summaryrefslogtreecommitdiff
path: root/elpa/projectile-20220313.1334/projectile.elc
blob: 18ad4c10e6b0493c8c9b225db9d0fc8e1eb35107 (plain)
ofshex dumpascii
0000 3b 45 4c 43 17 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 37 2e 32 0a 3b 3b 3b 20 77 69 74 68 20 61 6c 6c 20 6f 70 74 cs.version.27.2.;;;.with.all.opt
0040 69 6d 69 7a 61 74 69 6f 6e 73 2e 0a 0a 3b 3b 3b 20 54 68 69 73 20 66 69 6c 65 20 63 6f 6e 74 61 imizations...;;;.This.file.conta
0060 69 6e 73 20 75 74 66 2d 38 20 6e 6f 6e 2d 41 53 43 49 49 20 63 68 61 72 61 63 74 65 72 73 2c 0a ins.utf-8.non-ASCII.characters,.
0080 3b 3b 3b 20 61 6e 64 20 73 6f 20 63 61 6e 6e 6f 74 20 62 65 20 6c 6f 61 64 65 64 20 69 6e 74 6f ;;;.and.so.cannot.be.loaded.into
00a0 20 45 6d 61 63 73 20 32 32 20 6f 72 20 65 61 72 6c 69 65 72 2e 0a 28 61 6e 64 20 28 62 6f 75 6e .Emacs.22.or.earlier..(and.(boun
00c0 64 70 20 27 65 6d 61 63 73 2d 76 65 72 73 69 6f 6e 29 0a 20 20 20 20 20 28 3c 20 28 61 72 65 66 dp.'emacs-version)......(<.(aref
00e0 20 65 6d 61 63 73 2d 76 65 72 73 69 6f 6e 20 28 31 2d 20 28 6c 65 6e 67 74 68 20 65 6d 61 63 73 .emacs-version.(1-.(length.emacs
0100 2d 76 65 72 73 69 6f 6e 29 29 29 20 3f 41 29 0a 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6c 65 73 -version))).?A)......(string-les
0120 73 70 20 65 6d 61 63 73 2d 76 65 72 73 69 6f 6e 20 22 32 33 22 29 0a 20 20 20 20 20 28 65 72 72 sp.emacs-version."23")......(err
0140 6f 72 20 22 60 25 73 27 20 77 61 73 20 63 6f 6d 70 69 6c 65 64 20 66 6f 72 20 45 6d 61 63 73 20 or."`%s'.was.compiled.for.Emacs.
0160 32 33 20 6f 72 20 6c 61 74 65 72 22 20 23 24 29 29 0a 0a 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 23.or.later".#$))..;;;;;;;;;;;;;
0180 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 0a 0a 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c ;;;;;;;;;;;;;;;;...(byte-code."\
01a0 33 30 30 5c 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 300\301!\210\300\302!\210\300\30
01c0 33 21 5c 32 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 3!\210\300\304!\210\300\305!\210
01e0 5c 33 30 30 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 \300\306!\210\300\307!\210\310\3
0200 31 31 5c 33 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 11\312\313\314\315\314\316\317\3
0220 32 30 5c 33 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 20\317\321\317\322&.\210\323\324
0240 5c 33 32 35 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 \325\326\327DD\330\314\311\331\3
0260 33 32 26 07 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 32&.\210\323\333\325\326\334DD\3
0280 33 35 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 5c 33 33 37 35\314\311\331\336&.\210\323\337
02a0 5c 33 32 35 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 \325\326\340DD\341\314\311\331\3
02c0 34 32 26 07 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 42&.\210\323\343\325\326\344DD\3
02e0 34 35 5c 33 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 45\314\311\331\346&.\210\323\347
0300 5c 33 32 35 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 \325\326\350DD\351\314\311\331\3
0320 35 32 26 07 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 52&.\210\323\353\325\326\354DD\3
0340 35 35 5c 33 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 55\314\311\331\356&.\210\323\357
0360 5c 33 32 35 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 \325\326\360DD\361\314\311\331\3
0380 33 36 5c 33 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 36\362\363&.\210\323\364\325\326
03a0 5c 33 36 35 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 \365DD\366\314\311\331\336&.\210
03c0 5c 33 32 33 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 \323\367\325\326\370DD\371\314\3
03e0 31 31 5c 33 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 11\331\372&.\210\323\373\325\326
0400 5c 33 37 34 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 \374DD\375\314\311\331\376&.\210
0420 5c 33 32 33 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 \323\377\325\326\201@.DD\201A.\3
0440 31 34 5c 33 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 14\311\331\201B.&.\210\201C.\377
0460 5c 32 30 31 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 \201D.\201E.#\210\323\201F.\325\
0480 33 32 36 5c 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 326\201G.DD\201H.\314\311\331\20
04a0 31 42 00 26 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 1B.&.\210\323\201I.\325\326\201J
04c0 00 44 44 5c 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 .DD\201K.\314\311\331\201B.&.\21
04e0 30 5c 33 32 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 0\323\201L.\325\326\201M.DD\201N
0500 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 33 5c 32 30 .\314\311\331\201B.&.\210\323\20
0520 31 4f 00 5c 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 1O.\325\326\201P.DD\201Q.\314\31
0540 31 5c 33 33 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 1\331\201R.\362\201S.&.\210\323\
0560 32 30 31 54 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 201T.\325\326\201U.DD\201V.\314\
0580 33 31 31 5c 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 311\331\201W.&.\210\323\201X.\32
05a0 35 5c 33 32 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 5\326\201Y.DD\201Z.\314\311\331\
05c0 33 33 36 26 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 336&.\210\323\201[.\325\326\201\
05e0 5c 00 44 44 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 \.DD\201].\314\311\331\326&.\210
0600 5c 33 32 33 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 \323\201^.\325\326\201_.DD\201`.
0620 5c 33 31 34 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 \314\311\331\201B.\362\201a.&.\2
0640 31 30 5c 33 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 10\323\201b.\325\326\201c.DD\201
0660 64 00 5c 33 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 d.\314\311\331\326\362\201e.&.\2
0680 31 30 5c 33 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 10\323\201f.\325\326\201g.DD\201
06a0 68 00 5c 33 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 h.\314\311\331\201i.&.\210\323\2
06c0 30 31 6a 00 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 01j.\325\326\201k.DD\201l.\314\3
06e0 31 31 5c 33 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 11\331\201m.&.\210\323\201n.\325
0700 5c 33 32 36 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 \326\201o.DD\201p.\314\311\331\2
0720 30 31 71 00 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 01q.&.\210\201r.\201s.\201t.\312
0740 23 5c 32 31 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 #\210\201u.\211\203:.\211@\201s.
0760 01 4e 5c 32 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 .N\2033.\201t..N\2043.\201v.\201
0780 74 00 02 5c 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 t..\201s..N#\210.A\266\202\202..
07a0 5c 32 31 30 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 \210\201C.\201s.\201t.\201w.#\21
07c0 30 5c 33 32 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 0\323\201t.\325\326\201x.DD\201y
07e0 00 5c 33 31 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 .\314\311\331\201z.&.\210\323\20
0800 31 7b 00 5c 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 1{.\325\326\201|.DD\201}.\314\31
0820 31 5c 33 33 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 1\331\201~.\362\201..&.\210\323\
0840 32 30 31 5c 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 201\200.\325\326\201\201.DD\201\
0860 32 30 32 00 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 202.\314\311\331\201\203.&.\210\
0880 33 32 33 5c 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 323\201\204.\325\326\201\205.DD\
08a0 32 30 31 5c 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 201\206.\314\311\331\201\207.\36
08c0 32 5c 32 30 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 2\201\210.&.\210\323\201\211.\32
08e0 35 5c 33 32 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 5\326\201\212.DD\201\213.\314\31
0900 31 5c 33 33 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 1\331\201\214.&.\210\323\201\215
0920 00 5c 33 32 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 .\325\326\201\216.DD\201\217.\20
0940 31 5c 32 32 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 1\220.\201\221.\314\311\331\201\
0960 32 32 32 00 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 222.&.\210\323\201\223.\325\326\
0980 32 30 31 5c 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 201\224.DD\201\225.\314\311\331\
09a0 32 30 31 5c 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 201\226.\362\201\227.&.\210\323\
09c0 32 30 31 5c 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 201\230.\325\326\201\231.DD\201\
09e0 32 33 32 00 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 232.\314\311\331\201\233.&.\210\
0a00 33 32 33 5c 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 323\201\234.\325\326\201\235.DD\
0a20 32 30 31 5c 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 201\236.\314\311\331\201\237.\36
0a40 32 5c 32 30 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 2\201\240.&.\210\323\201\241.\32
0a60 35 5c 33 32 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 5\326\201\242.DD\201\243.\314\31
0a80 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 34 35 1\331\201\244.&.\210\323\201\245
0aa0 00 5c 33 32 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 .\325\326\201\246.DD\201\247.\31
0ac0 34 5c 33 31 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 4\311\331\201\244.&.\210\323\201
0ae0 5c 32 35 30 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 \250.\325\326\201\251.DD\201\252
0b00 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 5c 32 30 31 5c .\314\311\331\326&.\210\323\201\
0b20 32 35 33 00 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 253.\325\326\201\254.DD\201\255.
0b40 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 5c 32 30 31 5c 32 \314\311\331\336&.\210\323\201\2
0b60 35 36 00 5c 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 56.\325\326\201\257.DD\201\260.\
0b80 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 5c 32 30 31 5c 32 36 314\311\331\336&.\210\323\201\26
0ba0 31 00 5c 33 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 1.\325\326\201\262.DD\201\263.\3
0bc0 31 34 5c 33 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 14\311\331\201\244.\362\201\264.
0be0 26 09 5c 32 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 &.\210\323\201\265.\325\326\201\
0c00 32 36 36 00 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 266.DD\201\267.\314\311\331\326&
0c20 07 5c 32 31 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 .\210\323\201\270.\325\326\201\2
0c40 37 31 00 44 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 71.DD\201\272.\314\311\331\326&.
0c60 5c 32 31 30 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 \210\323\201\273.\325\326\201\27
0c80 34 00 44 44 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 4.DD\201\275.\314\311\331\326&.\
0ca0 32 31 30 5c 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 210\323\201\276.\325\326\201\277
0cc0 00 44 44 5c 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 .DD\201\300.\314\311\331\336\362
0ce0 5c 32 30 31 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 \201\301.&.\210\323\201\302.\325
0d00 5c 33 32 36 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 \326\201\303.DD\201\304.\314\311
0d20 5c 33 33 31 5c 33 32 36 5c 33 36 32 5c 32 30 31 5c 33 30 35 00 26 09 5c 32 30 37 22 20 5b 72 65 \331\326\362\201\305.&.\207".[re
0d40 71 75 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 quire.cl-lib.thingatpt.ibuffer.i
0d60 62 75 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 buf-ext.compile.grep.lisp-mnt.cu
0d80 73 74 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 stom-declare-group.projectile.ni
0da0 6c 20 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 l."Manage.and.navigate.projects.
0dc0 65 61 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 easily.".:group.tools.convenienc
0de0 65 20 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 e.:link.(url-link.:tag."GitHub".
0e00 22 68 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 "https://github.com/bbatsov/proj
0e20 65 63 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 ectile").(url-link.:tag."Online.
0e40 4d 61 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 Manual"."https://docs.projectile
0e60 2e 6d 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 .mx/").(emacs-commentary-link.:t
0e80 61 67 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 ag."Commentary"."projectile").cu
0ea0 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 74 69 6c 65 stom-declare-variable.projectile
0ec0 2d 69 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 -indexing-method.funcall.functio
0ee0 6e 20 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 n.#[0.".\301=\203..\302\207\303\
0f00 32 30 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 207".[system-type.windows-nt.nat
0f20 69 76 65 20 61 6c 69 65 6e 5d 20 32 5d 20 22 53 70 65 63 69 66 69 65 73 20 74 68 65 20 69 6e 64 ive.alien].2]."Specifies.the.ind
0f40 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 69 6c 65 2e exing.method.used.by.Projectile.
0f60 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 20 6d 65 74 \n\nThere.are.three.indexing.met
0f80 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 69 65 6e 2e hods.-.native,.hybrid.and.alien.
0fa0 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 6c 65 6d 65 \n\nThe.native.method.is.impleme
0fc0 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 65 20 69 74 nted.in.Emacs.Lisp.(therefore.it
0fe0 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 61 64 76 61 .is\nnative.to.Emacs)...Its.adva
1000 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 20 61 6e 64 ntage.is.that.it.is.portable.and
1020 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 45 6d 61 63 .will\nwork.everywhere.that.Emac
1040 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 20 74 68 61 s.does...Its.disadvantage.is.tha
1060 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 6c 6c 79 20 t.it.is.a\nbit.slow.(especially.
1080 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 6c 6c 79 20 for.large.projects)...Generally.
10a0 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 65 20 6e 61 it's.a.good\nidea.to.pair.the.na
10c0 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 63 68 69 6e tive.indexing.method.with.cachin
10e0 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 74 68 6f 64 g.\n\nThe.hybrid.indexing.method
1100 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 69 74 2c 20 .uses.external.tools.(e.g..git,.
1120 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 69 6e 64 65 find,\netc).to.speed.up.the.inde
1140 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 6c 65 73 20 xing.process...Still,.the.files.
1160 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 72 6f 6a 65 will.be\npost-processed.by.Proje
1180 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 70 75 72 70 ctile.for.sorting/filtering.purp
11a0 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 70 72 6f 61 oses.\nIn.this.sense.that.approa
11c0 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 65 20 69 6e ch.is.a.hybrid.between.native.in
11e0 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 6e 5c 6e 54 dexing\nand.alien.indexing.\n\nT
1200 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 69 6d 69 7a he.alien.indexing.method.optimiz
1220 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 66 20 74 68 es.to.the.limit.the.speed\nof.th
1240 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 68 69 73 20 e.hybrid.indexing.method...This.
1260 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 6e 6f 74 20 means.that.Projectile.will\nnot.
1280 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 65 73 20 72 do.any.processing.of.the.files.r
12a0 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 6d 61 6e 64 eturned.by.the.external\ncommand
12c0 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 65 20 6d 61 s.and.you're.going.to.get.the.ma
12e0 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 20 20 54 68 ximum.performance\npossible...Th
1300 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 73 65 6e 73 is.behaviour.makes.a.lot.of.sens
1320 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 64 20 74 79 e.for.most.people,\nas.they'd.ty
1340 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 6e 20 74 68 pically.be.putting.ignores.in.th
1360 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 72 65 20 61 eir.VCS.config.and\nwon't.care.a
1380 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 75 6e 69 67 bout.any.additional.ignores/unig
13a0 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 6c 65 20 6d nores/sorting.that\nProjectile.m
13c0 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 73 61 64 76 ight.also.provide.\n\nThe.disadv
13e0 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 65 6e 20 6d antage.of.the.hybrid.and.alien.m
1400 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 77 65 6c 6c ethods.is.that.they.are.not.well
1420 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 6d 73 2e 20 \nsupported.on.Windows.systems..
1440 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 20 69 6e 64 .That's.why.by.default.alien.ind
1460 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 20 6f 70 65 exing.is.the\ndefault.on.all.ope
1480 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 77 73 2e 22 rating.systems,.except.Windows."
14a0 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 61 74 69 76 .:type.(radio.(const.:tag."Nativ
14c0 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 69 64 22 20 e".native).(const.:tag."Hybrid".
14e0 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 61 6c 69 65 hybrid).(const.:tag."Alien".alie
1500 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 67 20 23 5b n)).projectile-enable-caching.#[
1520 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 6e 64 65 78 0.".\301=\207".[projectile-index
1540 69 6e 67 2d 6d 65 74 68 6f 64 20 6e 61 74 69 76 65 5d 20 32 5d 20 22 57 68 65 6e 20 74 20 65 6e ing-method.native].2]."When.t.en
1560 61 62 6c 65 73 20 70 72 6f 6a 65 63 74 20 66 69 6c 65 73 20 63 61 63 68 69 6e 67 2e 5c 6e 5c 6e ables.project.files.caching.\n\n
1580 50 72 6f 6a 65 63 74 20 63 61 63 68 69 6e 67 20 69 73 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 Project.caching.is.automatically
15a0 20 65 6e 61 62 6c 65 64 20 62 79 20 64 65 66 61 75 6c 74 20 69 66 20 79 6f 75 27 72 65 5c 6e 75 .enabled.by.default.if.you're\nu
15c0 73 69 6e 67 20 74 68 65 20 6e 61 74 69 76 65 20 69 6e 64 65 78 69 6e 67 20 6d 65 74 68 6f 64 2e sing.the.native.indexing.method.
15e0 22 20 62 6f 6f 6c 65 61 6e 20 70 72 6f 6a 65 63 74 69 6c 65 2d 6b 69 6c 6c 2d 62 75 66 66 65 72 ".boolean.projectile-kill-buffer
1600 73 2d 66 69 6c 74 65 72 20 23 5b 30 20 22 5c 33 30 30 5c 32 30 37 22 20 5b 6b 69 6c 6c 2d 61 6c s-filter.#[0."\300\207".[kill-al
1620 6c 5d 20 31 5d 20 22 44 65 74 65 72 6d 69 6e 65 20 77 68 69 63 68 20 62 75 66 66 65 72 73 20 61 l].1]."Determine.which.buffers.a
1640 72 65 20 6b 69 6c 6c 65 64 20 62 79 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d 6b 69 6c 6c 2d 62 75 re.killed.by.`projectile-kill-bu
1660 66 66 65 72 73 27 2e 5c 6e 5c 6e 57 68 65 6e 20 74 68 65 20 6b 69 6c 6c 2d 61 6c 6c 20 6f 70 74 ffers'.\n\nWhen.the.kill-all.opt
1680 69 6f 6e 20 69 73 20 73 65 6c 65 63 74 65 64 2c 20 6b 69 6c 6c 73 20 65 61 63 68 20 62 75 66 66 ion.is.selected,.kills.each.buff
16a0 65 72 2e 5c 6e 5c 6e 57 68 65 6e 20 74 68 65 20 6b 69 6c 6c 2d 6f 6e 6c 79 2d 66 69 6c 65 73 20 er.\n\nWhen.the.kill-only-files.
16c0 6f 70 74 69 6f 6e 20 69 73 20 73 65 6c 65 63 74 65 64 2c 20 6b 69 6c 6c 20 6f 6e 6c 79 20 74 68 option.is.selected,.kill.only.th
16e0 65 20 62 75 66 66 65 72 5c 6e 61 73 73 6f 63 69 61 74 65 64 20 74 6f 20 61 20 66 69 6c 65 2e 5c e.buffer\nassociated.to.a.file.\
1700 6e 5c 6e 4f 74 68 65 72 77 69 73 65 2c 20 69 74 20 73 68 6f 75 6c 64 20 62 65 20 61 20 70 72 65 n\nOtherwise,.it.should.be.a.pre
1720 64 69 63 61 74 65 20 74 68 61 74 20 74 61 6b 65 73 20 6f 6e 65 20 61 72 67 75 6d 65 6e 74 3a 20 dicate.that.takes.one.argument:.
1740 74 68 65 20 62 75 66 66 65 72 20 74 6f 5c 6e 62 65 20 6b 69 6c 6c 65 64 2e 22 20 28 72 61 64 69 the.buffer.to\nbe.killed.".(radi
1760 6f 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 41 6c 6c 20 70 72 6f 6a 65 63 74 20 62 75 66 66 65 o.(const.:tag."All.project.buffe
1780 72 73 22 20 6b 69 6c 6c 2d 61 6c 6c 29 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 50 72 6f 6a 65 rs".kill-all).(const.:tag."Proje
17a0 63 74 20 66 69 6c 65 20 62 75 66 66 65 72 73 22 20 6b 69 6c 6c 2d 6f 6e 6c 79 2d 66 69 6c 65 73 ct.file.buffers".kill-only-files
17c0 29 20 28 66 75 6e 63 74 69 6f 6e 20 3a 74 61 67 20 22 50 72 65 64 69 63 61 74 65 22 29 29 20 70 ).(function.:tag."Predicate")).p
17e0 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 63 68 rojectile-file-exists-local-cach
1800 65 2d 65 78 70 69 72 65 20 23 5b 30 20 22 5c 33 30 30 5c 32 30 37 22 20 5b 6e 69 6c 5d 20 31 5d e-expire.#[0."\300\207".[nil].1]
1820 20 22 4e 75 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 6c ."Number.of.seconds.before.the.l
1840 6f 63 61 6c 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 ocal.file.existence.cache.expire
1860 73 2e 5c 6e 4c 6f 63 61 6c 20 72 65 66 65 72 73 20 74 6f 20 61 20 66 69 6c 65 20 6f 6e 20 61 20 s.\nLocal.refers.to.a.file.on.a.
1880 6c 6f 63 61 6c 20 66 69 6c 65 20 73 79 73 74 65 6d 2e 5c 6e 5c 6e 41 20 76 61 6c 75 65 20 6f 66 local.file.system.\n\nA.value.of
18a0 20 6e 69 6c 20 64 69 73 61 62 6c 65 73 20 74 68 69 73 20 63 61 63 68 65 2e 5c 6e 53 65 65 20 60 .nil.disables.this.cache.\nSee.`
18c0 70 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 66 6f 72 20 64 65 projectile-file-exists-p'.for.de
18e0 74 61 69 6c 73 2e 22 20 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 44 69 73 tails.".(choice.(const.:tag."Dis
1900 61 62 6c 65 64 22 20 6e 69 6c 29 20 28 69 6e 74 65 67 65 72 20 3a 74 61 67 20 22 53 65 63 6f 6e abled".nil).(integer.:tag."Secon
1920 64 73 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 73 2d 72 65 6d ds")).projectile-file-exists-rem
1940 6f 74 65 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 ote-cache-expire.#[0."\300\207".
1960 5b 33 30 30 5d 20 31 5d 20 22 4e 75 6d 62 65 72 20 6f 66 20 73 65 63 6f 6e 64 73 20 62 65 66 6f [300].1]."Number.of.seconds.befo
1980 72 65 20 74 68 65 20 72 65 6d 6f 74 65 20 66 69 6c 65 20 65 78 69 73 74 65 6e 63 65 20 63 61 63 re.the.remote.file.existence.cac
19a0 68 65 20 65 78 70 69 72 65 73 2e 5c 6e 52 65 6d 6f 74 65 20 72 65 66 65 72 73 20 74 6f 20 61 20 he.expires.\nRemote.refers.to.a.
19c0 66 69 6c 65 20 6f 6e 20 61 20 72 65 6d 6f 74 65 20 66 69 6c 65 20 73 79 73 74 65 6d 20 73 75 63 file.on.a.remote.file.system.suc
19e0 68 20 61 73 20 74 72 61 6d 70 2e 5c 6e 5c 6e 41 20 76 61 6c 75 65 20 6f 66 20 6e 69 6c 20 64 69 h.as.tramp.\n\nA.value.of.nil.di
1a00 73 61 62 6c 65 73 20 74 68 69 73 20 63 61 63 68 65 2e 5c 6e 53 65 65 20 60 70 72 6f 6a 65 63 74 sables.this.cache.\nSee.`project
1a20 69 6c 65 2d 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 27 20 66 6f 72 20 64 65 74 61 69 6c 73 2e 22 ile-file-exists-p'.for.details."
1a40 20 28 63 68 6f 69 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 .(choice.(const.:tag."Disabled".
1a60 6e 69 6c 29 20 28 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 nil).(integer.:tag."Seconds")).p
1a80 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6c 65 73 2d 63 61 63 68 65 2d 65 78 70 69 72 65 20 23 5b 30 rojectile-files-cache-expire.#[0
1aa0 20 22 5c 33 30 30 5c 32 30 37 22 20 5b 6e 69 6c 5d 20 31 5d 20 22 4e 75 6d 62 65 72 20 6f 66 20 ."\300\207".[nil].1]."Number.of.
1ac0 73 65 63 6f 6e 64 73 20 62 65 66 6f 72 65 20 70 72 6f 6a 65 63 74 20 66 69 6c 65 73 20 6c 69 73 seconds.before.project.files.lis
1ae0 74 20 63 61 63 68 65 20 65 78 70 69 72 65 73 2e 5c 6e 5c 6e 41 20 76 61 6c 75 65 20 6f 66 20 6e t.cache.expires.\n\nA.value.of.n
1b00 69 6c 20 6d 65 61 6e 73 20 74 68 65 20 63 61 63 68 65 20 6e 65 76 65 72 20 65 78 70 69 72 65 73 il.means.the.cache.never.expires
1b20 2e 22 20 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 44 69 73 61 62 6c 65 64 .".(choice.(const.:tag."Disabled
1b40 22 20 6e 69 6c 29 20 28 69 6e 74 65 67 65 72 20 3a 74 61 67 20 22 53 65 63 6f 6e 64 73 22 29 29 ".nil).(integer.:tag."Seconds"))
1b60 20 70 72 6f 6a 65 63 74 69 6c 65 2d 61 75 74 6f 2d 64 69 73 63 6f 76 65 72 20 23 5b 30 20 22 5c .projectile-auto-discover.#[0."\
1b80 33 30 30 5c 32 30 37 22 20 5b 74 5d 20 31 5d 20 22 57 68 65 74 68 65 72 20 74 6f 20 64 69 73 63 300\207".[t].1]."Whether.to.disc
1ba0 6f 76 65 72 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 over.projects.when.`projectile-m
1bc0 6f 64 65 27 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 ode'.is.activated.".:package-ver
1be0 73 69 6f 6e 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 sion.(projectile..."2.3.0").proj
1c00 65 63 74 69 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 ectile-auto-update-cache.#[0."\3
1c20 30 30 5c 32 30 37 22 20 5b 74 5d 20 31 5d 20 22 57 68 65 74 68 65 72 20 63 61 63 68 65 20 69 73 00\207".[t].1]."Whether.cache.is
1c40 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
1c60 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
1c80 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."\
1ca0 33 30 30 5c 32 30 37 22 20 5b 70 72 6f 6d 70 74 5d 20 31 5d 20 22 52 65 71 75 69 72 65 20 74 68 300\207".[prompt].1]."Require.th
1cc0 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 20 74 6f 20 e.presence.of.a.project.root.to.
1ce0 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 20 74 6f 20 operate.when.true.\nWhen.set.to.
1d00 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 79 6f 75 20 'prompt.Projectile.will.ask.you.
1d20 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 72 79 20 69 to.select.a.project\ndirectory.i
1d40 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 5c 6e 57 68 f.you're.not.in.a.project.\n\nWh
1d60 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 64 65 72 20 en.nil.Projectile.will.consider.
1d80 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 6f 6a 65 63 the.current.directory.the.projec
1da0 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 20 22 4e 6f t.root.".(choice.(const.:tag."No
1dc0 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 28 63 6f 6e ".nil).(const.:tag."Yes".t).(con
1de0 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 20 70 72 6f st.:tag."Prompt.for.project".pro
1e00 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 73 79 73 74 mpt)).projectile-completion-syst
1e20 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 5d 20 22 54 68 65 em.#[0."\300\207".[auto].1]."The
1e40 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 79 73 74 65 6d 20 74 6f 20 62 65 20 75 73 65 64 20 62 79 .completion.system.to.be.used.by
1e60 20 50 72 6f 6a 65 63 74 69 6c 65 2e 22 20 28 72 61 64 69 6f 20 28 63 6f 6e 73 74 20 3a 74 61 67 .Projectile.".(radio.(const.:tag
1e80 20 22 41 75 74 6f 2d 64 65 74 65 63 74 22 20 61 75 74 6f 29 20 28 63 6f 6e 73 74 20 3a 74 61 67 ."Auto-detect".auto).(const.:tag
1ea0 20 22 49 64 6f 22 20 69 64 6f 29 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 48 65 6c 6d 22 20 68 ."Ido".ido).(const.:tag."Helm".h
1ec0 65 6c 6d 29 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 49 76 79 22 20 69 76 79 29 20 28 63 6f 6e elm).(const.:tag."Ivy".ivy).(con
1ee0 73 74 20 3a 74 61 67 20 22 44 65 66 61 75 6c 74 22 20 64 65 66 61 75 6c 74 29 20 28 66 75 6e 63 st.:tag."Default".default).(func
1f00 74 69 6f 6e 20 3a 74 61 67 20 22 43 75 73 74 6f 6d 20 66 75 6e 63 74 69 6f 6e 22 29 29 20 70 72 tion.:tag."Custom.function")).pr
1f20 6f 6a 65 63 74 69 6c 65 2d 6b 65 79 6d 61 70 2d 70 72 65 66 69 78 20 23 5b 30 20 22 5c 33 30 30 ojectile-keymap-prefix.#[0."\300
1f40 5c 32 30 37 22 20 5b 6e 69 6c 5d 20 31 5d 20 22 50 72 6f 6a 65 63 74 69 6c 65 20 6b 65 79 6d 61 \207".[nil].1]."Projectile.keyma
1f60 70 20 70 72 65 66 69 78 2e 22 20 73 74 72 69 6e 67 20 6d 61 6b 65 2d 6f 62 73 6f 6c 65 74 65 2d p.prefix.".string.make-obsolete-
1f80 76 61 72 69 61 62 6c 65 20 22 55 73 65 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 70 72 6f 6a 65 63 variable."Use.(define-key.projec
1fa0 74 69 6c 65 2d 6d 6f 64 65 2d 6d 61 70 20 28 6b 62 64 20 2e 2e 2e 29 20 27 70 72 6f 6a 65 63 74 tile-mode-map.(kbd....).'project
1fc0 69 6c 65 2d 63 6f 6d 6d 61 6e 64 2d 6d 61 70 29 20 69 6e 73 74 65 61 64 2e 22 20 22 32 2e 30 2e ile-command-map).instead."."2.0.
1fe0 30 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 63 61 63 68 65 2d 66 69 6c 65 20 23 5b 30 20 22 5c 33 0".projectile-cache-file.#[0."\3
2000 30 31 5c 33 30 32 08 5c 22 5c 32 30 37 22 20 5b 75 73 65 72 2d 65 6d 61 63 73 2d 64 69 72 65 63 01\302.\"\207".[user-emacs-direc
2020 74 6f 72 79 20 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 70 72 6f 6a 65 63 74 69 6c tory.expand-file-name."projectil
2040 65 2e 63 61 63 68 65 22 5d 20 33 5d 20 22 54 68 65 20 6e 61 6d 65 20 6f 66 20 50 72 6f 6a 65 63 e.cache"].3]."The.name.of.Projec
2060 74 69 6c 65 27 73 20 63 61 63 68 65 20 66 69 6c 65 2e 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 74 tile's.cache.file.".projectile-t
2080 61 67 73 2d 66 69 6c 65 2d 6e 61 6d 65 20 23 5b 30 20 22 5c 33 30 30 5c 32 30 37 22 20 5b 23 31 ags-file-name.#[0."\300\207".[#1
20a0 3d 22 54 41 47 53 22 5d 20 31 20 23 31 23 5d 20 22 54 68 65 20 74 61 67 73 20 66 69 6c 65 6e 61 ="TAGS"].1.#1#]."The.tags.filena
20c0 6d 65 20 50 72 6f 6a 65 63 74 69 6c 65 27 73 20 67 6f 69 6e 67 20 74 6f 20 75 73 65 2e 22 20 70 me.Projectile's.going.to.use.".p
20e0 72 6f 6a 65 63 74 69 6c 65 2d 74 61 67 73 2d 63 6f 6d 6d 61 6e 64 20 23 5b 30 20 22 5c 33 30 30 rojectile-tags-command.#[0."\300
2100 5c 32 30 37 22 20 5b 23 32 3d 22 63 74 61 67 73 20 2d 52 65 20 2d 66 20 5c 22 25 73 5c 22 20 25 \207".[#2="ctags.-Re.-f.\"%s\".%
2120 73 20 5c 22 25 73 5c 22 22 5d 20 31 20 23 32 23 5d 20 22 54 68 65 20 63 6f 6d 6d 61 6e 64 20 50 s.\"%s\""].1.#2#]."The.command.P
2140 72 6f 6a 65 63 74 69 6c 65 27 73 20 67 6f 69 6e 67 20 74 6f 20 75 73 65 20 74 6f 20 67 65 6e 65 rojectile's.going.to.use.to.gene
2160 72 61 74 65 20 61 20 54 41 47 53 20 66 69 6c 65 2e 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 74 61 rate.a.TAGS.file.".projectile-ta
2180 67 73 2d 62 61 63 6b 65 6e 64 20 23 5b 30 20 22 5c 33 30 30 5c 32 30 37 22 20 5b 61 75 74 6f 5d gs-backend.#[0."\300\207".[auto]
21a0 20 31 5d 20 22 54 68 65 20 74 61 67 20 62 61 63 6b 65 6e 64 20 74 68 61 74 20 50 72 6f 6a 65 63 .1]."The.tag.backend.that.Projec
21c0 74 69 6c 65 20 73 68 6f 75 6c 64 20 75 73 65 2e 5c 6e 5c 6e 49 66 20 73 65 74 20 74 6f 20 27 61 tile.should.use.\n\nIf.set.to.'a
21e0 75 74 6f 27 2c 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6e 64 2d 74 61 67 27 20 77 69 6c 6c uto',.`projectile-find-tag'.will
2200 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 63 68 6f 6f 73 65 5c 6e 77 68 69 63 68 20 62 61 63 .automatically.choose\nwhich.bac
2220 6b 65 6e 64 20 74 6f 20 75 73 65 2e 20 20 50 72 65 66 65 72 65 6e 63 65 20 6f 72 64 65 72 20 69 kend.to.use...Preference.order.i
2240 73 20 67 67 74 61 67 73 20 2d 3e 20 78 72 65 66 5c 6e 2d 3e 20 65 74 61 67 73 2d 73 65 6c 65 63 s.ggtags.->.xref\n->.etags-selec
2260 74 20 2d 3e 20 60 66 69 6e 64 2d 74 61 67 27 2e 20 20 56 61 72 69 61 62 6c 65 20 63 61 6e 20 61 t.->.`find-tag'...Variable.can.a
2280 6c 73 6f 20 62 65 20 73 65 74 20 74 6f 20 73 70 65 63 69 66 79 20 77 68 69 63 68 5c 6e 62 61 63 lso.be.set.to.specify.which\nbac
22a0 6b 65 6e 64 20 74 6f 20 75 73 65 2e 20 20 49 66 20 73 65 6c 65 63 74 65 64 20 62 61 63 6b 65 6e kend.to.use...If.selected.backen
22c0 64 20 69 73 20 75 6e 61 76 61 69 6c 61 62 6c 65 2c 20 66 61 6c 6c 20 62 61 63 6b 20 74 6f 5c 6e d.is.unavailable,.fall.back.to\n
22e0 60 66 69 6e 64 2d 74 61 67 27 2e 5c 6e 5c 6e 49 66 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 `find-tag'.\n\nIf.this.variable.
2300 69 73 20 73 65 74 20 74 6f 20 27 61 75 74 6f 27 20 61 6e 64 20 67 67 74 61 67 73 20 69 73 20 61 is.set.to.'auto'.and.ggtags.is.a
2320 76 61 69 6c 61 62 6c 65 2c 20 6f 72 20 69 66 5c 6e 73 65 74 20 74 6f 20 27 67 67 74 61 67 73 27 vailable,.or.if\nset.to.'ggtags'
2340 2c 20 74 68 65 6e 20 67 67 74 61 67 73 20 77 69 6c 6c 20 62 65 20 75 73 65 64 20 66 6f 72 5c 6e ,.then.ggtags.will.be.used.for\n
2360 60 70 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 27 2e 20 20 46 `projectile-regenerate-tags'...F
2380 6f 72 20 61 6c 6c 20 6f 74 68 65 72 20 73 65 74 74 69 6e 67 73 5c 6e 60 70 72 6f 6a 65 63 74 69 or.all.other.settings\n`projecti
23a0 6c 65 2d 74 61 67 73 2d 63 6f 6d 6d 61 6e 64 27 20 77 69 6c 6c 20 62 65 20 75 73 65 64 2e 22 20 le-tags-command'.will.be.used.".
23c0 28 72 61 64 69 6f 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 61 75 74 6f 22 20 61 75 74 6f 29 20 (radio.(const.:tag."auto".auto).
23e0 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 78 72 65 66 22 20 78 72 65 66 29 20 28 63 6f 6e 73 74 20 (const.:tag."xref".xref).(const.
2400 3a 74 61 67 20 22 67 67 74 61 67 73 22 20 67 67 74 61 67 73 29 20 28 63 6f 6e 73 74 20 3a 74 61 :tag."ggtags".ggtags).(const.:ta
2420 67 20 22 65 74 61 67 73 22 20 65 74 61 67 73 2d 73 65 6c 65 63 74 29 20 28 63 6f 6e 73 74 20 3a g."etags".etags-select).(const.:
2440 74 61 67 20 22 73 74 61 6e 64 61 72 64 22 20 66 69 6e 64 2d 74 61 67 29 29 20 28 70 72 6f 6a 65 tag."standard".find-tag)).(proje
2460 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 2d 73 6f 72 ctile..."0.14.0").projectile-sor
2480 74 2d 6f 72 64 65 72 20 23 5b 30 20 22 5c 33 30 30 5c 32 30 37 22 20 5b 64 65 66 61 75 6c 74 5d t-order.#[0."\300\207".[default]
24a0 20 31 5d 20 22 54 68 65 20 73 6f 72 74 20 6f 72 64 65 72 20 75 73 65 64 20 66 6f 72 20 61 20 70 .1]."The.sort.order.used.for.a.p
24c0 72 6f 6a 65 63 74 27 73 20 66 69 6c 65 73 2e 5c 6e 5c 6e 4e 6f 74 65 20 74 68 61 74 20 66 69 6c roject's.files.\n\nNote.that.fil
24e0 65 73 20 61 72 65 6e 27 74 20 73 6f 72 74 65 64 20 69 66 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d es.aren't.sorted.if.`projectile-
2500 69 6e 64 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 indexing-method'\nis.set.to.'ali
2520 65 6e 27 2e 22 20 28 72 61 64 69 6f 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 44 65 66 61 75 6c en'.".(radio.(const.:tag."Defaul
2540 74 20 28 6e 6f 20 73 6f 72 74 69 6e 67 29 22 20 64 65 66 61 75 6c 74 29 20 28 63 6f 6e 73 74 20 t.(no.sorting)".default).(const.
2560 3a 74 61 67 20 22 52 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 :tag."Recently.opened.files".rec
2580 65 6e 74 66 29 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 52 65 63 65 6e 74 6c 79 20 61 63 74 69 entf).(const.:tag."Recently.acti
25a0 76 65 20 62 75 66 66 65 72 73 2c 20 74 68 65 6e 20 72 65 63 65 6e 74 6c 79 20 6f 70 65 6e 65 64 ve.buffers,.then.recently.opened
25c0 20 66 69 6c 65 73 22 20 72 65 63 65 6e 74 6c 79 2d 61 63 74 69 76 65 29 20 28 63 6f 6e 73 74 20 .files".recently-active).(const.
25e0 3a 74 61 67 20 22 41 63 63 65 73 73 20 74 69 6d 65 20 28 61 74 69 6d 65 29 22 20 61 63 63 65 73 :tag."Access.time.(atime)".acces
2600 73 2d 74 69 6d 65 29 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 4d 6f 64 69 66 69 63 61 74 69 6f s-time).(const.:tag."Modificatio
2620 6e 20 74 69 6d 65 20 28 6d 74 69 6d 65 29 22 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e 2d 74 69 6d n.time.(mtime)".modification-tim
2640 65 29 29 20 70 72 6f 6a 65 63 74 69 6c 65 2d 76 65 72 62 6f 73 65 20 23 5b 30 20 22 5c 33 30 30 e)).projectile-verbose.#[0."\300
2660 5c 32 30 37 22 20 5b 74 5d 20 31 5d 20 22 45 63 68 6f 20 6d 65 73 73 61 67 65 73 20 74 68 61 74 \207".[t].1]."Echo.messages.that
2680 20 61 72 65 20 6e 6f 74 20 65 72 72 6f 72 73 2e 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 62 75 66 .are.not.errors.".projectile-buf
26a0 66 65 72 73 2d 66 69 6c 74 65 72 2d 66 75 6e 63 74 69 6f 6e 20 23 5b 30 20 22 5c 33 30 30 5c 32 fers-filter-function.#[0."\300\2
26c0 30 37 22 20 5b 6e 69 6c 5d 20 31 5d 20 22 41 20 66 75 6e 63 74 69 6f 6e 20 75 73 65 64 20 74 6f 07".[nil].1]."A.function.used.to
26e0 20 66 69 6c 74 65 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 .filter.the.buffers.in.`projecti
2700 6c 65 2d 70 72 6f 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 le-project-buffers'.\n\nThe.func
2720 74 69 6f 6e 20 73 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 tion.should.accept.and.return.a.
2740 6c 69 73 74 20 6f 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 list.of.Emacs.buffers.\nTwo.exam
2760 70 6c 65 20 66 69 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 ple.filter.functions.are.shipped
2780 20 62 79 20 64 65 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 .by.default.-\n`projectile-buffe
27a0 72 73 2d 77 69 74 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 rs-with-file'.and\n`projectile-b
27c0 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 27 2e 22 20 70 uffers-with-file-or-process'.".p
27e0 72 6f 6a 65 63 74 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 rojectile-project-name.#[0."\300
2800 5c 32 30 37 22 20 5b 6e 69 6c 5d 20 31 5d 20 22 49 66 20 74 68 69 73 20 76 61 6c 75 65 20 69 73 \207".[nil].1]."If.this.value.is
2820 20 6e 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 .non-nil,.it.will.be.used.as.pro
2840 6a 65 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 ject.name.\n\nIt.has.precedence.
2860 6f 76 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 over.function.`projectile-projec
2880 74 2d 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 t-name-function'.".(projectile..
28a0 20 22 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 ."0.14.0").projectile-project-na
28c0 6d 65 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 me-function.#[0."\300\207".[proj
28e0 65 63 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 5d 20 ectile-default-project-name].1].
2900 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 70 72 "A.function.that.receives.the.pr
2920 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 6a 65 oject-root.and.returns.the.proje
2940 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 63 74 ct.name.\n\nIf.variable.`project
2960 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 74 68 ile-project-name'.is.non-nil,.th
2980 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 22 20 is.function.will.not.be\nused.".
29a0 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 74 69 (projectile..."0.14.0").projecti
29c0 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 30 5c le-project-root-files.#[0."\300\
29e0 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 72 65 207".[("GTAGS"."TAGS"."configure
2a00 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 74 22 .ac"."configure.in"."cscope.out"
2a20 29 5d 20 31 5d 20 22 41 20 6c 69 73 74 20 6f 66 20 66 69 6c 65 73 20 63 6f 6e 73 69 64 65 72 65 )].1]."A.list.of.files.considere
2a40 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 6f 6a 65 63 74 2e d.to.mark.the.root.of.a.project.
2a60 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 65 63 65 64 65 6e \nThe.topmost.match.has.preceden
2a80 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 74 65 72 2d 70 72 ce.\nSee.`projectile-register-pr
2aa0 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 6e 67 29 20 70 72 oject-type'.".(repeat.string).pr
2ac0 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 62 6f 74 74 ojectile-project-root-files-bott
2ae0 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 72 6f 6a 65 63 74 om-up.#[0."\300\207".[(".project
2b00 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 75 74 22 20 22 5f ile".".git".".hg".".fslckout"."_
2b20 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 2e 70 69 6a 75 6c FOSSIL_".".bzr"."_darcs".".pijul
2b40 22 29 5d 20 31 5d 20 22 41 20 6c 69 73 74 20 6f 66 20 66 69 6c 65 73 20 63 6f 6e 73 69 64 65 72 ")].1]."A.list.of.files.consider
2b60 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 6f 6a 65 63 74 ed.to.mark.the.root.of.a.project
2b80 2e 5c 6e 54 68 65 20 62 6f 74 74 6f 6d 6d 6f 73 74 20 28 70 61 72 65 6e 74 6d 6f 73 74 29 20 6d .\nThe.bottommost.(parentmost).m
2ba0 61 74 63 68 20 68 61 73 20 70 72 65 63 65 64 65 6e 63 65 2e 22 20 28 72 65 70 65 61 74 20 73 74 atch.has.precedence.".(repeat.st
2bc0 72 69 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 ring).projectile-project-root-fi
2be0 6c 65 73 2d 74 6f 70 2d 64 6f 77 6e 2d 72 65 63 75 72 72 69 6e 67 20 23 5b 30 20 22 5c 33 30 30 les-top-down-recurring.#[0."\300
2c00 5c 32 30 37 22 20 5b 28 22 2e 73 76 6e 22 20 22 43 56 53 22 20 22 4d 61 6b 65 66 69 6c 65 22 29 \207".[(".svn"."CVS"."Makefile")
2c20 5d 20 31 5d 20 22 41 20 6c 69 73 74 20 6f 66 20 66 69 6c 65 73 20 63 6f 6e 73 69 64 65 72 65 64 ].1]."A.list.of.files.considered
2c40 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 6f 6a 65 63 74 2e 5c .to.mark.the.root.of.a.project.\
2c60 6e 54 68 65 20 73 65 61 72 63 68 20 73 74 61 72 74 73 20 61 74 20 74 68 65 20 74 6f 70 20 61 6e nThe.search.starts.at.the.top.an
2c80 64 20 64 65 73 63 65 6e 64 73 20 64 6f 77 6e 20 74 69 6c 6c 20 61 20 64 69 72 65 63 74 6f 72 79 d.descends.down.till.a.directory
2ca0 5c 6e 74 68 61 74 20 63 6f 6e 74 61 69 6e 73 20 61 20 6d 61 74 63 68 20 66 69 6c 65 20 62 75 74 \nthat.contains.a.match.file.but
2cc0 20 69 74 73 20 70 61 72 65 6e 74 20 64 6f 65 73 20 6e 6f 74 2e 20 20 54 68 75 73 2c 20 69 74 27 .its.parent.does.not...Thus,.it'
2ce0 73 20 61 5c 6e 62 6f 74 74 6f 6d 6d 6f 73 74 20 6d 61 74 63 68 20 69 6e 20 74 68 65 20 74 6f 70 s.a\nbottommost.match.in.the.top
2d00 6d 6f 73 74 20 73 65 71 75 65 6e 63 65 20 6f 66 20 64 69 72 65 63 74 6f 72 69 65 73 5c 6e 63 6f most.sequence.of.directories\nco
2d20 6e 74 61 69 6e 69 6e 67 20 61 20 72 6f 6f 74 20 66 69 6c 65 2e 22 20 28 72 65 70 65 61 74 20 73 ntaining.a.root.file.".(repeat.s
2d40 74 72 69 6e 67 29 20 64 65 66 76 61 72 61 6c 69 61 73 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 tring).defvaralias.projectile-pr
2d60 6f 6a 65 63 74 2d 72 6f 6f 74 2d 66 69 6c 65 73 2d 66 75 6e 63 74 69 6f 6e 73 20 70 72 6f 6a 65 oject-root-files-functions.proje
2d80 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 28 73 61 ctile-project-root-functions.(sa
2da0 76 65 64 2d 76 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 ved-value.saved-variable-comment
2dc0 29 20 70 75 74 20 22 32 2e 34 22 20 23 5b 30 20 22 5c 33 30 30 5c 32 30 37 22 20 5b 28 70 72 6f ).put."2.4".#[0."\300\207".[(pro
2de0 6a 65 63 74 69 6c 65 2d 72 6f 6f 74 2d 6c 6f 63 61 6c 20 70 72 6f 6a 65 63 74 69 6c 65 2d 72 6f jectile-root-local.projectile-ro
2e00 6f 74 2d 62 6f 74 74 6f 6d 2d 75 70 20 70 72 6f 6a 65 63 74 69 6c 65 2d 72 6f 6f 74 2d 74 6f 70 ot-bottom-up.projectile-root-top
2e20 2d 64 6f 77 6e 20 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 -down.projectile-root-top-down-r
2e40 65 63 75 72 72 69 6e 67 29 5d 20 31 5d 20 22 41 20 6c 69 73 74 20 6f 66 20 66 75 6e 63 74 69 6f ecurring)].1]."A.list.of.functio
2e60 6e 73 20 66 6f 72 20 66 69 6e 64 69 6e 67 20 70 72 6f 6a 65 63 74 20 72 6f 6f 74 20 66 6f 6c 64 ns.for.finding.project.root.fold
2e80 65 72 73 2e 5c 6e 54 68 65 20 66 75 6e 63 74 69 6f 6e 73 20 77 69 6c 6c 20 62 65 20 72 61 6e 20 ers.\nThe.functions.will.be.ran.
2ea0 75 6e 74 69 6c 20 6f 6e 65 20 6f 66 20 74 68 65 6d 20 72 65 74 75 72 6e 73 20 61 20 70 72 6f 6a until.one.of.them.returns.a.proj
2ec0 65 63 74 20 66 6f 6c 64 65 72 2e 5c 6e 52 65 6f 72 64 65 72 69 6e 67 20 74 68 65 20 64 65 66 61 ect.folder.\nReordering.the.defa
2ee0 75 6c 74 20 66 75 6e 63 74 69 6f 6e 73 20 77 69 6c 6c 20 61 6c 74 65 72 20 74 68 65 20 70 72 6f ult.functions.will.alter.the.pro
2f00 6a 65 63 74 20 64 69 73 63 6f 76 65 72 79 5c 6e 61 6c 67 6f 72 69 74 68 6d 2e 22 20 28 72 65 70 ject.discovery\nalgorithm.".(rep
2f20 65 61 74 20 66 75 6e 63 74 69 6f 6e 29 20 70 72 6f 6a 65 63 74 69 6c 65 2d 64 69 72 63 6f 6e 66 eat.function).projectile-dirconf
2f40 69 67 2d 63 6f 6d 6d 65 6e 74 2d 70 72 65 66 69 78 20 23 5b 30 20 22 5c 33 30 30 5c 32 30 37 22 ig-comment-prefix.#[0."\300\207"
2f60 20 5b 6e 69 6c 5d 20 31 5d 20 22 50 72 6f 6a 65 63 74 69 6c 65 20 63 6f 6e 66 69 67 20 66 69 6c .[nil].1]."Projectile.config.fil
2f80 65 20 28 2e 70 72 6f 6a 65 63 74 69 6c 65 29 20 63 6f 6d 6d 65 6e 74 20 73 74 61 72 74 20 6d 61 e.(.projectile).comment.start.ma
2fa0 72 6b 65 72 2e 5c 6e 49 66 20 73 70 65 63 69 66 69 65 64 2c 20 73 74 61 72 74 69 6e 67 20 61 20 rker.\nIf.specified,.starting.a.
2fc0 6c 69 6e 65 20 69 6e 20 61 20 70 72 6f 6a 65 63 74 27 73 20 2e 70 72 6f 6a 65 63 74 69 6c 65 20 line.in.a.project's..projectile.
2fe0 66 69 6c 65 20 77 69 74 68 20 74 68 69 73 5c 6e 63 68 61 72 61 63 74 65 72 20 6d 61 72 6b 73 20 file.with.this\ncharacter.marks.
3000 74 68 61 74 20 6c 69 6e 65 20 61 73 20 61 20 63 6f 6d 6d 65 6e 74 20 69 6e 73 74 65 61 64 20 6f that.line.as.a.comment.instead.o
3020 66 20 61 20 70 61 74 74 65 72 6e 2e 5c 6e 53 69 6d 69 6c 61 72 20 74 6f 20 27 23 27 20 69 6e 20 f.a.pattern.\nSimilar.to.'#'.in.
3040 2e 67 69 74 69 67 6e 6f 72 65 20 66 69 6c 65 73 2e 22 20 63 68 61 72 61 63 74 65 72 20 28 70 72 .gitignore.files.".character.(pr
3060 6f 6a 65 63 74 69 6c 65 20 2e 20 22 32 2e 32 2e 30 22 29 20 70 72 6f 6a 65 63 74 69 6c 65 2d 67 ojectile..."2.2.0").projectile-g
3080 6c 6f 62 61 6c 6c 79 2d 69 67 6e 6f 72 65 64 2d 66 69 6c 65 73 20 23 5b 30 20 22 08 43 5c 32 30 lobally-ignored-files.#[0.".C\20
30a0 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 5d 20 31 7".[projectile-tags-file-name].1
30c0 5d 20 22 41 20 6c 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 ]."A.list.of.files.globally.igno
30e0 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 68 61 74 20 66 69 red.by.projectile.\nNote.that.fi
3100 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 6f 6a 65 63 74 69 les.aren't.filtered.if.`projecti
3120 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 74 20 74 6f 20 27 le-indexing-method'\nis.set.to.'
3140 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 70 72 6f 6a 65 63 74 alien'.".(repeat.string).project
3160 69 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 23 5b 30 ile-globally-unignored-files.#[0
3180 20 22 5c 33 30 30 5c 32 30 37 22 20 5b 6e 69 6c 5d 20 31 5d 20 22 41 20 6c 69 73 74 20 6f 66 20 ."\300\207".[nil].1]."A.list.of.
31a0 66 69 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 files.globally.unignored.by.proj
31c0 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 6e ectile.\nRegular.expressions.can
31e0 20 62 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 .be.used.\nNote.that.files.aren'
3200 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 65 78 69 t.filtered.if.`projectile-indexi
3220 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 2e 22 20 ng-method'\nis.set.to.'alien'.".
3240 28 72 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 (repeat.string).(projectile..."0
3260 2e 31 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 .14.0").projectile-globally-igno
3280 72 65 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 red-file-suffixes.#[0."\300\207"
32a0 20 5b 6e 69 6c 5d 20 31 5d 20 22 41 20 6c 69 73 74 20 6f 66 20 66 69 6c 65 20 73 75 66 66 69 78 .[nil].1]."A.list.of.file.suffix
32c0 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 69 6c es.globally.ignored.by.projectil
32e0 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 74 65 e.\nNote.that.files.aren't.filte
3300 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
3320 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 61 74 od'\nis.set.to.'alien'.".(repeat
3340 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 67 6e .string).projectile-globally-ign
3360 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 22 20 ored-directories.#[0."\300\207".
3380 5b 28 22 2e 69 64 65 61 22 20 22 2e 76 73 63 6f 64 65 22 20 22 2e 65 6e 73 69 6d 65 5f 63 61 63 [(".idea".".vscode".".ensime_cac
33a0 68 65 22 20 22 2e 65 75 6e 69 74 22 20 22 2e 67 69 74 22 20 22 2e 68 67 22 20 22 2e 66 73 6c 63 he".".eunit".".git".".hg".".fslc
33c0 6b 6f 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 kout"."_FOSSIL_".".bzr"."_darcs"
33e0 20 22 2e 70 69 6a 75 6c 22 20 22 2e 74 6f 78 22 20 22 2e 73 76 6e 22 20 22 2e 73 74 61 63 6b 2d .".pijul".".tox".".svn".".stack-
3400 77 6f 72 6b 22 20 22 2e 63 63 6c 73 2d 63 61 63 68 65 22 20 22 2e 63 61 63 68 65 22 20 22 2e 63 work".".ccls-cache".".cache".".c
3420 6c 61 6e 67 64 22 29 5d 20 31 5d 20 22 41 20 6c 69 73 74 20 6f 66 20 64 69 72 65 63 74 6f 72 69 langd")].1]."A.list.of.directori
3440 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 69 6c es.globally.ignored.by.projectil
3460 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 65 20 75 e.\nRegular.expressions.can.be.u
3480 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 20 73 74 61 72 74 sed.\n\nStrings.that.don't.start
34a0 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 74 20 74 68 65 20 .with.*.are.only.ignored.at.the.
34c0 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 20 20 53 74 72 69 top.level\nof.the.project...Stri
34e0 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 69 67 6e 6f 72 65 ngs.that.start.with.*.are.ignore
3500 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 63 74 2c 20 61 73 d.everywhere\nin.the.project,.as
3520 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 74 65 20 74 68 61 .if.there.was.no.*...So.note.tha
3540 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 20 69 73 20 6e 6f t.*.when.used.as\na.prefix.is.no
3560 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 69 63 61 74 6f 72 t.a.wildcard;.it.is.an.indicator
3580 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 64 20 62 65 20 69 .that.the.directory\nshould.be.i
35a0 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 6a 75 73 74 20 72 gnored.at.all.levels,.not.just.r
35c0 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 69 67 6e 6f 72 65 oot.\n\nExamples:.\"tmp\".ignore
35e0 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 76 65 6c 20 6f 66 s.only../tmp.at.the.top.level.of
3600 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 72 63 2f 74 6d 70 .the\nproject,.but.not../src/tmp
3620 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 74 68 20 2e 2f 74 ...\"*tmp\".will.ignore.both../t
3640 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 20 2e 2f 6e 6f 74 mp.and\n./src/tmp,.but.not../not
3660 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 5c 6e 5c 6e 4e 6f -a-tmp.or../src/not-a-tmp.\n\nNo
3680 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 72 65 64 20 69 66 te.that.files.aren't.filtered.if
36a0 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 64 27 5c 6e 69 .`projectile-indexing-method'\ni
36c0 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 5b 32 35 37 20 22 s.set.to.'alien'.".:safe.#[257."
36e0 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 22 20 5b 72 65 6d \300\301\302\303.\"\"?\207".[rem
3700 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 6e 28 66 6e 20 58 q.t.mapcar.stringp].6."\n\n(fn.X
3720 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 74 69 6c 65 2d 67 )"].(repeat.string).projectile-g
3740 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 69 65 73 20 23 5b lobally-unignored-directories.#[
3760 30 20 22 5c 33 30 30 5c 32 30 37 22 20 5b 6e 69 6c 5d 20 31 5d 20 22 41 20 6c 69 73 74 20 6f 66 0."\300\207".[nil].1]."A.list.of
3780 20 64 69 72 65 63 74 6f 72 69 65 73 20 67 6c 6f 62 61 6c 6c 79 20 75 6e 69 67 6e 6f 72 65 64 20 .directories.globally.unignored.
37a0 62 79 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 by.projectile.\nNote.that.files.
37c0 61 72 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 aren't.filtered.if.`projectile-i
37e0 6e 64 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 ndexing-method'\nis.set.to.'alie
3800 6e 27 2e 22 20 28 72 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 n'.".(repeat.string).(projectile
3820 20 2e 20 22 30 2e 31 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 ..."0.14.0").projectile-globally
3840 2d 69 67 6e 6f 72 65 64 2d 6d 6f 64 65 73 20 23 5b 30 20 22 5c 33 30 30 5c 32 30 37 22 20 5b 28 -ignored-modes.#[0."\300\207".[(
3860 22 65 72 63 2d 6d 6f 64 65 22 20 22 68 65 6c 70 2d 6d 6f 64 65 22 20 22 63 6f 6d 70 6c 65 74 69 "erc-mode"."help-mode"."completi
3880 6f 6e 2d 6c 69 73 74 2d 6d 6f 64 65 22 20 22 42 75 66 66 65 72 2d 6d 65 6e 75 2d 6d 6f 64 65 22 on-list-mode"."Buffer-menu-mode"
38a0 20 22 67 6e 75 73 2d 2e 2a 2d 6d 6f 64 65 22 20 22 6f 63 63 75 72 2d 6d 6f 64 65 22 29 5d 20 31 ."gnus-.*-mode"."occur-mode")].1
38c0 5d 20 22 41 20 6c 69 73 74 20 6f 66 20 72 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 73 ]."A.list.of.regular.expressions
38e0 20 66 6f 72 20 6d 61 6a 6f 72 20 6d 6f 64 65 73 20 69 67 6e 6f 72 65 64 20 62 79 20 70 72 6f 6a .for.major.modes.ignored.by.proj
3900 65 63 74 69 6c 65 2e 5c 6e 5c 6e 49 66 20 61 20 62 75 66 66 65 72 20 69 73 20 75 73 69 6e 67 20 ectile.\n\nIf.a.buffer.is.using.
3920 61 20 67 69 76 65 6e 20 6d 61 6a 6f 72 20 6d 6f 64 65 2c 20 70 72 6f 6a 65 63 74 69 6c 65 20 77 a.given.major.mode,.projectile.w
3940 69 6c 6c 20 69 67 6e 6f 72 65 5c 6e 69 74 20 66 6f 72 20 66 75 6e 63 74 69 6f 6e 73 20 77 6f 72 ill.ignore\nit.for.functions.wor
3960 6b 69 6e 67 20 77 69 74 68 20 62 75 66 66 65 72 73 2e 22 20 28 72 65 70 65 61 74 20 73 74 72 69 king.with.buffers.".(repeat.stri
3980 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 67 6e 6f 72 65 64 2d ng).projectile-globally-ignored-
39a0 62 75 66 66 65 72 73 20 23 5b 30 20 22 5c 33 30 30 5c 32 30 37 22 20 5b 6e 69 6c 5d 20 31 5d 20 buffers.#[0."\300\207".[nil].1].
39c0 22 41 20 6c 69 73 74 20 6f 66 20 62 75 66 66 65 72 2d 6e 61 6d 65 73 20 69 67 6e 6f 72 65 64 20 "A.list.of.buffer-names.ignored.
39e0 62 79 20 70 72 6f 6a 65 63 74 69 6c 65 2e 5c 6e 5c 6e 59 6f 75 20 63 61 6e 20 75 73 65 20 65 69 by.projectile.\n\nYou.can.use.ei
3a00 74 68 65 72 20 65 78 61 63 74 20 62 75 66 66 65 72 20 6e 61 6d 65 73 20 6f 72 20 72 65 67 75 6c ther.exact.buffer.names.or.regul
3a20 61 72 20 65 78 70 72 65 73 73 69 6f 6e 73 2e 5c 6e 49 66 20 61 20 62 75 66 66 65 72 20 69 73 20 ar.expressions.\nIf.a.buffer.is.
3a40 69 6e 20 74 68 65 20 6c 69 73 74 20 70 72 6f 6a 65 63 74 69 6c 65 20 77 69 6c 6c 20 69 67 6e 6f in.the.list.projectile.will.igno
3a60 72 65 20 69 74 20 66 6f 72 5c 6e 66 75 6e 63 74 69 6f 6e 73 20 77 6f 72 6b 69 6e 67 20 77 69 74 re.it.for\nfunctions.working.wit
3a80 68 20 62 75 66 66 65 72 73 2e 22 20 28 72 65 70 65 61 74 20 73 74 72 69 6e 67 29 20 28 70 72 6f h.buffers.".(repeat.string).(pro
3aa0 6a 65 63 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 66 jectile..."0.12.0").projectile-f
3ac0 69 6e 64 2d 66 69 6c 65 2d 68 6f 6f 6b 20 23 5b 30 20 22 5c 33 30 30 5c 32 30 37 22 20 5b 6e 69 ind-file-hook.#[0."\300\207".[ni
3ae0 6c 5d 20 31 5d 20 22 48 6f 6f 6b 73 20 72 75 6e 20 77 68 65 6e 20 61 20 66 69 6c 65 20 69 73 20 l].1]."Hooks.run.when.a.file.is.
3b00 6f 70 65 6e 65 64 20 77 69 74 68 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6e 64 2d 66 69 6c opened.with.`projectile-find-fil
3b20 65 27 2e 22 20 68 6f 6f 6b 20 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6e 64 2d 64 69 72 2d 68 6f e'.".hook.projectile-find-dir-ho
3b40 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 5d 20 22 48 6f 6f 6b ok.#[0."\300\207".[nil].1]."Hook
3b60 73 20 72 75 6e 20 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 s.run.when.a.directory.is.opened
3b80 20 77 69 74 68 20 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 .with.`projectile-find-dir'.".pr
3ba0 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 69 6f 6e 20 23 ojectile-switch-project-action.#
3bc0 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 66 69 6e 64 2d 66 [0."\300\207".[projectile-find-f
3be0 69 6c 65 5d 20 31 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 ile].1]."Action.invoked.after.sw
3c00 69 74 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 itching.projects.with.`projectil
3c20 65 2d 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 e-switch-project'.\n\nAny.functi
3c40 6f 6e 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 on.that.does.not.take.arguments.
3c60 77 69 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 will.do.".projectile-find-dir-in
3c80 63 6c 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 cludes-top-level.#[0."\300\207".
3ca0 5b 6e 69 6c 5d 20 31 5d 20 22 49 66 20 74 72 75 65 2c 20 61 64 64 20 74 6f 70 2d 6c 65 76 65 6c [nil].1]."If.true,.add.top-level
3cc0 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 6f 6a .dir.to.options.offered.by.`proj
3ce0 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 75 73 ectile-find-dir'.".projectile-us
3d00 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 5d 20 e-git-grep.#[0."\300\207".[nil].
3d20 31 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 72 65 70 27 20 69 1]."If.true,.use.`vc-git-grep'.i
3d40 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 65 2d 67 72 65 70 n.git.projects.".projectile-grep
3d60 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 30 37 22 20 5b 6e -finished-hook.#[0."\300\207".[n
3d80 69 6c 5d 20 31 5d 20 22 48 6f 6f 6b 73 20 72 75 6e 20 77 68 65 6e 20 60 70 72 6f 6a 65 63 74 69 il].1]."Hooks.run.when.`projecti
3da0 6c 65 2d 67 72 65 70 27 20 66 69 6e 69 73 68 65 73 2e 22 20 28 70 72 6f 6a 65 63 74 69 6c 65 20 le-grep'.finishes.".(projectile.
3dc0 2e 20 22 30 2e 31 34 2e 30 22 29 20 70 72 6f 6a 65 63 74 69 6c 65 2d 74 65 73 74 2d 70 72 65 66 .."0.14.0").projectile-test-pref
3de0 69 78 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 ix-function.#[0."\300\207".[proj
3e00 65 63 74 69 6c 65 2d 74 65 73 74 2d 70 72 65 66 69 78 5d 20 31 5d 20 22 46 75 6e 63 74 69 6f 6e ectile-test-prefix].1]."Function
3e20 20 74 6f 20 66 69 6e 64 20 74 65 73 74 20 66 69 6c 65 73 20 70 72 65 66 69 78 20 62 61 73 65 64 .to.find.test.files.prefix.based
3e40 20 6f 6e 20 50 52 4f 4a 45 43 54 2d 54 59 50 45 2e 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 74 65 .on.PROJECT-TYPE.".projectile-te
3e60 73 74 2d 73 75 66 66 69 78 2d 66 75 6e 63 74 69 6f 6e 20 23 5b 30 20 22 5c 33 30 30 5c 32 30 37 st-suffix-function.#[0."\300\207
3e80 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 74 65 73 74 2d 73 75 66 66 69 78 5d 20 31 5d 20 22 46 ".[projectile-test-suffix].1]."F
3ea0 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 73 20 73 75 66 66 69 unction.to.find.test.files.suffi
3ec0 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 20 70 72 6f 6a 65 63 x.based.on.PROJECT-TYPE.".projec
3ee0 74 69 6c 65 2d 72 65 6c 61 74 65 64 2d 66 69 6c 65 73 2d 66 6e 2d 66 75 6e 63 74 69 6f 6e 20 23 tile-related-files-fn-function.#
3f00 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 72 65 6c 61 74 65 [0."\300\207".[projectile-relate
3f20 64 2d 66 69 6c 65 73 2d 66 6e 5d 20 31 5d 20 22 46 75 6e 63 74 69 6f 6e 20 74 6f 20 66 69 6e 64 d-files-fn].1]."Function.to.find
3f40 20 72 65 6c 61 74 65 64 20 66 69 6c 65 73 20 62 61 73 65 64 20 6f 6e 20 50 52 4f 4a 45 43 54 2d .related.files.based.on.PROJECT-
3f60 54 59 50 45 2e 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 64 79 6e 61 6d 69 63 2d 6d 6f 64 65 2d 6c TYPE.".projectile-dynamic-mode-l
3f80 69 6e 65 20 23 5b 30 20 22 5c 33 30 30 5c 32 30 37 22 20 5b 74 5d 20 31 5d 20 22 49 66 20 74 72 ine.#[0."\300\207".[t].1]."If.tr
3fa0 75 65 2c 20 75 70 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 ue,.update.the.mode-line.dynamic
3fc0 61 6c 6c 79 2e 5c 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 ally.\nOnly.file.buffers.are.aff
3fe0 65 63 74 65 64 20 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 ected.by.this,.as.the.update.hap
4000 70 65 6e 73 20 76 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 pens.via\n`find-file-hook'.\n\nS
4020 65 65 20 61 6c 73 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 ee.also.`projectile-mode-line-fu
4040 6e 63 74 69 6f 6e 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 nction'.and.`projectile-update-m
4060 6f 64 65 2d 6c 69 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 ode-line'.".(projectile..."2.0.0
4080 22 29 20 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 ").projectile-mode-line-function
40a0 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 64 65 66 61 .#[0."\300\207".[projectile-defa
40c0 75 6c 74 2d 6d 6f 64 65 2d 6c 69 6e 65 5d 20 31 5d 20 22 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 ult-mode-line].1]."The.function.
40e0 74 6f 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 to.use.to.generate.project-speci
4100 66 69 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 fic.mode-line.\nThe.default.func
4120 74 69 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 tion.adds.the.project.name.and.t
4140 79 70 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 ype.to.the.mode-line.\nSee.also.
4160 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 6e 65 27 2e 22 20 `projectile-update-mode-line'.".
4180 28 70 72 6f 6a 65 63 74 69 6c 65 20 2e 20 22 32 2e 30 2e 30 22 29 5d 20 31 34 29 0a 23 40 37 34 (projectile..."2.0.0")].14).#@74
41a0 20 54 68 65 20 74 69 6d 65 72 20 6f 62 6a 65 63 74 20 63 72 65 61 74 65 64 20 77 68 65 6e 20 60 .The.timer.object.created.when.`
41c0 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
41e0 20 6e 6f 6e 2d 6e 69 6c 2e 1f 0a 28 64 65 66 76 61 72 20 70 72 6f 6a 65 63 74 69 6c 65 2d 69 64 .non-nil...(defvar.projectile-id
4200 6c 65 2d 74 69 6d 65 72 20 6e 69 6c 20 28 23 24 20 2e 20 31 36 38 30 31 29 29 0a 28 62 79 74 65 le-timer.nil.(#$...16801)).(byte
4220 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 5c 33 30 34 44 44 5c 33 30 -code."\300\301\302\303\304DD\30
4240 35 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 30 5c 33 31 32 5c 5\306\307\310\311&.\210\300\312\
4260 33 30 32 5c 33 30 33 5c 33 31 33 44 44 5c 33 31 34 5c 33 30 36 5c 33 30 37 5c 33 31 30 5c 33 31 302\303\313DD\314\306\307\310\31
4280 35 26 07 5c 32 31 30 5c 33 30 30 5c 33 31 36 5c 33 30 32 5c 33 30 33 5c 33 31 37 44 44 5c 33 32 5&.\210\300\316\302\303\317DD\32
42a0 30 5c 33 30 36 5c 33 30 37 5c 33 32 31 5c 33 32 32 5c 33 31 30 5c 33 32 33 26 09 5c 32 30 37 22 0\306\307\321\322\310\323&.\207"
42c0 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
42e0 74 69 6c 65 2d 69 64 6c 65 2d 74 69 6d 65 72 2d 73 65 63 6f 6e 64 73 20 66 75 6e 63 61 6c 6c 20 tile-idle-timer-seconds.funcall.
4300 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 33 30 5d 20 31 5d 20 function.#[0."\300\207".[30].1].
4320 22 54 68 65 20 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 "The.idle.period.to.use.when.`pr
4340 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 20 6e ojectile-enable-idle-timer'.is.n
4360 6f 6e 2d 6e 69 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 on-nil.".:group.projectile.:type
4380 20 6e 75 6d 62 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 .number.projectile-idle-timer-ho
43a0 6f 6b 20 23 5b 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 ok.#[0."\300\207".[(projectile-r
43c0 65 67 65 6e 65 72 61 74 65 2d 74 61 67 73 29 5d 20 31 5d 20 22 54 68 65 20 68 6f 6f 6b 20 72 75 egenerate-tags)].1]."The.hook.ru
43e0 6e 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 n.when.`projectile-enable-idle-t
4400 69 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 imer'.is.non-nil.".(repeat.symbo
4420 6c 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 l).projectile-enable-idle-timer.
4440 23 5b 30 20 22 5c 33 30 30 5c 32 30 37 22 20 5b 6e 69 6c 5d 20 31 5d 20 22 45 6e 61 62 6c 65 73 #[0."\300\207".[nil].1]."Enables
4460 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 69 64 6c .idle.timer.hook.`projectile-idl
4480 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 70 72 6f e-timer-functions'.\n\nWhen.`pro
44a0 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 20 6e 6f jectile-enable-idle-timer'.is.no
44c0 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 69 64 6c n-nil,.the.hook\n`projectile-idl
44e0 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 65 20 45 e-timer-hook'.is.run.each.time.E
4500 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 65 63 74 macs.has.been.idle\nfor.`project
4520 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 64 73 20 ile-idle-timer-seconds'.seconds.
4540 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 74 20 23 and.we're.in.a\nproject.".:set.#
4560 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 31 30 5c [514."..L\210.\203\f.\303.!\210\
4580 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 31 10 5c 304..\205..\305\n\306\307#\211.\
45a0 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 72 6f 6a 207".[projectile-idle-timer.proj
45c0 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 65 63 74 ectile-enable-idle-timer.project
45e0 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 2d 74 69 ile-idle-timer-seconds.cancel-ti
4600 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 20 23 5b mer.nil.run-with-idle-timer.t.#[
4620 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 5b 70 72 0."\300.\205..\301\302!\207".[pr
4640 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 70 72 6f ojectile-project-p.run-hooks.pro
4660 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 36 20 22 jectile-idle-timer-hook].2]].6."
4680 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 61 6e 5d \n\n(fn.SYMBOL.VALUE)"].boolean]
46a0 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 61 63 68 .10).#@76.A.hashmap.used.to.cach
46c0 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 20 75 70 e.project.file.names.to.speed.up
46e0 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 20 70 72 .related.operations...(defvar.pr
4700 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 23 24 20 ojectile-projects-cache.nil.(#$.
4720 2e 20 31 38 30 39 30 29 29 0a 23 40 37 33 20 41 20 68 61 73 68 6d 61 70 20 75 73 65 64 20 74 6f ..18090)).#@73.A.hashmap.used.to
4740 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 6f 6a 65 .record.when.we.populated.`proje
4760 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 61 72 20 ctile-projects-cache'...(defvar.
4780 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 65 20 6e projectile-projects-cache-time.n
47a0 69 6c 20 28 23 24 20 2e 20 31 38 32 32 33 29 29 0a 23 40 35 33 20 43 61 63 68 65 64 20 76 61 6c il.(#$...18223)).#@53.Cached.val
47c0 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 6f 6a 65 ue.of.function.`projectile-proje
47e0 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 2d 70 72 ct-root`...(defvar.projectile-pr
4800 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 61 62 6c oject-root-cache.(make-hash-tabl
4820 65 20 3a 74 65 73 74 20 27 65 71 75 61 6c 29 20 28 23 24 20 2e 20 31 38 33 35 38 29 29 0a 23 40 e.:test.'equal).(#$...18358)).#@
4840 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 6f 6a 65 70.A.hashmap.used.to.cache.proje
4860 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 70 65 72 ct.type.to.speed.up.related.oper
4880 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 72 6f 6a ations...(defvar.projectile-proj
48a0 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 6c 65 20 ect-type-cache.(make-hash-table.
48c0 3a 74 65 73 74 20 27 65 71 75 61 6c 29 20 28 23 24 20 2e 20 31 38 34 39 39 29 29 0a 23 40 32 34 :test.'equal).(#$...18499)).#@24
48e0 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 68 61 76 8.List.of.locations.where.we.hav
4900 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 68 65 20 e.previously.seen.projects..The.
4920 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 79 20 74 list.of.projects.is.ordered.by.t
4940 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 65 64 2e he.time.they.have.been.accessed.
4960 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 2d 6b 6e ..See.also.`projectile-remove-kn
4980 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 61 6e 75 own-project',.`projectile-cleanu
49a0 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 74 69 6c p-known-projects'.and.`projectil
49c0 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 66 76 61 e-clear-known-projects'...(defva
49e0 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 69 6c 20 r.projectile-known-projects.nil.
4a00 28 23 24 20 2e 20 31 38 36 35 38 29 29 0a 23 40 31 35 38 20 4c 69 73 74 20 6f 66 20 6b 6e 6f 77 (#$...18658)).#@158.List.of.know
4a20 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 43 6f 6e n.projects.reference.point...Con
4a40 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 6e 6f 77 tains.a.copy.of.`projectile-know
4a60 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 73 79 6e n-projects'.when.it.was.last.syn
4a80 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 6f 77 6e chronized.with.`projectile-known
4aa0 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 6a 65 63 -projects-file'...(defvar.projec
4ac0 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 69 6c 20 tile-known-projects-on-file.nil.
4ae0 28 23 24 20 2e 20 31 38 39 36 34 29 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 (#$...18964)).(byte-code."\300\3
4b00 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 31 30 01\302\303\304DD\305\306\307\310
4b20 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 44 44 \311&.\210\300\312\302\303\313DD
4b40 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 09 5c 32 \314\306\307\310\315\316\317&.\2
4b60 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 33 30 36 10\300\320\302\303\321DD\322\306
4b80 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 30 5c 33 \307\310\323\316\324&.\210\300\3
4ba0 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 33 31 30 25\302\303\326DD\327\306\307\310
4bc0 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 32 5c 33 \330\316\331&.\210\300\332\302\3
4be0 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 33 31 36 03\333DD\334\306\307\310\335\316
4c00 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 30 44 44 \336&.\210\300\337\302\303\340DD
4c20 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 30 5c 33 \341\306\307\310\311&.\210\300\3
4c40 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 33 31 30 42\302\303\343DD\344\306\307\310
4c60 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 36 44 44 \311&.\210\300\345\302\303\346DD
4c80 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 09 5c 32 \347\306\307\310\311\316\350&.\2
4ca0 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 33 30 36 10\300\351\302\303\352DD\353\306
4cc0 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 32 5c 33 \307\310\311&.\210\300\354\302\3
4ce0 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 07 5c 32 03\355DD\356\306\307\310\311&.\2
4d00 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 33 30 36 10\300\357\302\303\360DD\361\306
4d20 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 32 5c 33 \307\310\311&.\210\300\362\302\3
4d40 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 07 5c 32 03\363DD\364\306\307\310\311&.\2
4d60 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 33 30 36 10\300\365\302\303\366DD\367\306
4d80 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 32 5c 33 \307\310\311&.\210\300\370\302\3
4da0 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 07 5c 32 03\371DD\372\306\307\310\311&.\2
4dc0 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 33 30 36 10\300\373\302\303\374DD\375\306
4de0 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 32 5c 33 \307\310\311&.\210\300\376\302\3
4e00 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 31 41 00 03\377DD\201@.\306\307\310\201A.
4e20 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 32 5c 33 \316\201B.&.\210\300\201C.\302\3
4e40 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 31 30 5c 03\201D.DD\201E.\310\201F.%\210\
4e60 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 49 00 5c 300\201G.\302\303\201H.DD\201I.\
4e80 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 4a 00 5c 306\307\310\330&.\210\300\201J.\
4ea0 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 5c 33 31 302\303\201K.DD\201L.\306\307\31
4ec0 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 4e 00 5c 0\330\316\201M.&.\210\300\201N.\
4ee0 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 5c 33 31 302\303\201O.DD\201P.\306\307\31
4f00 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 30 33 5c 0\201Q.&.\210\300\201R.\302\303\
4f20 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 51 00 26 201S.DD\201T.\306\307\310\201Q.&
4f40 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 44 44 5c .\210\300\201U.\302\303\201V.DD\
4f60 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 5c 33 30 201W.\306\307\310\201X.&.\210\30
4f80 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 5c 33 30 0\201Y.\302\303\201Z.DD\201[.\30
4fa0 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 32 30 37 6\307\310\201\\.\316\201].&.\207
4fc0 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 6f 6a 65 ".[custom-declare-variable.proje
4fe0 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 63 61 6c ctile-known-projects-file.funcal
5000 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 30 37 22 l.function.#[0."\301\302.\"\207"
5020 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 2d 66 69 .[user-emacs-directory.expand-fi
5040 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 2e 65 6c le-name."projectile-bookmarks.el
5060 64 22 5d 20 33 5d 20 22 4e 61 6d 65 20 61 6e 64 20 6c 6f 63 61 74 69 6f 6e 20 6f 66 20 74 68 65 d"].3]."Name.and.location.of.the
5080 20 50 72 6f 6a 65 63 74 69 6c 65 27 73 20 6b 6e 6f 77 6e 20 70 72 6f 6a 65 63 74 73 20 66 69 6c .Projectile's.known.projects.fil
50a0 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 20 73 74 72 69 e.".:group.projectile.:type.stri
50c0 6e 67 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 73 20 23 ng.projectile-ignored-projects.#
50e0 5b 30 20 22 5c 33 30 30 5c 32 30 37 22 20 5b 6e 69 6c 5d 20 31 5d 20 22 41 20 6c 69 73 74 20 6f [0."\300\207".[nil].1]."A.list.o
5100 66 20 70 72 6f 6a 65 63 74 73 20 6e 6f 74 20 74 6f 20 62 65 20 61 64 64 65 64 20 74 6f 20 60 70 f.projects.not.to.be.added.to.`p
5120 72 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 22 20 28 72 65 70 rojectile-known-projects'.".(rep
5140 65 61 74 20 3a 74 61 67 20 22 50 72 6f 6a 65 63 74 20 6c 69 73 74 22 20 64 69 72 65 63 74 6f 72 eat.:tag."Project.list".director
5160 79 29 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 y).:package-version.(projectile.
5180 2e 20 22 30 2e 31 31 2e 30 22 29 20 70 72 6f 6a 65 63 74 69 6c 65 2d 69 67 6e 6f 72 65 64 2d 70 .."0.11.0").projectile-ignored-p
51a0 72 6f 6a 65 63 74 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 roject-function.#[0."\300\207".[
51c0 6e 69 6c 5d 20 31 5d 20 22 46 75 6e 63 74 69 6f 6e 20 74 6f 20 64 65 63 69 64 65 20 69 66 20 61 nil].1]."Function.to.decide.if.a
51e0 20 70 72 6f 6a 65 63 74 20 69 73 20 61 64 64 65 64 20 74 6f 20 60 70 72 6f 6a 65 63 74 69 6c 65 .project.is.added.to.`projectile
5200 2d 6b 6e 6f 77 6e 2d 70 72 6f 6a 65 63 74 73 27 2e 5c 6e 5c 6e 43 61 6e 20 62 65 20 65 69 74 68 -known-projects'.\n\nCan.be.eith
5220 65 72 20 6e 69 6c 2c 20 6f 72 20 61 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 74 61 6b 65 73 er.nil,.or.a.function.that.takes
5240 20 74 68 65 20 74 72 75 65 6e 61 6d 65 20 6f 66 20 74 68 65 5c 6e 70 72 6f 6a 65 63 74 20 72 6f .the.truename.of.the\nproject.ro
5260 6f 74 20 61 73 20 61 72 67 75 6d 65 6e 74 20 61 6e 64 20 72 65 74 75 72 6e 73 20 6e 6f 6e 2d 6e ot.as.argument.and.returns.non-n
5280 69 6c 20 69 66 20 74 68 65 20 70 72 6f 6a 65 63 74 20 69 73 20 74 6f 5c 6e 62 65 20 69 67 6e 6f il.if.the.project.is.to\nbe.igno
52a0 72 65 64 20 6f 72 20 6e 69 6c 20 6f 74 68 65 72 77 69 73 65 2e 5c 6e 5c 6e 54 68 69 73 20 66 75 red.or.nil.otherwise.\n\nThis.fu
52c0 6e 63 74 69 6f 6e 20 69 73 20 6f 6e 6c 79 20 63 61 6c 6c 65 64 20 69 66 20 74 68 65 20 70 72 6f nction.is.only.called.if.the.pro
52e0 6a 65 63 74 20 69 73 20 6e 6f 74 20 6c 69 73 74 65 64 20 69 6e 5c 6e 74 68 65 20 76 61 72 69 61 ject.is.not.listed.in\nthe.varia
5300 62 6c 65 20 60 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 ble.`projectile-ignored-projects
5320 27 2e 5c 6e 5c 6e 41 20 73 75 69 74 61 62 6c 65 20 63 61 6e 64 69 64 61 74 65 20 77 6f 75 6c 64 '.\n\nA.suitable.candidate.would
5340 20 62 65 20 60 66 69 6c 65 2d 72 65 6d 6f 74 65 2d 70 27 20 74 6f 20 69 67 6e 6f 72 65 20 72 65 .be.`file-remote-p'.to.ignore.re
5360 6d 6f 74 65 5c 6e 70 72 6f 6a 65 63 74 73 2e 22 20 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 mote\nprojects.".(choice.(const.
5380 3a 74 61 67 20 22 4e 6f 74 68 69 6e 67 22 20 6e 69 6c 29 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 :tag."Nothing".nil).(const.:tag.
53a0 22 52 65 6d 6f 74 65 20 66 69 6c 65 73 22 20 66 69 6c 65 2d 72 65 6d 6f 74 65 2d 70 29 20 66 75 "Remote.files".file-remote-p).fu
53c0 6e 63 74 69 6f 6e 29 20 28 70 72 6f 6a 65 63 74 69 6c 65 20 2e 20 22 30 2e 31 33 2e 30 22 29 20 nction).(projectile..."0.13.0").
53e0 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-
5400 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 23 5b 30 20 22 5c 33 30 30 5c 32 30 37 22 20 5b 74 5d automatically.#[0."\300\207".[t]
5420 20 31 5d 20 22 43 6f 6e 74 72 6f 6c 73 20 77 68 65 74 68 65 72 20 50 72 6f 6a 65 63 74 69 6c 65 .1]."Controls.whether.Projectile
5440 20 77 69 6c 6c 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 72 65 67 69 73 74 65 72 20 6b 6e 6f .will.automatically.register.kno
5460 77 6e 20 70 72 6f 6a 65 63 74 73 2e 5c 6e 5c 6e 57 68 65 6e 20 73 65 74 20 74 6f 20 6e 69 6c 20 wn.projects.\n\nWhen.set.to.nil.
5480 79 6f 75 27 6c 6c 20 68 61 76 65 20 61 6c 77 61 79 73 20 61 64 64 20 70 72 6f 6a 65 63 74 73 20 you'll.have.always.add.projects.
54a0 65 78 70 6c 69 63 69 74 6c 79 20 77 69 74 68 5c 6e 60 70 72 6f 6a 65 63 74 69 6c 65 2d 61 64 64 explicitly.with\n`projectile-add
54c0 2d 6b 6e 6f 77 6e 2d 70 72 6f 6a 65 63 74 27 2e 22 20 62 6f 6f 6c 65 61 6e 20 28 70 72 6f 6a 65 -known-project'.".boolean.(proje
54e0 63 74 69 6c 65 20 2e 20 22 31 2e 30 2e 30 22 29 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a ctile..."1.0.0").projectile-proj
5500 65 63 74 2d 73 65 61 72 63 68 2d 70 61 74 68 20 23 5b 30 20 22 5c 33 30 30 5c 32 30 37 22 20 5b ect-search-path.#[0."\300\207".[
5520 6e 69 6c 5d 20 31 5d 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 nil].1]."List.of.folders.where.p
5540 72 6f 6a 65 63 74 69 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 rojectile.is.automatically.going
5560 20 74 6f 20 6c 6f 6f 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 .to.look.for.projects.\nYou.can.
5580 74 68 69 6e 6b 20 6f 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 think.of.something.like.$PATH,.b
55a0 75 74 20 66 6f 72 20 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 ut.for.projects.instead.of.execu
55c0 74 61 62 6c 65 73 2e 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 tables.\nExamples.of.such.paths.
55e0 6d 69 67 68 74 20 62 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 might.be.~/projects,.~/work,.(~/
5600 67 69 74 68 75 62 20 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 github...1).etc.\n\nFor.elements
5620 20 6f 66 20 66 6f 72 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 .of.form.(DIRECTORY...DEPTH),.DI
5640 52 45 43 54 4f 52 59 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 RECTORY.has.to.be.a\ndirectory.a
5660 6e 64 20 44 45 50 54 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 nd.DEPTH.an.integer.that.specifi
5680 65 73 20 74 68 65 20 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 es.the.depth.at.which.to\nlook.f
56a0 6f 72 20 70 72 6f 6a 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 or.projects...A.DEPTH.of.0.means
56c0 20 63 68 65 63 6b 20 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 .check.DIRECTORY...A.depth.of.1\
56e0 6e 6d 65 61 6e 73 20 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 nmeans.check.all.the.subdirector
5700 69 65 73 20 6f 66 20 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 ies.of.DIRECTORY...Etc.".(repeat
5720 20 28 63 68 6f 69 63 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 .(choice.directory.(cons.directo
5740 72 79 20 28 69 6e 74 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 ry.(integer.:tag."Depth")))).(pr
5760 6f 6a 65 63 74 69 6c 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 ojectile..."1.0.0").projectile-g
5780 69 74 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 23 31 3d 22 67 it-command.#[0."\300\207".[#1="g
57a0 69 74 20 6c 73 2d 66 69 6c 65 73 20 2d 7a 63 6f 20 2d 2d 65 78 63 6c 75 64 65 2d 73 74 61 6e 64 it.ls-files.-zco.--exclude-stand
57c0 61 72 64 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 72 ard"].1.#1#]."Command.used.by.pr
57e0 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 67 ojectile.to.get.the.files.in.a.g
5800 69 74 20 70 72 6f 6a 65 63 74 2e 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 67 69 74 2d 73 75 62 6d it.project.".projectile-git-subm
5820 6f 64 75 6c 65 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 23 32 odule-command.#[0."\300\207".[#2
5840 3d 22 67 69 74 20 73 75 62 6d 6f 64 75 6c 65 20 2d 2d 71 75 69 65 74 20 66 6f 72 65 61 63 68 20 ="git.submodule.--quiet.foreach.
5860 27 65 63 68 6f 20 24 64 69 73 70 6c 61 79 70 61 74 68 27 20 7c 20 74 72 20 27 5c 5c 6e 27 20 27 'echo.$displaypath'.|.tr.'\\n'.'
5880 5c 5c 30 27 22 5d 20 31 20 23 32 23 5d 20 22 43 6f 6d 6d 61 6e 64 20 75 73 65 64 20 62 79 20 70 \\0'"].1.#2#]."Command.used.by.p
58a0 72 6f 6a 65 63 74 69 6c 65 20 74 6f 20 6c 69 73 74 20 73 75 62 6d 6f 64 75 6c 65 73 20 6f 66 20 rojectile.to.list.submodules.of.
58c0 61 20 67 69 76 65 6e 20 67 69 74 20 72 65 70 6f 73 69 74 6f 72 79 2e 5c 6e 53 65 74 20 74 6f 20 a.given.git.repository.\nSet.to.
58e0 6e 69 6c 20 74 6f 20 64 69 73 61 62 6c 65 20 6c 69 73 74 69 6e 67 20 73 75 62 6d 6f 64 75 6c 65 nil.to.disable.listing.submodule
5900 73 20 63 6f 6e 74 65 6e 74 73 2e 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 67 69 74 2d 69 67 6e 6f s.contents.".projectile-git-igno
5920 72 65 64 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 23 33 3d 22 red-command.#[0."\300\207".[#3="
5940 67 69 74 20 6c 73 2d 66 69 6c 65 73 20 2d 7a 63 6f 69 20 2d 2d 65 78 63 6c 75 64 65 2d 73 74 61 git.ls-files.-zcoi.--exclude-sta
5960 6e 64 61 72 64 22 5d 20 31 20 23 33 23 5d 20 22 43 6f 6d 6d 61 6e 64 20 75 73 65 64 20 62 79 20 ndard"].1.#3#]."Command.used.by.
5980 70 72 6f 6a 65 63 74 69 6c 65 20 74 6f 20 67 65 74 20 74 68 65 20 69 67 6e 6f 72 65 64 20 66 69 projectile.to.get.the.ignored.fi
59a0 6c 65 73 20 69 6e 20 61 20 67 69 74 20 70 72 6f 6a 65 63 74 2e 22 20 28 70 72 6f 6a 65 63 74 69 les.in.a.git.project.".(projecti
59c0 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 2d 68 67 2d 63 6f 6d le..."0.14.0").projectile-hg-com
59e0 6d 61 6e 64 20 23 5b 30 20 22 5c 33 30 30 5c 32 30 37 22 20 5b 23 34 3d 22 68 67 20 6c 6f 63 61 mand.#[0."\300\207".[#4="hg.loca
5a00 74 65 20 2d 66 20 2d 30 20 2d 49 20 2e 22 5d 20 31 20 23 34 23 5d 20 22 43 6f 6d 6d 61 6e 64 20 te.-f.-0.-I.."].1.#4#]."Command.
5a20 75 73 65 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 used.by.projectile.to.get.the.fi
5a40 6c 65 73 20 69 6e 20 61 20 68 67 20 70 72 6f 6a 65 63 74 2e 22 20 70 72 6f 6a 65 63 74 69 6c 65 les.in.a.hg.project.".projectile
5a60 2d 66 6f 73 73 69 6c 2d 63 6f 6d 6d 61 6e 64 20 23 5b 30 20 22 5c 33 30 31 08 5c 33 30 32 5c 32 -fossil-command.#[0."\301.\302\2
5a80 33 30 5c 32 30 35 08 00 5c 33 30 33 5c 33 30 34 51 5c 32 30 37 22 20 5b 73 79 73 74 65 6d 2d 74 30\205..\303\304Q\207".[system-t
5aa0 79 70 65 20 22 66 6f 73 73 69 6c 20 6c 73 20 7c 20 22 20 22 77 69 6e 64 6f 77 73 2d 6e 74 22 20 ype."fossil.ls.|."."windows-nt".
5ac0 22 64 6f 73 32 75 6e 69 78 20 7c 20 22 20 22 74 72 20 27 5c 5c 6e 27 20 27 5c 5c 30 27 22 5d 20 "dos2unix.|."."tr.'\\n'.'\\0'"].
5ae0 33 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 3]."Command.used.by.projectile.t
5b00 6f 20 67 65 74 20 74 68 65 20 66 69 6c 65 73 20 69 6e 20 61 20 66 6f 73 73 69 6c 20 70 72 6f 6a o.get.the.files.in.a.fossil.proj
5b20 65 63 74 2e 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 62 7a 72 2d 63 6f 6d 6d 61 6e 64 20 23 5b 30 ect.".projectile-bzr-command.#[0
5b40 20 22 5c 33 30 30 5c 32 30 37 22 20 5b 23 35 3d 22 62 7a 72 20 6c 73 20 2d 52 20 2d 2d 76 65 72 ."\300\207".[#5="bzr.ls.-R.--ver
5b60 73 69 6f 6e 65 64 20 2d 30 22 5d 20 31 20 23 35 23 5d 20 22 43 6f 6d 6d 61 6e 64 20 75 73 65 64 sioned.-0"].1.#5#]."Command.used
5b80 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 20 .by.projectile.to.get.the.files.
5ba0 69 6e 20 61 20 62 61 7a 61 61 72 20 70 72 6f 6a 65 63 74 2e 22 20 70 72 6f 6a 65 63 74 69 6c 65 in.a.bazaar.project.".projectile
5bc0 2d 64 61 72 63 73 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 23 -darcs-command.#[0."\300\207".[#
5be0 36 3d 22 64 61 72 63 73 20 73 68 6f 77 20 66 69 6c 65 73 20 2d 30 20 2e 20 22 5d 20 31 20 23 36 6="darcs.show.files.-0..."].1.#6
5c00 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
5c20 6f 20 67 65 74 20 74 68 65 20 66 69 6c 65 73 20 69 6e 20 61 20 64 61 72 63 73 20 70 72 6f 6a 65 o.get.the.files.in.a.darcs.proje
5c40 63 74 2e 22 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 5b ct.".projectile-pijul-command.#[
5c60 30 20 22 5c 33 30 30 5c 32 30 37 22 20 5b 23 37 3d 22 70 69 6a 75 6c 20 6c 69 73 74 20 7c 20 74 0."\300\207".[#7="pijul.list.|.t
5c80 72 20 27 5c 5c 6e 27 20 27 5c 5c 30 27 22 5d 20 31 20 23 37 23 5d 20 22 43 6f 6d 6d 61 6e 64 20 r.'\\n'.'\\0'"].1.#7#]."Command.
5ca0 75 73 65 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 used.by.projectile.to.get.the.fi
5cc0 6c 65 73 20 69 6e 20 61 20 70 69 6a 75 6c 20 70 72 6f 6a 65 63 74 2e 22 20 70 72 6f 6a 65 63 74 les.in.a.pijul.project.".project
5ce0 69 6c 65 2d 73 76 6e 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 ile-svn-command.#[0."\300\207".[
5d00 23 38 3d 22 73 76 6e 20 6c 69 73 74 20 2d 52 20 2e 20 7c 20 67 72 65 70 20 2d 76 20 27 24 2f 27 #8="svn.list.-R...|.grep.-v.'$/'
5d20 20 7c 20 74 72 20 27 5c 5c 6e 27 20 27 5c 5c 30 27 22 5d 20 31 20 23 38 23 5d 20 22 43 6f 6d 6d .|.tr.'\\n'.'\\0'"].1.#8#]."Comm
5d40 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 74 20 74 68 and.used.by.projectile.to.get.th
5d60 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 70 72 6f 6a 65 e.files.in.a.svn.project.".proje
5d80 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 5c 33 30 30 5c ctile-generic-command.#[0."\300\
5da0 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 5c 32 30 33 10 301!\203..\302\207\300\303!\203.
5dc0 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 62 6c 65 2d 66 .\304\207\305\207".[executable-f
5de0 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 2d 2d 63 6f 6c ind."fd"."fd...-0.--type.f.--col
5e00 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 2e 20 2d 30 20 or=never"."fdfind"."fdfind...-0.
5e20 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 6e 64 20 2e 20 --type.f.--color=never"."find...
5e40 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 6e 27 20 27 5c -type.f.|.cut.-c3-.|.tr.'\\n'.'\
5e60 5c 30 27 22 5d 20 32 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 \0'"].2]."Command.used.by.projec
5e80 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 67 65 6e 65 72 tile.to.get.the.files.in.a.gener
5ea0 69 63 20 70 72 6f 6a 65 63 74 2e 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 76 63 73 2d 64 69 72 74 ic.project.".projectile-vcs-dirt
5ec0 79 2d 73 74 61 74 65 20 23 5b 30 20 22 5c 33 30 30 5c 32 30 37 22 20 5b 28 22 65 64 69 74 65 64 y-state.#[0."\300\207".[("edited
5ee0 22 20 22 75 6e 72 65 67 69 73 74 65 72 65 64 22 20 22 6e 65 65 64 73 2d 75 70 64 61 74 65 22 20 "."unregistered"."needs-update".
5f00 22 6e 65 65 64 73 2d 6d 65 72 67 65 22 20 22 75 6e 6c 6f 63 6b 65 64 2d 63 68 61 6e 67 65 73 22 "needs-merge"."unlocked-changes"
5f20 20 22 63 6f 6e 66 6c 69 63 74 22 29 5d 20 31 5d 20 22 4c 69 73 74 20 6f 66 20 73 74 61 74 65 73 ."conflict")].1]."List.of.states
5f40 20 63 68 65 63 6b 65 64 20 62 79 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d 62 72 6f 77 73 65 2d 64 .checked.by.`projectile-browse-d
5f60 69 72 74 79 2d 70 72 6f 6a 65 63 74 73 27 2e 5c 6e 50 6f 73 73 69 62 6c 65 20 63 68 65 63 6b 65 irty-projects'.\nPossible.checke
5f80 64 20 73 74 61 74 65 73 20 61 72 65 3a 5c 6e 5c 22 65 64 69 74 65 64 5c 22 2c 20 5c 22 75 6e 72 d.states.are:\n\"edited\",.\"unr
5fa0 65 67 69 73 74 65 72 65 64 5c 22 2c 20 5c 22 6e 65 65 64 73 2d 75 70 64 61 74 65 5c 22 2c 20 5c egistered\",.\"needs-update\",.\
5fc0 22 6e 65 65 64 73 2d 6d 65 72 67 65 5c 22 2c 5c 6e 5c 22 75 6e 6c 6f 63 6b 65 64 2d 63 68 61 6e "needs-merge\",\n\"unlocked-chan
5fe0 67 65 73 5c 22 20 61 6e 64 20 5c 22 63 6f 6e 66 6c 69 63 74 5c 22 2c 5c 6e 61 73 20 64 65 66 69 ges\".and.\"conflict\",\nas.defi
6000 6e 65 64 20 69 6e 20 60 76 63 2e 65 6c 27 2e 22 20 28 72 65 70 65 61 74 20 28 73 74 72 69 6e 67 ned.in.`vc.el'.".(repeat.(string
6020 29 29 20 28 70 72 6f 6a 65 63 74 69 6c 65 20 2e 20 22 31 2e 30 2e 30 22 29 20 70 72 6f 6a 65 63 )).(projectile..."1.0.0").projec
6040 74 69 6c 65 2d 6f 74 68 65 72 2d 66 69 6c 65 2d 61 6c 69 73 74 20 23 5b 30 20 22 5c 33 30 30 5c tile-other-file-alist.#[0."\300\
6060 32 30 37 22 20 5b 28 28 22 63 70 70 22 20 22 68 22 20 22 68 70 70 22 20 22 69 70 70 22 29 20 28 207".[(("cpp"."h"."hpp"."ipp").(
6080 22 69 70 70 22 20 22 68 22 20 22 68 70 70 22 20 22 63 70 70 22 29 20 28 22 68 70 70 22 20 22 68 "ipp"."h"."hpp"."cpp").("hpp"."h
60a0 22 20 22 69 70 70 22 20 22 63 70 70 22 20 22 63 63 22 29 20 28 22 63 78 78 22 20 22 68 22 20 22 "."ipp"."cpp"."cc").("cxx"."h"."
60c0 68 78 78 22 20 22 69 78 78 22 29 20 28 22 69 78 78 22 20 22 68 22 20 22 68 78 78 22 20 22 63 78 hxx"."ixx").("ixx"."h"."hxx"."cx
60e0 78 22 29 20 28 22 68 78 78 22 20 22 68 22 20 22 69 78 78 22 20 22 63 78 78 22 29 20 28 22 63 22 x").("hxx"."h"."ixx"."cxx").("c"
6100 20 22 68 22 29 20 28 22 6d 22 20 22 68 22 29 20 28 22 6d 6d 22 20 22 68 22 29 20 28 22 68 22 20 ."h").("m"."h").("mm"."h").("h".
6120 22 63 22 20 22 63 63 22 20 22 63 70 70 22 20 22 69 70 70 22 20 22 68 70 70 22 20 22 63 78 78 22 "c"."cc"."cpp"."ipp"."hpp"."cxx"
6140 20 22 69 78 78 22 20 22 68 78 78 22 20 22 6d 22 20 22 6d 6d 22 29 20 28 22 63 63 22 20 22 68 22 ."ixx"."hxx"."m"."mm").("cc"."h"
6160 20 22 68 68 22 20 22 68 70 70 22 29 20 28 22 68 68 22 20 22 63 63 22 29 20 28 22 6d 6c 22 20 22 ."hh"."hpp").("hh"."cc").("ml"."
6180 6d 6c 69 22 29 20 28 22 6d 6c 69 22 20 22 6d 6c 22 20 22 6d 6c 6c 22 20 22 6d 6c 79 22 29 20 28 mli").("mli"."ml"."mll"."mly").(
61a0 22 6d 6c 6c 22 20 22 6d 6c 69 22 29 20 28 22 6d 6c 79 22 20 22 6d 6c 69 22 29 20 28 22 65 6c 69 "mll"."mli").("mly"."mli").("eli
61c0 6f 6d 69 22 20 22 65 6c 69 6f 6d 22 29 20 28 22 65 6c 69 6f 6d 22 20 22 65 6c 69 6f 6d 69 22 29 omi"."eliom").("eliom"."eliomi")
61e0 20 28 22 76 65 72 74 22 20 22 66 72 61 67 22 29 20 28 22 66 72 61 67 22 20 22 76 65 72 74 22 29 .("vert"."frag").("frag"."vert")
6200 20 28 6e 69 6c 20 22 6c 6f 63 6b 22 20 22 67 70 67 22 29 20 28 22 6c 6f 63 6b 22 20 23 39 3d 22 .(nil."lock"."gpg").("lock".#9="
6220 22 29 20 28 22 67 70 67 22 20 23 39 23 29 29 5d 20 31 5d 20 22 41 6c 69 73 74 20 6f 66 20 65 78 ").("gpg".#9#))].1]."Alist.of.ex
6240 74 65 6e 73 69 6f 6e 73 20 66 6f 72 20 73 77 69 74 63 68 69 6e 67 20 74 6f 20 66 69 6c 65 20 77 tensions.for.switching.to.file.w
6260 69 74 68 20 74 68 65 20 73 61 6d 65 20 6e 61 6d 65 2c 5c 6e 20 20 75 73 69 6e 67 20 6f 74 68 65 ith.the.same.name,\n..using.othe
6280 72 20 65 78 74 65 6e 73 69 6f 6e 73 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20 65 78 74 65 6e 73 r.extensions.based.on.the.extens
62a0 69 6f 6e 20 6f 66 20 63 75 72 72 65 6e 74 5c 6e 20 20 66 69 6c 65 2e 22 20 61 6c 69 73 74 20 70 ion.of.current\n..file.".alist.p
62c0 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
62e0 6c 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 5d 20 22 44 75 72 les.#[0."\300\207".[nil].1]."Dur
6300 69 6e 67 20 74 6f 67 67 6c 69 6e 67 2c 20 69 66 20 6e 6f 6e 2d 6e 69 6c 20 65 6e 61 62 6c 65 73 ing.toggling,.if.non-nil.enables
6320 20 63 72 65 61 74 69 6e 67 20 74 65 73 74 20 66 69 6c 65 73 20 69 66 20 6e 6f 74 20 66 6f 75 6e .creating.test.files.if.not.foun
6340 64 2e 5c 6e 5c 6e 57 68 65 6e 20 6e 6f 74 2d 6e 69 6c 2c 20 65 76 65 72 79 20 63 61 6c 6c 20 74 d.\n\nWhen.not-nil,.every.call.t
6360 6f 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 o.projectile-find-implementation
6380 2d 6f 72 2d 74 65 73 74 2d 2a 5c 6e 63 72 65 61 74 65 73 20 74 65 73 74 20 66 69 6c 65 73 20 69 -or-test-*\ncreates.test.files.i
63a0 66 20 6e 6f 74 20 66 6f 75 6e 64 20 6f 6e 20 74 68 65 20 66 69 6c 65 20 73 79 73 74 65 6d 2e 20 f.not.found.on.the.file.system..
63c0 20 44 65 66 61 75 6c 74 73 20 74 6f 20 6e 69 6c 2e 5c 6e 49 74 20 61 73 73 75 6d 65 73 20 74 68 .Defaults.to.nil.\nIt.assumes.th
63e0 65 20 74 65 73 74 2f 20 66 6f 6c 64 65 72 20 69 73 20 61 74 20 74 68 65 20 73 61 6d 65 20 6c 65 e.test/.folder.is.at.the.same.le
6400 76 65 6c 20 61 73 20 73 72 63 2f 2e 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 65 72 2d 70 72 6f vel.as.src/.".projectile-per-pro
6420 6a 65 63 74 2d 63 6f 6d 70 69 6c 61 74 69 6f 6e 2d 62 75 66 66 65 72 20 23 5b 30 20 22 5c 33 30 ject-compilation-buffer.#[0."\30
6440 30 5c 32 30 37 22 20 5b 6e 69 6c 5d 20 31 5d 20 22 57 68 65 6e 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 0\207".[nil].1]."When.non-nil,.t
6460 68 65 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 63 6f 6d 6d 61 6e 64 20 6d 61 6b 65 73 20 74 68 65 he.compilation.command.makes.the
6480 20 70 65 72 2d 70 72 6f 6a 65 63 74 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 62 75 66 66 65 72 2e .per-project.compilation.buffer.
64a0 22 20 28 70 72 6f 6a 65 63 74 69 6c 65 20 2e 20 22 32 2e 36 2e 30 22 29 20 70 72 6f 6a 65 63 74 ".(projectile..."2.6.0").project
64c0 69 6c 65 2d 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 20 23 5b ile-after-switch-project-hook.#[
64e0 30 20 22 5c 33 30 30 5c 32 30 37 22 20 5b 6e 69 6c 5d 20 31 5d 20 22 48 6f 6f 6b 73 20 72 75 6e 0."\300\207".[nil].1]."Hooks.run
6500 20 72 69 67 68 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 .right.after.project.is.switched
6520 2e 22 20 68 6f 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 .".hook.projectile-before-switch
6540 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 30 37 22 20 5b 6e 69 -project-hook.#[0."\300\207".[ni
6560 6c 5d 20 31 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 l].1]."Hooks.run.when.right.befo
6580 72 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 re.project.is.switched.".project
65a0 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 68 20 23 5b ile-current-project-on-switch.#[
65c0 30 20 22 5c 33 30 30 5c 32 30 37 22 20 5b 72 65 6d 6f 76 65 5d 20 31 5d 20 22 44 65 74 65 72 6d 0."\300\207".[remove].1]."Determ
65e0 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 6e 74 20 ines.whether.to.display.current.
6600 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 74 73 2e project.when.switching.projects.
6620 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 6e 74 20 \n\nWhen.set.to.'remove.current.
6640 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 65 2d 74 project.is.not.included,.'move-t
6660 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 72 6f 6a o-end\nwill.display.current.proj
6680 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 66 20 6b ect.and.the.end.of.the.list.of.k
66a0 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 61 76 65 nown\nprojects,.'keep.will.leave
66c0 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 65 66 61 .the.current.project.at.the.defa
66e0 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 20 3a 74 ult\nposition.".(radio.(const.:t
6700 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 61 67 20 ag."Remove".remove).(const.:tag.
6720 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 6f 6e 73 "Move.to.end".move-to-end).(cons
6740 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 6c 65 2d t.:tag."Keep".keep)).projectile-
6760 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 30 30 5c max-file-buffer-count.#[0."\300\
6780 32 30 37 22 20 5b 6e 69 6c 5d 20 31 5d 20 22 4d 61 78 69 6d 75 6d 20 6e 75 6d 62 65 72 20 6f 66 207".[nil].1]."Maximum.number.of
67a0 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 20 74 68 61 74 20 61 .file.buffers.per.project.that.a
67c0 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 61 6c 75 65 20 69 73 re.kept.open.\n\nIf.the.value.is
67e0 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 6f 20 74 68 65 20 6f .nil,.there.is.no.limit.to.the.o
6800 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 67 65 72 20 28 70 72 pend.buffers.count.".integer.(pr
6820 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 23 40 33 36 20 54 68 ojectile..."2.2.0")].10).#@36.Th
6840 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 65 63 74 69 6c 65 2e e.current.version.of.Projectile.
6860 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 72 73 69 6f 6e 20 22 ..(defconst.projectile-version."
6880 32 2e 36 2e 30 2d 73 6e 61 70 73 68 6f 74 22 20 28 23 24 20 2e 20 32 36 36 38 36 29 29 0a 23 40 2.6.0-snapshot".(#$...26686)).#@
68a0 34 35 33 20 47 65 74 20 74 68 65 20 50 72 6f 6a 65 63 74 69 6c 65 20 76 65 72 73 69 6f 6e 20 61 453.Get.the.Projectile.version.a
68c0 73 20 73 74 72 69 6e 67 2e 0a 0a 49 66 20 63 61 6c 6c 65 64 20 69 6e 74 65 72 61 63 74 69 76 65 s.string...If.called.interactive
68e0 6c 79 20 6f 72 20 69 66 20 53 48 4f 57 2d 56 45 52 53 49 4f 4e 20 69 73 20 6e 6f 6e 2d 6e 69 6c ly.or.if.SHOW-VERSION.is.non-nil
6900 2c 20 73 68 6f 77 20 74 68 65 0a 76 65 72 73 69 6f 6e 20 69 6e 20 74 68 65 20 65 63 68 6f 20 61 ,.show.the.version.in.the.echo.a
6920 72 65 61 20 61 6e 64 20 74 68 65 20 6d 65 73 73 61 67 65 73 20 62 75 66 66 65 72 2e 0a 0a 54 68 rea.and.the.messages.buffer...Th
6940 65 20 72 65 74 75 72 6e 65 64 20 73 74 72 69 6e 67 20 69 6e 63 6c 75 64 65 73 20 62 6f 74 68 2c e.returned.string.includes.both,
6960 20 74 68 65 20 76 65 72 73 69 6f 6e 20 66 72 6f 6d 20 70 61 63 6b 61 67 65 2e 65 6c 0a 61 6e 64 .the.version.from.package.el.and
6980 20 74 68 65 20 6c 69 62 72 61 72 79 20 76 65 72 73 69 6f 6e 2c 20 69 66 20 62 6f 74 68 20 61 20 .the.library.version,.if.both.a.
69a0 70 72 65 73 65 6e 74 20 61 6e 64 20 64 69 66 66 65 72 65 6e 74 2e 0a 0a 49 66 20 74 68 65 20 76 present.and.different...If.the.v
69c0 65 72 73 69 6f 6e 20 6e 75 6d 62 65 72 20 63 6f 75 6c 64 20 6e 6f 74 20 62 65 20 64 65 74 65 72 ersion.number.could.not.be.deter
69e0 6d 69 6e 65 64 2c 20 73 69 67 6e 61 6c 20 61 6e 20 65 72 72 6f 72 2c 0a 69 66 20 63 61 6c 6c 65 mined,.signal.an.error,.if.calle
6a00 64 20 69 6e 74 65 72 61 63 74 69 76 65 6c 79 2c 20 6f 72 20 69 66 20 53 48 4f 57 2d 56 45 52 53 d.interactively,.or.if.SHOW-VERS
6a20 49 4f 4e 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 6f 74 68 65 72 77 69 73 65 0a 6a 75 73 74 20 72 ION.is.non-nil,.otherwise.just.r
6a40 65 74 75 72 6e 20 6e 69 6c 2e 0a 0a 28 66 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 53 48 4f 57 2d 56 eturn.nil...(fn.&optional.SHOW-V
6a60 45 52 53 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 76 ERSION)..(defalias.'projectile-v
6a80 65 72 73 69 6f 6e 20 23 5b 32 35 36 20 22 5c 32 31 31 5c 32 30 33 09 00 5c 33 30 31 5c 33 30 32 ersion.#[256."\211\203..\301\302
6aa0 08 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 76 65 72 73 69 6f .\"\207.\207".[projectile-versio
6ac0 6e 20 6d 65 73 73 61 67 65 20 22 50 72 6f 6a 65 63 74 69 6c 65 20 25 73 22 5d 20 34 20 28 23 24 n.message."Projectile.%s"].4.(#$
6ae0 20 2e 20 32 36 37 38 38 29 20 28 6c 69 73 74 20 74 29 5d 29 0a 23 40 32 30 20 0a 0a 28 66 6e 20 ...26788).(list.t)]).#@20...(fn.
6b00 4c 49 53 54 31 20 4c 49 53 54 32 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 LIST1.LIST2)..(defalias.'project
6b20 69 6c 65 2d 64 69 66 66 65 72 65 6e 63 65 20 23 5b 35 31 34 20 22 5c 33 30 30 5c 33 30 31 5c 33 ile-difference.#[514."\300\301\3
6b40 30 32 5c 33 30 33 5c 33 30 34 5c 33 30 35 06 06 21 5c 33 30 36 5c 22 5c 33 30 37 5c 33 31 30 25 02\303\304\305..!\306\"\307\310%
6b60 03 5c 22 5c 32 30 37 22 20 5b 63 6c 2d 72 65 6d 6f 76 65 2d 69 66 20 6d 61 6b 65 2d 62 79 74 65 .\"\207".[cl-remove-if.make-byte
6b80 2d 63 6f 64 65 20 32 35 37 20 22 5c 32 31 31 5c 33 30 30 5c 32 33 35 5c 32 30 37 22 20 76 63 6f -code.257."\211\300\235\207".vco
6ba0 6e 63 61 74 20 76 65 63 74 6f 72 20 5b 5d 20 33 20 22 5c 6e 5c 6e 28 66 6e 20 58 29 22 5d 20 39 ncat.vector.[].3."\n\n(fn.X)"].9
6bc0 20 28 23 24 20 2e 20 32 37 33 38 36 29 5d 29 0a 23 40 35 33 20 43 68 65 63 6b 20 74 6f 20 73 65 .(#$...27386)]).#@53.Check.to.se
6be0 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 72 65 20 69 6e e.if.unixy.text.utilities.are.in
6c00 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 74 69 6c 65 2d stalled...(defalias.'projectile-
6c20 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 31 5c 33 30 32 unixy-system-p.#[0."\300\301\302
6c40 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 30 30 01 21 5c \"\207".[cl-every.#[257."\300.!\
6c60 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 6e 5c 6e 28 66 207".[executable-find].3."\n\n(f
6c80 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 29 5d 20 33 20 n.X)"].("grep"."cut"."uniq")].3.
6ca0 28 23 24 20 2e 20 32 37 36 30 35 29 5d 29 0a 23 40 34 33 20 47 65 74 20 74 68 65 20 73 79 6d 62 (#$...27605)]).#@43.Get.the.symb
6cc0 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 74 2e 1f 0a 28 ol.or.selected.text.at.point...(
6ce0 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 2d 6f 72 2d 73 defalias.'projectile-symbol-or-s
6d00 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 20 5c 32 30 33 election-at-point.#[0."\300.\203
6d20 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 20 5c 32 30 37 \f.\301\302.\303.\"\207\304.\207
6d40 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 74 72 69 6e 67 ".[use-region-p.buffer-substring
6d60 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 6e 69 6e 67 20 -no-properties.region-beginning.
6d80 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 6c 2d 61 74 2d region-end.projectile-symbol-at-
6da0 70 6f 69 6e 74 5d 20 33 20 28 23 24 20 2e 20 32 37 38 32 38 29 5d 29 0a 23 40 35 31 20 47 65 74 point].3.(#$...27828)]).#@51.Get
6dc0 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 72 69 70 20 69 .the.symbol.at.point.and.strip.i
6de0 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 70 72 6f 6a 65 ts.properties...(defalias.'proje
6e00 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 5c 33 30 30 5c ctile-symbol-at-point.#[0."\300\
6e20 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 75 62 73 74 72 301\302!\206..\303!\207".[substr
6e40 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 70 6f 69 6e 74 ing-no-properties.thing-at-point
6e60 20 73 79 6d 62 6f 6c 20 22 22 5d 20 33 20 28 23 24 20 2e 20 32 38 30 39 33 29 5d 29 0a 23 40 32 .symbol.""].3.(#$...28093)]).#@2
6e80 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 72 20 50 52 4f 54.Infer.the.buffer.name.for.PRO
6ea0 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 69 66 20 4d 41 CESS.or.generate.a.new.one.if.MA
6ec0 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 6e 20 6f 70 65 KE-NEW.is.true..The.function.ope
6ee0 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 74 20 62 79 20 rates.on.the.current.project.by.
6f00 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 70 65 63 69 66 default,.but.you.can.also.specif
6f20 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 74 68 65 20 6f y.a.project.explicitly.via.the.o
6f40 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 20 50 52 4f 43 ptional.PROJECT.param...(fn.PROC
6f60 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 45 43 54 29 1f ESS.MAKE-NEW.&optional.PROJECT).
6f80 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 72 61 74 65 2d .(defalias.'projectile-generate-
6fa0 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 36 06 00 5c 33 process-name.#[770."\211\206..\3
6fc0 30 30 20 5c 33 30 31 5c 33 30 32 05 5c 33 30 33 04 21 23 03 5c 32 30 33 17 00 5c 33 30 34 01 21 00.\301\302.\303.!#.\203..\304.!
6fe0 5c 32 30 32 18 00 5c 32 31 31 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 61 63 71 75 \202..\211\207".[projectile-acqu
7000 69 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 ire-root.format."*%s.%s*".projec
7020 74 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 tile-project-name.generate-new-b
7040 75 66 66 65 72 2d 6e 61 6d 65 5d 20 39 20 28 23 24 20 2e 20 32 38 32 39 31 29 5d 29 0a 23 40 31 uffer-name].9.(#$...28291)]).#@1
7060 31 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 12.Serialize.DATA.to.FILENAME...
7080 54 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 The.saved.data.can.be.restored.w
70a0 69 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 ith.`projectile-unserialize'...(
70c0 66 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 fn.DATA.FILENAME)..(defalias.'pr
70e0 6f 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 ojectile-serialize.#[514."\301.!
7100 5c 32 30 33 30 00 5c 32 31 31 5c 33 30 32 5c 33 30 33 21 5c 33 30 34 5c 33 30 35 5c 33 30 36 5c \2030.\211\302\303!\304\305\306\
7120 33 30 37 5c 33 31 30 05 21 5c 33 31 31 5c 22 5c 33 31 32 24 5c 32 31 36 72 5c 32 31 31 71 5c 32 307\310.!\311\"\312$\216r\211q\2
7140 31 30 5c 33 31 33 18 5c 33 31 34 04 21 29 63 29 72 01 71 5c 32 31 30 5c 33 31 35 5c 33 31 33 5c 10\313.\314.!)c)r.q\210\315\313\
7160 32 31 31 05 5c 33 31 33 5c 33 30 35 25 5c 32 31 30 2a 5c 32 30 37 5c 33 31 36 5c 33 31 37 02 5c 211.\313\305%\210*\207\316\317.\
7180 22 5c 32 30 37 22 20 5b 70 72 69 6e 74 2d 6c 65 6e 67 74 68 20 66 69 6c 65 2d 77 72 69 74 61 62 "\207".[print-length.file-writab
71a0 6c 65 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 le-p.generate-new-buffer.".*temp
71c0 20 66 69 6c 65 2a 22 20 6d 61 6b 65 2d 62 79 74 65 2d 63 6f 64 65 20 30 20 22 5c 33 30 31 5c 33 .file*".make-byte-code.0."\301\3
71e0 30 30 21 5c 32 30 35 09 00 5c 33 30 32 5c 33 30 30 21 5c 32 30 37 22 20 76 63 6f 6e 63 61 74 20 00!\205..\302\300!\207".vconcat.
7200 76 65 63 74 6f 72 20 5b 62 75 66 66 65 72 2d 6e 61 6d 65 20 6b 69 6c 6c 2d 62 75 66 66 65 72 5d vector.[buffer-name.kill-buffer]
7220 20 32 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 67 .2.nil.prin1-to-string.write-reg
7240 69 6f 6e 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 20 27 25 ion.message."Projectile.cache.'%
7260 73 27 20 6e 6f 74 20 77 72 69 74 65 61 62 6c 65 22 5d 20 31 31 20 28 23 24 20 2e 20 32 38 37 37 s'.not.writeable"].11.(#$...2877
7280 31 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 64 20 62 1)]).#@78.Read.data.serialized.b
72a0 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 20 46 49 y.`projectile-serialize'.from.FI
72c0 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 6c 69 61 LENAME...(fn.FILENAME)..(defalia
72e0 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 35 37 20 s.'projectile-unserialize.#[257.
7300 22 5c 33 30 30 31 2a 00 5c 33 30 31 01 21 5c 32 30 35 28 00 5c 33 30 32 5c 33 30 33 21 72 5c 32 "\3001*.\301.!\205(.\302\303!r\2
7320 31 31 71 5c 32 31 30 5c 33 30 34 5c 33 30 35 5c 33 30 36 5c 33 30 37 5c 33 31 30 05 21 5c 33 31 11q\210\304\305\306\307\310.!\31
7340 31 5c 22 5c 33 31 32 24 5c 32 31 36 5c 33 31 33 02 21 5c 32 31 30 5c 33 31 34 5c 33 31 35 20 21 1\"\312$\216\313.!\210\314\315.!
7360 2a 5c 32 36 32 01 30 5c 32 30 37 5c 33 31 36 5c 33 31 37 02 5c 22 5c 32 31 30 5c 33 32 30 5c 32 *\262.0\207\316\317.\"\210\320\2
7380 30 37 22 20 5b 28 64 65 62 75 67 20 65 72 72 6f 72 29 20 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 07".[(debug.error).file-exists-p
73a0 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 22 20 6d .generate-new-buffer.".*temp*".m
73c0 61 6b 65 2d 62 79 74 65 2d 63 6f 64 65 20 30 20 22 5c 33 30 31 5c 33 30 30 21 5c 32 30 35 09 00 ake-byte-code.0."\301\300!\205..
73e0 5c 33 30 32 5c 33 30 30 21 5c 32 30 37 22 20 76 63 6f 6e 63 61 74 20 76 65 63 74 6f 72 20 5b 62 \302\300!\207".vconcat.vector.[b
7400 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 20 69 6e 73 65 72 74 uffer-name.kill-buffer].2.insert
7420 2d 66 69 6c 65 2d 63 6f 6e 74 65 6e 74 73 20 72 65 61 64 20 62 75 66 66 65 72 2d 73 74 72 69 6e -file-contents.read.buffer-strin
7440 67 20 6d 65 73 73 61 67 65 20 22 45 72 72 6f 72 20 64 75 72 69 6e 67 20 66 69 6c 65 20 64 65 73 g.message."Error.during.file.des
7460 65 72 69 61 6c 69 7a 61 74 69 6f 6e 3a 20 25 53 22 20 6e 69 6c 5d 20 38 20 28 23 24 20 2e 20 32 erialization:.%S".nil].8.(#$...2
7480 39 33 32 32 29 5d 29 0a 23 40 34 34 20 43 61 63 68 65 64 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d 9322)]).#@44.Cached.`projectile-
74a0 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 27 20 72 65 73 75 6c 74 73 2e 1f 0a 28 64 65 66 76 61 72 file-exists-p'.results...(defvar
74c0 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 20 28 6d .projectile-file-exists-cache.(m
74e0 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 24 ake-hash-table.:test.'equal).(#$
7500 20 2e 20 32 39 38 33 37 29 29 0a 23 40 36 31 20 54 69 6d 65 72 20 66 6f 72 20 73 63 68 65 64 75 ...29837)).#@61.Timer.for.schedu
7520 6c 69 6e 67 60 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 ling`projectile-file-exists-cach
7540 65 2d 63 6c 65 61 6e 75 70 27 2e 1f 0a 28 64 65 66 76 61 72 20 70 72 6f 6a 65 63 74 69 6c 65 2d e-cleanup'...(defvar.projectile-
7560 66 69 6c 65 2d 65 78 69 73 74 73 2d 63 61 63 68 65 2d 74 69 6d 65 72 20 6e 69 6c 20 28 23 24 20 file-exists-cache-timer.nil.(#$.
7580 2e 20 32 39 39 36 38 29 29 0a 23 40 31 30 34 20 52 65 6d 6f 76 65 64 20 74 69 6d 65 64 20 6f 75 ..29968)).#@104.Removed.timed.ou
75a0 74 20 63 61 63 68 65 20 65 6e 74 72 69 65 73 20 61 6e 64 20 72 65 73 63 68 65 64 75 6c 65 73 20 t.cache.entries.and.reschedules.
75c0 6f 72 20 72 65 6d 6f 76 65 20 74 68 65 0a 74 69 6d 65 72 20 69 66 20 6e 6f 20 6d 6f 72 65 20 69 or.remove.the.timer.if.no.more.i
75e0 74 65 6d 73 20 61 72 65 20 69 6e 20 74 68 65 20 63 61 63 68 65 2e 1f 0a 28 64 65 66 61 6c 69 61 tems.are.in.the.cache...(defalia
7600 73 20 27 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 s.'projectile-file-exists-cache-
7620 63 6c 65 61 6e 75 70 20 23 5b 30 20 22 5c 33 30 32 20 5c 33 30 33 5c 33 30 34 5c 33 30 35 5c 33 cleanup.#[0."\302.\303\304\305\3
7640 30 36 5c 33 30 37 5c 33 31 30 06 06 21 5c 33 31 31 5c 22 5c 33 31 32 5c 33 31 33 25 08 5c 22 5c 06\307\310..!\311\"\312\313%.\"\
7660 32 31 30 5c 33 31 34 08 21 5c 33 31 35 56 5c 32 30 35 20 00 5c 33 31 36 5c 33 31 37 5c 33 32 30 210\314.!\315V\205..\316\317\320
7680 5c 33 32 31 23 5c 32 31 31 11 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6c 65 \321#\211.\207".[projectile-file
76a0 2d 65 78 69 73 74 73 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 -exists-cache.projectile-file-ex
76c0 69 73 74 73 2d 63 61 63 68 65 2d 74 69 6d 65 72 20 63 75 72 72 65 6e 74 2d 74 69 6d 65 20 6d 61 ists-cache-timer.current-time.ma
76e0 70 68 61 73 68 20 6d 61 6b 65 2d 62 79 74 65 2d 63 6f 64 65 20 35 31 34 20 22 5c 33 30 32 01 41 phash.make-byte-code.514."\302.A
7700 5c 33 30 30 5c 22 5c 32 30 35 5c 66 00 5c 33 30 33 02 09 5c 22 5c 32 30 37 22 20 76 63 6f 6e 63 \300\"\205\f.\303..\"\207".vconc
7720 61 74 20 76 65 63 74 6f 72 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6c 65 2d 65 78 69 73 74 at.vector.[projectile-file-exist
7740 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 35 20 22 s-cache.time-less-p.remhash].5."
7760 5c 6e 5c 6e 28 66 6e 20 4b 45 59 20 56 41 4c 55 45 29 22 20 68 61 73 68 2d 74 61 62 6c 65 2d 63 \n\n(fn.KEY.VALUE)".hash-table-c
7780 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 20 70 72 6f ount.0.run-with-timer.10.nil.pro
77a0 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 65 61 6e 75 jectile-file-exists-cache-cleanu
77c0 70 5d 20 38 20 28 23 24 20 2e 20 33 30 30 39 36 29 5d 29 0a 23 40 31 31 35 20 52 65 74 75 72 6e p].8.(#$...30096)]).#@115.Return
77e0 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 20 77 72 61 .t.if.file.FILENAME.exist..A.wra
7800 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 77 69 74 68 pper.around.`file-exists-p'.with
7820 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 0a 0a 28 66 .additional.caching.support...(f
7840 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 65 63 74 69 n.FILENAME)..(defalias.'projecti
7860 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 01 21 5c 32 le-file-exists-p.#[257."\305.!\2
7880 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 5c 32 30 32 11\203...\205...\306V\205...\202
78a0 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 30 33 28 00 ...\205...\306V\205...\211\203(.
78c0 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 21 5c 32 30 \211\202).\n.\211\2044.\307.!\20
78e0 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 00 5c 32 31 2\215.\310.\311..\"\211\205@.\21
7900 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 30 32 52 00 1@.\205F..A.\203Q.\312..\"\202R.
7920 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 5c 32 30 33 \313\211\204Z..\206f.\307..!\203
7940 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 7e 00 5c 33 e.\314\202f.\315.\203n..\203~.\3
7960 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 5c 66 5c 32 16...\317..\320.\f!\"B.#\210\f\2
7980 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 31 5c 33 31 04\210.\321\322\323\324#.\211\31
79a0 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 2d 66 69 6c 4=\266\206)\207".[projectile-fil
79c0 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 20 70 72 6f e-exists-remote-cache-expire.pro
79e0 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 63 68 65 2d jectile-file-exists-local-cache-
7a00 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 62 69 74 2d expire.remote-file-name-inhibit-
7a20 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 63 cache.projectile-file-exists-cac
7a40 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 63 68 65 2d he.projectile-file-exists-cache-
7a60 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 78 69 73 74 timer.file-remote-p.0.file-exist
7a80 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 65 2d 6c 65 s-p.current-time.gethash.time-le
7aa0 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 68 20 74 69 ss-p.t.found.notfound.puthash.ti
7ac0 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 69 74 68 2d me-add.seconds-to-time.run-with-
7ae0 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 2d 65 78 69 timer.10.nil.projectile-file-exi
7b00 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 33 30 36 38 sts-cache-cleanup].16.(#$...3068
7b20 32 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 74 20 70 72 2)]).#@177.Remove.the.current.pr
7b40 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 6c 65 2d 70 oject's.files.from.`projectile-p
7b60 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 69 78 20 61 rojects-cache'...With.a.prefix.a
7b80 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 68 65 20 6e rgument.PROMPT.prompts.for.the.n
7ba0 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 68 65 0a 74 ame.of.the.project.whose.cache.t
7bc0 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 28 64 65 66 o.invalidate...(fn.PROMPT)..(def
7be0 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 2d 63 61 63 alias.'projectile-invalidate-cac
7c00 68 65 20 23 5b 32 35 37 20 22 5c 32 31 31 5c 32 30 33 23 00 5c 33 30 35 5c 33 30 36 08 5c 33 30 he.#[257."\211\203#.\305\306.\30
7c20 37 43 5c 33 31 30 5c 33 31 31 5c 33 31 32 5c 33 31 33 5c 33 31 34 5c 33 31 35 06 06 21 5c 33 31 7C\310\311\312\313\314\315..!\31
7c40 36 5c 22 5c 33 31 37 5c 33 32 30 25 03 5c 22 5c 32 31 30 5c 32 31 31 5c 32 34 32 5c 32 33 37 5c 6\"\317\320%.\"\210\211\242\237\
7c60 32 36 36 5c 32 30 32 5c 22 5c 32 30 32 25 00 5c 33 32 31 20 5c 33 32 32 5c 33 32 33 5c 33 32 34 266\202\"\202%.\321.\322\323\324
7c80 5c 22 11 5c 33 32 35 01 5c 6e 5c 22 5c 32 31 30 5c 33 32 35 01 08 5c 22 5c 32 31 30 5c 33 32 35 \".\325.\n\"\210\325..\"\210\325
7ca0 01 0b 5c 22 5c 32 31 30 5c 33 32 36 20 5c 32 31 30 5c 66 5c 32 30 33 49 00 5c 33 32 37 5c 33 33 ..\"\210\326.\210\f\203I.\327\33
7cc0 30 5c 33 33 31 03 5c 33 33 32 5c 33 33 33 23 5c 22 5c 32 31 30 5c 32 31 30 5c 33 33 34 5c 33 33 0\331.\332\333#\"\210\210\334\33
7ce0 35 21 5c 32 30 35 52 00 5c 33 33 35 20 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 70 5!\205R.\335.\207".[projectile-p
7d00 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 65 63 74 rojects-cache.projectile-project
7d20 2d 72 6f 6f 74 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 74 -root-cache.projectile-project-t
7d40 79 70 65 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 73 2d 63 61 ype-cache.projectile-projects-ca
7d60 63 68 65 2d 74 69 6d 65 20 70 72 6f 6a 65 63 74 69 6c 65 2d 76 65 72 62 6f 73 65 20 63 6f 6d 70 che-time.projectile-verbose.comp
7d80 6c 65 74 69 6e 67 2d 72 65 61 64 20 22 52 65 6d 6f 76 65 20 63 61 63 68 65 20 66 6f 72 3a 20 22 leting-read."Remove.cache.for:."
7da0 20 6e 69 6c 20 6d 61 70 68 61 73 68 20 6d 61 6b 65 2d 62 79 74 65 2d 63 6f 64 65 20 35 31 34 20 .nil.maphash.make-byte-code.514.
7dc0 22 5c 33 30 30 02 5c 33 30 30 5c 32 34 32 42 5c 32 34 30 5c 32 30 37 22 20 76 63 6f 6e 63 61 74 "\300.\300\242B\240\207".vconcat
7de0 20 76 65 63 74 6f 72 20 5b 5d 20 35 20 22 5c 6e 5c 6e 28 66 6e 20 4b 20 2d 2d 43 4c 2d 56 41 52 .vector.[].5."\n\n(fn.K.--CL-VAR
7e00 2d 2d 29 22 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 --)".projectile-acquire-root.mak
7e20 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 72 65 6d 68 61 73 68 e-hash-table.:test.equal.remhash
7e40 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 68 65 20 6d 65 73 73 .projectile-serialize-cache.mess
7e60 61 67 65 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 age."Invalidated.Projectile.cach
7e80 65 20 66 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 e.for.%s.".propertize.face.font-
7ea0 6c 6f 63 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 lock-keyword-face.fboundp.recent
7ec0 66 2d 63 6c 65 61 6e 75 70 5d 20 31 32 20 28 23 24 20 2e 20 33 31 35 33 31 29 20 22 50 22 5d 29 f-cleanup].12.(#$...31531)."P"])
7ee0 0a 23 40 35 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 .#@52.Return.the.number.of.secon
7f00 64 73 20 73 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 ds.since.the.unix.epoch...(defal
7f20 69 61 73 20 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 ias.'projectile-time-seconds.#[0
7f40 20 22 5c 33 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 ."\300\301!\203..\301\302\303\"\
7f60 32 30 37 5c 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 207\304.\211G\305U\203..\211.A\2
7f80 36 32 02 5c 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 62.\242\202$.\306\307\310.GD\".\
7fa0 32 31 31 41 5c 32 36 32 03 5c 32 34 32 02 5c 32 31 31 41 5c 32 36 32 04 5c 32 34 32 03 40 5c 33 211A\262.\242.\211A\262.\242.@\3
7fc0 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 65 2d 11.\312\".\\\207".[fboundp.time-
7fe0 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 6d 65 convert.nil.integer.current-time
8000 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 6d 65 .4.signal.wrong-number-of-argume
8020 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 20 31 nts.(high.low._usec._psec).lsh.1
8040 36 5d 20 38 20 28 23 24 20 2e 20 33 32 34 38 36 29 5d 29 0a 23 40 31 30 32 20 43 61 63 68 65 20 6].8.(#$...32486)]).#@102.Cache.
8060 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 72 65 PROJECTs.FILES..The.cache.is.cre
8080 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 20 68 ated.both.in.memory.and.on.the.h
80a0 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 1f 0a ard.drive...(fn.PROJECT.FILES)..
80c0 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 6f 6a (defalias.'projectile-cache-proj
80e0 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 5c 33 ect.#[514.".\205..\303...#\210\3
8100 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 6a 65 03.\304.\n#\210\305.\207".[proje
8120 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 65 2d ctile-enable-caching.projectile-
8140 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 65 63 projects-cache.projectile-projec
8160 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 6c 65 ts-cache-time.puthash.projectile
8180 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 6c 69 -time-seconds.projectile-seriali
81a0 7a 65 2d 63 61 63 68 65 5d 20 36 20 28 23 24 20 2e 20 33 32 38 35 38 29 5d 29 0a 23 40 36 32 20 ze-cache].6.(#$...32858)]).#@62.
81c0 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 68 65 Purge.FILE.from.the.cache.of.the
81e0 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 28 64 .current.project...(fn.FILE)..(d
8200 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 2d 66 efalias.'projectile-purge-file-f
8220 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 5c 33 rom-cache.#[257."\302.\303..\"\3
8240 30 34 03 03 5c 22 5c 32 30 33 24 00 5c 33 30 35 02 5c 33 30 36 05 04 5c 22 08 23 5c 32 31 30 5c 04..\"\203$.\305.\306..\".#\210\
8260 33 30 37 20 5c 32 31 30 09 5c 32 30 35 28 00 5c 33 31 30 5c 33 31 31 04 5c 22 5c 32 30 32 28 00 307.\210.\205(.\310\311.\"\202(.
8280 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 6f \312\313.\"\207".[projectile-pro
82a0 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 70 jects-cache.projectile-verbose.p
82c0 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 70 rojectile-project-root.gethash.p
82e0 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 20 rojectile-file-cached-p.puthash.
8300 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 68 remove.projectile-serialize-cach
8320 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 65 e.message."%s.removed.from.cache
8340 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 22 ".error."%s.is.not.in.the.cache"
8360 5d 20 38 20 28 23 24 20 2e 20 33 33 32 31 36 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 ].8.(#$...33216).(byte-code."\30
8380 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 63 0\301\302.\"C\207".[projectile-c
83a0 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 6d ompleting-read."Remove.file.from
83c0 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 6f .cache:.".projectile-current-pro
83e0 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 20 ject-files].3)]).#@60.Purge.DIR.
8400 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 72 from.the.cache.of.the.current.pr
8420 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 6f oject...(fn.DIR)..(defalias.'pro
8440 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 32 jectile-purge-dir-from-cache.#[2
8460 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 33 57."\301.\302..\"\303.\304\305\3
8480 30 36 5c 33 30 37 5c 33 31 30 5c 33 31 31 06 5c 6e 21 5c 33 31 32 5c 22 5c 33 31 33 5c 33 31 34 06\307\310\311.\n!\312\"\313\314
84a0 25 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 6f 6a 65 63 74 73 %.\".#\207".[projectile-projects
84c0 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 67 -cache.projectile-project-root.g
84e0 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 66 20 6d 61 6b 65 ethash.puthash.cl-remove-if.make
8500 2d 62 79 74 65 2d 63 6f 64 65 20 32 35 37 20 22 5c 33 30 31 5c 33 30 30 02 5c 22 5c 32 30 37 22 -byte-code.257."\301\300.\"\207"
8520 20 76 63 6f 6e 63 61 74 20 76 65 63 74 6f 72 20 5b 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 .vconcat.vector.[string-prefix-p
8540 5d 20 34 20 22 5c 6e 5c 6e 28 66 6e 20 53 54 52 29 22 5d 20 31 32 20 28 23 24 20 2e 20 33 33 37 ].4."\n\n(fn.STR)"].12.(#$...337
8560 38 32 29 20 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 82).(byte-code."\300\301\302.\"C
8580 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 6e 67 2d 72 65 61 \207".[projectile-completing-rea
85a0 64 20 22 52 65 6d 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 d."Remove.directory.from.cache:.
85c0 22 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 64 69 72 ".projectile-current-project-dir
85e0 73 5d 20 33 29 5d 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 s].3)]).#@63.Check.if.FILE.is.al
8600 72 65 61 64 79 20 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 ready.in.PROJECT.cache...(fn.FIL
8620 45 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 69 6c E.PROJECT)..(defalias.'projectil
8640 65 2d 66 69 6c 65 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 e-file-cached-p.#[514.".\301..\"
8660 5c 32 33 35 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 73 2d 63 \235\207".[projectile-projects-c
8680 61 63 68 65 20 67 65 74 68 61 73 68 5d 20 36 20 28 23 24 20 2e 20 33 34 32 38 35 29 5d 29 0a 23 ache.gethash].6.(#$...34285)]).#
86a0 40 34 36 20 41 64 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 @46.Add.the.currently.visited.fi
86c0 6c 65 20 74 6f 20 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 le.to.the.cache...(defalias.'pro
86e0 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 20 23 5b 30 20 22 jectile-cache-current-file.#[0."
8700 5c 33 30 31 20 5c 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 \301.\302.\205L.\303\301..\"\205
8720 4c 00 5c 33 30 34 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 L.\304\302.!\305..\"\306..\"\206
8740 29 00 5c 33 30 37 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 ).\307\310.!!\206).\311.!?\205J.
8760 5c 33 31 32 03 02 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 \312..\303...\"B.#\210\313.\210\
8780 33 31 34 5c 33 31 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 314\315\316.\317\320#\316..\317\
87a0 33 32 30 23 23 5c 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 320##\266\202\207".[projectile-p
87c0 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 65 63 74 rojects-cache.projectile-project
87e0 2d 72 6f 6f 74 20 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 -root.buffer-file-name.gethash.f
8800 69 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 ile-truename.file-relative-name.
8820 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 72 6f 6a 65 63 74 projectile-file-cached-p.project
8840 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 2d 6e 61 6d ile-ignored-directory-p.file-nam
8860 65 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 2d 66 e-directory.projectile-ignored-f
8880 69 6c 65 2d 70 20 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 ile-p.puthash.projectile-seriali
88a0 7a 65 2d 63 61 63 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 ze-cache.message."File.%s.added.
88c0 74 6f 20 70 72 6f 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 to.project.%s.cache.".propertize
88e0 20 66 61 63 65 20 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 .face.font-lock-keyword-face].10
8900 20 28 23 24 20 2e 20 33 34 34 36 38 29 20 6e 69 6c 5d 29 0a 23 40 35 31 20 46 75 6e 63 74 69 6f .(#$...34468).nil]).#@51.Functio
8920 6e 20 66 6f 72 20 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 n.for.caching.files.with.`find-f
8940 69 6c 65 2d 68 6f 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 ile-hook'...(defalias.'projectil
8960 65 2d 63 61 63 68 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 e-cache-files-find-file-hook.#[0
8980 20 22 5c 33 30 31 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 ."\301..\205..\211\205..\302.!?\
89a0 32 30 35 13 00 5c 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 205..\303.\207".[projectile-enab
89c0 6c 65 2d 63 61 63 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 le-caching.projectile-project-p.
89e0 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 2d 70 20 70 72 6f projectile-ignored-project-p.pro
8a00 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 20 33 20 28 23 jectile-cache-current-file].3.(#
8a20 24 20 2e 20 33 35 30 39 37 29 5d 29 0a 23 40 35 34 20 46 75 6e 63 74 69 6f 6e 20 66 6f 72 20 63 $...35097)]).#@54.Function.for.c
8a40 61 63 68 69 6e 67 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 aching.projects.with.`find-file-
8a60 68 6f 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 74 72 hook'...(defalias.'projectile-tr
8a80 61 63 6b 2d 6b 6e 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 ack-known-projects-find-file-hoo
8aa0 6b 20 23 5b 30 20 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 k.#[0.".\205..\301.\205..\302\30
8ac0 33 20 21 5c 32 30 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 3.!\207".[projectile-track-known
8ae0 2d 70 72 6f 6a 65 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 -projects-automatically.projecti
8b00 6c 65 2d 70 72 6f 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 le-project-p.projectile-add-know
8b20 6e 2d 70 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 n-project.projectile-project-roo
8b40 74 5d 20 32 20 28 23 24 20 2e 20 33 35 33 37 38 29 5d 29 0a 23 40 37 34 20 49 6e 76 61 6c 69 64 t].2.(#$...35378)]).#@74.Invalid
8b60 61 74 65 20 69 66 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 ate.if.FORCE.or.project's.dircon
8b80 66 69 67 20 6e 65 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 fig.newer.than.cache...(fn.FORCE
8ba0 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 61 79 62 65 2d 69 )..(defalias.'projectile-maybe-i
8bc0 6e 76 61 6c 69 64 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 nvalidate-cache.#[257."\211\204\
8be0 66 00 5c 33 30 31 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 f.\301\302..\"\205..\303\304!\20
8c00 37 22 20 5b 70 72 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 7".[projectile-cache-file.file-n
8c20 65 77 65 72 2d 74 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 ewer-than-file-p.projectile-dirc
8c40 6f 6e 66 69 67 2d 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 onfig-file.projectile-invalidate
8c60 2d 63 61 63 68 65 20 6e 69 6c 5d 20 34 20 28 23 24 20 2e 20 33 35 36 37 33 29 5d 29 0a 23 40 32 -cache.nil].4.(#$...35673)]).#@2
8c80 31 33 20 44 69 73 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 13.Discover.any.projects.in.DIRE
8ca0 43 54 4f 52 59 20 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 CTORY.and.add.them.to.the.projec
8cc0 74 69 6c 65 20 63 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 tile.cache...If.DEPTH.is.non-nil
8ce0 20 72 65 63 75 72 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 .recursively.descend.exactly.DEP
8d00 54 48 20 6c 65 76 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 TH.levels.below.DIRECTORY.and.di
8d20 73 63 6f 76 65 72 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 scover.projects.there...(fn.DIRE
8d40 43 54 4f 52 59 20 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 CTORY.&optional.DEPTH)..(defalia
8d60 73 20 27 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 s.'projectile-discover-projects-
8d80 69 6e 2d 64 69 72 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 in-directory.#[513."\301.!\203Y.
8da0 5c 32 31 31 5c 32 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 \211\247\203A.\211\302V\203A.\30
8dc0 33 31 1d 00 5c 33 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..\304.\305\"0\202..\210\306\2
8de0 31 31 5c 32 30 35 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 11\205@.\211@\301.!\2039.\307.!\
8e00 33 31 30 5c 32 33 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 310\235\2049.\311..S\"\210.A\266
8e20 5c 32 30 32 5c 32 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 \202\202..\207\312.!\205X.\313\3
8e40 31 34 03 21 21 5c 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 14.!!\211.\235?\205V.\315.!\262.
8e60 5c 32 30 37 5c 33 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 \207\316\317.\"\207".[projectile
8e80 2d 6b 6e 6f 77 6e 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 -known-projects.file-directory-p
8ea0 20 30 20 28 65 72 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 .0.(error).directory-files.t.nil
8ec0 20 66 69 6c 65 2d 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 .file-name-nondirectory.("..".".
8ee0 22 29 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 2d ").projectile-discover-projects-
8f00 69 6e 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 63 74 2d in-directory.projectile-project-
8f20 70 20 61 62 62 72 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 p.abbreviate-file-name.projectil
8f40 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 61 64 64 2d 6b 6e e-project-root.projectile-add-kn
8f60 6f 77 6e 2d 70 72 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 own-project.message."Project.sea
8f80 72 63 68 20 70 61 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 rch.path.directory.%s.doesn't.ex
8fa0 69 73 74 22 5d 20 37 20 28 23 24 20 2e 20 33 35 39 37 31 29 20 28 62 79 74 65 2d 63 6f 64 65 20 ist"].7.(#$...35971).(byte-code.
8fc0 22 5c 33 30 30 5c 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 "\300\301!C\207".[read-directory
8fe0 2d 6e 61 6d 65 20 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 -name."Starting.directory:."].2)
9000 5d 29 0a 23 40 31 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 ]).#@113.Discover.projects.in.`p
9020 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 70 61 74 68 27 2e 0a rojectile-project-search-path'..
9040 49 6e 76 6f 6b 65 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 Invoked.automatically.when.`proj
9060 65 63 74 69 6c 65 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 ectile-mode'.is.enabled...(defal
9080 69 61 73 20 27 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 ias.'projectile-discover-project
90a0 73 2d 69 6e 2d 73 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 s-in-search-path.#[0.".\211\205\
90c0 22 00 5c 32 31 31 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 ".\211@\211:\203..\301.@.A\"\210
90e0 5c 32 30 32 1b 00 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 \202..\301.\302\"\210.A\266\202\
9100 32 30 32 01 00 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 73 202..\207".[projectile-project-s
9120 65 61 72 63 68 2d 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 earch-path.projectile-discover-p
9140 72 6f 6a 65 63 74 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 rojects-in-directory.1].5.(#$...
9160 33 36 38 37 33 29 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 36873).nil]).#@33...(fn.FILENAME
9180 20 26 6f 70 74 69 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 .&optional.TRASH)..(defalias.'de
91a0 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
91c0 2d 63 61 63 68 65 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 -cache.#[513.".\205\"..\205\".\3
91e0 30 32 20 5c 32 30 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 02.\205\".\303.\304.!\305..\"\30
9200 36 01 04 5c 22 5c 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 6..\"\205..\307.!\266\203\207".[
9220 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 65 63 projectile-enable-caching.projec
9240 74 69 6c 65 2d 61 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 tile-auto-update-cache.projectil
9260 65 2d 70 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 72 e-project-p.projectile-project-r
9280 6f 6f 74 20 66 69 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 oot.file-truename.file-relative-
92a0 6e 61 6d 65 20 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 72 name.projectile-file-cached-p.pr
92c0 6f 6a 65 63 74 69 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 ojectile-purge-file-from-cache].
92e0 38 20 28 23 24 20 2e 20 33 37 32 33 34 29 5d 29 0a 23 40 31 32 33 20 52 65 74 75 72 6e 20 74 68 8.(#$...37234)]).#@123.Return.th
9300 65 20 70 61 72 65 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 e.parent.directory.of.PATH..PATH
9320 20 6d 61 79 20 62 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 .may.be.a.file.or.directory.and.
9340 64 69 72 65 63 74 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 directory.paths.may.end.with.a.s
9360 6c 61 73 68 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 lash...(fn.PATH)..(defalias.'pro
9380 6a 65 63 74 69 6c 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 jectile-parent.#[257."\300\301\3
93a0 30 30 5c 33 30 32 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 00\302.!!!!\207".[directory-file
93c0 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 65 78 70 61 6e 64 -name.file-name-directory.expand
93e0 2d 66 69 6c 65 2d 6e 61 6d 65 5d 20 36 20 28 23 24 20 2e 20 33 37 36 32 33 29 5d 29 0a 23 40 33 -file-name].6.(#$...37623)]).#@3
9400 37 31 20 4c 6f 6f 6b 20 75 70 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 20 68 69 65 72 61 72 63 71.Look.up.the.directory.hierarc
9420 68 79 20 66 72 6f 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 hy.from.FILE.for.a.directory.con
9440 74 61 69 6e 69 6e 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 taining.NAME..Stop.at.the.first.
9460 70 61 72 65 6e 74 20 64 69 72 65 63 74 6f 72 79 20 63 6f 6e 74 61 69 6e 69 6e 67 20 61 20 66 69 parent.directory.containing.a.fi
9480 6c 65 20 4e 41 4d 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 le.NAME,.and.return.the.director
94a0 79 2e 20 20 52 65 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 y...Return.nil.if.not.found..Ins
94c0 74 65 61 64 20 6f 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 tead.of.a.string,.NAME.can.also.
94e0 62 65 20 61 20 70 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 be.a.predicate.taking.one.argume
9500 6e 74 0a 28 61 20 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 nt.(a.directory).and.returning.a
9520 20 6e 6f 6e 2d 6e 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 .non-nil.value.if.that.directory
9540 20 69 73 20 74 68 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 .is.the.one.for.which.we're.look
9560 69 6e 67 2e 0a 0a 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 ing...(fn.FILE.NAME)..(defalias.
9580 27 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 2d 66 69 'projectile-locate-dominating-fi
95a0 6c 65 20 23 5b 35 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 le.#[514."\301.!\262.\302\211.\2
95c0 30 34 48 00 03 5c 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 04H..\203H.\303..\"\204H..;\203%
95e0 00 5c 33 30 34 5c 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 .\304\305...\"!\202(...!\262.\21
9600 31 5c 32 30 33 34 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 1\2034..\262.\202...\306\307..!!
9620 5c 32 31 31 5c 32 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 \211\262.\232\203..\302\262.\202
9640 07 00 01 5c 32 30 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 ...\205Q.\305\310.!!\207".[locat
9660 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 61 62 62 e-dominating-stop-dir-regexp.abb
9680 72 65 76 69 61 74 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 reviate-file-name.nil.string-mat
96a0 63 68 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 20 65 78 70 61 ch.projectile-file-exists-p.expa
96c0 6e 64 2d 66 69 6c 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 nd-file-name.file-name-directory
96e0 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 6d 65 2d 61 .directory-file-name.file-name-a
9700 73 2d 64 69 72 65 63 74 6f 72 79 5d 20 38 20 28 23 24 20 2e 20 33 37 38 39 31 29 5d 29 0a 23 40 s-directory].8.(#$...37891)]).#@
9720 39 37 20 44 65 66 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 97.Defines.a.custom.Projectile.p
9740 72 6f 6a 65 63 74 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 roject.root..This.is.intended.to
9760 20 62 65 20 75 73 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 .be.used.as.a.file.local.variabl
9780 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 2d 72 e...(defvar.projectile-project-r
97a0 6f 6f 74 20 6e 69 6c 20 28 23 24 20 2e 20 33 38 36 39 31 29 29 0a 28 6d 61 6b 65 2d 76 61 72 69 oot.nil.(#$...38691)).(make-vari
97c0 61 62 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 70 72 able-buffer-local.'projectile-pr
97e0 6f 6a 65 63 74 2d 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 oject-root).#@75.A.simple.wrappe
9800 72 20 61 72 6f 75 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 r.around.the.variable.`projectil
9820 65 2d 70 72 6f 6a 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 e-project-root'...(fn.DIR)..(def
9840 61 6c 69 61 73 20 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 alias.'projectile-root-local.#[2
9860 35 37 20 22 08 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 57.".\207".[projectile-project-r
9880 6f 6f 74 5d 20 32 20 28 23 24 20 2e 20 33 38 38 39 37 29 5d 29 0a 23 40 32 32 32 20 49 64 65 6e oot].2.(#$...38897)]).#@222.Iden
98a0 74 69 66 79 20 61 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 tify.a.project.root.in.DIR.by.to
98c0 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.
98e0 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
9900 2d 70 72 6f 6a 65 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 -project-root-files'.instead..Re
9920 74 75 72 6e 20 74 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 turn.the.first.(topmost).matched
9940 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 6e 64 2e 0a .directory.or.nil.if.not.found..
9960 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 6c .(fn.DIR.&optional.LIST)..(defal
9980 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 20 23 5b ias.'projectile-root-top-down.#[
99a0 35 31 33 20 22 5c 33 30 30 02 5c 33 30 31 5c 33 30 32 5c 33 30 33 5c 33 30 34 5c 33 30 35 06 07 513."\300.\301\302\303\304\305..
99c0 21 5c 33 30 36 5c 22 5c 33 30 37 5c 33 31 30 25 5c 22 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 !\306\"\307\310%\"\207".[project
99e0 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 61 6b 65 2d ile-locate-dominating-file.make-
9a00 62 79 74 65 2d 63 6f 64 65 20 32 35 37 20 22 5c 33 30 32 5c 33 30 33 5c 33 30 34 5c 33 30 35 5c byte-code.257."\302\303\304\305\
9a20 33 30 36 5c 33 30 37 06 06 21 5c 33 31 30 5c 22 5c 33 31 31 5c 33 31 32 25 5c 33 30 30 5c 32 30 306\307..!\310\"\311\312%\300\20
9a40 36 13 00 09 5c 22 5c 32 30 37 22 20 76 63 6f 6e 63 61 74 20 76 65 63 74 6f 72 20 5b 70 72 6f 6a 6...\"\207".vconcat.vector.[proj
9a60 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 20 63 6c 2d 66 69 6e ectile-project-root-files.cl-fin
9a80 64 2d 69 66 20 6d 61 6b 65 2d 62 79 74 65 2d 63 6f 64 65 20 32 35 37 20 22 5c 33 30 31 5c 33 30 d-if.make-byte-code.257."\301\30
9aa0 32 02 5c 33 30 30 5c 22 21 5c 32 30 37 22 20 76 63 6f 6e 63 61 74 20 76 65 63 74 6f 72 20 5b 70 2.\300\"!\207".vconcat.vector.[p
9ac0 72 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 rojectile-file-exists-p.expand-f
9ae0 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 20 38 20 22 5c 6e 5c ile-name].5."\n\n(fn.F)"].8."\n\
9b00 6e 28 66 6e 20 44 49 52 29 22 5d 20 31 30 20 28 23 24 20 2e 20 33 39 30 36 38 29 5d 29 0a 23 40 n(fn.DIR)"].10.(#$...39068)]).#@
9b20 32 33 36 20 49 64 65 6e 74 69 66 79 20 61 20 70 72 6f 6a 65 63 74 20 72 6f 6f 74 20 69 6e 20 44 236.Identify.a.project.root.in.D
9b40 49 52 20 62 79 20 62 6f 74 74 6f 6d 2d 75 70 20 73 65 61 72 63 68 20 66 6f 72 20 66 69 6c 65 73 IR.by.bottom-up.search.for.files
9b60 20 69 6e 20 4c 49 53 54 2e 0a 49 66 20 4c 49 53 54 20 69 73 20 6e 69 6c 2c 20 75 73 65 20 60 70 .in.LIST..If.LIST.is.nil,.use.`p
9b80 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 62 6f 74 rojectile-project-root-files-bot
9ba0 74 6f 6d 2d 75 70 27 20 69 6e 73 74 65 61 64 2e 0a 52 65 74 75 72 6e 20 74 68 65 20 66 69 72 73 tom-up'.instead..Return.the.firs
9bc0 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
9be0 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 49 52 20 26 .or.nil.if.not.found...(fn.DIR.&
9c00 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 72 6f 6a 65 optional.LIST)..(defalias.'proje
9c20 63 74 69 6c 65 2d 72 6f 6f 74 2d 62 6f 74 74 6f 6d 2d 75 70 20 23 5b 35 31 33 20 22 5c 33 30 31 ctile-root-bottom-up.#[513."\301
9c40 5c 33 30 32 5c 33 30 33 5c 33 30 34 5c 33 30 35 5c 33 30 36 06 07 21 5c 33 30 37 5c 22 5c 33 31 \302\303\304\305\306..!\307\"\31
9c60 30 5c 33 31 31 25 02 5c 32 30 36 13 00 08 5c 22 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 0\311%.\206...\"\207".[projectil
9c80 65 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 2d 66 69 6c 65 73 2d 62 6f 74 74 6f 6d 2d 75 70 20 63 e-project-root-files-bottom-up.c
9ca0 6c 2d 73 6f 6d 65 20 6d 61 6b 65 2d 62 79 74 65 2d 63 6f 64 65 20 32 35 37 20 22 5c 33 30 31 5c l-some.make-byte-code.257."\301\
9cc0 33 30 30 02 5c 22 5c 32 30 37 22 20 76 63 6f 6e 63 61 74 20 76 65 63 74 6f 72 20 5b 70 72 6f 6a 300.\"\207".vconcat.vector.[proj
9ce0 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 5d 20 34 ectile-locate-dominating-file].4
9d00 20 22 5c 6e 5c 6e 28 66 6e 20 4e 41 4d 45 29 22 5d 20 39 20 28 23 24 20 2e 20 33 39 37 31 36 29 ."\n\n(fn.NAME)"].9.(#$...39716)
9d20 5d 29 0a 23 40 32 39 37 20 49 64 65 6e 74 69 66 79 20 61 20 70 72 6f 6a 65 63 74 20 72 6f 6f 74 ]).#@297.Identify.a.project.root
9d40 20 69 6e 20 44 49 52 20 62 79 20 72 65 63 75 72 72 69 6e 67 20 74 6f 70 2d 64 6f 77 6e 20 73 65 .in.DIR.by.recurring.top-down.se
9d60 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.
9d80 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-
9da0 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 27 0a 69 root-files-top-down-recurring'.i
9dc0 6e 73 74 65 61 64 2e 20 20 52 65 74 75 72 6e 20 74 68 65 20 6c 61 73 74 20 28 62 6f 74 74 6f 6d nstead...Return.the.last.(bottom
9de0 6d 6f 73 74 29 20 6d 61 74 63 68 65 64 20 64 69 72 65 63 74 6f 72 79 20 69 6e 20 74 68 65 0a 74 most).matched.directory.in.the.t
9e00 6f 70 6d 6f 73 74 20 73 65 71 75 65 6e 63 65 20 6f 66 20 6d 61 74 63 68 65 64 20 64 69 72 65 63 opmost.sequence.of.matched.direc
9e20 74 6f 72 69 65 73 2e 20 20 4e 69 6c 20 6f 74 68 65 72 77 69 73 65 2e 0a 0a 28 66 6e 20 44 49 52 tories...Nil.otherwise...(fn.DIR
9e40 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 72 6f .&optional.LIST)..(defalias.'pro
9e60 6a 65 63 74 69 6c 65 2d 72 6f 6f 74 2d 74 6f 70 2d 64 6f 77 6e 2d 72 65 63 75 72 72 69 6e 67 20 jectile-root-top-down-recurring.
9e80 23 5b 35 31 33 20 22 5c 33 30 31 5c 33 30 32 5c 33 30 33 5c 33 30 34 5c 33 30 35 5c 33 30 36 06 #[513."\301\302\303\304\305\306.
9ea0 07 21 5c 33 30 37 5c 22 5c 33 31 30 5c 33 31 31 25 02 5c 32 30 36 13 00 08 5c 22 5c 32 30 37 22 .!\307\"\310\311%.\206...\"\207"
9ec0 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 65 73 2d .[projectile-project-root-files-
9ee0 74 6f 70 2d 64 6f 77 6e 2d 72 65 63 75 72 72 69 6e 67 20 63 6c 2d 73 6f 6d 65 20 6d 61 6b 65 2d top-down-recurring.cl-some.make-
9f00 62 79 74 65 2d 63 6f 64 65 20 32 35 37 20 22 5c 33 30 31 5c 33 30 30 5c 33 30 32 5c 33 30 33 5c byte-code.257."\301\300\302\303\
9f20 33 30 34 5c 33 30 35 5c 33 30 36 06 07 21 5c 33 30 37 5c 22 5c 33 31 30 5c 33 31 31 25 5c 22 5c 304\305\306..!\307\"\310\311%\"\
9f40 32 30 37 22 20 76 63 6f 6e 63 61 74 20 76 65 63 74 6f 72 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 207".vconcat.vector.[projectile-
9f60 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 62 79 74 65 locate-dominating-file.make-byte
9f80 2d 63 6f 64 65 20 32 35 37 20 22 5c 33 30 32 5c 33 30 33 5c 33 30 30 03 5c 22 21 5c 32 30 35 1b -code.257."\302\303\300.\"!\205.
9fa0 00 5c 33 30 34 09 5c 33 30 35 03 21 5c 22 5c 32 30 36 1b 00 5c 33 30 32 5c 33 30 33 5c 33 30 30 .\304.\305.!\"\206..\302\303\300
9fc0 5c 33 30 35 04 21 5c 22 21 3f 5c 32 30 37 22 20 76 63 6f 6e 63 61 74 20 76 65 63 74 6f 72 20 5b \305.!\"!?\207".vconcat.vector.[
9fe0 6c 6f 63 61 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 locate-dominating-stop-dir-regex
a000 70 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 20 65 78 70 61 6e p.projectile-file-exists-p.expan
a020 64 2d 66 69 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 d-file-name.string-match.project
a040 69 6c 65 2d 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 20 39 20 ile-parent].6."\n\n(fn.DIR)"].9.
a060 22 5c 6e 5c 6e 28 66 6e 20 46 29 22 5d 20 39 20 28 23 24 20 2e 20 34 30 32 33 33 29 5d 29 0a 23 "\n\n(fn.F)"].9.(#$...40233)]).#
a080 40 31 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 @145.Retrieves.the.root.director
a0a0 79 20 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 y.of.a.project.if.available..If.
a0c0 44 49 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 DIR.is.not.supplied.its.set.to.t
a0e0 68 65 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 he.current.directory.by.default.
a100 0a 0a 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 ..(fn.&optional.DIR)..(defalias.
a120 27 70 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 'projectile-project-root.#[256."
a140 5c 32 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 \211\206...C\302\303!\203..\304.
a160 5c 32 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 \242!\203..\211\305\303.\242!!\2
a180 34 30 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 40\210\306\307\310\311.\242!?\31
a1a0 31 05 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 42 00 1.\242\307\312#.\2042.\211\205B.
a1c0 5c 33 31 33 5c 33 31 34 5c 33 31 35 5c 33 31 36 5c 33 31 37 5c 33 32 30 06 0b 21 5c 33 32 31 5c \313\314\315\316\317\320..!\321\
a1e0 22 5c 33 32 32 5c 33 32 33 25 09 5c 22 5c 32 36 36 5c 32 30 32 5c 32 30 36 48 00 5c 33 31 30 23 "\322\323%.\"\266\202\206H.\310#
a200 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
a220 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 62 6f 75 6e ile-project-root-functions.fboun
a240 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 72 63 68 69 dp.tramp-archive-file-name-archi
a260 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 20 66 69 6c ve.tramp-archive-file-name-p.fil
a280 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 6c 20 6e 6f e-name-directory.cl-subst.nil.no
a2a0 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 61 6b 65 2d ne.file-remote-p.t.cl-some.make-
a2c0 62 79 74 65 2d 63 6f 64 65 20 32 35 37 20 22 5c 33 30 32 5c 33 30 33 02 5c 33 30 30 5c 32 34 32 byte-code.257."\302\303.\300\242
a2e0 23 5c 33 30 34 01 09 5c 22 5c 32 31 31 5c 32 30 33 18 00 5c 33 30 35 01 21 5c 32 30 33 18 00 5c #\304..\"\211\203..\305.!\203..\
a300 32 31 31 5c 32 30 32 27 00 02 5c 33 30 36 5c 33 30 30 5c 32 34 32 21 21 5c 33 30 37 03 02 09 23 211\202'..\306\300\242!!\307...#
a320 5c 32 31 30 5c 32 31 31 5c 32 36 32 01 5c 32 30 37 22 20 76 63 6f 6e 63 61 74 20 76 65 63 74 6f \210\211\262.\207".vconcat.vecto
a340 72 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 63 61 63 68 65 r.[projectile-project-root-cache
a360 20 66 6f 72 6d 61 74 20 22 25 73 2d 25 73 22 20 67 65 74 68 61 73 68 20 66 69 6c 65 2d 65 78 69 .format."%s-%s".gethash.file-exi
a380 73 74 73 2d 70 20 66 69 6c 65 2d 74 72 75 65 6e 61 6d 65 20 70 75 74 68 61 73 68 5d 20 38 20 22 sts-p.file-truename.puthash].8."
a3a0 5c 6e 5c 6e 28 66 6e 20 46 55 4e 43 29 22 5d 20 31 34 20 28 23 24 20 2e 20 34 31 30 39 33 29 5d \n\n(fn.FUNC)"].14.(#$...41093)]
a3c0 29 0a 23 40 31 38 34 20 45 6e 73 75 72 65 20 74 68 61 74 20 44 49 52 20 69 73 20 6e 6f 6e 2d 6e ).#@184.Ensure.that.DIR.is.non-n
a3e0 69 6c 2e 0a 55 73 65 66 75 6c 20 66 6f 72 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 65 78 70 il..Useful.for.commands.that.exp
a400 65 63 74 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 2e 0a 43 ect.the.presence.of.a.project..C
a420 6f 6e 74 72 6f 6c 6c 65 64 20 62 79 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d 72 65 71 75 69 72 65 ontrolled.by.`projectile-require
a440 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 27 2e 0a 0a 53 65 65 20 61 6c 73 6f 20 60 70 72 6f 6a 65 -project-root'...See.also.`proje
a460 63 74 69 6c 65 2d 61 63 71 75 69 72 65 2d 72 6f 6f 74 27 2e 0a 0a 28 66 6e 20 44 49 52 29 1f 0a ctile-acquire-root'...(fn.DIR)..
a480 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 65 6e 73 75 72 65 2d 70 72 6f (defalias.'projectile-ensure-pro
a4a0 6a 65 63 74 20 23 5b 32 35 37 20 22 5c 32 31 31 5c 32 30 33 05 00 5c 32 30 37 08 5c 33 30 33 3d ject.#[257."\211\203..\207.\303=
a4c0 5c 32 30 33 10 00 5c 33 30 34 5c 33 30 35 09 5c 22 5c 32 30 37 08 5c 32 30 33 19 00 5c 33 30 36 \203..\304\305.\"\207.\203..\306
a4e0 5c 33 30 37 5c 6e 5c 22 5c 32 30 37 5c 6e 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d \307\n\"\207\n\207".[projectile-
a500 72 65 71 75 69 72 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 require-project-root.projectile-
a520 6b 6e 6f 77 6e 2d 70 72 6f 6a 65 63 74 73 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 known-projects.default-directory
a540 20 70 72 6f 6d 70 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 65 .prompt.projectile-completing-re
a560 61 64 20 22 53 77 69 74 63 68 20 74 6f 20 70 72 6f 6a 65 63 74 3a 20 22 20 65 72 72 6f 72 20 22 ad."Switch.to.project:.".error."
a580 50 72 6f 6a 65 63 74 69 6c 65 20 63 61 6e 6e 6f 74 20 66 69 6e 64 20 61 20 70 72 6f 6a 65 63 74 Projectile.cannot.find.a.project
a5a0 20 64 65 66 69 6e 69 74 69 6f 6e 20 69 6e 20 25 73 22 5d 20 34 20 28 23 24 20 2e 20 34 31 39 32 .definition.in.%s"].4.(#$...4192
a5c0 38 29 5d 29 0a 23 40 32 32 30 20 46 69 6e 64 20 74 68 65 20 63 75 72 72 65 6e 74 20 70 72 6f 6a 8)]).#@220.Find.the.current.proj
a5e0 65 63 74 20 72 6f 6f 74 2c 20 61 6e 64 20 70 72 6f 6d 70 74 73 20 74 68 65 20 75 73 65 72 20 66 ect.root,.and.prompts.the.user.f
a600 6f 72 20 69 74 20 69 66 20 74 68 61 74 20 66 61 69 6c 73 2e 0a 50 72 6f 76 69 64 65 73 20 74 68 or.it.if.that.fails..Provides.th
a620 65 20 63 6f 6d 6d 6f 6e 20 69 64 69 6f 6d 20 28 70 72 6f 6a 65 63 74 69 6c 65 2d 65 6e 73 75 72 e.common.idiom.(projectile-ensur
a640 65 2d 70 72 6f 6a 65 63 74 20 28 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 72 6f e-project.(projectile-project-ro
a660 6f 74 29 29 2e 0a 53 74 61 72 74 73 20 74 68 65 20 73 65 61 72 63 68 20 66 6f 72 20 74 68 65 20 ot))..Starts.the.search.for.the.
a680 70 72 6f 6a 65 63 74 20 77 69 74 68 20 44 49 52 2e 0a 0a 28 66 6e 20 26 6f 70 74 69 6f 6e 61 6c project.with.DIR...(fn.&optional
a6a0 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 61 63 71 .DIR)..(defalias.'projectile-acq
a6c0 75 69 72 65 2d 72 6f 6f 74 20 23 5b 32 35 36 20 22 5c 33 30 30 5c 33 30 31 02 21 21 5c 32 30 37 uire-root.#[256."\300\301.!!\207
a6e0 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 65 6e 73 75 72 65 2d 70 72 6f 6a 65 63 74 20 70 72 6f ".[projectile-ensure-project.pro
a700 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 5d 20 34 20 28 23 24 20 2e 20 34 32 jectile-project-root].4.(#$...42
a720 34 34 33 29 5d 29 0a 23 40 31 31 30 20 43 68 65 63 6b 20 69 66 20 44 49 52 20 69 73 20 61 20 70 443)]).#@110.Check.if.DIR.is.a.p
a740 72 6f 6a 65 63 74 2e 0a 44 65 66 61 75 6c 74 73 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 roject..Defaults.to.the.current.
a760 64 69 72 65 63 74 6f 72 79 20 69 66 20 6e 6f 74 20 70 72 6f 76 69 64 65 64 0a 65 78 70 6c 69 63 directory.if.not.provided.explic
a780 69 74 6c 79 2e 0a 0a 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 itly...(fn.&optional.DIR)..(defa
a7a0 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 70 20 23 5b 32 35 36 lias.'projectile-project-p.#[256
a7c0 20 22 5c 33 30 31 01 5c 32 30 36 06 00 08 21 5c 32 30 37 22 20 5b 64 65 66 61 75 6c 74 2d 64 69 ."\301.\206...!\207".[default-di
a7e0 72 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 72 6f 6f 74 5d rectory.projectile-project-root]
a800 20 33 20 28 23 24 20 2e 20 34 32 37 39 37 29 5d 29 0a 23 40 31 32 36 20 44 65 66 61 75 6c 74 20 .3.(#$...42797)]).#@126.Default.
a820 66 75 6e 63 74 69 6f 6e 20 75 73 65 64 20 74 6f 20 63 72 65 61 74 65 20 74 68 65 20 70 72 6f 6a function.used.to.create.the.proj
a840 65 63 74 20 6e 61 6d 65 2e 0a 54 68 65 20 70 72 6f 6a 65 63 74 20 6e 61 6d 65 20 69 73 20 62 61 ect.name..The.project.name.is.ba
a860 73 65 64 20 6f 6e 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 50 52 4f 4a 45 43 54 2d 52 4f 4f 54 sed.on.the.value.of.PROJECT-ROOT
a880 2e 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 61 73 20 ...(fn.PROJECT-ROOT)..(defalias.
a8a0 27 70 72 6f 6a 65 63 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 'projectile-default-project-name
a8c0 20 23 5b 32 35 37 20 22 5c 33 30 30 5c 33 30 31 02 21 21 5c 32 30 37 22 20 5b 66 69 6c 65 2d 6e .#[257."\300\301.!!\207".[file-n
a8e0 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 6c 65 2d ame-nondirectory.directory-file-
a900 6e 61 6d 65 5d 20 34 20 28 23 24 20 2e 20 34 33 30 33 32 29 5d 29 0a 23 40 31 30 33 20 52 65 74 name].4.(#$...43032)]).#@103.Ret
a920 75 72 6e 20 70 72 6f 6a 65 63 74 20 6e 61 6d 65 2e 0a 49 66 20 50 52 4f 4a 45 43 54 20 69 73 20 urn.project.name..If.PROJECT.is.
a940 6e 6f 74 20 73 70 65 63 69 66 69 65 64 20 61 63 74 73 20 6f 6e 20 74 68 65 20 63 75 72 72 65 6e not.specified.acts.on.the.curren
a960 74 20 70 72 6f 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 t.project...(fn.&optional.PROJEC
a980 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 70 72 6f 6a 65 63 T)..(defalias.'projectile-projec
a9a0 74 2d 6e 61 6d 65 20 23 5b 32 35 36 20 22 08 5c 32 30 36 17 00 5c 32 31 31 5c 32 30 36 5c 6e 00 t-name.#[256.".\206..\211\206\n.
a9c0 5c 33 30 32 20 5c 32 31 31 5c 32 30 33 14 00 09 01 21 5c 32 30 32 15 00 5c 33 30 33 5c 32 36 32 \302.\211\203....!\202..\303\262
a9e0 01 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 6e 61 6d 65 20 .\207".[projectile-project-name.
aa00 70 72 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 projectile-project-name-function
aa20 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 22 2d 22 5d 20 34 20 .projectile-project-root."-"].4.
aa40 28 23 24 20 2e 20 34 33 32 39 33 29 5d 29 0a 23 40 39 33 20 47 65 74 20 74 68 65 20 6c 69 73 74 (#$...43293)]).#@93.Get.the.list
aa60 20 6f 66 20 50 52 4f 4a 45 43 54 2d 44 49 52 20 64 69 72 65 63 74 6f 72 69 65 73 20 74 68 61 74 .of.PROJECT-DIR.directories.that
aa80 20 61 72 65 20 6f 66 20 69 6e 74 65 72 65 73 74 20 74 6f 20 74 68 65 20 75 73 65 72 2e 0a 0a 28 .are.of.interest.to.the.user...(
aaa0 66 6e 20 50 52 4f 4a 45 43 54 2d 44 49 52 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a fn.PROJECT-DIR)..(defalias.'proj
aac0 65 63 74 69 6c 65 2d 67 65 74 2d 70 72 6f 6a 65 63 74 2d 64 69 72 65 63 74 6f 72 69 65 73 20 23 ectile-get-project-directories.#
aae0 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 34 5c 33 30 35 06 06 [257."\300\301\302\303\304\305..
ab00 21 5c 33 30 36 5c 22 5c 33 30 37 5c 33 31 30 25 5c 33 31 31 20 40 5c 32 30 36 15 00 5c 33 31 32 !\306\"\307\310%\311.@\206..\312
ab20 5c 22 5c 32 30 37 22 20 5b 6d 61 70 63 61 72 20 6d 61 6b 65 2d 62 79 74 65 2d 63 6f 64 65 20 32 \"\207".[mapcar.make-byte-code.2
ab40 35 37 20 22 5c 33 30 30 01 50 5c 32 30 37 22 20 76 63 6f 6e 63 61 74 20 76 65 63 74 6f 72 20 5b 57."\300.P\207".vconcat.vector.[
ab60 5d 20 33 20 22 5c 6e 5c 6e 28 66 6e 20 53 55 42 44 49 52 29 22 20 70 72 6f 6a 65 63 74 69 6c 65 ].3."\n\n(fn.SUBDIR)".projectile
ab80 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 38 20 28 23 -parse-dirconfig-file.("")].8.(#
aba0 24 20 2e 20 34 33 36 30 34 29 5d 29 0a 23 40 38 30 20 43 68 65 63 6b 73 20 69 66 20 44 49 52 45 $...43604)]).#@80.Checks.if.DIRE
abc0 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 67 20 61 20 CTORY.is.a.string.designating.a.
abe0 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 4f 52 59 29 valid.directory...(fn.DIRECTORY)
ac00 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 65 63 74 6f ..(defalias.'projectile--directo
ac20 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 21 5c 32 30 ry-p.#[257."\211;\205..\300.!\20
ac40 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 2e 20 34 33 7".[file-directory-p].3.(#$...43
ac60 39 35 34 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 69 6e 20 44 954)]).#@124.List.the.files.in.D
ac80 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 63 74 6f 72 IRECTORY.and.in.its.sub-director
aca0 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 65 6c 61 74 ies..Files.are.returned.as.relat
acc0 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 20 44 49 52 ive.paths.to.DIRECTORY...(fn.DIR
ace0 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 64 ECTORY)..(defalias.'projectile-d
ad00 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 5c 33 30 34 ir-files.#[257."\303.!\204..\304
ad20 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 31 31 5c 32 \305.\"\210.\205..\306..\"\211\2
ad40 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 31 31 03 21 06=.\307.!\n\310\267\2027.\311.!
ad60 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 31 33 03 21 \202;.\312..\313..!#\202;.\313.!
ad80 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 20 5b 70 72 \202;.\314\315\n\"\262.\207".[pr
ada0 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 65 63 74 69 ojectile-enable-caching.projecti
adc0 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 2d 69 6e 64 le-projects-cache.projectile-ind
ade0 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 65 63 74 6f exing-method.projectile--directo
ae00 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 73 20 6e 6f ry-p.error."Directory.%S.does.no
ae20 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 70 72 6f 6a t.exist".gethash.projectile-proj
ae40 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 20 74 65 73 ect-vcs.#s(hash-table.size.3.tes
ae60 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 74 68 72 65 t.eq.rehash-size.1.5.rehash-thre
ae80 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 20 28 6e 61 shold.0.8125.purecopy.t.data.(na
aea0 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 20 70 72 6f tive.32.hybrid.38.alien.49)).pro
aec0 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 6a 65 63 74 jectile-dir-files-native.project
aee0 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 64 69 72 2d ile-adjust-files.projectile-dir-
af00 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 70 70 6f 72 files-alien.user-error."Unsuppor
af20 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 20 28 23 24 ted.indexing.method.`%S'"].8.(#$
af40 20 2e 20 34 34 31 34 31 29 5d 29 0a 23 40 37 39 20 47 65 74 20 74 68 65 20 66 69 6c 65 73 20 66 ...44141)]).#@79.Get.the.files.f
af60 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 67 20 6a 75 or.ROOT.under.DIRECTORY.using.ju
af80 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 59 29 1f 0a st.Emacs.Lisp...(fn.DIRECTORY)..
afa0 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 6c 65 73 2d (defalias.'projectile-dir-files-
afc0 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 30 33 04 5c native.#[257."\300\301\302\303.\
afe0 33 30 34 5c 33 30 35 23 5c 22 21 5c 33 30 36 5c 33 30 37 5c 33 31 30 5c 33 31 31 5c 33 31 32 5c 304\305#\"!\306\307\310\311\312\
b000 33 31 33 06 07 21 5c 33 31 34 5c 22 5c 33 31 35 5c 33 31 36 25 5c 33 31 37 04 5c 33 32 30 20 05 313..!\314\"\315\316%\317.\320..
b020 23 5c 22 5c 32 30 37 22 20 5b 6d 61 6b 65 2d 70 72 6f 67 72 65 73 73 2d 72 65 70 6f 72 74 65 72 #\"\207".[make-progress-reporter
b040 20 66 6f 72 6d 61 74 20 22 50 72 6f 6a 65 63 74 69 6c 65 20 69 73 20 69 6e 64 65 78 69 6e 67 20 .format."Projectile.is.indexing.
b060 25 73 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 6b 2d 6b 65 %s".propertize.face.font-lock-ke
b080 79 77 6f 72 64 2d 66 61 63 65 20 6d 61 70 63 61 72 20 6d 61 6b 65 2d 62 79 74 65 2d 63 6f 64 65 yword-face.mapcar.make-byte-code
b0a0 20 32 35 37 20 22 5c 33 30 31 01 5c 33 30 30 5c 22 5c 32 30 37 22 20 76 63 6f 6e 63 61 74 20 76 .257."\301.\300\"\207".vconcat.v
b0c0 65 63 74 6f 72 20 5b 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 ector.[file-relative-name].4."\n
b0e0 5c 6e 28 66 6e 20 46 49 4c 45 29 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 69 6e 64 65 78 2d 64 69 \n(fn.FILE)".projectile-index-di
b100 72 65 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 rectory.projectile-filtering-pat
b120 74 65 72 6e 73 5d 20 39 20 28 23 24 20 2e 20 34 34 38 38 31 29 5d 29 0a 23 40 33 39 33 20 49 6e terns].9.(#$...44881)]).#@393.In
b140 64 65 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 dex.DIRECTORY.taking.into.accoun
b160 74 20 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 t.PATTERNS...The.function.calls.
b180 69 74 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 itself.recursively.until.all.sub
b1a0 2d 64 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 -directories.have.been.indexed..
b1c0 20 54 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 .The.PROGRESS-REPORTER.is.update
b1e0 64 20 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 d.while.the.function.is.executin
b200 67 2e 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 g...The.list.of.IGNORED-FILES.an
b220 64 0a 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 d.IGNORED-DIRECTORIES.may.option
b240 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 43 54 4f 52 59 ally.be.provided...(fn.DIRECTORY
b260 20 50 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 .PATTERNS.PROGRESS-REPORTER.&opt
b280 69 6f 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 ional.IGNORED-FILES.IGNORED-DIRE
b2a0 43 54 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 CTORIES.GLOBALLY-IGNORED-DIRECTO
b2c0 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 2d 69 6e 64 RIES)..(defalias.'projectile-ind
b2e0 65 78 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 ex-directory.#[1539.".\206..\300
b300 20 02 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 ..\206\f.\301..\206..\302.\303\3
b320 30 34 5c 33 30 35 5c 33 30 36 5c 33 30 37 5c 33 31 30 5c 33 31 31 5c 33 31 32 06 10 06 10 06 10 04\305\306\307\310\311\312......
b340 06 0d 06 0d 06 0d 26 06 5c 33 31 33 5c 22 5c 33 31 34 5c 33 31 35 25 5c 33 31 36 06 0d 5c 33 31 ......&.\313\"\314\315%\316..\31
b360 37 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 67 6e 6f 72 65 64 7\"\"\"\207".[projectile-ignored
b380 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 64 69 72 65 63 74 -files.projectile-ignored-direct
b3a0 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 69 67 6e 6f 72 65 ories.projectile-globally-ignore
b3c0 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 70 65 6e 64 20 6d d-directory-names.apply.append.m
b3e0 61 70 63 61 72 20 6d 61 6b 65 2d 62 79 74 65 2d 63 6f 64 65 20 32 35 37 20 22 5c 33 30 36 5c 33 apcar.make-byte-code.257."\306\3
b400 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 30 31 23 5c 32 30 07.!!\301\203..\310.\300\301#\20
b420 36 14 00 5c 32 31 31 5c 33 31 31 5c 32 33 35 3f 5c 32 30 35 56 00 5c 33 30 32 5c 33 31 32 5c 32 6..\211\311\235?\205V.\302\312\2
b440 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 33 03 03 03 23 5c 11.\247\203'...@Y\205,.\313...#\
b460 32 36 36 04 5c 33 31 34 02 21 5c 32 30 33 4c 00 5c 33 31 35 5c 33 31 36 03 21 5c 33 30 34 03 5c 266.\314.!\203L.\315\316.!\304.\
b480 33 30 35 24 3f 5c 32 30 35 56 00 5c 33 31 37 02 5c 33 30 31 5c 33 30 32 5c 33 30 33 5c 33 30 34 305$?\205V.\317.\301\302\303\304
b4a0 5c 33 30 35 26 06 5c 32 30 32 56 00 5c 33 32 30 02 5c 33 30 33 5c 22 3f 5c 32 30 35 56 00 01 43 \305&.\202V.\320.\303\"?\205V..C
b4c0 5c 32 30 37 22 20 76 63 6f 6e 63 61 74 20 76 65 63 74 6f 72 20 5b 66 69 6c 65 2d 6e 61 6d 65 2d \207".vconcat.vector.[file-name-
b4e0 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 6c 65 2d 6e 61 6d 65 nondirectory.directory-file-name
b500 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 20 28 22 2e 22 20 22 .projectile-ignored-rel-p.("."."
b520 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 72 2d 64 6f 2d 75 70 ..").nil.progress-reporter-do-up
b540 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 6a 65 63 74 69 6c 65 date.file-directory-p.projectile
b560 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 2d 6e 61 6d 65 2d 61 -ignored-directory-p.file-name-a
b580 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 64 65 78 2d 64 69 72 s-directory.projectile-index-dir
b5a0 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 2d 66 69 6c 65 2d 70 ectory.projectile-ignored-file-p
b5c0 5d 20 39 20 22 5c 6e 5c 6e 28 66 6e 20 46 29 22 20 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 73 ].9."\n\n(fn.F)".directory-files
b5e0 20 74 5d 20 32 33 20 28 23 24 20 2e 20 34 35 33 37 34 29 5d 29 0a 23 40 36 37 20 47 65 74 20 74 .t].23.(#$...45374)]).#@67.Get.t
b600 68 65 20 66 69 6c 65 73 20 66 6f 72 20 44 49 52 45 43 54 4f 52 59 20 75 73 69 6e 67 20 65 78 74 he.files.for.DIRECTORY.using.ext
b620 65 72 6e 61 6c 20 74 6f 6f 6c 73 2e 0a 0a 28 66 6e 20 44 49 52 45 43 54 4f 52 59 29 1f 0a 28 64 ernal.tools...(fn.DIRECTORY)..(d
b640 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 6c 65 73 2d 61 6c efalias.'projectile-dir-files-al
b660 69 65 6e 20 23 5b 32 35 37 20 22 5c 33 30 30 01 21 5c 32 31 31 5c 33 30 31 3d 5c 32 30 33 17 00 ien.#[257."\300.!\211\301=\203..
b680 5c 33 30 32 02 5c 33 30 33 03 21 5c 22 5c 33 30 34 03 03 5c 22 5c 32 34 34 5c 32 30 32 1d 00 5c \302.\303.!\"\304..\"\244\202..\
b6a0 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 69 6c 65 2d 70 72 302.\303.!\"\207".[projectile-pr
b6c0 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 69 6c 65 73 2d 76 oject-vcs.git.projectile-files-v
b6e0 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 67 65 74 2d 65 78 ia-ext-command.projectile-get-ex
b700 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 75 62 2d 70 72 6f t-command.projectile-get-sub-pro
b720 6a 65 63 74 73 2d 66 69 6c 65 73 5d 20 36 20 28 23 24 20 2e 20 34 36 35 38 37 29 5d 29 0a 28 62 jects-files].6.(#$...46587)]).(b
b740 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 23 5c 32 31 30 5c yte-code."\300\301\302\303#\210\
b760 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 30 36 5c 33 30 32 304\301\302\305#\210\300\306\302
b780 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 5c 32 30 37 22 20 \303#\210\304\306\302\305#\207".
b7a0 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 69 6c 65 73 2d 65 [defalias.projectile-dir-files-e
b7c0 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 65 73 2d 61 6c 69 xternal.projectile-dir-files-ali
b7e0 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 30 22 20 70 72 6f en.nil.make-obsolete."2.0.0".pro
b800 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 0a 23 40 31 35 30 jectile-get-repo-files].4).#@150
b820 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 63 6f 6d 6d 61 6e .Determine.which.external.comman
b840 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 72 6f 6a 65 63 74 d.to.invoke.based.on.the.project
b860 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 72 69 63 20 63 6f 's.VCS..Fallback.to.a.generic.co
b880 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 6e 74 72 6f 6c 6c mmand.when.not.in.a.VCS-controll
b8a0 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 66 61 6c 69 61 73 ed.project...(fn.VCS)..(defalias
b8c0 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 6e 64 20 23 5b 32 .'projectile-get-ext-command.#[2
b8e0 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 37 09 5c 32 30 37 57."\211\306\267\202...\207.\207
b900 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 30 37 0e 08 5c 32 \n\207.\207\f\207.\207..\207..\2
b920 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 64 20 70 72 6f 6a 07".[projectile-git-command.proj
b940 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 6c 65 2d 66 6f 73 ectile-hg-command.projectile-fos
b960 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 2d 63 6f 6d 6d 61 sil-command.projectile-bzr-comma
b980 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 64 20 70 72 6f 6a nd.projectile-darcs-command.proj
b9a0 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 73 68 2d 74 61 62 ectile-pijul-command.#s(hash-tab
b9c0 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 69 7a 65 20 31 2e le.size.7.test.eq.rehash-size.1.
b9e0 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 6f 5.rehash-threshold.0.8125.pureco
ba00 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 69 6c 20 31 30 20 py.t.data.(git.6.hg.8.fossil.10.
ba20 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 76 6e 20 31 38 29 bzr.12.darcs.14.pijul.16.svn.18)
ba40 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 72 6f 6a 65 63 74 ).projectile-svn-command.project
ba60 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 20 2e 20 34 37 31 ile-generic-command].3.(#$...471
ba80 33 37 29 5d 29 0a 23 40 31 33 33 20 47 65 74 20 74 68 65 20 73 75 62 2d 70 72 6f 6a 65 63 74 73 37)]).#@133.Get.the.sub-projects
baa0 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 79 20 74 68 61 74 .command.for.VCS..Currently.that
bac0 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 28 73 75 62 2d 70 's.supported.just.for.Git.(sub-p
bae0 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 6c 65 73 20 74 68 rojects.being.Git.sub-modules.th
bb00 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 20 27 70 72 6f 6a ere)...(fn.VCS)..(defalias.'proj
bb20 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 6d 6d 61 6e 64 20 ectile-get-sub-projects-command.
bb40 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 37 5c 33 30 32 5c #[257."\211\301=\203...\207\302\
bb60 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 64 75 6c 65 2d 63 207".[projectile-git-submodule-c
bb80 6f 6d 6d 61 6e 64 20 67 69 74 20 22 22 5d 20 33 20 28 23 24 20 2e 20 34 37 37 35 36 29 5d 29 0a ommand.git.""].3.(#$...47756)]).
bba0 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 6e 61 6c 20 63 6f #@82.Determine.which.external.co
bbc0 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 72 6f mmand.to.invoke.based.on.the.pro
bbe0 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 66 61 6c 69 61 73 ject's.VCS...(fn.VCS)..(defalias
bc00 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 65 64 2d 63 6f 6d .'projectile-get-ext-ignored-com
bc20 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 00 08 5c 32 30 37 mand.#[257."\211\301=\205...\207
bc40 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 63 6f 6d 6d 61 6e ".[projectile-git-ignored-comman
bc60 64 20 67 69 74 5d 20 33 20 28 23 24 20 2e 20 34 38 30 33 37 29 5d 29 0a 23 40 38 32 20 54 61 6b d.git].3.(#$...48037)]).#@82.Tak
bc80 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 74 75 72 6e 20 69 e.a.nested.list.LST.and.return.i
bca0 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 6c 61 74 20 6c 69 ts.contents.as.a.single,.flat.li
bcc0 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 70 72 6f 6a 65 63 st...(fn.LST)..(defalias.'projec
bce0 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 32 30 33 10 00 5c tile-flatten.#[257."\211<\203..\
bd00 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 5c 32 31 31 43 5c 211A<\203..\300\301.\"\207\211C\
bd20 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 2d 66 6c 61 74 74 207".[cl-mapcan.projectile-flatt
bd40 65 6e 5d 20 34 20 28 23 24 20 2e 20 34 38 32 35 33 29 5d 29 0a 23 40 31 31 33 20 47 65 74 20 61 en].4.(#$...48253)]).#@113.Get.a
bd60 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 6e 20 70 72 6f 6a ll.sub-projects.for.a.given.proj
bd80 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 63 74 6f 72 79 20 ect...PROJECT.is.base.directory.
bda0 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 79 2e 0a 0a 28 66 to.start.search.recursively...(f
bdc0 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 6a 65 63 74 69 6c n.PROJECT)..(defalias.'projectil
bde0 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 35 37 20 22 5c 33 e-get-all-sub-projects.#[257."\3
be00 30 30 01 21 5c 32 31 31 5c 32 30 34 0b 00 5c 33 30 31 5c 32 30 32 13 00 5c 32 31 31 5c 33 30 32 00.!\211\204..\301\202..\211\302
be20 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 63 74 69 6c \303\304.\"!\244\207".[projectil
be40 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 20 6e 69 6c e-get-immediate-sub-projects.nil
be60 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 5b 32 35 37 .projectile-flatten.mapcar.#[257
be80 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 74 2d 61 6c ."\300.!\207".[projectile-get-al
bea0 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 29 22 5d 5d l-sub-projects].3."\n\n(fn.S)"]]
bec0 20 37 20 28 23 24 20 2e 20 34 38 34 37 35 29 5d 29 0a 23 40 33 34 31 20 47 65 74 20 69 6d 6d 65 .7.(#$...48475)]).#@341.Get.imme
bee0 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 65 6e 20 70 diate.sub-projects.for.a.given.p
bf00 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 41 54 48 20 roject.without.recursing...PATH.
bf20 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 6f 6f 74 20 is.the.vcs.root.or.project.root.
bf40 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 67 2c 20 61 from.which.to.start.searching,.a
bf60 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 72 69 61 74 nd.should.end.with.an.appropriat
bf80 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 27 20 6f 72 e.path.delimiter,.such.as.'/'.or
bfa0 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 70 72 6f 6a .a.'\'...If.the.vcs.get-sub-proj
bfc0 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 75 74 73 69 ects.query.returns.results.outsi
bfe0 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 64 20 66 72 de.of.path,.they.are.excluded.fr
c000 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 69 6f 6e 2e om.the.results.of.this.function.
c020 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 65 63 74 69 ..(fn.PATH)..(defalias.'projecti
c040 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 20 23 5b le-get-immediate-sub-projects.#[
c060 32 35 37 20 22 5c 33 30 30 01 21 5c 33 30 31 5c 33 30 32 5c 33 30 33 5c 33 30 34 5c 33 30 35 5c 257."\300.!\301\302\303\304\305\
c080 33 30 36 06 07 21 5c 33 30 37 5c 22 5c 33 31 30 5c 33 31 31 25 5c 33 31 32 04 5c 33 31 33 05 21 306..!\307\"\310\311%\312.\313.!
c0a0 5c 22 5c 22 5c 33 31 34 5c 33 31 35 04 21 50 5c 33 31 36 5c 33 30 32 5c 33 30 33 5c 33 31 37 5c \"\"\314\315.!P\316\302\303\317\
c0c0 33 30 35 5c 33 30 36 06 06 21 5c 33 32 30 5c 22 5c 33 32 31 5c 33 32 32 25 03 5c 22 5c 32 30 37 305\306..!\320\"\321\322%.\"\207
c0e0 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 76 63 73 20 6d 61 70 63 61 72 ".[projectile-project-vcs.mapcar
c100 20 6d 61 6b 65 2d 62 79 74 65 2d 63 6f 64 65 20 32 35 37 20 22 5c 33 30 31 5c 33 30 32 02 5c 33 .make-byte-code.257."\301\302.\3
c120 30 30 5c 22 21 5c 32 30 37 22 20 76 63 6f 6e 63 61 74 20 76 65 63 74 6f 72 20 5b 66 69 6c 65 2d 00\"!\207".vconcat.vector.[file-
c140 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 6e 61 name-as-directory.expand-file-na
c160 6d 65 5d 20 35 20 22 5c 6e 5c 6e 28 66 6e 20 53 29 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 me].5."\n\n(fn.S)".projectile-fi
c180 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 67 les-via-ext-command.projectile-g
c1a0 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 20 72 65 et-sub-projects-command."\\`".re
c1c0 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 22 5c 33 30 gexp-quote.cl-remove-if-not."\30
c1e0 30 01 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 69 6e 68 69 62 0.\302\303.\304...#)\207".[inhib
c200 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 72 it-changing-match-data.nil.t.str
c220 69 6e 67 2d 6d 61 74 63 68 5d 20 38 20 22 5c 6e 5c 6e 28 66 6e 20 53 55 42 4d 4f 44 55 4c 45 29 ing-match].8."\n\n(fn.SUBMODULE)
c240 22 5d 20 31 31 20 28 23 24 20 2e 20 34 38 38 35 36 29 5d 29 0a 23 40 38 32 20 47 65 74 20 66 69 "].11.(#$...48856)]).#@82.Get.fi
c260 6c 65 73 20 66 72 6f 6d 20 73 75 62 2d 70 72 6f 6a 65 63 74 73 20 66 6f 72 20 50 52 4f 4a 45 43 les.from.sub-projects.for.PROJEC
c280 54 2d 52 4f 4f 54 20 72 65 63 75 72 73 69 76 65 6c 79 2e 0a 0a 28 66 6e 20 50 52 4f 4a 45 43 54 T-ROOT.recursively...(fn.PROJECT
c2a0 2d 52 4f 4f 54 20 56 43 53 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c -ROOT.VCS)..(defalias.'projectil
c2c0 65 2d 67 65 74 2d 73 75 62 2d 70 72 6f 6a 65 63 74 73 2d 66 69 6c 65 73 20 23 5b 35 31 34 20 22 e-get-sub-projects-files.#[514."
c2e0 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 5c 33 30 34 5c 33 30 35 5c 33 30 36 06 08 21 5c \300\301\302\303\304\305\306..!\
c300 33 30 37 5c 22 5c 33 31 30 5c 33 31 31 25 5c 33 31 32 05 21 5c 22 21 5c 32 30 37 22 20 5b 70 72 307\"\310\311%\312.!\"!\207".[pr
c320 6f 6a 65 63 74 69 6c 65 2d 66 6c 61 74 74 65 6e 20 6d 61 70 63 61 72 20 6d 61 6b 65 2d 62 79 74 ojectile-flatten.mapcar.make-byt
c340 65 2d 63 6f 64 65 20 32 35 37 20 22 5c 33 30 32 5c 33 30 33 02 5c 33 30 30 5c 22 21 5c 33 30 34 e-code.257."\302\303.\300\"!\304
c360 5c 33 30 35 5c 33 30 36 5c 33 30 37 5c 33 31 30 5c 33 31 31 06 06 21 5c 33 31 32 5c 22 5c 33 31 \305\306\307\310\311..!\312\"\31
c380 33 5c 33 31 34 25 5c 33 31 35 04 09 5c 22 5c 22 5c 32 30 37 22 20 76 63 6f 6e 63 61 74 20 76 65 3\314%\315..\"\"\207".vconcat.ve
c3a0 63 74 6f 72 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 67 69 74 2d 63 6f 6d 6d 61 6e 64 20 66 69 6c ctor.[projectile-git-command.fil
c3c0 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 65 63 74 6f 72 79 20 66 69 6c 65 2d 72 65 6c 61 74 69 76 e-name-as-directory.file-relativ
c3e0 65 2d 6e 61 6d 65 20 6d 61 70 63 61 72 20 6d 61 6b 65 2d 62 79 74 65 2d 63 6f 64 65 20 32 35 37 e-name.mapcar.make-byte-code.257
c400 20 22 5c 33 30 30 01 50 5c 32 30 37 22 20 76 63 6f 6e 63 61 74 20 76 65 63 74 6f 72 20 5b 5d 20 ."\300.P\207".vconcat.vector.[].
c420 33 20 22 5c 6e 5c 6e 28 66 6e 20 46 49 4c 45 29 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6c 3."\n\n(fn.FILE)".projectile-fil
c440 65 73 2d 76 69 61 2d 65 78 74 2d 63 6f 6d 6d 61 6e 64 5d 20 39 20 22 5c 6e 5c 6e 28 66 6e 20 53 es-via-ext-command].9."\n\n(fn.S
c460 55 42 2d 50 52 4f 4a 45 43 54 29 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 67 65 74 2d 61 6c 6c 2d UB-PROJECT)".projectile-get-all-
c480 73 75 62 2d 70 72 6f 6a 65 63 74 73 5d 20 31 30 20 28 23 24 20 2e 20 34 39 37 35 34 29 5d 29 0a sub-projects].10.(#$...49754)]).
c4a0 23 40 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 #@77.Get.a.list.of.the.files.ign
c4c0 6f 72 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 ored.in.the.PROJECT.using.VCS...
c4e0 28 66 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 (fn.PROJECT.VCS)..(defalias.'pro
c500 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 66 69 6c 65 73 20 23 jectile-get-repo-ignored-files.#
c520 5b 35 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 [514."\300.!\211\205..\301..\"\2
c540 30 37 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 07".[projectile-get-ext-ignored-
c560 63 6f 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 command.projectile-files-via-ext
c580 2d 63 6f 6d 6d 61 6e 64 5d 20 36 20 28 23 24 20 2e 20 35 30 33 34 31 29 5d 29 0a 23 40 31 32 33 -command].6.(#$...50341)]).#@123
c5a0 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 65 64 .Get.a.list.of.the.files.ignored
c5c0 20 69 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 .in.the.PROJECT.in.the.directory
c5e0 20 44 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 .DIR..VCS.is.the.VCS.of.the.proj
c600 65 63 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 ect...(fn.PROJECT.DIR.VCS)..(def
c620 61 6c 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 alias.'projectile-get-repo-ignor
c640 65 64 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 ed-directory.#[771."\300.!\211\2
c660 30 35 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 05..\301..\302..Q\"\207".[projec
c680 74 69 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 tile-get-ext-ignored-command.pro
c6a0 6a 65 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 jectile-files-via-ext-command.".
c6c0 22 5d 20 39 20 28 23 24 20 2e 20 35 30 35 39 33 29 5d 29 0a 23 40 32 34 34 20 47 65 74 20 61 20 "].9.(#$...50593)]).#@244.Get.a.
c6e0 6c 69 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 list.of.relative.file.names.in.t
c700 68 65 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 he.project.ROOT.by.executing.COM
c720 4d 41 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 MAND...If.`command'.is.nil.or.an
c740 20 65 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 .empty.string,.return.nil..This.
c760 61 6c 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 allows.commands.to.be.disabled..
c780 0a 4f 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 .Only.text.sent.to.standard.outp
c7a0 75 74 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 ut.is.taken.into.account...(fn.R
c7c0 4f 4f 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 OOT.COMMAND)..(defalias.'project
c7e0 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 23 5b 35 31 34 20 ile-files-via-ext-command.#[514.
c800 22 5c 32 31 31 3b 5c 32 30 35 30 00 01 18 5c 33 30 31 5c 33 30 32 21 72 5c 32 31 31 71 5c 32 31 "\211;\2050...\301\302!r\211q\21
c820 30 5c 33 30 33 5c 33 30 34 5c 33 30 35 5c 33 30 36 5c 33 30 37 05 21 5c 33 31 30 5c 22 5c 33 31 0\303\304\305\306\307.!\310\"\31
c840 31 24 5c 32 31 36 5c 33 31 32 02 5c 33 31 33 5c 33 31 34 23 5c 32 31 30 65 64 7b 5c 33 31 35 5c 1$\216\312.\313\314#\210ed{\315\
c860 33 31 36 02 21 5c 33 31 37 5c 33 31 33 23 5c 32 36 32 01 2a 5c 32 36 32 01 29 5c 32 30 37 22 20 316.!\317\313#\262.*\262.)\207".
c880 5b 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 67 65 6e 65 72 61 74 65 2d 6e 65 77 2d [default-directory.generate-new-
c8a0 62 75 66 66 65 72 20 22 20 2a 74 65 6d 70 2a 22 20 6d 61 6b 65 2d 62 79 74 65 2d 63 6f 64 65 20 buffer.".*temp*".make-byte-code.
c8c0 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 30 37 22 0."\301\300!\205..\302\300!\207"
c8e0 20 76 63 6f 6e 63 61 74 20 76 65 63 74 6f 72 20 5b 62 75 66 66 65 72 2d 6e 61 6d 65 20 6b 69 6c .vconcat.vector.[buffer-name.kil
c900 6c 2d 62 75 66 66 65 72 5d 20 32 20 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 20 74 20 22 2a 70 72 l-buffer].2.shell-command.t."*pr
c920 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 73 74 ojectile-files-errors*".split-st
c940 72 69 6e 67 20 73 74 72 69 6e 67 2d 74 72 69 6d 20 22 00 22 5d 20 39 20 28 23 24 20 2e 20 35 30 ring.string-trim."."].9.(#$...50
c960 39 30 36 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 65 64 906)]).#@95.First.remove.ignored
c980 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 63 6b .files.from.FILES,.then.add.back
c9a0 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 20 56 .unignored.files...(fn.PROJECT.V
c9c0 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 6c 65 CS.FILES)..(defalias.'projectile
c9e0 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 31 04 -adjust-files.#[771."\300..\301.
ca00 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 72 65 !#\207".[projectile-add-unignore
ca20 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 20 28 d.projectile-remove-ignored].8.(
ca40 23 24 20 2e 20 35 31 35 36 34 29 5d 29 0a 23 40 32 31 31 20 52 65 6d 6f 76 65 20 69 67 6e 6f 72 #$...51564)]).#@211.Remove.ignor
ca60 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 53 2e ed.files.and.folders.from.FILES.
ca80 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 64 20 ..If.ignored.directory.prefixed.
caa0 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 63 74 with.'*',.then.ignore.all.direct
cac0 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 68 69 ories/subdirectories.with.matchi
cae0 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 73 20 ng.filename,.otherwise.operates.
cb00 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 20 46 relative.to.project.root...(fn.F
cb20 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 65 6d ILES)..(defalias.'projectile-rem
cb40 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 33 30 ove-ignored.#[257."\300.\301.\30
cb60 32 5c 33 30 33 5c 33 30 34 5c 33 30 35 5c 33 30 36 5c 33 30 37 06 07 06 07 5c 22 5c 33 31 30 5c 2\303\304\305\306\307....\"\310\
cb80 22 5c 33 31 31 5c 33 31 32 25 04 5c 22 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 69 "\311\312%.\"\207".[projectile-i
cba0 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 69 67 6e 6f gnored-files-rel.projectile-igno
cbc0 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 65 2d 69 66 red-directories-rel.cl-remove-if
cbe0 20 6d 61 6b 65 2d 62 79 74 65 2d 63 6f 64 65 20 32 35 37 20 22 5c 33 30 33 5c 33 30 34 5c 33 30 .make-byte-code.257."\303\304\30
cc00 35 5c 33 30 36 5c 33 30 37 5c 33 31 30 06 06 21 5c 33 31 31 5c 22 5c 33 31 32 5c 33 31 33 25 5c 5\306\307\310..!\311\"\312\313%\
cc20 33 30 30 5c 22 5c 32 30 36 36 00 5c 33 30 33 5c 33 30 34 5c 33 30 35 5c 33 31 34 5c 33 30 37 5c 300\"\2066.\303\304\305\314\307\
cc40 33 31 30 06 06 21 5c 33 31 35 5c 22 5c 33 31 36 5c 33 31 37 25 5c 33 30 31 5c 22 5c 32 30 36 36 310..!\315\"\316\317%\301\"\2066
cc60 00 5c 33 30 33 5c 33 30 34 5c 33 30 35 5c 33 32 30 5c 33 30 37 5c 33 31 30 06 06 21 5c 33 32 31 .\303\304\305\320\307\310..!\321
cc80 5c 22 5c 33 32 32 5c 33 32 33 25 5c 6e 5c 22 5c 32 30 37 22 20 76 63 6f 6e 63 61 74 20 76 65 63 \"\322\323%\n\"\207".vconcat.vec
cca0 74 6f 72 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 tor.[projectile-globally-ignored
ccc0 2d 66 69 6c 65 2d 73 75 66 66 69 78 65 73 20 63 6c 2d 73 6f 6d 65 20 6d 61 6b 65 2d 62 79 74 65 -file-suffixes.cl-some.make-byte
cce0 2d 63 6f 64 65 20 32 35 37 20 22 5c 32 31 31 5c 33 30 31 5c 33 30 30 21 5c 32 33 30 5c 32 30 37 -code.257."\211\301\300!\230\207
cd00 22 20 76 63 6f 6e 63 61 74 20 76 65 63 74 6f 72 20 5b 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 ".vconcat.vector.[file-name-nond
cd20 69 72 65 63 74 6f 72 79 5d 20 34 20 22 5c 6e 5c 6e 28 66 6e 20 46 29 22 20 22 5c 33 30 31 5c 33 irectory].4."\n\n(fn.F)"."\301\3
cd40 30 32 02 5c 22 5c 32 30 33 32 00 5c 33 30 33 01 5c 33 30 34 5c 33 30 33 04 5c 33 30 35 5c 22 5c 02.\"\2032.\303.\304\303.\305\"\
cd60 33 30 36 5c 32 33 32 5c 32 30 35 14 00 5c 33 30 35 23 5c 33 30 37 5c 33 31 30 5c 33 31 31 5c 33 306\232\205..\305#\307\310\311\3
cd80 31 32 5c 33 31 33 5c 33 31 34 06 06 21 5c 33 31 35 5c 22 5c 33 31 36 5c 33 31 37 25 5c 33 32 30 12\313\314..!\315\"\316\317%\320
cda0 5c 33 32 31 5c 33 32 32 5c 33 32 33 5c 33 30 30 21 5c 32 30 36 2d 00 5c 33 32 31 5c 33 30 36 5c \321\322\323\300!\206-.\321\306\
cdc0 22 5c 22 5c 22 5c 32 30 37 5c 33 30 31 01 5c 33 30 30 5c 22 5c 32 30 37 22 20 5b 73 74 72 69 6e "\"\"\207\301.\300\"\207".[strin
cde0 67 2d 70 72 65 66 69 78 2d 70 20 22 2a 22 20 73 75 62 73 74 72 69 6e 67 20 31 20 2d 31 20 22 2f g-prefix-p."*".substring.1.-1."/
ce00 22 20 63 6c 2d 73 6f 6d 65 20 6d 61 6b 65 2d 62 79 74 65 2d 63 6f 64 65 20 32 35 37 20 22 5c 33 ".cl-some.make-byte-code.257."\3
ce20 30 30 01 5c 32 33 30 5c 32 30 37 22 20 76 63 6f 6e 63 61 74 20 76 65 63 74 6f 72 20 5b 5d 20 33 00.\230\207".vconcat.vector.[].3
ce40 20 22 5c 6e 5c 6e 28 66 6e 20 50 29 22 20 64 65 6c 65 74 65 20 22 22 20 73 70 6c 69 74 2d 73 74 ."\n\n(fn.P)".delete."".split-st
ce60 72 69 6e 67 20 66 69 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 ring.file-name-directory].9."\n\
ce80 6e 28 66 6e 20 44 49 52 29 22 20 22 5c 33 30 31 01 5c 33 30 30 5c 33 30 32 23 5c 32 30 37 22 20 n(fn.DIR)"."\301.\300\302#\207".
cea0 5b 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 6e 20 53 [string-suffix-p.t].5."\n\n(fn.S
cec0 55 46 29 22 5d 20 38 20 22 5c 6e 5c 6e 28 66 6e 20 46 49 4c 45 29 22 5d 20 31 31 20 28 23 24 20 UF)"].8."\n\n(fn.FILE)"].11.(#$.
cee0 2e 20 35 31 37 39 36 29 5d 29 0a 23 40 37 37 20 46 69 6c 74 65 72 20 46 49 4c 45 53 20 74 6f 20 ..51796)]).#@77.Filter.FILES.to.
cf00 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 67 6e 6f 72 retain.only.those.that.are.ignor
cf20 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 0a 28 64 65 ed...(fn.PROJECT.VCS.FILES)..(de
cf40 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 72 65 64 2d falias.'projectile-keep-ignored-
cf60 66 69 6c 65 73 20 23 5b 37 37 31 20 22 5c 32 31 31 5c 32 30 35 17 00 5c 33 30 30 5c 33 30 31 5c files.#[771."\211\205..\300\301\
cf80 33 30 32 5c 33 30 33 5c 33 30 34 5c 33 30 35 06 06 21 5c 33 30 36 5c 22 5c 33 30 37 5c 33 31 30 302\303\304\305..!\306\"\307\310
cfa0 25 5c 33 31 31 05 05 5c 22 5c 22 5c 32 30 37 22 20 5b 63 6c 2d 72 65 6d 6f 76 65 2d 69 66 2d 6e %\311..\"\"\207".[cl-remove-if-n
cfc0 6f 74 20 6d 61 6b 65 2d 62 79 74 65 2d 63 6f 64 65 20 32 35 37 20 22 5c 33 30 31 5c 33 30 32 5c ot.make-byte-code.257."\301\302\
cfe0 33 30 33 5c 33 30 34 5c 33 30 35 5c 33 30 36 06 06 21 5c 33 30 37 5c 22 5c 33 31 30 5c 33 31 31 303\304\305\306..!\307\"\310\311
d000 25 5c 33 30 30 5c 22 5c 32 30 37 22 20 76 63 6f 6e 63 61 74 20 76 65 63 74 6f 72 20 5b 63 6c 2d %\300\"\207".vconcat.vector.[cl-
d020 73 6f 6d 65 20 6d 61 6b 65 2d 62 79 74 65 2d 63 6f 64 65 20 32 35 37 20 22 5c 33 30 31 01 5c 33 some.make-byte-code.257."\301.\3
d040 30 30 5c 22 5c 32 30 37 22 20 76 63 6f 6e 63 61 74 20 76 65 63 74 6f 72 20 5b 73 74 72 69 6e 67 00\"\207".vconcat.vector.[string
d060 2d 70 72 65 66 69 78 2d 70 5d 20 34 20 22 5c 6e 5c 6e 28 66 6e 20 46 29 22 5d 20 38 20 22 5c 6e -prefix-p].4."\n\n(fn.F)"].8."\n
d080 5c 6e 28 66 6e 20 46 49 4c 45 29 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 67 65 74 2d 72 65 70 6f \n(fn.FILE)".projectile-get-repo
d0a0 2d 69 67 6e 6f 72 65 64 2d 66 69 6c 65 73 5d 20 31 30 20 28 23 24 20 2e 20 35 32 39 37 36 29 5d -ignored-files].10.(#$...52976)]
d0c0 29 0a 23 40 37 37 20 47 65 74 20 69 67 6e 6f 72 65 64 20 66 69 6c 65 73 20 77 69 74 68 69 6e 20 ).#@77.Get.ignored.files.within.
d0e0 65 61 63 68 20 6f 66 20 44 49 52 45 43 54 4f 52 49 45 53 2e 0a 0a 28 66 6e 20 50 52 4f 4a 45 43 each.of.DIRECTORIES...(fn.PROJEC
d100 54 20 56 43 53 20 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 T.VCS.DIRECTORIES)..(defalias.'p
d120 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 63 74 6f 72 69 rojectile-keep-ignored-directori
d140 65 73 20 23 5b 37 37 31 20 22 5c 32 31 31 5c 32 30 35 23 00 5c 33 30 30 01 5c 32 31 31 5c 32 30 es.#[771."\211\205#.\300.\211\20
d160 33 1f 00 5c 32 31 31 40 5c 33 30 31 03 5c 33 30 32 06 08 04 06 09 23 5c 22 5c 32 36 32 03 01 41 3..\211@\301.\302.....#\"\262..A
d180 5c 32 36 36 5c 32 30 32 5c 32 30 32 06 00 5c 32 31 30 5c 32 31 31 5c 32 36 32 01 5c 32 30 37 22 \266\202\202..\210\211\262.\207"
d1a0 20 5b 6e 69 6c 20 61 70 70 65 6e 64 20 70 72 6f 6a 65 63 74 69 6c 65 2d 67 65 74 2d 72 65 70 6f .[nil.append.projectile-get-repo
d1c0 2d 69 67 6e 6f 72 65 64 2d 64 69 72 65 63 74 6f 72 79 5d 20 31 32 20 28 23 24 20 2e 20 35 33 34 -ignored-directory].12.(#$...534
d1e0 34 37 29 5d 29 0a 23 40 31 37 39 20 54 68 69 73 20 61 64 64 73 20 75 6e 69 67 6e 6f 72 65 64 20 47)]).#@179.This.adds.unignored.
d200 66 69 6c 65 73 20 74 6f 20 46 49 4c 45 53 2e 0a 0a 55 73 65 66 75 6c 20 62 65 63 61 75 73 65 20 files.to.FILES...Useful.because.
d220 74 68 65 20 56 43 53 20 6d 61 79 20 6e 6f 74 20 72 65 74 75 72 6e 20 69 67 6e 6f 72 65 64 20 66 the.VCS.may.not.return.ignored.f
d240 69 6c 65 73 20 61 74 20 61 6c 6c 2e 20 20 49 6e 0a 74 68 69 73 20 63 61 73 65 20 75 6e 69 67 6e iles.at.all...In.this.case.unign
d260 6f 72 65 64 20 66 69 6c 65 73 20 77 69 6c 6c 20 62 65 20 61 62 73 65 6e 74 20 66 72 6f 6d 20 46 ored.files.will.be.absent.from.F
d280 49 4c 45 53 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 0a 28 ILES...(fn.PROJECT.VCS.FILES)..(
d2a0 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 61 64 64 2d 75 6e 69 67 6e 6f 72 defalias.'projectile-add-unignor
d2c0 65 64 20 23 5b 37 37 31 20 22 5c 33 30 30 03 03 5c 33 30 31 20 23 5c 33 30 32 5c 33 30 33 05 05 ed.#[771."\300..\301.#\302\303..
d2e0 5c 33 30 34 20 23 21 5c 33 30 35 03 03 03 23 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 \304.#!\305...#\207".[projectile
d300 2d 6b 65 65 70 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 75 -keep-ignored-files.projectile-u
d320 6e 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 72 65 nignored-files-rel.projectile-re
d340 6d 6f 76 65 2d 69 67 6e 6f 72 65 64 20 70 72 6f 6a 65 63 74 69 6c 65 2d 6b 65 65 70 2d 69 67 6e move-ignored.projectile-keep-ign
d360 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 75 6e 69 67 ored-directories.projectile-unig
d380 6e 6f 72 65 64 2d 64 69 72 65 63 74 6f 72 69 65 73 2d 72 65 6c 20 61 70 70 65 6e 64 5d 20 39 20 nored-directories-rel.append].9.
d3a0 28 23 24 20 2e 20 35 33 37 34 30 29 5d 29 0a 23 40 35 38 20 52 65 74 75 72 6e 20 6f 6e 6c 79 20 (#$...53740)]).#@58.Return.only.
d3c0 74 68 6f 73 65 20 42 55 46 46 45 52 53 20 62 61 63 6b 65 64 20 62 79 20 66 69 6c 65 73 2e 0a 0a those.BUFFERS.backed.by.files...
d3e0 28 66 6e 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 (fn.BUFFERS)..(defalias.'project
d400 69 6c 65 2d 62 75 66 66 65 72 73 2d 77 69 74 68 2d 66 69 6c 65 20 23 5b 32 35 37 20 22 5c 33 30 ile-buffers-with-file.#[257."\30
d420 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 20 0\301.\"\207".[cl-remove-if-not.
d440 23 5b 32 35 37 20 22 5c 33 30 30 01 21 5c 32 30 37 22 20 5b 62 75 66 66 65 72 2d 66 69 6c 65 2d #[257."\300.!\207".[buffer-file-
d460 6e 61 6d 65 5d 20 33 20 22 5c 6e 5c 6e 28 66 6e 20 42 29 22 5d 5d 20 34 20 28 23 24 20 2e 20 35 name].3."\n\n(fn.B)"]].4.(#$...5
d480 34 31 39 36 29 5d 29 0a 23 40 37 31 20 52 65 74 75 72 6e 20 6f 6e 6c 79 20 74 68 6f 73 65 20 42 4196)]).#@71.Return.only.those.B
d4a0 55 46 46 45 52 53 20 62 61 63 6b 65 64 20 62 79 20 66 69 6c 65 73 20 6f 72 20 70 72 6f 63 65 73 UFFERS.backed.by.files.or.proces
d4c0 73 65 73 2e 0a 0a 28 66 6e 20 42 55 46 46 45 52 53 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 ses...(fn.BUFFERS)..(defalias.'p
d4e0 72 6f 6a 65 63 74 69 6c 65 2d 62 75 66 66 65 72 73 2d 77 69 74 68 2d 66 69 6c 65 2d 6f 72 2d 70 rojectile-buffers-with-file-or-p
d500 72 6f 63 65 73 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 rocess.#[257."\300\301.\"\207".[
d520 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 30 01 21 5c 32 cl-remove-if-not.#[257."\300.!\2
d540 30 36 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 65 2d 6e 61 6d 06..\301.!\207".[buffer-file-nam
d560 65 20 67 65 74 2d 62 75 66 66 65 72 2d 70 72 6f 63 65 73 73 5d 20 33 20 22 5c 6e 5c 6e 28 66 6e e.get-buffer-process].3."\n\n(fn
d580 20 42 29 22 5d 5d 20 34 20 28 23 24 20 2e 20 35 34 34 31 33 29 5d 29 0a 23 40 31 32 39 20 47 65 .B)"]].4.(#$...54413)]).#@129.Ge
d5a0 74 20 61 20 6c 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 73 2e t.a.list.of.a.project's.buffers.
d5c0 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
d5e0 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
d600 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)..(
d620 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
d640 66 65 72 73 20 23 5b 32 35 36 20 22 5c 32 31 31 5c 32 30 36 06 00 5c 33 30 31 20 5c 33 30 32 5c fers.#[256."\211\206..\301.\302\
d660 33 30 33 5c 33 30 34 5c 33 30 35 5c 33 30 36 5c 33 30 37 06 06 21 5c 33 31 30 5c 22 5c 33 31 31 303\304\305\306\307..!\310\"\311
d680 5c 33 31 32 25 5c 33 31 33 20 5c 22 08 5c 32 30 33 21 00 08 01 21 5c 32 30 32 5c 22 00 5c 32 31 \312%\313.\".\203!...!\202\".\21
d6a0 31 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 62 75 66 66 65 72 73 2d 66 69 6c 74 65 1\207".[projectile-buffers-filte
d6c0 72 2d 66 75 6e 63 74 69 6f 6e 20 70 72 6f 6a 65 63 74 69 6c 65 2d 61 63 71 75 69 72 65 2d 72 6f r-function.projectile-acquire-ro
d6e0 6f 74 20 63 6c 2d 72 65 6d 6f 76 65 2d 69 66 2d 6e 6f 74 20 6d 61 6b 65 2d 62 79 74 65 2d 63 6f ot.cl-remove-if-not.make-byte-co
d700 64 65 20 32 35 37 20 22 5c 33 30 31 01 5c 33 30 30 5c 22 5c 32 30 37 22 20 76 63 6f 6e 63 61 74 de.257."\301.\300\"\207".vconcat
d720 20 76 65 63 74 6f 72 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 .vector.[projectile-project-buff
d740 65 72 2d 70 5d 20 34 20 22 5c 6e 5c 6e 28 66 6e 20 42 55 46 46 45 52 29 22 20 62 75 66 66 65 72 er-p].4."\n\n(fn.BUFFER)".buffer
d760 2d 6c 69 73 74 5d 20 39 20 28 23 24 20 2e 20 35 34 36 38 36 29 5d 29 0a 23 40 36 36 20 50 72 6f -list].9.(#$...54686)]).#@66.Pro
d780 63 65 73 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 70 72 6f 6a 65 63 74 27 73 20 62 75 66 66 65 cess.the.current.project's.buffe
d7a0 72 73 20 75 73 69 6e 67 20 41 43 54 49 4f 4e 2e 0a 0a 28 66 6e 20 41 43 54 49 4f 4e 29 1f 0a 28 rs.using.ACTION...(fn.ACTION)..(
d7c0 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 75 72 defalias.'projectile-process-cur
d7e0 72 65 6e 74 2d 70 72 6f 6a 65 63 74 2d 62 75 66 66 65 72 73 20 23 5b 32 35 37 20 22 5c 33 30 30 rent-project-buffers.#[257."\300
d800 20 5c 32 31 31 5c 32 31 31 5c 32 30 35 14 00 5c 32 31 31 40 03 01 21 5c 32 31 30 01 41 5c 32 36 .\211\211\205..\211@..!\210.A\26
d820 36 5c 32 30 32 5c 32 30 32 03 00 5c 32 36 32 01 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 6\202\202..\262.\207".[projectil
d840 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 35 35 31 36 35 e-project-buffers].6.(#$...55165
d860 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 65 76 65 72 79 )]).#@114.Invoke.ACTION.on.every
d880 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 75 66 66 65 72 .project.buffer.with.that.buffer
d8a0 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 77 69 74 68 6f .current..ACTION.is.called.witho
d8c0 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 0a 28 64 65 66 ut.arguments...(fn.ACTION)..(def
d8e0 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 75 72 72 65 6e alias.'projectile-process-curren
d900 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 5b 32 35 37 20 t-project-buffers-current.#[257.
d920 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 32 31 31 71 5c "\300.\211\211\205..\211@r\211q\
d940 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 32 36 32 01 5c 210..\210).A\266\202\202..\262.\
d960 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
d980 5d 20 35 20 28 23 24 20 2e 20 35 35 34 30 32 29 5d 29 0a 23 40 31 33 34 20 47 65 74 20 61 20 6c ].5.(#$...55402)]).#@134.Get.a.l
d9a0 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.
d9c0 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
d9e0 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
da00 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)..(
da20 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
da40 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.
da60 5c 33 30 31 5c 33 30 32 5c 33 30 33 5c 33 30 34 5c 33 30 35 5c 33 30 36 06 06 21 5c 33 30 37 5c \301\302\303\304\305\306..!\307\
da80 22 5c 33 31 30 5c 33 31 31 25 5c 33 31 32 5c 33 31 33 05 21 21 5c 22 5c 32 30 37 22 20 5b 70 72 "\310\311%\312\313.!!\"\207".[pr
daa0 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 72 20 6d 61 6b ojectile-project-root.mapcar.mak
dac0 65 2d 62 79 74 65 2d 63 6f 64 65 20 32 35 37 20 22 5c 33 30 31 5c 33 30 32 02 21 5c 33 30 30 5c e-byte-code.257."\301\302.!\300\
dae0 22 5c 32 30 37 22 20 76 63 6f 6e 63 61 74 20 76 65 63 74 6f 72 20 5b 66 69 6c 65 2d 72 65 6c 61 "\207".vconcat.vector.[file-rela
db00 74 69 76 65 2d 6e 61 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 tive-name.buffer-file-name].4."\
db20 6e 5c 6e 28 66 6e 20 42 55 46 46 45 52 29 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 62 75 66 66 65 n\n(fn.BUFFER)".projectile-buffe
db40 72 73 2d 77 69 74 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 rs-with-file.projectile-project-
db60 62 75 66 66 65 72 73 5d 20 39 20 28 23 24 20 2e 20 35 35 37 30 35 29 5d 29 0a 23 40 36 36 20 43 buffers].9.(#$...55705)]).#@66.C
db80 68 65 63 6b 20 69 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 heck.if.BUFFER.is.under.PROJECT-
dba0 52 4f 4f 54 2e 0a 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 ROOT...(fn.BUFFER.PROJECT-ROOT).
dbc0 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 62 .(defalias.'projectile-project-b
dbe0 75 66 66 65 72 2d 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 uffer-p.#[514."r.q\210.\203..\30
dc00 34 08 21 5c 32 30 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 4.!\202...\305\306\307.!\"?\205H
dc20 00 5c 33 31 30 03 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 .\310.!?\205H.\211\205H.\311.!\3
dc40 31 31 03 21 5c 32 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 11.!\230\205H.\312.\313\314.\315
dc60 03 03 03 23 29 5c 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 ...#)\266\203?\205H.\305.\316.!.
dc80 5c 33 31 37 3d 23 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 \317=#\262.)\207".[buffer-file-n
dca0 61 6d 65 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 63 68 ame.default-directory.inhibit-ch
dcc0 61 6e 67 69 6e 67 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 anging-match-data.system-type.fi
dce0 6c 65 2d 6e 61 6d 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 le-name-directory.string-prefix-
dd00 70 20 22 20 22 20 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 p.".".buffer-name.projectile-ign
dd20 6f 72 65 64 2d 62 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 ored-buffer-p.file-remote-p."^ht
dd40 74 70 5c 5c 28 73 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 tp\\(s\\)?://".nil.t.string-matc
dd60 68 20 66 69 6c 65 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 h.file-truename.windows-nt].10.(
dd80 23 24 20 2e 20 35 36 31 39 31 29 5d 29 0a 23 40 38 32 20 43 68 65 63 6b 20 69 66 20 42 55 46 46 #$...56191)]).#@82.Check.if.BUFF
dda0 45 52 20 73 68 6f 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 ER.should.be.ignored...Regular.e
ddc0 78 70 72 65 73 73 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 xpressions.can.be.use...(fn.BUFF
dde0 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 69 67 6e 6f 72 ER)..(defalias.'projectile-ignor
de00 65 64 2d 62 75 66 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 ed-buffer-p.#[257."r\211q\210\30
de20 32 5c 33 30 33 08 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 2\303.\")\206..r\211q\210\302\30
de40 34 09 5c 22 29 5c 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 4.\")\207".[projectile-globally-
de60 69 67 6e 6f 72 65 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 ignored-buffers.projectile-globa
de80 6c 6c 79 2d 69 67 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 lly-ignored-modes.cl-some.#[257.
dea0 22 5c 32 31 31 5c 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 "\211\301.\302\303.\304...#)\207
dec0 22 20 5b 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 74 61 20 62 ".[inhibit-changing-match-data.b
dee0 75 66 66 65 72 2d 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 uffer-name.nil.t.string-match].8
df00 20 22 5c 6e 5c 6e 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 ."\n\n(fn.NAME)"].#[257."\302.\3
df20 30 33 51 5c 33 30 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 03Q\304.!\305\306.\307...#)\207"
df40 20 5b 6d 61 6a 6f 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 .[major-mode.inhibit-changing-ma
df60 74 63 68 2d 64 61 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 tch-data."^"."$".symbol-name.nil
df80 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 6e 20 4d 4f 44 45 .t.string-match].8."\n\n(fn.MODE
dfa0 29 22 5d 5d 20 34 20 28 23 24 20 2e 20 35 36 37 32 33 29 5d 29 0a 23 40 31 33 32 20 47 65 74 20 )"]].4.(#$...56723)]).#@132.Get.
dfc0 6c 69 73 74 20 6f 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 list.of.recently.active.files...
dfe0 46 69 6c 65 73 20 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 Files.are.ordered.by.recently.ac
e000 74 69 76 65 20 62 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 tive.buffers,.and.then.recently.
e020 6f 70 65 6e 65 64 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 opened.through.use.of.recentf...
e040 28 64 65 66 61 6c 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 (defalias.'projectile-recently-a
e060 63 74 69 76 65 2d 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 ctive-files.#[0."\300.\301.\302\
e080 33 30 33 20 04 5c 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 303..\"\"\207".[projectile-proje
e0a0 63 74 2d 62 75 66 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 ct-buffer-files.append.projectil
e0c0 65 2d 64 69 66 66 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 e-difference.projectile-recentf-
e0e0 66 69 6c 65 73 5d 20 36 20 28 23 24 20 2e 20 35 37 32 37 36 29 5d 29 0a 23 40 33 37 20 47 65 74 files].6.(#$...57276)]).#@37.Get
e100 20 61 20 6c 69 73 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 .a.list.of.project.buffer.names.
e120 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 2d ..(defalias.'projectile-project-
e140 62 75 66 66 65 72 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 buffer-names.#[0."\300\301\302.\
e160 22 5c 32 30 37 22 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 "\207".[mapcar.buffer-name.proje
e180 63 74 69 6c 65 2d 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 ctile-project-buffers].3.(#$...5
e1a0 37 35 39 37 29 5d 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 7597)]).#@60.Prepend.the.current
e1c0 20 70 72 6f 6a 65 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 .project's.name.to.STRING...(fn.
e1e0 53 54 52 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 6c 65 2d 70 STRING)..(defalias.'projectile-p
e200 72 65 70 65 6e 64 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 repend-project-name.#[257."\300\
e220 33 30 31 5c 33 30 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 301\302..#\207".[format."[%s].%s
e240 22 20 70 72 6f 6a 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 ".projectile-project-name].5.(#$
e260 20 2e 20 35 37 37 37 33 29 5d 29 0a 23 40 31 34 36 20 52 65 61 64 20 74 68 65 20 6e 61 6d 65 20 ...57773)]).#@146.Read.the.name.
e280 6f 66 20 61 20 62 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 of.a.buffer.to.switch.to,.prompt
e2a0 69 6e 67 20 77 69 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 ing.with.PROMPT...This.function.
e2c0 65 78 63 6c 75 64 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 excludes.the.current.buffer.from
e2e0 20 74 68 65 20 6f 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 .the.offered.choices...(fn.PROMP
e300 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 72 65 61 64 2d 62 T)..(defalias.'projectile-read-b
e320 75 66 66 65 72 2d 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 uffer-to-switch.#[257."\300.\301
e340 5c 33 30 32 70 21 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 \302p!\303.\"\"\207".[projectile
e360 2d 63 6f 6d 70 6c 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 -completing-read.delete.buffer-n
e380 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 72 2d 6e 61 ame.projectile-project-buffer-na
e3a0 6d 65 73 5d 20 36 20 28 23 24 20 2e 20 35 37 39 37 30 29 5d 29 0a 23 40 32 39 20 53 77 69 74 63 mes].6.(#$...57970)]).#@29.Switc
e3c0 68 20 74 6f 20 61 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 h.to.a.project.buffer...(defalia
e3e0 73 20 27 70 72 6f 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 s.'projectile-switch-to-buffer.#
e400 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 69 74 63 68 2d [0."\300\301\302!!\207".[switch-
e420 74 6f 2d 62 75 66 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 to-buffer.projectile-read-buffer
e440 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 66 65 72 3a 20 22 5d -to-switch."Switch.to.buffer:."]
e460 20 33 20 28 23 24 20 2e 20 35 38 32 39 39 29 20 6e 69 6c 5d 29 0a 23 40 35 39 20 53 77 69 74 63 .3.(#$...58299).nil]).#@59.Switc
e480 68 20 74 6f 20 61 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 h.to.a.project.buffer.and.show.i
e4a0 74 20 69 6e 20 61 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 t.in.another.window...(defalias.
e4c0 27 70 72 6f 6a 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 'projectile-switch-to-buffer-oth
e4e0 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 21 21 5c 32 30 er-window.#[0."\300\301\302!!\20
e500 37 22 20 5b 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 64 6f 7".[switch-to-buffer-other-windo
e520 77 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 69 74 w.projectile-read-buffer-to-swit
e540 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 20 2e ch."Switch.to.buffer:."].3.(#$..
e560 20 35 38 34 39 31 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 .58491).nil]).#@58.Switch.to.a.p
e580 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 6e 6f roject.buffer.and.show.it.in.ano
e5a0 74 68 65 72 20 66 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 ther.frame...(defalias.'projecti
e5c0 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 66 72 61 6d 65 20 le-switch-to-buffer-other-frame.
e5e0 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 69 74 63 68 #[0."\300\301\302!!\207".[switch
e600 2d 74 6f 2d 62 75 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 -to-buffer-other-frame.projectil
e620 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 69 74 63 68 20 e-read-buffer-to-switch."Switch.
e640 74 6f 20 62 75 66 66 65 72 3a 20 22 5d 20 33 20 28 23 24 20 2e 20 35 38 37 33 39 29 20 6e 69 6c to.buffer:."].3.(#$...58739).nil
e660 5d 29 0a 23 40 36 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 ]).#@66.Display.a.project.buffer
e680 20 69 6e 20 61 6e 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 .in.another.window.without.selec
e6a0 74 69 6e 67 20 69 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 ting.it...(defalias.'projectile-
e6c0 64 69 73 70 6c 61 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 display-buffer.#[0."\300\301\302
e6e0 5c 33 30 33 20 5c 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 \303.\"!\207".[display-buffer.pr
e700 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 44 69 73 70 6c 61 ojectile-completing-read."Displa
e720 79 20 62 75 66 66 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 y.buffer:.".projectile-project-b
e740 75 66 66 65 72 2d 6e 61 6d 65 73 5d 20 34 20 28 23 24 20 2e 20 35 38 39 38 34 29 20 6e 69 6c 5d uffer-names].4.(#$...58984).nil]
e760 29 0a 23 40 31 31 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 ).#@111.Switch.to.the.most.recen
e780 74 6c 79 20 73 65 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 tly.selected.buffer.project.buff
e7a0 65 72 2e 0a 4f 6e 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 er..Only.buffers.not.visible.in.
e7c0 77 69 6e 64 6f 77 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 windows.are.returned...(defalias
e7e0 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 73 2d 6f 74 68 .'projectile-project-buffers-oth
e800 65 72 2d 62 75 66 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 er-buffer.#[0."\300\301.@!\210\3
e820 30 32 5c 32 30 37 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 02\207".[switch-to-buffer.projec
e840 74 69 6c 65 2d 70 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 tile-project-buffers-non-visible
e860 20 74 5d 20 32 20 28 23 24 20 2e 20 35 39 32 34 30 29 20 6e 69 6c 5d 29 0a 23 40 34 34 20 47 65 .t].2.(#$...59240).nil]).#@44.Ge
e880 74 20 61 20 6c 69 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 t.a.list.of.non.visible.project.
e8a0 62 75 66 66 65 72 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 buffers...(defalias.'projectile-
e8c0 70 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 23 5b 30 20 project-buffers-non-visible.#[0.
e8e0 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 65 "\300\301\302.\"\207".[cl-remove
e900 2d 69 66 2d 6e 6f 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 -if-not.#[257."\300.\301\"?\207"
e920 20 5b 67 65 74 2d 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 .[get-buffer-window.visible].4."
e940 5c 6e 5c 6e 28 66 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 \n\n(fn.BUFFER)"].projectile-pro
e960 6a 65 63 74 2d 62 75 66 66 65 72 73 5d 20 33 20 28 23 24 20 2e 20 35 39 35 31 38 29 5d 29 0a 23 ject-buffers].3.(#$...59518)]).#
e980 40 31 31 37 20 44 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 @117.Do.a.`multi-occur'.in.the.p
e9a0 72 6f 6a 65 63 74 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 roject's.buffers..With.a.prefix.
e9c0 61 72 67 75 6d 65 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 argument,.show.NLINES.of.context
e9e0 2e 0a 0a 28 66 6e 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 ...(fn.&optional.NLINES)..(defal
ea00 69 61 73 20 27 70 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 ias.'projectile-multi-occur.#[25
ea20 36 20 22 5c 33 30 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 6."\300.\301\302.!\303.@.#\207".
ea40 5b 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 75 6c 74 69 2d 6f [projectile-acquire-root.multi-o
ea60 63 63 75 72 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 73 20 ccur.projectile-project-buffers.
ea80 6f 63 63 75 72 2d 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 occur-read-primary-args].6.(#$..
eaa0 20 35 39 37 38 31 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 .59781)."P"]).#@66.Remove.leadin
eac0 67 20 60 2f 27 20 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 g.`/'.from.the.elements.of.PATTE
eae0 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 61 73 20 27 RNS...(fn.PATTERNS)..(defalias.'
eb00 70 72 6f 6a 65 63 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 projectile-normalise-paths.#[257
eb20 20 22 5c 33 30 30 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 ."\300\301\302\303.\"\"\207".[de
eb40 6c 71 20 6e 69 6c 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 lq.nil.mapcar.#[257."\300\301.\"
eb60 5c 32 30 35 0b 00 5c 33 30 32 01 5c 33 30 33 5c 22 5c 32 30 37 22 20 5b 73 74 72 69 6e 67 2d 70 \205..\302.\303\"\207".[string-p
eb80 72 65 66 69 78 2d 70 20 22 2f 22 20 73 75 62 73 74 72 69 6e 67 20 31 5d 20 34 20 22 5c 6e 5c 6e refix-p."/".substring.1].4."\n\n
eba0 28 66 6e 20 50 41 54 29 22 5d 5d 20 36 20 28 23 24 20 2e 20 36 30 30 38 33 29 5d 29 0a 23 40 31 (fn.PAT)"]].6.(#$...60083)]).#@1
ebc0 39 37 20 45 78 70 61 6e 64 20 74 68 65 20 65 6c 65 6d 65 6e 74 73 20 6f 66 20 50 41 54 48 53 2e 97.Expand.the.elements.of.PATHS.
ebe0 0a 0a 45 6c 65 6d 65 6e 74 73 20 63 6f 6e 74 61 69 6e 69 6e 67 20 77 69 6c 64 63 61 72 64 73 20 ..Elements.containing.wildcards.
ec00 61 72 65 20 65 78 70 61 6e 64 65 64 20 61 6e 64 20 73 70 6c 69 63 65 64 20 69 6e 74 6f 20 74 68 are.expanded.and.spliced.into.th
ec20 65 0a 72 65 73 75 6c 74 69 6e 67 20 70 61 74 68 73 2e 20 20 54 68 65 20 72 65 74 75 72 6e 65 64 e.resulting.paths...The.returned
ec40 20 50 41 54 48 53 20 61 72 65 20 61 62 73 6f 6c 75 74 65 2c 20 62 61 73 65 64 20 6f 6e 20 74 68 .PATHS.are.absolute,.based.on.th
ec60 65 0a 70 72 6f 6a 65 63 74 69 6c 65 20 70 72 6f 6a 65 63 74 20 72 6f 6f 74 2e 0a 0a 28 66 6e 20 e.projectile.project.root...(fn.
ec80 50 41 54 48 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 65 78 PATHS)..(defalias.'projectile-ex
eca0 70 61 6e 64 2d 70 61 74 68 73 20 23 5b 32 35 37 20 22 5c 33 30 31 20 18 5c 33 30 32 5c 33 30 33 pand-paths.#[257."\301..\302\303
ecc0 5c 33 30 34 03 5c 22 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 \304.\"!)\207".[default-director
ece0 79 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 y.projectile-project-root.projec
ed00 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 5c 33 30 30 01 tile-flatten.mapcar.#[257."\300.
ed20 5c 33 30 31 5c 22 5c 32 30 36 5c 6e 00 5c 33 30 32 01 21 5c 32 30 37 22 20 5b 66 69 6c 65 2d 65 \301\"\206\n.\302.!\207".[file-e
ed40 78 70 61 6e 64 2d 77 69 6c 64 63 61 72 64 73 20 74 20 70 72 6f 6a 65 63 74 69 6c 65 2d 65 78 70 xpand-wildcards.t.projectile-exp
ed60 61 6e 64 2d 72 6f 6f 74 5d 20 34 20 22 5c 6e 5c 6e 28 66 6e 20 50 41 54 54 45 52 4e 29 22 5d 5d and-root].4."\n\n(fn.PATTERN)"]]
ed80 20 35 20 28 23 24 20 2e 20 36 30 33 35 35 29 5d 29 0a 23 40 34 34 20 52 65 6d 6f 76 65 20 70 61 .5.(#$...60355)]).#@44.Remove.pa
eda0 74 68 73 20 66 72 6f 6d 20 50 41 54 54 45 52 4e 53 2e 0a 0a 28 66 6e 20 50 41 54 54 45 52 4e 53 ths.from.PATTERNS...(fn.PATTERNS
edc0 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 6e 6f 72 6d 61 6c 69 )..(defalias.'projectile-normali
ede0 73 65 2d 70 61 74 74 65 72 6e 73 20 23 5b 32 35 37 20 22 5c 33 30 30 5c 33 30 31 02 5c 22 5c 32 se-patterns.#[257."\300\301.\"\2
ee00 30 37 22 20 5b 63 6c 2d 72 65 6d 6f 76 65 2d 69 66 20 23 5b 32 35 37 20 22 5c 33 30 30 5c 33 30 07".[cl-remove-if.#[257."\300\30
ee20 31 02 5c 22 5c 32 30 37 22 20 5b 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 2f 22 5d 20 1.\"\207".[string-prefix-p."/"].
ee40 34 20 22 5c 6e 5c 6e 28 66 6e 20 50 41 54 29 22 5d 5d 20 34 20 28 23 24 20 2e 20 36 30 38 32 33 4."\n\n(fn.PAT)"]].4.(#$...60823
ee60 29 5d 29 0a 23 40 35 34 20 4d 61 6b 65 20 46 49 4c 45 53 20 72 65 6c 61 74 69 76 65 20 74 6f 20 )]).#@54.Make.FILES.relative.to.
ee80 74 68 65 20 70 72 6f 6a 65 63 74 20 72 6f 6f 74 2e 0a 0a 28 66 6e 20 46 49 4c 45 53 29 1f 0a 28 the.project.root...(fn.FILES)..(
eea0 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 6d 61 6b 65 2d 72 65 6c 61 74 69 defalias.'projectile-make-relati
eec0 76 65 2d 74 6f 2d 72 6f 6f 74 20 23 5b 32 35 37 20 22 5c 33 30 30 20 5c 33 30 31 5c 33 30 32 5c ve-to-root.#[257."\300.\301\302\
eee0 33 30 33 5c 33 30 34 5c 33 30 35 5c 33 30 36 06 06 21 5c 33 30 37 5c 22 5c 33 31 30 5c 33 31 31 303\304\305\306..!\307\"\310\311
ef00 25 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 65 63 74 2d 72 6f %.\"\207".[projectile-project-ro
ef20 6f 74 20 6d 61 70 63 61 72 20 6d 61 6b 65 2d 62 79 74 65 2d 63 6f 64 65 20 32 35 37 20 22 5c 33 ot.mapcar.make-byte-code.257."\3
ef40 30 31 01 5c 33 30 30 5c 22 5c 32 30 37 22 20 76 63 6f 6e 63 61 74 20 76 65 63 74 6f 72 20 5b 66 01.\300\"\207".vconcat.vector.[f
ef60 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)
ef80 22 5d 20 39 20 28 23 24 20 2e 20 36 31 30 33 33 29 5d 29 0a 23 40 32 39 37 20 43 68 65 63 6b 20 "].9.(#$...61033)]).#@297.Check.
efa0 69 66 20 44 49 52 45 43 54 4f 52 59 20 73 68 6f 75 6c 64 20 62 65 20 69 67 6e 6f 72 65 64 2e 0a if.DIRECTORY.should.be.ignored..
efc0 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 75 73 65 64 .Regular.expressions.can.be.used
efe0 2e 20 20 50 72 65 2d 63 6f 6d 70 75 74 65 64 20 6c 69 73 74 73 20 6f 66 0a 49 47 4e 4f 52 45 44 ...Pre-computed.lists.of.IGNORED
f000 2d 44 49 52 45 43 54 4f 52 49 45 53 20 61 6e 64 20 47 4c 4f 42 41 4c 4c 59 2d 49 47 4e 4f 52 45 -DIRECTORIES.and.GLOBALLY-IGNORE
f020 44 2d 44 49 52 45 43 54 4f 52 49 45 53 0a 61 6e 64 20 74 68 65 20 4c 4f 43 41 4c 2d 44 49 52 45 D-DIRECTORIES.and.the.LOCAL-DIRE
f040 43 54 4f 52 59 20 6e 61 6d 65 20 6d 61 79 20 6f 70 74 69 6f 6e 61 6c 6c 79 20 62 65 20 70 72 6f CTORY.name.may.optionally.be.pro
f060 76 69 64 65 64 2e 0a 0a 28 66 6e 20 44 49 52 45 43 54 4f 52 59 20 26 6f 70 74 69 6f 6e 61 6c 20 vided...(fn.DIRECTORY.&optional.
f080 49 47 4e 4f 52 45 44 2d 44 49 52 45 43 54 4f 52 49 45 53 20 4c 4f 43 41 4c 2d 44 49 52 45 43 54 IGNORED-DIRECTORIES.LOCAL-DIRECT
f0a0 4f 52 59 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 ORY.GLOBALLY-IGNORED-DIRECTORIES
f0c0 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 67 6e 6f 72 65 64 )..(defalias.'projectile-ignored
f0e0 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 23 5b 31 30 32 35 20 22 02 5c 32 30 36 06 00 5c 33 30 30 -directory-p.#[1025.".\206..\300
f100 20 01 5c 32 30 36 5c 66 00 5c 33 30 31 20 03 5c 32 30 36 16 00 5c 33 30 32 5c 33 30 33 06 07 21 ..\206\f.\301..\206..\302\303..!
f120 21 5c 33 30 34 5c 33 30 35 5c 33 30 36 5c 33 30 37 5c 33 31 30 5c 33 31 31 06 5c 66 21 5c 33 31 !\304\305\306\307\310\311.\f!\31
f140 32 5c 22 5c 33 31 33 5c 33 31 34 25 04 5c 22 5c 32 30 36 39 00 5c 33 30 34 5c 33 30 35 5c 33 30 2\"\313\314%.\"\2069.\304\305\30
f160 36 5c 33 30 37 5c 33 31 30 5c 33 31 31 06 06 21 5c 33 31 35 5c 22 5c 33 31 33 5c 33 31 34 25 03 6\307\310\311..!\315\"\313\314%.
f180 5c 22 5c 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 64 69 72 65 \"\207".[projectile-ignored-dire
f1a0 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 69 67 6e 6f ctories.projectile-globally-igno
f1c0 72 65 64 2d 64 69 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 red-directory-names.file-name-no
f1e0 6e 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 63 ndirectory.directory-file-name.c
f200 6c 2d 73 6f 6d 65 20 6d 61 6b 65 2d 62 79 74 65 2d 63 6f 64 65 20 32 35 37 20 22 5c 32 31 31 5c l-some.make-byte-code.257."\211\
f220 33 30 30 5c 33 30 32 5c 33 30 33 19 5c 33 30 34 03 03 03 23 29 5c 32 30 37 22 20 76 63 6f 6e 63 300\302\303.\304...#)\207".vconc
f240 61 74 20 76 65 63 74 6f 72 20 5b 69 6e 68 69 62 69 74 2d 63 68 61 6e 67 69 6e 67 2d 6d 61 74 63 at.vector.[inhibit-changing-matc
f260 68 2d 64 61 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 h-data.nil.t.string-match].8."\n
f280 5c 6e 28 66 6e 20 4e 41 4d 45 29 22 20 5b 69 6e 68 69 62 69 74 2d 63 68 61 6e 67 69 6e 67 2d 6d \n(fn.NAME)".[inhibit-changing-m
f2a0 61 74 63 68 2d 64 61 74 61 20 6e 69 6c 20 74 20 73 74 72 69 6e 67 2d 6d 61 74 63 68 5d 5d 20 31 atch-data.nil.t.string-match]].1
f2c0 34 20 28 23 24 20 2e 20 36 31 33 33 38 29 5d 29 0a 23 40 31 36 39 20 43 68 65 63 6b 20 69 66 20 4.(#$...61338)]).#@169.Check.if.
f2e0 46 49 4c 45 20 73 68 6f 75 6c 64 20 62 65 20 69 67 6e 6f 72 65 64 2e 0a 0a 52 65 67 75 6c 61 72 FILE.should.be.ignored...Regular
f300 20 65 78 70 72 65 73 73 69 6f 6e 73 20 63 61 6e 20 62 65 20 75 73 65 64 2e 20 20 41 20 70 72 65 .expressions.can.be.used...A.pre
f320 2d 63 6f 6d 70 75 74 65 64 20 6c 69 73 74 20 6f 66 0a 49 47 4e 4f 52 45 44 2d 46 49 4c 45 53 20 -computed.list.of.IGNORED-FILES.
f340 6d 61 79 20 6f 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 may.optionally.be.provided...(fn
f360 20 46 49 4c 45 20 26 6f 70 74 69 6f 6e 61 6c 20 49 47 4e 4f 52 45 44 2d 46 49 4c 45 53 29 1f 0a .FILE.&optional.IGNORED-FILES)..
f380 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 64 2d 66 69 (defalias.'projectile-ignored-fi
f3a0 6c 65 2d 70 20 23 5b 35 31 33 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 5c 33 30 34 le-p.#[513."\300\301\302\303\304
f3c0 5c 33 30 35 06 07 21 5c 33 30 36 5c 22 5c 33 30 37 5c 33 31 30 25 02 5c 32 30 36 14 00 5c 33 31 \305..!\306\"\307\310%.\206..\31
f3e0 31 20 5c 22 5c 32 30 37 22 20 5b 63 6c 2d 73 6f 6d 65 20 6d 61 6b 65 2d 62 79 74 65 2d 63 6f 64 1.\"\207".[cl-some.make-byte-cod
f400 65 20 32 35 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 e.257."\211\300\302\303.\304...#
f420 29 5c 32 30 37 22 20 76 63 6f 6e 63 61 74 20 76 65 63 74 6f 72 20 5b 69 6e 68 69 62 69 74 2d 63 )\207".vconcat.vector.[inhibit-c
f440 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 67 2d hanging-match-data.nil.t.string-
f460 6d 61 74 63 68 5d 20 38 20 22 5c 6e 5c 6e 28 66 6e 20 4e 41 4d 45 29 22 20 70 72 6f 6a 65 63 74 match].8."\n\n(fn.NAME)".project
f480 69 6c 65 2d 69 67 6e 6f 72 65 64 2d 66 69 6c 65 73 5d 20 39 20 28 23 24 20 2e 20 36 32 31 36 37 ile-ignored-files].9.(#$...62167
f4a0 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 74 73 20 50 41 54 )]).#@49.Check.if.FILE.meets.PAT
f4c0 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 28 64 65 66 61 6c TERN...(fn.FILE.PATTERN)..(defal
f4e0 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 65 72 6e 2d 70 20 ias.'projectile-check-pattern-p.
f500 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 32 30 36 11 00 01 #[514."\300\301.!\301.!\"\206...
f520 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 6e 67 2d 73 75 66 \302.\303\"\235\207".[string-suf
f540 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 66 69 6c 65 2d 65 fix-p.directory-file-name.file-e
f560 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 20 36 32 36 33 33 xpand-wildcards.t].6.(#$...62633
f580 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 6f 75 6c 64 20 62 )]).#@139.Check.if.FILE.should.b
f5a0 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 43 54 4f 52 59 2e e.ignored.relative.to.DIRECTORY.
f5c0 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 66 6f 72 6d 3a 20 .PATTERNS.should.have.the.form:.
f5e0 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 20 46 49 4c 45 20 (ignored...unignored)..(fn.FILE.
f600 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 6c 69 61 73 20 27 DIRECTORY.PATTERNS)..(defalias.'
f620 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 5b 37 37 31 20 22 projectile-ignored-rel-p.#[771."
f640 01 18 5c 33 30 31 5c 33 30 32 5c 33 30 33 5c 33 30 34 5c 33 30 35 5c 33 30 36 06 08 21 5c 33 30 ..\301\302\303\304\305\306..!\30
f660 37 5c 22 5c 33 31 30 5c 33 31 31 25 02 40 5c 22 5c 32 30 35 2f 00 5c 33 30 32 5c 33 30 33 5c 33 7\"\310\311%.@\"\205/.\302\303\3
f680 30 34 5c 33 30 35 5c 33 30 36 06 07 21 5c 33 31 32 5c 22 5c 33 31 30 5c 33 31 31 25 01 41 5c 33 04\305\306..!\312\"\310\311%.A\3
f6a0 31 33 5c 33 31 34 5c 33 30 31 04 04 04 24 3f 5c 32 36 36 5c 32 30 33 29 5c 32 30 37 22 20 5b 64 13\314\301...$?\266\203)\207".[d
f6c0 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 63 6c 2d 73 6f 6d 65 20 6d 61 6b 65 2d 62 79 efault-directory.cl-some.make-by
f6e0 74 65 2d 63 6f 64 65 20 32 35 37 20 22 5c 33 30 31 5c 33 30 30 02 5c 22 5c 32 30 37 22 20 76 63 te-code.257."\301\300.\"\207".vc
f700 6f 6e 63 61 74 20 76 65 63 74 6f 72 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 63 68 65 63 6b 2d 70 oncat.vector.[projectile-check-p
f720 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 20 5b 70 72 6f 6a attern-p].4."\n\n(fn.PAT)".[proj
f740 65 63 74 69 6c 65 2d 63 68 65 63 6b 2d 70 61 74 74 65 72 6e 2d 70 5d 20 6e 69 6c 20 61 70 70 6c ectile-check-pattern-p].nil.appl
f760 79 5d 20 31 31 20 28 23 24 20 2e 20 36 32 38 35 38 29 5d 29 0a 23 40 33 31 20 52 65 74 75 72 6e y].11.(#$...62858)]).#@31.Return
f780 20 6c 69 73 74 20 6f 66 20 69 67 6e 6f 72 65 64 20 66 69 6c 65 73 2e 1f 0a 28 64 65 66 61 6c 69 .list.of.ignored.files...(defali
f7a0 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 69 67 6e 6f 72 65 64 2d 66 69 6c 65 73 20 23 5b 30 as.'projectile-ignored-files.#[0
f7c0 20 22 5c 33 30 31 5c 33 30 32 5c 33 30 33 5c 33 30 34 08 5c 33 30 35 20 5c 22 5c 22 5c 33 30 36 ."\301\302\303\304.\305.\"\"\306
f7e0 20 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 6c 6c 79 2d 69 67 .\"\207".[projectile-globally-ig
f800 6e 6f 72 65 64 2d 66 69 6c 65 73 20 70 72 6f 6a 65 63 74 69 6c 65 2d 64 69 66 66 65 72 65 6e 63 nored-files.projectile-differenc
f820 65 20 6d 61 70 63 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 e.mapcar.projectile-expand-root.
f840 61 70 70 65 6e 64 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 append.projectile-project-ignore
f860 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 66 69 6c d-files.projectile-unignored-fil
f880 65 73 5d 20 36 20 28 23 24 20 2e 20 36 33 33 35 34 29 5d 29 0a 23 40 34 31 20 52 65 74 75 72 6e es].6.(#$...63354)]).#@41.Return
f8a0 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 79 20 6e 61 6d 65 73 .list.of.ignored.directory.names
f8c0 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 6c 6f 62 61 6c 6c ...(defalias.'projectile-globall
f8e0 79 2d 69 67 6e 6f 72 65 64 2d 64 69 72 65 63 74 6f 72 79 2d 6e 61 6d 65 73 20 23 5b 30 20 22 5c y-ignored-directory-names.#[0."\
f900 33 30 32 08 09 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 6c 6c 302..\"\207".[projectile-globall
f920 79 2d 69 67 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 y-ignored-directories.projectile
f940 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 69 65 73 20 -globally-unignored-directories.
f960 70 72 6f 6a 65 63 74 69 6c 65 2d 64 69 66 66 65 72 65 6e 63 65 5d 20 33 20 28 23 24 20 2e 20 36 projectile-difference].3.(#$...6
f980 33 36 34 32 29 5d 29 0a 23 40 33 37 20 52 65 74 75 72 6e 20 6c 69 73 74 20 6f 66 20 69 67 6e 6f 3642)]).#@37.Return.list.of.igno
f9a0 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 61 73 20 27 70 72 6f red.directories...(defalias.'pro
f9c0 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 20 23 5b 30 20 jectile-ignored-directories.#[0.
f9e0 22 5c 33 30 31 5c 33 30 32 5c 33 30 33 5c 33 30 32 5c 33 30 34 5c 33 30 35 08 5c 33 30 36 20 5c "\301\302\303\302\304\305.\306.\
fa00 22 5c 22 5c 22 5c 33 30 37 20 5c 22 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 67 6c "\"\"\307.\"\207".[projectile-gl
fa20 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 70 72 6f 6a 65 obally-ignored-directories.proje
fa40 63 74 69 6c 65 2d 64 69 66 66 65 72 65 6e 63 65 20 6d 61 70 63 61 72 20 66 69 6c 65 2d 6e 61 6d ctile-difference.mapcar.file-nam
fa60 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 65 78 70 61 6e 64 e-as-directory.projectile-expand
fa80 2d 72 6f 6f 74 20 61 70 70 65 6e 64 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d -root.append.projectile-project-
faa0 69 67 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 75 ignored-directories.projectile-u
fac0 6e 69 67 6e 6f 72 65 64 2d 64 69 72 65 63 74 6f 72 69 65 73 5d 20 38 20 28 23 24 20 2e 20 36 33 nignored-directories].8.(#$...63
fae0 38 38 35 29 5d 29 0a 23 40 35 39 20 52 65 74 75 72 6e 20 6c 69 73 74 20 6f 66 20 69 67 6e 6f 72 885)]).#@59.Return.list.of.ignor
fb00 65 64 20 64 69 72 65 63 74 6f 72 69 65 73 2c 20 72 65 6c 61 74 69 76 65 20 74 6f 20 74 68 65 20 ed.directories,.relative.to.the.
fb20 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 67 6e root...(defalias.'projectile-ign
fb40 6f 72 65 64 2d 64 69 72 65 63 74 6f 72 69 65 73 2d 72 65 6c 20 23 5b 30 20 22 5c 33 30 30 5c 33 ored-directories-rel.#[0."\300\3
fb60 30 31 20 21 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 01.!\207".[projectile-make-relat
fb80 69 76 65 2d 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 64 ive-to-root.projectile-ignored-d
fba0 69 72 65 63 74 6f 72 69 65 73 5d 20 32 20 28 23 24 20 2e 20 36 34 32 33 36 29 5d 29 0a 23 40 35 irectories].2.(#$...64236)]).#@5
fbc0 33 20 52 65 74 75 72 6e 20 6c 69 73 74 20 6f 66 20 69 67 6e 6f 72 65 64 20 66 69 6c 65 73 2c 20 3.Return.list.of.ignored.files,.
fbe0 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 61 73 relative.to.the.root...(defalias
fc00 20 27 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 23 .'projectile-ignored-files-rel.#
fc20 5b 30 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 [0."\300\301.!\207".[projectile-
fc40 6d 61 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 make-relative-to-root.projectile
fc60 2d 69 67 6e 6f 72 65 64 2d 66 69 6c 65 73 5d 20 32 20 28 23 24 20 2e 20 36 34 34 35 30 29 5d 29 -ignored-files].2.(#$...64450)])
fc80 0a 23 40 37 33 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 6e .#@73.Return.list.of.project.ign
fca0 6f 72 65 64 20 66 69 6c 65 73 2e 0a 55 6e 69 67 6e 6f 72 65 64 20 66 69 6c 65 73 20 61 72 65 20 ored.files..Unignored.files.are.
fcc0 6e 6f 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 not.included...(defalias.'projec
fce0 74 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 23 5b 30 20 22 tile-project-ignored-files.#[0."
fd00 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 65 2d \300\301\302.\"\207".[cl-remove-
fd20 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 2d 70 if.file-directory-p.projectile-p
fd40 72 6f 6a 65 63 74 2d 69 67 6e 6f 72 65 64 5d 20 33 20 28 23 24 20 2e 20 36 34 36 34 36 29 5d 29 roject-ignored].3.(#$...64646)])
fd60 0a 23 40 38 35 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 6e .#@85.Return.list.of.project.ign
fd80 6f 72 65 64 20 64 69 72 65 63 74 6f 72 69 65 73 2e 0a 55 6e 69 67 6e 6f 72 65 64 20 64 69 72 65 ored.directories..Unignored.dire
fda0 63 74 6f 72 69 65 73 20 61 72 65 20 6e 6f 74 20 69 6e 63 6c 75 64 65 64 2e 1f 0a 28 64 65 66 61 ctories.are.not.included...(defa
fdc0 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 67 6e 6f 72 65 64 lias.'projectile-project-ignored
fde0 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.\
fe00 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
fe20 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 69 67 6e rectory-p.projectile-project-ign
fe40 6f 72 65 64 5d 20 33 20 28 23 24 20 2e 20 36 34 38 37 30 29 5d 29 0a 23 40 34 31 20 52 65 74 75 ored].3.(#$...64870)]).#@41.Retu
fe60 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 69 67 6e 6f 72 65 64 20 70 72 6f 6a 65 63 74 20 70 61 74 rn.a.list.of.ignored.project.pat
fe80 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 61 74 68 73 hs...(defalias.'projectile-paths
fea0 2d 74 6f 2d 69 67 6e 6f 72 65 20 23 5b 30 20 22 5c 33 30 30 5c 33 30 31 20 41 40 21 5c 32 30 37 -to-ignore.#[0."\300\301.A@!\207
fec0 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 61 74 68 73 20 70 72 ".[projectile-normalise-paths.pr
fee0 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 5d 20 32 ojectile-parse-dirconfig-file].2
ff00 20 28 23 24 20 2e 20 36 35 31 31 36 29 5d 29 0a 23 40 34 32 20 52 65 74 75 72 6e 20 61 20 6c 69 .(#$...65116)]).#@42.Return.a.li
ff20 73 74 20 6f 66 20 72 65 6c 61 74 69 76 65 20 66 69 6c 65 20 70 61 74 74 65 72 6e 73 2e 1f 0a 28 st.of.relative.file.patterns...(
ff40 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 70 61 74 74 65 72 6e 73 2d 74 6f defalias.'projectile-patterns-to
ff60 2d 69 67 6e 6f 72 65 20 23 5b 30 20 22 5c 33 30 30 5c 33 30 31 20 41 40 21 5c 32 30 37 22 20 5b -ignore.#[0."\300\301.A@!\207".[
ff80 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 73 20 70 72 projectile-normalise-patterns.pr
ffa0 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 5d 20 32 ojectile-parse-dirconfig-file].2
ffc0 20 28 23 24 20 2e 20 36 35 33 30 31 29 5d 29 0a 23 40 39 37 20 52 65 74 75 72 6e 20 6c 69 73 74 .(#$...65301)]).#@97.Return.list
ffe0 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 2f 64 69 72 65 63 74 .of.project.ignored.files/direct
10000 6f 72 69 65 73 2e 0a 55 6e 69 67 6e 6f 72 65 64 20 66 69 6c 65 73 2f 64 69 72 65 63 74 6f 72 69 ories..Unignored.files/directori
10020 65 73 20 61 72 65 20 6e 6f 74 20 69 6e 63 6c 75 64 65 64 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 es.are.not.included...(defalias.
10040 27 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 20 23 5b 30 20 'projectile-project-ignored.#[0.
10060 22 5c 33 30 30 20 5c 33 30 31 01 21 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 70 61 "\300.\301.!\207".[projectile-pa
10080 74 68 73 2d 74 6f 2d 69 67 6e 6f 72 65 20 70 72 6f 6a 65 63 74 69 6c 65 2d 65 78 70 61 6e 64 2d ths-to-ignore.projectile-expand-
100a0 70 61 74 68 73 5d 20 33 20 28 23 24 20 2e 20 36 35 34 39 33 29 5d 29 0a 23 40 33 33 20 52 65 74 paths].3.(#$...65493)]).#@33.Ret
100c0 75 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 2e 1f 0a 28 64 urn.list.of.unignored.files...(d
100e0 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 64 2d 66 69 efalias.'projectile-unignored-fi
10100 6c 65 73 20 23 5b 30 20 22 5c 33 30 31 5c 33 30 32 5c 33 30 33 08 5c 33 30 34 20 5c 22 5c 22 5c les.#[0."\301\302\303.\304.\"\"\
10120 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 75 6e 69 67 6e 6f 207".[projectile-globally-unigno
10140 72 65 64 2d 66 69 6c 65 73 20 6d 61 70 63 61 72 20 70 72 6f 6a 65 63 74 69 6c 65 2d 65 78 70 61 red-files.mapcar.projectile-expa
10160 6e 64 2d 72 6f 6f 74 20 61 70 70 65 6e 64 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 nd-root.append.projectile-projec
10180 74 2d 75 6e 69 67 6e 6f 72 65 64 2d 66 69 6c 65 73 5d 20 35 20 28 23 24 20 2e 20 36 35 37 32 35 t-unignored-files].5.(#$...65725
101a0 29 5d 29 0a 23 40 33 39 20 52 65 74 75 72 6e 20 6c 69 73 74 20 6f 66 20 75 6e 69 67 6e 6f 72 65 )]).#@39.Return.list.of.unignore
101c0 64 20 64 69 72 65 63 74 6f 72 69 65 73 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 d.directories...(defalias.'proje
101e0 63 74 69 6c 65 2d 75 6e 69 67 6e 6f 72 65 64 2d 64 69 72 65 63 74 6f 72 69 65 73 20 23 5b 30 20 ctile-unignored-directories.#[0.
10200 22 5c 33 30 31 5c 33 30 32 5c 33 30 31 5c 33 30 33 5c 33 30 34 08 5c 33 30 35 20 5c 22 5c 22 5c "\301\302\301\303\304.\305.\"\"\
10220 22 5c 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 75 6e 69 67 "\207".[projectile-globally-unig
10240 6e 6f 72 65 64 2d 64 69 72 65 63 74 6f 72 69 65 73 20 6d 61 70 63 61 72 20 66 69 6c 65 2d 6e 61 nored-directories.mapcar.file-na
10260 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 65 78 70 61 6e me-as-directory.projectile-expan
10280 64 2d 72 6f 6f 74 20 61 70 70 65 6e 64 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 d-root.append.projectile-project
102a0 2d 75 6e 69 67 6e 6f 72 65 64 2d 64 69 72 65 63 74 6f 72 69 65 73 5d 20 37 20 28 23 24 20 2e 20 -unignored-directories].7.(#$...
102c0 36 35 39 36 31 29 5d 29 0a 23 40 36 31 20 52 65 74 75 72 6e 20 6c 69 73 74 20 6f 66 20 75 6e 69 65961)]).#@61.Return.list.of.uni
102e0 67 6e 6f 72 65 64 20 64 69 72 65 63 74 6f 72 69 65 73 2c 20 72 65 6c 61 74 69 76 65 20 74 6f 20 gnored.directories,.relative.to.
10300 74 68 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 the.root...(defalias.'projectile
10320 2d 75 6e 69 67 6e 6f 72 65 64 2d 64 69 72 65 63 74 6f 72 69 65 73 2d 72 65 6c 20 23 5b 30 20 22 -unignored-directories-rel.#[0."
10340 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 6b 65 \300\301.!\207".[projectile-make
10360 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 6e 69 -relative-to-root.projectile-uni
10380 67 6e 6f 72 65 64 2d 64 69 72 65 63 74 6f 72 69 65 73 5d 20 32 20 28 23 24 20 2e 20 36 36 32 35 gnored-directories].2.(#$...6625
103a0 34 29 5d 29 0a 23 40 35 35 20 52 65 74 75 72 6e 20 6c 69 73 74 20 6f 66 20 75 6e 69 67 6e 6f 72 4)]).#@55.Return.list.of.unignor
103c0 65 64 20 66 69 6c 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 ed.files,.relative.to.the.root..
103e0 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 64 .(defalias.'projectile-unignored
10400 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 5c 32 30 37 22 20 -files-rel.#[0."\300\301.!\207".
10420 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 6f 6f [projectile-make-relative-to-roo
10440 74 20 70 72 6f 6a 65 63 74 69 6c 65 2d 75 6e 69 67 6e 6f 72 65 64 2d 66 69 6c 65 73 5d 20 32 20 t.projectile-unignored-files].2.
10460 28 23 24 20 2e 20 36 36 34 37 34 29 5d 29 0a 23 40 34 31 20 52 65 74 75 72 6e 20 6c 69 73 74 20 (#$...66474)]).#@41.Return.list.
10480 6f 66 20 70 72 6f 6a 65 63 74 20 75 6e 69 67 6e 6f 72 65 64 20 66 69 6c 65 73 2e 1f 0a 28 64 65 of.project.unignored.files...(de
104a0 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 6e falias.'projectile-project-unign
104c0 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 22 5c ored-files.#[0."\300\301\302.\"\
104e0 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 6f 72 207".[cl-remove-if.file-director
10500 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 67 6e 6f 72 65 64 y-p.projectile-project-unignored
10520 5d 20 33 20 28 23 24 20 2e 20 36 36 36 37 36 29 5d 29 0a 23 40 34 37 20 52 65 74 75 72 6e 20 6c ].3.(#$...66676)]).#@47.Return.l
10540 69 73 74 20 6f 66 20 70 72 6f 6a 65 63 74 20 75 6e 69 67 6e 6f 72 65 64 20 64 69 72 65 63 74 6f ist.of.project.unignored.directo
10560 72 69 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 2d 70 72 6f ries...(defalias.'projectile-pro
10580 6a 65 63 74 2d 75 6e 69 67 6e 6f 72 65 64 2d 64 69 72 65 63 74 6f 72 69 65 73 20 23 5b 30 20 22 ject-unignored-directories.#[0."
105a0 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 65 2d \300\301\302.\"\207".[cl-remove-
105c0 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 65 63 74 69 if-not.file-directory-p.projecti
105e0 6c 65 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 le-project-unignored].3.(#$...66
10600 38 37 32 29 5d 29 0a 23 40 34 33 20 52 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 75 6e 69 872)]).#@43.Return.a.list.of.uni
10620 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
10640 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 70 61 74 68 73 2d 74 6f 2d 65 6e 73 75 72 65 20 23 5b 30 .'projectile-paths-to-ensure.#[0
10660 20 22 5c 33 30 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 ."\300\301\302.8!\207".[projecti
10680 6c 65 2d 6e 6f 72 6d 61 6c 69 73 65 2d 70 61 74 68 73 20 32 20 70 72 6f 6a 65 63 74 69 6c 65 2d le-normalise-paths.2.projectile-
106a0 70 61 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 parse-dirconfig-file].3.(#$...67
106c0 30 38 34 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 084)]).(defalias.'projectile-fil
106e0 65 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 5c 33 es-to-ensure.#[0."\300\301\302\3
10700 30 33 20 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 6e 20 03.\"!\207".[projectile-flatten.
10720 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 37 22 20 5b mapcar.#[257."\300.\301\"\207".[
10740 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 34 20 22 5c 6e 5c 6e file-expand-wildcards.t].4."\n\n
10760 28 66 6e 20 50 41 54 29 22 5d 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 61 74 74 65 72 6e 73 2d 74 (fn.PAT)"].projectile-patterns-t
10780 6f 2d 65 6e 73 75 72 65 5d 20 34 5d 29 0a 23 40 34 32 20 52 65 74 75 72 6e 20 61 20 6c 69 73 74 o-ensure].4]).#@42.Return.a.list
107a0 20 6f 66 20 72 65 6c 61 74 69 76 65 20 66 69 6c 65 20 70 61 74 74 65 72 6e 73 2e 1f 0a 28 64 65 .of.relative.file.patterns...(de
107c0 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 70 61 74 74 65 72 6e 73 2d 74 6f 2d 65 falias.'projectile-patterns-to-e
107e0 6e 73 75 72 65 20 23 5b 30 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 20 38 21 5c 32 30 37 22 20 nsure.#[0."\300\301\302.8!\207".
10800 5b 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 73 20 32 [projectile-normalise-patterns.2
10820 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 67 2d 66 69 6c 65 .projectile-parse-dirconfig-file
10840 5d 20 33 20 28 23 24 20 2e 20 36 37 34 37 35 29 5d 29 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 ].3.(#$...67475)]).(defalias.'pr
10860 6f 6a 65 63 74 69 6c 65 2d 66 69 6c 74 65 72 69 6e 67 2d 70 61 74 74 65 72 6e 73 20 23 5b 30 20 ojectile-filtering-patterns.#[0.
10880 22 5c 33 30 30 20 5c 33 30 31 20 42 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 70 61 "\300.\301.B\207".[projectile-pa
108a0 74 74 65 72 6e 73 2d 74 6f 2d 69 67 6e 6f 72 65 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 61 74 74 tterns-to-ignore.projectile-patt
108c0 65 72 6e 73 2d 74 6f 2d 65 6e 73 75 72 65 5d 20 32 5d 29 0a 23 40 35 31 20 52 65 74 75 72 6e 20 erns-to-ensure].2]).#@51.Return.
108e0 6c 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 2f 64 69 list.of.project.ignored.files/di
10900 72 65 63 74 6f 72 69 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 rectories...(defalias.'projectil
10920 65 2d 70 72 6f 6a 65 63 74 2d 75 6e 69 67 6e 6f 72 65 64 20 23 5b 30 20 22 5c 33 30 30 5c 33 30 e-project-unignored.#[0."\300\30
10940 31 5c 33 30 32 5c 33 30 33 20 21 5c 33 30 32 5c 33 30 34 20 21 5c 22 21 5c 32 30 37 22 20 5b 64 1\302\303.!\302\304.!\"!\207".[d
10960 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 65 78 70 elete-dups.append.projectile-exp
10980 61 6e 64 2d 70 61 74 68 73 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 61 74 68 73 2d 74 6f 2d 65 6e and-paths.projectile-paths-to-en
109a0 73 75 72 65 20 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 5d sure.projectile-files-to-ensure]
109c0 20 35 20 28 23 24 20 2e 20 36 37 38 30 31 29 5d 29 0a 23 40 35 39 20 52 65 74 75 72 6e 20 74 68 .5.(#$...67801)]).#@59.Return.th
109e0 65 20 61 62 73 6f 6c 75 74 65 20 70 61 74 68 20 74 6f 20 74 68 65 20 70 72 6f 6a 65 63 74 27 73 e.absolute.path.to.the.project's
10a00 20 64 69 72 63 6f 6e 66 69 67 20 66 69 6c 65 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f .dirconfig.file...(defalias.'pro
10a20 6a 65 63 74 69 6c 65 2d 64 69 72 63 6f 6e 66 69 67 2d 66 69 6c 65 20 23 5b 30 20 22 5c 33 30 30 jectile-dirconfig-file.#[0."\300
10a40 5c 33 30 31 5c 33 30 32 20 5c 22 5c 32 30 37 22 20 5b 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 \301\302.\"\207".[expand-file-na
10a60 6d 65 20 22 2e 70 72 6f 6a 65 63 74 69 6c 65 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a me.".projectile".projectile-proj
10a80 65 63 74 2d 72 6f 6f 74 5d 20 33 20 28 23 24 20 2e 20 36 38 30 35 35 29 5d 29 0a 23 40 35 34 34 ect-root].3.(#$...68055)]).#@544
10aa0 20 50 61 72 73 65 20 70 72 6f 6a 65 63 74 20 69 67 6e 6f 72 65 20 66 69 6c 65 20 61 6e 64 20 72 .Parse.project.ignore.file.and.r
10ac0 65 74 75 72 6e 20 64 69 72 65 63 74 6f 72 69 65 73 20 74 6f 20 69 67 6e 6f 72 65 20 61 6e 64 20 eturn.directories.to.ignore.and.
10ae0 6b 65 65 70 2e 0a 0a 54 68 65 20 72 65 74 75 72 6e 20 76 61 6c 75 65 20 77 69 6c 6c 20 62 65 20 keep...The.return.value.will.be.
10b00 61 20 6c 69 73 74 20 6f 66 20 74 68 72 65 65 20 65 6c 65 6d 65 6e 74 73 2c 20 74 68 65 20 63 61 a.list.of.three.elements,.the.ca
10b20 72 20 62 65 69 6e 67 0a 74 68 65 20 6c 69 73 74 20 6f 66 20 64 69 72 65 63 74 6f 72 69 65 73 20 r.being.the.list.of.directories.
10b40 74 6f 20 6b 65 65 70 2c 20 74 68 65 20 63 61 64 72 20 62 65 69 6e 67 20 74 68 65 20 6c 69 73 74 to.keep,.the.cadr.being.the.list
10b60 20 6f 66 20 66 69 6c 65 73 0a 6f 72 20 64 69 72 65 63 74 6f 72 69 65 73 20 74 6f 20 69 67 6e 6f .of.files.or.directories.to.igno
10b80 72 65 2c 20 61 6e 64 20 74 68 65 20 63 61 64 64 72 20 62 65 69 6e 67 20 74 68 65 20 6c 69 73 74 re,.and.the.caddr.being.the.list
10ba0 20 6f 66 20 66 69 6c 65 73 0a 6f 72 20 64 69 72 65 63 74 6f 72 69 65 73 20 74 6f 20 65 6e 73 75 .of.files.or.directories.to.ensu
10bc0 72 65 2e 0a 0a 53 74 72 69 6e 67 73 20 73 74 61 72 74 69 6e 67 20 77 69 74 68 20 2b 20 77 69 6c re...Strings.starting.with.+.wil
10be0 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 20 64 69 72 65 63 74 l.be.added.to.the.list.of.direct
10c00 6f 72 69 65 73 0a 74 6f 20 6b 65 65 70 2c 20 61 6e 64 20 73 74 72 69 6e 67 73 20 73 74 61 72 74 ories.to.keep,.and.strings.start
10c20 69 6e 67 20 77 69 74 68 20 2d 20 77 69 6c 6c 20 62 65 20 61 64 64 65 64 20 74 6f 20 74 68 65 20 ing.with.-.will.be.added.to.the.
10c40 6c 69 73 74 20 6f 66 0a 64 69 72 65 63 74 6f 72 69 65 73 20 74 6f 20 69 67 6e 6f 72 65 2e 20 20 list.of.directories.to.ignore...
10c60 46 6f 72 20 62 61 63 6b 77 61 72 64 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 2c 20 77 69 74 68 For.backward.compatibility,.with
10c80 6f 75 74 20 61 0a 70 72 65 66 69 78 20 74 68 65 20 73 74 72 69 6e 67 20 77 69 6c 6c 20 62 65 20 out.a.prefix.the.string.will.be.
10ca0 61 73 73 75 6d 65 64 20 74 6f 20 62 65 20 61 6e 20 69 67 6e 6f 72 65 20 73 74 72 69 6e 67 2e 1f assumed.to.be.an.ignore.string..
10cc0 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 72 73 65 2d 64 69 72 .(defalias.'projectile-parse-dir
10ce0 63 6f 6e 66 69 67 2d 66 69 6c 65 20 23 5b 30 20 22 5c 33 30 31 5c 32 31 31 5c 32 31 31 5c 33 30 config-file.#[0."\301\211\211\30
10d00 32 20 5c 33 30 33 01 21 5c 32 30 35 5c 32 32 31 00 5c 33 30 34 5c 33 30 35 21 72 5c 32 31 31 71 2.\303.!\205\221.\304\305!r\211q
10d20 5c 32 31 30 5c 33 30 36 5c 33 30 37 5c 33 31 30 5c 33 31 31 5c 33 31 32 05 21 5c 33 31 33 5c 22 \210\306\307\310\311\312.!\313\"
10d40 5c 33 31 34 24 5c 32 31 36 5c 33 31 35 02 21 5c 32 31 30 6d 5c 32 30 34 70 00 5c 33 30 31 66 5c \314$\216\315.!\210m\204p.\301f\
10d60 32 31 31 08 5c 32 30 35 31 00 5c 33 31 36 01 08 5c 22 5c 32 36 32 01 5c 32 30 34 69 00 5c 32 31 211.\2051.\316..\"\262.\204i.\21
10d80 31 5c 33 31 37 5c 32 36 37 5c 32 30 32 61 00 60 54 5c 33 32 30 20 7b 06 06 42 5c 32 36 32 06 5c 1\317\267\202a.`T\320.{..B\262.\
10da0 32 30 32 69 00 60 54 5c 33 32 30 20 7b 05 42 5c 32 36 32 05 5c 32 30 32 69 00 60 54 5c 33 32 30 202i.`T\320.{.B\262.\202i.`T\320
10dc0 20 7b 04 42 5c 32 36 32 04 5c 32 30 32 69 00 60 5c 33 32 30 20 7b 05 42 5c 32 36 32 05 5c 32 31 .{.B\262.\202i.`\320.{.B\262.\21
10de0 30 5c 33 30 31 79 5c 32 31 30 5c 32 30 32 5c 22 00 2a 5c 32 31 30 5c 33 32 31 5c 33 32 32 5c 33 0\301y\210\202\".*\210\321\322\3
10e00 32 33 5c 33 32 34 5c 33 32 35 06 08 21 5c 22 5c 22 5c 33 32 31 5c 33 32 36 5c 33 32 33 5c 33 32 23\324\325..!\"\"\321\326\323\32
10e20 34 5c 33 32 35 06 08 21 5c 22 5c 22 5c 33 32 31 5c 33 32 36 5c 33 32 33 5c 33 32 34 5c 33 32 35 4\325..!\"\"\321\326\323\324\325
10e40 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 63 6f 6e ..!\"\"E\207".[projectile-dircon
10e60 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 74 69 6c fig-comment-prefix.nil.projectil
10e80 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 69 6c 65 e-dirconfig-file.projectile-file
10ea0 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 20 22 20 -exists-p.generate-new-buffer.".
10ec0 2a 74 65 6d 70 2a 22 20 6d 61 6b 65 2d 62 79 74 65 2d 63 6f 64 65 20 30 20 22 5c 33 30 31 5c 33 *temp*".make-byte-code.0."\301\3
10ee0 30 30 21 5c 32 30 35 09 00 5c 33 30 32 5c 33 30 30 21 5c 32 30 37 22 20 76 63 6f 6e 63 61 74 20 00!\205..\302\300!\207".vconcat.
10f00 76 65 63 74 6f 72 20 5b 62 75 66 66 65 72 2d 6e 61 6d 65 20 6b 69 6c 6c 2d 62 75 66 66 65 72 5d vector.[buffer-name.kill-buffer]
10f20 20 32 20 69 6e 73 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 .2.insert-file-contents.eql.#s(h
10f40 61 73 68 2d 74 61 62 6c 65 20 73 69 7a 65 20 33 20 74 65 73 74 20 65 71 6c 20 72 65 68 61 73 68 ash-table.size.3.test.eql.rehash
10f60 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 32 -size.1.5.rehash-threshold.0.812
10f80 35 20 70 75 72 65 63 6f 70 79 20 74 20 64 61 74 61 20 28 34 33 20 36 30 20 34 35 20 37 33 20 33 5.purecopy.t.data.(43.60.45.73.3
10fa0 33 20 38 35 29 29 20 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 3.85)).line-end-position.mapcar.
10fc0 23 5b 32 35 37 20 22 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 #[257."\300\301.!!\207".[file-na
10fe0 6d 65 2d 61 73 2d 64 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 me-as-directory.string-trim].4."
11000 5c 6e 5c 6e 28 66 6e 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 \n\n(fn.F)"].delete."".reverse.s
11020 74 72 69 6e 67 2d 74 72 69 6d 5d 20 31 32 20 28 23 24 20 2e 20 36 38 32 35 37 29 5d 29 0a 23 40 tring-trim].12.(#$...68257)]).#@
11040 31 33 31 20 45 78 70 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 131.Expand.NAME.to.project.root.
11060 0a 0a 4e 65 76 65 72 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 ..Never.use.on.many.files.since.
11080 69 74 27 73 20 67 6f 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 it's.going.to.recalculate.the.pr
110a0 6f 6a 65 63 74 2d 72 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 oject-root.for.every.file...(fn.
110c0 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 6c 65 2d 65 78 70 NAME)..(defalias.'projectile-exp
110e0 61 6e 64 2d 72 6f 6f 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 and-root.#[257."\300.\301.\"\207
11100 22 20 5b 65 78 70 61 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 ".[expand-file-name.projectile-p
11120 72 6f 6a 65 63 74 2d 72 6f 6f 74 5d 20 34 20 28 23 24 20 2e 20 36 39 37 30 30 29 5d 29 0a 23 40 roject-root].4.(#$...69700)]).#@
11140 39 36 20 50 72 65 73 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 96.Present.a.project.tailored.PR
11160 4f 4d 50 54 20 77 69 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 OMPT.with.CHOICES...(fn.PROMPT.C
11180 48 4f 49 43 45 53 20 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 HOICES.&key.INITIAL-INPUT.ACTION
111a0 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 6f 6d 70 6c 65 74 )..(defalias.'projectile-complet
111c0 69 6e 67 2d 72 65 61 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 ing-read.#[642."\304.\305\"A@\30
111e0 34 02 5c 33 30 36 5c 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 4.\306\"A@.\211\2037.\211@\307>\
11200 32 30 33 20 00 5c 32 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 203..\211AA\262.\202..\310.>A@\2
11220 30 33 2e 00 5c 33 31 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 03..\311\262.\202..\312\313.@\"\
11240 32 31 30 5c 32 30 32 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 210\202..\210\314.!\311.\315=\20
11260 33 70 00 5c 33 31 36 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 3p.\316\301!\203P..\203P.\317\20
11280 32 71 00 5c 33 31 36 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 2q.\316\302!\203^.\n\203^.\320\2
112a0 30 32 71 00 5c 33 31 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 02q.\316\303!\203l..\203l.\321\2
112c0 30 32 71 00 5c 33 32 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 02q.\322\202q..\211\323\267\202\
112e0 33 34 37 00 5c 33 32 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 347.\324...\311\211..%\202\354.\
11300 33 32 35 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 36 5c 33 325...\311\211..%\202\354.\326\3
11320 32 30 21 5c 32 30 33 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 20!\203\301.\326\327!\203\301.\3
11340 32 30 5c 33 33 30 5c 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 20\330\327\331\332\333.\f\306..\
11360 32 30 33 5c 32 36 31 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 203\261...\311\262.\202\262.\334
11380 26 06 5c 33 33 35 06 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 &.\335..\336.\n\337\340&.\202\35
113a0 34 00 5c 33 34 31 5c 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 4.\341\342!\202\354.\326\343!\20
113c0 33 5c 33 34 31 00 5c 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 3\341.\343...\305..\306..\311\26
113e0 32 0b 5c 33 34 34 5c 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 2.\344\345&.\202\354.\341\346!\2
11400 30 32 5c 33 35 34 00 08 03 06 08 5c 22 5c 32 36 32 01 5c 32 36 32 01 02 5c 32 30 33 5c 33 37 32 02\354.....\"\262.\262..\203\372
11420 00 02 01 21 5c 32 30 32 5c 33 37 33 00 5c 32 31 31 5c 32 36 36 5c 32 30 32 5c 32 30 37 22 20 5b ...!\202\373.\211\266\202\207".[
11440 70 72 6f 6a 65 63 74 69 6c 65 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 73 79 73 74 65 6d 20 69 64 6f projectile-completion-system.ido
11460 2d 6d 6f 64 65 20 68 65 6c 6d 2d 6d 6f 64 65 20 69 76 79 2d 6d 6f 64 65 20 70 6c 69 73 74 2d 6d -mode.helm-mode.ivy-mode.plist-m
11480 65 6d 62 65 72 20 3a 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 20 3a 61 63 74 69 6f 6e 20 28 3a 69 ember.:initial-input.:action.(:i
114a0 6e 69 74 69 61 6c 2d 69 6e 70 75 74 20 3a 61 63 74 69 6f 6e 20 3a 61 6c 6c 6f 77 2d 6f 74 68 65 nitial-input.:action.:allow-othe
114c0 72 2d 6b 65 79 73 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 r-keys).:allow-other-keys.nil.er
114e0 72 6f 72 20 22 4b 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 ror."Keyword.argument.%s.not.one
11500 20 6f 66 20 28 3a 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 20 3a 61 63 74 69 6f 6e 29 22 20 70 72 .of.(:initial-input.:action)".pr
11520 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 61 75 ojectile-prepend-project-name.au
11540 74 6f 20 62 6f 75 6e 64 70 20 69 64 6f 20 68 65 6c 6d 20 69 76 79 20 64 65 66 61 75 6c 74 20 23 to.boundp.ido.helm.ivy.default.#
11560 73 28 68 61 73 68 2d 74 61 62 6c 65 20 73 69 7a 65 20 34 20 74 65 73 74 20 65 71 20 72 65 68 61 s(hash-table.size.4.test.eq.reha
11580 73 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 sh-size.1.5.rehash-threshold.0.8
115a0 31 32 35 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 31 31 39 125.purecopy.t.data.(default.119
115c0 20 69 64 6f 20 31 33 31 20 68 65 6c 6d 20 31 34 33 20 69 76 79 20 31 39 39 29 29 20 63 6f 6d 70 .ido.131.helm.143.ivy.199)).comp
115e0 6c 65 74 69 6e 67 2d 72 65 61 64 20 69 64 6f 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 leting-read.ido-completing-read.
11600 66 62 6f 75 6e 64 70 20 68 65 6c 6d 2d 6d 61 6b 65 2d 73 6f 75 72 63 65 20 3a 73 6f 75 72 63 65 fboundp.helm-make-source.:source
11620 73 20 22 50 72 6f 6a 65 63 74 69 6c 65 22 20 68 65 6c 6d 2d 73 6f 75 72 63 65 2d 73 79 6e 63 20 s."Projectile".helm-source-sync.
11640 3a 63 61 6e 64 69 64 61 74 65 73 20 69 64 65 6e 74 69 74 79 20 3a 70 72 6f 6d 70 74 20 3a 69 6e :candidates.identity.:prompt.:in
11660 70 75 74 20 3a 62 75 66 66 65 72 20 22 2a 68 65 6c 6d 2d 70 72 6f 6a 65 63 74 69 6c 65 2a 22 20 put.:buffer."*helm-projectile*".
11680 75 73 65 72 2d 65 72 72 6f 72 20 22 50 6c 65 61 73 65 20 69 6e 73 74 61 6c 6c 20 68 65 6c 6d 22 user-error."Please.install.helm"
116a0 20 69 76 79 2d 72 65 61 64 20 3a 63 61 6c 6c 65 72 20 70 72 6f 6a 65 63 74 69 6c 65 2d 63 6f 6d .ivy-read.:caller.projectile-com
116c0 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 22 50 6c 65 61 73 65 20 69 6e 73 74 61 6c 6c 20 69 76 79 pleting-read."Please.install.ivy
116e0 22 5d 20 31 38 20 28 23 24 20 2e 20 36 39 39 35 35 29 5d 29 0a 23 40 36 35 20 52 65 74 75 72 6e "].18.(#$...69955)]).#@65.Return
11700 20 61 20 6c 69 73 74 20 6f 66 20 66 69 6c 65 73 20 66 6f 72 20 74 68 65 20 50 52 4f 4a 45 43 54 .a.list.of.files.for.the.PROJECT
11720 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 28 64 65 66 61 -ROOT...(fn.PROJECT-ROOT)..(defa
11740 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 66 69 6c 65 73 20 23 lias.'projectile-project-files.#
11760 5b 32 35 37 20 22 5c 33 30 35 08 5c 32 30 33 21 00 5c 33 30 36 02 09 5c 22 5c 32 31 31 5c 32 30 [257."\305.\203!.\306..\"\211\20
11780 33 16 00 5c 32 31 31 08 5c 5c 5c 33 30 37 20 57 5c 32 30 33 20 00 5c 33 31 30 03 5c 6e 5c 22 5c 3..\211.\\\307.W\203..\310.\n\"\
117a0 32 31 30 5c 33 31 30 03 09 5c 22 5c 32 31 30 5c 32 31 30 0b 5c 32 30 33 2b 00 5c 33 30 36 02 5c 210\310..\"\210\210.\203+.\306.\
117c0 6e 5c 22 5c 32 36 32 01 5c 32 31 31 5c 32 30 34 61 00 0b 5c 32 30 33 38 00 5c 33 31 31 5c 33 31 n\"\262.\211\204a..\2038.\311\31
117e0 32 03 5c 22 5c 32 31 30 5c 66 5c 33 31 33 3d 5c 32 30 33 44 00 5c 33 31 34 02 21 5c 32 30 32 56 2.\"\210\f\313=\203D.\314.!\202V
11800 00 5c 33 31 35 5c 33 31 36 5c 33 31 37 5c 33 32 30 5c 33 32 31 5c 33 32 32 06 07 21 5c 33 32 33 .\315\316\317\320\321\322..!\323
11820 5c 22 5c 33 32 34 5c 33 32 35 25 5c 33 32 36 04 21 5c 22 5c 32 36 32 01 0b 5c 32 30 33 61 00 5c \"\324\325%\326.!\"\262..\203a.\
11840 33 32 37 02 02 5c 22 5c 32 31 30 5c 66 5c 33 31 33 3d 5c 32 30 33 6b 00 5c 32 31 31 5c 32 30 32 327..\"\210\f\313=\203k.\211\202
11860 6e 00 5c 33 33 30 01 21 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6c 65 73 2d n.\330.!\207".[projectile-files-
11880 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 72 6f 6a 65 63 74 73 cache-expire.projectile-projects
118a0 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 6f 6a 65 63 74 73 2d -cache-time.projectile-projects-
118c0 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 61 63 68 69 6e 67 20 cache.projectile-enable-caching.
118e0 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 64 20 6e 69 6c 20 67 projectile-indexing-method.nil.g
11900 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 63 6f 6e 64 73 20 72 ethash.projectile-time-seconds.r
11920 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 65 20 69 73 20 69 6e emhash.message."Projectile.is.in
11940 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 2e 2e 22 20 61 6c 69 itializing.cache.for.%s....".ali
11960 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 6c 69 65 6e 20 63 6c en.projectile-dir-files-alien.cl
11980 2d 6d 61 70 63 61 6e 20 6d 61 6b 65 2d 62 79 74 65 2d 63 6f 64 65 20 32 35 37 20 22 5c 33 30 31 -mapcan.make-byte-code.257."\301
119a0 5c 33 30 32 5c 33 30 33 5c 33 30 34 5c 33 30 35 5c 33 30 36 5c 33 30 30 06 07 5c 22 5c 33 30 37 \302\303\304\305\306\300..\"\307
119c0 5c 22 5c 33 31 30 5c 33 31 31 25 5c 33 31 32 03 21 5c 22 5c 32 30 37 22 20 76 63 6f 6e 63 61 74 \"\310\311%\312.!\"\207".vconcat
119e0 20 76 65 63 74 6f 72 20 5b 6d 61 70 63 61 72 20 6d 61 6b 65 2d 62 79 74 65 2d 63 6f 64 65 20 32 .vector.[mapcar.make-byte-code.2
11a00 35 37 20 22 5c 33 30 32 5c 33 30 31 02 50 5c 33 30 30 5c 22 5c 32 30 37 22 20 76 63 6f 6e 63 61 57."\302\301.P\300\"\207".vconca
11a20 74 20 76 65 63 74 6f 72 20 5b 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 5d 20 34 20 t.vector.[file-relative-name].4.
11a40 22 5c 6e 5c 6e 28 66 6e 20 46 29 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 64 69 72 2d 66 69 6c 65 "\n\n(fn.F)".projectile-dir-file
11a60 73 5d 20 39 20 22 5c 6e 5c 6e 28 66 6e 20 44 49 52 29 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 67 s].9."\n\n(fn.DIR)".projectile-g
11a80 65 74 2d 70 72 6f 6a 65 63 74 2d 64 69 72 65 63 74 6f 72 69 65 73 20 70 72 6f 6a 65 63 74 69 6c et-project-directories.projectil
11aa0 65 2d 63 61 63 68 65 2d 70 72 6f 6a 65 63 74 20 70 72 6f 6a 65 63 74 69 6c 65 2d 73 6f 72 74 2d e-cache-project.projectile-sort-
11ac0 66 69 6c 65 73 5d 20 39 20 28 23 24 20 2e 20 37 31 34 31 38 29 5d 29 0a 23 40 35 32 20 52 65 74 files].9.(#$...71418)]).#@52.Ret
11ae0 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 74 68 65 20 66 69 6c 65 73 20 69 6e 20 74 68 65 20 63 urn.a.list.of.the.files.in.the.c
11b00 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 27 70 72 6f 6a urrent.project...(defalias.'proj
11b20 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 73 20 23 5b 30 ectile-current-project-files.#[0
11b40 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 70 72 ."\300\301.!\207".[projectile-pr
11b60 6f 6a 65 63 74 2d 66 69 6c 65 73 20 70 72 6f 6a 65 63 74 69 6c 65 2d 61 63 71 75 69 72 65 2d 72 oject-files.projectile-acquire-r
11b80 6f 6f 74 5d 20 32 20 28 23 24 20 2e 20 37 32 34 31 33 29 5d 29 0a 23 40 36 34 20 50 72 6f 63 65 oot].2.(#$...72413)]).#@64.Proce
11ba0 73 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 70 72 6f 6a 65 63 74 27 73 20 66 69 6c 65 73 20 75 ss.the.current.project's.files.u
11bc0 73 69 6e 67 20 41 43 54 49 4f 4e 2e 0a 0a 28 66 6e 20 41 43 54 49 4f 4e 29 1f 0a 28 64 65 66 61 sing.ACTION...(fn.ACTION)..(defa
11be0 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 75 72 72 65 6e 74 lias.'projectile-process-current
11c00 2d 70 72 6f 6a 65 63 74 2d 66 69 6c 65 73 20 23 5b 32 35 37 20 22 5c 33 30 31 20 5c 33 30 32 20 -project-files.#[257."\301.\302.
11c20 18 5c 32 31 31 5c 32 31 31 5c 32 30 35 17 00 5c 32 31 31 40 03 01 21 5c 32 31 30 01 41 5c 32 36 .\211\211\205..\211@..!\210.A\26
11c40 36 5c 32 30 32 5c 32 30 32 06 00 5c 32 36 32 01 29 5c 32 30 37 22 20 5b 64 65 66 61 75 6c 74 2d 6\202\202..\262.)\207".[default-
11c60 64 69 72 65 63 74 6f 72 79 20 70 72 6f 6a 65 63 74 69 6c 65 2d 63 75 72 72 65 6e 74 2d 70 72 6f directory.projectile-current-pro
11c80 6a 65 63 74 2d 66 69 6c 65 73 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 72 6f ject-files.projectile-project-ro
11ca0 6f 74 5d 20 36 20 28 23 24 20 2e 20 37 32 36 30 33 29 5d 29 0a 23 40 35 30 20 52 65 74 75 72 6e ot].6.(#$...72603)]).#@50.Return
11cc0 20 61 20 6c 69 73 74 20 6f 66 20 64 69 72 73 20 66 6f 72 20 50 52 4f 4a 45 43 54 2e 0a 0a 28 66 .a.list.of.dirs.for.PROJECT...(f
11ce0 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 6a 65 63 74 69 6c n.PROJECT)..(defalias.'projectil
11d00 65 2d 70 72 6f 6a 65 63 74 2d 64 69 72 73 20 23 5b 32 35 37 20 22 5c 33 30 30 5c 33 30 31 5c 33 e-project-dirs.#[257."\300\301\3
11d20 30 32 5c 33 30 33 5c 33 30 34 5c 33 30 35 06 06 21 5c 22 5c 22 21 5c 32 30 37 22 20 5b 64 65 6c 02\303\304\305..!\"\"!\207".[del
11d40 65 74 65 2d 64 75 70 73 20 64 65 6c 71 20 6e 69 6c 20 6d 61 70 63 61 72 20 66 69 6c 65 2d 6e 61 ete-dups.delq.nil.mapcar.file-na
11d60 6d 65 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 63 74 2d me-directory.projectile-project-
11d80 66 69 6c 65 73 5d 20 38 20 28 23 24 20 2e 20 37 32 38 39 30 29 5d 29 0a 23 40 34 38 20 52 65 74 files].8.(#$...72890)]).#@48.Ret
11da0 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 64 69 72 73 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 urn.a.list.of.dirs.for.the.curre
11dc0 6e 74 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 nt.project...(defalias.'projecti
11de0 6c 65 2d 63 75 72 72 65 6e 74 2d 70 72 6f 6a 65 63 74 2d 64 69 72 73 20 23 5b 30 20 22 5c 33 30 le-current-project-dirs.#[0."\30
11e00 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 70 72 6f 6a 65 63 74 0\301.!\207".[projectile-project
11e20 2d 64 69 72 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 -dirs.projectile-acquire-root].2
11e40 20 28 23 24 20 2e 20 37 33 31 31 37 29 5d 29 0a 23 40 32 34 31 20 52 65 74 75 72 6e 20 61 20 6c .(#$...73117)]).#@241.Return.a.l
11e60 69 73 74 20 6f 66 20 6f 74 68 65 72 20 66 69 6c 65 73 20 66 6f 72 20 46 49 4c 45 2d 4e 41 4d 45 ist.of.other.files.for.FILE-NAME
11e80 2e 0a 54 68 65 20 6c 69 73 74 20 64 65 70 65 6e 64 73 20 6f 6e 20 60 3a 72 65 6c 61 74 65 64 2d ..The.list.depends.on.`:related-
11ea0 66 69 6c 65 73 2d 66 6e 27 20 70 72 6f 6a 65 63 74 20 6f 70 74 69 6f 6e 20 61 6e 64 0a 60 70 72 files-fn'.project.option.and.`pr
11ec0 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 20 20 46 6f 72 ojectile-other-file-alist'...For
11ee0 20 74 68 65 20 6c 61 74 74 65 72 2c 20 46 4c 45 58 2d 4d 41 54 43 48 49 4e 47 20 63 61 6e 20 62 .the.latter,.FLEX-MATCHING.can.b
11f00 65 20 75 73 65 64 0a 74 6f 20 6d 61 74 63 68 20 61 6e 79 20 62 61 73 65 6e 61 6d 65 2e 0a 0a 28 e.used.to.match.any.basename...(
11f20 66 6e 20 46 49 4c 45 2d 4e 41 4d 45 20 26 6f 70 74 69 6f 6e 61 6c 20 46 4c 45 58 2d 4d 41 54 43 fn.FILE-NAME.&optional.FLEX-MATC
11f40 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 6c 65 2d 67 65 74 HING)..(defalias.'projectile-get
11f60 2d 6f 74 68 65 72 2d 66 69 6c 65 73 20 23 5b 35 31 33 20 22 5c 33 30 30 02 5c 33 30 31 5c 22 5c -other-files.#[513."\300.\301\"\
11f80 32 31 31 5c 32 30 33 0e 00 5c 33 30 32 01 21 5c 32 30 32 14 00 5c 33 30 33 03 5c 33 30 34 20 04 211\203..\302.!\202..\303.\304..
11fa0 23 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 72 65 6c 61 74 65 64 2d 66 69 6c 65 #\207".[projectile--related-file
11fc0 73 2d 70 6c 69 73 74 2d 62 79 2d 6b 69 6e 64 20 3a 6f 74 68 65 72 20 70 72 6f 6a 65 63 74 69 6c s-plist-by-kind.:other.projectil
11fe0 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 20 70 72 6f 6a e--related-files-from-plist.proj
12000 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 69 6c 65 73 20 70 72 ectile--other-extension-files.pr
12020 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 73 5d 20 ojectile-current-project-files].
12040 37 20 28 23 24 20 2e 20 37 33 33 30 32 29 5d 29 0a 23 40 34 34 30 20 53 77 69 74 63 68 20 62 65 7.(#$...73302)]).#@440.Switch.be
12060 74 77 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 tween.files.with.the.same.name.b
12080 75 74 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 ut.different.extensions..With.FL
120a0 45 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 EX-MATCHING,.match.any.file.that
120c0 20 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 .contains.the.base.name.of.curre
120e0 6e 74 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 nt.file..Other.file.extensions.c
12100 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
12120 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'
12140 2e 20 20 57 69 74 68 20 46 46 2d 56 41 52 49 41 4e 54 20 73 65 74 20 74 6f 20 61 20 64 65 66 75 ...With.FF-VARIANT.set.to.a.defu
12160 6e 2c 20 75 73 65 20 74 68 61 74 0a 69 6e 73 74 65 61 64 20 6f 66 20 60 66 69 6e 64 2d 66 69 6c n,.use.that.instead.of.`find-fil
12180 65 27 2e 20 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 e'....A.typical.example.of.such.
121a0 61 20 64 65 66 75 6e 20 77 6f 75 6c 64 20 62 65 0a 60 66 69 6e 64 2d 66 69 6c 65 2d 6f 74 68 65 a.defun.would.be.`find-file-othe
121c0 72 2d 77 69 6e 64 6f 77 27 20 6f 72 20 60 66 69 6e 64 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 66 72 r-window'.or.`find-file-other-fr
121e0 61 6d 65 27 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 ame'..(fn.&optional.FLEX-MATCHIN
12200 47 20 46 46 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 G.FF-VARIANT)..(defalias.'projec
12220 74 69 6c 65 2d 2d 66 69 6e 64 2d 6f 74 68 65 72 2d 66 69 6c 65 20 23 5b 35 31 32 20 22 5c 32 31 tile--find-other-file.#[512."\21
12240 31 5c 32 30 36 05 00 5c 33 30 30 5c 33 30 31 5c 33 30 32 20 04 5c 22 5c 32 31 31 5c 32 30 33 1d 1\206..\300\301\302..\"\211\203.
12260 00 5c 33 30 33 01 21 02 5c 33 30 34 02 5c 33 30 35 20 5c 22 21 5c 32 36 32 01 5c 32 30 32 20 00 .\303.!.\304.\305.\"!\262.\202..
12280 5c 33 30 36 5c 33 30 37 21 5c 32 30 37 22 20 5b 66 69 6e 64 2d 66 69 6c 65 20 70 72 6f 6a 65 63 \306\307!\207".[find-file.projec
122a0 74 69 6c 65 2d 67 65 74 2d 6f 74 68 65 72 2d 66 69 6c 65 73 20 62 75 66 66 65 72 2d 66 69 6c 65 tile-get-other-files.buffer-file
122c0 2d 6e 61 6d 65 20 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 -name.projectile--choose-from-ca
122e0 6e 64 69 64 61 74 65 73 20 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 70 72 6f 6a 65 63 ndidates.expand-file-name.projec
12300 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 20 65 72 72 6f 72 20 22 4e 6f 20 6f 74 68 65 tile-project-root.error."No.othe
12320 72 20 66 69 6c 65 20 66 6f 75 6e 64 22 5d 20 39 20 28 23 24 20 2e 20 37 33 38 31 35 29 5d 29 0a r.file.found"].9.(#$...73815)]).
12340 23 40 32 36 36 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 68 20 #@266.Switch.between.files.with.
12360 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 65 the.same.name.but.different.exte
12380 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 47 2c 20 6d 61 74 63 nsions..With.FLEX-MATCHING,.matc
123a0 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 62 61 73 h.any.file.that.contains.the.bas
123c0 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 74 68 65 72 20 66 69 e.name.of.current.file..Other.fi
123e0 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 6f 6d 69 7a 65 64 20 le.extensions.can.be.customized.
12400 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 74 69 6c 65 2d 6f 74 with.the.variable.`projectile-ot
12420 68 65 72 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 her-file-alist'...(fn.&optional.
12440 46 4c 45 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 FLEX-MATCHING)..(defalias.'proje
12460 63 74 69 6c 65 2d 66 69 6e 64 2d 6f 74 68 65 72 2d 66 69 6c 65 20 23 5b 32 35 36 20 22 5c 33 30 ctile-find-other-file.#[256."\30
12480 30 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 6f 74 68 65 72 0.!\207".[projectile--find-other
124a0 2d 66 69 6c 65 5d 20 33 20 28 23 24 20 2e 20 37 34 35 36 36 29 20 22 50 22 5d 29 0a 23 40 33 34 -file].3.(#$...74566)."P"]).#@34
124c0 38 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 68 20 64 69 66 66 8.Switch.between.files.with.diff
124e0 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 77 69 6e 64 6f 77 erent.extensions.in.other.window
12500 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 20 74 68 65 20 ..Switch.between.files.with.the.
12520 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 65 6e 73 69 6f same.name.but.different.extensio
12540 6e 73 20 69 6e 20 6f 74 68 65 72 0a 77 69 6e 64 6f 77 2e 20 20 57 69 74 68 20 46 4c 45 58 2d 4d ns.in.other.window...With.FLEX-M
12560 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 6f 6e ATCHING,.match.any.file.that.con
12580 74 61 69 6e 73 20 74 68 65 20 62 61 73 65 20 6e 61 6d 65 20 6f 66 0a 63 75 72 72 65 6e 74 20 66 tains.the.base.name.of.current.f
125a0 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 61 6e 20 ile...Other.file.extensions.can.
125c0 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 0a be.customized.with.the.variable.
125e0 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 0a `projectile-other-file-alist'...
12600 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 64 (fn.&optional.FLEX-MATCHING)..(d
12620 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 66 efalias.'projectile-find-other-f
12640 69 6c 65 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 33 30 ile-other-window.#[256."\300.\30
12660 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 65 72 1\"\207".[projectile--find-other
12680 2d 66 69 6c 65 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 20 -file.find-file-other-window].4.
126a0 28 23 24 20 2e 20 37 34 39 34 36 29 20 22 50 22 5d 29 0a 23 40 33 34 35 20 53 77 69 74 63 68 20 (#$...74946)."P"]).#@345.Switch.
126c0 62 65 74 77 65 65 6e 20 66 69 6c 65 73 20 77 69 74 68 20 64 69 66 66 65 72 65 6e 74 20 65 78 74 between.files.with.different.ext
126e0 65 6e 73 69 6f 6e 73 20 69 6e 20 6f 74 68 65 72 20 66 72 61 6d 65 2e 0a 53 77 69 74 63 68 20 62 ensions.in.other.frame..Switch.b
12700 65 74 77 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 etween.files.with.the.same.name.
12720 62 75 74 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 but.different.extensions.in.othe
12740 72 20 66 72 61 6d 65 2e 0a 57 69 74 68 20 46 4c 45 58 2d 4d 41 54 43 48 49 4e 47 2c 20 6d 61 74 r.frame..With.FLEX-MATCHING,.mat
12760 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 62 61 ch.any.file.that.contains.the.ba
12780 73 65 20 6e 61 6d 65 20 6f 66 20 63 75 72 72 65 6e 74 0a 66 69 6c 65 2e 20 20 4f 74 68 65 72 20 se.name.of.current.file...Other.
127a0 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 6f 6d 69 7a 65 file.extensions.can.be.customize
127c0 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 74 69 6c 65 2d d.with.the.variable.`projectile-
127e0 6f 74 68 65 72 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 other-file-alist'...(fn.&optiona
12800 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 73 20 27 70 72 6f l.FLEX-MATCHING)..(defalias.'pro
12820 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 72 jectile-find-other-file-other-fr
12840 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 70 72 6f ame.#[256."\300.\301\"\207".[pro
12860 6a 65 63 74 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 jectile--find-other-file.find-fi
12880 6c 65 2d 6f 74 68 65 72 2d 66 72 61 6d 65 5d 20 34 20 28 23 24 20 2e 20 37 35 34 34 39 29 20 22 le-other-frame].4.(#$...75449)."
128a0 50 22 5d 29 0a 23 40 31 35 34 20 52 65 74 75 72 6e 20 46 49 4c 45 2d 4e 41 4d 45 20 73 61 6e 73 P"]).#@154.Return.FILE-NAME.sans
128c0 20 61 6e 79 20 65 78 74 65 6e 73 69 6f 6e 73 2e 0a 54 68 65 20 65 78 74 65 6e 73 69 6f 6e 73 2c .any.extensions..The.extensions,
128e0 20 69 6e 20 61 20 66 69 6c 65 6e 61 6d 65 2c 20 61 72 65 20 77 68 61 74 20 66 6f 6c 6c 6f 77 73 .in.a.filename,.are.what.follows
12900 20 74 68 65 20 66 69 72 73 74 20 27 2e 27 2c 20 77 69 74 68 20 74 68 65 0a 65 78 63 65 70 74 69 .the.first.'.',.with.the.excepti
12920 6f 6e 20 6f 66 20 61 20 6c 65 61 64 69 6e 67 20 27 2e 27 0a 0a 28 66 6e 20 46 49 4c 45 2d 4e 41 on.of.a.leading.'.'..(fn.FILE-NA
12940 4d 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 66 69 6c 65 ME)..(defalias.'projectile--file
12960 2d 6e 61 6d 65 2d 73 61 6e 73 2d 65 78 74 65 6e 73 69 6f 6e 73 20 23 5b 32 35 37 20 22 5c 33 30 -name-sans-extensions.#[257."\30
12980 30 01 21 5c 32 36 32 01 5c 33 30 31 01 5c 33 30 32 5c 33 30 33 5c 33 30 34 05 5c 33 30 35 23 23 0.!\262.\301.\302\303\304.\305##
129a0 5c 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 73 75 \207".[file-name-nondirectory.su
129c0 62 73 74 72 69 6e 67 20 30 20 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 2e 2e 2a 22 20 31 bstring.0.string-match."\\..*".1
129e0 5d 20 38 20 28 23 24 20 2e 20 37 35 39 34 37 29 5d 29 0a 23 40 31 34 37 20 52 65 74 75 72 6e 20 ].8.(#$...75947)]).#@147.Return.
12a00 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 65 78 74 65 FILE-NAME's.extensions..The.exte
12a20 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 68 61 74 20 nsions,.in.a.filename,.are.what.
12a40 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 74 68 65 0a follows.the.first.'.',.with.the.
12a60 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 28 66 6e 20 exception.of.a.leading.'.'..(fn.
12a80 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 6c FILE-NAME)..(defalias.'projectil
12aa0 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 37 20 22 5c e--file-name-extensions.#[257."\
12ac0 33 30 30 01 21 5c 32 36 32 01 5c 33 30 31 5c 33 30 32 02 5c 33 30 33 5c 33 30 34 05 5c 33 30 35 300.!\262.\301\302.\303\304.\305
12ae0 23 5c 32 31 31 5c 32 36 32 04 5c 32 30 33 18 00 02 54 5c 32 30 32 1a 00 03 47 5c 22 5c 32 30 37 #\211\262.\203...T\202...G\"\207
12b00 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 20 73 75 ".[file-name-nondirectory.nil.su
12b20 62 73 74 72 69 6e 67 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 bstring.string-match."\\..*".1].
12b40 38 20 28 23 24 20 2e 20 37 36 32 38 31 29 5d 29 0a 23 40 32 35 33 20 52 65 74 75 72 6e 20 70 72 8.(#$...76281)]).#@253.Return.pr
12b60 6f 6a 65 63 74 69 6c 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 ojectile-other-file-extensions.a
12b80 73 73 6f 63 69 61 74 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 ssociated.to.FILE-NAME's.extensi
12ba0 6f 6e 73 2e 0a 49 66 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 ons..If.no.associated.other-file
12bc0 2d 65 78 74 65 6e 73 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 -extensions.for.the.complete.(ne
12be0 73 74 65 64 29 20 65 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 sted).extension.are.found,.remov
12c00 65 20 73 75 62 65 78 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 e.subextensions.from.FILENAME's.
12c20 65 78 74 65 6e 73 69 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 extensions.until.a.match.is.foun
12c40 64 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 73 20 27 70 d...(fn.FILE-NAME)..(defalias.'p
12c60 72 6f 6a 65 63 74 69 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 rojectile-associated-file-name-e
12c80 78 74 65 6e 73 69 6f 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 xtensions.#[257."\301\302.!!\303
12ca0 5c 33 30 34 32 2a 00 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 \3042*..\305\230?\205).\306..\"A
12cc0 5c 32 31 31 5c 32 36 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 \211\262.\203!.\307\304.\"\210\3
12ce0 30 31 02 21 5c 32 36 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 01.!\262.\202\n.0\207".[projecti
12d00 6c 65 2d 6f 74 68 65 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 le-other-file-alist.projectile--
12d20 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 61 6d 65 2d 6e file-name-extensions.file-name-n
12d40 6f 6e 64 69 72 65 63 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 ondirectory.nil.break."".assoc.t
12d60 68 72 6f 77 5d 20 36 20 28 23 24 20 2e 20 37 36 36 33 31 29 5d 29 0a 23 40 32 35 38 20 4e 61 72 hrow].6.(#$...76631)]).#@258.Nar
12d80 72 6f 77 20 74 6f 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 73 row.to.files.with.the.same.names
12da0 20 62 75 74 20 64 69 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 .but.different.extensions..Retur
12dc0 6e 73 20 61 20 6c 69 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 ns.a.list.of.possible.files.for.
12de0 75 73 65 72 73 20 74 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 users.to.choose...With.FLEX-MATC
12e00 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 6f 6e 74 61 69 HING,.match.any.file.that.contai
12e20 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 20 66 69 6c 65 ns.the.base.name.of.current.file
12e40 0a 0a 28 66 6e 20 43 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 ..(fn.CURRENT-FILE.PROJECT-FILE-
12e60 4c 49 53 54 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 LIST.&optional.FLEX-MATCHING)..(
12e80 64 65 66 61 6c 69 61 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 defalias.'projectile--other-exte
12ea0 6e 73 69 6f 6e 2d 66 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 nsion-files.#[770."\300.!\301.!\
12ec0 32 30 33 0f 00 5c 33 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 203..\301.!\202..\302\303\304.!!
12ee0 5c 33 30 35 5c 33 30 36 06 07 21 21 5c 33 30 37 5c 33 31 30 5c 33 31 31 5c 33 31 32 5c 33 31 33 \305\306..!!\307\310\311\312\313
12f00 5c 33 31 34 06 5c 6e 06 07 5c 22 5c 33 31 35 5c 22 5c 33 31 36 5c 33 31 37 25 05 5c 22 5c 33 32 \314.\n..\"\315\"\316\317%.\"\32
12f20 30 5c 33 31 30 5c 33 31 31 5c 33 32 31 5c 33 31 33 5c 33 31 34 06 07 21 5c 33 32 32 5c 22 5c 33 0\310\311\321\313\314..!\322\"\3
12f40 32 33 5c 33 32 34 25 06 08 5c 22 5c 33 32 35 5c 33 30 37 5c 33 31 30 5c 33 31 31 5c 33 32 36 5c 23\324%..\"\325\307\310\311\326\
12f60 33 31 33 5c 33 31 34 06 07 21 5c 33 32 37 5c 22 5c 33 33 30 5c 33 33 31 25 04 5c 22 21 5c 33 32 313\314..!\327\"\330\331%.\"!\32
12f80 30 5c 33 33 32 02 5c 22 5c 33 33 33 5c 33 33 34 02 21 5c 33 31 30 5c 33 33 35 5c 33 33 36 5c 33 0\332.\"\333\334.!\310\335\336\3
12fa0 31 33 5c 33 31 34 06 0d 06 0d 5c 22 5c 33 33 37 5c 22 5c 33 31 36 5c 33 34 30 25 5c 22 5c 32 30 13\314....\"\337\"\316\340%\"\20
12fc0 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 61 73 73 6f 63 69 61 74 65 64 2d 66 69 6c 65 2d 6e 7".[projectile-associated-file-n
12fe0 61 6d 65 2d 65 78 74 65 6e 73 69 6f 6e 73 20 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 74 6f ame-extensions.file-name-directo
13000 72 79 20 22 2e 2f 22 20 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 20 64 ry."./".file-name-nondirectory.d
13020 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 2d 6e 61 6d 65 20 72 65 67 65 78 70 2d 71 75 6f 74 65 20 irectory-file-name.regexp-quote.
13040 70 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 projectile--file-name-sans-exten
13060 73 69 6f 6e 73 20 6d 61 70 63 61 72 20 6d 61 6b 65 2d 62 79 74 65 2d 63 6f 64 65 20 32 35 37 20 sions.mapcar.make-byte-code.257.
13080 22 5c 33 30 30 5c 32 30 33 5c 66 00 5c 33 30 32 5c 33 30 31 5c 33 30 33 03 5c 33 30 34 5c 32 36 "\300\203\f.\302\301\303.\304\26
130a0 30 05 5c 32 30 37 5c 33 30 35 5c 33 30 31 02 5c 33 30 36 5c 32 33 32 3f 5c 32 30 35 18 00 5c 33 0.\207\305\301.\306\232?\205..\3
130c0 30 37 03 50 5c 33 30 34 52 5c 32 30 37 22 20 76 63 6f 6e 63 61 74 20 76 65 63 74 6f 72 20 5b 22 07.P\304R\207".vconcat.vector.["
130e0 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 22 5c .*".".*."."\\'"."^".""."."].6."\
13100 6e 5c 6e 28 66 6e 20 45 58 54 29 22 20 63 6c 2d 72 65 6d 6f 76 65 2d 69 66 2d 6e 6f 74 20 22 5c n\n(fn.EXT)".cl-remove-if-not."\
13120 33 30 31 5c 33 30 30 02 5c 22 5c 32 30 37 22 20 5b 73 74 72 69 6e 67 2d 6d 61 74 63 68 5d 20 34 301\300.\"\207".[string-match].4
13140 20 22 5c 6e 5c 6e 28 66 6e 20 50 52 4f 4a 45 43 54 2d 46 49 4c 45 29 22 20 70 72 6f 6a 65 63 74 ."\n\n(fn.PROJECT-FILE)".project
13160 69 6c 65 2d 66 6c 61 74 74 65 6e 20 22 5c 33 30 31 5c 33 30 32 5c 33 30 33 5c 33 30 34 5c 33 30 ile-flatten."\301\302\303\304\30
13180 35 5c 33 30 36 06 06 21 5c 33 30 37 5c 22 5c 33 31 30 5c 33 31 31 25 5c 33 30 30 5c 22 5c 32 30 5\306..!\307\"\310\311%\300\"\20
131a0 37 22 20 5b 63 6c 2d 72 65 6d 6f 76 65 2d 69 66 2d 6e 6f 74 20 6d 61 6b 65 2d 62 79 74 65 2d 63 7".[cl-remove-if-not.make-byte-c
131c0 6f 64 65 20 32 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 33 30 ode.257."\301\300\302.!\303.!\30
131e0 34 3d 3f 5c 32 30 35 13 00 5c 33 30 35 5c 33 30 33 05 21 50 50 5c 22 5c 32 30 37 22 20 76 63 6f 4=?\205..\305\303.!PP\"\207".vco
13200 6e 63 61 74 20 76 65 63 74 6f 72 20 5b 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 66 69 6c 65 2d 6e ncat.vector.[string-match.file-n
13220 61 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 20 6e 69 6c ame-base.file-name-extension.nil
13240 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 4c 45 29 22 5d ."."].7."\n\n(fn.PROJECT-FILE)"]
13260 20 38 20 22 5c 6e 5c 6e 28 66 6e 20 46 49 4c 45 29 22 20 23 5b 32 35 37 20 22 5c 33 30 30 01 21 .8."\n\n(fn.FILE)".#[257."\300.!
13280 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 70 5d 20 33 20 22 5c ?\207".[backup-file-name-p].3."\
132a0 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 70 79 2d 73 65 71 75 n\n(fn.FILE)"].cl-sort.copy-sequ
132c0 65 6e 63 65 20 35 31 34 20 22 5c 33 30 32 5c 33 30 33 5c 33 30 34 04 21 21 21 5c 33 30 30 5c 33 ence.514."\302\303\304.!!!\300\3
132e0 30 34 04 21 5c 32 33 32 3f 5c 32 30 35 13 00 5c 33 30 31 01 5c 32 33 32 5c 32 30 37 22 20 5b 66 04.!\232?\205..\301.\232\207".[f
13300 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 74 6f 72 79 2d ile-name-nondirectory.directory-
13320 66 69 6c 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 5d 20 22 file-name.file-name-directory]."
13340 5c 6e 5c 6e 28 66 6e 20 46 49 4c 45 20 5f 29 22 5d 20 32 30 20 28 23 24 20 2e 20 37 37 31 38 31 \n\n(fn.FILE._)"].20.(#$...77181
13360 29 5d 29 0a 23 40 31 36 34 20 53 65 6c 65 63 74 20 61 20 6c 69 73 74 20 6f 66 20 66 69 6c 65 73 )]).#@164.Select.a.list.of.files
13380 20 62 61 73 65 64 20 6f 6e 20 66 69 6c 65 6e 61 6d 65 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 57 69 .based.on.filename.at.point...Wi
133a0 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 48 45 th.a.prefix.arg.INVALIDATE-CACHE
133c0 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 0a 28 .invalidates.the.cache.first...(
133e0 66 6e 20 50 52 4f 4a 45 43 54 2d 46 49 4c 45 53 20 26 6f 70 74 69 6f 6e 61 6c 20 49 4e 56 41 4c fn.PROJECT-FILES.&optional.INVAL
13400 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 65 63 74 IDATE-CACHE)..(defalias.'project
13420 69 6c 65 2d 73 65 6c 65 63 74 2d 66 69 6c 65 73 20 23 5b 35 31 33 20 22 5c 33 30 30 01 21 5c 32 ile-select-files.#[513."\300.!\2
13440 31 30 5c 33 30 31 20 5c 32 30 33 11 00 5c 33 30 32 20 5c 33 30 33 20 7b 5c 32 30 32 18 00 5c 33 10\301.\203..\302.\303.{\202..\3
13460 30 34 5c 33 30 35 21 5c 32 30 36 18 00 5c 33 30 36 5c 33 30 37 5c 33 31 30 02 5c 22 5c 32 30 33 04\305!\206..\306\307\310.\"\203
13480 29 00 5c 33 31 31 5c 33 31 32 02 21 5c 33 31 33 20 5c 22 5c 32 30 32 2a 00 5c 32 31 31 5c 32 31 ).\311\312.!\313.\"\202*.\211\21
134a0 31 5c 32 30 35 3e 00 5c 33 31 34 5c 33 31 35 5c 33 31 36 5c 33 31 37 5c 33 32 30 5c 33 32 31 06 1\205>.\314\315\316\317\320\321.
134c0 06 21 5c 33 32 32 5c 22 5c 33 32 33 5c 33 32 34 25 05 5c 22 5c 32 30 37 22 20 5b 70 72 6f 6a 65 .!\322\"\323\324%.\"\207".[proje
134e0 63 74 69 6c 65 2d 6d 61 79 62 65 2d 69 6e 76 61 6c 69 64 61 74 65 2d 63 61 63 68 65 20 72 65 67 ctile-maybe-invalidate-cache.reg
13500 69 6f 6e 2d 61 63 74 69 76 65 2d 70 20 72 65 67 69 6f 6e 2d 62 65 67 69 6e 6e 69 6e 67 20 72 65 ion-active-p.region-beginning.re
13520 67 69 6f 6e 2d 65 6e 64 20 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 20 66 69 6c 65 6e 61 6d 65 gion-end.thing-at-point.filename
13540 20 22 22 20 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 2e 3f 5c 5c 2e 2f 22 20 66 69 6c 65 ."".string-match."\\.?\\./".file
13560 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 20 66 69 6c 65 2d 74 72 75 65 6e 61 6d 65 20 70 72 6f -relative-name.file-truename.pro
13580 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 20 63 6c 2d 72 65 6d 6f 76 65 2d 69 jectile-project-root.cl-remove-i
135a0 66 2d 6e 6f 74 20 6d 61 6b 65 2d 62 79 74 65 2d 63 6f 64 65 20 32 35 37 20 22 5c 33 30 31 5c 33 f-not.make-byte-code.257."\301\3
135c0 30 30 02 5c 22 5c 32 30 37 22 20 76 63 6f 6e 63 61 74 20 76 65 63 74 6f 72 20 5b 73 74 72 69 6e 00.\"\207".vconcat.vector.[strin
135e0 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 4c 45 g-match].4."\n\n(fn.PROJECT-FILE
13600 29 22 5d 20 31 31 20 28 23 24 20 2e 20 37 38 36 39 38 29 5d 29 0a 23 40 34 31 30 20 4a 75 6d 70 )"].11.(#$...78698)]).#@410.Jump
13620 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 67 20 63 6f 6d 70 .to.a.project's.files.using.comp
13640 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 57 69 74 68 20 61 letion.based.on.context...With.a
13660 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
13680 65 20 63 61 63 68 65 20 66 69 72 73 74 2e 0a 0a 57 69 74 68 20 46 46 2d 56 41 52 49 41 4e 54 20 e.cache.first...With.FF-VARIANT.
136a0 73 65 74 20 74 6f 20 61 20 64 65 66 75 6e 2c 20 75 73 65 20 74 68 61 74 20 69 6e 73 74 65 61 64 set.to.a.defun,.use.that.instead
136c0 20 6f 66 20 60 66 69 6e 64 2d 66 69 6c 65 27 2e 0a 41 20 74 79 70 69 63 61 6c 20 65 78 61 6d 70 .of.`find-file'..A.typical.examp
136e0 6c 65 20 6f 66 20 73 75 63 68 20 61 20 64 65 66 75 6e 20 77 6f 75 6c 64 20 62 65 20 60 66 69 6e le.of.such.a.defun.would.be.`fin
13700 64 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 27 20 6f 72 0a 60 66 69 6e 64 2d 66 69 d-file-other-window'.or.`find-fi
13720 6c 65 2d 6f 74 68 65 72 2d 66 72 61 6d 65 27 0a 0a 53 75 62 72 6f 75 74 69 6e 65 20 66 6f 72 20 le-other-frame'..Subroutine.for.
13740 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 61 6e 64 0a `projectile-find-file-dwim'.and.
13760 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 2d 6f 74 68 65 72 `projectile-find-file-dwim-other
13780 2d 77 69 6e 64 6f 77 27 0a 0a 28 66 6e 20 49 4e 56 41 4c 49 44 41 54 45 2d 43 41 43 48 45 20 26 -window'..(fn.INVALIDATE-CACHE.&
137a0 6f 70 74 69 6f 6e 61 6c 20 46 46 2d 56 41 52 49 41 4e 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 optional.FF-VARIANT)..(defalias.
137c0 27 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 66 69 6e 64 2d 66 69 6c 65 2d 64 77 69 6d 20 23 5b 35 31 'projectile--find-file-dwim.#[51
137e0 33 20 22 5c 33 30 30 20 5c 33 30 31 01 21 5c 33 30 32 01 05 5c 22 5c 32 31 31 47 5c 33 30 33 55 3."\300.\301.!\302..\"\211G\303U
13800 5c 32 30 33 15 00 5c 32 31 31 40 5c 32 30 32 27 00 5c 32 31 31 47 5c 33 30 33 56 5c 32 30 33 23 \203..\211@\202'.\211G\303V\203#
13820 00 5c 33 30 34 5c 33 30 35 02 5c 22 5c 32 30 32 27 00 5c 33 30 34 5c 33 30 35 03 5c 22 04 5c 32 .\304\305.\"\202'.\304\305.\".\2
13840 30 36 2c 00 5c 33 30 36 5c 32 31 31 5c 33 30 37 03 06 07 5c 22 21 5c 32 31 30 5c 33 31 30 5c 33 06,.\306\211\307...\"!\210\310\3
13860 31 31 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 6f 6f 11!\207".[projectile-acquire-roo
13880 74 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 70 72 6f 6a 65 t.projectile-project-files.proje
138a0 63 74 69 6c 65 2d 73 65 6c 65 63 74 2d 66 69 6c 65 73 20 31 20 70 72 6f 6a 65 63 74 69 6c 65 2d ctile-select-files.1.projectile-
138c0 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 3a 20 22 20 66 69 completing-read."Switch.to:.".fi
138e0 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 6f nd-file.expand-file-name.run-hoo
13900 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 31 31 ks.projectile-find-file-hook].11
13920 20 28 23 24 20 2e 20 37 39 33 38 38 29 5d 29 0a 23 40 31 32 38 32 20 4a 75 6d 70 20 74 6f 20 61 .(#$...79388)]).#@1282.Jump.to.a
13940 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 65 74 69 6f .project's.files.using.completio
13960 6e 20 62 61 73 65 64 20 6f 6e 20 63 6f 6e 74 65 78 74 2e 0a 0a 57 69 74 68 20 61 20 70 72 65 66 n.based.on.context...With.a.pref
13980 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 64 61 ix.arg.INVALIDATE-CACHE.invalida
139a0 74 65 73 20 74 68 65 20 63 61 63 68 65 20 66 69 72 73 74 2e 0a 0a 49 66 20 70 6f 69 6e 74 20 69 tes.the.cache.first...If.point.i
139c0 73 20 6f 6e 20 61 20 66 69 6c 65 6e 61 6d 65 2c 20 50 72 6f 6a 65 63 74 69 6c 65 20 66 69 72 73 s.on.a.filename,.Projectile.firs
139e0 74 20 74 72 69 65 73 20 74 6f 20 73 65 61 72 63 68 20 66 6f 72 20 74 68 61 74 0a 66 69 6c 65 20 t.tries.to.search.for.that.file.
13a00 69 6e 20 70 72 6f 6a 65 63 74 3a 0a 0a 2d 20 49 66 20 69 74 20 66 69 6e 64 73 20 6a 75 73 74 20 in.project:..-.If.it.finds.just.
13a20 61 20 66 69 6c 65 2c 20 69 74 20 73 77 69 74 63 68 65 73 20 74 6f 20 74 68 61 74 20 66 69 6c 65 a.file,.it.switches.to.that.file
13a40 20 69 6e 73 74 61 6e 74 6c 79 2e 20 20 54 68 69 73 20 77 6f 72 6b 73 0a 65 76 65 6e 20 69 66 20 .instantly...This.works.even.if.
13a60 74 68 65 20 66 69 6c 65 6e 61 6d 65 20 69 73 20 69 6e 63 6f 6d 70 6c 65 74 65 2c 20 62 75 74 20 the.filename.is.incomplete,.but.
13a80 74 68 65 72 65 27 73 20 6f 6e 6c 79 20 61 20 73 69 6e 67 6c 65 20 66 69 6c 65 20 69 6e 20 74 68 there's.only.a.single.file.in.th
13aa0 65 0a 63 75 72 72 65 6e 74 20 70 72 6f 6a 65 63 74 20 74 68 61 74 20 6d 61 74 63 68 65 73 20 74 e.current.project.that.matches.t
13ac0 68 65 20 66 69 6c 65 6e 61 6d 65 20 61 74 20 70 6f 69 6e 74 2e 20 20 46 6f 72 20 65 78 61 6d 70 he.filename.at.point...For.examp
13ae0 6c 65 2c 20 69 66 0a 74 68 65 72 65 27 73 20 6f 6e 6c 79 20 61 20 73 69 6e 67 6c 65 20 66 69 6c le,.if.there's.only.a.single.fil
13b00 65 20 6e 61 6d 65 64 20 22 70 72 6f 6a 65 63 74 69 6c 65 2f 70 72 6f 6a 65 63 74 69 6c 65 2e 65 e.named."projectile/projectile.e
13b20 6c 22 20 62 75 74 20 74 68 65 0a 63 75 72 72 65 6e 74 20 66 69 6c 65 6e 61 6d 65 20 69 73 20 22 l".but.the.current.filename.is."
13b40 70 72 6f 6a 65 63 74 69 6c 65 2f 70 72 6f 6a 22 20 28 69 6e 63 6f 6d 70 6c 65 74 65 29 2c 0a 60 projectile/proj".(incomplete),.`
13b60 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 73 74 69 6c 6c projectile-find-file-dwim'.still
13b80 20 73 77 69 74 63 68 65 73 20 74 6f 20 22 70 72 6f 6a 65 63 74 69 6c 65 2f 70 72 6f 6a 65 63 74 .switches.to."projectile/project
13ba0 69 6c 65 2e 65 6c 22 0a 69 6d 6d 65 64 69 61 74 65 6c 79 20 62 65 63 61 75 73 65 20 74 68 69 73 ile.el".immediately.because.this
13bc0 20 69 73 20 74 68 65 20 6f 6e 6c 79 20 66 69 6c 65 6e 61 6d 65 20 74 68 61 74 20 6d 61 74 63 68 .is.the.only.filename.that.match
13be0 65 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 es...-.If.it.finds.a.list.of.fil
13c00 65 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 es,.the.list.is.displayed.for.se
13c20 6c 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 lecting...A.list.of.files.is.dis
13c40 70 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 played.when.a.filename.appears.m
13c60 6f 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 ore.than.one.in.the.project.or.t
13c80 68 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 he.filename.at.point.is.a.prefix
13ca0 20 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 .of.more.than.two.files.in.a.pro
13cc0 6a 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 ject..For.example,.if.`projectil
13ce0 65 2d 66 69 6e 64 2d 66 69 6c 65 2d 64 77 69 6d 27 20 69 73 20 65 78 65 63 75 74 65 64 20 6f 6e e-find-file-dwim'.is.executed.on
13d00 20 61 20 66 69 6c 65 70 61 74 68 20 6c 69 6b 65 0a 22 70 72 6f 6a 65 63 74 69 6c 65 2f 22 2c 20 .a.filepath.like."projectile/",.
13d20 69 74 20 6c 69 73 74 73 20 74 68 65 20 63 6f 6e 74 65 6e 74 20 6f 66 20 74 68 61 74 20 64 69 72 it.lists.the.content.of.that.dir
13d40 65 63 74 6f 72 79 2e 20 20 49 66 20 69 74 20 69 73 20 65 78 65 63 75 74 65 64 0a 6f 6e 20 61 20 ectory...If.it.is.executed.on.a.
13d60 70 61 72 74 69 61 6c 20 66 69 6c 65 6e 61 6d 65 20 6c 69 6b 65 20 22 70 72 6f 6a 65 63 74 69 6c partial.filename.like."projectil
13d80 65 2f 61 22 2c 20 61 20 6c 69 73 74 20 6f 66 20 66 69 6c 65 73 20 77 69 74 68 20 63 68 61 72 61 e/a",.a.list.of.files.with.chara
13da0 63 74 65 72 0a 27 61 27 20 69 6e 20 74 68 61 74 20 64 69 72 65 63 74 6f 72 79 20 69 73 20 70 72 cter.'a'.in.that.directory.is.pr
13dc0 65 73 65 6e 74 65 64 2e 0a 0a 2d 20 49 66 20 69 74 20 66 69 6e 64 73 20 6e 6f 74 68 69 6e 67 2c esented...-.If.it.finds.nothing,
13de0 20 64 69 73 70 6c 61 79 20 61 20 6c 69 73 74 20 6f 66 20 61 6c 6c 20 66 69 6c 65 73 20 69 6e 20 .display.a.list.of.all.files.in.
13e00 70 72 6f 6a 65 63 74 20 66 6f 72 20 73 65 6c 65 63 74 69 6e 67 2e 0a 0a 28 66 6e 20 26 6f 70 74 project.for.selecting...(fn.&opt
13e20 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
13e40 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 64 77 69 6d 20 23 5b as.'projectile-find-file-dwim.#[
13e60 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 69 6c 65 2d 2d 66 69 256."\300.!\207".[projectile--fi
13e80 6e 64 2d 66 69 6c 65 2d 64 77 69 6d 5d 20 33 20 28 23 24 20 2e 20 38 30 31 38 33 29 20 22 50 22 nd-file-dwim].3.(#$...80183)."P"
13ea0 5d 29 0a 23 40 31 33 32 34 20 4a 75 6d 70 20 74 6f 20 61 20 70 72 6f 6a 65 63 74 27 73 20 66 69 ]).#@1324.Jump.to.a.project's.fi
13ec0 6c 65 73 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 les.using.completion.based.on.co
13ee0 6e 74 65 78 74 20 69 6e 20 6f 74 68 65 72 20 77 69 6e 64 6f 77 2e 0a 0a 57 69 74 68 20 61 20 70 ntext.in.other.window...With.a.p
13f00 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 61 6c refix.arg.INVALIDATE-CACHE.inval
13f20 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 49 66 20 70 6f 69 6e idates.the.cache.first...If.poin
13f40 74 20 69 73 20 6f 6e 20 61 20 66 69 6c 65 6e 61 6d 65 2c 20 50 72 6f 6a 65 63 74 69 6c 65 20 66 t.is.on.a.filename,.Projectile.f
13f60 69 72 73 74 20 74 72 69 65 73 20 74 6f 20 73 65 61 72 63 68 20 66 6f 72 20 74 68 61 74 0a 66 69 irst.tries.to.search.for.that.fi
13f80 6c 65 20 69 6e 20 70 72 6f 6a 65 63 74 3a 0a 0a 2d 20 49 66 20 69 74 20 66 69 6e 64 73 20 6a 75 le.in.project:..-.If.it.finds.ju
13fa0 73 74 20 61 20 66 69 6c 65 2c 20 69 74 20 73 77 69 74 63 68 65 73 20 74 6f 20 74 68 61 74 20 66 st.a.file,.it.switches.to.that.f
13fc0 69 6c 65 20 69 6e 73 74 61 6e 74 6c 79 2e 20 20 54 68 69 73 20 77 6f 72 6b 73 0a 65 76 65 6e 20 ile.instantly...This.works.even.
13fe0 69 66 20 74 68 65 20 66 69 6c 65 6e 61 6d 65 20 69 73 20 69 6e 63 6f 6d 70 6c 65 74 65 2c 20 62 if.the.filename.is.incomplete,.b
14000 75 74 20 74 68 65 72 65 27 73 20 6f 6e 6c 79 20 61 20 73 69 6e 67 6c 65 20 66 69 6c 65 20 69 6e ut.there's.only.a.single.file.in
14020 20 74 68 65 0a 63 75 72 72 65 6e 74 20 70 72 6f 6a 65 63 74 20 74 68 61 74 20 6d 61 74 63 68 65 .the.current.project.that.matche
14040 73 20 74 68 65 20 66 69 6c 65 6e 61 6d 65 20 61 74 20 70 6f 69 6e 74 2e 20 20 46 6f 72 20 65 78 s.the.filename.at.point...For.ex
14060 61 6d 70 6c 65 2c 20 69 66 0a 74 68 65 72 65 27 73 20 6f 6e 6c 79 20 61 20 73 69 6e 67 6c 65 20 ample,.if.there's.only.a.single.
14080 66 69 6c 65 20 6e 61 6d 65 64 20 22 70 72 6f 6a 65 63 74 69 6c 65 2f 70 72 6f 6a 65 63 74 69 6c file.named."projectile/projectil
140a0 65 2e 65 6c 22 20 62 75 74 20 74 68 65 0a 63 75 72 72 65 6e 74 20 66 69 6c 65 6e 61 6d 65 20 69 e.el".but.the.current.filename.i
140c0 73 20 22 70 72 6f 6a 65 63 74 69 6c 65 2f 70 72 6f 6a 22 20 28 69 6e 63 6f 6d 70 6c 65 74 65 29 s."projectile/proj".(incomplete)
140e0 2c 0a 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 2d 6f 74 68 ,.`projectile-find-file-dwim-oth
14100 65 72 2d 77 69 6e 64 6f 77 27 20 73 74 69 6c 6c 20 73 77 69 74 63 68 65 73 20 74 6f 0a 22 70 72 er-window'.still.switches.to."pr
14120 6f 6a 65 63 74 69 6c 65 2f 70 72 6f 6a 65 63 74 69 6c 65 2e 65 6c 22 20 69 6d 6d 65 64 69 61 74 ojectile/projectile.el".immediat
14140 65 6c 79 20 62 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 ely.because.this.is.the.only.fil
14160 65 6e 61 6d 65 0a 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 ename.that.matches...-.If.it.fin
14180 64 73 20 61 20 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 ds.a.list.of.files,.the.list.is.
141a0 64 69 73 70 6c 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 displayed.for.selecting...A.list
141c0 0a 6f 66 20 66 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 .of.files.is.displayed.when.a.fi
141e0 6c 65 6e 61 6d 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 lename.appears.more.than.one.in.
14200 74 68 65 20 70 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 the.project.or.the.filename.at.p
14220 6f 69 6e 74 20 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 oint.is.a.prefix.of.more.than.tw
14240 6f 20 66 69 6c 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 o.files.in.a.project..For.exampl
14260 65 2c 20 69 66 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 e,.if.`projectile-find-file-dwim
14280 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 27 20 69 73 20 65 78 65 63 75 74 65 64 20 6f 6e 20 61 0a -other-window'.is.executed.on.a.
142a0 66 69 6c 65 70 61 74 68 20 6c 69 6b 65 20 22 70 72 6f 6a 65 63 74 69 6c 65 2f 22 2c 20 69 74 20 filepath.like."projectile/",.it.
142c0 6c 69 73 74 73 20 74 68 65 20 63 6f 6e 74 65 6e 74 20 6f 66 20 74 68 61 74 20 64 69 72 65 63 74 lists.the.content.of.that.direct
142e0 6f 72 79 2e 20 20 49 66 0a 69 74 20 69 73 20 65 78 65 63 75 74 65 64 20 6f 6e 20 61 20 70 61 72 ory...If.it.is.executed.on.a.par
14300 74 69 61 6c 20 66 69 6c 65 6e 61 6d 65 20 6c 69 6b 65 20 22 70 72 6f 6a 65 63 74 69 6c 65 2f 61 tial.filename.like."projectile/a
14320 22 2c 20 61 20 6c 69 73 74 20 6f 66 20 66 69 6c 65 73 0a 77 69 74 68 20 63 68 61 72 61 63 74 65 ",.a.list.of.files.with.characte
14340 72 20 27 61 27 20 69 6e 20 74 68 61 74 20 64 69 72 65 63 74 6f 72 79 20 69 73 20 70 72 65 73 65 r.'a'.in.that.directory.is.prese
14360 6e 74 65 64 2e 0a 0a 2d 20 49 66 20 69 74 20 66 69 6e 64 73 20 6e 6f 74 68 69 6e 67 2c 20 64 69 nted...-.If.it.finds.nothing,.di
14380 73 70 6c 61 79 20 61 20 6c 69 73 74 20 6f 66 20 61 6c 6c 20 66 69 6c 65 73 20 69 6e 20 70 72 6f splay.a.list.of.all.files.in.pro
143a0 6a 65 63 74 20 66 6f 72 20 73 65 6c 65 63 74 69 6e 67 2e 0a 0a 28 66 6e 20 26 6f 70 74 69 6f 6e ject.for.selecting...(fn.&option
143c0 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 61 73 20 al.INVALIDATE-CACHE)..(defalias.
143e0 27 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 68 65 72 'projectile-find-file-dwim-other
14400 2d 77 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 -window.#[256."\300.\301\"\207".
14420 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 66 69 6e 64 2d 66 69 6c 65 2d 64 77 69 6d 20 66 69 6e 64 [projectile--find-file-dwim.find
14440 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 5d 20 34 20 28 23 24 20 2e 20 38 31 35 37 -file-other-window].4.(#$...8157
14460 38 29 20 22 50 22 5d 29 0a 23 40 31 33 32 31 20 4a 75 6d 70 20 74 6f 20 61 20 70 72 6f 6a 65 63 8)."P"]).#@1321.Jump.to.a.projec
14480 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 62 61 73 65 64 t's.files.using.completion.based
144a0 20 6f 6e 20 63 6f 6e 74 65 78 74 20 69 6e 20 6f 74 68 65 72 20 66 72 61 6d 65 2e 0a 0a 57 69 74 .on.context.in.other.frame...Wit
144c0 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 48 45 20 h.a.prefix.arg.INVALIDATE-CACHE.
144e0 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 0a 49 66 invalidates.the.cache.first...If
14500 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 65 63 74 .point.is.on.a.filename,.Project
14520 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 20 74 68 ile.first.tries.to.search.for.th
14540 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 66 69 6e at.file.in.project:..-.If.it.fin
14560 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 6f 20 74 ds.just.a.file,.it.switches.to.t
14580 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 6b 73 0a hat.file.instantly...This.works.
145a0 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 70 6c 65 even.if.the.filename.is.incomple
145c0 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 20 66 69 te,.but.there's.only.a.single.fi
145e0 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 74 20 6d le.in.the.current.project.that.m
14600 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 20 20 46 atches.the.filename.at.point...F
14620 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 20 73 69 or.example,.if.there's.only.a.si
14640 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 72 6f 6a ngle.file.named."projectile/proj
14660 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 6c 65 6e ectile.el".but.the.current.filen
14680 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 6f 6d 70 ame.is."projectile/proj".(incomp
146a0 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 64 77 69 lete),.`projectile-find-file-dwi
146c0 6d 2d 6f 74 68 65 72 2d 66 72 61 6d 65 27 20 73 74 69 6c 6c 20 73 77 69 74 63 68 65 73 20 74 6f m-other-frame'.still.switches.to
146e0 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 6c 22 20 69 6d 6d 65 ."projectile/projectile.el".imme
14700 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 68 65 20 6f 6e 6c 79 diately.because.this.is.the.only
14720 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 2d 20 49 66 20 69 74 .filename.that.matches...-.If.it
14740 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 68 65 20 6c 69 73 74 .finds.a.list.of.files,.the.list
14760 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 6e 67 2e 20 20 41 20 .is.displayed.for.selecting...A.
14780 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 64 20 77 68 65 6e 20 list.of.files.is.displayed.when.
147a0 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 68 61 6e 20 6f 6e 65 a.filename.appears.more.than.one
147c0 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 6c 65 6e 61 6d 65 20 .in.the.project.or.the.filename.
147e0 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 6f 72 65 20 74 68 61 at.point.is.a.prefix.of.more.tha
14800 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 0a 46 6f 72 20 65 78 n.two.files.in.a.project..For.ex
14820 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 64 2d 66 69 6c 65 2d ample,.if.`projectile-find-file-
14840 64 77 69 6d 2d 6f 74 68 65 72 2d 66 72 61 6d 65 27 20 69 73 20 65 78 65 63 75 74 65 64 20 6f 6e dwim-other-frame'.is.executed.on
14860 20 61 0a 66 69 6c 65 70 61 74 68 20 6c 69 6b 65 20 22 70 72 6f 6a 65 63 74 69 6c 65 2f 22 2c 20 .a.filepath.like."projectile/",.
14880 69 74 20 6c 69 73 74 73 20 74 68 65 20 63 6f 6e 74 65 6e 74 20 6f 66 20 74 68 61 74 20 64 69 72 it.lists.the.content.of.that.dir
148a0 65 63 74 6f 72 79 2e 20 20 49 66 0a 69 74 20 69 73 20 65 78 65 63 75 74 65 64 20 6f 6e 20 61 20 ectory...If.it.is.executed.on.a.
148c0 70 61 72 74 69 61 6c 20 66 69 6c 65 6e 61 6d 65 20 6c 69 6b 65 20 22 70 72 6f 6a 65 63 74 69 6c partial.filename.like."projectil
148e0 65 2f 61 22 2c 20 61 20 6c 69 73 74 20 6f 66 20 66 69 6c 65 73 0a 77 69 74 68 20 63 68 61 72 61 e/a",.a.list.of.files.with.chara
14900 63 74 65 72 20 27 61 27 20 69 6e 20 74 68 61 74 20 64 69 72 65 63 74 6f 72 79 20 69 73 20 70 72 cter.'a'.in.that.directory.is.pr
14920 65 73 65 6e 74 65 64 2e 0a 0a 2d 20 49 66 20 69 74 20 66 69 6e 64 73 20 6e 6f 74 68 69 6e 67 2c esented...-.If.it.finds.nothing,
14940 20 64 69 73 70 6c 61 79 20 61 20 6c 69 73 74 20 6f 66 20 61 6c 6c 20 66 69 6c 65 73 20 69 6e 20 .display.a.list.of.all.files.in.
14960 70 72 6f 6a 65 63 74 20 66 6f 72 20 73 65 6c 65 63 74 69 6e 67 2e 0a 0a 28 66 6e 20 26 6f 70 74 project.for.selecting...(fn.&opt
14980 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
149a0 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 64 77 69 6d 2d 6f 74 as.'projectile-find-file-dwim-ot
149c0 68 65 72 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 her-frame.#[256."\300.\301\"\207
149e0 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 66 69 6e 64 2d 66 69 6c 65 2d 64 77 69 6d 20 66 69 ".[projectile--find-file-dwim.fi
14a00 6e 64 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 66 72 61 6d 65 5d 20 34 20 28 23 24 20 2e 20 38 33 30 nd-file-other-frame].4.(#$...830
14a20 35 36 29 20 22 50 22 5d 29 0a 23 40 33 30 32 20 4a 75 6d 70 20 74 6f 20 61 20 70 72 6f 6a 65 63 56)."P"]).#@302.Jump.to.a.projec
14a40 74 27 73 20 66 69 6c 65 20 75 73 69 6e 67 20 63 6f 6d 70 6c 65 74 69 6f 6e 2e 0a 57 69 74 68 20 t's.file.using.completion..With.
14a60 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 65 INVALIDATE-CACHE.invalidates.the
14a80 20 63 61 63 68 65 20 66 69 72 73 74 2e 20 20 57 69 74 68 20 46 46 2d 56 41 52 49 41 4e 54 20 73 .cache.first...With.FF-VARIANT.s
14aa0 65 74 20 74 6f 20 61 0a 64 65 66 75 6e 2c 20 75 73 65 20 74 68 61 74 20 69 6e 73 74 65 61 64 20 et.to.a.defun,.use.that.instead.
14ac0 6f 66 20 60 66 69 6e 64 2d 66 69 6c 65 27 2e 20 20 20 41 20 74 79 70 69 63 61 6c 20 65 78 61 6d of.`find-file'....A.typical.exam
14ae0 70 6c 65 20 6f 66 20 73 75 63 68 20 61 20 64 65 66 75 6e 0a 77 6f 75 6c 64 20 62 65 20 60 66 69 ple.of.such.a.defun.would.be.`fi
14b00 6e 64 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 27 20 6f 72 20 60 66 69 6e 64 2d 66 nd-file-other-window'.or.`find-f
14b20 69 6c 65 2d 6f 74 68 65 72 2d 66 72 61 6d 65 27 0a 0a 28 66 6e 20 49 4e 56 41 4c 49 44 41 54 45 ile-other-frame'..(fn.INVALIDATE
14b40 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 0a 28 64 -CACHE.&optional.FF-VARIANT)..(d
14b60 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 65 20 23 efalias.'projectile--find-file.#
14b80 5b 35 31 33 20 22 5c 33 30 30 02 21 5c 32 31 30 5c 33 30 31 20 5c 33 30 32 5c 33 30 33 5c 33 30 [513."\300.!\210\301.\302\303\30
14ba0 34 03 21 5c 22 02 5c 32 30 36 11 00 5c 33 30 35 01 5c 32 30 35 1f 00 5c 32 31 31 5c 33 30 36 03 4.!\".\206..\305.\205..\211\306.
14bc0 05 5c 22 21 5c 32 31 30 5c 33 30 37 5c 33 31 30 21 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 .\"!\210\307\310!\207".[projecti
14be0 6c 65 2d 6d 61 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 le-maybe-invalidate-cache.projec
14c00 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 63 6f 6d tile-acquire-root.projectile-com
14c20 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 22 46 69 6e 64 20 66 69 6c 65 3a 20 22 20 70 72 6f 6a 65 pleting-read."Find.file:.".proje
14c40 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 66 69 6c 65 73 20 66 69 6e 64 2d 66 69 6c 65 20 65 78 ctile-project-files.find-file.ex
14c60 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 72 75 6e 2d 68 6f 6f 6b 73 20 70 72 6f 6a 65 63 74 pand-file-name.run-hooks.project
14c80 69 6c 65 2d 66 69 6e 64 2d 66 69 6c 65 2d 68 6f 6f 6b 5d 20 39 20 28 23 24 20 2e 20 38 34 35 32 ile-find-file-hook].9.(#$...8452
14ca0 38 29 20 22 50 22 5d 29 0a 23 40 31 34 31 20 4a 75 6d 70 20 74 6f 20 61 20 70 72 6f 6a 65 63 74 8)."P"]).#@141.Jump.to.a.project
14cc0 27 73 20 66 69 6c 65 20 75 73 69 6e 67 20 63 6f 6d 70 6c 65 74 69 6f 6e 2e 0a 57 69 74 68 20 61 's.file.using.completion..With.a
14ce0 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
14d00 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.&
14d20 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
14d40 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 20 23 5b 32 35 alias.'projectile-find-file.#[25
14d60 36 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 2d 66 69 6e 64 6."\300.!\207".[projectile--find
14d80 2d 66 69 6c 65 5d 20 33 20 28 23 24 20 2e 20 38 35 31 36 37 29 20 22 50 22 5d 29 0a 23 40 31 37 -file].3.(#$...85167)."P"]).#@17
14da0 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 20 75 73 69 6e 67 2.Jump.to.a.project's.file.using
14dc0 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 20 61 6e 6f 74 68 .completion.and.show.it.in.anoth
14de0 65 72 20 77 69 6e 64 6f 77 2e 0a 0a 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 20 49 4e er.window...With.a.prefix.arg.IN
14e00 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 65 20 63 VALIDATE-CACHE.invalidates.the.c
14e20 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 56 41 4c ache.first...(fn.&optional.INVAL
14e40 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 65 63 74 IDATE-CACHE)..(defalias.'project
14e60 69 6c 65 2d 66 69 6e 64 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 20 23 5b 32 35 36 ile-find-file-other-window.#[256
14e80 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 2d 2d ."\300.\301\"\207".[projectile--
14ea0 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 77 69 6e 64 6f 77 find-file.find-file-other-window
14ec0 5d 20 34 20 28 23 24 20 2e 20 38 35 34 31 30 29 20 22 50 22 5d 29 0a 23 40 31 37 31 20 4a 75 6d ].4.(#$...85410)."P"]).#@171.Jum
14ee0 70 20 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 p.to.a.project's.file.using.comp
14f00 6c 65 74 69 6f 6e 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 72 letion.and.show.it.in.another.fr
14f20 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 44 41 ame...With.a.prefix.arg.INVALIDA
14f40 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 20 66 TE-CACHE.invalidates.the.cache.f
14f60 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 45 2d irst...(fn.&optional.INVALIDATE-
14f80 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 66 69 CACHE)..(defalias.'projectile-fi
14fa0 6e 64 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 nd-file-other-frame.#[256."\300.
14fc0 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 69 \301\"\207".[projectile--find-fi
14fe0 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 20 28 23 24 20 le.find-file-other-frame].4.(#$.
15000 2e 20 38 35 37 32 35 29 20 22 50 22 5d 29 0a 23 40 32 37 20 54 6f 67 67 6c 65 20 70 72 6f 6a 65 ..85725)."P"]).#@27.Toggle.proje
15020 63 74 20 72 65 61 64 20 6f 6e 6c 79 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 ct.read.only...(defalias.'projec
15040 74 69 6c 65 2d 74 6f 67 67 6c 65 2d 70 72 6f 6a 65 63 74 2d 72 65 61 64 2d 6f 6e 6c 79 20 23 5b tile-toggle-project-read-only.#[
15060 30 20 22 5c 33 30 34 08 3f 5c 33 30 35 20 19 01 1a 5c 33 30 36 5c 33 30 37 5c 33 30 30 03 23 5c 0."\304.?\305....\306\307\300.#\
15080 32 31 30 5c 33 31 30 20 5c 32 31 30 5c 33 31 31 20 5c 32 31 30 0b 5c 32 30 35 32 00 5c 33 31 32 210\310.\210\311.\210.\2052.\312
150a0 01 5c 32 30 33 21 00 5c 33 31 33 5c 32 30 32 5c 22 00 5c 33 31 34 21 5c 32 31 30 5c 33 31 35 5c .\203!.\313\202\".\314!\210\315\
150c0 33 31 36 5c 33 31 37 20 03 5c 32 30 33 30 00 5c 33 32 30 5c 32 30 32 31 00 5c 33 32 31 23 2a 5c 316\317..\2030.\320\2021.\321#*\
150e0 32 30 37 22 20 5b 62 75 66 66 65 72 2d 72 65 61 64 2d 6f 6e 6c 79 20 64 65 66 61 75 6c 74 2d 64 207".[buffer-read-only.default-d
15100 69 72 65 63 74 6f 72 79 20 69 6e 68 69 62 69 74 2d 72 65 61 64 2d 6f 6e 6c 79 20 62 75 66 66 65 irectory.inhibit-read-only.buffe
15120 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 74 20 70 72 6f 6a 65 63 74 69 6c 65 2d 61 63 71 75 69 72 65 r-file-name.t.projectile-acquire
15140 2d 72 6f 6f 74 20 61 64 64 2d 64 69 72 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 20 6e 69 6c -root.add-dir-local-variable.nil
15160 20 73 61 76 65 2d 62 75 66 66 65 72 20 6b 69 6c 6c 2d 62 75 66 66 65 72 20 72 65 61 64 2d 6f 6e .save-buffer.kill-buffer.read-on
15180 6c 79 2d 6d 6f 64 65 20 31 20 2d 31 20 6d 65 73 73 61 67 65 20 22 5b 25 73 5d 20 72 65 61 64 2d ly-mode.1.-1.message."[%s].read-
151a0 6f 6e 6c 79 2d 6d 6f 64 65 20 69 73 20 25 73 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a only-mode.is.%s".projectile-proj
151c0 65 63 74 2d 6e 61 6d 65 20 22 6f 6e 22 20 22 6f 66 66 22 5d 20 36 20 28 23 24 20 2e 20 38 36 30 ect-name."on"."off"].6.(#$...860
151e0 33 36 29 20 6e 69 6c 5d 29 0a 23 40 36 32 20 53 6f 72 74 20 46 49 4c 45 53 20 61 63 63 6f 72 64 36).nil]).#@62.Sort.FILES.accord
15200 69 6e 67 20 74 6f 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d 73 6f 72 74 2d 6f 72 64 65 72 27 2e 0a ing.to.`projectile-sort-order'..
15220 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 65 63 74 69 .(fn.FILES)..(defalias.'projecti
15240 6c 65 2d 73 6f 72 74 2d 66 69 6c 65 73 20 23 5b 32 35 37 20 22 08 5c 33 30 31 5c 32 36 37 5c 32 le-sort-files.#[257.".\301\267\2
15260 30 32 17 00 5c 32 30 37 5c 33 30 32 01 21 5c 32 30 37 5c 33 30 33 01 21 5c 32 30 37 5c 33 30 34 02..\207\302.!\207\303.!\207\304
15280 01 21 5c 32 30 37 5c 33 30 35 01 21 5c 32 30 37 5c 33 30 36 5c 32 30 37 22 20 5b 70 72 6f 6a 65 .!\207\305.!\207\306\207".[proje
152a0 63 74 69 6c 65 2d 73 6f 72 74 2d 6f 72 64 65 72 20 23 73 28 68 61 73 68 2d 74 61 62 6c 65 20 73 ctile-sort-order.#s(hash-table.s
152c0 69 7a 65 20 35 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.5.test.eq.rehash-size.1.5.re
152e0 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
15300 20 64 61 74 61 20 28 64 65 66 61 75 6c 74 20 36 20 72 65 63 65 6e 74 66 20 37 20 72 65 63 65 6e .data.(default.6.recentf.7.recen
15320 74 6c 79 2d 61 63 74 69 76 65 20 31 31 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e 2d 74 69 6d 65 20 tly-active.11.modification-time.
15340 31 35 20 61 63 63 65 73 73 2d 74 69 6d 65 20 31 39 29 29 20 70 72 6f 6a 65 63 74 69 6c 65 2d 73 15.access-time.19)).projectile-s
15360 6f 72 74 2d 62 79 2d 72 65 63 65 6e 74 66 2d 66 69 72 73 74 20 70 72 6f 6a 65 63 74 69 6c 65 2d ort-by-recentf-first.projectile-
15380 73 6f 72 74 2d 62 79 2d 72 65 63 65 6e 74 6c 79 2d 61 63 74 69 76 65 2d 66 69 72 73 74 20 70 72 sort-by-recently-active-first.pr
153a0 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 6e 2d 74 69 ojectile-sort-by-modification-ti
153c0 6d 65 20 70 72 6f 6a 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 me.projectile-sort-by-access-tim
153e0 65 20 6e 69 6c 5d 20 33 20 28 23 24 20 2e 20 38 36 35 31 31 29 5d 29 0a 23 40 35 30 20 53 6f 72 e.nil].3.(#$...86511)]).#@50.Sor
15400 74 20 46 49 4c 45 53 20 62 79 20 61 20 72 65 63 65 6e 74 20 66 69 72 73 74 20 73 63 68 65 6d 65 t.FILES.by.a.recent.first.scheme
15420 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 65 63 ...(fn.FILES)..(defalias.'projec
15440 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 23 5b 32 35 37 tile-sort-by-recentf-first.#[257
15460 20 22 5c 33 30 30 20 5c 33 30 31 01 5c 33 30 32 04 04 5c 22 5c 22 5c 32 30 37 22 20 5b 70 72 6f ."\300.\301.\302..\"\"\207".[pro
15480 6a 65 63 74 69 6c 65 2d 72 65 63 65 6e 74 66 2d 66 69 6c 65 73 20 61 70 70 65 6e 64 20 70 72 6f jectile-recentf-files.append.pro
154a0 6a 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 37 30 33 jectile-difference].7.(#$...8703
154c0 37 29 5d 29 0a 23 40 37 33 20 53 6f 72 74 20 46 49 4c 45 53 20 62 79 20 6d 6f 73 74 20 72 65 63 7)]).#@73.Sort.FILES.by.most.rec
154e0 65 6e 74 6c 79 20 61 63 74 69 76 65 20 62 75 66 66 65 72 73 20 6f 72 20 6f 70 65 6e 65 64 20 66 ently.active.buffers.or.opened.f
15500 69 6c 65 73 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 iles...(fn.FILES)..(defalias.'pr
15520 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 76 65 ojectile-sort-by-recently-active
15540 2d 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 -first.#[257."\300.\301.\302..\"
15560 5c 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 6c 79 2d 61 63 74 \"\207".[projectile-recently-act
15580 69 76 65 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 ive-files.append.projectile-diff
155a0 65 72 65 6e 63 65 5d 20 37 20 28 23 24 20 2e 20 38 37 32 34 32 29 5d 29 0a 23 40 34 36 20 53 6f erence].7.(#$...87242)]).#@46.So
155c0 72 74 20 46 49 4c 45 53 20 62 79 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e 20 74 69 6d 65 2e 0a 0a rt.FILES.by.modification.time...
155e0 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 65 63 74 69 6c (fn.FILES)..(defalias.'projectil
15600 65 2d 73 6f 72 74 2d 62 79 2d 6d 6f 64 69 66 69 63 61 74 69 6f 6e 2d 74 69 6d 65 20 23 5b 32 35 e-sort-by-modification-time.#[25
15620 37 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 7."\301..\302\303.!\304\")\207".
15640 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 70 72 [default-directory.projectile-pr
15660 6f 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 oject-root.cl-sort.copy-sequence
15680 20 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 .#[514."\300\301.!8\300\301.!8\3
156a0 30 32 02 02 5c 22 3f 5c 32 30 37 22 20 5b 35 20 66 69 6c 65 2d 61 74 74 72 69 62 75 74 65 73 20 02..\"?\207".[5.file-attributes.
156c0 74 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 time-less-p].7."\n\n(fn.FILE1.FI
156e0 4c 45 32 29 22 5d 5d 20 34 20 28 23 24 20 2e 20 38 37 34 38 36 29 5d 29 0a 23 40 34 30 20 53 6f LE2)"]].4.(#$...87486)]).#@40.So
15700 72 74 20 46 49 4c 45 53 20 62 79 20 61 63 63 65 73 73 20 74 69 6d 65 2e 0a 0a 28 66 6e 20 46 49 rt.FILES.by.access.time...(fn.FI
15720 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 73 6f 72 74 LES)..(defalias.'projectile-sort
15740 2d 62 79 2d 61 63 63 65 73 73 2d 74 69 6d 65 20 23 5b 32 35 37 20 22 5c 33 30 31 20 18 5c 33 30 -by-access-time.#[257."\301..\30
15760 32 5c 33 30 33 02 21 5c 33 30 34 5c 22 29 5c 32 30 37 22 20 5b 64 65 66 61 75 6c 74 2d 64 69 72 2\303.!\304\")\207".[default-dir
15780 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 72 6f 6f 74 20 63 ectory.projectile-project-root.c
157a0 6c 2d 73 6f 72 74 20 63 6f 70 79 2d 73 65 71 75 65 6e 63 65 20 23 5b 35 31 34 20 22 5c 33 30 30 l-sort.copy-sequence.#[514."\300
157c0 5c 33 30 31 03 21 38 5c 33 30 30 5c 33 30 31 03 21 38 5c 33 30 32 02 02 5c 22 3f 5c 32 30 37 22 \301.!8\300\301.!8\302..\"?\207"
157e0 20 5b 34 20 66 69 6c 65 2d 61 74 74 72 69 62 75 74 65 73 20 74 69 6d 65 2d 6c 65 73 73 2d 70 5d .[4.file-attributes.time-less-p]
15800 20 37 20 22 5c 6e 5c 6e 28 66 6e 20 46 49 4c 45 31 20 46 49 4c 45 32 29 22 5d 5d 20 34 20 28 23 .7."\n\n(fn.FILE1.FILE2)"]].4.(#
15820 24 20 2e 20 38 37 38 30 36 29 5d 29 0a 23 40 33 30 31 20 4a 75 6d 70 20 74 6f 20 61 20 70 72 6f $...87806)]).#@301.Jump.to.a.pro
15840 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 65 74 69 6f ject's.directory.using.completio
15860 6e 2e 0a 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 6c 69 n...With.INVALIDATE-CACHE.invali
15880 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 44 49 52 dates.the.cache.first...With.DIR
158a0 45 44 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 ED-VARIANT.set.to.a.defun,.use.t
158c0 68 61 74 20 69 6e 73 74 65 61 64 20 6f 66 20 60 64 69 72 65 64 27 2e 20 20 41 20 74 79 70 69 63 hat.instead.of.`dired'...A.typic
158e0 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 75 6c 64 al.example.of.such.a.defun.would
15900 20 62 65 0a 60 64 69 72 65 64 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 27 20 6f 72 20 60 64 69 72 .be.`dired-other-window'.or.`dir
15920 65 64 2d 6f 74 68 65 72 2d 66 72 61 6d 65 27 0a 0a 28 66 6e 20 49 4e 56 41 4c 49 44 41 54 45 2d ed-other-frame'..(fn.INVALIDATE-
15940 43 41 43 48 45 20 26 6f 70 74 69 6f 6e 61 6c 20 44 49 52 45 44 2d 56 41 52 49 41 4e 54 29 1f 0a CACHE.&optional.DIRED-VARIANT)..
15960 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 64 69 72 20 (defalias.'projectile--find-dir.
15980 23 5b 35 31 33 20 22 5c 33 30 30 02 21 5c 32 31 30 5c 33 30 31 20 5c 33 30 32 01 21 02 5c 32 30 #[513."\300.!\210\301.\302.!.\20
159a0 36 0e 00 5c 33 30 33 5c 32 31 31 5c 33 30 34 03 05 5c 22 21 5c 32 31 30 5c 33 30 35 5c 33 30 36 6..\303\211\304..\"!\210\305\306
159c0 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 64 !\207".[projectile-maybe-invalid
159e0 61 74 65 2d 63 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 ate-cache.projectile-acquire-roo
15a00 74 20 70 72 6f 6a 65 63 74 69 6c 65 2d 63 6f 6d 70 6c 65 74 65 2d 64 69 72 20 64 69 72 65 64 20 t.projectile-complete-dir.dired.
15a20 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 72 75 6e 2d 68 6f 6f 6b 73 20 70 72 6f 6a 65 expand-file-name.run-hooks.proje
15a40 63 74 69 6c 65 2d 66 69 6e 64 2d 64 69 72 2d 68 6f 6f 6b 5d 20 39 20 28 23 24 20 2e 20 38 38 31 ctile-find-dir-hook].9.(#$...881
15a60 31 35 29 5d 29 0a 23 40 31 34 37 20 4a 75 6d 70 20 74 6f 20 61 20 70 72 6f 6a 65 63 74 27 73 20 15)]).#@147.Jump.to.a.project's.
15a80 64 69 72 65 63 74 6f 72 79 20 75 73 69 6e 67 20 63 6f 6d 70 6c 65 74 69 6f 6e 2e 0a 0a 57 69 74 directory.using.completion...Wit
15aa0 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 48 45 20 h.a.prefix.arg.INVALIDATE-CACHE.
15ac0 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 0a 28 66 invalidates.the.cache.first...(f
15ae0 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 0a 28 n.&optional.INVALIDATE-CACHE)..(
15b00 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 64 69 72 20 23 5b defalias.'projectile-find-dir.#[
15b20 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 69 6c 65 2d 2d 66 69 256."\300.!\207".[projectile--fi
15b40 6e 64 2d 64 69 72 5d 20 33 20 28 23 24 20 2e 20 38 38 36 38 34 29 20 22 50 22 5d 29 0a 23 40 31 nd-dir].3.(#$...88684)."P"]).#@1
15b60 36 33 20 4a 75 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 63.Jump.to.a.project's.directory
15b80 20 69 6e 20 6f 74 68 65 72 20 77 69 6e 64 6f 77 20 75 73 69 6e 67 20 63 6f 6d 70 6c 65 74 69 6f .in.other.window.using.completio
15ba0 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 44 41 54 45 n...With.a.prefix.arg.INVALIDATE
15bc0 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 72 -CACHE.invalidates.the.cache.fir
15be0 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 41 st...(fn.&optional.INVALIDATE-CA
15c00 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 64 CHE)..(defalias.'projectile-find
15c20 2d 64 69 72 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 33 -dir-other-window.#[256."\300.\3
15c40 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 64 69 72 20 01\"\207".[projectile--find-dir.
15c60 64 69 72 65 64 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 5d 20 34 20 28 23 24 20 2e 20 38 38 39 33 dired-other-window].4.(#$...8893
15c80 31 29 20 22 50 22 5d 29 0a 23 40 31 36 32 20 4a 75 6d 70 20 74 6f 20 61 20 70 72 6f 6a 65 63 74 1)."P"]).#@162.Jump.to.a.project
15ca0 27 73 20 64 69 72 65 63 74 6f 72 79 20 69 6e 20 6f 74 68 65 72 20 66 72 61 6d 65 20 75 73 69 6e 's.directory.in.other.frame.usin
15cc0 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
15ce0 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
15d00 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
15d20 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
15d40 65 63 74 69 6c 65 2d 66 69 6e 64 2d 64 69 72 2d 6f 74 68 65 72 2d 66 72 61 6d 65 20 23 5b 32 35 ectile-find-dir-other-frame.#[25
15d60 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 2d 6."\300.\301\"\207".[projectile-
15d80 2d 66 69 6e 64 2d 64 69 72 20 64 69 72 65 64 2d 6f 74 68 65 72 2d 66 72 61 6d 65 5d 20 34 20 28 -find-dir.dired-other-frame].4.(
15da0 23 24 20 2e 20 38 39 32 33 31 29 20 22 50 22 5d 29 0a 23 40 31 36 20 0a 0a 28 66 6e 20 50 52 4f #$...89231)."P"]).#@16...(fn.PRO
15dc0 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 69 6c 65 2d 63 6f 6d JECT)..(defalias.'projectile-com
15de0 70 6c 65 74 65 2d 64 69 72 20 23 5b 32 35 37 20 22 5c 33 30 31 01 21 5c 33 30 32 5c 33 30 33 08 plete-dir.#[257."\301.!\302\303.
15e00 5c 32 30 33 10 00 5c 33 30 34 5c 33 30 35 04 5c 22 5c 32 30 32 11 00 02 5c 22 5c 32 30 37 22 20 \203..\304\305.\"\202...\"\207".
15e20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6e 64 2d 64 69 72 2d 69 6e 63 6c 75 64 65 73 2d 74 6f [projectile-find-dir-includes-to
15e40 70 2d 6c 65 76 65 6c 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 64 69 72 73 20 p-level.projectile-project-dirs.
15e60 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 64 projectile-completing-read."Find
15e80 20 64 69 72 3a 20 22 20 61 70 70 65 6e 64 20 28 22 2e 2f 22 29 5d 20 37 20 28 23 24 20 2e 20 38 .dir:.".append.("./")].7.(#$...8
15ea0 39 35 32 37 29 5d 29 0a 23 40 31 34 37 20 4a 75 6d 70 20 74 6f 20 61 20 70 72 6f 6a 65 63 74 27 9527)]).#@147.Jump.to.a.project'
15ec0 73 20 74 65 73 74 20 66 69 6c 65 20 75 73 69 6e 67 20 63 6f 6d 70 6c 65 74 69 6f 6e 2e 0a 0a 57 s.test.file.using.completion...W
15ee0 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 48 ith.a.prefix.arg.INVALIDATE-CACH
15f00 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 0a E.invalidates.the.cache.first...
15f20 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).
15f40 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 74 65 73 74 .(defalias.'projectile-find-test
15f60 2d 66 69 6c 65 20 23 5b 32 35 36 20 22 5c 33 30 30 01 21 5c 32 31 30 5c 33 30 31 5c 33 30 32 5c -file.#[256."\300.!\210\301\302\
15f80 33 30 33 20 5c 22 5c 33 30 34 5c 33 30 35 02 5c 33 30 36 20 5c 22 21 5c 32 30 37 22 20 5b 70 72 303.\"\304\305.\306.\"!\207".[pr
15fa0 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 61 63 68 65 20 ojectile-maybe-invalidate-cache.
15fc0 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 64 projectile-completing-read."Find
15fe0 20 74 65 73 74 20 66 69 6c 65 3a 20 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 63 75 72 72 65 6e 74 .test.file:.".projectile-current
16000 2d 70 72 6f 6a 65 63 74 2d 74 65 73 74 2d 66 69 6c 65 73 20 66 69 6e 64 2d 66 69 6c 65 20 65 78 -project-test-files.find-file.ex
16020 70 61 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 pand-file-name.projectile-projec
16040 74 2d 72 6f 6f 74 5d 20 36 20 28 23 24 20 2e 20 38 39 37 37 34 29 20 22 50 22 5d 29 0a 23 40 34 t-root].6.(#$...89774)."P"]).#@4
16060 31 20 52 65 74 75 72 6e 20 6f 6e 6c 79 20 74 68 65 20 74 65 73 74 20 46 49 4c 45 53 2e 0a 0a 28 1.Return.only.the.test.FILES...(
16080 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 65 63 74 69 6c 65 fn.FILES)..(defalias.'projectile
160a0 2d 74 65 73 74 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 -test-files.#[257."\300\301.\"\2
160c0 30 37 22 20 5b 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 07".[cl-remove-if-not.projectile
160e0 2d 74 65 73 74 2d 66 69 6c 65 2d 70 5d 20 34 20 28 23 24 20 2e 20 39 30 32 31 30 29 5d 29 0a 23 -test-file-p].4.(#$...90210)]).#
16100 40 37 37 20 4d 65 72 67 65 20 6d 75 6c 74 69 70 6c 65 20 52 45 4c 41 54 45 44 2d 46 49 4c 45 53 @77.Merge.multiple.RELATED-FILES
16120 2d 46 4e 53 20 69 6e 74 6f 20 6f 6e 65 20 66 75 6e 63 74 69 6f 6e 2e 0a 0a 28 66 6e 20 52 45 4c -FNS.into.one.function...(fn.REL
16140 41 54 45 44 2d 46 49 4c 45 53 2d 46 4e 53 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a ATED-FILES-FNS)..(defalias.'proj
16160 65 63 74 69 6c 65 2d 2d 6d 65 72 67 65 2d 72 65 6c 61 74 65 64 2d 66 69 6c 65 73 2d 66 6e 73 20 ectile--merge-related-files-fns.
16180 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 34 05 21 5c 33 30 #[257."\300\301\302\303\304.!\30
161a0 35 5c 22 5c 33 30 36 5c 33 30 37 25 5c 32 30 37 22 20 5b 6d 61 6b 65 2d 62 79 74 65 2d 63 6f 64 5\"\306\307%\207".[make-byte-cod
161c0 65 20 32 35 37 20 22 5c 33 30 31 5c 33 30 30 5c 32 31 31 5c 32 30 33 5b 00 5c 32 31 31 40 5c 32 e.257."\301\300\211\203[.\211@\2
161e0 31 31 04 21 5c 32 31 31 5c 33 30 31 5c 32 31 31 5c 32 31 31 03 3a 5c 32 30 33 52 00 03 5c 32 36 11.!\211\301\211\211.:\203R..\26
16200 32 01 5c 32 31 31 01 41 5c 32 36 32 02 5c 32 34 32 5c 32 36 32 03 5c 32 31 31 40 5c 32 36 32 02 2.\211.A\262.\242\262.\211@\262.
16220 01 3a 5c 32 30 33 2c 00 01 5c 32 30 32 2e 00 01 43 5c 33 30 32 06 09 05 5c 22 5c 32 30 33 41 00 .:\203,..\202...C\302...\"\203A.
16240 5c 33 30 33 06 09 05 5c 22 01 5c 32 34 34 5c 32 31 30 5c 32 30 32 49 00 5c 33 30 34 06 09 05 03 \303...\".\244\210\202I.\304....
16260 23 5c 32 36 32 09 5c 32 31 30 03 41 41 5c 32 36 32 04 5c 32 30 32 0f 00 5c 32 36 36 05 01 41 5c #\262.\210.AA\262.\202..\266..A\
16280 32 36 36 5c 32 30 32 5c 32 30 32 02 00 01 5c 32 36 32 01 5c 32 30 37 22 20 76 63 6f 6e 63 61 74 266\202\202...\262.\207".vconcat
162a0 20 76 65 63 74 6f 72 20 5b 6e 69 6c 20 70 6c 69 73 74 2d 6d 65 6d 62 65 72 20 70 6c 69 73 74 2d .vector.[nil.plist-member.plist-
162c0 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 48 29 get.plist-put].14."\n\n(fn.PATH)
162e0 22 5d 20 37 20 28 23 24 20 2e 20 39 30 33 37 32 29 5d 29 0a 23 40 31 32 35 20 52 65 74 75 72 6e "].7.(#$...90372)]).#@125.Return
16300 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 65 64 20 .a.plist.containing.all.related.
16320 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 52 4f 4a files.information.for.FILE..PROJ
16340 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 0a 0a 28 ECT-ROOT.is.the.project.root...(
16360 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 69 61 73 fn.PROJECT-ROOT.FILE)..(defalias
16380 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 73 .'projectile--related-files-plis
163a0 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 5c 32 30 t.#[514."\301.!\203..\302..\"\20
163c0 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 32 30 35 2..\211\211\205...\303.!\211\205
163e0 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 5c 32 30 4.\304.!\203$.\211\2022.\211:\20
16400 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 37 22 20 3/.\305.!\2022.\306\307!.!\207".
16420 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 66 75 6e [projectile-related-files-fn-fun
16440 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 6c 65 2d ction.file-name-absolute-p.file-
16460 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 74 relative-name.projectile-project
16480 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 65 72 67 -type.functionp.projectile--merg
164a0 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 73 75 70 e-related-files-fns.error."Unsup
164c0 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 2d 66 69 ported.value.type.of.:related-fi
164e0 6c 65 73 2d 66 6e 22 5d 20 36 20 28 23 24 20 2e 20 39 30 38 37 34 29 5d 29 0a 23 40 38 36 20 52 les-fn"].6.(#$...90874)]).#@86.R
16500 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 68 73 20 eturn.a.plist.containing.:paths.
16520 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 20 46 49 and/or.:predicate.of.KIND.for.FI
16540 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 73 20 27 LE...(fn.FILE.KIND)..(defalias.'
16560 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 2d projectile--related-files-plist-
16580 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 6e 00 5c by-kind.#[514."\300.\211\205\n.\
165a0 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 5c 32 30 301..\"\211\205..\302..\"\211\20
165c0 35 75 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 32 30 33 5u.\303..\"\211;\204%.\304.!\203
165e0 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 03 5c 22 *.\211C\202+.\211\305\306\307.\"
16600 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 3f 5c 32 !\305\306\304.\"!\310.\204A..?\2
16620 30 35 53 00 5c 33 31 31 5c 33 30 36 5c 33 31 32 5c 33 31 33 5c 33 31 34 5c 33 31 35 5c 33 31 36 05S.\311\306\312\313\314\315\316
16640 06 0e 21 5c 33 31 37 5c 22 5c 33 32 30 5c 33 32 31 25 05 5c 22 44 02 5c 32 30 35 72 00 5c 33 32 ..!\317\"\320\321%.\"D.\205r.\32
16660 32 03 47 5c 33 32 33 55 5c 32 30 33 64 00 03 40 5c 32 30 32 71 00 5c 33 31 32 5c 33 31 33 5c 33 2.G\323U\203d..@\202q.\312\313\3
16680 32 34 5c 33 31 35 5c 33 31 36 06 08 21 5c 33 32 35 5c 22 5c 33 32 36 5c 33 32 37 25 44 5c 22 5c 24\315\316..!\325\"\326\327%D\"\
166a0 32 36 36 5c 32 30 34 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\204\207".[projectile-project
166c0 2d 72 6f 6f 74 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 -root.projectile--related-files-
166e0 70 6c 69 73 74 20 70 6c 69 73 74 2d 6d 65 6d 62 65 72 20 70 6c 69 73 74 2d 67 65 74 20 66 75 6e plist.plist-member.plist-get.fun
16700 63 74 69 6f 6e 70 20 64 65 6c 65 74 65 2d 64 75 70 73 20 63 6c 2d 72 65 6d 6f 76 65 2d 69 66 2d ctionp.delete-dups.cl-remove-if-
16720 6e 6f 74 20 73 74 72 69 6e 67 70 20 61 70 70 65 6e 64 20 3a 70 61 74 68 73 20 6d 61 6b 65 2d 62 not.stringp.append.:paths.make-b
16740 79 74 65 2d 63 6f 64 65 20 32 35 37 20 22 5c 33 30 31 5c 33 30 32 02 5c 33 30 30 5c 22 21 5c 32 yte-code.257."\301\302.\300\"!\2
16760 30 37 22 20 76 63 6f 6e 63 61 74 20 76 65 63 74 6f 72 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 66 07".vconcat.vector.[projectile-f
16780 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 5d 20 35 ile-exists-p.expand-file-name].5
167a0 20 22 5c 6e 5c 6e 28 66 6e 20 46 29 22 20 3a 70 72 65 64 69 63 61 74 65 20 31 20 22 5c 33 30 31 ."\n\n(fn.F)".:predicate.1."\301
167c0 5c 33 30 32 5c 33 30 33 5c 33 30 34 5c 33 30 35 5c 33 30 36 06 06 21 5c 33 30 37 5c 22 5c 33 31 \302\303\304\305\306..!\307\"\31
167e0 30 5c 33 31 31 25 5c 33 30 30 5c 22 5c 32 30 37 22 20 5b 63 6c 2d 73 6f 6d 65 20 6d 61 6b 65 2d 0\311%\300\"\207".[cl-some.make-
16800 62 79 74 65 2d 63 6f 64 65 20 32 35 37 20 22 5c 32 31 31 5c 33 30 30 21 5c 32 30 37 22 20 76 63 byte-code.257."\211\300!\207".vc
16820 6f 6e 63 61 74 20 76 65 63 74 6f 72 20 5b 5d 20 33 20 22 5c 6e 5c 6e 28 66 6e 20 50 52 45 44 49 oncat.vector.[].3."\n\n(fn.PREDI
16840 43 41 54 45 29 22 5d 20 38 20 22 5c 6e 5c 6e 28 66 6e 20 4f 54 48 45 52 2d 46 49 4c 45 29 22 5d CATE)"].8."\n\n(fn.OTHER-FILE)"]
16860 20 31 38 20 28 23 24 20 2e 20 39 31 33 39 31 29 5d 29 0a 23 40 38 32 20 52 65 74 75 72 6e 20 61 .18.(#$...91391)]).#@82.Return.a
16880 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 6f 20 50 4c 49 53 54 .list.of.files.matching.to.PLIST
168a0 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 65 73 2e 0a 0a 28 66 .from.current.project.files...(f
168c0 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 65 63 74 69 6c 65 2d n.PLIST)..(defalias.'projectile-
168e0 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 20 23 5b 32 35 37 20 -related-files-from-plist.#[257.
16900 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 30 33 5c 33 30 34 02 "\300.\301\"\300.\302\"\303\304.
16920 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 37 22 20 5b 70 6c 69 .\205..\305.\306.\"\"!\207".[pli
16940 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 64 65 6c 65 74 65 2d st-get.:predicate.:paths.delete-
16960 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 6e 6f 74 20 70 72 6f dups.append.cl-remove-if-not.pro
16980 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 73 5d 20 39 jectile-current-project-files].9
169a0 20 28 23 24 20 2e 20 39 32 32 38 30 29 5d 29 0a 23 40 37 39 20 52 65 74 75 72 6e 20 61 20 6c 69 .(#$...92280)]).#@79.Return.a.li
169c0 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 69 6c 61 62 6c 65 20 st.o.keywords.meaning.available.
169e0 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 28 66 6e 20 46 49 4c related.kinds.for.FILE...(fn.FIL
16a00 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 72 65 6c 61 74 E)..(defalias.'projectile--relat
16a20 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 30 20 5c 32 31 31 5c ed-files-kinds.#[257."\300.\211\
16a40 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 32 31 31 5c 33 30 32 205\n.\301..\"\211\205+.\211\302
16a60 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 32 01 02 41 41 5c 32 \211.:\203'..@\262...B\262..AA\2
16a80 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 5c 32 30 37 22 20 5b 62.\202..\211\237\266\203\207".[
16aa0 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 69 projectile-project-root.projecti
16ac0 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 69 6c 5d 20 38 20 28 le--related-files-plist.nil].8.(
16ae0 23 24 20 2e 20 39 32 35 39 37 29 5d 29 0a 23 40 36 36 20 52 65 74 75 72 6e 20 61 20 6c 69 73 74 #$...92597)]).#@66.Return.a.list
16b00 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 20 66 6f 72 20 46 49 .of.related.files.of.KIND.for.FI
16b20 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 73 20 27 LE...(fn.FILE.KIND)..(defalias.'
16b40 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 20 23 5b 35 31 34 20 projectile--related-files.#[514.
16b60 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 65 63 74 69 6c 65 2d "\300\301..\"!\207".[projectile-
16b80 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 20 70 72 6f 6a 65 63 -related-files-from-plist.projec
16ba0 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 2d 6b 69 6e tile--related-files-plist-by-kin
16bc0 64 5d 20 36 20 28 23 24 20 2e 20 39 32 39 31 35 29 5d 29 0a 23 40 31 34 32 20 43 68 6f 6f 73 65 d].6.(#$...92915)]).#@142.Choose
16be0 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 64 20 74 6f 20 46 49 .a.file.from.files.related.to.FI
16c00 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 74 20 70 72 6f 76 69 LE.as.KIND..If.KIND.is.not.provi
16c20 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 69 6e 64 73 20 63 61 ded,.a.list.of.possible.kinds.ca
16c40 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 70 74 69 6f 6e 61 6c n.be.chosen...(fn.FILE.&optional
16c60 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 74 69 6c 65 2d 2d 66 .KIND)..(defalias.'projectile--f
16c80 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 32 31 31 5c 32 30 34 ind-related-file.#[513."\211\204
16ca0 27 00 5c 33 30 30 02 21 5c 32 31 31 5c 32 30 33 5c 22 00 5c 32 31 31 47 5c 33 30 31 55 5c 32 30 '.\300.!\211\203\".\211G\301U\20
16cc0 33 17 00 5c 32 31 31 40 5c 32 30 32 1d 00 5c 33 30 32 5c 33 30 33 5c 33 30 34 03 5c 22 21 5c 32 3..\211@\202..\302\303\304.\"!\2
16ce0 36 32 02 5c 32 30 32 26 00 5c 33 30 35 5c 33 30 36 21 5c 32 31 30 5c 32 31 30 5c 33 30 37 02 02 62.\202&.\305\306!\210\210\307..
16d00 5c 22 5c 32 31 31 5c 32 30 33 37 00 5c 33 31 30 5c 33 31 31 02 21 21 5c 32 30 32 3d 00 5c 33 30 \"\211\2037.\310\311.!!\202=.\30
16d20 35 5c 33 31 32 03 5c 33 31 33 20 23 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 72 5\312.\313.#\207".[projectile--r
16d40 65 6c 61 74 65 64 2d 66 69 6c 65 73 2d 6b 69 6e 64 73 20 31 20 69 6e 74 65 72 6e 20 70 72 6f 6a elated-files-kinds.1.intern.proj
16d60 65 63 74 69 6c 65 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 22 4b 69 6e 64 20 3a 22 20 ectile-completing-read."Kind.:".
16d80 65 72 72 6f 72 20 22 4e 6f 20 72 65 6c 61 74 65 64 20 66 69 6c 65 73 20 66 6f 75 6e 64 22 20 70 error."No.related.files.found".p
16da0 72 6f 6a 65 63 74 69 6c 65 2d 2d 72 65 6c 61 74 65 64 2d 66 69 6c 65 73 20 70 72 6f 6a 65 63 74 rojectile--related-files.project
16dc0 69 6c 65 2d 65 78 70 61 6e 64 2d 72 6f 6f 74 20 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 63 68 6f 6f ile-expand-root.projectile--choo
16de0 73 65 2d 66 72 6f 6d 2d 63 61 6e 64 69 64 61 74 65 73 20 22 4e 6f 20 6d 61 74 63 68 69 6e 67 20 se-from-candidates."No.matching.
16e00 72 65 6c 61 74 65 64 20 66 69 6c 65 20 61 73 20 60 25 73 27 20 66 6f 75 6e 64 20 66 6f 72 20 70 related.file.as.`%s'.found.for.p
16e20 72 6f 6a 65 63 74 20 74 79 70 65 20 60 25 73 27 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f roject.type.`%s'".projectile-pro
16e40 6a 65 63 74 2d 74 79 70 65 5d 20 37 20 28 23 24 20 2e 20 39 33 31 34 36 29 5d 29 0a 23 40 33 36 ject-type].7.(#$...93146)]).#@36
16e60 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 77 69 6e 64 .Open.related.file.in.other.wind
16e80 6f 77 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 ow...(defalias.'projectile-find-
16ea0 72 65 6c 61 74 65 64 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 20 23 5b 30 20 22 5c related-file-other-window.#[0."\
16ec0 33 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 300\301\302.!!\207".[find-file-o
16ee0 74 68 65 72 2d 77 69 6e 64 6f 77 20 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 66 69 6e 64 2d 72 65 6c ther-window.projectile--find-rel
16f00 61 74 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 ated-file.buffer-file-name].3.(#
16f20 24 20 2e 20 39 33 37 39 33 29 20 6e 69 6c 5d 29 0a 23 40 33 35 20 4f 70 65 6e 20 72 65 6c 61 74 $...93793).nil]).#@35.Open.relat
16f40 65 64 20 66 69 6c 65 20 69 6e 20 6f 74 68 65 72 20 66 72 61 6d 65 2e 1f 0a 28 64 65 66 61 6c 69 ed.file.in.other.frame...(defali
16f60 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6e 64 2d 72 65 6c 61 74 65 64 2d 66 69 6c 65 as.'projectile-find-related-file
16f80 2d 6f 74 68 65 72 2d 66 72 61 6d 65 20 23 5b 30 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 20 21 -other-frame.#[0."\300\301\302.!
16fa0 21 5c 32 30 37 22 20 5b 66 69 6e 64 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 66 72 61 6d 65 20 70 72 !\207".[find-file-other-frame.pr
16fc0 6f 6a 65 63 74 69 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 ojectile--find-related-file.buff
16fe0 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 5d 20 33 20 28 23 24 20 2e 20 39 34 30 30 36 29 20 6e 69 6c er-file-name].3.(#$...94006).nil
17000 5d 29 0a 23 40 32 30 20 4f 70 65 6e 20 72 65 6c 61 74 65 64 20 66 69 6c 65 2e 1f 0a 28 64 65 66 ]).#@20.Open.related.file...(def
17020 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6e 64 2d 72 65 6c 61 74 65 64 2d 66 alias.'projectile-find-related-f
17040 69 6c 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 66 ile.#[0."\300\301\302.!!\207".[f
17060 69 6e 64 2d 66 69 6c 65 20 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 66 69 6e 64 2d 72 65 6c 61 74 65 ind-file.projectile--find-relate
17080 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 2e d-file.buffer-file-name].3.(#$..
170a0 20 39 34 32 31 36 29 20 6e 69 6c 5d 29 0a 23 40 39 38 20 47 65 6e 65 72 61 74 65 20 61 20 72 65 .94216).nil]).#@98.Generate.a.re
170c0 6c 61 74 65 64 2d 66 69 6c 65 73 2d 66 6e 20 77 68 69 63 68 20 72 65 6c 61 74 65 73 20 61 73 20 lated-files-fn.which.relates.as.
170e0 4b 49 4e 44 20 66 6f 72 20 66 69 6c 65 73 20 69 6e 20 65 61 63 68 20 6f 66 20 47 52 4f 55 50 53 KIND.for.files.in.each.of.GROUPS
17100 2e 0a 0a 28 66 6e 20 4b 49 4e 44 20 47 52 4f 55 50 53 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 ...(fn.KIND.GROUPS)..(defalias.'
17120 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 67 72 6f 75 projectile-related-files-fn-grou
17140 70 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 5c 33 30 34 06 06 ps.#[514."\300\301\302\303\304..
17160 06 06 5c 22 5c 33 30 35 5c 22 5c 33 30 36 5c 33 30 37 25 5c 32 30 37 22 20 5b 6d 61 6b 65 2d 62 ..\"\305\"\306\307%\207".[make-b
17180 79 74 65 2d 63 6f 64 65 20 32 35 37 20 22 5c 33 30 32 5c 33 30 33 5c 33 30 34 5c 33 30 35 5c 33 yte-code.257."\302\303\304\305\3
171a0 30 36 5c 33 30 37 06 06 21 5c 33 31 30 5c 22 5c 33 31 31 5c 33 31 32 25 5c 33 30 31 5c 22 5c 32 06\307..!\310\"\311\312%\301\"\2
171c0 31 31 5c 32 30 35 1c 00 5c 33 30 30 5c 33 31 33 03 03 5c 33 31 34 5c 33 31 35 24 44 5c 32 30 37 11\205..\300\313..\314\315$D\207
171e0 22 20 76 63 6f 6e 63 61 74 20 76 65 63 74 6f 72 20 5b 63 6c 2d 66 69 6e 64 2d 69 66 20 6d 61 6b ".vconcat.vector.[cl-find-if.mak
17200 65 2d 62 79 74 65 2d 63 6f 64 65 20 32 35 37 20 22 5c 33 30 30 01 5c 32 33 35 5c 32 30 37 22 20 e-byte-code.257."\300.\235\207".
17220 76 63 6f 6e 63 61 74 20 76 65 63 74 6f 72 20 5b 5d 20 33 20 22 5c 6e 5c 6e 28 66 6e 20 47 52 4f vconcat.vector.[].3."\n\n(fn.GRO
17240 55 50 29 22 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 UP)".cl-remove.:test.equal].8."\
17260 6e 5c 6e 28 66 6e 20 50 41 54 48 29 22 5d 20 39 20 28 23 24 20 2e 20 39 34 33 38 37 29 5d 29 0a n\n(fn.PATH)"].9.(#$...94387)]).
17280 23 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 #@102.Generate.a.related-files-f
172a0 6e 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 n.which.relates.as.KIND.for.file
172c0 73 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 s.having.EXTENSIONS...(fn.KIND.E
172e0 58 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 XTENSIONS)..(defalias.'projectil
17300 65 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 e-related-files-fn-extensions.#[
17320 35 31 34 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 5c 33 30 34 06 06 06 06 5c 22 5c 514."\300\301\302\303\304....\"\
17340 33 30 35 5c 22 5c 33 30 36 5c 33 30 37 25 5c 32 30 37 22 20 5b 6d 61 6b 65 2d 62 79 74 65 2d 63 305\"\306\307%\207".[make-byte-c
17360 6f 64 65 20 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 31 ode.257."\302.!\303.!\304.!.\301
17380 5c 32 33 35 5c 32 30 35 23 00 5c 33 30 30 5c 33 30 35 5c 33 30 36 5c 33 30 37 5c 33 31 30 5c 33 \235\205#.\300\305\306\307\310\3
173a0 31 31 5c 33 30 31 06 09 06 09 06 09 24 5c 33 31 32 5c 22 5c 33 31 33 5c 33 31 34 25 44 5c 32 30 11\301......$\312\"\313\314%D\20
173c0 37 22 20 76 63 6f 6e 63 61 74 20 76 65 63 74 6f 72 20 5b 66 69 6c 65 2d 6e 61 6d 65 2d 65 78 74 7".vconcat.vector.[file-name-ext
173e0 65 6e 73 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 ension.file-name-base.regexp-quo
17400 74 65 20 6d 61 6b 65 2d 62 79 74 65 2d 63 6f 64 65 20 32 35 37 20 22 5c 33 30 33 01 5c 33 30 35 te.make-byte-code.257."\303.\305
17420 5c 33 30 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 \306.\307...#)\266\203\205'.\302
17440 5c 33 31 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 \310.!\232\205'.\311.!\211\300\2
17460 33 35 5c 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 35\205%.\211\301\232?\262.\207".
17480 76 63 6f 6e 63 61 74 20 76 65 63 74 6f 72 20 5b 69 6e 68 69 62 69 74 2d 63 68 61 6e 67 69 6e 67 vconcat.vector.[inhibit-changing
174a0 2d 6d 61 74 63 68 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 -match-data.nil.t.string-match.f
174c0 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 6e 73 69 6f ile-name-base.file-name-extensio
174e0 6e 5d 20 38 20 22 5c 6e 5c 6e 28 66 6e 20 4f 54 48 45 52 2d 50 41 54 48 29 22 5d 20 31 34 20 22 n].8."\n\n(fn.OTHER-PATH)"].14."
17500 5c 6e 5c 6e 28 66 6e 20 50 41 54 48 29 22 5d 20 39 20 28 23 24 20 2e 20 39 34 38 35 34 29 5d 29 \n\n(fn.PATH)"].9.(#$...94854)])
17520 0a 23 40 31 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 .#@134.Generate.a.related-files-
17540 66 6e 20 77 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 fn.which.relates.tests.and.impl.
17560 0a 55 73 65 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 .Use.files.with.EXTENSION.based.
17580 6f 6e 20 54 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 on.TEST-PREFIX...(fn.EXTENSION.T
175a0 45 53 54 2d 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 EST-PREFIX)..(defalias.'projecti
175c0 6c 65 2d 72 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 le-related-files-fn-test-with-pr
175e0 65 66 69 78 20 23 5b 35 31 34 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 5c 33 30 34 efix.#[514."\300\301\302\303\304
17600 06 06 06 06 5c 22 5c 33 30 35 5c 22 5c 33 30 36 5c 33 30 37 25 5c 32 30 37 22 20 5b 6d 61 6b 65 ....\"\305\"\306\307%\207".[make
17620 2d 62 79 74 65 2d 63 6f 64 65 20 32 35 37 20 22 5c 33 30 32 01 21 5c 33 30 30 5c 32 33 32 5c 32 -byte-code.257."\302.!\300\232\2
17640 30 35 37 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 5c 057.\303.!\304\301.\"\211\203..\
17660 33 30 35 02 5c 33 30 31 47 5c 22 5c 32 30 32 1e 00 5c 33 30 31 02 50 01 5c 32 30 33 26 00 5c 33 305.\301G\"\202..\301.P.\203&.\3
17680 30 36 5c 32 30 32 27 00 5c 33 30 37 5c 33 31 30 5c 33 31 31 5c 33 31 32 5c 33 31 33 5c 33 31 34 06\202'.\307\310\311\312\313\314
176a0 06 06 21 5c 33 31 35 5c 22 5c 33 31 36 5c 33 31 37 25 44 5c 32 36 36 5c 32 30 33 5c 32 30 37 22 ..!\315\"\316\317%D\266\203\207"
176c0 20 76 63 6f 6e 63 61 74 20 76 65 63 74 6f 72 20 5b 66 69 6c 65 2d 6e 61 6d 65 2d 65 78 74 65 6e .vconcat.vector.[file-name-exten
176e0 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 73 74 72 69 sion.file-name-nondirectory.stri
17700 6e 67 2d 70 72 65 66 69 78 2d 70 20 73 75 62 73 74 72 69 6e 67 20 3a 69 6d 70 6c 20 3a 74 65 73 ng-prefix-p.substring.:impl.:tes
17720 74 20 6d 61 6b 65 2d 62 79 74 65 2d 63 6f 64 65 20 32 35 37 20 22 5c 33 30 31 5c 33 30 30 02 5c t.make-byte-code.257."\301\300.\
17740 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 76 63 6f 6e "\205\f.\302.!\300\232\207".vcon
17760 63 61 74 20 76 65 63 74 6f 72 20 5b 73 74 72 69 6e 67 2d 73 75 66 66 69 78 2d 70 20 66 69 6c 65 cat.vector.[string-suffix-p.file
17780 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 5c 6e 28 66 6e 20 4f -name-nondirectory].4."\n\n(fn.O
177a0 54 48 45 52 2d 50 41 54 48 29 22 5d 20 31 31 20 22 5c 6e 5c 6e 28 66 6e 20 50 41 54 48 29 22 5d THER-PATH)"].11."\n\n(fn.PATH)"]
177c0 20 39 20 28 23 24 20 2e 20 39 35 35 32 37 29 5d 29 0a 23 40 31 33 34 20 47 65 6e 65 72 61 74 65 .9.(#$...95527)]).#@134.Generate
177e0 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 20 72 65 6c 61 74 65 .a.related-files-fn.which.relate
17800 73 20 74 65 73 74 73 20 61 6e 64 20 69 6d 70 6c 2e 0a 55 73 65 20 66 69 6c 65 73 20 77 69 74 68 s.tests.and.impl..Use.files.with
17820 20 45 58 54 45 4e 53 49 4f 4e 20 62 61 73 65 64 20 6f 6e 20 54 45 53 54 2d 53 55 46 46 49 58 2e .EXTENSION.based.on.TEST-SUFFIX.
17840 0a 0a 28 66 6e 20 45 58 54 45 4e 53 49 4f 4e 20 54 45 53 54 2d 53 55 46 46 49 58 29 1f 0a 28 64 ..(fn.EXTENSION.TEST-SUFFIX)..(d
17860 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 69 6c 65 efalias.'projectile-related-file
17880 73 2d 66 6e 2d 74 65 73 74 2d 77 69 74 68 2d 73 75 66 66 69 78 20 23 5b 35 31 34 20 22 5c 33 30 s-fn-test-with-suffix.#[514."\30
178a0 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 5c 33 30 34 06 06 06 06 5c 22 5c 33 30 35 5c 22 5c 33 30 0\301\302\303\304....\"\305\"\30
178c0 36 5c 33 30 37 25 5c 32 30 37 22 20 5b 6d 61 6b 65 2d 62 79 74 65 2d 63 6f 64 65 20 32 35 37 20 6\307%\207".[make-byte-code.257.
178e0 22 5c 33 30 32 01 21 5c 33 30 30 5c 32 33 32 5c 32 30 35 47 00 5c 33 30 33 01 21 5c 33 30 34 5c "\302.!\300\232\205G.\303.!\304\
17900 33 30 30 50 5c 33 30 31 01 50 5c 33 30 35 01 04 5c 22 5c 32 31 31 5c 32 30 33 25 00 5c 33 30 36 300P\301.P\305..\"\211\203%.\306
17920 04 5c 33 30 37 04 47 5b 23 03 50 5c 32 30 32 2e 00 5c 33 30 36 04 5c 33 30 37 05 47 5b 23 02 50 .\307.G[#.P\202..\306.\307.G[#.P
17940 01 5c 32 30 33 36 00 5c 33 31 30 5c 32 30 32 37 00 5c 33 31 31 5c 33 31 32 5c 33 31 33 5c 33 31 .\2036.\310\2027.\311\312\313\31
17960 34 5c 33 31 35 5c 33 31 36 06 06 21 5c 33 31 37 5c 22 5c 33 32 30 5c 33 32 31 25 44 5c 32 36 36 4\315\316..!\317\"\320\321%D\266
17980 5c 32 30 35 5c 32 30 37 22 20 76 63 6f 6e 63 61 74 20 76 65 63 74 6f 72 20 5b 66 69 6c 65 2d 6e \205\207".vconcat.vector.[file-n
179a0 61 6d 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 ame-extension.file-name-nondirec
179c0 74 6f 72 79 20 22 2e 22 20 73 74 72 69 6e 67 2d 73 75 66 66 69 78 2d 70 20 73 75 62 73 74 72 69 tory.".".string-suffix-p.substri
179e0 6e 67 20 30 20 3a 69 6d 70 6c 20 3a 74 65 73 74 20 6d 61 6b 65 2d 62 79 74 65 2d 63 6f 64 65 20 ng.0.:impl.:test.make-byte-code.
17a00 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 21 5c 33 30 257."\301\300.\"\205\f.\302.!\30
17a20 30 5c 32 33 32 5c 32 30 37 22 20 76 63 6f 6e 63 61 74 20 76 65 63 74 6f 72 20 5b 73 74 72 69 6e 0\232\207".vconcat.vector.[strin
17a40 67 2d 73 75 66 66 69 78 2d 70 20 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 g-suffix-p.file-name-nondirector
17a60 79 5d 20 34 20 22 5c 6e 5c 6e 28 66 6e 20 4f 54 48 45 52 2d 50 41 54 48 29 22 5d 20 31 33 20 22 y].4."\n\n(fn.OTHER-PATH)"].13."
17a80 5c 6e 5c 6e 28 66 6e 20 50 41 54 48 29 22 5d 20 39 20 28 23 24 20 2e 20 39 36 32 31 36 29 5d 29 \n\n(fn.PATH)"].9.(#$...96216)])
17aa0 0a 23 40 34 32 20 43 68 65 63 6b 20 69 66 20 46 49 4c 45 20 69 73 20 61 20 74 65 73 74 20 66 69 .#@42.Check.if.FILE.is.a.test.fi
17ac0 6c 65 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 le...(fn.FILE)..(defalias.'proje
17ae0 63 74 69 6c 65 2d 74 65 73 74 2d 66 69 6c 65 2d 70 20 23 5b 32 35 37 20 22 5c 33 30 32 01 21 5c ctile-test-file-p.#[257."\302.!\
17b00 33 30 33 01 3e 5c 32 30 33 0d 00 5c 33 30 34 5c 32 30 32 48 00 5c 33 30 35 01 3e 5c 32 30 33 17 303.>\203..\304\202H.\305.>\203.
17b20 00 5c 33 30 36 5c 32 30 32 48 00 5c 33 30 37 5c 33 31 30 5c 33 31 31 5c 33 31 32 5c 33 31 33 5c .\306\202H.\307\310\311\312\313\
17b40 33 31 34 06 07 21 5c 33 31 35 5c 22 5c 33 31 36 5c 33 31 37 25 5c 33 32 30 5c 33 30 36 08 5c 33 314..!\315\"\316\317%\320\306.\3
17b60 32 31 20 21 43 5c 22 5c 22 5c 32 30 36 48 00 5c 33 30 37 5c 33 31 30 5c 33 31 31 5c 33 32 32 5c 21.!C\"\"\206H.\307\310\311\322\
17b80 33 31 33 5c 33 31 34 06 07 21 5c 33 32 33 5c 22 5c 33 32 34 5c 33 31 37 25 5c 33 32 30 5c 33 30 313\314..!\323\"\324\317%\320\30
17ba0 36 09 5c 33 32 31 20 21 43 5c 22 5c 22 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 74 6.\321.!C\"\"\207".[projectile-t
17bc0 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 74 est-prefix-function.projectile-t
17be0 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 2d est-suffix-function.projectile--
17c00 72 65 6c 61 74 65 64 2d 66 69 6c 65 73 2d 6b 69 6e 64 73 20 3a 69 6d 70 6c 20 74 20 3a 74 65 73 related-files-kinds.:impl.t.:tes
17c20 74 20 6e 69 6c 20 63 6c 2d 73 6f 6d 65 20 6d 61 6b 65 2d 62 79 74 65 2d 63 6f 64 65 20 32 35 37 t.nil.cl-some.make-byte-code.257
17c40 20 22 5c 33 30 31 01 5c 33 30 32 5c 33 30 30 21 5c 22 5c 32 30 37 22 20 76 63 6f 6e 63 61 74 20 ."\301.\302\300!\"\207".vconcat.
17c60 76 65 63 74 6f 72 20 5b 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 66 69 6c 65 2d 6e 61 6d vector.[string-prefix-p.file-nam
17c80 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 41 54 29 22 e-nondirectory].5."\n\n(fn.PAT)"
17ca0 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 70 65 20 22 5c .delq.projectile-project-type."\
17cc0 33 30 31 01 5c 33 30 32 5c 33 30 33 5c 33 30 30 21 21 5c 22 5c 32 30 37 22 20 5b 73 74 72 69 6e 301.\302\303\300!!\"\207".[strin
17ce0 67 2d 73 75 66 66 69 78 2d 70 20 66 69 6c 65 2d 6e 61 6d 65 2d 73 61 6e 73 2d 65 78 74 65 6e 73 g-suffix-p.file-name-sans-extens
17d00 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 5d 20 36 5d 20 39 ion.file-name-nondirectory].6].9
17d20 20 28 23 24 20 2e 20 39 36 39 33 34 29 5d 29 0a 23 40 35 34 20 52 65 74 75 72 6e 20 61 20 6c 69 .(#$...96934)]).#@54.Return.a.li
17d40 73 74 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 st.of.test.files.for.the.current
17d60 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 65 .project...(defalias.'projectile
17d80 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 23 5b 30 20 -current-project-test-files.#[0.
17da0 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 74 65 73 "\300\301.!\207".[projectile-tes
17dc0 74 2d 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 t-files.projectile-current-proje
17de0 63 74 2d 66 69 6c 65 73 5d 20 32 20 28 23 24 20 2e 20 39 37 35 38 39 29 5d 29 0a 23 40 31 37 39 ct-files].2.(#$...97589)]).#@179
17e00 20 41 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 .An.alist.holding.all.project.ty
17e20 70 65 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 pes.that.are.known.to.Projectile
17e40 2e 0a 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 ..The.project.types.are.symbols.
17e60 61 6e 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 and.they.are.linked.to.plists.ho
17e80 6c 64 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 lding.the.properties.of.the.vari
17ea0 6f 75 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 ous.project.types...(defvar.proj
17ec0 65 63 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 ectile-project-types.nil.(#$...9
17ee0 37 37 39 33 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 7793)).#@272.Create.a.single.pro
17f00 70 65 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 perty.list.from.all.plists.in.PL
17f20 49 53 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 ISTS..The.process.starts.by.copy
17f40 69 6e 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 ing.the.first.list,.and.then.set
17f60 74 69 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 ting.properties.from.the.other.l
17f80 69 73 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 ists...Settings.in.the.last.list
17fa0 20 61 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 .are.the.most.significant.ones.a
17fc0 6e 64 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 nd.overrule.settings.in.the.othe
17fe0 72 20 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 r.lists...(fn.&rest.PLISTS)..(de
18000 66 61 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 falias.'projectile--combine-plis
18020 74 73 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 ts.#[128."\300.\211A\262.\242!\3
18040 30 31 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 01\211\211.\2035..\211A\262.\242
18060 5c 32 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 \262.\211\203..\211.A\262.\242\2
18080 36 32 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 62.\211.A\262.\242\262.\302...#\
180a0 32 36 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 262.\202...\207".[copy-sequence.
180c0 6e 69 6c 20 70 6c 69 73 74 2d 70 75 74 5d 20 39 20 28 23 24 20 2e 20 39 38 30 32 39 29 5d 29 0a nil.plist-put].9.(#$...98029)]).
180e0 23 40 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 #@1523.Return.a.project.type.pli
18100 73 74 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 st.with.the.provided.arguments..
18120 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 52 .A.project.type.is.defined.by.PR
18140 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 45 OJECT-TYPE,.a.set.of.MARKER-FILE
18160 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 74 S,.and.optional.keyword.argument
18180 73 3a 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 s:.PROJECT-FILE.the.main.project
181a0 20 66 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 .file.in.the.root.project.direct
181c0 6f 72 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 ory..COMPILATION-DIR.the.directo
181e0 72 79 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 ry.to.run.the.tests-.and.compila
18200 74 69 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 tions.in,.CONFIGURE.which.specif
18220 69 65 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 ies.a.command.that.configures.th
18240 65 20 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 e.project...........`%s'.in.the.
18260 63 6f 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 command.will.be.substituted.with
18280 20 28 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 .(projectile-project-root)......
182a0 20 20 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 .....before.the.command.is.run,.
182c0 43 4f 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 COMPILE.which.specifies.a.comman
182e0 64 20 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 d.that.builds.the.project,.INSTA
18300 4c 4c 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 LL.which.specifies.a.command.to.
18320 69 6e 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 install.the.project..PACKAGE.whi
18340 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 70 61 63 6b 61 67 ch.specifies.a.command.to.packag
18360 65 20 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 e.the.project..TEST.which.specif
18380 69 65 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 ied.a.command.that.tests.the.pro
183a0 6a 65 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 ject,.RUN.which.specifies.a.comm
183c0 61 6e 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 and.that.runs.the.project,.TEST-
183e0 53 55 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 SUFFIX.which.specifies.test.file
18400 20 73 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 .suffix,.and.TEST-PREFIX.which.s
18420 70 65 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 pecifies.test.file.prefix..SRC-D
18440 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 74 68 20 74 6f 20 74 IR.which.specifies.the.path.to.t
18460 68 65 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 he.source.relative.to.the.projec
18480 74 20 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 t.root..TEST-DIR.which.specifies
184a0 20 74 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 .the.path.to.the.tests.relative.
184c0 74 6f 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 to.the.project.root..RELATED-FIL
184e0 45 53 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 ES-FN.which.specifies.a.custom.f
18500 75 6e 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 unction.to.find.the.related.file
18520 73 20 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 s.such.as.test/impl/other.files.
18540 61 73 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 as.below:.....CUSTOM-FUNCTION.ac
18560 63 65 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 cepts.FILE.as.relative.path.from
18580 20 74 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 .the.project.root.and.....return
185a0 73 20 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 s.a.plist.containing.:test,.:imp
185c0 6c 20 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 l.or.:other.as.key.and.the.....r
185e0 65 6c 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 elative.path/paths.or.predicate.
18600 61 73 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 as.value...PREDICATE.accepts.a..
18620 20 20 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 ...relative.path.as.the.input...
18640 28 66 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 (fn.MARKER-FILES.&key.PROJECT-FI
18660 4c 45 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 LE.COMPILATION-DIR.CONFIGURE.COM
18680 50 49 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 PILE.INSTALL.PACKAGE.TEST.RUN.TE
186a0 53 54 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 ST-SUFFIX.TEST-PREFIX.SRC-DIR.TE
186c0 53 54 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 ST-DIR.RELATED-FILES-FN)..(defal
186e0 69 61 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 ias.'projectile--build-project-p
18700 6c 69 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 list.#[385."\301.\302\"A@\301.\3
18720 30 33 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 03\"A@\301.\304\"A@\301.\305\"A@
18740 5c 33 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 \301.\306\"A@\301..\307\"A@\301.
18760 07 5c 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 .\310\"A@\301..\311\"A@\301..\31
18780 32 5c 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 2\"A@\301.\n\313\"A@\301..\314\"
187a0 41 40 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 A@\301.\f\315\"A@\301..\316\"A@.
187c0 0d 5c 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 .\211\203\203.\211@\317>\203k.\2
187e0 31 31 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 11AA\262.\202X.\320..>A@\203z.\3
18800 32 31 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 21\262.\202X.\322\323.@\"\210\20
18820 32 58 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 2X.\210\324..\325..\326..\327..\
18840 33 33 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 330..\331..\332..\333..\334..\25
18860 37 12 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 7...\203\276....\235\204\276....
18880 5c 32 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 \235\203\271..\210\202\276....B.
188a0 05 5c 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 .\203\311.\335.\336..#\210.\203\
188c0 33 32 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 324.\335.\337..#\210.\203\337.\3
188e0 33 35 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 35.\340..#\210.\203\351.\335.\34
18900 31 05 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 1.#\210.\203\363.\335.\342.#\210
18920 5c 32 31 31 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 6a 65 \211\262.\207".[projectile-proje
18940 63 74 2d 72 6f 6f 74 2d 66 69 6c 65 73 20 70 6c 69 73 74 2d 6d 65 6d 62 65 72 20 3a 70 72 6f 6a ct-root-files.plist-member.:proj
18960 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 6e 66 69 ect-file.:compilation-dir.:confi
18980 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 67 65 20 gure.:compile.:install.:package.
189a0 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 2d 70 72 :test.:run.:test-suffix.:test-pr
189c0 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 74 65 64 efix.:src-dir.:test-dir.:related
189e0 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 70 69 6c -files-fn.(:project-file.:compil
18a00 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 3a 69 ation-dir.:configure.:compile.:i
18a20 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 73 74 nstall.:package.:test.:run.:test
18a40 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 3a 74 -suffix.:test-prefix.:src-dir.:t
18a60 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 6c 6f 77 est-dir.:related-files-fn.:allow
18a80 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 73 20 6e -other-keys).:allow-other-keys.n
18aa0 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 20 6e 6f il.error."Keyword.argument.%s.no
18ac0 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 69 6c 61 t.one.of.(:project-file.:compila
18ae0 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 3a 69 6e tion-dir.:configure.:compile.:in
18b00 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 73 74 2d stall.:package.:test.:run.:test-
18b20 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 3a 74 65 suffix.:test-prefix.:src-dir.:te
18b40 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 6d 61 72 6b 65 st-dir.:related-files-fn)".marke
18b60 72 2d 66 69 6c 65 73 20 70 72 6f 6a 65 63 74 2d 66 69 6c 65 20 63 6f 6d 70 69 6c 61 74 69 6f 6e r-files.project-file.compilation
18b80 2d 64 69 72 20 63 6f 6e 66 69 67 75 72 65 2d 63 6f 6d 6d 61 6e 64 20 63 6f 6d 70 69 6c 65 2d 63 -dir.configure-command.compile-c
18ba0 6f 6d 6d 61 6e 64 20 74 65 73 74 2d 63 6f 6d 6d 61 6e 64 20 69 6e 73 74 61 6c 6c 2d 63 6f 6d 6d ommand.test-command.install-comm
18bc0 61 6e 64 20 70 61 63 6b 61 67 65 2d 63 6f 6d 6d 61 6e 64 20 72 75 6e 2d 63 6f 6d 6d 61 6e 64 20 and.package-command.run-command.
18be0 70 6c 69 73 74 2d 70 75 74 20 74 65 73 74 2d 73 75 66 66 69 78 20 74 65 73 74 2d 70 72 65 66 69 plist-put.test-suffix.test-prefi
18c00 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
18c20 2d 66 6e 5d 20 33 33 20 28 23 24 20 2e 20 39 38 35 33 35 29 5d 29 0a 23 40 31 35 32 30 20 52 65 -fn].33.(#$...98535)]).#@1520.Re
18c40 67 69 73 74 65 72 20 61 20 70 72 6f 6a 65 63 74 20 74 79 70 65 20 77 69 74 68 20 70 72 6f 6a 65 gister.a.project.type.with.proje
18c60 63 74 69 6c 65 2e 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 ctile...A.project.type.is.define
18c80 64 20 62 79 20 50 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 d.by.PROJECT-TYPE,.a.set.of.MARK
18ca0 45 52 2d 46 49 4c 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 ER-FILES,.and.optional.keyword.a
18cc0 72 67 75 6d 65 6e 74 73 3a 0a 50 52 4f 4a 45 43 54 2d 46 49 4c 45 20 74 68 65 20 6d 61 69 6e 20 rguments:.PROJECT-FILE.the.main.
18ce0 70 72 6f 6a 65 63 74 20 66 69 6c 65 20 69 6e 20 74 68 65 20 72 6f 6f 74 20 70 72 6f 6a 65 63 74 project.file.in.the.root.project
18d00 20 64 69 72 65 63 74 6f 72 79 2e 0a 43 4f 4d 50 49 4c 41 54 49 4f 4e 2d 44 49 52 20 74 68 65 20 .directory..COMPILATION-DIR.the.
18d20 64 69 72 65 63 74 6f 72 79 20 74 6f 20 72 75 6e 20 74 68 65 20 74 65 73 74 73 2d 20 61 6e 64 20 directory.to.run.the.tests-.and.
18d40 63 6f 6d 70 69 6c 61 74 69 6f 6e 73 20 69 6e 2c 0a 43 4f 4e 46 49 47 55 52 45 20 77 68 69 63 68 compilations.in,.CONFIGURE.which
18d60 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 63 6f 6e 66 69 67 .specifies.a.command.that.config
18d80 75 72 65 73 20 74 68 65 20 70 72 6f 6a 65 63 74 0a 20 20 20 20 20 20 20 20 20 20 60 25 73 27 20 ures.the.project...........`%s'.
18da0 69 6e 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 77 69 6c 6c 20 62 65 20 73 75 62 73 74 69 74 75 74 in.the.command.will.be.substitut
18dc0 65 64 20 77 69 74 68 20 28 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 ed.with.(projectile-project-root
18de0 29 0a 20 20 20 20 20 20 20 20 20 20 62 65 66 6f 72 65 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 69 )...........before.the.command.i
18e00 73 20 72 75 6e 2c 0a 43 4f 4d 50 49 4c 45 20 77 68 69 63 68 20 73 70 65 63 69 66 69 65 73 20 61 s.run,.COMPILE.which.specifies.a
18e20 20 63 6f 6d 6d 61 6e 64 20 74 68 61 74 20 62 75 69 6c 64 73 20 74 68 65 20 70 72 6f 6a 65 63 74 .command.that.builds.the.project
18e40 2c 0a 49 4e 53 54 41 4c 4c 20 77 68 69 63 68 20 73 70 65 63 69 66 69 65 73 20 61 20 63 6f 6d 6d ,.INSTALL.which.specifies.a.comm
18e60 61 6e 64 20 74 6f 20 69 6e 73 74 61 6c 6c 20 74 68 65 20 70 72 6f 6a 65 63 74 2e 0a 50 41 43 4b and.to.install.the.project..PACK
18e80 41 47 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 6f AGE.which.specifies.a.command.to
18ea0 20 70 61 63 6b 61 67 65 20 74 68 65 20 70 72 6f 6a 65 63 74 2e 0a 54 45 53 54 20 77 68 69 63 68 .package.the.project..TEST.which
18ec0 20 73 70 65 63 69 66 69 65 64 20 61 20 63 6f 6d 6d 61 6e 64 20 74 68 61 74 20 74 65 73 74 73 20 .specified.a.command.that.tests.
18ee0 74 68 65 20 70 72 6f 6a 65 63 74 2c 0a 52 55 4e 20 77 68 69 63 68 20 73 70 65 63 69 66 69 65 73 the.project,.RUN.which.specifies
18f00 20 61 20 63 6f 6d 6d 61 6e 64 20 74 68 61 74 20 72 75 6e 73 20 74 68 65 20 70 72 6f 6a 65 63 74 .a.command.that.runs.the.project
18f20 2c 0a 54 45 53 54 2d 53 55 46 46 49 58 20 77 68 69 63 68 20 73 70 65 63 69 66 69 65 73 20 74 65 ,.TEST-SUFFIX.which.specifies.te
18f40 73 74 20 66 69 6c 65 20 73 75 66 66 69 78 2c 20 61 6e 64 0a 54 45 53 54 2d 50 52 45 46 49 58 20 st.file.suffix,.and.TEST-PREFIX.
18f60 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 70 72 65 66 69 78 which.specifies.test.file.prefix
18f80 2e 0a 53 52 43 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 ..SRC-DIR.which.specifies.the.pa
18fa0 74 68 20 74 6f 20 74 68 65 20 73 6f 75 72 63 65 20 72 65 6c 61 74 69 76 65 20 74 6f 20 74 68 65 th.to.the.source.relative.to.the
18fc0 20 70 72 6f 6a 65 63 74 20 72 6f 6f 74 2e 0a 54 45 53 54 2d 44 49 52 20 77 68 69 63 68 20 73 70 .project.root..TEST-DIR.which.sp
18fe0 65 63 69 66 69 65 73 20 74 68 65 20 70 61 74 68 20 74 6f 20 74 68 65 20 74 65 73 74 73 20 72 65 ecifies.the.path.to.the.tests.re
19000 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 0a 52 45 4c 41 lative.to.the.project.root..RELA
19020 54 45 44 2d 46 49 4c 45 53 2d 46 4e 20 77 68 69 63 68 20 73 70 65 63 69 66 69 65 73 20 61 20 63 TED-FILES-FN.which.specifies.a.c
19040 75 73 74 6f 6d 20 66 75 6e 63 74 69 6f 6e 20 74 6f 20 66 69 6e 64 20 74 68 65 20 72 65 6c 61 74 ustom.function.to.find.the.relat
19060 65 64 0a 66 69 6c 65 73 20 73 75 63 68 20 61 73 20 74 65 73 74 2f 69 6d 70 6c 2f 6f 74 68 65 72 ed.files.such.as.test/impl/other
19080 20 66 69 6c 65 73 20 61 73 20 62 65 6c 6f 77 3a 0a 20 20 20 20 43 55 53 54 4f 4d 2d 46 55 4e 43 .files.as.below:.....CUSTOM-FUNC
190a0 54 49 4f 4e 20 61 63 63 65 70 74 73 20 46 49 4c 45 20 61 73 20 72 65 6c 61 74 69 76 65 20 70 61 TION.accepts.FILE.as.relative.pa
190c0 74 68 20 66 72 6f 6d 20 74 68 65 20 70 72 6f 6a 65 63 74 20 72 6f 6f 74 20 61 6e 64 0a 20 20 20 th.from.the.project.root.and....
190e0 20 72 65 74 75 72 6e 73 20 61 20 70 6c 69 73 74 20 63 6f 6e 74 61 69 6e 69 6e 67 20 3a 74 65 73 .returns.a.plist.containing.:tes
19100 74 2c 20 3a 69 6d 70 6c 20 6f 72 20 3a 6f 74 68 65 72 20 61 73 20 6b 65 79 20 61 6e 64 20 74 68 t,.:impl.or.:other.as.key.and.th
19120 65 0a 20 20 20 20 72 65 6c 61 74 69 76 65 20 70 61 74 68 2f 70 61 74 68 73 20 6f 72 20 70 72 65 e.....relative.path/paths.or.pre
19140 64 69 63 61 74 65 20 61 73 20 76 61 6c 75 65 2e 20 20 50 52 45 44 49 43 41 54 45 20 61 63 63 65 dicate.as.value...PREDICATE.acce
19160 70 74 73 20 61 0a 20 20 20 20 72 65 6c 61 74 69 76 65 20 70 61 74 68 20 61 73 20 74 68 65 20 69 pts.a.....relative.path.as.the.i
19180 6e 70 75 74 2e 0a 0a 28 66 6e 20 50 52 4f 4a 45 43 54 2d 54 59 50 45 20 4d 41 52 4b 45 52 2d 46 nput...(fn.PROJECT-TYPE.MARKER-F
191a0 49 4c 45 53 20 26 6b 65 79 20 50 52 4f 4a 45 43 54 2d 46 49 4c 45 20 43 4f 4d 50 49 4c 41 54 49 ILES.&key.PROJECT-FILE.COMPILATI
191c0 4f 4e 2d 44 49 52 20 43 4f 4e 46 49 47 55 52 45 20 43 4f 4d 50 49 4c 45 20 49 4e 53 54 41 4c 4c ON-DIR.CONFIGURE.COMPILE.INSTALL
191e0 20 50 41 43 4b 41 47 45 20 54 45 53 54 20 52 55 4e 20 54 45 53 54 2d 53 55 46 46 49 58 20 54 45 .PACKAGE.TEST.RUN.TEST-SUFFIX.TE
19200 53 54 2d 50 52 45 46 49 58 20 53 52 43 2d 44 49 52 20 54 45 53 54 2d 44 49 52 20 52 45 4c 41 54 ST-PREFIX.SRC-DIR.TEST-DIR.RELAT
19220 45 44 2d 46 49 4c 45 53 2d 46 4e 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 ED-FILES-FN)..(defalias.'project
19240 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 23 5b 36 34 32 20 ile-register-project-type.#[642.
19260 22 5c 33 30 31 01 5c 33 30 32 5c 22 41 40 5c 33 30 31 02 5c 33 30 33 5c 22 41 40 5c 33 30 31 03 "\301.\302\"A@\301.\303\"A@\301.
19280 5c 33 30 34 5c 22 41 40 5c 33 30 31 04 5c 33 30 35 5c 22 41 40 5c 33 30 31 05 5c 33 30 36 5c 22 \304\"A@\301.\305\"A@\301.\306\"
192a0 41 40 5c 33 30 31 06 06 5c 33 30 37 5c 22 41 40 5c 33 30 31 06 07 5c 33 31 30 5c 22 41 40 5c 33 A@\301..\307\"A@\301..\310\"A@\3
192c0 30 31 06 08 5c 33 31 31 5c 22 41 40 5c 33 30 31 06 09 5c 33 31 32 5c 22 41 40 5c 33 30 31 06 5c 01..\311\"A@\301..\312\"A@\301.\
192e0 6e 5c 33 31 33 5c 22 41 40 5c 33 30 31 06 0b 5c 33 31 34 5c 22 41 40 5c 33 30 31 06 5c 66 5c 33 n\313\"A@\301..\314\"A@\301.\f\3
19300 31 35 5c 22 41 40 5c 33 30 31 06 0d 5c 33 31 36 5c 22 41 40 06 0d 5c 32 31 31 5c 32 30 33 5c 32 15\"A@\301..\316\"A@..\211\203\2
19320 30 33 00 5c 32 31 31 40 5c 33 31 37 3e 5c 32 30 33 6b 00 5c 32 31 31 41 41 5c 32 36 32 01 5c 32 03.\211@\317>\203k.\211AA\262.\2
19340 30 32 58 00 5c 33 32 30 06 0f 3e 41 40 5c 32 30 33 7a 00 5c 33 32 31 5c 32 36 32 01 5c 32 30 32 02X.\320..>A@\203z.\321\262.\202
19360 58 00 5c 33 32 32 5c 33 32 33 02 40 5c 22 5c 32 31 30 5c 32 30 32 58 00 5c 32 31 30 06 0f 5c 33 X.\322\323.@\"\210\202X.\210..\3
19380 32 34 06 10 5c 33 30 32 06 10 5c 33 30 33 06 11 5c 33 30 34 06 12 5c 33 30 35 06 13 5c 33 30 36 24..\302..\303..\304..\305..\306
193a0 06 14 5c 33 30 37 06 15 5c 33 31 30 06 16 5c 33 31 31 06 17 5c 33 31 32 06 18 5c 33 31 33 06 19 ..\307..\310..\311..\312..\313..
193c0 5c 33 31 34 06 1a 5c 33 31 35 06 1b 5c 33 31 36 06 1c 26 1b 42 08 42 5c 32 31 31 10 5c 32 30 37 \314..\315..\316..&.B.B\211.\207
193e0 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 6c 69 73 ".[projectile-project-types.plis
19400 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 6f 6d 70 69 6c 61 74 t-member.:project-file.:compilat
19420 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 3a 69 6e 73 ion-dir.:configure.:compile.:ins
19440 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 73 74 2d 73 tall.:package.:test.:run.:test-s
19460 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 3a 74 65 73 uffix.:test-prefix.:src-dir.:tes
19480 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 3a 70 72 6f 6a 65 63 t-dir.:related-files-fn.(:projec
194a0 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 6e 66 69 67 75 t-file.:compilation-dir.:configu
194c0 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 67 65 20 3a 74 re.:compile.:install.:package.:t
194e0 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 2d 70 72 65 66 est.:run.:test-suffix.:test-pref
19500 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 74 65 64 2d 66 ix.:src-dir.:test-dir.:related-f
19520 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 29 20 3a 61 6c 6c 6f iles-fn.:allow-other-keys).:allo
19540 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 72 64 20 w-other-keys.nil.error."Keyword.
19560 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 70 72 6f 6a 65 63 74 argument.%s.not.one.of.(:project
19580 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 6e 66 69 67 75 72 -file.:compilation-dir.:configur
195a0 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 67 65 20 3a 74 65 e.:compile.:install.:package.:te
195c0 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 2d 70 72 65 66 69 st.:run.:test-suffix.:test-prefi
195e0 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 74 65 64 2d 66 69 x.:src-dir.:test-dir.:related-fi
19600 6c 65 73 2d 66 6e 29 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 62 75 69 6c 64 2d 70 72 6f 6a 65 les-fn)".projectile--build-proje
19620 63 74 2d 70 6c 69 73 74 5d 20 34 35 20 28 23 24 20 2e 20 31 30 31 34 33 38 29 5d 29 0a 23 40 32 ct-plist].45.(#$...101438)]).#@2
19640 35 32 39 20 55 70 64 61 74 65 20 61 6e 20 65 78 69 73 74 69 6e 67 20 70 72 6f 6a 65 63 74 69 6c 529.Update.an.existing.projectil
19660 65 20 70 72 6f 6a 65 63 74 20 74 79 70 65 2e 0a 0a 50 61 73 73 65 64 20 69 74 65 6d 73 20 77 69 e.project.type...Passed.items.wi
19680 6c 6c 20 6f 76 65 72 72 69 64 65 20 65 78 69 73 74 69 6e 67 20 76 61 6c 75 65 73 20 66 6f 72 20 ll.override.existing.values.for.
196a0 74 68 65 20 70 72 6f 6a 65 63 74 20 74 79 70 65 20 67 69 76 65 6e 0a 62 79 20 50 52 4f 4a 45 43 the.project.type.given.by.PROJEC
196c0 54 2d 54 59 50 45 2e 20 20 6e 69 6c 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 72 65 6d 6f T-TYPE...nil.can.be.used.to.remo
196e0 76 65 20 61 20 70 72 6f 6a 65 63 74 20 74 79 70 65 20 61 74 74 72 69 62 75 74 65 2e 20 20 52 61 ve.a.project.type.attribute...Ra
19700 69 73 65 0a 61 6e 20 65 72 72 6f 72 20 69 66 20 50 52 4f 4a 45 43 54 2d 54 59 50 45 20 69 73 20 ise.an.error.if.PROJECT-TYPE.is.
19720 6e 6f 74 20 61 6c 72 65 61 64 79 20 72 65 67 69 73 74 65 72 65 64 20 77 69 74 68 20 70 72 6f 6a not.already.registered.with.proj
19740 65 63 74 69 6c 65 2e 20 20 54 68 69 73 0a 66 75 6e 63 74 69 6f 6e 20 6d 61 79 20 61 6c 73 6f 20 ectile...This.function.may.also.
19760 74 61 6b 65 20 74 68 65 20 6b 65 79 77 6f 72 64 20 61 72 67 75 6d 65 6e 74 20 50 52 45 43 45 44 take.the.keyword.argument.PRECED
19780 45 4e 43 45 20 77 68 69 63 68 20 77 68 65 6e 20 73 65 74 20 74 6f 20 e2 80 98 68 69 67 68 e2 80 ENCE.which.when.set.to....high..
197a0 99 0a 77 69 6c 6c 20 6d 61 6b 65 20 70 72 6f 6a 65 63 74 69 6c 65 20 70 72 69 6f 72 69 74 69 73 ..will.make.projectile.prioritis
197c0 65 20 74 68 69 73 20 70 72 6f 6a 65 63 74 20 74 79 70 65 20 6f 76 65 72 20 6f 74 68 65 72 20 63 e.this.project.type.over.other.c
197e0 6c 61 73 68 69 6e 67 20 70 72 6f 6a 65 63 74 0a 74 79 70 65 73 2c 20 61 6e 64 20 61 20 76 61 6c lashing.project.types,.and.a.val
19800 75 65 20 6f 66 20 e2 80 98 6c 6f 77 e2 80 99 20 77 69 6c 6c 20 6d 61 6b 65 20 70 72 6f 6a 65 63 ue.of....low....will.make.projec
19820 74 69 6c 65 20 70 72 65 66 65 72 20 28 61 6c 6c 29 20 6f 74 68 65 72 20 70 72 6f 6a 65 63 74 0a tile.prefer.(all).other.project.
19840 74 79 70 65 73 20 62 79 20 64 65 66 61 75 6c 74 2e 20 20 4f 74 68 65 72 77 69 73 65 2c 20 74 68 types.by.default...Otherwise,.th
19860 65 20 61 72 67 75 6d 65 6e 74 73 20 74 6f 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 61 72 65 e.arguments.to.this.function.are
19880 20 61 73 20 66 6f 72 0a 60 70 72 6f 6a 65 63 74 69 6c 65 2d 72 65 67 69 73 74 65 72 2d 70 72 6f .as.for.`projectile-register-pro
198a0 6a 65 63 74 2d 74 79 70 65 27 3a 0a 0a 41 20 70 72 6f 6a 65 63 74 20 74 79 70 65 20 69 73 20 64 ject-type':..A.project.type.is.d
198c0 65 66 69 6e 65 64 20 62 79 20 50 52 4f 4a 45 43 54 2d 54 59 50 45 2c 20 61 20 73 65 74 20 6f 66 efined.by.PROJECT-TYPE,.a.set.of
198e0 20 4d 41 52 4b 45 52 2d 46 49 4c 45 53 2c 0a 61 6e 64 20 6f 70 74 69 6f 6e 61 6c 20 6b 65 79 77 .MARKER-FILES,.and.optional.keyw
19900 6f 72 64 20 61 72 67 75 6d 65 6e 74 73 3a 0a 4d 41 52 4b 45 52 2d 46 49 4c 45 53 20 61 20 73 65 ord.arguments:.MARKER-FILES.a.se
19920 74 20 6f 66 20 69 6e 64 69 63 61 74 6f 72 20 66 69 6c 65 73 20 66 6f 72 20 50 52 4f 4a 45 43 54 t.of.indicator.files.for.PROJECT
19940 2d 54 59 50 45 2e 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 -TYPE..PROJECT-FILE.the.main.pro
19960 6a 65 63 74 20 66 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 ject.file.in.the.root.project.di
19980 72 65 63 74 6f 72 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 rectory..COMPILATION-DIR.the.dir
199a0 65 63 74 6f 72 79 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 ectory.to.run.the.tests-.and.com
199c0 70 69 6c 61 74 69 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 pilations.in,.CONFIGURE.which.sp
199e0 65 63 69 66 69 65 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 ecifies.a.command.that.configure
19a00 73 20 74 68 65 20 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 s.the.project...........`%s'.in.
19a20 74 68 65 20 63 6f 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 the.command.will.be.substituted.
19a40 77 69 74 68 20 28 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 with.(projectile-project-root)..
19a60 20 20 20 20 20 20 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 .........before.the.command.is.r
19a80 75 6e 2c 0a 43 4f 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 un,.COMPILE.which.specifies.a.co
19aa0 6d 6d 61 6e 64 20 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 mmand.that.builds.the.project,.I
19ac0 4e 53 54 41 4c 4c 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 NSTALL.which.specifies.a.command
19ae0 20 74 6f 20 69 6e 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 .to.install.the.project..PACKAGE
19b00 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 70 61 .which.specifies.a.command.to.pa
19b20 63 6b 61 67 65 20 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 ckage.the.project..TEST.which.sp
19b40 65 63 69 66 69 65 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 ecified.a.command.that.tests.the
19b60 20 70 72 6f 6a 65 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 .project,.RUN.which.specifies.a.
19b80 63 6f 6d 6d 61 6e 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 command.that.runs.the.project,.T
19ba0 45 53 54 2d 53 55 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 EST-SUFFIX.which.specifies.test.
19bc0 66 69 6c 65 20 73 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 file.suffix,.and.TEST-PREFIX.whi
19be0 63 68 20 73 70 65 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 ch.specifies.test.file.prefix..S
19c00 52 43 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 74 68 20 RC-DIR.which.specifies.the.path.
19c20 74 6f 20 74 68 65 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 to.the.source.relative.to.the.pr
19c40 6f 6a 65 63 74 20 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 oject.root..TEST-DIR.which.speci
19c60 66 69 65 73 20 74 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 fies.the.path.to.the.tests.relat
19c80 69 76 65 20 74 6f 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 ive.to.the.project.root..RELATED
19ca0 2d 46 49 4c 45 53 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 -FILES-FN.which.specifies.a.cust
19cc0 6f 6d 20 66 75 6e 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 om.function.to.find.the.related.
19ce0 66 69 6c 65 73 20 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 files.such.as.test/impl/other.fi
19d00 6c 65 73 20 61 73 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 les.as.below:.....CUSTOM-FUNCTIO
19d20 4e 20 61 63 63 65 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 N.accepts.FILE.as.relative.path.
19d40 66 72 6f 6d 20 74 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 from.the.project.root.and.....re
19d60 74 75 72 6e 73 20 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 turns.a.plist.containing.:test,.
19d80 3a 69 6d 70 6c 20 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 :impl.or.:other.as.key.and.the..
19da0 20 20 20 72 65 6c 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 ...relative.path/paths.or.predic
19dc0 61 74 65 20 61 73 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 ate.as.value...PREDICATE.accepts
19de0 20 61 0a 20 20 20 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 .a.....relative.path.as.the.inpu
19e00 74 2e 0a 0a 28 66 6e 20 50 52 4f 4a 45 43 54 2d 54 59 50 45 20 26 6b 65 79 20 50 52 45 43 45 44 t...(fn.PROJECT-TYPE.&key.PRECED
19e20 45 4e 43 45 20 28 4d 41 52 4b 45 52 2d 46 49 4c 45 53 20 6e 69 6c 20 4d 41 52 4b 45 52 2d 46 49 ENCE.(MARKER-FILES.nil.MARKER-FI
19e40 4c 45 53 2d 53 50 45 43 49 46 49 45 44 29 20 28 50 52 4f 4a 45 43 54 2d 46 49 4c 45 20 6e 69 6c LES-SPECIFIED).(PROJECT-FILE.nil
19e60 20 50 52 4f 4a 45 43 54 2d 46 49 4c 45 2d 53 50 45 43 49 46 49 45 44 29 20 28 43 4f 4d 50 49 4c .PROJECT-FILE-SPECIFIED).(COMPIL
19e80 41 54 49 4f 4e 2d 44 49 52 20 6e 69 6c 20 43 4f 4d 50 49 4c 41 54 49 4f 4e 2d 44 49 52 2d 53 50 ATION-DIR.nil.COMPILATION-DIR-SP
19ea0 45 43 49 46 49 45 44 29 20 28 43 4f 4e 46 49 47 55 52 45 20 6e 69 6c 20 43 4f 4e 46 49 47 55 52 ECIFIED).(CONFIGURE.nil.CONFIGUR
19ec0 45 2d 53 50 45 43 49 46 49 45 44 29 20 28 43 4f 4d 50 49 4c 45 20 6e 69 6c 20 43 4f 4d 50 49 4c E-SPECIFIED).(COMPILE.nil.COMPIL
19ee0 45 2d 53 50 45 43 49 46 49 45 44 29 20 28 49 4e 53 54 41 4c 4c 20 6e 69 6c 20 49 4e 53 54 41 4c E-SPECIFIED).(INSTALL.nil.INSTAL
19f00 4c 2d 53 50 45 43 49 46 49 45 44 29 20 28 50 41 43 4b 41 47 45 20 6e 69 6c 20 50 41 43 4b 41 47 L-SPECIFIED).(PACKAGE.nil.PACKAG
19f20 45 2d 53 50 45 43 49 46 49 45 44 29 20 28 54 45 53 54 20 6e 69 6c 20 54 45 53 54 2d 53 50 45 43 E-SPECIFIED).(TEST.nil.TEST-SPEC
19f40 49 46 49 45 44 29 20 28 52 55 4e 20 6e 69 6c 20 52 55 4e 2d 53 50 45 43 49 46 49 45 44 29 20 28 IFIED).(RUN.nil.RUN-SPECIFIED).(
19f60 54 45 53 54 2d 53 55 46 46 49 58 20 6e 69 6c 20 54 45 53 54 2d 53 55 46 46 49 58 2d 53 50 45 43 TEST-SUFFIX.nil.TEST-SUFFIX-SPEC
19f80 49 46 49 45 44 29 20 28 54 45 53 54 2d 50 52 45 46 49 58 20 6e 69 6c 20 54 45 53 54 2d 50 52 45 IFIED).(TEST-PREFIX.nil.TEST-PRE
19fa0 46 49 58 2d 53 50 45 43 49 46 49 45 44 29 20 28 53 52 43 2d 44 49 52 20 6e 69 6c 20 53 52 43 2d FIX-SPECIFIED).(SRC-DIR.nil.SRC-
19fc0 44 49 52 2d 53 50 45 43 49 46 49 45 44 29 20 28 54 45 53 54 2d 44 49 52 20 6e 69 6c 20 54 45 53 DIR-SPECIFIED).(TEST-DIR.nil.TES
19fe0 54 2d 44 49 52 2d 53 50 45 43 49 46 49 45 44 29 20 28 52 45 4c 41 54 45 44 2d 46 49 4c 45 53 2d T-DIR-SPECIFIED).(RELATED-FILES-
1a000 46 4e 20 6e 69 6c 20 52 45 4c 41 54 45 44 2d 46 49 4c 45 53 2d 46 4e 2d 53 50 45 43 49 46 49 45 FN.nil.RELATED-FILES-FN-SPECIFIE
1a020 44 29 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 75 70 64 61 74 D))..(defalias.'projectile-updat
1a040 65 2d 70 72 6f 6a 65 63 74 2d 74 79 70 65 20 23 5b 33 38 35 20 22 5c 33 30 32 01 5c 33 30 33 5c e-project-type.#[385."\302.\303\
1a060 22 41 40 5c 33 30 32 02 5c 33 30 34 5c 22 5c 32 31 31 5c 32 30 35 14 00 5c 32 31 31 41 40 5c 33 "A@\302.\304\"\211\205..\211A@\3
1a080 30 35 5c 32 36 32 02 5c 33 30 32 04 5c 33 30 36 5c 22 5c 32 31 31 5c 32 30 35 5c 22 00 5c 32 31 05\262.\302.\306\"\211\205\".\21
1a0a0 31 41 40 5c 33 30 35 5c 32 36 32 02 5c 33 30 32 06 06 5c 33 30 37 5c 22 5c 32 31 31 5c 32 30 35 1A@\305\262.\302..\307\"\211\205
1a0c0 31 00 5c 32 31 31 41 40 5c 33 30 35 5c 32 36 32 02 5c 33 30 32 06 08 5c 33 31 30 5c 22 5c 32 31 1.\211A@\305\262.\302..\310\"\21
1a0e0 31 5c 32 30 35 40 00 5c 32 31 31 41 40 5c 33 30 35 5c 32 36 32 02 5c 33 30 32 06 5c 6e 5c 33 31 1\205@.\211A@\305\262.\302.\n\31
1a100 31 5c 22 5c 32 31 31 5c 32 30 35 4f 00 5c 32 31 31 41 40 5c 33 30 35 5c 32 36 32 02 5c 33 30 32 1\"\211\205O.\211A@\305\262.\302
1a120 06 5c 66 5c 33 31 32 5c 22 5c 32 31 31 5c 32 30 35 5e 00 5c 32 31 31 41 40 5c 33 30 35 5c 32 36 .\f\312\"\211\205^.\211A@\305\26
1a140 32 02 5c 33 30 32 06 0e 5c 33 31 33 5c 22 5c 32 31 31 5c 32 30 35 6d 00 5c 32 31 31 41 40 5c 33 2.\302..\313\"\211\205m.\211A@\3
1a160 30 35 5c 32 36 32 02 5c 33 30 32 06 10 5c 33 31 34 5c 22 5c 32 31 31 5c 32 30 35 7c 00 5c 32 31 05\262.\302..\314\"\211\205|.\21
1a180 31 41 40 5c 33 30 35 5c 32 36 32 02 5c 33 30 32 06 12 5c 33 31 35 5c 22 5c 32 31 31 5c 32 30 35 1A@\305\262.\302..\315\"\211\205
1a1a0 5c 32 31 33 00 5c 32 31 31 41 40 5c 33 30 35 5c 32 36 32 02 5c 33 30 32 06 14 5c 33 31 36 5c 22 \213.\211A@\305\262.\302..\316\"
1a1c0 5c 32 31 31 5c 32 30 35 5c 32 33 32 00 5c 32 31 31 41 40 5c 33 30 35 5c 32 36 32 02 5c 33 30 32 \211\205\232.\211A@\305\262.\302
1a1e0 06 16 5c 33 31 37 5c 22 5c 32 31 31 5c 32 30 35 5c 32 35 31 00 5c 32 31 31 41 40 5c 33 30 35 5c ..\317\"\211\205\251.\211A@\305\
1a200 32 36 32 02 5c 33 30 32 06 18 5c 33 32 30 5c 22 5c 32 31 31 5c 32 30 35 5c 32 37 30 00 5c 32 31 262.\302..\320\"\211\205\270.\21
1a220 31 41 40 5c 33 30 35 5c 32 36 32 02 5c 33 30 32 06 1a 5c 33 32 31 5c 22 5c 32 31 31 5c 32 30 35 1A@\305\262.\302..\321\"\211\205
1a240 5c 33 30 37 00 5c 32 31 31 41 40 5c 33 30 35 5c 32 36 32 02 5c 33 30 32 06 1c 5c 33 32 32 5c 22 \307.\211A@\305\262.\302..\322\"
1a260 5c 32 31 31 5c 32 30 35 5c 33 32 36 00 5c 32 31 31 41 40 5c 33 30 35 5c 32 36 32 02 06 1d 5c 32 \211\205\326.\211A@\305\262...\2
1a280 31 31 5c 32 30 33 03 01 5c 32 31 31 40 5c 33 32 33 3e 5c 32 30 33 5c 33 35 33 00 5c 32 31 31 41 11\203..\211@\323>\203\353.\211A
1a2a0 41 5c 32 36 32 01 5c 32 30 32 5c 33 33 30 00 5c 33 32 34 06 1f 3e 41 40 5c 32 30 33 5c 33 37 32 A\262.\202\330.\324..>A@\203\372
1a2c0 00 5c 33 32 35 5c 32 36 32 01 5c 32 30 32 5c 33 33 30 00 5c 33 32 36 5c 33 32 37 02 40 5c 22 5c .\325\262.\202\330.\326\327.@\"\
1a2e0 32 31 30 5c 32 30 32 5c 33 33 30 00 5c 32 31 30 5c 33 33 30 5c 33 33 31 5c 33 33 32 5c 33 33 33 210\202\330.\210\330\331\332\333
1a300 5c 33 33 34 5c 33 33 35 06 24 21 5c 33 33 36 5c 22 5c 33 33 37 5c 33 34 30 25 08 5c 22 5c 32 30 \334\335.$!\336\"\337\340%.\"\20
1a320 36 1c 01 5c 33 32 36 5c 33 34 31 06 20 5c 22 5c 33 34 32 06 1d 5c 32 30 35 26 01 5c 33 34 33 06 6..\326\341..\"\342..\205&.\343.
1a340 1d 44 06 1c 5c 32 30 35 2f 01 5c 33 34 34 06 1c 44 06 1b 5c 32 30 35 38 01 5c 33 34 35 06 1b 44 .D..\205/.\344..D..\2058.\345..D
1a360 06 1a 5c 32 30 35 41 01 5c 33 34 36 06 1a 44 06 19 5c 32 30 35 4a 01 5c 33 34 37 06 19 44 06 14 ..\205A.\346..D..\205J.\347..D..
1a380 5c 32 30 35 53 01 5c 33 35 30 06 14 44 06 19 5c 32 30 35 5c 5c 01 5c 33 35 31 06 19 44 06 18 5c \205S.\350..D..\205\\.\351..D..\
1a3a0 32 30 35 65 01 5c 33 35 32 06 18 44 06 15 5c 32 30 35 6e 01 5c 33 35 33 06 15 44 06 14 5c 32 30 205e.\352..D..\205n.\353..D..\20
1a3c0 35 77 01 5c 33 35 34 06 14 44 06 13 5c 32 30 35 5c 32 30 30 01 5c 33 35 35 06 13 44 06 12 5c 32 5w.\354..D..\205\200.\355..D..\2
1a3e0 30 35 5c 32 31 31 01 5c 33 35 36 06 12 44 06 11 5c 32 30 35 5c 32 32 32 01 5c 33 35 37 06 11 44 05\211.\356..D..\205\222.\357..D
1a400 06 10 5c 32 30 35 5c 32 33 33 01 5c 33 36 30 06 10 44 26 0e 5c 33 36 31 02 41 02 5c 22 06 21 01 ..\205\233.\360..D&.\361.A.\".!.
1a420 42 5c 33 33 31 5c 33 33 32 5c 33 33 33 5c 33 33 34 5c 33 33 35 06 27 21 5c 33 33 36 5c 22 5c 33 B\331\332\333\334\335.'!\336\"\3
1a440 33 37 5c 33 34 30 25 5c 33 33 31 5c 33 33 32 5c 33 36 32 5c 33 33 34 5c 33 33 35 06 06 06 06 5c 37\340%\331\332\362\334\335....\
1a460 22 5c 33 33 36 5c 22 5c 33 33 37 5c 33 34 30 25 06 5c 22 5c 32 30 33 5c 33 35 33 01 5c 33 36 33 "\336\"\337\340%.\"\203\353.\363
1a480 02 08 5c 22 5c 33 36 34 20 11 06 23 5c 33 36 35 5c 32 36 37 5c 32 30 32 5c 33 34 33 01 03 01 42 ..\"\364...#\365\267\202\343...B
1a4a0 5c 32 30 32 5c 33 34 36 01 5c 33 34 32 01 05 43 5c 22 5c 32 30 32 5c 33 34 36 01 5c 33 32 36 5c \202\346.\342..C\"\202\346.\326\
1a4c0 33 36 36 21 5c 32 36 32 01 5c 32 30 32 5c 33 35 37 01 5c 33 36 37 01 08 5c 22 5c 32 31 31 10 5c 366!\262.\202\357.\367..\"\211.\
1a4e0 32 36 32 01 5c 32 36 32 01 5c 32 36 36 5c 32 30 34 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 262.\262.\266\204\207".[projecti
1a500 6c 65 2d 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 le-project-types.projectile-proj
1a520 65 63 74 2d 74 79 70 65 2d 63 61 63 68 65 20 70 6c 69 73 74 2d 6d 65 6d 62 65 72 20 3a 70 72 65 ect-type-cache.plist-member.:pre
1a540 63 65 64 65 6e 63 65 20 3a 6d 61 72 6b 65 72 2d 66 69 6c 65 73 20 74 20 3a 70 72 6f 6a 65 63 74 cedence.:marker-files.t.:project
1a560 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 6e 66 69 67 75 72 -file.:compilation-dir.:configur
1a580 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 67 65 20 3a 74 65 e.:compile.:install.:package.:te
1a5a0 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 2d 70 72 65 66 69 st.:run.:test-suffix.:test-prefi
1a5c0 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 74 65 64 2d 66 69 x.:src-dir.:test-dir.:related-fi
1a5e0 6c 65 73 2d 66 6e 20 28 3a 70 72 65 63 65 64 65 6e 63 65 20 3a 6d 61 72 6b 65 72 2d 66 69 6c 65 les-fn.(:precedence.:marker-file
1a600 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 6f 6e 2d 64 69 72 s.:project-file.:compilation-dir
1a620 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 20 3a 70 .:configure.:compile.:install.:p
1a640 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 78 20 3a ackage.:test.:run.:test-suffix.:
1a660 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 72 20 3a test-prefix.:src-dir.:test-dir.:
1a680 72 65 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 related-files-fn.:allow-other-ke
1a6a0 79 73 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 ys).:allow-other-keys.nil.error.
1a6c0 22 4b 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 "Keyword.argument.%s.not.one.of.
1a6e0 28 3a 70 72 65 63 65 64 65 6e 63 65 20 3a 6d 61 72 6b 65 72 2d 66 69 6c 65 73 20 3a 70 72 6f 6a (:precedence.:marker-files.:proj
1a700 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 6e 66 69 ect-file.:compilation-dir.:confi
1a720 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 67 65 20 gure.:compile.:install.:package.
1a740 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 2d 70 72 :test.:run.:test-suffix.:test-pr
1a760 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 74 65 64 efix.:src-dir.:test-dir.:related
1a780 2d 66 69 6c 65 73 2d 66 6e 29 22 20 63 6c 2d 66 69 6e 64 2d 69 66 20 6d 61 6b 65 2d 62 79 74 65 -files-fn)".cl-find-if.make-byte
1a7a0 2d 63 6f 64 65 20 32 35 37 20 22 5c 33 30 30 01 40 3d 5c 32 30 37 22 20 76 63 6f 6e 63 61 74 20 -code.257."\300.@=\207".vconcat.
1a7c0 76 65 63 74 6f 72 20 5b 5d 20 33 20 22 5c 6e 5c 6e 28 66 6e 20 50 29 22 20 22 4e 6f 20 65 78 69 vector.[].3."\n\n(fn.P)"."No.exi
1a7e0 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 70 sting.project.found.for:.%s".app
1a800 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 6f end.marker-files.project-file.co
1a820 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 20 mpilation-dir.configure-command.
1a840 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 73 compile-command.test-command.ins
1a860 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 6e tall-command.package-command.run
1a880 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 78 -command.test-suffix.test-prefix
1a8a0 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 2d .src-dir.test-dir.related-files-
1a8c0 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 22 5c fn.projectile--combine-plists."\
1a8e0 33 30 31 01 21 5c 32 30 33 08 00 5c 33 30 30 5c 32 30 37 5c 32 30 37 22 20 63 6c 2d 72 65 6d 6f 301.!\203..\300\207\207".cl-remo
1a900 76 65 2d 69 66 20 6d 61 6b 65 2d 68 61 73 68 2d 74 61 62 6c 65 20 23 73 28 68 61 73 68 2d 74 61 ve-if.make-hash-table.#s(hash-ta
1a920 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 7a 65 20 31 ble.size.2.test.eq.rehash-size.1
1a940 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
1a960 6f 70 79 20 74 20 64 61 74 61 20 28 68 69 67 68 20 34 36 39 20 6c 6f 77 20 34 37 35 29 29 20 22 opy.t.data.(high.469.low.475))."
1a980 50 72 65 63 65 6e 64 65 6e 63 65 20 6d 75 73 74 20 62 65 20 6f 6e 65 20 6f 66 20 27 28 68 69 67 Precendence.must.be.one.of.'(hig
1a9a0 68 20 6c 6f 77 29 22 20 6d 61 70 63 61 72 5d 20 34 38 20 28 23 24 20 2e 20 31 30 34 30 30 34 29 h.low)".mapcar].48.(#$...104004)
1a9c0 5d 29 0a 23 40 36 37 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 ]).#@67.Check.if.a.project.conta
1a9e0 69 6e 73 20 2a 2e 63 61 62 61 6c 20 66 69 6c 65 73 20 62 75 74 20 6e 6f 20 73 74 61 63 6b 2e 79 ins.*.cabal.files.but.no.stack.y
1aa00 61 6d 6c 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 aml.file...(defalias.'projectile
1aa20 2d 63 61 62 61 6c 2d 70 72 6f 6a 65 63 74 2d 70 20 23 5b 30 20 22 5c 33 30 30 5c 33 30 31 21 5c -cabal-project-p.#[0."\300\301!\
1aa40 32 30 35 5c 6e 00 5c 33 30 32 5c 33 30 33 21 3f 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 205\n.\302\303!?\207".[projectil
1aa60 65 2d 76 65 72 69 66 79 2d 66 69 6c 65 2d 77 69 6c 64 63 61 72 64 20 22 3f 2a 2e 63 61 62 61 6c e-verify-file-wildcard."?*.cabal
1aa80 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 76 65 72 69 66 79 2d 66 69 6c 65 20 22 73 74 61 63 6b 2e ".projectile-verify-file."stack.
1aaa0 79 61 6d 6c 22 5d 20 32 20 28 23 24 20 2e 20 31 30 39 30 30 30 29 5d 29 0a 23 40 35 32 20 43 68 yaml"].2.(#$...109000)]).#@52.Ch
1aac0 65 63 6b 20 69 66 20 61 20 70 72 6f 6a 65 63 74 20 63 6f 6e 74 61 69 6e 73 20 61 20 2e 4e 45 54 eck.if.a.project.contains.a..NET
1aae0 20 70 72 6f 6a 65 63 74 20 6d 61 72 6b 65 72 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f .project.marker...(defalias.'pro
1ab00 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 23 5b 30 20 22 5c 33 jectile-dotnet-project-p.#[0."\3
1ab20 30 30 5c 33 30 31 21 5c 32 30 36 09 00 5c 33 30 30 5c 33 30 32 21 5c 32 30 37 22 20 5b 70 72 6f 00\301!\206..\300\302!\207".[pro
1ab40 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 3f 2a jectile-verify-file-wildcard."?*
1ab60 2e 63 73 70 72 6f 6a 22 20 22 3f 2a 2e 66 73 70 72 6f 6a 22 5d 20 32 20 28 23 24 20 2e 20 31 30 .csproj"."?*.fsproj"].2.(#$...10
1ab80 39 32 34 36 29 5d 29 0a 23 40 34 36 20 43 68 65 63 6b 20 69 66 20 61 20 70 72 6f 6a 65 63 74 20 9246)]).#@46.Check.if.a.project.
1aba0 63 6f 6e 74 61 69 6e 73 20 47 6f 20 73 6f 75 72 63 65 20 66 69 6c 65 73 2e 1f 0a 28 64 65 66 61 contains.Go.source.files...(defa
1abc0 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 67 6f 2d 70 72 6f 6a 65 63 74 2d 70 20 23 5b lias.'projectile-go-project-p.#[
1abe0 30 20 22 5c 33 30 30 5c 33 30 31 21 5c 32 30 36 09 00 5c 33 30 32 5c 33 30 33 21 5c 32 30 37 22 0."\300\301!\206..\302\303!\207"
1ac00 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 22 67 6f 2e 6d 6f 64 .[projectile-verify-file."go.mod
1ac20 22 20 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 63 61 72 ".projectile-verify-file-wildcar
1ac40 64 20 22 2a 2e 67 6f 22 5d 20 32 20 28 23 24 20 2e 20 31 30 39 34 35 33 29 5d 29 0a 28 62 79 74 d."*.go"].2.(#$...109453)]).(byt
1ac60 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 33 30 34 44 44 5c 33 e-code."\300\301\302\303\304DD\3
1ac80 30 35 5c 33 30 36 5c 33 30 37 5c 33 31 30 5c 33 30 33 5c 33 31 31 5c 33 31 32 26 09 5c 32 30 37 05\306\307\310\303\311\312&.\207
1aca0 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 6f 6a 65 ".[custom-declare-variable.proje
1acc0 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 69 6f 6e 20 66 ctile-go-project-test-function.f
1ace0 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".[
1ad00 70 72 6f 6a 65 63 74 69 6c 65 2d 67 6f 2d 70 72 6f 6a 65 63 74 2d 70 5d 20 31 5d 20 22 46 75 6e projectile-go-project-p].1]."Fun
1ad20 63 74 69 6f 6e 20 74 6f 20 64 65 74 65 72 6d 69 6e 65 20 69 66 20 70 72 6f 6a 65 63 74 27 73 20 ction.to.determine.if.project's.
1ad40 74 79 70 65 20 69 73 20 67 6f 2e 22 20 3a 67 72 6f 75 70 20 70 72 6f 6a 65 63 74 69 6c 65 20 3a type.is.go.".:group.projectile.:
1ad60 74 79 70 65 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 type.:package-version.(projectil
1ad80 65 20 2e 20 22 31 2e 30 2e 30 22 29 5d 20 31 30 29 0a 28 64 65 66 63 6f 6e 73 74 20 70 72 6f 6a e..."1.0.0")].10).(defconst.proj
1ada0 65 63 74 69 6c 65 2d 2d 63 6d 61 6b 65 2d 6e 6f 2d 70 72 65 73 65 74 20 22 2a 6e 6f 20 70 72 65 ectile--cmake-no-preset."*no.pre
1adc0 73 65 74 2a 22 29 0a 23 40 32 34 20 43 6f 6d 70 75 74 65 20 43 4d 61 6b 65 20 76 65 72 73 69 6f set*").#@24.Compute.CMake.versio
1ade0 6e 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 n...(defalias.'projectile--cmake
1ae00 2d 76 65 72 73 69 6f 6e 20 23 5b 30 20 22 5c 33 30 30 5c 33 30 31 21 5c 33 30 32 5c 33 30 33 02 -version.#[0."\300\301!\302\303.
1ae20 5c 22 5c 32 31 31 5c 32 30 35 11 00 5c 33 30 34 5c 33 30 35 5c 33 30 36 04 5c 22 21 5c 32 30 37 \"\211\205..\304\305\306.\"!\207
1ae40 22 20 5b 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 2d 74 6f 2d 73 74 72 69 6e 67 20 22 63 6d 61 6b ".[shell-command-to-string."cmak
1ae60 65 20 2d 2d 76 65 72 73 69 6f 6e 22 20 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5e 63 6d 61 6b e.--version".string-match."^cmak
1ae80 65 20 76 65 72 73 69 6f 6e 20 5c 5c 28 2e 2a 5c 5c 29 24 22 20 76 65 72 73 69 6f 6e 2d 74 6f 2d e.version.\\(.*\\)$".version-to-
1aea0 6c 69 73 74 20 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 5d 20 36 20 28 23 24 20 2e 20 31 31 30 list.match-string.1].6.(#$...110
1aec0 30 32 38 29 5d 29 0a 23 40 35 39 20 43 68 65 63 6b 20 69 66 20 43 4d 61 6b 65 20 76 65 72 73 69 028)]).#@59.Check.if.CMake.versi
1aee0 6f 6e 20 69 73 20 61 74 20 6c 65 61 73 74 20 56 45 52 53 49 4f 4e 2e 0a 0a 28 66 6e 20 56 45 52 on.is.at.least.VERSION...(fn.VER
1af00 53 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 2d 63 6d SION)..(defalias.'projectile--cm
1af20 61 6b 65 2d 63 68 65 63 6b 2d 76 65 72 73 69 6f 6e 20 23 5b 32 35 37 20 22 5c 33 30 30 01 5c 33 ake-check-version.#[257."\300.\3
1af40 30 31 20 5c 22 5c 32 30 37 22 20 5b 76 65 72 73 69 6f 6e 2d 6c 69 73 74 2d 3c 3d 20 70 72 6f 6a 01.\"\207".[version-list-<=.proj
1af60 65 63 74 69 6c 65 2d 2d 63 6d 61 6b 65 2d 76 65 72 73 69 6f 6e 5d 20 34 20 28 23 24 20 2e 20 31 ectile--cmake-version].4.(#$...1
1af80 31 30 32 38 34 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 10284)]).(defconst.projectile--c
1afa0 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 6d 2d 76 65 72 make-command-presets-minimum-ver
1afc0 73 69 6f 6e 2d 61 6c 69 73 74 20 27 28 28 3a 63 6f 6e 66 69 67 75 72 65 2d 63 6f 6d 6d 61 6e 64 sion-alist.'((:configure-command
1afe0 20 33 20 31 39 29 20 28 3a 63 6f 6d 70 69 6c 65 2d 63 6f 6d 6d 61 6e 64 20 33 20 32 30 29 20 28 .3.19).(:compile-command.3.20).(
1b000 3a 74 65 73 74 2d 63 6f 6d 6d 61 6e 64 20 33 20 32 30 29 29 29 0a 23 40 37 30 20 43 68 65 63 6b :test-command.3.20))).#@70.Check
1b020 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 72 20 43 .if.CMake.supports.presets.for.C
1b040 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 45 29 1f OMMAND-TYPE...(fn.COMMAND-TYPE).
1b060 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 63 6f .(defalias.'projectile--cmake-co
1b080 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 20 22 5c mmand-presets-supported.#[257."\
1b0a0 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 6c 65 2d 301..\"A\302.!\207".[projectile-
1b0c0 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 6d 2d 76 -cmake-command-presets-minimum-v
1b0e0 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 2d 2d 63 ersion-alist.assoc.projectile--c
1b100 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 31 30 36 make-check-version].4.(#$...1106
1b120 31 39 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 66 72 6f 19)]).#@49.Read.CMake.preset.fro
1b140 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 64 65 66 m.FILENAME...(fn.FILENAME)..(def
1b160 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 2d 70 72 alias.'projectile--cmake-read-pr
1b180 65 73 65 74 20 23 5b 32 35 37 20 22 5c 33 30 30 01 21 5c 32 30 35 2a 00 5c 33 30 31 5c 33 30 32 eset.#[257."\300.!\205*.\301\302
1b1a0 21 72 5c 32 31 31 71 5c 32 31 30 5c 33 30 33 5c 33 30 34 5c 33 30 35 5c 33 30 36 5c 33 30 37 05 !r\211q\210\303\304\305\306\307.
1b1c0 21 5c 33 31 30 5c 22 5c 33 31 31 24 5c 32 31 36 5c 33 31 32 02 21 5c 32 31 30 5c 33 31 33 5c 33 !\310\"\311$\216\312.!\210\313\3
1b1e0 31 34 21 5c 32 30 35 27 00 5c 33 31 34 5c 33 31 35 5c 33 31 36 5c 22 2a 5c 32 36 32 01 5c 32 30 14!\205'.\314\315\316\"*\262.\20
1b200 37 22 20 5b 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 2d 62 7".[file-exists-p.generate-new-b
1b220 75 66 66 65 72 20 22 20 2a 74 65 6d 70 2a 22 20 6d 61 6b 65 2d 62 79 74 65 2d 63 6f 64 65 20 30 uffer.".*temp*".make-byte-code.0
1b240 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 30 37 22 20 ."\301\300!\205..\302\300!\207".
1b260 76 63 6f 6e 63 61 74 20 76 65 63 74 6f 72 20 5b 62 75 66 66 65 72 2d 6e 61 6d 65 20 6b 69 6c 6c vconcat.vector.[buffer-name.kill
1b280 2d 62 75 66 66 65 72 5d 20 32 20 69 6e 73 65 72 74 2d 66 69 6c 65 2d 63 6f 6e 74 65 6e 74 73 20 -buffer].2.insert-file-contents.
1b2a0 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 20 3a 61 72 72 functionp.json-parse-buffer.:arr
1b2c0 61 79 2d 74 79 70 65 20 6c 69 73 74 5d 20 38 20 28 23 24 20 2e 20 31 31 30 38 39 31 29 5d 29 0a ay-type.list].8.(#$...110891)]).
1b2e0 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 2d 63 6f 6d 6d (defconst.projectile--cmake-comm
1b300 61 6e 64 2d 70 72 65 73 65 74 2d 61 72 72 61 79 2d 69 64 2d 61 6c 69 73 74 20 27 28 28 3a 63 6f and-preset-array-id-alist.'((:co
1b320 6e 66 69 67 75 72 65 2d 63 6f 6d 6d 61 6e 64 20 2e 20 22 63 6f 6e 66 69 67 75 72 65 50 72 65 73 nfigure-command..."configurePres
1b340 65 74 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 62 75 69 6c 64 ets").(:compile-command..."build
1b360 50 72 65 73 65 74 73 22 29 20 28 3a 74 65 73 74 2d 63 6f 6d 6d 61 6e 64 20 2e 20 22 74 65 73 74 Presets").(:test-command..."test
1b380 50 72 65 73 65 74 73 22 29 29 29 0a 23 40 38 39 20 4d 61 70 20 66 72 6f 6d 20 43 4f 4d 4d 41 4e Presets"))).#@89.Map.from.COMMAN
1b3a0 44 2d 54 59 50 45 20 74 6f 20 69 64 20 6f 66 20 63 6f 6d 6d 61 6e 64 20 70 72 65 73 65 74 20 61 D-TYPE.to.id.of.command.preset.a
1b3c0 72 72 61 79 20 69 6e 20 43 4d 61 6b 65 20 70 72 65 73 65 74 2e 0a 0a 28 66 6e 20 43 4f 4d 4d 41 rray.in.CMake.preset...(fn.COMMA
1b3e0 4e 44 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 65 2d ND-TYPE)..(defalias.'projectile-
1b400 2d 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 20 23 -cmake-command-preset-array-id.#
1b420 5b 32 35 37 20 22 5c 33 30 31 01 08 5c 22 41 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 [257."\301..\"A\207".[projectile
1b440 2d 2d 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 2d --cmake-command-preset-array-id-
1b460 61 6c 69 73 74 20 61 73 73 6f 63 5d 20 34 20 28 23 24 20 2e 20 31 31 31 35 30 35 29 5d 29 0a 23 alist.assoc].4.(#$...111505)]).#
1b480 40 37 35 20 47 65 74 20 43 4d 61 6b 65 20 43 4f 4d 4d 41 4e 44 2d 54 59 50 45 20 70 72 65 73 65 @75.Get.CMake.COMMAND-TYPE.prese
1b4a0 74 73 20 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 20 ts.from.FILENAME...(fn.FILENAME.
1b4c0 43 4f 4d 4d 41 4e 44 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 COMMAND-TYPE)..(defalias.'projec
1b4e0 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 20 23 5b 35 31 tile--cmake-command-presets.#[51
1b500 34 20 22 5c 33 30 30 5c 33 30 31 03 21 21 5c 32 31 31 5c 32 30 35 12 00 5c 33 30 32 5c 33 30 33 4."\300\301.!!\211\205..\302\303
1b520 5c 33 30 34 5c 33 30 35 05 21 04 5c 22 5c 22 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 \304\305.!.\"\"\207".[projectile
1b540 2d 2d 63 6d 61 6b 65 2d 72 65 61 64 2d 70 72 65 73 65 74 20 70 72 6f 6a 65 63 74 69 6c 65 2d 65 --cmake-read-preset.projectile-e
1b560 78 70 61 6e 64 2d 72 6f 6f 74 20 63 6c 2d 72 65 6d 6f 76 65 2d 69 66 20 23 5b 32 35 37 20 22 5c xpand-root.cl-remove-if.#[257."\
1b580 33 30 30 5c 33 30 31 02 5c 22 5c 33 30 32 3d 5c 32 30 37 22 20 5b 67 65 74 68 61 73 68 20 22 68 300\301.\"\302=\207".[gethash."h
1b5a0 69 64 64 65 6e 22 20 74 5d 20 34 20 22 5c 6e 5c 6e 28 66 6e 20 50 52 45 53 45 54 29 22 5d 20 67 idden".t].4."\n\n(fn.PRESET)"].g
1b5c0 65 74 68 61 73 68 20 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 ethash.projectile--cmake-command
1b5e0 2d 70 72 65 73 65 74 2d 61 72 72 61 79 2d 69 64 5d 20 38 20 28 23 24 20 2e 20 31 31 31 37 34 38 -preset-array-id].8.(#$...111748
1b600 29 5d 29 0a 23 40 36 38 20 47 65 74 20 43 4d 61 6b 65 20 75 73 65 72 20 61 6e 64 20 73 79 73 74 )]).#@68.Get.CMake.user.and.syst
1b620 65 6d 20 43 4f 4d 4d 41 4e 44 2d 54 59 50 45 20 70 72 65 73 65 74 73 2e 0a 0a 28 66 6e 20 43 4f em.COMMAND-TYPE.presets...(fn.CO
1b640 4d 4d 41 4e 44 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 MMAND-TYPE)..(defalias.'projecti
1b660 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 20 23 5b le--cmake-all-command-presets.#[
1b680 32 35 37 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 35 5c 33 30 257."\300\301\302\303\304\305\30
1b6a0 36 06 07 21 5c 33 30 37 5c 22 5c 33 31 30 5c 33 31 31 25 5c 33 31 32 5c 22 21 5c 32 30 37 22 20 6..!\307\"\310\311%\312\"!\207".
1b6c0 5b 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 6d 61 6b 65 2d [projectile-flatten.mapcar.make-
1b6e0 62 79 74 65 2d 63 6f 64 65 20 32 35 37 20 22 5c 33 30 31 01 5c 33 30 30 5c 22 5c 32 30 37 22 20 byte-code.257."\301.\300\"\207".
1b700 76 63 6f 6e 63 61 74 20 76 65 63 74 6f 72 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 63 6d 61 6b vconcat.vector.[projectile--cmak
1b720 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 28 66 6e 20 46 49 e-command-presets].4."\n\n(fn.FI
1b740 4c 45 4e 41 4d 45 29 22 20 28 22 43 4d 61 6b 65 55 73 65 72 50 72 65 73 65 74 73 2e 6a 73 6f 6e LENAME)".("CMakeUserPresets.json
1b760 22 20 22 43 4d 61 6b 65 50 72 65 73 65 74 73 2e 6a 73 6f 6e 22 29 5d 20 39 20 28 23 24 20 2e 20 "."CMakePresets.json")].9.(#$...
1b780 31 31 32 31 33 37 29 5d 29 0a 23 40 37 37 20 47 65 74 20 6e 61 6d 65 73 20 6f 66 20 43 4d 61 6b 112137)]).#@77.Get.names.of.CMak
1b7a0 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 2d 54 59 50 45 20 70 e.user.and.system.COMMAND-TYPE.p
1b7c0 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 29 1f 0a 28 64 65 66 resets...(fn.COMMAND-TYPE)..(def
1b7e0 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
1b800 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 5c 33 30 31 5c 33 30 -preset-names.#[257."\300\301\30
1b820 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 22 5c 33 30 30 5c 33 2.!\"\207".[mapcar.#[257."\300\3
1b840 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 22 5d 20 34 20 22 5c 01.\"\207".[gethash."name"].4."\
1b860 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 6c 65 2d 2d 63 6d 61 n\n(fn.PRESET)"].projectile--cma
1b880 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 20 28 23 24 20 2e 20 ke-all-command-presets].5.(#$...
1b8a0 31 31 32 35 32 37 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 112527)]).(byte-code."\300\301\3
1b8c0 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 31 30 5c 33 31 31 02\303\304DD\305\306\307\310\311
1b8e0 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 65 63 6c 61 72 65 2d \312\313&.\207".[custom-declare-
1b900 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 65 2d 63 6d 61 6b 65 variable.projectile-enable-cmake
1b920 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 20 23 5b 30 20 22 5c -presets.funcall.function.#[0."\
1b940 33 30 30 5c 32 30 37 22 20 5b 6e 69 6c 5d 20 31 5d 20 22 45 6e 61 62 6c 65 73 20 63 6f 6e 66 69 300\207".[nil].1]."Enables.confi
1b960 67 75 72 61 74 69 6f 6e 20 77 69 74 68 20 43 4d 61 6b 65 20 70 72 65 73 65 74 73 2e 5c 6e 5c 6e guration.with.CMake.presets.\n\n
1b980 57 68 65 6e 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 72 When.`projectile-enable-cmake-pr
1b9a0 65 73 65 74 73 27 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 43 4d 61 6b 65 20 70 72 6f 6a 65 63 74 esets'.is.non-nil,.CMake.project
1b9c0 73 20 63 61 6e 5c 6e 62 65 20 63 6f 6e 66 69 67 75 72 65 64 2c 20 62 75 69 6c 74 20 61 6e 64 20 s.can\nbe.configured,.built.and.
1b9e0 74 65 73 74 65 64 20 75 73 69 6e 67 20 70 72 65 73 65 74 73 2e 22 20 3a 67 72 6f 75 70 20 70 72 tested.using.presets.".:group.pr
1ba00 6f 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 ojectile.:type.boolean.:package-
1ba20 76 65 72 73 69 6f 6e 20 28 70 72 6f 6a 65 63 74 69 6c 65 20 2e 20 22 32 2e 34 2e 30 22 29 5d 20 version.(projectile..."2.4.0")].
1ba40 31 30 29 0a 23 40 32 33 31 20 54 65 73 74 20 77 68 65 74 68 65 72 20 6f 72 20 6e 6f 74 20 74 6f 10).#@231.Test.whether.or.not.to
1ba60 20 75 73 65 20 63 6f 6d 6d 61 6e 64 20 70 72 65 73 65 74 73 20 66 6f 72 20 43 4f 4d 4d 41 4e 44 .use.command.presets.for.COMMAND
1ba80 2d 54 59 50 45 2e 0a 0a 50 72 65 73 65 74 73 20 61 72 65 20 75 73 65 64 20 69 66 20 60 70 72 6f -TYPE...Presets.are.used.if.`pro
1baa0 6a 65 63 74 69 6c 65 2d 65 6e 61 62 6c 65 2d 63 6d 61 6b 65 2d 70 72 65 73 65 74 73 27 20 69 73 jectile-enable-cmake-presets'.is
1bac0 20 6e 6f 6e 2d 6e 69 6c 2c 20 61 6e 64 20 43 4d 61 6b 65 0a 73 75 70 70 6f 72 74 73 20 70 72 65 .non-nil,.and.CMake.supports.pre
1bae0 73 65 74 73 20 66 6f 72 20 43 4f 4d 4d 41 4e 44 2d 54 59 50 45 2c 20 61 6e 64 20 60 6a 73 6f 6e sets.for.COMMAND-TYPE,.and.`json
1bb00 2d 70 61 72 73 65 2d 62 75 66 66 65 72 27 20 69 73 20 61 76 61 69 6c 61 62 6c 65 2e 0a 0a 28 66 -parse-buffer'.is.available...(f
1bb20 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 20 27 70 72 6f 6a n.COMMAND-TYPE)..(defalias.'proj
1bb40 65 63 74 69 6c 65 2d 2d 63 6d 61 6b 65 2d 75 73 65 2d 63 6f 6d 6d 61 6e 64 2d 70 72 65 73 65 74 ectile--cmake-use-command-preset
1bb60 73 20 23 5b 32 35 37 20 22 08 5c 32 30 35 0d 00 5c 33 30 31 01 21 5c 32 30 35 0d 00 5c 33 30 32 s.#[257.".\205..\301.!\205..\302
1bb80 5c 33 30 33 21 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 6d \303!\207".[projectile-enable-cm
1bba0 61 6b 65 2d 70 72 65 73 65 74 73 20 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 63 6d 61 6b 65 2d 63 6f ake-presets.projectile--cmake-co
1bbc0 6d 6d 61 6e 64 2d 70 72 65 73 65 74 73 2d 73 75 70 70 6f 72 74 65 64 20 66 75 6e 63 74 69 6f 6e mmand-presets-supported.function
1bbe0 70 20 6a 73 6f 6e 2d 70 61 72 73 65 2d 62 75 66 66 65 72 5d 20 33 20 28 23 24 20 2e 20 31 31 33 p.json-parse-buffer].3.(#$...113
1bc00 32 32 36 29 5d 29 0a 23 40 34 32 34 20 53 65 6c 65 63 74 20 61 20 43 4d 61 6b 65 20 63 6f 6d 6d 226)]).#@424.Select.a.CMake.comm
1bc20 61 6e 64 20 70 72 65 73 65 74 20 6f 72 20 61 20 6d 61 6e 75 61 6c 20 43 4d 61 6b 65 20 63 6f 6d and.preset.or.a.manual.CMake.com
1bc40 6d 61 6e 64 2e 0a 0a 54 68 65 20 73 65 6c 65 63 74 69 6f 6e 20 69 73 20 64 6f 6e 65 20 6c 69 6b mand...The.selection.is.done.lik
1bc60 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 2d 2d 63 6d 61 6b 65 e.this:..-.If.`projectile--cmake
1bc80 2d 75 73 65 2d 63 6f 6d 6d 61 6e 64 73 2d 70 72 65 73 65 74 73 27 20 66 6f 72 20 43 4f 4d 4d 41 -use-commands-presets'.for.COMMA
1bca0 4e 44 2d 54 59 50 45 20 72 65 74 75 72 6e 73 20 74 72 75 65 2c 20 61 6e 64 0a 74 68 65 72 65 20 ND-TYPE.returns.true,.and.there.
1bcc0 69 73 20 61 74 20 6c 65 61 73 74 20 6f 6e 65 20 70 72 65 73 65 74 20 61 76 61 69 6c 61 62 6c 65 is.at.least.one.preset.available
1bce0 20 66 6f 72 20 43 4f 4d 4d 41 4e 44 2d 54 59 50 45 2c 20 74 68 65 20 75 73 65 72 20 69 73 20 70 .for.COMMAND-TYPE,.the.user.is.p
1bd00 72 6f 6d 70 74 65 64 20 74 6f 0a 73 65 6c 65 63 74 20 61 20 6e 61 6d 65 20 6f 66 20 61 20 63 6f rompted.to.select.a.name.of.a.co
1bd20 6d 6d 61 6e 64 20 70 72 65 73 65 74 2c 20 6f 72 20 6f 70 74 20 61 20 6d 61 6e 75 61 6c 20 63 6f mmand.preset,.or.opt.a.manual.co
1bd40 6d 6d 61 6e 64 20 62 79 20 73 65 6c 65 63 74 69 6e 67 0a 60 70 72 6f 6a 65 63 74 69 6c 65 2d 2d mmand.by.selecting.`projectile--
1bd60 63 6d 61 6b 65 2d 6e 6f 2d 70 72 65 73 65 74 27 2e 0a 0a 2d 20 45 6c 73 65 20 60 70 72 6f 6a 65 cmake-no-preset'...-.Else.`proje
1bd80 63 74 69 6c 65 2d 2d 63 6d 61 6b 65 2d 6e 6f 2d 70 72 65 73 65 74 27 20 69 73 20 75 73 65 64 2e ctile--cmake-no-preset'.is.used.
1bda0 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 20 27 ..(fn.COMMAND-TYPE)..(defalias.'
1bdc0 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 63 6d 61 6b 65 2d 73 65 6c 65 63 74 2d 63 6f 6d 6d 61 6e 64 projectile--cmake-select-command
1bde0 20 23 5b 32 35 37 20 22 5c 33 30 31 01 21 5c 32 31 31 5c 32 30 35 5c 6e 00 5c 33 30 32 02 21 5c .#[257."\301.!\211\205\n.\302.!\
1be00 32 31 31 5c 32 30 33 19 00 5c 33 30 33 5c 33 30 34 5c 33 30 35 03 08 43 5c 22 5c 22 5c 32 30 32 211\203..\303\304\305..C\"\"\202
1be20 1a 00 08 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 6e 6f 2d 70 ...\207".[projectile--cmake-no-p
1be40 72 65 73 65 74 20 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 reset.projectile--cmake-use-comm
1be60 61 6e 64 2d 70 72 65 73 65 74 73 20 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 63 6d 61 6b 65 2d 63 6f and-presets.projectile--cmake-co
1be80 6d 6d 61 6e 64 2d 70 72 65 73 65 74 2d 6e 61 6d 65 73 20 70 72 6f 6a 65 63 74 69 6c 65 2d 63 6f mmand-preset-names.projectile-co
1bea0 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 22 55 73 65 20 70 72 65 73 65 74 3a 20 22 20 61 70 70 mpleting-read."Use.preset:.".app
1bec0 65 6e 64 5d 20 38 20 28 23 24 20 2e 20 31 31 33 36 37 37 29 5d 29 0a 28 64 65 66 63 6f 6e 73 74 end].8.(#$...113677)]).(defconst
1bee0 20 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 6d 6d 61 6e .projectile--cmake-manual-comman
1bf00 64 2d 61 6c 69 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 d-alist.'((:configure-command...
1bf20 22 63 6d 61 6b 65 20 2d 53 20 2e 20 2d 42 20 62 75 69 6c 64 22 29 20 28 3a 63 6f 6d 70 69 6c 65 "cmake.-S...-B.build").(:compile
1bf40 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 62 75 69 6c 64 22 -command..."cmake.--build.build"
1bf60 29 20 28 3a 74 65 73 74 2d 63 6f 6d 6d 61 6e 64 20 2e 20 22 63 6d 61 6b 65 20 2d 2d 62 75 69 6c ).(:test-command..."cmake.--buil
1bf80 64 20 62 75 69 6c 64 20 2d 2d 74 61 72 67 65 74 20 74 65 73 74 22 29 20 28 3a 69 6e 73 74 61 6c d.build.--target.test").(:instal
1bfa0 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 62 75 69 6c 64 l-command..."cmake.--build.build
1bfc0 20 2d 2d 74 61 72 67 65 74 20 69 6e 73 74 61 6c 6c 22 29 29 29 0a 23 40 36 33 20 43 72 65 61 74 .--target.install"))).#@63.Creat
1bfe0 65 20 6d 61 75 6e 75 61 6c 20 43 4d 61 6b 65 20 43 4f 4d 4d 41 4e 44 2d 54 59 50 45 20 63 6f 6d e.maunual.CMake.COMMAND-TYPE.com
1c000 6d 61 6e 64 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 mand...(fn.COMMAND-TYPE)..(defal
1c020 69 61 73 20 27 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 ias.'projectile--cmake-manual-co
1c040 6d 6d 61 6e 64 20 23 5b 32 35 37 20 22 5c 33 30 31 01 08 5c 22 41 5c 32 30 37 22 20 5b 70 72 6f mmand.#[257."\301..\"A\207".[pro
1c060 6a 65 63 74 69 6c 65 2d 2d 63 6d 61 6b 65 2d 6d 61 6e 75 61 6c 2d 63 6f 6d 6d 61 6e 64 2d 61 6c jectile--cmake-manual-command-al
1c080 69 73 74 20 61 73 73 6f 63 5d 20 34 20 28 23 24 20 2e 20 31 31 34 36 35 31 29 5d 29 0a 28 64 65 ist.assoc].4.(#$...114651)]).(de
1c0a0 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 70 72 65 73 65 74 2d fconst.projectile--cmake-preset-
1c0c0 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 6d 6d command-alist.'((:configure-comm
1c0e0 61 6e 64 20 2e 20 22 63 6d 61 6b 65 20 2e 20 2d 2d 70 72 65 73 65 74 20 25 73 22 29 20 28 3a 63 and..."cmake...--preset.%s").(:c
1c100 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 64 20 ompile-command..."cmake.--build.
1c120 2d 2d 70 72 65 73 65 74 20 25 73 22 29 20 28 3a 74 65 73 74 2d 63 6f 6d 6d 61 6e 64 20 2e 20 22 --preset.%s").(:test-command..."
1c140 63 74 65 73 74 20 2d 2d 70 72 65 73 65 74 20 25 73 22 29 20 28 3a 69 6e 73 74 61 6c 6c 2d 63 6f ctest.--preset.%s").(:install-co
1c160 6d 6d 61 6e 64 20 2e 20 22 63 6d 61 6b 65 20 2d 2d 62 75 69 6c 64 20 2d 2d 70 72 65 73 65 74 20 mmand..."cmake.--build.--preset.
1c180 25 73 20 2d 2d 74 61 72 67 65 74 20 69 6e 73 74 61 6c 6c 22 29 29 29 0a 23 40 37 35 20 43 72 65 %s.--target.install"))).#@75.Cre
1c1a0 61 74 65 20 43 4d 61 6b 65 20 43 4f 4d 4d 41 4e 44 2d 54 59 50 45 20 63 6f 6d 6d 61 6e 64 20 75 ate.CMake.COMMAND-TYPE.command.u
1c1c0 73 69 6e 67 20 50 52 45 53 45 54 2e 0a 0a 28 66 6e 20 43 4f 4d 4d 41 4e 44 2d 54 59 50 45 20 50 sing.PRESET...(fn.COMMAND-TYPE.P
1c1e0 52 45 53 45 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 63 RESET)..(defalias.'projectile--c
1c200 6d 61 6b 65 2d 70 72 65 73 65 74 2d 63 6f 6d 6d 61 6e 64 20 23 5b 35 31 34 20 22 5c 33 30 31 5c make-preset-command.#[514."\301\
1c220 33 30 32 03 08 5c 22 41 02 5c 22 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 63 6d 302..\"A.\"\207".[projectile--cm
1c240 61 6b 65 2d 70 72 65 73 65 74 2d 63 6f 6d 6d 61 6e 64 2d 61 6c 69 73 74 20 66 6f 72 6d 61 74 20 ake-preset-command-alist.format.
1c260 61 73 73 6f 63 5d 20 36 20 28 23 24 20 2e 20 31 31 35 31 30 31 29 5d 29 0a 23 40 33 36 39 20 43 assoc].6.(#$...115101)]).#@369.C
1c280 72 65 61 74 65 20 61 20 43 4d 61 6b 65 20 43 4f 4d 4d 41 4e 44 2d 54 59 50 45 20 63 6f 6d 6d 61 reate.a.CMake.COMMAND-TYPE.comma
1c2a0 6e 64 2e 0a 0a 54 68 65 20 63 6f 6d 6d 61 6e 64 20 69 73 20 63 72 65 61 74 65 64 20 6c 69 6b 65 nd...The.command.is.created.like
1c2c0 20 74 68 69 73 3a 0a 0a 2d 20 49 66 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 63 6d 61 6b 65 2d .this:..-.If.`projectile--cmake-
1c2e0 73 65 6c 65 63 74 2d 63 6f 6d 6d 61 6e 64 27 20 72 65 74 75 72 6e 73 20 60 70 72 6f 6a 65 63 74 select-command'.returns.`project
1c300 69 6c 65 2d 2d 63 6d 61 6b 65 2d 6e 6f 2d 70 72 65 73 65 74 27 0a 61 20 6d 61 6e 75 61 6c 20 43 ile--cmake-no-preset'.a.manual.C
1c320 4f 4d 4d 41 4e 44 2d 54 59 50 45 20 63 6f 6d 6d 61 6e 64 20 69 73 20 63 72 65 61 74 65 64 20 77 OMMAND-TYPE.command.is.created.w
1c340 69 74 68 0a 60 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 ith.`projectile--cmake-manual-co
1c360 6d 6d 61 6e 64 27 2e 0a 0a 2d 20 45 6c 73 65 20 61 20 70 72 65 73 65 74 20 43 4f 4d 4d 41 4e 44 mmand'...-.Else.a.preset.COMMAND
1c380 2d 54 59 50 45 20 63 6f 6d 6d 61 6e 64 20 75 73 69 6e 67 20 74 68 65 20 73 65 6c 65 63 74 65 64 -TYPE.command.using.the.selected
1c3a0 20 70 72 65 73 65 74 20 69 73 20 63 72 65 61 74 65 64 20 77 69 74 68 0a 60 70 72 6f 6a 65 63 74 .preset.is.created.with.`project
1c3c0 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 27 2e 0a 0a 28 66 6e ile--cmake-preset-command'...(fn
1c3e0 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 20 27 70 72 6f 6a 65 .COMMAND-TYPE)..(defalias.'proje
1c400 63 74 69 6c 65 2d 2d 63 6d 61 6b 65 2d 63 6f 6d 6d 61 6e 64 20 23 5b 32 35 37 20 22 5c 33 30 31 ctile--cmake-command.#[257."\301
1c420 01 21 5c 32 31 31 08 5c 32 33 32 5c 32 30 33 0f 00 5c 33 30 32 02 21 5c 32 30 32 13 00 5c 33 30 .!\211.\232\203..\302.!\202..\30
1c440 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 61 6b 65 2d 6e 6f 3..\"\207".[projectile--cmake-no
1c460 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 73 65 6c 65 63 74 -preset.projectile--cmake-select
1c480 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 2d 6d 61 6e 75 61 -command.projectile--cmake-manua
1c4a0 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 65 2d 70 72 65 73 l-command.projectile--cmake-pres
1c4c0 65 74 2d 63 6f 6d 6d 61 6e 64 5d 20 35 20 28 23 24 20 2e 20 31 31 35 33 32 37 29 5d 29 0a 23 40 et-command].5.(#$...115327)]).#@
1c4e0 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 2e 1f 0a 28 64 65 26.CMake.configure.command...(de
1c500 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 63 6f 6e 66 69 67 falias.'projectile--cmake-config
1c520 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 5c 32 30 37 22 20 ure-command.#[0."\300\301!\207".
1c540 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 3a 63 6f 6e 66 [projectile--cmake-command.:conf
1c560 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 35 39 33 39 29 5d 29 igure-command].2.(#$...115939)])
1c580 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 64 2e 1f 0a 28 64 .#@24.CMake.compile.command...(d
1c5a0 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 63 6f 6d 70 69 efalias.'projectile--cmake-compi
1c5c0 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 32 30 37 22 20 5b le-command.#[0."\300\301!\207".[
1c5e0 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 3a 63 6f 6d 70 69 projectile--cmake-command.:compi
1c600 6c 65 2d 63 6f 6d 6d 61 6e 64 5d 20 32 20 28 23 24 20 2e 20 31 31 36 31 30 32 29 5d 29 0a 23 40 le-command].2.(#$...116102)]).#@
1c620 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 65 66 61 6c 69 61 21.CMake.test.command...(defalia
1c640 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 63 6f 6d 6d 61 6e s.'projectile--cmake-test-comman
1c660 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
1c680 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 6d 61 6e 64 5d 20 e--cmake-command.:test-command].
1c6a0 32 20 28 23 24 20 2e 20 31 31 36 32 35 39 29 5d 29 0a 23 40 32 34 20 43 4d 61 6b 65 20 69 6e 73 2.(#$...116259)]).#@24.CMake.ins
1c6c0 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 70 72 6f 6a 65 63 tall.command...(defalias.'projec
1c6e0 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 64 20 23 5b 30 20 tile--cmake-install-command.#[0.
1c700 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 2d 2d 63 6d 61 "\300\301!\207".[projectile--cma
1c720 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 64 5d 20 32 20 28 ke-command.:install-command].2.(
1c740 23 24 20 2e 20 31 31 36 34 30 37 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 32 5c #$...116407)]).(byte-code."\302\
1c760 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 31 5c 33 31 32 5c 303\304\305\306\307\310\311\312\
1c780 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 5c 33 30 35 5c 33 313\314&\n\210\302\315\316\305\3
1c7a0 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 30 32 5c 33 32 32 17\311\320\307\321&.\210\302\322
1c7c0 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 08 5c 32 31 30 5c .\305\323\307\324\313\325&.\210\
1c7e0 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 32 5c 33 30 37 5c 302\326\327\330\331\305\332\307\
1c800 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 5c 33 33 36 5c 33 333\313\334&\n\210\302\335\336\3
1c820 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 5c 33 34 34 5c 33 30\337\340\341\342\343\305\344\3
1c840 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 33 33 30 5c 33 35 07\345&\f\210\302\346\347\330\35
1c860 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 32 5c 33 35 32 5c 0\305\351\307\351&.\210\302\352\
1c880 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 36 5c 33 31 31 5c 353\330\354\305\355\307\356\311\
1c8a0 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 5c 33 36 32 5c 33 357&\n\210\302\360\361\330\362\3
1c8c0 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 32 31 30 5c 33 30 05\363\307\364\311\365&\n\210\30
1c8e0 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 06 5c 32 31 30 5c 2\366\367\330\370\305\371&.\210\
1c900 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 35 5c 33 30 37 5c 302\372\373\330\374\305\375\307\
1c920 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 41 00 5c 32 376\377\201@.&\n\210\302\201A.\2
1c940 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 5c 33 37 36 5c 33 01B.\330\201C.\305\375\307\376\3
1c960 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 32 30 31 45 00 5c 77\201@.&\n\210\302\201D.\201E.\
1c980 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 31 48 00 5c 33 30 330\201F.\342\201G.\305\201H.\30
1c9a0 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 31 4c 00 26 0e 5c 7\201I.\377\201J.\201K.\201L.&.\
1c9c0 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 31 4f 00 5c 33 30 210\302\201M.\201N.\330\201O.\30
1c9e0 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 00 26 5c 6e 5c 32 5\201P.\307\201Q.\313\201R.&\n\2
1ca00 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 55 00 5c 33 30 35 10\302\201S.\201T.\330\201U.\305
1ca20 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 26 5c 6e 5c 32 31 \201V.\307\201W.\313\201X.&\n\21
1ca40 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 00 5c 33 30 35 5c 0\302\201Y.\201Z.\330\201[.\305\
1ca60 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 5f 00 5c 33 31 33 201\\.\201].\201^.\307\201_.\313
1ca80 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 00 5c 33 33 30 5c \325&\f\210\302\201`.\201a.\330\
1caa0 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 08 5c 32 31 30 5c 201b.\305\201c.\307\201d.&.\210\
1cac0 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 33 30 35 5c 32 30 302\201e.\201f.\330\201g.\305\20
1cae0 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 31 6a 00 5c 32 30 1h.\307\201i.&.\210\302\201j.\20
1cb00 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 37 5c 32 30 31 6e 1k.\330\201l.\305\201m.\307\201n
1cb20 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 70 00 5c 32 30 31 .\313\201o.&\n\210\302\201p.\201
1cb40 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 5c 32 30 31 74 00 q.\330\201r.\305\201s.\311\201t.
1cb60 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 30 5c 33 30 32 5c \307\201u.\313\201v.&\f\210\302\
1cb80 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 32 30 31 7a 00 5c 201w.\201x.\330\201y.\305\201z.\
1cba0 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 33 32 35 26 5c 66 307\201{.\201|.\201}.\313\325&\f
1cbc0 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 30 31 5c 32 30 30 \210\302\201~.\201..\330\201\200
1cbe0 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 00 5c 32 30 31 7c .\305\201\201.\307\201\202.\201|
1cc00 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 5c 32 30 31 5c 32 .\201}.\313\325&\f\210\302\201\2
1cc20 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 33 30 35 5c 32 30 03.\201\204.\330\201\205.\305\20
1cc40 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 32 30 31 7d 00 5c 1\201.\307\201\202.\201|.\201}.\
1cc60 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 00 5c 32 30 31 5c 313\325&\f\210\302\201\206.\201\
1cc80 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 32 31 31 00 5c 33 207.\330\201\210.\305\201\211.\3
1cca0 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 33 5c 33 32 35 26 07\201\212.\201|.\201}.\313\325&
1ccc0 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 34 00 5c 33 33 30 \f\210\302\201\213.\201\214.\330
1cce0 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 5c 32 30 31 5c 32 \201\215.\305\201\216.\307\201\2
1cd00 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 5c 32 31 30 5c 33 17.\201|.\201}.\313\325&\f\210\3
1cd20 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 30 31 5c 32 32 32 02\201\220.\201\221.\330\201\222
1cd40 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 00 5c 32 30 31 7c .\305\201\223.\307\201\224.\201|
1cd60 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 5c 32 30 31 5c 32 .\201}.\313\325&\f\210\302\201\2
1cd80 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 33 30 35 5c 32 30 25.\201\226.\330\201\227.\305\20
1cda0 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 31 52 00 5c 32 30 1\230.\307\201\231.\313\201R.\20
1cdc0 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 32 33 34 00 26 0e 1].\201\232.\201\233.\201\234.&.
1cde0 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 5c 33 33 30 5c 32 \210\302\201\235.\201\236.\330\2
1ce00 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 30 31 5c 32 34 31 01\237.\305\201\240.\307\201\241
1ce20 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 34 32 00 5c 32 30 .\313\314&\n\210\302\201\242.\20
1ce40 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 31 5c 32 34 35 00 1\243.\330\201\244.\305\201\245.
1ce60 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 31 30 5c 33 30 32 \307\201\246.\313\314&\n\210\302
1ce80 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 5c 32 35 31 00 5c \201\247.\201\250.\330\201\251.\
1cea0 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 33 31 33 5c 33 31 305\201\252.\307\201\253.\313\31
1cec0 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 32 35 35 00 5c 33 4&\n\210\302\201\254.\201\255.\3
1cee0 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 5c 32 30 31 5c 32 30\201\256.\201].\201\257.\201\2
1cf00 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 30 31 5c 32 36 31 33.\334\305\201\260.\307\201\261
1cf20 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 32 00 5c 32 30 31 .\313\314&.\210\302\201\262.\201
1cf40 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 5c 32 36 35 00 5c \263.\330\201\264.\305\201\265.\
1cf60 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 32 31 30 5c 33 30 307\201\266.\313\201R.&\n\210\30
1cf80 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 31 5c 32 37 31 00 2\201\267.\201\270.\330\201\271.
1cfa0 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 5c 33 31 33 5c 33 \305\201\272.\307\201\273.\313\3
1cfc0 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 5c 32 37 35 00 5c 25&\n\210\302\201\274.\201\275.\
1cfe0 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 33 30 37 5c 32 30 330\201\271.\305\201\272.\307\20
1d000 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 31 30 5c 33 30 32 1\276.\201|.\201\277.&\n\210\302
1d020 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 5c 33 30 32 00 5c \201\300.\201\301.\330\201\302.\
1d040 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 33 31 33 5c 33 32 305\201\303.\307\201\304.\313\32
1d060 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 33 30 36 00 5c 33 5&\n\210\302\201\305.\201\306.\3
1d080 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 33 30 32 5c 32 30 30\201\307.\313\325&.\210\302\20
1d0a0 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 32 00 5c 33 30 35 1\310.\201\311.\330\201\312.\305
1d0c0 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 5d 00 5c 32 30 31 \201\313.\307\201\314.\201].\201
1d0e0 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 33 5c 33 31 34 26 \232.\201\233.\201\234.\313\314&
1d100 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 00 5c 33 33 30 5c .\210\302\201\315.\201\316.\330\
1d120 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 00 5c 32 30 31 5e 201\317.\305\201\320.\201].\201^
1d140 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 33 32 32 00 .\307\201\321.\201\233.\201\322.
1d160 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 33 32 34 00 \313\201\323.&.\210\302\201\324.
1d180 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 5c 32 30 31 5c 33 \201\325.\330\201\317.\305\201\3
1d1a0 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 36 00 5c 33 31 33 20.\201].\201^.\307\201\326.\313
1d1c0 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 30 31 5c 33 33 30 \325&\f\210\302\201\327.\201\330
1d1e0 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 00 5c 32 30 31 5d .\330\201\317.\305\201\331.\201]
1d200 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 32 35 26 5c 66 5c .\201^.\307\201\326.\313\325&\f\
1d220 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 33 33 30 5c 32 30 210\302\201\332.\201\333.\330\20
1d240 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 32 30 31 5e 00 5c 1\317.\305\201\331.\201].\201^.\
1d260 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 33 32 32 00 5c 33 307\201\321.\201\233.\201\322.\3
1d280 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 33 33 34 00 5c 32 13\201\323.&.\210\302\201\334.\2
1d2a0 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 5c 32 30 31 5c 33 01\335.\330\201\336.\201].\201\3
1d2c0 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 32 30 31 5c 33 32 37.\307\201\340.\201\233.\201\32
1d2e0 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 5c 32 30 31 5c 33 2.\313\201\323.&\f\210\302\201\3
1d300 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 33 30 35 5c 32 30 41.\201\342.\330\201\343.\305\20
1d320 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 32 30 31 5c 33 34 1\344.\201|.\201\345.\313\201\34
1d340 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 5c 33 35 30 00 5c 6.&\n\210\302\201\347.\201\350.\
1d360 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 33 30 37 5c 32 30 330\201\351.\305\201\352.\307\20
1d380 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 32 30 31 5c 33 35 1\353.\311\201\354.\201K.\201\35
1d3a0 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 5c 33 35 37 00 5c 5.&\f\210\302\201\356.\201\357.\
1d3c0 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 33 30 37 5c 32 30 330\201\360.\305\201\361.\307\20
1d3e0 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 32 5c 32 30 31 5c 1\362..\201\363.Q&.\210\302\201\
1d400 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 5c 33 30 35 5c 32 364.\201\365.\330\201\366.\305\2
1d420 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 31 34 26 5c 6e 5c 01\367.\307\201\370.\313\314&\n\
1d440 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 33 33 30 5c 32 30 210\302\201\371.\201\372.\330\20
1d460 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 31 5c 33 37 35 00 1\373.\305\201\374.\307\201\375.
1d480 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 30 31 5c 33 37 37 \311\201\376.&\n\210\302\201\377
1d4a0 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 5c 33 37 37 5c .\201..\330\201..\307\201..\377\
1d4c0 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 30 32 5c 32 30 31 201..\201K.\201..&\n\210\302\201
1d4e0 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 08 01 5c 33 30 37 ..\201..\330\201..\305\201..\307
1d500 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 01 26 5c 66 5c 32 \201..\311\201\n.\313\201..&\f\2
1d520 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 31 0e 01 5c 33 30 10\302\201\f.\201..\330\201..\30
1d540 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 70 72 6f 6a 65 63 5\201..\307\201..&.\207".[projec
1d560 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 69 6f 6e 20 74 65 tile-go-project-test-function.te
1d580 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 6a 65 63 74 69 6c mporary-file-directory.projectil
1d5a0 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 73 6b 65 6c 6c 2d e-register-project-type.haskell-
1d5c0 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 6a 65 63 74 2d 70 cabal.projectile-cabal-project-p
1d5e0 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 65 73 74 20 22 63 .:compile."cabal.build".:test."c
1d600 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 22 20 3a 74 65 73 abal.test".:run."cabal.run".:tes
1d620 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 6a 65 63 74 69 6c t-suffix."Spec".dotnet.projectil
1d640 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 20 62 75 69 6c 64 e-dotnet-project-p."dotnet.build
1d660 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 74 22 20 67 6f 20 "."dotnet.run"."dotnet.test".go.
1d680 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 20 22 5f 74 65 73 "go.build"."go.test../..."."_tes
1d6a0 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 72 6f 6a 65 63 74 t".scons.("SConstruct").:project
1d6c0 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 20 22 73 63 6f 6e -file."SConstruct"."scons"."scon
1d6e0 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 6f 6e 2e 62 75 69 s.test"."test".meson.("meson.bui
1d700 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 61 74 69 6f 6e 2d ld")."meson.build".:compilation-
1d720 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 73 6f 6e 20 25 73 dir."build".:configure."meson.%s
1d740 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 20 28 22 64 65 66 "."ninja"."ninja.test".nix.("def
1d760 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 6e 69 78 2d 62 75 ault.nix")."default.nix"."nix-bu
1d780 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 22 29 20 22 66 6c ild".nix-flake.("flake.nix")."fl
1d7a0 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 66 6c 61 6b 65 20 ake.nix"."nix.build"."nix.flake.
1d7c0 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 4f 52 4b 53 50 41 check"."nix.run".bazel.("WORKSPA
1d7e0 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 69 6c 64 22 20 22 CE")."WORKSPACE"."bazel.build"."
1d800 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 62 69 61 6e 20 28 bazel.test"."bazel.run".debian.(
1d820 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 63 6f 6e 74 72 6f "debian/control")."debian/contro
1d840 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 28 22 4d 61 6b 65 l"."debuild.-uc.-us".make.("Make
1d860 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 6d 61 6b 65 20 74 file")."Makefile"."make"."make.t
1d880 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 6c 22 20 67 6e 75 est".:install."make.install".gnu
1d8a0 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 61 6b 65 66 69 6c make.("GNUMakefile")."GNUMakefil
1d8c0 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 29 20 22 43 4d 61 e".cmake.("CMakeLists.txt")."CMa
1d8e0 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 6d 61 6b 65 2d 63 keLists.txt".projectile--cmake-c
1d900 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 2d 63 6d 61 onfigure-command.projectile--cma
1d920 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 69 6c 65 2d 2d 63 ke-compile-command.projectile--c
1d940 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 6c 65 2d 2d 63 6d make-test-command.projectile--cm
1d960 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 67 65 20 22 63 6d ake-install-command.:package."cm
1d980 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 20 70 61 63 6b 61 ake.--build.build.--target.packa
1d9a0 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 2e 6a 73 6f 6e 22 ge".php-symfony.("composer.json"
1d9c0 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 6d 70 6f 73 65 72 ."app"."src"."vendor")."composer
1d9e0 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 3a 72 75 6e 22 20 .json"."app/console.server:run".
1da00 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 65 62 61 72 20 28 "phpunit.-c.app."."Test".rebar.(
1da20 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 66 69 67 22 20 22 "rebar.config")."rebar.config"."
1da40 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 20 65 75 6e 69 74 rebar3.compile"."rebar3.do.eunit
1da60 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 2e 65 78 73 22 29 ,ct"."_SUITE".elixir.("mix.exs")
1da80 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 73 72 63 2d 64 69 ."mix.exs"."mix.compile".:src-di
1daa0 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 28 22 47 72 75 6e r."lib/"."mix.test".grunt.("Grun
1dac0 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 22 67 72 75 6e 74 tfile.js")."Gruntfile.js"."grunt
1dae0 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 66 69 6c 65 2e 6a "."grunt.test".gulp.("gulpfile.j
1db00 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 67 75 6c 70 20 74 s")."gulpfile.js"."gulp"."gulp.t
1db20 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 22 70 61 63 6b 61 est".npm.("package.json")."packa
1db40 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 6d 20 74 65 73 74 ge.json"."npm.install"."npm.test
1db60 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 72 2e 6a 73 6f 6e ".".test".angular.("angular.json
1db80 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 67 75 6c 61 72 2e ".".angular-cli.json")."angular.
1dba0 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 22 20 22 6e 67 20 json"."ng.build"."ng.serve"."ng.
1dbc0 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 61 67 65 2e 70 79 test".".spec".django.("manage.py
1dbe0 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 61 67 65 2e 70 79 ")."manage.py"."python.manage.py
1dc00 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 2e 70 79 20 74 65 .runserver"."python.manage.py.te
1dc20 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 79 74 68 6f 6e 2d st".:test-prefix."test_".python-
1dc40 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 72 65 71 75 69 72 pip.("requirements.txt")."requir
1dc60 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 70 79 20 62 75 69 ements.txt"."python.setup.py.bui
1dc80 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 73 63 6f 76 65 72 ld"."python.-m.unittest.discover
1dca0 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 22 73 65 74 75 70 ".python-pkg.("setup.py")."setup
1dcc0 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 29 20 22 74 6f 78 .py".python-tox.("tox.ini")."tox
1dce0 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 6f 78 22 20 70 79 .ini"."tox.-r.--notest"."tox".py
1dd00 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 69 70 66 69 6c 65 thon-pipenv.("Pipfile")."Pipfile
1dd20 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 6e 76 20 72 75 6e "."pipenv.run.build"."pipenv.run
1dd40 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 74 72 79 2e 6c 6f .test".python-poetry.("poetry.lo
1dd60 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 20 62 75 69 6c 64 ck")."poetry.lock"."poetry.build
1dd80 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 69 74 74 65 73 74 "."poetry.run.python.-m.unittest
1dda0 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 22 29 20 22 70 6f .discover".maven.("pom.xml")."po
1ddc0 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 6c 6c 22 20 22 6d m.xml"."mvn.-B.clean.install"."m
1dde0 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 65 73 74 2d 64 69 vn.-B.test"."src/main/".:test-di
1de00 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 6c 64 2e 67 72 61 r."src/test/".gradle.("build.gra
1de20 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 6c 65 20 62 75 69 dle")."build.gradle"."gradle.bui
1de40 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 28 22 67 72 61 64 ld"."gradle.test".gradlew.("grad
1de60 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 20 62 75 69 6c 64 lew")."gradlew"."./gradlew.build
1de80 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 28 22 61 70 70 6c "."./gradlew.test".grails.("appl
1dea0 69 63 61 74 69 6f 6e 2e 70 72 6f 70 65 72 74 69 65 73 22 20 22 67 72 61 69 6c 73 2d 61 70 70 22 ication.properties"."grails-app"
1dec0 29 20 22 61 70 70 6c 69 63 61 74 69 6f 6e 2e 70 72 6f 70 65 72 74 69 65 73 22 20 22 67 72 61 69 )."application.properties"."grai
1dee0 6c 73 20 70 61 63 6b 61 67 65 22 20 22 67 72 61 69 6c 73 20 74 65 73 74 2d 61 70 70 22 20 73 62 ls.package"."grails.test-app".sb
1df00 74 20 28 22 62 75 69 6c 64 2e 73 62 74 22 29 20 22 62 75 69 6c 64 2e 73 62 74 22 20 22 6d 61 69 t.("build.sbt")."build.sbt"."mai
1df20 6e 22 20 22 73 62 74 20 63 6f 6d 70 69 6c 65 22 20 22 73 62 74 20 74 65 73 74 22 20 6d 69 6c 6c n"."sbt.compile"."sbt.test".mill
1df40 20 28 22 62 75 69 6c 64 2e 73 63 22 29 20 22 62 75 69 6c 64 2e 73 63 22 20 22 6d 69 6c 6c 20 61 .("build.sc")."build.sc"."mill.a
1df60 6c 6c 20 5f 5f 2e 63 6f 6d 70 69 6c 65 22 20 22 6d 69 6c 6c 20 61 6c 6c 20 5f 5f 2e 74 65 73 74 ll.__.compile"."mill.all.__.test
1df80 22 20 6c 65 69 6e 2d 74 65 73 74 20 28 22 70 72 6f 6a 65 63 74 2e 63 6c 6a 22 29 20 22 70 72 6f ".lein-test.("project.clj")."pro
1dfa0 6a 65 63 74 2e 63 6c 6a 22 20 22 6c 65 69 6e 20 63 6f 6d 70 69 6c 65 22 20 22 6c 65 69 6e 20 74 ject.clj"."lein.compile"."lein.t
1dfc0 65 73 74 22 20 6c 65 69 6e 2d 6d 69 64 6a 65 20 28 22 70 72 6f 6a 65 63 74 2e 63 6c 6a 22 20 22 est".lein-midje.("project.clj"."
1dfe0 2e 6d 69 64 6a 65 2e 63 6c 6a 22 29 20 22 6c 65 69 6e 20 6d 69 64 6a 65 22 20 22 74 5f 22 20 62 .midje.clj")."lein.midje"."t_".b
1e000 6f 6f 74 2d 63 6c 6a 20 28 22 62 75 69 6c 64 2e 62 6f 6f 74 22 29 20 22 62 75 69 6c 64 2e 62 6f oot-clj.("build.boot")."build.bo
1e020 6f 74 22 20 22 62 6f 6f 74 20 61 6f 74 22 20 22 62 6f 6f 74 20 74 65 73 74 22 20 63 6c 6f 6a 75 ot"."boot.aot"."boot.test".cloju
1e040 72 65 2d 63 6c 69 20 28 22 64 65 70 73 2e 65 64 6e 22 29 20 22 64 65 70 73 2e 65 64 6e 22 20 62 re-cli.("deps.edn")."deps.edn".b
1e060 6c 6f 6f 70 20 28 22 2e 62 6c 6f 6f 70 22 29 20 22 2e 62 6c 6f 6f 70 22 20 22 62 6c 6f 6f 70 20 loop.(".bloop").".bloop"."bloop.
1e080 63 6f 6d 70 69 6c 65 20 72 6f 6f 74 22 20 22 62 6c 6f 6f 70 20 74 65 73 74 20 2d 2d 70 72 6f 70 compile.root"."bloop.test.--prop
1e0a0 61 67 61 74 65 20 2d 2d 72 65 70 6f 72 74 65 72 20 73 63 61 6c 61 63 20 72 6f 6f 74 22 20 72 75 agate.--reporter.scalac.root".ru
1e0c0 62 79 2d 72 73 70 65 63 20 28 22 47 65 6d 66 69 6c 65 22 20 22 6c 69 62 22 20 22 73 70 65 63 22 by-rspec.("Gemfile"."lib"."spec"
1e0e0 29 20 22 47 65 6d 66 69 6c 65 22 20 22 62 75 6e 64 6c 65 20 65 78 65 63 20 72 61 6b 65 22 20 22 )."Gemfile"."bundle.exec.rake"."
1e100 62 75 6e 64 6c 65 20 65 78 65 63 20 72 73 70 65 63 22 20 22 73 70 65 63 2f 22 20 22 5f 73 70 65 bundle.exec.rspec"."spec/"."_spe
1e120 63 22 20 72 75 62 79 2d 74 65 73 74 20 28 22 47 65 6d 66 69 6c 65 22 20 22 6c 69 62 22 20 22 74 c".ruby-test.("Gemfile"."lib"."t
1e140 65 73 74 22 29 20 22 62 75 6e 64 6c 65 20 65 78 65 63 20 72 61 6b 65 20 74 65 73 74 22 20 72 61 est")."bundle.exec.rake.test".ra
1e160 69 6c 73 2d 74 65 73 74 20 28 22 47 65 6d 66 69 6c 65 22 20 22 61 70 70 22 20 22 6c 69 62 22 20 ils-test.("Gemfile"."app"."lib".
1e180 22 64 62 22 20 22 63 6f 6e 66 69 67 22 20 22 74 65 73 74 22 29 20 22 62 75 6e 64 6c 65 20 65 78 "db"."config"."test")."bundle.ex
1e1a0 65 63 20 72 61 69 6c 73 20 73 65 72 76 65 72 22 20 72 61 69 6c 73 2d 72 73 70 65 63 20 28 22 47 ec.rails.server".rails-rspec.("G
1e1c0 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 6e 66 69 67 emfile"."app"."lib"."db"."config
1e1e0 22 20 22 73 70 65 63 22 29 20 63 72 79 73 74 61 6c 2d 73 70 65 63 20 28 22 73 68 61 72 64 2e 79 "."spec").crystal-spec.("shard.y
1e200 6d 6c 22 29 20 22 73 68 61 72 64 2e 79 6d 6c 22 20 22 73 72 63 2f 22 20 22 63 72 79 73 74 61 6c ml")."shard.yml"."src/"."crystal
1e220 20 73 70 65 63 22 20 65 6d 61 63 73 2d 63 61 73 6b 20 28 22 43 61 73 6b 22 29 20 22 43 61 73 6b .spec".emacs-cask.("Cask")."Cask
1e240 22 20 22 63 61 73 6b 20 69 6e 73 74 61 6c 6c 22 20 22 74 65 73 74 2d 22 20 22 2d 74 65 73 74 22 "."cask.install"."test-"."-test"
1e260 20 65 6d 61 63 73 2d 65 6c 64 65 76 20 23 5b 30 20 22 5c 33 30 30 5c 33 30 31 21 5c 32 30 36 09 .emacs-eldev.#[0."\300\301!\206.
1e280 00 5c 33 30 30 5c 33 30 32 21 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 76 65 72 69 .\300\302!\207".[projectile-veri
1e2a0 66 79 2d 66 69 6c 65 20 22 45 6c 64 65 76 22 20 22 45 6c 64 65 76 2d 6c 6f 63 61 6c 22 5d 20 32 fy-file."Eldev"."Eldev-local"].2
1e2c0 5d 20 22 45 6c 64 65 76 22 20 22 65 6c 64 65 76 20 63 6f 6d 70 69 6c 65 22 20 22 65 6c 64 65 76 ]."Eldev"."eldev.compile"."eldev
1e2e0 20 74 65 73 74 22 20 22 65 6c 64 65 76 20 65 6d 61 63 73 22 20 22 65 6c 64 65 76 20 70 61 63 6b .test"."eldev.emacs"."eldev.pack
1e300 61 67 65 22 20 72 20 28 22 44 45 53 43 52 49 50 54 49 4f 4e 22 29 20 22 44 45 53 43 52 49 50 54 age".r.("DESCRIPTION")."DESCRIPT
1e320 49 4f 4e 22 20 22 52 20 43 4d 44 20 49 4e 53 54 41 4c 4c 20 2d 2d 77 69 74 68 2d 6b 65 65 70 2e ION"."R.CMD.INSTALL.--with-keep.
1e340 73 6f 75 72 63 65 20 2e 22 20 22 52 20 43 4d 44 20 63 68 65 63 6b 20 2d 6f 20 22 20 22 20 2e 22 source.."."R.CMD.check.-o.".".."
1e360 20 68 61 73 6b 65 6c 6c 2d 73 74 61 63 6b 20 28 22 73 74 61 63 6b 2e 79 61 6d 6c 22 29 20 22 73 .haskell-stack.("stack.yaml")."s
1e380 74 61 63 6b 2e 79 61 6d 6c 22 20 22 73 74 61 63 6b 20 62 75 69 6c 64 22 20 22 73 74 61 63 6b 20 tack.yaml"."stack.build"."stack.
1e3a0 62 75 69 6c 64 20 2d 2d 74 65 73 74 22 20 72 75 73 74 2d 63 61 72 67 6f 20 28 22 43 61 72 67 6f build.--test".rust-cargo.("Cargo
1e3c0 2e 74 6f 6d 6c 22 29 20 22 43 61 72 67 6f 2e 74 6f 6d 6c 22 20 22 63 61 72 67 6f 20 62 75 69 6c .toml")."Cargo.toml"."cargo.buil
1e3e0 64 22 20 22 63 61 72 67 6f 20 74 65 73 74 22 20 22 63 61 72 67 6f 20 72 75 6e 22 20 72 61 63 6b d"."cargo.test"."cargo.run".rack
1e400 65 74 20 28 22 69 6e 66 6f 2e 72 6b 74 22 29 20 22 69 6e 66 6f 2e 72 6b 74 22 20 22 72 61 63 6f et.("info.rkt")."info.rkt"."raco
1e420 20 74 65 73 74 20 2e 22 20 22 72 61 63 6f 20 70 6b 67 20 69 6e 73 74 61 6c 6c 22 20 22 72 61 63 .test.."."raco.pkg.install"."rac
1e440 6f 20 70 6b 67 20 63 72 65 61 74 65 20 2d 2d 73 6f 75 72 63 65 20 24 28 70 77 64 29 22 20 64 61 o.pkg.create.--source.$(pwd)".da
1e460 72 74 20 28 22 70 75 62 73 70 65 63 2e 79 61 6d 6c 22 29 20 22 70 75 62 73 70 65 63 2e 79 61 6d rt.("pubspec.yaml")."pubspec.yam
1e480 6c 22 20 22 70 75 62 20 67 65 74 22 20 22 70 75 62 20 72 75 6e 20 74 65 73 74 22 20 22 64 61 72 l"."pub.get"."pub.run.test"."dar
1e4a0 74 22 20 22 5f 74 65 73 74 2e 64 61 72 74 22 20 6f 63 61 6d 6c 2d 64 75 6e 65 20 28 22 64 75 6e t"."_test.dart".ocaml-dune.("dun
1e4c0 65 2d 70 72 6f 6a 65 63 74 22 29 20 22 64 75 6e 65 2d 70 72 6f 6a 65 63 74 22 20 22 64 75 6e 65 e-project")."dune-project"."dune
1e4e0 20 62 75 69 6c 64 22 20 22 64 75 6e 65 20 72 75 6e 74 65 73 74 22 5d 20 31 35 29 0a 23 40 31 31 .build"."dune.runtest"].15).#@11
1e500 30 20 42 75 66 66 65 72 20 6c 6f 63 61 6c 20 76 61 72 20 66 6f 72 20 6f 76 65 72 72 69 64 69 6e 0.Buffer.local.var.for.overridin
1e520 67 20 74 68 65 20 61 75 74 6f 2d 64 65 74 65 63 74 65 64 20 70 72 6f 6a 65 63 74 20 74 79 70 65 g.the.auto-detected.project.type
1e540 2e 0a 4e 6f 72 6d 61 6c 6c 79 20 79 6f 75 27 64 20 73 65 74 20 74 68 69 73 20 66 72 6f 6d 20 2e ..Normally.you'd.set.this.from..
1e560 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 69 dir-locals.el...(defvar.projecti
1e580 6c 65 2d 70 72 6f 6a 65 63 74 2d 74 79 70 65 20 6e 69 6c 20 28 23 24 20 2e 20 31 32 34 31 36 32 le-project-type.nil.(#$...124162
1e5a0 29 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 21 5c 32 31 30 5c 33 30 32 )).(byte-code."\300\301!\210\302
1e5c0 5c 33 30 31 5c 33 30 33 5c 33 30 34 23 5c 32 30 37 22 20 5b 6d 61 6b 65 2d 76 61 72 69 61 62 6c \301\303\304#\207".[make-variabl
1e5e0 65 2d 62 75 66 66 65 72 2d 6c 6f 63 61 6c 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 e-buffer-local.projectile-projec
1e600 74 2d 74 79 70 65 20 70 75 74 20 73 61 66 65 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 20 73 t-type.put.safe-local-variable.s
1e620 79 6d 62 6f 6c 70 5d 20 34 29 0a 23 40 31 31 32 20 44 65 74 65 63 74 20 74 68 65 20 74 79 70 65 ymbolp].4).#@112.Detect.the.type
1e640 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 70 72 6f 6a 65 63 74 2e 0a 46 61 6c 6c 73 62 61 .of.the.current.project..Fallsba
1e660 63 6b 20 74 6f 20 61 20 67 65 6e 65 72 69 63 20 70 72 6f 6a 65 63 74 20 74 79 70 65 20 77 68 65 ck.to.a.generic.project.type.whe
1e680 6e 20 74 68 65 20 74 79 70 65 20 63 61 6e 27 74 20 62 65 20 64 65 74 65 72 6d 69 6e 65 64 2e 1f n.the.type.can't.be.determined..
1e6a0 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 63 74 2d 70 72 .(defalias.'projectile-detect-pr
1e6c0 6f 6a 65 63 74 2d 74 79 70 65 20 23 5b 30 20 22 5c 33 30 32 5c 33 30 33 08 5c 22 40 5c 32 30 36 oject-type.#[0."\302\303.\"@\206
1e6e0 09 00 5c 33 30 34 5c 33 30 35 5c 33 30 36 20 02 09 23 5c 32 31 30 5c 32 31 31 5c 32 30 37 22 20 ..\304\305\306...#\210\211\207".
1e700 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 6f 6a 65 63 [projectile-project-types.projec
1e720 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 74 79 70 65 2d 63 61 63 68 65 20 63 6c 2d 66 69 6e 64 2d tile-project-type-cache.cl-find-
1e740 69 66 20 23 5b 32 35 37 20 22 5c 32 31 31 40 5c 33 30 30 02 41 5c 33 30 31 5c 22 5c 33 30 32 01 if.#[257."\211@\300.A\301\"\302.
1e760 21 5c 32 30 33 16 00 5c 32 31 31 20 5c 32 30 35 1d 00 01 5c 32 30 32 1d 00 5c 33 30 33 01 21 5c !\203..\211.\205...\202..\303.!\
1e780 32 30 35 1d 00 01 5c 32 30 37 22 20 5b 70 6c 69 73 74 2d 67 65 74 20 6d 61 72 6b 65 72 2d 66 69 205...\207".[plist-get.marker-fi
1e7a0 6c 65 73 20 66 75 6e 63 74 69 6f 6e 70 20 70 72 6f 6a 65 63 74 69 6c 65 2d 76 65 72 69 66 79 2d les.functionp.projectile-verify-
1e7c0 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 2d 54 59 50 45 2d 52 files].5."\n\n(fn.PROJECT-TYPE-R
1e7e0 45 43 4f 52 44 29 22 5d 20 67 65 6e 65 72 69 63 20 70 75 74 68 61 73 68 20 70 72 6f 6a 65 63 74 ECORD)"].generic.puthash.project
1e800 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 5d 20 35 20 28 23 24 20 2e 20 31 32 34 34 36 35 ile-project-root].5.(#$...124465
1e820 29 5d 29 0a 23 40 32 30 34 20 44 65 74 65 72 6d 69 6e 65 20 61 20 70 72 6f 6a 65 63 74 27 73 20 )]).#@204.Determine.a.project's.
1e840 74 79 70 65 20 62 61 73 65 64 20 6f 6e 20 69 74 73 20 73 74 72 75 63 74 75 72 65 2e 0a 57 68 65 type.based.on.its.structure..Whe
1e860 6e 20 44 49 52 20 69 73 20 73 70 65 63 69 66 69 65 64 20 69 74 20 63 68 65 63 6b 73 20 69 74 2c n.DIR.is.specified.it.checks.it,
1e880 20 6f 74 68 65 72 77 69 73 65 20 69 74 20 61 63 74 73 0a 6f 6e 20 74 68 65 20 63 75 72 72 65 6e .otherwise.it.acts.on.the.curren
1e8a0 74 20 70 72 6f 6a 65 63 74 2e 0a 0a 54 68 65 20 70 72 6f 6a 65 63 74 20 74 79 70 65 20 69 73 20 t.project...The.project.type.is.
1e8c0 63 61 63 68 65 64 20 66 6f 72 20 69 6d 70 72 6f 76 65 64 20 70 65 72 66 6f 72 6d 61 6e 63 65 2e cached.for.improved.performance.
1e8e0 0a 0a 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 ..(fn.&optional.DIR)..(defalias.
1e900 27 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 74 79 70 65 20 23 5b 32 35 36 20 22 'projectile-project-type.#[256."
1e920 08 5c 32 30 33 06 00 08 5c 32 30 37 5c 32 31 31 5c 32 30 36 0b 00 09 5c 33 30 33 01 21 5c 32 31 .\203...\207\211\206...\303.!\21
1e940 31 5c 32 30 35 1b 00 5c 33 30 34 01 5c 6e 5c 22 5c 32 30 36 1b 00 5c 33 30 35 20 5c 32 30 37 22 1\205..\304.\n\"\206..\305.\207"
1e960 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 20 64 65 66 61 75 6c .[projectile-project-type.defaul
1e980 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 6a 65 63 74 2d 74 t-directory.projectile-project-t
1e9a0 79 70 65 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 ype-cache.projectile-project-roo
1e9c0 74 20 67 65 74 68 61 73 68 20 70 72 6f 6a 65 63 74 69 6c 65 2d 64 65 74 65 63 74 2d 70 72 6f 6a t.gethash.projectile-detect-proj
1e9e0 65 63 74 2d 74 79 70 65 5d 20 36 20 28 23 24 20 2e 20 31 32 34 39 37 30 29 5d 29 0a 23 40 33 35 ect-type].6.(#$...124970)]).#@35
1ea00 20 44 69 73 70 6c 61 79 20 69 6e 66 6f 20 66 6f 72 20 63 75 72 72 65 6e 74 20 70 72 6f 6a 65 63 .Display.info.for.current.projec
1ea20 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 70 72 6f 6a 65 63 t...(defalias.'projectile-projec
1ea40 74 2d 69 6e 66 6f 20 23 5b 30 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 20 5c 33 30 33 20 5c 33 t-info.#[0."\300\301\302.\303.\3
1ea60 30 34 20 24 5c 32 30 37 22 20 5b 6d 65 73 73 61 67 65 20 22 50 72 6f 6a 65 63 74 20 64 69 72 3a 04.$\207".[message."Project.dir:
1ea80 20 25 73 20 23 23 20 50 72 6f 6a 65 63 74 20 56 43 53 3a 20 25 73 20 23 23 20 50 72 6f 6a 65 63 .%s.##.Project.VCS:.%s.##.Projec
1eaa0 74 20 74 79 70 65 3a 20 25 73 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 61 63 71 75 69 72 65 2d 72 t.type:.%s".projectile-acquire-r
1eac0 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 70 72 6f 6a 65 oot.projectile-project-vcs.proje
1eae0 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 74 79 70 65 5d 20 35 20 28 23 24 20 2e 20 31 32 35 34 ctile-project-type].5.(#$...1254
1eb00 34 31 29 20 6e 69 6c 5d 29 0a 23 40 36 37 20 43 68 65 63 6b 20 77 68 65 74 68 65 72 20 61 6c 6c 41).nil]).#@67.Check.whether.all
1eb20 20 46 49 4c 45 53 20 65 78 69 73 74 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 70 72 6f 6a .FILES.exist.in.the.current.proj
1eb40 65 63 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 70 72 6f ect...(fn.FILES)..(defalias.'pro
1eb60 6a 65 63 74 69 6c 65 2d 76 65 72 69 66 79 2d 66 69 6c 65 73 20 23 5b 32 35 37 20 22 5c 33 30 30 jectile-verify-files.#[257."\300
1eb80 5c 33 30 31 02 5c 22 5c 32 30 37 22 20 5b 63 6c 2d 65 76 65 72 79 20 70 72 6f 6a 65 63 74 69 6c \301.\"\207".[cl-every.projectil
1eba0 65 2d 76 65 72 69 66 79 2d 66 69 6c 65 5d 20 34 20 28 23 24 20 2e 20 31 32 35 37 31 31 29 5d 29 e-verify-file].4.(#$...125711)])
1ebc0 0a 23 40 36 32 20 43 68 65 63 6b 20 77 68 65 74 68 65 72 20 46 49 4c 45 20 65 78 69 73 74 73 20 .#@62.Check.whether.FILE.exists.
1ebe0 69 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 in.the.current.project...(fn.FIL
1ec00 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 76 65 72 69 66 79 E)..(defalias.'projectile-verify
1ec20 2d 66 69 6c 65 20 23 5b 32 35 37 20 22 5c 33 30 30 5c 33 30 31 02 21 21 5c 32 30 37 22 20 5b 66 -file.#[257."\300\301.!!\207".[f
1ec40 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 70 72 6f 6a 65 63 74 69 6c 65 2d 65 78 70 61 6e 64 2d 72 ile-exists-p.projectile-expand-r
1ec60 6f 6f 74 5d 20 34 20 28 23 24 20 2e 20 31 32 35 38 39 34 29 5d 29 0a 23 40 31 32 37 20 43 68 65 oot].4.(#$...125894)]).#@127.Che
1ec80 63 6b 20 77 68 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 ck.whether.FILE.exists.in.the.cu
1eca0 72 72 65 6e 74 20 70 72 6f 6a 65 63 74 2e 0a 45 78 70 61 6e 64 73 20 77 69 6c 64 63 61 72 64 73 rrent.project..Expands.wildcards
1ecc0 20 75 73 69 6e 67 20 60 66 69 6c 65 2d 65 78 70 61 6e 64 2d 77 69 6c 64 63 61 72 64 73 27 20 62 .using.`file-expand-wildcards'.b
1ece0 65 66 6f 72 65 20 63 68 65 63 6b 69 6e 67 2e 0a 0a 28 66 6e 20 46 49 4c 45 29 1f 0a 28 64 65 66 efore.checking...(fn.FILE)..(def
1ed00 61 6c 69 61 73 20 27 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 alias.'projectile-verify-file-wi
1ed20 6c 64 63 61 72 64 20 23 5b 32 35 37 20 22 5c 33 30 30 5c 33 30 31 02 21 21 5c 32 30 37 22 20 5b ldcard.#[257."\300\301.!!\207".[
1ed40 66 69 6c 65 2d 65 78 70 61 6e 64 2d 77 69 6c 64 63 61 72 64 73 20 70 72 6f 6a 65 63 74 69 6c 65 file-expand-wildcards.projectile
1ed60 2d 65 78 70 61 6e 64 2d 72 6f 6f 74 5d 20 34 20 28 23 24 20 2e 20 31 32 36 30 37 37 29 5d 29 0a -expand-root].4.(#$...126077)]).
1ed80 23 40 31 36 39 20 44 65 74 65 72 6d 69 6e 65 20 74 68 65 20 56 43 53 20 75 73 65 64 20 62 79 20 #@169.Determine.the.VCS.used.by.
1eda0 74 68 65 20 70 72 6f 6a 65 63 74 20 69 66 20 61 6e 79 2e 0a 50 52 4f 4a 45 43 54 2d 52 4f 4f 54 the.project.if.any..PROJECT-ROOT
1edc0 20 69 73 20 74 68 65 20 74 61 72 67 65 74 65 64 20 64 69 72 65 63 74 6f 72 79 2e 20 20 49 66 20 .is.the.targeted.directory...If.
1ede0 6e 69 6c 2c 20 75 73 65 0a 74 68 65 20 76 61 72 69 61 62 6c 65 20 60 70 72 6f 6a 65 63 74 69 6c nil,.use.the.variable.`projectil
1ee00 65 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 27 2e 0a 0a 28 66 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 e-project-root'...(fn.&optional.
1ee20 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 72 6f 6a 65 63 PROJECT-ROOT)..(defalias.'projec
1ee40 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 76 63 73 20 23 5b 32 35 36 20 22 5c 32 31 31 5c 32 30 34 tile-project-vcs.#[256."\211\204
1ee60 08 00 5c 33 30 30 20 5c 32 36 32 01 5c 33 30 31 5c 33 30 32 5c 33 30 33 03 5c 22 21 5c 32 30 33 ..\300.\262.\301\302\303.\"!\203
1ee80 13 00 5c 33 30 34 5c 32 30 37 5c 33 30 31 5c 33 30 32 5c 33 30 35 03 5c 22 21 5c 32 30 33 1e 00 ..\304\207\301\302\305.\"!\203..
1eea0 5c 33 30 36 5c 32 30 37 5c 33 30 31 5c 33 30 32 5c 33 30 37 03 5c 22 21 5c 32 30 33 29 00 5c 33 \306\207\301\302\307.\"!\203).\3
1eec0 31 30 5c 32 30 37 5c 33 30 31 5c 33 30 32 5c 33 31 31 03 5c 22 21 5c 32 30 33 34 00 5c 33 31 30 10\207\301\302\311.\"!\2034.\310
1eee0 5c 32 30 37 5c 33 30 31 5c 33 30 32 5c 33 31 32 03 5c 22 21 5c 32 30 33 3f 00 5c 33 31 33 5c 32 \207\301\302\312.\"!\203?.\313\2
1ef00 30 37 5c 33 30 31 5c 33 30 32 5c 33 31 34 03 5c 22 21 5c 32 30 33 4a 00 5c 33 31 35 5c 32 30 37 07\301\302\314.\"!\203J.\315\207
1ef20 5c 33 30 31 5c 33 30 32 5c 33 31 36 03 5c 22 21 5c 32 30 33 55 00 5c 33 31 37 5c 32 30 37 5c 33 \301\302\316.\"!\203U.\317\207\3
1ef40 30 31 5c 33 30 32 5c 33 32 30 03 5c 22 21 5c 32 30 33 60 00 5c 33 32 31 5c 32 30 37 5c 33 32 32 01\302\320.\"!\203`.\321\207\322
1ef60 01 5c 33 30 33 5c 22 5c 32 30 33 69 00 5c 33 30 34 5c 32 30 37 5c 33 32 32 01 5c 33 30 35 5c 22 .\303\"\203i.\304\207\322.\305\"
1ef80 5c 32 30 33 72 00 5c 33 30 36 5c 32 30 37 5c 33 32 32 01 5c 33 30 37 5c 22 5c 32 30 33 7b 00 5c \203r.\306\207\322.\307\"\203{.\
1efa0 33 31 30 5c 32 30 37 5c 33 32 32 01 5c 33 31 31 5c 22 5c 32 30 33 5c 32 30 34 00 5c 33 31 30 5c 310\207\322.\311\"\203\204.\310\
1efc0 32 30 37 5c 33 32 32 01 5c 33 31 32 5c 22 5c 32 30 33 5c 32 31 35 00 5c 33 31 33 5c 32 30 37 5c 207\322.\312\"\203\215.\313\207\
1efe0 33 32 32 01 5c 33 31 34 5c 22 5c 32 30 33 5c 32 32 36 00 5c 33 31 35 5c 32 30 37 5c 33 32 32 01 322.\314\"\203\226.\315\207\322.
1f000 5c 33 31 36 5c 22 5c 32 30 33 5c 32 33 37 00 5c 33 31 37 5c 32 30 37 5c 33 32 32 01 5c 33 32 30 \316\"\203\237.\317\207\322.\320
1f020 5c 22 5c 32 30 33 5c 32 35 30 00 5c 33 32 31 5c 32 30 37 5c 33 32 33 5c 32 30 37 22 20 5b 70 72 \"\203\250.\321\207\323\207".[pr
1f040 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
1f060 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 20 -file-exists-p.expand-file-name.
1f080 22 2e 67 69 74 22 20 67 69 74 20 22 2e 68 67 22 20 68 67 20 22 2e 66 73 6c 63 6b 6f 75 74 22 20 ".git".git.".hg".hg.".fslckout".
1f0a0 66 6f 73 73 69 6c 20 22 5f 46 4f 53 53 49 4c 5f 22 20 22 2e 62 7a 72 22 20 62 7a 72 20 22 5f 64 fossil."_FOSSIL_".".bzr".bzr."_d
1f0c0 61 72 63 73 22 20 64 61 72 63 73 20 22 2e 70 69 6a 75 6c 22 20 70 69 6a 75 6c 20 22 2e 73 76 6e arcs".darcs.".pijul".pijul.".svn
1f0e0 22 20 73 76 6e 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 ".svn.projectile-locate-dominati
1f100 6e 67 2d 66 69 6c 65 20 6e 6f 6e 65 5d 20 35 20 28 23 24 20 2e 20 31 32 36 33 34 32 29 5d 29 0a ng-file.none].5.(#$...126342)]).
1f120 23 40 31 34 38 20 44 65 74 65 72 6d 69 6e 65 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 #@148.Determine.the.name.of.the.
1f140 74 65 73 74 20 66 69 6c 65 20 66 6f 72 20 49 4d 50 4c 2d 46 49 4c 45 2d 50 41 54 48 2e 0a 0a 49 test.file.for.IMPL-FILE-PATH...I
1f160 4d 50 4c 2d 46 49 4c 45 2d 50 41 54 48 20 6d 61 79 20 62 65 20 61 20 61 62 73 6f 6c 75 74 65 20 MPL-FILE-PATH.may.be.a.absolute.
1f180 70 61 74 68 2c 20 72 65 6c 61 74 69 76 65 20 70 61 74 68 20 6f 72 20 61 20 66 69 6c 65 20 6e 61 path,.relative.path.or.a.file.na
1f1a0 6d 65 2e 0a 0a 28 66 6e 20 49 4d 50 4c 2d 46 49 4c 45 2d 50 41 54 48 29 1f 0a 28 64 65 66 61 6c me...(fn.IMPL-FILE-PATH)..(defal
1f1c0 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 74 65 73 74 2d 6e 61 6d 65 2d 66 6f 72 2d 69 ias.'projectile--test-name-for-i
1f1e0 6d 70 6c 2d 6e 61 6d 65 20 23 5b 32 35 37 20 22 5c 33 30 32 20 5c 33 30 33 5c 33 30 34 03 21 21 mpl-name.#[257."\302.\303\304.!!
1f200 5c 33 30 35 03 21 08 03 21 09 04 21 01 5c 32 30 33 1c 00 01 04 5c 33 30 36 05 52 5c 32 30 32 2d \305.!..!..!.\203....\306.R\202-
1f220 00 5c 32 31 31 5c 32 30 33 28 00 03 01 5c 33 30 36 05 52 5c 32 30 32 2d 00 5c 33 30 37 5c 33 31 .\211\203(...\306.R\202-.\307\31
1f240 30 06 06 5c 22 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 66 0..\"\207".[projectile-test-pref
1f260 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 66 ix-function.projectile-test-suff
1f280 69 78 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 74 ix-function.projectile-project-t
1f2a0 79 70 65 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 69 6c ype.file-name-sans-extension.fil
1f2c0 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 65 78 e-name-nondirectory.file-name-ex
1f2e0 74 65 6e 73 69 6f 6e 20 22 2e 22 20 65 72 72 6f 72 20 22 50 72 6f 6a 65 63 74 20 74 79 70 65 20 tension.".".error."Project.type.
1f300 60 25 73 27 20 6e 6f 74 20 73 75 70 70 6f 72 74 65 64 21 22 5d 20 31 30 20 28 23 24 20 2e 20 31 `%s'.not.supported!"].10.(#$...1
1f320 32 37 32 37 30 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 27270)]).#@158.Determine.the.nam
1f340 65 20 6f 66 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 e.of.the.implementation.file.for
1f360 20 54 45 53 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 .TEST-FILE-PATH...TEST-FILE-PATH
1f380 20 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 .may.be.a.absolute.path,.relativ
1f3a0 65 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 54 45 53 54 e.path.or.a.file.name...(fn.TEST
1f3c0 2d 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 -FILE-PATH)..(defalias.'projecti
1f3e0 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 23 5b 32 35 le--impl-name-for-test-name.#[25
1f400 37 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 7."\302.\303\304.!!\305.!..!..!.
1f420 5c 32 30 33 2f 00 01 04 5c 33 30 36 02 02 5c 22 5c 32 30 33 27 00 5c 33 30 37 01 03 47 5c 22 5c \203/...\306..\"\203'.\307..G\"\
1f440 32 36 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 32 57 00 5c 32 266\202\202).\262.\310.Q\202W.\2
1f460 31 31 5c 32 30 33 52 00 5c 32 31 31 04 5c 33 31 31 02 02 5c 22 5c 32 30 33 4a 00 5c 33 30 37 01 11\203R.\211.\311..\"\203J.\307.
1f480 5c 33 31 32 03 47 05 47 5a 23 5c 32 36 36 5c 32 30 32 5c 32 30 32 4c 00 5c 32 36 32 01 5c 33 31 \312.G.GZ#\266\202\202L.\262.\31
1f4a0 30 04 51 5c 32 30 32 57 00 5c 33 31 33 5c 33 31 34 06 06 5c 22 5c 32 30 37 22 20 5b 70 72 6f 6a 0.Q\202W.\313\314..\"\207".[proj
1f4c0 65 63 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 ectile-test-prefix-function.proj
1f4e0 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 20 70 72 6f 6a ectile-test-suffix-function.proj
1f500 65 63 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 ectile-project-type.file-name-sa
1f520 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 69 72 65 63 74 ns-extension.file-name-nondirect
1f540 6f 72 79 20 66 69 6c 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 ory.file-name-extension.string-p
1f560 72 65 66 69 78 2d 70 20 73 75 62 73 74 72 69 6e 67 20 22 2e 22 20 73 74 72 69 6e 67 2d 73 75 66 refix-p.substring.".".string-suf
1f580 66 69 78 2d 70 20 30 20 65 72 72 6f 72 20 22 50 72 6f 6a 65 63 74 20 74 79 70 65 20 60 25 73 27 fix-p.0.error."Project.type.`%s'
1f5a0 20 6e 6f 74 20 73 75 70 70 6f 72 74 65 64 21 22 5d 20 31 33 20 28 23 24 20 2e 20 31 32 37 37 39 .not.supported!"].13.(#$...12779
1f5c0 31 29 5d 29 0a 23 40 33 38 32 20 52 65 74 75 72 6e 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 20 1)]).#@382.Return.the.directory.
1f5e0 70 61 74 68 20 6f 66 20 61 6e 20 69 6d 70 6c 20 66 69 6c 65 20 77 69 74 68 20 74 65 73 74 20 66 path.of.an.impl.file.with.test.f
1f600 69 6c 65 20 69 6e 20 54 45 53 54 2d 44 49 52 2d 50 41 54 48 2e 0a 0a 4f 63 63 75 72 72 65 6e 63 ile.in.TEST-DIR-PATH...Occurrenc
1f620 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 65 27 73 es.of.the.current.project.type's
1f640 20 74 65 73 74 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 .test-dir.property.(which.should
1f660 20 62 65 20 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 .be.a.string).are.replaced.with.
1f680 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 63 2d 64 the.current.project.type's.src-d
1f6a0 69 72 20 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 ir.property..(which.should.be.a.
1f6c0 73 74 72 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 string).to.obtain.the.new.direct
1f6e0 6f 72 79 2e 0a 0a 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 ory...Nil.is.returned.if.either.
1f700 74 68 65 20 73 72 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 the.src-dir.or.test-dir.properti
1f720 65 73 20 61 72 65 20 6e 6f 74 20 73 74 72 69 6e 67 73 2e 0a 0a 28 66 6e 20 54 45 53 54 2d 44 49 es.are.not.strings...(fn.TEST-DI
1f740 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--
1f760 74 65 73 74 2d 74 6f 2d 69 6d 70 6c 2d 64 69 72 20 23 5b 32 35 37 20 22 5c 33 30 30 5c 33 30 31 test-to-impl-dir.#[257."\300\301
1f780 20 5c 33 30 32 5c 22 5c 33 30 30 5c 33 30 31 20 5c 33 30 33 5c 22 01 3b 5c 32 30 35 19 00 5c 32 .\302\"\300\301.\303\".;\205..\2
1f7a0 31 31 3b 5c 32 30 35 19 00 5c 33 30 34 03 03 03 23 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 11;\205..\304...#\207".[projecti
1f7c0 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 70 72 6f 6a 65 63 le-project-type-attribute.projec
1f7e0 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 74 79 70 65 20 74 65 73 74 2d 64 69 72 20 73 72 63 2d 64 tile-project-type.test-dir.src-d
1f800 69 72 20 70 72 6f 6a 65 63 74 69 6c 65 2d 63 6f 6d 70 6c 65 6d 65 6e 74 61 72 79 2d 64 69 72 5d ir.projectile-complementary-dir]
1f820 20 37 20 28 23 24 20 2e 20 31 32 38 34 35 39 29 5d 29 0a 23 40 33 38 35 20 52 65 74 75 72 6e 20 .7.(#$...128459)]).#@385.Return.
1f840 74 68 65 20 64 69 72 65 63 74 6f 72 79 20 70 61 74 68 20 6f 66 20 61 20 74 65 73 74 20 77 68 6f the.directory.path.of.a.test.who
1f860 73 65 20 69 6d 70 6c 20 66 69 6c 65 20 72 65 73 69 64 65 73 20 69 6e 20 49 4d 50 4c 2d 44 49 52 se.impl.file.resides.in.IMPL-DIR
1f880 2d 50 41 54 48 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 -PATH...Occurrences.of.the.curre
1f8a0 6e 74 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 nt.project.type's.src-dir.proper
1f8c0 74 79 20 28 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 ty.(which.should.be.a.string).ar
1f8e0 65 20 72 65 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 e.replaced.with.the.current.proj
1f900 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 0a 20 28 77 ect.type's.test-dir.property..(w
1f920 68 69 63 68 20 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 hich.should.be.a.string).to.obta
1f940 69 6e 20 74 68 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 in.the.new.directory...Nil.is.re
1f960 74 75 72 6e 65 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 turned.if.either.the.src-dir.or.
1f980 74 65 73 74 2d 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 test-dir.properties.are.not.stri
1f9a0 6e 67 73 2e 0a 0a 28 66 6e 20 49 4d 50 4c 2d 44 49 52 2d 50 41 54 48 29 1f 0a 28 64 65 66 61 6c ngs...(fn.IMPL-DIR-PATH)..(defal
1f9c0 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 69 6d 70 6c 2d 74 6f 2d 74 65 73 74 2d 64 69 ias.'projectile--impl-to-test-di
1f9e0 72 20 23 5b 32 35 37 20 22 5c 33 30 30 5c 33 30 31 20 5c 33 30 32 5c 22 5c 33 30 30 5c 33 30 31 r.#[257."\300\301.\302\"\300\301
1fa00 20 5c 33 30 33 5c 22 01 3b 5c 32 30 35 19 00 5c 32 31 31 3b 5c 32 30 35 19 00 5c 33 30 34 03 02 .\303\".;\205..\211;\205..\304..
1fa20 04 23 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 74 79 70 65 .#\207".[projectile-project-type
1fa40 2d 61 74 74 72 69 62 75 74 65 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 74 79 -attribute.projectile-project-ty
1fa60 70 65 20 74 65 73 74 2d 64 69 72 20 73 72 63 2d 64 69 72 20 70 72 6f 6a 65 63 74 69 6c 65 2d 63 pe.test-dir.src-dir.projectile-c
1fa80 6f 6d 70 6c 65 6d 65 6e 74 61 72 79 2d 64 69 72 5d 20 37 20 28 23 24 20 2e 20 31 32 39 30 38 31 omplementary-dir].7.(#$...129081
1faa0 29 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 )]).#@130.Return.the."complement
1fac0 61 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 ary".directory.of.DIR-PATH..Repl
1fae0 61 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 ace.STRING.in.DIR-PATH.with.REPL
1fb00 41 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 ACEMENT...(fn.DIR-PATH.STRING.RE
1fb20 50 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 PLACEMENT)..(defalias.'projectil
1fb40 65 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 e-complementary-dir.#[771."\300.
1fb60 5c 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 \301\302..\"!\303\304...#!\207".
1fb80 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 66 69 6c 65 2d 6e 61 [projectile-project-root.file-na
1fba0 6d 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 me-directory.file-relative-name.
1fbc0 70 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 projectile-expand-root.replace-r
1fbe0 65 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 32 39 37 30 36 egexp-in-string].10.(#$...129706
1fc00 29 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 )]).#@51.Create.directories.nece
1fc20 73 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 ssary.for.PATH...(fn.PATH)..(def
1fc40 61 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 alias.'projectile--create-direct
1fc60 6f 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 ories-for.#[257."\300.!?\205..\3
1fc80 30 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 01\302.!\203...\202..\303.!\304\
1fca0 22 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 "\207".[file-exists-p.make-direc
1fcc0 74 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 tory.file-directory-p.file-name-
1fce0 64 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 directory.:create-parents].4.(#$
1fd00 20 2e 20 31 33 30 30 35 37 29 5d 29 0a 23 40 31 37 33 20 47 69 76 65 6e 20 61 20 46 49 4c 45 2d ...130057)]).#@173.Given.a.FILE-
1fd20 4e 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 NAME.return.the.matching.impleme
1fd40 6e 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 ntation.or.test.filename...If.`p
1fd60 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
1fd80 6c 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 les'.is.non-nil,.create.the.miss
1fda0 69 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 ing.test.file...(fn.FILE-NAME)..
1fdc0 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 69 6d 70 6c 65 (defalias.'projectile-find-imple
1fde0 6d 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 mentation-or-test.#[257."\211\20
1fe00 34 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 4..\301\302!\210\303.\204..\304\
1fe20 33 30 35 21 5c 32 31 30 5c 33 30 36 01 21 5c 32 30 33 2a 00 5c 33 30 37 01 21 5c 32 31 31 5c 32 305!\210\306.!\203*.\307.!\211\2
1fe40 30 33 24 00 5c 33 31 30 01 21 5c 32 30 32 29 00 5c 33 30 31 5c 33 31 31 5c 33 30 33 20 5c 22 5c 03$.\310.!\202).\301\311\303.\"\
1fe60 32 30 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 38 00 5c 33 207\312\313\303.\"\314.!\2068.\3
1fe80 30 31 01 21 5c 33 31 30 01 21 5c 33 31 35 01 21 5c 32 30 33 45 00 5c 32 31 31 5c 32 30 32 54 00 01.!\310.!\315.!\203E.\211\202T.
1fea0 08 5c 32 30 33 51 00 5c 33 31 36 01 21 5c 32 31 30 5c 32 31 31 5c 32 30 32 54 00 5c 33 30 31 03 .\203Q.\316.!\210\211\202T.\301.
1fec0 21 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 63 72 65 61 74 65 2d 6d 69 73 73 69 6e !\207".[projectile-create-missin
1fee0 67 2d 74 65 73 74 2d 66 69 6c 65 73 20 65 72 72 6f 72 20 22 54 68 65 20 63 75 72 72 65 6e 74 20 g-test-files.error."The.current.
1ff00 62 75 66 66 65 72 20 69 73 20 6e 6f 74 20 76 69 73 69 74 69 6e 67 20 61 20 66 69 6c 65 22 20 70 buffer.is.not.visiting.a.file".p
1ff20 72 6f 6a 65 63 74 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 rojectile-project-type.projectil
1ff40 65 2d 65 6e 73 75 72 65 2d 70 72 6f 6a 65 63 74 20 6e 69 6c 20 70 72 6f 6a 65 63 74 69 6c 65 2d e-ensure-project.nil.projectile-
1ff60 74 65 73 74 2d 66 69 6c 65 2d 70 20 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6e 64 2d 6d 61 74 63 test-file-p.projectile-find-matc
1ff80 68 69 6e 67 2d 66 69 6c 65 20 70 72 6f 6a 65 63 74 69 6c 65 2d 65 78 70 61 6e 64 2d 72 6f 6f 74 hing-file.projectile-expand-root
1ffa0 20 22 4e 6f 20 6d 61 74 63 68 69 6e 67 20 73 6f 75 72 63 65 20 66 69 6c 65 20 66 6f 75 6e 64 20 ."No.matching.source.file.found.
1ffc0 66 6f 72 20 70 72 6f 6a 65 63 74 20 74 79 70 65 20 60 25 73 27 22 20 66 6f 72 6d 61 74 20 22 4e for.project.type.`%s'".format."N
1ffe0 6f 20 6d 61 74 63 68 69 6e 67 20 74 65 73 74 20 66 69 6c 65 20 66 6f 75 6e 64 20 66 6f 72 20 70 o.matching.test.file.found.for.p
20000 72 6f 6a 65 63 74 20 74 79 70 65 20 60 25 73 27 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6e roject.type.`%s'".projectile-fin
20020 64 2d 6d 61 74 63 68 69 6e 67 2d 74 65 73 74 20 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 70 72 d-matching-test.file-exists-p.pr
20040 6f 6a 65 63 74 69 6c 65 2d 2d 63 72 65 61 74 65 2d 64 69 72 65 63 74 6f 72 69 65 73 2d 66 6f 72 ojectile--create-directories-for
20060 5d 20 36 20 28 23 24 20 2e 20 31 33 30 33 32 33 29 5d 29 0a 23 40 36 30 20 4f 70 65 6e 20 6d 61 ].6.(#$...130323)]).#@60.Open.ma
20080 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 73 74 20 66 69 tching.implementation.or.test.fi
200a0 6c 65 20 69 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 le.in.other.window...(defalias.'
200c0 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 6f projectile-find-implementation-o
200e0 72 2d 74 65 73 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 r-test-other-window.#[0."\300\30
20100 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 68 65 72 2d 77 1\302.!!\207".[find-file-other-w
20120 69 6e 64 6f 77 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 indow.projectile-find-implementa
20140 74 69 6f 6e 2d 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 tion-or-test.buffer-file-name].3
20160 20 28 23 24 20 2e 20 31 33 31 31 39 33 29 20 6e 69 6c 5d 29 0a 23 40 35 39 20 4f 70 65 6e 20 6d .(#$...131193).nil]).#@59.Open.m
20180 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 73 74 20 66 atching.implementation.or.test.f
201a0 69 6c 65 20 69 6e 20 6f 74 68 65 72 20 66 72 61 6d 65 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 ile.in.other.frame...(defalias.'
201c0 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 6f projectile-find-implementation-o
201e0 72 2d 74 65 73 74 2d 6f 74 68 65 72 2d 66 72 61 6d 65 20 23 5b 30 20 22 5c 33 30 30 5c 33 30 31 r-test-other-frame.#[0."\300\301
20200 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 68 65 72 2d 66 72 \302.!!\207".[find-file-other-fr
20220 61 6d 65 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 ame.projectile-find-implementati
20240 6f 6e 2d 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 on-or-test.buffer-file-name].3.(
20260 23 24 20 2e 20 31 33 31 34 35 30 29 20 6e 69 6c 5d 29 0a 23 40 35 38 20 54 6f 67 67 6c 65 20 62 #$...131450).nil]).#@58.Toggle.b
20280 65 74 77 65 65 6e 20 61 6e 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 66 69 6c 65 20 61 6e etween.an.implementation.file.an
202a0 64 20 69 74 73 20 74 65 73 74 20 66 69 6c 65 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f d.its.test.file...(defalias.'pro
202c0 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 65 6d 65 6e 74 jectile-toggle-between-implement
202e0 61 74 69 6f 6e 2d 61 6e 64 2d 74 65 73 74 20 23 5b 30 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 ation-and-test.#[0."\300\301\302
20300 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 66 .!!\207".[find-file.projectile-f
20320 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 66 65 ind-implementation-or-test.buffe
20340 72 2d 66 69 6c 65 2d 6e 61 6d 65 5d 20 33 20 28 23 24 20 2e 20 31 33 31 37 30 34 29 20 6e 69 6c r-file-name].3.(#$...131704).nil
20360 5d 29 0a 23 40 31 36 35 20 52 65 74 75 72 6e 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 73 6f 6d ]).#@165.Return.the.value.of.som
20380 65 20 50 52 4f 4a 45 43 54 2d 54 59 50 45 20 61 74 74 72 69 62 75 74 65 20 69 64 65 6e 74 69 66 e.PROJECT-TYPE.attribute.identif
203a0 69 65 64 20 62 79 20 4b 45 59 2e 0a 46 61 6c 6c 62 61 63 6b 20 74 6f 20 44 45 46 41 55 4c 54 2d ied.by.KEY..Fallback.to.DEFAULT-
203c0 56 41 4c 55 45 20 66 6f 72 20 6d 69 73 73 69 6e 67 20 61 74 74 72 69 62 75 74 65 73 2e 0a 0a 28 VALUE.for.missing.attributes...(
203e0 66 6e 20 50 52 4f 4a 45 43 54 2d 54 59 50 45 20 4b 45 59 20 26 6f 70 74 69 6f 6e 61 6c 20 44 45 fn.PROJECT-TYPE.KEY.&optional.DE
20400 46 41 55 4c 54 2d 56 41 4c 55 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 FAULT-VALUE)..(defalias.'project
20420 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 23 5b 37 37 30 ile-project-type-attribute.#[770
20440 20 22 5c 33 30 31 03 08 5c 22 5c 32 31 31 5c 32 30 33 16 00 5c 33 30 32 01 04 5c 22 5c 32 30 33 ."\301..\"\211\203..\302..\"\203
20460 16 00 5c 33 30 33 01 04 5c 22 5c 32 30 32 17 00 01 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 ..\303..\"\202...\207".[projecti
20480 6c 65 2d 70 72 6f 6a 65 63 74 2d 74 79 70 65 73 20 61 6c 69 73 74 2d 67 65 74 20 70 6c 69 73 74 le-project-types.alist-get.plist
204a0 2d 6d 65 6d 62 65 72 20 70 6c 69 73 74 2d 67 65 74 5d 20 37 20 28 23 24 20 2e 20 31 33 31 39 34 -member.plist-get].7.(#$...13194
204c0 35 29 5d 29 0a 23 40 37 34 20 46 69 6e 64 20 64 65 66 61 75 6c 74 20 74 65 73 74 20 66 69 6c 65 5)]).#@74.Find.default.test.file
204e0 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 0a s.prefix.based.on.PROJECT-TYPE..
20500 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 27 70 .(fn.PROJECT-TYPE)..(defalias.'p
20520 72 6f 6a 65 63 74 69 6c 65 2d 74 65 73 74 2d 70 72 65 66 69 78 20 23 5b 32 35 37 20 22 5c 33 30 rojectile-test-prefix.#[257."\30
20540 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 70 72 6f 6a 65 63 0.\301\"\207".[projectile-projec
20560 74 2d 74 79 70 65 2d 61 74 74 72 69 62 75 74 65 20 74 65 73 74 2d 70 72 65 66 69 78 5d 20 34 20 t-type-attribute.test-prefix].4.
20580 28 23 24 20 2e 20 31 33 32 32 39 38 29 5d 29 0a 23 40 37 34 20 46 69 6e 64 20 64 65 66 61 75 6c (#$...132298)]).#@74.Find.defaul
205a0 74 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 t.test.files.suffix.based.on.PRO
205c0 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)..(
205e0 64 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 73 75 66 66 69 78 defalias.'projectile-test-suffix
20600 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 63 .#[257."\300.\301\"\207".[projec
20620 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 74 65 73 74 tile-project-type-attribute.test
20640 2d 73 75 66 66 69 78 5d 20 34 20 28 23 24 20 2e 20 31 33 32 35 30 31 29 5d 29 0a 23 40 36 32 20 -suffix].4.(#$...132501)]).#@62.
20660 46 69 6e 64 20 72 65 6c 61 74 69 76 65 20 66 69 6c 65 20 62 61 73 65 64 20 6f 6e 20 50 52 4f 4a Find.relative.file.based.on.PROJ
20680 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
206a0 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 69 6c 65 efalias.'projectile-related-file
206c0 73 2d 66 6e 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 s-fn.#[257."\300.\301\"\207".[pr
206e0 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.
20700 72 65 6c 61 74 65 64 2d 66 69 6c 65 73 2d 66 6e 5d 20 34 20 28 23 24 20 2e 20 31 33 32 37 30 34 related-files-fn].4.(#$...132704
20720 29 5d 29 0a 23 40 37 30 20 46 69 6e 64 20 64 65 66 61 75 6c 74 20 73 72 63 20 64 69 72 65 63 74 )]).#@70.Find.default.src.direct
20740 6f 72 79 20 62 61 73 65 64 20 6f 6e 20 50 52 4f 4a 45 43 54 2d 54 59 50 45 2e 0a 0a 28 66 6e 20 ory.based.on.PROJECT-TYPE...(fn.
20760 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 6a 65 63 PROJECT-TYPE)..(defalias.'projec
20780 74 69 6c 65 2d 73 72 63 2d 64 69 72 65 63 74 6f 72 79 20 23 5b 32 35 37 20 22 5c 33 30 30 01 5c tile-src-directory.#[257."\300.\
207a0 33 30 31 5c 33 30 32 23 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 301\302#\207".[projectile-projec
207c0 74 2d 74 79 70 65 2d 61 74 74 72 69 62 75 74 65 20 73 72 63 2d 64 69 72 20 22 73 72 63 2f 22 5d t-type-attribute.src-dir."src/"]
207e0 20 35 20 28 23 24 20 2e 20 31 33 32 39 30 35 29 5d 29 0a 23 40 37 31 20 46 69 6e 64 20 64 65 66 .5.(#$...132905)]).#@71.Find.def
20800 61 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 ault.test.directory.based.on.PRO
20820 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)..(
20840 64 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 defalias.'projectile-test-direct
20860 6f 72 79 20 23 5b 32 35 37 20 22 5c 33 30 30 01 5c 33 30 31 5c 33 30 32 23 5c 32 30 37 22 20 5b ory.#[257."\300.\301\302#\207".[
20880 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 75 74 projectile-project-type-attribut
208a0 65 20 74 65 73 74 2d 64 69 72 20 22 74 65 73 74 2f 22 5d 20 35 20 28 23 24 20 2e 20 31 33 33 31 e.test-dir."test/"].5.(#$...1331
208c0 31 32 29 5d 29 0a 23 40 36 38 20 43 6f 75 6e 74 20 6d 61 74 63 68 69 6e 67 20 64 69 72 6e 61 6d 12)]).#@68.Count.matching.dirnam
208e0 65 73 20 61 73 63 65 6e 64 69 6e 67 20 66 69 6c 65 20 70 61 74 68 73 20 69 6e 20 41 20 61 6e 64 es.ascending.file.paths.in.A.and
20900 20 42 2e 0a 0a 28 66 6e 20 41 20 42 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 .B...(fn.A.B)..(defalias.'projec
20920 74 69 6c 65 2d 64 69 72 6e 61 6d 65 2d 6d 61 74 63 68 69 6e 67 2d 63 6f 75 6e 74 20 23 5b 35 31 tile-dirname-matching-count.#[51
20940 34 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 04 21 5c 32 30 36 09 00 5c 33 30 33 5c 33 30 34 5c 4."\300\301\302.!\206..\303\304\
20960 33 30 35 23 21 5c 32 36 32 02 5c 33 30 30 5c 33 30 31 5c 33 30 32 03 21 5c 32 30 36 18 00 5c 33 305#!\262.\300\301\302.!\206..\3
20980 30 33 5c 33 30 34 5c 33 30 35 23 21 5c 32 36 32 01 5c 33 30 36 02 5c 32 30 33 3e 00 01 5c 32 30 03\304\305#!\262.\306.\203>..\20
209a0 33 3e 00 02 5c 32 31 31 41 5c 32 36 32 04 5c 32 34 32 02 5c 32 31 31 41 5c 32 36 32 04 5c 32 34 3>..\211A\262.\242.\211A\262.\24
209c0 32 5c 32 33 30 5c 32 30 33 3e 00 5c 32 31 31 54 5c 32 36 32 01 5c 32 30 32 1f 00 5c 32 31 31 5c 2\230\203>.\211T\262.\202..\211\
209e0 32 30 37 22 20 5b 72 65 76 65 72 73 65 20 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 66 69 6c 65 2d 207".[reverse.split-string.file-
20a00 6e 61 6d 65 2d 64 69 72 65 63 74 6f 72 79 20 22 22 20 22 2f 22 20 74 20 30 5d 20 37 20 28 23 24 name-directory.""."/".t.0].7.(#$
20a20 20 2e 20 31 33 33 33 32 33 29 5d 29 0a 23 40 37 32 20 47 72 6f 75 70 20 66 69 6c 65 20 63 61 6e ...133323)]).#@72.Group.file.can
20a40 64 69 64 61 74 65 73 20 62 79 20 64 69 72 6e 61 6d 65 20 6d 61 74 63 68 69 6e 67 20 63 6f 75 6e didates.by.dirname.matching.coun
20a60 74 2e 0a 0a 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 t...(fn.FILE.CANDIDATES)..(defal
20a80 69 61 73 20 27 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 ias.'projectile-group-file-candi
20aa0 64 61 74 65 73 20 23 5b 35 31 34 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 32 31 31 04 5c 32 dates.#[514."\300\301\302\211.\2
20ac0 31 31 41 5c 32 36 32 06 5c 32 34 32 5c 32 31 31 5c 32 36 32 03 5c 32 30 33 33 00 5c 33 30 33 06 11A\262.\242\211\262.\2033.\303.
20ae0 06 03 5c 22 5c 33 30 34 01 03 5c 22 5c 32 31 31 5c 32 30 33 27 00 5c 32 31 31 04 02 41 42 5c 32 ..\"\304..\"\211\203'.\211..AB\2
20b00 34 31 5c 32 31 30 5c 32 30 32 2e 00 01 04 44 03 42 5c 32 36 32 03 5c 32 36 36 02 5c 32 30 32 04 41\210\202....D.B\262.\266.\202.
20b20 00 5c 33 30 35 5c 33 30 36 02 5c 32 33 37 5c 22 5c 32 36 36 5c 32 30 32 21 5c 33 30 37 5c 22 5c .\305\306.\237\"\266\202!\307\"\
20b40 32 30 37 22 20 5b 63 6c 2d 73 6f 72 74 20 63 6f 70 79 2d 73 65 71 75 65 6e 63 65 20 6e 69 6c 20 207".[cl-sort.copy-sequence.nil.
20b60 70 72 6f 6a 65 63 74 69 6c 65 2d 64 69 72 6e 61 6d 65 2d 6d 61 74 63 68 69 6e 67 2d 63 6f 75 6e projectile-dirname-matching-coun
20b80 74 20 61 73 73 6f 63 20 6d 61 70 63 61 72 20 23 5b 32 35 37 20 22 5c 32 31 31 40 01 41 5c 32 33 t.assoc.mapcar.#[257."\211@.A\23
20ba0 37 42 5c 32 30 37 22 20 23 31 3d 5b 5d 20 33 20 22 5c 6e 5c 6e 28 66 6e 20 58 29 22 5d 20 23 5b 7B\207".#1=[].3."\n\n(fn.X)"].#[
20bc0 35 31 34 20 22 01 40 01 40 56 5c 32 30 37 22 20 23 31 23 20 34 20 22 5c 6e 5c 6e 28 66 6e 20 41 514.".@.@V\207".#1#.4."\n\n(fn.A
20be0 20 42 29 22 5d 5d 20 31 31 20 28 23 24 20 2e 20 31 33 33 36 38 32 29 5d 29 0a 23 40 31 30 31 20 .B)"]].11.(#$...133682)]).#@101.
20c00 52 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 74 68 65 20 62 65 73 74 20 6f 6e 65 20 6f 6e Return.a.list.of.the.best.one.on
20c20 65 20 66 6f 72 20 46 49 4c 45 20 66 72 6f 6d 20 43 41 4e 44 49 44 41 54 45 53 20 6f 72 20 61 6c e.for.FILE.from.CANDIDATES.or.al
20c40 6c 20 43 41 4e 44 49 44 41 54 45 53 2e 0a 0a 28 66 6e 20 46 49 4c 45 20 43 41 4e 44 49 44 41 54 l.CANDIDATES...(fn.FILE.CANDIDAT
20c60 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 2d 62 65 73 74 ES)..(defalias.'projectile--best
20c80 2d 6f 72 2d 61 6c 6c 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 -or-all-candidates-based-on-pare
20ca0 6e 74 73 2d 64 69 72 73 20 23 5b 35 31 34 20 22 5c 33 30 30 02 02 5c 22 5c 32 31 31 40 47 5c 33 nts-dirs.#[514."\300..\"\211@G\3
20cc0 30 31 55 5c 32 30 33 15 00 5c 33 30 32 01 40 21 40 43 5c 32 30 32 1c 00 5c 33 30 33 5c 33 30 34 01U\203..\302.@!@C\202..\303\304
20ce0 5c 33 30 35 5c 33 30 36 04 5c 22 5c 22 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 67 \305\306.\"\"\207".[projectile-g
20d00 72 6f 75 70 2d 66 69 6c 65 2d 63 61 6e 64 69 64 61 74 65 73 20 32 20 6c 61 73 74 20 61 70 70 6c roup-file-candidates.2.last.appl
20d20 79 20 61 70 70 65 6e 64 20 6d 61 70 63 61 72 20 63 64 72 5d 20 38 20 28 23 24 20 2e 20 31 33 34 y.append.mapcar.cdr].8.(#$...134
20d40 31 34 34 29 5d 29 0a 23 40 38 37 20 52 65 74 75 72 6e 20 61 20 70 72 65 64 69 63 61 74 65 2c 20 144)]).#@87.Return.a.predicate,.
20d60 77 68 69 63 68 20 72 65 74 75 72 6e 73 20 74 20 66 6f 72 20 61 6e 79 20 74 65 73 74 20 66 69 6c which.returns.t.for.any.test.fil
20d80 65 73 20 66 6f 72 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 es.for.IMPL-FILE...(fn.IMPL-FILE
20da0 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
20dc0 6f 2d 74 65 73 74 2d 70 72 65 64 69 63 61 74 65 20 23 5b 32 35 37 20 22 5c 33 30 32 5c 33 30 33 o-test-predicate.#[257."\302\303
20de0 02 21 21 08 5c 33 30 34 20 21 09 5c 33 30 34 20 21 01 5c 32 30 35 14 00 01 03 50 01 5c 32 30 35 .!!.\304.!.\304.!.\205....P.\205
20e00 1b 00 03 02 50 5c 33 30 35 5c 33 30 36 5c 33 30 37 5c 33 31 30 5c 33 31 31 06 06 06 06 5c 22 5c ....P\305\306\307\310\311....\"\
20e20 33 31 32 5c 22 5c 33 31 33 5c 33 31 34 25 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 312\"\313\314%\207".[projectile-
20e40 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-
20e60 74 65 73 74 2d 73 75 66 66 69 78 2d 66 75 6e 63 74 69 6f 6e 20 66 69 6c 65 2d 6e 61 6d 65 2d 73 test-suffix-function.file-name-s
20e80 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 69 72 65 63 ans-extension.file-name-nondirec
20ea0 74 6f 72 79 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 6d 61 6b tory.projectile-project-type.mak
20ec0 65 2d 62 79 74 65 2d 63 6f 64 65 20 32 35 37 20 22 5c 33 30 32 5c 33 30 33 02 21 21 5c 33 30 30 e-byte-code.257."\302\303.!!\300
20ee0 01 5c 32 33 30 5c 32 30 36 0e 00 5c 33 30 31 01 5c 32 33 30 5c 32 30 37 22 20 76 63 6f 6e 63 61 .\230\206..\301.\230\207".vconca
20f00 74 20 76 65 63 74 6f 72 20 5b 66 69 6c 65 2d 6e 61 6d 65 2d 73 61 6e 73 2d 65 78 74 65 6e 73 69 t.vector.[file-name-sans-extensi
20f20 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 5d 20 34 20 22 5c 6e on.file-name-nondirectory].4."\n
20f40 5c 6e 28 66 6e 20 43 55 52 52 45 4e 54 2d 46 49 4c 45 29 22 5d 20 31 33 20 28 23 24 20 2e 20 31 \n(fn.CURRENT-FILE)"].13.(#$...1
20f60 33 34 34 37 36 29 5d 29 0a 23 40 32 39 31 20 41 70 70 6c 79 20 44 49 52 2d 46 4e 20 61 6e 64 20 34476)]).#@291.Apply.DIR-FN.and.
20f80 46 49 4c 45 4e 41 4d 45 2d 46 4e 20 74 6f 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 20 61 6e 64 FILENAME-FN.to.the.directory.and
20fa0 20 6e 61 6d 65 20 6f 66 20 46 49 4c 45 2d 50 41 54 48 2e 0a 0a 4d 6f 72 65 20 73 70 65 63 69 66 .name.of.FILE-PATH...More.specif
20fc0 69 63 61 6c 6c 79 2c 20 72 65 74 75 72 6e 20 44 49 52 2d 46 4e 20 61 70 70 6c 69 65 64 20 74 6f ically,.return.DIR-FN.applied.to
20fe0 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 20 6f 66 20 46 49 4c 45 2d 50 41 54 48 0a 63 6f 6e 63 .the.directory.of.FILE-PATH.conc
21000 61 74 65 6e 61 74 65 64 20 77 69 74 68 20 46 49 4c 45 4e 41 4d 45 2d 46 4e 20 61 70 70 6c 69 65 atenated.with.FILENAME-FN.applie
21020 64 20 74 6f 20 74 68 65 20 66 69 6c 65 20 6e 61 6d 65 20 6f 66 20 46 49 4c 45 2d 50 41 54 48 2e d.to.the.file.name.of.FILE-PATH.
21040 0a 0a 49 66 20 65 69 74 68 65 72 20 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e 73 20 6e 69 6c ..If.either.function.returns.nil
21060 2c 20 72 65 74 75 72 6e 20 6e 69 6c 2e 0a 0a 28 66 6e 20 46 49 4c 45 2d 50 41 54 48 20 44 49 52 ,.return.nil...(fn.FILE-PATH.DIR
21080 2d 46 4e 20 46 49 4c 45 4e 41 4d 45 2d 46 4e 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f -FN.FILENAME-FN)..(defalias.'pro
210a0 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 65 20 23 5b 37 37 jectile--complementary-file.#[77
210c0 31 20 22 5c 33 30 30 03 21 01 01 21 5c 32 31 31 5c 32 30 35 10 00 03 5c 33 30 31 06 06 21 21 5c 1."\300.!..!\211\205...\301..!!\
210e0 32 31 31 5c 32 30 35 19 00 5c 33 30 32 01 21 02 50 5c 32 36 36 5c 32 30 32 5c 32 30 37 22 20 5b 211\205..\302.!.P\266\202\207".[
21100 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 65 file-name-nondirectory.file-name
21120 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 72 -directory.file-name-as-director
21140 79 5d 20 38 20 28 23 24 20 2e 20 31 33 35 30 32 33 29 5d 29 0a 23 40 32 38 34 20 47 65 74 20 74 y].8.(#$...135023)]).#@284.Get.t
21160 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 6e he.relative.path.of.the.implemen
21180 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 20 tation.file.FILE-NAME..Return.a.
211a0 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 6f path.relative.to.the.project.roo
211c0 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 45 t.for.the.impl.file.of.FILE-NAME
211e0 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 20 .using.the.src-dir.and.test-dir.
21200 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 63 properties.of.the.current.projec
21220 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 20 t.type.which.should.be.strings,.
21240 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 20 nil.returned.if.this.is.not.the.
21260 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 73 case...(fn.FILE-NAME)..(defalias
21280 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 63 .'projectile--impl-file-from-src
212a0 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 32 -dir-str.#[257."\300.\301\302#\2
212c0 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 65 11\205..\303.\304.\"\207".[proje
212e0 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 63 ctile--complementary-file.projec
21300 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 6c tile--test-to-impl-dir.projectil
21320 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 2d e--impl-name-for-test-name.file-
21340 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 74 relative-name.projectile-project
21360 2d 72 6f 6f 74 5d 20 35 20 28 23 24 20 2e 20 31 33 35 35 31 35 29 5d 29 0a 23 40 32 37 34 20 47 -root].5.(#$...135515)]).#@274.G
21380 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 74 et.the.relative.path.of.the.test
213a0 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 72 .file.FILE-NAME..Return.a.path.r
213c0 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 20 elative.to.the.project.root.for.
213e0 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 67 the.test.file.of.FILE-NAME.using
21400 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 72 .the.src-dir.and.test-dir.proper
21420 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 65 ties.of.the.current.project.type
21440 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 65 .which.should.be.strings,.nil.re
21460 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 0a turned.if.this.is.not.the.case..
21480 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 6a .(fn.FILE-NAME)..(defalias.'proj
214a0 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 2d ectile--test-file-from-test-dir-
214c0 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 30 str.#[257."\300.\301\302#\211\20
214e0 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 65 5..\303.\304.\"\207".[projectile
21500 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 2d --complementary-file.projectile-
21520 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 65 -impl-to-test-dir.projectile--te
21540 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 74 st-name-for-impl-name.file-relat
21560 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 74 ive-name.projectile-project-root
21580 5d 20 35 20 28 23 24 20 2e 20 31 33 36 30 36 33 29 5d 29 0a 23 40 33 35 38 20 47 65 74 20 74 68 ].5.(#$...136063)]).#@358.Get.th
215a0 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 74 e.relative.path.to.the.implement
215c0 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 54 ation.file.corresponding.to.TEST
215e0 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 6e -FILE..Return.the.implementation
21600 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 68 .file.path.for.the.absolute.path
21620 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 65 .TEST-FILE.relative.to.the.proje
21640 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 20 ct.root.in.the.case.the.current.
21660 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 20 project.type's.src-dir.has.been.
21680 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 6e set.to.a.custom.function,.return
216a0 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 0a .nil.if.this.is.not.the.case.or.
216c0 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 64 the.path.points.to.a.file.that.d
216e0 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 0a oes.not.exist...(fn.TEST-FILE)..
21700 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 65 (defalias.'projectile--impl-file
21720 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 31 -from-src-dir-fn.#[257."\300\301
21740 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 33 .!\211\205..\302.!\205..\303..\3
21760 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 01 04#\305.!\205..\306.\307.\"\262.
21780 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 20 \207".[projectile-src-directory.
217a0 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 6e projectile-project-type.function
217c0 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 65 p.projectile--complementary-file
217e0 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 2d .projectile--impl-name-for-test-
21800 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 65 name.file-exists-p.file-relative
21820 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 36 -name.projectile-project-root].6
21840 20 28 23 24 20 2e 20 31 33 36 36 30 32 29 5d 29 0a 23 40 32 37 32 20 47 65 74 20 74 68 65 20 72 .(#$...136602)]).#@272.Get.the.r
21860 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 6f elative.path.to.the.test.file.co
21880 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 6e rresponding.to.IMPL-FILE..Return
218a0 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 6f .the.test.file.path.for.the.abso
218c0 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 20 lute.path.IMPL-FILE.relative.to.
218e0 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 68 the.project.root,.in.the.case.th
21900 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 69 e.current.project.type's.test-di
21920 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 74 r.has.been.set.to.a.custom.funct
21940 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 2d ion,.else.return.nil...(fn.IMPL-
21960 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 65 FILE)..(defalias.'projectile--te
21980 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 22 st-file-from-test-dir-fn.#[257."
219a0 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 00 \300\301.!\211\205..\302.!\205..
219c0 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 6f \303\304..\305#\306.\"\207".[pro
219e0 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 6c jectile-test-directory.projectil
21a00 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 65 e-project-type.functionp.file-re
21a20 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 65 lative-name.projectile--compleme
21a40 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 65 ntary-file.projectile--test-name
21a60 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 63 -for-impl-name.projectile-projec
21a80 74 2d 72 6f 6f 74 5d 20 37 20 28 23 24 20 2e 20 31 33 37 33 30 33 29 5d 29 0a 23 40 34 32 31 20 t-root].7.(#$...137303)]).#@421.
21aa0 52 65 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 Return.a.list.of.test.files.for.
21ac0 49 4d 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 IMPL-FILE...The.precendence.for.
21ae0 64 65 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 determining.test.files.to.return
21b00 20 69 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 .is:..1..Use.the.project.type's.
21b20 74 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 test-dir.property.if.it's.set.to
21b40 20 61 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 .a.function.2..Use.the.project.t
21b60 79 70 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 ype's.related-files-fn.property.
21b80 69 66 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 if.set.3..Use.the.project.type's
21ba0 20 74 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 .test-dir.property.if.it's.set.t
21bc0 6f 20 61 20 73 74 72 69 6e 67 0a 34 2e 20 44 65 66 61 75 6c 74 20 74 6f 20 61 20 66 61 6c 6c 62 o.a.string.4..Default.to.a.fallb
21be0 61 63 6b 20 77 68 69 63 68 20 6d 61 74 63 68 65 73 20 61 6c 6c 20 70 72 6f 6a 65 63 74 20 66 69 ack.which.matches.all.project.fi
21c00 6c 65 73 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 les.against....`projectile--impl
21c20 2d 74 6f 2d 74 65 73 74 2d 70 72 65 64 69 63 61 74 65 27 0a 0a 28 66 6e 20 49 4d 50 4c 2d 46 49 -to-test-predicate'..(fn.IMPL-FI
21c40 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 66 69 6e 64 LE)..(defalias.'projectile--find
21c60 2d 6d 61 74 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 -matching-test.#[257."\300.!\211
21c80 5c 32 30 33 5c 66 00 5c 32 31 31 43 5c 32 30 32 3b 00 5c 33 30 31 02 5c 33 30 32 5c 22 5c 32 31 \203\f.\211C\202;.\301.\302\"\21
21ca0 31 5c 32 30 33 1a 00 5c 33 30 33 01 21 5c 32 30 32 39 00 5c 33 30 34 03 21 5c 32 31 31 5c 32 30 1\203..\303.!\2029.\304.!\211\20
21cc0 33 26 00 5c 32 31 31 43 5c 32 30 32 37 00 5c 33 30 35 04 21 5c 32 31 31 5c 32 30 35 35 00 5c 33 3&.\211C\2027.\305.!\211\2055.\3
21ce0 30 36 05 5c 33 30 37 03 5c 33 31 30 20 5c 22 5c 22 5c 32 36 32 01 5c 32 36 32 01 5c 32 36 32 01 06.\307.\310.\"\"\262.\262.\262.
21d00 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
21d20 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
21d40 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
21d60 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
21d80 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
21da0 2d 64 69 72 2d 73 74 72 20 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 69 6d 70 6c 2d 74 6f 2d 74 65 73 -dir-str.projectile--impl-to-tes
21dc0 74 2d 70 72 65 64 69 63 61 74 65 20 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 62 65 73 74 2d 6f 72 2d t-predicate.projectile--best-or-
21de0 61 6c 6c 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 all-candidates-based-on-parents-
21e00 64 69 72 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 dirs.cl-remove-if-not.projectile
21e20 2d 63 75 72 72 65 6e 74 2d 70 72 6f 6a 65 63 74 2d 66 69 6c 65 73 5d 20 31 30 20 28 23 24 20 2e -current-project-files].10.(#$..
21e40 20 31 33 37 38 38 38 29 5d 29 0a 23 40 38 37 20 52 65 74 75 72 6e 20 61 20 70 72 65 64 69 63 61 .137888)]).#@87.Return.a.predica
21e60 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 20 69 6d 70 6c te,.which.returns.t.for.any.impl
21e80 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 54 45 53 54 2d .files.for.TEST-FILE...(fn.TEST-
21ea0 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 65 FILE)..(defalias.'projectile--te
21ec0 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 22 5c 33 30 32 st-to-impl-predicate.#[257."\302
21ee0 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 30 36 5c 33 30 \303.!!.\304.!.\304.!\305\306\30
21f00 37 5c 33 31 30 5c 33 31 31 06 07 06 07 06 07 23 5c 33 31 32 5c 22 5c 33 31 33 5c 33 31 34 25 5c 7\310\311......#\312\"\313\314%\
21f20 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
21f40 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
21f60 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
21f80 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
21fa0 2d 70 72 6f 6a 65 63 74 2d 74 79 70 65 20 6d 61 6b 65 2d 62 79 74 65 2d 63 6f 64 65 20 32 35 37 -project-type.make-byte-code.257
21fc0 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 30 31 01 50 5c 33 30 ."\303\304.!!\301\203..\301.P\30
21fe0 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 5c 33 30 32 50 5c 33 0\230\206..\302\205..\211\302P\3
22000 30 30 5c 32 33 30 5c 32 30 37 22 20 76 63 6f 6e 63 61 74 20 76 65 63 74 6f 72 20 5b 66 69 6c 65 00\230\207".vconcat.vector.[file
22020 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 6e -name-nondirectory.file-name-san
22040 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 2d s-extension].4."\n\n(fn.CURRENT-
22060 46 49 4c 45 29 22 5d 20 31 32 20 28 23 24 20 2e 20 31 33 38 38 33 32 29 5d 29 0a 23 40 34 33 35 FILE)"].12.(#$...138832)]).#@435
22080 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 73 .Return.a.list.of.impl.files.tes
220a0 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 6e ted.by.TEST-FILE...The.precenden
220c0 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 6f ce.for.determining.implementatio
220e0 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 68 n.files.to.return.is:..1..Use.th
22100 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 74 e.project.type's.src-dir.propert
22120 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 55 y.if.it's.set.to.a.function.2..U
22140 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 69 se.the.project.type's.related-fi
22160 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 68 les-fn.property.if.set.3..Use.th
22180 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 74 e.project.type's.src-dir.propert
221a0 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 66 y.if.it's.set.to.a.string.4..Def
221c0 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 73 ault.to.a.fallback.which.matches
221e0 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 70 .all.project.files.against....`p
22200 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 74 rojectile--test-to-impl-predicat
22220 65 27 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 70 e'..(fn.TEST-FILE)..(defalias.'p
22240 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 5b rojectile--find-matching-file.#[
22260 32 35 37 20 22 5c 33 30 30 01 21 5c 32 31 31 5c 32 30 33 5c 66 00 5c 32 31 31 43 5c 32 30 32 3b 257."\300.!\211\203\f.\211C\202;
22280 00 5c 33 30 31 02 5c 33 30 32 5c 22 5c 32 31 31 5c 32 30 33 1a 00 5c 33 30 33 01 21 5c 32 30 32 .\301.\302\"\211\203..\303.!\202
222a0 39 00 5c 33 30 34 03 21 5c 32 31 31 5c 32 30 33 26 00 5c 32 31 31 43 5c 32 30 32 37 00 5c 33 30 9.\304.!\211\203&.\211C\2027.\30
222c0 35 04 21 5c 32 31 31 5c 32 30 35 35 00 5c 33 30 36 05 5c 33 30 37 03 5c 33 31 30 20 5c 22 5c 22 5.!\211\2055.\306.\307.\310.\"\"
222e0 5c 32 36 32 01 5c 32 36 32 01 5c 32 36 32 01 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 \262.\262.\262.\207".[projectile
22300 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 20 70 72 6f 6a --impl-file-from-src-dir-fn.proj
22320 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 2d 6b ectile--related-files-plist-by-k
22340 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 65 64 2d 66 69 ind.:impl.projectile--related-fi
22360 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 69 6d 70 6c 2d les-from-plist.projectile--impl-
22380 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 63 74 69 6c 65 file-from-src-dir-str.projectile
223a0 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 70 72 6f 6a 65 63 74 --test-to-impl-predicate.project
223c0 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 73 65 ile--best-or-all-candidates-base
223e0 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 2d 6e d-on-parents-dirs.cl-remove-if-n
22400 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 69 ot.projectile-current-project-fi
22420 6c 65 73 5d 20 31 30 20 28 23 24 20 2e 20 31 33 39 33 39 33 29 5d 29 0a 23 40 35 31 20 43 68 6f les].10.(#$...139393)]).#@51.Cho
22440 6f 73 65 20 6f 6e 65 20 69 74 65 6d 20 66 72 6f 6d 20 43 41 4e 44 49 44 41 54 45 53 2e 0a 0a 28 ose.one.item.from.CANDIDATES...(
22460 66 6e 20 43 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 fn.CANDIDATES)..(defalias.'proje
22480 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 23 5b ctile--choose-from-candidates.#[
224a0 32 35 37 20 22 5c 32 31 31 47 5c 33 30 30 55 5c 32 30 33 5c 6e 00 5c 32 31 31 40 5c 32 30 37 5c 257."\211G\300U\203\n.\211@\207\
224c0 33 30 31 5c 33 30 32 02 5c 22 5c 32 30 37 22 20 5b 31 20 70 72 6f 6a 65 63 74 69 6c 65 2d 63 6f 301\302.\"\207".[1.projectile-co
224e0 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 22 53 77 69 74 63 68 20 74 6f 3a 20 22 5d 20 34 20 28 mpleting-read."Switch.to:."].4.(
22500 23 24 20 2e 20 31 34 30 33 34 39 29 5d 29 0a 23 40 36 36 20 43 6f 6d 70 75 74 65 20 74 68 65 20 #$...140349)]).#@66.Compute.the.
22520 6e 61 6d 65 20 6f 66 20 74 68 65 20 74 65 73 74 20 6d 61 74 63 68 69 6e 67 20 49 4d 50 4c 2d 46 name.of.the.test.matching.IMPL-F
22540 49 4c 45 2e 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 ILE...(fn.IMPL-FILE)..(defalias.
22560 27 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 74 65 73 74 20 23 'projectile-find-matching-test.#
22580 5b 32 35 37 20 22 5c 33 30 30 01 21 5c 32 31 31 5c 32 30 35 5c 6e 00 5c 33 30 31 01 21 5c 32 30 [257."\300.!\211\205\n.\301.!\20
225a0 37 22 20 5b 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 65 7".[projectile--find-matching-te
225c0 73 74 20 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 64 69 st.projectile--choose-from-candi
225e0 64 61 74 65 73 5d 20 34 20 28 23 24 20 2e 20 31 34 30 35 36 34 29 5d 29 0a 23 40 36 34 20 43 6f dates].4.(#$...140564)]).#@64.Co
22600 6d 70 75 74 65 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 61 20 66 69 6c 65 20 6d 61 74 63 68 69 6e mpute.the.name.of.a.file.matchin
22620 67 20 54 45 53 54 2d 46 49 4c 45 2e 0a 0a 28 66 6e 20 54 45 53 54 2d 46 49 4c 45 29 1f 0a 28 64 g.TEST-FILE...(fn.TEST-FILE)..(d
22640 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 69 6e efalias.'projectile-find-matchin
22660 67 2d 66 69 6c 65 20 23 5b 32 35 37 20 22 5c 33 30 30 01 21 5c 32 31 31 5c 32 30 35 5c 6e 00 5c g-file.#[257."\300.!\211\205\n.\
22680 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 61 74 301.!\207".[projectile--find-mat
226a0 63 68 69 6e 67 2d 66 69 6c 65 20 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 63 68 6f 6f 73 65 2d 66 72 ching-file.projectile--choose-fr
226c0 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 30 37 39 38 29 5d 29 om-candidates].4.(#$...140798)])
226e0 0a 23 40 31 39 33 20 54 72 79 20 74 6f 20 66 69 6e 64 20 61 20 64 65 66 61 75 6c 74 20 70 61 74 .#@193.Try.to.find.a.default.pat
22700 74 65 72 6e 20 66 6f 72 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d 67 72 65 70 27 2e 0a 54 68 69 73 tern.for.`projectile-grep'..This
22720 20 69 73 20 61 20 73 75 62 73 65 74 20 6f 66 20 60 67 72 65 70 2d 72 65 61 64 2d 66 69 6c 65 73 .is.a.subset.of.`grep-read-files
22740 27 2c 20 77 68 65 72 65 20 65 69 74 68 65 72 20 61 20 6d 61 74 63 68 69 6e 67 20 65 6e 74 72 79 ',.where.either.a.matching.entry
22760 20 66 72 6f 6d 0a 60 67 72 65 70 2d 66 69 6c 65 73 2d 61 6c 69 61 73 65 73 27 20 6f 72 20 66 69 .from.`grep-files-aliases'.or.fi
22780 6c 65 20 6e 61 6d 65 20 65 78 74 65 6e 73 69 6f 6e 20 70 61 74 74 65 72 6e 20 69 73 20 72 65 74 le.name.extension.pattern.is.ret
227a0 75 72 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 67 72 urned...(defalias.'projectile-gr
227c0 65 70 2d 64 65 66 61 75 6c 74 2d 66 69 6c 65 73 20 23 5b 30 20 22 08 5c 32 30 35 4e 00 5c 33 30 ep-default-files.#[0.".\205N.\30
227e0 32 08 21 5c 33 30 33 5c 33 30 34 5c 33 30 35 09 5c 22 09 5c 22 5c 33 30 36 01 5c 32 30 33 37 00 2.!\303\304\305.\".\"\306.\2037.
22800 01 40 5c 32 36 32 01 01 41 5c 32 36 32 02 5c 33 30 37 5c 33 31 30 5c 33 31 31 5c 33 31 32 04 41 .@\262..A\262.\307\310\311\312.A
22820 5c 33 30 36 5c 33 31 33 23 5c 33 31 34 23 04 5c 22 5c 32 30 33 31 00 5c 33 30 36 5c 32 36 32 02 \306\313#\314#.\"\2031.\306\262.
22840 5c 32 30 32 0f 00 5c 33 30 36 5c 32 36 32 01 5c 32 30 32 0f 00 5c 32 31 31 41 5c 32 36 36 5c 32 \202..\306\262.\202..\211A\266\2
22860 30 32 5c 33 31 35 02 21 5c 32 31 31 5c 32 30 35 45 00 5c 33 31 36 01 50 5c 32 36 32 01 01 5c 32 02\315.!\211\205E.\316.P\262..\2
22880 30 36 4c 00 5c 32 31 31 5c 32 36 36 5c 32 30 33 5c 32 30 37 22 20 5b 62 75 66 66 65 72 2d 66 69 06L.\211\266\203\207".[buffer-fi
228a0 6c 65 2d 6e 61 6d 65 20 67 72 65 70 2d 66 69 6c 65 73 2d 61 6c 69 61 73 65 73 20 66 69 6c 65 2d le-name.grep-files-aliases.file-
228c0 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 20 72 65 6d 6f 76 65 20 61 73 73 6f 63 20 22 name-nondirectory.remove.assoc."
228e0 61 6c 6c 22 20 6e 69 6c 20 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 6d 61 70 63 6f 6e 63 61 74 20 all".nil.string-match.mapconcat.
22900 77 69 6c 64 63 61 72 64 2d 74 6f 2d 72 65 67 65 78 70 20 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 wildcard-to-regexp.split-string.
22920 74 20 22 5c 5c 7c 22 20 66 69 6c 65 2d 6e 61 6d 65 2d 65 78 74 65 6e 73 69 6f 6e 20 22 2a 2e 22 t."\\|".file-name-extension."*."
22940 5d 20 31 30 20 28 23 24 20 2e 20 31 34 31 30 33 31 29 5d 29 0a 23 40 35 38 20 52 65 74 75 72 6e ].10.(#$...141031)]).#@58.Return
22960 20 69 67 6e 6f 72 65 64 20 66 69 6c 65 20 73 75 66 66 69 78 65 73 20 61 73 20 61 20 6c 69 73 74 .ignored.file.suffixes.as.a.list
22980 20 6f 66 20 67 6c 6f 62 20 70 61 74 74 65 72 6e 73 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 .of.glob.patterns...(defalias.'p
229a0 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 6c 65 rojectile--globally-ignored-file
229c0 2d 73 75 66 66 69 78 65 73 2d 67 6c 6f 62 20 23 5b 30 20 22 5c 33 30 31 5c 33 30 32 08 5c 22 5c -suffixes-glob.#[0."\301\302.\"\
229e0 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
22a00 64 2d 66 69 6c 65 2d 73 75 66 66 69 78 65 73 20 6d 61 70 63 61 72 20 23 5b 32 35 37 20 22 5c 33 d-file-suffixes.mapcar.#[257."\3
22a20 30 30 01 50 5c 32 30 37 22 20 5b 22 2a 22 5d 20 33 20 22 5c 6e 5c 6e 28 66 6e 20 50 41 54 29 22 00.P\207".["*"].3."\n\n(fn.PAT)"
22a40 5d 5d 20 33 20 28 23 24 20 2e 20 31 34 31 36 35 38 29 5d 29 0a 23 40 32 31 20 0a 0a 28 66 6e 20 ]].3.(#$...141658)]).#@21...(fn.
22a60 50 52 45 46 49 58 2d 4c 41 42 45 4c 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 PREFIX-LABEL)..(defalias.'projec
22a80 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 74 68 2d 64 65 tile--read-search-string-with-de
22aa0 66 61 75 6c 74 20 23 5b 32 35 37 20 22 5c 33 30 30 01 21 5c 33 30 31 20 5c 32 31 31 5c 32 30 33 fault.#[257."\300.!\301.\211\203
22ac0 0f 00 5c 32 31 31 5c 33 30 32 5c 32 33 30 5c 32 30 33 13 00 5c 33 30 32 5c 32 30 32 17 00 5c 33 ..\211\302\230\203..\302\202..\3
22ae0 30 33 5c 33 30 34 02 5c 22 5c 33 30 35 5c 33 30 33 5c 33 30 36 05 04 23 5c 33 30 37 5c 32 31 31 03\304.\"\305\303\306..#\307\211
22b00 05 24 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 65 70 65 6e 64 2d 70 72 6f 6a .$\207".[projectile-prepend-proj
22b20 65 63 74 2d 6e 61 6d 65 20 70 72 6f 6a 65 63 74 69 6c 65 2d 73 79 6d 62 6f 6c 2d 6f 72 2d 73 65 ect-name.projectile-symbol-or-se
22b40 6c 65 63 74 69 6f 6e 2d 61 74 2d 70 6f 69 6e 74 20 22 22 20 66 6f 72 6d 61 74 20 22 20 28 64 65 lection-at-point."".format.".(de
22b60 66 61 75 6c 74 20 25 73 29 22 20 72 65 61 64 2d 73 74 72 69 6e 67 20 22 25 73 25 73 3a 20 22 20 fault.%s)".read-string."%s%s:.".
22b80 6e 69 6c 5d 20 39 20 28 23 24 20 2e 20 31 34 31 39 31 34 29 5d 29 0a 23 40 31 38 32 20 43 6f 6d nil].9.(#$...141914)]).#@182.Com
22ba0 70 75 74 65 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 66 6f 72 20 5c 5b 72 67 72 65 70 5d 20 74 6f pute.the.command.for.\[rgrep].to
22bc0 20 75 73 65 20 62 79 20 64 65 66 61 75 6c 74 2e 0a 0a 45 78 74 65 6e 73 69 6f 6e 20 6f 66 20 74 .use.by.default...Extension.of.t
22be0 68 65 20 45 6d 61 63 73 20 32 35 2e 31 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 6f 66 20 he.Emacs.25.1.implementation.of.
22c00 60 72 67 72 65 70 2d 64 65 66 61 75 6c 74 2d 63 6f 6d 6d 61 6e 64 27 2c 20 77 69 74 68 0a 77 68 `rgrep-default-command',.with.wh
22c20 69 63 68 20 69 74 20 73 68 61 72 65 73 20 69 74 73 20 61 72 67 6c 69 73 74 2e 0a 0a 28 66 6e 20 ich.it.shares.its.arglist...(fn.
22c40 52 45 47 45 58 50 20 46 49 4c 45 53 20 44 49 52 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 REGEXP.FILES.DIR)..(defalias.'pr
22c60 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 64 20 23 ojectile-rgrep-default-command.#
22c80 5b 37 37 31 20 22 5c 33 30 36 5c 33 30 37 21 5c 32 31 30 5c 33 31 30 08 04 5c 33 31 31 5c 33 31 [771."\306\307!\210\310..\311\31
22ca0 32 21 5c 33 31 33 09 5c 33 31 33 5c 33 31 34 5c 33 31 31 5c 33 31 35 06 0b 21 5c 33 31 36 09 5c 2!\313.\313\314\311\315..!\316.\
22cc0 33 31 33 51 23 5c 33 31 33 5c 33 31 31 5c 33 31 37 21 5c 32 36 30 07 04 5c 6e 5c 32 30 35 46 00 313Q#\313\311\317!\260..\n\205F.
22ce0 5c 33 32 30 5c 33 31 31 5c 33 31 32 21 5c 33 32 31 5c 33 31 34 5c 33 32 32 5c 33 32 33 5c 33 32 \320\311\312!\321\314\322\323\32
22d00 34 5c 33 32 35 5c 33 32 36 5c 33 32 37 5c 33 33 30 5c 33 33 31 5c 33 33 32 06 12 21 5c 33 33 33 4\325\326\327\330\331\332..!\333
22d20 5c 22 5c 33 33 34 5c 33 33 35 25 5c 6e 5c 22 5c 22 5c 33 33 36 23 5c 33 31 33 5c 33 31 31 5c 33 \"\334\335%\n\"\"\336#\313\311\3
22d40 31 37 21 5c 33 33 37 5c 32 36 30 07 0b 5c 32 30 35 6a 00 5c 33 31 31 5c 33 34 30 21 5c 33 34 31 17!\337\260..\205j.\311\340!\341
22d60 5c 33 31 31 5c 33 31 32 21 5c 33 34 32 5c 33 31 34 5c 33 32 36 5c 33 32 37 5c 33 34 33 5c 33 33 \311\312!\342\314\326\327\343\33
22d80 31 5c 33 33 32 06 10 21 5c 33 34 34 5c 22 5c 33 34 35 5c 33 33 35 25 0b 5c 33 34 36 23 5c 33 31 1\332..!\344\"\345\335%.\346#\31
22da0 33 5c 33 31 31 5c 33 31 37 21 5c 33 33 37 5c 32 36 30 08 5c 66 5c 32 30 35 7e 00 5c 33 31 31 5c 3\311\317!\337\260.\f\205~.\311\
22dc0 33 31 32 21 5c 33 32 31 5c 33 31 34 5c 33 34 37 5c 66 5c 33 33 36 23 5c 33 31 33 5c 33 31 31 5c 312!\321\314\347\f\336#\313\311\
22de0 33 31 37 21 5c 33 33 37 5c 32 36 30 06 0d 5c 32 30 35 5c 33 34 32 00 5c 33 31 31 5c 33 31 32 21 317!\337\260..\205\342.\311\312!
22e00 0e 2d 5c 32 30 34 5c 32 31 37 00 0e 2e 5c 32 30 35 5c 32 32 34 00 5c 33 31 33 5c 33 31 31 5c 33 .-\204\217...\205\224.\313\311\3
22e20 31 32 21 50 5c 33 32 31 5c 33 31 34 5c 33 35 30 0d 5c 33 33 36 23 0e 2d 5c 32 30 34 5c 32 34 34 12!P\321\314\350.\336#.-\204\244
22e40 00 0e 2e 5c 32 30 35 5c 33 33 33 00 5c 33 31 33 5c 33 31 31 5c 33 31 37 21 5c 33 35 31 5c 33 31 ...\205\333.\313\311\317!\351\31
22e60 31 5c 33 34 30 21 5c 33 31 33 5c 33 31 31 5c 33 31 32 21 0e 2d 5c 32 30 35 5c 32 37 35 00 5c 33 1\340!\313\311\312!.-\205\275.\3
22e80 32 31 5c 33 31 34 5c 33 35 32 0e 2d 5c 33 33 36 23 50 0e 2d 5c 32 30 35 5c 33 31 30 00 0e 2e 5c 21\314\352.-\336#P.-\205\310...\
22ea0 32 30 35 5c 33 31 30 00 5c 33 35 33 0e 2e 5c 32 30 35 5c 33 32 35 00 5c 33 32 31 5c 33 31 34 5c 205\310.\353..\205\325.\321\314\
22ec0 33 35 34 0e 2e 5c 33 33 36 23 50 5c 33 31 33 5c 33 31 31 5c 33 31 37 21 5c 32 36 30 0b 5c 33 31 354..\336#P\313\311\317!\260.\31
22ee0 33 5c 33 31 31 5c 33 31 37 21 5c 33 33 37 5c 32 36 30 08 52 25 5c 32 30 37 22 20 5b 67 72 65 70 3\311\317!\337\260.R%\207".[grep
22f00 2d 66 69 6e 64 2d 74 65 6d 70 6c 61 74 65 20 66 69 6e 64 2d 6e 61 6d 65 2d 61 72 67 20 67 72 65 -find-template.find-name-arg.gre
22f20 70 2d 66 69 6e 64 2d 69 67 6e 6f 72 65 64 2d 64 69 72 65 63 74 6f 72 69 65 73 20 67 72 65 70 2d p-find-ignored-directories.grep-
22f40 66 69 6e 64 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 72 find-ignored-files.projectile-gr
22f60 65 70 2d 66 69 6e 64 2d 69 67 6e 6f 72 65 64 2d 70 61 74 68 73 20 70 72 6f 6a 65 63 74 69 6c 65 ep-find-ignored-paths.projectile
22f80 2d 67 72 65 70 2d 66 69 6e 64 2d 69 67 6e 6f 72 65 64 2d 70 61 74 74 65 72 6e 73 20 72 65 71 75 -grep-find-ignored-patterns.requ
22fa0 69 72 65 20 66 69 6e 64 2d 64 69 72 65 64 20 67 72 65 70 2d 65 78 70 61 6e 64 2d 74 65 6d 70 6c ire.find-dired.grep-expand-templ
22fc0 61 74 65 20 73 68 65 6c 6c 2d 71 75 6f 74 65 2d 61 72 67 75 6d 65 6e 74 20 22 28 22 20 22 20 22 ate.shell-quote-argument."("."."
22fe0 20 6d 61 70 63 6f 6e 63 61 74 20 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 22 20 2d 6f 20 22 20 22 .mapconcat.split-string.".-o."."
23000 29 22 20 22 2d 74 79 70 65 20 64 20 22 20 22 20 2d 70 61 74 68 20 22 20 69 64 65 6e 74 69 74 79 )"."-type.d.".".-path.".identity
23020 20 64 65 6c 71 20 6e 69 6c 20 6d 61 70 63 61 72 20 6d 61 6b 65 2d 62 79 74 65 2d 63 6f 64 65 20 .delq.nil.mapcar.make-byte-code.
23040 32 35 37 20 22 5c 32 31 31 3b 5c 32 30 33 0b 00 5c 33 30 31 5c 33 30 32 02 50 21 5c 32 30 37 5c 257."\211;\203..\301\302.P!\207\
23060 32 31 31 3a 5c 32 30 35 1d 00 5c 32 31 31 40 5c 33 30 30 21 5c 32 30 35 1d 00 5c 33 30 31 5c 33 211:\205..\211@\300!\205..\301\3
23080 30 32 02 41 50 21 5c 32 30 37 22 20 76 63 6f 6e 63 61 74 20 76 65 63 74 6f 72 20 5b 73 68 65 6c 02.AP!\207".vconcat.vector.[shel
230a0 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 22 5c 6e 5c 6e 28 66 l-quote-argument."*/"].4."\n\n(f
230c0 6e 20 49 47 4e 4f 52 45 29 22 20 22 20 2d 6f 20 2d 70 61 74 68 20 22 20 22 20 2d 70 72 75 6e 65 n.IGNORE)".".-o.-path.".".-prune
230e0 20 2d 6f 20 22 20 22 21 22 20 22 20 2d 74 79 70 65 20 64 20 22 20 22 20 2d 6e 61 6d 65 20 22 20 .-o."."!".".-type.d.".".-name.".
23100 22 5c 32 31 31 3b 5c 32 30 33 09 00 5c 33 30 31 01 21 5c 32 30 37 5c 32 31 31 3a 5c 32 30 35 19 "\211;\203..\301.!\207\211:\205.
23120 00 5c 32 31 31 40 5c 33 30 30 21 5c 32 30 35 19 00 5c 33 30 31 01 41 21 5c 32 30 37 22 20 5b 73 .\211@\300!\205..\301.A!\207".[s
23140 68 65 6c 6c 2d 71 75 6f 74 65 2d 61 72 67 75 6d 65 6e 74 5d 20 33 20 22 20 2d 6f 20 2d 6e 61 6d hell-quote-argument].3.".-o.-nam
23160 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 5b 73 68 65 e.".#[257."\300\301.P!\207".[she
23180 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 6e 5c 6e 28 ll-quote-argument."./"].4."\n\n(
231a0 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 5c 33 30 32 fn.IGNORE)"].#[257."\300\301\302
231c0 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 22 20 5b 73 .\"\203\f..\202..\303.P!\207".[s
231e0 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 72 65 66 69 hell-quote-argument.string-prefi
23200 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 4f 52 45 29 x-p."*"."*/"].5."\n\n(fn.IGNORE)
23220 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 5c 32 30 37 "].".-a.".#[257."\300\301.P!\207
23240 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 5d 20 34 20 ".[shell-quote-argument."./"].4.
23260 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 35 37 20 22 "\n\n(fn.IGNORE)"].".-o".#[257."
23280 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 00 5c 33 30 \300\301\302.\"\203\f..\202..\30
232a0 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 65 6e 74 20 3.P!\207".[shell-quote-argument.
232c0 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 22 5c 6e 5c string-prefix-p."*"."*/"].5."\n\
232e0 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 65 70 2d 66 n(fn.IGNORE)"].projectile-grep-f
23300 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 6c 65 2d 67 ind-unignored-paths.projectile-g
23320 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 20 32 38 20 rep-find-unignored-patterns].28.
23340 28 23 24 20 2e 20 31 34 32 32 33 37 29 5d 29 0a 23 40 32 39 34 20 50 65 72 66 6f 72 6d 20 72 67 (#$...142237)]).#@294.Perform.rg
23360 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 70 72 65 66 rep.in.the.project...With.a.pref
23380 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 69 6e 67 2d ix.ARG.asks.for.files.(globbing-
233a0 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 68 20 70 72 aware).which.to.grep.in..With.pr
233c0 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 2d 27 29 2c efix.ARG.of.`-'.(such.as.`M--'),
233e0 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 70 72 6f 6d .default.the.files.(without.prom
23400 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 61 75 6c 74 pt),.to.`projectile-grep-default
23420 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 20 64 6f 6e -files'...With.REGEXP.given,.don
23440 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 78 70 2e 0a 't.query.the.user.for.a.regexp..
23460 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 28 64 65 66 .(fn.&optional.REGEXP.ARG)..(def
23480 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 20 22 5c 33 alias.'projectile-grep.#[512."\3
234a0 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 5c 33 31 32 06\307!\210\310\311.!.\206..\312
234c0 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 20 5c 32 30 \313!.\205%..\314=\203..\315.\20
234e0 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 5c 32 30 33 6%.\316\317\320!\315.\".\211\203
23500 5c 33 34 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 5c 33 32 33 \340.\211@\306\321!\210\322.\323
23520 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 00 5c 33 32 =\203N..\203N.\324\325!\203N.\32
23540 35 04 04 5c 32 30 36 48 00 5c 33 32 36 03 23 5c 32 31 30 5c 32 30 32 5c 33 33 31 00 5c 33 32 37 5..\206H.\326.#\210\202\331.\327
23560 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 5c 33 33 35 5c 33 33 \330.\n\"\331\332\333\334\335\33
23580 36 5c 33 33 37 06 08 21 5c 33 34 30 5c 22 5c 33 34 31 5c 33 34 32 25 5c 33 34 33 20 5c 22 5c 33 6\337..!\340\"\341\342%\343.\"\3
235a0 33 32 5c 33 33 33 5c 33 33 34 5c 33 34 34 5c 33 33 36 5c 33 33 37 06 09 21 5c 33 34 35 5c 22 5c 32\333\334\344\336\337..!\345\"\
235c0 33 34 36 5c 33 34 37 25 5c 33 35 30 20 5c 22 5c 22 5c 33 33 31 5c 33 33 32 5c 33 33 33 5c 33 33 346\347%\350.\"\"\331\332\333\33
235e0 34 5c 33 33 35 5c 33 33 36 5c 33 33 37 06 09 21 5c 33 35 31 5c 22 5c 33 34 31 5c 33 34 32 25 5c 4\335\336\337..!\351\"\341\342%\
23600 33 35 32 20 5c 22 5c 33 33 32 5c 33 33 33 5c 33 33 34 5c 33 34 34 5c 33 33 36 5c 33 33 37 06 5c 352.\"\332\333\334\344\336\337.\
23620 6e 21 5c 33 35 33 5c 22 5c 33 34 36 5c 33 34 37 25 5c 33 35 34 20 5c 22 5c 22 5c 33 35 35 20 5c n!\353\"\346\347%\354.\"\"\355.\
23640 33 35 36 20 1b 1c 1d 1e 3f 1a 5c 33 35 37 20 5c 32 31 30 5c 33 36 30 4b 5c 33 33 33 5c 33 36 31 356.....?.\357.\210\360K\333\361
23660 5c 33 36 32 5c 33 33 36 5c 33 33 37 05 21 5c 33 36 33 5c 22 5c 33 36 34 24 5c 32 31 36 5c 33 36 \362\336\337.!\363\"\364$\216\36
23680 30 5c 33 36 35 4d 5c 32 31 30 5c 33 36 36 05 05 5c 32 30 36 5c 33 30 31 00 5c 33 36 37 04 23 5c 0\365M\210\366..\206\301.\367.#\
236a0 32 31 30 5c 33 37 30 5c 33 37 31 21 5c 32 30 33 5c 33 32 36 00 72 5c 33 37 31 71 5c 32 31 30 5c 210\370\371!\203\326.r\371q\210\
236c0 33 37 32 5c 33 37 33 03 5c 33 37 34 51 21 5c 32 31 30 29 29 5c 32 31 30 2d 01 41 5c 32 36 36 5c 372\373.\374Q!\210))\210-.A\266\
236e0 32 30 32 5c 32 30 32 26 00 5c 32 31 30 5c 33 37 35 5c 33 37 36 21 5c 32 30 37 22 20 5b 63 75 72 202\202&.\210\375\376!\207".[cur
23700 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 73 65 2d 67 rent-prefix-arg.projectile-use-g
23720 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 6c 65 73 20 it-grep.grep-find-ignored-files.
23740 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 65 64 2d 70 projectile-grep-find-unignored-p
23760 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 2d 69 67 6e atterns.projectile-grep-find-ign
23780 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 70 2d 66 69 ored-patterns.projectile-grep-fi
237a0 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 72 65 70 20 nd-unignored-paths.require.grep.
237c0 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 74 6f 72 69 projectile-get-project-directori
237e0 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 72 6f 6a 65 es.projectile-acquire-root.proje
23800 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 74 68 2d 64 ctile--read-search-string-with-d
23820 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 6c 65 2d 67 efault."Grep.for".-.projectile-g
23840 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 67 20 70 72 rep-default-files.read-string.pr
23860 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 47 ojectile-prepend-project-name."G
23880 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 70 72 6f 6a rep.in:.".vc-git.projectile-proj
238a0 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 72 65 70 20 ect-vcs.git.fboundp.vc-git-grep.
238c0 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 61 6c 6c 79 "".cl-union.projectile--globally
238e0 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 61 70 70 65 -ignored-file-suffixes-glob.appe
23900 6e 64 20 6d 61 70 63 61 72 20 6d 61 6b 65 2d 62 79 74 65 2d 63 6f 64 65 20 32 35 37 20 22 5c 33 nd.mapcar.make-byte-code.257."\3
23920 30 31 5c 33 30 32 02 5c 33 30 30 5c 22 21 5c 32 30 37 22 20 76 63 6f 6e 63 61 74 20 76 65 63 74 01\302.\300\"!\207".vconcat.vect
23940 6f 72 20 5b 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 72 65 6c or.[directory-file-name.file-rel
23960 61 74 69 76 65 2d 6e 61 6d 65 5d 20 35 20 22 5c 6e 5c 6e 28 66 6e 20 46 29 22 20 70 72 6f 6a 65 ative-name].5."\n\n(fn.F)".proje
23980 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 20 22 5c 33 30 31 01 ctile-ignored-directories."\301.
239a0 5c 33 30 30 5c 22 5c 32 30 37 22 20 5b 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 5d \300\"\207".[file-relative-name]
239c0 20 34 20 22 5c 6e 5c 6e 28 66 6e 20 46 49 4c 45 29 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 69 67 .4."\n\n(fn.FILE)".projectile-ig
239e0 6e 6f 72 65 64 2d 66 69 6c 65 73 20 5b 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 2d 6e 61 6d 65 nored-files.[directory-file-name
23a00 20 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 5d 20 70 72 6f 6a 65 63 74 69 6c 65 2d .file-relative-name].projectile-
23a20 75 6e 69 67 6e 6f 72 65 64 2d 64 69 72 65 63 74 6f 72 69 65 73 20 5b 66 69 6c 65 2d 72 65 6c 61 unignored-directories.[file-rela
23a40 74 69 76 65 2d 6e 61 6d 65 5d 20 70 72 6f 6a 65 63 74 69 6c 65 2d 75 6e 69 67 6e 6f 72 65 64 2d tive-name].projectile-unignored-
23a60 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 6e files.projectile-patterns-to-ign
23a80 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 72 ore.projectile-patterns-to-ensur
23aa0 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 65 e.grep-compute-defaults.rgrep-de
23ac0 66 61 75 6c 74 2d 63 6f 6d 6d 61 6e 64 20 30 20 22 5c 33 30 31 5c 33 30 30 4d 5c 32 30 37 22 20 fault-command.0."\301\300M\207".
23ae0 5b 72 67 72 65 70 2d 64 65 66 61 75 6c 74 2d 63 6f 6d 6d 61 6e 64 5d 20 32 20 70 72 6f 6a 65 63 [rgrep-default-command].2.projec
23b00 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 64 20 72 67 72 65 70 tile-rgrep-default-command.rgrep
23b20 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 2a 22 20 72 65 6e 61 ."*..*".get-buffer."*grep*".rena
23b40 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 72 75 6e 2d 68 6f 6f me-buffer."*grep.<".">*".run-hoo
23b60 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 65 64 2d 68 6f 6f 6b ks.projectile-grep-finished-hook
23b80 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 65 64 2d 70 61 .projectile-grep-find-ignored-pa
23ba0 74 68 73 5d 20 31 38 20 28 23 24 20 2e 20 31 34 34 32 31 34 29 20 22 69 5c 6e 50 22 5d 29 0a 23 ths].18.(#$...144214)."i\nP"]).#
23bc0 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 68 20 53 45 41 52 43 @173.Run.an.ag.search.with.SEARC
23be0 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 69 74 68 20 61 6e 20 H-TERM.in.the.project...With.an.
23c00 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 41 52 47 20 53 45 41 optional.prefix.argument.ARG.SEA
23c20 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 73 20 61 0a 72 65 67 RCH-TERM.is.interpreted.as.a.reg
23c40 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 52 43 48 2d 54 45 52 ular.expression...(fn.SEARCH-TER
23c60 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 61 73 20 27 70 72 6f M.&optional.ARG)..(defalias.'pro
23c80 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 35 5c 33 30 36 5c 33 jectile-ag.#[513."\304\305\306\3
23ca0 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 30 32 11 00 5c 33 30 07#\2036.\211\203..\310\202..\30
23cc0 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 31 35 20 5c 33 31 36 5\311\306\312\313.\314.\315.\316
23ce0 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 5c 33 30 36 23 25 21 .\317.\320=?\205).\313.\n\306#%!
23d00 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 5c 33 32 32 5c 33 32 \"\306..\211.\321.\"*\207\322\32
23d20 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 72 65 70 2d 66 69 6e 3!\207".[ag-ignore-list.grep-fin
23d40 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 2d 69 67 6e 6f 72 65 d-ignored-files.grep-find-ignore
23d60 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 66 69 78 2d 61 72 67 d-directories.current-prefix-arg
23d80 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 67 2d 72 65 67 65 78 .require.ag.nil.noerror.ag-regex
23da0 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 20 70 72 6f 6a 65 63 p.delq.delete-dups.append.projec
23dc0 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 6f 6a 65 63 74 69 6c tile-ignored-files-rel.projectil
23de0 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 20 70 72 6f 6a 65 63 e-ignored-directories-rel.projec
23e00 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 6c 65 2d 73 75 66 66 tile--globally-ignored-file-suff
23e20 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 65 63 74 2d 76 63 73 ixes-glob.projectile-project-vcs
23e40 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 6f 6f 74 20 65 72 72 .git.projectile-acquire-root.err
23e60 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 76 61 69 6c 61 62 6c or."Package.'ag'.is.not.availabl
23e80 65 22 5d 20 31 35 20 28 23 24 20 2e 20 31 34 36 33 37 33 29 20 28 62 79 74 65 2d 63 6f 64 65 20 e"].15.(#$...146373).(byte-code.
23ea0 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 32 30 32 5c 66 00 5c "\301\302\303.\203..\304\202\f.\
23ec0 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 65 66 69 78 2d 61 72 305\"!.D\207".[current-prefix-ar
23ee0 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 2d 73 74 72 69 6e 67 g.projectile--read-search-string
23f00 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 25 73 73 65 61 72 63 -with-default.format."Ag.%ssearc
23f20 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 0a 23 40 32 37 39 20 h.for"."regexp.".""].4)]).#@279.
23f40 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 20 77 69 74 68 20 60 Run.a.ripgrep.(rg).search.with.`
23f60 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 72 6f 6a 65 63 74 20 SEARCH-TERM'.at.current.project.
23f80 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 72 65 66 69 78 20 61 root...With.an.optional.prefix.a
23fa0 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 73 20 69 6e 74 65 72 rgument.ARG.SEARCH-TERM.is.inter
23fc0 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 73 73 69 6f 6e 2e 0a preted.as.a.regular.expression..
23fe0 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 6f 66 20 74 68 65 20 .This.command.depends.on.of.the.
24000 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 20 72 67 20 62 65 69 Emacs.packages.ripgrep.or.rg.bei
24020 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 6e 20 53 45 41 52 43 ng.installed.to.work...(fn.SEARC
24040 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 61 73 H-TERM.&optional.ARG)..(defalias
24060 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 33 20 22 5c 33 30 32 .'projectile-ripgrep.#[513."\302
24080 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 37 5c 33 31 30 23 5c \303\304..\"\"\305\306\307\310#\
240a0 32 30 33 5c 22 00 5c 33 31 31 03 5c 33 31 32 20 04 5c 32 30 33 1b 00 03 5c 32 30 32 1e 00 5c 33 203\".\311.\312..\203...\202..\3
240c0 31 33 04 42 23 5c 32 30 32 3c 00 5c 33 30 35 5c 33 31 34 5c 33 30 37 5c 33 31 30 23 5c 32 30 33 13.B#\202<.\305\314\307\310#\203
240e0 39 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 30 32 3c 00 9.\315.\316\312..?\307..&.\202<.
24100 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 62 61 \317\320!\207".[projectile-globa
24120 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 6c 6f lly-ignored-files.projectile-glo
24140 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 61 72 bally-ignored-directories.mapcar
24160 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 22 5d .#[257."\300.P\207".["--glob.!"]
24180 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 69 72 .3."\n\n(fn.VAL)"].append.requir
241a0 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 72 65 e.ripgrep.nil.noerror.ripgrep-re
241c0 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 2d 2d gexp.projectile-acquire-root."--
241e0 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 72 72 fixed-strings".rg.rg-run."*".err
24200 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 27 20 or."Packages.`ripgrep'.and.`rg'.
24220 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 34 37 are.not.available"].10.(#$...147
24240 32 36 34 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 5c 32 264).(byte-code."\301\302\303.\2
24260 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 5b 63 03..\304\202\f.\305\"!.D\207".[c
24280 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 72 65 urrent-prefix-arg.projectile--re
242a0 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 66 6f ad-search-string-with-default.fo
242c0 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 65 67 rmat."Ripgrep.%ssearch.for"."reg
242e0 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 74 72 exp.".""].4)]).#@50.Return.a.str
24300 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 63 74 ing.with.exclude.patterns.for.ct
24320 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 67 73 ags...(defalias.'projectile-tags
24340 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 31 5c -exclude-patterns.#[0."\300\301\
24360 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 63 6f 302\303.\304.\"\305#\207".[mapco
24380 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 30 37 ncat.#[257."\300\301\302.!\"\207
243a0 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 69 72 ".[format."--exclude=\"%s\"".dir
243c0 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 41 54 ectory-file-name].5."\n\n(fn.PAT
243e0 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 72 65 TERN)"].append.projectile-ignore
24400 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 61 74 d-directories-rel.projectile-pat
24420 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 34 38 terns-to-ignore."."].5.(#$...148
24440 32 31 32 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 6a 65 212)]).#@37.Regenerate.the.proje
24460 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 6f 6a ct's.[e|g]tags...(defalias.'proj
24480 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 30 34 ectile-regenerate-tags.#[0."\304
244a0 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 31 31 \305!\203...\306>\203..\307.\211
244c0 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 33 31 .\310.\210\311\312!)\207\307.\31
244e0 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 36 2b 3...\314\n!\315.\316.\317\"\206+
24500 00 02 04 5c 33 32 30 24 5c 33 32 31 5c 32 31 31 5c 33 32 32 5c 33 32 33 21 72 5c 32 31 31 71 5c ...\320$\321\211\322\323!r\211q\
24520 32 31 30 5c 33 32 34 5c 33 32 35 5c 33 32 36 5c 33 32 37 5c 33 33 30 05 21 5c 33 33 31 5c 22 5c 210\324\325\326\327\330.!\331\"\
24540 33 33 32 24 5c 32 31 36 5c 33 33 33 04 5c 33 32 31 70 23 5c 32 36 32 02 5c 33 33 34 65 64 7b 21 332$\216\333.\321p#\262.\334ed{!
24560 5c 32 36 32 03 2a 5c 32 31 30 5c 32 31 31 5c 33 32 35 55 5c 32 30 34 5d 00 5c 33 33 35 02 21 5c \262.*\210\211\325U\204].\335.!\
24580 32 31 30 5c 33 33 36 04 21 5c 32 31 30 5c 33 33 37 5c 33 34 30 05 5c 22 29 5c 32 30 37 22 20 5b 210\336.!\210\337\340.\")\207".[
245a0 70 72 6f 6a 65 63 74 69 6c 65 2d 74 61 67 73 2d 62 61 63 6b 65 6e 64 20 64 65 66 61 75 6c 74 2d projectile-tags-backend.default-
245c0 64 69 72 65 63 74 6f 72 79 20 70 72 6f 6a 65 63 74 69 6c 65 2d 74 61 67 73 2d 66 69 6c 65 2d 6e directory.projectile-tags-file-n
245e0 61 6d 65 20 70 72 6f 6a 65 63 74 69 6c 65 2d 74 61 67 73 2d 63 6f 6d 6d 61 6e 64 20 62 6f 75 6e ame.projectile-tags-command.boun
24600 64 70 20 67 67 74 61 67 73 2d 6d 6f 64 65 20 28 61 75 74 6f 20 67 67 74 61 67 73 29 20 70 72 6f dp.ggtags-mode.(auto.ggtags).pro
24620 6a 65 63 74 69 6c 65 2d 61 63 71 75 69 72 65 2d 72 6f 6f 74 20 67 67 74 61 67 73 2d 65 6e 73 75 jectile-acquire-root.ggtags-ensu
24640 72 65 2d 70 72 6f 6a 65 63 74 20 67 67 74 61 67 73 2d 75 70 64 61 74 65 2d 74 61 67 73 20 74 20 re-project.ggtags-update-tags.t.
24660 70 72 6f 6a 65 63 74 69 6c 65 2d 74 61 67 73 2d 65 78 63 6c 75 64 65 2d 70 61 74 74 65 72 6e 73 projectile-tags-exclude-patterns
24680 20 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 66 6f 72 6d 61 74 20 66 69 6c 65 2d 72 65 .expand-file-name.format.file-re
246a0 6d 6f 74 65 2d 70 20 6c 6f 63 61 6c 6e 61 6d 65 20 22 2e 22 20 6e 69 6c 20 67 65 6e 65 72 61 74 mote-p.localname.".".nil.generat
246c0 65 2d 6e 65 77 2d 62 75 66 66 65 72 20 22 20 2a 74 65 6d 70 2a 22 20 6d 61 6b 65 2d 62 79 74 65 e-new-buffer.".*temp*".make-byte
246e0 2d 63 6f 64 65 20 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 -code.0."\301\300!\205..\302\300
24700 21 5c 32 30 37 22 20 76 63 6f 6e 63 61 74 20 76 65 63 74 6f 72 20 5b 62 75 66 66 65 72 2d 6e 61 !\207".vconcat.vector.[buffer-na
24720 6d 65 20 6b 69 6c 6c 2d 62 75 66 66 65 72 5d 20 32 20 70 72 6f 63 65 73 73 2d 66 69 6c 65 2d 73 me.kill-buffer].2.process-file-s
24740 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 65 72 72 6f 72 20 76 hell-command.string-trim.error.v
24760 69 73 69 74 2d 74 61 67 73 2d 74 61 62 6c 65 20 6d 65 73 73 61 67 65 20 22 52 65 67 65 6e 65 72 isit-tags-table.message."Regener
24780 61 74 65 64 20 25 73 22 5d 20 31 33 20 28 23 24 20 2e 20 31 34 38 35 35 36 29 20 6e 69 6c 5d 29 ated.%s"].13.(#$...148556).nil])
247a0 0a 23 40 34 31 20 56 69 73 69 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 70 72 6f 6a 65 63 74 27 .#@41.Visit.the.current.project'
247c0 73 20 74 61 67 73 20 74 61 62 6c 65 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 s.tags.table...(defalias.'projec
247e0 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 20 23 5b tile-visit-project-tags-table.#[
24800 30 20 22 5c 33 30 31 20 5c 32 30 35 24 00 5c 33 30 32 08 21 5c 33 30 33 01 21 5c 32 30 35 5c 22 0."\301.\205$.\302.!\303.!\205\"
24820 00 5c 33 30 34 31 1a 00 5c 33 30 35 01 5c 33 30 36 5c 22 30 5c 32 30 32 5c 22 00 5c 33 30 37 5c .\3041..\305.\306\"0\202\".\307\
24840 33 31 30 02 5c 22 5c 32 31 30 5c 33 31 31 5c 32 36 32 01 5c 32 36 32 01 5c 32 30 37 22 20 5b 70 310.\"\210\311\262.\262.\207".[p
24860 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 70 72 6f 6a 65 63 74 rojectile-tags-file-name.project
24880 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 65 78 70 61 6e 64 2d ile-project-p.projectile-expand-
248a0 72 6f 6f 74 20 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 28 64 65 62 75 67 20 65 72 72 6f 72 29 root.file-exists-p.(debug.error)
248c0 20 76 69 73 69 74 2d 74 61 67 73 2d 74 61 62 6c 65 20 74 20 6d 65 73 73 61 67 65 20 22 45 72 72 .visit-tags-table.t.message."Err
248e0 6f 72 20 6c 6f 61 64 69 6e 67 20 74 61 67 73 2d 66 69 6c 65 3a 20 25 73 22 20 6e 69 6c 5d 20 35 or.loading.tags-file:.%s".nil].5
24900 20 28 23 24 20 2e 20 31 34 39 34 31 34 29 5d 29 0a 23 40 37 30 20 44 65 74 65 72 6d 69 6e 65 20 .(#$...149414)]).#@70.Determine.
24920 77 68 69 63 68 20 66 75 6e 63 74 69 6f 6e 20 74 6f 20 75 73 65 20 66 6f 72 20 61 20 63 61 6c 6c which.function.to.use.for.a.call
24940 20 74 6f 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6e 64 2d 74 61 67 27 2e 1f 0a 28 64 65 66 .to.`projectile-find-tag'...(def
24960 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 64 65 74 65 72 6d 69 6e 65 2d 66 69 6e 64 alias.'projectile-determine-find
24980 2d 74 61 67 2d 66 6e 20 23 5b 30 20 22 08 5c 33 30 31 5c 32 36 37 5c 32 30 32 36 00 5c 33 30 32 -tag-fn.#[0.".\301\267\2026.\302
249a0 5c 33 30 33 21 5c 32 30 33 0e 00 5c 33 30 33 5c 32 30 37 5c 33 30 32 5c 33 30 34 21 5c 32 30 33 \303!\203..\303\207\302\304!\203
249c0 16 00 5c 33 30 34 5c 32 30 37 5c 33 30 32 5c 33 30 35 21 5c 32 30 33 36 00 5c 33 30 35 5c 32 30 ..\304\207\302\305!\2036.\305\20
249e0 37 5c 33 30 32 5c 33 30 34 21 5c 32 30 33 36 00 5c 33 30 34 5c 32 30 37 5c 33 30 32 5c 33 30 33 7\302\304!\2036.\304\207\302\303
24a00 21 5c 32 30 33 36 00 5c 33 30 33 5c 32 30 37 5c 33 30 32 5c 33 30 35 21 5c 32 30 33 36 00 5c 33 !\2036.\303\207\302\305!\2036.\3
24a20 30 35 5c 32 30 37 5c 33 30 36 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 74 61 67 73 05\207\306\207".[projectile-tags
24a40 2d 62 61 63 6b 65 6e 64 20 23 73 28 68 61 73 68 2d 74 61 62 6c 65 20 73 69 7a 65 20 34 20 74 65 -backend.#s(hash-table.size.4.te
24a60 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 74 68 72 st.eq.rehash-size.1.5.rehash-thr
24a80 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 20 28 61 eshold.0.8125.purecopy.t.data.(a
24aa0 75 74 6f 20 36 20 78 72 65 66 20 33 30 20 67 67 74 61 67 73 20 33 38 20 65 74 61 67 73 2d 73 65 uto.6.xref.30.ggtags.38.etags-se
24ac0 6c 65 63 74 20 34 36 29 29 20 66 62 6f 75 6e 64 70 20 67 67 74 61 67 73 2d 66 69 6e 64 2d 74 61 lect.46)).fboundp.ggtags-find-ta
24ae0 67 2d 64 77 69 6d 20 78 72 65 66 2d 66 69 6e 64 2d 64 65 66 69 6e 69 74 69 6f 6e 73 20 65 74 61 g-dwim.xref-find-definitions.eta
24b00 67 73 2d 73 65 6c 65 63 74 2d 66 69 6e 64 2d 74 61 67 20 66 69 6e 64 2d 74 61 67 5d 20 32 20 28 gs-select-find-tag.find-tag].2.(
24b20 23 24 20 2e 20 31 34 39 37 38 32 29 5d 29 0a 23 40 32 32 20 46 69 6e 64 20 74 61 67 20 69 6e 20 #$...149782)]).#@22.Find.tag.in.
24b40 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 65 2d project...(defalias.'projectile-
24b60 66 69 6e 64 2d 74 61 67 20 23 5b 30 20 22 5c 33 30 30 20 5c 32 31 30 5c 33 30 31 20 5c 33 30 32 find-tag.#[0."\300.\210\301.\302
24b80 01 21 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 76 69 73 69 74 2d 70 72 6f 6a 65 63 .!\207".[projectile-visit-projec
24ba0 74 2d 74 61 67 73 2d 74 61 62 6c 65 20 70 72 6f 6a 65 63 74 69 6c 65 2d 64 65 74 65 72 6d 69 6e t-tags-table.projectile-determin
24bc0 65 2d 66 69 6e 64 2d 74 61 67 2d 66 6e 20 63 61 6c 6c 2d 69 6e 74 65 72 61 63 74 69 76 65 6c 79 e-find-tag-fn.call-interactively
24be0 5d 20 33 20 28 23 24 20 2e 20 31 35 30 33 32 34 29 20 6e 69 6c 5d 29 0a 23 40 34 36 20 49 6e 76 ].3.(#$...150324).nil]).#@46.Inv
24c00 6f 6b 65 20 69 6e 20 44 49 52 20 74 68 65 20 42 4f 44 59 2e 0a 0a 28 66 6e 20 44 49 52 20 26 72 oke.in.DIR.the.BODY...(fn.DIR.&r
24c20 65 73 74 20 42 4f 44 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 est.BODY)..(defalias.'projectile
24c40 2d 77 69 74 68 2d 64 65 66 61 75 6c 74 2d 64 69 72 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 33 38 -with-default-dir.'(macro...#[38
24c60 35 20 22 5c 33 30 30 5c 33 30 31 03 44 43 02 42 42 5c 32 30 37 22 20 5b 6c 65 74 20 64 65 66 61 5."\300\301.DC.BB\207".[let.defa
24c80 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 5d 20 35 20 28 23 24 20 2e 20 31 35 30 35 32 35 29 5d 29 ult-directory].5.(#$...150525)])
24ca0 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 23 5c ).(byte-code."\300\301\302\303#\
24cc0 32 31 30 5c 33 30 34 5c 33 30 31 5c 33 30 35 5c 33 30 36 23 5c 33 30 30 5c 32 30 37 22 20 5b 70 210\304\301\305\306#\300\207".[p
24ce0 75 74 20 70 72 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 65 ut.projectile-with-default-dir.e
24d00 64 65 62 75 67 2d 66 6f 72 6d 2d 73 70 65 63 20 74 20 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 6c debug-form-spec.t.function-put.l
24d20 69 73 70 2d 69 6e 64 65 6e 74 2d 66 75 6e 63 74 69 6f 6e 20 31 5d 20 34 29 0a 23 40 35 38 20 49 isp-indent-function.1].4).#@58.I
24d40 6e 76 6f 6b 65 20 60 65 78 65 63 75 74 65 2d 65 78 74 65 6e 64 65 64 2d 63 6f 6d 6d 61 6e 64 27 nvoke.`execute-extended-command'
24d60 20 69 6e 20 74 68 65 20 70 72 6f 6a 65 63 74 27 73 20 72 6f 6f 74 2e 1f 0a 28 64 65 66 61 6c 69 .in.the.project's.root...(defali
24d80 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 72 75 6e 2d 63 6f 6d 6d 61 6e 64 2d 69 6e 2d 72 6f as.'projectile-run-command-in-ro
24da0 6f 74 20 23 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 ot.#[0."\301..\302\303!)\207".[d
24dc0 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 61 63 71 75 efault-directory.projectile-acqu
24de0 69 72 65 2d 72 6f 6f 74 20 63 61 6c 6c 2d 69 6e 74 65 72 61 63 74 69 76 65 6c 79 20 65 78 65 63 ire-root.call-interactively.exec
24e00 75 74 65 2d 65 78 74 65 6e 64 65 64 2d 63 6f 6d 6d 61 6e 64 5d 20 32 20 28 23 24 20 2e 20 31 35 ute-extended-command].2.(#$...15
24e20 30 38 34 37 29 20 6e 69 6c 5d 29 0a 23 40 39 38 20 49 6e 76 6f 6b 65 20 60 73 68 65 6c 6c 2d 63 0847).nil]).#@98.Invoke.`shell-c
24e40 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 0a 0a ommand'.in.the.project's.root...
24e60 28 66 6e 20 43 4f 4d 4d 41 4e 44 20 26 6f 70 74 69 6f 6e 61 6c 20 4f 55 54 50 55 54 2d 42 55 46 (fn.COMMAND.&optional.OUTPUT-BUF
24e80 46 45 52 20 45 52 52 4f 52 2d 42 55 46 46 45 52 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 FER.ERROR-BUFFER)..(defalias.'pr
24ea0 6f 6a 65 63 74 69 6c 65 2d 72 75 6e 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 2d 69 6e 2d 72 6f ojectile-run-shell-command-in-ro
24ec0 6f 74 20 23 5b 37 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 ot.#[769."\301..\302...#)\207".[
24ee0 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 61 63 71 default-directory.projectile-acq
24f00 75 69 72 65 2d 72 6f 6f 74 20 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 5d 20 37 20 28 23 24 20 2e uire-root.shell-command].7.(#$..
24f20 20 31 35 31 30 38 39 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 .151089).(byte-code."\300\301!C\
24f40 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 53 68 65 6c 6c 20 207".[read-shell-command."Shell.
24f60 63 6f 6d 6d 61 6e 64 3a 20 22 5d 20 32 29 5d 29 0a 23 40 31 30 34 20 49 6e 76 6f 6b 65 20 60 61 command:."].2)]).#@104.Invoke.`a
24f80 73 79 6e 63 2d 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 sync-shell-command'.in.the.proje
24fa0 63 74 27 73 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 ct's.root...(fn.COMMAND.&optiona
24fc0 6c 20 4f 55 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 l.OUTPUT-BUFFER.ERROR-BUFFER)..(
24fe0 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 61 73 79 6e 63 2d 73 defalias.'projectile-run-async-s
25000 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 2d 69 6e 2d 72 6f 6f 74 20 23 5b 37 36 39 20 22 5c 33 30 31 hell-command-in-root.#[769."\301
25020 20 18 5c 33 30 32 03 03 03 23 29 5c 32 30 37 22 20 5b 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 ..\302...#)\207".[default-direct
25040 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 74 20 61 73 79 6e ory.projectile-acquire-root.asyn
25060 63 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 5d 20 37 20 28 23 24 20 2e 20 31 35 31 34 31 35 29 c-shell-command].7.(#$...151415)
25080 20 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 21 43 5c 32 30 37 22 20 5b 72 65 .(byte-code."\300\301!C\207".[re
250a0 61 64 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 20 22 41 73 79 6e 63 20 73 68 65 6c 6c 20 63 6f ad-shell-command."Async.shell.co
250c0 6d 6d 61 6e 64 3a 20 22 5d 20 32 29 5d 29 0a 23 40 33 37 20 49 6e 76 6f 6b 65 20 60 67 64 62 27 mmand:."].2)]).#@37.Invoke.`gdb'
250e0 20 69 6e 20 74 68 65 20 70 72 6f 6a 65 63 74 27 73 20 72 6f 6f 74 2e 1f 0a 28 64 65 66 61 6c 69 .in.the.project's.root...(defali
25100 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 72 75 6e 2d 67 64 62 20 23 5b 30 20 22 5c 33 30 31 as.'projectile-run-gdb.#[0."\301
25120 20 18 5c 33 30 32 5c 33 30 33 21 29 5c 32 30 37 22 20 5b 64 65 66 61 75 6c 74 2d 64 69 72 65 63 ..\302\303!)\207".[default-direc
25140 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 74 20 63 61 6c tory.projectile-acquire-root.cal
25160 6c 2d 69 6e 74 65 72 61 63 74 69 76 65 6c 79 20 67 64 62 5d 20 32 20 28 23 24 20 2e 20 31 35 31 l-interactively.gdb].2.(#$...151
25180 37 36 34 29 20 6e 69 6c 5d 29 0a 23 40 32 30 30 20 49 6e 76 6f 6b 65 20 60 73 68 65 6c 6c 27 20 764).nil]).#@200.Invoke.`shell'.
251a0 69 6e 20 74 68 65 20 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 in.the.project's.root...Switch.t
251c0 6f 20 74 68 65 20 70 72 6f 6a 65 63 74 20 73 70 65 63 69 66 69 63 20 73 68 65 6c 6c 20 62 75 66 o.the.project.specific.shell.buf
251e0 66 65 72 20 69 66 20 69 74 20 61 6c 72 65 61 64 79 20 65 78 69 73 74 73 2e 0a 0a 55 73 65 20 61 fer.if.it.already.exists...Use.a
25200 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 41 52 47 20 74 6f 20 69 6e 64 69 63 61 74 65 .prefix.argument.ARG.to.indicate
25220 20 63 72 65 61 74 69 6f 6e 20 6f 66 20 61 20 6e 65 77 20 70 72 6f 63 65 73 73 20 69 6e 73 74 65 .creation.of.a.new.process.inste
25240 61 64 2e 0a 0a 28 66 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 41 52 47 29 1f 0a 28 64 65 66 61 6c 69 ad...(fn.&optional.ARG)..(defali
25260 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 72 75 6e 2d 73 68 65 6c 6c 20 23 5b 32 35 36 20 22 as.'projectile-run-shell.#[256."
25280 5c 33 30 31 20 5c 32 31 31 18 5c 33 30 32 5c 33 30 33 5c 33 30 34 04 04 23 21 29 5c 32 30 37 22 \301.\211.\302\303\304..#!)\207"
252a0 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 61 .[default-directory.projectile-a
252c0 63 71 75 69 72 65 2d 72 6f 6f 74 20 73 68 65 6c 6c 20 70 72 6f 6a 65 63 74 69 6c 65 2d 67 65 6e cquire-root.shell.projectile-gen
252e0 65 72 61 74 65 2d 70 72 6f 63 65 73 73 2d 6e 61 6d 65 20 22 73 68 65 6c 6c 22 5d 20 37 20 28 23 erate-process-name."shell"].7.(#
25300 24 20 2e 20 31 35 31 39 35 33 29 20 22 50 22 5d 29 0a 23 40 32 30 32 20 49 6e 76 6f 6b 65 20 60 $...151953)."P"]).#@202.Invoke.`
25320 65 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 eshell'.in.the.project's.root...
25340 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 65 Switch.to.the.project.specific.e
25360 73 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 shell.buffer.if.it.already.exist
25380 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 47 20 74 6f s...Use.a.prefix.argument.ARG.to
253a0 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 70 72 6f 63 .indicate.creation.of.a.new.proc
253c0 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 41 52 47 29 ess.instead...(fn.&optional.ARG)
253e0 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 65 73 68 65 ..(defalias.'projectile-run-eshe
25400 6c 6c 20 23 5b 32 35 36 20 22 5c 33 30 32 20 5c 32 31 31 18 5c 33 30 33 5c 33 30 34 03 03 23 19 ll.#[256."\302.\211.\303\304..#.
25420 5c 33 30 35 20 2a 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 65 \305.*\207".[default-directory.e
25440 73 68 65 6c 6c 2d 62 75 66 66 65 72 2d 6e 61 6d 65 20 70 72 6f 6a 65 63 74 69 6c 65 2d 61 63 71 shell-buffer-name.projectile-acq
25460 75 69 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 uire-root.projectile-generate-pr
25480 6f 63 65 73 73 2d 6e 61 6d 65 20 22 65 73 68 65 6c 6c 22 20 65 73 68 65 6c 6c 5d 20 36 20 28 23 ocess-name."eshell".eshell].6.(#
254a0 24 20 2e 20 31 35 32 33 34 34 29 20 22 50 22 5d 29 0a 23 40 31 39 38 20 49 6e 76 6f 6b 65 20 60 $...152344)."P"]).#@198.Invoke.`
254c0 69 65 6c 6d 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 53 77 ielm'.in.the.project's.root...Sw
254e0 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 69 65 6c itch.to.the.project.specific.iel
25500 6d 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 2e 0a 0a m.buffer.if.it.already.exists...
25520 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 69 6e 64 Use.a.prefix.argument.ARG.to.ind
25540 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 73 73 20 icate.creation.of.a.new.process.
25560 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 0a 28 64 instead...(fn.&optional.ARG)..(d
25580 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 72 75 6e 2d 69 65 6c 6d 20 23 5b 32 efalias.'projectile-run-ielm.#[2
255a0 35 36 20 22 5c 33 30 31 20 5c 33 30 32 5c 33 30 33 03 03 23 5c 33 30 34 01 21 5c 32 30 33 13 00 56."\301.\302\303..#\304.!\203..
255c0 5c 33 30 35 01 21 5c 32 30 32 1c 00 01 18 5c 33 30 36 20 5c 32 31 30 29 5c 33 30 37 01 21 5c 32 \305.!\202....\306.\210)\307.!\2
255e0 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 6c 07".[default-directory.projectil
25600 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 65 72 61 e-acquire-root.projectile-genera
25620 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 2d 62 75 66 66 65 te-process-name."ielm".get-buffe
25640 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 6e 61 6d 65 2d 62 r.switch-to-buffer.ielm.rename-b
25660 75 66 66 65 72 5d 20 36 20 28 23 24 20 2e 20 31 35 32 37 36 30 29 20 22 50 22 5d 29 0a 23 40 31 uffer].6.(#$...152760)."P"]).#@1
25680 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 6f 6a 65 63 74 27 98.Invoke.`term'.in.the.project'
256a0 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 6a 65 63 74 20 73 s.root...Switch.to.the.project.s
256c0 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 61 6c 72 65 61 64 pecific.term.buffer.if.it.alread
256e0 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 74 y.exists...Use.a.prefix.argument
25700 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 6e .ARG.to.indicate.creation.of.a.n
25720 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 6e ew.process.instead...(fn.&option
25740 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 72 al.ARG)..(defalias.'projectile-r
25760 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 30 34 03 03 23 08 un-term.#[256."\302.\303\304..#.
25780 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 33 30 37 21 5c 32 \206..\305\306!\206..\305\307!\2
257a0 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 31 33 21 5c 32 31 06..\310\311.!\2046.\312\313!\21
257c0 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 30 5c 33 31 37 20 0\314\315.\"..\316..\"q\210\317.
257e0 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 30 37 22 20 5b 65 \210\320.\210)\210\321.!\207".[e
25800 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 66 61 75 6c 74 2d xplicit-shell-file-name.default-
25820 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
25840 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
25860 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 22 53 48 45 4c 4c me."term".getenv."ESHELL"."SHELL
25880 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 75 69 72 65 20 74 "."/bin/sh".get-buffer.require.t
258a0 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 52 75 6e 20 70 72 erm.read-from-minibuffer."Run.pr
258c0 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 72 6d 20 74 65 72 ogram:.".term-ansi-make-term.ter
258e0 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 63 68 2d 74 6f 2d m-mode.term-char-mode.switch-to-
25900 62 75 66 66 65 72 5d 20 38 20 28 23 24 20 2e 20 31 35 33 32 31 39 29 20 22 50 22 5d 29 0a 23 40 buffer].8.(#$...153219)."P"]).#@
25920 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 70 72 6f 6a 65 63 199.Invoke.`vterm'.in.the.projec
25940 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 6a 65 63 74 t's.root...Switch.to.the.project
25960 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 61 6c 72 65 .specific.term.buffer.if.it.alre
25980 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 67 75 6d 65 ady.exists...Use.a.prefix.argume
259a0 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 6f 66 20 61 nt.ARG.to.indicate.creation.of.a
259c0 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 6f 70 74 69 .new.process.instead...(fn.&opti
259e0 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 65 onal.ARG)..(defalias.'projectile
25a00 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 32 5c 33 30 33 03 -run-vterm.#[256."\301.\302\303.
25a20 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 30 37 5c 33 31 30 .#\304\305.!!\204\".\306\307\310
25a40 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 5c 33 30 37 01 21 \311#\204..\312\313!\210..\307.!
25a60 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 64 69 72 65 63 74 \210)\314.!\207".[default-direct
25a80 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 74 20 70 72 6f 6a ory.projectile-acquire-root.proj
25aa0 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 6d 65 20 22 76 74 ectile-generate-process-name."vt
25ac0 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 66 65 72 20 72 65 erm".buffer-live-p.get-buffer.re
25ae0 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 72 6f 72 20 22 50 quire.vterm.nil.noerror.error."P
25b00 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 6c 61 62 6c 65 22 ackage.'vterm'.is.not.available"
25b20 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 20 31 35 33 38 39 .switch-to-buffer].7.(#$...15389
25b40 32 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 74 20 6f 66 20 66 2)."P"]).#@54.Return.a.list.of.f
25b60 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 52 45 43 54 4f 52 iles.in.DIRECTORY...(fn.DIRECTOR
25b80 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 66 69 6c 65 73 2d Y)..(defalias.'projectile-files-
25ba0 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 20 22 5c 33 30 30 in-project-directory.#[257."\300
25bc0 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 5c 33 30 36 5c 33 .\301\302.!.\"\303\304\305\306\3
25be0 30 37 5c 33 31 30 06 06 21 5c 33 31 31 5c 22 5c 33 31 32 5c 33 31 33 25 5c 33 31 34 04 21 5c 22 07\310..!\311\"\312\313%\314.!\"
25c00 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 6f 6f 74 20 66 \207".[projectile-acquire-root.f
25c20 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 20 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 ile-relative-name.expand-file-na
25c40 6d 65 20 63 6c 2d 72 65 6d 6f 76 65 2d 69 66 2d 6e 6f 74 20 6d 61 6b 65 2d 62 79 74 65 2d 63 6f me.cl-remove-if-not.make-byte-co
25c60 64 65 20 32 35 37 20 22 5c 33 30 31 5c 33 30 30 02 5c 22 5c 32 30 37 22 20 76 63 6f 6e 63 61 74 de.257."\301\300.\"\207".vconcat
25c80 20 76 65 63 74 6f 72 20 5b 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 5d 20 34 20 22 5c 6e 5c .vector.[string-prefix-p].4."\n\
25ca0 6e 28 66 6e 20 46 29 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 n(fn.F)".projectile-project-file
25cc0 73 5d 20 31 30 20 28 23 24 20 2e 20 31 35 34 34 34 36 29 5d 29 0a 23 40 32 34 33 20 55 73 65 20 s].10.(#$...154446)]).#@243.Use.
25ce0 61 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 a.grep-like.CMD.to.search.for.fi
25d00 6c 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 les.within.DIRECTORY...CMD.shoul
25d20 64 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 d.include.the.necessary.search.p
25d40 61 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 arams.and.should.output.equivale
25d60 6e 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 ntly.to.grep.-HlI.(only.unique.m
25d80 61 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 atching.filenames)..Returns.a.li
25da0 73 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 st.of.expanded.filenames...(fn.C
25dc0 4d 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 MD.DIRECTORY)..(defalias.'projec
25de0 74 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 tile-files-from-cmd.#[514."\211.
25e00 5c 33 30 31 5c 33 30 32 5c 33 30 33 5c 33 30 34 5c 33 30 35 5c 33 30 36 06 06 21 5c 33 30 37 5c \301\302\303\304\305\306..!\307\
25e20 22 5c 33 31 30 5c 33 31 31 25 5c 33 31 32 5c 33 31 33 5c 33 31 34 06 06 21 21 5c 33 31 35 5c 33 "\310\311%\312\313\314..!!\315\3
25e40 31 36 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 72 79 20 6d 16#\")\207".[default-directory.m
25e60 61 70 63 61 72 20 6d 61 6b 65 2d 62 79 74 65 2d 63 6f 64 65 20 32 35 37 20 22 5c 33 30 30 5c 33 apcar.make-byte-code.257."\300\3
25e80 30 31 5c 33 30 32 03 5c 22 5c 32 30 33 0f 00 5c 33 30 33 02 5c 33 30 34 5c 22 5c 32 30 32 10 00 01\302.\"\203..\303.\304\"\202..
25ea0 01 50 5c 32 30 37 22 20 76 63 6f 6e 63 61 74 20 76 65 63 74 6f 72 20 5b 73 74 72 69 6e 67 2d 70 .P\207".vconcat.vector.[string-p
25ec0 72 65 66 69 78 2d 70 20 22 2e 2f 22 20 73 75 62 73 74 72 69 6e 67 20 32 5d 20 35 20 22 5c 6e 5c refix-p."./".substring.2].5."\n\
25ee0 6e 28 66 6e 20 53 54 52 29 22 20 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 73 74 72 69 6e 67 2d 74 n(fn.STR)".split-string.string-t
25f00 72 69 6d 20 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 2d 74 6f 2d 73 74 72 69 6e 67 20 22 5c 6e 2b rim.shell-command-to-string."\n+
25f20 22 20 74 5d 20 39 20 28 23 24 20 2e 20 31 35 34 38 34 34 29 5d 29 0a 28 64 65 66 76 61 72 20 70 ".t].9.(#$...154844)]).(defvar.p
25f40 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6c 65 73 2d 77 69 74 68 2d 73 74 72 69 6e 67 2d 63 6f 6d 6d rojectile-files-with-string-comm
25f60 61 6e 64 73 20 27 28 28 72 67 20 2e 20 22 72 67 20 2d 6c 46 20 2d 2d 6e 6f 2d 68 65 61 64 69 6e ands.'((rg..."rg.-lF.--no-headin
25f80 67 20 2d 2d 63 6f 6c 6f 72 20 6e 65 76 65 72 20 2d 2d 20 22 29 20 28 61 67 20 2e 20 22 61 67 20 g.--color.never.--.").(ag..."ag.
25fa0 2d 2d 6c 69 74 65 72 61 6c 20 2d 2d 6e 6f 63 6f 6c 6f 72 20 2d 2d 6e 6f 68 65 61 64 69 6e 67 20 --literal.--nocolor.--noheading.
25fc0 2d 6c 20 2d 2d 20 22 29 20 28 61 63 6b 20 2e 20 22 61 63 6b 20 2d 2d 6c 69 74 65 72 61 6c 20 2d -l.--.").(ack..."ack.--literal.-
25fe0 2d 6e 6f 63 6f 6c 6f 72 20 2d 6c 20 2d 2d 20 22 29 20 28 67 69 74 20 2e 20 22 67 69 74 20 67 72 -nocolor.-l.--.").(git..."git.gr
26000 65 70 20 2d 48 6c 49 20 22 29 20 28 67 72 65 70 20 2e 20 22 67 72 65 70 20 2d 72 48 6c 49 20 25 ep.-HlI.").(grep..."grep.-rHlI.%
26020 73 20 2e 22 29 29 29 0a 23 40 32 34 30 20 52 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 61 s.."))).#@240.Return.a.list.of.a
26040 6c 6c 20 66 69 6c 65 73 20 63 6f 6e 74 61 69 6e 69 6e 67 20 53 54 52 49 4e 47 20 69 6e 20 44 49 ll.files.containing.STRING.in.DI
26060 52 45 43 54 4f 52 59 2e 0a 0a 54 72 69 65 73 20 74 6f 20 75 73 65 20 72 67 2c 20 61 67 2c 20 61 RECTORY...Tries.to.use.rg,.ag,.a
26080 63 6b 2c 20 67 69 74 2d 67 72 65 70 2c 20 61 6e 64 20 67 72 65 70 20 69 6e 20 74 68 61 74 20 6f ck,.git-grep,.and.grep.in.that.o
260a0 72 64 65 72 2e 20 20 49 66 20 74 68 6f 73 65 0a 61 72 65 20 69 6d 70 6f 73 73 69 62 6c 65 20 28 rder...If.those.are.impossible.(
260c0 66 6f 72 20 69 6e 73 74 61 6e 63 65 20 6f 6e 20 57 69 6e 64 6f 77 73 29 2c 20 72 65 74 75 72 6e for.instance.on.Windows),.return
260e0 73 20 61 20 6c 69 73 74 20 6f 66 20 61 6c 6c 0a 66 69 6c 65 73 20 69 6e 20 74 68 65 20 70 72 6f s.a.list.of.all.files.in.the.pro
26100 6a 65 63 74 2e 0a 0a 28 66 6e 20 53 54 52 49 4e 47 20 44 49 52 45 43 54 4f 52 59 29 1f 0a 28 64 ject...(fn.STRING.DIRECTORY)..(d
26120 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6c 65 73 2d 77 69 74 68 2d 73 efalias.'projectile-files-with-s
26140 74 72 69 6e 67 20 23 5b 35 31 34 20 22 5c 33 30 31 20 5c 32 30 33 5c 5c 00 5c 33 30 32 02 21 5c tring.#[514."\301.\203\\.\302.!\
26160 33 30 33 5c 33 30 34 21 5c 32 30 33 18 00 5c 33 30 35 5c 33 30 36 08 5c 22 41 01 50 5c 32 30 32 303\304!\203..\305\306.\"A.P\202
26180 57 00 5c 33 30 33 5c 33 30 37 21 5c 32 30 33 28 00 5c 33 30 35 5c 33 31 30 08 5c 22 41 01 50 5c W.\303\307!\203(.\305\310.\"A.P\
261a0 32 30 32 57 00 5c 33 30 33 5c 33 31 31 21 5c 32 30 33 38 00 5c 33 30 35 5c 33 31 32 08 5c 22 41 202W.\303\311!\2038.\305\312.\"A
261c0 01 50 5c 32 30 32 57 00 5c 33 30 33 5c 33 31 33 21 5c 32 30 33 4f 00 5c 33 31 34 20 5c 33 31 35 .P\202W.\303\313!\203O.\314.\315
261e0 3d 5c 32 30 33 4f 00 5c 33 30 35 5c 33 31 35 08 5c 22 41 01 50 5c 32 30 32 57 00 5c 33 31 36 5c =\203O.\305\315.\"A.P\202W.\316\
26200 33 30 35 5c 33 31 37 08 5c 22 41 02 5c 22 5c 33 32 30 01 04 5c 22 5c 32 30 37 5c 33 32 31 5c 33 305\317.\"A.\"\320..\"\207\321\3
26220 32 32 5c 33 32 33 5c 33 32 34 5c 33 32 35 5c 33 32 36 5c 33 32 37 5c 33 33 30 06 08 21 5c 33 33 22\323\324\325\326\327\330..!\33
26240 31 5c 22 5c 33 33 32 5c 33 33 33 25 5c 33 33 34 05 21 5c 22 5c 22 5c 32 30 37 22 20 5b 70 72 6f 1\"\332\333%\334.!\"\"\207".[pro
26260 6a 65 63 74 69 6c 65 2d 66 69 6c 65 73 2d 77 69 74 68 2d 73 74 72 69 6e 67 2d 63 6f 6d 6d 61 6e jectile-files-with-string-comman
26280 64 73 20 70 72 6f 6a 65 63 74 69 6c 65 2d 75 6e 69 78 79 2d 73 79 73 74 65 6d 2d 70 20 73 68 65 ds.projectile-unixy-system-p.she
262a0 6c 6c 2d 71 75 6f 74 65 2d 61 72 67 75 6d 65 6e 74 20 65 78 65 63 75 74 61 62 6c 65 2d 66 69 6e ll-quote-argument.executable-fin
262c0 64 20 22 72 67 22 20 61 73 73 6f 63 20 72 67 20 22 61 67 22 20 61 67 20 22 61 63 6b 22 20 61 63 d."rg".assoc.rg."ag".ag."ack".ac
262e0 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 2d 76 63 73 20 67 k."git".projectile-project-vcs.g
26300 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 66 69 6c 65 73 2d it.format.grep.projectile-files-
26320 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 2d 64 69 72 65 63 from-cmd.cl-remove-if.file-direc
26340 74 6f 72 79 2d 70 20 6d 61 70 63 61 72 20 6d 61 6b 65 2d 62 79 74 65 2d 63 6f 64 65 20 32 35 37 tory-p.mapcar.make-byte-code.257
26360 20 22 5c 33 30 31 01 5c 33 30 30 5c 22 5c 32 30 37 22 20 76 63 6f 6e 63 61 74 20 76 65 63 74 6f ."\301.\300\"\207".vconcat.vecto
26380 72 20 5b 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 66 6e 20 r.[expand-file-name].4."\n\n(fn.
263a0 46 49 4c 45 29 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 64 69 72 2d 66 69 6c 65 73 5d 20 31 31 20 FILE)".projectile-dir-files].11.
263c0 28 23 24 20 2e 20 31 35 35 36 39 34 29 5d 29 0a 23 40 31 38 33 20 52 65 70 6c 61 63 65 20 6c 69 (#$...155694)]).#@183.Replace.li
263e0 74 65 72 61 6c 20 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 teral.string.in.project.using.no
26400 6e 2d 72 65 67 65 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 n-regexp.`tags-query-replace'...
26420 57 69 74 68 20 61 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 With.a.prefix.argument.ARG.promp
26440 74 73 20 79 6f 75 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 ts.you.for.a.directory.on.which.
26460 74 6f 20 72 75 6e 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 to.run.the.replacement...(fn.&op
26480 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
264a0 6c 65 2d 72 65 70 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 le-replace.#[256."\211\203\f.\30
264c0 32 5c 33 30 33 5c 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 2\303\304!!\202..\305.\306\307\3
264e0 31 30 21 5c 33 31 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 10!\311.\"\306\307\312\313.\"!!\
26500 33 31 34 02 04 5c 22 5c 33 31 35 5c 33 31 36 21 5c 32 30 33 33 00 5c 33 31 37 03 03 03 5c 33 32 314..\"\315\316!\2033.\317...\32
26520 30 24 5c 32 31 30 5c 33 31 36 20 5c 32 30 32 60 00 5c 33 32 31 03 5c 32 31 31 5c 32 32 37 5c 32 0$\210\316.\202`.\321.\211\227\2
26540 33 32 3f 5c 32 30 35 3d 00 5c 33 32 32 5c 33 32 33 5c 33 32 34 5c 33 32 35 06 07 44 5c 33 32 36 32?\205=.\322\323\324\325..D\326
26560 42 42 5c 33 32 37 42 42 45 10 5c 33 33 30 5c 33 32 35 04 44 5c 33 32 35 04 44 5c 33 33 31 42 42 BB\327BBE.\330\325.D\325.D\331BB
26580 42 11 5c 33 33 32 5c 33 33 33 02 42 5c 32 30 36 5f 00 5c 33 33 34 21 5c 32 30 37 22 20 5b 74 61 B.\332\333.B\206_.\334!\207".[ta
265a0 67 73 2d 6c 6f 6f 70 2d 73 63 61 6e 20 74 61 67 73 2d 6c 6f 6f 70 2d 6f 70 65 72 61 74 65 20 66 gs-loop-scan.tags-loop-operate.f
265c0 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 65 63 74 6f 72 79 20 72 65 61 64 2d 64 69 72 65 63 ile-name-as-directory.read-direc
265e0 74 6f 72 79 2d 6e 61 6d 65 20 22 52 65 70 6c 61 63 65 20 69 6e 20 64 69 72 65 63 74 6f 72 79 3a tory-name."Replace.in.directory:
26600 20 22 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 .".projectile-acquire-root.read-
26620 73 74 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 string.projectile-prepend-projec
26640 74 2d 6e 61 6d 65 20 22 52 65 70 6c 61 63 65 3a 20 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 73 79 t-name."Replace:.".projectile-sy
26660 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 66 6f 72 6d 61 mbol-or-selection-at-point.forma
26680 74 20 22 52 65 70 6c 61 63 65 20 25 73 20 77 69 74 68 3a 20 22 20 70 72 6f 6a 65 63 74 69 6c 65 t."Replace.%s.with:.".projectile
266a0 2d 66 69 6c 65 73 2d 77 69 74 68 2d 73 74 72 69 6e 67 20 66 62 6f 75 6e 64 70 20 66 69 6c 65 6c -files-with-string.fboundp.filel
266c0 6f 6f 70 2d 63 6f 6e 74 69 6e 75 65 20 66 69 6c 65 6c 6f 6f 70 2d 69 6e 69 74 69 61 6c 69 7a 65 oop-continue.fileloop-initialize
266e0 2d 72 65 70 6c 61 63 65 20 64 65 66 61 75 6c 74 20 6c 65 74 20 28 28 63 61 73 65 2d 66 6f 6c 64 -replace.default.let.((case-fold
26700 2d 73 65 61 72 63 68 20 6e 69 6c 29 29 20 69 66 20 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 -search.nil)).if.search-forward.
26720 71 75 6f 74 65 20 28 6e 69 6c 20 74 29 20 28 28 67 6f 74 6f 2d 63 68 61 72 20 28 6d 61 74 63 68 quote.(nil.t).((goto-char.(match
26740 2d 62 65 67 69 6e 6e 69 6e 67 20 30 29 29 29 20 70 65 72 66 6f 72 6d 2d 72 65 70 6c 61 63 65 20 -beginning.0))).perform-replace.
26760 28 74 20 6e 69 6c 20 6e 69 6c 20 6e 69 6c 20 6d 75 6c 74 69 2d 71 75 65 72 79 2d 72 65 70 6c 61 (t.nil.nil.nil.multi-query-repla
26780 63 65 2d 6d 61 70 29 20 74 61 67 73 2d 6c 6f 6f 70 2d 63 6f 6e 74 69 6e 75 65 20 6c 69 73 74 20 ce-map).tags-loop-continue.list.
267a0 74 5d 20 31 31 20 28 23 24 20 2e 20 31 35 36 36 33 30 29 20 22 50 22 5d 29 0a 23 40 31 37 30 20 t].11.(#$...156630)."P"]).#@170.
267c0 52 65 70 6c 61 63 65 20 61 20 72 65 67 65 78 70 20 69 6e 20 74 68 65 20 70 72 6f 6a 65 63 74 20 Replace.a.regexp.in.the.project.
267e0 75 73 69 6e 67 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 using.`tags-query-replace'...Wit
26800 68 20 61 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 h.a.prefix.argument.ARG.prompts.
26820 79 6f 75 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 you.for.a.directory.on.which.to.
26840 72 75 6e 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 run.the.replacement...(fn.&optio
26860 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-
26880 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 20 23 5b 32 35 36 20 22 5c 32 31 31 5c 32 30 33 5c 66 replace-regexp.#[256."\211\203\f
268a0 00 5c 33 30 30 5c 33 30 31 5c 33 30 32 21 21 5c 32 30 32 0e 00 5c 33 30 33 20 5c 33 30 34 5c 33 .\300\301\302!!\202..\303.\304\3
268c0 30 35 5c 33 30 36 21 5c 33 30 37 20 5c 22 5c 33 30 34 5c 33 30 35 5c 33 31 30 5c 33 31 31 04 5c 05\306!\307.\"\304\305\310\311.\
268e0 22 21 21 5c 33 31 32 5c 33 31 33 5c 33 31 34 5c 33 31 35 5c 33 31 36 5c 33 31 37 5c 33 32 30 5c "!!\312\313\314\315\316\317\320\
26900 33 32 31 06 5c 6e 21 5c 33 32 32 5c 22 5c 33 32 33 5c 33 32 34 25 5c 33 32 35 06 07 21 5c 22 5c 321.\n!\322\"\323\324%\325..!\"\
26920 22 5c 33 32 36 03 03 5c 33 32 37 5c 33 33 30 05 42 24 5c 32 30 37 22 20 5b 66 69 6c 65 2d 6e 61 "\326..\327\330.B$\207".[file-na
26940 6d 65 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 me-as-directory.read-directory-n
26960 61 6d 65 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 ame."Replace.regexp.in.directory
26980 3a 20 22 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 :.".projectile-acquire-root.read
269a0 2d 73 74 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 -string.projectile-prepend-proje
269c0 63 74 2d 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 ct-name."Replace.regexp:.".proje
269e0 63 74 69 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 ctile-symbol-or-selection-at-poi
26a00 6e 74 20 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 nt.format."Replace.regexp.%s.wit
26a20 68 3a 20 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 h:.".cl-remove-if.file-directory
26a40 2d 70 20 6d 61 70 63 61 72 20 6d 61 6b 65 2d 62 79 74 65 2d 63 6f 64 65 20 32 35 37 20 22 5c 33 -p.mapcar.make-byte-code.257."\3
26a60 30 31 01 5c 33 30 30 5c 22 5c 32 30 37 22 20 76 63 6f 6e 63 61 74 20 76 65 63 74 6f 72 20 5b 65 01.\300\"\207".vconcat.vector.[e
26a80 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 66 6e 20 46 49 4c 45 xpand-file-name].4."\n\n(fn.FILE
26aa0 29 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 64 69 72 2d 66 69 6c 65 73 20 74 61 67 73 2d 71 75 65 )".projectile-dir-files.tags-que
26ac0 72 79 2d 72 65 70 6c 61 63 65 20 6e 69 6c 20 6c 69 73 74 5d 20 31 33 20 28 23 24 20 2e 20 31 35 ry-replace.nil.list].13.(#$...15
26ae0 37 36 33 32 29 20 22 50 22 5d 29 0a 23 40 31 30 36 20 4b 69 6c 6c 20 70 72 6f 6a 65 63 74 20 62 7632)."P"]).#@106.Kill.project.b
26b00 75 66 66 65 72 73 2e 0a 0a 54 68 65 20 62 75 66 66 65 72 20 61 72 65 20 6b 69 6c 6c 65 64 20 61 uffers...The.buffer.are.killed.a
26b20 63 63 6f 72 64 69 6e 67 20 74 6f 20 74 68 65 20 76 61 6c 75 65 20 6f 66 0a 60 70 72 6f 6a 65 63 ccording.to.the.value.of.`projec
26b40 74 69 6c 65 2d 6b 69 6c 6c 2d 62 75 66 66 65 72 73 2d 66 69 6c 74 65 72 27 2e 1f 0a 28 64 65 66 tile-kill-buffers-filter'...(def
26b60 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 6b 69 6c 6c 2d 62 75 66 66 65 72 73 20 23 alias.'projectile-kill-buffers.#
26b80 5b 30 20 22 5c 33 30 31 20 5c 33 30 32 01 21 5c 33 30 33 02 21 5c 33 30 34 5c 33 30 35 5c 33 30 [0."\301.\302.!\303.!\304\305\30
26ba0 36 03 47 05 23 21 5c 32 30 35 4f 00 5c 32 31 31 5c 32 31 31 5c 32 30 35 4d 00 5c 32 31 31 40 5c 6.G.#!\205O.\211\211\205M.\211@\
26bc0 33 30 37 01 21 5c 32 30 34 46 00 5c 33 31 30 08 21 5c 32 30 33 2c 00 08 01 21 5c 32 30 32 3f 00 307.!\204F.\310.!\203,...!\202?.
26be0 08 5c 33 31 31 5c 32 36 37 5c 32 30 32 3b 00 5c 32 30 32 42 00 5c 33 31 32 01 21 5c 32 30 32 3f .\311\267\202;.\202B.\312.!\202?
26c00 00 5c 33 31 33 5c 33 31 34 08 5c 22 5c 32 30 33 46 00 5c 33 31 35 01 21 5c 32 31 30 01 41 5c 32 .\313\314.\"\203F.\315.!\210.A\2
26c20 36 36 5c 32 30 32 5c 32 30 32 14 00 5c 32 36 32 01 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 66\202\202..\262.\207".[projecti
26c40 6c 65 2d 6b 69 6c 6c 2d 62 75 66 66 65 72 73 2d 66 69 6c 74 65 72 20 70 72 6f 6a 65 63 74 69 6c le-kill-buffers-filter.projectil
26c60 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 70 72 6f 6a 65 63 e-acquire-root.projectile-projec
26c80 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 62 75 66 66 65 72 t-name.projectile-project-buffer
26ca0 73 20 79 65 73 2d 6f 72 2d 6e 6f 2d 70 20 66 6f 72 6d 61 74 20 22 41 72 65 20 79 6f 75 20 73 75 s.yes-or-no-p.format."Are.you.su
26cc0 72 65 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 6b 69 6c 6c 20 25 73 20 62 75 66 66 65 72 73 20 66 re.you.want.to.kill.%s.buffers.f
26ce0 6f 72 20 27 25 73 27 3f 20 22 20 62 75 66 66 65 72 2d 62 61 73 65 2d 62 75 66 66 65 72 20 66 75 or.'%s'?.".buffer-base-buffer.fu
26d00 6e 63 74 69 6f 6e 70 20 23 73 28 68 61 73 68 2d 74 61 62 6c 65 20 73 69 7a 65 20 32 20 74 65 73 nctionp.#s(hash-table.size.2.tes
26d20 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 74 68 72 65 t.eq.rehash-size.1.5.rehash-thre
26d40 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 20 28 6b 69 shold.0.8125.purecopy.t.data.(ki
26d60 6c 6c 2d 61 6c 6c 20 35 30 20 6b 69 6c 6c 2d 6f 6e 6c 79 2d 66 69 6c 65 73 20 35 33 29 29 20 62 ll-all.50.kill-only-files.53)).b
26d80 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 75 73 65 72 2d 65 72 72 6f 72 20 22 49 6e 76 61 uffer-file-name.user-error."Inva
26da0 6c 69 64 20 70 72 6f 6a 65 63 74 69 6c 65 2d 6b 69 6c 6c 2d 62 75 66 66 65 72 73 2d 66 69 6c 74 lid.projectile-kill-buffers-filt
26dc0 65 72 20 76 61 6c 75 65 3a 20 25 53 22 20 6b 69 6c 6c 2d 62 75 66 66 65 72 5d 20 38 20 28 23 24 er.value:.%S".kill-buffer].8.(#$
26de0 20 2e 20 31 35 38 34 35 30 29 20 6e 69 6c 5d 29 0a 23 40 32 37 20 53 61 76 65 20 61 6c 6c 20 70 ...158450).nil]).#@27.Save.all.p
26e00 72 6f 6a 65 63 74 20 62 75 66 66 65 72 73 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a roject.buffers...(defalias.'proj
26e20 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 23 5b 30 20 ectile-save-project-buffers.#[0.
26e40 22 5c 33 30 30 20 5c 33 30 31 01 21 5c 33 30 32 5c 33 30 33 5c 33 30 34 04 21 5c 22 5c 32 31 31 "\300.\301.!\302\303\304.!\"\211
26e60 5c 32 30 34 16 00 5c 33 30 35 5c 33 30 36 03 5c 22 5c 32 30 32 33 00 5c 32 31 31 5c 32 31 31 5c \204..\305\306.\"\2023.\211\211\
26e80 32 30 33 2c 00 5c 32 31 31 40 72 5c 32 31 31 71 5c 32 31 30 5c 33 30 37 20 5c 32 31 30 29 01 41 203,.\211@r\211q\210\307.\210).A
26ea0 5c 32 36 36 5c 32 30 32 5c 32 30 32 17 00 5c 32 31 30 5c 33 30 35 5c 33 31 30 03 03 47 23 5c 32 \266\202\202..\210\305\310..G#\2
26ec0 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 6f 6f 74 20 70 72 6f 07".[projectile-acquire-root.pro
26ee0 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 6e 61 6d 65 20 63 6c 2d 72 65 6d 6f 76 65 2d 69 jectile-project-name.cl-remove-i
26f00 66 2d 6e 6f 74 20 23 5b 32 35 37 20 22 5c 33 30 30 01 21 5c 32 30 35 09 00 5c 33 30 31 01 21 5c f-not.#[257."\300.!\205..\301.!\
26f20 32 30 37 22 20 5b 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 62 75 66 66 65 72 2d 6d 6f 207".[buffer-file-name.buffer-mo
26f40 64 69 66 69 65 64 2d 70 5d 20 33 20 22 5c 6e 5c 6e 28 66 6e 20 42 55 46 29 22 5d 20 70 72 6f 6a dified-p].3."\n\n(fn.BUF)"].proj
26f60 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 62 75 66 66 65 72 73 20 6d 65 73 73 61 67 65 20 22 ectile-project-buffers.message."
26f80 5b 25 73 5d 20 4e 6f 20 62 75 66 66 65 72 73 20 6e 65 65 64 20 73 61 76 69 6e 67 22 20 73 61 76 [%s].No.buffers.need.saving".sav
26fa0 65 2d 62 75 66 66 65 72 20 22 5b 25 73 5d 20 53 61 76 65 64 20 25 64 20 62 75 66 66 65 72 73 22 e-buffer."[%s].Saved.%d.buffers"
26fc0 5d 20 37 20 28 23 24 20 2e 20 31 35 39 32 32 32 29 20 6e 69 6c 5d 29 0a 23 40 34 32 20 4f 70 65 ].7.(#$...159222).nil]).#@42.Ope
26fe0 6e 20 60 64 69 72 65 64 27 20 61 74 20 74 68 65 20 72 6f 6f 74 20 6f 66 20 74 68 65 20 70 72 6f n.`dired'.at.the.root.of.the.pro
27000 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 64 69 72 ject...(defalias.'projectile-dir
27020 65 64 20 23 5b 30 20 22 5c 33 30 30 5c 33 30 31 20 21 5c 32 30 37 22 20 5b 64 69 72 65 64 20 70 ed.#[0."\300\301.!\207".[dired.p
27040 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 24 20 2e 20 rojectile-acquire-root].2.(#$...
27060 31 35 39 37 30 39 29 20 6e 69 6c 5d 29 0a 23 40 36 31 20 4f 70 65 6e 20 60 64 69 72 65 64 27 20 159709).nil]).#@61.Open.`dired'.
27080 20 61 74 20 74 68 65 20 72 6f 6f 74 20 6f 66 20 74 68 65 20 70 72 6f 6a 65 63 74 20 69 6e 20 61 .at.the.root.of.the.project.in.a
270a0 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
270c0 63 74 69 6c 65 2d 64 69 72 65 64 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 20 23 5b 30 20 22 5c 33 ctile-dired-other-window.#[0."\3
270e0 30 30 5c 33 30 31 20 21 5c 32 30 37 22 20 5b 64 69 72 65 64 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 00\301.!\207".[dired-other-windo
27100 77 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 24 w.projectile-acquire-root].2.(#$
27120 20 2e 20 31 35 39 38 35 39 29 20 6e 69 6c 5d 29 0a 23 40 35 39 20 4f 70 65 6e 20 60 64 69 72 65 ...159859).nil]).#@59.Open.`dire
27140 64 27 20 61 74 20 74 68 65 20 72 6f 6f 74 20 6f 66 20 74 68 65 20 70 72 6f 6a 65 63 74 20 69 6e d'.at.the.root.of.the.project.in
27160 20 61 6e 6f 74 68 65 72 20 66 72 61 6d 65 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a .another.frame...(defalias.'proj
27180 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 23 5b 30 20 22 5c 33 ectile-dired-other-frame.#[0."\3
271a0 30 30 5c 33 30 31 20 21 5c 32 30 37 22 20 5b 64 69 72 65 64 2d 6f 74 68 65 72 2d 66 72 61 6d 65 00\301.!\207".[dired-other-frame
271c0 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 24 20 .projectile-acquire-root].2.(#$.
271e0 2e 20 31 36 30 30 35 34 29 20 6e 69 6c 5d 29 0a 23 40 33 39 38 20 4f 70 65 6e 20 60 76 63 2d 64 ..160054).nil]).#@398.Open.`vc-d
27200 69 72 27 20 61 74 20 74 68 65 20 72 6f 6f 74 20 6f 66 20 74 68 65 20 70 72 6f 6a 65 63 74 2e 0a ir'.at.the.root.of.the.project..
27220 0a 46 6f 72 20 67 69 74 20 70 72 6f 6a 65 63 74 73 20 60 6d 61 67 69 74 2d 73 74 61 74 75 73 2d .For.git.projects.`magit-status-
27240 69 6e 74 65 72 6e 61 6c 27 20 69 73 20 75 73 65 64 20 69 66 20 61 76 61 69 6c 61 62 6c 65 2e 0a internal'.is.used.if.available..
27260 46 6f 72 20 68 67 20 70 72 6f 6a 65 63 74 73 20 60 6d 6f 6e 6b 79 2d 73 74 61 74 75 73 27 20 69 For.hg.projects.`monky-status'.i
27280 73 20 75 73 65 64 20 69 66 20 61 76 61 69 6c 61 62 6c 65 2e 0a 0a 49 66 20 50 52 4f 4a 45 43 54 s.used.if.available...If.PROJECT
272a0 2d 52 4f 4f 54 20 69 73 20 67 69 76 65 6e 2c 20 69 74 20 69 73 20 6f 70 65 6e 65 64 20 69 6e 73 -ROOT.is.given,.it.is.opened.ins
272c0 74 65 61 64 20 6f 66 20 74 68 65 20 70 72 6f 6a 65 63 74 0a 72 6f 6f 74 20 64 69 72 65 63 74 6f tead.of.the.project.root.directo
272e0 72 79 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 66 69 6c 65 2e 20 20 ry.of.the.current.buffer.file...
27300 49 66 20 69 6e 74 65 72 61 63 74 69 76 65 6c 79 0a 63 61 6c 6c 65 64 20 77 69 74 68 20 61 20 70 If.interactively.called.with.a.p
27320 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 2c 20 74 68 65 20 75 73 65 72 20 69 73 20 70 72 6f 6d refix.argument,.the.user.is.prom
27340 70 74 65 64 20 66 6f 72 20 61 20 70 72 6f 6a 65 63 74 0a 64 69 72 65 63 74 6f 72 79 20 74 6f 20 pted.for.a.project.directory.to.
27360 6f 70 65 6e 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 open...(fn.&optional.PROJECT-ROO
27380 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 76 63 20 23 5b 32 T)..(defalias.'projectile-vc.#[2
273a0 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 30 31 01 21 5c 32 56."\211\204..\300.\262.\301.!\2
273c0 31 31 5c 33 30 32 5c 32 36 37 5c 32 30 32 41 00 5c 33 30 33 5c 33 30 34 21 5c 32 30 33 1d 00 5c 11\302\267\202A.\303\304!\203..\
273e0 33 30 34 02 21 5c 32 30 32 44 00 5c 33 30 33 5c 33 30 35 21 5c 32 30 33 29 00 5c 33 30 35 02 21 304.!\202D.\303\305!\203).\305.!
27400 5c 32 30 32 44 00 5c 33 30 36 02 21 5c 32 30 32 44 00 5c 33 30 33 5c 33 30 37 21 5c 32 30 33 3b \202D.\306.!\202D.\303\307!\203;
27420 00 5c 33 30 37 02 21 5c 32 30 32 44 00 5c 33 30 36 02 21 5c 32 30 32 44 00 5c 33 30 36 02 21 5c .\307.!\202D.\306.!\202D.\306.!\
27440 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 6f 6f 74 20 70 72 207".[projectile-acquire-root.pr
27460 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 73 68 2d 74 61 62 ojectile-project-vcs.#s(hash-tab
27480 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 7a 65 20 31 2e le.size.2.test.eq.rehash-size.1.
274a0 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 6f 5.rehash-threshold.0.8125.pureco
274c0 70 79 20 74 20 64 61 74 61 20 28 67 69 74 20 31 37 20 68 67 20 34 37 29 29 20 66 62 6f 75 6e 64 py.t.data.(git.17.hg.47)).fbound
274e0 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 67 69 74 2d 73 74 p.magit-status-internal.magit-st
27500 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 34 20 28 23 24 20 atus.vc-dir.monky-status].4.(#$.
27520 2e 20 31 36 30 32 34 36 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 08 5c 32 30 35 09 00 5c 33 30 ..160246).(byte-code.".\205..\30
27540 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 65 66 69 78 2d 61 2\303.\"C\207".[current-prefix-a
27560 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 74 73 20 70 72 6f rg.projectile-known-projects.pro
27580 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 70 65 6e 20 70 72 jectile-completing-read."Open.pr
275a0 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 53 68 6f 77 20 61 oject.VC.in:."].3)]).#@53.Show.a
275c0 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 66 69 6c 65 73 20 .list.of.recently.visited.files.
275e0 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 70 72 6f 6a 65 63 in.a.project...(defalias.'projec
27600 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 21 5c 32 30 33 10 tile-recentf.#[0."\300\301!\203.
27620 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 5c 32 30 37 5c 33 .\302\303\304\305\306.\"!!\207\3
27640 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 74 66 2d 6c 69 73 07\310!\207".[boundp.recentf-lis
27660 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 61 6e 64 2d 72 6f t.find-file.projectile-expand-ro
27680 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 65 61 64 20 22 52 ot.projectile-completing-read."R
276a0 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 72 6f 6a 65 63 74 ecently.visited.files:.".project
276c0 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 22 72 65 63 65 6e ile-recentf-files.message."recen
276e0 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 2e 20 31 36 31 32 tf.is.not.enabled"].5.(#$...1612
27700 31 30 29 20 6e 69 6c 5d 29 0a 23 40 35 35 20 52 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 10).nil]).#@55.Return.a.list.of.
27720 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 61 20 70 72 6f 6a recently.visited.files.in.a.proj
27740 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 72 65 63 65 ect...(defalias.'projectile-rece
27760 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 30 35 29 00 5c 33 ntf-files.#[0."\301\300!\205).\3
27780 30 32 20 5c 33 30 33 5c 33 30 34 5c 33 30 35 5c 33 30 36 5c 33 30 37 5c 33 31 30 06 06 21 5c 33 02.\303\304\305\306\307\310..!\3
277a0 31 31 5c 22 5c 33 31 32 5c 33 31 33 25 5c 33 31 34 5c 33 30 34 5c 33 30 35 5c 33 31 35 5c 33 30 11\"\312\313%\314\304\305\315\30
277c0 37 5c 33 31 30 06 08 21 5c 33 31 36 5c 22 5c 33 31 37 5c 33 31 33 25 08 5c 22 5c 22 5c 32 36 32 7\310..!\316\"\317\313%.\"\"\262
277e0 01 5c 32 30 37 22 20 5b 72 65 63 65 6e 74 66 2d 6c 69 73 74 20 62 6f 75 6e 64 70 20 70 72 6f 6a .\207".[recentf-list.boundp.proj
27800 65 63 74 69 6c 65 2d 61 63 71 75 69 72 65 2d 72 6f 6f 74 20 6d 61 70 63 61 72 20 6d 61 6b 65 2d ectile-acquire-root.mapcar.make-
27820 62 79 74 65 2d 63 6f 64 65 20 32 35 37 20 22 5c 33 30 31 01 5c 33 30 30 5c 22 5c 32 30 37 22 20 byte-code.257."\301.\300\"\207".
27840 76 63 6f 6e 63 61 74 20 76 65 63 74 6f 72 20 5b 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 vconcat.vector.[file-relative-na
27860 6d 65 5d 20 34 20 22 5c 6e 5c 6e 28 66 6e 20 46 29 22 20 63 6c 2d 72 65 6d 6f 76 65 2d 69 66 2d me].4."\n\n(fn.F)".cl-remove-if-
27880 6e 6f 74 20 22 5c 33 30 31 5c 33 30 30 5c 33 30 32 03 21 5c 22 5c 32 30 37 22 20 5b 73 74 72 69 not."\301\300\302.!\"\207".[stri
278a0 6e 67 2d 70 72 65 66 69 78 2d 70 20 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 5d 20 35 5d ng-prefix-p.expand-file-name].5]
278c0 20 31 30 20 28 23 24 20 2e 20 31 36 31 35 35 31 29 5d 29 0a 23 40 34 38 20 53 65 72 69 61 6c 69 .10.(#$...161551)]).#@48.Seriali
278e0 7a 65 73 20 74 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 zes.the.memory.cache.to.the.hard
27900 20 64 72 69 76 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 .drive...(defalias.'projectile-s
27920 65 72 69 61 6c 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 erialize-cache.#[0."\302..\"\207
27940 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 70 72 6f ".[projectile-projects-cache.pro
27960 6a 65 63 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 73 65 jectile-cache-file.projectile-se
27980 72 69 61 6c 69 7a 65 5d 20 33 20 28 23 24 20 2e 20 31 36 32 30 30 39 29 5d 29 0a 23 40 37 33 20 rialize].3.(#$...162009)]).#@73.
279a0 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 74 A.mapping.between.projects.and.t
279c0 68 65 20 6c 61 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 he.last.configure.command.used.o
279e0 6e 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 63 6f 6e 66 n.them...(defvar.projectile-conf
27a00 69 67 75 72 65 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 igure-cmd-map.(make-hash-table.:
27a20 74 65 73 74 20 27 65 71 75 61 6c 29 20 28 23 24 20 2e 20 31 36 32 32 30 38 29 29 0a 23 40 37 35 test.'equal).(#$...162208)).#@75
27a40 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.
27a60 74 68 65 20 6c 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 the.last.compilation.command.use
27a80 64 20 6f 6e 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 63 d.on.them...(defvar.projectile-c
27aa0 6f 6d 70 69 6c 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 ompilation-cmd-map.(make-hash-ta
27ac0 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 32 33 36 39 29 29 ble.:test.'equal).(#$...162369))
27ae0 0a 23 40 37 31 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 .#@71.A.mapping.between.projects
27b00 20 61 6e 64 20 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 .and.the.last.install.command.us
27b20 65 64 20 6f 6e 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 ed.on.them...(defvar.projectile-
27b40 69 6e 73 74 61 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 install-cmd-map.(make-hash-table
27b60 20 3a 74 65 73 74 20 27 65 71 75 61 6c 29 20 28 23 24 20 2e 20 31 36 32 35 33 34 29 29 0a 23 40 .:test.'equal).(#$...162534)).#@
27b80 37 31 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 71.A.mapping.between.projects.an
27ba0 64 20 74 68 65 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 d.the.last.package.command.used.
27bc0 6f 6e 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 70 61 63 on.them...(defvar.projectile-pac
27be0 6b 61 67 65 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 kage-cmd-map.(make-hash-table.:t
27c00 65 73 74 20 27 65 71 75 61 6c 29 20 28 23 24 20 2e 20 31 36 32 36 39 31 29 29 0a 23 40 36 38 20 est.'equal).(#$...162691)).#@68.
27c20 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 74 A.mapping.between.projects.and.t
27c40 68 65 20 6c 61 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 he.last.test.command.used.on.the
27c60 6d 2e 1f 0a 28 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 m...(defvar.projectile-test-cmd-
27c80 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 65 71 75 61 map.(make-hash-table.:test.'equa
27ca0 6c 29 20 28 23 24 20 2e 20 31 36 32 38 34 38 29 29 0a 23 40 36 37 20 41 20 6d 61 70 70 69 6e 67 l).(#$...162848)).#@67.A.mapping
27cc0 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 73 74 20 72 .between.projects.and.the.last.r
27ce0 75 6e 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 64 65 66 76 61 un.command.used.on.them...(defva
27d00 72 20 70 72 6f 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 r.projectile-run-cmd-map.(make-h
27d20 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 24 20 2e 20 31 36 ash-table.:test.'equal).(#$...16
27d40 32 39 39 39 29 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 2999)).#@167.The.command.to.use.
27d60 77 69 74 68 20 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 with.`projectile-configure-proje
27d80 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 74 68 ct'..It.takes.precedence.over.th
27da0 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 65 63 e.default.command.for.the.projec
27dc0 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 20 76 t.type.when.set..Should.be.set.v
27de0 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 6f 6a ia..dir-locals.el...(defvar.proj
27e00 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 63 6d 64 20 6e 69 6c ectile-project-configure-cmd.nil
27e20 20 28 23 24 20 2e 20 31 36 33 31 34 39 29 29 0a 23 40 31 36 35 20 54 68 65 20 63 6f 6d 6d 61 6e .(#$...163149)).#@165.The.comman
27e40 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 63 6f 6d 70 69 6c d.to.use.with.`projectile-compil
27e60 65 2d 70 72 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 e-project'..It.takes.precedence.
27e80 6f 76 65 72 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 over.the.default.command.for.the
27ea0 20 70 72 6f 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 .project.type.when.set..Should.b
27ec0 65 20 73 65 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 e.set.via..dir-locals.el...(defv
27ee0 61 72 20 70 72 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 ar.projectile-project-compilatio
27f00 6e 2d 63 6d 64 20 6e 69 6c 20 28 23 24 20 2e 20 31 36 33 33 38 32 29 29 0a 23 40 31 34 33 20 54 n-cmd.nil.(#$...163382)).#@143.T
27f20 68 65 20 64 69 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 he.directory.to.use.with.`projec
27f40 74 69 6c 65 2d 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 tile-compile-project'..The.direc
27f60 74 6f 72 79 20 70 61 74 68 20 69 73 20 72 65 6c 61 74 69 76 65 20 74 6f 20 74 68 65 20 70 72 6f tory.path.is.relative.to.the.pro
27f80 6a 65 63 74 20 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 ject.root..Should.be.set.via..di
27fa0 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 65 r-locals.el...(defvar.projectile
27fc0 2d 70 72 6f 6a 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 -project-compilation-dir.nil.(#$
27fe0 20 2e 20 31 36 33 36 31 35 29 29 0a 23 40 31 36 32 20 54 68 65 20 63 6f 6d 6d 61 6e 64 20 74 6f ...163615)).#@162.The.command.to
28000 20 75 73 65 20 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 .use.with.`projectile-test-proje
28020 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 74 68 ct'..It.takes.precedence.over.th
28040 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 65 63 e.default.command.for.the.projec
28060 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 20 76 t.type.when.set..Should.be.set.v
28080 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 6f 6a ia..dir-locals.el...(defvar.proj
280a0 65 63 74 69 6c 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 ectile-project-test-cmd.nil.(#$.
280c0 2e 20 31 36 33 38 32 36 29 29 0a 23 40 31 36 35 20 54 68 65 20 63 6f 6d 6d 61 6e 64 20 74 6f 20 ..163826)).#@165.The.command.to.
280e0 75 73 65 20 77 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 use.with.`projectile-install-pro
28100 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.
28120 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
28140 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
28160 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
28180 6f 6a 65 63 74 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 ojectile-project-install-cmd.nil
281a0 20 28 23 24 20 2e 20 31 36 34 30 34 39 29 29 0a 23 40 31 36 35 20 54 68 65 20 63 6f 6d 6d 61 6e .(#$...164049)).#@165.The.comman
281c0 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 70 61 63 6b 61 67 d.to.use.with.`projectile-packag
281e0 65 2d 70 72 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 e-project'..It.takes.precedence.
28200 6f 76 65 72 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 over.the.default.command.for.the
28220 20 70 72 6f 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 .project.type.when.set..Should.b
28240 65 20 73 65 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 e.set.via..dir-locals.el...(defv
28260 61 72 20 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 6d ar.projectile-project-package-cm
28280 64 20 6e 69 6c 20 28 23 24 20 2e 20 31 36 34 32 37 38 29 29 0a 23 40 31 36 31 20 54 68 65 20 63 d.nil.(#$...164278)).#@161.The.c
282a0 6f 6d 6d 61 6e 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 ommand.to.use.with.`projectile-r
282c0 75 6e 2d 70 72 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 un-project'..It.takes.precedence
282e0 20 6f 76 65 72 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 .over.the.default.command.for.th
28300 65 20 70 72 6f 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 e.project.type.when.set..Should.
28320 62 65 20 73 65 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 be.set.via..dir-locals.el...(def
28340 76 61 72 20 70 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 var.projectile-project-run-cmd.n
28360 69 6c 20 28 23 24 20 2e 20 31 36 34 35 30 37 29 29 0a 23 40 32 37 32 20 47 65 6e 65 72 69 63 20 il.(#$...164507)).#@272.Generic.
28380 72 65 74 72 69 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 retrieval.of.COMMAND-TYPEs.defau
283a0 6c 74 20 63 6d 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 lt.cmd-value.for.PROJECT-TYPE...
283c0 49 66 20 66 6f 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 If.found,.checks.if.value.is.sym
283e0 62 6f 6c 20 6f 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 bol.or.string...In.case.of.symbo
28400 6c 0a 72 65 73 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 l.resolves.to.function.`funcall'
28420 73 2e 20 20 52 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 s...Return.value.of.function.MUS
28440 54 0a 62 65 20 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 T.be.string.to.be.executed.as.co
28460 6d 6d 61 6e 64 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 mmand...(fn.PROJECT-TYPE.COMMAND
28480 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 65 2d 64 65 -TYPE)..(defalias.'projectile-de
284a0 66 61 75 6c 74 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 fault-generic-command.#[514."\30
284c0 31 5c 33 30 32 03 08 5c 22 02 5c 22 5c 32 31 31 5c 32 30 34 0f 00 5c 33 30 33 5c 32 30 32 2f 00 1\302..\".\"\211\204..\303\202/.
284e0 5c 32 31 31 3b 5c 32 30 33 18 00 5c 32 31 31 5c 32 30 32 2f 00 5c 33 30 34 01 21 5c 32 30 33 2a \211;\203..\211\202/.\304.!\203*
28500 00 5c 33 30 35 01 21 5c 32 30 35 2f 00 5c 32 31 31 4b 20 5c 32 30 32 2f 00 5c 33 30 36 5c 33 30 .\305.!\205/.\211K.\202/.\306\30
28520 37 03 05 23 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 74 79 7..#\207".[projectile-project-ty
28540 70 65 73 20 70 6c 69 73 74 2d 67 65 74 20 61 6c 69 73 74 2d 67 65 74 20 6e 69 6c 20 66 75 6e 63 pes.plist-get.alist-get.nil.func
28560 74 69 6f 6e 70 20 66 62 6f 75 6e 64 70 20 65 72 72 6f 72 20 22 54 68 65 20 76 61 6c 75 65 20 66 tionp.fboundp.error."The.value.f
28580 6f 72 3a 20 25 73 20 69 6e 20 70 72 6f 6a 65 63 74 2d 74 79 70 65 3a 20 25 73 20 77 61 73 20 6e or:.%s.in.project-type:.%s.was.n
285a0 65 69 74 68 65 72 20 61 20 66 75 6e 63 74 69 6f 6e 20 6e 6f 72 20 61 20 73 74 72 69 6e 67 22 5d either.a.function.nor.a.string"]
285c0 20 37 20 28 23 24 20 2e 20 31 36 34 37 32 38 29 5d 29 0a 23 40 37 33 20 52 65 74 72 69 65 76 65 .7.(#$...164728)]).#@73.Retrieve
285e0 20 64 65 66 61 75 6c 74 20 63 6f 6e 66 69 67 75 72 65 20 63 6f 6d 6d 61 6e 64 20 66 6f 72 20 50 .default.configure.command.for.P
28600 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 59 50 45 29 1f ROJECT-TYPE...(fn.PROJECT-TYPE).
28620 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 2d 63 .(defalias.'projectile-default-c
28640 6f 6e 66 69 67 75 72 65 2d 63 6f 6d 6d 61 6e 64 20 23 5b 32 35 37 20 22 5c 33 30 30 01 5c 33 30 onfigure-command.#[257."\300.\30
28660 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 6c 74 2d 67 65 6e 1\"\207".[projectile-default-gen
28680 65 72 69 63 2d 63 6f 6d 6d 61 6e 64 20 63 6f 6e 66 69 67 75 72 65 2d 63 6f 6d 6d 61 6e 64 5d 20 eric-command.configure-command].
286a0 34 20 28 23 24 20 2e 20 31 36 35 33 33 36 29 5d 29 0a 23 40 37 35 20 52 65 74 72 69 65 76 65 20 4.(#$...165336)]).#@75.Retrieve.
286c0 64 65 66 61 75 6c 74 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 63 6f 6d 6d 61 6e 64 20 66 6f 72 20 default.compilation.command.for.
286e0 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 59 50 45 29 PROJECT-TYPE...(fn.PROJECT-TYPE)
28700 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 2d ..(defalias.'projectile-default-
28720 63 6f 6d 70 69 6c 61 74 69 6f 6e 2d 63 6f 6d 6d 61 6e 64 20 23 5b 32 35 37 20 22 5c 33 30 30 01 compilation-command.#[257."\300.
28740 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 6c 74 2d \301\"\207".[projectile-default-
28760 67 65 6e 65 72 69 63 2d 63 6f 6d 6d 61 6e 64 20 63 6f 6d 70 69 6c 65 2d 63 6f 6d 6d 61 6e 64 5d generic-command.compile-command]
28780 20 34 20 28 23 24 20 2e 20 31 36 35 35 35 39 29 5d 29 0a 23 40 37 37 20 52 65 74 72 69 65 76 65 .4.(#$...165559)]).#@77.Retrieve
287a0 20 64 65 66 61 75 6c 74 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 64 69 72 65 63 74 6f 72 79 20 66 .default.compilation.directory.f
287c0 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 4a 45 43 54 2d 54 59 or.PROJECT-TYPE...(fn.PROJECT-TY
287e0 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 64 65 66 61 75 PE)..(defalias.'projectile-defau
28800 6c 74 2d 63 6f 6d 70 69 6c 61 74 69 6f 6e 2d 64 69 72 20 23 5b 32 35 37 20 22 5c 33 30 30 01 5c lt-compilation-dir.#[257."\300.\
28820 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 6c 74 2d 67 301\"\207".[projectile-default-g
28840 65 6e 65 72 69 63 2d 63 6f 6d 6d 61 6e 64 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 2d 64 69 72 5d 20 eneric-command.compilation-dir].
28860 34 20 28 23 24 20 2e 20 31 36 35 37 38 34 29 5d 29 0a 23 40 36 38 20 52 65 74 72 69 65 76 65 20 4.(#$...165784)]).#@68.Retrieve.
28880 64 65 66 61 75 6c 74 20 74 65 73 74 20 63 6f 6d 6d 61 6e 64 20 66 6f 72 20 50 52 4f 4a 45 43 54 default.test.command.for.PROJECT
288a0 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 61 -TYPE...(fn.PROJECT-TYPE)..(defa
288c0 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 74 65 73 74 2d 63 6f lias.'projectile-default-test-co
288e0 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
28900 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
28920 64 20 74 65 73 74 2d 63 6f 6d 6d 61 6e 64 5d 20 34 20 28 23 24 20 2e 20 31 36 36 30 30 37 29 5d d.test-command].4.(#$...166007)]
28940 29 0a 23 40 37 31 20 52 65 74 72 69 65 76 65 20 64 65 66 61 75 6c 74 20 69 6e 73 74 61 6c 6c 20 ).#@71.Retrieve.default.install.
28960 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 66 6e 20 50 command.for.PROJECT-TYPE...(fn.P
28980 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 6a 65 63 74 ROJECT-TYPE)..(defalias.'project
289a0 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 23 5b 32 35 ile-default-install-command.#[25
289c0 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 65 2d 7."\300.\301\"\207".[projectile-
289e0 64 65 66 61 75 6c 74 2d 67 65 6e 65 72 69 63 2d 63 6f 6d 6d 61 6e 64 20 69 6e 73 74 61 6c 6c 2d default-generic-command.install-
28a00 63 6f 6d 6d 61 6e 64 5d 20 34 20 28 23 24 20 2e 20 31 36 36 32 31 35 29 5d 29 0a 23 40 37 31 20 command].4.(#$...166215)]).#@71.
28a20 52 65 74 72 69 65 76 65 20 64 65 66 61 75 6c 74 20 70 61 63 6b 61 67 65 20 63 6f 6d 6d 61 6e 64 Retrieve.default.package.command
28a40 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 4a 45 43 54 2d .for.PROJECT-TYPE...(fn.PROJECT-
28a60 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 64 65 66 TYPE)..(defalias.'projectile-def
28a80 61 75 6c 74 2d 70 61 63 6b 61 67 65 2d 63 6f 6d 6d 61 6e 64 20 23 5b 32 35 37 20 22 5c 33 30 30 ault-package-command.#[257."\300
28aa0 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 6c 74 .\301\"\207".[projectile-default
28ac0 2d 67 65 6e 65 72 69 63 2d 63 6f 6d 6d 61 6e 64 20 70 61 63 6b 61 67 65 2d 63 6f 6d 6d 61 6e 64 -generic-command.package-command
28ae0 5d 20 34 20 28 23 24 20 2e 20 31 36 36 34 33 32 29 5d 29 0a 23 40 36 37 20 52 65 74 72 69 65 76 ].4.(#$...166432)]).#@67.Retriev
28b00 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 20 50 52 4f 4a 45 43 e.default.run.command.for.PROJEC
28b20 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
28b40 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 72 75 6e 2d 63 6f alias.'projectile-default-run-co
28b60 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
28b80 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
28ba0 64 20 72 75 6e 2d 63 6f 6d 6d 61 6e 64 5d 20 34 20 28 23 24 20 2e 20 31 36 36 36 34 39 29 5d 29 d.run-command].4.(#$...166649)])
28bc0 0a 23 40 33 38 32 20 52 65 74 72 69 65 76 65 20 74 68 65 20 63 6f 6e 66 69 67 75 72 65 20 63 6f .#@382.Retrieve.the.configure.co
28be0 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 6d 6d mmand.for.COMPILE-DIR...The.comm
28c00 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 2d 20 and.is.determined.like.this:..-.
28c20 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 63 6f 6e 66 69 first.we.check.`projectile-confi
28c40 67 75 72 65 2d 63 6d 64 2d 6d 61 70 27 20 66 6f 72 20 74 68 65 20 6c 61 73 74 0a 63 6f 6e 66 69 gure-cmd-map'.for.the.last.confi
28c60 67 75 72 65 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 6e gure.command.that.was.invoked.on
28c80 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 6f .the.project..-.then.we.check.fo
28ca0 72 20 60 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 r.`projectile-project-configure-
28cc0 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 6c cmd'.supplied.via..dir-locals.el
28ce0 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 66 ..-.finally.we.check.for.the.def
28d00 61 75 6c 74 20 63 6f 6e 66 69 67 75 72 65 20 63 6f 6d 6d 61 6e 64 20 66 6f 72 20 61 0a 70 72 6f ault.configure.command.for.a.pro
28d20 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 50 49 4c 45 2d 44 ject.of.that.type..(fn.COMPILE-D
28d40 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 63 6f 6e 66 69 IR)..(defalias.'projectile-confi
28d60 67 75 72 65 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 gure-command.#[257."\302..\"\206
28d80 1b 00 09 5c 32 30 36 1b 00 5c 33 30 33 5c 33 30 34 20 21 5c 32 31 31 5c 32 30 35 19 00 5c 33 30 ...\206..\303\304.!\211\205..\30
28da0 35 01 5c 33 30 36 20 04 23 5c 32 36 32 01 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 5.\306..#\262.\207".[projectile-
28dc0 63 6f 6e 66 69 67 75 72 65 2d 63 6d 64 2d 6d 61 70 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f configure-cmd-map.projectile-pro
28de0 6a 65 63 74 2d 63 6f 6e 66 69 67 75 72 65 2d 63 6d 64 20 67 65 74 68 61 73 68 20 70 72 6f 6a 65 ject-configure-cmd.gethash.proje
28e00 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 64 20 ctile-default-configure-command.
28e20 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 70 projectile-project-type.format.p
28e40 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 20 2e 20 rojectile-project-root].6.(#$...
28e60 31 36 36 38 35 35 29 5d 29 0a 23 40 31 37 30 20 4d 65 61 6e 74 20 74 6f 20 62 65 20 75 73 65 64 166855)]).#@170.Meant.to.be.used
28e80 20 66 6f 72 20 60 63 6f 6d 70 69 6c 61 74 69 6f 6e 2d 62 75 66 66 65 72 2d 6e 61 6d 65 2d 66 75 .for.`compilation-buffer-name-fu
28ea0 6e 63 74 69 6f 6e 60 2e 0a 41 72 67 75 6d 65 6e 74 20 43 4f 4d 50 49 4c 41 54 49 4f 4e 2d 4d 4f nction`..Argument.COMPILATION-MO
28ec0 44 45 20 69 73 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 6d 61 6a 6f 72 20 6d 6f 64 65 DE.is.the.name.of.the.major.mode
28ee0 20 75 73 65 64 20 66 6f 72 20 74 68 65 0a 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 62 75 66 66 65 72 .used.for.the.compilation.buffer
28f00 2e 0a 0a 28 66 6e 20 43 4f 4d 50 49 4c 41 54 49 4f 4e 2d 4d 4f 44 45 29 1f 0a 28 64 65 66 61 6c ...(fn.COMPILATION-MODE)..(defal
28f20 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 6e 2d 62 75 66 66 ias.'projectile-compilation-buff
28f40 65 72 2d 6e 61 6d 65 20 23 5b 32 35 37 20 22 5c 33 30 30 01 5c 32 32 37 5c 33 30 30 5c 33 30 31 er-name.#[257."\300.\227\300\301
28f60 20 5c 32 30 33 11 00 5c 33 30 32 5c 33 30 33 20 5c 33 30 34 51 5c 32 30 32 12 00 5c 33 30 35 52 .\203..\302\303.\304Q\202..\305R
28f80 5c 32 30 37 22 20 5b 22 2a 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 70 20 \207".["*".projectile-project-p.
28fa0 22 3c 22 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 22 3e 22 20 "<".projectile-project-name.">".
28fc0 22 22 5d 20 37 20 28 23 24 20 2e 20 31 36 37 35 33 36 29 5d 29 0a 23 40 32 30 32 20 4d 65 61 6e ""].7.(#$...167536)]).#@202.Mean
28fe0 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 6f 6e 2d 73 61 t.to.be.used.for.`compilation-sa
29000 76 65 2d 62 75 66 66 65 72 73 2d 70 72 65 64 69 63 61 74 65 60 2e 0a 54 68 69 73 20 69 6e 64 69 ve-buffers-predicate`..This.indi
29020 63 61 74 65 73 20 77 68 65 74 68 65 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 cates.whether.the.current.buffer
29040 20 69 73 20 69 6e 20 74 68 65 20 73 61 6d 65 20 70 72 6f 6a 65 63 74 20 61 73 20 74 68 65 20 63 .is.in.the.same.project.as.the.c
29060 75 72 72 65 6e 74 0a 77 69 6e 64 6f 77 20 28 69 6e 63 6c 75 64 69 6e 67 20 72 65 74 75 72 6e 69 urrent.window.(including.returni
29080 6e 67 20 74 72 75 65 20 69 66 20 6e 65 69 74 68 65 72 20 69 73 20 69 6e 20 61 20 70 72 6f 6a 65 ng.true.if.neither.is.in.a.proje
290a0 63 74 29 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 ct)...(defalias.'projectile-curr
290c0 65 6e 74 2d 70 72 6f 6a 65 63 74 2d 62 75 66 66 65 72 2d 70 20 23 5b 30 20 22 72 5c 33 30 30 20 ent-project-buffer-p.#[0."r\300.
290e0 71 5c 32 31 30 5c 33 30 31 20 29 5c 32 31 31 3f 5c 32 30 36 11 00 5c 33 30 32 70 02 5c 22 5c 32 q\210\301.)\211?\206..\302p.\"\2
29100 30 37 22 20 5b 77 69 6e 64 6f 77 2d 62 75 66 66 65 72 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 07".[window-buffer.projectile-pr
29120 6f 6a 65 63 74 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 62 75 oject-root.projectile-project-bu
29140 66 66 65 72 2d 70 5d 20 34 20 28 23 24 20 2e 20 31 36 37 39 30 30 29 5d 29 0a 23 40 33 38 38 20 ffer-p].4.(#$...167900)]).#@388.
29160 52 65 74 72 69 65 76 65 20 74 68 65 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 63 6f 6d 6d 61 6e 64 Retrieve.the.compilation.command
29180 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 64 20 69 .for.COMPILE-DIR...The.command.i
291a0 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 72 73 74 s.determined.like.this:..-.first
291c0 20 77 65 20 63 68 65 63 6b 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d 63 6f 6d 70 69 6c 61 74 69 6f .we.check.`projectile-compilatio
291e0 6e 2d 63 6d 64 2d 6d 61 70 27 20 66 6f 72 20 74 68 65 20 6c 61 73 74 0a 63 6f 6d 70 69 6c 65 20 n-cmd-map'.for.the.last.compile.
29200 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 6e 20 74 68 65 20 command.that.was.invoked.on.the.
29220 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 6f 72 20 60 70 72 project..-.then.we.check.for.`pr
29240 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
29260 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 0a 2d '.supplied.via..dir-locals.el..-
29280 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 75 6c .finally.we.check.for.the.defaul
292a0 74 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 63 6f 6d 6d 61 6e 64 20 66 6f 72 20 61 0a 70 72 6f 6a t.compilation.command.for.a.proj
292c0 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
292e0 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 63 6f 6d 70 69 6c R)..(defalias.'projectile-compil
29300 61 74 69 6f 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 ation-command.#[257."\302..\"\20
29320 36 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 6...\206..\303\304.!\207".[proje
29340 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 20 70 72 6f 6a 65 63 ctile-compilation-cmd-map.projec
29360 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 20 67 65 74 tile-project-compilation-cmd.get
29380 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 6f 6d 70 69 6c 61 74 hash.projectile-default-compilat
293a0 69 6f 6e 2d 63 6f 6d 6d 61 6e 64 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 74 ion-command.projectile-project-t
293c0 79 70 65 5d 20 34 20 28 23 24 20 2e 20 31 36 38 32 38 38 29 5d 29 0a 23 40 33 35 37 20 52 65 74 ype].4.(#$...168288)]).#@357.Ret
293e0 72 69 65 76 65 20 74 68 65 20 74 65 73 74 20 63 6f 6d 6d 61 6e 64 20 66 6f 72 20 43 4f 4d 50 49 rieve.the.test.command.for.COMPI
29400 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
29420 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.
29440 60 70 72 6f 6a 65 63 74 69 6c 65 2d 74 65 73 74 2d 63 6d 64 2d 6d 61 70 27 20 66 6f 72 20 74 68 `projectile-test-cmd-map'.for.th
29460 65 20 6c 61 73 74 0a 74 65 73 74 20 63 6f 6d 6d 61 6e 64 20 74 68 61 74 20 77 61 73 20 69 6e 76 e.last.test.command.that.was.inv
29480 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 20 77 65 20 63 oked.on.the.project..-.then.we.c
294a0 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 74 2d 74 65 73 heck.for.`projectile-project-tes
294c0 74 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 t-cmd'.supplied.via..dir-locals.
294e0 65 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 el..-.finally.we.check.for.the.d
29500 65 66 61 75 6c 74 20 74 65 73 74 20 63 6f 6d 6d 61 6e 64 20 66 6f 72 20 61 0a 70 72 6f 6a 65 63 efault.test.command.for.a.projec
29520 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)
29540 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 74 2d 63 6f 6d ..(defalias.'projectile-test-com
29560 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 30 36 0f mand.#[257."\302..\"\206...\206.
29580 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 74 65 73 .\303\304.!\207".[projectile-tes
295a0 74 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 74 65 73 t-cmd-map.projectile-project-tes
295c0 74 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 65 66 61 75 6c 74 t-cmd.gethash.projectile-default
295e0 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 70 72 6f 6a 65 63 74 -test-command.projectile-project
29600 2d 74 79 70 65 5d 20 34 20 28 23 24 20 2e 20 31 36 38 39 32 35 29 5d 29 0a 23 40 33 37 32 20 52 -type].4.(#$...168925)]).#@372.R
29620 65 74 72 69 65 76 65 20 74 68 65 20 69 6e 73 74 61 6c 6c 20 63 6f 6d 6d 61 6e 64 20 66 6f 72 20 etrieve.the.install.command.for.
29640 43 4f 4d 50 49 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 COMPILE-DIR...The.command.is.det
29660 65 72 6d 69 6e 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 ermined.like.this:..-.first.we.c
29680 68 65 63 6b 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d 69 6e 73 74 61 6c 6c 2d 63 6d 64 2d 6d 61 70 heck.`projectile-install-cmd-map
296a0 27 20 66 6f 72 20 74 68 65 20 6c 61 73 74 0a 69 6e 73 74 61 6c 6c 20 63 6f 6d 6d 61 6e 64 20 74 '.for.the.last.install.command.t
296c0 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..
296e0 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-
29700 70 72 6f 6a 65 63 74 2d 69 6e 73 74 61 6c 6c 2d 63 6d 64 27 20 73 75 70 70 6c 69 65 64 0a 76 69 project-install-cmd'.supplied.vi
29720 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 63 a..dir-locals.el..-.finally.we.c
29740 68 65 63 6b 20 66 6f 72 20 74 68 65 20 64 65 66 61 75 6c 74 20 69 6e 73 74 61 6c 6c 20 63 6f 6d heck.for.the.default.install.com
29760 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.
29780 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
297a0 6f 6a 65 63 74 69 6c 65 2d 69 6e 73 74 61 6c 6c 2d 63 6f 6d 6d 61 6e 64 20 23 5b 32 35 37 20 22 ojectile-install-command.#[257."
297c0 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 33 30 34 20 21 5c \302..\"\206...\206..\303\304.!\
297e0 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 69 6e 73 74 61 6c 6c 2d 63 6d 64 2d 6d 61 70 207".[projectile-install-cmd-map
29800 20 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 2d 63 6d 64 20 .projectile-project-install-cmd.
29820 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 69 6e 73 74 61 gethash.projectile-default-insta
29840 6c 6c 2d 63 6f 6d 6d 61 6e 64 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 74 79 ll-command.projectile-project-ty
29860 70 65 5d 20 34 20 28 23 24 20 2e 20 31 36 39 35 30 33 29 5d 29 0a 23 40 33 37 33 20 52 65 74 72 pe].4.(#$...169503)]).#@373.Retr
29880 69 65 76 65 20 74 68 65 20 70 61 63 6b 61 67 65 20 63 6f 6d 6d 61 6e 64 20 66 6f 72 20 43 4f 4d ieve.the.package.command.for.COM
298a0 50 49 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 PILE-DIR...The.command.is.determ
298c0 69 6e 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 ined.like.this:..-.first.we.chec
298e0 6b 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d 70 61 63 6b 67 61 67 65 2d 63 6d 64 2d 6d 61 70 27 20 k.`projectile-packgage-cmd-map'.
29900 66 6f 72 20 74 68 65 20 6c 61 73 74 0a 69 6e 73 74 61 6c 6c 20 63 6f 6d 6d 61 6e 64 20 74 68 61 for.the.last.install.command.tha
29920 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 20 t.was.invoked.on.the.project..-.
29940 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 72 then.we.check.for.`projectile-pr
29960 6f 6a 65 63 74 2d 70 61 63 6b 61 67 65 2d 63 6d 64 27 20 73 75 70 70 6c 69 65 64 0a 76 69 61 20 oject-package-cmd'.supplied.via.
29980 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
299a0 63 6b 20 66 6f 72 20 74 68 65 20 64 65 66 61 75 6c 74 20 70 61 63 6b 61 67 65 20 63 6f 6d 6d 61 ck.for.the.default.package.comma
299c0 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 0a 28 nd.for.a.project.of.that.type..(
299e0 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 6f 6a fn.COMPILE-DIR)..(defalias.'proj
29a00 65 63 74 69 6c 65 2d 70 61 63 6b 61 67 65 2d 63 6f 6d 6d 61 6e 64 20 23 5b 32 35 37 20 22 5c 33 ectile-package-command.#[257."\3
29a20 30 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 02..\"\206...\206..\303\304.!\20
29a40 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 64 2d 6d 61 70 20 70 7".[projectile-package-cmd-map.p
29a60 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 6d 64 20 67 65 rojectile-project-package-cmd.ge
29a80 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 70 61 63 6b 61 67 65 thash.projectile-default-package
29aa0 2d 63 6f 6d 6d 61 6e 64 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 74 79 70 65 -command.projectile-project-type
29ac0 5d 20 34 20 28 23 24 20 2e 20 31 37 30 31 30 38 29 5d 29 0a 23 40 33 35 32 20 52 65 74 72 69 65 ].4.(#$...170108)]).#@352.Retrie
29ae0 76 65 20 74 68 65 20 72 75 6e 20 63 6f 6d 6d 61 6e 64 20 66 6f 72 20 43 4f 4d 50 49 4c 45 2d 44 ve.the.run.command.for.COMPILE-D
29b00 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 65 64 20 6c IR...The.command.is.determined.l
29b20 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 60 70 72 6f ike.this:..-.first.we.check.`pro
29b40 6a 65 63 74 69 6c 65 2d 72 75 6e 2d 63 6d 64 2d 6d 61 70 27 20 66 6f 72 20 74 68 65 20 6c 61 73 jectile-run-cmd-map'.for.the.las
29b60 74 0a 72 75 6e 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 t.run.command.that.was.invoked.o
29b80 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
29ba0 6f 72 20 60 70 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 27 20 or.`projectile-project-run-cmd'.
29bc0 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 0a 2d 20 66 supplied.via..dir-locals.el..-.f
29be0 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 75 6c 74 20 inally.we.check.for.the.default.
29c00 72 75 6e 20 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 run.command.for.a.project.of.tha
29c20 74 20 74 79 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 t.type..(fn.COMPILE-DIR)..(defal
29c40 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 6e 64 20 23 5b 32 35 ias.'projectile-run-command.#[25
29c60 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 33 30 34 7."\302..\"\206...\206..\303\304
29c80 20 21 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 72 75 6e 2d 63 6d 64 2d 6d 61 70 20 .!\207".[projectile-run-cmd-map.
29ca0 70 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 67 65 74 68 61 projectile-project-run-cmd.getha
29cc0 73 68 20 70 72 6f 6a 65 63 74 69 6c 65 2d 64 65 66 61 75 6c 74 2d 72 75 6e 2d 63 6f 6d 6d 61 6e sh.projectile-default-run-comman
29ce0 64 20 70 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 d.projectile-project-type].4.(#$
29d00 20 2e 20 31 37 30 37 31 34 29 5d 29 0a 23 40 37 36 20 41 64 61 70 74 65 64 20 66 72 6f 6d 20 74 ...170714)]).#@76.Adapted.from.t
29d20 68 65 20 66 75 6e 63 74 69 6f 6e 20 60 63 6f 6d 70 69 6c 61 74 69 6f 6e 2d 72 65 61 64 2d 63 6f he.function.`compilation-read-co
29d40 6d 6d 61 6e 64 27 2e 0a 0a 28 66 6e 20 50 52 4f 4d 50 54 20 43 4f 4d 4d 41 4e 44 29 1f 0a 28 64 mmand'...(fn.PROMPT.COMMAND)..(d
29d60 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 63 6f 6d 6d 61 6e 64 efalias.'projectile-read-command
29d80 20 23 5b 35 31 34 20 22 5c 33 30 31 5c 33 30 32 5c 33 30 33 20 21 21 18 5c 33 30 34 02 02 08 40 .#[514."\301\302\303.!!.\304...@
29da0 04 5c 32 33 32 5c 32 30 33 15 00 5c 33 30 35 5c 32 30 32 16 00 5c 33 30 30 23 29 5c 32 30 37 22 .\232\203..\305\202..\300#)\207"
29dc0 20 5b 63 6f 6d 70 69 6c 65 2d 68 69 73 74 6f 72 79 20 72 69 6e 67 2d 65 6c 65 6d 65 6e 74 73 20 .[compile-history.ring-elements.
29de0 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.
29e00 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 68 65 projectile-acquire-root.read-she
29e20 6c 6c 2d 63 6f 6d 6d 61 6e 64 20 28 63 6f 6d 70 69 6c 65 2d 68 69 73 74 6f 72 79 20 2e 20 31 29 ll-command.(compile-history...1)
29e40 5d 20 37 20 28 23 24 20 2e 20 31 37 31 32 38 32 29 5d 29 0a 23 40 35 34 20 52 65 74 72 69 65 76 ].7.(#$...171282)]).#@54.Retriev
29e60 65 20 74 68 65 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 64 69 72 65 63 74 6f 72 79 20 66 6f 72 20 e.the.compilation.directory.for.
29e80 74 68 69 73 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 this.project...(defalias.'projec
29ea0 74 69 6c 65 2d 63 6f 6d 70 69 6c 61 74 69 6f 6e 2d 64 69 72 20 23 5b 30 20 22 5c 33 30 31 20 08 tile-compilation-dir.#[0."\301..
29ec0 5c 32 30 36 09 00 5c 33 30 32 01 21 5c 32 31 31 5c 32 30 33 1a 00 5c 33 30 33 5c 33 30 34 5c 33 \206..\302.!\211\203..\303\304\3
29ee0 30 35 20 21 5c 33 30 34 03 21 50 21 5c 32 30 32 1c 00 5c 33 30 35 20 5c 32 30 37 22 20 5b 70 72 05.!\304.!P!\202..\305.\207".[pr
29f00 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 64 69 72 ojectile-project-compilation-dir
29f20 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 72 6f 6a 65 63 74 .projectile-project-type.project
29f40 69 6c 65 2d 64 65 66 61 75 6c 74 2d 63 6f 6d 70 69 6c 61 74 69 6f 6e 2d 64 69 72 20 66 69 6c 65 ile-default-compilation-dir.file
29f60 2d 74 72 75 65 6e 61 6d 65 20 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 65 63 74 6f 72 79 -truename.file-name-as-directory
29f80 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 20 .projectile-project-root].6.(#$.
29fa0 2e 20 31 37 31 36 30 39 29 5d 29 0a 23 40 39 35 20 50 72 6f 6d 70 74 20 75 73 65 72 20 66 6f 72 ..171609)]).#@95.Prompt.user.for
29fc0 20 63 6f 6d 6d 61 6e 64 20 75 6e 6c 65 73 73 20 44 45 46 41 55 4c 54 2d 43 4d 44 20 69 73 20 61 .command.unless.DEFAULT-CMD.is.a
29fe0 6e 20 45 6c 69 73 70 20 66 75 6e 63 74 69 6f 6e 2e 0a 0a 28 66 6e 20 41 52 47 20 44 45 46 41 55 n.Elisp.function...(fn.ARG.DEFAU
2a000 4c 54 2d 43 4d 44 20 50 52 4f 4d 50 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 LT-CMD.PROMPT)..(defalias.'proje
2a020 63 74 69 6c 65 2d 6d 61 79 62 65 2d 72 65 61 64 2d 63 6f 6d 6d 61 6e 64 20 23 5b 37 37 31 20 22 ctile-maybe-read-command.#[771."
2a040 01 3b 5c 32 30 34 09 00 01 5c 32 30 34 16 00 08 5c 32 30 34 11 00 02 5c 32 30 33 16 00 5c 33 30 .;\204...\204...\204...\203..\30
2a060 31 01 03 5c 22 5c 32 30 37 01 5c 32 30 37 22 20 5b 63 6f 6d 70 69 6c 61 74 69 6f 6e 2d 72 65 61 1..\"\207.\207".[compilation-rea
2a080 64 2d 63 6f 6d 6d 61 6e 64 20 70 72 6f 6a 65 63 74 69 6c 65 2d 72 65 61 64 2d 63 6f 6d 6d 61 6e d-command.projectile-read-comman
2a0a0 64 5d 20 36 20 28 23 24 20 2e 20 31 37 31 39 35 33 29 5d 29 0a 23 40 38 34 20 52 75 6e 20 65 78 d].6.(#$...171953)]).#@84.Run.ex
2a0c0 74 65 72 6e 61 6c 20 6f 72 20 45 6c 69 73 70 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 63 6f 6d 6d ternal.or.Elisp.compilation.comm
2a0e0 61 6e 64 20 43 4d 44 2e 0a 0a 28 66 6e 20 43 4d 44 20 26 6f 70 74 69 6f 6e 61 6c 20 55 53 45 2d and.CMD...(fn.CMD.&optional.USE-
2a100 43 4f 4d 49 4e 54 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 COMINT-MODE)..(defalias.'project
2a120 69 6c 65 2d 72 75 6e 2d 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 23 5b 35 31 33 20 22 5c 33 30 30 02 ile-run-compilation.#[513."\300.
2a140 21 5c 32 30 33 09 00 01 20 5c 32 30 37 5c 33 30 31 02 02 5c 22 5c 32 30 37 22 20 5b 66 75 6e 63 !\203....\207\301..\"\207".[func
2a160 74 69 6f 6e 70 20 63 6f 6d 70 69 6c 65 5d 20 35 20 28 23 24 20 2e 20 31 37 32 32 31 38 29 5d 29 tionp.compile].5.(#$...172218)])
2a180 0a 23 40 31 31 32 20 54 68 65 20 68 69 73 74 6f 72 79 20 6f 66 20 6c 61 73 74 20 65 78 65 63 75 .#@112.The.history.of.last.execu
2a1a0 74 65 64 20 70 72 6f 6a 65 63 74 20 63 6f 6d 6d 61 6e 64 73 2c 20 70 65 72 20 70 72 6f 6a 65 63 ted.project.commands,.per.projec
2a1c0 74 2e 0a 0a 50 72 6f 6a 65 63 74 73 20 61 72 65 20 69 6e 64 65 78 65 64 20 62 79 20 74 68 65 69 t...Projects.are.indexed.by.thei
2a1e0 72 20 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 20 76 61 6c 75 65 2e 1f 0a 28 64 65 66 76 61 72 20 70 r.project-root.value...(defvar.p
2a200 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 72 rojectile-project-command-histor
2a220 79 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 65 71 75 61 6c 29 y.(make-hash-table.:test.'equal)
2a240 20 28 23 24 20 2e 20 31 37 32 34 32 33 29 29 0a 23 40 32 31 20 0a 0a 28 66 6e 20 50 52 4f 4a 45 .(#$...172423)).#@21...(fn.PROJE
2a260 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 65 2d CT-ROOT)..(defalias.'projectile-
2a280 2d 67 65 74 2d 63 6f 6d 6d 61 6e 64 2d 68 69 73 74 6f 72 79 20 23 5b 32 35 37 20 22 5c 33 30 31 -get-command-history.#[257."\301
2a2a0 01 08 5c 22 5c 32 30 36 0e 00 5c 33 30 32 01 5c 33 30 33 5c 33 30 34 21 08 23 5c 32 30 37 22 20 ..\"\206..\302.\303\304!.#\207".
2a2c0 5b 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 [projectile-project-command-hist
2a2e0 6f 72 79 20 67 65 74 68 61 73 68 20 70 75 74 68 61 73 68 20 6d 61 6b 65 2d 72 69 6e 67 20 31 36 ory.gethash.puthash.make-ring.16
2a300 5d 20 35 20 28 23 24 20 2e 20 31 37 32 36 32 39 29 5d 29 0a 23 40 35 33 38 20 52 75 6e 20 61 20 ].5.(#$...172629)]).#@538.Run.a.
2a320 70 72 6f 6a 65 63 74 20 43 4f 4d 4d 41 4e 44 2c 20 74 79 70 69 63 61 6c 6c 79 20 61 20 74 65 73 project.COMMAND,.typically.a.tes
2a340 74 2d 20 6f 72 20 63 6f 6d 70 69 6c 65 20 63 6f 6d 6d 61 6e 64 2e 0a 0a 43 61 63 68 65 20 74 68 t-.or.compile.command...Cache.th
2a360 65 20 43 4f 4d 4d 41 4e 44 20 66 6f 72 20 6c 61 74 65 72 20 75 73 65 20 69 6e 73 69 64 65 20 74 e.COMMAND.for.later.use.inside.t
2a380 68 65 20 68 61 73 68 2d 74 61 62 6c 65 20 43 4f 4d 4d 41 4e 44 2d 4d 41 50 2e 0a 0a 4e 6f 72 6d he.hash-table.COMMAND-MAP...Norm
2a3a0 61 6c 6c 79 20 79 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 ally.you'll.be.prompted.for.a.co
2a3c0 6d 70 69 6c 61 74 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 mpilation.command,.unless.variab
2a3e0 6c 65 20 60 63 6f 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 le.`compilation-read-command'...
2a400 59 6f 75 20 63 61 6e 20 66 6f 72 63 65 20 74 68 65 20 70 72 6f 6d 70 74 0a 62 79 20 73 65 74 74 You.can.force.the.prompt.by.sett
2a420 69 6e 67 20 53 48 4f 57 2d 50 52 4f 4d 50 54 2e 20 20 54 68 65 20 70 72 6f 6d 70 74 20 77 69 6c ing.SHOW-PROMPT...The.prompt.wil
2a440 6c 20 62 65 20 70 72 65 66 69 78 65 64 20 77 69 74 68 20 50 52 4f 4d 50 54 2d 50 52 45 46 49 58 l.be.prefixed.with.PROMPT-PREFIX
2a460 2e 0a 0a 49 66 20 53 41 56 45 2d 42 55 46 46 45 52 53 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 73 61 ...If.SAVE-BUFFERS.is.non-nil.sa
2a480 76 65 20 61 6c 6c 20 70 72 6f 6a 65 63 74 69 6c 65 20 62 75 66 66 65 72 73 20 62 65 66 6f 72 65 ve.all.projectile.buffers.before
2a4a0 0a 72 75 6e 6e 69 6e 67 20 74 68 65 20 63 6f 6d 6d 61 6e 64 2e 0a 0a 54 68 65 20 63 6f 6d 6d 61 .running.the.command...The.comma
2a4c0 6e 64 20 61 63 74 75 61 6c 6c 79 20 72 75 6e 20 69 73 20 72 65 74 75 72 6e 65 64 2e 0a 0a 28 66 nd.actually.run.is.returned...(f
2a4e0 6e 20 43 4f 4d 4d 41 4e 44 20 43 4f 4d 4d 41 4e 44 2d 4d 41 50 20 26 6b 65 79 20 53 48 4f 57 2d n.COMMAND.COMMAND-MAP.&key.SHOW-
2a500 50 52 4f 4d 50 54 20 50 52 4f 4d 50 54 2d 50 52 45 46 49 58 20 53 41 56 45 2d 42 55 46 46 45 52 PROMPT.PROMPT-PREFIX.SAVE-BUFFER
2a520 53 20 55 53 45 2d 43 4f 4d 49 4e 54 2d 4d 4f 44 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 S.USE-COMINT-MODE)..(defalias.'p
2a540 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 23 5b 36 34 32 rojectile--run-project-cmd.#[642
2a560 20 22 5c 33 30 35 01 5c 33 30 36 5c 22 41 40 5c 33 30 35 02 5c 33 30 37 5c 22 41 40 5c 33 30 35 ."\305.\306\"A@\305.\307\"A@\305
2a580 03 5c 33 31 30 5c 22 41 40 5c 33 30 35 04 5c 33 31 31 5c 22 41 40 04 5c 32 31 31 5c 32 30 33 44 .\310\"A@\305.\311\"A@.\211\203D
2a5a0 00 5c 32 31 31 40 5c 33 31 32 3e 5c 32 30 33 2c 00 5c 32 31 31 41 41 5c 32 36 32 01 5c 32 30 32 .\211@\312>\203,.\211AA\262.\202
2a5c0 19 00 5c 33 31 33 06 06 3e 41 40 5c 32 30 33 3b 00 5c 33 31 34 5c 32 36 32 01 5c 32 30 32 19 00 ..\313..>A@\203;.\314\262.\202..
2a5e0 5c 33 31 35 5c 33 31 36 02 40 5c 22 5c 32 31 30 5c 32 30 32 19 00 5c 32 31 30 5c 33 31 37 20 5c \315\316.@\"\210\202..\210\317.\
2a600 33 32 30 20 18 5c 33 32 31 05 06 09 06 06 23 5c 33 31 34 5c 32 31 31 19 1a 06 07 5c 32 30 33 68 320..\321.....#\314\211....\203h
2a620 00 5c 33 32 32 08 02 06 5c 6e 23 5c 32 31 30 5c 33 32 33 5c 33 32 34 03 21 02 5c 22 5c 32 31 30 .\322...\n#\210\323\324.!.\"\210
2a640 03 5c 32 30 33 7d 00 5c 33 32 35 0b 3f 5c 33 32 36 5c 33 32 37 5c 33 33 30 5c 33 33 31 5c 33 33 .\203}.\325.?\326\327\330\331\33
2a660 32 06 08 21 5c 33 33 33 5c 22 5c 33 33 34 24 5c 22 5c 32 31 30 5c 66 5c 32 30 33 5c 32 30 35 00 2..!\333\"\334$\"\210\f\203\205.
2a680 5c 33 33 35 11 5c 33 33 36 12 5c 33 33 37 08 21 5c 32 30 34 5c 32 31 37 00 5c 33 34 30 08 21 5c \335.\336.\337.!\204\217.\340.!\
2a6a0 32 31 30 5c 33 34 31 01 04 5c 22 5c 32 31 30 2b 5c 32 36 32 01 5c 32 30 37 22 20 5b 64 65 66 61 210\341..\"\210+\262.\207".[defa
2a6c0 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 2d 62 75 66 66 65 72 ult-directory.compilation-buffer
2a6e0 2d 6e 61 6d 65 2d 66 75 6e 63 74 69 6f 6e 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 2d 73 61 76 65 2d -name-function.compilation-save-
2a700 62 75 66 66 65 72 73 2d 70 72 65 64 69 63 61 74 65 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 2d 61 73 buffers-predicate.compilation-as
2a720 6b 2d 61 62 6f 75 74 2d 73 61 76 65 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 65 72 2d 70 72 6f 6a k-about-save.projectile-per-proj
2a740 65 63 74 2d 63 6f 6d 70 69 6c 61 74 69 6f 6e 2d 62 75 66 66 65 72 20 70 6c 69 73 74 2d 6d 65 6d ect-compilation-buffer.plist-mem
2a760 62 65 72 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 ber.:show-prompt.:prompt-prefix.
2a780 3a 73 61 76 65 2d 62 75 66 66 65 72 73 20 3a 75 73 65 2d 63 6f 6d 69 6e 74 2d 6d 6f 64 65 20 28 :save-buffers.:use-comint-mode.(
2a7a0 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 3a 73 61 76 :show-prompt.:prompt-prefix.:sav
2a7c0 65 2d 62 75 66 66 65 72 73 20 3a 75 73 65 2d 63 6f 6d 69 6e 74 2d 6d 6f 64 65 20 3a 61 6c 6c 6f e-buffers.:use-comint-mode.:allo
2a7e0 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 73 20 w-other-keys).:allow-other-keys.
2a800 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 20 6e nil.error."Keyword.argument.%s.n
2a820 6f 74 20 6f 6e 65 20 6f 66 20 28 3a 73 68 6f 77 2d 70 72 6f 6d 70 74 20 3a 70 72 6f 6d 70 74 2d ot.one.of.(:show-prompt.:prompt-
2a840 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 6f 6d 69 6e 74 prefix.:save-buffers.:use-comint
2a860 2d 6d 6f 64 65 29 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 20 -mode)".projectile-project-root.
2a880 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
2a8a0 63 74 69 6c 65 2d 6d 61 79 62 65 2d 72 65 61 64 2d 63 6f 6d 6d 61 6e 64 20 70 75 74 68 61 73 68 ctile-maybe-read-command.puthash
2a8c0 20 72 69 6e 67 2d 69 6e 73 65 72 74 20 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 67 65 74 2d 63 6f 6d .ring-insert.projectile--get-com
2a8e0 6d 61 6e 64 2d 68 69 73 74 6f 72 79 20 73 61 76 65 2d 73 6f 6d 65 2d 62 75 66 66 65 72 73 20 6d mand-history.save-some-buffers.m
2a900 61 6b 65 2d 62 79 74 65 2d 63 6f 64 65 20 30 20 22 5c 33 30 31 70 5c 33 30 30 5c 22 5c 32 30 37 ake-byte-code.0."\301p\300\"\207
2a920 22 20 76 63 6f 6e 63 61 74 20 76 65 63 74 6f 72 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f ".vconcat.vector.[projectile-pro
2a940 6a 65 63 74 2d 62 75 66 66 65 72 2d 70 5d 20 33 20 70 72 6f 6a 65 63 74 69 6c 65 2d 63 6f 6d 70 ject-buffer-p].3.projectile-comp
2a960 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 69 6c 65 2d 63 ilation-buffer-name.projectile-c
2a980 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 65 2d 64 69 72 urrent-project-buffer-p.file-dir
2a9a0 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 75 6e 2d 63 6f ectory-p.mkdir.projectile-run-co
2a9c0 6d 70 69 6c 61 74 69 6f 6e 5d 20 31 38 20 28 23 24 20 2e 20 31 37 32 38 32 36 29 5d 29 0a 28 62 mpilation].18.(#$...172826)]).(b
2a9e0 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 33 30 34 44 44 yte-code."\300\301\302\303\304DD
2aa00 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 33 26 09 5c 32 \305\306\307\310\311\312\313&.\2
2aa20 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 36 5c 33 30 36 10\300\314\302\303\315DD\316\306
2aa40 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 33 30 30 5c 33 \307\310\311\312\317&.\210\300\3
2aa60 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 37 5c 33 31 30 20\302\303\321DD\322\306\307\310
2aa80 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 33 30 32 5c 33 \311\312\323&.\210\300\324\302\3
2aaa0 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 31 5c 33 31 32 03\325DD\326\306\307\310\311\312
2aac0 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 33 33 31 44 44 \327&.\210\300\330\302\303\331DD
2aae0 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 33 26 09 5c 32 \332\306\307\310\311\312\333&.\2
2ab00 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 36 5c 33 30 36 10\300\334\302\303\335DD\336\306
2ab20 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 20 5b 63 75 73 \307\310\311\312\337&.\207".[cus
2ab40 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 74 69 6c 65 2d tom-declare-variable.projectile-
2ab60 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 75 6e 63 61 6c configure-use-comint-mode.funcal
2ab80 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 6e 69 6c 5d 20 l.function.#[0."\300\207".[nil].
2aba0 31 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 1]."Make.the.output.buffer.of.`p
2abc0 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 20 69 6e 74 rojectile-configure-project'.int
2abe0 65 72 61 63 74 69 76 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 eractive.".:group.projectile.:ty
2ac00 70 65 20 62 6f 6f 6c 65 61 6e 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 28 70 72 6f pe.boolean.:package-version.(pro
2ac20 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 74 69 6c 65 2d 63 6f jectile..."2.5.0").projectile-co
2ac40 6d 70 69 6c 65 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 mpile-use-comint-mode.#[0."\300\
2ac60 32 30 37 22 20 5b 6e 69 6c 5d 20 31 5d 20 22 4d 61 6b 65 20 74 68 65 20 6f 75 74 70 75 74 20 62 207".[nil].1]."Make.the.output.b
2ac80 75 66 66 65 72 20 6f 66 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d 63 6f 6d 70 69 6c 65 2d 70 72 6f uffer.of.`projectile-compile-pro
2aca0 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 20 ject'.interactive.".(projectile.
2acc0 2e 20 22 32 2e 35 2e 30 22 29 20 70 72 6f 6a 65 63 74 69 6c 65 2d 74 65 73 74 2d 75 73 65 2d 63 .."2.5.0").projectile-test-use-c
2ace0 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 69 6c 5d 20 omint-mode.#[0."\300\207".[nil].
2ad00 31 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 1]."Make.the.output.buffer.of.`p
2ad20 72 6f 6a 65 63 74 69 6c 65 2d 74 65 73 74 2d 70 72 6f 6a 65 63 74 27 20 69 6e 74 65 72 61 63 74 rojectile-test-project'.interact
2ad40 69 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 20 70 72 6f ive.".(projectile..."2.5.0").pro
2ad60 6a 65 63 74 69 6c 65 2d 69 6e 73 74 61 6c 6c 2d 75 73 65 2d 63 6f 6d 69 6e 74 2d 6d 6f 64 65 20 jectile-install-use-comint-mode.
2ad80 23 5b 30 20 22 5c 33 30 30 5c 32 30 37 22 20 5b 6e 69 6c 5d 20 31 5d 20 22 4d 61 6b 65 20 74 68 #[0."\300\207".[nil].1]."Make.th
2ada0 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 69 6c 65 2d 69 e.output.buffer.of.`projectile-i
2adc0 6e 73 74 61 6c 6c 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 nstall-project'.interactive.".(p
2ade0 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 74 69 6c 65 2d rojectile..."2.5.0").projectile-
2ae00 70 61 63 6b 61 67 65 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 package-use-comint-mode.#[0."\30
2ae20 30 5c 32 30 37 22 20 5b 6e 69 6c 5d 20 31 5d 20 22 4d 61 6b 65 20 74 68 65 20 6f 75 74 70 75 74 0\207".[nil].1]."Make.the.output
2ae40 20 62 75 66 66 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 .buffer.of.`projectile-package-p
2ae60 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 74 69 6c roject'.interactive.".(projectil
2ae80 65 20 2e 20 22 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 e..."2.5.0").projectile-run-use-
2aea0 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 69 6c 5d comint-mode.#[0."\300\207".[nil]
2aec0 20 31 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 .1]."Make.the.output.buffer.of.`
2aee0 70 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 projectile-run-project'.interact
2af00 69 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 ive.".(projectile..."2.5.0")].10
2af20 29 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 ).#@187.Run.project.configure.co
2af40 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 72 6f 6d 70 mmand...Normally.you'll.be.promp
2af60 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 2c 20 75 ted.for.a.compilation.command,.u
2af80 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 65 61 64 nless.variable.`compilation-read
2afa0 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 20 70 72 -command'...You.can.force.the.pr
2afc0 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 20 41 52 47 ompt.with.a.prefix.ARG...(fn.ARG
2afe0 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 6f 6e 66 69 67 75 )..(defalias.'projectile-configu
2b000 72 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 re-project.#[257."\302\303.!\304
2b020 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 26 5c 6e 5c ..\305.\306\307\310\311\312.&\n\
2b040 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
2b060 61 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 ap.projectile-configure-use-comi
2b080 6e 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 nt-mode.projectile-configure-com
2b0a0 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 6e 2d 64 69 72 20 mand.projectile-compilation-dir.
2b0c0 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 64 20 3a 73 68 6f projectile--run-project-cmd.:sho
2b0e0 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 6f 6e 66 69 67 75 w-prompt.:prompt-prefix."Configu
2b100 72 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 re.command:.".:save-buffers.t.:u
2b120 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 35 39 31 32 29 se-comint-mode].13.(#$...175912)
2b140 20 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 ."P"]).#@189.Run.project.compila
2b160 74 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 tion.command...Normally.you'll.b
2b180 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
2b1a0 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
2b1c0 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
2b1e0 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...
2b200 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-
2b220 63 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 compile-project.#[257."\302\303.
2b240 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
2b260 09 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 .&\n\207".[projectile-compilatio
2b280 6e 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 n-cmd-map.projectile-compile-use
2b2a0 2d 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 -comint-mode.projectile-compilat
2b2c0 69 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 ion-command.projectile-compilati
2b2e0 6f 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 on-dir.projectile--run-project-c
2b300 6d 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 md.:show-prompt.:prompt-prefix."
2b320 43 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 Compile.command:.".:save-buffers
2b340 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 24 20 2e 20 31 37 .t.:use-comint-mode].13.(#$...17
2b360 36 34 36 31 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 6461)."P"]).#@182.Run.project.te
2b380 73 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 st.command...Normally.you'll.be.
2b3a0 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 61 prompted.for.a.compilation.comma
2b3c0 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 6e nd,.unless.variable.`compilation
2b3e0 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 74 -read-command'...You.can.force.t
2b400 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 66 he.prompt.with.a.prefix.ARG...(f
2b420 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 74 65 n.ARG)..(defalias.'projectile-te
2b440 73 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 st-project.#[257."\302\303.!\304
2b460 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 26 5c 6e 5c ..\305.\306\307\310\311\312.&\n\
2b480 32 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 207".[projectile-test-cmd-map.pr
2b4a0 6f 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 ojectile-test-use-comint-mode.pr
2b4c0 6f 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 ojectile-test-command.projectile
2b4e0 2d 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 -compilation-dir.projectile--run
2b500 2d 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 -project-cmd.:show-prompt.:promp
2b520 74 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 t-prefix."Test.command:.".:save-
2b540 62 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 buffers.t.:use-comint-mode].13.(
2b560 23 24 20 2e 20 31 37 37 30 31 30 29 20 22 50 22 5d 29 0a 23 40 31 38 35 20 52 75 6e 20 70 72 6f #$...177010)."P"]).#@185.Run.pro
2b580 6a 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 ject.install.command...Normally.
2b5a0 79 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 you'll.be.prompted.for.a.compila
2b5c0 74 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 tion.command,.unless.variable.`c
2b5e0 6f 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 ompilation-read-command'...You.c
2b600 61 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 an.force.the.prompt.with.a.prefi
2b620 78 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 x.ARG...(fn.ARG)..(defalias.'pro
2b640 6a 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 jectile-install-project.#[257."\
2b660 33 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 302\303.!\304..\305.\306\307\310
2b680 5c 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 \311\312.&\n\207".[projectile-in
2b6a0 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 69 6e 73 74 61 6c 6c stall-cmd-map.projectile-install
2b6c0 2d 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 -use-comint-mode.projectile-inst
2b6e0 61 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 all-command.projectile-compilati
2b700 6f 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 on-dir.projectile--run-project-c
2b720 6d 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 md.:show-prompt.:prompt-prefix."
2b740 49 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 Install.command:.".:save-buffers
2b760 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 24 20 2e 20 31 37 .t.:use-comint-mode].13.(#$...17
2b780 37 35 32 39 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 7529)."P"]).#@185.Run.project.pa
2b7a0 63 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 ckage.command...Normally.you'll.
2b7c0 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 69 6f 6e 20 63 6f be.prompted.for.a.compilation.co
2b7e0 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 6d 70 69 6c 61 74 mmand,.unless.variable.`compilat
2b800 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 6e 20 66 6f 72 63 ion-read-command'...You.can.forc
2b820 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 20 41 52 47 2e 0a e.the.prompt.with.a.prefix.ARG..
2b840 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 65 63 74 69 6c 65 .(fn.ARG)..(defalias.'projectile
2b860 2d 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 -package-project.#[257."\302\303
2b880 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 33 31 31 5c 33 31 .!\304..\305.\306\307\310\311\31
2b8a0 32 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 2.&\n\207".[projectile-package-c
2b8c0 6d 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 md-map.projectile-package-use-co
2b8e0 6d 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 mint-mode.projectile-package-com
2b900 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 6e 2d 64 69 72 20 mand.projectile-compilation-dir.
2b920 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 64 20 3a 73 68 6f projectile--run-project-cmd.:sho
2b940 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 50 61 63 6b 61 67 65 w-prompt.:prompt-prefix."Package
2b960 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 65 .command:.".:save-buffers.t.:use
2b980 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 30 36 36 29 20 22 -comint-mode].13.(#$...178066)."
2b9a0 50 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 P"]).#@181.Run.project.run.comma
2b9c0 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 65 64 nd...Normally.you'll.be.prompted
2b9e0 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 6c 65 .for.a.compilation.command,.unle
2ba00 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 63 6f ss.variable.`compilation-read-co
2ba20 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 6d 70 mmand'...You.can.force.the.promp
2ba40 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 1f 0a t.with.a.prefix.ARG...(fn.ARG)..
2ba60 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 70 72 6f 6a 65 63 (defalias.'projectile-run-projec
2ba80 74 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 t.#[257."\302\303.!\304..\305.\3
2baa0 30 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 06\307\310.&.\207".[projectile-r
2bac0 75 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 un-cmd-map.projectile-run-use-co
2bae0 6d 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 mint-mode.projectile-run-command
2bb00 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 72 6f 6a .projectile-compilation-dir.proj
2bb20 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 2d 70 72 ectile--run-project-cmd.:show-pr
2bb40 6f 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 ompt.:prompt-prefix."Run.command
2bb60 3a 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 :.".:use-comint-mode].11.(#$...1
2bb80 37 38 36 30 33 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 78603)."P"]).#@335.Run.last.proj
2bba0 65 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 ectile.external.command...Extern
2bbc0 61 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 al.commands.are:.`projectile-con
2bbe0 66 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 figure-project',.`projectile-com
2bc00 70 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 pile-project',.`projectile-test-
2bc20 70 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 project',.`projectile-install-pr
2bc40 6f 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 oject',.`projectile-package-proj
2bc60 65 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 ect',.and.`projectile-run-projec
2bc80 74 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 t'...If.the.prefix.argument.SHOW
2bca0 5f 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 _PROMPT.is.non.nil,.the.command.
2bcc0 63 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 can.be.edited...(fn.SHOW-PROMPT)
2bce0 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 65 61 74 2d 6c ..(defalias.'projectile-repeat-l
2bd00 61 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 ast-command.#[257."\302.\303.!.\
2bd20 33 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 304.!\242..\305.\204..\306\307!\
2bd40 32 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 210\310.\305\311\312\313\314&.\2
2bd60 36 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 62...\230?\205+.\315..\"*\207".[
2bd80 63 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 command-history.compilation-read
2bda0 2d 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 -command.projectile-acquire-root
2bdc0 20 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 .projectile--get-command-history
2bde0 20 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 .ring-elements.nil.user-error."N
2be00 6f 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 o.command.has.been.run.yet.for.t
2be20 68 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 his.project".projectile--run-pro
2be40 6a 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 ject-cmd.:save-buffers.t.:prompt
2be60 2d 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 -prefix."Execute.command:.".ring
2be80 2d 69 6e 73 65 72 74 5d 20 31 31 20 28 23 24 20 2e 20 31 37 39 30 39 31 29 20 22 50 22 5d 29 0a -insert].11.(#$...179091)."P"]).
2bea0 23 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 #@327.Advice.around.compilation-
2bec0 66 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 find-file..We.enhance.its.functi
2bee0 6f 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 onality.by.appending.the.current
2bf00 20 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 .project's.directories.to.its.se
2bf20 61 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 arch.path..This.way.when.filenam
2bf40 65 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 es.in.compilation.buffers.can't.
2bf60 62 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 be.found.by.compilation's.normal
2bf80 20 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 .logic.they.are.searched.for.in.
2bfa0 70 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 project.directories...(fn.ORIG-F
2bfc0 55 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 UN.MARKER.FILENAME.DIRECTORY.&re
2bfe0 73 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 st.FORMATS)..(defalias.'compilat
2c000 69 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 ion-find-file-projectile-find-co
2c020 6d 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 mpilation-buffer.#[1156."\301.\3
2c040 30 32 20 5c 32 30 33 20 00 5c 33 30 33 08 02 43 5c 33 30 34 5c 33 30 35 5c 33 30 36 5c 33 30 37 02.\203..\303..C\304\305\306\307
2c060 5c 33 31 30 5c 33 31 31 06 09 21 5c 33 31 32 5c 22 5c 33 31 33 5c 33 31 34 25 5c 33 31 35 20 5c \310\311..!\312\"\313\314%\315.\
2c080 22 23 5c 32 30 32 21 00 08 18 5c 33 31 36 06 06 06 06 06 06 06 06 06 06 42 42 42 5c 22 29 5c 32 "#\202!...\316..........BBB\")\2
2c0a0 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 68 20 70 72 6f 07".[compilation-search-path.pro
2c0c0 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-
2c0e0 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 65 2d 62 79 74 project-p.append.mapcar.make-byt
2c100 65 2d 63 6f 64 65 20 32 35 37 20 22 5c 33 30 31 01 5c 33 30 30 5c 22 5c 32 30 37 22 20 76 63 6f e-code.257."\301.\300\"\207".vco
2c120 6e 63 61 74 20 76 65 63 74 6f 72 20 5b 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 5d 20 34 ncat.vector.[expand-file-name].4
2c140 20 22 5c 6e 5c 6e 28 66 6e 20 46 29 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 63 75 72 72 65 6e 74 ."\n\n(fn.F)".projectile-current
2c160 2d 70 72 6f 6a 65 63 74 2d 64 69 72 73 20 61 70 70 6c 79 5d 20 31 36 20 28 23 24 20 2e 20 31 37 -project-dirs.apply].16.(#$...17
2c180 39 38 37 38 29 5d 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 9878)]).#@89.Return.a.list.of.al
2c1a0 6c 20 6f 70 65 6e 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 l.open.projects..An.open.project
2c1c0 20 69 73 20 61 20 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 .is.a.project.with.any.open.buff
2c1e0 65 72 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 6f 70 65 6e ers...(defalias.'projectile-open
2c200 2d 70 72 6f 6a 65 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 -projects.#[0."\300\301\302\303\
2c220 33 30 34 5c 33 30 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 304\305.\"\"!\207".[delete-dups.
2c240 64 65 6c 71 20 6e 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 delq.nil.mapcar.#[257."r\211q\21
2c260 30 5c 33 30 30 20 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 0\300.\205..\301\302.!)\207".[pr
2c280 6f 6a 65 63 74 69 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 ojectile-project-p.abbreviate-fi
2c2a0 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 5d le-name.projectile-project-root]
2c2c0 20 33 20 22 5c 6e 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 .3."\n\n(fn.BUFFER)"].buffer-lis
2c2e0 74 5d 20 36 20 28 23 24 20 2e 20 31 38 30 36 32 31 29 5d 29 0a 23 40 37 39 20 52 65 6d 6f 76 65 t].6.(#$...180621)]).#@79.Remove
2c300 20 74 68 65 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 66 72 .the.current.project.(if.any).fr
2c320 6f 6d 20 74 68 65 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 om.the.list.of.PROJECTS...(fn.PR
2c340 4f 4a 45 43 54 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 2d OJECTS)..(defalias.'projectile--
2c360 72 65 6d 6f 76 65 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 remove-current-project.#[257."\3
2c380 30 30 20 5c 32 31 31 5c 32 30 33 10 00 5c 33 30 31 02 5c 33 30 32 03 21 43 5c 22 5c 32 30 32 11 00.\211\203..\301.\302.!C\"\202.
2c3a0 00 01 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 ..\207".[projectile-project-root
2c3c0 20 70 72 6f 6a 65 63 74 69 6c 65 2d 64 69 66 66 65 72 65 6e 63 65 20 61 62 62 72 65 76 69 61 74 .projectile-difference.abbreviat
2c3e0 65 2d 66 69 6c 65 2d 6e 61 6d 65 5d 20 36 20 28 23 24 20 2e 20 31 38 30 39 38 36 29 5d 29 0a 23 e-file-name].6.(#$...180986)]).#
2c400 40 39 30 20 4d 6f 76 65 20 63 75 72 72 65 6e 74 20 70 72 6f 6a 65 63 74 20 28 69 66 20 61 6e 79 @90.Move.current.project.(if.any
2c420 29 20 74 6f 20 74 68 65 20 65 6e 64 20 6f 66 20 6c 69 73 74 20 69 6e 20 74 68 65 20 6c 69 73 74 ).to.the.end.of.list.in.the.list
2c440 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 29 1f 0a 28 64 .of.PROJECTS...(fn.PROJECTS)..(d
2c460 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 6d 6f 76 65 2d 63 75 72 72 65 6e efalias.'projectile--move-curren
2c480 74 2d 70 72 6f 6a 65 63 74 2d 74 6f 2d 65 6e 64 20 23 5b 32 35 37 20 22 5c 33 30 30 20 5c 32 31 t-project-to-end.#[257."\300.\21
2c4a0 31 5c 32 30 33 12 00 5c 33 30 31 5c 33 30 32 03 21 5c 33 30 33 03 21 43 5c 22 5c 32 30 32 13 00 1\203..\301\302.!\303.!C\"\202..
2c4c0 01 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 .\207".[projectile-project-root.
2c4e0 61 70 70 65 6e 64 20 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 72 65 6d 6f 76 65 2d 63 75 72 72 65 6e append.projectile--remove-curren
2c500 74 2d 70 72 6f 6a 65 63 74 20 61 62 62 72 65 76 69 61 74 65 2d 66 69 6c 65 2d 6e 61 6d 65 5d 20 t-project.abbreviate-file-name].
2c520 36 20 28 23 24 20 2e 20 31 38 31 32 35 32 29 5d 29 0a 23 40 33 34 20 52 65 74 75 72 6e 20 61 20 6.(#$...181252)]).#@34.Return.a.
2c540 6c 69 73 74 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 list.of.known.projects...(defali
2c560 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 72 65 6c 65 76 61 6e 74 2d 6b 6e 6f 77 6e 2d 70 72 as.'projectile-relevant-known-pr
2c580 6f 6a 65 63 74 73 20 23 5b 30 20 22 08 5c 33 30 32 5c 32 36 37 5c 32 30 32 10 00 5c 33 30 33 09 ojects.#[0.".\302\267\202..\303.
2c5a0 21 5c 32 30 37 5c 33 30 34 09 21 5c 32 30 37 09 5c 32 30 37 5c 33 30 35 5c 32 30 37 22 20 5b 70 !\207\304.!\207.\207\305\207".[p
2c5c0 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 6f 6e 2d 73 77 69 rojectile-current-project-on-swi
2c5e0 74 63 68 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 23 73 tch.projectile-known-projects.#s
2c600 28 68 61 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 (hash-table.size.3.test.eq.rehas
2c620 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
2c640 32 35 20 70 75 72 65 63 6f 70 79 20 74 20 64 61 74 61 20 28 72 65 6d 6f 76 65 20 36 20 6d 6f 76 25.purecopy.t.data.(remove.6.mov
2c660 65 2d 74 6f 2d 65 6e 64 20 31 30 20 6b 65 65 70 20 31 34 29 29 20 70 72 6f 6a 65 63 74 69 6c 65 e-to-end.10.keep.14)).projectile
2c680 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 70 72 6f 6a 65 63 74 --remove-current-project.project
2c6a0 69 6c 65 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 ile--move-current-project-to-end
2c6c0 20 6e 69 6c 5d 20 32 20 28 23 24 20 2e 20 31 38 31 35 35 39 29 5d 29 0a 23 40 33 33 20 52 65 74 .nil].2.(#$...181559)]).#@33.Ret
2c6e0 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 6f 70 65 6e 20 70 72 6f 6a 65 63 74 73 2e 1f 0a 28 64 urn.a.list.of.open.projects...(d
2c700 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 72 65 6c 65 76 61 6e 74 2d 6f 70 65 efalias.'projectile-relevant-ope
2c720 6e 2d 70 72 6f 6a 65 63 74 73 20 23 5b 30 20 22 5c 33 30 31 20 08 5c 33 30 32 5c 32 36 37 5c 32 n-projects.#[0."\301..\302\267\2
2c740 30 32 18 00 5c 33 30 33 01 21 5c 32 30 32 19 00 5c 33 30 34 01 21 5c 32 30 32 19 00 5c 32 31 31 02..\303.!\202..\304.!\202..\211
2c760 5c 32 30 32 19 00 5c 33 30 35 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 63 75 72 72 \202..\305\207".[projectile-curr
2c780 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 74 69 6c 65 ent-project-on-switch.projectile
2c7a0 2d 6f 70 65 6e 2d 70 72 6f 6a 65 63 74 73 20 23 73 28 68 61 73 68 2d 74 61 62 6c 65 20 73 69 7a -open-projects.#s(hash-table.siz
2c7c0 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 20 72 65 68 61 e.3.test.eq.rehash-size.1.5.reha
2c7e0 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 20 64 sh-threshold.0.8125.purecopy.t.d
2c800 61 74 61 20 28 72 65 6d 6f 76 65 20 38 20 6d 6f 76 65 2d 74 6f 2d 65 6e 64 20 31 34 20 6b 65 65 ata.(remove.8.move-to-end.14.kee
2c820 70 20 32 30 29 29 20 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 72 65 6d 6f 76 65 2d 63 75 72 72 65 6e p.20)).projectile--remove-curren
2c840 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 63 75 72 72 65 t-project.projectile--move-curre
2c860 6e 74 2d 70 72 6f 6a 65 63 74 2d 74 6f 2d 65 6e 64 20 6e 69 6c 5d 20 33 20 28 23 24 20 2e 20 31 nt-project-to-end.nil].3.(#$...1
2c880 38 31 39 38 31 29 5d 29 0a 23 40 32 34 31 20 53 77 69 74 63 68 20 74 6f 20 61 20 70 72 6f 6a 65 81981)]).#@241.Switch.to.a.proje
2c8a0 63 74 20 77 65 20 68 61 76 65 20 76 69 73 69 74 65 64 20 62 65 66 6f 72 65 2e 0a 49 6e 76 6f 6b ct.we.have.visited.before..Invok
2c8c0 65 73 20 74 68 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 es.the.command.referenced.by.`pr
2c8e0 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 69 6f 6e 27 20 ojectile-switch-project-action'.
2c900 6f 6e 20 73 77 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 on.switch..With.a.prefix.ARG.inv
2c920 6f 6b 65 73 20 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 okes.`projectile-commander'.inst
2c940 65 61 64 20 6f 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 ead.of.`projectile-switch-projec
2c960 74 2d 61 63 74 69 6f 6e 2e 27 0a 0a 28 66 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 41 52 47 29 1f 0a t-action.'..(fn.&optional.ARG)..
2c980 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 74 63 68 2d 70 72 6f (defalias.'projectile-switch-pro
2c9a0 6a 65 63 74 20 23 5b 32 35 36 20 22 5c 33 30 30 20 5c 32 31 31 5c 32 30 33 1b 00 5c 33 30 31 5c ject.#[256."\300.\211\203..\301\
2c9c0 33 30 32 02 5c 33 30 33 5c 33 30 34 5c 33 30 35 5c 33 30 36 5c 33 30 37 5c 33 31 30 06 5c 6e 21 302.\303\304\305\306\307\310.\n!
2c9e0 5c 33 31 31 5c 22 5c 33 31 32 5c 33 31 33 25 24 5c 32 30 32 1e 00 5c 33 31 34 5c 33 31 35 21 5c \311\"\312\313%$\202..\314\315!\
2ca00 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 72 65 6c 65 76 61 6e 74 2d 6b 6e 6f 77 6e 2d 207".[projectile-relevant-known-
2ca20 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 2d 72 projects.projectile-completing-r
2ca40 65 61 64 20 22 53 77 69 74 63 68 20 74 6f 20 70 72 6f 6a 65 63 74 3a 20 22 20 3a 61 63 74 69 6f ead."Switch.to.project:.".:actio
2ca60 6e 20 6d 61 6b 65 2d 62 79 74 65 2d 63 6f 64 65 20 32 35 37 20 22 5c 33 30 31 01 5c 33 30 30 5c n.make-byte-code.257."\301.\300\
2ca80 22 5c 32 30 37 22 20 76 63 6f 6e 63 61 74 20 76 65 63 74 6f 72 20 5b 70 72 6f 6a 65 63 74 69 6c "\207".vconcat.vector.[projectil
2caa0 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 5c 6e 5c e-switch-project-by-name].4."\n\
2cac0 6e 28 66 6e 20 50 52 4f 4a 45 43 54 29 22 20 75 73 65 72 2d 65 72 72 6f 72 20 22 54 68 65 72 65 n(fn.PROJECT)".user-error."There
2cae0 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 31 32 20 28 23 24 20 .are.no.known.projects"].12.(#$.
2cb00 2e 20 31 38 32 34 31 35 29 20 22 50 22 5d 29 0a 23 40 32 34 33 20 53 77 69 74 63 68 20 74 6f 20 ..182415)."P"]).#@243.Switch.to.
2cb20 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 70 65 6e a.project.we.have.currently.open
2cb40 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 65 6e 63 ed..Invokes.the.command.referenc
2cb60 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 65 63 74 ed.by.`projectile-switch-project
2cb80 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 65 66 69 -action'.on.switch..With.a.prefi
2cba0 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 6d 61 6e x.ARG.invokes.`projectile-comman
2cbc0 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 77 69 74 der'.instead.of.`projectile-swit
2cbe0 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 69 6f 6e ch-project-action.'..(fn.&option
2cc00 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 73 al.ARG)..(defalias.'projectile-s
2cc20 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 30 20 5c witch-open-project.#[256."\300.\
2cc40 32 31 31 5c 32 30 33 1b 00 5c 33 30 31 5c 33 30 32 02 5c 33 30 33 5c 33 30 34 5c 33 30 35 5c 33 211\203..\301\302.\303\304\305\3
2cc60 30 36 5c 33 30 37 5c 33 31 30 06 5c 6e 21 5c 33 31 31 5c 22 5c 33 31 32 5c 33 31 33 25 24 5c 32 06\307\310.\n!\311\"\312\313%$\2
2cc80 30 32 1e 00 5c 33 31 34 5c 33 31 35 21 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 72 02..\314\315!\207".[projectile-r
2cca0 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 65 63 74 69 6c 65 elevant-open-projects.projectile
2ccc0 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 6f 70 65 6e -completing-read."Switch.to.open
2cce0 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 62 79 74 65 2d 63 6f .project:.".:action.make-byte-co
2cd00 64 65 20 32 35 37 20 22 5c 33 30 31 01 5c 33 30 30 5c 22 5c 32 30 37 22 20 76 63 6f 6e 63 61 74 de.257."\301.\300\"\207".vconcat
2cd20 20 76 65 63 74 6f 72 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 .vector.[projectile-switch-proje
2cd40 63 74 2d 62 79 2d 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 ct-by-name].4."\n\n(fn.PROJECT)"
2cd60 20 75 73 65 72 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 .user-error."There.are.no.open.p
2cd80 72 6f 6a 65 63 74 73 22 5d 20 31 32 20 28 23 24 20 2e 20 31 38 33 30 36 32 29 20 22 50 22 5d 29 rojects"].12.(#$...183062)."P"])
2cda0 0a 23 40 32 36 38 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 .#@268.Switch.to.project.by.proj
2cdc0 65 63 74 20 6e 61 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 ect.name.PROJECT-TO-SWITCH..Invo
2cde0 6b 65 73 20 74 68 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 kes.the.command.referenced.by.`p
2ce00 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 69 6f 6e 27 rojectile-switch-project-action'
2ce20 20 6f 6e 20 73 77 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 .on.switch..With.a.prefix.ARG.in
2ce40 76 6f 6b 65 73 20 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 vokes.`projectile-commander'.ins
2ce60 74 65 61 64 20 6f 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 tead.of.`projectile-switch-proje
2ce80 63 74 2d 61 63 74 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 ct-action.'..(fn.PROJECT-TO-SWIT
2cea0 43 48 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 CH.&optional.ARG)..(defalias.'pr
2cec0 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 6e 61 6d 65 20 ojectile-switch-project-by-name.
2cee0 23 5b 35 31 33 20 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 #[513."\304.!\204..\305.!\204..\
2cf00 33 30 36 02 21 5c 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 306.!\210\307\310.\"\210\211\203
2cf20 1d 00 5c 33 31 31 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 ..\311\202...\312\313!\210..\314
2cf40 5c 33 31 35 21 72 5c 32 31 31 71 5c 32 31 30 5c 33 31 36 5c 33 31 37 5c 33 32 30 5c 33 32 31 5c \315!r\211q\210\316\317\320\321\
2cf60 33 32 32 05 21 5c 33 32 33 5c 22 5c 33 32 34 24 5c 32 31 36 5c 33 32 35 20 5c 32 31 30 5c 6e 04 322.!\323\"\324$\216\325.\210\n.
2cf80 21 1b 01 20 5c 32 31 30 70 2b 5c 32 36 32 01 5c 33 32 36 01 21 5c 32 30 33 4f 00 5c 33 32 37 01 !...\210p+\262.\326.!\203O.\327.
2cfa0 21 5c 32 31 30 29 5c 32 31 30 5c 33 31 32 5c 33 33 30 21 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 !\210)\210\312\330!\207".[projec
2cfc0 74 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 20 64 65 66 61 75 tile-switch-project-action.defau
2cfe0 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 6a 65 63 74 2d lt-directory.projectile-project-
2d000 6e 61 6d 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 name-function.projectile-project
2d020 2d 6e 61 6d 65 20 66 69 6c 65 2d 72 65 6d 6f 74 65 2d 70 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 -name.file-remote-p.projectile-p
2d040 72 6f 6a 65 63 74 2d 70 20 70 72 6f 6a 65 63 74 69 6c 65 2d 72 65 6d 6f 76 65 2d 6b 6e 6f 77 6e roject-p.projectile-remove-known
2d060 2d 70 72 6f 6a 65 63 74 20 65 72 72 6f 72 20 22 44 69 72 65 63 74 6f 72 79 20 25 73 20 69 73 20 -project.error."Directory.%s.is.
2d080 6e 6f 74 20 61 20 70 72 6f 6a 65 63 74 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 63 6f 6d 6d 61 6e not.a.project".projectile-comman
2d0a0 64 65 72 20 72 75 6e 2d 68 6f 6f 6b 73 20 70 72 6f 6a 65 63 74 69 6c 65 2d 62 65 66 6f 72 65 2d der.run-hooks.projectile-before-
2d0c0 73 77 69 74 63 68 2d 70 72 6f 6a 65 63 74 2d 68 6f 6f 6b 20 67 65 6e 65 72 61 74 65 2d 6e 65 77 switch-project-hook.generate-new
2d0e0 2d 62 75 66 66 65 72 20 22 20 2a 74 65 6d 70 2a 22 20 6d 61 6b 65 2d 62 79 74 65 2d 63 6f 64 65 -buffer.".*temp*".make-byte-code
2d100 20 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 30 37 .0."\301\300!\205..\302\300!\207
2d120 22 20 76 63 6f 6e 63 61 74 20 76 65 63 74 6f 72 20 5b 62 75 66 66 65 72 2d 6e 61 6d 65 20 6b 69 ".vconcat.vector.[buffer-name.ki
2d140 6c 6c 2d 62 75 66 66 65 72 5d 20 32 20 68 61 63 6b 2d 64 69 72 2d 6c 6f 63 61 6c 2d 76 61 72 69 ll-buffer].2.hack-dir-local-vari
2d160 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
2d180 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-
2d1a0 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 31 30 20 28 23 after-switch-project-hook].10.(#
2d1c0 24 20 2e 20 31 38 33 37 31 39 29 5d 29 0a 23 40 31 34 30 20 4a 75 6d 70 20 74 6f 20 61 20 66 69 $...183719)]).#@140.Jump.to.a.fi
2d1e0 6c 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 le.in.a.(maybe.regular).DIRECTOR
2d200 59 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 Y...This.command.will.first.prom
2d220 70 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 pt.for.the.directory.the.file.is
2d240 20 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 .in...(fn.&optional.DIRECTORY)..
2d260 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 2d (defalias.'projectile-find-file-
2d280 69 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 in-directory.#[256."\301.!\204..
2d2a0 5c 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 \302\303.\"\210\211.\304.\203'.\
2d2c0 33 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 305\306\307.!\"\310\311..\"!\210
2d2e0 5c 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 \312\313!\262.\202).\314.)\207".
2d300 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 2d 64 [default-directory.projectile--d
2d320 69 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 irectory-p.user-error."Directory
2d340 20 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 .%S.does.not.exist".projectile-p
2d360 72 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 roject-p.projectile-completing-r
2d380 65 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 ead."Find.file:.".projectile-dir
2d3a0 2d 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 -files.find-file.expand-file-nam
2d3c0 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 6c 65 e.run-hooks.projectile-find-file
2d3e0 2d 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 -hook.projectile-find-file].6.(#
2d400 24 20 2e 20 31 38 34 37 38 38 29 20 22 44 46 69 6e 64 20 66 69 6c 65 20 69 6e 20 64 69 72 65 63 $...184788)."DFind.file.in.direc
2d420 74 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 tory:."]).#@42.Get.a.list.of.all
2d440 20 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 .files.in.all.projects...(defali
2d460 61 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 as.'projectile-all-project-files
2d480 20 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 .#[0."\301\302.\"\207".[projecti
2d4a0 6c 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 le-known-projects.cl-mapcan.#[25
2d4c0 37 20 22 5c 33 30 30 01 21 5c 32 30 35 18 00 5c 33 30 31 5c 33 30 32 5c 33 30 33 5c 33 30 34 5c 7."\300.!\205..\301\302\303\304\
2d4e0 33 30 35 5c 33 30 36 06 06 21 5c 33 30 37 5c 22 5c 33 31 30 5c 33 31 31 25 5c 33 31 32 03 21 5c 305\306..!\307\"\310\311%\312.!\
2d500 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 20 6d 61 6b "\207".[file-exists-p.mapcar.mak
2d520 65 2d 62 79 74 65 2d 63 6f 64 65 20 32 35 37 20 22 5c 33 30 31 01 5c 33 30 30 5c 22 5c 32 30 37 e-byte-code.257."\301.\300\"\207
2d540 22 20 76 63 6f 6e 63 61 74 20 76 65 63 74 6f 72 20 5b 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 ".vconcat.vector.[expand-file-na
2d560 6d 65 5d 20 34 20 22 5c 6e 5c 6e 28 66 6e 20 46 49 4c 45 29 22 20 70 72 6f 6a 65 63 74 69 6c 65 me].4."\n\n(fn.FILE)".projectile
2d580 2d 70 72 6f 6a 65 63 74 2d 66 69 6c 65 73 5d 20 38 20 22 5c 6e 5c 6e 28 66 6e 20 50 52 4f 4a 45 -project-files].8."\n\n(fn.PROJE
2d5a0 43 54 29 22 5d 5d 20 33 20 28 23 24 20 2e 20 31 38 35 33 39 31 29 5d 29 0a 23 40 34 36 20 4a 75 CT)"]].3.(#$...185391)]).#@46.Ju
2d5c0 6d 70 20 74 6f 20 61 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 mp.to.a.file.in.any.of.the.known
2d5e0 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 74 69 6c .projects...(defalias.'projectil
2d600 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 23 5b e-find-file-in-known-projects.#[
2d620 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 66 69 0."\300\301\302\303.\"!\207".[fi
2d640 6e 64 2d 66 69 6c 65 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 nd-file.projectile-completing-re
2d660 61 64 20 22 46 69 6e 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 ad."Find.file.in.projects:.".pro
2d680 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 5d 20 34 20 28 23 24 jectile-all-project-files].4.(#$
2d6a0 20 2e 20 31 38 35 37 39 30 29 20 6e 69 6c 5d 29 0a 23 40 31 36 37 20 44 65 74 65 72 6d 69 6e 65 ...185790).nil]).#@167.Determine
2d6c0 20 77 68 65 74 68 65 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 .whether.we.should.cleanup.(remo
2d6e0 76 65 29 20 50 52 4f 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 ve).PROJECT.or.not...It.handles.
2d700 74 68 65 20 63 61 73 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 the.case.of.remote.projects.as.w
2d720 65 6c 6c 2e 0a 53 65 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 ell..See.`projectile--cleanup-kn
2d740 6f 77 6e 2d 70 72 6f 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 own-projects'...(fn.PROJECT)..(d
2d760 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 70 72 6f 6a 65 63 74 efalias.'projectile-keep-project
2d780 2d 70 20 23 5b 32 35 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 -p.#[257."\300.\301\302#\203\f.\
2d7a0 33 30 33 01 21 5c 32 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 303.!\207\300.!\206..\303.!\207"
2d7c0 20 5b 66 69 6c 65 2d 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 .[file-remote-p.nil.t.file-reada
2d7e0 62 6c 65 2d 70 5d 20 35 20 28 23 24 20 2e 20 31 38 36 30 33 39 29 5d 29 0a 23 40 38 34 20 52 65 ble-p].5.(#$...186039)]).#@84.Re
2d800 6d 6f 76 65 20 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 move.known.projects.that.don't.e
2d820 78 69 73 74 20 61 6e 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 xist.anymore..Return.a.list.of.p
2d840 72 6f 6a 65 63 74 73 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 rojects.removed...(defalias.'pro
2d860 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.
2d880 23 5b 30 20 22 5c 33 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 #[0."\301.\210\302\303.\"\304\30
2d8a0 33 08 5c 22 01 10 5c 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 3.\"..\301.\210\207".[projectile
2d8c0 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 6d 65 72 67 65 -known-projects.projectile-merge
2d8e0 2d 6b 6e 6f 77 6e 2d 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 -known-projects.cl-remove-if-not
2d900 20 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 63 6c 2d 72 65 .projectile-keep-project-p.cl-re
2d920 6d 6f 76 65 2d 69 66 5d 20 34 20 28 23 24 20 2e 20 31 38 36 33 36 36 29 5d 29 0a 23 40 34 39 20 move-if].4.(#$...186366)]).#@49.
2d940 52 65 6d 6f 76 65 20 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 Remove.known.projects.that.don't
2d960 20 65 78 69 73 74 20 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 .exist.anymore...(defalias.'proj
2d980 65 63 74 69 6c 65 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 ectile-cleanup-known-projects.#[
2d9a0 30 20 22 5c 33 30 30 20 5c 32 31 31 5c 32 30 33 11 00 5c 33 30 31 5c 33 30 32 5c 33 30 33 5c 33 0."\300.\211\203..\301\302\303\3
2d9c0 30 34 04 5c 33 30 35 23 5c 22 5c 32 30 32 14 00 5c 33 30 31 5c 33 30 36 21 5c 32 30 37 22 20 5b 04.\305#\"\202..\301\306!\207".[
2d9e0 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 6a 65 63 projectile--cleanup-known-projec
2da00 74 73 20 6d 65 73 73 61 67 65 20 22 50 72 6f 6a 65 63 74 73 20 72 65 6d 6f 76 65 64 3a 20 25 73 ts.message."Projects.removed:.%s
2da20 22 20 6d 61 70 63 6f 6e 63 61 74 20 69 64 65 6e 74 69 74 79 20 22 2c 20 22 20 22 4e 6f 20 70 72 ".mapconcat.identity.",."."No.pr
2da40 6f 6a 65 63 74 73 20 6e 65 65 64 65 64 20 74 6f 20 62 65 20 72 65 6d 6f 76 65 64 2e 22 5d 20 37 ojects.needed.to.be.removed."].7
2da60 20 28 23 24 20 2e 20 31 38 36 36 38 38 29 20 6e 69 6c 5d 29 0a 23 40 37 38 20 43 6c 65 61 72 20 .(#$...186688).nil]).#@78.Clear.
2da80 62 6f 74 68 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 27 both.`projectile-known-projects'
2daa0 20 61 6e 64 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 2d .and.`projectile-known-projects-
2dac0 66 69 6c 65 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 6c file'...(defalias.'projectile-cl
2dae0 65 61 72 2d 6b 6e 6f 77 6e 2d 70 72 6f 6a 65 63 74 73 20 23 5b 30 20 22 5c 33 30 31 10 5c 33 30 ear-known-projects.#[0."\301.\30
2db00 32 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 6a 65 63 2.\207".[projectile-known-projec
2db20 74 73 20 6e 69 6c 20 70 72 6f 6a 65 63 74 69 6c 65 2d 73 61 76 65 2d 6b 6e 6f 77 6e 2d 70 72 6f ts.nil.projectile-save-known-pro
2db40 6a 65 63 74 73 5d 20 31 20 28 23 24 20 2e 20 31 38 37 30 30 32 29 20 6e 69 6c 5d 29 0a 23 40 33 jects].1.(#$...187002).nil]).#@3
2db60 38 20 43 6c 65 61 72 20 6b 6e 6f 77 6e 20 70 72 6f 6a 65 63 74 73 20 61 6e 64 20 72 65 64 69 73 8.Clear.known.projects.and.redis
2db80 63 6f 76 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 72 65 cover...(defalias.'projectile-re
2dba0 73 65 74 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 20 5c 32 31 set-known-projects.#[0."\300.\21
2dbc0 30 5c 33 30 31 20 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 63 6c 65 61 72 2d 6b 6e 0\301.\207".[projectile-clear-kn
2dbe0 6f 77 6e 2d 70 72 6f 6a 65 63 74 73 20 70 72 6f 6a 65 63 74 69 6c 65 2d 64 69 73 63 6f 76 65 72 own-projects.projectile-discover
2dc00 2d 70 72 6f 6a 65 63 74 73 2d 69 6e 2d 73 65 61 72 63 68 2d 70 61 74 68 5d 20 31 20 28 23 24 20 -projects-in-search-path].1.(#$.
2dc20 2e 20 31 38 37 32 33 34 29 20 6e 69 6c 5d 29 0a 23 40 37 33 20 52 65 6d 6f 76 65 20 50 52 4f 4a ..187234).nil]).#@73.Remove.PROJ
2dc40 45 43 54 20 66 72 6f 6d 20 74 68 65 20 6c 69 73 74 20 6f 66 20 6b 6e 6f 77 6e 20 70 72 6f 6a 65 ECT.from.the.list.of.known.proje
2dc60 63 74 73 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 64 cts...(fn.&optional.PROJECT)..(d
2dc80 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 72 65 6d 6f 76 65 2d 6b 6e 6f 77 6e efalias.'projectile-remove-known
2dca0 2d 70 72 6f 6a 65 63 74 20 23 5b 32 35 36 20 22 5c 33 30 32 5c 33 30 33 21 3f 5c 32 30 35 23 00 -project.#[256."\302\303!?\205#.
2dcc0 5c 33 30 34 5c 33 30 35 5c 33 30 36 5c 33 30 37 5c 33 31 30 5c 33 31 31 06 06 21 5c 33 31 32 5c \304\305\306\307\310\311..!\312\
2dce0 22 5c 33 31 33 5c 33 31 34 25 08 5c 22 10 5c 33 31 35 20 5c 32 31 30 09 5c 32 30 35 23 00 5c 33 "\313\314%.\".\315.\210.\205#.\3
2dd00 31 36 5c 33 31 37 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 16\317.\"\207".[projectile-known
2dd20 2d 70 72 6f 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 -projects.projectile-verbose.cal
2dd40 6c 65 64 2d 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 led-interactively-p.any.cl-remov
2dd60 65 2d 69 66 20 6d 61 6b 65 2d 62 79 74 65 2d 63 6f 64 65 20 32 35 37 20 22 5c 33 30 30 01 5c 32 e-if.make-byte-code.257."\300.\2
2dd80 33 30 5c 32 30 37 22 20 76 63 6f 6e 63 61 74 20 76 65 63 74 6f 72 20 5b 5d 20 33 20 22 5c 6e 5c 30\207".vconcat.vector.[].3."\n\
2dda0 6e 28 66 6e 20 50 52 4f 4a 29 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 6d 65 72 67 65 2d 6b 6e 6f n(fn.PROJ)".projectile-merge-kno
2ddc0 77 6e 2d 70 72 6f 6a 65 63 74 73 20 6d 65 73 73 61 67 65 20 22 50 72 6f 6a 65 63 74 20 25 73 20 wn-projects.message."Project.%s.
2dde0 72 65 6d 6f 76 65 64 20 66 72 6f 6d 20 74 68 65 20 6c 69 73 74 20 6f 66 20 6b 6e 6f 77 6e 20 70 removed.from.the.list.of.known.p
2de00 72 6f 6a 65 63 74 73 2e 22 5d 20 38 20 28 23 24 20 2e 20 31 38 37 34 34 35 29 20 28 62 79 74 65 rojects."].8.(#$...187445).(byte
2de20 2d 63 6f 64 65 20 22 5c 33 30 31 5c 33 30 32 08 5c 33 30 33 5c 33 30 34 24 43 5c 32 30 37 22 20 -code."\301\302.\303\304$C\207".
2de40 5b 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 70 72 6f 6a 65 [projectile-known-projects.proje
2de60 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 6f 76 65 20 66 72 ctile-completing-read."Remove.fr
2de80 6f 6d 20 6b 6e 6f 77 6e 20 70 72 6f 6a 65 63 74 73 3a 20 22 20 3a 61 63 74 69 6f 6e 20 70 72 6f om.known.projects:.".:action.pro
2dea0 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 5d 20 35 29 jectile-remove-known-project].5)
2dec0 5d 29 0a 23 40 36 31 20 52 65 6d 6f 76 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 70 72 6f 6a 65 ]).#@61.Remove.the.current.proje
2dee0 63 74 20 66 72 6f 6d 20 74 68 65 20 6c 69 73 74 20 6f 66 20 6b 6e 6f 77 6e 20 70 72 6f 6a 65 63 ct.from.the.list.of.known.projec
2df00 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 72 65 6d 6f 76 ts...(defalias.'projectile-remov
2df20 65 2d 63 75 72 72 65 6e 74 2d 70 72 6f 6a 65 63 74 2d 66 72 6f 6d 2d 6b 6e 6f 77 6e 2d 70 72 6f e-current-project-from-known-pro
2df40 6a 65 63 74 73 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 jects.#[0."\300\301\302.!!\207".
2df60 5b 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 [projectile-remove-known-project
2df80 20 61 62 62 72 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 .abbreviate-file-name.projectile
2dfa0 2d 61 63 71 75 69 72 65 2d 72 6f 6f 74 5d 20 33 20 28 23 24 20 2e 20 31 38 38 31 30 34 29 20 6e -acquire-root].3.(#$...188104).n
2dfc0 69 6c 5d 29 0a 23 40 37 36 20 41 20 6c 69 73 74 20 6f 66 20 70 72 6f 6a 65 63 74 73 20 74 68 61 il]).#@76.A.list.of.projects.tha
2dfe0 74 20 73 68 6f 75 6c 64 20 6e 6f 74 20 62 65 20 73 61 76 65 20 69 6e 20 60 70 72 6f 6a 65 63 74 t.should.not.be.save.in.`project
2e000 69 6c 65 2d 6b 6e 6f 77 6e 2d 70 72 6f 6a 65 63 74 73 27 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 ile-known-projects'...(defalias.
2e020 27 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 23 5b 30 'projectile-ignored-projects.#[0
2e040 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 65 2d 69 ."\301\302.\"\207".[projectile-i
2e060 67 6e 6f 72 65 64 2d 70 72 6f 6a 65 63 74 73 20 6d 61 70 63 61 72 20 66 69 6c 65 2d 74 72 75 65 gnored-projects.mapcar.file-true
2e080 6e 61 6d 65 5d 20 33 20 28 23 24 20 2e 20 31 38 38 33 36 32 29 5d 29 0a 23 40 39 37 20 52 65 74 name].3.(#$...188362)]).#@97.Ret
2e0a0 75 72 6e 20 74 20 69 66 20 50 52 4f 4a 45 43 54 2d 52 4f 4f 54 20 73 68 6f 75 6c 64 20 6e 6f 74 urn.t.if.PROJECT-ROOT.should.not
2e0c0 20 62 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 .be.added.to.`projectile-known-p
2e0e0 72 6f 6a 65 63 74 73 27 2e 0a 0a 28 66 6e 20 50 52 4f 4a 45 43 54 2d 52 4f 4f 54 29 1f 0a 28 64 rojects'...(fn.PROJECT-ROOT)..(d
2e100 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 70 72 6f 6a efalias.'projectile-ignored-proj
2e120 65 63 74 2d 70 20 23 5b 32 35 37 20 22 5c 32 31 31 5c 33 30 31 20 5c 32 33 35 5c 32 30 36 10 00 ect-p.#[257."\211\301.\235\206..
2e140 5c 33 30 32 08 21 5c 32 30 35 10 00 08 01 21 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 \302.!\205....!\207".[projectile
2e160 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 70 72 6f 6a 65 63 -ignored-project-function.projec
2e180 74 69 6c 65 2d 69 67 6e 6f 72 65 64 2d 70 72 6f 6a 65 63 74 73 20 66 75 6e 63 74 69 6f 6e 70 5d tile-ignored-projects.functionp]
2e1a0 20 33 20 28 23 24 20 2e 20 31 38 38 35 37 33 29 5d 29 0a 23 40 36 38 20 41 64 64 20 50 52 4f 4a .3.(#$...188573)]).#@68.Add.PROJ
2e1c0 45 43 54 2d 52 4f 4f 54 20 74 6f 20 74 68 65 20 6c 69 73 74 20 6f 66 20 6b 6e 6f 77 6e 20 70 72 ECT-ROOT.to.the.list.of.known.pr
2e1e0 6f 6a 65 63 74 73 2e 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 ojects...(fn.PROJECT-ROOT)..(def
2e200 61 6c 69 61 73 20 27 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 alias.'projectile-add-known-proj
2e220 65 63 74 20 23 5b 32 35 37 20 22 5c 33 30 31 01 21 3f 5c 32 30 35 15 00 5c 33 30 32 5c 33 30 33 ect.#[257."\301.!?\205..\302\303
2e240 02 21 21 08 42 10 5c 33 30 34 08 21 5c 32 31 30 5c 33 30 35 20 5c 32 30 37 22 20 5b 70 72 6f 6a .!!.B.\304.!\210\305.\207".[proj
2e260 65 63 74 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 ectile-known-projects.projectile
2e280 2d 69 67 6e 6f 72 65 64 2d 70 72 6f 6a 65 63 74 2d 70 20 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d -ignored-project-p.file-name-as-
2e2a0 64 69 72 65 63 74 6f 72 79 20 61 62 62 72 65 76 69 61 74 65 2d 66 69 6c 65 2d 6e 61 6d 65 20 64 directory.abbreviate-file-name.d
2e2c0 65 6c 65 74 65 2d 64 75 70 73 20 70 72 6f 6a 65 63 74 69 6c 65 2d 6d 65 72 67 65 2d 6b 6e 6f 77 elete-dups.projectile-merge-know
2e2e0 6e 2d 70 72 6f 6a 65 63 74 73 5d 20 34 20 28 23 24 20 2e 20 31 38 38 38 35 36 29 20 28 62 79 74 n-projects].4.(#$...188856).(byt
2e300 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 21 43 5c 32 30 37 22 20 5b 72 65 61 64 2d 64 69 e-code."\300\301!C\207".[read-di
2e320 72 65 63 74 6f 72 79 2d 6e 61 6d 65 20 22 41 64 64 20 74 6f 20 6b 6e 6f 77 6e 20 70 72 6f 6a 65 rectory-name."Add.to.known.proje
2e340 63 74 73 3a 20 22 5d 20 32 29 5d 29 0a 23 40 39 38 20 4c 6f 61 64 20 73 61 76 65 64 20 70 72 6f cts:."].2)]).#@98.Load.saved.pro
2e360 6a 65 63 74 73 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 72 6f jects.from.`projectile-known-pro
2e380 6a 65 63 74 73 2d 66 69 6c 65 27 2e 0a 41 6c 73 6f 20 73 65 74 20 60 70 72 6f 6a 65 63 74 69 6c jects-file'..Also.set.`projectil
2e3a0 65 2d 6b 6e 6f 77 6e 2d 70 72 6f 6a 65 63 74 73 27 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 e-known-projects'...(defalias.'p
2e3c0 72 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 23 5b rojectile-load-known-projects.#[
2e3e0 30 20 22 5c 33 30 33 08 21 11 5c 33 30 34 09 21 5c 32 30 35 0d 00 5c 33 30 35 09 21 5c 32 31 31 0."\303.!.\304.!\205..\305.!\211
2e400 12 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 6a 65 63 74 .\207".[projectile-known-project
2e420 73 2d 66 69 6c 65 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 s-file.projectile-known-projects
2e440 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 2d 6f 6e 2d 66 69 .projectile-known-projects-on-fi
2e460 6c 65 20 70 72 6f 6a 65 63 74 69 6c 65 2d 75 6e 73 65 72 69 61 6c 69 7a 65 20 73 65 71 75 65 6e le.projectile-unserialize.sequen
2e480 63 65 70 20 63 6f 70 79 2d 73 65 71 75 65 6e 63 65 5d 20 32 20 28 23 24 20 2e 20 31 38 39 32 36 cep.copy-sequence].2.(#$...18926
2e4a0 36 29 5d 29 0a 23 40 36 37 20 53 61 76 65 20 50 52 4f 4a 45 43 54 49 4c 45 2d 4b 4e 4f 57 4e 2d 6)]).#@67.Save.PROJECTILE-KNOWN-
2e4c0 50 52 4f 4a 45 43 54 53 20 74 6f 20 50 52 4f 4a 45 43 54 49 4c 45 2d 4b 4e 4f 57 4e 2d 50 52 4f PROJECTS.to.PROJECTILE-KNOWN-PRO
2e4e0 4a 45 43 54 53 2d 46 49 4c 45 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 JECTS-FILE...(defalias.'projecti
2e500 6c 65 2d 73 61 76 65 2d 6b 6e 6f 77 6e 2d 70 72 6f 6a 65 63 74 73 20 23 5b 30 20 22 5c 33 30 33 le-save-known-projects.#[0."\303
2e520 08 09 5c 22 5c 32 31 30 5c 33 30 34 08 21 5c 32 30 35 0e 00 5c 33 30 35 08 21 5c 32 31 31 12 5c ..\"\210\304.!\205..\305.!\211.\
2e540 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 6a 65 63 74 73 20 207".[projectile-known-projects.
2e560 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 2d 66 69 6c 65 20 70 projectile-known-projects-file.p
2e580 72 6f 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 rojectile-known-projects-on-file
2e5a0 20 70 72 6f 6a 65 63 74 69 6c 65 2d 73 65 72 69 61 6c 69 7a 65 20 73 65 71 75 65 6e 63 65 70 20 .projectile-serialize.sequencep.
2e5c0 63 6f 70 79 2d 73 65 71 75 65 6e 63 65 5d 20 33 20 28 23 24 20 2e 20 31 38 39 36 31 30 29 5d 29 copy-sequence].3.(#$...189610)])
2e5e0 0a 23 40 31 37 31 20 4d 65 72 67 65 20 61 6e 79 20 63 68 61 6e 67 65 20 66 72 6f 6d 20 60 70 72 .#@171.Merge.any.change.from.`pr
2e600 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 27 20 61 6e ojectile-known-projects-file'.an
2e620 64 20 73 61 76 65 20 74 6f 20 64 69 73 6b 2e 0a 0a 54 68 69 73 20 65 6e 61 62 6c 65 73 20 6d 75 d.save.to.disk...This.enables.mu
2e640 6c 74 69 70 6c 65 20 45 6d 61 63 73 20 70 72 6f 63 65 73 73 65 73 20 74 6f 20 6d 61 6b 65 20 63 ltiple.Emacs.processes.to.make.c
2e660 68 61 6e 67 65 73 20 77 69 74 68 6f 75 74 0a 6f 76 65 72 77 72 69 74 69 6e 67 20 65 61 63 68 20 hanges.without.overwriting.each.
2e680 6f 74 68 65 72 27 73 20 63 68 61 6e 67 65 73 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f other's.changes...(defalias.'pro
2e6a0 6a 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 23 5b 30 jectile-merge-known-projects.#[0
2e6c0 20 22 08 09 5c 33 30 33 5c 6e 21 5c 33 30 34 02 04 5c 22 5c 33 30 34 03 03 5c 22 5c 33 30 35 5c ."..\303\n!\304..\"\304..\"\305\
2e6e0 33 30 34 5c 33 30 36 06 07 06 06 5c 22 5c 33 30 36 05 05 5c 22 5c 22 21 5c 32 31 31 10 5c 33 30 304\306....\"\306..\"\"!\211.\30
2e700 37 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 6a 65 63 7.\207".[projectile-known-projec
2e720 74 73 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 2d 6f 6e 2d ts.projectile-known-projects-on-
2e740 66 69 6c 65 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 2d 66 file.projectile-known-projects-f
2e760 69 6c 65 20 70 72 6f 6a 65 63 74 69 6c 65 2d 75 6e 73 65 72 69 61 6c 69 7a 65 20 70 72 6f 6a 65 ile.projectile-unserialize.proje
2e780 63 74 69 6c 65 2d 64 69 66 66 65 72 65 6e 63 65 20 64 65 6c 65 74 65 2d 64 75 70 73 20 61 70 70 ctile-difference.delete-dups.app
2e7a0 65 6e 64 20 70 72 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 end.projectile-save-known-projec
2e7c0 74 73 5d 20 31 31 20 28 23 24 20 2e 20 31 38 39 39 32 37 29 5d 29 0a 23 40 37 31 20 53 68 6f 77 ts].11.(#$...189927)]).#@71.Show
2e7e0 20 49 62 75 66 66 65 72 20 77 69 74 68 20 61 6c 6c 20 62 75 66 66 65 72 73 20 69 6e 20 74 68 65 .Ibuffer.with.all.buffers.in.the
2e800 20 63 75 72 72 65 6e 74 20 70 72 6f 6a 65 63 74 2e 0a 0a 28 66 6e 20 51 55 41 4c 49 46 49 45 52 .current.project...(fn.QUALIFIER
2e820 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 69 62 75 66 66 65 72 2d 66 69 6c 74 65 72 2d 62 79 2d )..(defalias.'ibuffer-filter-by-
2e840 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6c 65 73 20 23 5b 32 35 37 20 22 5c 33 30 30 01 42 01 5c projectile-files.#[257."\300.B.\
2e860 33 30 31 02 21 5c 32 30 34 11 00 5c 33 30 32 5c 33 30 33 02 5c 22 5c 32 30 32 1a 00 5c 33 30 32 301.!\204..\302\303.\"\202..\302
2e880 5c 33 30 34 02 5c 22 5c 32 31 30 5c 33 30 35 5c 33 30 36 5c 33 30 37 5c 22 5c 32 30 37 22 20 5b \304.\"\210\305\306\307\"\207".[
2e8a0 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6c 65 73 20 69 62 75 66 66 65 72 2d 70 75 73 68 2d 66 69 projectile-files.ibuffer-push-fi
2e8c0 6c 74 65 72 20 6d 65 73 73 61 67 65 20 22 46 69 6c 74 65 72 20 62 79 20 6e 69 6c 20 61 6c 72 65 lter.message."Filter.by.nil.alre
2e8e0 61 64 79 20 61 70 70 6c 69 65 64 3a 20 20 25 73 22 20 22 46 69 6c 74 65 72 20 62 79 20 6e 69 6c ady.applied:..%s"."Filter.by.nil
2e900 20 61 64 64 65 64 3a 20 20 25 73 22 20 69 62 75 66 66 65 72 2d 75 70 64 61 74 65 20 6e 69 6c 20 .added:..%s".ibuffer-update.nil.
2e920 74 5d 20 36 20 28 23 24 20 2e 20 31 39 30 34 32 38 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 5c t].6.(#$...190428).(byte-code."\
2e940 33 30 30 5c 33 30 31 5c 33 30 32 20 5c 22 43 5c 32 30 37 22 20 5b 72 65 61 64 2d 64 69 72 65 63 300\301\302.\"C\207".[read-direc
2e960 74 6f 72 79 2d 6e 61 6d 65 20 22 50 72 6f 6a 65 63 74 20 72 6f 6f 74 3a 20 22 20 70 72 6f 6a 65 tory-name."Project.root:.".proje
2e980 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 5d 20 33 29 5d 29 0a 28 62 79 74 65 2d 63 ctile-project-root].3)]).(byte-c
2e9a0 6f 64 65 20 22 5c 33 30 31 5c 33 30 32 5c 33 30 33 45 08 42 10 5c 33 30 32 5c 32 30 37 22 20 5b ode."\301\302\303E.B.\302\207".[
2e9c0 69 62 75 66 66 65 72 2d 66 69 6c 74 65 72 69 6e 67 2d 61 6c 69 73 74 20 70 72 6f 6a 65 63 74 69 ibuffer-filtering-alist.projecti
2e9e0 6c 65 2d 66 69 6c 65 73 20 6e 69 6c 20 23 5b 35 31 34 20 22 5c 33 30 30 31 1d 00 72 01 71 5c 32 le-files.nil.#[514."\3001..r.q\2
2ea00 31 30 5c 33 30 31 5c 33 30 32 02 21 21 5c 33 30 33 03 02 5c 22 5c 32 30 35 18 00 5c 32 31 31 5c 10\301\302.!!\303..\"\205..\211\
2ea20 33 30 34 20 5c 32 33 32 5c 32 36 32 01 29 30 5c 32 30 37 5c 32 31 30 5c 33 30 35 20 5c 32 31 30 304.\232\262.)0\207\210\305.\210
2ea40 5c 33 30 36 5c 32 30 37 22 20 5b 28 65 72 72 6f 72 29 20 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d \306\207".[(error).file-name-as-
2ea60 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 65 20 70 72 6f 6a 65 directory.expand-file-name.proje
2ea80 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 62 75 66 66 65 72 2d 70 20 70 72 6f 6a 65 63 74 69 6c ctile-project-buffer-p.projectil
2eaa0 65 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 20 69 62 75 66 66 65 72 2d 70 6f 70 2d 66 69 6c 74 65 e-project-root.ibuffer-pop-filte
2eac0 72 20 6e 69 6c 5d 20 36 20 22 5c 6e 5c 6e 28 66 6e 20 42 55 46 20 51 55 41 4c 49 46 49 45 52 29 r.nil].6."\n\n(fn.BUF.QUALIFIER)
2eae0 22 5d 5d 20 33 29 0a 23 40 38 30 20 4f 70 65 6e 20 61 6e 20 49 42 75 66 66 65 72 20 77 69 6e 64 "]].3).#@80.Open.an.IBuffer.wind
2eb00 6f 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 50 52 4f 4a 45 43 ow.showing.all.buffers.in.PROJEC
2eb20 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 28 64 65 66 T-ROOT...(fn.PROJECT-ROOT)..(def
2eb40 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 69 62 75 66 66 65 72 2d 62 79 2d 70 72 6f alias.'projectile-ibuffer-by-pro
2eb60 6a 65 63 74 20 23 5b 32 35 37 20 22 08 01 21 5c 33 30 31 5c 33 30 32 5c 33 30 33 5c 33 30 34 04 ject.#[257."..!\301\302\303\304.
2eb80 5c 22 5c 33 30 35 05 42 43 23 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a \"\305.BC#\207".[projectile-proj
2eba0 65 63 74 2d 6e 61 6d 65 2d 66 75 6e 63 74 69 6f 6e 20 69 62 75 66 66 65 72 20 6e 69 6c 20 66 6f ect-name-function.ibuffer.nil.fo
2ebc0 72 6d 61 74 20 22 2a 25 73 20 42 75 66 66 65 72 73 2a 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 66 rmat."*%s.Buffers*".projectile-f
2ebe0 69 6c 65 73 5d 20 37 20 28 23 24 20 2e 20 31 39 31 32 31 32 29 5d 29 0a 23 40 31 36 33 20 4f 70 iles].7.(#$...191212)]).#@163.Op
2ec00 65 6e 20 61 6e 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 en.an.IBuffer.window.showing.all
2ec20 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 2e .buffers.in.the.current.project.
2ec40 0a 0a 4c 65 74 20 75 73 65 72 20 63 68 6f 6f 73 65 20 61 6e 6f 74 68 65 72 20 70 72 6f 6a 65 63 ..Let.user.choose.another.projec
2ec60 74 20 77 68 65 6e 20 50 52 4f 4d 50 54 2d 46 4f 52 2d 50 52 4f 4a 45 43 54 20 69 73 20 73 75 70 t.when.PROMPT-FOR-PROJECT.is.sup
2ec80 70 6c 69 65 64 2e 0a 0a 28 66 6e 20 50 52 4f 4d 50 54 2d 46 4f 52 2d 50 52 4f 4a 45 43 54 29 1f plied...(fn.PROMPT-FOR-PROJECT).
2eca0 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 69 62 75 66 66 65 72 20 23 .(defalias.'projectile-ibuffer.#
2ecc0 5b 32 35 37 20 22 5c 32 31 31 5c 32 30 33 5c 66 00 5c 33 30 30 5c 33 30 31 5c 33 30 32 20 5c 22 [257."\211\203\f.\300\301\302.\"
2ece0 5c 32 30 32 0e 00 5c 33 30 33 20 5c 33 30 34 01 21 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 \202..\303.\304.!\207".[projecti
2ed00 6c 65 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 22 50 72 6f 6a 65 63 74 20 6e 61 6d 65 le-completing-read."Project.name
2ed20 3a 20 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 72 65 6c 65 76 61 6e 74 2d 6b 6e 6f 77 6e 2d 70 72 :.".projectile-relevant-known-pr
2ed40 6f 6a 65 63 74 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 ojects.projectile-acquire-root.p
2ed60 72 6f 6a 65 63 74 69 6c 65 2d 69 62 75 66 66 65 72 2d 62 79 2d 70 72 6f 6a 65 63 74 5d 20 34 20 rojectile-ibuffer-by-project].4.
2ed80 28 23 24 20 2e 20 31 39 31 34 38 36 29 20 22 50 22 5d 29 0a 28 64 65 66 63 6f 6e 73 74 20 70 72 (#$...191486)."P"]).(defconst.pr
2eda0 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 75 66 66 65 72 20 22 ojectile-commander-help-buffer."
2edc0 2a 50 72 6f 6a 65 63 74 69 6c 65 20 43 6f 6d 6d 61 6e 64 65 72 20 48 65 6c 70 2a 22 29 0a 23 40 *Projectile.Commander.Help*").#@
2ede0 31 38 36 20 4c 69 73 74 20 6f 66 20 66 69 6c 65 2d 73 65 6c 65 63 74 69 6f 6e 20 6d 65 74 68 6f 186.List.of.file-selection.metho
2ee00 64 73 20 66 6f 72 20 74 68 65 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d 63 6f 6d 6d 61 6e 64 65 72 ds.for.the.`projectile-commander
2ee20 27 20 63 6f 6d 6d 61 6e 64 2e 0a 45 61 63 68 20 65 6c 65 6d 65 6e 74 20 69 73 20 61 20 6c 69 73 '.command..Each.element.is.a.lis
2ee40 74 20 28 4b 45 59 20 44 45 53 43 52 49 50 54 49 4f 4e 20 46 55 4e 43 54 49 4f 4e 29 2e 0a 44 45 t.(KEY.DESCRIPTION.FUNCTION)..DE
2ee60 53 43 52 49 50 54 49 4f 4e 20 69 73 20 61 20 6f 6e 65 2d 6c 69 6e 65 20 64 65 73 63 72 69 70 74 SCRIPTION.is.a.one-line.descript
2ee80 69 6f 6e 20 6f 66 20 77 68 61 74 20 74 68 65 20 6b 65 79 20 73 65 6c 65 63 74 73 2e 1f 0a 28 64 ion.of.what.the.key.selects...(d
2eea0 65 66 76 61 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 efvar.projectile-commander-metho
2eec0 64 73 20 6e 69 6c 20 28 23 24 20 2e 20 31 39 31 39 37 32 29 29 0a 23 40 32 34 36 20 45 78 65 63 ds.nil.(#$...191972)).#@246.Exec
2eee0 75 74 65 20 61 20 50 72 6f 6a 65 63 74 69 6c 65 20 63 6f 6d 6d 61 6e 64 20 77 69 74 68 20 61 20 ute.a.Projectile.command.with.a.
2ef00 73 69 6e 67 6c 65 20 6c 65 74 74 65 72 2e 0a 54 68 65 20 75 73 65 72 20 69 73 20 70 72 6f 6d 70 single.letter..The.user.is.promp
2ef20 74 65 64 20 66 6f 72 20 61 20 73 69 6e 67 6c 65 20 63 68 61 72 61 63 74 65 72 20 69 6e 64 69 63 ted.for.a.single.character.indic
2ef40 61 74 69 6e 67 20 74 68 65 20 61 63 74 69 6f 6e 20 74 6f 20 69 6e 76 6f 6b 65 2e 0a 54 68 65 20 ating.the.action.to.invoke..The.
2ef60 60 3f 27 20 63 68 61 72 61 63 74 65 72 20 64 65 73 63 72 69 62 65 73 20 74 68 65 6e 0a 61 76 61 `?'.character.describes.then.ava
2ef80 69 6c 61 62 6c 65 20 61 63 74 69 6f 6e 73 2e 0a 0a 53 65 65 20 60 64 65 66 2d 70 72 6f 6a 65 63 ilable.actions...See.`def-projec
2efa0 74 69 6c 65 2d 63 6f 6d 6d 61 6e 64 65 72 2d 6d 65 74 68 6f 64 27 20 66 6f 72 20 64 65 66 69 6e tile-commander-method'.for.defin
2efc0 69 6e 67 20 6e 65 77 20 6d 65 74 68 6f 64 73 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f ing.new.methods...(defalias.'pro
2efe0 6a 65 63 74 69 6c 65 2d 63 6f 6d 6d 61 6e 64 65 72 20 23 5b 30 20 22 5c 33 30 31 5c 33 30 32 08 jectile-commander.#[0."\301\302.
2f000 5c 22 5c 33 30 33 01 5c 33 30 34 51 5c 33 30 35 01 03 5c 22 5c 33 30 36 01 08 5c 32 33 36 38 5c \"\303.\304Q\305..\"\306..\2368\
2f020 32 31 31 20 5c 32 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 211.\207".[projectile-commander-
2f040 6d 65 74 68 6f 64 73 20 6d 61 70 63 61 72 20 63 61 72 20 22 53 65 6c 65 63 74 20 50 72 6f 6a 65 methods.mapcar.car."Select.Proje
2f060 63 74 69 6c 65 20 63 6f 6d 6d 61 6e 64 20 5b 22 20 22 5d 3a 20 22 20 72 65 61 64 2d 63 68 61 72 ctile.command.["."]:.".read-char
2f080 2d 63 68 6f 69 63 65 20 32 5d 20 36 20 28 23 24 20 2e 20 31 39 32 32 32 30 29 20 6e 69 6c 5d 29 -choice.2].6.(#$...192220).nil])
2f0a0 0a 23 40 32 37 32 20 44 65 66 69 6e 65 20 61 20 6e 65 77 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d .#@272.Define.a.new.`projectile-
2f0c0 63 6f 6d 6d 61 6e 64 65 72 27 20 6d 65 74 68 6f 64 2e 0a 0a 4b 45 59 20 69 73 20 74 68 65 20 6b commander'.method...KEY.is.the.k
2f0e0 65 79 20 74 68 65 20 75 73 65 72 20 77 69 6c 6c 20 65 6e 74 65 72 20 74 6f 20 63 68 6f 6f 73 65 ey.the.user.will.enter.to.choose
2f100 20 74 68 69 73 20 6d 65 74 68 6f 64 2e 0a 0a 44 45 53 43 52 49 50 54 49 4f 4e 20 69 73 20 61 20 .this.method...DESCRIPTION.is.a.
2f120 6f 6e 65 2d 6c 69 6e 65 20 73 65 6e 74 65 6e 63 65 20 64 65 73 63 72 69 62 69 6e 67 20 68 6f 77 one-line.sentence.describing.how
2f140 20 74 68 65 20 6d 65 74 68 6f 64 2e 0a 0a 42 4f 44 59 20 69 73 20 61 20 73 65 72 69 65 73 20 6f .the.method...BODY.is.a.series.o
2f160 66 20 66 6f 72 6d 73 20 77 68 69 63 68 20 61 72 65 20 65 76 61 6c 75 61 74 65 64 20 77 68 65 6e f.forms.which.are.evaluated.when
2f180 20 74 68 65 20 66 69 6e 64 0a 69 73 20 63 68 6f 73 65 6e 2e 0a 0a 28 66 6e 20 4b 45 59 20 44 45 .the.find.is.chosen...(fn.KEY.DE
2f1a0 53 43 52 49 50 54 49 4f 4e 20 26 72 65 73 74 20 42 4f 44 59 29 1f 0a 28 64 65 66 61 6c 69 61 73 SCRIPTION.&rest.BODY)..(defalias
2f1c0 20 27 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 6f .'def-projectile-commander-metho
2f1e0 64 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 36 34 32 20 22 5c 33 30 30 5c 33 30 31 02 42 42 5c 33 d.'(macro...#[642."\300\301.BB\3
2f200 30 32 5c 33 30 33 5c 33 30 34 5c 33 30 35 5c 33 30 36 5c 33 30 37 06 09 06 09 06 08 46 5c 33 31 02\303\304\305\306\307......F\31
2f220 30 06 5c 6e 5c 33 31 31 42 42 45 44 5c 33 31 32 42 42 45 5c 32 30 37 22 20 5b 6c 61 6d 62 64 61 0.\n\311BBED\312BBE\207".[lambda
2f240 20 6e 69 6c 20 73 65 74 71 20 70 72 6f 6a 65 63 74 69 6c 65 2d 63 6f 6d 6d 61 6e 64 65 72 2d 6d .nil.setq.projectile-commander-m
2f260 65 74 68 6f 64 73 20 63 6c 2d 73 6f 72 74 20 63 6f 70 79 2d 73 65 71 75 65 6e 63 65 20 63 6f 6e ethods.cl-sort.copy-sequence.con
2f280 73 20 6c 69 73 74 20 61 73 73 71 2d 64 65 6c 65 74 65 2d 61 6c 6c 20 28 70 72 6f 6a 65 63 74 69 s.list.assq-delete-all.(projecti
2f2a0 6c 65 2d 63 6f 6d 6d 61 6e 64 65 72 2d 6d 65 74 68 6f 64 73 29 20 28 28 6c 61 6d 62 64 61 20 28 le-commander-methods).((lambda.(
2f2c0 61 20 62 29 20 28 3c 20 28 63 61 72 20 61 29 20 28 63 61 72 20 62 29 29 29 29 5d 20 31 33 20 28 a.b).(<.(car.a).(car.b))))].13.(
2f2e0 23 24 20 2e 20 31 39 32 36 37 39 29 5d 29 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 31 #$...192679)])).(byte-code."\301
2f300 5c 33 30 32 5c 33 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 \302\303\304\305E\306\303.\"B!\3
2f320 30 37 5c 22 10 5c 33 30 31 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 63 6f 6d 6d 61 07\".\301\207".[projectile-comma
2f340 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 2d 73 65 71 75 65 6e nder-methods.cl-sort.copy-sequen
2f360 63 65 20 36 33 20 22 43 6f 6d 6d 61 6e 64 65 72 20 68 65 6c 70 20 62 75 66 66 65 72 2e 22 20 23 ce.63."Commander.help.buffer.".#
2f380 5b 30 20 22 5c 33 30 32 31 0b 00 5c 33 30 33 08 21 30 5c 32 30 32 0f 00 5c 32 31 30 5c 32 30 32 [0."\3021..\303.!0\202..\210\202
2f3a0 10 00 5c 32 31 30 72 5c 33 30 34 08 21 71 5c 32 31 30 5c 33 30 35 63 5c 32 31 30 09 5c 32 31 31 ..\210r\304.!q\210\305c\210.\211
2f3c0 5c 32 30 33 31 00 5c 32 31 31 40 5c 33 30 36 5c 33 30 37 02 40 03 41 40 23 63 5c 32 31 30 01 41 \2031.\211@\306\307.@.A@#c\210.A
2f3e0 5c 32 36 36 5c 32 30 32 5c 32 30 32 1a 00 5c 32 31 30 65 62 5c 32 31 30 5c 33 31 30 20 5c 32 31 \266\202\202..\210eb\210\310.\21
2f400 30 5c 33 31 31 70 5c 33 31 32 5c 22 5c 32 31 30 29 5c 33 31 33 20 5c 32 30 37 22 20 5b 70 72 6f 0\311p\312\"\210)\313.\207".[pro
2f420 6a 65 63 74 69 6c 65 2d 63 6f 6d 6d 61 6e 64 65 72 2d 68 65 6c 70 2d 62 75 66 66 65 72 20 70 72 jectile-commander-help-buffer.pr
2f440 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 73 20 28 65 72 72 6f ojectile-commander-methods.(erro
2f460 72 29 20 6b 69 6c 6c 2d 62 75 66 66 65 72 20 67 65 74 2d 62 75 66 66 65 72 2d 63 72 65 61 74 65 r).kill-buffer.get-buffer-create
2f480 20 22 50 72 6f 6a 65 63 74 69 6c 65 20 43 6f 6d 6d 61 6e 64 65 72 20 4d 65 74 68 6f 64 73 3a 5c ."Projectile.Commander.Methods:\
2f4a0 6e 5c 6e 22 20 66 6f 72 6d 61 74 20 22 25 63 3a 09 25 73 5c 6e 22 20 68 65 6c 70 2d 6d 6f 64 65 n\n".format."%c:.%s\n".help-mode
2f4c0 20 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 20 74 20 70 72 6f 6a 65 63 74 69 6c 65 2d 63 6f 6d .display-buffer.t.projectile-com
2f4e0 6d 61 6e 64 65 72 5d 20 36 5d 20 61 73 73 71 2d 64 65 6c 65 74 65 2d 61 6c 6c 20 23 5b 35 31 34 mander].6].assq-delete-all.#[514
2f500 20 22 01 40 01 40 57 5c 32 30 37 22 20 5b 5d 20 34 20 22 5c 6e 5c 6e 28 66 6e 20 41 20 42 29 22 .".@.@W\207".[].4."\n\n(fn.A.B)"
2f520 5d 5d 20 36 29 0a 23 40 35 33 20 53 65 74 75 70 20 74 68 65 20 6b 65 79 62 69 6e 64 69 6e 67 73 ]].6).#@53.Setup.the.keybindings
2f540 20 66 6f 72 20 74 68 65 20 50 72 6f 6a 65 63 74 69 6c 65 20 43 6f 6d 6d 61 6e 64 65 72 2e 1f 0a .for.the.Projectile.Commander...
2f560 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 6d 61 6e 64 65 72 2d (defalias.'projectile-commander-
2f580 62 69 6e 64 69 6e 67 73 20 23 5b 30 20 22 5c 33 30 31 5c 33 30 32 5c 33 30 33 5c 33 30 34 5c 33 bindings.#[0."\301\302\303\304\3
2f5a0 30 35 45 5c 33 30 36 5c 33 30 33 08 5c 22 42 21 5c 33 30 37 5c 22 10 5c 33 30 31 5c 33 30 32 5c 05E\306\303.\"B!\307\".\301\302\
2f5c0 33 31 30 5c 33 31 31 5c 33 31 32 45 5c 33 30 36 5c 33 31 30 08 5c 22 42 21 5c 33 31 33 5c 22 10 310\311\312E\306\310.\"B!\313\".
2f5e0 5c 33 30 31 5c 33 30 32 5c 33 31 34 5c 33 31 35 5c 33 31 36 45 5c 33 30 36 5c 33 31 34 08 5c 22 \301\302\314\315\316E\306\314.\"
2f600 42 21 5c 33 31 37 5c 22 10 5c 33 30 31 5c 33 30 32 5c 33 32 30 5c 33 32 31 5c 33 32 32 45 5c 33 B!\317\".\301\302\320\321\322E\3
2f620 30 36 5c 33 32 30 08 5c 22 42 21 5c 33 32 33 5c 22 10 5c 33 30 31 5c 33 30 32 5c 33 32 34 5c 33 06\320.\"B!\323\".\301\302\324\3
2f640 32 35 5c 33 32 36 45 5c 33 30 36 5c 33 32 34 08 5c 22 42 21 5c 33 32 37 5c 22 10 5c 33 30 31 5c 25\326E\306\324.\"B!\327\".\301\
2f660 33 30 32 5c 33 33 30 5c 33 33 31 5c 33 33 32 45 5c 33 30 36 5c 33 33 30 08 5c 22 42 21 5c 33 33 302\330\331\332E\306\330.\"B!\33
2f680 33 5c 22 10 5c 33 30 31 5c 33 30 32 5c 33 33 34 5c 33 33 35 5c 33 33 36 45 5c 33 30 36 5c 33 33 3\".\301\302\334\335\336E\306\33
2f6a0 34 08 5c 22 42 21 5c 33 33 37 5c 22 10 5c 33 30 31 5c 33 30 32 5c 33 34 30 5c 33 34 31 5c 33 34 4.\"B!\337\".\301\302\340\341\34
2f6c0 32 45 5c 33 30 36 5c 33 34 30 08 5c 22 42 21 5c 33 34 33 5c 22 10 5c 33 30 31 5c 33 30 32 5c 33 2E\306\340.\"B!\343\".\301\302\3
2f6e0 34 34 5c 33 34 35 5c 33 34 36 45 5c 33 30 36 5c 33 34 34 08 5c 22 42 21 5c 33 34 37 5c 22 10 5c 44\345\346E\306\344.\"B!\347\".\
2f700 33 30 31 5c 33 30 32 5c 33 35 30 5c 33 35 31 5c 33 35 32 45 5c 33 30 36 5c 33 35 30 08 5c 22 42 301\302\350\351\352E\306\350.\"B
2f720 21 5c 33 35 33 5c 22 10 5c 33 30 31 5c 33 30 32 5c 33 35 34 5c 33 35 35 5c 33 35 36 45 5c 33 30 !\353\".\301\302\354\355\356E\30
2f740 36 5c 33 35 34 08 5c 22 42 21 5c 33 35 37 5c 22 10 5c 33 30 31 5c 33 30 32 5c 33 36 30 5c 33 36 6\354.\"B!\357\".\301\302\360\36
2f760 31 5c 33 36 32 45 5c 33 30 36 5c 33 36 30 08 5c 22 42 21 5c 33 36 33 5c 22 10 5c 33 30 31 5c 33 1\362E\306\360.\"B!\363\".\301\3
2f780 30 32 5c 33 36 34 5c 33 36 35 5c 33 36 36 45 5c 33 30 36 5c 33 36 34 08 5c 22 42 21 5c 33 36 37 02\364\365\366E\306\364.\"B!\367
2f7a0 5c 22 10 5c 33 30 31 5c 33 30 32 5c 33 37 30 5c 33 37 31 5c 33 37 32 45 5c 33 30 36 5c 33 37 30 \".\301\302\370\371\372E\306\370
2f7c0 08 5c 22 42 21 5c 33 37 33 5c 22 10 5c 33 30 31 5c 33 30 32 5c 33 37 34 5c 33 37 35 5c 33 37 36 .\"B!\373\".\301\302\374\375\376
2f7e0 45 5c 33 30 36 5c 33 37 34 08 5c 22 42 21 5c 33 37 37 5c 22 10 5c 33 30 31 5c 33 30 32 5c 32 30 E\306\374.\"B!\377\".\301\302\20
2f800 31 40 00 5c 32 30 31 41 00 5c 32 30 31 42 00 45 5c 33 30 36 5c 32 30 31 40 00 08 5c 22 42 21 5c 1@.\201A.\201B.E\306\201@..\"B!\
2f820 32 30 31 43 00 5c 22 5c 32 31 31 10 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 63 6f 201C.\"\211.\207".[projectile-co
2f840 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 2d 73 65 71 mmander-methods.cl-sort.copy-seq
2f860 75 65 6e 63 65 20 31 30 32 20 22 46 69 6e 64 20 66 69 6c 65 20 69 6e 20 70 72 6f 6a 65 63 74 2e uence.102."Find.file.in.project.
2f880 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 66 69 ".#[0."\300.\207".[projectile-fi
2f8a0 6e 64 2d 66 69 6c 65 5d 20 31 5d 20 61 73 73 71 2d 64 65 6c 65 74 65 2d 61 6c 6c 20 23 5b 35 31 nd-file].1].assq-delete-all.#[51
2f8c0 34 20 22 01 40 01 40 57 5c 32 30 37 22 20 23 31 3d 5b 5d 20 34 20 22 5c 6e 5c 6e 28 66 6e 20 41 4.".@.@W\207".#1=[].4."\n\n(fn.A
2f8e0 20 42 29 22 5d 20 38 34 20 22 46 69 6e 64 20 74 65 73 74 20 66 69 6c 65 20 69 6e 20 70 72 6f 6a .B)"].84."Find.test.file.in.proj
2f900 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 63 74 69 6c ect.".#[0."\300.\207".[projectil
2f920 65 2d 66 69 6e 64 2d 74 65 73 74 2d 66 69 6c 65 5d 20 31 5d 20 23 5b 35 31 34 20 22 01 40 01 40 e-find-test-file].1].#[514.".@.@
2f940 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 39 38 20 W\207".#1#.4."\n\n(fn.A.B)"].98.
2f960 22 53 77 69 74 63 68 20 74 6f 20 70 72 6f 6a 65 63 74 20 62 75 66 66 65 72 2e 22 20 23 5b 30 20 "Switch.to.project.buffer.".#[0.
2f980 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 2d 74 "\300.\207".[projectile-switch-t
2f9a0 6f 2d 62 75 66 66 65 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 o-buffer].1].#[514.".@.@W\207".#
2f9c0 31 23 20 34 20 22 5c 6e 5c 6e 28 66 6e 20 41 20 42 29 22 5d 20 31 30 30 20 22 46 69 6e 64 20 64 1#.4."\n\n(fn.A.B)"].100."Find.d
2f9e0 69 72 65 63 74 6f 72 79 20 69 6e 20 70 72 6f 6a 65 63 74 2e 22 20 23 5b 30 20 22 5c 33 30 30 20 irectory.in.project.".#[0."\300.
2fa00 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 5d 20 31 5d 20 23 \207".[projectile-find-dir].1].#
2fa20 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 20 [514.".@.@W\207".#1#.4."\n\n(fn.
2fa40 41 20 42 29 22 5d 20 36 38 20 22 4f 70 65 6e 20 70 72 6f 6a 65 63 74 20 72 6f 6f 74 20 69 6e 20 A.B)"].68."Open.project.root.in.
2fa60 64 69 72 65 64 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 dired.".#[0."\300.\207".[project
2fa80 69 6c 65 2d 64 69 72 65 64 5d 20 31 5d 20 23 5b 35 31 34 20 22 01 40 01 40 57 5c 32 30 37 22 20 ile-dired].1].#[514.".@.@W\207".
2faa0 23 31 23 20 34 20 22 5c 6e 5c 6e 28 66 6e 20 41 20 42 29 22 5d 20 31 31 38 20 22 4f 70 65 6e 20 #1#.4."\n\n(fn.A.B)"].118."Open.
2fac0 70 72 6f 6a 65 63 74 20 72 6f 6f 74 20 69 6e 20 76 63 2d 64 69 72 20 6f 72 20 6d 61 67 69 74 2e project.root.in.vc-dir.or.magit.
2fae0 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 76 63 ".#[0."\300.\207".[projectile-vc
2fb00 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 6e ].1].#[514.".@.@W\207".#1#.4."\n
2fb20 5c 6e 28 66 6e 20 41 20 42 29 22 5d 20 38 36 20 22 42 72 6f 77 73 65 20 64 69 72 74 79 20 70 72 \n(fn.A.B)"].86."Browse.dirty.pr
2fb40 6f 6a 65 63 74 73 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 ojects".#[0."\300.\207".[project
2fb60 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 5d 20 31 5d 20 23 5b ile-browse-dirty-projects].1].#[
2fb80 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
2fba0 20 42 29 22 5d 20 31 31 34 20 22 52 65 70 6c 61 63 65 20 61 20 73 74 72 69 6e 67 20 69 6e 20 74 .B)"].114."Replace.a.string.in.t
2fbc0 68 65 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 72 he.project.".#[0."\300.\207".[pr
2fbe0 6f 6a 65 63 74 69 6c 65 2d 72 65 70 6c 61 63 65 5d 20 31 5d 20 23 5b 35 31 34 20 22 01 40 01 40 ojectile-replace].1].#[514.".@.@
2fc00 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 38 32 20 W\207".#1#.4."\n\n(fn.A.B)"].82.
2fc20 22 52 65 67 65 6e 65 72 61 74 65 20 74 68 65 20 70 72 6f 6a 65 63 74 27 73 20 5b 65 7c 67 5d 74 "Regenerate.the.project's.[e|g]t
2fc40 61 67 73 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 ags.".#[0."\300.\207".[projectil
2fc60 65 2d 72 65 67 65 6e 65 72 61 74 65 2d 74 61 67 73 5d 20 31 5d 20 23 5b 35 31 34 20 22 01 40 01 e-regenerate-tags].1].#[514.".@.
2fc80 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 30 @W\207".#1#.4."\n\n(fn.A.B)"].10
2fca0 33 20 22 52 75 6e 20 67 72 65 70 20 6f 6e 20 70 72 6f 6a 65 63 74 2e 22 20 23 5b 30 20 22 5c 33 3."Run.grep.on.project.".#[0."\3
2fcc0 30 30 20 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 67 72 65 70 5d 20 31 5d 20 23 5b 00.\207".[projectile-grep].1].#[
2fce0 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
2fd00 20 42 29 22 5d 20 39 37 20 22 52 75 6e 20 61 67 20 6f 6e 20 70 72 6f 6a 65 63 74 2e 22 20 23 5b .B)"].97."Run.ag.on.project.".#[
2fd20 30 20 22 5c 33 30 30 5c 33 30 31 21 5c 32 30 37 22 20 5b 63 61 6c 6c 2d 69 6e 74 65 72 61 63 74 0."\300\301!\207".[call-interact
2fd40 69 76 65 6c 79 20 70 72 6f 6a 65 63 74 69 6c 65 2d 61 67 5d 20 32 5d 20 23 5b 35 31 34 20 22 01 ively.projectile-ag].2].#[514.".
2fd60 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 42 29 22 5d 20 @.@W\207".#1#.4."\n\n(fn.A.B)"].
2fd80 31 31 35 20 22 53 77 69 74 63 68 20 70 72 6f 6a 65 63 74 2e 22 20 23 5b 30 20 22 5c 33 30 30 20 115."Switch.project.".#[0."\300.
2fda0 5c 32 30 37 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 \207".[projectile-switch-project
2fdc0 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 6e ].1].#[514.".@.@W\207".#1#.4."\n
2fde0 5c 6e 28 66 6e 20 41 20 42 29 22 5d 20 31 31 31 20 22 52 75 6e 20 6d 75 6c 74 69 2d 6f 63 63 75 \n(fn.A.B)"].111."Run.multi-occu
2fe00 72 20 6f 6e 20 70 72 6f 6a 65 63 74 20 62 75 66 66 65 72 73 2e 22 20 23 5b 30 20 22 5c 33 30 30 r.on.project.buffers.".#[0."\300
2fe20 20 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 6d 75 6c 74 69 2d 6f 63 63 75 72 5d 20 .\207".[projectile-multi-occur].
2fe40 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 6e 5c 6e 1].#[514.".@.@W\207".#1#.4."\n\n
2fe60 28 66 6e 20 41 20 42 29 22 5d 20 31 30 36 20 22 46 69 6e 64 20 74 61 67 20 69 6e 20 70 72 6f 6a (fn.A.B)"].106."Find.tag.in.proj
2fe80 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 63 74 69 6c ect.".#[0."\300.\207".[projectil
2fea0 65 2d 66 69 6e 64 2d 74 61 67 5d 20 31 5d 20 23 5b 35 31 34 20 22 01 40 01 40 57 5c 32 30 37 22 e-find-tag].1].#[514.".@.@W\207"
2fec0 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 37 20 22 4b 69 6c 6c .#1#.4."\n\n(fn.A.B)"].107."Kill
2fee0 20 61 6c 6c 20 70 72 6f 6a 65 63 74 20 62 75 66 66 65 72 73 2e 22 20 23 5b 30 20 22 5c 33 30 30 .all.project.buffers.".#[0."\300
2ff00 20 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 73 5d .\207".[projectile-kill-buffers]
2ff20 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 6e 5c .1].#[514.".@.@W\207".#1#.4."\n\
2ff40 6e 28 66 6e 20 41 20 42 29 22 5d 20 31 30 31 20 22 46 69 6e 64 20 72 65 63 65 6e 74 6c 79 20 76 n(fn.A.B)"].101."Find.recently.v
2ff60 69 73 69 74 65 64 20 66 69 6c 65 20 69 6e 20 70 72 6f 6a 65 63 74 2e 22 20 23 5b 30 20 22 5c 33 isited.file.in.project.".#[0."\3
2ff80 30 30 20 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 5d 20 31 5d 00.\207".[projectile-recentf].1]
2ffa0 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 6e 5c 6e 28 66 .#[514.".@.@W\207".#1#.4."\n\n(f
2ffc0 6e 20 41 20 42 29 22 5d 5d 20 36 20 28 23 24 20 2e 20 31 39 33 38 33 35 29 5d 29 0a 23 40 31 32 n.A.B)"]].6.(#$...193835)]).#@12
2ffe0 35 20 43 68 65 63 6b 20 74 68 65 20 73 74 61 74 75 73 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 5.Check.the.status.of.the.curren
30000 74 20 70 72 6f 6a 65 63 74 2e 0a 49 66 20 50 52 4f 4a 45 43 54 2d 50 41 54 48 20 69 73 20 61 20 t.project..If.PROJECT-PATH.is.a.
30020 70 72 6f 6a 65 63 74 2c 20 63 68 65 63 6b 20 74 68 69 73 20 6f 6e 65 20 69 6e 73 74 65 61 64 2e project,.check.this.one.instead.
30040 0a 0a 28 66 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 50 52 4f 4a 45 43 54 2d 50 41 54 48 29 1f 0a 28 ..(fn.&optional.PROJECT-PATH)..(
30060 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 76 63 73 2d 73 defalias.'projectile-check-vcs-s
30080 74 61 74 75 73 20 23 5b 32 35 36 20 22 5c 32 31 31 5c 32 30 36 06 00 5c 33 30 31 20 5c 33 30 32 tatus.#[256."\211\206..\301.\302
300a0 5c 32 31 32 5c 33 30 33 02 21 5c 32 31 30 5c 33 30 34 20 5c 32 30 33 19 00 5c 33 30 35 5c 33 30 \212\303.!\210\304.\203..\305\30
300c0 36 5c 33 30 37 5c 22 5c 32 31 30 5c 32 30 32 5c 66 00 5c 32 31 32 5c 33 31 30 20 5c 33 31 31 5c 6\307\"\210\202\f.\212\310.\311\
300e0 33 30 36 5c 33 31 32 5c 33 31 33 5c 33 31 34 05 21 5c 33 31 35 5c 22 5c 33 31 36 24 5c 32 31 36 306\312\313\314.!\315\"\316$\216
30100 08 5c 32 31 31 5c 32 30 33 46 00 5c 32 31 31 40 65 62 5c 32 31 30 5c 33 31 37 01 5c 33 30 32 5c .\211\203F.\211@eb\210\317.\302\
30120 33 32 30 23 5c 32 30 33 3f 00 5c 32 31 31 04 42 5c 32 36 32 04 01 41 5c 32 36 36 5c 32 30 32 5c 320#\203?.\211.B\262..A\266\202\
30140 32 30 32 29 00 5c 32 31 30 29 5c 32 31 30 29 5c 33 32 31 20 5c 32 31 30 29 5c 32 30 37 22 20 5b 202).\210)\210)\321.\210)\207".[
30160 70 72 6f 6a 65 63 74 69 6c 65 2d 76 63 73 2d 64 69 72 74 79 2d 73 74 61 74 65 20 70 72 6f 6a 65 projectile-vcs-dirty-state.proje
30180 63 74 69 6c 65 2d 61 63 71 75 69 72 65 2d 72 6f 6f 74 20 6e 69 6c 20 76 63 2d 64 69 72 20 76 63 ctile-acquire-root.nil.vc-dir.vc
301a0 2d 64 69 72 2d 62 75 73 79 20 73 6c 65 65 70 2d 66 6f 72 20 30 20 31 30 30 20 6d 61 74 63 68 2d -dir-busy.sleep-for.0.100.match-
301c0 64 61 74 61 20 6d 61 6b 65 2d 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 31 5c 33 30 30 5c 33 30 data.make-byte-code."\301\300\30
301e0 32 5c 22 5c 32 30 37 22 20 76 63 6f 6e 63 61 74 20 76 65 63 74 6f 72 20 5b 73 65 74 2d 6d 61 74 2\"\207".vconcat.vector.[set-mat
30200 63 68 2d 64 61 74 61 20 65 76 61 70 6f 72 61 74 65 5d 20 33 20 73 65 61 72 63 68 2d 66 6f 72 77 ch-data.evaporate].3.search-forw
30220 61 72 64 20 74 20 6b 69 6c 6c 2d 62 75 66 66 65 72 5d 20 31 30 20 28 23 24 20 2e 20 31 39 36 35 ard.t.kill-buffer].10.(#$...1965
30240 37 38 29 5d 29 0a 23 40 34 31 20 43 61 63 68 65 20 6f 66 20 74 68 65 20 6c 61 73 74 20 64 69 72 78)]).#@41.Cache.of.the.last.dir
30260 74 79 20 70 72 6f 6a 65 63 74 73 20 63 68 65 63 6b 2e 1f 0a 28 64 65 66 76 61 72 20 70 72 6f 6a ty.projects.check...(defvar.proj
30280 65 63 74 69 6c 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 ectile-cached-dirty-projects-sta
302a0 74 75 73 20 6e 69 6c 20 28 23 24 20 2e 20 31 39 37 31 39 35 29 29 0a 23 40 31 34 38 20 52 65 74 tus.nil.(#$...197195)).#@148.Ret
302c0 75 72 6e 20 74 68 65 20 6c 69 73 74 20 6f 66 20 64 69 72 74 79 20 70 72 6f 6a 65 63 74 73 2e 0a urn.the.list.of.dirty.projects..
302e0 54 68 65 20 6c 69 73 74 20 69 73 20 63 6f 6d 70 6f 73 65 64 20 6f 66 20 73 75 62 6c 69 73 74 73 The.list.is.composed.of.sublists
30300 7e 3a 20 28 70 72 6f 6a 65 63 74 2d 70 61 74 68 2c 20 70 72 6f 6a 65 63 74 2d 73 74 61 74 75 73 ~:.(project-path,.project-status
30320 29 2e 0a 52 61 69 73 65 20 61 6e 20 65 72 72 6f 72 20 69 66 20 74 68 65 69 72 20 69 73 20 6e 6f )..Raise.an.error.if.their.is.no
30340 20 64 69 72 74 79 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 .dirty.project...(defalias.'proj
30360 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 6f 77 6e ectile-check-vcs-status-of-known
30380 2d 70 72 6f 6a 65 63 74 73 20 23 5b 30 20 22 5c 33 30 32 20 5c 33 30 33 5c 33 30 34 5c 33 30 35 -projects.#[0."\302.\303\304\305
303a0 5c 33 30 36 5c 33 30 37 05 21 5c 33 31 30 5c 22 5c 33 31 31 24 5c 32 31 36 5c 33 31 32 5c 33 31 \306\307.!\310\"\311$\216\312\31
303c0 33 21 5c 32 31 30 08 5c 33 31 34 01 5c 32 31 31 5c 32 30 33 3f 00 5c 32 31 31 40 5c 33 31 35 01 3!\210.\314.\211\203?.\211@\315.
303e0 21 5c 32 30 33 38 00 5c 33 31 36 01 21 5c 33 31 37 5c 32 33 30 5c 32 30 34 38 00 5c 33 32 30 01 !\2038.\316.!\317\230\2048.\320.
30400 21 5c 32 31 31 5c 32 30 33 37 00 01 01 44 04 42 5c 32 36 32 04 5c 32 31 30 01 41 5c 32 36 36 5c !\211\2037...D.B\262.\210.A\266\
30420 32 30 32 5c 32 30 32 15 00 5c 32 31 30 5c 32 31 31 47 5c 33 30 34 55 5c 32 30 33 4b 00 5c 33 31 202\202..\210\211G\304U\203K.\31
30440 32 5c 33 32 31 21 5c 32 31 30 5c 32 31 31 11 5c 32 36 32 01 29 5c 32 30 37 22 20 5b 70 72 6f 6a 2\321!\210\211.\262.)\207".[proj
30460 65 63 74 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 ectile-known-projects.projectile
30480 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 63 75 -cached-dirty-projects-status.cu
304a0 72 72 65 6e 74 2d 77 69 6e 64 6f 77 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 6d 61 6b 65 2d rrent-window-configuration.make-
304c0 62 79 74 65 2d 63 6f 64 65 20 30 20 22 5c 33 30 31 5c 33 30 30 21 5c 32 30 37 22 20 76 63 6f 6e byte-code.0."\301\300!\207".vcon
304e0 63 61 74 20 76 65 63 74 6f 72 20 5b 73 65 74 2d 77 69 6e 64 6f 77 2d 63 6f 6e 66 69 67 75 72 61 cat.vector.[set-window-configura
30500 74 69 6f 6e 5d 20 32 20 6d 65 73 73 61 67 65 20 22 43 68 65 63 6b 69 6e 67 20 66 6f 72 20 6d 6f tion].2.message."Checking.for.mo
30520 64 69 66 69 63 61 74 69 6f 6e 73 20 69 6e 20 6b 6e 6f 77 6e 20 70 72 6f 6a 65 63 74 73 2e 2e 2e difications.in.known.projects...
30540 22 20 6e 69 6c 20 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 ".nil.projectile-keep-project-p.
30560 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 76 63 73 20 6e 6f 6e 65 20 70 72 6f 6a projectile-project-vcs.none.proj
30580 65 63 74 69 6c 65 2d 63 68 65 63 6b 2d 76 63 73 2d 73 74 61 74 75 73 20 22 4e 6f 20 64 69 72 74 ectile-check-vcs-status."No.dirt
305a0 79 20 70 72 6f 6a 65 63 74 73 20 68 61 76 65 20 62 65 65 6e 20 66 6f 75 6e 64 22 5d 20 38 20 28 y.projects.have.been.found"].8.(
305c0 23 24 20 2e 20 31 39 37 33 30 39 29 5d 29 0a 23 40 31 35 38 20 42 72 6f 77 73 65 20 64 69 72 74 #$...197309)]).#@158.Browse.dirt
305e0 79 20 76 65 72 73 69 6f 6e 20 63 6f 6e 74 72 6f 6c 6c 65 64 20 70 72 6f 6a 65 63 74 73 2e 0a 0a y.version.controlled.projects...
30600 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 2c 20 6f 72 20 69 66 20 43 41 With.a.prefix.argument,.or.if.CA
30620 43 48 45 44 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 72 79 20 74 6f 20 75 73 65 20 74 68 65 20 CHED.is.non-nil,.try.to.use.the.
30640 63 61 63 68 65 64 0a 64 69 72 74 79 20 70 72 6f 6a 65 63 74 20 6c 69 73 74 2e 0a 0a 28 66 6e 20 cached.dirty.project.list...(fn.
30660 26 6f 70 74 69 6f 6e 61 6c 20 43 41 43 48 45 44 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 &optional.CACHED)..(defalias.'pr
30680 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 73 20 23 ojectile-browse-dirty-projects.#
306a0 5b 32 35 36 20 22 5c 32 31 31 5c 32 30 33 5c 66 00 08 5c 32 30 33 5c 66 00 08 5c 32 30 32 0e 00 [256."\211\203\f..\203\f..\202..
306c0 5c 33 30 31 20 5c 33 30 32 01 47 5c 33 30 33 55 5c 32 30 34 24 00 01 5c 32 31 31 41 5c 32 36 32 \301.\302.G\303U\204$..\211A\262
306e0 03 5c 32 34 32 40 01 42 5c 32 36 32 01 5c 32 30 32 0f 00 5c 33 30 34 5c 33 30 35 02 5c 33 30 36 .\242@.B\262.\202..\304\305.\306
30700 5c 33 30 37 24 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 63 61 63 68 65 64 2d 64 69 \307$\207".[projectile-cached-di
30720 72 74 79 2d 70 72 6f 6a 65 63 74 73 2d 73 74 61 74 75 73 20 70 72 6f 6a 65 63 74 69 6c 65 2d 63 rty-projects-status.projectile-c
30740 68 65 63 6b 2d 76 63 73 2d 73 74 61 74 75 73 2d 6f 66 2d 6b 6e 6f 77 6e 2d 70 72 6f 6a 65 63 74 heck-vcs-status-of-known-project
30760 73 20 6e 69 6c 20 30 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 s.nil.0.projectile-completing-re
30780 61 64 20 22 53 65 6c 65 63 74 20 70 72 6f 6a 65 63 74 3a 20 22 20 3a 61 63 74 69 6f 6e 20 70 72 ad."Select.project:.".:action.pr
307a0 6f 6a 65 63 74 69 6c 65 2d 76 63 5d 20 38 20 28 23 24 20 2e 20 31 39 38 31 30 31 29 20 22 50 22 ojectile-vc].8.(#$...198101)."P"
307c0 5d 29 0a 23 40 39 39 20 52 65 70 65 61 74 20 4f 52 49 47 2d 46 55 4e 20 77 69 74 68 20 41 52 47 ]).#@99.Repeat.ORIG-FUN.with.ARG
307e0 53 20 75 6e 74 69 6c 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 69 73 20 61 20 S.until.the.current.buffer.is.a.
30800 70 72 6f 6a 65 63 74 20 62 75 66 66 65 72 2e 0a 0a 28 66 6e 20 4f 52 49 47 2d 46 55 4e 20 26 72 project.buffer...(fn.ORIG-FUN.&r
30820 65 73 74 20 41 52 47 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 est.ARGS)..(defalias.'projectile
30840 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 23 5b --repeat-until-project-buffer.#[
30860 33 38 35 20 22 5c 33 30 30 20 5c 32 30 33 4d 00 5c 33 30 31 5c 33 30 32 5c 33 30 33 5c 22 5c 33 385."\300.\203M.\301\302\303\"\3
30880 30 34 20 5c 33 30 35 20 47 5c 33 30 36 02 5c 32 31 31 5c 32 30 33 2a 00 5c 32 31 31 40 5c 32 31 04.\305.G\306.\211\203*.\211@\21
308a0 31 70 3d 5c 32 30 34 23 00 5c 33 30 37 01 5c 33 31 30 06 08 23 5c 32 31 30 01 41 5c 32 36 36 5c 1p=\204#.\307.\310..#\210.A\266\
308c0 32 30 32 5c 32 30 32 10 00 5c 32 31 30 02 5c 32 34 33 5c 32 30 35 4c 00 5c 32 31 31 02 57 5c 32 202\202..\210.\243\205L.\211.W\2
308e0 30 35 4c 00 5c 33 31 31 70 05 5c 22 3f 5c 32 30 35 4c 00 5c 33 31 32 06 06 06 06 5c 22 5c 32 31 05L.\311p.\"?\205L.\312....\"\21
30900 30 5c 32 31 31 54 5c 32 36 32 01 5c 32 30 32 30 00 5c 32 30 37 5c 33 31 32 02 02 5c 22 5c 32 30 0\211T\262.\2020.\207\312..\"\20
30920 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 6b 65 7".[projectile-project-root.make
30940 2d 68 61 73 68 2d 74 61 62 6c 65 20 3a 74 65 73 74 20 65 71 20 70 72 6f 6a 65 63 74 69 6c 65 2d -hash-table.:test.eq.projectile-
30960 70 72 6f 6a 65 63 74 2d 62 75 66 66 65 72 73 20 62 75 66 66 65 72 2d 6c 69 73 74 20 30 20 70 75 project-buffers.buffer-list.0.pu
30980 74 68 61 73 68 20 74 20 67 65 74 68 61 73 68 20 61 70 70 6c 79 5d 20 31 32 20 28 23 24 20 2e 20 thash.t.gethash.apply].12.(#$...
309a0 31 39 38 36 30 30 29 5d 29 0a 23 40 31 32 38 20 49 6e 20 73 65 6c 65 63 74 65 64 20 77 69 6e 64 198600)]).#@128.In.selected.wind
309c0 6f 77 20 73 77 69 74 63 68 20 74 6f 20 74 68 65 20 6e 65 78 74 20 70 72 6f 6a 65 63 74 20 62 75 ow.switch.to.the.next.project.bu
309e0 66 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 ffer...If.the.current.buffer.doe
30a00 73 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 s.not.belong.to.a.project,.call.
30a20 60 6e 65 78 74 2d 62 75 66 66 65 72 27 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 `next-buffer'...(defalias.'proje
30a40 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 20 23 5b 30 20 22 5c ctile-next-project-buffer.#[0."\
30a60 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 2d 2d 72 65 70 65 61 300\301!\207".[projectile--repea
30a80 74 2d 75 6e 74 69 6c 2d 70 72 6f 6a 65 63 74 2d 62 75 66 66 65 72 20 6e 65 78 74 2d 62 75 66 66 t-until-project-buffer.next-buff
30aa0 65 72 5d 20 32 20 28 23 24 20 2e 20 31 39 39 30 38 38 29 20 6e 69 6c 5d 29 0a 23 40 31 33 36 20 er].2.(#$...199088).nil]).#@136.
30ac0 49 6e 20 73 65 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 In.selected.window.switch.to.the
30ae0 20 70 72 65 76 69 6f 75 73 20 70 72 6f 6a 65 63 74 20 62 75 66 66 65 72 2e 0a 0a 49 66 20 74 68 .previous.project.buffer...If.th
30b00 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 64 6f 65 73 20 6e 6f 74 20 62 65 6c 6f 6e 67 e.current.buffer.does.not.belong
30b20 20 74 6f 20 61 20 70 72 6f 6a 65 63 74 2c 20 63 61 6c 6c 20 60 70 72 65 76 69 6f 75 73 2d 62 75 .to.a.project,.call.`previous-bu
30b40 66 66 65 72 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 70 72 ffer'...(defalias.'projectile-pr
30b60 65 76 69 6f 75 73 2d 70 72 6f 6a 65 63 74 2d 62 75 66 66 65 72 20 23 5b 30 20 22 5c 33 30 30 5c evious-project-buffer.#[0."\300\
30b80 33 30 31 21 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 65 2d 2d 72 65 70 65 61 74 2d 75 6e 301!\207".[projectile--repeat-un
30ba0 74 69 6c 2d 70 72 6f 6a 65 63 74 2d 62 75 66 66 65 72 20 70 72 65 76 69 6f 75 73 2d 62 75 66 66 til-project-buffer.previous-buff
30bc0 65 72 5d 20 32 20 28 23 24 20 2e 20 31 39 39 33 36 30 29 20 6e 69 6c 5d 29 0a 23 40 34 34 20 50 er].2.(#$...199360).nil]).#@44.P
30be0 72 6f 6d 70 74 20 66 6f 72 20 61 20 76 61 72 69 61 62 6c 65 20 61 6e 64 20 72 65 74 75 72 6e 20 rompt.for.a.variable.and.return.
30c00 69 74 73 20 6e 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 its.name...(defalias.'projectile
30c20 2d 72 65 61 64 2d 76 61 72 69 61 62 6c 65 20 23 5b 30 20 22 5c 33 30 31 5c 33 30 32 08 5c 33 30 -read-variable.#[0."\301\302.\30
30c40 33 5c 33 30 34 24 5c 32 30 37 22 20 5b 6f 62 61 72 72 61 79 20 63 6f 6d 70 6c 65 74 69 6e 67 2d 3\304$\207".[obarray.completing-
30c60 72 65 61 64 20 22 56 61 72 69 61 62 6c 65 3a 20 22 20 23 5b 32 35 37 20 22 5c 33 30 30 01 21 5c read."Variable:.".#[257."\300.!\
30c80 32 30 35 5c 6e 00 5c 33 30 31 01 21 3f 5c 32 30 37 22 20 5b 62 6f 75 6e 64 70 20 6b 65 79 77 6f 205\n.\301.!?\207".[boundp.keywo
30ca0 72 64 70 5d 20 33 20 22 5c 6e 5c 6e 28 66 6e 20 56 29 22 5d 20 74 5d 20 35 20 28 23 24 20 2e 20 rdp].3."\n\n(fn.V)"].t].5.(#$...
30cc0 31 39 39 36 34 37 29 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 199647)]).(put.'projectile-skel-
30ce0 76 61 72 69 61 62 6c 65 2d 63 6f 6e 73 20 27 6e 6f 2d 73 65 6c 66 2d 69 6e 73 65 72 74 20 74 29 variable-cons.'no-self-insert.t)
30d00 0a 23 40 35 37 39 20 49 6e 73 65 72 74 20 61 20 76 61 72 69 61 62 6c 65 2d 6e 61 6d 65 20 61 6e .#@579.Insert.a.variable-name.an
30d20 64 20 61 20 76 61 6c 75 65 20 69 6e 20 61 20 63 6f 6e 73 2d 63 65 6c 6c 2e 0a 0a 54 68 69 73 20 d.a.value.in.a.cons-cell...This.
30d40 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 65 20 60 73 6b 65 6c is.a.skeleton.command.(see.`skel
30d60 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 68 65 20 73 6b 65 6c eton-insert')..Normally.the.skel
30d80 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 70 6f 69 6e 74 2c 20 eton.text.is.inserted.at.point,.
30da0 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 20 74 68 65 72 65 20 with.nothing."inside"..If.there.
30dc0 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 74 68 65 20 73 6b 65 is.a.highlighted.region,.the.ske
30de0 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 75 6e 64 20 74 68 65 leton.text.is.wrapped.around.the
30e00 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 72 67 75 6d 65 6e 74 .region.text...A.prefix.argument
30e20 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 6c 65 74 6f 6e 20 61 .ARG.says.to.wrap.the.skeleton.a
30e40 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 0a 41 20 70 72 65 66 round.the.next.ARG.words..A.pref
30e60 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 20 77 72 61 70 20 61 ix.argument.of.-1.says.to.wrap.a
30e80 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 20 68 69 67 68 6c 69 round.region,.even.if.not.highli
30ea0 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 6f 66 20 7a 65 72 6f ghted..A.prefix.argument.of.zero
30ec0 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 20 77 6f 72 64 73 2d .says.to.wrap.around.zero.words-
30ee0 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 69 73 20 61 20 77 61 --that.is,.nothing..This.is.a.wa
30f00 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 66 20 61 20 68 69 67 y.of.overriding.the.use.of.a.hig
30f20 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 74 69 6f 6e 61 6c 20 hlighted.region...(fn.&optional.
30f40 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 65 63 74 69 6c 65 2d STR.ARG)..(defalias.'projectile-
30f60 73 6b 65 6c 2d 76 61 72 69 61 62 6c 65 2d 63 6f 6e 73 20 23 5b 35 31 32 20 22 5c 33 30 30 5c 33 skel-variable-cons.#[512."\300\3
30f80 30 31 03 03 23 5c 32 30 37 22 20 5b 73 6b 65 6c 65 74 6f 6e 2d 70 72 6f 78 79 2d 6e 65 77 20 28 01..#\207".[skeleton-proxy-new.(
30fa0 22 56 61 6c 75 65 3a 20 22 20 22 28 22 20 28 70 72 6f 6a 65 63 74 69 6c 65 2d 72 65 61 64 2d 76 "Value:."."(".(projectile-read-v
30fc0 61 72 69 61 62 6c 65 29 20 22 20 2e 20 22 20 73 74 72 20 22 29 22 29 5d 20 36 20 28 23 24 20 2e ariable)."...".str.")")].6.(#$..
30fe0 20 31 39 39 39 34 33 29 20 22 2a 50 5c 6e 50 22 5d 29 0a 28 70 75 74 20 27 70 72 6f 6a 65 63 74 .199943)."*P\nP"]).(put.'project
31000 69 6c 65 2d 73 6b 65 6c 2d 64 69 72 2d 6c 6f 63 61 6c 73 20 27 6e 6f 2d 73 65 6c 66 2d 69 6e 73 ile-skel-dir-locals.'no-self-ins
31020 65 72 74 20 74 29 0a 23 40 35 36 32 20 49 6e 73 65 72 74 20 61 20 2e 64 69 72 2d 6c 6f 63 61 6c ert.t).#@562.Insert.a..dir-local
31040 73 2e 65 6c 20 74 65 6d 70 6c 61 74 65 2e 0a 0a 54 68 69 73 20 69 73 20 61 20 73 6b 65 6c 65 74 s.el.template...This.is.a.skelet
31060 6f 6e 20 63 6f 6d 6d 61 6e 64 20 28 73 65 65 20 60 73 6b 65 6c 65 74 6f 6e 2d 69 6e 73 65 72 74 on.command.(see.`skeleton-insert
31080 27 29 2e 0a 4e 6f 72 6d 61 6c 6c 79 20 74 68 65 20 73 6b 65 6c 65 74 6f 6e 20 74 65 78 74 20 69 ')..Normally.the.skeleton.text.i
310a0 73 20 69 6e 73 65 72 74 65 64 20 61 74 20 70 6f 69 6e 74 2c 20 77 69 74 68 20 6e 6f 74 68 69 6e s.inserted.at.point,.with.nothin
310c0 67 20 22 69 6e 73 69 64 65 22 2e 0a 49 66 20 74 68 65 72 65 20 69 73 20 61 20 68 69 67 68 6c 69 g."inside"..If.there.is.a.highli
310e0 67 68 74 65 64 20 72 65 67 69 6f 6e 2c 20 74 68 65 20 73 6b 65 6c 65 74 6f 6e 20 74 65 78 74 20 ghted.region,.the.skeleton.text.
31100 69 73 20 77 72 61 70 70 65 64 0a 61 72 6f 75 6e 64 20 74 68 65 20 72 65 67 69 6f 6e 20 74 65 78 is.wrapped.around.the.region.tex
31120 74 2e 0a 0a 41 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 41 52 47 20 73 61 79 73 20 74 t...A.prefix.argument.ARG.says.t
31140 6f 20 77 72 61 70 20 74 68 65 20 73 6b 65 6c 65 74 6f 6e 20 61 72 6f 75 6e 64 20 74 68 65 20 6e o.wrap.the.skeleton.around.the.n
31160 65 78 74 20 41 52 47 20 77 6f 72 64 73 2e 0a 41 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 ext.ARG.words..A.prefix.argument
31180 20 6f 66 20 2d 31 20 73 61 79 73 20 74 6f 20 77 72 61 70 20 61 72 6f 75 6e 64 20 72 65 67 69 6f .of.-1.says.to.wrap.around.regio
311a0 6e 2c 20 65 76 65 6e 20 69 66 20 6e 6f 74 20 68 69 67 68 6c 69 67 68 74 65 64 2e 0a 41 20 70 72 n,.even.if.not.highlighted..A.pr
311c0 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 6f 66 20 7a 65 72 6f 20 73 61 79 73 20 74 6f 20 77 72 efix.argument.of.zero.says.to.wr
311e0 61 70 20 61 72 6f 75 6e 64 20 7a 65 72 6f 20 77 6f 72 64 73 2d 2d 2d 74 68 61 74 20 69 73 2c 20 ap.around.zero.words---that.is,.
31200 6e 6f 74 68 69 6e 67 2e 0a 54 68 69 73 20 69 73 20 61 20 77 61 79 20 6f 66 20 6f 76 65 72 72 69 nothing..This.is.a.way.of.overri
31220 64 69 6e 67 20 74 68 65 20 75 73 65 20 6f 66 20 61 20 68 69 67 68 6c 69 67 68 74 65 64 20 72 65 ding.the.use.of.a.highlighted.re
31240 67 69 6f 6e 2e 0a 0a 28 66 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 53 54 52 20 41 52 47 29 1f 0a 28 gion...(fn.&optional.STR.ARG)..(
31260 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 73 6b 65 6c 2d 64 69 72 2d 6c 6f defalias.'projectile-skel-dir-lo
31280 63 61 6c 73 20 23 5b 35 31 32 20 22 5c 33 30 30 5c 33 30 31 03 03 23 5c 32 30 37 22 20 5b 73 6b cals.#[512."\300\301..#\207".[sk
312a0 65 6c 65 74 6f 6e 2d 70 72 6f 78 79 2d 6e 65 77 20 28 6e 69 6c 20 22 28 28 6e 69 6c 20 2e 20 28 eleton-proxy-new.(nil."((nil...(
312c0 22 20 28 22 22 20 27 28 70 72 6f 6a 65 63 74 69 6c 65 2d 73 6b 65 6c 2d 76 61 72 69 61 62 6c 65 ".("".'(projectile-skel-variable
312e0 2d 63 6f 6e 73 29 20 6e 29 20 72 65 73 75 6d 65 3a 20 22 29 29 29 22 29 5d 20 36 20 28 23 24 20 -cons).n).resume:.")))")].6.(#$.
31300 2e 20 32 30 30 37 34 39 29 20 22 2a 50 5c 6e 50 22 5d 29 0a 23 40 35 34 20 45 64 69 74 20 6f 72 ..200749)."*P\nP"]).#@54.Edit.or
31320 20 63 72 65 61 74 65 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 .create.a..dir-locals.el.file.of
31340 20 74 68 65 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 .the.project...(defalias.'projec
31360 74 69 6c 65 2d 65 64 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 tile-edit-dir-locals.#[0."\300\3
31380 30 31 5c 33 30 32 20 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 01\302.\"\303.!\210\304.!?\205..
313a0 5c 33 30 35 5c 32 31 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 \305\216\306.)\207".[expand-file
313c0 2d 6e 61 6d 65 20 22 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 -name.".dir-locals.el".projectil
313e0 65 2d 61 63 71 75 69 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 e-acquire-root.find-file.file-ex
31400 69 73 74 73 2d 70 20 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 ists-p.#[0."\300.\207".[save-buf
31420 66 65 72 5d 20 31 5d 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 fer].1].projectile-skel-dir-loca
31440 6c 73 5d 20 33 20 28 23 24 20 2e 20 32 30 31 34 39 37 29 20 6e 69 6c 5d 29 0a 28 62 79 74 65 2d ls].3.(#$...201497).nil]).(byte-
31460 63 6f 64 65 20 22 5c 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 code."\300\301\302\303#\210\304\
31480 32 31 31 5c 32 30 33 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 211\203(.\211@\301.N\203!.\302.N
314a0 5c 32 30 34 21 00 5c 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 \204!.\305\302.\301.N#\210.A\266
314c0 5c 32 30 32 5c 32 30 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 \202\202..\210\306\301\302\307#\
314e0 32 31 30 5c 33 31 30 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 210\310\302\311\312\313DD\314\31
31500 35 5c 33 31 36 5c 33 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 5\316\317\320\321\322&.\210\310\
31520 33 32 33 5c 33 31 31 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 323\311\312\324DD\325\315\316\31
31540 37 5c 33 32 36 5c 33 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 7\326\321\327&.\207".[defvaralia
31560 73 20 70 72 6f 6a 65 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 s.projectile-mode-line-lighter.p
31580 72 6f 6a 65 63 74 69 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 rojectile-mode-line-prefix.nil.(
315a0 73 61 76 65 64 2d 76 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 saved-value.saved-variable-comme
315c0 6e 74 29 20 70 75 74 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 nt).put.make-obsolete-variable."
315e0 30 2e 31 32 2e 30 22 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 0.12.0".custom-declare-variable.
31600 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 30 5c 32 30 37 22 20 funcall.function.#[0."\300\207".
31620 5b 23 31 3d 22 20 50 72 6f 6a 65 63 74 69 6c 65 22 5d 20 31 20 23 31 23 5d 20 22 4d 6f 64 65 20 [#1=".Projectile"].1.#1#]."Mode.
31640 6c 69 6e 65 20 6c 69 67 68 74 65 72 20 70 72 65 66 69 78 20 66 6f 72 20 50 72 6f 6a 65 63 74 69 line.lighter.prefix.for.Projecti
31660 6c 65 2e 5c 6e 49 74 27 73 20 75 73 65 64 20 62 79 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d 64 65 le.\nIt's.used.by.`projectile-de
31680 66 61 75 6c 74 2d 6d 6f 64 65 2d 6c 69 6e 65 27 5c 6e 77 68 65 6e 20 75 73 69 6e 67 20 64 79 6e fault-mode-line'\nwhen.using.dyn
316a0 61 6d 69 63 20 6d 6f 64 65 20 6c 69 6e 65 20 6c 69 67 68 74 65 72 20 61 6e 64 20 69 73 20 74 68 amic.mode.line.lighter.and.is.th
316c0 65 20 6f 6e 6c 79 5c 6e 74 68 69 6e 67 20 73 68 6f 77 6e 20 69 6e 20 74 68 65 20 6d 6f 64 65 20 e.only\nthing.shown.in.the.mode.
316e0 6c 69 6e 65 20 6f 74 68 65 72 77 69 73 65 2e 22 20 3a 67 72 6f 75 70 20 70 72 6f 6a 65 63 74 69 line.otherwise.".:group.projecti
31700 6c 65 20 3a 74 79 70 65 20 73 74 72 69 6e 67 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e le.:type.string.:package-version
31720 20 28 70 72 6f 6a 65 63 74 69 6c 65 20 2e 20 22 30 2e 31 32 2e 30 22 29 20 70 72 6f 6a 65 63 74 .(projectile..."0.12.0").project
31740 69 6c 65 2d 73 68 6f 77 2d 6d 65 6e 75 20 23 5b 30 20 22 5c 33 30 30 5c 32 30 37 22 20 5b 74 5d ile-show-menu.#[0."\300\207".[t]
31760 20 31 5d 20 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 .1]."Controls.whether.to.display
31780 20 50 72 6f 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 .Projectile's.menu.".boolean.(pr
317a0 6f 6a 65 63 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 ojectile..."2.6.0")].10).(defvar
317c0 20 70 72 6f 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 .projectile--mode-line.projectil
317e0 65 2d 6d 6f 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 e-mode-line-prefix.nil).(make-va
31800 72 69 61 62 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 riable-buffer-local.'projectile-
31820 2d 6d 6f 64 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 -mode-line).#@47.Report.project.
31840 6e 61 6d 65 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 name.and.type.in.the.modeline...
31860 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 6d 6f (defalias.'projectile-default-mo
31880 64 65 2d 6c 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 de-line.#[0."\301.\302.\303\304.
318a0 04 5c 32 30 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 .\206\f.\305.\203..\303\306..\"\
318c0 32 30 32 19 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 202..\307$\207".[projectile-mode
318e0 2d 6c 69 6e 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 -line-prefix.projectile-project-
31900 6e 61 6d 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 20 66 6f 72 name.projectile-project-type.for
31920 6d 61 74 20 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 mat."%s[%s%s]"."-".":%s".""].9.(
31940 23 24 20 2e 20 32 30 32 38 30 31 29 5d 29 0a 23 40 33 34 20 55 70 64 61 74 65 20 74 68 65 20 50 #$...202801)]).#@34.Update.the.P
31960 72 6f 6a 65 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 rojectile.mode-line...(defalias.
31980 27 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 6e 65 20 23 5b 30 'projectile-update-mode-line.#[0
319a0 20 22 08 20 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 ."...\302.\207".[projectile-mode
319c0 2d 6c 69 6e 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 -line-function.projectile--mode-
319e0 6c 69 6e 65 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 line.force-mode-line-update].2.(
31a00 23 24 20 2e 20 32 30 33 30 39 32 29 5d 29 0a 23 40 36 36 20 4b 65 79 6d 61 70 20 66 6f 72 20 50 #$...203092)]).#@66.Keymap.for.P
31a20 72 6f 6a 65 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 rojectile.commands.after.`projec
31a40 74 69 6c 65 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 tile-keymap-prefix'...(defvar.pr
31a60 6f 6a 65 63 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 ojectile-command-map.(byte-code.
31a80 22 5c 33 30 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 "\300.\301.\302\303#\210\301.\30
31aa0 34 5c 33 30 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 4\305#\210\301.\306\307#\210\301
31ac0 01 5c 33 31 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 .\310\311#\210\301.\312\313#\210
31ae0 5c 33 30 31 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 \301.\314\315#\210\301.\316\317#
31b00 5c 32 31 30 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 \210\301.\320\321#\210\301.\322\
31b20 33 32 33 23 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 323#\210\301.\324\325#\210\301.\
31b40 33 32 36 5c 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 326\327#\210\301.\330\331#\210\3
31b60 30 31 01 5c 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 01.\332\333#\210\301.\334\335#\2
31b80 31 30 5c 33 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 10\301.\336\337#\210\301.\340\34
31ba0 31 23 5c 32 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 1#\210\301.\342\343#\210\301.\34
31bc0 34 5c 33 34 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 4\345#\210\301.\346\347#\210\301
31be0 01 5c 33 35 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 .\350\351#\210\301.\352\353#\210
31c00 5c 33 30 31 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 \301.\354\355#\210\301.\356\357#
31c20 5c 32 31 30 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 \210\301.\360\361#\210\301.\362\
31c40 33 36 33 23 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 363#\210\301.\364\365#\210\301.\
31c60 33 36 36 5c 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 366\367#\210\301.\370\371#\210\3
31c80 30 31 01 5c 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 01.\372\373#\210\301.\374\375#\2
31ca0 31 30 5c 33 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 10\301.\376\377#\210\301.\201@.\
31cc0 32 30 31 41 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 201A.#\210\301.\201B.\201C.#\210
31ce0 5c 33 30 31 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 \301.\201D.\201E.#\210\301.\201F
31d00 00 5c 32 30 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 .\201G.#\210\301.\201H.\201I.#\2
31d20 31 30 5c 33 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 10\301.\201J.\201K.#\210\301.\20
31d40 31 4c 00 5c 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 1L.\201M.#\210\301.\201N.\201O.#
31d60 5c 32 31 30 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 \210\301.\201P.\201Q.#\210\301.\
31d80 32 30 31 52 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 201R.\201S.#\210\301.\201T.\201U
31da0 00 23 5c 32 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 .#\210\301.\201V.\201W.#\210\301
31dc0 01 5c 32 30 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 .\201X.\201Y.#\210\301.\201Z.\20
31de0 31 5b 00 23 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 1[.#\210\301.\201\\.\201].#\210\
31e00 33 30 31 01 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 301.\201^.\201_.#\210\301.\201`.
31e20 5c 32 30 31 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 \201a.#\210\301.\201b.\201c.#\21
31e40 30 5c 33 30 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 0\301.\201d.\201e.#\210\301.\201
31e60 66 00 5c 32 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 f.\201g.#\210\301.\201h.\201i.#\
31e80 32 31 30 5c 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 210\301.\201j.\201k.#\210\301.\2
31ea0 30 31 6c 00 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 01l.\201m.#\210\301.\201n.\201o.
31ec0 23 5c 32 31 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 #\210\301.\201p.\201q.#\210\301.
31ee0 5c 32 30 31 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 \201r.\201s.#\210\301.\201t.\201
31f00 75 00 23 5c 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 u.#\210\301.\201v.\201w.#\210\30
31f20 31 01 5c 32 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 1.\201x.\201y.#\210\301.\201z.\2
31f40 30 31 7b 00 23 5c 32 31 30 5c 32 31 31 5c 32 30 37 22 20 5b 6d 61 6b 65 2d 73 70 61 72 73 65 2d 01{.#\210\211\207".[make-sparse-
31f60 6b 65 79 6d 61 70 20 64 65 66 69 6e 65 2d 6b 65 79 20 22 34 61 22 20 70 72 6f 6a 65 63 74 69 6c keymap.define-key."4a".projectil
31f80 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 22 e-find-other-file-other-window."
31fa0 34 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 75 66 66 65 72 2d 4b".projectile-switch-to-buffer-
31fc0 6f 74 68 65 72 2d 77 69 6e 64 6f 77 20 22 34 0f 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 64 69 73 other-window."4.".projectile-dis
31fe0 70 6c 61 79 2d 62 75 66 66 65 72 20 22 34 64 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6e 64 play-buffer."4d".projectile-find
32000 2d 64 69 72 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 20 22 34 44 22 20 70 72 6f 6a 65 63 74 69 6c -dir-other-window."4D".projectil
32020 65 2d 64 69 72 65 64 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 20 22 34 66 22 20 70 72 6f 6a 65 63 e-dired-other-window."4f".projec
32040 74 69 6c 65 2d 66 69 6e 64 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 20 22 34 67 22 tile-find-file-other-window."4g"
32060 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 68 65 72 .projectile-find-file-dwim-other
32080 2d 77 69 6e 64 6f 77 20 22 34 74 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6e 64 2d 69 6d 70 -window."4t".projectile-find-imp
320a0 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 77 69 6e 64 6f 77 lementation-or-test-other-window
320c0 20 22 35 61 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6e 64 2d 6f 74 68 65 72 2d 66 69 6c 65 ."5a".projectile-find-other-file
320e0 2d 6f 74 68 65 72 2d 66 72 61 6d 65 20 22 35 62 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 73 77 69 -other-frame."5b".projectile-swi
32100 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 22 35 64 22 20 70 tch-to-buffer-other-frame."5d".p
32120 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6e 64 2d 64 69 72 2d 6f 74 68 65 72 2d 66 72 61 6d 65 20 22 rojectile-find-dir-other-frame."
32140 35 44 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 64 69 72 65 64 2d 6f 74 68 65 72 2d 66 72 61 6d 65 5D".projectile-dired-other-frame
32160 20 22 35 66 22 20 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 ."5f".projectile-find-file-other
32180 2d 66 72 61 6d 65 20 22 35 67 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6e 64 2d 66 69 6c 65 -frame."5g".projectile-find-file
321a0 2d 64 77 69 6d 2d 6f 74 68 65 72 2d 66 72 61 6d 65 20 22 35 74 22 20 70 72 6f 6a 65 63 74 69 6c -dwim-other-frame."5t".projectil
321c0 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 74 2d 6f 74 e-find-implementation-or-test-ot
321e0 68 65 72 2d 66 72 61 6d 65 20 22 21 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 72 75 6e 2d 73 68 65 her-frame."!".projectile-run-she
32200 6c 6c 2d 63 6f 6d 6d 61 6e 64 2d 69 6e 2d 72 6f 6f 74 20 22 26 22 20 70 72 6f 6a 65 63 74 69 6c ll-command-in-root."&".projectil
32220 65 2d 72 75 6e 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 e-run-async-shell-command-in-roo
32240 74 20 22 61 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6e 64 2d 6f 74 68 65 72 2d 66 69 6c 65 t."a".projectile-find-other-file
32260 20 22 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 75 66 66 65 72 ."b".projectile-switch-to-buffer
32280 20 22 64 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6e 64 2d 64 69 72 20 22 44 22 20 70 72 6f ."d".projectile-find-dir."D".pro
322a0 6a 65 63 74 69 6c 65 2d 64 69 72 65 64 20 22 65 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 72 65 63 jectile-dired."e".projectile-rec
322c0 65 6e 74 66 20 22 45 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 entf."E".projectile-edit-dir-loc
322e0 61 6c 73 20 22 66 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6e 64 2d 66 69 6c 65 20 22 67 22 als."f".projectile-find-file."g"
32300 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 20 22 46 22 20 70 .projectile-find-file-dwim."F".p
32320 72 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 rojectile-find-file-in-known-pro
32340 6a 65 63 74 73 20 22 69 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 69 6e 76 61 6c 69 64 61 74 65 2d jects."i".projectile-invalidate-
32360 63 61 63 68 65 20 22 49 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 69 62 75 66 66 65 72 20 22 6a 22 cache."I".projectile-ibuffer."j"
32380 20 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6e 64 2d 74 61 67 20 22 6b 22 20 70 72 6f 6a 65 63 74 .projectile-find-tag."k".project
323a0 69 6c 65 2d 6b 69 6c 6c 2d 62 75 66 66 65 72 73 20 22 6c 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d ile-kill-buffers."l".projectile-
323c0 66 69 6e 64 2d 66 69 6c 65 2d 69 6e 2d 64 69 72 65 63 74 6f 72 79 20 22 6d 22 20 70 72 6f 6a 65 find-file-in-directory."m".proje
323e0 63 74 69 6c 65 2d 63 6f 6d 6d 61 6e 64 65 72 20 22 6f 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 6d ctile-commander."o".projectile-m
32400 75 6c 74 69 2d 6f 63 63 75 72 20 22 70 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 73 77 69 74 63 68 ulti-occur."p".projectile-switch
32420 2d 70 72 6f 6a 65 63 74 20 22 71 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 73 77 69 74 63 68 2d 6f -project."q".projectile-switch-o
32440 70 65 6e 2d 70 72 6f 6a 65 63 74 20 22 72 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 72 65 70 6c 61 pen-project."r".projectile-repla
32460 63 65 20 22 52 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 72 65 67 65 6e 65 72 61 74 65 2d 74 61 67 ce."R".projectile-regenerate-tag
32480 73 20 22 73 67 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 67 72 65 70 20 22 73 72 22 20 70 72 6f 6a s."sg".projectile-grep."sr".proj
324a0 65 63 74 69 6c 65 2d 72 69 70 67 72 65 70 20 22 73 73 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 61 ectile-ripgrep."ss".projectile-a
324c0 67 20 22 53 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 73 61 76 65 2d 70 72 6f 6a 65 63 74 2d 62 75 g."S".projectile-save-project-bu
324e0 66 66 65 72 73 20 22 74 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 74 6f 67 67 6c 65 2d 62 65 74 77 ffers."t".projectile-toggle-betw
32500 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 20 22 54 22 20 een-implementation-and-test."T".
32520 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6e 64 2d 74 65 73 74 2d 66 69 6c 65 20 22 76 22 20 70 72 projectile-find-test-file."v".pr
32540 6f 6a 65 63 74 69 6c 65 2d 76 63 20 22 56 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 62 72 6f 77 73 ojectile-vc."V".projectile-brows
32560 65 2d 64 69 72 74 79 2d 70 72 6f 6a 65 63 74 73 20 22 43 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d e-dirty-projects."C".projectile-
32580 63 6f 6e 66 69 67 75 72 65 2d 70 72 6f 6a 65 63 74 20 22 63 22 20 70 72 6f 6a 65 63 74 69 6c 65 configure-project."c".projectile
325a0 2d 63 6f 6d 70 69 6c 65 2d 70 72 6f 6a 65 63 74 20 22 4b 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d -compile-project."K".projectile-
325c0 70 61 63 6b 61 67 65 2d 70 72 6f 6a 65 63 74 20 22 4c 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 69 package-project."L".projectile-i
325e0 6e 73 74 61 6c 6c 2d 70 72 6f 6a 65 63 74 20 22 50 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 74 65 nstall-project."P".projectile-te
32600 73 74 2d 70 72 6f 6a 65 63 74 20 22 75 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 72 75 6e 2d 70 72 st-project."u".projectile-run-pr
32620 6f 6a 65 63 74 20 22 78 65 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 72 75 6e 2d 65 73 68 65 6c 6c oject."xe".projectile-run-eshell
32640 20 22 78 69 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 72 75 6e 2d 69 65 6c 6d 20 22 78 74 22 20 70 ."xi".projectile-run-ielm."xt".p
32660 72 6f 6a 65 63 74 69 6c 65 2d 72 75 6e 2d 74 65 72 6d 20 22 78 73 22 20 70 72 6f 6a 65 63 74 69 rojectile-run-term."xs".projecti
32680 6c 65 2d 72 75 6e 2d 73 68 65 6c 6c 20 22 78 67 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 72 75 6e le-run-shell."xg".projectile-run
326a0 2d 67 64 62 20 22 78 76 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 72 75 6e 2d 76 74 65 72 6d 20 22 -gdb."xv".projectile-run-vterm."
326c0 7a 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 z".projectile-cache-current-file
326e0 20 5b 6c 65 66 74 5d 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 65 76 69 6f 75 73 2d 70 72 6f 6a .[left].projectile-previous-proj
32700 65 63 74 2d 62 75 66 66 65 72 20 5b 72 69 67 68 74 5d 20 70 72 6f 6a 65 63 74 69 6c 65 2d 6e 65 ect-buffer.[right].projectile-ne
32720 78 74 2d 70 72 6f 6a 65 63 74 2d 62 75 66 66 65 72 20 22 1b 22 20 70 72 6f 6a 65 63 74 69 6c 65 xt-project-buffer.".".projectile
32740 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 66 65 72 5d 20 35 -project-buffers-other-buffer].5
32760 29 20 28 23 24 20 2e 20 32 30 33 32 38 34 29 29 0a 28 66 73 65 74 20 27 70 72 6f 6a 65 63 74 69 ).(#$...203284)).(fset.'projecti
32780 6c 65 2d 63 6f 6d 6d 61 6e 64 2d 6d 61 70 20 70 72 6f 6a 65 63 74 69 6c 65 2d 63 6f 6d 6d 61 6e le-command-map.projectile-comman
327a0 64 2d 6d 61 70 29 0a 23 40 32 39 20 4b 65 79 6d 61 70 20 66 6f 72 20 50 72 6f 6a 65 63 74 69 6c d-map).#@29.Keymap.for.Projectil
327c0 65 20 6d 6f 64 65 2e 1f 0a 28 64 65 66 76 61 72 20 70 72 6f 6a 65 63 74 69 6c 65 2d 6d 6f 64 65 e.mode...(defvar.projectile-mode
327e0 2d 6d 61 70 20 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 31 20 08 5c 32 30 33 5c 66 00 5c 33 -map.(byte-code."\301..\203\f.\3
32800 30 32 01 08 5c 33 30 33 23 5c 32 31 30 5c 33 30 34 5c 33 30 35 21 5c 32 31 30 5c 33 30 36 5c 33 02..\303#\210\304\305!\210\306\3
32820 30 37 02 5c 33 31 30 5c 33 31 31 24 5c 32 31 30 5c 32 31 31 5c 32 30 37 22 20 5b 70 72 6f 6a 65 07.\310\311$\210\211\207".[proje
32840 63 74 69 6c 65 2d 6b 65 79 6d 61 70 2d 70 72 65 66 69 78 20 6d 61 6b 65 2d 73 70 61 72 73 65 2d ctile-keymap-prefix.make-sparse-
32860 6b 65 79 6d 61 70 20 64 65 66 69 6e 65 2d 6b 65 79 20 70 72 6f 6a 65 63 74 69 6c 65 2d 63 6f 6d keymap.define-key.projectile-com
32880 6d 61 6e 64 2d 6d 61 70 20 28 6c 61 6d 62 64 61 20 28 23 31 3d 23 3a 64 65 66 2d 74 6d 70 2d 76 mand-map.(lambda.(#1=#:def-tmp-v
328a0 61 72 29 20 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 65 6e 75 ar).(defvar.projectile-mode-menu
328c0 20 23 31 23 20 23 32 3d 22 4d 65 6e 75 20 66 6f 72 20 50 72 6f 6a 65 63 74 69 6c 65 22 29 29 20 .#1#.#2="Menu.for.Projectile")).
328e0 6e 69 6c 20 65 61 73 79 2d 6d 65 6e 75 2d 64 6f 2d 64 65 66 69 6e 65 20 70 72 6f 6a 65 63 74 69 nil.easy-menu-do-define.projecti
32900 6c 65 2d 6d 6f 64 65 2d 6d 65 6e 75 20 23 32 23 20 28 22 50 72 6f 6a 65 63 74 69 6c 65 22 20 3a le-mode-menu.#2#.("Projectile".:
32920 76 69 73 69 62 6c 65 20 70 72 6f 6a 65 63 74 69 6c 65 2d 73 68 6f 77 2d 6d 65 6e 75 20 28 22 46 visible.projectile-show-menu.("F
32940 69 6e 64 2e 2e 2e 22 20 5b 22 46 69 6e 64 20 66 69 6c 65 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d ind...".["Find.file".projectile-
32960 66 69 6e 64 2d 66 69 6c 65 5d 20 5b 22 46 69 6e 64 20 66 69 6c 65 20 69 6e 20 6b 6e 6f 77 6e 20 find-file].["Find.file.in.known.
32980 70 72 6f 6a 65 63 74 73 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6e 64 2d 66 69 6c 65 2d 69 projects".projectile-find-file-i
329a0 6e 2d 6b 6e 6f 77 6e 2d 70 72 6f 6a 65 63 74 73 5d 20 5b 22 46 69 6e 64 20 74 65 73 74 20 66 69 n-known-projects].["Find.test.fi
329c0 6c 65 22 20 70 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 5b le".projectile-find-test-file].[
329e0 22 46 69 6e 64 20 64 69 72 65 63 74 6f 72 79 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6e 64 "Find.directory".projectile-find
32a00 2d 64 69 72 5d 20 5b 22 46 69 6e 64 20 66 69 6c 65 20 69 6e 20 64 69 72 65 63 74 6f 72 79 22 20 -dir].["Find.file.in.directory".
32a20 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6e 64 2d 66 69 6c 65 2d 69 6e 2d 64 69 72 65 63 74 6f 72 projectile-find-file-in-director
32a40 79 5d 20 5b 22 46 69 6e 64 20 6f 74 68 65 72 20 66 69 6c 65 22 20 70 72 6f 6a 65 63 74 69 6c 65 y].["Find.other.file".projectile
32a60 2d 66 69 6e 64 2d 6f 74 68 65 72 2d 66 69 6c 65 5d 20 5b 22 4a 75 6d 70 20 62 65 74 77 65 65 6e -find-other-file].["Jump.between
32a80 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 66 69 6c 65 20 61 6e 64 20 74 65 73 74 20 66 69 .implementation.file.and.test.fi
32aa0 6c 65 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 le".projectile-toggle-between-im
32ac0 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 2d 61 6e 64 2d 74 65 73 74 5d 29 20 28 22 42 75 66 66 65 72 plementation-and-test]).("Buffer
32ae0 73 22 20 5b 22 53 77 69 74 63 68 20 74 6f 20 62 75 66 66 65 72 22 20 70 72 6f 6a 65 63 74 69 6c s".["Switch.to.buffer".projectil
32b00 65 2d 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 5d 20 5b 22 4b 69 6c 6c 20 70 72 6f 6a 65 e-switch-to-buffer].["Kill.proje
32b20 63 74 20 62 75 66 66 65 72 73 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 6b 69 6c 6c 2d 62 75 66 66 ct.buffers".projectile-kill-buff
32b40 65 72 73 5d 20 5b 22 53 61 76 65 20 70 72 6f 6a 65 63 74 20 62 75 66 66 65 72 73 22 20 70 72 6f ers].["Save.project.buffers".pro
32b60 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 5d 20 5b 22 jectile-save-project-buffers].["
32b80 52 65 63 65 6e 74 20 66 69 6c 65 73 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 72 65 63 65 6e 74 66 Recent.files".projectile-recentf
32ba0 5d 20 5b 22 50 72 65 76 69 6f 75 73 20 62 75 66 66 65 72 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d ].["Previous.buffer".projectile-
32bc0 70 72 65 76 69 6f 75 73 2d 70 72 6f 6a 65 63 74 2d 62 75 66 66 65 72 5d 20 5b 22 4e 65 78 74 20 previous-project-buffer].["Next.
32be0 62 75 66 66 65 72 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 6e 65 78 74 2d 70 72 6f 6a 65 63 74 2d buffer".projectile-next-project-
32c00 62 75 66 66 65 72 5d 29 20 28 22 50 72 6f 6a 65 63 74 73 22 20 5b 22 53 77 69 74 63 68 20 74 6f buffer]).("Projects".["Switch.to
32c20 20 70 72 6f 6a 65 63 74 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 73 77 69 74 63 68 2d 70 72 6f 6a .project".projectile-switch-proj
32c40 65 63 74 5d 20 5b 22 53 77 69 74 63 68 20 74 6f 20 6f 70 65 6e 20 70 72 6f 6a 65 63 74 22 20 70 ect].["Switch.to.open.project".p
32c60 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 65 63 74 5d 20 22 rojectile-switch-open-project]."
32c80 2d 2d 22 20 5b 22 44 69 73 63 6f 76 65 72 20 70 72 6f 6a 65 63 74 73 20 69 6e 20 64 69 72 65 63 --".["Discover.projects.in.direc
32ca0 74 6f 72 79 22 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 tory".projectile-discover-projec
32cc0 74 73 2d 69 6e 2d 64 69 72 65 63 74 6f 72 79 5d 20 5b 22 43 6c 65 61 72 20 6b 6e 6f 77 6e 20 70 ts-in-directory].["Clear.known.p
32ce0 72 6f 6a 65 63 74 73 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 63 6c 65 61 72 2d 6b 6e 6f 77 6e 2d rojects".projectile-clear-known-
32d00 70 72 6f 6a 65 63 74 73 5d 20 5b 22 52 65 73 65 74 20 6b 6e 6f 77 6e 20 70 72 6f 6a 65 63 74 73 projects].["Reset.known.projects
32d20 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 72 65 73 65 74 2d 6b 6e 6f 77 6e 2d 70 72 6f 6a 65 63 74 ".projectile-reset-known-project
32d40 73 5d 20 22 2d 2d 22 20 5b 22 4f 70 65 6e 20 70 72 6f 6a 65 63 74 20 69 6e 20 64 69 72 65 64 22 s]."--".["Open.project.in.dired"
32d60 20 70 72 6f 6a 65 63 74 69 6c 65 2d 64 69 72 65 64 5d 20 22 2d 2d 22 20 5b 22 42 72 6f 77 73 65 .projectile-dired]."--".["Browse
32d80 20 64 69 72 74 79 20 70 72 6f 6a 65 63 74 73 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 62 72 6f 77 .dirty.projects".projectile-brow
32da0 73 65 2d 64 69 72 74 79 2d 70 72 6f 6a 65 63 74 73 5d 20 22 2d 2d 22 20 5b 22 43 61 63 68 65 20 se-dirty-projects]."--".["Cache.
32dc0 63 75 72 72 65 6e 74 20 66 69 6c 65 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 63 61 63 68 65 2d 63 current.file".projectile-cache-c
32de0 75 72 72 65 6e 74 2d 66 69 6c 65 5d 20 5b 22 49 6e 76 61 6c 69 64 61 74 65 20 63 61 63 68 65 22 urrent-file].["Invalidate.cache"
32e00 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 5d 20 5b 22 .projectile-invalidate-cache].["
32e20 52 65 67 65 6e 65 72 61 74 65 20 5b 65 7c 67 5d 74 61 67 73 22 20 70 72 6f 6a 65 63 74 69 6c 65 Regenerate.[e|g]tags".projectile
32e40 2d 72 65 67 65 6e 65 72 61 74 65 2d 74 61 67 73 5d 20 22 2d 2d 22 20 5b 22 54 6f 67 67 6c 65 20 -regenerate-tags]."--".["Toggle.
32e60 70 72 6f 6a 65 63 74 20 77 69 64 65 20 72 65 61 64 2d 6f 6e 6c 79 22 20 70 72 6f 6a 65 63 74 69 project.wide.read-only".projecti
32e80 6c 65 2d 74 6f 67 67 6c 65 2d 70 72 6f 6a 65 63 74 2d 72 65 61 64 2d 6f 6e 6c 79 5d 20 5b 22 45 le-toggle-project-read-only].["E
32ea0 64 69 74 20 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 65 dit..dir-locals.el".projectile-e
32ec0 64 69 74 2d 64 69 72 2d 6c 6f 63 61 6c 73 5d 20 5b 22 50 72 6f 6a 65 63 74 20 69 6e 66 6f 22 20 dit-dir-locals].["Project.info".
32ee0 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 69 6e 66 6f 5d 29 20 28 22 53 65 61 72 projectile-project-info]).("Sear
32f00 63 68 22 20 5b 22 53 65 61 72 63 68 20 77 69 74 68 20 67 72 65 70 22 20 70 72 6f 6a 65 63 74 69 ch".["Search.with.grep".projecti
32f20 6c 65 2d 67 72 65 70 5d 20 5b 22 53 65 61 72 63 68 20 77 69 74 68 20 61 67 22 20 70 72 6f 6a 65 le-grep].["Search.with.ag".proje
32f40 63 74 69 6c 65 2d 61 67 5d 20 5b 22 53 65 61 72 63 68 20 77 69 74 68 20 72 69 70 67 72 65 70 22 ctile-ag].["Search.with.ripgrep"
32f60 20 70 72 6f 6a 65 63 74 69 6c 65 2d 72 69 70 67 72 65 70 5d 20 5b 22 52 65 70 6c 61 63 65 20 69 .projectile-ripgrep].["Replace.i
32f80 6e 20 70 72 6f 6a 65 63 74 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 72 65 70 6c 61 63 65 5d 20 5b n.project".projectile-replace].[
32fa0 22 4d 75 6c 74 69 2d 6f 63 63 75 72 20 69 6e 20 70 72 6f 6a 65 63 74 22 20 70 72 6f 6a 65 63 74 "Multi-occur.in.project".project
32fc0 69 6c 65 2d 6d 75 6c 74 69 2d 6f 63 63 75 72 5d 29 20 28 22 52 75 6e 2e 2e 2e 22 20 5b 22 52 75 ile-multi-occur]).("Run...".["Ru
32fe0 6e 20 73 68 65 6c 6c 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 72 75 6e 2d 73 68 65 6c 6c 5d 20 5b n.shell".projectile-run-shell].[
33000 22 52 75 6e 20 65 73 68 65 6c 6c 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 72 75 6e 2d 65 73 68 65 "Run.eshell".projectile-run-eshe
33020 6c 6c 5d 20 5b 22 52 75 6e 20 69 65 6c 6d 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 72 75 6e 2d 69 ll].["Run.ielm".projectile-run-i
33040 65 6c 6d 5d 20 5b 22 52 75 6e 20 74 65 72 6d 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 72 75 6e 2d elm].["Run.term".projectile-run-
33060 74 65 72 6d 5d 20 5b 22 52 75 6e 20 76 74 65 72 6d 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 72 75 term].["Run.vterm".projectile-ru
33080 6e 2d 76 74 65 72 6d 5d 20 22 2d 2d 22 20 5b 22 52 75 6e 20 47 44 42 22 20 70 72 6f 6a 65 63 74 n-vterm]."--".["Run.GDB".project
330a0 69 6c 65 2d 72 75 6e 2d 67 64 62 5d 29 20 28 22 42 75 69 6c 64 22 20 5b 22 43 6f 6e 66 69 67 75 ile-run-gdb]).("Build".["Configu
330c0 72 65 20 70 72 6f 6a 65 63 74 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 63 6f 6e 66 69 67 75 72 65 re.project".projectile-configure
330e0 2d 70 72 6f 6a 65 63 74 5d 20 5b 22 43 6f 6d 70 69 6c 65 20 70 72 6f 6a 65 63 74 22 20 70 72 6f -project].["Compile.project".pro
33100 6a 65 63 74 69 6c 65 2d 63 6f 6d 70 69 6c 65 2d 70 72 6f 6a 65 63 74 5d 20 5b 22 54 65 73 74 20 jectile-compile-project].["Test.
33120 70 72 6f 6a 65 63 74 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 74 65 73 74 2d 70 72 6f 6a 65 63 74 project".projectile-test-project
33140 5d 20 5b 22 49 6e 73 74 61 6c 6c 20 70 72 6f 6a 65 63 74 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d ].["Install.project".projectile-
33160 69 6e 73 74 61 6c 6c 2d 70 72 6f 6a 65 63 74 5d 20 5b 22 50 61 63 6b 61 67 65 20 70 72 6f 6a 65 install-project].["Package.proje
33180 63 74 22 20 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 74 5d 20 ct".projectile-package-project].
331a0 5b 22 52 75 6e 20 70 72 6f 6a 65 63 74 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 72 75 6e 2d 70 72 ["Run.project".projectile-run-pr
331c0 6f 6a 65 63 74 5d 20 22 2d 2d 22 20 5b 22 52 65 70 65 61 74 20 6c 61 73 74 20 62 75 69 6c 64 20 oject]."--".["Repeat.last.build.
331e0 63 6f 6d 6d 61 6e 64 22 20 70 72 6f 6a 65 63 74 69 6c 65 2d 72 65 70 65 61 74 2d 6c 61 73 74 2d command".projectile-repeat-last-
33200 63 6f 6d 6d 61 6e 64 5d 29 20 22 2d 2d 22 20 5b 22 41 62 6f 75 74 22 20 70 72 6f 6a 65 63 74 69 command])."--".["About".projecti
33220 6c 65 2d 76 65 72 73 69 6f 6e 5d 29 5d 20 36 29 20 28 23 24 20 2e 20 32 30 36 37 36 34 29 29 0a le-version])].6).(#$...206764)).
33240 23 40 32 30 32 20 43 61 6c 6c 65 64 20 62 79 20 60 66 69 6e 64 2d 66 69 6c 65 2d 68 6f 6f 6b 27 #@202.Called.by.`find-file-hook'
33260 20 77 68 65 6e 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d 6d 6f 64 65 27 20 69 73 20 6f 6e 2e 0a 0a .when.`projectile-mode'.is.on...
33280 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 64 6f 65 73 20 70 72 65 74 74 79 20 6d 75 63 68 20 6e 6f The.function.does.pretty.much.no
332a0 74 68 69 6e 67 20 77 68 65 6e 20 74 72 69 67 67 65 72 65 64 20 6f 6e 20 72 65 6d 6f 74 65 20 66 thing.when.triggered.on.remote.f
332c0 69 6c 65 73 0a 61 73 20 61 6c 6c 20 74 68 65 20 6f 70 65 72 61 74 69 6f 6e 73 20 69 74 20 6e 6f iles.as.all.the.operations.it.no
332e0 72 6d 61 6c 6c 79 20 70 65 72 66 6f 72 6d 73 20 61 72 65 20 65 78 74 72 65 6d 65 6c 79 20 73 6c rmally.performs.are.extremely.sl
33300 6f 77 20 6f 76 65 72 0a 74 72 61 6d 70 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 70 72 6f 6a 65 ow.over.tramp...(defalias.'proje
33320 63 74 69 6c 65 2d 66 69 6e 64 2d 66 69 6c 65 2d 68 6f 6f 6b 2d 66 75 6e 63 74 69 6f 6e 20 23 5b ctile-find-file-hook-function.#[
33340 30 20 22 5c 33 30 33 20 5c 32 31 30 5c 33 30 34 08 21 3f 5c 32 30 35 1d 00 09 5c 32 30 33 11 00 0."\303.\210\304.!?\205...\203..
33360 5c 33 30 35 20 5c 32 31 30 5c 6e 5c 32 30 33 18 00 5c 33 30 36 20 5c 32 31 30 5c 33 30 37 20 5c \305.\210\n\203..\306.\210\307.\
33380 32 31 30 5c 33 31 30 20 5c 32 30 37 22 20 5b 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 210\310.\207".[default-directory
333a0 20 70 72 6f 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 70 72 .projectile-dynamic-mode-line.pr
333c0 6f 6a 65 63 74 69 6c 65 2d 61 75 74 6f 2d 75 70 64 61 74 65 2d 63 61 63 68 65 20 70 72 6f 6a 65 ojectile-auto-update-cache.proje
333e0 63 74 69 6c 65 2d 6d 61 79 62 65 2d 6c 69 6d 69 74 2d 70 72 6f 6a 65 63 74 2d 66 69 6c 65 2d 62 ctile-maybe-limit-project-file-b
33400 75 66 66 65 72 73 20 66 69 6c 65 2d 72 65 6d 6f 74 65 2d 70 20 70 72 6f 6a 65 63 74 69 6c 65 2d uffers.file-remote-p.projectile-
33420 75 70 64 61 74 65 2d 6d 6f 64 65 2d 6c 69 6e 65 20 70 72 6f 6a 65 63 74 69 6c 65 2d 63 61 63 68 update-mode-line.projectile-cach
33440 65 2d 66 69 6c 65 73 2d 66 69 6e 64 2d 66 69 6c 65 2d 68 6f 6f 6b 20 70 72 6f 6a 65 63 74 69 6c e-files-find-file-hook.projectil
33460 65 2d 74 72 61 63 6b 2d 6b 6e 6f 77 6e 2d 70 72 6f 6a 65 63 74 73 2d 66 69 6e 64 2d 66 69 6c 65 e-track-known-projects-find-file
33480 2d 68 6f 6f 6b 20 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 -hook.projectile-visit-project-t
334a0 61 67 73 2d 74 61 62 6c 65 5d 20 32 20 28 23 24 20 2e 20 32 30 39 34 37 38 29 5d 29 0a 23 40 31 ags-table].2.(#$...209478)]).#@1
334c0 33 38 20 4c 69 6d 69 74 20 74 68 65 20 6f 70 65 6e 65 64 20 66 69 6c 65 20 62 75 66 66 65 72 73 38.Limit.the.opened.file.buffers
334e0 20 66 6f 72 20 61 20 70 72 6f 6a 65 63 74 2e 0a 0a 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 73 69 .for.a.project...The.function.si
33500 6d 70 6c 79 20 6b 69 6c 6c 73 20 74 68 65 20 6c 61 73 74 20 62 75 66 66 65 72 2c 20 61 73 20 69 mply.kills.the.last.buffer,.as.i
33520 74 27 73 20 6e 6f 72 6d 61 6c 6c 79 20 63 61 6c 6c 65 64 0a 77 68 65 6e 20 6f 70 65 6e 69 6e 67 t's.normally.called.when.opening
33540 20 6e 65 77 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 .new.files...(defalias.'projecti
33560 6c 65 2d 6d 61 79 62 65 2d 6c 69 6d 69 74 2d 70 72 6f 6a 65 63 74 2d 66 69 6c 65 2d 62 75 66 66 le-maybe-limit-project-file-buff
33580 65 72 73 20 23 5b 30 20 22 08 5c 32 30 35 15 00 5c 33 30 31 20 5c 32 31 31 47 08 56 5c 32 30 35 ers.#[0.".\205..\301.\211G.V\205
335a0 13 00 5c 33 30 32 5c 33 30 33 02 21 40 21 5c 32 36 32 01 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 ..\302\303.!@!\262.\207".[projec
335c0 74 69 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 70 72 6f 6a 65 tile-max-file-buffer-count.proje
335e0 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 62 75 66 66 65 72 2d 66 69 6c 65 73 20 6b 69 6c 6c 2d ctile-project-buffer-files.kill-
33600 62 75 66 66 65 72 20 6c 61 73 74 5d 20 34 20 28 23 24 20 2e 20 32 31 30 31 31 35 29 5d 29 0a 28 buffer.last].4.(#$...210115)]).(
33620 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 33 30 34 44 byte-code."\300\301\302\303\304D
33640 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 33 5c 33 31 D\305\306\307\310\311\312\313\31
33660 34 5c 33 31 35 5c 33 31 36 5c 33 31 33 26 0d 5c 32 30 37 22 20 5b 63 75 73 74 6f 6d 2d 64 65 63 4\315\316\313&.\207".[custom-dec
33680 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 6d 6f 64 65 20 66 75 lare-variable.projectile-mode.fu
336a0 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 6e ncall.function.#[0."\300\207".[n
336c0 69 6c 5d 20 31 5d 20 22 4e 6f 6e 2d 6e 69 6c 20 69 66 20 50 72 6f 6a 65 63 74 69 6c 65 20 6d 6f il].1]."Non-nil.if.Projectile.mo
336e0 64 65 20 69 73 20 65 6e 61 62 6c 65 64 2e 5c 6e 53 65 65 20 74 68 65 20 60 70 72 6f 6a 65 63 74 de.is.enabled.\nSee.the.`project
33700 69 6c 65 2d 6d 6f 64 65 27 20 63 6f 6d 6d 61 6e 64 5c 6e 66 6f 72 20 61 20 64 65 73 63 72 69 70 ile-mode'.command\nfor.a.descrip
33720 74 69 6f 6e 20 6f 66 20 74 68 69 73 20 6d 69 6e 6f 72 20 6d 6f 64 65 2e 5c 6e 53 65 74 74 69 6e tion.of.this.minor.mode.\nSettin
33740 67 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 64 69 72 65 63 74 6c 79 20 64 6f 65 73 20 6e 6f g.this.variable.directly.does.no
33760 74 20 74 61 6b 65 20 65 66 66 65 63 74 3b 5c 6e 65 69 74 68 65 72 20 63 75 73 74 6f 6d 69 7a 65 t.take.effect;\neither.customize
33780 20 69 74 20 28 73 65 65 20 74 68 65 20 69 6e 66 6f 20 6e 6f 64 65 20 60 45 61 73 79 20 43 75 73 .it.(see.the.info.node.`Easy.Cus
337a0 74 6f 6d 69 7a 61 74 69 6f 6e 27 29 5c 6e 6f 72 20 63 61 6c 6c 20 74 68 65 20 66 75 6e 63 74 69 tomization')\nor.call.the.functi
337c0 6f 6e 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d 6d 6f 64 65 27 2e 22 20 3a 73 65 74 20 63 75 73 74 on.`projectile-mode'.".:set.cust
337e0 6f 6d 2d 73 65 74 2d 6d 69 6e 6f 72 2d 6d 6f 64 65 20 3a 69 6e 69 74 69 61 6c 69 7a 65 20 63 75 om-set-minor-mode.:initialize.cu
33800 73 74 6f 6d 2d 69 6e 69 74 69 61 6c 69 7a 65 2d 64 65 66 61 75 6c 74 20 3a 67 72 6f 75 70 20 70 stom-initialize-default.:group.p
33820 72 6f 6a 65 63 74 69 6c 65 20 3a 74 79 70 65 20 62 6f 6f 6c 65 61 6e 20 3a 72 65 71 75 69 72 65 rojectile.:type.boolean.:require
33840 5d 20 31 34 29 0a 23 40 34 31 37 20 4d 69 6e 6f 72 20 6d 6f 64 65 20 74 6f 20 61 73 73 69 73 74 ].14).#@417.Minor.mode.to.assist
33860 20 70 72 6f 6a 65 63 74 20 6d 61 6e 61 67 65 6d 65 6e 74 20 61 6e 64 20 6e 61 76 69 67 61 74 69 .project.management.and.navigati
33880 6f 6e 2e 0a 0a 57 68 65 6e 20 63 61 6c 6c 65 64 20 69 6e 74 65 72 61 63 74 69 76 65 6c 79 2c 20 on...When.called.interactively,.
338a0 74 6f 67 67 6c 65 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d 6d 6f 64 65 27 2e 20 20 57 69 74 68 20 toggle.`projectile-mode'...With.
338c0 70 72 65 66 69 78 0a 41 52 47 2c 20 65 6e 61 62 6c 65 20 60 70 72 6f 6a 65 63 74 69 6c 65 2d 6d prefix.ARG,.enable.`projectile-m
338e0 6f 64 65 27 20 69 66 20 41 52 47 20 69 73 20 70 6f 73 69 74 69 76 65 2c 20 6f 74 68 65 72 77 69 ode'.if.ARG.is.positive,.otherwi
33900 73 65 20 64 69 73 61 62 6c 65 0a 69 74 2e 0a 0a 57 68 65 6e 20 63 61 6c 6c 65 64 20 66 72 6f 6d se.disable.it...When.called.from
33920 20 4c 69 73 70 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 .Lisp,.enable.`projectile-mode'.
33940 69 66 20 41 52 47 20 69 73 20 6f 6d 69 74 74 65 64 2c 0a 6e 69 6c 20 6f 72 20 70 6f 73 69 74 69 if.ARG.is.omitted,.nil.or.positi
33960 76 65 2e 20 20 49 66 20 41 52 47 20 69 73 20 60 74 6f 67 67 6c 65 27 2c 20 74 6f 67 67 6c 65 20 ve...If.ARG.is.`toggle',.toggle.
33980 60 70 72 6f 6a 65 63 74 69 6c 65 2d 6d 6f 64 65 27 2e 0a 4f 74 68 65 72 77 69 73 65 20 62 65 68 `projectile-mode'..Otherwise.beh
339a0 61 76 65 20 61 73 20 69 66 20 63 61 6c 6c 65 64 20 69 6e 74 65 72 61 63 74 69 76 65 6c 79 2e 0a ave.as.if.called.interactively..
339c0 0a 5c 7b 70 72 6f 6a 65 63 74 69 6c 65 2d 6d 6f 64 65 2d 6d 61 70 7d 0a 0a 28 66 6e 20 26 6f 70 .\{projectile-mode-map}..(fn.&op
339e0 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
33a00 6c 65 2d 6d 6f 64 65 20 23 5b 32 35 36 20 22 5c 33 30 35 20 5c 33 30 36 5c 33 30 30 03 5c 33 30 le-mode.#[256."\305.\306\300.\30
33a20 37 3d 5c 32 30 33 11 00 5c 33 31 30 5c 33 30 30 21 3f 5c 32 30 32 16 00 5c 33 31 31 04 21 5c 33 7=\203..\310\300!?\202..\311.!\3
33a40 31 32 56 5c 22 5c 32 31 30 08 5c 32 30 33 65 00 5c 33 31 33 20 5c 32 31 30 09 5c 32 30 34 2e 00 12V\"\210.\203e.\313.\210.\204..
33a60 5c 33 31 34 5c 6e 21 5c 32 30 36 2d 00 5c 33 31 35 5c 33 31 36 5c 33 31 37 5c 22 11 0b 5c 32 30 \314\n!\206-.\315\316\317\"..\20
33a80 34 37 00 5c 33 31 35 5c 33 31 36 5c 33 31 37 5c 22 13 5c 33 32 30 20 5c 32 31 30 5c 33 32 31 20 47.\315\316\317\".\320.\210\321.
33aa0 5c 32 31 30 5c 66 5c 32 30 33 44 00 5c 33 32 32 20 5c 32 31 30 5c 33 32 33 5c 33 32 34 5c 33 32 \210\f\203D.\322.\210\323\324\32
33ac0 35 5c 22 5c 32 31 30 5c 33 32 33 5c 33 32 36 5c 33 32 37 5c 33 33 30 23 5c 32 31 30 5c 33 32 33 5\"\210\323\326\327\330#\210\323
33ae0 5c 33 33 31 5c 33 32 37 5c 33 33 30 5c 32 31 31 24 5c 32 31 30 5c 33 33 32 5c 33 33 33 5c 33 33 \331\327\330\211$\210\332\333\33
33b00 34 5c 33 33 35 23 5c 32 31 30 5c 33 33 32 5c 33 33 36 5c 33 33 37 5c 33 34 30 23 5c 32 31 30 5c 4\335#\210\332\336\337\340#\210\
33b20 32 30 32 7a 00 5c 33 34 31 5c 33 32 34 5c 33 32 35 5c 22 5c 32 31 30 5c 33 34 31 5c 33 33 31 5c 202z.\341\324\325\"\210\341\331\
33b40 33 32 37 5c 33 33 30 23 5c 32 31 30 5c 33 34 32 5c 33 33 33 5c 33 33 35 5c 22 5c 32 31 30 5c 33 327\330#\210\342\333\335\"\210\3
33b60 34 32 5c 33 33 36 5c 33 34 30 5c 22 5c 32 31 30 5c 33 34 33 5c 33 34 34 5c 33 31 30 5c 33 30 30 42\336\340\"\210\343\344\310\300
33b80 21 5c 32 30 33 5c 32 30 36 00 5c 33 34 35 5c 32 30 32 5c 32 30 37 00 5c 33 34 36 5c 22 5c 32 31 !\203\206.\345\202\207.\346\"\21
33ba0 30 5c 33 34 37 5c 33 35 30 21 5c 32 30 33 5c 32 36 31 00 5c 33 35 31 5c 33 30 30 21 5c 32 31 30 0\347\350!\203\261.\351\300!\210
33bc0 5c 33 30 35 20 5c 32 30 33 5c 32 33 37 00 5c 32 31 31 5c 33 30 35 20 5c 32 33 32 5c 32 30 33 5c \305.\203\237.\211\305.\232\203\
33be0 32 36 31 00 5c 33 35 32 5c 33 35 33 5c 33 35 34 5c 33 31 30 5c 33 30 30 21 5c 32 30 33 5c 32 35 261.\352\353\354\310\300!\203\25
33c00 34 00 5c 33 35 35 5c 32 30 32 5c 32 35 35 00 5c 33 35 36 03 23 5c 32 36 36 02 5c 32 31 30 5c 33 4.\355\202\255.\356.#\266.\210\3
33c20 35 37 20 5c 32 31 30 5c 33 31 30 5c 33 30 30 21 5c 32 30 37 22 20 5b 70 72 6f 6a 65 63 74 69 6c 57.\210\310\300!\207".[projectil
33c40 65 2d 6d 6f 64 65 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 e-mode.projectile-projects-cache
33c60 20 70 72 6f 6a 65 63 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 .projectile-cache-file.projectil
33c80 65 2d 70 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 e-projects-cache-time.projectile
33ca0 2d 61 75 74 6f 2d 64 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 -auto-discover.current-message.s
33cc0 65 74 2d 64 65 66 61 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 et-default.toggle.default-value.
33ce0 70 72 65 66 69 78 2d 6e 75 6d 65 72 69 63 2d 76 61 6c 75 65 20 30 20 70 72 6f 6a 65 63 74 69 6c prefix-numeric-value.0.projectil
33d00 65 2d 63 6f 6d 6d 61 6e 64 65 72 2d 62 69 6e 64 69 6e 67 73 20 70 72 6f 6a 65 63 74 69 6c 65 2d e-commander-bindings.projectile-
33d20 75 6e 73 65 72 69 61 6c 69 7a 65 20 6d 61 6b 65 2d 68 61 73 68 2d 74 61 62 6c 65 20 3a 74 65 73 unserialize.make-hash-table.:tes
33d40 74 20 65 71 75 61 6c 20 70 72 6f 6a 65 63 74 69 6c 65 2d 6c 6f 61 64 2d 6b 6e 6f 77 6e 2d 70 72 t.equal.projectile-load-known-pr
33d60 6f 6a 65 63 74 73 20 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 ojects.projectile--cleanup-known
33d80 2d 70 72 6f 6a 65 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 -projects.projectile-discover-pr
33da0 6f 6a 65 63 74 73 2d 69 6e 2d 73 65 61 72 63 68 2d 70 61 74 68 20 61 64 64 2d 68 6f 6f 6b 20 66 ojects-in-search-path.add-hook.f
33dc0 69 6e 64 2d 66 69 6c 65 2d 68 6f 6f 6b 20 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6e 64 2d 66 69 ind-file-hook.projectile-find-fi
33de0 6c 65 2d 68 6f 6f 6b 2d 66 75 6e 63 74 69 6f 6e 20 70 72 6f 6a 65 63 74 69 6c 65 2d 66 69 6e 64 le-hook-function.projectile-find
33e00 2d 64 69 72 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 6e -dir-hook.projectile-track-known
33e20 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 74 20 64 69 72 65 64 -projects-find-file-hook.t.dired
33e40 2d 62 65 66 6f 72 65 2d 72 65 61 64 69 6e 2d 68 6f 6f 6b 20 61 64 76 69 63 65 2d 61 64 64 20 63 -before-readin-hook.advice-add.c
33e60 6f 6d 70 69 6c 61 74 69 6f 6e 2d 66 69 6e 64 2d 66 69 6c 65 20 3a 61 72 6f 75 6e 64 20 63 6f 6d ompilation-find-file.:around.com
33e80 70 69 6c 61 74 69 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 pilation-find-file-projectile-fi
33ea0 6e 64 2d 63 6f 6d 70 69 6c 61 74 69 6f 6e 2d 62 75 66 66 65 72 20 64 65 6c 65 74 65 2d 66 69 6c nd-compilation-buffer.delete-fil
33ec0 65 20 3a 62 65 66 6f 72 65 20 64 65 6c 65 74 65 2d 66 69 6c 65 2d 70 72 6f 6a 65 63 74 69 6c 65 e.:before.delete-file-projectile
33ee0 2d 72 65 6d 6f 76 65 2d 66 72 6f 6d 2d 63 61 63 68 65 20 72 65 6d 6f 76 65 2d 68 6f 6f 6b 20 61 -remove-from-cache.remove-hook.a
33f00 64 76 69 63 65 2d 72 65 6d 6f 76 65 20 72 75 6e 2d 68 6f 6f 6b 73 20 70 72 6f 6a 65 63 74 69 6c dvice-remove.run-hooks.projectil
33f20 65 2d 6d 6f 64 65 2d 68 6f 6f 6b 20 70 72 6f 6a 65 63 74 69 6c 65 2d 6d 6f 64 65 2d 6f 6e 2d 68 e-mode-hook.projectile-mode-on-h
33f40 6f 6f 6b 20 70 72 6f 6a 65 63 74 69 6c 65 2d 6d 6f 64 65 2d 6f 66 66 2d 68 6f 6f 6b 20 63 61 6c ook.projectile-mode-off-hook.cal
33f60 6c 65 64 2d 69 6e 74 65 72 61 63 74 69 76 65 6c 79 2d 70 20 61 6e 79 20 63 75 73 74 6f 6d 69 7a led-interactively-p.any.customiz
33f80 65 2d 6d 61 72 6b 2d 61 73 2d 73 65 74 20 22 22 20 6d 65 73 73 61 67 65 20 22 50 72 6f 6a 65 63 e-mark-as-set."".message."Projec
33fa0 74 69 6c 65 20 6d 6f 64 65 20 25 73 61 62 6c 65 64 25 73 22 20 22 65 6e 22 20 22 64 69 73 22 20 tile.mode.%sabled%s"."en"."dis".
33fc0 66 6f 72 63 65 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 75 70 64 61 74 65 5d 20 37 20 28 23 24 20 2e 20 force-mode-line-update].7.(#$...
33fe0 32 31 31 30 32 30 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 08 5c 32 30 36 05 00 5c 33 30 31 43 211020).(byte-code.".\206..\301C
34000 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 74 6f 67 67 6c 65 \207".[current-prefix-arg.toggle
34020 5d 20 31 29 5d 29 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 68 ].1)]).(defvar.projectile-mode-h
34040 6f 6f 6b 20 6e 69 6c 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 33 5c 33 30 34 4e 5c 32 ook.nil).(byte-code."\303\304N\2
34060 30 34 5c 66 00 5c 33 30 35 5c 33 30 33 5c 33 30 34 5c 33 30 36 23 5c 32 31 30 5c 33 30 37 5c 33 04\f.\305\303\304\306#\210\307\3
34080 31 30 5c 33 31 31 08 5c 33 31 32 5c 32 31 31 25 5c 32 31 30 5c 33 31 33 5c 33 30 31 21 5c 32 30 10\311.\312\211%\210\313\301!\20
340a0 33 30 00 09 5c 32 30 33 30 00 5c 33 31 34 5c 6e 3e 5c 32 30 33 29 00 5c 6e 5c 32 31 30 5c 32 30 30..\2030.\314\n>\203).\n\210\20
340c0 32 39 00 5c 33 31 34 5c 6e 42 12 5c 32 30 32 39 00 5c 33 31 35 5c 33 31 32 21 5c 32 31 30 5c 33 29.\314\nB.\2029.\315\312!\210\3
340e0 31 36 5c 33 31 37 5c 33 32 30 5c 22 5c 32 31 30 5c 33 32 31 5c 33 32 32 5c 33 31 30 5c 33 31 32 16\317\320\"\210\321\322\310\312
34100 23 5c 32 31 30 5c 33 32 33 5c 33 32 32 5c 33 31 30 5c 33 32 34 23 5c 32 31 30 5c 33 32 35 5c 33 #\210\323\322\310\324#\210\325\3
34120 32 36 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 61 26!\207".[projectile-mode-map.sa
34140 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 61 vehist-loaded.savehist-additiona
34160 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 6b l-variables.projectile-mode-hook
34180 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 6f .variable-documentation.put."Hoo
341a0 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 20 k.run.after.entering.or.leaving.
341c0 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 20 `projectile-mode'.\nNo.problems.
341e0 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 62 result.if.this.variable.is.not.b
34200 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 20 ound.\n`add-hook'.automatically.
34220 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 6c binds.it...(This.is.true.for.all
34240 20 68 6f 6f 6b 20 76 61 72 69 61 62 6c 65 73 2e 29 22 20 61 64 64 2d 6d 69 6e 6f 72 2d 6d 6f 64 .hook.variables.)".add-minor-mod
34260 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 65 2d 2d 6d 6f e.projectile-mode.projectile--mo
34280 64 65 2d 6c 69 6e 65 20 6e 69 6c 20 62 6f 75 6e 64 70 20 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 de-line.nil.boundp.projectile-pr
342a0 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 23 oject-command-history.(lambda.(#
342c0 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 73 1=#:def-tmp-var).(defvar.savehis
342e0 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 64 t-additional-variables.#1#)).add
34300 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 33 -hook.savehist-mode-hook.#[0."\3
34320 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 20 01.>\203...\207\301.B\211.\207".
34340 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 70 [savehist-additional-variables.p
34360 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 72 rojectile-project-command-histor
34380 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 6c y].2].defalias.projectile-global
343a0 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 64 -mode.make-obsolete."1.0".provid
343c0 65 20 70 72 6f 6a 65 63 74 69 6c 65 5d 20 36 29 0a e.projectile].6).