ofs | hex dump | ascii |
---|
0000 | 64 69 72 76 69 73 68 2d 32 2e 33 2e 30 2f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | dirvish-2.3.0/.................. |
0020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0060 | 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000755.0000000.0000000.0000 |
0080 | 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 31 36 32 33 00 20 35 00 00 00 | 0000000.00000000000.011623..5... |
00a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
00c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
00e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0100 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... |
0120 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... |
0140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
01a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
01c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
01e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0200 | 64 69 72 76 69 73 68 2d 32 2e 33 2e 30 2f 52 45 41 44 4d 45 2e 6f 72 67 00 00 00 00 00 00 00 00 | dirvish-2.3.0/README.org........ |
0220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0260 | 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000644.0000000.0000000.0000 |
0280 | 30 30 31 30 35 36 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 32 37 33 00 20 30 00 00 00 | 0010560.00000000000.013273..0... |
02a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
02c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
02e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0300 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... |
0320 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... |
0340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
03a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
03c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
03e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0400 | 23 2b 41 55 54 48 4f 52 3a 20 41 6c 65 78 20 4c 75 0a 23 2b 45 4d 41 49 4c 3a 20 61 6c 65 78 6c | #+AUTHOR:.Alex.Lu.#+EMAIL:.alexl |
0420 | 75 69 67 69 74 40 67 6d 61 69 6c 2e 63 6f 6d 0a 23 2b 73 74 61 72 74 75 70 3a 20 63 6f 6e 74 65 | uigit@gmail.com.#+startup:.conte |
0440 | 6e 74 0a 23 2b 68 74 6d 6c 3a 20 3c 69 6d 67 20 73 72 63 3d 22 68 74 74 70 73 3a 2f 2f 75 73 65 | nt.#+html:.<img.src="https://use |
0460 | 72 2d 69 6d 61 67 65 73 2e 67 69 74 68 75 62 75 73 65 72 63 6f 6e 74 65 6e 74 2e 63 6f 6d 2f 31 | r-images.githubusercontent.com/1 |
0480 | 36 33 31 33 37 34 33 2f 31 35 39 32 30 34 30 35 32 2d 63 38 63 61 66 38 39 64 2d 63 34 34 66 2d | 6313743/159204052-c8caf89d-c44f- |
04a0 | 34 32 63 37 2d 61 31 37 37 2d 34 63 64 32 34 39 31 65 61 61 62 36 2e 73 76 67 22 20 61 6c 69 67 | 42c7-a177-4cd2491eaab6.svg".alig |
04c0 | 6e 3d 22 63 65 6e 74 65 72 22 20 77 69 64 74 68 3d 22 31 30 30 25 22 3e 0a 2d 2d 2d 2d 2d 0a 23 | n="center".width="100%">.-----.# |
04e0 | 2b 68 74 6d 6c 3a 20 3c 70 20 61 6c 69 67 6e 3d 22 63 65 6e 74 65 72 22 3e 41 20 3c 69 3e 70 6f | +html:.<p.align="center">A.<i>po |
0500 | 6c 69 73 68 65 64 3c 2f 69 3e 20 3c 62 3e 44 69 72 65 64 3c 2f 62 3e 20 77 69 74 68 20 62 61 74 | lished</i>.<b>Dired</b>.with.bat |
0520 | 74 65 72 69 65 73 20 69 6e 63 6c 75 64 65 64 3c 2f 70 3e 0a 0a 2a 20 49 6e 74 72 6f 64 75 63 74 | teries.included</p>..*.Introduct |
0540 | 69 6f 6e 0a 0a 44 69 72 76 69 73 68 20 65 6e 68 61 6e 63 65 73 20 45 6d 61 63 73 27 20 62 75 69 | ion..Dirvish.enhances.Emacs'.bui |
0560 | 6c 74 2d 69 6e 20 44 69 72 65 64 20 6d 6f 64 65 2c 20 70 72 6f 76 69 64 69 6e 67 20 61 20 76 69 | lt-in.Dired.mode,.providing.a.vi |
0580 | 73 75 61 6c 6c 79 20 61 70 70 65 61 6c 69 6e 67 20 61 6e 64 0a 68 69 67 68 6c 79 20 63 75 73 74 | sually.appealing.and.highly.cust |
05a0 | 6f 6d 69 7a 61 62 6c 65 20 69 6e 74 65 72 66 61 63 65 2e 20 20 4d 6f 72 65 20 74 68 61 6e 20 6a | omizable.interface...More.than.j |
05c0 | 75 73 74 20 61 20 66 61 63 65 6c 69 66 74 2c 20 44 69 72 76 69 73 68 20 64 65 6c 69 76 65 72 73 | ust.a.facelift,.Dirvish.delivers |
05e0 | 20 61 0a 63 6f 6d 70 72 65 68 65 6e 73 69 76 65 20 73 75 69 74 65 20 6f 66 20 66 65 61 74 75 72 | .a.comprehensive.suite.of.featur |
0600 | 65 73 2c 20 74 72 61 6e 73 66 6f 72 6d 69 6e 67 20 44 69 72 65 64 20 69 6e 74 6f 20 61 20 6d 6f | es,.transforming.Dired.into.a.mo |
0620 | 64 65 72 6e 20 61 6e 64 20 66 75 6c 6c 79 0a 66 75 6e 63 74 69 6f 6e 61 6c 20 66 69 6c 65 20 6d | dern.and.fully.functional.file.m |
0640 | 61 6e 61 67 65 72 2e 0a 0a 23 2b 62 65 67 69 6e 5f 71 75 6f 74 65 0a 54 68 65 20 65 78 70 65 72 | anager...#+begin_quote.The.exper |
0660 | 69 65 6e 63 65 20 6f 66 20 64 69 72 76 69 73 68 20 69 73 20 73 75 72 72 65 61 6c 20 61 6e 64 20 | ience.of.dirvish.is.surreal.and. |
0680 | 65 76 65 6e 20 62 69 7a 61 72 72 65 20 61 66 74 65 72 20 61 6c 6c 20 74 68 65 73 65 20 79 65 61 | even.bizarre.after.all.these.yea |
06a0 | 72 73 20 6f 66 0a 74 72 79 69 6e 67 20 74 6f 20 75 73 65 20 64 69 72 65 64 2e 20 4c 69 6b 65 20 | rs.of.trying.to.use.dired..Like. |
06c0 | 68 6f 77 20 70 72 6f 66 65 73 73 69 6f 6e 61 6c 73 20 6d 61 6b 65 20 74 68 65 69 72 20 63 72 61 | how.professionals.make.their.cra |
06e0 | 66 74 20 6c 6f 6f 6b 20 65 61 73 79 2c 20 64 69 72 76 69 73 68 0a 64 6f 65 73 20 73 6f 6d 65 74 | ft.look.easy,.dirvish.does.somet |
0700 | 68 69 6e 67 20 73 69 6d 69 6c 61 72 20 77 69 74 68 20 68 6f 77 20 69 74 20 62 75 69 6c 64 73 20 | hing.similar.with.how.it.builds. |
0720 | 6f 6e 20 64 69 72 65 64 2e 20 44 69 72 76 69 73 68 20 69 73 20 70 61 72 61 64 6f 78 69 63 61 6c | on.dired..Dirvish.is.paradoxical |
0740 | 20 69 6e 0a 74 68 61 74 20 69 74 20 70 72 6f 76 69 64 65 73 20 61 20 63 6f 6d 70 6c 65 74 65 6c | .in.that.it.provides.a.completel |
0760 | 79 20 64 69 66 66 65 72 65 6e 74 20 65 78 70 65 72 69 65 6e 63 65 20 77 68 69 6c 65 20 73 74 69 | y.different.experience.while.sti |
0780 | 6c 6c 20 66 75 6e 64 61 6d 65 6e 74 61 6c 6c 79 0a 62 65 69 6e 67 20 64 69 72 65 64 20 61 74 20 | ll.fundamentally.being.dired.at. |
07a0 | 69 74 73 20 63 6f 72 65 2e 0a 0a 2d 2d 20 53 70 65 63 69 61 6c 20 74 68 61 6e 6b 73 20 74 6f 20 | its.core...--.Special.thanks.to. |
07c0 | 40 6e 6f 63 74 75 69 64 20 66 6f 72 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f | @noctuid.for.[[https://github.co |
07e0 | 6d 2f 61 6c 65 78 6c 75 69 67 69 74 2f 64 69 72 76 69 73 68 2f 69 73 73 75 65 73 2f 33 34 5d 5b | m/alexluigit/dirvish/issues/34][ |
0800 | 74 68 69 73 20 73 75 6d 6d 61 72 79 20 6f 66 20 44 69 72 76 69 73 68 5d 5d 0a 23 2b 65 6e 64 5f | this.summary.of.Dirvish]].#+end_ |
0820 | 71 75 6f 74 65 0a 0a 2a 20 53 63 72 65 65 6e 73 68 6f 74 73 0a 0a 5b 5b 68 74 74 70 73 3a 2f 2f | quote..*.Screenshots..[[https:// |
0840 | 75 73 65 72 2d 69 6d 61 67 65 73 2e 67 69 74 68 75 62 75 73 65 72 63 6f 6e 74 65 6e 74 2e 63 6f | user-images.githubusercontent.co |
0860 | 6d 2f 31 36 33 31 33 37 34 33 2f 31 39 30 33 37 30 30 33 38 2d 31 64 36 34 61 37 61 61 2d 61 63 | m/16313743/190370038-1d64a7aa-ac |
0880 | 31 63 2d 34 34 33 36 2d 61 32 61 33 2d 30 35 63 64 38 30 31 64 65 30 61 34 2e 70 6e 67 5d 5b 68 | 1c-4436-a2a3-05cd801de0a4.png][h |
08a0 | 74 74 70 73 3a 2f 2f 75 73 65 72 2d 69 6d 61 67 65 73 2e 67 69 74 68 75 62 75 73 65 72 63 6f 6e | ttps://user-images.githubusercon |
08c0 | 74 65 6e 74 2e 63 6f 6d 2f 31 36 33 31 33 37 34 33 2f 31 39 30 33 37 30 30 33 38 2d 31 64 36 34 | tent.com/16313743/190370038-1d64 |
08e0 | 61 37 61 61 2d 61 63 31 63 2d 34 34 33 36 2d 61 32 61 33 2d 30 35 63 64 38 30 31 64 65 30 61 34 | a7aa-ac1c-4436-a2a3-05cd801de0a4 |
0900 | 2e 70 6e 67 5d 5d 0a 0a 5b 5b 68 74 74 70 73 3a 2f 2f 75 73 65 72 2d 69 6d 61 67 65 73 2e 67 69 | .png]]..[[https://user-images.gi |
0920 | 74 68 75 62 75 73 65 72 63 6f 6e 74 65 6e 74 2e 63 6f 6d 2f 31 36 33 31 33 37 34 33 2f 31 38 39 | thubusercontent.com/16313743/189 |
0940 | 39 37 38 37 38 38 2d 39 30 30 62 33 64 65 37 2d 62 33 65 35 2d 34 32 61 36 2d 39 66 32 38 2d 34 | 978788-900b3de7-b3e5-42a6-9f28-4 |
0960 | 32 36 65 31 65 38 30 63 33 31 34 2e 70 6e 67 5d 5b 68 74 74 70 73 3a 2f 2f 75 73 65 72 2d 69 6d | 26e1e80c314.png][https://user-im |
0980 | 61 67 65 73 2e 67 69 74 68 75 62 75 73 65 72 63 6f 6e 74 65 6e 74 2e 63 6f 6d 2f 31 36 33 31 33 | ages.githubusercontent.com/16313 |
09a0 | 37 34 33 2f 31 38 39 39 37 38 37 38 38 2d 39 30 30 62 33 64 65 37 2d 62 33 65 35 2d 34 32 61 36 | 743/189978788-900b3de7-b3e5-42a6 |
09c0 | 2d 39 66 32 38 2d 34 32 36 65 31 65 38 30 63 33 31 34 2e 70 6e 67 5d 5d 0a 0a 5b 5b 68 74 74 70 | -9f28-426e1e80c314.png]]..[[http |
09e0 | 73 3a 2f 2f 75 73 65 72 2d 69 6d 61 67 65 73 2e 67 69 74 68 75 62 75 73 65 72 63 6f 6e 74 65 6e | s://user-images.githubuserconten |
0a00 | 74 2e 63 6f 6d 2f 31 36 33 31 33 37 34 33 2f 31 38 39 39 37 38 38 30 32 2d 66 36 66 62 30 39 65 | t.com/16313743/189978802-f6fb09e |
0a20 | 61 2d 31 33 61 32 2d 34 64 63 39 2d 38 32 38 62 2d 39 39 32 35 32 33 64 35 31 64 64 35 2e 70 6e | a-13a2-4dc9-828b-992523d51dd5.pn |
0a40 | 67 5d 5b 68 74 74 70 73 3a 2f 2f 75 73 65 72 2d 69 6d 61 67 65 73 2e 67 69 74 68 75 62 75 73 65 | g][https://user-images.githubuse |
0a60 | 72 63 6f 6e 74 65 6e 74 2e 63 6f 6d 2f 31 36 33 31 33 37 34 33 2f 31 38 39 39 37 38 38 30 32 2d | rcontent.com/16313743/189978802- |
0a80 | 66 36 66 62 30 39 65 61 2d 31 33 61 32 2d 34 64 63 39 2d 38 32 38 62 2d 39 39 32 35 32 33 64 35 | f6fb09ea-13a2-4dc9-828b-992523d5 |
0aa0 | 31 64 64 35 2e 70 6e 67 5d 5d 0a 0a 2a 20 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 0a 0a 44 69 72 76 | 1dd5.png]]..*.Installation..Dirv |
0ac0 | 69 73 68 20 69 73 20 61 76 61 69 6c 61 62 6c 65 20 66 72 6f 6d 20 5b 5b 68 74 74 70 73 3a 2f 2f | ish.is.available.from.[[https:// |
0ae0 | 65 6c 70 61 2e 6e 6f 6e 67 6e 75 2e 6f 72 67 2f 6e 6f 6e 67 6e 75 2f 64 69 72 76 69 73 68 2e 68 | elpa.nongnu.org/nongnu/dirvish.h |
0b00 | 74 6d 6c 5d 5b 4e 6f 6e 67 6e 75 2d 45 6c 70 61 5d 5d 20 61 6e 64 20 5b 5b 68 74 74 70 73 3a 2f | tml][Nongnu-Elpa]].and.[[https:/ |
0b20 | 2f 6d 65 6c 70 61 2e 6f 72 67 2f 23 2f 64 69 72 76 69 73 68 5d 5b 4d 65 6c 70 61 5d 5d 2e 20 20 | /melpa.org/#/dirvish][Melpa]]... |
0b40 | 59 6f 75 20 63 61 6e 20 69 6e 73 74 61 6c 6c 20 69 74 20 64 69 72 65 63 74 6c 79 0a 76 69 61 20 | You.can.install.it.directly.via. |
0b60 | 3d 4d 2d 78 20 70 61 63 6b 61 67 65 2d 69 6e 73 74 61 6c 6c 20 52 45 54 20 64 69 72 76 69 73 68 | =M-x.package-install.RET.dirvish |
0b80 | 20 52 45 54 3d 20 6f 6e 20 45 6d 61 63 73 20 32 38 2e 31 2b 2e 20 20 41 66 74 65 72 20 69 6e 73 | .RET=.on.Emacs.28.1+...After.ins |
0ba0 | 74 61 6c 6c 61 74 69 6f 6e 2c 0a 61 63 74 69 76 61 74 65 20 44 69 72 76 69 73 68 20 67 6c 6f 62 | tallation,.activate.Dirvish.glob |
0bc0 | 61 6c 6c 79 20 77 69 74 68 20 3d 4d 2d 78 20 64 69 72 76 69 73 68 2d 6f 76 65 72 72 69 64 65 2d | ally.with.=M-x.dirvish-override- |
0be0 | 64 69 72 65 64 2d 6d 6f 64 65 20 52 45 54 3d 2e 0a 0a 2a 20 51 75 69 63 6b 73 74 61 72 74 0a 0a | dired-mode.RET=...*.Quickstart.. |
0c00 | 2b 20 3d 4d 2d 78 20 64 69 72 76 69 73 68 20 52 45 54 3d 0a 0a 20 20 57 65 6c 63 6f 6d 65 20 74 | +.=M-x.dirvish.RET=....Welcome.t |
0c20 | 6f 20 44 69 72 76 69 73 68 21 20 20 55 73 65 20 79 6f 75 72 20 66 61 76 6f 72 69 74 65 20 64 69 | o.Dirvish!..Use.your.favorite.di |
0c40 | 72 65 64 20 63 6f 6d 6d 61 6e 64 73 20 68 65 72 65 2c 20 70 72 65 73 73 20 7e 71 7e 20 74 6f 20 | red.commands.here,.press.~q~.to. |
0c60 | 71 75 69 74 2e 0a 0a 2b 20 3d 4d 2d 78 20 64 69 72 76 69 73 68 2d 64 77 69 6d 20 52 45 54 3d 0a | quit...+.=M-x.dirvish-dwim.RET=. |
0c80 | 0a 20 20 57 6f 72 6b 73 20 74 68 65 20 73 61 6d 65 20 61 73 20 7e 64 69 72 76 69 73 68 7e 20 77 | ...Works.the.same.as.~dirvish~.w |
0ca0 | 68 65 6e 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 77 69 6e 64 6f 77 20 69 73 20 74 68 65 20 6f | hen.the.selected.window.is.the.o |
0cc0 | 6e 6c 79 20 77 69 6e 64 6f 77 3b 0a 20 20 6f 74 68 65 72 77 69 73 65 2c 20 69 74 20 61 76 6f 69 | nly.window;...otherwise,.it.avoi |
0ce0 | 64 73 20 6f 63 63 75 70 79 69 6e 67 20 74 68 65 20 65 6e 74 69 72 65 20 66 72 61 6d 65 2e 0a 0a | ds.occupying.the.entire.frame... |
0d00 | 2b 20 3d 4d 2d 78 20 64 69 72 76 69 73 68 2d 64 69 73 70 61 74 63 68 20 52 45 54 3d 0a 0a 20 20 | +.=M-x.dirvish-dispatch.RET=.... |
0d20 | 54 68 69 73 20 69 73 20 61 20 68 65 6c 70 2f 63 68 65 61 74 73 68 65 65 74 20 6d 65 6e 75 20 70 | This.is.a.help/cheatsheet.menu.p |
0d40 | 6f 77 65 72 65 64 20 62 79 20 7e 74 72 61 6e 73 69 65 6e 74 2e 65 6c 7e 2c 20 74 68 65 20 73 61 | owered.by.~transient.el~,.the.sa |
0d60 | 6d 65 20 6c 69 62 72 61 72 79 20 75 73 65 64 0a 20 20 74 6f 20 69 6d 70 6c 65 6d 65 6e 74 20 6b | me.library.used...to.implement.k |
0d80 | 65 79 62 6f 61 72 64 2d 64 72 69 76 65 6e 20 6d 65 6e 75 73 20 69 6e 20 4d 61 67 69 74 20 61 6e | eyboard-driven.menus.in.Magit.an |
0da0 | 64 20 6d 61 6e 79 20 44 69 72 76 69 73 68 20 65 78 74 65 6e 73 69 6f 6e 73 2e 20 20 49 66 0a 20 | d.many.Dirvish.extensions...If.. |
0dc0 | 20 79 6f 75 20 70 72 65 66 65 72 20 74 68 69 73 20 69 6e 74 65 72 61 63 74 69 6f 6e 20 73 74 79 | .you.prefer.this.interaction.sty |
0de0 | 6c 65 2c 20 63 6f 6e 73 69 64 65 72 20 62 69 6e 64 69 6e 67 20 74 68 65 73 65 20 6d 65 6e 75 73 | le,.consider.binding.these.menus |
0e00 | 20 74 6f 0a 20 20 7e 64 69 72 76 69 73 68 2d 6d 6f 64 65 2d 6d 61 70 7e 2e 20 20 53 65 65 20 5b | .to...~dirvish-mode-map~...See.[ |
0e20 | 5b 66 69 6c 65 3a 64 6f 63 73 2f 43 55 53 54 4f 4d 49 5a 49 4e 47 2e 6f 72 67 5d 5b 65 78 61 6d | [file:docs/CUSTOMIZING.org][exam |
0e40 | 70 6c 65 20 63 6f 6e 66 69 67 5d 5d 20 66 6f 72 20 64 65 74 61 69 6c 73 2e 0a 0a 2a 20 44 6f 63 | ple.config]].for.details...*.Doc |
0e60 | 75 6d 65 6e 74 61 74 69 6f 6e 0a 0a 46 6f 72 20 6d 6f 72 65 20 64 69 72 76 69 73 68 20 63 75 73 | umentation..For.more.dirvish.cus |
0e80 | 74 6f 6d 69 7a 61 74 69 6f 6e 20 6f 70 74 69 6f 6e 73 20 61 6e 64 20 66 65 61 74 75 72 65 73 2c | tomization.options.and.features, |
0ea0 | 20 73 65 65 20 6f 75 72 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 3a 0a 0a 2b 20 5b 5b 66 69 6c | .see.our.documentation:..+.[[fil |
0ec0 | 65 3a 64 6f 63 73 2f 43 55 53 54 4f 4d 49 5a 49 4e 47 2e 6f 72 67 5d 5b 43 75 73 74 6f 6d 69 7a | e:docs/CUSTOMIZING.org][Customiz |
0ee0 | 69 6e 67 5d 5d 0a 2b 20 5b 5b 66 69 6c 65 3a 64 6f 63 73 2f 45 58 54 45 4e 53 49 4f 4e 53 2e 6f | ing]].+.[[file:docs/EXTENSIONS.o |
0f00 | 72 67 5d 5b 45 78 74 65 6e 73 69 6f 6e 73 5d 5d 0a 2b 20 5b 5b 66 69 6c 65 3a 64 6f 63 73 2f 46 | rg][Extensions]].+.[[file:docs/F |
0f20 | 41 51 2e 6f 72 67 5d 5b 46 41 51 5d 5d 0a 2b 20 5b 5b 66 69 6c 65 3a 64 6f 63 73 2f 45 4d 41 43 | AQ.org][FAQ]].+.[[file:docs/EMAC |
0f40 | 53 2d 4e 45 57 43 4f 4d 45 52 53 2e 6f 72 67 5d 5b 41 62 73 6f 6c 75 74 65 20 62 65 67 69 6e 6e | S-NEWCOMERS.org][Absolute.beginn |
0f60 | 65 72 27 73 20 67 75 69 64 65 5d 5d 0a 0a 2a 20 52 65 73 6f 75 72 63 65 73 0a 0a 54 6f 20 64 65 | er's.guide]]..*.Resources..To.de |
0f80 | 6c 76 65 20 64 65 65 70 65 72 20 69 6e 74 6f 20 44 69 72 76 69 73 68 2c 20 65 78 70 6c 6f 72 65 | lve.deeper.into.Dirvish,.explore |
0fa0 | 20 74 68 65 73 65 20 72 65 73 6f 75 72 63 65 73 3a 0a 0a 2b 20 5b 5b 66 69 6c 65 3a 64 6f 63 73 | .these.resources:..+.[[file:docs |
0fc0 | 2f 43 4f 4d 50 41 52 49 53 4f 4e 2e 6f 72 67 5d 5b 52 65 6c 61 74 65 64 20 70 72 6f 6a 65 63 74 | /COMPARISON.org][Related.project |
0fe0 | 73 5d 5d 0a 2b 20 5b 5b 66 69 6c 65 3a 64 6f 63 73 2f 43 48 41 4e 47 45 4c 4f 47 2e 6f 72 67 5d | s]].+.[[file:docs/CHANGELOG.org] |
1000 | 5b 43 68 61 6e 67 65 6c 6f 67 5d 5d 0a 2b 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e | [Changelog]].+.[[https://github. |
1020 | 63 6f 6d 2f 61 6c 65 78 6c 75 69 67 69 74 2f 64 69 72 76 69 73 68 2f 64 69 73 63 75 73 73 69 6f | com/alexluigit/dirvish/discussio |
1040 | 6e 73 5d 5b 44 69 73 63 75 73 73 69 6f 6e 73 5d 5d 0a 0a 2a 20 41 63 6b 6e 6f 77 6c 65 64 67 65 | ns][Discussions]]..*.Acknowledge |
1060 | 6d 65 6e 74 73 0a 0a 54 68 69 73 20 70 61 63 6b 61 67 65 20 64 72 61 77 73 20 69 6e 73 70 69 72 | ments..This.package.draws.inspir |
1080 | 61 74 69 6f 6e 20 66 72 6f 6d 20 74 68 65 20 74 65 72 6d 69 6e 61 6c 20 66 69 6c 65 20 6d 61 6e | ation.from.the.terminal.file.man |
10a0 | 61 67 65 72 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 72 61 6e 67 65 72 | ager.[[https://github.com/ranger |
10c0 | 2f 72 61 6e 67 65 72 5d 5b 72 61 6e 67 65 72 5d 5d 2e 20 20 53 6f 6d 65 0a 65 78 74 65 6e 73 69 | /ranger][ranger]]...Some.extensi |
10e0 | 6f 6e 73 20 62 65 67 61 6e 20 61 73 20 72 65 77 72 69 74 65 73 20 6f 66 20 70 61 63 6b 61 67 65 | ons.began.as.rewrites.of.package |
1100 | 73 20 66 72 6f 6d 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 46 75 63 6f | s.from.[[https://github.com/Fuco |
1120 | 31 2f 64 69 72 65 64 2d 68 61 63 6b 73 5d 5b 64 69 72 65 64 2d 68 61 63 6b 73 5d 5d 2c 20 62 75 | 1/dired-hacks][dired-hacks]],.bu |
1140 | 74 20 68 61 76 65 20 73 69 6e 63 65 20 62 65 65 6e 0a 73 69 67 6e 69 66 69 63 61 6e 74 6c 79 20 | t.have.since.been.significantly. |
1160 | 65 6e 68 61 6e 63 65 64 2e 0a 0a 2a 43 6f 64 65 20 63 6f 6e 74 72 69 62 75 74 69 6f 6e 73 2a 3a | enhanced...*Code.contributions*: |
1180 | 0a 0a 40 40 68 74 6d 6c 3a 3c 61 20 68 72 65 66 3d 22 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 | ..@@html:<a.href="https://github |
11a0 | 2e 63 6f 6d 2f 61 6c 65 78 6c 75 69 67 69 74 2f 64 69 72 76 69 73 68 2f 67 72 61 70 68 73 2f 63 | .com/alexluigit/dirvish/graphs/c |
11c0 | 6f 6e 74 72 69 62 75 74 6f 72 73 22 3e 40 40 0a 20 20 40 40 68 74 6d 6c 3a 3c 69 6d 67 20 73 72 | ontributors">@@...@@html:<img.sr |
11e0 | 63 3d 22 68 74 74 70 73 3a 2f 2f 63 6f 6e 74 72 69 62 2e 72 6f 63 6b 73 2f 69 6d 61 67 65 3f 72 | c="https://contrib.rocks/image?r |
1200 | 65 70 6f 3d 61 6c 65 78 6c 75 69 67 69 74 2f 64 69 72 76 69 73 68 22 20 2f 3e 40 40 0a 40 40 68 | epo=alexluigit/dirvish"./>@@.@@h |
1220 | 74 6d 6c 3a 3c 2f 61 3e 40 40 0a 0a 2a 55 73 65 66 75 6c 20 61 64 76 69 63 65 20 61 6e 64 20 64 | tml:</a>@@..*Useful.advice.and.d |
1240 | 69 73 63 75 73 73 69 6f 6e 73 2a 3a 0a 0a 2d 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 | iscussions*:..-.[[https://github |
1260 | 2e 63 6f 6d 2f 6e 6f 63 74 75 69 64 5d 5b 46 6f 78 20 4b 69 65 73 74 65 72 5d 5d 0a 2d 20 5b 5b | .com/noctuid][Fox.Kiester]].-.[[ |
1280 | 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6a 64 74 73 6d 69 74 68 5d 5b 4a 44 20 | https://github.com/jdtsmith][JD. |
12a0 | 53 6d 69 74 68 5d 5d 0a 2d 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6b | Smith]].-.[[https://github.com/k |
12c0 | 61 72 74 68 69 6e 6b 5d 5b 6b 61 72 74 68 69 6e 6b 5d 5d 0a 2d 20 5b 5b 68 74 74 70 73 3a 2f 2f | arthink][karthink]].-.[[https:// |
12e0 | 67 69 74 68 75 62 2e 63 6f 6d 2f 67 63 76 5d 5b 67 63 76 5d 5d 0a 2d 20 5b 5b 68 74 74 70 73 3a | github.com/gcv][gcv]].-.[[https: |
1300 | 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 69 6b 72 61 68 67 75 7a 61 72 5d 5b 61 69 6b 72 61 68 | //github.com/aikrahguzar][aikrah |
1320 | 67 75 7a 61 72 5d 5d 0a 2d 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d | guzar]].-.[[https://github.com/m |
1340 | 69 6e 61 64 5d 5b 44 61 6e 69 65 6c 20 4d 65 6e 64 6c 65 72 5d 5d 0a 0a 54 68 65 20 6e 61 6d 65 | inad][Daniel.Mendler]]..The.name |
1360 | 20 2a 64 69 72 76 69 73 68 2a 20 69 73 20 61 20 74 72 69 62 75 74 65 20 74 6f 20 5b 5b 68 74 74 | .*dirvish*.is.a.tribute.to.[[htt |
1380 | 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6a 75 73 74 69 6e 6d 6b 2f 76 69 6d 2d 64 69 72 | ps://github.com/justinmk/vim-dir |
13a0 | 76 69 73 68 5d 5b 76 69 6d 2d 64 69 72 76 69 73 68 5d 5d 2e 0a 2d 2d 2d 2d 2d 0a 5b 5b 68 74 74 | vish][vim-dirvish]]..-----.[[htt |
13c0 | 70 73 3a 2f 2f 65 6c 70 61 2e 6e 6f 6e 67 6e 75 2e 6f 72 67 2f 6e 6f 6e 67 6e 75 2f 64 69 72 76 | ps://elpa.nongnu.org/nongnu/dirv |
13e0 | 69 73 68 2e 68 74 6d 6c 5d 5b 66 69 6c 65 3a 68 74 74 70 73 3a 2f 2f 65 6c 70 61 2e 6e 6f 6e 67 | ish.html][file:https://elpa.nong |
1400 | 6e 75 2e 6f 72 67 2f 6e 6f 6e 67 6e 75 2f 64 69 72 76 69 73 68 2e 73 76 67 5d 5d 0a 5b 5b 68 74 | nu.org/nongnu/dirvish.svg]].[[ht |
1420 | 74 70 73 3a 2f 2f 6d 65 6c 70 61 2e 6f 72 67 2f 23 2f 64 69 72 76 69 73 68 5d 5b 66 69 6c 65 3a | tps://melpa.org/#/dirvish][file: |
1440 | 68 74 74 70 73 3a 2f 2f 6d 65 6c 70 61 2e 6f 72 67 2f 70 61 63 6b 61 67 65 73 2f 64 69 72 76 69 | https://melpa.org/packages/dirvi |
1460 | 73 68 2d 62 61 64 67 65 2e 73 76 67 5d 5d 0a 5b 5b 68 74 74 70 73 3a 2f 2f 73 74 61 62 6c 65 2e | sh-badge.svg]].[[https://stable. |
1480 | 6d 65 6c 70 61 2e 6f 72 67 2f 23 2f 64 69 72 76 69 73 68 5d 5b 66 69 6c 65 3a 68 74 74 70 73 3a | melpa.org/#/dirvish][file:https: |
14a0 | 2f 2f 73 74 61 62 6c 65 2e 6d 65 6c 70 61 2e 6f 72 67 2f 70 61 63 6b 61 67 65 73 2f 64 69 72 76 | //stable.melpa.org/packages/dirv |
14c0 | 69 73 68 2d 62 61 64 67 65 2e 73 76 67 5d 5d 0a 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 | ish-badge.svg]].[[https://github |
14e0 | 2e 63 6f 6d 2f 61 6c 65 78 6c 75 69 67 69 74 2f 64 69 72 76 69 73 68 2f 61 63 74 69 6f 6e 73 2f | .com/alexluigit/dirvish/actions/ |
1500 | 77 6f 72 6b 66 6c 6f 77 73 2f 6d 65 6c 70 61 7a 6f 69 64 2e 79 6d 6c 5d 5b 66 69 6c 65 3a 68 74 | workflows/melpazoid.yml][file:ht |
1520 | 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 6c 65 78 6c 75 69 67 69 74 2f 64 69 72 76 | tps://github.com/alexluigit/dirv |
1540 | 69 73 68 2f 61 63 74 69 6f 6e 73 2f 77 6f 72 6b 66 6c 6f 77 73 2f 6d 65 6c 70 61 7a 6f 69 64 2e | ish/actions/workflows/melpazoid. |
1560 | 79 6d 6c 2f 62 61 64 67 65 2e 73 76 67 5d 5d 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | yml/badge.svg]]................. |
1580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1600 | 64 69 72 76 69 73 68 2d 32 2e 33 2e 30 2f 2e 67 69 74 68 75 62 2f 00 00 00 00 00 00 00 00 00 00 | dirvish-2.3.0/.github/.......... |
1620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1660 | 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000755.0000000.0000000.0000 |
1680 | 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 31 36 33 00 20 35 00 00 00 | 0000000.00000000000.013163..5... |
16a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1700 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... |
1720 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... |
1740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
17a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
17c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
17e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1800 | 64 69 72 76 69 73 68 2d 32 2e 33 2e 30 2f 2e 67 69 74 68 75 62 2f 77 6f 72 6b 66 6c 6f 77 73 2f | dirvish-2.3.0/.github/workflows/ |
1820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1860 | 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000755.0000000.0000000.0000 |
1880 | 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 35 32 32 30 00 20 35 00 00 00 | 0000000.00000000000.015220..5... |
18a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
18c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
18e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1900 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... |
1920 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... |
1940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
19a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
19c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
19e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1a00 | 64 69 72 76 69 73 68 2d 32 2e 33 2e 30 2f 2e 67 69 74 68 75 62 2f 77 6f 72 6b 66 6c 6f 77 73 2f | dirvish-2.3.0/.github/workflows/ |
1a20 | 6d 65 6c 70 61 7a 6f 69 64 2e 79 6d 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | melpazoid.yml................... |
1a40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1a60 | 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000644.0000000.0000000.0000 |
1a80 | 30 30 30 32 31 30 35 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 37 37 32 35 00 20 30 00 00 00 | 0002105.00000000000.017725..0... |
1aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1b00 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... |
1b20 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... |
1b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1c00 | 23 20 6d 65 6c 70 61 7a 6f 69 64 20 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f | #.melpazoid.<https://github.com/ |
1c20 | 72 69 73 63 79 2f 6d 65 6c 70 61 7a 6f 69 64 3e 20 62 75 69 6c 64 20 63 68 65 63 6b 73 2e 0a 0a | riscy/melpazoid>.build.checks... |
1c40 | 23 20 49 66 20 79 6f 75 72 20 70 61 63 6b 61 67 65 20 69 73 20 6f 6e 20 47 69 74 48 75 62 2c 20 | #.If.your.package.is.on.GitHub,. |
1c60 | 65 6e 61 62 6c 65 20 6d 65 6c 70 61 7a 6f 69 64 27 73 20 63 68 65 63 6b 73 20 62 79 20 63 6f 70 | enable.melpazoid's.checks.by.cop |
1c80 | 79 69 6e 67 20 74 68 69 73 20 66 69 6c 65 0a 23 20 74 6f 20 2e 67 69 74 68 75 62 2f 77 6f 72 6b | ying.this.file.#.to..github/work |
1ca0 | 66 6c 6f 77 73 2f 6d 65 6c 70 61 7a 6f 69 64 2e 79 6d 6c 20 61 6e 64 20 6d 6f 64 69 66 79 69 6e | flows/melpazoid.yml.and.modifyin |
1cc0 | 67 20 52 45 43 49 50 45 20 61 6e 64 20 45 58 49 53 54 5f 4f 4b 20 62 65 6c 6f 77 2e 0a 0a 6e 61 | g.RECIPE.and.EXIST_OK.below...na |
1ce0 | 6d 65 3a 20 6d 65 6c 70 61 7a 6f 69 64 0a 6f 6e 3a 20 5b 70 75 73 68 2c 20 70 75 6c 6c 5f 72 65 | me:.melpazoid.on:.[push,.pull_re |
1d00 | 71 75 65 73 74 5d 0a 0a 6a 6f 62 73 3a 0a 20 20 62 75 69 6c 64 3a 0a 20 20 20 20 72 75 6e 73 2d | quest]..jobs:...build:.....runs- |
1d20 | 6f 6e 3a 20 75 62 75 6e 74 75 2d 6c 61 74 65 73 74 0a 20 20 20 20 73 74 65 70 73 3a 0a 20 20 20 | on:.ubuntu-latest.....steps:.... |
1d40 | 20 2d 20 75 73 65 73 3a 20 61 63 74 69 6f 6e 73 2f 63 68 65 63 6b 6f 75 74 40 76 33 0a 20 20 20 | .-.uses:.actions/checkout@v3.... |
1d60 | 20 2d 20 6e 61 6d 65 3a 20 53 65 74 20 75 70 20 50 79 74 68 6f 6e 20 33 2e 31 31 0a 20 20 20 20 | .-.name:.Set.up.Python.3.11..... |
1d80 | 20 20 75 73 65 73 3a 20 61 63 74 69 6f 6e 73 2f 73 65 74 75 70 2d 70 79 74 68 6f 6e 40 76 34 0a | ..uses:.actions/setup-python@v4. |
1da0 | 20 20 20 20 20 20 77 69 74 68 3a 20 7b 20 70 79 74 68 6f 6e 2d 76 65 72 73 69 6f 6e 3a 20 33 2e | ......with:.{.python-version:.3. |
1dc0 | 31 31 20 7d 0a 20 20 20 20 2d 20 6e 61 6d 65 3a 20 49 6e 73 74 61 6c 6c 0a 20 20 20 20 20 20 72 | 11.}.....-.name:.Install.......r |
1de0 | 75 6e 3a 20 7c 0a 20 20 20 20 20 20 20 20 70 79 74 68 6f 6e 20 2d 6d 20 70 69 70 20 69 6e 73 74 | un:.|.........python.-m.pip.inst |
1e00 | 61 6c 6c 20 2d 2d 75 70 67 72 61 64 65 20 70 69 70 0a 20 20 20 20 20 20 20 20 73 75 64 6f 20 61 | all.--upgrade.pip.........sudo.a |
1e20 | 70 74 2d 67 65 74 20 69 6e 73 74 61 6c 6c 20 65 6d 61 63 73 20 26 26 20 65 6d 61 63 73 20 2d 2d | pt-get.install.emacs.&&.emacs.-- |
1e40 | 76 65 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 67 69 74 20 63 6c 6f 6e 65 20 68 74 74 70 73 3a | version.........git.clone.https: |
1e60 | 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 72 69 73 63 79 2f 6d 65 6c 70 61 7a 6f 69 64 2e 67 69 74 | //github.com/riscy/melpazoid.git |
1e80 | 20 7e 2f 6d 65 6c 70 61 7a 6f 69 64 0a 20 20 20 20 20 20 20 20 70 69 70 20 69 6e 73 74 61 6c 6c | .~/melpazoid.........pip.install |
1ea0 | 20 7e 2f 6d 65 6c 70 61 7a 6f 69 64 0a 20 20 20 20 2d 20 6e 61 6d 65 3a 20 52 75 6e 0a 20 20 20 | .~/melpazoid.....-.name:.Run.... |
1ec0 | 20 20 20 65 6e 76 3a 0a 20 20 20 20 20 20 20 20 4c 4f 43 41 4c 5f 52 45 50 4f 3a 20 24 7b 7b 20 | ...env:.........LOCAL_REPO:.${{. |
1ee0 | 67 69 74 68 75 62 2e 77 6f 72 6b 73 70 61 63 65 20 7d 7d 0a 20 20 20 20 20 20 20 20 23 20 52 45 | github.workspace.}}.........#.RE |
1f00 | 43 49 50 45 20 69 73 20 79 6f 75 72 20 72 65 63 69 70 65 20 61 73 20 77 72 69 74 74 65 6e 20 66 | CIPE.is.your.recipe.as.written.f |
1f20 | 6f 72 20 4d 45 4c 50 41 3a 0a 20 20 20 20 20 20 20 20 52 45 43 49 50 45 3a 20 28 64 69 72 76 69 | or.MELPA:.........RECIPE:.(dirvi |
1f40 | 73 68 20 3a 66 65 74 63 68 65 72 20 67 69 74 68 75 62 20 3a 72 65 70 6f 20 22 61 6c 65 78 6c 75 | sh.:fetcher.github.:repo."alexlu |
1f60 | 69 67 69 74 2f 64 69 72 76 69 73 68 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | igit/dirvish"................... |
1f80 | 20 20 20 20 20 20 20 3a 66 69 6c 65 73 20 28 3a 64 65 66 61 75 6c 74 73 20 22 65 78 74 65 6e 73 | .......:files.(:defaults."extens |
1fa0 | 69 6f 6e 73 2f 2a 2e 65 6c 22 20 29 29 0a 20 20 20 20 20 20 20 20 23 20 73 65 74 20 74 68 69 73 | ions/*.el".)).........#.set.this |
1fc0 | 20 74 6f 20 66 61 6c 73 65 20 28 6f 72 20 72 65 6d 6f 76 65 20 69 74 29 20 69 66 20 74 68 65 20 | .to.false.(or.remove.it).if.the. |
1fe0 | 70 61 63 6b 61 67 65 20 69 73 6e 27 74 20 6f 6e 20 4d 45 4c 50 41 3a 0a 20 20 20 20 20 20 20 20 | package.isn't.on.MELPA:......... |
2000 | 23 20 45 58 49 53 54 5f 4f 4b 3a 20 66 61 6c 73 65 0a 20 20 20 20 20 20 72 75 6e 3a 20 65 63 68 | #.EXIST_OK:.false.......run:.ech |
2020 | 6f 20 24 47 49 54 48 55 42 5f 52 45 46 20 26 26 20 6d 61 6b 65 20 2d 43 20 7e 2f 6d 65 6c 70 61 | o.$GITHUB_REF.&&.make.-C.~/melpa |
2040 | 7a 6f 69 64 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | zoid............................ |
2060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
20a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
20c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
20e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
21a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
21c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
21e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2200 | 64 69 72 76 69 73 68 2d 32 2e 33 2e 30 2f 2e 67 69 74 68 75 62 2f 49 53 53 55 45 5f 54 45 4d 50 | dirvish-2.3.0/.github/ISSUE_TEMP |
2220 | 4c 41 54 45 2f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | LATE/........................... |
2240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2260 | 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000755.0000000.0000000.0000 |
2280 | 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 35 33 34 36 00 20 35 00 00 00 | 0000000.00000000000.015346..5... |
22a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
22c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
22e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2300 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... |
2320 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... |
2340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
23a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
23c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
23e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2400 | 64 69 72 76 69 73 68 2d 32 2e 33 2e 30 2f 2e 67 69 74 68 75 62 2f 49 53 53 55 45 5f 54 45 4d 50 | dirvish-2.3.0/.github/ISSUE_TEMP |
2420 | 4c 41 54 45 2f 66 65 61 74 75 72 65 5f 72 65 71 75 65 73 74 2e 6d 64 00 00 00 00 00 00 00 00 00 | LATE/feature_request.md......... |
2440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2460 | 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000644.0000000.0000000.0000 |
2480 | 30 30 30 31 31 31 35 00 30 30 30 30 30 30 30 30 30 30 30 00 30 32 31 30 37 31 00 20 30 00 00 00 | 0001115.00000000000.021071..0... |
24a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
24c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
24e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2500 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... |
2520 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... |
2540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
25a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
25c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
25e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2600 | 2d 2d 2d 0a 6e 61 6d 65 3a 20 46 65 61 74 75 72 65 20 72 65 71 75 65 73 74 0a 61 62 6f 75 74 3a | ---.name:.Feature.request.about: |
2620 | 20 53 75 67 67 65 73 74 20 61 6e 20 69 64 65 61 20 66 6f 72 20 74 68 69 73 20 70 72 6f 6a 65 63 | .Suggest.an.idea.for.this.projec |
2640 | 74 0a 74 69 74 6c 65 3a 20 27 27 0a 6c 61 62 65 6c 73 3a 20 65 6e 68 61 6e 63 65 6d 65 6e 74 0a | t.title:.''.labels:.enhancement. |
2660 | 2d 2d 2d 0a 0a 2a 2a 49 73 20 79 6f 75 72 20 66 65 61 74 75 72 65 20 72 65 71 75 65 73 74 20 72 | ---..**Is.your.feature.request.r |
2680 | 65 6c 61 74 65 64 20 74 6f 20 61 20 70 72 6f 62 6c 65 6d 3f 20 50 6c 65 61 73 65 20 64 65 73 63 | elated.to.a.problem?.Please.desc |
26a0 | 72 69 62 65 2e 2a 2a 0a 41 20 63 6c 65 61 72 20 61 6e 64 20 63 6f 6e 63 69 73 65 20 64 65 73 63 | ribe.**.A.clear.and.concise.desc |
26c0 | 72 69 70 74 69 6f 6e 20 6f 66 20 77 68 61 74 20 74 68 65 20 70 72 6f 62 6c 65 6d 20 69 73 2e 20 | ription.of.what.the.problem.is.. |
26e0 | 45 78 2e 20 49 27 6d 20 61 6c 77 61 79 73 20 66 72 75 73 74 72 61 74 65 64 20 77 68 65 6e 20 5b | Ex..I'm.always.frustrated.when.[ |
2700 | 2e 2e 2e 5d 0a 0a 2a 2a 44 65 73 63 72 69 62 65 20 74 68 65 20 73 6f 6c 75 74 69 6f 6e 20 79 6f | ...]..**Describe.the.solution.yo |
2720 | 75 27 64 20 6c 69 6b 65 2a 2a 0a 41 20 63 6c 65 61 72 20 61 6e 64 20 63 6f 6e 63 69 73 65 20 64 | u'd.like**.A.clear.and.concise.d |
2740 | 65 73 63 72 69 70 74 69 6f 6e 20 6f 66 20 77 68 61 74 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 68 | escription.of.what.you.want.to.h |
2760 | 61 70 70 65 6e 2e 0a 0a 2a 2a 44 65 73 63 72 69 62 65 20 61 6c 74 65 72 6e 61 74 69 76 65 73 20 | appen...**Describe.alternatives. |
2780 | 79 6f 75 27 76 65 20 63 6f 6e 73 69 64 65 72 65 64 2a 2a 0a 41 20 63 6c 65 61 72 20 61 6e 64 20 | you've.considered**.A.clear.and. |
27a0 | 63 6f 6e 63 69 73 65 20 64 65 73 63 72 69 70 74 69 6f 6e 20 6f 66 20 61 6e 79 20 61 6c 74 65 72 | concise.description.of.any.alter |
27c0 | 6e 61 74 69 76 65 20 73 6f 6c 75 74 69 6f 6e 73 20 6f 72 20 66 65 61 74 75 72 65 73 20 79 6f 75 | native.solutions.or.features.you |
27e0 | 27 76 65 20 63 6f 6e 73 69 64 65 72 65 64 2e 0a 0a 2a 2a 41 64 64 69 74 69 6f 6e 61 6c 20 63 6f | 've.considered...**Additional.co |
2800 | 6e 74 65 78 74 2a 2a 0a 41 64 64 20 61 6e 79 20 6f 74 68 65 72 20 63 6f 6e 74 65 78 74 20 6f 72 | ntext**.Add.any.other.context.or |
2820 | 20 73 63 72 65 65 6e 73 68 6f 74 73 20 61 62 6f 75 74 20 74 68 65 20 66 65 61 74 75 72 65 20 72 | .screenshots.about.the.feature.r |
2840 | 65 71 75 65 73 74 20 68 65 72 65 2e 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | equest.here..................... |
2860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
28a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
28c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
28e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
29a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
29c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
29e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2a00 | 64 69 72 76 69 73 68 2d 32 2e 33 2e 30 2f 2e 67 69 74 68 75 62 2f 49 53 53 55 45 5f 54 45 4d 50 | dirvish-2.3.0/.github/ISSUE_TEMP |
2a20 | 4c 41 54 45 2f 62 75 67 5f 72 65 70 6f 72 74 2e 79 6d 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 | LATE/bug_report.yml............. |
2a40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2a60 | 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000644.0000000.0000000.0000 |
2a80 | 30 30 30 34 36 35 34 00 30 30 30 30 30 30 30 30 30 30 30 00 30 32 30 32 35 32 00 20 30 00 00 00 | 0004654.00000000000.020252..0... |
2aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2b00 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... |
2b20 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... |
2b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2c00 | 6e 61 6d 65 3a 20 42 75 67 20 52 65 70 6f 72 74 0a 64 65 73 63 72 69 70 74 69 6f 6e 3a 20 43 72 | name:.Bug.Report.description:.Cr |
2c20 | 65 61 74 65 20 61 20 72 65 70 6f 72 74 20 74 6f 20 68 65 6c 70 20 75 73 20 69 6d 70 72 6f 76 65 | eate.a.report.to.help.us.improve |
2c40 | 0a 74 69 74 6c 65 3a 20 22 22 0a 6c 61 62 65 6c 73 3a 20 22 62 75 67 22 0a 62 6f 64 79 3a 0a 2d | .title:."".labels:."bug".body:.- |
2c60 | 20 74 79 70 65 3a 20 63 68 65 63 6b 62 6f 78 65 73 0a 20 20 69 64 3a 20 75 70 64 61 74 65 64 2d | .type:.checkboxes...id:.updated- |
2c80 | 64 69 72 76 69 73 68 0a 20 20 61 74 74 72 69 62 75 74 65 73 3a 0a 20 20 20 20 6c 61 62 65 6c 3a | dirvish...attributes:.....label: |
2ca0 | 20 54 68 61 6e 6b 20 79 6f 75 20 66 6f 72 20 74 68 65 20 62 75 67 20 72 65 70 6f 72 74 2c 20 70 | .Thank.you.for.the.bug.report,.p |
2cc0 | 6c 65 61 73 65 20 75 70 64 61 74 65 20 64 69 72 76 69 73 68 20 66 69 72 73 74 0a 20 20 20 20 64 | lease.update.dirvish.first.....d |
2ce0 | 65 73 63 72 69 70 74 69 6f 6e 3a 20 50 6c 65 61 73 65 20 63 68 65 63 6b 20 74 68 65 20 73 75 67 | escription:.Please.check.the.sug |
2d00 | 67 65 73 74 69 6f 6e 20 62 65 6c 6f 77 20 62 65 66 6f 72 65 20 70 72 6f 63 65 65 64 69 6e 67 0a | gestion.below.before.proceeding. |
2d20 | 20 20 20 20 6f 70 74 69 6f 6e 73 3a 0a 20 20 20 20 20 20 2d 20 6c 61 62 65 6c 3a 20 49 20 68 61 | ....options:.......-.label:.I.ha |
2d40 | 76 65 20 75 70 64 61 74 65 64 20 64 69 72 76 69 73 68 20 74 6f 20 74 68 65 20 6c 61 74 65 73 74 | ve.updated.dirvish.to.the.latest |
2d60 | 20 63 6f 6d 6d 69 74 20 61 6e 64 20 74 65 73 74 65 64 20 74 68 61 74 20 74 68 65 20 69 73 73 75 | .commit.and.tested.that.the.issu |
2d80 | 65 20 73 74 69 6c 6c 20 65 78 69 73 74 73 0a 20 20 20 20 20 20 20 20 72 65 71 75 69 72 65 64 3a | e.still.exists.........required: |
2da0 | 20 74 72 75 65 0a 20 20 20 20 20 20 2d 20 6c 61 62 65 6c 3a 20 49 20 63 68 65 63 6b 65 64 20 5b | .true.......-.label:.I.checked.[ |
2dc0 | 43 55 53 54 4f 4d 49 5a 49 4e 47 7c 45 58 54 45 4e 53 49 4f 4e 53 7c 46 41 51 5d 28 68 74 74 70 | CUSTOMIZING|EXTENSIONS|FAQ](http |
2de0 | 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 6c 65 78 6c 75 69 67 69 74 2f 64 69 72 76 69 73 | s://github.com/alexluigit/dirvis |
2e00 | 68 23 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 29 2e 0a 20 20 20 20 20 20 20 20 72 65 71 75 69 72 | h#documentation)..........requir |
2e20 | 65 64 3a 20 74 72 75 65 0a 20 20 20 20 20 20 2d 20 6c 61 62 65 6c 3a 20 7c 0a 20 20 20 20 20 20 | ed:.true.......-.label:.|....... |
2e40 | 20 20 20 20 59 6f 75 20 6d 61 79 20 61 6c 73 6f 20 74 72 79 20 72 65 70 72 6f 64 75 63 65 20 74 | ....You.may.also.try.reproduce.t |
2e60 | 68 65 20 69 73 73 75 65 20 75 73 69 6e 67 20 63 6c 65 61 6e 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 | he.issue.using.clean.environment |
2e80 | 20 61 6e 64 20 6d 69 6e 69 6d 61 6c 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 20 77 69 74 68 | .and.minimal.configurations.with |
2ea0 | 20 60 65 6d 61 63 73 20 2d 51 60 2e 0a 2d 20 74 79 70 65 3a 20 74 65 78 74 61 72 65 61 0a 20 20 | .`emacs.-Q`..-.type:.textarea... |
2ec0 | 69 64 3a 20 62 75 67 2d 64 65 73 63 72 69 70 74 69 6f 6e 0a 20 20 61 74 74 72 69 62 75 74 65 73 | id:.bug-description...attributes |
2ee0 | 3a 0a 20 20 20 20 6c 61 62 65 6c 3a 20 42 75 67 20 64 65 73 63 72 69 70 74 69 6f 6e 0a 20 20 20 | :.....label:.Bug.description.... |
2f00 | 20 64 65 73 63 72 69 70 74 69 6f 6e 3a 20 41 20 63 6c 65 61 72 20 61 6e 64 20 63 6f 6e 63 69 73 | .description:.A.clear.and.concis |
2f20 | 65 20 64 65 73 63 72 69 70 74 69 6f 6e 20 6f 66 20 77 68 61 74 20 74 68 65 20 62 75 67 20 69 73 | e.description.of.what.the.bug.is |
2f40 | 0a 20 20 76 61 6c 69 64 61 74 69 6f 6e 73 3a 0a 20 20 20 20 72 65 71 75 69 72 65 64 3a 20 74 72 | ...validations:.....required:.tr |
2f60 | 75 65 0a 2d 20 74 79 70 65 3a 20 74 65 78 74 61 72 65 61 0a 20 20 69 64 3a 20 73 74 65 70 73 2d | ue.-.type:.textarea...id:.steps- |
2f80 | 74 6f 2d 72 65 70 72 6f 64 75 63 65 0a 20 20 61 74 74 72 69 62 75 74 65 73 3a 0a 20 20 20 20 6c | to-reproduce...attributes:.....l |
2fa0 | 61 62 65 6c 3a 20 53 74 65 70 73 20 74 6f 20 72 65 70 72 6f 64 75 63 65 0a 20 20 20 20 64 65 73 | abel:.Steps.to.reproduce.....des |
2fc0 | 63 72 69 70 74 69 6f 6e 3a 20 53 74 65 70 73 20 74 6f 20 72 65 70 72 6f 64 75 63 65 20 74 68 65 | cription:.Steps.to.reproduce.the |
2fe0 | 20 62 65 68 61 76 69 6f 72 2e 0a 20 20 76 61 6c 69 64 61 74 69 6f 6e 73 3a 0a 20 20 20 20 72 65 | .behavior....validations:.....re |
3000 | 71 75 69 72 65 64 3a 20 74 72 75 65 0a 2d 20 74 79 70 65 3a 20 74 65 78 74 61 72 65 61 0a 20 20 | quired:.true.-.type:.textarea... |
3020 | 69 64 3a 20 65 78 70 65 63 74 65 64 2d 62 65 68 61 76 69 6f 72 0a 20 20 61 74 74 72 69 62 75 74 | id:.expected-behavior...attribut |
3040 | 65 73 3a 0a 20 20 20 20 6c 61 62 65 6c 3a 20 45 78 70 65 63 74 65 64 20 62 65 68 61 76 69 6f 72 | es:.....label:.Expected.behavior |
3060 | 0a 20 20 20 20 64 65 73 63 72 69 70 74 69 6f 6e 3a 20 41 20 63 6c 65 61 72 20 61 6e 64 20 63 6f | .....description:.A.clear.and.co |
3080 | 6e 63 69 73 65 20 64 65 73 63 72 69 70 74 69 6f 6e 20 6f 66 20 77 68 61 74 20 79 6f 75 20 65 78 | ncise.description.of.what.you.ex |
30a0 | 70 65 63 74 65 64 20 74 6f 20 68 61 70 70 65 6e 0a 20 20 76 61 6c 69 64 61 74 69 6f 6e 73 3a 0a | pected.to.happen...validations:. |
30c0 | 20 20 20 20 72 65 71 75 69 72 65 64 3a 20 74 72 75 65 0a 2d 20 74 79 70 65 3a 20 64 72 6f 70 64 | ....required:.true.-.type:.dropd |
30e0 | 6f 77 6e 0a 20 20 69 64 3a 20 77 68 69 63 68 2d 6f 73 0a 20 20 61 74 74 72 69 62 75 74 65 73 3a | own...id:.which-os...attributes: |
3100 | 0a 20 20 20 20 6c 61 62 65 6c 3a 20 4f 53 0a 20 20 20 20 64 65 73 63 72 69 70 74 69 6f 6e 3a 20 | .....label:.OS.....description:. |
3120 | 57 68 69 63 68 20 4f 53 20 61 72 65 20 79 6f 75 20 75 73 69 6e 67 3f 0a 20 20 20 20 6f 70 74 69 | Which.OS.are.you.using?.....opti |
3140 | 6f 6e 73 3a 0a 20 20 20 20 20 20 2d 20 4c 69 6e 75 78 0a 20 20 20 20 20 20 2d 20 4d 61 63 4f 53 | ons:.......-.Linux.......-.MacOS |
3160 | 0a 20 20 20 20 20 20 2d 20 57 69 6e 64 6f 77 73 0a 20 20 76 61 6c 69 64 61 74 69 6f 6e 73 3a 0a | .......-.Windows...validations:. |
3180 | 20 20 20 20 72 65 71 75 69 72 65 64 3a 20 74 72 75 65 0a 2d 20 74 79 70 65 3a 20 64 72 6f 70 64 | ....required:.true.-.type:.dropd |
31a0 | 6f 77 6e 0a 20 20 69 64 3a 20 65 6d 61 63 73 2d 76 65 72 73 69 6f 6e 0a 20 20 61 74 74 72 69 62 | own...id:.emacs-version...attrib |
31c0 | 75 74 65 73 3a 0a 20 20 20 20 6c 61 62 65 6c 3a 20 45 6d 61 63 73 20 56 65 72 73 69 6f 6e 0a 20 | utes:.....label:.Emacs.Version.. |
31e0 | 20 20 20 64 65 73 63 72 69 70 74 69 6f 6e 3a 20 57 68 69 63 68 20 76 65 72 73 69 6f 6e 20 6f 66 | ...description:.Which.version.of |
3200 | 20 45 6d 61 63 73 20 61 72 65 20 79 6f 75 20 75 73 69 6e 67 3f 0a 20 20 20 20 6f 70 74 69 6f 6e | .Emacs.are.you.using?.....option |
3220 | 73 3a 0a 20 20 20 20 20 20 2d 20 32 38 0a 20 20 20 20 20 20 2d 20 32 39 0a 20 20 20 20 20 20 2d | s:.......-.28.......-.29.......- |
3240 | 20 33 30 0a 20 20 20 20 20 20 2d 20 33 31 0a 20 20 20 20 64 65 66 61 75 6c 74 3a 20 32 0a 20 20 | .30.......-.31.....default:.2... |
3260 | 76 61 6c 69 64 61 74 69 6f 6e 73 3a 0a 20 20 20 20 72 65 71 75 69 72 65 64 3a 20 74 72 75 65 0a | validations:.....required:.true. |
3280 | 2d 20 74 79 70 65 3a 20 69 6e 70 75 74 0a 20 20 69 64 3a 20 77 68 69 63 68 2d 63 6f 6e 66 69 67 | -.type:.input...id:.which-config |
32a0 | 0a 20 20 61 74 74 72 69 62 75 74 65 73 3a 0a 20 20 20 20 6c 61 62 65 6c 3a 20 45 6d 61 63 73 20 | ...attributes:.....label:.Emacs. |
32c0 | 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 0a 20 20 20 20 64 65 73 63 72 69 70 74 69 6f 6e 3a 20 | Configurations.....description:. |
32e0 | 57 68 69 63 68 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 61 72 65 20 79 6f 75 20 75 73 69 6e | Which.configuration.are.you.usin |
3300 | 67 3f 0a 20 20 20 20 70 6c 61 63 65 68 6f 6c 64 65 72 3a 20 22 53 70 61 63 65 6d 61 63 73 2c 20 | g?.....placeholder:."Spacemacs,. |
3320 | 44 6f 6f 6d 20 45 6d 61 63 73 2c 20 43 65 6e 74 61 75 72 20 45 6d 61 63 73 2c 20 6f 72 20 55 52 | Doom.Emacs,.Centaur.Emacs,.or.UR |
3340 | 4c 22 0a 20 20 76 61 6c 69 64 61 74 69 6f 6e 73 3a 0a 20 20 20 20 72 65 71 75 69 72 65 64 3a 20 | L"...validations:.....required:. |
3360 | 66 61 6c 73 65 0a 2d 20 74 79 70 65 3a 20 74 65 78 74 61 72 65 61 0a 20 20 69 64 3a 20 65 72 72 | false.-.type:.textarea...id:.err |
3380 | 6f 72 2d 63 61 6c 6c 73 74 61 63 6b 0a 20 20 61 74 74 72 69 62 75 74 65 73 3a 0a 20 20 20 20 6c | or-callstack...attributes:.....l |
33a0 | 61 62 65 6c 3a 20 45 72 72 6f 72 20 63 61 6c 6c 73 74 61 63 6b 0a 20 20 20 20 64 65 73 63 72 69 | abel:.Error.callstack.....descri |
33c0 | 70 74 69 6f 6e 3a 20 7c 0a 20 20 20 20 20 20 49 66 20 74 68 65 72 65 20 69 73 20 61 6e 20 65 72 | ption:.|.......If.there.is.an.er |
33e0 | 72 6f 72 20 70 6c 65 61 73 65 20 72 65 70 72 6f 64 75 63 65 20 74 68 65 20 69 73 73 75 65 20 77 | ror.please.reproduce.the.issue.w |
3400 | 69 74 68 20 60 74 6f 67 67 6c 65 2d 64 65 62 75 67 2d 6f 6e 2d 65 72 72 6f 72 60 2e 0a 0a 20 20 | ith.`toggle-debug-on-error`..... |
3420 | 20 20 20 20 49 66 20 60 65 6d 61 63 73 60 20 68 61 6e 67 73 20 70 6c 65 61 73 65 20 64 6f 20 60 | ....If.`emacs`.hangs.please.do.` |
3440 | 4d 2d 78 60 20 60 74 6f 67 67 6c 65 2d 64 65 62 75 67 2d 6f 6e 2d 71 75 69 74 60 20 61 6e 64 20 | M-x`.`toggle-debug-on-quit`.and. |
3460 | 74 68 65 6e 20 64 6f 20 60 43 2d 67 60 20 77 68 65 6e 20 65 6d 61 63 73 20 68 61 6e 67 73 20 61 | then.do.`C-g`.when.emacs.hangs.a |
3480 | 6e 64 20 69 6e 63 6c 75 64 65 20 74 68 65 20 63 61 6c 6c 73 74 61 63 6b 20 61 73 20 70 61 72 74 | nd.include.the.callstack.as.part |
34a0 | 20 6f 66 20 74 68 65 20 69 73 73 75 65 20 72 65 70 6f 72 74 2e 0a 0a 20 20 20 20 72 65 6e 64 65 | .of.the.issue.report.......rende |
34c0 | 72 3a 20 22 65 6d 61 63 73 2d 6c 69 73 70 22 0a 2d 20 74 79 70 65 3a 20 74 65 78 74 61 72 65 61 | r:."emacs-lisp".-.type:.textarea |
34e0 | 0a 20 20 69 64 3a 20 61 6e 79 74 68 69 6e 67 2d 65 6c 73 65 0a 20 20 61 74 74 72 69 62 75 74 65 | ...id:.anything-else...attribute |
3500 | 73 3a 0a 20 20 20 20 6c 61 62 65 6c 3a 20 41 6e 79 74 68 69 6e 67 20 65 6c 73 65 0a 20 20 20 20 | s:.....label:.Anything.else..... |
3520 | 64 65 73 63 72 69 70 74 69 6f 6e 3a 20 4c 65 74 20 75 73 20 6b 6e 6f 77 20 69 66 20 79 6f 75 20 | description:.Let.us.know.if.you. |
3540 | 68 61 76 65 20 61 6e 79 20 61 64 64 69 74 69 6f 6e 61 6c 20 63 6f 6e 74 65 78 74 2c 20 6c 69 6b | have.any.additional.context,.lik |
3560 | 65 20 73 63 72 65 65 6e 73 68 6f 74 73 2c 20 72 65 63 6f 72 64 69 6e 67 73 20 61 6e 64 20 6c 6f | e.screenshots,.recordings.and.lo |
3580 | 67 73 2c 20 65 74 63 2e 0a 20 20 76 61 6c 69 64 61 74 69 6f 6e 73 3a 0a 20 20 20 20 72 65 71 75 | gs,.etc....validations:.....requ |
35a0 | 69 72 65 64 3a 20 66 61 6c 73 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ired:.false..................... |
35c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
35e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3600 | 64 69 72 76 69 73 68 2d 32 2e 33 2e 30 2f 64 69 72 76 69 73 68 2e 65 6c 00 00 00 00 00 00 00 00 | dirvish-2.3.0/dirvish.el........ |
3620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3660 | 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000644.0000000.0000000.0000 |
3680 | 30 32 33 36 32 32 36 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 36 33 30 00 20 30 00 00 00 | 0236226.00000000000.013630..0... |
36a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
36c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
36e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3700 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... |
3720 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... |
3740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
37a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
37c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
37e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3800 | 3b 3b 3b 20 64 69 72 76 69 73 68 2e 65 6c 20 2d 2d 2d 20 41 20 6d 6f 64 65 72 6e 20 66 69 6c 65 | ;;;.dirvish.el.---.A.modern.file |
3820 | 20 6d 61 6e 61 67 65 72 20 62 61 73 65 64 20 6f 6e 20 64 69 72 65 64 20 6d 6f 64 65 20 2d 2a 2d | .manager.based.on.dired.mode.-*- |
3840 | 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 20 74 20 2d 2a 2d 0a 3b 3b 20 43 6f 70 79 72 | .lexical-binding:.t.-*-.;;.Copyr |
3860 | 69 67 68 74 20 28 43 29 20 32 30 32 31 2d 32 30 32 35 20 41 6c 65 78 20 4c 75 0a 0a 3b 3b 20 41 | ight.(C).2021-2025.Alex.Lu..;;.A |
3880 | 75 74 68 6f 72 20 3a 20 41 6c 65 78 20 4c 75 20 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e | uthor.:.Alex.Lu.<https://github. |
38a0 | 63 6f 6d 2f 61 6c 65 78 6c 75 69 67 69 74 3e 0a 3b 3b 20 56 65 72 73 69 6f 6e 3a 20 32 2e 33 2e | com/alexluigit>.;;.Version:.2.3. |
38c0 | 30 0a 3b 3b 20 4b 65 79 77 6f 72 64 73 3a 20 66 69 6c 65 73 2c 20 63 6f 6e 76 65 6e 69 65 6e 63 | 0.;;.Keywords:.files,.convenienc |
38e0 | 65 0a 3b 3b 20 48 6f 6d 65 70 61 67 65 3a 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f | e.;;.Homepage:.https://github.co |
3900 | 6d 2f 61 6c 65 78 6c 75 69 67 69 74 2f 64 69 72 76 69 73 68 0a 3b 3b 20 53 50 44 58 2d 4c 69 63 | m/alexluigit/dirvish.;;.SPDX-Lic |
3920 | 65 6e 73 65 2d 49 64 65 6e 74 69 66 69 65 72 3a 20 47 50 4c 2d 33 2e 30 2d 6f 72 2d 6c 61 74 65 | ense-Identifier:.GPL-3.0-or-late |
3940 | 72 0a 3b 3b 20 50 61 63 6b 61 67 65 2d 52 65 71 75 69 72 65 73 3a 20 28 28 65 6d 61 63 73 20 22 | r.;;.Package-Requires:.((emacs." |
3960 | 32 38 2e 31 22 29 20 28 63 6f 6d 70 61 74 20 22 33 30 22 29 29 0a 0a 3b 3b 20 54 68 69 73 20 66 | 28.1").(compat."30"))..;;.This.f |
3980 | 69 6c 65 20 69 73 20 6e 6f 74 20 70 61 72 74 20 6f 66 20 47 4e 55 20 45 6d 61 63 73 2e 0a 0a 3b | ile.is.not.part.of.GNU.Emacs...; |
39a0 | 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 3b 3b 20 41 20 6d 69 6e 69 6d 61 6c 69 73 74 69 63 | ;;.Commentary:.;;.A.minimalistic |
39c0 | 20 79 65 74 20 76 65 72 73 61 74 69 6c 65 20 66 69 6c 65 20 6d 61 6e 61 67 65 72 20 62 61 73 65 | .yet.versatile.file.manager.base |
39e0 | 64 20 6f 6e 20 44 69 72 65 64 2e 0a 3b 3b 20 54 68 69 73 20 70 61 63 6b 61 67 65 20 67 69 76 65 | d.on.Dired..;;.This.package.give |
3a00 | 73 20 44 69 72 65 64 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 66 65 61 74 75 72 65 73 3a 0a | s.Dired.the.following.features:. |
3a20 | 3b 3b 0a 3b 3b 20 2d 20 4d 75 6c 74 69 70 6c 65 20 77 69 6e 64 6f 77 20 6c 61 79 6f 75 74 73 0a | ;;.;;.-.Multiple.window.layouts. |
3a40 | 3b 3b 20 2d 20 41 6c 77 61 79 73 20 61 76 61 69 6c 61 62 6c 65 20 66 69 6c 65 20 70 72 65 76 69 | ;;.-.Always.available.file.previ |
3a60 | 65 77 0a 3b 3b 20 2d 20 49 73 6f 6c 61 74 65 64 20 73 65 73 73 69 6f 6e 73 0a 3b 3b 20 2d 20 41 | ew.;;.-.Isolated.sessions.;;.-.A |
3a80 | 20 6d 6f 64 65 72 6e 20 61 6e 64 20 63 6f 6d 70 6f 73 61 62 6c 65 20 75 73 65 72 20 69 6e 74 65 | .modern.and.composable.user.inte |
3aa0 | 72 66 61 63 65 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 64 69 72 65 | rface..;;;.Code:..(require.'dire |
3ac0 | 64 29 0a 28 72 65 71 75 69 72 65 20 27 63 6f 6d 70 61 74 29 0a 0a 3b 3b 3b 3b 20 55 73 65 72 20 | d).(require.'compat)..;;;;.User. |
3ae0 | 4f 70 74 69 6f 6e 73 0a 0a 28 64 65 66 67 72 6f 75 70 20 64 69 72 76 69 73 68 20 6e 69 6c 20 22 | Options..(defgroup.dirvish.nil." |
3b00 | 41 20 62 65 74 74 65 72 20 44 69 72 65 64 2e 22 20 3a 67 72 6f 75 70 20 27 64 69 72 65 64 29 0a | A.better.Dired.".:group.'dired). |
3b20 | 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 69 72 76 69 73 68 2d 61 74 74 72 69 62 75 74 65 73 20 27 | .(defcustom.dirvish-attributes.' |
3b40 | 28 66 69 6c 65 2d 73 69 7a 65 29 0a 20 20 22 46 69 6c 65 20 61 74 74 72 69 62 75 74 65 73 20 73 | (file-size)..."File.attributes.s |
3b60 | 68 6f 77 69 6e 67 20 69 6e 20 66 69 6c 65 20 6c 69 6e 65 73 2e 0a 44 69 72 76 69 73 68 20 73 68 | howing.in.file.lines..Dirvish.sh |
3b80 | 69 70 73 20 77 69 74 68 20 74 68 65 73 65 20 61 74 74 72 69 62 75 74 65 73 3a 0a 0a 2d 20 60 73 | ips.with.these.attributes:..-.`s |
3ba0 | 75 62 74 72 65 65 2d 73 74 61 74 65 27 3a 20 41 20 69 6e 64 69 63 61 74 6f 72 20 66 6f 72 20 64 | ubtree-state':.A.indicator.for.d |
3bc0 | 69 72 65 63 74 6f 72 79 20 65 78 70 61 6e 64 69 6e 67 20 73 74 61 74 65 2e 0a 2d 20 60 6e 65 72 | irectory.expanding.state..-.`ner |
3be0 | 64 2d 69 63 6f 6e 73 27 20 7c 20 60 61 6c 6c 2d 74 68 65 2d 69 63 6f 6e 73 27 20 7c 20 60 76 73 | d-icons'.|.`all-the-icons'.|.`vs |
3c00 | 63 6f 64 65 2d 69 63 6f 6e 73 27 3a 20 46 69 6c 65 20 69 63 6f 6e 73 2e 0a 2d 20 60 63 6f 6c 6c | code-icons':.File.icons..-.`coll |
3c20 | 61 70 73 65 27 3a 20 43 6f 6c 6c 61 70 73 65 20 75 6e 69 71 75 65 20 6e 65 73 74 65 64 20 70 61 | apse':.Collapse.unique.nested.pa |
3c40 | 74 68 73 2e 0a 2d 20 60 67 69 74 2d 6d 73 67 27 3a 20 41 70 70 65 6e 64 20 67 69 74 20 63 6f 6d | ths..-.`git-msg':.Append.git.com |
3c60 | 6d 69 74 20 6d 65 73 73 61 67 65 20 74 6f 20 66 69 6c 65 6e 61 6d 65 2e 0a 2d 20 60 76 63 2d 73 | mit.message.to.filename..-.`vc-s |
3c80 | 74 61 74 65 27 3a 20 54 68 65 20 76 65 72 73 69 6f 6e 20 63 6f 6e 74 72 6f 6c 20 73 74 61 74 65 | tate':.The.version.control.state |
3ca0 | 20 61 74 20 6c 65 66 74 20 66 72 69 6e 67 65 2e 0a 2d 20 60 66 69 6c 65 2d 73 69 7a 65 27 3a 20 | .at.left.fringe..-.`file-size':. |
3cc0 | 66 69 6c 65 20 73 69 7a 65 20 6f 72 20 64 69 72 65 63 74 6f 72 69 65 73 20 66 69 6c 65 20 63 6f | file.size.or.directories.file.co |
3ce0 | 75 6e 74 20 61 74 20 72 69 67 68 74 20 66 72 69 6e 67 65 2e 0a 2d 20 60 66 69 6c 65 2d 74 69 6d | unt.at.right.fringe..-.`file-tim |
3d00 | 65 27 3a 20 53 68 6f 77 20 66 69 6c 65 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e 20 74 69 6d 65 20 | e':.Show.file.modification.time. |
3d20 | 62 65 66 6f 72 65 20 74 68 65 20 60 66 69 6c 65 2d 73 69 7a 65 27 2e 22 0a 20 20 3a 67 72 6f 75 | before.the.`file-size'."...:grou |
3d40 | 70 20 27 64 69 72 76 69 73 68 20 3a 74 79 70 65 20 27 28 72 65 70 65 61 74 20 28 73 79 6d 62 6f | p.'dirvish.:type.'(repeat.(symbo |
3d60 | 6c 20 3a 74 61 67 20 22 44 69 72 76 69 73 68 20 61 74 74 72 69 62 75 74 65 22 29 29 29 0a 0a 28 | l.:tag."Dirvish.attribute")))..( |
3d80 | 64 65 66 63 75 73 74 6f 6d 20 64 69 72 76 69 73 68 2d 70 72 65 76 69 65 77 2d 64 69 73 70 61 74 | defcustom.dirvish-preview-dispat |
3da0 | 63 68 65 72 73 0a 20 20 60 28 2c 28 69 66 20 28 6d 65 6d 71 20 73 79 73 74 65 6d 2d 74 79 70 65 | chers...`(,(if.(memq.system-type |
3dc0 | 20 27 28 6d 73 2d 64 6f 73 20 77 69 6e 64 6f 77 73 2d 6e 74 29 29 20 27 76 69 64 65 6f 2d 6d 74 | .'(ms-dos.windows-nt)).'video-mt |
3de0 | 6e 20 27 76 69 64 65 6f 29 0a 20 20 20 20 69 6d 61 67 65 20 67 69 66 20 61 75 64 69 6f 20 65 70 | n.'video).....image.gif.audio.ep |
3e00 | 75 62 20 61 72 63 68 69 76 65 20 66 6f 6e 74 20 70 64 66 29 0a 20 20 22 4c 69 73 74 20 6f 66 20 | ub.archive.font.pdf)..."List.of. |
3e20 | 70 72 65 76 69 65 77 20 64 69 73 70 61 74 63 68 65 72 73 2e 0a 45 61 63 68 20 64 69 73 70 61 74 | preview.dispatchers..Each.dispat |
3e40 | 63 68 65 72 20 69 6e 20 74 68 69 73 20 6c 69 73 74 20 68 61 6e 64 6c 65 73 20 74 68 65 20 76 61 | cher.in.this.list.handles.the.va |
3e60 | 6c 69 64 61 74 69 6f 6e 20 61 6e 64 20 70 72 65 76 69 65 77 0a 63 6f 6e 74 65 6e 74 20 67 65 6e | lidation.and.preview.content.gen |
3e80 | 65 72 61 74 69 6f 6e 20 66 6f 72 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 66 69 | eration.for.the.corresponding.fi |
3ea0 | 6c 65 74 79 70 65 2e 0a 0a 54 68 65 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 20 63 6f 6e 74 61 | letype...The.default.value.conta |
3ec0 | 69 6e 73 3a 0a 0a 2d 20 69 6d 61 67 65 3a 20 70 72 65 76 69 65 77 20 69 6d 61 67 65 20 66 69 6c | ins:..-.image:.preview.image.fil |
3ee0 | 65 73 2c 20 72 65 71 75 69 72 65 73 20 60 76 69 70 73 74 68 75 6d 62 6e 61 69 6c 27 2e 0a 2d 20 | es,.requires.`vipsthumbnail'..-. |
3f00 | 67 69 66 3a 20 70 72 65 76 69 65 77 20 47 49 46 20 69 6d 61 67 65 20 66 69 6c 65 73 20 77 69 74 | gif:.preview.GIF.image.files.wit |
3f20 | 68 20 61 6e 69 6d 61 74 69 6f 6e 2e 0a 2d 20 76 69 64 65 6f 3a 20 70 72 65 76 69 65 77 20 76 69 | h.animation..-.video:.preview.vi |
3f40 | 64 65 6f 73 20 66 69 6c 65 73 20 77 69 74 68 20 74 68 75 6d 62 6e 61 69 6c 2e 0a 20 20 20 20 72 | deos.files.with.thumbnail......r |
3f60 | 65 71 75 69 72 65 73 20 60 66 66 6d 70 65 67 74 68 75 6d 62 6e 61 69 6c 65 72 27 20 6f 6e 20 4c | equires.`ffmpegthumbnailer'.on.L |
3f80 | 69 6e 75 78 2f 6d 61 63 4f 53 20 7c 20 60 6d 74 6e 27 20 6f 6e 20 57 69 6e 64 6f 77 73 0a 2d 20 | inux/macOS.|.`mtn'.on.Windows.-. |
3fa0 | 61 75 64 69 6f 3a 20 70 72 65 76 69 65 77 20 61 75 64 69 6f 20 66 69 6c 65 73 20 77 69 74 68 20 | audio:.preview.audio.files.with. |
3fc0 | 6d 65 74 61 64 61 74 61 2c 20 72 65 71 75 69 72 65 73 20 60 6d 65 64 69 61 69 6e 66 6f 27 2e 0a | metadata,.requires.`mediainfo'.. |
3fe0 | 2d 20 65 70 75 62 3a 20 70 72 65 76 69 65 77 20 65 70 75 62 20 64 6f 63 75 6d 65 6e 74 73 2c 20 | -.epub:.preview.epub.documents,. |
4000 | 72 65 71 75 69 72 65 73 20 60 65 70 75 62 2d 74 68 75 6d 62 6e 61 69 6c 65 72 27 2e 0a 2d 20 70 | requires.`epub-thumbnailer'..-.p |
4020 | 64 66 3a 20 70 72 65 76 69 65 77 20 70 64 66 20 77 69 74 68 20 74 68 75 6d 62 6e 61 69 6c 20 67 | df:.preview.pdf.with.thumbnail.g |
4040 | 65 6e 65 72 61 74 65 64 20 62 79 20 60 70 64 66 74 6f 70 70 6d 27 2e 0a 2d 20 66 6f 6e 74 3a 20 | enerated.by.`pdftoppm'..-.font:. |
4060 | 70 72 65 76 69 65 77 20 66 6f 6e 74 20 66 69 6c 65 73 2c 20 72 65 71 75 69 72 65 73 20 60 6d 61 | preview.font.files,.requires.`ma |
4080 | 67 69 63 6b 27 2e 0a 2d 20 61 72 63 68 69 76 65 3a 20 70 72 65 76 69 65 77 20 61 72 63 68 69 76 | gick'..-.archive:.preview.archiv |
40a0 | 65 73 20 73 75 63 68 20 61 73 20 2e 74 61 72 2c 20 2e 7a 69 70 2c 20 72 65 71 75 69 72 65 73 20 | es.such.as..tar,..zip,.requires. |
40c0 | 60 37 7a 27 20 28 60 37 7a 7a 27 20 6f 6e 20 6d 61 63 4f 53 29 2e 22 0a 20 20 3a 67 72 6f 75 70 | `7z'.(`7zz'.on.macOS)."...:group |
40e0 | 20 27 64 69 72 76 69 73 68 20 3a 74 79 70 65 20 27 28 72 65 70 65 61 74 20 28 73 79 6d 62 6f 6c | .'dirvish.:type.'(repeat.(symbol |
4100 | 20 3a 74 61 67 20 22 44 69 72 76 69 73 68 20 70 72 65 76 69 65 77 20 6d 65 74 68 6f 64 73 22 29 | .:tag."Dirvish.preview.methods") |
4120 | 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 69 72 76 69 73 68 2d 70 72 65 76 69 65 77 2d 64 | ))..(defcustom.dirvish-preview-d |
4140 | 69 73 61 62 6c 65 64 2d 65 78 74 73 20 27 28 22 62 69 6e 22 20 22 65 78 65 22 20 22 67 70 67 22 | isabled-exts.'("bin"."exe"."gpg" |
4160 | 20 22 65 6c 63 22 20 22 65 6c 6e 22 29 0a 20 20 22 44 6f 20 6e 6f 74 20 70 72 65 76 69 65 77 20 | ."elc"."eln")..."Do.not.preview. |
4180 | 66 69 6c 65 73 20 65 6e 64 20 77 69 74 68 20 74 68 65 73 65 20 65 78 74 65 6e 73 69 6f 6e 73 2e | files.end.with.these.extensions. |
41a0 | 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 69 72 76 69 73 68 20 3a 74 79 70 65 20 27 28 72 65 70 65 | "...:group.'dirvish.:type.'(repe |
41c0 | 61 74 20 28 73 74 72 69 6e 67 20 3a 74 61 67 20 22 46 69 6c 65 20 6e 61 6d 65 20 65 78 74 65 6e | at.(string.:tag."File.name.exten |
41e0 | 73 69 6f 6e 22 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 69 72 76 69 73 68 2d 70 72 65 | sion")))..(defcustom.dirvish-pre |
4200 | 76 69 65 77 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 0a 20 20 27 28 28 69 6e 68 69 62 69 74 2d 6d 65 | view-environment...'((inhibit-me |
4220 | 73 73 61 67 65 20 2e 20 74 29 20 28 6e 6f 6e 2d 65 73 73 65 6e 74 69 61 6c 20 2e 20 74 29 0a 20 | ssage...t).(non-essential...t).. |
4240 | 20 20 20 28 65 6e 61 62 6c 65 2d 64 69 72 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 73 20 2e | ...(enable-dir-local-variables.. |
4260 | 20 6e 69 6c 29 20 28 65 6e 61 62 6c 65 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 73 20 2e 20 | .nil).(enable-local-variables... |
4280 | 3a 73 61 66 65 29 29 0a 20 20 22 56 61 72 69 61 62 6c 65 73 20 77 68 69 63 68 20 61 72 65 20 62 | :safe))..."Variables.which.are.b |
42a0 | 6f 75 6e 64 20 66 6f 72 20 64 65 66 61 75 6c 74 20 66 69 6c 65 20 70 72 65 76 69 65 77 20 64 69 | ound.for.default.file.preview.di |
42c0 | 73 70 61 74 63 68 65 72 2e 0a 43 72 65 64 69 74 3a 20 63 6f 70 69 65 64 20 66 72 6f 6d 20 60 63 | spatcher..Credit:.copied.from.`c |
42e0 | 6f 6e 73 75 6c 74 2d 70 72 65 76 69 65 77 2d 76 61 72 69 61 62 6c 65 73 27 20 69 6e 20 60 63 6f | onsult-preview-variables'.in.`co |
4300 | 6e 73 75 6c 74 2e 65 6c 27 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 69 72 76 69 73 68 20 3a 74 | nsult.el'."...:group.'dirvish.:t |
4320 | 79 70 65 20 27 61 6c 69 73 74 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 69 72 76 69 73 68 2d | ype.'alist)..(defcustom.dirvish- |
4340 | 63 61 63 68 65 2d 64 69 72 0a 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 64 | cache-dir...(expand-file-name."d |
4360 | 69 72 76 69 73 68 2f 22 20 75 73 65 72 2d 65 6d 61 63 73 2d 64 69 72 65 63 74 6f 72 79 29 0a 20 | irvish/".user-emacs-directory).. |
4380 | 20 22 50 72 65 76 69 65 77 20 2f 20 74 68 75 6d 62 6e 61 69 6c 20 63 61 63 68 65 20 64 69 72 65 | ."Preview./.thumbnail.cache.dire |
43a0 | 63 74 6f 72 79 20 66 6f 72 20 64 69 72 76 69 73 68 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 69 | ctory.for.dirvish."...:group.'di |
43c0 | 72 76 69 73 68 20 3a 74 79 70 65 20 27 73 74 72 69 6e 67 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d | rvish.:type.'string)..(defcustom |
43e0 | 20 64 69 72 76 69 73 68 2d 64 65 66 61 75 6c 74 2d 6c 61 79 6f 75 74 20 27 28 31 20 30 2e 31 31 | .dirvish-default-layout.'(1.0.11 |
4400 | 20 30 2e 35 35 29 0a 20 20 22 44 65 66 61 75 6c 74 20 6c 61 79 6f 75 74 20 72 65 63 69 70 65 20 | .0.55)..."Default.layout.recipe. |
4420 | 66 6f 72 20 44 69 72 76 69 73 68 20 73 65 73 73 69 6f 6e 73 2e 0a 54 68 65 20 76 61 6c 75 65 20 | for.Dirvish.sessions..The.value. |
4440 | 68 61 73 20 74 68 65 20 66 6f 72 6d 20 28 44 45 50 54 48 20 4d 41 58 2d 50 41 52 45 4e 54 2d 57 | has.the.form.(DEPTH.MAX-PARENT-W |
4460 | 49 44 54 48 20 50 52 45 56 49 45 57 2d 57 49 44 54 48 29 2e 0a 0a 2d 20 44 45 50 54 48 20 63 6f | IDTH.PREVIEW-WIDTH)...-.DEPTH.co |
4480 | 6e 74 72 6f 6c 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 77 69 6e 64 6f 77 73 20 64 69 73 | ntrols.the.number.of.windows.dis |
44a0 | 70 6c 61 79 69 6e 67 20 70 61 72 65 6e 74 20 64 69 72 65 63 74 6f 72 69 65 73 2c 20 69 74 0a 63 | playing.parent.directories,.it.c |
44c0 | 61 6e 20 62 65 20 30 20 69 66 20 79 6f 75 20 64 6f 6e 27 74 20 6e 65 65 64 20 74 68 65 20 70 61 | an.be.0.if.you.don't.need.the.pa |
44e0 | 72 65 6e 74 20 64 69 72 65 63 74 6f 72 69 65 73 2e 0a 2d 20 4d 41 58 2d 50 41 52 45 4e 54 2d 57 | rent.directories..-.MAX-PARENT-W |
4500 | 49 44 54 48 20 63 6f 6e 74 72 6f 6c 73 20 74 68 65 20 6d 61 78 20 77 69 64 74 68 20 61 6c 6c 6f | IDTH.controls.the.max.width.allo |
4520 | 63 61 74 65 64 20 74 6f 20 65 61 63 68 20 70 61 72 65 6e 74 20 77 69 6e 64 6f 77 73 2e 0a 2d 20 | cated.to.each.parent.windows..-. |
4540 | 50 52 45 56 49 45 57 2d 57 49 44 54 48 20 63 6f 6e 74 72 6f 6c 73 20 74 68 65 20 77 69 64 74 68 | PREVIEW-WIDTH.controls.the.width |
4560 | 20 61 6c 6c 6f 63 61 74 65 64 20 74 6f 20 70 72 65 76 69 65 77 20 77 69 6e 64 6f 77 2e 0a 0a 54 | .allocated.to.preview.window...T |
4580 | 68 65 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 20 70 72 6f 76 69 64 65 73 20 61 20 31 3a 33 3a | he.default.value.provides.a.1:3: |
45a0 | 35 20 28 61 70 70 72 6f 78 69 6d 61 74 65 6c 79 29 20 70 61 6e 65 20 72 61 74 69 6f 2e 20 20 41 | 5.(approximately).pane.ratio...A |
45c0 | 6c 73 6f 20 73 65 65 0a 60 64 69 72 76 69 73 68 2d 6c 61 79 6f 75 74 2d 72 65 63 69 70 65 73 27 | lso.see.`dirvish-layout-recipes' |
45e0 | 20 69 6e 20 60 64 69 72 76 69 73 68 2d 65 78 74 72 61 73 2e 65 6c 27 2e 0a 0a 41 6c 74 65 72 6e | .in.`dirvish-extras.el'...Altern |
4600 | 61 74 69 76 65 6c 79 2c 20 73 65 74 20 74 68 69 73 20 74 6f 20 6e 69 6c 20 74 6f 20 68 69 64 65 | atively,.set.this.to.nil.to.hide |
4620 | 20 62 6f 74 68 20 74 68 65 20 70 61 72 65 6e 74 20 61 6e 64 20 70 72 65 76 69 65 77 0a 77 69 6e | .both.the.parent.and.preview.win |
4640 | 64 6f 77 73 2e 20 20 49 6e 20 74 68 69 73 20 63 61 73 65 2c 20 5c 5c 3d 27 28 31 20 30 2e 31 31 | dows...In.this.case,.\\='(1.0.11 |
4660 | 20 30 2e 35 35 29 20 77 69 6c 6c 20 62 65 20 75 73 65 64 20 61 73 20 74 68 65 20 66 61 6c 6c 62 | .0.55).will.be.used.as.the.fallb |
4680 | 61 63 6b 0a 66 75 6c 6c 2d 66 72 61 6d 65 20 72 65 63 69 70 65 2e 20 20 54 68 69 73 20 69 73 20 | ack.full-frame.recipe...This.is. |
46a0 | 75 73 65 66 75 6c 20 77 68 65 6e 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 75 73 65 20 60 64 69 72 | useful.when.you.want.to.use.`dir |
46c0 | 76 69 73 68 27 0a 65 78 63 6c 75 73 69 76 65 6c 79 20 66 6f 72 20 64 69 72 65 63 74 6f 72 79 20 | vish'.exclusively.for.directory. |
46e0 | 65 6e 74 72 69 65 73 20 77 69 74 68 6f 75 74 20 60 64 69 72 65 64 27 20 6f 72 20 73 69 6d 69 6c | entries.without.`dired'.or.simil |
4700 | 61 72 20 63 6f 6d 6d 61 6e 64 73 2c 0a 61 6e 64 20 77 61 6e 74 20 74 6f 20 70 72 65 76 65 6e 74 | ar.commands,.and.want.to.prevent |
4720 | 20 74 68 65 20 70 72 65 76 69 65 77 20 66 72 6f 6d 20 61 70 70 65 61 72 69 6e 67 20 61 74 20 73 | .the.preview.from.appearing.at.s |
4740 | 74 61 72 74 75 70 2e 20 20 59 6f 75 20 63 61 6e 0a 73 74 69 6c 6c 20 75 73 65 20 60 64 69 72 76 | tartup...You.can.still.use.`dirv |
4760 | 69 73 68 2d 6c 61 79 6f 75 74 2d 74 6f 67 67 6c 65 27 20 6f 72 20 60 64 69 72 76 69 73 68 2d 6c | ish-layout-toggle'.or.`dirvish-l |
4780 | 61 79 6f 75 74 2d 73 77 69 74 63 68 27 20 74 6f 20 64 69 73 70 6c 61 79 0a 74 68 65 20 66 75 6c | ayout-switch'.to.display.the.ful |
47a0 | 6c 2d 66 72 61 6d 65 20 6c 61 79 6f 75 74 20 77 68 65 6e 20 66 69 6c 65 20 70 72 65 76 69 65 77 | l-frame.layout.when.file.preview |
47c0 | 73 20 61 72 65 20 6e 65 65 64 65 64 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 69 72 76 69 73 68 | s.are.needed."...:group.'dirvish |
47e0 | 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 6e | ...:type.'(choice.(const.:tag."n |
4800 | 6f 20 64 65 66 61 75 6c 74 20 6c 61 79 6f 75 74 22 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 | o.default.layout".nil).......... |
4820 | 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 69 6e 74 65 67 65 72 20 3a 74 61 67 20 22 6e 75 6d | ........(list.(integer.:tag."num |
4840 | 62 65 72 20 6f 66 20 70 61 72 65 6e 74 20 77 69 6e 64 6f 77 73 22 29 0a 20 20 20 20 20 20 20 20 | ber.of.parent.windows")......... |
4860 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 6f 61 74 20 3a 74 61 67 20 22 6d 61 78 20 | ...............(float.:tag."max. |
4880 | 77 69 64 74 68 20 6f 66 20 70 61 72 65 6e 74 20 77 69 6e 64 6f 77 73 22 29 0a 20 20 20 20 20 20 | width.of.parent.windows")....... |
48a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 6f 61 74 20 3a 74 61 67 20 22 77 69 | .................(float.:tag."wi |
48c0 | 64 74 68 20 6f 66 20 70 72 65 76 69 65 77 20 77 69 6e 64 6f 77 73 22 29 29 29 29 0a 0a 28 64 65 | dth.of.preview.windows"))))..(de |
48e0 | 66 63 75 73 74 6f 6d 20 64 69 72 76 69 73 68 2d 6c 61 72 67 65 2d 64 69 72 65 63 74 6f 72 79 2d | fcustom.dirvish-large-directory- |
4900 | 74 68 72 65 73 68 6f 6c 64 20 6e 69 6c 0a 20 20 22 44 69 72 65 63 74 6f 72 69 65 73 20 77 69 74 | threshold.nil..."Directories.wit |
4920 | 68 20 66 69 6c 65 20 63 6f 75 6e 74 20 67 72 65 61 74 65 72 20 74 68 61 6e 20 74 68 69 73 20 61 | h.file.count.greater.than.this.a |
4940 | 72 65 20 6f 70 65 6e 65 64 20 75 73 69 6e 67 20 60 64 69 72 76 69 73 68 2d 66 64 27 2e 22 0a 20 | re.opened.using.`dirvish-fd'.".. |
4960 | 20 3a 67 72 6f 75 70 20 27 64 69 72 76 69 73 68 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 20 | .:group.'dirvish.:type.'(choice. |
4980 | 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 4e 65 76 65 72 20 75 73 65 20 60 64 69 72 76 69 73 68 2d | (const.:tag."Never.use.`dirvish- |
49a0 | 66 64 27 22 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | fd'".nil)....................... |
49c0 | 20 20 20 20 20 20 20 20 20 20 20 28 6e 61 74 6e 75 6d 20 3a 74 61 67 20 22 46 69 6c 65 20 63 6f | ...........(natnum.:tag."File.co |
49e0 | 75 6e 74 73 20 69 6e 20 69 6e 74 65 67 65 72 22 29 29 29 0a 0a 28 64 65 66 66 61 63 65 20 64 69 | unts.in.integer")))..(defface.di |
4a00 | 72 76 69 73 68 2d 68 6c 2d 6c 69 6e 65 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 68 69 | rvish-hl-line...'((t.:inherit.hi |
4a20 | 67 68 6c 69 67 68 74 20 3a 65 78 74 65 6e 64 20 74 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 | ghlight.:extend.t))..."Face.used |
4a40 | 20 66 6f 72 20 44 69 72 76 69 73 68 20 6c 69 6e 65 20 68 69 67 68 6c 69 67 68 74 69 6e 67 20 69 | .for.Dirvish.line.highlighting.i |
4a60 | 6e 20 66 6f 63 75 73 65 64 20 44 69 72 76 69 73 68 20 77 69 6e 64 6f 77 2e 22 0a 20 20 3a 67 72 | n.focused.Dirvish.window."...:gr |
4a80 | 6f 75 70 20 27 64 69 72 76 69 73 68 29 0a 0a 28 64 65 66 66 61 63 65 20 64 69 72 76 69 73 68 2d | oup.'dirvish)..(defface.dirvish- |
4aa0 | 68 6c 2d 6c 69 6e 65 2d 69 6e 61 63 74 69 76 65 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 | hl-line-inactive...'((t.:inherit |
4ac0 | 20 72 65 67 69 6f 6e 20 3a 65 78 74 65 6e 64 20 74 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 | .region.:extend.t))..."Face.used |
4ae0 | 20 66 6f 72 20 44 69 72 76 69 73 68 20 6c 69 6e 65 20 68 69 67 68 6c 69 67 68 74 69 6e 67 20 69 | .for.Dirvish.line.highlighting.i |
4b00 | 6e 20 75 6e 66 6f 63 75 73 65 64 20 44 69 72 76 69 73 68 20 77 69 6e 64 6f 77 73 2e 22 0a 20 20 | n.unfocused.Dirvish.windows."... |
4b20 | 3a 67 72 6f 75 70 20 27 64 69 72 76 69 73 68 29 0a 0a 28 64 65 66 66 61 63 65 20 64 69 72 76 69 | :group.'dirvish)..(defface.dirvi |
4b40 | 73 68 2d 69 6e 61 63 74 69 76 65 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 73 68 61 64 | sh-inactive...'((t.:inherit.shad |
4b60 | 6f 77 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 66 6f 72 20 6d 6f 64 65 2d 6c 69 6e 65 20 | ow))..."Face.used.for.mode-line. |
4b80 | 73 65 67 6d 65 6e 74 73 20 69 6e 20 75 6e 66 6f 63 75 73 65 64 20 44 69 72 76 69 73 68 20 77 69 | segments.in.unfocused.Dirvish.wi |
4ba0 | 6e 64 6f 77 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 69 72 76 69 73 68 29 0a 0a 28 64 65 66 | ndows."...:group.'dirvish)..(def |
4bc0 | 66 61 63 65 20 64 69 72 76 69 73 68 2d 70 72 6f 63 2d 72 75 6e 6e 69 6e 67 0a 20 20 27 28 28 74 | face.dirvish-proc-running...'((t |
4be0 | 20 3a 69 6e 68 65 72 69 74 20 77 61 72 6e 69 6e 67 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 | .:inherit.warning))..."Face.used |
4c00 | 20 69 66 20 61 73 79 6e 63 68 72 6f 6e 6f 75 73 20 70 72 6f 63 65 73 73 20 69 73 20 72 75 6e 6e | .if.asynchronous.process.is.runn |
4c20 | 69 6e 67 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 69 72 76 69 73 68 29 0a 0a 28 64 65 66 66 61 | ing."...:group.'dirvish)..(deffa |
4c40 | 63 65 20 64 69 72 76 69 73 68 2d 70 72 6f 63 2d 66 69 6e 69 73 68 65 64 0a 20 20 27 28 28 74 20 | ce.dirvish-proc-finished...'((t. |
4c60 | 3a 69 6e 68 65 72 69 74 20 73 75 63 63 65 73 73 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 | :inherit.success))..."Face.used. |
4c80 | 69 66 20 61 73 79 6e 63 68 72 6f 6e 6f 75 73 20 70 72 6f 63 65 73 73 20 68 61 73 20 66 69 6e 69 | if.asynchronous.process.has.fini |
4ca0 | 73 68 65 64 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 69 72 76 69 73 68 29 0a 0a 28 64 65 66 66 | shed."...:group.'dirvish)..(deff |
4cc0 | 61 63 65 20 64 69 72 76 69 73 68 2d 70 72 6f 63 2d 66 61 69 6c 65 64 0a 20 20 27 28 28 74 20 3a | ace.dirvish-proc-failed...'((t.: |
4ce0 | 69 6e 68 65 72 69 74 20 65 72 72 6f 72 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 69 66 20 | inherit.error))..."Face.used.if. |
4d00 | 61 73 79 6e 63 68 72 6f 6e 6f 75 73 20 70 72 6f 63 65 73 73 20 68 61 73 20 66 61 69 6c 65 64 2e | asynchronous.process.has.failed. |
4d20 | 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 69 72 76 69 73 68 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d | "...:group.'dirvish)..(defcustom |
4d40 | 20 64 69 72 76 69 73 68 2d 75 73 65 2d 6d 6f 64 65 2d 6c 69 6e 65 20 74 0a 20 20 22 57 68 65 74 | .dirvish-use-mode-line.t..."Whet |
4d60 | 68 65 72 20 74 6f 20 64 69 73 70 6c 61 79 20 6d 6f 64 65 20 6c 69 6e 65 20 69 6e 20 64 69 72 76 | her.to.display.mode.line.in.dirv |
4d80 | 69 73 68 20 62 75 66 66 65 72 73 2e 0a 54 68 65 20 76 61 6c 69 64 20 76 61 6c 75 65 20 61 72 65 | ish.buffers..The.valid.value.are |
4da0 | 3a 0a 2d 20 6e 69 6c 3a 20 68 69 64 65 20 6d 6f 64 65 20 6c 69 6e 65 20 69 6e 20 64 69 72 76 69 | :.-.nil:.hide.mode.line.in.dirvi |
4dc0 | 73 68 20 73 65 73 73 69 6f 6e 73 0a 2d 20 67 6c 6f 62 61 6c 3a 20 64 69 73 70 6c 61 79 20 74 68 | sh.sessions.-.global:.display.th |
4de0 | 65 20 6d 6f 64 65 20 6c 69 6e 65 20 61 63 72 6f 73 73 20 61 6c 6c 20 70 61 6e 65 73 0a 2d 20 74 | e.mode.line.across.all.panes.-.t |
4e00 | 20 28 61 6e 64 20 6f 74 68 65 72 73 29 3a 20 44 69 73 70 6c 61 79 20 74 68 65 20 6d 6f 64 65 20 | .(and.others):.Display.the.mode. |
4e20 | 6c 69 6e 65 20 61 63 72 6f 73 73 20 64 69 72 65 63 74 6f 72 79 20 70 61 6e 65 73 22 0a 20 20 3a | line.across.directory.panes"...: |
4e40 | 67 72 6f 75 70 20 27 64 69 72 76 69 73 68 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 20 | group.'dirvish...:type.'(choice. |
4e60 | 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 44 6f 20 6e 6f 74 20 73 68 6f 77 20 74 68 65 20 6d 6f 64 | (const.:tag."Do.not.show.the.mod |
4e80 | 65 20 6c 69 6e 65 22 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 | e.line".nil)..................(c |
4ea0 | 6f 6e 73 74 20 3a 74 61 67 20 22 44 69 73 70 6c 61 79 20 74 68 65 20 6d 6f 64 65 20 6c 69 6e 65 | onst.:tag."Display.the.mode.line |
4ec0 | 20 61 63 72 6f 73 73 20 64 69 72 65 63 74 6f 72 79 20 70 61 6e 65 73 22 20 74 29 0a 20 20 20 20 | .across.directory.panes".t)..... |
4ee0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 4d 61 6b 65 20 74 | .............(const.:tag."Make.t |
4f00 | 68 65 20 6d 6f 64 65 20 6c 69 6e 65 20 73 70 61 6e 20 61 6c 6c 20 70 61 6e 65 73 22 20 67 6c 6f | he.mode.line.span.all.panes".glo |
4f20 | 62 61 6c 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 69 72 76 69 73 68 2d 75 73 65 2d 68 | bal)))..(defcustom.dirvish-use-h |
4f40 | 65 61 64 65 72 2d 6c 69 6e 65 20 74 0a 20 20 22 4c 69 6b 65 20 60 64 69 72 76 69 73 68 2d 75 73 | eader-line.t..."Like.`dirvish-us |
4f60 | 65 2d 6d 6f 64 65 2d 6c 69 6e 65 27 2c 20 62 75 74 20 66 6f 72 20 68 65 61 64 65 72 20 6c 69 6e | e-mode-line',.but.for.header.lin |
4f80 | 65 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 69 72 76 69 73 68 20 3a 74 79 70 65 20 27 73 79 6d | e."...:group.'dirvish.:type.'sym |
4fa0 | 62 6f 6c 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 69 72 76 69 73 68 2d 6d 6f 64 65 2d 6c 69 | bol)..(defcustom.dirvish-mode-li |
4fc0 | 6e 65 2d 68 65 69 67 68 74 20 32 31 0a 20 20 22 48 65 69 67 68 74 20 6f 66 20 44 69 72 76 69 73 | ne-height.21..."Height.of.Dirvis |
4fe0 | 68 27 73 20 6d 6f 64 65 20 6c 69 6e 65 2e 0a 54 68 65 20 76 61 6c 75 65 20 73 68 6f 75 6c 64 20 | h's.mode.line..The.value.should. |
5000 | 62 65 20 61 20 63 6f 6e 73 20 63 65 6c 6c 20 28 48 2d 57 49 4e 20 2e 20 48 2d 46 52 41 4d 45 29 | be.a.cons.cell.(H-WIN...H-FRAME) |
5020 | 2c 20 77 68 65 72 65 20 48 2d 57 49 4e 0a 61 6e 64 20 48 2d 46 52 41 4d 45 20 72 65 70 72 65 73 | ,.where.H-WIN.and.H-FRAME.repres |
5040 | 65 6e 74 20 74 68 65 20 68 65 69 67 68 74 20 6f 66 20 6d 6f 64 65 20 6c 69 6e 65 20 69 6e 20 73 | ent.the.height.of.mode.line.in.s |
5060 | 69 6e 67 6c 65 20 77 69 6e 64 6f 77 0a 73 74 61 74 65 20 61 6e 64 20 66 75 6c 6c 66 72 61 6d 65 | ingle.window.state.and.fullframe |
5080 | 20 73 74 61 74 65 20 72 65 73 70 65 63 74 69 76 65 6c 79 2e 20 20 49 66 20 74 68 69 73 20 76 61 | .state.respectively...If.this.va |
50a0 | 6c 75 65 20 69 73 20 61 0a 69 6e 74 65 67 65 72 20 49 4e 54 2c 20 69 74 20 69 73 20 73 65 65 6e | lue.is.a.integer.INT,.it.is.seen |
50c0 | 20 61 73 20 61 20 73 68 6f 72 74 68 61 6e 64 20 66 6f 72 20 28 49 4e 54 20 2e 20 49 4e 54 29 2e | .as.a.shorthand.for.(INT...INT). |
50e0 | 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 69 72 76 69 73 68 0a 20 20 3a 74 79 70 65 20 27 28 63 68 | "...:group.'dirvish...:type.'(ch |
5100 | 6f 69 63 65 20 69 6e 74 65 67 65 72 20 28 63 6f 6e 73 20 69 6e 74 65 67 65 72 20 69 6e 74 65 67 | oice.integer.(cons.integer.integ |
5120 | 65 72 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 69 72 76 69 73 68 2d 68 65 61 64 65 72 | er)))..(defcustom.dirvish-header |
5140 | 2d 6c 69 6e 65 2d 68 65 69 67 68 74 20 27 28 32 35 20 2e 20 33 35 29 0a 20 20 22 4c 69 6b 65 20 | -line-height.'(25...35)..."Like. |
5160 | 60 64 69 72 76 69 73 68 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 68 65 69 67 68 74 27 2c 20 62 75 74 20 | `dirvish-mode-line-height',.but. |
5180 | 66 6f 72 20 68 65 61 64 65 72 20 6c 69 6e 65 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 | for.header.line."...:type.'(choi |
51a0 | 63 65 20 69 6e 74 65 67 65 72 20 28 63 6f 6e 73 20 69 6e 74 65 67 65 72 20 69 6e 74 65 67 65 72 | ce.integer.(cons.integer.integer |
51c0 | 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 69 72 76 69 73 68 2d 6d 6f 64 65 2d 6c 69 6e | )))..(defcustom.dirvish-mode-lin |
51e0 | 65 2d 66 6f 72 6d 61 74 0a 20 20 27 28 3a 6c 65 66 74 20 28 73 6f 72 74 20 6f 6d 69 74 20 73 79 | e-format...'(:left.(sort.omit.sy |
5200 | 6d 6c 69 6e 6b 29 20 3a 72 69 67 68 74 20 28 69 6e 64 65 78 29 29 0a 20 20 22 4d 6f 64 65 20 6c | mlink).:right.(index))..."Mode.l |
5220 | 69 6e 65 20 53 45 47 4d 45 4e 54 73 20 61 6c 69 67 6e 65 64 20 74 6f 20 6c 65 66 74 2f 72 69 67 | ine.SEGMENTs.aligned.to.left/rig |
5240 | 68 74 20 72 65 73 70 65 63 74 69 76 65 6c 79 2e 0a 48 65 72 65 20 61 72 65 20 61 6c 6c 20 74 68 | ht.respectively..Here.are.all.th |
5260 | 65 20 70 72 65 64 65 66 69 6e 65 64 20 73 65 67 6d 65 6e 74 73 20 79 6f 75 20 63 61 6e 20 63 68 | e.predefined.segments.you.can.ch |
5280 | 6f 6f 73 65 20 66 72 6f 6d 3a 0a 0a 2a 20 42 61 73 69 63 73 20 28 66 72 6f 6d 20 60 64 69 72 76 | oose.from:..*.Basics.(from.`dirv |
52a0 | 69 73 68 2d 65 78 74 72 61 73 27 29 0a 60 70 61 74 68 27 3a 20 64 69 72 65 63 74 6f 72 79 20 70 | ish-extras').`path':.directory.p |
52c0 | 61 74 68 20 75 6e 64 65 72 20 74 68 65 20 63 75 72 73 6f 72 2e 0a 60 73 79 6d 6c 69 6e 6b 27 3a | ath.under.the.cursor..`symlink': |
52e0 | 20 74 61 72 67 65 74 20 6f 66 20 73 79 6d 6c 69 6e 6b 20 75 6e 64 65 72 20 74 68 65 20 63 75 72 | .target.of.symlink.under.the.cur |
5300 | 73 6f 72 2e 0a 60 73 6f 72 74 27 3a 20 73 6f 72 74 20 63 72 69 74 65 72 69 61 20 61 70 70 6c 69 | sor..`sort':.sort.criteria.appli |
5320 | 65 64 20 69 6e 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 60 6f 6d 69 74 27 3a 20 61 20 | ed.in.current.buffer..`omit':.a. |
5340 | 60 64 69 72 65 64 2d 6f 6d 69 74 2d 6d 6f 64 65 27 20 69 6e 64 69 63 61 74 6f 72 2e 0a 60 69 6e | `dired-omit-mode'.indicator..`in |
5360 | 64 65 78 27 3a 20 6c 69 6e 65 20 6e 75 6d 62 65 72 20 2f 20 74 6f 74 61 6c 20 6c 69 6e 65 20 63 | dex':.line.number./.total.line.c |
5380 | 6f 75 6e 74 2e 0a 60 66 72 65 65 2d 73 70 61 63 65 27 3a 20 61 6d 6f 75 6e 74 20 6f 66 20 66 72 | ount..`free-space':.amount.of.fr |
53a0 | 65 65 20 73 70 61 63 65 20 6f 6e 20 60 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 27 27 | ee.space.on.`default-directory'' |
53c0 | 73 20 66 69 6c 65 20 73 79 73 74 65 6d 2e 0a 4f 74 68 65 72 73 20 61 72 65 20 73 65 6c 66 2d 65 | s.file.system..Others.are.self-e |
53e0 | 78 70 6c 61 6e 61 74 6f 72 79 3a 0a 60 66 69 6c 65 2d 73 69 7a 65 27 2c 20 60 66 69 6c 65 2d 6d | xplanatory:.`file-size',.`file-m |
5400 | 6f 64 65 73 27 2c 20 60 66 69 6c 65 2d 6c 69 6e 6b 2d 6e 75 6d 62 65 72 27 2c 20 60 66 69 6c 65 | odes',.`file-link-number',.`file |
5420 | 2d 75 73 65 72 27 2c 0a 60 66 69 6c 65 2d 67 72 6f 75 70 27 2c 60 66 69 6c 65 2d 74 69 6d 65 27 | -user',.`file-group',`file-time' |
5440 | 2c 60 66 69 6c 65 2d 69 6e 6f 64 65 2d 6e 75 6d 62 65 72 27 2c 60 66 69 6c 65 2d 64 65 76 69 63 | ,`file-inode-number',`file-devic |
5460 | 65 2d 6e 75 6d 62 65 72 27 2e 0a 0a 2a 20 4d 69 73 63 73 0a 60 76 63 2d 69 6e 66 6f 27 3a 20 76 | e-number'...*.Miscs.`vc-info':.v |
5480 | 65 72 73 69 6f 6e 20 63 6f 6e 74 72 6f 6c 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 28 66 72 6f 6d | ersion.control.information.(from |
54a0 | 20 60 64 69 72 76 69 73 68 2d 76 63 27 29 2e 0a 60 79 61 6e 6b 27 3a 20 66 69 6c 65 20 74 72 61 | .`dirvish-vc')..`yank':.file.tra |
54c0 | 6e 73 66 65 72 20 70 72 6f 67 72 65 73 73 20 28 66 72 6f 6d 20 60 64 69 72 76 69 73 68 2d 79 61 | nsfer.progress.(from.`dirvish-ya |
54e0 | 6e 6b 27 29 2e 0a 0a 53 65 74 20 69 74 20 74 6f 20 6e 69 6c 20 74 6f 20 75 73 65 20 74 68 65 20 | nk')...Set.it.to.nil.to.use.the. |
5500 | 64 65 66 61 75 6c 74 20 60 6d 6f 64 65 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 27 2e 22 0a 20 20 3a | default.`mode-line-format'."...: |
5520 | 67 72 6f 75 70 20 27 64 69 72 76 69 73 68 20 3a 74 79 70 65 20 27 70 6c 69 73 74 29 0a 0a 28 64 | group.'dirvish.:type.'plist)..(d |
5540 | 65 66 63 75 73 74 6f 6d 20 64 69 72 76 69 73 68 2d 68 65 61 64 65 72 2d 6c 69 6e 65 2d 66 6f 72 | efcustom.dirvish-header-line-for |
5560 | 6d 61 74 0a 20 20 27 28 3a 6c 65 66 74 20 28 70 61 74 68 29 20 3a 72 69 67 68 74 20 28 29 29 0a | mat...'(:left.(path).:right.()). |
5580 | 20 20 22 4c 69 6b 65 20 60 64 69 72 76 69 73 68 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 66 6f 72 6d 61 | .."Like.`dirvish-mode-line-forma |
55a0 | 74 27 2c 20 62 75 74 20 66 6f 72 20 68 65 61 64 65 72 20 6c 69 6e 65 20 2e 22 0a 20 20 3a 67 72 | t',.but.for.header.line.."...:gr |
55c0 | 6f 75 70 20 27 64 69 72 76 69 73 68 20 3a 74 79 70 65 20 27 70 6c 69 73 74 29 0a 0a 28 64 65 66 | oup.'dirvish.:type.'plist)..(def |
55e0 | 63 75 73 74 6f 6d 20 64 69 72 76 69 73 68 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 62 61 72 2d 69 6d 61 | custom.dirvish-mode-line-bar-ima |
5600 | 67 65 2d 77 69 64 74 68 20 33 0a 20 20 22 50 69 78 65 6c 20 77 69 64 74 68 20 6f 66 20 74 68 65 | ge-width.3..."Pixel.width.of.the |
5620 | 20 6c 65 61 64 69 6e 67 20 62 61 72 20 69 6d 61 67 65 20 69 6e 20 62 6f 74 68 20 6d 6f 64 65 2d | .leading.bar.image.in.both.mode- |
5640 | 6c 69 6e 65 20 61 6e 64 20 68 65 61 64 65 72 2d 6c 69 6e 65 2e 0a 49 66 20 74 68 65 20 76 61 6c | line.and.header-line..If.the.val |
5660 | 75 65 20 69 73 20 30 2c 20 74 68 65 20 62 61 72 20 69 6d 61 67 65 20 69 73 20 68 69 64 64 65 6e | ue.is.0,.the.bar.image.is.hidden |
5680 | 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 69 72 76 69 73 68 20 3a 74 79 70 65 20 27 69 6e 74 65 | ."...:group.'dirvish.:type.'inte |
56a0 | 67 65 72 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 69 72 76 69 73 68 2d 68 69 64 65 2d 64 65 | ger)..(defcustom.dirvish-hide-de |
56c0 | 74 61 69 6c 73 20 74 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 65 6e 61 62 6c 65 20 60 64 69 | tails.t..."Whether.to.enable.`di |
56e0 | 72 65 64 2d 68 69 64 65 2d 64 65 74 61 69 6c 73 2d 6d 6f 64 65 27 20 69 6e 20 44 69 72 76 69 73 | red-hide-details-mode'.in.Dirvis |
5700 | 68 20 62 75 66 66 65 72 73 2e 0a 57 68 65 6e 20 73 65 74 73 20 74 6f 20 74 2c 20 69 74 20 69 73 | h.buffers..When.sets.to.t,.it.is |
5720 | 20 65 6e 61 62 6c 65 64 20 66 6f 72 20 61 6c 6c 20 44 69 72 76 69 73 68 20 62 75 66 66 65 72 73 | .enabled.for.all.Dirvish.buffers |
5740 | 2e 0a 0a 41 6c 74 65 72 6e 61 74 69 76 65 6c 79 2c 20 74 68 65 20 76 61 6c 75 65 20 63 61 6e 20 | ...Alternatively,.the.value.can. |
5760 | 62 65 20 61 20 6c 69 73 74 20 6f 66 20 73 79 6d 62 6f 6c 73 20 74 6f 20 69 6e 73 74 72 75 63 74 | be.a.list.of.symbols.to.instruct |
5780 | 20 44 69 72 76 69 73 68 20 69 6e 0a 77 68 61 74 20 63 6f 6e 74 65 78 74 73 20 69 74 20 73 68 6f | .Dirvish.in.what.contexts.it.sho |
57a0 | 75 6c 64 20 62 65 20 65 6e 61 62 6c 65 64 2e 20 20 54 68 65 20 61 63 63 65 70 74 65 64 20 76 61 | uld.be.enabled...The.accepted.va |
57c0 | 6c 75 65 73 20 61 72 65 3a 0a 20 2d 20 60 64 69 72 65 64 27 3a 20 20 20 20 20 20 20 20 77 68 65 | lues.are:..-.`dired':........whe |
57e0 | 6e 20 6f 70 65 6e 69 6e 67 20 61 20 64 69 72 65 63 74 6f 72 79 20 75 73 69 6e 67 20 60 64 69 72 | n.opening.a.directory.using.`dir |
5800 | 65 64 2d 2a 27 20 63 6f 6d 6d 61 6e 64 73 2e 0a 20 2d 20 60 64 69 72 76 69 73 68 27 3a 20 20 20 | ed-*'.commands...-.`dirvish':... |
5820 | 20 20 20 77 68 65 6e 20 6f 70 65 6e 69 6e 67 20 66 75 6c 6c 2d 66 72 61 6d 65 20 44 69 72 76 69 | ...when.opening.full-frame.Dirvi |
5840 | 73 68 2e 0a 20 2d 20 60 64 69 72 76 69 73 68 2d 66 64 27 3a 20 20 20 77 68 65 6e 20 74 68 65 20 | sh...-.`dirvish-fd':...when.the. |
5860 | 62 75 66 66 65 72 20 69 73 20 63 72 65 61 74 65 20 62 79 20 60 64 69 72 76 69 73 68 2d 66 64 2a | buffer.is.create.by.`dirvish-fd* |
5880 | 27 20 63 6f 6d 6d 61 6e 64 73 2e 0a 20 2d 20 60 64 69 72 76 69 73 68 2d 73 69 64 65 27 3a 20 77 | '.commands...-.`dirvish-side':.w |
58a0 | 68 65 6e 20 6f 70 65 6e 69 6e 67 20 44 69 72 76 69 73 68 20 69 6e 20 74 68 65 20 73 69 64 65 62 | hen.opening.Dirvish.in.the.sideb |
58c0 | 61 72 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 69 72 76 69 73 68 0a 20 20 3a 74 79 70 65 20 27 | ar."...:group.'dirvish...:type.' |
58e0 | 28 63 68 6f 69 63 65 20 28 62 6f 6f 6c 65 61 6e 20 3a 74 61 67 20 22 41 70 70 6c 79 20 74 6f 20 | (choice.(boolean.:tag."Apply.to. |
5900 | 61 6c 6c 20 44 69 72 76 69 73 68 20 62 75 66 66 65 72 73 22 29 0a 20 20 20 20 20 20 20 20 20 20 | all.Dirvish.buffers")........... |
5920 | 20 20 20 20 20 20 20 28 72 65 70 65 61 74 20 3a 74 61 67 20 22 41 70 70 6c 79 20 74 6f 20 61 20 | .......(repeat.:tag."Apply.to.a. |
5940 | 6c 69 73 74 20 6f 66 20 62 75 66 66 65 72 20 74 79 70 65 73 3a 20 27 64 69 72 65 64 2c 20 27 64 | list.of.buffer.types:.'dired,.'d |
5960 | 69 72 76 69 73 68 2c 20 27 64 69 72 76 69 73 68 2d 66 64 20 6f 72 20 27 64 69 72 76 69 73 68 2d | irvish,.'dirvish-fd.or.'dirvish- |
5980 | 73 69 64 65 22 20 73 79 6d 62 6f 6c 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 69 72 76 | side".symbol)))..(defcustom.dirv |
59a0 | 69 73 68 2d 68 69 64 65 2d 63 75 72 73 6f 72 20 74 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 | ish-hide-cursor.t..."Whether.to. |
59c0 | 68 69 64 65 20 63 75 72 73 6f 72 20 69 6e 20 64 69 72 76 69 73 68 20 62 75 66 66 65 72 73 2e 0a | hide.cursor.in.dirvish.buffers.. |
59e0 | 57 6f 72 6b 73 20 61 6c 6c 20 74 68 65 20 73 61 6d 65 20 61 73 20 60 64 69 72 76 69 73 68 2d 68 | Works.all.the.same.as.`dirvish-h |
5a00 | 69 64 65 2d 64 65 74 61 69 6c 73 27 20 62 75 74 20 66 6f 72 20 63 75 72 73 6f 72 2e 22 0a 20 20 | ide-details'.but.for.cursor."... |
5a20 | 3a 67 72 6f 75 70 20 27 64 69 72 76 69 73 68 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 | :group.'dirvish...:type.'(choice |
5a40 | 20 28 62 6f 6f 6c 65 61 6e 20 3a 74 61 67 20 22 41 70 70 6c 79 20 74 6f 20 61 6c 6c 20 44 69 72 | .(boolean.:tag."Apply.to.all.Dir |
5a60 | 76 69 73 68 20 62 75 66 66 65 72 73 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | vish.buffers").................. |
5a80 | 28 72 65 70 65 61 74 20 3a 74 61 67 20 22 41 70 70 6c 79 20 74 6f 20 61 20 6c 69 73 74 20 6f 66 | (repeat.:tag."Apply.to.a.list.of |
5aa0 | 20 62 75 66 66 65 72 20 74 79 70 65 73 3a 20 27 64 69 72 65 64 2c 20 27 64 69 72 76 69 73 68 2c | .buffer.types:.'dired,.'dirvish, |
5ac0 | 20 27 64 69 72 76 69 73 68 2d 66 64 20 6f 72 20 27 64 69 72 76 69 73 68 2d 73 69 64 65 22 20 73 | .'dirvish-fd.or.'dirvish-side".s |
5ae0 | 79 6d 62 6f 6c 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 69 72 76 69 73 68 2d 77 69 6e | ymbol)))..(defcustom.dirvish-win |
5b00 | 64 6f 77 2d 66 72 69 6e 67 65 20 32 0a 20 20 22 52 6f 6f 74 20 77 69 6e 64 6f 77 27 73 20 6c 65 | dow-fringe.2..."Root.window's.le |
5b20 | 66 74 20 66 72 69 6e 67 65 20 69 6e 20 70 69 78 65 6c 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 | ft.fringe.in.pixels."...:group.' |
5b40 | 64 69 72 76 69 73 68 20 3a 74 79 70 65 20 27 6e 61 74 6e 75 6d 29 0a 0a 28 64 65 66 63 75 73 74 | dirvish.:type.'natnum)..(defcust |
5b60 | 6f 6d 20 64 69 72 76 69 73 68 2d 70 72 65 76 69 65 77 2d 64 69 72 65 64 2d 73 79 6e 63 2d 6f 6d | om.dirvish-preview-dired-sync-om |
5b80 | 69 74 20 6e 69 6c 0a 20 20 22 49 66 20 6e 6f 6e 2d 6e 69 6c 2c 20 60 64 69 72 65 64 27 20 70 72 | it.nil..."If.non-nil,.`dired'.pr |
5ba0 | 65 76 69 65 77 20 62 75 66 66 65 72 73 20 73 79 6e 63 20 60 64 69 72 65 64 2d 6f 6d 69 74 2d 6d | eview.buffers.sync.`dired-omit-m |
5bc0 | 6f 64 65 27 20 66 72 6f 6d 20 72 6f 6f 74 20 77 69 6e 64 6f 77 2e 0a 4e 6f 74 69 63 65 20 74 68 | ode'.from.root.window..Notice.th |
5be0 | 61 74 20 69 74 20 6f 6e 6c 79 20 74 61 6b 65 20 65 66 66 65 63 74 73 20 6f 6e 20 74 68 65 20 62 | at.it.only.take.effects.on.the.b |
5c00 | 75 69 6c 74 2d 69 6e 20 60 64 69 72 65 64 27 20 70 72 65 76 69 65 77 20 64 69 73 70 61 74 63 68 | uilt-in.`dired'.preview.dispatch |
5c20 | 65 72 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 69 72 76 69 73 68 20 3a 74 79 70 65 20 27 62 6f | er."...:group.'dirvish.:type.'bo |
5c40 | 6f 6c 65 61 6e 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 69 72 76 69 73 68 2d 70 72 65 76 69 | olean)..(defcustom.dirvish-previ |
5c60 | 65 77 2d 6c 61 72 67 65 2d 66 69 6c 65 2d 74 68 72 65 73 68 6f 6c 64 20 31 30 34 38 35 37 36 20 | ew-large-file-threshold.1048576. |
5c80 | 3b 20 31 6d 62 0a 20 20 22 54 65 78 74 20 66 69 6c 65 73 20 6c 61 72 67 65 72 20 74 68 61 6e 20 | ;.1mb..."Text.files.larger.than. |
5ca0 | 74 68 69 73 20 62 79 74 65 20 6c 69 6d 69 74 20 61 72 65 20 70 72 65 76 69 65 77 65 64 20 70 61 | this.byte.limit.are.previewed.pa |
5cc0 | 72 74 69 61 6c 6c 79 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 69 72 76 69 73 68 20 3a 74 79 70 | rtially."...:group.'dirvish.:typ |
5ce0 | 65 20 27 28 6e 61 74 6e 75 6d 20 3a 74 61 67 20 22 46 69 6c 65 20 73 69 7a 65 20 69 6e 20 62 79 | e.'(natnum.:tag."File.size.in.by |
5d00 | 74 65 73 22 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 69 72 76 69 73 68 2d 70 72 65 76 69 | tes"))..(defcustom.dirvish-previ |
5d20 | 65 77 2d 62 75 66 66 65 72 73 2d 6d 61 78 2d 63 6f 75 6e 74 20 35 0a 20 20 22 4e 75 6d 62 65 72 | ew-buffers-max-count.5..."Number |
5d40 | 20 6f 66 20 66 69 6c 65 20 62 75 66 66 65 72 73 20 74 6f 20 6b 65 65 70 20 6f 70 65 6e 20 74 65 | .of.file.buffers.to.keep.open.te |
5d60 | 6d 70 6f 72 61 72 69 6c 79 20 64 75 72 69 6e 67 20 70 72 65 76 69 65 77 2e 22 0a 20 20 3a 67 72 | mporarily.during.preview."...:gr |
5d80 | 6f 75 70 20 27 64 69 72 76 69 73 68 20 3a 74 79 70 65 20 27 28 6e 61 74 6e 75 6d 20 3a 74 61 67 | oup.'dirvish.:type.'(natnum.:tag |
5da0 | 20 22 4e 75 6d 62 65 72 20 6f 66 20 62 75 66 66 65 72 73 22 29 29 0a 0a 28 64 65 66 63 75 73 74 | ."Number.of.buffers"))..(defcust |
5dc0 | 6f 6d 20 64 69 72 76 69 73 68 2d 72 65 75 73 65 2d 73 65 73 73 69 6f 6e 20 27 6f 70 65 6e 0a 20 | om.dirvish-reuse-session.'open.. |
5de0 | 20 22 57 68 65 74 68 65 72 20 74 6f 20 6b 65 65 70 20 74 68 65 20 6c 61 74 65 73 74 20 73 65 73 | ."Whether.to.keep.the.latest.ses |
5e00 | 73 69 6f 6e 20 69 6e 64 65 78 20 62 75 66 66 65 72 20 66 6f 72 20 6c 61 74 65 72 20 72 65 75 73 | sion.index.buffer.for.later.reus |
5e20 | 65 2e 0a 54 68 65 20 76 61 6c 69 64 20 76 61 6c 75 65 73 20 61 72 65 3a 0a 2d 20 74 3a 20 20 20 | e..The.valid.values.are:.-.t:... |
5e40 | 20 20 20 6b 65 65 70 20 69 6e 64 65 78 20 62 75 66 66 65 72 20 6f 6e 20 62 6f 74 68 20 60 64 69 | ...keep.index.buffer.on.both.`di |
5e60 | 72 76 69 73 68 2d 71 75 69 74 27 20 61 6e 64 20 66 69 6c 65 20 6f 70 65 6e 0a 2d 20 60 72 65 73 | rvish-quit'.and.file.open.-.`res |
5e80 | 75 6d 65 27 3a 20 6b 65 65 70 20 61 6e 64 20 72 65 73 75 6d 65 20 74 6f 20 74 68 65 20 69 6e 64 | ume':.keep.and.resume.to.the.ind |
5ea0 | 65 78 20 77 68 65 6e 20 75 73 69 6e 67 20 60 64 69 72 76 69 73 68 27 20 77 2f 6f 20 73 70 65 63 | ex.when.using.`dirvish'.w/o.spec |
5ec0 | 69 66 79 20 61 20 70 61 74 68 0a 2d 20 60 71 75 69 74 27 3a 20 20 20 6f 6e 6c 79 20 6b 65 65 70 | ify.a.path.-.`quit':...only.keep |
5ee0 | 20 69 6e 64 65 78 20 61 66 74 65 72 20 60 64 69 72 76 69 73 68 2d 71 75 69 74 27 0a 2d 20 60 6f | .index.after.`dirvish-quit'.-.`o |
5f00 | 70 65 6e 27 3a 20 20 20 6f 6e 6c 79 20 6b 65 65 70 20 69 6e 64 65 78 20 61 66 74 65 72 20 6f 70 | pen':...only.keep.index.after.op |
5f20 | 65 6e 20 61 20 66 69 6c 65 0a 2d 20 6e 69 6c 3a 20 20 20 20 6e 65 76 65 72 20 6b 65 65 70 20 61 | en.a.file.-.nil:....never.keep.a |
5f40 | 6e 79 20 69 6e 64 65 78 20 62 75 66 66 65 72 73 20 6f 6e 20 60 64 69 72 76 69 73 68 2d 71 75 69 | ny.index.buffers.on.`dirvish-qui |
5f60 | 74 27 20 6f 72 20 6f 70 65 6e 20 66 69 6c 65 73 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 69 72 76 | t'.or.open.files"...:group.'dirv |
5f80 | 69 73 68 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 | ish.:type.'(choice.(const.:tag." |
5fa0 | 6b 65 65 70 20 69 6e 64 65 78 20 62 75 66 66 65 72 20 6f 6e 20 62 6f 74 68 20 60 64 69 72 76 69 | keep.index.buffer.on.both.`dirvi |
5fc0 | 73 68 2d 71 75 69 74 27 20 61 6e 64 20 66 69 6c 65 20 6f 70 65 6e 22 20 74 29 0a 20 20 20 20 20 | sh-quit'.and.file.open".t)...... |
5fe0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e | ............................(con |
6000 | 73 74 20 3a 74 61 67 20 22 6b 65 65 70 20 61 6e 64 20 72 65 73 75 6d 65 20 74 6f 20 74 68 65 20 | st.:tag."keep.and.resume.to.the. |
6020 | 69 6e 64 65 78 20 77 68 65 6e 20 75 73 69 6e 67 20 60 64 69 72 76 69 73 68 27 20 77 2f 6f 20 73 | index.when.using.`dirvish'.w/o.s |
6040 | 70 65 63 69 66 79 20 61 20 70 61 74 68 22 20 72 65 73 75 6d 65 29 0a 20 20 20 20 20 20 20 20 20 | pecify.a.path".resume).......... |
6060 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a | ........................(const.: |
6080 | 74 61 67 20 22 6f 6e 6c 79 20 6b 65 65 70 20 69 6e 64 65 78 20 61 66 74 65 72 20 60 64 69 72 76 | tag."only.keep.index.after.`dirv |
60a0 | 69 73 68 2d 71 75 69 74 27 22 20 71 75 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ish-quit'".quit)................ |
60c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 6f | ..................(const.:tag."o |
60e0 | 6e 6c 79 20 6b 65 65 70 20 69 6e 64 65 78 20 61 66 74 65 72 20 6f 70 65 6e 20 61 20 66 69 6c 65 | nly.keep.index.after.open.a.file |
6100 | 22 20 6f 70 65 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ".open)......................... |
6120 | 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 6e 65 76 65 72 20 6b 65 65 70 | .........(const.:tag."never.keep |
6140 | 20 61 6e 79 20 69 6e 64 65 78 20 62 75 66 66 65 72 22 20 6e 69 6c 29 29 29 0a 0a 28 64 65 66 63 | .any.index.buffer".nil)))..(defc |
6160 | 75 73 74 6f 6d 20 64 69 72 76 69 73 68 2d 69 6e 70 75 74 2d 74 68 72 6f 74 74 6c 65 20 30 2e 32 | ustom.dirvish-input-throttle.0.2 |
6180 | 35 0a 20 20 22 49 6e 70 75 74 20 54 48 52 4f 54 54 4c 45 20 66 6f 72 20 63 6f 6d 6d 61 6e 64 73 | 5..."Input.THROTTLE.for.commands |
61a0 | 20 72 75 6e 20 72 65 70 65 61 74 65 64 6c 79 20 77 69 74 68 69 6e 20 61 20 73 68 6f 72 74 20 70 | .run.repeatedly.within.a.short.p |
61c0 | 65 72 69 6f 64 20 6f 66 20 74 69 6d 65 2e 0a 54 68 65 20 70 72 65 76 69 65 77 20 77 69 6e 64 6f | eriod.of.time..The.preview.windo |
61e0 | 77 20 61 6e 64 20 61 6e 79 20 61 73 73 6f 63 69 61 74 65 64 20 61 73 79 6e 63 68 72 6f 6e 6f 75 | w.and.any.associated.asynchronou |
6200 | 73 20 70 72 6f 63 65 73 73 65 73 20 66 6f 72 20 74 68 65 0a 66 69 6c 65 20 75 6e 64 65 72 20 74 | s.processes.for.the.file.under.t |
6220 | 68 65 20 63 75 72 73 6f 72 20 61 72 65 20 75 70 64 61 74 65 64 20 61 6e 64 20 73 74 61 72 74 65 | he.cursor.are.updated.and.starte |
6240 | 64 20 6f 6e 6c 79 20 65 76 65 72 79 20 54 48 52 4f 54 54 4c 45 0a 73 65 63 6f 6e 64 73 2e 20 20 | d.only.every.THROTTLE.seconds... |
6260 | 54 68 69 73 20 61 6c 73 6f 20 61 70 70 6c 69 65 73 20 72 6f 6f 74 20 77 69 6e 64 6f 77 27 73 20 | This.also.applies.root.window's. |
6280 | 72 65 66 72 65 73 68 69 6e 67 20 66 6f 72 20 73 79 6e 63 68 72 6f 6e 6f 75 73 0a 66 69 6c 74 65 | refreshing.for.synchronous.filte |
62a0 | 72 69 6e 67 20 63 6f 6d 6d 61 6e 64 73 20 6c 69 6b 65 20 60 60 64 69 72 76 69 73 68 2d 6e 61 72 | ring.commands.like.``dirvish-nar |
62c0 | 72 6f 77 27 60 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 69 72 76 69 73 68 20 3a 74 79 70 65 20 | row'`."...:group.'dirvish.:type. |
62e0 | 27 28 66 6c 6f 61 74 20 3a 74 61 67 20 22 44 65 6c 61 79 20 69 6e 20 73 65 63 6f 6e 64 73 22 29 | '(float.:tag."Delay.in.seconds") |
6300 | 29 0a 0a 28 64 65 66 69 6e 65 2d 6f 62 73 6f 6c 65 74 65 2d 76 61 72 69 61 62 6c 65 2d 61 6c 69 | )..(define-obsolete-variable-ali |
6320 | 61 73 20 27 64 69 72 76 69 73 68 2d 72 65 64 69 73 70 6c 61 79 2d 64 65 62 6f 75 6e 63 65 20 27 | as.'dirvish-redisplay-debounce.' |
6340 | 64 69 72 76 69 73 68 2d 69 6e 70 75 74 2d 64 65 62 6f 75 6e 63 65 20 22 4d 61 72 20 32 35 2c 20 | dirvish-input-debounce."Mar.25,. |
6360 | 32 30 32 35 22 29 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 69 72 76 69 73 68 2d 69 6e 70 75 74 2d | 2025").(defcustom.dirvish-input- |
6380 | 64 65 62 6f 75 6e 63 65 20 30 2e 30 32 0a 20 20 22 49 6e 70 75 74 20 44 45 42 4f 55 4e 43 45 20 | debounce.0.02..."Input.DEBOUNCE. |
63a0 | 66 6f 72 20 63 6f 6d 6d 61 6e 64 73 20 72 75 6e 20 72 65 70 65 61 74 65 64 6c 79 20 77 69 74 68 | for.commands.run.repeatedly.with |
63c0 | 69 6e 20 61 20 73 68 6f 72 74 20 70 65 72 69 6f 64 20 6f 66 20 74 69 6d 65 2e 0a 54 68 65 20 70 | in.a.short.period.of.time..The.p |
63e0 | 72 65 76 69 65 77 20 77 69 6e 64 6f 77 20 61 6e 64 20 61 6e 79 20 61 73 73 6f 63 69 61 74 65 64 | review.window.and.any.associated |
6400 | 20 61 73 79 6e 63 68 72 6f 6e 6f 75 73 20 70 72 6f 63 65 73 73 65 73 20 66 6f 72 20 74 68 65 0a | .asynchronous.processes.for.the. |
6420 | 66 69 6c 65 20 75 6e 64 65 72 20 74 68 65 20 63 75 72 73 6f 72 20 61 72 65 20 75 70 64 61 74 65 | file.under.the.cursor.are.update |
6440 | 64 20 61 6e 64 20 73 74 61 72 74 65 64 20 6f 6e 6c 79 20 77 68 65 6e 20 74 68 65 72 65 20 68 61 | d.and.started.only.when.there.ha |
6460 | 73 20 6e 6f 74 0a 62 65 65 6e 20 6e 65 77 20 69 6e 70 75 74 20 66 6f 72 20 44 45 42 4f 55 4e 43 | s.not.been.new.input.for.DEBOUNC |
6480 | 45 20 73 65 63 6f 6e 64 73 2e 20 20 54 68 69 73 20 61 6c 73 6f 20 61 70 70 6c 69 65 73 20 74 6f | E.seconds...This.also.applies.to |
64a0 | 20 72 6f 6f 74 20 77 69 6e 64 6f 77 27 73 0a 72 65 66 72 65 73 68 69 6e 67 20 66 6f 72 20 73 79 | .root.window's.refreshing.for.sy |
64c0 | 6e 63 68 72 6f 6e 6f 75 73 20 66 69 6c 74 65 72 69 6e 67 20 63 6f 6d 6d 61 6e 64 73 20 6c 69 6b | nchronous.filtering.commands.lik |
64e0 | 65 20 60 64 69 72 76 69 73 68 2d 6e 61 72 72 6f 77 27 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 | e.`dirvish-narrow'."...:group.'d |
6500 | 69 72 76 69 73 68 20 3a 74 79 70 65 20 27 28 66 6c 6f 61 74 20 3a 74 61 67 20 22 44 65 6c 61 79 | irvish.:type.'(float.:tag."Delay |
6520 | 20 69 6e 20 73 65 63 6f 6e 64 73 22 29 29 0a 0a 28 63 6c 2d 64 65 66 67 65 6e 65 72 69 63 20 64 | .in.seconds"))..(cl-defgeneric.d |
6540 | 69 72 76 69 73 68 2d 63 6c 65 61 6e 2d 63 61 63 68 65 20 28 29 20 22 43 6c 65 61 6e 20 63 61 63 | irvish-clean-cache.()."Clean.cac |
6560 | 68 65 20 66 6f 72 20 73 65 6c 65 63 74 65 64 20 66 69 6c 65 73 2e 22 20 6e 69 6c 29 0a 28 63 6c | he.for.selected.files.".nil).(cl |
6580 | 2d 64 65 66 67 65 6e 65 72 69 63 20 64 69 72 76 69 73 68 2d 62 75 69 6c 64 2d 63 61 63 68 65 20 | -defgeneric.dirvish-build-cache. |
65a0 | 28 29 20 22 42 75 69 6c 64 20 63 61 63 68 65 20 66 6f 72 20 63 75 72 72 65 6e 74 20 64 69 72 65 | ()."Build.cache.for.current.dire |
65c0 | 63 74 6f 72 79 2e 22 20 6e 69 6c 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 69 72 76 69 73 68 | ctory.".nil)..(defcustom.dirvish |
65e0 | 2d 61 66 74 65 72 2d 72 65 76 65 72 74 2d 68 6f 6f 6b 20 27 28 64 69 72 76 69 73 68 2d 63 6c 65 | -after-revert-hook.'(dirvish-cle |
6600 | 61 6e 2d 63 61 63 68 65 29 0a 20 20 22 46 75 6e 63 74 69 6f 6e 73 20 63 61 6c 6c 65 64 20 61 66 | an-cache)..."Functions.called.af |
6620 | 74 65 72 20 72 75 6e 6e 69 6e 67 20 60 72 65 76 65 72 74 2d 62 75 66 66 65 72 27 20 63 6f 6d 6d | ter.running.`revert-buffer'.comm |
6640 | 61 6e 64 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 69 72 76 69 73 68 20 3a 74 79 70 65 20 27 68 | and."...:group.'dirvish.:type.'h |
6660 | 6f 6f 6b 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 69 72 76 69 73 68 2d 73 65 74 75 70 2d 68 | ook)..(defcustom.dirvish-setup-h |
6680 | 6f 6f 6b 20 27 28 64 69 72 76 69 73 68 2d 62 75 69 6c 64 2d 63 61 63 68 65 29 0a 20 20 22 46 75 | ook.'(dirvish-build-cache)..."Fu |
66a0 | 6e 63 74 69 6f 6e 73 20 63 61 6c 6c 65 64 20 77 68 65 6e 20 64 69 72 65 63 74 6f 72 79 20 64 61 | nctions.called.when.directory.da |
66c0 | 74 61 20 66 6f 72 20 74 68 65 20 72 6f 6f 74 20 62 75 66 66 65 72 20 69 73 20 72 65 61 64 79 2e | ta.for.the.root.buffer.is.ready. |
66e0 | 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 69 72 76 69 73 68 20 3a 74 79 70 65 20 27 68 6f 6f 6b 29 | "...:group.'dirvish.:type.'hook) |
6700 | 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 69 72 76 69 73 68 2d 66 69 6e 64 2d 65 6e 74 72 79 2d | ..(defcustom.dirvish-find-entry- |
6720 | 68 6f 6f 6b 20 6e 69 6c 0a 20 20 22 46 75 6e 63 74 69 6f 6e 73 20 74 6f 20 62 65 20 63 61 6c 6c | hook.nil..."Functions.to.be.call |
6740 | 65 64 20 62 65 66 6f 72 65 20 6f 70 65 6e 69 6e 67 20 61 20 64 69 72 65 63 74 6f 72 79 20 6f 72 | ed.before.opening.a.directory.or |
6760 | 20 66 69 6c 65 2e 0a 45 61 63 68 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 63 61 6c 6c 65 64 20 77 | .file..Each.function.is.called.w |
6780 | 69 74 68 20 74 68 65 20 66 69 6c 65 27 73 20 46 49 4c 45 4e 41 4d 45 20 61 6e 64 20 46 49 4e 44 | ith.the.file's.FILENAME.and.FIND |
67a0 | 2d 46 4e 20 75 6e 74 69 6c 20 6f 6e 65 0a 72 65 74 75 72 6e 73 20 61 20 6e 6f 6e 2d 6e 69 6c 20 | -FN.until.one.returns.a.non-nil. |
67c0 | 76 61 6c 75 65 2e 20 20 57 68 65 6e 20 61 20 44 69 72 65 64 20 62 75 66 66 65 72 20 69 73 20 63 | value...When.a.Dired.buffer.is.c |
67e0 | 72 65 61 74 65 64 20 66 6f 72 20 74 68 65 20 66 69 72 73 74 0a 74 69 6d 65 2c 20 46 49 4e 44 2d | reated.for.the.first.time,.FIND- |
6800 | 46 4e 20 69 73 20 60 64 69 72 65 64 27 2c 20 61 6e 64 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 | FN.is.`dired',.and.the.function. |
6820 | 69 73 20 63 61 6c 6c 65 64 20 77 69 74 68 20 74 68 61 74 20 44 69 72 65 64 0a 62 75 66 66 65 72 | is.called.with.that.Dired.buffer |
6840 | 20 61 73 20 60 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 27 3b 20 4f 74 68 65 72 77 69 73 65 2c | .as.`current-buffer';.Otherwise, |
6860 | 20 69 74 20 69 73 20 6f 6e 65 20 6f 66 20 60 66 69 6e 64 2d 66 69 6c 65 27 2c 0a 60 66 69 6e 64 | .it.is.one.of.`find-file',.`find |
6880 | 2d 61 6c 74 65 72 6e 61 74 65 2d 66 69 6c 65 27 2c 20 6f 72 20 60 66 69 6e 64 2d 66 69 6c 65 2d | -alternate-file',.or.`find-file- |
68a0 | 6f 74 68 65 72 2d 77 69 6e 64 6f 77 27 2e 20 20 41 20 6e 6f 6e 2d 6e 69 6c 20 72 65 74 75 72 6e | other-window'...A.non-nil.return |
68c0 | 0a 76 61 6c 75 65 20 74 65 72 6d 69 6e 61 74 65 73 20 60 64 69 72 76 69 73 68 2d 2d 66 69 6e 64 | .value.terminates.`dirvish--find |
68e0 | 2d 65 6e 74 72 79 27 2c 20 61 6c 6c 6f 77 69 6e 67 20 69 6e 74 65 72 63 65 70 74 69 6f 6e 20 6f | -entry',.allowing.interception.o |
6900 | 66 20 66 69 6c 65 0a 6f 70 65 6e 69 6e 67 20 61 6e 64 20 63 75 73 74 6f 6d 69 7a 65 64 20 68 61 | f.file.opening.and.customized.ha |
6920 | 6e 64 6c 69 6e 67 20 6f 66 20 73 70 65 63 69 66 69 63 20 66 69 6c 65 20 74 79 70 65 73 2e 22 0a | ndling.of.specific.file.types.". |
6940 | 20 20 3a 67 72 6f 75 70 20 27 64 69 72 76 69 73 68 20 3a 74 79 70 65 20 27 68 6f 6f 6b 29 0a 0a | ..:group.'dirvish.:type.'hook).. |
6960 | 28 64 65 66 63 75 73 74 6f 6d 20 64 69 72 76 69 73 68 2d 70 72 65 76 69 65 77 2d 73 65 74 75 70 | (defcustom.dirvish-preview-setup |
6980 | 2d 68 6f 6f 6b 20 6e 69 6c 0a 20 20 22 46 75 6e 63 74 69 6f 6e 73 20 63 61 6c 6c 65 64 20 69 6e | -hook.nil..."Functions.called.in |
69a0 | 20 74 68 65 20 66 69 6c 65 20 70 72 65 76 69 65 77 20 62 75 66 66 65 72 2e 22 0a 20 20 3a 67 72 | .the.file.preview.buffer."...:gr |
69c0 | 6f 75 70 20 27 64 69 72 76 69 73 68 20 3a 74 79 70 65 20 27 68 6f 6f 6b 29 0a 0a 3b 3b 3b 3b 20 | oup.'dirvish.:type.'hook)..;;;;. |
69e0 | 43 6f 6e 73 74 61 6e 74 73 0a 0a 28 64 65 66 63 6f 6e 73 74 20 64 69 72 76 69 73 68 2d 65 6d 61 | Constants..(defconst.dirvish-ema |
6a00 | 63 73 2d 62 69 6e 0a 20 20 28 63 6f 6e 64 0a 20 20 20 28 28 61 6e 64 20 69 6e 76 6f 63 61 74 69 | cs-bin...(cond....((and.invocati |
6a20 | 6f 6e 2d 64 69 72 65 63 74 6f 72 79 20 69 6e 76 6f 63 61 74 69 6f 6e 2d 6e 61 6d 65 29 0a 20 20 | on-directory.invocation-name)... |
6a40 | 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 63 6f 6e 63 61 74 20 28 66 69 6c | ..(expand-file-name.(concat.(fil |
6a60 | 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 65 63 74 6f 72 79 20 69 6e 76 6f 63 61 74 69 6f 6e 2d 64 | e-name-as-directory.invocation-d |
6a80 | 69 72 65 63 74 6f 72 79 29 20 69 6e 76 6f 63 61 74 69 6f 6e 2d 6e 61 6d 65 29 29 29 0a 20 20 20 | irectory).invocation-name))).... |
6aa0 | 28 28 65 71 20 73 79 73 74 65 6d 2d 74 79 70 65 20 27 64 61 72 77 69 6e 29 0a 20 20 20 20 22 2f | ((eq.system-type.'darwin)....."/ |
6ac0 | 41 70 70 6c 69 63 61 74 69 6f 6e 73 2f 45 6d 61 63 73 2e 61 70 70 2f 43 6f 6e 74 65 6e 74 73 2f | Applications/Emacs.app/Contents/ |
6ae0 | 4d 61 63 4f 53 2f 45 6d 61 63 73 22 29 0a 20 20 20 28 74 20 22 65 6d 61 63 73 22 29 29 29 0a 28 | MacOS/Emacs")....(t."emacs"))).( |
6b00 | 64 65 66 63 6f 6e 73 74 20 64 69 72 76 69 73 68 2d 69 6d 61 67 65 2d 65 78 74 73 20 27 28 22 77 | defconst.dirvish-image-exts.'("w |
6b20 | 65 62 70 22 20 22 77 6d 66 22 20 22 70 63 78 22 20 22 78 69 66 22 20 22 77 62 6d 70 22 20 22 76 | ebp"."wmf"."pcx"."xif"."wbmp"."v |
6b40 | 74 66 22 20 22 74 61 70 22 20 22 73 31 6a 22 20 22 73 6a 70 22 20 22 73 6a 70 67 22 20 22 73 31 | tf"."tap"."s1j"."sjp"."sjpg"."s1 |
6b60 | 67 22 20 22 73 67 69 22 20 22 73 67 69 66 22 20 22 73 31 6e 22 20 22 73 70 6e 22 20 22 73 70 6e | g"."sgi"."sgif"."s1n"."spn"."spn |
6b80 | 67 22 20 22 78 79 7a 65 22 20 22 72 67 62 65 22 20 22 68 64 72 22 20 22 62 31 36 22 20 22 6d 64 | g"."xyze"."rgbe"."hdr"."b16"."md |
6ba0 | 69 22 20 22 61 70 6e 67 22 20 22 69 63 6f 22 20 22 70 67 62 22 20 22 72 6c 63 22 20 22 6d 6d 72 | i"."apng"."ico"."pgb"."rlc"."mmr |
6bc0 | 22 20 22 66 73 74 22 20 22 66 70 78 22 20 22 66 62 73 22 20 22 64 78 66 22 20 22 64 77 67 22 20 | "."fst"."fpx"."fbs"."dxf"."dwg". |
6be0 | 22 64 6a 76 22 20 22 75 76 76 67 22 20 22 75 76 67 22 20 22 75 76 76 69 22 20 22 75 76 69 22 20 | "djv"."uvvg"."uvg"."uvvi"."uvi". |
6c00 | 22 61 7a 76 22 20 22 70 73 64 22 20 22 74 66 78 22 20 22 74 33 38 22 20 22 73 76 67 7a 22 20 22 | "azv"."psd"."tfx"."t38"."svgz"." |
6c20 | 73 76 67 22 20 22 70 74 69 22 20 22 62 74 66 22 20 22 62 74 69 66 22 20 22 6b 74 78 32 22 20 22 | svg"."pti"."btf"."btif"."ktx2"." |
6c40 | 6b 74 78 22 20 22 6a 78 73 73 22 20 22 6a 78 73 69 22 20 22 6a 78 73 63 22 20 22 6a 78 73 22 20 | ktx"."jxss"."jxsi"."jxsc"."jxs". |
6c60 | 22 6a 78 72 73 22 20 22 6a 78 72 61 22 20 22 6a 78 72 22 20 22 6a 78 6c 22 20 22 6a 70 66 22 20 | "jxrs"."jxra"."jxr"."jxl"."jpf". |
6c80 | 22 6a 70 78 22 20 22 6a 70 67 6d 22 20 22 6a 70 6d 22 20 22 6a 66 69 66 22 20 22 6a 68 63 22 20 | "jpx"."jpgm"."jpm"."jfif"."jhc". |
6ca0 | 22 6a 70 68 22 20 22 6a 70 67 32 22 20 22 6a 70 32 22 20 22 6a 6c 73 22 20 22 68 73 6a 32 22 20 | "jph"."jpg2"."jp2"."jls"."hsj2". |
6cc0 | 22 68 65 6a 32 22 20 22 68 65 69 66 73 22 20 22 68 65 69 66 22 20 22 68 65 69 63 73 22 20 22 68 | "hej2"."heifs"."heif"."heics"."h |
6ce0 | 65 69 63 22 20 22 66 74 73 22 20 22 66 69 74 22 20 22 66 69 74 73 22 20 22 65 6d 66 22 20 22 64 | eic"."fts"."fit"."fits"."emf"."d |
6d00 | 72 6c 65 22 20 22 63 67 6d 22 20 22 64 69 62 22 20 22 62 6d 70 22 20 22 68 69 66 22 20 22 61 76 | rle"."cgm"."dib"."bmp"."hif"."av |
6d20 | 69 66 22 20 22 61 76 63 73 22 20 22 61 76 63 69 22 20 22 65 78 72 22 20 22 66 61 78 22 20 22 69 | if"."avcs"."avci"."exr"."fax"."i |
6d40 | 63 6f 6e 22 20 22 69 65 66 22 20 22 6a 70 67 22 20 22 6d 61 63 70 22 20 22 70 62 6d 22 20 22 70 | con"."ief"."jpg"."macp"."pbm"."p |
6d60 | 67 6d 22 20 22 70 69 63 74 22 20 22 70 6e 67 22 20 22 70 6e 6d 22 20 22 70 70 6d 22 20 22 72 61 | gm"."pict"."png"."pnm"."ppm"."ra |
6d80 | 73 22 20 22 72 67 62 22 20 22 74 67 61 22 20 22 74 69 66 22 20 22 74 69 66 66 22 20 22 78 62 6d | s"."rgb"."tga"."tif"."tiff"."xbm |
6da0 | 22 20 22 78 70 6d 22 20 22 78 77 64 22 20 22 6a 70 65 22 20 22 6a 70 65 67 22 20 22 63 72 32 22 | "."xpm"."xwd"."jpe"."jpeg"."cr2" |
6dc0 | 20 22 61 72 77 22 29 29 0a 28 64 65 66 63 6f 6e 73 74 20 64 69 72 76 69 73 68 2d 61 75 64 69 6f | ."arw")).(defconst.dirvish-audio |
6de0 | 2d 65 78 74 73 20 27 28 22 61 70 65 22 20 22 73 74 6d 22 20 22 73 33 6d 22 20 22 72 61 22 20 22 | -exts.'("ape"."stm"."s3m"."ra"." |
6e00 | 72 6d 22 20 22 72 61 6d 22 20 22 77 6d 61 22 20 22 77 61 78 22 20 22 6d 33 75 22 20 22 6d 65 64 | rm"."ram"."wma"."wax"."m3u"."med |
6e20 | 22 20 22 36 36 39 22 20 22 6d 74 6d 22 20 22 6d 31 35 22 20 22 75 6e 69 22 20 22 75 6c 74 22 20 | "."669"."mtm"."m15"."uni"."ult". |
6e40 | 22 6d 6b 61 22 20 22 66 6c 61 63 22 20 22 61 78 61 22 20 22 6b 61 72 22 20 22 6d 69 64 69 22 20 | "mka"."flac"."axa"."kar"."midi". |
6e60 | 22 6d 69 64 22 20 22 73 31 6d 22 20 22 73 6d 70 22 20 22 73 6d 70 33 22 20 22 72 69 70 22 20 22 | "mid"."s1m"."smp"."smp3"."rip"." |
6e80 | 6d 75 6c 74 69 74 72 61 63 6b 22 20 22 65 63 65 6c 70 39 36 30 30 22 20 22 65 63 65 6c 70 37 34 | multitrack"."ecelp9600"."ecelp74 |
6ea0 | 37 30 22 20 22 65 63 65 6c 70 34 38 30 30 22 20 22 76 62 6b 22 20 22 70 79 61 22 20 22 6c 76 70 | 70"."ecelp4800"."vbk"."pya"."lvp |
6ec0 | 22 20 22 70 6c 6a 22 20 22 64 74 73 68 64 22 20 22 64 74 73 22 20 22 6d 6c 70 22 20 22 65 6f 6c | "."plj"."dtshd"."dts"."mlp"."eol |
6ee0 | 22 20 22 75 76 76 61 22 20 22 75 76 61 22 20 22 6b 6f 7a 22 20 22 78 68 65 22 20 22 6c 6f 61 73 | "."uvva"."uva"."koz"."xhe"."loas |
6f00 | 22 20 22 73 6f 66 61 22 20 22 73 6d 76 22 20 22 71 63 70 22 20 22 70 73 69 64 22 20 22 73 69 64 | "."sofa"."smv"."qcp"."psid"."sid |
6f20 | 22 20 22 73 70 78 22 20 22 6f 70 75 73 22 20 22 6f 67 67 22 20 22 6f 67 61 22 20 22 6d 70 31 22 | "."spx"."opus"."ogg"."oga"."mp1" |
6f40 | 20 22 6d 70 67 61 22 20 22 6d 34 61 22 20 22 6d 78 6d 66 22 20 22 6d 68 61 73 22 20 22 6c 31 36 | ."mpga"."m4a"."mxmf"."mhas"."l16 |
6f60 | 22 20 22 6c 62 63 22 20 22 65 76 77 22 20 22 65 6e 77 22 20 22 65 76 62 22 20 22 65 76 63 22 20 | "."lbc"."evw"."enw"."evb"."evc". |
6f80 | 22 64 6c 73 22 20 22 6f 6d 67 22 20 22 61 61 33 22 20 22 61 74 33 22 20 22 61 74 78 22 20 22 61 | "dls"."omg"."aa3"."at3"."atx"."a |
6fa0 | 61 6c 22 20 22 61 63 6e 22 20 22 61 77 62 22 20 22 61 6d 72 22 20 22 61 63 33 22 20 22 61 73 73 | al"."acn"."awb"."amr"."ac3"."ass |
6fc0 | 22 20 22 61 61 63 22 20 22 61 64 74 73 22 20 22 37 32 36 22 20 22 61 62 73 22 20 22 61 69 66 22 | "."aac"."adts"."726"."abs"."aif" |
6fe0 | 20 22 61 69 66 63 22 20 22 61 69 66 66 22 20 22 61 75 22 20 22 6d 70 32 22 20 22 6d 70 33 22 20 | ."aifc"."aiff"."au"."mp2"."mp3". |
7000 | 22 6d 70 32 61 22 20 22 6d 70 61 22 20 22 6d 70 61 32 22 20 22 6d 70 65 67 61 22 20 22 73 6e 64 | "mp2a"."mpa"."mpa2"."mpega"."snd |
7020 | 22 20 22 76 6f 78 22 20 22 77 61 76 22 29 29 0a 28 64 65 66 63 6f 6e 73 74 20 64 69 72 76 69 73 | "."vox"."wav")).(defconst.dirvis |
7040 | 68 2d 76 69 64 65 6f 2d 65 78 74 73 20 27 28 22 66 34 76 22 20 22 72 6d 76 62 22 20 22 77 76 78 | h-video-exts.'("f4v"."rmvb"."wvx |
7060 | 22 20 22 77 6d 78 22 20 22 77 6d 76 22 20 22 77 6d 22 20 22 61 73 78 22 20 22 6d 6b 33 64 22 20 | "."wmx"."wmv"."wm"."asx"."mk3d". |
7080 | 22 6d 6b 76 22 20 22 66 78 6d 22 20 22 66 6c 76 22 20 22 61 78 76 22 20 22 77 65 62 6d 22 20 22 | "mkv"."fxm"."flv"."axv"."webm"." |
70a0 | 76 69 76 22 20 22 79 74 22 20 22 73 31 71 22 20 22 73 6d 6f 22 20 22 73 6d 6f 76 22 20 22 73 73 | viv"."yt"."s1q"."smo"."smov"."ss |
70c0 | 77 22 20 22 73 73 77 66 22 20 22 73 31 34 22 20 22 73 31 31 22 20 22 73 6d 70 67 22 20 22 73 6d | w"."sswf"."s14"."s11"."smpg"."sm |
70e0 | 6b 22 20 22 62 6b 32 22 20 22 62 69 6b 22 20 22 6e 69 6d 22 20 22 70 79 76 22 20 22 6d 34 75 22 | k"."bk2"."bik"."nim"."pyv"."m4u" |
7100 | 20 22 6d 78 75 22 20 22 66 76 74 22 20 22 64 76 62 22 20 22 75 76 76 76 22 20 22 75 76 76 22 20 | ."mxu"."fvt"."dvb"."uvvv"."uvv". |
7120 | 22 75 76 76 73 22 20 22 75 76 73 22 20 22 75 76 76 70 22 20 22 75 76 70 22 20 22 75 76 76 75 22 | "uvvs"."uvs"."uvvp"."uvp"."uvvu" |
7140 | 20 22 75 76 75 22 20 22 75 76 76 6d 22 20 22 75 76 6d 22 20 22 75 76 76 68 22 20 22 75 76 68 22 | ."uvu"."uvvm"."uvm"."uvvh"."uvh" |
7160 | 20 22 6f 67 76 22 20 22 6d 32 76 22 20 22 6d 31 76 22 20 22 6d 34 76 22 20 22 6d 70 67 34 22 20 | ."ogv"."m2v"."m1v"."m4v"."mpg4". |
7180 | 22 6d 70 34 22 20 22 6d 6a 70 32 22 20 22 6d 6a 32 22 20 22 6d 34 73 22 20 22 33 67 70 70 32 22 | "mp4"."mjp2"."mj2"."m4s"."3gpp2" |
71a0 | 20 22 33 67 32 22 20 22 33 67 70 70 22 20 22 33 67 70 22 20 22 61 76 69 22 20 22 6d 6f 76 22 20 | ."3g2"."3gpp"."3gp"."avi"."mov". |
71c0 | 22 6d 6f 76 69 65 22 20 22 6d 70 65 22 20 22 6d 70 65 67 22 20 22 6d 70 65 67 76 22 20 22 6d 70 | "movie"."mpe"."mpeg"."mpegv"."mp |
71e0 | 67 22 20 22 6d 70 76 22 20 22 71 74 22 20 22 76 62 73 22 29 29 0a 28 64 65 66 63 6f 6e 73 74 20 | g"."mpv"."qt"."vbs")).(defconst. |
7200 | 64 69 72 76 69 73 68 2d 66 6f 6e 74 2d 65 78 74 73 20 27 28 22 74 74 66 22 20 22 74 74 63 22 20 | dirvish-font-exts.'("ttf"."ttc". |
7220 | 22 6f 74 66 22 20 22 77 6f 66 66 22 20 22 65 6f 74 22 29 29 0a 28 64 65 66 63 6f 6e 73 74 20 64 | "otf"."woff"."eot")).(defconst.d |
7240 | 69 72 76 69 73 68 2d 61 72 63 68 69 76 65 2d 65 78 74 73 20 27 28 22 37 7a 22 20 22 78 7a 22 20 | irvish-archive-exts.'("7z"."xz". |
7260 | 22 62 7a 69 70 32 22 20 22 67 7a 69 70 22 20 22 74 61 72 22 20 22 7a 69 70 22 20 22 77 69 6d 22 | "bzip2"."gzip"."tar"."zip"."wim" |
7280 | 20 22 61 72 22 20 22 61 72 6a 22 20 22 63 61 62 22 20 22 63 68 6d 22 20 22 64 6d 67 22 20 22 65 | ."ar"."arj"."cab"."chm"."dmg"."e |
72a0 | 78 74 22 20 22 66 61 74 22 20 22 67 70 74 22 20 22 68 66 73 22 20 22 69 68 65 78 22 20 22 69 73 | xt"."fat"."gpt"."hfs"."ihex"."is |
72c0 | 6f 22 20 22 6d 62 72 22 20 22 6d 73 69 22 20 22 6e 74 66 73 22 20 22 71 63 6f 77 32 22 20 22 72 | o"."mbr"."msi"."ntfs"."qcow2"."r |
72e0 | 61 72 22 20 22 72 70 6d 22 20 22 75 64 66 22 20 22 75 65 66 69 22 20 22 76 64 69 22 20 22 76 68 | ar"."rpm"."udf"."uefi"."vdi"."vh |
7300 | 64 22 20 22 76 6d 64 6b 22 20 22 78 61 72 22 29 29 0a 28 64 65 66 63 6f 6e 73 74 20 64 69 72 76 | d"."vmdk"."xar")).(defconst.dirv |
7320 | 69 73 68 2d 62 69 6e 61 72 79 2d 65 78 74 73 20 28 61 70 70 65 6e 64 20 64 69 72 76 69 73 68 2d | ish-binary-exts.(append.dirvish- |
7340 | 69 6d 61 67 65 2d 65 78 74 73 20 64 69 72 76 69 73 68 2d 76 69 64 65 6f 2d 65 78 74 73 20 64 69 | image-exts.dirvish-video-exts.di |
7360 | 72 76 69 73 68 2d 61 75 64 69 6f 2d 65 78 74 73 20 64 69 72 76 69 73 68 2d 66 6f 6e 74 2d 65 78 | rvish-audio-exts.dirvish-font-ex |
7380 | 74 73 20 64 69 72 76 69 73 68 2d 61 72 63 68 69 76 65 2d 65 78 74 73 20 27 28 22 70 64 66 22 20 | ts.dirvish-archive-exts.'("pdf". |
73a0 | 22 65 70 75 62 22 20 22 67 69 66 22 20 22 69 63 6e 73 22 29 29 29 0a 0a 3b 3b 3b 3b 20 4b 65 79 | "epub"."gif"."icns")))..;;;;.Key |
73c0 | 6d 61 70 73 0a 0a 28 64 65 66 76 61 72 20 64 69 72 76 69 73 68 2d 6d 6f 64 65 2d 6d 61 70 0a 20 | maps..(defvar.dirvish-mode-map.. |
73e0 | 20 28 6c 65 74 20 28 28 6d 61 70 20 28 6d 61 6b 65 2d 73 70 61 72 73 65 2d 6b 65 79 6d 61 70 29 | .(let.((map.(make-sparse-keymap) |
7400 | 29 29 0a 20 20 20 20 28 73 65 74 2d 6b 65 79 6d 61 70 2d 70 61 72 65 6e 74 20 6d 61 70 20 64 69 | )).....(set-keymap-parent.map.di |
7420 | 72 65 64 2d 6d 6f 64 65 2d 6d 61 70 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 | red-mode-map).....(define-key.ma |
7440 | 70 20 28 6b 62 64 20 22 71 22 29 20 27 64 69 72 76 69 73 68 2d 71 75 69 74 29 20 6d 61 70 29 0a | p.(kbd."q").'dirvish-quit).map). |
7460 | 20 20 22 4b 65 79 6d 61 70 20 75 73 65 64 20 69 6e 20 64 69 72 76 69 73 68 20 62 75 66 66 65 72 | .."Keymap.used.in.dirvish.buffer |
7480 | 73 2c 20 69 74 20 69 6e 68 65 72 69 74 73 20 60 64 69 72 65 64 2d 6d 6f 64 65 2d 6d 61 70 27 2e | s,.it.inherits.`dired-mode-map'. |
74a0 | 22 29 0a 28 64 65 66 76 61 72 20 64 69 72 76 69 73 68 2d 64 69 72 65 63 74 6f 72 79 2d 76 69 65 | ").(defvar.dirvish-directory-vie |
74c0 | 77 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 28 6c 65 74 20 28 28 6b 6d 20 28 6d 61 6b 65 2d 73 70 61 | w-mode-map...(let.((km.(make-spa |
74e0 | 72 73 65 2d 6b 65 79 6d 61 70 29 29 29 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6b 6d 20 28 6b 62 | rse-keymap))).(define-key.km.(kb |
7500 | 64 20 22 71 22 29 20 27 64 69 72 76 69 73 68 2d 71 75 69 74 29 20 6b 6d 29 29 0a 28 64 65 66 76 | d."q").'dirvish-quit).km)).(defv |
7520 | 61 72 20 64 69 72 76 69 73 68 2d 6d 69 73 63 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 28 6c 65 74 20 | ar.dirvish-misc-mode-map...(let. |
7540 | 28 28 6b 6d 20 28 6d 61 6b 65 2d 73 70 61 72 73 65 2d 6b 65 79 6d 61 70 29 29 29 20 28 64 65 66 | ((km.(make-sparse-keymap))).(def |
7560 | 69 6e 65 2d 6b 65 79 20 6b 6d 20 28 6b 62 64 20 22 71 22 29 20 27 64 69 72 76 69 73 68 2d 71 75 | ine-key.km.(kbd."q").'dirvish-qu |
7580 | 69 74 29 20 6b 6d 29 29 0a 28 64 65 66 76 61 72 20 64 69 72 76 69 73 68 2d 73 70 65 63 69 61 6c | it).km)).(defvar.dirvish-special |
75a0 | 2d 70 72 65 76 69 65 77 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 28 6c 65 74 20 28 28 6b 6d 20 28 6d | -preview-mode-map...(let.((km.(m |
75c0 | 61 6b 65 2d 73 70 61 72 73 65 2d 6b 65 79 6d 61 70 29 29 29 20 28 64 65 66 69 6e 65 2d 6b 65 79 | ake-sparse-keymap))).(define-key |
75e0 | 20 6b 6d 20 28 6b 62 64 20 22 71 22 29 20 27 64 69 72 76 69 73 68 2d 71 75 69 74 29 20 6b 6d 29 | .km.(kbd."q").'dirvish-quit).km) |
7600 | 29 0a 0a 3b 3b 3b 3b 20 49 6e 74 65 72 6e 61 6c 20 76 61 72 69 61 62 6c 65 73 0a 0a 28 64 65 66 | )..;;;;.Internal.variables..(def |
7620 | 76 61 72 20 64 69 72 76 69 73 68 2d 2d 73 63 6f 70 65 73 0a 20 20 27 28 3a 66 72 61 6d 65 20 73 | var.dirvish--scopes...'(:frame.s |
7640 | 65 6c 65 63 74 65 64 2d 66 72 61 6d 65 20 3a 74 61 62 20 74 61 62 2d 62 61 72 2d 2d 63 75 72 72 | elected-frame.:tab.tab-bar--curr |
7660 | 65 6e 74 2d 74 61 62 2d 69 6e 64 65 78 20 3a 70 65 72 73 70 20 70 65 72 73 70 2d 63 75 72 72 29 | ent-tab-index.:persp.persp-curr) |
7680 | 29 0a 28 64 65 66 76 61 72 20 64 69 72 76 69 73 68 2d 2d 6c 69 62 72 61 72 69 65 73 0a 20 20 27 | ).(defvar.dirvish--libraries...' |
76a0 | 28 28 64 69 72 76 69 73 68 2d 76 63 20 20 20 20 20 20 20 76 63 2d 73 74 61 74 65 20 67 69 74 2d | ((dirvish-vc.......vc-state.git- |
76c0 | 6d 73 67 20 76 63 2d 64 69 66 66 20 76 63 2d 62 6c 61 6d 65 20 76 63 2d 6c 6f 67 20 76 63 2d 69 | msg.vc-diff.vc-blame.vc-log.vc-i |
76e0 | 6e 66 6f 29 0a 20 20 20 20 28 64 69 72 76 69 73 68 2d 69 63 6f 6e 73 20 20 20 20 61 6c 6c 2d 74 | nfo).....(dirvish-icons....all-t |
7700 | 68 65 2d 69 63 6f 6e 73 20 6e 65 72 64 2d 69 63 6f 6e 73 20 76 73 63 6f 64 65 2d 69 63 6f 6e 29 | he-icons.nerd-icons.vscode-icon) |
7720 | 0a 20 20 20 20 28 64 69 72 76 69 73 68 2d 63 6f 6c 6c 61 70 73 65 20 63 6f 6c 6c 61 70 73 65 29 | .....(dirvish-collapse.collapse) |
7740 | 0a 20 20 20 20 28 64 69 72 76 69 73 68 2d 73 75 62 74 72 65 65 20 20 73 75 62 74 72 65 65 2d 73 | .....(dirvish-subtree..subtree-s |
7760 | 74 61 74 65 29 0a 20 20 20 20 28 64 69 72 76 69 73 68 2d 79 61 6e 6b 20 20 20 20 20 79 61 6e 6b | tate).....(dirvish-yank.....yank |
7780 | 29 29 29 0a 28 64 65 66 76 61 72 20 64 69 72 76 69 73 68 2d 2d 74 69 6d 65 72 73 20 60 28 3a 64 | ))).(defvar.dirvish--timers.`(:d |
77a0 | 65 66 61 75 6c 74 20 28 2c 28 74 69 6d 65 72 2d 63 72 65 61 74 65 29 20 2c 28 66 6c 6f 61 74 2d | efault.(,(timer-create).,(float- |
77c0 | 74 69 6d 65 29 20 6e 69 6c 29 29 29 0a 28 64 65 66 76 61 72 20 64 69 72 76 69 73 68 2d 2d 73 65 | time).nil))).(defvar.dirvish--se |
77e0 | 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 20 6e 69 6c 29 0a 28 64 65 66 76 61 72 20 64 69 72 76 69 | lected-window.nil).(defvar.dirvi |
7800 | 73 68 2d 2d 73 65 73 73 69 6f 6e 73 20 28 6d 61 6b 65 2d 68 61 73 68 2d 74 61 62 6c 65 20 3a 74 | sh--sessions.(make-hash-table.:t |
7820 | 65 73 74 20 23 27 65 71 75 61 6c 29 29 0a 28 64 65 66 76 61 72 20 64 69 72 76 69 73 68 2d 2d 61 | est.#'equal)).(defvar.dirvish--a |
7840 | 76 61 69 6c 61 62 6c 65 2d 61 74 74 72 73 20 27 28 29 29 0a 28 64 65 66 76 61 72 20 64 69 72 76 | vailable-attrs.'()).(defvar.dirv |
7860 | 69 73 68 2d 2d 61 76 61 69 6c 61 62 6c 65 2d 70 72 65 76 69 65 77 2d 64 69 73 70 61 74 63 68 65 | ish--available-preview-dispatche |
7880 | 72 73 20 27 28 29 29 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 64 69 72 76 69 73 68 2d 2d 70 | rs.'()).(defvar-local.dirvish--p |
78a0 | 72 6f 70 73 20 27 28 29 29 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 64 69 72 76 69 73 68 2d | rops.'()).(defvar-local.dirvish- |
78c0 | 2d 64 69 72 2d 64 61 74 61 20 6e 69 6c 29 0a 0a 3b 3b 3b 3b 20 48 65 6c 70 65 72 73 0a 0a 28 64 | -dir-data.nil)..;;;;.Helpers..(d |
78e0 | 65 66 6d 61 63 72 6f 20 64 69 72 76 69 73 68 2d 70 72 6f 70 20 28 70 72 6f 70 20 26 72 65 73 74 | efmacro.dirvish-prop.(prop.&rest |
7900 | 20 62 6f 64 79 29 0a 20 20 22 52 65 74 72 69 65 76 65 20 50 52 4f 50 20 66 72 6f 6d 20 60 64 69 | .body)..."Retrieve.PROP.from.`di |
7920 | 72 76 69 73 68 2d 2d 70 72 6f 70 73 27 2e 0a 53 65 74 20 74 68 65 20 50 52 4f 50 20 77 69 74 68 | rvish--props'..Set.the.PROP.with |
7940 | 20 42 4f 44 59 20 69 66 20 67 69 76 65 6e 2e 22 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e 64 | .BODY.if.given."...(declare.(ind |
7960 | 65 6e 74 20 64 65 66 75 6e 29 29 0a 20 20 60 28 6c 65 74 2a 20 28 28 70 61 69 72 20 28 61 73 73 | ent.defun))...`(let*.((pair.(ass |
7980 | 71 20 2c 70 72 6f 70 20 64 69 72 76 69 73 68 2d 2d 70 72 6f 70 73 29 29 20 28 76 61 6c 20 28 63 | q.,prop.dirvish--props)).(val.(c |
79a0 | 64 72 20 70 61 69 72 29 29 29 0a 20 20 20 20 20 2c 28 69 66 20 62 6f 64 79 20 60 28 70 72 6f 67 | dr.pair)))......,(if.body.`(prog |
79c0 | 31 20 28 73 65 74 71 20 76 61 6c 20 2c 40 62 6f 64 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | 1.(setq.val.,@body)............. |
79e0 | 20 20 20 20 20 20 28 69 66 20 70 61 69 72 20 28 73 65 74 63 64 72 20 28 61 73 73 71 20 2c 70 72 | ......(if.pair.(setcdr.(assq.,pr |
7a00 | 6f 70 20 64 69 72 76 69 73 68 2d 2d 70 72 6f 70 73 29 20 76 61 6c 29 0a 20 20 20 20 20 20 20 20 | op.dirvish--props).val)......... |
7a20 | 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 63 6f 6e 73 20 2c 70 72 6f 70 20 76 61 | ............(push.(cons.,prop.va |
7a40 | 6c 29 20 64 69 72 76 69 73 68 2d 2d 70 72 6f 70 73 29 29 29 0a 20 20 20 20 20 20 20 20 60 76 61 | l).dirvish--props))).........`va |
7a60 | 6c 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 2d 72 75 6e 2d 77 69 74 68 2d 64 | l)))..(defun.dirvish--run-with-d |
7a80 | 65 6c 61 79 20 28 61 63 74 69 6f 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 72 65 63 6f 72 64 20 66 75 | elay.(action.&optional.record.fu |
7aa0 | 6e 20 64 65 62 6f 75 6e 63 65 20 74 68 72 6f 74 74 6c 65 29 0a 20 20 22 52 75 6e 20 66 75 6e 63 | n.debounce.throttle)..."Run.func |
7ac0 | 74 69 6f 6e 20 46 55 4e 20 61 63 63 72 6f 64 69 6e 67 20 74 6f 20 41 43 54 49 4f 4e 20 77 69 74 | tion.FUN.accroding.to.ACTION.wit |
7ae0 | 68 20 64 65 6c 61 79 2e 0a 44 45 42 4f 55 4e 43 45 20 64 65 66 61 75 6c 74 73 20 74 6f 20 60 64 | h.delay..DEBOUNCE.defaults.to.`d |
7b00 | 69 72 76 69 73 68 2d 69 6e 70 75 74 2d 64 65 62 6f 75 6e 63 65 27 2e 0a 54 48 52 4f 54 54 4c 45 | irvish-input-debounce'..THROTTLE |
7b20 | 20 64 65 66 61 75 6c 74 73 20 74 6f 20 60 64 69 72 76 69 73 68 2d 69 6e 70 75 74 2d 74 68 72 6f | .defaults.to.`dirvish-input-thro |
7b40 | 74 74 6c 65 27 2e 0a 52 45 43 4f 52 44 20 64 65 66 61 75 6c 74 73 20 74 6f 20 60 3a 64 65 66 61 | ttle'..RECORD.defaults.to.`:defa |
7b60 | 75 6c 74 27 20 72 65 63 6f 72 64 20 69 6e 20 60 64 69 72 76 69 73 68 2d 2d 74 69 6d 65 72 73 27 | ult'.record.in.`dirvish--timers' |
7b80 | 2e 22 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e 64 65 6e 74 20 64 65 66 75 6e 29 29 0a 20 20 | ."...(declare.(indent.defun))... |
7ba0 | 28 75 6e 6c 65 73 73 20 28 70 6c 69 73 74 2d 67 65 74 20 64 69 72 76 69 73 68 2d 2d 74 69 6d 65 | (unless.(plist-get.dirvish--time |
7bc0 | 72 73 20 28 73 65 74 71 20 72 65 63 6f 72 64 20 28 6f 72 20 72 65 63 6f 72 64 20 3a 64 65 66 61 | rs.(setq.record.(or.record.:defa |
7be0 | 75 6c 74 29 29 29 0a 20 20 20 20 28 63 6c 2d 63 61 6c 6c 66 20 61 70 70 65 6e 64 20 64 69 72 76 | ult))).....(cl-callf.append.dirv |
7c00 | 69 73 68 2d 2d 74 69 6d 65 72 73 0a 20 20 20 20 20 20 60 28 2c 72 65 63 6f 72 64 20 28 2c 28 74 | ish--timers.......`(,record.(,(t |
7c20 | 69 6d 65 72 2d 63 72 65 61 74 65 29 20 2c 28 66 6c 6f 61 74 2d 74 69 6d 65 29 20 6e 69 6c 29 29 | imer-create).,(float-time).nil)) |
7c40 | 29 29 0a 20 20 28 73 65 74 71 20 72 65 63 6f 72 64 20 28 70 6c 69 73 74 2d 67 65 74 20 64 69 72 | ))...(setq.record.(plist-get.dir |
7c60 | 76 69 73 68 2d 2d 74 69 6d 65 72 73 20 72 65 63 6f 72 64 29 20 66 75 6e 20 28 6f 72 20 66 75 6e | vish--timers.record).fun.(or.fun |
7c80 | 20 23 27 69 67 6e 6f 72 65 29 0a 20 20 20 20 20 20 20 20 64 65 62 6f 75 6e 63 65 20 28 6f 72 20 | .#'ignore).........debounce.(or. |
7ca0 | 64 65 62 6f 75 6e 63 65 20 64 69 72 76 69 73 68 2d 69 6e 70 75 74 2d 64 65 62 6f 75 6e 63 65 29 | debounce.dirvish-input-debounce) |
7cc0 | 0a 20 20 20 20 20 20 20 20 74 68 72 6f 74 74 6c 65 20 28 6f 72 20 74 68 72 6f 74 74 6c 65 20 64 | .........throttle.(or.throttle.d |
7ce0 | 69 72 76 69 73 68 2d 69 6e 70 75 74 2d 74 68 72 6f 74 74 6c 65 29 29 0a 20 20 28 70 63 61 73 65 | irvish-input-throttle))...(pcase |
7d00 | 20 61 63 74 69 6f 6e 0a 20 20 20 20 28 28 70 72 65 64 20 73 74 72 69 6e 67 70 29 0a 20 20 20 20 | .action.....((pred.stringp)..... |
7d20 | 20 28 75 6e 6c 65 73 73 20 28 65 71 75 61 6c 20 61 63 74 69 6f 6e 20 28 6e 74 68 20 32 20 72 65 | .(unless.(equal.action.(nth.2.re |
7d40 | 63 6f 72 64 29 29 0a 20 20 20 20 20 20 20 28 63 61 6e 63 65 6c 2d 74 69 6d 65 72 20 28 63 61 72 | cord))........(cancel-timer.(car |
7d60 | 20 72 65 63 6f 72 64 29 29 0a 20 20 20 20 20 20 20 28 74 69 6d 65 72 2d 73 65 74 2d 66 75 6e 63 | .record))........(timer-set-func |
7d80 | 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 28 63 61 72 20 72 65 63 6f 72 64 29 0a 20 20 20 20 20 20 | tion.........(car.record)....... |
7da0 | 20 20 28 6c 61 6d 62 64 61 20 28 29 20 28 73 65 74 66 20 28 6e 74 68 20 31 20 72 65 63 6f 72 64 | ..(lambda.().(setf.(nth.1.record |
7dc0 | 29 20 28 66 6c 6f 61 74 2d 74 69 6d 65 29 29 20 28 66 75 6e 63 61 6c 6c 20 66 75 6e 20 61 63 74 | ).(float-time)).(funcall.fun.act |
7de0 | 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 28 74 69 6d 65 72 2d 73 65 74 2d 74 69 6d 65 0a 20 20 | ion)))........(timer-set-time... |
7e00 | 20 20 20 20 20 20 28 63 61 72 20 72 65 63 6f 72 64 29 0a 20 20 20 20 20 20 20 20 28 74 69 6d 65 | ......(car.record).........(time |
7e20 | 72 2d 72 65 6c 61 74 69 76 65 2d 74 69 6d 65 0a 20 20 20 20 20 20 20 20 20 6e 69 6c 20 28 6d 61 | r-relative-time..........nil.(ma |
7e40 | 78 20 64 65 62 6f 75 6e 63 65 20 28 2d 20 28 2b 20 28 6e 74 68 20 31 20 72 65 63 6f 72 64 29 20 | x.debounce.(-.(+.(nth.1.record). |
7e60 | 74 68 72 6f 74 74 6c 65 29 20 28 66 6c 6f 61 74 2d 74 69 6d 65 29 29 29 29 29 0a 20 20 20 20 20 | throttle).(float-time)))))...... |
7e80 | 20 20 28 73 65 74 66 20 28 6e 74 68 20 32 20 72 65 63 6f 72 64 29 20 61 63 74 69 6f 6e 29 0a 20 | ..(setf.(nth.2.record).action).. |
7ea0 | 20 20 20 20 20 20 28 74 69 6d 65 72 2d 61 63 74 69 76 61 74 65 20 28 63 61 72 20 72 65 63 6f 72 | ......(timer-activate.(car.recor |
7ec0 | 64 29 29 29 29 0a 20 20 20 20 28 27 72 65 73 65 74 20 28 73 65 74 66 20 28 6e 74 68 20 32 20 72 | d)))).....('reset.(setf.(nth.2.r |
7ee0 | 65 63 6f 72 64 29 20 22 22 29 29 29 29 0a 0a 28 64 65 66 6d 61 63 72 6f 20 64 69 72 76 69 73 68 | ecord).""))))..(defmacro.dirvish |
7f00 | 2d 73 61 76 65 2d 64 65 64 69 63 61 74 69 6f 6e 20 28 26 72 65 73 74 20 62 6f 64 79 29 0a 20 20 | -save-dedication.(&rest.body)... |
7f20 | 22 52 75 6e 20 42 4f 44 59 20 61 66 74 65 72 20 75 6e 64 65 64 69 63 61 74 69 6e 67 20 77 69 6e | "Run.BODY.after.undedicating.win |
7f40 | 64 6f 77 2c 20 72 65 73 74 6f 72 65 20 64 65 64 69 63 61 74 69 6f 6e 20 61 66 74 65 72 77 61 72 | dow,.restore.dedication.afterwar |
7f60 | 64 73 2e 22 0a 20 20 28 64 65 63 6c 61 72 65 20 28 64 65 62 75 67 20 28 26 72 65 73 74 20 66 6f | ds."...(declare.(debug.(&rest.fo |
7f80 | 72 6d 29 29 29 0a 20 20 60 28 6c 65 74 2a 20 28 28 77 20 28 73 65 6c 65 63 74 65 64 2d 77 69 6e | rm)))...`(let*.((w.(selected-win |
7fa0 | 64 6f 77 29 29 20 28 64 65 64 20 28 77 69 6e 64 6f 77 2d 64 65 64 69 63 61 74 65 64 2d 70 20 77 | dow)).(ded.(window-dedicated-p.w |
7fc0 | 29 29 29 0a 20 20 20 20 20 28 73 65 74 2d 77 69 6e 64 6f 77 2d 64 65 64 69 63 61 74 65 64 2d 70 | )))......(set-window-dedicated-p |
7fe0 | 20 77 20 6e 69 6c 29 0a 20 20 20 20 20 28 70 72 6f 67 31 20 2c 40 62 6f 64 79 20 28 61 6e 64 20 | .w.nil)......(prog1.,@body.(and. |
8000 | 28 77 69 6e 64 6f 77 2d 6c 69 76 65 2d 70 20 77 29 20 28 73 65 74 2d 77 69 6e 64 6f 77 2d 64 65 | (window-live-p.w).(set-window-de |
8020 | 64 69 63 61 74 65 64 2d 70 20 77 20 64 65 64 29 29 29 29 29 0a 0a 28 64 65 66 73 75 62 73 74 20 | dicated-p.w.ded)))))..(defsubst. |
8040 | 64 69 72 76 69 73 68 2d 63 75 72 72 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 44 69 72 76 69 73 | dirvish-curr.()..."Return.Dirvis |
8060 | 68 20 73 65 73 73 69 6f 6e 20 61 74 74 61 63 68 65 64 20 74 6f 20 63 75 72 72 65 6e 74 20 62 75 | h.session.attached.to.current.bu |
8080 | 66 66 65 72 2c 20 69 66 20 74 68 65 72 65 20 69 73 20 61 6e 79 2e 22 0a 20 20 28 67 65 74 68 61 | ffer,.if.there.is.any."...(getha |
80a0 | 73 68 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 64 76 29 20 64 69 72 76 69 73 68 2d 2d 73 | sh.(dirvish-prop.:dv).dirvish--s |
80c0 | 65 73 73 69 6f 6e 73 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 2d 68 74 20 28 29 | essions))..(defun.dirvish--ht.() |
80e0 | 0a 20 20 22 52 65 74 75 72 6e 20 61 20 6e 65 77 20 68 61 73 68 2d 74 61 62 6c 65 20 77 69 74 68 | ..."Return.a.new.hash-table.with |
8100 | 20 60 65 71 75 61 6c 27 20 61 73 20 69 74 73 20 74 65 73 74 20 66 75 6e 63 74 69 6f 6e 2e 22 0a | .`equal'.as.its.test.function.". |
8120 | 20 20 28 6d 61 6b 65 2d 68 61 73 68 2d 74 61 62 6c 65 20 3a 74 65 73 74 20 23 27 65 71 75 61 6c | ..(make-hash-table.:test.#'equal |
8140 | 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 2d 74 69 6d 65 73 74 61 6d 70 20 28 29 | ))..(defun.dirvish--timestamp.() |
8160 | 0a 20 20 22 52 65 74 75 72 6e 20 63 75 72 72 65 6e 74 20 74 69 6d 65 73 74 61 6d 70 20 73 74 72 | ..."Return.current.timestamp.str |
8180 | 69 6e 67 20 77 69 74 68 20 5c 22 25 44 7c 25 54 5c 22 20 66 6f 72 6d 61 74 2e 22 0a 20 20 28 66 | ing.with.\"%D|%T\".format."...(f |
81a0 | 6f 72 6d 61 74 2d 74 69 6d 65 2d 73 74 72 69 6e 67 20 22 25 44 7c 25 54 22 29 29 0a 0a 28 64 65 | ormat-time-string."%D|%T"))..(de |
81c0 | 66 75 6e 20 64 69 72 76 69 73 68 2d 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 20 28 62 75 66 | fun.dirvish--display-buffer.(buf |
81e0 | 66 65 72 20 61 6c 69 73 74 29 0a 20 20 22 54 72 79 20 64 69 73 70 6c 61 79 69 6e 67 20 42 55 46 | fer.alist)..."Try.displaying.BUF |
8200 | 46 45 52 20 77 69 74 68 20 41 4c 49 53 54 2e 0a 54 68 69 73 20 73 70 6c 69 74 73 20 74 68 65 20 | FER.with.ALIST..This.splits.the. |
8220 | 77 69 6e 64 6f 77 20 61 74 20 74 68 65 20 64 65 73 69 67 6e 61 74 65 64 20 73 69 64 65 20 6f 66 | window.at.the.designated.side.of |
8240 | 20 74 68 65 20 66 72 61 6d 65 2e 0a 41 4c 49 53 54 20 69 73 20 77 69 6e 64 6f 77 20 61 72 67 75 | .the.frame..ALIST.is.window.argu |
8260 | 6d 65 6e 74 73 20 70 61 73 73 65 64 20 74 6f 20 60 77 69 6e 64 6f 77 2d 2d 64 69 73 70 6c 61 79 | ments.passed.to.`window--display |
8280 | 2d 62 75 66 66 65 72 27 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 73 69 64 65 20 28 63 64 72 20 28 | -buffer'."...(let*.((side.(cdr.( |
82a0 | 61 73 73 71 20 27 73 69 64 65 20 61 6c 69 73 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 77 69 | assq.'side.alist)))..........(wi |
82c0 | 6e 64 6f 77 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2d 63 68 61 6e 67 65 2d 68 6f 6f 6b 20 6e | ndow-configuration-change-hook.n |
82e0 | 69 6c 29 0a 20 20 20 20 20 20 20 20 20 28 77 69 64 74 68 20 28 6f 72 20 28 63 64 72 20 28 61 73 | il)..........(width.(or.(cdr.(as |
8300 | 73 71 20 27 77 69 6e 64 6f 77 2d 77 69 64 74 68 20 61 6c 69 73 74 29 29 20 30 2e 35 29 29 0a 20 | sq.'window-width.alist)).0.5)).. |
8320 | 20 20 20 20 20 20 20 20 28 68 65 69 67 68 74 20 28 63 64 72 20 28 61 73 73 71 20 27 77 69 6e 64 | ........(height.(cdr.(assq.'wind |
8340 | 6f 77 2d 68 65 69 67 68 74 20 61 6c 69 73 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 73 69 7a | ow-height.alist)))..........(siz |
8360 | 65 20 28 6f 72 20 68 65 69 67 68 74 20 28 63 65 69 6c 69 6e 67 20 28 2a 20 28 66 72 61 6d 65 2d | e.(or.height.(ceiling.(*.(frame- |
8380 | 77 69 64 74 68 29 20 77 69 64 74 68 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 73 70 6c 69 74 | width).width))))..........(split |
83a0 | 2d 77 69 64 74 68 2d 74 68 72 65 73 68 6f 6c 64 20 30 29 0a 20 20 20 20 20 20 20 20 20 28 69 67 | -width-threshold.0)..........(ig |
83c0 | 6e 6f 72 65 2d 77 69 6e 64 6f 77 2d 70 61 72 61 6d 65 74 65 72 73 20 74 29 0a 20 20 20 20 20 20 | nore-window-parameters.t)....... |
83e0 | 20 20 20 28 6e 65 77 2d 77 69 6e 64 6f 77 20 28 73 70 6c 69 74 2d 77 69 6e 64 6f 77 2d 6e 6f 2d | ...(new-window.(split-window-no- |
8400 | 65 72 72 6f 72 20 6e 69 6c 20 73 69 7a 65 20 73 69 64 65 29 29 29 0a 20 20 20 20 28 77 69 6e 64 | error.nil.size.side))).....(wind |
8420 | 6f 77 2d 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 20 6e 65 77 2d 77 69 | ow--display-buffer.buffer.new-wi |
8440 | 6e 64 6f 77 20 27 77 69 6e 64 6f 77 20 61 6c 69 73 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 | ndow.'window.alist)))..(defun.di |
8460 | 72 76 69 73 68 2d 2d 6b 69 6c 6c 2d 62 75 66 66 65 72 20 28 62 75 66 66 65 72 29 0a 20 20 22 4b | rvish--kill-buffer.(buffer)..."K |
8480 | 69 6c 6c 20 42 55 46 46 45 52 20 77 69 74 68 6f 75 74 20 73 69 64 65 20 65 66 66 65 63 74 73 2e | ill.BUFFER.without.side.effects. |
84a0 | 22 0a 20 20 28 61 6e 64 20 28 62 75 66 66 65 72 2d 6c 69 76 65 2d 70 20 62 75 66 66 65 72 29 0a | "...(and.(buffer-live-p.buffer). |
84c0 | 20 20 20 20 20 20 20 28 63 6c 2d 6c 65 74 66 20 28 28 28 73 79 6d 62 6f 6c 2d 66 75 6e 63 74 69 | .......(cl-letf.(((symbol-functi |
84e0 | 6f 6e 20 27 75 6e 64 6f 2d 74 72 65 65 2d 73 61 76 65 2d 68 69 73 74 6f 72 79 2d 66 72 6f 6d 2d | on.'undo-tree-save-history-from- |
8500 | 68 6f 6f 6b 29 20 23 27 69 67 6e 6f 72 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | hook).#'ignore)................. |
8520 | 20 28 28 73 79 6d 62 6f 6c 2d 66 75 6e 63 74 69 6f 6e 20 27 72 65 63 65 6e 74 66 2d 74 72 61 63 | .((symbol-function.'recentf-trac |
8540 | 6b 2d 63 6c 6f 73 65 64 2d 66 69 6c 65 29 20 23 27 69 67 6e 6f 72 65 29 29 0a 20 20 20 20 20 20 | k-closed-file).#'ignore))....... |
8560 | 20 20 20 28 6c 65 74 20 28 6b 69 6c 6c 2d 62 75 66 66 65 72 2d 71 75 65 72 79 2d 66 75 6e 63 74 | ...(let.(kill-buffer-query-funct |
8580 | 69 6f 6e 73 29 20 28 6b 69 6c 6c 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 29 29 29 29 29 0a 0a | ions).(kill-buffer.buffer))))).. |
85a0 | 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 2d 76 63 2d 72 6f 6f 74 2d 64 69 72 20 28 29 0a 20 | (defun.dirvish--vc-root-dir.().. |
85c0 | 20 22 47 65 74 20 65 78 70 61 6e 64 65 64 20 60 76 63 2d 72 6f 6f 74 2d 64 69 72 27 2e 22 0a 20 | ."Get.expanded.`vc-root-dir'.".. |
85e0 | 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28 72 6f 6f 74 20 28 76 63 2d 72 6f 6f 74 2d 64 69 72 29 | .(when-let*.((root.(vc-root-dir) |
8600 | 29 29 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 72 6f 6f 74 29 29 29 0a 0a 28 64 | )).(expand-file-name.root)))..(d |
8620 | 65 66 75 6e 20 64 69 72 76 69 73 68 2d 2d 67 65 74 2d 70 61 72 65 6e 74 2d 70 61 74 68 20 28 70 | efun.dirvish--get-parent-path.(p |
8640 | 61 74 68 29 0a 20 20 22 47 65 74 20 70 61 72 65 6e 74 20 64 69 72 65 63 74 6f 72 79 20 6f 66 20 | ath)..."Get.parent.directory.of. |
8660 | 50 41 54 48 2e 22 0a 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 74 6f 72 79 20 28 64 | PATH."...(file-name-directory.(d |
8680 | 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d | irectory-file-name.(expand-file- |
86a0 | 6e 61 6d 65 20 70 61 74 68 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 2d 63 | name.path))))..(defun.dirvish--c |
86c0 | 6f 6d 70 6c 65 74 69 6f 6e 2d 74 61 62 6c 65 2d 77 69 74 68 2d 6d 65 74 61 64 61 74 61 20 28 74 | ompletion-table-with-metadata.(t |
86e0 | 61 62 6c 65 20 6d 65 74 61 64 61 74 61 29 0a 20 20 22 52 65 74 75 72 6e 20 6e 65 77 20 63 6f 6d | able.metadata)..."Return.new.com |
8700 | 70 6c 65 74 69 6f 6e 20 54 41 42 4c 45 20 77 69 74 68 20 4d 45 54 41 44 41 54 41 2c 20 73 65 65 | pletion.TABLE.with.METADATA,.see |
8720 | 20 60 63 6f 6d 70 6c 65 74 69 6f 6e 2d 6d 65 74 61 64 61 74 61 27 2e 22 0a 20 20 28 6c 61 6d 62 | .`completion-metadata'."...(lamb |
8740 | 64 61 20 28 73 74 72 69 6e 67 20 70 72 65 64 20 61 63 74 69 6f 6e 29 0a 20 20 20 20 28 69 66 20 | da.(string.pred.action).....(if. |
8760 | 28 65 71 20 61 63 74 69 6f 6e 20 27 6d 65 74 61 64 61 74 61 29 0a 20 20 20 20 20 20 20 20 60 28 | (eq.action.'metadata).........`( |
8780 | 6d 65 74 61 64 61 74 61 20 2e 20 2c 6d 65 74 61 64 61 74 61 29 0a 20 20 20 20 20 20 28 63 6f 6d | metadata...,metadata).......(com |
87a0 | 70 6c 65 74 65 2d 77 69 74 68 2d 61 63 74 69 6f 6e 20 61 63 74 69 6f 6e 20 74 61 62 6c 65 20 73 | plete-with-action.action.table.s |
87c0 | 74 72 69 6e 67 20 70 72 65 64 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 2d | tring.pred))))..(defun.dirvish-- |
87e0 | 66 6f 72 6d 61 74 2d 6d 65 6e 75 2d 68 65 61 64 69 6e 67 20 28 74 69 74 6c 65 20 26 6f 70 74 69 | format-menu-heading.(title.&opti |
8800 | 6f 6e 61 6c 20 6e 6f 74 65 29 0a 20 20 22 46 6f 72 6d 61 74 20 54 49 54 4c 45 20 61 73 20 61 20 | onal.note)..."Format.TITLE.as.a. |
8820 | 6d 65 6e 75 20 68 65 61 64 69 6e 67 2e 0a 57 68 65 6e 20 4e 4f 54 45 20 69 73 20 6e 6f 6e 2d 6e | menu.heading..When.NOTE.is.non-n |
8840 | 69 6c 2c 20 61 70 70 65 6e 64 20 69 74 20 74 68 65 20 6e 65 78 74 20 6c 69 6e 65 2e 22 0a 20 20 | il,.append.it.the.next.line."... |
8860 | 28 6c 65 74 20 28 28 6e 6f 2d 77 62 20 28 3d 20 28 66 72 61 6d 65 2d 62 6f 74 74 6f 6d 2d 64 69 | (let.((no-wb.(=.(frame-bottom-di |
8880 | 76 69 64 65 72 2d 77 69 64 74 68 29 20 30 29 29 29 0a 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 | vider-width).0))).....(format."% |
88a0 | 73 25 73 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 74 | s%s%s".............(propertize.t |
88c0 | 69 74 6c 65 20 27 66 61 63 65 20 60 28 3a 69 6e 68 65 72 69 74 20 64 69 72 65 64 2d 6d 61 72 6b | itle.'face.`(:inherit.dired-mark |
88e0 | 20 3a 6f 76 65 72 6c 69 6e 65 20 2c 6e 6f 2d 77 62 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | .:overline.,no-wb).............. |
8900 | 20 20 20 20 20 20 20 20 20 20 20 27 64 69 73 70 6c 61 79 20 27 28 28 68 65 69 67 68 74 20 31 2e | ...........'display.'((height.1. |
8920 | 31 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 20 22 | 1))).............(propertize."." |
8940 | 20 27 66 61 63 65 20 60 28 3a 69 6e 68 65 72 69 74 20 64 69 72 65 64 2d 6d 61 72 6b 20 3a 6f 76 | .'face.`(:inherit.dired-mark.:ov |
8960 | 65 72 6c 69 6e 65 20 2c 6e 6f 2d 77 62 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | erline.,no-wb).................. |
8980 | 20 20 20 20 20 20 20 27 64 69 73 70 6c 61 79 20 27 28 73 70 61 63 65 20 3a 61 6c 69 67 6e 2d 74 | .......'display.'(space.:align-t |
89a0 | 6f 20 72 69 67 68 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a | o.right)).............(propertiz |
89c0 | 65 20 28 69 66 20 6e 6f 74 65 20 28 63 6f 6e 63 61 74 20 22 5c 6e 22 20 6e 6f 74 65 29 20 22 22 | e.(if.note.(concat."\n".note)."" |
89e0 | 29 20 27 66 61 63 65 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 64 6f 63 2d 66 61 63 65 29 29 29 29 0a | ).'face.'font-lock-doc-face)))). |
8a00 | 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 2d 73 70 65 63 69 61 6c 2d 62 75 66 66 65 72 20 | .(defun.dirvish--special-buffer. |
8a20 | 28 74 79 70 65 20 64 76 20 26 6f 70 74 69 6f 6e 61 6c 20 6e 6f 2d 68 69 64 69 6e 67 29 0a 20 20 | (type.dv.&optional.no-hiding)... |
8a40 | 22 52 65 74 75 72 6e 20 44 56 27 73 20 73 70 65 63 69 61 6c 20 54 59 50 45 20 62 75 66 66 65 72 | "Return.DV's.special.TYPE.buffer |
8a60 | 2c 20 64 6f 20 6e 6f 74 20 68 69 64 65 20 69 74 20 69 66 20 4e 4f 2d 48 49 44 49 4e 47 20 69 73 | ,.do.not.hide.it.if.NO-HIDING.is |
8a80 | 20 6e 6f 6e 2d 6e 69 6c 2e 22 0a 20 20 28 67 65 74 2d 62 75 66 66 65 72 2d 63 72 65 61 74 65 0a | .non-nil."...(get-buffer-create. |
8aa0 | 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 2a 64 69 72 76 69 73 68 2d 25 73 40 25 73 2a 22 20 28 | ...(format."%s*dirvish-%s@%s*".( |
8ac0 | 69 66 20 6e 6f 2d 68 69 64 69 6e 67 20 22 22 20 22 20 22 29 20 74 79 70 65 20 28 64 76 2d 69 64 | if.no-hiding."".".").type.(dv-id |
8ae0 | 20 64 76 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 2d 6d 61 6b 65 2d 70 72 | .dv))))..(defun.dirvish--make-pr |
8b00 | 6f 63 20 28 66 6f 72 6d 20 73 65 6e 74 69 6e 65 6c 20 62 75 66 66 65 72 2d 6f 72 2d 6e 61 6d 65 | oc.(form.sentinel.buffer-or-name |
8b20 | 20 26 72 65 73 74 20 70 75 74 73 29 0a 20 20 22 4d 61 6b 65 20 70 72 6f 63 65 73 73 20 66 6f 72 | .&rest.puts)..."Make.process.for |
8b40 | 20 73 68 65 6c 6c 20 6f 72 20 62 61 74 63 68 20 46 4f 52 4d 20 69 6e 20 42 55 46 46 45 52 2d 4f | .shell.or.batch.FORM.in.BUFFER-O |
8b60 | 52 2d 4e 41 4d 45 2e 0a 53 65 74 20 70 72 6f 63 65 73 73 27 73 20 53 45 4e 54 49 4e 45 4c 20 61 | R-NAME..Set.process's.SENTINEL.a |
8b80 | 6e 64 20 50 55 54 53 20 61 63 63 6f 72 64 69 6e 67 6c 79 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 | nd.PUTS.accordingly."...(let*.(( |
8ba0 | 62 75 66 20 28 6f 72 20 62 75 66 66 65 72 2d 6f 72 2d 6e 61 6d 65 20 28 6d 61 6b 65 2d 74 65 6d | buf.(or.buffer-or-name.(make-tem |
8bc0 | 70 2d 6e 61 6d 65 20 22 2a 64 69 72 76 69 73 68 2d 62 61 74 63 68 2a 22 29 29 29 0a 20 20 20 20 | p-name."*dirvish-batch*")))..... |
8be0 | 20 20 20 20 20 28 70 72 69 6e 74 2d 6c 65 6e 67 74 68 20 6e 69 6c 29 20 28 70 72 69 6e 74 2d 6c | .....(print-length.nil).(print-l |
8c00 | 65 76 65 6c 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 28 63 6d 64 20 28 69 66 20 28 73 74 72 | evel.nil)..........(cmd.(if.(str |
8c20 | 69 6e 67 70 20 28 63 61 72 20 66 6f 72 6d 29 29 20 66 6f 72 6d 0a 20 20 20 20 20 20 20 20 20 20 | ingp.(car.form)).form........... |
8c40 | 20 20 20 20 20 20 28 6c 69 73 74 20 64 69 72 76 69 73 68 2d 65 6d 61 63 73 2d 62 69 6e 0a 20 20 | ......(list.dirvish-emacs-bin... |
8c60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 51 22 20 22 2d 62 61 74 63 68 | ...................."-Q"."-batch |
8c80 | 22 20 22 2d 2d 65 76 61 6c 22 20 28 70 72 69 6e 31 2d 74 6f 2d 73 74 72 69 6e 67 20 66 6f 72 6d | "."--eval".(prin1-to-string.form |
8ca0 | 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 70 72 6f 63 20 28 6d 61 6b 65 2d 70 72 6f 63 65 73 | ))))..........(proc.(make-proces |
8cc0 | 73 20 3a 6e 61 6d 65 20 22 64 69 72 76 69 73 68 22 20 3a 63 6f 6e 6e 65 63 74 69 6f 6e 2d 74 79 | s.:name."dirvish".:connection-ty |
8ce0 | 70 65 20 6e 69 6c 20 3a 62 75 66 66 65 72 20 62 75 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | pe.nil.:buffer.buf.............. |
8d00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 63 6f 6d 6d 61 6e 64 20 63 6d 64 20 3a 73 65 | ................:command.cmd.:se |
8d20 | 6e 74 69 6e 65 6c 20 73 65 6e 74 69 6e 65 6c 20 3a 6e 6f 71 75 65 72 79 20 74 29 29 29 0a 20 20 | ntinel.sentinel.:noquery.t)))... |
8d40 | 20 20 28 77 68 69 6c 65 2d 6c 65 74 20 28 28 6b 20 28 70 6f 70 20 70 75 74 73 29 29 20 28 76 20 | ..(while-let.((k.(pop.puts)).(v. |
8d60 | 28 70 6f 70 20 70 75 74 73 29 29 29 20 28 70 72 6f 63 65 73 73 2d 70 75 74 20 70 72 6f 63 20 6b | (pop.puts))).(process-put.proc.k |
8d80 | 20 76 29 29 29 29 0a 0a 3b 3b 3b 3b 20 53 65 73 73 69 6f 6e 20 53 74 72 75 63 74 0a 0a 28 63 6c | .v))))..;;;;.Session.Struct..(cl |
8da0 | 2d 64 65 66 73 74 72 75 63 74 20 28 64 69 72 76 69 73 68 20 28 3a 63 6f 6e 63 2d 6e 61 6d 65 20 | -defstruct.(dirvish.(:conc-name. |
8dc0 | 64 76 2d 29 29 0a 20 20 22 44 65 66 69 6e 65 20 64 69 72 76 69 73 68 20 73 65 73 73 69 6f 6e 20 | dv-))..."Define.dirvish.session. |
8de0 | 28 60 44 56 27 20 66 6f 72 20 73 68 6f 72 74 29 20 73 74 72 75 63 74 2e 22 0a 20 20 28 69 64 20 | (`DV'.for.short).struct."...(id. |
8e00 | 28 6d 61 6b 65 2d 74 65 6d 70 2d 6e 61 6d 65 20 22 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20 | (make-temp-name."")............. |
8e20 | 3a 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 22 69 73 20 74 68 65 20 75 6e 69 71 75 65 20 6b 65 | :documentation."is.the.unique.ke |
8e40 | 79 20 6f 66 20 44 56 20 73 74 6f 72 65 64 20 69 6e 20 60 64 69 72 76 69 73 68 2d 2d 73 65 73 73 | y.of.DV.stored.in.`dirvish--sess |
8e60 | 69 6f 6e 73 27 2e 22 29 0a 20 20 28 74 69 6d 65 73 74 61 6d 70 20 28 64 69 72 76 69 73 68 2d 2d | ions'.")...(timestamp.(dirvish-- |
8e80 | 74 69 6d 65 73 74 61 6d 70 29 20 20 20 20 20 3a 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 22 69 | timestamp).....:documentation."i |
8ea0 | 73 20 74 68 65 20 6c 61 73 74 20 61 63 63 65 73 73 20 74 69 6d 65 73 74 61 6d 70 20 6f 66 20 44 | s.the.last.access.timestamp.of.D |
8ec0 | 56 2e 22 29 0a 20 20 28 74 79 70 65 20 27 64 65 66 61 75 6c 74 20 20 20 20 20 20 20 20 20 20 20 | V.")...(type.'default........... |
8ee0 | 20 20 20 20 20 20 20 20 20 20 20 3a 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 22 69 73 20 74 68 | ...........:documentation."is.th |
8f00 | 65 20 74 79 70 65 20 6f 66 20 44 56 2e 22 29 0a 20 20 28 72 6f 6f 74 2d 77 69 6e 64 6f 77 20 28 | e.type.of.DV.")...(root-window.( |
8f20 | 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 64 6f 63 75 6d 65 6e 74 61 | ).....................:documenta |
8f40 | 74 69 6f 6e 20 22 69 73 20 74 68 65 20 72 6f 6f 74 2f 6d 61 69 6e 20 77 69 6e 64 6f 77 20 6f 66 | tion."is.the.root/main.window.of |
8f60 | 20 44 56 2e 22 29 0a 20 20 28 64 65 64 69 63 61 74 65 64 20 28 29 20 20 20 20 20 20 20 20 20 20 | .DV.")...(dedicated.().......... |
8f80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 22 70 61 73 | .............:documentation."pas |
8fa0 | 73 65 73 20 74 6f 20 60 73 65 74 2d 77 69 6e 64 6f 77 2d 64 65 64 69 63 61 74 65 64 2d 70 27 20 | ses.to.`set-window-dedicated-p'. |
8fc0 | 66 6f 72 20 52 4f 4f 54 2d 57 49 4e 44 4f 57 2e 22 29 0a 20 20 28 73 69 7a 65 2d 66 69 78 65 64 | for.ROOT-WINDOW.")...(size-fixed |
8fe0 | 20 28 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 64 6f 63 75 6d 65 | .()......................:docume |
9000 | 6e 74 61 74 69 6f 6e 20 22 70 61 73 73 65 73 20 74 6f 20 60 77 69 6e 64 6f 77 2d 73 69 7a 65 2d | ntation."passes.to.`window-size- |
9020 | 66 69 78 65 64 27 20 66 6f 72 20 52 4f 4f 54 2d 57 49 4e 44 4f 57 2e 22 29 0a 20 20 28 72 6f 6f | fixed'.for.ROOT-WINDOW.")...(roo |
9040 | 74 2d 63 6f 6e 66 20 23 27 69 67 6e 6f 72 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | t-conf.#'ignore................. |
9060 | 3a 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 22 69 73 20 61 20 66 75 6e 63 74 69 6f 6e 20 74 6f | :documentation."is.a.function.to |
9080 | 20 61 70 70 6c 79 20 65 78 74 72 61 20 63 6f 6e 66 69 67 73 20 66 6f 72 20 49 4e 44 45 58 20 62 | .apply.extra.configs.for.INDEX.b |
90a0 | 75 66 66 65 72 2e 22 29 0a 20 20 28 72 6f 6f 74 2d 77 69 6e 64 6f 77 2d 66 6e 20 28 29 20 20 20 | uffer.")...(root-window-fn.()... |
90c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 22 69 | ...............:documentation."i |
90e0 | 73 20 61 20 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 | s.a.function.used.to.create.the. |
9100 | 52 4f 4f 54 2d 57 49 4e 44 4f 57 20 66 6f 72 20 44 56 2e 22 29 0a 20 20 28 6f 70 65 6e 2d 66 69 | ROOT-WINDOW.for.DV.")...(open-fi |
9120 | 6c 65 20 23 27 64 69 72 76 69 73 68 2d 6f 70 65 6e 2d 66 69 6c 65 20 20 20 20 20 20 3a 64 6f 63 | le.#'dirvish-open-file......:doc |
9140 | 75 6d 65 6e 74 61 74 69 6f 6e 20 22 69 73 20 61 20 66 75 6e 63 74 69 6f 6e 20 74 6f 20 68 61 6e | umentation."is.a.function.to.han |
9160 | 64 6c 65 20 66 69 6c 65 20 6f 70 65 6e 69 6e 67 2e 22 29 0a 20 20 28 63 75 72 72 2d 6c 61 79 6f | dle.file.opening.")...(curr-layo |
9180 | 75 74 20 28 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 64 6f 63 75 6d | ut.().....................:docum |
91a0 | 65 6e 74 61 74 69 6f 6e 20 22 69 73 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 6c 61 79 6f 75 74 20 | entation."is.the.working.layout. |
91c0 | 72 65 63 69 70 65 20 6f 66 20 44 56 2e 22 29 0a 20 20 28 66 66 2d 6c 61 79 6f 75 74 20 64 69 72 | recipe.of.DV.")...(ff-layout.dir |
91e0 | 76 69 73 68 2d 64 65 66 61 75 6c 74 2d 6c 61 79 6f 75 74 20 20 20 3a 64 6f 63 75 6d 65 6e 74 61 | vish-default-layout...:documenta |
9200 | 74 69 6f 6e 20 22 69 73 20 61 20 66 75 6c 6c 2d 66 72 61 6d 65 20 6c 61 79 6f 75 74 20 72 65 63 | tion."is.a.full-frame.layout.rec |
9220 | 69 70 65 2e 22 29 0a 20 20 28 6c 73 2d 73 77 69 74 63 68 65 73 20 64 69 72 65 64 2d 6c 69 73 74 | ipe.")...(ls-switches.dired-list |
9240 | 69 6e 67 2d 73 77 69 74 63 68 65 73 20 3a 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 22 69 73 20 | ing-switches.:documentation."is. |
9260 | 74 68 65 20 64 69 72 65 63 74 6f 72 79 20 6c 69 73 74 69 6e 67 20 73 77 69 74 63 68 65 73 2e 22 | the.directory.listing.switches." |
9280 | 29 0a 20 20 28 6d 6f 64 65 2d 6c 69 6e 65 20 28 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | )...(mode-line.()............... |
92a0 | 20 20 20 20 20 20 20 20 3a 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 22 69 73 20 74 68 65 20 60 | ........:documentation."is.the.` |
92c0 | 6d 6f 64 65 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 27 20 75 73 65 64 20 62 79 20 44 56 2e 22 29 0a | mode-line-format'.used.by.DV."). |
92e0 | 20 20 28 68 65 61 64 65 72 2d 6c 69 6e 65 20 28 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..(header-line.()............... |
9300 | 20 20 20 20 20 20 3a 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 22 69 73 20 74 68 65 20 60 68 65 | ......:documentation."is.the.`he |
9320 | 61 64 65 72 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 27 20 75 73 65 64 20 62 79 20 44 56 2e 22 29 0a | ader-line-format'.used.by.DV."). |
9340 | 20 20 28 70 72 65 76 69 65 77 2d 64 69 73 70 61 74 63 68 65 72 73 20 28 29 20 20 20 20 20 20 20 | ..(preview-dispatchers.()....... |
9360 | 20 20 20 20 20 20 3a 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 22 69 73 20 74 68 65 20 77 6f 72 | ......:documentation."is.the.wor |
9380 | 6b 69 6e 67 20 70 72 65 76 69 65 77 20 6d 65 74 68 6f 64 73 20 6f 66 20 44 56 2e 22 29 0a 20 20 | king.preview.methods.of.DV.")... |
93a0 | 28 70 72 65 76 69 65 77 2d 68 61 73 68 20 28 64 69 72 76 69 73 68 2d 2d 68 74 29 20 20 20 20 20 | (preview-hash.(dirvish--ht)..... |
93c0 | 20 20 20 20 3a 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 22 69 73 20 61 20 68 61 73 68 2d 74 61 | ....:documentation."is.a.hash-ta |
93e0 | 62 6c 65 20 74 6f 20 72 65 63 6f 72 64 20 63 6f 6e 74 65 6e 74 20 6f 66 20 70 72 65 76 69 65 77 | ble.to.record.content.of.preview |
9400 | 20 66 69 6c 65 73 2e 22 29 0a 20 20 28 70 61 72 65 6e 74 2d 68 61 73 68 20 28 64 69 72 76 69 73 | .files.")...(parent-hash.(dirvis |
9420 | 68 2d 2d 68 74 29 20 20 20 20 20 20 20 20 20 20 3a 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 22 | h--ht)..........:documentation." |
9440 | 69 73 20 61 20 68 61 73 68 2d 74 61 62 6c 65 20 74 6f 20 72 65 63 6f 72 64 20 63 6f 6e 74 65 6e | is.a.hash-table.to.record.conten |
9460 | 74 20 6f 66 20 70 61 72 65 6e 74 20 64 69 72 65 63 74 6f 72 69 65 73 2e 22 29 0a 20 20 28 61 74 | t.of.parent.directories.")...(at |
9480 | 74 72 69 62 75 74 65 73 20 28 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | tributes.()..................... |
94a0 | 20 3a 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 22 69 73 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 | .:documentation."is.the.working. |
94c0 | 61 74 74 72 69 62 75 74 65 73 20 6f 66 20 44 56 2e 22 29 0a 20 20 28 70 72 65 76 69 65 77 2d 62 | attributes.of.DV.")...(preview-b |
94e0 | 75 66 66 65 72 73 20 28 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 64 6f 63 75 6d | uffers.().................:docum |
9500 | 65 6e 74 61 74 69 6f 6e 20 22 68 6f 6c 64 73 20 61 6c 6c 20 66 69 6c 65 20 70 72 65 76 69 65 77 | entation."holds.all.file.preview |
9520 | 20 62 75 66 66 65 72 73 20 6f 66 20 44 56 2e 22 29 0a 20 20 28 73 70 65 63 69 61 6c 2d 62 75 66 | .buffers.of.DV.")...(special-buf |
9540 | 66 65 72 73 20 28 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 64 6f 63 75 6d 65 6e | fers.().................:documen |
9560 | 74 61 74 69 6f 6e 20 22 68 6f 6c 64 73 20 61 6c 6c 20 73 70 65 63 69 61 6c 20 62 75 66 66 65 72 | tation."holds.all.special.buffer |
9580 | 73 20 6f 66 20 44 56 20 65 2e 67 2e 20 6d 6f 64 65 2d 6c 69 6e 65 20 62 75 66 66 65 72 2e 22 29 | s.of.DV.e.g..mode-line.buffer.") |
95a0 | 0a 20 20 28 70 72 65 76 69 65 77 2d 77 69 6e 64 6f 77 20 28 29 20 20 20 20 20 20 20 20 20 20 20 | ...(preview-window.()........... |
95c0 | 20 20 20 20 20 20 20 3a 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 22 69 73 20 74 68 65 20 77 69 | .......:documentation."is.the.wi |
95e0 | 6e 64 6f 77 20 74 6f 20 64 69 73 70 6c 61 79 20 70 72 65 76 69 65 77 20 62 75 66 66 65 72 2e 22 | ndow.to.display.preview.buffer." |
9600 | 29 0a 20 20 28 77 69 6e 63 6f 6e 66 20 28 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | )...(winconf.()................. |
9620 | 20 20 20 20 20 20 20 20 3a 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 22 69 73 20 61 20 73 61 76 | ........:documentation."is.a.sav |
9640 | 65 64 20 77 69 6e 64 6f 77 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2e 22 29 0a 20 20 28 69 6e | ed.window.configuration.")...(in |
9660 | 64 65 78 20 28 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | dex.().......................... |
9680 | 20 3a 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 22 69 73 20 74 68 65 20 28 63 77 64 2d 73 74 72 | .:documentation."is.the.(cwd-str |
96a0 | 20 2e 20 62 75 66 2d 6f 62 6a 29 20 63 6f 6e 73 20 77 69 74 68 69 6e 20 52 4f 4f 54 2d 57 49 4e | ...buf-obj).cons.within.ROOT-WIN |
96c0 | 44 4f 57 2e 22 29 0a 20 20 28 72 6f 6f 74 73 20 28 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | DOW.")...(roots.().............. |
96e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 22 69 73 20 | .............:documentation."is. |
9700 | 61 6c 6c 20 74 68 65 20 68 69 73 74 6f 72 79 20 49 4e 44 45 58 20 65 6e 74 72 69 65 73 20 69 6e | all.the.history.INDEX.entries.in |
9720 | 20 44 56 2e 22 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 2d 6e 65 77 20 28 26 72 | .DV."))..(defun.dirvish--new.(&r |
9740 | 65 73 74 20 61 72 67 73 29 0a 20 20 22 43 72 65 61 74 65 20 61 6e 64 20 73 61 76 65 20 61 20 6e | est.args)..."Create.and.save.a.n |
9760 | 65 77 20 64 69 72 76 69 73 68 20 73 74 72 75 63 74 20 74 6f 20 60 64 69 72 76 69 73 68 2d 2d 73 | ew.dirvish.struct.to.`dirvish--s |
9780 | 65 73 73 69 6f 6e 73 27 2e 0a 41 52 47 53 20 69 73 20 61 20 6c 69 73 74 20 6f 66 20 6b 65 79 77 | essions'..ARGS.is.a.list.of.keyw |
97a0 | 6f 72 64 20 61 72 67 75 6d 65 6e 74 73 20 66 6f 72 20 60 64 69 72 76 69 73 68 27 20 73 74 72 75 | ord.arguments.for.`dirvish'.stru |
97c0 | 63 74 2e 22 0a 20 20 28 6c 65 74 20 28 73 6c 6f 74 73 20 6e 65 77 29 0a 20 20 20 20 28 77 68 69 | ct."...(let.(slots.new).....(whi |
97e0 | 6c 65 20 28 6b 65 79 77 6f 72 64 70 20 28 63 61 72 20 61 72 67 73 29 29 20 28 64 6f 74 69 6d 65 | le.(keywordp.(car.args)).(dotime |
9800 | 73 20 28 5f 20 32 29 20 28 70 75 73 68 20 28 70 6f 70 20 61 72 67 73 29 20 73 6c 6f 74 73 29 29 | s.(_.2).(push.(pop.args).slots)) |
9820 | 29 0a 20 20 20 20 28 73 65 74 71 20 6e 65 77 20 28 61 70 70 6c 79 20 23 27 6d 61 6b 65 2d 64 69 | ).....(setq.new.(apply.#'make-di |
9840 | 72 76 69 73 68 20 28 72 65 76 65 72 73 65 20 73 6c 6f 74 73 29 29 29 0a 20 20 20 20 3b 3b 20 65 | rvish.(reverse.slots))).....;;.e |
9860 | 6e 73 75 72 65 20 77 65 20 68 61 76 65 20 61 20 66 61 6c 6c 62 61 63 6b 20 66 75 6c 6c 66 72 61 | nsure.we.have.a.fallback.fullfra |
9880 | 6d 65 20 6c 61 79 6f 75 74 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 64 69 72 76 69 73 68 2d 64 65 | me.layout.....(unless.dirvish-de |
98a0 | 66 61 75 6c 74 2d 6c 61 79 6f 75 74 20 28 73 65 74 66 20 28 64 76 2d 66 66 2d 6c 61 79 6f 75 74 | fault-layout.(setf.(dv-ff-layout |
98c0 | 20 6e 65 77 29 20 27 28 31 20 30 2e 31 31 20 30 2e 35 35 29 29 29 0a 20 20 20 20 28 70 75 74 68 | .new).'(1.0.11.0.55))).....(puth |
98e0 | 61 73 68 20 28 64 76 2d 69 64 20 6e 65 77 29 20 6e 65 77 20 64 69 72 76 69 73 68 2d 2d 73 65 73 | ash.(dv-id.new).new.dirvish--ses |
9900 | 73 69 6f 6e 73 29 0a 20 20 20 20 28 64 69 72 76 69 73 68 2d 2d 63 68 65 63 6b 2d 64 65 70 65 6e | sions).....(dirvish--check-depen |
9920 | 64 65 6e 63 69 65 73 20 6e 65 77 29 0a 20 20 20 20 28 64 69 72 76 69 73 68 2d 2d 63 72 65 61 74 | dencies.new).....(dirvish--creat |
9940 | 65 2d 72 6f 6f 74 2d 77 69 6e 64 6f 77 20 6e 65 77 29 20 6e 65 77 29 29 0a 0a 28 64 65 66 75 6e | e-root-window.new).new))..(defun |
9960 | 20 64 69 72 76 69 73 68 2d 2d 73 65 6c 65 63 74 65 64 2d 70 20 28 26 6f 70 74 69 6f 6e 61 6c 20 | .dirvish--selected-p.(&optional. |
9980 | 64 76 29 0a 20 20 22 52 65 74 75 72 6e 20 74 20 69 66 20 73 65 73 73 69 6f 6e 20 44 56 20 28 64 | dv)..."Return.t.if.session.DV.(d |
99a0 | 65 66 61 75 6c 74 73 20 74 6f 20 60 64 69 72 76 69 73 68 2d 63 75 72 72 27 29 20 69 73 20 73 65 | efaults.to.`dirvish-curr').is.se |
99c0 | 6c 65 63 74 65 64 2e 22 0a 20 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28 64 76 20 28 6f 72 20 64 | lected."...(when-let*.((dv.(or.d |
99e0 | 76 20 28 64 69 72 76 69 73 68 2d 63 75 72 72 29 29 29 29 0a 20 20 20 20 28 69 66 20 28 64 76 2d | v.(dirvish-curr)))).....(if.(dv- |
9a00 | 63 75 72 72 2d 6c 61 79 6f 75 74 20 64 76 29 20 28 65 71 20 28 64 76 2d 72 6f 6f 74 2d 77 69 6e | curr-layout.dv).(eq.(dv-root-win |
9a20 | 64 6f 77 20 64 76 29 20 64 69 72 76 69 73 68 2d 2d 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 | dow.dv).dirvish--selected-window |
9a40 | 29 0a 20 20 20 20 20 20 28 65 71 20 28 66 72 61 6d 65 2d 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 | ).......(eq.(frame-selected-wind |
9a60 | 6f 77 29 20 64 69 72 76 69 73 68 2d 2d 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 29 29 29 29 | ow).dirvish--selected-window)))) |
9a80 | 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 2d 67 65 74 2d 73 65 73 73 69 6f 6e 20 28 26 | ..(defun.dirvish--get-session.(& |
9aa0 | 6f 70 74 69 6f 6e 61 6c 20 6b 65 79 20 76 61 6c 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 | optional.key.val)..."Return.the. |
9ac0 | 66 69 72 73 74 20 6d 61 74 63 68 65 64 20 73 65 73 73 69 6f 6e 20 68 61 73 20 4b 45 59 20 6f 66 | first.matched.session.has.KEY.of |
9ae0 | 20 56 41 4c 2e 22 0a 20 20 28 73 65 74 71 20 6b 65 79 20 28 6f 72 20 6b 65 79 20 27 74 79 70 65 | .VAL."...(setq.key.(or.key.'type |
9b00 | 29 20 76 61 6c 20 28 6f 72 20 76 61 6c 20 27 64 65 66 61 75 6c 74 29 29 0a 20 20 28 63 6c 2d 6c | ).val.(or.val.'default))...(cl-l |
9b20 | 6f 6f 70 20 66 6f 72 20 64 76 20 62 65 69 6e 67 20 74 68 65 20 68 61 73 68 2d 76 61 6c 75 65 73 | oop.for.dv.being.the.hash-values |
9b40 | 20 6f 66 20 64 69 72 76 69 73 68 2d 2d 73 65 73 73 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 | .of.dirvish--sessions........... |
9b60 | 20 66 6f 72 20 62 20 3d 20 28 63 64 72 20 28 64 76 2d 69 6e 64 65 78 20 64 76 29 29 0a 20 20 20 | .for.b.=.(cdr.(dv-index.dv)).... |
9b80 | 20 20 20 20 20 20 20 20 77 69 74 68 20 28 66 72 20 74 61 62 20 70 73 70 29 20 3d 20 28 63 6c 2d | ........with.(fr.tab.psp).=.(cl- |
9ba0 | 6c 6f 6f 70 20 66 6f 72 20 28 5f 20 76 29 20 6f 6e 20 64 69 72 76 69 73 68 2d 2d 73 63 6f 70 65 | loop.for.(_.v).on.dirvish--scope |
9bc0 | 73 20 62 79 20 27 63 64 64 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | s.by.'cddr...................... |
9be0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6c 6c 65 63 74 20 28 61 6e 64 20 | ...................collect.(and. |
9c00 | 28 66 75 6e 63 74 69 6f 6e 70 20 76 29 20 28 66 75 6e 63 61 6c 6c 20 76 29 29 29 0a 20 20 20 20 | (functionp.v).(funcall.v)))..... |
9c20 | 20 20 20 20 20 20 20 69 66 20 28 6f 72 20 28 6e 75 6c 6c 20 62 29 20 3b 20 6e 65 77 6c 79 20 63 | .......if.(or.(null.b).;.newly.c |
9c40 | 72 65 61 74 65 64 20 73 65 73 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | reated.session.................. |
9c60 | 20 28 61 6e 64 20 28 62 75 66 66 65 72 2d 6c 69 76 65 2d 70 20 62 29 0a 20 20 20 20 20 20 20 20 | .(and.(buffer-live-p.b)......... |
9c80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 | ...............(eq.(with-current |
9ca0 | 2d 62 75 66 66 65 72 20 62 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 74 61 62 29 29 20 74 | -buffer.b.(dirvish-prop.:tab)).t |
9cc0 | 61 62 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 20 28 | ab)........................(eq.( |
9ce0 | 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 20 28 64 69 72 76 69 73 68 2d 70 | with-current-buffer.b.(dirvish-p |
9d00 | 72 6f 70 20 3a 66 72 61 6d 65 29 29 20 66 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | rop.:frame)).fr)................ |
9d20 | 20 20 20 20 20 20 20 20 28 65 71 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 | ........(eq.(with-current-buffer |
9d40 | 20 62 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 70 65 72 73 70 29 29 20 70 73 70 29 29 29 | .b.(dirvish-prop.:persp)).psp))) |
9d60 | 0a 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6c 65 74 20 28 28 72 65 73 20 28 66 75 6e 63 61 | ............if.(let.((res.(funca |
9d80 | 6c 6c 20 28 69 6e 74 65 72 6e 20 28 66 6f 72 6d 61 74 20 22 64 76 2d 25 73 22 20 6b 65 79 29 29 | ll.(intern.(format."dv-%s".key)) |
9da0 | 20 64 76 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 65 | .dv))).................(cond.((e |
9dc0 | 71 20 76 61 6c 20 27 61 6e 79 29 20 72 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | q.val.'any).res)................ |
9de0 | 20 20 20 20 20 20 20 28 28 65 71 20 6b 65 79 20 27 72 6f 6f 74 73 29 20 28 6d 65 6d 71 20 76 61 | .......((eq.key.'roots).(memq.va |
9e00 | 6c 20 28 6d 61 70 63 61 72 20 23 27 63 64 72 20 72 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 | l.(mapcar.#'cdr.res))).......... |
9e20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 20 28 65 71 75 61 6c 20 76 61 6c 20 72 65 73 29 29 | .............(t.(equal.val.res)) |
9e40 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 64 76 29 29 0a 0a 28 64 65 66 75 | ))............return.dv))..(defu |
9e60 | 6e 20 64 69 72 76 69 73 68 2d 2d 63 6c 65 61 72 2d 73 65 73 73 69 6f 6e 20 28 64 76 20 26 6f 70 | n.dirvish--clear-session.(dv.&op |
9e80 | 74 69 6f 6e 61 6c 20 66 72 6f 6d 2d 71 75 69 74 29 0a 20 20 22 52 65 73 65 74 20 44 56 27 73 20 | tional.from-quit)..."Reset.DV's. |
9ea0 | 73 6c 6f 74 20 61 6e 64 20 6b 69 6c 6c 20 69 74 73 20 62 75 66 66 65 72 73 2e 0a 46 52 4f 4d 2d | slot.and.kill.its.buffers..FROM- |
9ec0 | 51 55 49 54 20 69 73 20 75 73 65 64 20 74 6f 20 73 69 67 6e 69 66 79 20 74 68 65 20 63 61 6c 6c | QUIT.is.used.to.signify.the.call |
9ee0 | 69 6e 67 20 63 6f 6d 6d 61 6e 64 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 69 64 78 20 28 64 76 2d | ing.command."...(let*.((idx.(dv- |
9f00 | 69 6e 64 65 78 20 64 76 29 29 20 28 66 66 20 28 64 76 2d 63 75 72 72 2d 6c 61 79 6f 75 74 20 64 | index.dv)).(ff.(dv-curr-layout.d |
9f20 | 76 29 29 20 28 77 63 6f 6e 20 28 64 76 2d 77 69 6e 63 6f 6e 66 20 64 76 29 29 0a 20 20 20 20 20 | v)).(wcon.(dv-winconf.dv))...... |
9f40 | 20 20 20 20 28 73 65 72 76 65 72 2d 62 75 66 3f 20 28 6c 61 6d 62 64 61 20 28 72 6f 6f 74 29 20 | ....(server-buf?.(lambda.(root). |
9f60 | 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 28 63 64 72 20 72 6f 6f 74 29 0a | (with-current-buffer.(cdr.root). |
9f80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
9fa0 | 20 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 73 65 72 76 65 72 2d 62 75 66 66 65 | ..(bound-and-true-p.server-buffe |
9fc0 | 72 2d 63 6c 69 65 6e 74 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 6b 65 65 70 20 28 6c 69 | r-clients))))..........(keep.(li |
9fe0 | 73 74 20 69 64 78 29 29 20 72 6f 6f 74 73 20 6b 69 6c 6c 2d 62 75 66 66 65 72 2d 68 6f 6f 6b 29 | st.idx)).roots.kill-buffer-hook) |
a000 | 0a 20 20 20 20 28 63 6c 2d 6c 6f 6f 70 20 77 69 74 68 20 6b 69 6c 6c 65 72 20 3d 20 28 6c 61 6d | .....(cl-loop.with.killer.=.(lam |
a020 | 62 64 61 20 28 72 29 20 28 75 6e 6c 65 73 73 20 28 6d 65 6d 62 65 72 20 72 20 6b 65 65 70 29 20 | bda.(r).(unless.(member.r.keep). |
a040 | 28 6b 69 6c 6c 2d 62 75 66 66 65 72 20 28 63 64 72 20 72 29 29 29 29 0a 20 20 20 20 20 20 20 20 | (kill-buffer.(cdr.r))))......... |
a060 | 20 20 20 20 20 66 6f 72 20 72 6f 6f 74 20 69 6e 20 28 73 65 74 71 20 72 6f 6f 74 73 20 28 64 76 | .....for.root.in.(setq.roots.(dv |
a080 | 2d 72 6f 6f 74 73 20 64 76 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6f 72 20 | -roots.dv))..............if.(or. |
a0a0 | 28 67 65 74 2d 62 75 66 66 65 72 2d 77 69 6e 64 6f 77 20 28 63 64 72 20 72 6f 6f 74 29 29 20 28 | (get-buffer-window.(cdr.root)).( |
a0c0 | 66 75 6e 63 61 6c 6c 20 73 65 72 76 65 72 2d 62 75 66 3f 20 72 6f 6f 74 29 29 0a 20 20 20 20 20 | funcall.server-buf?.root))...... |
a0e0 | 20 20 20 20 20 20 20 20 64 6f 20 28 63 6c 2d 70 75 73 68 6e 65 77 20 72 6f 6f 74 20 6b 65 65 70 | ........do.(cl-pushnew.root.keep |
a100 | 20 3a 74 65 73 74 20 23 27 65 71 75 61 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 6e | .:test.#'equal)..............fin |
a120 | 61 6c 6c 79 20 64 6f 20 28 6d 61 70 63 20 6b 69 6c 6c 65 72 20 72 6f 6f 74 73 29 29 0a 20 20 20 | ally.do.(mapc.killer.roots)).... |
a140 | 20 28 77 68 65 6e 20 28 61 6e 64 20 66 66 20 77 63 6f 6e 29 20 28 73 65 74 2d 77 69 6e 64 6f 77 | .(when.(and.ff.wcon).(set-window |
a160 | 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 77 63 6f 6e 29 29 0a 20 20 20 20 28 73 65 74 2d 77 | -configuration.wcon)).....(set-w |
a180 | 69 6e 64 6f 77 2d 66 72 69 6e 67 65 73 0a 20 20 20 20 20 6e 69 6c 20 28 66 72 61 6d 65 2d 70 61 | indow-fringes......nil.(frame-pa |
a1a0 | 72 61 6d 65 74 65 72 20 6e 69 6c 20 27 6c 65 66 74 2d 66 72 69 6e 67 65 29 20 28 66 72 61 6d 65 | rameter.nil.'left-fringe).(frame |
a1c0 | 2d 70 61 72 61 6d 65 74 65 72 20 6e 69 6c 20 27 6c 65 66 74 2d 66 72 69 6e 67 65 29 29 0a 20 20 | -parameter.nil.'left-fringe))... |
a1e0 | 20 20 28 6d 61 70 63 20 23 27 64 69 72 76 69 73 68 2d 2d 6b 69 6c 6c 2d 62 75 66 66 65 72 20 28 | ..(mapc.#'dirvish--kill-buffer.( |
a200 | 64 76 2d 70 72 65 76 69 65 77 2d 62 75 66 66 65 72 73 20 64 76 29 29 0a 20 20 20 20 28 6d 61 70 | dv-preview-buffers.dv)).....(map |
a220 | 63 20 23 27 64 69 72 76 69 73 68 2d 2d 6b 69 6c 6c 2d 62 75 66 66 65 72 20 28 64 76 2d 73 70 65 | c.#'dirvish--kill-buffer.(dv-spe |
a240 | 63 69 61 6c 2d 62 75 66 66 65 72 73 20 64 76 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 6f 72 20 | cial-buffers.dv)).....(when.(or. |
a260 | 28 6e 75 6c 6c 20 64 69 72 76 69 73 68 2d 72 65 75 73 65 2d 73 65 73 73 69 6f 6e 29 0a 20 20 20 | (null.dirvish-reuse-session).... |
a280 | 20 20 20 20 20 20 20 20 20 20 20 28 65 71 20 64 69 72 76 69 73 68 2d 72 65 75 73 65 2d 73 65 73 | ...........(eq.dirvish-reuse-ses |
a2a0 | 73 69 6f 6e 20 28 69 66 20 66 72 6f 6d 2d 71 75 69 74 20 27 6f 70 65 6e 20 27 71 75 69 74 29 29 | sion.(if.from-quit.'open.'quit)) |
a2c0 | 29 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6f 72 20 28 66 75 6e 63 61 6c 6c 20 73 65 72 | ).......(unless.(or.(funcall.ser |
a2e0 | 76 65 72 2d 62 75 66 3f 20 69 64 78 29 20 3b 20 63 6c 69 65 6e 74 20 62 75 66 20 6f 72 20 64 69 | ver-buf?.idx).;.client.buf.or.di |
a300 | 73 70 6c 61 79 65 64 20 65 6c 73 65 77 68 65 72 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | splayed.elsewhere............... |
a320 | 20 20 20 20 28 6c 65 6e 67 74 68 3e 20 28 67 65 74 2d 62 75 66 66 65 72 2d 77 69 6e 64 6f 77 2d | ....(length>.(get-buffer-window- |
a340 | 6c 69 73 74 20 28 63 64 72 20 69 64 78 29 29 20 31 29 29 0a 20 20 20 20 20 20 20 20 28 6b 69 6c | list.(cdr.idx)).1)).........(kil |
a360 | 6c 2d 62 75 66 66 65 72 20 28 63 64 72 20 69 64 78 29 29 29 29 0a 20 20 20 20 28 73 65 74 71 20 | l-buffer.(cdr.idx)))).....(setq. |
a380 | 72 6f 6f 74 73 20 28 63 6c 2d 72 65 6d 6f 76 65 2d 69 66 2d 6e 6f 74 20 28 6c 61 6d 62 64 61 20 | roots.(cl-remove-if-not.(lambda. |
a3a0 | 28 69 29 20 28 62 75 66 66 65 72 2d 6c 69 76 65 2d 70 20 28 63 64 72 20 69 29 29 29 20 6b 65 65 | (i).(buffer-live-p.(cdr.i))).kee |
a3c0 | 70 29 29 0a 20 20 20 20 28 73 65 74 66 20 28 64 76 2d 70 72 65 76 69 65 77 2d 68 61 73 68 20 64 | p)).....(setf.(dv-preview-hash.d |
a3e0 | 76 29 20 28 64 69 72 76 69 73 68 2d 2d 68 74 29 20 28 64 76 2d 70 61 72 65 6e 74 2d 68 61 73 68 | v).(dirvish--ht).(dv-parent-hash |
a400 | 20 64 76 29 20 28 64 69 72 76 69 73 68 2d 2d 68 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 64 76 | .dv).(dirvish--ht)...........(dv |
a420 | 2d 72 6f 6f 74 73 20 64 76 29 20 72 6f 6f 74 73 20 28 64 76 2d 69 6e 64 65 78 20 64 76 29 20 28 | -roots.dv).roots.(dv-index.dv).( |
a440 | 63 61 72 20 72 6f 6f 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 64 76 2d 70 72 65 76 69 65 77 | car.roots)...........(dv-preview |
a460 | 2d 62 75 66 66 65 72 73 20 64 76 29 20 6e 69 6c 20 28 64 76 2d 77 69 6e 63 6f 6e 66 20 64 76 29 | -buffers.dv).nil.(dv-winconf.dv) |
a480 | 20 6e 69 6c 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 72 6f 6f 74 73 20 28 72 65 6d 68 61 73 68 | .nil).....(unless.roots.(remhash |
a4a0 | 20 28 64 76 2d 69 64 20 64 76 29 20 64 69 72 76 69 73 68 2d 2d 73 65 73 73 69 6f 6e 73 29 29 29 | .(dv-id.dv).dirvish--sessions))) |
a4c0 | 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 2d 63 72 65 61 74 65 2d 72 6f 6f 74 2d 77 | )..(defun.dirvish--create-root-w |
a4e0 | 69 6e 64 6f 77 20 28 64 76 29 0a 20 20 22 43 72 65 61 74 65 20 72 6f 6f 74 20 77 69 6e 64 6f 77 | indow.(dv)..."Create.root.window |
a500 | 20 6f 66 20 44 56 2e 22 0a 20 20 28 69 66 2d 6c 65 74 2a 20 28 28 66 6e 20 28 64 76 2d 72 6f 6f | .of.DV."...(if-let*.((fn.(dv-roo |
a520 | 74 2d 77 69 6e 64 6f 77 2d 66 6e 20 64 76 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 66 20 28 64 | t-window-fn.dv))).......(setf.(d |
a540 | 76 2d 72 6f 6f 74 2d 77 69 6e 64 6f 77 20 64 76 29 20 28 66 75 6e 63 61 6c 6c 20 66 6e 20 64 76 | v-root-window.dv).(funcall.fn.dv |
a560 | 29 29 0a 20 20 20 20 28 73 65 74 66 20 28 64 76 2d 72 6f 6f 74 2d 77 69 6e 64 6f 77 20 64 76 29 | )).....(setf.(dv-root-window.dv) |
a580 | 20 28 66 72 61 6d 65 2d 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 29 29 29 29 0a 0a 28 64 65 | .(frame-selected-window))))..(de |
a5a0 | 66 75 6e 20 64 69 72 76 69 73 68 2d 2d 70 72 65 76 69 65 77 2d 64 70 73 2d 76 61 6c 69 64 61 74 | fun.dirvish--preview-dps-validat |
a5c0 | 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 64 70 73 29 0a 20 20 22 43 68 65 63 6b 20 69 66 20 74 68 | e.(&optional.dps)..."Check.if.th |
a5e0 | 65 20 72 65 71 75 69 72 65 6d 65 6e 74 73 20 6f 66 20 64 69 73 70 61 74 63 68 65 72 73 20 44 50 | e.requirements.of.dispatchers.DP |
a600 | 53 20 61 72 65 20 6d 65 74 2e 22 0a 20 20 28 63 6c 2d 6c 6f 6f 70 20 77 69 74 68 20 64 70 73 20 | S.are.met."...(cl-loop.with.dps. |
a620 | 3d 20 28 6f 72 20 64 70 73 20 64 69 72 76 69 73 68 2d 70 72 65 76 69 65 77 2d 64 69 73 70 61 74 | =.(or.dps.dirvish-preview-dispat |
a640 | 63 68 65 72 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 77 69 74 68 20 72 65 73 20 3d 20 28 70 72 | chers)............with.res.=.(pr |
a660 | 6f 67 31 20 27 28 29 20 28 72 65 71 75 69 72 65 20 27 72 65 63 65 6e 74 66 29 20 28 72 65 71 75 | og1.'().(require.'recentf).(requ |
a680 | 69 72 65 20 27 61 6e 73 69 2d 63 6f 6c 6f 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 77 69 74 | ire.'ansi-color))............wit |
a6a0 | 68 20 66 6d 74 20 3d 20 22 5b 44 69 72 76 69 73 68 5d 3a 20 69 6e 73 74 61 6c 6c 20 27 25 73 27 | h.fmt.=."[Dirvish]:.install.'%s' |
a6c0 | 20 65 78 65 63 75 74 61 62 6c 65 20 74 6f 20 70 72 65 76 69 65 77 20 25 73 20 66 69 6c 65 73 2e | .executable.to.preview.%s.files. |
a6e0 | 22 0a 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 64 70 20 69 6e 20 28 61 70 70 65 6e 64 20 27 | "............for.dp.in.(append.' |
a700 | 28 64 69 73 61 62 6c 65 29 20 64 70 73 20 27 28 64 69 72 65 64 20 66 61 6c 6c 62 61 63 6b 29 29 | (disable).dps.'(dired.fallback)) |
a720 | 0a 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 69 6e 66 6f 20 3d 20 28 61 6c 69 73 74 2d 67 65 | ............for.info.=.(alist-ge |
a740 | 74 20 64 70 20 64 69 72 76 69 73 68 2d 2d 61 76 61 69 6c 61 62 6c 65 2d 70 72 65 76 69 65 77 2d | t.dp.dirvish--available-preview- |
a760 | 64 69 73 70 61 74 63 68 65 72 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 72 65 71 75 | dispatchers)............for.requ |
a780 | 69 72 65 6d 65 6e 74 73 20 3d 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 72 65 71 75 | irements.=.(plist-get.info.:requ |
a7a0 | 69 72 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 6d 65 74 20 3d 20 74 0a 20 20 20 20 | ire)............for.met.=.t..... |
a7c0 | 20 20 20 20 20 20 20 64 6f 20 28 70 72 6f 67 6e 20 28 64 6f 6c 69 73 74 20 28 70 6b 67 20 72 65 | .......do.(progn.(dolist.(pkg.re |
a7e0 | 71 75 69 72 65 6d 65 6e 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | quirements)..................... |
a800 | 20 20 20 28 75 6e 6c 65 73 73 20 28 65 78 65 63 75 74 61 62 6c 65 2d 66 69 6e 64 20 70 6b 67 29 | ...(unless.(executable-find.pkg) |
a820 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 | ..........................(messa |
a840 | 67 65 20 66 6d 74 20 70 6b 67 20 64 70 29 20 28 73 65 74 71 20 6d 65 74 20 6e 69 6c 29 29 29 0a | ge.fmt.pkg.dp).(setq.met.nil))). |
a860 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 6d 65 74 20 28 | .....................(when.met.( |
a880 | 70 75 73 68 20 28 69 6e 74 65 72 6e 20 28 66 6f 72 6d 61 74 20 22 64 69 72 76 69 73 68 2d 25 73 | push.(intern.(format."dirvish-%s |
a8a0 | 2d 64 70 22 20 64 70 29 29 20 72 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 66 69 6e 61 | -dp".dp)).res)))............fina |
a8c0 | 6c 6c 79 20 72 65 74 75 72 6e 20 28 72 65 76 65 72 73 65 20 72 65 73 29 29 29 0a 0a 28 64 65 66 | lly.return.(reverse.res)))..(def |
a8e0 | 75 6e 20 64 69 72 76 69 73 68 2d 2d 63 68 65 63 6b 2d 64 65 70 65 6e 64 65 6e 63 69 65 73 20 28 | un.dirvish--check-dependencies.( |
a900 | 64 76 29 0a 20 20 22 52 65 71 75 69 72 65 20 6e 65 63 65 73 73 61 72 79 20 65 78 74 65 6e 73 69 | dv)..."Require.necessary.extensi |
a920 | 6f 6e 73 20 66 6f 72 20 44 56 2c 20 72 61 69 73 65 20 77 61 72 6e 69 6e 67 73 20 66 6f 72 20 6d | ons.for.DV,.raise.warnings.for.m |
a940 | 69 73 73 69 6e 67 20 65 78 65 63 75 74 61 62 6c 65 73 2e 22 0a 20 20 28 63 6c 2d 6c 6f 6f 70 0a | issing.executables."...(cl-loop. |
a960 | 20 20 20 77 69 74 68 20 74 70 20 3d 20 28 64 76 2d 74 79 70 65 20 64 76 29 20 77 69 74 68 20 64 | ...with.tp.=.(dv-type.dv).with.d |
a980 | 66 74 20 3d 20 28 65 71 20 74 70 20 27 64 65 66 61 75 6c 74 29 0a 20 20 20 77 69 74 68 20 66 6e | ft.=.(eq.tp.'default)....with.fn |
a9a0 | 20 3d 20 28 6c 61 6d 62 64 61 20 28 66 29 20 28 65 76 61 6c 20 60 28 62 6f 75 6e 64 2d 61 6e 64 | .=.(lambda.(f).(eval.`(bound-and |
a9c0 | 2d 74 72 75 65 2d 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -true-p......................... |
a9e0 | 20 20 20 20 2c 28 69 6e 74 65 72 6e 20 28 66 6f 72 6d 61 74 20 22 64 69 72 76 69 73 68 2d 25 73 | ....,(intern.(format."dirvish-%s |
aa00 | 2d 25 73 22 20 74 70 20 66 29 29 29 29 29 0a 20 20 20 77 69 74 68 20 61 74 74 72 73 20 3d 20 28 | -%s".tp.f)))))....with.attrs.=.( |
aa20 | 69 66 20 64 66 74 20 64 69 72 76 69 73 68 2d 61 74 74 72 69 62 75 74 65 73 20 28 66 75 6e 63 61 | if.dft.dirvish-attributes.(funca |
aa40 | 6c 6c 20 66 6e 20 27 61 74 74 72 69 62 75 74 65 73 29 29 0a 20 20 20 77 69 74 68 20 6d 20 3d 20 | ll.fn.'attributes))....with.m.=. |
aa60 | 28 69 66 20 64 66 74 20 64 69 72 76 69 73 68 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 | (if.dft.dirvish-mode-line-format |
aa80 | 20 28 66 75 6e 63 61 6c 6c 20 66 6e 20 27 6d 6f 64 65 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 29 29 | .(funcall.fn.'mode-line-format)) |
aaa0 | 0a 20 20 20 77 69 74 68 20 68 20 3d 20 28 69 66 20 64 66 74 20 64 69 72 76 69 73 68 2d 68 65 61 | ....with.h.=.(if.dft.dirvish-hea |
aac0 | 64 65 72 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 20 28 66 75 6e 63 61 6c 6c 20 66 6e 20 27 68 65 61 | der-line-format.(funcall.fn.'hea |
aae0 | 64 65 72 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 29 29 0a 20 20 20 77 69 74 68 20 28 6d 6c 20 2e 20 | der-line-format))....with.(ml... |
ab00 | 6d 72 29 20 3d 20 28 63 6f 6e 73 20 28 70 6c 69 73 74 2d 67 65 74 20 6d 20 3a 6c 65 66 74 29 20 | mr).=.(cons.(plist-get.m.:left). |
ab20 | 28 70 6c 69 73 74 2d 67 65 74 20 6d 20 3a 72 69 67 68 74 29 29 0a 20 20 20 77 69 74 68 20 28 68 | (plist-get.m.:right))....with.(h |
ab40 | 6c 20 2e 20 68 72 29 20 3d 20 28 63 6f 6e 73 20 28 70 6c 69 73 74 2d 67 65 74 20 68 20 3a 6c 65 | l...hr).=.(cons.(plist-get.h.:le |
ab60 | 66 74 29 20 28 70 6c 69 73 74 2d 67 65 74 20 68 20 3a 72 69 67 68 74 29 29 0a 20 20 20 77 69 74 | ft).(plist-get.h.:right))....wit |
ab80 | 68 20 66 65 61 74 2d 72 65 71 73 20 3d 20 28 61 70 70 65 6e 64 20 64 69 72 76 69 73 68 2d 70 72 | h.feat-reqs.=.(append.dirvish-pr |
aba0 | 65 76 69 65 77 2d 64 69 73 70 61 74 63 68 65 72 73 20 61 74 74 72 73 20 6d 6c 20 6d 72 20 68 6c | eview-dispatchers.attrs.ml.mr.hl |
abc0 | 20 68 72 29 0a 20 20 20 77 68 65 6e 20 66 65 61 74 2d 72 65 71 73 20 64 6f 20 28 72 65 71 75 69 | .hr)....when.feat-reqs.do.(requi |
abe0 | 72 65 20 27 64 69 72 76 69 73 68 2d 77 69 64 67 65 74 73 29 0a 20 20 20 66 6f 72 20 28 6c 69 62 | re.'dirvish-widgets)....for.(lib |
ac00 | 20 2e 20 66 65 61 74 29 20 69 6e 20 64 69 72 76 69 73 68 2d 2d 6c 69 62 72 61 72 69 65 73 20 64 | ...feat).in.dirvish--libraries.d |
ac20 | 6f 0a 20 20 20 28 77 68 65 6e 20 28 63 6c 2d 69 6e 74 65 72 73 65 63 74 69 6f 6e 20 66 65 61 74 | o....(when.(cl-intersection.feat |
ac40 | 20 66 65 61 74 2d 72 65 71 73 29 20 28 72 65 71 75 69 72 65 20 6c 69 62 29 29 0a 20 20 20 66 69 | .feat-reqs).(require.lib))....fi |
ac60 | 6e 61 6c 6c 79 20 28 73 65 74 66 20 28 64 76 2d 6d 6f 64 65 2d 6c 69 6e 65 20 64 76 29 20 28 64 | nally.(setf.(dv-mode-line.dv).(d |
ac80 | 69 72 76 69 73 68 2d 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 63 6f 6d 70 6f 73 65 72 20 6d 6c 20 6d 72 | irvish--mode-line-composer.ml.mr |
aca0 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 76 2d 68 65 61 64 65 72 2d 6c 69 | )..................(dv-header-li |
acc0 | 6e 65 20 64 76 29 20 28 64 69 72 76 69 73 68 2d 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 63 6f 6d 70 6f | ne.dv).(dirvish--mode-line-compo |
ace0 | 73 65 72 20 68 6c 20 68 72 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 | ser.hl.hr.t)..................(d |
ad00 | 76 2d 70 72 65 76 69 65 77 2d 64 69 73 70 61 74 63 68 65 72 73 20 64 76 29 20 28 64 69 72 76 69 | v-preview-dispatchers.dv).(dirvi |
ad20 | 73 68 2d 2d 70 72 65 76 69 65 77 2d 64 70 73 2d 76 61 6c 69 64 61 74 65 29 0a 20 20 20 20 20 20 | sh--preview-dps-validate)....... |
ad40 | 20 20 20 20 20 20 20 20 20 20 20 28 64 76 2d 61 74 74 72 69 62 75 74 65 73 20 64 76 29 20 28 64 | ...........(dv-attributes.dv).(d |
ad60 | 69 72 76 69 73 68 2d 2d 61 74 74 72 73 2d 65 78 70 61 6e 64 20 61 74 74 72 73 29 29 29 29 0a 0a | irvish--attrs-expand.attrs)))).. |
ad80 | 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 6f 70 65 6e 2d 66 69 6c 65 20 28 64 76 20 66 69 6e | (defun.dirvish-open-file.(dv.fin |
ada0 | 64 2d 66 6e 20 66 69 6c 65 29 0a 20 20 22 4f 70 65 6e 20 46 49 4c 45 20 75 73 69 6e 67 20 46 49 | d-fn.file)..."Open.FILE.using.FI |
adc0 | 4e 44 2d 46 4e 20 66 6f 72 20 64 65 66 61 75 6c 74 20 44 56 20 73 65 73 73 69 6f 6e 73 2e 22 0a | ND-FN.for.default.DV.sessions.". |
ade0 | 20 20 28 6c 65 74 20 28 28 63 75 72 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 20 66 | ..(let.((cur.(current-buffer)).f |
ae00 | 62 75 66 29 0a 20 20 20 20 28 75 6e 77 69 6e 64 2d 70 72 6f 74 65 63 74 20 28 66 75 6e 63 61 6c | buf).....(unwind-protect.(funcal |
ae20 | 6c 20 66 69 6e 64 2d 66 6e 20 66 69 6c 65 29 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 65 | l.find-fn.file).......(unless.(e |
ae40 | 71 20 28 73 65 74 71 20 66 62 75 66 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 20 63 | q.(setq.fbuf.(current-buffer)).c |
ae60 | 75 72 29 0a 20 20 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 2d 63 6c 65 61 72 2d 73 65 73 73 | ur).........(dirvish--clear-sess |
ae80 | 69 6f 6e 20 64 76 29 0a 20 20 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 73 61 76 65 2d 64 65 | ion.dv).........(dirvish-save-de |
aea0 | 64 69 63 61 74 69 6f 6e 20 28 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 20 66 62 75 66 29 | dication.(switch-to-buffer.fbuf) |
aec0 | 29 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 2d 66 69 6e 64 2d 65 | )))))..(cl-defun.dirvish--find-e |
aee0 | 6e 74 72 79 20 28 66 69 6e 64 2d 66 6e 20 65 6e 74 72 79 29 0a 20 20 22 46 69 6e 64 20 45 4e 54 | ntry.(find-fn.entry)..."Find.ENT |
af00 | 52 59 20 75 73 69 6e 67 20 46 49 4e 44 2d 46 4e 20 69 6e 20 63 75 72 72 65 6e 74 20 64 69 72 76 | RY.using.FIND-FN.in.current.dirv |
af20 | 69 73 68 20 73 65 73 73 69 6f 6e 2e 0a 46 49 4e 44 2d 46 4e 20 63 61 6e 20 62 65 20 6f 6e 65 20 | ish.session..FIND-FN.can.be.one. |
af40 | 6f 66 20 60 66 69 6e 64 2d 66 69 6c 65 27 2c 20 60 66 69 6e 64 2d 61 6c 74 65 72 6e 61 74 65 2d | of.`find-file',.`find-alternate- |
af60 | 66 69 6c 65 27 2c 0a 60 66 69 6e 64 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 27 20 | file',.`find-file-other-window'. |
af80 | 6f 72 20 60 66 69 6e 64 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 66 72 61 6d 65 27 2e 22 0a 20 20 28 | or.`find-file-other-frame'."...( |
afa0 | 6c 65 74 20 28 28 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 2d 70 72 65 73 65 72 76 65 2d | let.((switch-to-buffer-preserve- |
afc0 | 77 69 6e 64 6f 77 2d 70 6f 69 6e 74 20 28 6e 75 6c 6c 20 64 69 72 65 64 2d 61 75 74 6f 2d 72 65 | window-point.(null.dired-auto-re |
afe0 | 76 65 72 74 2d 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 20 20 28 66 69 6e 64 2d 66 69 6c 65 | vert-buffer)).........(find-file |
b000 | 2d 72 75 6e 2d 64 69 72 65 64 20 74 29 20 28 64 76 20 28 64 69 72 76 69 73 68 2d 63 75 72 72 29 | -run-dired.t).(dv.(dirvish-curr) |
b020 | 29 0a 20 20 20 20 20 20 20 20 28 64 69 72 3f 20 28 66 69 6c 65 2d 64 69 72 65 63 74 6f 72 79 2d | ).........(dir?.(file-directory- |
b040 | 70 20 65 6e 74 72 79 29 29 20 28 63 75 72 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 | p.entry)).(cur.(current-buffer)) |
b060 | 29 0a 20 20 20 20 28 61 6e 64 20 28 72 75 6e 2d 68 6f 6f 6b 2d 77 69 74 68 2d 61 72 67 73 2d 75 | ).....(and.(run-hook-with-args-u |
b080 | 6e 74 69 6c 2d 73 75 63 63 65 73 73 0a 20 20 20 20 20 20 20 20 20 20 27 64 69 72 76 69 73 68 2d | ntil-success...........'dirvish- |
b0a0 | 66 69 6e 64 2d 65 6e 74 72 79 2d 68 6f 6f 6b 20 65 6e 74 72 79 20 66 69 6e 64 2d 66 6e 29 0a 20 | find-entry-hook.entry.find-fn).. |
b0c0 | 20 20 20 20 20 20 20 20 28 63 6c 2d 72 65 74 75 72 6e 2d 66 72 6f 6d 20 64 69 72 76 69 73 68 2d | ........(cl-return-from.dirvish- |
b0e0 | 2d 66 69 6e 64 2d 65 6e 74 72 79 29 29 0a 20 20 20 20 3b 3b 20 66 6f 72 77 61 72 64 20 72 65 71 | -find-entry)).....;;.forward.req |
b100 | 75 65 73 74 73 20 66 72 6f 6d 20 60 66 69 6e 64 2d 64 69 72 65 64 27 0a 20 20 20 20 28 75 6e 6c | uests.from.`find-dired'.....(unl |
b120 | 65 73 73 20 64 76 20 28 63 6c 2d 72 65 74 75 72 6e 2d 66 72 6f 6d 20 64 69 72 76 69 73 68 2d 2d | ess.dv.(cl-return-from.dirvish-- |
b140 | 66 69 6e 64 2d 65 6e 74 72 79 20 28 66 75 6e 63 61 6c 6c 20 66 69 6e 64 2d 66 6e 20 65 6e 74 72 | find-entry.(funcall.find-fn.entr |
b160 | 79 29 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 64 69 72 3f 20 28 6d 61 70 63 20 23 27 64 69 | y))).....(unless.dir?.(mapc.#'di |
b180 | 72 76 69 73 68 2d 2d 6b 69 6c 6c 2d 62 75 66 66 65 72 20 28 64 76 2d 70 72 65 76 69 65 77 2d 62 | rvish--kill-buffer.(dv-preview-b |
b1a0 | 75 66 66 65 72 73 20 64 76 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 64 76 2d | uffers.dv))).....(when.(and.(dv- |
b1c0 | 63 75 72 72 2d 6c 61 79 6f 75 74 20 64 76 29 20 28 65 71 20 66 69 6e 64 2d 66 6e 20 27 66 69 6e | curr-layout.dv).(eq.find-fn.'fin |
b1e0 | 64 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 29 29 0a 20 20 20 20 20 20 28 69 66 20 | d-file-other-window)).......(if. |
b200 | 64 69 72 3f 20 28 64 69 72 76 69 73 68 2d 6c 61 79 6f 75 74 2d 74 6f 67 67 6c 65 29 0a 20 20 20 | dir?.(dirvish-layout-toggle).... |
b220 | 20 20 20 20 20 28 73 65 6c 65 63 74 2d 77 69 6e 64 6f 77 20 28 64 76 2d 70 72 65 76 69 65 77 2d | .....(select-window.(dv-preview- |
b240 | 77 69 6e 64 6f 77 20 64 76 29 29 0a 20 20 20 20 20 20 20 20 28 63 6c 2d 72 65 74 75 72 6e 2d 66 | window.dv)).........(cl-return-f |
b260 | 72 6f 6d 20 64 69 72 76 69 73 68 2d 2d 66 69 6e 64 2d 65 6e 74 72 79 20 28 66 69 6e 64 2d 66 69 | rom.dirvish--find-entry.(find-fi |
b280 | 6c 65 20 65 6e 74 72 79 29 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 64 69 72 3f | le.entry)))).....(when.(and.dir? |
b2a0 | 20 28 65 71 20 66 69 6e 64 2d 66 6e 20 27 66 69 6e 64 2d 61 6c 74 65 72 6e 61 74 65 2d 66 69 6c | .(eq.find-fn.'find-alternate-fil |
b2c0 | 65 29 29 0a 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 73 61 76 65 2d 64 65 64 69 63 61 74 69 | e)).......(dirvish-save-dedicati |
b2e0 | 6f 6e 20 28 66 69 6e 64 2d 66 69 6c 65 20 65 6e 74 72 79 29 29 0a 20 20 20 20 20 20 28 77 69 74 | on.(find-file.entry)).......(wit |
b300 | 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 63 75 72 20 3b 20 63 68 65 63 6b 20 69 66 20 | h-current-buffer.cur.;.check.if. |
b320 | 74 68 65 20 62 75 66 66 65 72 20 73 68 6f 75 6c 64 20 62 65 20 6b 69 6c 6c 65 64 0a 20 20 20 20 | the.buffer.should.be.killed..... |
b340 | 20 20 20 20 28 61 6e 64 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 73 65 72 76 65 | ....(and.(bound-and-true-p.serve |
b360 | 72 2d 62 75 66 66 65 72 2d 63 6c 69 65 6e 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | r-buffer-clients)..............( |
b380 | 63 6c 2d 72 65 74 75 72 6e 2d 66 72 6f 6d 20 64 69 72 76 69 73 68 2d 2d 66 69 6e 64 2d 65 6e 74 | cl-return-from.dirvish--find-ent |
b3a0 | 72 79 29 29 29 0a 20 20 20 20 20 20 28 63 6c 2d 72 65 74 75 72 6e 2d 66 72 6f 6d 20 64 69 72 76 | ry))).......(cl-return-from.dirv |
b3c0 | 69 73 68 2d 2d 66 69 6e 64 2d 65 6e 74 72 79 20 28 64 69 72 76 69 73 68 2d 2d 6b 69 6c 6c 2d 62 | ish--find-entry.(dirvish--kill-b |
b3e0 | 75 66 66 65 72 20 63 75 72 29 29 29 0a 20 20 20 20 28 69 66 20 64 69 72 3f 20 28 64 69 72 76 69 | uffer.cur))).....(if.dir?.(dirvi |
b400 | 73 68 2d 73 61 76 65 2d 64 65 64 69 63 61 74 69 6f 6e 20 28 66 75 6e 63 61 6c 6c 20 66 69 6e 64 | sh-save-dedication.(funcall.find |
b420 | 2d 66 6e 20 65 6e 74 72 79 29 29 0a 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 28 64 76 2d 6f | -fn.entry)).......(funcall.(dv-o |
b440 | 70 65 6e 2d 66 69 6c 65 20 64 76 29 20 64 76 20 66 69 6e 64 2d 66 6e 20 65 6e 74 72 79 29 29 29 | pen-file.dv).dv.find-fn.entry))) |
b460 | 29 0a 0a 3b 3b 3b 3b 20 50 72 65 76 69 65 77 0a 0a 28 63 6c 2d 64 65 66 6d 61 63 72 6f 20 64 69 | )..;;;;.Preview..(cl-defmacro.di |
b480 | 72 76 69 73 68 2d 64 65 66 69 6e 65 2d 70 72 65 76 69 65 77 20 28 6e 61 6d 65 20 26 6f 70 74 69 | rvish-define-preview.(name.&opti |
b4a0 | 6f 6e 61 6c 20 61 72 67 6c 69 73 74 20 64 6f 63 73 74 72 69 6e 67 20 26 72 65 73 74 20 62 6f 64 | onal.arglist.docstring.&rest.bod |
b4c0 | 79 29 0a 20 20 22 44 65 66 69 6e 65 20 61 20 44 69 72 76 69 73 68 20 70 72 65 76 69 65 77 20 64 | y)..."Define.a.Dirvish.preview.d |
b4e0 | 69 73 70 61 74 63 68 65 72 20 4e 41 4d 45 2e 0a 41 20 64 69 72 76 69 73 68 20 70 72 65 76 69 65 | ispatcher.NAME..A.dirvish.previe |
b500 | 77 20 64 69 73 70 61 74 63 68 65 72 20 69 73 20 61 20 66 75 6e 63 74 69 6f 6e 20 63 6f 6e 73 75 | w.dispatcher.is.a.function.consu |
b520 | 6d 65 64 20 62 79 0a 20 60 64 69 72 76 69 73 68 2d 70 72 65 76 69 65 77 2d 64 69 73 70 61 74 63 | med.by..`dirvish-preview-dispatc |
b540 | 68 27 20 77 68 69 63 68 20 74 61 6b 65 73 20 60 66 69 6c 65 27 20 28 66 69 6c 65 6e 61 6d 65 20 | h'.which.takes.`file'.(filename. |
b560 | 75 6e 64 65 72 0a 20 74 68 65 20 63 75 72 73 6f 72 29 20 61 6e 64 20 60 70 72 65 76 69 65 77 2d | under..the.cursor).and.`preview- |
b580 | 77 69 6e 64 6f 77 27 20 61 73 20 41 52 47 4c 49 53 54 2e 20 20 44 4f 43 53 54 52 49 4e 47 20 61 | window'.as.ARGLIST...DOCSTRING.a |
b5a0 | 6e 64 20 42 4f 44 59 0a 20 69 73 20 74 68 65 20 64 6f 63 73 74 72 69 6e 67 20 61 6e 64 20 62 6f | nd.BODY..is.the.docstring.and.bo |
b5c0 | 64 79 20 66 6f 72 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 2e 22 0a 20 20 28 64 65 63 6c 61 72 | dy.for.this.function."...(declar |
b5e0 | 65 20 28 69 6e 64 65 6e 74 20 64 65 66 75 6e 29 20 28 64 6f 63 2d 73 74 72 69 6e 67 20 33 29 29 | e.(indent.defun).(doc-string.3)) |
b600 | 0a 20 20 28 6c 65 74 2a 20 28 28 64 70 2d 6e 61 6d 65 20 28 69 6e 74 65 72 6e 20 28 66 6f 72 6d | ...(let*.((dp-name.(intern.(form |
b620 | 61 74 20 22 64 69 72 76 69 73 68 2d 25 73 2d 64 70 22 20 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 | at."dirvish-%s-dp".name)))...... |
b640 | 20 20 20 20 28 64 65 66 61 75 6c 74 2d 61 72 67 6c 69 73 74 20 27 28 66 69 6c 65 20 65 78 74 20 | ....(default-arglist.'(file.ext. |
b660 | 70 72 65 76 69 65 77 2d 77 69 6e 64 6f 77 20 64 76 29 29 0a 20 20 20 20 20 20 20 20 20 28 69 67 | preview-window.dv))..........(ig |
b680 | 6e 6f 72 65 2d 6c 69 73 74 20 28 63 6c 2d 73 65 74 2d 64 69 66 66 65 72 65 6e 63 65 20 64 65 66 | nore-list.(cl-set-difference.def |
b6a0 | 61 75 6c 74 2d 61 72 67 6c 69 73 74 20 61 72 67 6c 69 73 74 29 29 0a 20 20 20 20 20 20 20 20 20 | ault-arglist.arglist)).......... |
b6c0 | 28 6b 65 79 77 6f 72 64 73 20 60 28 3a 64 6f 63 20 2c 64 6f 63 73 74 72 69 6e 67 29 29 29 0a 20 | (keywords.`(:doc.,docstring))).. |
b6e0 | 20 20 20 28 77 68 69 6c 65 20 28 6b 65 79 77 6f 72 64 70 20 28 63 61 72 20 62 6f 64 79 29 29 20 | ...(while.(keywordp.(car.body)). |
b700 | 28 64 6f 74 69 6d 65 73 20 28 5f 20 32 29 20 28 70 75 73 68 20 28 70 6f 70 20 62 6f 64 79 29 20 | (dotimes.(_.2).(push.(pop.body). |
b720 | 6b 65 79 77 6f 72 64 73 29 29 29 0a 20 20 20 20 60 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 28 | keywords))).....`(progn........( |
b740 | 61 64 64 2d 74 6f 2d 6c 69 73 74 0a 20 20 20 20 20 20 20 20 27 64 69 72 76 69 73 68 2d 2d 61 76 | add-to-list.........'dirvish--av |
b760 | 61 69 6c 61 62 6c 65 2d 70 72 65 76 69 65 77 2d 64 69 73 70 61 74 63 68 65 72 73 20 28 63 6f 6e | ailable-preview-dispatchers.(con |
b780 | 73 20 27 2c 6e 61 6d 65 20 27 2c 6b 65 79 77 6f 72 64 73 29 29 0a 20 20 20 20 20 20 20 28 64 65 | s.',name.',keywords))........(de |
b7a0 | 66 75 6e 20 2c 64 70 2d 6e 61 6d 65 20 2c 64 65 66 61 75 6c 74 2d 61 72 67 6c 69 73 74 20 28 69 | fun.,dp-name.,default-arglist.(i |
b7c0 | 67 6e 6f 72 65 20 2c 40 69 67 6e 6f 72 65 2d 6c 69 73 74 29 20 2c 40 62 6f 64 79 29 29 29 29 0a | gnore.,@ignore-list).,@body)))). |
b7e0 | 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 2d 70 72 65 76 69 65 77 2d 66 69 6c 65 2d 6d 61 | .(defun.dirvish--preview-file-ma |
b800 | 79 62 65 2d 74 72 75 6e 63 61 74 65 20 28 64 76 20 66 69 6c 65 20 73 69 7a 65 29 0a 20 20 22 52 | ybe-truncate.(dv.file.size)..."R |
b820 | 65 74 75 72 6e 20 70 72 65 76 69 65 77 20 62 75 66 66 65 72 20 6f 66 20 46 49 4c 45 20 77 69 74 | eturn.preview.buffer.of.FILE.wit |
b840 | 68 20 53 49 5a 45 20 69 6e 20 44 56 2e 22 0a 20 20 28 77 68 65 6e 20 28 3e 3d 20 28 6c 65 6e 67 | h.SIZE.in.DV."...(when.(>=.(leng |
b860 | 74 68 20 28 64 76 2d 70 72 65 76 69 65 77 2d 62 75 66 66 65 72 73 20 64 76 29 29 20 64 69 72 76 | th.(dv-preview-buffers.dv)).dirv |
b880 | 69 73 68 2d 70 72 65 76 69 65 77 2d 62 75 66 66 65 72 73 2d 6d 61 78 2d 63 6f 75 6e 74 29 0a 20 | ish-preview-buffers-max-count).. |
b8a0 | 20 20 20 28 64 69 72 76 69 73 68 2d 2d 6b 69 6c 6c 2d 62 75 66 66 65 72 20 28 66 72 61 6d 65 2d | ...(dirvish--kill-buffer.(frame- |
b8c0 | 70 61 72 61 6d 65 74 65 72 20 6e 69 6c 20 27 64 76 2d 70 72 65 76 69 65 77 2d 6c 61 73 74 29 29 | parameter.nil.'dv-preview-last)) |
b8e0 | 29 0a 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 28 67 65 74 2d 62 75 | )...(with-current-buffer.(get-bu |
b900 | 66 66 65 72 2d 63 72 65 61 74 65 20 22 2a 70 72 65 76 69 65 77 2d 74 65 6d 70 2a 22 29 0a 20 20 | ffer-create."*preview-temp*")... |
b920 | 20 20 28 6c 65 74 20 28 28 74 65 78 74 20 28 67 65 74 68 61 73 68 20 66 69 6c 65 20 28 64 76 2d | ..(let.((text.(gethash.file.(dv- |
b940 | 70 72 65 76 69 65 77 2d 68 61 73 68 20 64 76 29 29 29 20 69 6e 66 6f 20 6a 6b 61 2d 63 6f 6d 70 | preview-hash.dv))).info.jka-comp |
b960 | 72 2d 76 65 72 62 6f 73 65 29 0a 20 20 20 20 20 20 28 77 69 74 68 2d 73 69 6c 65 6e 74 2d 6d 6f | r-verbose).......(with-silent-mo |
b980 | 64 69 66 69 63 61 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 62 75 66 66 65 72 | difications.........(setq.buffer |
b9a0 | 2d 72 65 61 64 2d 6f 6e 6c 79 20 74 29 0a 20 20 20 20 20 20 20 20 28 69 66 20 74 65 78 74 20 28 | -read-only.t).........(if.text.( |
b9c0 | 69 6e 73 65 72 74 20 74 65 78 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 2d 66 | insert.text)...........(insert-f |
b9e0 | 69 6c 65 2d 63 6f 6e 74 65 6e 74 73 0a 20 20 20 20 20 20 20 20 20 20 20 66 69 6c 65 20 6e 69 6c | ile-contents............file.nil |
ba00 | 20 30 20 64 69 72 76 69 73 68 2d 70 72 65 76 69 65 77 2d 6c 61 72 67 65 2d 66 69 6c 65 2d 74 68 | .0.dirvish-preview-large-file-th |
ba20 | 72 65 73 68 6f 6c 64 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 3e 3d 20 73 69 7a | reshold)...........(when.(>=.siz |
ba40 | 65 20 64 69 72 76 69 73 68 2d 70 72 65 76 69 65 77 2d 6c 61 72 67 65 2d 66 69 6c 65 2d 74 68 72 | e.dirvish-preview-large-file-thr |
ba60 | 65 73 68 6f 6c 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 | eshold).............(goto-char.( |
ba80 | 70 6f 69 6e 74 2d 6d 61 78 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 | point-max)).............(insert. |
baa0 | 22 5c 6e 5c 6e 46 69 6c 65 20 74 72 75 6e 63 61 74 65 64 2e 20 45 6e 64 20 6f 66 20 70 61 72 74 | "\n\nFile.truncated..End.of.part |
bac0 | 69 61 6c 20 70 72 65 76 69 65 77 2e 5c 6e 22 29 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 | ial.preview.\n"))).........(setq |
bae0 | 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 | .buffer-file-name.file)......... |
bb00 | 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 20 20 | (goto-char.(point-min))......... |
bb20 | 28 72 65 6e 61 6d 65 2d 62 75 66 66 65 72 20 28 66 6f 72 6d 61 74 20 22 50 52 45 56 49 45 57 20 | (rename-buffer.(format."PREVIEW. |
bb40 | 3a 3a 20 25 73 20 3a 3a 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ::.%s.::.%s".................... |
bb60 | 20 20 20 20 20 20 20 20 20 20 20 20 28 64 76 2d 74 69 6d 65 73 74 61 6d 70 20 64 76 29 20 28 66 | ............(dv-timestamp.dv).(f |
bb80 | 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 29 29 29 29 0a 20 | ile-name-nondirectory.file)))).. |
bba0 | 20 20 20 20 20 28 63 6f 6e 64 69 74 69 6f 6e 2d 63 61 73 65 20 65 72 72 0a 20 20 20 20 20 20 20 | .....(condition-case.err........ |
bbc0 | 20 20 20 28 65 76 61 6c 20 60 28 6c 65 74 20 2c 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 | ...(eval.`(let.,(mapcar.(lambda. |
bbe0 | 28 65 6e 76 29 20 60 28 2c 28 63 61 72 20 65 6e 76 29 20 2c 28 63 64 72 20 65 6e 76 29 29 29 0a | (env).`(,(car.env).,(cdr.env))). |
bc00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | ...............................( |
bc20 | 72 65 6d 6f 76 65 20 27 28 64 65 6c 61 79 2d 6d 6f 64 65 2d 68 6f 6f 6b 73 20 2e 20 74 29 0a 20 | remove.'(delay-mode-hooks...t).. |
bc40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
bc60 | 20 20 20 20 20 20 64 69 72 76 69 73 68 2d 70 72 65 76 69 65 77 2d 65 6e 76 69 72 6f 6e 6d 65 6e | ......dirvish-preview-environmen |
bc80 | 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 2d 6c 6f 63 | t))....................(setq-loc |
bca0 | 61 6c 20 64 65 6c 61 79 2d 6d 6f 64 65 2d 68 6f 6f 6b 73 20 74 29 0a 20 20 20 20 20 20 20 20 20 | al.delay-mode-hooks.t).......... |
bcc0 | 20 20 20 20 20 20 20 20 20 20 28 73 65 74 2d 61 75 74 6f 2d 6d 6f 64 65 29 20 28 66 6f 6e 74 2d | ..........(set-auto-mode).(font- |
bce0 | 6c 6f 63 6b 2d 6d 6f 64 65 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | lock-mode.1).................... |
bd00 | 28 61 6e 64 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 73 6f 2d 6c 6f 6e 67 2d 64 | (and.(bound-and-true-p.so-long-d |
bd20 | 65 74 65 63 74 65 64 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | etected-p)...................... |
bd40 | 20 20 20 28 65 72 72 6f 72 20 22 4e 6f 20 70 72 65 76 69 65 77 20 6f 66 20 66 69 6c 65 20 77 69 | ...(error."No.preview.of.file.wi |
bd60 | 74 68 20 6c 6f 6e 67 20 6c 69 6e 65 73 22 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 65 72 72 6f | th.long.lines")))).........(erro |
bd80 | 72 20 28 73 65 74 71 20 69 6e 66 6f 20 28 65 72 72 6f 72 2d 6d 65 73 73 61 67 65 2d 73 74 72 69 | r.(setq.info.(error-message-stri |
bda0 | 6e 67 20 65 72 72 29 29 29 29 0a 20 20 20 20 20 20 28 69 66 20 69 6e 66 6f 20 28 70 72 6f 67 31 | ng.err)))).......(if.info.(prog1 |
bdc0 | 20 60 28 69 6e 66 6f 20 2e 20 2c 69 6e 66 6f 29 20 28 64 69 72 76 69 73 68 2d 2d 6b 69 6c 6c 2d | .`(info...,info).(dirvish--kill- |
bde0 | 62 75 66 66 65 72 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 29 0a 20 20 20 20 20 20 | buffer.(current-buffer)))....... |
be00 | 20 20 28 73 65 74 2d 66 72 61 6d 65 2d 70 61 72 61 6d 65 74 65 72 20 6e 69 6c 20 27 64 76 2d 70 | ..(set-frame-parameter.nil.'dv-p |
be20 | 72 65 76 69 65 77 2d 6c 61 73 74 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 0a 20 20 | review-last.(current-buffer))... |
be40 | 20 20 20 20 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 20 27 64 69 72 76 69 73 68 2d 70 72 65 76 69 65 | ......(run-hooks.'dirvish-previe |
be60 | 77 2d 73 65 74 75 70 2d 68 6f 6f 6b 29 0a 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 74 65 | w-setup-hook).........(unless.te |
be80 | 78 74 20 28 70 75 74 68 61 73 68 20 66 69 6c 65 20 28 62 75 66 66 65 72 2d 73 74 72 69 6e 67 29 | xt.(puthash.file.(buffer-string) |
bea0 | 20 28 64 76 2d 70 72 65 76 69 65 77 2d 68 61 73 68 20 64 76 29 29 29 0a 20 20 20 20 20 20 20 20 | .(dv-preview-hash.dv)))......... |
bec0 | 60 28 62 75 66 66 65 72 20 2e 20 2c 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 29 29 29 | `(buffer...,(current-buffer))))) |
bee0 | 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 2d 66 69 6e 64 2d 66 69 6c 65 2d 74 65 6d | )..(defun.dirvish--find-file-tem |
bf00 | 70 6f 72 61 72 69 6c 79 20 28 6e 61 6d 65 29 0a 20 20 22 4f 70 65 6e 20 66 69 6c 65 20 4e 41 4d | porarily.(name)..."Open.file.NAM |
bf20 | 45 20 74 65 6d 70 6f 72 61 72 69 6c 79 20 66 6f 72 20 70 72 65 76 69 65 77 2e 22 0a 20 20 60 28 | E.temporarily.for.preview."...`( |
bf40 | 62 75 66 66 65 72 20 2e 20 2c 28 65 76 61 6c 20 60 28 6c 65 74 20 2c 28 6d 61 70 63 61 72 20 28 | buffer...,(eval.`(let.,(mapcar.( |
bf60 | 6c 61 6d 62 64 61 20 28 65 6e 76 29 20 60 28 2c 28 63 61 72 20 65 6e 76 29 20 2c 28 63 64 72 20 | lambda.(env).`(,(car.env).,(cdr. |
bf80 | 65 6e 76 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | env))).......................... |
bfa0 | 20 20 20 20 20 20 20 20 20 20 28 61 70 70 65 6e 64 20 27 28 28 76 63 2d 66 6f 6c 6c 6f 77 2d 73 | ..........(append.'((vc-follow-s |
bfc0 | 79 6d 6c 69 6e 6b 73 20 2e 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ymlinks...t).................... |
bfe0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6e 64 2d | ..........................(find- |
c000 | 66 69 6c 65 2d 68 6f 6f 6b 20 2e 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | file-hook...nil))............... |
c020 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 69 72 | .............................dir |
c040 | 76 69 73 68 2d 70 72 65 76 69 65 77 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 29 29 0a 20 20 20 20 20 | vish-preview-environment))...... |
c060 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6e 64 2d 66 69 6c 65 2d 6e 6f 73 | ..................(find-file-nos |
c080 | 65 6c 65 63 74 20 2c 6e 61 6d 65 20 27 6e 6f 77 61 72 6e 29 29 29 29 29 0a 0a 28 64 69 72 76 69 | elect.,name.'nowarn)))))..(dirvi |
c0a0 | 73 68 2d 64 65 66 69 6e 65 2d 70 72 65 76 69 65 77 20 64 69 73 61 62 6c 65 20 28 66 69 6c 65 20 | sh-define-preview.disable.(file. |
c0c0 | 65 78 74 29 0a 20 20 22 44 69 73 61 62 6c 65 20 70 72 65 76 69 65 77 20 69 6e 20 73 6f 6d 65 20 | ext)..."Disable.preview.in.some. |
c0e0 | 63 61 73 65 73 2e 22 0a 20 20 28 63 6f 6e 64 0a 20 20 20 28 28 6e 6f 74 20 28 66 69 6c 65 2d 65 | cases."...(cond....((not.(file-e |
c100 | 78 69 73 74 73 2d 70 20 66 69 6c 65 29 29 0a 20 20 20 20 60 28 69 6e 66 6f 20 2e 20 2c 28 66 6f | xists-p.file)).....`(info...,(fo |
c120 | 72 6d 61 74 20 22 5b 20 25 73 20 5d 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 22 20 66 69 6c | rmat."[.%s.].does.not.exist".fil |
c140 | 65 29 29 29 0a 20 20 20 28 28 6e 6f 74 20 28 66 69 6c 65 2d 72 65 61 64 61 62 6c 65 2d 70 20 66 | e)))....((not.(file-readable-p.f |
c160 | 69 6c 65 29 29 0a 20 20 20 20 60 28 69 6e 66 6f 20 2e 20 2c 28 66 6f 72 6d 61 74 20 22 5b 20 25 | ile)).....`(info...,(format."[.% |
c180 | 73 20 5d 20 69 73 20 6e 6f 74 20 72 65 61 64 61 62 6c 65 22 20 66 69 6c 65 29 29 29 0a 20 20 20 | s.].is.not.readable".file))).... |
c1a0 | 28 28 6d 65 6d 62 65 72 20 65 78 74 20 64 69 72 76 69 73 68 2d 70 72 65 76 69 65 77 2d 64 69 73 | ((member.ext.dirvish-preview-dis |
c1c0 | 61 62 6c 65 64 2d 65 78 74 73 29 0a 20 20 20 20 60 28 69 6e 66 6f 20 2e 20 2c 28 66 6f 72 6d 61 | abled-exts).....`(info...,(forma |
c1e0 | 74 20 22 50 72 65 76 69 65 77 20 66 6f 72 20 66 69 6c 65 74 79 70 65 20 5b 20 25 73 20 5d 20 68 | t."Preview.for.filetype.[.%s.].h |
c200 | 61 73 20 62 65 65 6e 20 64 69 73 61 62 6c 65 64 22 20 65 78 74 29 29 29 29 29 0a 0a 28 64 69 72 | as.been.disabled".ext)))))..(dir |
c220 | 76 69 73 68 2d 64 65 66 69 6e 65 2d 70 72 65 76 69 65 77 20 64 69 72 65 64 20 28 66 69 6c 65 29 | vish-define-preview.dired.(file) |
c240 | 0a 20 20 22 50 72 65 76 69 65 77 20 64 69 73 70 61 74 63 68 65 72 20 66 6f 72 20 64 69 72 65 63 | ..."Preview.dispatcher.for.direc |
c260 | 74 6f 72 79 20 46 49 4c 45 2e 22 0a 20 20 28 77 68 65 6e 20 28 66 69 6c 65 2d 64 69 72 65 63 74 | tory.FILE."...(when.(file-direct |
c280 | 6f 72 79 2d 70 20 66 69 6c 65 29 0a 20 20 20 20 60 28 64 69 72 65 64 20 2e 20 28 6c 65 74 20 2c | ory-p.file).....`(dired...(let., |
c2a0 | 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 65 6e 76 29 20 60 28 2c 28 63 61 72 20 65 6e | (mapcar.(lambda.(env).`(,(car.en |
c2c0 | 76 29 20 2c 28 63 64 72 20 65 6e 76 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | v).,(cdr.env)))................. |
c2e0 | 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 6d 6f 76 65 20 28 63 6f 6e 73 20 27 69 6e 68 69 62 | ............(remove.(cons.'inhib |
c300 | 69 74 2d 6d 65 73 73 61 67 65 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | it-message.t)................... |
c320 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 69 72 76 69 73 68 2d 70 72 65 76 69 65 | ..................dirvish-previe |
c340 | 77 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | w-environment))................. |
c360 | 28 73 65 74 71 20 69 6e 73 65 72 74 2d 64 69 72 65 63 74 6f 72 79 2d 70 72 6f 67 72 61 6d 20 2c | (setq.insert-directory-program., |
c380 | 69 6e 73 65 72 74 2d 64 69 72 65 63 74 6f 72 79 2d 70 72 6f 67 72 61 6d 29 0a 20 20 20 20 20 20 | insert-directory-program)....... |
c3a0 | 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 64 69 72 65 64 2d 6c 69 73 74 69 6e 67 2d 73 77 | ..........(setq.dired-listing-sw |
c3c0 | 69 74 63 68 65 73 20 2c 64 69 72 65 64 2d 6c 69 73 74 69 6e 67 2d 73 77 69 74 63 68 65 73 29 0a | itches.,dired-listing-switches). |
c3e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 64 69 72 65 64 2d 6f 6d 69 74 | ................(setq.dired-omit |
c400 | 2d 76 65 72 62 6f 73 65 20 2c 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 64 69 72 65 | -verbose.,(bound-and-true-p.dire |
c420 | 64 2d 6f 6d 69 74 2d 76 65 72 62 6f 73 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | d-omit-verbose))................ |
c440 | 20 28 73 65 74 71 20 64 69 72 65 64 2d 6f 6d 69 74 2d 66 69 6c 65 73 20 2c 28 62 6f 75 6e 64 2d | .(setq.dired-omit-files.,(bound- |
c460 | 61 6e 64 2d 74 72 75 65 2d 70 20 64 69 72 65 64 2d 6f 6d 69 74 2d 66 69 6c 65 73 29 29 0a 20 20 | and-true-p.dired-omit-files))... |
c480 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 66 6f 72 20 60 73 75 64 6f 2d 65 64 69 74 27 | ..............;;.for.`sudo-edit' |
c4a0 | 20 63 6f 6d 70 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 | .compat.................(with-cu |
c4c0 | 72 72 65 6e 74 2d 62 75 66 66 65 72 20 28 64 69 72 65 64 2d 6e 6f 73 65 6c 65 63 74 20 2c 66 69 | rrent-buffer.(dired-noselect.,fi |
c4e0 | 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 28 61 6e 64 20 64 69 72 76 | le)...................,(and.dirv |
c500 | 69 73 68 2d 70 72 65 76 69 65 77 2d 64 69 72 65 64 2d 73 79 6e 63 2d 6f 6d 69 74 0a 20 20 20 20 | ish-preview-dired-sync-omit..... |
c520 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 | ....................(bound-and-t |
c540 | 72 75 65 2d 70 20 64 69 72 65 64 2d 6f 6d 69 74 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 | rue-p.dired-omit-mode).......... |
c560 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 28 64 69 72 65 64 2d 6f 6d 69 74 2d 6d 6f 64 65 | ...............`(dired-omit-mode |
c580 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 5c | ))...................(message."\ |
c5a0 | 6e 25 73 22 20 28 62 75 66 66 65 72 2d 73 74 72 69 6e 67 29 29 29 29 29 29 29 0a 0a 28 64 69 72 | n%s".(buffer-string)))))))..(dir |
c5c0 | 76 69 73 68 2d 64 65 66 69 6e 65 2d 70 72 65 76 69 65 77 20 66 61 6c 6c 62 61 63 6b 20 28 66 69 | vish-define-preview.fallback.(fi |
c5e0 | 6c 65 20 65 78 74 20 64 76 29 0a 20 20 22 46 61 6c 6c 62 61 63 6b 20 70 72 65 76 69 65 77 20 64 | le.ext.dv)..."Fallback.preview.d |
c600 | 69 73 70 61 74 63 68 65 72 20 66 6f 72 20 46 49 4c 45 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 61 | ispatcher.for.FILE."...(let*.((a |
c620 | 74 74 72 73 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 20 28 66 69 6c 65 2d 61 74 74 72 69 62 | ttrs.(ignore-errors.(file-attrib |
c640 | 75 74 65 73 20 66 69 6c 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 73 69 7a 65 20 28 66 69 6c | utes.file)))..........(size.(fil |
c660 | 65 2d 61 74 74 72 69 62 75 74 65 2d 73 69 7a 65 20 61 74 74 72 73 29 29 20 62 75 66 29 0a 20 20 | e-attribute-size.attrs)).buf)... |
c680 | 20 20 28 63 6f 6e 64 20 28 28 73 65 74 71 20 62 75 66 20 28 67 65 74 2d 62 75 66 66 65 72 0a 20 | ..(cond.((setq.buf.(get-buffer.. |
c6a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 50 52 | .....................(format."PR |
c6c0 | 45 56 49 45 57 20 3a 3a 20 25 73 20 3a 3a 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | EVIEW.::.%s.::.%s".............. |
c6e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 76 2d 74 69 6d 65 73 74 61 6d 70 20 64 | .................(dv-timestamp.d |
c700 | 76 29 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 20 66 69 6c 65 29 | v).(file-name-nondirectory.file) |
c720 | 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 60 28 62 75 66 66 65 72 20 2e 20 2c 62 75 66 29 29 | )))............`(buffer...,buf)) |
c740 | 0a 20 20 20 20 20 20 20 20 20 20 28 28 6e 6f 74 20 61 74 74 72 73 29 0a 20 20 20 20 20 20 20 20 | ...........((not.attrs)......... |
c760 | 20 20 20 60 28 69 6e 66 6f 20 2e 20 2c 28 66 6f 72 6d 61 74 20 22 43 61 6e 20 6e 6f 74 20 67 65 | ...`(info...,(format."Can.not.ge |
c780 | 74 20 61 74 74 72 69 62 75 74 65 73 20 6f 66 20 5b 20 25 73 20 5d 2e 22 20 66 69 6c 65 29 29 29 | t.attributes.of.[.%s.].".file))) |
c7a0 | 0a 20 20 20 20 20 20 20 20 20 20 28 28 6e 6f 74 20 73 69 7a 65 29 0a 20 20 20 20 20 20 20 20 20 | ...........((not.size).......... |
c7c0 | 20 20 60 28 69 6e 66 6f 20 2e 20 2c 28 66 6f 72 6d 61 74 20 22 43 61 6e 20 6e 6f 74 20 67 65 74 | ..`(info...,(format."Can.not.get |
c7e0 | 20 66 69 6c 65 20 73 69 7a 65 20 6f 66 20 5b 20 25 73 20 5d 2e 22 20 66 69 6c 65 29 29 29 0a 20 | .file.size.of.[.%s.].".file))).. |
c800 | 20 20 20 20 20 20 20 20 20 28 28 3e 20 73 69 7a 65 20 28 6f 72 20 6c 61 72 67 65 2d 66 69 6c 65 | .........((>.size.(or.large-file |
c820 | 2d 77 61 72 6e 69 6e 67 2d 74 68 72 65 73 68 6f 6c 64 20 31 30 30 30 30 30 30 30 29 29 0a 20 20 | -warning-threshold.10000000))... |
c840 | 20 20 20 20 20 20 20 20 20 60 28 69 6e 66 6f 20 2e 20 2c 28 66 6f 72 6d 61 74 20 22 46 69 6c 65 | .........`(info...,(format."File |
c860 | 20 5b 20 25 73 20 5d 20 69 73 20 74 6f 6f 20 62 69 67 20 66 6f 72 20 6c 69 74 65 72 61 6c 20 70 | .[.%s.].is.too.big.for.literal.p |
c880 | 72 65 76 69 65 77 2e 22 20 66 69 6c 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 28 6d 65 6d | review.".file)))...........((mem |
c8a0 | 62 65 72 20 65 78 74 20 64 69 72 76 69 73 68 2d 62 69 6e 61 72 79 2d 65 78 74 73 29 0a 20 20 20 | ber.ext.dirvish-binary-exts).... |
c8c0 | 20 20 20 20 20 20 20 20 60 28 69 6e 66 6f 20 2e 20 22 50 72 65 76 69 65 77 20 64 69 73 61 62 6c | ........`(info..."Preview.disabl |
c8e0 | 65 64 20 66 6f 72 20 62 69 6e 61 72 79 20 66 69 6c 65 73 22 29 29 0a 20 20 20 20 20 20 20 20 20 | ed.for.binary.files")).......... |
c900 | 20 28 74 20 28 64 69 72 76 69 73 68 2d 2d 70 72 65 76 69 65 77 2d 66 69 6c 65 2d 6d 61 79 62 65 | .(t.(dirvish--preview-file-maybe |
c920 | 2d 74 72 75 6e 63 61 74 65 20 64 76 20 66 69 6c 65 20 73 69 7a 65 29 29 29 29 29 0a 0a 28 63 6c | -truncate.dv.file.size)))))..(cl |
c940 | 2d 64 65 66 67 65 6e 65 72 69 63 20 64 69 72 76 69 73 68 2d 70 72 65 76 69 65 77 2d 64 69 73 70 | -defgeneric.dirvish-preview-disp |
c960 | 61 74 63 68 20 28 72 65 63 69 70 65 20 64 76 29 0a 20 20 22 52 65 74 75 72 6e 20 70 72 65 76 69 | atch.(recipe.dv)..."Return.previ |
c980 | 65 77 20 62 75 66 66 65 72 20 67 65 6e 65 72 61 74 65 64 20 61 63 63 6f 72 64 69 6e 67 20 74 6f | ew.buffer.generated.according.to |
c9a0 | 20 52 45 43 49 50 45 20 69 6e 20 73 65 73 73 69 6f 6e 20 44 56 2e 22 29 0a 0a 28 63 6c 2d 64 65 | .RECIPE.in.session.DV.")..(cl-de |
c9c0 | 66 6d 65 74 68 6f 64 20 64 69 72 76 69 73 68 2d 70 72 65 76 69 65 77 2d 64 69 73 70 61 74 63 68 | fmethod.dirvish-preview-dispatch |
c9e0 | 20 28 28 72 65 63 69 70 65 20 28 68 65 61 64 20 69 6e 66 6f 29 29 20 64 76 29 0a 20 20 22 49 6e | .((recipe.(head.info)).dv)..."In |
ca00 | 73 65 72 74 20 69 6e 66 6f 20 73 74 72 69 6e 67 20 66 72 6f 6d 20 52 45 43 49 50 45 20 69 6e 74 | sert.info.string.from.RECIPE.int |
ca20 | 6f 20 44 56 27 73 20 70 72 65 76 69 65 77 20 62 75 66 66 65 72 2e 22 0a 20 20 28 6c 65 74 20 28 | o.DV's.preview.buffer."...(let.( |
ca40 | 28 62 75 66 20 28 64 69 72 76 69 73 68 2d 2d 73 70 65 63 69 61 6c 2d 62 75 66 66 65 72 20 27 70 | (buf.(dirvish--special-buffer.'p |
ca60 | 72 65 76 69 65 77 20 64 76 20 74 29 29 29 0a 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 | review.dv.t))).....(with-current |
ca80 | 2d 62 75 66 66 65 72 20 62 75 66 0a 20 20 20 20 20 20 28 6c 65 74 20 28 62 75 66 66 65 72 2d 72 | -buffer.buf.......(let.(buffer-r |
caa0 | 65 61 64 2d 6f 6e 6c 79 29 0a 20 20 20 20 20 20 20 20 28 65 72 61 73 65 2d 62 75 66 66 65 72 29 | ead-only).........(erase-buffer) |
cac0 | 20 28 72 65 6d 6f 76 65 2d 6f 76 65 72 6c 61 79 73 29 20 28 69 6e 73 65 72 74 20 22 5c 6e 5c 6e | .(remove-overlays).(insert."\n\n |
cae0 | 20 20 22 20 28 63 64 72 20 72 65 63 69 70 65 29 29 20 62 75 66 29 29 29 29 0a 0a 28 63 6c 2d 64 | ..".(cdr.recipe)).buf))))..(cl-d |
cb00 | 65 66 6d 65 74 68 6f 64 20 64 69 72 76 69 73 68 2d 70 72 65 76 69 65 77 2d 64 69 73 70 61 74 63 | efmethod.dirvish-preview-dispatc |
cb20 | 68 20 28 28 72 65 63 69 70 65 20 28 68 65 61 64 20 62 75 66 66 65 72 29 29 20 64 76 29 0a 20 20 | h.((recipe.(head.buffer)).dv)... |
cb40 | 22 55 73 65 20 70 61 79 6c 6f 61 64 20 6f 66 20 52 45 43 49 50 45 20 61 73 20 70 72 65 76 69 65 | "Use.payload.of.RECIPE.as.previe |
cb60 | 77 20 62 75 66 66 65 72 20 6f 66 20 44 56 20 64 69 72 65 63 74 6c 79 2e 22 0a 20 20 28 6c 65 74 | w.buffer.of.DV.directly."...(let |
cb80 | 20 28 28 70 2d 62 75 66 20 28 64 69 72 76 69 73 68 2d 2d 73 70 65 63 69 61 6c 2d 62 75 66 66 65 | .((p-buf.(dirvish--special-buffe |
cba0 | 72 20 27 70 72 65 76 69 65 77 20 64 76 20 74 29 29 29 0a 20 20 20 20 28 77 69 74 68 2d 63 75 72 | r.'preview.dv.t))).....(with-cur |
cbc0 | 72 65 6e 74 2d 62 75 66 66 65 72 20 70 2d 62 75 66 0a 20 20 20 20 20 20 28 6c 65 74 20 28 62 75 | rent-buffer.p-buf.......(let.(bu |
cbe0 | 66 66 65 72 2d 72 65 61 64 2d 6f 6e 6c 79 29 20 28 65 72 61 73 65 2d 62 75 66 66 65 72 29 20 28 | ffer-read-only).(erase-buffer).( |
cc00 | 72 65 6d 6f 76 65 2d 6f 76 65 72 6c 61 79 73 29 20 28 63 64 72 20 72 65 63 69 70 65 29 29 29 29 | remove-overlays).(cdr.recipe)))) |
cc20 | 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 61 70 70 6c 79 2d 61 6e 73 69 63 6f 6c 6f | )..(defun.dirvish-apply-ansicolo |
cc40 | 72 2d 68 20 28 5f 77 69 6e 20 70 6f 73 29 0a 20 20 22 55 70 64 61 74 65 20 64 69 72 76 69 73 68 | r-h.(_win.pos)..."Update.dirvish |
cc60 | 20 61 6e 73 69 63 6f 6c 6f 72 20 69 6e 20 70 72 65 76 69 65 77 20 77 69 6e 64 6f 77 20 66 72 6f | .ansicolor.in.preview.window.fro |
cc80 | 6d 20 50 4f 53 2e 22 0a 20 20 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 61 6e 73 69 | m.POS."...(declare-function.ansi |
cca0 | 2d 63 6f 6c 6f 72 2d 61 70 70 6c 79 2d 6f 6e 2d 72 65 67 69 6f 6e 20 22 61 6e 73 69 2d 63 6f 6c | -color-apply-on-region."ansi-col |
ccc0 | 6f 72 22 29 0a 20 20 28 6c 65 74 20 28 62 75 66 66 65 72 2d 72 65 61 64 2d 6f 6e 6c 79 29 0a 20 | or")...(let.(buffer-read-only).. |
cce0 | 20 20 20 28 61 6e 73 69 2d 63 6f 6c 6f 72 2d 61 70 70 6c 79 2d 6f 6e 2d 72 65 67 69 6f 6e 0a 20 | ...(ansi-color-apply-on-region.. |
cd00 | 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 70 6f 73 29 20 28 70 72 6f 67 6e 20 28 66 6f 72 77 | ....(goto-char.pos).(progn.(forw |
cd20 | 61 72 64 2d 6c 69 6e 65 20 28 66 72 61 6d 65 2d 68 65 69 67 68 74 29 29 20 28 70 6f 69 6e 74 29 | ard-line.(frame-height)).(point) |
cd40 | 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 73 68 65 6c 6c 2d 70 72 65 76 69 | ))))..(defun.dirvish-shell-previ |
cd60 | 65 77 2d 70 72 6f 63 2d 73 20 28 70 72 6f 63 20 5f 65 78 69 74 63 6f 64 65 29 0a 20 20 22 41 20 | ew-proc-s.(proc._exitcode)..."A. |
cd80 | 73 65 6e 74 69 6e 65 6c 20 66 6f 72 20 64 69 72 76 69 73 68 20 70 72 65 76 69 65 77 20 70 72 6f | sentinel.for.dirvish.preview.pro |
cda0 | 63 65 73 73 2e 0a 57 68 65 6e 20 50 52 4f 43 20 66 69 6e 69 73 68 65 73 2c 20 66 69 6c 6c 20 70 | cess..When.PROC.finishes,.fill.p |
cdc0 | 72 65 76 69 65 77 20 62 75 66 66 65 72 20 77 69 74 68 20 70 72 6f 63 65 73 73 20 72 65 73 75 6c | review.buffer.with.process.resul |
cde0 | 74 2e 22 0a 20 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28 64 76 20 28 64 69 72 76 69 73 68 2d 63 | t."...(when-let*.((dv.(dirvish-c |
ce00 | 75 72 72 29 29 20 28 63 6d 64 2d 74 79 70 65 20 28 70 72 6f 63 65 73 73 2d 67 65 74 20 70 72 6f | urr)).(cmd-type.(process-get.pro |
ce20 | 63 20 27 63 6d 64 2d 69 6e 66 6f 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 | c.'cmd-info))...............(str |
ce40 | 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 28 70 72 6f 63 65 73 73 2d 62 | .(with-current-buffer.(process-b |
ce60 | 75 66 66 65 72 20 70 72 6f 63 29 20 28 62 75 66 66 65 72 2d 73 74 72 69 6e 67 29 29 29 29 0a 20 | uffer.proc).(buffer-string)))).. |
ce80 | 20 20 20 28 69 66 20 28 65 71 20 63 6d 64 2d 74 79 70 65 20 27 73 68 65 6c 6c 29 0a 20 20 20 20 | ...(if.(eq.cmd-type.'shell)..... |
cea0 | 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 28 64 69 72 76 69 73 | ....(with-current-buffer.(dirvis |
cec0 | 68 2d 2d 73 70 65 63 69 61 6c 2d 62 75 66 66 65 72 20 27 73 68 65 6c 6c 20 64 76 20 74 29 0a 20 | h--special-buffer.'shell.dv.t).. |
cee0 | 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 62 75 66 66 65 72 2d 72 65 61 64 2d 6f 6e 6c 79 29 | .........(let.(buffer-read-only) |
cf00 | 20 28 65 72 61 73 65 2d 62 75 66 66 65 72 29 20 28 72 65 6d 6f 76 65 2d 6f 76 65 72 6c 61 79 73 | .(erase-buffer).(remove-overlays |
cf20 | 29 20 28 69 6e 73 65 72 74 20 73 74 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 64 69 72 76 69 | ).(insert.str))...........(dirvi |
cf40 | 73 68 2d 61 70 70 6c 79 2d 61 6e 73 69 63 6f 6c 6f 72 2d 68 20 6e 69 6c 20 28 70 6f 69 6e 74 2d | sh-apply-ansicolor-h.nil.(point- |
cf60 | 6d 69 6e 29 29 29 0a 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 | min))).......(with-current-buffe |
cf80 | 72 20 28 64 69 72 76 69 73 68 2d 2d 73 70 65 63 69 61 6c 2d 62 75 66 66 65 72 20 27 64 69 72 65 | r.(dirvish--special-buffer.'dire |
cfa0 | 64 20 64 76 20 74 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 62 75 66 66 65 72 2d 72 65 61 | d.dv.t).........(let.(buffer-rea |
cfc0 | 64 2d 6f 6e 6c 79 29 20 28 65 72 61 73 65 2d 62 75 66 66 65 72 29 20 28 72 65 6d 6f 76 65 2d 6f | d-only).(erase-buffer).(remove-o |
cfe0 | 76 65 72 6c 61 79 73 29 20 28 69 6e 73 65 72 74 20 73 74 72 29 29 0a 20 20 20 20 20 20 20 20 28 | verlays).(insert.str)).........( |
d000 | 73 65 74 71 2d 6c 6f 63 61 6c 20 64 69 72 65 64 2d 73 75 62 64 69 72 2d 61 6c 69 73 74 0a 20 20 | setq-local.dired-subdir-alist... |
d020 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 63 6f 6e 73 20 28 63 | ..................(list.(cons.(c |
d040 | 61 72 20 28 64 76 2d 69 6e 64 65 78 20 64 76 29 29 20 28 70 6f 69 6e 74 2d 6d 69 6e 2d 6d 61 72 | ar.(dv-index.dv)).(point-min-mar |
d060 | 6b 65 72 29 29 29 29 29 29 0a 20 20 20 20 28 6b 69 6c 6c 2d 62 75 66 66 65 72 20 28 70 72 6f 63 | ker)))))).....(kill-buffer.(proc |
d080 | 65 73 73 2d 62 75 66 66 65 72 20 70 72 6f 63 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 | ess-buffer.proc))))..(defun.dirv |
d0a0 | 69 73 68 2d 2d 72 75 6e 2d 73 68 65 6c 6c 2d 66 6f 72 2d 70 72 65 76 69 65 77 20 28 64 76 20 72 | ish--run-shell-for-preview.(dv.r |
d0c0 | 65 63 69 70 65 29 0a 20 20 22 44 69 73 70 61 74 63 68 20 73 68 65 6c 6c 20 63 6d 64 20 77 69 74 | ecipe)..."Dispatch.shell.cmd.wit |
d0e0 | 68 20 52 45 43 49 50 45 20 66 6f 72 20 73 65 73 73 69 6f 6e 20 44 56 2e 22 0a 20 20 28 6c 65 74 | h.RECIPE.for.session.DV."...(let |
d100 | 20 28 28 70 72 6f 63 20 28 67 65 74 2d 62 75 66 66 65 72 2d 70 72 6f 63 65 73 73 20 28 67 65 74 | .((proc.(get-buffer-process.(get |
d120 | 2d 62 75 66 66 65 72 20 22 20 2a 64 69 72 76 69 73 68 2d 73 68 2a 22 29 29 29 0a 20 20 20 20 20 | -buffer.".*dirvish-sh*")))...... |
d140 | 20 20 20 28 62 75 66 20 28 64 69 72 76 69 73 68 2d 2d 73 70 65 63 69 61 6c 2d 62 75 66 66 65 72 | ...(buf.(dirvish--special-buffer |
d160 | 20 28 63 61 72 20 72 65 63 69 70 65 29 20 64 76 20 74 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 | .(car.recipe).dv.t))).....(when. |
d180 | 70 72 6f 63 20 28 64 65 6c 65 74 65 2d 70 72 6f 63 65 73 73 20 70 72 6f 63 29 29 0a 20 20 20 20 | proc.(delete-process.proc))..... |
d1a0 | 28 64 69 72 76 69 73 68 2d 2d 6d 61 6b 65 2d 70 72 6f 63 0a 20 20 20 20 20 28 63 64 72 20 72 65 | (dirvish--make-proc......(cdr.re |
d1c0 | 63 69 70 65 29 20 27 64 69 72 76 69 73 68 2d 73 68 65 6c 6c 2d 70 72 65 76 69 65 77 2d 70 72 6f | cipe).'dirvish-shell-preview-pro |
d1e0 | 63 2d 73 20 22 20 2a 64 69 72 76 69 73 68 2d 73 68 2a 22 0a 20 20 20 20 20 27 63 6d 64 2d 69 6e | c-s.".*dirvish-sh*"......'cmd-in |
d200 | 66 6f 20 28 63 61 72 20 72 65 63 69 70 65 29 29 0a 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 | fo.(car.recipe)).....(with-curre |
d220 | 6e 74 2d 62 75 66 66 65 72 20 62 75 66 0a 20 20 20 20 20 20 28 6c 65 74 20 28 62 75 66 66 65 72 | nt-buffer.buf.......(let.(buffer |
d240 | 2d 72 65 61 64 2d 6f 6e 6c 79 29 20 28 65 72 61 73 65 2d 62 75 66 66 65 72 29 20 62 75 66 29 29 | -read-only).(erase-buffer).buf)) |
d260 | 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 64 69 72 76 69 73 68 2d 70 72 65 76 69 65 | ))..(cl-defmethod.dirvish-previe |
d280 | 77 2d 64 69 73 70 61 74 63 68 20 28 28 72 65 63 69 70 65 20 28 68 65 61 64 20 73 68 65 6c 6c 29 | w-dispatch.((recipe.(head.shell) |
d2a0 | 29 20 64 76 29 0a 20 20 22 46 69 6c 6c 20 44 56 27 73 20 70 72 65 76 69 65 77 20 62 75 66 66 65 | ).dv)..."Fill.DV's.preview.buffe |
d2c0 | 72 20 77 69 74 68 20 6f 75 74 70 75 74 20 6f 66 20 73 68 20 63 6f 6d 6d 61 6e 64 20 66 72 6f 6d | r.with.output.of.sh.command.from |
d2e0 | 20 52 45 43 49 50 45 2e 22 0a 20 20 28 64 69 72 76 69 73 68 2d 2d 72 75 6e 2d 73 68 65 6c 6c 2d | .RECIPE."...(dirvish--run-shell- |
d300 | 66 6f 72 2d 70 72 65 76 69 65 77 20 64 76 20 72 65 63 69 70 65 29 29 0a 0a 28 63 6c 2d 64 65 66 | for-preview.dv.recipe))..(cl-def |
d320 | 6d 65 74 68 6f 64 20 64 69 72 76 69 73 68 2d 70 72 65 76 69 65 77 2d 64 69 73 70 61 74 63 68 20 | method.dirvish-preview-dispatch. |
d340 | 28 28 72 65 63 69 70 65 20 28 68 65 61 64 20 64 69 72 65 64 29 29 20 64 76 29 0a 20 20 22 46 69 | ((recipe.(head.dired)).dv)..."Fi |
d360 | 6c 6c 20 44 56 27 73 20 70 72 65 76 69 65 77 20 62 75 66 66 65 72 20 77 69 74 68 20 6f 75 74 70 | ll.DV's.preview.buffer.with.outp |
d380 | 75 74 20 6f 66 20 73 68 20 63 6f 6d 6d 61 6e 64 20 66 72 6f 6d 20 52 45 43 49 50 45 2e 22 0a 20 | ut.of.sh.command.from.RECIPE.".. |
d3a0 | 20 28 64 69 72 76 69 73 68 2d 2d 72 75 6e 2d 73 68 65 6c 6c 2d 66 6f 72 2d 70 72 65 76 69 65 77 | .(dirvish--run-shell-for-preview |
d3c0 | 20 64 76 20 72 65 63 69 70 65 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 2d 70 72 | .dv.recipe))..(defun.dirvish--pr |
d3e0 | 65 76 69 65 77 2d 75 70 64 61 74 65 20 28 64 76 20 69 6e 64 65 78 29 0a 20 20 22 55 70 64 61 74 | eview-update.(dv.index)..."Updat |
d400 | 65 20 70 72 65 76 69 65 77 20 63 6f 6e 74 65 6e 74 20 6f 66 20 49 4e 44 45 58 20 66 6f 72 20 44 | e.preview.content.of.INDEX.for.D |
d420 | 56 2e 22 0a 20 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28 70 77 69 6e 20 28 64 76 2d 70 72 65 76 | V."...(when-let*.((pwin.(dv-prev |
d440 | 69 65 77 2d 77 69 6e 64 6f 77 20 64 76 29 29 20 28 28 77 69 6e 64 6f 77 2d 6c 69 76 65 2d 70 20 | iew-window.dv)).((window-live-p. |
d460 | 70 77 69 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 6f 6f 74 20 28 63 64 72 20 | pwin))...............(root.(cdr. |
d480 | 28 64 76 2d 69 6e 64 65 78 20 64 76 29 29 29 20 28 28 62 75 66 66 65 72 2d 6c 69 76 65 2d 70 20 | (dv-index.dv))).((buffer-live-p. |
d4a0 | 72 6f 6f 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 74 20 28 64 6f 77 6e 63 | root))...............(ext.(downc |
d4c0 | 61 73 65 20 28 6f 72 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 65 78 74 65 6e 73 69 6f 6e 20 69 6e 64 | ase.(or.(file-name-extension.ind |
d4e0 | 65 78 29 20 22 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6e 73 20 28 77 69 | ex)."")))...............(fns.(wi |
d500 | 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 72 6f 6f 74 20 28 64 69 72 76 69 73 68 2d | th-current-buffer.root.(dirvish- |
d520 | 70 72 6f 70 20 3a 70 72 65 76 69 65 77 2d 64 70 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | prop.:preview-dps)))............ |
d540 | 20 20 20 28 62 75 66 20 28 63 6c 2d 6c 6f 6f 70 20 66 6f 72 20 66 6e 20 69 6e 20 66 6e 73 0a 20 | ...(buf.(cl-loop.for.fn.in.fns.. |
d560 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 72 | ...........................for.r |
d580 | 63 70 20 3d 20 28 66 75 6e 63 61 6c 6c 20 66 6e 20 69 6e 64 65 78 20 65 78 74 20 70 77 69 6e 20 | cp.=.(funcall.fn.index.ext.pwin. |
d5a0 | 64 76 29 20 74 68 65 72 65 69 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | dv).thereis..................... |
d5c0 | 20 20 20 20 20 20 20 20 28 61 6e 64 20 72 63 70 20 28 64 69 72 76 69 73 68 2d 70 72 65 76 69 65 | ........(and.rcp.(dirvish-previe |
d5e0 | 77 2d 64 69 73 70 61 74 63 68 20 72 63 70 20 64 76 29 29 29 29 29 0a 20 20 20 20 28 73 65 74 71 | w-dispatch.rcp.dv))))).....(setq |
d600 | 2d 6c 6f 63 61 6c 20 6f 74 68 65 72 2d 77 69 6e 64 6f 77 2d 73 63 72 6f 6c 6c 2d 62 75 66 66 65 | -local.other-window-scroll-buffe |
d620 | 72 20 62 75 66 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6d 65 6d 71 20 62 75 66 20 28 64 76 | r.buf).....(unless.(memq.buf.(dv |
d640 | 2d 73 70 65 63 69 61 6c 2d 62 75 66 66 65 72 73 20 64 76 29 29 0a 20 20 20 20 20 20 28 63 6c 2d | -special-buffers.dv)).......(cl- |
d660 | 70 75 73 68 6e 65 77 20 62 75 66 20 28 64 76 2d 70 72 65 76 69 65 77 2d 62 75 66 66 65 72 73 20 | pushnew.buf.(dv-preview-buffers. |
d680 | 64 76 29 29 29 0a 20 20 20 20 28 73 65 74 2d 77 69 6e 64 6f 77 2d 62 75 66 66 65 72 20 70 77 69 | dv))).....(set-window-buffer.pwi |
d6a0 | 6e 20 62 75 66 29 29 29 0a 0a 3b 3b 3b 3b 20 41 74 74 72 69 62 75 74 65 73 0a 0a 28 64 65 66 6d | n.buf)))..;;;;.Attributes..(defm |
d6c0 | 61 63 72 6f 20 64 69 72 76 69 73 68 2d 64 65 66 69 6e 65 2d 61 74 74 72 69 62 75 74 65 20 28 6e | acro.dirvish-define-attribute.(n |
d6e0 | 61 6d 65 20 64 6f 63 73 74 72 69 6e 67 20 26 72 65 73 74 20 62 6f 64 79 29 0a 20 20 22 44 65 66 | ame.docstring.&rest.body)..."Def |
d700 | 69 6e 65 20 61 20 44 69 72 76 69 73 68 20 61 74 74 72 69 62 75 74 65 20 4e 41 4d 45 20 77 69 74 | ine.a.Dirvish.attribute.NAME.wit |
d720 | 68 20 44 4f 43 53 54 52 49 4e 47 2e 0a 41 6e 20 44 69 72 76 69 73 68 20 61 74 74 72 69 62 75 74 | h.DOCSTRING..An.Dirvish.attribut |
d740 | 65 20 63 6f 6e 74 61 69 6e 73 3a 0a 2d 20 61 20 50 52 45 44 49 43 41 54 45 20 66 6f 72 6d 2c 20 | e.contains:.-.a.PREDICATE.form,. |
d760 | 77 68 69 63 68 20 69 73 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 60 3a 77 68 65 6e 27 20 6b 65 | which.is.the.value.of.`:when'.ke |
d780 | 79 77 6f 72 64 0a 2d 20 61 20 53 45 54 55 50 20 66 6f 72 6d 2c 20 77 68 69 63 68 20 69 73 20 74 | yword.-.a.SETUP.form,.which.is.t |
d7a0 | 68 65 20 76 61 6c 75 65 20 6f 66 20 60 3a 73 65 74 75 70 27 20 6b 65 79 77 6f 72 64 0a 2d 20 61 | he.value.of.`:setup'.keyword.-.a |
d7c0 | 20 52 45 4e 44 45 52 20 66 75 6e 63 74 69 6f 6e 20 72 75 6e 73 20 42 4f 44 59 20 28 65 78 63 6c | .RENDER.function.runs.BODY.(excl |
d7e0 | 75 64 65 73 20 61 6c 6c 20 74 68 65 20 6b 65 79 77 6f 72 64 73 29 0a 0a 44 75 72 69 6e 67 20 72 | udes.all.the.keywords)..During.r |
d800 | 65 64 69 73 70 6c 61 79 2c 20 74 68 65 20 50 52 45 44 49 43 41 54 45 20 69 73 20 65 76 61 6c 75 | edisplay,.the.PREDICATE.is.evalu |
d820 | 61 74 65 64 20 77 69 74 68 20 57 49 4e 2d 57 49 44 54 48 20 28 66 72 6f 6d 0a 60 77 69 6e 64 6f | ated.with.WIN-WIDTH.(from.`windo |
d840 | 77 2d 77 69 64 74 68 27 29 20 62 6f 75 6e 64 20 6c 6f 63 61 6c 6c 79 2c 20 61 20 6e 69 6c 20 72 | w-width').bound.locally,.a.nil.r |
d860 | 65 73 75 6c 74 20 6d 65 61 6e 73 20 74 68 65 20 61 74 74 72 69 62 75 74 65 20 73 68 6f 75 6c 64 | esult.means.the.attribute.should |
d880 | 0a 6e 6f 74 20 62 65 20 72 65 6e 64 65 72 65 64 2e 20 20 4f 74 68 65 72 77 69 73 65 2c 20 53 45 | .not.be.rendered...Otherwise,.SE |
d8a0 | 54 55 50 20 66 6f 72 6d 20 69 73 20 65 76 61 6c 75 74 61 74 65 64 20 6f 6e 63 65 20 61 6e 64 20 | TUP.form.is.evalutated.once.and. |
d8c0 | 52 45 4e 44 45 52 20 69 73 0a 63 61 6c 6c 65 64 20 66 6f 72 20 65 76 65 72 79 20 66 69 6c 65 20 | RENDER.is.called.for.every.file. |
d8e0 | 6c 69 6e 65 20 69 6e 20 74 68 65 20 76 69 65 77 70 6f 72 74 20 77 69 74 68 20 74 68 65 20 66 6f | line.in.the.viewport.with.the.fo |
d900 | 6c 6c 6f 77 69 6e 67 20 61 72 67 75 6d 65 6e 74 73 3a 0a 0a 2d 20 60 66 2d 62 65 67 27 20 20 20 | llowing.arguments:..-.`f-beg'... |
d920 | 66 72 6f 6d 20 60 64 69 72 65 64 2d 6d 6f 76 65 2d 74 6f 2d 66 69 6c 65 6e 61 6d 65 27 0a 2d 20 | from.`dired-move-to-filename'.-. |
d940 | 60 66 2d 65 6e 64 27 20 20 20 66 72 6f 6d 20 60 64 69 72 65 64 2d 6d 6f 76 65 2d 74 6f 2d 65 6e | `f-end'...from.`dired-move-to-en |
d960 | 64 2d 6f 66 2d 66 69 6c 65 6e 61 6d 65 27 0a 2d 20 60 66 2d 73 74 72 27 20 20 20 66 72 6f 6d 20 | d-of-filename'.-.`f-str'...from. |
d980 | 28 60 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 27 20 46 2d 42 45 47 20 46 2d 45 4e 44 29 | (`buffer-substring'.F-BEG.F-END) |
d9a0 | 0a 2d 20 60 66 2d 6e 61 6d 65 27 20 20 66 72 6f 6d 20 60 64 69 72 65 64 2d 67 65 74 2d 66 69 6c | .-.`f-name'..from.`dired-get-fil |
d9c0 | 65 6e 61 6d 65 27 0a 2d 20 60 66 2d 61 74 74 72 73 27 20 66 72 6f 6d 20 60 66 69 6c 65 2d 61 74 | ename'.-.`f-attrs'.from.`file-at |
d9e0 | 74 72 69 62 75 74 65 73 27 0a 2d 20 60 66 2d 74 79 70 65 27 20 20 66 72 6f 6d 20 60 66 69 6c 65 | tributes'.-.`f-type'..from.`file |
da00 | 2d 64 69 72 65 63 74 6f 72 79 2d 70 27 20 61 6c 6f 6e 67 20 77 69 74 68 20 60 66 69 6c 65 2d 73 | -directory-p'.along.with.`file-s |
da20 | 79 6d 6c 69 6e 6b 2d 70 27 0a 2d 20 60 6c 2d 62 65 67 27 20 20 20 66 72 6f 6d 20 60 6c 69 6e 65 | ymlink-p'.-.`l-beg'...from.`line |
da40 | 2d 62 65 67 69 6e 6e 69 6e 67 2d 70 6f 73 69 74 69 6f 6e 27 0a 2d 20 60 6c 2d 65 6e 64 27 20 20 | -beginning-position'.-.`l-end'.. |
da60 | 20 66 72 6f 6d 20 60 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 27 0a 2d 20 60 68 6c 2d | .from.`line-end-position'.-.`hl- |
da80 | 66 61 63 65 27 20 66 72 6f 6d 20 60 64 69 72 76 69 73 68 2d 68 6c 2d 6c 69 6e 65 27 20 66 61 63 | face'.from.`dirvish-hl-line'.fac |
daa0 | 65 2c 20 6f 6e 6c 79 20 70 61 73 73 65 64 20 69 6e 20 66 6f 72 20 63 75 72 72 65 6e 74 20 6c 69 | e,.only.passed.in.for.current.li |
dac0 | 6e 65 0a 2d 20 60 77 2d 77 69 64 74 68 27 20 66 72 6f 6d 20 60 77 69 6e 64 6f 77 2d 77 69 64 74 | ne.-.`w-width'.from.`window-widt |
dae0 | 68 27 0a 0a 52 45 4e 44 45 52 20 73 68 6f 75 6c 64 20 72 65 74 75 72 6e 20 61 20 63 6f 6e 73 20 | h'..RENDER.should.return.a.cons. |
db00 | 6f 66 20 28 54 59 50 45 20 2e 20 56 41 4c 29 20 77 68 65 72 65 3a 0a 2d 20 54 59 50 45 20 63 61 | of.(TYPE...VAL).where:.-.TYPE.ca |
db20 | 6e 20 62 65 20 6f 6e 65 20 6f 66 20 60 6f 76 27 2c 20 60 6c 65 66 74 27 20 6f 72 20 60 72 69 67 | n.be.one.of.`ov',.`left'.or.`rig |
db40 | 68 74 27 0a 2d 20 57 68 65 6e 20 54 59 50 45 20 69 73 20 60 6f 76 27 2c 20 56 41 4c 20 69 73 20 | ht'.-.When.TYPE.is.`ov',.VAL.is. |
db60 | 61 20 6f 76 65 72 6c 61 79 20 74 6f 20 62 65 20 70 75 74 3b 20 6f 74 68 65 72 77 69 73 65 20 56 | a.overlay.to.be.put;.otherwise.V |
db80 | 41 4c 20 69 73 20 61 20 73 74 72 69 6e 67 0a 0a 54 68 65 20 63 6f 6c 6c 65 63 74 65 64 20 60 6c | AL.is.a.string..The.collected.`l |
dba0 | 65 66 74 27 20 73 74 72 69 6e 67 73 20 61 73 20 61 20 77 68 6f 6c 65 20 69 73 20 74 68 65 6e 20 | eft'.strings.as.a.whole.is.then. |
dbc0 | 61 74 74 61 63 68 65 64 20 74 6f 20 60 66 2d 65 6e 64 27 2c 0a 77 68 69 6c 65 20 60 72 69 67 68 | attached.to.`f-end',.while.`righ |
dbe0 | 74 27 20 77 6f 75 6c 64 20 66 69 6c 6c 20 75 70 20 72 65 6d 61 69 6e 69 6e 67 20 73 70 61 63 65 | t'.would.fill.up.remaining.space |
dc00 | 20 77 69 74 68 69 6e 20 74 68 65 20 66 69 6c 65 20 6c 69 6e 65 2e 20 20 54 68 65 73 65 0a 6b 65 | .within.the.file.line...These.ke |
dc20 | 79 77 6f 72 64 73 20 61 72 65 20 75 73 65 64 20 74 6f 20 63 61 6c 63 75 6c 61 74 65 20 74 68 65 | ywords.are.used.to.calculate.the |
dc40 | 20 73 74 61 72 74 69 6e 67 20 70 6f 73 69 74 69 6f 6e 20 6f 66 20 74 68 65 20 63 6f 6c 6c 65 63 | .starting.position.of.the.collec |
dc60 | 74 65 64 0a 60 72 69 67 68 74 27 20 73 74 72 69 6e 67 73 3a 0a 0a 2d 20 60 3a 77 69 64 74 68 27 | ted.`right'.strings:..-.`:width' |
dc80 | 3a 20 61 20 66 6f 72 6d 20 64 65 6e 6f 74 65 73 20 74 68 65 20 63 6f 6e 73 74 61 6e 74 20 6c 65 | :.a.form.denotes.the.constant.le |
dca0 | 6e 67 74 68 20 6f 66 20 74 68 65 20 61 74 74 72 69 62 75 74 65 2e 0a 2d 20 60 3a 72 69 67 68 74 | ngth.of.the.attribute..-.`:right |
dcc0 | 27 3a 20 6c 69 6b 65 20 60 3a 77 69 64 74 68 27 2c 20 62 75 74 20 6f 6e 6c 79 20 75 73 65 64 20 | ':.like.`:width',.but.only.used. |
dce0 | 62 79 20 60 72 69 67 68 74 27 20 54 59 50 45 20 52 45 4e 44 45 52 2e 22 0a 20 20 28 64 65 63 6c | by.`right'.TYPE.RENDER."...(decl |
dd00 | 61 72 65 20 28 69 6e 64 65 6e 74 20 64 65 66 75 6e 29 20 28 64 6f 63 2d 73 74 72 69 6e 67 20 32 | are.(indent.defun).(doc-string.2 |
dd20 | 29 29 0a 20 20 28 6c 65 74 20 28 28 72 65 6e 64 65 72 20 28 69 6e 74 65 72 6e 20 28 66 6f 72 6d | ))...(let.((render.(intern.(form |
dd40 | 61 74 20 22 64 69 72 76 69 73 68 2d 61 74 74 72 69 62 75 74 65 2d 25 73 2d 72 64 22 20 6e 61 6d | at."dirvish-attribute-%s-rd".nam |
dd60 | 65 29 29 29 0a 20 20 20 20 20 20 20 20 28 61 72 67 73 20 27 28 66 2d 62 65 67 20 66 2d 65 6e 64 | e))).........(args.'(f-beg.f-end |
dd80 | 20 66 2d 73 74 72 20 66 2d 6e 61 6d 65 20 66 2d 61 74 74 72 73 0a 20 20 20 20 20 20 20 20 20 20 | .f-str.f-name.f-attrs........... |
dda0 | 20 20 20 20 20 20 20 20 20 20 20 20 66 2d 74 79 70 65 20 6c 2d 62 65 67 20 6c 2d 65 6e 64 20 68 | ............f-type.l-beg.l-end.h |
ddc0 | 6c 2d 66 61 63 65 20 77 2d 77 69 64 74 68 29 29 0a 20 20 20 20 20 20 20 20 6f 70 74 69 6f 6e 73 | l-face.w-width)).........options |
dde0 | 29 0a 20 20 20 20 28 77 68 69 6c 65 20 28 6b 65 79 77 6f 72 64 70 20 28 63 61 72 20 62 6f 64 79 | ).....(while.(keywordp.(car.body |
de00 | 29 29 20 28 64 6f 74 69 6d 65 73 20 28 5f 20 32 29 20 28 70 75 73 68 20 28 70 6f 70 20 62 6f 64 | )).(dotimes.(_.2).(push.(pop.bod |
de20 | 79 29 20 6f 70 74 69 6f 6e 73 29 29 29 0a 20 20 20 20 28 73 65 74 71 20 6f 70 74 69 6f 6e 73 20 | y).options))).....(setq.options. |
de40 | 28 72 65 76 65 72 73 65 20 6f 70 74 69 6f 6e 73 29 29 0a 20 20 20 20 60 28 70 72 6f 67 6e 0a 20 | (reverse.options)).....`(progn.. |
de60 | 20 20 20 20 20 20 28 61 64 64 2d 74 6f 2d 6c 69 73 74 0a 20 20 20 20 20 20 20 20 27 64 69 72 76 | ......(add-to-list.........'dirv |
de80 | 69 73 68 2d 2d 61 76 61 69 6c 61 62 6c 65 2d 61 74 74 72 73 0a 20 20 20 20 20 20 20 20 28 63 6f | ish--available-attrs.........(co |
dea0 | 6e 73 20 27 2c 6e 61 6d 65 20 27 28 2c 28 6f 72 20 28 70 6c 69 73 74 2d 67 65 74 20 6f 70 74 69 | ns.',name.'(,(or.(plist-get.opti |
dec0 | 6f 6e 73 20 3a 77 69 64 74 68 29 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ons.:width).0).................. |
dee0 | 20 20 20 20 20 20 2c 28 6f 72 20 28 70 6c 69 73 74 2d 67 65 74 20 6f 70 74 69 6f 6e 73 20 3a 72 | ......,(or.(plist-get.options.:r |
df00 | 69 67 68 74 29 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ight).0)........................ |
df20 | 2c 28 6f 72 20 28 70 6c 69 73 74 2d 67 65 74 20 6f 70 74 69 6f 6e 73 20 3a 77 68 65 6e 29 20 74 | ,(or.(plist-get.options.:when).t |
df40 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 28 6f 72 20 28 70 | )........................,(or.(p |
df60 | 6c 69 73 74 2d 67 65 74 20 6f 70 74 69 6f 6e 73 20 3a 73 65 74 75 70 29 20 6e 69 6c 29 0a 20 20 | list-get.options.:setup).nil)... |
df80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 72 65 6e 64 65 72 20 2c 64 6f | .....................,render.,do |
dfa0 | 63 73 74 72 69 6e 67 29 29 29 0a 20 20 20 20 20 20 20 28 64 65 66 75 6e 20 2c 72 65 6e 64 65 72 | cstring)))........(defun.,render |
dfc0 | 20 2c 61 72 67 73 20 28 69 67 6e 6f 72 65 20 2c 40 61 72 67 73 29 20 2c 40 62 6f 64 79 29 29 29 | .,args.(ignore.,@args).,@body))) |
dfe0 | 29 0a 0a 28 64 65 66 6d 61 63 72 6f 20 64 69 72 76 69 73 68 2d 61 74 74 72 69 62 75 74 65 2d 63 | )..(defmacro.dirvish-attribute-c |
e000 | 61 63 68 65 20 28 66 69 6c 65 20 61 74 74 72 69 62 75 74 65 20 26 72 65 73 74 20 62 6f 64 79 29 | ache.(file.attribute.&rest.body) |
e020 | 0a 20 20 22 47 65 74 20 46 49 4c 45 27 73 20 41 54 54 52 49 42 55 54 45 20 66 72 6f 6d 20 60 64 | ..."Get.FILE's.ATTRIBUTE.from.`d |
e040 | 69 72 76 69 73 68 2d 2d 64 69 72 2d 64 61 74 61 27 2e 0a 57 68 65 6e 20 74 68 65 20 61 74 74 72 | irvish--dir-data'..When.the.attr |
e060 | 69 62 75 74 65 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 2c 20 73 65 74 20 69 74 20 77 69 74 | ibute.does.not.exist,.set.it.wit |
e080 | 68 20 42 4f 44 59 2e 22 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e 64 65 6e 74 20 64 65 66 75 | h.BODY."...(declare.(indent.defu |
e0a0 | 6e 29 29 0a 20 20 60 28 6c 65 74 2a 20 28 28 6d 64 35 20 28 73 65 63 75 72 65 2d 68 61 73 68 20 | n))...`(let*.((md5.(secure-hash. |
e0c0 | 27 6d 64 35 20 2c 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 68 61 73 68 20 28 67 65 | 'md5.,file))...........(hash.(ge |
e0e0 | 74 68 61 73 68 20 6d 64 35 20 64 69 72 76 69 73 68 2d 2d 64 69 72 2d 64 61 74 61 29 29 0a 20 20 | thash.md5.dirvish--dir-data))... |
e100 | 20 20 20 20 20 20 20 20 28 63 61 63 68 65 64 20 28 70 6c 69 73 74 2d 67 65 74 20 68 61 73 68 20 | ........(cached.(plist-get.hash. |
e120 | 2c 61 74 74 72 69 62 75 74 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 61 74 74 72 20 28 6f 72 | ,attribute))...........(attr.(or |
e140 | 20 63 61 63 68 65 64 20 2c 40 62 6f 64 79 29 29 29 0a 20 20 20 20 20 28 75 6e 6c 65 73 73 20 63 | .cached.,@body)))......(unless.c |
e160 | 61 63 68 65 64 0a 20 20 20 20 20 20 20 28 70 75 74 68 61 73 68 20 6d 64 35 20 28 61 70 70 65 6e | ached........(puthash.md5.(appen |
e180 | 64 20 68 61 73 68 20 28 6c 69 73 74 20 2c 61 74 74 72 69 62 75 74 65 20 61 74 74 72 29 29 20 64 | d.hash.(list.,attribute.attr)).d |
e1a0 | 69 72 76 69 73 68 2d 2d 64 69 72 2d 64 61 74 61 29 29 0a 20 20 20 20 20 61 74 74 72 29 29 0a 0a | irvish--dir-data))......attr)).. |
e1c0 | 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 2d 61 74 74 72 73 2d 65 78 70 61 6e 64 20 28 61 74 | (defun.dirvish--attrs-expand.(at |
e1e0 | 74 72 73 29 0a 20 20 22 45 78 70 61 6e 64 20 41 54 54 52 53 20 66 72 6f 6d 20 60 64 69 72 76 69 | trs)..."Expand.ATTRS.from.`dirvi |
e200 | 73 68 2d 2d 61 76 61 69 6c 61 62 6c 65 2d 61 74 74 72 73 27 2e 22 0a 20 20 28 63 6c 2d 70 75 73 | sh--available-attrs'."...(cl-pus |
e220 | 68 6e 65 77 20 27 68 6c 2d 6c 69 6e 65 20 61 74 74 72 73 29 20 28 63 6c 2d 70 75 73 68 6e 65 77 | hnew.'hl-line.attrs).(cl-pushnew |
e240 | 20 27 73 79 6d 6c 69 6e 6b 2d 74 61 72 67 65 74 20 61 74 74 72 73 29 0a 20 20 28 73 6f 72 74 20 | .'symlink-target.attrs)...(sort. |
e260 | 28 63 6c 2d 6c 6f 6f 70 20 66 6f 72 20 61 74 74 72 20 69 6e 20 61 74 74 72 73 0a 20 20 20 20 20 | (cl-loop.for.attr.in.attrs...... |
e280 | 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 6c 73 74 20 3d 20 28 61 6c 69 73 74 2d 67 65 74 | ............for.lst.=.(alist-get |
e2a0 | 20 61 74 74 72 20 64 69 72 76 69 73 68 2d 2d 61 76 61 69 6c 61 62 6c 65 2d 61 74 74 72 73 29 0a | .attr.dirvish--available-attrs). |
e2c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 28 77 64 20 77 64 2d 72 20 70 72 | .................for.(wd.wd-r.pr |
e2e0 | 65 64 20 73 65 74 75 70 20 72 65 6e 64 65 72 20 5f 29 20 3d 20 6c 73 74 0a 20 20 20 20 20 20 20 | ed.setup.render._).=.lst........ |
e300 | 20 20 20 20 20 20 20 20 20 20 63 6f 6c 6c 65 63 74 20 28 6c 69 73 74 20 61 74 74 72 20 28 65 76 | ..........collect.(list.attr.(ev |
e320 | 61 6c 20 77 64 29 20 28 65 76 61 6c 20 77 64 2d 72 29 20 70 72 65 64 20 73 65 74 75 70 20 72 65 | al.wd).(eval.wd-r).pred.setup.re |
e340 | 6e 64 65 72 29 29 0a 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 61 20 62 29 20 28 3c 20 | nder)).........(lambda.(a.b).(<. |
e360 | 28 63 6c 2d 70 6f 73 69 74 69 6f 6e 20 28 63 61 72 20 61 29 20 61 74 74 72 73 29 20 28 63 6c 2d | (cl-position.(car.a).attrs).(cl- |
e380 | 70 6f 73 69 74 69 6f 6e 20 28 63 61 72 20 62 29 20 61 74 74 72 73 29 29 29 29 29 0a 0a 28 64 65 | position.(car.b).attrs)))))..(de |
e3a0 | 66 75 6e 20 64 69 72 76 69 73 68 2d 2d 72 65 6e 64 65 72 2d 61 74 74 72 73 2d 31 0a 20 20 20 20 | fun.dirvish--render-attrs-1..... |
e3c0 | 28 68 65 69 67 68 74 20 77 69 64 74 68 20 70 6f 73 20 72 65 6d 6f 74 65 20 66 6e 73 20 61 6c 69 | (height.width.pos.remote.fns.ali |
e3e0 | 67 6e 2d 74 6f 20 68 6c 20 77 2d 77 69 64 74 68 29 0a 20 20 22 48 45 49 47 48 54 20 57 49 44 54 | gn-to.hl.w-width)..."HEIGHT.WIDT |
e400 | 48 20 50 4f 53 20 52 45 4d 4f 54 45 20 46 4e 53 20 41 4c 49 47 4e 2d 54 4f 20 48 4c 20 57 2d 57 | H.POS.REMOTE.FNS.ALIGN-TO.HL.W-W |
e420 | 49 44 54 48 2e 22 0a 20 20 3b 3b 20 6a 75 6d 70 20 6f 76 65 72 20 73 75 62 64 69 72 20 68 65 61 | IDTH."...;;.jump.over.subdir.hea |
e440 | 64 65 72 20 6c 69 6e 65 73 20 77 68 65 72 65 20 60 66 6f 72 77 61 72 64 2d 6c 69 6e 65 27 20 69 | der.lines.where.`forward-line'.i |
e460 | 73 20 69 67 6e 6f 72 65 64 0a 20 20 28 77 68 65 6e 20 28 63 64 72 20 64 69 72 65 64 2d 73 75 62 | s.ignored...(when.(cdr.dired-sub |
e480 | 64 69 72 2d 61 6c 69 73 74 29 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 77 69 6e 64 6f 77 2d 73 74 | dir-alist).(goto-char.(window-st |
e4a0 | 61 72 74 29 29 29 0a 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 28 2d 20 30 20 68 65 69 67 | art)))...(forward-line.(-.0.heig |
e4c0 | 68 74 29 29 0a 20 20 28 63 6c 2d 64 6f 74 69 6d 65 73 20 28 5f 20 28 2a 20 32 20 68 65 69 67 68 | ht))...(cl-dotimes.(_.(*.2.heigh |
e4e0 | 74 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 65 6f 62 70 29 20 28 63 6c 2d 72 65 74 75 72 6e 29 | t)).....(when.(eobp).(cl-return) |
e500 | 29 0a 20 20 20 20 28 6c 65 74 20 28 28 66 2d 62 65 67 20 28 64 69 72 65 64 2d 6d 6f 76 65 2d 74 | ).....(let.((f-beg.(dired-move-t |
e520 | 6f 2d 66 69 6c 65 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 66 2d 65 6e 64 20 28 64 | o-filename))...........(f-end.(d |
e540 | 69 72 65 64 2d 6d 6f 76 65 2d 74 6f 2d 65 6e 64 2d 6f 66 2d 66 69 6c 65 6e 61 6d 65 20 74 29 29 | ired-move-to-end-of-filename.t)) |
e560 | 0a 20 20 20 20 20 20 20 20 20 20 28 6c 2d 62 65 67 20 28 6c 69 6e 65 2d 62 65 67 69 6e 6e 69 6e | ...........(l-beg.(line-beginnin |
e580 | 67 2d 70 6f 73 69 74 69 6f 6e 29 29 20 28 6c 2d 65 6e 64 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f | g-position)).(l-end.(line-end-po |
e5a0 | 73 69 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 66 2d 77 69 64 20 30 29 20 66 2d 73 | sition))...........(f-wid.0).f-s |
e5c0 | 74 72 20 66 2d 6e 61 6d 65 20 66 2d 61 74 74 72 73 20 66 2d 74 79 70 65 20 68 6c 2d 66 61 63 65 | tr.f-name.f-attrs.f-type.hl-face |
e5e0 | 20 6c 65 66 74 20 72 69 67 68 74 20 66 2d 6c 69 6e 65 3f 29 0a 20 20 20 20 20 20 28 73 65 74 71 | .left.right.f-line?).......(setq |
e600 | 20 68 6c 2d 66 61 63 65 20 28 61 6e 64 20 28 65 71 20 28 6f 72 20 66 2d 62 65 67 20 6c 2d 62 65 | .hl-face.(and.(eq.(or.f-beg.l-be |
e620 | 67 29 20 70 6f 73 29 20 68 6c 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 73 65 74 71 20 66 | g).pos).hl)).......(when.(setq.f |
e640 | 2d 6c 69 6e 65 3f 20 28 61 6e 64 20 66 2d 62 65 67 20 66 2d 65 6e 64 20 28 65 71 20 28 63 68 61 | -line?.(and.f-beg.f-end.(eq.(cha |
e660 | 72 2d 61 66 74 65 72 20 6c 2d 65 6e 64 29 20 31 30 29 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 | r-after.l-end).10))).........(se |
e680 | 74 71 20 66 2d 73 74 72 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 20 66 2d 62 65 67 | tq.f-str.(buffer-substring.f-beg |
e6a0 | 20 66 2d 65 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 2d 77 69 64 20 28 73 74 72 | .f-end)...............f-wid.(str |
e6c0 | 69 6e 67 2d 77 69 64 74 68 20 66 2d 73 74 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 | ing-width.f-str)...............f |
e6e0 | 2d 6e 61 6d 65 20 28 63 6f 6e 63 61 74 20 28 69 66 20 72 65 6d 6f 74 65 20 28 64 69 72 65 64 2d | -name.(concat.(if.remote.(dired- |
e700 | 63 75 72 72 65 6e 74 2d 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | current-directory).............. |
e720 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 6c 6f 63 61 6c 2d 6e 61 | ..................(file-local-na |
e740 | 6d 65 20 28 64 69 72 65 64 2d 63 75 72 72 65 6e 74 2d 64 69 72 65 63 74 6f 72 79 29 29 29 0a 20 | me.(dired-current-directory))).. |
e760 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 2d 73 74 | ............................f-st |
e780 | 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 2d 61 74 74 72 73 20 28 64 69 72 76 69 73 | r)...............f-attrs.(dirvis |
e7a0 | 68 2d 61 74 74 72 69 62 75 74 65 2d 63 61 63 68 65 20 66 2d 6e 61 6d 65 20 3a 62 75 69 6c 74 69 | h-attribute-cache.f-name.:builti |
e7c0 | 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 | n.........................(unles |
e7e0 | 73 20 72 65 6d 6f 74 65 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 20 28 66 69 6c 65 2d 61 74 | s.remote.(ignore-errors.(file-at |
e800 | 74 72 69 62 75 74 65 73 20 66 2d 6e 61 6d 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | tributes.f-name))))............. |
e820 | 20 20 66 2d 74 79 70 65 20 28 64 69 72 76 69 73 68 2d 61 74 74 72 69 62 75 74 65 2d 63 61 63 68 | ..f-type.(dirvish-attribute-cach |
e840 | 65 20 66 2d 6e 61 6d 65 20 3a 74 79 70 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | e.f-name.:type.................. |
e860 | 20 20 20 20 20 20 28 6c 65 74 20 28 28 63 68 20 28 70 72 6f 67 6e 20 28 62 61 63 6b 2d 74 6f 2d | ......(let.((ch.(progn.(back-to- |
e880 | 69 6e 64 65 6e 74 61 74 69 6f 6e 29 20 28 63 68 61 72 2d 61 66 74 65 72 29 29 29 29 0a 20 20 20 | indentation).(char-after)))).... |
e8a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 3b 20 41 53 | ......................(cond.;.AS |
e8c0 | 43 49 49 3a 20 64 20 2d 3e 20 31 30 30 2c 20 6c 20 2d 3e 20 31 30 38 2c 20 4c 46 28 5c 6e 29 20 | CII:.d.->.100,.l.->.108,.LF(\n). |
e8e0 | 2d 3e 20 31 30 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ->.10........................... |
e900 | 28 72 65 6d 6f 74 65 20 60 28 2c 28 69 66 20 28 65 71 20 63 68 20 31 30 30 29 20 27 64 69 72 20 | (remote.`(,(if.(eq.ch.100).'dir. |
e920 | 27 66 69 6c 65 29 20 2e 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | 'file)...nil)).................. |
e940 | 20 20 20 20 20 20 20 20 20 28 28 65 71 20 63 68 20 31 30 30 29 20 27 28 64 69 72 20 2e 20 6e 69 | .........((eq.ch.100).'(dir...ni |
e960 | 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 | l))...........................(( |
e980 | 65 71 20 63 68 20 31 30 38 29 20 3b 20 75 73 65 20 73 6c 61 73 68 20 66 6f 72 20 64 69 72 20 63 | eq.ch.108).;.use.slash.for.dir.c |
e9a0 | 68 65 63 6b 20 69 73 20 75 6e 72 65 6c 69 61 62 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | heck.is.unreliable.............. |
e9c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 28 2c 28 69 66 20 28 66 69 6c 65 2d 64 69 72 65 63 | ..............`(,(if.(file-direc |
e9e0 | 74 6f 72 79 2d 70 20 66 2d 6e 61 6d 65 29 20 27 64 69 72 20 27 66 69 6c 65 29 20 2e 0a 20 20 20 | tory-p.f-name).'dir.'file)...... |
ea00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 28 62 75 66 66 | ..........................,(buff |
ea20 | 65 72 2d 73 75 62 73 74 72 69 6e 67 20 28 2b 20 66 2d 65 6e 64 20 34 29 20 6c 2d 65 6e 64 29 29 | er-substring.(+.f-end.4).l-end)) |
ea40 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 20 27 | )...........................(t.' |
ea60 | 28 66 69 6c 65 20 2e 20 6e 69 6c 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 | (file...nil)))))).........(unles |
ea80 | 73 20 28 67 65 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 66 2d 62 65 67 20 27 6d 6f 75 73 | s.(get-text-property.f-beg.'mous |
eaa0 | 65 2d 66 61 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 64 69 72 65 64 2d 69 6e 73 65 72 74 2d | e-face)...........(dired-insert- |
eac0 | 73 65 74 2d 70 72 6f 70 65 72 74 69 65 73 20 6c 2d 62 65 67 20 6c 2d 65 6e 64 29 29 29 0a 20 20 | set-properties.l-beg.l-end)))... |
eae0 | 20 20 20 20 28 63 6c 2d 6c 6f 6f 70 0a 20 20 20 20 20 20 20 66 6f 72 20 66 6e 20 69 6e 20 28 69 | ....(cl-loop........for.fn.in.(i |
eb00 | 66 20 66 2d 6c 69 6e 65 3f 20 66 6e 73 20 27 28 64 69 72 76 69 73 68 2d 61 74 74 72 69 62 75 74 | f.f-line?.fns.'(dirvish-attribut |
eb20 | 65 2d 68 6c 2d 6c 69 6e 65 2d 72 64 29 29 0a 20 20 20 20 20 20 20 66 6f 72 20 28 6b 20 2e 20 76 | e-hl-line-rd))........for.(k...v |
eb40 | 29 20 3d 20 28 66 75 6e 63 61 6c 6c 20 66 6e 20 66 2d 62 65 67 20 66 2d 65 6e 64 20 66 2d 73 74 | ).=.(funcall.fn.f-beg.f-end.f-st |
eb60 | 72 20 66 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | r.f-name........................ |
eb80 | 20 20 20 20 20 20 20 66 2d 61 74 74 72 73 20 66 2d 74 79 70 65 20 6c 2d 62 65 67 20 6c 2d 65 6e | .......f-attrs.f-type.l-beg.l-en |
eba0 | 64 20 68 6c 2d 66 61 63 65 20 77 2d 77 69 64 74 68 29 0a 20 20 20 20 20 20 20 64 6f 20 28 70 63 | d.hl-face.w-width)........do.(pc |
ebc0 | 61 73 65 20 6b 20 28 27 6f 76 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 76 20 27 64 69 72 76 69 | ase.k.('ov.(overlay-put.v.'dirvi |
ebe0 | 73 68 2d 61 2d 6f 76 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 6f | sh-a-ov.t))..................('o |
ec00 | 76 73 20 28 64 6f 6c 69 73 74 20 28 6f 76 20 76 29 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f | vs.(dolist.(ov.v).(overlay-put.o |
ec20 | 76 20 27 64 69 72 76 69 73 68 2d 61 2d 6f 76 20 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | v.'dirvish-a-ov.t)))............ |
ec40 | 20 20 20 20 20 20 28 27 6c 65 66 74 20 28 73 65 74 71 20 6c 65 66 74 20 28 63 6f 6e 63 61 74 20 | ......('left.(setq.left.(concat. |
ec60 | 76 20 6c 65 66 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 72 69 67 | v.left)))..................('rig |
ec80 | 68 74 20 28 73 65 74 71 20 72 69 67 68 74 20 28 63 6f 6e 63 61 74 20 76 20 72 69 67 68 74 29 29 | ht.(setq.right.(concat.v.right)) |
eca0 | 29 29 0a 20 20 20 20 20 20 20 66 69 6e 61 6c 6c 79 0a 20 20 20 20 20 20 20 28 70 72 6f 67 31 20 | ))........finally........(prog1. |
ecc0 | 28 75 6e 6c 65 73 73 20 28 6f 72 20 6c 65 66 74 20 72 69 67 68 74 29 20 28 63 6c 2d 72 65 74 75 | (unless.(or.left.right).(cl-retu |
ece0 | 72 6e 29 29 0a 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 6c 65 6e 31 20 28 73 74 72 69 | rn))..........(let*.((len1.(stri |
ed00 | 6e 67 2d 77 69 64 74 68 20 28 6f 72 20 72 69 67 68 74 20 22 22 29 29 29 0a 20 20 20 20 20 20 20 | ng-width.(or.right."")))........ |
ed20 | 20 20 20 20 20 20 20 20 20 28 72 65 6d 61 69 6e 20 28 2d 20 77 69 64 74 68 20 6c 65 6e 31 0a 20 | .........(remain.(-.width.len1.. |
ed40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 67 | ..........................(or.(g |
ed60 | 65 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 6c 2d 62 65 67 20 27 6c 69 6e 65 2d 70 72 65 | et-text-property.l-beg.'line-pre |
ed80 | 66 69 78 29 20 30 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 6e 32 20 | fix).0))).................(len2. |
eda0 | 28 6d 69 6e 20 28 6c 65 6e 67 74 68 20 6c 65 66 74 29 20 28 6d 61 78 20 30 20 28 2d 20 72 65 6d | (min.(length.left).(max.0.(-.rem |
edc0 | 61 69 6e 20 66 2d 77 69 64 20 31 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ain.f-wid.1))))................. |
ede0 | 28 6f 76 6c 20 28 6d 61 6b 65 2d 6f 76 65 72 6c 61 79 20 66 2d 65 6e 64 20 66 2d 65 6e 64 29 29 | (ovl.(make-overlay.f-end.f-end)) |
ee00 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 2d 70 6f 73 20 28 69 66 20 28 3e 20 72 | .................(r-pos.(if.(>.r |
ee20 | 65 6d 61 69 6e 20 66 2d 77 69 64 29 20 6c 2d 65 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | emain.f-wid).l-end.............. |
ee40 | 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 65 6e 64 20 28 2b 20 66 2d 62 65 67 20 | ............(let.((end.(+.f-beg. |
ee60 | 72 65 6d 61 69 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | remain))........................ |
ee80 | 20 20 20 20 20 20 20 20 28 6f 66 66 73 65 74 20 28 2d 20 66 2d 77 69 64 20 28 6c 65 6e 67 74 68 | ........(offset.(-.f-wid.(length |
eea0 | 20 66 2d 73 74 72 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .f-str))))...................... |
eec0 | 20 20 20 20 20 20 28 2d 20 65 6e 64 20 6f 66 66 73 65 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 | ......(-.end.offset))))......... |
eee0 | 20 20 20 20 20 20 20 20 28 73 70 65 63 20 60 28 73 70 61 63 65 20 3a 61 6c 69 67 6e 2d 74 6f 20 | ........(spec.`(space.:align-to. |
ef00 | 28 2d 20 72 69 67 68 74 2d 66 72 69 6e 67 65 20 2c 6c 65 6e 31 20 2c 61 6c 69 67 6e 2d 74 6f 29 | (-.right-fringe.,len1.,align-to) |
ef20 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 70 63 20 28 70 72 6f 70 65 72 74 | )).................(spc.(propert |
ef40 | 69 7a 65 20 22 20 22 20 27 64 69 73 70 6c 61 79 20 73 70 65 63 20 27 66 61 63 65 20 68 6c 2d 66 | ize.".".'display.spec.'face.hl-f |
ef60 | 61 63 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 76 72 20 28 6d 61 6b 65 | ace)).................(ovr.(make |
ef80 | 2d 6f 76 65 72 6c 61 79 20 72 2d 70 6f 73 20 72 2d 70 6f 73 29 29 29 0a 20 20 20 20 20 20 20 20 | -overlay.r-pos.r-pos)))......... |
efa0 | 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 6c 20 27 64 69 72 76 69 73 68 2d 6c 2d 6f | ...(overlay-put.ovl.'dirvish-l-o |
efc0 | 76 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 6c | v.t)............(overlay-put.ovl |
efe0 | 20 27 61 66 74 65 72 2d 73 74 72 69 6e 67 20 28 73 75 62 73 74 72 69 6e 67 20 28 6f 72 20 6c 65 | .'after-string.(substring.(or.le |
f000 | 66 74 20 22 22 29 20 30 20 6c 65 6e 32 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6f 76 65 72 | ft."").0.len2))............(over |
f020 | 6c 61 79 2d 70 75 74 20 6f 76 72 20 27 64 69 72 76 69 73 68 2d 72 2d 6f 76 20 74 29 0a 20 20 20 | lay-put.ovr.'dirvish-r-ov.t).... |
f040 | 20 20 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 72 20 27 61 66 74 65 72 2d | ........(overlay-put.ovr.'after- |
f060 | 73 74 72 69 6e 67 20 28 63 6f 6e 63 61 74 20 73 70 63 20 72 69 67 68 74 29 29 29 29 29 29 0a 20 | string.(concat.spc.right)))))).. |
f080 | 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 31 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 | ...(forward-line.1)))..(defun.di |
f0a0 | 72 76 69 73 68 2d 2d 72 65 6e 64 65 72 2d 61 74 74 72 73 20 28 77 69 6e 64 6f 77 20 26 6f 70 74 | rvish--render-attrs.(window.&opt |
f0c0 | 69 6f 6e 61 6c 20 73 65 6c 65 63 74 65 64 29 0a 20 20 22 52 65 6e 64 65 72 20 61 74 74 72 69 62 | ional.selected)..."Render.attrib |
f0e0 | 75 74 65 73 20 69 6e 20 57 49 4e 44 4f 57 2c 20 53 45 4c 45 43 54 45 44 20 64 65 66 61 75 6c 74 | utes.in.WINDOW,.SELECTED.default |
f100 | 73 20 74 6f 20 60 66 72 61 6d 65 2d 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 27 2e 22 0a 20 | s.to.`frame-selected-window'.".. |
f120 | 20 28 73 65 74 71 20 73 65 6c 65 63 74 65 64 20 28 6f 72 20 73 65 6c 65 63 74 65 64 20 28 66 72 | .(setq.selected.(or.selected.(fr |
f140 | 61 6d 65 2d 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 29 29 29 0a 20 20 28 77 69 74 68 2d 73 | ame-selected-window)))...(with-s |
f160 | 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 20 77 69 6e 64 6f 77 0a 20 20 20 20 28 63 6c 2d 6c 6f | elected-window.window.....(cl-lo |
f180 | 6f 70 20 77 69 74 68 20 61 74 74 72 73 20 3d 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 61 | op.with.attrs.=.(dirvish-prop.:a |
f1a0 | 74 74 72 73 29 20 75 6e 6c 65 73 73 20 61 74 74 72 73 20 64 6f 20 28 63 6c 2d 72 65 74 75 72 6e | ttrs).unless.attrs.do.(cl-return |
f1c0 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 77 69 74 68 20 77 77 20 3d 20 28 77 69 6e 64 6f 77 | )..............with.ww.=.(window |
f1e0 | 2d 77 69 64 74 68 29 20 61 6e 64 20 70 6d 20 3d 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 20 61 6e 64 | -width).and.pm.=.(point-min).and |
f200 | 20 70 4d 20 3d 20 28 70 6f 69 6e 74 2d 6d 61 78 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 77 | .pM.=.(point-max)..............w |
f220 | 69 74 68 20 72 6d 74 20 3d 20 28 61 6e 64 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 72 65 | ith.rmt.=.(and.(dirvish-prop.:re |
f240 | 6d 6f 74 65 29 20 28 6e 6f 74 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 73 75 64 6f 29 29 | mote).(not.(dirvish-prop.:sudo)) |
f260 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 77 69 74 68 20 66 6e 73 20 3d 20 28 29 20 77 69 74 | )..............with.fns.=.().wit |
f280 | 68 20 68 65 69 67 68 74 20 3d 20 28 66 72 61 6d 65 2d 68 65 69 67 68 74 29 20 77 69 74 68 20 67 | h.height.=.(frame-height).with.g |
f2a0 | 75 69 20 3d 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 77 69 74 68 20 68 6c 20 3d 20 | ui.=.nil..............with.hl.=. |
f2c0 | 28 61 6e 64 20 28 64 69 72 76 69 73 68 2d 2d 61 70 70 6c 79 2d 68 69 64 69 6e 67 2d 70 20 64 69 | (and.(dirvish--apply-hiding-p.di |
f2e0 | 72 76 69 73 68 2d 68 69 64 65 2d 63 75 72 73 6f 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | rvish-hide-cursor).............. |
f300 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 65 71 20 73 65 6c 65 63 74 65 64 20 | ...............(if.(eq.selected. |
f320 | 77 69 6e 64 6f 77 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | window)......................... |
f340 | 20 20 20 20 20 20 20 20 27 64 69 72 76 69 73 68 2d 68 6c 2d 6c 69 6e 65 20 27 64 69 72 76 69 73 | ........'dirvish-hl-line.'dirvis |
f360 | 68 2d 68 6c 2d 6c 69 6e 65 2d 69 6e 61 63 74 69 76 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | h-hl-line-inactive))............ |
f380 | 20 20 77 69 74 68 20 72 65 6d 61 69 6e 20 3d 20 28 2d 20 77 77 20 28 69 66 20 28 73 65 74 71 20 | ..with.remain.=.(-.ww.(if.(setq. |
f3a0 | 67 75 69 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 67 75 69 29 29 20 31 20 32 29 29 0a 20 | gui.(dirvish-prop.:gui)).1.2)).. |
f3c0 | 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 28 5f 20 77 69 64 74 68 20 5f 20 70 72 65 64 20 | ............for.(_.width._.pred. |
f3e0 | 73 65 74 75 70 20 72 65 6e 64 65 72 29 20 69 6e 20 61 74 74 72 73 0a 20 20 20 20 20 20 20 20 20 | setup.render).in.attrs.......... |
f400 | 20 20 20 20 77 68 65 6e 20 28 65 76 61 6c 20 70 72 65 64 20 60 28 28 77 69 6e 2d 77 69 64 74 68 | ....when.(eval.pred.`((win-width |
f420 | 20 2e 20 2c 72 65 6d 61 69 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 64 6f 20 28 65 | ...,remain)))..............do.(e |
f440 | 76 61 6c 20 73 65 74 75 70 29 20 28 73 65 74 71 20 72 65 6d 61 69 6e 20 28 2d 20 72 65 6d 61 69 | val.setup).(setq.remain.(-.remai |
f460 | 6e 20 77 69 64 74 68 29 29 20 28 70 75 73 68 20 72 65 6e 64 65 72 20 66 6e 73 29 0a 20 20 20 20 | n.width)).(push.render.fns)..... |
f480 | 20 20 20 20 20 20 20 20 20 69 6e 69 74 69 61 6c 6c 79 20 28 64 6f 6c 69 73 74 20 28 6f 76 20 27 | .........initially.(dolist.(ov.' |
f4a0 | 28 64 69 72 76 69 73 68 2d 61 2d 6f 76 20 64 69 72 76 69 73 68 2d 6c 2d 6f 76 20 64 69 72 76 69 | (dirvish-a-ov.dirvish-l-ov.dirvi |
f4c0 | 73 68 2d 72 2d 6f 76 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | sh-r-ov))....................... |
f4e0 | 20 20 20 28 72 65 6d 6f 76 65 2d 6f 76 65 72 6c 61 79 73 20 70 6d 20 70 4d 20 6f 76 20 74 29 29 | ...(remove-overlays.pm.pM.ov.t)) |
f500 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 6e 61 6c 6c 79 20 28 77 69 74 68 2d 73 69 6c 65 | ..............finally.(with-sile |
f520 | 6e 74 2d 6d 6f 64 69 66 69 63 61 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | nt-modifications................ |
f540 | 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 | ........(save-excursion......... |
f560 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 2d 72 65 6e 64 65 | .................(dirvish--rende |
f580 | 72 2d 61 74 74 72 73 2d 31 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | r-attrs-1....................... |
f5a0 | 20 20 20 20 68 65 69 67 68 74 20 72 65 6d 61 69 6e 20 28 70 6f 69 6e 74 29 20 72 6d 74 20 66 6e | ....height.remain.(point).rmt.fn |
f5c0 | 73 20 28 69 66 20 67 75 69 20 30 20 32 29 20 68 6c 20 77 77 29 29 29 29 29 29 0a 0a 28 64 69 72 | s.(if.gui.0.2).hl.ww))))))..(dir |
f5e0 | 76 69 73 68 2d 64 65 66 69 6e 65 2d 61 74 74 72 69 62 75 74 65 20 68 6c 2d 6c 69 6e 65 0a 20 20 | vish-define-attribute.hl-line... |
f600 | 22 48 69 67 68 6c 69 67 68 74 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 2e 0a 54 68 69 73 20 61 74 | "Highlight.current.line..This.at |
f620 | 74 72 69 62 75 74 65 20 69 73 20 64 69 73 61 62 6c 65 64 20 77 68 65 6e 20 63 75 72 73 6f 72 20 | tribute.is.disabled.when.cursor. |
f640 | 69 73 20 76 69 73 69 62 6c 65 2e 22 0a 20 20 28 77 68 65 6e 20 68 6c 2d 66 61 63 65 0a 20 20 20 | is.visible."...(when.hl-face.... |
f660 | 20 28 6c 65 74 20 28 28 6f 76 20 28 6d 61 6b 65 2d 6f 76 65 72 6c 61 79 20 6c 2d 62 65 67 20 28 | .(let.((ov.(make-overlay.l-beg.( |
f680 | 31 2b 20 6c 2d 65 6e 64 29 29 29 29 0a 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 | 1+.l-end)))).......(overlay-put. |
f6a0 | 6f 76 20 27 66 61 63 65 20 68 6c 2d 66 61 63 65 29 20 60 28 6f 76 20 2e 20 2c 6f 76 29 29 29 29 | ov.'face.hl-face).`(ov...,ov)))) |
f6c0 | 0a 0a 28 64 69 72 76 69 73 68 2d 64 65 66 69 6e 65 2d 61 74 74 72 69 62 75 74 65 20 73 79 6d 6c | ..(dirvish-define-attribute.syml |
f6e0 | 69 6e 6b 2d 74 61 72 67 65 74 0a 20 20 22 48 69 64 65 20 73 79 6d 6c 69 6e 6b 20 74 61 72 67 65 | ink-target..."Hide.symlink.targe |
f700 | 74 2e 22 0a 20 20 3a 77 68 65 6e 20 28 6f 72 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 | t."...:when.(or.(derived-mode-p. |
f720 | 27 64 69 72 76 69 73 68 2d 64 69 72 65 63 74 6f 72 79 2d 76 69 65 77 2d 6d 6f 64 65 29 0a 20 20 | 'dirvish-directory-view-mode)... |
f740 | 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 64 69 72 65 64 2d 68 69 64 65 2d 64 65 74 61 69 6c | ..........(and.dired-hide-detail |
f760 | 73 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 66 61 75 6c 74 | s-mode..................(default |
f780 | 2d 76 61 6c 75 65 20 27 64 69 72 65 64 2d 68 69 64 65 2d 64 65 74 61 69 6c 73 2d 68 69 64 65 2d | -value.'dired-hide-details-hide- |
f7a0 | 73 79 6d 6c 69 6e 6b 2d 74 61 72 67 65 74 73 29 29 29 0a 20 20 28 77 68 65 6e 20 28 3c 20 28 2b | symlink-targets)))...(when.(<.(+ |
f7c0 | 20 66 2d 65 6e 64 20 34 29 20 6c 2d 65 6e 64 29 0a 20 20 20 20 28 6c 65 74 20 28 28 6f 76 20 28 | .f-end.4).l-end).....(let.((ov.( |
f7e0 | 6d 61 6b 65 2d 6f 76 65 72 6c 61 79 20 66 2d 65 6e 64 20 6c 2d 65 6e 64 29 29 29 0a 20 20 20 20 | make-overlay.f-end.l-end)))..... |
f800 | 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 20 27 69 6e 76 69 73 69 62 6c 65 20 74 29 20 | ..(overlay-put.ov.'invisible.t). |
f820 | 60 28 6f 76 20 2e 20 2c 6f 76 29 29 29 29 0a 0a 3b 3b 3b 3b 20 4d 6f 64 65 20 4c 69 6e 65 20 7c | `(ov...,ov))))..;;;;.Mode.Line.| |
f840 | 20 48 65 61 64 65 72 20 4c 69 6e 65 0a 0a 28 64 65 66 6d 61 63 72 6f 20 64 69 72 76 69 73 68 2d | .Header.Line..(defmacro.dirvish- |
f860 | 64 65 66 69 6e 65 2d 6d 6f 64 65 2d 6c 69 6e 65 20 28 6e 61 6d 65 20 26 6f 70 74 69 6f 6e 61 6c | define-mode-line.(name.&optional |
f880 | 20 64 6f 63 73 74 72 69 6e 67 20 26 72 65 73 74 20 62 6f 64 79 29 0a 20 20 22 44 65 66 69 6e 65 | .docstring.&rest.body)..."Define |
f8a0 | 20 61 20 6d 6f 64 65 20 6c 69 6e 65 20 73 65 67 6d 65 6e 74 20 4e 41 4d 45 20 77 69 74 68 20 42 | .a.mode.line.segment.NAME.with.B |
f8c0 | 4f 44 59 20 61 6e 64 20 44 4f 43 53 54 52 49 4e 47 2e 22 0a 20 20 28 64 65 63 6c 61 72 65 20 28 | ODY.and.DOCSTRING."...(declare.( |
f8e0 | 69 6e 64 65 6e 74 20 64 65 66 75 6e 29 20 28 64 6f 63 2d 73 74 72 69 6e 67 20 32 29 29 0a 20 20 | indent.defun).(doc-string.2))... |
f900 | 28 6c 65 74 20 28 28 6d 6c 2d 6e 61 6d 65 20 28 69 6e 74 65 72 6e 20 28 66 6f 72 6d 61 74 20 22 | (let.((ml-name.(intern.(format." |
f920 | 64 69 72 76 69 73 68 2d 25 73 2d 6d 6c 22 20 6e 61 6d 65 29 29 29 29 0a 20 20 20 20 60 28 64 65 | dirvish-%s-ml".name)))).....`(de |
f940 | 66 75 6e 20 2c 6d 6c 2d 6e 61 6d 65 20 28 29 20 2c 64 6f 63 73 74 72 69 6e 67 20 2c 40 62 6f 64 | fun.,ml-name.().,docstring.,@bod |
f960 | 79 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 2d 6d 6f 64 65 2d 6c 69 6e 65 2d | y)))..(defun.dirvish--mode-line- |
f980 | 63 6f 6d 70 6f 73 65 72 20 28 6c 65 66 74 20 72 69 67 68 74 20 26 6f 70 74 69 6f 6e 61 6c 20 68 | composer.(left.right.&optional.h |
f9a0 | 65 61 64 65 72 29 0a 20 20 22 43 6f 6d 70 6f 73 65 20 60 6d 6f 64 65 2d 6c 69 6e 65 2d 66 6f 72 | eader)..."Compose.`mode-line-for |
f9c0 | 6d 61 74 27 20 66 72 6f 6d 20 4c 45 46 54 20 61 6e 64 20 52 49 47 48 54 20 73 65 67 6d 65 6e 74 | mat'.from.LEFT.and.RIGHT.segment |
f9e0 | 73 2e 0a 49 66 20 48 45 41 44 45 52 2c 20 74 68 65 20 66 6f 72 6d 61 74 20 69 73 20 75 73 65 64 | s..If.HEADER,.the.format.is.used |
fa00 | 20 66 6f 72 20 60 68 65 61 64 65 72 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 27 2e 22 0a 20 20 60 28 | .for.`header-line-format'."...`( |
fa20 | 28 3a 65 76 61 6c 0a 20 20 20 20 20 28 6c 65 74 2a 20 28 28 64 76 20 28 64 69 72 76 69 73 68 2d | (:eval......(let*.((dv.(dirvish- |
fa40 | 63 75 72 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6c 6c 66 72 61 6d 65 2d 70 20 | curr)).............(fullframe-p. |
fa60 | 28 61 6e 64 20 64 76 20 28 64 76 2d 63 75 72 72 2d 6c 61 79 6f 75 74 20 64 76 29 29 29 0a 20 20 | (and.dv.(dv-curr-layout.dv)))... |
fa80 | 20 20 20 20 20 20 20 20 20 20 28 62 75 66 20 28 69 66 20 66 75 6c 6c 66 72 61 6d 65 2d 70 20 28 | ..........(buf.(if.fullframe-p.( |
faa0 | 63 64 72 20 28 64 76 2d 69 6e 64 65 78 20 64 76 29 29 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 | cdr.(dv-index.dv)).(current-buff |
fac0 | 65 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 0a 20 20 20 20 20 20 | er))).............(expand....... |
fae0 | 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 73 65 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 | .......(lambda.(segs)........... |
fb00 | 20 20 20 20 20 28 63 6c 2d 6c 6f 6f 70 20 66 6f 72 20 73 20 69 6e 20 73 65 67 73 20 63 6f 6c 6c | .....(cl-loop.for.s.in.segs.coll |
fb20 | 65 63 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 | ect.........................(if. |
fb40 | 28 73 74 72 69 6e 67 70 20 73 29 20 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | (stringp.s).s................... |
fb60 | 20 20 20 20 20 20 20 20 60 28 3a 65 76 61 6c 20 28 2c 28 69 6e 74 65 72 6e 20 28 66 6f 72 6d 61 | ........`(:eval.(,(intern.(forma |
fb80 | 74 20 22 64 69 72 76 69 73 68 2d 25 73 2d 6d 6c 22 20 73 29 29 29 29 29 29 29 29 0a 20 20 20 20 | t."dirvish-%s-ml".s))))))))..... |
fba0 | 20 20 20 20 20 20 20 20 28 66 61 63 65 20 27 2c 28 69 66 20 68 65 61 64 65 72 20 27 68 65 61 64 | ........(face.',(if.header.'head |
fbc0 | 65 72 2d 6c 69 6e 65 20 27 6d 6f 64 65 2d 6c 69 6e 65 2d 69 6e 61 63 74 69 76 65 29 29 0a 20 20 | er-line.'mode-line-inactive))... |
fbe0 | 20 20 20 20 20 20 20 20 20 20 28 64 65 66 61 75 6c 74 20 28 66 61 63 65 2d 61 74 74 72 69 62 75 | ..........(default.(face-attribu |
fc00 | 74 65 20 27 64 65 66 61 75 6c 74 20 3a 68 65 69 67 68 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 | te.'default.:height))........... |
fc20 | 20 20 28 6d 6c 2d 68 65 69 67 68 74 20 28 66 61 63 65 2d 61 74 74 72 69 62 75 74 65 20 66 61 63 | ..(ml-height.(face-attribute.fac |
fc40 | 65 20 3a 68 65 69 67 68 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 63 61 6c 65 20 28 | e.:height)).............(scale.( |
fc60 | 63 6f 6e 64 20 28 28 66 6c 6f 61 74 70 20 6d 6c 2d 68 65 69 67 68 74 29 20 6d 6c 2d 68 65 69 67 | cond.((floatp.ml-height).ml-heig |
fc80 | 68 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 69 | ht)..........................((i |
fca0 | 6e 74 65 67 65 72 70 20 6d 6c 2d 68 65 69 67 68 74 29 20 28 2f 20 28 66 6c 6f 61 74 20 6d 6c 2d | ntegerp.ml-height).(/.(float.ml- |
fcc0 | 68 65 69 67 68 74 29 20 64 65 66 61 75 6c 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | height).default))............... |
fce0 | 20 20 20 20 20 20 20 20 20 20 20 28 74 20 31 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 | ...........(t.1))).............( |
fd00 | 77 69 6e 2d 77 69 64 74 68 20 28 66 6c 6f 6f 72 20 28 2f 20 28 77 69 6e 64 6f 77 2d 77 69 64 74 | win-width.(floor.(/.(window-widt |
fd20 | 68 29 20 73 63 61 6c 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 2d 6c 20 28 | h).scale))).............(str-l.( |
fd40 | 69 66 20 64 76 20 22 20 44 49 52 56 49 53 48 3a 20 63 6f 6e 74 65 78 74 20 62 75 66 66 65 72 20 | if.dv.".DIRVISH:.context.buffer. |
fd60 | 69 73 20 61 20 6b 69 6c 6c 65 64 20 62 75 66 66 65 72 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 | is.a.killed.buffer"............. |
fd80 | 20 20 20 20 20 20 20 20 20 22 20 44 49 52 56 49 53 48 3a 20 66 61 69 6c 65 64 20 74 6f 20 67 65 | .........".DIRVISH:.failed.to.ge |
fda0 | 74 20 63 75 72 72 65 6e 74 20 73 65 73 73 69 6f 6e 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | t.current.session"))............ |
fdc0 | 20 28 73 74 72 2d 72 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 57 41 52 4e 49 4e 47 20 22 20 27 | .(str-r.(propertize."WARNING.".' |
fde0 | 66 61 63 65 20 27 64 69 72 65 64 2d 77 61 72 6e 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 | face.'dired-warning))........... |
fe00 | 20 20 28 6c 65 6e 2d 72 20 38 29 29 0a 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 62 75 66 66 65 | ..(len-r.8))........(when.(buffe |
fe20 | 72 2d 6c 69 76 65 2d 70 20 62 75 66 29 0a 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 73 74 72 | r-live-p.buf)..........(setq.str |
fe40 | 2d 6c 20 28 66 6f 72 6d 61 74 2d 6d 6f 64 65 2d 6c 69 6e 65 20 28 66 75 6e 63 61 6c 6c 20 65 78 | -l.(format-mode-line.(funcall.ex |
fe60 | 70 61 6e 64 20 27 2c 6c 65 66 74 29 20 6e 69 6c 20 6e 69 6c 20 62 75 66 29 29 0a 20 20 20 20 20 | pand.',left).nil.nil.buf))...... |
fe80 | 20 20 20 20 28 73 65 74 71 20 73 74 72 2d 72 20 28 66 6f 72 6d 61 74 2d 6d 6f 64 65 2d 6c 69 6e | ....(setq.str-r.(format-mode-lin |
fea0 | 65 20 28 66 75 6e 63 61 6c 6c 20 65 78 70 61 6e 64 20 27 2c 72 69 67 68 74 29 20 6e 69 6c 20 6e | e.(funcall.expand.',right).nil.n |
fec0 | 69 6c 20 62 75 66 29 29 0a 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6c 65 6e 2d 72 20 28 73 | il.buf))..........(setq.len-r.(s |
fee0 | 74 72 69 6e 67 2d 77 69 64 74 68 20 73 74 72 2d 72 29 29 29 0a 20 20 20 20 20 20 20 28 63 6f 6e | tring-width.str-r)))........(con |
ff00 | 63 61 74 0a 20 20 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 2d 6d 6f 64 65 2d 6c 69 6e 65 2d | cat.........(dirvish--mode-line- |
ff20 | 62 61 72 2d 69 6d 67 20 66 75 6c 6c 66 72 61 6d 65 2d 70 20 2c 68 65 61 64 65 72 29 0a 20 20 20 | bar-img.fullframe-p.,header).... |
ff40 | 20 20 20 20 20 28 69 66 20 28 3c 20 28 2b 20 28 73 74 72 69 6e 67 2d 77 69 64 74 68 20 73 74 72 | .....(if.(<.(+.(string-width.str |
ff60 | 2d 6c 29 20 6c 65 6e 2d 72 29 20 77 69 6e 2d 77 69 64 74 68 29 0a 20 20 20 20 20 20 20 20 20 20 | -l).len-r).win-width)........... |
ff80 | 20 20 73 74 72 2d 6c 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 74 72 69 6d 20 28 31 | ..str-l...........(let.((trim.(1 |
ffa0 | 2d 20 28 2d 20 77 69 6e 2d 77 69 64 74 68 20 6c 65 6e 2d 72 29 29 29 29 0a 20 20 20 20 20 20 20 | -.(-.win-width.len-r))))........ |
ffc0 | 20 20 20 20 20 28 69 66 20 28 3e 3d 20 74 72 69 6d 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 | .....(if.(>=.trim.0)............ |
ffe0 | 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 20 73 74 72 2d 6c 20 30 20 28 6d 69 6e 20 74 72 69 | .....(substring.str-l.0.(min.tri |
10000 | 6d 20 28 31 2d 20 28 6c 65 6e 67 74 68 20 73 74 72 2d 6c 29 29 29 29 0a 20 20 20 20 20 20 20 20 | m.(1-.(length.str-l))))......... |
10020 | 20 20 20 20 20 20 22 22 29 29 29 0a 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 0a | ......""))).........(propertize. |
10040 | 20 20 20 20 20 20 20 20 20 22 20 22 20 27 64 69 73 70 6c 61 79 20 60 28 28 73 70 61 63 65 20 3a | .........".".'display.`((space.: |
10060 | 61 6c 69 67 6e 2d 74 6f 20 28 2d 20 28 2b 20 72 69 67 68 74 20 72 69 67 68 74 2d 66 72 69 6e 67 | align-to.(-.(+.right.right-fring |
10080 | 65 20 72 69 67 68 74 2d 6d 61 72 67 69 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | e.right-margin)................. |
100a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 28 63 65 | ............................,(ce |
100c0 | 69 6c 69 6e 67 20 28 2a 20 73 63 61 6c 65 20 6c 65 6e 2d 72 29 29 29 29 29 29 0a 20 20 20 20 20 | iling.(*.scale.len-r))))))...... |
100e0 | 20 20 20 73 74 72 2d 72 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 2d 6d | ...str-r)))))..(defun.dirvish--m |
10100 | 6f 64 65 2d 6c 69 6e 65 2d 68 65 69 67 68 74 20 28 66 75 6c 6c 66 72 61 6d 65 20 26 6f 70 74 69 | ode-line-height.(fullframe.&opti |
10120 | 6f 6e 61 6c 20 68 65 61 64 65 72 29 0a 20 20 22 47 65 74 20 6d 6f 64 65 2f 68 65 61 64 65 72 2d | onal.header)..."Get.mode/header- |
10140 | 6c 69 6e 65 20 28 77 68 65 6e 20 48 45 41 44 45 52 29 20 68 65 69 67 68 74 20 69 6e 20 73 69 6e | line.(when.HEADER).height.in.sin |
10160 | 67 6c 65 20 70 61 6e 65 20 6f 72 20 46 55 4c 4c 46 52 41 4d 45 2e 22 0a 20 20 28 6c 65 74 20 28 | gle.pane.or.FULLFRAME."...(let.( |
10180 | 28 68 76 20 28 69 66 20 68 65 61 64 65 72 20 64 69 72 76 69 73 68 2d 68 65 61 64 65 72 2d 6c 69 | (hv.(if.header.dirvish-header-li |
101a0 | 6e 65 2d 68 65 69 67 68 74 20 64 69 72 76 69 73 68 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 68 65 69 67 | ne-height.dirvish-mode-line-heig |
101c0 | 68 74 29 29 29 0a 20 20 20 20 28 63 6f 6e 64 20 28 28 6e 75 6d 62 65 72 70 20 68 76 29 20 68 76 | ht))).....(cond.((numberp.hv).hv |
101e0 | 29 20 28 66 75 6c 6c 66 72 61 6d 65 20 28 63 64 72 20 68 76 29 29 20 28 74 20 28 63 61 72 20 68 | ).(fullframe.(cdr.hv)).(t.(car.h |
10200 | 76 29 29 29 29 29 0a 0a 3b 3b 20 54 68 61 6e 6b 73 20 74 6f 20 60 64 6f 6f 6d 2d 6d 6f 64 65 6c | v)))))..;;.Thanks.to.`doom-model |
10220 | 69 6e 65 27 2e 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 2d 6d 6f 64 65 2d 6c 69 6e 65 2d | ine'..(defun.dirvish--mode-line- |
10240 | 62 61 72 2d 69 6d 67 20 28 66 75 6c 6c 66 72 61 6d 65 2d 70 20 68 65 61 64 65 72 29 0a 20 20 22 | bar-img.(fullframe-p.header)..." |
10260 | 43 72 65 61 74 65 20 61 20 62 61 72 20 69 6d 61 67 65 20 77 69 74 68 20 68 65 69 67 68 74 20 6f | Create.a.bar.image.with.height.o |
10280 | 66 20 60 64 69 72 76 69 73 68 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 68 65 69 67 68 74 27 2e 0a 49 66 | f.`dirvish-mode-line-height'..If |
102a0 | 20 46 55 4c 4c 46 52 41 4d 45 2d 50 2c 20 75 73 65 20 74 68 65 20 60 63 64 72 27 20 6f 66 20 74 | .FULLFRAME-P,.use.the.`cdr'.of.t |
102c0 | 68 65 20 76 61 6c 75 65 20 61 73 20 68 65 69 67 68 74 2c 20 6f 74 68 65 72 77 69 73 65 0a 75 73 | he.value.as.height,.otherwise.us |
102e0 | 65 20 60 63 61 72 27 2e 20 20 49 66 20 48 45 41 44 45 52 2c 20 75 73 65 20 60 64 69 72 76 69 73 | e.`car'...If.HEADER,.use.`dirvis |
10300 | 68 2d 68 65 61 64 65 72 2d 6c 69 6e 65 2d 68 65 69 67 68 74 27 20 69 6e 73 74 65 61 64 2e 22 0a | h-header-line-height'.instead.". |
10320 | 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 64 69 73 70 6c 61 79 2d 67 72 61 70 68 69 63 2d 70 29 | ..(when.(and.(display-graphic-p) |
10340 | 20 28 69 6d 61 67 65 2d 74 79 70 65 2d 61 76 61 69 6c 61 62 6c 65 2d 70 20 27 70 62 6d 29 0a 20 | .(image-type-available-p.'pbm).. |
10360 | 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 75 6d 62 65 72 70 20 64 69 72 76 69 73 68 2d 6d 6f 64 | ............(numberp.dirvish-mod |
10380 | 65 2d 6c 69 6e 65 2d 62 61 72 2d 69 6d 61 67 65 2d 77 69 64 74 68 29 29 0a 20 20 20 20 28 6c 65 | e-line-bar-image-width)).....(le |
103a0 | 74 20 28 28 68 74 20 28 64 69 72 76 69 73 68 2d 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 68 65 69 67 68 | t.((ht.(dirvish--mode-line-heigh |
103c0 | 74 20 66 75 6c 6c 66 72 61 6d 65 2d 70 20 68 65 61 64 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 | t.fullframe-p.header)).......... |
103e0 | 20 28 77 64 20 64 69 72 76 69 73 68 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 62 61 72 2d 69 6d 61 67 65 | .(wd.dirvish-mode-line-bar-image |
10400 | 2d 77 69 64 74 68 29 29 0a 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 0a 20 20 20 20 20 | -width)).......(propertize...... |
10420 | 20 20 22 20 22 20 27 64 69 73 70 6c 61 79 0a 20 20 20 20 20 20 20 28 69 67 6e 6f 72 65 2d 65 72 | ..".".'display........(ignore-er |
10440 | 72 6f 72 73 0a 20 20 20 20 20 20 20 20 20 28 63 72 65 61 74 65 2d 69 6d 61 67 65 0a 20 20 20 20 | rors..........(create-image..... |
10460 | 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 66 6f 72 6d 61 74 20 22 50 31 5c 6e 25 69 20 25 69 | ......(concat.(format."P1\n%i.%i |
10480 | 5c 6e 22 20 28 69 66 20 28 65 71 20 77 64 20 30 29 20 31 20 77 64 29 20 68 74 29 0a 20 20 20 20 | \n".(if.(eq.wd.0).1.wd).ht)..... |
104a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 6b 65 2d 73 74 72 69 6e 67 20 28 2a 20 77 64 | ..............(make-string.(*.wd |
104c0 | 20 68 74 29 20 28 69 66 20 28 3e 20 77 64 20 30 29 20 3f 31 20 3f 30 29 29 20 22 5c 6e 22 29 0a | .ht).(if.(>.wd.0).?1.?0))."\n"). |
104e0 | 20 20 20 20 20 20 20 20 20 20 27 70 62 6d 20 74 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 4e 6f | ..........'pbm.t.:foreground."No |
10500 | 6e 65 22 20 3a 61 73 63 65 6e 74 20 27 63 65 6e 74 65 72 29 29 29 29 29 29 0a 0a 28 64 65 66 75 | ne".:ascent.'center))))))..(defu |
10520 | 6e 20 64 69 72 76 69 73 68 2d 2d 73 65 74 75 70 2d 6d 6f 64 65 2d 6c 69 6e 65 20 28 64 76 29 0a | n.dirvish--setup-mode-line.(dv). |
10540 | 20 20 22 53 65 74 75 70 20 74 68 65 20 6d 6f 64 65 2f 68 65 61 64 65 72 20 6c 69 6e 65 20 66 6f | .."Setup.the.mode/header.line.fo |
10560 | 72 20 64 69 72 76 69 73 68 20 44 56 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 69 64 78 2d 62 75 66 | r.dirvish.DV."...(let*.((idx-buf |
10580 | 20 28 63 64 72 20 28 64 76 2d 69 6e 64 65 78 20 64 76 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 | .(cdr.(dv-index.dv)))..........( |
105a0 | 68 6c 20 28 6f 72 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 63 75 73 2d 68 65 61 64 65 72 | hl.(or.(dirvish-prop.:cus-header |
105c0 | 29 20 28 64 76 2d 68 65 61 64 65 72 2d 6c 69 6e 65 20 64 76 29 29 29 0a 20 20 20 20 20 20 20 20 | ).(dv-header-line.dv)))......... |
105e0 | 20 28 6d 6c 20 28 64 76 2d 6d 6f 64 65 2d 6c 69 6e 65 20 64 76 29 29 0a 20 20 20 20 20 20 20 20 | .(ml.(dv-mode-line.dv))......... |
10600 | 20 28 66 75 6c 6c 66 72 61 6d 65 2d 70 20 28 64 76 2d 63 75 72 72 2d 6c 61 79 6f 75 74 20 64 76 | .(fullframe-p.(dv-curr-layout.dv |
10620 | 29 29 29 0a 20 20 20 20 28 63 6f 6e 64 20 3b 20 73 65 74 75 70 20 60 68 65 61 64 65 72 2d 6c 69 | ))).....(cond.;.setup.`header-li |
10640 | 6e 65 2d 66 6f 72 6d 61 74 27 0a 20 20 20 20 20 28 28 61 6e 64 20 66 75 6c 6c 66 72 61 6d 65 2d | ne-format'......((and.fullframe- |
10660 | 70 20 28 6e 6f 74 20 64 69 72 76 69 73 68 2d 75 73 65 2d 68 65 61 64 65 72 2d 6c 69 6e 65 29 29 | p.(not.dirvish-use-header-line)) |
10680 | 29 0a 20 20 20 20 20 28 66 75 6c 6c 66 72 61 6d 65 2d 70 0a 20 20 20 20 20 20 28 77 69 74 68 2d | )......(fullframe-p.......(with- |
106a0 | 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 69 64 78 2d 62 75 66 20 28 73 65 74 71 20 68 65 61 | current-buffer.idx-buf.(setq.hea |
106c0 | 64 65 72 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 28 77 69 74 | der-line-format.nil)).......(wit |
106e0 | 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 28 64 69 72 76 69 73 68 2d 2d 73 70 65 63 69 | h-current-buffer.(dirvish--speci |
10700 | 61 6c 2d 62 75 66 66 65 72 20 27 68 65 61 64 65 72 20 64 76 29 0a 20 20 20 20 20 20 20 20 28 73 | al-buffer.'header.dv).........(s |
10720 | 65 74 71 20 68 65 61 64 65 72 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 20 68 6c 29 29 29 0a 20 20 20 | etq.header-line-format.hl))).... |
10740 | 20 20 28 64 69 72 76 69 73 68 2d 75 73 65 2d 68 65 61 64 65 72 2d 6c 69 6e 65 0a 20 20 20 20 20 | ..(dirvish-use-header-line...... |
10760 | 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 69 64 78 2d 62 75 66 20 28 73 | .(with-current-buffer.idx-buf.(s |
10780 | 65 74 71 20 68 65 61 64 65 72 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 20 68 6c 29 29 29 29 0a 20 20 | etq.header-line-format.hl))))... |
107a0 | 20 20 28 63 6f 6e 64 20 3b 20 73 65 74 75 70 20 60 6d 6f 64 65 2d 6c 69 6e 65 2d 66 6f 72 6d 61 | ..(cond.;.setup.`mode-line-forma |
107c0 | 74 27 0a 20 20 20 20 20 28 28 61 6e 64 20 66 75 6c 6c 66 72 61 6d 65 2d 70 20 28 6e 6f 74 20 64 | t'......((and.fullframe-p.(not.d |
107e0 | 69 72 76 69 73 68 2d 75 73 65 2d 6d 6f 64 65 2d 6c 69 6e 65 29 29 29 0a 20 20 20 20 20 28 66 75 | irvish-use-mode-line)))......(fu |
10800 | 6c 6c 66 72 61 6d 65 2d 70 0a 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 | llframe-p.......(with-current-bu |
10820 | 66 66 65 72 20 69 64 78 2d 62 75 66 20 28 73 65 74 71 20 6d 6f 64 65 2d 6c 69 6e 65 2d 66 6f 72 | ffer.idx-buf.(setq.mode-line-for |
10840 | 6d 61 74 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 | mat.nil)).......(with-current-bu |
10860 | 66 66 65 72 20 28 64 69 72 76 69 73 68 2d 2d 73 70 65 63 69 61 6c 2d 62 75 66 66 65 72 20 27 66 | ffer.(dirvish--special-buffer.'f |
10880 | 6f 6f 74 65 72 20 64 76 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 6f 64 65 2d 6c 69 6e | ooter.dv).........(setq.mode-lin |
108a0 | 65 2d 66 6f 72 6d 61 74 20 6d 6c 29 29 29 0a 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 75 73 65 | e-format.ml)))......(dirvish-use |
108c0 | 2d 6d 6f 64 65 2d 6c 69 6e 65 0a 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 | -mode-line.......(with-current-b |
108e0 | 75 66 66 65 72 20 69 64 78 2d 62 75 66 20 28 73 65 74 71 20 6d 6f 64 65 2d 6c 69 6e 65 2d 66 6f | uffer.idx-buf.(setq.mode-line-fo |
10900 | 72 6d 61 74 20 6d 6c 29 29 29 29 29 29 0a 0a 3b 3b 3b 3b 20 42 75 66 66 65 72 20 49 6e 69 74 69 | rmat.ml))))))..;;;;.Buffer.Initi |
10920 | 61 6c 69 7a 61 74 69 6f 6e 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 2d 61 70 70 6c 79 | alization..(defun.dirvish--apply |
10940 | 2d 68 69 64 69 6e 67 2d 70 20 28 63 74 78 29 0a 20 20 22 52 65 74 75 72 6e 20 74 20 77 68 65 6e | -hiding-p.(ctx)..."Return.t.when |
10960 | 20 69 74 20 73 68 6f 75 6c 64 20 68 69 64 65 20 63 75 72 73 6f 72 2f 64 65 74 61 69 6c 73 20 77 | .it.should.hide.cursor/details.w |
10980 | 69 74 68 69 6e 20 63 6f 6e 74 65 78 74 20 43 54 58 2e 22 0a 20 20 28 63 6f 6e 64 20 28 28 62 6f | ithin.context.CTX."...(cond.((bo |
109a0 | 6f 6c 65 61 6e 70 20 63 74 78 29 20 63 74 78 29 0a 20 20 20 20 20 20 20 20 28 28 64 69 72 76 69 | oleanp.ctx).ctx).........((dirvi |
109c0 | 73 68 2d 70 72 6f 70 20 3a 66 64 2d 69 6e 66 6f 29 0a 20 20 20 20 20 20 20 20 20 28 6d 65 6d 71 | sh-prop.:fd-info)..........(memq |
109e0 | 20 27 64 69 72 76 69 73 68 2d 66 64 20 63 74 78 29 29 0a 20 20 20 20 20 20 20 20 28 28 61 6e 64 | .'dirvish-fd.ctx)).........((and |
10a00 | 20 28 64 69 72 76 69 73 68 2d 63 75 72 72 29 20 28 64 76 2d 63 75 72 72 2d 6c 61 79 6f 75 74 20 | .(dirvish-curr).(dv-curr-layout. |
10a20 | 28 64 69 72 76 69 73 68 2d 63 75 72 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 6d 65 6d 71 20 | (dirvish-curr)))..........(memq. |
10a40 | 27 64 69 72 76 69 73 68 20 63 74 78 29 29 0a 20 20 20 20 20 20 20 20 28 28 61 6e 64 20 28 64 69 | 'dirvish.ctx)).........((and.(di |
10a60 | 72 76 69 73 68 2d 63 75 72 72 29 20 28 65 71 20 28 64 76 2d 74 79 70 65 20 28 64 69 72 76 69 73 | rvish-curr).(eq.(dv-type.(dirvis |
10a80 | 68 2d 63 75 72 72 29 29 20 27 73 69 64 65 29 29 0a 20 20 20 20 20 20 20 20 20 28 6d 65 6d 71 20 | h-curr)).'side))..........(memq. |
10aa0 | 27 64 69 72 76 69 73 68 2d 73 69 64 65 20 63 74 78 29 29 0a 20 20 20 20 20 20 20 20 28 74 20 28 | 'dirvish-side.ctx)).........(t.( |
10ac0 | 6d 65 6d 71 20 27 64 69 72 65 64 20 63 74 78 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 | memq.'dired.ctx))))..(defun.dirv |
10ae0 | 69 73 68 2d 2d 73 75 62 64 69 72 2d 6f 66 66 73 65 74 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 | ish--subdir-offset.()..."Return. |
10b00 | 6e 75 6d 62 65 72 20 6f 66 20 6c 69 6e 65 73 20 6f 63 63 75 70 69 65 64 20 62 79 20 73 75 62 64 | number.of.lines.occupied.by.subd |
10b20 | 69 72 20 68 65 61 64 65 72 2e 22 0a 20 20 28 69 66 20 28 65 71 20 28 62 6f 75 6e 64 2d 61 6e 64 | ir.header."...(if.(eq.(bound-and |
10b40 | 2d 74 72 75 65 2d 70 20 64 69 72 65 64 2d 66 72 65 65 2d 73 70 61 63 65 29 20 27 73 65 70 61 72 | -true-p.dired-free-space).'separ |
10b60 | 61 74 65 29 20 32 20 31 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 2d 6d 61 79 62 | ate).2.1))..(defun.dirvish--mayb |
10b80 | 65 2d 74 6f 67 67 6c 65 2d 63 75 72 73 6f 72 20 28 26 6f 70 74 69 6f 6e 61 6c 20 63 75 72 73 6f | e-toggle-cursor.(&optional.curso |
10ba0 | 72 29 0a 20 20 22 54 6f 67 67 6c 65 20 63 75 72 73 6f 72 27 73 20 69 6e 76 69 73 69 62 69 6c 69 | r)..."Toggle.cursor's.invisibili |
10bc0 | 74 79 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 63 6f 6e 74 65 78 74 2e 0a 4f 70 74 69 6f 6e 61 | ty.according.to.context..Optiona |
10be0 | 6c 6c 79 2c 20 75 73 65 20 43 55 52 53 4f 52 20 61 73 20 74 68 65 20 65 6e 61 62 6c 65 64 20 63 | lly,.use.CURSOR.as.the.enabled.c |
10c00 | 75 72 73 6f 72 20 74 79 70 65 2e 22 0a 20 20 28 69 66 20 28 64 69 72 76 69 73 68 2d 2d 61 70 70 | ursor.type."...(if.(dirvish--app |
10c20 | 6c 79 2d 68 69 64 69 6e 67 2d 70 20 64 69 72 76 69 73 68 2d 68 69 64 65 2d 63 75 72 73 6f 72 29 | ly-hiding-p.dirvish-hide-cursor) |
10c40 | 0a 20 20 20 20 20 20 28 70 72 6f 67 31 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 63 75 72 73 6f 72 | .......(prog1.(setq-local.cursor |
10c60 | 2d 74 79 70 65 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 62 6f 75 6e 64 | -type.nil).........(cond.((bound |
10c80 | 2d 61 6e 64 2d 74 72 75 65 2d 70 20 65 76 69 6c 2d 6c 6f 63 61 6c 2d 6d 6f 64 65 29 0a 20 20 20 | -and-true-p.evil-local-mode).... |
10ca0 | 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 65 76 69 6c 2d 6e 6f 72 | ............(setq-local.evil-nor |
10cc0 | 6d 61 6c 2d 73 74 61 74 65 2d 63 75 72 73 6f 72 20 27 28 62 61 72 20 2e 20 30 29 29 29 0a 20 20 | mal-state-cursor.'(bar...0)))... |
10ce0 | 20 20 20 20 20 20 20 20 20 20 20 20 28 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 6d | ............((bound-and-true-p.m |
10d00 | 65 6f 77 2d 6d 6f 74 69 6f 6e 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | eow-motion-mode)................ |
10d20 | 28 73 65 74 71 2d 6c 6f 63 61 6c 20 6d 65 6f 77 2d 63 75 72 73 6f 72 2d 74 79 70 65 2d 6d 6f 74 | (setq-local.meow-cursor-type-mot |
10d40 | 69 6f 6e 20 6e 69 6c 29 29 29 29 0a 20 20 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 63 75 72 73 | ion.nil)))).....(setq-local.curs |
10d60 | 6f 72 2d 74 79 70 65 20 28 6f 72 20 63 75 72 73 6f 72 20 27 28 62 6f 78 20 2e 20 34 29 29 29 0a | or-type.(or.cursor.'(box...4))). |
10d80 | 20 20 20 20 28 63 6f 6e 64 20 28 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 65 76 69 | ....(cond.((bound-and-true-p.evi |
10da0 | 6c 2d 6c 6f 63 61 6c 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 2d 6c | l-local-mode)............(setq-l |
10dc0 | 6f 63 61 6c 20 65 76 69 6c 2d 6e 6f 72 6d 61 6c 2d 73 74 61 74 65 2d 63 75 72 73 6f 72 20 28 6f | ocal.evil-normal-state-cursor.(o |
10de0 | 72 20 63 75 72 73 6f 72 20 27 28 62 6f 78 20 2e 20 34 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 | r.cursor.'(box...4)))).......... |
10e00 | 20 28 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 6d 65 6f 77 2d 6d 6f 74 69 6f 6e 2d | .((bound-and-true-p.meow-motion- |
10e20 | 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 6d 65 6f | mode)............(setq-local.meo |
10e40 | 77 2d 63 75 72 73 6f 72 2d 74 79 70 65 2d 6d 6f 74 69 6f 6e 20 28 6f 72 20 63 75 72 73 6f 72 20 | w-cursor-type-motion.(or.cursor. |
10e60 | 27 28 62 6f 78 20 2e 20 34 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 | '(box...4)))))))..(defun.dirvish |
10e80 | 2d 2d 6d 61 79 62 65 2d 74 6f 67 67 6c 65 2d 64 65 74 61 69 6c 73 20 28 29 0a 20 20 22 54 6f 67 | --maybe-toggle-details.()..."Tog |
10ea0 | 67 6c 65 20 60 64 69 72 65 64 2d 68 69 64 65 2d 64 65 74 61 69 6c 73 2d 6d 6f 64 65 27 20 61 63 | gle.`dired-hide-details-mode'.ac |
10ec0 | 63 6f 72 64 69 6e 67 20 74 6f 20 63 6f 6e 74 65 78 74 2e 22 0a 20 20 28 69 66 20 28 64 69 72 76 | cording.to.context."...(if.(dirv |
10ee0 | 69 73 68 2d 2d 61 70 70 6c 79 2d 68 69 64 69 6e 67 2d 70 20 64 69 72 76 69 73 68 2d 68 69 64 65 | ish--apply-hiding-p.dirvish-hide |
10f00 | 2d 64 65 74 61 69 6c 73 29 0a 20 20 20 20 20 20 28 64 69 72 65 64 2d 68 69 64 65 2d 64 65 74 61 | -details).......(dired-hide-deta |
10f20 | 69 6c 73 2d 6d 6f 64 65 20 31 29 0a 20 20 20 20 28 64 69 72 65 64 2d 68 69 64 65 2d 64 65 74 61 | ils-mode.1).....(dired-hide-deta |
10f40 | 69 6c 73 2d 6d 6f 64 65 20 2d 31 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 2d | ils-mode.-1)))..(defun.dirvish-- |
10f60 | 68 69 64 65 2d 64 69 72 65 64 2d 68 65 61 64 65 72 20 28 29 0a 20 20 22 48 69 64 65 20 74 68 65 | hide-dired-header.()..."Hide.the |
10f80 | 20 44 69 72 65 64 20 68 65 61 64 65 72 2e 22 0a 20 20 28 72 65 6d 6f 76 65 2d 6f 76 65 72 6c 61 | .Dired.header."...(remove-overla |
10fa0 | 79 73 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 20 28 70 6f 69 6e 74 29 20 27 64 69 72 65 64 2d 68 65 | ys.(point-min).(point).'dired-he |
10fc0 | 61 64 65 72 20 74 29 0a 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 28 6c | ader.t)...(save-excursion.....(l |
10fe0 | 65 74 2a 20 28 28 62 65 67 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 | et*.((beg.(goto-char.(point-min) |
11000 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6e 65 78 74 2d 66 69 6c 65 20 28 6e 65 78 74 2d 73 | ))............(next-file.(next-s |
11020 | 69 6e 67 6c 65 2d 70 72 6f 70 65 72 74 79 2d 63 68 61 6e 67 65 20 62 65 67 20 27 64 69 72 65 64 | ingle-property-change.beg.'dired |
11040 | 2d 66 69 6c 65 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 65 6e 64 20 28 6f 72 20 | -filename))............(end.(or. |
11060 | 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 63 6f 6e 74 65 6e 74 2d 62 65 67 69 6e 29 0a 20 20 | (dirvish-prop.:content-begin)... |
11080 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 6e 65 78 74 | ..................(and.(not.next |
110a0 | 2d 66 69 6c 65 29 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | -file).(point-max))............. |
110c0 | 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 20 28 67 6f 74 6f 2d 63 68 61 72 20 6e 65 78 74 2d 66 | ........(progn.(goto-char.next-f |
110e0 | 69 6c 65 29 20 28 6c 69 6e 65 2d 62 65 67 69 6e 6e 69 6e 67 2d 70 6f 73 69 74 69 6f 6e 29 29 29 | ile).(line-beginning-position))) |
11100 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6f 20 28 6d 61 6b 65 2d 6f 76 65 72 6c 61 79 20 62 65 | )............(o.(make-overlay.be |
11120 | 67 20 65 6e 64 29 29 29 0a 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 63 6f | g.end))).......(dirvish-prop.:co |
11140 | 6e 74 65 6e 74 2d 62 65 67 69 6e 20 65 6e 64 29 0a 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 2d | ntent-begin.end).......(overlay- |
11160 | 70 75 74 20 6f 20 27 64 69 72 65 64 2d 68 65 61 64 65 72 20 74 29 0a 20 20 20 20 20 20 28 6f 76 | put.o.'dired-header.t).......(ov |
11180 | 65 72 6c 61 79 2d 70 75 74 20 6f 20 27 69 6e 76 69 73 69 62 6c 65 0a 20 20 20 20 20 20 20 20 20 | erlay-put.o.'invisible.......... |
111a0 | 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 63 64 72 20 64 69 72 65 64 2d 73 75 62 64 | ..........(cond.((cdr.dired-subd |
111c0 | 69 72 2d 61 6c 69 73 74 29 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ir-alist).nil).................. |
111e0 | 20 20 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 75 73 65 2d 68 65 61 64 65 72 2d 6c 69 6e 65 | ........(dirvish-use-header-line |
11200 | 20 74 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 70 72 65 2d 72 65 64 | .t))))))..(defun.dirvish-pre-red |
11220 | 69 73 70 6c 61 79 2d 68 20 28 77 69 6e 64 6f 77 29 0a 20 20 22 52 65 63 6f 72 64 20 72 6f 6f 74 | isplay-h.(window)..."Record.root |
11240 | 20 57 49 4e 44 4f 57 20 61 6e 64 20 72 65 64 69 73 70 6c 61 79 20 73 65 73 73 69 6f 6e 73 20 69 | .WINDOW.and.redisplay.sessions.i |
11260 | 6e 20 73 65 6c 65 63 74 65 64 20 66 72 61 6d 65 2e 22 0a 20 20 28 73 65 74 71 20 64 69 72 76 69 | n.selected.frame."...(setq.dirvi |
11280 | 73 68 2d 2d 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 20 28 66 72 61 6d 65 2d 73 65 6c 65 63 | sh--selected-window.(frame-selec |
112a0 | 74 65 64 2d 77 69 6e 64 6f 77 29 29 0a 20 20 28 6c 65 74 2a 20 28 28 64 76 20 28 64 69 72 76 69 | ted-window))...(let*.((dv.(dirvi |
112c0 | 73 68 2d 63 75 72 72 29 29 20 28 6c 79 74 20 28 64 76 2d 63 75 72 72 2d 6c 61 79 6f 75 74 20 64 | sh-curr)).(lyt.(dv-curr-layout.d |
112e0 | 76 29 29 20 28 73 66 20 28 64 76 2d 73 69 7a 65 2d 66 69 78 65 64 20 64 76 29 29 29 0a 20 20 20 | v)).(sf.(dv-size-fixed.dv))).... |
11300 | 20 28 73 65 74 66 20 28 64 76 2d 72 6f 6f 74 2d 77 69 6e 64 6f 77 20 64 76 29 20 77 69 6e 64 6f | .(setf.(dv-root-window.dv).windo |
11320 | 77 29 0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 6e 6f 74 20 6c 79 74 29 20 73 66 29 20 | w).....(when.(and.(not.lyt).sf). |
11340 | 28 73 65 74 71 20 77 69 6e 64 6f 77 2d 73 69 7a 65 2d 66 69 78 65 64 20 73 66 29 29 29 0a 20 20 | (setq.window-size-fixed.sf)))... |
11360 | 28 64 69 72 76 69 73 68 2d 2d 72 65 64 69 73 70 6c 61 79 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 | (dirvish--redisplay))..(defun.di |
11380 | 72 76 69 73 68 2d 70 6f 73 74 2d 63 6f 6d 6d 61 6e 64 2d 68 20 28 29 0a 20 20 22 52 65 73 65 74 | rvish-post-command-h.()..."Reset |
113a0 | 20 63 75 72 73 6f 72 20 73 68 61 70 65 20 61 6e 64 20 70 6f 73 69 74 69 6f 6e 20 61 6e 64 20 75 | .cursor.shape.and.position.and.u |
113c0 | 70 64 61 74 65 20 70 72 65 76 69 65 77 2e 22 0a 20 20 28 63 6f 6e 64 20 28 28 6e 6f 74 20 28 64 | pdate.preview."...(cond.((not.(d |
113e0 | 69 72 76 69 73 68 2d 2d 61 70 70 6c 79 2d 68 69 64 69 6e 67 2d 70 20 64 69 72 76 69 73 68 2d 68 | irvish--apply-hiding-p.dirvish-h |
11400 | 69 64 65 2d 63 75 72 73 6f 72 29 29 29 0a 20 20 20 20 20 20 20 20 28 28 65 6f 62 70 29 20 28 66 | ide-cursor))).........((eobp).(f |
11420 | 6f 72 77 61 72 64 2d 6c 69 6e 65 20 2d 31 29 29 0a 20 20 20 20 20 20 20 20 28 28 63 64 72 20 64 | orward-line.-1)).........((cdr.d |
11440 | 69 72 65 64 2d 73 75 62 64 69 72 2d 61 6c 69 73 74 29 29 0a 20 20 20 20 20 20 20 20 28 28 61 6e | ired-subdir-alist)).........((an |
11460 | 64 20 28 62 6f 62 70 29 20 64 69 72 76 69 73 68 2d 75 73 65 2d 68 65 61 64 65 72 2d 6c 69 6e 65 | d.(bobp).dirvish-use-header-line |
11480 | 29 0a 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 64 69 72 76 69 73 68 2d 70 | )..........(goto-char.(dirvish-p |
114a0 | 72 6f 70 20 3a 63 6f 6e 74 65 6e 74 2d 62 65 67 69 6e 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 | rop.:content-begin)))))..(defun. |
114c0 | 64 69 72 76 69 73 68 2d 6b 69 6c 6c 2d 62 75 66 66 65 72 2d 68 20 28 29 0a 20 20 22 52 65 6d 6f | dirvish-kill-buffer-h.()..."Remo |
114e0 | 76 65 20 62 75 66 66 65 72 20 66 72 6f 6d 20 73 65 73 73 69 6f 6e 27 73 20 72 6f 6f 74 73 2c 20 | ve.buffer.from.session's.roots,. |
11500 | 63 6c 65 61 72 20 73 65 73 73 69 6f 6e 20 77 68 65 6e 20 72 6f 6f 74 73 20 69 73 20 65 6d 70 74 | clear.session.when.roots.is.empt |
11520 | 79 2e 22 0a 20 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28 64 76 20 28 64 69 72 76 69 73 68 2d 63 | y."...(when-let*.((dv.(dirvish-c |
11540 | 75 72 72 29 29 20 28 62 75 66 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 29 0a 20 20 | urr)).(buf.(current-buffer)))... |
11560 | 20 20 28 73 65 74 66 20 28 64 76 2d 72 6f 6f 74 73 20 64 76 29 20 28 63 6c 2d 72 65 6d 6f 76 65 | ..(setf.(dv-roots.dv).(cl-remove |
11580 | 2d 69 66 20 28 6c 61 6d 62 64 61 20 28 69 29 20 28 65 71 20 28 63 64 72 20 69 29 20 62 75 66 29 | -if.(lambda.(i).(eq.(cdr.i).buf) |
115a0 | 29 20 28 64 76 2d 72 6f 6f 74 73 20 64 76 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 65 71 20 | ).(dv-roots.dv))).....(when.(eq. |
115c0 | 28 63 64 72 20 28 64 76 2d 69 6e 64 65 78 20 64 76 29 29 20 62 75 66 29 20 28 73 65 74 66 20 28 | (cdr.(dv-index.dv)).buf).(setf.( |
115e0 | 64 76 2d 69 6e 64 65 78 20 64 76 29 20 28 63 61 72 20 28 64 76 2d 72 6f 6f 74 73 20 64 76 29 29 | dv-index.dv).(car.(dv-roots.dv)) |
11600 | 29 29 0a 20 20 20 20 28 69 66 20 28 64 76 2d 72 6f 6f 74 73 20 64 76 29 20 3b 20 6b 69 6c 6c 65 | )).....(if.(dv-roots.dv).;.kille |
11620 | 64 20 62 79 20 75 73 65 72 20 69 6e 20 60 69 62 75 66 66 65 72 27 20 6f 72 20 75 73 69 6e 67 20 | d.by.user.in.`ibuffer'.or.using. |
11640 | 60 6b 69 6c 6c 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 27 0a 20 20 20 20 20 20 20 20 28 77 | `kill-current-buffer'.........(w |
11660 | 68 65 6e 2d 6c 65 74 2a 20 28 28 77 69 6e 20 28 64 76 2d 72 6f 6f 74 2d 77 69 6e 64 6f 77 20 64 | hen-let*.((win.(dv-root-window.d |
11680 | 76 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 61 6e 64 20 28 77 | v)).....................((and.(w |
116a0 | 69 6e 64 6f 77 2d 6c 69 76 65 2d 70 20 77 69 6e 29 20 28 77 69 6e 64 6f 77 2d 64 65 64 69 63 61 | indow-live-p.win).(window-dedica |
116c0 | 74 65 64 2d 70 20 77 69 6e 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 73 65 | ted-p.win))))...........(with-se |
116e0 | 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 20 77 69 6e 20 3b 20 70 72 65 76 65 6e 64 20 74 68 69 73 | lected-window.win.;.prevend.this |
11700 | 20 64 65 64 69 63 61 74 65 64 20 77 69 6e 64 6f 77 20 67 65 74 20 64 65 6c 65 74 65 64 0a 20 20 | .dedicated.window.get.deleted... |
11720 | 20 20 20 20 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 73 61 76 65 2d 64 65 64 69 63 61 74 69 | ..........(dirvish-save-dedicati |
11740 | 6f 6e 20 28 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 20 28 63 64 72 20 28 64 76 2d 69 6e | on.(switch-to-buffer.(cdr.(dv-in |
11760 | 64 65 78 20 64 76 29 29 29 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28 | dex.dv)))))).......(when-let*.(( |
11780 | 6c 61 79 6f 75 74 20 28 64 76 2d 63 75 72 72 2d 6c 61 79 6f 75 74 20 64 76 29 29 20 28 77 63 20 | layout.(dv-curr-layout.dv)).(wc. |
117a0 | 28 64 76 2d 77 69 6e 63 6f 6e 66 20 64 76 29 29 29 0a 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 | (dv-winconf.dv))).........(cond. |
117c0 | 28 28 65 71 20 62 75 66 20 28 77 69 6e 64 6f 77 2d 62 75 66 66 65 72 20 28 73 65 6c 65 63 74 65 | ((eq.buf.(window-buffer.(selecte |
117e0 | 64 2d 77 69 6e 64 6f 77 29 29 29 20 3b 20 69 6e 20 61 20 73 65 73 73 69 6f 6e 2c 20 72 65 73 65 | d-window))).;.in.a.session,.rese |
11800 | 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 2d 77 69 6e 64 6f 77 2d 63 6f 6e | t................(set-window-con |
11820 | 66 69 67 75 72 61 74 69 6f 6e 20 77 63 20 6e 69 6c 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 | figuration.wc.nil.t))........... |
11840 | 20 20 20 20 28 74 20 28 63 6c 2d 6c 6f 6f 70 20 66 6f 72 20 74 61 62 20 69 6e 20 28 66 75 6e 63 | ....(t.(cl-loop.for.tab.in.(func |
11860 | 61 6c 6c 20 74 61 62 2d 62 61 72 2d 74 61 62 73 2d 66 75 6e 63 74 69 6f 6e 29 0a 20 20 20 20 20 | all.tab-bar-tabs-function)...... |
11880 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 77 73 20 3d 20 28 61 | .....................for.ws.=.(a |
118a0 | 6c 69 73 74 2d 67 65 74 20 27 77 73 20 74 61 62 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | list-get.'ws.tab)............... |
118c0 | 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 62 73 20 3d 20 28 77 69 6e 64 6f 77 2d 73 74 61 | ............for.bs.=.(window-sta |
118e0 | 74 65 2d 62 75 66 66 65 72 73 20 77 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | te-buffers.ws).................. |
11900 | 20 20 20 20 20 20 20 20 20 69 66 20 28 6f 72 20 28 6d 65 6d 71 20 62 75 66 20 62 73 29 20 28 6d | .........if.(or.(memq.buf.bs).(m |
11920 | 65 6d 62 65 72 20 28 62 75 66 66 65 72 2d 6e 61 6d 65 20 62 75 66 29 20 62 73 29 29 0a 20 20 20 | ember.(buffer-name.buf).bs)).... |
11940 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 6f 20 28 73 65 74 66 20 | .......................do.(setf. |
11960 | 28 61 6c 69 73 74 2d 67 65 74 20 27 77 63 20 74 61 62 29 20 77 63 29 29 29 29 29 0a 20 20 20 20 | (alist-get.'wc.tab).wc)))))..... |
11980 | 20 20 28 6d 61 70 63 20 23 27 64 69 72 76 69 73 68 2d 2d 6b 69 6c 6c 2d 62 75 66 66 65 72 20 28 | ..(mapc.#'dirvish--kill-buffer.( |
119a0 | 64 76 2d 70 72 65 76 69 65 77 2d 62 75 66 66 65 72 73 20 64 76 29 29 0a 20 20 20 20 20 20 28 6d | dv-preview-buffers.dv)).......(m |
119c0 | 61 70 63 20 23 27 64 69 72 76 69 73 68 2d 2d 6b 69 6c 6c 2d 62 75 66 66 65 72 20 28 64 76 2d 73 | apc.#'dirvish--kill-buffer.(dv-s |
119e0 | 70 65 63 69 61 6c 2d 62 75 66 66 65 72 73 20 64 76 29 29 0a 20 20 20 20 20 20 28 72 65 6d 68 61 | pecial-buffers.dv)).......(remha |
11a00 | 73 68 20 28 64 76 2d 69 64 20 64 76 29 20 64 69 72 76 69 73 68 2d 2d 73 65 73 73 69 6f 6e 73 29 | sh.(dv-id.dv).dirvish--sessions) |
11a20 | 29 0a 20 20 20 20 28 77 68 65 6e 20 28 6d 65 6d 71 20 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 20 3b | ).....(when.(memq.this-command.; |
11a40 | 20 63 6c 65 61 72 20 6c 69 6e 67 65 72 69 6e 67 20 73 65 73 73 69 6f 6e 73 20 77 68 65 6e 20 6b | .clear.lingering.sessions.when.k |
11a60 | 69 6c 6c 69 6e 67 20 6d 61 6e 75 61 6c 6c 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | illing.manually................. |
11a80 | 27 28 6b 69 6c 6c 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 69 62 75 66 66 65 72 2d 64 6f | '(kill-current-buffer.ibuffer-do |
11aa0 | 2d 6b 69 6c 6c 2d 6f 6e 2d 64 65 6c 65 74 69 6f 6e 2d 6d 61 72 6b 73 29 29 0a 20 20 20 20 20 20 | -kill-on-deletion-marks))....... |
11ac0 | 28 63 6c 2d 6c 6f 6f 70 20 66 6f 72 20 62 20 69 6e 20 28 62 75 66 66 65 72 2d 6c 69 73 74 29 20 | (cl-loop.for.b.in.(buffer-list). |
11ae0 | 77 69 74 68 20 72 73 20 3d 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 75 6e 6c | with.rs.=.nil................unl |
11b00 | 65 73 73 20 28 65 71 20 62 20 62 75 66 29 20 3b 20 74 68 69 73 20 62 75 66 66 65 72 20 69 73 20 | ess.(eq.b.buf).;.this.buffer.is. |
11b20 | 6e 6f 74 20 6b 69 6c 6c 65 64 20 79 65 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 | not.killed.yet................if |
11b40 | 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 20 28 64 65 72 69 76 65 64 | .(with-current-buffer.b.(derived |
11b60 | 2d 6d 6f 64 65 2d 70 20 27 64 69 72 65 64 2d 6d 6f 64 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 | -mode-p.'dired-mode))........... |
11b80 | 20 20 20 20 20 64 6f 20 28 70 75 73 68 20 62 20 72 73 29 20 3b 20 69 6e 20 63 61 73 65 20 74 68 | .....do.(push.b.rs).;.in.case.th |
11ba0 | 65 72 65 20 69 73 20 61 6e 79 20 6c 69 6e 67 65 72 69 6e 67 20 73 65 73 73 69 6f 6e 73 0a 20 20 | ere.is.any.lingering.sessions... |
11bc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 6e 61 6c 6c 79 20 64 6f 20 28 75 6e 6c 65 73 73 20 | .............finally.do.(unless. |
11be0 | 72 73 20 28 73 65 74 71 20 64 69 72 76 69 73 68 2d 2d 73 65 73 73 69 6f 6e 73 20 28 64 69 72 76 | rs.(setq.dirvish--sessions.(dirv |
11c00 | 69 73 68 2d 2d 68 74 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 2d | ish--ht)))))))..(defun.dirvish-- |
11c20 | 73 65 74 75 70 2d 64 69 72 65 64 20 28 29 0a 20 20 22 49 6e 69 74 69 61 6c 69 7a 65 20 44 69 72 | setup-dired.()..."Initialize.Dir |
11c40 | 65 64 20 62 75 66 66 65 72 73 2e 22 0a 20 20 28 75 73 65 2d 6c 6f 63 61 6c 2d 6d 61 70 20 64 69 | ed.buffers."...(use-local-map.di |
11c60 | 72 76 69 73 68 2d 6d 6f 64 65 2d 6d 61 70 29 0a 20 20 28 64 69 72 76 69 73 68 2d 2d 68 69 64 65 | rvish-mode-map)...(dirvish--hide |
11c80 | 2d 64 69 72 65 64 2d 68 65 61 64 65 72 29 0a 20 20 28 64 69 72 76 69 73 68 2d 2d 6d 61 79 62 65 | -dired-header)...(dirvish--maybe |
11ca0 | 2d 74 6f 67 67 6c 65 2d 63 75 72 73 6f 72 20 27 62 6f 78 29 20 3b 20 72 65 73 74 6f 72 65 20 66 | -toggle-cursor.'box).;.restore.f |
11cc0 | 72 6f 6d 20 60 77 64 69 72 65 64 27 0a 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 64 69 72 76 69 | rom.`wdired'...(setq-local.dirvi |
11ce0 | 73 68 2d 2d 64 69 72 2d 64 61 74 61 20 28 6f 72 20 64 69 72 76 69 73 68 2d 2d 64 69 72 2d 64 61 | sh--dir-data.(or.dirvish--dir-da |
11d00 | 74 61 20 28 64 69 72 76 69 73 68 2d 2d 68 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ta.(dirvish--ht))............... |
11d20 | 72 65 76 65 72 74 2d 62 75 66 66 65 72 2d 66 75 6e 63 74 69 6f 6e 20 28 6f 72 20 28 64 69 72 76 | revert-buffer-function.(or.(dirv |
11d40 | 69 73 68 2d 70 72 6f 70 20 3a 72 65 76 65 72 74 29 20 23 27 64 69 72 76 69 73 68 2d 72 65 76 65 | ish-prop.:revert).#'dirvish-reve |
11d60 | 72 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 72 75 6e 63 61 74 65 2d 6c 69 6e 65 73 | rt)...............truncate-lines |
11d80 | 20 74 20 64 69 72 65 64 2d 68 69 64 65 2d 64 65 74 61 69 6c 73 2d 68 69 64 65 2d 73 79 6d 6c 69 | .t.dired-hide-details-hide-symli |
11da0 | 6e 6b 2d 74 61 72 67 65 74 73 20 6e 69 6c 29 0a 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 70 72 65 | nk-targets.nil)...(add-hook.'pre |
11dc0 | 2d 72 65 64 69 73 70 6c 61 79 2d 66 75 6e 63 74 69 6f 6e 73 20 23 27 64 69 72 76 69 73 68 2d 70 | -redisplay-functions.#'dirvish-p |
11de0 | 72 65 2d 72 65 64 69 73 70 6c 61 79 2d 68 20 6e 69 6c 20 74 29 0a 20 20 28 61 64 64 2d 68 6f 6f | re-redisplay-h.nil.t)...(add-hoo |
11e00 | 6b 20 27 77 69 6e 64 6f 77 2d 62 75 66 66 65 72 2d 63 68 61 6e 67 65 2d 66 75 6e 63 74 69 6f 6e | k.'window-buffer-change-function |
11e20 | 73 20 23 27 64 69 72 76 69 73 68 2d 77 69 6e 62 75 66 2d 63 68 61 6e 67 65 2d 68 20 6e 69 6c 20 | s.#'dirvish-winbuf-change-h.nil. |
11e40 | 74 29 0a 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 70 6f 73 74 2d 63 6f 6d 6d 61 6e 64 2d 68 6f 6f | t)...(add-hook.'post-command-hoo |
11e60 | 6b 20 23 27 64 69 72 76 69 73 68 2d 70 6f 73 74 2d 63 6f 6d 6d 61 6e 64 2d 68 20 6e 69 6c 20 74 | k.#'dirvish-post-command-h.nil.t |
11e80 | 29 0a 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 6b 69 6c 6c 2d 62 75 66 66 65 72 2d 68 6f 6f 6b 20 | )...(add-hook.'kill-buffer-hook. |
11ea0 | 23 27 64 69 72 76 69 73 68 2d 6b 69 6c 6c 2d 62 75 66 66 65 72 2d 68 20 6e 69 6c 20 74 29 29 0a | #'dirvish-kill-buffer-h.nil.t)). |
11ec0 | 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 2d 63 72 65 61 74 65 2d 70 61 72 65 6e 74 2d 62 | .(defun.dirvish--create-parent-b |
11ee0 | 75 66 66 65 72 20 28 64 76 20 64 69 72 20 69 6e 64 65 78 20 6c 65 76 65 6c 29 0a 20 20 22 43 72 | uffer.(dv.dir.index.level)..."Cr |
11f00 | 65 61 74 65 20 70 61 72 65 6e 74 20 62 75 66 66 65 72 20 61 74 20 44 49 52 20 69 6e 20 44 56 20 | eate.parent.buffer.at.DIR.in.DV. |
11f20 | 73 65 6c 65 63 74 69 6e 67 20 66 69 6c 65 20 49 4e 44 45 58 2e 0a 4c 45 56 45 4c 20 69 73 20 74 | selecting.file.INDEX..LEVEL.is.t |
11f40 | 68 65 20 64 65 70 74 68 20 6f 66 20 63 75 72 72 65 6e 74 20 77 69 6e 64 6f 77 2e 22 0a 20 20 28 | he.depth.of.current.window."...( |
11f60 | 6c 65 74 2a 20 28 28 69 6e 64 65 78 20 28 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 2d 6e 61 6d | let*.((index.(directory-file-nam |
11f80 | 65 20 69 6e 64 65 78 29 29 0a 20 20 20 20 20 20 20 20 20 28 62 75 66 20 28 64 69 72 76 69 73 68 | e.index))..........(buf.(dirvish |
11fa0 | 2d 2d 73 70 65 63 69 61 6c 2d 62 75 66 66 65 72 20 28 66 6f 72 6d 61 74 20 22 70 61 72 65 6e 74 | --special-buffer.(format."parent |
11fc0 | 2d 25 73 22 20 6c 65 76 65 6c 29 20 64 76 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 28 73 74 72 | -%s".level).dv.t))..........(str |
11fe0 | 20 28 6f 72 20 28 67 65 74 68 61 73 68 20 64 69 72 20 28 64 76 2d 70 61 72 65 6e 74 2d 68 61 73 | .(or.(gethash.dir.(dv-parent-has |
12000 | 68 20 64 76 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 | h.dv))...................(let.(( |
12020 | 66 6c 61 67 73 20 64 69 72 65 64 2d 61 63 74 75 61 6c 2d 73 77 69 74 63 68 65 73 29 29 0a 20 20 | flags.dired-actual-switches))... |
12040 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 74 65 6d 70 2d 62 75 66 | ..................(with-temp-buf |
12060 | 66 65 72 20 28 64 69 72 65 64 2d 69 6e 73 65 72 74 2d 64 69 72 65 63 74 6f 72 79 20 64 69 72 20 | fer.(dired-insert-directory.dir. |
12080 | 66 6c 61 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | flags).......................... |
120a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 73 74 72 69 6e 67 29 29 29 29 29 | .............(buffer-string))))) |
120c0 | 0a 20 20 20 20 20 20 20 20 20 28 61 74 74 72 73 20 28 6d 61 70 63 61 72 20 23 27 63 61 72 20 28 | ..........(attrs.(mapcar.#'car.( |
120e0 | 64 76 2d 61 74 74 72 69 62 75 74 65 73 20 64 76 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 69 63 | dv-attributes.dv)))..........(ic |
12100 | 6f 6e 20 28 63 6f 6e 64 20 28 28 6d 65 6d 71 20 27 61 6c 6c 2d 74 68 65 2d 69 63 6f 6e 73 20 61 | on.(cond.((memq.'all-the-icons.a |
12120 | 74 74 72 73 29 20 27 28 61 6c 6c 2d 74 68 65 2d 69 63 6f 6e 73 29 29 0a 20 20 20 20 20 20 20 20 | ttrs).'(all-the-icons))......... |
12140 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6d 65 6d 71 20 27 6e 65 72 64 2d 69 63 6f 6e 73 20 | .............((memq.'nerd-icons. |
12160 | 61 74 74 72 73 29 20 27 28 6e 65 72 64 2d 69 63 6f 6e 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 | attrs).'(nerd-icons))........... |
12180 | 20 20 20 20 20 20 20 20 20 20 20 28 28 6d 65 6d 71 20 27 76 73 63 6f 64 65 2d 69 63 6f 6e 20 61 | ...........((memq.'vscode-icon.a |
121a0 | 74 74 72 73 29 20 27 28 76 73 63 6f 64 65 2d 69 63 6f 6e 29 29 29 29 29 0a 20 20 20 20 28 63 6c | ttrs).'(vscode-icon))))).....(cl |
121c0 | 2d 70 75 73 68 6e 65 77 20 62 75 66 20 28 64 76 2d 73 70 65 63 69 61 6c 2d 62 75 66 66 65 72 73 | -pushnew.buf.(dv-special-buffers |
121e0 | 20 64 76 29 29 0a 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 | .dv)).....(with-current-buffer.b |
12200 | 75 66 0a 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 64 69 72 65 63 74 6f 72 79 2d 76 69 65 77 | uf.......(dirvish-directory-view |
12220 | 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 64 76 20 28 | -mode).......(dirvish-prop.:dv.( |
12240 | 64 76 2d 69 64 20 64 76 29 29 0a 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a | dv-id.dv)).......(dirvish-prop.: |
12260 | 72 65 6d 6f 74 65 20 28 66 69 6c 65 2d 72 65 6d 6f 74 65 2d 70 20 64 69 72 29 29 0a 20 20 20 20 | remote.(file-remote-p.dir))..... |
12280 | 20 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 73 75 64 6f 20 3b 20 63 6f 70 79 20 74 68 69 | ..(dirvish-prop.:sudo.;.copy.thi |
122a0 | 73 20 66 72 6f 6d 20 72 6f 6f 74 20 61 76 6f 69 64 73 20 72 65 71 75 69 72 69 6e 67 20 74 72 61 | s.from.root.avoids.requiring.tra |
122c0 | 6d 70 0a 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 | mp.........(with-current-buffer. |
122e0 | 28 63 64 72 20 28 64 76 2d 69 6e 64 65 78 20 64 76 29 29 20 28 64 69 72 76 69 73 68 2d 70 72 6f | (cdr.(dv-index.dv)).(dirvish-pro |
12300 | 70 20 3a 73 75 64 6f 29 29 29 0a 20 20 20 20 20 20 28 70 75 74 68 61 73 68 20 64 69 72 20 73 74 | p.:sudo))).......(puthash.dir.st |
12320 | 72 20 28 64 76 2d 70 61 72 65 6e 74 2d 68 61 73 68 20 64 76 29 29 0a 20 20 20 20 20 20 28 6c 65 | r.(dv-parent-hash.dv)).......(le |
12340 | 74 20 28 62 75 66 66 65 72 2d 72 65 61 64 2d 6f 6e 6c 79 29 20 28 65 72 61 73 65 2d 62 75 66 66 | t.(buffer-read-only).(erase-buff |
12360 | 65 72 29 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 20 28 69 6e 73 65 72 74 20 73 74 72 29 | er).(save-excursion.(insert.str) |
12380 | 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 64 69 72 65 64 2d 73 75 62 64 69 | )).......(setq-local.dired-subdi |
123a0 | 72 2d 61 6c 69 73 74 20 28 6c 69 73 74 20 28 63 6f 6e 73 20 64 69 72 20 28 70 6f 69 6e 74 2d 6d | r-alist.(list.(cons.dir.(point-m |
123c0 | 69 6e 2d 6d 61 72 6b 65 72 29 29 29 29 0a 20 20 20 20 20 20 28 64 69 72 65 64 2d 67 6f 74 6f 2d | in-marker)))).......(dired-goto- |
123e0 | 66 69 6c 65 2d 31 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 20 69 | file-1.(file-name-nondirectory.i |
12400 | 6e 64 65 78 29 20 69 6e 64 65 78 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 0a 20 20 20 20 20 20 28 | ndex).index.(point-max)).......( |
12420 | 64 69 72 76 69 73 68 2d 2d 6d 61 79 62 65 2d 74 6f 67 67 6c 65 2d 63 75 72 73 6f 72 20 27 28 62 | dirvish--maybe-toggle-cursor.'(b |
12440 | 6f 78 20 2e 20 30 29 29 20 3b 20 61 6c 77 61 79 73 20 68 69 64 65 20 63 75 72 73 6f 72 20 69 6e | ox...0)).;.always.hide.cursor.in |
12460 | 20 70 61 72 65 6e 74 73 0a 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 61 74 | .parents.......(dirvish-prop.:at |
12480 | 74 72 73 20 28 64 69 72 76 69 73 68 2d 2d 61 74 74 72 73 2d 65 78 70 61 6e 64 20 69 63 6f 6e 29 | trs.(dirvish--attrs-expand.icon) |
124a0 | 29 20 62 75 66 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 2d 69 6e 69 74 2d 73 | ).buf)))..(defun.dirvish--init-s |
124c0 | 70 65 63 69 61 6c 2d 62 75 66 66 65 72 73 20 28 64 76 29 0a 20 20 22 49 6e 69 74 69 61 6c 69 7a | pecial-buffers.(dv)..."Initializ |
124e0 | 65 20 73 70 65 63 69 61 6c 20 62 75 66 66 65 72 73 20 66 6f 72 20 44 56 2e 22 0a 20 20 28 6c 65 | e.special.buffers.for.DV."...(le |
12500 | 74 20 28 28 64 69 72 65 64 20 28 64 69 72 76 69 73 68 2d 2d 73 70 65 63 69 61 6c 2d 62 75 66 66 | t.((dired.(dirvish--special-buff |
12520 | 65 72 20 27 64 69 72 65 64 20 64 76 20 74 29 29 0a 20 20 20 20 20 20 20 20 28 72 65 67 75 6c 61 | er.'dired.dv.t)).........(regula |
12540 | 72 20 28 64 69 72 76 69 73 68 2d 2d 73 70 65 63 69 61 6c 2d 62 75 66 66 65 72 20 27 70 72 65 76 | r.(dirvish--special-buffer.'prev |
12560 | 69 65 77 20 64 76 20 74 29 29 0a 20 20 20 20 20 20 20 20 28 73 68 65 6c 6c 20 28 64 69 72 76 69 | iew.dv.t)).........(shell.(dirvi |
12580 | 73 68 2d 2d 73 70 65 63 69 61 6c 2d 62 75 66 66 65 72 20 27 73 68 65 6c 6c 20 64 76 20 74 29 29 | sh--special-buffer.'shell.dv.t)) |
125a0 | 0a 20 20 20 20 20 20 20 20 28 68 65 61 64 20 28 64 69 72 76 69 73 68 2d 2d 73 70 65 63 69 61 6c | .........(head.(dirvish--special |
125c0 | 2d 62 75 66 66 65 72 20 27 68 65 61 64 65 72 20 64 76 29 29 0a 20 20 20 20 20 20 20 20 28 66 6f | -buffer.'header.dv)).........(fo |
125e0 | 6f 74 20 28 64 69 72 76 69 73 68 2d 2d 73 70 65 63 69 61 6c 2d 62 75 66 66 65 72 20 27 66 6f 6f | ot.(dirvish--special-buffer.'foo |
12600 | 74 65 72 20 64 76 29 29 0a 20 20 20 20 20 20 20 20 28 69 64 20 28 64 76 2d 69 64 20 64 76 29 29 | ter.dv)).........(id.(dv-id.dv)) |
12620 | 29 0a 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 64 69 72 65 64 | ).....(with-current-buffer.dired |
12640 | 0a 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 64 69 72 65 63 74 6f 72 79 2d 76 69 65 77 2d 6d | .......(dirvish-directory-view-m |
12660 | 6f 64 65 29 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 64 76 20 69 64 29 29 0a 20 20 20 20 | ode).(dirvish-prop.:dv.id))..... |
12680 | 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 72 65 67 75 6c 61 72 0a 20 20 20 | (with-current-buffer.regular.... |
126a0 | 20 20 20 28 64 69 72 76 69 73 68 2d 73 70 65 63 69 61 6c 2d 70 72 65 76 69 65 77 2d 6d 6f 64 65 | ...(dirvish-special-preview-mode |
126c0 | 29 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 64 76 20 69 64 29 29 0a 20 20 20 20 28 77 69 | ).(dirvish-prop.:dv.id)).....(wi |
126e0 | 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 73 68 65 6c 6c 0a 20 20 20 20 20 20 28 64 | th-current-buffer.shell.......(d |
12700 | 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 64 76 20 69 64 29 0a 20 20 20 20 20 20 28 64 69 72 76 69 | irvish-prop.:dv.id).......(dirvi |
12720 | 73 68 2d 73 70 65 63 69 61 6c 2d 70 72 65 76 69 65 77 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 28 | sh-special-preview-mode).......( |
12740 | 61 64 64 2d 68 6f 6f 6b 20 27 77 69 6e 64 6f 77 2d 73 63 72 6f 6c 6c 2d 66 75 6e 63 74 69 6f 6e | add-hook.'window-scroll-function |
12760 | 73 20 23 27 64 69 72 76 69 73 68 2d 61 70 70 6c 79 2d 61 6e 73 69 63 6f 6c 6f 72 2d 68 20 6e 69 | s.#'dirvish-apply-ansicolor-h.ni |
12780 | 6c 20 74 29 29 0a 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 68 | l.t)).....(with-current-buffer.h |
127a0 | 65 61 64 20 28 64 69 72 76 69 73 68 2d 6d 69 73 63 2d 6d 6f 64 65 29 20 28 64 69 72 76 69 73 68 | ead.(dirvish-misc-mode).(dirvish |
127c0 | 2d 70 72 6f 70 20 3a 64 76 20 69 64 29 29 0a 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 | -prop.:dv.id)).....(with-current |
127e0 | 2d 62 75 66 66 65 72 20 66 6f 6f 74 20 28 64 69 72 76 69 73 68 2d 6d 69 73 63 2d 6d 6f 64 65 29 | -buffer.foot.(dirvish-misc-mode) |
12800 | 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 64 76 20 69 64 29 29 0a 20 20 20 20 28 73 65 74 | .(dirvish-prop.:dv.id)).....(set |
12820 | 66 20 28 64 76 2d 73 70 65 63 69 61 6c 2d 62 75 66 66 65 72 73 20 64 76 29 20 28 6c 69 73 74 20 | f.(dv-special-buffers.dv).(list. |
12840 | 64 69 72 65 64 20 72 65 67 75 6c 61 72 20 73 68 65 6c 6c 20 68 65 61 64 20 66 6f 6f 74 29 29 29 | dired.regular.shell.head.foot))) |
12860 | 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 2d 64 69 72 2d 64 61 74 61 2d 61 73 79 6e | )..(defun.dirvish--dir-data-asyn |
12880 | 63 20 28 64 69 72 20 62 75 66 66 65 72 20 26 6f 70 74 69 6f 6e 61 6c 20 69 6e 68 69 62 69 74 2d | c.(dir.buffer.&optional.inhibit- |
128a0 | 73 65 74 75 70 29 0a 20 20 22 41 73 79 6e 63 68 72 6f 6e 6f 75 73 6c 79 20 66 65 74 63 68 20 6d | setup)..."Asynchronously.fetch.m |
128c0 | 65 74 61 64 61 74 61 20 66 6f 72 20 44 49 52 2c 20 73 74 6f 72 65 64 20 6c 6f 63 61 6c 6c 79 20 | etadata.for.DIR,.stored.locally. |
128e0 | 69 6e 20 42 55 46 46 45 52 2e 0a 49 4e 48 49 42 49 54 2d 53 45 54 55 50 20 69 73 20 70 61 73 73 | in.BUFFER..INHIBIT-SETUP.is.pass |
12900 | 65 64 20 74 6f 20 60 64 69 72 76 69 73 68 2d 64 61 74 61 2d 66 6f 72 2d 64 69 72 27 2e 22 0a 20 | ed.to.`dirvish-data-for-dir'.".. |
12920 | 20 28 64 69 72 76 69 73 68 2d 2d 6d 61 6b 65 2d 70 72 6f 63 0a 20 20 20 60 28 70 72 69 6e 31 0a | .(dirvish--make-proc....`(prin1. |
12940 | 20 20 20 20 20 28 6c 65 74 20 28 28 68 73 20 28 6d 61 6b 65 2d 68 61 73 68 2d 74 61 62 6c 65 29 | .....(let.((hs.(make-hash-table) |
12960 | 29 20 28 62 6b 20 27 2c 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 76 63 2d 62 61 63 6b 65 6e | ).(bk.',(dirvish-prop.:vc-backen |
12980 | 64 29 29 29 0a 20 20 20 20 20 20 20 28 69 66 20 2c 28 61 6e 64 20 28 6e 6f 74 20 28 64 69 72 76 | d)))........(if.,(and.(not.(dirv |
129a0 | 69 73 68 2d 70 72 6f 70 20 3a 73 75 64 6f 29 29 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a | ish-prop.:sudo)).(dirvish-prop.: |
129c0 | 72 65 6d 6f 74 65 29 29 20 28 73 65 74 71 20 62 6b 20 30 29 0a 20 20 20 20 20 20 20 20 20 28 64 | remote)).(setq.bk.0)..........(d |
129e0 | 6f 6c 69 73 74 20 28 66 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 20 3b 20 60 64 69 72 27 20 | olist.(f.(ignore-errors.;.`dir'. |
12a00 | 63 61 6e 20 62 65 20 70 72 6f 62 6c 65 6d 61 74 69 63 20 64 75 65 20 74 6f 20 69 74 73 20 65 6e | can.be.problematic.due.to.its.en |
12a20 | 63 6f 64 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 | coding.......................(di |
12a40 | 72 65 63 74 6f 72 79 2d 66 69 6c 65 73 20 2c 28 66 69 6c 65 2d 6c 6f 63 61 6c 2d 6e 61 6d 65 20 | rectory-files.,(file-local-name. |
12a60 | 64 69 72 29 20 74 20 6e 69 6c 20 74 20 32 30 30 30 30 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 | dir).t.nil.t.20000)))........... |
12a80 | 20 28 6c 65 74 2a 20 28 28 61 74 74 72 73 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 20 28 66 | .(let*.((attrs.(ignore-errors.(f |
12aa0 | 69 6c 65 2d 61 74 74 72 69 62 75 74 65 73 20 66 29 29 29 20 28 74 70 20 28 6e 74 68 20 30 20 61 | ile-attributes.f))).(tp.(nth.0.a |
12ac0 | 74 74 72 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 65 71 20 | ttrs)))..............(cond.((eq. |
12ae0 | 74 20 74 70 29 20 28 73 65 74 71 20 74 70 20 27 28 64 69 72 20 2e 20 6e 69 6c 29 29 29 0a 20 20 | t.tp).(setq.tp.'(dir...nil)))... |
12b00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 70 20 28 73 65 74 71 20 74 70 20 60 28 | .................(tp.(setq.tp.`( |
12b20 | 2c 28 69 66 20 28 66 69 6c 65 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 74 70 29 20 27 64 69 72 20 | ,(if.(file-directory-p.tp).'dir. |
12b40 | 27 66 69 6c 65 29 20 2e 20 2c 74 70 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | 'file)...,tp)))................. |
12b60 | 20 20 20 28 74 20 28 73 65 74 71 20 74 70 20 27 28 66 69 6c 65 20 2e 20 6e 69 6c 29 29 29 29 0a | ...(t.(setq.tp.'(file...nil)))). |
12b80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 74 68 61 73 68 20 28 73 65 63 75 72 65 2d 68 61 | .............(puthash.(secure-ha |
12ba0 | 73 68 20 27 6d 64 35 20 66 29 20 60 28 3a 62 75 69 6c 74 69 6e 20 2c 61 74 74 72 73 20 3a 74 79 | sh.'md5.f).`(:builtin.,attrs.:ty |
12bc0 | 70 65 20 2c 74 70 29 20 68 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 62 6b 20 | pe.,tp).hs)))..........(setq.bk. |
12be0 | 28 6f 72 20 62 6b 20 28 76 63 2d 72 65 73 70 6f 6e 73 69 62 6c 65 2d 62 61 63 6b 65 6e 64 20 2c | (or.bk.(vc-responsible-backend., |
12c00 | 28 66 69 6c 65 2d 6c 6f 63 61 6c 2d 6e 61 6d 65 20 64 69 72 29 20 74 29 29 29 29 0a 20 20 20 20 | (file-local-name.dir).t))))..... |
12c20 | 20 20 20 28 63 6f 6e 73 20 62 6b 20 68 73 29 29 29 0a 20 20 20 28 6c 61 6d 62 64 61 20 28 70 20 | ...(cons.bk.hs)))....(lambda.(p. |
12c40 | 5f 29 0a 20 20 20 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 62 75 66 20 2e 20 2c 69 | _)......(pcase-let.((`(,buf...,i |
12c60 | 6e 68 69 62 69 74 2d 73 65 74 75 70 29 20 28 70 72 6f 63 65 73 73 2d 67 65 74 20 70 20 27 6d 65 | nhibit-setup).(process-get.p.'me |
12c80 | 74 61 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 60 28 2c 70 62 20 2e 20 2c | ta))..................(`(,pb..., |
12ca0 | 64 61 74 61 29 20 28 63 6f 6e 73 20 28 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 20 70 29 20 6e | data).(cons.(process-buffer.p).n |
12cc0 | 69 6c 29 29 29 0a 20 20 20 20 20 20 20 28 63 6f 6e 64 69 74 69 6f 6e 2d 63 61 73 65 20 65 72 72 | il)))........(condition-case.err |
12ce0 | 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 64 61 74 61 20 28 77 69 74 68 2d 63 75 72 | ............(setq.data.(with-cur |
12d00 | 72 65 6e 74 2d 62 75 66 66 65 72 20 70 62 20 28 72 65 61 64 20 28 62 75 66 66 65 72 2d 73 74 72 | rent-buffer.pb.(read.(buffer-str |
12d20 | 69 6e 67 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 28 6d 65 73 73 61 67 65 | ing))))..........(error.(message |
12d40 | 20 22 46 65 74 63 68 20 64 69 72 20 64 61 74 61 20 66 61 69 6c 65 64 20 77 69 74 68 20 65 72 72 | ."Fetch.dir.data.failed.with.err |
12d60 | 6f 72 3a 20 25 73 22 20 65 72 72 29 29 29 0a 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 62 75 66 | or:.%s".err)))........(when.(buf |
12d80 | 66 65 72 2d 6c 69 76 65 2d 70 20 62 75 66 29 0a 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 | fer-live-p.buf)..........(with-c |
12da0 | 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 0a 20 20 20 20 20 20 20 20 20 20 20 28 77 68 | urrent-buffer.buf............(wh |
12dc0 | 65 6e 2d 6c 65 74 2a 20 28 28 61 74 74 72 73 20 28 63 64 72 20 64 61 74 61 29 29 20 28 28 68 61 | en-let*.((attrs.(cdr.data)).((ha |
12de0 | 73 68 2d 74 61 62 6c 65 2d 70 20 61 74 74 72 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | sh-table-p.attrs)))............. |
12e00 | 20 28 6d 61 70 68 61 73 68 20 28 6c 61 6d 62 64 61 20 28 6b 20 76 29 20 28 70 75 74 68 61 73 68 | .(maphash.(lambda.(k.v).(puthash |
12e20 | 20 6b 20 76 20 64 69 72 76 69 73 68 2d 2d 64 69 72 2d 64 61 74 61 29 29 20 61 74 74 72 73 29 29 | .k.v.dirvish--dir-data)).attrs)) |
12e40 | 0a 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 76 63 2d 62 61 | ............(dirvish-prop.:vc-ba |
12e60 | 63 6b 65 6e 64 20 28 6f 72 20 28 63 61 72 20 64 61 74 61 29 20 30 29 29 20 3b 20 66 6f 72 20 26 | ckend.(or.(car.data).0)).;.for.& |
12e80 | 63 6f 6e 74 65 78 74 20 63 6f 6d 70 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 76 69 | context.compat............(dirvi |
12ea0 | 73 68 2d 64 61 74 61 2d 66 6f 72 2d 64 69 72 20 64 69 72 20 62 75 66 20 69 6e 68 69 62 69 74 2d | sh-data-for-dir.dir.buf.inhibit- |
12ec0 | 73 65 74 75 70 29 29 29 29 0a 20 20 20 20 20 28 64 65 6c 65 74 65 2d 70 72 6f 63 65 73 73 20 70 | setup))))......(delete-process.p |
12ee0 | 29 0a 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 2d 6b 69 6c 6c 2d 62 75 66 66 65 72 20 28 70 72 | )......(dirvish--kill-buffer.(pr |
12f00 | 6f 63 65 73 73 2d 62 75 66 66 65 72 20 70 29 29 29 0a 20 20 20 6e 69 6c 20 27 6d 65 74 61 20 28 | ocess-buffer.p)))....nil.'meta.( |
12f20 | 63 6f 6e 73 20 62 75 66 66 65 72 20 69 6e 68 69 62 69 74 2d 73 65 74 75 70 29 29 29 0a 0a 28 63 | cons.buffer.inhibit-setup)))..(c |
12f40 | 6c 2d 64 65 66 67 65 6e 65 72 69 63 20 64 69 72 76 69 73 68 2d 64 61 74 61 2d 66 6f 72 2d 64 69 | l-defgeneric.dirvish-data-for-di |
12f60 | 72 20 28 64 69 72 20 62 75 66 66 65 72 20 69 6e 68 69 62 69 74 2d 73 65 74 75 70 29 0a 20 20 22 | r.(dir.buffer.inhibit-setup)..." |
12f80 | 46 65 74 63 68 20 64 61 74 61 20 66 6f 72 20 44 49 52 20 69 6e 20 42 55 46 46 45 52 2e 0a 49 74 | Fetch.data.for.DIR.in.BUFFER..It |
12fa0 | 20 69 73 20 63 61 6c 6c 65 64 20 77 68 65 6e 20 44 49 52 20 69 73 20 69 6e 20 6c 6f 63 61 6c 68 | .is.called.when.DIR.is.in.localh |
12fc0 | 6f 73 74 20 61 6e 64 20 69 73 20 6e 6f 74 20 62 65 69 6e 67 0a 76 65 72 73 69 6f 6e 2d 63 6f 6e | ost.and.is.not.being.version-con |
12fe0 | 74 72 6f 6c 6c 65 64 2e 20 20 52 75 6e 20 60 64 69 72 76 69 73 68 2d 73 65 74 75 70 2d 68 6f 6f | trolled...Run.`dirvish-setup-hoo |
13000 | 6b 27 20 61 66 74 65 72 20 64 61 74 61 20 70 61 72 73 69 6e 67 20 75 6e 6c 65 73 73 0a 49 4e 48 | k'.after.data.parsing.unless.INH |
13020 | 49 42 49 54 2d 53 45 54 55 50 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2e 22 0a 20 20 28 77 68 65 6e 20 | IBIT-SETUP.is.non-nil."...(when. |
13040 | 28 62 75 66 66 65 72 2d 6c 69 76 65 2d 70 20 62 75 66 66 65 72 29 0a 20 20 20 20 28 77 69 74 68 | (buffer-live-p.buffer).....(with |
13060 | 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 28 75 6e | -current-buffer.buffer.......(un |
13080 | 6c 65 73 73 20 69 6e 68 69 62 69 74 2d 73 65 74 75 70 20 28 72 75 6e 2d 68 6f 6f 6b 73 20 27 64 | less.inhibit-setup.(run-hooks.'d |
130a0 | 69 72 76 69 73 68 2d 73 65 74 75 70 2d 68 6f 6f 6b 29 29 0a 20 20 20 20 20 20 28 69 67 6e 6f 72 | irvish-setup-hook)).......(ignor |
130c0 | 65 20 64 69 72 29 29 29 29 0a 0a 3b 3b 3b 3b 20 4c 61 79 6f 75 74 20 42 75 69 6c 64 20 26 20 54 | e.dir))))..;;;;.Layout.Build.&.T |
130e0 | 65 61 72 64 6f 77 6e 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 72 65 76 65 72 74 20 28 | eardown..(defun.dirvish-revert.( |
13100 | 26 6f 70 74 69 6f 6e 61 6c 20 69 67 6e 6f 72 65 2d 61 75 74 6f 20 5f 6e 6f 63 6f 6e 66 69 72 6d | &optional.ignore-auto._noconfirm |
13120 | 29 0a 20 20 22 52 65 72 65 61 64 20 74 68 65 20 44 69 72 76 69 73 68 20 62 75 66 66 65 72 2e 0a | )..."Reread.the.Dirvish.buffer.. |
13140 | 57 68 65 6e 20 49 47 4e 4f 52 45 2d 41 55 54 4f 2c 20 72 65 66 72 65 73 68 20 66 69 6c 65 20 61 | When.IGNORE-AUTO,.refresh.file.a |
13160 | 74 74 72 69 62 75 74 65 73 20 61 73 20 77 65 6c 6c 2e 0a 44 69 72 76 69 73 68 20 73 65 74 73 20 | ttributes.as.well..Dirvish.sets. |
13180 | 60 72 65 76 65 72 74 2d 62 75 66 66 65 72 2d 66 75 6e 63 74 69 6f 6e 27 20 74 6f 20 74 68 69 73 | `revert-buffer-function'.to.this |
131a0 | 20 66 75 6e 63 74 69 6f 6e 2e 22 0a 20 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 6f 6c 64 | .function."...(dirvish-prop.:old |
131c0 | 2d 69 6e 64 65 78 20 28 64 69 72 65 64 2d 67 65 74 2d 66 69 6c 65 6e 61 6d 65 20 6e 69 6c 20 74 | -index.(dired-get-filename.nil.t |
131e0 | 29 29 0a 20 20 28 6c 65 74 20 28 28 64 76 20 28 64 69 72 76 69 73 68 2d 63 75 72 72 29 29 29 0a | ))...(let.((dv.(dirvish-curr))). |
13200 | 20 20 20 20 28 64 69 72 76 69 73 68 2d 2d 63 68 65 63 6b 2d 64 65 70 65 6e 64 65 6e 63 69 65 73 | ....(dirvish--check-dependencies |
13220 | 20 64 76 29 20 3b 20 75 70 64 61 74 65 20 64 69 72 76 69 73 68 20 73 65 74 75 70 73 0a 20 20 20 | .dv).;.update.dirvish.setups.... |
13240 | 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 61 74 74 72 73 20 28 64 76 2d 61 74 74 72 69 62 | .(dirvish-prop.:attrs.(dv-attrib |
13260 | 75 74 65 73 20 64 76 29 29 29 0a 20 20 28 64 6f 6c 69 73 74 20 28 6b 65 79 77 6f 72 64 20 27 28 | utes.dv)))...(dolist.(keyword.'( |
13280 | 3a 66 72 65 65 2d 73 70 61 63 65 20 3a 63 6f 6e 74 65 6e 74 2d 62 65 67 69 6e 29 29 20 28 64 69 | :free-space.:content-begin)).(di |
132a0 | 72 76 69 73 68 2d 70 72 6f 70 20 6b 65 79 77 6f 72 64 20 6e 69 6c 29 29 0a 20 20 28 64 69 72 65 | rvish-prop.keyword.nil))...(dire |
132c0 | 64 2d 72 65 76 65 72 74 29 0a 20 20 28 64 69 72 76 69 73 68 2d 2d 68 69 64 65 2d 64 69 72 65 64 | d-revert)...(dirvish--hide-dired |
132e0 | 2d 68 65 61 64 65 72 29 0a 20 20 28 77 68 65 6e 20 69 67 6e 6f 72 65 2d 61 75 74 6f 20 3b 20 6d | -header)...(when.ignore-auto.;.m |
13300 | 65 61 6e 69 6e 67 20 69 74 20 69 73 20 63 61 6c 6c 65 64 20 69 6e 74 65 72 61 63 74 69 76 65 6c | eaning.it.is.called.interactivel |
13320 | 79 20 66 72 6f 6d 20 75 73 65 72 0a 20 20 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 64 69 72 76 | y.from.user.....(setq-local.dirv |
13340 | 69 73 68 2d 2d 64 69 72 2d 64 61 74 61 20 28 64 69 72 76 69 73 68 2d 2d 68 74 29 29 0a 20 20 20 | ish--dir-data.(dirvish--ht)).... |
13360 | 20 28 64 69 72 76 69 73 68 2d 2d 64 69 72 2d 64 61 74 61 2d 61 73 79 6e 63 20 28 64 69 72 76 69 | .(dirvish--dir-data-async.(dirvi |
13380 | 73 68 2d 70 72 6f 70 20 3a 72 6f 6f 74 29 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 | sh-prop.:root).(current-buffer)) |
133a0 | 29 0a 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 20 27 64 69 72 76 69 73 68 2d 61 66 74 65 72 2d 72 65 | )...(run-hooks.'dirvish-after-re |
133c0 | 76 65 72 74 2d 68 6f 6f 6b 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 2d 72 65 64 | vert-hook))..(defun.dirvish--red |
133e0 | 69 73 70 6c 61 79 20 28 29 0a 20 20 22 52 65 66 72 65 73 68 20 55 49 20 66 6f 72 20 61 6c 6c 20 | isplay.()..."Refresh.UI.for.all. |
13400 | 73 65 73 73 69 6f 6e 20 77 69 6e 64 6f 77 73 20 69 6e 20 73 65 6c 65 63 74 65 64 20 66 72 61 6d | session.windows.in.selected.fram |
13420 | 65 2e 22 0a 20 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28 64 76 20 28 64 69 72 76 69 73 68 2d 63 | e."...(when-let*.((dv.(dirvish-c |
13440 | 75 72 72 29 29 20 28 28 6e 6f 74 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 77 64 69 | urr)).((not.(derived-mode-p.'wdi |
13460 | 72 65 64 2d 6d 6f 64 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 2d 77 69 6e | red-mode)))...............(r-win |
13480 | 20 28 64 76 2d 72 6f 6f 74 2d 77 69 6e 64 6f 77 20 64 76 29 29 20 28 28 77 69 6e 64 6f 77 2d 6c | .(dv-root-window.dv)).((window-l |
134a0 | 69 76 65 2d 70 20 72 2d 77 69 6e 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 64 69 72 76 69 73 | ive-p.r-win))).....(when.(dirvis |
134c0 | 68 2d 2d 61 70 70 6c 79 2d 68 69 64 69 6e 67 2d 70 20 64 69 72 76 69 73 68 2d 68 69 64 65 2d 63 | h--apply-hiding-p.dirvish-hide-c |
134e0 | 75 72 73 6f 72 29 20 28 64 69 72 65 64 2d 6d 6f 76 65 2d 74 6f 2d 66 69 6c 65 6e 61 6d 65 29 29 | ursor).(dired-move-to-filename)) |
13500 | 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 77 20 28 77 69 6e 64 6f 77 2d 6c 69 73 74 29 29 0a 20 | .....(dolist.(w.(window-list)).. |
13520 | 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 6e 6f 74 20 28 65 71 20 72 2d 77 69 6e 20 77 | .....(when.(and.(not.(eq.r-win.w |
13540 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 73 65 6c 65 63 74 | ))..................(with-select |
13560 | 65 64 2d 77 69 6e 64 6f 77 20 77 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 64 69 72 | ed-window.w.(derived-mode-p.'dir |
13580 | 65 64 2d 6d 6f 64 65 29 29 29 0a 20 20 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 2d 72 65 6e | ed-mode))).........(dirvish--ren |
135a0 | 64 65 72 2d 61 74 74 72 73 20 77 29 29 29 0a 20 20 20 20 28 64 69 72 76 69 73 68 2d 2d 72 65 6e | der-attrs.w))).....(dirvish--ren |
135c0 | 64 65 72 2d 61 74 74 72 73 20 72 2d 77 69 6e 29 0a 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 2a 20 | der-attrs.r-win).....(when-let*. |
135e0 | 28 28 69 64 78 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 20 28 64 69 72 65 64 2d 67 65 74 | ((idx.(save-excursion.(dired-get |
13600 | 2d 66 69 6c 65 6e 61 6d 65 20 6e 69 6c 20 74 29 29 29 29 0a 20 20 20 20 20 20 28 64 69 72 76 69 | -filename.nil.t)))).......(dirvi |
13620 | 73 68 2d 70 72 6f 70 20 3a 69 6e 64 65 78 20 28 73 65 74 71 20 69 64 78 20 28 66 69 6c 65 2d 6c | sh-prop.:index.(setq.idx.(file-l |
13640 | 6f 63 61 6c 2d 6e 61 6d 65 20 69 64 78 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 64 76 | ocal-name.idx))).......(when.(dv |
13660 | 2d 63 75 72 72 2d 6c 61 79 6f 75 74 20 64 76 29 0a 20 20 20 20 20 20 20 20 28 64 69 72 76 69 73 | -curr-layout.dv).........(dirvis |
13680 | 68 2d 2d 72 75 6e 2d 77 69 74 68 2d 64 65 6c 61 79 20 69 64 78 20 6e 69 6c 0a 20 20 20 20 20 20 | h--run-with-delay.idx.nil....... |
136a0 | 20 20 20 20 28 6c 61 6d 62 64 61 20 28 61 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 | ....(lambda.(action)............ |
136c0 | 20 3b 3b 20 64 6f 6e 27 74 20 67 72 61 62 20 66 6f 63 75 73 20 77 68 65 6e 20 70 65 65 6b 69 6e | .;;.don't.grab.focus.when.peekin |
136e0 | 67 20 6f 72 20 70 72 65 76 69 65 77 20 77 69 6e 64 6f 77 20 69 73 20 73 65 6c 65 63 74 65 64 0a | g.or.preview.window.is.selected. |
13700 | 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 63 65 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 75 70 64 | ............(force-mode-line-upd |
13720 | 61 74 65 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 64 | ate.t).............(when.(and.(d |
13740 | 69 72 76 69 73 68 2d 2d 73 65 6c 65 63 74 65 64 2d 70 20 64 76 29 0a 20 20 20 20 20 20 20 20 20 | irvish--selected-p.dv).......... |
13760 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 64 69 72 76 69 73 68 2d 2d 67 65 74 | ..............(not.(dirvish--get |
13780 | 2d 73 65 73 73 69 6f 6e 20 27 74 79 70 65 20 27 70 65 65 6b 29 29 29 0a 20 20 20 20 20 20 20 20 | -session.'type.'peek)))......... |
137a0 | 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 2d 70 72 65 76 69 65 77 2d 75 70 64 61 74 65 20 64 | ......(dirvish--preview-update.d |
137c0 | 76 20 61 63 74 69 6f 6e 29 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 | v.action))))))))..(defun.dirvish |
137e0 | 2d 77 69 6e 62 75 66 2d 63 68 61 6e 67 65 2d 68 20 28 77 69 6e 64 6f 77 29 0a 20 20 22 52 65 62 | -winbuf-change-h.(window)..."Reb |
13800 | 75 69 6c 64 20 6c 61 79 6f 75 74 20 6f 6e 63 65 20 62 75 66 66 65 72 20 69 6e 20 57 49 4e 44 4f | uild.layout.once.buffer.in.WINDO |
13820 | 57 20 63 68 61 6e 67 65 64 2e 22 0a 20 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28 64 76 20 28 77 | W.changed."...(when-let*.((dv.(w |
13840 | 69 74 68 2d 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 20 77 69 6e 64 6f 77 20 28 64 69 72 76 | ith-selected-window.window.(dirv |
13860 | 69 73 68 2d 63 75 72 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 20 28 | ish-curr)))...............(dir.( |
13880 | 63 61 72 20 28 64 76 2d 69 6e 64 65 78 20 64 76 29 29 29 20 28 62 75 66 20 28 63 64 72 20 28 64 | car.(dv-index.dv))).(buf.(cdr.(d |
138a0 | 76 2d 69 6e 64 65 78 20 64 76 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 6c 64 | v-index.dv)))...............(old |
138c0 | 2d 74 61 62 20 28 77 69 74 68 2d 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 20 77 69 6e 64 6f | -tab.(with-selected-window.windo |
138e0 | 77 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 74 61 62 29 29 29 0a 20 20 20 20 20 20 20 20 | w.(dirvish-prop.:tab)))......... |
13900 | 20 20 20 20 20 20 28 6f 6c 64 2d 66 72 61 6d 65 20 28 77 69 74 68 2d 73 65 6c 65 63 74 65 64 2d | ......(old-frame.(with-selected- |
13920 | 77 69 6e 64 6f 77 20 77 69 6e 64 6f 77 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 66 72 61 | window.window.(dirvish-prop.:fra |
13940 | 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 63 20 28 63 6c 2d 6c 6f 6f 70 | me)))...............(sc.(cl-loop |
13960 | 20 66 6f 72 20 28 6b 20 76 29 20 6f 6e 20 64 69 72 76 69 73 68 2d 2d 73 63 6f 70 65 73 20 62 79 | .for.(k.v).on.dirvish--scopes.by |
13980 | 20 27 63 64 64 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .'cddr.......................... |
139a0 | 20 20 61 70 70 65 6e 64 20 28 6c 69 73 74 20 6b 20 28 61 6e 64 20 28 66 75 6e 63 74 69 6f 6e 70 | ..append.(list.k.(and.(functionp |
139c0 | 20 76 29 20 28 66 75 6e 63 61 6c 6c 20 76 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | .v).(funcall.v)))))............. |
139e0 | 20 20 28 6c 61 79 6f 75 74 20 74 29 20 28 66 72 61 6d 65 20 74 29 20 28 74 61 62 20 74 29 29 0a | ..(layout.t).(frame.t).(tab.t)). |
13a00 | 20 20 20 20 28 73 65 74 71 20 6c 61 79 6f 75 74 20 28 64 76 2d 63 75 72 72 2d 6c 61 79 6f 75 74 | ....(setq.layout.(dv-curr-layout |
13a20 | 20 64 76 29 0a 20 20 20 20 20 20 20 20 20 20 66 72 61 6d 65 20 28 70 6c 69 73 74 2d 67 65 74 20 | .dv)...........frame.(plist-get. |
13a40 | 73 63 20 3a 66 72 61 6d 65 29 20 74 61 62 20 28 70 6c 69 73 74 2d 67 65 74 20 73 63 20 3a 74 61 | sc.:frame).tab.(plist-get.sc.:ta |
13a60 | 62 29 29 0a 20 20 20 20 28 63 6c 2d 66 6c 65 74 20 28 28 6b 69 6c 6c 61 6c 6c 20 28 62 75 66 73 | b)).....(cl-flet.((killall.(bufs |
13a80 | 29 20 28 6d 61 70 63 20 23 27 64 69 72 76 69 73 68 2d 2d 6b 69 6c 6c 2d 62 75 66 66 65 72 20 62 | ).(mapc.#'dirvish--kill-buffer.b |
13aa0 | 75 66 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 69 6c 64 2d 64 76 20 28 64 | ufs))...............(build-dv.(d |
13ac0 | 76 20 66 72 61 6d 65 20 64 69 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 | v.frame.dir).................(wi |
13ae0 | 74 68 2d 73 65 6c 65 63 74 65 64 2d 66 72 61 6d 65 20 66 72 61 6d 65 0a 20 20 20 20 20 20 20 20 | th-selected-frame.frame......... |
13b00 | 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 20 | ..........(with-selected-window. |
13b20 | 28 64 69 72 76 69 73 68 2d 2d 63 72 65 61 74 65 2d 72 6f 6f 74 2d 77 69 6e 64 6f 77 20 64 76 29 | (dirvish--create-root-window.dv) |
13b40 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 73 61 | .....................(dirvish-sa |
13b60 | 76 65 2d 64 65 64 69 63 61 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ve-dedication................... |
13b80 | 20 20 20 28 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 20 28 67 65 74 2d 62 75 66 66 65 72 | ...(switch-to-buffer.(get-buffer |
13ba0 | 2d 63 72 65 61 74 65 20 22 2a 73 63 72 61 74 63 68 2a 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 | -create."*scratch*"))).......... |
13bc0 | 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 73 61 76 65 2d 64 65 64 69 63 61 74 | ...........(dirvish-save-dedicat |
13be0 | 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 77 69 74 63 68 | ion......................(switch |
13c00 | 2d 74 6f 2d 62 75 66 66 65 72 20 28 64 69 72 65 64 2d 6e 6f 73 65 6c 65 63 74 20 64 69 72 29 29 | -to-buffer.(dired-noselect.dir)) |
13c20 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 2d | ).....................(dirvish-- |
13c40 | 62 75 69 6c 64 2d 6c 61 79 6f 75 74 20 64 76 29 29 29 29 29 0a 20 20 20 20 20 20 28 63 6f 6e 64 | build-layout.dv))))).......(cond |
13c60 | 20 3b 20 63 72 65 61 74 65 64 20 6e 65 77 20 74 61 62 20 2f 20 66 72 61 6d 65 20 69 6e 20 61 20 | .;.created.new.tab./.frame.in.a. |
13c80 | 72 65 75 73 65 64 20 73 65 73 73 69 6f 6e 2c 20 63 6c 65 61 72 20 74 68 65 20 6f 6c 64 20 6f 6e | reused.session,.clear.the.old.on |
13ca0 | 65 0a 20 20 20 20 20 20 20 28 28 6e 6f 74 20 28 65 71 75 61 6c 20 6f 6c 64 2d 66 72 61 6d 65 20 | e........((not.(equal.old-frame. |
13cc0 | 66 72 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 28 6b 69 6c 6c 61 6c 6c 20 28 61 70 70 65 6e 64 | frame)).........(killall.(append |
13ce0 | 20 28 6c 69 73 74 20 62 75 66 29 20 28 6d 61 70 63 61 72 20 23 27 63 64 72 20 28 64 76 2d 72 6f | .(list.buf).(mapcar.#'cdr.(dv-ro |
13d00 | 6f 74 73 20 64 76 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 62 75 69 6c 64 2d 64 76 20 28 64 69 | ots.dv)))).........(build-dv.(di |
13d20 | 72 76 69 73 68 2d 2d 6e 65 77 20 3a 63 75 72 72 2d 6c 61 79 6f 75 74 20 6c 61 79 6f 75 74 29 20 | rvish--new.:curr-layout.layout). |
13d40 | 66 72 61 6d 65 20 64 69 72 29 29 0a 20 20 20 20 20 20 20 28 28 6e 6f 74 20 28 65 71 75 61 6c 20 | frame.dir))........((not.(equal. |
13d60 | 6f 6c 64 2d 74 61 62 20 74 61 62 29 29 0a 20 20 20 20 20 20 20 20 28 74 61 62 2d 62 61 72 2d 73 | old-tab.tab)).........(tab-bar-s |
13d80 | 77 69 74 63 68 2d 74 6f 2d 72 65 63 65 6e 74 2d 74 61 62 29 0a 20 20 20 20 20 20 20 20 28 6b 69 | witch-to-recent-tab).........(ki |
13da0 | 6c 6c 61 6c 6c 20 28 61 70 70 65 6e 64 20 28 6c 69 73 74 20 62 75 66 29 20 28 6d 61 70 63 61 72 | llall.(append.(list.buf).(mapcar |
13dc0 | 20 23 27 63 64 72 20 28 64 76 2d 72 6f 6f 74 73 20 64 76 29 29 29 29 0a 20 20 20 20 20 20 20 20 | .#'cdr.(dv-roots.dv))))......... |
13de0 | 28 74 61 62 2d 62 61 72 2d 73 77 69 74 63 68 2d 74 6f 2d 72 65 63 65 6e 74 2d 74 61 62 29 0a 20 | (tab-bar-switch-to-recent-tab).. |
13e00 | 20 20 20 20 20 20 20 28 62 75 69 6c 64 2d 64 76 20 28 64 69 72 76 69 73 68 2d 2d 6e 65 77 20 3a | .......(build-dv.(dirvish--new.: |
13e20 | 63 75 72 72 2d 6c 61 79 6f 75 74 20 6c 61 79 6f 75 74 29 20 66 72 61 6d 65 20 64 69 72 29 29 0a | curr-layout.layout).frame.dir)). |
13e40 | 20 20 20 20 20 20 20 28 74 20 28 77 69 74 68 2d 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 20 | .......(t.(with-selected-window. |
13e60 | 77 69 6e 64 6f 77 20 28 64 69 72 76 69 73 68 2d 2d 62 75 69 6c 64 2d 6c 61 79 6f 75 74 20 64 76 | window.(dirvish--build-layout.dv |
13e80 | 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 2d 63 72 65 61 74 65 2d | )))))))..(defun.dirvish--create- |
13ea0 | 70 61 72 65 6e 74 2d 77 69 6e 64 6f 77 73 20 28 64 76 29 0a 20 20 22 43 72 65 61 74 65 20 61 6c | parent-windows.(dv)..."Create.al |
13ec0 | 6c 20 64 69 72 76 69 73 68 20 70 61 72 65 6e 74 20 77 69 6e 64 6f 77 73 20 66 6f 72 20 44 56 2e | l.dirvish.parent.windows.for.DV. |
13ee0 | 22 0a 20 20 28 6c 65 74 2a 20 28 28 63 75 72 72 65 6e 74 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 | "...(let*.((current.(expand-file |
13f00 | 2d 6e 61 6d 65 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 29 0a 20 20 20 20 20 20 | -name.default-directory))....... |
13f20 | 20 20 20 28 70 61 72 65 6e 74 20 28 64 69 72 76 69 73 68 2d 2d 67 65 74 2d 70 61 72 65 6e 74 2d | ...(parent.(dirvish--get-parent- |
13f40 | 70 61 74 68 20 63 75 72 72 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 28 70 61 72 65 6e 74 2d | path.current))..........(parent- |
13f60 | 64 69 72 73 20 28 29 29 0a 20 20 20 20 20 20 20 20 20 28 64 65 70 74 68 20 28 6f 72 20 28 63 61 | dirs.())..........(depth.(or.(ca |
13f80 | 72 20 28 64 76 2d 63 75 72 72 2d 6c 61 79 6f 75 74 20 64 76 29 29 20 30 29 29 0a 20 20 20 20 20 | r.(dv-curr-layout.dv)).0))...... |
13fa0 | 20 20 20 20 28 69 20 30 29 29 0a 20 20 20 20 28 77 68 69 6c 65 20 28 61 6e 64 20 28 3c 20 69 20 | ....(i.0)).....(while.(and.(<.i. |
13fc0 | 64 65 70 74 68 29 20 28 6e 6f 74 20 28 73 74 72 69 6e 67 3d 20 63 75 72 72 65 6e 74 20 70 61 72 | depth).(not.(string=.current.par |
13fe0 | 65 6e 74 29 29 29 0a 20 20 20 20 20 20 28 63 6c 2d 69 6e 63 66 20 69 29 0a 20 20 20 20 20 20 28 | ent))).......(cl-incf.i).......( |
14000 | 70 75 73 68 20 28 63 6f 6e 73 20 63 75 72 72 65 6e 74 20 70 61 72 65 6e 74 29 20 70 61 72 65 6e | push.(cons.current.parent).paren |
14020 | 74 2d 64 69 72 73 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 63 75 72 72 65 6e 74 20 28 64 69 72 | t-dirs).......(setq.current.(dir |
14040 | 76 69 73 68 2d 2d 67 65 74 2d 70 61 72 65 6e 74 2d 70 61 74 68 20 63 75 72 72 65 6e 74 29 29 0a | vish--get-parent-path.current)). |
14060 | 20 20 20 20 20 20 28 73 65 74 71 20 70 61 72 65 6e 74 20 28 64 69 72 76 69 73 68 2d 2d 67 65 74 | ......(setq.parent.(dirvish--get |
14080 | 2d 70 61 72 65 6e 74 2d 70 61 74 68 20 70 61 72 65 6e 74 29 29 29 0a 20 20 20 20 28 77 68 65 6e | -parent-path.parent))).....(when |
140a0 | 20 28 3e 20 64 65 70 74 68 20 30 29 0a 20 20 20 20 20 20 28 63 6c 2d 6c 6f 6f 70 20 77 69 74 68 | .(>.depth.0).......(cl-loop.with |
140c0 | 20 6c 61 79 6f 75 74 20 3d 20 28 64 76 2d 63 75 72 72 2d 6c 61 79 6f 75 74 20 64 76 29 0a 20 20 | .layout.=.(dv-curr-layout.dv)... |
140e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 77 69 74 68 20 70 61 72 65 6e 74 2d 77 69 64 74 68 20 3d | .............with.parent-width.= |
14100 | 20 28 6e 74 68 20 31 20 6c 61 79 6f 75 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 77 | .(nth.1.layout)................w |
14120 | 69 74 68 20 72 65 6d 61 69 6e 20 3d 20 28 2d 20 31 20 28 6e 74 68 20 32 20 6c 61 79 6f 75 74 29 | ith.remain.=.(-.1.(nth.2.layout) |
14140 | 20 70 61 72 65 6e 74 2d 77 69 64 74 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 77 69 | .parent-width)................wi |
14160 | 74 68 20 77 69 64 74 68 20 3d 20 28 6d 69 6e 20 28 2f 20 72 65 6d 61 69 6e 20 64 65 70 74 68 29 | th.width.=.(min.(/.remain.depth) |
14180 | 20 70 61 72 65 6e 74 2d 77 69 64 74 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f | .parent-width)................fo |
141a0 | 72 20 6c 65 76 65 6c 20 66 72 6f 6d 20 31 20 66 6f 72 20 28 63 75 72 72 65 6e 74 20 2e 20 70 61 | r.level.from.1.for.(current...pa |
141c0 | 72 65 6e 74 29 20 69 6e 20 70 61 72 65 6e 74 2d 64 69 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 | rent).in.parent-dirs............ |
141e0 | 20 20 20 20 66 6f 72 20 61 72 67 73 20 3d 20 60 28 28 73 69 64 65 20 2e 20 6c 65 66 74 29 20 28 | ....for.args.=.`((side...left).( |
14200 | 69 6e 68 69 62 69 74 2d 73 61 6d 65 2d 77 69 6e 64 6f 77 20 2e 20 74 29 0a 20 20 20 20 20 20 20 | inhibit-same-window...t)........ |
14220 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 6e 64 6f 77 2d 77 69 64 | .....................(window-wid |
14240 | 74 68 20 2e 20 2c 77 69 64 74 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | th...,width).................... |
14260 | 20 20 20 20 20 20 20 20 20 28 77 69 6e 64 6f 77 2d 70 61 72 61 6d 65 74 65 72 73 20 2e 20 28 28 | .........(window-parameters...(( |
14280 | 6e 6f 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 20 2e 20 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 | no-other-window...t))))......... |
142a0 | 20 20 20 20 20 20 20 66 6f 72 20 62 20 3d 20 28 64 69 72 76 69 73 68 2d 2d 63 72 65 61 74 65 2d | .......for.b.=.(dirvish--create- |
142c0 | 70 61 72 65 6e 74 2d 62 75 66 66 65 72 20 64 76 20 70 61 72 65 6e 74 20 63 75 72 72 65 6e 74 20 | parent-buffer.dv.parent.current. |
142e0 | 6c 65 76 65 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 77 20 3d 20 28 64 | level)................for.w.=.(d |
14300 | 69 73 70 6c 61 79 2d 62 75 66 66 65 72 20 62 20 60 28 64 69 72 76 69 73 68 2d 2d 64 69 73 70 6c | isplay-buffer.b.`(dirvish--displ |
14320 | 61 79 2d 62 75 66 66 65 72 20 2e 20 2c 61 72 67 73 29 29 20 64 6f 0a 20 20 20 20 20 20 20 20 20 | ay-buffer...,args)).do.......... |
14340 | 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 2d 72 65 6e 64 65 72 2d 61 74 74 72 73 20 77 20 27 | ......(dirvish--render-attrs.w.' |
14360 | 6e 65 76 65 72 29 20 3b 20 6f 6e 6c 79 20 72 65 6e 64 65 72 20 69 63 6f 6e 0a 20 20 20 20 20 20 | never).;.only.render.icon....... |
14380 | 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 20 77 | .........(with-selected-window.w |
143a0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 2d 77 69 6e 64 6f 77 2d 66 72 | ..................(set-window-fr |
143c0 | 69 6e 67 65 73 20 77 20 31 20 31 29 20 28 73 65 74 2d 77 69 6e 64 6f 77 2d 64 65 64 69 63 61 74 | inges.w.1.1).(set-window-dedicat |
143e0 | 65 64 2d 70 20 77 20 74 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 2d | ed-p.w.t))))))..(defun.dirvish-- |
14400 | 77 69 6e 64 6f 77 2d 73 70 6c 69 74 2d 6f 72 64 65 72 20 28 29 0a 20 20 22 43 6f 6d 70 75 74 65 | window-split-order.()..."Compute |
14420 | 20 74 68 65 20 77 69 6e 64 6f 77 20 73 70 6c 69 74 20 6f 72 64 65 72 2e 22 0a 20 20 28 6c 65 74 | .the.window.split.order."...(let |
14440 | 2a 20 28 28 77 65 69 67 68 74 73 20 27 28 28 6e 69 6c 20 2e 20 30 29 20 28 74 20 2e 20 31 29 20 | *.((weights.'((nil...0).(t...1). |
14460 | 28 67 6c 6f 62 61 6c 20 2e 20 32 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 6f 72 64 0a 20 20 20 | (global...2)))..........(ord.... |
14480 | 20 20 20 20 20 20 20 27 28 28 30 30 20 70 72 65 76 69 65 77 29 20 28 31 32 20 66 6f 6f 74 65 72 | .......'((00.preview).(12.footer |
144a0 | 20 70 72 65 76 69 65 77 20 68 65 61 64 65 72 29 20 28 32 31 20 68 65 61 64 65 72 20 70 72 65 76 | .preview.header).(21.header.prev |
144c0 | 69 65 77 20 66 6f 6f 74 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 32 30 20 68 65 61 64 | iew.footer).............(20.head |
144e0 | 65 72 20 70 72 65 76 69 65 77 29 20 28 31 31 20 70 72 65 76 69 65 77 20 68 65 61 64 65 72 20 66 | er.preview).(11.preview.header.f |
14500 | 6f 6f 74 65 72 29 20 28 31 30 20 70 72 65 76 69 65 77 20 68 65 61 64 65 72 29 0a 20 20 20 20 20 | ooter).(10.preview.header)...... |
14520 | 20 20 20 20 20 20 20 28 30 31 20 70 72 65 76 69 65 77 20 66 6f 6f 74 65 72 29 20 28 30 32 20 66 | .......(01.preview.footer).(02.f |
14540 | 6f 6f 74 65 72 20 70 72 65 76 69 65 77 29 20 28 32 32 20 66 6f 6f 74 65 72 20 68 65 61 64 65 72 | ooter.preview).(22.footer.header |
14560 | 20 70 72 65 76 69 65 77 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 68 2d 70 6f 73 20 28 69 66 20 | .preview)))..........(h-pos.(if. |
14580 | 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 67 6c 6f 62 61 6c 2d 68 65 61 64 65 72 29 20 32 0a | (dirvish-prop.:global-header).2. |
145a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6c 69 73 74 2d 67 65 74 20 64 69 72 | ..................(alist-get.dir |
145c0 | 76 69 73 68 2d 75 73 65 2d 68 65 61 64 65 72 2d 6c 69 6e 65 20 77 65 69 67 68 74 73 29 29 29 0a | vish-use-header-line.weights))). |
145e0 | 20 20 20 20 20 20 20 20 20 28 6d 2d 70 6f 73 20 28 61 6c 69 73 74 2d 67 65 74 20 64 69 72 76 69 | .........(m-pos.(alist-get.dirvi |
14600 | 73 68 2d 75 73 65 2d 6d 6f 64 65 2d 6c 69 6e 65 20 77 65 69 67 68 74 73 29 29 0a 20 20 20 20 20 | sh-use-mode-line.weights))...... |
14620 | 20 20 20 20 28 6b 65 79 20 28 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 20 28 66 6f 72 6d | ....(key.(string-to-number.(form |
14640 | 61 74 20 22 25 73 25 73 22 20 28 6f 72 20 68 2d 70 6f 73 20 31 29 20 28 6f 72 20 6d 2d 70 6f 73 | at."%s%s".(or.h-pos.1).(or.m-pos |
14660 | 20 31 29 29 29 29 29 0a 20 20 20 20 28 63 64 72 20 28 61 73 73 71 20 6b 65 79 20 6f 72 64 29 29 | .1))))).....(cdr.(assq.key.ord)) |
14680 | 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 2d 62 75 69 6c 64 2d 6c 61 79 6f 75 74 | ))..(defun.dirvish--build-layout |
146a0 | 20 28 64 76 29 0a 20 20 22 42 75 69 6c 64 20 6c 61 79 6f 75 74 20 66 6f 72 20 44 69 72 76 69 73 | .(dv)..."Build.layout.for.Dirvis |
146c0 | 68 20 73 65 73 73 69 6f 6e 20 44 56 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 6c 61 79 6f 75 74 20 | h.session.DV."...(let*.((layout. |
146e0 | 28 64 76 2d 63 75 72 72 2d 6c 61 79 6f 75 74 20 64 76 29 29 20 28 63 6f 6e 66 20 28 64 76 2d 77 | (dv-curr-layout.dv)).(conf.(dv-w |
14700 | 69 6e 63 6f 6e 66 20 64 76 29 29 0a 20 20 20 20 20 20 20 20 20 28 77 2d 61 72 67 73 20 60 28 28 | inconf.dv))..........(w-args.`(( |
14720 | 70 72 65 76 69 65 77 20 28 73 69 64 65 20 2e 20 72 69 67 68 74 29 20 28 77 69 6e 64 6f 77 2d 77 | preview.(side...right).(window-w |
14740 | 69 64 74 68 20 2e 20 2c 28 6e 74 68 20 32 20 6c 61 79 6f 75 74 29 29 29 0a 20 20 20 20 20 20 20 | idth...,(nth.2.layout)))........ |
14760 | 20 20 20 20 20 20 20 20 20 20 20 20 28 68 65 61 64 65 72 20 28 73 69 64 65 20 2e 20 61 62 6f 76 | ............(header.(side...abov |
14780 | 65 29 20 28 77 69 6e 64 6f 77 2d 68 65 69 67 68 74 20 2e 20 2d 32 29 0a 20 20 20 20 20 20 20 20 | e).(window-height...-2)......... |
147a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 6e 64 6f 77 2d 70 61 72 61 6d | ...................(window-param |
147c0 | 65 74 65 72 73 20 2e 20 28 28 6e 6f 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 20 2e 20 74 29 29 29 | eters...((no-other-window...t))) |
147e0 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 6f 74 65 72 20 28 73 69 | )....................(footer.(si |
14800 | 64 65 20 2e 20 62 65 6c 6f 77 29 20 28 77 69 6e 64 6f 77 2d 68 65 69 67 68 74 20 2e 20 2d 32 29 | de...below).(window-height...-2) |
14820 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 6e | ............................(win |
14840 | 64 6f 77 2d 70 61 72 61 6d 65 74 65 72 73 20 2e 20 28 28 6e 6f 2d 6f 74 68 65 72 2d 77 69 6e 64 | dow-parameters...((no-other-wind |
14860 | 6f 77 20 2e 20 74 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 77 2d 6f 72 64 65 72 20 28 | ow...t))))))..........(w-order.( |
14880 | 61 6e 64 20 6c 61 79 6f 75 74 20 28 64 69 72 76 69 73 68 2d 2d 77 69 6e 64 6f 77 2d 73 70 6c 69 | and.layout.(dirvish--window-spli |
148a0 | 74 2d 6f 72 64 65 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 77 69 6e 64 6f 77 2d 73 61 66 65 | t-order)))..........(window-safe |
148c0 | 2d 6d 69 6e 2d 68 65 69 67 68 74 20 30 29 20 28 77 69 6e 64 6f 77 2d 72 65 73 69 7a 65 2d 70 69 | -min-height.0).(window-resize-pi |
148e0 | 78 65 6c 77 69 73 65 20 74 29 0a 20 20 20 20 20 20 20 20 20 28 6c 68 20 28 6c 69 6e 65 2d 70 69 | xelwise.t)..........(lh.(line-pi |
14900 | 78 65 6c 2d 68 65 69 67 68 74 29 29 20 28 67 75 69 3f 20 28 64 69 73 70 6c 61 79 2d 67 72 61 70 | xel-height)).(gui?.(display-grap |
14920 | 68 69 63 2d 70 29 29 0a 20 20 20 20 20 20 20 20 20 28 6d 68 20 28 64 69 72 76 69 73 68 2d 2d 6d | hic-p))..........(mh.(dirvish--m |
14940 | 6f 64 65 2d 6c 69 6e 65 2d 68 65 69 67 68 74 20 74 29 29 20 28 68 68 20 28 64 69 72 76 69 73 68 | ode-line-height.t)).(hh.(dirvish |
14960 | 2d 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 68 65 69 67 68 74 20 74 20 74 29 29 29 0a 20 20 20 20 28 73 | --mode-line-height.t.t))).....(s |
14980 | 65 74 66 20 28 64 76 2d 69 6e 64 65 78 20 64 76 29 20 28 63 6f 6e 73 20 28 64 69 72 76 69 73 68 | etf.(dv-index.dv).(cons.(dirvish |
149a0 | 2d 70 72 6f 70 20 3a 72 6f 6f 74 29 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 29 0a | -prop.:root).(current-buffer))). |
149c0 | 20 20 20 20 3b 3b 20 6f 6e 6c 79 20 72 65 66 72 65 73 68 20 77 69 6e 64 6f 77 20 63 6f 6e 66 69 | ....;;.only.refresh.window.confi |
149e0 | 67 20 62 65 66 6f 72 65 20 63 72 65 61 74 69 6e 67 20 66 75 6c 6c 66 72 61 6d 65 20 6c 61 79 6f | g.before.creating.fullframe.layo |
14a00 | 75 74 0a 20 20 20 20 28 73 65 74 66 20 28 64 76 2d 77 69 6e 63 6f 6e 66 20 64 76 29 20 28 77 68 | ut.....(setf.(dv-winconf.dv).(wh |
14a20 | 65 6e 20 6c 61 79 6f 75 74 20 28 6f 72 20 63 6f 6e 66 20 28 63 75 72 72 65 6e 74 2d 77 69 6e 64 | en.layout.(or.conf.(current-wind |
14a40 | 6f 77 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 29 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 6c | ow-configuration)))).....(when.l |
14a60 | 61 79 6f 75 74 20 28 64 69 72 76 69 73 68 2d 2d 69 6e 69 74 2d 73 70 65 63 69 61 6c 2d 62 75 66 | ayout.(dirvish--init-special-buf |
14a80 | 66 65 72 73 20 64 76 29 29 0a 20 20 20 20 28 64 69 72 76 69 73 68 2d 2d 73 65 74 75 70 2d 6d 6f | fers.dv)).....(dirvish--setup-mo |
14aa0 | 64 65 2d 6c 69 6e 65 20 64 76 29 0a 20 20 20 20 28 77 68 65 6e 20 77 2d 6f 72 64 65 72 20 28 6c | de-line.dv).....(when.w-order.(l |
14ac0 | 65 74 20 28 28 69 67 6e 6f 72 65 2d 77 69 6e 64 6f 77 2d 70 61 72 61 6d 65 74 65 72 73 20 74 29 | et.((ignore-window-parameters.t) |
14ae0 | 29 20 28 64 65 6c 65 74 65 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 73 29 29 29 0a 20 20 20 20 28 | ).(delete-other-windows))).....( |
14b00 | 77 68 65 6e 20 28 6f 72 20 28 64 76 2d 63 75 72 72 2d 6c 61 79 6f 75 74 20 64 76 29 20 28 64 76 | when.(or.(dv-curr-layout.dv).(dv |
14b20 | 2d 64 65 64 69 63 61 74 65 64 20 64 76 29 29 0a 20 20 20 20 20 20 28 73 65 74 2d 77 69 6e 64 6f | -dedicated.dv)).......(set-windo |
14b40 | 77 2d 64 65 64 69 63 61 74 65 64 2d 70 20 6e 69 6c 20 74 29 29 0a 20 20 20 20 3b 3b 20 65 6e 73 | w-dedicated-p.nil.t)).....;;.ens |
14b60 | 75 72 65 20 61 20 70 6f 73 69 74 69 76 65 20 66 72 69 6e 67 65 20 6f 6e 20 62 6f 74 68 20 73 69 | ure.a.positive.fringe.on.both.si |
14b80 | 64 65 73 20 66 6f 72 20 60 64 69 72 76 69 73 68 2d 73 75 62 74 72 65 65 27 20 28 23 33 31 31 29 | des.for.`dirvish-subtree'.(#311) |
14ba0 | 0a 20 20 20 20 28 73 65 74 2d 77 69 6e 64 6f 77 2d 66 72 69 6e 67 65 73 20 6e 69 6c 20 28 31 2b | .....(set-window-fringes.nil.(1+ |
14bc0 | 20 64 69 72 76 69 73 68 2d 77 69 6e 64 6f 77 2d 66 72 69 6e 67 65 29 20 31 29 0a 20 20 20 20 28 | .dirvish-window-fringe).1).....( |
14be0 | 64 6f 6c 69 73 74 20 28 70 61 6e 65 20 77 2d 6f 72 64 65 72 29 0a 20 20 20 20 20 20 28 6c 65 74 | dolist.(pane.w-order).......(let |
14c00 | 2a 20 28 28 62 75 66 20 28 64 69 72 76 69 73 68 2d 2d 73 70 65 63 69 61 6c 2d 62 75 66 66 65 72 | *.((buf.(dirvish--special-buffer |
14c20 | 20 70 61 6e 65 20 64 76 20 28 65 71 20 70 61 6e 65 20 27 70 72 65 76 69 65 77 29 29 29 0a 20 20 | .pane.dv.(eq.pane.'preview)))... |
14c40 | 20 20 20 20 20 20 20 20 20 20 20 28 61 72 67 73 20 28 61 6c 69 73 74 2d 67 65 74 20 70 61 6e 65 | ...........(args.(alist-get.pane |
14c60 | 20 77 2d 61 72 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 6e 20 28 64 69 73 | .w-args))..............(win.(dis |
14c80 | 70 6c 61 79 2d 62 75 66 66 65 72 20 62 75 66 20 60 28 64 69 72 76 69 73 68 2d 2d 64 69 73 70 6c | play-buffer.buf.`(dirvish--displ |
14ca0 | 61 79 2d 62 75 66 66 65 72 20 2e 20 2c 61 72 67 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 70 | ay-buffer...,args)))).........(p |
14cc0 | 63 61 73 65 20 70 61 6e 65 0a 20 20 20 20 20 20 20 20 20 20 28 27 70 72 65 76 69 65 77 20 28 73 | case.pane...........('preview.(s |
14ce0 | 65 74 66 20 28 64 76 2d 70 72 65 76 69 65 77 2d 77 69 6e 64 6f 77 20 64 76 29 20 77 69 6e 29 29 | etf.(dv-preview-window.dv).win)) |
14d00 | 0a 20 20 20 20 20 20 20 20 20 20 28 27 68 65 61 64 65 72 20 28 77 68 65 6e 20 28 61 6e 64 20 67 | ...........('header.(when.(and.g |
14d20 | 75 69 3f 20 28 3e 20 68 68 20 6c 68 29 29 20 28 66 69 74 2d 77 69 6e 64 6f 77 2d 74 6f 2d 62 75 | ui?.(>.hh.lh)).(fit-window-to-bu |
14d40 | 66 66 65 72 20 77 69 6e 20 32 20 31 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 27 66 6f 6f 74 | ffer.win.2.1)))...........('foot |
14d60 | 65 72 20 28 77 68 65 6e 20 28 61 6e 64 20 67 75 69 3f 20 28 3e 20 6d 68 20 6c 68 29 29 20 28 66 | er.(when.(and.gui?.(>.mh.lh)).(f |
14d80 | 69 74 2d 77 69 6e 64 6f 77 2d 74 6f 2d 62 75 66 66 65 72 20 77 69 6e 20 32 20 31 29 29 29 29 0a | it-window-to-buffer.win.2.1)))). |
14da0 | 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 65 71 20 70 61 6e 65 20 27 70 72 65 76 69 65 | ........(unless.(eq.pane.'previe |
14dc0 | 77 29 20 28 73 65 74 2d 77 69 6e 64 6f 77 2d 64 65 64 69 63 61 74 65 64 2d 70 20 77 69 6e 20 74 | w).(set-window-dedicated-p.win.t |
14de0 | 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 2d 77 69 6e 64 6f 77 2d 62 75 66 66 65 72 20 77 69 | )).........(set-window-buffer.wi |
14e00 | 6e 20 62 75 66 29 29 29 0a 20 20 20 20 28 64 69 72 76 69 73 68 2d 2d 63 72 65 61 74 65 2d 70 61 | n.buf))).....(dirvish--create-pa |
14e20 | 72 65 6e 74 2d 77 69 6e 64 6f 77 73 20 64 76 29 0a 20 20 20 20 28 64 69 72 76 69 73 68 2d 2d 6d | rent-windows.dv).....(dirvish--m |
14e40 | 61 79 62 65 2d 74 6f 67 67 6c 65 2d 63 75 72 73 6f 72 29 0a 20 20 20 20 28 64 69 72 76 69 73 68 | aybe-toggle-cursor).....(dirvish |
14e60 | 2d 2d 6d 61 79 62 65 2d 74 6f 67 67 6c 65 2d 64 65 74 61 69 6c 73 29 29 29 0a 0a 3b 3b 3b 3b 20 | --maybe-toggle-details)))..;;;;. |
14e80 | 4d 61 6a 6f 72 20 6d 6f 64 65 73 0a 0a 28 64 65 66 69 6e 65 2d 64 65 72 69 76 65 64 2d 6d 6f 64 | Major.modes..(define-derived-mod |
14ea0 | 65 20 64 69 72 76 69 73 68 2d 64 69 72 65 63 74 6f 72 79 2d 76 69 65 77 2d 6d 6f 64 65 20 73 70 | e.dirvish-directory-view-mode.sp |
14ec0 | 65 63 69 61 6c 2d 6d 6f 64 65 20 22 44 69 72 76 69 73 68 20 44 49 52 76 69 65 77 22 0a 20 20 22 | ecial-mode."Dirvish.DIRview"..." |
14ee0 | 4d 61 6a 6f 72 20 6d 6f 64 65 20 66 6f 72 20 70 61 72 65 6e 74 20 64 69 72 65 63 74 6f 72 79 20 | Major.mode.for.parent.directory. |
14f00 | 61 6e 64 20 64 69 72 65 63 74 6f 72 79 20 70 72 65 76 69 65 77 20 62 75 66 66 65 72 2e 22 0a 20 | and.directory.preview.buffer.".. |
14f20 | 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 6d 6f 64 65 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 20 6e 69 | .(setq-local.mode-line-format.ni |
14f40 | 6c 20 68 65 61 64 65 72 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 20 6e 69 6c 20 74 72 75 6e 63 61 74 | l.header-line-format.nil.truncat |
14f60 | 65 2d 6c 69 6e 65 73 20 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 69 72 76 69 73 68 2d | e-lines.t...............dirvish- |
14f80 | 2d 64 69 72 2d 64 61 74 61 20 28 64 69 72 76 69 73 68 2d 2d 68 74 29 20 66 6f 6e 74 2d 6c 6f 63 | -dir-data.(dirvish--ht).font-loc |
14fa0 | 6b 2d 64 65 66 61 75 6c 74 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 64 69 72 65 64 | k-defaults...............'(dired |
14fc0 | 2d 66 6f 6e 74 2d 6c 6f 63 6b 2d 6b 65 79 77 6f 72 64 73 20 74 20 6e 69 6c 20 6e 69 6c 20 62 65 | -font-lock-keywords.t.nil.nil.be |
14fe0 | 67 69 6e 6e 69 6e 67 2d 6f 66 2d 6c 69 6e 65 29 29 0a 20 20 28 66 6f 6e 74 2d 6c 6f 63 6b 2d 6d | ginning-of-line))...(font-lock-m |
15000 | 6f 64 65 20 31 29 0a 20 20 3a 67 72 6f 75 70 20 27 64 69 72 76 69 73 68 20 3a 69 6e 74 65 72 61 | ode.1)...:group.'dirvish.:intera |
15020 | 63 74 69 76 65 20 6e 69 6c 29 0a 0a 28 64 65 66 69 6e 65 2d 64 65 72 69 76 65 64 2d 6d 6f 64 65 | ctive.nil)..(define-derived-mode |
15040 | 20 64 69 72 76 69 73 68 2d 73 70 65 63 69 61 6c 2d 70 72 65 76 69 65 77 2d 6d 6f 64 65 20 73 70 | .dirvish-special-preview-mode.sp |
15060 | 65 63 69 61 6c 2d 6d 6f 64 65 20 22 44 69 72 76 69 73 68 20 53 70 65 63 69 61 6c 22 0a 20 20 22 | ecial-mode."Dirvish.Special"..." |
15080 | 4d 61 6a 6f 72 20 6d 6f 64 65 20 66 6f 72 20 69 6e 66 6f 2c 20 73 68 65 6c 6c 20 63 6f 6d 6d 61 | Major.mode.for.info,.shell.comma |
150a0 | 6e 64 20 6f 75 74 70 75 74 20 61 6e 64 20 6e 6f 6e 2d 74 65 78 74 20 66 69 6c 65 20 70 72 65 76 | nd.output.and.non-text.file.prev |
150c0 | 69 65 77 20 62 75 66 66 65 72 2e 22 0a 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 6d 6f 64 65 2d | iew.buffer."...(setq-local.mode- |
150e0 | 6c 69 6e 65 2d 66 6f 72 6d 61 74 20 6e 69 6c 20 68 65 61 64 65 72 2d 6c 69 6e 65 2d 66 6f 72 6d | line-format.nil.header-line-form |
15100 | 61 74 20 6e 69 6c 29 0a 20 20 3a 67 72 6f 75 70 20 27 64 69 72 76 69 73 68 20 3a 69 6e 74 65 72 | at.nil)...:group.'dirvish.:inter |
15120 | 61 63 74 69 76 65 20 6e 69 6c 29 0a 0a 28 64 65 66 69 6e 65 2d 64 65 72 69 76 65 64 2d 6d 6f 64 | active.nil)..(define-derived-mod |
15140 | 65 20 64 69 72 76 69 73 68 2d 6d 69 73 63 2d 6d 6f 64 65 20 73 70 65 63 69 61 6c 2d 6d 6f 64 65 | e.dirvish-misc-mode.special-mode |
15160 | 20 22 44 69 72 76 69 73 68 20 4d 69 73 63 22 0a 20 20 22 4d 61 6a 6f 72 20 6d 6f 64 65 20 66 6f | ."Dirvish.Misc"..."Major.mode.fo |
15180 | 72 20 6d 6f 64 65 2f 68 65 61 64 65 72 2d 6c 69 6e 65 20 61 6e 64 20 6f 74 68 65 72 20 73 70 65 | r.mode/header-line.and.other.spe |
151a0 | 63 69 61 6c 20 62 75 66 66 65 72 73 2e 22 0a 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 66 61 63 | cial.buffers."...(setq-local.fac |
151c0 | 65 2d 72 65 6d 61 70 70 69 6e 67 2d 61 6c 69 73 74 20 27 28 28 68 65 61 64 65 72 2d 6c 69 6e 65 | e-remapping-alist.'((header-line |
151e0 | 2d 69 6e 61 63 74 69 76 65 20 68 65 61 64 65 72 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 | -inactive.header-line).......... |
15200 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 6f 64 | ............................(mod |
15220 | 65 2d 6c 69 6e 65 2d 69 6e 61 63 74 69 76 65 20 6d 6f 64 65 2d 6c 69 6e 65 29 29 0a 20 20 20 20 | e-line-inactive.mode-line))..... |
15240 | 20 20 20 20 20 20 20 20 20 20 63 75 72 73 6f 72 2d 74 79 70 65 20 6e 69 6c 20 77 69 6e 64 6f 77 | ..........cursor-type.nil.window |
15260 | 2d 73 69 7a 65 2d 66 69 78 65 64 20 27 68 65 69 67 68 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 | -size-fixed.'height............. |
15280 | 20 20 6d 6f 64 65 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 20 6e 69 6c 20 68 65 61 64 65 72 2d 6c 69 | ..mode-line-format.nil.header-li |
152a0 | 6e 65 2d 66 6f 72 6d 61 74 20 6e 69 6c 29 0a 20 20 3a 67 72 6f 75 70 20 27 64 69 72 76 69 73 68 | ne-format.nil)...:group.'dirvish |
152c0 | 20 3a 69 6e 74 65 72 61 63 74 69 76 65 20 6e 69 6c 29 0a 0a 3b 3b 3b 3b 20 41 64 76 69 63 65 73 | .:interactive.nil)..;;;;.Advices |
152e0 | 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 69 6e 73 65 72 74 2d 73 75 62 64 69 72 2d 61 | ..(defun.dirvish-insert-subdir-a |
15300 | 20 28 64 69 72 6e 61 6d 65 20 26 72 65 73 74 20 5f 29 0a 20 20 22 53 65 74 75 70 20 6e 65 77 6c | .(dirname.&rest._)..."Setup.newl |
15320 | 79 20 69 6e 73 65 72 74 65 64 20 73 75 62 64 69 72 20 44 49 52 4e 41 4d 45 20 66 6f 72 20 74 68 | y.inserted.subdir.DIRNAME.for.th |
15340 | 69 73 20 44 69 72 76 69 73 68 20 62 75 66 66 65 72 2e 22 0a 20 20 28 64 69 72 76 69 73 68 2d 2d | is.Dirvish.buffer."...(dirvish-- |
15360 | 68 69 64 65 2d 64 69 72 65 64 2d 68 65 61 64 65 72 29 0a 20 20 28 64 69 72 76 69 73 68 2d 2d 64 | hide-dired-header)...(dirvish--d |
15380 | 69 72 2d 64 61 74 61 2d 61 73 79 6e 63 20 64 69 72 6e 61 6d 65 20 28 63 75 72 72 65 6e 74 2d 62 | ir-data-async.dirname.(current-b |
153a0 | 75 66 66 65 72 29 20 74 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 77 64 69 72 65 | uffer).t))..(defun.dirvish-wdire |
153c0 | 64 2d 65 6e 74 65 72 2d 61 20 28 26 72 65 73 74 20 5f 29 0a 20 20 22 41 64 76 69 63 65 20 66 6f | d-enter-a.(&rest._)..."Advice.fo |
153e0 | 72 20 60 77 64 69 72 65 64 2d 63 68 61 6e 67 65 2d 74 6f 2d 77 64 69 72 65 64 2d 6d 6f 64 65 27 | r.`wdired-change-to-wdired-mode' |
15400 | 2e 22 0a 20 20 28 6c 65 74 20 28 64 69 72 76 69 73 68 2d 68 69 64 65 2d 63 75 72 73 6f 72 29 20 | ."...(let.(dirvish-hide-cursor). |
15420 | 28 64 69 72 76 69 73 68 2d 2d 6d 61 79 62 65 2d 74 6f 67 67 6c 65 2d 63 75 72 73 6f 72 20 27 68 | (dirvish--maybe-toggle-cursor.'h |
15440 | 6f 6c 6c 6f 77 29 29 0a 20 20 28 64 6f 6c 69 73 74 20 28 6f 76 20 27 28 64 69 72 76 69 73 68 2d | ollow))...(dolist.(ov.'(dirvish- |
15460 | 61 2d 6f 76 20 64 69 72 76 69 73 68 2d 6c 2d 6f 76 20 64 69 72 76 69 73 68 2d 72 2d 6f 76 29 29 | a-ov.dirvish-l-ov.dirvish-r-ov)) |
15480 | 0a 20 20 20 20 28 72 65 6d 6f 76 65 2d 6f 76 65 72 6c 61 79 73 20 28 70 6f 69 6e 74 2d 6d 69 6e | .....(remove-overlays.(point-min |
154a0 | 29 20 28 70 6f 69 6e 74 2d 6d 61 78 29 20 6f 76 20 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 | ).(point-max).ov.t)))..(defun.di |
154c0 | 72 76 69 73 68 2d 66 69 6e 64 2d 61 6c 74 2d 61 20 28 29 0a 20 20 22 41 64 76 69 63 65 20 66 6f | rvish-find-alt-a.()..."Advice.fo |
154e0 | 72 20 60 64 69 72 65 64 2d 66 69 6e 64 2d 61 6c 74 65 72 6e 61 74 65 2d 66 69 6c 65 27 2e 22 0a | r.`dired-find-alternate-file'.". |
15500 | 20 20 28 64 69 72 76 69 73 68 2d 2d 66 69 6e 64 2d 65 6e 74 72 79 20 27 66 69 6e 64 2d 61 6c 74 | ..(dirvish--find-entry.'find-alt |
15520 | 65 72 6e 61 74 65 2d 66 69 6c 65 20 28 64 69 72 65 64 2d 67 65 74 2d 66 69 6c 65 2d 66 6f 72 2d | ernate-file.(dired-get-file-for- |
15540 | 76 69 73 69 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 66 69 6e 64 2d 6d 61 | visit)))..(defun.dirvish-find-ma |
15560 | 72 6b 65 64 2d 66 69 6c 65 73 2d 61 20 28 26 6f 70 74 69 6f 6e 61 6c 20 6e 6f 73 65 6c 65 63 74 | rked-files-a.(&optional.noselect |
15580 | 29 0a 20 20 22 46 69 6e 64 20 61 6c 6c 20 6d 61 72 6b 65 64 20 66 69 6c 65 73 20 64 69 73 70 6c | )..."Find.all.marked.files.displ |
155a0 | 61 79 69 6e 67 20 61 6c 6c 20 6f 66 20 74 68 65 6d 20 73 69 6d 75 6c 74 61 6e 65 6f 75 73 6c 79 | aying.all.of.them.simultaneously |
155c0 | 2e 0a 57 69 74 68 20 6f 70 74 69 6f 6e 61 6c 20 4e 4f 53 45 4c 45 43 54 20 6a 75 73 74 20 66 69 | ..With.optional.NOSELECT.just.fi |
155e0 | 6e 64 20 66 69 6c 65 73 20 62 75 74 20 64 6f 20 6e 6f 74 20 73 65 6c 65 63 74 20 74 68 65 6d 2e | nd.files.but.do.not.select.them. |
15600 | 22 0a 20 20 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 64 69 72 65 64 2d 73 69 6d 75 | "...(declare-function.dired-simu |
15620 | 6c 74 61 6e 65 6f 75 73 2d 66 69 6e 64 2d 66 69 6c 65 20 22 64 69 72 65 64 2d 78 22 29 0a 20 20 | ltaneous-find-file."dired-x")... |
15640 | 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28 64 76 20 28 64 69 72 76 69 73 68 2d 63 75 72 72 29 29 0a | (when-let*.((dv.(dirvish-curr)). |
15660 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 73 20 28 64 69 72 65 64 2d 67 65 74 2d | ..............(files.(dired-get- |
15680 | 6d 61 72 6b 65 64 2d 66 69 6c 65 73 20 6e 69 6c 20 6e 69 6c 20 6e 69 6c 20 6e 69 6c 20 74 29 29 | marked-files.nil.nil.nil.nil.t)) |
156a0 | 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 6e 6f 73 65 6c 65 63 74 20 28 64 69 72 76 69 73 68 2d | ).....(unless.noselect.(dirvish- |
156c0 | 2d 63 6c 65 61 72 2d 73 65 73 73 69 6f 6e 20 64 76 29 29 0a 20 20 20 20 28 6d 61 70 63 20 23 27 | -clear-session.dv)).....(mapc.#' |
156e0 | 64 69 72 76 69 73 68 2d 2d 6b 69 6c 6c 2d 62 75 66 66 65 72 20 28 64 76 2d 70 72 65 76 69 65 77 | dirvish--kill-buffer.(dv-preview |
15700 | 2d 62 75 66 66 65 72 73 20 64 76 29 29 0a 20 20 20 20 28 64 69 72 65 64 2d 73 69 6d 75 6c 74 61 | -buffers.dv)).....(dired-simulta |
15720 | 6e 65 6f 75 73 2d 66 69 6e 64 2d 66 69 6c 65 20 66 69 6c 65 73 20 6e 6f 73 65 6c 65 63 74 29 29 | neous-find-file.files.noselect)) |
15740 | 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 64 69 72 65 64 2d 6e 6f 73 65 6c 65 63 74 | )..(defun.dirvish-dired-noselect |
15760 | 2d 61 20 28 66 6e 20 64 69 72 2d 6f 72 2d 6c 69 73 74 20 26 6f 70 74 69 6f 6e 61 6c 20 66 6c 61 | -a.(fn.dir-or-list.&optional.fla |
15780 | 67 73 20 72 65 29 0a 20 20 22 52 65 74 75 72 6e 20 62 75 66 66 65 72 20 66 6f 72 20 44 49 52 2d | gs.re)..."Return.buffer.for.DIR- |
157a0 | 4f 52 2d 4c 49 53 54 20 77 69 74 68 20 46 4c 41 47 53 2c 20 46 4e 20 69 73 20 60 64 69 72 65 64 | OR-LIST.with.FLAGS,.FN.is.`dired |
157c0 | 2d 6e 6f 73 65 6c 65 63 74 27 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 64 69 72 20 28 69 66 20 28 | -noselect'."...(let*.((dir.(if.( |
157e0 | 63 6f 6e 73 70 20 64 69 72 2d 6f 72 2d 6c 69 73 74 29 20 28 63 61 72 20 64 69 72 2d 6f 72 2d 6c | consp.dir-or-list).(car.dir-or-l |
15800 | 69 73 74 29 20 64 69 72 2d 6f 72 2d 6c 69 73 74 29 29 0a 20 20 20 20 20 20 20 20 20 28 6b 65 79 | ist).dir-or-list))..........(key |
15820 | 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 65 63 74 6f 72 79 20 28 65 78 70 61 6e 64 | .(file-name-as-directory.(expand |
15840 | 2d 66 69 6c 65 2d 6e 61 6d 65 20 64 69 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 64 76 20 28 | -file-name.dir)))..........(dv.( |
15860 | 6f 72 20 28 64 69 72 76 69 73 68 2d 63 75 72 72 29 20 28 64 69 72 76 69 73 68 2d 2d 67 65 74 2d | or.(dirvish-curr).(dirvish--get- |
15880 | 73 65 73 73 69 6f 6e 29 20 28 64 69 72 76 69 73 68 2d 2d 6e 65 77 29 29 29 0a 20 20 20 20 20 20 | session).(dirvish--new)))....... |
158a0 | 20 20 20 28 62 6e 61 6d 65 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 20 28 72 65 6d | ...(bname.buffer-file-name).(rem |
158c0 | 6f 74 65 20 28 66 69 6c 65 2d 72 65 6d 6f 74 65 2d 70 20 64 69 72 29 29 0a 20 20 20 20 20 20 20 | ote.(file-remote-p.dir))........ |
158e0 | 20 20 28 66 6c 61 67 73 20 28 6f 72 20 66 6c 61 67 73 20 28 64 76 2d 6c 73 2d 73 77 69 74 63 68 | ..(flags.(or.flags.(dv-ls-switch |
15900 | 65 73 20 64 76 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 6d 63 20 64 69 72 76 69 73 68 2d 6c 61 | es.dv)))..........(mc.dirvish-la |
15920 | 72 67 65 2d 64 69 72 65 63 74 6f 72 79 2d 74 68 72 65 73 68 6f 6c 64 29 0a 20 20 20 20 20 20 20 | rge-directory-threshold)........ |
15940 | 20 20 28 62 75 66 66 65 72 20 28 61 6c 69 73 74 2d 67 65 74 20 6b 65 79 20 28 64 76 2d 72 6f 6f | ..(buffer.(alist-get.key.(dv-roo |
15960 | 74 73 20 64 76 29 20 6e 69 6c 20 6e 69 6c 20 23 27 65 71 75 61 6c 29 29 0a 20 20 20 20 20 20 20 | ts.dv).nil.nil.#'equal))........ |
15980 | 20 20 28 6e 65 77 3f 20 28 6e 75 6c 6c 20 62 75 66 66 65 72 29 29 20 28 64 70 73 20 28 64 76 2d | ..(new?.(null.buffer)).(dps.(dv- |
159a0 | 70 72 65 76 69 65 77 2d 64 69 73 70 61 74 63 68 65 72 73 20 64 76 29 29 0a 20 20 20 20 20 20 20 | preview-dispatchers.dv))........ |
159c0 | 20 20 28 68 69 73 74 20 28 63 6f 6e 73 20 6b 65 79 20 6e 69 6c 29 29 20 74 72 61 6d 70 20 66 64 | ..(hist.(cons.key.nil)).tramp.fd |
159e0 | 29 0a 20 20 20 20 28 73 65 74 66 20 28 64 76 2d 74 69 6d 65 73 74 61 6d 70 20 64 76 29 20 28 64 | ).....(setf.(dv-timestamp.dv).(d |
15a00 | 69 72 76 69 73 68 2d 2d 74 69 6d 65 73 74 61 6d 70 29 29 0a 20 20 20 20 28 63 6f 6e 64 20 28 28 | irvish--timestamp)).....(cond.(( |
15a20 | 61 6e 64 20 6e 65 77 3f 20 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 | and.new?.remote)............(set |
15a40 | 71 20 74 72 61 6d 70 20 28 70 72 6f 67 31 20 27 64 69 72 76 69 73 68 2d 74 72 61 6d 70 2d 6e 6f | q.tramp.(prog1.'dirvish-tramp-no |
15a60 | 73 65 6c 65 63 74 20 28 72 65 71 75 69 72 65 20 27 64 69 72 76 69 73 68 2d 74 72 61 6d 70 29 29 | select.(require.'dirvish-tramp)) |
15a80 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 75 66 66 65 72 20 28 61 70 70 6c 79 20 | ..................buffer.(apply. |
15aa0 | 74 72 61 6d 70 20 28 6c 69 73 74 20 66 6e 20 64 69 72 2d 6f 72 2d 6c 69 73 74 20 66 6c 61 67 73 | tramp.(list.fn.dir-or-list.flags |
15ac0 | 20 72 65 6d 6f 74 65 20 64 70 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 28 6f 72 20 72 | .remote.dps))))...........((or.r |
15ae0 | 65 20 28 61 6e 64 20 6d 63 20 28 6c 65 6e 67 74 68 3e 20 28 64 69 72 65 63 74 6f 72 79 2d 66 69 | e.(and.mc.(length>.(directory-fi |
15b00 | 6c 65 73 20 6b 65 79 20 6e 69 6c 20 6e 69 6c 20 74 20 6d 63 29 20 28 31 2d 20 6d 63 29 29 29 29 | les.key.nil.nil.t.mc).(1-.mc)))) |
15b20 | 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 66 64 20 28 70 72 6f 67 31 20 27 64 69 72 | ............(setq.fd.(prog1.'dir |
15b40 | 76 69 73 68 2d 66 64 2d 6e 6f 73 65 6c 65 63 74 20 28 72 65 71 75 69 72 65 20 27 64 69 72 76 69 | vish-fd-noselect.(require.'dirvi |
15b60 | 73 68 2d 66 64 20 6e 69 6c 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 | sh-fd.nil.t))..................b |
15b80 | 75 66 66 65 72 20 28 61 70 70 6c 79 20 66 64 20 28 6c 69 73 74 20 64 76 20 6b 65 79 20 28 6f 72 | uffer.(apply.fd.(list.dv.key.(or |
15ba0 | 20 72 65 20 22 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 20 28 69 | .re."")))..................re.(i |
15bc0 | 66 20 28 73 74 72 69 6e 67 70 20 72 65 29 20 72 65 20 28 6d 61 70 63 6f 6e 63 61 74 20 23 27 63 | f.(stringp.re).re.(mapconcat.#'c |
15be0 | 6f 6e 63 61 74 20 72 65 20 22 2c 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | oncat.re.",")).................. |
15c00 | 6b 65 79 20 28 63 6f 6e 63 61 74 20 6b 65 79 20 22 f0 9f 94 8d 22 20 72 65 29 29 29 0a 20 20 20 | key.(concat.key."....".re))).... |
15c20 | 20 20 20 20 20 20 20 28 6e 65 77 3f 20 28 6c 65 74 20 28 64 69 72 65 64 2d 62 75 66 66 65 72 73 | .......(new?.(let.(dired-buffers |
15c40 | 29 20 3b 20 64 69 73 61 62 6c 65 20 72 65 75 73 65 20 66 72 6f 6d 20 60 64 69 72 65 64 27 0a 20 | ).;.disable.reuse.from.`dired'.. |
15c60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 62 75 66 66 65 72 20 28 61 | .................(setq.buffer.(a |
15c80 | 70 70 6c 79 20 66 6e 20 28 6c 69 73 74 20 64 69 72 2d 6f 72 2d 6c 69 73 74 20 66 6c 61 67 73 29 | pply.fn.(list.dir-or-list.flags) |
15ca0 | 29 29 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 73 65 74 71 20 6e 65 77 3f 20 28 6e 75 6c 6c | ))))).....(when.(setq.new?.(null |
15cc0 | 20 28 61 6c 69 73 74 2d 67 65 74 20 6b 65 79 20 28 64 76 2d 72 6f 6f 74 73 20 64 76 29 20 6e 69 | .(alist-get.key.(dv-roots.dv).ni |
15ce0 | 6c 20 6e 69 6c 20 23 27 65 71 75 61 6c 29 29 29 0a 20 20 20 20 20 20 28 70 75 73 68 20 28 63 6f | l.nil.#'equal))).......(push.(co |
15d00 | 6e 73 20 6b 65 79 20 62 75 66 66 65 72 29 20 28 64 76 2d 72 6f 6f 74 73 20 64 76 29 29 29 0a 20 | ns.key.buffer).(dv-roots.dv))).. |
15d20 | 20 20 20 28 75 6e 6c 65 73 73 20 28 6d 65 6d 62 65 72 20 28 63 61 72 20 68 69 73 74 29 20 28 6d | ...(unless.(member.(car.hist).(m |
15d40 | 61 70 63 61 72 20 23 27 63 61 72 20 64 69 72 65 64 2d 62 75 66 66 65 72 73 29 29 0a 20 20 20 20 | apcar.#'car.dired-buffers))..... |
15d60 | 20 20 28 73 65 74 71 20 64 69 72 65 64 2d 62 75 66 66 65 72 73 20 28 73 65 71 2d 74 61 6b 65 20 | ..(setq.dired-buffers.(seq-take. |
15d80 | 28 70 75 73 68 20 68 69 73 74 20 64 69 72 65 64 2d 62 75 66 66 65 72 73 29 20 32 30 30 30 30 29 | (push.hist.dired-buffers).20000) |
15da0 | 29 29 0a 20 20 20 20 28 73 65 74 63 64 72 20 28 61 73 73 6f 63 20 28 63 61 72 20 68 69 73 74 29 | )).....(setcdr.(assoc.(car.hist) |
15dc0 | 20 64 69 72 65 64 2d 62 75 66 66 65 72 73 29 20 62 75 66 66 65 72 29 0a 20 20 20 20 28 77 69 74 | .dired-buffers).buffer).....(wit |
15de0 | 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 28 64 | h-current-buffer.buffer.......(d |
15e00 | 69 72 76 69 73 68 2d 2d 73 65 74 75 70 2d 64 69 72 65 64 29 0a 20 20 20 20 20 20 28 63 6f 6e 64 | irvish--setup-dired).......(cond |
15e20 | 20 28 6e 65 77 3f 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 28 61 6e 64 20 28 6e | .(new?.nil).............((and.(n |
15e40 | 6f 74 20 72 65 6d 6f 74 65 29 20 28 6e 6f 74 20 28 65 71 75 61 6c 20 66 6c 61 67 73 20 64 69 72 | ot.remote).(not.(equal.flags.dir |
15e60 | 65 64 2d 61 63 74 75 61 6c 2d 73 77 69 74 63 68 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 | ed-actual-switches)))........... |
15e80 | 20 20 20 28 64 69 72 65 64 2d 73 6f 72 74 2d 6f 74 68 65 72 20 66 6c 61 67 73 29 29 0a 20 20 20 | ...(dired-sort-other.flags)).... |
15ea0 | 20 20 20 20 20 20 20 20 20 28 28 65 71 20 64 69 72 65 64 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d | .........((eq.dired-auto-revert- |
15ec0 | 62 75 66 66 65 72 20 74 29 20 28 72 65 76 65 72 74 2d 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 | buffer.t).(revert-buffer))...... |
15ee0 | 20 20 20 20 20 20 20 28 28 66 75 6e 63 74 69 6f 6e 70 20 64 69 72 65 64 2d 61 75 74 6f 2d 72 65 | .......((functionp.dired-auto-re |
15f00 | 76 65 72 74 2d 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 | vert-buffer)..............(when. |
15f20 | 28 66 75 6e 63 61 6c 6c 20 64 69 72 65 64 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 62 75 66 66 65 | (funcall.dired-auto-revert-buffe |
15f40 | 72 20 64 69 72 29 20 28 72 65 76 65 72 74 2d 62 75 66 66 65 72 29 29 29 29 0a 20 20 20 20 20 20 | r.dir).(revert-buffer))))....... |
15f60 | 28 66 75 6e 63 61 6c 6c 20 28 64 76 2d 72 6f 6f 74 2d 63 6f 6e 66 20 64 76 29 20 62 75 66 66 65 | (funcall.(dv-root-conf.dv).buffe |
15f80 | 72 29 0a 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 64 76 20 28 64 76 2d 69 | r).......(dirvish-prop.:dv.(dv-i |
15fa0 | 64 20 64 76 29 29 0a 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 67 75 69 20 | d.dv)).......(dirvish-prop.:gui. |
15fc0 | 28 64 69 73 70 6c 61 79 2d 67 72 61 70 68 69 63 2d 70 29 29 0a 20 20 20 20 20 20 28 64 69 72 76 | (display-graphic-p)).......(dirv |
15fe0 | 69 73 68 2d 70 72 6f 70 20 3a 72 65 6d 6f 74 65 20 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 20 28 | ish-prop.:remote.remote).......( |
16000 | 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 72 6f 6f 74 20 6b 65 79 29 0a 20 20 20 20 20 20 28 75 | dirvish-prop.:root.key).......(u |
16020 | 6e 6c 65 73 73 20 72 65 6d 6f 74 65 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 70 72 65 76 | nless.remote.(dirvish-prop.:prev |
16040 | 69 65 77 2d 64 70 73 20 64 70 73 29 29 0a 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 70 72 6f | iew-dps.dps)).......(dirvish-pro |
16060 | 70 20 3a 61 74 74 72 73 20 28 64 76 2d 61 74 74 72 69 62 75 74 65 73 20 64 76 29 29 0a 20 20 20 | p.:attrs.(dv-attributes.dv)).... |
16080 | 20 20 20 28 63 6c 2d 6c 6f 6f 70 20 66 6f 72 20 28 6b 20 76 29 20 6f 6e 20 64 69 72 76 69 73 68 | ...(cl-loop.for.(k.v).on.dirvish |
160a0 | 2d 2d 73 63 6f 70 65 73 20 62 79 20 27 63 64 64 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | --scopes.by.'cddr............... |
160c0 | 20 64 6f 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 6b 20 28 61 6e 64 20 28 66 75 6e 63 74 69 | .do.(dirvish-prop.k.(and.(functi |
160e0 | 6f 6e 70 20 76 29 20 28 66 75 6e 63 61 6c 6c 20 76 29 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 | onp.v).(funcall.v)))).......(whe |
16100 | 6e 20 6e 65 77 3f 20 28 64 69 72 76 69 73 68 2d 2d 64 69 72 2d 64 61 74 61 2d 61 73 79 6e 63 20 | n.new?.(dirvish--dir-data-async. |
16120 | 28 63 61 72 20 68 69 73 74 29 20 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 | (car.hist).buffer)).......(when. |
16140 | 62 6e 61 6d 65 20 28 64 69 72 65 64 2d 67 6f 74 6f 2d 66 69 6c 65 20 62 6e 61 6d 65 29 29 0a 20 | bname.(dired-goto-file.bname)).. |
16160 | 20 20 20 20 20 28 73 65 74 66 20 28 64 76 2d 69 6e 64 65 78 20 64 76 29 20 28 63 6f 6e 73 20 6b | .....(setf.(dv-index.dv).(cons.k |
16180 | 65 79 20 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 28 72 75 6e 2d 68 6f 6f 6b 2d 77 69 74 68 | ey.buffer)).......(run-hook-with |
161a0 | 2d 61 72 67 73 20 27 64 69 72 76 69 73 68 2d 66 69 6e 64 2d 65 6e 74 72 79 2d 68 6f 6f 6b 20 28 | -args.'dirvish-find-entry-hook.( |
161c0 | 63 61 72 20 68 69 73 74 29 20 27 64 69 72 65 64 29 0a 20 20 20 20 20 20 62 75 66 66 65 72 29 29 | car.hist).'dired).......buffer)) |
161e0 | 29 0a 0a 3b 3b 3b 3b 20 43 6f 6d 6d 61 6e 64 73 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 | )..;;;;.Commands..(defun.dirvish |
16200 | 2d 6c 61 79 6f 75 74 2d 74 6f 67 67 6c 65 20 28 29 0a 20 20 22 54 6f 67 67 6c 65 20 6c 61 79 6f | -layout-toggle.()..."Toggle.layo |
16220 | 75 74 20 6f 66 20 63 75 72 72 65 6e 74 20 44 69 72 76 69 73 68 20 73 65 73 73 69 6f 6e 2e 0a 41 | ut.of.current.Dirvish.session..A |
16240 | 20 73 65 73 73 69 6f 6e 20 77 69 74 68 20 6c 61 79 6f 75 74 20 6d 65 61 6e 73 20 69 74 20 68 61 | .session.with.layout.means.it.ha |
16260 | 73 20 61 20 63 6f 6d 70 61 6e 69 6f 6e 20 70 72 65 76 69 65 77 20 77 69 6e 64 6f 77 20 61 6e 64 | s.a.companion.preview.window.and |
16280 | 0a 70 6f 73 73 69 62 6c 79 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 70 61 72 65 6e 74 20 77 69 6e | .possibly.one.or.more.parent.win |
162a0 | 64 6f 77 73 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6c 65 74 2a 20 28 | dows."...(interactive)...(let*.( |
162c0 | 28 64 76 20 28 6f 72 20 28 64 69 72 76 69 73 68 2d 63 75 72 72 29 20 28 75 73 65 72 2d 65 72 72 | (dv.(or.(dirvish-curr).(user-err |
162e0 | 6f 72 20 22 4e 6f 74 20 61 20 64 69 72 76 69 73 68 20 62 75 66 66 65 72 22 29 29 29 0a 20 20 20 | or."Not.a.dirvish.buffer"))).... |
16300 | 20 20 20 20 20 20 28 6f 6c 64 2d 6c 61 79 6f 75 74 20 28 64 76 2d 63 75 72 72 2d 6c 61 79 6f 75 | ......(old-layout.(dv-curr-layou |
16320 | 74 20 64 76 29 29 20 28 63 6f 6e 66 20 28 64 76 2d 77 69 6e 63 6f 6e 66 20 64 76 29 29 0a 20 20 | t.dv)).(conf.(dv-winconf.dv))... |
16340 | 20 20 20 20 20 20 20 28 6e 65 77 2d 6c 61 79 6f 75 74 20 28 75 6e 6c 65 73 73 20 6f 6c 64 2d 6c | .......(new-layout.(unless.old-l |
16360 | 61 79 6f 75 74 20 28 64 76 2d 66 66 2d 6c 61 79 6f 75 74 20 64 76 29 29 29 0a 20 20 20 20 20 20 | ayout.(dv-ff-layout.dv)))....... |
16380 | 20 20 20 28 62 75 66 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 29 0a 20 20 20 20 28 | ...(buf.(current-buffer))).....( |
163a0 | 73 65 74 66 20 28 64 76 2d 70 72 65 76 69 65 77 2d 68 61 73 68 20 64 76 29 20 28 64 69 72 76 69 | setf.(dv-preview-hash.dv).(dirvi |
163c0 | 73 68 2d 2d 68 74 29 20 28 64 76 2d 70 61 72 65 6e 74 2d 68 61 73 68 20 64 76 29 20 28 64 69 72 | sh--ht).(dv-parent-hash.dv).(dir |
163e0 | 76 69 73 68 2d 2d 68 74 29 29 0a 20 20 20 20 28 69 66 20 6f 6c 64 2d 6c 61 79 6f 75 74 20 28 61 | vish--ht)).....(if.old-layout.(a |
16400 | 6e 64 20 63 6f 6e 66 20 28 73 65 74 2d 77 69 6e 64 6f 77 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f | nd.conf.(set-window-configuratio |
16420 | 6e 20 63 6f 6e 66 29 29 0a 20 20 20 20 20 20 28 77 69 74 68 2d 73 65 6c 65 63 74 65 64 2d 77 69 | n.conf)).......(with-selected-wi |
16440 | 6e 64 6f 77 20 28 64 76 2d 72 6f 6f 74 2d 77 69 6e 64 6f 77 20 64 76 29 20 28 71 75 69 74 2d 77 | ndow.(dv-root-window.dv).(quit-w |
16460 | 69 6e 64 6f 77 29 29 29 0a 20 20 20 20 28 73 65 74 66 20 28 64 76 2d 63 75 72 72 2d 6c 61 79 6f | indow))).....(setf.(dv-curr-layo |
16480 | 75 74 20 64 76 29 20 6e 65 77 2d 6c 61 79 6f 75 74 29 0a 20 20 20 20 28 77 69 74 68 2d 73 65 6c | ut.dv).new-layout).....(with-sel |
164a0 | 65 63 74 65 64 2d 77 69 6e 64 6f 77 20 28 64 69 72 76 69 73 68 2d 2d 63 72 65 61 74 65 2d 72 6f | ected-window.(dirvish--create-ro |
164c0 | 6f 74 2d 77 69 6e 64 6f 77 20 64 76 29 0a 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 73 61 76 | ot-window.dv).......(dirvish-sav |
164e0 | 65 2d 64 65 64 69 63 61 74 69 6f 6e 20 28 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 20 62 | e-dedication.(switch-to-buffer.b |
16500 | 75 66 29 29 0a 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 2d 62 75 69 6c 64 2d 6c 61 79 6f 75 | uf)).......(dirvish--build-layou |
16520 | 74 20 64 76 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 71 75 69 74 20 28 29 | t.dv))))..(defun.dirvish-quit.() |
16540 | 0a 20 20 22 51 75 69 74 20 63 75 72 72 65 6e 74 20 44 69 72 76 69 73 68 20 73 65 73 73 69 6f 6e | ..."Quit.current.Dirvish.session |
16560 | 2e 0a 49 66 20 74 68 65 20 73 65 73 73 69 6f 6e 20 69 73 20 61 20 66 75 6c 6c 2d 66 72 61 6d 65 | ..If.the.session.is.a.full-frame |
16580 | 64 20 6f 6e 65 2c 20 74 68 65 20 77 69 6e 64 6f 77 20 6c 61 79 6f 75 74 20 69 73 20 72 65 73 74 | d.one,.the.window.layout.is.rest |
165a0 | 6f 72 65 64 2e 20 20 49 66 0a 60 64 69 72 76 69 73 68 2d 72 65 75 73 65 2d 73 65 73 73 69 6f 6e | ored...If.`dirvish-reuse-session |
165c0 | 27 20 69 73 20 6e 69 6c 2c 20 61 6c 6c 20 44 69 72 65 64 20 62 75 66 66 65 72 73 20 69 6e 20 74 | '.is.nil,.all.Dired.buffers.in.t |
165e0 | 68 65 20 73 65 73 73 69 6f 6e 20 61 72 65 0a 6b 69 6c 6c 65 64 2c 20 6f 74 68 65 72 77 69 73 65 | he.session.are.killed,.otherwise |
16600 | 20 6f 6e 6c 79 20 74 68 65 20 69 6e 76 69 73 69 62 6c 65 20 44 69 72 65 64 20 62 75 66 66 65 72 | .only.the.invisible.Dired.buffer |
16620 | 73 20 77 69 74 68 69 6e 20 74 68 65 20 73 65 73 73 69 6f 6e 0a 61 72 65 20 6b 69 6c 6c 65 64 20 | s.within.the.session.are.killed. |
16640 | 61 6e 64 20 74 68 65 20 44 69 72 65 64 20 62 75 66 66 65 72 28 73 29 20 69 6e 20 74 68 65 20 73 | and.the.Dired.buffer(s).in.the.s |
16660 | 65 6c 65 63 74 65 64 20 77 69 6e 64 6f 77 20 61 72 65 20 62 75 72 69 65 64 2e 22 0a 20 20 28 69 | elected.window.are.buried."...(i |
16680 | 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28 64 76 20 28 64 | nteractive)...(when-let*.((dv.(d |
166a0 | 69 72 76 69 73 68 2d 63 75 72 72 29 29 20 28 63 74 20 30 29 20 28 6d 61 78 2d 63 20 28 6c 65 6e | irvish-curr)).(ct.0).(max-c.(len |
166c0 | 67 74 68 20 28 64 76 2d 72 6f 6f 74 73 20 64 76 29 29 29 29 0a 20 20 20 20 28 64 69 72 76 69 73 | gth.(dv-roots.dv)))).....(dirvis |
166e0 | 68 2d 2d 63 6c 65 61 72 2d 73 65 73 73 69 6f 6e 20 64 76 20 74 29 0a 20 20 20 20 28 77 68 69 6c | h--clear-session.dv.t).....(whil |
16700 | 65 20 28 61 6e 64 20 28 64 69 72 76 69 73 68 2d 63 75 72 72 29 20 28 3c 3d 20 63 74 20 6d 61 78 | e.(and.(dirvish-curr).(<=.ct.max |
16720 | 2d 63 29 29 20 28 63 6c 2d 69 6e 63 66 20 63 74 29 20 28 71 75 69 74 2d 77 69 6e 64 6f 77 29 29 | -c)).(cl-incf.ct).(quit-window)) |
16740 | 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 69 6e 65 2d 6d 69 6e 6f 72 | ))..;;;###autoload.(define-minor |
16760 | 2d 6d 6f 64 65 20 64 69 72 76 69 73 68 2d 6f 76 65 72 72 69 64 65 2d 64 69 72 65 64 2d 6d 6f 64 | -mode.dirvish-override-dired-mod |
16780 | 65 0a 20 20 22 4c 65 74 20 44 69 72 76 69 73 68 20 74 61 6b 65 20 6f 76 65 72 20 44 69 72 65 64 | e..."Let.Dirvish.take.over.Dired |
167a0 | 20 67 6c 6f 62 61 6c 6c 79 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 69 72 76 69 73 68 20 3a 67 | .globally."...:group.'dirvish.:g |
167c0 | 6c 6f 62 61 6c 20 74 0a 20 20 28 6c 65 74 20 28 28 61 64 73 20 27 28 28 64 69 72 65 64 2d 2d 66 | lobal.t...(let.((ads.'((dired--f |
167e0 | 69 6e 64 2d 66 69 6c 65 20 64 69 72 76 69 73 68 2d 2d 66 69 6e 64 2d 65 6e 74 72 79 20 3a 6f 76 | ind-file.dirvish--find-entry.:ov |
16800 | 65 72 72 69 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 65 64 2d 66 69 | erride)................(dired-fi |
16820 | 6e 64 2d 61 6c 74 65 72 6e 61 74 65 2d 66 69 6c 65 20 64 69 72 76 69 73 68 2d 66 69 6e 64 2d 61 | nd-alternate-file.dirvish-find-a |
16840 | 6c 74 2d 61 20 3a 6f 76 65 72 72 69 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | lt-a.:override)................( |
16860 | 64 69 72 65 64 2d 64 6f 2d 66 69 6e 64 2d 6d 61 72 6b 65 64 2d 66 69 6c 65 73 20 64 69 72 76 69 | dired-do-find-marked-files.dirvi |
16880 | 73 68 2d 66 69 6e 64 2d 6d 61 72 6b 65 64 2d 66 69 6c 65 73 2d 61 20 3a 6f 76 65 72 72 69 64 65 | sh-find-marked-files-a.:override |
168a0 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 65 64 2d 6e 6f 73 65 6c 65 63 74 | )................(dired-noselect |
168c0 | 20 64 69 72 76 69 73 68 2d 64 69 72 65 64 2d 6e 6f 73 65 6c 65 63 74 2d 61 20 3a 61 72 6f 75 6e | .dirvish-dired-noselect-a.:aroun |
168e0 | 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 65 64 2d 69 6e 73 65 72 74 2d | d)................(dired-insert- |
16900 | 73 75 62 64 69 72 20 64 69 72 76 69 73 68 2d 69 6e 73 65 72 74 2d 73 75 62 64 69 72 2d 61 20 3a | subdir.dirvish-insert-subdir-a.: |
16920 | 61 66 74 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 64 69 72 65 64 2d 63 68 | after)................(wdired-ch |
16940 | 61 6e 67 65 2d 74 6f 2d 77 64 69 72 65 64 2d 6d 6f 64 65 20 64 69 72 76 69 73 68 2d 77 64 69 72 | ange-to-wdired-mode.dirvish-wdir |
16960 | 65 64 2d 65 6e 74 65 72 2d 61 20 3a 61 66 74 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ed-enter-a.:after).............. |
16980 | 20 20 28 77 64 69 72 65 64 2d 63 68 61 6e 67 65 2d 74 6f 2d 64 69 72 65 64 2d 6d 6f 64 65 20 64 | ..(wdired-change-to-dired-mode.d |
169a0 | 69 72 76 69 73 68 2d 2d 73 65 74 75 70 2d 64 69 72 65 64 20 3a 61 66 74 65 72 29 29 29 29 0a 20 | irvish--setup-dired.:after)))).. |
169c0 | 20 20 20 28 69 66 20 64 69 72 76 69 73 68 2d 6f 76 65 72 72 69 64 65 2d 64 69 72 65 64 2d 6d 6f | ...(if.dirvish-override-dired-mo |
169e0 | 64 65 0a 20 20 20 20 20 20 20 20 28 70 63 61 73 65 2d 64 6f 6c 69 73 74 20 28 60 28 2c 73 79 6d | de.........(pcase-dolist.(`(,sym |
16a00 | 20 2c 66 6e 20 2c 68 6f 77 29 20 61 64 73 29 20 28 61 64 76 69 63 65 2d 61 64 64 20 73 79 6d 20 | .,fn.,how).ads).(advice-add.sym. |
16a20 | 68 6f 77 20 66 6e 29 29 0a 20 20 20 20 20 20 28 70 63 61 73 65 2d 64 6f 6c 69 73 74 20 28 60 28 | how.fn)).......(pcase-dolist.(`( |
16a40 | 2c 73 79 6d 20 2c 66 6e 29 20 61 64 73 29 20 28 61 64 76 69 63 65 2d 72 65 6d 6f 76 65 20 73 79 | ,sym.,fn).ads).(advice-remove.sy |
16a60 | 6d 20 66 6e 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 2d 74 72 79 2d 72 | m.fn)))))..(defun.dirvish--try-r |
16a80 | 65 75 73 65 20 28 70 61 74 68 20 26 6f 70 74 69 6f 6e 61 6c 20 64 77 69 6d 29 0a 20 20 22 46 69 | euse.(path.&optional.dwim)..."Fi |
16aa0 | 6e 64 20 50 41 54 48 20 69 6e 20 65 78 69 73 74 65 64 20 6f 72 20 6e 65 77 20 73 65 73 73 69 6f | nd.PATH.in.existed.or.new.sessio |
16ac0 | 6e 2c 20 44 57 49 4d 20 69 73 20 70 61 73 73 65 64 20 66 72 6f 6d 20 60 64 69 72 76 69 73 68 2d | n,.DWIM.is.passed.from.`dirvish- |
16ae0 | 64 77 69 6d 27 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 64 69 72 20 28 6f 72 20 70 61 74 68 20 64 | dwim'."...(let*.((dir.(or.path.d |
16b00 | 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 28 66 6e 20 | efault-directory))..........(fn. |
16b20 | 28 69 66 20 64 69 72 65 64 2d 6b 69 6c 6c 2d 77 68 65 6e 2d 6f 70 65 6e 69 6e 67 2d 6e 65 77 2d | (if.dired-kill-when-opening-new- |
16b40 | 64 69 72 65 64 2d 62 75 66 66 65 72 20 27 66 69 6e 64 2d 61 6c 74 65 72 6e 61 74 65 2d 66 69 6c | dired-buffer.'find-alternate-fil |
16b60 | 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 69 6e 64 2d 66 69 6c 65 29 29 0a 20 20 | e................'find-file))... |
16b80 | 20 20 20 20 20 20 20 28 63 75 72 3f 20 28 64 69 72 76 69 73 68 2d 63 75 72 72 29 29 20 3b 20 63 | .......(cur?.(dirvish-curr)).;.c |
16ba0 | 61 6e 20 62 65 20 61 20 6e 6f 6e 2d 64 65 66 61 75 6c 74 20 73 65 73 73 69 6f 6e 2c 20 72 65 75 | an.be.a.non-default.session,.reu |
16bc0 | 73 65 20 69 74 20 64 69 72 65 63 74 6c 79 0a 20 20 20 20 20 20 20 20 20 28 76 69 73 3f 20 28 63 | se.it.directly..........(vis?.(c |
16be0 | 6c 2d 6c 6f 6f 70 20 66 6f 72 20 77 20 69 6e 20 28 77 69 6e 64 6f 77 2d 6c 69 73 74 29 0a 20 20 | l-loop.for.w.in.(window-list)... |
16c00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 62 20 3d 20 28 77 | ......................for.b.=.(w |
16c20 | 69 6e 64 6f 77 2d 62 75 66 66 65 72 20 77 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | indow-buffer.w)................. |
16c40 | 20 20 20 20 20 20 20 20 66 6f 72 20 64 76 20 3d 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 | ........for.dv.=.(with-current-b |
16c60 | 75 66 66 65 72 20 62 20 28 64 69 72 76 69 73 68 2d 63 75 72 72 29 29 0a 20 20 20 20 20 20 20 20 | uffer.b.(dirvish-curr))......... |
16c80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 68 65 72 65 69 73 20 28 61 6e 64 20 64 76 20 | ................thereis.(and.dv. |
16ca0 | 28 65 71 20 27 64 65 66 61 75 6c 74 20 28 64 76 2d 74 79 70 65 20 64 76 29 29 20 64 76 29 29 29 | (eq.'default.(dv-type.dv)).dv))) |
16cc0 | 0a 20 20 20 20 20 20 20 20 20 28 72 65 75 73 65 3f 20 28 75 6e 6c 65 73 73 20 76 69 73 3f 20 28 | ..........(reuse?.(unless.vis?.( |
16ce0 | 64 69 72 76 69 73 68 2d 2d 67 65 74 2d 73 65 73 73 69 6f 6e 20 27 74 79 70 65 20 27 64 65 66 61 | dirvish--get-session.'type.'defa |
16d00 | 75 6c 74 29 29 29 29 0a 20 20 20 20 28 63 6f 6e 64 20 28 63 75 72 3f 20 28 64 69 72 76 69 73 68 | ult)))).....(cond.(cur?.(dirvish |
16d20 | 2d 2d 66 69 6e 64 2d 65 6e 74 72 79 20 66 6e 20 64 69 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 | --find-entry.fn.dir)............ |
16d40 | 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 64 69 72 76 69 73 68 2d 64 65 66 61 75 6c 74 2d | .....(when.(and.dirvish-default- |
16d60 | 6c 61 79 6f 75 74 20 28 6e 6f 74 20 28 64 76 2d 63 75 72 72 2d 6c 61 79 6f 75 74 20 63 75 72 3f | layout.(not.(dv-curr-layout.cur? |
16d80 | 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 64 77 | )))...................(unless.dw |
16da0 | 69 6d 20 28 64 69 72 76 69 73 68 2d 6c 61 79 6f 75 74 2d 74 6f 67 67 6c 65 29 29 29 29 0a 20 20 | im.(dirvish-layout-toggle))))... |
16dc0 | 20 20 20 20 20 20 20 20 28 76 69 73 3f 0a 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 76 69 73 | ........(vis?............(dirvis |
16de0 | 68 2d 73 61 76 65 2d 64 65 64 69 63 61 74 69 6f 6e 20 28 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 | h-save-dedication.(switch-to-buf |
16e00 | 66 65 72 20 28 63 64 72 20 28 64 76 2d 69 6e 64 65 78 20 76 69 73 3f 29 29 29 29 0a 20 20 20 20 | fer.(cdr.(dv-index.vis?))))..... |
16e20 | 20 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 2d 66 69 6e 64 2d 65 6e 74 72 79 20 66 6e 20 64 | .......(dirvish--find-entry.fn.d |
16e40 | 69 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 64 69 72 76 69 73 | ir)............(when.(and.dirvis |
16e60 | 68 2d 64 65 66 61 75 6c 74 2d 6c 61 79 6f 75 74 20 28 6e 6f 74 20 28 64 76 2d 63 75 72 72 2d 6c | h-default-layout.(not.(dv-curr-l |
16e80 | 61 79 6f 75 74 20 76 69 73 3f 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 | ayout.vis?)))..............(unle |
16ea0 | 73 73 20 64 77 69 6d 20 28 64 69 72 76 69 73 68 2d 6c 61 79 6f 75 74 2d 74 6f 67 67 6c 65 29 29 | ss.dwim.(dirvish-layout-toggle)) |
16ec0 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 72 65 75 73 65 3f 0a 20 20 20 20 20 20 20 20 20 20 20 | ))...........(reuse?............ |
16ee0 | 28 77 69 74 68 2d 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 20 28 64 69 72 76 69 73 68 2d 2d | (with-selected-window.(dirvish-- |
16f00 | 63 72 65 61 74 65 2d 72 6f 6f 74 2d 77 69 6e 64 6f 77 20 72 65 75 73 65 3f 29 0a 20 20 20 20 20 | create-root-window.reuse?)...... |
16f20 | 20 20 20 20 20 20 20 20 28 73 65 74 66 20 28 64 76 2d 63 75 72 72 2d 6c 61 79 6f 75 74 20 72 65 | ........(setf.(dv-curr-layout.re |
16f40 | 75 73 65 3f 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 64 76 | use?)....................(or.(dv |
16f60 | 2d 63 75 72 72 2d 6c 61 79 6f 75 74 20 72 65 75 73 65 3f 29 20 64 69 72 76 69 73 68 2d 64 65 66 | -curr-layout.reuse?).dirvish-def |
16f80 | 61 75 6c 74 2d 6c 61 79 6f 75 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 | ault-layout))..............(and. |
16fa0 | 64 77 69 6d 20 28 6e 6f 74 20 28 6f 6e 65 2d 77 69 6e 64 6f 77 2d 70 29 29 20 28 73 65 74 66 20 | dwim.(not.(one-window-p)).(setf. |
16fc0 | 28 64 76 2d 63 75 72 72 2d 6c 61 79 6f 75 74 20 72 65 75 73 65 3f 29 20 6e 69 6c 29 29 0a 20 20 | (dv-curr-layout.reuse?).nil))... |
16fe0 | 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 73 61 76 65 2d 64 65 64 69 63 61 74 | ...........(dirvish-save-dedicat |
17000 | 69 6f 6e 20 28 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 20 28 63 64 72 20 28 64 76 2d 69 | ion.(switch-to-buffer.(cdr.(dv-i |
17020 | 6e 64 65 78 20 72 65 75 73 65 3f 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e | ndex.reuse?))))..............(un |
17040 | 6c 65 73 73 20 28 65 71 20 64 69 72 76 69 73 68 2d 72 65 75 73 65 2d 73 65 73 73 69 6f 6e 20 27 | less.(eq.dirvish-reuse-session.' |
17060 | 72 65 73 75 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d | resume)................(dirvish- |
17080 | 2d 66 69 6e 64 2d 65 6e 74 72 79 20 66 6e 20 64 69 72 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 | -find-entry.fn.dir)))).......... |
170a0 | 20 28 74 20 28 64 69 72 76 69 73 68 2d 2d 6e 65 77 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .(t.(dirvish--new............... |
170c0 | 3a 63 75 72 72 2d 6c 61 79 6f 75 74 20 28 69 66 20 64 77 69 6d 20 28 61 6e 64 20 28 6f 6e 65 2d | :curr-layout.(if.dwim.(and.(one- |
170e0 | 77 69 6e 64 6f 77 2d 70 29 20 64 69 72 76 69 73 68 2d 64 65 66 61 75 6c 74 2d 6c 61 79 6f 75 74 | window-p).dirvish-default-layout |
17100 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 | )..............................d |
17120 | 69 72 76 69 73 68 2d 64 65 66 61 75 6c 74 2d 6c 61 79 6f 75 74 29 29 0a 20 20 20 20 20 20 20 20 | irvish-default-layout))......... |
17140 | 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 2d 66 69 6e 64 2d 65 6e 74 72 79 20 27 66 69 6e 64 2d | .....(dirvish--find-entry.'find- |
17160 | 66 69 6c 65 20 64 69 72 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 | file.dir)))))..;;;###autoload.(d |
17180 | 65 66 75 6e 20 64 69 72 76 69 73 68 20 28 26 6f 70 74 69 6f 6e 61 6c 20 70 61 74 68 29 0a 20 20 | efun.dirvish.(&optional.path)... |
171a0 | 22 4f 70 65 6e 20 50 41 54 48 20 69 6e 20 61 20 66 75 6c 6c 66 72 61 6d 65 20 44 69 72 76 69 73 | "Open.PATH.in.a.fullframe.Dirvis |
171c0 | 68 20 73 65 73 73 69 6f 6e 2e 0a 50 72 6f 6d 70 74 20 66 6f 72 20 50 41 54 48 20 69 66 20 63 61 | h.session..Prompt.for.PATH.if.ca |
171e0 | 6c 6c 65 64 20 77 69 74 68 20 5c 5c 5b 75 6e 69 76 65 72 73 61 6c 2d 61 72 67 75 6d 65 6e 74 73 | lled.with.\\[universal-arguments |
17200 | 5d 2c 20 6f 74 68 65 72 77 69 73 65 20 50 41 54 48 0a 64 65 66 61 75 6c 74 73 20 74 6f 20 60 64 | ],.otherwise.PATH.defaults.to.`d |
17220 | 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 | efault-directory'."...(interacti |
17240 | 76 65 20 28 6c 69 73 74 20 28 61 6e 64 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 | ve.(list.(and.current-prefix-arg |
17260 | 20 28 72 65 61 64 2d 64 69 72 65 63 74 6f 72 79 2d 6e 61 6d 65 20 22 44 69 72 76 69 73 68 3a 20 | .(read-directory-name."Dirvish:. |
17280 | 22 29 29 29 29 0a 20 20 28 64 69 72 76 69 73 68 2d 2d 74 72 79 2d 72 65 75 73 65 20 70 61 74 68 | "))))...(dirvish--try-reuse.path |
172a0 | 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 | ))..;;;###autoload.(defun.dirvis |
172c0 | 68 2d 64 77 69 6d 20 28 26 6f 70 74 69 6f 6e 61 6c 20 70 61 74 68 29 0a 20 20 22 4f 70 65 6e 20 | h-dwim.(&optional.path)..."Open. |
172e0 | 50 41 54 48 20 69 6e 20 61 20 66 75 6c 6c 66 72 61 6d 65 20 73 65 73 73 69 6f 6e 20 69 66 20 73 | PATH.in.a.fullframe.session.if.s |
17300 | 65 6c 65 63 74 65 64 20 77 69 6e 64 6f 77 20 69 73 20 74 68 65 20 6f 6e 6c 79 20 77 69 6e 64 6f | elected.window.is.the.only.windo |
17320 | 77 2e 0a 50 72 6f 6d 70 74 20 66 6f 72 20 50 41 54 48 20 69 66 20 63 61 6c 6c 65 64 20 77 69 74 | w..Prompt.for.PATH.if.called.wit |
17340 | 68 20 5c 5c 5b 75 6e 69 76 65 72 73 61 6c 2d 61 72 67 75 6d 65 6e 74 73 5d 2c 20 6f 74 68 65 72 | h.\\[universal-arguments],.other |
17360 | 77 69 73 65 20 50 41 54 48 0a 64 65 66 61 75 6c 74 73 20 74 6f 20 60 64 65 66 61 75 6c 74 2d 64 | wise.PATH.defaults.to.`default-d |
17380 | 69 72 65 63 74 6f 72 79 27 2e 20 20 49 66 20 74 68 65 72 65 20 61 72 65 20 6f 74 68 65 72 20 77 | irectory'...If.there.are.other.w |
173a0 | 69 6e 64 6f 77 73 20 65 78 69 73 74 20 69 6e 20 74 68 65 0a 73 65 6c 65 63 74 65 64 20 66 72 61 | indows.exist.in.the.selected.fra |
173c0 | 6d 65 2c 20 74 68 65 20 73 65 73 73 69 6f 6e 20 6f 63 63 75 70 69 65 73 20 6f 6e 6c 79 20 74 68 | me,.the.session.occupies.only.th |
173e0 | 65 20 73 65 6c 65 63 74 65 64 20 77 69 6e 64 6f 77 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 | e.selected.window."...(interacti |
17400 | 76 65 20 28 6c 69 73 74 20 28 61 6e 64 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 | ve.(list.(and.current-prefix-arg |
17420 | 20 28 72 65 61 64 2d 64 69 72 65 63 74 6f 72 79 2d 6e 61 6d 65 20 22 44 69 72 76 69 73 68 3a 20 | .(read-directory-name."Dirvish:. |
17440 | 22 29 29 29 29 0a 20 20 28 64 69 72 76 69 73 68 2d 2d 74 72 79 2d 72 65 75 73 65 20 70 61 74 68 | "))))...(dirvish--try-reuse.path |
17460 | 20 27 64 77 69 6d 29 29 0a 0a 28 70 72 6f 76 69 64 65 20 27 64 69 72 76 69 73 68 29 0a 3b 3b 3b | .'dwim))..(provide.'dirvish).;;; |
17480 | 20 64 69 72 76 69 73 68 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 | .dirvish.el.ends.here........... |
174a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
174c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
174e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
17500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
17520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
17540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
17560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
17580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
175a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
175c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
175e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
17600 | 64 69 72 76 69 73 68 2d 32 2e 33 2e 30 2f 64 69 72 76 69 73 68 2d 65 78 74 72 61 73 2e 65 6c 00 | dirvish-2.3.0/dirvish-extras.el. |
17620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
17640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
17660 | 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000644.0000000.0000000.0000 |
17680 | 30 30 34 37 36 34 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 35 31 33 34 00 20 30 00 00 00 | 0047640.00000000000.015134..0... |
176a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
176c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
176e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
17700 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... |
17720 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... |
17740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
17760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
17780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
177a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
177c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
177e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
17800 | 3b 3b 3b 20 64 69 72 76 69 73 68 2d 65 78 74 72 61 73 2e 65 6c 20 2d 2d 2d 20 45 78 74 72 61 20 | ;;;.dirvish-extras.el.---.Extra. |
17820 | 75 74 69 6c 69 74 69 65 73 20 61 6e 64 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 65 73 | utilities.and.transient.prefixes |
17840 | 20 66 6f 72 20 64 69 72 76 69 73 68 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 | .for.dirvish.-*-.lexical-binding |
17860 | 3a 20 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 32 31 2d 32 | :.t.-*-..;;.Copyright.(C).2021-2 |
17880 | 30 32 35 20 41 6c 65 78 20 4c 75 0a 3b 3b 20 41 75 74 68 6f 72 20 3a 20 41 6c 65 78 20 4c 75 20 | 025.Alex.Lu.;;.Author.:.Alex.Lu. |
178a0 | 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 6c 65 78 6c 75 69 67 69 74 3e 0a | <https://github.com/alexluigit>. |
178c0 | 3b 3b 20 56 65 72 73 69 6f 6e 3a 20 32 2e 33 2e 30 0a 3b 3b 20 4b 65 79 77 6f 72 64 73 3a 20 66 | ;;.Version:.2.3.0.;;.Keywords:.f |
178e0 | 69 6c 65 73 2c 20 63 6f 6e 76 65 6e 69 65 6e 63 65 0a 3b 3b 20 48 6f 6d 65 70 61 67 65 3a 20 68 | iles,.convenience.;;.Homepage:.h |
17900 | 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 6c 65 78 6c 75 69 67 69 74 2f 64 69 72 | ttps://github.com/alexluigit/dir |
17920 | 76 69 73 68 0a 3b 3b 20 53 50 44 58 2d 4c 69 63 65 6e 73 65 2d 49 64 65 6e 74 69 66 69 65 72 3a | vish.;;.SPDX-License-Identifier: |
17940 | 20 47 50 4c 2d 33 2e 30 2d 6f 72 2d 6c 61 74 65 72 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 | .GPL-3.0-or-later..;;;.Commentar |
17960 | 79 3a 0a 0a 3b 3b 20 45 78 74 72 61 20 75 74 69 6c 69 74 69 65 73 20 61 6e 64 20 74 72 61 6e 73 | y:..;;.Extra.utilities.and.trans |
17980 | 69 65 6e 74 20 70 72 65 66 69 78 65 73 20 66 6f 72 20 44 69 72 76 69 73 68 2e 0a 3b 3b 0a 3b 3b | ient.prefixes.for.Dirvish..;;.;; |
179a0 | 20 43 6f 6d 6d 61 6e 64 73 20 69 6e 63 6c 75 64 65 64 3a 0a 3b 3b 20 2d 20 60 64 69 72 76 69 73 | .Commands.included:.;;.-.`dirvis |
179c0 | 68 2d 66 69 6e 64 2d 66 69 6c 65 2d 74 72 75 65 2d 70 61 74 68 27 0a 3b 3b 20 2d 20 60 64 69 72 | h-find-file-true-path'.;;.-.`dir |
179e0 | 76 69 73 68 2d 63 6f 70 79 2d 66 69 6c 65 2d 6e 61 6d 65 27 20 28 61 75 74 6f 6c 6f 61 64 29 0a | vish-copy-file-name'.(autoload). |
17a00 | 3b 3b 20 2d 20 60 64 69 72 76 69 73 68 2d 63 6f 70 79 2d 66 69 6c 65 2d 70 61 74 68 27 20 28 61 | ;;.-.`dirvish-copy-file-path'.(a |
17a20 | 75 74 6f 6c 6f 61 64 29 0a 3b 3b 20 2d 20 60 64 69 72 76 69 73 68 2d 63 6f 70 79 2d 66 69 6c 65 | utoload).;;.-.`dirvish-copy-file |
17a40 | 2d 64 69 72 65 63 74 6f 72 79 27 0a 3b 3b 20 2d 20 60 64 69 72 76 69 73 68 2d 74 6f 74 61 6c 2d | -directory'.;;.-.`dirvish-total- |
17a60 | 66 69 6c 65 2d 73 69 7a 65 27 20 28 61 75 74 6f 6c 6f 61 64 29 0a 3b 3b 20 2d 20 60 64 69 72 76 | file-size'.(autoload).;;.-.`dirv |
17a80 | 69 73 68 2d 6c 61 79 6f 75 74 2d 74 6f 67 67 6c 65 27 20 28 61 75 74 6f 6c 6f 61 64 29 0a 3b 3b | ish-layout-toggle'.(autoload).;; |
17aa0 | 20 2d 20 60 64 69 72 76 69 73 68 2d 6c 61 79 6f 75 74 2d 73 77 69 74 63 68 27 20 28 61 75 74 6f | .-.`dirvish-layout-switch'.(auto |
17ac0 | 6c 6f 61 64 29 0a 3b 3b 20 2d 20 60 64 69 72 76 69 73 68 2d 72 65 6e 61 6d 65 2d 73 70 61 63 65 | load).;;.-.`dirvish-rename-space |
17ae0 | 2d 74 6f 2d 75 6e 64 65 72 73 63 6f 72 65 27 0a 3b 3b 0a 3b 3b 20 54 72 61 6e 73 69 65 6e 74 20 | -to-underscore'.;;.;;.Transient. |
17b00 | 70 72 65 66 69 78 65 73 20 69 6e 63 6c 75 64 65 64 20 28 61 6c 6c 20 61 75 74 6f 6c 6f 61 64 65 | prefixes.included.(all.autoloade |
17b20 | 64 29 3a 0a 3b 3b 20 2d 20 60 64 69 72 76 69 73 68 2d 66 69 6c 65 2d 69 6e 66 6f 2d 6d 65 6e 75 | d):.;;.-.`dirvish-file-info-menu |
17b40 | 27 0a 3b 3b 20 2d 20 60 64 69 72 76 69 73 68 2d 72 65 6e 61 6d 69 6e 67 2d 6d 65 6e 75 27 0a 3b | '.;;.-.`dirvish-renaming-menu'.; |
17b60 | 3b 20 2d 20 60 64 69 72 76 69 73 68 2d 73 75 62 64 69 72 2d 6d 65 6e 75 27 0a 3b 3b 20 2d 20 60 | ;.-.`dirvish-subdir-menu'.;;.-.` |
17b80 | 64 69 72 76 69 73 68 2d 63 68 78 78 78 2d 6d 65 6e 75 27 0a 3b 3b 20 2d 20 60 64 69 72 76 69 73 | dirvish-chxxx-menu'.;;.-.`dirvis |
17ba0 | 68 2d 6d 61 72 6b 2d 6d 65 6e 75 27 0a 3b 3b 20 2d 20 60 64 69 72 76 69 73 68 2d 65 70 61 2d 64 | h-mark-menu'.;;.-.`dirvish-epa-d |
17bc0 | 69 72 65 64 2d 6d 65 6e 75 27 0a 3b 3b 20 2d 20 60 64 69 72 76 69 73 68 2d 73 65 74 75 70 2d 6d | ired-menu'.;;.-.`dirvish-setup-m |
17be0 | 65 6e 75 27 0a 3b 3b 20 2d 20 60 64 69 72 76 69 73 68 2d 64 69 72 65 64 2d 63 68 65 61 74 73 68 | enu'.;;.-.`dirvish-dired-cheatsh |
17c00 | 65 65 74 27 0a 3b 3b 20 2d 20 60 64 69 72 76 69 73 68 2d 64 69 73 70 61 74 63 68 27 0a 0a 3b 3b | eet'.;;.-.`dirvish-dispatch'..;; |
17c20 | 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 64 69 72 76 69 73 68 29 0a 28 72 65 71 | ;.Code:..(require.'dirvish).(req |
17c40 | 75 69 72 65 20 27 74 72 61 6e 73 69 65 6e 74 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 | uire.'transient).(declare-functi |
17c60 | 6f 6e 20 74 72 61 6d 70 2d 66 69 6c 65 2d 6e 61 6d 65 2d 75 73 65 72 20 22 74 72 61 6d 70 22 29 | on.tramp-file-name-user."tramp") |
17c80 | 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 74 72 61 6d 70 2d 66 69 6c 65 2d 6e 61 | .(declare-function.tramp-file-na |
17ca0 | 6d 65 2d 68 6f 73 74 20 22 74 72 61 6d 70 22 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 69 72 | me-host."tramp")..(defcustom.dir |
17cc0 | 76 69 73 68 2d 6c 61 79 6f 75 74 2d 72 65 63 69 70 65 73 0a 20 20 27 28 28 30 20 30 20 20 20 20 | vish-layout-recipes...'((0.0.... |
17ce0 | 30 2e 34 29 20 20 20 3b 20 20 20 20 20 20 20 20 7c 20 43 55 52 52 45 4e 54 20 7c 20 70 72 65 76 | 0.4)...;........|.CURRENT.|.prev |
17d00 | 69 65 77 0a 20 20 20 20 28 30 20 30 20 20 20 20 30 2e 38 29 20 20 20 3b 20 20 20 20 20 20 20 20 | iew.....(0.0....0.8)...;........ |
17d20 | 7c 20 63 75 72 72 65 6e 74 20 7c 20 50 52 45 56 49 45 57 0a 20 20 20 20 28 31 20 30 2e 30 38 20 | |.current.|.PREVIEW.....(1.0.08. |
17d40 | 30 2e 38 29 20 20 20 3b 20 70 61 72 65 6e 74 20 7c 20 63 75 72 72 65 6e 74 20 7c 20 50 52 45 56 | 0.8)...;.parent.|.current.|.PREV |
17d60 | 49 45 57 0a 20 20 20 20 28 31 20 30 2e 31 31 20 30 2e 35 35 29 29 20 3b 20 70 61 72 65 6e 74 20 | IEW.....(1.0.11.0.55)).;.parent. |
17d80 | 7c 20 63 75 72 72 65 6e 74 20 7c 20 70 72 65 76 69 65 77 0a 20 20 22 4c 61 79 6f 75 74 20 52 45 | |.current.|.preview..."Layout.RE |
17da0 | 43 49 50 45 73 20 66 6f 72 20 60 64 69 72 76 69 73 68 2d 6c 61 79 6f 75 74 2d 73 77 69 74 63 68 | CIPEs.for.`dirvish-layout-switch |
17dc0 | 27 20 63 6f 6d 6d 61 6e 64 2e 0a 52 45 43 49 50 45 20 68 61 73 20 74 68 65 20 73 61 6d 65 20 66 | '.command..RECIPE.has.the.same.f |
17de0 | 6f 72 6d 20 61 73 20 60 64 69 72 76 69 73 68 2d 64 65 66 61 75 6c 74 2d 6c 61 79 6f 75 74 27 2e | orm.as.`dirvish-default-layout'. |
17e00 | 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 69 72 76 69 73 68 0a 20 20 3a 74 79 70 65 20 27 28 72 65 | "...:group.'dirvish...:type.'(re |
17e20 | 70 65 61 74 20 28 6c 69 73 74 20 28 69 6e 74 65 67 65 72 20 3a 74 61 67 20 22 6e 75 6d 62 65 72 | peat.(list.(integer.:tag."number |
17e40 | 20 6f 66 20 70 61 72 65 6e 74 20 77 69 6e 64 6f 77 73 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 | .of.parent.windows")............ |
17e60 | 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 6f 61 74 20 3a 74 61 67 20 22 6d 61 78 20 77 69 64 | ............(float.:tag."max.wid |
17e80 | 74 68 20 6f 66 20 70 61 72 65 6e 74 20 77 69 6e 64 6f 77 73 22 29 0a 20 20 20 20 20 20 20 20 20 | th.of.parent.windows").......... |
17ea0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 6f 61 74 20 3a 74 61 67 20 22 77 69 64 74 68 | ..............(float.:tag."width |
17ec0 | 20 6f 66 20 70 72 65 76 69 65 77 20 77 69 6e 64 6f 77 22 29 29 29 29 0a 0a 28 64 65 66 63 6c 61 | .of.preview.window"))))..(defcla |
17ee0 | 73 73 20 64 69 72 76 69 73 68 2d 61 74 74 72 69 62 75 74 65 2d 73 65 74 20 28 74 72 61 6e 73 69 | ss.dirvish-attribute-set.(transi |
17f00 | 65 6e 74 2d 69 6e 66 69 78 29 0a 20 20 28 28 76 61 72 69 61 62 6c 65 20 3a 69 6e 69 74 61 72 67 | ent-infix)...((variable.:initarg |
17f20 | 20 3a 76 61 72 69 61 62 6c 65 29 29 0a 20 20 22 43 6c 61 73 73 20 66 6f 72 20 64 69 72 76 69 73 | .:variable))..."Class.for.dirvis |
17f40 | 68 20 61 74 74 72 69 62 75 74 65 73 2e 22 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 74 | h.attributes.")..(cl-defmethod.t |
17f60 | 72 61 6e 73 69 65 6e 74 2d 66 6f 72 6d 61 74 2d 64 65 73 63 72 69 70 74 69 6f 6e 20 28 28 6f 62 | ransient-format-description.((ob |
17f80 | 6a 20 64 69 72 76 69 73 68 2d 61 74 74 72 69 62 75 74 65 2d 73 65 74 29 29 0a 20 20 22 46 6f 72 | j.dirvish-attribute-set))..."For |
17fa0 | 6d 61 74 20 64 65 73 63 72 69 70 74 69 6f 6e 20 66 6f 72 20 44 49 52 56 49 53 48 2d 41 54 54 52 | mat.description.for.DIRVISH-ATTR |
17fc0 | 49 42 55 54 45 20 69 6e 73 74 61 6e 63 65 20 4f 42 4a 2e 22 0a 20 20 28 66 6f 72 6d 61 74 20 22 | IBUTE.instance.OBJ."...(format." |
17fe0 | 25 73 25 73 22 20 28 6f 72 65 66 20 6f 62 6a 20 64 65 73 63 72 69 70 74 69 6f 6e 29 0a 20 20 20 | %s%s".(oref.obj.description).... |
18000 | 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 20 22 20 27 64 69 73 70 6c 61 79 20 | .......(propertize.".".'display. |
18020 | 27 28 73 70 61 63 65 20 3a 61 6c 69 67 6e 2d 74 6f 20 28 2d 20 72 69 67 68 74 20 35 29 29 29 29 | '(space.:align-to.(-.right.5)))) |
18040 | 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 74 72 61 6e 73 69 65 6e 74 2d 66 6f 72 6d 61 | )..(cl-defmethod.transient-forma |
18060 | 74 2d 76 61 6c 75 65 20 28 28 6f 62 6a 20 64 69 72 76 69 73 68 2d 61 74 74 72 69 62 75 74 65 2d | t-value.((obj.dirvish-attribute- |
18080 | 73 65 74 29 29 0a 20 20 22 46 6f 72 6d 61 74 20 76 61 6c 75 65 20 66 6f 72 20 44 49 52 56 49 53 | set))..."Format.value.for.DIRVIS |
180a0 | 48 2d 41 54 54 52 49 42 55 54 45 20 69 6e 73 74 61 6e 63 65 20 4f 42 4a 2e 22 0a 20 20 28 6c 65 | H-ATTRIBUTE.instance.OBJ."...(le |
180c0 | 74 2a 20 28 28 76 61 6c 20 28 6f 72 65 66 20 6f 62 6a 20 76 61 6c 75 65 29 29 0a 20 20 20 20 20 | t*.((val.(oref.obj.value))...... |
180e0 | 20 20 20 20 28 66 61 63 65 20 28 69 66 20 28 65 71 75 61 6c 20 76 61 6c 20 22 2b 22 29 20 27 74 | ....(face.(if.(equal.val."+").'t |
18100 | 72 61 6e 73 69 65 6e 74 2d 61 72 67 75 6d 65 6e 74 20 27 74 72 61 6e 73 69 65 6e 74 2d 69 6e 61 | ransient-argument.'transient-ina |
18120 | 63 74 69 76 65 2d 76 61 6c 75 65 29 29 29 0a 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 76 | ctive-value))).....(propertize.v |
18140 | 61 6c 20 27 66 61 63 65 20 66 61 63 65 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 | al.'face.face)))..(cl-defmethod. |
18160 | 74 72 61 6e 73 69 65 6e 74 2d 69 6e 69 74 2d 76 61 6c 75 65 20 28 28 6f 62 6a 20 64 69 72 76 69 | transient-init-value.((obj.dirvi |
18180 | 73 68 2d 61 74 74 72 69 62 75 74 65 2d 73 65 74 29 29 0a 20 20 22 49 6e 69 74 69 61 6c 69 7a 65 | sh-attribute-set))..."Initialize |
181a0 | 20 76 61 6c 75 65 20 66 6f 72 20 44 49 52 56 49 53 48 2d 41 54 54 52 49 42 55 54 45 20 69 6e 73 | .value.for.DIRVISH-ATTRIBUTE.ins |
181c0 | 74 61 6e 63 65 20 4f 42 4a 2e 22 0a 20 20 28 6c 65 74 20 28 28 73 79 6d 20 28 6f 72 65 66 20 6f | tance.OBJ."...(let.((sym.(oref.o |
181e0 | 62 6a 20 76 61 72 69 61 62 6c 65 29 29 0a 20 20 20 20 20 20 20 20 28 61 74 74 72 73 20 28 6d 61 | bj.variable)).........(attrs.(ma |
18200 | 70 63 61 72 20 23 27 63 61 72 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 61 74 74 72 73 29 | pcar.#'car.(dirvish-prop.:attrs) |
18220 | 29 29 29 0a 20 20 20 20 28 6f 73 65 74 20 6f 62 6a 20 76 61 6c 75 65 20 28 69 66 20 28 6d 65 6d | ))).....(oset.obj.value.(if.(mem |
18240 | 71 20 73 79 6d 20 61 74 74 72 73 29 20 22 2b 22 20 22 2d 22 29 29 29 29 0a 0a 28 63 6c 2d 64 65 | q.sym.attrs)."+"."-"))))..(cl-de |
18260 | 66 6d 65 74 68 6f 64 20 74 72 61 6e 73 69 65 6e 74 2d 69 6e 66 69 78 2d 72 65 61 64 20 28 28 6f | fmethod.transient-infix-read.((o |
18280 | 62 6a 20 64 69 72 76 69 73 68 2d 61 74 74 72 69 62 75 74 65 2d 73 65 74 29 29 0a 20 20 22 52 65 | bj.dirvish-attribute-set))..."Re |
182a0 | 61 64 20 76 61 6c 75 65 20 66 72 6f 6d 20 44 49 52 56 49 53 48 2d 41 54 54 52 49 42 55 54 45 20 | ad.value.from.DIRVISH-ATTRIBUTE. |
182c0 | 69 6e 73 74 61 6e 63 65 20 4f 42 4a 2e 22 0a 20 20 28 6f 73 65 74 20 6f 62 6a 20 76 61 6c 75 65 | instance.OBJ."...(oset.obj.value |
182e0 | 20 28 69 66 20 28 65 71 75 61 6c 20 28 6f 72 65 66 20 6f 62 6a 20 76 61 6c 75 65 29 20 22 2b 22 | .(if.(equal.(oref.obj.value)."+" |
18300 | 29 20 22 2d 22 20 22 2b 22 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 74 72 61 6e | )."-"."+")))..(cl-defmethod.tran |
18320 | 73 69 65 6e 74 2d 69 6e 66 69 78 2d 73 65 74 20 28 28 6f 62 6a 20 64 69 72 76 69 73 68 2d 61 74 | sient-infix-set.((obj.dirvish-at |
18340 | 74 72 69 62 75 74 65 2d 73 65 74 29 20 76 61 6c 75 65 29 0a 20 20 22 53 65 74 20 72 65 6c 65 76 | tribute-set).value)..."Set.relev |
18360 | 61 6e 74 20 76 61 6c 75 65 20 69 6e 20 44 49 52 56 49 53 48 2d 41 54 54 52 49 42 55 54 45 20 69 | ant.value.in.DIRVISH-ATTRIBUTE.i |
18380 | 6e 73 74 61 6e 63 65 20 4f 42 4a 20 74 6f 20 56 41 4c 55 45 2e 22 0a 20 20 28 6d 61 70 63 20 23 | nstance.OBJ.to.VALUE."...(mapc.# |
183a0 | 27 72 65 71 75 69 72 65 20 27 28 64 69 72 76 69 73 68 2d 77 69 64 67 65 74 73 20 64 69 72 76 69 | 'require.'(dirvish-widgets.dirvi |
183c0 | 73 68 2d 76 63 20 64 69 72 76 69 73 68 2d 63 6f 6c 6c 61 70 73 65 29 29 0a 20 20 28 6c 65 74 2a | sh-vc.dirvish-collapse))...(let* |
183e0 | 20 28 28 69 74 65 6d 20 28 6f 72 65 66 20 6f 62 6a 20 76 61 72 69 61 62 6c 65 29 29 0a 20 20 20 | .((item.(oref.obj.variable)).... |
18400 | 20 20 20 20 20 20 28 6f 6c 64 2d 76 61 6c 20 28 6d 61 70 63 61 72 20 23 27 63 61 72 20 28 64 69 | ......(old-val.(mapcar.#'car.(di |
18420 | 72 76 69 73 68 2d 70 72 6f 70 20 3a 61 74 74 72 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 6e | rvish-prop.:attrs)))..........(n |
18440 | 65 77 2d 76 61 6c 20 28 69 66 20 28 65 71 75 61 6c 20 76 61 6c 75 65 20 22 2b 22 29 20 28 63 6c | ew-val.(if.(equal.value."+").(cl |
18460 | 2d 70 75 73 68 6e 65 77 20 69 74 65 6d 20 6f 6c 64 2d 76 61 6c 29 0a 20 20 20 20 20 20 20 20 20 | -pushnew.item.old-val).......... |
18480 | 20 20 20 20 20 20 20 20 20 20 20 28 72 65 6d 6f 76 65 20 69 74 65 6d 20 6f 6c 64 2d 76 61 6c 29 | ...........(remove.item.old-val) |
184a0 | 29 29 29 0a 20 20 20 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 61 74 74 72 73 20 28 64 69 | ))).....(dirvish-prop.:attrs.(di |
184c0 | 72 76 69 73 68 2d 2d 61 74 74 72 73 2d 65 78 70 61 6e 64 20 6e 65 77 2d 76 61 6c 29 29 29 29 0a | rvish--attrs-expand.new-val)))). |
184e0 | 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 64 69 72 76 69 | .;;;###autoload.(autoload.'dirvi |
18500 | 73 68 2d 73 65 74 75 70 2d 6d 65 6e 75 20 22 64 69 72 76 69 73 68 2d 65 78 74 72 61 73 22 20 6e | sh-setup-menu."dirvish-extras".n |
18520 | 69 6c 20 74 29 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 69 72 76 69 73 68 2d 75 69 2d 73 65 74 75 | il.t).(defcustom.dirvish-ui-setu |
18540 | 70 2d 69 74 65 6d 73 0a 20 20 27 28 28 22 73 22 20 20 66 69 6c 65 2d 73 69 7a 65 20 20 20 20 20 | p-items...'(("s"..file-size..... |
18560 | 22 46 69 6c 65 20 73 69 7a 65 22 29 0a 20 20 20 20 28 22 74 22 20 20 66 69 6c 65 2d 74 69 6d 65 | "File.size").....("t"..file-time |
18580 | 20 20 20 20 20 22 46 69 6c 65 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e 20 74 69 6d 65 22 29 0a 20 | ....."File.modification.time").. |
185a0 | 20 20 20 28 22 6d 22 20 20 66 69 6c 65 2d 6d 6f 64 65 73 20 20 20 20 22 46 69 6c 65 20 6d 6f 64 | ...("m"..file-modes...."File.mod |
185c0 | 65 73 22 29 0a 20 20 20 20 28 22 63 22 20 20 63 6f 6c 6c 61 70 73 65 20 20 20 20 20 20 22 43 6f | es").....("c"..collapse......"Co |
185e0 | 6c 6c 61 70 73 65 20 75 6e 69 71 75 65 20 6e 65 73 74 65 64 20 70 61 74 68 73 22 0a 20 20 20 20 | llapse.unique.nested.paths"..... |
18600 | 20 28 6e 6f 74 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 72 65 6d 6f 74 65 29 29 29 0a 20 | .(not.(dirvish-prop.:remote))).. |
18620 | 20 20 20 28 22 76 22 20 20 76 63 2d 73 74 61 74 65 20 20 20 20 20 20 22 56 65 72 73 69 6f 6e 20 | ...("v"..vc-state......"Version. |
18640 | 63 6f 6e 74 72 6f 6c 20 73 74 61 74 65 22 0a 20 20 20 20 20 28 61 6e 64 20 28 64 69 73 70 6c 61 | control.state"......(and.(displa |
18660 | 79 2d 67 72 61 70 68 69 63 2d 70 29 20 28 73 79 6d 62 6f 6c 70 20 28 64 69 72 76 69 73 68 2d 70 | y-graphic-p).(symbolp.(dirvish-p |
18680 | 72 6f 70 20 3a 76 63 2d 62 61 63 6b 65 6e 64 29 29 29 29 0a 20 20 20 20 28 22 6c 22 20 20 67 69 | rop.:vc-backend)))).....("l"..gi |
186a0 | 74 2d 6d 73 67 20 20 20 20 20 20 20 22 47 69 74 20 63 6f 6d 6d 69 74 27 73 20 73 68 6f 72 74 20 | t-msg......."Git.commit's.short. |
186c0 | 6c 6f 67 22 0a 20 20 20 20 20 28 61 6e 64 20 28 73 79 6d 62 6f 6c 70 20 28 64 69 72 76 69 73 68 | log"......(and.(symbolp.(dirvish |
186e0 | 2d 70 72 6f 70 20 3a 76 63 2d 62 61 63 6b 65 6e 64 29 29 20 28 6e 6f 74 20 28 64 69 72 76 69 73 | -prop.:vc-backend)).(not.(dirvis |
18700 | 68 2d 70 72 6f 70 20 3a 72 65 6d 6f 74 65 29 29 29 29 0a 20 20 20 20 28 22 31 22 20 27 28 30 20 | h-prop.:remote)))).....("1".'(0. |
18720 | 6e 69 6c 20 20 30 2e 34 29 20 20 22 20 20 20 20 20 2d 20 20 20 20 20 20 20 7c 20 63 75 72 72 65 | nil..0.4)..".....-.......|.curre |
18740 | 6e 74 20 28 36 30 25 29 20 7c 20 70 72 65 76 69 65 77 20 28 34 30 25 29 22 29 0a 20 20 20 20 28 | nt.(60%).|.preview.(40%)").....( |
18760 | 22 32 22 20 27 28 30 20 6e 69 6c 20 20 30 2e 38 29 20 20 22 20 20 20 20 20 2d 20 20 20 20 20 20 | "2".'(0.nil..0.8)..".....-...... |
18780 | 20 7c 20 63 75 72 72 65 6e 74 20 28 32 30 25 29 20 7c 20 70 72 65 76 69 65 77 20 28 38 30 25 29 | .|.current.(20%).|.preview.(80%) |
187a0 | 22 29 0a 20 20 20 20 28 22 33 22 20 27 28 31 20 30 2e 30 38 20 30 2e 38 29 20 20 22 70 61 72 65 | ").....("3".'(1.0.08.0.8).."pare |
187c0 | 6e 74 20 28 38 25 29 20 20 7c 20 63 75 72 72 65 6e 74 20 28 31 32 25 29 20 7c 20 70 72 65 76 69 | nt.(8%)..|.current.(12%).|.previ |
187e0 | 65 77 20 28 38 30 25 29 22 29 0a 20 20 20 20 28 22 34 22 20 27 28 31 20 30 2e 31 31 20 30 2e 35 | ew.(80%)").....("4".'(1.0.11.0.5 |
18800 | 35 29 20 22 70 61 72 65 6e 74 20 28 31 31 25 29 20 7c 20 63 75 72 72 65 6e 74 20 28 33 33 25 29 | 5)."parent.(11%).|.current.(33%) |
18820 | 20 7c 20 70 72 65 76 69 65 77 20 28 35 35 25 29 22 29 29 0a 20 20 22 49 54 45 4d 73 20 66 6f 72 | .|.preview.(55%)"))..."ITEMs.for |
18840 | 20 60 64 69 72 76 69 73 68 2d 73 65 74 75 70 2d 6d 65 6e 75 27 2e 0a 41 20 49 54 45 4d 20 69 73 | .`dirvish-setup-menu'..A.ITEM.is |
18860 | 20 61 20 6c 69 73 74 20 63 6f 6e 73 69 73 74 73 20 6f 66 20 28 4b 45 59 20 56 41 52 20 44 45 53 | .a.list.consists.of.(KEY.VAR.DES |
18880 | 43 20 50 52 45 44 29 20 77 68 65 72 65 20 4b 45 59 20 69 73 20 74 68 65 0a 6b 65 79 62 69 6e 64 | C.PRED).where.KEY.is.the.keybind |
188a0 | 69 6e 67 20 66 6f 72 20 74 68 65 20 69 74 65 6d 2c 20 56 41 52 20 63 61 6e 20 62 65 20 61 20 76 | ing.for.the.item,.VAR.can.be.a.v |
188c0 | 61 6c 69 64 20 60 64 69 72 76 69 73 68 2d 61 74 74 72 69 62 75 74 65 73 27 0a 6f 72 20 61 20 6c | alid.`dirvish-attributes'.or.a.l |
188e0 | 61 79 6f 75 74 20 72 65 63 69 70 65 20 28 73 65 65 20 60 64 69 72 76 69 73 68 2d 6c 61 79 6f 75 | ayout.recipe.(see.`dirvish-layou |
18900 | 74 2d 72 65 63 69 70 65 73 27 29 2c 20 44 45 53 43 20 69 73 20 74 68 65 0a 64 6f 63 75 6d 65 6e | t-recipes'),.DESC.is.the.documen |
18920 | 74 61 74 69 6f 6e 20 66 6f 72 20 74 68 65 20 56 41 52 2e 20 20 54 68 65 20 6f 70 74 69 6f 6e 61 | tation.for.the.VAR...The.optiona |
18940 | 6c 20 50 52 45 44 20 69 73 20 70 61 73 73 65 64 20 61 73 20 74 68 65 0a 70 72 65 64 69 63 61 74 | l.PRED.is.passed.as.the.predicat |
18960 | 65 20 66 6f 72 20 74 68 61 74 20 69 6e 66 69 78 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 69 72 | e.for.that.infix."...:group.'dir |
18980 | 76 69 73 68 20 3a 74 79 70 65 20 27 61 6c 69 73 74 0a 20 20 3a 73 65 74 0a 20 20 28 6c 61 6d 62 | vish.:type.'alist...:set...(lamb |
189a0 | 64 61 20 28 6b 65 79 20 76 61 6c 75 65 29 0a 20 20 20 20 28 73 65 74 20 6b 65 79 20 76 61 6c 75 | da.(key.value).....(set.key.valu |
189c0 | 65 29 0a 20 20 20 20 28 63 6c 2d 6c 6f 6f 70 0a 20 20 20 20 20 77 69 74 68 20 28 61 74 74 72 73 | e).....(cl-loop......with.(attrs |
189e0 | 20 2e 20 6c 61 79 6f 75 74 73 29 20 3d 20 28 29 0a 20 20 20 20 20 66 6f 72 20 28 6b 20 76 20 64 | ...layouts).=.()......for.(k.v.d |
18a00 | 65 73 63 20 70 72 65 64 29 20 69 6e 20 76 61 6c 75 65 0a 20 20 20 20 20 66 6f 72 20 6e 61 6d 65 | esc.pred).in.value......for.name |
18a20 | 20 3d 20 28 61 6e 64 20 28 73 79 6d 62 6f 6c 70 20 76 29 20 28 69 6e 74 65 72 6e 20 28 66 6f 72 | .=.(and.(symbolp.v).(intern.(for |
18a40 | 6d 61 74 20 22 64 69 72 76 69 73 68 2d 25 73 2d 69 6e 66 69 78 22 20 76 29 29 29 0a 20 20 20 20 | mat."dirvish-%s-infix".v)))..... |
18a60 | 20 64 6f 20 28 69 66 20 28 6e 6f 74 20 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 | .do.(if.(not.name).............( |
18a80 | 70 75 73 68 20 28 6c 69 73 74 20 6b 20 28 70 72 6f 70 65 72 74 69 7a 65 20 64 65 73 63 20 27 66 | push.(list.k.(propertize.desc.'f |
18aa0 | 61 63 65 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 64 6f 63 2d 66 61 63 65 29 0a 20 20 20 20 20 20 20 | ace.'font-lock-doc-face)........ |
18ac0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 28 6c 61 6d 62 64 61 20 28 29 20 28 69 6e | .................`(lambda.().(in |
18ae0 | 74 65 72 61 63 74 69 76 65 29 20 28 64 69 72 76 69 73 68 2d 6c 61 79 6f 75 74 2d 73 77 69 74 63 | teractive).(dirvish-layout-switc |
18b00 | 68 20 2c 76 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 61 79 6f 75 74 | h.,v)))...................layout |
18b20 | 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 65 76 61 6c 20 60 28 74 72 61 6e 73 69 65 6e 74 2d 64 | s)...........(eval.`(transient-d |
18b40 | 65 66 69 6e 65 2d 69 6e 66 69 78 20 2c 6e 61 6d 65 20 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 | efine-infix.,name.()............ |
18b60 | 20 20 20 20 20 20 20 20 3a 63 6c 61 73 73 20 27 64 69 72 76 69 73 68 2d 61 74 74 72 69 62 75 74 | ........:class.'dirvish-attribut |
18b80 | 65 2d 73 65 74 20 3a 76 61 72 69 61 62 6c 65 20 27 2c 76 0a 20 20 20 20 20 20 20 20 20 20 20 20 | e-set.:variable.',v............. |
18ba0 | 20 20 20 20 20 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 2c 64 65 73 63 20 3a 69 66 20 28 6c | .......:description.,desc.:if.(l |
18bc0 | 61 6d 62 64 61 20 28 29 20 2c 28 69 66 20 70 72 65 64 20 60 2c 40 70 72 65 64 20 74 29 29 29 29 | ambda.().,(if.pred.`,@pred.t)))) |
18be0 | 0a 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 6c 69 73 74 20 6b 20 6e 61 6d 65 29 20 61 | ...........(push.(list.k.name).a |
18c00 | 74 74 72 73 29 29 0a 20 20 20 20 20 66 69 6e 61 6c 6c 79 0a 20 20 20 20 20 28 65 76 61 6c 0a 20 | ttrs))......finally......(eval.. |
18c20 | 20 20 20 20 20 60 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 70 72 65 66 69 78 20 64 | .....`(transient-define-prefix.d |
18c40 | 69 72 76 69 73 68 2d 73 65 74 75 70 2d 6d 65 6e 75 20 28 29 0a 20 20 20 20 20 20 20 20 20 22 43 | irvish-setup-menu.().........."C |
18c60 | 6f 6e 66 69 67 75 72 65 20 63 75 72 72 65 6e 74 20 44 69 72 76 69 73 68 20 73 65 73 73 69 6f 6e | onfigure.current.Dirvish.session |
18c80 | 2e 22 0a 20 20 20 20 20 20 20 20 20 5b 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 28 6c 61 6d 62 64 | ."..........[:description.(lambd |
18ca0 | 61 20 28 29 20 28 64 69 72 76 69 73 68 2d 2d 66 6f 72 6d 61 74 2d 6d 65 6e 75 2d 68 65 61 64 69 | a.().(dirvish--format-menu-headi |
18cc0 | 6e 67 20 22 53 65 74 75 70 20 44 69 72 76 69 73 68 20 55 49 22 29 29 0a 20 20 20 20 20 20 20 20 | ng."Setup.Dirvish.UI"))......... |
18ce0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 22 41 74 74 72 69 62 75 74 65 73 3a 22 20 2c 40 | ...............["Attributes:".,@ |
18d00 | 61 74 74 72 73 5d 5d 0a 20 20 20 20 20 20 20 20 20 5b 22 53 77 69 74 63 68 20 6c 61 79 6f 75 74 | attrs]]..........["Switch.layout |
18d20 | 73 3a 22 0a 20 20 20 20 20 20 20 20 20 20 3a 69 66 20 28 6c 61 6d 62 64 61 20 28 29 20 28 64 76 | s:"...........:if.(lambda.().(dv |
18d40 | 2d 63 75 72 72 2d 6c 61 79 6f 75 74 20 28 64 69 72 76 69 73 68 2d 63 75 72 72 29 29 29 20 2c 40 | -curr-layout.(dirvish-curr))).,@ |
18d60 | 6c 61 79 6f 75 74 73 5d 0a 20 20 20 20 20 20 20 20 20 5b 22 41 63 74 69 6f 6e 73 3a 22 0a 20 20 | layouts]..........["Actions:"... |
18d80 | 20 20 20 20 20 20 20 20 28 22 66 22 20 22 54 6f 67 67 6c 65 20 66 75 6c 6c 73 63 72 65 65 6e 22 | ........("f"."Toggle.fullscreen" |
18da0 | 20 64 69 72 76 69 73 68 2d 6c 61 79 6f 75 74 2d 74 6f 67 67 6c 65 29 0a 20 20 20 20 20 20 20 20 | .dirvish-layout-toggle)......... |
18dc0 | 20 20 28 22 61 22 20 22 41 70 70 6c 79 20 63 75 72 72 65 6e 74 20 73 65 74 74 69 6e 67 73 20 74 | ..("a"."Apply.current.settings.t |
18de0 | 6f 20 66 75 74 75 72 65 20 73 65 73 73 69 6f 6e 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c | o.future.sessions"............(l |
18e00 | 61 6d 62 64 61 20 28 29 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 20 20 20 20 20 20 20 | ambda.().(interactive).......... |
18e20 | 20 20 20 20 28 6c 65 74 2a 20 28 28 64 76 20 28 64 69 72 76 69 73 68 2d 63 75 72 72 29 29 20 28 | ....(let*.((dv.(dirvish-curr)).( |
18e40 | 74 70 20 28 64 76 2d 74 79 70 65 20 64 76 29 29 20 28 64 66 74 20 28 65 71 20 74 70 20 27 64 65 | tp.(dv-type.dv)).(dft.(eq.tp.'de |
18e60 | 66 61 75 6c 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 74 74 | fault)).....................(att |
18e80 | 72 2d 73 79 6d 20 28 6f 72 20 28 61 6e 64 20 64 66 74 20 27 64 69 72 76 69 73 68 2d 61 74 74 72 | r-sym.(or.(and.dft.'dirvish-attr |
18ea0 | 69 62 75 74 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ibutes)......................... |
18ec0 | 20 20 20 20 20 20 20 20 20 20 28 69 6e 74 65 72 6e 20 28 66 6f 72 6d 61 74 20 22 64 69 72 76 69 | ..........(intern.(format."dirvi |
18ee0 | 73 68 2d 25 73 2d 61 74 74 72 69 62 75 74 65 73 22 20 74 70 29 29 29 29 0a 20 20 20 20 20 20 20 | sh-%s-attributes".tp))))........ |
18f00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 74 74 72 73 20 28 6d 61 70 63 61 72 20 23 27 63 61 | .............(attrs.(mapcar.#'ca |
18f20 | 72 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 61 74 74 72 73 29 29 29 29 0a 20 20 20 20 20 | r.(dirvish-prop.:attrs))))...... |
18f40 | 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 62 6f 75 6e 64 70 20 61 74 74 72 2d 73 79 6d | ..........(when.(boundp.attr-sym |
18f60 | 29 20 28 73 65 74 2d 64 65 66 61 75 6c 74 20 61 74 74 72 2d 73 79 6d 20 61 74 74 72 73 29 29 0a | ).(set-default.attr-sym.attrs)). |
18f80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 64 69 72 76 69 73 68 2d 64 65 66 | ...............(setq.dirvish-def |
18fa0 | 61 75 6c 74 2d 6c 61 79 6f 75 74 20 28 64 76 2d 66 66 2d 6c 61 79 6f 75 74 20 64 76 29 29 0a 20 | ault-layout.(dv-ff-layout.dv)).. |
18fc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 2d 62 75 69 6c 64 2d 6c 61 | ..............(dirvish--build-la |
18fe0 | 79 6f 75 74 20 28 64 69 72 76 69 73 68 2d 63 75 72 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | yout.(dirvish-curr))............ |
19000 | 20 20 20 20 28 72 65 76 65 72 74 2d 62 75 66 66 65 72 29 29 29 29 5d 0a 20 20 20 20 20 20 20 20 | ....(revert-buffer))))]......... |
19020 | 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 20 20 20 20 20 20 20 28 69 66 20 28 64 69 72 | .(interactive)..........(if.(dir |
19040 | 76 69 73 68 2d 63 75 72 72 29 20 28 74 72 61 6e 73 69 65 6e 74 2d 73 65 74 75 70 20 27 64 69 72 | vish-curr).(transient-setup.'dir |
19060 | 76 69 73 68 2d 73 65 74 75 70 2d 6d 65 6e 75 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 75 73 65 | vish-setup-menu)............(use |
19080 | 72 2d 65 72 72 6f 72 20 22 4e 6f 74 20 69 6e 20 61 20 44 69 72 76 69 73 68 20 62 75 66 66 65 72 | r-error."Not.in.a.Dirvish.buffer |
190a0 | 22 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 66 69 6e 64 2d 66 69 | ")))))))..(defun.dirvish-find-fi |
190c0 | 6c 65 2d 74 72 75 65 2d 70 61 74 68 20 28 29 0a 20 20 22 4f 70 65 6e 20 74 72 75 65 6e 61 6d 65 | le-true-path.()..."Open.truename |
190e0 | 20 6f 66 20 28 6d 61 79 62 65 29 20 73 79 6d 6c 69 6e 6b 20 66 69 6c 65 20 75 6e 64 65 72 20 74 | .of.(maybe).symlink.file.under.t |
19100 | 68 65 20 63 75 72 73 6f 72 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 64 | he.cursor."...(interactive)...(d |
19120 | 69 72 65 64 2d 6a 75 6d 70 20 6e 69 6c 20 28 66 69 6c 65 2d 74 72 75 65 6e 61 6d 65 20 28 64 69 | ired-jump.nil.(file-truename.(di |
19140 | 72 65 64 2d 67 65 74 2d 66 69 6c 65 6e 61 6d 65 20 6e 69 6c 20 74 29 29 29 29 0a 0a 28 64 65 66 | red-get-filename.nil.t))))..(def |
19160 | 75 6e 20 64 69 72 76 69 73 68 2d 2d 6b 69 6c 6c 2d 61 6e 64 2d 65 63 68 6f 20 28 73 74 72 69 6e | un.dirvish--kill-and-echo.(strin |
19180 | 67 29 0a 20 20 22 45 63 68 6f 20 6c 61 73 74 20 6b 69 6c 6c 65 64 20 53 54 52 49 4e 47 2e 22 0a | g)..."Echo.last.killed.STRING.". |
191a0 | 20 20 28 6b 69 6c 6c 2d 6e 65 77 20 73 74 72 69 6e 67 29 0a 20 20 28 6c 65 74 20 28 28 68 69 6e | ..(kill-new.string)...(let.((hin |
191c0 | 74 20 28 70 72 6f 70 65 72 74 69 7a 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 43 6f | t.(propertize................"Co |
191e0 | 70 69 65 64 3a 20 22 20 27 66 61 63 65 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 62 75 69 6c 74 69 6e | pied:.".'face.'font-lock-builtin |
19200 | 2d 66 61 63 65 29 29 29 0a 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 25 73 22 20 28 66 6f 72 6d | -face))).....(message."%s".(form |
19220 | 61 74 20 22 25 73 25 73 22 20 68 69 6e 74 20 73 74 72 69 6e 67 29 29 29 29 0a 0a 28 64 65 66 75 | at."%s%s".hint.string))))..(defu |
19240 | 6e 20 64 69 72 76 69 73 68 2d 63 6f 70 79 2d 66 69 6c 65 2d 74 72 75 65 2d 70 61 74 68 20 28 29 | n.dirvish-copy-file-true-path.() |
19260 | 0a 20 20 22 43 6f 70 79 20 74 72 75 65 6e 61 6d 65 20 6f 66 20 28 6d 61 79 62 65 29 20 73 79 6d | ..."Copy.truename.of.(maybe).sym |
19280 | 6c 69 6e 6b 20 66 69 6c 65 20 75 6e 64 65 72 20 74 68 65 20 63 75 72 73 6f 72 2e 22 0a 20 20 28 | link.file.under.the.cursor."...( |
192a0 | 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 64 69 72 76 69 73 68 2d 2d 6b 69 6c 6c 2d 61 6e | interactive)...(dirvish--kill-an |
192c0 | 64 2d 65 63 68 6f 0a 20 20 20 28 66 69 6c 65 2d 74 72 75 65 6e 61 6d 65 20 28 64 69 72 65 64 2d | d-echo....(file-truename.(dired- |
192e0 | 67 65 74 2d 66 69 6c 65 6e 61 6d 65 20 6e 69 6c 20 74 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 | get-filename.nil.t))))..;;;###au |
19300 | 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 63 6f 70 79 2d 66 69 6c 65 2d | toload.(defun.dirvish-copy-file- |
19320 | 6e 61 6d 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 6d 75 6c 74 69 2d 6c 69 6e 65 29 0a 20 20 22 43 | name.(&optional.multi-line)..."C |
19340 | 6f 70 79 20 66 69 6c 65 6e 61 6d 65 20 6f 66 20 6d 61 72 6b 65 64 20 66 69 6c 65 73 2e 0a 49 66 | opy.filename.of.marked.files..If |
19360 | 20 4d 55 4c 54 49 2d 4c 49 4e 45 2c 20 6d 61 6b 65 20 65 76 65 72 79 20 6e 61 6d 65 20 6f 63 63 | .MULTI-LINE,.make.every.name.occ |
19380 | 75 70 79 20 61 20 6e 65 77 20 6c 69 6e 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 | upy.a.new.line."...(interactive. |
193a0 | 22 50 22 29 0a 20 20 28 6c 65 74 2a 20 28 28 66 69 6c 65 73 20 28 64 69 72 65 64 2d 67 65 74 2d | "P")...(let*.((files.(dired-get- |
193c0 | 6d 61 72 6b 65 64 2d 66 69 6c 65 73 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 28 6e 61 6d 65 73 | marked-files.t))..........(names |
193e0 | 20 28 6d 61 70 63 6f 6e 63 61 74 20 23 27 63 6f 6e 63 61 74 20 66 69 6c 65 73 20 28 69 66 20 6d | .(mapconcat.#'concat.files.(if.m |
19400 | 75 6c 74 69 2d 6c 69 6e 65 20 22 5c 6e 22 20 22 20 22 29 29 29 29 0a 20 20 20 20 28 64 69 72 76 | ulti-line."\n".".")))).....(dirv |
19420 | 69 73 68 2d 2d 6b 69 6c 6c 2d 61 6e 64 2d 65 63 68 6f 20 28 69 66 20 6d 75 6c 74 69 2d 6c 69 6e | ish--kill-and-echo.(if.multi-lin |
19440 | 65 20 28 63 6f 6e 63 61 74 20 22 5c 6e 22 20 6e 61 6d 65 73 29 20 6e 61 6d 65 73 29 29 29 29 0a | e.(concat."\n".names).names)))). |
19460 | 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 63 | .;;;###autoload.(defun.dirvish-c |
19480 | 6f 70 79 2d 66 69 6c 65 2d 70 61 74 68 20 28 26 6f 70 74 69 6f 6e 61 6c 20 6d 75 6c 74 69 2d 6c | opy-file-path.(&optional.multi-l |
194a0 | 69 6e 65 29 0a 20 20 22 43 6f 70 79 20 66 69 6c 65 70 61 74 68 20 6f 66 20 6d 61 72 6b 65 64 20 | ine)..."Copy.filepath.of.marked. |
194c0 | 66 69 6c 65 73 2e 0a 49 66 20 4d 55 4c 54 49 2d 4c 49 4e 45 2c 20 6d 61 6b 65 20 65 76 65 72 79 | files..If.MULTI-LINE,.make.every |
194e0 | 20 70 61 74 68 20 6f 63 63 75 70 79 20 61 20 6e 65 77 20 6c 69 6e 65 2e 22 0a 20 20 28 69 6e 74 | .path.occupy.a.new.line."...(int |
19500 | 65 72 61 63 74 69 76 65 20 22 50 22 29 0a 20 20 28 6c 65 74 2a 20 28 28 66 69 6c 65 73 20 28 6d | eractive."P")...(let*.((files.(m |
19520 | 61 70 63 61 72 20 23 27 66 69 6c 65 2d 6c 6f 63 61 6c 2d 6e 61 6d 65 20 28 64 69 72 65 64 2d 67 | apcar.#'file-local-name.(dired-g |
19540 | 65 74 2d 6d 61 72 6b 65 64 2d 66 69 6c 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 6e 61 6d | et-marked-files)))..........(nam |
19560 | 65 73 20 28 6d 61 70 63 6f 6e 63 61 74 20 23 27 63 6f 6e 63 61 74 20 66 69 6c 65 73 20 28 69 66 | es.(mapconcat.#'concat.files.(if |
19580 | 20 6d 75 6c 74 69 2d 6c 69 6e 65 20 22 5c 6e 22 20 22 20 22 29 29 29 29 0a 20 20 20 20 28 64 69 | .multi-line."\n".".")))).....(di |
195a0 | 72 76 69 73 68 2d 2d 6b 69 6c 6c 2d 61 6e 64 2d 65 63 68 6f 20 28 69 66 20 6d 75 6c 74 69 2d 6c | rvish--kill-and-echo.(if.multi-l |
195c0 | 69 6e 65 20 28 63 6f 6e 63 61 74 20 22 5c 6e 22 20 6e 61 6d 65 73 29 20 6e 61 6d 65 73 29 29 29 | ine.(concat."\n".names).names))) |
195e0 | 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 63 6f 70 79 2d 72 65 6d 6f 74 65 2d 70 61 | )..(defun.dirvish-copy-remote-pa |
19600 | 74 68 20 28 26 6f 70 74 69 6f 6e 61 6c 20 6d 75 6c 74 69 2d 6c 69 6e 65 29 0a 20 20 22 43 6f 70 | th.(&optional.multi-line)..."Cop |
19620 | 79 20 72 65 6d 6f 74 65 20 70 61 74 68 20 6f 66 20 6d 61 72 6b 65 64 20 66 69 6c 65 73 2e 0a 49 | y.remote.path.of.marked.files..I |
19640 | 66 20 4d 55 4c 54 49 2d 4c 49 4e 45 2c 20 65 76 65 72 79 20 66 69 6c 65 20 74 61 6b 65 73 20 61 | f.MULTI-LINE,.every.file.takes.a |
19660 | 20 77 68 6f 6c 65 20 6c 69 6e 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 50 22 | .whole.line."...(interactive."P" |
19680 | 29 0a 20 20 28 6c 65 74 2a 20 28 28 74 72 61 6d 70 20 28 6f 72 20 28 64 69 72 76 69 73 68 2d 70 | )...(let*.((tramp.(or.(dirvish-p |
196a0 | 72 6f 70 20 3a 74 72 61 6d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | rop.:tramp)..................... |
196c0 | 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 74 20 61 20 72 65 6d 6f 74 65 20 66 6f 6c 64 65 72 | (user-error."Not.a.remote.folder |
196e0 | 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 73 20 28 63 6c 2d 6c 6f 6f 70 20 66 6f | ")))..........(files.(cl-loop.fo |
19700 | 72 20 66 69 6c 65 20 69 6e 20 28 64 69 72 65 64 2d 67 65 74 2d 6d 61 72 6b 65 64 2d 66 69 6c 65 | r.file.in.(dired-get-marked-file |
19720 | 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 | s)..........................for. |
19740 | 75 73 65 72 20 3d 20 28 74 72 61 6d 70 2d 66 69 6c 65 2d 6e 61 6d 65 2d 75 73 65 72 20 74 72 61 | user.=.(tramp-file-name-user.tra |
19760 | 6d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 | mp)..........................for |
19780 | 20 68 6f 73 74 20 3d 20 28 74 72 61 6d 70 2d 66 69 6c 65 2d 6e 61 6d 65 2d 68 6f 73 74 20 74 72 | .host.=.(tramp-file-name-host.tr |
197a0 | 61 6d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f | amp)..........................fo |
197c0 | 72 20 6c 6f 63 61 6c 6e 61 6d 65 20 3d 20 28 66 69 6c 65 2d 6c 6f 63 61 6c 2d 6e 61 6d 65 20 66 | r.localname.=.(file-local-name.f |
197e0 | 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f | ile)..........................co |
19800 | 6c 6c 65 63 74 20 28 66 6f 72 6d 61 74 20 22 25 73 25 73 25 73 3a 25 73 22 20 28 6f 72 20 75 73 | llect.(format."%s%s%s:%s".(or.us |
19820 | 65 72 20 22 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | er."").......................... |
19840 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 75 73 65 72 20 22 40 22 20 22 22 29 | ................(if.user."@"."") |
19860 | 20 68 6f 73 74 20 6c 6f 63 61 6c 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 6e 61 6d | .host.localname)))..........(nam |
19880 | 65 73 20 28 6d 61 70 63 6f 6e 63 61 74 20 23 27 63 6f 6e 63 61 74 20 66 69 6c 65 73 20 28 69 66 | es.(mapconcat.#'concat.files.(if |
198a0 | 20 6d 75 6c 74 69 2d 6c 69 6e 65 20 22 5c 6e 22 20 22 20 22 29 29 29 29 0a 20 20 20 20 28 64 69 | .multi-line."\n".".")))).....(di |
198c0 | 72 76 69 73 68 2d 2d 6b 69 6c 6c 2d 61 6e 64 2d 65 63 68 6f 20 28 69 66 20 6d 75 6c 74 69 2d 6c | rvish--kill-and-echo.(if.multi-l |
198e0 | 69 6e 65 20 28 63 6f 6e 63 61 74 20 22 5c 6e 22 20 6e 61 6d 65 73 29 20 6e 61 6d 65 73 29 29 29 | ine.(concat."\n".names).names))) |
19900 | 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 63 6f 70 79 2d 66 69 6c 65 2d 64 69 72 65 | )..(defun.dirvish-copy-file-dire |
19920 | 63 74 6f 72 79 20 28 29 0a 20 20 22 43 6f 70 79 20 64 69 72 65 63 74 6f 72 79 20 6e 61 6d 65 20 | ctory.()..."Copy.directory.name. |
19940 | 6f 66 20 66 69 6c 65 20 75 6e 64 65 72 20 74 68 65 20 63 75 72 73 6f 72 2e 22 0a 20 20 28 69 6e | of.file.under.the.cursor."...(in |
19960 | 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 64 69 72 76 69 73 68 2d 2d 6b 69 6c 6c 2d 61 6e 64 2d | teractive)...(dirvish--kill-and- |
19980 | 65 63 68 6f 0a 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 64 65 66 61 75 6c | echo....(expand-file-name.defaul |
199a0 | 74 2d 64 69 72 65 63 74 6f 72 79 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 | t-directory)))..;;;###autoload.( |
199c0 | 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 74 6f 74 61 6c 2d 66 69 6c 65 2d 73 69 7a 65 20 28 26 | defun.dirvish-total-file-size.(& |
199e0 | 6f 70 74 69 6f 6e 61 6c 20 66 69 6c 65 73 65 74 29 0a 20 20 22 45 63 68 6f 20 74 6f 74 61 6c 20 | optional.fileset)..."Echo.total. |
19a00 | 66 69 6c 65 20 73 69 7a 65 20 6f 66 20 46 49 4c 45 53 45 54 2e 0a 46 49 4c 45 53 45 54 20 64 65 | file.size.of.FILESET..FILESET.de |
19a20 | 66 61 75 6c 74 73 20 74 6f 20 60 64 69 72 65 64 2d 67 65 74 2d 6d 61 72 6b 65 64 2d 66 69 6c 65 | faults.to.`dired-get-marked-file |
19a40 | 73 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 63 6c 2d 6c 61 62 65 6c | s'."...(interactive)...(cl-label |
19a60 | 73 20 28 28 66 2d 6e 61 6d 65 20 28 66 29 20 28 69 66 20 28 6e 6f 74 20 28 66 69 6c 65 2d 64 69 | s.((f-name.(f).(if.(not.(file-di |
19a80 | 72 65 63 74 6f 72 79 2d 70 20 66 29 29 20 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | rectory-p.f)).f................. |
19aa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 73 2d 72 | ..............(directory-files-r |
19ac0 | 65 63 75 72 73 69 76 65 6c 79 20 66 20 22 2e 2a 22 20 6e 69 6c 20 74 29 29 29 0a 20 20 20 20 20 | ecursively.f.".*".nil.t)))...... |
19ae0 | 20 20 20 20 20 20 20 20 20 28 66 2d 73 69 7a 65 20 28 66 29 20 28 63 6f 6e 64 69 74 69 6f 6e 2d | .........(f-size.(f).(condition- |
19b00 | 63 61 73 65 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | case.nil........................ |
19b20 | 20 20 20 20 20 20 20 28 66 69 6c 65 2d 61 74 74 72 69 62 75 74 65 2d 73 69 7a 65 20 28 66 69 6c | .......(file-attribute-size.(fil |
19b40 | 65 2d 61 74 74 72 69 62 75 74 65 73 20 66 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | e-attributes.f))................ |
19b60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 65 72 72 6f 72 20 30 29 29 29 29 0a 20 | .............(file-error.0)))).. |
19b80 | 20 20 20 28 6c 65 74 2a 20 28 28 66 69 6c 65 73 65 74 20 28 6f 72 20 66 69 6c 65 73 65 74 20 28 | ...(let*.((fileset.(or.fileset.( |
19ba0 | 64 69 72 65 64 2d 67 65 74 2d 6d 61 72 6b 65 64 2d 66 69 6c 65 73 29 29 29 0a 20 20 20 20 20 20 | dired-get-marked-files)))....... |
19bc0 | 20 20 20 20 20 28 63 6f 75 6e 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 6e 75 6d 62 65 72 2d | .....(count.(propertize.(number- |
19be0 | 74 6f 2d 73 74 72 69 6e 67 20 28 6c 65 6e 67 74 68 20 66 69 6c 65 73 65 74 29 29 0a 20 20 20 20 | to-string.(length.fileset))..... |
19c00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 61 63 65 20 | ..........................'face. |
19c20 | 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 62 75 69 6c 74 69 6e 2d 66 61 63 65 29 29 0a 20 20 20 20 20 20 | 'font-lock-builtin-face))....... |
19c40 | 20 20 20 20 20 28 73 69 7a 65 20 28 74 68 72 65 61 64 2d 6c 61 73 74 20 66 69 6c 65 73 65 74 20 | .....(size.(thread-last.fileset. |
19c60 | 28 6d 61 70 63 61 72 20 23 27 66 2d 6e 61 6d 65 29 20 66 6c 61 74 74 65 6e 2d 74 72 65 65 0a 20 | (mapcar.#'f-name).flatten-tree.. |
19c80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 | .............................(ma |
19ca0 | 70 63 61 72 20 23 27 66 2d 73 69 7a 65 29 20 28 63 6c 2d 72 65 64 75 63 65 20 23 27 2b 29 0a 20 | pcar.#'f-size).(cl-reduce.#'+).. |
19cc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 6c | .............................fil |
19ce0 | 65 2d 73 69 7a 65 2d 68 75 6d 61 6e 2d 72 65 61 64 61 62 6c 65 29 29 29 0a 20 20 20 20 20 20 28 | e-size-human-readable))).......( |
19d00 | 6d 65 73 73 61 67 65 20 22 25 73 22 20 28 66 6f 72 6d 61 74 20 22 54 6f 74 61 6c 20 73 69 7a 65 | message."%s".(format."Total.size |
19d20 | 20 6f 66 20 25 73 20 65 6e 74 72 69 65 73 3a 20 25 73 22 20 63 6f 75 6e 74 20 73 69 7a 65 29 29 | .of.%s.entries:.%s".count.size)) |
19d40 | 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 64 69 72 76 69 | )))..;;;###autoload.(defun.dirvi |
19d60 | 73 68 2d 6c 61 79 6f 75 74 2d 73 77 69 74 63 68 20 28 26 6f 70 74 69 6f 6e 61 6c 20 72 65 63 69 | sh-layout-switch.(&optional.reci |
19d80 | 70 65 29 0a 20 20 22 53 77 69 74 63 68 20 44 69 72 76 69 73 68 20 6c 61 79 6f 75 74 20 61 63 63 | pe)..."Switch.Dirvish.layout.acc |
19da0 | 6f 72 64 69 6e 67 20 74 6f 20 52 45 43 49 50 45 2e 0a 49 66 20 52 45 43 49 50 45 20 69 73 20 6e | ording.to.RECIPE..If.RECIPE.is.n |
19dc0 | 6f 74 20 70 72 6f 76 69 64 65 64 2c 20 73 77 69 74 63 68 20 74 6f 20 74 68 65 20 72 65 63 69 70 | ot.provided,.switch.to.the.recip |
19de0 | 65 20 6e 65 78 74 20 74 6f 20 74 68 65 0a 63 75 72 72 65 6e 74 20 6c 61 79 6f 75 74 20 64 65 66 | e.next.to.the.current.layout.def |
19e00 | 69 6e 65 64 20 69 6e 20 60 64 69 72 76 69 73 68 2d 6c 61 79 6f 75 74 2d 72 65 63 69 70 65 73 27 | ined.in.`dirvish-layout-recipes' |
19e20 | 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 63 6c 2d 6c 6f 6f 70 0a 20 20 | ."...(interactive)...(cl-loop... |
19e40 | 20 77 69 74 68 20 64 76 20 3d 20 28 6c 65 74 20 28 28 64 76 20 28 64 69 72 76 69 73 68 2d 63 75 | .with.dv.=.(let.((dv.(dirvish-cu |
19e60 | 72 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 64 76 20 | rr)))................(unless.dv. |
19e80 | 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 74 20 69 6e 20 61 20 44 69 72 76 69 73 68 20 73 65 | (user-error."Not.in.a.Dirvish.se |
19ea0 | 73 73 69 6f 6e 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 | ssion"))................(unless. |
19ec0 | 28 64 76 2d 63 75 72 72 2d 6c 61 79 6f 75 74 20 64 76 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | (dv-curr-layout.dv)............. |
19ee0 | 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 6c 61 79 6f 75 74 2d 74 6f 67 67 6c 65 29 0a 20 20 20 | .....(dirvish-layout-toggle).... |
19f00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 44 69 72 76 69 | ..............(user-error."Dirvi |
19f20 | 73 68 3a 20 65 6e 74 65 72 69 6e 67 20 66 75 6c 6c 73 63 72 65 65 6e 22 29 29 20 64 76 29 0a 20 | sh:.entering.fullscreen")).dv).. |
19f40 | 20 20 77 69 74 68 20 6f 6c 64 2d 72 65 63 69 70 65 20 3d 20 28 64 76 2d 63 75 72 72 2d 6c 61 79 | ..with.old-recipe.=.(dv-curr-lay |
19f60 | 6f 75 74 20 64 76 29 0a 20 20 20 77 69 74 68 20 72 65 63 69 70 65 73 20 3d 20 28 69 66 20 72 65 | out.dv)....with.recipes.=.(if.re |
19f80 | 63 69 70 65 20 28 6c 69 73 74 20 72 65 63 69 70 65 29 20 64 69 72 76 69 73 68 2d 6c 61 79 6f 75 | cipe.(list.recipe).dirvish-layou |
19fa0 | 74 2d 72 65 63 69 70 65 73 29 0a 20 20 20 77 69 74 68 20 6c 2d 6c 65 6e 67 74 68 20 3d 20 28 6c | t-recipes)....with.l-length.=.(l |
19fc0 | 65 6e 67 74 68 20 72 65 63 69 70 65 73 29 0a 20 20 20 66 6f 72 20 69 64 78 20 66 72 6f 6d 20 31 | ength.recipes)....for.idx.from.1 |
19fe0 | 0a 20 20 20 66 6f 72 20 72 65 63 69 70 65 20 69 6e 20 72 65 63 69 70 65 73 0a 20 20 20 77 68 65 | ....for.recipe.in.recipes....whe |
1a000 | 6e 20 28 6f 72 20 28 65 71 20 69 64 78 20 6c 2d 6c 65 6e 67 74 68 29 20 28 65 71 75 61 6c 20 6f | n.(or.(eq.idx.l-length).(equal.o |
1a020 | 6c 64 2d 72 65 63 69 70 65 20 72 65 63 69 70 65 29 29 0a 20 20 20 72 65 74 75 72 6e 0a 20 20 20 | ld-recipe.recipe))....return.... |
1a040 | 28 6c 65 74 2a 20 28 28 6e 65 77 2d 69 64 78 20 28 69 66 20 28 3e 20 69 64 78 20 28 31 2d 20 6c | (let*.((new-idx.(if.(>.idx.(1-.l |
1a060 | 2d 6c 65 6e 67 74 68 29 29 20 30 20 69 64 78 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6e 65 77 | -length)).0.idx))...........(new |
1a080 | 2d 72 65 63 69 70 65 20 28 6e 74 68 20 6e 65 77 2d 69 64 78 20 72 65 63 69 70 65 73 29 29 29 0a | -recipe.(nth.new-idx.recipes))). |
1a0a0 | 20 20 20 20 20 28 73 65 74 66 20 28 64 76 2d 63 75 72 72 2d 6c 61 79 6f 75 74 20 64 76 29 20 6e | .....(setf.(dv-curr-layout.dv).n |
1a0c0 | 65 77 2d 72 65 63 69 70 65 29 0a 20 20 20 20 20 28 73 65 74 66 20 28 64 76 2d 66 66 2d 6c 61 79 | ew-recipe)......(setf.(dv-ff-lay |
1a0e0 | 6f 75 74 20 64 76 29 20 6e 65 77 2d 72 65 63 69 70 65 29 0a 20 20 20 20 20 28 64 69 72 76 69 73 | out.dv).new-recipe)......(dirvis |
1a100 | 68 2d 2d 62 75 69 6c 64 2d 6c 61 79 6f 75 74 20 64 76 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 | h--build-layout.dv))))..(defun.d |
1a120 | 69 72 76 69 73 68 2d 72 65 6e 61 6d 65 2d 73 70 61 63 65 2d 74 6f 2d 75 6e 64 65 72 73 63 6f 72 | irvish-rename-space-to-underscor |
1a140 | 65 20 28 29 0a 20 20 22 52 65 6e 61 6d 65 20 6d 61 72 6b 65 64 20 66 69 6c 65 73 20 62 79 20 72 | e.()..."Rename.marked.files.by.r |
1a160 | 65 70 6c 61 63 69 6e 67 20 73 70 61 63 65 20 74 6f 20 75 6e 64 65 72 73 63 6f 72 65 2e 22 0a 20 | eplacing.space.to.underscore.".. |
1a180 | 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 72 65 71 75 69 72 65 20 27 64 69 72 65 64 | .(interactive)...(require.'dired |
1a1a0 | 2d 61 75 78 29 0a 20 20 28 69 66 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 64 69 72 | -aux)...(if.(derived-mode-p.'dir |
1a1c0 | 65 64 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d 61 72 6b 65 64 46 69 6c 65 | ed-mode).......(let.((markedFile |
1a1e0 | 73 20 28 64 69 72 65 64 2d 67 65 74 2d 6d 61 72 6b 65 64 2d 66 69 6c 65 73 20 29 29 29 0a 20 20 | s.(dired-get-marked-files.)))... |
1a200 | 20 20 20 20 20 20 28 6d 61 70 63 20 28 6c 61 6d 62 64 61 20 28 78 29 0a 20 20 20 20 20 20 20 20 | ......(mapc.(lambda.(x)......... |
1a220 | 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 20 22 20 | ........(when.(string-match.".". |
1a240 | 78 20 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 65 64 2d 72 65 6e | x.)...................(dired-ren |
1a260 | 61 6d 65 2d 66 69 6c 65 20 78 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 | ame-file.x.(replace-regexp-in-st |
1a280 | 72 69 6e 67 20 22 20 22 20 22 5f 22 20 78 29 20 6e 69 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 | ring."."."_".x).nil))).......... |
1a2a0 | 20 20 20 20 20 6d 61 72 6b 65 64 46 69 6c 65 73 29 0a 20 20 20 20 20 20 20 20 28 72 65 76 65 72 | .....markedFiles).........(rever |
1a2c0 | 74 2d 62 75 66 66 65 72 29 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 74 20 | t-buffer)).....(user-error."Not. |
1a2e0 | 69 6e 20 61 20 44 69 72 65 64 20 62 75 66 66 65 72 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 | in.a.Dired.buffer")))..(defun.di |
1a300 | 72 76 69 73 68 2d 2d 6d 61 72 6b 65 64 2d 66 69 6c 65 73 2d 61 73 2d 69 6e 66 6f 2d 73 74 72 69 | rvish--marked-files-as-info-stri |
1a320 | 6e 67 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 61 6c 6c 20 6d 61 72 6b 65 64 20 66 69 6c 65 73 | ng.()..."Return.all.marked.files |
1a340 | 20 61 73 20 61 20 73 74 72 69 6e 67 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 66 69 6c 65 73 20 28 | .as.a.string."...(let*.((files.( |
1a360 | 64 69 72 65 64 2d 67 65 74 2d 6d 61 72 6b 65 64 2d 66 69 6c 65 73 20 74 29 29 0a 20 20 20 20 20 | dired-get-marked-files.t))...... |
1a380 | 20 20 20 20 28 63 6f 75 6e 74 20 28 6c 65 6e 67 74 68 20 66 69 6c 65 73 29 29 29 0a 20 20 20 20 | ....(count.(length.files)))..... |
1a3a0 | 28 63 6f 6e 64 20 28 28 3c 3d 20 63 6f 75 6e 74 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 | (cond.((<=.count.1)............( |
1a3c0 | 66 6f 72 6d 61 74 20 22 63 75 72 72 65 6e 74 20 66 69 6c 65 3a 20 25 73 22 20 28 64 69 72 65 64 | format."current.file:.%s".(dired |
1a3e0 | 2d 67 65 74 2d 66 69 6c 65 6e 61 6d 65 20 74 20 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 | -get-filename.t.t)))...........( |
1a400 | 28 3c 3d 20 63 6f 75 6e 74 20 31 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 | (<=.count.10)............(format |
1a420 | 20 22 6d 61 72 6b 65 64 20 66 69 6c 65 73 3a 5c 6e 20 20 25 73 22 20 28 6d 61 70 63 6f 6e 63 61 | ."marked.files:\n..%s".(mapconca |
1a440 | 74 20 23 27 63 6f 6e 63 61 74 20 66 69 6c 65 73 20 22 5c 6e 20 20 22 29 29 29 0a 20 20 20 20 20 | t.#'concat.files."\n..")))...... |
1a460 | 20 20 20 20 20 28 74 20 28 66 6f 72 6d 61 74 20 22 6d 61 72 6b 65 64 20 66 69 6c 65 73 3a 5c 6e | .....(t.(format."marked.files:\n |
1a480 | 20 20 25 73 5c 6e 20 20 2e 2e 2e 20 61 6e 64 20 25 73 20 6d 6f 72 65 20 28 25 73 20 69 6e 20 74 | ..%s\n......and.%s.more.(%s.in.t |
1a4a0 | 6f 74 61 6c 29 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 | otal)"......................(map |
1a4c0 | 63 6f 6e 63 61 74 20 23 27 63 6f 6e 63 61 74 20 28 73 65 71 2d 74 61 6b 65 20 66 69 6c 65 73 20 | concat.#'concat.(seq-take.files. |
1a4e0 | 31 30 29 20 22 5c 6e 20 20 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | 10)."\n..")..................... |
1a500 | 20 28 2d 20 63 6f 75 6e 74 20 31 30 29 20 63 6f 75 6e 74 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 | .(-.count.10).count)))))..;;;### |
1a520 | 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 64 69 72 76 69 73 68 2d 66 69 6c 65 | autoload.(autoload.'dirvish-file |
1a540 | 2d 69 6e 66 6f 2d 6d 65 6e 75 20 22 64 69 72 76 69 73 68 2d 65 78 74 72 61 73 22 20 6e 69 6c 20 | -info-menu."dirvish-extras".nil. |
1a560 | 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 70 72 65 66 69 78 20 64 69 72 76 | t).(transient-define-prefix.dirv |
1a580 | 69 73 68 2d 66 69 6c 65 2d 69 6e 66 6f 2d 6d 65 6e 75 20 28 29 0a 20 20 22 47 61 74 68 65 72 20 | ish-file-info-menu.()..."Gather. |
1a5a0 | 66 69 6c 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 22 0a 20 20 5b 3a 64 65 73 63 72 69 70 74 69 | file.information."...[:descripti |
1a5c0 | 6f 6e 0a 20 20 20 28 6c 61 6d 62 64 61 20 28 29 20 28 64 69 72 76 69 73 68 2d 2d 66 6f 72 6d 61 | on....(lambda.().(dirvish--forma |
1a5e0 | 74 2d 6d 65 6e 75 2d 68 65 61 64 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 22 47 65 74 20 46 69 | t-menu-heading..........."Get.Fi |
1a600 | 6c 65 20 49 6e 66 6f 72 6d 61 74 69 6f 6e 22 0a 20 20 20 20 20 20 20 20 20 20 28 64 69 72 76 69 | le.Information"...........(dirvi |
1a620 | 73 68 2d 2d 6d 61 72 6b 65 64 2d 66 69 6c 65 73 2d 61 73 2d 69 6e 66 6f 2d 73 74 72 69 6e 67 29 | sh--marked-files-as-info-string) |
1a640 | 29 29 0a 20 20 20 28 22 6e 22 20 20 20 22 43 6f 70 79 20 66 69 6c 65 20 4e 41 4d 45 73 20 69 6e | ))....("n"..."Copy.file.NAMEs.in |
1a660 | 20 6f 6e 65 20 6c 69 6e 65 20 3c 6e 3e 20 2f 20 6d 75 6c 74 69 70 6c 65 20 6c 69 6e 65 73 20 3c | .one.line.<n>./.multiple.lines.< |
1a680 | 43 2d 75 20 6e 3e 22 0a 20 20 20 20 64 69 72 76 69 73 68 2d 63 6f 70 79 2d 66 69 6c 65 2d 6e 61 | C-u.n>".....dirvish-copy-file-na |
1a6a0 | 6d 65 29 0a 20 20 20 28 22 70 22 20 20 20 22 43 6f 70 79 20 66 69 6c 65 20 50 41 54 48 73 20 69 | me)....("p"..."Copy.file.PATHs.i |
1a6c0 | 6e 20 6f 6e 65 20 6c 69 6e 65 20 3c 70 3e 20 2f 20 6d 75 6c 74 69 70 6c 65 20 6c 69 6e 65 73 20 | n.one.line.<p>./.multiple.lines. |
1a6e0 | 3c 43 2d 75 20 70 3e 22 0a 20 20 20 20 64 69 72 76 69 73 68 2d 63 6f 70 79 2d 66 69 6c 65 2d 70 | <C-u.p>".....dirvish-copy-file-p |
1a700 | 61 74 68 29 0a 20 20 20 28 22 50 22 20 20 20 22 43 6f 70 79 20 72 65 6d 6f 74 65 20 50 41 54 48 | ath)....("P"..."Copy.remote.PATH |
1a720 | 73 20 69 6e 20 6f 6e 65 20 6c 69 6e 65 20 3c 50 3e 20 2f 20 6d 75 6c 74 69 70 6c 65 20 6c 69 6e | s.in.one.line.<P>./.multiple.lin |
1a740 | 65 73 20 3c 43 2d 75 20 50 3e 22 0a 20 20 20 20 64 69 72 76 69 73 68 2d 63 6f 70 79 2d 72 65 6d | es.<C-u.P>".....dirvish-copy-rem |
1a760 | 6f 74 65 2d 70 61 74 68 0a 20 20 20 20 3a 69 66 20 28 6c 61 6d 62 64 61 20 28 29 20 28 64 69 72 | ote-path.....:if.(lambda.().(dir |
1a780 | 76 69 73 68 2d 70 72 6f 70 20 3a 72 65 6d 6f 74 65 29 29 29 0a 20 20 20 28 22 64 22 20 20 20 22 | vish-prop.:remote)))....("d"..." |
1a7a0 | 43 6f 70 79 20 66 69 6c 65 20 44 49 52 45 43 54 4f 52 59 22 20 20 20 20 20 20 20 20 20 20 20 20 | Copy.file.DIRECTORY"............ |
1a7c0 | 20 20 20 20 64 69 72 76 69 73 68 2d 63 6f 70 79 2d 66 69 6c 65 2d 64 69 72 65 63 74 6f 72 79 29 | ....dirvish-copy-file-directory) |
1a7e0 | 0a 20 20 20 28 22 6c 22 20 20 20 22 43 6f 70 79 20 73 79 6d 6c 69 6e 6b 27 73 20 74 72 75 65 6e | ....("l"..."Copy.symlink's.truen |
1a800 | 61 6d 65 22 20 20 20 20 20 20 20 20 20 20 20 20 64 69 72 76 69 73 68 2d 63 6f 70 79 2d 66 69 6c | ame"............dirvish-copy-fil |
1a820 | 65 2d 74 72 75 65 2d 70 61 74 68 0a 20 20 20 20 3a 69 66 20 28 6c 61 6d 62 64 61 20 28 29 20 28 | e-true-path.....:if.(lambda.().( |
1a840 | 66 69 6c 65 2d 73 79 6d 6c 69 6e 6b 2d 70 20 28 64 69 72 65 64 2d 67 65 74 2d 66 69 6c 65 6e 61 | file-symlink-p.(dired-get-filena |
1a860 | 6d 65 20 6e 69 6c 20 74 29 29 29 29 0a 20 20 20 28 22 4c 22 20 20 20 22 47 6f 20 74 6f 20 73 79 | me.nil.t))))....("L"..."Go.to.sy |
1a880 | 6d 6c 69 6e 6b 27 73 20 74 72 75 65 6e 61 6d 65 22 20 20 20 20 20 20 20 20 20 20 20 64 69 72 76 | mlink's.truename"...........dirv |
1a8a0 | 69 73 68 2d 66 69 6e 64 2d 66 69 6c 65 2d 74 72 75 65 2d 70 61 74 68 0a 20 20 20 20 3a 69 66 20 | ish-find-file-true-path.....:if. |
1a8c0 | 28 6c 61 6d 62 64 61 20 28 29 20 28 66 69 6c 65 2d 73 79 6d 6c 69 6e 6b 2d 70 20 28 64 69 72 65 | (lambda.().(file-symlink-p.(dire |
1a8e0 | 64 2d 67 65 74 2d 66 69 6c 65 6e 61 6d 65 20 6e 69 6c 20 74 29 29 29 29 0a 20 20 20 28 22 73 22 | d-get-filename.nil.t))))....("s" |
1a900 | 20 20 20 22 47 65 74 20 74 6f 74 61 6c 20 73 69 7a 65 20 6f 66 20 6d 61 72 6b 65 64 20 66 69 6c | ..."Get.total.size.of.marked.fil |
1a920 | 65 73 22 20 20 20 20 20 64 69 72 76 69 73 68 2d 74 6f 74 61 6c 2d 66 69 6c 65 2d 73 69 7a 65 29 | es".....dirvish-total-file-size) |
1a940 | 0a 20 20 20 28 22 74 22 20 20 20 22 53 68 6f 77 20 66 69 6c 65 20 54 59 50 45 22 20 20 20 20 20 | ....("t"..."Show.file.TYPE"..... |
1a960 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 69 72 65 64 2d 73 68 6f 77 2d 66 69 6c 65 2d | ................dired-show-file- |
1a980 | 74 79 70 65 29 5d 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 70 72 65 66 69 | type)])..(transient-define-prefi |
1a9a0 | 78 20 64 69 72 76 69 73 68 2d 73 75 62 64 69 72 2d 6d 65 6e 75 20 28 29 0a 20 20 22 48 65 6c 70 | x.dirvish-subdir-menu.()..."Help |
1a9c0 | 20 4d 65 6e 75 20 66 6f 72 20 44 69 72 65 64 20 73 75 62 64 69 72 20 6d 61 6e 61 67 65 6d 65 6e | .Menu.for.Dired.subdir.managemen |
1a9e0 | 74 2e 22 0a 20 20 5b 3a 64 65 73 63 72 69 70 74 69 6f 6e 0a 20 20 20 28 6c 61 6d 62 64 61 20 28 | t."...[:description....(lambda.( |
1aa00 | 29 20 28 64 69 72 76 69 73 68 2d 2d 66 6f 72 6d 61 74 2d 6d 65 6e 75 2d 68 65 61 64 69 6e 67 20 | ).(dirvish--format-menu-heading. |
1aa20 | 22 4d 61 6e 61 67 65 20 73 75 62 64 69 72 73 22 29 29 0a 20 20 20 28 22 69 22 20 22 20 20 49 6e | "Manage.subdirs"))....("i"."..In |
1aa40 | 73 65 72 74 20 73 75 62 64 69 72 22 20 20 20 20 64 69 72 65 64 2d 6d 61 79 62 65 2d 69 6e 73 65 | sert.subdir"....dired-maybe-inse |
1aa60 | 72 74 2d 73 75 62 64 69 72 20 3a 74 72 61 6e 73 69 65 6e 74 20 74 29 0a 20 20 20 28 22 6b 22 20 | rt-subdir.:transient.t)....("k". |
1aa80 | 22 20 20 4b 69 6c 6c 20 73 75 62 64 69 72 22 20 20 20 20 20 20 64 69 72 65 64 2d 6b 69 6c 6c 2d | "..Kill.subdir"......dired-kill- |
1aaa0 | 73 75 62 64 69 72 20 3a 74 72 61 6e 73 69 65 6e 74 20 74 29 0a 20 20 20 28 22 6e 22 20 22 20 20 | subdir.:transient.t)....("n".".. |
1aac0 | 4e 65 78 74 20 73 75 62 64 69 72 22 20 20 20 20 20 20 64 69 72 65 64 2d 6e 65 78 74 2d 73 75 62 | Next.subdir"......dired-next-sub |
1aae0 | 64 69 72 20 3a 74 72 61 6e 73 69 65 6e 74 20 74 29 0a 20 20 20 28 22 70 22 20 22 20 20 50 72 65 | dir.:transient.t)....("p"."..Pre |
1ab00 | 76 20 73 75 62 64 69 72 22 20 20 20 20 20 20 64 69 72 65 64 2d 70 72 65 76 2d 73 75 62 64 69 72 | v.subdir"......dired-prev-subdir |
1ab20 | 20 3a 74 72 61 6e 73 69 65 6e 74 20 74 29 0a 20 20 20 28 22 6a 22 20 22 20 20 4a 75 6d 70 20 74 | .:transient.t)....("j"."..Jump.t |
1ab40 | 6f 20 73 75 62 64 69 72 22 20 20 20 64 69 72 65 64 2d 67 6f 74 6f 2d 73 75 62 64 69 72 29 0a 20 | o.subdir"...dired-goto-subdir).. |
1ab60 | 20 20 28 22 24 22 20 22 20 20 48 69 64 65 20 73 75 62 64 69 72 22 20 20 20 20 20 20 64 69 72 65 | ..("$"."..Hide.subdir"......dire |
1ab80 | 64 2d 68 69 64 65 2d 73 75 62 64 69 72 20 3a 74 72 61 6e 73 69 65 6e 74 20 74 29 0a 20 20 20 28 | d-hide-subdir.:transient.t)....( |
1aba0 | 22 4d 2d 24 22 20 22 48 69 64 65 20 61 6c 6c 20 73 75 62 64 69 72 73 22 20 64 69 72 65 64 2d 68 | "M-$"."Hide.all.subdirs".dired-h |
1abc0 | 69 64 65 2d 61 6c 6c 29 5d 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f | ide-all)])..;;;###autoload.(auto |
1abe0 | 6c 6f 61 64 20 27 64 69 72 76 69 73 68 2d 63 68 78 78 78 2d 6d 65 6e 75 20 22 64 69 72 76 69 73 | load.'dirvish-chxxx-menu."dirvis |
1ac00 | 68 2d 65 78 74 72 61 73 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 | h-extras".nil.t).(transient-defi |
1ac20 | 6e 65 2d 70 72 65 66 69 78 20 64 69 72 76 69 73 68 2d 63 68 78 78 78 2d 6d 65 6e 75 20 28 29 0a | ne-prefix.dirvish-chxxx-menu.(). |
1ac40 | 20 20 22 48 65 6c 70 20 4d 65 6e 75 20 66 6f 72 20 66 69 6c 65 20 61 74 74 72 69 62 75 74 65 20 | .."Help.Menu.for.file.attribute. |
1ac60 | 6d 6f 64 69 66 69 63 61 74 69 6f 6e 20 63 6f 6d 6d 61 6e 64 73 2e 22 0a 20 20 5b 3a 64 65 73 63 | modification.commands."...[:desc |
1ac80 | 72 69 70 74 69 6f 6e 0a 20 20 20 28 6c 61 6d 62 64 61 20 28 29 20 28 64 69 72 76 69 73 68 2d 2d | ription....(lambda.().(dirvish-- |
1aca0 | 66 6f 72 6d 61 74 2d 6d 65 6e 75 2d 68 65 61 64 69 6e 67 20 22 4d 6f 64 69 66 79 20 66 69 6c 65 | format-menu-heading."Modify.file |
1acc0 | 27 73 20 61 74 74 72 69 62 75 74 65 73 22 29 29 0a 20 20 20 28 22 67 22 20 20 20 22 43 68 61 6e | 's.attributes"))....("g"..."Chan |
1ace0 | 67 65 20 66 69 6c 65 27 73 20 47 52 4f 55 50 22 20 20 20 20 20 20 20 20 20 20 64 69 72 65 64 2d | ge.file's.GROUP"..........dired- |
1ad00 | 64 6f 2d 63 68 67 72 70 29 0a 20 20 20 28 22 6d 22 20 20 20 22 43 68 61 6e 67 65 20 66 69 6c 65 | do-chgrp)....("m"..."Change.file |
1ad20 | 27 73 20 4d 4f 44 45 22 20 20 20 20 20 20 20 20 20 20 20 64 69 72 65 64 2d 64 6f 2d 63 68 6d 6f | 's.MODE"...........dired-do-chmo |
1ad40 | 64 29 0a 20 20 20 28 22 6f 22 20 20 20 22 43 68 61 6e 67 65 20 66 69 6c 65 27 73 20 4f 57 4e 45 | d)....("o"..."Change.file's.OWNE |
1ad60 | 52 22 20 20 20 20 20 20 20 20 20 20 64 69 72 65 64 2d 64 6f 2d 63 68 6f 77 6e 29 0a 20 20 20 28 | R"..........dired-do-chown)....( |
1ad80 | 22 74 22 20 20 20 22 43 68 61 6e 67 65 20 66 69 6c 65 27 73 20 54 49 4d 45 53 54 41 4d 50 22 20 | "t"..."Change.file's.TIMESTAMP". |
1ada0 | 20 20 20 20 20 64 69 72 65 64 2d 64 6f 2d 74 6f 75 63 68 29 0a 20 20 20 28 22 70 22 20 20 20 22 | .....dired-do-touch)....("p"..." |
1adc0 | 43 68 61 6e 67 65 20 66 69 6c 65 27 73 20 50 41 54 48 22 20 20 20 20 20 20 20 20 20 20 20 64 69 | Change.file's.PATH"...........di |
1ade0 | 72 65 64 2d 64 6f 2d 72 65 6e 61 6d 65 29 5d 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 | red-do-rename)])..;;;###autoload |
1ae00 | 20 28 61 75 74 6f 6c 6f 61 64 20 27 64 69 72 76 69 73 68 2d 6d 61 72 6b 2d 6d 65 6e 75 20 22 64 | .(autoload.'dirvish-mark-menu."d |
1ae20 | 69 72 76 69 73 68 2d 65 78 74 72 61 73 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 | irvish-extras".nil.t).(transient |
1ae40 | 2d 64 65 66 69 6e 65 2d 70 72 65 66 69 78 20 64 69 72 76 69 73 68 2d 6d 61 72 6b 2d 6d 65 6e 75 | -define-prefix.dirvish-mark-menu |
1ae60 | 20 28 29 0a 20 20 22 48 65 6c 70 20 4d 65 6e 75 20 66 6f 72 20 60 64 69 72 65 64 2d 6d 61 72 6b | .()..."Help.Menu.for.`dired-mark |
1ae80 | 2f 64 6f 2d 2a 27 20 63 6f 6d 6d 61 6e 64 73 2e 22 0a 20 20 5b 5b 22 4d 61 72 6b 20 6f 72 20 75 | /do-*'.commands."...[["Mark.or.u |
1aea0 | 6e 6d 61 72 6b 20 66 69 6c 65 73 3a 22 0a 20 20 20 20 28 22 65 22 20 22 20 20 62 79 20 45 78 74 | nmark.files:".....("e"."..by.Ext |
1aec0 | 65 6e 73 69 6f 6e 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 69 72 65 64 2d 6d 61 72 | ension"................dired-mar |
1aee0 | 6b 2d 65 78 74 65 6e 73 69 6f 6e 20 3a 74 72 61 6e 73 69 65 6e 74 20 74 29 0a 20 20 20 20 28 22 | k-extension.:transient.t).....(" |
1af00 | 2a 22 20 22 20 20 62 79 20 52 65 67 65 78 70 20 28 66 69 6c 65 20 6e 61 6d 65 29 22 20 20 20 20 | *"."..by.Regexp.(file.name)".... |
1af20 | 20 20 20 64 69 72 65 64 2d 6d 61 72 6b 2d 66 69 6c 65 73 2d 72 65 67 65 78 70 20 3a 74 72 61 6e | ...dired-mark-files-regexp.:tran |
1af40 | 73 69 65 6e 74 20 74 29 0a 20 20 20 20 28 22 63 22 20 22 20 20 62 79 20 52 65 67 65 78 70 20 28 | sient.t).....("c"."..by.Regexp.( |
1af60 | 66 69 6c 65 20 63 6f 6e 74 65 6e 74 29 22 20 20 20 20 64 69 72 65 64 2d 6d 61 72 6b 2d 66 69 6c | file.content)"....dired-mark-fil |
1af80 | 65 73 2d 63 6f 6e 74 61 69 6e 69 6e 67 2d 72 65 67 65 78 70 20 3a 74 72 61 6e 73 69 65 6e 74 20 | es-containing-regexp.:transient. |
1afa0 | 74 29 0a 20 20 20 20 28 22 73 22 20 22 20 20 62 79 20 53 75 62 64 69 72 22 20 20 20 20 20 20 20 | t).....("s"."..by.Subdir"....... |
1afc0 | 20 20 20 20 20 20 20 20 20 20 20 20 64 69 72 65 64 2d 6d 61 72 6b 2d 73 75 62 64 69 72 2d 66 69 | ............dired-mark-subdir-fi |
1afe0 | 6c 65 73 20 3a 74 72 61 6e 73 69 65 6e 74 20 74 29 0a 20 20 20 20 28 22 78 22 20 22 20 20 62 79 | les.:transient.t).....("x"."..by |
1b000 | 20 45 78 65 63 75 74 61 62 6c 65 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 69 72 65 64 | .Executable"...............dired |
1b020 | 2d 6d 61 72 6b 2d 65 78 65 63 75 74 61 62 6c 65 73 20 3a 74 72 61 6e 73 69 65 6e 74 20 74 29 0a | -mark-executables.:transient.t). |
1b040 | 20 20 20 20 28 22 2f 22 20 22 20 20 62 79 20 44 69 72 65 63 74 6f 72 79 22 20 20 20 20 20 20 20 | ....("/"."..by.Directory"....... |
1b060 | 20 20 20 20 20 20 20 20 20 64 69 72 65 64 2d 6d 61 72 6b 2d 64 69 72 65 63 74 6f 72 69 65 73 20 | .........dired-mark-directories. |
1b080 | 3a 74 72 61 6e 73 69 65 6e 74 20 74 29 0a 20 20 20 20 28 22 40 22 20 22 20 20 62 79 20 53 79 6d | :transient.t).....("@"."..by.Sym |
1b0a0 | 6c 69 6e 6b 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 69 72 65 64 2d 6d 61 72 | link"..................dired-mar |
1b0c0 | 6b 2d 73 79 6d 6c 69 6e 6b 73 20 3a 74 72 61 6e 73 69 65 6e 74 20 74 29 0a 20 20 20 20 28 22 26 | k-symlinks.:transient.t).....("& |
1b0e0 | 22 20 22 20 20 62 79 20 47 61 72 62 61 67 65 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | "."..by.Garbage"................ |
1b100 | 20 20 64 69 72 65 64 2d 66 6c 61 67 2d 67 61 72 62 61 67 65 2d 66 69 6c 65 73 20 3a 74 72 61 6e | ..dired-flag-garbage-files.:tran |
1b120 | 73 69 65 6e 74 20 74 29 0a 20 20 20 20 28 22 23 22 20 22 20 20 62 79 20 41 75 74 6f 2d 73 61 76 | sient.t).....("#"."..by.Auto-sav |
1b140 | 65 64 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 69 72 65 64 2d 66 6c 61 67 2d 61 75 74 | ed"...............dired-flag-aut |
1b160 | 6f 2d 73 61 76 65 2d 66 69 6c 65 73 20 3a 74 72 61 6e 73 69 65 6e 74 20 74 29 0a 20 20 20 20 28 | o-save-files.:transient.t).....( |
1b180 | 22 7e 22 20 22 20 20 62 79 20 42 61 63 6b 75 70 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | "~"."..by.Backup"............... |
1b1a0 | 20 20 20 20 64 69 72 65 64 2d 66 6c 61 67 2d 62 61 63 6b 75 70 2d 66 69 6c 65 73 20 3a 74 72 61 | ....dired-flag-backup-files.:tra |
1b1c0 | 6e 73 69 65 6e 74 20 74 29 0a 20 20 20 20 28 22 2e 22 20 22 20 20 62 79 20 4e 75 6d 65 72 69 63 | nsient.t).....("."."..by.Numeric |
1b1e0 | 61 6c 20 62 61 63 6b 75 70 22 20 20 20 20 20 20 20 20 20 64 69 72 65 64 2d 63 6c 65 61 6e 2d 64 | al.backup".........dired-clean-d |
1b200 | 69 72 65 63 74 6f 72 79 20 3a 74 72 61 6e 73 69 65 6e 74 20 74 29 0a 20 20 20 20 28 22 75 22 20 | irectory.:transient.t).....("u". |
1b220 | 22 20 20 55 6e 6d 61 72 6b 20 74 68 69 73 20 66 69 6c 65 22 20 20 20 20 20 20 20 20 20 20 20 20 | "..Unmark.this.file"............ |
1b240 | 64 69 72 65 64 2d 75 6e 6d 61 72 6b 20 3a 74 72 61 6e 73 69 65 6e 74 20 74 29 0a 20 20 20 20 28 | dired-unmark.:transient.t).....( |
1b260 | 22 44 45 4c 22 20 22 55 6e 6d 61 72 6b 20 61 6e 64 20 6d 6f 76 65 20 75 70 20 6c 69 6e 65 22 20 | "DEL"."Unmark.and.move.up.line". |
1b280 | 20 20 20 20 64 69 72 65 64 2d 75 6e 6d 61 72 6b 2d 62 61 63 6b 77 61 72 64 20 3a 74 72 61 6e 73 | ....dired-unmark-backward.:trans |
1b2a0 | 69 65 6e 74 20 74 29 0a 20 20 20 20 28 22 55 22 20 22 20 20 55 6e 6d 61 72 6b 20 61 6c 6c 20 66 | ient.t).....("U"."..Unmark.all.f |
1b2c0 | 69 6c 65 73 22 20 20 20 20 20 20 20 20 20 20 20 20 64 69 72 65 64 2d 75 6e 6d 61 72 6b 2d 61 6c | iles"............dired-unmark-al |
1b2e0 | 6c 2d 66 69 6c 65 73 20 3a 74 72 61 6e 73 69 65 6e 74 20 74 29 0a 20 20 20 20 28 22 74 22 20 22 | l-files.:transient.t).....("t"." |
1b300 | 20 20 54 6f 67 67 6c 65 20 6d 61 72 6b 73 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 | ..Toggle.marks"................d |
1b320 | 69 72 65 64 2d 74 6f 67 67 6c 65 2d 6d 61 72 6b 73 20 3a 74 72 61 6e 73 69 65 6e 74 20 74 29 0a | ired-toggle-marks.:transient.t). |
1b340 | 20 20 20 20 28 22 6e 22 20 22 20 20 4d 6f 76 65 20 74 6f 20 6e 65 78 74 20 6d 61 72 6b 65 64 20 | ....("n"."..Move.to.next.marked. |
1b360 | 66 69 6c 65 22 20 20 20 20 64 69 72 65 64 2d 6e 65 78 74 2d 6d 61 72 6b 65 64 2d 66 69 6c 65 20 | file"....dired-next-marked-file. |
1b380 | 3a 74 72 61 6e 73 69 65 6e 74 20 74 29 0a 20 20 20 20 28 22 70 22 20 22 20 20 4d 6f 76 65 20 74 | :transient.t).....("p"."..Move.t |
1b3a0 | 6f 20 70 72 65 76 20 6d 61 72 6b 65 64 20 66 69 6c 65 22 20 20 20 20 64 69 72 65 64 2d 70 72 65 | o.prev.marked.file"....dired-pre |
1b3c0 | 76 2d 6d 61 72 6b 65 64 2d 66 69 6c 65 20 3a 74 72 61 6e 73 69 65 6e 74 20 74 29 5d 0a 20 20 20 | v-marked-file.:transient.t)].... |
1b3e0 | 5b 22 41 63 74 69 6f 6e 73 20 6f 6e 20 6d 61 72 6b 65 64 20 66 69 6c 65 73 3a 22 0a 20 20 20 20 | ["Actions.on.marked.files:"..... |
1b400 | 28 22 4f 22 20 20 20 22 4f 70 65 6e 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ("O"..."Open"................... |
1b420 | 20 20 20 20 20 64 69 72 65 64 2d 64 6f 2d 66 69 6e 64 2d 6d 61 72 6b 65 64 2d 66 69 6c 65 73 29 | .....dired-do-find-marked-files) |
1b440 | 0a 20 20 20 20 28 22 53 22 20 20 20 22 53 79 6d 6c 69 6e 6b 22 20 20 20 20 20 20 20 20 20 20 20 | .....("S"..."Symlink"........... |
1b460 | 20 20 20 20 20 20 20 20 20 20 64 69 72 65 64 2d 64 6f 2d 73 79 6d 6c 69 6e 6b 29 0a 20 20 20 20 | ..........dired-do-symlink)..... |
1b480 | 28 22 48 22 20 20 20 22 48 61 72 64 6c 69 6e 6b 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ("H"..."Hardlink"............... |
1b4a0 | 20 20 20 20 20 64 69 72 65 64 2d 64 6f 2d 68 61 72 64 6c 69 6e 6b 29 0a 20 20 20 20 28 22 50 22 | .....dired-do-hardlink).....("P" |
1b4c0 | 20 20 20 22 50 72 69 6e 74 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..."Print"...................... |
1b4e0 | 20 64 69 72 65 64 2d 64 6f 2d 70 72 69 6e 74 29 0a 20 20 20 20 28 22 58 22 20 20 20 22 44 65 6c | .dired-do-print).....("X"..."Del |
1b500 | 65 74 65 20 66 6c 61 67 67 65 64 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 69 72 65 64 2d | ete.flagged"..............dired- |
1b520 | 64 6f 2d 66 6c 61 67 67 65 64 2d 64 65 6c 65 74 65 29 0a 20 20 20 20 28 22 72 22 20 20 20 22 53 | do-flagged-delete).....("r"..."S |
1b540 | 65 61 72 63 68 20 66 69 6c 65 20 63 6f 6e 74 65 6e 74 73 22 20 20 20 20 20 20 20 20 64 69 72 65 | earch.file.contents"........dire |
1b560 | 64 2d 64 6f 2d 66 69 6e 64 2d 72 65 67 65 78 70 29 0a 20 20 20 20 28 22 52 22 20 20 20 22 52 65 | d-do-find-regexp).....("R"..."Re |
1b580 | 70 6c 61 63 65 20 66 69 6c 65 20 63 6f 6e 74 65 6e 74 73 22 20 20 20 20 20 20 20 64 69 72 65 64 | place.file.contents".......dired |
1b5a0 | 2d 64 6f 2d 66 69 6e 64 2d 72 65 67 65 78 70 2d 61 6e 64 2d 72 65 70 6c 61 63 65 29 0a 20 20 20 | -do-find-regexp-and-replace).... |
1b5c0 | 20 28 22 42 22 20 20 20 22 42 79 74 65 20 63 6f 6d 70 69 6c 65 20 65 6c 69 73 70 22 20 20 20 20 | .("B"..."Byte.compile.elisp".... |
1b5e0 | 20 20 20 20 20 20 64 69 72 65 64 2d 64 6f 2d 62 79 74 65 2d 63 6f 6d 70 69 6c 65 29 0a 20 20 20 | ......dired-do-byte-compile).... |
1b600 | 20 28 22 4c 22 20 20 20 22 4c 6f 61 64 20 65 6c 69 73 70 22 20 20 20 20 20 20 20 20 20 20 20 20 | .("L"..."Load.elisp"............ |
1b620 | 20 20 20 20 20 20 64 69 72 65 64 2d 64 6f 2d 6c 6f 61 64 29 0a 20 20 20 20 28 22 7a 22 20 20 20 | ......dired-do-load).....("z"... |
1b640 | 22 43 6f 6d 70 72 65 73 73 20 74 6f 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 69 | "Compress.to".................di |
1b660 | 72 65 64 2d 64 6f 2d 63 6f 6d 70 72 65 73 73 2d 74 6f 29 0a 20 20 20 20 28 22 5a 22 20 20 20 22 | red-do-compress-to).....("Z"..." |
1b680 | 43 6f 6d 70 72 65 73 73 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 69 72 | Compress"....................dir |
1b6a0 | 65 64 2d 64 6f 2d 63 6f 6d 70 72 65 73 73 29 0a 20 20 20 20 28 22 21 22 20 20 20 22 53 68 65 6c | ed-do-compress).....("!"..."Shel |
1b6c0 | 6c 20 63 6f 6d 6d 61 6e 64 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 69 72 65 64 2d 64 | l.command"...............dired-d |
1b6e0 | 6f 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 29 0a 20 20 20 20 28 22 26 22 20 20 20 22 41 73 79 | o-shell-command).....("&"..."Asy |
1b700 | 6e 63 20 73 68 65 6c 6c 20 63 6f 6d 6d 61 6e 64 22 20 20 20 20 20 20 20 20 20 64 69 72 65 64 2d | nc.shell.command".........dired- |
1b720 | 64 6f 2d 61 73 79 6e 63 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 29 0a 20 20 20 20 28 22 4e 22 | do-async-shell-command).....("N" |
1b740 | 20 20 20 22 45 63 68 6f 20 6e 75 6d 62 65 72 20 6f 66 20 6d 61 72 6b 65 64 20 66 69 6c 65 73 22 | ..."Echo.number.of.marked.files" |
1b760 | 20 64 69 72 65 64 2d 6e 75 6d 62 65 72 2d 6f 66 2d 6d 61 72 6b 65 64 2d 66 69 6c 65 73 29 0a 20 | .dired-number-of-marked-files).. |
1b780 | 20 20 20 28 22 41 22 20 20 20 22 4d 6f 64 69 66 79 20 66 69 6c 65 27 73 20 61 74 74 72 69 62 75 | ...("A"..."Modify.file's.attribu |
1b7a0 | 74 65 73 22 20 20 20 20 64 69 72 76 69 73 68 2d 63 68 78 78 78 2d 6d 65 6e 75 29 0a 20 20 20 20 | tes"....dirvish-chxxx-menu)..... |
1b7c0 | 28 22 43 22 20 20 20 22 43 68 61 6e 67 65 20 6d 61 72 6b 20 74 79 70 65 22 20 20 20 20 20 20 20 | ("C"..."Change.mark.type"....... |
1b7e0 | 20 20 20 20 20 64 69 72 65 64 2d 63 68 61 6e 67 65 2d 6d 61 72 6b 73 29 0a 20 20 20 20 28 22 6b | .....dired-change-marks).....("k |
1b800 | 22 20 20 20 22 4b 69 6c 6c 20 6c 69 6e 65 73 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | "..."Kill.lines"................ |
1b820 | 20 20 64 69 72 65 64 2d 64 6f 2d 6b 69 6c 6c 2d 6c 69 6e 65 73 29 5d 5d 0a 20 20 28 69 6e 74 65 | ..dired-do-kill-lines)]]...(inte |
1b840 | 72 61 63 74 69 76 65 29 0a 20 20 28 72 65 71 75 69 72 65 20 27 64 69 72 65 64 2d 78 29 0a 20 20 | ractive)...(require.'dired-x)... |
1b860 | 28 72 65 71 75 69 72 65 20 27 64 69 72 65 64 2d 61 75 78 29 0a 20 20 28 74 72 61 6e 73 69 65 6e | (require.'dired-aux)...(transien |
1b880 | 74 2d 73 65 74 75 70 20 27 64 69 72 76 69 73 68 2d 6d 61 72 6b 2d 6d 65 6e 75 29 29 0a 0a 3b 3b | t-setup.'dirvish-mark-menu))..;; |
1b8a0 | 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 64 69 72 76 69 73 68 2d | ;###autoload.(autoload.'dirvish- |
1b8c0 | 72 65 6e 61 6d 69 6e 67 2d 6d 65 6e 75 20 22 64 69 72 76 69 73 68 2d 65 78 74 72 61 73 22 20 6e | renaming-menu."dirvish-extras".n |
1b8e0 | 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 70 72 65 66 69 78 20 64 | il.t).(transient-define-prefix.d |
1b900 | 69 72 76 69 73 68 2d 72 65 6e 61 6d 69 6e 67 2d 6d 65 6e 75 20 28 29 0a 20 20 22 48 65 6c 70 20 | irvish-renaming-menu.()..."Help. |
1b920 | 4d 65 6e 75 20 66 6f 72 20 66 69 6c 65 20 72 65 6e 61 6d 69 6e 67 20 69 6e 20 44 69 72 65 64 2e | Menu.for.file.renaming.in.Dired. |
1b940 | 22 0a 20 20 5b 3a 64 65 73 63 72 69 70 74 69 6f 6e 0a 20 20 20 28 6c 61 6d 62 64 61 20 28 29 20 | "...[:description....(lambda.(). |
1b960 | 28 64 69 72 76 69 73 68 2d 2d 66 6f 72 6d 61 74 2d 6d 65 6e 75 2d 68 65 61 64 69 6e 67 20 22 46 | (dirvish--format-menu-heading."F |
1b980 | 69 6c 65 20 72 65 6e 61 6d 69 6e 67 22 29 29 0a 20 20 20 28 22 75 22 20 20 20 22 55 70 70 65 72 | ile.renaming"))....("u"..."Upper |
1b9a0 | 2d 63 61 73 65 20 66 69 6c 65 20 6e 61 6d 65 22 20 20 20 20 20 20 20 20 20 20 64 69 72 65 64 2d | -case.file.name"..........dired- |
1b9c0 | 75 70 63 61 73 65 29 0a 20 20 20 28 22 6c 22 20 20 20 22 4c 6f 77 65 72 2d 63 61 73 65 20 66 69 | upcase)....("l"..."Lower-case.fi |
1b9e0 | 6c 65 20 6e 61 6d 65 22 20 20 20 20 20 20 20 20 20 20 64 69 72 65 64 2d 64 6f 77 6e 63 61 73 65 | le.name"..........dired-downcase |
1ba00 | 29 0a 20 20 20 28 22 5f 22 20 20 20 22 52 65 70 6c 61 63 65 20 53 50 43 20 77 69 74 68 20 55 4e | )....("_"..."Replace.SPC.with.UN |
1ba20 | 44 45 52 53 43 4f 52 45 22 20 20 20 64 69 72 76 69 73 68 2d 72 65 6e 61 6d 65 2d 73 70 61 63 65 | DERSCORE"...dirvish-rename-space |
1ba40 | 2d 74 6f 2d 75 6e 64 65 72 73 63 6f 72 65 20 3a 69 66 2d 64 65 72 69 76 65 64 20 27 64 69 72 76 | -to-underscore.:if-derived.'dirv |
1ba60 | 69 73 68 2d 6d 6f 64 65 29 0a 20 20 20 28 22 77 22 20 20 20 22 45 6e 74 65 72 20 77 64 69 72 65 | ish-mode)....("w"..."Enter.wdire |
1ba80 | 64 20 5b 77 72 69 74 61 62 6c 65 20 64 69 72 65 64 5d 22 20 77 64 69 72 65 64 2d 63 68 61 6e 67 | d.[writable.dired]".wdired-chang |
1baa0 | 65 2d 74 6f 2d 77 64 69 72 65 64 2d 6d 6f 64 65 20 3a 69 66 2d 6e 6f 74 2d 64 65 72 69 76 65 64 | e-to-wdired-mode.:if-not-derived |
1bac0 | 20 77 64 69 72 65 64 2d 6d 6f 64 65 29 5d 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 | .wdired-mode)])..(transient-defi |
1bae0 | 6e 65 2d 70 72 65 66 69 78 20 64 69 72 76 69 73 68 2d 65 70 61 2d 64 69 72 65 64 2d 6d 65 6e 75 | ne-prefix.dirvish-epa-dired-menu |
1bb00 | 20 28 29 0a 20 20 22 48 65 6c 70 20 6d 65 6e 75 20 66 6f 72 20 60 65 70 61 2d 64 69 72 65 64 2d | .()..."Help.menu.for.`epa-dired- |
1bb20 | 64 6f 2d 2a 27 20 63 6f 6d 6d 61 6e 64 73 2e 22 0a 20 20 5b 3a 64 65 73 63 72 69 70 74 69 6f 6e | do-*'.commands."...[:description |
1bb40 | 0a 20 20 20 28 6c 61 6d 62 64 61 20 28 29 20 28 64 69 72 76 69 73 68 2d 2d 66 6f 72 6d 61 74 2d | ....(lambda.().(dirvish--format- |
1bb60 | 6d 65 6e 75 2d 68 65 61 64 69 6e 67 20 22 47 4e 55 70 67 20 61 73 73 69 73 74 61 6e 74 22 29 29 | menu-heading."GNUpg.assistant")) |
1bb80 | 0a 20 20 20 28 22 65 22 20 22 45 6e 63 72 79 70 74 22 20 65 70 61 2d 64 69 72 65 64 2d 64 6f 2d | ....("e"."Encrypt".epa-dired-do- |
1bba0 | 65 6e 63 72 79 70 74 29 0a 20 20 20 28 22 64 22 20 22 44 65 63 72 79 70 74 22 20 65 70 61 2d 64 | encrypt)....("d"."Decrypt".epa-d |
1bbc0 | 69 72 65 64 2d 64 6f 2d 64 65 63 72 79 70 74 29 0a 20 20 20 28 22 76 22 20 22 56 65 72 69 66 79 | ired-do-decrypt)....("v"."Verify |
1bbe0 | 22 20 20 65 70 61 2d 64 69 72 65 64 2d 64 6f 2d 76 65 72 69 66 79 29 0a 20 20 20 28 22 73 22 20 | "..epa-dired-do-verify)....("s". |
1bc00 | 22 53 69 67 6e 22 20 20 20 20 65 70 61 2d 64 69 72 65 64 2d 64 6f 2d 73 69 67 6e 29 5d 29 0a 0a | "Sign"....epa-dired-do-sign)]).. |
1bc20 | 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 64 69 72 76 69 73 | ;;;###autoload.(autoload.'dirvis |
1bc40 | 68 2d 64 69 72 65 64 2d 63 68 65 61 74 73 68 65 65 74 20 22 64 69 72 76 69 73 68 2d 65 78 74 72 | h-dired-cheatsheet."dirvish-extr |
1bc60 | 61 73 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 70 72 65 | as".nil.t).(transient-define-pre |
1bc80 | 66 69 78 20 64 69 72 76 69 73 68 2d 64 69 72 65 64 2d 63 68 65 61 74 73 68 65 65 74 20 28 29 0a | fix.dirvish-dired-cheatsheet.(). |
1bca0 | 20 20 22 41 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 6f 66 20 6d 6f 73 74 20 66 72 65 71 75 65 6e 74 | .."A.collection.of.most.frequent |
1bcc0 | 6c 79 20 75 73 65 64 20 44 69 72 65 64 20 63 6f 6d 6d 61 6e 64 73 2e 22 0a 20 20 5b 3a 64 65 73 | ly.used.Dired.commands."...[:des |
1bce0 | 63 72 69 70 74 69 6f 6e 0a 20 20 20 28 6c 61 6d 62 64 61 20 28 29 20 28 64 69 72 76 69 73 68 2d | cription....(lambda.().(dirvish- |
1bd00 | 2d 66 6f 72 6d 61 74 2d 6d 65 6e 75 2d 68 65 61 64 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 22 | -format-menu-heading..........." |
1bd20 | 44 69 72 65 64 20 63 68 65 61 74 73 68 65 65 74 22 0a 20 20 20 20 20 20 20 20 20 20 22 54 68 65 | Dired.cheatsheet"..........."The |
1bd40 | 20 6b 65 79 73 20 6c 69 73 74 65 64 20 68 65 72 65 20 6d 61 79 20 62 65 20 64 69 66 66 65 72 65 | .keys.listed.here.may.be.differe |
1bd60 | 6e 74 20 66 72 6f 6d 20 74 68 65 20 61 63 74 75 61 6c 20 62 69 6e 64 69 6e 67 73 22 29 29 0a 20 | nt.from.the.actual.bindings")).. |
1bd80 | 20 20 28 22 6e 22 20 22 20 20 4d 6f 76 65 20 74 6f 20 6e 65 78 74 20 6c 69 6e 65 22 20 20 20 20 | ..("n"."..Move.to.next.line".... |
1bda0 | 20 20 64 69 72 65 64 2d 6e 65 78 74 2d 6c 69 6e 65 20 3a 74 72 61 6e 73 69 65 6e 74 20 74 29 0a | ..dired-next-line.:transient.t). |
1bdc0 | 20 20 20 28 22 70 22 20 22 20 20 4d 6f 76 65 20 74 6f 20 70 72 65 76 20 6c 69 6e 65 22 20 20 20 | ...("p"."..Move.to.prev.line"... |
1bde0 | 20 20 20 64 69 72 65 64 2d 70 72 65 76 69 6f 75 73 2d 6c 69 6e 65 20 3a 74 72 61 6e 73 69 65 6e | ...dired-previous-line.:transien |
1be00 | 74 20 74 29 0a 20 20 20 28 22 3e 22 20 22 20 20 4d 6f 76 65 20 74 6f 20 6e 65 78 74 20 64 69 72 | t.t)....(">"."..Move.to.next.dir |
1be20 | 6c 69 6e 65 22 20 20 20 64 69 72 65 64 2d 6e 65 78 74 2d 64 69 72 6c 69 6e 65 20 3a 74 72 61 6e | line"...dired-next-dirline.:tran |
1be40 | 73 69 65 6e 74 20 74 29 0a 20 20 20 28 22 3c 22 20 22 20 20 4d 6f 76 65 20 74 6f 20 70 72 65 76 | sient.t)....("<"."..Move.to.prev |
1be60 | 20 64 69 72 6c 69 6e 65 22 20 20 20 64 69 72 65 64 2d 70 72 65 76 2d 64 69 72 6c 69 6e 65 20 3a | .dirline"...dired-prev-dirline.: |
1be80 | 74 72 61 6e 73 69 65 6e 74 20 74 29 0a 20 20 20 28 22 2e 22 20 22 20 20 41 64 64 20 61 6e 20 65 | transient.t)....("."."..Add.an.e |
1bea0 | 6d 70 74 79 20 66 69 6c 65 22 20 20 20 20 20 20 64 69 72 65 64 2d 63 72 65 61 74 65 2d 65 6d 70 | mpty.file"......dired-create-emp |
1bec0 | 74 79 2d 66 69 6c 65 29 0a 20 20 20 28 22 2b 22 20 22 20 20 41 64 64 20 61 20 64 69 72 65 63 74 | ty-file)....("+"."..Add.a.direct |
1bee0 | 6f 72 79 22 20 20 20 20 20 20 20 20 64 69 72 65 64 2d 63 72 65 61 74 65 2d 64 69 72 65 63 74 6f | ory"........dired-create-directo |
1bf00 | 72 79 29 0a 20 20 20 28 22 58 22 20 22 20 20 44 65 6c 65 74 65 20 66 69 6c 65 73 22 20 20 20 20 | ry)....("X"."..Delete.files".... |
1bf20 | 20 20 20 20 20 20 20 64 69 72 65 64 2d 64 6f 2d 64 65 6c 65 74 65 29 0a 20 20 20 28 22 76 22 20 | .......dired-do-delete)....("v". |
1bf40 | 22 20 20 56 69 65 77 20 74 68 69 73 20 66 69 6c 65 22 20 20 20 20 20 20 20 20 20 64 69 72 65 64 | "..View.this.file".........dired |
1bf60 | 2d 76 69 65 77 2d 66 69 6c 65 29 0a 20 20 20 28 22 67 22 20 22 20 20 52 65 66 72 65 73 68 20 62 | -view-file)....("g"."..Refresh.b |
1bf80 | 75 66 66 65 72 22 20 20 20 20 20 20 20 20 20 72 65 76 65 72 74 2d 62 75 66 66 65 72 29 0a 20 20 | uffer".........revert-buffer)... |
1bfa0 | 20 28 22 66 22 20 22 20 20 46 69 6e 64 20 66 69 6c 65 22 20 20 20 20 20 20 20 20 20 20 20 20 20 | .("f"."..Find.file"............. |
1bfc0 | 20 64 69 72 65 64 2d 66 69 6e 64 2d 66 69 6c 65 29 0a 20 20 20 28 22 6f 22 20 22 20 20 46 69 6e | .dired-find-file)....("o"."..Fin |
1bfe0 | 64 20 66 69 6c 65 20 6f 74 68 65 72 20 77 69 6e 64 6f 77 22 20 64 69 72 65 64 2d 66 69 6e 64 2d | d.file.other.window".dired-find- |
1c000 | 66 69 6c 65 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 29 0a 20 20 20 28 22 6a 22 20 22 20 20 47 6f | file-other-window)....("j"."..Go |
1c020 | 20 74 6f 20 6c 69 6e 65 20 66 6f 72 20 66 69 6c 65 22 20 20 20 20 64 69 72 65 64 2d 67 6f 74 6f | .to.line.for.file"....dired-goto |
1c040 | 2d 66 69 6c 65 29 0a 20 20 20 28 22 5e 22 20 22 20 20 47 6f 20 74 6f 20 70 61 72 65 6e 74 20 64 | -file)....("^"."..Go.to.parent.d |
1c060 | 69 72 65 63 74 6f 72 79 22 20 64 69 72 65 64 2d 75 70 2d 64 69 72 65 63 74 6f 72 79 29 0a 20 20 | irectory".dired-up-directory)... |
1c080 | 20 28 22 3d 22 20 22 20 20 43 6f 6d 70 61 72 65 20 66 69 6c 65 73 22 20 20 20 20 20 20 20 20 20 | .("="."..Compare.files"......... |
1c0a0 | 20 64 69 72 65 64 2d 64 69 66 66 29 0a 20 20 20 28 22 28 22 20 22 20 20 54 6f 67 67 6c 65 20 64 | .dired-diff)....("("."..Toggle.d |
1c0c0 | 65 74 61 69 6c 73 22 20 20 20 20 20 20 20 20 20 64 69 72 65 64 2d 68 69 64 65 2d 64 65 74 61 69 | etails".........dired-hide-detai |
1c0e0 | 6c 73 2d 6d 6f 64 65 29 0a 20 20 20 28 22 64 22 20 22 20 20 44 69 73 70 6c 61 79 20 74 68 69 73 | ls-mode)....("d"."..Display.this |
1c100 | 20 66 69 6c 65 22 20 20 20 20 20 20 64 69 72 65 64 2d 64 69 73 70 6c 61 79 2d 66 69 6c 65 29 0a | .file"......dired-display-file). |
1c120 | 20 20 20 28 22 73 22 20 22 20 20 4d 61 6e 61 67 65 20 73 75 62 64 69 72 73 22 20 20 20 20 20 20 | ...("s"."..Manage.subdirs"...... |
1c140 | 20 20 20 64 69 72 76 69 73 68 2d 73 75 62 64 69 72 2d 6d 65 6e 75 29 0a 20 20 20 28 22 3a 22 20 | ...dirvish-subdir-menu)....(":". |
1c160 | 22 20 20 47 6e 75 50 47 20 68 65 6c 70 65 72 73 22 20 20 20 20 20 20 20 20 20 20 64 69 72 76 69 | "..GnuPG.helpers"..........dirvi |
1c180 | 73 68 2d 65 70 61 2d 64 69 72 65 64 2d 6d 65 6e 75 29 0a 20 20 20 28 22 68 22 20 22 20 20 4d 6f | sh-epa-dired-menu)....("h"."..Mo |
1c1a0 | 72 65 20 69 6e 66 6f 20 61 62 6f 75 74 20 44 69 72 65 64 22 20 20 64 65 73 63 72 69 62 65 2d 6d | re.info.about.Dired"..describe-m |
1c1c0 | 6f 64 65 29 5d 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 | ode)])..;;;###autoload.(autoload |
1c1e0 | 20 27 64 69 72 76 69 73 68 2d 64 69 73 70 61 74 63 68 20 22 64 69 72 76 69 73 68 2d 65 78 74 72 | .'dirvish-dispatch."dirvish-extr |
1c200 | 61 73 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 70 72 65 | as".nil.t).(transient-define-pre |
1c220 | 66 69 78 20 64 69 72 76 69 73 68 2d 64 69 73 70 61 74 63 68 20 28 29 0a 20 20 22 4d 61 69 6e 20 | fix.dirvish-dispatch.()..."Main. |
1c240 | 6d 65 6e 75 20 66 6f 72 20 44 69 72 65 64 2f 44 69 72 76 69 73 68 2e 22 0a 20 20 5b 3a 64 65 73 | menu.for.Dired/Dirvish."...[:des |
1c260 | 63 72 69 70 74 69 6f 6e 0a 20 20 20 28 6c 61 6d 62 64 61 20 28 29 20 28 64 69 72 76 69 73 68 2d | cription....(lambda.().(dirvish- |
1c280 | 2d 66 6f 72 6d 61 74 2d 6d 65 6e 75 2d 68 65 61 64 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 22 | -format-menu-heading..........." |
1c2a0 | 44 69 72 76 69 73 68 20 6d 61 69 6e 20 6d 65 6e 75 22 0a 20 20 20 20 20 20 20 20 20 20 22 4e 4f | Dirvish.main.menu"..........."NO |
1c2c0 | 54 49 43 45 3a 20 74 68 65 73 65 20 63 6f 6d 6d 61 6e 64 73 20 72 65 71 75 69 72 65 20 72 65 6c | TICE:.these.commands.require.rel |
1c2e0 | 65 76 61 6e 74 20 44 69 72 76 69 73 68 20 65 78 74 65 6e 73 69 6f 6e 73 22 29 29 0a 20 20 20 22 | evant.Dirvish.extensions"))...." |
1c300 | 22 20 22 41 63 74 69 6f 6e 73 20 26 20 45 73 73 65 6e 74 69 61 6c 20 63 6f 6d 6d 61 6e 64 73 22 | "."Actions.&.Essential.commands" |
1c320 | 0a 20 20 20 28 22 75 22 20 22 55 73 65 72 20 69 6e 74 65 72 66 61 63 65 20 73 65 74 75 70 22 20 | ....("u"."User.interface.setup". |
1c340 | 20 20 64 69 72 76 69 73 68 2d 73 65 74 75 70 2d 6d 65 6e 75 29 0a 20 20 20 28 22 63 22 20 22 44 | ..dirvish-setup-menu)....("c"."D |
1c360 | 69 72 65 64 20 63 68 65 61 74 73 68 65 65 74 22 20 20 20 20 20 20 20 64 69 72 76 69 73 68 2d 64 | ired.cheatsheet".......dirvish-d |
1c380 | 69 72 65 64 2d 63 68 65 61 74 73 68 65 65 74 29 0a 20 20 20 28 22 2f 22 20 22 50 65 72 66 6f 72 | ired-cheatsheet)....("/"."Perfor |
1c3a0 | 6d 20 66 64 20 73 65 61 72 63 68 22 20 20 20 20 20 20 64 69 72 76 69 73 68 2d 66 64 29 0a 20 20 | m.fd.search"......dirvish-fd)... |
1c3c0 | 20 28 22 40 22 20 22 46 69 6e 64 20 61 6c 6c 20 64 69 72 73 20 62 79 20 66 64 22 20 20 20 20 64 | .("@"."Find.all.dirs.by.fd"....d |
1c3e0 | 69 72 76 69 73 68 2d 66 64 2d 6a 75 6d 70 29 0a 20 20 20 28 22 52 22 20 22 52 73 79 6e 63 20 6d | irvish-fd-jump)....("R"."Rsync.m |
1c400 | 61 72 6b 65 64 20 66 69 6c 65 73 22 20 20 20 20 20 64 69 72 76 69 73 68 2d 72 73 79 6e 63 29 0a | arked.files".....dirvish-rsync). |
1c420 | 20 20 20 28 22 6e 22 20 22 4c 69 76 65 20 6e 61 72 72 6f 77 69 6e 67 22 20 20 20 20 20 20 20 20 | ...("n"."Live.narrowing"........ |
1c440 | 20 64 69 72 76 69 73 68 2d 6e 61 72 72 6f 77 29 0a 20 20 20 22 54 72 61 6e 73 69 65 6e 74 20 63 | .dirvish-narrow)...."Transient.c |
1c460 | 6f 6d 6d 61 6e 64 73 22 0a 20 20 20 28 22 61 22 20 22 51 75 69 63 6b 20 61 63 63 65 73 73 22 20 | ommands"....("a"."Quick.access". |
1c480 | 20 20 20 20 20 20 20 20 20 20 64 69 72 76 69 73 68 2d 71 75 69 63 6b 2d 61 63 63 65 73 73 29 0a | ..........dirvish-quick-access). |
1c4a0 | 20 20 20 28 22 68 22 20 22 47 6f 20 74 6f 20 68 69 73 74 6f 72 79 20 65 6e 74 72 69 65 73 22 20 | ...("h"."Go.to.history.entries". |
1c4c0 | 20 64 69 72 76 69 73 68 2d 68 69 73 74 6f 72 79 2d 6d 65 6e 75 29 0a 20 20 20 28 22 73 22 20 22 | .dirvish-history-menu)....("s"." |
1c4e0 | 53 6f 72 74 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 22 20 20 20 20 64 69 72 76 69 73 68 2d | Sort.current.buffer"....dirvish- |
1c500 | 71 75 69 63 6b 73 6f 72 74 29 0a 20 20 20 28 22 6c 22 20 22 53 65 74 75 70 20 6c 69 73 74 69 6e | quicksort)....("l"."Setup.listin |
1c520 | 67 20 73 77 69 74 63 68 65 73 22 20 64 69 72 76 69 73 68 2d 6c 73 2d 73 77 69 74 63 68 65 73 2d | g.switches".dirvish-ls-switches- |
1c540 | 6d 65 6e 75 29 0a 20 20 20 28 22 66 22 20 22 53 65 74 75 70 20 66 64 2d 66 69 6e 64 20 73 77 69 | menu)....("f"."Setup.fd-find.swi |
1c560 | 74 63 68 65 73 22 20 64 69 72 76 69 73 68 2d 66 64 2d 73 77 69 74 63 68 65 73 2d 6d 65 6e 75 0a | tches".dirvish-fd-switches-menu. |
1c580 | 20 20 20 20 3a 69 66 20 28 6c 61 6d 62 64 61 20 28 29 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 | ....:if.(lambda.().(dirvish-prop |
1c5a0 | 20 3a 66 64 2d 69 6e 66 6f 29 29 29 0a 20 20 20 28 22 53 22 20 22 53 65 74 75 70 20 72 73 79 6e | .:fd-info)))....("S"."Setup.rsyn |
1c5c0 | 63 20 73 77 69 74 63 68 65 73 22 20 20 20 64 69 72 76 69 73 68 2d 72 73 79 6e 63 2d 73 77 69 74 | c.switches"...dirvish-rsync-swit |
1c5e0 | 63 68 65 73 2d 6d 65 6e 75 29 0a 20 20 20 28 22 6d 22 20 22 4d 61 6e 61 67 65 20 6d 61 72 6b 73 | ches-menu)....("m"."Manage.marks |
1c600 | 22 20 20 20 20 20 20 20 20 20 20 20 64 69 72 76 69 73 68 2d 6d 61 72 6b 2d 6d 65 6e 75 29 0a 20 | "...........dirvish-mark-menu).. |
1c620 | 20 20 28 22 65 22 20 22 4d 61 6e 61 67 65 20 65 6d 65 72 67 65 64 20 67 72 6f 75 70 73 22 20 20 | ..("e"."Manage.emerged.groups".. |
1c640 | 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 6d 65 6e 75 29 0a 20 20 20 28 22 74 22 20 22 4d 61 | dirvish-emerge-menu)....("t"."Ma |
1c660 | 6e 61 67 65 20 73 75 62 74 72 65 65 73 22 20 20 20 20 20 20 20 20 64 69 72 76 69 73 68 2d 73 75 | nage.subtrees"........dirvish-su |
1c680 | 62 74 72 65 65 2d 6d 65 6e 75 29 0a 20 20 20 28 22 72 22 20 22 52 65 6e 61 6d 65 20 66 69 6c 65 | btree-menu)....("r"."Rename.file |
1c6a0 | 73 22 20 20 20 20 20 20 20 20 20 20 20 64 69 72 76 69 73 68 2d 72 65 6e 61 6d 69 6e 67 2d 6d 65 | s"...........dirvish-renaming-me |
1c6c0 | 6e 75 29 0a 20 20 20 28 22 76 22 20 22 56 65 72 73 69 6f 6e 20 63 6f 6e 74 72 6f 6c 20 73 79 73 | nu)....("v"."Version.control.sys |
1c6e0 | 74 65 6d 22 20 64 69 72 76 69 73 68 2d 76 63 2d 6d 65 6e 75 29 0a 20 20 20 28 22 79 22 20 22 59 | tem".dirvish-vc-menu)....("y"."Y |
1c700 | 61 6e 6b 20 6d 61 72 6b 65 64 20 66 69 6c 65 73 22 20 20 20 20 20 20 64 69 72 76 69 73 68 2d 79 | ank.marked.files"......dirvish-y |
1c720 | 61 6e 6b 2d 6d 65 6e 75 29 0a 20 20 20 28 22 69 22 20 22 47 65 74 20 66 69 6c 65 20 69 6e 66 6f | ank-menu)....("i"."Get.file.info |
1c740 | 72 6d 61 74 69 6f 6e 22 20 20 20 64 69 72 76 69 73 68 2d 66 69 6c 65 2d 69 6e 66 6f 2d 6d 65 6e | rmation"...dirvish-file-info-men |
1c760 | 75 29 5d 29 0a 0a 28 70 72 6f 76 69 64 65 20 27 64 69 72 76 69 73 68 2d 65 78 74 72 61 73 29 0a | u)])..(provide.'dirvish-extras). |
1c780 | 3b 3b 3b 20 64 69 72 76 69 73 68 2d 65 78 74 72 61 73 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a | ;;;.dirvish-extras.el.ends.here. |
1c7a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1c7c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1c7e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1c800 | 64 69 72 76 69 73 68 2d 32 2e 33 2e 30 2f 52 45 41 44 4d 45 2d 65 6c 70 61 00 00 00 00 00 00 00 | dirvish-2.3.0/README-elpa....... |
1c820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1c840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1c860 | 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000644.0000000.0000000.0000 |
1c880 | 30 30 31 33 31 35 31 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 34 32 33 00 20 30 00 00 00 | 0013151.00000000000.013423..0... |
1c8a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1c8c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1c8e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1c900 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... |
1c920 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... |
1c940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1c960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1c980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1c9a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1c9c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1c9e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1ca00 | e2 80 95 e2 80 95 e2 80 95 e2 80 95 e2 80 95 e2 80 95 e2 80 95 e2 80 95 e2 80 95 e2 80 95 e2 80 | ................................ |
1ca20 | 95 e2 80 95 e2 80 95 e2 80 95 e2 80 95 e2 80 95 e2 80 95 e2 80 95 e2 80 95 e2 80 95 e2 80 95 e2 | ................................ |
1ca40 | 80 95 e2 80 95 e2 80 95 e2 80 95 e2 80 95 e2 80 95 e2 80 95 e2 80 95 e2 80 95 e2 80 95 e2 80 95 | ................................ |
1ca60 | e2 80 95 e2 80 95 e2 80 95 e2 80 95 e2 80 95 e2 80 95 e2 80 95 e2 80 95 e2 80 95 e2 80 95 e2 80 | ................................ |
1ca80 | 95 e2 80 95 e2 80 95 e2 80 95 e2 80 95 e2 80 95 e2 80 95 e2 80 95 e2 80 95 e2 80 95 e2 80 95 e2 | ................................ |
1caa0 | 80 95 e2 80 95 e2 80 95 e2 80 95 e2 80 95 e2 80 95 e2 80 95 e2 80 95 e2 80 95 e2 80 95 e2 80 95 | ................................ |
1cac0 | e2 80 95 e2 80 95 e2 80 95 e2 80 95 e2 80 95 e2 80 95 e2 80 95 e2 80 95 0a 0a 0a 31 20 49 6e 74 | ...........................1.Int |
1cae0 | 72 6f 64 75 63 74 69 6f 6e 0a e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 | roduction....................... |
1cb00 | 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 0a 0a 20 20 44 69 72 76 69 73 68 20 | ........................Dirvish. |
1cb20 | 65 6e 68 61 6e 63 65 73 20 45 6d 61 63 73 27 20 62 75 69 6c 74 2d 69 6e 20 44 69 72 65 64 20 6d | enhances.Emacs'.built-in.Dired.m |
1cb40 | 6f 64 65 2c 20 70 72 6f 76 69 64 69 6e 67 20 61 20 76 69 73 75 61 6c 6c 79 0a 20 20 61 70 70 65 | ode,.providing.a.visually...appe |
1cb60 | 61 6c 69 6e 67 20 61 6e 64 20 68 69 67 68 6c 79 20 63 75 73 74 6f 6d 69 7a 61 62 6c 65 20 69 6e | aling.and.highly.customizable.in |
1cb80 | 74 65 72 66 61 63 65 2e 20 20 4d 6f 72 65 20 74 68 61 6e 20 6a 75 73 74 20 61 0a 20 20 66 61 63 | terface...More.than.just.a...fac |
1cba0 | 65 6c 69 66 74 2c 20 44 69 72 76 69 73 68 20 64 65 6c 69 76 65 72 73 20 61 20 63 6f 6d 70 72 65 | elift,.Dirvish.delivers.a.compre |
1cbc0 | 68 65 6e 73 69 76 65 20 73 75 69 74 65 20 6f 66 20 66 65 61 74 75 72 65 73 2c 0a 20 20 74 72 61 | hensive.suite.of.features,...tra |
1cbe0 | 6e 73 66 6f 72 6d 69 6e 67 20 44 69 72 65 64 20 69 6e 74 6f 20 61 20 6d 6f 64 65 72 6e 20 61 6e | nsforming.Dired.into.a.modern.an |
1cc00 | 64 20 66 75 6c 6c 79 20 66 75 6e 63 74 69 6f 6e 61 6c 20 66 69 6c 65 20 6d 61 6e 61 67 65 72 2e | d.fully.functional.file.manager. |
1cc20 | 0a 0a 20 20 20 20 20 20 20 20 54 68 65 20 65 78 70 65 72 69 65 6e 63 65 20 6f 66 20 64 69 72 76 | ..........The.experience.of.dirv |
1cc40 | 69 73 68 20 69 73 20 73 75 72 72 65 61 6c 20 61 6e 64 20 65 76 65 6e 20 62 69 7a 61 72 72 65 0a | ish.is.surreal.and.even.bizarre. |
1cc60 | 20 20 20 20 20 20 20 20 61 66 74 65 72 20 61 6c 6c 20 74 68 65 73 65 20 79 65 61 72 73 20 6f 66 | ........after.all.these.years.of |
1cc80 | 20 74 72 79 69 6e 67 20 74 6f 20 75 73 65 20 64 69 72 65 64 2e 20 4c 69 6b 65 20 68 6f 77 0a 20 | .trying.to.use.dired..Like.how.. |
1cca0 | 20 20 20 20 20 20 20 70 72 6f 66 65 73 73 69 6f 6e 61 6c 73 20 6d 61 6b 65 20 74 68 65 69 72 20 | .......professionals.make.their. |
1ccc0 | 63 72 61 66 74 20 6c 6f 6f 6b 20 65 61 73 79 2c 20 64 69 72 76 69 73 68 20 64 6f 65 73 0a 20 20 | craft.look.easy,.dirvish.does... |
1cce0 | 20 20 20 20 20 20 73 6f 6d 65 74 68 69 6e 67 20 73 69 6d 69 6c 61 72 20 77 69 74 68 20 68 6f 77 | ......something.similar.with.how |
1cd00 | 20 69 74 20 62 75 69 6c 64 73 20 6f 6e 20 64 69 72 65 64 2e 20 44 69 72 76 69 73 68 20 69 73 0a | .it.builds.on.dired..Dirvish.is. |
1cd20 | 20 20 20 20 20 20 20 20 70 61 72 61 64 6f 78 69 63 61 6c 20 69 6e 20 74 68 61 74 20 69 74 20 70 | ........paradoxical.in.that.it.p |
1cd40 | 72 6f 76 69 64 65 73 20 61 20 63 6f 6d 70 6c 65 74 65 6c 79 20 64 69 66 66 65 72 65 6e 74 0a 20 | rovides.a.completely.different.. |
1cd60 | 20 20 20 20 20 20 20 65 78 70 65 72 69 65 6e 63 65 20 77 68 69 6c 65 20 73 74 69 6c 6c 20 66 75 | .......experience.while.still.fu |
1cd80 | 6e 64 61 6d 65 6e 74 61 6c 6c 79 20 62 65 69 6e 67 20 64 69 72 65 64 20 61 74 20 69 74 73 0a 20 | ndamentally.being.dired.at.its.. |
1cda0 | 20 20 20 20 20 20 20 63 6f 72 65 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 93 20 53 70 65 63 69 61 | .......core...............Specia |
1cdc0 | 6c 20 74 68 61 6e 6b 73 20 74 6f 20 40 6e 6f 63 74 75 69 64 20 66 6f 72 20 5b 74 68 69 73 20 73 | l.thanks.to.@noctuid.for.[this.s |
1cde0 | 75 6d 6d 61 72 79 20 6f 66 20 44 69 72 76 69 73 68 5d 0a 0a 0a 5b 74 68 69 73 20 73 75 6d 6d 61 | ummary.of.Dirvish]...[this.summa |
1ce00 | 72 79 20 6f 66 20 44 69 72 76 69 73 68 5d 0a 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 | ry.of.Dirvish].<https://github.c |
1ce20 | 6f 6d 2f 61 6c 65 78 6c 75 69 67 69 74 2f 64 69 72 76 69 73 68 2f 69 73 73 75 65 73 2f 33 34 3e | om/alexluigit/dirvish/issues/34> |
1ce40 | 0a 0a 0a 32 20 53 63 72 65 65 6e 73 68 6f 74 73 0a e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 | ...2.Screenshots................ |
1ce60 | e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 0a 0a 20 20 5b 68 74 74 | ............................[htt |
1ce80 | 70 73 3a 2f 2f 75 73 65 72 2d 69 6d 61 67 65 73 2e 67 69 74 68 75 62 75 73 65 72 63 6f 6e 74 65 | ps://user-images.githubuserconte |
1cea0 | 6e 74 2e 63 6f 6d 2f 31 36 33 31 33 37 34 33 2f 31 39 30 33 37 30 30 33 38 2d 31 64 36 34 61 37 | nt.com/16313743/190370038-1d64a7 |
1cec0 | 61 61 2d 61 63 31 63 2d 34 34 33 36 2d 61 32 61 33 2d 30 35 63 64 38 30 31 64 65 30 61 34 2e 70 | aa-ac1c-4436-a2a3-05cd801de0a4.p |
1cee0 | 6e 67 5d 0a 0a 20 20 5b 68 74 74 70 73 3a 2f 2f 75 73 65 72 2d 69 6d 61 67 65 73 2e 67 69 74 68 | ng]....[https://user-images.gith |
1cf00 | 75 62 75 73 65 72 63 6f 6e 74 65 6e 74 2e 63 6f 6d 2f 31 36 33 31 33 37 34 33 2f 31 38 39 39 37 | ubusercontent.com/16313743/18997 |
1cf20 | 38 37 38 38 2d 39 30 30 62 33 64 65 37 2d 62 33 65 35 2d 34 32 61 36 2d 39 66 32 38 2d 34 32 36 | 8788-900b3de7-b3e5-42a6-9f28-426 |
1cf40 | 65 31 65 38 30 63 33 31 34 2e 70 6e 67 5d 0a 0a 20 20 5b 68 74 74 70 73 3a 2f 2f 75 73 65 72 2d | e1e80c314.png]....[https://user- |
1cf60 | 69 6d 61 67 65 73 2e 67 69 74 68 75 62 75 73 65 72 63 6f 6e 74 65 6e 74 2e 63 6f 6d 2f 31 36 33 | images.githubusercontent.com/163 |
1cf80 | 31 33 37 34 33 2f 31 38 39 39 37 38 38 30 32 2d 66 36 66 62 30 39 65 61 2d 31 33 61 32 2d 34 64 | 13743/189978802-f6fb09ea-13a2-4d |
1cfa0 | 63 39 2d 38 32 38 62 2d 39 39 32 35 32 33 64 35 31 64 64 35 2e 70 6e 67 5d 0a 0a 0a 5b 68 74 74 | c9-828b-992523d51dd5.png]...[htt |
1cfc0 | 70 73 3a 2f 2f 75 73 65 72 2d 69 6d 61 67 65 73 2e 67 69 74 68 75 62 75 73 65 72 63 6f 6e 74 65 | ps://user-images.githubuserconte |
1cfe0 | 6e 74 2e 63 6f 6d 2f 31 36 33 31 33 37 34 33 2f 31 39 30 33 37 30 30 33 38 2d 31 64 36 34 61 37 | nt.com/16313743/190370038-1d64a7 |
1d000 | 61 61 2d 61 63 31 63 2d 34 34 33 36 2d 61 32 61 33 2d 30 35 63 64 38 30 31 64 65 30 61 34 2e 70 | aa-ac1c-4436-a2a3-05cd801de0a4.p |
1d020 | 6e 67 5d 0a 3c 68 74 74 70 73 3a 2f 2f 75 73 65 72 2d 69 6d 61 67 65 73 2e 67 69 74 68 75 62 75 | ng].<https://user-images.githubu |
1d040 | 73 65 72 63 6f 6e 74 65 6e 74 2e 63 6f 6d 2f 31 36 33 31 33 37 34 33 2f 31 39 30 33 37 30 30 33 | sercontent.com/16313743/19037003 |
1d060 | 38 2d 31 64 36 34 61 37 61 61 2d 61 63 31 63 2d 34 34 33 36 2d 61 32 61 33 2d 30 35 63 64 38 30 | 8-1d64a7aa-ac1c-4436-a2a3-05cd80 |
1d080 | 31 64 65 30 61 34 2e 70 6e 67 3e 0a 0a 5b 68 74 74 70 73 3a 2f 2f 75 73 65 72 2d 69 6d 61 67 65 | 1de0a4.png>..[https://user-image |
1d0a0 | 73 2e 67 69 74 68 75 62 75 73 65 72 63 6f 6e 74 65 6e 74 2e 63 6f 6d 2f 31 36 33 31 33 37 34 33 | s.githubusercontent.com/16313743 |
1d0c0 | 2f 31 38 39 39 37 38 37 38 38 2d 39 30 30 62 33 64 65 37 2d 62 33 65 35 2d 34 32 61 36 2d 39 66 | /189978788-900b3de7-b3e5-42a6-9f |
1d0e0 | 32 38 2d 34 32 36 65 31 65 38 30 63 33 31 34 2e 70 6e 67 5d 0a 3c 68 74 74 70 73 3a 2f 2f 75 73 | 28-426e1e80c314.png].<https://us |
1d100 | 65 72 2d 69 6d 61 67 65 73 2e 67 69 74 68 75 62 75 73 65 72 63 6f 6e 74 65 6e 74 2e 63 6f 6d 2f | er-images.githubusercontent.com/ |
1d120 | 31 36 33 31 33 37 34 33 2f 31 38 39 39 37 38 37 38 38 2d 39 30 30 62 33 64 65 37 2d 62 33 65 35 | 16313743/189978788-900b3de7-b3e5 |
1d140 | 2d 34 32 61 36 2d 39 66 32 38 2d 34 32 36 65 31 65 38 30 63 33 31 34 2e 70 6e 67 3e 0a 0a 5b 68 | -42a6-9f28-426e1e80c314.png>..[h |
1d160 | 74 74 70 73 3a 2f 2f 75 73 65 72 2d 69 6d 61 67 65 73 2e 67 69 74 68 75 62 75 73 65 72 63 6f 6e | ttps://user-images.githubusercon |
1d180 | 74 65 6e 74 2e 63 6f 6d 2f 31 36 33 31 33 37 34 33 2f 31 38 39 39 37 38 38 30 32 2d 66 36 66 62 | tent.com/16313743/189978802-f6fb |
1d1a0 | 30 39 65 61 2d 31 33 61 32 2d 34 64 63 39 2d 38 32 38 62 2d 39 39 32 35 32 33 64 35 31 64 64 35 | 09ea-13a2-4dc9-828b-992523d51dd5 |
1d1c0 | 2e 70 6e 67 5d 0a 3c 68 74 74 70 73 3a 2f 2f 75 73 65 72 2d 69 6d 61 67 65 73 2e 67 69 74 68 75 | .png].<https://user-images.githu |
1d1e0 | 62 75 73 65 72 63 6f 6e 74 65 6e 74 2e 63 6f 6d 2f 31 36 33 31 33 37 34 33 2f 31 38 39 39 37 38 | busercontent.com/16313743/189978 |
1d200 | 38 30 32 2d 66 36 66 62 30 39 65 61 2d 31 33 61 32 2d 34 64 63 39 2d 38 32 38 62 2d 39 39 32 35 | 802-f6fb09ea-13a2-4dc9-828b-9925 |
1d220 | 32 33 64 35 31 64 64 35 2e 70 6e 67 3e 0a 0a 0a 33 20 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 0a e2 | 23d51dd5.png>...3.Installation.. |
1d240 | 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 | ................................ |
1d260 | e2 95 90 e2 95 90 e2 95 90 0a 0a 20 20 44 69 72 76 69 73 68 20 69 73 20 61 76 61 69 6c 61 62 6c | .............Dirvish.is.availabl |
1d280 | 65 20 66 72 6f 6d 20 5b 4e 6f 6e 67 6e 75 2d 45 6c 70 61 5d 20 61 6e 64 20 5b 4d 65 6c 70 61 5d | e.from.[Nongnu-Elpa].and.[Melpa] |
1d2a0 | 2e 20 20 59 6f 75 20 63 61 6e 20 69 6e 73 74 61 6c 6c 0a 20 20 69 74 20 64 69 72 65 63 74 6c 79 | ...You.can.install...it.directly |
1d2c0 | 20 76 69 61 20 60 4d 2d 78 20 70 61 63 6b 61 67 65 2d 69 6e 73 74 61 6c 6c 20 52 45 54 20 64 69 | .via.`M-x.package-install.RET.di |
1d2e0 | 72 76 69 73 68 20 52 45 54 27 20 6f 6e 20 45 6d 61 63 73 20 32 38 2e 31 2b 2e 0a 20 20 41 66 74 | rvish.RET'.on.Emacs.28.1+....Aft |
1d300 | 65 72 20 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 2c 20 61 63 74 69 76 61 74 65 20 44 69 72 76 69 73 | er.installation,.activate.Dirvis |
1d320 | 68 20 67 6c 6f 62 61 6c 6c 79 20 77 69 74 68 20 60 4d 2d 78 0a 20 20 64 69 72 76 69 73 68 2d 6f | h.globally.with.`M-x...dirvish-o |
1d340 | 76 65 72 72 69 64 65 2d 64 69 72 65 64 2d 6d 6f 64 65 20 52 45 54 27 2e 0a 0a 0a 5b 4e 6f 6e 67 | verride-dired-mode.RET'....[Nong |
1d360 | 6e 75 2d 45 6c 70 61 5d 20 3c 68 74 74 70 73 3a 2f 2f 65 6c 70 61 2e 6e 6f 6e 67 6e 75 2e 6f 72 | nu-Elpa].<https://elpa.nongnu.or |
1d380 | 67 2f 6e 6f 6e 67 6e 75 2f 64 69 72 76 69 73 68 2e 68 74 6d 6c 3e 0a 0a 5b 4d 65 6c 70 61 5d 20 | g/nongnu/dirvish.html>..[Melpa]. |
1d3a0 | 3c 68 74 74 70 73 3a 2f 2f 6d 65 6c 70 61 2e 6f 72 67 2f 23 2f 64 69 72 76 69 73 68 3e 0a 0a 0a | <https://melpa.org/#/dirvish>... |
1d3c0 | 34 20 51 75 69 63 6b 73 74 61 72 74 0a e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 | 4.Quickstart.................... |
1d3e0 | 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 0a 0a 20 20 e2 81 83 20 60 4d 2d 78 20 64 69 | .........................`M-x.di |
1d400 | 72 76 69 73 68 20 52 45 54 27 0a 0a 20 20 20 20 57 65 6c 63 6f 6d 65 20 74 6f 20 44 69 72 76 69 | rvish.RET'......Welcome.to.Dirvi |
1d420 | 73 68 21 20 20 55 73 65 20 79 6f 75 72 20 66 61 76 6f 72 69 74 65 20 64 69 72 65 64 20 63 6f 6d | sh!..Use.your.favorite.dired.com |
1d440 | 6d 61 6e 64 73 20 68 65 72 65 2c 20 70 72 65 73 73 0a 20 20 20 20 60 71 27 20 74 6f 20 71 75 69 | mands.here,.press.....`q'.to.qui |
1d460 | 74 2e 0a 0a 20 20 e2 81 83 20 60 4d 2d 78 20 64 69 72 76 69 73 68 2d 64 77 69 6d 20 52 45 54 27 | t.........`M-x.dirvish-dwim.RET' |
1d480 | 0a 0a 20 20 20 20 57 6f 72 6b 73 20 74 68 65 20 73 61 6d 65 20 61 73 20 60 64 69 72 76 69 73 68 | ......Works.the.same.as.`dirvish |
1d4a0 | 27 20 77 68 65 6e 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 77 69 6e 64 6f 77 20 69 73 20 74 68 | '.when.the.selected.window.is.th |
1d4c0 | 65 20 6f 6e 6c 79 0a 20 20 20 20 77 69 6e 64 6f 77 3b 20 6f 74 68 65 72 77 69 73 65 2c 20 69 74 | e.only.....window;.otherwise,.it |
1d4e0 | 20 61 76 6f 69 64 73 20 6f 63 63 75 70 79 69 6e 67 20 74 68 65 20 65 6e 74 69 72 65 20 66 72 61 | .avoids.occupying.the.entire.fra |
1d500 | 6d 65 2e 0a 0a 20 20 e2 81 83 20 60 4d 2d 78 20 64 69 72 76 69 73 68 2d 64 69 73 70 61 74 63 68 | me.........`M-x.dirvish-dispatch |
1d520 | 20 52 45 54 27 0a 0a 20 20 20 20 54 68 69 73 20 69 73 20 61 20 68 65 6c 70 2f 63 68 65 61 74 73 | .RET'......This.is.a.help/cheats |
1d540 | 68 65 65 74 20 6d 65 6e 75 20 70 6f 77 65 72 65 64 20 62 79 20 60 74 72 61 6e 73 69 65 6e 74 2e | heet.menu.powered.by.`transient. |
1d560 | 65 6c 27 2c 20 74 68 65 20 73 61 6d 65 0a 20 20 20 20 6c 69 62 72 61 72 79 20 75 73 65 64 20 74 | el',.the.same.....library.used.t |
1d580 | 6f 20 69 6d 70 6c 65 6d 65 6e 74 20 6b 65 79 62 6f 61 72 64 2d 64 72 69 76 65 6e 20 6d 65 6e 75 | o.implement.keyboard-driven.menu |
1d5a0 | 73 20 69 6e 20 4d 61 67 69 74 20 61 6e 64 20 6d 61 6e 79 0a 20 20 20 20 44 69 72 76 69 73 68 20 | s.in.Magit.and.many.....Dirvish. |
1d5c0 | 65 78 74 65 6e 73 69 6f 6e 73 2e 20 20 49 66 20 79 6f 75 20 70 72 65 66 65 72 20 74 68 69 73 20 | extensions...If.you.prefer.this. |
1d5e0 | 69 6e 74 65 72 61 63 74 69 6f 6e 20 73 74 79 6c 65 2c 20 63 6f 6e 73 69 64 65 72 0a 20 20 20 20 | interaction.style,.consider..... |
1d600 | 62 69 6e 64 69 6e 67 20 74 68 65 73 65 20 6d 65 6e 75 73 20 74 6f 20 60 64 69 72 76 69 73 68 2d | binding.these.menus.to.`dirvish- |
1d620 | 6d 6f 64 65 2d 6d 61 70 27 2e 20 20 53 65 65 20 5b 65 78 61 6d 70 6c 65 20 63 6f 6e 66 69 67 5d | mode-map'...See.[example.config] |
1d640 | 20 66 6f 72 0a 20 20 20 20 64 65 74 61 69 6c 73 2e 0a 0a 0a 5b 65 78 61 6d 70 6c 65 20 63 6f 6e | .for.....details....[example.con |
1d660 | 66 69 67 5d 20 3c 66 69 6c 65 3a 64 6f 63 73 2f 43 55 53 54 4f 4d 49 5a 49 4e 47 2e 6f 72 67 3e | fig].<file:docs/CUSTOMIZING.org> |
1d680 | 0a 0a 0a 35 20 44 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 0a e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 | ...5.Documentation.............. |
1d6a0 | 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 | ................................ |
1d6c0 | 0a 0a 20 20 46 6f 72 20 6d 6f 72 65 20 64 69 72 76 69 73 68 20 63 75 73 74 6f 6d 69 7a 61 74 69 | ....For.more.dirvish.customizati |
1d6e0 | 6f 6e 20 6f 70 74 69 6f 6e 73 20 61 6e 64 20 66 65 61 74 75 72 65 73 2c 20 73 65 65 20 6f 75 72 | on.options.and.features,.see.our |
1d700 | 0a 20 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 3a 0a 0a 20 20 e2 81 83 20 5b 43 75 73 74 6f 6d | ...documentation:........[Custom |
1d720 | 69 7a 69 6e 67 5d 0a 20 20 e2 81 83 20 5b 45 78 74 65 6e 73 69 6f 6e 73 5d 0a 20 20 e2 81 83 20 | izing].......[Extensions]....... |
1d740 | 5b 46 41 51 5d 0a 20 20 e2 81 83 20 5b 41 62 73 6f 6c 75 74 65 20 62 65 67 69 6e 6e 65 72 27 73 | [FAQ].......[Absolute.beginner's |
1d760 | 20 67 75 69 64 65 5d 0a 0a 0a 5b 43 75 73 74 6f 6d 69 7a 69 6e 67 5d 20 3c 66 69 6c 65 3a 64 6f | .guide]...[Customizing].<file:do |
1d780 | 63 73 2f 43 55 53 54 4f 4d 49 5a 49 4e 47 2e 6f 72 67 3e 0a 0a 5b 45 78 74 65 6e 73 69 6f 6e 73 | cs/CUSTOMIZING.org>..[Extensions |
1d7a0 | 5d 20 3c 66 69 6c 65 3a 64 6f 63 73 2f 45 58 54 45 4e 53 49 4f 4e 53 2e 6f 72 67 3e 0a 0a 5b 46 | ].<file:docs/EXTENSIONS.org>..[F |
1d7c0 | 41 51 5d 20 3c 66 69 6c 65 3a 64 6f 63 73 2f 46 41 51 2e 6f 72 67 3e 0a 0a 5b 41 62 73 6f 6c 75 | AQ].<file:docs/FAQ.org>..[Absolu |
1d7e0 | 74 65 20 62 65 67 69 6e 6e 65 72 27 73 20 67 75 69 64 65 5d 20 3c 66 69 6c 65 3a 64 6f 63 73 2f | te.beginner's.guide].<file:docs/ |
1d800 | 45 4d 41 43 53 2d 4e 45 57 43 4f 4d 45 52 53 2e 6f 72 67 3e 0a 0a 0a 36 20 52 65 73 6f 75 72 63 | EMACS-NEWCOMERS.org>...6.Resourc |
1d820 | 65 73 0a e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 | es.............................. |
1d840 | 90 e2 95 90 0a 0a 20 20 54 6f 20 64 65 6c 76 65 20 64 65 65 70 65 72 20 69 6e 74 6f 20 44 69 72 | ........To.delve.deeper.into.Dir |
1d860 | 76 69 73 68 2c 20 65 78 70 6c 6f 72 65 20 74 68 65 73 65 20 72 65 73 6f 75 72 63 65 73 3a 0a 0a | vish,.explore.these.resources:.. |
1d880 | 20 20 e2 81 83 20 5b 52 65 6c 61 74 65 64 20 70 72 6f 6a 65 63 74 73 5d 0a 20 20 e2 81 83 20 5b | ......[Related.projects].......[ |
1d8a0 | 43 68 61 6e 67 65 6c 6f 67 5d 0a 20 20 e2 81 83 20 5b 44 69 73 63 75 73 73 69 6f 6e 73 5d 0a 0a | Changelog].......[Discussions].. |
1d8c0 | 0a 5b 52 65 6c 61 74 65 64 20 70 72 6f 6a 65 63 74 73 5d 20 3c 66 69 6c 65 3a 64 6f 63 73 2f 43 | .[Related.projects].<file:docs/C |
1d8e0 | 4f 4d 50 41 52 49 53 4f 4e 2e 6f 72 67 3e 0a 0a 5b 43 68 61 6e 67 65 6c 6f 67 5d 20 3c 66 69 6c | OMPARISON.org>..[Changelog].<fil |
1d900 | 65 3a 64 6f 63 73 2f 43 48 41 4e 47 45 4c 4f 47 2e 6f 72 67 3e 0a 0a 5b 44 69 73 63 75 73 73 69 | e:docs/CHANGELOG.org>..[Discussi |
1d920 | 6f 6e 73 5d 20 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 6c 65 78 6c 75 69 | ons].<https://github.com/alexlui |
1d940 | 67 69 74 2f 64 69 72 76 69 73 68 2f 64 69 73 63 75 73 73 69 6f 6e 73 3e 0a 0a 0a 37 20 41 63 6b | git/dirvish/discussions>...7.Ack |
1d960 | 6e 6f 77 6c 65 64 67 65 6d 65 6e 74 73 0a e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 | nowledgements................... |
1d980 | e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 | ................................ |
1d9a0 | 90 e2 95 90 0a 0a 20 20 54 68 69 73 20 70 61 63 6b 61 67 65 20 64 72 61 77 73 20 69 6e 73 70 69 | ........This.package.draws.inspi |
1d9c0 | 72 61 74 69 6f 6e 20 66 72 6f 6d 20 74 68 65 20 74 65 72 6d 69 6e 61 6c 20 66 69 6c 65 20 6d 61 | ration.from.the.terminal.file.ma |
1d9e0 | 6e 61 67 65 72 0a 20 20 5b 72 61 6e 67 65 72 5d 2e 20 20 53 6f 6d 65 20 65 78 74 65 6e 73 69 6f | nager...[ranger]...Some.extensio |
1da00 | 6e 73 20 62 65 67 61 6e 20 61 73 20 72 65 77 72 69 74 65 73 20 6f 66 20 70 61 63 6b 61 67 65 73 | ns.began.as.rewrites.of.packages |
1da20 | 20 66 72 6f 6d 0a 20 20 5b 64 69 72 65 64 2d 68 61 63 6b 73 5d 2c 20 62 75 74 20 68 61 76 65 20 | .from...[dired-hacks],.but.have. |
1da40 | 73 69 6e 63 65 20 62 65 65 6e 20 73 69 67 6e 69 66 69 63 61 6e 74 6c 79 20 65 6e 68 61 6e 63 65 | since.been.significantly.enhance |
1da60 | 64 2e 0a 0a 20 20 2a 43 6f 64 65 20 63 6f 6e 74 72 69 62 75 74 69 6f 6e 73 2a 3a 0a 0a 0a 0a 20 | d.....*Code.contributions*:..... |
1da80 | 20 2a 55 73 65 66 75 6c 20 61 64 76 69 63 65 20 61 6e 64 20 64 69 73 63 75 73 73 69 6f 6e 73 2a | .*Useful.advice.and.discussions* |
1daa0 | 3a 0a 0a 20 20 e2 80 a2 20 5b 46 6f 78 20 4b 69 65 73 74 65 72 5d 0a 20 20 e2 80 a2 20 5b 4a 44 | :........[Fox.Kiester].......[JD |
1dac0 | 20 53 6d 69 74 68 5d 0a 20 20 e2 80 a2 20 5b 6b 61 72 74 68 69 6e 6b 5d 0a 20 20 e2 80 a2 20 5b | .Smith].......[karthink].......[ |
1dae0 | 67 63 76 5d 0a 20 20 e2 80 a2 20 5b 61 69 6b 72 61 68 67 75 7a 61 72 5d 0a 20 20 e2 80 a2 20 5b | gcv].......[aikrahguzar].......[ |
1db00 | 44 61 6e 69 65 6c 20 4d 65 6e 64 6c 65 72 5d 0a 0a 20 20 54 68 65 20 6e 61 6d 65 20 2a 64 69 72 | Daniel.Mendler]....The.name.*dir |
1db20 | 76 69 73 68 2a 20 69 73 20 61 20 74 72 69 62 75 74 65 20 74 6f 20 5b 76 69 6d 2d 64 69 72 76 69 | vish*.is.a.tribute.to.[vim-dirvi |
1db40 | 73 68 5d 2e 0a 20 20 e2 80 95 e2 80 95 e2 80 95 e2 80 95 e2 80 95 e2 80 95 e2 80 95 e2 80 95 e2 | sh]............................. |
1db60 | 80 95 e2 80 95 e2 80 95 e2 80 95 e2 80 95 e2 80 95 e2 80 95 e2 80 95 e2 80 95 e2 80 95 e2 80 95 | ................................ |
1db80 | e2 80 95 e2 80 95 e2 80 95 e2 80 95 e2 80 95 e2 80 95 e2 80 95 e2 80 95 e2 80 95 e2 80 95 e2 80 | ................................ |
1dba0 | 95 e2 80 95 e2 80 95 e2 80 95 e2 80 95 e2 80 95 e2 80 95 e2 80 95 e2 80 95 e2 80 95 e2 80 95 e2 | ................................ |
1dbc0 | 80 95 e2 80 95 e2 80 95 e2 80 95 e2 80 95 e2 80 95 e2 80 95 e2 80 95 e2 80 95 e2 80 95 e2 80 95 | ................................ |
1dbe0 | e2 80 95 e2 80 95 e2 80 95 e2 80 95 e2 80 95 e2 80 95 e2 80 95 e2 80 95 e2 80 95 e2 80 95 e2 80 | ................................ |
1dc00 | 95 e2 80 95 e2 80 95 e2 80 95 e2 80 95 e2 80 95 e2 80 95 e2 80 95 e2 80 95 0a 20 20 5b 66 69 6c | ............................[fil |
1dc20 | 65 3a 68 74 74 70 73 3a 2f 2f 65 6c 70 61 2e 6e 6f 6e 67 6e 75 2e 6f 72 67 2f 6e 6f 6e 67 6e 75 | e:https://elpa.nongnu.org/nongnu |
1dc40 | 2f 64 69 72 76 69 73 68 2e 73 76 67 5d 0a 20 20 5b 66 69 6c 65 3a 68 74 74 70 73 3a 2f 2f 6d 65 | /dirvish.svg]...[file:https://me |
1dc60 | 6c 70 61 2e 6f 72 67 2f 70 61 63 6b 61 67 65 73 2f 64 69 72 76 69 73 68 2d 62 61 64 67 65 2e 73 | lpa.org/packages/dirvish-badge.s |
1dc80 | 76 67 5d 0a 20 20 5b 66 69 6c 65 3a 68 74 74 70 73 3a 2f 2f 73 74 61 62 6c 65 2e 6d 65 6c 70 61 | vg]...[file:https://stable.melpa |
1dca0 | 2e 6f 72 67 2f 70 61 63 6b 61 67 65 73 2f 64 69 72 76 69 73 68 2d 62 61 64 67 65 2e 73 76 67 5d | .org/packages/dirvish-badge.svg] |
1dcc0 | 0a 20 20 5b 66 69 6c 65 3a 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 6c 65 78 | ...[file:https://github.com/alex |
1dce0 | 6c 75 69 67 69 74 2f 64 69 72 76 69 73 68 2f 61 63 74 69 6f 6e 73 2f 77 6f 72 6b 66 6c 6f 77 73 | luigit/dirvish/actions/workflows |
1dd00 | 2f 6d 65 6c 70 61 7a 6f 69 64 2e 79 6d 6c 2f 62 61 64 67 65 2e 73 76 67 5d 0a 0a 0a 5b 72 61 6e | /melpazoid.yml/badge.svg]...[ran |
1dd20 | 67 65 72 5d 20 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 72 61 6e 67 65 72 2f | ger].<https://github.com/ranger/ |
1dd40 | 72 61 6e 67 65 72 3e 0a 0a 5b 64 69 72 65 64 2d 68 61 63 6b 73 5d 20 3c 68 74 74 70 73 3a 2f 2f | ranger>..[dired-hacks].<https:// |
1dd60 | 67 69 74 68 75 62 2e 63 6f 6d 2f 46 75 63 6f 31 2f 64 69 72 65 64 2d 68 61 63 6b 73 3e 0a 0a 5b | github.com/Fuco1/dired-hacks>..[ |
1dd80 | 46 6f 78 20 4b 69 65 73 74 65 72 5d 20 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d | Fox.Kiester].<https://github.com |
1dda0 | 2f 6e 6f 63 74 75 69 64 3e 0a 0a 5b 4a 44 20 53 6d 69 74 68 5d 20 3c 68 74 74 70 73 3a 2f 2f 67 | /noctuid>..[JD.Smith].<https://g |
1ddc0 | 69 74 68 75 62 2e 63 6f 6d 2f 6a 64 74 73 6d 69 74 68 3e 0a 0a 5b 6b 61 72 74 68 69 6e 6b 5d 20 | ithub.com/jdtsmith>..[karthink]. |
1dde0 | 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6b 61 72 74 68 69 6e 6b 3e 0a 0a 5b | <https://github.com/karthink>..[ |
1de00 | 67 63 76 5d 20 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 67 63 76 3e 0a 0a 5b | gcv].<https://github.com/gcv>..[ |
1de20 | 61 69 6b 72 61 68 67 75 7a 61 72 5d 20 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d | aikrahguzar].<https://github.com |
1de40 | 2f 61 69 6b 72 61 68 67 75 7a 61 72 3e 0a 0a 5b 44 61 6e 69 65 6c 20 4d 65 6e 64 6c 65 72 5d 20 | /aikrahguzar>..[Daniel.Mendler]. |
1de60 | 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d 69 6e 61 64 3e 0a 0a 5b 76 69 6d | <https://github.com/minad>..[vim |
1de80 | 2d 64 69 72 76 69 73 68 5d 20 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6a 75 | -dirvish].<https://github.com/ju |
1dea0 | 73 74 69 6e 6d 6b 2f 76 69 6d 2d 64 69 72 76 69 73 68 3e 0a 0a 5b 66 69 6c 65 3a 68 74 74 70 73 | stinmk/vim-dirvish>..[file:https |
1dec0 | 3a 2f 2f 65 6c 70 61 2e 6e 6f 6e 67 6e 75 2e 6f 72 67 2f 6e 6f 6e 67 6e 75 2f 64 69 72 76 69 73 | ://elpa.nongnu.org/nongnu/dirvis |
1dee0 | 68 2e 73 76 67 5d 0a 3c 68 74 74 70 73 3a 2f 2f 65 6c 70 61 2e 6e 6f 6e 67 6e 75 2e 6f 72 67 2f | h.svg].<https://elpa.nongnu.org/ |
1df00 | 6e 6f 6e 67 6e 75 2f 64 69 72 76 69 73 68 2e 68 74 6d 6c 3e 0a 0a 5b 66 69 6c 65 3a 68 74 74 70 | nongnu/dirvish.html>..[file:http |
1df20 | 73 3a 2f 2f 6d 65 6c 70 61 2e 6f 72 67 2f 70 61 63 6b 61 67 65 73 2f 64 69 72 76 69 73 68 2d 62 | s://melpa.org/packages/dirvish-b |
1df40 | 61 64 67 65 2e 73 76 67 5d 0a 3c 68 74 74 70 73 3a 2f 2f 6d 65 6c 70 61 2e 6f 72 67 2f 23 2f 64 | adge.svg].<https://melpa.org/#/d |
1df60 | 69 72 76 69 73 68 3e 0a 0a 5b 66 69 6c 65 3a 68 74 74 70 73 3a 2f 2f 73 74 61 62 6c 65 2e 6d 65 | irvish>..[file:https://stable.me |
1df80 | 6c 70 61 2e 6f 72 67 2f 70 61 63 6b 61 67 65 73 2f 64 69 72 76 69 73 68 2d 62 61 64 67 65 2e 73 | lpa.org/packages/dirvish-badge.s |
1dfa0 | 76 67 5d 0a 3c 68 74 74 70 73 3a 2f 2f 73 74 61 62 6c 65 2e 6d 65 6c 70 61 2e 6f 72 67 2f 23 2f | vg].<https://stable.melpa.org/#/ |
1dfc0 | 64 69 72 76 69 73 68 3e 0a 0a 5b 66 69 6c 65 3a 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 | dirvish>..[file:https://github.c |
1dfe0 | 6f 6d 2f 61 6c 65 78 6c 75 69 67 69 74 2f 64 69 72 76 69 73 68 2f 61 63 74 69 6f 6e 73 2f 77 6f | om/alexluigit/dirvish/actions/wo |
1e000 | 72 6b 66 6c 6f 77 73 2f 6d 65 6c 70 61 7a 6f 69 64 2e 79 6d 6c 2f 62 61 64 67 65 2e 73 76 67 5d | rkflows/melpazoid.yml/badge.svg] |
1e020 | 0a 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 6c 65 78 6c 75 69 67 69 74 2f | .<https://github.com/alexluigit/ |
1e040 | 64 69 72 76 69 73 68 2f 61 63 74 69 6f 6e 73 2f 77 6f 72 6b 66 6c 6f 77 73 2f 6d 65 6c 70 61 7a | dirvish/actions/workflows/melpaz |
1e060 | 6f 69 64 2e 79 6d 6c 3e 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | oid.yml>........................ |
1e080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1e0a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1e0c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1e0e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1e100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1e120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1e140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1e160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1e180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1e1a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1e1c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1e1e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1e200 | 64 69 72 76 69 73 68 2d 32 2e 33 2e 30 2f 4c 49 43 45 4e 53 45 2e 6d 64 00 00 00 00 00 00 00 00 | dirvish-2.3.0/LICENSE.md........ |
1e220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1e240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1e260 | 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000644.0000000.0000000.0000 |
1e280 | 30 31 30 34 31 34 34 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 32 33 33 00 20 30 00 00 00 | 0104144.00000000000.013233..0... |
1e2a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1e2c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1e2e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1e300 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... |
1e320 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... |
1e340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1e360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1e380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1e3a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1e3c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1e3e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1e400 | 23 23 23 20 47 4e 55 20 47 45 4e 45 52 41 4c 20 50 55 42 4c 49 43 20 4c 49 43 45 4e 53 45 0a 0a | ###.GNU.GENERAL.PUBLIC.LICENSE.. |
1e420 | 56 65 72 73 69 6f 6e 20 33 2c 20 32 39 20 4a 75 6e 65 20 32 30 30 37 0a 0a 43 6f 70 79 72 69 67 | Version.3,.29.June.2007..Copyrig |
1e440 | 68 74 20 28 43 29 20 32 30 30 37 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 | ht.(C).2007.Free.Software.Founda |
1e460 | 74 69 6f 6e 2c 20 49 6e 63 2e 0a 3c 68 74 74 70 73 3a 2f 2f 66 73 66 2e 6f 72 67 2f 3e 0a 0a 45 | tion,.Inc..<https://fsf.org/>..E |
1e480 | 76 65 72 79 6f 6e 65 20 69 73 20 70 65 72 6d 69 74 74 65 64 20 74 6f 20 63 6f 70 79 20 61 6e 64 | veryone.is.permitted.to.copy.and |
1e4a0 | 20 64 69 73 74 72 69 62 75 74 65 20 76 65 72 62 61 74 69 6d 20 63 6f 70 69 65 73 20 6f 66 20 74 | .distribute.verbatim.copies.of.t |
1e4c0 | 68 69 73 0a 6c 69 63 65 6e 73 65 20 64 6f 63 75 6d 65 6e 74 2c 20 62 75 74 20 63 68 61 6e 67 69 | his.license.document,.but.changi |
1e4e0 | 6e 67 20 69 74 20 69 73 20 6e 6f 74 20 61 6c 6c 6f 77 65 64 2e 0a 0a 23 23 23 20 50 72 65 61 6d | ng.it.is.not.allowed...###.Pream |
1e500 | 62 6c 65 0a 0a 54 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 | ble..The.GNU.General.Public.Lice |
1e520 | 6e 73 65 20 69 73 20 61 20 66 72 65 65 2c 20 63 6f 70 79 6c 65 66 74 20 6c 69 63 65 6e 73 65 20 | nse.is.a.free,.copyleft.license. |
1e540 | 66 6f 72 0a 73 6f 66 74 77 61 72 65 20 61 6e 64 20 6f 74 68 65 72 20 6b 69 6e 64 73 20 6f 66 20 | for.software.and.other.kinds.of. |
1e560 | 77 6f 72 6b 73 2e 0a 0a 54 68 65 20 6c 69 63 65 6e 73 65 73 20 66 6f 72 20 6d 6f 73 74 20 73 6f | works...The.licenses.for.most.so |
1e580 | 66 74 77 61 72 65 20 61 6e 64 20 6f 74 68 65 72 20 70 72 61 63 74 69 63 61 6c 20 77 6f 72 6b 73 | ftware.and.other.practical.works |
1e5a0 | 20 61 72 65 20 64 65 73 69 67 6e 65 64 0a 74 6f 20 74 61 6b 65 20 61 77 61 79 20 79 6f 75 72 20 | .are.designed.to.take.away.your. |
1e5c0 | 66 72 65 65 64 6f 6d 20 74 6f 20 73 68 61 72 65 20 61 6e 64 20 63 68 61 6e 67 65 20 74 68 65 20 | freedom.to.share.and.change.the. |
1e5e0 | 77 6f 72 6b 73 2e 20 42 79 20 63 6f 6e 74 72 61 73 74 2c 0a 74 68 65 20 47 4e 55 20 47 65 6e 65 | works..By.contrast,.the.GNU.Gene |
1e600 | 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 69 73 20 69 6e 74 65 6e 64 65 64 20 74 | ral.Public.License.is.intended.t |
1e620 | 6f 20 67 75 61 72 61 6e 74 65 65 20 79 6f 75 72 20 66 72 65 65 64 6f 6d 0a 74 6f 20 73 68 61 72 | o.guarantee.your.freedom.to.shar |
1e640 | 65 20 61 6e 64 20 63 68 61 6e 67 65 20 61 6c 6c 20 76 65 72 73 69 6f 6e 73 20 6f 66 20 61 20 70 | e.and.change.all.versions.of.a.p |
1e660 | 72 6f 67 72 61 6d 2d 2d 74 6f 20 6d 61 6b 65 20 73 75 72 65 20 69 74 20 72 65 6d 61 69 6e 73 0a | rogram--to.make.sure.it.remains. |
1e680 | 66 72 65 65 20 73 6f 66 74 77 61 72 65 20 66 6f 72 20 61 6c 6c 20 69 74 73 20 75 73 65 72 73 2e | free.software.for.all.its.users. |
1e6a0 | 20 57 65 2c 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f | .We,.the.Free.Software.Foundatio |
1e6c0 | 6e 2c 20 75 73 65 0a 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 | n,.use.the.GNU.General.Public.Li |
1e6e0 | 63 65 6e 73 65 20 66 6f 72 20 6d 6f 73 74 20 6f 66 20 6f 75 72 20 73 6f 66 74 77 61 72 65 3b 20 | cense.for.most.of.our.software;. |
1e700 | 69 74 20 61 70 70 6c 69 65 73 0a 61 6c 73 6f 20 74 6f 20 61 6e 79 20 6f 74 68 65 72 20 77 6f 72 | it.applies.also.to.any.other.wor |
1e720 | 6b 20 72 65 6c 65 61 73 65 64 20 74 68 69 73 20 77 61 79 20 62 79 20 69 74 73 20 61 75 74 68 6f | k.released.this.way.by.its.autho |
1e740 | 72 73 2e 20 59 6f 75 20 63 61 6e 20 61 70 70 6c 79 0a 69 74 20 74 6f 20 79 6f 75 72 20 70 72 6f | rs..You.can.apply.it.to.your.pro |
1e760 | 67 72 61 6d 73 2c 20 74 6f 6f 2e 0a 0a 57 68 65 6e 20 77 65 20 73 70 65 61 6b 20 6f 66 20 66 72 | grams,.too...When.we.speak.of.fr |
1e780 | 65 65 20 73 6f 66 74 77 61 72 65 2c 20 77 65 20 61 72 65 20 72 65 66 65 72 72 69 6e 67 20 74 6f | ee.software,.we.are.referring.to |
1e7a0 | 20 66 72 65 65 64 6f 6d 2c 20 6e 6f 74 0a 70 72 69 63 65 2e 20 4f 75 72 20 47 65 6e 65 72 61 6c | .freedom,.not.price..Our.General |
1e7c0 | 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 73 20 61 72 65 20 64 65 73 69 67 6e 65 64 20 74 6f | .Public.Licenses.are.designed.to |
1e7e0 | 20 6d 61 6b 65 20 73 75 72 65 20 74 68 61 74 20 79 6f 75 0a 68 61 76 65 20 74 68 65 20 66 72 65 | .make.sure.that.you.have.the.fre |
1e800 | 65 64 6f 6d 20 74 6f 20 64 69 73 74 72 69 62 75 74 65 20 63 6f 70 69 65 73 20 6f 66 20 66 72 65 | edom.to.distribute.copies.of.fre |
1e820 | 65 20 73 6f 66 74 77 61 72 65 20 28 61 6e 64 20 63 68 61 72 67 65 20 66 6f 72 0a 74 68 65 6d 20 | e.software.(and.charge.for.them. |
1e840 | 69 66 20 79 6f 75 20 77 69 73 68 29 2c 20 74 68 61 74 20 79 6f 75 20 72 65 63 65 69 76 65 20 73 | if.you.wish),.that.you.receive.s |
1e860 | 6f 75 72 63 65 20 63 6f 64 65 20 6f 72 20 63 61 6e 20 67 65 74 20 69 74 20 69 66 20 79 6f 75 0a | ource.code.or.can.get.it.if.you. |
1e880 | 77 61 6e 74 20 69 74 2c 20 74 68 61 74 20 79 6f 75 20 63 61 6e 20 63 68 61 6e 67 65 20 74 68 65 | want.it,.that.you.can.change.the |
1e8a0 | 20 73 6f 66 74 77 61 72 65 20 6f 72 20 75 73 65 20 70 69 65 63 65 73 20 6f 66 20 69 74 20 69 6e | .software.or.use.pieces.of.it.in |
1e8c0 | 20 6e 65 77 0a 66 72 65 65 20 70 72 6f 67 72 61 6d 73 2c 20 61 6e 64 20 74 68 61 74 20 79 6f 75 | .new.free.programs,.and.that.you |
1e8e0 | 20 6b 6e 6f 77 20 79 6f 75 20 63 61 6e 20 64 6f 20 74 68 65 73 65 20 74 68 69 6e 67 73 2e 0a 0a | .know.you.can.do.these.things... |
1e900 | 54 6f 20 70 72 6f 74 65 63 74 20 79 6f 75 72 20 72 69 67 68 74 73 2c 20 77 65 20 6e 65 65 64 20 | To.protect.your.rights,.we.need. |
1e920 | 74 6f 20 70 72 65 76 65 6e 74 20 6f 74 68 65 72 73 20 66 72 6f 6d 20 64 65 6e 79 69 6e 67 20 79 | to.prevent.others.from.denying.y |
1e940 | 6f 75 0a 74 68 65 73 65 20 72 69 67 68 74 73 20 6f 72 20 61 73 6b 69 6e 67 20 79 6f 75 20 74 6f | ou.these.rights.or.asking.you.to |
1e960 | 20 73 75 72 72 65 6e 64 65 72 20 74 68 65 20 72 69 67 68 74 73 2e 20 54 68 65 72 65 66 6f 72 65 | .surrender.the.rights..Therefore |
1e980 | 2c 20 79 6f 75 0a 68 61 76 65 20 63 65 72 74 61 69 6e 20 72 65 73 70 6f 6e 73 69 62 69 6c 69 74 | ,.you.have.certain.responsibilit |
1e9a0 | 69 65 73 20 69 66 20 79 6f 75 20 64 69 73 74 72 69 62 75 74 65 20 63 6f 70 69 65 73 20 6f 66 20 | ies.if.you.distribute.copies.of. |
1e9c0 | 74 68 65 0a 73 6f 66 74 77 61 72 65 2c 20 6f 72 20 69 66 20 79 6f 75 20 6d 6f 64 69 66 79 20 69 | the.software,.or.if.you.modify.i |
1e9e0 | 74 3a 20 72 65 73 70 6f 6e 73 69 62 69 6c 69 74 69 65 73 20 74 6f 20 72 65 73 70 65 63 74 20 74 | t:.responsibilities.to.respect.t |
1ea00 | 68 65 20 66 72 65 65 64 6f 6d 0a 6f 66 20 6f 74 68 65 72 73 2e 0a 0a 46 6f 72 20 65 78 61 6d 70 | he.freedom.of.others...For.examp |
1ea20 | 6c 65 2c 20 69 66 20 79 6f 75 20 64 69 73 74 72 69 62 75 74 65 20 63 6f 70 69 65 73 20 6f 66 20 | le,.if.you.distribute.copies.of. |
1ea40 | 73 75 63 68 20 61 20 70 72 6f 67 72 61 6d 2c 20 77 68 65 74 68 65 72 0a 67 72 61 74 69 73 20 6f | such.a.program,.whether.gratis.o |
1ea60 | 72 20 66 6f 72 20 61 20 66 65 65 2c 20 79 6f 75 20 6d 75 73 74 20 70 61 73 73 20 6f 6e 20 74 6f | r.for.a.fee,.you.must.pass.on.to |
1ea80 | 20 74 68 65 20 72 65 63 69 70 69 65 6e 74 73 20 74 68 65 20 73 61 6d 65 0a 66 72 65 65 64 6f 6d | .the.recipients.the.same.freedom |
1eaa0 | 73 20 74 68 61 74 20 79 6f 75 20 72 65 63 65 69 76 65 64 2e 20 59 6f 75 20 6d 75 73 74 20 6d 61 | s.that.you.received..You.must.ma |
1eac0 | 6b 65 20 73 75 72 65 20 74 68 61 74 20 74 68 65 79 2c 20 74 6f 6f 2c 20 72 65 63 65 69 76 65 0a | ke.sure.that.they,.too,.receive. |
1eae0 | 6f 72 20 63 61 6e 20 67 65 74 20 74 68 65 20 73 6f 75 72 63 65 20 63 6f 64 65 2e 20 41 6e 64 20 | or.can.get.the.source.code..And. |
1eb00 | 79 6f 75 20 6d 75 73 74 20 73 68 6f 77 20 74 68 65 6d 20 74 68 65 73 65 20 74 65 72 6d 73 20 73 | you.must.show.them.these.terms.s |
1eb20 | 6f 20 74 68 65 79 0a 6b 6e 6f 77 20 74 68 65 69 72 20 72 69 67 68 74 73 2e 0a 0a 44 65 76 65 6c | o.they.know.their.rights...Devel |
1eb40 | 6f 70 65 72 73 20 74 68 61 74 20 75 73 65 20 74 68 65 20 47 4e 55 20 47 50 4c 20 70 72 6f 74 65 | opers.that.use.the.GNU.GPL.prote |
1eb60 | 63 74 20 79 6f 75 72 20 72 69 67 68 74 73 20 77 69 74 68 20 74 77 6f 20 73 74 65 70 73 3a 0a 28 | ct.your.rights.with.two.steps:.( |
1eb80 | 31 29 20 61 73 73 65 72 74 20 63 6f 70 79 72 69 67 68 74 20 6f 6e 20 74 68 65 20 73 6f 66 74 77 | 1).assert.copyright.on.the.softw |
1eba0 | 61 72 65 2c 20 61 6e 64 20 28 32 29 20 6f 66 66 65 72 20 79 6f 75 20 74 68 69 73 20 4c 69 63 65 | are,.and.(2).offer.you.this.Lice |
1ebc0 | 6e 73 65 0a 67 69 76 69 6e 67 20 79 6f 75 20 6c 65 67 61 6c 20 70 65 72 6d 69 73 73 69 6f 6e 20 | nse.giving.you.legal.permission. |
1ebe0 | 74 6f 20 63 6f 70 79 2c 20 64 69 73 74 72 69 62 75 74 65 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 | to.copy,.distribute.and/or.modif |
1ec00 | 79 20 69 74 2e 0a 0a 46 6f 72 20 74 68 65 20 64 65 76 65 6c 6f 70 65 72 73 27 20 61 6e 64 20 61 | y.it...For.the.developers'.and.a |
1ec20 | 75 74 68 6f 72 73 27 20 70 72 6f 74 65 63 74 69 6f 6e 2c 20 74 68 65 20 47 50 4c 20 63 6c 65 61 | uthors'.protection,.the.GPL.clea |
1ec40 | 72 6c 79 20 65 78 70 6c 61 69 6e 73 0a 74 68 61 74 20 74 68 65 72 65 20 69 73 20 6e 6f 20 77 61 | rly.explains.that.there.is.no.wa |
1ec60 | 72 72 61 6e 74 79 20 66 6f 72 20 74 68 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 2e 20 46 | rranty.for.this.free.software..F |
1ec80 | 6f 72 20 62 6f 74 68 20 75 73 65 72 73 27 20 61 6e 64 0a 61 75 74 68 6f 72 73 27 20 73 61 6b 65 | or.both.users'.and.authors'.sake |
1eca0 | 2c 20 74 68 65 20 47 50 4c 20 72 65 71 75 69 72 65 73 20 74 68 61 74 20 6d 6f 64 69 66 69 65 64 | ,.the.GPL.requires.that.modified |
1ecc0 | 20 76 65 72 73 69 6f 6e 73 20 62 65 20 6d 61 72 6b 65 64 20 61 73 0a 63 68 61 6e 67 65 64 2c 20 | .versions.be.marked.as.changed,. |
1ece0 | 73 6f 20 74 68 61 74 20 74 68 65 69 72 20 70 72 6f 62 6c 65 6d 73 20 77 69 6c 6c 20 6e 6f 74 20 | so.that.their.problems.will.not. |
1ed00 | 62 65 20 61 74 74 72 69 62 75 74 65 64 20 65 72 72 6f 6e 65 6f 75 73 6c 79 20 74 6f 0a 61 75 74 | be.attributed.erroneously.to.aut |
1ed20 | 68 6f 72 73 20 6f 66 20 70 72 65 76 69 6f 75 73 20 76 65 72 73 69 6f 6e 73 2e 0a 0a 53 6f 6d 65 | hors.of.previous.versions...Some |
1ed40 | 20 64 65 76 69 63 65 73 20 61 72 65 20 64 65 73 69 67 6e 65 64 20 74 6f 20 64 65 6e 79 20 75 73 | .devices.are.designed.to.deny.us |
1ed60 | 65 72 73 20 61 63 63 65 73 73 20 74 6f 20 69 6e 73 74 61 6c 6c 20 6f 72 20 72 75 6e 0a 6d 6f 64 | ers.access.to.install.or.run.mod |
1ed80 | 69 66 69 65 64 20 76 65 72 73 69 6f 6e 73 20 6f 66 20 74 68 65 20 73 6f 66 74 77 61 72 65 20 69 | ified.versions.of.the.software.i |
1eda0 | 6e 73 69 64 65 20 74 68 65 6d 2c 20 61 6c 74 68 6f 75 67 68 20 74 68 65 0a 6d 61 6e 75 66 61 63 | nside.them,.although.the.manufac |
1edc0 | 74 75 72 65 72 20 63 61 6e 20 64 6f 20 73 6f 2e 20 54 68 69 73 20 69 73 20 66 75 6e 64 61 6d 65 | turer.can.do.so..This.is.fundame |
1ede0 | 6e 74 61 6c 6c 79 20 69 6e 63 6f 6d 70 61 74 69 62 6c 65 20 77 69 74 68 20 74 68 65 0a 61 69 6d | ntally.incompatible.with.the.aim |
1ee00 | 20 6f 66 20 70 72 6f 74 65 63 74 69 6e 67 20 75 73 65 72 73 27 20 66 72 65 65 64 6f 6d 20 74 6f | .of.protecting.users'.freedom.to |
1ee20 | 20 63 68 61 6e 67 65 20 74 68 65 20 73 6f 66 74 77 61 72 65 2e 20 54 68 65 0a 73 79 73 74 65 6d | .change.the.software..The.system |
1ee40 | 61 74 69 63 20 70 61 74 74 65 72 6e 20 6f 66 20 73 75 63 68 20 61 62 75 73 65 20 6f 63 63 75 72 | atic.pattern.of.such.abuse.occur |
1ee60 | 73 20 69 6e 20 74 68 65 20 61 72 65 61 20 6f 66 20 70 72 6f 64 75 63 74 73 20 66 6f 72 0a 69 6e | s.in.the.area.of.products.for.in |
1ee80 | 64 69 76 69 64 75 61 6c 73 20 74 6f 20 75 73 65 2c 20 77 68 69 63 68 20 69 73 20 70 72 65 63 69 | dividuals.to.use,.which.is.preci |
1eea0 | 73 65 6c 79 20 77 68 65 72 65 20 69 74 20 69 73 20 6d 6f 73 74 20 75 6e 61 63 63 65 70 74 61 62 | sely.where.it.is.most.unacceptab |
1eec0 | 6c 65 2e 0a 54 68 65 72 65 66 6f 72 65 2c 20 77 65 20 68 61 76 65 20 64 65 73 69 67 6e 65 64 20 | le..Therefore,.we.have.designed. |
1eee0 | 74 68 69 73 20 76 65 72 73 69 6f 6e 20 6f 66 20 74 68 65 20 47 50 4c 20 74 6f 20 70 72 6f 68 69 | this.version.of.the.GPL.to.prohi |
1ef00 | 62 69 74 20 74 68 65 0a 70 72 61 63 74 69 63 65 20 66 6f 72 20 74 68 6f 73 65 20 70 72 6f 64 75 | bit.the.practice.for.those.produ |
1ef20 | 63 74 73 2e 20 49 66 20 73 75 63 68 20 70 72 6f 62 6c 65 6d 73 20 61 72 69 73 65 20 73 75 62 73 | cts..If.such.problems.arise.subs |
1ef40 | 74 61 6e 74 69 61 6c 6c 79 20 69 6e 0a 6f 74 68 65 72 20 64 6f 6d 61 69 6e 73 2c 20 77 65 20 73 | tantially.in.other.domains,.we.s |
1ef60 | 74 61 6e 64 20 72 65 61 64 79 20 74 6f 20 65 78 74 65 6e 64 20 74 68 69 73 20 70 72 6f 76 69 73 | tand.ready.to.extend.this.provis |
1ef80 | 69 6f 6e 20 74 6f 20 74 68 6f 73 65 0a 64 6f 6d 61 69 6e 73 20 69 6e 20 66 75 74 75 72 65 20 76 | ion.to.those.domains.in.future.v |
1efa0 | 65 72 73 69 6f 6e 73 20 6f 66 20 74 68 65 20 47 50 4c 2c 20 61 73 20 6e 65 65 64 65 64 20 74 6f | ersions.of.the.GPL,.as.needed.to |
1efc0 | 20 70 72 6f 74 65 63 74 20 74 68 65 0a 66 72 65 65 64 6f 6d 20 6f 66 20 75 73 65 72 73 2e 0a 0a | .protect.the.freedom.of.users... |
1efe0 | 46 69 6e 61 6c 6c 79 2c 20 65 76 65 72 79 20 70 72 6f 67 72 61 6d 20 69 73 20 74 68 72 65 61 74 | Finally,.every.program.is.threat |
1f000 | 65 6e 65 64 20 63 6f 6e 73 74 61 6e 74 6c 79 20 62 79 20 73 6f 66 74 77 61 72 65 20 70 61 74 65 | ened.constantly.by.software.pate |
1f020 | 6e 74 73 2e 0a 53 74 61 74 65 73 20 73 68 6f 75 6c 64 20 6e 6f 74 20 61 6c 6c 6f 77 20 70 61 74 | nts..States.should.not.allow.pat |
1f040 | 65 6e 74 73 20 74 6f 20 72 65 73 74 72 69 63 74 20 64 65 76 65 6c 6f 70 6d 65 6e 74 20 61 6e 64 | ents.to.restrict.development.and |
1f060 | 20 75 73 65 20 6f 66 0a 73 6f 66 74 77 61 72 65 20 6f 6e 20 67 65 6e 65 72 61 6c 2d 70 75 72 70 | .use.of.software.on.general-purp |
1f080 | 6f 73 65 20 63 6f 6d 70 75 74 65 72 73 2c 20 62 75 74 20 69 6e 20 74 68 6f 73 65 20 74 68 61 74 | ose.computers,.but.in.those.that |
1f0a0 | 20 64 6f 2c 20 77 65 20 77 69 73 68 0a 74 6f 20 61 76 6f 69 64 20 74 68 65 20 73 70 65 63 69 61 | .do,.we.wish.to.avoid.the.specia |
1f0c0 | 6c 20 64 61 6e 67 65 72 20 74 68 61 74 20 70 61 74 65 6e 74 73 20 61 70 70 6c 69 65 64 20 74 6f | l.danger.that.patents.applied.to |
1f0e0 | 20 61 20 66 72 65 65 20 70 72 6f 67 72 61 6d 0a 63 6f 75 6c 64 20 6d 61 6b 65 20 69 74 20 65 66 | .a.free.program.could.make.it.ef |
1f100 | 66 65 63 74 69 76 65 6c 79 20 70 72 6f 70 72 69 65 74 61 72 79 2e 20 54 6f 20 70 72 65 76 65 6e | fectively.proprietary..To.preven |
1f120 | 74 20 74 68 69 73 2c 20 74 68 65 20 47 50 4c 0a 61 73 73 75 72 65 73 20 74 68 61 74 20 70 61 74 | t.this,.the.GPL.assures.that.pat |
1f140 | 65 6e 74 73 20 63 61 6e 6e 6f 74 20 62 65 20 75 73 65 64 20 74 6f 20 72 65 6e 64 65 72 20 74 68 | ents.cannot.be.used.to.render.th |
1f160 | 65 20 70 72 6f 67 72 61 6d 20 6e 6f 6e 2d 66 72 65 65 2e 0a 0a 54 68 65 20 70 72 65 63 69 73 65 | e.program.non-free...The.precise |
1f180 | 20 74 65 72 6d 73 20 61 6e 64 20 63 6f 6e 64 69 74 69 6f 6e 73 20 66 6f 72 20 63 6f 70 79 69 6e | .terms.and.conditions.for.copyin |
1f1a0 | 67 2c 20 64 69 73 74 72 69 62 75 74 69 6f 6e 20 61 6e 64 0a 6d 6f 64 69 66 69 63 61 74 69 6f 6e | g,.distribution.and.modification |
1f1c0 | 20 66 6f 6c 6c 6f 77 2e 0a 0a 23 23 23 20 54 45 52 4d 53 20 41 4e 44 20 43 4f 4e 44 49 54 49 4f | .follow...###.TERMS.AND.CONDITIO |
1f1e0 | 4e 53 0a 0a 23 23 23 23 20 30 2e 20 44 65 66 69 6e 69 74 69 6f 6e 73 2e 0a 0a 22 54 68 69 73 20 | NS..####.0..Definitions..."This. |
1f200 | 4c 69 63 65 6e 73 65 22 20 72 65 66 65 72 73 20 74 6f 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 | License".refers.to.version.3.of. |
1f220 | 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 2e 0a | the.GNU.General.Public.License.. |
1f240 | 0a 22 43 6f 70 79 72 69 67 68 74 22 20 61 6c 73 6f 20 6d 65 61 6e 73 20 63 6f 70 79 72 69 67 68 | ."Copyright".also.means.copyrigh |
1f260 | 74 2d 6c 69 6b 65 20 6c 61 77 73 20 74 68 61 74 20 61 70 70 6c 79 20 74 6f 20 6f 74 68 65 72 20 | t-like.laws.that.apply.to.other. |
1f280 | 6b 69 6e 64 73 0a 6f 66 20 77 6f 72 6b 73 2c 20 73 75 63 68 20 61 73 20 73 65 6d 69 63 6f 6e 64 | kinds.of.works,.such.as.semicond |
1f2a0 | 75 63 74 6f 72 20 6d 61 73 6b 73 2e 0a 0a 22 54 68 65 20 50 72 6f 67 72 61 6d 22 20 72 65 66 65 | uctor.masks..."The.Program".refe |
1f2c0 | 72 73 20 74 6f 20 61 6e 79 20 63 6f 70 79 72 69 67 68 74 61 62 6c 65 20 77 6f 72 6b 20 6c 69 63 | rs.to.any.copyrightable.work.lic |
1f2e0 | 65 6e 73 65 64 20 75 6e 64 65 72 20 74 68 69 73 0a 4c 69 63 65 6e 73 65 2e 20 45 61 63 68 20 6c | ensed.under.this.License..Each.l |
1f300 | 69 63 65 6e 73 65 65 20 69 73 20 61 64 64 72 65 73 73 65 64 20 61 73 20 22 79 6f 75 22 2e 20 22 | icensee.is.addressed.as."you".." |
1f320 | 4c 69 63 65 6e 73 65 65 73 22 20 61 6e 64 0a 22 72 65 63 69 70 69 65 6e 74 73 22 20 6d 61 79 20 | Licensees".and."recipients".may. |
1f340 | 62 65 20 69 6e 64 69 76 69 64 75 61 6c 73 20 6f 72 20 6f 72 67 61 6e 69 7a 61 74 69 6f 6e 73 2e | be.individuals.or.organizations. |
1f360 | 0a 0a 54 6f 20 22 6d 6f 64 69 66 79 22 20 61 20 77 6f 72 6b 20 6d 65 61 6e 73 20 74 6f 20 63 6f | ..To."modify".a.work.means.to.co |
1f380 | 70 79 20 66 72 6f 6d 20 6f 72 20 61 64 61 70 74 20 61 6c 6c 20 6f 72 20 70 61 72 74 20 6f 66 20 | py.from.or.adapt.all.or.part.of. |
1f3a0 | 74 68 65 20 77 6f 72 6b 0a 69 6e 20 61 20 66 61 73 68 69 6f 6e 20 72 65 71 75 69 72 69 6e 67 20 | the.work.in.a.fashion.requiring. |
1f3c0 | 63 6f 70 79 72 69 67 68 74 20 70 65 72 6d 69 73 73 69 6f 6e 2c 20 6f 74 68 65 72 20 74 68 61 6e | copyright.permission,.other.than |
1f3e0 | 20 74 68 65 20 6d 61 6b 69 6e 67 20 6f 66 0a 61 6e 20 65 78 61 63 74 20 63 6f 70 79 2e 20 54 68 | .the.making.of.an.exact.copy..Th |
1f400 | 65 20 72 65 73 75 6c 74 69 6e 67 20 77 6f 72 6b 20 69 73 20 63 61 6c 6c 65 64 20 61 20 22 6d 6f | e.resulting.work.is.called.a."mo |
1f420 | 64 69 66 69 65 64 20 76 65 72 73 69 6f 6e 22 20 6f 66 0a 74 68 65 20 65 61 72 6c 69 65 72 20 77 | dified.version".of.the.earlier.w |
1f440 | 6f 72 6b 20 6f 72 20 61 20 77 6f 72 6b 20 22 62 61 73 65 64 20 6f 6e 22 20 74 68 65 20 65 61 72 | ork.or.a.work."based.on".the.ear |
1f460 | 6c 69 65 72 20 77 6f 72 6b 2e 0a 0a 41 20 22 63 6f 76 65 72 65 64 20 77 6f 72 6b 22 20 6d 65 61 | lier.work...A."covered.work".mea |
1f480 | 6e 73 20 65 69 74 68 65 72 20 74 68 65 20 75 6e 6d 6f 64 69 66 69 65 64 20 50 72 6f 67 72 61 6d | ns.either.the.unmodified.Program |
1f4a0 | 20 6f 72 20 61 20 77 6f 72 6b 20 62 61 73 65 64 0a 6f 6e 20 74 68 65 20 50 72 6f 67 72 61 6d 2e | .or.a.work.based.on.the.Program. |
1f4c0 | 0a 0a 54 6f 20 22 70 72 6f 70 61 67 61 74 65 22 20 61 20 77 6f 72 6b 20 6d 65 61 6e 73 20 74 6f | ..To."propagate".a.work.means.to |
1f4e0 | 20 64 6f 20 61 6e 79 74 68 69 6e 67 20 77 69 74 68 20 69 74 20 74 68 61 74 2c 20 77 69 74 68 6f | .do.anything.with.it.that,.witho |
1f500 | 75 74 0a 70 65 72 6d 69 73 73 69 6f 6e 2c 20 77 6f 75 6c 64 20 6d 61 6b 65 20 79 6f 75 20 64 69 | ut.permission,.would.make.you.di |
1f520 | 72 65 63 74 6c 79 20 6f 72 20 73 65 63 6f 6e 64 61 72 69 6c 79 20 6c 69 61 62 6c 65 20 66 6f 72 | rectly.or.secondarily.liable.for |
1f540 | 0a 69 6e 66 72 69 6e 67 65 6d 65 6e 74 20 75 6e 64 65 72 20 61 70 70 6c 69 63 61 62 6c 65 20 63 | .infringement.under.applicable.c |
1f560 | 6f 70 79 72 69 67 68 74 20 6c 61 77 2c 20 65 78 63 65 70 74 20 65 78 65 63 75 74 69 6e 67 20 69 | opyright.law,.except.executing.i |
1f580 | 74 20 6f 6e 20 61 0a 63 6f 6d 70 75 74 65 72 20 6f 72 20 6d 6f 64 69 66 79 69 6e 67 20 61 20 70 | t.on.a.computer.or.modifying.a.p |
1f5a0 | 72 69 76 61 74 65 20 63 6f 70 79 2e 20 50 72 6f 70 61 67 61 74 69 6f 6e 20 69 6e 63 6c 75 64 65 | rivate.copy..Propagation.include |
1f5c0 | 73 20 63 6f 70 79 69 6e 67 2c 0a 64 69 73 74 72 69 62 75 74 69 6f 6e 20 28 77 69 74 68 20 6f 72 | s.copying,.distribution.(with.or |
1f5e0 | 20 77 69 74 68 6f 75 74 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e 29 2c 20 6d 61 6b 69 6e 67 20 61 | .without.modification),.making.a |
1f600 | 76 61 69 6c 61 62 6c 65 20 74 6f 20 74 68 65 0a 70 75 62 6c 69 63 2c 20 61 6e 64 20 69 6e 20 73 | vailable.to.the.public,.and.in.s |
1f620 | 6f 6d 65 20 63 6f 75 6e 74 72 69 65 73 20 6f 74 68 65 72 20 61 63 74 69 76 69 74 69 65 73 20 61 | ome.countries.other.activities.a |
1f640 | 73 20 77 65 6c 6c 2e 0a 0a 54 6f 20 22 63 6f 6e 76 65 79 22 20 61 20 77 6f 72 6b 20 6d 65 61 6e | s.well...To."convey".a.work.mean |
1f660 | 73 20 61 6e 79 20 6b 69 6e 64 20 6f 66 20 70 72 6f 70 61 67 61 74 69 6f 6e 20 74 68 61 74 20 65 | s.any.kind.of.propagation.that.e |
1f680 | 6e 61 62 6c 65 73 20 6f 74 68 65 72 0a 70 61 72 74 69 65 73 20 74 6f 20 6d 61 6b 65 20 6f 72 20 | nables.other.parties.to.make.or. |
1f6a0 | 72 65 63 65 69 76 65 20 63 6f 70 69 65 73 2e 20 4d 65 72 65 20 69 6e 74 65 72 61 63 74 69 6f 6e | receive.copies..Mere.interaction |
1f6c0 | 20 77 69 74 68 20 61 20 75 73 65 72 0a 74 68 72 6f 75 67 68 20 61 20 63 6f 6d 70 75 74 65 72 20 | .with.a.user.through.a.computer. |
1f6e0 | 6e 65 74 77 6f 72 6b 2c 20 77 69 74 68 20 6e 6f 20 74 72 61 6e 73 66 65 72 20 6f 66 20 61 20 63 | network,.with.no.transfer.of.a.c |
1f700 | 6f 70 79 2c 20 69 73 20 6e 6f 74 0a 63 6f 6e 76 65 79 69 6e 67 2e 0a 0a 41 6e 20 69 6e 74 65 72 | opy,.is.not.conveying...An.inter |
1f720 | 61 63 74 69 76 65 20 75 73 65 72 20 69 6e 74 65 72 66 61 63 65 20 64 69 73 70 6c 61 79 73 20 22 | active.user.interface.displays." |
1f740 | 41 70 70 72 6f 70 72 69 61 74 65 20 4c 65 67 61 6c 20 4e 6f 74 69 63 65 73 22 20 74 6f 0a 74 68 | Appropriate.Legal.Notices".to.th |
1f760 | 65 20 65 78 74 65 6e 74 20 74 68 61 74 20 69 74 20 69 6e 63 6c 75 64 65 73 20 61 20 63 6f 6e 76 | e.extent.that.it.includes.a.conv |
1f780 | 65 6e 69 65 6e 74 20 61 6e 64 20 70 72 6f 6d 69 6e 65 6e 74 6c 79 20 76 69 73 69 62 6c 65 0a 66 | enient.and.prominently.visible.f |
1f7a0 | 65 61 74 75 72 65 20 74 68 61 74 20 28 31 29 20 64 69 73 70 6c 61 79 73 20 61 6e 20 61 70 70 72 | eature.that.(1).displays.an.appr |
1f7c0 | 6f 70 72 69 61 74 65 20 63 6f 70 79 72 69 67 68 74 20 6e 6f 74 69 63 65 2c 20 61 6e 64 20 28 32 | opriate.copyright.notice,.and.(2 |
1f7e0 | 29 0a 74 65 6c 6c 73 20 74 68 65 20 75 73 65 72 20 74 68 61 74 20 74 68 65 72 65 20 69 73 20 6e | ).tells.the.user.that.there.is.n |
1f800 | 6f 20 77 61 72 72 61 6e 74 79 20 66 6f 72 20 74 68 65 20 77 6f 72 6b 20 28 65 78 63 65 70 74 20 | o.warranty.for.the.work.(except. |
1f820 | 74 6f 20 74 68 65 0a 65 78 74 65 6e 74 20 74 68 61 74 20 77 61 72 72 61 6e 74 69 65 73 20 61 72 | to.the.extent.that.warranties.ar |
1f840 | 65 20 70 72 6f 76 69 64 65 64 29 2c 20 74 68 61 74 20 6c 69 63 65 6e 73 65 65 73 20 6d 61 79 20 | e.provided),.that.licensees.may. |
1f860 | 63 6f 6e 76 65 79 20 74 68 65 0a 77 6f 72 6b 20 75 6e 64 65 72 20 74 68 69 73 20 4c 69 63 65 6e | convey.the.work.under.this.Licen |
1f880 | 73 65 2c 20 61 6e 64 20 68 6f 77 20 74 6f 20 76 69 65 77 20 61 20 63 6f 70 79 20 6f 66 20 74 68 | se,.and.how.to.view.a.copy.of.th |
1f8a0 | 69 73 20 4c 69 63 65 6e 73 65 2e 20 49 66 0a 74 68 65 20 69 6e 74 65 72 66 61 63 65 20 70 72 65 | is.License..If.the.interface.pre |
1f8c0 | 73 65 6e 74 73 20 61 20 6c 69 73 74 20 6f 66 20 75 73 65 72 20 63 6f 6d 6d 61 6e 64 73 20 6f 72 | sents.a.list.of.user.commands.or |
1f8e0 | 20 6f 70 74 69 6f 6e 73 2c 20 73 75 63 68 20 61 73 20 61 0a 6d 65 6e 75 2c 20 61 20 70 72 6f 6d | .options,.such.as.a.menu,.a.prom |
1f900 | 69 6e 65 6e 74 20 69 74 65 6d 20 69 6e 20 74 68 65 20 6c 69 73 74 20 6d 65 65 74 73 20 74 68 69 | inent.item.in.the.list.meets.thi |
1f920 | 73 20 63 72 69 74 65 72 69 6f 6e 2e 0a 0a 23 23 23 23 20 31 2e 20 53 6f 75 72 63 65 20 43 6f 64 | s.criterion...####.1..Source.Cod |
1f940 | 65 2e 0a 0a 54 68 65 20 22 73 6f 75 72 63 65 20 63 6f 64 65 22 20 66 6f 72 20 61 20 77 6f 72 6b | e...The."source.code".for.a.work |
1f960 | 20 6d 65 61 6e 73 20 74 68 65 20 70 72 65 66 65 72 72 65 64 20 66 6f 72 6d 20 6f 66 20 74 68 65 | .means.the.preferred.form.of.the |
1f980 | 20 77 6f 72 6b 20 66 6f 72 0a 6d 61 6b 69 6e 67 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e 73 20 74 | .work.for.making.modifications.t |
1f9a0 | 6f 20 69 74 2e 20 22 4f 62 6a 65 63 74 20 63 6f 64 65 22 20 6d 65 61 6e 73 20 61 6e 79 20 6e 6f | o.it.."Object.code".means.any.no |
1f9c0 | 6e 2d 73 6f 75 72 63 65 20 66 6f 72 6d 20 6f 66 0a 61 20 77 6f 72 6b 2e 0a 0a 41 20 22 53 74 61 | n-source.form.of.a.work...A."Sta |
1f9e0 | 6e 64 61 72 64 20 49 6e 74 65 72 66 61 63 65 22 20 6d 65 61 6e 73 20 61 6e 20 69 6e 74 65 72 66 | ndard.Interface".means.an.interf |
1fa00 | 61 63 65 20 74 68 61 74 20 65 69 74 68 65 72 20 69 73 20 61 6e 20 6f 66 66 69 63 69 61 6c 0a 73 | ace.that.either.is.an.official.s |
1fa20 | 74 61 6e 64 61 72 64 20 64 65 66 69 6e 65 64 20 62 79 20 61 20 72 65 63 6f 67 6e 69 7a 65 64 20 | tandard.defined.by.a.recognized. |
1fa40 | 73 74 61 6e 64 61 72 64 73 20 62 6f 64 79 2c 20 6f 72 2c 20 69 6e 20 74 68 65 20 63 61 73 65 20 | standards.body,.or,.in.the.case. |
1fa60 | 6f 66 0a 69 6e 74 65 72 66 61 63 65 73 20 73 70 65 63 69 66 69 65 64 20 66 6f 72 20 61 20 70 61 | of.interfaces.specified.for.a.pa |
1fa80 | 72 74 69 63 75 6c 61 72 20 70 72 6f 67 72 61 6d 6d 69 6e 67 20 6c 61 6e 67 75 61 67 65 2c 20 6f | rticular.programming.language,.o |
1faa0 | 6e 65 20 74 68 61 74 0a 69 73 20 77 69 64 65 6c 79 20 75 73 65 64 20 61 6d 6f 6e 67 20 64 65 76 | ne.that.is.widely.used.among.dev |
1fac0 | 65 6c 6f 70 65 72 73 20 77 6f 72 6b 69 6e 67 20 69 6e 20 74 68 61 74 20 6c 61 6e 67 75 61 67 65 | elopers.working.in.that.language |
1fae0 | 2e 0a 0a 54 68 65 20 22 53 79 73 74 65 6d 20 4c 69 62 72 61 72 69 65 73 22 20 6f 66 20 61 6e 20 | ...The."System.Libraries".of.an. |
1fb00 | 65 78 65 63 75 74 61 62 6c 65 20 77 6f 72 6b 20 69 6e 63 6c 75 64 65 20 61 6e 79 74 68 69 6e 67 | executable.work.include.anything |
1fb20 | 2c 20 6f 74 68 65 72 0a 74 68 61 6e 20 74 68 65 20 77 6f 72 6b 20 61 73 20 61 20 77 68 6f 6c 65 | ,.other.than.the.work.as.a.whole |
1fb40 | 2c 20 74 68 61 74 20 28 61 29 20 69 73 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 20 6e 6f | ,.that.(a).is.included.in.the.no |
1fb60 | 72 6d 61 6c 20 66 6f 72 6d 20 6f 66 0a 70 61 63 6b 61 67 69 6e 67 20 61 20 4d 61 6a 6f 72 20 43 | rmal.form.of.packaging.a.Major.C |
1fb80 | 6f 6d 70 6f 6e 65 6e 74 2c 20 62 75 74 20 77 68 69 63 68 20 69 73 20 6e 6f 74 20 70 61 72 74 20 | omponent,.but.which.is.not.part. |
1fba0 | 6f 66 20 74 68 61 74 20 4d 61 6a 6f 72 0a 43 6f 6d 70 6f 6e 65 6e 74 2c 20 61 6e 64 20 28 62 29 | of.that.Major.Component,.and.(b) |
1fbc0 | 20 73 65 72 76 65 73 20 6f 6e 6c 79 20 74 6f 20 65 6e 61 62 6c 65 20 75 73 65 20 6f 66 20 74 68 | .serves.only.to.enable.use.of.th |
1fbe0 | 65 20 77 6f 72 6b 20 77 69 74 68 20 74 68 61 74 0a 4d 61 6a 6f 72 20 43 6f 6d 70 6f 6e 65 6e 74 | e.work.with.that.Major.Component |
1fc00 | 2c 20 6f 72 20 74 6f 20 69 6d 70 6c 65 6d 65 6e 74 20 61 20 53 74 61 6e 64 61 72 64 20 49 6e 74 | ,.or.to.implement.a.Standard.Int |
1fc20 | 65 72 66 61 63 65 20 66 6f 72 20 77 68 69 63 68 20 61 6e 0a 69 6d 70 6c 65 6d 65 6e 74 61 74 69 | erface.for.which.an.implementati |
1fc40 | 6f 6e 20 69 73 20 61 76 61 69 6c 61 62 6c 65 20 74 6f 20 74 68 65 20 70 75 62 6c 69 63 20 69 6e | on.is.available.to.the.public.in |
1fc60 | 20 73 6f 75 72 63 65 20 63 6f 64 65 20 66 6f 72 6d 2e 20 41 0a 22 4d 61 6a 6f 72 20 43 6f 6d 70 | .source.code.form..A."Major.Comp |
1fc80 | 6f 6e 65 6e 74 22 2c 20 69 6e 20 74 68 69 73 20 63 6f 6e 74 65 78 74 2c 20 6d 65 61 6e 73 20 61 | onent",.in.this.context,.means.a |
1fca0 | 20 6d 61 6a 6f 72 20 65 73 73 65 6e 74 69 61 6c 20 63 6f 6d 70 6f 6e 65 6e 74 0a 28 6b 65 72 6e | .major.essential.component.(kern |
1fcc0 | 65 6c 2c 20 77 69 6e 64 6f 77 20 73 79 73 74 65 6d 2c 20 61 6e 64 20 73 6f 20 6f 6e 29 20 6f 66 | el,.window.system,.and.so.on).of |
1fce0 | 20 74 68 65 20 73 70 65 63 69 66 69 63 20 6f 70 65 72 61 74 69 6e 67 20 73 79 73 74 65 6d 0a 28 | .the.specific.operating.system.( |
1fd00 | 69 66 20 61 6e 79 29 20 6f 6e 20 77 68 69 63 68 20 74 68 65 20 65 78 65 63 75 74 61 62 6c 65 20 | if.any).on.which.the.executable. |
1fd20 | 77 6f 72 6b 20 72 75 6e 73 2c 20 6f 72 20 61 20 63 6f 6d 70 69 6c 65 72 20 75 73 65 64 20 74 6f | work.runs,.or.a.compiler.used.to |
1fd40 | 0a 70 72 6f 64 75 63 65 20 74 68 65 20 77 6f 72 6b 2c 20 6f 72 20 61 6e 20 6f 62 6a 65 63 74 20 | .produce.the.work,.or.an.object. |
1fd60 | 63 6f 64 65 20 69 6e 74 65 72 70 72 65 74 65 72 20 75 73 65 64 20 74 6f 20 72 75 6e 20 69 74 2e | code.interpreter.used.to.run.it. |
1fd80 | 0a 0a 54 68 65 20 22 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 22 20 66 6f 72 | ..The."Corresponding.Source".for |
1fda0 | 20 61 20 77 6f 72 6b 20 69 6e 20 6f 62 6a 65 63 74 20 63 6f 64 65 20 66 6f 72 6d 20 6d 65 61 6e | .a.work.in.object.code.form.mean |
1fdc0 | 73 20 61 6c 6c 0a 74 68 65 20 73 6f 75 72 63 65 20 63 6f 64 65 20 6e 65 65 64 65 64 20 74 6f 20 | s.all.the.source.code.needed.to. |
1fde0 | 67 65 6e 65 72 61 74 65 2c 20 69 6e 73 74 61 6c 6c 2c 20 61 6e 64 20 28 66 6f 72 20 61 6e 20 65 | generate,.install,.and.(for.an.e |
1fe00 | 78 65 63 75 74 61 62 6c 65 0a 77 6f 72 6b 29 20 72 75 6e 20 74 68 65 20 6f 62 6a 65 63 74 20 63 | xecutable.work).run.the.object.c |
1fe20 | 6f 64 65 20 61 6e 64 20 74 6f 20 6d 6f 64 69 66 79 20 74 68 65 20 77 6f 72 6b 2c 20 69 6e 63 6c | ode.and.to.modify.the.work,.incl |
1fe40 | 75 64 69 6e 67 20 73 63 72 69 70 74 73 20 74 6f 0a 63 6f 6e 74 72 6f 6c 20 74 68 6f 73 65 20 61 | uding.scripts.to.control.those.a |
1fe60 | 63 74 69 76 69 74 69 65 73 2e 20 48 6f 77 65 76 65 72 2c 20 69 74 20 64 6f 65 73 20 6e 6f 74 20 | ctivities..However,.it.does.not. |
1fe80 | 69 6e 63 6c 75 64 65 20 74 68 65 20 77 6f 72 6b 27 73 0a 53 79 73 74 65 6d 20 4c 69 62 72 61 72 | include.the.work's.System.Librar |
1fea0 | 69 65 73 2c 20 6f 72 20 67 65 6e 65 72 61 6c 2d 70 75 72 70 6f 73 65 20 74 6f 6f 6c 73 20 6f 72 | ies,.or.general-purpose.tools.or |
1fec0 | 20 67 65 6e 65 72 61 6c 6c 79 20 61 76 61 69 6c 61 62 6c 65 20 66 72 65 65 0a 70 72 6f 67 72 61 | .generally.available.free.progra |
1fee0 | 6d 73 20 77 68 69 63 68 20 61 72 65 20 75 73 65 64 20 75 6e 6d 6f 64 69 66 69 65 64 20 69 6e 20 | ms.which.are.used.unmodified.in. |
1ff00 | 70 65 72 66 6f 72 6d 69 6e 67 20 74 68 6f 73 65 20 61 63 74 69 76 69 74 69 65 73 20 62 75 74 0a | performing.those.activities.but. |
1ff20 | 77 68 69 63 68 20 61 72 65 20 6e 6f 74 20 70 61 72 74 20 6f 66 20 74 68 65 20 77 6f 72 6b 2e 20 | which.are.not.part.of.the.work.. |
1ff40 | 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 | For.example,.Corresponding.Sourc |
1ff60 | 65 0a 69 6e 63 6c 75 64 65 73 20 69 6e 74 65 72 66 61 63 65 20 64 65 66 69 6e 69 74 69 6f 6e 20 | e.includes.interface.definition. |
1ff80 | 66 69 6c 65 73 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 73 6f 75 72 63 65 20 66 69 6c | files.associated.with.source.fil |
1ffa0 | 65 73 20 66 6f 72 0a 74 68 65 20 77 6f 72 6b 2c 20 61 6e 64 20 74 68 65 20 73 6f 75 72 63 65 20 | es.for.the.work,.and.the.source. |
1ffc0 | 63 6f 64 65 20 66 6f 72 20 73 68 61 72 65 64 20 6c 69 62 72 61 72 69 65 73 20 61 6e 64 20 64 79 | code.for.shared.libraries.and.dy |
1ffe0 | 6e 61 6d 69 63 61 6c 6c 79 0a 6c 69 6e 6b 65 64 20 73 75 62 70 72 6f 67 72 61 6d 73 20 74 68 61 | namically.linked.subprograms.tha |
20000 | 74 20 74 68 65 20 77 6f 72 6b 20 69 73 20 73 70 65 63 69 66 69 63 61 6c 6c 79 20 64 65 73 69 67 | t.the.work.is.specifically.desig |
20020 | 6e 65 64 20 74 6f 20 72 65 71 75 69 72 65 2c 0a 73 75 63 68 20 61 73 20 62 79 20 69 6e 74 69 6d | ned.to.require,.such.as.by.intim |
20040 | 61 74 65 20 64 61 74 61 20 63 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e 20 6f 72 20 63 6f 6e 74 72 6f | ate.data.communication.or.contro |
20060 | 6c 20 66 6c 6f 77 20 62 65 74 77 65 65 6e 20 74 68 6f 73 65 0a 73 75 62 70 72 6f 67 72 61 6d 73 | l.flow.between.those.subprograms |
20080 | 20 61 6e 64 20 6f 74 68 65 72 20 70 61 72 74 73 20 6f 66 20 74 68 65 20 77 6f 72 6b 2e 0a 0a 54 | .and.other.parts.of.the.work...T |
200a0 | 68 65 20 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 20 6e 65 65 64 20 6e 6f 74 | he.Corresponding.Source.need.not |
200c0 | 20 69 6e 63 6c 75 64 65 20 61 6e 79 74 68 69 6e 67 20 74 68 61 74 20 75 73 65 72 73 20 63 61 6e | .include.anything.that.users.can |
200e0 | 0a 72 65 67 65 6e 65 72 61 74 65 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 66 72 6f 6d 20 6f | .regenerate.automatically.from.o |
20100 | 74 68 65 72 20 70 61 72 74 73 20 6f 66 20 74 68 65 20 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 | ther.parts.of.the.Corresponding. |
20120 | 53 6f 75 72 63 65 2e 0a 0a 54 68 65 20 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 | Source...The.Corresponding.Sourc |
20140 | 65 20 66 6f 72 20 61 20 77 6f 72 6b 20 69 6e 20 73 6f 75 72 63 65 20 63 6f 64 65 20 66 6f 72 6d | e.for.a.work.in.source.code.form |
20160 | 20 69 73 20 74 68 61 74 20 73 61 6d 65 0a 77 6f 72 6b 2e 0a 0a 23 23 23 23 20 32 2e 20 42 61 73 | .is.that.same.work...####.2..Bas |
20180 | 69 63 20 50 65 72 6d 69 73 73 69 6f 6e 73 2e 0a 0a 41 6c 6c 20 72 69 67 68 74 73 20 67 72 61 6e | ic.Permissions...All.rights.gran |
201a0 | 74 65 64 20 75 6e 64 65 72 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 61 72 65 20 67 72 61 6e 74 | ted.under.this.License.are.grant |
201c0 | 65 64 20 66 6f 72 20 74 68 65 20 74 65 72 6d 20 6f 66 0a 63 6f 70 79 72 69 67 68 74 20 6f 6e 20 | ed.for.the.term.of.copyright.on. |
201e0 | 74 68 65 20 50 72 6f 67 72 61 6d 2c 20 61 6e 64 20 61 72 65 20 69 72 72 65 76 6f 63 61 62 6c 65 | the.Program,.and.are.irrevocable |
20200 | 20 70 72 6f 76 69 64 65 64 20 74 68 65 20 73 74 61 74 65 64 0a 63 6f 6e 64 69 74 69 6f 6e 73 20 | .provided.the.stated.conditions. |
20220 | 61 72 65 20 6d 65 74 2e 20 54 68 69 73 20 4c 69 63 65 6e 73 65 20 65 78 70 6c 69 63 69 74 6c 79 | are.met..This.License.explicitly |
20240 | 20 61 66 66 69 72 6d 73 20 79 6f 75 72 20 75 6e 6c 69 6d 69 74 65 64 0a 70 65 72 6d 69 73 73 69 | .affirms.your.unlimited.permissi |
20260 | 6f 6e 20 74 6f 20 72 75 6e 20 74 68 65 20 75 6e 6d 6f 64 69 66 69 65 64 20 50 72 6f 67 72 61 6d | on.to.run.the.unmodified.Program |
20280 | 2e 20 54 68 65 20 6f 75 74 70 75 74 20 66 72 6f 6d 20 72 75 6e 6e 69 6e 67 20 61 0a 63 6f 76 65 | ..The.output.from.running.a.cove |
202a0 | 72 65 64 20 77 6f 72 6b 20 69 73 20 63 6f 76 65 72 65 64 20 62 79 20 74 68 69 73 20 4c 69 63 65 | red.work.is.covered.by.this.Lice |
202c0 | 6e 73 65 20 6f 6e 6c 79 20 69 66 20 74 68 65 20 6f 75 74 70 75 74 2c 20 67 69 76 65 6e 20 69 74 | nse.only.if.the.output,.given.it |
202e0 | 73 0a 63 6f 6e 74 65 6e 74 2c 20 63 6f 6e 73 74 69 74 75 74 65 73 20 61 20 63 6f 76 65 72 65 64 | s.content,.constitutes.a.covered |
20300 | 20 77 6f 72 6b 2e 20 54 68 69 73 20 4c 69 63 65 6e 73 65 20 61 63 6b 6e 6f 77 6c 65 64 67 65 73 | .work..This.License.acknowledges |
20320 | 20 79 6f 75 72 0a 72 69 67 68 74 73 20 6f 66 20 66 61 69 72 20 75 73 65 20 6f 72 20 6f 74 68 65 | .your.rights.of.fair.use.or.othe |
20340 | 72 20 65 71 75 69 76 61 6c 65 6e 74 2c 20 61 73 20 70 72 6f 76 69 64 65 64 20 62 79 20 63 6f 70 | r.equivalent,.as.provided.by.cop |
20360 | 79 72 69 67 68 74 20 6c 61 77 2e 0a 0a 59 6f 75 20 6d 61 79 20 6d 61 6b 65 2c 20 72 75 6e 20 61 | yright.law...You.may.make,.run.a |
20380 | 6e 64 20 70 72 6f 70 61 67 61 74 65 20 63 6f 76 65 72 65 64 20 77 6f 72 6b 73 20 74 68 61 74 20 | nd.propagate.covered.works.that. |
203a0 | 79 6f 75 20 64 6f 20 6e 6f 74 20 63 6f 6e 76 65 79 2c 0a 77 69 74 68 6f 75 74 20 63 6f 6e 64 69 | you.do.not.convey,.without.condi |
203c0 | 74 69 6f 6e 73 20 73 6f 20 6c 6f 6e 67 20 61 73 20 79 6f 75 72 20 6c 69 63 65 6e 73 65 20 6f 74 | tions.so.long.as.your.license.ot |
203e0 | 68 65 72 77 69 73 65 20 72 65 6d 61 69 6e 73 20 69 6e 20 66 6f 72 63 65 2e 0a 59 6f 75 20 6d 61 | herwise.remains.in.force..You.ma |
20400 | 79 20 63 6f 6e 76 65 79 20 63 6f 76 65 72 65 64 20 77 6f 72 6b 73 20 74 6f 20 6f 74 68 65 72 73 | y.convey.covered.works.to.others |
20420 | 20 66 6f 72 20 74 68 65 20 73 6f 6c 65 20 70 75 72 70 6f 73 65 20 6f 66 20 68 61 76 69 6e 67 0a | .for.the.sole.purpose.of.having. |
20440 | 74 68 65 6d 20 6d 61 6b 65 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e 73 20 65 78 63 6c 75 73 69 76 | them.make.modifications.exclusiv |
20460 | 65 6c 79 20 66 6f 72 20 79 6f 75 2c 20 6f 72 20 70 72 6f 76 69 64 65 20 79 6f 75 20 77 69 74 68 | ely.for.you,.or.provide.you.with |
20480 | 0a 66 61 63 69 6c 69 74 69 65 73 20 66 6f 72 20 72 75 6e 6e 69 6e 67 20 74 68 6f 73 65 20 77 6f | .facilities.for.running.those.wo |
204a0 | 72 6b 73 2c 20 70 72 6f 76 69 64 65 64 20 74 68 61 74 20 79 6f 75 20 63 6f 6d 70 6c 79 20 77 69 | rks,.provided.that.you.comply.wi |
204c0 | 74 68 20 74 68 65 0a 74 65 72 6d 73 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 69 6e 20 | th.the.terms.of.this.License.in. |
204e0 | 63 6f 6e 76 65 79 69 6e 67 20 61 6c 6c 20 6d 61 74 65 72 69 61 6c 20 66 6f 72 20 77 68 69 63 68 | conveying.all.material.for.which |
20500 | 20 79 6f 75 20 64 6f 20 6e 6f 74 0a 63 6f 6e 74 72 6f 6c 20 63 6f 70 79 72 69 67 68 74 2e 20 54 | .you.do.not.control.copyright..T |
20520 | 68 6f 73 65 20 74 68 75 73 20 6d 61 6b 69 6e 67 20 6f 72 20 72 75 6e 6e 69 6e 67 20 74 68 65 20 | hose.thus.making.or.running.the. |
20540 | 63 6f 76 65 72 65 64 20 77 6f 72 6b 73 20 66 6f 72 0a 79 6f 75 20 6d 75 73 74 20 64 6f 20 73 6f | covered.works.for.you.must.do.so |
20560 | 20 65 78 63 6c 75 73 69 76 65 6c 79 20 6f 6e 20 79 6f 75 72 20 62 65 68 61 6c 66 2c 20 75 6e 64 | .exclusively.on.your.behalf,.und |
20580 | 65 72 20 79 6f 75 72 20 64 69 72 65 63 74 69 6f 6e 20 61 6e 64 0a 63 6f 6e 74 72 6f 6c 2c 20 6f | er.your.direction.and.control,.o |
205a0 | 6e 20 74 65 72 6d 73 20 74 68 61 74 20 70 72 6f 68 69 62 69 74 20 74 68 65 6d 20 66 72 6f 6d 20 | n.terms.that.prohibit.them.from. |
205c0 | 6d 61 6b 69 6e 67 20 61 6e 79 20 63 6f 70 69 65 73 20 6f 66 20 79 6f 75 72 0a 63 6f 70 79 72 69 | making.any.copies.of.your.copyri |
205e0 | 67 68 74 65 64 20 6d 61 74 65 72 69 61 6c 20 6f 75 74 73 69 64 65 20 74 68 65 69 72 20 72 65 6c | ghted.material.outside.their.rel |
20600 | 61 74 69 6f 6e 73 68 69 70 20 77 69 74 68 20 79 6f 75 2e 0a 0a 43 6f 6e 76 65 79 69 6e 67 20 75 | ationship.with.you...Conveying.u |
20620 | 6e 64 65 72 20 61 6e 79 20 6f 74 68 65 72 20 63 69 72 63 75 6d 73 74 61 6e 63 65 73 20 69 73 20 | nder.any.other.circumstances.is. |
20640 | 70 65 72 6d 69 74 74 65 64 20 73 6f 6c 65 6c 79 20 75 6e 64 65 72 20 74 68 65 0a 63 6f 6e 64 69 | permitted.solely.under.the.condi |
20660 | 74 69 6f 6e 73 20 73 74 61 74 65 64 20 62 65 6c 6f 77 2e 20 53 75 62 6c 69 63 65 6e 73 69 6e 67 | tions.stated.below..Sublicensing |
20680 | 20 69 73 20 6e 6f 74 20 61 6c 6c 6f 77 65 64 3b 20 73 65 63 74 69 6f 6e 20 31 30 20 6d 61 6b 65 | .is.not.allowed;.section.10.make |
206a0 | 73 0a 69 74 20 75 6e 6e 65 63 65 73 73 61 72 79 2e 0a 0a 23 23 23 23 20 33 2e 20 50 72 6f 74 65 | s.it.unnecessary...####.3..Prote |
206c0 | 63 74 69 6e 67 20 55 73 65 72 73 27 20 4c 65 67 61 6c 20 52 69 67 68 74 73 20 46 72 6f 6d 20 41 | cting.Users'.Legal.Rights.From.A |
206e0 | 6e 74 69 2d 43 69 72 63 75 6d 76 65 6e 74 69 6f 6e 20 4c 61 77 2e 0a 0a 4e 6f 20 63 6f 76 65 72 | nti-Circumvention.Law...No.cover |
20700 | 65 64 20 77 6f 72 6b 20 73 68 61 6c 6c 20 62 65 20 64 65 65 6d 65 64 20 70 61 72 74 20 6f 66 20 | ed.work.shall.be.deemed.part.of. |
20720 | 61 6e 20 65 66 66 65 63 74 69 76 65 20 74 65 63 68 6e 6f 6c 6f 67 69 63 61 6c 0a 6d 65 61 73 75 | an.effective.technological.measu |
20740 | 72 65 20 75 6e 64 65 72 20 61 6e 79 20 61 70 70 6c 69 63 61 62 6c 65 20 6c 61 77 20 66 75 6c 66 | re.under.any.applicable.law.fulf |
20760 | 69 6c 6c 69 6e 67 20 6f 62 6c 69 67 61 74 69 6f 6e 73 20 75 6e 64 65 72 20 61 72 74 69 63 6c 65 | illing.obligations.under.article |
20780 | 0a 31 31 20 6f 66 20 74 68 65 20 57 49 50 4f 20 63 6f 70 79 72 69 67 68 74 20 74 72 65 61 74 79 | .11.of.the.WIPO.copyright.treaty |
207a0 | 20 61 64 6f 70 74 65 64 20 6f 6e 20 32 30 20 44 65 63 65 6d 62 65 72 20 31 39 39 36 2c 20 6f 72 | .adopted.on.20.December.1996,.or |
207c0 | 0a 73 69 6d 69 6c 61 72 20 6c 61 77 73 20 70 72 6f 68 69 62 69 74 69 6e 67 20 6f 72 20 72 65 73 | .similar.laws.prohibiting.or.res |
207e0 | 74 72 69 63 74 69 6e 67 20 63 69 72 63 75 6d 76 65 6e 74 69 6f 6e 20 6f 66 20 73 75 63 68 0a 6d | tricting.circumvention.of.such.m |
20800 | 65 61 73 75 72 65 73 2e 0a 0a 57 68 65 6e 20 79 6f 75 20 63 6f 6e 76 65 79 20 61 20 63 6f 76 65 | easures...When.you.convey.a.cove |
20820 | 72 65 64 20 77 6f 72 6b 2c 20 79 6f 75 20 77 61 69 76 65 20 61 6e 79 20 6c 65 67 61 6c 20 70 6f | red.work,.you.waive.any.legal.po |
20840 | 77 65 72 20 74 6f 20 66 6f 72 62 69 64 0a 63 69 72 63 75 6d 76 65 6e 74 69 6f 6e 20 6f 66 20 74 | wer.to.forbid.circumvention.of.t |
20860 | 65 63 68 6e 6f 6c 6f 67 69 63 61 6c 20 6d 65 61 73 75 72 65 73 20 74 6f 20 74 68 65 20 65 78 74 | echnological.measures.to.the.ext |
20880 | 65 6e 74 20 73 75 63 68 0a 63 69 72 63 75 6d 76 65 6e 74 69 6f 6e 20 69 73 20 65 66 66 65 63 74 | ent.such.circumvention.is.effect |
208a0 | 65 64 20 62 79 20 65 78 65 72 63 69 73 69 6e 67 20 72 69 67 68 74 73 20 75 6e 64 65 72 20 74 68 | ed.by.exercising.rights.under.th |
208c0 | 69 73 20 4c 69 63 65 6e 73 65 20 77 69 74 68 0a 72 65 73 70 65 63 74 20 74 6f 20 74 68 65 20 63 | is.License.with.respect.to.the.c |
208e0 | 6f 76 65 72 65 64 20 77 6f 72 6b 2c 20 61 6e 64 20 79 6f 75 20 64 69 73 63 6c 61 69 6d 20 61 6e | overed.work,.and.you.disclaim.an |
20900 | 79 20 69 6e 74 65 6e 74 69 6f 6e 20 74 6f 20 6c 69 6d 69 74 0a 6f 70 65 72 61 74 69 6f 6e 20 6f | y.intention.to.limit.operation.o |
20920 | 72 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 77 6f 72 6b 20 61 73 20 61 20 | r.modification.of.the.work.as.a. |
20940 | 6d 65 61 6e 73 20 6f 66 20 65 6e 66 6f 72 63 69 6e 67 2c 20 61 67 61 69 6e 73 74 0a 74 68 65 20 | means.of.enforcing,.against.the. |
20960 | 77 6f 72 6b 27 73 20 75 73 65 72 73 2c 20 79 6f 75 72 20 6f 72 20 74 68 69 72 64 20 70 61 72 74 | work's.users,.your.or.third.part |
20980 | 69 65 73 27 20 6c 65 67 61 6c 20 72 69 67 68 74 73 20 74 6f 20 66 6f 72 62 69 64 0a 63 69 72 63 | ies'.legal.rights.to.forbid.circ |
209a0 | 75 6d 76 65 6e 74 69 6f 6e 20 6f 66 20 74 65 63 68 6e 6f 6c 6f 67 69 63 61 6c 20 6d 65 61 73 75 | umvention.of.technological.measu |
209c0 | 72 65 73 2e 0a 0a 23 23 23 23 20 34 2e 20 43 6f 6e 76 65 79 69 6e 67 20 56 65 72 62 61 74 69 6d | res...####.4..Conveying.Verbatim |
209e0 | 20 43 6f 70 69 65 73 2e 0a 0a 59 6f 75 20 6d 61 79 20 63 6f 6e 76 65 79 20 76 65 72 62 61 74 69 | .Copies...You.may.convey.verbati |
20a00 | 6d 20 63 6f 70 69 65 73 20 6f 66 20 74 68 65 20 50 72 6f 67 72 61 6d 27 73 20 73 6f 75 72 63 65 | m.copies.of.the.Program's.source |
20a20 | 20 63 6f 64 65 20 61 73 20 79 6f 75 0a 72 65 63 65 69 76 65 20 69 74 2c 20 69 6e 20 61 6e 79 20 | .code.as.you.receive.it,.in.any. |
20a40 | 6d 65 64 69 75 6d 2c 20 70 72 6f 76 69 64 65 64 20 74 68 61 74 20 79 6f 75 20 63 6f 6e 73 70 69 | medium,.provided.that.you.conspi |
20a60 | 63 75 6f 75 73 6c 79 20 61 6e 64 0a 61 70 70 72 6f 70 72 69 61 74 65 6c 79 20 70 75 62 6c 69 73 | cuously.and.appropriately.publis |
20a80 | 68 20 6f 6e 20 65 61 63 68 20 63 6f 70 79 20 61 6e 20 61 70 70 72 6f 70 72 69 61 74 65 20 63 6f | h.on.each.copy.an.appropriate.co |
20aa0 | 70 79 72 69 67 68 74 20 6e 6f 74 69 63 65 3b 0a 6b 65 65 70 20 69 6e 74 61 63 74 20 61 6c 6c 20 | pyright.notice;.keep.intact.all. |
20ac0 | 6e 6f 74 69 63 65 73 20 73 74 61 74 69 6e 67 20 74 68 61 74 20 74 68 69 73 20 4c 69 63 65 6e 73 | notices.stating.that.this.Licens |
20ae0 | 65 20 61 6e 64 20 61 6e 79 0a 6e 6f 6e 2d 70 65 72 6d 69 73 73 69 76 65 20 74 65 72 6d 73 20 61 | e.and.any.non-permissive.terms.a |
20b00 | 64 64 65 64 20 69 6e 20 61 63 63 6f 72 64 20 77 69 74 68 20 73 65 63 74 69 6f 6e 20 37 20 61 70 | dded.in.accord.with.section.7.ap |
20b20 | 70 6c 79 20 74 6f 20 74 68 65 20 63 6f 64 65 3b 0a 6b 65 65 70 20 69 6e 74 61 63 74 20 61 6c 6c | ply.to.the.code;.keep.intact.all |
20b40 | 20 6e 6f 74 69 63 65 73 20 6f 66 20 74 68 65 20 61 62 73 65 6e 63 65 20 6f 66 20 61 6e 79 20 77 | .notices.of.the.absence.of.any.w |
20b60 | 61 72 72 61 6e 74 79 3b 20 61 6e 64 20 67 69 76 65 20 61 6c 6c 0a 72 65 63 69 70 69 65 6e 74 73 | arranty;.and.give.all.recipients |
20b80 | 20 61 20 63 6f 70 79 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 61 6c 6f 6e 67 20 77 69 | .a.copy.of.this.License.along.wi |
20ba0 | 74 68 20 74 68 65 20 50 72 6f 67 72 61 6d 2e 0a 0a 59 6f 75 20 6d 61 79 20 63 68 61 72 67 65 20 | th.the.Program...You.may.charge. |
20bc0 | 61 6e 79 20 70 72 69 63 65 20 6f 72 20 6e 6f 20 70 72 69 63 65 20 66 6f 72 20 65 61 63 68 20 63 | any.price.or.no.price.for.each.c |
20be0 | 6f 70 79 20 74 68 61 74 20 79 6f 75 20 63 6f 6e 76 65 79 2c 0a 61 6e 64 20 79 6f 75 20 6d 61 79 | opy.that.you.convey,.and.you.may |
20c00 | 20 6f 66 66 65 72 20 73 75 70 70 6f 72 74 20 6f 72 20 77 61 72 72 61 6e 74 79 20 70 72 6f 74 65 | .offer.support.or.warranty.prote |
20c20 | 63 74 69 6f 6e 20 66 6f 72 20 61 20 66 65 65 2e 0a 0a 23 23 23 23 20 35 2e 20 43 6f 6e 76 65 79 | ction.for.a.fee...####.5..Convey |
20c40 | 69 6e 67 20 4d 6f 64 69 66 69 65 64 20 53 6f 75 72 63 65 20 56 65 72 73 69 6f 6e 73 2e 0a 0a 59 | ing.Modified.Source.Versions...Y |
20c60 | 6f 75 20 6d 61 79 20 63 6f 6e 76 65 79 20 61 20 77 6f 72 6b 20 62 61 73 65 64 20 6f 6e 20 74 68 | ou.may.convey.a.work.based.on.th |
20c80 | 65 20 50 72 6f 67 72 61 6d 2c 20 6f 72 20 74 68 65 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e 73 20 | e.Program,.or.the.modifications. |
20ca0 | 74 6f 0a 70 72 6f 64 75 63 65 20 69 74 20 66 72 6f 6d 20 74 68 65 20 50 72 6f 67 72 61 6d 2c 20 | to.produce.it.from.the.Program,. |
20cc0 | 69 6e 20 74 68 65 20 66 6f 72 6d 20 6f 66 20 73 6f 75 72 63 65 20 63 6f 64 65 20 75 6e 64 65 72 | in.the.form.of.source.code.under |
20ce0 | 20 74 68 65 0a 74 65 72 6d 73 20 6f 66 20 73 65 63 74 69 6f 6e 20 34 2c 20 70 72 6f 76 69 64 65 | .the.terms.of.section.4,.provide |
20d00 | 64 20 74 68 61 74 20 79 6f 75 20 61 6c 73 6f 20 6d 65 65 74 20 61 6c 6c 20 6f 66 20 74 68 65 73 | d.that.you.also.meet.all.of.thes |
20d20 | 65 0a 63 6f 6e 64 69 74 69 6f 6e 73 3a 0a 0a 2d 20 20 20 61 29 20 54 68 65 20 77 6f 72 6b 20 6d | e.conditions:..-...a).The.work.m |
20d40 | 75 73 74 20 63 61 72 72 79 20 70 72 6f 6d 69 6e 65 6e 74 20 6e 6f 74 69 63 65 73 20 73 74 61 74 | ust.carry.prominent.notices.stat |
20d60 | 69 6e 67 20 74 68 61 74 20 79 6f 75 20 6d 6f 64 69 66 69 65 64 0a 20 20 20 20 69 74 2c 20 61 6e | ing.that.you.modified.....it,.an |
20d80 | 64 20 67 69 76 69 6e 67 20 61 20 72 65 6c 65 76 61 6e 74 20 64 61 74 65 2e 0a 2d 20 20 20 62 29 | d.giving.a.relevant.date..-...b) |
20da0 | 20 54 68 65 20 77 6f 72 6b 20 6d 75 73 74 20 63 61 72 72 79 20 70 72 6f 6d 69 6e 65 6e 74 20 6e | .The.work.must.carry.prominent.n |
20dc0 | 6f 74 69 63 65 73 20 73 74 61 74 69 6e 67 20 74 68 61 74 20 69 74 20 69 73 0a 20 20 20 20 72 65 | otices.stating.that.it.is.....re |
20de0 | 6c 65 61 73 65 64 20 75 6e 64 65 72 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 61 6e 64 20 61 6e | leased.under.this.License.and.an |
20e00 | 79 20 63 6f 6e 64 69 74 69 6f 6e 73 20 61 64 64 65 64 20 75 6e 64 65 72 0a 20 20 20 20 73 65 63 | y.conditions.added.under.....sec |
20e20 | 74 69 6f 6e 20 37 2e 20 54 68 69 73 20 72 65 71 75 69 72 65 6d 65 6e 74 20 6d 6f 64 69 66 69 65 | tion.7..This.requirement.modifie |
20e40 | 73 20 74 68 65 20 72 65 71 75 69 72 65 6d 65 6e 74 20 69 6e 20 73 65 63 74 69 6f 6e 20 34 0a 20 | s.the.requirement.in.section.4.. |
20e60 | 20 20 20 74 6f 20 22 6b 65 65 70 20 69 6e 74 61 63 74 20 61 6c 6c 20 6e 6f 74 69 63 65 73 22 2e | ...to."keep.intact.all.notices". |
20e80 | 0a 2d 20 20 20 63 29 20 59 6f 75 20 6d 75 73 74 20 6c 69 63 65 6e 73 65 20 74 68 65 20 65 6e 74 | .-...c).You.must.license.the.ent |
20ea0 | 69 72 65 20 77 6f 72 6b 2c 20 61 73 20 61 20 77 68 6f 6c 65 2c 20 75 6e 64 65 72 20 74 68 69 73 | ire.work,.as.a.whole,.under.this |
20ec0 | 0a 20 20 20 20 4c 69 63 65 6e 73 65 20 74 6f 20 61 6e 79 6f 6e 65 20 77 68 6f 20 63 6f 6d 65 73 | .....License.to.anyone.who.comes |
20ee0 | 20 69 6e 74 6f 20 70 6f 73 73 65 73 73 69 6f 6e 20 6f 66 20 61 20 63 6f 70 79 2e 20 54 68 69 73 | .into.possession.of.a.copy..This |
20f00 | 0a 20 20 20 20 4c 69 63 65 6e 73 65 20 77 69 6c 6c 20 74 68 65 72 65 66 6f 72 65 20 61 70 70 6c | .....License.will.therefore.appl |
20f20 | 79 2c 20 61 6c 6f 6e 67 20 77 69 74 68 20 61 6e 79 20 61 70 70 6c 69 63 61 62 6c 65 20 73 65 63 | y,.along.with.any.applicable.sec |
20f40 | 74 69 6f 6e 20 37 0a 20 20 20 20 61 64 64 69 74 69 6f 6e 61 6c 20 74 65 72 6d 73 2c 20 74 6f 20 | tion.7.....additional.terms,.to. |
20f60 | 74 68 65 20 77 68 6f 6c 65 20 6f 66 20 74 68 65 20 77 6f 72 6b 2c 20 61 6e 64 20 61 6c 6c 20 69 | the.whole.of.the.work,.and.all.i |
20f80 | 74 73 20 70 61 72 74 73 2c 0a 20 20 20 20 72 65 67 61 72 64 6c 65 73 73 20 6f 66 20 68 6f 77 20 | ts.parts,.....regardless.of.how. |
20fa0 | 74 68 65 79 20 61 72 65 20 70 61 63 6b 61 67 65 64 2e 20 54 68 69 73 20 4c 69 63 65 6e 73 65 20 | they.are.packaged..This.License. |
20fc0 | 67 69 76 65 73 20 6e 6f 0a 20 20 20 20 70 65 72 6d 69 73 73 69 6f 6e 20 74 6f 20 6c 69 63 65 6e | gives.no.....permission.to.licen |
20fe0 | 73 65 20 74 68 65 20 77 6f 72 6b 20 69 6e 20 61 6e 79 20 6f 74 68 65 72 20 77 61 79 2c 20 62 75 | se.the.work.in.any.other.way,.bu |
21000 | 74 20 69 74 20 64 6f 65 73 20 6e 6f 74 0a 20 20 20 20 69 6e 76 61 6c 69 64 61 74 65 20 73 75 63 | t.it.does.not.....invalidate.suc |
21020 | 68 20 70 65 72 6d 69 73 73 69 6f 6e 20 69 66 20 79 6f 75 20 68 61 76 65 20 73 65 70 61 72 61 74 | h.permission.if.you.have.separat |
21040 | 65 6c 79 20 72 65 63 65 69 76 65 64 20 69 74 2e 0a 2d 20 20 20 64 29 20 49 66 20 74 68 65 20 77 | ely.received.it..-...d).If.the.w |
21060 | 6f 72 6b 20 68 61 73 20 69 6e 74 65 72 61 63 74 69 76 65 20 75 73 65 72 20 69 6e 74 65 72 66 61 | ork.has.interactive.user.interfa |
21080 | 63 65 73 2c 20 65 61 63 68 20 6d 75 73 74 20 64 69 73 70 6c 61 79 0a 20 20 20 20 41 70 70 72 6f | ces,.each.must.display.....Appro |
210a0 | 70 72 69 61 74 65 20 4c 65 67 61 6c 20 4e 6f 74 69 63 65 73 3b 20 68 6f 77 65 76 65 72 2c 20 69 | priate.Legal.Notices;.however,.i |
210c0 | 66 20 74 68 65 20 50 72 6f 67 72 61 6d 20 68 61 73 20 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 | f.the.Program.has.interactive... |
210e0 | 20 20 69 6e 74 65 72 66 61 63 65 73 20 74 68 61 74 20 64 6f 20 6e 6f 74 20 64 69 73 70 6c 61 79 | ..interfaces.that.do.not.display |
21100 | 20 41 70 70 72 6f 70 72 69 61 74 65 20 4c 65 67 61 6c 20 4e 6f 74 69 63 65 73 2c 20 79 6f 75 72 | .Appropriate.Legal.Notices,.your |
21120 | 0a 20 20 20 20 77 6f 72 6b 20 6e 65 65 64 20 6e 6f 74 20 6d 61 6b 65 20 74 68 65 6d 20 64 6f 20 | .....work.need.not.make.them.do. |
21140 | 73 6f 2e 0a 0a 41 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 6f 66 20 61 20 63 6f 76 65 72 65 64 20 | so...A.compilation.of.a.covered. |
21160 | 77 6f 72 6b 20 77 69 74 68 20 6f 74 68 65 72 20 73 65 70 61 72 61 74 65 20 61 6e 64 20 69 6e 64 | work.with.other.separate.and.ind |
21180 | 65 70 65 6e 64 65 6e 74 0a 77 6f 72 6b 73 2c 20 77 68 69 63 68 20 61 72 65 20 6e 6f 74 20 62 79 | ependent.works,.which.are.not.by |
211a0 | 20 74 68 65 69 72 20 6e 61 74 75 72 65 20 65 78 74 65 6e 73 69 6f 6e 73 20 6f 66 20 74 68 65 20 | .their.nature.extensions.of.the. |
211c0 | 63 6f 76 65 72 65 64 20 77 6f 72 6b 2c 0a 61 6e 64 20 77 68 69 63 68 20 61 72 65 20 6e 6f 74 20 | covered.work,.and.which.are.not. |
211e0 | 63 6f 6d 62 69 6e 65 64 20 77 69 74 68 20 69 74 20 73 75 63 68 20 61 73 20 74 6f 20 66 6f 72 6d | combined.with.it.such.as.to.form |
21200 | 20 61 20 6c 61 72 67 65 72 20 70 72 6f 67 72 61 6d 2c 0a 69 6e 20 6f 72 20 6f 6e 20 61 20 76 6f | .a.larger.program,.in.or.on.a.vo |
21220 | 6c 75 6d 65 20 6f 66 20 61 20 73 74 6f 72 61 67 65 20 6f 72 20 64 69 73 74 72 69 62 75 74 69 6f | lume.of.a.storage.or.distributio |
21240 | 6e 20 6d 65 64 69 75 6d 2c 20 69 73 20 63 61 6c 6c 65 64 20 61 6e 0a 22 61 67 67 72 65 67 61 74 | n.medium,.is.called.an."aggregat |
21260 | 65 22 20 69 66 20 74 68 65 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 61 6e 64 20 69 74 73 20 72 65 | e".if.the.compilation.and.its.re |
21280 | 73 75 6c 74 69 6e 67 20 63 6f 70 79 72 69 67 68 74 20 61 72 65 20 6e 6f 74 0a 75 73 65 64 20 74 | sulting.copyright.are.not.used.t |
212a0 | 6f 20 6c 69 6d 69 74 20 74 68 65 20 61 63 63 65 73 73 20 6f 72 20 6c 65 67 61 6c 20 72 69 67 68 | o.limit.the.access.or.legal.righ |
212c0 | 74 73 20 6f 66 20 74 68 65 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 27 73 20 75 73 65 72 73 0a 62 65 | ts.of.the.compilation's.users.be |
212e0 | 79 6f 6e 64 20 77 68 61 74 20 74 68 65 20 69 6e 64 69 76 69 64 75 61 6c 20 77 6f 72 6b 73 20 70 | yond.what.the.individual.works.p |
21300 | 65 72 6d 69 74 2e 20 49 6e 63 6c 75 73 69 6f 6e 20 6f 66 20 61 20 63 6f 76 65 72 65 64 20 77 6f | ermit..Inclusion.of.a.covered.wo |
21320 | 72 6b 0a 69 6e 20 61 6e 20 61 67 67 72 65 67 61 74 65 20 64 6f 65 73 20 6e 6f 74 20 63 61 75 73 | rk.in.an.aggregate.does.not.caus |
21340 | 65 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 74 6f 20 61 70 70 6c 79 20 74 6f 20 74 68 65 20 6f | e.this.License.to.apply.to.the.o |
21360 | 74 68 65 72 0a 70 61 72 74 73 20 6f 66 20 74 68 65 20 61 67 67 72 65 67 61 74 65 2e 0a 0a 23 23 | ther.parts.of.the.aggregate...## |
21380 | 23 23 20 36 2e 20 43 6f 6e 76 65 79 69 6e 67 20 4e 6f 6e 2d 53 6f 75 72 63 65 20 46 6f 72 6d 73 | ##.6..Conveying.Non-Source.Forms |
213a0 | 2e 0a 0a 59 6f 75 20 6d 61 79 20 63 6f 6e 76 65 79 20 61 20 63 6f 76 65 72 65 64 20 77 6f 72 6b | ...You.may.convey.a.covered.work |
213c0 | 20 69 6e 20 6f 62 6a 65 63 74 20 63 6f 64 65 20 66 6f 72 6d 20 75 6e 64 65 72 20 74 68 65 20 74 | .in.object.code.form.under.the.t |
213e0 | 65 72 6d 73 20 6f 66 0a 73 65 63 74 69 6f 6e 73 20 34 20 61 6e 64 20 35 2c 20 70 72 6f 76 69 64 | erms.of.sections.4.and.5,.provid |
21400 | 65 64 20 74 68 61 74 20 79 6f 75 20 61 6c 73 6f 20 63 6f 6e 76 65 79 20 74 68 65 20 6d 61 63 68 | ed.that.you.also.convey.the.mach |
21420 | 69 6e 65 2d 72 65 61 64 61 62 6c 65 0a 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 | ine-readable.Corresponding.Sourc |
21440 | 65 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 | e.under.the.terms.of.this.Licens |
21460 | 65 2c 20 69 6e 20 6f 6e 65 20 6f 66 20 74 68 65 73 65 0a 77 61 79 73 3a 0a 0a 2d 20 20 20 61 29 | e,.in.one.of.these.ways:..-...a) |
21480 | 20 43 6f 6e 76 65 79 20 74 68 65 20 6f 62 6a 65 63 74 20 63 6f 64 65 20 69 6e 2c 20 6f 72 20 65 | .Convey.the.object.code.in,.or.e |
214a0 | 6d 62 6f 64 69 65 64 20 69 6e 2c 20 61 20 70 68 79 73 69 63 61 6c 20 70 72 6f 64 75 63 74 0a 20 | mbodied.in,.a.physical.product.. |
214c0 | 20 20 20 28 69 6e 63 6c 75 64 69 6e 67 20 61 20 70 68 79 73 69 63 61 6c 20 64 69 73 74 72 69 62 | ...(including.a.physical.distrib |
214e0 | 75 74 69 6f 6e 20 6d 65 64 69 75 6d 29 2c 20 61 63 63 6f 6d 70 61 6e 69 65 64 20 62 79 20 74 68 | ution.medium),.accompanied.by.th |
21500 | 65 0a 20 20 20 20 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 20 66 69 78 65 64 | e.....Corresponding.Source.fixed |
21520 | 20 6f 6e 20 61 20 64 75 72 61 62 6c 65 20 70 68 79 73 69 63 61 6c 20 6d 65 64 69 75 6d 0a 20 20 | .on.a.durable.physical.medium... |
21540 | 20 20 63 75 73 74 6f 6d 61 72 69 6c 79 20 75 73 65 64 20 66 6f 72 20 73 6f 66 74 77 61 72 65 20 | ..customarily.used.for.software. |
21560 | 69 6e 74 65 72 63 68 61 6e 67 65 2e 0a 2d 20 20 20 62 29 20 43 6f 6e 76 65 79 20 74 68 65 20 6f | interchange..-...b).Convey.the.o |
21580 | 62 6a 65 63 74 20 63 6f 64 65 20 69 6e 2c 20 6f 72 20 65 6d 62 6f 64 69 65 64 20 69 6e 2c 20 61 | bject.code.in,.or.embodied.in,.a |
215a0 | 20 70 68 79 73 69 63 61 6c 20 70 72 6f 64 75 63 74 0a 20 20 20 20 28 69 6e 63 6c 75 64 69 6e 67 | .physical.product.....(including |
215c0 | 20 61 20 70 68 79 73 69 63 61 6c 20 64 69 73 74 72 69 62 75 74 69 6f 6e 20 6d 65 64 69 75 6d 29 | .a.physical.distribution.medium) |
215e0 | 2c 20 61 63 63 6f 6d 70 61 6e 69 65 64 20 62 79 20 61 0a 20 20 20 20 77 72 69 74 74 65 6e 20 6f | ,.accompanied.by.a.....written.o |
21600 | 66 66 65 72 2c 20 76 61 6c 69 64 20 66 6f 72 20 61 74 20 6c 65 61 73 74 20 74 68 72 65 65 20 79 | ffer,.valid.for.at.least.three.y |
21620 | 65 61 72 73 20 61 6e 64 20 76 61 6c 69 64 20 66 6f 72 20 61 73 0a 20 20 20 20 6c 6f 6e 67 20 61 | ears.and.valid.for.as.....long.a |
21640 | 73 20 79 6f 75 20 6f 66 66 65 72 20 73 70 61 72 65 20 70 61 72 74 73 20 6f 72 20 63 75 73 74 6f | s.you.offer.spare.parts.or.custo |
21660 | 6d 65 72 20 73 75 70 70 6f 72 74 20 66 6f 72 20 74 68 61 74 20 70 72 6f 64 75 63 74 0a 20 20 20 | mer.support.for.that.product.... |
21680 | 20 6d 6f 64 65 6c 2c 20 74 6f 20 67 69 76 65 20 61 6e 79 6f 6e 65 20 77 68 6f 20 70 6f 73 73 65 | .model,.to.give.anyone.who.posse |
216a0 | 73 73 65 73 20 74 68 65 20 6f 62 6a 65 63 74 20 63 6f 64 65 20 65 69 74 68 65 72 20 28 31 29 20 | sses.the.object.code.either.(1). |
216c0 | 61 0a 20 20 20 20 63 6f 70 79 20 6f 66 20 74 68 65 20 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 | a.....copy.of.the.Corresponding. |
216e0 | 53 6f 75 72 63 65 20 66 6f 72 20 61 6c 6c 20 74 68 65 20 73 6f 66 74 77 61 72 65 20 69 6e 20 74 | Source.for.all.the.software.in.t |
21700 | 68 65 0a 20 20 20 20 70 72 6f 64 75 63 74 20 74 68 61 74 20 69 73 20 63 6f 76 65 72 65 64 20 62 | he.....product.that.is.covered.b |
21720 | 79 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2c 20 6f 6e 20 61 20 64 75 72 61 62 6c 65 20 70 68 79 | y.this.License,.on.a.durable.phy |
21740 | 73 69 63 61 6c 0a 20 20 20 20 6d 65 64 69 75 6d 20 63 75 73 74 6f 6d 61 72 69 6c 79 20 75 73 65 | sical.....medium.customarily.use |
21760 | 64 20 66 6f 72 20 73 6f 66 74 77 61 72 65 20 69 6e 74 65 72 63 68 61 6e 67 65 2c 20 66 6f 72 20 | d.for.software.interchange,.for. |
21780 | 61 20 70 72 69 63 65 20 6e 6f 0a 20 20 20 20 6d 6f 72 65 20 74 68 61 6e 20 79 6f 75 72 20 72 65 | a.price.no.....more.than.your.re |
217a0 | 61 73 6f 6e 61 62 6c 65 20 63 6f 73 74 20 6f 66 20 70 68 79 73 69 63 61 6c 6c 79 20 70 65 72 66 | asonable.cost.of.physically.perf |
217c0 | 6f 72 6d 69 6e 67 20 74 68 69 73 0a 20 20 20 20 63 6f 6e 76 65 79 69 6e 67 20 6f 66 20 73 6f 75 | orming.this.....conveying.of.sou |
217e0 | 72 63 65 2c 20 6f 72 20 28 32 29 20 61 63 63 65 73 73 20 74 6f 20 63 6f 70 79 20 74 68 65 20 43 | rce,.or.(2).access.to.copy.the.C |
21800 | 6f 72 72 65 73 70 6f 6e 64 69 6e 67 0a 20 20 20 20 53 6f 75 72 63 65 20 66 72 6f 6d 20 61 20 6e | orresponding.....Source.from.a.n |
21820 | 65 74 77 6f 72 6b 20 73 65 72 76 65 72 20 61 74 20 6e 6f 20 63 68 61 72 67 65 2e 0a 2d 20 20 20 | etwork.server.at.no.charge..-... |
21840 | 63 29 20 43 6f 6e 76 65 79 20 69 6e 64 69 76 69 64 75 61 6c 20 63 6f 70 69 65 73 20 6f 66 20 74 | c).Convey.individual.copies.of.t |
21860 | 68 65 20 6f 62 6a 65 63 74 20 63 6f 64 65 20 77 69 74 68 20 61 20 63 6f 70 79 20 6f 66 20 74 68 | he.object.code.with.a.copy.of.th |
21880 | 65 0a 20 20 20 20 77 72 69 74 74 65 6e 20 6f 66 66 65 72 20 74 6f 20 70 72 6f 76 69 64 65 20 74 | e.....written.offer.to.provide.t |
218a0 | 68 65 20 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 2e 20 54 68 69 73 0a 20 20 | he.Corresponding.Source..This... |
218c0 | 20 20 61 6c 74 65 72 6e 61 74 69 76 65 20 69 73 20 61 6c 6c 6f 77 65 64 20 6f 6e 6c 79 20 6f 63 | ..alternative.is.allowed.only.oc |
218e0 | 63 61 73 69 6f 6e 61 6c 6c 79 20 61 6e 64 20 6e 6f 6e 63 6f 6d 6d 65 72 63 69 61 6c 6c 79 2c 20 | casionally.and.noncommercially,. |
21900 | 61 6e 64 0a 20 20 20 20 6f 6e 6c 79 20 69 66 20 79 6f 75 20 72 65 63 65 69 76 65 64 20 74 68 65 | and.....only.if.you.received.the |
21920 | 20 6f 62 6a 65 63 74 20 63 6f 64 65 20 77 69 74 68 20 73 75 63 68 20 61 6e 20 6f 66 66 65 72 2c | .object.code.with.such.an.offer, |
21940 | 20 69 6e 20 61 63 63 6f 72 64 0a 20 20 20 20 77 69 74 68 20 73 75 62 73 65 63 74 69 6f 6e 20 36 | .in.accord.....with.subsection.6 |
21960 | 62 2e 0a 2d 20 20 20 64 29 20 43 6f 6e 76 65 79 20 74 68 65 20 6f 62 6a 65 63 74 20 63 6f 64 65 | b..-...d).Convey.the.object.code |
21980 | 20 62 79 20 6f 66 66 65 72 69 6e 67 20 61 63 63 65 73 73 20 66 72 6f 6d 20 61 20 64 65 73 69 67 | .by.offering.access.from.a.desig |
219a0 | 6e 61 74 65 64 0a 20 20 20 20 70 6c 61 63 65 20 28 67 72 61 74 69 73 20 6f 72 20 66 6f 72 20 61 | nated.....place.(gratis.or.for.a |
219c0 | 20 63 68 61 72 67 65 29 2c 20 61 6e 64 20 6f 66 66 65 72 20 65 71 75 69 76 61 6c 65 6e 74 20 61 | .charge),.and.offer.equivalent.a |
219e0 | 63 63 65 73 73 20 74 6f 20 74 68 65 0a 20 20 20 20 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 | ccess.to.the.....Corresponding.S |
21a00 | 6f 75 72 63 65 20 69 6e 20 74 68 65 20 73 61 6d 65 20 77 61 79 20 74 68 72 6f 75 67 68 20 74 68 | ource.in.the.same.way.through.th |
21a20 | 65 20 73 61 6d 65 20 70 6c 61 63 65 20 61 74 20 6e 6f 0a 20 20 20 20 66 75 72 74 68 65 72 20 63 | e.same.place.at.no.....further.c |
21a40 | 68 61 72 67 65 2e 20 59 6f 75 20 6e 65 65 64 20 6e 6f 74 20 72 65 71 75 69 72 65 20 72 65 63 69 | harge..You.need.not.require.reci |
21a60 | 70 69 65 6e 74 73 20 74 6f 20 63 6f 70 79 20 74 68 65 0a 20 20 20 20 43 6f 72 72 65 73 70 6f 6e | pients.to.copy.the.....Correspon |
21a80 | 64 69 6e 67 20 53 6f 75 72 63 65 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 65 20 6f 62 6a 65 63 | ding.Source.along.with.the.objec |
21aa0 | 74 20 63 6f 64 65 2e 20 49 66 20 74 68 65 20 70 6c 61 63 65 20 74 6f 0a 20 20 20 20 63 6f 70 79 | t.code..If.the.place.to.....copy |
21ac0 | 20 74 68 65 20 6f 62 6a 65 63 74 20 63 6f 64 65 20 69 73 20 61 20 6e 65 74 77 6f 72 6b 20 73 65 | .the.object.code.is.a.network.se |
21ae0 | 72 76 65 72 2c 20 74 68 65 20 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 0a 20 | rver,.the.Corresponding.Source.. |
21b00 | 20 20 20 6d 61 79 20 62 65 20 6f 6e 20 61 20 64 69 66 66 65 72 65 6e 74 20 73 65 72 76 65 72 20 | ...may.be.on.a.different.server. |
21b20 | 28 6f 70 65 72 61 74 65 64 20 62 79 20 79 6f 75 20 6f 72 20 61 20 74 68 69 72 64 20 70 61 72 74 | (operated.by.you.or.a.third.part |
21b40 | 79 29 0a 20 20 20 20 74 68 61 74 20 73 75 70 70 6f 72 74 73 20 65 71 75 69 76 61 6c 65 6e 74 20 | y).....that.supports.equivalent. |
21b60 | 63 6f 70 79 69 6e 67 20 66 61 63 69 6c 69 74 69 65 73 2c 20 70 72 6f 76 69 64 65 64 20 79 6f 75 | copying.facilities,.provided.you |
21b80 | 20 6d 61 69 6e 74 61 69 6e 0a 20 20 20 20 63 6c 65 61 72 20 64 69 72 65 63 74 69 6f 6e 73 20 6e | .maintain.....clear.directions.n |
21ba0 | 65 78 74 20 74 6f 20 74 68 65 20 6f 62 6a 65 63 74 20 63 6f 64 65 20 73 61 79 69 6e 67 20 77 68 | ext.to.the.object.code.saying.wh |
21bc0 | 65 72 65 20 74 6f 20 66 69 6e 64 20 74 68 65 0a 20 20 20 20 43 6f 72 72 65 73 70 6f 6e 64 69 6e | ere.to.find.the.....Correspondin |
21be0 | 67 20 53 6f 75 72 63 65 2e 20 52 65 67 61 72 64 6c 65 73 73 20 6f 66 20 77 68 61 74 20 73 65 72 | g.Source..Regardless.of.what.ser |
21c00 | 76 65 72 20 68 6f 73 74 73 20 74 68 65 0a 20 20 20 20 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 | ver.hosts.the.....Corresponding. |
21c20 | 53 6f 75 72 63 65 2c 20 79 6f 75 20 72 65 6d 61 69 6e 20 6f 62 6c 69 67 61 74 65 64 20 74 6f 20 | Source,.you.remain.obligated.to. |
21c40 | 65 6e 73 75 72 65 20 74 68 61 74 20 69 74 20 69 73 0a 20 20 20 20 61 76 61 69 6c 61 62 6c 65 20 | ensure.that.it.is.....available. |
21c60 | 66 6f 72 20 61 73 20 6c 6f 6e 67 20 61 73 20 6e 65 65 64 65 64 20 74 6f 20 73 61 74 69 73 66 79 | for.as.long.as.needed.to.satisfy |
21c80 | 20 74 68 65 73 65 20 72 65 71 75 69 72 65 6d 65 6e 74 73 2e 0a 2d 20 20 20 65 29 20 43 6f 6e 76 | .these.requirements..-...e).Conv |
21ca0 | 65 79 20 74 68 65 20 6f 62 6a 65 63 74 20 63 6f 64 65 20 75 73 69 6e 67 20 70 65 65 72 2d 74 6f | ey.the.object.code.using.peer-to |
21cc0 | 2d 70 65 65 72 20 74 72 61 6e 73 6d 69 73 73 69 6f 6e 2c 0a 20 20 20 20 70 72 6f 76 69 64 65 64 | -peer.transmission,.....provided |
21ce0 | 20 79 6f 75 20 69 6e 66 6f 72 6d 20 6f 74 68 65 72 20 70 65 65 72 73 20 77 68 65 72 65 20 74 68 | .you.inform.other.peers.where.th |
21d00 | 65 20 6f 62 6a 65 63 74 20 63 6f 64 65 20 61 6e 64 0a 20 20 20 20 43 6f 72 72 65 73 70 6f 6e 64 | e.object.code.and.....Correspond |
21d20 | 69 6e 67 20 53 6f 75 72 63 65 20 6f 66 20 74 68 65 20 77 6f 72 6b 20 61 72 65 20 62 65 69 6e 67 | ing.Source.of.the.work.are.being |
21d40 | 20 6f 66 66 65 72 65 64 20 74 6f 20 74 68 65 20 67 65 6e 65 72 61 6c 0a 20 20 20 20 70 75 62 6c | .offered.to.the.general.....publ |
21d60 | 69 63 20 61 74 20 6e 6f 20 63 68 61 72 67 65 20 75 6e 64 65 72 20 73 75 62 73 65 63 74 69 6f 6e | ic.at.no.charge.under.subsection |
21d80 | 20 36 64 2e 0a 0a 41 20 73 65 70 61 72 61 62 6c 65 20 70 6f 72 74 69 6f 6e 20 6f 66 20 74 68 65 | .6d...A.separable.portion.of.the |
21da0 | 20 6f 62 6a 65 63 74 20 63 6f 64 65 2c 20 77 68 6f 73 65 20 73 6f 75 72 63 65 20 63 6f 64 65 20 | .object.code,.whose.source.code. |
21dc0 | 69 73 20 65 78 63 6c 75 64 65 64 0a 66 72 6f 6d 20 74 68 65 20 43 6f 72 72 65 73 70 6f 6e 64 69 | is.excluded.from.the.Correspondi |
21de0 | 6e 67 20 53 6f 75 72 63 65 20 61 73 20 61 20 53 79 73 74 65 6d 20 4c 69 62 72 61 72 79 2c 20 6e | ng.Source.as.a.System.Library,.n |
21e00 | 65 65 64 20 6e 6f 74 20 62 65 0a 69 6e 63 6c 75 64 65 64 20 69 6e 20 63 6f 6e 76 65 79 69 6e 67 | eed.not.be.included.in.conveying |
21e20 | 20 74 68 65 20 6f 62 6a 65 63 74 20 63 6f 64 65 20 77 6f 72 6b 2e 0a 0a 41 20 22 55 73 65 72 20 | .the.object.code.work...A."User. |
21e40 | 50 72 6f 64 75 63 74 22 20 69 73 20 65 69 74 68 65 72 20 28 31 29 20 61 20 22 63 6f 6e 73 75 6d | Product".is.either.(1).a."consum |
21e60 | 65 72 20 70 72 6f 64 75 63 74 22 2c 20 77 68 69 63 68 20 6d 65 61 6e 73 20 61 6e 79 0a 74 61 6e | er.product",.which.means.any.tan |
21e80 | 67 69 62 6c 65 20 70 65 72 73 6f 6e 61 6c 20 70 72 6f 70 65 72 74 79 20 77 68 69 63 68 20 69 73 | gible.personal.property.which.is |
21ea0 | 20 6e 6f 72 6d 61 6c 6c 79 20 75 73 65 64 20 66 6f 72 20 70 65 72 73 6f 6e 61 6c 2c 0a 66 61 6d | .normally.used.for.personal,.fam |
21ec0 | 69 6c 79 2c 20 6f 72 20 68 6f 75 73 65 68 6f 6c 64 20 70 75 72 70 6f 73 65 73 2c 20 6f 72 20 28 | ily,.or.household.purposes,.or.( |
21ee0 | 32 29 20 61 6e 79 74 68 69 6e 67 20 64 65 73 69 67 6e 65 64 20 6f 72 20 73 6f 6c 64 20 66 6f 72 | 2).anything.designed.or.sold.for |
21f00 | 0a 69 6e 63 6f 72 70 6f 72 61 74 69 6f 6e 20 69 6e 74 6f 20 61 20 64 77 65 6c 6c 69 6e 67 2e 20 | .incorporation.into.a.dwelling.. |
21f20 | 49 6e 20 64 65 74 65 72 6d 69 6e 69 6e 67 20 77 68 65 74 68 65 72 20 61 20 70 72 6f 64 75 63 74 | In.determining.whether.a.product |
21f40 | 20 69 73 20 61 0a 63 6f 6e 73 75 6d 65 72 20 70 72 6f 64 75 63 74 2c 20 64 6f 75 62 74 66 75 6c | .is.a.consumer.product,.doubtful |
21f60 | 20 63 61 73 65 73 20 73 68 61 6c 6c 20 62 65 20 72 65 73 6f 6c 76 65 64 20 69 6e 20 66 61 76 6f | .cases.shall.be.resolved.in.favo |
21f80 | 72 20 6f 66 0a 63 6f 76 65 72 61 67 65 2e 20 46 6f 72 20 61 20 70 61 72 74 69 63 75 6c 61 72 20 | r.of.coverage..For.a.particular. |
21fa0 | 70 72 6f 64 75 63 74 20 72 65 63 65 69 76 65 64 20 62 79 20 61 20 70 61 72 74 69 63 75 6c 61 72 | product.received.by.a.particular |
21fc0 | 20 75 73 65 72 2c 0a 22 6e 6f 72 6d 61 6c 6c 79 20 75 73 65 64 22 20 72 65 66 65 72 73 20 74 6f | .user,."normally.used".refers.to |
21fe0 | 20 61 20 74 79 70 69 63 61 6c 20 6f 72 20 63 6f 6d 6d 6f 6e 20 75 73 65 20 6f 66 20 74 68 61 74 | .a.typical.or.common.use.of.that |
22000 | 20 63 6c 61 73 73 20 6f 66 0a 70 72 6f 64 75 63 74 2c 20 72 65 67 61 72 64 6c 65 73 73 20 6f 66 | .class.of.product,.regardless.of |
22020 | 20 74 68 65 20 73 74 61 74 75 73 20 6f 66 20 74 68 65 20 70 61 72 74 69 63 75 6c 61 72 20 75 73 | .the.status.of.the.particular.us |
22040 | 65 72 20 6f 72 20 6f 66 20 74 68 65 20 77 61 79 0a 69 6e 20 77 68 69 63 68 20 74 68 65 20 70 61 | er.or.of.the.way.in.which.the.pa |
22060 | 72 74 69 63 75 6c 61 72 20 75 73 65 72 20 61 63 74 75 61 6c 6c 79 20 75 73 65 73 2c 20 6f 72 20 | rticular.user.actually.uses,.or. |
22080 | 65 78 70 65 63 74 73 20 6f 72 20 69 73 20 65 78 70 65 63 74 65 64 0a 74 6f 20 75 73 65 2c 20 74 | expects.or.is.expected.to.use,.t |
220a0 | 68 65 20 70 72 6f 64 75 63 74 2e 20 41 20 70 72 6f 64 75 63 74 20 69 73 20 61 20 63 6f 6e 73 75 | he.product..A.product.is.a.consu |
220c0 | 6d 65 72 20 70 72 6f 64 75 63 74 20 72 65 67 61 72 64 6c 65 73 73 20 6f 66 0a 77 68 65 74 68 65 | mer.product.regardless.of.whethe |
220e0 | 72 20 74 68 65 20 70 72 6f 64 75 63 74 20 68 61 73 20 73 75 62 73 74 61 6e 74 69 61 6c 20 63 6f | r.the.product.has.substantial.co |
22100 | 6d 6d 65 72 63 69 61 6c 2c 20 69 6e 64 75 73 74 72 69 61 6c 20 6f 72 0a 6e 6f 6e 2d 63 6f 6e 73 | mmercial,.industrial.or.non-cons |
22120 | 75 6d 65 72 20 75 73 65 73 2c 20 75 6e 6c 65 73 73 20 73 75 63 68 20 75 73 65 73 20 72 65 70 72 | umer.uses,.unless.such.uses.repr |
22140 | 65 73 65 6e 74 20 74 68 65 20 6f 6e 6c 79 20 73 69 67 6e 69 66 69 63 61 6e 74 0a 6d 6f 64 65 20 | esent.the.only.significant.mode. |
22160 | 6f 66 20 75 73 65 20 6f 66 20 74 68 65 20 70 72 6f 64 75 63 74 2e 0a 0a 22 49 6e 73 74 61 6c 6c | of.use.of.the.product..."Install |
22180 | 61 74 69 6f 6e 20 49 6e 66 6f 72 6d 61 74 69 6f 6e 22 20 66 6f 72 20 61 20 55 73 65 72 20 50 72 | ation.Information".for.a.User.Pr |
221a0 | 6f 64 75 63 74 20 6d 65 61 6e 73 20 61 6e 79 20 6d 65 74 68 6f 64 73 2c 0a 70 72 6f 63 65 64 75 | oduct.means.any.methods,.procedu |
221c0 | 72 65 73 2c 20 61 75 74 68 6f 72 69 7a 61 74 69 6f 6e 20 6b 65 79 73 2c 20 6f 72 20 6f 74 68 65 | res,.authorization.keys,.or.othe |
221e0 | 72 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 72 65 71 75 69 72 65 64 20 74 6f 0a 69 6e 73 74 61 6c | r.information.required.to.instal |
22200 | 6c 20 61 6e 64 20 65 78 65 63 75 74 65 20 6d 6f 64 69 66 69 65 64 20 76 65 72 73 69 6f 6e 73 20 | l.and.execute.modified.versions. |
22220 | 6f 66 20 61 20 63 6f 76 65 72 65 64 20 77 6f 72 6b 20 69 6e 20 74 68 61 74 20 55 73 65 72 0a 50 | of.a.covered.work.in.that.User.P |
22240 | 72 6f 64 75 63 74 20 66 72 6f 6d 20 61 20 6d 6f 64 69 66 69 65 64 20 76 65 72 73 69 6f 6e 20 6f | roduct.from.a.modified.version.o |
22260 | 66 20 69 74 73 20 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 2e 20 54 68 65 0a | f.its.Corresponding.Source..The. |
22280 | 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 6d 75 73 74 20 73 75 66 66 69 63 65 20 74 6f 20 65 6e 73 75 | information.must.suffice.to.ensu |
222a0 | 72 65 20 74 68 61 74 20 74 68 65 20 63 6f 6e 74 69 6e 75 65 64 20 66 75 6e 63 74 69 6f 6e 69 6e | re.that.the.continued.functionin |
222c0 | 67 20 6f 66 0a 74 68 65 20 6d 6f 64 69 66 69 65 64 20 6f 62 6a 65 63 74 20 63 6f 64 65 20 69 73 | g.of.the.modified.object.code.is |
222e0 | 20 69 6e 20 6e 6f 20 63 61 73 65 20 70 72 65 76 65 6e 74 65 64 20 6f 72 20 69 6e 74 65 72 66 65 | .in.no.case.prevented.or.interfe |
22300 | 72 65 64 20 77 69 74 68 0a 73 6f 6c 65 6c 79 20 62 65 63 61 75 73 65 20 6d 6f 64 69 66 69 63 61 | red.with.solely.because.modifica |
22320 | 74 69 6f 6e 20 68 61 73 20 62 65 65 6e 20 6d 61 64 65 2e 0a 0a 49 66 20 79 6f 75 20 63 6f 6e 76 | tion.has.been.made...If.you.conv |
22340 | 65 79 20 61 6e 20 6f 62 6a 65 63 74 20 63 6f 64 65 20 77 6f 72 6b 20 75 6e 64 65 72 20 74 68 69 | ey.an.object.code.work.under.thi |
22360 | 73 20 73 65 63 74 69 6f 6e 20 69 6e 2c 20 6f 72 20 77 69 74 68 2c 20 6f 72 0a 73 70 65 63 69 66 | s.section.in,.or.with,.or.specif |
22380 | 69 63 61 6c 6c 79 20 66 6f 72 20 75 73 65 20 69 6e 2c 20 61 20 55 73 65 72 20 50 72 6f 64 75 63 | ically.for.use.in,.a.User.Produc |
223a0 | 74 2c 20 61 6e 64 20 74 68 65 20 63 6f 6e 76 65 79 69 6e 67 20 6f 63 63 75 72 73 20 61 73 0a 70 | t,.and.the.conveying.occurs.as.p |
223c0 | 61 72 74 20 6f 66 20 61 20 74 72 61 6e 73 61 63 74 69 6f 6e 20 69 6e 20 77 68 69 63 68 20 74 68 | art.of.a.transaction.in.which.th |
223e0 | 65 20 72 69 67 68 74 20 6f 66 20 70 6f 73 73 65 73 73 69 6f 6e 20 61 6e 64 20 75 73 65 20 6f 66 | e.right.of.possession.and.use.of |
22400 | 20 74 68 65 0a 55 73 65 72 20 50 72 6f 64 75 63 74 20 69 73 20 74 72 61 6e 73 66 65 72 72 65 64 | .the.User.Product.is.transferred |
22420 | 20 74 6f 20 74 68 65 20 72 65 63 69 70 69 65 6e 74 20 69 6e 20 70 65 72 70 65 74 75 69 74 79 20 | .to.the.recipient.in.perpetuity. |
22440 | 6f 72 20 66 6f 72 20 61 0a 66 69 78 65 64 20 74 65 72 6d 20 28 72 65 67 61 72 64 6c 65 73 73 20 | or.for.a.fixed.term.(regardless. |
22460 | 6f 66 20 68 6f 77 20 74 68 65 20 74 72 61 6e 73 61 63 74 69 6f 6e 20 69 73 20 63 68 61 72 61 63 | of.how.the.transaction.is.charac |
22480 | 74 65 72 69 7a 65 64 29 2c 20 74 68 65 0a 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 | terized),.the.Corresponding.Sour |
224a0 | 63 65 20 63 6f 6e 76 65 79 65 64 20 75 6e 64 65 72 20 74 68 69 73 20 73 65 63 74 69 6f 6e 20 6d | ce.conveyed.under.this.section.m |
224c0 | 75 73 74 20 62 65 20 61 63 63 6f 6d 70 61 6e 69 65 64 0a 62 79 20 74 68 65 20 49 6e 73 74 61 6c | ust.be.accompanied.by.the.Instal |
224e0 | 6c 61 74 69 6f 6e 20 49 6e 66 6f 72 6d 61 74 69 6f 6e 2e 20 42 75 74 20 74 68 69 73 20 72 65 71 | lation.Information..But.this.req |
22500 | 75 69 72 65 6d 65 6e 74 20 64 6f 65 73 20 6e 6f 74 20 61 70 70 6c 79 0a 69 66 20 6e 65 69 74 68 | uirement.does.not.apply.if.neith |
22520 | 65 72 20 79 6f 75 20 6e 6f 72 20 61 6e 79 20 74 68 69 72 64 20 70 61 72 74 79 20 72 65 74 61 69 | er.you.nor.any.third.party.retai |
22540 | 6e 73 20 74 68 65 20 61 62 69 6c 69 74 79 20 74 6f 20 69 6e 73 74 61 6c 6c 0a 6d 6f 64 69 66 69 | ns.the.ability.to.install.modifi |
22560 | 65 64 20 6f 62 6a 65 63 74 20 63 6f 64 65 20 6f 6e 20 74 68 65 20 55 73 65 72 20 50 72 6f 64 75 | ed.object.code.on.the.User.Produ |
22580 | 63 74 20 28 66 6f 72 20 65 78 61 6d 70 6c 65 2c 20 74 68 65 20 77 6f 72 6b 20 68 61 73 0a 62 65 | ct.(for.example,.the.work.has.be |
225a0 | 65 6e 20 69 6e 73 74 61 6c 6c 65 64 20 69 6e 20 52 4f 4d 29 2e 0a 0a 54 68 65 20 72 65 71 75 69 | en.installed.in.ROM)...The.requi |
225c0 | 72 65 6d 65 6e 74 20 74 6f 20 70 72 6f 76 69 64 65 20 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 20 49 | rement.to.provide.Installation.I |
225e0 | 6e 66 6f 72 6d 61 74 69 6f 6e 20 64 6f 65 73 20 6e 6f 74 20 69 6e 63 6c 75 64 65 20 61 0a 72 65 | nformation.does.not.include.a.re |
22600 | 71 75 69 72 65 6d 65 6e 74 20 74 6f 20 63 6f 6e 74 69 6e 75 65 20 74 6f 20 70 72 6f 76 69 64 65 | quirement.to.continue.to.provide |
22620 | 20 73 75 70 70 6f 72 74 20 73 65 72 76 69 63 65 2c 20 77 61 72 72 61 6e 74 79 2c 20 6f 72 0a 75 | .support.service,.warranty,.or.u |
22640 | 70 64 61 74 65 73 20 66 6f 72 20 61 20 77 6f 72 6b 20 74 68 61 74 20 68 61 73 20 62 65 65 6e 20 | pdates.for.a.work.that.has.been. |
22660 | 6d 6f 64 69 66 69 65 64 20 6f 72 20 69 6e 73 74 61 6c 6c 65 64 20 62 79 20 74 68 65 0a 72 65 63 | modified.or.installed.by.the.rec |
22680 | 69 70 69 65 6e 74 2c 20 6f 72 20 66 6f 72 20 74 68 65 20 55 73 65 72 20 50 72 6f 64 75 63 74 20 | ipient,.or.for.the.User.Product. |
226a0 | 69 6e 20 77 68 69 63 68 20 69 74 20 68 61 73 20 62 65 65 6e 20 6d 6f 64 69 66 69 65 64 20 6f 72 | in.which.it.has.been.modified.or |
226c0 | 0a 69 6e 73 74 61 6c 6c 65 64 2e 20 41 63 63 65 73 73 20 74 6f 20 61 20 6e 65 74 77 6f 72 6b 20 | .installed..Access.to.a.network. |
226e0 | 6d 61 79 20 62 65 20 64 65 6e 69 65 64 20 77 68 65 6e 20 74 68 65 20 6d 6f 64 69 66 69 63 61 74 | may.be.denied.when.the.modificat |
22700 | 69 6f 6e 0a 69 74 73 65 6c 66 20 6d 61 74 65 72 69 61 6c 6c 79 20 61 6e 64 20 61 64 76 65 72 73 | ion.itself.materially.and.advers |
22720 | 65 6c 79 20 61 66 66 65 63 74 73 20 74 68 65 20 6f 70 65 72 61 74 69 6f 6e 20 6f 66 20 74 68 65 | ely.affects.the.operation.of.the |
22740 | 20 6e 65 74 77 6f 72 6b 0a 6f 72 20 76 69 6f 6c 61 74 65 73 20 74 68 65 20 72 75 6c 65 73 20 61 | .network.or.violates.the.rules.a |
22760 | 6e 64 20 70 72 6f 74 6f 63 6f 6c 73 20 66 6f 72 20 63 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e 20 61 | nd.protocols.for.communication.a |
22780 | 63 72 6f 73 73 20 74 68 65 0a 6e 65 74 77 6f 72 6b 2e 0a 0a 43 6f 72 72 65 73 70 6f 6e 64 69 6e | cross.the.network...Correspondin |
227a0 | 67 20 53 6f 75 72 63 65 20 63 6f 6e 76 65 79 65 64 2c 20 61 6e 64 20 49 6e 73 74 61 6c 6c 61 74 | g.Source.conveyed,.and.Installat |
227c0 | 69 6f 6e 20 49 6e 66 6f 72 6d 61 74 69 6f 6e 20 70 72 6f 76 69 64 65 64 2c 0a 69 6e 20 61 63 63 | ion.Information.provided,.in.acc |
227e0 | 6f 72 64 20 77 69 74 68 20 74 68 69 73 20 73 65 63 74 69 6f 6e 20 6d 75 73 74 20 62 65 20 69 6e | ord.with.this.section.must.be.in |
22800 | 20 61 20 66 6f 72 6d 61 74 20 74 68 61 74 20 69 73 20 70 75 62 6c 69 63 6c 79 0a 64 6f 63 75 6d | .a.format.that.is.publicly.docum |
22820 | 65 6e 74 65 64 20 28 61 6e 64 20 77 69 74 68 20 61 6e 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f | ented.(and.with.an.implementatio |
22840 | 6e 20 61 76 61 69 6c 61 62 6c 65 20 74 6f 20 74 68 65 20 70 75 62 6c 69 63 20 69 6e 0a 73 6f 75 | n.available.to.the.public.in.sou |
22860 | 72 63 65 20 63 6f 64 65 20 66 6f 72 6d 29 2c 20 61 6e 64 20 6d 75 73 74 20 72 65 71 75 69 72 65 | rce.code.form),.and.must.require |
22880 | 20 6e 6f 20 73 70 65 63 69 61 6c 20 70 61 73 73 77 6f 72 64 20 6f 72 20 6b 65 79 20 66 6f 72 0a | .no.special.password.or.key.for. |
228a0 | 75 6e 70 61 63 6b 69 6e 67 2c 20 72 65 61 64 69 6e 67 20 6f 72 20 63 6f 70 79 69 6e 67 2e 0a 0a | unpacking,.reading.or.copying... |
228c0 | 23 23 23 23 20 37 2e 20 41 64 64 69 74 69 6f 6e 61 6c 20 54 65 72 6d 73 2e 0a 0a 22 41 64 64 69 | ####.7..Additional.Terms..."Addi |
228e0 | 74 69 6f 6e 61 6c 20 70 65 72 6d 69 73 73 69 6f 6e 73 22 20 61 72 65 20 74 65 72 6d 73 20 74 68 | tional.permissions".are.terms.th |
22900 | 61 74 20 73 75 70 70 6c 65 6d 65 6e 74 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 69 73 0a | at.supplement.the.terms.of.this. |
22920 | 4c 69 63 65 6e 73 65 20 62 79 20 6d 61 6b 69 6e 67 20 65 78 63 65 70 74 69 6f 6e 73 20 66 72 6f | License.by.making.exceptions.fro |
22940 | 6d 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 6f 66 20 69 74 73 20 63 6f 6e 64 69 74 69 6f 6e 73 2e | m.one.or.more.of.its.conditions. |
22960 | 0a 41 64 64 69 74 69 6f 6e 61 6c 20 70 65 72 6d 69 73 73 69 6f 6e 73 20 74 68 61 74 20 61 72 65 | .Additional.permissions.that.are |
22980 | 20 61 70 70 6c 69 63 61 62 6c 65 20 74 6f 20 74 68 65 20 65 6e 74 69 72 65 20 50 72 6f 67 72 61 | .applicable.to.the.entire.Progra |
229a0 | 6d 20 73 68 61 6c 6c 0a 62 65 20 74 72 65 61 74 65 64 20 61 73 20 74 68 6f 75 67 68 20 74 68 65 | m.shall.be.treated.as.though.the |
229c0 | 79 20 77 65 72 65 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2c | y.were.included.in.this.License, |
229e0 | 20 74 6f 20 74 68 65 20 65 78 74 65 6e 74 0a 74 68 61 74 20 74 68 65 79 20 61 72 65 20 76 61 6c | .to.the.extent.that.they.are.val |
22a00 | 69 64 20 75 6e 64 65 72 20 61 70 70 6c 69 63 61 62 6c 65 20 6c 61 77 2e 20 49 66 20 61 64 64 69 | id.under.applicable.law..If.addi |
22a20 | 74 69 6f 6e 61 6c 20 70 65 72 6d 69 73 73 69 6f 6e 73 0a 61 70 70 6c 79 20 6f 6e 6c 79 20 74 6f | tional.permissions.apply.only.to |
22a40 | 20 70 61 72 74 20 6f 66 20 74 68 65 20 50 72 6f 67 72 61 6d 2c 20 74 68 61 74 20 70 61 72 74 20 | .part.of.the.Program,.that.part. |
22a60 | 6d 61 79 20 62 65 20 75 73 65 64 20 73 65 70 61 72 61 74 65 6c 79 0a 75 6e 64 65 72 20 74 68 6f | may.be.used.separately.under.tho |
22a80 | 73 65 20 70 65 72 6d 69 73 73 69 6f 6e 73 2c 20 62 75 74 20 74 68 65 20 65 6e 74 69 72 65 20 50 | se.permissions,.but.the.entire.P |
22aa0 | 72 6f 67 72 61 6d 20 72 65 6d 61 69 6e 73 20 67 6f 76 65 72 6e 65 64 20 62 79 0a 74 68 69 73 20 | rogram.remains.governed.by.this. |
22ac0 | 4c 69 63 65 6e 73 65 20 77 69 74 68 6f 75 74 20 72 65 67 61 72 64 20 74 6f 20 74 68 65 20 61 64 | License.without.regard.to.the.ad |
22ae0 | 64 69 74 69 6f 6e 61 6c 20 70 65 72 6d 69 73 73 69 6f 6e 73 2e 0a 0a 57 68 65 6e 20 79 6f 75 20 | ditional.permissions...When.you. |
22b00 | 63 6f 6e 76 65 79 20 61 20 63 6f 70 79 20 6f 66 20 61 20 63 6f 76 65 72 65 64 20 77 6f 72 6b 2c | convey.a.copy.of.a.covered.work, |
22b20 | 20 79 6f 75 20 6d 61 79 20 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 0a 72 65 6d 6f 76 65 20 61 | .you.may.at.your.option.remove.a |
22b40 | 6e 79 20 61 64 64 69 74 69 6f 6e 61 6c 20 70 65 72 6d 69 73 73 69 6f 6e 73 20 66 72 6f 6d 20 74 | ny.additional.permissions.from.t |
22b60 | 68 61 74 20 63 6f 70 79 2c 20 6f 72 20 66 72 6f 6d 20 61 6e 79 20 70 61 72 74 20 6f 66 0a 69 74 | hat.copy,.or.from.any.part.of.it |
22b80 | 2e 20 28 41 64 64 69 74 69 6f 6e 61 6c 20 70 65 72 6d 69 73 73 69 6f 6e 73 20 6d 61 79 20 62 65 | ..(Additional.permissions.may.be |
22ba0 | 20 77 72 69 74 74 65 6e 20 74 6f 20 72 65 71 75 69 72 65 20 74 68 65 69 72 20 6f 77 6e 0a 72 65 | .written.to.require.their.own.re |
22bc0 | 6d 6f 76 61 6c 20 69 6e 20 63 65 72 74 61 69 6e 20 63 61 73 65 73 20 77 68 65 6e 20 79 6f 75 20 | moval.in.certain.cases.when.you. |
22be0 | 6d 6f 64 69 66 79 20 74 68 65 20 77 6f 72 6b 2e 29 20 59 6f 75 20 6d 61 79 20 70 6c 61 63 65 0a | modify.the.work.).You.may.place. |
22c00 | 61 64 64 69 74 69 6f 6e 61 6c 20 70 65 72 6d 69 73 73 69 6f 6e 73 20 6f 6e 20 6d 61 74 65 72 69 | additional.permissions.on.materi |
22c20 | 61 6c 2c 20 61 64 64 65 64 20 62 79 20 79 6f 75 20 74 6f 20 61 20 63 6f 76 65 72 65 64 20 77 6f | al,.added.by.you.to.a.covered.wo |
22c40 | 72 6b 2c 0a 66 6f 72 20 77 68 69 63 68 20 79 6f 75 20 68 61 76 65 20 6f 72 20 63 61 6e 20 67 69 | rk,.for.which.you.have.or.can.gi |
22c60 | 76 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 63 6f 70 79 72 69 67 68 74 20 70 65 72 6d 69 73 73 | ve.appropriate.copyright.permiss |
22c80 | 69 6f 6e 2e 0a 0a 4e 6f 74 77 69 74 68 73 74 61 6e 64 69 6e 67 20 61 6e 79 20 6f 74 68 65 72 20 | ion...Notwithstanding.any.other. |
22ca0 | 70 72 6f 76 69 73 69 6f 6e 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2c 20 66 6f 72 20 6d | provision.of.this.License,.for.m |
22cc0 | 61 74 65 72 69 61 6c 20 79 6f 75 0a 61 64 64 20 74 6f 20 61 20 63 6f 76 65 72 65 64 20 77 6f 72 | aterial.you.add.to.a.covered.wor |
22ce0 | 6b 2c 20 79 6f 75 20 6d 61 79 20 28 69 66 20 61 75 74 68 6f 72 69 7a 65 64 20 62 79 20 74 68 65 | k,.you.may.(if.authorized.by.the |
22d00 | 20 63 6f 70 79 72 69 67 68 74 20 68 6f 6c 64 65 72 73 0a 6f 66 20 74 68 61 74 20 6d 61 74 65 72 | .copyright.holders.of.that.mater |
22d20 | 69 61 6c 29 20 73 75 70 70 6c 65 6d 65 6e 74 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 69 | ial).supplement.the.terms.of.thi |
22d40 | 73 20 4c 69 63 65 6e 73 65 20 77 69 74 68 20 74 65 72 6d 73 3a 0a 0a 2d 20 20 20 61 29 20 44 69 | s.License.with.terms:..-...a).Di |
22d60 | 73 63 6c 61 69 6d 69 6e 67 20 77 61 72 72 61 6e 74 79 20 6f 72 20 6c 69 6d 69 74 69 6e 67 20 6c | sclaiming.warranty.or.limiting.l |
22d80 | 69 61 62 69 6c 69 74 79 20 64 69 66 66 65 72 65 6e 74 6c 79 20 66 72 6f 6d 20 74 68 65 0a 20 20 | iability.differently.from.the... |
22da0 | 20 20 74 65 72 6d 73 20 6f 66 20 73 65 63 74 69 6f 6e 73 20 31 35 20 61 6e 64 20 31 36 20 6f 66 | ..terms.of.sections.15.and.16.of |
22dc0 | 20 74 68 69 73 20 4c 69 63 65 6e 73 65 3b 20 6f 72 0a 2d 20 20 20 62 29 20 52 65 71 75 69 72 69 | .this.License;.or.-...b).Requiri |
22de0 | 6e 67 20 70 72 65 73 65 72 76 61 74 69 6f 6e 20 6f 66 20 73 70 65 63 69 66 69 65 64 20 72 65 61 | ng.preservation.of.specified.rea |
22e00 | 73 6f 6e 61 62 6c 65 20 6c 65 67 61 6c 20 6e 6f 74 69 63 65 73 20 6f 72 0a 20 20 20 20 61 75 74 | sonable.legal.notices.or.....aut |
22e20 | 68 6f 72 20 61 74 74 72 69 62 75 74 69 6f 6e 73 20 69 6e 20 74 68 61 74 20 6d 61 74 65 72 69 61 | hor.attributions.in.that.materia |
22e40 | 6c 20 6f 72 20 69 6e 20 74 68 65 20 41 70 70 72 6f 70 72 69 61 74 65 20 4c 65 67 61 6c 0a 20 20 | l.or.in.the.Appropriate.Legal... |
22e60 | 20 20 4e 6f 74 69 63 65 73 20 64 69 73 70 6c 61 79 65 64 20 62 79 20 77 6f 72 6b 73 20 63 6f 6e | ..Notices.displayed.by.works.con |
22e80 | 74 61 69 6e 69 6e 67 20 69 74 3b 20 6f 72 0a 2d 20 20 20 63 29 20 50 72 6f 68 69 62 69 74 69 6e | taining.it;.or.-...c).Prohibitin |
22ea0 | 67 20 6d 69 73 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 6f 72 69 67 69 | g.misrepresentation.of.the.origi |
22ec0 | 6e 20 6f 66 20 74 68 61 74 20 6d 61 74 65 72 69 61 6c 2c 0a 20 20 20 20 6f 72 20 72 65 71 75 69 | n.of.that.material,.....or.requi |
22ee0 | 72 69 6e 67 20 74 68 61 74 20 6d 6f 64 69 66 69 65 64 20 76 65 72 73 69 6f 6e 73 20 6f 66 20 73 | ring.that.modified.versions.of.s |
22f00 | 75 63 68 20 6d 61 74 65 72 69 61 6c 20 62 65 20 6d 61 72 6b 65 64 20 69 6e 0a 20 20 20 20 72 65 | uch.material.be.marked.in.....re |
22f20 | 61 73 6f 6e 61 62 6c 65 20 77 61 79 73 20 61 73 20 64 69 66 66 65 72 65 6e 74 20 66 72 6f 6d 20 | asonable.ways.as.different.from. |
22f40 | 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 76 65 72 73 69 6f 6e 3b 20 6f 72 0a 2d 20 20 20 64 29 20 | the.original.version;.or.-...d). |
22f60 | 4c 69 6d 69 74 69 6e 67 20 74 68 65 20 75 73 65 20 66 6f 72 20 70 75 62 6c 69 63 69 74 79 20 70 | Limiting.the.use.for.publicity.p |
22f80 | 75 72 70 6f 73 65 73 20 6f 66 20 6e 61 6d 65 73 20 6f 66 20 6c 69 63 65 6e 73 6f 72 73 0a 20 20 | urposes.of.names.of.licensors... |
22fa0 | 20 20 6f 72 20 61 75 74 68 6f 72 73 20 6f 66 20 74 68 65 20 6d 61 74 65 72 69 61 6c 3b 20 6f 72 | ..or.authors.of.the.material;.or |
22fc0 | 0a 2d 20 20 20 65 29 20 44 65 63 6c 69 6e 69 6e 67 20 74 6f 20 67 72 61 6e 74 20 72 69 67 68 74 | .-...e).Declining.to.grant.right |
22fe0 | 73 20 75 6e 64 65 72 20 74 72 61 64 65 6d 61 72 6b 20 6c 61 77 20 66 6f 72 20 75 73 65 20 6f 66 | s.under.trademark.law.for.use.of |
23000 | 20 73 6f 6d 65 0a 20 20 20 20 74 72 61 64 65 20 6e 61 6d 65 73 2c 20 74 72 61 64 65 6d 61 72 6b | .some.....trade.names,.trademark |
23020 | 73 2c 20 6f 72 20 73 65 72 76 69 63 65 20 6d 61 72 6b 73 3b 20 6f 72 0a 2d 20 20 20 66 29 20 52 | s,.or.service.marks;.or.-...f).R |
23040 | 65 71 75 69 72 69 6e 67 20 69 6e 64 65 6d 6e 69 66 69 63 61 74 69 6f 6e 20 6f 66 20 6c 69 63 65 | equiring.indemnification.of.lice |
23060 | 6e 73 6f 72 73 20 61 6e 64 20 61 75 74 68 6f 72 73 20 6f 66 20 74 68 61 74 0a 20 20 20 20 6d 61 | nsors.and.authors.of.that.....ma |
23080 | 74 65 72 69 61 6c 20 62 79 20 61 6e 79 6f 6e 65 20 77 68 6f 20 63 6f 6e 76 65 79 73 20 74 68 65 | terial.by.anyone.who.conveys.the |
230a0 | 20 6d 61 74 65 72 69 61 6c 20 28 6f 72 20 6d 6f 64 69 66 69 65 64 20 76 65 72 73 69 6f 6e 73 0a | .material.(or.modified.versions. |
230c0 | 20 20 20 20 6f 66 20 69 74 29 20 77 69 74 68 20 63 6f 6e 74 72 61 63 74 75 61 6c 20 61 73 73 75 | ....of.it).with.contractual.assu |
230e0 | 6d 70 74 69 6f 6e 73 20 6f 66 20 6c 69 61 62 69 6c 69 74 79 20 74 6f 20 74 68 65 20 72 65 63 69 | mptions.of.liability.to.the.reci |
23100 | 70 69 65 6e 74 2c 0a 20 20 20 20 66 6f 72 20 61 6e 79 20 6c 69 61 62 69 6c 69 74 79 20 74 68 61 | pient,.....for.any.liability.tha |
23120 | 74 20 74 68 65 73 65 20 63 6f 6e 74 72 61 63 74 75 61 6c 20 61 73 73 75 6d 70 74 69 6f 6e 73 20 | t.these.contractual.assumptions. |
23140 | 64 69 72 65 63 74 6c 79 0a 20 20 20 20 69 6d 70 6f 73 65 20 6f 6e 20 74 68 6f 73 65 20 6c 69 63 | directly.....impose.on.those.lic |
23160 | 65 6e 73 6f 72 73 20 61 6e 64 20 61 75 74 68 6f 72 73 2e 0a 0a 41 6c 6c 20 6f 74 68 65 72 20 6e | ensors.and.authors...All.other.n |
23180 | 6f 6e 2d 70 65 72 6d 69 73 73 69 76 65 20 61 64 64 69 74 69 6f 6e 61 6c 20 74 65 72 6d 73 20 61 | on-permissive.additional.terms.a |
231a0 | 72 65 20 63 6f 6e 73 69 64 65 72 65 64 20 22 66 75 72 74 68 65 72 0a 72 65 73 74 72 69 63 74 69 | re.considered."further.restricti |
231c0 | 6f 6e 73 22 20 77 69 74 68 69 6e 20 74 68 65 20 6d 65 61 6e 69 6e 67 20 6f 66 20 73 65 63 74 69 | ons".within.the.meaning.of.secti |
231e0 | 6f 6e 20 31 30 2e 20 49 66 20 74 68 65 20 50 72 6f 67 72 61 6d 20 61 73 20 79 6f 75 0a 72 65 63 | on.10..If.the.Program.as.you.rec |
23200 | 65 69 76 65 64 20 69 74 2c 20 6f 72 20 61 6e 79 20 70 61 72 74 20 6f 66 20 69 74 2c 20 63 6f 6e | eived.it,.or.any.part.of.it,.con |
23220 | 74 61 69 6e 73 20 61 20 6e 6f 74 69 63 65 20 73 74 61 74 69 6e 67 20 74 68 61 74 20 69 74 20 69 | tains.a.notice.stating.that.it.i |
23240 | 73 0a 67 6f 76 65 72 6e 65 64 20 62 79 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 61 6c 6f 6e 67 | s.governed.by.this.License.along |
23260 | 20 77 69 74 68 20 61 20 74 65 72 6d 20 74 68 61 74 20 69 73 20 61 20 66 75 72 74 68 65 72 0a 72 | .with.a.term.that.is.a.further.r |
23280 | 65 73 74 72 69 63 74 69 6f 6e 2c 20 79 6f 75 20 6d 61 79 20 72 65 6d 6f 76 65 20 74 68 61 74 20 | estriction,.you.may.remove.that. |
232a0 | 74 65 72 6d 2e 20 49 66 20 61 20 6c 69 63 65 6e 73 65 20 64 6f 63 75 6d 65 6e 74 20 63 6f 6e 74 | term..If.a.license.document.cont |
232c0 | 61 69 6e 73 0a 61 20 66 75 72 74 68 65 72 20 72 65 73 74 72 69 63 74 69 6f 6e 20 62 75 74 20 70 | ains.a.further.restriction.but.p |
232e0 | 65 72 6d 69 74 73 20 72 65 6c 69 63 65 6e 73 69 6e 67 20 6f 72 20 63 6f 6e 76 65 79 69 6e 67 20 | ermits.relicensing.or.conveying. |
23300 | 75 6e 64 65 72 20 74 68 69 73 0a 4c 69 63 65 6e 73 65 2c 20 79 6f 75 20 6d 61 79 20 61 64 64 20 | under.this.License,.you.may.add. |
23320 | 74 6f 20 61 20 63 6f 76 65 72 65 64 20 77 6f 72 6b 20 6d 61 74 65 72 69 61 6c 20 67 6f 76 65 72 | to.a.covered.work.material.gover |
23340 | 6e 65 64 20 62 79 20 74 68 65 20 74 65 72 6d 73 0a 6f 66 20 74 68 61 74 20 6c 69 63 65 6e 73 65 | ned.by.the.terms.of.that.license |
23360 | 20 64 6f 63 75 6d 65 6e 74 2c 20 70 72 6f 76 69 64 65 64 20 74 68 61 74 20 74 68 65 20 66 75 72 | .document,.provided.that.the.fur |
23380 | 74 68 65 72 20 72 65 73 74 72 69 63 74 69 6f 6e 20 64 6f 65 73 0a 6e 6f 74 20 73 75 72 76 69 76 | ther.restriction.does.not.surviv |
233a0 | 65 20 73 75 63 68 20 72 65 6c 69 63 65 6e 73 69 6e 67 20 6f 72 20 63 6f 6e 76 65 79 69 6e 67 2e | e.such.relicensing.or.conveying. |
233c0 | 0a 0a 49 66 20 79 6f 75 20 61 64 64 20 74 65 72 6d 73 20 74 6f 20 61 20 63 6f 76 65 72 65 64 20 | ..If.you.add.terms.to.a.covered. |
233e0 | 77 6f 72 6b 20 69 6e 20 61 63 63 6f 72 64 20 77 69 74 68 20 74 68 69 73 20 73 65 63 74 69 6f 6e | work.in.accord.with.this.section |
23400 | 2c 20 79 6f 75 0a 6d 75 73 74 20 70 6c 61 63 65 2c 20 69 6e 20 74 68 65 20 72 65 6c 65 76 61 6e | ,.you.must.place,.in.the.relevan |
23420 | 74 20 73 6f 75 72 63 65 20 66 69 6c 65 73 2c 20 61 20 73 74 61 74 65 6d 65 6e 74 20 6f 66 20 74 | t.source.files,.a.statement.of.t |
23440 | 68 65 0a 61 64 64 69 74 69 6f 6e 61 6c 20 74 65 72 6d 73 20 74 68 61 74 20 61 70 70 6c 79 20 74 | he.additional.terms.that.apply.t |
23460 | 6f 20 74 68 6f 73 65 20 66 69 6c 65 73 2c 20 6f 72 20 61 20 6e 6f 74 69 63 65 20 69 6e 64 69 63 | o.those.files,.or.a.notice.indic |
23480 | 61 74 69 6e 67 0a 77 68 65 72 65 20 74 6f 20 66 69 6e 64 20 74 68 65 20 61 70 70 6c 69 63 61 62 | ating.where.to.find.the.applicab |
234a0 | 6c 65 20 74 65 72 6d 73 2e 0a 0a 41 64 64 69 74 69 6f 6e 61 6c 20 74 65 72 6d 73 2c 20 70 65 72 | le.terms...Additional.terms,.per |
234c0 | 6d 69 73 73 69 76 65 20 6f 72 20 6e 6f 6e 2d 70 65 72 6d 69 73 73 69 76 65 2c 20 6d 61 79 20 62 | missive.or.non-permissive,.may.b |
234e0 | 65 20 73 74 61 74 65 64 20 69 6e 20 74 68 65 0a 66 6f 72 6d 20 6f 66 20 61 20 73 65 70 61 72 61 | e.stated.in.the.form.of.a.separa |
23500 | 74 65 6c 79 20 77 72 69 74 74 65 6e 20 6c 69 63 65 6e 73 65 2c 20 6f 72 20 73 74 61 74 65 64 20 | tely.written.license,.or.stated. |
23520 | 61 73 20 65 78 63 65 70 74 69 6f 6e 73 3b 20 74 68 65 0a 61 62 6f 76 65 20 72 65 71 75 69 72 65 | as.exceptions;.the.above.require |
23540 | 6d 65 6e 74 73 20 61 70 70 6c 79 20 65 69 74 68 65 72 20 77 61 79 2e 0a 0a 23 23 23 23 20 38 2e | ments.apply.either.way...####.8. |
23560 | 20 54 65 72 6d 69 6e 61 74 69 6f 6e 2e 0a 0a 59 6f 75 20 6d 61 79 20 6e 6f 74 20 70 72 6f 70 61 | .Termination...You.may.not.propa |
23580 | 67 61 74 65 20 6f 72 20 6d 6f 64 69 66 79 20 61 20 63 6f 76 65 72 65 64 20 77 6f 72 6b 20 65 78 | gate.or.modify.a.covered.work.ex |
235a0 | 63 65 70 74 20 61 73 20 65 78 70 72 65 73 73 6c 79 0a 70 72 6f 76 69 64 65 64 20 75 6e 64 65 72 | cept.as.expressly.provided.under |
235c0 | 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2e 20 41 6e 79 20 61 74 74 65 6d 70 74 20 6f 74 68 65 72 | .this.License..Any.attempt.other |
235e0 | 77 69 73 65 20 74 6f 20 70 72 6f 70 61 67 61 74 65 20 6f 72 0a 6d 6f 64 69 66 79 20 69 74 20 69 | wise.to.propagate.or.modify.it.i |
23600 | 73 20 76 6f 69 64 2c 20 61 6e 64 20 77 69 6c 6c 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 74 | s.void,.and.will.automatically.t |
23620 | 65 72 6d 69 6e 61 74 65 20 79 6f 75 72 20 72 69 67 68 74 73 20 75 6e 64 65 72 0a 74 68 69 73 20 | erminate.your.rights.under.this. |
23640 | 4c 69 63 65 6e 73 65 20 28 69 6e 63 6c 75 64 69 6e 67 20 61 6e 79 20 70 61 74 65 6e 74 20 6c 69 | License.(including.any.patent.li |
23660 | 63 65 6e 73 65 73 20 67 72 61 6e 74 65 64 20 75 6e 64 65 72 20 74 68 65 20 74 68 69 72 64 0a 70 | censes.granted.under.the.third.p |
23680 | 61 72 61 67 72 61 70 68 20 6f 66 20 73 65 63 74 69 6f 6e 20 31 31 29 2e 0a 0a 48 6f 77 65 76 65 | aragraph.of.section.11)...Howeve |
236a0 | 72 2c 20 69 66 20 79 6f 75 20 63 65 61 73 65 20 61 6c 6c 20 76 69 6f 6c 61 74 69 6f 6e 20 6f 66 | r,.if.you.cease.all.violation.of |
236c0 | 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2c 20 74 68 65 6e 20 79 6f 75 72 20 6c 69 63 65 6e 73 65 | .this.License,.then.your.license |
236e0 | 0a 66 72 6f 6d 20 61 20 70 61 72 74 69 63 75 6c 61 72 20 63 6f 70 79 72 69 67 68 74 20 68 6f 6c | .from.a.particular.copyright.hol |
23700 | 64 65 72 20 69 73 20 72 65 69 6e 73 74 61 74 65 64 20 28 61 29 20 70 72 6f 76 69 73 69 6f 6e 61 | der.is.reinstated.(a).provisiona |
23720 | 6c 6c 79 2c 0a 75 6e 6c 65 73 73 20 61 6e 64 20 75 6e 74 69 6c 20 74 68 65 20 63 6f 70 79 72 69 | lly,.unless.and.until.the.copyri |
23740 | 67 68 74 20 68 6f 6c 64 65 72 20 65 78 70 6c 69 63 69 74 6c 79 20 61 6e 64 20 66 69 6e 61 6c 6c | ght.holder.explicitly.and.finall |
23760 | 79 0a 74 65 72 6d 69 6e 61 74 65 73 20 79 6f 75 72 20 6c 69 63 65 6e 73 65 2c 20 61 6e 64 20 28 | y.terminates.your.license,.and.( |
23780 | 62 29 20 70 65 72 6d 61 6e 65 6e 74 6c 79 2c 20 69 66 20 74 68 65 20 63 6f 70 79 72 69 67 68 74 | b).permanently,.if.the.copyright |
237a0 | 20 68 6f 6c 64 65 72 0a 66 61 69 6c 73 20 74 6f 20 6e 6f 74 69 66 79 20 79 6f 75 20 6f 66 20 74 | .holder.fails.to.notify.you.of.t |
237c0 | 68 65 20 76 69 6f 6c 61 74 69 6f 6e 20 62 79 20 73 6f 6d 65 20 72 65 61 73 6f 6e 61 62 6c 65 20 | he.violation.by.some.reasonable. |
237e0 | 6d 65 61 6e 73 20 70 72 69 6f 72 20 74 6f 0a 36 30 20 64 61 79 73 20 61 66 74 65 72 20 74 68 65 | means.prior.to.60.days.after.the |
23800 | 20 63 65 73 73 61 74 69 6f 6e 2e 0a 0a 4d 6f 72 65 6f 76 65 72 2c 20 79 6f 75 72 20 6c 69 63 65 | .cessation...Moreover,.your.lice |
23820 | 6e 73 65 20 66 72 6f 6d 20 61 20 70 61 72 74 69 63 75 6c 61 72 20 63 6f 70 79 72 69 67 68 74 20 | nse.from.a.particular.copyright. |
23840 | 68 6f 6c 64 65 72 20 69 73 0a 72 65 69 6e 73 74 61 74 65 64 20 70 65 72 6d 61 6e 65 6e 74 6c 79 | holder.is.reinstated.permanently |
23860 | 20 69 66 20 74 68 65 20 63 6f 70 79 72 69 67 68 74 20 68 6f 6c 64 65 72 20 6e 6f 74 69 66 69 65 | .if.the.copyright.holder.notifie |
23880 | 73 20 79 6f 75 20 6f 66 20 74 68 65 0a 76 69 6f 6c 61 74 69 6f 6e 20 62 79 20 73 6f 6d 65 20 72 | s.you.of.the.violation.by.some.r |
238a0 | 65 61 73 6f 6e 61 62 6c 65 20 6d 65 61 6e 73 2c 20 74 68 69 73 20 69 73 20 74 68 65 20 66 69 72 | easonable.means,.this.is.the.fir |
238c0 | 73 74 20 74 69 6d 65 20 79 6f 75 20 68 61 76 65 0a 72 65 63 65 69 76 65 64 20 6e 6f 74 69 63 65 | st.time.you.have.received.notice |
238e0 | 20 6f 66 20 76 69 6f 6c 61 74 69 6f 6e 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 28 66 | .of.violation.of.this.License.(f |
23900 | 6f 72 20 61 6e 79 20 77 6f 72 6b 29 20 66 72 6f 6d 20 74 68 61 74 0a 63 6f 70 79 72 69 67 68 74 | or.any.work).from.that.copyright |
23920 | 20 68 6f 6c 64 65 72 2c 20 61 6e 64 20 79 6f 75 20 63 75 72 65 20 74 68 65 20 76 69 6f 6c 61 74 | .holder,.and.you.cure.the.violat |
23940 | 69 6f 6e 20 70 72 69 6f 72 20 74 6f 20 33 30 20 64 61 79 73 20 61 66 74 65 72 0a 79 6f 75 72 20 | ion.prior.to.30.days.after.your. |
23960 | 72 65 63 65 69 70 74 20 6f 66 20 74 68 65 20 6e 6f 74 69 63 65 2e 0a 0a 54 65 72 6d 69 6e 61 74 | receipt.of.the.notice...Terminat |
23980 | 69 6f 6e 20 6f 66 20 79 6f 75 72 20 72 69 67 68 74 73 20 75 6e 64 65 72 20 74 68 69 73 20 73 65 | ion.of.your.rights.under.this.se |
239a0 | 63 74 69 6f 6e 20 64 6f 65 73 20 6e 6f 74 20 74 65 72 6d 69 6e 61 74 65 20 74 68 65 0a 6c 69 63 | ction.does.not.terminate.the.lic |
239c0 | 65 6e 73 65 73 20 6f 66 20 70 61 72 74 69 65 73 20 77 68 6f 20 68 61 76 65 20 72 65 63 65 69 76 | enses.of.parties.who.have.receiv |
239e0 | 65 64 20 63 6f 70 69 65 73 20 6f 72 20 72 69 67 68 74 73 20 66 72 6f 6d 20 79 6f 75 20 75 6e 64 | ed.copies.or.rights.from.you.und |
23a00 | 65 72 0a 74 68 69 73 20 4c 69 63 65 6e 73 65 2e 20 49 66 20 79 6f 75 72 20 72 69 67 68 74 73 20 | er.this.License..If.your.rights. |
23a20 | 68 61 76 65 20 62 65 65 6e 20 74 65 72 6d 69 6e 61 74 65 64 20 61 6e 64 20 6e 6f 74 20 70 65 72 | have.been.terminated.and.not.per |
23a40 | 6d 61 6e 65 6e 74 6c 79 0a 72 65 69 6e 73 74 61 74 65 64 2c 20 79 6f 75 20 64 6f 20 6e 6f 74 20 | manently.reinstated,.you.do.not. |
23a60 | 71 75 61 6c 69 66 79 20 74 6f 20 72 65 63 65 69 76 65 20 6e 65 77 20 6c 69 63 65 6e 73 65 73 20 | qualify.to.receive.new.licenses. |
23a80 | 66 6f 72 20 74 68 65 20 73 61 6d 65 0a 6d 61 74 65 72 69 61 6c 20 75 6e 64 65 72 20 73 65 63 74 | for.the.same.material.under.sect |
23aa0 | 69 6f 6e 20 31 30 2e 0a 0a 23 23 23 23 20 39 2e 20 41 63 63 65 70 74 61 6e 63 65 20 4e 6f 74 20 | ion.10...####.9..Acceptance.Not. |
23ac0 | 52 65 71 75 69 72 65 64 20 66 6f 72 20 48 61 76 69 6e 67 20 43 6f 70 69 65 73 2e 0a 0a 59 6f 75 | Required.for.Having.Copies...You |
23ae0 | 20 61 72 65 20 6e 6f 74 20 72 65 71 75 69 72 65 64 20 74 6f 20 61 63 63 65 70 74 20 74 68 69 73 | .are.not.required.to.accept.this |
23b00 | 20 4c 69 63 65 6e 73 65 20 69 6e 20 6f 72 64 65 72 20 74 6f 20 72 65 63 65 69 76 65 20 6f 72 20 | .License.in.order.to.receive.or. |
23b20 | 72 75 6e 0a 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 50 72 6f 67 72 61 6d 2e 20 41 6e 63 69 6c | run.a.copy.of.the.Program..Ancil |
23b40 | 6c 61 72 79 20 70 72 6f 70 61 67 61 74 69 6f 6e 20 6f 66 20 61 20 63 6f 76 65 72 65 64 20 77 6f | lary.propagation.of.a.covered.wo |
23b60 | 72 6b 0a 6f 63 63 75 72 72 69 6e 67 20 73 6f 6c 65 6c 79 20 61 73 20 61 20 63 6f 6e 73 65 71 75 | rk.occurring.solely.as.a.consequ |
23b80 | 65 6e 63 65 20 6f 66 20 75 73 69 6e 67 20 70 65 65 72 2d 74 6f 2d 70 65 65 72 20 74 72 61 6e 73 | ence.of.using.peer-to-peer.trans |
23ba0 | 6d 69 73 73 69 6f 6e 0a 74 6f 20 72 65 63 65 69 76 65 20 61 20 63 6f 70 79 20 6c 69 6b 65 77 69 | mission.to.receive.a.copy.likewi |
23bc0 | 73 65 20 64 6f 65 73 20 6e 6f 74 20 72 65 71 75 69 72 65 20 61 63 63 65 70 74 61 6e 63 65 2e 20 | se.does.not.require.acceptance.. |
23be0 | 48 6f 77 65 76 65 72 2c 0a 6e 6f 74 68 69 6e 67 20 6f 74 68 65 72 20 74 68 61 6e 20 74 68 69 73 | However,.nothing.other.than.this |
23c00 | 20 4c 69 63 65 6e 73 65 20 67 72 61 6e 74 73 20 79 6f 75 20 70 65 72 6d 69 73 73 69 6f 6e 20 74 | .License.grants.you.permission.t |
23c20 | 6f 20 70 72 6f 70 61 67 61 74 65 20 6f 72 0a 6d 6f 64 69 66 79 20 61 6e 79 20 63 6f 76 65 72 65 | o.propagate.or.modify.any.covere |
23c40 | 64 20 77 6f 72 6b 2e 20 54 68 65 73 65 20 61 63 74 69 6f 6e 73 20 69 6e 66 72 69 6e 67 65 20 63 | d.work..These.actions.infringe.c |
23c60 | 6f 70 79 72 69 67 68 74 20 69 66 20 79 6f 75 20 64 6f 0a 6e 6f 74 20 61 63 63 65 70 74 20 74 68 | opyright.if.you.do.not.accept.th |
23c80 | 69 73 20 4c 69 63 65 6e 73 65 2e 20 54 68 65 72 65 66 6f 72 65 2c 20 62 79 20 6d 6f 64 69 66 79 | is.License..Therefore,.by.modify |
23ca0 | 69 6e 67 20 6f 72 20 70 72 6f 70 61 67 61 74 69 6e 67 20 61 0a 63 6f 76 65 72 65 64 20 77 6f 72 | ing.or.propagating.a.covered.wor |
23cc0 | 6b 2c 20 79 6f 75 20 69 6e 64 69 63 61 74 65 20 79 6f 75 72 20 61 63 63 65 70 74 61 6e 63 65 20 | k,.you.indicate.your.acceptance. |
23ce0 | 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 74 6f 20 64 6f 20 73 6f 2e 0a 0a 23 23 23 23 20 | of.this.License.to.do.so...####. |
23d00 | 31 30 2e 20 41 75 74 6f 6d 61 74 69 63 20 4c 69 63 65 6e 73 69 6e 67 20 6f 66 20 44 6f 77 6e 73 | 10..Automatic.Licensing.of.Downs |
23d20 | 74 72 65 61 6d 20 52 65 63 69 70 69 65 6e 74 73 2e 0a 0a 45 61 63 68 20 74 69 6d 65 20 79 6f 75 | tream.Recipients...Each.time.you |
23d40 | 20 63 6f 6e 76 65 79 20 61 20 63 6f 76 65 72 65 64 20 77 6f 72 6b 2c 20 74 68 65 20 72 65 63 69 | .convey.a.covered.work,.the.reci |
23d60 | 70 69 65 6e 74 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 0a 72 65 63 65 69 76 65 73 20 61 20 6c | pient.automatically.receives.a.l |
23d80 | 69 63 65 6e 73 65 20 66 72 6f 6d 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 6c 69 63 65 6e 73 6f | icense.from.the.original.licenso |
23da0 | 72 73 2c 20 74 6f 20 72 75 6e 2c 20 6d 6f 64 69 66 79 20 61 6e 64 0a 70 72 6f 70 61 67 61 74 65 | rs,.to.run,.modify.and.propagate |
23dc0 | 20 74 68 61 74 20 77 6f 72 6b 2c 20 73 75 62 6a 65 63 74 20 74 6f 20 74 68 69 73 20 4c 69 63 65 | .that.work,.subject.to.this.Lice |
23de0 | 6e 73 65 2e 20 59 6f 75 20 61 72 65 20 6e 6f 74 20 72 65 73 70 6f 6e 73 69 62 6c 65 0a 66 6f 72 | nse..You.are.not.responsible.for |
23e00 | 20 65 6e 66 6f 72 63 69 6e 67 20 63 6f 6d 70 6c 69 61 6e 63 65 20 62 79 20 74 68 69 72 64 20 70 | .enforcing.compliance.by.third.p |
23e20 | 61 72 74 69 65 73 20 77 69 74 68 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2e 0a 0a 41 6e 20 22 65 | arties.with.this.License...An."e |
23e40 | 6e 74 69 74 79 20 74 72 61 6e 73 61 63 74 69 6f 6e 22 20 69 73 20 61 20 74 72 61 6e 73 61 63 74 | ntity.transaction".is.a.transact |
23e60 | 69 6f 6e 20 74 72 61 6e 73 66 65 72 72 69 6e 67 20 63 6f 6e 74 72 6f 6c 20 6f 66 20 61 6e 0a 6f | ion.transferring.control.of.an.o |
23e80 | 72 67 61 6e 69 7a 61 74 69 6f 6e 2c 20 6f 72 20 73 75 62 73 74 61 6e 74 69 61 6c 6c 79 20 61 6c | rganization,.or.substantially.al |
23ea0 | 6c 20 61 73 73 65 74 73 20 6f 66 20 6f 6e 65 2c 20 6f 72 20 73 75 62 64 69 76 69 64 69 6e 67 20 | l.assets.of.one,.or.subdividing. |
23ec0 | 61 6e 0a 6f 72 67 61 6e 69 7a 61 74 69 6f 6e 2c 20 6f 72 20 6d 65 72 67 69 6e 67 20 6f 72 67 61 | an.organization,.or.merging.orga |
23ee0 | 6e 69 7a 61 74 69 6f 6e 73 2e 20 49 66 20 70 72 6f 70 61 67 61 74 69 6f 6e 20 6f 66 20 61 20 63 | nizations..If.propagation.of.a.c |
23f00 | 6f 76 65 72 65 64 0a 77 6f 72 6b 20 72 65 73 75 6c 74 73 20 66 72 6f 6d 20 61 6e 20 65 6e 74 69 | overed.work.results.from.an.enti |
23f20 | 74 79 20 74 72 61 6e 73 61 63 74 69 6f 6e 2c 20 65 61 63 68 20 70 61 72 74 79 20 74 6f 20 74 68 | ty.transaction,.each.party.to.th |
23f40 | 61 74 0a 74 72 61 6e 73 61 63 74 69 6f 6e 20 77 68 6f 20 72 65 63 65 69 76 65 73 20 61 20 63 6f | at.transaction.who.receives.a.co |
23f60 | 70 79 20 6f 66 20 74 68 65 20 77 6f 72 6b 20 61 6c 73 6f 20 72 65 63 65 69 76 65 73 20 77 68 61 | py.of.the.work.also.receives.wha |
23f80 | 74 65 76 65 72 0a 6c 69 63 65 6e 73 65 73 20 74 6f 20 74 68 65 20 77 6f 72 6b 20 74 68 65 20 70 | tever.licenses.to.the.work.the.p |
23fa0 | 61 72 74 79 27 73 20 70 72 65 64 65 63 65 73 73 6f 72 20 69 6e 20 69 6e 74 65 72 65 73 74 20 68 | arty's.predecessor.in.interest.h |
23fc0 | 61 64 20 6f 72 20 63 6f 75 6c 64 0a 67 69 76 65 20 75 6e 64 65 72 20 74 68 65 20 70 72 65 76 69 | ad.or.could.give.under.the.previ |
23fe0 | 6f 75 73 20 70 61 72 61 67 72 61 70 68 2c 20 70 6c 75 73 20 61 20 72 69 67 68 74 20 74 6f 20 70 | ous.paragraph,.plus.a.right.to.p |
24000 | 6f 73 73 65 73 73 69 6f 6e 20 6f 66 20 74 68 65 0a 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 | ossession.of.the.Corresponding.S |
24020 | 6f 75 72 63 65 20 6f 66 20 74 68 65 20 77 6f 72 6b 20 66 72 6f 6d 20 74 68 65 20 70 72 65 64 65 | ource.of.the.work.from.the.prede |
24040 | 63 65 73 73 6f 72 20 69 6e 20 69 6e 74 65 72 65 73 74 2c 20 69 66 0a 74 68 65 20 70 72 65 64 65 | cessor.in.interest,.if.the.prede |
24060 | 63 65 73 73 6f 72 20 68 61 73 20 69 74 20 6f 72 20 63 61 6e 20 67 65 74 20 69 74 20 77 69 74 68 | cessor.has.it.or.can.get.it.with |
24080 | 20 72 65 61 73 6f 6e 61 62 6c 65 20 65 66 66 6f 72 74 73 2e 0a 0a 59 6f 75 20 6d 61 79 20 6e 6f | .reasonable.efforts...You.may.no |
240a0 | 74 20 69 6d 70 6f 73 65 20 61 6e 79 20 66 75 72 74 68 65 72 20 72 65 73 74 72 69 63 74 69 6f 6e | t.impose.any.further.restriction |
240c0 | 73 20 6f 6e 20 74 68 65 20 65 78 65 72 63 69 73 65 20 6f 66 20 74 68 65 0a 72 69 67 68 74 73 20 | s.on.the.exercise.of.the.rights. |
240e0 | 67 72 61 6e 74 65 64 20 6f 72 20 61 66 66 69 72 6d 65 64 20 75 6e 64 65 72 20 74 68 69 73 20 4c | granted.or.affirmed.under.this.L |
24100 | 69 63 65 6e 73 65 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 79 6f 75 20 6d 61 79 0a 6e 6f 74 | icense..For.example,.you.may.not |
24120 | 20 69 6d 70 6f 73 65 20 61 20 6c 69 63 65 6e 73 65 20 66 65 65 2c 20 72 6f 79 61 6c 74 79 2c 20 | .impose.a.license.fee,.royalty,. |
24140 | 6f 72 20 6f 74 68 65 72 20 63 68 61 72 67 65 20 66 6f 72 20 65 78 65 72 63 69 73 65 20 6f 66 0a | or.other.charge.for.exercise.of. |
24160 | 72 69 67 68 74 73 20 67 72 61 6e 74 65 64 20 75 6e 64 65 72 20 74 68 69 73 20 4c 69 63 65 6e 73 | rights.granted.under.this.Licens |
24180 | 65 2c 20 61 6e 64 20 79 6f 75 20 6d 61 79 20 6e 6f 74 20 69 6e 69 74 69 61 74 65 20 6c 69 74 69 | e,.and.you.may.not.initiate.liti |
241a0 | 67 61 74 69 6f 6e 0a 28 69 6e 63 6c 75 64 69 6e 67 20 61 20 63 72 6f 73 73 2d 63 6c 61 69 6d 20 | gation.(including.a.cross-claim. |
241c0 | 6f 72 20 63 6f 75 6e 74 65 72 63 6c 61 69 6d 20 69 6e 20 61 20 6c 61 77 73 75 69 74 29 20 61 6c | or.counterclaim.in.a.lawsuit).al |
241e0 | 6c 65 67 69 6e 67 20 74 68 61 74 0a 61 6e 79 20 70 61 74 65 6e 74 20 63 6c 61 69 6d 20 69 73 20 | leging.that.any.patent.claim.is. |
24200 | 69 6e 66 72 69 6e 67 65 64 20 62 79 20 6d 61 6b 69 6e 67 2c 20 75 73 69 6e 67 2c 20 73 65 6c 6c | infringed.by.making,.using,.sell |
24220 | 69 6e 67 2c 20 6f 66 66 65 72 69 6e 67 20 66 6f 72 0a 73 61 6c 65 2c 20 6f 72 20 69 6d 70 6f 72 | ing,.offering.for.sale,.or.impor |
24240 | 74 69 6e 67 20 74 68 65 20 50 72 6f 67 72 61 6d 20 6f 72 20 61 6e 79 20 70 6f 72 74 69 6f 6e 20 | ting.the.Program.or.any.portion. |
24260 | 6f 66 20 69 74 2e 0a 0a 23 23 23 23 20 31 31 2e 20 50 61 74 65 6e 74 73 2e 0a 0a 41 20 22 63 6f | of.it...####.11..Patents...A."co |
24280 | 6e 74 72 69 62 75 74 6f 72 22 20 69 73 20 61 20 63 6f 70 79 72 69 67 68 74 20 68 6f 6c 64 65 72 | ntributor".is.a.copyright.holder |
242a0 | 20 77 68 6f 20 61 75 74 68 6f 72 69 7a 65 73 20 75 73 65 20 75 6e 64 65 72 20 74 68 69 73 0a 4c | .who.authorizes.use.under.this.L |
242c0 | 69 63 65 6e 73 65 20 6f 66 20 74 68 65 20 50 72 6f 67 72 61 6d 20 6f 72 20 61 20 77 6f 72 6b 20 | icense.of.the.Program.or.a.work. |
242e0 | 6f 6e 20 77 68 69 63 68 20 74 68 65 20 50 72 6f 67 72 61 6d 20 69 73 20 62 61 73 65 64 2e 20 54 | on.which.the.Program.is.based..T |
24300 | 68 65 0a 77 6f 72 6b 20 74 68 75 73 20 6c 69 63 65 6e 73 65 64 20 69 73 20 63 61 6c 6c 65 64 20 | he.work.thus.licensed.is.called. |
24320 | 74 68 65 20 63 6f 6e 74 72 69 62 75 74 6f 72 27 73 20 22 63 6f 6e 74 72 69 62 75 74 6f 72 20 76 | the.contributor's."contributor.v |
24340 | 65 72 73 69 6f 6e 22 2e 0a 0a 41 20 63 6f 6e 74 72 69 62 75 74 6f 72 27 73 20 22 65 73 73 65 6e | ersion"...A.contributor's."essen |
24360 | 74 69 61 6c 20 70 61 74 65 6e 74 20 63 6c 61 69 6d 73 22 20 61 72 65 20 61 6c 6c 20 70 61 74 65 | tial.patent.claims".are.all.pate |
24380 | 6e 74 20 63 6c 61 69 6d 73 20 6f 77 6e 65 64 0a 6f 72 20 63 6f 6e 74 72 6f 6c 6c 65 64 20 62 79 | nt.claims.owned.or.controlled.by |
243a0 | 20 74 68 65 20 63 6f 6e 74 72 69 62 75 74 6f 72 2c 20 77 68 65 74 68 65 72 20 61 6c 72 65 61 64 | .the.contributor,.whether.alread |
243c0 | 79 20 61 63 71 75 69 72 65 64 20 6f 72 0a 68 65 72 65 61 66 74 65 72 20 61 63 71 75 69 72 65 64 | y.acquired.or.hereafter.acquired |
243e0 | 2c 20 74 68 61 74 20 77 6f 75 6c 64 20 62 65 20 69 6e 66 72 69 6e 67 65 64 20 62 79 20 73 6f 6d | ,.that.would.be.infringed.by.som |
24400 | 65 20 6d 61 6e 6e 65 72 2c 20 70 65 72 6d 69 74 74 65 64 0a 62 79 20 74 68 69 73 20 4c 69 63 65 | e.manner,.permitted.by.this.Lice |
24420 | 6e 73 65 2c 20 6f 66 20 6d 61 6b 69 6e 67 2c 20 75 73 69 6e 67 2c 20 6f 72 20 73 65 6c 6c 69 6e | nse,.of.making,.using,.or.sellin |
24440 | 67 20 69 74 73 20 63 6f 6e 74 72 69 62 75 74 6f 72 20 76 65 72 73 69 6f 6e 2c 0a 62 75 74 20 64 | g.its.contributor.version,.but.d |
24460 | 6f 20 6e 6f 74 20 69 6e 63 6c 75 64 65 20 63 6c 61 69 6d 73 20 74 68 61 74 20 77 6f 75 6c 64 20 | o.not.include.claims.that.would. |
24480 | 62 65 20 69 6e 66 72 69 6e 67 65 64 20 6f 6e 6c 79 20 61 73 20 61 0a 63 6f 6e 73 65 71 75 65 6e | be.infringed.only.as.a.consequen |
244a0 | 63 65 20 6f 66 20 66 75 72 74 68 65 72 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e 20 6f 66 20 74 68 | ce.of.further.modification.of.th |
244c0 | 65 20 63 6f 6e 74 72 69 62 75 74 6f 72 20 76 65 72 73 69 6f 6e 2e 20 46 6f 72 0a 70 75 72 70 6f | e.contributor.version..For.purpo |
244e0 | 73 65 73 20 6f 66 20 74 68 69 73 20 64 65 66 69 6e 69 74 69 6f 6e 2c 20 22 63 6f 6e 74 72 6f 6c | ses.of.this.definition,."control |
24500 | 22 20 69 6e 63 6c 75 64 65 73 20 74 68 65 20 72 69 67 68 74 20 74 6f 20 67 72 61 6e 74 0a 70 61 | ".includes.the.right.to.grant.pa |
24520 | 74 65 6e 74 20 73 75 62 6c 69 63 65 6e 73 65 73 20 69 6e 20 61 20 6d 61 6e 6e 65 72 20 63 6f 6e | tent.sublicenses.in.a.manner.con |
24540 | 73 69 73 74 65 6e 74 20 77 69 74 68 20 74 68 65 20 72 65 71 75 69 72 65 6d 65 6e 74 73 20 6f 66 | sistent.with.the.requirements.of |
24560 | 0a 74 68 69 73 20 4c 69 63 65 6e 73 65 2e 0a 0a 45 61 63 68 20 63 6f 6e 74 72 69 62 75 74 6f 72 | .this.License...Each.contributor |
24580 | 20 67 72 61 6e 74 73 20 79 6f 75 20 61 20 6e 6f 6e 2d 65 78 63 6c 75 73 69 76 65 2c 20 77 6f 72 | .grants.you.a.non-exclusive,.wor |
245a0 | 6c 64 77 69 64 65 2c 20 72 6f 79 61 6c 74 79 2d 66 72 65 65 0a 70 61 74 65 6e 74 20 6c 69 63 65 | ldwide,.royalty-free.patent.lice |
245c0 | 6e 73 65 20 75 6e 64 65 72 20 74 68 65 20 63 6f 6e 74 72 69 62 75 74 6f 72 27 73 20 65 73 73 65 | nse.under.the.contributor's.esse |
245e0 | 6e 74 69 61 6c 20 70 61 74 65 6e 74 20 63 6c 61 69 6d 73 2c 20 74 6f 0a 6d 61 6b 65 2c 20 75 73 | ntial.patent.claims,.to.make,.us |
24600 | 65 2c 20 73 65 6c 6c 2c 20 6f 66 66 65 72 20 66 6f 72 20 73 61 6c 65 2c 20 69 6d 70 6f 72 74 20 | e,.sell,.offer.for.sale,.import. |
24620 | 61 6e 64 20 6f 74 68 65 72 77 69 73 65 20 72 75 6e 2c 20 6d 6f 64 69 66 79 20 61 6e 64 0a 70 72 | and.otherwise.run,.modify.and.pr |
24640 | 6f 70 61 67 61 74 65 20 74 68 65 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 69 74 73 20 63 6f 6e 74 | opagate.the.contents.of.its.cont |
24660 | 72 69 62 75 74 6f 72 20 76 65 72 73 69 6f 6e 2e 0a 0a 49 6e 20 74 68 65 20 66 6f 6c 6c 6f 77 69 | ributor.version...In.the.followi |
24680 | 6e 67 20 74 68 72 65 65 20 70 61 72 61 67 72 61 70 68 73 2c 20 61 20 22 70 61 74 65 6e 74 20 6c | ng.three.paragraphs,.a."patent.l |
246a0 | 69 63 65 6e 73 65 22 20 69 73 20 61 6e 79 20 65 78 70 72 65 73 73 0a 61 67 72 65 65 6d 65 6e 74 | icense".is.any.express.agreement |
246c0 | 20 6f 72 20 63 6f 6d 6d 69 74 6d 65 6e 74 2c 20 68 6f 77 65 76 65 72 20 64 65 6e 6f 6d 69 6e 61 | .or.commitment,.however.denomina |
246e0 | 74 65 64 2c 20 6e 6f 74 20 74 6f 20 65 6e 66 6f 72 63 65 20 61 20 70 61 74 65 6e 74 0a 28 73 75 | ted,.not.to.enforce.a.patent.(su |
24700 | 63 68 20 61 73 20 61 6e 20 65 78 70 72 65 73 73 20 70 65 72 6d 69 73 73 69 6f 6e 20 74 6f 20 70 | ch.as.an.express.permission.to.p |
24720 | 72 61 63 74 69 63 65 20 61 20 70 61 74 65 6e 74 20 6f 72 20 63 6f 76 65 6e 61 6e 74 20 6e 6f 74 | ractice.a.patent.or.covenant.not |
24740 | 20 74 6f 0a 73 75 65 20 66 6f 72 20 70 61 74 65 6e 74 20 69 6e 66 72 69 6e 67 65 6d 65 6e 74 29 | .to.sue.for.patent.infringement) |
24760 | 2e 20 54 6f 20 22 67 72 61 6e 74 22 20 73 75 63 68 20 61 20 70 61 74 65 6e 74 20 6c 69 63 65 6e | ..To."grant".such.a.patent.licen |
24780 | 73 65 20 74 6f 20 61 0a 70 61 72 74 79 20 6d 65 61 6e 73 20 74 6f 20 6d 61 6b 65 20 73 75 63 68 | se.to.a.party.means.to.make.such |
247a0 | 20 61 6e 20 61 67 72 65 65 6d 65 6e 74 20 6f 72 20 63 6f 6d 6d 69 74 6d 65 6e 74 20 6e 6f 74 20 | .an.agreement.or.commitment.not. |
247c0 | 74 6f 20 65 6e 66 6f 72 63 65 20 61 0a 70 61 74 65 6e 74 20 61 67 61 69 6e 73 74 20 74 68 65 20 | to.enforce.a.patent.against.the. |
247e0 | 70 61 72 74 79 2e 0a 0a 49 66 20 79 6f 75 20 63 6f 6e 76 65 79 20 61 20 63 6f 76 65 72 65 64 20 | party...If.you.convey.a.covered. |
24800 | 77 6f 72 6b 2c 20 6b 6e 6f 77 69 6e 67 6c 79 20 72 65 6c 79 69 6e 67 20 6f 6e 20 61 20 70 61 74 | work,.knowingly.relying.on.a.pat |
24820 | 65 6e 74 20 6c 69 63 65 6e 73 65 2c 0a 61 6e 64 20 74 68 65 20 43 6f 72 72 65 73 70 6f 6e 64 69 | ent.license,.and.the.Correspondi |
24840 | 6e 67 20 53 6f 75 72 63 65 20 6f 66 20 74 68 65 20 77 6f 72 6b 20 69 73 20 6e 6f 74 20 61 76 61 | ng.Source.of.the.work.is.not.ava |
24860 | 69 6c 61 62 6c 65 20 66 6f 72 20 61 6e 79 6f 6e 65 0a 74 6f 20 63 6f 70 79 2c 20 66 72 65 65 20 | ilable.for.anyone.to.copy,.free. |
24880 | 6f 66 20 63 68 61 72 67 65 20 61 6e 64 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 | of.charge.and.under.the.terms.of |
248a0 | 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2c 20 74 68 72 6f 75 67 68 20 61 0a 70 75 62 6c 69 63 6c | .this.License,.through.a.publicl |
248c0 | 79 20 61 76 61 69 6c 61 62 6c 65 20 6e 65 74 77 6f 72 6b 20 73 65 72 76 65 72 20 6f 72 20 6f 74 | y.available.network.server.or.ot |
248e0 | 68 65 72 20 72 65 61 64 69 6c 79 20 61 63 63 65 73 73 69 62 6c 65 20 6d 65 61 6e 73 2c 0a 74 68 | her.readily.accessible.means,.th |
24900 | 65 6e 20 79 6f 75 20 6d 75 73 74 20 65 69 74 68 65 72 20 28 31 29 20 63 61 75 73 65 20 74 68 65 | en.you.must.either.(1).cause.the |
24920 | 20 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 20 74 6f 20 62 65 20 73 6f 0a 61 | .Corresponding.Source.to.be.so.a |
24940 | 76 61 69 6c 61 62 6c 65 2c 20 6f 72 20 28 32 29 20 61 72 72 61 6e 67 65 20 74 6f 20 64 65 70 72 | vailable,.or.(2).arrange.to.depr |
24960 | 69 76 65 20 79 6f 75 72 73 65 6c 66 20 6f 66 20 74 68 65 20 62 65 6e 65 66 69 74 20 6f 66 20 74 | ive.yourself.of.the.benefit.of.t |
24980 | 68 65 0a 70 61 74 65 6e 74 20 6c 69 63 65 6e 73 65 20 66 6f 72 20 74 68 69 73 20 70 61 72 74 69 | he.patent.license.for.this.parti |
249a0 | 63 75 6c 61 72 20 77 6f 72 6b 2c 20 6f 72 20 28 33 29 20 61 72 72 61 6e 67 65 2c 20 69 6e 20 61 | cular.work,.or.(3).arrange,.in.a |
249c0 | 20 6d 61 6e 6e 65 72 0a 63 6f 6e 73 69 73 74 65 6e 74 20 77 69 74 68 20 74 68 65 20 72 65 71 75 | .manner.consistent.with.the.requ |
249e0 | 69 72 65 6d 65 6e 74 73 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2c 20 74 6f 20 65 78 74 | irements.of.this.License,.to.ext |
24a00 | 65 6e 64 20 74 68 65 20 70 61 74 65 6e 74 0a 6c 69 63 65 6e 73 65 20 74 6f 20 64 6f 77 6e 73 74 | end.the.patent.license.to.downst |
24a20 | 72 65 61 6d 20 72 65 63 69 70 69 65 6e 74 73 2e 20 22 4b 6e 6f 77 69 6e 67 6c 79 20 72 65 6c 79 | ream.recipients.."Knowingly.rely |
24a40 | 69 6e 67 22 20 6d 65 61 6e 73 20 79 6f 75 20 68 61 76 65 0a 61 63 74 75 61 6c 20 6b 6e 6f 77 6c | ing".means.you.have.actual.knowl |
24a60 | 65 64 67 65 20 74 68 61 74 2c 20 62 75 74 20 66 6f 72 20 74 68 65 20 70 61 74 65 6e 74 20 6c 69 | edge.that,.but.for.the.patent.li |
24a80 | 63 65 6e 73 65 2c 20 79 6f 75 72 20 63 6f 6e 76 65 79 69 6e 67 20 74 68 65 0a 63 6f 76 65 72 65 | cense,.your.conveying.the.covere |
24aa0 | 64 20 77 6f 72 6b 20 69 6e 20 61 20 63 6f 75 6e 74 72 79 2c 20 6f 72 20 79 6f 75 72 20 72 65 63 | d.work.in.a.country,.or.your.rec |
24ac0 | 69 70 69 65 6e 74 27 73 20 75 73 65 20 6f 66 20 74 68 65 20 63 6f 76 65 72 65 64 20 77 6f 72 6b | ipient's.use.of.the.covered.work |
24ae0 | 0a 69 6e 20 61 20 63 6f 75 6e 74 72 79 2c 20 77 6f 75 6c 64 20 69 6e 66 72 69 6e 67 65 20 6f 6e | .in.a.country,.would.infringe.on |
24b00 | 65 20 6f 72 20 6d 6f 72 65 20 69 64 65 6e 74 69 66 69 61 62 6c 65 20 70 61 74 65 6e 74 73 20 69 | e.or.more.identifiable.patents.i |
24b20 | 6e 20 74 68 61 74 0a 63 6f 75 6e 74 72 79 20 74 68 61 74 20 79 6f 75 20 68 61 76 65 20 72 65 61 | n.that.country.that.you.have.rea |
24b40 | 73 6f 6e 20 74 6f 20 62 65 6c 69 65 76 65 20 61 72 65 20 76 61 6c 69 64 2e 0a 0a 49 66 2c 20 70 | son.to.believe.are.valid...If,.p |
24b60 | 75 72 73 75 61 6e 74 20 74 6f 20 6f 72 20 69 6e 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 77 69 74 68 | ursuant.to.or.in.connection.with |
24b80 | 20 61 20 73 69 6e 67 6c 65 20 74 72 61 6e 73 61 63 74 69 6f 6e 20 6f 72 0a 61 72 72 61 6e 67 65 | .a.single.transaction.or.arrange |
24ba0 | 6d 65 6e 74 2c 20 79 6f 75 20 63 6f 6e 76 65 79 2c 20 6f 72 20 70 72 6f 70 61 67 61 74 65 20 62 | ment,.you.convey,.or.propagate.b |
24bc0 | 79 20 70 72 6f 63 75 72 69 6e 67 20 63 6f 6e 76 65 79 61 6e 63 65 20 6f 66 2c 20 61 0a 63 6f 76 | y.procuring.conveyance.of,.a.cov |
24be0 | 65 72 65 64 20 77 6f 72 6b 2c 20 61 6e 64 20 67 72 61 6e 74 20 61 20 70 61 74 65 6e 74 20 6c 69 | ered.work,.and.grant.a.patent.li |
24c00 | 63 65 6e 73 65 20 74 6f 20 73 6f 6d 65 20 6f 66 20 74 68 65 20 70 61 72 74 69 65 73 0a 72 65 63 | cense.to.some.of.the.parties.rec |
24c20 | 65 69 76 69 6e 67 20 74 68 65 20 63 6f 76 65 72 65 64 20 77 6f 72 6b 20 61 75 74 68 6f 72 69 7a | eiving.the.covered.work.authoriz |
24c40 | 69 6e 67 20 74 68 65 6d 20 74 6f 20 75 73 65 2c 20 70 72 6f 70 61 67 61 74 65 2c 20 6d 6f 64 69 | ing.them.to.use,.propagate,.modi |
24c60 | 66 79 0a 6f 72 20 63 6f 6e 76 65 79 20 61 20 73 70 65 63 69 66 69 63 20 63 6f 70 79 20 6f 66 20 | fy.or.convey.a.specific.copy.of. |
24c80 | 74 68 65 20 63 6f 76 65 72 65 64 20 77 6f 72 6b 2c 20 74 68 65 6e 20 74 68 65 20 70 61 74 65 6e | the.covered.work,.then.the.paten |
24ca0 | 74 20 6c 69 63 65 6e 73 65 0a 79 6f 75 20 67 72 61 6e 74 20 69 73 20 61 75 74 6f 6d 61 74 69 63 | t.license.you.grant.is.automatic |
24cc0 | 61 6c 6c 79 20 65 78 74 65 6e 64 65 64 20 74 6f 20 61 6c 6c 20 72 65 63 69 70 69 65 6e 74 73 20 | ally.extended.to.all.recipients. |
24ce0 | 6f 66 20 74 68 65 20 63 6f 76 65 72 65 64 0a 77 6f 72 6b 20 61 6e 64 20 77 6f 72 6b 73 20 62 61 | of.the.covered.work.and.works.ba |
24d00 | 73 65 64 20 6f 6e 20 69 74 2e 0a 0a 41 20 70 61 74 65 6e 74 20 6c 69 63 65 6e 73 65 20 69 73 20 | sed.on.it...A.patent.license.is. |
24d20 | 22 64 69 73 63 72 69 6d 69 6e 61 74 6f 72 79 22 20 69 66 20 69 74 20 64 6f 65 73 20 6e 6f 74 20 | "discriminatory".if.it.does.not. |
24d40 | 69 6e 63 6c 75 64 65 20 77 69 74 68 69 6e 20 74 68 65 0a 73 63 6f 70 65 20 6f 66 20 69 74 73 20 | include.within.the.scope.of.its. |
24d60 | 63 6f 76 65 72 61 67 65 2c 20 70 72 6f 68 69 62 69 74 73 20 74 68 65 20 65 78 65 72 63 69 73 65 | coverage,.prohibits.the.exercise |
24d80 | 20 6f 66 2c 20 6f 72 20 69 73 20 63 6f 6e 64 69 74 69 6f 6e 65 64 20 6f 6e 0a 74 68 65 20 6e 6f | .of,.or.is.conditioned.on.the.no |
24da0 | 6e 2d 65 78 65 72 63 69 73 65 20 6f 66 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 6f 66 20 74 68 65 | n-exercise.of.one.or.more.of.the |
24dc0 | 20 72 69 67 68 74 73 20 74 68 61 74 20 61 72 65 20 73 70 65 63 69 66 69 63 61 6c 6c 79 0a 67 72 | .rights.that.are.specifically.gr |
24de0 | 61 6e 74 65 64 20 75 6e 64 65 72 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2e 20 59 6f 75 20 6d 61 | anted.under.this.License..You.ma |
24e00 | 79 20 6e 6f 74 20 63 6f 6e 76 65 79 20 61 20 63 6f 76 65 72 65 64 20 77 6f 72 6b 20 69 66 20 79 | y.not.convey.a.covered.work.if.y |
24e20 | 6f 75 0a 61 72 65 20 61 20 70 61 72 74 79 20 74 6f 20 61 6e 20 61 72 72 61 6e 67 65 6d 65 6e 74 | ou.are.a.party.to.an.arrangement |
24e40 | 20 77 69 74 68 20 61 20 74 68 69 72 64 20 70 61 72 74 79 20 74 68 61 74 20 69 73 20 69 6e 20 74 | .with.a.third.party.that.is.in.t |
24e60 | 68 65 0a 62 75 73 69 6e 65 73 73 20 6f 66 20 64 69 73 74 72 69 62 75 74 69 6e 67 20 73 6f 66 74 | he.business.of.distributing.soft |
24e80 | 77 61 72 65 2c 20 75 6e 64 65 72 20 77 68 69 63 68 20 79 6f 75 20 6d 61 6b 65 20 70 61 79 6d 65 | ware,.under.which.you.make.payme |
24ea0 | 6e 74 20 74 6f 20 74 68 65 0a 74 68 69 72 64 20 70 61 72 74 79 20 62 61 73 65 64 20 6f 6e 20 74 | nt.to.the.third.party.based.on.t |
24ec0 | 68 65 20 65 78 74 65 6e 74 20 6f 66 20 79 6f 75 72 20 61 63 74 69 76 69 74 79 20 6f 66 20 63 6f | he.extent.of.your.activity.of.co |
24ee0 | 6e 76 65 79 69 6e 67 20 74 68 65 0a 77 6f 72 6b 2c 20 61 6e 64 20 75 6e 64 65 72 20 77 68 69 63 | nveying.the.work,.and.under.whic |
24f00 | 68 20 74 68 65 20 74 68 69 72 64 20 70 61 72 74 79 20 67 72 61 6e 74 73 2c 20 74 6f 20 61 6e 79 | h.the.third.party.grants,.to.any |
24f20 | 20 6f 66 20 74 68 65 20 70 61 72 74 69 65 73 0a 77 68 6f 20 77 6f 75 6c 64 20 72 65 63 65 69 76 | .of.the.parties.who.would.receiv |
24f40 | 65 20 74 68 65 20 63 6f 76 65 72 65 64 20 77 6f 72 6b 20 66 72 6f 6d 20 79 6f 75 2c 20 61 20 64 | e.the.covered.work.from.you,.a.d |
24f60 | 69 73 63 72 69 6d 69 6e 61 74 6f 72 79 20 70 61 74 65 6e 74 0a 6c 69 63 65 6e 73 65 20 28 61 29 | iscriminatory.patent.license.(a) |
24f80 | 20 69 6e 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 77 69 74 68 20 63 6f 70 69 65 73 20 6f 66 20 74 68 | .in.connection.with.copies.of.th |
24fa0 | 65 20 63 6f 76 65 72 65 64 20 77 6f 72 6b 20 63 6f 6e 76 65 79 65 64 20 62 79 0a 79 6f 75 20 28 | e.covered.work.conveyed.by.you.( |
24fc0 | 6f 72 20 63 6f 70 69 65 73 20 6d 61 64 65 20 66 72 6f 6d 20 74 68 6f 73 65 20 63 6f 70 69 65 73 | or.copies.made.from.those.copies |
24fe0 | 29 2c 20 6f 72 20 28 62 29 20 70 72 69 6d 61 72 69 6c 79 20 66 6f 72 20 61 6e 64 20 69 6e 0a 63 | ),.or.(b).primarily.for.and.in.c |
25000 | 6f 6e 6e 65 63 74 69 6f 6e 20 77 69 74 68 20 73 70 65 63 69 66 69 63 20 70 72 6f 64 75 63 74 73 | onnection.with.specific.products |
25020 | 20 6f 72 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 73 20 74 68 61 74 20 63 6f 6e 74 61 69 6e 20 74 68 | .or.compilations.that.contain.th |
25040 | 65 0a 63 6f 76 65 72 65 64 20 77 6f 72 6b 2c 20 75 6e 6c 65 73 73 20 79 6f 75 20 65 6e 74 65 72 | e.covered.work,.unless.you.enter |
25060 | 65 64 20 69 6e 74 6f 20 74 68 61 74 20 61 72 72 61 6e 67 65 6d 65 6e 74 2c 20 6f 72 20 74 68 61 | ed.into.that.arrangement,.or.tha |
25080 | 74 20 70 61 74 65 6e 74 0a 6c 69 63 65 6e 73 65 20 77 61 73 20 67 72 61 6e 74 65 64 2c 20 70 72 | t.patent.license.was.granted,.pr |
250a0 | 69 6f 72 20 74 6f 20 32 38 20 4d 61 72 63 68 20 32 30 30 37 2e 0a 0a 4e 6f 74 68 69 6e 67 20 69 | ior.to.28.March.2007...Nothing.i |
250c0 | 6e 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 73 68 61 6c 6c 20 62 65 20 63 6f 6e 73 74 72 75 65 | n.this.License.shall.be.construe |
250e0 | 64 20 61 73 20 65 78 63 6c 75 64 69 6e 67 20 6f 72 20 6c 69 6d 69 74 69 6e 67 0a 61 6e 79 20 69 | d.as.excluding.or.limiting.any.i |
25100 | 6d 70 6c 69 65 64 20 6c 69 63 65 6e 73 65 20 6f 72 20 6f 74 68 65 72 20 64 65 66 65 6e 73 65 73 | mplied.license.or.other.defenses |
25120 | 20 74 6f 20 69 6e 66 72 69 6e 67 65 6d 65 6e 74 20 74 68 61 74 20 6d 61 79 0a 6f 74 68 65 72 77 | .to.infringement.that.may.otherw |
25140 | 69 73 65 20 62 65 20 61 76 61 69 6c 61 62 6c 65 20 74 6f 20 79 6f 75 20 75 6e 64 65 72 20 61 70 | ise.be.available.to.you.under.ap |
25160 | 70 6c 69 63 61 62 6c 65 20 70 61 74 65 6e 74 20 6c 61 77 2e 0a 0a 23 23 23 23 20 31 32 2e 20 4e | plicable.patent.law...####.12..N |
25180 | 6f 20 53 75 72 72 65 6e 64 65 72 20 6f 66 20 4f 74 68 65 72 73 27 20 46 72 65 65 64 6f 6d 2e 0a | o.Surrender.of.Others'.Freedom.. |
251a0 | 0a 49 66 20 63 6f 6e 64 69 74 69 6f 6e 73 20 61 72 65 20 69 6d 70 6f 73 65 64 20 6f 6e 20 79 6f | .If.conditions.are.imposed.on.yo |
251c0 | 75 20 28 77 68 65 74 68 65 72 20 62 79 20 63 6f 75 72 74 20 6f 72 64 65 72 2c 20 61 67 72 65 65 | u.(whether.by.court.order,.agree |
251e0 | 6d 65 6e 74 20 6f 72 0a 6f 74 68 65 72 77 69 73 65 29 20 74 68 61 74 20 63 6f 6e 74 72 61 64 69 | ment.or.otherwise).that.contradi |
25200 | 63 74 20 74 68 65 20 63 6f 6e 64 69 74 69 6f 6e 73 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 | ct.the.conditions.of.this.Licens |
25220 | 65 2c 20 74 68 65 79 20 64 6f 20 6e 6f 74 0a 65 78 63 75 73 65 20 79 6f 75 20 66 72 6f 6d 20 74 | e,.they.do.not.excuse.you.from.t |
25240 | 68 65 20 63 6f 6e 64 69 74 69 6f 6e 73 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2e 20 49 | he.conditions.of.this.License..I |
25260 | 66 20 79 6f 75 20 63 61 6e 6e 6f 74 20 63 6f 6e 76 65 79 20 61 0a 63 6f 76 65 72 65 64 20 77 6f | f.you.cannot.convey.a.covered.wo |
25280 | 72 6b 20 73 6f 20 61 73 20 74 6f 20 73 61 74 69 73 66 79 20 73 69 6d 75 6c 74 61 6e 65 6f 75 73 | rk.so.as.to.satisfy.simultaneous |
252a0 | 6c 79 20 79 6f 75 72 20 6f 62 6c 69 67 61 74 69 6f 6e 73 20 75 6e 64 65 72 0a 74 68 69 73 20 4c | ly.your.obligations.under.this.L |
252c0 | 69 63 65 6e 73 65 20 61 6e 64 20 61 6e 79 20 6f 74 68 65 72 20 70 65 72 74 69 6e 65 6e 74 20 6f | icense.and.any.other.pertinent.o |
252e0 | 62 6c 69 67 61 74 69 6f 6e 73 2c 20 74 68 65 6e 20 61 73 20 61 0a 63 6f 6e 73 65 71 75 65 6e 63 | bligations,.then.as.a.consequenc |
25300 | 65 20 79 6f 75 20 6d 61 79 20 6e 6f 74 20 63 6f 6e 76 65 79 20 69 74 20 61 74 20 61 6c 6c 2e 20 | e.you.may.not.convey.it.at.all.. |
25320 | 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 69 66 20 79 6f 75 20 61 67 72 65 65 20 74 6f 0a 74 65 72 | For.example,.if.you.agree.to.ter |
25340 | 6d 73 20 74 68 61 74 20 6f 62 6c 69 67 61 74 65 20 79 6f 75 20 74 6f 20 63 6f 6c 6c 65 63 74 20 | ms.that.obligate.you.to.collect. |
25360 | 61 20 72 6f 79 61 6c 74 79 20 66 6f 72 20 66 75 72 74 68 65 72 20 63 6f 6e 76 65 79 69 6e 67 0a | a.royalty.for.further.conveying. |
25380 | 66 72 6f 6d 20 74 68 6f 73 65 20 74 6f 20 77 68 6f 6d 20 79 6f 75 20 63 6f 6e 76 65 79 20 74 68 | from.those.to.whom.you.convey.th |
253a0 | 65 20 50 72 6f 67 72 61 6d 2c 20 74 68 65 20 6f 6e 6c 79 20 77 61 79 20 79 6f 75 20 63 6f 75 6c | e.Program,.the.only.way.you.coul |
253c0 | 64 0a 73 61 74 69 73 66 79 20 62 6f 74 68 20 74 68 6f 73 65 20 74 65 72 6d 73 20 61 6e 64 20 74 | d.satisfy.both.those.terms.and.t |
253e0 | 68 69 73 20 4c 69 63 65 6e 73 65 20 77 6f 75 6c 64 20 62 65 20 74 6f 20 72 65 66 72 61 69 6e 20 | his.License.would.be.to.refrain. |
25400 | 65 6e 74 69 72 65 6c 79 0a 66 72 6f 6d 20 63 6f 6e 76 65 79 69 6e 67 20 74 68 65 20 50 72 6f 67 | entirely.from.conveying.the.Prog |
25420 | 72 61 6d 2e 0a 0a 23 23 23 23 20 31 33 2e 20 55 73 65 20 77 69 74 68 20 74 68 65 20 47 4e 55 20 | ram...####.13..Use.with.the.GNU. |
25440 | 41 66 66 65 72 6f 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 2e 0a 0a | Affero.General.Public.License... |
25460 | 4e 6f 74 77 69 74 68 73 74 61 6e 64 69 6e 67 20 61 6e 79 20 6f 74 68 65 72 20 70 72 6f 76 69 73 | Notwithstanding.any.other.provis |
25480 | 69 6f 6e 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2c 20 79 6f 75 20 68 61 76 65 0a 70 65 | ion.of.this.License,.you.have.pe |
254a0 | 72 6d 69 73 73 69 6f 6e 20 74 6f 20 6c 69 6e 6b 20 6f 72 20 63 6f 6d 62 69 6e 65 20 61 6e 79 20 | rmission.to.link.or.combine.any. |
254c0 | 63 6f 76 65 72 65 64 20 77 6f 72 6b 20 77 69 74 68 20 61 20 77 6f 72 6b 20 6c 69 63 65 6e 73 65 | covered.work.with.a.work.license |
254e0 | 64 0a 75 6e 64 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 47 4e 55 20 41 66 66 | d.under.version.3.of.the.GNU.Aff |
25500 | 65 72 6f 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 69 6e 74 6f 20 | ero.General.Public.License.into. |
25520 | 61 20 73 69 6e 67 6c 65 0a 63 6f 6d 62 69 6e 65 64 20 77 6f 72 6b 2c 20 61 6e 64 20 74 6f 20 63 | a.single.combined.work,.and.to.c |
25540 | 6f 6e 76 65 79 20 74 68 65 20 72 65 73 75 6c 74 69 6e 67 20 77 6f 72 6b 2e 20 54 68 65 20 74 65 | onvey.the.resulting.work..The.te |
25560 | 72 6d 73 20 6f 66 20 74 68 69 73 0a 4c 69 63 65 6e 73 65 20 77 69 6c 6c 20 63 6f 6e 74 69 6e 75 | rms.of.this.License.will.continu |
25580 | 65 20 74 6f 20 61 70 70 6c 79 20 74 6f 20 74 68 65 20 70 61 72 74 20 77 68 69 63 68 20 69 73 20 | e.to.apply.to.the.part.which.is. |
255a0 | 74 68 65 20 63 6f 76 65 72 65 64 20 77 6f 72 6b 2c 0a 62 75 74 20 74 68 65 20 73 70 65 63 69 61 | the.covered.work,.but.the.specia |
255c0 | 6c 20 72 65 71 75 69 72 65 6d 65 6e 74 73 20 6f 66 20 74 68 65 20 47 4e 55 20 41 66 66 65 72 6f | l.requirements.of.the.GNU.Affero |
255e0 | 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 2c 0a 73 65 63 74 69 6f 6e | .General.Public.License,.section |
25600 | 20 31 33 2c 20 63 6f 6e 63 65 72 6e 69 6e 67 20 69 6e 74 65 72 61 63 74 69 6f 6e 20 74 68 72 6f | .13,.concerning.interaction.thro |
25620 | 75 67 68 20 61 20 6e 65 74 77 6f 72 6b 20 77 69 6c 6c 20 61 70 70 6c 79 20 74 6f 20 74 68 65 0a | ugh.a.network.will.apply.to.the. |
25640 | 63 6f 6d 62 69 6e 61 74 69 6f 6e 20 61 73 20 73 75 63 68 2e 0a 0a 23 23 23 23 20 31 34 2e 20 52 | combination.as.such...####.14..R |
25660 | 65 76 69 73 65 64 20 56 65 72 73 69 6f 6e 73 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2e | evised.Versions.of.this.License. |
25680 | 0a 0a 54 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 20 6d | ..The.Free.Software.Foundation.m |
256a0 | 61 79 20 70 75 62 6c 69 73 68 20 72 65 76 69 73 65 64 20 61 6e 64 2f 6f 72 20 6e 65 77 20 76 65 | ay.publish.revised.and/or.new.ve |
256c0 | 72 73 69 6f 6e 73 0a 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 | rsions.of.the.GNU.General.Public |
256e0 | 20 4c 69 63 65 6e 73 65 20 66 72 6f 6d 20 74 69 6d 65 20 74 6f 20 74 69 6d 65 2e 20 53 75 63 68 | .License.from.time.to.time..Such |
25700 | 20 6e 65 77 20 76 65 72 73 69 6f 6e 73 0a 77 69 6c 6c 20 62 65 20 73 69 6d 69 6c 61 72 20 69 6e | .new.versions.will.be.similar.in |
25720 | 20 73 70 69 72 69 74 20 74 6f 20 74 68 65 20 70 72 65 73 65 6e 74 20 76 65 72 73 69 6f 6e 2c 20 | .spirit.to.the.present.version,. |
25740 | 62 75 74 20 6d 61 79 20 64 69 66 66 65 72 20 69 6e 0a 64 65 74 61 69 6c 20 74 6f 20 61 64 64 72 | but.may.differ.in.detail.to.addr |
25760 | 65 73 73 20 6e 65 77 20 70 72 6f 62 6c 65 6d 73 20 6f 72 20 63 6f 6e 63 65 72 6e 73 2e 0a 0a 45 | ess.new.problems.or.concerns...E |
25780 | 61 63 68 20 76 65 72 73 69 6f 6e 20 69 73 20 67 69 76 65 6e 20 61 20 64 69 73 74 69 6e 67 75 69 | ach.version.is.given.a.distingui |
257a0 | 73 68 69 6e 67 20 76 65 72 73 69 6f 6e 20 6e 75 6d 62 65 72 2e 20 49 66 20 74 68 65 20 50 72 6f | shing.version.number..If.the.Pro |
257c0 | 67 72 61 6d 0a 73 70 65 63 69 66 69 65 73 20 74 68 61 74 20 61 20 63 65 72 74 61 69 6e 20 6e 75 | gram.specifies.that.a.certain.nu |
257e0 | 6d 62 65 72 65 64 20 76 65 72 73 69 6f 6e 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 | mbered.version.of.the.GNU.Genera |
25800 | 6c 20 50 75 62 6c 69 63 0a 4c 69 63 65 6e 73 65 20 22 6f 72 20 61 6e 79 20 6c 61 74 65 72 20 76 | l.Public.License."or.any.later.v |
25820 | 65 72 73 69 6f 6e 22 20 61 70 70 6c 69 65 73 20 74 6f 20 69 74 2c 20 79 6f 75 20 68 61 76 65 20 | ersion".applies.to.it,.you.have. |
25840 | 74 68 65 20 6f 70 74 69 6f 6e 20 6f 66 0a 66 6f 6c 6c 6f 77 69 6e 67 20 74 68 65 20 74 65 72 6d | the.option.of.following.the.term |
25860 | 73 20 61 6e 64 20 63 6f 6e 64 69 74 69 6f 6e 73 20 65 69 74 68 65 72 20 6f 66 20 74 68 61 74 20 | s.and.conditions.either.of.that. |
25880 | 6e 75 6d 62 65 72 65 64 20 76 65 72 73 69 6f 6e 20 6f 72 0a 6f 66 20 61 6e 79 20 6c 61 74 65 72 | numbered.version.or.of.any.later |
258a0 | 20 76 65 72 73 69 6f 6e 20 70 75 62 6c 69 73 68 65 64 20 62 79 20 74 68 65 20 46 72 65 65 20 53 | .version.published.by.the.Free.S |
258c0 | 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2e 20 49 66 20 74 68 65 0a 50 72 6f 67 72 | oftware.Foundation..If.the.Progr |
258e0 | 61 6d 20 64 6f 65 73 20 6e 6f 74 20 73 70 65 63 69 66 79 20 61 20 76 65 72 73 69 6f 6e 20 6e 75 | am.does.not.specify.a.version.nu |
25900 | 6d 62 65 72 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 0a 4c | mber.of.the.GNU.General.Public.L |
25920 | 69 63 65 6e 73 65 2c 20 79 6f 75 20 6d 61 79 20 63 68 6f 6f 73 65 20 61 6e 79 20 76 65 72 73 69 | icense,.you.may.choose.any.versi |
25940 | 6f 6e 20 65 76 65 72 20 70 75 62 6c 69 73 68 65 64 20 62 79 20 74 68 65 20 46 72 65 65 0a 53 6f | on.ever.published.by.the.Free.So |
25960 | 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2e 0a 0a 49 66 20 74 68 65 20 50 72 6f 67 72 | ftware.Foundation...If.the.Progr |
25980 | 61 6d 20 73 70 65 63 69 66 69 65 73 20 74 68 61 74 20 61 20 70 72 6f 78 79 20 63 61 6e 20 64 65 | am.specifies.that.a.proxy.can.de |
259a0 | 63 69 64 65 20 77 68 69 63 68 20 66 75 74 75 72 65 20 76 65 72 73 69 6f 6e 73 0a 6f 66 20 74 68 | cide.which.future.versions.of.th |
259c0 | 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 63 61 6e | e.GNU.General.Public.License.can |
259e0 | 20 62 65 20 75 73 65 64 2c 20 74 68 61 74 20 70 72 6f 78 79 27 73 20 70 75 62 6c 69 63 0a 73 74 | .be.used,.that.proxy's.public.st |
25a00 | 61 74 65 6d 65 6e 74 20 6f 66 20 61 63 63 65 70 74 61 6e 63 65 20 6f 66 20 61 20 76 65 72 73 69 | atement.of.acceptance.of.a.versi |
25a20 | 6f 6e 20 70 65 72 6d 61 6e 65 6e 74 6c 79 20 61 75 74 68 6f 72 69 7a 65 73 20 79 6f 75 20 74 6f | on.permanently.authorizes.you.to |
25a40 | 0a 63 68 6f 6f 73 65 20 74 68 61 74 20 76 65 72 73 69 6f 6e 20 66 6f 72 20 74 68 65 20 50 72 6f | .choose.that.version.for.the.Pro |
25a60 | 67 72 61 6d 2e 0a 0a 4c 61 74 65 72 20 6c 69 63 65 6e 73 65 20 76 65 72 73 69 6f 6e 73 20 6d 61 | gram...Later.license.versions.ma |
25a80 | 79 20 67 69 76 65 20 79 6f 75 20 61 64 64 69 74 69 6f 6e 61 6c 20 6f 72 20 64 69 66 66 65 72 65 | y.give.you.additional.or.differe |
25aa0 | 6e 74 0a 70 65 72 6d 69 73 73 69 6f 6e 73 2e 20 48 6f 77 65 76 65 72 2c 20 6e 6f 20 61 64 64 69 | nt.permissions..However,.no.addi |
25ac0 | 74 69 6f 6e 61 6c 20 6f 62 6c 69 67 61 74 69 6f 6e 73 20 61 72 65 20 69 6d 70 6f 73 65 64 20 6f | tional.obligations.are.imposed.o |
25ae0 | 6e 20 61 6e 79 0a 61 75 74 68 6f 72 20 6f 72 20 63 6f 70 79 72 69 67 68 74 20 68 6f 6c 64 65 72 | n.any.author.or.copyright.holder |
25b00 | 20 61 73 20 61 20 72 65 73 75 6c 74 20 6f 66 20 79 6f 75 72 20 63 68 6f 6f 73 69 6e 67 20 74 6f | .as.a.result.of.your.choosing.to |
25b20 | 20 66 6f 6c 6c 6f 77 20 61 0a 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 0a 23 23 23 23 20 31 | .follow.a.later.version...####.1 |
25b40 | 35 2e 20 44 69 73 63 6c 61 69 6d 65 72 20 6f 66 20 57 61 72 72 61 6e 74 79 2e 0a 0a 54 48 45 52 | 5..Disclaimer.of.Warranty...THER |
25b60 | 45 20 49 53 20 4e 4f 20 57 41 52 52 41 4e 54 59 20 46 4f 52 20 54 48 45 20 50 52 4f 47 52 41 4d | E.IS.NO.WARRANTY.FOR.THE.PROGRAM |
25b80 | 2c 20 54 4f 20 54 48 45 20 45 58 54 45 4e 54 20 50 45 52 4d 49 54 54 45 44 20 42 59 0a 41 50 50 | ,.TO.THE.EXTENT.PERMITTED.BY.APP |
25ba0 | 4c 49 43 41 42 4c 45 20 4c 41 57 2e 20 45 58 43 45 50 54 20 57 48 45 4e 20 4f 54 48 45 52 57 49 | LICABLE.LAW..EXCEPT.WHEN.OTHERWI |
25bc0 | 53 45 20 53 54 41 54 45 44 20 49 4e 20 57 52 49 54 49 4e 47 20 54 48 45 20 43 4f 50 59 52 49 47 | SE.STATED.IN.WRITING.THE.COPYRIG |
25be0 | 48 54 0a 48 4f 4c 44 45 52 53 20 41 4e 44 2f 4f 52 20 4f 54 48 45 52 20 50 41 52 54 49 45 53 20 | HT.HOLDERS.AND/OR.OTHER.PARTIES. |
25c00 | 50 52 4f 56 49 44 45 20 54 48 45 20 50 52 4f 47 52 41 4d 20 22 41 53 20 49 53 22 20 57 49 54 48 | PROVIDE.THE.PROGRAM."AS.IS".WITH |
25c20 | 4f 55 54 0a 57 41 52 52 41 4e 54 59 20 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 45 49 54 48 45 52 | OUT.WARRANTY.OF.ANY.KIND,.EITHER |
25c40 | 20 45 58 50 52 45 53 53 45 44 20 4f 52 20 49 4d 50 4c 49 45 44 2c 20 49 4e 43 4c 55 44 49 4e 47 | .EXPRESSED.OR.IMPLIED,.INCLUDING |
25c60 | 2c 20 42 55 54 20 4e 4f 54 0a 4c 49 4d 49 54 45 44 20 54 4f 2c 20 54 48 45 20 49 4d 50 4c 49 45 | ,.BUT.NOT.LIMITED.TO,.THE.IMPLIE |
25c80 | 44 20 57 41 52 52 41 4e 54 49 45 53 20 4f 46 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 | D.WARRANTIES.OF.MERCHANTABILITY. |
25ca0 | 41 4e 44 20 46 49 54 4e 45 53 53 20 46 4f 52 0a 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 | AND.FITNESS.FOR.A.PARTICULAR.PUR |
25cc0 | 50 4f 53 45 2e 20 54 48 45 20 45 4e 54 49 52 45 20 52 49 53 4b 20 41 53 20 54 4f 20 54 48 45 20 | POSE..THE.ENTIRE.RISK.AS.TO.THE. |
25ce0 | 51 55 41 4c 49 54 59 20 41 4e 44 0a 50 45 52 46 4f 52 4d 41 4e 43 45 20 4f 46 20 54 48 45 20 50 | QUALITY.AND.PERFORMANCE.OF.THE.P |
25d00 | 52 4f 47 52 41 4d 20 49 53 20 57 49 54 48 20 59 4f 55 2e 20 53 48 4f 55 4c 44 20 54 48 45 20 50 | ROGRAM.IS.WITH.YOU..SHOULD.THE.P |
25d20 | 52 4f 47 52 41 4d 20 50 52 4f 56 45 0a 44 45 46 45 43 54 49 56 45 2c 20 59 4f 55 20 41 53 53 55 | ROGRAM.PROVE.DEFECTIVE,.YOU.ASSU |
25d40 | 4d 45 20 54 48 45 20 43 4f 53 54 20 4f 46 20 41 4c 4c 20 4e 45 43 45 53 53 41 52 59 20 53 45 52 | ME.THE.COST.OF.ALL.NECESSARY.SER |
25d60 | 56 49 43 49 4e 47 2c 20 52 45 50 41 49 52 20 4f 52 0a 43 4f 52 52 45 43 54 49 4f 4e 2e 0a 0a 23 | VICING,.REPAIR.OR.CORRECTION...# |
25d80 | 23 23 23 20 31 36 2e 20 4c 69 6d 69 74 61 74 69 6f 6e 20 6f 66 20 4c 69 61 62 69 6c 69 74 79 2e | ###.16..Limitation.of.Liability. |
25da0 | 0a 0a 49 4e 20 4e 4f 20 45 56 45 4e 54 20 55 4e 4c 45 53 53 20 52 45 51 55 49 52 45 44 20 42 59 | ..IN.NO.EVENT.UNLESS.REQUIRED.BY |
25dc0 | 20 41 50 50 4c 49 43 41 42 4c 45 20 4c 41 57 20 4f 52 20 41 47 52 45 45 44 20 54 4f 20 49 4e 20 | .APPLICABLE.LAW.OR.AGREED.TO.IN. |
25de0 | 57 52 49 54 49 4e 47 0a 57 49 4c 4c 20 41 4e 59 20 43 4f 50 59 52 49 47 48 54 20 48 4f 4c 44 45 | WRITING.WILL.ANY.COPYRIGHT.HOLDE |
25e00 | 52 2c 20 4f 52 20 41 4e 59 20 4f 54 48 45 52 20 50 41 52 54 59 20 57 48 4f 20 4d 4f 44 49 46 49 | R,.OR.ANY.OTHER.PARTY.WHO.MODIFI |
25e20 | 45 53 20 41 4e 44 2f 4f 52 0a 43 4f 4e 56 45 59 53 20 54 48 45 20 50 52 4f 47 52 41 4d 20 41 53 | ES.AND/OR.CONVEYS.THE.PROGRAM.AS |
25e40 | 20 50 45 52 4d 49 54 54 45 44 20 41 42 4f 56 45 2c 20 42 45 20 4c 49 41 42 4c 45 20 54 4f 20 59 | .PERMITTED.ABOVE,.BE.LIABLE.TO.Y |
25e60 | 4f 55 20 46 4f 52 20 44 41 4d 41 47 45 53 2c 0a 49 4e 43 4c 55 44 49 4e 47 20 41 4e 59 20 47 45 | OU.FOR.DAMAGES,.INCLUDING.ANY.GE |
25e80 | 4e 45 52 41 4c 2c 20 53 50 45 43 49 41 4c 2c 20 49 4e 43 49 44 45 4e 54 41 4c 20 4f 52 20 43 4f | NERAL,.SPECIAL,.INCIDENTAL.OR.CO |
25ea0 | 4e 53 45 51 55 45 4e 54 49 41 4c 20 44 41 4d 41 47 45 53 0a 41 52 49 53 49 4e 47 20 4f 55 54 20 | NSEQUENTIAL.DAMAGES.ARISING.OUT. |
25ec0 | 4f 46 20 54 48 45 20 55 53 45 20 4f 52 20 49 4e 41 42 49 4c 49 54 59 20 54 4f 20 55 53 45 20 54 | OF.THE.USE.OR.INABILITY.TO.USE.T |
25ee0 | 48 45 20 50 52 4f 47 52 41 4d 20 28 49 4e 43 4c 55 44 49 4e 47 20 42 55 54 0a 4e 4f 54 20 4c 49 | HE.PROGRAM.(INCLUDING.BUT.NOT.LI |
25f00 | 4d 49 54 45 44 20 54 4f 20 4c 4f 53 53 20 4f 46 20 44 41 54 41 20 4f 52 20 44 41 54 41 20 42 45 | MITED.TO.LOSS.OF.DATA.OR.DATA.BE |
25f20 | 49 4e 47 20 52 45 4e 44 45 52 45 44 20 49 4e 41 43 43 55 52 41 54 45 20 4f 52 0a 4c 4f 53 53 45 | ING.RENDERED.INACCURATE.OR.LOSSE |
25f40 | 53 20 53 55 53 54 41 49 4e 45 44 20 42 59 20 59 4f 55 20 4f 52 20 54 48 49 52 44 20 50 41 52 54 | S.SUSTAINED.BY.YOU.OR.THIRD.PART |
25f60 | 49 45 53 20 4f 52 20 41 20 46 41 49 4c 55 52 45 20 4f 46 20 54 48 45 20 50 52 4f 47 52 41 4d 0a | IES.OR.A.FAILURE.OF.THE.PROGRAM. |
25f80 | 54 4f 20 4f 50 45 52 41 54 45 20 57 49 54 48 20 41 4e 59 20 4f 54 48 45 52 20 50 52 4f 47 52 41 | TO.OPERATE.WITH.ANY.OTHER.PROGRA |
25fa0 | 4d 53 29 2c 20 45 56 45 4e 20 49 46 20 53 55 43 48 20 48 4f 4c 44 45 52 20 4f 52 20 4f 54 48 45 | MS),.EVEN.IF.SUCH.HOLDER.OR.OTHE |
25fc0 | 52 0a 50 41 52 54 59 20 48 41 53 20 42 45 45 4e 20 41 44 56 49 53 45 44 20 4f 46 20 54 48 45 20 | R.PARTY.HAS.BEEN.ADVISED.OF.THE. |
25fe0 | 50 4f 53 53 49 42 49 4c 49 54 59 20 4f 46 20 53 55 43 48 20 44 41 4d 41 47 45 53 2e 0a 0a 23 23 | POSSIBILITY.OF.SUCH.DAMAGES...## |
26000 | 23 23 20 31 37 2e 20 49 6e 74 65 72 70 72 65 74 61 74 69 6f 6e 20 6f 66 20 53 65 63 74 69 6f 6e | ##.17..Interpretation.of.Section |
26020 | 73 20 31 35 20 61 6e 64 20 31 36 2e 0a 0a 49 66 20 74 68 65 20 64 69 73 63 6c 61 69 6d 65 72 20 | s.15.and.16...If.the.disclaimer. |
26040 | 6f 66 20 77 61 72 72 61 6e 74 79 20 61 6e 64 20 6c 69 6d 69 74 61 74 69 6f 6e 20 6f 66 20 6c 69 | of.warranty.and.limitation.of.li |
26060 | 61 62 69 6c 69 74 79 20 70 72 6f 76 69 64 65 64 0a 61 62 6f 76 65 20 63 61 6e 6e 6f 74 20 62 65 | ability.provided.above.cannot.be |
26080 | 20 67 69 76 65 6e 20 6c 6f 63 61 6c 20 6c 65 67 61 6c 20 65 66 66 65 63 74 20 61 63 63 6f 72 64 | .given.local.legal.effect.accord |
260a0 | 69 6e 67 20 74 6f 20 74 68 65 69 72 20 74 65 72 6d 73 2c 0a 72 65 76 69 65 77 69 6e 67 20 63 6f | ing.to.their.terms,.reviewing.co |
260c0 | 75 72 74 73 20 73 68 61 6c 6c 20 61 70 70 6c 79 20 6c 6f 63 61 6c 20 6c 61 77 20 74 68 61 74 20 | urts.shall.apply.local.law.that. |
260e0 | 6d 6f 73 74 20 63 6c 6f 73 65 6c 79 20 61 70 70 72 6f 78 69 6d 61 74 65 73 0a 61 6e 20 61 62 73 | most.closely.approximates.an.abs |
26100 | 6f 6c 75 74 65 20 77 61 69 76 65 72 20 6f 66 20 61 6c 6c 20 63 69 76 69 6c 20 6c 69 61 62 69 6c | olute.waiver.of.all.civil.liabil |
26120 | 69 74 79 20 69 6e 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 77 69 74 68 20 74 68 65 0a 50 72 6f 67 72 | ity.in.connection.with.the.Progr |
26140 | 61 6d 2c 20 75 6e 6c 65 73 73 20 61 20 77 61 72 72 61 6e 74 79 20 6f 72 20 61 73 73 75 6d 70 74 | am,.unless.a.warranty.or.assumpt |
26160 | 69 6f 6e 20 6f 66 20 6c 69 61 62 69 6c 69 74 79 20 61 63 63 6f 6d 70 61 6e 69 65 73 20 61 0a 63 | ion.of.liability.accompanies.a.c |
26180 | 6f 70 79 20 6f 66 20 74 68 65 20 50 72 6f 67 72 61 6d 20 69 6e 20 72 65 74 75 72 6e 20 66 6f 72 | opy.of.the.Program.in.return.for |
261a0 | 20 61 20 66 65 65 2e 0a 0a 45 4e 44 20 4f 46 20 54 45 52 4d 53 20 41 4e 44 20 43 4f 4e 44 49 54 | .a.fee...END.OF.TERMS.AND.CONDIT |
261c0 | 49 4f 4e 53 0a 0a 23 23 23 20 48 6f 77 20 74 6f 20 41 70 70 6c 79 20 54 68 65 73 65 20 54 65 72 | IONS..###.How.to.Apply.These.Ter |
261e0 | 6d 73 20 74 6f 20 59 6f 75 72 20 4e 65 77 20 50 72 6f 67 72 61 6d 73 0a 0a 49 66 20 79 6f 75 20 | ms.to.Your.New.Programs..If.you. |
26200 | 64 65 76 65 6c 6f 70 20 61 20 6e 65 77 20 70 72 6f 67 72 61 6d 2c 20 61 6e 64 20 79 6f 75 20 77 | develop.a.new.program,.and.you.w |
26220 | 61 6e 74 20 69 74 20 74 6f 20 62 65 20 6f 66 20 74 68 65 20 67 72 65 61 74 65 73 74 0a 70 6f 73 | ant.it.to.be.of.the.greatest.pos |
26240 | 73 69 62 6c 65 20 75 73 65 20 74 6f 20 74 68 65 20 70 75 62 6c 69 63 2c 20 74 68 65 20 62 65 73 | sible.use.to.the.public,.the.bes |
26260 | 74 20 77 61 79 20 74 6f 20 61 63 68 69 65 76 65 20 74 68 69 73 20 69 73 20 74 6f 20 6d 61 6b 65 | t.way.to.achieve.this.is.to.make |
26280 | 20 69 74 0a 66 72 65 65 20 73 6f 66 74 77 61 72 65 20 77 68 69 63 68 20 65 76 65 72 79 6f 6e 65 | .it.free.software.which.everyone |
262a0 | 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 61 6e 64 20 63 68 61 6e 67 65 20 75 6e 64 | .can.redistribute.and.change.und |
262c0 | 65 72 20 74 68 65 73 65 0a 74 65 72 6d 73 2e 0a 0a 54 6f 20 64 6f 20 73 6f 2c 20 61 74 74 61 63 | er.these.terms...To.do.so,.attac |
262e0 | 68 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 6e 6f 74 69 63 65 73 20 74 6f 20 74 68 65 20 70 | h.the.following.notices.to.the.p |
26300 | 72 6f 67 72 61 6d 2e 20 49 74 20 69 73 20 73 61 66 65 73 74 20 74 6f 0a 61 74 74 61 63 68 20 74 | rogram..It.is.safest.to.attach.t |
26320 | 68 65 6d 20 74 6f 20 74 68 65 20 73 74 61 72 74 20 6f 66 20 65 61 63 68 20 73 6f 75 72 63 65 20 | hem.to.the.start.of.each.source. |
26340 | 66 69 6c 65 20 74 6f 20 6d 6f 73 74 20 65 66 66 65 63 74 69 76 65 6c 79 20 73 74 61 74 65 0a 74 | file.to.most.effectively.state.t |
26360 | 68 65 20 65 78 63 6c 75 73 69 6f 6e 20 6f 66 20 77 61 72 72 61 6e 74 79 3b 20 61 6e 64 20 65 61 | he.exclusion.of.warranty;.and.ea |
26380 | 63 68 20 66 69 6c 65 20 73 68 6f 75 6c 64 20 68 61 76 65 20 61 74 20 6c 65 61 73 74 20 74 68 65 | ch.file.should.have.at.least.the |
263a0 | 0a 22 63 6f 70 79 72 69 67 68 74 22 20 6c 69 6e 65 20 61 6e 64 20 61 20 70 6f 69 6e 74 65 72 20 | ."copyright".line.and.a.pointer. |
263c0 | 74 6f 20 77 68 65 72 65 20 74 68 65 20 66 75 6c 6c 20 6e 6f 74 69 63 65 20 69 73 20 66 6f 75 6e | to.where.the.full.notice.is.foun |
263e0 | 64 2e 0a 0a 20 20 20 20 20 20 20 20 3c 6f 6e 65 20 6c 69 6e 65 20 74 6f 20 67 69 76 65 20 74 68 | d...........<one.line.to.give.th |
26400 | 65 20 70 72 6f 67 72 61 6d 27 73 20 6e 61 6d 65 20 61 6e 64 20 61 20 62 72 69 65 66 20 69 64 65 | e.program's.name.and.a.brief.ide |
26420 | 61 20 6f 66 20 77 68 61 74 20 69 74 20 64 6f 65 73 2e 3e 0a 20 20 20 20 20 20 20 20 43 6f 70 79 | a.of.what.it.does.>.........Copy |
26440 | 72 69 67 68 74 20 28 43 29 20 3c 79 65 61 72 3e 20 20 3c 6e 61 6d 65 20 6f 66 20 61 75 74 68 6f | right.(C).<year>..<name.of.autho |
26460 | 72 3e 0a 0a 20 20 20 20 20 20 20 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 66 72 65 65 | r>..........This.program.is.free |
26480 | 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 | .software:.you.can.redistribute. |
264a0 | 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 0a 20 20 20 20 20 20 20 20 69 74 20 75 6e 64 65 | it.and/or.modify.........it.unde |
264c0 | 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 | r.the.terms.of.the.GNU.General.P |
264e0 | 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 20 20 | ublic.License.as.published.by... |
26500 | 20 20 20 20 20 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 | ......the.Free.Software.Foundati |
26520 | 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 | on,.either.version.3.of.the.Lice |
26540 | 6e 73 65 2c 20 6f 72 0a 20 20 20 20 20 20 20 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 | nse,.or.........(at.your.option) |
26560 | 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 0a 20 20 20 20 20 20 20 20 54 68 69 | .any.later.version...........Thi |
26580 | 73 20 70 72 6f 67 72 61 6d 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 | s.program.is.distributed.in.the. |
265a0 | 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 0a 20 20 20 | hope.that.it.will.be.useful,.... |
265c0 | 20 20 20 20 20 62 75 74 20 57 49 54 48 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 | .....but.WITHOUT.ANY.WARRANTY;.w |
265e0 | 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 | ithout.even.the.implied.warranty |
26600 | 20 6f 66 0a 20 20 20 20 20 20 20 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 20 46 | .of.........MERCHANTABILITY.or.F |
26620 | 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e | ITNESS.FOR.A.PARTICULAR.PURPOSE. |
26640 | 20 20 53 65 65 20 74 68 65 0a 20 20 20 20 20 20 20 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 | ..See.the.........GNU.General.Pu |
26660 | 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 0a | blic.License.for.more.details... |
26680 | 20 20 20 20 20 20 20 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 | ........You.should.have.received |
266a0 | 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 | .a.copy.of.the.GNU.General.Publi |
266c0 | 63 20 4c 69 63 65 6e 73 65 0a 20 20 20 20 20 20 20 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 69 | c.License.........along.with.thi |
266e0 | 73 20 70 72 6f 67 72 61 6d 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74 74 70 73 3a 2f | s.program...If.not,.see.<https:/ |
26700 | 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 41 6c 73 6f 20 61 | /www.gnu.org/licenses/>...Also.a |
26720 | 64 64 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 6f 6e 20 68 6f 77 20 74 6f 20 63 6f 6e 74 61 63 74 | dd.information.on.how.to.contact |
26740 | 20 79 6f 75 20 62 79 20 65 6c 65 63 74 72 6f 6e 69 63 20 61 6e 64 20 70 61 70 65 72 0a 6d 61 69 | .you.by.electronic.and.paper.mai |
26760 | 6c 2e 0a 0a 49 66 20 74 68 65 20 70 72 6f 67 72 61 6d 20 64 6f 65 73 20 74 65 72 6d 69 6e 61 6c | l...If.the.program.does.terminal |
26780 | 20 69 6e 74 65 72 61 63 74 69 6f 6e 2c 20 6d 61 6b 65 20 69 74 20 6f 75 74 70 75 74 20 61 20 73 | .interaction,.make.it.output.a.s |
267a0 | 68 6f 72 74 0a 6e 6f 74 69 63 65 20 6c 69 6b 65 20 74 68 69 73 20 77 68 65 6e 20 69 74 20 73 74 | hort.notice.like.this.when.it.st |
267c0 | 61 72 74 73 20 69 6e 20 61 6e 20 69 6e 74 65 72 61 63 74 69 76 65 20 6d 6f 64 65 3a 0a 0a 20 20 | arts.in.an.interactive.mode:.... |
267e0 | 20 20 20 20 20 20 3c 70 72 6f 67 72 61 6d 3e 20 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 3c | ......<program>..Copyright.(C).< |
26800 | 79 65 61 72 3e 20 20 3c 6e 61 6d 65 20 6f 66 20 61 75 74 68 6f 72 3e 0a 20 20 20 20 20 20 20 20 | year>..<name.of.author>......... |
26820 | 54 68 69 73 20 70 72 6f 67 72 61 6d 20 63 6f 6d 65 73 20 77 69 74 68 20 41 42 53 4f 4c 55 54 45 | This.program.comes.with.ABSOLUTE |
26840 | 4c 59 20 4e 4f 20 57 41 52 52 41 4e 54 59 3b 20 66 6f 72 20 64 65 74 61 69 6c 73 20 74 79 70 65 | LY.NO.WARRANTY;.for.details.type |
26860 | 20 60 73 68 6f 77 20 77 27 2e 0a 20 20 20 20 20 20 20 20 54 68 69 73 20 69 73 20 66 72 65 65 20 | .`show.w'..........This.is.free. |
26880 | 73 6f 66 74 77 61 72 65 2c 20 61 6e 64 20 79 6f 75 20 61 72 65 20 77 65 6c 63 6f 6d 65 20 74 6f | software,.and.you.are.welcome.to |
268a0 | 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 0a 20 20 20 20 20 20 20 20 75 6e 64 65 72 20 63 | .redistribute.it.........under.c |
268c0 | 65 72 74 61 69 6e 20 63 6f 6e 64 69 74 69 6f 6e 73 3b 20 74 79 70 65 20 60 73 68 6f 77 20 63 27 | ertain.conditions;.type.`show.c' |
268e0 | 20 66 6f 72 20 64 65 74 61 69 6c 73 2e 0a 0a 54 68 65 20 68 79 70 6f 74 68 65 74 69 63 61 6c 20 | .for.details...The.hypothetical. |
26900 | 63 6f 6d 6d 61 6e 64 73 20 5c 60 73 68 6f 77 20 77 27 20 61 6e 64 20 5c 60 73 68 6f 77 20 63 27 | commands.\`show.w'.and.\`show.c' |
26920 | 20 73 68 6f 75 6c 64 20 73 68 6f 77 20 74 68 65 0a 61 70 70 72 6f 70 72 69 61 74 65 20 70 61 72 | .should.show.the.appropriate.par |
26940 | 74 73 20 6f 66 20 74 68 65 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 | ts.of.the.General.Public.License |
26960 | 2e 20 4f 66 20 63 6f 75 72 73 65 2c 20 79 6f 75 72 0a 70 72 6f 67 72 61 6d 27 73 20 63 6f 6d 6d | ..Of.course,.your.program's.comm |
26980 | 61 6e 64 73 20 6d 69 67 68 74 20 62 65 20 64 69 66 66 65 72 65 6e 74 3b 20 66 6f 72 20 61 20 47 | ands.might.be.different;.for.a.G |
269a0 | 55 49 20 69 6e 74 65 72 66 61 63 65 2c 20 79 6f 75 20 77 6f 75 6c 64 0a 75 73 65 20 61 6e 20 22 | UI.interface,.you.would.use.an." |
269c0 | 61 62 6f 75 74 20 62 6f 78 22 2e 0a 0a 59 6f 75 20 73 68 6f 75 6c 64 20 61 6c 73 6f 20 67 65 74 | about.box"...You.should.also.get |
269e0 | 20 79 6f 75 72 20 65 6d 70 6c 6f 79 65 72 20 28 69 66 20 79 6f 75 20 77 6f 72 6b 20 61 73 20 61 | .your.employer.(if.you.work.as.a |
26a00 | 20 70 72 6f 67 72 61 6d 6d 65 72 29 20 6f 72 0a 73 63 68 6f 6f 6c 2c 20 69 66 20 61 6e 79 2c 20 | .programmer).or.school,.if.any,. |
26a20 | 74 6f 20 73 69 67 6e 20 61 20 22 63 6f 70 79 72 69 67 68 74 20 64 69 73 63 6c 61 69 6d 65 72 22 | to.sign.a."copyright.disclaimer" |
26a40 | 20 66 6f 72 20 74 68 65 20 70 72 6f 67 72 61 6d 2c 20 69 66 0a 6e 65 63 65 73 73 61 72 79 2e 20 | .for.the.program,.if.necessary.. |
26a60 | 46 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 6f 6e 20 74 68 69 73 2c 20 61 6e | For.more.information.on.this,.an |
26a80 | 64 20 68 6f 77 20 74 6f 20 61 70 70 6c 79 20 61 6e 64 20 66 6f 6c 6c 6f 77 0a 74 68 65 20 47 4e | d.how.to.apply.and.follow.the.GN |
26aa0 | 55 20 47 50 4c 2c 20 73 65 65 20 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f | U.GPL,.see.<https://www.gnu.org/ |
26ac0 | 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 54 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 | licenses/>...The.GNU.General.Pub |
26ae0 | 6c 69 63 20 4c 69 63 65 6e 73 65 20 64 6f 65 73 20 6e 6f 74 20 70 65 72 6d 69 74 20 69 6e 63 6f | lic.License.does.not.permit.inco |
26b00 | 72 70 6f 72 61 74 69 6e 67 20 79 6f 75 72 0a 70 72 6f 67 72 61 6d 20 69 6e 74 6f 20 70 72 6f 70 | rporating.your.program.into.prop |
26b20 | 72 69 65 74 61 72 79 20 70 72 6f 67 72 61 6d 73 2e 20 49 66 20 79 6f 75 72 20 70 72 6f 67 72 61 | rietary.programs..If.your.progra |
26b40 | 6d 20 69 73 20 61 20 73 75 62 72 6f 75 74 69 6e 65 0a 6c 69 62 72 61 72 79 2c 20 79 6f 75 20 6d | m.is.a.subroutine.library,.you.m |
26b60 | 61 79 20 63 6f 6e 73 69 64 65 72 20 69 74 20 6d 6f 72 65 20 75 73 65 66 75 6c 20 74 6f 20 70 65 | ay.consider.it.more.useful.to.pe |
26b80 | 72 6d 69 74 20 6c 69 6e 6b 69 6e 67 20 70 72 6f 70 72 69 65 74 61 72 79 0a 61 70 70 6c 69 63 61 | rmit.linking.proprietary.applica |
26ba0 | 74 69 6f 6e 73 20 77 69 74 68 20 74 68 65 20 6c 69 62 72 61 72 79 2e 20 49 66 20 74 68 69 73 20 | tions.with.the.library..If.this. |
26bc0 | 69 73 20 77 68 61 74 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 64 6f 2c 20 75 73 65 20 74 68 65 0a | is.what.you.want.to.do,.use.the. |
26be0 | 47 4e 55 20 4c 65 73 73 65 72 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 | GNU.Lesser.General.Public.Licens |
26c00 | 65 20 69 6e 73 74 65 61 64 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2e 20 42 75 74 20 66 | e.instead.of.this.License..But.f |
26c20 | 69 72 73 74 2c 0a 70 6c 65 61 73 65 20 72 65 61 64 20 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 | irst,.please.read.<https://www.g |
26c40 | 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 77 68 79 2d 6e 6f 74 2d 6c 67 70 6c 2e 68 74 6d | nu.org/licenses/why-not-lgpl.htm |
26c60 | 6c 3e 2e 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | l>.............................. |
26c80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
26ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
26cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
26ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
26d00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
26d20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
26d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
26d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
26d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
26da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
26dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
26de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
26e00 | 64 69 72 76 69 73 68 2d 32 2e 33 2e 30 2f 64 6f 63 73 2f 00 00 00 00 00 00 00 00 00 00 00 00 00 | dirvish-2.3.0/docs/............. |
26e20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
26e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
26e60 | 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000755.0000000.0000000.0000 |
26e80 | 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 32 35 35 33 00 20 35 00 00 00 | 0000000.00000000000.012553..5... |
26ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
26ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
26ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
26f00 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... |
26f20 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... |
26f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
26f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
26f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
26fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
26fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
26fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
27000 | 64 69 72 76 69 73 68 2d 32 2e 33 2e 30 2f 64 6f 63 73 2f 43 55 53 54 4f 4d 49 5a 49 4e 47 2e 6f | dirvish-2.3.0/docs/CUSTOMIZING.o |
27020 | 72 67 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | rg.............................. |
27040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
27060 | 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000644.0000000.0000000.0000 |
27080 | 30 30 36 33 37 34 33 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 35 31 31 34 00 20 30 00 00 00 | 0063743.00000000000.015114..0... |
270a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
270c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
270e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
27100 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... |
27120 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... |
27140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
27160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
27180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
271a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
271c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
271e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
27200 | 23 2b 41 55 54 48 4f 52 3a 20 41 6c 65 78 20 4c 75 0a 23 2b 45 4d 41 49 4c 3a 20 61 6c 65 78 6c | #+AUTHOR:.Alex.Lu.#+EMAIL:.alexl |
27220 | 75 69 67 69 74 40 67 6d 61 69 6c 2e 63 6f 6d 0a 23 2b 73 74 61 72 74 75 70 3a 20 63 6f 6e 74 65 | uigit@gmail.com.#+startup:.conte |
27240 | 6e 74 0a 0a 2a 54 4c 3b 44 52 2a 3a 20 47 72 61 62 20 74 68 65 20 5b 5b 23 53 61 6d 70 6c 65 2d | nt..*TL;DR*:.Grab.the.[[#Sample- |
27260 | 63 6f 6e 66 69 67 5d 5b 73 61 6d 70 6c 65 20 63 6f 6e 66 69 67 5d 5d 2e 20 20 52 65 61 64 20 66 | config][sample.config]]...Read.f |
27280 | 6f 6c 6c 6f 77 69 6e 67 20 64 6f 63 73 20 69 6e 2d 64 65 70 74 68 20 69 66 20 79 6f 75 20 77 61 | ollowing.docs.in-depth.if.you.wa |
272a0 | 6e 74 20 66 75 72 74 68 65 72 0a 63 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 73 2e 0a 0a 2d 2d 2d 2d | nt.further.customizations...---- |
272c0 | 2d 0a 2a 20 49 6e 20 72 65 6c 61 74 69 6f 6e 20 74 6f 20 44 69 72 65 64 0a 0a 48 65 72 65 20 61 | -.*.In.relation.to.Dired..Here.a |
272e0 | 72 65 20 73 6f 6d 65 20 44 69 72 76 69 73 68 20 65 78 63 6c 75 73 69 76 65 20 66 65 61 74 75 72 | re.some.Dirvish.exclusive.featur |
27300 | 65 73 20 6f 72 20 61 73 70 65 63 74 73 20 74 68 61 74 20 44 69 72 65 64 20 61 6e 64 20 44 69 72 | es.or.aspects.that.Dired.and.Dir |
27320 | 76 69 73 68 0a 68 61 6e 64 6c 65 64 20 64 69 66 66 65 72 65 6e 74 6c 79 2e 0a 0a 2a 2a 20 43 75 | vish.handled.differently...**.Cu |
27340 | 72 73 6f 72 20 64 69 73 70 6c 61 79 20 61 6e 64 20 6c 69 6e 65 20 68 69 67 68 6c 69 67 68 74 69 | rsor.display.and.line.highlighti |
27360 | 6e 67 0a 0a 44 69 72 76 69 73 68 20 62 79 20 64 65 66 61 75 6c 74 20 68 69 64 65 73 20 74 68 65 | ng..Dirvish.by.default.hides.the |
27380 | 20 63 75 72 73 6f 72 20 69 6e 20 44 69 72 65 64 20 62 75 66 66 65 72 73 20 61 6e 64 20 68 69 67 | .cursor.in.Dired.buffers.and.hig |
273a0 | 68 6c 69 67 68 74 73 20 74 68 65 20 63 75 72 72 65 6e 74 0a 6c 69 6e 65 2e 20 20 49 74 20 75 73 | hlights.the.current.line...It.us |
273c0 | 65 73 20 74 68 65 20 7e 64 69 72 76 69 73 68 2d 68 6c 2d 6c 69 6e 65 7e 20 66 61 63 65 20 66 6f | es.the.~dirvish-hl-line~.face.fo |
273e0 | 72 20 74 68 65 20 61 63 74 69 76 65 20 77 69 6e 64 6f 77 20 61 6e 64 0a 7e 64 69 72 76 69 73 68 | r.the.active.window.and.~dirvish |
27400 | 2d 68 6c 2d 6c 69 6e 65 2d 69 6e 61 63 74 69 76 65 7e 20 66 6f 72 20 69 6e 61 63 74 69 76 65 20 | -hl-line-inactive~.for.inactive. |
27420 | 77 69 6e 64 6f 77 73 2e 20 20 54 6f 20 6d 6f 64 69 66 79 20 74 68 69 73 20 62 65 68 61 76 69 6f | windows...To.modify.this.behavio |
27440 | 72 2c 0a 63 75 73 74 6f 6d 69 7a 65 20 74 68 65 20 7e 64 69 72 76 69 73 68 2d 68 69 64 65 2d 63 | r,.customize.the.~dirvish-hide-c |
27460 | 75 72 73 6f 72 7e 20 76 61 72 69 61 62 6c 65 2e 0a 0a 2a 2a 20 46 69 6c 65 20 64 65 74 61 69 6c | ursor~.variable...**.File.detail |
27480 | 73 20 64 69 73 70 6c 61 79 0a 0a 7e 64 69 72 65 64 2d 68 69 64 65 2d 64 65 74 61 69 6c 73 2d 6d | s.display..~dired-hide-details-m |
274a0 | 6f 64 65 7e 20 69 73 20 65 6e 61 62 6c 65 64 20 69 6e 20 44 69 72 76 69 73 68 20 62 79 20 64 65 | ode~.is.enabled.in.Dirvish.by.de |
274c0 | 66 61 75 6c 74 2e 20 20 49 66 20 79 6f 75 20 77 61 6e 74 20 74 68 65 0a 64 65 74 61 69 6c 73 20 | fault...If.you.want.the.details. |
274e0 | 61 74 20 62 75 66 66 65 72 20 69 6e 69 74 69 61 6c 69 7a 61 74 69 6f 6e 20 6c 69 6b 65 20 69 6e | at.buffer.initialization.like.in |
27500 | 20 44 69 72 65 64 2c 20 79 6f 75 20 63 61 6e 20 63 75 73 74 6f 6d 69 7a 65 20 74 68 65 0a 7e 64 | .Dired,.you.can.customize.the.~d |
27520 | 69 72 76 69 73 68 2d 68 69 64 65 2d 64 65 74 61 69 6c 73 7e 20 6f 70 74 69 6f 6e 2e 0a 0a 49 6e | irvish-hide-details~.option...In |
27540 | 73 74 65 61 64 20 6f 66 20 7e 64 69 72 65 64 2d 68 69 64 65 2d 64 65 74 61 69 6c 73 2d 6d 6f 64 | stead.of.~dired-hide-details-mod |
27560 | 65 7e 2c 20 63 6f 6e 66 69 67 75 72 69 6e 67 20 7e 64 69 72 76 69 73 68 2d 61 74 74 72 69 62 75 | e~,.configuring.~dirvish-attribu |
27580 | 74 65 73 7e 20 69 73 20 74 68 65 0a 72 65 63 6f 6d 6d 65 6e 64 65 64 20 61 70 70 72 6f 61 63 68 | tes~.is.the.recommended.approach |
275a0 | 20 66 6f 72 20 66 69 6e 65 72 2d 67 72 61 69 6e 65 64 20 63 6f 6e 74 72 6f 6c 20 61 6e 64 20 67 | .for.finer-grained.control.and.g |
275c0 | 72 65 61 74 65 72 20 66 6c 65 78 69 62 69 6c 69 74 79 20 69 6e 0a 64 69 73 70 6c 61 79 69 6e 67 | reater.flexibility.in.displaying |
275e0 | 20 61 6e 64 20 6f 72 64 65 72 69 6e 67 20 66 69 6c 65 20 64 65 74 61 69 6c 73 2e 20 20 53 65 65 | .and.ordering.file.details...See |
27600 | 20 2a 44 69 72 76 69 73 68 20 22 41 74 74 72 69 62 75 74 65 73 22 2a 20 62 65 6c 6f 77 20 66 6f | .*Dirvish."Attributes"*.below.fo |
27620 | 72 0a 64 65 74 61 69 6c 65 64 20 69 6e 73 74 72 75 63 74 69 6f 6e 73 2e 0a 0a 2a 2a 20 43 61 63 | r.detailed.instructions...**.Cac |
27640 | 68 65 20 64 69 72 65 63 74 6f 72 79 0a 0a 44 69 72 76 69 73 68 20 75 73 65 73 20 7e 64 69 72 76 | he.directory..Dirvish.uses.~dirv |
27660 | 69 73 68 2d 63 61 63 68 65 2d 64 69 72 7e 20 74 6f 20 73 74 6f 72 65 20 63 61 63 68 65 64 20 69 | ish-cache-dir~.to.store.cached.i |
27680 | 6d 61 67 65 73 20 61 6e 64 20 6f 74 68 65 72 20 70 65 72 73 69 73 74 65 6e 74 20 64 61 74 61 2e | mages.and.other.persistent.data. |
276a0 | 0a 0a 2a 2a 20 55 73 61 67 65 20 6f 66 20 47 4e 55 20 3d 6c 73 3d 0a 0a 49 74 20 69 73 20 72 65 | ..**.Usage.of.GNU.=ls=..It.is.re |
276c0 | 63 6f 6d 6d 65 6e 64 65 64 20 74 6f 20 75 73 65 20 47 4e 55 20 3d 6c 73 3d 20 28 72 65 66 65 72 | commended.to.use.GNU.=ls=.(refer |
276e0 | 72 65 64 20 74 6f 20 61 73 20 3d 67 6c 73 3d 20 6f 6e 20 6d 61 63 4f 53 20 61 6e 64 20 46 72 65 | red.to.as.=gls=.on.macOS.and.Fre |
27700 | 65 42 53 44 29 20 61 73 0a 79 6f 75 72 20 3d 69 6e 73 65 72 74 2d 64 69 72 65 63 74 6f 72 79 2d | eBSD).as.your.=insert-directory- |
27720 | 70 72 6f 67 72 61 6d 3d 2e 20 20 49 66 20 79 6f 75 20 61 72 65 20 75 73 69 6e 67 20 6d 61 63 4f | program=...If.you.are.using.macO |
27740 | 53 2c 20 46 72 65 65 42 53 44 2c 20 6f 72 20 57 69 6e 64 6f 77 73 2c 20 79 6f 75 0a 77 69 6c 6c | S,.FreeBSD,.or.Windows,.you.will |
27760 | 20 6e 65 65 64 20 74 6f 20 6d 61 6e 75 61 6c 6c 79 20 69 6e 73 74 61 6c 6c 20 47 4e 55 20 3d 6c | .need.to.manually.install.GNU.=l |
27780 | 73 3d 20 61 6e 64 20 70 6f 73 73 69 62 6c 79 20 63 6f 6e 66 69 67 75 72 65 20 69 74 20 61 73 20 | s=.and.possibly.configure.it.as. |
277a0 | 79 6f 75 72 0a 3d 69 6e 73 65 72 74 2d 64 69 72 65 63 74 6f 72 79 2d 70 72 6f 67 72 61 6d 3d 2e | your.=insert-directory-program=. |
277c0 | 20 20 4f 6e 20 47 4e 55 2f 4c 69 6e 75 78 20 73 79 73 74 65 6d 73 2c 20 74 68 69 73 20 70 72 6f | ..On.GNU/Linux.systems,.this.pro |
277e0 | 67 72 61 6d 20 69 73 20 74 79 70 69 63 61 6c 6c 79 0a 70 72 65 2d 69 6e 73 74 61 6c 6c 65 64 20 | gram.is.typically.pre-installed. |
27800 | 61 6e 64 20 75 74 69 6c 69 7a 65 64 20 62 79 20 45 6d 61 63 73 20 77 69 74 68 6f 75 74 20 72 65 | and.utilized.by.Emacs.without.re |
27820 | 71 75 69 72 69 6e 67 20 61 64 64 69 74 69 6f 6e 61 6c 20 73 65 74 75 70 2e 0a 0a 23 2b 62 65 67 | quiring.additional.setup...#+beg |
27840 | 69 6e 5f 73 72 63 20 62 61 73 68 0a 23 20 6d 61 63 4f 53 0a 62 72 65 77 20 69 6e 73 74 61 6c 6c | in_src.bash.#.macOS.brew.install |
27860 | 20 63 6f 72 65 75 74 69 6c 73 0a 0a 23 20 46 72 65 65 42 53 44 0a 70 6b 67 20 69 6e 73 74 61 6c | .coreutils..#.FreeBSD.pkg.instal |
27880 | 6c 20 67 6e 75 6c 73 0a 0a 23 20 57 69 6e 64 6f 77 73 20 2d 20 69 6e 73 74 61 6c 6c 20 76 69 61 | l.gnuls..#.Windows.-.install.via |
278a0 | 20 53 63 6f 6f 70 3a 20 68 74 74 70 73 3a 2f 2f 73 63 6f 6f 70 2e 73 68 2f 0a 73 63 6f 6f 70 20 | .Scoop:.https://scoop.sh/.scoop. |
278c0 | 69 6e 73 74 61 6c 6c 20 63 6f 72 65 75 74 69 6c 73 0a 23 2b 65 6e 64 5f 73 72 63 0a 0a 54 6f 20 | install.coreutils.#+end_src..To. |
278e0 | 65 6e 73 75 72 65 20 44 69 72 76 69 73 68 20 63 6f 72 72 65 63 74 6c 79 20 70 61 72 73 65 73 20 | ensure.Dirvish.correctly.parses. |
27900 | 3d 64 69 72 65 64 2d 6c 69 73 74 69 6e 67 2d 73 77 69 74 63 68 65 73 3d 2c 20 61 64 68 65 72 65 | =dired-listing-switches=,.adhere |
27920 | 20 74 6f 20 73 70 65 63 69 66 69 63 0a 66 6f 72 6d 61 74 74 69 6e 67 20 72 75 6c 65 73 20 77 68 | .to.specific.formatting.rules.wh |
27940 | 65 6e 20 73 65 74 74 69 6e 67 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 2e 20 20 54 68 65 73 65 | en.setting.this.variable...These |
27960 | 20 72 75 6c 65 73 20 65 6e 73 75 72 65 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 0a 77 69 74 68 | .rules.ensure.compatibility.with |
27980 | 20 74 68 65 20 3d 64 69 72 76 69 73 68 2d 6c 73 3d 20 65 78 74 65 6e 73 69 6f 6e 20 70 6f 77 65 | .the.=dirvish-ls=.extension.powe |
279a0 | 72 65 64 20 62 79 20 3d 74 72 61 6e 73 69 65 6e 74 3d 2c 20 61 6c 6c 6f 77 69 6e 67 20 66 6f 72 | red.by.=transient=,.allowing.for |
279c0 | 20 73 74 72 61 69 67 68 74 66 6f 72 77 61 72 64 0a 64 65 63 6f 6d 70 6f 73 69 74 69 6f 6e 20 61 | .straightforward.decomposition.a |
279e0 | 6e 64 20 63 6f 6d 70 6f 73 69 74 69 6f 6e 20 6f 66 20 69 6e 63 6c 75 64 65 64 20 73 77 69 74 63 | nd.composition.of.included.switc |
27a00 | 68 65 73 2e 0a 0a 31 2e 20 4d 61 6b 65 20 73 75 72 65 20 74 6f 20 75 73 65 20 74 68 65 20 6c 6f | hes...1..Make.sure.to.use.the.lo |
27a20 | 6e 67 20 6e 61 6d 65 20 6f 66 20 7e 6c 73 7e 20 66 6c 61 67 73 20 77 68 65 6e 65 76 65 72 20 70 | ng.name.of.~ls~.flags.whenever.p |
27a40 | 6f 73 73 69 62 6c 65 2e 0a 0a 20 20 20 2a 20 75 73 65 20 3d 2d 2d 61 6c 6d 6f 73 74 2d 61 6c 6c | ossible......*.use.=--almost-all |
27a60 | 3d 20 69 6e 73 74 65 61 64 20 6f 66 20 3d 2d 41 3d 0a 20 20 20 2a 20 75 73 65 20 3d 2d 2d 73 6f | =.instead.of.=-A=....*.use.=--so |
27a80 | 72 74 3d 76 65 72 73 69 6f 6e 3d 20 69 6e 73 74 65 61 64 20 6f 66 20 3d 2d 76 3d 0a 0a 32 2e 20 | rt=version=.instead.of.=-v=..2.. |
27aa0 | 61 76 6f 69 64 20 64 75 70 6c 69 63 61 74 65 20 66 6c 61 67 73 20 77 68 69 63 68 20 6d 61 6b 65 | avoid.duplicate.flags.which.make |
27ac0 | 73 20 6e 6f 20 73 65 6e 73 65 2e 0a 0a 20 20 20 54 68 65 73 65 20 33 20 70 61 74 74 65 72 6e 73 | s.no.sense......These.3.patterns |
27ae0 | 20 67 69 76 65 20 74 68 65 20 73 61 6d 65 20 64 69 72 65 63 74 6f 72 79 20 6c 69 73 74 69 6e 67 | .give.the.same.directory.listing |
27b00 | 20 72 65 73 75 6c 74 2c 20 62 75 74 20 74 68 65 20 3d 73 6f 72 74 3d 0a 20 20 20 61 74 74 72 69 | .result,.but.the.=sort=....attri |
27b20 | 62 75 74 65 20 77 6f 75 6c 64 20 6f 6e 6c 79 20 67 65 74 20 63 6f 72 72 65 63 74 20 69 6e 66 6f | bute.would.only.get.correct.info |
27b40 | 72 6d 61 74 69 6f 6e 20 77 69 74 68 20 74 68 65 20 6c 61 73 74 20 6f 6e 65 2e 0a 0a 20 20 20 2a | rmation.with.the.last.one......* |
27b60 | 20 3d 2d 2d 73 6f 72 74 3d 76 65 72 73 69 6f 6e 20 2d 2d 73 6f 72 74 3d 74 69 6d 65 3d 20 28 64 | .=--sort=version.--sort=time=.(d |
27b80 | 75 70 6c 69 63 61 74 65 2c 20 74 68 65 20 6c 61 74 74 65 72 20 66 6c 61 67 20 69 73 20 69 67 6e | uplicate,.the.latter.flag.is.ign |
27ba0 | 6f 72 65 64 29 0a 20 20 20 2a 20 3d 2d 76 20 2d 2d 73 6f 72 74 2d 74 69 6d 65 3d 20 28 73 61 6d | ored)....*.=-v.--sort-time=.(sam |
27bc0 | 65 20 61 73 20 74 68 65 20 61 62 6f 76 65 20 6f 6e 65 2c 20 6d 65 61 6e 77 68 69 6c 65 20 74 68 | e.as.the.above.one,.meanwhile.th |
27be0 | 69 73 20 61 6c 73 6f 20 76 69 6f 6c 61 74 65 73 20 72 75 6c 65 20 4e 4f 2e 31 29 0a 20 20 20 2a | is.also.violates.rule.NO.1)....* |
27c00 | 20 3d 2d 2d 73 6f 72 74 3d 74 69 6d 65 3d 0a 0a 54 68 65 73 65 20 72 75 6c 65 73 20 73 68 6f 75 | .=--sort=time=..These.rules.shou |
27c20 | 6c 64 20 61 6c 73 6f 20 62 65 20 66 6f 6c 6c 6f 77 65 64 20 77 68 65 6e 20 73 65 74 74 69 6e 67 | ld.also.be.followed.when.setting |
27c40 | 20 74 68 65 20 7e 64 69 72 76 69 73 68 2d 66 64 2d 73 77 69 74 63 68 65 73 7e 20 6f 70 74 69 6f | .the.~dirvish-fd-switches~.optio |
27c60 | 6e 2e 0a 46 6f 72 20 63 68 61 6e 67 69 6e 67 20 74 68 65 20 73 6f 72 74 20 63 72 69 74 65 72 69 | n..For.changing.the.sort.criteri |
27c80 | 61 20 6f 66 20 61 20 62 75 66 66 65 72 2c 20 7e 64 69 72 76 69 73 68 2d 71 75 69 63 6b 73 6f 72 | a.of.a.buffer,.~dirvish-quicksor |
27ca0 | 74 7e 20 69 73 20 72 65 63 6f 6d 6d 65 6e 64 65 64 0a 6f 76 65 72 20 7e 64 69 72 65 64 2d 73 6f | t~.is.recommended.over.~dired-so |
27cc0 | 72 74 2d 74 6f 67 67 6c 65 2d 6f 72 2d 65 64 69 74 7e 2e 20 20 49 66 20 79 6f 75 20 63 68 6f 6f | rt-toggle-or-edit~...If.you.choo |
27ce0 | 73 65 20 74 6f 20 75 73 65 20 7e 64 69 72 65 64 2d 73 6f 72 74 2d 74 6f 67 67 6c 65 2d 6f 72 2d | se.to.use.~dired-sort-toggle-or- |
27d00 | 65 64 69 74 7e 2c 0a 65 6e 73 75 72 65 20 74 68 65 20 65 6e 74 65 72 65 64 20 3d 6c 73 3d 20 66 | edit~,.ensure.the.entered.=ls=.f |
27d20 | 6c 61 67 73 20 61 64 68 65 72 65 20 74 6f 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 72 75 6c | lags.adhere.to.the.specified.rul |
27d40 | 65 73 2e 0a 0a 41 64 64 69 74 69 6f 6e 61 6c 6c 79 2c 20 69 74 27 73 20 62 65 73 74 20 74 6f 20 | es...Additionally,.it's.best.to. |
27d60 | 61 76 6f 69 64 20 75 73 69 6e 67 20 6f 70 74 69 6f 6e 73 20 6e 65 77 6c 79 20 69 6e 74 72 6f 64 | avoid.using.options.newly.introd |
27d80 | 75 63 65 64 20 69 6e 20 47 4e 55 20 3d 6c 73 3d 2e 20 20 46 6f 72 0a 69 6e 73 74 61 6e 63 65 2c | uced.in.GNU.=ls=...For.instance, |
27da0 | 20 77 68 69 6c 65 20 74 68 65 20 3d 2d 2d 74 69 6d 65 3d 6d 74 69 6d 65 3d 20 6f 70 74 69 6f 6e | .while.the.=--time=mtime=.option |
27dc0 | 20 6d 69 67 68 74 20 66 75 6e 63 74 69 6f 6e 20 63 6f 72 72 65 63 74 6c 79 20 6f 6e 20 79 6f 75 | .might.function.correctly.on.you |
27de0 | 72 20 6c 6f 63 61 6c 0a 6d 61 63 68 69 6e 65 20 77 69 74 68 20 3d 6c 73 2f 67 6c 73 3d 20 76 65 | r.local.machine.with.=ls/gls=.ve |
27e00 | 72 73 69 6f 6e 20 39 2e 36 2c 20 61 20 72 65 6d 6f 74 65 20 68 6f 73 74 20 72 75 6e 6e 69 6e 67 | rsion.9.6,.a.remote.host.running |
27e20 | 20 47 4e 55 20 3d 6c 73 3d 20 76 65 72 73 69 6f 6e 20 38 2e 33 20 63 61 6e 0a 6e 6f 74 20 72 65 | .GNU.=ls=.version.8.3.can.not.re |
27e40 | 63 6f 67 6e 69 7a 65 20 69 74 2e 20 20 43 6f 6e 73 65 71 75 65 6e 74 6c 79 2c 20 69 66 20 7e 64 | cognize.it...Consequently,.if.~d |
27e60 | 69 72 65 64 2d 6c 69 73 74 69 6e 67 2d 73 77 69 74 63 68 65 73 7e 20 69 6e 63 6c 75 64 65 73 20 | ired-listing-switches~.includes. |
27e80 | 73 75 63 68 20 61 6e 0a 73 77 69 74 63 68 2c 20 44 69 72 76 69 73 68 20 77 69 6c 6c 20 64 69 73 | such.an.switch,.Dirvish.will.dis |
27ea0 | 70 6c 61 79 20 61 6e 20 65 6d 70 74 79 20 62 75 66 66 65 72 20 77 68 65 6e 20 79 6f 75 20 61 74 | play.an.empty.buffer.when.you.at |
27ec0 | 74 65 6d 70 74 20 74 6f 20 6f 70 65 6e 20 61 6e 79 20 70 61 74 68 0a 6f 6e 20 74 68 61 74 20 72 | tempt.to.open.any.path.on.that.r |
27ee0 | 65 6d 6f 74 65 20 68 6f 73 74 2e 0a 0a 2a 2a 20 42 75 66 66 65 72 20 6d 61 6e 61 67 65 6d 65 6e | emote.host...**.Buffer.managemen |
27f00 | 74 0a 0a 41 20 44 69 72 76 69 73 68 20 73 65 73 73 69 6f 6e 20 6d 61 69 6e 74 61 69 6e 73 20 61 | t..A.Dirvish.session.maintains.a |
27f20 | 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 6f 66 20 44 69 72 65 64 20 61 6e 64 20 70 72 65 76 69 65 77 | .collection.of.Dired.and.preview |
27f40 | 20 62 75 66 66 65 72 73 20 74 68 61 74 20 61 72 65 0a 72 65 75 73 65 64 20 74 68 72 6f 75 67 68 | .buffers.that.are.reused.through |
27f60 | 6f 75 74 20 74 68 65 20 73 65 73 73 69 6f 6e 2e 0a 0a 57 68 65 6e 20 79 6f 75 20 71 75 69 74 20 | out.the.session...When.you.quit. |
27f80 | 61 20 44 69 72 76 69 73 68 20 73 65 73 73 69 6f 6e 2c 20 65 69 74 68 65 72 20 62 79 20 75 73 69 | a.Dirvish.session,.either.by.usi |
27fa0 | 6e 67 20 7e 64 69 72 76 69 73 68 2d 71 75 69 74 7e 20 63 6f 6d 6d 61 6e 64 20 28 62 6f 75 6e 64 | ng.~dirvish-quit~.command.(bound |
27fc0 | 20 74 6f 0a 3d 71 3d 29 20 6f 72 20 62 79 20 6f 70 65 6e 69 6e 67 20 61 20 66 69 6c 65 20 28 77 | .to.=q=).or.by.opening.a.file.(w |
27fe0 | 68 69 63 68 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 71 75 69 74 73 20 74 68 65 20 73 65 73 | hich.automatically.quits.the.ses |
28000 | 73 69 6f 6e 29 2c 20 61 6c 6c 20 44 69 72 65 64 0a 62 75 66 66 65 72 73 20 65 78 63 65 70 74 20 | sion),.all.Dired.buffers.except. |
28020 | 74 68 65 20 69 6e 64 65 78 20 62 75 66 66 65 72 20 61 72 65 20 6b 69 6c 6c 65 64 2e 0a 0a 44 69 | the.index.buffer.are.killed...Di |
28040 | 72 76 69 73 68 20 72 65 73 70 65 63 74 73 20 74 68 65 20 7e 64 69 72 65 64 2d 6b 69 6c 6c 2d 77 | rvish.respects.the.~dired-kill-w |
28060 | 68 65 6e 2d 6f 70 65 6e 69 6e 67 2d 6e 65 77 2d 64 69 72 65 64 2d 62 75 66 66 65 72 7e 20 6f 70 | hen-opening-new-dired-buffer~.op |
28080 | 74 69 6f 6e 2c 20 70 72 65 76 65 6e 74 69 6e 67 0a 74 68 65 20 63 72 65 61 74 69 6f 6e 20 6f 66 | tion,.preventing.the.creation.of |
280a0 | 20 6d 75 6c 74 69 70 6c 65 20 44 69 72 65 64 20 62 75 66 66 65 72 73 2e 20 41 6c 74 65 72 6e 61 | .multiple.Dired.buffers..Alterna |
280c0 | 74 69 76 65 6c 79 2c 20 79 6f 75 20 6d 61 79 20 6d 61 6e 75 61 6c 6c 79 20 72 65 6d 6f 76 65 0a | tively,.you.may.manually.remove. |
280e0 | 75 6e 77 61 6e 74 65 64 20 44 69 72 65 64 20 62 75 66 66 65 72 73 20 75 73 69 6e 67 20 74 68 65 | unwanted.Dired.buffers.using.the |
28100 | 20 7e 64 69 72 65 64 2d 66 69 6e 64 2d 61 6c 74 65 72 6e 61 74 65 2d 66 69 6c 65 7e 20 63 6f 6d | .~dired-find-alternate-file~.com |
28120 | 6d 61 6e 64 2e 0a 0a 49 66 20 79 6f 75 20 70 72 65 66 65 72 20 44 69 72 76 69 73 68 20 74 6f 20 | mand...If.you.prefer.Dirvish.to. |
28140 | 6b 69 6c 6c 20 61 6c 6c 20 44 69 72 65 64 20 62 75 66 66 65 72 73 20 77 68 65 6e 20 71 75 69 74 | kill.all.Dired.buffers.when.quit |
28160 | 74 69 6e 67 2c 20 69 6e 73 74 65 61 64 20 6f 66 0a 6c 65 61 76 69 6e 67 20 74 68 65 20 6c 61 73 | ting,.instead.of.leaving.the.las |
28180 | 74 20 69 6e 64 65 78 20 62 75 66 66 65 72 20 6f 70 65 6e 2c 20 73 65 74 20 7e 64 69 72 76 69 73 | t.index.buffer.open,.set.~dirvis |
281a0 | 68 2d 72 65 75 73 65 2d 73 65 73 73 69 6f 6e 7e 20 74 6f 20 3d 6e 69 6c 3d 2e 0a 0a 53 65 65 3a | h-reuse-session~.to.=nil=...See: |
281c0 | 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 6c 65 78 6c 75 69 67 69 74 | .[[https://github.com/alexluigit |
281e0 | 2f 64 69 72 76 69 73 68 2f 64 69 73 63 75 73 73 69 6f 6e 73 2f 31 30 32 23 64 69 73 63 75 73 73 | /dirvish/discussions/102#discuss |
28200 | 69 6f 6e 63 6f 6d 6d 65 6e 74 2d 33 32 30 35 33 34 39 5d 5b 74 68 65 20 72 61 74 69 6f 6e 61 6c | ioncomment-3205349][the.rational |
28220 | 65 20 62 65 68 69 6e 64 20 62 75 66 66 65 72 20 6d 61 6e 61 67 65 6d 65 6e 74 20 69 6e 20 44 69 | e.behind.buffer.management.in.Di |
28240 | 72 76 69 73 68 5d 5d 0a 0a 2a 2a 20 48 6f 6f 6b 73 0a 0a 41 70 61 72 74 20 66 72 6f 6d 20 74 68 | rvish]]..**.Hooks..Apart.from.th |
28260 | 65 20 68 6f 6f 6b 73 20 70 72 6f 76 69 64 65 64 20 62 79 20 44 69 72 65 64 2c 20 44 69 72 76 69 | e.hooks.provided.by.Dired,.Dirvi |
28280 | 73 68 20 67 6f 74 20 73 6f 6d 65 20 61 64 64 69 74 69 6f 6e 73 2e 0a 0a 2a 2a 2a 20 7e 64 69 72 | sh.got.some.additions...***.~dir |
282a0 | 76 69 73 68 2d 73 65 74 75 70 2d 68 6f 6f 6b 7e 0a 0a 46 75 6e 63 74 69 6f 6e 73 20 63 61 6c 6c | vish-setup-hook~..Functions.call |
282c0 | 65 64 20 77 68 65 6e 20 64 69 72 65 63 74 6f 72 79 20 64 61 74 61 20 66 6f 72 20 74 68 65 20 72 | ed.when.directory.data.for.the.r |
282e0 | 6f 6f 74 20 62 75 66 66 65 72 20 69 73 20 72 65 61 64 79 2e 0a 0a 2a 2a 2a 20 7e 64 69 72 76 69 | oot.buffer.is.ready...***.~dirvi |
28300 | 73 68 2d 61 66 74 65 72 2d 72 65 76 65 72 74 2d 68 6f 6f 6b 7e 3a 0a 0a 46 75 6e 63 74 69 6f 6e | sh-after-revert-hook~:..Function |
28320 | 73 20 63 61 6c 6c 65 64 20 61 66 74 65 72 20 72 75 6e 6e 69 6e 67 20 3d 72 65 76 65 72 74 2d 62 | s.called.after.running.=revert-b |
28340 | 75 66 66 65 72 3d 20 63 6f 6d 6d 61 6e 64 2e 0a 0a 2a 2a 2a 20 7e 64 69 72 76 69 73 68 2d 66 69 | uffer=.command...***.~dirvish-fi |
28360 | 6e 64 2d 65 6e 74 72 79 2d 68 6f 6f 6b 7e 0a 0a 46 75 6e 63 74 69 6f 6e 73 20 74 6f 20 62 65 20 | nd-entry-hook~..Functions.to.be. |
28380 | 63 61 6c 6c 65 64 20 62 65 66 6f 72 65 20 6f 70 65 6e 69 6e 67 20 61 20 64 69 72 65 63 74 6f 72 | called.before.opening.a.director |
283a0 | 79 20 6f 72 20 66 69 6c 65 2e 0a 0a 45 61 63 68 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 63 61 6c | y.or.file...Each.function.is.cal |
283c0 | 6c 65 64 20 77 69 74 68 20 74 68 65 20 66 69 6c 65 27 73 20 46 49 4c 45 4e 41 4d 45 20 61 6e 64 | led.with.the.file's.FILENAME.and |
283e0 | 20 46 49 4e 44 2d 46 4e 20 75 6e 74 69 6c 20 6f 6e 65 20 72 65 74 75 72 6e 73 20 61 0a 6e 6f 6e | .FIND-FN.until.one.returns.a.non |
28400 | 2d 6e 69 6c 20 76 61 6c 75 65 2e 20 20 57 68 65 6e 20 61 20 44 69 72 65 64 20 62 75 66 66 65 72 | -nil.value...When.a.Dired.buffer |
28420 | 20 69 73 20 63 72 65 61 74 65 64 20 66 6f 72 20 74 68 65 20 66 69 72 73 74 20 74 69 6d 65 2c 20 | .is.created.for.the.first.time,. |
28440 | 46 49 4e 44 2d 46 4e 20 69 73 0a 3d 64 69 72 65 64 3d 2c 20 61 6e 64 20 74 68 65 20 66 75 6e 63 | FIND-FN.is.=dired=,.and.the.func |
28460 | 74 69 6f 6e 20 69 73 20 63 61 6c 6c 65 64 20 77 69 74 68 20 74 68 61 74 20 44 69 72 65 64 20 62 | tion.is.called.with.that.Dired.b |
28480 | 75 66 66 65 72 20 61 73 20 3d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 3d 3b 0a 4f 74 68 65 72 | uffer.as.=current-buffer=;.Other |
284a0 | 77 69 73 65 2c 20 69 74 20 69 73 20 6f 6e 65 20 6f 66 20 3d 66 69 6e 64 2d 66 69 6c 65 3d 2c 20 | wise,.it.is.one.of.=find-file=,. |
284c0 | 3d 66 69 6e 64 2d 61 6c 74 65 72 6e 61 74 65 2d 66 69 6c 65 3d 2c 20 6f 72 0a 3d 66 69 6e 64 2d | =find-alternate-file=,.or.=find- |
284e0 | 66 69 6c 65 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 3d 2e 20 20 41 20 6e 6f 6e 2d 6e 69 6c 20 72 | file-other-window=...A.non-nil.r |
28500 | 65 74 75 72 6e 20 76 61 6c 75 65 20 66 72 6f 6d 0a 3d 72 75 6e 2d 68 6f 6f 6b 2d 77 69 74 68 2d | eturn.value.from.=run-hook-with- |
28520 | 61 72 67 73 2d 75 6e 74 69 6c 2d 73 75 63 63 75 73 73 3d 20 74 65 72 6d 69 6e 61 74 65 73 20 3d | args-until-succuss=.terminates.= |
28540 | 64 69 72 76 69 73 68 2d 2d 66 69 6e 64 2d 65 6e 74 72 79 3d 2c 20 61 6c 6c 6f 77 69 6e 67 0a 69 | dirvish--find-entry=,.allowing.i |
28560 | 6e 74 65 72 63 65 70 74 69 6f 6e 20 6f 66 20 66 69 6c 65 20 6f 70 65 6e 69 6e 67 20 61 6e 64 20 | nterception.of.file.opening.and. |
28580 | 63 75 73 74 6f 6d 69 7a 65 64 20 68 61 6e 64 6c 69 6e 67 20 6f 66 20 73 70 65 63 69 66 69 63 20 | customized.handling.of.specific. |
285a0 | 66 69 6c 65 20 74 79 70 65 73 2e 0a 0a 54 68 65 20 63 6f 64 65 20 62 65 6c 6f 77 20 63 6f 6e 66 | file.types...The.code.below.conf |
285c0 | 69 67 75 72 65 73 20 7e 64 69 72 65 64 2d 66 69 6e 64 2d 66 69 6c 65 2a 7e 20 63 6f 6d 6d 61 6e | igures.~dired-find-file*~.comman |
285e0 | 64 73 20 74 6f 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 64 65 74 65 63 74 0a 62 69 6e 61 72 | ds.to.automatically.detect.binar |
28600 | 79 20 66 69 6c 65 73 20 62 61 73 65 64 20 6f 6e 20 74 68 65 69 72 20 65 78 74 65 6e 73 69 6f 6e | y.files.based.on.their.extension |
28620 | 73 20 61 6e 64 20 6f 70 65 6e 20 74 68 65 6d 20 65 78 74 65 72 6e 61 6c 6c 79 2e 0a 0a 23 2b 62 | s.and.open.them.externally...#+b |
28640 | 65 67 69 6e 5f 73 72 63 20 65 6d 61 63 73 2d 6c 69 73 70 0a 28 64 65 66 75 6e 20 64 69 72 76 69 | egin_src.emacs-lisp.(defun.dirvi |
28660 | 73 68 2d 6f 70 65 6e 2d 62 69 6e 61 72 69 65 73 2d 65 78 74 65 72 6e 61 6c 6c 79 20 28 66 69 6c | sh-open-binaries-externally.(fil |
28680 | 65 20 66 6e 29 0a 20 20 22 57 68 65 6e 20 46 4e 20 69 73 20 6e 6f 74 20 60 64 69 72 65 64 27 2c | e.fn)..."When.FN.is.not.`dired', |
286a0 | 20 6f 70 65 6e 20 62 69 6e 61 72 79 20 46 49 4c 45 20 65 78 74 65 72 6e 61 6c 6c 79 2e 22 0a 20 | .open.binary.FILE.externally.".. |
286c0 | 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28 28 6e 6f 74 20 28 65 71 20 66 6e 20 27 64 69 72 65 64 | .(when-let*.(((not.(eq.fn.'dired |
286e0 | 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 66 69 6c 65 2d 65 78 69 73 74 73 2d | )))...............((file-exists- |
28700 | 70 20 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6e 6f 74 20 28 66 69 | p.file))...............((not.(fi |
28720 | 6c 65 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 66 69 6c 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 | le-directory-p.file))).......... |
28740 | 20 20 20 20 20 28 28 6d 65 6d 62 65 72 20 28 64 6f 77 6e 63 61 73 65 20 28 6f 72 20 28 66 69 6c | .....((member.(downcase.(or.(fil |
28760 | 65 2d 6e 61 6d 65 2d 65 78 74 65 6e 73 69 6f 6e 20 66 69 6c 65 29 20 22 22 29 29 0a 20 20 20 20 | e-name-extension.file).""))..... |
28780 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 69 72 76 69 73 68 2d 62 69 6e 61 72 | ...................dirvish-binar |
287a0 | 79 2d 65 78 74 73 29 29 29 0a 20 20 20 20 3b 3b 20 72 65 74 75 72 6e 20 74 20 74 6f 20 74 65 72 | y-exts))).....;;.return.t.to.ter |
287c0 | 6d 69 6e 61 74 65 20 60 64 69 72 76 69 73 68 2d 2d 66 69 6e 64 2d 65 6e 74 72 79 27 2e 0a 20 20 | minate.`dirvish--find-entry'.... |
287e0 | 20 20 28 70 72 6f 67 31 20 74 20 28 64 69 72 65 64 2d 64 6f 2d 6f 70 65 6e 29 29 29 29 0a 0a 28 | ..(prog1.t.(dired-do-open))))..( |
28800 | 61 64 64 2d 68 6f 6f 6b 20 27 64 69 72 76 69 73 68 2d 66 69 6e 64 2d 65 6e 74 72 79 2d 68 6f 6f | add-hook.'dirvish-find-entry-hoo |
28820 | 6b 20 23 27 64 69 72 76 69 73 68 2d 6f 70 65 6e 2d 62 69 6e 61 72 69 65 73 2d 65 78 74 65 72 6e | k.#'dirvish-open-binaries-extern |
28840 | 61 6c 6c 79 29 0a 23 2b 65 6e 64 5f 73 72 63 0a 0a 49 6e 20 70 72 61 63 74 69 63 61 6c 20 61 70 | ally).#+end_src..In.practical.ap |
28860 | 70 6c 69 63 61 74 69 6f 6e 73 2c 20 79 6f 75 20 6d 69 67 68 74 20 72 65 67 69 73 74 65 72 20 6d | plications,.you.might.register.m |
28880 | 75 6c 74 69 70 6c 65 20 66 75 6e 63 74 69 6f 6e 73 20 74 6f 20 68 61 6e 64 6c 65 0a 64 69 66 66 | ultiple.functions.to.handle.diff |
288a0 | 65 72 65 6e 74 20 66 69 6c 65 20 74 79 70 65 73 2c 20 61 73 73 69 67 6e 69 6e 67 20 73 70 65 63 | erent.file.types,.assigning.spec |
288c0 | 69 66 69 63 20 68 61 6e 64 6c 65 72 73 20 66 6f 72 20 65 61 63 68 2e 0a 0a 2a 2a 2a 20 7e 64 69 | ific.handlers.for.each...***.~di |
288e0 | 72 76 69 73 68 2d 70 72 65 76 69 65 77 2d 73 65 74 75 70 2d 68 6f 6f 6b 7e 0a 0a 46 75 6e 63 74 | rvish-preview-setup-hook~..Funct |
28900 | 69 6f 6e 73 20 63 61 6c 6c 65 64 20 69 6e 20 74 68 65 20 72 65 67 75 6c 61 72 20 70 72 65 76 69 | ions.called.in.the.regular.previ |
28920 | 65 77 20 62 75 66 66 65 72 2e 0a 0a 2a 20 44 69 72 76 69 73 68 20 22 41 74 74 72 69 62 75 74 65 | ew.buffer...*.Dirvish."Attribute |
28940 | 73 22 0a 0a 41 20 44 69 72 76 69 73 68 20 61 74 74 72 69 62 75 74 65 20 69 73 20 61 20 76 69 73 | s"..A.Dirvish.attribute.is.a.vis |
28960 | 75 61 6c 20 69 6e 64 69 63 61 74 6f 72 20 64 69 73 70 6c 61 79 65 64 20 69 6e 6c 69 6e 65 20 77 | ual.indicator.displayed.inline.w |
28980 | 69 74 68 69 6e 20 64 69 72 65 64 20 62 75 66 66 65 72 73 2c 0a 70 72 6f 76 69 64 69 6e 67 20 61 | ithin.dired.buffers,.providing.a |
289a0 | 64 64 69 74 69 6f 6e 61 6c 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 65 61 63 68 | dditional.information.about.each |
289c0 | 20 66 69 6c 65 2e 0a 0a 2a 2a 20 41 76 61 69 6c 61 62 6c 65 20 61 74 74 72 69 62 75 74 65 73 0a | .file...**.Available.attributes. |
289e0 | 0a 46 6f 72 20 6e 6f 77 20 44 69 72 76 69 73 68 20 6f 66 66 65 72 73 20 74 68 65 73 65 20 61 74 | .For.now.Dirvish.offers.these.at |
28a00 | 74 72 69 62 75 74 65 73 3a 0a 0a 2b 20 7e 73 75 62 74 72 65 65 2d 73 74 61 74 65 7e 3a 20 61 20 | tributes:..+.~subtree-state~:.a. |
28a20 | 69 6e 64 69 63 61 74 6f 72 20 66 6f 72 20 64 69 72 65 63 74 6f 72 79 20 65 78 70 61 6e 64 69 6e | indicator.for.directory.expandin |
28a40 | 67 20 73 74 61 74 65 2e 0a 2b 20 7e 6e 65 72 64 2d 69 63 6f 6e 7e 20 7c 20 7e 61 6c 6c 2d 74 68 | g.state..+.~nerd-icon~.|.~all-th |
28a60 | 65 2d 69 63 6f 6e 73 7e 20 7c 20 7e 76 73 63 6f 64 65 2d 69 63 6f 6e 7e 3a 20 66 69 6c 65 20 69 | e-icons~.|.~vscode-icon~:.file.i |
28a80 | 63 6f 6e 73 20 70 72 6f 76 69 64 65 64 20 62 79 20 76 61 72 69 6f 75 73 20 62 61 63 6b 65 6e 64 | cons.provided.by.various.backend |
28aa0 | 73 2e 0a 2b 20 7e 63 6f 6c 6c 61 70 73 65 7e 3a 20 61 70 70 65 6e 64 20 75 6e 69 71 75 65 20 6e | s..+.~collapse~:.append.unique.n |
28ac0 | 65 73 74 65 64 20 70 61 74 68 73 20 74 6f 20 74 68 65 20 65 6e 64 20 6f 66 20 66 69 6c 65 6e 61 | ested.paths.to.the.end.of.filena |
28ae0 | 6d 65 2e 0a 2b 20 7e 67 69 74 2d 6d 73 67 7e 3a 20 73 68 6f 72 74 20 67 69 74 20 63 6f 6d 6d 69 | me..+.~git-msg~:.short.git.commi |
28b00 | 74 20 6c 6f 67 2e 0a 2b 20 7e 76 63 2d 73 74 61 74 65 7e 3a 20 76 65 72 73 69 6f 6e 20 63 6f 6e | t.log..+.~vc-state~:.version.con |
28b20 | 74 72 6f 6c 20 73 74 61 74 65 20 61 74 20 6c 65 66 74 20 66 72 69 6e 67 65 2e 0a 2b 20 7e 66 69 | trol.state.at.left.fringe..+.~fi |
28b40 | 6c 65 2d 73 69 7a 65 7e 3a 20 66 69 6c 65 20 73 69 7a 65 20 6f 72 20 64 69 72 65 63 74 6f 72 69 | le-size~:.file.size.or.directori |
28b60 | 65 73 20 66 69 6c 65 20 63 6f 75 6e 74 73 2e 0a 2b 20 7e 66 69 6c 65 2d 74 69 6d 65 7e 3a 20 66 | es.file.counts..+.~file-time~:.f |
28b80 | 69 6c 65 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e 20 74 69 6d 65 0a 2b 20 7e 66 69 6c 65 2d 6d 6f | ile.modification.time.+.~file-mo |
28ba0 | 64 65 73 7e 3a 20 66 69 6c 65 20 6d 6f 64 65 73 20 28 2a 2d 72 77 2d 72 2d 2d 72 77 78 2a 29 0a | des~:.file.modes.(*-rw-r--rwx*). |
28bc0 | 0a 48 65 72 65 20 69 73 20 61 6e 20 6f 76 65 72 76 69 65 77 20 6f 66 20 68 6f 77 20 64 6f 65 73 | .Here.is.an.overview.of.how.does |
28be0 | 20 74 68 65 73 65 20 61 74 74 72 69 62 75 74 65 73 20 6c 6f 6f 6b 20 6c 69 6b 65 3a 0a 0a 5b 5b | .these.attributes.look.like:..[[ |
28c00 | 68 74 74 70 73 3a 2f 2f 75 73 65 72 2d 69 6d 61 67 65 73 2e 67 69 74 68 75 62 75 73 65 72 63 6f | https://user-images.githubuserco |
28c20 | 6e 74 65 6e 74 2e 63 6f 6d 2f 31 36 33 31 33 37 34 33 2f 31 37 38 31 33 37 36 39 37 2d 33 66 66 | ntent.com/16313743/178137697-3ff |
28c40 | 34 63 61 35 61 2d 61 61 66 33 2d 34 34 64 34 2d 62 36 34 34 2d 39 65 39 61 32 65 37 66 39 31 31 | 4ca5a-aaf3-44d4-b644-9e9a2e7f911 |
28c60 | 61 2e 73 76 67 5d 5b 68 74 74 70 73 3a 2f 2f 75 73 65 72 2d 69 6d 61 67 65 73 2e 67 69 74 68 75 | a.svg][https://user-images.githu |
28c80 | 62 75 73 65 72 63 6f 6e 74 65 6e 74 2e 63 6f 6d 2f 31 36 33 31 33 37 34 33 2f 31 37 38 31 33 37 | busercontent.com/16313743/178137 |
28ca0 | 36 39 37 2d 33 66 66 34 63 61 35 61 2d 61 61 66 33 2d 34 34 64 34 2d 62 36 34 34 2d 39 65 39 61 | 697-3ff4ca5a-aaf3-44d4-b644-9e9a |
28cc0 | 32 65 37 66 39 31 31 61 2e 73 76 67 5d 5d 0a 0a 54 6f 20 61 63 68 69 65 76 65 20 74 68 69 73 2c | 2e7f911a.svg]]..To.achieve.this, |
28ce0 | 20 74 68 65 20 6f 6e 6c 79 20 74 68 69 6e 67 20 79 6f 75 20 6e 65 65 64 20 74 6f 20 64 6f 20 69 | .the.only.thing.you.need.to.do.i |
28d00 | 73 20 70 75 74 20 74 68 65 73 65 20 73 79 6d 62 6f 6c 73 20 69 6e 74 6f 0a 7e 64 69 72 76 69 73 | s.put.these.symbols.into.~dirvis |
28d20 | 68 2d 61 74 74 72 69 62 75 74 65 73 7e 2c 20 6e 6f 74 69 63 65 20 74 68 61 74 20 74 68 65 20 6f | h-attributes~,.notice.that.the.o |
28d40 | 72 64 65 72 20 6d 61 74 74 65 72 73 20 66 6f 72 20 73 6f 6d 65 20 61 74 74 72 69 62 75 74 65 73 | rder.matters.for.some.attributes |
28d60 | 2e 0a 0a 23 2b 62 65 67 69 6e 5f 73 72 63 20 65 6d 61 63 73 2d 6c 69 73 70 0a 28 73 65 74 71 20 | ...#+begin_src.emacs-lisp.(setq. |
28d80 | 64 69 72 76 69 73 68 2d 61 74 74 72 69 62 75 74 65 73 0a 20 20 20 20 20 20 28 61 70 70 65 6e 64 | dirvish-attributes.......(append |
28da0 | 0a 20 20 20 20 20 20 20 3b 3b 20 54 68 65 20 6f 72 64 65 72 20 6f 66 20 74 68 65 73 65 20 61 74 | ........;;.The.order.of.these.at |
28dc0 | 74 72 69 62 75 74 65 73 20 69 73 20 69 6e 73 69 67 6e 69 66 69 63 61 6e 74 2c 20 74 68 65 79 20 | tributes.is.insignificant,.they. |
28de0 | 61 72 65 20 61 6c 77 61 79 73 0a 20 20 20 20 20 20 20 3b 3b 20 64 69 73 70 6c 61 79 65 64 20 69 | are.always........;;.displayed.i |
28e00 | 6e 20 74 68 65 20 73 61 6d 65 20 70 6f 73 69 74 69 6f 6e 2e 0a 20 20 20 20 20 20 20 27 28 76 63 | n.the.same.position.........'(vc |
28e20 | 2d 73 74 61 74 65 20 73 75 62 74 72 65 65 2d 73 74 61 74 65 20 6e 65 72 64 2d 69 63 6f 6e 73 20 | -state.subtree-state.nerd-icons. |
28e40 | 63 6f 6c 6c 61 70 73 65 29 0a 20 20 20 20 20 20 20 3b 3b 20 4f 74 68 65 72 20 61 74 74 72 69 62 | collapse)........;;.Other.attrib |
28e60 | 75 74 65 73 20 61 72 65 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 74 68 65 20 6f 72 64 65 72 20 | utes.are.displayed.in.the.order. |
28e80 | 74 68 65 79 20 61 70 70 65 61 72 20 69 6e 20 74 68 69 73 20 6c 69 73 74 2e 0a 20 20 20 20 20 20 | they.appear.in.this.list........ |
28ea0 | 20 27 28 67 69 74 2d 6d 73 67 20 66 69 6c 65 2d 6d 6f 64 65 73 20 66 69 6c 65 2d 74 69 6d 65 20 | .'(git-msg.file-modes.file-time. |
28ec0 | 66 69 6c 65 2d 73 69 7a 65 29 29 29 0a 23 2b 65 6e 64 5f 73 72 63 0a 0a 41 66 74 65 72 20 6d 6f | file-size))).#+end_src..After.mo |
28ee0 | 64 69 66 79 69 6e 67 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 2c 20 79 6f 75 20 73 68 6f 75 6c | difying.this.variable,.you.shoul |
28f00 | 64 20 63 61 6c 6c 20 7e 72 65 76 65 72 74 2d 62 75 66 66 65 72 7e 20 28 62 6f 75 6e 64 20 74 6f | d.call.~revert-buffer~.(bound.to |
28f20 | 20 3d 67 3d 20 62 79 0a 64 65 66 61 75 6c 74 29 20 74 6f 20 61 70 70 6c 79 20 74 68 65 20 6c 61 | .=g=.by.default).to.apply.the.la |
28f40 | 74 65 73 74 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2e 0a 0a 2a 2a 20 53 65 74 75 70 20 6d 65 | test.configuration...**.Setup.me |
28f60 | 6e 75 0a 0a 41 6c 74 65 72 6e 61 74 69 76 65 6c 79 2c 20 79 6f 75 20 63 61 6e 20 64 79 6e 61 6d | nu..Alternatively,.you.can.dynam |
28f80 | 69 63 61 6c 6c 79 20 74 6f 67 67 6c 65 20 6f 72 20 61 64 6a 75 73 74 20 74 68 65 20 6f 72 64 65 | ically.toggle.or.adjust.the.orde |
28fa0 | 72 20 6f 66 20 74 68 65 73 65 0a 61 74 74 72 69 62 75 74 65 73 20 62 79 20 7e 4d 2d 78 20 64 69 | r.of.these.attributes.by.~M-x.di |
28fc0 | 72 76 69 73 68 2d 73 65 74 75 70 2d 6d 65 6e 75 7e 2e 0a 0a 41 20 71 75 69 63 6b 20 64 65 6d 6f | rvish-setup-menu~...A.quick.demo |
28fe0 | 3a 0a 0a 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 75 73 65 72 2d 61 74 74 61 63 | :..https://github.com/user-attac |
29000 | 68 6d 65 6e 74 73 2f 61 73 73 65 74 73 2f 62 30 64 39 33 61 34 65 2d 39 32 61 34 2d 34 63 31 37 | hments/assets/b0d93a4e-92a4-4c17 |
29020 | 2d 39 66 38 32 2d 36 65 35 32 30 36 65 63 65 39 62 66 0a 0a 2a 20 4d 6f 64 65 20 6c 69 6e 65 20 | -9f82-6e5206ece9bf..*.Mode.line. |
29040 | 7c 20 48 65 61 64 65 72 20 6c 69 6e 65 0a 0a 44 69 72 76 69 73 68 20 64 69 73 70 6c 61 79 73 20 | |.Header.line..Dirvish.displays. |
29060 | 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 64 69 | information.about.the.current.di |
29080 | 72 65 63 74 6f 72 79 20 6f 72 20 73 65 73 73 69 6f 6e 20 69 6e 20 74 68 65 20 6d 6f 64 65 0a 6c | rectory.or.session.in.the.mode.l |
290a0 | 69 6e 65 20 61 6e 64 20 68 65 61 64 65 72 20 6c 69 6e 65 2e 20 20 54 68 65 73 65 20 66 65 61 74 | ine.and.header.line...These.feat |
290c0 | 75 72 65 73 20 61 72 65 20 65 6e 61 62 6c 65 64 20 62 79 20 64 65 66 61 75 6c 74 20 61 6e 64 20 | ures.are.enabled.by.default.and. |
290e0 | 69 6e 63 6c 75 64 65 0a 73 65 6e 73 69 62 6c 65 20 64 65 66 61 75 6c 74 20 63 6f 6e 66 69 67 75 | include.sensible.default.configu |
29100 | 72 61 74 69 6f 6e 73 2e 0a 0a 2a 2a 20 43 68 61 6e 67 69 6e 67 20 69 74 73 20 70 6c 61 63 65 6d | rations...**.Changing.its.placem |
29120 | 65 6e 74 2c 20 68 65 69 67 68 74 20 61 6e 64 20 66 6f 72 6d 61 74 0a 0a 54 68 65 20 6d 6f 64 65 | ent,.height.and.format..The.mode |
29140 | 20 6c 69 6e 65 20 6f 6e 6c 79 20 73 70 61 6e 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 20 70 61 | .line.only.span.the.directory.pa |
29160 | 6e 65 73 20 62 79 20 64 65 66 61 75 6c 74 2c 20 74 6f 20 6d 61 6b 65 20 74 68 65 6d 20 73 70 61 | nes.by.default,.to.make.them.spa |
29180 | 6e 20 61 6c 6c 0a 70 61 6e 65 73 2c 20 6a 75 73 74 20 73 65 74 20 7e 64 69 72 76 69 73 68 2d 75 | n.all.panes,.just.set.~dirvish-u |
291a0 | 73 65 2d 6d 6f 64 65 2d 6c 69 6e 65 7e 20 74 6f 20 7e 67 6c 6f 62 61 6c 7e 2e 20 20 53 65 74 74 | se-mode-line~.to.~global~...Sett |
291c0 | 69 6e 67 20 74 68 65 20 73 61 6d 65 20 6f 70 74 69 6f 6e 20 74 6f 20 2f 6e 69 6c 2f 0a 68 69 64 | ing.the.same.option.to./nil/.hid |
291e0 | 65 73 20 74 68 65 20 6d 6f 64 65 20 6c 69 6e 65 20 69 6e 20 64 69 72 76 69 73 68 20 62 75 66 66 | es.the.mode.line.in.dirvish.buff |
29200 | 65 72 73 2e 0a 0a 54 6f 20 68 69 64 65 20 74 68 65 20 6c 65 61 64 69 6e 67 20 62 61 72 20 69 6d | ers...To.hide.the.leading.bar.im |
29220 | 61 67 65 20 69 6e 20 6d 6f 64 65 2d 6c 69 6e 65 20 61 6e 64 20 68 65 61 64 65 72 2d 6c 69 6e 65 | age.in.mode-line.and.header-line |
29240 | 2c 20 73 65 74 0a 7e 64 69 72 76 69 73 68 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 62 61 72 2d 69 6d 61 | ,.set.~dirvish-mode-line-bar-ima |
29260 | 67 65 2d 77 69 64 74 68 7e 20 74 6f 20 30 2e 0a 0a 54 6f 20 63 6f 6e 66 69 67 75 72 65 20 74 68 | ge-width~.to.0...To.configure.th |
29280 | 65 20 63 6f 6e 74 65 6e 74 20 69 6e 20 74 68 65 20 6d 6f 64 65 20 6c 69 6e 65 2c 20 70 75 74 20 | e.content.in.the.mode.line,.put. |
292a0 | 74 68 65 20 73 65 67 6d 65 6e 74 73 20 79 6f 75 20 77 61 6e 74 65 64 20 69 6e 74 6f 0a 7e 64 69 | the.segments.you.wanted.into.~di |
292c0 | 72 76 69 73 68 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 7e 2e 20 20 54 68 65 72 65 20 | rvish-mode-line-format~...There. |
292e0 | 69 73 20 61 6c 73 6f 20 7e 64 69 72 76 69 73 68 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 68 65 69 67 68 | is.also.~dirvish-mode-line-heigh |
29300 | 74 7e 20 66 6f 72 20 79 6f 75 20 74 6f 20 73 65 74 0a 74 68 65 20 68 65 69 67 68 74 20 6f 66 20 | t~.for.you.to.set.the.height.of. |
29320 | 74 68 65 20 6d 6f 64 65 20 6c 69 6e 65 2e 0a 0a 54 68 65 20 68 65 61 64 65 72 20 6c 69 6e 65 20 | the.mode.line...The.header.line. |
29340 | 63 61 6e 20 62 65 20 63 75 73 74 6f 6d 69 7a 65 64 20 69 6e 20 74 68 65 20 73 61 6d 65 20 77 61 | can.be.customized.in.the.same.wa |
29360 | 79 20 77 69 74 68 20 7e 64 69 72 76 69 73 68 2d 75 73 65 2d 68 65 61 64 65 72 2d 6c 69 6e 65 7e | y.with.~dirvish-use-header-line~ |
29380 | 2c 0a 7e 64 69 72 76 69 73 68 2d 68 65 61 64 65 72 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 7e 20 61 | ,.~dirvish-header-line-format~.a |
293a0 | 6e 64 20 7e 64 69 72 76 69 73 68 2d 68 65 61 64 65 72 2d 6c 69 6e 65 2d 68 65 69 67 68 74 7e 2e | nd.~dirvish-header-line-height~. |
293c0 | 0a 0a 54 68 65 20 7e 64 69 72 65 64 2d 73 77 69 74 63 68 65 73 2d 69 6e 2d 6d 6f 64 65 2d 6c 69 | ..The.~dired-switches-in-mode-li |
293e0 | 6e 65 7e 20 6f 70 74 69 6f 6e 20 69 73 20 69 67 6e 6f 72 65 64 20 69 6e 20 44 69 72 76 69 73 68 | ne~.option.is.ignored.in.Dirvish |
29400 | 2e 0a 0a 23 2b 62 65 67 69 6e 5f 73 72 63 20 65 6d 61 63 73 2d 6c 69 73 70 0a 3b 3b 20 50 6c 61 | ...#+begin_src.emacs-lisp.;;.Pla |
29420 | 63 65 6d 65 6e 74 0a 3b 3b 20 28 73 65 74 71 20 64 69 72 76 69 73 68 2d 75 73 65 2d 68 65 61 64 | cement.;;.(setq.dirvish-use-head |
29440 | 65 72 2d 6c 69 6e 65 20 6e 69 6c 29 20 20 20 20 20 20 3b 20 68 69 64 65 20 68 65 61 64 65 72 20 | er-line.nil)......;.hide.header. |
29460 | 6c 69 6e 65 20 28 73 68 6f 77 20 74 68 65 20 63 6c 61 73 73 69 63 20 64 69 72 65 64 20 68 65 61 | line.(show.the.classic.dired.hea |
29480 | 64 65 72 29 0a 3b 3b 20 28 73 65 74 71 20 64 69 72 76 69 73 68 2d 75 73 65 2d 6d 6f 64 65 2d 6c | der).;;.(setq.dirvish-use-mode-l |
294a0 | 69 6e 65 20 6e 69 6c 29 20 20 20 20 20 20 20 20 3b 20 68 69 64 65 20 6d 6f 64 65 20 6c 69 6e 65 | ine.nil)........;.hide.mode.line |
294c0 | 0a 28 73 65 74 71 20 64 69 72 76 69 73 68 2d 75 73 65 2d 68 65 61 64 65 72 2d 6c 69 6e 65 20 27 | .(setq.dirvish-use-header-line.' |
294e0 | 67 6c 6f 62 61 6c 29 20 20 20 20 20 3b 20 6d 61 6b 65 20 68 65 61 64 65 72 20 6c 69 6e 65 20 73 | global).....;.make.header.line.s |
29500 | 70 61 6e 20 61 6c 6c 20 70 61 6e 65 73 0a 28 73 65 74 71 20 64 69 72 76 69 73 68 2d 6d 6f 64 65 | pan.all.panes.(setq.dirvish-mode |
29520 | 2d 6c 69 6e 65 2d 62 61 72 2d 69 6d 61 67 65 2d 77 69 64 74 68 20 30 29 20 3b 20 68 69 64 65 20 | -line-bar-image-width.0).;.hide. |
29540 | 74 68 65 20 6c 65 61 64 69 6e 67 20 62 61 72 20 69 6d 61 67 65 0a 0a 3b 3b 20 48 65 69 67 68 74 | the.leading.bar.image..;;.Height |
29560 | 0a 3b 3b 3b 20 27 28 32 35 20 2e 20 33 35 29 20 6d 65 61 6e 73 0a 3b 3b 3b 20 20 20 2d 20 68 65 | .;;;.'(25...35).means.;;;...-.he |
29580 | 69 67 68 74 20 69 6e 20 73 69 6e 67 6c 65 20 77 69 6e 64 6f 77 20 73 65 73 73 69 6f 6e 73 20 69 | ight.in.single.window.sessions.i |
295a0 | 73 20 32 35 0a 3b 3b 3b 20 20 20 2d 20 68 65 69 67 68 74 20 69 6e 20 66 75 6c 6c 2d 66 72 61 6d | s.25.;;;...-.height.in.full-fram |
295c0 | 65 20 73 65 73 73 69 6f 6e 73 20 69 73 20 33 35 0a 28 73 65 74 71 20 64 69 72 76 69 73 68 2d 68 | e.sessions.is.35.(setq.dirvish-h |
295e0 | 65 61 64 65 72 2d 6c 69 6e 65 2d 68 65 69 67 68 74 20 27 28 32 35 20 2e 20 33 35 29 29 0a 28 73 | eader-line-height.'(25...35)).(s |
29600 | 65 74 71 20 64 69 72 76 69 73 68 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 68 65 69 67 68 74 20 32 35 29 | etq.dirvish-mode-line-height.25) |
29620 | 20 3b 20 73 68 6f 72 74 68 61 6e 64 20 66 6f 72 20 27 28 32 35 20 2e 20 32 35 29 0a 0a 3b 3b 20 | .;.shorthand.for.'(25...25)..;;. |
29640 | 53 65 67 6d 65 6e 74 73 0a 3b 3b 3b 20 31 2e 20 74 68 65 20 6f 72 64 65 72 20 6f 66 20 73 65 67 | Segments.;;;.1..the.order.of.seg |
29660 | 6d 65 6e 74 73 20 2a 6d 61 74 74 65 72 73 2a 20 68 65 72 65 0a 3b 3b 3b 20 32 2e 20 69 74 27 73 | ments.*matters*.here.;;;.2..it's |
29680 | 20 6f 6b 20 74 6f 20 70 6c 61 63 65 20 72 61 77 20 73 74 72 69 6e 67 73 20 69 6e 20 69 74 20 61 | .ok.to.place.raw.strings.in.it.a |
296a0 | 73 20 73 65 70 61 72 61 74 6f 72 73 0a 28 73 65 74 71 20 64 69 72 76 69 73 68 2d 68 65 61 64 65 | s.separators.(setq.dirvish-heade |
296c0 | 72 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 0a 20 20 20 20 20 20 27 28 3a 6c 65 66 74 20 28 70 61 74 | r-line-format.......'(:left.(pat |
296e0 | 68 29 20 3a 72 69 67 68 74 20 28 66 72 65 65 2d 73 70 61 63 65 29 29 0a 20 20 20 20 20 20 64 69 | h).:right.(free-space)).......di |
29700 | 72 76 69 73 68 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 0a 20 20 20 20 20 20 27 28 3a | rvish-mode-line-format.......'(: |
29720 | 6c 65 66 74 20 28 73 6f 72 74 20 66 69 6c 65 2d 74 69 6d 65 20 22 20 22 20 66 69 6c 65 2d 73 69 | left.(sort.file-time.".".file-si |
29740 | 7a 65 20 73 79 6d 6c 69 6e 6b 29 20 3a 72 69 67 68 74 20 28 6f 6d 69 74 20 79 61 6e 6b 20 69 6e | ze.symlink).:right.(omit.yank.in |
29760 | 64 65 78 29 29 29 0a 23 2b 65 6e 64 5f 73 72 63 0a 0a 2a 2a 20 53 70 65 63 69 61 6c 20 62 75 66 | dex))).#+end_src..**.Special.buf |
29780 | 66 65 72 73 20 66 6f 72 20 64 69 73 70 6c 61 79 69 6e 67 20 6d 6f 64 65 2d 6c 69 6e 65 20 61 6e | fers.for.displaying.mode-line.an |
297a0 | 64 20 68 65 61 64 65 72 2d 6c 69 6e 65 0a 0a 57 68 65 6e 20 44 69 72 76 69 73 68 20 75 73 65 73 | d.header-line..When.Dirvish.uses |
297c0 | 20 61 20 6c 61 79 6f 75 74 20 74 68 61 74 20 6f 63 63 75 70 69 65 73 20 74 68 65 20 65 6e 74 69 | .a.layout.that.occupies.the.enti |
297e0 | 72 65 20 66 72 61 6d 65 2c 20 74 68 65 20 6d 6f 64 65 2d 6c 69 6e 65 20 61 6e 64 0a 68 65 61 64 | re.frame,.the.mode-line.and.head |
29800 | 65 72 2d 6c 69 6e 65 20 61 72 65 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 73 65 70 61 72 61 74 | er-line.are.displayed.in.separat |
29820 | 65 20 62 75 66 66 65 72 73 20 61 6e 64 20 74 68 65 69 72 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e | e.buffers.and.their.correspondin |
29840 | 67 0a 77 69 6e 64 6f 77 73 2e 20 54 68 65 73 65 20 62 75 66 66 65 72 73 20 61 72 65 20 69 6e 69 | g.windows..These.buffers.are.ini |
29860 | 74 69 61 6c 69 7a 65 64 20 77 69 74 68 20 7e 64 69 72 76 69 73 68 2d 6d 69 73 63 2d 6d 6f 64 65 | tialized.with.~dirvish-misc-mode |
29880 | 7e 2e 20 20 54 6f 20 63 75 73 74 6f 6d 69 7a 65 20 74 68 65 0a 73 65 74 74 69 6e 67 73 20 6f 66 | ~...To.customize.the.settings.of |
298a0 | 20 74 68 65 73 65 20 62 75 66 66 65 72 73 2c 20 61 70 70 65 6e 64 20 79 6f 75 72 20 63 6f 6e 66 | .these.buffers,.append.your.conf |
298c0 | 69 67 75 72 61 74 69 6f 6e 20 74 6f 20 7e 64 69 72 76 69 73 68 2d 6d 69 73 63 2d 6d 6f 64 65 2d | iguration.to.~dirvish-misc-mode- |
298e0 | 68 6f 6f 6b 7e 2e 0a 0a 2a 20 46 69 6c 65 20 70 72 65 76 69 65 77 20 77 69 74 68 20 76 61 72 69 | hook~...*.File.preview.with.vari |
29900 | 6f 75 73 20 77 69 6e 64 6f 77 20 6c 61 79 6f 75 74 73 0a 0a 7e 4d 2d 78 20 64 69 72 76 69 73 68 | ous.window.layouts..~M-x.dirvish |
29920 | 7e 20 63 72 65 61 74 65 73 20 61 20 66 75 6c 6c 2d 66 72 61 6d 65 20 77 69 6e 64 6f 77 20 2a 6c | ~.creates.a.full-frame.window.*l |
29940 | 61 79 6f 75 74 2a 20 63 6f 6e 73 69 73 74 73 20 6f 66 20 61 20 63 65 6e 74 72 61 6c 20 66 69 6c | ayout*.consists.of.a.central.fil |
29960 | 65 0a 6c 69 73 74 69 6e 67 20 77 69 6e 64 6f 77 20 61 63 63 6f 6d 70 61 6e 69 65 64 20 62 79 20 | e.listing.window.accompanied.by. |
29980 | 61 6e 20 70 72 65 76 69 65 77 20 77 69 6e 64 6f 77 20 61 6e 64 20 30 20 6f 72 20 6d 6f 72 65 20 | an.preview.window.and.0.or.more. |
299a0 | 61 64 64 69 74 69 6f 6e 61 6c 20 70 61 72 65 6e 74 0a 77 69 6e 64 6f 77 73 20 64 65 6e 6f 74 65 | additional.parent.windows.denote |
299c0 | 64 20 62 79 20 7e 64 69 72 76 69 73 68 2d 64 65 66 61 75 6c 74 2d 6c 61 79 6f 75 74 7e 2e 20 20 | d.by.~dirvish-default-layout~... |
299e0 | 54 68 65 20 63 6f 6d 6d 61 6e 64 20 7e 64 69 72 76 69 73 68 2d 6c 61 79 6f 75 74 2d 74 6f 67 67 | The.command.~dirvish-layout-togg |
29a00 | 6c 65 7e 0a 74 6f 67 67 6c 65 73 20 62 65 74 77 65 65 6e 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 | le~.toggles.between.the.working. |
29a20 | 6c 61 79 6f 75 74 20 28 73 65 65 20 7e 64 69 72 76 69 73 68 2d 6c 61 79 6f 75 74 2d 72 65 63 69 | layout.(see.~dirvish-layout-reci |
29a40 | 70 65 73 7e 20 62 65 6c 6f 77 29 20 61 6e 64 20 74 68 65 0a 6f 72 69 67 69 6e 61 6c 20 77 69 6e | pes~.below).and.the.original.win |
29a60 | 64 6f 77 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 62 65 66 6f 72 65 20 65 6e 74 65 72 69 6e | dow.configuration.before.enterin |
29a80 | 67 20 74 68 65 20 66 75 6c 6c 2d 66 72 61 6d 65 20 6c 61 79 6f 75 74 2c 20 69 74 20 63 61 6e 20 | g.the.full-frame.layout,.it.can. |
29aa0 | 61 6c 73 6f 0a 62 65 20 63 61 6c 6c 65 64 20 6f 6e 20 62 75 66 66 65 72 73 20 63 72 65 61 74 65 | also.be.called.on.buffers.create |
29ac0 | 64 20 62 79 20 7e 64 69 72 65 64 7e 20 61 6e 64 20 61 6c 69 6b 65 20 63 6f 6d 6d 61 6e 64 73 2e | d.by.~dired~.and.alike.commands. |
29ae0 | 0a 0a 59 6f 75 20 63 61 6e 20 64 65 66 69 6e 65 20 6d 75 6c 74 69 70 6c 65 20 6c 61 79 6f 75 74 | ..You.can.define.multiple.layout |
29b00 | 73 20 74 61 69 6c 6f 72 65 64 20 74 6f 20 64 69 66 66 65 72 65 6e 74 20 74 61 73 6b 73 20 77 69 | s.tailored.to.different.tasks.wi |
29b20 | 74 68 69 6e 20 74 68 65 20 76 61 72 69 61 62 6c 65 0a 7e 64 69 72 76 69 73 68 2d 6c 61 79 6f 75 | thin.the.variable.~dirvish-layou |
29b40 | 74 2d 72 65 63 69 70 65 73 7e 2c 20 61 6e 64 20 63 79 63 6c 65 20 74 68 72 6f 75 67 68 20 74 68 | t-recipes~,.and.cycle.through.th |
29b60 | 65 6d 20 75 73 69 6e 67 20 7e 64 69 72 76 69 73 68 2d 6c 61 79 6f 75 74 2d 73 77 69 74 63 68 7e | em.using.~dirvish-layout-switch~ |
29b80 | 2e 20 54 68 69 73 0a 65 6e 61 62 6c 65 73 20 79 6f 75 20 74 6f 20 63 6f 6e 66 69 67 75 72 65 20 | ..This.enables.you.to.configure. |
29ba0 | 64 69 66 66 65 72 65 6e 74 20 70 61 6e 65 20 72 61 74 69 6f 73 20 61 73 20 6e 65 65 64 65 64 2e | different.pane.ratios.as.needed. |
29bc0 | 20 46 6f 72 20 69 6e 73 74 61 6e 63 65 2c 20 79 6f 75 0a 6d 69 67 68 74 20 75 73 65 20 61 20 31 | .For.instance,.you.might.use.a.1 |
29be0 | 3a 33 20 72 61 74 69 6f 20 66 6f 72 20 69 6d 61 67 65 20 70 72 65 76 69 65 77 73 20 6f 72 20 61 | :3.ratio.for.image.previews.or.a |
29c00 | 20 31 3a 33 3a 35 20 72 61 74 69 6f 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 65 64 20 66 | .1:3:5.ratio.for.more.detailed.f |
29c20 | 69 6c 65 0a 70 72 65 76 69 65 77 73 2e 0a 0a 57 68 65 6e 20 61 20 6c 61 79 6f 75 74 20 69 73 20 | ile.previews...When.a.layout.is. |
29c40 | 61 63 74 69 76 65 2c 20 79 6f 75 20 63 61 6e 20 75 73 65 20 7e 43 2d 78 20 6f 7e 20 28 7e 6f 74 | active,.you.can.use.~C-x.o~.(~ot |
29c60 | 68 65 72 2d 77 69 6e 64 6f 77 7e 29 20 74 6f 20 73 77 69 74 63 68 20 66 6f 63 75 73 0a 62 65 74 | her-window~).to.switch.focus.bet |
29c80 | 77 65 65 6e 20 74 68 65 20 6d 61 69 6e 20 66 69 6c 65 20 6c 69 73 74 69 6e 67 20 77 69 6e 64 6f | ween.the.main.file.listing.windo |
29ca0 | 77 20 61 6e 64 20 74 68 65 20 70 72 65 76 69 65 77 20 77 69 6e 64 6f 77 2e 20 4e 6f 74 65 20 74 | w.and.the.preview.window..Note.t |
29cc0 | 68 61 74 20 74 68 65 0a 63 6f 6e 74 65 6e 74 73 20 6f 66 20 74 68 65 20 70 72 65 76 69 65 77 20 | hat.the.contents.of.the.preview. |
29ce0 | 62 75 66 66 65 72 73 20 61 72 65 20 67 65 6e 65 72 61 6c 6c 79 20 72 65 61 64 2d 6f 6e 6c 79 2e | buffers.are.generally.read-only. |
29d00 | 0a 0a 2a 2a 20 49 6e 73 74 61 6c 6c 20 64 65 70 65 6e 64 65 6e 63 69 65 73 20 66 6f 72 20 61 6e | ..**.Install.dependencies.for.an |
29d20 | 20 65 6e 68 61 6e 63 65 64 20 70 72 65 76 69 65 77 20 65 78 70 65 72 69 65 6e 63 65 0a 0a 44 69 | .enhanced.preview.experience..Di |
29d40 | 72 76 69 73 68 20 6f 66 66 65 72 73 20 6f 75 74 2d 6f 66 2d 74 68 65 2d 62 6f 78 20 66 69 6c 65 | rvish.offers.out-of-the-box.file |
29d60 | 20 70 72 65 76 69 65 77 73 20 66 6f 72 20 74 65 78 74 20 66 69 6c 65 73 20 61 6e 64 20 64 69 72 | .previews.for.text.files.and.dir |
29d80 | 65 63 74 6f 72 69 65 73 20 61 6e 64 20 61 0a 66 65 77 20 70 72 65 73 65 74 73 20 66 6f 72 20 6f | ectories.and.a.few.presets.for.o |
29da0 | 74 68 65 72 20 63 6f 6d 6d 6f 6e 20 66 69 6c 65 20 74 79 70 65 73 20 74 68 61 74 20 65 78 70 65 | ther.common.file.types.that.expe |
29dc0 | 63 74 73 20 73 70 65 63 69 66 69 63 20 62 69 6e 61 72 69 65 73 20 69 6e 73 74 61 6c 6c 65 64 0a | cts.specific.binaries.installed. |
29de0 | 69 6e 20 79 6f 75 72 20 6f 70 65 72 61 74 69 6e 67 20 73 79 73 74 65 6d 2e 20 20 49 66 20 79 6f | in.your.operating.system...If.yo |
29e00 | 75 20 64 6f 6e 27 74 20 77 61 6e 74 20 74 68 65 73 65 20 65 78 74 72 61 20 70 72 65 76 69 65 77 | u.don't.want.these.extra.preview |
29e20 | 20 66 65 61 74 75 72 65 73 2c 20 79 6f 75 0a 63 61 6e 20 72 65 6d 6f 76 65 20 74 68 65 20 63 6f | .features,.you.can.remove.the.co |
29e40 | 72 72 65 73 70 6f 6e 64 69 6e 67 20 65 6e 74 72 69 65 73 20 66 72 6f 6d 20 7e 64 69 72 76 69 73 | rresponding.entries.from.~dirvis |
29e60 | 68 2d 70 72 65 76 69 65 77 2d 64 69 73 70 61 74 63 68 65 72 73 7e 0a 28 64 6f 63 75 6d 65 6e 74 | h-preview-dispatchers~.(document |
29e80 | 65 64 20 62 65 6c 6f 77 29 2e 20 20 44 69 72 76 69 73 68 20 77 69 6c 6c 20 74 68 65 6e 20 6e 6f | ed.below)...Dirvish.will.then.no |
29ea0 | 20 6c 6f 6e 67 65 72 20 70 72 6f 6d 70 74 20 79 6f 75 20 74 6f 20 69 6e 73 74 61 6c 6c 20 74 68 | .longer.prompt.you.to.install.th |
29ec0 | 65 0a 61 73 73 6f 63 69 61 74 65 64 20 70 72 6f 67 72 61 6d 73 2e 0a 0a 2b 20 5b 5b 68 74 74 70 | e.associated.programs...+.[[http |
29ee0 | 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6c 69 62 76 69 70 73 5d 5b 76 69 70 73 74 68 75 6d | s://github.com/libvips][vipsthum |
29f00 | 62 6e 61 69 6c 5d 5d 20 66 6f 72 20 69 6d 61 67 65 20 70 72 65 76 69 65 77 0a 2b 20 5b 5b 68 74 | bnail]].for.image.preview.+.[[ht |
29f20 | 74 70 73 3a 2f 2f 70 6f 70 70 6c 65 72 2e 66 72 65 65 64 65 73 6b 74 6f 70 2e 6f 72 67 2f 5d 5b | tps://poppler.freedesktop.org/][ |
29f40 | 70 6f 70 70 6c 65 72 5d 5d 20 7c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d | poppler]].|.[[https://github.com |
29f60 | 2f 76 65 64 61 6e 67 2f 70 64 66 2d 74 6f 6f 6c 73 5d 5b 70 64 66 2d 74 6f 6f 6c 73 5d 5d 20 66 | /vedang/pdf-tools][pdf-tools]].f |
29f80 | 6f 72 20 70 64 66 20 70 72 65 76 69 65 77 0a 2b 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 | or.pdf.preview.+.[[https://githu |
29fa0 | 62 2e 63 6f 6d 2f 64 69 72 6b 76 64 62 2f 66 66 6d 70 65 67 74 68 75 6d 62 6e 61 69 6c 65 72 5d | b.com/dirkvdb/ffmpegthumbnailer] |
29fc0 | 5b 66 66 6d 70 65 67 74 68 75 6d 62 6e 61 69 6c 65 72 5d 5d 20 28 4c 69 6e 75 78 2f 6d 61 63 4f | [ffmpegthumbnailer]].(Linux/macO |
29fe0 | 53 29 20 7c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 6c 61 62 2e 63 6f 6d 2f 6d 6f 76 69 65 5f | S).|.[[https://gitlab.com/movie_ |
2a000 | 74 68 75 6d 62 6e 61 69 6c 65 72 2f 6d 74 6e 5d 5b 6d 74 6e 5d 5d 20 28 57 69 6e 64 6f 77 73 29 | thumbnailer/mtn][mtn]].(Windows) |
2a020 | 20 66 6f 72 20 76 69 64 65 6f 20 70 72 65 76 69 65 77 0a 2b 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 | .for.video.preview.+.[[https://g |
2a040 | 69 74 68 75 62 2e 63 6f 6d 2f 4d 65 64 69 61 41 72 65 61 2f 4d 65 64 69 61 49 6e 66 6f 5d 5b 6d | ithub.com/MediaArea/MediaInfo][m |
2a060 | 65 64 69 61 69 6e 66 6f 5d 5d 20 66 6f 72 20 61 75 64 69 6f 2f 76 69 64 65 6f 20 6d 65 74 61 64 | ediainfo]].for.audio/video.metad |
2a080 | 61 74 61 20 67 65 6e 65 72 61 74 69 6f 6e 0a 2b 20 5b 5b 68 74 74 70 73 3a 2f 2f 77 77 77 2e 37 | ata.generation.+.[[https://www.7 |
2a0a0 | 2d 7a 69 70 2e 6f 72 67 5d 5b 37 2d 7a 69 70 5d 5d 20 66 6f 72 20 61 72 63 68 69 76 65 20 66 69 | -zip.org][7-zip]].for.archive.fi |
2a0c0 | 6c 65 73 20 70 72 65 76 69 65 77 0a 2b 20 5b 5b 68 74 74 70 73 3a 2f 2f 69 6d 61 67 65 6d 61 67 | les.preview.+.[[https://imagemag |
2a0e0 | 69 63 6b 2e 6f 72 67 2f 69 6e 64 65 78 2e 70 68 70 5d 5b 69 6d 61 67 65 6d 61 67 69 63 6b 5d 5d | ick.org/index.php][imagemagick]] |
2a100 | 20 66 6f 72 20 66 6f 6e 74 20 70 72 65 76 69 65 77 0a 0a 40 40 68 74 6d 6c 3a 3c 64 65 74 61 69 | .for.font.preview..@@html:<detai |
2a120 | 6c 73 3e 40 40 0a 40 40 68 74 6d 6c 3a 3c 73 75 6d 6d 61 72 79 3e 40 40 20 40 40 68 74 6d 6c 3a | ls>@@.@@html:<summary>@@.@@html: |
2a140 | 3c 62 3e 40 40 54 6f 67 67 6c 65 20 69 6e 73 74 61 6c 6c 20 69 6e 73 74 72 75 63 74 69 6f 6e 73 | <b>@@Toggle.install.instructions |
2a160 | 40 40 68 74 6d 6c 3a 3c 2f 62 3e 40 40 20 40 40 68 74 6d 6c 3a 3c 2f 73 75 6d 6d 61 72 79 3e 40 | @@html:</b>@@.@@html:</summary>@ |
2a180 | 40 0a 0a 40 40 68 74 6d 6c 3a 3c 68 32 3e 40 40 6d 61 63 4f 53 40 40 68 74 6d 6c 3a 3c 2f 68 32 | @..@@html:<h2>@@macOS@@html:</h2 |
2a1a0 | 3e 40 40 0a 23 2b 62 65 67 69 6e 5f 73 72 63 20 62 61 73 68 0a 62 72 65 77 20 69 6e 73 74 61 6c | >@@.#+begin_src.bash.brew.instal |
2a1c0 | 6c 20 70 6f 70 70 6c 65 72 20 66 66 6d 70 65 67 74 68 75 6d 62 6e 61 69 6c 65 72 20 6d 65 64 69 | l.poppler.ffmpegthumbnailer.medi |
2a1e0 | 61 69 6e 66 6f 20 76 69 70 73 20 37 7a 69 70 20 69 6d 61 67 65 6d 61 67 69 63 6b 0a 23 2b 65 6e | ainfo.vips.7zip.imagemagick.#+en |
2a200 | 64 5f 73 72 63 0a 0a 40 40 68 74 6d 6c 3a 3c 68 32 3e 40 40 44 65 62 69 61 6e 2d 62 61 73 65 64 | d_src..@@html:<h2>@@Debian-based |
2a220 | 40 40 68 74 6d 6c 3a 3c 2f 68 32 3e 40 40 0a 23 2b 62 65 67 69 6e 5f 73 72 63 20 62 61 73 68 0a | @@html:</h2>@@.#+begin_src.bash. |
2a240 | 61 70 74 20 69 6e 73 74 61 6c 6c 20 70 6f 70 70 6c 65 72 2d 75 74 69 6c 73 20 66 66 6d 70 65 67 | apt.install.poppler-utils.ffmpeg |
2a260 | 74 68 75 6d 62 6e 61 69 6c 65 72 20 6d 65 64 69 61 69 6e 66 6f 20 6c 69 62 76 69 70 73 2d 74 6f | thumbnailer.mediainfo.libvips-to |
2a280 | 6f 6c 73 20 69 6d 61 67 65 6d 61 67 69 63 6b 0a 23 2b 65 6e 64 5f 73 72 63 0a 0a 40 40 68 74 6d | ols.imagemagick.#+end_src..@@htm |
2a2a0 | 6c 3a 3c 68 32 3e 40 40 41 72 63 68 2d 62 61 73 65 64 40 40 68 74 6d 6c 3a 3c 2f 68 32 3e 40 40 | l:<h2>@@Arch-based@@html:</h2>@@ |
2a2c0 | 0a 23 2b 62 65 67 69 6e 5f 73 72 63 20 62 61 73 68 0a 70 61 63 6d 61 6e 20 2d 53 20 70 6f 70 70 | .#+begin_src.bash.pacman.-S.popp |
2a2e0 | 6c 65 72 20 66 66 6d 70 65 67 74 68 75 6d 62 6e 61 69 6c 65 72 20 6d 65 64 69 61 69 6e 66 6f 20 | ler.ffmpegthumbnailer.mediainfo. |
2a300 | 6c 69 62 76 69 70 73 20 37 7a 69 70 20 69 6d 61 67 65 6d 61 67 69 63 6b 0a 23 2b 65 6e 64 5f 73 | libvips.7zip.imagemagick.#+end_s |
2a320 | 72 63 0a 0a 40 40 68 74 6d 6c 3a 3c 68 32 3e 40 40 46 72 65 65 42 53 44 40 40 68 74 6d 6c 3a 3c | rc..@@html:<h2>@@FreeBSD@@html:< |
2a340 | 2f 68 32 3e 40 40 0a 23 2b 62 65 67 69 6e 5f 73 72 63 20 62 61 73 68 0a 70 6b 67 20 69 6e 73 74 | /h2>@@.#+begin_src.bash.pkg.inst |
2a360 | 61 6c 6c 20 70 6f 70 70 6c 65 72 20 66 66 6d 70 65 67 74 68 75 6d 62 6e 61 69 6c 65 72 20 76 69 | all.poppler.ffmpegthumbnailer.vi |
2a380 | 70 73 20 37 2d 7a 69 70 20 49 6d 61 67 65 4d 61 67 69 63 6b 37 0a 23 2b 65 6e 64 5f 73 72 63 0a | ps.7-zip.ImageMagick7.#+end_src. |
2a3a0 | 0a 40 40 68 74 6d 6c 3a 3c 68 32 3e 40 40 57 69 6e 64 6f 77 73 40 40 68 74 6d 6c 3a 3c 2f 68 32 | .@@html:<h2>@@Windows@@html:</h2 |
2a3c0 | 3e 40 40 0a 23 2b 62 65 67 69 6e 5f 73 72 63 20 62 61 73 68 0a 23 20 69 6e 73 74 61 6c 6c 20 76 | >@@.#+begin_src.bash.#.install.v |
2a3e0 | 69 61 20 53 63 6f 6f 70 3a 20 68 74 74 70 73 3a 2f 2f 73 63 6f 6f 70 2e 73 68 2f 0a 73 63 6f 6f | ia.Scoop:.https://scoop.sh/.scoo |
2a400 | 70 20 69 6e 73 74 61 6c 6c 20 70 6f 70 70 6c 65 72 20 6d 74 6e 20 6d 65 64 69 61 69 6e 66 6f 20 | p.install.poppler.mtn.mediainfo. |
2a420 | 6c 69 62 76 69 70 73 20 37 7a 69 70 20 69 6d 61 67 65 6d 61 67 69 63 6b 0a 23 2b 65 6e 64 5f 73 | libvips.7zip.imagemagick.#+end_s |
2a440 | 72 63 0a 0a 40 40 68 74 6d 6c 3a 3c 2f 64 65 74 61 69 6c 73 3e 40 40 0a 0a 2a 2a 20 50 72 65 76 | rc..@@html:</details>@@..**.Prev |
2a460 | 69 65 77 20 6d 65 74 68 6f 64 73 20 66 6f 72 20 76 61 72 69 6f 75 73 20 66 69 6c 65 74 79 70 65 | iew.methods.for.various.filetype |
2a480 | 73 0a 0a 44 69 72 76 69 73 68 20 75 73 65 73 20 64 69 66 66 65 72 65 6e 74 20 70 72 65 76 69 65 | s..Dirvish.uses.different.previe |
2a4a0 | 77 20 73 74 72 61 74 65 67 69 65 73 20 74 6f 77 61 72 64 73 20 76 61 72 69 6f 75 73 20 66 69 6c | w.strategies.towards.various.fil |
2a4c0 | 65 74 79 70 65 73 2e 20 20 59 6f 75 20 6d 61 79 0a 77 61 6e 74 20 74 6f 20 74 75 72 6e 20 6f 66 | etypes...You.may.want.to.turn.of |
2a4e0 | 66 20 70 72 65 76 69 65 77 20 66 6f 72 20 63 65 72 74 61 69 6e 20 66 69 6c 65 20 65 78 74 65 6e | f.preview.for.certain.file.exten |
2a500 | 73 69 6f 6e 73 2c 0a 7e 64 69 72 76 69 73 68 2d 70 72 65 76 69 65 77 2d 64 69 73 61 62 6c 65 64 | sions,.~dirvish-preview-disabled |
2a520 | 2d 65 78 74 73 7e 20 61 6c 6c 6f 77 73 20 79 6f 75 20 74 6f 20 64 6f 20 74 68 61 74 2e 0a 0a 41 | -exts~.allows.you.to.do.that...A |
2a540 | 20 70 72 65 76 69 65 77 20 64 69 73 70 61 74 63 68 65 72 20 72 65 70 72 65 73 65 6e 74 73 20 61 | .preview.dispatcher.represents.a |
2a560 | 20 73 74 72 61 74 65 67 79 20 66 6f 72 20 66 69 6c 65 20 70 72 65 76 69 65 77 20 6f 6e 20 63 65 | .strategy.for.file.preview.on.ce |
2a580 | 72 74 61 69 6e 0a 63 6f 6e 64 69 74 69 6f 6e 73 2e 20 54 68 65 20 76 61 72 69 61 62 6c 65 20 7e | rtain.conditions..The.variable.~ |
2a5a0 | 64 69 72 76 69 73 68 2d 70 72 65 76 69 65 77 2d 64 69 73 70 61 74 63 68 65 72 73 7e 2c 20 77 68 | dirvish-preview-dispatchers~,.wh |
2a5c0 | 69 63 68 20 68 6f 6c 64 73 20 61 6c 6c 20 74 68 65 20 61 63 74 69 76 65 0a 64 69 73 70 61 74 63 | ich.holds.all.the.active.dispatc |
2a5e0 | 68 65 72 73 2c 20 68 61 73 20 74 68 65 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 20 6c 6f 6f 6b | hers,.has.the.default.value.look |
2a600 | 73 20 6c 69 6b 65 3a 0a 0a 23 2b 62 65 67 69 6e 5f 73 72 63 20 65 6d 61 63 73 2d 6c 69 73 70 0a | s.like:..#+begin_src.emacs-lisp. |
2a620 | 28 69 6d 61 67 65 20 67 69 66 20 76 69 64 65 6f 20 61 75 64 69 6f 20 65 70 75 62 20 70 64 66 20 | (image.gif.video.audio.epub.pdf. |
2a640 | 61 72 63 68 69 76 65 29 0a 23 2b 65 6e 64 5f 73 72 63 0a 0a 2b 20 7e 69 6d 61 67 65 7e 3a 20 70 | archive).#+end_src..+.~image~:.p |
2a660 | 72 65 76 69 65 77 20 69 6d 61 67 65 20 66 69 6c 65 73 2c 20 72 65 71 75 69 72 65 73 20 3d 76 69 | review.image.files,.requires.=vi |
2a680 | 70 73 74 68 75 6d 62 6e 61 69 6c 3d 0a 2b 20 7e 67 69 66 7e 3a 20 70 72 65 76 69 65 77 20 47 49 | psthumbnail=.+.~gif~:.preview.GI |
2a6a0 | 46 20 69 6d 61 67 65 20 66 69 6c 65 73 20 77 69 74 68 20 61 6e 69 6d 61 74 69 6f 6e 0a 2b 20 7e | F.image.files.with.animation.+.~ |
2a6c0 | 76 69 64 65 6f 7e 3a 20 70 72 65 76 69 65 77 20 76 69 64 65 6f 73 20 66 69 6c 65 73 20 77 69 74 | video~:.preview.videos.files.wit |
2a6e0 | 68 20 74 68 75 6d 62 6e 61 69 6c 2c 0a 20 20 20 20 72 65 71 75 69 72 65 73 20 3d 66 66 6d 70 65 | h.thumbnail,.....requires.=ffmpe |
2a700 | 67 74 68 75 6d 62 6e 61 69 6c 65 72 3d 20 6f 6e 20 4c 69 6e 75 78 2f 6d 61 63 4f 53 0a 20 20 20 | gthumbnailer=.on.Linux/macOS.... |
2a720 | 20 72 65 71 75 69 72 65 73 20 3d 6d 74 6e 3d 20 6f 6e 20 57 69 6e 64 6f 77 73 20 28 73 70 65 63 | .requires.=mtn=.on.Windows.(spec |
2a740 | 69 61 6c 20 74 68 61 6e 6b 73 20 74 6f 20 40 73 61 6d 62 32 33 33 21 29 0a 2b 20 7e 61 75 64 69 | ial.thanks.to.@samb233!).+.~audi |
2a760 | 6f 7e 3a 20 70 72 65 76 69 65 77 20 61 75 64 69 6f 20 66 69 6c 65 73 20 77 69 74 68 20 6d 65 74 | o~:.preview.audio.files.with.met |
2a780 | 61 64 61 74 61 2c 20 72 65 71 75 69 72 65 73 20 3d 6d 65 64 69 61 69 6e 66 6f 3d 0a 2b 20 7e 65 | adata,.requires.=mediainfo=.+.~e |
2a7a0 | 70 75 62 7e 3a 20 70 72 65 76 69 65 77 20 65 70 75 62 20 64 6f 63 75 6d 65 6e 74 73 2c 20 72 65 | pub~:.preview.epub.documents,.re |
2a7c0 | 71 75 69 72 65 73 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 6c 65 78 | quires.[[https://github.com/alex |
2a7e0 | 6c 75 69 67 69 74 2f 64 69 72 76 69 73 68 2f 69 73 73 75 65 73 2f 38 35 5d 5b 65 70 75 62 2d 74 | luigit/dirvish/issues/85][epub-t |
2a800 | 68 75 6d 62 6e 61 69 6c 5d 5d 0a 2b 20 7e 70 64 66 7e 3a 20 70 72 65 76 69 65 77 20 70 64 66 20 | humbnail]].+.~pdf~:.preview.pdf. |
2a820 | 64 6f 63 75 6d 65 6e 74 73 20 76 69 61 20 3d 70 64 66 2d 74 6f 6f 6c 73 3d 0a 2b 20 7e 61 72 63 | documents.via.=pdf-tools=.+.~arc |
2a840 | 68 69 76 65 7e 3a 20 70 72 65 76 69 65 77 20 61 72 63 68 69 76 65 20 66 69 6c 65 73 20 73 75 63 | hive~:.preview.archive.files.suc |
2a860 | 68 20 61 73 20 3d 2e 74 61 72 3d 2c 20 3d 2e 7a 69 70 3d 2c 20 72 65 71 75 69 72 65 73 20 3d 37 | h.as.=.tar=,.=.zip=,.requires.=7 |
2a880 | 7a 3d 0a 0a 45 61 63 68 20 64 69 73 70 61 74 63 68 65 72 20 69 6e 20 74 68 69 73 20 6c 69 73 74 | z=..Each.dispatcher.in.this.list |
2a8a0 | 20 68 61 6e 64 6c 65 73 20 74 68 65 20 76 61 6c 69 64 61 74 69 6f 6e 20 61 6e 64 20 70 72 65 76 | .handles.the.validation.and.prev |
2a8c0 | 69 65 77 20 63 6f 6e 74 65 6e 74 0a 67 65 6e 65 72 61 74 69 6f 6e 20 66 6f 72 20 74 68 65 20 63 | iew.content.generation.for.the.c |
2a8e0 | 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 66 69 6c 65 74 79 70 65 2e 20 20 54 6f 20 65 6e 61 62 6c | orresponding.filetype...To.enabl |
2a900 | 65 2f 64 69 73 61 62 6c 65 20 63 65 72 74 61 69 6e 20 70 72 65 76 69 65 77 0a 6d 65 74 68 6f 64 | e/disable.certain.preview.method |
2a920 | 73 2c 20 6a 75 73 74 20 6d 6f 64 69 66 79 20 74 68 69 73 20 6c 69 73 74 20 74 6f 20 79 6f 75 72 | s,.just.modify.this.list.to.your |
2a940 | 20 70 72 65 66 65 72 65 6e 63 65 73 2e 0a 0a 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 69 66 20 66 | .preferences...For.example,.if.f |
2a960 | 6f 72 20 73 6f 6d 65 20 72 65 61 73 6f 6e 20 79 6f 75 20 61 72 65 20 6e 6f 74 20 61 62 6c 65 20 | or.some.reason.you.are.not.able. |
2a980 | 74 6f 20 69 6e 73 74 61 6c 6c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f | to.install.[[https://github.com/ |
2a9a0 | 61 6c 65 78 6c 75 69 67 69 74 2f 64 69 72 76 69 73 68 2f 69 73 73 75 65 73 2f 38 35 5d 5b 65 70 | alexluigit/dirvish/issues/85][ep |
2a9c0 | 75 62 2d 74 68 75 6d 62 6e 61 69 6c 5d 5d 20 6f 72 0a 77 61 6e 74 20 74 6f 20 64 69 73 70 6c 61 | ub-thumbnail]].or.want.to.displa |
2a9e0 | 79 20 70 72 65 76 69 65 77 20 66 6f 72 20 65 70 75 62 20 66 69 6c 65 73 20 76 69 61 20 70 61 63 | y.preview.for.epub.files.via.pac |
2aa00 | 6b 61 67 65 73 20 6c 69 6b 65 20 3d 6e 6f 76 3d 2c 20 6a 75 73 74 20 72 65 6d 6f 76 65 20 74 68 | kages.like.=nov=,.just.remove.th |
2aa20 | 65 0a 7e 65 70 75 62 7e 20 64 69 73 70 61 74 63 68 65 72 20 6c 69 6b 65 20 74 68 69 73 3a 0a 0a | e.~epub~.dispatcher.like.this:.. |
2aa40 | 23 2b 62 65 67 69 6e 5f 73 72 63 20 65 6d 61 63 73 2d 6c 69 73 70 0a 28 73 65 74 71 20 64 69 72 | #+begin_src.emacs-lisp.(setq.dir |
2aa60 | 76 69 73 68 2d 70 72 65 76 69 65 77 2d 64 69 73 70 61 74 63 68 65 72 73 20 28 72 65 6d 6f 76 65 | vish-preview-dispatchers.(remove |
2aa80 | 20 27 65 70 75 62 20 64 69 72 76 69 73 68 2d 70 72 65 76 69 65 77 2d 64 69 73 70 61 74 63 68 65 | .'epub.dirvish-preview-dispatche |
2aaa0 | 72 73 29 29 0a 23 2b 65 6e 64 5f 73 72 63 0a 0a 54 77 6f 20 64 69 73 70 61 74 63 68 65 72 73 2c | rs)).#+end_src..Two.dispatchers, |
2aac0 | 20 7e 64 69 72 65 64 7e 20 61 6e 64 20 7e 66 61 6c 6c 62 61 63 6b 7e 2c 20 61 72 65 20 65 6e 61 | .~dired~.and.~fallback~,.are.ena |
2aae0 | 62 6c 65 64 20 62 79 20 64 65 66 61 75 6c 74 20 61 73 20 66 61 6c 6c 62 61 63 6b 0a 68 61 6e 64 | bled.by.default.as.fallback.hand |
2ab00 | 6c 65 72 73 2e 20 54 68 65 73 65 20 64 69 73 70 61 74 63 68 65 72 73 20 61 72 65 20 75 73 65 64 | lers..These.dispatchers.are.used |
2ab20 | 20 74 6f 20 70 72 65 76 69 65 77 20 74 65 78 74 20 66 69 6c 65 73 20 61 6e 64 20 64 69 72 65 63 | .to.preview.text.files.and.direc |
2ab40 | 74 6f 72 69 65 73 0a 72 65 73 70 65 63 74 69 76 65 6c 79 2c 20 62 75 74 20 63 61 6e 20 62 65 20 | tories.respectively,.but.can.be. |
2ab60 | 6f 76 65 72 72 69 64 64 65 6e 20 62 79 20 63 75 73 74 6f 6d 20 64 69 73 70 61 74 63 68 65 72 73 | overridden.by.custom.dispatchers |
2ab80 | 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 79 6f 75 20 63 61 6e 0a 75 73 65 20 7e 65 7a 61 | ...For.example,.you.can.use.~eza |
2aba0 | 7e 20 74 6f 20 70 72 65 76 69 65 77 20 64 69 72 65 63 74 6f 72 69 65 73 20 69 6e 73 74 65 61 64 | ~.to.preview.directories.instead |
2abc0 | 20 6f 66 20 7e 64 69 72 65 64 7e 20 28 73 65 65 20 2a 50 72 65 76 69 65 77 20 64 69 72 65 63 74 | .of.~dired~.(see.*Preview.direct |
2abe0 | 6f 72 79 20 75 73 69 6e 67 0a 65 7a 61 20 63 6f 6d 6d 61 6e 64 2a 20 73 65 63 74 69 6f 6e 20 62 | ory.using.eza.command*.section.b |
2ac00 | 65 6c 6f 77 29 2e 0a 0a 54 68 65 20 7e 64 69 72 76 69 73 68 2d 70 72 65 76 69 65 77 2d 64 69 72 | elow)...The.~dirvish-preview-dir |
2ac20 | 65 64 2d 73 79 6e 63 2d 6f 6d 69 74 7e 20 6f 70 74 69 6f 6e 20 61 6c 6c 6f 77 73 20 7e 64 69 72 | ed-sync-omit~.option.allows.~dir |
2ac40 | 65 64 7e 20 70 72 65 76 69 65 77 20 62 75 66 66 65 72 73 20 74 6f 20 73 79 6e 63 0a 79 6f 75 72 | ed~.preview.buffers.to.sync.your |
2ac60 | 20 3d 64 69 72 65 64 2d 6f 6d 69 74 2d 6d 6f 64 65 3d 20 61 6e 64 20 69 74 73 20 73 65 74 74 69 | .=dired-omit-mode=.and.its.setti |
2ac80 | 6e 67 73 20 66 72 6f 6d 20 74 68 65 20 72 6f 6f 74 20 77 69 6e 64 6f 77 2c 20 69 74 20 69 73 20 | ngs.from.the.root.window,.it.is. |
2aca0 | 74 75 72 6e 65 64 20 6f 66 66 20 62 79 0a 64 65 66 61 75 6c 74 2e 0a 0a 44 69 72 76 69 73 68 20 | turned.off.by.default...Dirvish. |
2acc0 | 61 6c 73 6f 20 6f 66 66 65 72 73 20 74 68 65 73 65 20 75 73 65 72 20 6f 70 74 69 6f 6e 73 20 74 | also.offers.these.user.options.t |
2ace0 | 6f 20 63 75 73 74 6f 6d 69 7a 65 20 69 74 73 20 70 72 65 76 69 65 77 20 62 65 68 61 76 69 6f 72 | o.customize.its.preview.behavior |
2ad00 | 2e 20 52 65 66 65 72 0a 74 6f 20 74 68 65 20 64 6f 63 73 74 72 69 6e 67 73 20 6f 66 20 74 68 65 | ..Refer.to.the.docstrings.of.the |
2ad20 | 73 65 20 6f 70 74 69 6f 6e 73 20 66 6f 72 20 64 65 74 61 69 6c 65 64 20 69 6e 66 6f 72 6d 61 74 | se.options.for.detailed.informat |
2ad40 | 69 6f 6e 2e 0a 0a 20 2a 20 7e 64 69 72 76 69 73 68 2d 70 72 65 76 69 65 77 2d 62 75 66 66 65 72 | ion....*.~dirvish-preview-buffer |
2ad60 | 73 2d 6d 61 78 2d 63 6f 75 6e 74 7e 0a 20 2a 20 7e 64 69 72 76 69 73 68 2d 70 72 65 76 69 65 77 | s-max-count~..*.~dirvish-preview |
2ad80 | 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 7e 0a 20 2a 20 7e 64 69 72 76 69 73 68 2d 70 72 65 76 69 65 | -environment~..*.~dirvish-previe |
2ada0 | 77 2d 6c 61 72 67 65 2d 66 69 6c 65 2d 74 68 72 65 73 68 6f 6c 64 7e 0a 0a 2a 2a 20 43 75 73 74 | w-large-file-threshold~..**.Cust |
2adc0 | 6f 6d 69 7a 61 74 69 6f 6e 73 20 66 6f 72 20 70 72 65 76 69 65 77 20 62 75 66 66 65 72 73 0a 0a | omizations.for.preview.buffers.. |
2ade0 | 54 68 65 72 65 20 61 72 65 20 73 65 76 65 72 61 6c 20 74 79 70 65 73 20 6f 66 20 62 75 66 66 65 | There.are.several.types.of.buffe |
2ae00 | 72 20 63 61 6e 20 62 65 20 70 6c 61 63 65 64 20 69 6e 20 74 68 65 20 70 72 65 76 69 65 77 20 77 | r.can.be.placed.in.the.preview.w |
2ae20 | 69 6e 64 6f 77 20 69 6e 20 44 69 72 76 69 73 68 2e 0a 0a 2a 2a 2a 20 44 69 72 65 63 74 6f 72 79 | indow.in.Dirvish...***.Directory |
2ae40 | 20 66 69 6c 65 73 20 6c 69 73 74 69 6e 67 0a 0a 54 68 65 20 7e 64 69 72 65 64 7e 20 70 72 65 76 | .files.listing..The.~dired~.prev |
2ae60 | 69 65 77 20 64 69 73 70 61 74 63 68 65 72 20 63 72 65 61 74 65 73 20 62 75 66 66 65 72 73 20 69 | iew.dispatcher.creates.buffers.i |
2ae80 | 6e 20 7e 64 69 72 76 69 73 68 2d 64 69 72 65 63 74 6f 72 79 2d 76 69 65 77 2d 6d 6f 64 65 7e 2e | n.~dirvish-directory-view-mode~. |
2aea0 | 0a 54 68 69 73 20 6d 6f 64 65 20 69 73 20 61 6c 73 6f 20 75 73 65 64 20 66 6f 72 20 74 68 65 20 | .This.mode.is.also.used.for.the. |
2aec0 | 70 61 72 65 6e 74 20 64 69 72 65 63 74 6f 72 79 20 6c 69 73 74 69 6e 67 20 62 75 66 66 65 72 73 | parent.directory.listing.buffers |
2aee0 | 2e 20 20 43 6f 6e 73 65 71 75 65 6e 74 6c 79 2c 0a 61 20 73 69 6e 67 6c 65 20 68 6f 6f 6b 20 63 | ...Consequently,.a.single.hook.c |
2af00 | 61 6e 20 63 6f 6e 66 69 67 75 72 65 20 62 6f 74 68 20 74 68 65 20 70 61 72 65 6e 74 20 62 75 66 | an.configure.both.the.parent.buf |
2af20 | 66 65 72 20 61 6e 64 20 74 68 65 20 64 69 72 65 64 20 70 72 65 76 69 65 77 20 62 75 66 66 65 72 | fer.and.the.dired.preview.buffer |
2af40 | 2e 0a 0a 23 2b 62 65 67 69 6e 5f 73 72 63 20 65 6d 61 63 73 2d 6c 69 73 70 0a 28 61 64 64 2d 68 | ...#+begin_src.emacs-lisp.(add-h |
2af60 | 6f 6f 6b 20 27 64 69 72 76 69 73 68 2d 64 69 72 65 63 74 6f 72 79 2d 76 69 65 77 2d 6d 6f 64 65 | ook.'dirvish-directory-view-mode |
2af80 | 2d 68 6f 6f 6b 20 23 27 64 69 72 65 64 66 6c 2d 6d 6f 64 65 29 0a 23 2b 65 6e 64 5f 73 72 63 0a | -hook.#'diredfl-mode).#+end_src. |
2afa0 | 0a 2a 2a 2a 20 52 65 67 75 6c 61 72 20 66 69 6c 65 73 20 77 69 74 68 20 63 65 72 74 61 69 6e 20 | .***.Regular.files.with.certain. |
2afc0 | 6d 61 6a 6f 72 20 6d 6f 64 65 0a 0a 57 68 65 6e 20 61 20 72 65 67 75 6c 61 72 20 66 69 6c 65 20 | major.mode..When.a.regular.file. |
2afe0 | 77 69 74 68 20 63 65 72 74 61 69 6e 20 6d 61 6a 6f 72 20 6d 6f 64 65 20 69 73 20 62 65 69 6e 67 | with.certain.major.mode.is.being |
2b000 | 20 70 72 65 76 69 65 77 65 64 2c 20 79 6f 75 20 63 61 6e 20 63 68 61 6e 67 65 0a 69 74 73 20 73 | .previewed,.you.can.change.its.s |
2b020 | 65 74 74 69 6e 67 73 20 62 79 20 74 68 65 20 7e 64 69 72 76 69 73 68 2d 70 72 65 76 69 65 77 2d | ettings.by.the.~dirvish-preview- |
2b040 | 73 65 74 75 70 2d 68 6f 6f 6b 7e 2e 0a 0a 2a 2a 2a 20 53 70 65 63 69 61 6c 20 70 72 65 76 69 65 | setup-hook~...***.Special.previe |
2b060 | 77 20 62 75 66 66 65 72 0a 0a 41 20 7e 64 69 72 76 69 73 68 2d 73 70 65 63 69 61 6c 2d 70 72 65 | w.buffer..A.~dirvish-special-pre |
2b080 | 76 69 65 77 2d 6d 6f 64 65 7e 20 62 75 66 66 65 72 20 69 73 20 64 69 73 70 6c 61 79 65 64 20 69 | view-mode~.buffer.is.displayed.i |
2b0a0 | 6e 20 74 68 65 20 70 72 65 76 69 65 77 20 77 69 6e 64 6f 77 20 66 6f 72 20 61 6c 6c 0a 74 68 65 | n.the.preview.window.for.all.the |
2b0c0 | 20 72 65 73 74 20 66 69 6c 65 74 79 70 65 73 2e 20 20 54 68 69 73 20 69 6e 63 6c 75 64 65 73 20 | .rest.filetypes...This.includes. |
2b0e0 | 63 61 73 65 73 20 66 6f 72 20 73 68 65 6c 6c 20 63 6f 6d 6d 61 6e 64 20 6f 75 74 70 75 74 2c 20 | cases.for.shell.command.output,. |
2b100 | 65 72 72 6f 72 2f 77 61 72 6e 69 6e 67 0a 69 6e 66 6f 20 64 69 73 70 6c 61 79 2c 20 69 6d 61 67 | error/warning.info.display,.imag |
2b120 | 65 20 61 6e 64 20 6d 65 74 61 64 61 74 61 20 61 6e 64 20 65 74 63 2e 0a 0a 2a 2a 20 4f 74 68 65 | e.and.metadata.and.etc...**.Othe |
2b140 | 72 20 75 73 65 20 63 61 73 65 73 0a 0a 48 65 72 65 20 61 72 65 20 73 65 76 65 72 61 6c 20 65 78 | r.use.cases..Here.are.several.ex |
2b160 | 61 6d 70 6c 65 73 20 6f 6e 20 68 6f 77 20 74 6f 20 65 78 74 65 6e 64 20 74 68 65 20 70 72 65 76 | amples.on.how.to.extend.the.prev |
2b180 | 69 65 77 20 63 61 70 61 62 69 6c 69 74 69 65 73 20 6f 66 20 44 69 72 76 69 73 68 2e 0a 0a 2a 2a | iew.capabilities.of.Dirvish...** |
2b1a0 | 2a 20 50 72 65 76 69 65 77 20 50 44 46 20 66 69 6c 65 73 20 77 69 74 68 20 7e 70 64 66 2d 74 6f | *.Preview.PDF.files.with.~pdf-to |
2b1c0 | 6f 6c 73 7e 0a 0a 42 79 20 64 65 66 61 75 6c 74 2c 20 50 44 46 20 70 72 65 76 69 65 77 73 20 64 | ols~..By.default,.PDF.previews.d |
2b1e0 | 69 73 70 6c 61 79 20 61 20 74 68 75 6d 62 6e 61 69 6c 20 61 6e 64 20 6d 65 74 61 64 61 74 61 20 | isplay.a.thumbnail.and.metadata. |
2b200 | 67 65 6e 65 72 61 74 65 64 20 62 79 20 74 68 65 0a 3d 70 64 66 74 6f 70 70 6d 3d 20 61 6e 64 20 | generated.by.the.=pdftoppm=.and. |
2b220 | 3d 70 64 66 69 6e 66 6f 3d 20 75 74 69 6c 69 74 69 65 73 2c 20 65 6e 61 62 6c 69 6e 67 20 71 75 | =pdfinfo=.utilities,.enabling.qu |
2b240 | 69 63 6b 2c 20 6e 6f 6e 2d 62 6c 6f 63 6b 69 6e 67 20 70 72 65 76 69 65 77 73 2c 20 65 76 65 6e | ick,.non-blocking.previews,.even |
2b260 | 20 66 6f 72 0a 6c 61 72 67 65 20 66 69 6c 65 73 2e 0a 0a 41 6c 74 65 72 6e 61 74 69 76 65 6c 79 | .for.large.files...Alternatively |
2b280 | 2c 20 44 69 72 76 69 73 68 20 6f 66 66 65 72 73 20 61 20 7e 70 64 66 2d 74 6f 6f 6c 73 7e 20 64 | ,.Dirvish.offers.a.~pdf-tools~.d |
2b2a0 | 69 73 70 61 74 63 68 65 72 20 74 68 61 74 20 75 74 69 6c 69 7a 65 73 20 5b 5b 68 74 74 70 73 3a | ispatcher.that.utilizes.[[https: |
2b2c0 | 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 76 65 64 61 6e 67 2f 70 64 66 2d 74 6f 6f 6c 73 5d 5b 70 | //github.com/vedang/pdf-tools][p |
2b2e0 | 64 66 2d 74 6f 6f 6c 73 5d 5d 20 74 6f 0a 6f 70 65 6e 20 61 20 66 75 6c 6c 79 20 66 75 6e 63 74 | df-tools]].to.open.a.fully.funct |
2b300 | 69 6f 6e 61 6c 20 50 44 46 20 62 75 66 66 65 72 20 69 6e 20 74 68 65 20 70 72 65 76 69 65 77 20 | ional.PDF.buffer.in.the.preview. |
2b320 | 77 69 6e 64 6f 77 2e 20 48 6f 77 65 76 65 72 2c 20 74 68 69 73 20 61 70 70 72 6f 61 63 68 0a 63 | window..However,.this.approach.c |
2b340 | 61 6e 20 62 65 20 73 6c 6f 77 65 72 20 66 6f 72 20 6c 61 72 67 65 20 64 6f 63 75 6d 65 6e 74 73 | an.be.slower.for.large.documents |
2b360 | 2c 20 61 73 20 74 68 65 79 20 61 72 65 20 6c 6f 61 64 65 64 20 73 79 6e 63 68 72 6f 6e 6f 75 73 | ,.as.they.are.loaded.synchronous |
2b380 | 6c 79 2e 0a 0a 23 2b 62 65 67 69 6e 5f 73 72 63 20 65 6d 61 63 73 2d 6c 69 73 70 0a 28 73 65 74 | ly...#+begin_src.emacs-lisp.(set |
2b3a0 | 71 20 64 69 72 76 69 73 68 2d 70 72 65 76 69 65 77 2d 64 69 73 70 61 74 63 68 65 72 73 0a 20 20 | q.dirvish-preview-dispatchers... |
2b3c0 | 20 20 20 20 28 63 6c 2d 73 75 62 73 74 69 74 75 74 65 20 27 70 64 66 2d 74 6f 6f 6c 73 20 27 70 | ....(cl-substitute.'pdf-tools.'p |
2b3e0 | 64 66 20 64 69 72 76 69 73 68 2d 70 72 65 76 69 65 77 2d 64 69 73 70 61 74 63 68 65 72 73 29 29 | df.dirvish-preview-dispatchers)) |
2b400 | 0a 23 2b 65 6e 64 5f 73 72 63 0a 0a 2a 2a 2a 20 50 72 65 76 69 65 77 20 64 69 72 65 63 74 6f 72 | .#+end_src..***.Preview.director |
2b420 | 79 20 75 73 69 6e 67 20 7e 65 7a 61 7e 20 63 6f 6d 6d 61 6e 64 0a 0a 49 66 20 79 6f 75 20 66 69 | y.using.~eza~.command..If.you.fi |
2b440 | 6e 64 20 44 69 72 65 64 27 73 20 64 65 66 61 75 6c 74 20 64 69 72 65 63 74 6f 72 79 20 70 72 65 | nd.Dired's.default.directory.pre |
2b460 | 76 69 65 77 73 20 75 6e 73 61 74 69 73 66 61 63 74 6f 72 79 2c 20 79 6f 75 20 63 61 6e 20 63 72 | views.unsatisfactory,.you.can.cr |
2b480 | 65 61 74 65 20 61 0a 63 75 73 74 6f 6d 20 70 72 65 76 69 65 77 65 72 20 75 73 69 6e 67 20 74 68 | eate.a.custom.previewer.using.th |
2b4a0 | 65 20 7e 65 7a 61 7e 20 63 6f 6d 6d 61 6e 64 2e 0a 0a 23 2b 62 65 67 69 6e 5f 73 72 63 20 65 6d | e.~eza~.command...#+begin_src.em |
2b4c0 | 61 63 73 2d 6c 69 73 70 0a 28 64 69 72 76 69 73 68 2d 64 65 66 69 6e 65 2d 70 72 65 76 69 65 77 | acs-lisp.(dirvish-define-preview |
2b4e0 | 20 65 7a 61 20 28 66 69 6c 65 29 0a 20 20 22 55 73 65 20 60 65 7a 61 27 20 74 6f 20 67 65 6e 65 | .eza.(file)..."Use.`eza'.to.gene |
2b500 | 72 61 74 65 20 64 69 72 65 63 74 6f 72 79 20 70 72 65 76 69 65 77 2e 22 0a 20 20 3a 72 65 71 75 | rate.directory.preview."...:requ |
2b520 | 69 72 65 20 28 22 65 7a 61 22 29 20 3b 20 74 65 6c 6c 20 44 69 72 76 69 73 68 20 74 6f 20 63 68 | ire.("eza").;.tell.Dirvish.to.ch |
2b540 | 65 63 6b 20 69 66 20 77 65 20 68 61 76 65 20 74 68 65 20 65 78 65 63 75 74 61 62 6c 65 0a 20 20 | eck.if.we.have.the.executable... |
2b560 | 28 77 68 65 6e 20 28 66 69 6c 65 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 66 69 6c 65 29 20 3b 20 | (when.(file-directory-p.file).;. |
2b580 | 77 65 20 6f 6e 6c 79 20 69 6e 74 65 72 65 73 74 20 69 6e 20 64 69 72 65 63 74 6f 72 69 65 73 20 | we.only.interest.in.directories. |
2b5a0 | 68 65 72 65 0a 20 20 20 20 60 28 73 68 65 6c 6c 20 2e 20 28 22 65 7a 61 22 20 22 2d 61 6c 22 20 | here.....`(shell...("eza"."-al". |
2b5c0 | 22 2d 2d 63 6f 6c 6f 72 3d 61 6c 77 61 79 73 22 20 22 2d 2d 69 63 6f 6e 73 3d 61 6c 77 61 79 73 | "--color=always"."--icons=always |
2b5e0 | 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 67 72 6f 75 70 2d 64 69 72 65 63 74 | "................"--group-direct |
2b600 | 6f 72 69 65 73 2d 66 69 72 73 74 22 20 2c 66 69 6c 65 29 29 29 29 0a 0a 28 70 75 73 68 20 27 65 | ories-first".,file))))..(push.'e |
2b620 | 7a 61 20 64 69 72 76 69 73 68 2d 70 72 65 76 69 65 77 2d 64 69 73 70 61 74 63 68 65 72 73 29 0a | za.dirvish-preview-dispatchers). |
2b640 | 23 2b 65 6e 64 5f 73 72 63 0a 0a 54 68 69 73 20 6d 61 6b 65 73 20 44 69 72 76 69 73 68 20 75 73 | #+end_src..This.makes.Dirvish.us |
2b660 | 65 20 74 68 65 20 6f 75 74 70 75 74 20 66 72 6f 6d 20 7e 65 78 61 7e 20 73 68 65 6c 6c 20 63 6f | e.the.output.from.~exa~.shell.co |
2b680 | 6d 6d 61 6e 64 20 61 73 20 79 6f 75 72 20 70 72 65 76 69 65 77 20 63 6f 6e 74 65 6e 74 0a 66 6f | mmand.as.your.preview.content.fo |
2b6a0 | 72 20 61 20 64 69 72 65 63 74 6f 72 79 20 65 6e 74 72 79 2e 20 20 4f 6e 20 61 20 73 69 64 65 20 | r.a.directory.entry...On.a.side. |
2b6c0 | 6e 6f 74 65 2c 20 79 6f 75 20 63 61 6e 20 63 75 73 74 6f 6d 69 7a 65 20 74 68 65 20 63 6f 72 72 | note,.you.can.customize.the.corr |
2b6e0 | 65 73 70 6f 6e 64 69 6e 67 0a 3d 61 6e 73 69 2d 63 6f 6c 6f 72 3d 20 66 61 63 65 73 20 74 6f 20 | esponding.=ansi-color=.faces.to. |
2b700 | 63 68 61 6e 67 65 20 74 68 65 20 63 6f 6c 6f 72 69 6e 67 20 69 6e 20 74 68 65 20 70 72 65 76 69 | change.the.coloring.in.the.previ |
2b720 | 65 77 20 77 69 6e 64 6f 77 20 69 66 20 79 6f 75 72 20 74 68 65 6d 65 0a 64 6f 65 73 6e 27 74 20 | ew.window.if.your.theme.doesn't. |
2b740 | 68 61 76 65 20 67 6f 6f 64 20 69 6e 74 65 67 72 61 74 69 6f 6e 20 77 69 74 68 20 74 68 65 20 3d | have.good.integration.with.the.= |
2b760 | 61 6e 73 69 2d 63 6f 6c 6f 72 3d 20 70 61 63 6b 61 67 65 2e 0a 0a 23 2b 62 65 67 69 6e 5f 73 72 | ansi-color=.package...#+begin_sr |
2b780 | 63 20 65 6d 61 63 73 2d 6c 69 73 70 0a 20 20 28 73 65 74 2d 66 61 63 65 2d 61 74 74 72 69 62 75 | c.emacs-lisp...(set-face-attribu |
2b7a0 | 74 65 20 27 61 6e 73 69 2d 63 6f 6c 6f 72 2d 62 6c 75 65 20 6e 69 6c 20 3a 66 6f 72 65 67 72 6f | te.'ansi-color-blue.nil.:foregro |
2b7c0 | 75 6e 64 20 22 23 46 46 46 46 46 46 22 29 0a 23 2b 65 6e 64 5f 73 72 63 0a 0a 5b 5b 68 74 74 70 | und."#FFFFFF").#+end_src..[[http |
2b7e0 | 73 3a 2f 2f 75 73 65 72 2d 69 6d 61 67 65 73 2e 67 69 74 68 75 62 75 73 65 72 63 6f 6e 74 65 6e | s://user-images.githubuserconten |
2b800 | 74 2e 63 6f 6d 2f 31 36 33 31 33 37 34 33 2f 31 35 38 38 35 32 39 39 38 2d 65 62 66 34 66 31 66 | t.com/16313743/158852998-ebf4f1f |
2b820 | 37 2d 37 65 31 32 2d 34 35 30 64 2d 62 62 33 34 2d 63 65 30 34 61 63 32 32 33 30 39 63 2e 70 6e | 7-7e12-450d-bb34-ce04ac22309c.pn |
2b840 | 67 5d 5b 68 74 74 70 73 3a 2f 2f 75 73 65 72 2d 69 6d 61 67 65 73 2e 67 69 74 68 75 62 75 73 65 | g][https://user-images.githubuse |
2b860 | 72 63 6f 6e 74 65 6e 74 2e 63 6f 6d 2f 31 36 33 31 33 37 34 33 2f 31 35 38 38 35 32 39 39 38 2d | rcontent.com/16313743/158852998- |
2b880 | 65 62 66 34 66 31 66 37 2d 37 65 31 32 2d 34 35 30 64 2d 62 62 33 34 2d 63 65 30 34 61 63 32 32 | ebf4f1f7-7e12-450d-bb34-ce04ac22 |
2b8a0 | 33 30 39 63 2e 70 6e 67 5d 5d 0a 0a 2a 2a 2a 20 43 6f 6e 74 72 69 62 20 70 72 65 76 69 65 77 20 | 309c.png]]..***.Contrib.preview. |
2b8c0 | 64 69 73 70 61 74 63 68 65 72 73 0a 0a 48 65 72 65 20 61 72 65 20 73 6f 6d 65 20 75 73 65 72 2d | dispatchers..Here.are.some.user- |
2b8e0 | 63 6f 6e 74 72 69 62 75 74 65 64 20 70 72 65 76 69 65 77 20 64 69 73 70 61 74 63 68 65 72 73 2e | contributed.preview.dispatchers. |
2b900 | 20 45 78 70 6c 6f 72 65 20 74 68 65 73 65 20 69 66 20 74 68 65 0a 62 75 69 6c 74 2d 69 6e 20 70 | .Explore.these.if.the.built-in.p |
2b920 | 72 65 76 69 65 77 20 68 61 6e 64 6c 65 72 73 20 64 6f 6e 27 74 20 6d 65 65 74 20 79 6f 75 72 20 | review.handlers.don't.meet.your. |
2b940 | 6e 65 65 64 73 20 66 6f 72 20 63 65 72 74 61 69 6e 20 66 69 6c 65 20 74 79 70 65 73 2e 0a 43 6f | needs.for.certain.file.types..Co |
2b960 | 6e 74 72 69 62 75 74 69 6f 6e 73 20 74 6f 20 74 68 69 73 20 6c 69 73 74 20 61 72 65 20 77 65 6c | ntributions.to.this.list.are.wel |
2b980 | 63 6f 6d 65 21 0a 0a 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 6c 65 78 6c 75 | come!..https://github.com/alexlu |
2b9a0 | 69 67 69 74 2f 64 69 72 76 69 73 68 2f 77 69 6b 69 2f 43 6f 6e 74 72 69 62 2d 70 72 65 76 69 65 | igit/dirvish/wiki/Contrib-previe |
2b9c0 | 77 2d 64 69 73 70 61 74 63 68 65 72 73 0a 0a 2a 20 3d 66 64 3d 20 69 6e 74 65 67 72 61 74 69 6f | w-dispatchers..*.=fd=.integratio |
2b9e0 | 6e 0a 0a 44 69 72 76 69 73 68 20 69 6e 74 65 67 72 61 74 65 73 20 5b 5b 68 74 74 70 73 3a 2f 2f | n..Dirvish.integrates.[[https:// |
2ba00 | 67 69 74 68 75 62 2e 63 6f 6d 2f 73 68 61 72 6b 64 70 2f 66 64 5d 5b 66 64 5d 5d 20 61 74 20 69 | github.com/sharkdp/fd][fd]].at.i |
2ba20 | 74 73 20 63 6f 72 65 2e 0a 0a 2a 2a 20 49 6e 73 74 61 6c 6c 20 3d 66 64 3d 0a 0a 50 6c 65 61 73 | ts.core...**.Install.=fd=..Pleas |
2ba40 | 65 20 65 6e 73 75 72 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 73 68 | e.ensure.[[https://github.com/sh |
2ba60 | 61 72 6b 64 70 2f 66 64 5d 5b 66 64 5d 5d 20 69 73 20 69 6e 73 74 61 6c 6c 65 64 20 6f 6e 20 79 | arkdp/fd][fd]].is.installed.on.y |
2ba80 | 6f 75 72 20 4f 53 20 62 65 66 6f 72 65 20 75 73 69 6e 67 20 72 65 6c 65 76 61 6e 74 20 66 65 61 | our.OS.before.using.relevant.fea |
2baa0 | 74 75 72 65 73 2e 0a 0a 40 40 68 74 6d 6c 3a 3c 64 65 74 61 69 6c 73 3e 40 40 0a 40 40 68 74 6d | tures...@@html:<details>@@.@@htm |
2bac0 | 6c 3a 3c 73 75 6d 6d 61 72 79 3e 40 40 20 40 40 68 74 6d 6c 3a 3c 62 3e 40 40 54 6f 67 67 6c 65 | l:<summary>@@.@@html:<b>@@Toggle |
2bae0 | 20 69 6e 73 74 61 6c 6c 20 69 6e 73 74 72 75 63 74 69 6f 6e 73 40 40 68 74 6d 6c 3a 3c 2f 62 3e | .install.instructions@@html:</b> |
2bb00 | 40 40 20 40 40 68 74 6d 6c 3a 3c 2f 73 75 6d 6d 61 72 79 3e 40 40 0a 0a 40 40 68 74 6d 6c 3a 3c | @@.@@html:</summary>@@..@@html:< |
2bb20 | 68 32 3e 40 40 6d 61 63 4f 53 40 40 68 74 6d 6c 3a 3c 2f 68 32 3e 40 40 0a 23 2b 62 65 67 69 6e | h2>@@macOS@@html:</h2>@@.#+begin |
2bb40 | 5f 73 72 63 20 62 61 73 68 0a 62 72 65 77 20 69 6e 73 74 61 6c 6c 20 66 64 0a 23 2b 65 6e 64 5f | _src.bash.brew.install.fd.#+end_ |
2bb60 | 73 72 63 0a 0a 40 40 68 74 6d 6c 3a 3c 68 32 3e 40 40 44 65 62 69 61 6e 2d 62 61 73 65 64 40 40 | src..@@html:<h2>@@Debian-based@@ |
2bb80 | 68 74 6d 6c 3a 3c 2f 68 32 3e 40 40 0a 23 2b 62 65 67 69 6e 5f 73 72 63 20 62 61 73 68 0a 61 70 | html:</h2>@@.#+begin_src.bash.ap |
2bba0 | 74 20 69 6e 73 74 61 6c 6c 20 66 64 2d 66 69 6e 64 0a 23 2b 65 6e 64 5f 73 72 63 0a 0a 40 40 68 | t.install.fd-find.#+end_src..@@h |
2bbc0 | 74 6d 6c 3a 3c 68 32 3e 40 40 41 72 63 68 2d 62 61 73 65 64 40 40 68 74 6d 6c 3a 3c 2f 68 32 3e | tml:<h2>@@Arch-based@@html:</h2> |
2bbe0 | 40 40 0a 23 2b 62 65 67 69 6e 5f 73 72 63 20 62 61 73 68 0a 70 61 63 6d 61 6e 20 2d 53 20 66 64 | @@.#+begin_src.bash.pacman.-S.fd |
2bc00 | 0a 23 2b 65 6e 64 5f 73 72 63 0a 0a 40 40 68 74 6d 6c 3a 3c 68 32 3e 40 40 46 72 65 65 42 53 44 | .#+end_src..@@html:<h2>@@FreeBSD |
2bc20 | 40 40 68 74 6d 6c 3a 3c 2f 68 32 3e 40 40 0a 23 2b 62 65 67 69 6e 5f 73 72 63 20 62 61 73 68 0a | @@html:</h2>@@.#+begin_src.bash. |
2bc40 | 70 6b 67 20 69 6e 73 74 61 6c 6c 20 66 64 2d 66 69 6e 64 0a 23 2b 65 6e 64 5f 73 72 63 0a 0a 40 | pkg.install.fd-find.#+end_src..@ |
2bc60 | 40 68 74 6d 6c 3a 3c 68 32 3e 40 40 57 69 6e 64 6f 77 73 40 40 68 74 6d 6c 3a 3c 2f 68 32 3e 40 | @html:<h2>@@Windows@@html:</h2>@ |
2bc80 | 40 0a 23 2b 62 65 67 69 6e 5f 73 72 63 20 62 61 73 68 0a 23 20 69 6e 73 74 61 6c 6c 20 76 69 61 | @.#+begin_src.bash.#.install.via |
2bca0 | 20 53 63 6f 6f 70 3a 20 68 74 74 70 73 3a 2f 2f 73 63 6f 6f 70 2e 73 68 2f 0a 73 63 6f 6f 70 20 | .Scoop:.https://scoop.sh/.scoop. |
2bcc0 | 69 6e 73 74 61 6c 6c 20 66 64 0a 23 2b 65 6e 64 5f 73 72 63 0a 0a 40 40 68 74 6d 6c 3a 3c 2f 64 | install.fd.#+end_src..@@html:</d |
2bce0 | 65 74 61 69 6c 73 3e 40 40 0a 0a 2a 2a 20 4e 6f 6e 2d 62 6c 6f 63 6b 69 6e 67 20 6c 61 72 67 65 | etails>@@..**.Non-blocking.large |
2bd00 | 20 64 69 72 65 63 74 6f 72 79 20 6f 70 65 6e 69 6e 67 0a 0a 4f 70 65 6e 69 6e 67 20 6c 61 72 67 | .directory.opening..Opening.larg |
2bd20 | 65 20 64 69 72 65 63 74 6f 72 69 65 73 20 28 65 2e 67 2e 2c 20 35 30 2c 30 30 30 2b 20 66 69 6c | e.directories.(e.g.,.50,000+.fil |
2bd40 | 65 73 29 20 75 73 69 6e 67 20 44 69 72 65 64 20 63 61 6e 20 63 61 75 73 65 20 6e 6f 74 69 63 65 | es).using.Dired.can.cause.notice |
2bd60 | 61 62 6c 65 0a 66 72 65 65 7a 69 6e 67 2e 20 20 54 68 69 73 20 6f 63 63 75 72 73 20 62 65 63 61 | able.freezing...This.occurs.beca |
2bd80 | 75 73 65 20 44 69 72 65 64 27 73 20 64 65 66 61 75 6c 74 20 6d 65 74 68 6f 64 20 69 6e 76 6f 6c | use.Dired's.default.method.invol |
2bda0 | 76 65 73 20 73 79 6e 63 68 72 6f 6e 6f 75 73 6c 79 0a 63 61 6c 6c 69 6e 67 20 74 68 65 20 3d 6c | ves.synchronously.calling.the.=l |
2bdc0 | 73 3d 20 73 68 65 6c 6c 20 63 6f 6d 6d 61 6e 64 2c 20 70 72 6f 63 65 73 73 69 6e 67 20 69 74 73 | s=.shell.command,.processing.its |
2bde0 | 20 65 6e 74 69 72 65 20 6f 75 74 70 75 74 2c 20 61 6e 64 20 61 64 64 69 6e 67 20 74 65 78 74 0a | .entire.output,.and.adding.text. |
2be00 | 70 72 6f 70 65 72 74 69 65 73 20 62 65 66 6f 72 65 20 64 69 73 70 6c 61 79 69 6e 67 20 74 68 65 | properties.before.displaying.the |
2be20 | 20 62 75 66 66 65 72 2c 20 62 6c 6f 63 6b 69 6e 67 20 75 73 65 72 20 69 6e 70 75 74 20 75 6e 74 | .buffer,.blocking.user.input.unt |
2be40 | 69 6c 20 63 6f 6d 70 6c 65 74 69 6f 6e 2e 0a 57 68 69 6c 65 20 61 63 63 65 70 74 61 62 6c 65 20 | il.completion..While.acceptable. |
2be60 | 66 6f 72 20 73 6d 61 6c 6c 20 64 69 72 65 63 74 6f 72 69 65 73 2c 20 74 68 69 73 20 62 65 68 61 | for.small.directories,.this.beha |
2be80 | 76 69 6f 72 20 69 73 20 64 69 73 72 75 70 74 69 76 65 20 66 6f 72 20 76 65 72 79 0a 6c 61 72 67 | vior.is.disruptive.for.very.larg |
2bea0 | 65 20 6f 6e 65 73 2e 0a 0a 44 69 72 76 69 73 68 20 61 64 64 72 65 73 73 65 73 20 74 68 69 73 20 | e.ones...Dirvish.addresses.this. |
2bec0 | 62 79 20 6f 66 66 65 72 69 6e 67 20 61 6e 20 61 73 79 6e 63 68 72 6f 6e 6f 75 73 20 61 6c 74 65 | by.offering.an.asynchronous.alte |
2bee0 | 72 6e 61 74 69 76 65 20 75 73 69 6e 67 20 74 68 65 20 3d 66 64 3d 0a 63 6f 6d 6d 61 6e 64 2e 20 | rnative.using.the.=fd=.command.. |
2bf00 | 20 54 6f 20 65 6e 61 62 6c 65 20 69 74 2c 20 73 65 74 20 74 68 65 20 7e 64 69 72 76 69 73 68 2d | .To.enable.it,.set.the.~dirvish- |
2bf20 | 6c 61 72 67 65 2d 64 69 72 65 63 74 6f 72 79 2d 74 68 72 65 73 68 6f 6c 64 7e 20 76 61 72 69 61 | large-directory-threshold~.varia |
2bf40 | 62 6c 65 20 74 6f 20 61 0a 73 75 69 74 61 62 6c 65 20 66 69 6c 65 20 63 6f 75 6e 74 20 28 65 2e | ble.to.a.suitable.file.count.(e. |
2bf60 | 67 2e 2c 20 32 30 30 30 30 29 2e 20 20 57 68 65 6e 20 6f 70 65 6e 69 6e 67 20 61 20 64 69 72 65 | g.,.20000)...When.opening.a.dire |
2bf80 | 63 74 6f 72 79 20 65 78 63 65 65 64 69 6e 67 20 74 68 69 73 0a 74 68 72 65 73 68 6f 6c 64 2c 20 | ctory.exceeding.this.threshold,. |
2bfa0 | 44 69 72 76 69 73 68 20 69 6e 69 74 69 61 74 65 73 20 61 6e 20 61 73 79 6e 63 68 72 6f 6e 6f 75 | Dirvish.initiates.an.asynchronou |
2bfc0 | 73 20 3d 66 64 3d 20 70 72 6f 63 65 73 73 20 69 6e 73 74 65 61 64 20 6f 66 20 63 61 6c 6c 69 6e | s.=fd=.process.instead.of.callin |
2bfe0 | 67 0a 44 69 72 65 64 2e 20 20 49 74 20 74 68 65 6e 20 69 6e 63 72 65 6d 65 6e 74 61 6c 6c 79 20 | g.Dired...It.then.incrementally. |
2c000 | 70 61 72 73 65 73 20 74 68 65 20 6f 75 74 70 75 74 20 61 6e 64 20 70 6f 70 75 6c 61 74 65 73 20 | parses.the.output.and.populates. |
2c020 | 74 68 65 20 62 75 66 66 65 72 2c 0a 61 76 6f 69 64 69 6e 67 20 74 68 65 20 66 72 65 65 7a 65 20 | the.buffer,.avoiding.the.freeze. |
2c040 | 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 73 79 6e 63 68 72 6f 6e 6f 75 73 20 6f 70 65 72 | associated.with.synchronous.oper |
2c060 | 61 74 69 6f 6e 73 20 61 6e 64 20 6b 65 65 70 69 6e 67 20 45 6d 61 63 73 0a 72 65 73 70 6f 6e 73 | ations.and.keeping.Emacs.respons |
2c080 | 69 76 65 2e 0a 0a 2a 2a 20 55 73 65 20 3d 64 69 72 76 69 73 68 2d 66 64 3d 20 64 69 72 65 63 74 | ive...**.Use.=dirvish-fd=.direct |
2c0a0 | 6c 79 0a 0a 59 6f 75 20 63 61 6e 20 61 6c 73 6f 20 75 73 65 20 7e 64 69 72 76 69 73 68 2d 66 64 | ly..You.can.also.use.~dirvish-fd |
2c0c0 | 7e 20 64 69 72 65 63 74 6c 79 20 74 6f 20 6c 69 73 74 20 61 6c 6c 20 65 6e 74 72 69 65 73 20 69 | ~.directly.to.list.all.entries.i |
2c0e0 | 6e 20 61 20 64 69 72 65 63 74 6f 72 79 2e 0a 48 65 72 65 20 69 73 20 61 20 71 75 69 63 6b 20 64 | n.a.directory..Here.is.a.quick.d |
2c100 | 65 6d 6f 20 6f 66 20 68 6f 77 20 69 74 20 77 6f 72 6b 73 3a 0a 0a 68 74 74 70 73 3a 2f 2f 75 73 | emo.of.how.it.works:..https://us |
2c120 | 65 72 2d 69 6d 61 67 65 73 2e 67 69 74 68 75 62 75 73 65 72 63 6f 6e 74 65 6e 74 2e 63 6f 6d 2f | er-images.githubusercontent.com/ |
2c140 | 31 36 33 31 33 37 34 33 2f 31 37 30 38 31 34 37 37 34 2d 39 38 63 63 35 39 38 64 2d 36 62 63 35 | 16313743/170814774-98cc598d-6bc5 |
2c160 | 2d 34 66 63 33 2d 39 65 65 61 2d 32 31 63 39 38 64 36 64 34 37 37 32 2e 6d 70 34 0a 0a 4c 65 74 | -4fc3-9eea-21c98d6d4772.mp4..Let |
2c180 | 27 73 20 62 72 65 61 6b 20 69 74 20 64 6f 77 6e 3a 0a 0a 31 2e 20 43 2d 75 20 43 2d 75 20 4d 2d | 's.break.it.down:..1..C-u.C-u.M- |
2c1a0 | 78 20 7e 64 69 72 76 69 73 68 2d 66 64 7e 2c 20 69 6e 70 75 74 20 2f 74 65 73 74 2f 20 61 73 20 | x.~dirvish-fd~,.input./test/.as. |
2c1c0 | 74 68 65 20 73 65 61 72 63 68 20 70 61 74 74 65 72 6e 0a 32 2e 20 4d 2d 78 20 7e 64 69 72 76 69 | the.search.pattern.2..M-x.~dirvi |
2c1e0 | 73 68 2d 66 64 2d 73 77 69 74 63 68 65 73 2d 6d 65 6e 75 7e 20 66 6f 72 20 61 64 64 69 74 69 6f | sh-fd-switches-menu~.for.additio |
2c200 | 6e 61 6c 20 66 69 6c 74 65 72 69 6e 67 0a 33 2e 20 50 72 65 73 73 20 3d 66 3d 20 28 73 68 6f 77 | nal.filtering.3..Press.=f=.(show |
2c220 | 20 66 69 6c 65 20 6f 6e 6c 79 ef bc 8c 6e 6f 20 64 69 72 65 63 74 6f 72 69 65 73 29 0a 34 2e 20 | .file.only...no.directories).4.. |
2c240 | 50 72 65 73 73 20 3d 2d 65 3d 2c 20 69 6e 70 75 74 20 22 2f 70 79 2c 79 61 6d 6c 2f 22 2c 20 6d | Press.=-e=,.input."/py,yaml/",.m |
2c260 | 65 61 6e 69 6e 67 20 73 65 61 72 63 68 20 66 6f 72 20 74 68 65 73 65 20 32 20 65 78 74 65 6e 73 | eaning.search.for.these.2.extens |
2c280 | 69 6f 6e 73 20 6f 6e 6c 79 0a 35 2e 20 50 72 65 73 73 20 3d 2d 45 3d 2c 20 69 6e 70 75 74 20 22 | ions.only.5..Press.=-E=,.input." |
2c2a0 | 2f 45 6d 61 63 73 2f 22 2c 20 65 78 63 6c 75 64 65 20 74 68 65 20 67 6c 6f 62 20 69 6e 20 74 68 | /Emacs/",.exclude.the.glob.in.th |
2c2c0 | 65 20 72 65 73 75 6c 74 73 0a 36 2e 20 50 72 65 73 73 20 3d 52 45 54 3d 2c 20 72 65 66 72 65 73 | e.results.6..Press.=RET=,.refres |
2c2e0 | 68 20 74 68 65 20 72 65 73 75 6c 74 73 0a 0a 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 62 65 63 6f | h.the.results..This.command.beco |
2c300 | 6d 65 73 20 6d 6f 72 65 20 70 6f 77 65 72 66 75 6c 20 77 68 65 6e 20 63 6f 6d 62 69 6e 65 64 20 | mes.more.powerful.when.combined. |
2c320 | 77 69 74 68 20 74 68 65 20 7e 64 69 72 76 69 73 68 2d 6e 61 72 72 6f 77 7e 0a 65 78 74 65 6e 73 | with.the.~dirvish-narrow~.extens |
2c340 | 69 6f 6e 2c 20 77 68 69 63 68 20 61 64 64 73 20 61 73 79 6e 63 68 72 6f 6e 6f 75 73 20 66 69 6c | ion,.which.adds.asynchronous.fil |
2c360 | 74 65 72 69 6e 67 20 63 61 70 61 62 69 6c 69 74 69 65 73 2e 20 20 53 65 65 3a 20 5b 5b 66 69 6c | tering.capabilities...See:.[[fil |
2c380 | 65 3a 45 58 54 45 4e 53 49 4f 4e 53 2e 6f 72 67 5d 5b 45 78 74 65 6e 73 69 6f 6e 73 5d 5d 0a 0a | e:EXTENSIONS.org][Extensions]].. |
2c3a0 | 2a 2a 20 41 62 6f 75 74 20 3d 66 69 6e 64 2d 64 69 72 65 64 3d 0a 0a 3d 66 69 6e 64 2d 64 69 72 | **.About.=find-dired=..=find-dir |
2c3c0 | 65 64 3d 20 73 68 6f 75 6c 64 20 77 6f 72 6b 20 73 65 61 6d 6c 65 73 73 6c 79 20 77 69 74 68 20 | ed=.should.work.seamlessly.with. |
2c3e0 | 44 69 72 76 69 73 68 2e 20 48 6f 77 65 76 65 72 2c 20 74 68 65 72 65 20 61 72 65 20 63 75 72 72 | Dirvish..However,.there.are.curr |
2c400 | 65 6e 74 6c 79 20 6e 6f 0a 70 6c 61 6e 73 20 74 6f 20 69 6e 74 65 67 72 61 74 65 20 44 69 72 76 | ently.no.plans.to.integrate.Dirv |
2c420 | 69 73 68 20 66 75 72 74 68 65 72 20 69 6e 74 6f 20 69 74 73 20 6f 75 74 70 75 74 20 62 75 66 66 | ish.further.into.its.output.buff |
2c440 | 65 72 2c 20 61 73 20 3d 64 69 72 76 69 73 68 2d 66 64 3d 20 6f 66 66 65 72 73 0a 61 20 73 75 70 | er,.as.=dirvish-fd=.offers.a.sup |
2c460 | 65 72 69 6f 72 20 61 6c 74 65 72 6e 61 74 69 76 65 2e 0a 0a 2a 20 53 61 6d 70 6c 65 20 63 6f 6e | erior.alternative...*.Sample.con |
2c480 | 66 69 67 0a 2a 2a 20 44 69 72 76 69 73 68 0a 0a 54 68 65 20 65 78 74 72 61 20 63 6f 6d 6d 61 6e | fig.**.Dirvish..The.extra.comman |
2c4a0 | 64 73 20 69 6e 20 74 68 69 73 20 73 61 6d 70 6c 65 20 63 6f 6e 66 69 67 20 61 72 65 20 64 6f 63 | ds.in.this.sample.config.are.doc |
2c4c0 | 75 6d 65 6e 74 65 64 20 61 74 20 5b 5b 66 69 6c 65 3a 45 58 54 45 4e 53 49 4f 4e 53 2e 6f 72 67 | umented.at.[[file:EXTENSIONS.org |
2c4e0 | 5d 5b 45 78 74 65 6e 73 69 6f 6e 73 5d 5d 2e 20 20 41 6c 6c 20 6f 66 0a 74 68 65 73 65 20 65 78 | ][Extensions]]...All.of.these.ex |
2c500 | 74 65 6e 73 69 6f 6e 73 20 61 72 65 20 69 6e 61 63 74 69 76 65 20 62 79 20 64 65 66 61 75 6c 74 | tensions.are.inactive.by.default |
2c520 | 20 61 6e 64 20 77 69 6c 6c 20 62 65 20 6c 6f 61 64 65 64 20 6f 6e 20 64 65 6d 61 6e 64 20 28 75 | .and.will.be.loaded.on.demand.(u |
2c540 | 73 75 61 6c 6c 79 0a 79 6f 75 20 64 6f 6e 27 74 20 68 61 76 65 20 74 6f 20 72 65 71 75 69 72 65 | sually.you.don't.have.to.require |
2c560 | 20 74 68 65 6d 20 65 78 70 6c 69 63 69 74 6c 79 20 69 66 20 79 6f 75 20 69 6e 73 74 61 6c 6c 65 | .them.explicitly.if.you.installe |
2c580 | 64 20 64 69 72 76 69 73 68 20 66 72 6f 6d 20 4d 45 4c 50 41 20 6f 72 0a 3d 2f 70 61 74 68 2f 74 | d.dirvish.from.MELPA.or.=/path/t |
2c5a0 | 6f 2f 64 69 72 76 69 73 68 2f 65 78 74 65 6e 73 69 6f 6e 73 2f 3d 20 69 73 20 69 6e 20 79 6f 75 | o/dirvish/extensions/=.is.in.you |
2c5c0 | 72 20 7e 6c 6f 61 64 2d 70 61 74 68 7e 29 2e 0a 0a 23 2b 62 65 67 69 6e 5f 73 72 63 20 65 6d 61 | r.~load-path~)...#+begin_src.ema |
2c5e0 | 63 73 2d 6c 69 73 70 0a 28 75 73 65 2d 70 61 63 6b 61 67 65 20 64 69 72 65 64 0a 20 20 3a 63 6f | cs-lisp.(use-package.dired...:co |
2c600 | 6e 66 69 67 0a 20 20 28 73 65 74 71 20 64 69 72 65 64 2d 6c 69 73 74 69 6e 67 2d 73 77 69 74 63 | nfig...(setq.dired-listing-switc |
2c620 | 68 65 73 0a 20 20 20 20 20 20 20 20 22 2d 6c 20 2d 2d 61 6c 6d 6f 73 74 2d 61 6c 6c 20 2d 2d 68 | hes........."-l.--almost-all.--h |
2c640 | 75 6d 61 6e 2d 72 65 61 64 61 62 6c 65 20 2d 2d 67 72 6f 75 70 2d 64 69 72 65 63 74 6f 72 69 65 | uman-readable.--group-directorie |
2c660 | 73 2d 66 69 72 73 74 20 2d 2d 6e 6f 2d 67 72 6f 75 70 22 29 0a 20 20 3b 3b 20 74 68 69 73 20 63 | s-first.--no-group")...;;.this.c |
2c680 | 6f 6d 6d 61 6e 64 20 69 73 20 75 73 65 66 75 6c 20 77 68 65 6e 20 79 6f 75 20 77 61 6e 74 20 74 | ommand.is.useful.when.you.want.t |
2c6a0 | 6f 20 63 6c 6f 73 65 20 74 68 65 20 77 69 6e 64 6f 77 20 6f 66 20 60 64 69 72 76 69 73 68 2d 73 | o.close.the.window.of.`dirvish-s |
2c6c0 | 69 64 65 27 0a 20 20 3b 3b 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 77 68 65 6e 20 6f 70 65 | ide'...;;.automatically.when.ope |
2c6e0 | 6e 69 6e 67 20 61 20 66 69 6c 65 0a 20 20 28 70 75 74 20 27 64 69 72 65 64 2d 66 69 6e 64 2d 61 | ning.a.file...(put.'dired-find-a |
2c700 | 6c 74 65 72 6e 61 74 65 2d 66 69 6c 65 20 27 64 69 73 61 62 6c 65 64 20 6e 69 6c 29 29 0a 0a 28 | lternate-file.'disabled.nil))..( |
2c720 | 75 73 65 2d 70 61 63 6b 61 67 65 20 64 69 72 76 69 73 68 0a 20 20 3a 65 6e 73 75 72 65 20 74 0a | use-package.dirvish...:ensure.t. |
2c740 | 20 20 3a 69 6e 69 74 0a 20 20 28 64 69 72 76 69 73 68 2d 6f 76 65 72 72 69 64 65 2d 64 69 72 65 | ..:init...(dirvish-override-dire |
2c760 | 64 2d 6d 6f 64 65 29 0a 20 20 3a 63 75 73 74 6f 6d 0a 20 20 28 64 69 72 76 69 73 68 2d 71 75 69 | d-mode)...:custom...(dirvish-qui |
2c780 | 63 6b 2d 61 63 63 65 73 73 2d 65 6e 74 72 69 65 73 20 3b 20 49 74 27 73 20 61 20 63 75 73 74 6f | ck-access-entries.;.It's.a.custo |
2c7a0 | 6d 20 6f 70 74 69 6f 6e 2c 20 60 73 65 74 71 27 20 77 6f 6e 27 74 20 77 6f 72 6b 0a 20 20 20 27 | m.option,.`setq'.won't.work....' |
2c7c0 | 28 28 22 68 22 20 22 7e 2f 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | (("h"."~/"...................... |
2c7e0 | 20 20 20 20 22 48 6f 6d 65 22 29 0a 20 20 20 20 20 28 22 64 22 20 22 7e 2f 44 6f 77 6e 6c 6f 61 | ...."Home")......("d"."~/Downloa |
2c800 | 64 73 2f 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 44 6f 77 6e 6c 6f 61 64 73 22 29 | ds/"................"Downloads") |
2c820 | 0a 20 20 20 20 20 28 22 6d 22 20 22 2f 6d 6e 74 2f 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ......("m"."/mnt/".............. |
2c840 | 20 20 20 20 20 20 20 20 20 22 44 72 69 76 65 73 22 29 0a 20 20 20 20 20 28 22 73 22 20 22 2f 73 | ........."Drives")......("s"."/s |
2c860 | 73 68 3a 6d 79 2d 72 65 6d 6f 74 65 2d 73 65 72 76 65 72 22 29 20 20 20 20 20 20 22 53 53 48 20 | sh:my-remote-server")......"SSH. |
2c880 | 73 65 72 76 65 72 22 0a 20 20 20 20 20 28 22 65 22 20 22 2f 73 75 64 6f 3a 72 6f 6f 74 40 6c 6f | server"......("e"."/sudo:root@lo |
2c8a0 | 63 61 6c 68 6f 73 74 3a 2f 65 74 63 22 29 20 20 22 4d 6f 64 69 66 79 20 70 72 6f 67 72 61 6d 20 | calhost:/etc").."Modify.program. |
2c8c0 | 73 65 74 74 69 6e 67 73 22 0a 20 20 20 20 20 28 22 74 22 20 22 7e 2f 2e 6c 6f 63 61 6c 2f 73 68 | settings"......("t"."~/.local/sh |
2c8e0 | 61 72 65 2f 54 72 61 73 68 2f 66 69 6c 65 73 2f 22 20 22 54 72 61 73 68 43 61 6e 22 29 29 29 0a | are/Trash/files/"."TrashCan"))). |
2c900 | 20 20 3a 63 6f 6e 66 69 67 0a 20 20 3b 3b 20 28 64 69 72 76 69 73 68 2d 70 65 65 6b 2d 6d 6f 64 | ..:config...;;.(dirvish-peek-mod |
2c920 | 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 50 72 65 76 69 65 77 20 66 69 6c 65 73 20 69 | e).............;.Preview.files.i |
2c940 | 6e 20 6d 69 6e 69 62 75 66 66 65 72 0a 20 20 3b 3b 20 28 64 69 72 76 69 73 68 2d 73 69 64 65 2d | n.minibuffer...;;.(dirvish-side- |
2c960 | 66 6f 6c 6c 6f 77 2d 6d 6f 64 65 29 20 20 20 20 20 20 3b 20 73 69 6d 69 6c 61 72 20 74 6f 20 60 | follow-mode)......;.similar.to.` |
2c980 | 74 72 65 65 6d 61 63 73 2d 66 6f 6c 6c 6f 77 2d 6d 6f 64 65 27 0a 20 20 28 73 65 74 71 20 64 69 | treemacs-follow-mode'...(setq.di |
2c9a0 | 72 76 69 73 68 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 0a 20 20 20 20 20 20 20 20 27 | rvish-mode-line-format.........' |
2c9c0 | 28 3a 6c 65 66 74 20 28 73 6f 72 74 20 73 79 6d 6c 69 6e 6b 29 20 3a 72 69 67 68 74 20 28 6f 6d | (:left.(sort.symlink).:right.(om |
2c9e0 | 69 74 20 79 61 6e 6b 20 69 6e 64 65 78 29 29 29 0a 20 20 28 73 65 74 71 20 64 69 72 76 69 73 68 | it.yank.index)))...(setq.dirvish |
2ca00 | 2d 61 74 74 72 69 62 75 74 65 73 20 20 20 20 20 20 20 20 20 20 20 3b 20 54 68 65 20 6f 72 64 65 | -attributes...........;.The.orde |
2ca20 | 72 20 2a 4d 41 54 54 45 52 53 2a 20 66 6f 72 20 73 6f 6d 65 20 61 74 74 72 69 62 75 74 65 73 0a | r.*MATTERS*.for.some.attributes. |
2ca40 | 20 20 20 20 20 20 20 20 27 28 76 63 2d 73 74 61 74 65 20 73 75 62 74 72 65 65 2d 73 74 61 74 65 | ........'(vc-state.subtree-state |
2ca60 | 20 6e 65 72 64 2d 69 63 6f 6e 73 20 63 6f 6c 6c 61 70 73 65 20 67 69 74 2d 6d 73 67 20 66 69 6c | .nerd-icons.collapse.git-msg.fil |
2ca80 | 65 2d 74 69 6d 65 20 66 69 6c 65 2d 73 69 7a 65 29 0a 20 20 20 20 20 20 20 20 64 69 72 76 69 73 | e-time.file-size).........dirvis |
2caa0 | 68 2d 73 69 64 65 2d 61 74 74 72 69 62 75 74 65 73 0a 20 20 20 20 20 20 20 20 27 28 76 63 2d 73 | h-side-attributes.........'(vc-s |
2cac0 | 74 61 74 65 20 6e 65 72 64 2d 69 63 6f 6e 73 20 63 6f 6c 6c 61 70 73 65 20 66 69 6c 65 2d 73 69 | tate.nerd-icons.collapse.file-si |
2cae0 | 7a 65 29 29 0a 20 20 3b 3b 20 6f 70 65 6e 20 6c 61 72 67 65 20 64 69 72 65 63 74 6f 72 79 20 28 | ze))...;;.open.large.directory.( |
2cb00 | 6f 76 65 72 20 32 30 30 30 30 20 66 69 6c 65 73 29 20 61 73 79 6e 63 68 72 6f 6e 6f 75 73 6c 79 | over.20000.files).asynchronously |
2cb20 | 20 77 69 74 68 20 60 66 64 27 20 63 6f 6d 6d 61 6e 64 0a 20 20 28 73 65 74 71 20 64 69 72 76 69 | .with.`fd'.command...(setq.dirvi |
2cb40 | 73 68 2d 6c 61 72 67 65 2d 64 69 72 65 63 74 6f 72 79 2d 74 68 72 65 73 68 6f 6c 64 20 32 30 30 | sh-large-directory-threshold.200 |
2cb60 | 30 30 29 0a 20 20 3a 62 69 6e 64 20 3b 20 42 69 6e 64 20 60 64 69 72 76 69 73 68 2d 66 64 7c 64 | 00)...:bind.;.Bind.`dirvish-fd|d |
2cb80 | 69 72 76 69 73 68 2d 73 69 64 65 7c 64 69 72 76 69 73 68 2d 64 77 69 6d 27 20 61 73 20 79 6f 75 | irvish-side|dirvish-dwim'.as.you |
2cba0 | 20 73 65 65 20 66 69 74 0a 20 20 28 28 22 43 2d 63 20 66 22 20 2e 20 64 69 72 76 69 73 68 29 0a | .see.fit...(("C-c.f"...dirvish). |
2cbc0 | 20 20 20 3a 6d 61 70 20 64 69 72 76 69 73 68 2d 6d 6f 64 65 2d 6d 61 70 20 20 20 20 20 20 20 20 | ...:map.dirvish-mode-map........ |
2cbe0 | 20 20 20 20 20 20 20 3b 20 44 69 72 76 69 73 68 20 69 6e 68 65 72 69 74 73 20 60 64 69 72 65 64 | .......;.Dirvish.inherits.`dired |
2cc00 | 2d 6d 6f 64 65 2d 6d 61 70 27 0a 20 20 20 28 22 3b 22 20 20 20 2e 20 64 69 72 65 64 2d 75 70 2d | -mode-map'....(";".....dired-up- |
2cc20 | 64 69 72 65 63 74 6f 72 79 29 20 20 20 20 20 20 20 20 3b 20 53 6f 20 79 6f 75 20 63 61 6e 20 61 | directory)........;.So.you.can.a |
2cc40 | 64 6a 75 73 74 20 60 64 69 72 65 64 27 20 62 69 6e 64 69 6e 67 73 20 68 65 72 65 0a 20 20 20 28 | djust.`dired'.bindings.here....( |
2cc60 | 22 3f 22 20 20 20 2e 20 64 69 72 76 69 73 68 2d 64 69 73 70 61 74 63 68 29 20 20 20 20 20 20 20 | "?".....dirvish-dispatch)....... |
2cc80 | 20 20 20 3b 20 5b 3f 5d 20 61 20 68 65 6c 70 66 75 6c 20 63 68 65 61 74 73 68 65 65 74 0a 20 20 | ...;.[?].a.helpful.cheatsheet... |
2cca0 | 20 28 22 61 22 20 20 20 2e 20 64 69 72 76 69 73 68 2d 73 65 74 75 70 2d 6d 65 6e 75 29 20 20 20 | .("a".....dirvish-setup-menu)... |
2ccc0 | 20 20 20 20 20 3b 20 5b 61 5d 74 74 72 69 62 75 74 65 73 20 73 65 74 74 69 6e 67 73 3a 60 74 27 | .....;.[a]ttributes.settings:`t' |
2cce0 | 20 74 6f 67 67 6c 65 73 20 6d 74 69 6d 65 2c 20 60 66 27 20 74 6f 67 67 6c 65 73 20 66 75 6c 6c | .toggles.mtime,.`f'.toggles.full |
2cd00 | 66 72 61 6d 65 2c 20 65 74 63 2e 0a 20 20 20 28 22 66 22 20 20 20 2e 20 64 69 72 76 69 73 68 2d | frame,.etc.....("f".....dirvish- |
2cd20 | 66 69 6c 65 2d 69 6e 66 6f 2d 6d 65 6e 75 29 20 20 20 20 3b 20 5b 66 5d 69 6c 65 20 69 6e 66 6f | file-info-menu)....;.[f]ile.info |
2cd40 | 0a 20 20 20 28 22 6f 22 20 20 20 2e 20 64 69 72 76 69 73 68 2d 71 75 69 63 6b 2d 61 63 63 65 73 | ....("o".....dirvish-quick-acces |
2cd60 | 73 29 20 20 20 20 20 20 3b 20 5b 6f 5d 70 65 6e 20 60 64 69 72 76 69 73 68 2d 71 75 69 63 6b 2d | s)......;.[o]pen.`dirvish-quick- |
2cd80 | 61 63 63 65 73 73 2d 65 6e 74 72 69 65 73 27 0a 20 20 20 28 22 73 22 20 20 20 2e 20 64 69 72 76 | access-entries'....("s".....dirv |
2cda0 | 69 73 68 2d 71 75 69 63 6b 73 6f 72 74 29 20 20 20 20 20 20 20 20 20 3b 20 5b 73 5d 6f 72 74 20 | ish-quicksort).........;.[s]ort. |
2cdc0 | 66 6c 69 65 20 6c 69 73 74 0a 20 20 20 28 22 72 22 20 20 20 2e 20 64 69 72 76 69 73 68 2d 68 69 | flie.list....("r".....dirvish-hi |
2cde0 | 73 74 6f 72 79 2d 6a 75 6d 70 29 20 20 20 20 20 20 3b 20 5b 72 5d 65 63 65 6e 74 20 76 69 73 69 | story-jump)......;.[r]ecent.visi |
2ce00 | 74 65 64 0a 20 20 20 28 22 6c 22 20 20 20 2e 20 64 69 72 76 69 73 68 2d 6c 73 2d 73 77 69 74 63 | ted....("l".....dirvish-ls-switc |
2ce20 | 68 65 73 2d 6d 65 6e 75 29 20 20 3b 20 5b 6c 5d 73 20 63 6f 6d 6d 61 6e 64 20 66 6c 61 67 73 0a | hes-menu)..;.[l]s.command.flags. |
2ce40 | 20 20 20 28 22 76 22 20 20 20 2e 20 64 69 72 76 69 73 68 2d 76 63 2d 6d 65 6e 75 29 20 20 20 20 | ...("v".....dirvish-vc-menu).... |
2ce60 | 20 20 20 20 20 20 20 3b 20 5b 76 5d 65 72 73 69 6f 6e 20 63 6f 6e 74 72 6f 6c 20 63 6f 6d 6d 61 | .......;.[v]ersion.control.comma |
2ce80 | 6e 64 73 0a 20 20 20 28 22 2a 22 20 20 20 2e 20 64 69 72 76 69 73 68 2d 6d 61 72 6b 2d 6d 65 6e | nds....("*".....dirvish-mark-men |
2cea0 | 75 29 0a 20 20 20 28 22 79 22 20 20 20 2e 20 64 69 72 76 69 73 68 2d 79 61 6e 6b 2d 6d 65 6e 75 | u)....("y".....dirvish-yank-menu |
2cec0 | 29 0a 20 20 20 28 22 4e 22 20 20 20 2e 20 64 69 72 76 69 73 68 2d 6e 61 72 72 6f 77 29 0a 20 20 | )....("N".....dirvish-narrow)... |
2cee0 | 20 28 22 5e 22 20 20 20 2e 20 64 69 72 76 69 73 68 2d 68 69 73 74 6f 72 79 2d 6c 61 73 74 29 0a | .("^".....dirvish-history-last). |
2cf00 | 20 20 20 28 22 54 41 42 22 20 2e 20 64 69 72 76 69 73 68 2d 73 75 62 74 72 65 65 2d 74 6f 67 67 | ...("TAB"...dirvish-subtree-togg |
2cf20 | 6c 65 29 0a 20 20 20 28 22 4d 2d 66 22 20 2e 20 64 69 72 76 69 73 68 2d 68 69 73 74 6f 72 79 2d | le)....("M-f"...dirvish-history- |
2cf40 | 67 6f 2d 66 6f 72 77 61 72 64 29 0a 20 20 20 28 22 4d 2d 62 22 20 2e 20 64 69 72 76 69 73 68 2d | go-forward)....("M-b"...dirvish- |
2cf60 | 68 69 73 74 6f 72 79 2d 67 6f 2d 62 61 63 6b 77 61 72 64 29 0a 20 20 20 28 22 4d 2d 65 22 20 2e | history-go-backward)....("M-e".. |
2cf80 | 20 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 6d 65 6e 75 29 29 29 0a 23 2b 65 6e 64 5f 73 72 | .dirvish-emerge-menu))).#+end_sr |
2cfa0 | 63 0a 0a 2a 2a 20 4d 6f 75 73 65 20 73 65 74 74 69 6e 67 73 0a 0a 2f 44 69 73 63 6c 61 69 6d 65 | c..**.Mouse.settings../Disclaime |
2cfc0 | 72 2f 3a 20 79 6f 75 20 63 61 6e 20 73 6b 69 70 20 74 68 69 73 20 73 65 63 74 69 6f 6e 20 69 66 | r/:.you.can.skip.this.section.if |
2cfe0 | 20 79 6f 75 20 64 6f 6e 27 74 20 63 61 72 65 20 61 62 6f 75 74 20 6d 6f 75 73 65 20 73 75 70 70 | .you.don't.care.about.mouse.supp |
2d000 | 6f 72 74 2e 0a 0a 45 6d 61 63 73 20 32 39 20 61 64 64 65 64 20 6d 6f 75 73 65 20 64 72 61 67 2d | ort...Emacs.29.added.mouse.drag- |
2d020 | 61 6e 64 2d 64 72 6f 70 20 73 75 70 70 6f 72 74 20 66 6f 72 20 44 69 72 65 64 2c 20 74 68 65 20 | and-drop.support.for.Dired,.the. |
2d040 | 66 6f 6c 6c 6f 77 69 6e 67 20 73 65 74 74 69 6e 67 73 0a 77 69 6c 6c 20 65 6e 61 62 6c 65 20 69 | following.settings.will.enable.i |
2d060 | 74 3a 0a 0a 23 2b 62 65 67 69 6e 5f 73 72 63 20 65 6d 61 63 73 2d 6c 69 73 70 0a 20 20 28 73 65 | t:..#+begin_src.emacs-lisp...(se |
2d080 | 74 71 20 64 69 72 65 64 2d 6d 6f 75 73 65 2d 64 72 61 67 2d 66 69 6c 65 73 20 74 29 20 20 20 20 | tq.dired-mouse-drag-files.t).... |
2d0a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 61 64 64 65 64 20 69 6e 20 45 6d 61 63 73 20 | ...............;.added.in.Emacs. |
2d0c0 | 32 39 0a 20 20 28 73 65 74 71 20 6d 6f 75 73 65 2d 64 72 61 67 2d 61 6e 64 2d 64 72 6f 70 2d 72 | 29...(setq.mouse-drag-and-drop-r |
2d0e0 | 65 67 69 6f 6e 2d 63 72 6f 73 73 2d 70 72 6f 67 72 61 6d 20 74 29 20 3b 20 61 64 64 65 64 20 69 | egion-cross-program.t).;.added.i |
2d100 | 6e 20 45 6d 61 63 73 20 32 39 0a 23 2b 65 6e 64 5f 73 72 63 0a 0a 53 6f 6d 65 20 6b 65 79 62 69 | n.Emacs.29.#+end_src..Some.keybi |
2d120 | 6e 64 69 6e 67 73 20 66 6f 72 20 6d 6f 75 73 65 3a 0a 2d 20 2f 6c 65 66 74 20 63 6c 69 63 6b 2f | ndings.for.mouse:.-./left.click/ |
2d140 | 3a 20 20 20 65 78 70 61 6e 64 69 6e 67 2f 63 6f 6c 6c 61 70 73 69 6e 67 20 61 20 64 69 72 65 63 | :...expanding/collapsing.a.direc |
2d160 | 74 6f 72 79 20 6f 72 20 6f 70 65 6e 69 6e 67 20 61 20 66 69 6c 65 0a 2d 20 2f 72 69 67 68 74 20 | tory.or.opening.a.file.-./right. |
2d180 | 63 6c 69 63 6b 2f 3a 20 20 6f 70 65 6e 69 6e 67 20 61 20 66 69 6c 65 2f 64 69 72 65 63 74 6f 72 | click/:..opening.a.file/director |
2d1a0 | 79 0a 2d 20 2f 6d 69 64 64 6c 65 20 63 6c 69 63 6b 2f 3a 20 6f 70 65 6e 69 6e 67 20 61 20 66 69 | y.-./middle.click/:.opening.a.fi |
2d1c0 | 6c 65 2f 64 69 72 65 63 74 6f 72 79 20 69 6e 20 6e 65 77 20 77 69 6e 64 6f 77 0a 0a 23 2b 62 65 | le/directory.in.new.window..#+be |
2d1e0 | 67 69 6e 5f 73 72 63 20 65 6d 61 63 73 2d 6c 69 73 70 0a 28 73 65 74 71 20 6d 6f 75 73 65 2d 31 | gin_src.emacs-lisp.(setq.mouse-1 |
2d200 | 2d 63 6c 69 63 6b 2d 66 6f 6c 6c 6f 77 73 2d 6c 69 6e 6b 20 6e 69 6c 29 0a 28 64 65 66 69 6e 65 | -click-follows-link.nil).(define |
2d220 | 2d 6b 65 79 20 64 69 72 76 69 73 68 2d 6d 6f 64 65 2d 6d 61 70 20 28 6b 62 64 20 22 3c 6d 6f 75 | -key.dirvish-mode-map.(kbd."<mou |
2d240 | 73 65 2d 31 3e 22 29 20 27 64 69 72 76 69 73 68 2d 73 75 62 74 72 65 65 2d 74 6f 67 67 6c 65 2d | se-1>").'dirvish-subtree-toggle- |
2d260 | 6f 72 2d 6f 70 65 6e 29 0a 28 64 65 66 69 6e 65 2d 6b 65 79 20 64 69 72 76 69 73 68 2d 6d 6f 64 | or-open).(define-key.dirvish-mod |
2d280 | 65 2d 6d 61 70 20 28 6b 62 64 20 22 3c 6d 6f 75 73 65 2d 32 3e 22 29 20 27 64 69 72 65 64 2d 6d | e-map.(kbd."<mouse-2>").'dired-m |
2d2a0 | 6f 75 73 65 2d 66 69 6e 64 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 29 0a 28 64 65 | ouse-find-file-other-window).(de |
2d2c0 | 66 69 6e 65 2d 6b 65 79 20 64 69 72 76 69 73 68 2d 6d 6f 64 65 2d 6d 61 70 20 28 6b 62 64 20 22 | fine-key.dirvish-mode-map.(kbd." |
2d2e0 | 3c 6d 6f 75 73 65 2d 33 3e 22 29 20 27 64 69 72 65 64 2d 6d 6f 75 73 65 2d 66 69 6e 64 2d 66 69 | <mouse-3>").'dired-mouse-find-fi |
2d300 | 6c 65 29 0a 23 2b 65 6e 64 5f 73 72 63 0a 0a 2a 2a 20 54 52 41 4d 50 20 69 6e 74 65 67 72 61 74 | le).#+end_src..**.TRAMP.integrat |
2d320 | 69 6f 6e 0a 0a 44 69 72 76 69 73 68 20 69 6e 74 65 67 72 61 74 65 73 20 54 52 41 4d 50 20 61 74 | ion..Dirvish.integrates.TRAMP.at |
2d340 | 20 69 74 73 20 63 6f 72 65 2e 20 20 53 6f 6d 65 20 66 65 61 74 75 72 65 73 20 73 75 63 68 20 61 | .its.core...Some.features.such.a |
2d360 | 73 20 66 69 6c 65 20 70 72 65 76 69 65 77 20 61 72 65 0a 2a 64 69 73 61 62 6c 65 64 2a 20 6f 76 | s.file.preview.are.*disabled*.ov |
2d380 | 65 72 20 73 79 6e 63 68 72 6f 6e 6f 75 73 20 54 52 41 4d 50 20 63 6f 6e 6e 65 63 74 69 6f 6e 73 | er.synchronous.TRAMP.connections |
2d3a0 | 20 28 73 65 65 20 62 65 6c 6f 77 20 6f 6e 20 68 6f 77 20 74 6f 20 62 79 70 61 73 73 20 74 68 69 | .(see.below.on.how.to.bypass.thi |
2d3c0 | 73 0a 6c 69 6d 69 74 61 74 69 6f 6e 29 2e 20 20 46 6f 72 20 63 65 72 74 61 69 6e 20 63 6f 6d 6d | s.limitation)...For.certain.comm |
2d3e0 | 61 6e 64 73 20 73 75 63 68 20 61 73 20 7e 64 69 72 76 69 73 68 2d 79 61 6e 6b 7e 20 79 6f 75 20 | ands.such.as.~dirvish-yank~.you. |
2d400 | 73 68 6f 75 6c 64 20 63 6f 6e 66 69 67 75 72 65 0a 79 6f 75 72 20 73 73 68 20 61 75 74 68 65 6e | should.configure.your.ssh.authen |
2d420 | 74 69 63 61 74 69 6f 6e 20 70 72 6f 70 65 72 6c 79 20 74 6f 20 61 76 6f 69 64 20 62 65 69 6e 67 | tication.properly.to.avoid.being |
2d440 | 20 73 74 75 63 6b 20 77 69 74 68 20 61 20 70 72 6f 6d 70 74 20 79 6f 75 20 77 69 6c 6c 20 6e 6f | .stuck.with.a.prompt.you.will.no |
2d460 | 74 0a 62 65 20 61 62 6c 65 20 74 6f 20 61 6e 73 77 65 72 20 74 6f 20 69 6e 20 74 68 65 20 63 68 | t.be.able.to.answer.to.in.the.ch |
2d480 | 69 6c 64 20 65 6d 61 63 73 2e 0a 0a 23 2b 62 65 67 69 6e 5f 73 72 63 20 65 6d 61 63 73 2d 6c 69 | ild.emacs...#+begin_src.emacs-li |
2d4a0 | 73 70 0a 28 75 73 65 2d 70 61 63 6b 61 67 65 20 74 72 61 6d 70 0a 20 20 3a 63 6f 6e 66 69 67 0a | sp.(use-package.tramp...:config. |
2d4c0 | 20 20 3b 3b 20 45 6e 61 62 6c 65 20 66 75 6c 6c 2d 66 65 61 74 75 72 65 64 20 44 69 72 76 69 73 | ..;;.Enable.full-featured.Dirvis |
2d4e0 | 68 20 6f 76 65 72 20 54 52 41 4d 50 20 6f 6e 20 73 73 68 20 63 6f 6e 6e 65 63 74 69 6f 6e 73 0a | h.over.TRAMP.on.ssh.connections. |
2d500 | 20 20 3b 3b 20 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 73 6f 66 74 77 61 72 | ..;;.https://www.gnu.org/softwar |
2d520 | 65 2f 74 72 61 6d 70 2f 23 49 6d 70 72 6f 76 69 6e 67 2d 70 65 72 66 6f 72 6d 61 6e 63 65 2d 6f | e/tramp/#Improving-performance-o |
2d540 | 66 2d 61 73 79 6e 63 68 72 6f 6e 6f 75 73 2d 72 65 6d 6f 74 65 2d 70 72 6f 63 65 73 73 65 73 0a | f-asynchronous-remote-processes. |
2d560 | 20 20 28 63 6f 6e 6e 65 63 74 69 6f 6e 2d 6c 6f 63 61 6c 2d 73 65 74 2d 70 72 6f 66 69 6c 65 2d | ..(connection-local-set-profile- |
2d580 | 76 61 72 69 61 62 6c 65 73 0a 20 20 20 27 72 65 6d 6f 74 65 2d 64 69 72 65 63 74 2d 61 73 79 6e | variables....'remote-direct-asyn |
2d5a0 | 63 2d 70 72 6f 63 65 73 73 0a 20 20 20 27 28 28 74 72 61 6d 70 2d 64 69 72 65 63 74 2d 61 73 79 | c-process....'((tramp-direct-asy |
2d5c0 | 6e 63 2d 70 72 6f 63 65 73 73 20 2e 20 74 29 29 29 0a 20 20 28 63 6f 6e 6e 65 63 74 69 6f 6e 2d | nc-process...t)))...(connection- |
2d5e0 | 6c 6f 63 61 6c 2d 73 65 74 2d 70 72 6f 66 69 6c 65 73 0a 20 20 20 27 28 3a 61 70 70 6c 69 63 61 | local-set-profiles....'(:applica |
2d600 | 74 69 6f 6e 20 74 72 61 6d 70 20 3a 70 72 6f 74 6f 63 6f 6c 20 22 73 73 68 22 29 0a 20 20 20 27 | tion.tramp.:protocol."ssh")....' |
2d620 | 72 65 6d 6f 74 65 2d 64 69 72 65 63 74 2d 61 73 79 6e 63 2d 70 72 6f 63 65 73 73 29 0a 20 20 3b | remote-direct-async-process)...; |
2d640 | 3b 20 54 69 70 73 20 74 6f 20 73 70 65 65 64 20 75 70 20 63 6f 6e 6e 65 63 74 69 6f 6e 73 0a 20 | ;.Tips.to.speed.up.connections.. |
2d660 | 20 28 73 65 74 71 20 74 72 61 6d 70 2d 76 65 72 62 6f 73 65 20 30 29 0a 20 20 28 73 65 74 71 20 | .(setq.tramp-verbose.0)...(setq. |
2d680 | 74 72 61 6d 70 2d 63 68 75 6e 6b 73 69 7a 65 20 32 30 30 30 29 0a 20 20 28 73 65 74 71 20 74 72 | tramp-chunksize.2000)...(setq.tr |
2d6a0 | 61 6d 70 2d 73 73 68 2d 63 6f 6e 74 72 6f 6c 6d 61 73 74 65 72 2d 6f 70 74 69 6f 6e 73 20 6e 69 | amp-ssh-controlmaster-options.ni |
2d6c0 | 6c 29 29 0a 23 2b 65 6e 64 5f 73 72 63 0a 0a 2a 2a 20 43 6f 6d 70 6c 65 6d 65 6e 74 61 72 79 20 | l)).#+end_src..**.Complementary. |
2d6e0 | 70 61 63 6b 61 67 65 73 0a 0a 54 68 65 73 65 20 70 61 63 6b 61 67 65 73 20 61 72 65 20 6f 6e 6c | packages..These.packages.are.onl |
2d700 | 79 20 6c 69 73 74 65 64 20 68 65 72 65 20 66 6f 72 20 64 69 73 63 6f 76 65 72 61 62 69 6c 69 74 | y.listed.here.for.discoverabilit |
2d720 | 79 2e 0a 0a 23 2b 62 65 67 69 6e 5f 73 72 63 20 65 6d 61 63 73 2d 6c 69 73 70 0a 0a 28 75 73 65 | y...#+begin_src.emacs-lisp..(use |
2d740 | 2d 70 61 63 6b 61 67 65 20 64 69 72 65 64 2d 78 0a 20 20 3a 63 6f 6e 66 69 67 0a 20 20 3b 3b 20 | -package.dired-x...:config...;;. |
2d760 | 4d 61 6b 65 20 64 69 72 65 64 2d 6f 6d 69 74 2d 6d 6f 64 65 20 68 69 64 65 20 61 6c 6c 20 22 64 | Make.dired-omit-mode.hide.all."d |
2d780 | 6f 74 66 69 6c 65 73 22 0a 20 20 28 73 65 74 71 20 64 69 72 65 64 2d 6f 6d 69 74 2d 66 69 6c 65 | otfiles"...(setq.dired-omit-file |
2d7a0 | 73 0a 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 64 69 72 65 64 2d 6f 6d 69 74 2d 66 69 6c | s.........(concat.dired-omit-fil |
2d7c0 | 65 73 20 22 5c 5c 7c 5e 5c 5c 2e 2e 2a 24 22 29 29 29 0a 0a 3b 3b 20 41 64 64 69 74 69 6f 6e 61 | es."\\|^\\..*$")))..;;.Additiona |
2d7e0 | 6c 20 73 79 6e 74 61 78 20 68 69 67 68 6c 69 67 68 74 69 6e 67 20 66 6f 72 20 64 69 72 65 64 0a | l.syntax.highlighting.for.dired. |
2d800 | 28 75 73 65 2d 70 61 63 6b 61 67 65 20 64 69 72 65 64 66 6c 0a 20 20 3a 68 6f 6f 6b 0a 20 20 28 | (use-package.diredfl...:hook...( |
2d820 | 28 64 69 72 65 64 2d 6d 6f 64 65 20 2e 20 64 69 72 65 64 66 6c 2d 6d 6f 64 65 29 0a 20 20 20 3b | (dired-mode...diredfl-mode)....; |
2d840 | 3b 20 68 69 67 68 6c 69 67 68 74 20 70 61 72 65 6e 74 20 61 6e 64 20 64 69 72 65 63 74 6f 72 79 | ;.highlight.parent.and.directory |
2d860 | 20 70 72 65 76 69 65 77 20 61 73 20 77 65 6c 6c 0a 20 20 20 28 64 69 72 76 69 73 68 2d 64 69 72 | .preview.as.well....(dirvish-dir |
2d880 | 65 63 74 6f 72 79 2d 76 69 65 77 2d 6d 6f 64 65 20 2e 20 64 69 72 65 64 66 6c 2d 6d 6f 64 65 29 | ectory-view-mode...diredfl-mode) |
2d8a0 | 29 0a 20 20 3a 63 6f 6e 66 69 67 0a 20 20 28 73 65 74 2d 66 61 63 65 2d 61 74 74 72 69 62 75 74 | )...:config...(set-face-attribut |
2d8c0 | 65 20 27 64 69 72 65 64 66 6c 2d 64 69 72 2d 6e 61 6d 65 20 6e 69 6c 20 3a 62 6f 6c 64 20 74 29 | e.'diredfl-dir-name.nil.:bold.t) |
2d8e0 | 29 0a 0a 3b 3b 20 55 73 65 20 60 6e 65 72 64 2d 69 63 6f 6e 73 27 20 61 73 20 44 69 72 76 69 73 | )..;;.Use.`nerd-icons'.as.Dirvis |
2d900 | 68 27 73 20 69 63 6f 6e 20 62 61 63 6b 65 6e 64 0a 28 75 73 65 2d 70 61 63 6b 61 67 65 20 6e 65 | h's.icon.backend.(use-package.ne |
2d920 | 72 64 2d 69 63 6f 6e 73 29 0a 0a 3b 3b 20 4f 72 2c 20 75 73 65 20 60 76 73 63 6f 64 65 2d 69 63 | rd-icons)..;;.Or,.use.`vscode-ic |
2d940 | 6f 6e 27 20 69 6e 73 74 65 61 64 0a 3b 3b 20 28 75 73 65 2d 70 61 63 6b 61 67 65 20 76 73 63 6f | on'.instead.;;.(use-package.vsco |
2d960 | 64 65 2d 69 63 6f 6e 0a 3b 3b 20 20 20 3a 63 6f 6e 66 69 67 0a 3b 3b 20 20 20 28 70 75 73 68 20 | de-icon.;;...:config.;;...(push. |
2d980 | 27 28 22 6a 70 67 22 20 2e 20 22 69 6d 61 67 65 22 29 20 76 73 63 6f 64 65 2d 69 63 6f 6e 2d 66 | '("jpg"..."image").vscode-icon-f |
2d9a0 | 69 6c 65 2d 61 6c 69 73 74 29 29 0a 0a 3b 3b 20 6d 69 73 63 73 0a 28 73 65 74 71 20 64 65 6c 65 | ile-alist))..;;.miscs.(setq.dele |
2d9c0 | 74 65 2d 62 79 2d 6d 6f 76 69 6e 67 2d 74 6f 2d 74 72 61 73 68 20 74 29 0a 23 2b 65 6e 64 5f 73 | te-by-moving-to-trash.t).#+end_s |
2d9e0 | 72 63 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | rc.............................. |
2da00 | 64 69 72 76 69 73 68 2d 32 2e 33 2e 30 2f 64 6f 63 73 2f 2e 65 6d 61 63 73 2e 64 2e 65 78 61 6d | dirvish-2.3.0/docs/.emacs.d.exam |
2da20 | 70 6c 65 2f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ple/............................ |
2da40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2da60 | 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000755.0000000.0000000.0000 |
2da80 | 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 35 35 37 35 00 20 35 00 00 00 | 0000000.00000000000.015575..5... |
2daa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2dac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2dae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2db00 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... |
2db20 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... |
2db40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2db60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2db80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2dba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2dbc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2dbe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2dc00 | 64 69 72 76 69 73 68 2d 32 2e 33 2e 30 2f 64 6f 63 73 2f 2e 65 6d 61 63 73 2e 64 2e 65 78 61 6d | dirvish-2.3.0/docs/.emacs.d.exam |
2dc20 | 70 6c 65 2f 65 61 72 6c 79 2d 69 6e 69 74 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ple/early-init.el............... |
2dc40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2dc60 | 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000644.0000000.0000000.0000 |
2dc80 | 30 30 30 34 34 33 31 00 30 30 30 30 30 30 30 30 30 30 30 00 30 32 30 31 37 36 00 20 30 00 00 00 | 0004431.00000000000.020176..0... |
2dca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2dcc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2dce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2dd00 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... |
2dd20 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... |
2dd40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2dd60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2dd80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2dda0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2ddc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2dde0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2de00 | 28 73 65 74 71 0a 20 67 63 2d 63 6f 6e 73 2d 74 68 72 65 73 68 6f 6c 64 20 31 33 34 32 31 37 37 | (setq..gc-cons-threshold.1342177 |
2de20 | 32 38 0a 20 69 6e 68 69 62 69 74 2d 73 74 61 72 74 75 70 2d 6d 65 73 73 61 67 65 20 74 20 3b 20 | 28..inhibit-startup-message.t.;. |
2de40 | 52 65 64 75 63 65 20 6e 6f 69 73 65 20 61 74 20 73 74 61 72 74 75 70 0a 20 69 6e 68 69 62 69 74 | Reduce.noise.at.startup..inhibit |
2de60 | 2d 73 74 61 72 74 75 70 2d 65 63 68 6f 2d 61 72 65 61 2d 6d 65 73 73 61 67 65 20 75 73 65 72 2d | -startup-echo-area-message.user- |
2de80 | 6c 6f 67 69 6e 2d 6e 61 6d 65 0a 20 69 6e 68 69 62 69 74 2d 73 74 61 72 74 75 70 2d 73 63 72 65 | login-name..inhibit-startup-scre |
2dea0 | 65 6e 20 74 0a 20 69 6e 68 69 62 69 74 2d 64 65 66 61 75 6c 74 2d 69 6e 69 74 20 74 0a 20 69 6e | en.t..inhibit-default-init.t..in |
2dec0 | 69 74 69 61 6c 2d 73 63 72 61 74 63 68 2d 6d 65 73 73 61 67 65 20 6e 69 6c 0a 20 61 75 74 6f 2d | itial-scratch-message.nil..auto- |
2dee0 | 6d 6f 64 65 2d 63 61 73 65 2d 66 6f 6c 64 20 6e 69 6c 20 3b 20 55 73 65 20 63 61 73 65 2d 73 65 | mode-case-fold.nil.;.Use.case-se |
2df00 | 6e 73 69 74 69 76 65 20 60 61 75 74 6f 2d 6d 6f 64 65 2d 61 6c 69 73 74 27 20 66 6f 72 20 70 65 | nsitive.`auto-mode-alist'.for.pe |
2df20 | 72 66 6f 72 6d 61 6e 63 65 0a 20 66 61 73 74 2d 62 75 74 2d 69 6d 70 72 65 63 69 73 65 2d 73 63 | rformance..fast-but-imprecise-sc |
2df40 | 72 6f 6c 6c 69 6e 67 20 74 20 3b 20 4d 6f 72 65 20 70 65 72 66 6f 72 6d 61 6e 74 20 72 61 70 69 | rolling.t.;.More.performant.rapi |
2df60 | 64 20 73 63 72 6f 6c 6c 69 6e 67 20 6f 76 65 72 20 75 6e 66 6f 6e 74 69 66 69 65 64 20 72 65 67 | d.scrolling.over.unfontified.reg |
2df80 | 69 6f 6e 73 0a 20 66 66 61 70 2d 6d 61 63 68 69 6e 65 2d 70 2d 6b 6e 6f 77 6e 20 27 72 65 6a 65 | ions..ffap-machine-p-known.'reje |
2dfa0 | 63 74 20 3b 20 44 6f 6e 27 74 20 70 69 6e 67 20 74 68 69 6e 67 73 20 74 68 61 74 20 6c 6f 6f 6b | ct.;.Don't.ping.things.that.look |
2dfc0 | 20 6c 69 6b 65 20 64 6f 6d 61 69 6e 20 6e 61 6d 65 73 0a 20 66 72 61 6d 65 2d 69 6e 68 69 62 69 | .like.domain.names..frame-inhibi |
2dfe0 | 74 2d 69 6d 70 6c 69 65 64 2d 72 65 73 69 7a 65 20 74 20 3b 20 49 6e 68 69 62 69 74 20 66 72 61 | t-implied-resize.t.;.Inhibit.fra |
2e000 | 6d 65 20 72 65 73 69 7a 69 6e 67 20 66 6f 72 20 70 65 72 66 6f 72 6d 61 6e 63 65 0a 20 69 64 6c | me.resizing.for.performance..idl |
2e020 | 65 2d 75 70 64 61 74 65 2d 64 65 6c 61 79 20 31 2e 30 20 20 3b 20 73 6c 6f 77 20 64 6f 77 6e 20 | e-update-delay.1.0..;.slow.down. |
2e040 | 55 49 20 75 70 64 61 74 65 73 20 64 6f 77 6e 0a 20 69 6e 68 69 62 69 74 2d 63 6f 6d 70 61 63 74 | UI.updates.down..inhibit-compact |
2e060 | 69 6e 67 2d 66 6f 6e 74 2d 63 61 63 68 65 73 20 74 20 3b 20 49 6e 68 69 62 69 74 20 66 72 61 6d | ing-font-caches.t.;.Inhibit.fram |
2e080 | 65 20 72 65 73 69 7a 69 6e 67 20 66 6f 72 20 70 65 72 66 6f 72 6d 61 6e 63 65 0a 20 72 65 61 64 | e.resizing.for.performance..read |
2e0a0 | 2d 70 72 6f 63 65 73 73 2d 6f 75 74 70 75 74 2d 6d 61 78 20 28 2a 20 31 30 32 34 20 31 30 32 34 | -process-output-max.(*.1024.1024 |
2e0c0 | 29 20 3b 20 49 6e 63 72 65 61 73 65 20 68 6f 77 20 6d 75 63 68 20 69 73 20 72 65 61 64 20 66 72 | ).;.Increase.how.much.is.read.fr |
2e0e0 | 6f 6d 20 70 72 6f 63 65 73 73 65 73 20 69 6e 20 61 20 73 69 6e 67 6c 65 20 63 68 75 6e 6b 2e 0a | om.processes.in.a.single.chunk.. |
2e100 | 20 72 65 64 69 73 70 6c 61 79 2d 73 6b 69 70 2d 66 6f 6e 74 69 66 69 63 61 74 69 6f 6e 2d 6f 6e | .redisplay-skip-fontification-on |
2e120 | 2d 69 6e 70 75 74 20 74 20 3b 20 49 6e 68 69 62 69 74 73 20 69 74 20 66 6f 72 20 62 65 74 74 65 | -input.t.;.Inhibits.it.for.bette |
2e140 | 72 20 73 63 72 6f 6c 6c 69 6e 67 20 70 65 72 66 6f 72 6d 61 6e 63 65 2e 0a 20 63 6f 6d 6d 61 6e | r.scrolling.performance...comman |
2e160 | 64 2d 6c 69 6e 65 2d 78 2d 6f 70 74 69 6f 6e 2d 61 6c 69 73 74 20 6e 69 6c 20 3b 20 52 65 6d 6f | d-line-x-option-alist.nil.;.Remo |
2e180 | 76 65 20 69 72 72 65 6c 65 61 6e 74 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 6f 70 74 69 6f 6e | ve.irreleant.command.line.option |
2e1a0 | 73 20 66 6f 72 20 66 61 73 74 65 72 20 73 74 61 72 74 75 70 0a 20 73 65 6c 65 63 74 2d 61 63 74 | s.for.faster.startup..select-act |
2e1c0 | 69 76 65 2d 72 65 67 69 6f 6e 73 20 27 6f 6e 6c 79 20 3b 20 45 6d 61 63 73 20 68 61 6e 67 73 20 | ive-regions.'only.;.Emacs.hangs. |
2e1e0 | 77 68 65 6e 20 6c 61 72 67 65 20 73 65 6c 65 63 74 69 6f 6e 73 20 63 6f 6e 74 61 69 6e 20 6d 69 | when.large.selections.contain.mi |
2e200 | 78 65 64 20 6c 69 6e 65 20 65 6e 64 69 6e 67 73 2e 0a 20 61 75 74 6f 2d 73 61 76 65 2d 6c 69 73 | xed.line.endings...auto-save-lis |
2e220 | 74 2d 66 69 6c 65 2d 70 72 65 66 69 78 20 6e 69 6c 20 3b 20 44 69 73 61 62 6c 65 20 61 75 74 6f | t-file-prefix.nil.;.Disable.auto |
2e240 | 2d 73 61 76 65 0a 20 63 72 65 61 74 65 2d 6c 6f 63 6b 66 69 6c 65 73 20 6e 69 6c 20 3b 20 44 69 | -save..create-lockfiles.nil.;.Di |
2e260 | 73 61 62 6c 65 20 6c 6f 63 6b 66 69 6c 65 73 0a 20 6d 61 6b 65 2d 62 61 63 6b 75 70 2d 66 69 6c | sable.lockfiles..make-backup-fil |
2e280 | 65 73 20 6e 69 6c 20 3b 20 44 69 73 61 62 6c 65 20 62 61 63 6b 75 70 20 66 69 6c 65 73 0a 20 76 | es.nil.;.Disable.backup.files..v |
2e2a0 | 63 2d 66 6f 6c 6c 6f 77 2d 73 79 6d 6c 69 6e 6b 73 20 74 20 3b 20 44 6f 20 6e 6f 74 20 61 73 6b | c-follow-symlinks.t.;.Do.not.ask |
2e2c0 | 20 61 62 6f 75 74 20 73 79 6d 6c 69 6e 6b 20 66 6f 6c 6c 6f 77 69 6e 67 0a 20 63 75 73 74 6f 6d | .about.symlink.following..custom |
2e2e0 | 2d 66 69 6c 65 20 28 63 6f 6e 63 61 74 20 75 73 65 72 2d 65 6d 61 63 73 2d 64 69 72 65 63 74 6f | -file.(concat.user-emacs-directo |
2e300 | 72 79 20 22 63 75 73 74 6f 6d 2e 65 6c 22 29 20 3b 20 50 6c 61 63 65 20 61 6c 6c 20 22 63 75 73 | ry."custom.el").;.Place.all."cus |
2e320 | 74 6f 6d 22 20 63 6f 64 65 20 69 6e 20 61 20 74 65 6d 70 6f 72 61 72 79 20 66 69 6c 65 0a 20 75 | tom".code.in.a.temporary.file..u |
2e340 | 73 65 2d 73 68 6f 72 74 2d 61 6e 73 77 65 72 73 20 74 20 3b 20 79 2f 6e 20 66 6f 72 20 79 65 73 | se-short-answers.t.;.y/n.for.yes |
2e360 | 2f 6e 6f 0a 20 70 61 63 6b 61 67 65 2d 71 75 69 63 6b 73 74 61 72 74 20 6e 69 6c 20 3b 20 50 72 | /no..package-quickstart.nil.;.Pr |
2e380 | 65 76 65 6e 74 20 70 61 63 6b 61 67 65 2e 65 6c 20 6c 6f 61 64 69 6e 67 20 70 61 63 6b 61 67 65 | event.package.el.loading.package |
2e3a0 | 73 20 70 72 69 6f 72 20 74 6f 20 74 68 65 69 72 20 69 6e 69 74 2d 66 69 6c 65 0a 20 70 61 63 6b | s.prior.to.their.init-file..pack |
2e3c0 | 61 67 65 2d 65 6e 61 62 6c 65 2d 61 74 2d 73 74 61 72 74 75 70 20 6e 69 6c 0a 20 73 74 72 61 69 | age-enable-at-startup.nil..strai |
2e3e0 | 67 68 74 2d 76 63 2d 67 69 74 2d 64 65 66 61 75 6c 74 2d 63 6c 6f 6e 65 2d 64 65 70 74 68 20 31 | ght-vc-git-default-clone-depth.1 |
2e400 | 20 3b 20 63 6f 6e 66 69 67 75 72 65 20 73 74 72 61 69 67 68 74 2e 65 6c 0a 20 73 74 72 61 69 67 | .;.configure.straight.el..straig |
2e420 | 68 74 2d 63 68 65 63 6b 2d 66 6f 72 2d 6d 6f 64 69 66 69 63 61 74 69 6f 6e 73 20 27 28 63 68 65 | ht-check-for-modifications.'(che |
2e440 | 63 6b 2d 6f 6e 2d 73 61 76 65 20 66 69 6e 64 2d 77 68 65 6e 2d 63 68 65 63 6b 69 6e 67 29 0a 20 | ck-on-save.find-when-checking).. |
2e460 | 73 74 72 61 69 67 68 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 72 61 6e 63 68 20 22 64 65 76 65 | straight-repository-branch."deve |
2e480 | 6c 6f 70 22 29 0a 0a 28 74 6f 6f 6c 2d 62 61 72 2d 6d 6f 64 65 20 2d 31 29 20 20 20 20 20 20 20 | lop")..(tool-bar-mode.-1)....... |
2e4a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 44 69 73 61 62 6c 65 20 74 6f 6f 6c 62 61 72 0a 28 | .............;.Disable.toolbar.( |
2e4c0 | 74 6f 6f 6c 74 69 70 2d 6d 6f 64 65 20 2d 31 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | tooltip-mode.-1)................ |
2e4e0 | 20 20 20 20 20 3b 20 44 69 73 61 62 6c 65 20 74 6f 6f 6c 74 69 70 73 0a 28 6d 65 6e 75 2d 62 61 | .....;.Disable.tooltips.(menu-ba |
2e500 | 72 2d 6d 6f 64 65 20 2d 31 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 | r-mode.-1)....................;. |
2e520 | 44 69 73 61 62 6c 65 20 6d 65 6e 75 20 62 61 72 0a 28 73 63 72 6f 6c 6c 2d 62 61 72 2d 6d 6f 64 | Disable.menu.bar.(scroll-bar-mod |
2e540 | 65 20 2d 31 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 44 69 73 61 62 6c 65 | e.-1)..................;.Disable |
2e560 | 20 73 63 72 6f 6c 6c 20 62 61 72 0a 0a 28 6c 65 74 20 28 28 62 6f 6f 74 73 74 72 61 70 2d 66 69 | .scroll.bar..(let.((bootstrap-fi |
2e580 | 6c 65 0a 20 20 20 20 20 20 20 28 6c 6f 63 61 74 65 2d 75 73 65 72 2d 65 6d 61 63 73 2d 66 69 6c | le........(locate-user-emacs-fil |
2e5a0 | 65 20 22 73 74 72 61 69 67 68 74 2f 72 65 70 6f 73 2f 73 74 72 61 69 67 68 74 2e 65 6c 2f 62 6f | e."straight/repos/straight.el/bo |
2e5c0 | 6f 74 73 74 72 61 70 2e 65 6c 22 29 29 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 66 69 6c 65 2d 65 | otstrap.el")))...(unless.(file-e |
2e5e0 | 78 69 73 74 73 2d 70 20 62 6f 6f 74 73 74 72 61 70 2d 66 69 6c 65 29 0a 20 20 20 20 28 77 69 74 | xists-p.bootstrap-file).....(wit |
2e600 | 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 28 75 72 6c 2d 72 65 | h-current-buffer.........(url-re |
2e620 | 74 72 69 65 76 65 2d 73 79 6e 63 68 72 6f 6e 6f 75 73 6c 79 0a 20 20 20 20 20 20 20 20 20 22 68 | trieve-synchronously.........."h |
2e640 | 74 74 70 73 3a 2f 2f 72 61 77 2e 67 69 74 68 75 62 75 73 65 72 63 6f 6e 74 65 6e 74 2e 63 6f 6d | ttps://raw.githubusercontent.com |
2e660 | 2f 72 61 64 69 61 6e 2d 73 6f 66 74 77 61 72 65 2f 73 74 72 61 69 67 68 74 2e 65 6c 2f 64 65 76 | /radian-software/straight.el/dev |
2e680 | 65 6c 6f 70 2f 69 6e 73 74 61 6c 6c 2e 65 6c 22 0a 20 20 20 20 20 20 20 20 20 27 73 69 6c 65 6e | elop/install.el"..........'silen |
2e6a0 | 74 20 27 69 6e 68 69 62 69 74 2d 63 6f 6f 6b 69 65 73 29 0a 20 20 20 20 20 20 28 67 6f 74 6f 2d | t.'inhibit-cookies).......(goto- |
2e6c0 | 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 0a 20 20 20 20 20 20 28 65 76 61 6c 2d 70 72 | char.(point-max)).......(eval-pr |
2e6e0 | 69 6e 74 2d 6c 61 73 74 2d 73 65 78 70 29 29 29 0a 20 20 28 6c 6f 61 64 20 62 6f 6f 74 73 74 72 | int-last-sexp)))...(load.bootstr |
2e700 | 61 70 2d 66 69 6c 65 20 6e 69 6c 20 27 6e 6f 6d 65 73 73 61 67 65 29 29 0a 00 00 00 00 00 00 00 | ap-file.nil.'nomessage))........ |
2e720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2e740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2e760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2e780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2e7a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2e7c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2e7e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2e800 | 64 69 72 76 69 73 68 2d 32 2e 33 2e 30 2f 64 6f 63 73 2f 2e 65 6d 61 63 73 2e 64 2e 65 78 61 6d | dirvish-2.3.0/docs/.emacs.d.exam |
2e820 | 70 6c 65 2f 69 6e 69 74 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ple/init.el..................... |
2e840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2e860 | 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000644.0000000.0000000.0000 |
2e880 | 30 30 30 35 35 32 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 37 30 36 34 00 20 30 00 00 00 | 0005520.00000000000.017064..0... |
2e8a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2e8c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2e8e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2e900 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... |
2e920 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... |
2e940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2e960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2e980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2e9a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2e9c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2e9e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2ea00 | 3b 3b 3b 20 69 6e 69 74 2e 65 6c 20 2d 2d 2d 20 45 6d 61 63 73 20 69 6e 69 74 20 66 69 6c 65 20 | ;;;.init.el.---.Emacs.init.file. |
2ea20 | 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 20 74 20 2d 2a 2d 0a 0a 3b 3b 3b 3b | -*-.lexical-binding:.t.-*-..;;;; |
2ea40 | 20 69 6e 73 74 61 6c 6c 20 70 61 63 6b 61 67 65 73 0a 0a 28 73 74 72 61 69 67 68 74 2d 75 73 65 | .install.packages..(straight-use |
2ea60 | 2d 70 61 63 6b 61 67 65 20 27 62 69 6e 64 2d 6b 65 79 29 0a 28 73 74 72 61 69 67 68 74 2d 75 73 | -package.'bind-key).(straight-us |
2ea80 | 65 2d 70 61 63 6b 61 67 65 20 27 64 69 72 76 69 73 68 29 0a 28 73 74 72 61 69 67 68 74 2d 75 73 | e-package.'dirvish).(straight-us |
2eaa0 | 65 2d 70 61 63 6b 61 67 65 20 27 61 6c 6c 2d 74 68 65 2d 69 63 6f 6e 73 29 0a 28 73 74 72 61 69 | e-package.'all-the-icons).(strai |
2eac0 | 67 68 74 2d 75 73 65 2d 70 61 63 6b 61 67 65 20 27 64 69 72 65 64 66 6c 29 0a 28 73 74 72 61 69 | ght-use-package.'diredfl).(strai |
2eae0 | 67 68 74 2d 75 73 65 2d 70 61 63 6b 61 67 65 20 27 76 65 72 74 69 63 6f 29 0a 28 73 74 72 61 69 | ght-use-package.'vertico).(strai |
2eb00 | 67 68 74 2d 75 73 65 2d 70 61 63 6b 61 67 65 20 27 6f 72 64 65 72 6c 65 73 73 29 0a 28 73 74 72 | ght-use-package.'orderless).(str |
2eb20 | 61 69 67 68 74 2d 75 73 65 2d 70 61 63 6b 61 67 65 20 27 63 6f 6e 73 75 6c 74 29 0a 28 73 74 72 | aight-use-package.'consult).(str |
2eb40 | 61 69 67 68 74 2d 75 73 65 2d 70 61 63 6b 61 67 65 20 27 65 66 2d 74 68 65 6d 65 73 29 0a 28 6c | aight-use-package.'ef-themes).(l |
2eb60 | 65 74 20 28 28 63 61 63 68 65 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 | et.((cache.(expand-file-name.... |
2eb80 | 20 20 20 20 20 20 20 20 20 20 20 22 61 6c 6c 2d 74 68 65 2d 69 63 6f 6e 73 2d 66 6f 6e 74 2d 69 | ..........."all-the-icons-font-i |
2eba0 | 6e 73 74 61 6c 6c 65 64 22 20 75 73 65 72 2d 65 6d 61 63 73 2d 64 69 72 65 63 74 6f 72 79 29 29 | nstalled".user-emacs-directory)) |
2ebc0 | 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 63 61 63 68 65 | )...(unless.(file-exists-p.cache |
2ebe0 | 29 0a 20 20 20 20 28 61 6c 6c 2d 74 68 65 2d 69 63 6f 6e 73 2d 69 6e 73 74 61 6c 6c 2d 66 6f 6e | ).....(all-the-icons-install-fon |
2ec00 | 74 73 20 74 29 0a 20 20 20 20 28 77 69 74 68 2d 74 65 6d 70 2d 62 75 66 66 65 72 20 28 77 72 69 | ts.t).....(with-temp-buffer.(wri |
2ec20 | 74 65 2d 66 69 6c 65 20 63 61 63 68 65 29 29 29 29 0a 0a 3b 3b 3b 3b 20 73 65 74 75 70 20 70 61 | te-file.cache))))..;;;;.setup.pa |
2ec40 | 63 6b 61 67 65 73 0a 0a 3b 3b 3b 3b 3b 20 61 70 70 65 61 72 61 6e 63 65 0a 28 72 65 71 75 69 72 | ckages..;;;;;.appearance.(requir |
2ec60 | 65 20 27 65 66 2d 74 68 65 6d 65 73 29 0a 28 6c 6f 61 64 2d 74 68 65 6d 65 20 27 65 66 2d 6e 69 | e.'ef-themes).(load-theme.'ef-ni |
2ec80 | 67 68 74 20 74 29 0a 28 61 64 64 2d 68 6f 6f 6b 20 27 64 69 72 65 64 2d 6d 6f 64 65 2d 68 6f 6f | ght.t).(add-hook.'dired-mode-hoo |
2eca0 | 6b 20 27 64 69 72 65 64 66 6c 2d 6d 6f 64 65 29 0a 28 61 64 64 2d 68 6f 6f 6b 20 27 64 69 72 76 | k.'diredfl-mode).(add-hook.'dirv |
2ecc0 | 69 73 68 2d 64 69 72 65 63 74 6f 72 79 2d 76 69 65 77 2d 6d 6f 64 65 2d 68 6f 6f 6b 20 27 64 69 | ish-directory-view-mode-hook.'di |
2ece0 | 72 65 64 66 6c 2d 6d 6f 64 65 29 0a 28 77 69 74 68 2d 65 76 61 6c 2d 61 66 74 65 72 2d 6c 6f 61 | redfl-mode).(with-eval-after-loa |
2ed00 | 64 20 27 64 69 72 65 64 66 6c 0a 20 20 28 73 65 74 2d 66 61 63 65 2d 61 74 74 72 69 62 75 74 65 | d.'diredfl...(set-face-attribute |
2ed20 | 20 27 64 69 72 65 64 66 6c 2d 64 69 72 2d 6e 61 6d 65 20 6e 69 6c 20 3a 62 6f 6c 64 20 74 29 29 | .'diredfl-dir-name.nil.:bold.t)) |
2ed40 | 0a 0a 3b 3b 3b 3b 3b 20 6d 69 6e 69 62 75 66 66 65 72 0a 28 76 65 72 74 69 63 6f 2d 6d 6f 64 65 | ..;;;;;.minibuffer.(vertico-mode |
2ed60 | 20 31 29 0a 28 73 65 74 71 20 63 6f 6d 70 6c 65 74 69 6f 6e 2d 73 74 79 6c 65 73 20 27 28 6f 72 | .1).(setq.completion-styles.'(or |
2ed80 | 64 65 72 6c 65 73 73 29 29 0a 28 73 65 74 71 20 6f 72 64 65 72 6c 65 73 73 2d 63 6f 6d 70 6f 6e | derless)).(setq.orderless-compon |
2eda0 | 65 6e 74 2d 73 65 70 61 72 61 74 6f 72 20 23 27 6f 72 64 65 72 6c 65 73 73 2d 65 73 63 61 70 61 | ent-separator.#'orderless-escapa |
2edc0 | 62 6c 65 2d 73 70 6c 69 74 2d 6f 6e 2d 73 70 61 63 65 29 0a 28 73 65 74 71 20 6f 72 64 65 72 6c | ble-split-on-space).(setq.orderl |
2ede0 | 65 73 73 2d 6d 61 74 63 68 69 6e 67 2d 73 74 79 6c 65 73 0a 20 20 20 20 20 20 27 28 6f 72 64 65 | ess-matching-styles.......'(orde |
2ee00 | 72 6c 65 73 73 2d 69 6e 69 74 69 61 6c 69 73 6d 20 6f 72 64 65 72 6c 65 73 73 2d 70 72 65 66 69 | rless-initialism.orderless-prefi |
2ee20 | 78 65 73 20 6f 72 64 65 72 6c 65 73 73 2d 72 65 67 65 78 70 29 29 0a 0a 3b 3b 3b 3b 3b 20 64 69 | xes.orderless-regexp))..;;;;;.di |
2ee40 | 72 76 69 73 68 0a 28 64 69 72 76 69 73 68 2d 6f 76 65 72 72 69 64 65 2d 64 69 72 65 64 2d 6d 6f | rvish.(dirvish-override-dired-mo |
2ee60 | 64 65 29 0a 28 64 69 72 76 69 73 68 2d 70 65 65 6b 2d 6d 6f 64 65 29 0a 28 64 69 72 76 69 73 68 | de).(dirvish-peek-mode).(dirvish |
2ee80 | 2d 73 69 64 65 2d 66 6f 6c 6c 6f 77 2d 6d 6f 64 65 29 0a 28 73 65 74 71 20 64 69 72 76 69 73 68 | -side-follow-mode).(setq.dirvish |
2eea0 | 2d 61 74 74 72 69 62 75 74 65 73 0a 20 20 20 20 20 20 27 28 76 63 2d 73 74 61 74 65 20 66 69 6c | -attributes.......'(vc-state.fil |
2eec0 | 65 2d 73 69 7a 65 20 67 69 74 2d 6d 73 67 20 73 75 62 74 72 65 65 2d 73 74 61 74 65 20 61 6c 6c | e-size.git-msg.subtree-state.all |
2eee0 | 2d 74 68 65 2d 69 63 6f 6e 73 20 63 6f 6c 6c 61 70 73 65 20 66 69 6c 65 2d 74 69 6d 65 29 29 0a | -the-icons.collapse.file-time)). |
2ef00 | 28 73 65 74 71 20 64 69 72 76 69 73 68 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 20 27 | (setq.dirvish-mode-line-format.' |
2ef20 | 28 3a 6c 65 66 74 20 28 73 6f 72 74 20 73 79 6d 6c 69 6e 6b 29 20 3a 72 69 67 68 74 20 28 76 63 | (:left.(sort.symlink).:right.(vc |
2ef40 | 2d 69 6e 66 6f 20 79 61 6e 6b 20 69 6e 64 65 78 29 29 29 0a 28 73 65 74 71 20 64 69 72 76 69 73 | -info.yank.index))).(setq.dirvis |
2ef60 | 68 2d 68 65 61 64 65 72 2d 6c 69 6e 65 2d 68 65 69 67 68 74 20 27 28 32 35 20 2e 20 33 35 29 29 | h-header-line-height.'(25...35)) |
2ef80 | 0a 28 73 65 74 71 20 64 69 72 76 69 73 68 2d 73 69 64 65 2d 77 69 64 74 68 20 33 38 29 0a 28 73 | .(setq.dirvish-side-width.38).(s |
2efa0 | 65 74 71 20 64 69 72 76 69 73 68 2d 68 65 61 64 65 72 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 20 27 | etq.dirvish-header-line-format.' |
2efc0 | 28 3a 6c 65 66 74 20 28 70 61 74 68 29 20 3a 72 69 67 68 74 20 28 66 72 65 65 2d 73 70 61 63 65 | (:left.(path).:right.(free-space |
2efe0 | 29 29 29 0a 28 73 65 74 71 20 64 69 72 65 64 2d 6c 69 73 74 69 6e 67 2d 73 77 69 74 63 68 65 73 | ))).(setq.dired-listing-switches |
2f000 | 0a 20 20 20 20 20 20 22 2d 6c 20 2d 2d 61 6c 6d 6f 73 74 2d 61 6c 6c 20 2d 2d 68 75 6d 61 6e 2d | ......."-l.--almost-all.--human- |
2f020 | 72 65 61 64 61 62 6c 65 20 2d 2d 67 72 6f 75 70 2d 64 69 72 65 63 74 6f 72 69 65 73 2d 66 69 72 | readable.--group-directories-fir |
2f040 | 73 74 20 2d 2d 6e 6f 2d 67 72 6f 75 70 22 29 0a 28 62 69 6e 64 2d 6b 65 79 73 20 28 22 43 2d 63 | st.--no-group").(bind-keys.("C-c |
2f060 | 20 66 22 20 2e 20 64 69 72 76 69 73 68 2d 66 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 3a 6d 61 | .f"...dirvish-fd)............:ma |
2f080 | 70 20 27 64 69 72 76 69 73 68 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 20 20 20 20 20 20 20 20 20 3b | p.'dirvish-mode-map............; |
2f0a0 | 3b 20 6c 65 66 74 20 63 6c 69 63 6b 20 66 6f 72 20 65 78 70 61 6e 64 2f 63 6f 6c 6c 61 70 73 65 | ;.left.click.for.expand/collapse |
2f0c0 | 20 64 69 72 20 6f 72 20 6f 70 65 6e 20 66 69 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 28 22 3c | .dir.or.open.file............("< |
2f0e0 | 6d 6f 75 73 65 2d 31 3e 22 20 2e 20 64 69 72 76 69 73 68 2d 73 75 62 74 72 65 65 2d 74 6f 67 67 | mouse-1>"...dirvish-subtree-togg |
2f100 | 6c 65 2d 6f 72 2d 6f 70 65 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6d 69 64 64 6c 65 | le-or-open)............;;.middle |
2f120 | 20 63 6c 69 63 6b 20 66 6f 72 20 6f 70 65 6e 69 6e 67 20 66 69 6c 65 20 2f 20 65 6e 74 65 72 69 | .click.for.opening.file./.enteri |
2f140 | 6e 67 20 64 69 72 20 69 6e 20 6f 74 68 65 72 20 77 69 6e 64 6f 77 0a 20 20 20 20 20 20 20 20 20 | ng.dir.in.other.window.......... |
2f160 | 20 20 28 22 3c 6d 6f 75 73 65 2d 32 3e 22 20 2e 20 64 69 72 65 64 2d 6d 6f 75 73 65 2d 66 69 6e | ..("<mouse-2>"...dired-mouse-fin |
2f180 | 64 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 29 0a 20 20 20 20 20 20 20 20 20 20 20 | d-file-other-window)............ |
2f1a0 | 3b 3b 20 72 69 67 68 74 20 63 6c 69 63 6b 20 66 6f 72 20 6f 70 65 6e 69 6e 67 20 66 69 6c 65 20 | ;;.right.click.for.opening.file. |
2f1c0 | 2f 20 65 6e 74 65 72 69 6e 67 20 64 69 72 0a 20 20 20 20 20 20 20 20 20 20 20 28 22 3c 6d 6f 75 | /.entering.dir............("<mou |
2f1e0 | 73 65 2d 33 3e 22 20 2e 20 64 69 72 65 64 2d 6d 6f 75 73 65 2d 66 69 6e 64 2d 66 69 6c 65 29 0a | se-3>"...dired-mouse-find-file). |
2f200 | 20 20 20 20 20 20 20 20 20 20 20 28 5b 72 65 6d 61 70 20 64 69 72 65 64 2d 73 6f 72 74 2d 74 6f | ...........([remap.dired-sort-to |
2f220 | 67 67 6c 65 2d 6f 72 2d 65 64 69 74 5d 20 2e 20 64 69 72 76 69 73 68 2d 71 75 69 63 6b 73 6f 72 | ggle-or-edit]...dirvish-quicksor |
2f240 | 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 5b 72 65 6d 61 70 20 64 69 72 65 64 2d 64 6f 2d 72 | t)............([remap.dired-do-r |
2f260 | 65 64 69 73 70 6c 61 79 5d 20 2e 20 64 69 72 76 69 73 68 2d 6c 73 2d 73 77 69 74 63 68 65 73 2d | edisplay]...dirvish-ls-switches- |
2f280 | 6d 65 6e 75 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 5b 72 65 6d 61 70 20 64 69 72 65 64 2d 64 | menu)............([remap.dired-d |
2f2a0 | 6f 2d 63 6f 70 79 5d 20 2e 20 64 69 72 76 69 73 68 2d 79 61 6e 6b 2d 6d 65 6e 75 29 0a 20 20 20 | o-copy]...dirvish-yank-menu).... |
2f2c0 | 20 20 20 20 20 20 20 20 28 22 3f 22 20 20 20 2e 20 64 69 72 76 69 73 68 2d 64 69 73 70 61 74 63 | ........("?".....dirvish-dispatc |
2f2e0 | 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 22 71 22 20 20 20 2e 20 64 69 72 76 69 73 68 2d 71 | h)............("q".....dirvish-q |
2f300 | 75 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 22 61 22 20 20 20 2e 20 64 69 72 76 69 73 68 | uit)............("a".....dirvish |
2f320 | 2d 71 75 69 63 6b 2d 61 63 63 65 73 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 22 66 22 20 20 | -quick-access)............("f".. |
2f340 | 20 2e 20 64 69 72 76 69 73 68 2d 66 69 6c 65 2d 69 6e 66 6f 2d 6d 65 6e 75 29 0a 20 20 20 20 20 | ...dirvish-file-info-menu)...... |
2f360 | 20 20 20 20 20 20 28 22 78 22 20 20 20 2e 20 64 69 72 65 64 2d 64 6f 2d 64 65 6c 65 74 65 29 0a | ......("x".....dired-do-delete). |
2f380 | 20 20 20 20 20 20 20 20 20 20 20 28 22 58 22 20 20 20 2e 20 64 69 72 65 64 2d 64 6f 2d 66 6c 61 | ...........("X".....dired-do-fla |
2f3a0 | 67 67 65 64 2d 64 65 6c 65 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 22 79 22 20 20 20 2e | gged-delete)............("y".... |
2f3c0 | 20 64 69 72 76 69 73 68 2d 79 61 6e 6b 2d 6d 65 6e 75 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 | .dirvish-yank-menu)............( |
2f3e0 | 22 73 22 20 20 20 2e 20 64 69 72 76 69 73 68 2d 71 75 69 63 6b 73 6f 72 74 29 0a 20 20 20 20 20 | "s".....dirvish-quicksort)...... |
2f400 | 20 20 20 20 20 20 28 22 54 41 42 22 20 2e 20 64 69 72 76 69 73 68 2d 73 75 62 74 72 65 65 2d 74 | ......("TAB"...dirvish-subtree-t |
2f420 | 6f 67 67 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 22 4d 2d 74 22 20 2e 20 64 69 72 76 69 | oggle)............("M-t"...dirvi |
2f440 | 73 68 2d 6c 61 79 6f 75 74 2d 74 6f 67 67 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 22 4d | sh-layout-toggle)............("M |
2f460 | 2d 62 22 20 2e 20 64 69 72 76 69 73 68 2d 68 69 73 74 6f 72 79 2d 67 6f 2d 62 61 63 6b 77 61 72 | -b"...dirvish-history-go-backwar |
2f480 | 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 22 4d 2d 66 22 20 2e 20 64 69 72 76 69 73 68 2d 68 | d)............("M-f"...dirvish-h |
2f4a0 | 69 73 74 6f 72 79 2d 67 6f 2d 66 6f 72 77 61 72 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 22 | istory-go-forward)............(" |
2f4c0 | 4d 2d 6e 22 20 2e 20 64 69 72 76 69 73 68 2d 6e 61 72 72 6f 77 29 0a 20 20 20 20 20 20 20 20 20 | M-n"...dirvish-narrow).......... |
2f4e0 | 20 20 28 22 4d 2d 6d 22 20 2e 20 64 69 72 76 69 73 68 2d 6d 61 72 6b 2d 6d 65 6e 75 29 0a 20 20 | ..("M-m"...dirvish-mark-menu)... |
2f500 | 20 20 20 20 20 20 20 20 20 28 22 4d 2d 73 22 20 2e 20 64 69 72 76 69 73 68 2d 73 65 74 75 70 2d | .........("M-s"...dirvish-setup- |
2f520 | 6d 65 6e 75 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 22 4d 2d 65 22 20 2e 20 64 69 72 76 69 73 | menu)............("M-e"...dirvis |
2f540 | 68 2d 65 6d 65 72 67 65 2d 6d 65 6e 75 29 29 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | h-emerge-menu))................. |
2f560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2f580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2f5a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2f5c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2f5e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2f600 | 64 69 72 76 69 73 68 2d 32 2e 33 2e 30 2f 64 6f 63 73 2f 43 4f 4d 50 41 52 49 53 4f 4e 2e 6f 72 | dirvish-2.3.0/docs/COMPARISON.or |
2f620 | 67 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | g............................... |
2f640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2f660 | 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000644.0000000.0000000.0000 |
2f680 | 30 30 31 33 36 32 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 37 34 30 00 20 30 00 00 00 | 0013620.00000000000.014740..0... |
2f6a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2f6c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2f6e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2f700 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... |
2f720 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... |
2f740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2f760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2f780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2f7a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2f7c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2f7e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2f800 | 23 2b 41 55 54 48 4f 52 3a 20 41 6c 65 78 20 4c 75 0a 23 2b 45 4d 41 49 4c 3a 20 61 6c 65 78 6c | #+AUTHOR:.Alex.Lu.#+EMAIL:.alexl |
2f820 | 75 69 67 69 74 40 67 6d 61 69 6c 2e 63 6f 6d 0a 23 2b 73 74 61 72 74 75 70 3a 20 63 6f 6e 74 65 | uigit@gmail.com.#+startup:.conte |
2f840 | 6e 74 0a 0a 47 65 6e 65 72 61 6c 6c 79 20 73 70 65 61 6b 69 6e 67 2c 20 44 69 72 76 69 73 68 20 | nt..Generally.speaking,.Dirvish. |
2f860 | 73 68 6f 75 6c 64 20 62 65 20 61 62 6c 65 20 74 6f 20 68 61 6e 64 6c 65 20 6d 6f 73 74 20 6f 66 | should.be.able.to.handle.most.of |
2f880 | 20 74 68 65 20 66 69 6c 65 0a 65 78 70 6c 6f 72 69 6e 67 2f 6d 61 6e 61 67 69 6e 67 20 74 61 73 | .the.file.exploring/managing.tas |
2f8a0 | 6b 73 2c 20 61 66 74 65 72 20 61 6c 6c 20 69 74 20 69 73 20 62 61 63 6b 65 64 20 62 79 20 74 68 | ks,.after.all.it.is.backed.by.th |
2f8c0 | 65 20 73 75 70 65 72 62 20 44 69 72 65 64 2e 20 20 42 65 73 69 64 65 73 2c 0a 63 68 6f 6f 73 65 | e.superb.Dired...Besides,.choose |
2f8e0 | 20 44 69 72 76 69 73 68 20 6f 76 65 72 20 70 61 63 6b 61 67 65 73 20 6c 69 73 74 65 64 20 62 65 | .Dirvish.over.packages.listed.be |
2f900 | 6c 6f 77 20 67 69 76 65 73 20 79 6f 75 3a 0a 31 2e 20 41 6e 20 75 6e 69 66 69 65 64 20 75 73 65 | low.gives.you:.1..An.unified.use |
2f920 | 72 20 69 6e 74 65 72 66 61 63 65 20 69 6e 20 61 6c 6c 20 79 6f 75 72 20 66 69 6c 65 20 6d 61 6e | r.interface.in.all.your.file.man |
2f940 | 61 67 69 6e 67 20 73 63 65 6e 61 72 69 6f 73 2e 0a 32 2e 20 46 69 6c 65 20 70 72 65 76 69 65 77 | aging.scenarios..2..File.preview |
2f960 | 20 61 74 20 79 6f 75 72 20 64 69 73 70 6f 73 61 6c 2e 0a 33 2e 20 4c 65 73 73 20 70 61 63 6b 61 | .at.your.disposal..3..Less.packa |
2f980 | 67 65 20 63 6f 6e 66 69 67 73 20 74 6f 20 6d 61 69 6e 74 61 69 6e 20 6f 72 20 77 6f 72 72 79 20 | ge.configs.to.maintain.or.worry. |
2f9a0 | 61 62 6f 75 74 2e 0a 0a 2a 20 6e 65 6f 74 72 65 65 0a 0a 3d 6e 65 6f 74 72 65 65 3d 20 77 6f 72 | about...*.neotree..=neotree=.wor |
2f9c0 | 6b 73 20 70 72 65 74 74 79 20 77 65 6c 6c 20 61 73 20 61 20 73 69 6d 70 6c 65 20 70 72 6f 6a 65 | ks.pretty.well.as.a.simple.proje |
2f9e0 | 63 74 20 65 78 70 6c 6f 72 65 72 2e 20 42 75 74 20 73 61 64 6c 79 2c 20 63 6f 6d 70 61 72 65 20 | ct.explorer..But.sadly,.compare. |
2fa00 | 74 6f 0a 3d 64 69 72 76 69 73 68 5b 2d 73 69 64 65 5d 3d 2c 20 74 68 69 73 20 70 61 63 6b 61 67 | to.=dirvish[-side]=,.this.packag |
2fa20 | 65 20 69 73 20 6e 6f 74 20 62 75 69 6c 74 20 6f 6e 20 74 6f 70 20 6f 66 20 44 69 72 65 64 2c 20 | e.is.not.built.on.top.of.Dired,. |
2fa40 | 77 68 69 63 68 20 6d 65 61 6e 73 20 79 6f 75 20 68 61 76 65 0a 74 6f 20 6c 65 61 72 6e 20 6f 72 | which.means.you.have.to.learn.or |
2fa60 | 20 63 6f 6e 66 69 67 75 72 65 20 61 20 64 69 66 66 65 72 65 6e 74 20 73 65 74 20 6f 66 20 63 6f | .configure.a.different.set.of.co |
2fa80 | 6d 6d 61 6e 64 73 2c 20 6d 65 61 6e 77 68 69 6c 65 2c 20 69 74 20 69 73 20 77 61 79 20 6c 65 73 | mmands,.meanwhile,.it.is.way.les |
2faa0 | 73 0a 70 6f 77 65 72 66 75 6c 20 61 73 20 44 69 72 65 64 2f 44 69 72 76 69 73 68 20 69 6e 20 74 | s.powerful.as.Dired/Dirvish.in.t |
2fac0 | 65 72 6d 73 20 6f 66 20 66 69 6c 65 20 6d 61 6e 61 67 69 6e 67 2e 0a 0a 2a 20 74 72 65 65 6d 61 | erms.of.file.managing...*.treema |
2fae0 | 63 73 0a 0a 53 61 6d 65 20 61 73 20 3d 6e 65 6f 74 72 65 65 3d 2c 20 62 75 74 20 3d 74 72 65 65 | cs..Same.as.=neotree=,.but.=tree |
2fb00 | 6d 61 63 73 3d 20 69 73 20 61 20 6d 75 63 68 20 6d 6f 72 65 20 6d 61 74 75 72 65 20 79 65 74 20 | macs=.is.a.much.more.mature.yet. |
2fb20 | 63 6f 6d 70 6c 65 78 20 70 61 63 6b 61 67 65 2e 20 49 74 20 63 61 6e 0a 65 76 65 6e 20 62 65 20 | complex.package..It.can.even.be. |
2fb40 | 75 73 65 64 20 61 73 20 61 20 67 65 6e 65 72 61 6c 20 72 65 6e 64 65 72 69 6e 67 20 62 61 63 6b | used.as.a.general.rendering.back |
2fb60 | 65 6e 64 20 6f 66 20 61 6e 79 20 74 72 65 65 2d 6c 69 6b 65 20 73 74 72 75 63 74 75 72 65 73 2c | end.of.any.tree-like.structures, |
2fb80 | 20 79 6f 75 20 6d 61 79 0a 66 69 6e 64 20 74 68 69 73 20 70 61 63 6b 61 67 65 20 75 73 65 66 75 | .you.may.find.this.package.usefu |
2fba0 | 6c 20 77 68 65 6e 20 79 6f 75 20 68 61 76 65 20 72 65 6c 61 74 65 64 20 6e 65 65 64 73 2e 20 49 | l.when.you.have.related.needs..I |
2fbc0 | 74 20 6d 69 67 68 74 20 62 65 20 61 6e 20 6f 76 65 72 6b 69 6c 6c 0a 66 6f 72 20 73 69 6d 70 6c | t.might.be.an.overkill.for.simpl |
2fbe0 | 65 20 70 72 6f 6a 65 63 74 20 65 78 70 6c 6f 72 69 6e 67 20 74 61 73 6b 73 20 64 75 65 20 74 6f | e.project.exploring.tasks.due.to |
2fc00 | 20 69 74 73 20 63 6f 6d 70 6c 65 78 69 74 79 20 61 6e 64 20 68 75 67 65 20 63 6f 64 65 62 61 73 | .its.complexity.and.huge.codebas |
2fc20 | 65 2e 0a 0a 2a 20 64 69 72 65 64 2d 73 69 64 65 62 61 72 0a 0a 3d 64 69 72 65 64 2d 73 69 64 65 | e...*.dired-sidebar..=dired-side |
2fc40 | 62 61 72 3d 2c 20 77 68 69 63 68 20 69 73 20 61 6c 73 6f 20 61 20 66 69 6c 65 20 65 78 70 6c 6f | bar=,.which.is.also.a.file.explo |
2fc60 | 72 65 72 20 61 74 20 73 69 64 65 20 77 69 6e 64 6f 77 20 74 68 61 74 20 6c 65 76 65 72 61 67 69 | rer.at.side.window.that.leveragi |
2fc80 | 6e 67 20 74 68 65 0a 70 6f 77 65 72 20 6f 66 20 44 69 72 65 64 2c 20 69 73 20 61 20 70 72 6f 6d | ng.the.power.of.Dired,.is.a.prom |
2fca0 | 69 73 69 6e 67 20 61 6c 74 65 72 6e 61 74 69 76 65 20 74 6f 20 3d 64 69 72 76 69 73 68 2d 73 69 | ising.alternative.to.=dirvish-si |
2fcc0 | 64 65 3d 2e 20 20 54 68 65 20 70 72 6f 62 6c 65 6d 20 77 69 74 68 0a 3d 64 69 72 65 64 2d 73 69 | de=...The.problem.with.=dired-si |
2fce0 | 64 65 62 61 72 3d 20 69 73 20 74 68 61 74 20 61 6c 6c 20 74 68 65 20 6e 69 63 65 69 74 69 65 73 | debar=.is.that.all.the.niceities |
2fd00 | 20 74 68 69 73 20 70 61 63 6b 61 67 65 20 70 72 6f 76 69 64 65 64 20 61 72 65 20 6f 6e 6c 79 20 | .this.package.provided.are.only. |
2fd20 | 61 70 70 6c 69 65 64 0a 74 6f 20 74 68 65 20 73 69 64 65 20 44 69 72 65 64 20 69 6e 73 74 61 6e | applied.to.the.side.Dired.instan |
2fd40 | 63 65 2c 20 6f 6e 65 20 6e 65 65 64 73 20 74 6f 20 64 6f 20 73 6f 6d 65 20 65 78 74 72 61 20 77 | ce,.one.needs.to.do.some.extra.w |
2fd60 | 6f 72 6b 73 20 74 6f 20 6d 61 6b 65 20 74 68 65 20 72 65 67 75 6c 61 72 0a 44 69 72 65 64 20 61 | orks.to.make.the.regular.Dired.a |
2fd80 | 6e 64 20 3d 64 69 72 65 64 2d 73 69 64 65 62 61 72 3d 20 6c 6f 6f 6b 20 63 6f 6e 73 69 73 74 65 | nd.=dired-sidebar=.look.consiste |
2fda0 | 6e 74 2e 0a 0a 2a 20 72 61 6e 67 65 72 2e 65 6c 0a 0a 53 65 65 20 74 68 69 73 20 5b 5b 68 74 74 | nt...*.ranger.el..See.this.[[htt |
2fdc0 | 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 6c 65 78 6c 75 69 67 69 74 2f 64 69 72 76 69 | ps://github.com/alexluigit/dirvi |
2fde0 | 73 68 2f 69 73 73 75 65 73 2f 31 30 5d 5b 64 69 73 63 75 73 73 69 6f 6e 5d 5d 2e 0a 0a 2a 20 61 | sh/issues/10][discussion]]...*.a |
2fe00 | 6c 6c 2d 74 68 65 2d 69 63 6f 6e 73 2d 64 69 72 65 64 0a 0a 49 27 64 20 61 64 76 69 73 65 20 2a | ll-the-icons-dired..I'd.advise.* |
2fe20 | 61 67 61 69 6e 73 74 2a 20 75 73 69 6e 67 20 74 68 69 73 20 70 61 63 6b 61 67 65 20 28 5b 5b 68 | against*.using.this.package.([[h |
2fe40 | 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6a 74 62 6d 33 37 2f 61 6c 6c 2d 74 68 65 | ttps://github.com/jtbm37/all-the |
2fe60 | 2d 69 63 6f 6e 73 2d 64 69 72 65 64 5d 5b 61 6c 6c 2d 74 68 65 2d 69 63 6f 6e 73 2d 64 69 72 65 | -icons-dired][all-the-icons-dire |
2fe80 | 64 5d 5d 29 20 61 6c 6f 6e 67 20 77 69 74 68 0a 44 69 72 76 69 73 68 2e 20 54 68 65 20 72 65 61 | d]]).along.with.Dirvish..The.rea |
2fea0 | 73 6f 6e 20 69 73 20 74 68 61 74 20 69 74 20 74 72 69 65 73 20 74 6f 20 72 65 74 72 69 65 76 65 | son.is.that.it.tries.to.retrieve |
2fec0 | 20 69 63 6f 6e 73 20 66 6f 72 20 61 6c 6c 20 74 68 65 20 66 69 6c 65 73 20 69 6e 20 61 0a 64 69 | .icons.for.all.the.files.in.a.di |
2fee0 | 72 65 63 74 6f 72 79 20 2f 65 61 67 65 72 6c 79 2f 2c 20 77 68 69 63 68 20 68 61 6e 67 73 20 75 | rectory./eagerly/,.which.hangs.u |
2ff00 | 70 20 45 6d 61 63 73 20 6f 6e 20 6c 61 72 67 65 20 64 69 72 65 63 74 6f 72 69 65 73 2e 20 44 69 | p.Emacs.on.large.directories..Di |
2ff20 | 72 76 69 73 68 2c 20 6f 6e 20 74 68 65 0a 63 6f 6e 74 72 61 72 79 2c 20 72 65 6e 64 65 72 73 20 | rvish,.on.the.contrary,.renders. |
2ff40 | 55 49 20 65 6c 65 6d 65 6e 74 73 20 28 69 6e 63 6c 75 64 69 6e 67 20 69 63 6f 6e 73 20 6f 66 20 | UI.elements.(including.icons.of. |
2ff60 | 63 6f 75 72 73 65 29 20 2a 6c 61 7a 69 6c 79 2a 20 77 68 65 6e 65 76 65 72 0a 61 70 70 6c 69 63 | course).*lazily*.whenever.applic |
2ff80 | 61 62 6c 65 2e 0a 0a 2a 20 74 72 65 65 6d 61 63 73 2d 69 63 6f 6e 73 2d 64 69 72 65 64 0a 0a 41 | able...*.treemacs-icons-dired..A |
2ffa0 | 70 61 72 74 20 66 72 6f 6d 20 73 69 6d 69 6c 61 72 20 63 6f 6e 63 65 72 6e 73 20 6d 65 6e 74 69 | part.from.similar.concerns.menti |
2ffc0 | 6f 6e 65 64 20 69 6e 20 74 68 65 20 61 62 6f 76 65 20 3d 61 6c 6c 2d 74 68 65 2d 69 63 6f 6e 73 | oned.in.the.above.=all-the-icons |
2ffe0 | 2d 64 69 72 65 64 2e 65 6c 3d 0a 73 65 63 74 69 6f 6e 2c 20 74 68 69 73 20 70 61 63 6b 61 67 65 | -dired.el=.section,.this.package |
30000 | 20 28 5b 5b 68 74 74 70 73 3a 2f 2f 6d 65 6c 70 61 2e 6f 72 67 2f 23 2f 74 72 65 65 6d 61 63 73 | .([[https://melpa.org/#/treemacs |
30020 | 2d 69 63 6f 6e 73 2d 64 69 72 65 64 5d 5b 74 72 65 65 6d 61 63 73 2d 69 63 6f 6e 73 2d 64 69 72 | -icons-dired][treemacs-icons-dir |
30040 | 65 64 5d 5d 29 20 61 6c 73 6f 20 69 6e 74 72 6f 64 75 63 65 73 20 64 75 70 6c 69 63 61 74 65 20 | ed]]).also.introduces.duplicate. |
30060 | 69 63 6f 6e 0a 63 6f 6c 75 6d 6e 73 20 69 6e 20 44 69 72 76 69 73 68 20 6f 6e 20 3d 73 70 61 63 | icon.columns.in.Dirvish.on.=spac |
30080 | 65 6d 61 63 73 3d 2e 20 41 20 77 6f 72 6b 61 72 6f 75 6e 64 20 63 61 6e 20 62 65 20 66 6f 75 6e | emacs=..A.workaround.can.be.foun |
300a0 | 64 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 6c 65 78 6c 75 69 67 69 | d.[[https://github.com/alexluigi |
300c0 | 74 2f 64 69 72 76 69 73 68 2f 69 73 73 75 65 73 2f 31 36 5d 5b 68 65 72 65 5d 5d 2e 0a 0a 2a 20 | t/dirvish/issues/16][here]]...*. |
300e0 | 64 69 72 65 64 2d 68 61 63 6b 73 0a 2a 2a 20 64 69 72 65 64 2d 72 61 6e 67 65 72 0a 0a 54 68 65 | dired-hacks.**.dired-ranger..The |
30100 | 20 7e 64 69 72 76 69 73 68 2d 79 61 6e 6b 2f 6d 6f 76 65 7e 20 63 6f 6d 6d 61 6e 64 20 63 61 6e | .~dirvish-yank/move~.command.can |
30120 | 20 64 6f 20 73 69 6d 69 6c 61 72 20 74 68 69 6e 67 73 20 61 73 20 7e 64 69 72 65 64 2d 72 61 6e | .do.similar.things.as.~dired-ran |
30140 | 67 65 72 2d 6d 6f 76 65 2f 70 61 73 74 65 7e 2c 0a 6d 65 61 6e 77 68 69 6c 65 2c 20 69 74 20 68 | ger-move/paste~,.meanwhile,.it.h |
30160 | 61 73 20 73 65 76 65 72 61 6c 20 62 65 6e 65 66 69 74 73 20 6f 76 65 72 20 7e 64 69 72 65 64 2d | as.several.benefits.over.~dired- |
30180 | 64 6f 2d 63 6f 70 79 7e 20 6f 72 20 7e 64 69 72 65 64 2d 72 61 6e 67 65 72 7e 3a 0a 0a 2d 20 49 | do-copy~.or.~dired-ranger~:..-.I |
301a0 | 74 20 70 61 73 74 65 2f 6d 6f 76 65 20 66 69 6c 65 73 20 75 73 69 6e 67 20 65 78 74 65 72 6e 61 | t.paste/move.files.using.externa |
301c0 | 6c 20 70 72 6f 63 65 73 73 65 73 2c 20 68 65 6e 63 65 20 68 65 61 76 79 20 49 2f 4f 20 74 61 73 | l.processes,.hence.heavy.I/O.tas |
301e0 | 6b 73 20 77 6f 6e 27 74 0a 20 20 62 6c 6f 63 6b 20 74 68 65 20 6d 61 69 6e 20 70 72 6f 63 65 73 | ks.won't...block.the.main.proces |
30200 | 73 20 6f 66 20 45 6d 61 63 73 2e 0a 2d 20 49 74 27 73 20 6d 75 63 68 20 73 69 6d 70 6c 65 72 20 | s.of.Emacs..-.It's.much.simpler. |
30220 | 74 68 61 6e 20 7e 64 69 72 65 64 2d 72 61 6e 67 65 72 7e 20 62 65 63 61 75 73 65 20 79 6f 75 20 | than.~dired-ranger~.because.you. |
30240 | 6d 61 72 6b 20 66 69 6c 65 73 20 75 73 69 6e 67 20 69 6e 62 75 69 6c 74 20 44 69 72 65 64 0a 20 | mark.files.using.inbuilt.Dired.. |
30260 | 20 63 6f 6d 6d 61 6e 64 73 20 73 75 63 68 20 61 73 20 7e 64 69 72 65 64 2d 6d 61 72 6b 7e 2c 20 | .commands.such.as.~dired-mark~,. |
30280 | 7e 64 69 72 65 64 2d 6d 61 72 6b 2d 65 78 74 65 6e 73 69 6f 6e 7e 2c 20 74 6f 20 6e 61 6d 65 20 | ~dired-mark-extension~,.to.name. |
302a0 | 61 20 66 65 77 2e 0a 0a 2a 2a 20 64 69 72 65 64 2d 73 75 62 74 72 65 65 0a 0a 43 6f 6d 70 61 72 | a.few...**.dired-subtree..Compar |
302c0 | 69 6e 67 20 77 69 74 68 20 3d 64 69 72 65 64 2d 73 75 62 74 72 65 65 3d 2c 20 3d 64 69 72 76 69 | ing.with.=dired-subtree=,.=dirvi |
302e0 | 73 68 2d 73 75 62 74 72 65 65 3d 20 68 61 73 20 73 65 76 65 72 61 6c 20 61 64 76 61 6e 74 61 67 | sh-subtree=.has.several.advantag |
30300 | 65 73 3a 0a 0a 2d 20 53 6d 61 6c 6c 20 63 6f 64 65 20 62 61 73 65 3a 20 6f 6e 6c 79 20 33 30 30 | es:..-.Small.code.base:.only.300 |
30320 | 2b 20 6c 69 6e 65 73 0a 2d 20 57 61 79 20 46 61 73 74 65 72 3a 20 65 78 70 61 6e 64 73 20 61 20 | +.lines.-.Way.Faster:.expands.a. |
30340 | 64 69 72 65 63 74 6f 72 79 20 77 69 74 68 20 35 30 30 30 30 2b 20 65 6e 74 72 69 65 73 20 61 6c | directory.with.50000+.entries.al |
30360 | 6d 6f 73 74 20 69 6e 73 74 61 6e 74 6c 79 0a 2d 20 50 72 6f 76 69 64 65 73 20 74 68 65 20 7e 73 | most.instantly.-.Provides.the.~s |
30380 | 75 62 74 72 65 65 2d 73 74 61 74 65 7e 20 61 74 74 72 69 62 75 74 65 0a 2d 20 43 6f 6e 73 69 73 | ubtree-state~.attribute.-.Consis |
303a0 | 74 65 6e 63 79 3a 20 72 65 73 70 65 63 74 73 20 7e 64 69 72 65 64 2d 61 63 74 75 61 6c 2d 73 77 | tency:.respects.~dired-actual-sw |
303c0 | 69 74 63 68 65 73 7e 0a 0a 2a 2a 20 64 69 72 65 64 2d 66 69 6c 74 65 72 0a 0a 7e 64 69 72 65 64 | itches~..**.dired-filter..~dired |
303e0 | 2d 66 69 6c 74 65 72 7e 20 65 78 74 65 6e 64 73 20 74 68 65 20 66 69 6c 74 65 72 69 6e 67 20 73 | -filter~.extends.the.filtering.s |
30400 | 79 73 74 65 6d 20 6f 66 20 44 69 72 65 64 20 6f 6e 20 74 77 6f 20 61 73 70 65 63 74 73 3a 0a 0a | ystem.of.Dired.on.two.aspects:.. |
30420 | 31 2e 20 49 6e 74 72 6f 64 75 63 65 73 20 74 68 65 20 22 66 69 6c 74 65 72 2d 73 74 61 63 6b 22 | 1..Introduces.the."filter-stack" |
30440 | 20 63 6f 6e 63 65 70 74 20 61 66 74 65 72 20 3d 69 62 75 66 66 65 72 3d 0a 0a 20 20 20 44 69 72 | .concept.after.=ibuffer=.....Dir |
30460 | 76 69 73 68 20 68 61 73 20 6e 6f 20 70 6c 61 6e 20 6f 6e 20 69 6d 70 6c 65 6d 65 6e 74 69 6e 67 | vish.has.no.plan.on.implementing |
30480 | 20 74 68 65 20 3d 69 62 75 66 66 65 72 3d 20 6c 69 6b 65 20 22 66 69 6c 74 65 72 2d 73 74 61 63 | .the.=ibuffer=.like."filter-stac |
304a0 | 6b 22 20 62 65 63 61 75 73 65 0a 20 20 20 49 4d 4f 20 74 68 65 20 44 69 72 65 64 20 6d 61 72 6b | k".because....IMO.the.Dired.mark |
304c0 | 69 6e 67 20 73 79 73 74 65 6d 20 70 6c 75 73 20 64 69 66 66 65 72 65 6e 74 20 7e 64 69 72 65 64 | ing.system.plus.different.~dired |
304e0 | 2d 6c 69 73 74 69 6e 67 2d 73 77 69 74 63 68 65 73 7e 20 63 6f 76 65 72 73 0a 20 20 20 61 6c 6d | -listing-switches~.covers....alm |
30500 | 6f 73 74 20 61 6c 6c 20 74 68 65 20 70 6f 73 73 69 62 6c 65 20 66 69 6c 65 20 66 69 6c 74 65 72 | ost.all.the.possible.file.filter |
30520 | 69 6e 67 20 6e 65 65 64 73 2e 20 20 49 6e 20 74 65 72 6d 73 20 6f 66 20 66 69 6c 74 65 72 69 6e | ing.needs...In.terms.of.filterin |
30540 | 67 20 66 69 6c 65 73 0a 20 20 20 6d 61 74 63 68 69 6e 67 20 6d 75 6c 74 69 70 6c 65 20 63 72 69 | g.files....matching.multiple.cri |
30560 | 74 65 72 69 61 2c 20 79 6f 75 20 63 61 6e 20 61 6c 77 61 79 73 20 6d 61 72 6b 20 66 69 6c 65 73 | teria,.you.can.always.mark.files |
30580 | 20 75 73 69 6e 67 20 76 61 72 69 6f 75 73 0a 20 20 20 7e 64 69 72 65 64 2d 6d 61 72 6b 2d 2a 7e | .using.various....~dired-mark-*~ |
305a0 | 20 63 6f 6d 6d 61 6e 64 73 20 61 6e 64 20 6b 69 6c 6c 20 74 68 65 20 72 65 73 74 20 6c 69 6e 65 | .commands.and.kill.the.rest.line |
305c0 | 73 2e 20 20 54 68 69 73 20 61 6c 73 6f 20 6d 61 6b 65 73 0a 20 20 20 7e 64 69 72 76 69 73 68 2d | s...This.also.makes....~dirvish- |
305e0 | 65 6d 65 72 67 65 2e 65 6c 7e 20 61 20 72 65 6c 61 74 69 76 65 6c 79 20 73 6d 61 6c 6c 20 63 6f | emerge.el~.a.relatively.small.co |
30600 | 64 65 62 61 73 65 2e 0a 0a 32 2e 20 41 6c 6c 6f 77 73 20 75 73 65 72 73 20 74 6f 20 67 72 6f 75 | debase...2..Allows.users.to.grou |
30620 | 70 20 66 69 6c 65 73 20 76 69 61 20 76 61 72 69 6f 75 73 20 63 72 69 74 65 72 69 61 0a 0a 20 20 | p.files.via.various.criteria.... |
30640 | 20 44 69 72 76 69 73 68 20 69 6d 70 6c 65 6d 65 6e 74 73 20 74 68 65 20 73 65 63 6f 6e 64 20 66 | .Dirvish.implements.the.second.f |
30660 | 65 61 74 75 72 65 20 61 73 20 7e 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 6d 6f 64 65 7e 2e | eature.as.~dirvish-emerge-mode~. |
30680 | 20 49 74 20 77 6f 72 6b 73 20 69 6e 20 61 0a 20 20 20 73 69 6d 69 6c 61 72 20 77 61 79 20 61 73 | .It.works.in.a....similar.way.as |
306a0 | 20 7e 64 69 72 65 64 2d 66 69 6c 74 65 72 2d 67 72 6f 75 70 2d 6d 6f 64 65 7e 20 61 6c 6f 6e 67 | .~dired-filter-group-mode~.along |
306c0 | 20 77 69 74 68 20 73 65 76 65 72 61 6c 20 69 6d 70 72 6f 76 65 6d 65 6e 74 73 3a 0a 0a 20 20 20 | .with.several.improvements:..... |
306e0 | 2d 20 46 69 6c 65 20 6c 69 6e 65 20 69 6e 64 65 78 69 6e 67 20 61 6e 64 20 72 65 6f 72 64 65 72 | -.File.line.indexing.and.reorder |
30700 | 69 6e 67 20 68 61 70 70 65 6e 65 64 20 69 6e 20 6f 6e 65 20 70 61 73 73 20 28 7e 20 33 78 20 66 | ing.happened.in.one.pass.(~.3x.f |
30720 | 61 73 74 65 72 29 0a 20 20 20 2d 20 4d 61 6e 61 67 65 20 67 72 6f 75 70 73 20 75 73 69 6e 67 20 | aster)....-.Manage.groups.using. |
30740 | 74 72 61 6e 73 69 65 6e 74 20 6d 65 6e 75 20 28 7e 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d | transient.menu.(~dirvish-emerge- |
30760 | 6d 65 6e 75 7e 29 0a 20 20 20 2d 20 52 65 73 70 65 63 74 20 63 6f 6e 66 69 67 75 72 61 74 69 6f | menu~)....-.Respect.configuratio |
30780 | 6e 73 20 69 6e 20 3d 64 69 72 2d 6c 6f 63 61 6c 73 2e 65 6c 3d 0a 0a 2a 2a 20 64 69 72 65 64 2d | ns.in.=dir-locals.el=..**.dired- |
307a0 | 6e 61 72 72 6f 77 0a 0a 2d 20 7e 64 69 72 76 69 73 68 2d 6e 61 72 72 6f 77 7e 20 68 61 73 20 28 | narrow..-.~dirvish-narrow~.has.( |
307c0 | 6f 70 74 69 6f 6e 61 6c 29 20 3d 6f 72 64 65 72 6c 65 73 73 3d 20 69 6e 74 65 67 72 61 74 69 6f | optional).=orderless=.integratio |
307e0 | 6e 0a 2d 20 7e 64 69 72 76 69 73 68 2d 6e 61 72 72 6f 77 7e 20 64 6f 65 73 20 6e 6f 74 20 73 68 | n.-.~dirvish-narrow~.does.not.sh |
30800 | 6f 77 20 72 65 73 75 6c 74 73 20 66 72 6f 6d 20 73 75 62 74 72 65 65 73 20 62 65 63 61 75 73 65 | ow.results.from.subtrees.because |
30820 | 20 69 74 20 63 61 6e 20 62 65 20 63 6f 6e 66 75 73 69 6f 6e 0a 20 20 73 6f 6d 65 74 69 6d 65 73 | .it.can.be.confusion...sometimes |
30840 | 0a 0a 4f 74 68 65 72 20 74 68 61 6e 20 74 68 65 73 65 2c 20 7e 64 69 72 65 64 2d 6e 61 72 72 6f | ..Other.than.these,.~dired-narro |
30860 | 77 7e 20 61 6e 64 20 7e 64 69 72 76 69 73 68 2d 6e 61 72 72 6f 77 7e 20 77 6f 72 6b 73 20 70 72 | w~.and.~dirvish-narrow~.works.pr |
30880 | 65 74 74 79 20 6d 75 63 68 20 74 68 65 20 73 61 6d 65 2e 0a 0a 2a 2a 20 64 69 72 65 64 2d 63 6f | etty.much.the.same...**.dired-co |
308a0 | 6c 6c 61 70 73 65 0a 0a 49 6e 20 73 68 6f 72 74 2c 20 74 68 65 20 3d 63 6f 6c 6c 61 70 73 65 3d | llapse..In.short,.the.=collapse= |
308c0 | 20 61 74 74 72 69 62 75 74 65 20 69 6e 20 44 69 72 76 69 73 68 20 64 6f 65 73 20 69 74 20 6d 75 | .attribute.in.Dirvish.does.it.mu |
308e0 | 63 68 20 66 61 73 74 65 72 20 61 6e 64 20 6c 65 73 73 20 69 6e 76 61 73 69 76 65 2e 0a 0a 4c 65 | ch.faster.and.less.invasive...Le |
30900 | 74 27 73 20 73 61 79 20 79 6f 75 20 68 61 76 65 20 61 20 66 69 6c 65 20 3d 7e 2f 66 6f 6f 2f 62 | t's.say.you.have.a.file.=~/foo/b |
30920 | 61 72 2f 62 61 7a 3d 2e 20 20 41 66 74 65 72 20 79 6f 75 20 65 6e 74 65 72 20 74 68 65 20 3d 7e | ar/baz=...After.you.enter.the.=~ |
30940 | 2f 3d 20 64 69 72 65 63 74 6f 72 79 20 61 6e 64 0a 65 6e 61 62 6c 65 20 7e 64 69 72 65 64 2d 63 | /=.directory.and.enable.~dired-c |
30960 | 6f 6c 6c 61 70 73 65 2d 6d 6f 64 65 7e 2c 20 74 68 65 20 6c 69 6e 65 20 70 72 65 76 69 6f 75 73 | ollapse-mode~,.the.line.previous |
30980 | 6c 79 20 64 69 73 70 6c 61 79 69 6e 67 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 20 3d 66 6f 6f | ly.displaying.the.directory.=foo |
309a0 | 3d 20 6e 6f 74 0a 6f 6e 6c 79 20 72 65 61 64 73 20 61 73 20 3d 66 6f 6f 2f 62 61 72 2f 62 61 7a | =.not.only.reads.as.=foo/bar/baz |
309c0 | 3d 2c 20 62 75 74 20 61 6c 73 6f 20 70 6f 69 6e 74 73 20 74 6f 20 74 68 65 20 66 69 6c 65 20 3d | =,.but.also.points.to.the.file.= |
309e0 | 7e 2f 66 6f 6f 2f 62 61 72 2f 62 61 7a 3d 2c 20 62 65 63 61 75 73 65 0a 3d 64 69 72 65 64 2d 63 | ~/foo/bar/baz=,.because.=dired-c |
30a00 | 6f 6c 6c 61 70 73 65 3d 20 72 65 70 6c 61 63 65 20 74 68 65 20 6f 6c 64 20 66 69 6c 65 20 6e 61 | ollapse=.replace.the.old.file.na |
30a20 | 6d 65 73 20 77 69 74 68 20 74 68 65 20 63 6f 6c 6c 61 70 73 65 64 20 6f 6e 65 73 20 62 79 20 6d | mes.with.the.collapsed.ones.by.m |
30a40 | 6f 64 69 66 79 69 6e 67 0a 74 68 65 20 62 75 66 66 65 72 20 63 6f 6e 74 65 6e 74 2e 20 20 54 68 | odifying.the.buffer.content...Th |
30a60 | 69 73 20 62 65 68 61 76 69 6f 72 20 69 73 20 71 75 69 74 65 20 69 6e 76 61 73 69 76 65 20 62 65 | is.behavior.is.quite.invasive.be |
30a80 | 63 61 75 73 65 20 69 74 20 64 65 70 72 69 76 65 73 20 75 73 65 72 27 73 0a 61 62 69 6c 69 74 79 | cause.it.deprives.user's.ability |
30aa0 | 20 74 6f 20 61 63 63 65 73 73 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 66 69 6c 65 20 3d 66 6f | .to.access.the.original.file.=fo |
30ac0 | 6f 3d 2e 20 20 4e 61 6d 65 6c 79 2c 20 77 68 65 6e 20 79 6f 75 20 63 61 6c 6c 20 7e 64 69 72 65 | o=...Namely,.when.you.call.~dire |
30ae0 | 64 2d 64 6f 2d 64 65 6c 65 74 65 7e 0a 6f 6e 20 74 68 61 74 20 6c 69 6e 65 2c 20 74 68 65 20 66 | d-do-delete~.on.that.line,.the.f |
30b00 | 69 6c 65 20 62 65 69 6e 67 20 64 65 6c 65 74 65 64 20 69 73 20 3d 7e 2f 66 6f 6f 2f 62 61 72 2f | ile.being.deleted.is.=~/foo/bar/ |
30b20 | 62 61 7a 3d 20 69 6e 73 74 65 61 64 20 6f 66 20 3d 7e 2f 66 6f 6f 3d 2e 20 20 54 68 69 73 0a 66 | baz=.instead.of.=~/foo=...This.f |
30b40 | 69 6c 65 20 6e 61 6d 65 20 72 65 70 6c 61 63 65 20 61 70 70 72 6f 61 63 68 20 61 6c 73 6f 20 6c | ile.name.replace.approach.also.l |
30b60 | 65 61 64 73 20 74 6f 20 74 68 69 73 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f | eads.to.this.[[https://github.co |
30b80 | 6d 2f 46 75 63 6f 31 2f 64 69 72 65 64 2d 68 61 63 6b 73 2f 69 73 73 75 65 73 2f 31 32 36 5d 5b | m/Fuco1/dired-hacks/issues/126][ |
30ba0 | 77 65 69 72 64 20 62 65 68 61 76 69 6f 72 5d 5d 2e 0a 0a 54 68 65 20 7e 63 6f 6c 6c 61 70 73 65 | weird.behavior]]...The.~collapse |
30bc0 | 7e 20 61 74 74 72 69 62 75 74 65 20 69 6e 20 44 69 72 76 69 73 68 20 6e 65 76 65 72 20 74 6f 75 | ~.attribute.in.Dirvish.never.tou |
30be0 | 63 68 20 74 68 65 20 62 75 66 66 65 72 20 63 6f 6e 74 65 6e 74 2c 20 69 74 20 6f 6e 6c 79 20 61 | ch.the.buffer.content,.it.only.a |
30c00 | 63 74 20 61 73 0a 61 20 76 69 73 75 61 6c 20 69 6e 64 69 63 61 74 6f 72 20 66 6f 72 20 66 69 6c | ct.as.a.visual.indicator.for.fil |
30c20 | 65 73 20 74 68 61 74 20 68 61 73 20 75 6e 69 71 75 65 20 6e 65 73 74 65 64 20 70 61 74 68 73 2e | es.that.has.unique.nested.paths. |
30c40 | 0a 0a 2a 20 66 69 6e 64 2d 64 69 72 65 64 20 7c 20 66 64 2d 64 69 72 65 64 0a 0a 43 6f 6d 70 61 | ..*.find-dired.|.fd-dired..Compa |
30c60 | 72 65 64 20 74 6f 20 3d 66 69 6e 64 2f 66 64 2d 64 69 72 65 64 3d 2c 20 3d 64 69 72 76 69 73 68 | red.to.=find/fd-dired=,.=dirvish |
30c80 | 2d 66 64 3d 20 6f 66 66 65 72 73 20 73 65 76 65 72 61 6c 20 61 64 76 61 6e 74 61 67 65 73 3a 0a | -fd=.offers.several.advantages:. |
30ca0 | 0a 2b 20 46 69 6c 65 20 70 72 65 76 69 65 77 73 20 61 72 65 20 73 75 70 70 6f 72 74 65 64 2e 0a | .+.File.previews.are.supported.. |
30cc0 | 2b 20 54 68 65 20 3d 64 69 72 76 69 73 68 2d 66 64 2d 73 77 69 74 63 68 65 73 2d 6d 65 6e 75 3d | +.The.=dirvish-fd-switches-menu= |
30ce0 | 20 61 6c 6c 6f 77 73 20 69 6e 74 65 72 61 63 74 69 76 65 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e | .allows.interactive.modification |
30d00 | 20 6f 66 20 3d 66 64 3d 20 66 6c 61 67 73 2e 0a 2b 20 3d 64 69 72 76 69 73 68 2d 71 75 69 63 6b | .of.=fd=.flags..+.=dirvish-quick |
30d20 | 73 6f 72 74 3d 20 61 6e 64 20 3d 64 69 72 76 69 73 68 2d 6c 73 2d 73 77 69 74 63 68 65 73 2d 6d | sort=.and.=dirvish-ls-switches-m |
30d40 | 65 6e 75 3d 20 61 72 65 20 66 75 6c 6c 79 20 66 75 6e 63 74 69 6f 6e 61 6c 20 77 69 74 68 69 6e | enu=.are.fully.functional.within |
30d60 | 20 74 68 65 0a 20 20 3d 64 69 72 76 69 73 68 2d 66 64 3d 20 72 65 73 75 6c 74 20 62 75 66 66 65 | .the...=dirvish-fd=.result.buffe |
30d80 | 72 2e 0a 2b 20 54 68 65 20 3d 64 69 72 76 69 73 68 2d 66 64 3d 20 72 65 73 75 6c 74 20 62 75 66 | r..+.The.=dirvish-fd=.result.buf |
30da0 | 66 65 72 20 69 73 20 69 6e 74 65 67 72 61 74 65 64 20 69 6e 74 6f 20 44 69 72 76 69 73 68 27 73 | fer.is.integrated.into.Dirvish's |
30dc0 | 20 6c 6f 63 61 6c 20 68 69 73 74 6f 72 79 2c 0a 20 20 65 6e 61 62 6c 69 6e 67 20 73 65 61 6d 6c | .local.history,...enabling.seaml |
30de0 | 65 73 73 20 6e 61 76 69 67 61 74 69 6f 6e 20 77 69 74 68 20 63 6f 6d 6d 61 6e 64 73 20 6c 69 6b | ess.navigation.with.commands.lik |
30e00 | 65 20 3d 64 69 72 76 69 73 68 2d 68 69 73 74 6f 72 79 2d 67 6f 2d 66 6f 72 77 61 72 64 3d 20 61 | e.=dirvish-history-go-forward=.a |
30e20 | 6e 64 0a 20 20 3d 64 69 72 76 69 73 68 2d 68 69 73 74 6f 72 79 2d 67 6f 2d 62 61 63 6b 77 61 72 | nd...=dirvish-history-go-backwar |
30e40 | 64 3d 2e 0a 0a 2a 20 64 69 72 65 64 2d 67 69 74 2d 69 6e 66 6f 20 7c 20 64 69 66 66 2d 68 6c 20 | d=...*.dired-git-info.|.diff-hl. |
30e60 | 7c 20 64 69 72 65 64 2d 6b 0a 0a 54 68 65 20 7e 76 63 2d 73 74 61 74 65 7e 20 61 6e 64 20 7e 67 | |.dired-k..The.~vc-state~.and.~g |
30e80 | 69 74 2d 6d 73 67 7e 20 61 74 74 72 69 62 75 74 65 73 20 69 6e 20 44 69 72 76 69 73 68 20 63 61 | it-msg~.attributes.in.Dirvish.ca |
30ea0 | 6e 20 61 63 68 69 65 76 65 20 74 68 65 20 73 61 6d 65 0a 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 | n.achieve.the.same.functionality |
30ec0 | 20 77 69 74 68 6f 75 74 20 73 61 63 72 69 66 69 63 69 6e 67 20 70 65 72 66 6f 72 6d 61 6e 63 65 | .without.sacrificing.performance |
30ee0 | 2e 20 4d 65 61 6e 77 68 69 6c 65 2c 20 74 68 65 73 65 20 70 61 63 6b 61 67 65 73 20 64 6f 65 73 | ..Meanwhile,.these.packages.does |
30f00 | 6e 27 74 0a 6d 65 73 68 20 77 65 6c 6c 20 77 69 74 68 20 3d 64 69 72 76 69 73 68 2d 73 75 62 74 | n't.mesh.well.with.=dirvish-subt |
30f20 | 72 65 65 3d 20 6e 6f 72 20 3d 64 69 72 65 64 2d 73 75 62 74 72 65 65 3d 2e 0a 0a 2a 20 64 69 72 | ree=.nor.=dired-subtree=...*.dir |
30f40 | 65 64 2d 72 73 79 6e 63 0a 0a 53 65 65 3a 20 5b 5b 66 69 6c 65 3a 45 58 54 45 4e 53 49 4f 4e 53 | ed-rsync..See:.[[file:EXTENSIONS |
30f60 | 2e 6f 72 67 5d 5b 64 69 72 76 69 73 68 2d 72 73 79 6e 63 20 73 65 63 74 69 6f 6e 20 69 6e 20 45 | .org][dirvish-rsync.section.in.E |
30f80 | 78 74 65 6e 73 69 6f 6e 73 2e 6f 72 67 5d 5d 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | xtensions.org]]................. |
30fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
30fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
30fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
31000 | 64 69 72 76 69 73 68 2d 32 2e 33 2e 30 2f 64 6f 63 73 2f 45 58 54 45 4e 53 49 4f 4e 53 2e 6f 72 | dirvish-2.3.0/docs/EXTENSIONS.or |
31020 | 67 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | g............................... |
31040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
31060 | 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000644.0000000.0000000.0000 |
31080 | 30 30 33 33 37 37 36 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 35 30 30 33 00 20 30 00 00 00 | 0033776.00000000000.015003..0... |
310a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
310c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
310e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
31100 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... |
31120 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... |
31140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
31160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
31180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
311a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
311c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
311e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
31200 | 23 2b 41 55 54 48 4f 52 3a 20 41 6c 65 78 20 4c 75 0a 23 2b 45 4d 41 49 4c 3a 20 61 6c 65 78 6c | #+AUTHOR:.Alex.Lu.#+EMAIL:.alexl |
31220 | 75 69 67 69 74 40 67 6d 61 69 6c 2e 63 6f 6d 0a 23 2b 73 74 61 72 74 75 70 3a 20 63 6f 6e 74 65 | uigit@gmail.com.#+startup:.conte |
31240 | 6e 74 0a 0a 53 65 76 65 72 61 6c 20 73 6d 61 6c 6c 20 65 78 74 65 6e 73 69 6f 6e 20 70 61 63 6b | nt..Several.small.extension.pack |
31260 | 61 67 65 73 20 74 6f 20 44 69 72 76 69 73 68 20 61 72 65 20 6d 61 69 6e 74 61 69 6e 65 64 20 69 | ages.to.Dirvish.are.maintained.i |
31280 | 6e 20 74 68 65 20 73 75 62 64 69 72 65 63 74 6f 72 79 0a 2f 65 78 74 65 6e 73 69 6f 6e 73 2f 2e | n.the.subdirectory./extensions/. |
312a0 | 20 20 54 68 65 79 20 61 72 65 20 69 6e 73 74 61 6c 6c 65 64 20 74 6f 67 65 74 68 65 72 20 77 69 | ..They.are.installed.together.wi |
312c0 | 74 68 20 44 69 72 76 69 73 68 20 69 66 20 79 6f 75 20 70 75 6c 6c 20 74 68 65 20 70 61 63 6b 61 | th.Dirvish.if.you.pull.the.packa |
312e0 | 67 65 0a 66 72 6f 6d 20 4d 45 4c 50 41 2e 20 20 41 6c 6c 20 6f 66 20 74 68 65 73 65 20 65 78 74 | ge.from.MELPA...All.of.these.ext |
31300 | 65 6e 73 69 6f 6e 73 20 61 72 65 20 69 6e 61 63 74 69 76 65 20 62 79 20 64 65 66 61 75 6c 74 20 | ensions.are.inactive.by.default. |
31320 | 61 6e 64 20 77 69 6c 6c 20 62 65 20 6c 6f 61 64 65 64 0a 6f 6e 20 64 65 6d 61 6e 64 20 28 75 73 | and.will.be.loaded.on.demand.(us |
31340 | 75 61 6c 6c 79 20 79 6f 75 20 64 6f 6e 27 74 20 68 61 76 65 20 74 6f 20 72 65 71 75 69 72 65 20 | ually.you.don't.have.to.require. |
31360 | 74 68 65 6d 20 65 78 70 6c 69 63 69 74 6c 79 29 2e 0a 0a 54 68 65 73 65 20 65 78 74 65 6e 73 69 | them.explicitly)...These.extensi |
31380 | 6f 6e 73 20 63 61 6e 20 61 75 67 6d 65 6e 74 20 44 69 72 76 69 73 68 20 74 68 72 6f 75 67 68 20 | ons.can.augment.Dirvish.through. |
313a0 | 64 69 66 66 65 72 65 6e 74 20 77 61 79 73 20 73 75 63 68 20 61 73 20 70 72 6f 76 69 64 69 6e 67 | different.ways.such.as.providing |
313c0 | 0a 65 78 74 72 61 20 63 6f 6d 6d 61 6e 64 73 2f 61 74 74 72 69 62 75 74 65 73 2f 70 72 65 76 69 | .extra.commands/attributes/previ |
313e0 | 65 77 20 6d 65 74 68 6f 64 73 2c 20 69 6d 70 72 6f 76 69 6e 67 20 55 49 20 62 79 20 74 68 65 20 | ew.methods,.improving.UI.by.the. |
31400 | 68 65 6c 70 20 6f 66 0a 3d 74 72 61 6e 73 69 65 6e 74 2e 65 6c 3d 2c 20 69 6e 74 65 67 72 61 74 | help.of.=transient.el=,.integrat |
31420 | 69 6f 6e 20 77 69 74 68 20 65 78 74 65 72 6e 61 6c 20 74 6f 6f 6c 73 2c 20 61 6d 6f 6e 67 20 6f | ion.with.external.tools,.among.o |
31440 | 74 68 65 72 20 74 68 69 6e 67 73 2e 20 20 57 69 74 68 20 74 68 65 6d 20 69 74 0a 69 73 20 70 6f | ther.things...With.them.it.is.po |
31460 | 73 73 69 62 6c 65 20 74 6f 20 61 64 61 70 74 20 44 69 72 76 69 73 68 20 73 75 63 68 20 74 68 61 | ssible.to.adapt.Dirvish.such.tha |
31480 | 74 20 69 74 20 6d 61 74 63 68 65 73 20 79 6f 75 72 20 70 72 65 66 65 72 65 6e 63 65 20 6f 72 20 | t.it.matches.your.preference.or. |
314a0 | 62 65 68 61 76 65 73 0a 73 69 6d 69 6c 61 72 20 74 6f 20 6f 74 68 65 72 20 66 61 6d 69 6c 69 61 | behaves.similar.to.other.familia |
314c0 | 72 20 66 69 6c 65 20 65 78 70 6c 6f 72 65 72 73 2e 0a 0a 2a 20 4d 75 6c 74 69 2d 73 74 61 67 65 | r.file.explorers...*.Multi-stage |
314e0 | 20 63 6f 70 79 2f 70 61 73 74 69 6e 67 20 6f 66 20 66 69 6c 65 73 20 28 64 69 72 76 69 73 68 2d | .copy/pasting.of.files.(dirvish- |
31500 | 79 61 6e 6b 2e 65 6c 29 0a 0a 48 65 72 65 20 69 73 20 61 20 71 75 6f 74 65 20 66 72 6f 6d 20 5b | yank.el)..Here.is.a.quote.from.[ |
31520 | 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 46 75 63 6f 31 2f 64 69 72 65 64 2d | [https://github.com/Fuco1/dired- |
31540 | 68 61 63 6b 73 5d 5b 64 69 72 65 64 2d 72 61 6e 67 65 72 5d 5d 20 74 68 61 74 20 6a 75 73 74 69 | hacks][dired-ranger]].that.justi |
31560 | 66 69 65 64 20 74 68 65 20 7e 64 69 72 65 64 2d 72 61 6e 67 65 72 2d 6d 6f 76 65 2f 70 61 73 74 | fied.the.~dired-ranger-move/past |
31580 | 65 7e 20 63 6f 6d 6d 61 6e 64 73 3a 0a 0a 23 2b 62 65 67 69 6e 5f 71 75 6f 74 65 0a 41 20 66 65 | e~.commands:..#+begin_quote.A.fe |
315a0 | 61 74 75 72 65 20 70 72 65 73 65 6e 74 20 69 6e 20 6d 6f 73 74 20 6f 72 74 68 6f 64 6f 78 20 66 | ature.present.in.most.orthodox.f |
315c0 | 69 6c 65 20 6d 61 6e 61 67 65 72 73 20 69 73 20 61 20 22 74 77 6f 2d 73 74 61 67 65 22 20 63 6f | ile.managers.is.a."two-stage".co |
315e0 | 70 79 2f 70 61 73 74 65 0a 70 72 6f 63 65 73 73 2e 20 52 6f 75 67 68 6c 79 2c 20 74 68 65 20 75 | py/paste.process..Roughly,.the.u |
31600 | 73 65 72 20 66 69 72 73 74 20 73 65 6c 65 63 74 73 20 73 6f 6d 65 20 66 69 6c 65 73 2c 20 22 63 | ser.first.selects.some.files,."c |
31620 | 6f 70 69 65 73 22 20 74 68 65 6d 20 69 6e 74 6f 20 61 0a 63 6c 69 70 62 6f 61 72 64 20 61 6e 64 | opies".them.into.a.clipboard.and |
31640 | 20 74 68 65 6e 20 70 61 73 74 65 73 20 74 68 65 6d 20 74 6f 20 74 68 65 20 74 61 72 67 65 74 20 | .then.pastes.them.to.the.target. |
31660 | 6c 6f 63 61 74 69 6f 6e 2e 20 54 68 69 73 20 77 6f 72 6b 66 6c 6f 77 20 69 73 20 6d 69 73 73 69 | location..This.workflow.is.missi |
31680 | 6e 67 0a 69 6e 20 64 69 72 65 64 2e 0a 0a 49 6e 20 64 69 72 65 64 2c 20 75 73 65 72 20 66 69 72 | ng.in.dired...In.dired,.user.fir |
316a0 | 73 74 20 6d 61 72 6b 73 20 74 68 65 20 66 69 6c 65 73 2c 20 74 68 65 6e 20 69 73 73 75 65 73 20 | st.marks.the.files,.then.issues. |
316c0 | 74 68 65 20 64 69 72 65 64 2d 64 6f 2d 63 6f 70 79 20 63 6f 6d 6d 61 6e 64 0a 77 68 69 63 68 20 | the.dired-do-copy.command.which. |
316e0 | 70 72 6f 6d 70 74 73 20 66 6f 72 20 74 68 65 20 64 65 73 74 69 6e 61 74 69 6f 6e 2e 20 54 68 65 | prompts.for.the.destination..The |
31700 | 20 66 69 6c 65 73 20 61 72 65 20 74 68 65 6e 20 63 6f 70 69 65 64 20 74 68 65 72 65 2e 20 54 68 | .files.are.then.copied.there..Th |
31720 | 65 0a 64 69 72 65 64 2d 64 77 69 6d 2d 74 61 72 67 65 74 20 6f 70 74 69 6f 6e 20 6d 61 6b 65 73 | e.dired-dwim-target.option.makes |
31740 | 20 74 68 69 73 20 61 20 62 69 74 20 66 72 69 65 6e 64 6c 69 65 72 2d 2d 2d 69 66 20 74 77 6f 20 | .this.a.bit.friendlier---if.two. |
31760 | 64 69 72 65 64 20 77 69 6e 64 6f 77 73 20 61 72 65 0a 6f 70 65 6e 65 64 2c 20 74 68 65 20 6f 74 | dired.windows.are.opened,.the.ot |
31780 | 68 65 72 20 6f 6e 65 20 69 73 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 74 68 65 20 64 65 66 | her.one.is.automatically.the.def |
317a0 | 61 75 6c 74 20 74 61 72 67 65 74 2e 0a 0a 57 69 74 68 20 74 68 65 20 6d 75 6c 74 69 2d 73 74 61 | ault.target...With.the.multi-sta |
317c0 | 67 65 20 6f 70 65 72 61 74 69 6f 6e 73 2c 20 79 6f 75 20 63 61 6e 20 67 61 74 68 65 72 20 66 69 | ge.operations,.you.can.gather.fi |
317e0 | 6c 65 73 20 66 72 6f 6d 20 6d 75 6c 74 69 70 6c 65 20 64 69 72 65 64 0a 62 75 66 66 65 72 73 20 | les.from.multiple.dired.buffers. |
31800 | 69 6e 74 6f 20 61 20 73 69 6e 67 6c 65 20 22 63 6c 69 70 62 6f 61 72 64 22 2c 20 74 68 65 6e 20 | into.a.single."clipboard",.then. |
31820 | 63 6f 70 79 20 6f 72 20 6d 6f 76 65 20 61 6c 6c 20 6f 66 20 74 68 65 6d 20 74 6f 20 74 68 65 20 | copy.or.move.all.of.them.to.the. |
31840 | 74 61 72 67 65 74 0a 6c 6f 63 61 74 69 6f 6e 2e 0a 23 2b 65 6e 64 5f 71 75 6f 74 65 0a 0a 49 6e | target.location..#+end_quote..In |
31860 | 20 61 64 64 69 74 69 6f 6e 20 74 6f 20 69 6d 70 6c 65 6d 65 6e 74 69 6e 67 20 74 68 65 20 63 6f | .addition.to.implementing.the.co |
31880 | 72 65 20 6c 6f 67 69 63 20 64 65 73 63 72 69 62 65 64 20 61 62 6f 76 65 2c 20 74 68 69 73 20 65 | re.logic.described.above,.this.e |
318a0 | 78 74 65 6e 73 69 6f 6e 20 61 6c 73 6f 0a 73 75 70 70 6f 72 74 73 20 73 65 76 65 72 61 6c 20 66 | xtension.also.supports.several.f |
318c0 | 72 65 71 75 65 6e 74 6c 79 20 75 73 65 64 20 63 6f 6d 6d 61 6e 64 73 2e 20 20 54 6f 20 74 72 61 | requently.used.commands...To.tra |
318e0 | 6e 73 66 65 72 20 66 69 6c 65 73 20 66 72 6f 6d 20 73 6f 75 72 63 65 20 74 6f 0a 64 65 73 74 69 | nsfer.files.from.source.to.desti |
31900 | 6e 61 74 69 6f 6e 2c 20 6d 61 72 6b 20 74 68 65 20 64 65 73 69 72 65 64 20 66 69 6c 65 73 2c 20 | nation,.mark.the.desired.files,. |
31920 | 6e 61 76 69 67 61 74 65 20 74 6f 20 74 68 65 20 64 65 73 74 69 6e 61 74 69 6f 6e 2c 20 61 6e 64 | navigate.to.the.destination,.and |
31940 | 20 75 73 65 20 6f 6e 65 20 6f 66 0a 74 68 65 20 3d 64 69 72 76 69 73 68 2d 79 61 6e 6b 3d 2c 20 | .use.one.of.the.=dirvish-yank=,. |
31960 | 3d 64 69 72 76 69 73 68 2d 6d 6f 76 65 3d 2c 20 3d 64 69 72 76 69 73 68 2d 73 79 6d 6c 69 6e 6b | =dirvish-move=,.=dirvish-symlink |
31980 | 3d 2c 20 3d 64 69 72 76 69 73 68 2d 72 65 6c 61 74 69 76 65 2d 73 79 6d 6c 69 6e 6b 3d 20 6f 72 | =,.=dirvish-relative-symlink=.or |
319a0 | 0a 3d 64 69 72 76 69 73 68 2d 68 61 72 64 6c 69 6e 6b 3d 20 63 6f 6d 6d 61 6e 64 73 20 74 6f 20 | .=dirvish-hardlink=.commands.to. |
319c0 | 63 6f 6d 70 6c 65 74 65 20 74 68 65 20 74 72 61 6e 73 66 65 72 2e 20 20 41 6c 6c 20 6f 66 20 74 | complete.the.transfer...All.of.t |
319e0 | 68 65 73 65 20 63 6f 6d 6d 61 6e 64 73 20 61 72 65 0a 65 78 65 63 75 74 65 64 20 2a 41 53 59 4e | hese.commands.are.executed.*ASYN |
31a00 | 43 48 52 4f 4e 4f 55 53 4c 59 2a 20 77 69 74 68 6f 75 74 20 61 6e 79 20 65 78 74 72 61 20 73 65 | CHRONOUSLY*.without.any.extra.se |
31a20 | 74 75 70 73 2e 0a 0a 53 65 65 20 61 6c 73 6f 3a 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 | tups...See.also:.[[https://githu |
31a40 | 62 2e 63 6f 6d 2f 61 6c 65 78 6c 75 69 67 69 74 2f 64 69 72 76 69 73 68 2f 62 6c 6f 62 2f 6d 61 | b.com/alexluigit/dirvish/blob/ma |
31a60 | 69 6e 2f 64 6f 63 73 2f 46 41 51 2e 6f 72 67 23 64 69 72 65 64 2d 72 61 6e 67 65 72 5d 5b 63 6f | in/docs/FAQ.org#dired-ranger][co |
31a80 | 6d 70 61 72 69 73 6f 6e 20 77 69 74 68 20 64 69 72 65 64 2d 72 61 6e 67 65 72 5d 5d 0a 0a 2a 20 | mparison.with.dired-ranger]]..*. |
31aa0 | 49 6e 74 65 67 72 61 74 69 6f 6e 20 77 69 74 68 20 2a 72 73 79 6e 63 2a 20 63 6f 6d 6d 61 6e 64 | Integration.with.*rsync*.command |
31ac0 | 20 28 64 69 72 76 69 73 68 2d 72 73 79 6e 63 2e 65 6c 29 0a 0a 54 68 69 73 20 65 78 74 65 6e 73 | .(dirvish-rsync.el)..This.extens |
31ae0 | 69 6f 6e 20 69 6e 74 72 6f 64 75 63 65 73 20 3d 64 69 72 76 69 73 68 2d 72 73 79 6e 63 3d 2c 20 | ion.introduces.=dirvish-rsync=,. |
31b00 | 77 68 69 63 68 20 72 65 71 75 69 72 65 73 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e | which.requires.[[https://github. |
31b20 | 63 6f 6d 2f 52 73 79 6e 63 50 72 6f 6a 65 63 74 2f 72 73 79 6e 63 5d 5b 72 73 79 6e 63 5d 5d 20 | com/RsyncProject/rsync][rsync]]. |
31b40 | 65 78 65 63 75 74 61 62 6c 65 2c 0a 6d 69 72 72 6f 72 69 6e 67 20 74 68 65 20 66 75 6e 63 74 69 | executable,.mirroring.the.functi |
31b60 | 6f 6e 61 6c 69 74 79 20 6f 66 20 41 6c 65 78 20 42 65 6e 6e c3 a9 65 27 73 20 3d 64 69 72 65 64 | onality.of.Alex.Benn..e's.=dired |
31b80 | 2d 72 73 79 6e 63 3d 2e 20 20 49 74 20 61 6c 73 6f 20 70 72 6f 76 69 64 65 73 20 61 0a 74 72 61 | -rsync=...It.also.provides.a.tra |
31ba0 | 6e 73 69 65 6e 74 20 6d 65 6e 75 20 3d 64 69 72 76 69 73 68 2d 72 73 79 6e 63 2d 73 77 69 74 63 | nsient.menu.=dirvish-rsync-switc |
31bc0 | 68 65 73 2d 6d 65 6e 75 3d 2c 20 66 6f 72 20 74 65 6d 70 6f 72 61 72 79 20 61 64 6a 75 73 74 6d | hes-menu=,.for.temporary.adjustm |
31be0 | 65 6e 74 73 20 74 6f 0a 3d 64 69 72 76 69 73 68 2d 72 73 79 6e 63 2d 61 72 67 73 3d 2e 0a 0a 2a | ents.to.=dirvish-rsync-args=...* |
31c00 | 2a 20 43 6f 6d 70 61 72 65 20 74 6f 20 3d 64 69 72 65 64 2d 72 73 79 6e 63 3d 0a 0a 2b 20 3d 64 | *.Compare.to.=dired-rsync=..+.=d |
31c20 | 69 72 76 69 73 68 2d 72 73 79 6e 63 3d 20 61 6c 73 6f 20 68 61 6e 64 6c 65 73 20 66 69 6c 65 20 | irvish-rsync=.also.handles.file. |
31c40 | 6f 70 65 72 61 74 69 6f 6e 73 20 6f 6e 20 74 68 65 20 73 61 6d 65 20 72 65 6d 6f 74 65 20 68 6f | operations.on.the.same.remote.ho |
31c60 | 73 74 2e 0a 20 20 53 65 65 3a 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 73 74 | st....See:.https://github.com/st |
31c80 | 73 71 75 61 64 2f 64 69 72 65 64 2d 72 73 79 6e 63 2f 69 73 73 75 65 73 2f 32 34 2e 0a 0a 2b 20 | squad/dired-rsync/issues/24...+. |
31ca0 | 3d 64 69 72 76 69 73 68 2d 72 73 79 6e 63 3d 20 74 61 6b 65 73 20 61 64 76 61 6e 74 61 67 65 73 | =dirvish-rsync=.takes.advantages |
31cc0 | 20 6f 66 20 74 68 65 20 73 61 6d 65 20 6d 75 6c 74 69 2d 73 74 61 67 65 20 61 63 74 69 6f 6e 20 | .of.the.same.multi-stage.action. |
31ce0 | 6d 65 63 68 61 6e 69 73 6d 20 69 6e 0a 20 20 3d 64 69 72 76 69 73 68 2d 79 61 6e 6b 3d 2e 20 20 | mechanism.in...=dirvish-yank=... |
31d00 | 4d 65 61 6e 69 6e 67 20 74 68 61 74 20 79 6f 75 20 73 68 6f 75 6c 64 20 6d 61 72 6b 20 66 69 6c | Meaning.that.you.should.mark.fil |
31d20 | 65 73 20 66 69 72 73 74 20 74 68 65 6e 20 67 6f 74 6f 20 74 61 72 67 65 74 0a 20 20 64 69 72 65 | es.first.then.goto.target...dire |
31d40 | 63 74 6f 72 79 20 61 6e 64 20 69 6e 76 6f 6b 65 20 3d 64 69 72 76 69 73 68 2d 72 73 79 6e 63 3d | ctory.and.invoke.=dirvish-rsync= |
31d60 | 20 74 68 65 72 65 2c 20 69 6e 73 74 65 61 64 20 6f 66 20 74 72 79 69 6e 67 20 74 6f 20 64 6f 20 | .there,.instead.of.trying.to.do. |
31d80 | 69 74 20 69 6e 20 74 68 65 0a 20 20 77 61 79 20 6f 66 20 3d 64 69 72 65 64 2d 64 6f 2d 63 6f 70 | it.in.the...way.of.=dired-do-cop |
31da0 | 79 3d 2e 0a 0a 2b 20 49 74 20 67 61 74 68 65 72 73 20 6d 61 72 6b 65 64 20 66 69 6c 65 73 20 66 | y=...+.It.gathers.marked.files.f |
31dc0 | 72 6f 6d 20 6d 75 6c 74 69 70 6c 65 20 44 69 72 65 64 20 62 75 66 66 65 72 73 2e 0a 0a 2a 2a 20 | rom.multiple.Dired.buffers...**. |
31de0 | 55 73 65 72 20 6f 70 74 69 6f 6e 73 0a 0a 43 6f 6e 66 69 67 75 72 65 20 7e 64 69 72 76 69 73 68 | User.options..Configure.~dirvish |
31e00 | 2d 72 73 79 6e 63 2d 70 72 6f 67 72 61 6d 7e 20 61 6e 64 20 7e 64 69 72 76 69 73 68 2d 72 73 79 | -rsync-program~.and.~dirvish-rsy |
31e20 | 6e 63 2d 61 72 67 73 7e 20 74 6f 20 73 70 65 63 69 66 79 20 74 68 65 20 65 78 65 63 75 74 61 62 | nc-args~.to.specify.the.executab |
31e40 | 6c 65 0a 70 61 74 68 20 61 6e 64 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 61 72 67 75 6d 65 6e | le.path.and.command.line.argumen |
31e60 | 74 73 20 6f 66 20 3d 72 73 79 6e 63 3d 2e 0a 0a 7e 64 69 72 76 69 73 68 2d 72 73 79 6e 63 2d 72 | ts.of.=rsync=...~dirvish-rsync-r |
31e80 | 32 72 2d 73 73 68 2d 70 6f 72 74 7e 2c 20 7e 64 69 72 76 69 73 68 2d 72 73 79 6e 63 2d 72 32 72 | 2r-ssh-port~,.~dirvish-rsync-r2r |
31ea0 | 2d 73 73 68 2d 75 73 65 72 7e 20 61 6e 64 0a 7e 64 69 72 76 69 73 68 2d 72 73 79 6e 63 2d 72 32 | -ssh-user~.and.~dirvish-rsync-r2 |
31ec0 | 72 2d 75 73 65 2d 64 69 72 65 63 74 2d 63 6f 6e 6e 65 63 74 69 6f 6e 7e 20 61 72 65 20 70 72 6f | r-use-direct-connection~.are.pro |
31ee0 | 76 69 64 65 64 20 74 6f 20 64 65 61 6c 20 77 69 74 68 20 74 68 65 20 72 65 6d 6f 74 65 20 74 6f | vided.to.deal.with.the.remote.to |
31f00 | 0a 72 65 6d 6f 74 65 20 63 6f 6e 6e 65 63 74 69 6f 6e 73 20 28 74 68 61 6e 6b 73 20 74 6f 20 40 | .remote.connections.(thanks.to.@ |
31f20 | 64 76 7a 75 62 61 72 65 76 29 2e 0a 0a 55 73 65 20 7e 64 69 72 76 69 73 68 2d 72 73 79 6e 63 2d | dvzubarev)...Use.~dirvish-rsync- |
31f40 | 73 68 6f 72 74 63 75 74 2d 6b 65 79 2d 66 6f 72 2d 79 61 6e 6b 2d 6d 65 6e 75 7e 20 61 6e 64 20 | shortcut-key-for-yank-menu~.and. |
31f60 | 7e 64 69 72 76 69 73 68 2d 72 73 79 6e 63 2d 75 73 65 2d 79 61 6e 6b 2d 6d 65 6e 75 7e 20 74 6f | ~dirvish-rsync-use-yank-menu~.to |
31f80 | 0a 61 64 6a 75 73 74 20 74 68 65 20 73 68 6f 72 74 63 75 74 20 6b 65 79 20 6f 66 20 3d 64 69 72 | .adjust.the.shortcut.key.of.=dir |
31fa0 | 76 69 73 68 2d 72 73 79 6e 63 3d 20 69 6e 20 3d 64 69 72 76 69 73 68 2d 79 61 6e 6b 2d 6d 65 6e | vish-rsync=.in.=dirvish-yank-men |
31fc0 | 75 3d 2e 0a 0a 2a 20 47 72 6f 75 70 20 66 69 6c 65 73 20 77 69 74 68 20 63 75 73 74 6f 6d 20 66 | u=...*.Group.files.with.custom.f |
31fe0 | 69 6c 74 65 72 20 73 74 61 63 6b 20 28 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2e 65 6c 29 0a | ilter.stack.(dirvish-emerge.el). |
32000 | 0a 54 68 69 73 20 65 78 74 65 6e 73 69 6f 6e 20 6f 72 67 61 6e 69 7a 65 73 20 79 6f 75 72 20 66 | .This.extension.organizes.your.f |
32020 | 69 6c 65 20 6c 69 73 74 20 69 6e 74 6f 20 67 72 6f 75 70 73 20 62 61 73 65 64 20 6f 6e 20 79 6f | ile.list.into.groups.based.on.yo |
32040 | 75 72 20 63 68 6f 73 65 6e 0a 63 72 69 74 65 72 69 61 2c 20 70 72 65 73 65 6e 74 65 64 20 73 69 | ur.chosen.criteria,.presented.si |
32060 | 6d 69 6c 61 72 6c 79 20 74 6f 20 7e 69 62 75 66 66 65 72 7e 2e 20 20 59 6f 75 20 63 61 6e 20 63 | milarly.to.~ibuffer~...You.can.c |
32080 | 6f 6c 6c 61 70 73 65 20 61 6e 64 20 65 78 70 61 6e 64 20 74 68 65 73 65 0a 67 72 6f 75 70 73 20 | ollapse.and.expand.these.groups. |
320a0 | 62 79 20 70 72 65 73 73 69 6e 67 20 7e 54 41 42 7e 20 6f 6e 20 74 68 65 20 67 72 6f 75 70 20 68 | by.pressing.~TAB~.on.the.group.h |
320c0 | 65 61 64 65 72 2e 20 46 6f 72 20 61 20 71 75 69 63 6b 20 64 65 6d 6f 6e 73 74 72 61 74 69 6f 6e | eader..For.a.quick.demonstration |
320e0 | 2c 20 73 65 65 20 74 68 69 73 0a 76 69 64 65 6f 3a 0a 0a 68 74 74 70 73 3a 2f 2f 75 73 65 72 2d | ,.see.this.video:..https://user- |
32100 | 69 6d 61 67 65 73 2e 67 69 74 68 75 62 75 73 65 72 63 6f 6e 74 65 6e 74 2e 63 6f 6d 2f 31 36 33 | images.githubusercontent.com/163 |
32120 | 31 33 37 34 33 2f 31 39 30 33 38 37 36 31 34 2d 31 36 66 38 64 36 36 30 2d 37 65 34 38 2d 34 38 | 13743/190387614-16f8d660-7e48-48 |
32140 | 33 62 2d 61 65 35 34 2d 64 62 34 37 31 33 32 34 62 34 65 30 2e 6d 70 34 0a 0a 54 68 65 20 76 61 | 3b-ae54-db471324b4e0.mp4..The.va |
32160 | 72 69 61 62 6c 65 20 7e 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 67 72 6f 75 70 73 7e 20 73 | riable.~dirvish-emerge-groups~.s |
32180 | 70 65 63 69 66 69 65 73 20 66 69 6c 74 65 72 20 63 72 69 74 65 72 69 61 20 66 6f 72 20 67 72 6f | pecifies.filter.criteria.for.gro |
321a0 | 75 70 73 2e 20 49 6e 20 74 68 65 0a 76 69 64 65 6f 2c 20 74 68 65 20 76 61 6c 75 65 20 75 73 65 | ups..In.the.video,.the.value.use |
321c0 | 64 20 61 70 70 65 61 72 73 20 74 6f 20 62 65 3a 0a 0a 23 2b 62 65 67 69 6e 5f 73 72 63 20 65 6d | d.appears.to.be:..#+begin_src.em |
321e0 | 61 63 73 2d 6c 69 73 70 0a 3b 3b 20 48 65 61 64 65 72 20 73 74 72 69 6e 67 20 7c 20 20 20 20 54 | acs-lisp.;;.Header.string.|....T |
32200 | 79 70 65 20 20 20 20 7c 20 20 20 20 43 72 69 74 65 72 69 61 73 0a 27 28 28 22 52 65 63 65 6e 74 | ype....|....Criterias.'(("Recent |
32220 | 20 66 69 6c 65 73 22 20 20 28 70 72 65 64 69 63 61 74 65 20 2e 20 72 65 63 65 6e 74 2d 66 69 6c | .files"..(predicate...recent-fil |
32240 | 65 73 2d 32 68 29 29 0a 20 20 28 22 44 6f 63 75 6d 65 6e 74 73 22 20 20 20 20 20 28 65 78 74 65 | es-2h))...("Documents".....(exte |
32260 | 6e 73 69 6f 6e 73 20 22 70 64 66 22 20 22 74 65 78 22 20 22 62 69 62 22 20 22 65 70 75 62 22 29 | nsions."pdf"."tex"."bib"."epub") |
32280 | 29 0a 20 20 28 22 56 69 64 65 6f 22 20 20 20 20 20 20 20 20 20 28 65 78 74 65 6e 73 69 6f 6e 73 | )...("Video".........(extensions |
322a0 | 20 22 6d 70 34 22 20 22 6d 6b 76 22 20 22 77 65 62 6d 22 29 29 0a 20 20 28 22 50 69 63 74 75 72 | ."mp4"."mkv"."webm"))...("Pictur |
322c0 | 65 73 22 20 20 20 20 20 20 28 65 78 74 65 6e 73 69 6f 6e 73 20 22 6a 70 67 22 20 22 70 6e 67 22 | es"......(extensions."jpg"."png" |
322e0 | 20 22 73 76 67 22 20 22 67 69 66 22 29 29 0a 20 20 28 22 41 75 64 69 6f 22 20 20 20 20 20 20 20 | ."svg"."gif"))...("Audio"....... |
32300 | 20 20 28 65 78 74 65 6e 73 69 6f 6e 73 20 22 6d 70 33 22 20 22 66 6c 61 63 22 20 22 77 61 76 22 | ..(extensions."mp3"."flac"."wav" |
32320 | 20 22 61 70 65 22 20 22 61 61 63 22 29 29 0a 20 20 28 22 41 72 63 68 69 76 65 73 22 20 20 20 20 | ."ape"."aac"))...("Archives".... |
32340 | 20 20 28 65 78 74 65 6e 73 69 6f 6e 73 20 22 67 7a 22 20 22 72 61 72 22 20 22 7a 69 70 22 29 29 | ..(extensions."gz"."rar"."zip")) |
32360 | 29 0a 23 2b 65 6e 64 5f 73 72 63 0a 0a 41 76 6f 69 64 20 6d 61 6e 75 61 6c 6c 79 20 65 64 69 74 | ).#+end_src..Avoid.manually.edit |
32380 | 69 6e 67 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 2e 20 54 68 65 20 72 65 63 6f 6d 6d 65 6e 64 | ing.this.variable..The.recommend |
323a0 | 65 64 20 77 61 79 20 74 6f 20 6d 6f 64 69 66 79 2c 20 63 6f 6d 70 6f 73 65 2c 0a 61 70 70 6c 79 | ed.way.to.modify,.compose,.apply |
323c0 | 2c 20 6f 72 20 73 61 76 65 20 69 74 20 28 74 6f 20 2a 2e 64 69 72 2d 6c 6f 63 61 6c 73 2e 65 6c | ,.or.save.it.(to.*.dir-locals.el |
323e0 | 2a 29 20 69 73 20 77 69 74 68 20 74 68 65 20 7e 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 6d | *).is.with.the.~dirvish-emerge-m |
32400 | 65 6e 75 7e 20 74 72 61 6e 73 69 65 6e 74 0a 6d 65 6e 75 2c 20 77 68 69 63 68 20 69 73 20 68 6f | enu~.transient.menu,.which.is.ho |
32420 | 77 20 74 68 65 20 76 61 6c 75 65 20 61 62 6f 76 65 20 77 61 73 20 63 72 65 61 74 65 64 2e 0a 0a | w.the.value.above.was.created... |
32440 | 57 68 69 6c 65 20 79 6f 75 20 63 61 6e 20 73 65 74 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 | While.you.can.set.this.variable. |
32460 | 67 6c 6f 62 61 6c 6c 79 2c 20 73 61 76 69 6e 67 20 69 74 20 74 6f 20 2a 2e 64 69 72 2d 6c 6f 63 | globally,.saving.it.to.*.dir-loc |
32480 | 61 6c 73 2e 65 6c 2a 20 69 73 20 6d 6f 72 65 0a 70 72 65 66 65 72 61 62 6c 65 20 62 65 63 61 75 | als.el*.is.more.preferable.becau |
324a0 | 73 65 3a 0a 0a 2b 20 44 69 66 66 65 72 65 6e 74 20 64 69 72 65 63 74 6f 72 79 20 74 79 70 65 73 | se:..+.Different.directory.types |
324c0 | 20 6d 61 79 20 72 65 71 75 69 72 65 20 64 69 66 66 65 72 65 6e 74 20 67 72 6f 75 70 73 20 74 6f | .may.require.different.groups.to |
324e0 | 20 62 65 20 65 6d 65 72 67 65 64 2e 0a 2b 20 41 70 70 6c 79 69 6e 67 20 74 68 65 73 65 20 66 69 | .be.emerged..+.Applying.these.fi |
32500 | 6c 74 65 72 73 20 69 6e 20 6c 61 72 67 65 20 64 69 72 65 63 74 6f 72 69 65 73 20 63 61 6e 20 74 | lters.in.large.directories.can.t |
32520 | 61 6b 65 20 61 20 73 69 67 6e 69 66 69 63 61 6e 74 20 61 6d 6f 75 6e 74 20 6f 66 20 74 69 6d 65 | ake.a.significant.amount.of.time |
32540 | 2e 0a 0a 54 6f 20 65 6e 73 75 72 65 20 74 68 65 20 67 72 6f 75 70 73 20 64 65 66 69 6e 65 64 20 | ...To.ensure.the.groups.defined. |
32560 | 69 6e 20 7e 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 67 72 6f 75 70 73 7e 20 61 72 65 20 65 | in.~dirvish-emerge-groups~.are.e |
32580 | 6d 65 72 67 65 64 20 75 70 6f 6e 20 65 6e 74 65 72 69 6e 67 0a 61 20 64 69 72 65 63 74 6f 72 79 | merged.upon.entering.a.directory |
325a0 | 2c 20 61 64 64 20 7e 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 6d 6f 64 65 7e 20 74 6f 20 7e | ,.add.~dirvish-emerge-mode~.to.~ |
325c0 | 64 69 72 76 69 73 68 2d 73 65 74 75 70 2d 68 6f 6f 6b 7e 2e 0a 0a 23 2b 62 65 67 69 6e 5f 73 72 | dirvish-setup-hook~...#+begin_sr |
325e0 | 63 20 65 6d 61 63 73 2d 6c 69 73 70 0a 28 61 64 64 2d 68 6f 6f 6b 20 27 64 69 72 76 69 73 68 2d | c.emacs-lisp.(add-hook.'dirvish- |
32600 | 73 65 74 75 70 2d 68 6f 6f 6b 20 27 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 6d 6f 64 65 29 | setup-hook.'dirvish-emerge-mode) |
32620 | 0a 23 2b 65 6e 64 5f 73 72 63 0a 0a 2a 20 4d 69 6e 69 62 75 66 66 65 72 20 66 69 6c 65 20 70 72 | .#+end_src..*.Minibuffer.file.pr |
32640 | 65 76 69 65 77 20 28 64 69 72 76 69 73 68 2d 70 65 65 6b 2e 65 6c 29 0a 0a 54 68 69 73 20 65 78 | eview.(dirvish-peek.el)..This.ex |
32660 | 74 65 6e 73 69 6f 6e 20 69 6e 74 72 6f 64 75 63 65 73 20 3d 64 69 72 76 69 73 68 2d 70 65 65 6b | tension.introduces.=dirvish-peek |
32680 | 2d 6d 6f 64 65 3d 2c 20 61 20 6d 69 6e 6f 72 20 6d 6f 64 65 20 74 68 61 74 20 65 6e 61 62 6c 65 | -mode=,.a.minor.mode.that.enable |
326a0 | 73 20 66 69 6c 65 0a 70 72 65 76 69 65 77 73 20 77 69 74 68 69 6e 20 74 68 65 20 6d 69 6e 69 62 | s.file.previews.within.the.minib |
326c0 | 75 66 66 65 72 20 61 73 20 79 6f 75 20 6e 61 72 72 6f 77 20 64 6f 77 6e 20 63 61 6e 64 69 64 61 | uffer.as.you.narrow.down.candida |
326e0 | 74 65 73 2e 20 20 42 79 20 6c 65 76 65 72 61 67 69 6e 67 0a 3d 64 69 72 76 69 73 68 2e 65 6c 3d | tes...By.leveraging.=dirvish.el= |
32700 | 20 66 6f 72 20 69 74 73 20 63 6f 72 65 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 2c 20 69 74 20 | .for.its.core.functionality,.it. |
32720 | 64 65 6c 69 76 65 72 73 20 61 20 73 65 61 6d 6c 65 73 73 20 61 6e 64 20 63 6f 6e 73 69 73 74 65 | delivers.a.seamless.and.consiste |
32740 | 6e 74 0a 70 72 65 76 69 65 77 20 65 78 70 65 72 69 65 6e 63 65 2e 20 20 49 74 20 63 75 72 72 65 | nt.preview.experience...It.curre |
32760 | 6e 74 6c 79 20 73 75 70 70 6f 72 74 73 20 3d 76 65 72 74 69 63 6f 3d 2c 20 3d 69 76 79 3d 20 61 | ntly.supports.=vertico=,.=ivy=.a |
32780 | 6e 64 20 3d 69 63 6f 6d 70 6c 65 74 65 3d 2e 0a 0a 68 74 74 70 73 3a 2f 2f 75 73 65 72 2d 69 6d | nd.=icomplete=...https://user-im |
327a0 | 61 67 65 73 2e 67 69 74 68 75 62 75 73 65 72 63 6f 6e 74 65 6e 74 2e 63 6f 6d 2f 31 36 33 31 33 | ages.githubusercontent.com/16313 |
327c0 | 37 34 33 2f 31 35 38 30 35 32 37 39 30 2d 32 32 65 36 63 66 34 39 2d 65 31 38 65 2d 34 33 35 63 | 743/158052790-22e6cf49-e18e-435c |
327e0 | 2d 39 30 38 65 2d 66 35 64 39 31 62 61 33 31 36 61 36 2e 6d 70 34 0a 0a 2a 46 69 67 75 72 65 20 | -908e-f5d91ba316a6.mp4..*Figure. |
32800 | 31 2e 2a 20 41 20 64 65 6d 6f 20 6f 66 20 7e 66 69 6e 64 2d 6c 69 62 72 61 72 79 7e 20 61 6e 64 | 1.*.A.demo.of.~find-library~.and |
32820 | 20 7e 66 69 6e 64 2d 66 69 6c 65 7e 20 63 6f 6d 6d 61 6e 64 73 20 61 66 74 65 72 20 7e 64 69 72 | .~find-file~.commands.after.~dir |
32840 | 76 69 73 68 2d 70 65 65 6b 2d 6d 6f 64 65 7e 20 65 6e 61 62 6c 65 64 2e 0a 0a 3d 64 69 72 76 69 | vish-peek-mode~.enabled...=dirvi |
32860 | 73 68 2d 70 65 65 6b 2d 6d 6f 64 65 3d 20 65 6e 61 62 6c 65 73 20 70 72 65 76 69 65 77 73 20 62 | sh-peek-mode=.enables.previews.b |
32880 | 79 20 64 65 66 61 75 6c 74 2e 20 59 6f 75 20 63 61 6e 20 64 69 73 61 62 6c 65 20 74 68 65 6d 20 | y.default..You.can.disable.them. |
328a0 | 62 79 20 61 64 6a 75 73 74 69 6e 67 0a 74 68 65 20 3d 64 69 72 76 69 73 68 2d 70 65 65 6b 2d 6b | by.adjusting.the.=dirvish-peek-k |
328c0 | 65 79 3d 20 76 61 72 69 61 62 6c 65 20 28 61 64 6f 70 74 65 64 20 66 72 6f 6d 20 7e 63 6f 6e 73 | ey=.variable.(adopted.from.~cons |
328e0 | 75 6c 74 2d 70 72 65 76 69 65 77 2d 6b 65 79 7e 29 2e 20 20 46 75 72 74 68 65 72 6d 6f 72 65 0a | ult-preview-key~)...Furthermore. |
32900 | 69 74 20 69 73 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 73 70 65 63 69 66 79 20 6b 65 79 62 69 6e | it.is.possible.to.specify.keybin |
32920 | 64 69 6e 67 73 20 77 68 69 63 68 20 74 72 69 67 67 65 72 20 74 68 65 20 70 72 65 76 69 65 77 20 | dings.which.trigger.the.preview. |
32940 | 6d 61 6e 75 61 6c 6c 79 2e 20 54 68 65 0a 64 65 66 61 75 6c 74 20 73 65 74 74 69 6e 67 20 6f 66 | manually..The.default.setting.of |
32960 | 20 3d 64 69 72 76 69 73 68 2d 70 65 65 6b 2d 6b 65 79 3d 20 69 73 20 3d 61 6e 79 3d 20 77 68 69 | .=dirvish-peek-key=.is.=any=.whi |
32980 | 63 68 20 6d 65 61 6e 73 20 74 68 61 74 20 3d 64 69 72 76 69 73 68 2d 70 65 65 6b 2d 6d 6f 64 65 | ch.means.that.=dirvish-peek-mode |
329a0 | 3d 0a 74 72 69 67 67 65 72 73 20 74 68 65 20 70 72 65 76 69 65 77 20 2f 69 6d 6d 65 64 69 61 74 | =.triggers.the.preview./immediat |
329c0 | 65 6c 79 2f 20 6f 6e 20 61 6e 79 20 6b 65 79 20 70 72 65 73 73 20 77 68 65 6e 20 74 68 65 20 73 | ely/.on.any.key.press.when.the.s |
329e0 | 65 6c 65 63 74 65 64 20 63 61 6e 64 69 64 61 74 65 0a 63 68 61 6e 67 65 73 2e 20 20 54 68 65 20 | elected.candidate.changes...The. |
32a00 | 66 6f 6c 6c 6f 77 69 6e 67 20 73 65 74 74 69 6e 67 73 20 61 72 65 20 70 6f 73 73 69 62 6c 65 3a | following.settings.are.possible: |
32a20 | 0a 0a 2d 20 41 75 74 6f 6d 61 74 69 63 20 61 6e 64 20 69 6d 6d 65 64 69 61 74 65 20 3d 27 61 6e | ..-.Automatic.and.immediate.='an |
32a40 | 79 3d 0a 2d 20 41 75 74 6f 6d 61 74 69 63 20 61 6e 64 20 64 65 6c 61 79 65 64 20 3d 28 6c 69 73 | y=.-.Automatic.and.delayed.=(lis |
32a60 | 74 20 3a 64 65 62 6f 75 6e 63 65 20 30 2e 35 20 27 61 6e 79 29 3d 0a 2d 20 4d 61 6e 75 61 6c 20 | t.:debounce.0.5.'any)=.-.Manual. |
32a80 | 61 6e 64 20 69 6d 6d 65 64 69 61 74 65 20 3d 22 4d 2d 2e 22 3d 0a 2d 20 4d 61 6e 75 61 6c 20 61 | and.immediate.="M-."=.-.Manual.a |
32aa0 | 6e 64 20 64 65 6c 61 79 65 64 20 3d 28 6c 69 73 74 20 3a 64 65 62 6f 75 6e 63 65 20 30 2e 35 20 | nd.delayed.=(list.:debounce.0.5. |
32ac0 | 22 4d 2d 2e 22 29 3d 0a 2d 20 44 69 73 61 62 6c 65 64 20 3d 6e 69 6c 3d 0a 0a 2a 20 56 65 72 73 | "M-.")=.-.Disabled.=nil=..*.Vers |
32ae0 | 69 6f 6e 2d 63 6f 6e 74 72 6f 6c 20 28 2a 67 69 74 2a 29 20 69 6e 74 65 67 72 61 74 69 6f 6e 20 | ion-control.(*git*).integration. |
32b00 | 28 64 69 72 76 69 73 68 2d 76 63 2e 65 6c 29 0a 0a 54 68 69 73 20 65 78 74 65 6e 73 69 6f 6e 20 | (dirvish-vc.el)..This.extension. |
32b20 | 67 69 76 65 73 20 44 69 72 76 69 73 68 20 74 68 65 20 61 62 6c 69 74 79 20 74 6f 20 64 69 73 70 | gives.Dirvish.the.ablity.to.disp |
32b40 | 6c 61 79 20 76 65 72 73 69 6f 6e 2d 63 6f 6e 74 72 6f 6c 20 64 61 74 61 20 69 6e 0a 64 69 66 66 | lay.version-control.data.in.diff |
32b60 | 65 72 65 6e 74 20 77 61 79 73 2e 20 20 46 6f 72 20 6e 6f 77 20 77 65 20 68 61 76 65 3a 0a 0a 2b | erent.ways...For.now.we.have:..+ |
32b80 | 20 7e 76 63 2d 73 74 61 74 65 7e 3a 20 61 6e 20 61 74 74 72 69 62 75 74 65 20 74 6f 20 64 69 73 | .~vc-state~:.an.attribute.to.dis |
32ba0 | 70 6c 61 79 20 74 68 65 20 56 43 20 73 74 61 74 65 20 61 73 20 61 20 62 69 74 6d 61 70 20 61 74 | play.the.VC.state.as.a.bitmap.at |
32bc0 | 20 6c 65 66 74 20 66 72 69 6e 67 65 0a 2b 20 7e 67 69 74 2d 6d 73 67 7e 3a 20 61 6e 20 61 74 74 | .left.fringe.+.~git-msg~:.an.att |
32be0 | 72 69 62 75 74 65 20 74 6f 20 64 69 73 70 6c 61 79 20 67 69 74 20 63 6f 6d 6d 69 74 20 6d 65 73 | ribute.to.display.git.commit.mes |
32c00 | 73 61 67 65 73 20 61 66 74 65 72 20 74 68 65 20 66 69 6c 65 20 6e 61 6d 65 0a 2b 20 7e 76 63 2d | sages.after.the.file.name.+.~vc- |
32c20 | 5b 6c 6f 67 7c 64 69 66 66 7c 62 6c 61 6d 65 5d 7e 3a 20 56 43 20 69 6e 66 6f 20 70 72 65 76 69 | [log|diff|blame]~:.VC.info.previ |
32c40 | 65 77 20 64 69 73 70 61 74 63 68 65 72 73 0a 0a 42 65 20 73 75 72 65 20 74 6f 20 70 75 74 20 74 | ew.dispatchers..Be.sure.to.put.t |
32c60 | 68 65 20 7e 76 63 2d 2a 2a 7e 20 70 72 65 76 69 65 77 20 64 69 73 70 61 74 63 68 65 72 20 61 74 | he.~vc-**~.preview.dispatcher.at |
32c80 | 20 74 68 65 20 2a 62 65 67 69 6e 6e 69 6e 67 2a 20 6f 66 0a 7e 64 69 72 76 69 73 68 2d 70 72 65 | .the.*beginning*.of.~dirvish-pre |
32ca0 | 76 69 65 77 2d 64 69 73 70 61 74 63 68 65 72 73 7e 20 69 66 20 79 6f 75 20 77 61 6e 74 20 74 6f | view-dispatchers~.if.you.want.to |
32cc0 | 20 65 6e 61 62 6c 65 20 74 68 65 6d 20 62 79 20 64 65 66 61 75 6c 74 2c 20 6f 74 68 65 72 77 69 | .enable.them.by.default,.otherwi |
32ce0 | 73 65 20 74 68 65 0a 70 72 65 76 69 65 77 20 63 6f 6e 74 65 6e 74 20 6d 69 67 68 74 20 62 65 20 | se.the.preview.content.might.be. |
32d00 | 69 6e 74 65 72 63 65 70 74 65 64 20 62 79 20 6f 74 68 65 72 20 70 72 65 76 69 65 77 20 64 69 73 | intercepted.by.other.preview.dis |
32d20 | 70 61 74 63 68 65 72 73 2e 0a 0a 54 68 65 73 65 20 33 20 7e 76 63 2d 2a 7e 20 70 72 65 76 69 65 | patchers...These.3.~vc-*~.previe |
32d40 | 77 20 64 69 73 70 61 74 63 68 65 72 73 20 61 72 65 20 6d 75 74 75 61 6c 6c 79 20 65 78 63 6c 75 | w.dispatchers.are.mutually.exclu |
32d60 | 73 69 76 65 2c 20 77 68 69 63 68 20 6d 65 61 6e 73 20 79 6f 75 20 73 68 6f 75 6c 64 0a 2f 6e 6f | sive,.which.means.you.should./no |
32d80 | 74 2f 20 73 65 74 20 7e 64 69 72 76 69 73 68 2d 70 72 65 76 69 65 77 2d 64 69 73 70 61 74 63 68 | t/.set.~dirvish-preview-dispatch |
32da0 | 65 72 73 7e 20 6c 69 6b 65 20 74 68 69 73 3a 0a 0a 23 2b 62 65 67 69 6e 5f 73 72 63 20 65 6d 61 | ers~.like.this:..#+begin_src.ema |
32dc0 | 63 73 2d 6c 69 73 70 0a 3b 3b 20 60 76 63 2d 64 69 66 66 27 20 77 69 6c 6c 20 62 65 20 69 67 6e | cs-lisp.;;.`vc-diff'.will.be.ign |
32de0 | 6f 72 65 64 0a 28 76 63 2d 6c 6f 67 20 76 63 2d 64 69 66 66 20 2e 2e 2e 29 0a 23 2b 65 6e 64 5f | ored.(vc-log.vc-diff....).#+end_ |
32e00 | 73 72 63 0a 0a 54 68 65 20 7e 64 69 72 76 69 73 68 2d 76 63 2d 6d 65 6e 75 7e 20 28 62 6f 75 6e | src..The.~dirvish-vc-menu~.(boun |
32e20 | 64 20 74 6f 20 3d 3f 20 76 3d 20 62 79 20 64 65 66 61 75 6c 74 29 20 61 6c 6c 6f 77 73 20 79 6f | d.to.=?.v=.by.default).allows.yo |
32e40 | 75 20 74 6f 20 63 61 6c 6c 20 61 6c 6c 20 61 76 61 69 6c 61 62 6c 65 0a 56 43 20 63 6f 6d 6d 61 | u.to.call.all.available.VC.comma |
32e60 | 6e 64 73 2c 20 69 74 20 61 6c 73 6f 20 70 72 6f 76 69 64 65 73 20 61 20 77 61 79 20 74 6f 20 63 | nds,.it.also.provides.a.way.to.c |
32e80 | 79 63 6c 65 20 74 68 72 6f 75 67 68 20 74 68 65 20 7e 76 63 2d 2a 7e 20 70 72 65 76 69 65 77 20 | ycle.through.the.~vc-*~.preview. |
32ea0 | 6d 65 74 68 6f 64 73 2e 0a 0a 5b 5b 68 74 74 70 73 3a 2f 2f 75 73 65 72 2d 69 6d 61 67 65 73 2e | methods...[[https://user-images. |
32ec0 | 67 69 74 68 75 62 75 73 65 72 63 6f 6e 74 65 6e 74 2e 63 6f 6d 2f 31 36 33 31 33 37 34 33 2f 31 | githubusercontent.com/16313743/1 |
32ee0 | 38 32 37 38 37 33 33 37 2d 39 32 32 32 32 64 36 37 2d 63 35 37 63 2d 34 30 33 37 2d 61 63 31 31 | 82787337-92222d67-c57c-4037-ac11 |
32f00 | 2d 37 32 38 30 62 65 39 32 63 65 37 38 2e 6d 70 34 5d 5b 68 74 74 70 73 3a 2f 2f 75 73 65 72 2d | -7280be92ce78.mp4][https://user- |
32f20 | 69 6d 61 67 65 73 2e 67 69 74 68 75 62 75 73 65 72 63 6f 6e 74 65 6e 74 2e 63 6f 6d 2f 31 36 33 | images.githubusercontent.com/163 |
32f40 | 31 33 37 34 33 2f 31 38 32 37 38 37 33 33 37 2d 39 32 32 32 32 64 36 37 2d 63 35 37 63 2d 34 30 | 13743/182787337-92222d67-c57c-40 |
32f60 | 33 37 2d 61 63 31 31 2d 37 32 38 30 62 65 39 32 63 65 37 38 2e 6d 70 34 5d 5d 0a 0a 2a 46 69 67 | 37-ac11-7280be92ce78.mp4]]..*Fig |
32f80 | 75 72 65 20 32 2a 2e 20 54 6f 67 67 6c 65 20 7e 76 63 2d 73 74 61 74 65 7e 20 61 6e 64 20 7e 67 | ure.2*..Toggle.~vc-state~.and.~g |
32fa0 | 69 74 2d 6d 73 67 7e 20 28 61 74 74 72 69 62 75 74 65 29 2c 20 63 79 63 6c 65 20 74 68 72 6f 75 | it-msg~.(attribute),.cycle.throu |
32fc0 | 67 68 20 7e 76 63 2d 5b 6c 6f 67 7c 64 69 66 66 7c 62 6c 61 6d 65 5d 7e 2e 0a 0a 2a 20 53 68 6f | gh.~vc-[log|diff|blame]~...*.Sho |
32fe0 | 77 20 69 63 6f 6e 73 20 61 74 20 66 72 6f 6e 74 20 6f 66 20 66 69 6c 65 20 6e 61 6d 65 20 28 64 | w.icons.at.front.of.file.name.(d |
33000 | 69 72 76 69 73 68 2d 69 63 6f 6e 73 2e 65 6c 29 0a 0a 54 68 69 73 20 65 78 74 65 6e 73 69 6f 6e | irvish-icons.el)..This.extension |
33020 | 20 70 72 6f 76 69 64 65 73 20 66 69 6c 65 20 69 63 6f 6e 73 20 69 6e 74 65 67 72 61 74 69 6f 6e | .provides.file.icons.integration |
33040 | 20 66 72 6f 6d 20 76 61 72 69 6f 75 73 20 62 61 63 6b 65 6e 64 73 3a 0a 0a 2b 20 7e 6e 65 72 64 | .from.various.backends:..+.~nerd |
33060 | 2d 69 63 6f 6e 73 7e 3a 20 20 20 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 72 | -icons~:....https://github.com/r |
33080 | 61 69 6e 73 74 6f 72 6d 73 74 75 64 69 6f 2f 6e 65 72 64 2d 69 63 6f 6e 73 2e 65 6c 0a 2b 20 7e | ainstormstudio/nerd-icons.el.+.~ |
330a0 | 61 6c 6c 2d 74 68 65 2d 69 63 6f 6e 73 7e 3a 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 | all-the-icons~:.https://github.c |
330c0 | 6f 6d 2f 64 6f 6d 74 72 6f 6e 6e 2f 61 6c 6c 2d 74 68 65 2d 69 63 6f 6e 73 2e 65 6c 0a 2b 20 7e | om/domtronn/all-the-icons.el.+.~ |
330e0 | 76 73 63 6f 64 65 2d 69 63 6f 6e 7e 3a 20 20 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 | vscode-icon~:...https://github.c |
33100 | 6f 6d 2f 6a 6f 6a 6f 6a 61 6d 65 73 2f 76 73 63 6f 64 65 2d 69 63 6f 6e 2d 65 6d 61 63 73 0a 0a | om/jojojames/vscode-icon-emacs.. |
33120 | 54 6f 20 74 77 65 61 6b 20 74 68 65 20 61 70 70 65 61 72 61 6e 63 65 20 6f 66 20 74 68 65 20 69 | To.tweak.the.appearance.of.the.i |
33140 | 63 6f 6e 73 2c 20 79 6f 75 20 68 61 76 65 20 74 68 65 73 65 20 6f 70 74 69 6f 6e 73 3a 0a 0a 2b | cons,.you.have.these.options:..+ |
33160 | 20 7e 64 69 72 76 69 73 68 2d 61 6c 6c 2d 74 68 65 2d 69 63 6f 6e 73 2d 68 65 69 67 68 74 7e 3a | .~dirvish-all-the-icons-height~: |
33180 | 20 48 65 69 67 68 74 20 6f 66 20 69 63 6f 6e 73 20 66 72 6f 6d 20 3d 61 6c 6c 2d 74 68 65 2d 69 | .Height.of.icons.from.=all-the-i |
331a0 | 63 6f 6e 73 3d 2e 0a 2b 20 7e 64 69 72 76 69 73 68 2d 61 6c 6c 2d 74 68 65 2d 69 63 6f 6e 73 2d | cons=..+.~dirvish-all-the-icons- |
331c0 | 6f 66 66 73 65 74 7e 3a 20 56 65 72 74 69 63 61 6c 20 6f 66 66 73 65 74 20 6f 66 20 69 63 6f 6e | offset~:.Vertical.offset.of.icon |
331e0 | 73 20 66 72 6f 6d 20 3d 61 6c 6c 2d 74 68 65 2d 69 63 6f 6e 73 3d 2e 0a 2b 20 7e 64 69 72 76 69 | s.from.=all-the-icons=..+.~dirvi |
33200 | 73 68 2d 61 6c 6c 2d 74 68 65 2d 69 63 6f 6e 73 2d 70 61 6c 65 74 74 65 7e 3a 20 43 6f 6c 6f 72 | sh-all-the-icons-palette~:.Color |
33220 | 69 6e 67 20 73 74 79 6c 65 20 75 73 65 64 20 66 6f 72 20 3d 61 6c 6c 2d 74 68 65 2d 69 63 6f 6e | ing.style.used.for.=all-the-icon |
33240 | 73 3d 2e 0a 2b 20 7e 64 69 72 76 69 73 68 2d 76 73 63 6f 64 65 2d 69 63 6f 6e 2d 73 69 7a 65 7e | s=..+.~dirvish-vscode-icon-size~ |
33260 | 3a 20 49 6d 61 67 65 20 73 69 7a 65 20 6f 66 20 69 63 6f 6e 73 20 66 72 6f 6d 20 3d 76 73 63 6f | :.Image.size.of.icons.from.=vsco |
33280 | 64 65 2d 69 63 6f 6e 3d 2e 0a 0a 2a 20 54 6f 67 67 6c 65 20 44 69 72 76 69 73 68 20 69 6e 20 73 | de-icon=...*.Toggle.Dirvish.in.s |
332a0 | 69 64 65 20 77 69 6e 64 6f 77 20 28 64 69 72 76 69 73 68 2d 73 69 64 65 2e 65 6c 29 0a 0a 54 68 | ide.window.(dirvish-side.el)..Th |
332c0 | 69 73 20 65 78 74 65 6e 73 69 6f 6e 20 70 72 6f 76 69 64 65 73 20 74 68 65 20 7e 64 69 72 76 69 | is.extension.provides.the.~dirvi |
332e0 | 73 68 2d 73 69 64 65 7e 20 63 6f 6d 6d 61 6e 64 2c 20 77 68 69 63 68 20 74 6f 67 67 6c 65 73 20 | sh-side~.command,.which.toggles. |
33300 | 61 20 44 69 72 76 69 73 68 0a 73 69 64 65 62 61 72 20 77 69 74 68 69 6e 20 74 68 65 20 63 75 72 | a.Dirvish.sidebar.within.the.cur |
33320 | 72 65 6e 74 20 66 72 61 6d 65 2e 20 20 54 68 65 20 77 69 64 74 68 20 69 73 20 66 69 78 65 64 20 | rent.frame...The.width.is.fixed. |
33340 | 74 6f 20 70 72 65 76 65 6e 74 20 74 68 65 20 77 69 6e 64 6f 77 20 66 72 6f 6d 0a 75 6e 65 78 70 | to.prevent.the.window.from.unexp |
33360 | 65 63 74 65 64 20 72 65 73 69 7a 69 6e 67 2c 20 62 75 74 20 79 6f 75 20 63 61 6e 20 61 64 6a 75 | ected.resizing,.but.you.can.adju |
33380 | 73 74 20 69 74 20 75 73 69 6e 67 20 74 68 65 20 7e 64 69 72 76 69 73 68 2d 73 69 64 65 2d 69 6e | st.it.using.the.~dirvish-side-in |
333a0 | 63 72 65 61 73 65 2d 77 69 64 74 68 7e 0a 61 6e 64 20 7e 64 69 72 76 69 73 68 2d 73 69 64 65 2d | crease-width~.and.~dirvish-side- |
333c0 | 64 65 63 72 65 61 73 65 2d 77 69 64 74 68 7e 20 63 6f 6d 6d 61 6e 64 73 2e 0a 0a 57 68 65 6e 20 | decrease-width~.commands...When. |
333e0 | 7e 64 69 72 76 69 73 68 2d 73 69 64 65 2d 66 6f 6c 6c 6f 77 2d 6d 6f 64 65 7e 20 69 73 20 65 6e | ~dirvish-side-follow-mode~.is.en |
33400 | 61 62 6c 65 64 2c 20 74 68 65 20 76 69 73 69 62 6c 65 20 73 69 64 65 20 73 65 73 73 69 6f 6e 20 | abled,.the.visible.side.session. |
33420 | 77 69 6c 6c 20 73 65 6c 65 63 74 0a 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 27 73 | will.select.the.current.buffer's |
33440 | 20 66 69 6c 65 6e 61 6d 65 2c 20 73 69 6d 69 6c 61 72 20 74 6f 20 7e 74 72 65 65 6d 61 63 73 2d | .filename,.similar.to.~treemacs- |
33460 | 66 6f 6c 6c 6f 77 2d 6d 6f 64 65 7e 20 69 6e 20 3d 74 72 65 65 6d 61 63 73 3d 2e 20 49 74 0a 77 | follow-mode~.in.=treemacs=..It.w |
33480 | 69 6c 6c 20 61 6c 73 6f 20 76 69 73 69 74 73 20 74 68 65 20 6c 61 74 65 73 74 20 7e 70 72 6f 6a | ill.also.visits.the.latest.~proj |
334a0 | 65 63 74 2d 72 6f 6f 74 7e 20 61 66 74 65 72 20 73 77 69 74 63 68 69 6e 67 20 74 6f 20 61 20 6e | ect-root~.after.switching.to.a.n |
334c0 | 65 77 20 70 72 6f 6a 65 63 74 2e 0a 0a 54 68 65 73 65 20 63 75 73 74 6f 6d 69 7a 61 74 69 6f 6e | ew.project...These.customization |
334e0 | 20 6f 70 74 69 6f 6e 73 20 61 72 65 20 61 76 61 69 6c 61 62 6c 65 3a 0a 0a 2b 20 7e 64 69 72 76 | .options.are.available:..+.~dirv |
33500 | 69 73 68 2d 73 69 64 65 2d 61 74 74 72 69 62 75 74 65 73 7e 3a 20 6c 69 6b 65 20 7e 64 69 72 76 | ish-side-attributes~:.like.~dirv |
33520 | 69 73 68 2d 61 74 74 72 69 62 75 74 65 73 7e 2c 20 62 75 74 20 66 6f 72 20 73 69 64 65 20 77 69 | ish-attributes~,.but.for.side.wi |
33540 | 6e 64 6f 77 2e 0a 2b 20 7e 64 69 72 76 69 73 68 2d 73 69 64 65 2d 6d 6f 64 65 2d 6c 69 6e 65 2d | ndow..+.~dirvish-side-mode-line- |
33560 | 66 6f 72 6d 61 74 7e 3a 20 6c 69 6b 65 20 7e 64 69 72 76 69 73 68 2d 6d 6f 64 65 2d 6c 69 6e 65 | format~:.like.~dirvish-mode-line |
33580 | 2d 66 6f 72 6d 61 74 7e 2c 20 62 75 74 20 66 6f 72 20 73 69 64 65 20 77 69 6e 64 6f 77 2e 0a 2b | -format~,.but.for.side.window..+ |
335a0 | 20 7e 64 69 72 76 69 73 68 2d 73 69 64 65 2d 68 65 61 64 65 72 2d 6c 69 6e 65 2d 66 6f 72 6d 61 | .~dirvish-side-header-line-forma |
335c0 | 74 7e 3a 20 6c 69 6b 65 20 7e 64 69 72 76 69 73 68 2d 68 65 61 64 65 72 2d 6c 69 6e 65 2d 66 6f | t~:.like.~dirvish-header-line-fo |
335e0 | 72 6d 61 74 7e 2c 20 62 75 74 20 66 6f 72 20 73 69 64 65 20 77 69 6e 64 6f 77 2e 0a 2b 20 7e 64 | rmat~,.but.for.side.window..+.~d |
33600 | 69 72 76 69 73 68 2d 73 69 64 65 2d 64 69 73 70 6c 61 79 2d 61 6c 69 73 74 7e 3a 20 44 69 73 70 | irvish-side-display-alist~:.Disp |
33620 | 6c 61 79 20 61 63 74 69 6f 6e 73 20 66 6f 72 20 74 68 65 20 73 69 64 65 20 77 69 6e 64 6f 77 2e | lay.actions.for.the.side.window. |
33640 | 0a 2b 20 7e 64 69 72 76 69 73 68 2d 73 69 64 65 2d 77 69 6e 64 6f 77 2d 70 61 72 61 6d 65 74 65 | .+.~dirvish-side-window-paramete |
33660 | 72 73 7e 3a 20 57 69 6e 64 6f 77 20 70 61 72 61 6d 65 74 65 72 73 20 66 6f 72 20 74 68 65 20 73 | rs~:.Window.parameters.for.the.s |
33680 | 69 64 65 20 77 69 6e 64 6f 77 2e 0a 2b 20 7e 64 69 72 76 69 73 68 2d 73 69 64 65 2d 77 69 64 74 | ide.window..+.~dirvish-side-widt |
336a0 | 68 7e 3a 20 57 69 64 74 68 20 6f 66 20 74 68 65 20 73 69 64 65 20 77 69 6e 64 6f 77 2e 0a 2b 20 | h~:.Width.of.the.side.window..+. |
336c0 | 7e 64 69 72 76 69 73 68 2d 73 69 64 65 2d 6f 70 65 6e 2d 66 69 6c 65 2d 61 63 74 69 6f 6e 7e 3a | ~dirvish-side-open-file-action~: |
336e0 | 20 41 63 74 69 6f 6e 20 74 6f 20 70 65 72 66 6f 72 6d 20 62 65 66 6f 72 65 20 6f 70 65 6e 69 6e | .Action.to.perform.before.openin |
33700 | 67 20 61 20 66 69 6c 65 20 69 6e 20 61 20 73 69 64 65 20 77 69 6e 64 6f 77 2e 0a 2b 20 7e 64 69 | g.a.file.in.a.side.window..+.~di |
33720 | 72 76 69 73 68 2d 73 69 64 65 2d 61 75 74 6f 2d 65 78 70 61 6e 64 7e 3a 20 57 68 65 74 68 65 72 | rvish-side-auto-expand~:.Whether |
33740 | 20 74 6f 20 61 75 74 6f 20 65 78 70 61 6e 64 20 70 61 72 65 6e 74 20 64 69 72 65 63 74 6f 72 69 | .to.auto.expand.parent.directori |
33760 | 65 73 20 6f 66 20 63 75 72 72 65 6e 74 20 66 69 6c 65 2e 0a 0a 2a 20 53 65 74 75 70 20 6c 73 20 | es.of.current.file...*.Setup.ls. |
33780 | 73 77 69 74 63 68 65 73 20 6f 6e 20 74 68 65 20 66 6c 79 20 28 64 69 72 76 69 73 68 2d 6c 73 2e | switches.on.the.fly.(dirvish-ls. |
337a0 | 65 6c 29 0a 0a 54 68 69 73 20 65 78 74 65 6e 73 69 6f 6e 20 70 72 6f 76 69 64 65 73 20 63 6f 6d | el)..This.extension.provides.com |
337c0 | 6d 61 6e 64 73 20 74 6f 20 63 68 61 6e 67 69 6e 67 20 74 68 65 20 6c 73 20 6c 69 73 74 69 6e 67 | mands.to.changing.the.ls.listing |
337e0 | 20 73 77 69 74 63 68 65 73 20 6c 69 6b 65 20 61 0a 62 72 65 65 7a 65 2e 20 4e 6f 20 6d 61 6e 75 | .switches.like.a.breeze..No.manu |
33800 | 61 6c 20 65 64 69 74 69 6e 67 20 61 6e 79 6d 6f 72 65 21 0a 0a 5b 5b 68 74 74 70 73 3a 2f 2f 75 | al.editing.anymore!..[[https://u |
33820 | 73 65 72 2d 69 6d 61 67 65 73 2e 67 69 74 68 75 62 75 73 65 72 63 6f 6e 74 65 6e 74 2e 63 6f 6d | ser-images.githubusercontent.com |
33840 | 2f 31 36 33 31 33 37 34 33 2f 31 37 38 31 34 31 38 36 30 2d 37 38 34 65 35 37 34 34 2d 61 35 62 | /16313743/178141860-784e5744-a5b |
33860 | 37 2d 34 61 37 62 2d 39 62 64 62 2d 66 30 66 39 38 31 63 61 32 64 62 61 2e 73 76 67 5d 5b 68 74 | 7-4a7b-9bdb-f0f981ca2dba.svg][ht |
33880 | 74 70 73 3a 2f 2f 75 73 65 72 2d 69 6d 61 67 65 73 2e 67 69 74 68 75 62 75 73 65 72 63 6f 6e 74 | tps://user-images.githubusercont |
338a0 | 65 6e 74 2e 63 6f 6d 2f 31 36 33 31 33 37 34 33 2f 31 37 38 31 34 31 38 36 30 2d 37 38 34 65 35 | ent.com/16313743/178141860-784e5 |
338c0 | 37 34 34 2d 61 35 62 37 2d 34 61 37 62 2d 39 62 64 62 2d 66 30 66 39 38 31 63 61 32 64 62 61 2e | 744-a5b7-4a7b-9bdb-f0f981ca2dba. |
338e0 | 73 76 67 5d 5d 0a 0a 2a 46 69 67 75 72 65 20 33 2a 2e 20 6c 65 66 74 3a 20 7e 64 69 72 76 69 73 | svg]]..*Figure.3*..left:.~dirvis |
33900 | 68 2d 71 75 69 63 6b 73 6f 72 74 7e 20 20 72 69 67 68 74 3a 20 7e 64 69 72 76 69 73 68 2d 6c 73 | h-quicksort~..right:.~dirvish-ls |
33920 | 2d 73 77 69 74 63 68 65 73 2d 6d 65 6e 75 7e 0a 0a 2a 20 54 75 72 6e 20 44 69 72 76 69 73 68 20 | -switches-menu~..*.Turn.Dirvish. |
33940 | 69 6e 74 6f 20 61 20 74 72 65 65 20 62 72 6f 77 73 65 72 20 28 64 69 72 76 69 73 68 2d 73 75 62 | into.a.tree.browser.(dirvish-sub |
33960 | 74 72 65 65 2e 65 6c 29 0a 0a 54 68 69 73 20 65 78 74 65 6e 73 69 6f 6e 20 65 6e 68 61 6e 63 65 | tree.el)..This.extension.enhance |
33980 | 73 20 44 69 72 76 69 73 68 20 77 69 74 68 20 74 68 65 20 7e 64 69 72 76 69 73 68 2d 73 75 62 74 | s.Dirvish.with.the.~dirvish-subt |
339a0 | 72 65 65 2d 74 6f 67 67 6c 65 7e 20 63 6f 6d 6d 61 6e 64 2c 20 61 0a 73 74 72 65 61 6d 6c 69 6e | ree-toggle~.command,.a.streamlin |
339c0 | 65 64 20 61 6c 74 65 72 6e 61 74 69 76 65 20 74 6f 20 3d 64 69 72 65 64 2d 73 75 62 74 72 65 65 | ed.alternative.to.=dired-subtree |
339e0 | 3d 20 66 6f 72 20 74 6f 67 67 6c 69 6e 67 20 61 20 64 69 72 65 63 74 6f 72 79 20 75 6e 64 65 72 | =.for.toggling.a.directory.under |
33a00 | 20 74 68 65 0a 63 75 72 73 6f 72 20 61 73 20 61 20 73 75 62 74 72 65 65 2e 0a 0a 2b 20 54 6f 20 | .the.cursor.as.a.subtree...+.To. |
33a20 | 76 69 73 75 61 6c 6c 79 20 69 6e 64 69 63 61 74 65 20 74 68 65 20 65 78 70 61 6e 73 69 6f 6e 20 | visually.indicate.the.expansion. |
33a40 | 73 74 61 74 65 20 6f 66 20 64 69 72 65 63 74 6f 72 69 65 73 2c 20 61 64 64 20 7e 73 75 62 74 72 | state.of.directories,.add.~subtr |
33a60 | 65 65 2d 73 74 61 74 65 7e 20 74 6f 0a 20 20 7e 64 69 72 76 69 73 68 2d 61 74 74 72 69 62 75 74 | ee-state~.to...~dirvish-attribut |
33a80 | 65 73 7e 2e 0a 0a 2b 20 43 75 73 74 6f 6d 69 7a 65 20 74 68 65 20 61 70 70 65 61 72 61 6e 63 65 | es~...+.Customize.the.appearance |
33aa0 | 20 6f 66 20 74 68 65 20 65 78 70 61 6e 73 69 6f 6e 20 69 6e 64 69 63 61 74 6f 72 20 75 73 69 6e | .of.the.expansion.indicator.usin |
33ac0 | 67 0a 20 20 7e 64 69 72 76 69 73 68 2d 73 75 62 74 72 65 65 2d 73 74 61 74 65 2d 73 74 79 6c 65 | g...~dirvish-subtree-state-style |
33ae0 | 7e 20 61 6e 64 20 7e 64 69 72 76 69 73 68 2d 73 75 62 74 72 65 65 2d 69 63 6f 6e 2d 73 63 61 6c | ~.and.~dirvish-subtree-icon-scal |
33b00 | 65 2d 66 61 63 74 6f 72 7e 20 74 6f 20 61 64 6a 75 73 74 0a 20 20 69 74 73 20 70 6c 61 63 65 6d | e-factor~.to.adjust...its.placem |
33b20 | 65 6e 74 20 61 6e 64 20 73 69 7a 65 2e 20 20 53 65 65 20 74 68 69 73 20 5b 5b 68 74 74 70 73 3a | ent.and.size...See.this.[[https: |
33b40 | 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 6c 65 78 6c 75 69 67 69 74 2f 64 69 72 76 69 73 68 2f | //github.com/alexluigit/dirvish/ |
33b60 | 69 73 73 75 65 73 2f 31 38 35 5d 5b 72 65 6c 61 74 65 64 20 69 73 73 75 65 5d 5d 0a 0a 2b 20 54 | issues/185][related.issue]]..+.T |
33b80 | 6f 20 68 69 64 65 20 74 68 65 20 69 6e 64 69 63 61 74 6f 72 20 77 68 65 6e 20 6e 6f 20 64 69 72 | o.hide.the.indicator.when.no.dir |
33ba0 | 65 63 74 6f 72 69 65 73 20 61 72 65 20 65 78 70 61 6e 64 65 64 2c 20 73 65 74 0a 20 20 7e 64 69 | ectories.are.expanded,.set...~di |
33bc0 | 72 76 69 73 68 2d 73 75 62 74 72 65 65 2d 61 6c 77 61 79 73 2d 73 68 6f 77 2d 73 74 61 74 65 7e | rvish-subtree-always-show-state~ |
33be0 | 20 74 6f 20 6e 69 6c 2e 0a 0a 2a 20 48 69 73 74 6f 72 79 20 6e 61 76 69 67 61 74 69 6f 6e 20 28 | .to.nil...*.History.navigation.( |
33c00 | 64 69 72 76 69 73 68 2d 68 69 73 74 6f 72 79 2e 65 6c 29 0a 0a 54 68 69 73 20 65 78 74 65 6e 73 | dirvish-history.el)..This.extens |
33c20 | 69 6f 6e 20 6f 66 66 65 72 73 20 61 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 6f 66 20 73 74 72 61 69 | ion.offers.a.collection.of.strai |
33c40 | 67 68 74 66 6f 72 77 61 72 64 20 61 6e 64 20 75 73 65 66 75 6c 20 68 69 73 74 6f 72 79 0a 6e 61 | ghtforward.and.useful.history.na |
33c60 | 76 69 67 61 74 69 6f 6e 20 63 6f 6d 6d 61 6e 64 73 2e 0a 0a 2a 43 6f 6d 6d 61 6e 64 73 2a 3a 0a | vigation.commands...*Commands*:. |
33c80 | 0a 2b 20 7e 64 69 72 76 69 73 68 2d 68 69 73 74 6f 72 79 2d 6a 75 6d 70 7e 20 20 20 20 20 20 20 | .+.~dirvish-history-jump~....... |
33ca0 | 20 20 47 6f 20 74 6f 20 72 65 63 65 6e 74 6c 79 20 76 69 73 69 74 65 64 20 64 69 72 65 63 74 6f | ..Go.to.recently.visited.directo |
33cc0 | 72 69 65 73 0a 2b 20 7e 64 69 72 76 69 73 68 2d 68 69 73 74 6f 72 79 2d 67 6f 2d 66 6f 72 77 61 | ries.+.~dirvish-history-go-forwa |
33ce0 | 72 64 7e 20 20 20 47 6f 20 66 6f 72 77 61 72 64 20 68 69 73 74 6f 72 79 20 28 73 65 73 73 69 6f | rd~...Go.forward.history.(sessio |
33d00 | 6e 20 6c 6f 63 61 6c 6c 79 29 0a 2b 20 7e 64 69 72 76 69 73 68 2d 68 69 73 74 6f 72 79 2d 67 6f | n.locally).+.~dirvish-history-go |
33d20 | 2d 62 61 63 6b 77 61 72 64 7e 20 20 47 6f 20 62 61 63 6b 77 61 72 64 20 68 69 73 74 6f 72 79 20 | -backward~..Go.backward.history. |
33d40 | 28 73 65 73 73 69 6f 6e 20 6c 6f 63 61 6c 6c 79 29 0a 2b 20 7e 64 69 72 76 69 73 68 2d 68 69 73 | (session.locally).+.~dirvish-his |
33d60 | 74 6f 72 79 2d 6c 61 73 74 7e 20 20 20 20 20 20 20 20 20 47 6f 20 74 6f 20 6d 6f 73 74 20 72 65 | tory-last~.........Go.to.most.re |
33d80 | 63 65 6e 74 20 75 73 65 64 20 44 69 72 76 69 73 68 20 62 75 66 66 65 72 0a 0a 2a 4f 70 74 69 6f | cent.used.Dirvish.buffer..*Optio |
33da0 | 6e 73 2a 3a 0a 0a 2b 20 3d 64 69 72 76 69 73 68 2d 68 69 73 74 6f 72 79 2d 73 6f 72 74 2d 66 75 | ns*:..+.=dirvish-history-sort-fu |
33dc0 | 6e 63 74 69 6f 6e 3d 0a 20 20 53 6f 72 74 69 6e 67 20 63 72 69 74 65 72 69 61 20 66 6f 72 20 7e | nction=...Sorting.criteria.for.~ |
33de0 | 64 69 72 76 69 73 68 2d 68 69 73 74 6f 72 79 2d 6a 75 6d 70 7e 20 63 6f 6d 6d 61 6e 64 2e 0a 0a | dirvish-history-jump~.command... |
33e00 | 2a 20 51 75 69 63 6b 20 6b 65 79 73 20 66 6f 72 20 66 72 65 71 75 65 6e 74 6c 79 20 76 69 73 69 | *.Quick.keys.for.frequently.visi |
33e20 | 74 65 64 20 70 6c 61 63 65 73 20 28 64 69 72 76 69 73 68 2d 71 75 69 63 6b 2d 61 63 63 65 73 73 | ted.places.(dirvish-quick-access |
33e40 | 2e 65 6c 29 0a 0a 54 68 69 73 20 65 78 74 65 6e 73 69 6f 6e 20 67 69 76 65 73 20 79 6f 75 20 74 | .el)..This.extension.gives.you.t |
33e60 | 68 65 20 61 62 69 6c 69 74 79 20 6f 66 20 6a 75 6d 70 69 6e 67 20 74 6f 20 61 6e 79 77 68 65 72 | he.ability.of.jumping.to.anywher |
33e80 | 65 20 69 6e 20 74 68 65 20 66 69 6c 65 73 79 73 74 65 6d 0a 77 69 74 68 20 6d 69 6e 69 6d 61 6c | e.in.the.filesystem.with.minimal |
33ea0 | 20 28 32 20 75 73 75 61 6c 6c 79 29 20 6b 65 79 73 74 72 6f 6b 65 73 2e 20 20 4a 75 73 74 20 64 | .(2.usually).keystrokes...Just.d |
33ec0 | 65 66 69 6e 65 20 74 68 65 20 65 6e 74 72 69 65 73 20 69 6e 0a 7e 64 69 72 76 69 73 68 2d 71 75 | efine.the.entries.in.~dirvish-qu |
33ee0 | 69 63 6b 2d 61 63 63 65 73 73 2d 65 6e 74 72 69 65 73 7e 20 61 6e 64 20 61 63 63 65 73 73 20 74 | ick-access-entries~.and.access.t |
33f00 | 68 65 6d 20 62 79 20 63 61 6c 6c 69 6e 67 20 7e 64 69 72 76 69 73 68 2d 71 75 69 63 6b 2d 61 63 | hem.by.calling.~dirvish-quick-ac |
33f20 | 63 65 73 73 7e 2e 0a 0a 2a 20 43 6f 6c 6c 61 70 73 65 20 75 6e 69 71 75 65 20 6e 65 73 74 65 64 | cess~...*.Collapse.unique.nested |
33f40 | 20 70 61 74 68 73 20 28 64 69 72 76 69 73 68 2d 63 6f 6c 6c 61 70 73 65 2e 65 6c 29 0a 0a 54 68 | .paths.(dirvish-collapse.el)..Th |
33f60 | 69 73 20 65 78 74 65 6e 73 69 6f 6e 20 70 72 6f 76 69 64 65 73 20 74 68 65 20 7e 63 6f 6c 6c 61 | is.extension.provides.the.~colla |
33f80 | 70 73 65 7e 20 61 74 74 72 69 62 75 74 65 2e 0a 0a 23 2b 62 65 67 69 6e 5f 71 75 6f 74 65 0a 4f | pse~.attribute...#+begin_quote.O |
33fa0 | 66 74 65 6e 20 74 69 6d 65 73 20 77 65 20 66 69 6e 64 20 6f 75 72 73 65 6c 76 65 73 20 69 6e 20 | ften.times.we.find.ourselves.in. |
33fc0 | 61 20 73 69 74 75 61 74 69 6f 6e 20 77 68 65 72 65 20 61 20 73 69 6e 67 6c 65 20 66 69 6c 65 20 | a.situation.where.a.single.file. |
33fe0 | 6f 72 20 64 69 72 65 63 74 6f 72 79 20 69 73 0a 6e 65 73 74 65 64 20 69 6e 20 61 20 63 68 61 69 | or.directory.is.nested.in.a.chai |
34000 | 6e 20 6f 66 20 6e 65 73 74 65 64 20 64 69 72 65 63 74 6f 72 69 65 73 20 77 69 74 68 20 6e 6f 20 | n.of.nested.directories.with.no. |
34020 | 6f 74 68 65 72 20 63 6f 6e 74 65 6e 74 2e 20 54 68 69 73 20 69 73 20 73 6f 6d 65 74 69 6d 65 73 | other.content..This.is.sometimes |
34040 | 0a 64 75 65 20 74 6f 20 76 61 72 69 6f 75 73 20 6d 61 6e 64 61 74 6f 72 79 20 6c 61 79 6f 75 74 | .due.to.various.mandatory.layout |
34060 | 73 20 64 65 6d 61 6e 64 65 64 20 62 79 20 70 61 63 6b 61 67 69 6e 67 20 74 6f 6f 6c 73 20 6f 72 | s.demanded.by.packaging.tools.or |
34080 | 20 74 6f 6f 6c 73 20 67 65 6e 65 72 61 74 69 6e 67 0a 74 68 65 73 65 20 64 65 65 70 6c 79 2d 6e | .tools.generating.these.deeply-n |
340a0 | 65 73 74 65 64 20 22 75 6e 69 71 75 65 22 20 70 61 74 68 73 20 74 6f 20 64 69 73 61 6d 62 69 67 | ested."unique".paths.to.disambig |
340c0 | 75 61 74 65 20 61 72 63 68 69 74 65 63 74 75 72 65 73 20 6f 72 20 76 65 72 73 69 6f 6e 73 0a 28 | uate.architectures.or.versions.( |
340e0 | 62 75 74 20 77 65 20 6f 66 74 65 6e 20 75 73 65 20 6f 6e 6c 79 20 6f 6e 65 20 61 6e 79 77 61 79 | but.we.often.use.only.one.anyway |
34100 | 29 2e 20 49 66 20 74 68 65 20 75 73 65 72 20 77 61 6e 74 73 20 74 6f 20 61 63 63 65 73 73 20 74 | )..If.the.user.wants.to.access.t |
34120 | 68 65 73 65 0a 64 69 72 65 63 74 6f 72 69 65 73 20 74 68 65 79 20 68 61 76 65 20 74 6f 20 71 75 | hese.directories.they.have.to.qu |
34140 | 69 74 65 20 6e 65 65 64 6c 65 73 73 6c 79 20 64 72 69 6c 6c 2d 64 6f 77 6e 20 74 68 72 6f 75 67 | ite.needlessly.drill-down.throug |
34160 | 68 20 76 61 72 79 69 6e 67 20 6e 75 6d 62 65 72 20 6f 66 0a 22 75 6e 69 6e 74 65 72 65 73 74 69 | h.varying.number.of."uninteresti |
34180 | 6e 67 22 20 64 69 72 65 63 74 6f 72 69 65 73 20 74 6f 20 67 65 74 20 74 6f 20 74 68 65 20 63 6f | ng".directories.to.get.to.the.co |
341a0 | 6e 74 65 6e 74 2e 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ntent........................... |
341c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 2d 20 66 72 | ...........................--.fr |
341e0 | 6f 6d 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 46 75 63 6f 31 2f 64 69 | om.[[https://github.com/Fuco1/di |
34200 | 72 65 64 2d 68 61 63 6b 73 5d 5b 64 69 72 65 64 2d 63 6f 6c 6c 61 70 73 65 5d 5d 0a 23 2b 65 6e | red-hacks][dired-collapse]].#+en |
34220 | 64 5f 71 75 6f 74 65 0a 0a 53 65 65 20 61 6c 73 6f 3a 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 | d_quote..See.also:.[[https://git |
34240 | 68 75 62 2e 63 6f 6d 2f 61 6c 65 78 6c 75 69 67 69 74 2f 64 69 72 76 69 73 68 2f 62 6c 6f 62 2f | hub.com/alexluigit/dirvish/blob/ |
34260 | 6d 61 69 6e 2f 64 6f 63 73 2f 46 41 51 2e 6f 72 67 23 64 69 72 65 64 2d 63 6f 6c 6c 61 70 73 65 | main/docs/FAQ.org#dired-collapse |
34280 | 5d 5b 63 6f 6d 70 61 72 69 73 6f 6e 20 77 69 74 68 20 64 69 72 65 64 2d 63 6f 6c 6c 61 70 73 65 | ][comparison.with.dired-collapse |
342a0 | 5d 5d 0a 0a 2a 20 4c 69 76 65 2d 6e 61 72 72 6f 77 69 6e 67 20 6f 66 20 44 69 72 76 69 73 68 20 | ]]..*.Live-narrowing.of.Dirvish. |
342c0 | 62 75 66 66 65 72 20 28 64 69 72 76 69 73 68 2d 6e 61 72 72 6f 77 2e 65 6c 29 0a 0a 54 68 69 73 | buffer.(dirvish-narrow.el)..This |
342e0 | 20 65 78 74 65 6e 73 69 6f 6e 20 70 72 6f 76 69 64 65 73 20 6c 69 76 65 20 66 69 6c 74 65 72 69 | .extension.provides.live.filteri |
34300 | 6e 67 20 6f 66 20 66 69 6c 65 73 20 77 69 74 68 69 6e 20 44 69 72 76 69 73 68 20 62 75 66 66 65 | ng.of.files.within.Dirvish.buffe |
34320 | 72 73 2e 20 49 6e 76 6f 6b 65 0a 7e 64 69 72 76 69 73 68 2d 6e 61 72 72 6f 77 7e 2c 20 74 68 65 | rs..Invoke.~dirvish-narrow~,.the |
34340 | 6e 20 74 79 70 65 20 61 20 66 69 6c 74 65 72 20 73 74 72 69 6e 67 20 69 6e 20 74 68 65 20 6d 69 | n.type.a.filter.string.in.the.mi |
34360 | 6e 69 62 75 66 66 65 72 2c 20 74 68 65 20 62 75 66 66 65 72 20 75 70 64 61 74 65 73 0a 61 75 74 | nibuffer,.the.buffer.updates.aut |
34380 | 6f 6d 61 74 69 63 61 6c 6c 79 20 61 73 20 79 6f 75 20 74 79 70 65 2e 20 50 72 65 73 73 20 3d 52 | omatically.as.you.type..Press.=R |
343a0 | 45 54 3d 20 74 6f 20 66 69 6e 61 6c 69 7a 65 20 74 68 65 20 6e 61 72 72 6f 77 65 64 20 76 69 65 | ET=.to.finalize.the.narrowed.vie |
343c0 | 77 2c 20 6f 72 20 3d 43 2d 67 3d 20 74 6f 0a 63 61 6e 63 65 6c 20 61 6e 64 20 72 65 73 74 6f 72 | w,.or.=C-g=.to.cancel.and.restor |
343e0 | 65 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 62 75 66 66 65 72 2e 20 20 54 6f 20 72 65 73 74 6f | e.the.original.buffer...To.resto |
34400 | 72 65 20 74 68 65 20 66 75 6c 6c 20 76 69 65 77 20 61 66 74 65 72 0a 66 69 6e 61 6c 69 7a 69 6e | re.the.full.view.after.finalizin |
34420 | 67 20 77 69 74 68 20 3d 52 45 54 3d 2c 20 75 73 65 20 7e 72 65 76 65 72 74 2d 62 75 66 66 65 72 | g.with.=RET=,.use.~revert-buffer |
34440 | 7e 20 28 74 79 70 69 63 61 6c 6c 79 20 62 6f 75 6e 64 20 74 6f 20 3d 67 3d 29 2e 0a 0a 68 74 74 | ~.(typically.bound.to.=g=)...htt |
34460 | 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 75 73 65 72 2d 61 74 74 61 63 68 6d 65 6e 74 73 | ps://github.com/user-attachments |
34480 | 2f 61 73 73 65 74 73 2f 35 33 39 65 31 61 37 34 2d 64 64 66 32 2d 34 31 66 61 2d 39 64 63 32 2d | /assets/539e1a74-ddf2-41fa-9dc2- |
344a0 | 33 33 35 38 31 30 38 38 32 38 66 63 0a 0a 49 66 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 | 3358108828fc..If.[[https://githu |
344c0 | 62 2e 63 6f 6d 2f 6f 61 6e 74 6f 6c 69 6e 2f 6f 72 64 65 72 6c 65 73 73 5d 5b 6f 72 64 65 72 6c | b.com/oantolin/orderless][orderl |
344e0 | 65 73 73 5d 5d 20 69 73 20 69 6e 73 74 61 6c 6c 65 64 2c 20 69 74 20 69 73 20 61 75 74 6f 6d 61 | ess]].is.installed,.it.is.automa |
34500 | 74 69 63 61 6c 6c 79 20 75 73 65 64 20 74 6f 20 67 65 6e 65 72 61 74 65 20 74 68 65 0a 3d 63 6f | tically.used.to.generate.the.=co |
34520 | 6d 70 6c 65 74 69 6f 6e 2d 72 65 67 65 78 70 2d 6c 69 73 74 3d 20 66 72 6f 6d 20 79 6f 75 72 20 | mpletion-regexp-list=.from.your. |
34540 | 69 6e 70 75 74 20 73 74 72 69 6e 67 20 66 6f 72 20 66 69 6c 65 20 6c 69 73 74 20 66 69 6c 74 65 | input.string.for.file.list.filte |
34560 | 72 69 6e 67 2e 20 54 68 65 0a 6d 61 74 63 68 69 6e 67 20 73 74 79 6c 65 20 69 73 20 64 65 74 65 | ring..The.matching.style.is.dete |
34580 | 72 6d 69 6e 65 64 20 62 79 20 79 6f 75 72 20 3d 6f 72 64 65 72 6c 65 73 73 3d 20 63 6f 6e 66 69 | rmined.by.your.=orderless=.confi |
345a0 | 67 75 72 61 74 69 6f 6e 2e 20 49 66 20 3d 6f 72 64 65 72 6c 65 73 73 3d 20 69 73 0a 6e 6f 74 20 | guration..If.=orderless=.is.not. |
345c0 | 61 76 61 69 6c 61 62 6c 65 2c 20 74 68 65 20 72 65 67 65 78 70 20 6c 69 73 74 20 69 73 20 67 65 | available,.the.regexp.list.is.ge |
345e0 | 6e 65 72 61 74 65 64 20 75 73 69 6e 67 20 7e 73 70 6c 69 74 2d 73 74 72 69 6e 67 7e 20 69 6e 73 | nerated.using.~split-string~.ins |
34600 | 74 65 61 64 2e 0a 0a 7e 64 69 72 76 69 73 68 2d 6e 61 72 72 6f 77 7e 20 61 6c 73 6f 20 6f 70 65 | tead...~dirvish-narrow~.also.ope |
34620 | 72 61 74 65 73 20 77 69 74 68 69 6e 20 62 75 66 66 65 72 73 20 67 65 6e 65 72 61 74 65 64 20 62 | rates.within.buffers.generated.b |
34640 | 79 20 7e 64 69 72 76 69 73 68 2d 66 64 7e 2e 20 20 57 68 65 6e 0a 6e 61 72 72 6f 77 69 6e 67 20 | y.~dirvish-fd~...When.narrowing. |
34660 | 69 6e 20 73 75 63 68 20 62 75 66 66 65 72 73 2c 20 69 6e 70 75 74 20 73 74 61 72 74 69 6e 67 20 | in.such.buffers,.input.starting. |
34680 | 77 69 74 68 20 22 23 22 20 65 6e 61 62 6c 65 73 20 74 77 6f 2d 73 74 61 67 65 20 66 69 6c 74 65 | with."#".enables.two-stage.filte |
346a0 | 72 69 6e 67 2e 0a 41 20 6e 65 77 20 3d 66 64 3d 20 70 72 6f 63 65 73 73 20 69 73 20 73 70 61 77 | ring..A.new.=fd=.process.is.spaw |
346c0 | 6e 65 64 20 77 68 65 6e 65 76 65 72 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 20 69 6e 70 75 | ned.whenever.the.minibuffer.inpu |
346e0 | 74 20 63 68 61 6e 67 65 73 2e 20 20 54 68 65 20 70 6f 72 74 69 6f 6e 0a 6f 66 20 74 68 65 20 69 | t.changes...The.portion.of.the.i |
34700 | 6e 70 75 74 20 69 6d 6d 65 64 69 61 74 65 6c 79 20 66 6f 6c 6c 6f 77 69 6e 67 20 74 68 65 20 69 | nput.immediately.following.the.i |
34720 | 6e 69 74 69 61 6c 20 22 23 22 20 69 73 20 70 61 73 73 65 64 20 61 73 20 61 20 70 61 74 74 65 72 | nitial."#".is.passed.as.a.patter |
34740 | 6e 0a 61 72 67 75 6d 65 6e 74 20 74 6f 20 3d 66 64 3d 2c 20 77 68 69 6c 65 20 74 68 65 20 72 65 | n.argument.to.=fd=,.while.the.re |
34760 | 6d 61 69 6e 64 65 72 20 6f 66 20 74 68 65 20 69 6e 70 75 74 20 28 61 66 74 65 72 20 74 68 65 20 | mainder.of.the.input.(after.the. |
34780 | 3d 66 64 3d 20 70 61 74 74 65 72 6e 29 20 73 65 72 76 65 73 0a 61 73 20 61 20 73 65 63 6f 6e 64 | =fd=.pattern).serves.as.a.second |
347a0 | 61 72 79 20 66 69 6c 74 65 72 20 61 70 70 6c 69 65 64 20 62 79 20 44 69 72 76 69 73 68 2e 20 46 | ary.filter.applied.by.Dirvish..F |
347c0 | 6f 72 20 65 78 61 6d 70 6c 65 2c 20 77 69 74 68 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 20 | or.example,.with.the.minibuffer. |
347e0 | 69 6e 70 75 74 0a 3d 23 66 6f 6f 2c 62 61 72 20 62 61 7a 3d 2c 20 74 68 65 20 3d 66 64 3d 20 70 | input.=#foo,bar.baz=,.the.=fd=.p |
34800 | 72 6f 63 65 73 73 20 72 75 6e 73 20 77 69 74 68 20 61 20 70 61 74 74 65 72 6e 20 6c 69 6b 65 20 | rocess.runs.with.a.pattern.like. |
34820 | 3d 2d 2d 61 6e 64 3d 66 6f 6f 20 2d 2d 61 6e 64 3d 62 61 72 3d 2c 20 61 6e 64 0a 69 74 73 20 72 | =--and=foo.--and=bar=,.and.its.r |
34840 | 65 73 75 6c 74 73 20 61 72 65 20 74 68 65 6e 20 66 69 6c 74 65 72 65 64 20 77 69 74 68 69 6e 20 | esults.are.then.filtered.within. |
34860 | 44 69 72 76 69 73 68 20 75 73 69 6e 67 20 3d 62 61 7a 3d 2e 20 20 49 66 20 79 6f 75 20 72 65 6d | Dirvish.using.=baz=...If.you.rem |
34880 | 6f 76 65 20 74 68 65 0a 6c 65 61 64 69 6e 67 20 22 23 22 20 63 68 61 72 61 63 74 65 72 2c 20 3d | ove.the.leading."#".character,.= |
348a0 | 66 64 3d 20 69 73 20 69 6e 73 74 72 75 63 74 65 64 20 74 6f 20 6c 69 73 74 20 61 6c 6c 20 65 6e | fd=.is.instructed.to.list.all.en |
348c0 | 74 72 69 65 73 20 72 65 63 75 72 73 69 76 65 6c 79 20 77 69 74 68 6f 75 74 0a 61 6e 79 20 70 61 | tries.recursively.without.any.pa |
348e0 | 74 74 65 72 6e 20 66 69 6c 74 65 72 69 6e 67 2c 20 61 6e 64 20 74 68 65 20 65 6e 74 69 72 65 20 | ttern.filtering,.and.the.entire. |
34900 | 6d 69 6e 69 62 75 66 66 65 72 20 63 6f 6e 74 65 6e 74 20 69 73 20 75 73 65 64 20 61 73 20 74 68 | minibuffer.content.is.used.as.th |
34920 | 65 20 66 69 6c 74 65 72 0a 70 61 74 74 65 72 6e 20 77 69 74 68 69 6e 20 44 69 72 76 69 73 68 2e | e.filter.pattern.within.Dirvish. |
34940 | 20 20 54 68 69 73 20 74 77 6f 2d 6c 65 76 65 6c 20 66 69 6c 74 65 72 69 6e 67 20 69 73 20 61 64 | ..This.two-level.filtering.is.ad |
34960 | 76 61 6e 74 61 67 65 6f 75 73 20 66 6f 72 0a 64 69 72 65 63 74 6f 72 69 65 73 20 63 6f 6e 74 61 | vantageous.for.directories.conta |
34980 | 69 6e 69 6e 67 20 61 20 6c 61 72 67 65 20 6e 75 6d 62 65 72 20 6f 66 20 66 69 6c 65 73 20 28 65 | ining.a.large.number.of.files.(e |
349a0 | 2e 67 2e 20 3d 2f 3d 20 6f 72 20 3d 24 48 4f 4d 45 3d 29 2c 20 61 73 20 74 68 65 20 69 6e 69 74 | .g..=/=.or.=$HOME=),.as.the.init |
349c0 | 69 61 6c 0a 3d 66 64 3d 20 66 69 6c 74 65 72 69 6e 67 20 73 69 67 6e 69 66 69 63 61 6e 74 6c 79 | ial.=fd=.filtering.significantly |
349e0 | 20 72 65 64 75 63 65 73 20 74 68 65 20 70 72 6f 63 65 73 73 69 6e 67 20 74 69 6d 65 2e 0a 00 00 | .reduces.the.processing.time.... |
34a00 | 64 69 72 76 69 73 68 2d 32 2e 33 2e 30 2f 64 6f 63 73 2f 46 41 51 2e 6f 72 67 00 00 00 00 00 00 | dirvish-2.3.0/docs/FAQ.org...... |
34a20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
34a40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
34a60 | 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000644.0000000.0000000.0000 |
34a80 | 30 30 30 33 31 34 35 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 36 37 36 00 20 30 00 00 00 | 0003145.00000000000.013676..0... |
34aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
34ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
34ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
34b00 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... |
34b20 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... |
34b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
34b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
34b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
34ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
34bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
34be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
34c00 | 23 2b 41 55 54 48 4f 52 3a 20 41 6c 65 78 20 4c 75 0a 23 2b 45 4d 41 49 4c 3a 20 61 6c 65 78 6c | #+AUTHOR:.Alex.Lu.#+EMAIL:.alexl |
34c20 | 75 69 67 69 74 40 67 6d 61 69 6c 2e 63 6f 6d 0a 23 2b 73 74 61 72 74 75 70 3a 20 63 6f 6e 74 65 | uigit@gmail.com.#+startup:.conte |
34c40 | 6e 74 0a 0a 2a 20 3d 6c 69 73 74 69 6e 67 20 64 69 72 65 63 74 6f 72 79 20 66 61 69 6c 65 64 20 | nt..*.=listing.directory.failed. |
34c60 | 62 75 74 20 e2 80 98 61 63 63 65 73 73 2d 66 69 6c 65 e2 80 99 20 77 6f 72 6b 65 64 3d 20 65 72 | but....access-file....worked=.er |
34c80 | 72 6f 72 20 6f 6e 20 6d 61 63 4f 53 0a 0a 31 2e 20 49 6e 73 74 61 6c 6c 20 3d 67 6c 73 3d 20 28 | ror.on.macOS..1..Install.=gls=.( |
34ca0 | 47 4e 55 20 6c 73 29 20 66 72 6f 6d 20 47 4e 55 20 63 6f 72 65 75 74 69 6c 73 0a 0a 23 2b 62 65 | GNU.ls).from.GNU.coreutils..#+be |
34cc0 | 67 69 6e 5f 73 72 63 20 62 61 73 68 0a 20 20 62 72 65 77 20 69 6e 73 74 61 6c 6c 20 63 6f 72 65 | gin_src.bash...brew.install.core |
34ce0 | 75 74 69 6c 73 0a 23 2b 65 6e 64 5f 73 72 63 0a 0a 32 2e 20 53 65 74 20 7e 69 6e 73 65 72 74 2d | utils.#+end_src..2..Set.~insert- |
34d00 | 64 69 72 65 63 74 6f 72 79 2d 70 72 6f 67 72 61 6d 7e 20 74 6f 20 3d 67 6c 73 3d 0a 0a 23 2b 62 | directory-program~.to.=gls=..#+b |
34d20 | 65 67 69 6e 5f 73 72 63 20 65 6d 61 63 73 2d 6c 69 73 70 0a 20 20 28 73 65 74 71 20 69 6e 73 65 | egin_src.emacs-lisp...(setq.inse |
34d40 | 72 74 2d 64 69 72 65 63 74 6f 72 79 2d 70 72 6f 67 72 61 6d 20 22 67 6c 73 22 29 0a 23 2b 65 6e | rt-directory-program."gls").#+en |
34d60 | 64 5f 73 72 63 0a 0a 2a 20 48 6f 77 20 74 6f 20 68 69 64 65 20 74 68 65 20 70 61 72 65 6e 74 20 | d_src..*.How.to.hide.the.parent. |
34d80 | 64 69 72 65 63 74 6f 72 79 3f 0a 0a 23 2b 62 65 67 69 6e 5f 73 72 63 20 65 6d 61 63 73 2d 6c 69 | directory?..#+begin_src.emacs-li |
34da0 | 73 70 0a 28 73 65 74 71 20 64 69 72 76 69 73 68 2d 64 65 66 61 75 6c 74 2d 6c 61 79 6f 75 74 20 | sp.(setq.dirvish-default-layout. |
34dc0 | 27 28 30 20 30 2e 34 20 30 2e 36 29 29 0a 23 2b 65 6e 64 5f 73 72 63 0a 0a 2a 20 48 6f 77 20 74 | '(0.0.4.0.6)).#+end_src..*.How.t |
34de0 | 6f 20 73 74 61 72 74 75 70 20 64 69 72 76 69 73 68 20 77 69 74 68 6f 75 74 20 70 72 65 76 69 65 | o.startup.dirvish.without.previe |
34e00 | 77 20 61 6e 64 20 70 61 72 65 6e 74 20 77 69 6e 64 6f 77 73 3f 0a 0a 0a 23 2b 62 65 67 69 6e 5f | w.and.parent.windows?...#+begin_ |
34e20 | 73 72 63 20 65 6d 61 63 73 2d 6c 69 73 70 0a 3b 3b 20 63 6f 6e 73 75 6c 74 20 69 74 73 20 64 6f | src.emacs-lisp.;;.consult.its.do |
34e40 | 63 73 74 72 69 6e 67 20 66 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 0a 28 73 65 74 71 20 64 69 72 76 | cstring.for.more.info.(setq.dirv |
34e60 | 69 73 68 2d 64 65 66 61 75 6c 74 2d 6c 61 79 6f 75 74 20 6e 69 6c 29 0a 23 2b 65 6e 64 5f 73 72 | ish-default-layout.nil).#+end_sr |
34e80 | 63 0a 0a 2a 20 48 6f 77 20 74 6f 20 6b 69 6c 6c 20 61 6c 6c 20 73 65 73 73 69 6f 6e 20 62 75 66 | c..*.How.to.kill.all.session.buf |
34ea0 | 66 65 72 73 20 6f 6e 20 71 75 69 74 3f 0a 0a 53 65 74 20 7e 64 69 72 76 69 73 68 2d 72 65 75 73 | fers.on.quit?..Set.~dirvish-reus |
34ec0 | 65 2d 73 65 73 73 69 6f 6e 7e 20 74 6f 20 6e 69 6c 2e 0a 0a 2a 20 44 69 72 76 69 73 68 20 64 6f | e-session~.to.nil...*.Dirvish.do |
34ee0 | 65 73 20 6e 6f 74 20 72 65 73 70 65 63 74 20 6c 69 73 74 69 6e 67 20 73 77 69 74 63 68 65 73 3f | es.not.respect.listing.switches? |
34f00 | 0a 0a 53 65 65 20 5b 5b 66 69 6c 65 3a 43 55 53 54 4f 4d 49 5a 49 4e 47 2e 6f 72 67 5d 5b 50 61 | ..See.[[file:CUSTOMIZING.org][Pa |
34f20 | 72 73 69 6e 67 20 73 77 69 74 63 68 65 73 5d 5d 20 61 6e 64 20 5b 5b 66 69 6c 65 3a 43 55 53 54 | rsing.switches]].and.[[file:CUST |
34f40 | 4f 4d 49 5a 49 4e 47 2e 6f 72 67 5d 5b 73 61 6d 70 6c 65 20 63 6f 6e 66 69 67 5d 5d 2e 0a 0a 2a | OMIZING.org][sample.config]]...* |
34f60 | 20 57 68 79 20 64 6f 20 49 20 68 61 76 65 20 64 75 70 6c 69 63 61 74 65 20 69 63 6f 6e 20 63 6f | .Why.do.I.have.duplicate.icon.co |
34f80 | 6c 75 6d 6e 73 3f 0a 0a 44 69 73 61 62 6c 65 20 3d 61 6c 6c 2d 74 68 65 2d 69 63 6f 6e 73 2d 64 | lumns?..Disable.=all-the-icons-d |
34fa0 | 69 72 65 64 3d 20 61 6e 64 20 3d 74 72 65 65 6d 61 63 73 2d 69 63 6f 6e 73 2d 64 69 72 65 64 3d | ired=.and.=treemacs-icons-dired= |
34fc0 | 2e 0a 0a 2a 20 43 61 6e 20 6e 6f 74 20 67 65 74 20 61 63 63 65 73 73 20 74 6f 20 63 6f 6d 6d 61 | ...*.Can.not.get.access.to.comma |
34fe0 | 6e 64 73 20 69 6e 20 3d 64 69 72 76 69 73 68 2d 6d 6f 64 65 2d 6d 61 70 3d 3f 0a 0a 49 74 20 68 | nds.in.=dirvish-mode-map=?..It.h |
35000 | 61 70 70 65 6e 64 20 66 6f 72 20 73 6f 6d 65 20 3d 65 76 69 6c 2d 6d 6f 64 65 3d 20 75 73 65 72 | append.for.some.=evil-mode=.user |
35020 | 73 2c 20 79 6f 75 20 63 61 6e 20 74 72 79 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e | s,.you.can.try.[[https://github. |
35040 | 63 6f 6d 2f 61 6c 65 78 6c 75 69 67 69 74 2f 64 69 72 76 69 73 68 2f 69 73 73 75 65 73 2f 31 38 | com/alexluigit/dirvish/issues/18 |
35060 | 38 5d 5b 74 68 69 73 5d 5d 3a 0a 0a 23 2b 62 65 67 69 6e 5f 73 72 63 20 65 6d 61 63 73 2d 6c 69 | 8][this]]:..#+begin_src.emacs-li |
35080 | 73 70 0a 3b 3b 20 73 65 74 74 69 6e 67 20 69 74 20 61 66 74 65 72 20 64 69 72 76 69 73 68 20 74 | sp.;;.setting.it.after.dirvish.t |
350a0 | 6f 20 65 6e 73 75 72 65 20 60 64 69 72 76 69 73 68 2d 6d 6f 64 65 2d 6d 61 70 27 20 69 73 20 6c | o.ensure.`dirvish-mode-map'.is.l |
350c0 | 6f 61 64 65 64 0a 28 65 76 69 6c 2d 6d 61 6b 65 2d 6f 76 65 72 72 69 64 69 6e 67 2d 6d 61 70 20 | oaded.(evil-make-overriding-map. |
350e0 | 64 69 72 76 69 73 68 2d 6d 6f 64 65 2d 6d 61 70 20 27 6e 6f 72 6d 61 6c 29 0a 23 2b 65 6e 64 5f | dirvish-mode-map.'normal).#+end_ |
35100 | 73 72 63 0a 0a 2a 20 44 69 72 65 63 74 6f 72 79 20 28 44 69 72 65 64 29 20 70 72 65 76 69 65 77 | src..*.Directory.(Dired).preview |
35120 | 73 20 6e 6f 74 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 74 68 65 20 70 72 65 76 69 65 77 20 62 | s.not.displayed.in.the.preview.b |
35140 | 75 66 66 65 72 0a 0a 49 74 20 63 6f 75 6c 64 20 68 61 70 70 65 6e 20 69 66 20 79 6f 75 20 65 6e | uffer..It.could.happen.if.you.en |
35160 | 61 62 6c 65 64 20 7e 67 6c 6f 62 61 6c 2d 6e 6c 69 6e 75 6d 2d 6d 6f 64 65 7e 2c 20 64 69 73 61 | abled.~global-nlinum-mode~,.disa |
35180 | 62 6c 65 20 74 68 65 6d 20 69 6e 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 0a 70 72 65 76 69 65 | ble.them.in.the.directory.previe |
351a0 | 77 20 62 75 66 66 65 72 73 20 73 68 6f 75 6c 64 20 64 6f 20 74 68 65 20 74 72 69 63 6b 3a 20 5b | w.buffers.should.do.the.trick:.[ |
351c0 | 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 6c 65 78 6c 75 69 67 69 74 2f 64 | [https://github.com/alexluigit/d |
351e0 | 69 72 76 69 73 68 2f 69 73 73 75 65 73 2f 33 30 36 5d 5b 23 33 30 36 5d 5d 0a 0a 23 2b 62 65 67 | irvish/issues/306][#306]]..#+beg |
35200 | 69 6e 5f 73 72 63 20 65 6d 61 63 73 2d 6c 69 73 70 0a 28 61 64 64 2d 68 6f 6f 6b 20 27 64 69 72 | in_src.emacs-lisp.(add-hook.'dir |
35220 | 76 69 73 68 2d 64 69 72 65 63 74 6f 72 79 2d 76 69 65 77 2d 6d 6f 64 65 2d 68 6f 6f 6b 20 28 6c | vish-directory-view-mode-hook.(l |
35240 | 61 6d 62 64 61 20 28 29 20 28 6e 6c 69 6e 75 6d 2d 6d 6f 64 65 20 30 29 29 29 0a 23 2b 65 6e 64 | ambda.().(nlinum-mode.0))).#+end |
35260 | 5f 73 72 63 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | _src............................ |
35280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
352a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
352c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
352e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
35300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
35320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
35340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
35360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
35380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
353a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
353c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
353e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
35400 | 64 69 72 76 69 73 68 2d 32 2e 33 2e 30 2f 64 6f 63 73 2f 45 4d 41 43 53 2d 4e 45 57 43 4f 4d 45 | dirvish-2.3.0/docs/EMACS-NEWCOME |
35420 | 52 53 2e 6f 72 67 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | RS.org.......................... |
35440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
35460 | 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000644.0000000.0000000.0000 |
35480 | 30 30 30 33 34 37 32 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 35 34 36 32 00 20 30 00 00 00 | 0003472.00000000000.015462..0... |
354a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
354c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
354e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
35500 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... |
35520 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... |
35540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
35560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
35580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
355a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
355c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
355e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
35600 | 23 2b 41 55 54 48 4f 52 3a 20 41 6c 65 78 20 4c 75 0a 23 2b 45 4d 41 49 4c 3a 20 61 6c 65 78 6c | #+AUTHOR:.Alex.Lu.#+EMAIL:.alexl |
35620 | 75 69 67 69 74 40 67 6d 61 69 6c 2e 63 6f 6d 0a 23 2b 54 49 54 4c 45 3a 20 55 73 65 72 20 47 75 | uigit@gmail.com.#+TITLE:.User.Gu |
35640 | 69 64 65 20 66 6f 72 20 41 62 73 6f 6c 75 74 65 20 45 6d 61 63 73 20 62 65 67 69 6e 6e 65 72 73 | ide.for.Absolute.Emacs.beginners |
35660 | 2e 0a 23 2b 73 74 61 72 74 75 70 3a 20 63 6f 6e 74 65 6e 74 0a 0a 49 66 20 79 6f 75 20 61 72 65 | ..#+startup:.content..If.you.are |
35680 | 20 2a 6e 65 77 2a 20 74 6f 20 45 6d 61 63 73 20 61 6e 64 20 63 6f 6e 73 69 64 65 72 20 75 73 69 | .*new*.to.Emacs.and.consider.usi |
356a0 | 6e 67 20 44 69 72 76 69 73 68 20 61 73 20 79 6f 75 72 20 3d 72 61 6e 67 65 72 3d 20 6f 72 20 3d | ng.Dirvish.as.your.=ranger=.or.= |
356c0 | 6c 66 3d 0a 72 65 70 6c 61 63 65 6d 65 6e 74 2c 20 74 68 69 73 20 67 75 69 64 65 20 69 73 20 66 | lf=.replacement,.this.guide.is.f |
356e0 | 6f 72 20 79 6f 75 2e 0a 0a 54 4f 44 4f 3a 20 76 69 64 65 6f 20 64 65 6d 6f 0a 0a 2d 2d 2d 2d 2d | or.you...TODO:.video.demo..----- |
35700 | 0a 0a 2a 20 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 0a 0a 49 6e 73 74 61 6c 6c 20 5b 5b 68 74 74 70 | ..*.Installation..Install.[[http |
35720 | 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 73 6f 66 74 77 61 72 65 2f 65 6d 61 63 73 2f 5d | s://www.gnu.org/software/emacs/] |
35740 | 5b 45 6d 61 63 73 5d 5d 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 74 68 65 20 69 6e 73 74 72 75 | [Emacs]].according.to.the.instru |
35760 | 63 74 69 6f 6e 73 2e 20 20 5b 5b 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 73 | ctions...[[https://www.gnu.org/s |
35780 | 6f 66 74 77 61 72 65 2f 65 6d 61 63 73 2f 6d 61 6e 75 61 6c 2f 68 74 6d 6c 5f 6e 6f 64 65 2f 65 | oftware/emacs/manual/html_node/e |
357a0 | 6d 61 63 73 2f 44 69 72 65 64 2e 68 74 6d 6c 5d 5b 44 69 72 65 64 5d 5d 20 69 73 20 74 68 65 20 | macs/Dired.html][Dired]].is.the. |
357c0 | 45 6d 61 63 73 27 73 20 69 6e 62 75 69 6c 74 0a 44 49 52 65 63 74 6f 72 79 20 45 44 69 74 6f 72 | Emacs's.inbuilt.DIRectory.EDitor |
357e0 | 2c 20 77 68 69 63 68 20 64 6f 65 73 6e 27 74 20 72 65 71 75 69 72 65 20 79 6f 75 20 74 6f 20 69 | ,.which.doesn't.require.you.to.i |
35800 | 6e 73 74 61 6c 6c 20 69 74 20 73 65 70 61 72 61 62 6c 79 2e 20 20 50 6c 65 61 73 65 0a 6d 61 6b | nstall.it.separably...Please.mak |
35820 | 65 20 73 75 72 65 20 74 6f 20 69 6e 73 74 61 6c 6c 20 45 6d 61 63 73 20 77 69 74 68 20 6d 61 6a | e.sure.to.install.Emacs.with.maj |
35840 | 6f 72 20 76 65 72 73 69 6f 6e 20 32 38 2b 20 28 32 39 20 61 72 65 20 72 65 63 6f 6d 6d 65 6e 64 | or.version.28+.(29.are.recommend |
35860 | 65 64 29 2e 0a 0a 23 2b 62 65 67 69 6e 5f 73 72 63 20 62 61 73 68 0a 20 20 23 20 43 6c 6f 6e 65 | ed)...#+begin_src.bash...#.Clone |
35880 | 20 74 68 65 20 72 65 70 6f 0a 20 20 67 69 74 20 63 6c 6f 6e 65 20 68 74 74 70 73 3a 2f 2f 67 69 | .the.repo...git.clone.https://gi |
358a0 | 74 68 75 62 2e 63 6f 6d 2f 61 6c 65 78 6c 75 69 67 69 74 2f 64 69 72 76 69 73 68 20 7e 2f 64 69 | thub.com/alexluigit/dirvish.~/di |
358c0 | 72 76 69 73 68 0a 20 20 23 20 50 72 65 70 61 72 65 20 74 68 65 20 45 6d 61 63 73 20 63 6f 6e 66 | rvish...#.Prepare.the.Emacs.conf |
358e0 | 69 67 0a 20 20 63 70 20 7e 2f 64 69 72 76 69 73 68 2f 64 6f 63 73 2f 2e 65 6d 61 63 73 2e 64 2e | ig...cp.~/dirvish/docs/.emacs.d. |
35900 | 65 78 61 6d 70 6c 65 20 7e 2f 2e 65 6d 61 63 73 2e 64 0a 20 20 23 20 53 74 61 72 74 20 45 6d 61 | example.~/.emacs.d...#.Start.Ema |
35920 | 63 73 20 64 61 65 6d 6f 6e 20 28 77 61 69 74 20 66 6f 72 20 74 68 65 20 70 61 63 6b 61 67 65 20 | cs.daemon.(wait.for.the.package. |
35940 | 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 29 0a 20 20 65 6d 61 63 73 20 2d 2d 64 61 65 6d 6f 6e 0a 20 | installation)...emacs.--daemon.. |
35960 | 20 23 20 4f 70 65 6e 20 45 6d 61 63 73 0a 20 20 65 6d 61 63 73 63 6c 69 65 6e 74 20 2d 63 6e 0a | .#.Open.Emacs...emacsclient.-cn. |
35980 | 23 2b 65 6e 64 5f 73 72 63 0a 0a 4e 6f 77 20 79 6f 75 20 63 61 6e 20 3d 4d 2d 78 20 64 69 72 76 | #+end_src..Now.you.can.=M-x.dirv |
359a0 | 69 73 68 20 52 45 54 3d 2c 20 65 6e 6a 6f 79 21 0a 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f | ish.RET=,.enjoy!..See.[[https:// |
359c0 | 67 69 74 68 75 62 2e 63 6f 6d 2f 61 6c 65 78 6c 75 69 67 69 74 2f 64 69 72 76 69 73 68 23 70 72 | github.com/alexluigit/dirvish#pr |
359e0 | 65 72 65 71 75 69 73 69 74 65 73 5d 5b 70 72 65 72 65 71 75 69 73 69 74 65 73 5d 5d 20 66 6f 72 | erequisites][prerequisites]].for |
35a00 | 20 6f 74 68 65 72 20 6f 70 74 69 6f 6e 61 6c 20 64 65 70 65 6e 64 65 6e 63 69 65 73 2e 0a 0a 2a | .other.optional.dependencies...* |
35a20 | 20 51 75 69 63 6b 73 74 61 72 74 0a 2a 2a 20 4e 65 77 20 74 6f 20 45 6d 61 63 73 3f 0a 0a 2d 20 | .Quickstart.**.New.to.Emacs?..-. |
35a40 | 5b 5b 68 74 74 70 73 3a 2f 2f 77 77 77 2e 79 6f 75 74 75 62 65 2e 63 6f 6d 2f 77 61 74 63 68 3f | [[https://www.youtube.com/watch? |
35a60 | 76 3d 34 38 4a 6c 67 69 42 70 77 5f 49 5d 5b 54 68 65 20 41 62 73 6f 6c 75 74 65 20 42 65 67 69 | v=48JlgiBpw_I][The.Absolute.Begi |
35a80 | 6e 6e 65 72 27 73 20 47 75 69 64 65 20 74 6f 20 45 6d 61 63 73 5d 5d 0a 0a 2a 2a 20 44 69 72 65 | nner's.Guide.to.Emacs]]..**.Dire |
35aa0 | 64 20 42 61 73 69 63 73 0a 0a 2d 20 5b 5b 68 74 74 70 73 3a 2f 2f 77 77 77 2e 79 6f 75 74 75 62 | d.Basics..-.[[https://www.youtub |
35ac0 | 65 2e 63 6f 6d 2f 77 61 74 63 68 3f 76 3d 35 64 6c 79 64 69 69 37 74 41 55 5d 5b 42 61 73 69 63 | e.com/watch?v=5dlydii7tAU][Basic |
35ae0 | 73 20 6f 66 20 74 68 65 20 45 6d 61 63 73 20 66 69 6c 65 20 6d 61 6e 61 67 65 72 5d 5d 0a 2d 20 | s.of.the.Emacs.file.manager]].-. |
35b00 | 5b 5b 68 74 74 70 73 3a 2f 2f 77 77 77 2e 65 6d 61 63 73 77 69 6b 69 2e 6f 72 67 2f 65 6d 61 63 | [[https://www.emacswiki.org/emac |
35b20 | 73 2f 44 69 72 65 64 4d 6f 64 65 23 44 69 72 65 64 5d 5b 57 69 6b 69 3a 20 44 69 72 65 64 2d 6d | s/DiredMode#Dired][Wiki:.Dired-m |
35b40 | 6f 64 65 5d 5d 0a 0a 2a 2a 20 43 75 73 74 6f 6d 69 7a 65 20 44 69 72 65 64 2f 44 69 72 76 69 73 | ode]]..**.Customize.Dired/Dirvis |
35b60 | 68 0a 0a 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 6c 65 78 | h..See.[[https://github.com/alex |
35b80 | 6c 75 69 67 69 74 2f 64 69 72 76 69 73 68 23 72 65 73 6f 75 72 63 65 73 5d 5b 52 45 41 44 4d 45 | luigit/dirvish#resources][README |
35ba0 | 5d 5d 0a 0a 2a 20 4d 69 67 72 61 74 69 6e 67 20 74 6f 20 45 6d 61 63 73 3f 0a 2a 2a 20 53 74 61 | ]]..*.Migrating.to.Emacs?.**.Sta |
35bc0 | 72 74 65 72 20 6b 69 74 73 0a 0a 2d 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f | rter.kits..-.[[https://github.co |
35be0 | 6d 2f 64 6f 6f 6d 65 6d 61 63 73 2f 64 6f 6f 6d 65 6d 61 63 73 5d 5b 44 6f 6f 6d 2d 45 6d 61 63 | m/doomemacs/doomemacs][Doom-Emac |
35c00 | 73 20 28 62 75 69 6c 74 2d 69 6e 20 64 69 72 76 69 73 68 20 73 75 70 70 6f 72 74 29 5d 5d 0a 2d | s.(built-in.dirvish.support)]].- |
35c20 | 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 73 79 6c 32 30 62 6e 72 2f 73 | .[[https://github.com/syl20bnr/s |
35c40 | 70 61 63 65 6d 61 63 73 5d 5b 53 70 61 63 65 6d 61 63 73 5d 5d 0a 2d 20 5b 5b 68 74 74 70 73 3a | pacemacs][Spacemacs]].-.[[https: |
35c60 | 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 70 75 72 63 65 6c 6c 2f 65 6d 61 63 73 2e 64 5d 5b 50 75 | //github.com/purcell/emacs.d][Pu |
35c80 | 72 63 65 6c 6c 27 73 20 45 6d 61 63 73 20 63 6f 6e 66 69 67 5d 5d 0a 2d 20 5b 5b 68 74 74 70 73 | rcell's.Emacs.config]].-.[[https |
35ca0 | 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 73 65 61 67 6c 65 30 31 32 38 2f 2e 65 6d 61 63 73 2e | ://github.com/seagle0128/.emacs. |
35cc0 | 64 5d 5b 43 65 6e 74 61 75 72 20 45 6d 61 63 73 5d 5d 0a 0a 2a 2a 20 4f 74 68 65 72 20 52 65 73 | d][Centaur.Emacs]]..**.Other.Res |
35ce0 | 6f 75 72 63 65 73 0a 0a 2d 20 68 74 74 70 73 3a 2f 2f 77 69 6b 65 6d 61 63 73 2e 6f 72 67 2f 77 | ources..-.https://wikemacs.org/w |
35d00 | 69 6b 69 2f 4d 61 69 6e 5f 50 61 67 65 0a 2d 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 | iki/Main_Page.-.https://github.c |
35d20 | 6f 6d 2f 65 6d 61 63 73 2d 74 77 2f 61 77 65 73 6f 6d 65 2d 65 6d 61 63 73 0a 00 00 00 00 00 00 | om/emacs-tw/awesome-emacs....... |
35d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
35d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
35d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
35da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
35dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
35de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
35e00 | 64 69 72 76 69 73 68 2d 32 2e 33 2e 30 2f 64 6f 63 73 2f 43 48 41 4e 47 45 4c 4f 47 2e 6f 72 67 | dirvish-2.3.0/docs/CHANGELOG.org |
35e20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
35e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
35e60 | 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000644.0000000.0000000.0000 |
35e80 | 30 30 34 30 36 33 36 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 35 36 34 00 20 30 00 00 00 | 0040636.00000000000.014564..0... |
35ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
35ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
35ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
35f00 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... |
35f20 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... |
35f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
35f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
35f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
35fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
35fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
35fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
36000 | 2a 20 32 2e 32 2e 37 0a 0a 2a 2a 20 57 68 61 74 27 73 20 63 68 61 6e 67 65 64 0a 0a 2b 20 75 73 | *.2.2.7..**.What's.changed..+.us |
36020 | 65 20 64 69 66 66 65 72 65 6e 74 20 68 61 6e 64 6c 65 72 73 20 66 6f 72 20 6c 6f 63 61 6c 20 2f | e.different.handlers.for.local./ |
36040 | 20 73 75 64 6f 20 2f 20 72 65 6d 6f 74 65 20 63 6f 6e 6e 65 63 74 69 6f 6e 73 0a 2b 20 72 65 73 | .sudo./.remote.connections.+.res |
36060 | 70 6f 6e 73 69 76 65 20 26 20 61 6c 69 67 6e 65 64 20 7e 67 69 74 2d 6d 73 67 7e 20 61 74 74 72 | ponsive.&.aligned.~git-msg~.attr |
36080 | 69 62 75 74 65 20 28 67 69 74 68 75 62 20 73 74 79 6c 65 29 0a 2b 20 73 75 70 70 6f 72 74 20 63 | ibute.(github.style).+.support.c |
360a0 | 68 61 6e 67 69 6e 67 20 64 69 73 70 6c 61 79 20 6f 72 64 65 72 20 6f 66 20 73 6f 6d 65 20 61 74 | hanging.display.order.of.some.at |
360c0 | 74 72 69 62 75 74 65 73 0a 2b 20 62 75 67 20 66 69 78 65 73 20 66 6f 72 20 7e 64 69 72 76 69 73 | tributes.+.bug.fixes.for.~dirvis |
360e0 | 68 2d 73 75 62 74 72 65 65 7e 0a 0a 2a 20 32 2e 32 2e 33 0a 0a 45 6d 65 72 67 65 6e 63 79 20 66 | h-subtree~..*.2.2.3..Emergency.f |
36100 | 69 78 65 73 20 66 6f 72 20 32 20 62 75 67 73 20 69 6e 20 32 2e 32 2e 30 3a 0a 0a 2b 20 45 72 72 | ixes.for.2.bugs.in.2.2.0:..+.Err |
36120 | 6f 72 20 63 61 75 73 65 64 20 62 79 20 6d 69 73 6d 61 74 63 68 65 64 20 76 63 2d 62 61 63 6b 65 | or.caused.by.mismatched.vc-backe |
36140 | 6e 64 20 77 68 65 6e 20 65 78 70 61 6e 64 69 6e 67 20 73 75 62 74 72 65 65 0a 2b 20 49 6e 63 6f | nd.when.expanding.subtree.+.Inco |
36160 | 72 72 65 63 74 20 72 65 73 65 74 74 69 6e 67 20 61 66 74 65 72 20 71 75 69 74 74 69 6e 67 20 60 | rrect.resetting.after.quitting.` |
36180 | 64 69 72 76 69 73 68 2d 73 69 64 65 60 0a 0a 4e 65 77 20 66 65 61 74 75 72 65 3a 0a 0a 2b 20 60 | dirvish-side`..New.feature:..+.` |
361a0 | 64 69 72 76 69 73 68 2d 71 75 69 74 60 20 6e 6f 77 20 77 6f 72 6b 73 20 69 6e 20 61 6c 6c 20 64 | dirvish-quit`.now.works.in.all.d |
361c0 | 69 72 76 69 73 68 20 77 69 6e 64 6f 77 73 20 28 23 33 30 39 29 0a 0a 2a 20 32 2e 32 2e 30 0a 0a | irvish.windows.(#309)..*.2.2.0.. |
361e0 | 2a 2a 20 42 52 45 41 4b 49 4e 47 20 43 68 61 6e 67 65 73 0a 0a 2b 20 70 72 65 76 69 65 77 20 74 | **.BREAKING.Changes..+.preview.t |
36200 | 65 78 74 20 66 69 6c 65 73 20 75 73 69 6e 67 20 70 72 6f 78 79 20 62 75 66 66 65 72 20 28 23 31 | ext.files.using.proxy.buffer.(#1 |
36220 | 38 34 20 23 31 39 35 20 23 32 37 30 20 23 32 39 35 29 0a 2b 20 72 65 70 6c 61 63 65 20 6d 61 67 | 84.#195.#270.#295).+.replace.mag |
36240 | 69 63 6b 20 77 69 74 68 20 6c 69 62 76 69 70 73 20 66 6f 72 20 66 61 73 74 65 72 20 69 6d 61 67 | ick.with.libvips.for.faster.imag |
36260 | 65 20 70 72 65 76 69 65 77 20 28 23 32 31 38 29 0a 2b 20 75 73 65 20 37 2d 7a 69 70 20 66 6f 72 | e.preview.(#218).+.use.7-zip.for |
36280 | 20 61 72 63 68 69 76 65 20 70 72 65 76 69 65 77 0a 2b 20 73 75 70 70 6f 72 74 20 66 6f 6e 74 20 | .archive.preview.+.support.font. |
362a0 | 70 72 65 76 69 65 77 0a 0a 2a 2a 20 4f 74 68 65 72 20 63 68 61 6e 67 65 73 0a 0a 2b 20 7e 64 69 | preview..**.Other.changes..+.~di |
362c0 | 72 76 69 73 68 2d 72 65 75 73 65 2d 73 65 73 73 69 6f 6e 7e 20 6e 6f 77 20 61 63 63 65 70 74 73 | rvish-reuse-session~.now.accepts |
362e0 | 20 6e 65 77 20 76 61 6c 75 65 20 3d 71 75 69 74 3d 20 61 6e 64 20 3d 6f 70 65 6e 3d 0a 2b 20 61 | .new.value.=quit=.and.=open=.+.a |
36300 | 6c 6c 6f 77 20 73 65 74 74 69 6e 67 20 7e 64 69 72 76 69 73 68 2d 64 65 66 61 75 6c 74 2d 6c 61 | llow.setting.~dirvish-default-la |
36320 | 79 6f 75 74 7e 20 74 6f 20 3d 6e 69 6c 3d 0a 2b 20 61 64 64 20 7e 64 69 72 76 69 73 68 2d 73 75 | yout~.to.=nil=.+.add.~dirvish-su |
36340 | 62 74 72 65 65 2d 69 63 6f 6e 2d 73 63 61 6c 65 2d 66 61 63 74 6f 72 7e 20 75 73 65 72 20 6f 70 | btree-icon-scale-factor~.user.op |
36360 | 74 69 6f 6e 20 28 23 31 38 35 29 0a 2b 20 66 65 74 63 68 20 3d 76 63 2d 69 6e 66 6f 3d 20 61 74 | tion.(#185).+.fetch.=vc-info=.at |
36380 | 74 72 69 62 75 74 65 20 61 73 79 6e 63 68 72 6f 6e 6f 75 73 6c 79 0a 2b 20 61 64 64 20 7e 64 69 | tribute.asynchronously.+.add.~di |
363a0 | 72 76 69 73 68 2d 69 6e 61 63 74 69 76 65 7e 20 66 61 63 65 0a 2b 20 61 64 64 20 7e 64 69 72 76 | rvish-inactive~.face.+.add.~dirv |
363c0 | 69 73 68 2d 63 6f 6c 6c 61 70 73 65 2d 73 65 70 61 72 61 74 6f 72 7e 20 75 73 65 72 20 6f 70 74 | ish-collapse-separator~.user.opt |
363e0 | 69 6f 6e 20 28 23 32 36 33 29 0a 2b 20 73 75 70 70 6f 72 74 20 73 65 73 73 69 6f 6e 7c 62 75 66 | ion.(#263).+.support.session|buf |
36400 | 66 65 72 20 6c 6f 63 61 6c 6c 79 20 61 74 74 72 69 62 75 74 65 73 20 61 6e 64 20 6d 6f 64 65 2d | fer.locally.attributes.and.mode- |
36420 | 6c 69 6e 65 2d 66 6f 72 6d 61 74 20 28 23 32 38 36 29 0a 2b 20 61 64 64 20 7e 64 69 72 76 69 73 | line-format.(#286).+.add.~dirvis |
36440 | 68 2d 73 70 65 63 69 61 6c 2d 70 72 65 76 69 65 77 2d 6d 6f 64 65 7e 20 61 6e 64 20 7e 64 69 72 | h-special-preview-mode~.and.~dir |
36460 | 76 69 73 68 2d 6d 69 73 63 2d 6d 6f 64 65 7e 0a 2b 20 73 75 70 70 6f 72 74 20 7e 64 69 72 65 64 | vish-misc-mode~.+.support.~dired |
36480 | 2d 66 69 6e 64 2d 61 6c 74 65 72 6e 61 74 65 2d 66 69 6c 65 7e 20 28 23 31 38 36 29 0a 2b 20 73 | -find-alternate-file~.(#186).+.s |
364a0 | 6f 72 74 20 68 69 73 74 6f 72 79 20 65 6e 74 72 69 65 73 20 77 69 74 68 20 61 63 63 65 73 73 20 | ort.history.entries.with.access. |
364c0 | 74 69 6d 65 20 28 23 32 36 35 29 0a 2b 20 61 64 64 20 7e 64 69 72 76 69 73 68 2d 6d 6f 64 65 2d | time.(#265).+.add.~dirvish-mode- |
364e0 | 6c 69 6e 65 2d 62 61 72 2d 69 6d 61 67 65 2d 77 69 64 74 68 7e 20 6f 70 74 69 6f 6e 20 28 23 32 | line-bar-image-width~.option.(#2 |
36500 | 35 32 29 0a 0a 2a 2a 20 53 63 72 65 65 6e 73 68 6f 74 73 0a 0a 5b 5b 68 74 74 70 73 3a 2f 2f 67 | 52)..**.Screenshots..[[https://g |
36520 | 69 74 68 75 62 2e 63 6f 6d 2f 75 73 65 72 2d 61 74 74 61 63 68 6d 65 6e 74 73 2f 61 73 73 65 74 | ithub.com/user-attachments/asset |
36540 | 73 2f 65 66 34 34 62 66 36 33 2d 66 66 34 39 2d 34 64 36 32 2d 38 31 32 36 2d 33 36 61 35 62 63 | s/ef44bf63-ff49-4d62-8126-36a5bc |
36560 | 32 31 66 66 35 37 5d 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 75 73 65 72 2d | 21ff57][https://github.com/user- |
36580 | 61 74 74 61 63 68 6d 65 6e 74 73 2f 61 73 73 65 74 73 2f 65 66 34 34 62 66 36 33 2d 66 66 34 39 | attachments/assets/ef44bf63-ff49 |
365a0 | 2d 34 64 36 32 2d 38 31 32 36 2d 33 36 61 35 62 63 32 31 66 66 35 37 5d 5d 0a 0a 2a 2a 20 46 75 | -4d62-8126-36a5bc21ff57]]..**.Fu |
365c0 | 6c 6c 20 43 68 61 6e 67 65 6c 6f 67 0a 0a 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d | ll.Changelog..https://github.com |
365e0 | 2f 61 6c 65 78 6c 75 69 67 69 74 2f 64 69 72 76 69 73 68 2f 63 6f 6d 70 61 72 65 2f 32 2e 31 2e | /alexluigit/dirvish/compare/2.1. |
36600 | 30 2e 2e 2e 32 2e 32 2e 30 0a 0a 2a 20 32 2e 31 2e 30 0a 0a 2a 2a 20 57 68 61 74 27 73 20 63 68 | 0...2.2.0..*.2.1.0..**.What's.ch |
36620 | 61 6e 67 65 64 0a 0a 2b 20 46 69 78 65 64 20 69 6e 63 6f 72 72 65 63 74 20 76 63 20 73 74 61 74 | anged..+.Fixed.incorrect.vc.stat |
36640 | 65 73 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 6c 65 78 6c 75 69 67 69 74 | es.https://github.com/alexluigit |
36660 | 2f 64 69 72 76 69 73 68 2f 69 73 73 75 65 73 2f 32 32 34 0a 2b 20 7e 64 69 72 76 69 73 68 2d 68 | /dirvish/issues/224.+.~dirvish-h |
36680 | 69 64 65 2d 63 75 72 73 6f 72 73 7e 20 61 6e 64 20 7e 64 69 72 76 69 73 68 2d 68 69 64 65 2d 64 | ide-cursors~.and.~dirvish-hide-d |
366a0 | 65 74 61 69 6c 73 7e 20 6e 6f 77 20 73 75 70 70 6f 72 74 20 6c 69 73 74 20 6f 66 20 73 79 6d 62 | etails~.now.support.list.of.symb |
366c0 | 6f 6c 73 0a 2b 20 41 20 6c 6f 74 20 6f 66 20 77 69 6e 64 6f 77 20 64 65 64 69 63 61 74 69 6f 6e | ols.+.A.lot.of.window.dedication |
366e0 | 20 69 73 73 75 65 73 20 66 69 78 65 64 20 28 23 31 39 34 20 23 32 35 38 20 23 32 36 32 20 23 32 | .issues.fixed.(#194.#258.#262.#2 |
36700 | 36 34 20 23 32 39 33 29 0a 2b 20 4d 6f 64 65 20 6c 69 6e 65 20 65 72 72 6f 72 73 20 28 23 32 33 | 64.#293).+.Mode.line.errors.(#23 |
36720 | 33 29 0a 2b 20 4d 6f 64 75 6c 61 72 20 64 69 72 65 63 74 6f 72 79 20 64 61 74 61 20 66 65 74 63 | 3).+.Modular.directory.data.fetc |
36740 | 68 69 6e 67 20 28 23 31 36 32 20 23 32 33 38 29 0a 2b 20 46 69 78 65 64 20 69 6d 61 67 65 20 70 | hing.(#162.#238).+.Fixed.image.p |
36760 | 72 65 76 69 65 77 20 77 69 74 68 20 7e 64 69 72 76 69 73 68 2d 70 65 65 6b 7e 2e 0a 2b 20 50 65 | review.with.~dirvish-peek~..+.Pe |
36780 | 72 66 6f 72 6d 61 6e 63 65 20 69 6d 70 6f 72 76 65 6d 65 6e 74 73 20 77 69 74 68 20 7e 64 69 72 | rformance.imporvements.with.~dir |
367a0 | 76 69 73 68 2d 73 69 64 65 7e 2e 0a 2b 20 52 65 73 70 65 63 74 20 7e 64 69 72 65 64 2d 6b 69 6c | vish-side~..+.Respect.~dired-kil |
367c0 | 6c 2d 77 68 65 6e 2d 6f 70 65 6e 69 6e 67 2d 6e 65 77 2d 64 69 72 65 64 2d 62 75 66 66 65 72 7e | l-when-opening-new-dired-buffer~ |
367e0 | 2e 0a 2b 20 46 69 78 65 64 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 69 73 73 75 65 20 77 69 | ..+.Fixed.compatibility.issue.wi |
36800 | 74 68 20 3d 66 69 6e 64 2d 64 69 72 65 64 3d 2e 0a 0a 2a 2a 20 46 69 78 65 73 20 66 72 6f 6d 20 | th.=find-dired=...**.Fixes.from. |
36820 | 63 6f 6d 6d 75 6e 69 74 79 0a 0a 2b 20 46 69 78 20 23 31 35 38 20 3a 20 44 65 6c 65 74 65 20 65 | community..+.Fix.#158.:.Delete.e |
36840 | 6d 65 72 67 65 20 6f 76 65 72 6c 61 79 73 20 77 68 65 6e 20 74 75 72 6e 69 6e 67 20 6f 66 66 20 | merge.overlays.when.turning.off. |
36860 | 74 68 65 20 6d 6f 64 65 20 62 79 20 40 61 69 6b 72 61 68 67 75 7a 61 72 20 69 6e 20 68 74 74 70 | the.mode.by.@aikrahguzar.in.http |
36880 | 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 6c 65 78 6c 75 69 67 69 74 2f 64 69 72 76 69 73 | s://github.com/alexluigit/dirvis |
368a0 | 68 2f 70 75 6c 6c 2f 31 35 39 0a 2b 20 64 6f 63 73 3a 20 66 69 78 20 73 6f 6d 65 20 74 79 70 6f | h/pull/159.+.docs:.fix.some.typo |
368c0 | 73 20 62 79 20 40 66 65 6c 74 63 61 74 20 69 6e 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e | s.by.@feltcat.in.https://github. |
368e0 | 63 6f 6d 2f 61 6c 65 78 6c 75 69 67 69 74 2f 64 69 72 76 69 73 68 2f 70 75 6c 6c 2f 31 37 36 0a | com/alexluigit/dirvish/pull/176. |
36900 | 2b 20 66 69 78 28 63 6f 72 65 29 3a 20 64 6f 6e 27 74 20 71 75 6f 74 65 20 63 6f 6e 64 69 74 69 | +.fix(core):.don't.quote.conditi |
36920 | 6f 6e 73 20 69 6e 20 63 6f 6e 64 69 74 69 6f 6e 2d 63 61 73 65 20 62 79 20 40 74 61 72 73 69 75 | ons.in.condition-case.by.@tarsiu |
36940 | 73 20 69 6e 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 6c 65 78 6c 75 69 67 | s.in.https://github.com/alexluig |
36960 | 69 74 2f 64 69 72 76 69 73 68 2f 70 75 6c 6c 2f 32 30 36 0a 2b 20 61 64 64 20 6e 65 72 64 2d 69 | it/dirvish/pull/206.+.add.nerd-i |
36980 | 63 6f 6e 73 20 73 75 70 70 6f 72 74 20 62 79 20 40 72 61 69 6e 73 74 6f 72 6d 73 74 75 64 69 6f | cons.support.by.@rainstormstudio |
369a0 | 20 69 6e 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 6c 65 78 6c 75 69 67 69 | .in.https://github.com/alexluigi |
369c0 | 74 2f 64 69 72 76 69 73 68 2f 70 75 6c 6c 2f 32 30 31 0a 2b 20 66 69 78 28 63 6f 72 65 29 3a 20 | t/dirvish/pull/201.+.fix(core):. |
369e0 | 72 65 73 6f 6c 76 65 20 65 6d 61 63 73 20 62 69 6e 61 72 79 20 70 61 74 68 20 69 6e 20 61 20 6d | resolve.emacs.binary.path.in.a.m |
36a00 | 6f 72 65 20 72 65 6c 69 61 62 6c 65 20 77 61 79 20 62 79 20 40 69 73 61 6d 65 72 74 20 69 6e 20 | ore.reliable.way.by.@isamert.in. |
36a20 | 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 6c 65 78 6c 75 69 67 69 74 2f 64 69 | https://github.com/alexluigit/di |
36a40 | 72 76 69 73 68 2f 70 75 6c 6c 2f 31 39 32 0a 2b 20 52 65 70 6f 72 74 20 65 72 72 6f 72 20 66 72 | rvish/pull/192.+.Report.error.fr |
36a60 | 6f 6d 20 66 64 20 74 6f 20 75 73 65 72 20 62 79 20 40 64 76 7a 75 62 61 72 65 76 20 69 6e 20 68 | om.fd.to.user.by.@dvzubarev.in.h |
36a80 | 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 6c 65 78 6c 75 69 67 69 74 2f 64 69 72 | ttps://github.com/alexluigit/dir |
36aa0 | 76 69 73 68 2f 70 75 6c 6c 2f 31 37 38 0a 2b 20 55 73 65 20 72 73 79 6e 63 20 66 6f 72 20 6c 6f | vish/pull/178.+.Use.rsync.for.lo |
36ac0 | 63 61 6c 20 66 69 6c 65 20 63 6f 70 79 69 6e 67 20 69 6e 20 64 69 72 76 69 73 68 2d 72 73 79 6e | cal.file.copying.in.dirvish-rsyn |
36ae0 | 63 20 62 79 20 40 64 76 7a 75 62 61 72 65 76 20 69 6e 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 | c.by.@dvzubarev.in.https://githu |
36b00 | 62 2e 63 6f 6d 2f 61 6c 65 78 6c 75 69 67 69 74 2f 64 69 72 76 69 73 68 2f 70 75 6c 6c 2f 31 38 | b.com/alexluigit/dirvish/pull/18 |
36b20 | 30 0a 2b 20 41 64 64 20 72 73 79 6e 63 20 74 72 61 6e 73 69 65 6e 74 20 6d 61 70 20 62 79 20 40 | 0.+.Add.rsync.transient.map.by.@ |
36b40 | 64 76 7a 75 62 61 72 65 76 20 69 6e 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f | dvzubarev.in.https://github.com/ |
36b60 | 61 6c 65 78 6c 75 69 67 69 74 2f 64 69 72 76 69 73 68 2f 70 75 6c 6c 2f 31 38 31 0a 2b 20 66 64 | alexluigit/dirvish/pull/181.+.fd |
36b80 | 3a 20 61 64 64 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 72 65 61 64 73 20 70 61 74 74 65 72 | :.add.function.that.reads.patter |
36ba0 | 6e 20 66 72 6f 6d 20 75 73 65 72 20 62 79 20 40 64 76 7a 75 62 61 72 65 76 20 69 6e 20 68 74 74 | n.from.user.by.@dvzubarev.in.htt |
36bc0 | 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 6c 65 78 6c 75 69 67 69 74 2f 64 69 72 76 69 | ps://github.com/alexluigit/dirvi |
36be0 | 73 68 2f 70 75 6c 6c 2f 31 38 37 0a 2b 20 55 70 64 61 74 65 20 43 55 53 54 4f 4d 49 5a 49 4e 47 | sh/pull/187.+.Update.CUSTOMIZING |
36c00 | 2e 6f 72 67 20 62 79 20 40 6c 69 67 75 61 6e 67 73 68 65 6e 67 20 69 6e 20 68 74 74 70 73 3a 2f | .org.by.@liguangsheng.in.https:/ |
36c20 | 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 6c 65 78 6c 75 69 67 69 74 2f 64 69 72 76 69 73 68 2f 70 | /github.com/alexluigit/dirvish/p |
36c40 | 75 6c 6c 2f 31 39 38 0a 2b 20 46 69 78 20 61 6e 20 65 72 72 6f 72 3a 20 76 6f 69 64 2d 76 61 72 | ull/198.+.Fix.an.error:.void-var |
36c60 | 69 61 62 6c 65 20 64 76 20 69 6e 20 45 6d 61 63 73 2d 33 30 2e 30 2e 35 30 20 62 79 20 40 64 76 | iable.dv.in.Emacs-30.0.50.by.@dv |
36c80 | 7a 75 62 61 72 65 76 20 69 6e 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 6c | zubarev.in.https://github.com/al |
36ca0 | 65 78 6c 75 69 67 69 74 2f 64 69 72 76 69 73 68 2f 70 75 6c 6c 2f 32 35 31 0a 2b 20 52 65 6d 6f | exluigit/dirvish/pull/251.+.Remo |
36cc0 | 76 65 20 74 68 65 20 72 65 73 74 72 69 63 74 69 6f 6e 20 6f 6e 20 70 72 69 6e 74 69 6e 67 20 66 | ve.the.restriction.on.printing.f |
36ce0 | 6f 72 20 60 64 69 72 76 69 73 68 2d 64 61 74 61 2d 66 6f 72 2d 64 69 72 60 20 62 79 20 40 69 73 | or.`dirvish-data-for-dir`.by.@is |
36d00 | 61 6d 65 72 74 20 69 6e 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 6c 65 78 | amert.in.https://github.com/alex |
36d20 | 6c 75 69 67 69 74 2f 64 69 72 76 69 73 68 2f 70 75 6c 6c 2f 32 36 36 0a 2b 20 44 65 66 69 6e 65 | luigit/dirvish/pull/266.+.Define |
36d40 | 20 6e 65 77 20 66 61 63 65 73 20 66 6f 72 20 61 6c 6c 20 56 43 20 73 74 61 74 65 73 20 62 79 20 | .new.faces.for.all.VC.states.by. |
36d60 | 40 70 72 6f 74 65 73 69 6c 61 6f 73 20 69 6e 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 | @protesilaos.in.https://github.c |
36d80 | 6f 6d 2f 61 6c 65 78 6c 75 69 67 69 74 2f 64 69 72 76 69 73 68 2f 70 75 6c 6c 2f 32 32 32 0a 2b | om/alexluigit/dirvish/pull/222.+ |
36da0 | 20 66 69 78 28 64 69 72 65 64 2d 6e 6f 73 65 6c 65 63 74 29 3a 20 53 75 70 70 6f 72 74 20 62 6f | .fix(dired-noselect):.Support.bo |
36dc0 | 74 68 20 6c 69 73 74 73 20 61 6e 64 20 73 74 72 69 6e 67 73 20 62 79 20 40 6a 63 66 20 69 6e 20 | th.lists.and.strings.by.@jcf.in. |
36de0 | 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 6c 65 78 6c 75 69 67 69 74 2f 64 69 | https://github.com/alexluigit/di |
36e00 | 72 76 69 73 68 2f 70 75 6c 6c 2f 32 35 37 0a 2b 20 73 75 62 74 72 65 65 20 72 65 73 70 65 63 74 | rvish/pull/257.+.subtree.respect |
36e20 | 20 64 69 72 65 64 2d 6f 6d 69 74 2d 6d 6f 64 65 20 6e 6f 77 20 62 79 20 40 65 6b 69 33 7a 20 69 | .dired-omit-mode.now.by.@eki3z.i |
36e40 | 6e 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 6c 65 78 6c 75 69 67 69 74 2f | n.https://github.com/alexluigit/ |
36e60 | 64 69 72 76 69 73 68 2f 70 75 6c 6c 2f 32 36 38 0a 2b 20 72 65 66 61 63 74 6f 72 28 79 61 6e 6b | dirvish/pull/268.+.refactor(yank |
36e80 | 29 3a 20 72 65 77 6f 72 6b 20 63 6f 70 79 69 6e 67 20 72 32 72 20 63 61 73 65 20 66 6f 72 20 72 | ):.rework.copying.r2r.case.for.r |
36ea0 | 73 79 6e 63 20 62 79 20 40 64 76 7a 75 62 61 72 65 76 20 69 6e 20 68 74 74 70 73 3a 2f 2f 67 69 | sync.by.@dvzubarev.in.https://gi |
36ec0 | 74 68 75 62 2e 63 6f 6d 2f 61 6c 65 78 6c 75 69 67 69 74 2f 64 69 72 76 69 73 68 2f 70 75 6c 6c | thub.com/alexluigit/dirvish/pull |
36ee0 | 2f 32 31 35 0a 2b 20 66 69 78 28 73 75 62 74 72 65 65 29 3a 20 22 74 6f 67 67 6c 65 20 6f 72 20 | /215.+.fix(subtree):."toggle.or. |
36f00 | 6f 70 65 6e 22 20 73 68 6f 75 6c 64 20 6f 70 65 6e 20 66 69 6c 65 2c 20 6e 6f 74 20 76 69 65 77 | open".should.open.file,.not.view |
36f20 | 20 69 74 20 62 79 20 40 62 72 6f 77 6e 74 73 20 69 6e 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 | .it.by.@brownts.in.https://githu |
36f40 | 62 2e 63 6f 6d 2f 61 6c 65 78 6c 75 69 67 69 74 2f 64 69 72 76 69 73 68 2f 70 75 6c 6c 2f 32 38 | b.com/alexluigit/dirvish/pull/28 |
36f60 | 31 0a 2b 20 66 69 78 28 79 61 6e 6b 29 3a 20 73 69 6c 65 6e 63 65 20 62 79 74 65 2d 63 6f 6d 70 | 1.+.fix(yank):.silence.byte-comp |
36f80 | 69 6c 65 72 20 62 79 20 40 74 61 72 73 69 75 73 20 69 6e 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 | iler.by.@tarsius.in.https://gith |
36fa0 | 75 62 2e 63 6f 6d 2f 61 6c 65 78 6c 75 69 67 69 74 2f 64 69 72 76 69 73 68 2f 70 75 6c 6c 2f 32 | ub.com/alexluigit/dirvish/pull/2 |
36fc0 | 32 30 0a 2b 20 46 69 78 20 74 79 70 6f 73 20 62 79 20 40 74 61 72 73 69 75 73 20 69 6e 20 68 74 | 20.+.Fix.typos.by.@tarsius.in.ht |
36fe0 | 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 6c 65 78 6c 75 69 67 69 74 2f 64 69 72 76 | tps://github.com/alexluigit/dirv |
37000 | 69 73 68 2f 70 75 6c 6c 2f 32 32 37 0a 2b 20 46 69 78 20 63 75 73 74 6f 6d 20 74 79 70 65 20 73 | ish/pull/227.+.Fix.custom.type.s |
37020 | 70 65 63 69 66 69 63 61 74 69 6f 6e 73 20 62 79 20 40 74 61 72 73 69 75 73 20 69 6e 20 68 74 74 | pecifications.by.@tarsius.in.htt |
37040 | 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 6c 65 78 6c 75 69 67 69 74 2f 64 69 72 76 69 | ps://github.com/alexluigit/dirvi |
37060 | 73 68 2f 70 75 6c 6c 2f 32 33 39 0a 2b 20 79 61 6e 6b 3a 20 66 69 78 65 73 20 66 6f 72 20 72 65 | sh/pull/239.+.yank:.fixes.for.re |
37080 | 63 65 6e 74 20 72 32 72 20 72 65 66 61 63 74 6f 72 20 63 6f 6d 6d 69 74 20 62 79 20 40 64 76 7a | cent.r2r.refactor.commit.by.@dvz |
370a0 | 75 62 61 72 65 76 20 69 6e 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 6c 65 | ubarev.in.https://github.com/ale |
370c0 | 78 6c 75 69 67 69 74 2f 64 69 72 76 69 73 68 2f 70 75 6c 6c 2f 32 38 37 0a 2b 20 46 69 78 20 62 | xluigit/dirvish/pull/287.+.Fix.b |
370e0 | 72 6f 6b 65 6e 20 6c 69 6e 6b 20 74 6f 20 70 75 72 63 65 6c 6c 27 73 20 65 6d 61 63 73 20 69 6e | roken.link.to.purcell's.emacs.in |
37100 | 20 45 4d 41 43 53 2d 4e 45 57 43 4f 4d 45 52 53 2e 6f 72 67 20 62 79 20 40 4c 56 20 69 6e 20 68 | .EMACS-NEWCOMERS.org.by.@LV.in.h |
37120 | 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 6c 65 78 6c 75 69 67 69 74 2f 64 69 72 | ttps://github.com/alexluigit/dir |
37140 | 76 69 73 68 2f 70 75 6c 6c 2f 32 37 38 0a 2b 20 64 6f 63 73 3a 20 64 6f 63 75 6d 65 6e 74 20 74 | vish/pull/278.+.docs:.document.t |
37160 | 68 65 20 6e 69 6c 20 63 61 73 65 20 66 6f 72 20 64 69 72 76 69 73 68 2d 64 65 66 61 75 6c 74 2d | he.nil.case.for.dirvish-default- |
37180 | 6c 61 79 6f 75 74 2e 20 62 79 20 40 6e 69 63 6f 6c 61 73 2d 67 72 61 76 65 73 20 69 6e 20 68 74 | layout..by.@nicolas-graves.in.ht |
371a0 | 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 6c 65 78 6c 75 69 67 69 74 2f 64 69 72 76 | tps://github.com/alexluigit/dirv |
371c0 | 69 73 68 2f 70 75 6c 6c 2f 32 33 31 0a 2b 20 53 70 6c 69 74 20 64 69 72 76 69 73 68 2d 79 61 6e | ish/pull/231.+.Split.dirvish-yan |
371e0 | 6b 2d 2d 65 78 65 63 75 74 65 20 69 6e 74 6f 20 74 77 6f 20 66 75 6e 63 74 69 6f 6e 73 20 62 79 | k--execute.into.two.functions.by |
37200 | 20 40 64 76 7a 75 62 61 72 65 76 20 69 6e 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f | .@dvzubarev.in.https://github.co |
37220 | 6d 2f 61 6c 65 78 6c 75 69 67 69 74 2f 64 69 72 76 69 73 68 2f 70 75 6c 6c 2f 32 39 30 0a 2b 20 | m/alexluigit/dirvish/pull/290.+. |
37240 | 66 69 78 3a 20 70 72 65 76 65 6e 74 20 6b 69 6c 6c 69 6e 67 20 65 6d 61 63 73 63 6c 69 65 6e 74 | fix:.prevent.killing.emacsclient |
37260 | 20 73 74 61 72 74 65 64 20 6f 6e 20 61 20 64 69 72 65 63 74 6f 72 79 20 62 79 20 40 70 72 61 74 | .started.on.a.directory.by.@prat |
37280 | 69 30 31 30 30 20 69 6e 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 6c 65 78 | i0100.in.https://github.com/alex |
372a0 | 6c 75 69 67 69 74 2f 64 69 72 76 69 73 68 2f 70 75 6c 6c 2f 32 39 33 0a 2b 20 70 65 72 66 28 64 | luigit/dirvish/pull/293.+.perf(d |
372c0 | 69 72 76 69 73 68 2d 70 65 65 6b 29 3a 20 70 72 65 76 65 6e 74 20 72 65 64 75 6e 64 61 6e 74 20 | irvish-peek):.prevent.redundant. |
372e0 | 75 70 64 61 74 65 73 20 62 79 20 74 72 61 63 6b 69 6e 67 20 70 72 65 76 69 6f 75 73 20 63 61 6e | updates.by.tracking.previous.can |
37300 | 64 69 64 61 74 65 20 62 79 20 40 7a 73 78 68 20 69 6e 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 | didate.by.@zsxh.in.https://githu |
37320 | 62 2e 63 6f 6d 2f 61 6c 65 78 6c 75 69 67 69 74 2f 64 69 72 76 69 73 68 2f 70 75 6c 6c 2f 32 39 | b.com/alexluigit/dirvish/pull/29 |
37340 | 37 0a 0a 2a 20 32 2e 30 2e 35 33 0a 0a 2a 2a 20 42 72 65 61 6b 69 6e 67 20 63 68 61 6e 67 65 73 | 7..*.2.0.53..**.Breaking.changes |
37360 | 0a 0a 2b 20 55 73 65 20 73 69 6d 75 6c 61 74 65 64 20 64 69 72 65 64 20 62 75 66 66 65 72 73 20 | ..+.Use.simulated.dired.buffers. |
37380 | 66 6f 72 20 70 61 72 65 6e 74 20 64 69 72 65 63 74 6f 72 79 20 61 6e 64 20 64 69 72 65 63 74 6f | for.parent.directory.and.directo |
373a0 | 72 79 20 70 72 65 76 69 65 77 0a 0a 20 20 50 72 69 6f 72 20 74 6f 20 56 32 2e 30 2c 20 60 64 69 | ry.preview....Prior.to.V2.0,.`di |
373c0 | 72 76 69 73 68 60 20 63 6f 6d 6d 61 6e 64 20 77 6f 75 6c 64 20 63 72 65 61 74 65 20 61 20 74 6f | rvish`.command.would.create.a.to |
373e0 | 6e 20 6f 66 20 64 69 72 65 64 20 62 75 66 66 65 72 73 20 62 65 63 61 75 73 65 0a 20 20 60 64 69 | n.of.dired.buffers.because...`di |
37400 | 72 65 64 2d 6e 6f 73 65 6c 65 63 74 60 20 66 75 6e 63 74 69 6f 6e 20 77 65 72 65 20 75 73 65 64 | red-noselect`.function.were.used |
37420 | 20 74 6f 20 67 65 6e 65 72 61 74 65 20 70 61 72 65 6e 74 20 62 75 66 66 65 72 73 20 61 6e 64 20 | .to.generate.parent.buffers.and. |
37440 | 70 72 65 76 69 65 77 0a 20 20 62 75 66 66 65 72 73 20 66 6f 72 20 64 69 72 65 63 74 6f 72 79 20 | preview...buffers.for.directory. |
37460 | 65 6e 74 72 69 65 73 2e 20 20 4e 6f 77 20 74 68 65 73 65 20 62 75 66 66 65 72 73 20 61 72 65 20 | entries...Now.these.buffers.are. |
37480 | 63 72 65 61 74 65 64 20 69 6e 74 65 72 6e 61 6c 6c 79 20 62 79 0a 20 20 64 69 72 76 69 73 68 2c | created.internally.by...dirvish, |
374a0 | 20 6d 65 61 6e 69 6e 67 20 74 68 65 79 27 6c 6c 20 6e 6f 74 20 73 68 6f 77 69 6e 67 20 75 70 20 | .meaning.they'll.not.showing.up. |
374c0 | 61 73 20 64 69 72 65 64 2f 64 69 72 76 69 73 68 20 62 75 66 66 65 72 73 20 69 6e 20 79 6f 75 72 | as.dired/dirvish.buffers.in.your |
374e0 | 0a 20 20 62 75 66 66 65 72 20 6c 69 73 74 2e 0a 0a 2a 2a 20 43 68 61 6e 67 65 73 20 73 69 6e 63 | ...buffer.list...**.Changes.sinc |
37500 | 65 20 31 2e 39 2e 32 33 0a 0a 2b 20 3d 63 6f 72 65 3d 3a 0a 20 20 2d 20 62 69 6e 64 20 7e 64 69 | e.1.9.23..+.=core=:...-.bind.~di |
37520 | 72 76 69 73 68 2d 64 69 73 70 61 74 63 68 7e 20 74 6f 20 7e 71 7e 0a 20 20 2d 20 61 64 64 20 62 | rvish-dispatch~.to.~q~...-.add.b |
37540 | 61 73 69 63 20 70 65 72 73 70 65 63 74 69 76 65 2e 65 6c 20 73 75 70 70 6f 72 74 0a 20 20 2d 20 | asic.perspective.el.support...-. |
37560 | 61 6c 6c 6f 77 20 75 73 65 72 20 74 6f 20 68 61 76 65 20 63 6c 61 73 73 69 63 20 64 69 72 65 64 | allow.user.to.have.classic.dired |
37580 | 20 68 65 61 64 65 72 20 28 23 39 36 29 0a 20 20 2d 20 62 61 73 69 63 20 6d 6f 75 73 65 20 73 75 | .header.(#96)...-.basic.mouse.su |
375a0 | 70 70 6f 72 74 0a 20 20 2d 20 61 64 64 20 7e 64 69 72 76 69 73 68 2d 68 69 64 65 2d 63 75 72 73 | pport...-.add.~dirvish-hide-curs |
375c0 | 6f 72 7e 20 75 73 65 72 20 6f 70 74 69 6f 6e 20 28 23 31 31 39 29 0a 20 20 2d 20 61 64 64 20 7e | or~.user.option.(#119)...-.add.~ |
375e0 | 64 69 72 76 69 73 68 2d 72 65 64 69 73 70 6c 61 79 2d 64 65 62 6f 75 6e 63 65 7e 20 6f 70 74 69 | dirvish-redisplay-debounce~.opti |
37600 | 6f 6e 0a 2b 20 3d 71 75 69 63 6b 2d 61 63 63 65 73 73 3d 3a 0a 20 20 2d 20 61 64 64 20 7e 64 69 | on.+.=quick-access=:...-.add.~di |
37620 | 72 76 69 73 68 2d 71 75 69 63 6b 2d 61 63 63 65 73 73 2d 66 75 6e 63 74 69 6f 6e 7e 20 6f 70 74 | rvish-quick-access-function~.opt |
37640 | 69 6f 6e 0a 2b 20 3d 6d 65 64 69 61 3d 3a 0a 20 20 2d 20 64 69 73 70 6c 61 79 20 6d 65 64 69 61 | ion.+.=media=:...-.display.media |
37660 | 20 70 72 6f 70 65 72 74 69 65 73 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 0a 2b 20 3d 66 64 3d | .properties.automatically.+.=fd= |
37680 | 3a 0a 20 20 2d 20 61 6c 6c 6f 77 20 75 73 65 72 20 74 6f 20 73 65 6c 65 63 74 20 72 6f 6f 74 20 | :...-.allow.user.to.select.root. |
376a0 | 64 69 72 65 63 74 6f 72 79 20 66 6f 72 20 66 64 20 6a 75 6d 70 20 28 23 31 34 31 29 0a 20 20 2d | directory.for.fd.jump.(#141)...- |
376c0 | 20 6e 65 77 20 6f 70 74 69 6f 6e 20 66 6f 72 20 64 65 66 61 75 6c 74 20 64 69 72 65 63 74 6f 72 | .new.option.for.default.director |
376e0 | 79 20 69 6e 20 64 69 72 76 69 73 68 2d 66 64 2d 6a 75 6d 70 20 28 23 31 33 38 29 0a 20 20 2d 20 | y.in.dirvish-fd-jump.(#138)...-. |
37700 | 69 6e 74 65 72 61 63 74 69 76 65 20 6e 61 72 72 6f 77 69 6e 67 20 61 6e 64 20 6f 72 64 65 72 6c | interactive.narrowing.and.orderl |
37720 | 65 73 73 20 73 75 70 70 6f 72 74 0a 2b 20 3d 77 69 64 67 65 74 73 3d 3a 0a 20 20 2d 20 73 75 70 | ess.support.+.=widgets=:...-.sup |
37740 | 70 6f 72 74 20 6d 6f 75 73 65 20 63 6c 69 63 6b 20 6f 6e 20 70 61 74 68 20 68 65 61 64 65 72 20 | port.mouse.click.on.path.header. |
37760 | 6c 69 6e 65 20 73 65 67 6d 65 6e 74 0a 20 20 2d 20 61 64 64 20 60 64 69 72 76 69 73 68 2d 70 61 | line.segment...-.add.`dirvish-pa |
37780 | 74 68 2d 73 65 70 61 72 61 74 6f 72 73 60 20 6f 70 74 69 6f 6e 2c 20 63 6c 6f 73 65 73 20 23 31 | th-separators`.option,.closes.#1 |
377a0 | 34 32 0a 2b 20 3d 73 69 64 65 3d 3a 0a 20 20 2d 20 61 75 74 6f 2d 65 78 70 61 6e 64 20 74 6f 20 | 42.+.=side=:...-.auto-expand.to. |
377c0 | 62 75 66 66 65 72 20 66 69 6c 65 20 6e 61 6d 65 20 28 23 31 31 33 29 0a 2b 20 3d 65 78 74 72 61 | buffer.file.name.(#113).+.=extra |
377e0 | 73 3d 3a 0a 20 20 2d 20 61 64 64 20 60 64 69 72 76 69 73 68 2d 64 65 73 6b 74 6f 70 2d 73 61 76 | s=:...-.add.`dirvish-desktop-sav |
37800 | 65 2d 6d 6f 64 65 60 20 28 23 31 33 33 29 0a 20 20 2d 20 61 64 64 20 60 64 69 72 76 69 73 68 2d | e-mode`.(#133)...-.add.`dirvish- |
37820 | 63 6f 70 79 2d 72 65 6d 6f 74 65 2d 70 61 74 68 60 20 63 6f 6d 6d 61 6e 64 2c 20 63 6c 6f 73 65 | copy-remote-path`.command,.close |
37840 | 73 20 23 31 31 30 0a 2b 20 3d 76 63 3d 3a 0a 20 20 2d 20 61 64 64 20 60 64 69 72 76 69 73 68 2d | s.#110.+.=vc=:...-.add.`dirvish- |
37860 | 76 63 2d 6d 65 6e 75 60 20 70 72 65 66 69 78 0a 20 20 2d 20 61 64 64 20 60 76 63 2d 6c 6f 67 60 | vc-menu`.prefix...-.add.`vc-log` |
37880 | 20 60 76 63 2d 62 6c 61 6d 65 60 20 70 72 65 76 69 65 77 20 64 69 73 70 61 74 63 68 65 72 73 0a | .`vc-blame`.preview.dispatchers. |
378a0 | 2b 20 3d 73 75 62 74 72 65 65 3d 3a 0a 20 20 2d 20 61 64 64 20 69 6e 64 65 6e 74 20 67 75 69 64 | +.=subtree=:...-.add.indent.guid |
378c0 | 65 0a 20 20 2d 20 6d 61 6b 65 20 60 64 69 72 76 69 73 68 2d 73 75 62 74 72 65 65 2d 72 65 6d 6f | e...-.make.`dirvish-subtree-remo |
378e0 | 76 65 60 20 61 6e 20 69 6e 74 65 72 61 63 74 69 76 65 20 66 75 6e 63 74 69 6f 6e 20 28 23 31 30 | ve`.an.interactive.function.(#10 |
37900 | 35 29 0a 20 20 2d 20 61 64 64 20 73 75 62 74 72 65 65 2d 75 70 2f 63 6c 65 61 72 20 63 6f 6d 6d | 5)...-.add.subtree-up/clear.comm |
37920 | 61 6e 64 73 0a 0a 2a 2a 20 46 69 78 65 73 20 73 69 6e 63 65 20 31 2e 39 2e 32 33 0a 0a 2d 20 66 | ands..**.Fixes.since.1.9.23..-.f |
37940 | 69 78 28 63 6f 72 65 29 3a 20 73 65 74 20 60 64 69 72 76 69 73 68 2d 2d 74 68 69 73 60 20 61 66 | ix(core):.set.`dirvish--this`.af |
37960 | 74 65 72 20 73 65 73 73 69 6f 6e 20 72 65 62 75 69 6c 64 0a 2d 20 66 69 78 28 63 6f 72 65 29 3a | ter.session.rebuild.-.fix(core): |
37980 | 20 61 76 6f 69 64 20 75 6e 65 78 70 65 63 74 65 64 20 66 75 6c 6c 73 63 72 65 65 6e 20 73 65 73 | .avoid.unexpected.fullscreen.ses |
379a0 | 73 69 6f 6e 0a 2d 20 66 69 78 28 63 6f 72 65 29 3a 20 64 69 73 61 62 6c 65 20 66 6f 6e 74 2d 6c | sion.-.fix(core):.disable.font-l |
379c0 | 6f 63 6b 2d 6d 6f 64 65 20 69 6e 20 73 68 65 6c 6c 20 70 72 65 76 69 65 77 0a 2d 20 66 69 78 28 | ock-mode.in.shell.preview.-.fix( |
379e0 | 63 6f 72 65 29 3a 20 61 6c 6c 6f 77 20 77 69 6c 64 63 61 72 64 20 61 73 20 65 6e 74 72 79 0a 2d | core):.allow.wildcard.as.entry.- |
37a00 | 20 66 69 78 28 63 6f 72 65 29 3a 20 64 6f 20 6e 6f 74 20 72 75 6e 20 64 69 72 65 64 2d 6d 6f 64 | .fix(core):.do.not.run.dired-mod |
37a20 | 65 2d 68 6f 6f 6b 20 69 6e 20 70 61 72 65 6e 74 20 62 75 66 66 65 72 73 0a 2d 20 66 69 78 28 63 | e-hook.in.parent.buffers.-.fix(c |
37a40 | 6f 72 65 29 3a 20 73 65 73 73 69 6f 6e 20 72 65 75 73 65 20 69 73 73 75 65 20 23 31 33 35 20 23 | ore):.session.reuse.issue.#135.# |
37a60 | 31 33 36 0a 2d 20 66 69 78 28 63 6f 72 65 29 3a 20 64 6f 20 6e 6f 74 20 72 65 75 73 65 20 73 65 | 136.-.fix(core):.do.not.reuse.se |
37a80 | 73 73 69 6f 6e 73 20 69 6e 20 6f 74 68 65 72 20 66 72 61 6d 65 73 0a 2d 20 66 69 78 28 63 6f 72 | ssions.in.other.frames.-.fix(cor |
37aa0 | 65 29 3a 20 6f 6e 6c 79 20 72 65 76 65 72 74 20 77 69 6e 64 6f 77 20 63 6f 6e 66 69 67 20 77 68 | e):.only.revert.window.config.wh |
37ac0 | 65 6e 20 62 75 66 66 65 72 20 69 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 6f 6e 65 0a 2d 20 66 | en.buffer.is.the.current.one.-.f |
37ae0 | 69 78 28 63 6f 72 65 29 3a 20 60 63 75 72 73 6f 72 2d 74 79 70 65 60 20 69 6e 20 60 77 64 69 72 | ix(core):.`cursor-type`.in.`wdir |
37b00 | 65 64 2d 6d 6f 64 65 60 2c 20 63 6c 6f 73 65 73 20 23 31 33 32 0a 2d 20 66 69 78 28 63 6f 72 65 | ed-mode`,.closes.#132.-.fix(core |
37b20 | 29 3a 20 75 73 65 20 6c 6f 63 61 6c 20 76 61 6c 75 65 20 6f 66 20 60 6f 74 68 65 72 2d 77 69 6e | ):.use.local.value.of.`other-win |
37b40 | 64 6f 77 2d 73 63 72 6f 6c 6c 2d 62 75 66 66 65 72 60 20 28 23 31 33 31 29 0a 2d 20 66 69 78 28 | dow-scroll-buffer`.(#131).-.fix( |
37b60 | 63 6f 72 65 29 3a 20 72 65 6d 6f 76 65 20 60 6d 6f 64 60 20 66 72 6f 6d 20 60 64 69 72 76 69 73 | core):.remove.`mod`.from.`dirvis |
37b80 | 68 2d 61 75 64 69 6f 2d 65 78 74 73 60 2c 20 63 6c 6f 73 65 73 20 23 31 31 34 0a 2d 20 66 69 78 | h-audio-exts`,.closes.#114.-.fix |
37ba0 | 28 63 6f 72 65 29 3a 20 72 65 76 65 72 74 20 62 75 66 66 65 72 20 75 70 6f 6e 20 77 64 69 72 65 | (core):.revert.buffer.upon.wdire |
37bc0 | 64 20 65 78 69 74 0a 2d 20 66 69 78 28 63 6f 72 65 29 3a 20 69 6e 68 69 62 69 74 20 75 6e 64 6f | d.exit.-.fix(core):.inhibit.undo |
37be0 | 2d 74 72 65 65 20 77 68 65 6e 20 70 72 65 76 69 65 77 69 6e 67 20 66 69 6c 65 73 20 28 23 31 30 | -tree.when.previewing.files.(#10 |
37c00 | 37 29 0a 2d 20 66 69 78 28 63 6f 72 65 29 3a 20 75 73 65 20 68 6f 6c 6c 6f 77 20 63 75 72 73 6f | 7).-.fix(core):.use.hollow.curso |
37c20 | 72 20 66 6f 72 20 65 76 69 6c 20 6e 6f 72 6d 61 6c 20 73 74 61 74 65 20 69 6e 20 77 64 69 72 65 | r.for.evil.normal.state.in.wdire |
37c40 | 64 2d 6d 6f 64 65 20 28 23 31 30 34 29 0a 2d 20 66 69 78 28 63 6f 72 65 29 3a 20 65 6d 61 63 73 | d-mode.(#104).-.fix(core):.emacs |
37c60 | 20 2d 71 20 2d 3e 20 65 6d 61 63 73 20 2d 51 20 28 23 38 34 29 0a 2d 20 66 69 78 28 63 6f 72 65 | .-q.->.emacs.-Q.(#84).-.fix(core |
37c80 | 29 3a 20 60 77 69 6e 64 6f 77 20 73 79 73 74 65 6d 20 73 68 6f 75 6c 64 20 62 65 20 75 73 65 64 | ):.`window.system.should.be.used |
37ca0 | 60 20 77 61 72 6e 69 6e 67 20 6f 6e 20 74 65 72 6d 69 6e 61 6c 20 28 23 39 33 29 0a 2d 20 66 69 | `.warning.on.terminal.(#93).-.fi |
37cc0 | 78 28 63 6f 72 65 29 3a 20 65 73 63 61 70 65 20 25 2d 63 6f 6e 73 74 72 75 63 74 73 20 69 6e 20 | x(core):.escape.%-constructs.in. |
37ce0 | 70 61 74 68 20 6d 6f 64 65 20 6c 69 6e 65 20 73 65 67 6d 65 6e 74 73 20 28 23 39 37 29 0a 2d 20 | path.mode.line.segments.(#97).-. |
37d00 | 66 69 78 28 63 6f 72 65 29 3a 20 6d 6f 64 65 2d 6c 69 6e 65 20 6e 6f 74 20 75 70 64 61 74 65 20 | fix(core):.mode-line.not.update. |
37d20 | 6f 6e 20 45 6d 61 63 73 20 32 37 20 28 23 39 33 29 0a 2d 20 66 69 78 28 63 6f 72 65 29 3a 20 75 | on.Emacs.27.(#93).-.fix(core):.u |
37d40 | 73 65 20 60 73 74 61 72 74 2d 66 69 6c 65 2d 70 72 6f 63 65 73 73 2d 73 68 65 6c 6c 2d 63 6f 6d | se.`start-file-process-shell-com |
37d60 | 6d 61 6e 64 60 20 74 6f 20 70 72 69 6e 74 20 64 69 72 0a 2d 20 66 69 78 28 63 6f 72 65 29 3a 20 | mand`.to.print.dir.-.fix(core):. |
37d80 | 73 68 65 6c 6c 20 71 75 6f 74 65 20 66 69 6c 65 6e 61 6d 65 73 20 66 6f 72 20 67 69 74 2d 6d 73 | shell.quote.filenames.for.git-ms |
37da0 | 67 20 28 23 38 36 29 0a 2d 20 66 69 78 28 73 69 64 65 29 3a 20 69 73 73 75 65 73 20 6f 6e 20 66 | g.(#86).-.fix(side):.issues.on.f |
37dc0 | 72 61 6d 65 20 72 65 73 69 7a 65 20 75 70 64 61 74 65 20 2f 20 73 75 62 74 72 65 65 20 65 78 70 | rame.resize.update./.subtree.exp |
37de0 | 61 6e 73 69 6f 6e 20 23 31 34 30 0a 2d 20 66 69 78 28 73 69 64 65 29 3a 20 73 68 6f 77 20 70 72 | ansion.#140.-.fix(side):.show.pr |
37e00 | 6f 6a 65 63 74 20 69 6e 20 68 65 61 64 65 72 20 6c 69 6e 65 20 61 66 74 65 72 20 70 72 6f 6a 65 | oject.in.header.line.after.proje |
37e20 | 63 74 20 73 77 69 74 63 68 69 6e 67 0a 2d 20 66 69 78 28 74 72 61 6d 70 29 3a 20 73 75 70 70 6f | ct.switching.-.fix(tramp):.suppo |
37e40 | 72 74 20 54 52 41 4d 50 20 63 6f 6e 6e 65 63 74 69 6f 6e 73 20 77 69 74 68 20 6e 6f 6e 67 6e 75 | rt.TRAMP.connections.with.nongnu |
37e60 | 20 6c 73 0a 2d 20 66 69 78 28 79 61 6e 6b 29 3a 20 62 61 63 6b 75 70 20 65 78 69 73 74 65 64 20 | .ls.-.fix(yank):.backup.existed. |
37e80 | 66 69 6c 65 73 20 69 6e 73 74 65 61 64 20 6f 66 20 6e 65 77 20 66 69 6c 65 73 0a 2d 20 66 69 78 | files.instead.of.new.files.-.fix |
37ea0 | 28 73 75 62 74 72 65 65 29 3a 20 72 65 76 65 72 74 20 62 75 66 66 65 72 20 63 6f 72 72 65 63 74 | (subtree):.revert.buffer.correct |
37ec0 | 6c 79 20 69 6e 20 65 6d 65 72 67 65 64 20 62 75 66 66 65 72 0a 2d 20 66 69 78 28 73 75 62 74 72 | ly.in.emerged.buffer.-.fix(subtr |
37ee0 | 65 65 29 3a 20 65 6e 73 75 72 65 20 64 69 72 65 63 74 6f 72 79 20 6e 61 6d 65 20 65 6e 64 73 20 | ee):.ensure.directory.name.ends. |
37f00 | 77 69 74 68 20 2f 20 6f 6e 20 54 52 41 4d 50 0a 2d 20 66 69 78 28 65 78 74 72 61 73 29 3a 20 61 | with./.on.TRAMP.-.fix(extras):.a |
37f20 | 75 74 6f 6c 6f 61 64 20 60 64 69 72 76 69 73 68 2d 63 6f 70 79 2d 2a 60 2c 20 63 6c 6f 73 65 73 | utoload.`dirvish-copy-*`,.closes |
37f40 | 20 23 31 32 39 0a 2d 20 66 69 78 28 65 78 74 72 61 73 29 3a 20 61 64 64 20 6f 66 66 73 65 74 20 | .#129.-.fix(extras):.add.offset. |
37f60 | 77 68 65 6e 20 61 6c 69 67 6e 69 6e 67 20 74 65 78 74 20 69 6e 20 54 54 59 20 73 65 73 73 69 6f | when.aligning.text.in.TTY.sessio |
37f80 | 6e 73 20 28 23 31 31 35 29 0a 2d 20 66 69 78 28 65 78 74 72 61 73 29 3a 20 61 72 67 73 2d 6f 75 | ns.(#115).-.fix(extras):.args-ou |
37fa0 | 74 2d 6f 66 2d 72 61 6e 67 65 20 65 72 72 6f 72 20 6f 6e 20 66 69 6c 65 2d 73 69 7a 65 20 61 74 | t-of-range.error.on.file-size.at |
37fc0 | 74 72 69 62 75 74 65 0a 2d 20 66 69 78 28 66 64 29 3a 20 68 61 6e 64 6c 65 20 73 79 73 74 65 6d | tribute.-.fix(fd):.handle.system |
37fe0 | 73 20 75 73 69 6e 67 20 60 66 64 66 69 6e 64 60 20 62 79 20 64 65 66 61 75 6c 74 20 28 23 31 32 | s.using.`fdfind`.by.default.(#12 |
38000 | 32 29 0a 2d 20 66 69 78 28 66 64 29 3a 20 69 6d 70 72 6f 76 65 20 47 4e 55 20 6c 73 20 64 65 74 | 2).-.fix(fd):.improve.GNU.ls.det |
38020 | 65 63 74 69 6f 6e 20 28 23 39 32 29 0a 2d 20 66 69 78 28 63 6f 6c 6c 61 70 73 65 29 3a 20 65 6e | ection.(#92).-.fix(collapse):.en |
38040 | 64 6c 65 73 73 20 77 68 69 6c 65 20 6c 6f 6f 70 0a 0a 2a 20 31 2e 39 2e 32 33 0a 2a 2a 20 42 72 | dless.while.loop..*.1.9.23.**.Br |
38060 | 65 61 6b 69 6e 67 20 63 68 61 6e 67 65 73 0a 0a 2b 20 45 78 74 72 61 63 74 20 3d 64 69 72 76 69 | eaking.changes..+.Extract.=dirvi |
38080 | 73 68 2d 6d 65 64 69 61 3d 20 66 72 6f 6d 20 3d 64 69 72 76 69 73 68 3d 0a 0a 20 20 2d 20 7e 64 | sh-media=.from.=dirvish=....-.~d |
380a0 | 69 72 76 69 73 68 2d 61 75 74 6f 2d 63 61 63 68 65 2d 74 68 72 65 73 68 6f 6c 64 7e 20 2d 3e 20 | irvish-auto-cache-threshold~.->. |
380c0 | 7e 64 69 72 76 69 73 68 2d 6d 65 64 69 61 2d 61 75 74 6f 2d 63 61 63 68 65 2d 74 68 72 65 73 68 | ~dirvish-media-auto-cache-thresh |
380e0 | 6f 6c 64 7e 0a 20 20 2d 20 4e 65 77 20 66 61 63 65 73 3a 20 7e 64 69 72 76 69 73 68 2d 6d 65 64 | old~...-.New.faces:.~dirvish-med |
38100 | 69 61 2d 69 6e 66 6f 2d 68 65 61 64 69 6e 67 7e 2c 20 7e 64 69 72 76 69 73 68 2d 6d 65 64 69 61 | ia-info-heading~,.~dirvish-media |
38120 | 2d 69 6e 66 6f 2d 70 72 6f 70 65 72 74 79 2d 6b 65 79 7e 0a 20 20 2d 20 4e 65 77 20 63 6f 6d 6d | -info-property-key~...-.New.comm |
38140 | 61 6e 64 3a 20 7e 64 69 72 76 69 73 68 2d 6d 65 64 69 61 2d 70 72 6f 70 65 72 74 69 65 73 7e 0a | and:.~dirvish-media-properties~. |
38160 | 0a 2a 2a 20 43 68 61 6e 67 65 73 20 73 69 6e 63 65 20 31 2e 38 2e 31 34 0a 0a 2b 20 3d 6c 73 3d | .**.Changes.since.1.8.14..+.=ls= |
38180 | 3a 20 61 70 70 6c 79 20 73 77 69 74 63 68 65 73 20 74 6f 20 63 75 72 72 65 6e 74 20 73 65 73 73 | :.apply.switches.to.current.sess |
381a0 | 69 6f 6e 20 6f 6e 20 4d 2d 52 45 54 20 28 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 | ion.on.M-RET.([[https://github.c |
381c0 | 6f 6d 2f 61 6c 65 78 6c 75 69 67 69 74 2f 64 69 72 76 69 73 68 2f 69 73 73 75 65 73 2f 36 33 5d | om/alexluigit/dirvish/issues/63] |
381e0 | 5b 23 36 33 5d 5d 29 0a 2b 20 3d 6e 61 72 72 6f 77 3d 3a 20 43 2d 67 20 74 6f 20 63 61 6e 63 65 | [#63]]).+.=narrow=:.C-g.to.cance |
38200 | 6c 20 74 68 65 20 6e 61 72 72 6f 77 69 6e 67 20 2f 20 63 75 73 74 6f 6d 20 72 65 67 65 78 20 62 | l.the.narrowing./.custom.regex.b |
38220 | 75 69 6c 64 65 72 0a 2b 20 3d 65 6d 65 72 67 65 3d 3a 0a 20 20 2d 20 41 64 64 20 7e 64 69 72 76 | uilder.+.=emerge=:...-.Add.~dirv |
38240 | 69 73 68 2d 65 6d 65 72 67 65 2d 74 6f 67 67 6c 65 2d 63 75 72 72 65 6e 74 2d 67 72 6f 75 70 7e | ish-emerge-toggle-current-group~ |
38260 | 20 63 6f 6d 6d 61 6e 64 20 74 6f 20 74 6f 20 74 6f 67 67 6c 65 20 74 68 65 20 76 69 73 69 62 69 | .command.to.to.toggle.the.visibi |
38280 | 6c 69 74 79 20 6f 66 20 74 68 65 20 67 72 6f 75 70 0a 20 20 2d 20 41 64 64 20 7e 64 69 72 76 69 | lity.of.the.group...-.Add.~dirvi |
382a0 | 73 68 2d 65 6d 65 72 67 65 2d 67 72 6f 75 70 2d 68 65 61 64 69 6e 67 2d 6d 61 70 7e 2c 20 54 41 | sh-emerge-group-heading-map~,.TA |
382c0 | 42 20 2d 3e 20 7e 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 74 6f 67 67 6c 65 2d 63 75 72 72 | B.->.~dirvish-emerge-toggle-curr |
382e0 | 65 6e 74 2d 67 72 6f 75 70 7e 0a 20 20 2d 20 41 64 64 20 7e 64 69 72 76 69 73 68 2d 65 6d 65 72 | ent-group~...-.Add.~dirvish-emer |
38300 | 67 65 2d 6e 65 78 74 2f 70 72 65 76 69 6f 75 73 2d 67 72 6f 75 70 7e 20 63 6f 6d 6d 61 6e 64 73 | ge-next/previous-group~.commands |
38320 | 0a 20 20 2d 20 41 64 64 20 73 6f 6d 65 20 70 72 65 64 69 63 61 74 65 73 0a 0a 2a 2a 20 46 69 78 | ...-.Add.some.predicates..**.Fix |
38340 | 65 73 20 73 69 6e 63 65 20 31 2e 38 2e 31 34 0a 0a 2b 20 3d 63 6f 72 65 3d 3a 0a 20 20 2d 20 72 | es.since.1.8.14..+.=core=:...-.r |
38360 | 65 76 65 72 74 20 74 6f 20 60 64 69 72 76 69 73 68 2d 6d 6f 64 65 60 20 61 66 74 65 72 20 71 75 | evert.to.`dirvish-mode`.after.qu |
38380 | 69 74 20 60 77 64 69 72 65 64 2d 6d 6f 64 65 60 0a 20 20 2d 20 67 75 61 72 64 20 60 64 69 72 65 | it.`wdired-mode`...-.guard.`dire |
383a0 | 64 2d 63 75 72 72 65 6e 74 2d 64 69 72 65 63 74 6f 72 79 60 20 69 6e 20 64 77 69 6d 20 74 61 72 | d-current-directory`.in.dwim.tar |
383c0 | 67 65 74 20 28 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 6c 65 78 6c 75 | get.([[https://github.com/alexlu |
383e0 | 69 67 69 74 2f 64 69 72 76 69 73 68 2f 69 73 73 75 65 73 2f 37 38 5d 5b 23 37 38 5d 5d 29 0a 20 | igit/dirvish/issues/78][#78]]).. |
38400 | 20 2d 20 73 63 72 6f 6c 6c 20 70 72 65 76 69 65 77 20 75 74 69 6c 20 62 75 66 66 65 72 20 77 69 | .-.scroll.preview.util.buffer.wi |
38420 | 74 68 20 60 73 63 72 6f 6c 6c 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 60 0a 20 20 2d 20 73 65 74 | th.`scroll-other-window`...-.set |
38440 | 20 62 75 66 66 65 72 2d 6d 6f 64 69 66 69 65 64 2d 70 20 74 6f 20 6e 69 6c 20 61 74 20 73 74 61 | .buffer-modified-p.to.nil.at.sta |
38460 | 72 74 75 70 0a 20 20 2d 20 6b 69 6c 6c 20 73 65 73 73 69 6f 6e 20 75 74 69 6c 20 62 75 66 66 65 | rtup...-.kill.session.util.buffe |
38480 | 72 73 20 6f 6e 20 64 69 72 76 69 73 68 2d 6b 69 6c 6c 2d 62 75 66 66 65 72 2d 68 0a 20 20 2d 20 | rs.on.dirvish-kill-buffer-h...-. |
384a0 | 72 65 6e 61 6d 65 20 6f 62 73 6f 6c 65 74 65 20 63 6f 6d 6d 61 6e 64 20 69 6e 20 60 64 69 72 76 | rename.obsolete.command.in.`dirv |
384c0 | 69 73 68 2d 64 69 73 70 61 74 63 68 60 0a 20 20 2d 20 68 69 67 68 6c 69 67 68 74 20 63 75 72 72 | ish-dispatch`...-.highlight.curr |
384e0 | 65 6e 74 20 6c 69 6e 65 20 69 6e 20 61 6e 79 20 63 61 73 65 0a 20 20 2d 20 72 65 75 73 65 20 66 | ent.line.in.any.case...-.reuse.f |
38500 | 75 6c 6c 73 63 72 65 65 6e 20 73 65 73 73 69 6f 6e 73 20 75 6e 63 6f 6e 64 69 74 69 6f 6e 61 6c | ullscreen.sessions.unconditional |
38520 | 6c 79 20 28 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 6c 65 78 6c 75 69 | ly.([[https://github.com/alexlui |
38540 | 67 69 74 2f 64 69 72 76 69 73 68 2f 69 73 73 75 65 73 2f 36 34 5d 5b 23 36 34 5d 5d 29 0a 20 20 | git/dirvish/issues/64][#64]])... |
38560 | 2d 20 6b 69 6c 6c 20 6f 76 65 72 6c 61 70 70 69 6e 67 20 73 65 73 73 69 6f 6e 20 63 6f 72 72 65 | -.kill.overlapping.session.corre |
38580 | 63 74 6c 79 20 28 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 6c 65 78 6c | ctly.([[https://github.com/alexl |
385a0 | 75 69 67 69 74 2f 64 69 72 76 69 73 68 2f 69 73 73 75 65 73 2f 36 34 5d 5b 23 36 34 5d 5d 29 0a | uigit/dirvish/issues/64][#64]]). |
385c0 | 2b 20 3d 65 6d 65 72 67 65 3d 3a 0a 20 20 2d 20 61 70 70 6c 79 20 63 68 61 6e 67 65 73 20 69 6e | +.=emerge=:...-.apply.changes.in |
385e0 | 20 74 72 61 6e 73 69 65 6e 74 20 6d 65 6e 75 20 74 6f 20 62 75 66 66 65 72 0a 20 20 2d 20 69 6e | .transient.menu.to.buffer...-.in |
38600 | 66 69 6e 69 74 65 20 77 68 69 6c 65 20 6c 6f 6f 70 0a 20 20 2d 20 65 78 70 75 6e 67 65 20 69 6e | finite.while.loop...-.expunge.in |
38620 | 76 69 73 69 62 6c 65 20 6f 76 65 72 6c 61 79 20 70 72 6f 70 65 72 74 79 0a 2b 20 3d 73 75 62 74 | visible.overlay.property.+.=subt |
38640 | 72 65 65 3d 3a 20 72 65 76 65 72 74 20 73 75 62 74 72 65 65 73 20 61 66 74 65 72 20 65 6d 65 72 | ree=:.revert.subtrees.after.emer |
38660 | 67 69 6e 67 20 67 72 6f 75 70 73 0a 2b 20 3d 65 78 74 72 61 73 3d 3a 20 69 6e 63 72 65 61 73 65 | ging.groups.+.=extras=:.increase |
38680 | 20 66 69 6c 65 20 73 69 7a 65 20 73 74 72 69 6e 67 20 6c 65 6e 67 74 68 20 74 6f 20 38 20 28 5b | .file.size.string.length.to.8.([ |
386a0 | 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 6c 65 78 6c 75 69 67 69 74 2f 64 | [https://github.com/alexluigit/d |
386c0 | 69 72 76 69 73 68 2f 69 73 73 75 65 73 2f 37 37 5d 5b 23 37 37 5d 5d 29 0a 2b 20 3d 70 65 65 6b | irvish/issues/77][#77]]).+.=peek |
386e0 | 3d 3a 20 67 65 74 20 63 61 6e 64 69 64 61 74 65 20 72 65 74 72 69 65 76 65 72 20 61 74 20 72 75 | =:.get.candidate.retriever.at.ru |
38700 | 6e 74 69 6d 65 20 28 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 6c 65 78 | ntime.([[https://github.com/alex |
38720 | 6c 75 69 67 69 74 2f 64 69 72 76 69 73 68 2f 69 73 73 75 65 73 2f 37 30 5d 5b 23 37 30 5d 5d 29 | luigit/dirvish/issues/70][#70]]) |
38740 | 0a 2b 20 3d 62 6f 6f 6b 6d 61 72 6b 3d 3a 20 76 6f 69 64 20 76 61 72 69 61 62 6c 65 20 65 72 72 | .+.=bookmark=:.void.variable.err |
38760 | 6f 72 20 28 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 6c 65 78 6c 75 69 | or.([[https://github.com/alexlui |
38780 | 67 69 74 2f 64 69 72 76 69 73 68 2f 69 73 73 75 65 73 2f 37 35 5d 5b 23 37 35 5d 5d 29 0a 2b 20 | git/dirvish/issues/75][#75]]).+. |
387a0 | 3d 6e 61 72 72 6f 77 3d 3a 20 64 72 6f 70 20 74 68 65 20 6f 76 65 72 6c 61 79 20 61 70 70 72 6f | =narrow=:.drop.the.overlay.appro |
387c0 | 61 63 68 2c 20 61 63 63 6f 6d 6d 6f 64 61 74 65 20 73 75 62 74 72 65 65 20 28 5b 5b 68 74 74 70 | ach,.accommodate.subtree.([[http |
387e0 | 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 6c 65 78 6c 75 69 67 69 74 2f 64 69 72 76 69 73 | s://github.com/alexluigit/dirvis |
38800 | 68 2f 69 73 73 75 65 73 2f 36 37 5d 5b 23 36 37 5d 5d 29 0a 0a 2a 20 31 2e 38 2e 31 34 0a 2a 2a | h/issues/67][#67]])..*.1.8.14.** |
38820 | 20 42 72 65 61 6b 69 6e 67 20 63 68 61 6e 67 65 73 0a 0a 2b 20 4e 65 77 20 65 78 74 65 6e 73 69 | .Breaking.changes..+.New.extensi |
38840 | 6f 6e 3a 20 3d 64 69 72 76 69 73 68 2d 73 75 62 74 72 65 65 3d 0a 2b 20 4e 65 77 20 65 78 74 65 | on:.=dirvish-subtree=.+.New.exte |
38860 | 6e 73 69 6f 6e 3a 20 3d 64 69 72 76 69 73 68 2d 63 6f 6c 6c 61 70 73 65 3d 0a 2b 20 4e 65 77 20 | nsion:.=dirvish-collapse=.+.New. |
38880 | 65 78 74 65 6e 73 69 6f 6e 3a 20 3d 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 3d 0a 2b 20 4e 65 | extension:.=dirvish-emerge=.+.Ne |
388a0 | 77 20 65 78 74 65 6e 73 69 6f 6e 3a 20 3d 64 69 72 76 69 73 68 2d 66 64 3d 0a 2b 20 4e 65 77 20 | w.extension:.=dirvish-fd=.+.New. |
388c0 | 65 78 74 65 6e 73 69 6f 6e 3a 20 3d 64 69 72 76 69 73 68 2d 6e 61 72 72 6f 77 3d 0a 2b 20 52 65 | extension:.=dirvish-narrow=.+.Re |
388e0 | 71 75 69 72 65 20 3d 74 72 61 6e 73 69 65 6e 74 2e 65 6c 3d 20 28 69 6e 62 75 69 6c 74 20 77 69 | quire.=transient.el=.(inbuilt.wi |
38900 | 74 68 20 45 6d 61 63 73 20 32 38 29 0a 20 20 2b 20 45 78 74 72 61 63 74 20 3d 64 69 72 76 69 73 | th.Emacs.28)...+.Extract.=dirvis |
38920 | 68 2d 6c 73 3d 20 66 72 6f 6d 20 3d 64 69 72 76 69 73 68 2d 6d 65 6e 75 3d 0a 20 20 2b 20 45 78 | h-ls=.from.=dirvish-menu=...+.Ex |
38940 | 74 72 61 63 74 20 3d 64 69 72 76 69 73 68 2d 62 6f 6f 6b 6d 61 72 6b 3d 20 66 72 6f 6d 20 3d 64 | tract.=dirvish-bookmark=.from.=d |
38960 | 69 72 76 69 73 68 2d 6d 65 6e 75 3d 0a 20 20 2b 20 45 78 74 72 61 63 74 20 3d 64 69 72 76 69 73 | irvish-menu=...+.Extract.=dirvis |
38980 | 68 2d 68 69 73 74 6f 72 79 3d 20 66 72 6f 6d 20 3d 64 69 72 76 69 73 68 2d 6d 65 6e 75 3d 0a 20 | h-history=.from.=dirvish-menu=.. |
389a0 | 20 2b 20 4d 6f 76 65 20 7e 64 69 72 76 69 73 68 2d 64 69 73 70 61 74 63 68 7e 20 63 6f 6d 6d 61 | .+.Move.~dirvish-dispatch~.comma |
389c0 | 6e 64 20 66 72 6f 6d 20 3d 64 69 72 76 69 73 68 2d 6d 65 6e 75 3d 20 74 6f 20 63 6f 72 65 2e 0a | nd.from.=dirvish-menu=.to.core.. |
389e0 | 2b 20 45 78 74 72 61 63 74 20 3d 64 69 72 76 69 73 68 2d 69 63 6f 6e 73 3d 20 66 72 6f 6d 20 3d | +.Extract.=dirvish-icons=.from.= |
38a00 | 64 69 72 76 69 73 68 2d 65 78 74 72 61 73 3d 0a 0a 2a 2a 20 43 68 61 6e 67 65 73 20 73 69 6e 63 | dirvish-extras=..**.Changes.sinc |
38a20 | 65 20 31 2e 33 2e 32 30 0a 0a 54 68 65 20 6c 61 7a 79 20 72 65 6e 64 65 72 69 6e 67 20 61 6e 64 | e.1.3.20..The.lazy.rendering.and |
38a40 | 20 61 73 79 6e 63 20 49 2f 4f 20 6d 65 63 68 61 6e 69 73 6d 20 67 6f 74 20 61 20 6c 6f 74 20 6f | .async.I/O.mechanism.got.a.lot.o |
38a60 | 66 20 69 6d 70 72 6f 76 65 6d 65 6e 74 73 2c 20 44 69 72 76 69 73 68 0a 65 76 65 6e 20 6f 75 74 | f.improvements,.Dirvish.even.out |
38a80 | 70 65 72 66 6f 72 6d 73 20 44 69 72 65 64 20 69 6e 20 74 65 72 6d 73 20 6f 66 20 6f 70 65 6e 69 | performs.Dired.in.terms.of.openi |
38aa0 | 6e 67 20 62 69 67 20 64 69 72 65 63 74 6f 72 69 65 73 2e 0a 0a 2b 20 3d 76 63 3d 3a 20 75 73 65 | ng.big.directories...+.=vc=:.use |
38ac0 | 20 66 72 69 6e 67 65 2d 62 69 74 6d 61 70 20 74 6f 20 64 69 73 70 6c 61 79 20 76 63 2d 73 74 61 | .fringe-bitmap.to.display.vc-sta |
38ae0 | 74 65 20 61 74 74 72 69 62 75 74 65 0a 2b 20 3d 79 61 6e 6b 3d 3a 20 75 73 65 20 54 52 41 4d 50 | te.attribute.+.=yank=:.use.TRAMP |
38b00 | 20 77 68 65 6e 20 53 52 43 20 61 6e 64 20 44 45 53 54 20 61 72 65 20 69 6e 20 74 68 65 20 73 61 | .when.SRC.and.DEST.are.in.the.sa |
38b20 | 6d 65 20 68 6f 73 74 20 28 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 6c | me.host.([[https://github.com/al |
38b40 | 65 78 6c 75 69 67 69 74 2f 64 69 72 76 69 73 68 2f 69 73 73 75 65 73 2f 33 37 5d 5b 23 33 37 5d | exluigit/dirvish/issues/37][#37] |
38b60 | 5d 29 0a 2b 20 3d 63 6f 72 65 3d 3a 20 61 64 64 20 7e 64 69 72 76 69 73 68 2d 6f 70 65 6e 2d 77 | ]).+.=core=:.add.~dirvish-open-w |
38b80 | 69 74 68 2d 70 72 6f 67 72 61 6d 73 7e 20 75 73 65 72 20 6f 70 74 69 6f 6e 0a 2b 20 3d 63 6f 72 | ith-programs~.user.option.+.=cor |
38ba0 | 65 3d 3a 20 61 64 64 20 7e 64 69 72 76 69 73 68 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 70 6f 73 69 74 | e=:.add.~dirvish-mode-line-posit |
38bc0 | 69 6f 6e 7e 20 75 73 65 72 20 6f 70 74 69 6f 6e 0a 2b 20 3d 63 6f 72 65 3d 3a 20 64 65 70 72 65 | ion~.user.option.+.=core=:.depre |
38be0 | 63 61 74 65 20 7e 64 69 72 76 69 73 68 2d 64 69 72 65 64 7e 20 63 6f 6d 6d 61 6e 64 0a 0a 2a 2a | cate.~dirvish-dired~.command..** |
38c00 | 20 46 69 78 65 73 20 73 69 6e 63 65 20 31 2e 33 2e 32 30 0a 0a 2b 20 3d 63 6f 72 65 3d 3a 20 72 | .Fixes.since.1.3.20..+.=core=:.r |
38c20 | 65 6d 6f 76 65 20 6b 69 6c 6c 65 64 20 62 75 66 66 65 72 73 20 66 72 6f 6d 20 7e 64 76 2d 72 6f | emove.killed.buffers.from.~dv-ro |
38c40 | 6f 74 73 7e 0a 2b 20 3d 63 6f 72 65 3d 3a 20 68 69 64 65 20 64 69 72 65 64 20 68 65 61 64 65 72 | ots~.+.=core=:.hide.dired.header |
38c60 | 20 77 68 65 6e 20 65 78 69 74 69 6e 67 20 77 64 69 72 65 64 2d 6d 6f 64 65 0a 2b 20 3d 63 6f 72 | .when.exiting.wdired-mode.+.=cor |
38c80 | 65 3d 3a 20 65 6e 73 75 72 65 20 7e 71 75 69 74 2d 77 69 6e 64 6f 77 7e 20 6b 69 6c 6c 20 61 6c | e=:.ensure.~quit-window~.kill.al |
38ca0 | 6c 20 64 69 72 76 69 73 68 20 62 75 66 66 65 72 73 0a 2b 20 3d 63 6f 72 65 3d 3a 20 69 6e 63 6f | l.dirvish.buffers.+.=core=:.inco |
38cc0 | 72 72 65 63 74 20 7e 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 7e 20 66 6f 72 20 7e 66 | rrect.~default-directory~.for.~f |
38ce0 | 69 6e 64 2d 66 69 6c 65 7e 20 28 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f | ind-file~.([[https://github.com/ |
38d00 | 61 6c 65 78 6c 75 69 67 69 74 2f 64 69 72 76 69 73 68 2f 69 73 73 75 65 73 2f 35 33 5d 5b 23 35 | alexluigit/dirvish/issues/53][#5 |
38d20 | 33 5d 5d 29 0a 2b 20 3d 63 6f 72 65 3d 3a 20 64 6f 20 6e 6f 74 20 71 75 6f 74 65 20 66 69 6c 65 | 3]]).+.=core=:.do.not.quote.file |
38d40 | 6e 61 6d 65 20 77 68 65 6e 20 6f 70 65 6e 20 65 78 74 65 72 6e 61 6c 6c 79 20 28 5b 5b 68 74 74 | name.when.open.externally.([[htt |
38d60 | 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 6c 65 78 6c 75 69 67 69 74 2f 64 69 72 76 69 | ps://github.com/alexluigit/dirvi |
38d80 | 73 68 2f 69 73 73 75 65 73 2f 35 31 5d 5b 23 35 31 5d 5d 29 0a 2b 20 3d 63 6f 72 65 3d 3a 20 45 | sh/issues/51][#51]]).+.=core=:.E |
38da0 | 6d 61 63 73 20 63 72 61 73 68 65 73 20 66 72 6f 6d 20 64 65 61 64 20 69 6e 64 65 78 20 64 69 72 | macs.crashes.from.dead.index.dir |
38dc0 | 76 69 73 68 20 62 75 66 66 65 72 20 28 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f | vish.buffer.([[https://github.co |
38de0 | 6d 2f 61 6c 65 78 6c 75 69 67 69 74 2f 64 69 72 76 69 73 68 2f 69 73 73 75 65 73 2f 34 39 5d 5b | m/alexluigit/dirvish/issues/49][ |
38e00 | 23 34 39 5d 5d 29 0a 2b 20 3d 63 6f 72 65 3d 3a 20 75 70 70 65 72 63 61 73 65 64 20 66 69 6c 65 | #49]]).+.=core=:.uppercased.file |
38e20 | 20 65 78 74 65 6e 73 69 6f 6e 73 0a 2b 20 3d 63 6f 72 65 3d 3a 20 66 69 6c 65 20 6e 61 6d 65 20 | .extensions.+.=core=:.file.name. |
38e40 | 65 72 72 6f 72 20 6f 6e 20 65 78 74 65 72 6e 61 6c 20 66 69 6c 65 20 6f 70 65 6e 69 6e 67 0a 2b | error.on.external.file.opening.+ |
38e60 | 20 3d 63 6f 72 65 3d 3a 20 6d 61 6b 65 20 68 65 61 64 65 72 2f 66 6f 6f 74 65 72 20 77 69 6e 64 | .=core=:.make.header/footer.wind |
38e80 | 6f 77 20 64 65 64 69 63 61 74 65 64 20 28 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 | ow.dedicated.([[https://github.c |
38ea0 | 6f 6d 2f 61 6c 65 78 6c 75 69 67 69 74 2f 64 69 72 76 69 73 68 2f 69 73 73 75 65 73 2f 34 36 5d | om/alexluigit/dirvish/issues/46] |
38ec0 | 5b 23 34 36 5d 5d 29 0a 2b 20 3d 65 78 74 72 61 73 3d 3a 20 77 72 6f 6e 67 2d 74 79 70 65 2d 61 | [#46]]).+.=extras=:.wrong-type-a |
38ee0 | 72 67 75 6d 65 6e 74 20 65 72 72 6f 72 20 69 6e 20 7e 66 69 6c 65 2d 73 69 7a 65 2d 68 75 6d 61 | rgument.error.in.~file-size-huma |
38f00 | 6e 2d 72 65 61 64 61 62 6c 65 7e 0a 2b 20 3d 63 6f 72 65 3d 3a 20 65 6e 73 75 72 65 20 74 68 65 | n-readable~.+.=core=:.ensure.the |
38f20 | 20 72 69 67 68 74 20 63 75 72 73 6f 72 20 70 6f 73 69 74 69 6f 6e 20 77 68 65 6e 20 72 65 73 75 | .right.cursor.position.when.resu |
38f40 | 6d 69 6e 67 0a 2b 20 3d 63 6f 72 65 3d 3a 20 75 73 65 20 6e 65 77 20 64 69 72 76 69 73 68 20 73 | ming.+.=core=:.use.new.dirvish.s |
38f60 | 65 73 73 69 6f 6e 20 66 6f 72 20 62 6f 6f 6b 6d 61 72 6b 20 72 65 73 74 6f 72 69 6e 67 0a 2b 20 | ession.for.bookmark.restoring.+. |
38f80 | 3d 63 6f 72 65 3d 3a 20 76 6f 69 64 20 3a 63 68 69 6c 64 20 70 72 6f 70 20 63 61 75 73 65 64 20 | =core=:.void.:child.prop.caused. |
38fa0 | 62 79 20 7e 77 69 74 68 2d 69 76 79 2d 77 69 6e 64 6f 77 7e 0a 2b 20 3d 63 6f 72 65 3d 3a 20 65 | by.~with-ivy-window~.+.=core=:.e |
38fc0 | 6e 73 75 72 65 20 63 75 72 73 6f 72 20 68 69 64 69 6e 67 20 69 6e 20 7e 65 76 69 6c 2d 6d 6f 64 | nsure.cursor.hiding.in.~evil-mod |
38fe0 | 65 7e 20 28 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 6c 65 78 6c 75 69 | e~.([[https://github.com/alexlui |
39000 | 67 69 74 2f 64 69 72 76 69 73 68 2f 69 73 73 75 65 73 2f 34 33 5d 5b 23 34 33 5d 5d 29 0a 0a 2a | git/dirvish/issues/43][#43]])..* |
39020 | 20 31 2e 33 2e 32 30 0a 2a 2a 20 42 72 65 61 6b 69 6e 67 20 63 68 61 6e 67 65 73 0a 0a 2b 20 41 | .1.3.20.**.Breaking.changes..+.A |
39040 | 64 64 20 54 52 41 4d 50 20 73 75 70 70 6f 72 74 20 66 6f 72 20 7e 64 69 72 76 69 73 68 2d 79 61 | dd.TRAMP.support.for.~dirvish-ya |
39060 | 6e 6b 7e 20 61 6e 64 20 66 72 69 65 6e 64 73 0a 0a 2a 2a 20 43 68 61 6e 67 65 73 20 73 69 6e 63 | nk~.and.friends..**.Changes.sinc |
39080 | 65 20 31 2e 32 2e 30 0a 0a 2b 20 3d 65 78 74 72 61 73 3d 3a 20 6d 6f 72 65 20 6d 6f 64 65 2d 6c | e.1.2.0..+.=extras=:.more.mode-l |
390a0 | 69 6e 65 20 73 65 67 6d 65 6e 74 73 20 28 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 | ine.segments.([[https://github.c |
390c0 | 6f 6d 2f 61 6c 65 78 6c 75 69 67 69 74 2f 64 69 72 76 69 73 68 2f 69 73 73 75 65 73 2f 34 32 5d | om/alexluigit/dirvish/issues/42] |
390e0 | 5b 23 34 32 5d 5d 29 0a 2b 20 3d 65 78 74 72 61 73 3d 3a 20 61 64 64 20 7e 64 69 72 76 69 73 68 | [#42]]).+.=extras=:.add.~dirvish |
39100 | 2d 73 77 69 74 63 68 2d 6c 61 79 6f 75 74 7e 20 63 6f 6d 6d 61 6e 64 20 28 5b 5b 68 74 74 70 73 | -switch-layout~.command.([[https |
39120 | 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 6c 65 78 6c 75 69 67 69 74 2f 64 69 72 76 69 73 68 | ://github.com/alexluigit/dirvish |
39140 | 2f 69 73 73 75 65 73 2f 33 33 5d 5b 23 33 33 5d 5d 29 0a 2b 20 3d 63 6f 72 65 3d 3a 20 61 64 64 | /issues/33][#33]]).+.=core=:.add |
39160 | 20 73 79 6d 6c 69 6e 6b 20 6d 6f 64 65 20 6c 69 6e 65 20 28 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 | .symlink.mode.line.([[https://gi |
39180 | 74 68 75 62 2e 63 6f 6d 2f 61 6c 65 78 6c 75 69 67 69 74 2f 64 69 72 76 69 73 68 2f 69 73 73 75 | thub.com/alexluigit/dirvish/issu |
391a0 | 65 73 2f 34 31 5d 5b 23 34 31 5d 5d 29 0a 2b 20 3d 65 78 74 72 61 73 3d 3a 20 6d 61 6b 65 20 7e | es/41][#41]]).+.=extras=:.make.~ |
391c0 | 66 69 6c 65 2d 73 69 7a 65 7e 20 66 69 6c 65 73 20 63 6f 75 6e 74 20 69 6e 20 64 69 72 65 63 74 | file-size~.files.count.in.direct |
391e0 | 6f 72 69 65 73 20 28 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 6c 65 78 | ories.([[https://github.com/alex |
39200 | 6c 75 69 67 69 74 2f 64 69 72 76 69 73 68 2f 69 73 73 75 65 73 2f 34 30 5d 5b 23 34 30 5d 5d 29 | luigit/dirvish/issues/40][#40]]) |
39220 | 0a 2b 20 3d 63 6f 72 65 3d 3a 20 61 64 64 20 7e 64 69 72 76 69 73 68 2d 64 77 69 6d 7e 20 63 6f | .+.=core=:.add.~dirvish-dwim~.co |
39240 | 6d 6d 61 6e 64 0a 2b 20 3d 63 6f 72 65 3d 3a 20 61 64 64 20 61 75 74 6f 20 63 61 63 68 65 20 66 | mmand.+.=core=:.add.auto.cache.f |
39260 | 61 63 69 6c 69 74 79 20 28 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 6c | acility.([[https://github.com/al |
39280 | 65 78 6c 75 69 67 69 74 2f 64 69 72 76 69 73 68 2f 69 73 73 75 65 73 2f 32 38 5d 5b 23 32 38 5d | exluigit/dirvish/issues/28][#28] |
392a0 | 5d 29 0a 2b 20 3d 65 78 74 72 61 73 3d 3a 20 61 64 64 20 7e 64 69 72 76 69 73 68 2d 67 6f 2d 66 | ]).+.=extras=:.add.~dirvish-go-f |
392c0 | 6f 72 77 61 72 64 2f 62 61 63 6b 77 61 72 64 2d 68 69 73 74 6f 72 79 7e 20 63 6d 64 73 20 28 5b | orward/backward-history~.cmds.([ |
392e0 | 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 6c 65 78 6c 75 69 67 69 74 2f 64 | [https://github.com/alexluigit/d |
39300 | 69 72 76 69 73 68 2f 69 73 73 75 65 73 2f 33 32 5d 5b 23 33 32 5d 5d 29 0a 2b 20 3d 79 61 6e 6b | irvish/issues/32][#32]]).+.=yank |
39320 | 3d 3a 20 61 64 64 20 7e 64 69 72 76 69 73 68 2d 79 61 6e 6b 2d 6f 76 65 72 77 72 69 74 65 2d 65 | =:.add.~dirvish-yank-overwrite-e |
39340 | 78 69 73 74 69 6e 67 2d 66 69 6c 65 73 7e 20 6f 70 74 69 6f 6e 20 28 5b 5b 68 74 74 70 73 3a 2f | xisting-files~.option.([[https:/ |
39360 | 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 6c 65 78 6c 75 69 67 69 74 2f 64 69 72 76 69 73 68 2f 69 | /github.com/alexluigit/dirvish/i |
39380 | 73 73 75 65 73 2f 33 38 5d 5b 23 33 38 5d 5d 29 0a 2b 20 3d 63 6f 72 65 3d 3a 20 61 64 64 20 7e | ssues/38][#38]]).+.=core=:.add.~ |
393a0 | 66 72 65 65 2d 73 70 61 63 65 7e 20 6d 6f 64 65 2d 6c 69 6e 65 20 73 65 67 6d 65 6e 74 20 5b 5b | free-space~.mode-line.segment.[[ |
393c0 | 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 6c 65 78 6c 75 69 67 69 74 2f 64 69 | https://github.com/alexluigit/di |
393e0 | 72 76 69 73 68 2f 69 73 73 75 65 73 2f 33 31 5d 5b 23 33 31 5d 5d 29 0a 2b 20 3d 6d 65 6e 75 3d | rvish/issues/31][#31]]).+.=menu= |
39400 | 3a 20 61 64 64 20 7e 64 69 72 76 69 73 68 2d 71 75 69 63 6b 73 6f 72 74 7e 20 63 6f 6d 6d 61 6e | :.add.~dirvish-quicksort~.comman |
39420 | 64 20 28 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 6c 65 78 6c 75 69 67 | d.([[https://github.com/alexluig |
39440 | 69 74 2f 64 69 72 76 69 73 68 2f 69 73 73 75 65 73 2f 32 37 5d 5b 23 32 37 5d 5d 29 0a 2b 20 3d | it/dirvish/issues/27][#27]]).+.= |
39460 | 63 6f 72 65 3d 3a 20 61 64 64 20 7e 64 69 72 76 69 73 68 2d 68 69 64 65 2d 64 65 74 61 69 6c 73 | core=:.add.~dirvish-hide-details |
39480 | 7e 20 75 73 65 72 20 6f 70 74 69 6f 6e 0a 2b 20 3d 6d 65 6e 75 3d 3a 20 61 64 64 20 7e 64 69 72 | ~.user.option.+.=menu=:.add.~dir |
394a0 | 76 69 73 68 2d 6c 73 2d 73 77 69 74 63 68 65 73 2d 6d 65 6e 75 7e 20 70 72 65 66 69 78 0a 2b 20 | vish-ls-switches-menu~.prefix.+. |
394c0 | 3d 73 69 64 65 3d 3a 20 61 64 64 20 7e 64 69 72 76 69 73 68 2d 73 69 64 65 2d 66 6f 6c 6c 6f 77 | =side=:.add.~dirvish-side-follow |
394e0 | 2d 70 72 6f 6a 65 63 74 2d 73 77 69 74 63 68 7e 20 6f 70 74 69 6f 6e 20 28 5b 5b 68 74 74 70 73 | -project-switch~.option.([[https |
39500 | 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 6c 65 78 6c 75 69 67 69 74 2f 64 69 72 76 69 73 68 | ://github.com/alexluigit/dirvish |
39520 | 2f 69 73 73 75 65 73 2f 32 34 5d 5b 23 32 34 5d 5d 29 0a 2b 20 3d 73 69 64 65 3d 3a 20 6d 61 6b | /issues/24][#24]]).+.=side=:.mak |
39540 | 65 20 77 69 6e 64 6f 77 20 6f 66 20 7e 64 69 72 76 69 73 68 2d 73 69 64 65 7e 20 64 65 64 69 63 | e.window.of.~dirvish-side~.dedic |
39560 | 61 74 65 64 0a 2b 20 3d 73 69 64 65 3d 3a 20 61 64 64 20 7e 64 69 72 76 69 73 68 2d 73 69 64 65 | ated.+.=side=:.add.~dirvish-side |
39580 | 2d 66 6f 6c 6c 6f 77 2d 62 75 66 66 65 72 2d 66 69 6c 65 7e 20 6f 70 74 69 6f 6e 0a 2b 20 3d 70 | -follow-buffer-file~.option.+.=p |
395a0 | 72 65 76 69 65 77 3d 3a 20 73 75 70 70 6f 72 74 20 72 65 6d 6f 74 65 20 66 69 6c 65 73 0a 2b 20 | review=:.support.remote.files.+. |
395c0 | 3d 63 6f 72 65 3d 3a 20 61 64 64 20 7e 64 69 72 76 69 73 68 2d 65 6e 61 62 6c 65 64 2d 66 65 61 | =core=:.add.~dirvish-enabled-fea |
395e0 | 74 75 72 65 73 2d 6f 6e 2d 72 65 6d 6f 74 65 7e 20 6f 70 74 69 6f 6e 0a 2b 20 3d 65 78 74 72 61 | tures-on-remote~.option.+.=extra |
39600 | 73 3d 3a 20 61 64 64 20 7e 64 69 72 76 69 73 68 2d 74 6f 74 61 6c 2d 66 69 6c 65 2d 73 69 7a 65 | s=:.add.~dirvish-total-file-size |
39620 | 7e 20 63 6f 6d 6d 61 6e 64 0a 2b 20 3d 65 78 74 72 61 73 3d 3a 20 61 64 64 20 7e 64 69 72 76 69 | ~.command.+.=extras=:.add.~dirvi |
39640 | 73 68 2d 63 6f 70 79 2d 66 69 6c 65 2d 74 72 75 65 2d 70 61 74 68 7e 20 63 6f 6d 6d 61 6e 64 0a | sh-copy-file-true-path~.command. |
39660 | 0a 2a 2a 20 46 69 78 65 73 20 73 69 6e 63 65 20 31 2e 32 2e 30 0a 0a 2b 20 3d 63 6f 72 65 3d 3a | .**.Fixes.since.1.2.0..+.=core=: |
39680 | 20 61 76 6f 69 64 20 75 74 69 6c 20 62 75 66 66 65 72 20 67 65 74 20 63 72 65 61 74 65 64 20 61 | .avoid.util.buffer.get.created.a |
396a0 | 66 74 65 72 20 73 65 73 73 69 6f 6e 20 6b 69 6c 6c 0a 2b 20 3d 63 6f 72 65 3d 3a 20 72 65 6d 6f | fter.session.kill.+.=core=:.remo |
396c0 | 76 65 20 62 75 69 6c 74 69 6e 20 61 74 74 72 69 62 75 74 65 73 20 66 72 6f 6d 20 64 69 72 76 69 | ve.builtin.attributes.from.dirvi |
396e0 | 73 68 2d 2d 61 76 61 69 6c 61 62 6c 65 2d 61 74 74 72 73 0a 2b 20 3d 63 6f 72 65 3d 3a 20 72 65 | sh--available-attrs.+.=core=:.re |
39700 | 6d 6f 76 65 20 72 65 64 75 6e 64 61 6e 74 20 73 65 73 73 69 6f 6e 20 69 6e 69 74 69 61 6c 69 7a | move.redundant.session.initializ |
39720 | 61 74 69 6f 6e 0a 2b 20 3d 63 6f 72 65 3d 3a 20 66 69 6e 64 2d 64 69 72 65 64 20 6d 6f 64 65 2d | ation.+.=core=:.find-dired.mode- |
39740 | 6c 69 6e 65 20 73 65 67 6d 65 6e 74 0a 2b 20 3d 63 6f 72 65 3d 3a 20 72 65 74 72 69 65 76 65 20 | line.segment.+.=core=:.retrieve. |
39760 | 70 61 74 68 20 66 6f 72 20 61 75 74 6f 20 63 61 63 68 65 20 63 6f 72 72 65 63 74 6c 79 0a 2b 20 | path.for.auto.cache.correctly.+. |
39780 | 3d 65 78 74 72 61 73 3d 3a 20 66 69 6c 65 20 70 65 72 6d 69 73 73 69 6f 6e 20 65 72 72 6f 72 0a | =extras=:.file.permission.error. |
397a0 | 2b 20 3d 79 61 6e 6b 3d 3a 20 72 65 6d 6f 74 65 2d 74 6f 2d 72 65 6d 6f 74 65 20 68 61 6e 64 6c | +.=yank=:.remote-to-remote.handl |
397c0 | 65 72 0a 2b 20 3d 63 6f 72 65 3d 3a 20 70 72 65 73 65 72 76 65 20 73 69 7a 65 20 6f 66 20 68 65 | er.+.=core=:.preserve.size.of.he |
397e0 | 61 64 65 72 20 77 69 6e 64 6f 77 20 77 68 65 6e 20 73 68 6f 77 69 6e 67 20 74 72 61 6e 73 69 65 | ader.window.when.showing.transie |
39800 | 6e 74 0a 2b 20 3d 79 61 6e 6b 3d 3a 20 65 6e 73 75 72 65 20 6e 65 77 20 6e 61 6d 65 73 20 77 68 | nt.+.=yank=:.ensure.new.names.wh |
39820 | 65 6e 20 6e 6f 74 20 6f 76 65 72 77 72 69 74 65 20 28 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 | en.not.overwrite.([[https://gith |
39840 | 75 62 2e 63 6f 6d 2f 61 6c 65 78 6c 75 69 67 69 74 2f 64 69 72 76 69 73 68 2f 69 73 73 75 65 73 | ub.com/alexluigit/dirvish/issues |
39860 | 2f 33 38 5d 5b 23 33 38 5d 5d 29 0a 2b 20 3d 79 61 6e 6b 3d 3a 20 65 6e 73 75 72 65 20 6c 69 76 | /38][#38]]).+.=yank=:.ensure.liv |
39880 | 65 20 73 6f 75 72 63 65 20 66 69 6c 65 20 62 75 66 66 65 72 73 0a 2b 20 3d 79 61 6e 6b 3d 3a 20 | e.source.file.buffers.+.=yank=:. |
398a0 | 61 75 74 6f 6c 6f 61 64 2c 20 72 65 63 75 72 73 69 76 65 20 68 61 72 64 6c 69 6e 6b 2c 20 65 72 | autoload,.recursive.hardlink,.er |
398c0 | 72 6f 72 73 20 6f 6e 20 6e 61 6d 65 20 63 6f 6c 6c 69 73 69 6f 6e 0a 2b 20 3d 6d 65 6e 75 3d 3a | rors.on.name.collision.+.=menu=: |
398e0 | 20 61 64 64 20 64 69 72 76 69 73 68 2d 71 75 69 63 6b 73 6f 72 74 20 74 6f 20 61 76 61 69 6c 61 | .add.dirvish-quicksort.to.availa |
39900 | 62 6c 65 2d 70 72 65 66 69 78 73 0a 2b 20 3d 76 63 3d 3a 20 76 63 2d 69 6e 66 6f 20 6d 6f 64 65 | ble-prefixs.+.=vc=:.vc-info.mode |
39920 | 6c 69 6e 65 20 73 65 67 6d 65 6e 74 0a 2b 20 3d 63 6f 72 65 3d 3a 20 67 65 74 20 63 6f 72 72 65 | line.segment.+.=core=:.get.corre |
39940 | 63 74 20 64 77 69 6d 20 74 61 72 67 65 74 0a 2b 20 3d 63 6f 72 65 3d 3a 20 73 65 74 20 7e 66 61 | ct.dwim.target.+.=core=:.set.~fa |
39960 | 63 65 2d 72 65 6d 61 70 70 69 6e 67 2d 61 6c 69 73 74 7e 20 6f 6e 6c 79 20 77 68 65 6e 20 69 74 | ce-remapping-alist~.only.when.it |
39980 | 27 73 20 6e 6f 6e 2d 6e 69 6c 20 28 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d | 's.non-nil.([[https://github.com |
399a0 | 2f 61 6c 65 78 6c 75 69 67 69 74 2f 64 69 72 76 69 73 68 2f 69 73 73 75 65 73 2f 33 36 5d 5b 23 | /alexluigit/dirvish/issues/36][# |
399c0 | 33 36 5d 5d 29 0a 2b 20 3d 63 6f 72 65 3d 3a 20 72 65 75 73 65 20 6f 6c 64 20 73 65 73 73 69 6f | 36]]).+.=core=:.reuse.old.sessio |
399e0 | 6e 20 77 68 65 6e 20 63 61 6c 6c 69 6e 67 20 7e 64 69 72 76 69 73 68 2d 2d 6e 6f 73 65 6c 65 63 | n.when.calling.~dirvish--noselec |
39a00 | 74 7e 20 28 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 6c 65 78 6c 75 69 | t~.([[https://github.com/alexlui |
39a20 | 67 69 74 2f 64 69 72 76 69 73 68 2f 69 73 73 75 65 73 2f 33 35 5d 5b 23 33 35 5d 5d 29 0a 2b 20 | git/dirvish/issues/35][#35]]).+. |
39a40 | 3d 63 6f 72 65 3d 3a 20 69 6e 68 69 62 69 74 20 76 63 20 66 6f 6c 6c 6f 77 20 6c 69 6e 6b 20 70 | =core=:.inhibit.vc.follow.link.p |
39a60 | 72 6f 6d 70 74 20 77 68 69 6c 65 20 70 72 65 76 69 65 77 69 6e 67 20 28 5b 5b 68 74 74 70 73 3a | rompt.while.previewing.([[https: |
39a80 | 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 6c 65 78 6c 75 69 67 69 74 2f 64 69 72 76 69 73 68 2f | //github.com/alexluigit/dirvish/ |
39aa0 | 69 73 73 75 65 73 2f 32 35 5d 5b 23 32 35 5d 5d 29 0a 2b 20 3d 63 6f 72 65 3d 3a 20 69 6e 69 74 | issues/25][#25]]).+.=core=:.init |
39ac0 | 69 61 6c 69 7a 65 20 7e 64 69 72 76 69 73 68 7e 20 66 72 6f 6d 20 73 69 64 65 20 77 69 6e 64 6f | ialize.~dirvish~.from.side.windo |
39ae0 | 77 20 63 6f 72 72 65 63 74 6c 79 0a 2b 20 3d 73 69 64 65 3d 3a 20 72 65 6d 65 6d 62 65 72 20 6e | w.correctly.+.=side=:.remember.n |
39b00 | 65 77 20 70 72 6f 6a 65 63 74 20 72 6f 6f 74 0a 2b 20 3d 63 6f 72 65 3d 3a 20 72 61 69 73 65 20 | ew.project.root.+.=core=:.raise. |
39b20 | 65 72 72 6f 72 20 66 6f 72 20 6f 76 65 72 6c 61 70 70 69 6e 67 20 66 75 6c 6c 73 63 72 65 65 6e | error.for.overlapping.fullscreen |
39b40 | 20 73 65 73 73 69 6f 6e 0a 2b 20 3d 63 6f 72 65 3d 3a 20 67 6f 74 6f 20 63 6f 72 72 65 63 74 20 | .session.+.=core=:.goto.correct. |
39b60 | 63 68 69 6c 64 2d 65 6e 74 72 79 0a 2b 20 3d 73 69 64 65 3d 3a 20 70 72 6f 62 6c 65 6d 61 74 69 | child-entry.+.=side=:.problemati |
39b80 | 63 20 7e 64 65 6c 65 74 65 2d 77 69 6e 64 6f 77 7e 20 63 61 6c 6c 0a 2b 20 3d 63 6f 72 65 3d 3a | c.~delete-window~.call.+.=core=: |
39ba0 | 20 67 65 74 20 70 72 6f 6a 65 63 74 20 72 6f 6f 74 20 70 72 6f 70 65 72 6c 79 0a 2b 20 3d 63 6f | .get.project.root.properly.+.=co |
39bc0 | 72 65 3d 3a 20 65 6e 73 75 72 65 20 63 6f 72 72 65 63 74 20 69 6e 64 65 78 20 70 61 74 68 0a 2b | re=:.ensure.correct.index.path.+ |
39be0 | 20 3d 79 61 6e 6b 3d 3a 20 64 69 73 61 62 6c 65 20 66 69 6c 65 20 73 69 7a 65 20 63 61 6c 63 75 | .=yank=:.disable.file.size.calcu |
39c00 | 6c 61 74 69 6f 6e 20 75 70 6f 6e 20 74 61 73 6b 20 73 74 61 72 74 20 28 5b 5b 68 74 74 70 73 3a | lation.upon.task.start.([[https: |
39c20 | 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 6c 65 78 6c 75 69 67 69 74 2f 64 69 72 76 69 73 68 2f | //github.com/alexluigit/dirvish/ |
39c40 | 69 73 73 75 65 73 2f 32 33 5d 5b 23 32 33 5d 5d 29 0a 2b 20 3d 63 6f 72 65 3d 3a 20 73 6c 6f 77 | issues/23][#23]]).+.=core=:.slow |
39c60 | 20 6e 61 76 69 67 61 74 69 6f 6e 20 6f 6e 20 54 52 41 4d 50 20 28 5b 5b 68 74 74 70 73 3a 2f 2f | .navigation.on.TRAMP.([[https:// |
39c80 | 67 69 74 68 75 62 2e 63 6f 6d 2f 61 6c 65 78 6c 75 69 67 69 74 2f 64 69 72 76 69 73 68 2f 69 73 | github.com/alexluigit/dirvish/is |
39ca0 | 73 75 65 73 2f 32 31 5d 5b 23 32 31 5d 5d 29 0a 2b 20 3d 70 65 65 6b 3d 3a 20 69 6e 76 61 6c 69 | sues/21][#21]]).+.=peek=:.invali |
39cc0 | 64 20 6d 65 74 61 64 61 74 61 20 69 6e 20 69 76 79 2d 72 65 61 64 20 28 5b 5b 68 74 74 70 73 3a | d.metadata.in.ivy-read.([[https: |
39ce0 | 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 6c 65 78 6c 75 69 67 69 74 2f 64 69 72 76 69 73 68 2f | //github.com/alexluigit/dirvish/ |
39d00 | 69 73 73 75 65 73 2f 32 30 5d 5b 23 32 30 5d 5d 29 0a 0a 2a 20 31 2e 32 2e 30 0a 2a 2a 20 42 72 | issues/20][#20]])..*.1.2.0.**.Br |
39d20 | 65 61 6b 69 6e 67 20 63 68 61 6e 67 65 73 0a 0a 2b 20 73 75 70 70 6f 72 74 20 61 73 79 6e 63 68 | eaking.changes..+.support.asynch |
39d40 | 72 6f 6e 6f 75 73 20 44 69 72 65 64 20 6c 69 73 74 69 6e 67 2e 0a 2b 20 73 63 6f 70 65 20 61 77 | ronous.Dired.listing..+.scope.aw |
39d60 | 61 72 65 6e 65 73 73 0a 0a 2a 2a 20 43 68 61 6e 67 65 73 20 73 69 6e 63 65 20 31 2e 30 2e 30 0a | areness..**.Changes.since.1.0.0. |
39d80 | 0a 2b 20 3d 73 69 64 65 3d 3a 20 65 6e 61 62 6c 65 20 69 73 6f 6c 61 74 65 64 20 61 74 74 73 2f | .+.=side=:.enable.isolated.atts/ |
39da0 | 70 72 65 76 69 65 77 2d 64 70 73 2f 6d 6f 64 65 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 0a 2b 20 3d | preview-dps/mode-line-format.+.= |
39dc0 | 73 69 64 65 3d 3a 20 61 64 64 20 7e 64 69 72 76 69 73 68 2d 73 69 64 65 2d 6f 70 65 6e 2d 66 69 | side=:.add.~dirvish-side-open-fi |
39de0 | 6c 65 2d 77 69 6e 64 6f 77 2d 66 75 6e 63 74 69 6f 6e 7e 20 6f 70 74 69 6f 6e 0a 2b 20 3d 76 63 | le-window-function~.option.+.=vc |
39e00 | 3d 3a 20 61 64 64 20 7e 76 63 2d 69 6e 66 6f 7e 20 6d 6f 64 65 20 6c 69 6e 65 20 73 65 67 6d 65 | =:.add.~vc-info~.mode.line.segme |
39e20 | 6e 74 0a 2b 20 3d 65 78 74 72 61 73 3d 3a 20 61 64 64 20 7e 65 78 70 61 6e 64 2d 73 74 61 74 65 | nt.+.=extras=:.add.~expand-state |
39e40 | 7e 20 61 74 74 72 69 62 75 74 65 0a 2b 20 3d 70 65 65 6b 3d 3a 20 73 75 70 70 6f 72 74 20 7e 69 | ~.attribute.+.=peek=:.support.~i |
39e60 | 76 79 2d 6d 6f 64 65 7e 20 61 6e 64 20 62 75 69 6c 74 69 6e 20 7e 69 63 6f 6d 70 6c 65 74 65 5b | vy-mode~.and.builtin.~icomplete[ |
39e80 | 2d 76 65 72 74 69 63 61 6c 5d 2d 6d 6f 64 65 7e 0a 2b 20 3d 63 6f 72 65 3d 3a 20 61 6c 6c 6f 77 | -vertical]-mode~.+.=core=:.allow |
39ea0 | 20 75 73 65 72 20 74 6f 20 64 69 73 61 62 6c 65 20 74 68 65 20 68 69 73 74 6f 72 79 20 74 72 61 | .user.to.disable.the.history.tra |
39ec0 | 63 6b 69 6e 67 0a 2b 20 3d 63 6f 72 65 3d 3a 20 61 64 64 20 7e 64 69 72 76 69 73 68 2d 68 6c 2d | cking.+.=core=:.add.~dirvish-hl- |
39ee0 | 6c 69 6e 65 7e 20 66 61 63 65 0a 0a 2a 2a 20 46 69 78 65 73 20 73 69 6e 63 65 20 31 2e 30 2e 30 | line~.face..**.Fixes.since.1.0.0 |
39f00 | 0a 0a 2b 20 3d 63 6f 72 65 3d 3a 20 65 6e 73 75 72 65 20 63 6f 72 72 65 63 74 20 63 61 63 68 65 | ..+.=core=:.ensure.correct.cache |
39f20 | 20 69 6d 61 67 65 20 70 61 74 68 20 6f 6e 20 57 69 6e 64 6f 77 73 20 28 5b 5b 68 74 74 70 73 3a | .image.path.on.Windows.([[https: |
39f40 | 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 6c 65 78 6c 75 69 67 69 74 2f 64 69 72 76 69 73 68 2f | //github.com/alexluigit/dirvish/ |
39f60 | 69 73 73 75 65 73 2f 31 35 5d 5b 23 31 35 5d 5d 29 0a 2b 20 3d 63 6f 72 65 3d 3a 20 76 69 64 65 | issues/15][#15]]).+.=core=:.vide |
39f80 | 6f 20 74 68 75 6d 62 6e 61 69 6c 20 67 65 6e 65 72 61 74 69 6f 6e 20 28 5b 5b 68 74 74 70 73 3a | o.thumbnail.generation.([[https: |
39fa0 | 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 6c 65 78 6c 75 69 67 69 74 2f 64 69 72 76 69 73 68 2f | //github.com/alexluigit/dirvish/ |
39fc0 | 69 73 73 75 65 73 2f 31 39 5d 5b 23 31 39 5d 5d 29 0a 2b 20 3d 76 63 3d 3a 20 20 20 61 64 6a 75 | issues/19][#19]]).+.=vc=:...adju |
39fe0 | 73 74 20 70 6f 73 69 74 69 6f 6e 20 6f 66 20 7e 76 63 2d 73 74 61 74 65 7e 20 61 74 74 72 69 62 | st.position.of.~vc-state~.attrib |
3a000 | 75 74 65 0a 2b 20 3d 73 69 64 65 3d 3a 20 65 6e 73 75 72 65 20 70 72 65 76 69 65 77 20 75 70 64 | ute.+.=side=:.ensure.preview.upd |
3a020 | 61 74 65 20 6f 6e 20 66 75 6c 6c 73 63 72 65 65 6e 20 74 6f 67 67 6c 65 0a 2b 20 3d 73 69 64 65 | ate.on.fullscreen.toggle.+.=side |
3a040 | 3d 3a 20 75 73 65 20 66 69 78 65 64 20 77 69 64 74 68 20 66 6f 72 20 73 69 64 65 20 77 69 6e 64 | =:.use.fixed.width.for.side.wind |
3a060 | 6f 77 0a 2b 20 3d 73 69 64 65 3d 3a 20 6b 65 65 70 20 74 68 65 20 73 69 64 65 20 77 69 6e 64 6f | ow.+.=side=:.keep.the.side.windo |
3a080 | 77 20 61 6c 69 76 65 20 6f 6e 20 3d 64 65 6c 65 74 65 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 73 | w.alive.on.=delete-other-windows |
3a0a0 | 3d 0a 2b 20 3d 63 6f 72 65 3d 3a 20 61 76 6f 69 64 20 76 6f 69 64 20 73 65 73 73 69 6f 6e 20 65 | =.+.=core=:.avoid.void.session.e |
3a0c0 | 72 72 6f 72 20 6f 6e 20 77 69 6e 64 6f 77 20 71 75 69 74 0a 2b 20 3d 63 6f 72 65 3d 3a 20 65 72 | rror.on.window.quit.+.=core=:.er |
3a0e0 | 72 6f 72 20 61 74 20 69 6e 69 74 69 61 6c 69 7a 61 74 69 6f 6e 20 77 68 65 6e 20 7e 64 69 72 65 | ror.at.initialization.when.~dire |
3a100 | 64 2d 68 69 64 65 2d 64 65 74 61 69 6c 73 2d 6d 6f 64 65 7e 20 69 73 20 74 75 72 6e 65 64 20 6f | d-hide-details-mode~.is.turned.o |
3a120 | 66 66 0a 2b 20 3d 63 6f 72 65 3d 3a 20 65 6e 73 75 72 65 20 72 65 74 72 69 65 76 69 6e 67 20 64 | ff.+.=core=:.ensure.retrieving.d |
3a140 | 77 69 6d 2d 74 61 72 67 65 74 20 66 72 6f 6d 20 6c 69 76 65 20 77 69 6e 64 6f 77 0a 2b 20 3d 63 | wim-target.from.live.window.+.=c |
3a160 | 6f 72 65 3d 3a 20 68 69 64 65 20 63 75 72 73 6f 72 20 69 6e 20 75 74 69 6c 69 74 79 20 62 75 66 | ore=:.hide.cursor.in.utility.buf |
3a180 | 66 65 72 73 0a 0a 2a 20 31 2e 30 2e 30 0a 0a 46 69 72 73 74 20 72 65 6c 65 61 73 65 2e 0a 00 00 | fers..*.1.0.0..First.release.... |
3a1a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3a1c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3a1e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3a200 | 64 69 72 76 69 73 68 2d 32 2e 33 2e 30 2f 64 69 72 76 69 73 68 2d 74 72 61 6d 70 2e 65 6c 00 00 | dirvish-2.3.0/dirvish-tramp.el.. |
3a220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3a240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3a260 | 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000644.0000000.0000000.0000 |
3a280 | 30 30 31 35 30 37 34 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 37 34 35 00 20 30 00 00 00 | 0015074.00000000000.014745..0... |
3a2a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3a2c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3a2e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3a300 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... |
3a320 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... |
3a340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3a360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3a380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3a3a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3a3c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3a3e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3a400 | 3b 3b 3b 20 64 69 72 76 69 73 68 2d 74 72 61 6d 70 2e 65 6c 20 2d 2d 2d 20 44 69 72 76 69 73 68 | ;;;.dirvish-tramp.el.---.Dirvish |
3a420 | 20 74 72 61 6d 70 20 69 6e 74 65 67 72 61 74 69 6f 6e 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d | .tramp.integration..-*-.lexical- |
3a440 | 62 69 6e 64 69 6e 67 3a 20 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 | binding:.t.-*-..;;.Copyright.(C) |
3a460 | 20 32 30 32 31 2d 32 30 32 35 20 41 6c 65 78 20 4c 75 0a 3b 3b 20 41 75 74 68 6f 72 20 3a 20 41 | .2021-2025.Alex.Lu.;;.Author.:.A |
3a480 | 6c 65 78 20 4c 75 20 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 6c 65 78 6c | lex.Lu.<https://github.com/alexl |
3a4a0 | 75 69 67 69 74 3e 0a 3b 3b 20 56 65 72 73 69 6f 6e 3a 20 32 2e 33 2e 30 0a 3b 3b 20 4b 65 79 77 | uigit>.;;.Version:.2.3.0.;;.Keyw |
3a4c0 | 6f 72 64 73 3a 20 66 69 6c 65 73 2c 20 63 6f 6e 76 65 6e 69 65 6e 63 65 0a 3b 3b 20 48 6f 6d 65 | ords:.files,.convenience.;;.Home |
3a4e0 | 70 61 67 65 3a 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 6c 65 78 6c 75 69 | page:.https://github.com/alexlui |
3a500 | 67 69 74 2f 64 69 72 76 69 73 68 0a 3b 3b 20 53 50 44 58 2d 4c 69 63 65 6e 73 65 2d 49 64 65 6e | git/dirvish.;;.SPDX-License-Iden |
3a520 | 74 69 66 69 65 72 3a 20 47 50 4c 2d 33 2e 30 2d 6f 72 2d 6c 61 74 65 72 0a 0a 3b 3b 3b 20 43 6f | tifier:.GPL-3.0-or-later..;;;.Co |
3a540 | 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 20 48 61 6e 64 6c 65 20 64 69 72 65 63 74 6f 72 79 20 | mmentary:..;;..Handle.directory. |
3a560 | 6f 70 65 6e 69 6e 67 2c 20 66 69 6c 65 20 61 74 74 72 69 62 75 74 65 73 20 72 65 74 72 69 65 76 | opening,.file.attributes.retriev |
3a580 | 69 6e 67 20 61 6e 64 20 66 69 6c 65 20 70 72 65 76 69 65 77 20 6f 6e 0a 3b 3b 20 20 54 52 41 4d | ing.and.file.preview.on.;;..TRAM |
3a5a0 | 50 20 63 6f 6e 6e 65 63 74 69 6f 6e 73 20 77 69 74 68 69 6e 20 44 69 72 76 69 73 68 2e 20 20 54 | P.connections.within.Dirvish...T |
3a5c0 | 68 69 73 20 6c 69 62 72 61 72 79 20 69 73 20 6f 6e 6c 79 20 6c 6f 61 64 65 64 20 61 66 74 65 72 | his.library.is.only.loaded.after |
3a5e0 | 20 61 20 54 52 41 4d 50 0a 3b 3b 20 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 69 73 20 69 6e 69 74 69 | .a.TRAMP.;;..connection.is.initi |
3a600 | 61 74 65 64 2c 20 77 68 69 63 68 20 73 70 65 65 64 73 20 75 70 20 74 68 65 20 70 61 63 6b 61 67 | ated,.which.speeds.up.the.packag |
3a620 | 65 20 6c 6f 61 64 69 6e 67 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 | e.loading...;;;.Code:..(require. |
3a640 | 27 64 69 72 76 69 73 68 29 0a 28 72 65 71 75 69 72 65 20 27 74 72 61 6d 70 29 0a 0a 3b 3b 20 54 | 'dirvish).(require.'tramp)..;;.T |
3a660 | 4f 44 4f 3a 20 77 65 20 64 6f 6e 27 74 20 68 61 76 65 20 74 6f 20 75 73 65 20 2d 41 6c 68 20 69 | ODO:.we.don't.have.to.use.-Alh.i |
3a680 | 66 20 74 68 65 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 68 61 73 20 47 4e 55 20 6c 73 0a 28 64 65 66 | f.the.connection.has.GNU.ls.(def |
3a6a0 | 63 6f 6e 73 74 20 64 69 72 76 69 73 68 2d 74 72 61 6d 70 2d 70 72 65 76 69 65 77 2d 63 6d 64 0a | const.dirvish-tramp-preview-cmd. |
3a6c0 | 20 20 22 68 65 61 64 20 2d 6e 20 31 30 30 30 20 25 73 20 32 3e 2f 64 65 76 2f 6e 75 6c 6c 20 7c | .."head.-n.1000.%s.2>/dev/null.| |
3a6e0 | 7c 20 6c 73 20 2d 41 6c 68 20 25 73 20 32 3e 2f 64 65 76 2f 6e 75 6c 6c 22 29 0a 28 64 65 66 76 | |.ls.-Alh.%s.2>/dev/null").(defv |
3a700 | 61 72 20 64 69 72 76 69 73 68 2d 74 72 61 6d 70 2d 68 6f 73 74 73 20 27 28 29 29 0a 0a 28 64 65 | ar.dirvish-tramp-hosts.'())..(de |
3a720 | 66 75 6e 20 64 69 72 76 69 73 68 2d 74 72 61 6d 70 2d 6e 6f 73 65 6c 65 63 74 20 28 66 6e 20 64 | fun.dirvish-tramp-noselect.(fn.d |
3a740 | 69 72 20 66 6c 61 67 73 20 72 65 6d 6f 74 65 20 6c 6f 63 61 6c 2d 64 69 73 70 61 74 63 68 65 72 | ir.flags.remote.local-dispatcher |
3a760 | 73 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 44 69 72 65 64 20 62 75 66 66 65 72 20 61 74 | s)..."Return.the.Dired.buffer.at |
3a780 | 20 44 49 52 20 77 69 74 68 20 6c 69 73 74 69 6e 67 20 46 4c 41 47 53 2e 0a 53 61 76 65 20 74 68 | .DIR.with.listing.FLAGS..Save.th |
3a7a0 | 65 20 52 45 4d 4f 54 45 20 68 6f 73 74 20 74 6f 20 60 64 69 72 76 69 73 68 2d 74 72 61 6d 70 2d | e.REMOTE.host.to.`dirvish-tramp- |
3a7c0 | 68 6f 73 74 73 27 2e 0a 46 4e 20 69 73 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 60 64 69 72 65 | hosts'..FN.is.the.original.`dire |
3a7e0 | 64 2d 6e 6f 73 65 6c 65 63 74 27 20 63 6c 6f 73 75 72 65 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 | d-noselect'.closure."...(let*.(( |
3a800 | 73 61 76 65 64 2d 66 6c 61 67 73 20 28 63 64 72 20 28 61 73 73 6f 63 20 72 65 6d 6f 74 65 20 64 | saved-flags.(cdr.(assoc.remote.d |
3a820 | 69 72 76 69 73 68 2d 74 72 61 6d 70 2d 68 6f 73 74 73 20 23 27 65 71 75 61 6c 29 29 29 0a 20 20 | irvish-tramp-hosts.#'equal)))... |
3a840 | 20 20 20 20 20 20 20 28 73 68 6f 72 74 2d 66 6c 61 67 73 20 22 2d 41 6c 68 22 29 0a 20 20 20 20 | .......(short-flags."-Alh")..... |
3a860 | 20 20 20 20 20 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 64 69 72 29 0a 20 20 20 | .....(default-directory.dir).... |
3a880 | 20 20 20 20 20 20 28 76 65 63 20 28 74 72 61 6d 70 2d 64 69 73 73 65 63 74 2d 66 69 6c 65 2d 6e | ......(vec.(tramp-dissect-file-n |
3a8a0 | 61 6d 65 20 64 69 72 29 29 0a 20 20 20 20 20 20 20 20 20 28 61 73 79 6e 63 2d 74 79 70 65 20 28 | ame.dir))..........(async-type.( |
3a8c0 | 64 69 72 76 69 73 68 2d 74 72 61 6d 70 2d 2d 61 73 79 6e 63 2d 70 20 76 65 63 29 29 0a 20 20 20 | dirvish-tramp--async-p.vec)).... |
3a8e0 | 20 20 20 20 20 20 28 67 6e 75 6c 73 20 22 6c 73 22 29 0a 20 20 20 20 20 20 20 20 20 28 64 69 72 | ......(gnuls."ls")..........(dir |
3a900 | 65 64 2d 62 75 66 66 65 72 73 20 6e 69 6c 29 20 3b 20 64 69 73 61 62 6c 65 20 72 65 75 73 65 20 | ed-buffers.nil).;.disable.reuse. |
3a920 | 66 72 6f 6d 20 60 64 69 72 65 64 27 0a 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 20 28 63 | from.`dired'..........(buffer.(c |
3a940 | 6f 6e 64 20 28 28 65 71 20 61 73 79 6e 63 2d 74 79 70 65 20 27 6c 6f 63 61 6c 29 20 28 66 75 6e | ond.((eq.async-type.'local).(fun |
3a960 | 63 61 6c 6c 20 66 6e 20 64 69 72 20 66 6c 61 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | call.fn.dir.flags))............. |
3a980 | 20 20 20 20 20 20 20 20 20 20 20 28 73 61 76 65 64 2d 66 6c 61 67 73 20 28 66 75 6e 63 61 6c 6c | ...........(saved-flags.(funcall |
3a9a0 | 20 66 6e 20 64 69 72 20 73 61 76 65 64 2d 66 6c 61 67 73 29 29 20 3b 20 73 6b 69 70 0a 20 20 20 | .fn.dir.saved-flags)).;.skip.... |
3a9c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 3d 20 28 6f 72 20 28 70 72 6f | ....................((=.(or.(pro |
3a9e0 | 63 65 73 73 2d 66 69 6c 65 20 67 6e 75 6c 73 20 6e 69 6c 20 6e 69 6c 20 6e 69 6c 20 22 2d 2d 76 | cess-file.gnuls.nil.nil.nil."--v |
3aa00 | 65 72 73 69 6f 6e 22 29 20 31 29 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ersion").1).0).................. |
3aa20 | 20 20 20 20 20 20 20 28 70 75 73 68 20 28 63 6f 6e 73 20 72 65 6d 6f 74 65 20 66 6c 61 67 73 29 | .......(push.(cons.remote.flags) |
3aa40 | 20 64 69 72 76 69 73 68 2d 74 72 61 6d 70 2d 68 6f 73 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 | .dirvish-tramp-hosts)........... |
3aa60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 66 6e 20 64 69 72 20 66 6c | ..............(funcall.fn.dir.fl |
3aa80 | 61 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 20 | ags))........................(t. |
3aaa0 | 28 73 65 74 71 20 67 6e 75 6c 73 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | (setq.gnuls.nil)................ |
3aac0 | 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 63 6f 6e 73 20 72 65 6d 6f 74 65 20 73 68 | ...........(push.(cons.remote.sh |
3aae0 | 6f 72 74 2d 66 6c 61 67 73 29 20 64 69 72 76 69 73 68 2d 74 72 61 6d 70 2d 68 6f 73 74 73 29 0a | ort-flags).dirvish-tramp-hosts). |
3ab00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 | ..........................(funca |
3ab20 | 6c 6c 20 66 6e 20 64 69 72 20 73 68 6f 72 74 2d 66 6c 61 67 73 29 29 29 29 29 0a 20 20 20 20 28 | ll.fn.dir.short-flags))))).....( |
3ab40 | 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 0a 20 20 20 20 20 | with-current-buffer.buffer...... |
3ab60 | 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 67 6e 75 6c 73 20 67 6e 75 6c 73 29 0a 20 20 20 | .(dirvish-prop.:gnuls.gnuls).... |
3ab80 | 20 20 20 28 63 6f 6e 64 20 28 28 65 71 20 61 73 79 6e 63 2d 74 79 70 65 20 27 6c 6f 63 61 6c 29 | ...(cond.((eq.async-type.'local) |
3aba0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 73 75 64 | ..............(dirvish-prop.:sud |
3abc0 | 6f 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 | o.1)..............(dirvish-prop. |
3abe0 | 3a 70 72 65 76 69 65 77 2d 64 70 73 20 6c 6f 63 61 6c 2d 64 69 73 70 61 74 63 68 65 72 73 29 29 | :preview-dps.local-dispatchers)) |
3ac00 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 28 65 71 20 61 73 79 6e 63 2d 74 79 70 65 20 27 61 73 | .............((eq.async-type.'as |
3ac20 | 79 6e 63 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 | ync)..............(dirvish-prop. |
3ac40 | 3a 72 65 6d 6f 74 65 2d 61 73 79 6e 63 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 | :remote-async.1)..............(d |
3ac60 | 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 70 72 65 76 69 65 77 2d 64 70 73 20 27 28 64 69 72 76 69 | irvish-prop.:preview-dps.'(dirvi |
3ac80 | 73 68 2d 74 72 61 6d 70 2d 64 70 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 74 20 28 64 | sh-tramp-dp))).............(t.(d |
3aca0 | 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 70 72 65 76 69 65 77 2d 64 70 73 20 27 28 64 69 72 76 69 | irvish-prop.:preview-dps.'(dirvi |
3acc0 | 73 68 2d 74 72 61 6d 70 2d 75 6e 73 75 70 70 6f 72 74 65 64 2d 64 70 29 29 29 29 0a 20 20 20 20 | sh-tramp-unsupported-dp))))..... |
3ace0 | 20 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 74 72 61 6d 70 20 76 65 63 29 0a 20 20 20 20 | ..(dirvish-prop.:tramp.vec)..... |
3ad00 | 20 20 62 75 66 66 65 72 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 74 72 61 6d | ..buffer)))..(defun.dirvish-tram |
3ad20 | 70 2d 2d 61 73 79 6e 63 2d 70 20 28 76 65 63 29 0a 20 20 22 52 65 74 75 72 6e 20 74 20 69 66 20 | p--async-p.(vec)..."Return.t.if. |
3ad40 | 74 72 61 6d 70 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 56 45 43 20 73 75 70 70 6f 72 74 20 61 73 79 | tramp.connection.VEC.support.asy |
3ad60 | 6e 63 20 63 6f 6d 6d 61 6e 64 73 2e 22 0a 20 20 28 63 6f 6e 64 20 28 28 74 72 61 6d 70 2d 6c 6f | nc.commands."...(cond.((tramp-lo |
3ad80 | 63 61 6c 2d 68 6f 73 74 2d 70 20 76 65 63 29 20 27 6c 6f 63 61 6c 29 20 3b 20 74 68 65 20 63 6f | cal-host-p.vec).'local).;.the.co |
3ada0 | 6e 6e 65 63 74 69 6f 6e 20 69 73 20 65 69 74 68 65 72 20 6c 6f 63 61 6c 68 6f 73 74 0a 20 20 20 | nnection.is.either.localhost.... |
3adc0 | 20 20 20 20 20 3b 3b 20 6f 72 20 69 74 27 73 20 61 20 72 65 6d 6f 74 65 20 68 6f 73 74 20 74 68 | .....;;.or.it's.a.remote.host.th |
3ade0 | 61 74 20 73 75 70 70 6f 72 74 73 20 60 64 69 72 65 63 74 2d 61 73 79 6e 63 27 0a 20 20 20 20 20 | at.supports.`direct-async'...... |
3ae00 | 20 20 20 28 28 74 72 61 6d 70 2d 64 69 72 65 63 74 2d 61 73 79 6e 63 2d 70 72 6f 63 65 73 73 2d | ...((tramp-direct-async-process- |
3ae20 | 70 29 20 27 61 73 79 6e 63 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 74 72 61 | p).'async)))..(defun.dirvish-tra |
3ae40 | 6d 70 2d 2d 6c 73 2d 70 61 72 73 65 72 20 28 65 6e 74 72 79 20 6f 75 74 70 75 74 29 0a 20 20 22 | mp--ls-parser.(entry.output)..." |
3ae60 | 50 61 72 73 65 20 6c 73 20 4f 55 54 50 55 54 20 66 6f 72 20 45 4e 54 52 59 20 61 6e 64 20 73 74 | Parse.ls.OUTPUT.for.ENTRY.and.st |
3ae80 | 6f 72 65 20 69 74 20 69 6e 20 60 64 69 72 76 69 73 68 2d 2d 64 69 72 2d 64 61 74 61 27 2e 22 0a | ore.it.in.`dirvish--dir-data'.". |
3aea0 | 20 20 28 64 6f 6c 69 73 74 20 28 66 69 6c 65 20 28 61 6e 64 20 28 3e 20 28 6c 65 6e 67 74 68 20 | ..(dolist.(file.(and.(>.(length. |
3aec0 | 6f 75 74 70 75 74 29 20 32 29 20 28 63 6c 2d 73 75 62 73 65 71 20 6f 75 74 70 75 74 20 32 20 2d | output).2).(cl-subseq.output.2.- |
3aee0 | 31 29 29 29 0a 20 20 20 20 28 63 6c 2d 64 65 73 74 72 75 63 74 75 72 69 6e 67 2d 62 69 6e 64 0a | 1))).....(cl-destructuring-bind. |
3af00 | 20 20 20 20 20 20 20 20 28 69 6e 6f 64 65 20 70 72 69 76 20 6c 6e 75 6d 20 75 73 65 72 20 67 72 | ........(inode.priv.lnum.user.gr |
3af20 | 6f 75 70 20 73 69 7a 65 20 6d 6f 6e 20 64 61 79 20 74 69 6d 65 20 26 72 65 73 74 20 70 61 74 68 | oup.size.mon.day.time.&rest.path |
3af40 | 29 0a 20 20 20 20 20 20 20 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 66 69 6c 65 29 0a 20 20 | ).........(split-string.file)... |
3af60 | 20 20 20 20 28 6c 65 74 2a 20 28 28 73 79 6d 20 28 63 6c 2d 70 6f 73 69 74 69 6f 6e 20 22 2d 3e | ....(let*.((sym.(cl-position."-> |
3af80 | 22 20 70 61 74 68 20 3a 74 65 73 74 20 23 27 65 71 75 61 6c 29 29 0a 20 20 20 20 20 20 20 20 20 | ".path.:test.#'equal)).......... |
3afa0 | 20 20 20 20 28 66 2d 6e 61 6d 65 20 28 73 74 72 69 6e 67 2d 6a 6f 69 6e 20 28 63 6c 2d 73 75 62 | ....(f-name.(string-join.(cl-sub |
3afc0 | 73 65 71 20 70 61 74 68 20 30 20 73 79 6d 29 20 22 20 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 | seq.path.0.sym)."."))........... |
3afe0 | 20 20 20 28 66 2d 6d 74 69 6d 65 20 28 63 6f 6e 63 61 74 20 6d 6f 6e 20 22 20 22 20 64 61 79 20 | ...(f-mtime.(concat.mon.".".day. |
3b000 | 22 20 22 20 74 69 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 2d 74 72 75 65 6e | ".".time))..............(f-truen |
3b020 | 61 6d 65 20 28 61 6e 64 20 73 79 6d 20 28 73 74 72 69 6e 67 2d 6a 6f 69 6e 20 28 63 6c 2d 73 75 | ame.(and.sym.(string-join.(cl-su |
3b040 | 62 73 65 71 20 70 61 74 68 20 28 31 2b 20 73 79 6d 29 29 20 22 20 22 29 29 29 0a 20 20 20 20 20 | bseq.path.(1+.sym)).".")))...... |
3b060 | 20 20 20 20 20 20 20 20 28 66 2d 64 69 72 70 20 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 | ........(f-dirp.(string-prefix-p |
3b080 | 20 22 64 22 20 70 72 69 76 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 2d 74 79 70 65 | ."d".priv))..............(f-type |
3b0a0 | 20 28 6f 72 20 66 2d 74 72 75 65 6e 61 6d 65 20 66 2d 64 69 72 70 29 29 29 0a 20 20 20 20 20 20 | .(or.f-truename.f-dirp)))....... |
3b0c0 | 20 20 28 70 75 74 68 61 73 68 20 28 73 65 63 75 72 65 2d 68 61 73 68 20 27 6d 64 35 20 28 65 78 | ..(puthash.(secure-hash.'md5.(ex |
3b0e0 | 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 66 2d 6e 61 6d 65 20 65 6e 74 72 79 29 29 0a 20 20 | pand-file-name.f-name.entry))... |
3b100 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 28 3a 62 75 69 6c 74 69 6e 20 2c 28 6c 69 73 74 | ...............`(:builtin.,(list |
3b120 | 20 66 2d 74 79 70 65 20 6c 6e 75 6d 20 75 73 65 72 20 67 72 6f 75 70 20 6e 69 6c 0a 20 20 20 20 | .f-type.lnum.user.group.nil..... |
3b140 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 | ...............................f |
3b160 | 2d 6d 74 69 6d 65 20 6e 69 6c 20 73 69 7a 65 20 70 72 69 76 20 6e 69 6c 20 69 6e 6f 64 65 29 0a | -mtime.nil.size.priv.nil.inode). |
3b180 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 74 79 70 | ............................:typ |
3b1a0 | 65 20 2c 28 63 6f 6e 73 20 28 69 66 20 66 2d 64 69 72 70 20 27 64 69 72 20 27 66 69 6c 65 29 20 | e.,(cons.(if.f-dirp.'dir.'file). |
3b1c0 | 66 2d 74 72 75 65 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 69 | f-truename))..................di |
3b1e0 | 72 76 69 73 68 2d 2d 64 69 72 2d 64 61 74 61 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 | rvish--dir-data)))))..(defun.dir |
3b200 | 76 69 73 68 2d 74 72 61 6d 70 2d 64 69 72 2d 64 61 74 61 2d 70 72 6f 63 2d 73 20 28 70 72 6f 63 | vish-tramp-dir-data-proc-s.(proc |
3b220 | 20 5f 65 78 69 74 29 0a 20 20 22 53 65 6e 74 69 6e 65 6c 20 66 6f 72 20 60 64 69 72 76 69 73 68 | ._exit)..."Sentinel.for.`dirvish |
3b240 | 2d 64 61 74 61 2d 66 6f 72 2d 64 69 72 27 27 73 20 70 72 6f 63 65 73 73 20 50 52 4f 43 2e 22 0a | -data-for-dir''s.process.PROC.". |
3b260 | 20 20 28 75 6e 77 69 6e 64 2d 70 72 6f 74 65 63 74 0a 20 20 20 20 20 20 28 70 63 61 73 65 2d 6c | ..(unwind-protect.......(pcase-l |
3b280 | 65 74 2a 20 28 28 60 28 2c 64 69 72 20 2c 62 75 66 20 2c 69 6e 68 69 62 69 74 2d 73 65 74 75 70 | et*.((`(,dir.,buf.,inhibit-setup |
3b2a0 | 29 20 28 70 72 6f 63 65 73 73 2d 67 65 74 20 70 72 6f 63 20 27 6d 65 74 61 29 29 0a 20 20 20 20 | ).(process-get.proc.'meta))..... |
3b2c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 20 28 77 69 74 68 2d 63 75 72 72 65 6e | ...............(str.(with-curren |
3b2e0 | 74 2d 62 75 66 66 65 72 20 28 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 20 70 72 6f 63 29 0a 20 | t-buffer.(process-buffer.proc).. |
3b300 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 75 62 73 74 72 | .........................(substr |
3b320 | 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 28 62 75 66 66 65 72 2d 73 74 72 69 6e 67 | ing-no-properties.(buffer-string |
3b340 | 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 61 74 61 20 28 73 | ))))....................(data.(s |
3b360 | 70 6c 69 74 2d 73 74 72 69 6e 67 20 73 74 72 20 22 5c 6e 22 29 29 29 0a 20 20 20 20 20 20 20 20 | plit-string.str."\n")))......... |
3b380 | 28 77 68 65 6e 20 28 62 75 66 66 65 72 2d 6c 69 76 65 2d 70 20 62 75 66 29 0a 20 20 20 20 20 20 | (when.(buffer-live-p.buf)....... |
3b3a0 | 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 0a 20 20 20 | ....(with-current-buffer.buf.... |
3b3c0 | 20 20 20 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 74 72 61 6d 70 2d 2d 6c 73 2d 70 61 72 73 | .........(dirvish-tramp--ls-pars |
3b3e0 | 65 72 20 64 69 72 20 64 61 74 61 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 | er.dir.data).............(unless |
3b400 | 20 69 6e 68 69 62 69 74 2d 73 65 74 75 70 20 28 72 75 6e 2d 68 6f 6f 6b 73 20 27 64 69 72 76 69 | .inhibit-setup.(run-hooks.'dirvi |
3b420 | 73 68 2d 73 65 74 75 70 2d 68 6f 6f 6b 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 | sh-setup-hook)).............(dir |
3b440 | 76 69 73 68 2d 2d 72 65 64 69 73 70 6c 61 79 29 29 29 29 0a 20 20 20 20 28 64 69 72 76 69 73 68 | vish--redisplay)))).....(dirvish |
3b460 | 2d 2d 6b 69 6c 6c 2d 62 75 66 66 65 72 20 28 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 20 70 72 | --kill-buffer.(process-buffer.pr |
3b480 | 6f 63 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 64 69 72 76 69 73 68 2d 64 61 | oc))))..(cl-defmethod.dirvish-da |
3b4a0 | 74 61 2d 66 6f 72 2d 64 69 72 0a 20 20 28 64 69 72 20 62 75 66 66 65 72 20 69 6e 68 69 62 69 74 | ta-for-dir...(dir.buffer.inhibit |
3b4c0 | 2d 73 65 74 75 70 0a 20 20 20 20 20 20 20 26 63 6f 6e 74 65 78 74 20 28 28 64 69 72 76 69 73 68 | -setup........&context.((dirvish |
3b4e0 | 2d 70 72 6f 70 20 3a 72 65 6d 6f 74 65 2d 61 73 79 6e 63 29 20 6e 75 6d 62 65 72 29 0a 20 20 20 | -prop.:remote-async).number).... |
3b500 | 20 20 20 20 26 63 6f 6e 74 65 78 74 20 28 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 67 6e 75 | ....&context.((dirvish-prop.:gnu |
3b520 | 6c 73 29 20 73 74 72 69 6e 67 29 29 0a 20 20 22 46 65 74 63 68 20 64 61 74 61 20 66 6f 72 20 44 | ls).string))..."Fetch.data.for.D |
3b540 | 49 52 20 69 6e 20 42 55 46 46 45 52 2e 0a 49 74 20 69 73 20 63 61 6c 6c 65 64 20 77 68 65 6e 20 | IR.in.BUFFER..It.is.called.when. |
3b560 | 44 49 52 56 49 53 48 2d 50 52 4f 50 20 68 61 73 20 6b 65 79 20 60 3a 72 65 6d 6f 74 65 2d 61 79 | DIRVISH-PROP.has.key.`:remote-ay |
3b580 | 73 6e 63 27 20 61 6e 64 20 60 3a 67 6e 75 6c 73 27 2c 0a 77 68 69 63 68 20 6d 65 61 6e 73 20 44 | snc'.and.`:gnuls',.which.means.D |
3b5a0 | 49 52 20 69 73 20 6f 70 65 6e 65 64 20 6f 76 65 72 20 61 20 72 65 6d 6f 74 65 20 68 6f 73 74 20 | IR.is.opened.over.a.remote.host. |
3b5c0 | 74 68 61 74 20 73 75 70 70 6f 72 74 73 0a 60 64 69 72 65 63 74 2d 61 73 79 6e 63 27 20 61 6e 64 | that.supports.`direct-async'.and |
3b5e0 | 20 63 6f 6d 65 73 20 77 69 74 68 20 76 61 6c 69 64 20 67 6e 75 6c 73 20 65 78 65 63 75 74 61 62 | .comes.with.valid.gnuls.executab |
3b600 | 6c 65 2e 20 20 52 75 6e 0a 60 64 69 72 76 69 73 68 2d 73 65 74 75 70 2d 68 6f 6f 6b 27 20 61 66 | le...Run.`dirvish-setup-hook'.af |
3b620 | 74 65 72 20 64 61 74 61 20 70 61 72 73 69 6e 67 20 75 6e 6c 65 73 73 20 49 4e 48 49 42 49 54 2d | ter.data.parsing.unless.INHIBIT- |
3b640 | 53 45 54 55 50 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 70 72 6f | SETUP.is.non-nil."...(let*.((pro |
3b660 | 63 65 73 73 2d 63 6f 6e 6e 65 63 74 69 6f 6e 2d 74 79 70 65 20 6e 69 6c 29 0a 20 20 20 20 20 20 | cess-connection-type.nil)....... |
3b680 | 20 20 20 28 62 75 66 20 28 67 65 74 2d 62 75 66 66 65 72 2d 63 72 65 61 74 65 20 28 6d 61 6b 65 | ...(buf.(get-buffer-create.(make |
3b6a0 | 2d 74 65 6d 70 2d 6e 61 6d 65 20 22 74 72 61 6d 70 2d 64 61 74 61 2d 22 29 29 29 0a 20 20 20 20 | -temp-name."tramp-data-")))..... |
3b6c0 | 20 20 20 20 20 28 63 6d 64 20 28 66 6f 72 6d 61 74 20 22 25 73 20 2d 31 6c 61 68 69 20 25 73 22 | .....(cmd.(format."%s.-1lahi.%s" |
3b6e0 | 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 67 6e 75 6c 73 29 0a 20 20 20 20 20 20 20 20 20 | .(dirvish-prop.:gnuls).......... |
3b700 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 6c 6f 63 61 6c 2d 6e 61 6d 65 20 64 69 | .............(file-local-name.di |
3b720 | 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 70 72 6f 63 20 28 73 74 61 72 74 2d 66 69 6c 65 2d | r)))..........(proc.(start-file- |
3b740 | 70 72 6f 63 65 73 73 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 20 28 62 75 66 66 65 72 2d 6e 61 | process-shell-command.(buffer-na |
3b760 | 6d 65 20 62 75 66 29 20 62 75 66 20 63 6d 64 29 29 29 0a 20 20 20 20 28 70 72 6f 63 65 73 73 2d | me.buf).buf.cmd))).....(process- |
3b780 | 70 75 74 20 70 72 6f 63 20 27 6d 65 74 61 20 28 6c 69 73 74 20 64 69 72 20 62 75 66 66 65 72 20 | put.proc.'meta.(list.dir.buffer. |
3b7a0 | 69 6e 68 69 62 69 74 2d 73 65 74 75 70 29 29 0a 20 20 20 20 28 73 65 74 2d 70 72 6f 63 65 73 73 | inhibit-setup)).....(set-process |
3b7c0 | 2d 73 65 6e 74 69 6e 65 6c 20 70 72 6f 63 20 23 27 64 69 72 76 69 73 68 2d 74 72 61 6d 70 2d 64 | -sentinel.proc.#'dirvish-tramp-d |
3b7e0 | 69 72 2d 64 61 74 61 2d 70 72 6f 63 2d 73 29 29 29 0a 0a 28 64 69 72 76 69 73 68 2d 64 65 66 69 | ir-data-proc-s)))..(dirvish-defi |
3b800 | 6e 65 2d 70 72 65 76 69 65 77 20 74 72 61 6d 70 2d 75 6e 73 75 70 70 6f 72 74 65 64 20 28 29 0a | ne-preview.tramp-unsupported.(). |
3b820 | 20 20 22 50 72 65 76 69 65 77 20 66 69 6c 65 73 20 77 69 74 68 20 60 6c 73 27 20 6f 72 20 60 68 | .."Preview.files.with.`ls'.or.`h |
3b840 | 65 61 64 27 20 66 6f 72 20 74 72 61 6d 70 20 66 69 6c 65 73 2e 22 0a 20 20 28 6c 65 74 20 28 28 | ead'.for.tramp.files."...(let.(( |
3b860 | 6d 73 67 20 22 46 69 6c 65 20 70 72 65 76 69 65 77 20 69 73 20 6e 6f 74 20 73 75 70 70 6f 72 74 | msg."File.preview.is.not.support |
3b880 | 65 64 20 69 6e 20 74 68 69 73 20 63 6f 6e 6e 65 63 74 69 6f 6e 2e 0a 20 20 31 2e 20 50 6c 65 61 | ed.in.this.connection....1..Plea |
3b8a0 | 73 65 20 63 68 65 63 6b 20 69 66 20 79 6f 75 20 68 61 76 65 20 47 4e 55 20 6c 73 20 69 6e 73 74 | se.check.if.you.have.GNU.ls.inst |
3b8c0 | 61 6c 6c 65 64 20 6f 76 65 72 20 72 65 6d 6f 74 65 20 68 6f 73 74 2e 0a 20 20 32 2e 20 41 64 6a | alled.over.remote.host....2..Adj |
3b8e0 | 75 73 74 20 79 6f 75 72 20 60 64 69 72 65 63 74 2d 61 73 79 6e 63 27 20 74 72 61 6d 70 20 73 65 | ust.your.`direct-async'.tramp.se |
3b900 | 74 74 69 6e 67 73 2c 20 66 6f 72 20 65 78 61 6d 70 6c 65 3a 0a 0a 20 20 20 20 3b 3b 20 73 65 74 | ttings,.for.example:......;;.set |
3b920 | 20 60 74 72 61 6d 70 2d 64 69 72 65 63 74 2d 61 73 79 6e 63 2d 70 72 6f 63 65 73 73 27 20 6c 6f | .`tramp-direct-async-process'.lo |
3b940 | 63 61 6c 6c 79 20 69 6e 20 61 6c 6c 20 73 73 68 20 63 6f 6e 6e 65 63 74 69 6f 6e 73 0a 20 20 20 | cally.in.all.ssh.connections.... |
3b960 | 20 28 63 6f 6e 6e 65 63 74 69 6f 6e 2d 6c 6f 63 61 6c 2d 73 65 74 2d 70 72 6f 66 69 6c 65 2d 76 | .(connection-local-set-profile-v |
3b980 | 61 72 69 61 62 6c 65 73 0a 20 20 20 20 20 27 72 65 6d 6f 74 65 2d 64 69 72 65 63 74 2d 61 73 79 | ariables......'remote-direct-asy |
3b9a0 | 6e 63 2d 70 72 6f 63 65 73 73 0a 20 20 20 20 20 27 28 28 74 72 61 6d 70 2d 64 69 72 65 63 74 2d | nc-process......'((tramp-direct- |
3b9c0 | 61 73 79 6e 63 2d 70 72 6f 63 65 73 73 20 2e 20 74 29 29 29 0a 20 20 20 20 28 63 6f 6e 6e 65 63 | async-process...t))).....(connec |
3b9e0 | 74 69 6f 6e 2d 6c 6f 63 61 6c 2d 73 65 74 2d 70 72 6f 66 69 6c 65 73 0a 20 20 20 20 20 27 28 3a | tion-local-set-profiles......'(: |
3ba00 | 61 70 70 6c 69 63 61 74 69 6f 6e 20 74 72 61 6d 70 20 3a 70 72 6f 74 6f 63 6f 6c 20 5c 22 73 73 | application.tramp.:protocol.\"ss |
3ba20 | 68 5c 22 29 0a 20 20 20 20 20 27 72 65 6d 6f 74 65 2d 64 69 72 65 63 74 2d 61 73 79 6e 63 2d 70 | h\")......'remote-direct-async-p |
3ba40 | 72 6f 63 65 73 73 29 0a 0a 20 20 53 65 65 20 28 69 6e 66 6f 20 5c 22 28 74 72 61 6d 70 29 20 49 | rocess)....See.(info.\"(tramp).I |
3ba60 | 6d 70 72 6f 76 69 6e 67 20 70 65 72 66 6f 72 6d 61 6e 63 65 20 6f 66 20 61 73 79 6e 63 68 72 6f | mproving.performance.of.asynchro |
3ba80 | 6e 6f 75 73 20 72 65 6d 6f 74 65 20 70 72 6f 63 65 73 73 65 73 5c 22 29 20 66 6f 72 20 64 65 74 | nous.remote.processes\").for.det |
3baa0 | 61 69 6c 73 2e 22 29 29 0a 20 20 20 20 60 28 69 6e 66 6f 20 2e 20 2c 6d 73 67 29 29 29 0a 0a 28 | ails.")).....`(info...,msg)))..( |
3bac0 | 64 69 72 76 69 73 68 2d 64 65 66 69 6e 65 2d 70 72 65 76 69 65 77 20 74 72 61 6d 70 20 28 66 69 | dirvish-define-preview.tramp.(fi |
3bae0 | 6c 65 20 5f 20 64 76 29 0a 20 20 22 50 72 65 76 69 65 77 20 66 69 6c 65 73 20 77 69 74 68 20 60 | le._.dv)..."Preview.files.with.` |
3bb00 | 6c 73 27 20 6f 72 20 60 68 65 61 64 27 20 66 6f 72 20 74 72 61 6d 70 20 66 69 6c 65 73 2e 22 0a | ls'.or.`head'.for.tramp.files.". |
3bb20 | 20 20 28 6c 65 74 20 28 28 70 72 6f 63 65 73 73 2d 63 6f 6e 6e 65 63 74 69 6f 6e 2d 74 79 70 65 | ..(let.((process-connection-type |
3bb40 | 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 28 62 75 66 20 28 64 69 72 76 69 73 68 2d 2d 73 70 65 | .nil).........(buf.(dirvish--spe |
3bb60 | 63 69 61 6c 2d 62 75 66 66 65 72 20 27 70 72 65 76 69 65 77 20 64 76 20 74 29 29 20 70 72 6f 63 | cial-buffer.'preview.dv.t)).proc |
3bb80 | 29 0a 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28 70 72 6f 63 20 28 67 65 74 2d 62 75 66 | ).....(when-let*.((proc.(get-buf |
3bba0 | 66 65 72 2d 70 72 6f 63 65 73 73 20 62 75 66 29 29 29 20 28 64 65 6c 65 74 65 2d 70 72 6f 63 65 | fer-process.buf))).(delete-proce |
3bbc0 | 73 73 20 70 72 6f 63 29 29 0a 20 20 20 20 28 73 65 74 71 20 70 72 6f 63 20 28 73 74 61 72 74 2d | ss.proc)).....(setq.proc.(start- |
3bbe0 | 66 69 6c 65 2d 70 72 6f 63 65 73 73 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 0a 20 20 20 20 20 | file-process-shell-command...... |
3bc00 | 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 6e 61 6d 65 20 62 75 66 29 20 62 75 66 | ...........(buffer-name.buf).buf |
3bc20 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 64 69 72 76 69 73 68 | .................(format.dirvish |
3bc40 | 2d 74 72 61 6d 70 2d 70 72 65 76 69 65 77 2d 63 6d 64 20 66 69 6c 65 20 66 69 6c 65 29 29 29 0a | -tramp-preview-cmd.file.file))). |
3bc60 | 20 20 20 20 28 73 65 74 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c 0a 20 20 20 20 20 70 | ....(set-process-sentinel......p |
3bc80 | 72 6f 63 20 28 6c 61 6d 62 64 61 20 28 70 72 6f 63 20 5f 73 69 67 29 0a 20 20 20 20 20 20 20 20 | roc.(lambda.(proc._sig)......... |
3bca0 | 20 20 20 20 28 77 68 65 6e 20 28 6d 65 6d 71 20 28 70 72 6f 63 65 73 73 2d 73 74 61 74 75 73 20 | ....(when.(memq.(process-status. |
3bcc0 | 70 72 6f 63 29 20 27 28 65 78 69 74 20 73 69 67 6e 61 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 | proc).'(exit.signal))........... |
3bce0 | 20 20 20 20 28 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 2d 73 65 74 2d 70 6f 69 6e 74 2d 61 66 74 | ....(shell-command-set-point-aft |
3bd00 | 65 72 2d 63 6d 64 20 28 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 20 70 72 6f 63 29 29 29 29 29 | er-cmd.(process-buffer.proc))))) |
3bd20 | 0a 20 20 20 20 28 73 65 74 2d 70 72 6f 63 65 73 73 2d 66 69 6c 74 65 72 0a 20 20 20 20 20 70 72 | .....(set-process-filter......pr |
3bd40 | 6f 63 20 28 6c 61 6d 62 64 61 20 28 70 72 6f 63 20 73 74 72 29 0a 20 20 20 20 20 20 20 20 20 20 | oc.(lambda.(proc.str)........... |
3bd60 | 20 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28 62 20 28 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 | ..(when-let*.((b.(process-buffer |
3bd80 | 20 70 72 6f 63 29 29 20 28 28 62 75 66 66 65 72 2d 6c 69 76 65 2d 70 20 62 29 29 29 0a 20 20 20 | .proc)).((buffer-live-p.b))).... |
3bda0 | 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 | ...........(with-current-buffer. |
3bdc0 | 62 20 28 6c 65 74 20 28 62 75 66 66 65 72 2d 72 65 61 64 2d 6f 6e 6c 79 29 20 28 69 6e 73 65 72 | b.(let.(buffer-read-only).(inser |
3bde0 | 74 20 73 74 72 29 29 29 29 29 29 0a 20 20 20 20 60 28 62 75 66 66 65 72 20 2e 20 2c 62 75 66 29 | t.str)))))).....`(buffer...,buf) |
3be00 | 29 29 0a 0a 28 70 72 6f 76 69 64 65 20 27 64 69 72 76 69 73 68 2d 74 72 61 6d 70 29 0a 3b 3b 3b | ))..(provide.'dirvish-tramp).;;; |
3be20 | 20 64 69 72 76 69 73 68 2d 74 72 61 6d 70 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 | .dirvish-tramp.el.ends.here..... |
3be40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3be60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3be80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3bea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3bec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3bee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3bf00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3bf20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3bf40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3bf60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3bf80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3bfa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3bfc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3bfe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3c000 | 64 69 72 76 69 73 68 2d 32 2e 33 2e 30 2f 64 69 72 76 69 73 68 2d 77 69 64 67 65 74 73 2e 65 6c | dirvish-2.3.0/dirvish-widgets.el |
3c020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3c040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3c060 | 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000644.0000000.0000000.0000 |
3c080 | 30 31 30 34 32 32 33 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 35 32 36 33 00 20 30 00 00 00 | 0104223.00000000000.015263..0... |
3c0a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3c0c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3c0e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3c100 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... |
3c120 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... |
3c140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3c160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3c180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3c1a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3c1c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3c1e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3c200 | 3b 3b 3b 20 64 69 72 76 69 73 68 2d 77 69 64 67 65 74 73 2e 65 6c 20 2d 2d 2d 20 43 6f 72 65 20 | ;;;.dirvish-widgets.el.---.Core. |
3c220 | 77 69 64 67 65 74 73 20 69 6e 20 64 69 72 76 69 73 68 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 | widgets.in.dirvish.-*-.lexical-b |
3c240 | 69 6e 64 69 6e 67 3a 20 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 | inding:.t.-*-..;;.Copyright.(C). |
3c260 | 32 30 32 31 2d 32 30 32 35 20 41 6c 65 78 20 4c 75 0a 3b 3b 20 41 75 74 68 6f 72 20 3a 20 41 6c | 2021-2025.Alex.Lu.;;.Author.:.Al |
3c280 | 65 78 20 4c 75 20 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 6c 65 78 6c 75 | ex.Lu.<https://github.com/alexlu |
3c2a0 | 69 67 69 74 3e 0a 3b 3b 20 56 65 72 73 69 6f 6e 3a 20 32 2e 33 2e 30 0a 3b 3b 20 4b 65 79 77 6f | igit>.;;.Version:.2.3.0.;;.Keywo |
3c2c0 | 72 64 73 3a 20 66 69 6c 65 73 2c 20 63 6f 6e 76 65 6e 69 65 6e 63 65 0a 3b 3b 20 48 6f 6d 65 70 | rds:.files,.convenience.;;.Homep |
3c2e0 | 61 67 65 3a 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 6c 65 78 6c 75 69 67 | age:.https://github.com/alexluig |
3c300 | 69 74 2f 64 69 72 76 69 73 68 0a 3b 3b 20 53 50 44 58 2d 4c 69 63 65 6e 73 65 2d 49 64 65 6e 74 | it/dirvish.;;.SPDX-License-Ident |
3c320 | 69 66 69 65 72 3a 20 47 50 4c 2d 33 2e 30 2d 6f 72 2d 6c 61 74 65 72 0a 0a 3b 3b 3b 20 43 6f 6d | ifier:.GPL-3.0-or-later..;;;.Com |
3c340 | 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 54 68 69 73 20 6c 69 62 72 61 72 79 20 70 72 6f 76 69 64 | mentary:..;;.This.library.provid |
3c360 | 65 73 20 63 6f 72 65 20 61 74 74 72 69 62 75 74 65 73 20 2f 20 6d 6f 64 65 2d 6c 69 6e 65 20 73 | es.core.attributes./.mode-line.s |
3c380 | 65 67 6d 65 6e 74 73 20 2f 20 70 72 65 76 69 65 77 0a 3b 3b 20 64 69 73 70 61 74 63 68 65 72 73 | egments./.preview.;;.dispatchers |
3c3a0 | 20 28 66 61 73 74 20 61 6e 64 20 6e 6f 6e 2d 62 6c 6f 63 6b 69 6e 67 20 6d 65 64 69 61 20 66 69 | .(fast.and.non-blocking.media.fi |
3c3c0 | 6c 65 73 20 70 72 65 76 69 65 77 29 20 66 6f 72 20 64 69 72 76 69 73 68 2e 0a 3b 3b 0a 3b 3b 20 | les.preview).for.dirvish..;;.;;. |
3c3e0 | 41 74 74 72 69 62 75 74 65 73 3a 0a 3b 3b 20 60 66 69 6c 65 2d 73 69 7a 65 27 2c 20 60 66 69 6c | Attributes:.;;.`file-size',.`fil |
3c400 | 65 2d 74 69 6d 65 27 2c 20 60 66 69 6c 65 2d 6d 6f 64 65 73 27 0a 3b 3b 0a 3b 3b 20 4d 6f 64 65 | e-time',.`file-modes'.;;.;;.Mode |
3c420 | 2d 6c 69 6e 65 20 73 65 67 6d 65 6e 74 73 3a 0a 3b 3b 0a 3b 3b 20 60 70 61 74 68 27 2c 20 60 73 | -line.segments:.;;.;;.`path',.`s |
3c440 | 79 6d 6c 69 6e 6b 27 2c 20 60 6f 6d 69 74 27 2c 20 60 73 6f 72 74 27 2c 20 60 69 6e 64 65 78 27 | ymlink',.`omit',.`sort',.`index' |
3c460 | 2c 20 60 66 72 65 65 2d 73 70 61 63 65 27 2c 20 60 66 69 6c 65 2d 6c 69 6e 6b 2d 6e 75 6d 62 65 | ,.`free-space',.`file-link-numbe |
3c480 | 72 27 2c 0a 3b 3b 20 60 66 69 6c 65 2d 75 73 65 72 27 2c 20 60 66 69 6c 65 2d 67 72 6f 75 70 27 | r',.;;.`file-user',.`file-group' |
3c4a0 | 2c 20 60 66 69 6c 65 2d 74 69 6d 65 27 2c 20 60 66 69 6c 65 2d 73 69 7a 65 27 2c 20 60 66 69 6c | ,.`file-time',.`file-size',.`fil |
3c4c0 | 65 2d 6d 6f 64 65 73 27 2c 0a 3b 3b 20 60 66 69 6c 65 2d 69 6e 6f 64 65 2d 6e 75 6d 62 65 72 27 | e-modes',.;;.`file-inode-number' |
3c4e0 | 2c 20 60 66 69 6c 65 2d 64 65 76 69 63 65 2d 6e 75 6d 62 65 72 27 0a 3b 3b 0a 3b 3b 20 50 72 65 | ,.`file-device-number'.;;.;;.Pre |
3c500 | 76 69 65 77 20 64 69 73 70 61 74 63 68 65 72 73 3a 0a 3b 3b 0a 3b 3b 20 2d 20 60 69 6d 61 67 65 | view.dispatchers:.;;.;;.-.`image |
3c520 | 27 3a 20 20 20 20 20 20 20 70 72 65 76 69 65 77 20 69 6d 61 67 65 20 66 69 6c 65 73 2c 20 72 65 | ':.......preview.image.files,.re |
3c540 | 71 75 69 72 65 73 20 60 76 69 70 73 74 68 75 6d 62 6e 61 69 6c 27 0a 3b 3b 20 2d 20 60 67 69 66 | quires.`vipsthumbnail'.;;.-.`gif |
3c560 | 27 3a 20 20 20 20 20 20 20 20 20 70 72 65 76 69 65 77 20 47 49 46 20 69 6d 61 67 65 20 66 69 6c | ':.........preview.GIF.image.fil |
3c580 | 65 73 20 77 69 74 68 20 61 6e 69 6d 61 74 69 6f 6e 0a 3b 3b 20 2d 20 60 76 69 64 65 6f 27 3a 20 | es.with.animation.;;.-.`video':. |
3c5a0 | 20 20 20 20 20 20 70 72 65 76 69 65 77 20 76 69 64 65 6f 73 20 66 69 6c 65 73 20 77 69 74 68 20 | ......preview.videos.files.with. |
3c5c0 | 74 68 75 6d 62 6e 61 69 6c 20 69 6d 61 67 65 0a 3b 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | thumbnail.image.;;.............. |
3c5e0 | 20 20 20 20 20 20 2d 20 72 65 71 75 69 72 65 73 20 60 66 66 6d 70 65 67 74 68 75 6d 62 6e 61 69 | ......-.requires.`ffmpegthumbnai |
3c600 | 6c 65 72 27 20 6f 6e 20 4c 69 6e 75 78 2f 6d 61 63 4f 53 0a 3b 3b 20 20 20 20 20 20 20 20 20 20 | ler'.on.Linux/macOS.;;.......... |
3c620 | 20 20 20 20 20 20 20 20 20 20 2d 20 72 65 71 75 69 72 65 73 20 60 6d 74 6e 27 20 6f 6e 20 57 69 | ..........-.requires.`mtn'.on.Wi |
3c640 | 6e 64 6f 77 73 20 28 73 70 65 63 69 61 6c 20 74 68 61 6e 6b 73 20 74 6f 20 40 73 61 6d 62 32 33 | ndows.(special.thanks.to.@samb23 |
3c660 | 33 21 29 0a 3b 3b 20 2d 20 60 61 75 64 69 6f 27 3a 20 20 20 20 20 20 20 70 72 65 76 69 65 77 20 | 3!).;;.-.`audio':.......preview. |
3c680 | 61 75 64 69 6f 20 66 69 6c 65 73 20 77 69 74 68 20 6d 65 74 61 64 61 74 61 2c 20 72 65 71 75 69 | audio.files.with.metadata,.requi |
3c6a0 | 72 65 73 20 60 6d 65 64 69 61 69 6e 66 6f 27 0a 3b 3b 20 2d 20 60 65 70 75 62 27 3a 20 20 20 20 | res.`mediainfo'.;;.-.`epub':.... |
3c6c0 | 20 20 20 20 70 72 65 76 69 65 77 20 65 70 75 62 20 64 6f 63 75 6d 65 6e 74 73 2c 20 72 65 71 75 | ....preview.epub.documents,.requ |
3c6e0 | 69 72 65 73 20 60 65 70 75 62 2d 74 68 75 6d 62 6e 61 69 6c 27 0a 3b 3b 20 2d 20 60 66 6f 6e 74 | ires.`epub-thumbnail'.;;.-.`font |
3c700 | 27 3a 20 20 20 20 20 20 20 20 70 72 65 76 69 65 77 20 66 6f 6e 74 20 66 69 6c 65 73 2c 20 72 65 | ':........preview.font.files,.re |
3c720 | 71 75 69 72 65 73 20 60 6d 61 67 69 63 6b 27 0a 3b 3b 20 2d 20 60 70 64 66 27 3a 20 20 20 20 20 | quires.`magick'.;;.-.`pdf':..... |
3c740 | 20 20 20 20 70 72 65 76 69 65 77 20 70 64 66 20 64 6f 63 75 6d 65 6e 74 73 20 77 69 74 68 20 74 | ....preview.pdf.documents.with.t |
3c760 | 68 75 6d 62 6e 61 69 6c 20 69 6d 61 67 65 2c 20 72 65 71 75 69 72 65 20 60 70 64 66 74 6f 70 70 | humbnail.image,.require.`pdftopp |
3c780 | 6d 27 0a 3b 3b 20 2d 20 60 70 64 66 2d 74 6f 6f 6c 73 27 3a 20 20 20 70 72 65 76 69 65 77 20 70 | m'.;;.-.`pdf-tools':...preview.p |
3c7a0 | 64 66 20 64 6f 63 75 6d 65 6e 74 73 20 76 69 61 20 60 70 64 66 2d 74 6f 6f 6c 73 27 0a 3b 3b 20 | df.documents.via.`pdf-tools'.;;. |
3c7c0 | 2d 20 60 61 72 63 68 69 76 65 27 3a 20 20 20 20 20 70 72 65 76 69 65 77 20 61 72 63 68 69 76 65 | -.`archive':.....preview.archive |
3c7e0 | 20 66 69 6c 65 73 2c 20 72 65 71 75 69 72 65 73 20 60 74 61 72 27 20 61 6e 64 20 60 75 6e 7a 69 | .files,.requires.`tar'.and.`unzi |
3c800 | 70 27 0a 3b 3b 20 2d 20 60 69 6d 61 67 65 2d 64 69 72 65 64 27 20 20 4e 4f 54 20 69 6d 70 6c 65 | p'.;;.-.`image-dired'..NOT.imple |
3c820 | 6d 65 6e 74 65 64 20 79 65 74 20 7c 20 54 4f 44 4f 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 | mented.yet.|.TODO..;;;.Code:..(r |
3c840 | 65 71 75 69 72 65 20 27 64 69 72 76 69 73 68 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 69 72 | equire.'dirvish)..(defcustom.dir |
3c860 | 76 69 73 68 2d 74 69 6d 65 2d 66 6f 72 6d 61 74 2d 73 74 72 69 6e 67 20 22 25 79 2d 25 6d 2d 25 | vish-time-format-string."%y-%m-% |
3c880 | 64 20 25 52 22 0a 20 20 22 46 4f 52 4d 41 54 2d 53 54 52 49 4e 47 20 66 6f 72 20 60 66 69 6c 65 | d.%R"..."FORMAT-STRING.for.`file |
3c8a0 | 2d 74 69 6d 65 27 20 6d 6f 64 65 20 6c 69 6e 65 20 73 65 67 6d 65 6e 74 2e 0a 54 68 69 73 20 76 | -time'.mode.line.segment..This.v |
3c8c0 | 61 6c 75 65 20 69 73 20 70 61 73 73 65 64 20 74 6f 20 66 75 6e 63 74 69 6f 6e 20 60 66 6f 72 6d | alue.is.passed.to.function.`form |
3c8e0 | 61 74 2d 74 69 6d 65 2d 73 74 72 69 6e 67 27 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 69 72 76 | at-time-string'."...:group.'dirv |
3c900 | 69 73 68 20 3a 74 79 70 65 20 27 73 74 72 69 6e 67 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 | ish.:type.'string)..(defcustom.d |
3c920 | 69 72 76 69 73 68 2d 66 69 6c 65 2d 63 6f 75 6e 74 2d 6f 76 65 72 66 6c 6f 77 20 31 35 30 30 30 | irvish-file-count-overflow.15000 |
3c940 | 0a 20 20 22 55 70 20 6c 69 6d 69 74 20 66 6f 72 20 63 6f 75 6e 74 69 6e 67 20 64 69 72 65 63 74 | ..."Up.limit.for.counting.direct |
3c960 | 6f 72 79 20 66 69 6c 65 73 2c 20 74 6f 20 69 6d 70 72 6f 76 65 20 70 65 72 66 6f 72 6d 61 6e 63 | ory.files,.to.improve.performanc |
3c980 | 65 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 69 72 76 69 73 68 20 3a 74 79 70 65 20 27 6e 61 74 | e."...:group.'dirvish.:type.'nat |
3c9a0 | 6e 75 6d 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 69 72 76 69 73 68 2d 70 61 74 68 2d 73 65 | num)..(defcustom.dirvish-path-se |
3c9c0 | 70 61 72 61 74 6f 72 73 20 27 28 22 20 20 e2 8c 82 22 20 22 20 20 e2 88 80 22 20 22 20 e2 8b 97 | parators.'(".....".".....".".... |
3c9e0 | 20 22 29 0a 20 20 22 53 65 70 61 72 61 74 6f 72 73 20 69 6e 20 70 61 74 68 20 6d 6f 64 65 20 6c | .")..."Separators.in.path.mode.l |
3ca00 | 69 6e 65 20 73 65 67 6d 65 6e 74 2e 0a 54 68 65 20 76 61 6c 75 65 20 69 73 20 61 20 6c 69 73 74 | ine.segment..The.value.is.a.list |
3ca20 | 20 77 69 74 68 20 33 20 65 6c 65 6d 65 6e 74 73 3a 0a 2d 20 69 63 6f 6e 20 66 6f 72 20 68 6f 6d | .with.3.elements:.-.icon.for.hom |
3ca40 | 65 20 64 69 72 65 63 74 6f 72 79 20 5b 7e 5d 0a 2d 20 69 63 6f 6e 20 66 6f 72 20 72 6f 6f 74 20 | e.directory.[~].-.icon.for.root. |
3ca60 | 64 69 72 65 63 74 6f 72 79 20 5b 2f 5d 0a 2d 20 69 63 6f 6e 20 66 6f 72 20 70 61 74 68 20 73 65 | directory.[/].-.icon.for.path.se |
3ca80 | 70 61 72 61 74 6f 72 73 20 5b 2f 5d 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 69 72 76 69 73 68 20 | parators.[/]"...:group.'dirvish. |
3caa0 | 3a 74 79 70 65 20 27 28 72 65 70 65 61 74 20 28 73 74 72 69 6e 67 20 3a 74 61 67 20 22 70 61 74 | :type.'(repeat.(string.:tag."pat |
3cac0 | 68 20 73 65 70 61 72 61 74 6f 72 22 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 69 72 76 | h.separator")))..(defcustom.dirv |
3cae0 | 69 73 68 2d 76 69 70 73 74 68 75 6d 62 6e 61 69 6c 2d 70 72 6f 67 72 61 6d 20 22 76 69 70 73 74 | ish-vipsthumbnail-program."vipst |
3cb00 | 68 75 6d 62 6e 61 69 6c 22 0a 20 20 22 41 62 73 6f 6c 75 74 65 20 6f 72 20 72 65 6c 65 74 69 76 | humbnail"..."Absolute.or.reletiv |
3cb20 | 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 60 76 69 70 73 74 68 75 6d 62 6e 61 69 6c 27 20 70 72 | e.name.of.the.`vipsthumbnail'.pr |
3cb40 | 6f 67 72 61 6d 2e 0a 54 68 69 73 20 69 73 20 75 73 65 64 20 74 6f 20 67 65 6e 65 72 61 74 65 20 | ogram..This.is.used.to.generate. |
3cb60 | 69 6d 61 67 65 20 74 68 75 6d 62 6e 61 69 6c 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 69 72 | image.thumbnails."...:group.'dir |
3cb80 | 76 69 73 68 20 3a 74 79 70 65 20 27 73 74 72 69 6e 67 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 | vish.:type.'string)..(defcustom. |
3cba0 | 64 69 72 76 69 73 68 2d 66 66 6d 70 65 67 74 68 75 6d 62 6e 61 69 6c 65 72 2d 70 72 6f 67 72 61 | dirvish-ffmpegthumbnailer-progra |
3cbc0 | 6d 20 22 66 66 6d 70 65 67 74 68 75 6d 62 6e 61 69 6c 65 72 22 0a 20 20 22 41 62 73 6f 6c 75 74 | m."ffmpegthumbnailer"..."Absolut |
3cbe0 | 65 20 6f 72 20 72 65 6c 65 74 69 76 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 60 66 66 6d 70 65 | e.or.reletive.name.of.the.`ffmpe |
3cc00 | 67 74 68 75 6d 62 6e 61 69 6c 65 72 27 20 70 72 6f 67 72 61 6d 2e 0a 54 68 69 73 20 69 73 20 75 | gthumbnailer'.program..This.is.u |
3cc20 | 73 65 64 20 74 6f 20 67 65 6e 65 72 61 74 65 20 76 69 64 65 6f 20 74 68 75 6d 62 6e 61 69 6c 73 | sed.to.generate.video.thumbnails |
3cc40 | 20 6f 6e 20 6d 61 63 4f 53 2f 4c 69 6e 75 78 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 69 72 76 | .on.macOS/Linux."...:group.'dirv |
3cc60 | 69 73 68 20 3a 74 79 70 65 20 27 73 74 72 69 6e 67 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 | ish.:type.'string)..(defcustom.d |
3cc80 | 69 72 76 69 73 68 2d 6d 74 6e 2d 70 72 6f 67 72 61 6d 20 22 6d 74 6e 22 0a 20 20 22 41 62 73 6f | irvish-mtn-program."mtn"..."Abso |
3cca0 | 6c 75 74 65 20 6f 72 20 72 65 6c 65 74 69 76 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 60 6d 74 | lute.or.reletive.name.of.the.`mt |
3ccc0 | 6e 27 20 70 72 6f 67 72 61 6d 2e 0a 54 68 69 73 20 69 73 20 75 73 65 64 20 74 6f 20 67 65 6e 65 | n'.program..This.is.used.to.gene |
3cce0 | 72 61 74 65 20 76 69 64 65 6f 20 74 68 75 6d 62 6e 61 69 6c 73 20 6f 6e 20 57 69 6e 64 6f 77 73 | rate.video.thumbnails.on.Windows |
3cd00 | 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 69 72 76 69 73 68 20 3a 74 79 70 65 20 27 73 74 72 69 | ."...:group.'dirvish.:type.'stri |
3cd20 | 6e 67 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 69 72 76 69 73 68 2d 65 70 75 62 2d 74 68 75 | ng)..(defcustom.dirvish-epub-thu |
3cd40 | 6d 62 6e 61 69 6c 65 72 2d 70 72 6f 67 72 61 6d 20 22 65 70 75 62 2d 74 68 75 6d 62 6e 61 69 6c | mbnailer-program."epub-thumbnail |
3cd60 | 65 72 22 0a 20 20 22 41 62 73 6f 6c 75 74 65 20 6f 72 20 72 65 6c 65 74 69 76 65 20 6e 61 6d 65 | er"..."Absolute.or.reletive.name |
3cd80 | 20 6f 66 20 74 68 65 20 60 65 70 75 62 2d 74 68 75 6d 62 6e 61 69 6c 65 72 27 20 70 72 6f 67 72 | .of.the.`epub-thumbnailer'.progr |
3cda0 | 61 6d 2e 0a 54 68 69 73 20 69 73 20 75 73 65 64 20 74 6f 20 67 65 6e 65 72 61 74 65 20 74 68 75 | am..This.is.used.to.generate.thu |
3cdc0 | 6d 62 6e 61 69 6c 20 66 6f 72 20 65 70 75 62 20 66 69 6c 65 73 2e 22 0a 20 20 3a 67 72 6f 75 70 | mbnail.for.epub.files."...:group |
3cde0 | 20 27 64 69 72 76 69 73 68 20 3a 74 79 70 65 20 27 73 74 72 69 6e 67 29 0a 0a 28 64 65 66 63 75 | .'dirvish.:type.'string)..(defcu |
3ce00 | 73 74 6f 6d 20 64 69 72 76 69 73 68 2d 6d 65 64 69 61 69 6e 66 6f 2d 70 72 6f 67 72 61 6d 20 22 | stom.dirvish-mediainfo-program." |
3ce20 | 6d 65 64 69 61 69 6e 66 6f 22 0a 20 20 22 41 62 73 6f 6c 75 74 65 20 6f 72 20 72 65 6c 65 74 69 | mediainfo"..."Absolute.or.releti |
3ce40 | 76 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 60 6d 65 64 69 61 69 6e 66 6f 27 20 70 72 6f 67 72 | ve.name.of.the.`mediainfo'.progr |
3ce60 | 61 6d 2e 0a 54 68 69 73 20 69 73 20 75 73 65 64 20 74 6f 20 72 65 74 72 69 65 76 65 20 6d 65 74 | am..This.is.used.to.retrieve.met |
3ce80 | 61 64 61 74 61 20 66 6f 72 20 6d 75 6c 74 69 70 6c 65 20 74 79 70 65 73 20 6f 66 20 6d 65 64 69 | adata.for.multiple.types.of.medi |
3cea0 | 61 20 66 69 6c 65 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 69 72 76 69 73 68 20 3a 74 79 70 | a.files."...:group.'dirvish.:typ |
3cec0 | 65 20 27 73 74 72 69 6e 67 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 69 72 76 69 73 68 2d 6d | e.'string)..(defcustom.dirvish-m |
3cee0 | 61 67 69 63 6b 2d 70 72 6f 67 72 61 6d 20 22 6d 61 67 69 63 6b 22 0a 20 20 22 41 62 73 6f 6c 75 | agick-program."magick"..."Absolu |
3cf00 | 74 65 20 6f 72 20 72 65 6c 65 74 69 76 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 60 6d 61 67 69 | te.or.reletive.name.of.the.`magi |
3cf20 | 63 6b 27 20 70 72 6f 67 72 61 6d 2e 0a 54 68 69 73 20 69 73 20 75 73 65 64 20 74 6f 20 67 65 6e | ck'.program..This.is.used.to.gen |
3cf40 | 65 72 61 74 65 20 74 68 75 6d 62 6e 61 69 6c 20 66 6f 72 20 66 6f 6e 74 20 66 69 6c 65 73 2e 22 | erate.thumbnail.for.font.files." |
3cf60 | 0a 20 20 3a 67 72 6f 75 70 20 27 64 69 72 76 69 73 68 20 3a 74 79 70 65 20 27 73 74 72 69 6e 67 | ...:group.'dirvish.:type.'string |
3cf80 | 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 69 72 76 69 73 68 2d 70 64 66 69 6e 66 6f 2d 70 72 | )..(defcustom.dirvish-pdfinfo-pr |
3cfa0 | 6f 67 72 61 6d 20 22 70 64 66 69 6e 66 6f 22 0a 20 20 22 41 62 73 6f 6c 75 74 65 20 6f 72 20 72 | ogram."pdfinfo"..."Absolute.or.r |
3cfc0 | 65 6c 65 74 69 76 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 60 70 64 66 69 6e 66 6f 27 20 70 72 | eletive.name.of.the.`pdfinfo'.pr |
3cfe0 | 6f 67 72 61 6d 2e 0a 54 68 69 73 20 69 73 20 75 73 65 64 20 74 6f 20 72 65 74 72 69 65 76 65 20 | ogram..This.is.used.to.retrieve. |
3d000 | 70 64 66 20 6d 65 74 61 64 61 74 61 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 69 72 76 69 73 68 | pdf.metadata."...:group.'dirvish |
3d020 | 20 3a 74 79 70 65 20 27 73 74 72 69 6e 67 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 69 72 76 | .:type.'string)..(defcustom.dirv |
3d040 | 69 73 68 2d 70 64 66 74 6f 70 70 6d 2d 70 72 6f 67 72 61 6d 20 22 70 64 66 74 6f 70 70 6d 22 0a | ish-pdftoppm-program."pdftoppm". |
3d060 | 20 20 22 41 62 73 6f 6c 75 74 65 20 6f 72 20 72 65 6c 65 74 69 76 65 20 6e 61 6d 65 20 6f 66 20 | .."Absolute.or.reletive.name.of. |
3d080 | 74 68 65 20 60 70 64 66 74 6f 70 70 6d 27 20 70 72 6f 67 72 61 6d 2e 0a 54 68 69 73 20 69 73 20 | the.`pdftoppm'.program..This.is. |
3d0a0 | 75 73 65 64 20 74 6f 20 67 65 6e 65 72 61 74 65 20 74 68 75 6d 62 6e 61 69 6c 73 20 66 6f 72 20 | used.to.generate.thumbnails.for. |
3d0c0 | 70 64 66 20 66 69 6c 65 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 69 72 76 69 73 68 20 3a 74 | pdf.files."...:group.'dirvish.:t |
3d0e0 | 79 70 65 20 27 73 74 72 69 6e 67 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 69 72 76 69 73 68 | ype.'string)..(defcustom.dirvish |
3d100 | 2d 37 7a 2d 70 72 6f 67 72 61 6d 20 28 6f 72 20 28 65 78 65 63 75 74 61 62 6c 65 2d 66 69 6e 64 | -7z-program.(or.(executable-find |
3d120 | 20 22 37 7a 7a 22 29 20 28 65 78 65 63 75 74 61 62 6c 65 2d 66 69 6e 64 20 22 37 7a 22 29 29 0a | ."7zz").(executable-find."7z")). |
3d140 | 20 20 22 41 62 73 6f 6c 75 74 65 20 6f 72 20 72 65 6c 65 74 69 76 65 20 6e 61 6d 65 20 6f 66 20 | .."Absolute.or.reletive.name.of. |
3d160 | 74 68 65 20 60 37 7a 27 20 7c 20 60 37 7a 7a 27 20 28 37 2d 7a 69 70 29 20 70 72 6f 67 72 61 6d | the.`7z'.|.`7zz'.(7-zip).program |
3d180 | 2e 0a 54 68 69 73 20 69 73 20 75 73 65 64 20 74 6f 20 6c 69 73 74 20 66 69 6c 65 73 20 61 6e 64 | ..This.is.used.to.list.files.and |
3d1a0 | 20 74 68 65 69 72 20 61 74 74 72 69 62 75 74 65 73 20 66 6f 72 20 2e 7a 69 70 20 61 72 63 68 69 | .their.attributes.for..zip.archi |
3d1c0 | 76 65 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 69 72 76 69 73 68 20 3a 74 79 70 65 20 27 73 | ves."...:group.'dirvish.:type.'s |
3d1e0 | 74 72 69 6e 67 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 69 72 76 69 73 68 2d 66 63 2d 71 75 | tring)..(defcustom.dirvish-fc-qu |
3d200 | 65 72 79 2d 70 72 6f 67 72 61 6d 20 22 66 63 2d 71 75 65 72 79 22 0a 20 20 22 41 62 73 6f 6c 75 | ery-program."fc-query"..."Absolu |
3d220 | 74 65 20 6f 72 20 72 65 6c 65 74 69 76 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 60 66 63 2d 71 | te.or.reletive.name.of.the.`fc-q |
3d240 | 75 65 72 79 27 20 70 72 6f 67 72 61 6d 2e 0a 54 68 69 73 20 69 73 20 75 73 65 64 20 74 6f 20 67 | uery'.program..This.is.used.to.g |
3d260 | 65 6e 65 72 61 74 65 20 6d 65 74 61 64 61 74 61 20 66 6f 72 20 66 6f 6e 74 20 66 69 6c 65 73 2e | enerate.metadata.for.font.files. |
3d280 | 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 69 72 76 69 73 68 20 3a 74 79 70 65 20 27 73 74 72 69 6e | "...:group.'dirvish.:type.'strin |
3d2a0 | 67 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 69 72 76 69 73 68 2d 73 68 6f 77 2d 6d 65 64 69 | g)..(defcustom.dirvish-show-medi |
3d2c0 | 61 2d 70 72 6f 70 65 72 74 69 65 73 0a 20 20 28 61 6e 64 20 28 65 78 65 63 75 74 61 62 6c 65 2d | a-properties...(and.(executable- |
3d2e0 | 66 69 6e 64 20 64 69 72 76 69 73 68 2d 6d 65 64 69 61 69 6e 66 6f 2d 70 72 6f 67 72 61 6d 29 20 | find.dirvish-mediainfo-program). |
3d300 | 74 29 0a 20 20 22 53 68 6f 77 20 6d 65 64 69 61 20 70 72 6f 70 65 72 74 69 65 73 20 61 75 74 6f | t)..."Show.media.properties.auto |
3d320 | 6d 61 74 69 63 61 6c 6c 79 20 69 6e 20 70 72 65 76 69 65 77 20 77 69 6e 64 6f 77 2e 22 0a 20 20 | matically.in.preview.window."... |
3d340 | 3a 67 72 6f 75 70 20 27 64 69 72 76 69 73 68 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a | :group.'dirvish.:type.'boolean). |
3d360 | 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 69 72 76 69 73 68 2d 66 6f 6e 74 2d 70 72 65 76 69 65 77 | .(defcustom.dirvish-font-preview |
3d380 | 2d 73 61 6d 70 6c 65 2d 74 65 78 74 0a 20 20 22 5c 6e 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e | -sample-text..."\nABCDEFGHIJKLMN |
3d3a0 | 4f 50 51 52 53 54 55 56 57 58 59 5a 5c 6e 61 62 63 64 65 66 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 | OPQRSTUVWXYZ\nabcdefghijklmnopqr |
3d3c0 | 73 74 75 76 77 78 79 7a 5c 6e 54 68 65 20 71 75 69 63 6b 0a 62 72 6f 77 6e 20 66 6f 78 20 6a 75 | stuvwxyz\nThe.quick.brown.fox.ju |
3d3e0 | 6d 70 73 20 6f 76 65 72 20 74 68 65 20 6c 61 7a 79 20 64 6f 67 5c 6e 5c 6e 20 e6 9e 95 e4 b8 8a | mps.over.the.lazy.dog\n\n....... |
3d400 | e8 bd bb e5 af 92 e7 aa 97 e5 a4 96 e9 9b a8 20 e7 9c bc e5 89 8d e6 98 a5 e8 89 b2 e6 a2 a6 e4 | ................................ |
3d420 | b8 ad e4 ba ba 0a 5c 6e 31 32 33 34 35 36 37 38 39 30 5c 6e 21 40 24 25 5e 26 2a 2d 5f 2b 3d 7c | ......\n1234567890\n!@$%^&*-_+=| |
3d440 | 5c 5c 5c 5c 3c 3e 28 29 7b 7d 5b 5d 5c 6e d8 a7 d9 84 d8 b3 d9 84 d8 a7 d9 85 20 d8 b9 d9 84 d9 | \\\\<>(){}[]\n.................. |
3d460 | 8a d9 83 d9 85 22 0a 20 20 22 53 61 6d 70 6c 65 20 74 65 78 74 20 66 6f 72 20 66 6f 6e 74 20 70 | ....."..."Sample.text.for.font.p |
3d480 | 72 65 76 69 65 77 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 69 72 76 69 73 68 20 3a 74 79 70 65 | review."...:group.'dirvish.:type |
3d4a0 | 20 27 73 74 72 69 6e 67 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 64 69 72 76 69 73 68 2d 6d 65 64 | .'string)..(defconst.dirvish-med |
3d4c0 | 69 61 2d 2d 69 6d 67 2d 6d 61 78 2d 77 69 64 74 68 20 32 34 30 30 29 0a 28 64 65 66 63 6f 6e 73 | ia--img-max-width.2400).(defcons |
3d4e0 | 74 20 64 69 72 76 69 73 68 2d 6d 65 64 69 61 2d 2d 69 6d 67 2d 73 63 61 6c 65 2d 68 20 30 2e 37 | t.dirvish-media--img-scale-h.0.7 |
3d500 | 35 29 0a 28 64 65 66 63 6f 6e 73 74 20 64 69 72 76 69 73 68 2d 6d 65 64 69 61 2d 2d 69 6d 67 2d | 5).(defconst.dirvish-media--img- |
3d520 | 73 63 61 6c 65 2d 77 20 30 2e 39 32 29 0a 28 64 65 66 63 6f 6e 73 74 20 64 69 72 76 69 73 68 2d | scale-w.0.92).(defconst.dirvish- |
3d540 | 6d 65 64 69 61 2d 2d 69 6e 66 6f 0a 20 20 22 47 65 6e 65 72 61 6c 3b 28 46 75 6c 6c 2d 6e 61 6d | media--info..."General;(Full-nam |
3d560 | 65 20 2e 20 5c 22 5c 22 25 46 69 6c 65 4e 61 6d 65 25 5c 22 5c 22 29 28 46 6f 72 6d 61 74 20 2e | e...\"\"%FileName%\"\")(Format.. |
3d580 | 20 5c 22 5c 22 25 46 6f 72 6d 61 74 25 5c 22 5c 22 29 28 46 69 6c 65 2d 73 69 7a 65 20 2e 20 5c | .\"\"%Format%\"\")(File-size...\ |
3d5a0 | 22 5c 22 25 46 69 6c 65 53 69 7a 65 2f 53 74 72 69 6e 67 31 25 5c 22 5c 22 29 28 44 75 72 61 74 | "\"%FileSize/String1%\"\")(Durat |
3d5c0 | 69 6f 6e 20 2e 20 5c 22 5c 22 25 44 75 72 61 74 69 6f 6e 2f 53 74 72 69 6e 67 33 25 5c 22 5c 22 | ion...\"\"%Duration/String3%\"\" |
3d5e0 | 29 0a 49 6d 61 67 65 3b 28 57 69 64 74 68 20 2e 20 5c 22 5c 22 25 57 69 64 74 68 2f 53 74 72 69 | ).Image;(Width...\"\"%Width/Stri |
3d600 | 6e 67 25 5c 22 5c 22 29 28 48 65 69 67 68 74 20 2e 20 5c 22 5c 22 25 48 65 69 67 68 74 2f 53 74 | ng%\"\")(Height...\"\"%Height/St |
3d620 | 72 69 6e 67 25 5c 22 5c 22 29 28 42 69 74 2d 64 65 70 74 68 20 2e 20 5c 22 5c 22 25 42 69 74 44 | ring%\"\")(Bit-depth...\"\"%BitD |
3d640 | 65 70 74 68 2f 53 74 72 69 6e 67 25 5c 22 5c 22 29 28 43 6f 6c 6f 72 2d 73 70 61 63 65 20 2e 20 | epth/String%\"\")(Color-space... |
3d660 | 5c 22 5c 22 25 43 6f 6c 6f 72 53 70 61 63 65 25 5c 22 5c 22 29 28 43 68 72 6f 6d 61 2d 73 75 62 | \"\"%ColorSpace%\"\")(Chroma-sub |
3d680 | 73 61 6d 70 6c 69 6e 67 20 2e 20 5c 22 5c 22 25 43 68 72 6f 6d 61 53 75 62 73 61 6d 70 6c 69 6e | sampling...\"\"%ChromaSubsamplin |
3d6a0 | 67 25 5c 22 5c 22 29 28 43 6f 6d 70 72 65 73 73 69 6f 6e 2d 6d 6f 64 65 20 2e 20 5c 22 5c 22 25 | g%\"\")(Compression-mode...\"\"% |
3d6c0 | 43 6f 6d 70 72 65 73 73 69 6f 6e 5f 4d 6f 64 65 2f 53 74 72 69 6e 67 25 5c 22 5c 22 29 0a 56 69 | Compression_Mode/String%\"\").Vi |
3d6e0 | 64 65 6f 3b 28 52 65 73 6f 6c 75 74 69 6f 6e 20 2e 20 5c 22 5c 22 25 57 69 64 74 68 25 20 78 20 | deo;(Resolution...\"\"%Width%.x. |
3d700 | 25 48 65 69 67 68 74 25 5c 22 5c 22 29 28 56 69 64 65 6f 2d 63 6f 64 65 63 20 2e 20 5c 22 5c 22 | %Height%\"\")(Video-codec...\"\" |
3d720 | 25 43 6f 64 65 63 49 44 25 5c 22 5c 22 29 28 46 72 61 6d 65 72 61 74 65 20 2e 20 5c 22 5c 22 25 | %CodecID%\"\")(Framerate...\"\"% |
3d740 | 46 72 61 6d 65 52 61 74 65 25 5c 22 5c 22 29 28 56 69 64 65 6f 2d 62 69 74 72 61 74 65 20 2e 20 | FrameRate%\"\")(Video-bitrate... |
3d760 | 5c 22 5c 22 25 42 69 74 52 61 74 65 2f 53 74 72 69 6e 67 25 5c 22 5c 22 29 0a 41 75 64 69 6f 3b | \"\"%BitRate/String%\"\").Audio; |
3d780 | 28 41 75 64 69 6f 2d 63 6f 64 65 63 20 2e 20 5c 22 5c 22 25 43 6f 64 65 63 49 44 25 5c 22 5c 22 | (Audio-codec...\"\"%CodecID%\"\" |
3d7a0 | 29 28 41 75 64 69 6f 2d 62 69 74 72 61 74 65 20 2e 20 5c 22 5c 22 25 42 69 74 52 61 74 65 2f 53 | )(Audio-bitrate...\"\"%BitRate/S |
3d7c0 | 74 72 69 6e 67 25 5c 22 5c 22 29 28 41 75 64 69 6f 2d 73 61 6d 70 6c 69 6e 67 2d 72 61 74 65 20 | tring%\"\")(Audio-sampling-rate. |
3d7e0 | 2e 20 5c 22 5c 22 25 53 61 6d 70 6c 69 6e 67 52 61 74 65 2f 53 74 72 69 6e 67 25 5c 22 5c 22 29 | ..\"\"%SamplingRate/String%\"\") |
3d800 | 28 41 75 64 69 6f 2d 63 68 61 6e 6e 65 6c 73 20 2e 20 5c 22 5c 22 25 43 68 61 6e 6e 65 6c 4c 61 | (Audio-channels...\"\"%ChannelLa |
3d820 | 79 6f 75 74 25 5c 22 5c 22 29 22 29 0a 28 64 65 66 63 6f 6e 73 74 20 64 69 72 76 69 73 68 2d 2d | yout%\"\")").(defconst.dirvish-- |
3d840 | 66 63 2d 71 75 65 72 79 2d 66 6f 72 6d 61 74 0a 20 20 22 28 46 61 6d 69 6c 79 20 2e 20 5c 22 25 | fc-query-format..."(Family...\"% |
3d860 | 7b 66 61 6d 69 6c 79 7d 5c 22 29 28 46 61 6d 69 6c 79 2d 6c 61 6e 67 20 2e 20 5c 22 25 7b 66 61 | {family}\")(Family-lang...\"%{fa |
3d880 | 6d 69 6c 79 6c 61 6e 67 7d 5c 22 29 28 53 74 79 6c 65 20 2e 20 5c 22 25 7b 73 74 79 6c 65 7d 5c | milylang}\")(Style...\"%{style}\ |
3d8a0 | 22 29 28 53 74 79 6c 65 2d 6c 61 6e 67 20 2e 20 5c 22 25 7b 73 74 79 6c 65 6c 61 6e 67 7d 5c 22 | ")(Style-lang...\"%{stylelang}\" |
3d8c0 | 29 28 46 75 6c 6c 2d 6e 61 6d 65 20 2e 20 5c 22 25 7b 66 75 6c 6c 6e 61 6d 65 7d 5c 22 29 0a 28 | )(Full-name...\"%{fullname}\").( |
3d8e0 | 53 6c 61 6e 74 20 2e 20 5c 22 25 7b 73 6c 61 6e 74 7d 5c 22 29 28 57 65 69 67 68 74 20 2e 20 5c | Slant...\"%{slant}\")(Weight...\ |
3d900 | 22 25 7b 77 65 69 67 68 74 7d 5c 22 29 28 57 69 64 74 68 20 2e 20 5c 22 25 7b 77 69 64 74 68 7d | "%{weight}\")(Width...\"%{width} |
3d920 | 5c 22 29 28 53 70 61 63 69 6e 67 20 2e 20 5c 22 25 7b 73 70 61 63 69 6e 67 7d 5c 22 29 0a 28 46 | \")(Spacing...\"%{spacing}\").(F |
3d940 | 6f 75 6e 64 72 79 20 2e 20 5c 22 25 7b 66 6f 75 6e 64 72 79 7d 5c 22 29 28 43 61 70 61 62 69 6c | oundry...\"%{foundry}\")(Capabil |
3d960 | 69 74 79 20 2e 20 5c 22 25 7b 63 61 70 61 62 69 6c 69 74 79 7d 5c 22 29 28 46 6f 6e 74 2d 66 6f | ity...\"%{capability}\")(Font-fo |
3d980 | 72 6d 61 74 20 2e 20 5c 22 25 7b 66 6f 6e 74 66 6f 72 6d 61 74 7d 5c 22 29 28 44 65 63 6f 72 61 | rmat...\"%{fontformat}\")(Decora |
3d9a0 | 74 69 76 65 20 2e 20 5c 22 25 7b 64 65 63 6f 72 61 74 69 76 65 7d 5c 22 29 22 29 0a 0a 28 64 65 | tive...\"%{decorative}\")")..(de |
3d9c0 | 66 66 61 63 65 20 64 69 72 76 69 73 68 2d 66 72 65 65 2d 73 70 61 63 65 0a 20 20 27 28 28 74 20 | fface.dirvish-free-space...'((t. |
3d9e0 | 28 3a 69 6e 68 65 72 69 74 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 63 6f 6e 73 74 61 6e 74 2d 66 61 63 | (:inherit.font-lock-constant-fac |
3da00 | 65 29 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 66 6f 72 20 60 66 72 65 65 2d 73 70 61 63 | e)))..."Face.used.for.`free-spac |
3da20 | 65 27 20 6d 6f 64 65 2d 6c 69 6e 65 20 73 65 67 6d 65 6e 74 2e 22 0a 20 20 3a 67 72 6f 75 70 20 | e'.mode-line.segment."...:group. |
3da40 | 27 64 69 72 76 69 73 68 29 0a 0a 28 64 65 66 66 61 63 65 20 64 69 72 76 69 73 68 2d 66 69 6c 65 | 'dirvish)..(defface.dirvish-file |
3da60 | 2d 6c 69 6e 6b 2d 6e 75 6d 62 65 72 0a 20 20 27 28 28 74 20 28 3a 69 6e 68 65 72 69 74 20 66 6f | -link-number...'((t.(:inherit.fo |
3da80 | 6e 74 2d 6c 6f 63 6b 2d 63 6f 6e 73 74 61 6e 74 2d 66 61 63 65 29 29 29 0a 20 20 22 46 61 63 65 | nt-lock-constant-face)))..."Face |
3daa0 | 20 75 73 65 64 20 66 6f 72 20 66 69 6c 65 20 6c 69 6e 6b 20 6e 75 6d 62 65 72 20 6d 6f 64 65 2d | .used.for.file.link.number.mode- |
3dac0 | 6c 69 6e 65 20 73 65 67 6d 65 6e 74 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 69 72 76 69 73 68 | line.segment."...:group.'dirvish |
3dae0 | 29 0a 0a 28 64 65 66 66 61 63 65 20 64 69 72 76 69 73 68 2d 66 69 6c 65 2d 75 73 65 72 2d 69 64 | )..(defface.dirvish-file-user-id |
3db00 | 0a 20 20 27 28 28 74 20 28 3a 69 6e 68 65 72 69 74 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 70 72 65 70 | ...'((t.(:inherit.font-lock-prep |
3db20 | 72 6f 63 65 73 73 6f 72 2d 66 61 63 65 29 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 66 6f | rocessor-face)))..."Face.used.fo |
3db40 | 72 20 66 69 6c 65 20 73 69 7a 65 20 61 74 74 72 69 62 75 74 65 73 20 2f 20 6d 6f 64 65 2d 6c 69 | r.file.size.attributes./.mode-li |
3db60 | 6e 65 20 73 65 67 6d 65 6e 74 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 69 72 76 69 73 68 29 0a | ne.segment."...:group.'dirvish). |
3db80 | 0a 28 64 65 66 66 61 63 65 20 64 69 72 76 69 73 68 2d 66 69 6c 65 2d 67 72 6f 75 70 2d 69 64 0a | .(defface.dirvish-file-group-id. |
3dba0 | 20 20 27 28 28 74 20 28 3a 69 6e 68 65 72 69 74 20 64 69 72 76 69 73 68 2d 66 69 6c 65 2d 75 73 | ..'((t.(:inherit.dirvish-file-us |
3dbc0 | 65 72 2d 69 64 29 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 66 6f 72 20 66 69 6c 65 20 67 | er-id)))..."Face.used.for.file.g |
3dbe0 | 72 6f 75 70 20 69 64 20 6d 6f 64 65 2d 6c 69 6e 65 20 73 65 67 6d 65 6e 74 2e 22 0a 20 20 3a 67 | roup.id.mode-line.segment."...:g |
3dc00 | 72 6f 75 70 20 27 64 69 72 76 69 73 68 29 0a 0a 28 64 65 66 66 61 63 65 20 64 69 72 76 69 73 68 | roup.'dirvish)..(defface.dirvish |
3dc20 | 2d 66 69 6c 65 2d 74 69 6d 65 0a 20 20 27 28 28 28 28 62 61 63 6b 67 72 6f 75 6e 64 20 64 61 72 | -file-time...'((((background.dar |
3dc40 | 6b 29 29 20 28 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 23 35 36 39 39 41 46 22 29 29 20 3b 20 61 | k)).(:foreground."#5699AF")).;.a |
3dc60 | 20 6c 69 67 68 74 20 63 79 61 6e 0a 20 20 20 20 28 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .light.cyan.....(t.............. |
3dc80 | 20 20 20 20 20 28 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 23 39 37 39 37 39 37 22 29 29 29 0a 20 | .....(:foreground."#979797"))).. |
3dca0 | 20 22 46 61 63 65 20 75 73 65 64 20 66 6f 72 20 60 66 69 6c 65 2d 74 69 6d 65 27 20 61 74 74 72 | ."Face.used.for.`file-time'.attr |
3dcc0 | 69 62 75 74 65 20 61 6e 64 20 6d 6f 64 65 20 6c 69 6e 65 20 73 65 67 6d 65 6e 74 2e 22 0a 20 20 | ibute.and.mode.line.segment."... |
3dce0 | 3a 67 72 6f 75 70 20 27 64 69 72 76 69 73 68 29 0a 0a 28 64 65 66 66 61 63 65 20 64 69 72 76 69 | :group.'dirvish)..(defface.dirvi |
3dd00 | 73 68 2d 66 69 6c 65 2d 73 69 7a 65 0a 20 20 27 28 28 74 20 28 3a 69 6e 68 65 72 69 74 20 63 6f | sh-file-size...'((t.(:inherit.co |
3dd20 | 6d 70 6c 65 74 69 6f 6e 73 2d 61 6e 6e 6f 74 61 74 69 6f 6e 73 20 3a 75 6e 64 65 72 6c 69 6e 65 | mpletions-annotations.:underline |
3dd40 | 20 6e 69 6c 20 3a 69 74 61 6c 69 63 20 6e 69 6c 29 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 | .nil.:italic.nil)))..."Face.used |
3dd60 | 20 66 6f 72 20 60 66 69 6c 65 2d 73 69 7a 65 27 20 61 74 74 72 69 62 75 74 65 20 61 6e 64 20 6d | .for.`file-size'.attribute.and.m |
3dd80 | 6f 64 65 2d 6c 69 6e 65 20 73 65 67 6d 65 6e 74 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 69 72 | ode-line.segment."...:group.'dir |
3dda0 | 76 69 73 68 29 0a 0a 28 64 65 66 66 61 63 65 20 64 69 72 76 69 73 68 2d 66 69 6c 65 2d 6d 6f 64 | vish)..(defface.dirvish-file-mod |
3ddc0 | 65 73 0a 20 20 27 28 28 28 28 62 61 63 6b 67 72 6f 75 6e 64 20 64 61 72 6b 29 29 20 28 3a 66 6f | es...'((((background.dark)).(:fo |
3dde0 | 72 65 67 72 6f 75 6e 64 20 22 23 61 39 61 31 65 31 22 29 29 20 3b 20 6d 61 67 65 6e 74 61 0a 20 | reground."#a9a1e1")).;.magenta.. |
3de00 | 20 20 20 28 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3a 66 6f 72 65 67 72 | ...(t...................(:foregr |
3de20 | 6f 75 6e 64 20 22 23 36 62 36 62 36 62 22 29 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 66 | ound."#6b6b6b")))..."Face.used.f |
3de40 | 6f 72 20 60 66 69 6c 65 2d 6d 6f 64 65 73 27 20 61 74 74 72 69 62 75 74 65 20 61 6e 64 20 6d 6f | or.`file-modes'.attribute.and.mo |
3de60 | 64 65 20 6c 69 6e 65 20 73 65 67 6d 65 6e 74 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 69 72 76 | de.line.segment."...:group.'dirv |
3de80 | 69 73 68 29 0a 0a 28 64 65 66 66 61 63 65 20 64 69 72 76 69 73 68 2d 66 69 6c 65 2d 69 6e 6f 64 | ish)..(defface.dirvish-file-inod |
3dea0 | 65 2d 6e 75 6d 62 65 72 0a 20 20 27 28 28 74 20 28 3a 69 6e 68 65 72 69 74 20 64 69 72 76 69 73 | e-number...'((t.(:inherit.dirvis |
3dec0 | 68 2d 66 69 6c 65 2d 6c 69 6e 6b 2d 6e 75 6d 62 65 72 29 29 29 0a 20 20 22 46 61 63 65 20 75 73 | h-file-link-number)))..."Face.us |
3dee0 | 65 64 20 66 6f 72 20 66 69 6c 65 20 69 6e 6f 64 65 20 6e 75 6d 62 65 72 20 6d 6f 64 65 2d 6c 69 | ed.for.file.inode.number.mode-li |
3df00 | 6e 65 20 73 65 67 6d 65 6e 74 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 69 72 76 69 73 68 29 0a | ne.segment."...:group.'dirvish). |
3df20 | 0a 28 64 65 66 66 61 63 65 20 64 69 72 76 69 73 68 2d 66 69 6c 65 2d 64 65 76 69 63 65 2d 6e 75 | .(defface.dirvish-file-device-nu |
3df40 | 6d 62 65 72 0a 20 20 27 28 28 74 20 28 3a 69 6e 68 65 72 69 74 20 64 69 72 76 69 73 68 2d 66 69 | mber...'((t.(:inherit.dirvish-fi |
3df60 | 6c 65 2d 6c 69 6e 6b 2d 6e 75 6d 62 65 72 29 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 66 | le-link-number)))..."Face.used.f |
3df80 | 6f 72 20 66 69 6c 65 73 79 73 74 65 6d 20 64 65 76 69 63 65 20 6e 75 6d 62 65 72 20 6d 6f 64 65 | or.filesystem.device.number.mode |
3dfa0 | 2d 6c 69 6e 65 20 73 65 67 6d 65 6e 74 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 69 72 76 69 73 | -line.segment."...:group.'dirvis |
3dfc0 | 68 29 0a 0a 28 64 65 66 66 61 63 65 20 64 69 72 76 69 73 68 2d 6d 65 64 69 61 2d 69 6e 66 6f 2d | h)..(defface.dirvish-media-info- |
3dfe0 | 68 65 61 64 69 6e 67 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 28 64 69 72 65 64 2d 68 | heading...'((t.:inherit.(dired-h |
3e000 | 65 61 64 65 72 20 62 6f 6c 64 29 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 66 6f 72 20 68 | eader.bold)))..."Face.used.for.h |
3e020 | 65 61 64 69 6e 67 20 6f 66 20 6d 65 64 69 61 20 70 72 6f 70 65 72 74 79 20 67 72 6f 75 70 73 2e | eading.of.media.property.groups. |
3e040 | 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 69 72 76 69 73 68 29 0a 0a 28 64 65 66 66 61 63 65 20 64 | "...:group.'dirvish)..(defface.d |
3e060 | 69 72 76 69 73 68 2d 6d 65 64 69 61 2d 69 6e 66 6f 2d 70 72 6f 70 65 72 74 79 2d 6b 65 79 0a 20 | irvish-media-info-property-key.. |
3e080 | 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 28 69 74 61 6c 69 63 29 29 29 0a 20 20 22 46 61 63 | .'((t.:inherit.(italic)))..."Fac |
3e0a0 | 65 20 75 73 65 64 20 66 6f 72 20 65 6d 65 72 67 65 20 67 72 6f 75 70 20 74 69 74 6c 65 2e 22 0a | e.used.for.emerge.group.title.". |
3e0c0 | 20 20 3a 67 72 6f 75 70 20 27 64 69 72 76 69 73 68 29 0a 0a 3b 3b 3b 3b 20 48 65 6c 70 65 72 73 | ..:group.'dirvish)..;;;;.Helpers |
3e0e0 | 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 2d 61 74 74 72 2d 73 69 7a 65 2d 68 75 6d 61 | ..(defun.dirvish--attr-size-huma |
3e100 | 6e 2d 72 65 61 64 61 62 6c 65 20 28 66 69 6c 65 2d 73 69 7a 65 20 6b 69 6c 6f 29 0a 20 20 22 50 | n-readable.(file-size.kilo)..."P |
3e120 | 72 6f 64 75 63 65 20 61 20 73 74 72 69 6e 67 20 73 68 6f 77 69 6e 67 20 46 49 4c 45 2d 53 49 5a | roduce.a.string.showing.FILE-SIZ |
3e140 | 45 20 69 6e 20 68 75 6d 61 6e 2d 72 65 61 64 61 62 6c 65 20 66 6f 72 6d 2e 0a 4b 49 4c 4f 20 69 | E.in.human-readable.form..KILO.i |
3e160 | 73 20 31 30 32 34 2e 30 20 2f 20 31 30 30 30 20 66 6f 72 20 66 69 6c 65 20 73 69 7a 65 20 2f 20 | s.1024.0./.1000.for.file.size./. |
3e180 | 63 6f 75 6e 74 73 20 72 65 73 70 65 63 74 69 76 65 6c 79 2e 22 0a 20 20 28 69 66 20 28 61 6e 64 | counts.respectively."...(if.(and |
3e1a0 | 20 28 65 71 20 6b 69 6c 6f 20 31 30 30 30 29 20 28 3e 20 66 69 6c 65 2d 73 69 7a 65 20 28 2d 20 | .(eq.kilo.1000).(>.file-size.(-. |
3e1c0 | 64 69 72 76 69 73 68 2d 66 69 6c 65 2d 63 6f 75 6e 74 2d 6f 76 65 72 66 6c 6f 77 20 33 29 29 29 | dirvish-file-count-overflow.3))) |
3e1e0 | 0a 20 20 20 20 20 20 22 20 4d 41 4e 59 20 22 0a 20 20 20 20 28 6c 65 74 20 28 28 70 72 65 66 69 | .......".MANY.".....(let.((prefi |
3e200 | 78 65 73 20 27 28 22 22 20 22 6b 22 20 22 4d 22 20 22 47 22 20 22 54 22 20 22 50 22 20 22 45 22 | xes.'(""."k"."M"."G"."T"."P"."E" |
3e220 | 20 22 5a 22 20 22 59 22 29 29 29 0a 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 61 6e 64 20 28 3e | ."Z"."Y"))).......(while.(and.(> |
3e240 | 3d 20 66 69 6c 65 2d 73 69 7a 65 20 6b 69 6c 6f 29 20 28 63 64 72 20 70 72 65 66 69 78 65 73 29 | =.file-size.kilo).(cdr.prefixes) |
3e260 | 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 66 69 6c 65 2d 73 69 7a 65 20 28 2f 20 66 69 6c | ).........(setq.file-size.(/.fil |
3e280 | 65 2d 73 69 7a 65 20 6b 69 6c 6f 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 65 66 69 | e-size.kilo)...............prefi |
3e2a0 | 78 65 73 20 28 63 64 72 20 70 72 65 66 69 78 65 73 29 29 29 0a 20 20 20 20 20 20 28 73 75 62 73 | xes.(cdr.prefixes))).......(subs |
3e2c0 | 74 72 69 6e 67 20 28 66 6f 72 6d 61 74 20 28 69 66 20 28 61 6e 64 20 28 3c 20 66 69 6c 65 2d 73 | tring.(format.(if.(and.(<.file-s |
3e2e0 | 69 7a 65 20 31 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ize.10)......................... |
3e300 | 20 20 20 20 20 20 20 20 20 20 28 3e 3d 20 28 6d 6f 64 20 66 69 6c 65 2d 73 69 7a 65 20 31 2e 30 | ..........(>=.(mod.file-size.1.0 |
3e320 | 29 20 30 2e 30 35 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ).0.05)......................... |
3e340 | 20 20 20 20 20 20 20 20 20 20 28 3c 20 28 6d 6f 64 20 66 69 6c 65 2d 73 69 7a 65 20 31 2e 30 29 | ..........(<.(mod.file-size.1.0) |
3e360 | 20 30 2e 39 35 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .0.95))......................... |
3e380 | 20 20 20 20 20 22 20 20 20 20 20 20 25 2e 31 66 25 73 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 | ....."......%.1f%s%s"........... |
3e3a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 20 20 20 20 20 20 25 2e 30 66 25 73 25 73 | ................."......%.0f%s%s |
3e3c0 | 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 6c 65 | ")..........................file |
3e3e0 | 2d 73 69 7a 65 20 28 63 61 72 20 70 72 65 66 69 78 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 | -size.(car.prefixes)............ |
3e400 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 | ..............(if.(dirvish-prop. |
3e420 | 3a 67 75 69 29 20 22 20 22 20 22 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | :gui)."."."")).................. |
3e440 | 2d 36 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 2d 66 69 6c 65 2d 61 74 74 | -6))))..(defun.dirvish--file-att |
3e460 | 72 2d 73 69 7a 65 20 28 6e 61 6d 65 20 61 74 74 72 73 29 0a 20 20 22 47 65 74 20 66 69 6c 65 20 | r-size.(name.attrs)..."Get.file. |
3e480 | 73 69 7a 65 20 6f 66 20 66 69 6c 65 20 4e 41 4d 45 20 66 72 6f 6d 20 41 54 54 52 53 2e 22 0a 20 | size.of.file.NAME.from.ATTRS.".. |
3e4a0 | 20 28 63 6f 6e 64 20 28 28 61 6e 64 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 72 65 6d 6f | .(cond.((and.(dirvish-prop.:remo |
3e4c0 | 74 65 29 20 28 6e 6f 74 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 73 75 64 6f 29 29 29 0a | te).(not.(dirvish-prop.:sudo))). |
3e4e0 | 20 20 20 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 20 28 66 6f 72 6d 61 74 20 22 20 20 20 | .........(substring.(format."... |
3e500 | 20 20 20 25 73 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...%s%s"........................ |
3e520 | 20 20 20 20 20 28 6f 72 20 28 66 69 6c 65 2d 61 74 74 72 69 62 75 74 65 2d 73 69 7a 65 20 61 74 | .....(or.(file-attribute-size.at |
3e540 | 74 72 73 29 20 22 3f 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | trs)."?")....................... |
3e560 | 20 20 20 20 20 20 28 69 66 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 67 75 69 29 20 22 20 | ......(if.(dirvish-prop.:gui).". |
3e580 | 22 20 22 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 36 29 29 0a | "."")).....................-6)). |
3e5a0 | 20 20 20 20 20 20 20 20 28 28 73 74 72 69 6e 67 70 20 28 66 69 6c 65 2d 61 74 74 72 69 62 75 74 | ........((stringp.(file-attribut |
3e5c0 | 65 2d 74 79 70 65 20 61 74 74 72 73 29 29 0a 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 | e-type.attrs))..........(let*.(( |
3e5e0 | 6f 76 66 6c 20 64 69 72 76 69 73 68 2d 66 69 6c 65 2d 63 6f 75 6e 74 2d 6f 76 65 72 66 6c 6f 77 | ovfl.dirvish-file-count-overflow |
3e600 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 74 20 28 64 69 72 76 69 73 68 2d 61 | ).................(ct.(dirvish-a |
3e620 | 74 74 72 69 62 75 74 65 2d 63 61 63 68 65 20 6e 61 6d 65 20 3a 66 2d 63 6f 75 6e 74 0a 20 20 20 | ttribute-cache.name.:f-count.... |
3e640 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 69 74 69 6f 6e 2d 63 61 | ...................(condition-ca |
3e660 | 73 65 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | se.nil.......................... |
3e680 | 20 28 6c 65 74 20 28 28 66 69 6c 65 73 20 28 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 73 20 6e | .(let.((files.(directory-files.n |
3e6a0 | 61 6d 65 20 6e 69 6c 20 6e 69 6c 20 74 20 6f 76 66 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 | ame.nil.nil.t.ovfl)))........... |
3e6c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 2d 61 74 74 72 | ..................(dirvish--attr |
3e6e0 | 2d 73 69 7a 65 2d 68 75 6d 61 6e 2d 72 65 61 64 61 62 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 | -size-human-readable............ |
3e700 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2d 20 28 6c 65 6e 67 74 68 20 66 69 6c | ..................(-.(length.fil |
3e720 | 65 73 29 20 32 29 20 31 30 30 30 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | es).2).1000))................... |
3e740 | 20 20 20 20 20 20 28 66 69 6c 65 2d 65 72 72 6f 72 20 27 66 69 6c 65 29 29 29 29 29 0a 20 20 20 | ......(file-error.'file))))).... |
3e760 | 20 20 20 20 20 20 20 20 28 69 66 20 28 6e 6f 74 20 28 65 71 20 63 74 20 27 66 69 6c 65 29 29 20 | ........(if.(not.(eq.ct.'file)). |
3e780 | 63 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 61 74 74 72 69 62 75 | ct..............(dirvish-attribu |
3e7a0 | 74 65 2d 63 61 63 68 65 20 6e 61 6d 65 20 3a 66 2d 73 69 7a 65 0a 20 20 20 20 20 20 20 20 20 20 | te-cache.name.:f-size........... |
3e7c0 | 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 2d 61 74 74 72 2d 73 69 7a 65 2d 68 75 6d 61 6e 2d 72 | .....(dirvish--attr-size-human-r |
3e7e0 | 65 61 64 61 62 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 61 74 | eadable.................(file-at |
3e800 | 74 72 69 62 75 74 65 2d 73 69 7a 65 20 28 66 69 6c 65 2d 61 74 74 72 69 62 75 74 65 73 20 6e 61 | tribute-size.(file-attributes.na |
3e820 | 6d 65 29 29 20 31 30 32 34 2e 30 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 28 66 69 6c 65 2d | me)).1024.0))))).........((file- |
3e840 | 61 74 74 72 69 62 75 74 65 2d 74 79 70 65 20 61 74 74 72 73 29 0a 20 20 20 20 20 20 20 20 20 28 | attribute-type.attrs)..........( |
3e860 | 6c 65 74 2a 20 28 28 6f 76 66 6c 20 64 69 72 76 69 73 68 2d 66 69 6c 65 2d 63 6f 75 6e 74 2d 6f | let*.((ovfl.dirvish-file-count-o |
3e880 | 76 65 72 66 6c 6f 77 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 74 20 28 64 69 | verflow).................(ct.(di |
3e8a0 | 72 76 69 73 68 2d 61 74 74 72 69 62 75 74 65 2d 63 61 63 68 65 20 6e 61 6d 65 20 3a 66 2d 63 6f | rvish-attribute-cache.name.:f-co |
3e8c0 | 75 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 69 74 | unt......................(condit |
3e8e0 | 69 6f 6e 2d 63 61 73 65 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ion-case.nil.................... |
3e900 | 20 20 20 20 20 20 28 6c 65 74 20 28 28 66 69 6c 65 73 20 28 64 69 72 65 63 74 6f 72 79 2d 66 69 | ......(let.((files.(directory-fi |
3e920 | 6c 65 73 20 6e 61 6d 65 20 6e 69 6c 20 6e 69 6c 20 74 20 6f 76 66 6c 29 29 29 0a 20 20 20 20 20 | les.name.nil.nil.t.ovfl)))...... |
3e940 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 2d | ......................(dirvish-- |
3e960 | 61 74 74 72 2d 73 69 7a 65 2d 68 75 6d 61 6e 2d 72 65 61 64 61 62 6c 65 0a 20 20 20 20 20 20 20 | attr-size-human-readable........ |
3e980 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2d 20 28 6c 65 6e 67 74 68 20 | .....................(-.(length. |
3e9a0 | 66 69 6c 65 73 29 20 32 29 20 31 30 30 30 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | files).2).1000))................ |
3e9c0 | 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 65 72 72 6f 72 20 27 6e 6f 2d 70 65 72 6d 69 73 73 69 | ........(file-error.'no-permissi |
3e9e0 | 6f 6e 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 65 71 20 63 74 20 27 6e | on)))))............(if.(eq.ct.'n |
3ea00 | 6f 2d 70 65 72 6d 69 73 73 69 6f 6e 29 20 22 20 2d 2d 2d 2d 20 22 20 63 74 29 29 29 0a 20 20 20 | o-permission).".----.".ct))).... |
3ea20 | 20 20 20 20 20 28 74 20 28 64 69 72 76 69 73 68 2d 61 74 74 72 69 62 75 74 65 2d 63 61 63 68 65 | .....(t.(dirvish-attribute-cache |
3ea40 | 20 6e 61 6d 65 20 3a 66 2d 73 69 7a 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 76 | .name.:f-size..............(dirv |
3ea60 | 69 73 68 2d 2d 61 74 74 72 2d 73 69 7a 65 2d 68 75 6d 61 6e 2d 72 65 61 64 61 62 6c 65 0a 20 20 | ish--attr-size-human-readable... |
3ea80 | 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 66 69 6c 65 2d 61 74 74 72 69 62 75 74 65 2d | ............(or.(file-attribute- |
3eaa0 | 73 69 7a 65 20 61 74 74 72 73 29 20 30 29 20 31 30 32 34 2e 30 29 29 29 29 29 0a 0a 28 64 65 66 | size.attrs).0).1024.0)))))..(def |
3eac0 | 75 6e 20 64 69 72 76 69 73 68 2d 2d 66 69 6c 65 2d 61 74 74 72 2d 74 69 6d 65 20 28 6e 61 6d 65 | un.dirvish--file-attr-time.(name |
3eae0 | 20 61 74 74 72 73 29 0a 20 20 22 46 69 6c 65 20 4e 41 4d 45 27 73 20 6d 6f 64 69 66 69 65 64 20 | .attrs)..."File.NAME's.modified. |
3eb00 | 74 69 6d 65 20 66 72 6f 6d 20 41 54 54 52 53 2e 22 0a 20 20 28 69 66 20 28 61 6e 64 20 28 64 69 | time.from.ATTRS."...(if.(and.(di |
3eb20 | 72 76 69 73 68 2d 70 72 6f 70 20 3a 72 65 6d 6f 74 65 29 20 28 6e 6f 74 20 28 64 69 72 76 69 73 | rvish-prop.:remote).(not.(dirvis |
3eb40 | 68 2d 70 72 6f 70 20 3a 73 75 64 6f 29 29 29 0a 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 20 | h-prop.:sudo))).......(format.". |
3eb60 | 25 73 20 22 20 28 6f 72 20 28 66 69 6c 65 2d 61 74 74 72 69 62 75 74 65 2d 6d 6f 64 69 66 69 63 | %s.".(or.(file-attribute-modific |
3eb80 | 61 74 69 6f 6e 2d 74 69 6d 65 20 61 74 74 72 73 29 20 22 3f 22 29 29 0a 20 20 20 20 28 66 6f 72 | ation-time.attrs)."?")).....(for |
3eba0 | 6d 61 74 20 22 20 25 73 20 22 20 28 64 69 72 76 69 73 68 2d 61 74 74 72 69 62 75 74 65 2d 63 61 | mat.".%s.".(dirvish-attribute-ca |
3ebc0 | 63 68 65 20 6e 61 6d 65 20 3a 66 2d 74 69 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | che.name.:f-time................ |
3ebe0 | 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 2d 74 69 6d 65 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 | .......(format-time-string...... |
3ec00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 69 72 76 69 73 68 2d 74 69 6d 65 2d 66 | ..................dirvish-time-f |
3ec20 | 6f 72 6d 61 74 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ormat-string.................... |
3ec40 | 20 20 20 20 28 66 69 6c 65 2d 61 74 74 72 69 62 75 74 65 2d 6d 6f 64 69 66 69 63 61 74 69 6f 6e | ....(file-attribute-modification |
3ec60 | 2d 74 69 6d 65 20 61 74 74 72 73 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 | -time.attrs))))))..(defun.dirvis |
3ec80 | 68 2d 2d 66 6f 72 6d 61 74 2d 66 69 6c 65 2d 61 74 74 72 20 28 6e 61 6d 65 20 26 6f 70 74 69 6f | h--format-file-attr.(name.&optio |
3eca0 | 6e 61 6c 20 73 75 66 66 69 78 29 0a 20 20 22 52 65 74 75 72 6e 20 61 20 28 41 54 54 52 20 2e 20 | nal.suffix)..."Return.a.(ATTR... |
3ecc0 | 46 41 43 45 29 20 63 6f 6e 73 20 6f 66 20 69 6e 64 65 78 27 73 20 61 74 74 72 69 62 75 74 65 20 | FACE).cons.of.index's.attribute. |
3ece0 | 4e 41 4d 45 2e 0a 55 73 65 20 6f 70 74 69 6f 6e 61 6c 20 53 55 46 46 49 58 20 6f 72 20 4e 41 4d | NAME..Use.optional.SUFFIX.or.NAM |
3ed00 | 45 20 74 6f 20 69 6e 74 65 72 6e 20 74 68 65 20 66 61 63 65 20 73 79 6d 62 6f 6c 2e 22 0a 20 20 | E.to.intern.the.face.symbol."... |
3ed20 | 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28 66 6e 61 6d 65 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 | (when-let*.((fname.(dirvish-prop |
3ed40 | 20 3a 69 6e 64 65 78 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 74 74 72 73 20 28 | .:index))...............(attrs.( |
3ed60 | 64 69 72 76 69 73 68 2d 61 74 74 72 69 62 75 74 65 2d 63 61 63 68 65 20 66 6e 61 6d 65 20 3a 62 | dirvish-attribute-cache.fname.:b |
3ed80 | 75 69 6c 74 69 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 74 74 72 2d 67 65 74 | uiltin))...............(attr-get |
3eda0 | 74 65 72 20 28 69 6e 74 65 72 6e 20 28 66 6f 72 6d 61 74 20 22 66 69 6c 65 2d 61 74 74 72 69 62 | ter.(intern.(format."file-attrib |
3edc0 | 75 74 65 2d 25 73 22 20 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 | ute-%s".name)))...............(a |
3ede0 | 2d 66 61 63 65 20 28 69 6e 74 65 72 6e 20 28 66 6f 72 6d 61 74 20 22 64 69 72 76 69 73 68 2d 66 | -face.(intern.(format."dirvish-f |
3ee00 | 69 6c 65 2d 25 73 22 20 28 6f 72 20 73 75 66 66 69 78 20 6e 61 6d 65 29 29 29 29 0a 20 20 20 20 | ile-%s".(or.suffix.name))))..... |
3ee20 | 20 20 20 20 20 20 20 20 20 20 28 66 61 63 65 20 28 69 66 20 28 64 69 72 76 69 73 68 2d 2d 73 65 | ..........(face.(if.(dirvish--se |
3ee40 | 6c 65 63 74 65 64 2d 70 29 20 61 2d 66 61 63 65 20 27 64 69 72 76 69 73 68 2d 69 6e 61 63 74 69 | lected-p).a-face.'dirvish-inacti |
3ee60 | 76 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 74 74 72 20 28 61 6e 64 20 61 74 | ve))...............(attr.(and.at |
3ee80 | 74 72 73 20 28 66 75 6e 63 61 6c 6c 20 61 74 74 72 2d 67 65 74 74 65 72 20 61 74 74 72 73 29 29 | trs.(funcall.attr-getter.attrs)) |
3eea0 | 29 29 0a 20 20 20 20 28 63 6f 6e 73 20 61 74 74 72 20 66 61 63 65 29 29 29 0a 0a 3b 3b 20 54 4f | )).....(cons.attr.face)))..;;.TO |
3eec0 | 44 4f 3a 20 73 75 70 70 6f 72 74 20 54 68 75 6d 62 6e 61 69 6c 20 4d 61 6e 61 67 69 6e 67 20 53 | DO:.support.Thumbnail.Managing.S |
3eee0 | 74 61 6e 64 61 72 64 20 28 23 32 36 39 29 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 2d 69 | tandard.(#269).(defun.dirvish--i |
3ef00 | 6d 67 2d 74 68 75 6d 62 2d 6e 61 6d 65 20 28 66 69 6c 65 20 70 72 65 66 69 78 20 26 6f 70 74 69 | mg-thumb-name.(file.prefix.&opti |
3ef20 | 6f 6e 61 6c 20 65 78 74 29 0a 20 20 22 47 65 74 20 46 49 4c 45 27 73 20 69 6d 61 67 65 20 63 61 | onal.ext)..."Get.FILE's.image.ca |
3ef40 | 63 68 65 20 70 61 74 68 2e 0a 50 52 45 46 49 58 20 69 73 20 61 20 73 74 72 69 6e 67 20 69 6e 64 | che.path..PREFIX.is.a.string.ind |
3ef60 | 69 63 61 74 69 6e 67 20 74 68 65 20 73 75 62 64 69 72 20 6f 66 20 60 64 69 72 76 69 73 68 2d 63 | icating.the.subdir.of.`dirvish-c |
3ef80 | 61 63 68 65 2d 64 69 72 27 20 74 6f 20 75 73 65 2e 0a 45 58 54 20 69 73 20 61 20 73 75 66 66 69 | ache-dir'.to.use..EXT.is.a.suffi |
3efa0 | 78 20 73 75 63 68 20 61 73 20 5c 22 2e 6a 70 67 5c 22 20 74 68 61 74 20 69 73 20 61 74 74 61 63 | x.such.as.\".jpg\".that.is.attac |
3efc0 | 68 65 64 20 74 6f 20 46 49 4c 45 27 73 20 6d 64 35 20 68 61 73 68 2e 22 0a 20 20 28 6c 65 74 2a | hed.to.FILE's.md5.hash."...(let* |
3efe0 | 20 28 28 6d 64 35 20 28 73 65 63 75 72 65 2d 68 61 73 68 20 27 6d 64 35 20 28 63 6f 6e 63 61 74 | .((md5.(secure-hash.'md5.(concat |
3f000 | 20 22 66 69 6c 65 3a 2f 2f 22 20 66 69 6c 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 64 69 72 | ."file://".file)))..........(dir |
3f020 | 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | .(expand-file-name.............. |
3f040 | 20 20 28 66 6f 72 6d 61 74 20 22 74 68 75 6d 62 6e 61 69 6c 73 2f 25 73 22 20 70 72 65 66 69 78 | ..(format."thumbnails/%s".prefix |
3f060 | 29 20 64 69 72 76 69 73 68 2d 63 61 63 68 65 2d 64 69 72 29 29 29 0a 20 20 20 20 28 75 6e 6c 65 | ).dirvish-cache-dir))).....(unle |
3f080 | 73 73 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 64 69 72 29 20 28 6d 61 6b 65 2d 64 69 72 | ss.(file-exists-p.dir).(make-dir |
3f0a0 | 65 63 74 6f 72 79 20 64 69 72 20 74 29 29 0a 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d | ectory.dir.t)).....(expand-file- |
3f0c0 | 6e 61 6d 65 20 28 63 6f 6e 63 61 74 20 6d 64 35 20 65 78 74 29 20 64 69 72 29 29 29 0a 0a 28 64 | name.(concat.md5.ext).dir)))..(d |
3f0e0 | 65 66 75 6e 20 64 69 72 76 69 73 68 2d 6d 65 64 69 61 2d 2d 63 61 63 68 65 2d 73 65 6e 74 69 6e | efun.dirvish-media--cache-sentin |
3f100 | 65 6c 20 28 70 72 6f 63 20 5f 65 78 69 74 63 6f 64 65 29 0a 20 20 22 53 65 6e 74 69 6e 65 6c 20 | el.(proc._exitcode)..."Sentinel. |
3f120 | 66 6f 72 20 69 6d 61 67 65 20 63 61 63 68 65 20 70 72 6f 63 65 73 73 20 50 52 4f 43 2e 22 0a 20 | for.image.cache.process.PROC.".. |
3f140 | 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28 64 76 20 28 64 69 72 76 69 73 68 2d 63 75 72 72 29 29 | .(when-let*.((dv.(dirvish-curr)) |
3f160 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 61 74 68 20 28 64 69 72 76 69 73 68 2d 70 72 | ...............(path.(dirvish-pr |
3f180 | 6f 70 20 3a 69 6e 64 65 78 29 29 29 0a 20 20 20 20 28 61 6e 64 20 28 65 71 75 61 6c 20 70 61 74 | op.:index))).....(and.(equal.pat |
3f1a0 | 68 20 28 70 72 6f 63 65 73 73 2d 67 65 74 20 70 72 6f 63 20 27 70 61 74 68 29 29 0a 20 20 20 20 | h.(process-get.proc.'path))..... |
3f1c0 | 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 2d 70 72 65 76 69 65 77 2d 75 70 64 61 74 65 20 64 76 | .....(dirvish--preview-update.dv |
3f1e0 | 20 70 61 74 68 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 6d 65 64 69 61 2d | .path))))..(defun.dirvish-media- |
3f200 | 2d 67 72 6f 75 70 2d 68 65 61 64 69 6e 67 20 28 67 72 6f 75 70 2d 74 69 74 6c 65 73 29 0a 20 20 | -group-heading.(group-titles)... |
3f220 | 22 46 6f 72 6d 61 74 20 6d 65 64 69 61 20 67 72 6f 75 70 20 68 65 61 64 69 6e 67 20 69 6e 20 44 | "Format.media.group.heading.in.D |
3f240 | 69 72 76 69 73 68 20 70 72 65 76 69 65 77 20 62 75 66 66 65 72 2e 0a 47 52 4f 55 50 2d 54 49 54 | irvish.preview.buffer..GROUP-TIT |
3f260 | 4c 45 53 20 69 73 20 61 20 6c 69 73 74 20 6f 66 20 67 72 6f 75 70 20 74 69 74 6c 65 73 2e 22 0a | LES.is.a.list.of.group.titles.". |
3f280 | 20 20 28 6c 65 74 20 28 28 70 72 65 66 69 78 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 20 20 20 | ..(let.((prefix.(propertize."... |
3f2a0 | 20 22 20 27 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .".'face........................ |
3f2c0 | 20 20 20 20 20 27 28 3a 69 6e 68 65 72 69 74 20 64 69 72 76 69 73 68 2d 6d 65 64 69 61 2d 69 6e | .....'(:inherit.dirvish-media-in |
3f2e0 | 66 6f 2d 68 65 61 64 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | fo-heading...................... |
3f300 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 73 74 72 69 6b 65 2d 74 68 72 6f 75 67 | ..................:strike-throug |
3f320 | 68 20 74 29 29 29 0a 20 20 20 20 20 20 20 20 28 74 69 74 6c 65 20 28 70 72 6f 70 65 72 74 69 7a | h.t))).........(title.(propertiz |
3f340 | 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 20 25 73 20 22 | e.................(format.".%s." |
3f360 | 20 28 6d 61 70 63 6f 6e 63 61 74 20 23 27 63 6f 6e 63 61 74 20 67 72 6f 75 70 2d 74 69 74 6c 65 | .(mapconcat.#'concat.group-title |
3f380 | 73 20 22 20 26 20 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 61 63 65 20 | s.".&.")).................'face. |
3f3a0 | 27 64 69 72 76 69 73 68 2d 6d 65 64 69 61 2d 69 6e 66 6f 2d 68 65 61 64 69 6e 67 29 29 0a 20 20 | 'dirvish-media-info-heading))... |
3f3c0 | 20 20 20 20 20 20 28 73 75 66 66 69 78 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 20 22 20 27 64 | ......(suffix.(propertize.".".'d |
3f3e0 | 69 73 70 6c 61 79 20 27 28 73 70 61 63 65 20 3a 61 6c 69 67 6e 2d 74 6f 20 72 69 67 68 74 29 0a | isplay.'(space.:align-to.right). |
3f400 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 61 63 | ............................'fac |
3f420 | 65 20 27 28 3a 69 6e 68 65 72 69 74 20 64 69 72 76 69 73 68 2d 6d 65 64 69 61 2d 69 6e 66 6f 2d | e.'(:inherit.dirvish-media-info- |
3f440 | 68 65 61 64 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | heading......................... |
3f460 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 73 74 72 69 6b 65 2d 74 68 72 | .....................:strike-thr |
3f480 | 6f 75 67 68 20 74 29 29 29 29 0a 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 25 73 25 73 5c 6e | ough.t)))).....(format."%s%s%s\n |
3f4a0 | 5c 6e 22 20 70 72 65 66 69 78 20 74 69 74 6c 65 20 73 75 66 66 69 78 29 29 29 0a 0a 28 64 65 66 | \n".prefix.title.suffix)))..(def |
3f4c0 | 75 6e 20 64 69 72 76 69 73 68 2d 6d 65 64 69 61 2d 2d 6d 65 74 61 64 61 74 61 2d 66 72 6f 6d 2d | un.dirvish-media--metadata-from- |
3f4e0 | 6d 65 64 69 61 69 6e 66 6f 20 28 66 69 6c 65 29 0a 20 20 22 52 65 74 75 72 6e 20 72 65 73 75 6c | mediainfo.(file)..."Return.resul |
3f500 | 74 20 73 74 72 69 6e 67 20 66 72 6f 6d 20 63 6f 6d 6d 61 6e 64 20 60 6d 65 64 69 61 69 6e 66 6f | t.string.from.command.`mediainfo |
3f520 | 27 20 66 6f 72 20 46 49 4c 45 2e 22 0a 20 20 28 72 65 61 64 20 28 66 6f 72 6d 61 74 20 22 28 25 | '.for.FILE."...(read.(format."(% |
3f540 | 73 29 22 20 28 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 2d 74 6f 2d 73 74 72 69 6e 67 0a 20 20 20 | s)".(shell-command-to-string.... |
3f560 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 | .....................(format."%s |
3f580 | 20 2d 2d 4f 75 74 70 75 74 3d 27 25 73 27 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | .--Output='%s'.%s".............. |
3f5a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 69 72 76 69 73 68 2d 6d 65 64 69 61 | ...................dirvish-media |
3f5c0 | 69 6e 66 6f 2d 70 72 6f 67 72 61 6d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | info-program.................... |
3f5e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 64 69 72 76 69 73 68 2d 6d 65 64 69 61 2d 2d 69 6e 66 6f | .............dirvish-media--info |
3f600 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
3f620 | 20 28 73 68 65 6c 6c 2d 71 75 6f 74 65 2d 61 72 67 75 6d 65 6e 74 20 66 69 6c 65 29 29 29 29 29 | .(shell-quote-argument.file))))) |
3f640 | 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 6d 65 64 69 61 2d 2d 6d 65 74 61 64 61 74 | )..(defun.dirvish-media--metadat |
3f660 | 61 2d 66 72 6f 6d 2d 70 64 66 69 6e 66 6f 20 28 66 69 6c 65 29 0a 20 20 22 52 65 74 75 72 6e 20 | a-from-pdfinfo.(file)..."Return. |
3f680 | 72 65 73 75 6c 74 20 73 74 72 69 6e 67 20 66 72 6f 6d 20 63 6f 6d 6d 61 6e 64 20 60 70 64 66 69 | result.string.from.command.`pdfi |
3f6a0 | 6e 66 6f 27 20 66 6f 72 20 46 49 4c 45 2e 22 0a 20 20 28 63 6c 2d 6c 6f 6f 70 20 77 69 74 68 20 | nfo'.for.FILE."...(cl-loop.with. |
3f6c0 | 6f 75 74 20 3d 20 28 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 2d 74 6f 2d 73 74 72 69 6e 67 0a 20 | out.=.(shell-command-to-string.. |
3f6e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 | ......................(format."% |
3f700 | 73 20 25 73 22 20 64 69 72 76 69 73 68 2d 70 64 66 69 6e 66 6f 2d 70 72 6f 67 72 61 6d 20 28 73 | s.%s".dirvish-pdfinfo-program.(s |
3f720 | 68 65 6c 6c 2d 71 75 6f 74 65 2d 61 72 67 75 6d 65 6e 74 20 66 69 6c 65 29 29 29 0a 20 20 20 20 | hell-quote-argument.file)))..... |
3f740 | 20 20 20 20 20 20 20 77 69 74 68 20 6c 69 6e 65 73 20 3d 20 28 72 65 6d 6f 76 65 20 22 22 20 28 | .......with.lines.=.(remove."".( |
3f760 | 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 6f 75 74 20 22 5c 6e 22 29 29 0a 20 20 20 20 20 20 20 20 | split-string.out."\n"))......... |
3f780 | 20 20 20 66 6f 72 20 6c 69 6e 65 20 69 6e 20 6c 69 6e 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 | ...for.line.in.lines............ |
3f7a0 | 66 6f 72 20 28 74 69 74 6c 65 20 63 6f 6e 74 65 6e 74 29 20 3d 20 28 73 70 6c 69 74 2d 73 74 72 | for.(title.content).=.(split-str |
3f7c0 | 69 6e 67 20 6c 69 6e 65 20 22 3a 5c 73 2b 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 63 | ing.line.":\s+")............conc |
3f7e0 | 61 74 20 28 66 6f 72 6d 61 74 20 22 20 20 20 20 20 20 20 25 73 3a 5c 74 25 73 5c 6e 22 0a 20 20 | at.(format.".......%s:\t%s\n"... |
3f800 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 | ........................(propert |
3f820 | 69 7a 65 20 74 69 74 6c 65 20 27 66 61 63 65 20 27 64 69 72 76 69 73 68 2d 6d 65 64 69 61 2d 69 | ize.title.'face.'dirvish-media-i |
3f840 | 6e 66 6f 2d 70 72 6f 70 65 72 74 79 2d 6b 65 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | nfo-property-key)............... |
3f860 | 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 65 6e 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 | ............content)))..(defun.d |
3f880 | 69 72 76 69 73 68 2d 6d 65 64 69 61 2d 2d 66 6f 72 6d 61 74 2d 6d 65 74 61 64 61 74 61 20 28 6d | irvish-media--format-metadata.(m |
3f8a0 | 65 64 69 61 69 6e 66 6f 20 70 72 6f 70 65 72 74 69 65 73 29 0a 20 20 22 52 65 74 75 72 6e 20 61 | ediainfo.properties)..."Return.a |
3f8c0 | 20 66 6f 72 6d 61 74 74 65 64 20 73 74 72 69 6e 67 20 6f 66 20 50 52 4f 50 45 52 54 49 45 53 20 | .formatted.string.of.PROPERTIES. |
3f8e0 | 66 72 6f 6d 20 4d 45 44 49 41 49 4e 46 4f 2e 22 0a 20 20 28 63 6c 2d 6c 6f 6f 70 20 66 6f 72 20 | from.MEDIAINFO."...(cl-loop.for. |
3f900 | 70 72 6f 70 20 69 6e 20 70 72 6f 70 65 72 74 69 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 66 6f | prop.in.properties............fo |
3f920 | 72 20 70 2d 6e 61 6d 65 20 3d 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 | r.p-name.=.(replace-regexp-in-st |
3f940 | 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ring............................ |
3f960 | 20 22 2d 22 20 22 20 22 20 28 66 6f 72 6d 61 74 20 22 25 73 22 20 70 72 6f 70 29 29 0a 20 20 20 | ."-".".".(format."%s".prop)).... |
3f980 | 20 20 20 20 20 20 20 20 66 6f 72 20 69 6e 66 6f 20 3d 20 28 61 6c 69 73 74 2d 67 65 74 20 70 72 | ........for.info.=.(alist-get.pr |
3f9a0 | 6f 70 20 6d 65 64 69 61 69 6e 66 6f 29 0a 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 63 61 74 20 | op.mediainfo)............concat. |
3f9c0 | 28 66 6f 72 6d 61 74 20 22 20 20 20 20 20 20 20 25 73 3a 5c 74 25 73 5c 6e 22 0a 20 20 20 20 20 | (format.".......%s:\t%s\n"...... |
3f9e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 | .....................(propertize |
3fa00 | 20 70 2d 6e 61 6d 65 20 27 66 61 63 65 20 27 64 69 72 76 69 73 68 2d 6d 65 64 69 61 2d 69 6e 66 | .p-name.'face.'dirvish-media-inf |
3fa20 | 6f 2d 70 72 6f 70 65 72 74 79 2d 6b 65 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | o-property-key)................. |
3fa40 | 20 20 20 20 20 20 20 20 20 20 69 6e 66 6f 29 29 29 0a 0a 3b 3b 3b 3b 20 41 74 74 72 69 62 75 74 | ..........info)))..;;;;.Attribut |
3fa60 | 65 73 0a 0a 28 64 69 72 76 69 73 68 2d 64 65 66 69 6e 65 2d 61 74 74 72 69 62 75 74 65 20 66 69 | es..(dirvish-define-attribute.fi |
3fa80 | 6c 65 2d 73 69 7a 65 0a 20 20 22 46 69 6c 65 20 73 69 7a 65 20 6f 72 20 64 69 72 65 63 74 6f 72 | le-size..."File.size.or.director |
3faa0 | 69 65 73 20 66 69 6c 65 20 63 6f 75 6e 74 2e 22 0a 20 20 3a 72 69 67 68 74 20 36 0a 20 20 3a 77 | ies.file.count."...:right.6...:w |
3fac0 | 68 65 6e 20 28 61 6e 64 20 64 69 72 65 64 2d 68 69 64 65 2d 64 65 74 61 69 6c 73 2d 6d 6f 64 65 | hen.(and.dired-hide-details-mode |
3fae0 | 20 28 3e 3d 20 77 69 6e 2d 77 69 64 74 68 20 32 30 29 29 0a 20 20 28 6c 65 74 2a 20 28 28 73 74 | .(>=.win-width.20))...(let*.((st |
3fb00 | 72 20 28 63 6f 6e 63 61 74 20 28 64 69 72 76 69 73 68 2d 2d 66 69 6c 65 2d 61 74 74 72 2d 73 69 | r.(concat.(dirvish--file-attr-si |
3fb20 | 7a 65 20 66 2d 6e 61 6d 65 20 66 2d 61 74 74 72 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 66 | ze.f-name.f-attrs)))..........(f |
3fb40 | 61 63 65 20 28 6f 72 20 68 6c 2d 66 61 63 65 20 27 64 69 72 76 69 73 68 2d 66 69 6c 65 2d 73 69 | ace.(or.hl-face.'dirvish-file-si |
3fb60 | 7a 65 29 29 29 0a 20 20 20 20 28 61 64 64 2d 66 61 63 65 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 | ze))).....(add-face-text-propert |
3fb80 | 79 20 30 20 28 6c 65 6e 67 74 68 20 73 74 72 29 20 66 61 63 65 20 74 20 73 74 72 29 0a 20 20 20 | y.0.(length.str).face.t.str).... |
3fba0 | 20 60 28 72 69 67 68 74 20 2e 20 2c 73 74 72 29 29 29 0a 0a 28 64 69 72 76 69 73 68 2d 64 65 66 | .`(right...,str)))..(dirvish-def |
3fbc0 | 69 6e 65 2d 61 74 74 72 69 62 75 74 65 20 66 69 6c 65 2d 74 69 6d 65 0a 20 20 22 46 69 6c 65 27 | ine-attribute.file-time..."File' |
3fbe0 | 73 20 6d 6f 64 69 66 69 65 64 20 74 69 6d 65 20 72 65 70 6f 72 74 65 64 20 62 79 20 60 66 69 6c | s.modified.time.reported.by.`fil |
3fc00 | 65 2d 61 74 74 72 69 62 75 74 65 2d 6d 6f 64 69 66 69 63 61 74 69 6f 6e 2d 74 69 6d 65 27 2e 22 | e-attribute-modification-time'." |
3fc20 | 0a 20 20 3a 72 69 67 68 74 20 28 2b 20 32 20 28 73 74 72 69 6e 67 2d 77 69 64 74 68 0a 20 20 20 | ...:right.(+.2.(string-width.... |
3fc40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 2d 74 69 6d 65 2d 73 | ..................(format-time-s |
3fc60 | 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 69 72 76 | tring.......................dirv |
3fc80 | 69 73 68 2d 74 69 6d 65 2d 66 6f 72 6d 61 74 2d 73 74 72 69 6e 67 20 28 63 75 72 72 65 6e 74 2d | ish-time-format-string.(current- |
3fca0 | 74 69 6d 65 29 29 29 29 0a 20 20 3a 77 68 65 6e 20 28 61 6e 64 20 64 69 72 65 64 2d 68 69 64 65 | time))))...:when.(and.dired-hide |
3fcc0 | 2d 64 65 74 61 69 6c 73 2d 6d 6f 64 65 20 28 3e 3d 20 77 69 6e 2d 77 69 64 74 68 20 32 35 29 29 | -details-mode.(>=.win-width.25)) |
3fce0 | 0a 20 20 28 6c 65 74 2a 20 28 28 72 61 77 20 28 64 69 72 76 69 73 68 2d 2d 66 69 6c 65 2d 61 74 | ...(let*.((raw.(dirvish--file-at |
3fd00 | 74 72 2d 74 69 6d 65 20 66 2d 6e 61 6d 65 20 66 2d 61 74 74 72 73 29 29 0a 20 20 20 20 20 20 20 | tr-time.f-name.f-attrs))........ |
3fd20 | 20 20 28 66 61 63 65 20 28 6f 72 20 68 6c 2d 66 61 63 65 20 27 64 69 72 76 69 73 68 2d 66 69 6c | ..(face.(or.hl-face.'dirvish-fil |
3fd40 | 65 2d 74 69 6d 65 29 29 20 73 74 72 20 73 74 72 2d 6c 65 6e 29 0a 20 20 20 20 28 63 6f 6e 64 20 | e-time)).str.str-len).....(cond. |
3fd60 | 28 28 6f 72 20 28 6e 6f 74 20 72 61 77 29 20 28 3c 20 77 2d 77 69 64 74 68 20 34 30 29 29 20 28 | ((or.(not.raw).(<.w-width.40)).( |
3fd80 | 73 65 74 71 20 73 74 72 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 20 e2 80 a6 20 20 22 29 29 29 | setq.str.(propertize."......"))) |
3fda0 | 0a 20 20 20 20 20 20 20 20 20 20 28 74 20 28 73 65 74 71 20 73 74 72 20 28 66 6f 72 6d 61 74 20 | ...........(t.(setq.str.(format. |
3fdc0 | 22 20 25 73 20 22 20 72 61 77 29 29 29 29 0a 20 20 20 20 28 61 64 64 2d 66 61 63 65 2d 74 65 78 | ".%s.".raw)))).....(add-face-tex |
3fde0 | 74 2d 70 72 6f 70 65 72 74 79 20 30 20 28 73 65 74 71 20 73 74 72 2d 6c 65 6e 20 28 6c 65 6e 67 | t-property.0.(setq.str-len.(leng |
3fe00 | 74 68 20 73 74 72 29 29 20 66 61 63 65 20 74 20 73 74 72 29 0a 20 20 20 20 28 61 64 64 2d 74 65 | th.str)).face.t.str).....(add-te |
3fe20 | 78 74 2d 70 72 6f 70 65 72 74 69 65 73 20 30 20 73 74 72 2d 6c 65 6e 20 60 28 68 65 6c 70 2d 65 | xt-properties.0.str-len.`(help-e |
3fe40 | 63 68 6f 20 2c 72 61 77 29 20 73 74 72 29 0a 20 20 20 20 60 28 72 69 67 68 74 20 2e 20 2c 73 74 | cho.,raw).str).....`(right...,st |
3fe60 | 72 29 29 29 0a 0a 28 64 69 72 76 69 73 68 2d 64 65 66 69 6e 65 2d 61 74 74 72 69 62 75 74 65 20 | r)))..(dirvish-define-attribute. |
3fe80 | 66 69 6c 65 2d 6d 6f 64 65 73 0a 20 20 22 46 69 6c 65 27 73 20 6d 6f 64 65 73 20 72 65 70 6f 72 | file-modes..."File's.modes.repor |
3fea0 | 74 65 64 20 62 79 20 60 66 69 6c 65 2d 61 74 74 72 69 62 75 74 65 2d 6d 6f 64 65 73 27 2e 22 0a | ted.by.`file-attribute-modes'.". |
3fec0 | 20 20 3a 72 69 67 68 74 20 31 32 0a 20 20 3a 77 68 65 6e 20 28 61 6e 64 20 64 69 72 65 64 2d 68 | ..:right.12...:when.(and.dired-h |
3fee0 | 69 64 65 2d 64 65 74 61 69 6c 73 2d 6d 6f 64 65 20 28 3e 3d 20 77 69 6e 2d 77 69 64 74 68 20 33 | ide-details-mode.(>=.win-width.3 |
3ff00 | 30 29 29 0a 20 20 28 6c 65 74 2a 20 28 28 72 61 77 20 28 66 69 6c 65 2d 61 74 74 72 69 62 75 74 | 0))...(let*.((raw.(file-attribut |
3ff20 | 65 2d 6d 6f 64 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d | e-modes................(dirvish- |
3ff40 | 61 74 74 72 69 62 75 74 65 2d 63 61 63 68 65 20 66 2d 6e 61 6d 65 20 3a 62 75 69 6c 74 69 6e 29 | attribute-cache.f-name.:builtin) |
3ff60 | 29 29 0a 20 20 20 20 20 20 20 20 20 28 66 61 63 65 20 28 6f 72 20 68 6c 2d 66 61 63 65 20 27 64 | ))..........(face.(or.hl-face.'d |
3ff80 | 69 72 76 69 73 68 2d 66 69 6c 65 2d 6d 6f 64 65 73 29 29 20 73 74 72 20 73 74 72 2d 6c 65 6e 29 | irvish-file-modes)).str.str-len) |
3ffa0 | 0a 20 20 20 20 28 63 6f 6e 64 20 28 28 6f 72 20 28 6e 6f 74 20 72 61 77 29 20 28 3c 20 77 2d 77 | .....(cond.((or.(not.raw).(<.w-w |
3ffc0 | 69 64 74 68 20 34 38 29 29 20 28 73 65 74 71 20 73 74 72 20 28 70 72 6f 70 65 72 74 69 7a 65 20 | idth.48)).(setq.str.(propertize. |
3ffe0 | 22 20 e2 80 a6 20 20 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 74 20 28 73 65 74 71 20 73 | "......")))...........(t.(setq.s |
40000 | 74 72 20 28 66 6f 72 6d 61 74 20 22 20 25 73 20 22 20 72 61 77 29 29 29 29 0a 20 20 20 20 28 61 | tr.(format.".%s.".raw)))).....(a |
40020 | 64 64 2d 66 61 63 65 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 30 20 28 73 65 74 71 20 73 74 | dd-face-text-property.0.(setq.st |
40040 | 72 2d 6c 65 6e 20 28 6c 65 6e 67 74 68 20 73 74 72 29 29 20 66 61 63 65 20 74 20 73 74 72 29 0a | r-len.(length.str)).face.t.str). |
40060 | 20 20 20 20 28 61 64 64 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 69 65 73 20 30 20 73 74 72 2d 6c | ....(add-text-properties.0.str-l |
40080 | 65 6e 20 60 28 68 65 6c 70 2d 65 63 68 6f 20 2c 72 61 77 29 20 73 74 72 29 0a 20 20 20 20 60 28 | en.`(help-echo.,raw).str).....`( |
400a0 | 72 69 67 68 74 20 2e 20 2c 73 74 72 29 29 29 0a 0a 3b 3b 3b 3b 20 4d 6f 64 65 20 6c 69 6e 65 20 | right...,str)))..;;;;.Mode.line. |
400c0 | 73 65 67 6d 65 6e 74 73 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 2d 72 65 67 69 73 74 | segments..(defun.dirvish--regist |
400e0 | 65 72 2d 70 61 74 68 2d 73 65 67 20 28 73 65 67 6d 65 6e 74 20 70 61 74 68 20 66 61 63 65 29 0a | er-path-seg.(segment.path.face). |
40100 | 20 20 22 52 65 67 69 73 74 65 72 20 6d 6f 64 65 20 6c 69 6e 65 20 70 61 74 68 20 53 45 47 4d 45 | .."Register.mode.line.path.SEGME |
40120 | 4e 54 20 77 69 74 68 20 74 61 72 67 65 74 20 50 41 54 48 20 61 6e 64 20 46 41 43 45 2e 22 0a 20 | NT.with.target.PATH.and.FACE.".. |
40140 | 20 28 70 72 6f 70 65 72 74 69 7a 65 0a 20 20 20 73 65 67 6d 65 6e 74 20 27 66 61 63 65 20 66 61 | .(propertize....segment.'face.fa |
40160 | 63 65 20 27 6d 6f 75 73 65 2d 66 61 63 65 20 27 68 69 67 68 6c 69 67 68 74 0a 20 20 20 27 68 65 | ce.'mouse-face.'highlight....'he |
40180 | 6c 70 2d 65 63 68 6f 20 22 6d 6f 75 73 65 2d 31 3a 20 76 69 73 69 74 20 74 68 69 73 20 64 69 72 | lp-echo."mouse-1:.visit.this.dir |
401a0 | 65 63 74 6f 72 79 22 0a 20 20 20 27 6b 65 79 6d 61 70 20 60 28 68 65 61 64 65 72 2d 6c 69 6e 65 | ectory"....'keymap.`(header-line |
401c0 | 20 6b 65 79 6d 61 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .keymap......................... |
401e0 | 20 28 6d 6f 75 73 65 2d 31 20 2e 20 28 6c 61 6d 62 64 61 20 28 5f 65 76 29 0a 20 20 20 20 20 20 | .(mouse-1...(lambda.(_ev)....... |
40200 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
40220 | 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | (interactive."e")............... |
40240 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 76 69 73 68 | ........................(dirvish |
40260 | 2d 2d 66 69 6e 64 2d 65 6e 74 72 79 20 27 66 69 6e 64 2d 66 69 6c 65 20 2c 70 61 74 68 29 29 29 | --find-entry.'find-file.,path))) |
40280 | 29 29 29 0a 0a 28 64 69 72 76 69 73 68 2d 64 65 66 69 6e 65 2d 6d 6f 64 65 2d 6c 69 6e 65 20 70 | )))..(dirvish-define-mode-line.p |
402a0 | 61 74 68 0a 20 20 22 50 61 74 68 20 6f 66 20 66 69 6c 65 20 75 6e 64 65 72 20 74 68 65 20 63 75 | ath..."Path.of.file.under.the.cu |
402c0 | 72 73 6f 72 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 64 69 72 65 63 74 6f 72 79 2d 61 62 62 72 65 | rsor."...(let*.((directory-abbre |
402e0 | 76 2d 61 6c 69 73 74 20 6e 69 6c 29 20 3b 20 54 4f 44 4f 3a 20 73 75 70 70 6f 72 74 20 63 75 73 | v-alist.nil).;.TODO:.support.cus |
40300 | 74 6f 6d 20 60 64 69 72 65 63 74 6f 72 79 2d 61 62 62 72 65 76 2d 61 6c 69 73 74 27 0a 20 20 20 | tom.`directory-abbrev-alist'.... |
40320 | 20 20 20 20 20 20 28 69 6e 64 65 78 20 28 64 69 72 65 64 2d 63 75 72 72 65 6e 74 2d 64 69 72 65 | ......(index.(dired-current-dire |
40340 | 63 74 6f 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 28 66 61 63 65 20 28 69 66 20 28 64 69 72 76 | ctory))..........(face.(if.(dirv |
40360 | 69 73 68 2d 2d 73 65 6c 65 63 74 65 64 2d 70 29 20 27 64 69 72 65 64 2d 68 65 61 64 65 72 20 27 | ish--selected-p).'dired-header.' |
40380 | 64 69 72 76 69 73 68 2d 69 6e 61 63 74 69 76 65 29 29 0a 20 20 20 20 20 20 20 20 20 28 72 6d 74 | dirvish-inactive))..........(rmt |
403a0 | 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 72 65 6d 6f 74 65 29 29 0a 20 20 20 20 20 20 20 | .(dirvish-prop.:remote))........ |
403c0 | 20 20 28 61 62 76 6e 61 6d 65 20 28 69 66 20 72 6d 74 20 28 66 69 6c 65 2d 6c 6f 63 61 6c 2d 6e | ..(abvname.(if.rmt.(file-local-n |
403e0 | 61 6d 65 20 69 6e 64 65 78 29 20 28 61 62 62 72 65 76 69 61 74 65 2d 66 69 6c 65 2d 6e 61 6d 65 | ame.index).(abbreviate-file-name |
40400 | 20 69 6e 64 65 78 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 68 6f 73 74 20 28 70 72 6f 70 65 72 | .index)))..........(host.(proper |
40420 | 74 69 7a 65 20 28 69 66 20 72 6d 74 20 28 63 6f 6e 63 61 74 20 22 20 22 20 28 73 75 62 73 74 72 | tize.(if.rmt.(concat.".".(substr |
40440 | 69 6e 67 20 72 6d 74 20 31 29 29 20 22 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ing.rmt.1))."")................. |
40460 | 20 20 20 20 20 20 20 20 20 20 20 27 66 61 63 65 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 62 75 69 6c | ...........'face.'font-lock-buil |
40480 | 74 69 6e 2d 66 61 63 65 29 29 0a 20 20 20 20 20 20 20 20 20 28 73 65 67 73 20 28 6e 62 75 74 6c | tin-face))..........(segs.(nbutl |
404a0 | 61 73 74 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 61 62 76 6e 61 6d 65 20 22 2f 22 29 29 29 | ast.(split-string.abvname."/"))) |
404c0 | 0a 20 20 20 20 20 20 20 20 20 28 73 63 6f 70 65 20 28 70 63 61 73 65 20 28 63 61 72 20 73 65 67 | ..........(scope.(pcase.(car.seg |
404e0 | 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 7e 22 20 28 64 69 72 76 69 | s)...................("~".(dirvi |
40500 | 73 68 2d 2d 72 65 67 69 73 74 65 72 2d 70 61 74 68 2d 73 65 67 0a 20 20 20 20 20 20 20 20 20 20 | sh--register-path-seg........... |
40520 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 74 68 20 30 20 64 69 72 76 69 73 68 2d 70 61 74 | ..............(nth.0.dirvish-pat |
40540 | 68 2d 73 65 70 61 72 61 74 6f 72 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | h-separators)................... |
40560 | 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 72 6d 74 20 22 7e 2f 22 29 20 66 61 63 65 29 29 0a 20 | ......(concat.rmt."~/").face)).. |
40580 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 22 20 28 64 69 72 76 69 73 68 2d 2d 72 | .................("".(dirvish--r |
405a0 | 65 67 69 73 74 65 72 2d 70 61 74 68 2d 73 65 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | egister-path-seg................ |
405c0 | 20 20 20 20 20 20 20 20 20 28 6e 74 68 20 31 20 64 69 72 76 69 73 68 2d 70 61 74 68 2d 73 65 70 | .........(nth.1.dirvish-path-sep |
405e0 | 61 72 61 74 6f 72 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | arators)........................ |
40600 | 28 63 6f 6e 63 61 74 20 72 6d 74 20 22 2f 22 29 20 66 61 63 65 29 29 29 29 0a 20 20 20 20 20 20 | (concat.rmt."/").face))))....... |
40620 | 20 20 20 28 70 61 74 68 20 28 63 6c 2d 6c 6f 6f 70 20 66 6f 72 20 69 64 78 20 66 72 6f 6d 20 32 | ...(path.(cl-loop.for.idx.from.2 |
40640 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 73 70 20 | .........................for.sp. |
40660 | 3d 20 28 66 6f 72 6d 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | =.(format....................... |
40680 | 20 20 20 20 20 20 20 20 20 20 20 20 22 25 73 25 73 22 20 28 6f 72 20 72 6d 74 20 22 22 29 0a 20 | ............"%s%s".(or.rmt."").. |
406a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
406c0 | 20 28 6d 61 70 63 6f 6e 63 61 74 20 23 27 63 6f 6e 63 61 74 20 28 73 65 71 2d 74 61 6b 65 20 73 | .(mapconcat.#'concat.(seq-take.s |
406e0 | 65 67 73 20 69 64 78 29 20 22 2f 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | egs.idx)."/")).................. |
40700 | 20 20 20 20 20 20 20 66 6f 72 20 73 20 69 6e 20 28 63 64 72 20 73 65 67 73 29 20 63 6f 6e 63 61 | .......for.s.in.(cdr.segs).conca |
40720 | 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 | t.........................(forma |
40740 | 74 20 22 25 73 25 73 22 20 28 6e 74 68 20 32 20 64 69 72 76 69 73 68 2d 70 61 74 68 2d 73 65 70 | t."%s%s".(nth.2.dirvish-path-sep |
40760 | 61 72 61 74 6f 72 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | arators)........................ |
40780 | 20 20 20 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 2d 72 65 67 69 73 74 65 72 2d 70 61 74 68 | .........(dirvish--register-path |
407a0 | 2d 73 65 67 20 73 20 73 70 20 66 61 63 65 29 29 29 29 29 0a 20 20 20 20 28 72 65 70 6c 61 63 65 | -seg.s.sp.face))))).....(replace |
407c0 | 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 20 22 25 22 20 22 25 25 25 25 22 20 28 66 6f | -regexp-in-string."%"."%%%%".(fo |
407e0 | 72 6d 61 74 20 22 25 73 25 73 25 73 20 22 20 68 6f 73 74 20 73 63 6f 70 65 20 70 61 74 68 29 29 | rmat."%s%s%s.".host.scope.path)) |
40800 | 29 29 0a 0a 28 64 69 72 76 69 73 68 2d 64 65 66 69 6e 65 2d 6d 6f 64 65 2d 6c 69 6e 65 20 73 6f | ))..(dirvish-define-mode-line.so |
40820 | 72 74 0a 20 20 22 43 75 72 72 65 6e 74 20 73 6f 72 74 20 63 72 69 74 65 72 69 61 2e 22 0a 20 20 | rt..."Current.sort.criteria."... |
40840 | 28 6c 65 74 2a 20 28 28 73 77 69 74 63 68 65 73 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 64 | (let*.((switches.(split-string.d |
40860 | 69 72 65 64 2d 61 63 74 75 61 6c 2d 73 77 69 74 63 68 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 | ired-actual-switches)).......... |
40880 | 28 75 6e 66 6f 63 75 73 65 64 20 28 75 6e 6c 65 73 73 20 28 64 69 72 76 69 73 68 2d 2d 73 65 6c | (unfocused.(unless.(dirvish--sel |
408a0 | 65 63 74 65 64 2d 70 29 20 27 64 69 72 76 69 73 68 2d 69 6e 61 63 74 69 76 65 29 29 0a 20 20 20 | ected-p).'dirvish-inactive)).... |
408c0 | 20 20 20 20 20 20 28 63 72 69 74 20 28 63 6f 6e 64 20 28 64 69 72 65 64 2d 73 6f 72 74 2d 69 6e | ......(crit.(cond.(dired-sort-in |
408e0 | 68 69 62 69 74 20 22 44 49 53 41 42 4c 45 44 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | hibit."DISABLED")............... |
40900 | 20 20 20 20 20 20 20 28 28 6d 65 6d 62 65 72 20 22 2d 2d 73 6f 72 74 3d 6e 6f 6e 65 22 20 73 77 | .......((member."--sort=none".sw |
40920 | 69 74 63 68 65 73 29 20 22 6e 6f 6e 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | itches)."none")................. |
40940 | 20 20 20 20 20 28 28 6d 65 6d 62 65 72 20 22 2d 2d 73 6f 72 74 3d 74 69 6d 65 22 20 73 77 69 74 | .....((member."--sort=time".swit |
40960 | 63 68 65 73 29 20 22 74 69 6d 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ches)."time")................... |
40980 | 20 20 20 28 28 6d 65 6d 62 65 72 20 22 2d 2d 73 6f 72 74 3d 76 65 72 73 69 6f 6e 22 20 73 77 69 | ...((member."--sort=version".swi |
409a0 | 74 63 68 65 73 29 20 22 76 65 72 73 69 6f 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | tches)."version")............... |
409c0 | 20 20 20 20 20 20 20 28 28 6d 65 6d 62 65 72 20 22 2d 2d 73 6f 72 74 3d 73 69 7a 65 22 20 73 77 | .......((member."--sort=size".sw |
409e0 | 69 74 63 68 65 73 29 20 22 73 69 7a 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | itches)."size")................. |
40a00 | 20 20 20 20 20 28 28 6d 65 6d 62 65 72 20 22 2d 2d 73 6f 72 74 3d 65 78 74 65 6e 73 69 6f 6e 22 | .....((member."--sort=extension" |
40a20 | 20 73 77 69 74 63 68 65 73 29 20 22 65 78 74 65 6e 73 69 6f 6e 22 29 0a 20 20 20 20 20 20 20 20 | .switches)."extension")......... |
40a40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6d 65 6d 62 65 72 20 22 2d 2d 73 6f 72 74 3d 77 69 | .............((member."--sort=wi |
40a60 | 64 74 68 22 20 73 77 69 74 63 68 65 73 29 20 22 77 69 64 74 68 22 29 0a 20 20 20 20 20 20 20 20 | dth".switches)."width")......... |
40a80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 20 22 6e 61 6d 65 22 29 29 29 0a 20 20 20 20 20 20 | .............(t."name")))....... |
40aa0 | 20 20 20 28 74 69 6d 65 20 28 63 6f 6e 64 20 28 28 6d 65 6d 62 65 72 20 22 2d 2d 74 69 6d 65 3d | ...(time.(cond.((member."--time= |
40ac0 | 75 73 65 22 20 73 77 69 74 63 68 65 73 29 20 22 75 73 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 | use".switches)."use")........... |
40ae0 | 20 20 20 20 20 20 20 20 20 20 20 28 28 6d 65 6d 62 65 72 20 22 2d 2d 74 69 6d 65 3d 63 74 69 6d | ...........((member."--time=ctim |
40b00 | 65 22 20 73 77 69 74 63 68 65 73 29 20 22 63 74 69 6d 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 | e".switches)."ctime")........... |
40b20 | 20 20 20 20 20 20 20 20 20 20 20 28 28 6d 65 6d 62 65 72 20 22 2d 2d 74 69 6d 65 3d 62 69 72 74 | ...........((member."--time=birt |
40b40 | 68 22 20 73 77 69 74 63 68 65 73 29 20 22 62 69 72 74 68 22 29 0a 20 20 20 20 20 20 20 20 20 20 | h".switches)."birth")........... |
40b60 | 20 20 20 20 20 20 20 20 20 20 20 28 74 20 22 6d 74 69 6d 65 22 29 29 29 0a 20 20 20 20 20 20 20 | ...........(t."mtime")))........ |
40b80 | 20 20 28 72 65 76 20 28 69 66 20 28 6d 65 6d 62 65 72 20 22 2d 2d 72 65 76 65 72 73 65 22 20 73 | ..(rev.(if.(member."--reverse".s |
40ba0 | 77 69 74 63 68 65 73 29 20 22 e2 86 93 22 20 22 e2 86 91 22 29 29 29 0a 20 20 20 20 28 66 6f 72 | witches)."..."."..."))).....(for |
40bc0 | 6d 61 74 20 22 20 25 73 20 25 73 7c 25 73 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 | mat.".%s.%s|%s.".............(pr |
40be0 | 6f 70 65 72 74 69 7a 65 20 72 65 76 20 27 66 61 63 65 20 28 6f 72 20 75 6e 66 6f 63 75 73 65 64 | opertize.rev.'face.(or.unfocused |
40c00 | 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 63 6f 6e 73 74 61 6e 74 2d 66 61 63 65 29 29 0a 20 20 20 20 | .'font-lock-constant-face))..... |
40c20 | 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 63 72 69 74 20 27 66 61 63 65 20 28 | ........(propertize.crit.'face.( |
40c40 | 6f 72 20 75 6e 66 6f 63 75 73 65 64 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 74 79 70 65 2d 66 61 63 | or.unfocused.'font-lock-type-fac |
40c60 | 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 74 69 6d 65 | e)).............(propertize.time |
40c80 | 20 27 66 61 63 65 20 28 6f 72 20 75 6e 66 6f 63 75 73 65 64 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d | .'face.(or.unfocused.'font-lock- |
40ca0 | 64 6f 63 2d 66 61 63 65 29 29 29 29 29 0a 0a 28 64 69 72 76 69 73 68 2d 64 65 66 69 6e 65 2d 6d | doc-face)))))..(dirvish-define-m |
40cc0 | 6f 64 65 2d 6c 69 6e 65 20 6f 6d 69 74 0a 20 20 22 41 20 60 64 69 72 65 64 2d 6f 6d 69 74 2d 6d | ode-line.omit..."A.`dired-omit-m |
40ce0 | 6f 64 65 27 20 69 6e 64 69 63 61 74 6f 72 2e 22 0a 20 20 28 61 6e 64 20 28 62 6f 75 6e 64 2d 61 | ode'.indicator."...(and.(bound-a |
40d00 | 6e 64 2d 74 72 75 65 2d 70 20 64 69 72 65 64 2d 6f 6d 69 74 2d 6d 6f 64 65 29 0a 20 20 20 20 20 | nd-true-p.dired-omit-mode)...... |
40d20 | 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 4f 6d 69 74 22 20 27 66 61 63 65 20 27 66 6f 6e 74 | ..(propertize."Omit".'face.'font |
40d40 | 2d 6c 6f 63 6b 2d 6e 65 67 61 74 69 6f 6e 2d 63 68 61 72 2d 66 61 63 65 29 29 29 0a 0a 28 64 69 | -lock-negation-char-face)))..(di |
40d60 | 72 76 69 73 68 2d 64 65 66 69 6e 65 2d 6d 6f 64 65 2d 6c 69 6e 65 20 73 79 6d 6c 69 6e 6b 0a 20 | rvish-define-mode-line.symlink.. |
40d80 | 20 22 53 68 6f 77 20 74 68 65 20 74 72 75 65 6e 61 6d 65 20 6f 66 20 73 79 6d 6c 69 6e 6b 20 66 | ."Show.the.truename.of.symlink.f |
40da0 | 69 6c 65 20 75 6e 64 65 72 20 74 68 65 20 63 75 72 73 6f 72 2e 22 0a 20 20 28 77 68 65 6e 2d 6c | ile.under.the.cursor."...(when-l |
40dc0 | 65 74 2a 20 28 28 6e 61 6d 65 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 69 6e 64 65 78 29 | et*.((name.(dirvish-prop.:index) |
40de0 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 72 75 65 6e 61 6d 65 20 28 63 64 72 20 28 | )...............(truename.(cdr.( |
40e00 | 64 69 72 76 69 73 68 2d 61 74 74 72 69 62 75 74 65 2d 63 61 63 68 65 20 6e 61 6d 65 20 3a 74 79 | dirvish-attribute-cache.name.:ty |
40e20 | 70 65 29 29 29 29 0a 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 20 25 73 22 0a 20 20 20 20 20 | pe)))).....(format."%s.%s"...... |
40e40 | 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 e2 86 92 20 22 20 27 66 61 63 65 20 | .......(propertize."....".'face. |
40e60 | 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 63 6f 6d 6d 65 6e 74 2d 64 65 6c 69 6d 69 74 65 72 2d 66 61 63 | 'font-lock-comment-delimiter-fac |
40e80 | 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 74 72 75 65 6e | e).............(propertize.truen |
40ea0 | 61 6d 65 20 27 66 61 63 65 20 27 64 69 72 65 64 2d 73 79 6d 6c 69 6e 6b 29 29 29 29 0a 0a 28 64 | ame.'face.'dired-symlink))))..(d |
40ec0 | 69 72 76 69 73 68 2d 64 65 66 69 6e 65 2d 6d 6f 64 65 2d 6c 69 6e 65 20 69 6e 64 65 78 0a 20 20 | irvish-define-mode-line.index... |
40ee0 | 22 43 75 72 73 6f 72 20 66 69 6c 65 27 73 20 69 6e 64 65 78 20 61 6e 64 20 74 6f 74 61 6c 20 66 | "Cursor.file's.index.and.total.f |
40f00 | 69 6c 65 73 20 63 6f 75 6e 74 20 77 69 74 68 69 6e 20 63 75 72 72 65 6e 74 20 73 75 62 64 69 72 | iles.count.within.current.subdir |
40f20 | 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 63 6f 75 6e 74 20 28 69 66 20 28 63 64 72 20 64 69 72 65 | ."...(let*.((count.(if.(cdr.dire |
40f40 | 64 2d 73 75 62 64 69 72 2d 61 6c 69 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | d-subdir-alist)................. |
40f60 | 20 20 20 20 28 66 6f 72 6d 61 74 20 22 5b 20 25 73 20 73 75 62 64 69 72 73 20 5d 20 22 20 28 6c | ....(format."[.%s.subdirs.].".(l |
40f80 | 65 6e 67 74 68 20 64 69 72 65 64 2d 73 75 62 64 69 72 2d 61 6c 69 73 74 29 29 20 22 22 29 29 0a | ength.dired-subdir-alist))."")). |
40fa0 | 20 20 20 20 20 20 20 20 20 28 73 6d 69 6e 20 28 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d 61 74 2d 70 | .........(smin.(line-number-at-p |
40fc0 | 6f 73 20 28 64 69 72 65 64 2d 73 75 62 64 69 72 2d 6d 69 6e 29 29 29 0a 20 20 20 20 20 20 20 20 | os.(dired-subdir-min)))......... |
40fe0 | 20 28 63 70 6f 73 20 28 2d 20 28 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d 61 74 2d 70 6f 73 20 28 70 | .(cpos.(-.(line-number-at-pos.(p |
41000 | 6f 69 6e 74 29 29 20 73 6d 69 6e 29 29 0a 20 20 20 20 20 20 20 20 20 28 66 70 6f 73 20 28 2d 20 | oint)).smin))..........(fpos.(-. |
41020 | 28 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d 61 74 2d 70 6f 73 20 28 64 69 72 65 64 2d 73 75 62 64 69 | (line-number-at-pos.(dired-subdi |
41040 | 72 2d 6d 61 78 29 29 20 73 6d 69 6e 20 31 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 75 72 20 28 | r-max)).smin.1))..........(cur.( |
41060 | 66 6f 72 6d 61 74 20 22 25 33 64 20 22 20 63 70 6f 73 29 29 20 28 65 6e 64 20 28 66 6f 72 6d 61 | format."%3d.".cpos)).(end.(forma |
41080 | 74 20 22 2f 25 33 64 20 22 20 66 70 6f 73 29 29 29 0a 20 20 20 20 28 69 66 20 28 64 69 72 76 69 | t."/%3d.".fpos))).....(if.(dirvi |
410a0 | 73 68 2d 2d 73 65 6c 65 63 74 65 64 2d 70 29 0a 20 20 20 20 20 20 20 20 28 70 75 74 2d 74 65 78 | sh--selected-p).........(put-tex |
410c0 | 74 2d 70 72 6f 70 65 72 74 79 20 30 20 28 6c 65 6e 67 74 68 20 65 6e 64 29 20 27 66 61 63 65 20 | t-property.0.(length.end).'face. |
410e0 | 27 62 6f 6c 64 20 65 6e 64 29 0a 20 20 20 20 20 20 28 70 75 74 2d 74 65 78 74 2d 70 72 6f 70 65 | 'bold.end).......(put-text-prope |
41100 | 72 74 79 20 30 20 28 6c 65 6e 67 74 68 20 63 6f 75 6e 74 29 20 27 66 61 63 65 20 27 64 69 72 76 | rty.0.(length.count).'face.'dirv |
41120 | 69 73 68 2d 69 6e 61 63 74 69 76 65 20 63 6f 75 6e 74 29 0a 20 20 20 20 20 20 28 70 75 74 2d 74 | ish-inactive.count).......(put-t |
41140 | 65 78 74 2d 70 72 6f 70 65 72 74 79 20 30 20 28 6c 65 6e 67 74 68 20 63 75 72 29 20 27 66 61 63 | ext-property.0.(length.cur).'fac |
41160 | 65 20 27 64 69 72 76 69 73 68 2d 69 6e 61 63 74 69 76 65 20 63 75 72 29 0a 20 20 20 20 20 20 28 | e.'dirvish-inactive.cur).......( |
41180 | 70 75 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 30 20 28 6c 65 6e 67 74 68 20 65 6e 64 29 | put-text-property.0.(length.end) |
411a0 | 20 27 66 61 63 65 20 27 64 69 72 76 69 73 68 2d 69 6e 61 63 74 69 76 65 20 65 6e 64 29 29 0a 20 | .'face.'dirvish-inactive.end)).. |
411c0 | 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 25 73 25 73 22 20 63 75 72 20 65 6e 64 20 63 6f 75 6e | ...(format."%s%s%s".cur.end.coun |
411e0 | 74 29 29 29 0a 0a 28 64 69 72 76 69 73 68 2d 64 65 66 69 6e 65 2d 6d 6f 64 65 2d 6c 69 6e 65 20 | t)))..(dirvish-define-mode-line. |
41200 | 66 72 65 65 2d 73 70 61 63 65 0a 20 20 22 41 6d 6f 75 6e 74 20 6f 66 20 66 72 65 65 20 73 70 61 | free-space..."Amount.of.free.spa |
41220 | 63 65 20 6f 6e 20 60 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 27 27 73 20 66 69 6c 65 | ce.on.`default-directory''s.file |
41240 | 20 73 79 73 74 65 6d 2e 22 0a 20 20 28 6c 65 74 20 28 28 66 72 65 65 2d 73 70 61 63 65 20 28 6f | .system."...(let.((free-space.(o |
41260 | 72 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 66 72 65 65 2d 73 70 61 63 65 29 0a 20 20 20 | r.(dirvish-prop.:free-space).... |
41280 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 65 74 2d 66 72 65 65 2d 64 | .....................(get-free-d |
412a0 | 69 73 6b 2d 73 70 61 63 65 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 20 22 22 29 | isk-space.default-directory)."") |
412c0 | 29 29 0a 20 20 20 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 66 72 65 65 2d 73 70 61 63 65 | )).....(dirvish-prop.:free-space |
412e0 | 20 66 72 65 65 2d 73 70 61 63 65 29 0a 20 20 20 20 28 66 6f 72 6d 61 74 20 22 20 25 73 20 25 73 | .free-space).....(format.".%s.%s |
41300 | 20 22 20 28 70 72 6f 70 65 72 74 69 7a 65 20 66 72 65 65 2d 73 70 61 63 65 20 27 66 61 63 65 20 | .".(propertize.free-space.'face. |
41320 | 27 64 69 72 76 69 73 68 2d 66 72 65 65 2d 73 70 61 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 | 'dirvish-free-space)............ |
41340 | 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 66 72 65 65 22 20 27 66 61 63 65 20 27 66 6f 6e 74 2d | .(propertize."free".'face.'font- |
41360 | 6c 6f 63 6b 2d 64 6f 63 2d 66 61 63 65 29 29 29 29 0a 0a 28 64 69 72 76 69 73 68 2d 64 65 66 69 | lock-doc-face))))..(dirvish-defi |
41380 | 6e 65 2d 6d 6f 64 65 2d 6c 69 6e 65 20 66 69 6c 65 2d 6c 69 6e 6b 2d 6e 75 6d 62 65 72 0a 20 20 | ne-mode-line.file-link-number... |
413a0 | 22 4e 75 6d 62 65 72 20 6f 66 20 6c 69 6e 6b 73 20 74 6f 20 66 69 6c 65 2e 22 0a 20 20 28 70 63 | "Number.of.links.to.file."...(pc |
413c0 | 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 6c 6b 20 2e 20 2c 66 61 63 65 29 20 28 64 69 72 76 69 73 | ase-let.((`(,lk...,face).(dirvis |
413e0 | 68 2d 2d 66 6f 72 6d 61 74 2d 66 69 6c 65 2d 61 74 74 72 20 27 6c 69 6e 6b 2d 6e 75 6d 62 65 72 | h--format-file-attr.'link-number |
41400 | 29 29 29 0a 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 66 6f 72 6d 61 74 20 22 25 73 22 | ))).....(propertize.(format."%s" |
41420 | 20 6c 6b 29 20 27 66 61 63 65 20 66 61 63 65 29 29 29 0a 0a 28 64 69 72 76 69 73 68 2d 64 65 66 | .lk).'face.face)))..(dirvish-def |
41440 | 69 6e 65 2d 6d 6f 64 65 2d 6c 69 6e 65 20 66 69 6c 65 2d 75 73 65 72 0a 20 20 22 55 73 65 72 20 | ine-mode-line.file-user..."User. |
41460 | 6e 61 6d 65 20 6f 66 20 66 69 6c 65 2e 22 0a 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 | name.of.file."...(pcase-let.((`( |
41480 | 2c 75 69 64 20 2e 20 2c 66 61 63 65 29 20 28 64 69 72 76 69 73 68 2d 2d 66 6f 72 6d 61 74 2d 66 | ,uid...,face).(dirvish--format-f |
414a0 | 69 6c 65 2d 61 74 74 72 20 27 75 73 65 72 2d 69 64 29 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 | ile-attr.'user-id))).....(unless |
414c0 | 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 72 65 6d 6f 74 65 29 20 28 73 65 74 71 20 75 69 | .(dirvish-prop.:remote).(setq.ui |
414e0 | 64 20 28 75 73 65 72 2d 6c 6f 67 69 6e 2d 6e 61 6d 65 20 75 69 64 29 29 29 0a 20 20 20 20 28 70 | d.(user-login-name.uid))).....(p |
41500 | 72 6f 70 65 72 74 69 7a 65 20 28 66 6f 72 6d 61 74 20 22 25 73 22 20 75 69 64 29 20 27 66 61 63 | ropertize.(format."%s".uid).'fac |
41520 | 65 20 66 61 63 65 29 29 29 0a 0a 28 64 69 72 76 69 73 68 2d 64 65 66 69 6e 65 2d 6d 6f 64 65 2d | e.face)))..(dirvish-define-mode- |
41540 | 6c 69 6e 65 20 66 69 6c 65 2d 67 72 6f 75 70 0a 20 20 22 47 72 6f 75 70 20 6e 61 6d 65 20 6f 66 | line.file-group..."Group.name.of |
41560 | 20 66 69 6c 65 2e 22 0a 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 67 69 64 20 2e 20 | .file."...(pcase-let.((`(,gid... |
41580 | 2c 66 61 63 65 29 20 28 64 69 72 76 69 73 68 2d 2d 66 6f 72 6d 61 74 2d 66 69 6c 65 2d 61 74 74 | ,face).(dirvish--format-file-att |
415a0 | 72 20 27 67 72 6f 75 70 2d 69 64 29 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 64 69 72 76 | r.'group-id))).....(unless.(dirv |
415c0 | 69 73 68 2d 70 72 6f 70 20 3a 72 65 6d 6f 74 65 29 20 28 73 65 74 71 20 67 69 64 20 28 67 72 6f | ish-prop.:remote).(setq.gid.(gro |
415e0 | 75 70 2d 6e 61 6d 65 20 67 69 64 29 29 29 0a 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 | up-name.gid))).....(propertize.( |
41600 | 66 6f 72 6d 61 74 20 22 25 73 22 20 67 69 64 29 20 27 66 61 63 65 20 66 61 63 65 29 29 29 0a 0a | format."%s".gid).'face.face))).. |
41620 | 28 64 69 72 76 69 73 68 2d 64 65 66 69 6e 65 2d 6d 6f 64 65 2d 6c 69 6e 65 20 66 69 6c 65 2d 74 | (dirvish-define-mode-line.file-t |
41640 | 69 6d 65 0a 20 20 22 4c 61 73 74 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e 20 74 69 6d 65 20 6f 66 | ime..."Last.modification.time.of |
41660 | 20 66 69 6c 65 2e 22 0a 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 74 69 6d 65 20 2e | .file."...(pcase-let.((`(,time.. |
41680 | 20 2c 66 61 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d | .,face)................(dirvish- |
416a0 | 2d 66 6f 72 6d 61 74 2d 66 69 6c 65 2d 61 74 74 72 20 27 6d 6f 64 69 66 69 63 61 74 69 6f 6e 2d | -format-file-attr.'modification- |
416c0 | 74 69 6d 65 20 27 74 69 6d 65 29 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 61 6e 64 20 28 | time.'time))).....(unless.(and.( |
416e0 | 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 72 65 6d 6f 74 65 29 20 28 6e 6f 74 20 28 64 69 72 76 | dirvish-prop.:remote).(not.(dirv |
41700 | 69 73 68 2d 70 72 6f 70 20 3a 73 75 64 6f 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 74 69 | ish-prop.:sudo))).......(setq.ti |
41720 | 6d 65 20 28 66 6f 72 6d 61 74 2d 74 69 6d 65 2d 73 74 72 69 6e 67 20 64 69 72 76 69 73 68 2d 74 | me.(format-time-string.dirvish-t |
41740 | 69 6d 65 2d 66 6f 72 6d 61 74 2d 73 74 72 69 6e 67 20 74 69 6d 65 29 29 29 0a 20 20 20 20 28 70 | ime-format-string.time))).....(p |
41760 | 72 6f 70 65 72 74 69 7a 65 20 28 66 6f 72 6d 61 74 20 22 25 73 22 20 74 69 6d 65 29 20 27 66 61 | ropertize.(format."%s".time).'fa |
41780 | 63 65 20 66 61 63 65 29 29 29 0a 0a 28 64 69 72 76 69 73 68 2d 64 65 66 69 6e 65 2d 6d 6f 64 65 | ce.face)))..(dirvish-define-mode |
417a0 | 2d 6c 69 6e 65 20 66 69 6c 65 2d 73 69 7a 65 0a 20 20 22 46 69 6c 65 20 73 69 7a 65 20 6f 66 20 | -line.file-size..."File.size.of. |
417c0 | 66 69 6c 65 73 20 6f 72 20 66 69 6c 65 20 63 6f 75 6e 74 20 6f 66 20 64 69 72 65 63 74 6f 72 69 | files.or.file.count.of.directori |
417e0 | 65 73 2e 22 0a 20 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28 6e 61 6d 65 20 28 64 69 72 76 69 73 | es."...(when-let*.((name.(dirvis |
41800 | 68 2d 70 72 6f 70 20 3a 69 6e 64 65 78 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 | h-prop.:index))...............(a |
41820 | 74 74 72 73 20 28 64 69 72 76 69 73 68 2d 61 74 74 72 69 62 75 74 65 2d 63 61 63 68 65 20 6e 61 | ttrs.(dirvish-attribute-cache.na |
41840 | 6d 65 20 3a 62 75 69 6c 74 69 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 69 7a | me.:builtin))...............(siz |
41860 | 65 20 28 64 69 72 76 69 73 68 2d 2d 66 69 6c 65 2d 61 74 74 72 2d 73 69 7a 65 20 6e 61 6d 65 20 | e.(dirvish--file-attr-size.name. |
41880 | 61 74 74 72 73 29 29 29 0a 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 22 20 28 70 72 6f 70 65 | attrs))).....(format."%s".(prope |
418a0 | 72 74 69 7a 65 20 73 69 7a 65 20 27 66 61 63 65 20 27 64 69 72 76 69 73 68 2d 66 69 6c 65 2d 73 | rtize.size.'face.'dirvish-file-s |
418c0 | 69 7a 65 29 29 29 29 0a 0a 28 64 69 72 76 69 73 68 2d 64 65 66 69 6e 65 2d 6d 6f 64 65 2d 6c 69 | ize))))..(dirvish-define-mode-li |
418e0 | 6e 65 20 66 69 6c 65 2d 6d 6f 64 65 73 0a 20 20 22 46 69 6c 65 20 6d 6f 64 65 73 2c 20 61 73 20 | ne.file-modes..."File.modes,.as. |
41900 | 61 20 73 74 72 69 6e 67 20 6f 66 20 74 65 6e 20 6c 65 74 74 65 72 73 20 6f 72 20 64 61 73 68 65 | a.string.of.ten.letters.or.dashe |
41920 | 73 20 61 73 20 69 6e 20 6c 73 20 2d 6c 2e 22 0a 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 | s.as.in.ls.-l."...(pcase-let.((` |
41940 | 28 2c 6d 6f 64 65 73 20 2e 20 2c 66 61 63 65 29 20 28 64 69 72 76 69 73 68 2d 2d 66 6f 72 6d 61 | (,modes...,face).(dirvish--forma |
41960 | 74 2d 66 69 6c 65 2d 61 74 74 72 20 27 6d 6f 64 65 73 29 29 29 0a 20 20 20 20 28 70 72 6f 70 65 | t-file-attr.'modes))).....(prope |
41980 | 72 74 69 7a 65 20 28 66 6f 72 6d 61 74 20 22 25 73 22 20 6d 6f 64 65 73 29 20 27 66 61 63 65 20 | rtize.(format."%s".modes).'face. |
419a0 | 66 61 63 65 29 29 29 0a 0a 28 64 69 72 76 69 73 68 2d 64 65 66 69 6e 65 2d 6d 6f 64 65 2d 6c 69 | face)))..(dirvish-define-mode-li |
419c0 | 6e 65 20 66 69 6c 65 2d 69 6e 6f 64 65 2d 6e 75 6d 62 65 72 0a 20 20 22 46 69 6c 65 27 73 20 69 | ne.file-inode-number..."File's.i |
419e0 | 6e 6f 64 65 20 6e 75 6d 62 65 72 2c 20 61 73 20 61 20 6e 6f 6e 6e 65 67 61 74 69 76 65 20 69 6e | node.number,.as.a.nonnegative.in |
41a00 | 74 65 67 65 72 2e 22 0a 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 61 74 74 72 20 2e | teger."...(pcase-let.((`(,attr.. |
41a20 | 20 2c 66 61 63 65 29 20 28 64 69 72 76 69 73 68 2d 2d 66 6f 72 6d 61 74 2d 66 69 6c 65 2d 61 74 | .,face).(dirvish--format-file-at |
41a40 | 74 72 20 27 69 6e 6f 64 65 2d 6e 75 6d 62 65 72 29 29 29 0a 20 20 20 20 28 70 72 6f 70 65 72 74 | tr.'inode-number))).....(propert |
41a60 | 69 7a 65 20 28 66 6f 72 6d 61 74 20 22 25 73 22 20 61 74 74 72 29 20 27 66 61 63 65 20 66 61 63 | ize.(format."%s".attr).'face.fac |
41a80 | 65 29 29 29 0a 0a 28 64 69 72 76 69 73 68 2d 64 65 66 69 6e 65 2d 6d 6f 64 65 2d 6c 69 6e 65 20 | e)))..(dirvish-define-mode-line. |
41aa0 | 66 69 6c 65 2d 64 65 76 69 63 65 2d 6e 75 6d 62 65 72 0a 20 20 22 46 69 6c 65 73 79 73 74 65 6d | file-device-number..."Filesystem |
41ac0 | 20 64 65 76 69 63 65 20 6e 75 6d 62 65 72 2c 20 61 73 20 61 6e 20 69 6e 74 65 67 65 72 2e 22 0a | .device.number,.as.an.integer.". |
41ae0 | 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 61 74 74 72 20 2e 20 2c 66 61 63 65 29 20 | ..(pcase-let.((`(,attr...,face). |
41b00 | 28 64 69 72 76 69 73 68 2d 2d 66 6f 72 6d 61 74 2d 66 69 6c 65 2d 61 74 74 72 20 27 64 65 76 69 | (dirvish--format-file-attr.'devi |
41b20 | 63 65 2d 6e 75 6d 62 65 72 29 29 29 0a 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 66 6f | ce-number))).....(propertize.(fo |
41b40 | 72 6d 61 74 20 22 25 73 22 20 61 74 74 72 29 20 27 66 61 63 65 20 66 61 63 65 29 29 29 0a 0a 28 | rmat."%s".attr).'face.face)))..( |
41b60 | 64 69 72 76 69 73 68 2d 64 65 66 69 6e 65 2d 6d 6f 64 65 2d 6c 69 6e 65 20 70 72 6f 6a 65 63 74 | dirvish-define-mode-line.project |
41b80 | 0a 20 20 22 52 65 74 75 72 6e 20 61 20 73 74 72 69 6e 67 20 73 68 6f 77 69 6e 67 20 63 75 72 72 | ..."Return.a.string.showing.curr |
41ba0 | 65 6e 74 20 70 72 6f 6a 65 63 74 2e 22 0a 20 20 28 6c 65 74 20 28 28 70 72 6f 6a 65 63 74 20 28 | ent.project."...(let.((project.( |
41bc0 | 64 69 72 76 69 73 68 2d 2d 76 63 2d 72 6f 6f 74 2d 64 69 72 29 29 0a 20 20 20 20 20 20 20 20 28 | dirvish--vc-root-dir)).........( |
41be0 | 66 61 63 65 20 28 69 66 20 28 64 69 72 76 69 73 68 2d 2d 73 65 6c 65 63 74 65 64 2d 70 29 20 27 | face.(if.(dirvish--selected-p).' |
41c00 | 64 69 72 65 64 2d 68 65 61 64 65 72 20 27 64 69 72 76 69 73 68 2d 69 6e 61 63 74 69 76 65 29 29 | dired-header.'dirvish-inactive)) |
41c20 | 29 0a 20 20 20 20 28 69 66 20 70 72 6f 6a 65 63 74 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 | ).....(if.project.........(setq. |
41c40 | 70 72 6f 6a 65 63 74 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 62 61 73 65 20 28 64 69 72 65 63 74 6f | project.(file-name-base.(directo |
41c60 | 72 79 2d 66 69 6c 65 2d 6e 61 6d 65 20 70 72 6f 6a 65 63 74 29 29 29 0a 20 20 20 20 20 20 28 73 | ry-file-name.project))).......(s |
41c80 | 65 74 71 20 70 72 6f 6a 65 63 74 20 22 2d 22 29 29 0a 20 20 20 20 28 66 6f 72 6d 61 74 20 22 20 | etq.project."-")).....(format.". |
41ca0 | 25 73 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 | %s.%s".............(propertize." |
41cc0 | 50 72 6f 6a 65 63 74 3a 22 20 27 66 61 63 65 20 66 61 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 | Project:".'face.face)........... |
41ce0 | 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 70 72 6f 6a 65 63 74 20 27 66 61 63 65 20 27 66 6f 6e | ..(propertize.project.'face.'fon |
41d00 | 74 2d 6c 6f 63 6b 2d 73 74 72 69 6e 67 2d 66 61 63 65 29 29 29 29 0a 0a 3b 3b 3b 3b 20 50 72 65 | t-lock-string-face))))..;;;;.Pre |
41d20 | 76 69 65 77 20 64 69 73 70 61 74 63 68 65 72 73 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 | view.dispatchers..(cl-defmethod. |
41d40 | 64 69 72 76 69 73 68 2d 63 6c 65 61 6e 2d 63 61 63 68 65 20 28 26 63 6f 6e 74 65 78 74 20 28 28 | dirvish-clean-cache.(&context.(( |
41d60 | 64 69 73 70 6c 61 79 2d 67 72 61 70 68 69 63 2d 70 29 20 28 65 71 6c 20 74 29 29 29 0a 20 20 22 | display-graphic-p).(eql.t)))..." |
41d80 | 43 6c 65 61 6e 20 63 61 63 68 65 20 69 6d 61 67 65 73 20 66 6f 72 20 6d 61 72 6b 65 64 20 66 69 | Clean.cache.images.for.marked.fi |
41da0 | 6c 65 73 20 77 68 65 6e 20 60 44 49 53 50 4c 41 59 2d 47 52 41 50 48 49 43 2d 50 27 2e 22 0a 20 | les.when.`DISPLAY-GRAPHIC-P'.".. |
41dc0 | 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28 77 69 6e 20 28 64 76 2d 70 72 65 76 69 65 77 2d 77 69 | .(when-let*.((win.(dv-preview-wi |
41de0 | 6e 64 6f 77 20 28 64 69 72 76 69 73 68 2d 63 75 72 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 | ndow.(dirvish-curr)))........... |
41e00 | 20 20 20 20 28 73 69 7a 65 20 28 61 6e 64 20 28 77 69 6e 64 6f 77 2d 6c 69 76 65 2d 70 20 77 69 | ....(size.(and.(window-live-p.wi |
41e20 | 6e 29 20 28 64 69 72 76 69 73 68 2d 6d 65 64 69 61 2d 2d 69 6d 67 2d 73 69 7a 65 20 77 69 6e 29 | n).(dirvish-media--img-size.win) |
41e40 | 29 29 29 0a 20 20 20 20 28 63 6c 65 61 72 2d 69 6d 61 67 65 2d 63 61 63 68 65 29 0a 20 20 20 20 | ))).....(clear-image-cache)..... |
41e60 | 28 73 65 74 71 20 73 69 7a 65 20 28 64 69 72 76 69 73 68 2d 6d 65 64 69 61 2d 2d 69 6d 67 2d 73 | (setq.size.(dirvish-media--img-s |
41e80 | 69 7a 65 20 77 69 6e 29 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 66 69 6c 65 20 28 64 69 72 | ize.win)).....(dolist.(file.(dir |
41ea0 | 65 64 2d 67 65 74 2d 6d 61 72 6b 65 64 2d 66 69 6c 65 73 29 29 0a 20 20 20 20 20 20 28 6d 61 70 | ed-get-marked-files)).......(map |
41ec0 | 63 20 23 27 64 65 6c 65 74 65 2d 66 69 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c | c.#'delete-file.............(fil |
41ee0 | 65 2d 65 78 70 61 6e 64 2d 77 69 6c 64 63 61 72 64 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | e-expand-wildcards.............. |
41f00 | 28 64 69 72 76 69 73 68 2d 2d 69 6d 67 2d 74 68 75 6d 62 2d 6e 61 6d 65 20 66 69 6c 65 20 73 69 | (dirvish--img-thumb-name.file.si |
41f20 | 7a 65 20 22 2e 2a 22 29 20 74 20 29 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 67 65 6e 65 72 69 63 | ze.".*").t.)))))..(cl-defgeneric |
41f40 | 20 64 69 72 76 69 73 68 2d 6d 65 64 69 61 2d 6d 65 74 61 64 61 74 61 20 28 66 69 6c 65 29 0a 20 | .dirvish-media-metadata.(file).. |
41f60 | 20 22 47 65 74 20 6d 65 64 69 61 20 66 69 6c 65 20 46 49 4c 45 27 73 20 6d 65 74 61 64 61 74 61 | ."Get.media.file.FILE's.metadata |
41f80 | 2e 22 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 64 69 72 76 69 73 68 2d 6d 65 64 69 61 | .")..(cl-defmethod.dirvish-media |
41fa0 | 2d 6d 65 74 61 64 61 74 61 20 28 28 66 69 6c 65 20 28 68 65 61 64 20 69 6d 61 67 65 29 29 29 0a | -metadata.((file.(head.image))). |
41fc0 | 20 20 22 47 65 74 20 6d 65 74 61 64 61 74 61 20 66 6f 72 20 69 6d 61 67 65 20 46 49 4c 45 2e 22 | .."Get.metadata.for.image.FILE." |
41fe0 | 0a 20 20 28 6c 65 74 20 28 28 6d 69 6e 66 6f 20 28 64 69 72 76 69 73 68 2d 6d 65 64 69 61 2d 2d | ...(let.((minfo.(dirvish-media-- |
42000 | 6d 65 74 61 64 61 74 61 2d 66 72 6f 6d 2d 6d 65 64 69 61 69 6e 66 6f 20 28 63 64 72 20 66 69 6c | metadata-from-mediainfo.(cdr.fil |
42020 | 65 29 29 29 29 0a 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 25 73 5c 6e 25 73 25 73 22 0a 20 | e)))).....(format."%s%s\n%s%s".. |
42040 | 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 6d 65 64 69 61 2d 2d 67 72 6f 75 70 | ...........(dirvish-media--group |
42060 | 2d 68 65 61 64 69 6e 67 20 27 28 22 49 6d 61 67 65 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | -heading.'("Image"))............ |
42080 | 20 28 64 69 72 76 69 73 68 2d 6d 65 64 69 61 2d 2d 66 6f 72 6d 61 74 2d 6d 65 74 61 64 61 74 61 | .(dirvish-media--format-metadata |
420a0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 69 6e 66 6f 20 27 28 57 69 64 74 68 20 48 65 69 67 | ..............minfo.'(Width.Heig |
420c0 | 68 74 20 43 6f 6c 6f 72 2d 73 70 61 63 65 20 43 68 72 6f 6d 61 2d 73 75 62 73 61 6d 70 6c 69 6e | ht.Color-space.Chroma-subsamplin |
420e0 | 67 20 42 69 74 2d 64 65 70 74 68 20 43 6f 6d 70 72 65 73 73 69 6f 6e 2d 6d 6f 64 65 29 29 0a 20 | g.Bit-depth.Compression-mode)).. |
42100 | 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 6d 65 64 69 61 2d 2d 67 72 6f 75 70 | ...........(dirvish-media--group |
42120 | 2d 68 65 61 64 69 6e 67 20 27 28 22 47 65 6e 65 72 61 6c 22 29 29 0a 20 20 20 20 20 20 20 20 20 | -heading.'("General")).......... |
42140 | 20 20 20 28 64 69 72 76 69 73 68 2d 6d 65 64 69 61 2d 2d 66 6f 72 6d 61 74 2d 6d 65 74 61 64 61 | ...(dirvish-media--format-metada |
42160 | 74 61 20 6d 69 6e 66 6f 20 27 28 46 75 6c 6c 2d 6e 61 6d 65 20 46 6f 72 6d 61 74 20 46 69 6c 65 | ta.minfo.'(Full-name.Format.File |
42180 | 2d 73 69 7a 65 29 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 64 69 72 76 69 73 | -size)))))..(cl-defmethod.dirvis |
421a0 | 68 2d 6d 65 64 69 61 2d 6d 65 74 61 64 61 74 61 20 28 28 66 69 6c 65 20 28 68 65 61 64 20 76 69 | h-media-metadata.((file.(head.vi |
421c0 | 64 65 6f 29 29 29 0a 20 20 22 47 65 74 20 6d 65 74 61 64 61 74 61 20 66 6f 72 20 76 69 64 65 6f | deo)))..."Get.metadata.for.video |
421e0 | 20 46 49 4c 45 2e 22 0a 20 20 28 6c 65 74 20 28 28 6d 69 6e 66 6f 20 28 64 69 72 76 69 73 68 2d | .FILE."...(let.((minfo.(dirvish- |
42200 | 6d 65 64 69 61 2d 2d 6d 65 74 61 64 61 74 61 2d 66 72 6f 6d 2d 6d 65 64 69 61 69 6e 66 6f 20 28 | media--metadata-from-mediainfo.( |
42220 | 63 64 72 20 66 69 6c 65 29 29 29 29 0a 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 25 73 5c 6e | cdr.file)))).....(format."%s%s\n |
42240 | 25 73 25 73 5c 6e 25 73 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 76 69 73 68 | %s%s\n%s%s".............(dirvish |
42260 | 2d 6d 65 64 69 61 2d 2d 67 72 6f 75 70 2d 68 65 61 64 69 6e 67 20 27 28 22 47 65 6e 65 72 61 6c | -media--group-heading.'("General |
42280 | 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 6d 65 64 69 61 2d 2d | ")).............(dirvish-media-- |
422a0 | 66 6f 72 6d 61 74 2d 6d 65 74 61 64 61 74 61 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 69 6e | format-metadata..............min |
422c0 | 66 6f 20 27 28 46 75 6c 6c 2d 6e 61 6d 65 20 46 6f 72 6d 61 74 20 46 69 6c 65 2d 73 69 7a 65 20 | fo.'(Full-name.Format.File-size. |
422e0 | 44 75 72 61 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d | Duration)).............(dirvish- |
42300 | 6d 65 64 69 61 2d 2d 67 72 6f 75 70 2d 68 65 61 64 69 6e 67 20 27 28 22 56 69 64 65 6f 22 29 29 | media--group-heading.'("Video")) |
42320 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 6d 65 64 69 61 2d 2d 66 6f 72 | .............(dirvish-media--for |
42340 | 6d 61 74 2d 6d 65 74 61 64 61 74 61 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 69 6e 66 6f 20 | mat-metadata..............minfo. |
42360 | 27 28 52 65 73 6f 6c 75 74 69 6f 6e 20 56 69 64 65 6f 2d 63 6f 64 65 63 20 46 72 61 6d 65 72 61 | '(Resolution.Video-codec.Framera |
42380 | 74 65 20 56 69 64 65 6f 2d 62 69 74 72 61 74 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 | te.Video-bitrate)).............( |
423a0 | 64 69 72 76 69 73 68 2d 6d 65 64 69 61 2d 2d 67 72 6f 75 70 2d 68 65 61 64 69 6e 67 20 27 28 22 | dirvish-media--group-heading.'(" |
423c0 | 41 75 64 69 6f 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 6d 65 | Audio")).............(dirvish-me |
423e0 | 64 69 61 2d 2d 66 6f 72 6d 61 74 2d 6d 65 74 61 64 61 74 61 0a 20 20 20 20 20 20 20 20 20 20 20 | dia--format-metadata............ |
42400 | 20 20 6d 69 6e 66 6f 20 27 28 41 75 64 69 6f 2d 63 6f 64 65 63 20 41 75 64 69 6f 2d 62 69 74 72 | ..minfo.'(Audio-codec.Audio-bitr |
42420 | 61 74 65 20 41 75 64 69 6f 2d 73 61 6d 70 6c 69 6e 67 2d 72 61 74 65 20 41 75 64 69 6f 2d 63 68 | ate.Audio-sampling-rate.Audio-ch |
42440 | 61 6e 6e 65 6c 73 29 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 64 69 72 76 69 | annels)))))..(cl-defmethod.dirvi |
42460 | 73 68 2d 6d 65 64 69 61 2d 6d 65 74 61 64 61 74 61 20 28 28 66 69 6c 65 20 28 68 65 61 64 20 70 | sh-media-metadata.((file.(head.p |
42480 | 64 66 29 29 29 0a 20 20 22 47 65 74 20 6d 65 74 61 64 61 74 61 20 66 6f 72 20 70 64 66 20 46 49 | df)))..."Get.metadata.for.pdf.FI |
424a0 | 4c 45 2e 22 0a 20 20 28 66 6f 72 6d 61 74 20 22 25 73 25 73 22 20 28 64 69 72 76 69 73 68 2d 6d | LE."...(format."%s%s".(dirvish-m |
424c0 | 65 64 69 61 2d 2d 67 72 6f 75 70 2d 68 65 61 64 69 6e 67 20 27 28 22 50 44 46 20 69 6e 66 6f 22 | edia--group-heading.'("PDF.info" |
424e0 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 6d 65 64 69 61 2d 2d 6d 65 74 | ))...........(dirvish-media--met |
42500 | 61 64 61 74 61 2d 66 72 6f 6d 2d 70 64 66 69 6e 66 6f 20 28 63 64 72 20 66 69 6c 65 29 29 29 29 | adata-from-pdfinfo.(cdr.file)))) |
42520 | 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 64 69 72 76 69 73 68 2d 6d 65 64 69 61 2d 6d 65 | ..(cl-defmethod.dirvish-media-me |
42540 | 74 61 64 61 74 61 20 28 28 66 69 6c 65 20 28 68 65 61 64 20 66 6f 6e 74 29 29 29 0a 20 20 22 47 | tadata.((file.(head.font)))..."G |
42560 | 65 74 20 6d 65 74 61 64 61 74 61 20 66 6f 72 20 66 6f 6e 74 20 46 49 4c 45 2e 22 0a 20 20 28 6c | et.metadata.for.font.FILE."...(l |
42580 | 65 74 20 28 28 66 69 6e 66 6f 0a 20 20 20 20 20 20 20 20 20 28 72 65 61 64 20 28 66 6f 72 6d 61 | et.((finfo..........(read.(forma |
425a0 | 74 20 22 28 25 73 29 22 20 28 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 2d 74 6f 2d 73 74 72 69 6e | t."(%s)".(shell-command-to-strin |
425c0 | 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | g............................... |
425e0 | 20 28 66 6f 72 6d 61 74 20 22 25 73 20 2d 66 20 27 25 73 27 20 25 73 22 0a 20 20 20 20 20 20 20 | .(format."%s.-f.'%s'.%s"........ |
42600 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
42620 | 64 69 72 76 69 73 68 2d 66 63 2d 71 75 65 72 79 2d 70 72 6f 67 72 61 6d 0a 20 20 20 20 20 20 20 | dirvish-fc-query-program........ |
42640 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
42660 | 64 69 72 76 69 73 68 2d 2d 66 63 2d 71 75 65 72 79 2d 66 6f 72 6d 61 74 0a 20 20 20 20 20 20 20 | dirvish--fc-query-format........ |
42680 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
426a0 | 28 73 68 65 6c 6c 2d 71 75 6f 74 65 2d 61 72 67 75 6d 65 6e 74 20 28 63 64 72 20 66 69 6c 65 29 | (shell-quote-argument.(cdr.file) |
426c0 | 29 29 29 29 29 29 29 0a 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 25 73 5c 6e 25 73 25 73 5c | ))))))).....(format."%s%s\n%s%s\ |
426e0 | 6e 25 73 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 6d 65 64 69 | n%s%s".............(dirvish-medi |
42700 | 61 2d 2d 67 72 6f 75 70 2d 68 65 61 64 69 6e 67 20 27 28 22 46 61 6d 69 6c 79 22 20 22 53 74 79 | a--group-heading.'("Family"."Sty |
42720 | 6c 65 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 6d 65 64 69 61 | le")).............(dirvish-media |
42740 | 2d 2d 66 6f 72 6d 61 74 2d 6d 65 74 61 64 61 74 61 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 66 | --format-metadata..............f |
42760 | 69 6e 66 6f 20 27 28 46 61 6d 69 6c 79 20 46 61 6d 69 6c 79 2d 6c 61 6e 67 20 53 74 79 6c 65 20 | info.'(Family.Family-lang.Style. |
42780 | 53 74 79 6c 65 2d 6c 61 6e 67 20 46 75 6c 6c 2d 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 | Style-lang.Full-name)).......... |
427a0 | 20 20 20 28 64 69 72 76 69 73 68 2d 6d 65 64 69 61 2d 2d 67 72 6f 75 70 2d 68 65 61 64 69 6e 67 | ...(dirvish-media--group-heading |
427c0 | 20 27 28 22 43 68 61 72 61 63 74 65 72 69 73 74 69 63 73 22 29 29 0a 20 20 20 20 20 20 20 20 20 | .'("Characteristics")).......... |
427e0 | 20 20 20 28 64 69 72 76 69 73 68 2d 6d 65 64 69 61 2d 2d 66 6f 72 6d 61 74 2d 6d 65 74 61 64 61 | ...(dirvish-media--format-metada |
42800 | 74 61 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 6e 66 6f 20 27 28 53 6c 61 6e 74 20 57 65 | ta..............finfo.'(Slant.We |
42820 | 69 67 68 74 20 57 69 64 74 68 20 53 70 61 63 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | ight.Width.Spacing))............ |
42840 | 20 28 64 69 72 76 69 73 68 2d 6d 65 64 69 61 2d 2d 67 72 6f 75 70 2d 68 65 61 64 69 6e 67 20 27 | .(dirvish-media--group-heading.' |
42860 | 28 22 4f 74 68 65 72 73 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 76 69 73 68 | ("Others")).............(dirvish |
42880 | 2d 6d 65 64 69 61 2d 2d 66 6f 72 6d 61 74 2d 6d 65 74 61 64 61 74 61 0a 20 20 20 20 20 20 20 20 | -media--format-metadata......... |
428a0 | 20 20 20 20 20 66 69 6e 66 6f 20 27 28 46 6f 75 6e 64 72 79 20 43 61 70 61 62 69 6c 69 74 79 20 | .....finfo.'(Foundry.Capability. |
428c0 | 46 6f 6e 74 2d 66 6f 72 6d 61 74 20 44 65 63 6f 72 61 74 69 76 65 29 29 29 29 29 0a 0a 28 63 6c | Font-format.Decorative)))))..(cl |
428e0 | 2d 64 65 66 6d 65 74 68 6f 64 20 64 69 72 76 69 73 68 2d 70 72 65 76 69 65 77 2d 64 69 73 70 61 | -defmethod.dirvish-preview-dispa |
42900 | 74 63 68 20 28 28 72 65 63 69 70 65 20 28 68 65 61 64 20 69 6d 67 29 29 20 64 76 29 0a 20 20 22 | tch.((recipe.(head.img)).dv)..." |
42920 | 49 6e 73 65 72 74 20 52 45 43 49 50 45 20 61 73 20 61 6e 20 69 6d 61 67 65 20 61 74 20 70 72 65 | Insert.RECIPE.as.an.image.at.pre |
42940 | 76 69 65 77 20 77 69 6e 64 6f 77 20 6f 66 20 44 56 2e 22 0a 20 20 28 77 69 74 68 2d 63 75 72 72 | view.window.of.DV."...(with-curr |
42960 | 65 6e 74 2d 62 75 66 66 65 72 20 28 64 69 72 76 69 73 68 2d 2d 73 70 65 63 69 61 6c 2d 62 75 66 | ent-buffer.(dirvish--special-buf |
42980 | 66 65 72 20 27 70 72 65 76 69 65 77 20 64 76 20 74 29 0a 20 20 20 20 28 6c 65 74 20 28 28 69 6d | fer.'preview.dv.t).....(let.((im |
429a0 | 67 20 28 63 64 72 20 72 65 63 69 70 65 29 29 20 62 75 66 66 65 72 2d 72 65 61 64 2d 6f 6e 6c 79 | g.(cdr.recipe)).buffer-read-only |
429c0 | 29 0a 20 20 20 20 20 20 28 65 72 61 73 65 2d 62 75 66 66 65 72 29 20 28 72 65 6d 6f 76 65 2d 6f | ).......(erase-buffer).(remove-o |
429e0 | 76 65 72 6c 61 79 73 29 20 28 69 6e 73 65 72 74 20 22 20 22 29 0a 20 20 20 20 20 20 28 61 64 64 | verlays).(insert.".").......(add |
42a00 | 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 69 65 73 20 31 20 32 20 60 28 64 69 73 70 6c 61 79 20 2c | -text-properties.1.2.`(display., |
42a20 | 69 6d 67 20 72 65 61 72 2d 6e 6f 6e 73 74 69 63 6b 79 20 74 20 6b 65 79 6d 61 70 20 2c 69 6d 61 | img.rear-nonsticky.t.keymap.,ima |
42a40 | 67 65 2d 6d 61 70 29 29 0a 20 20 20 20 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 69 | ge-map)).......(pcase-let.((`(,i |
42a60 | 77 20 2e 20 2c 69 68 29 20 28 69 6d 61 67 65 2d 73 69 7a 65 20 69 6d 67 29 29 29 0a 20 20 20 20 | w...,ih).(image-size.img)))..... |
42a80 | 20 20 20 20 28 6c 65 74 2a 20 28 28 70 2d 77 69 6e 64 6f 77 20 28 64 76 2d 70 72 65 76 69 65 77 | ....(let*.((p-window.(dv-preview |
42aa0 | 2d 77 69 6e 64 6f 77 20 64 76 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 2d 70 | -window.dv))................(w-p |
42ac0 | 61 64 20 28 6d 61 78 20 28 72 6f 75 6e 64 20 28 2f 20 28 2d 20 28 77 69 6e 64 6f 77 2d 77 69 64 | ad.(max.(round.(/.(-.(window-wid |
42ae0 | 74 68 20 70 2d 77 69 6e 64 6f 77 29 20 69 77 29 20 32 29 29 20 30 29 29 0a 20 20 20 20 20 20 20 | th.p-window).iw).2)).0))........ |
42b00 | 20 20 20 20 20 20 20 20 28 68 2d 70 61 64 20 28 6d 61 78 20 28 72 6f 75 6e 64 20 28 2f 20 28 2d | ........(h-pad.(max.(round.(/.(- |
42b20 | 20 28 77 69 6e 64 6f 77 2d 68 65 69 67 68 74 20 70 2d 77 69 6e 64 6f 77 29 20 69 68 29 20 32 29 | .(window-height.p-window).ih).2) |
42b40 | 29 20 30 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 31 29 0a 20 | ).0)))...........(goto-char.1).. |
42b60 | 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 6d 61 6b 65 2d 73 74 72 69 6e 67 20 28 69 | .........(insert.(make-string.(i |
42b80 | 66 20 64 69 72 76 69 73 68 2d 73 68 6f 77 2d 6d 65 64 69 61 2d 70 72 6f 70 65 72 74 69 65 73 20 | f.dirvish-show-media-properties. |
42ba0 | 32 20 68 2d 70 61 64 29 20 3f 5c 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | 2.h-pad).?\n)................... |
42bc0 | 28 6d 61 6b 65 2d 73 74 72 69 6e 67 20 77 2d 70 61 64 20 3f 5c 73 29 29 0a 20 20 20 20 20 20 20 | (make-string.w-pad.?\s))........ |
42be0 | 20 20 20 28 77 68 65 6e 20 64 69 72 76 69 73 68 2d 73 68 6f 77 2d 6d 65 64 69 61 2d 70 72 6f 70 | ...(when.dirvish-show-media-prop |
42c00 | 65 72 74 69 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 62 65 67 20 28 | erties.............(let*.((beg.( |
42c20 | 70 72 6f 67 6e 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 20 28 70 | progn.(goto-char.(point-max)).(p |
42c40 | 6f 69 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 | oint)))....................(file |
42c60 | 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 28 63 64 72 20 28 64 76 2d 69 | .(with-current-buffer.(cdr.(dv-i |
42c80 | 6e 64 65 78 20 64 76 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ndex.dv))....................... |
42ca0 | 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 69 6e 64 65 78 29 29 29 0a 20 20 20 | .....(dirvish-prop.:index))).... |
42cc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 74 20 28 64 6f 77 6e 63 61 73 65 20 28 | ................(ext.(downcase.( |
42ce0 | 6f 72 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 65 78 74 65 6e 73 69 6f 6e 20 66 69 6c 65 29 20 22 22 | or.(file-name-extension.file)."" |
42d00 | 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 79 70 65 20 28 63 6f | )))....................(type.(co |
42d20 | 6e 64 20 28 28 6d 65 6d 62 65 72 20 65 78 74 20 64 69 72 76 69 73 68 2d 69 6d 61 67 65 2d 65 78 | nd.((member.ext.dirvish-image-ex |
42d40 | 74 73 29 20 27 69 6d 61 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ts).'image)..................... |
42d60 | 20 20 20 20 20 20 20 20 20 20 20 28 28 6d 65 6d 62 65 72 20 65 78 74 20 64 69 72 76 69 73 68 2d | ...........((member.ext.dirvish- |
42d80 | 76 69 64 65 6f 2d 65 78 74 73 29 20 27 76 69 64 65 6f 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | video-exts).'video)............. |
42da0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6d 65 6d 62 65 72 20 65 78 74 20 | ...................((member.ext. |
42dc0 | 64 69 72 76 69 73 68 2d 66 6f 6e 74 2d 65 78 74 73 29 20 27 66 6f 6e 74 29 0a 20 20 20 20 20 20 | dirvish-font-exts).'font)....... |
42de0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 65 71 75 61 6c | .........................((equal |
42e00 | 20 65 78 74 20 22 70 64 66 22 29 20 27 70 64 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .ext."pdf").'pdf)............... |
42e20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 20 28 75 73 65 72 2d 65 72 72 6f 72 20 | .................(t.(user-error. |
42e40 | 22 4e 6f 74 20 61 20 6d 65 64 69 61 20 66 69 6c 65 22 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 | "Not.a.media.file")))))......... |
42e60 | 20 20 20 20 20 20 3b 3b 20 65 6e 73 75 72 65 20 74 68 65 20 63 6f 6e 74 65 6e 74 20 69 73 20 68 | ......;;.ensure.the.content.is.h |
42e80 | 69 67 68 65 72 20 74 68 61 6e 20 74 68 65 20 77 69 6e 64 6f 77 20 68 65 69 67 68 74 20 74 6f 20 | igher.than.the.window.height.to. |
42ea0 | 61 76 6f 69 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 75 6e 65 78 70 65 63 74 65 | avoid...............;;.unexpecte |
42ec0 | 64 20 61 75 74 6f 20 73 63 72 6f 6c 6c 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | d.auto.scrolling...............( |
42ee0 | 69 6e 73 65 72 74 20 22 5c 6e 5c 6e 5c 6e 22 20 28 64 69 72 76 69 73 68 2d 6d 65 64 69 61 2d 6d | insert."\n\n\n".(dirvish-media-m |
42f00 | 65 74 61 64 61 74 61 20 28 63 6f 6e 73 20 74 79 70 65 20 66 69 6c 65 29 29 0a 20 20 20 20 20 20 | etadata.(cons.type.file))....... |
42f20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 6b 65 2d 73 74 72 69 6e 67 20 28 2a 20 | ................(make-string.(*. |
42f40 | 68 2d 70 61 64 20 32 29 20 3f 5c 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6c | h-pad.2).?\n))...............(al |
42f60 | 69 67 6e 2d 72 65 67 65 78 70 20 62 65 67 20 28 70 6f 69 6e 74 29 20 22 5c 5c 28 5c 5c 5c 74 5c | ign-regexp.beg.(point)."\\(\\\t\ |
42f80 | 5c 29 5b 5e 5c 5c 5c 74 5c 5c 5c 6e 5d 2b 22 20 31 20 34 20 74 29 0a 20 20 20 20 20 20 20 20 20 | \)[^\\\t\\\n]+".1.4.t).......... |
42fa0 | 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 31 29 29 29 29 29 0a 20 20 20 20 20 20 28 63 75 | .....(goto-char.1))))).......(cu |
42fc0 | 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 | rrent-buffer))))..(cl-defmethod. |
42fe0 | 64 69 72 76 69 73 68 2d 70 72 65 76 69 65 77 2d 64 69 73 70 61 74 63 68 20 28 28 72 65 63 69 70 | dirvish-preview-dispatch.((recip |
43000 | 65 20 28 68 65 61 64 20 63 61 63 68 65 29 29 20 64 76 29 0a 20 20 22 47 65 6e 65 72 61 74 65 20 | e.(head.cache)).dv)..."Generate. |
43020 | 63 61 63 68 65 20 69 6d 61 67 65 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 52 45 43 49 50 45 20 | cache.image.according.to.RECIPE. |
43040 | 61 6e 64 20 73 65 73 73 69 6f 6e 20 44 56 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 70 61 74 68 20 | and.session.DV."...(let*.((path. |
43060 | 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 69 6e 64 65 78 29 29 0a 20 20 20 20 20 20 20 20 20 | (dirvish-prop.:index)).......... |
43080 | 28 62 75 66 20 28 64 69 72 76 69 73 68 2d 2d 73 70 65 63 69 61 6c 2d 62 75 66 66 65 72 20 27 70 | (buf.(dirvish--special-buffer.'p |
430a0 | 72 65 76 69 65 77 20 64 76 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 28 6e 61 6d 65 20 28 66 6f | review.dv.t))..........(name.(fo |
430c0 | 72 6d 61 74 20 22 25 73 2d 25 73 2d 69 6d 67 2d 63 61 63 68 65 22 20 70 61 74 68 0a 20 20 20 20 | rmat."%s-%s-img-cache".path..... |
430e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 6e 64 6f 77 2d 77 69 64 74 68 | ...................(window-width |
43100 | 20 28 64 76 2d 70 72 65 76 69 65 77 2d 77 69 6e 64 6f 77 20 64 76 29 29 29 29 29 0a 20 20 20 20 | .(dv-preview-window.dv)))))..... |
43120 | 28 75 6e 6c 65 73 73 20 28 67 65 74 2d 70 72 6f 63 65 73 73 20 6e 61 6d 65 29 0a 20 20 20 20 20 | (unless.(get-process.name)...... |
43140 | 20 28 6c 65 74 20 28 28 70 72 6f 63 20 28 61 70 70 6c 79 20 23 27 73 74 61 72 74 2d 70 72 6f 63 | .(let.((proc.(apply.#'start-proc |
43160 | 65 73 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 61 6d | ess..........................nam |
43180 | 65 20 28 67 65 74 2d 62 75 66 66 65 72 2d 63 72 65 61 74 65 20 22 2a 69 6d 67 2d 63 61 63 68 65 | e.(get-buffer-create."*img-cache |
431a0 | 2a 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 | *")..........................(ca |
431c0 | 64 72 20 72 65 63 69 70 65 29 20 28 63 64 64 72 20 72 65 63 69 70 65 29 29 29 29 0a 20 20 20 20 | dr.recipe).(cddr.recipe))))..... |
431e0 | 20 20 20 20 28 70 72 6f 63 65 73 73 2d 70 75 74 20 70 72 6f 63 20 27 70 61 74 68 20 70 61 74 68 | ....(process-put.proc.'path.path |
43200 | 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c 20 | ).........(set-process-sentinel. |
43220 | 70 72 6f 63 20 23 27 64 69 72 76 69 73 68 2d 6d 65 64 69 61 2d 2d 63 61 63 68 65 2d 73 65 6e 74 | proc.#'dirvish-media--cache-sent |
43240 | 69 6e 65 6c 29 29 29 0a 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 | inel))).....(with-current-buffer |
43260 | 20 62 75 66 0a 20 20 20 20 20 20 28 6c 65 74 20 28 62 75 66 66 65 72 2d 72 65 61 64 2d 6f 6e 6c | .buf.......(let.(buffer-read-onl |
43280 | 79 29 20 28 65 72 61 73 65 2d 62 75 66 66 65 72 29 20 28 72 65 6d 6f 76 65 2d 6f 76 65 72 6c 61 | y).(erase-buffer).(remove-overla |
432a0 | 79 73 29 29 20 62 75 66 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 6d 65 64 69 | ys)).buf)))..(defun.dirvish-medi |
432c0 | 61 2d 2d 69 6d 67 2d 73 69 7a 65 20 28 77 69 6e 64 6f 77 20 26 6f 70 74 69 6f 6e 61 6c 20 68 65 | a--img-size.(window.&optional.he |
432e0 | 69 67 68 74 29 0a 20 20 22 47 65 74 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 69 6d 61 67 65 | ight)..."Get.corresponding.image |
43300 | 20 77 69 64 74 68 20 6f 72 20 48 45 49 47 48 54 20 69 6e 20 57 49 4e 44 4f 57 2e 22 0a 20 20 28 | .width.or.HEIGHT.in.WINDOW."...( |
43320 | 6c 65 74 20 28 28 73 69 7a 65 20 28 69 66 20 68 65 69 67 68 74 20 28 2a 20 64 69 72 76 69 73 68 | let.((size.(if.height.(*.dirvish |
43340 | 2d 6d 65 64 69 61 2d 2d 69 6d 67 2d 73 63 61 6c 65 2d 68 20 28 77 69 6e 64 6f 77 2d 70 69 78 65 | -media--img-scale-h.(window-pixe |
43360 | 6c 2d 68 65 69 67 68 74 20 77 69 6e 64 6f 77 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | l-height.window))............... |
43380 | 20 20 28 6d 69 6e 20 28 2a 20 64 69 72 76 69 73 68 2d 6d 65 64 69 61 2d 2d 69 6d 67 2d 73 63 61 | ..(min.(*.dirvish-media--img-sca |
433a0 | 6c 65 2d 77 20 28 77 69 6e 64 6f 77 2d 70 69 78 65 6c 2d 77 69 64 74 68 20 77 69 6e 64 6f 77 29 | le-w.(window-pixel-width.window) |
433c0 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 69 72 76 69 73 68 2d 6d | )......................dirvish-m |
433e0 | 65 64 69 61 2d 2d 69 6d 67 2d 6d 61 78 2d 77 69 64 74 68 29 29 29 29 0a 20 20 20 20 28 66 6c 6f | edia--img-max-width)))).....(flo |
43400 | 6f 72 20 73 69 7a 65 29 29 29 0a 0a 28 64 69 72 76 69 73 68 2d 64 65 66 69 6e 65 2d 70 72 65 76 | or.size)))..(dirvish-define-prev |
43420 | 69 65 77 20 61 75 64 69 6f 20 28 66 69 6c 65 20 65 78 74 29 0a 20 20 22 50 72 65 76 69 65 77 20 | iew.audio.(file.ext)..."Preview. |
43440 | 61 75 64 69 6f 20 66 69 6c 65 73 20 62 79 20 70 72 69 6e 74 69 6e 67 20 69 74 73 20 6d 65 74 61 | audio.files.by.printing.its.meta |
43460 | 64 61 74 61 2e 0a 52 65 71 75 69 72 65 3a 20 60 6d 65 64 69 61 69 6e 66 6f 27 20 28 65 78 65 63 | data..Require:.`mediainfo'.(exec |
43480 | 75 74 61 62 6c 65 29 22 0a 20 20 3a 72 65 71 75 69 72 65 20 28 64 69 72 76 69 73 68 2d 6d 65 64 | utable)"...:require.(dirvish-med |
434a0 | 69 61 69 6e 66 6f 2d 70 72 6f 67 72 61 6d 29 0a 20 20 28 77 68 65 6e 20 28 6d 65 6d 62 65 72 20 | iainfo-program)...(when.(member. |
434c0 | 65 78 74 20 64 69 72 76 69 73 68 2d 61 75 64 69 6f 2d 65 78 74 73 29 0a 20 20 20 20 60 28 73 68 | ext.dirvish-audio-exts).....`(sh |
434e0 | 65 6c 6c 20 2e 20 28 2c 64 69 72 76 69 73 68 2d 6d 65 64 69 61 69 6e 66 6f 2d 70 72 6f 67 72 61 | ell...(,dirvish-mediainfo-progra |
43500 | 6d 20 2c 66 69 6c 65 29 29 29 29 0a 0a 28 64 69 72 76 69 73 68 2d 64 65 66 69 6e 65 2d 70 72 65 | m.,file))))..(dirvish-define-pre |
43520 | 76 69 65 77 20 69 6d 61 67 65 20 28 66 69 6c 65 20 65 78 74 20 70 72 65 76 69 65 77 2d 77 69 6e | view.image.(file.ext.preview-win |
43540 | 64 6f 77 29 0a 20 20 22 50 72 65 76 69 65 77 20 69 6d 61 67 65 20 66 69 6c 65 73 2e 0a 52 65 71 | dow)..."Preview.image.files..Req |
43560 | 75 69 72 65 3a 20 60 76 69 70 73 74 68 75 6d 62 6e 61 69 6c 27 22 0a 20 20 3a 72 65 71 75 69 72 | uire:.`vipsthumbnail'"...:requir |
43580 | 65 20 28 64 69 72 76 69 73 68 2d 76 69 70 73 74 68 75 6d 62 6e 61 69 6c 2d 70 72 6f 67 72 61 6d | e.(dirvish-vipsthumbnail-program |
435a0 | 29 0a 20 20 28 77 68 65 6e 20 28 6d 65 6d 62 65 72 20 65 78 74 20 64 69 72 76 69 73 68 2d 69 6d | )...(when.(member.ext.dirvish-im |
435c0 | 61 67 65 2d 65 78 74 73 29 0a 20 20 20 20 28 6c 65 74 2a 20 28 28 77 20 28 64 69 72 76 69 73 68 | age-exts).....(let*.((w.(dirvish |
435e0 | 2d 6d 65 64 69 61 2d 2d 69 6d 67 2d 73 69 7a 65 20 70 72 65 76 69 65 77 2d 77 69 6e 64 6f 77 29 | -media--img-size.preview-window) |
43600 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 68 20 28 64 69 72 76 69 73 68 2d 6d 65 64 69 61 2d 2d | )............(h.(dirvish-media-- |
43620 | 69 6d 67 2d 73 69 7a 65 20 70 72 65 76 69 65 77 2d 77 69 6e 64 6f 77 20 27 68 65 69 67 68 74 29 | img-size.preview-window.'height) |
43640 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 61 63 68 65 20 28 64 69 72 76 69 73 68 2d 2d 69 6d | )............(cache.(dirvish--im |
43660 | 67 2d 74 68 75 6d 62 2d 6e 61 6d 65 20 66 69 6c 65 20 77 20 22 2e 6a 70 67 22 29 29 29 0a 20 20 | g-thumb-name.file.w.".jpg")))... |
43680 | 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 28 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 | ....(cond........((file-exists-p |
436a0 | 20 63 61 63 68 65 29 0a 20 20 20 20 20 20 20 20 60 28 69 6d 67 20 2e 20 2c 28 63 72 65 61 74 65 | .cache).........`(img...,(create |
436c0 | 2d 69 6d 61 67 65 20 63 61 63 68 65 20 6e 69 6c 20 6e 69 6c 20 3a 6d 61 78 2d 77 69 64 74 68 20 | -image.cache.nil.nil.:max-width. |
436e0 | 77 20 3a 6d 61 78 2d 68 65 69 67 68 74 20 68 29 29 29 0a 20 20 20 20 20 20 20 28 28 6d 65 6d 62 | w.:max-height.h)))........((memb |
43700 | 65 72 20 65 78 74 20 27 28 22 69 63 6f 22 20 22 73 76 67 22 29 29 20 3b 20 64 6f 20 6e 6f 74 20 | er.ext.'("ico"."svg")).;.do.not. |
43720 | 63 6f 6e 76 65 72 74 20 74 68 65 6d 2c 20 77 69 6c 6c 20 67 65 74 20 62 6c 61 6e 6b 20 69 6d 61 | convert.them,.will.get.blank.ima |
43740 | 67 65 73 0a 20 20 20 20 20 20 20 20 60 28 69 6d 67 20 2e 20 2c 28 63 72 65 61 74 65 2d 69 6d 61 | ges.........`(img...,(create-ima |
43760 | 67 65 20 66 69 6c 65 20 6e 69 6c 20 6e 69 6c 20 3a 6d 61 78 2d 77 69 64 74 68 20 77 20 3a 6d 61 | ge.file.nil.nil.:max-width.w.:ma |
43780 | 78 2d 68 65 69 67 68 74 20 68 29 29 29 0a 20 20 20 20 20 20 20 28 74 20 60 28 63 61 63 68 65 20 | x-height.h)))........(t.`(cache. |
437a0 | 2e 20 28 2c 64 69 72 76 69 73 68 2d 76 69 70 73 74 68 75 6d 62 6e 61 69 6c 2d 70 72 6f 67 72 61 | ..(,dirvish-vipsthumbnail-progra |
437c0 | 6d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 66 69 6c 65 20 22 2d 2d | m......................,file."-- |
437e0 | 73 69 7a 65 22 20 2c 28 66 6f 72 6d 61 74 20 22 25 73 78 22 20 77 29 20 22 2d 2d 6f 75 74 70 75 | size".,(format."%sx".w)."--outpu |
43800 | 74 22 20 2c 63 61 63 68 65 29 29 29 29 29 29 29 0a 0a 3b 3b 20 54 4f 44 4f 3a 20 73 77 69 74 63 | t".,cache)))))))..;;.TODO:.switc |
43820 | 68 20 74 6f 20 60 6c 69 62 76 69 70 73 27 20 61 66 74 65 72 20 69 74 73 20 74 65 78 74 20 72 65 | h.to.`libvips'.after.its.text.re |
43840 | 6e 64 65 72 69 6e 67 20 69 73 73 75 65 73 20 67 65 74 20 73 6f 6c 76 65 64 0a 28 64 69 72 76 69 | ndering.issues.get.solved.(dirvi |
43860 | 73 68 2d 64 65 66 69 6e 65 2d 70 72 65 76 69 65 77 20 66 6f 6e 74 20 28 66 69 6c 65 20 65 78 74 | sh-define-preview.font.(file.ext |
43880 | 20 70 72 65 76 69 65 77 2d 77 69 6e 64 6f 77 29 0a 20 20 22 50 72 65 76 69 65 77 20 66 6f 6e 74 | .preview-window)..."Preview.font |
438a0 | 20 66 69 6c 65 73 2e 0a 52 65 71 75 69 72 65 3a 20 60 6d 61 67 69 63 6b 27 20 28 66 72 6f 6d 20 | .files..Require:.`magick'.(from. |
438c0 | 60 69 6d 61 67 65 6d 61 67 69 63 6b 27 20 73 75 69 74 65 29 22 0a 20 20 3a 72 65 71 75 69 72 65 | `imagemagick'.suite)"...:require |
438e0 | 20 28 64 69 72 76 69 73 68 2d 6d 61 67 69 63 6b 2d 70 72 6f 67 72 61 6d 29 0a 20 20 28 77 68 65 | .(dirvish-magick-program)...(whe |
43900 | 6e 20 28 6d 65 6d 62 65 72 20 65 78 74 20 64 69 72 76 69 73 68 2d 66 6f 6e 74 2d 65 78 74 73 29 | n.(member.ext.dirvish-font-exts) |
43920 | 0a 20 20 20 20 28 6c 65 74 2a 20 28 28 77 20 28 64 69 72 76 69 73 68 2d 6d 65 64 69 61 2d 2d 69 | .....(let*.((w.(dirvish-media--i |
43940 | 6d 67 2d 73 69 7a 65 20 70 72 65 76 69 65 77 2d 77 69 6e 64 6f 77 29 29 0a 20 20 20 20 20 20 20 | mg-size.preview-window))........ |
43960 | 20 20 20 20 28 68 20 28 64 69 72 76 69 73 68 2d 6d 65 64 69 61 2d 2d 69 6d 67 2d 73 69 7a 65 20 | ....(h.(dirvish-media--img-size. |
43980 | 70 72 65 76 69 65 77 2d 77 69 6e 64 6f 77 20 27 68 65 69 67 68 74 29 29 0a 20 20 20 20 20 20 20 | preview-window.'height))........ |
439a0 | 20 20 20 20 28 63 61 63 68 65 20 28 64 69 72 76 69 73 68 2d 2d 69 6d 67 2d 74 68 75 6d 62 2d 6e | ....(cache.(dirvish--img-thumb-n |
439c0 | 61 6d 65 20 66 69 6c 65 20 77 20 22 2e 6a 70 67 22 29 29 29 0a 20 20 20 20 20 20 28 69 66 20 28 | ame.file.w.".jpg"))).......(if.( |
439e0 | 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 63 61 63 68 65 29 0a 20 20 20 20 20 20 20 20 20 20 60 | file-exists-p.cache)...........` |
43a00 | 28 69 6d 67 20 2e 20 2c 28 63 72 65 61 74 65 2d 69 6d 61 67 65 20 63 61 63 68 65 20 6e 69 6c 20 | (img...,(create-image.cache.nil. |
43a20 | 6e 69 6c 20 3a 6d 61 78 2d 77 69 64 74 68 20 77 20 3a 6d 61 78 2d 68 65 69 67 68 74 20 68 29 29 | nil.:max-width.w.:max-height.h)) |
43a40 | 0a 20 20 20 20 20 20 20 20 60 28 63 61 63 68 65 20 2e 20 28 2c 64 69 72 76 69 73 68 2d 6d 61 67 | .........`(cache...(,dirvish-mag |
43a60 | 69 63 6b 2d 70 72 6f 67 72 61 6d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 | ick-program...................." |
43a80 | 2d 73 69 7a 65 22 20 22 31 30 30 30 78 35 30 30 22 20 22 78 63 3a 23 66 66 66 66 66 66 22 20 22 | -size"."1000x500"."xc:#ffffff"." |
43aa0 | 2d 67 72 61 76 69 74 79 22 20 22 63 65 6e 74 65 72 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | -gravity"."center".............. |
43ac0 | 20 20 20 20 20 20 22 2d 70 6f 69 6e 74 73 69 7a 65 22 20 22 34 30 22 20 22 2d 66 6f 6e 74 22 20 | ......"-pointsize"."40"."-font". |
43ae0 | 2c 66 69 6c 65 20 22 2d 66 69 6c 6c 22 20 22 23 30 30 30 30 30 30 22 0a 20 20 20 20 20 20 20 20 | ,file."-fill"."#000000"......... |
43b00 | 20 20 20 20 20 20 20 20 20 20 20 22 2d 61 6e 6e 6f 74 61 74 65 22 20 22 2b 30 2b 32 30 22 20 2c | ..........."-annotate"."+0+20"., |
43b20 | 64 69 72 76 69 73 68 2d 66 6f 6e 74 2d 70 72 65 76 69 65 77 2d 73 61 6d 70 6c 65 2d 74 65 78 74 | dirvish-font-preview-sample-text |
43b40 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 66 6c 61 74 74 65 6e 22 20 2c | ...................."-flatten"., |
43b60 | 63 61 63 68 65 29 29 29 29 29 29 0a 0a 28 64 69 72 76 69 73 68 2d 64 65 66 69 6e 65 2d 70 72 65 | cache))))))..(dirvish-define-pre |
43b80 | 76 69 65 77 20 67 69 66 20 28 66 69 6c 65 20 65 78 74 29 0a 20 20 22 50 72 65 76 69 65 77 20 67 | view.gif.(file.ext)..."Preview.g |
43ba0 | 69 66 20 69 6d 61 67 65 73 20 77 69 74 68 20 61 6e 69 6d 61 74 69 6f 6e 73 2e 22 0a 20 20 28 77 | if.images.with.animations."...(w |
43bc0 | 68 65 6e 20 28 65 71 75 61 6c 20 65 78 74 20 22 67 69 66 22 29 0a 20 20 20 20 28 6c 65 74 20 28 | hen.(equal.ext."gif").....(let.( |
43be0 | 28 67 69 66 20 28 64 69 72 76 69 73 68 2d 2d 66 69 6e 64 2d 66 69 6c 65 2d 74 65 6d 70 6f 72 61 | (gif.(dirvish--find-file-tempora |
43c00 | 72 69 6c 79 20 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 61 6c 6c 62 61 63 6b 20 | rily.file))...........(callback. |
43c20 | 28 6c 61 6d 62 64 61 20 28 72 63 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | (lambda.(rcp)................... |
43c40 | 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28 62 75 66 20 28 63 64 72 20 72 63 70 29 29 20 | ....(when-let*.((buf.(cdr.rcp)). |
43c60 | 28 28 62 75 66 66 65 72 2d 6c 69 76 65 2d 70 20 62 75 66 29 29 29 0a 20 20 20 20 20 20 20 20 20 | ((buffer-live-p.buf))).......... |
43c80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 | ...............(with-current-buf |
43ca0 | 66 65 72 20 62 75 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | fer.buf......................... |
43cc0 | 20 20 28 69 6d 61 67 65 2d 61 6e 69 6d 61 74 65 20 28 67 65 74 2d 63 68 61 72 2d 70 72 6f 70 65 | ..(image-animate.(get-char-prope |
43ce0 | 72 74 79 20 31 20 27 64 69 73 70 6c 61 79 29 29 29 29 29 29 29 0a 20 20 20 20 20 20 28 72 75 6e | rty.1.'display))))))).......(run |
43d00 | 2d 77 69 74 68 2d 69 64 6c 65 2d 74 69 6d 65 72 20 31 20 6e 69 6c 20 63 61 6c 6c 62 61 63 6b 20 | -with-idle-timer.1.nil.callback. |
43d20 | 67 69 66 29 20 67 69 66 29 29 29 0a 0a 28 64 69 72 76 69 73 68 2d 64 65 66 69 6e 65 2d 70 72 65 | gif).gif)))..(dirvish-define-pre |
43d40 | 76 69 65 77 20 76 69 64 65 6f 20 28 66 69 6c 65 20 65 78 74 20 70 72 65 76 69 65 77 2d 77 69 6e | view.video.(file.ext.preview-win |
43d60 | 64 6f 77 29 0a 20 20 22 50 72 65 76 69 65 77 20 76 69 64 65 6f 20 66 69 6c 65 73 2e 0a 52 65 71 | dow)..."Preview.video.files..Req |
43d80 | 75 69 72 65 3a 20 60 66 66 6d 70 65 67 74 68 75 6d 62 6e 61 69 6c 65 72 27 20 28 65 78 65 63 75 | uire:.`ffmpegthumbnailer'.(execu |
43da0 | 74 61 62 6c 65 29 22 0a 20 20 3a 72 65 71 75 69 72 65 20 28 64 69 72 76 69 73 68 2d 66 66 6d 70 | table)"...:require.(dirvish-ffmp |
43dc0 | 65 67 74 68 75 6d 62 6e 61 69 6c 65 72 2d 70 72 6f 67 72 61 6d 29 0a 20 20 28 77 68 65 6e 20 28 | egthumbnailer-program)...(when.( |
43de0 | 6d 65 6d 62 65 72 20 65 78 74 20 64 69 72 76 69 73 68 2d 76 69 64 65 6f 2d 65 78 74 73 29 0a 20 | member.ext.dirvish-video-exts).. |
43e00 | 20 20 20 28 6c 65 74 2a 20 28 28 77 69 64 74 68 20 28 64 69 72 76 69 73 68 2d 6d 65 64 69 61 2d | ...(let*.((width.(dirvish-media- |
43e20 | 2d 69 6d 67 2d 73 69 7a 65 20 70 72 65 76 69 65 77 2d 77 69 6e 64 6f 77 29 29 0a 20 20 20 20 20 | -img-size.preview-window))...... |
43e40 | 20 20 20 20 20 20 28 68 65 69 67 68 74 20 28 64 69 72 76 69 73 68 2d 6d 65 64 69 61 2d 2d 69 6d | ......(height.(dirvish-media--im |
43e60 | 67 2d 73 69 7a 65 20 70 72 65 76 69 65 77 2d 77 69 6e 64 6f 77 20 27 68 65 69 67 68 74 29 29 0a | g-size.preview-window.'height)). |
43e80 | 20 20 20 20 20 20 20 20 20 20 20 28 63 61 63 68 65 20 28 64 69 72 76 69 73 68 2d 2d 69 6d 67 2d | ...........(cache.(dirvish--img- |
43ea0 | 74 68 75 6d 62 2d 6e 61 6d 65 20 66 69 6c 65 20 77 69 64 74 68 20 22 2e 6a 70 67 22 29 29 29 0a | thumb-name.file.width.".jpg"))). |
43ec0 | 20 20 20 20 20 20 28 69 66 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 63 61 63 68 65 29 0a | ......(if.(file-exists-p.cache). |
43ee0 | 20 20 20 20 20 20 20 20 20 20 60 28 69 6d 67 20 2e 20 2c 28 63 72 65 61 74 65 2d 69 6d 61 67 65 | ..........`(img...,(create-image |
43f00 | 20 63 61 63 68 65 20 6e 69 6c 20 6e 69 6c 20 3a 6d 61 78 2d 77 69 64 74 68 20 77 69 64 74 68 20 | .cache.nil.nil.:max-width.width. |
43f20 | 3a 6d 61 78 2d 68 65 69 67 68 74 20 68 65 69 67 68 74 29 29 0a 20 20 20 20 20 20 20 20 60 28 63 | :max-height.height)).........`(c |
43f40 | 61 63 68 65 20 2e 20 28 2c 64 69 72 76 69 73 68 2d 66 66 6d 70 65 67 74 68 75 6d 62 6e 61 69 6c | ache...(,dirvish-ffmpegthumbnail |
43f60 | 65 72 2d 70 72 6f 67 72 61 6d 20 22 2d 69 22 20 2c 66 69 6c 65 20 22 2d 6f 22 20 2c 63 61 63 68 | er-program."-i".,file."-o".,cach |
43f80 | 65 20 22 2d 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | e."-s".......................... |
43fa0 | 2c 28 6e 75 6d 62 65 72 2d 74 6f 2d 73 74 72 69 6e 67 20 77 69 64 74 68 29 20 22 2d 6d 22 29 29 | ,(number-to-string.width)."-m")) |
43fc0 | 29 29 29 29 0a 0a 28 64 69 72 76 69 73 68 2d 64 65 66 69 6e 65 2d 70 72 65 76 69 65 77 20 76 69 | ))))..(dirvish-define-preview.vi |
43fe0 | 64 65 6f 2d 6d 74 6e 20 28 66 69 6c 65 20 65 78 74 20 70 72 65 76 69 65 77 2d 77 69 6e 64 6f 77 | deo-mtn.(file.ext.preview-window |
44000 | 29 0a 20 20 22 50 72 65 76 69 65 77 20 76 69 64 65 6f 20 66 69 6c 65 73 20 6f 6e 20 4d 53 2d 57 | )..."Preview.video.files.on.MS-W |
44020 | 69 6e 64 6f 77 73 2e 0a 52 65 71 75 69 72 65 3a 20 60 6d 74 6e 27 20 28 65 78 65 63 75 74 61 62 | indows..Require:.`mtn'.(executab |
44040 | 6c 65 29 22 0a 20 20 3a 72 65 71 75 69 72 65 20 28 64 69 72 76 69 73 68 2d 6d 74 6e 2d 70 72 6f | le)"...:require.(dirvish-mtn-pro |
44060 | 67 72 61 6d 29 0a 20 20 28 77 68 65 6e 20 28 6d 65 6d 62 65 72 20 65 78 74 20 64 69 72 76 69 73 | gram)...(when.(member.ext.dirvis |
44080 | 68 2d 76 69 64 65 6f 2d 65 78 74 73 29 0a 20 20 20 20 28 6c 65 74 2a 20 28 28 77 69 64 74 68 20 | h-video-exts).....(let*.((width. |
440a0 | 28 64 69 72 76 69 73 68 2d 6d 65 64 69 61 2d 2d 69 6d 67 2d 73 69 7a 65 20 70 72 65 76 69 65 77 | (dirvish-media--img-size.preview |
440c0 | 2d 77 69 6e 64 6f 77 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 68 65 69 67 68 74 20 28 64 69 | -window))............(height.(di |
440e0 | 72 76 69 73 68 2d 6d 65 64 69 61 2d 2d 69 6d 67 2d 73 69 7a 65 20 70 72 65 76 69 65 77 2d 77 69 | rvish-media--img-size.preview-wi |
44100 | 6e 64 6f 77 20 27 68 65 69 67 68 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 61 63 68 65 | ndow.'height))............(cache |
44120 | 20 28 64 69 72 76 69 73 68 2d 2d 69 6d 67 2d 74 68 75 6d 62 2d 6e 61 6d 65 20 66 69 6c 65 20 77 | .(dirvish--img-thumb-name.file.w |
44140 | 69 64 74 68 20 22 2e 6a 70 67 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 70 61 74 68 20 28 | idth.".jpg"))............(path.( |
44160 | 64 69 72 76 69 73 68 2d 2d 67 65 74 2d 70 61 72 65 6e 74 2d 70 61 74 68 20 63 61 63 68 65 29 29 | dirvish--get-parent-path.cache)) |
44180 | 29 0a 20 20 20 20 20 20 28 69 66 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 63 61 63 68 65 | ).......(if.(file-exists-p.cache |
441a0 | 29 0a 20 20 20 20 20 20 20 20 20 20 60 28 69 6d 67 20 2e 20 2c 28 63 72 65 61 74 65 2d 69 6d 61 | )...........`(img...,(create-ima |
441c0 | 67 65 20 63 61 63 68 65 20 6e 69 6c 20 6e 69 6c 20 3a 6d 61 78 2d 77 69 64 74 68 20 77 69 64 74 | ge.cache.nil.nil.:max-width.widt |
441e0 | 68 20 3a 6d 61 78 2d 68 65 69 67 68 74 20 68 65 69 67 68 74 29 29 0a 20 20 20 20 20 20 20 20 60 | h.:max-height.height)).........` |
44200 | 28 63 61 63 68 65 20 2e 20 28 2c 64 69 72 76 69 73 68 2d 6d 74 6e 2d 70 72 6f 67 72 61 6d 20 22 | (cache...(,dirvish-mtn-program." |
44220 | 2d 50 22 20 22 2d 69 22 20 22 2d 63 22 20 22 31 22 20 22 2d 72 22 20 22 31 22 20 22 2d 4f 22 20 | -P"."-i"."-c"."1"."-r"."1"."-O". |
44240 | 2c 70 61 74 68 20 2c 66 69 6c 65 20 22 2d 6f 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ,path.,file."-o"................ |
44260 | 20 20 20 20 2c 28 66 6f 72 6d 61 74 20 22 2e 25 73 2e 6a 70 67 22 20 65 78 74 29 20 22 2d 77 22 | ....,(format.".%s.jpg".ext)."-w" |
44280 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 28 6e 75 6d 62 65 72 2d 74 6f 2d | ....................,(number-to- |
442a0 | 73 74 72 69 6e 67 20 77 69 64 74 68 29 29 29 29 29 29 29 0a 0a 28 64 69 72 76 69 73 68 2d 64 65 | string.width)))))))..(dirvish-de |
442c0 | 66 69 6e 65 2d 70 72 65 76 69 65 77 20 65 70 75 62 20 28 66 69 6c 65 20 70 72 65 76 69 65 77 2d | fine-preview.epub.(file.preview- |
442e0 | 77 69 6e 64 6f 77 29 0a 20 20 22 50 72 65 76 69 65 77 20 65 70 75 62 20 66 69 6c 65 73 2e 0a 52 | window)..."Preview.epub.files..R |
44300 | 65 71 75 69 72 65 3a 20 60 65 70 75 62 2d 74 68 75 6d 62 6e 61 69 6c 65 72 27 20 28 65 78 65 63 | equire:.`epub-thumbnailer'.(exec |
44320 | 75 74 61 62 6c 65 29 22 0a 20 20 3a 72 65 71 75 69 72 65 20 28 64 69 72 76 69 73 68 2d 65 70 75 | utable)"...:require.(dirvish-epu |
44340 | 62 2d 74 68 75 6d 62 6e 61 69 6c 65 72 2d 70 72 6f 67 72 61 6d 29 0a 20 20 28 77 68 65 6e 20 28 | b-thumbnailer-program)...(when.( |
44360 | 65 71 75 61 6c 20 65 78 74 20 22 65 70 75 62 22 29 0a 20 20 20 20 28 6c 65 74 2a 20 28 28 77 69 | equal.ext."epub").....(let*.((wi |
44380 | 64 74 68 20 28 64 69 72 76 69 73 68 2d 6d 65 64 69 61 2d 2d 69 6d 67 2d 73 69 7a 65 20 70 72 65 | dth.(dirvish-media--img-size.pre |
443a0 | 76 69 65 77 2d 77 69 6e 64 6f 77 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 68 65 69 67 68 74 | view-window))............(height |
443c0 | 20 28 64 69 72 76 69 73 68 2d 6d 65 64 69 61 2d 2d 69 6d 67 2d 73 69 7a 65 20 70 72 65 76 69 65 | .(dirvish-media--img-size.previe |
443e0 | 77 2d 77 69 6e 64 6f 77 20 27 68 65 69 67 68 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 | w-window.'height))............(c |
44400 | 61 63 68 65 20 28 64 69 72 76 69 73 68 2d 2d 69 6d 67 2d 74 68 75 6d 62 2d 6e 61 6d 65 20 66 69 | ache.(dirvish--img-thumb-name.fi |
44420 | 6c 65 20 77 69 64 74 68 20 22 2e 6a 70 67 22 29 29 29 0a 20 20 20 20 20 20 28 69 66 20 28 66 69 | le.width.".jpg"))).......(if.(fi |
44440 | 6c 65 2d 65 78 69 73 74 73 2d 70 20 63 61 63 68 65 29 0a 20 20 20 20 20 20 20 20 20 20 60 28 69 | le-exists-p.cache)...........`(i |
44460 | 6d 67 20 2e 20 2c 28 63 72 65 61 74 65 2d 69 6d 61 67 65 20 63 61 63 68 65 20 6e 69 6c 20 6e 69 | mg...,(create-image.cache.nil.ni |
44480 | 6c 20 3a 6d 61 78 2d 77 69 64 74 68 20 77 69 64 74 68 20 3a 6d 61 78 2d 68 65 69 67 68 74 20 68 | l.:max-width.width.:max-height.h |
444a0 | 65 69 67 68 74 29 29 0a 20 20 20 20 20 20 20 20 60 28 63 61 63 68 65 20 2e 20 28 2c 64 69 72 76 | eight)).........`(cache...(,dirv |
444c0 | 69 73 68 2d 65 70 75 62 2d 74 68 75 6d 62 6e 61 69 6c 65 72 2d 70 72 6f 67 72 61 6d 20 2c 66 69 | ish-epub-thumbnailer-program.,fi |
444e0 | 6c 65 20 2c 63 61 63 68 65 20 2c 28 6e 75 6d 62 65 72 2d 74 6f 2d 73 74 72 69 6e 67 20 77 69 64 | le.,cache.,(number-to-string.wid |
44500 | 74 68 29 29 29 29 29 29 29 0a 0a 28 64 69 72 76 69 73 68 2d 64 65 66 69 6e 65 2d 70 72 65 76 69 | th)))))))..(dirvish-define-previ |
44520 | 65 77 20 70 64 66 2d 74 6f 6f 6c 73 20 28 66 69 6c 65 20 65 78 74 29 0a 20 20 22 50 72 65 76 69 | ew.pdf-tools.(file.ext)..."Previ |
44540 | 65 77 20 70 64 66 20 66 69 6c 65 73 2e 0a 52 65 71 75 69 72 65 3a 20 60 70 64 66 2d 74 6f 6f 6c | ew.pdf.files..Require:.`pdf-tool |
44560 | 73 27 20 28 45 6d 61 63 73 20 70 61 63 6b 61 67 65 29 22 0a 20 20 28 77 68 65 6e 20 28 65 71 75 | s'.(Emacs.package)"...(when.(equ |
44580 | 61 6c 20 65 78 74 20 22 70 64 66 22 29 0a 20 20 20 20 28 69 66 20 28 61 6e 64 20 28 72 65 71 75 | al.ext."pdf").....(if.(and.(requ |
445a0 | 69 72 65 20 27 70 64 66 2d 74 6f 6f 6c 73 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 | ire.'pdf-tools.nil.t)........... |
445c0 | 20 20 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 70 64 66 2d 69 6e 66 6f 2d 65 70 | ...(bound-and-true-p.pdf-info-ep |
445e0 | 64 66 69 6e 66 6f 2d 70 72 6f 67 72 61 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 | dfinfo-program)..............(fi |
44600 | 6c 65 2d 65 78 69 73 74 73 2d 70 20 70 64 66 2d 69 6e 66 6f 2d 65 70 64 66 69 6e 66 6f 2d 70 72 | le-exists-p.pdf-info-epdfinfo-pr |
44620 | 6f 67 72 61 6d 29 29 0a 20 20 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 2d 66 69 6e 64 2d 66 | ogram)).........(dirvish--find-f |
44640 | 69 6c 65 2d 74 65 6d 70 6f 72 61 72 69 6c 79 20 66 69 6c 65 29 0a 20 20 20 20 20 20 27 28 69 6e | ile-temporarily.file).......'(in |
44660 | 66 6f 20 2e 20 22 60 65 70 64 66 69 6e 66 6f 27 20 70 72 6f 67 72 61 6d 20 72 65 71 75 69 72 65 | fo..."`epdfinfo'.program.require |
44680 | 64 20 74 6f 20 70 72 65 76 69 65 77 20 70 64 66 73 3b 20 72 75 6e 20 60 4d 2d 78 20 70 64 66 2d | d.to.preview.pdfs;.run.`M-x.pdf- |
446a0 | 74 6f 6f 6c 73 2d 69 6e 73 74 61 6c 6c 27 22 29 29 29 29 0a 0a 28 64 69 72 76 69 73 68 2d 64 65 | tools-install'"))))..(dirvish-de |
446c0 | 66 69 6e 65 2d 70 72 65 76 69 65 77 20 70 64 66 20 28 66 69 6c 65 20 65 78 74 20 70 72 65 76 69 | fine-preview.pdf.(file.ext.previ |
446e0 | 65 77 2d 77 69 6e 64 6f 77 29 0a 20 20 22 44 69 73 70 6c 61 79 20 74 68 75 6d 62 6e 61 69 6c 20 | ew-window)..."Display.thumbnail. |
44700 | 66 6f 72 20 70 64 66 20 66 69 6c 65 73 2e 22 0a 20 20 3a 72 65 71 75 69 72 65 20 28 64 69 72 76 | for.pdf.files."...:require.(dirv |
44720 | 69 73 68 2d 70 64 66 74 6f 70 70 6d 2d 70 72 6f 67 72 61 6d 29 0a 20 20 28 77 68 65 6e 20 28 65 | ish-pdftoppm-program)...(when.(e |
44740 | 71 75 61 6c 20 65 78 74 20 22 70 64 66 22 29 0a 20 20 20 20 28 6c 65 74 2a 20 28 28 77 69 64 74 | qual.ext."pdf").....(let*.((widt |
44760 | 68 20 28 64 69 72 76 69 73 68 2d 6d 65 64 69 61 2d 2d 69 6d 67 2d 73 69 7a 65 20 70 72 65 76 69 | h.(dirvish-media--img-size.previ |
44780 | 65 77 2d 77 69 6e 64 6f 77 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 68 65 69 67 68 74 20 28 | ew-window))............(height.( |
447a0 | 64 69 72 76 69 73 68 2d 6d 65 64 69 61 2d 2d 69 6d 67 2d 73 69 7a 65 20 70 72 65 76 69 65 77 2d | dirvish-media--img-size.preview- |
447c0 | 77 69 6e 64 6f 77 20 27 68 65 69 67 68 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 61 63 | window.'height))............(cac |
447e0 | 68 65 20 28 64 69 72 76 69 73 68 2d 2d 69 6d 67 2d 74 68 75 6d 62 2d 6e 61 6d 65 20 66 69 6c 65 | he.(dirvish--img-thumb-name.file |
44800 | 20 77 69 64 74 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 61 63 68 65 2d 6a 70 67 20 28 | .width))............(cache-jpg.( |
44820 | 63 6f 6e 63 61 74 20 63 61 63 68 65 20 22 2e 6a 70 67 22 29 29 29 0a 20 20 20 20 20 20 28 69 66 | concat.cache.".jpg"))).......(if |
44840 | 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 63 61 63 68 65 2d 6a 70 67 29 0a 20 20 20 20 20 | .(file-exists-p.cache-jpg)...... |
44860 | 20 20 20 20 20 60 28 69 6d 67 20 2e 20 2c 28 63 72 65 61 74 65 2d 69 6d 61 67 65 20 63 61 63 68 | .....`(img...,(create-image.cach |
44880 | 65 2d 6a 70 67 20 6e 69 6c 20 6e 69 6c 20 3a 6d 61 78 2d 77 69 64 74 68 20 77 69 64 74 68 20 3a | e-jpg.nil.nil.:max-width.width.: |
448a0 | 6d 61 78 2d 68 65 69 67 68 74 20 68 65 69 67 68 74 29 29 0a 20 20 20 20 20 20 20 20 60 28 63 61 | max-height.height)).........`(ca |
448c0 | 63 68 65 20 2e 20 28 2c 64 69 72 76 69 73 68 2d 70 64 66 74 6f 70 70 6d 2d 70 72 6f 67 72 61 6d | che...(,dirvish-pdftoppm-program |
448e0 | 20 22 2d 6a 70 65 67 22 20 22 2d 66 22 20 22 31 22 20 22 2d 73 69 6e 67 6c 65 66 69 6c 65 22 20 | ."-jpeg"."-f"."1"."-singlefile". |
44900 | 2c 66 69 6c 65 20 2c 63 61 63 68 65 29 29 29 29 29 29 0a 0a 28 64 69 72 76 69 73 68 2d 64 65 66 | ,file.,cache))))))..(dirvish-def |
44920 | 69 6e 65 2d 70 72 65 76 69 65 77 20 61 72 63 68 69 76 65 20 28 66 69 6c 65 20 65 78 74 29 0a 20 | ine-preview.archive.(file.ext).. |
44940 | 20 22 50 72 65 76 69 65 77 20 61 72 63 68 69 76 65 20 66 69 6c 65 73 2e 0a 52 65 71 75 69 72 65 | ."Preview.archive.files..Require |
44960 | 3a 20 60 37 7a 27 20 65 78 65 63 75 74 61 62 6c 65 20 28 60 37 7a 7a 27 20 6f 6e 20 6d 61 63 4f | :.`7z'.executable.(`7zz'.on.macO |
44980 | 53 29 22 0a 20 20 3a 72 65 71 75 69 72 65 20 28 64 69 72 76 69 73 68 2d 37 7a 2d 70 72 6f 67 72 | S)"...:require.(dirvish-7z-progr |
449a0 | 61 6d 29 0a 20 20 28 77 68 65 6e 20 28 6d 65 6d 62 65 72 20 65 78 74 20 64 69 72 76 69 73 68 2d | am)...(when.(member.ext.dirvish- |
449c0 | 61 72 63 68 69 76 65 2d 65 78 74 73 29 0a 20 20 20 20 3b 3b 20 54 4f 44 4f 3a 20 70 61 72 73 65 | archive-exts).....;;.TODO:.parse |
449e0 | 20 6f 75 74 70 75 74 20 66 72 6f 6d 20 28 64 69 72 76 69 73 68 2d 37 7a 2d 70 72 6f 67 72 61 6d | .output.from.(dirvish-7z-program |
44a00 | 20 22 6c 22 20 22 2d 62 61 22 20 22 2d 73 6c 74 22 20 22 2d 73 63 63 55 54 46 2d 38 22 29 0a 20 | ."l"."-ba"."-slt"."-sccUTF-8").. |
44a20 | 20 20 20 60 28 73 68 65 6c 6c 20 2e 20 28 2c 64 69 72 76 69 73 68 2d 37 7a 2d 70 72 6f 67 72 61 | ...`(shell...(,dirvish-7z-progra |
44a40 | 6d 20 22 6c 22 20 22 2d 62 61 22 20 2c 66 69 6c 65 29 29 29 29 0a 0a 28 70 72 6f 76 69 64 65 20 | m."l"."-ba".,file))))..(provide. |
44a60 | 27 64 69 72 76 69 73 68 2d 77 69 64 67 65 74 73 29 0a 3b 3b 3b 20 64 69 72 76 69 73 68 2d 77 69 | 'dirvish-widgets).;;;.dirvish-wi |
44a80 | 64 67 65 74 73 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 | dgets.el.ends.here.............. |
44aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
44ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
44ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
44b00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
44b20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
44b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
44b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
44b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
44ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
44bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
44be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
44c00 | 64 69 72 76 69 73 68 2d 32 2e 33 2e 30 2f 65 78 74 65 6e 73 69 6f 6e 73 2f 00 00 00 00 00 00 00 | dirvish-2.3.0/extensions/....... |
44c20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
44c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
44c60 | 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000755.0000000.0000000.0000 |
44c80 | 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 30 32 32 00 20 35 00 00 00 | 0000000.00000000000.014022..5... |
44ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
44cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
44ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
44d00 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... |
44d20 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... |
44d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
44d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
44d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
44da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
44dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
44de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
44e00 | 64 69 72 76 69 73 68 2d 32 2e 33 2e 30 2f 65 78 74 65 6e 73 69 6f 6e 73 2f 64 69 72 76 69 73 68 | dirvish-2.3.0/extensions/dirvish |
44e20 | 2d 76 63 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | -vc.el.......................... |
44e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
44e60 | 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000644.0000000.0000000.0000 |
44e80 | 30 30 32 36 31 31 37 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 36 34 33 31 00 20 30 00 00 00 | 0026117.00000000000.016431..0... |
44ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
44ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
44ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
44f00 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... |
44f20 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... |
44f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
44f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
44f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
44fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
44fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
44fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
45000 | 3b 3b 3b 20 64 69 72 76 69 73 68 2d 76 63 2e 65 6c 20 2d 2d 2d 20 56 65 72 73 69 6f 6e 2d 63 6f | ;;;.dirvish-vc.el.---.Version-co |
45020 | 6e 74 72 6f 6c 20 69 6e 74 65 67 72 61 74 69 6f 6e 20 66 6f 72 20 44 69 72 76 69 73 68 20 2d 2a | ntrol.integration.for.Dirvish.-* |
45040 | 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 20 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 | -.lexical-binding:.t.-*-..;;.Cop |
45060 | 79 72 69 67 68 74 20 28 43 29 20 32 30 32 31 2d 32 30 32 35 20 41 6c 65 78 20 4c 75 0a 3b 3b 20 | yright.(C).2021-2025.Alex.Lu.;;. |
45080 | 41 75 74 68 6f 72 20 3a 20 41 6c 65 78 20 4c 75 20 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 | Author.:.Alex.Lu.<https://github |
450a0 | 2e 63 6f 6d 2f 61 6c 65 78 6c 75 69 67 69 74 3e 0a 3b 3b 20 56 65 72 73 69 6f 6e 3a 20 32 2e 33 | .com/alexluigit>.;;.Version:.2.3 |
450c0 | 2e 30 0a 3b 3b 20 4b 65 79 77 6f 72 64 73 3a 20 66 69 6c 65 73 2c 20 63 6f 6e 76 65 6e 69 65 6e | .0.;;.Keywords:.files,.convenien |
450e0 | 63 65 0a 3b 3b 20 48 6f 6d 65 70 61 67 65 3a 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 | ce.;;.Homepage:.https://github.c |
45100 | 6f 6d 2f 61 6c 65 78 6c 75 69 67 69 74 2f 64 69 72 76 69 73 68 0a 3b 3b 20 53 50 44 58 2d 4c 69 | om/alexluigit/dirvish.;;.SPDX-Li |
45120 | 63 65 6e 73 65 2d 49 64 65 6e 74 69 66 69 65 72 3a 20 47 50 4c 2d 33 2e 30 2d 6f 72 2d 6c 61 74 | cense-Identifier:.GPL-3.0-or-lat |
45140 | 65 72 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 53 68 6f 77 20 76 65 72 | er..;;;.Commentary:..;;.Show.ver |
45160 | 73 69 6f 6e 2d 63 6f 6e 74 72 6f 6c 20 69 6e 66 6f 20 73 75 63 68 20 61 73 20 67 69 74 20 63 6f | sion-control.info.such.as.git.co |
45180 | 6d 6d 69 74 20 6d 65 73 73 61 67 65 20 61 74 20 72 6f 6f 74 20 77 69 6e 64 6f 77 20 61 6e 64 20 | mmit.message.at.root.window.and. |
451a0 | 67 69 74 0a 3b 3b 20 64 69 66 66 20 61 74 20 70 72 65 76 69 65 77 20 77 69 6e 64 6f 77 20 69 6e | git.;;.diff.at.preview.window.in |
451c0 | 20 44 69 72 76 69 73 68 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 | .Dirvish...;;;.Code:..(require.' |
451e0 | 64 69 72 76 69 73 68 29 0a 28 72 65 71 75 69 72 65 20 27 74 72 61 6e 73 69 65 6e 74 29 0a 28 64 | dirvish).(require.'transient).(d |
45200 | 65 66 69 6e 65 2d 66 72 69 6e 67 65 2d 62 69 74 6d 61 70 20 27 64 69 72 76 69 73 68 2d 76 63 2d | efine-fringe-bitmap.'dirvish-vc- |
45220 | 67 75 74 74 65 72 20 5b 32 35 30 5d 20 6e 69 6c 20 6e 69 6c 20 27 28 63 65 6e 74 65 72 20 72 65 | gutter.[250].nil.nil.'(center.re |
45240 | 70 65 61 74 65 64 29 29 0a 0a 28 64 65 66 63 6c 61 73 73 20 64 69 72 76 69 73 68 2d 76 63 2d 70 | peated))..(defclass.dirvish-vc-p |
45260 | 72 65 76 69 65 77 20 28 74 72 61 6e 73 69 65 6e 74 2d 73 77 69 74 63 68 65 73 29 20 28 29 0a 20 | review.(transient-switches).().. |
45280 | 20 22 43 6c 61 73 73 20 66 6f 72 20 64 69 72 76 69 73 68 20 76 63 2d 2a 20 70 72 65 76 69 65 77 | ."Class.for.dirvish.vc-*.preview |
452a0 | 20 64 69 73 70 61 74 63 68 65 72 73 2e 22 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 69 72 76 | .dispatchers.")..(defcustom.dirv |
452c0 | 69 73 68 2d 76 63 2d 73 74 61 74 65 2d 66 61 63 65 2d 61 6c 69 73 74 0a 20 20 27 28 28 75 70 2d | ish-vc-state-face-alist...'((up- |
452e0 | 74 6f 2d 64 61 74 65 20 20 20 20 20 20 20 2e 20 6e 69 6c 29 0a 20 20 20 20 28 65 64 69 74 65 64 | to-date.........nil).....(edited |
45300 | 20 20 20 20 20 20 20 20 20 20 20 2e 20 64 69 72 76 69 73 68 2d 76 63 2d 65 64 69 74 65 64 2d 73 | .............dirvish-vc-edited-s |
45320 | 74 61 74 65 29 0a 20 20 20 20 28 61 64 64 65 64 20 20 20 20 20 20 20 20 20 20 20 20 2e 20 64 69 | tate).....(added..............di |
45340 | 72 76 69 73 68 2d 76 63 2d 61 64 64 65 64 2d 73 74 61 74 65 29 0a 20 20 20 20 28 72 65 6d 6f 76 | rvish-vc-added-state).....(remov |
45360 | 65 64 20 20 20 20 20 20 20 20 20 20 2e 20 64 69 72 76 69 73 68 2d 76 63 2d 72 65 6d 6f 76 65 64 | ed............dirvish-vc-removed |
45380 | 2d 73 74 61 74 65 29 0a 20 20 20 20 28 6d 69 73 73 69 6e 67 20 20 20 20 20 20 20 20 20 20 2e 20 | -state).....(missing............ |
453a0 | 64 69 72 76 69 73 68 2d 76 63 2d 6d 69 73 73 69 6e 67 2d 73 74 61 74 65 29 0a 20 20 20 20 28 6e | dirvish-vc-missing-state).....(n |
453c0 | 65 65 64 73 2d 6d 65 72 67 65 20 20 20 20 20 20 2e 20 64 69 72 76 69 73 68 2d 76 63 2d 6e 65 65 | eeds-merge........dirvish-vc-nee |
453e0 | 64 73 2d 6d 65 72 67 65 2d 66 61 63 65 29 0a 20 20 20 20 28 63 6f 6e 66 6c 69 63 74 20 20 20 20 | ds-merge-face).....(conflict.... |
45400 | 20 20 20 20 20 2e 20 64 69 72 76 69 73 68 2d 76 63 2d 63 6f 6e 66 6c 69 63 74 2d 73 74 61 74 65 | .......dirvish-vc-conflict-state |
45420 | 29 0a 20 20 20 20 28 75 6e 6c 6f 63 6b 65 64 2d 63 68 61 6e 67 65 73 20 2e 20 64 69 72 76 69 73 | ).....(unlocked-changes...dirvis |
45440 | 68 2d 76 63 2d 6c 6f 63 6b 65 64 2d 73 74 61 74 65 29 0a 20 20 20 20 28 6e 65 65 64 73 2d 75 70 | h-vc-locked-state).....(needs-up |
45460 | 64 61 74 65 20 20 20 20 20 2e 20 64 69 72 76 69 73 68 2d 76 63 2d 6e 65 65 64 73 2d 75 70 64 61 | date.......dirvish-vc-needs-upda |
45480 | 74 65 2d 73 74 61 74 65 29 0a 20 20 20 20 28 69 67 6e 6f 72 65 64 20 20 20 20 20 20 20 20 20 20 | te-state).....(ignored.......... |
454a0 | 2e 20 6e 69 6c 29 0a 20 20 20 20 28 75 6e 72 65 67 69 73 74 65 72 65 64 20 20 20 20 20 2e 20 64 | ..nil).....(unregistered.......d |
454c0 | 69 72 76 69 73 68 2d 76 63 2d 75 6e 72 65 67 69 73 74 65 72 65 64 2d 66 61 63 65 29 29 0a 20 20 | irvish-vc-unregistered-face))... |
454e0 | 22 41 6c 69 73 74 20 6f 66 20 28 56 43 2d 53 54 41 54 45 20 2e 20 46 41 43 45 29 2e 0a 54 68 69 | "Alist.of.(VC-STATE...FACE)..Thi |
45500 | 73 20 76 61 6c 75 65 20 69 73 20 63 6f 6e 73 75 6d 65 64 20 62 79 20 60 76 63 2d 73 74 61 74 65 | s.value.is.consumed.by.`vc-state |
45520 | 27 20 61 74 74 72 69 62 75 74 65 20 69 6e 20 44 69 72 76 69 73 68 2e 20 20 46 41 43 45 20 69 73 | '.attribute.in.Dirvish...FACE.is |
45540 | 20 74 68 65 0a 66 61 63 65 20 75 73 65 64 20 66 6f 72 20 74 68 61 74 20 56 43 2d 53 54 41 54 45 | .the.face.used.for.that.VC-STATE |
45560 | 2e 20 20 53 65 65 20 60 76 63 2d 73 74 61 74 65 27 20 69 6e 20 28 69 6e 20 76 63 2d 68 6f 6f 6b | ...See.`vc-state'.in.(in.vc-hook |
45580 | 73 2e 65 6c 29 20 66 6f 72 0a 64 65 74 61 69 6c 20 65 78 70 6c 61 6e 61 74 69 6f 6e 20 6f 66 20 | s.el).for.detail.explanation.of. |
455a0 | 74 68 65 73 65 20 73 74 61 74 65 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 69 72 76 69 73 68 | these.states."...:group.'dirvish |
455c0 | 0a 20 20 3a 74 79 70 65 20 27 28 61 6c 69 73 74 20 3a 6b 65 79 2d 74 79 70 65 20 73 79 6d 62 6f | ...:type.'(alist.:key-type.symbo |
455e0 | 6c 20 3a 76 61 6c 75 65 2d 74 79 70 65 20 28 73 79 6d 62 6f 6c 20 3a 74 61 67 20 22 46 61 63 65 | l.:value-type.(symbol.:tag."Face |
45600 | 22 29 29 29 0a 0a 28 64 65 66 76 61 72 20 64 69 72 76 69 73 68 2d 76 63 2d 2d 61 6c 77 61 79 73 | ")))..(defvar.dirvish-vc--always |
45620 | 2d 69 67 6e 6f 72 65 64 20 22 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 22 0a 20 20 22 41 6c 77 61 | -ignored."/node_modules"..."Alwa |
45640 | 79 73 20 69 67 6e 6f 72 65 20 66 6f 6c 64 65 72 73 20 6d 61 74 63 68 65 73 20 74 68 69 73 20 72 | ys.ignore.folders.matches.this.r |
45660 | 65 67 65 78 2c 20 61 73 20 74 68 65 79 20 6d 61 79 20 63 68 6f 6b 65 20 45 6d 61 63 73 2e 22 29 | egex,.as.they.may.choke.Emacs.") |
45680 | 0a 0a 28 64 65 66 66 61 63 65 20 64 69 72 76 69 73 68 2d 76 63 2d 6e 65 65 64 73 2d 6d 65 72 67 | ..(defface.dirvish-vc-needs-merg |
456a0 | 65 2d 66 61 63 65 0a 20 20 27 28 28 28 28 62 61 63 6b 67 72 6f 75 6e 64 20 64 61 72 6b 29 29 20 | e-face...'((((background.dark)). |
456c0 | 28 3a 62 61 63 6b 67 72 6f 75 6e 64 20 22 23 35 30 30 66 32 39 22 29 29 0a 20 20 20 20 28 74 20 | (:background."#500f29")).....(t. |
456e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3a 62 61 63 6b 67 72 6f 75 6e 64 20 22 | ..................(:background." |
45700 | 23 65 66 63 62 63 66 22 29 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 66 6f 72 20 60 6e 65 | #efcbcf")))..."Face.used.for.`ne |
45720 | 65 64 73 2d 6d 65 72 67 65 27 20 76 63 20 73 74 61 74 65 20 69 6e 20 74 68 65 20 44 69 72 76 69 | eds-merge'.vc.state.in.the.Dirvi |
45740 | 73 68 20 62 75 66 66 65 72 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 69 72 76 69 73 68 29 0a 0a | sh.buffer."...:group.'dirvish).. |
45760 | 28 64 65 66 66 61 63 65 20 64 69 72 76 69 73 68 2d 76 63 2d 75 6e 72 65 67 69 73 74 65 72 65 64 | (defface.dirvish-vc-unregistered |
45780 | 2d 66 61 63 65 0a 20 20 27 28 28 74 20 28 3a 69 6e 68 65 72 69 74 20 66 6f 6e 74 2d 6c 6f 63 6b | -face...'((t.(:inherit.font-lock |
457a0 | 2d 63 6f 6e 73 74 61 6e 74 2d 66 61 63 65 29 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 66 | -constant-face)))..."Face.used.f |
457c0 | 6f 72 20 60 75 6e 72 65 67 69 73 74 65 72 65 64 27 20 76 63 20 73 74 61 74 65 20 69 6e 20 74 68 | or.`unregistered'.vc.state.in.th |
457e0 | 65 20 44 69 72 76 69 73 68 20 62 75 66 66 65 72 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 69 72 | e.Dirvish.buffer."...:group.'dir |
45800 | 76 69 73 68 29 0a 0a 28 64 65 66 66 61 63 65 20 64 69 72 76 69 73 68 2d 67 69 74 2d 63 6f 6d 6d | vish)..(defface.dirvish-git-comm |
45820 | 69 74 2d 6d 65 73 73 61 67 65 2d 66 61 63 65 0a 20 20 27 28 28 74 20 28 3a 69 6e 68 65 72 69 74 | it-message-face...'((t.(:inherit |
45840 | 20 64 69 72 65 64 2d 69 67 6e 6f 72 65 64 20 3a 75 6e 64 65 72 6c 69 6e 65 20 6e 69 6c 20 3a 62 | .dired-ignored.:underline.nil.:b |
45860 | 61 63 6b 67 72 6f 75 6e 64 20 75 6e 73 70 65 63 69 66 69 65 64 29 29 29 0a 20 20 22 46 61 63 65 | ackground.unspecified)))..."Face |
45880 | 20 66 6f 72 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 20 6f 76 65 72 6c 61 79 73 2e 22 0a 20 | .for.commit.message.overlays.".. |
458a0 | 20 3a 67 72 6f 75 70 20 27 64 69 72 76 69 73 68 29 0a 0a 28 64 65 66 66 61 63 65 20 64 69 72 76 | .:group.'dirvish)..(defface.dirv |
458c0 | 69 73 68 2d 76 63 2d 65 64 69 74 65 64 2d 73 74 61 74 65 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 | ish-vc-edited-state...'((t.:inhe |
458e0 | 72 69 74 20 76 63 2d 65 64 69 74 65 64 2d 73 74 61 74 65 29 29 0a 20 20 22 46 61 63 65 20 75 73 | rit.vc-edited-state))..."Face.us |
45900 | 65 64 20 66 6f 72 20 60 65 64 69 74 65 64 27 20 76 63 20 73 74 61 74 65 20 69 6e 20 74 68 65 20 | ed.for.`edited'.vc.state.in.the. |
45920 | 44 69 72 76 69 73 68 20 62 75 66 66 65 72 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 69 72 76 69 | Dirvish.buffer."...:group.'dirvi |
45940 | 73 68 29 0a 0a 28 64 65 66 66 61 63 65 20 64 69 72 76 69 73 68 2d 76 63 2d 61 64 64 65 64 2d 73 | sh)..(defface.dirvish-vc-added-s |
45960 | 74 61 74 65 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 76 63 2d 6c 6f 63 61 6c 6c 79 2d | tate...'((t.:inherit.vc-locally- |
45980 | 61 64 64 65 64 2d 73 74 61 74 65 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 66 6f 72 20 60 | added-state))..."Face.used.for.` |
459a0 | 61 64 64 65 64 27 20 76 63 20 73 74 61 74 65 20 69 6e 20 74 68 65 20 44 69 72 76 69 73 68 20 62 | added'.vc.state.in.the.Dirvish.b |
459c0 | 75 66 66 65 72 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 69 72 76 69 73 68 29 0a 0a 28 64 65 66 | uffer."...:group.'dirvish)..(def |
459e0 | 66 61 63 65 20 64 69 72 76 69 73 68 2d 76 63 2d 72 65 6d 6f 76 65 64 2d 73 74 61 74 65 0a 20 20 | face.dirvish-vc-removed-state... |
45a00 | 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 76 63 2d 72 65 6d 6f 76 65 64 2d 73 74 61 74 65 29 29 | '((t.:inherit.vc-removed-state)) |
45a20 | 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 66 6f 72 20 60 72 65 6d 6f 76 65 64 27 20 76 63 20 73 | ..."Face.used.for.`removed'.vc.s |
45a40 | 74 61 74 65 20 69 6e 20 74 68 65 20 44 69 72 76 69 73 68 20 62 75 66 66 65 72 2e 22 0a 20 20 3a | tate.in.the.Dirvish.buffer."...: |
45a60 | 67 72 6f 75 70 20 27 64 69 72 76 69 73 68 29 0a 0a 28 64 65 66 66 61 63 65 20 64 69 72 76 69 73 | group.'dirvish)..(defface.dirvis |
45a80 | 68 2d 76 63 2d 6d 69 73 73 69 6e 67 2d 73 74 61 74 65 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 | h-vc-missing-state...'((t.:inher |
45aa0 | 69 74 20 76 63 2d 6d 69 73 73 69 6e 67 2d 73 74 61 74 65 29 29 0a 20 20 22 46 61 63 65 20 75 73 | it.vc-missing-state))..."Face.us |
45ac0 | 65 64 20 66 6f 72 20 60 6d 69 73 73 69 6e 67 27 20 76 63 20 73 74 61 74 65 20 69 6e 20 74 68 65 | ed.for.`missing'.vc.state.in.the |
45ae0 | 20 44 69 72 76 69 73 68 20 62 75 66 66 65 72 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 69 72 76 | .Dirvish.buffer."...:group.'dirv |
45b00 | 69 73 68 29 0a 0a 28 64 65 66 66 61 63 65 20 64 69 72 76 69 73 68 2d 76 63 2d 63 6f 6e 66 6c 69 | ish)..(defface.dirvish-vc-confli |
45b20 | 63 74 2d 73 74 61 74 65 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 76 63 2d 63 6f 6e 66 | ct-state...'((t.:inherit.vc-conf |
45b40 | 6c 69 63 74 2d 73 74 61 74 65 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 66 6f 72 20 60 63 | lict-state))..."Face.used.for.`c |
45b60 | 6f 6e 66 6c 69 63 74 27 20 76 63 20 73 74 61 74 65 20 69 6e 20 74 68 65 20 44 69 72 76 69 73 68 | onflict'.vc.state.in.the.Dirvish |
45b80 | 20 62 75 66 66 65 72 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 69 72 76 69 73 68 29 0a 0a 28 64 | .buffer."...:group.'dirvish)..(d |
45ba0 | 65 66 66 61 63 65 20 64 69 72 76 69 73 68 2d 76 63 2d 6c 6f 63 6b 65 64 2d 73 74 61 74 65 0a 20 | efface.dirvish-vc-locked-state.. |
45bc0 | 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 76 63 2d 6c 6f 63 6b 65 64 2d 73 74 61 74 65 29 29 | .'((t.:inherit.vc-locked-state)) |
45be0 | 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 66 6f 72 20 60 6c 6f 63 6b 65 64 27 20 76 63 20 73 74 | ..."Face.used.for.`locked'.vc.st |
45c00 | 61 74 65 20 69 6e 20 74 68 65 20 44 69 72 76 69 73 68 20 62 75 66 66 65 72 2e 22 0a 20 20 3a 67 | ate.in.the.Dirvish.buffer."...:g |
45c20 | 72 6f 75 70 20 27 64 69 72 76 69 73 68 29 0a 0a 28 64 65 66 66 61 63 65 20 64 69 72 76 69 73 68 | roup.'dirvish)..(defface.dirvish |
45c40 | 2d 76 63 2d 6e 65 65 64 73 2d 75 70 64 61 74 65 2d 73 74 61 74 65 0a 20 20 27 28 28 74 20 3a 69 | -vc-needs-update-state...'((t.:i |
45c60 | 6e 68 65 72 69 74 20 76 63 2d 6e 65 65 64 73 2d 75 70 64 61 74 65 2d 73 74 61 74 65 29 29 0a 20 | nherit.vc-needs-update-state)).. |
45c80 | 20 22 46 61 63 65 20 75 73 65 64 20 66 6f 72 20 60 6e 65 65 64 73 2d 75 70 64 61 74 65 27 20 76 | ."Face.used.for.`needs-update'.v |
45ca0 | 63 20 73 74 61 74 65 20 69 6e 20 74 68 65 20 44 69 72 76 69 73 68 20 62 75 66 66 65 72 2e 22 0a | c.state.in.the.Dirvish.buffer.". |
45cc0 | 20 20 3a 67 72 6f 75 70 20 27 64 69 72 76 69 73 68 29 0a 0a 28 64 65 66 76 61 72 20 76 63 2d 64 | ..:group.'dirvish)..(defvar.vc-d |
45ce0 | 69 72 2d 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f | ir-process-buffer)..(cl-defmetho |
45d00 | 64 20 64 69 72 76 69 73 68 2d 64 61 74 61 2d 66 6f 72 2d 64 69 72 0a 20 20 28 64 69 72 20 62 75 | d.dirvish-data-for-dir...(dir.bu |
45d20 | 66 66 65 72 20 69 6e 68 69 62 69 74 2d 73 65 74 75 70 0a 20 20 20 20 20 20 20 26 63 6f 6e 74 65 | ffer.inhibit-setup........&conte |
45d40 | 78 74 20 28 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 76 63 2d 62 61 63 6b 65 6e 64 29 20 73 | xt.((dirvish-prop.:vc-backend).s |
45d60 | 79 6d 62 6f 6c 29 0a 20 20 20 20 20 20 20 26 63 6f 6e 74 65 78 74 20 28 28 64 69 72 76 69 73 68 | ymbol)........&context.((dirvish |
45d80 | 2d 70 72 6f 70 20 3a 72 65 6d 6f 74 65 29 20 73 79 6d 62 6f 6c 29 29 0a 20 20 22 46 65 74 63 68 | -prop.:remote).symbol))..."Fetch |
45da0 | 20 64 61 74 61 20 66 6f 72 20 44 49 52 20 69 6e 20 42 55 46 46 45 52 2e 0a 49 74 20 69 73 20 63 | .data.for.DIR.in.BUFFER..It.is.c |
45dc0 | 61 6c 6c 65 64 20 77 68 65 6e 20 60 3a 76 63 2d 62 61 63 6b 65 6e 64 27 20 69 73 20 69 6e 63 6c | alled.when.`:vc-backend'.is.incl |
45de0 | 75 64 65 64 20 69 6e 20 44 49 52 56 49 53 48 2d 50 52 4f 50 73 20 77 68 69 6c 65 0a 60 3a 72 65 | uded.in.DIRVISH-PROPs.while.`:re |
45e00 | 6d 6f 74 65 27 20 69 73 20 6e 6f 74 2c 20 69 2e 65 2e 20 61 20 6c 6f 63 61 6c 20 76 65 72 73 69 | mote'.is.not,.i.e..a.local.versi |
45e20 | 6f 6e 2d 63 6f 6e 74 72 6f 6c 6c 65 64 20 64 69 72 65 63 74 6f 72 79 2e 20 20 52 75 6e 0a 60 64 | on-controlled.directory...Run.`d |
45e40 | 69 72 76 69 73 68 2d 73 65 74 75 70 2d 68 6f 6f 6b 27 20 61 66 74 65 72 20 64 61 74 61 20 70 61 | irvish-setup-hook'.after.data.pa |
45e60 | 72 73 69 6e 67 20 75 6e 6c 65 73 73 20 49 4e 48 49 42 49 54 2d 53 45 54 55 50 20 69 73 20 6e 6f | rsing.unless.INHIBIT-SETUP.is.no |
45e80 | 6e 2d 6e 69 6c 2e 22 0a 20 20 28 64 69 72 76 69 73 68 2d 2d 6d 61 6b 65 2d 70 72 6f 63 0a 20 20 | n-nil."...(dirvish--make-proc... |
45ea0 | 20 60 28 70 72 69 6e 31 0a 20 20 20 20 20 28 6c 65 74 2a 20 28 28 68 73 20 28 6d 61 6b 65 2d 68 | .`(prin1......(let*.((hs.(make-h |
45ec0 | 61 73 68 2d 74 61 62 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 62 6b 20 27 2c 28 64 | ash-table)).............(bk.',(d |
45ee0 | 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 76 63 2d 62 61 63 6b 65 6e 64 29 29 0a 20 20 20 20 20 20 | irvish-prop.:vc-backend))....... |
45f00 | 20 20 20 20 20 20 28 69 6e 66 6f 20 28 76 63 2d 63 61 6c 6c 2d 62 61 63 6b 65 6e 64 20 62 6b 20 | ......(info.(vc-call-backend.bk. |
45f20 | 27 6d 6f 64 65 2d 6c 69 6e 65 2d 73 74 72 69 6e 67 20 2c 64 69 72 29 29 29 0a 20 20 20 20 20 20 | 'mode-line-string.,dir)))....... |
45f40 | 20 3b 3b 20 6b 65 65 70 20 74 68 69 73 20 75 6e 74 69 6c 20 60 76 63 2d 67 69 74 27 20 66 69 78 | .;;.keep.this.until.`vc-git'.fix |
45f60 | 65 64 20 75 70 73 74 72 65 61 6d 2e 20 20 53 65 65 3a 20 23 32 32 34 20 61 6e 64 20 23 32 37 33 | ed.upstream...See:.#224.and.#273 |
45f80 | 0a 20 20 20 20 20 20 20 28 61 64 76 69 63 65 2d 61 64 64 20 23 27 76 63 2d 67 69 74 2d 2d 67 69 | ........(advice-add.#'vc-git--gi |
45fa0 | 74 2d 73 74 61 74 75 73 2d 74 6f 2d 76 63 2d 73 74 61 74 65 20 3a 61 72 6f 75 6e 64 0a 20 20 20 | t-status-to-vc-state.:around.... |
45fc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 66 6e 20 63 6f 64 65 | ................(lambda.(fn.code |
45fe0 | 73 29 20 28 61 70 70 6c 79 20 66 6e 20 28 6c 69 73 74 20 28 64 65 6c 65 74 65 2d 64 75 70 73 20 | s).(apply.fn.(list.(delete-dups. |
46000 | 63 6f 64 65 73 29 29 29 29 29 0a 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 66 69 6c 65 20 | codes)))))........(dolist.(file. |
46020 | 28 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 73 20 2c 64 69 72 20 74 20 6e 69 6c 20 74 29 29 0a | (directory-files.,dir.t.nil.t)). |
46040 | 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 73 74 61 74 65 20 28 69 66 20 28 73 74 72 69 6e | .........(let.((state.(if.(strin |
46060 | 67 2d 73 75 66 66 69 78 2d 70 20 2c 64 69 72 76 69 73 68 2d 76 63 2d 2d 61 6c 77 61 79 73 2d 69 | g-suffix-p.,dirvish-vc--always-i |
46080 | 67 6e 6f 72 65 64 20 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | gnored.file).................... |
460a0 | 20 20 20 20 20 20 20 27 69 67 6e 6f 72 65 64 20 28 76 63 2d 73 74 61 74 65 2d 72 65 66 72 65 73 | .......'ignored.(vc-state-refres |
460c0 | 68 20 66 69 6c 65 20 62 6b 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 73 67 | h.file.bk)))................(msg |
460e0 | 20 28 61 6e 64 20 28 65 71 20 62 6b 20 27 47 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | .(and.(eq.bk.'Git).............. |
46100 | 20 20 20 20 20 20 20 20 20 20 20 20 28 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 2d 74 6f 2d 73 74 | ............(shell-command-to-st |
46120 | 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | ring...........................( |
46140 | 66 6f 72 6d 61 74 20 22 67 69 74 20 6c 6f 67 20 2d 31 20 2d 2d 70 72 65 74 74 79 3d 25 25 73 20 | format."git.log.-1.--pretty=%%s. |
46160 | 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | %s"............................. |
46180 | 20 20 20 20 20 20 28 73 68 65 6c 6c 2d 71 75 6f 74 65 2d 61 72 67 75 6d 65 6e 74 20 66 69 6c 65 | ......(shell-quote-argument.file |
461a0 | 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 70 75 74 68 61 73 68 20 28 73 65 63 75 | ))))))............(puthash.(secu |
461c0 | 72 65 2d 68 61 73 68 20 27 6d 64 35 20 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | re-hash.'md5.file).............. |
461e0 | 20 20 20 20 20 20 20 60 28 3a 76 63 2d 73 74 61 74 65 20 2c 73 74 61 74 65 20 3a 67 69 74 2d 6d | .......`(:vc-state.,state.:git-m |
46200 | 73 67 20 2c 6d 73 67 29 20 68 73 29 29 29 0a 20 20 20 20 20 20 20 28 63 6f 6e 73 20 69 6e 66 6f | sg.,msg).hs)))........(cons.info |
46220 | 20 68 73 29 29 29 0a 20 20 20 28 6c 61 6d 62 64 61 20 28 70 20 5f 29 0a 20 20 20 20 20 28 70 63 | .hs)))....(lambda.(p._)......(pc |
46240 | 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 62 75 66 20 2e 20 2c 69 6e 68 69 62 69 74 2d 73 65 74 75 | ase-let.((`(,buf...,inhibit-setu |
46260 | 70 29 20 28 70 72 6f 63 65 73 73 2d 67 65 74 20 70 20 27 6d 65 74 61 29 29 0a 20 20 20 20 20 20 | p).(process-get.p.'meta))....... |
46280 | 20 20 20 20 20 20 20 20 20 20 20 28 60 28 2c 69 6e 66 6f 20 2e 20 2c 64 61 74 61 29 20 28 77 69 | ...........(`(,info...,data).(wi |
462a0 | 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 28 70 72 6f 63 65 73 73 2d 62 75 66 66 65 | th-current-buffer.(process-buffe |
462c0 | 72 20 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | r.p)............................ |
462e0 | 20 20 20 20 20 20 20 20 20 20 28 72 65 61 64 20 28 62 75 66 66 65 72 2d 73 74 72 69 6e 67 29 29 | ..........(read.(buffer-string)) |
46300 | 29 29 29 0a 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 62 75 66 66 65 72 2d 6c 69 76 65 2d 70 20 | )))........(when.(buffer-live-p. |
46320 | 62 75 66 29 0a 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 | buf)..........(with-current-buff |
46340 | 65 72 20 62 75 66 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 68 61 73 68 0a 20 20 20 20 20 | er.buf............(maphash...... |
46360 | 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 6b 20 76 29 0a 20 20 20 20 20 20 20 20 20 20 20 | .......(lambda.(k.v)............ |
46380 | 20 20 20 28 6c 65 74 20 28 28 6f 72 69 67 20 28 67 65 74 68 61 73 68 20 6b 20 64 69 72 76 69 73 | ...(let.((orig.(gethash.k.dirvis |
463a0 | 68 2d 2d 64 69 72 2d 64 61 74 61 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | h--dir-data))).................( |
463c0 | 73 65 74 66 20 28 70 6c 69 73 74 2d 67 65 74 20 6f 72 69 67 20 3a 76 63 2d 73 74 61 74 65 29 20 | setf.(plist-get.orig.:vc-state). |
463e0 | 28 70 6c 69 73 74 2d 67 65 74 20 76 20 3a 76 63 2d 73 74 61 74 65 29 29 0a 20 20 20 20 20 20 20 | (plist-get.v.:vc-state))........ |
46400 | 20 20 20 20 20 20 20 20 20 28 73 65 74 66 20 28 70 6c 69 73 74 2d 67 65 74 20 6f 72 69 67 20 3a | .........(setf.(plist-get.orig.: |
46420 | 67 69 74 2d 6d 73 67 29 20 28 70 6c 69 73 74 2d 67 65 74 20 76 20 3a 67 69 74 2d 6d 73 67 29 29 | git-msg).(plist-get.v.:git-msg)) |
46440 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 74 68 61 73 68 20 6b 20 6f 72 69 67 | .................(puthash.k.orig |
46460 | 20 64 69 72 76 69 73 68 2d 2d 64 69 72 2d 64 61 74 61 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 | .dirvish--dir-data)))........... |
46480 | 20 20 64 61 74 61 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 | ..data)............(dirvish-prop |
464a0 | 20 3a 76 63 2d 69 6e 66 6f 20 69 6e 66 6f 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 | .:vc-info.info)............(unle |
464c0 | 73 73 20 69 6e 68 69 62 69 74 2d 73 65 74 75 70 20 28 72 75 6e 2d 68 6f 6f 6b 73 20 27 64 69 72 | ss.inhibit-setup.(run-hooks.'dir |
464e0 | 76 69 73 68 2d 73 65 74 75 70 2d 68 6f 6f 6b 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 64 69 | vish-setup-hook))............(di |
46500 | 72 76 69 73 68 2d 2d 72 65 64 69 73 70 6c 61 79 29 29 29 29 0a 20 20 20 20 20 28 64 65 6c 65 74 | rvish--redisplay))))......(delet |
46520 | 65 2d 70 72 6f 63 65 73 73 20 70 29 0a 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 2d 6b 69 6c 6c | e-process.p)......(dirvish--kill |
46540 | 2d 62 75 66 66 65 72 20 28 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 20 70 29 29 29 0a 20 20 20 | -buffer.(process-buffer.p))).... |
46560 | 6e 69 6c 20 27 6d 65 74 61 20 28 63 6f 6e 73 20 62 75 66 66 65 72 20 69 6e 68 69 62 69 74 2d 73 | nil.'meta.(cons.buffer.inhibit-s |
46580 | 65 74 75 70 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 74 72 61 6e 73 69 65 6e 74 | etup)))..(cl-defmethod.transient |
465a0 | 2d 69 6e 66 69 78 2d 73 65 74 20 28 28 6f 62 6a 20 64 69 72 76 69 73 68 2d 76 63 2d 70 72 65 76 | -infix-set.((obj.dirvish-vc-prev |
465c0 | 69 65 77 29 20 76 61 6c 75 65 29 0a 20 20 22 53 65 74 20 72 65 6c 65 76 61 6e 74 20 76 61 6c 75 | iew).value)..."Set.relevant.valu |
465e0 | 65 20 69 6e 20 44 49 52 56 49 53 48 2d 56 43 2d 50 52 45 56 49 45 57 20 69 6e 73 74 61 6e 63 65 | e.in.DIRVISH-VC-PREVIEW.instance |
46600 | 20 4f 42 4a 20 74 6f 20 56 41 4c 55 45 2e 22 0a 20 20 28 6f 73 65 74 20 6f 62 6a 20 76 61 6c 75 | .OBJ.to.VALUE."...(oset.obj.valu |
46620 | 65 20 76 61 6c 75 65 29 0a 20 20 28 6c 65 74 2a 20 28 28 64 76 20 28 64 69 72 76 69 73 68 2d 63 | e.value)...(let*.((dv.(dirvish-c |
46640 | 75 72 72 29 29 0a 20 20 20 20 20 20 20 20 20 28 62 75 66 20 28 63 75 72 72 65 6e 74 2d 62 75 66 | urr))..........(buf.(current-buf |
46660 | 66 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 28 6f 6c 64 2d 6c 61 79 6f 75 74 20 28 64 76 2d 63 | fer))..........(old-layout.(dv-c |
46680 | 75 72 72 2d 6c 61 79 6f 75 74 20 64 76 29 29 0a 20 20 20 20 20 20 20 20 20 28 6e 65 77 2d 6c 61 | urr-layout.dv))..........(new-la |
466a0 | 79 6f 75 74 20 28 75 6e 6c 65 73 73 20 6f 6c 64 2d 6c 61 79 6f 75 74 20 28 64 76 2d 66 66 2d 6c | yout.(unless.old-layout.(dv-ff-l |
466c0 | 61 79 6f 75 74 20 64 76 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 6e 65 77 2d 64 70 73 20 28 73 | ayout.dv)))..........(new-dps.(s |
466e0 | 65 71 2d 64 69 66 66 65 72 65 6e 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | eq-difference................... |
46700 | 20 64 69 72 76 69 73 68 2d 70 72 65 76 69 65 77 2d 64 69 73 70 61 74 63 68 65 72 73 20 27 28 76 | .dirvish-preview-dispatchers.'(v |
46720 | 63 2d 64 69 66 66 20 76 63 2d 6c 6f 67 20 76 63 2d 62 6c 61 6d 65 29 29 29 29 0a 20 20 20 20 28 | c-diff.vc-log.vc-blame)))).....( |
46740 | 77 68 65 6e 20 76 61 6c 75 65 20 28 70 75 73 68 20 28 69 6e 74 65 72 6e 20 28 66 6f 72 6d 61 74 | when.value.(push.(intern.(format |
46760 | 20 22 25 73 22 20 76 61 6c 75 65 29 29 20 6e 65 77 2d 64 70 73 29 29 0a 20 20 20 20 28 64 69 72 | ."%s".value)).new-dps)).....(dir |
46780 | 76 69 73 68 2d 70 72 6f 70 20 3a 70 72 65 76 69 65 77 2d 64 70 73 20 28 64 69 72 76 69 73 68 2d | vish-prop.:preview-dps.(dirvish- |
467a0 | 2d 70 72 65 76 69 65 77 2d 64 70 73 2d 76 61 6c 69 64 61 74 65 20 6e 65 77 2d 64 70 73 29 29 0a | -preview-dps-validate.new-dps)). |
467c0 | 20 20 20 20 28 69 66 20 28 6e 6f 74 20 6e 65 77 2d 6c 61 79 6f 75 74 29 0a 20 20 20 20 20 20 20 | ....(if.(not.new-layout)........ |
467e0 | 20 28 64 69 72 76 69 73 68 2d 2d 70 72 65 76 69 65 77 2d 75 70 64 61 74 65 20 64 76 20 28 64 69 | .(dirvish--preview-update.dv.(di |
46800 | 72 76 69 73 68 2d 70 72 6f 70 20 3a 69 6e 64 65 78 29 29 0a 20 20 20 20 20 20 28 71 75 69 74 2d | rvish-prop.:index)).......(quit- |
46820 | 77 69 6e 64 6f 77 20 6e 69 6c 20 28 64 76 2d 72 6f 6f 74 2d 77 69 6e 64 6f 77 20 64 76 29 29 0a | window.nil.(dv-root-window.dv)). |
46840 | 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 77 69 6e 64 6f 77 20 74 72 61 6e 73 69 65 6e 74 2d 2d | ......(delete-window.transient-- |
46860 | 77 69 6e 64 6f 77 29 0a 20 20 20 20 20 20 28 73 65 74 66 20 28 64 76 2d 63 75 72 72 2d 6c 61 79 | window).......(setf.(dv-curr-lay |
46880 | 6f 75 74 20 64 76 29 20 6e 65 77 2d 6c 61 79 6f 75 74 29 0a 20 20 20 20 20 20 28 73 77 69 74 63 | out.dv).new-layout).......(switc |
468a0 | 68 2d 74 6f 2d 62 75 66 66 65 72 20 62 75 66 29 0a 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d | h-to-buffer.buf).......(dirvish- |
468c0 | 2d 62 75 69 6c 64 2d 6c 61 79 6f 75 74 20 64 76 29 29 29 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 | -build-layout.dv))))..(transient |
468e0 | 2d 64 65 66 69 6e 65 2d 69 6e 66 69 78 20 64 69 72 76 69 73 68 2d 76 63 2d 70 72 65 76 69 65 77 | -define-infix.dirvish-vc-preview |
46900 | 2d 69 66 78 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 50 72 65 76 69 65 77 20 | -ifx.()...:description."Preview. |
46920 | 73 74 79 6c 65 22 0a 20 20 3a 63 6c 61 73 73 20 27 64 69 72 76 69 73 68 2d 76 63 2d 70 72 65 76 | style"...:class.'dirvish-vc-prev |
46940 | 69 65 77 0a 20 20 3a 61 72 67 75 6d 65 6e 74 2d 66 6f 72 6d 61 74 20 22 76 63 2d 25 73 22 0a 20 | iew...:argument-format."vc-%s".. |
46960 | 20 3a 61 72 67 75 6d 65 6e 74 2d 72 65 67 65 78 70 20 22 5c 5c 28 76 63 2d 5c 5c 28 6c 6f 67 5c | .:argument-regexp."\\(vc-\\(log\ |
46980 | 5c 7c 64 69 66 66 5c 5c 7c 62 6c 61 6d 65 5c 5c 29 5c 5c 29 22 0a 20 20 3a 63 68 6f 69 63 65 73 | \|diff\\|blame\\)\\)"...:choices |
469a0 | 20 27 28 22 6c 6f 67 22 20 22 64 69 66 66 22 20 22 62 6c 61 6d 65 22 29 29 0a 0a 28 64 69 72 76 | .'("log"."diff"."blame"))..(dirv |
469c0 | 69 73 68 2d 64 65 66 69 6e 65 2d 61 74 74 72 69 62 75 74 65 20 76 63 2d 73 74 61 74 65 0a 20 20 | ish-define-attribute.vc-state... |
469e0 | 22 54 68 65 20 76 65 72 73 69 6f 6e 20 63 6f 6e 74 72 6f 6c 20 73 74 61 74 65 20 61 74 20 6c 65 | "The.version.control.state.at.le |
46a00 | 66 74 20 66 72 69 6e 67 65 2e 0a 54 68 69 73 20 61 74 74 72 69 62 75 74 65 20 6f 6e 6c 79 20 77 | ft.fringe..This.attribute.only.w |
46a20 | 6f 72 6b 73 20 6f 6e 20 67 72 61 70 68 69 63 20 64 69 73 70 6c 61 79 73 2e 22 0a 20 20 3a 77 68 | orks.on.graphic.displays."...:wh |
46a40 | 65 6e 20 28 61 6e 64 20 28 73 79 6d 62 6f 6c 70 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a | en.(and.(symbolp.(dirvish-prop.: |
46a60 | 76 63 2d 62 61 63 6b 65 6e 64 29 29 20 28 6e 6f 74 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 | vc-backend)).(not.(dirvish-prop. |
46a80 | 3a 72 65 6d 6f 74 65 29 29 29 0a 20 20 28 6c 65 74 20 28 28 6f 76 20 28 6d 61 6b 65 2d 6f 76 65 | :remote)))...(let.((ov.(make-ove |
46aa0 | 72 6c 61 79 20 6c 2d 62 65 67 20 6c 2d 62 65 67 29 29 29 0a 20 20 20 20 28 77 68 65 6e 2d 6c 65 | rlay.l-beg.l-beg))).....(when-le |
46ac0 | 74 2a 20 28 28 73 74 61 74 65 20 28 64 69 72 76 69 73 68 2d 61 74 74 72 69 62 75 74 65 2d 63 61 | t*.((state.(dirvish-attribute-ca |
46ae0 | 63 68 65 20 66 2d 6e 61 6d 65 20 3a 76 63 2d 73 74 61 74 65 29 29 0a 20 20 20 20 20 20 20 20 20 | che.f-name.:vc-state)).......... |
46b00 | 20 20 20 20 20 20 20 28 66 61 63 65 20 28 61 6c 69 73 74 2d 67 65 74 20 73 74 61 74 65 20 64 69 | .......(face.(alist-get.state.di |
46b20 | 72 76 69 73 68 2d 76 63 2d 73 74 61 74 65 2d 66 61 63 65 2d 61 6c 69 73 74 29 29 0a 20 20 20 20 | rvish-vc-state-face-alist))..... |
46b40 | 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 73 70 6c 61 79 20 60 28 6c 65 66 74 2d 66 72 69 6e | ............(display.`(left-frin |
46b60 | 67 65 20 64 69 72 76 69 73 68 2d 76 63 2d 67 75 74 74 65 72 20 2e 20 2c 28 63 6f 6e 73 20 66 61 | ge.dirvish-vc-gutter...,(cons.fa |
46b80 | 63 65 20 6e 69 6c 29 29 29 29 0a 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 | ce.nil)))).......(overlay-put.ov |
46ba0 | 20 27 62 65 66 6f 72 65 2d 73 74 72 69 6e 67 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 20 22 20 | .'before-string.(propertize.".". |
46bc0 | 27 64 69 73 70 6c 61 79 20 64 69 73 70 6c 61 79 29 29 29 0a 20 20 20 20 60 28 6f 76 20 2e 20 2c | 'display.display))).....`(ov..., |
46be0 | 6f 76 29 29 29 0a 0a 28 64 69 72 76 69 73 68 2d 64 65 66 69 6e 65 2d 61 74 74 72 69 62 75 74 65 | ov)))..(dirvish-define-attribute |
46c00 | 20 67 69 74 2d 6d 73 67 0a 20 20 22 44 69 73 70 6c 61 79 20 73 68 6f 72 74 20 67 69 74 20 6c 6f | .git-msg..."Display.short.git.lo |
46c20 | 67 2e 22 0a 20 20 3a 77 68 65 6e 20 28 61 6e 64 20 28 65 71 20 28 64 69 72 76 69 73 68 2d 70 72 | g."...:when.(and.(eq.(dirvish-pr |
46c40 | 6f 70 20 3a 76 63 2d 62 61 63 6b 65 6e 64 29 20 27 47 69 74 29 20 28 6e 6f 74 20 28 64 69 72 76 | op.:vc-backend).'Git).(not.(dirv |
46c60 | 69 73 68 2d 70 72 6f 70 20 3a 72 65 6d 6f 74 65 29 29 29 0a 20 20 3a 73 65 74 75 70 20 28 64 69 | ish-prop.:remote)))...:setup.(di |
46c80 | 72 76 69 73 68 2d 70 72 6f 70 20 3a 67 6d 2d 63 68 6f 70 0a 20 20 20 20 20 20 20 20 20 20 20 28 | rvish-prop.:gm-chop............( |
46ca0 | 73 65 71 2d 72 65 64 75 63 65 20 28 6c 61 6d 62 64 61 20 28 61 63 63 20 69 29 20 28 63 6c 2d 69 | seq-reduce.(lambda.(acc.i).(cl-i |
46cc0 | 6e 63 66 20 61 63 63 20 28 6e 74 68 20 32 20 69 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ncf.acc.(nth.2.i)))............. |
46ce0 | 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 61 74 74 72 73 29 | ...........(dirvish-prop.:attrs) |
46d00 | 20 30 29 29 0a 20 20 28 6c 65 74 2a 20 28 28 6d 73 67 2d 72 61 77 20 28 64 69 72 76 69 73 68 2d | .0))...(let*.((msg-raw.(dirvish- |
46d20 | 61 74 74 72 69 62 75 74 65 2d 63 61 63 68 65 20 66 2d 6e 61 6d 65 20 3a 67 69 74 2d 6d 73 67 29 | attribute-cache.f-name.:git-msg) |
46d40 | 29 0a 20 20 20 20 20 20 20 20 20 28 6d 73 67 20 28 69 66 20 28 3e 3d 20 28 6c 65 6e 67 74 68 20 | )..........(msg.(if.(>=.(length. |
46d60 | 6d 73 67 2d 72 61 77 29 20 31 29 20 28 73 75 62 73 74 72 69 6e 67 20 6d 73 67 2d 72 61 77 20 30 | msg-raw).1).(substring.msg-raw.0 |
46d80 | 20 2d 31 29 20 22 22 29 29 0a 20 20 20 20 20 20 20 20 20 28 66 61 63 65 20 28 6f 72 20 68 6c 2d | .-1).""))..........(face.(or.hl- |
46da0 | 66 61 63 65 20 27 64 69 72 76 69 73 68 2d 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 65 73 73 61 67 65 | face.'dirvish-git-commit-message |
46dc0 | 2d 66 61 63 65 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 68 6f 70 20 28 64 69 72 76 69 73 68 2d | -face))..........(chop.(dirvish- |
46de0 | 70 72 6f 70 20 3a 67 6d 2d 63 68 6f 70 29 29 20 28 6d 6c 65 6e 20 28 6c 65 6e 67 74 68 20 6d 73 | prop.:gm-chop)).(mlen.(length.ms |
46e00 | 67 29 29 20 28 73 74 6f 70 20 74 29 0a 20 20 20 20 20 20 20 20 20 28 6c 69 6d 69 74 20 28 2d 20 | g)).(stop.t)..........(limit.(-. |
46e20 | 28 66 6c 6f 6f 72 20 28 2a 20 28 69 66 20 28 3c 20 77 2d 77 69 64 74 68 20 37 30 29 20 30 2e 34 | (floor.(*.(if.(<.w-width.70).0.4 |
46e40 | 38 20 30 2e 36 29 20 77 2d 77 69 64 74 68 29 29 20 63 68 6f 70 29 29 0a 20 20 20 20 20 20 20 20 | 8.0.6).w-width)).chop))......... |
46e60 | 20 28 63 6f 75 6e 74 20 30 29 20 28 77 68 6f 6c 65 20 28 63 6f 6e 63 61 74 20 22 20 22 20 6d 73 | .(count.0).(whole.(concat.".".ms |
46e80 | 67 20 28 6d 61 6b 65 2d 73 74 72 69 6e 67 20 77 2d 77 69 64 74 68 20 3f 5c 20 29 29 29 20 73 74 | g.(make-string.w-width.?\.))).st |
46ea0 | 72 20 6c 65 6e 29 0a 20 20 20 20 28 63 6f 6e 64 20 28 28 6f 72 20 28 6e 6f 74 20 6d 73 67 2d 72 | r.len).....(cond.((or.(not.msg-r |
46ec0 | 61 77 29 20 28 3c 20 77 2d 77 69 64 74 68 20 33 30 29 29 20 28 73 65 74 71 20 73 74 72 20 22 22 | aw).(<.w-width.30)).(setq.str."" |
46ee0 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 28 61 6e 64 20 28 3e 3d 20 77 2d 77 69 64 74 68 20 33 | ))...........((and.(>=.w-width.3 |
46f00 | 30 29 20 28 3c 20 77 2d 77 69 64 74 68 20 35 30 29 29 20 28 73 65 74 71 20 73 74 72 20 28 70 72 | 0).(<.w-width.50)).(setq.str.(pr |
46f20 | 6f 70 65 72 74 69 7a 65 20 22 20 e2 80 a6 20 20 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 | opertize."......")))...........( |
46f40 | 74 20 28 73 65 74 71 20 73 74 72 20 22 22 20 73 74 6f 70 20 28 3c 3d 20 6c 69 6d 69 74 20 30 29 | t.(setq.str."".stop.(<=.limit.0) |
46f60 | 29 29 29 0a 20 20 20 20 28 77 68 69 6c 65 20 28 6e 6f 74 20 73 74 6f 70 29 20 3b 20 70 72 65 76 | ))).....(while.(not.stop).;.prev |
46f80 | 65 6e 74 20 6d 75 6c 74 69 62 79 74 65 20 73 74 72 69 6e 67 20 74 61 6b 69 6e 67 20 74 6f 6f 20 | ent.multibyte.string.taking.too. |
46fa0 | 6d 75 63 68 20 73 70 61 63 65 0a 20 20 20 20 20 20 28 73 65 74 71 20 73 74 72 20 28 73 75 62 73 | much.space.......(setq.str.(subs |
46fc0 | 74 72 69 6e 67 20 77 68 6f 6c 65 20 30 20 63 6f 75 6e 74 29 29 0a 20 20 20 20 20 20 28 69 66 20 | tring.whole.0.count)).......(if. |
46fe0 | 28 3e 3d 20 28 2d 20 6c 69 6d 69 74 20 28 73 74 72 69 6e 67 2d 77 69 64 74 68 20 73 74 72 29 29 | (>=.(-.limit.(string-width.str)) |
47000 | 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 69 6e 63 66 20 63 6f 75 6e 74 29 0a 20 20 | .1)...........(cl-incf.count)... |
47020 | 20 20 20 20 20 20 28 73 65 74 71 20 73 74 72 20 28 63 6f 6e 63 61 74 20 73 74 72 20 28 69 66 20 | ......(setq.str.(concat.str.(if. |
47040 | 28 3e 20 63 6f 75 6e 74 20 6d 6c 65 6e 29 20 22 20 20 22 20 22 e2 80 a6 20 22 29 29 20 73 74 6f | (>.count.mlen).".."."....")).sto |
47060 | 70 20 74 29 29 29 0a 20 20 20 20 28 61 64 64 2d 66 61 63 65 2d 74 65 78 74 2d 70 72 6f 70 65 72 | p.t))).....(add-face-text-proper |
47080 | 74 79 20 30 20 28 73 65 74 71 20 6c 65 6e 20 28 6c 65 6e 67 74 68 20 73 74 72 29 29 20 66 61 63 | ty.0.(setq.len.(length.str)).fac |
470a0 | 65 20 74 20 73 74 72 29 0a 20 20 20 20 28 61 64 64 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 69 65 | e.t.str).....(add-text-propertie |
470c0 | 73 20 30 20 6c 65 6e 20 60 28 68 65 6c 70 2d 65 63 68 6f 20 2c 6d 73 67 29 20 73 74 72 29 0a 20 | s.0.len.`(help-echo.,msg).str).. |
470e0 | 20 20 20 60 28 72 69 67 68 74 20 2e 20 2c 73 74 72 29 29 29 0a 0a 28 64 69 72 76 69 73 68 2d 64 | ...`(right...,str)))..(dirvish-d |
47100 | 65 66 69 6e 65 2d 70 72 65 76 69 65 77 20 76 63 2d 64 69 66 66 20 28 65 78 74 29 0a 20 20 22 55 | efine-preview.vc-diff.(ext)..."U |
47120 | 73 65 20 6f 75 74 70 75 74 20 6f 66 20 60 76 63 2d 64 69 66 66 27 20 61 73 20 70 72 65 76 69 65 | se.output.of.`vc-diff'.as.previe |
47140 | 77 2e 22 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 73 79 6d 62 6f 6c 70 20 28 64 69 72 76 69 | w."...(when.(and.(symbolp.(dirvi |
47160 | 73 68 2d 70 72 6f 70 20 3a 76 63 2d 62 61 63 6b 65 6e 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 | sh-prop.:vc-backend))........... |
47180 | 20 20 20 28 6e 6f 74 20 28 6d 65 6d 62 65 72 20 65 78 74 20 64 69 72 76 69 73 68 2d 62 69 6e 61 | ...(not.(member.ext.dirvish-bina |
471a0 | 72 79 2d 65 78 74 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 6c 65 74 66 20 | ry-exts))..............(cl-letf. |
471c0 | 28 28 28 73 79 6d 62 6f 6c 2d 66 75 6e 63 74 69 6f 6e 20 27 70 6f 70 2d 74 6f 2d 62 75 66 66 65 | (((symbol-function.'pop-to-buffe |
471e0 | 72 29 20 23 27 69 67 6e 6f 72 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | r).#'ignore).................... |
47200 | 20 20 20 20 28 28 73 79 6d 62 6f 6c 2d 66 75 6e 63 74 69 6f 6e 20 27 6d 65 73 73 61 67 65 29 20 | ....((symbol-function.'message). |
47220 | 23 27 69 67 6e 6f 72 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 76 63 2d 64 69 | #'ignore))................(vc-di |
47240 | 66 66 29 29 29 0a 20 20 20 20 27 28 62 75 66 66 65 72 20 2e 20 22 2a 76 63 2d 64 69 66 66 2a 22 | ff))).....'(buffer..."*vc-diff*" |
47260 | 29 29 29 0a 0a 28 64 69 72 76 69 73 68 2d 64 65 66 69 6e 65 2d 70 72 65 76 69 65 77 20 76 63 2d | )))..(dirvish-define-preview.vc- |
47280 | 6c 6f 67 20 28 29 0a 20 20 22 55 73 65 20 6f 75 74 70 75 74 20 6f 66 20 60 76 63 2d 70 72 69 6e | log.()..."Use.output.of.`vc-prin |
472a0 | 74 2d 6c 6f 67 27 20 61 73 20 70 72 65 76 69 65 77 2e 22 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 | t-log'.as.preview."...(when.(and |
472c0 | 20 28 73 79 6d 62 6f 6c 70 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 76 63 2d 62 61 63 6b | .(symbolp.(dirvish-prop.:vc-back |
472e0 | 65 6e 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 6c 65 74 66 20 28 28 28 73 | end))..............(cl-letf.(((s |
47300 | 79 6d 62 6f 6c 2d 66 75 6e 63 74 69 6f 6e 20 27 70 6f 70 2d 74 6f 2d 62 75 66 66 65 72 29 20 23 | ymbol-function.'pop-to-buffer).# |
47320 | 27 69 67 6e 6f 72 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 31 20 | 'ignore))................(prog1. |
47340 | 74 20 28 76 63 2d 70 72 69 6e 74 2d 6c 6f 67 29 29 29 29 0a 20 20 20 20 27 28 62 75 66 66 65 72 | t.(vc-print-log)))).....'(buffer |
47360 | 20 2e 20 22 2a 76 63 2d 63 68 61 6e 67 65 2d 6c 6f 67 2a 22 29 29 29 0a 0a 28 64 69 72 76 69 73 | ..."*vc-change-log*")))..(dirvis |
47380 | 68 2d 64 65 66 69 6e 65 2d 70 72 65 76 69 65 77 20 76 63 2d 62 6c 61 6d 65 20 28 66 69 6c 65 20 | h-define-preview.vc-blame.(file. |
473a0 | 65 78 74 20 70 72 65 76 69 65 77 2d 77 69 6e 64 6f 77 20 64 76 29 0a 20 20 22 55 73 65 20 6f 75 | ext.preview-window.dv)..."Use.ou |
473c0 | 74 70 75 74 20 6f 66 20 60 76 63 2d 61 6e 6e 6f 74 61 74 65 27 20 28 66 69 6c 65 29 20 6f 72 20 | tput.of.`vc-annotate'.(file).or. |
473e0 | 60 76 63 2d 64 69 72 27 20 28 64 69 72 29 20 61 73 20 70 72 65 76 69 65 77 2e 22 0a 20 20 28 77 | `vc-dir'.(dir).as.preview."...(w |
47400 | 68 65 6e 2d 6c 65 74 2a 20 28 28 62 6b 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 76 63 2d | hen-let*.((bk.(dirvish-prop.:vc- |
47420 | 62 61 63 6b 65 6e 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 73 79 6d 62 6f 6c | backend))...............((symbol |
47440 | 70 20 62 6b 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 73 70 6c 61 79 2d 62 75 | p.bk))...............(display-bu |
47460 | 66 66 65 72 2d 61 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 28 22 5c 5c | ffer-alist................'(("\\ |
47480 | 2a 5c 5c 28 41 6e 6e 6f 74 61 74 65 20 5c 5c 7c 76 63 2d 64 69 72 5c 5c 29 2e 2a 5c 5c 2a 22 0a | *\\(Annotate.\\|vc-dir\\).*\\*". |
474a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 73 70 6c 61 79 2d 62 75 66 66 65 | ..................(display-buffe |
474c0 | 72 2d 73 61 6d 65 2d 77 69 6e 64 6f 77 29 29 29 29 29 0a 20 20 20 20 28 69 66 20 28 66 69 6c 65 | r-same-window))))).....(if.(file |
474e0 | 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 28 77 69 74 68 | -directory-p.file).........(with |
47500 | 2d 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 20 70 72 65 76 69 65 77 2d 77 69 6e 64 6f 77 0a | -selected-window.preview-window. |
47520 | 20 20 20 20 20 20 20 20 20 20 28 76 63 2d 64 69 72 20 66 69 6c 65 20 62 6b 29 0a 20 20 20 20 20 | ..........(vc-dir.file.bk)...... |
47540 | 20 20 20 20 20 28 63 6c 2d 70 75 73 68 6e 65 77 20 76 63 2d 64 69 72 2d 70 72 6f 63 65 73 73 2d | .....(cl-pushnew.vc-dir-process- |
47560 | 62 75 66 66 65 72 20 28 64 76 2d 70 72 65 76 69 65 77 2d 62 75 66 66 65 72 73 20 64 76 29 29 0a | buffer.(dv-preview-buffers.dv)). |
47580 | 20 20 20 20 20 20 20 20 20 20 60 28 62 75 66 66 65 72 20 2e 20 2c 28 63 75 72 72 65 6e 74 2d 62 | ..........`(buffer...,(current-b |
475a0 | 75 66 66 65 72 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28 66 69 6c 65 | uffer))).......(when-let*.((file |
475c0 | 20 28 61 6e 64 20 28 6e 6f 74 20 28 6d 65 6d 62 65 72 20 65 78 74 20 64 69 72 76 69 73 68 2d 62 | .(and.(not.(member.ext.dirvish-b |
475e0 | 69 6e 61 72 79 2d 65 78 74 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | inary-exts)).................... |
47600 | 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6d 65 6d 71 20 28 76 63 2d 73 74 61 74 65 20 66 | ..........(not.(memq.(vc-state.f |
47620 | 69 6c 65 20 62 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ile.bk)......................... |
47640 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 75 6e 72 65 67 69 73 74 65 72 65 64 20 69 | ................'(unregistered.i |
47660 | 67 6e 6f 72 65 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | gnored)))....................... |
47680 | 20 20 20 20 20 20 20 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .......file))................... |
476a0 | 28 66 2d 62 75 66 20 28 63 64 72 20 28 64 69 72 76 69 73 68 2d 2d 66 69 6e 64 2d 66 69 6c 65 2d | (f-buf.(cdr.(dirvish--find-file- |
476c0 | 74 65 6d 70 6f 72 61 72 69 6c 79 20 66 69 6c 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | temporarily.file)))............. |
476e0 | 20 20 20 20 20 20 28 28 62 75 66 66 65 72 70 20 66 2d 62 75 66 29 29 29 0a 20 20 20 20 20 20 20 | ......((bufferp.f-buf)))........ |
47700 | 20 28 63 6c 2d 70 75 73 68 6e 65 77 20 66 2d 62 75 66 20 28 64 76 2d 70 72 65 76 69 65 77 2d 62 | .(cl-pushnew.f-buf.(dv-preview-b |
47720 | 75 66 66 65 72 73 20 64 76 29 29 0a 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 73 65 6c 65 63 74 | uffers.dv)).........(with-select |
47740 | 65 64 2d 77 69 6e 64 6f 77 20 70 72 65 76 69 65 77 2d 77 69 6e 64 6f 77 0a 20 20 20 20 20 20 20 | ed-window.preview-window........ |
47760 | 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 66 2d 62 75 66 0a 20 20 | ...(with-current-buffer.f-buf... |
47780 | 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 6c 65 74 66 20 28 28 28 73 79 6d 62 6f 6c 2d 66 75 6e | ..........(cl-letf.(((symbol-fun |
477a0 | 63 74 69 6f 6e 20 27 6d 65 73 73 61 67 65 29 20 23 27 69 67 6e 6f 72 65 29 29 0a 20 20 20 20 20 | ction.'message).#'ignore))...... |
477c0 | 20 20 20 20 20 20 20 20 20 28 76 63 2d 61 6e 6e 6f 74 61 74 65 20 66 69 6c 65 20 6e 69 6c 20 27 | .........(vc-annotate.file.nil.' |
477e0 | 66 75 6c 6c 73 63 61 6c 65 20 6e 69 6c 20 6e 69 6c 20 62 6b 29 29 0a 20 20 20 20 20 20 20 20 20 | fullscale.nil.nil.bk)).......... |
47800 | 20 20 20 28 63 6c 2d 70 75 73 68 6e 65 77 20 28 77 69 6e 64 6f 77 2d 62 75 66 66 65 72 29 20 28 | ...(cl-pushnew.(window-buffer).( |
47820 | 64 76 2d 70 72 65 76 69 65 77 2d 62 75 66 66 65 72 73 20 64 76 29 29 0a 20 20 20 20 20 20 20 20 | dv-preview-buffers.dv))......... |
47840 | 20 20 20 20 60 28 62 75 66 66 65 72 20 2e 20 2c 28 77 69 6e 64 6f 77 2d 62 75 66 66 65 72 29 29 | ....`(buffer...,(window-buffer)) |
47860 | 29 29 29 29 29 29 0a 0a 28 64 69 72 76 69 73 68 2d 64 65 66 69 6e 65 2d 6d 6f 64 65 2d 6c 69 6e | ))))))..(dirvish-define-mode-lin |
47880 | 65 20 76 63 2d 69 6e 66 6f 0a 20 20 22 56 65 72 73 69 6f 6e 20 63 6f 6e 74 72 6f 6c 20 69 6e 66 | e.vc-info..."Version.control.inf |
478a0 | 6f 20 73 75 63 68 20 61 73 20 67 69 74 20 62 72 61 6e 63 68 2e 22 0a 20 20 28 77 68 65 6e 2d 6c | o.such.as.git.branch."...(when-l |
478c0 | 65 74 2a 20 28 28 28 3e 20 28 77 69 6e 64 6f 77 2d 77 69 64 74 68 29 20 33 30 29 29 0a 20 20 20 | et*.(((>.(window-width).30)).... |
478e0 | 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 66 6f 2d 73 65 71 20 28 64 69 72 76 69 73 68 2d 70 72 | ...........(info-seq.(dirvish-pr |
47900 | 6f 70 20 3a 76 63 2d 69 6e 66 6f 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 66 | op.:vc-info))...............(inf |
47920 | 6f 20 28 63 6f 70 79 2d 73 65 71 75 65 6e 63 65 20 69 6e 66 6f 2d 73 65 71 29 29 29 0a 20 20 20 | o.(copy-sequence.info-seq))).... |
47940 | 20 28 75 6e 6c 65 73 73 20 28 64 69 72 76 69 73 68 2d 2d 73 65 6c 65 63 74 65 64 2d 70 29 0a 20 | .(unless.(dirvish--selected-p).. |
47960 | 20 20 20 20 20 28 70 75 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 30 20 28 6c 65 6e 67 74 | .....(put-text-property.0.(lengt |
47980 | 68 20 69 6e 66 6f 29 20 27 66 61 63 65 20 27 64 69 72 76 69 73 68 2d 69 6e 61 63 74 69 76 65 20 | h.info).'face.'dirvish-inactive. |
479a0 | 69 6e 66 6f 29 29 0a 20 20 20 20 69 6e 66 6f 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 | info)).....info))..;;;###autoloa |
479c0 | 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 64 69 72 76 69 73 68 2d 76 63 2d 6d 65 6e 75 20 22 64 69 | d.(autoload.'dirvish-vc-menu."di |
479e0 | 72 76 69 73 68 2d 76 63 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 | rvish-vc".nil.t).(transient-defi |
47a00 | 6e 65 2d 70 72 65 66 69 78 20 64 69 72 76 69 73 68 2d 76 63 2d 6d 65 6e 75 20 28 29 0a 20 20 22 | ne-prefix.dirvish-vc-menu.()..." |
47a20 | 48 65 6c 70 20 6d 65 6e 75 20 66 6f 72 20 66 65 61 74 75 72 65 73 20 69 6e 20 60 64 69 72 76 69 | Help.menu.for.features.in.`dirvi |
47a40 | 73 68 2d 76 63 27 2e 22 0a 20 20 3a 69 6e 69 74 2d 76 61 6c 75 65 0a 20 20 28 6c 61 6d 62 64 61 | sh-vc'."...:init-value...(lambda |
47a60 | 20 28 6f 29 20 28 6f 73 65 74 20 6f 20 76 61 6c 75 65 20 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 | .(o).(oset.o.value.(mapcar.(lamb |
47a80 | 64 61 20 28 64 29 20 28 66 6f 72 6d 61 74 20 22 25 73 22 20 64 29 29 0a 20 20 20 20 20 20 20 20 | da.(d).(format."%s".d))......... |
47aa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 69 72 76 69 73 68 2d 70 | .......................dirvish-p |
47ac0 | 72 65 76 69 65 77 2d 64 69 73 70 61 74 63 68 65 72 73 29 29 29 0a 20 20 5b 3a 64 65 73 63 72 69 | review-dispatchers)))...[:descri |
47ae0 | 70 74 69 6f 6e 0a 20 20 20 28 6c 61 6d 62 64 61 20 28 29 20 28 64 69 72 76 69 73 68 2d 2d 66 6f | ption....(lambda.().(dirvish--fo |
47b00 | 72 6d 61 74 2d 6d 65 6e 75 2d 68 65 61 64 69 6e 67 20 22 56 65 72 73 69 6f 6e 20 63 6f 6e 74 72 | rmat-menu-heading."Version.contr |
47b20 | 6f 6c 20 63 6f 6d 6d 61 6e 64 73 22 29 29 0a 20 20 20 28 22 76 22 20 64 69 72 76 69 73 68 2d 76 | ol.commands"))....("v".dirvish-v |
47b40 | 63 2d 70 72 65 76 69 65 77 2d 69 66 78 0a 20 20 20 20 3a 69 66 20 28 6c 61 6d 62 64 61 20 28 29 | c-preview-ifx.....:if.(lambda.() |
47b60 | 20 28 73 79 6d 62 6f 6c 70 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 76 63 2d 62 61 63 6b | .(symbolp.(dirvish-prop.:vc-back |
47b80 | 65 6e 64 29 29 29 29 0a 20 20 20 28 22 6e 22 20 22 44 6f 20 74 68 65 20 6e 65 78 74 20 61 63 74 | end))))....("n"."Do.the.next.act |
47ba0 | 69 6f 6e 22 20 64 69 72 65 64 2d 76 63 2d 6e 65 78 74 2d 61 63 74 69 6f 6e 0a 20 20 20 20 3a 69 | ion".dired-vc-next-action.....:i |
47bc0 | 66 20 28 6c 61 6d 62 64 61 20 28 29 20 28 73 79 6d 62 6f 6c 70 20 28 64 69 72 76 69 73 68 2d 70 | f.(lambda.().(symbolp.(dirvish-p |
47be0 | 72 6f 70 20 3a 76 63 2d 62 61 63 6b 65 6e 64 29 29 29 29 0a 20 20 20 28 22 63 22 20 22 43 72 65 | rop.:vc-backend))))....("c"."Cre |
47c00 | 61 74 65 20 72 65 70 6f 22 20 76 63 2d 63 72 65 61 74 65 2d 72 65 70 6f 29 5d 29 0a 0a 28 70 72 | ate.repo".vc-create-repo)])..(pr |
47c20 | 6f 76 69 64 65 20 27 64 69 72 76 69 73 68 2d 76 63 29 0a 3b 3b 3b 20 64 69 72 76 69 73 68 2d 76 | ovide.'dirvish-vc).;;;.dirvish-v |
47c40 | 63 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | c.el.ends.here.................. |
47c60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
47c80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
47ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
47cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
47ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
47d00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
47d20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
47d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
47d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
47d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
47da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
47dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
47de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
47e00 | 64 69 72 76 69 73 68 2d 32 2e 33 2e 30 2f 65 78 74 65 6e 73 69 6f 6e 73 2f 64 69 72 76 69 73 68 | dirvish-2.3.0/extensions/dirvish |
47e20 | 2d 79 61 6e 6b 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | -yank.el........................ |
47e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
47e60 | 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000644.0000000.0000000.0000 |
47e80 | 30 30 34 34 35 36 34 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 36 37 37 31 00 20 30 00 00 00 | 0044564.00000000000.016771..0... |
47ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
47ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
47ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
47f00 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... |
47f20 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... |
47f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
47f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
47f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
47fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
47fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
47fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
48000 | 3b 3b 3b 20 64 69 72 76 69 73 68 2d 79 61 6e 6b 2e 65 6c 20 2d 2d 2d 20 4d 75 6c 74 69 2d 73 74 | ;;;.dirvish-yank.el.---.Multi-st |
48020 | 61 67 65 20 61 6e 64 20 61 73 79 6e 63 20 63 6f 70 79 2f 70 61 73 74 65 2f 6c 69 6e 6b 20 75 74 | age.and.async.copy/paste/link.ut |
48040 | 69 6c 69 74 69 65 73 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 20 74 20 2d | ilities.-*-.lexical-binding:.t.- |
48060 | 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 32 31 2d 32 30 32 35 20 41 | *-..;;.Copyright.(C).2021-2025.A |
48080 | 6c 65 78 20 4c 75 0a 3b 3b 20 41 75 74 68 6f 72 20 3a 20 41 6c 65 78 20 4c 75 20 3c 68 74 74 70 | lex.Lu.;;.Author.:.Alex.Lu.<http |
480a0 | 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 6c 65 78 6c 75 69 67 69 74 3e 0a 3b 3b 20 56 65 | s://github.com/alexluigit>.;;.Ve |
480c0 | 72 73 69 6f 6e 3a 20 32 2e 33 2e 30 0a 3b 3b 20 4b 65 79 77 6f 72 64 73 3a 20 66 69 6c 65 73 2c | rsion:.2.3.0.;;.Keywords:.files, |
480e0 | 20 63 6f 6e 76 65 6e 69 65 6e 63 65 0a 3b 3b 20 48 6f 6d 65 70 61 67 65 3a 20 68 74 74 70 73 3a | .convenience.;;.Homepage:.https: |
48100 | 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 6c 65 78 6c 75 69 67 69 74 2f 64 69 72 76 69 73 68 0a | //github.com/alexluigit/dirvish. |
48120 | 3b 3b 20 53 50 44 58 2d 4c 69 63 65 6e 73 65 2d 49 64 65 6e 74 69 66 69 65 72 3a 20 47 50 4c 2d | ;;.SPDX-License-Identifier:.GPL- |
48140 | 33 2e 30 2d 6f 72 2d 6c 61 74 65 72 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b | 3.0-or-later..;;;.Commentary:..; |
48160 | 3b 20 4d 75 6c 74 69 2d 73 74 61 67 65 20 61 6e 64 20 61 73 79 6e 63 68 72 6f 6e 6f 75 73 20 63 | ;.Multi-stage.and.asynchronous.c |
48180 | 6f 70 79 2f 70 61 73 74 65 2f 6c 69 6e 6b 20 75 74 69 6c 69 74 69 65 73 20 69 6e 20 44 69 72 76 | opy/paste/link.utilities.in.Dirv |
481a0 | 69 73 68 2e 0a 0a 3b 3b 20 57 69 74 68 20 74 68 65 20 6d 75 6c 74 69 2d 73 74 61 67 65 20 6f 70 | ish...;;.With.the.multi-stage.op |
481c0 | 65 72 61 74 69 6f 6e 73 2c 20 79 6f 75 20 63 61 6e 20 67 61 74 68 65 72 20 66 69 6c 65 73 20 66 | erations,.you.can.gather.files.f |
481e0 | 72 6f 6d 20 6d 75 6c 74 69 70 6c 65 20 44 69 72 65 64 0a 3b 3b 20 62 75 66 66 65 72 73 20 69 6e | rom.multiple.Dired.;;.buffers.in |
48200 | 74 6f 20 61 20 73 69 6e 67 6c 65 20 22 63 6c 69 70 62 6f 61 72 64 22 2c 20 74 68 65 6e 20 63 6f | to.a.single."clipboard",.then.co |
48220 | 70 79 20 6f 72 20 6d 6f 76 65 20 61 6c 6c 20 6f 66 20 74 68 65 6d 20 74 6f 20 74 68 65 0a 3b 3b | py.or.move.all.of.them.to.the.;; |
48240 | 20 74 61 72 67 65 74 20 6c 6f 63 61 74 69 6f 6e 2e 0a 0a 3b 3b 20 48 65 72 65 20 61 72 65 20 74 | .target.location...;;.Here.are.t |
48260 | 68 65 20 61 76 61 69 6c 61 62 6c 65 20 63 6f 6d 6d 61 6e 64 73 3a 0a 3b 3b 20 4e 6f 74 65 20 74 | he.available.commands:.;;.Note.t |
48280 | 68 61 74 20 74 68 65 79 20 61 72 65 20 61 73 79 6e 63 68 72 6f 6e 6f 75 73 20 61 6e 64 20 77 6f | hat.they.are.asynchronous.and.wo |
482a0 | 72 6b 20 6f 6e 20 62 6f 74 68 20 6c 6f 63 61 6c 68 6f 73 74 20 61 6e 64 20 72 65 6d 6f 74 65 20 | rk.on.both.localhost.and.remote. |
482c0 | 68 6f 73 74 2e 0a 3b 3b 20 2d 20 60 64 69 72 76 69 73 68 2d 79 61 6e 6b 27 0a 3b 3b 20 2d 20 60 | host..;;.-.`dirvish-yank'.;;.-.` |
482e0 | 64 69 72 76 69 73 68 2d 6d 6f 76 65 27 0a 3b 3b 20 2d 20 60 64 69 72 76 69 73 68 2d 73 79 6d 6c | dirvish-move'.;;.-.`dirvish-syml |
48300 | 69 6e 6b 27 0a 3b 3b 20 2d 20 60 64 69 72 76 69 73 68 2d 72 65 6c 61 74 69 76 65 2d 73 79 6d 6c | ink'.;;.-.`dirvish-relative-syml |
48320 | 69 6e 6b 27 0a 3b 3b 20 2d 20 60 64 69 72 76 69 73 68 2d 68 61 72 64 6c 69 6e 6b 27 0a 0a 3b 3b | ink'.;;.-.`dirvish-hardlink'..;; |
48340 | 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 64 69 72 65 64 2d 61 75 78 29 0a 28 72 | ;.Code:..(require.'dired-aux).(r |
48360 | 65 71 75 69 72 65 20 27 64 69 72 76 69 73 68 29 0a 28 72 65 71 75 69 72 65 20 27 74 72 61 6e 73 | equire.'dirvish).(require.'trans |
48380 | 69 65 6e 74 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 69 72 76 69 73 68 2d 79 61 6e 6b 2d 73 | ient)..(defcustom.dirvish-yank-s |
483a0 | 6f 75 72 63 65 73 20 27 61 6c 6c 0a 20 20 22 54 68 65 20 77 61 79 20 74 6f 20 63 6f 6c 6c 65 63 | ources.'all..."The.way.to.collec |
483c0 | 74 20 73 6f 75 72 63 65 20 66 69 6c 65 73 2e 0a 54 68 65 20 76 61 6c 75 65 20 63 61 6e 20 62 65 | t.source.files..The.value.can.be |
483e0 | 20 61 20 73 79 6d 62 6f 6c 20 6f 72 20 61 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 72 65 74 | .a.symbol.or.a.function.that.ret |
48400 | 75 72 6e 73 20 61 20 66 69 6c 65 73 65 74 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 69 72 76 69 | urns.a.fileset."...:group.'dirvi |
48420 | 73 68 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 | sh...:type.'(choice.(const.:tag. |
48440 | 22 4d 61 72 6b 65 64 20 66 69 6c 65 73 20 69 6e 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 22 | "Marked.files.in.current.buffer" |
48460 | 20 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 | .buffer)..................(const |
48480 | 20 3a 74 61 67 20 22 4d 61 72 6b 65 64 20 66 69 6c 65 73 20 69 6e 20 63 75 72 72 65 6e 74 20 73 | .:tag."Marked.files.in.current.s |
484a0 | 65 73 73 69 6f 6e 22 20 73 65 73 73 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ession".session)................ |
484c0 | 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 4d 61 72 6b 65 64 20 66 69 6c 65 73 20 69 6e 20 61 | ..(const.:tag."Marked.files.in.a |
484e0 | 6c 6c 20 44 69 72 65 64 20 62 75 66 66 65 72 73 22 20 61 6c 6c 29 0a 20 20 20 20 20 20 20 20 20 | ll.Dired.buffers".all).......... |
48500 | 20 20 20 20 20 20 20 20 28 66 75 6e 63 74 69 6f 6e 20 3a 74 61 67 20 22 43 75 73 74 6f 6d 20 66 | ........(function.:tag."Custom.f |
48520 | 75 6e 63 74 69 6f 6e 22 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 69 72 76 69 73 68 2d | unction")))..(defcustom.dirvish- |
48540 | 79 61 6e 6b 2d 61 75 74 6f 2d 75 6e 6d 61 72 6b 20 74 0a 20 20 22 43 6f 6e 74 72 6f 6c 20 69 66 | yank-auto-unmark.t..."Control.if |
48560 | 20 79 61 6e 6b 20 63 6f 6d 6d 61 6e 64 73 20 73 68 6f 75 6c 64 20 75 6e 6d 61 72 6b 20 77 68 65 | .yank.commands.should.unmark.whe |
48580 | 6e 20 63 6f 6d 70 6c 65 74 65 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 69 72 76 69 73 68 20 3a | n.complete."...:group.'dirvish.: |
485a0 | 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 69 72 76 69 | type.'boolean)..(defcustom.dirvi |
485c0 | 73 68 2d 79 61 6e 6b 2d 6f 76 65 72 77 72 69 74 65 2d 65 78 69 73 74 69 6e 67 2d 66 69 6c 65 73 | sh-yank-overwrite-existing-files |
485e0 | 20 27 61 73 6b 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 6f 76 65 72 77 72 69 74 65 20 65 78 | .'ask..."Whether.to.overwrite.ex |
48600 | 69 73 74 69 6e 67 20 66 69 6c 65 73 20 77 68 65 6e 20 63 61 6c 6c 69 6e 67 20 79 61 6e 6b 20 63 | isting.files.when.calling.yank.c |
48620 | 6f 6d 6d 61 6e 64 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 69 72 76 69 73 68 0a 20 20 3a 74 | ommands."...:group.'dirvish...:t |
48640 | 79 70 65 20 27 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 70 72 6f 6d 70 74 | ype.'(choice.(const.:tag."prompt |
48660 | 20 66 6f 72 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 22 20 61 73 6b 29 0a 20 20 20 20 20 20 20 20 | .for.confirmation".ask)......... |
48680 | 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 61 6c 77 61 79 73 20 6f 76 65 | .........(const.:tag."always.ove |
486a0 | 72 77 72 69 74 65 22 20 61 6c 77 61 79 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | rwrite".always)................. |
486c0 | 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 73 6b 69 70 20 74 72 61 6e 73 66 65 72 72 69 6e 67 20 | .(const.:tag."skip.transferring. |
486e0 | 66 69 6c 65 73 20 77 69 74 68 20 73 61 6d 65 20 6e 61 6d 65 73 22 20 73 6b 69 70 29 0a 20 20 20 | files.with.same.names".skip).... |
48700 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 6f 76 65 72 77 | ..............(const.:tag."overw |
48720 | 72 69 74 65 20 61 6e 64 20 62 61 63 6b 75 70 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 66 69 6c | rite.and.backup.the.original.fil |
48740 | 65 22 20 62 61 63 6b 75 70 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 69 72 76 69 73 68 | e".backup)))..(defcustom.dirvish |
48760 | 2d 79 61 6e 6b 2d 6e 65 77 2d 6e 61 6d 65 2d 73 74 79 6c 65 20 27 61 70 70 65 6e 64 2d 74 6f 2d | -yank-new-name-style.'append-to- |
48780 | 65 78 74 0a 20 20 22 43 6f 6e 74 72 6f 6c 20 74 68 65 20 77 61 79 20 74 6f 20 63 6f 6d 70 6f 73 | ext..."Control.the.way.to.compos |
487a0 | 65 20 6e 65 77 20 66 69 6c 65 6e 61 6d 65 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 69 72 76 69 | e.new.filename."...:group.'dirvi |
487c0 | 73 68 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 | sh...:type.'(choice.(const.:tag. |
487e0 | 22 61 70 70 65 6e 64 20 49 4e 44 45 58 7e 20 74 6f 20 66 69 6c 65 20 65 78 74 65 6e 73 69 6f 6e | "append.INDEX~.to.file.extension |
48800 | 22 20 61 70 70 65 6e 64 2d 74 6f 2d 65 78 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ".append-to-ext)................ |
48820 | 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 61 70 70 65 6e 64 20 49 4e 44 45 58 7e 20 74 6f 20 | ..(const.:tag."append.INDEX~.to. |
48840 | 66 69 6c 65 20 6e 61 6d 65 22 20 61 70 70 65 6e 64 2d 74 6f 2d 66 69 6c 65 6e 61 6d 65 29 0a 20 | file.name".append-to-filename).. |
48860 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 70 72 65 | ................(const.:tag."pre |
48880 | 70 65 6e 64 20 49 4e 44 45 58 7e 20 74 6f 20 66 69 6c 65 20 6e 61 6d 65 22 20 70 72 65 70 65 6e | pend.INDEX~.to.file.name".prepen |
488a0 | 64 2d 74 6f 2d 66 69 6c 65 6e 61 6d 65 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 69 72 | d-to-filename)))..(defcustom.dir |
488c0 | 76 69 73 68 2d 79 61 6e 6b 2d 6b 65 65 70 2d 73 75 63 63 65 73 73 2d 6c 6f 67 20 74 0a 20 20 22 | vish-yank-keep-success-log.t..." |
488e0 | 49 66 20 6e 6f 6e 2d 6e 69 6c 20 74 68 65 6e 20 6b 65 65 70 20 6c 6f 67 73 20 6f 66 20 61 6c 6c | If.non-nil.then.keep.logs.of.all |
48900 | 20 63 6f 6d 70 6c 65 74 65 64 20 79 61 6e 6b 73 2e 0a 42 79 20 64 65 66 61 75 6c 74 20 6f 6e 6c | .completed.yanks..By.default.onl |
48920 | 79 20 6b 65 65 70 20 74 68 65 20 6c 6f 67 20 62 75 66 66 65 72 20 61 6c 69 76 65 20 66 6f 72 20 | y.keep.the.log.buffer.alive.for. |
48940 | 66 61 69 6c 65 64 20 74 61 73 6b 73 2e 22 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 20 | failed.tasks."...:type.'boolean. |
48960 | 3a 67 72 6f 75 70 20 27 64 69 72 76 69 73 68 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 | :group.'dirvish)..(defun.dirvish |
48980 | 2d 79 61 6e 6b 2d 2d 6d 65 6e 75 2d 73 65 74 74 65 72 20 28 73 79 6d 62 6f 6c 20 70 61 69 72 73 | -yank--menu-setter.(symbol.pairs |
489a0 | 29 0a 20 20 22 53 65 74 20 6b 65 79 2d 63 6f 6d 6d 61 6e 64 20 50 41 49 52 53 20 66 6f 72 20 53 | )..."Set.key-command.PAIRS.for.S |
489c0 | 59 4d 42 4f 4c 20 60 64 69 72 76 69 73 68 2d 79 61 6e 6b 2d 6d 65 6e 75 27 2e 22 0a 20 20 28 77 | YMBOL.`dirvish-yank-menu'."...(w |
489e0 | 68 65 6e 20 73 79 6d 62 6f 6c 20 28 73 65 74 20 73 79 6d 62 6f 6c 20 70 61 69 72 73 29 29 0a 20 | hen.symbol.(set.symbol.pairs)).. |
48a00 | 20 28 65 76 61 6c 0a 20 20 20 60 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 70 72 65 | .(eval....`(transient-define-pre |
48a20 | 66 69 78 20 64 69 72 76 69 73 68 2d 79 61 6e 6b 2d 6d 65 6e 75 20 28 29 0a 20 20 20 20 20 20 22 | fix.dirvish-yank-menu.()......." |
48a40 | 59 61 6e 6b 20 63 6f 6d 6d 61 6e 64 73 20 6d 65 6e 75 2e 22 0a 20 20 20 20 20 20 5b 3a 64 65 73 | Yank.commands.menu.".......[:des |
48a60 | 63 72 69 70 74 69 6f 6e 0a 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 29 20 28 64 69 72 76 | cription........(lambda.().(dirv |
48a80 | 69 73 68 2d 2d 66 6f 72 6d 61 74 2d 6d 65 6e 75 2d 68 65 61 64 69 6e 67 0a 20 20 20 20 20 20 20 | ish--format-menu-heading........ |
48aa0 | 20 20 20 20 20 20 20 22 53 65 6c 65 63 74 20 79 61 6e 6b 20 6f 70 65 72 61 74 69 6f 6e 20 6f 6e | ......."Select.yank.operation.on |
48ac0 | 20 6d 61 72 6b 65 64 20 66 69 6c 65 73 3a 22 29 29 0a 20 20 20 20 20 20 20 2c 40 70 61 69 72 73 | .marked.files:"))........,@pairs |
48ae0 | 5d 0a 20 20 20 20 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 20 20 20 20 28 69 66 20 | ].......(interactive).......(if. |
48b00 | 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 64 69 72 65 64 2d 6d 6f 64 65 29 0a 20 20 20 | (derived-mode-p.'dired-mode).... |
48b20 | 20 20 20 20 20 20 20 28 74 72 61 6e 73 69 65 6e 74 2d 73 65 74 75 70 20 27 64 69 72 76 69 73 68 | .......(transient-setup.'dirvish |
48b40 | 2d 79 61 6e 6b 2d 6d 65 6e 75 29 0a 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 | -yank-menu).........(user-error. |
48b60 | 22 4e 6f 74 20 69 6e 20 61 20 44 69 72 76 69 73 68 20 62 75 66 66 65 72 22 29 29 29 29 29 0a 0a | "Not.in.a.Dirvish.buffer"))))).. |
48b80 | 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 64 69 72 76 69 73 | ;;;###autoload.(autoload.'dirvis |
48ba0 | 68 2d 79 61 6e 6b 2d 6d 65 6e 75 20 22 64 69 72 76 69 73 68 2d 79 61 6e 6b 22 20 6e 69 6c 20 74 | h-yank-menu."dirvish-yank".nil.t |
48bc0 | 29 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 69 72 76 69 73 68 2d 79 61 6e 6b 2d 6b 65 79 73 0a 20 | ).(defcustom.dirvish-yank-keys.. |
48be0 | 20 27 28 28 22 79 22 20 22 59 61 6e 6b 20 28 70 61 73 74 65 29 20 68 65 72 65 22 20 20 20 20 20 | .'(("y"."Yank.(paste).here"..... |
48c00 | 20 20 20 20 20 20 64 69 72 76 69 73 68 2d 79 61 6e 6b 29 0a 20 20 20 20 28 22 6d 22 20 22 4d 6f | ......dirvish-yank).....("m"."Mo |
48c20 | 76 65 20 68 65 72 65 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 69 72 76 69 | ve.here"...................dirvi |
48c40 | 73 68 2d 6d 6f 76 65 29 0a 20 20 20 20 28 22 73 22 20 22 4d 61 6b 65 20 73 79 6d 6c 69 6e 6b 73 | sh-move).....("s"."Make.symlinks |
48c60 | 20 68 65 72 65 22 20 20 20 20 20 20 20 20 20 20 64 69 72 76 69 73 68 2d 73 79 6d 6c 69 6e 6b 29 | .here"..........dirvish-symlink) |
48c80 | 0a 20 20 20 20 28 22 72 22 20 22 4d 61 6b 65 20 72 65 6c 61 74 69 76 65 20 73 79 6d 6c 69 6e 6b | .....("r"."Make.relative.symlink |
48ca0 | 73 20 68 65 72 65 22 20 64 69 72 76 69 73 68 2d 72 65 6c 61 74 69 76 65 2d 73 79 6d 6c 69 6e 6b | s.here".dirvish-relative-symlink |
48cc0 | 29 0a 20 20 20 20 28 22 68 22 20 22 4d 61 6b 65 20 68 61 72 64 6c 69 6e 6b 73 20 68 65 72 65 22 | ).....("h"."Make.hardlinks.here" |
48ce0 | 20 20 20 20 20 20 20 20 20 64 69 72 76 69 73 68 2d 68 61 72 64 6c 69 6e 6b 29 29 0a 20 20 22 59 | .........dirvish-hardlink))..."Y |
48d00 | 41 4e 4b 2d 4b 45 59 73 20 66 6f 72 20 63 6f 6d 6d 61 6e 64 20 60 64 69 72 76 69 73 68 2d 79 61 | ANK-KEYs.for.command.`dirvish-ya |
48d20 | 6e 6b 2d 6d 65 6e 75 27 2e 0a 41 20 59 41 4e 4b 2d 4b 45 59 20 69 73 20 61 20 28 4b 45 59 20 44 | nk-menu'..A.YANK-KEY.is.a.(KEY.D |
48d40 | 4f 43 20 43 4d 44 29 20 61 6c 69 73 74 20 77 68 65 72 65 20 4b 45 59 20 69 73 20 74 68 65 20 6b | OC.CMD).alist.where.KEY.is.the.k |
48d60 | 65 79 20 74 6f 20 69 6e 76 6f 6b 65 20 74 68 65 0a 43 4d 44 2c 20 44 4f 43 20 69 73 20 74 68 65 | ey.to.invoke.the.CMD,.DOC.is.the |
48d80 | 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 73 74 72 69 6e 67 2e 22 0a 20 20 3a 67 72 6f 75 70 | .documentation.string."...:group |
48da0 | 20 27 64 69 72 76 69 73 68 20 3a 74 79 70 65 20 27 61 6c 69 73 74 20 3a 73 65 74 20 23 27 64 69 | .'dirvish.:type.'alist.:set.#'di |
48dc0 | 72 76 69 73 68 2d 79 61 6e 6b 2d 2d 6d 65 6e 75 2d 73 65 74 74 65 72 29 0a 0a 28 64 65 66 63 6f | rvish-yank--menu-setter)..(defco |
48de0 | 6e 73 74 20 64 69 72 76 69 73 68 2d 79 61 6e 6b 2d 66 6e 2d 73 74 72 69 6e 67 0a 20 20 27 28 28 | nst.dirvish-yank-fn-string...'(( |
48e00 | 64 69 72 65 64 2d 63 6f 70 79 2d 66 69 6c 65 20 2e 20 22 43 6f 70 79 69 6e 67 22 29 0a 20 20 20 | dired-copy-file..."Copying").... |
48e20 | 20 28 64 69 72 65 64 2d 72 65 6e 61 6d 65 2d 66 69 6c 65 20 2e 20 22 4d 6f 76 69 6e 67 22 29 0a | .(dired-rename-file..."Moving"). |
48e40 | 20 20 20 20 28 64 69 72 65 64 2d 68 61 72 64 6c 69 6e 6b 20 2e 20 22 48 61 72 64 6c 69 6e 6b 22 | ....(dired-hardlink..."Hardlink" |
48e60 | 29 0a 20 20 20 20 28 6d 61 6b 65 2d 73 79 6d 62 6f 6c 69 63 2d 6c 69 6e 6b 20 2e 20 22 53 79 6d | ).....(make-symbolic-link..."Sym |
48e80 | 6c 69 6e 6b 22 29 0a 20 20 20 20 28 64 69 72 65 64 2d 6d 61 6b 65 2d 72 65 6c 61 74 69 76 65 2d | link").....(dired-make-relative- |
48ea0 | 73 79 6d 6c 69 6e 6b 20 2e 20 22 52 65 6c 61 74 69 76 65 20 73 79 6d 6c 69 6e 6b 22 29 0a 20 20 | symlink..."Relative.symlink")... |
48ec0 | 20 20 28 72 73 79 6e 63 20 2e 20 22 52 73 79 6e 63 22 29 29 29 0a 28 64 65 66 76 61 72 20 64 69 | ..(rsync..."Rsync"))).(defvar.di |
48ee0 | 72 76 69 73 68 2d 79 61 6e 6b 2d 6c 6f 67 2d 62 75 66 66 65 72 73 20 6e 69 6c 29 0a 3b 3b 20 63 | rvish-yank-log-buffers.nil).;;.c |
48f00 | 6f 70 69 65 64 20 66 72 6f 6d 20 60 64 69 72 65 64 2d 61 73 79 6e 63 27 20 61 6e 64 20 60 64 69 | opied.from.`dired-async'.and.`di |
48f20 | 72 65 64 2d 72 73 79 6e 63 27 0a 28 64 65 66 63 6f 6e 73 74 20 64 69 72 76 69 73 68 2d 79 61 6e | red-rsync'.(defconst.dirvish-yan |
48f40 | 6b 2d 65 6e 76 2d 76 61 72 69 61 62 6c 65 73 2d 72 65 67 65 78 70 0a 20 20 22 5c 5c 60 5c 5c 28 | k-env-variables-regexp..."\\`\\( |
48f60 | 74 72 61 6d 70 2d 5c 5c 28 64 65 66 61 75 6c 74 5c 5c 7c 63 6f 6e 6e 65 63 74 69 6f 6e 5c 5c 7c | tramp-\\(default\\|connection\\| |
48f80 | 72 65 6d 6f 74 65 5c 5c 29 5c 5c 7c 61 6e 67 65 2d 66 74 70 5c 5c 29 2d 2e 2a 22 0a 20 20 22 56 | remote\\)\\|ange-ftp\\)-.*"..."V |
48fa0 | 61 72 69 61 62 6c 65 73 20 6d 61 74 63 68 69 6e 67 20 74 68 69 73 20 72 65 67 65 78 70 20 77 69 | ariables.matching.this.regexp.wi |
48fc0 | 6c 6c 20 62 65 20 6c 6f 61 64 65 64 20 6f 6e 20 43 68 69 6c 64 20 45 6d 61 63 73 2e 22 29 0a 3b | ll.be.loaded.on.Child.Emacs.").; |
48fe0 | 3b 20 6d 61 74 63 68 65 73 20 22 45 6e 74 65 72 20 70 61 73 73 70 68 72 61 73 65 20 66 6f 72 20 | ;.matches."Enter.passphrase.for. |
49000 | 6b 65 79 20 2e 2e 2e 22 20 28 73 73 68 29 20 61 6e 64 20 22 70 61 73 73 77 6f 72 64 20 66 6f 72 | key....".(ssh).and."password.for |
49020 | 20 2e 2e 2e 22 20 28 73 61 6d 62 61 29 0a 28 64 65 66 76 61 72 20 64 69 72 76 69 73 68 2d 79 61 | ....".(samba).(defvar.dirvish-ya |
49040 | 6e 6b 2d 70 61 73 73 70 68 72 61 73 65 2d 73 74 61 6c 6c 2d 72 65 67 65 78 0a 20 20 22 5c 5c 28 | nk-passphrase-stall-regex..."\\( |
49060 | 45 6e 74 65 72 20 5c 5c 29 3f 5b 50 70 5d 61 73 73 5c 5c 28 77 6f 72 64 5c 5c 7c 70 68 72 61 73 | Enter.\\)?[Pp]ass\\(word\\|phras |
49080 | 65 5c 5c 29 20 66 6f 72 5c 5c 28 20 6b 65 79 5c 5c 29 3f 22 0a 20 20 22 41 20 72 65 67 65 78 20 | e\\).for\\(.key\\)?"..."A.regex. |
490a0 | 74 6f 20 64 65 74 65 63 74 20 70 61 73 73 70 68 72 61 73 65 20 70 72 6f 6d 70 74 73 2e 22 29 0a | to.detect.passphrase.prompts."). |
490c0 | 28 64 65 66 76 61 72 20 64 69 72 76 69 73 68 2d 79 61 6e 6b 2d 70 65 72 63 65 6e 74 2d 63 6f 6d | (defvar.dirvish-yank-percent-com |
490e0 | 70 6c 65 74 65 2d 72 65 67 65 78 20 22 5b 5b 3a 64 69 67 69 74 3a 5d 5d 5c 5c 7b 31 2c 33 5c 5c | plete-regex."[[:digit:]]\\{1,3\\ |
49100 | 7d 25 22 0a 20 20 22 41 20 72 65 67 65 78 20 74 6f 20 65 78 74 72 61 63 74 20 74 68 65 20 25 20 | }%"..."A.regex.to.extract.the.%. |
49120 | 63 6f 6d 70 6c 65 74 65 20 66 72 6f 6d 20 61 20 66 69 6c 65 2e 22 29 0a 0a 28 64 65 66 75 6e 20 | complete.from.a.file.")..(defun. |
49140 | 64 69 72 76 69 73 68 2d 79 61 6e 6b 2d 2d 67 65 74 2d 73 72 63 73 20 28 26 6f 70 74 69 6f 6e 61 | dirvish-yank--get-srcs.(&optiona |
49160 | 6c 20 72 61 6e 67 65 29 0a 20 20 22 47 65 74 20 61 6c 6c 20 6d 61 72 6b 65 64 20 66 69 6c 65 6e | l.range)..."Get.all.marked.filen |
49180 | 61 6d 65 73 20 69 6e 20 52 41 4e 47 45 2e 0a 52 41 4e 47 45 20 63 61 6e 20 62 65 20 60 62 75 66 | ames.in.RANGE..RANGE.can.be.`buf |
491a0 | 66 65 72 27 2c 20 60 73 65 73 73 69 6f 6e 27 2c 20 60 61 6c 6c 27 2e 22 0a 20 20 28 73 65 74 71 | fer',.`session',.`all'."...(setq |
491c0 | 20 72 61 6e 67 65 20 28 6f 72 20 72 61 6e 67 65 20 27 62 75 66 66 65 72 29 29 0a 20 20 28 63 6c | .range.(or.range.'buffer))...(cl |
491e0 | 2d 72 65 6d 6f 76 65 2d 64 75 70 6c 69 63 61 74 65 73 0a 20 20 20 28 63 6c 2d 6c 6f 6f 70 0a 20 | -remove-duplicates....(cl-loop.. |
49200 | 20 20 20 77 69 74 68 20 63 61 73 65 2d 66 6f 6c 64 2d 73 65 61 72 63 68 20 3d 20 6e 69 6c 0a 20 | ...with.case-fold-search.=.nil.. |
49220 | 20 20 20 77 69 74 68 20 72 65 67 65 78 70 20 3d 20 28 64 69 72 65 64 2d 6d 61 72 6b 65 72 2d 72 | ...with.regexp.=.(dired-marker-r |
49240 | 65 67 65 78 70 29 0a 20 20 20 20 77 69 74 68 20 62 75 66 66 65 72 73 20 3d 20 28 70 63 61 73 65 | egexp).....with.buffers.=.(pcase |
49260 | 20 72 61 6e 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 62 75 | .range......................('bu |
49280 | 66 66 65 72 20 28 6c 69 73 74 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 29 0a 20 20 | ffer.(list.(current-buffer)))... |
492a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 73 65 73 73 69 6f 6e 20 28 6d 61 | ...................('session.(ma |
492c0 | 70 63 61 72 20 23 27 63 64 72 20 28 64 76 2d 72 6f 6f 74 73 20 28 64 69 72 76 69 73 68 2d 63 75 | pcar.#'cdr.(dv-roots.(dirvish-cu |
492e0 | 72 72 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 61 6c | rr))))......................('al |
49300 | 6c 20 28 63 6c 2d 6c 6f 6f 70 20 66 6f 72 20 62 20 69 6e 20 28 62 75 66 66 65 72 2d 6c 69 73 74 | l.(cl-loop.for.b.in.(buffer-list |
49320 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | )............................... |
49340 | 20 20 20 20 20 20 77 68 65 6e 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 | ......when.(with-current-buffer. |
49360 | 62 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | b............................... |
49380 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 64 69 | .............(derived-mode-p.'di |
493a0 | 72 65 64 2d 6d 6f 64 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | red-mode))...................... |
493c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6c 6c 65 63 74 20 62 29 29 29 0a 20 20 20 20 | ...............collect.b)))..... |
493e0 | 66 6f 72 20 62 75 66 66 65 72 20 69 6e 20 28 73 65 71 2d 66 69 6c 74 65 72 20 23 27 62 75 66 66 | for.buffer.in.(seq-filter.#'buff |
49400 | 65 72 2d 6c 69 76 65 2d 70 20 62 75 66 66 65 72 73 29 20 61 70 70 65 6e 64 0a 20 20 20 20 28 77 | er-live-p.buffers).append.....(w |
49420 | 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 | ith-current-buffer.buffer....... |
49440 | 28 77 68 65 6e 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 20 28 67 6f 74 6f 2d 63 68 61 72 | (when.(save-excursion.(goto-char |
49460 | 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .(point-min))................... |
49480 | 20 20 20 20 20 20 20 20 20 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 72 65 67 | ..........(re-search-forward.reg |
494a0 | 65 78 70 20 6e 69 6c 20 74 29 29 0a 20 20 20 20 20 20 20 20 28 64 69 72 65 64 2d 6d 61 70 2d 6f | exp.nil.t)).........(dired-map-o |
494c0 | 76 65 72 2d 6d 61 72 6b 73 20 28 64 69 72 65 64 2d 67 65 74 2d 66 69 6c 65 6e 61 6d 65 29 20 6e | ver-marks.(dired-get-filename).n |
494e0 | 69 6c 29 29 29 29 0a 20 20 20 3a 74 65 73 74 20 23 27 65 71 75 61 6c 29 29 0a 0a 28 64 65 66 75 | il))))....:test.#'equal))..(defu |
49500 | 6e 20 64 69 72 76 69 73 68 2d 79 61 6e 6b 2d 2d 72 65 61 64 2d 64 65 73 74 20 28 6d 65 74 68 6f | n.dirvish-yank--read-dest.(metho |
49520 | 64 29 0a 20 20 22 52 65 61 64 20 64 65 73 74 20 64 69 72 20 66 6f 72 20 4d 45 54 48 4f 44 20 77 | d)..."Read.dest.dir.for.METHOD.w |
49540 | 68 65 6e 20 70 72 65 66 69 78 65 64 20 77 69 74 68 20 60 63 75 72 72 65 6e 74 2d 70 72 65 66 69 | hen.prefixed.with.`current-prefi |
49560 | 78 2d 61 72 67 27 2e 22 0a 20 20 28 6c 69 73 74 20 28 77 68 65 6e 20 63 75 72 72 65 6e 74 2d 70 | x-arg'."...(list.(when.current-p |
49580 | 72 65 66 69 78 2d 61 72 67 0a 20 20 20 20 20 20 20 20 20 20 28 72 65 61 64 2d 66 69 6c 65 2d 6e | refix-arg...........(read-file-n |
495a0 | 61 6d 65 20 28 66 6f 72 6d 61 74 20 22 25 73 20 66 69 6c 65 73 20 74 6f 3a 20 22 20 6d 65 74 68 | ame.(format."%s.files.to:.".meth |
495c0 | 6f 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 | od)...........................(d |
495e0 | 69 72 65 64 2d 64 77 69 6d 2d 74 61 72 67 65 74 2d 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 | ired-dwim-target-directory)..... |
49600 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 6e 69 6c 20 6e 69 | ......................nil.nil.ni |
49620 | 6c 20 27 66 69 6c 65 2d 64 69 72 65 63 74 6f 72 79 2d 70 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 | l.'file-directory-p))))..(defun. |
49640 | 64 69 72 76 69 73 68 2d 79 61 6e 6b 2d 70 72 6f 63 2d 73 65 6e 74 69 6e 65 6c 20 28 70 72 6f 63 | dirvish-yank-proc-sentinel.(proc |
49660 | 20 5f 65 78 69 74 29 0a 20 20 22 53 65 6e 74 69 6e 65 6c 20 66 6f 72 20 79 61 6e 6b 20 74 61 73 | ._exit)..."Sentinel.for.yank.tas |
49680 | 6b 20 50 52 4f 43 2e 22 0a 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 70 72 6f 63 2d 62 75 66 | k.PROC."...(pcase-let.((proc-buf |
496a0 | 20 28 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 20 70 72 6f 63 29 29 0a 20 20 20 20 20 20 20 20 | .(process-buffer.proc))......... |
496c0 | 20 20 20 20 20 20 28 60 28 2c 62 75 66 66 65 72 20 2c 5f 20 2c 5f 20 2c 6d 65 74 68 6f 64 29 20 | ......(`(,buffer.,_.,_.,method). |
496e0 | 28 70 72 6f 63 65 73 73 2d 67 65 74 20 70 72 6f 63 20 27 64 65 74 61 69 6c 73 29 29 0a 20 20 20 | (process-get.proc.'details)).... |
49700 | 20 20 20 20 20 20 20 20 20 20 20 28 73 74 61 74 75 73 20 28 70 72 6f 63 65 73 73 2d 73 74 61 74 | ...........(status.(process-stat |
49720 | 75 73 20 70 72 6f 63 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 75 63 63 65 73 73 | us.proc))...............(success |
49740 | 20 28 65 71 20 28 70 72 6f 63 65 73 73 2d 65 78 69 74 2d 73 74 61 74 75 73 20 70 72 6f 63 29 20 | .(eq.(process-exit-status.proc). |
49760 | 30 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 6d 65 6d 71 20 73 74 61 74 75 73 20 27 28 65 78 | 0))).....(when.(memq.status.'(ex |
49780 | 69 74 20 73 69 67 6e 61 6c 29 29 0a 20 20 20 20 20 20 28 69 66 20 28 61 6e 64 20 73 75 63 63 65 | it.signal)).......(if.(and.succe |
497a0 | 73 73 20 28 6e 6f 74 20 64 69 72 76 69 73 68 2d 79 61 6e 6b 2d 6b 65 65 70 2d 73 75 63 63 65 73 | ss.(not.dirvish-yank-keep-succes |
497c0 | 73 2d 6c 6f 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6b 69 6c 6c 2d 62 75 66 66 65 72 20 70 | s-log))...........(kill-buffer.p |
497e0 | 72 6f 63 2d 62 75 66 29 0a 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 | roc-buf).........(with-current-b |
49800 | 75 66 66 65 72 20 28 67 65 74 2d 62 75 66 66 65 72 2d 63 72 65 61 74 65 20 22 2a 64 69 72 76 69 | uffer.(get-buffer-create."*dirvi |
49820 | 73 68 2d 79 61 6e 6b 2d 6c 6f 67 2a 22 29 0a 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 | sh-yank-log*")...........(goto-c |
49840 | 68 61 72 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 | har.(point-max))...........(inse |
49860 | 72 74 20 22 5c 6e 5c 6e 22 20 28 66 6f 72 6d 61 74 20 22 25 73 22 20 6d 65 74 68 6f 64 29 0a 20 | rt."\n\n".(format."%s".method).. |
49880 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 20 66 69 6e 69 73 68 65 64 20 40 20 22 20 | .................".finished.@.". |
498a0 | 28 63 75 72 72 65 6e 74 2d 74 69 6d 65 2d 73 74 72 69 6e 67 29 20 22 5c 6e 22 29 0a 20 20 20 20 | (current-time-string)."\n")..... |
498c0 | 20 20 20 20 20 20 28 69 6e 73 65 72 74 2d 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 20 70 | ......(insert-buffer-substring.p |
498e0 | 72 6f 63 2d 62 75 66 29 0a 20 20 20 20 20 20 20 20 20 20 28 6b 69 6c 6c 2d 62 75 66 66 65 72 20 | roc-buf)...........(kill-buffer. |
49900 | 70 72 6f 63 2d 62 75 66 29 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 74 72 75 6e 63 61 74 65 20 | proc-buf)...........;;.truncate. |
49920 | 6f 6c 64 20 6c 6f 67 73 0a 20 20 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 | old.logs...........(save-excursi |
49940 | 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 72 65 67 69 6f 6e 0a 20 20 | on.............(delete-region... |
49960 | 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 0a 20 20 20 20 20 20 20 20 20 | ...........(point-min).......... |
49980 | 20 20 20 20 28 6c 65 74 20 28 28 6d 61 78 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 0a 20 20 20 | ....(let.((max.(point-max))).... |
499a0 | 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 3c 20 6d 61 78 20 32 30 30 30 30 29 0a 20 20 | ............(if.(<.max.20000)... |
499c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 0a 20 20 20 | .................(point-min).... |
499e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 6d 61 78 29 0a 20 20 | ..............(goto-char.max)... |
49a00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 74 69 6d 65 73 20 28 5f 6e 20 34 30 29 20 | ...............(dotimes.(_n.40). |
49a20 | 28 62 61 63 6b 77 61 72 64 2d 70 61 72 61 67 72 61 70 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 | (backward-paragraph))........... |
49a40 | 20 20 20 20 20 20 20 28 70 6f 69 6e 74 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 75 6e | .......(point)))))...........(un |
49a60 | 6c 65 73 73 20 73 75 63 63 65 73 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 | less.success.............(messag |
49a80 | 65 20 22 54 61 73 6b 20 46 41 49 4c 45 44 20 77 69 74 68 20 65 78 69 74 20 63 6f 64 65 20 25 73 | e."Task.FAILED.with.exit.code.%s |
49aa0 | 22 20 28 70 72 6f 63 65 73 73 2d 65 78 69 74 2d 73 74 61 74 75 73 20 70 72 6f 63 29 29 0a 20 20 | ".(process-exit-status.proc))... |
49ac0 | 20 20 20 20 20 20 20 20 20 20 28 70 6f 70 2d 74 6f 2d 62 75 66 66 65 72 20 28 63 75 72 72 65 6e | ..........(pop-to-buffer.(curren |
49ae0 | 74 2d 62 75 66 66 65 72 29 29 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 65 71 20 62 75 | t-buffer))))).......(when.(eq.bu |
49b00 | 66 66 65 72 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 20 20 28 | ffer.(current-buffer)).........( |
49b20 | 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 20 28 72 65 76 65 | with-current-buffer.buffer.(reve |
49b40 | 72 74 2d 62 75 66 66 65 72 29 20 28 64 69 72 76 69 73 68 2d 2d 72 65 64 69 73 70 6c 61 79 29 29 | rt-buffer).(dirvish--redisplay)) |
49b60 | 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 79 61 6e 6b 2d 70 72 6f 63 2d 66 | ))))..(defun.dirvish-yank-proc-f |
49b80 | 69 6c 74 65 72 20 28 70 72 6f 63 20 73 74 72 69 6e 67 29 0a 20 20 22 46 69 6c 74 65 72 20 66 6f | ilter.(proc.string)..."Filter.fo |
49ba0 | 72 20 79 61 6e 6b 20 74 61 73 6b 20 50 52 4f 43 27 73 20 53 54 52 49 4e 47 2e 22 0a 20 20 28 6c | r.yank.task.PROC's.STRING."...(l |
49bc0 | 65 74 20 28 28 70 72 6f 63 2d 62 75 66 20 28 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 20 70 72 | et.((proc-buf.(process-buffer.pr |
49be0 | 6f 63 29 29 29 0a 20 20 20 20 3b 3b 20 63 68 65 63 6b 20 66 6f 72 20 70 61 73 73 70 68 72 61 73 | oc))).....;;.check.for.passphras |
49c00 | 65 20 70 72 6f 6d 70 74 0a 20 20 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 | e.prompt.....(when.(string-match |
49c20 | 20 64 69 72 76 69 73 68 2d 79 61 6e 6b 2d 70 61 73 73 70 68 72 61 73 65 2d 73 74 61 6c 6c 2d 72 | .dirvish-yank-passphrase-stall-r |
49c40 | 65 67 65 78 20 73 74 72 69 6e 67 29 0a 20 20 20 20 20 20 28 70 72 6f 63 65 73 73 2d 73 65 6e 64 | egex.string).......(process-send |
49c60 | 2d 73 74 72 69 6e 67 20 70 72 6f 63 20 28 63 6f 6e 63 61 74 20 28 72 65 61 64 2d 70 61 73 73 77 | -string.proc.(concat.(read-passw |
49c80 | 64 20 73 74 72 69 6e 67 29 20 22 5c 6e 22 29 29 29 0a 20 20 20 20 3b 3b 20 41 6e 73 77 65 72 20 | d.string)."\n"))).....;;.Answer. |
49ca0 | 79 65 73 20 66 6f 72 20 60 6c 61 72 67 65 20 66 69 6c 65 27 20 70 72 6f 6d 70 74 0a 20 20 20 20 | yes.for.`large.file'.prompt..... |
49cc0 | 28 77 68 65 6e 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 46 69 6c 65 20 2e 2a 20 69 73 20 | (when.(string-match."File..*.is. |
49ce0 | 6c 61 72 67 65 5c 5c 28 2e 2a 5c 5c 29 2c 20 72 65 61 6c 6c 79 20 63 6f 70 79 22 20 73 74 72 69 | large\\(.*\\),.really.copy".stri |
49d00 | 6e 67 29 0a 20 20 20 20 20 20 28 70 72 6f 63 65 73 73 2d 73 65 6e 64 2d 73 74 72 69 6e 67 20 70 | ng).......(process-send-string.p |
49d20 | 72 6f 63 20 22 79 5c 6e 22 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 6f 6c 64 2d 70 72 6f 63 65 | roc."y\n")).....(let.((old-proce |
49d40 | 73 73 2d 6d 61 72 6b 20 28 70 72 6f 63 65 73 73 2d 6d 61 72 6b 20 70 72 6f 63 29 29 29 0a 20 20 | ss-mark.(process-mark.proc)))... |
49d60 | 20 20 20 20 28 77 68 65 6e 20 28 62 75 66 66 65 72 2d 6c 69 76 65 2d 70 20 70 72 6f 63 2d 62 75 | ....(when.(buffer-live-p.proc-bu |
49d80 | 66 29 0a 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 | f).........(with-current-buffer. |
49da0 | 70 72 6f 63 2d 62 75 66 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 | proc-buf...........(when.(string |
49dc0 | 2d 6d 61 74 63 68 20 64 69 72 76 69 73 68 2d 79 61 6e 6b 2d 70 65 72 63 65 6e 74 2d 63 6f 6d 70 | -match.dirvish-yank-percent-comp |
49de0 | 6c 65 74 65 2d 72 65 67 65 78 20 73 74 72 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 | lete-regex.string).............( |
49e00 | 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 79 61 6e 6b 2d 70 65 72 63 65 6e 74 20 28 6d 61 74 63 | dirvish-prop.:yank-percent.(matc |
49e20 | 68 2d 73 74 72 69 6e 67 20 30 20 73 74 72 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | h-string.0.string))............. |
49e40 | 28 66 6f 72 63 65 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 75 70 64 61 74 65 20 74 29 29 0a 20 20 20 20 | (force-mode-line-update.t))..... |
49e60 | 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d 6f 76 69 6e 67 20 28 3d 20 28 70 6f 69 6e 74 29 20 6f | ......(let.((moving.(=.(point).o |
49e80 | 6c 64 2d 70 72 6f 63 65 73 73 2d 6d 61 72 6b 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 | ld-process-mark))).............( |
49ea0 | 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f | save-excursion...............(go |
49ec0 | 74 6f 2d 63 68 61 72 20 6f 6c 64 2d 70 72 6f 63 65 73 73 2d 6d 61 72 6b 29 0a 20 20 20 20 20 20 | to-char.old-process-mark)....... |
49ee0 | 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 73 74 72 69 6e 67 29 0a 20 20 20 20 20 20 20 20 | ........(insert.string)......... |
49f00 | 20 20 20 20 20 20 28 73 65 74 2d 6d 61 72 6b 65 72 20 28 70 72 6f 63 65 73 73 2d 6d 61 72 6b 20 | ......(set-marker.(process-mark. |
49f20 | 70 72 6f 63 29 20 28 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 | proc).(point))).............(if. |
49f40 | 6d 6f 76 69 6e 67 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 72 6f 63 65 73 73 2d 6d 61 72 6b 20 | moving.(goto-char.(process-mark. |
49f60 | 70 72 6f 63 29 29 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 79 61 | proc)))))))))..(defun.dirvish-ya |
49f80 | 6e 6b 2d 2d 65 78 65 63 75 74 65 20 28 63 6d 64 20 64 65 74 61 69 6c 73 20 26 6f 70 74 69 6f 6e | nk--execute.(cmd.details.&option |
49fa0 | 61 6c 20 62 61 74 63 68 29 0a 20 20 22 48 61 6e 64 6c 65 20 65 78 65 63 75 74 69 6f 6e 20 6f 66 | al.batch)..."Handle.execution.of |
49fc0 | 20 43 4d 44 2e 0a 57 68 65 6e 20 42 41 54 43 48 2c 20 65 78 65 63 75 74 65 20 74 68 65 20 63 6f | .CMD..When.BATCH,.execute.the.co |
49fe0 | 6d 6d 61 6e 64 20 75 73 69 6e 67 20 60 65 6d 61 63 73 20 2d 71 20 2d 62 61 74 63 68 27 2e 20 20 | mmand.using.`emacs.-q.-batch'... |
4a000 | 50 72 6f 70 61 67 61 74 65 0a 44 45 54 41 49 4c 53 20 74 6f 20 74 68 65 20 70 72 6f 63 65 73 73 | Propagate.DETAILS.to.the.process |
4a020 | 2e 20 20 52 65 6d 6f 76 65 20 6d 61 72 6b 65 72 73 20 77 68 65 6e 20 60 64 69 72 76 69 73 68 2d | ...Remove.markers.when.`dirvish- |
4a040 | 79 61 6e 6b 2d 61 75 74 6f 2d 75 6e 6d 61 72 6b 27 0a 69 73 20 74 2e 22 0a 20 20 28 70 63 61 73 | yank-auto-unmark'.is.t."...(pcas |
4a060 | 65 2d 6c 65 74 2a 20 28 28 60 28 2c 5f 20 2c 5f 20 2c 64 65 73 74 20 2c 5f 29 20 64 65 74 61 69 | e-let*.((`(,_.,_.,dest.,_).detai |
4a080 | 6c 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6d 6d 61 6e 64 20 28 69 66 20 | ls)................(command.(if. |
4a0a0 | 62 61 74 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | batch........................... |
4a0c0 | 20 20 28 6c 65 74 20 28 28 71 20 28 69 66 20 28 66 69 6c 65 2d 72 65 6d 6f 74 65 2d 70 20 64 65 | ..(let.((q.(if.(file-remote-p.de |
4a0e0 | 73 74 29 20 22 2d 71 22 20 22 2d 51 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | st)."-q"."-Q")))................ |
4a100 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 64 69 72 76 69 73 68 2d 65 6d 61 | ...............(list.dirvish-ema |
4a120 | 63 73 2d 62 69 6e 20 71 20 22 2d 62 61 74 63 68 22 20 22 2d 2d 65 76 61 6c 22 20 63 6d 64 29 29 | cs-bin.q."-batch"."--eval".cmd)) |
4a140 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6d 64 29 29 | ...........................cmd)) |
4a160 | 29 0a 20 20 20 20 28 64 69 72 76 69 73 68 2d 79 61 6e 6b 2d 2d 73 74 61 72 74 2d 70 72 6f 63 20 | ).....(dirvish-yank--start-proc. |
4a180 | 63 6f 6d 6d 61 6e 64 20 64 65 74 61 69 6c 73 29 0a 20 20 20 20 28 77 68 65 6e 20 64 69 72 76 69 | command.details).....(when.dirvi |
4a1a0 | 73 68 2d 79 61 6e 6b 2d 61 75 74 6f 2d 75 6e 6d 61 72 6b 0a 20 20 20 20 20 20 28 63 6c 2d 6c 6f | sh-yank-auto-unmark.......(cl-lo |
4a1c0 | 6f 70 20 66 6f 72 20 62 75 66 20 69 6e 20 28 62 75 66 66 65 72 2d 6c 69 73 74 29 0a 20 20 20 20 | op.for.buf.in.(buffer-list)..... |
4a1e0 | 20 20 20 20 20 20 20 20 20 20 20 64 6f 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 | ...........do.(with-current-buff |
4a200 | 65 72 20 62 75 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e | er.buf.....................(when |
4a220 | 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 64 69 72 65 64 2d 6d 6f 64 65 29 0a 20 20 | .(derived-mode-p.'dired-mode)... |
4a240 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 65 64 2d 75 6e 6d 61 72 | ....................(dired-unmar |
4a260 | 6b 2d 61 6c 6c 2d 6d 61 72 6b 73 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 | k-all-marks)))))))..(defun.dirvi |
4a280 | 73 68 2d 79 61 6e 6b 2d 2d 73 74 61 72 74 2d 70 72 6f 63 20 28 63 6d 64 20 64 65 74 61 69 6c 73 | sh-yank--start-proc.(cmd.details |
4a2a0 | 29 0a 20 20 22 53 74 61 72 74 20 61 20 6e 65 77 20 70 72 6f 63 65 73 73 20 66 6f 72 20 43 4d 44 | )..."Start.a.new.process.for.CMD |
4a2c0 | 2c 20 70 75 74 20 44 45 54 41 49 4c 53 20 69 6e 74 6f 20 74 68 65 20 70 72 6f 63 65 73 73 2e 22 | ,.put.DETAILS.into.the.process." |
4a2e0 | 0a 20 20 28 6c 65 74 2a 20 28 28 70 72 6f 63 65 73 73 2d 63 6f 6e 6e 65 63 74 69 6f 6e 2d 74 79 | ...(let*.((process-connection-ty |
4a300 | 70 65 20 6e 69 6c 29 20 28 6e 61 6d 65 20 22 2a 64 69 72 76 69 73 68 2d 79 61 6e 6b 2a 22 29 0a | pe.nil).(name."*dirvish-yank*"). |
4a320 | 20 20 20 20 20 20 20 20 20 28 62 75 66 20 28 67 65 74 2d 62 75 66 66 65 72 2d 63 72 65 61 74 65 | .........(buf.(get-buffer-create |
4a340 | 20 28 66 6f 72 6d 61 74 20 22 2a 79 61 6e 6b 40 25 73 2a 22 20 28 63 75 72 72 65 6e 74 2d 74 69 | .(format."*yank@%s*".(current-ti |
4a360 | 6d 65 2d 73 74 72 69 6e 67 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 66 6e 20 28 6c 61 6d 62 | me-string))))..........(fn.(lamb |
4a380 | 64 61 20 28 29 20 28 73 65 74 71 20 64 69 72 76 69 73 68 2d 79 61 6e 6b 2d 6c 6f 67 2d 62 75 66 | da.().(setq.dirvish-yank-log-buf |
4a3a0 | 66 65 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 | fers..........................(d |
4a3c0 | 65 6c 65 74 65 20 62 75 66 20 64 69 72 76 69 73 68 2d 79 61 6e 6b 2d 6c 6f 67 2d 62 75 66 66 65 | elete.buf.dirvish-yank-log-buffe |
4a3e0 | 72 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 70 72 6f 63 20 28 69 66 20 28 6c 69 73 74 70 | rs))))..........(proc.(if.(listp |
4a400 | 20 63 6d 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 6b 65 2d 70 | .cmd)....................(make-p |
4a420 | 72 6f 63 65 73 73 20 3a 6e 61 6d 65 20 6e 61 6d 65 20 3a 62 75 66 66 65 72 20 62 75 66 20 3a 63 | rocess.:name.name.:buffer.buf.:c |
4a440 | 6f 6d 6d 61 6e 64 20 63 6d 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 | ommand.cmd)..................(st |
4a460 | 61 72 74 2d 70 72 6f 63 65 73 73 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 20 6e 61 6d 65 20 62 | art-process-shell-command.name.b |
4a480 | 75 66 20 63 6d 64 29 29 29 29 0a 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 | uf.cmd)))).....(with-current-buf |
4a4a0 | 66 65 72 20 62 75 66 0a 20 20 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 6b 69 6c 6c 2d 62 75 | fer.buf.......(add-hook.'kill-bu |
4a4c0 | 66 66 65 72 2d 68 6f 6f 6b 20 66 6e 20 6e 69 6c 20 74 29 20 3b 20 75 73 65 72 20 6d 61 79 20 6b | ffer-hook.fn.nil.t).;.user.may.k |
4a4e0 | 69 6c 6c 20 79 61 6e 6b 20 62 75 66 66 65 72 73 0a 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d | ill.yank.buffers.......(dirvish- |
4a500 | 70 72 6f 70 20 3a 79 61 6e 6b 2d 64 65 74 61 69 6c 73 20 64 65 74 61 69 6c 73 29 29 0a 20 20 20 | prop.:yank-details.details)).... |
4a520 | 20 28 70 72 6f 63 65 73 73 2d 70 75 74 20 70 72 6f 63 20 27 64 65 74 61 69 6c 73 20 64 65 74 61 | .(process-put.proc.'details.deta |
4a540 | 69 6c 73 29 0a 20 20 20 20 28 73 65 74 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c 20 70 | ils).....(set-process-sentinel.p |
4a560 | 72 6f 63 20 23 27 64 69 72 76 69 73 68 2d 79 61 6e 6b 2d 70 72 6f 63 2d 73 65 6e 74 69 6e 65 6c | roc.#'dirvish-yank-proc-sentinel |
4a580 | 29 0a 20 20 20 20 28 73 65 74 2d 70 72 6f 63 65 73 73 2d 66 69 6c 74 65 72 20 70 72 6f 63 20 23 | ).....(set-process-filter.proc.# |
4a5a0 | 27 64 69 72 76 69 73 68 2d 79 61 6e 6b 2d 70 72 6f 63 2d 66 69 6c 74 65 72 29 0a 20 20 20 20 28 | 'dirvish-yank-proc-filter).....( |
4a5c0 | 70 75 73 68 20 62 75 66 20 64 69 72 76 69 73 68 2d 79 61 6e 6b 2d 6c 6f 67 2d 62 75 66 66 65 72 | push.buf.dirvish-yank-log-buffer |
4a5e0 | 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 79 61 6e 6b 2d 2d 6e 65 77 62 61 | s)))..(defun.dirvish-yank--newba |
4a600 | 73 65 20 28 62 61 73 65 2d 6e 61 6d 65 20 66 69 6c 65 73 65 74 20 64 65 73 74 29 0a 20 20 22 45 | se.(base-name.fileset.dest)..."E |
4a620 | 6e 73 75 72 65 20 61 6e 20 75 6e 69 71 75 65 20 66 69 6c 65 6e 61 6d 65 20 66 6f 72 20 42 41 53 | nsure.an.unique.filename.for.BAS |
4a640 | 45 2d 4e 41 4d 45 20 61 74 20 44 45 53 54 20 77 69 74 68 20 46 49 4c 45 53 45 54 2e 22 0a 20 20 | E-NAME.at.DEST.with.FILESET."... |
4a660 | 28 6c 65 74 20 28 28 62 6e 61 6d 65 7e 20 62 61 73 65 2d 6e 61 6d 65 29 20 28 69 64 78 20 31 29 | (let.((bname~.base-name).(idx.1) |
4a680 | 29 0a 20 20 20 20 28 77 68 69 6c 65 20 28 6d 65 6d 62 65 72 20 62 6e 61 6d 65 7e 20 66 69 6c 65 | ).....(while.(member.bname~.file |
4a6a0 | 73 65 74 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 62 6e 61 6d 65 7e 0a 20 20 20 20 20 20 20 20 | set).......(setq.bname~......... |
4a6c0 | 20 20 20 20 28 70 63 61 73 65 20 64 69 72 76 69 73 68 2d 79 61 6e 6b 2d 6e 65 77 2d 6e 61 6d 65 | ....(pcase.dirvish-yank-new-name |
4a6e0 | 2d 73 74 79 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 61 70 70 65 6e 64 2d 74 6f | -style...............('append-to |
4a700 | 2d 65 78 74 20 28 66 6f 72 6d 61 74 20 22 25 73 25 73 7e 22 20 62 61 73 65 2d 6e 61 6d 65 20 69 | -ext.(format."%s%s~".base-name.i |
4a720 | 64 78 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 61 70 70 65 6e 64 2d 74 6f 2d 66 | dx))...............('append-to-f |
4a740 | 69 6c 65 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 | ilename................(format." |
4a760 | 25 73 25 73 7e 2e 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | %s%s~.%s"....................... |
4a780 | 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 73 61 6e 73 2d 65 78 74 65 6e 73 69 6f 6e 20 62 61 73 65 2d | .(file-name-sans-extension.base- |
4a7a0 | 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 64 78 | name)........................idx |
4a7c0 | 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 65 78 74 65 6e 73 69 6f 6e 20 62 61 73 65 2d 6e 61 6d 65 29 | .(file-name-extension.base-name) |
4a7e0 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 70 72 65 70 65 6e 64 2d 74 6f 2d 66 69 | ))...............('prepend-to-fi |
4a800 | 6c 65 6e 61 6d 65 20 28 66 6f 72 6d 61 74 20 22 25 73 7e 25 73 22 20 69 64 78 20 62 61 73 65 2d | lename.(format."%s~%s".idx.base- |
4a820 | 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 64 78 20 28 31 2b 20 69 64 78 29 | name))).............idx.(1+.idx) |
4a840 | 29 29 0a 20 20 20 20 28 63 6f 6e 73 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 62 | )).....(cons.(expand-file-name.b |
4a860 | 61 73 65 2d 6e 61 6d 65 20 64 65 73 74 29 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 | ase-name.dest).(expand-file-name |
4a880 | 20 62 6e 61 6d 65 7e 20 64 65 73 74 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 | .bname~.dest))))..(defun.dirvish |
4a8a0 | 2d 79 61 6e 6b 2d 2d 66 69 6c 65 6e 61 6d 65 2d 70 61 69 72 73 20 28 6d 65 74 68 6f 64 20 73 72 | -yank--filename-pairs.(method.sr |
4a8c0 | 63 73 20 64 65 73 74 29 0a 20 20 22 47 65 6e 65 72 61 74 65 20 66 69 6c 65 20 6e 61 6d 65 20 70 | cs.dest)..."Generate.file.name.p |
4a8e0 | 61 69 72 73 20 66 72 6f 6d 20 53 52 43 53 20 61 6e 64 20 44 45 53 54 20 66 6f 72 20 79 61 6e 6b | airs.from.SRCS.and.DEST.for.yank |
4a900 | 20 4d 45 54 48 4f 44 2e 22 0a 20 20 28 63 6c 2d 6c 6f 6f 70 0a 20 20 20 77 69 74 68 20 6f 76 65 | .METHOD."...(cl-loop....with.ove |
4a920 | 72 77 72 69 74 65 20 3d 20 28 65 71 20 64 69 72 76 69 73 68 2d 79 61 6e 6b 2d 6f 76 65 72 77 72 | rwrite.=.(eq.dirvish-yank-overwr |
4a940 | 69 74 65 2d 65 78 69 73 74 69 6e 67 2d 66 69 6c 65 73 20 27 61 6c 77 61 79 73 29 0a 20 20 20 77 | ite-existing-files.'always)....w |
4a960 | 69 74 68 20 62 61 63 6b 75 70 20 3d 20 28 65 71 20 64 69 72 76 69 73 68 2d 79 61 6e 6b 2d 6f 76 | ith.backup.=.(eq.dirvish-yank-ov |
4a980 | 65 72 77 72 69 74 65 2d 65 78 69 73 74 69 6e 67 2d 66 69 6c 65 73 20 27 62 61 63 6b 75 70 29 0a | erwrite-existing-files.'backup). |
4a9a0 | 20 20 20 77 69 74 68 20 73 6b 69 70 20 3d 20 28 65 71 20 64 69 72 76 69 73 68 2d 79 61 6e 6b 2d | ...with.skip.=.(eq.dirvish-yank- |
4a9c0 | 6f 76 65 72 77 72 69 74 65 2d 65 78 69 73 74 69 6e 67 2d 66 69 6c 65 73 20 27 73 6b 69 70 29 0a | overwrite-existing-files.'skip). |
4a9e0 | 20 20 20 77 69 74 68 20 28 72 65 73 75 6c 74 20 74 6f 2d 72 65 6e 61 6d 65 29 20 3d 20 28 29 0a | ...with.(result.to-rename).=.(). |
4aa00 | 20 20 20 77 69 74 68 20 64 66 69 6c 65 73 20 3d 20 28 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 | ...with.dfiles.=.(directory-file |
4aa20 | 73 20 64 65 73 74 20 6e 69 6c 20 6e 69 6c 20 74 29 0a 20 20 20 66 6f 72 20 73 72 63 20 69 6e 20 | s.dest.nil.nil.t)....for.src.in. |
4aa40 | 73 72 63 73 0a 20 20 20 66 6f 72 20 68 65 6c 70 2d 66 6f 72 6d 20 3d 20 28 66 6f 72 6d 61 74 2d | srcs....for.help-form.=.(format- |
4aa60 | 6d 65 73 73 61 67 65 20 22 5c 0a 46 69 6c 65 20 60 25 73 27 20 65 78 69 73 74 73 2c 20 74 79 70 | message."\.File.`%s'.exists,.typ |
4aa80 | 65 20 6f 6e 65 20 6f 66 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 6b 65 79 73 20 74 6f 20 63 | e.one.of.the.following.keys.to.c |
4aaa0 | 6f 6e 74 69 6e 75 65 2e 0a 0a 2d 20 60 79 27 20 6f 72 20 53 50 43 20 74 6f 20 6f 76 65 72 77 72 | ontinue...-.`y'.or.SPC.to.overwr |
4aac0 | 69 74 65 20 74 68 69 73 20 66 69 6c 65 20 57 49 54 48 4f 55 54 20 62 61 63 6b 75 70 0a 2d 20 60 | ite.this.file.WITHOUT.backup.-.` |
4aae0 | 21 27 20 61 6e 73 77 65 72 20 60 79 27 20 28 6f 76 65 72 77 72 69 74 65 29 20 66 6f 72 20 61 6c | !'.answer.`y'.(overwrite).for.al |
4ab00 | 6c 20 72 65 6d 61 69 6e 69 6e 67 20 66 69 6c 65 73 0a 2d 20 60 6e 27 20 6f 72 20 44 45 4c 20 74 | l.remaining.files.-.`n'.or.DEL.t |
4ab20 | 6f 20 73 6b 69 70 20 74 68 69 73 20 66 69 6c 65 0a 2d 20 60 4e 27 20 61 6e 73 77 65 72 20 60 6e | o.skip.this.file.-.`N'.answer.`n |
4ab40 | 27 20 28 73 6b 69 70 29 20 66 6f 72 20 61 6c 6c 20 72 65 6d 61 69 6e 69 6e 67 20 66 69 6c 65 73 | '.(skip).for.all.remaining.files |
4ab60 | 0a 2d 20 60 62 27 20 74 6f 20 6f 76 65 72 77 72 69 74 65 20 61 6e 64 20 62 61 63 6b 75 70 20 74 | .-.`b'.to.overwrite.and.backup.t |
4ab80 | 68 69 73 20 66 69 6c 65 73 0a 2d 20 60 42 27 20 61 6e 73 77 65 72 20 60 62 27 20 28 6f 76 65 72 | his.files.-.`B'.answer.`b'.(over |
4aba0 | 77 72 69 74 65 20 61 6e 64 20 62 61 63 6b 75 70 29 20 66 6f 72 20 61 6c 6c 20 72 65 6d 61 69 6e | write.and.backup).for.all.remain |
4abc0 | 69 6e 67 20 66 69 6c 65 73 0a 2d 20 60 71 27 20 6f 72 20 45 53 43 20 74 6f 20 61 62 6f 72 74 20 | ing.files.-.`q'.or.ESC.to.abort. |
4abe0 | 74 68 65 20 74 61 73 6b 22 20 73 72 63 29 0a 20 20 20 66 6f 72 20 62 61 73 65 20 3d 20 28 66 69 | the.task".src)....for.base.=.(fi |
4ac00 | 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 20 73 72 63 29 0a 20 20 20 66 6f 72 | le-name-nondirectory.src)....for |
4ac20 | 20 63 6f 6c 6c 69 73 69 6f 6e 20 3d 20 28 6d 65 6d 62 65 72 20 62 61 73 65 20 64 66 69 6c 65 73 | .collision.=.(member.base.dfiles |
4ac40 | 29 20 64 6f 0a 20 20 20 28 63 6f 6e 64 20 28 28 65 71 75 61 6c 20 73 72 63 20 28 63 6f 6e 63 61 | ).do....(cond.((equal.src.(conca |
4ac60 | 74 20 64 65 73 74 20 62 61 73 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 75 73 65 72 20 | t.dest.base))...........;;.user. |
4ac80 | 6d 61 79 20 77 61 6e 74 20 74 6f 20 6d 61 6b 65 20 73 79 6d 6c 69 6e 6b 20 69 6e 20 74 68 65 20 | may.want.to.make.symlink.in.the. |
4aca0 | 73 61 6d 65 20 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6d 65 | same.directory...........(if.(me |
4acc0 | 6d 71 20 6d 65 74 68 6f 64 20 27 28 64 69 72 65 64 2d 6d 61 6b 65 2d 72 65 6c 61 74 69 76 65 2d | mq.method.'(dired-make-relative- |
4ace0 | 73 79 6d 6c 69 6e 6b 20 6d 61 6b 65 2d 73 79 6d 62 6f 6c 69 63 2d 6c 69 6e 6b 29 29 0a 20 20 20 | symlink.make-symbolic-link)).... |
4ad00 | 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 63 6f 6e 73 20 73 72 63 20 28 63 64 72 20 | ...........(push.(cons.src.(cdr. |
4ad20 | 28 64 69 72 76 69 73 68 2d 79 61 6e 6b 2d 2d 6e 65 77 62 61 73 65 20 62 61 73 65 20 64 66 69 6c | (dirvish-yank--newbase.base.dfil |
4ad40 | 65 73 20 64 65 73 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 | es.dest))).....................r |
4ad60 | 65 73 75 6c 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 0a 20 | esult).............(user-error.. |
4ad80 | 20 20 20 20 20 20 20 20 20 20 20 20 22 44 49 52 56 49 53 48 5b 79 61 6e 6b 5d 3a 20 73 6f 75 72 | ............"DIRVISH[yank]:.sour |
4ada0 | 63 65 20 61 6e 64 20 74 61 72 67 65 74 20 61 72 65 20 74 68 65 20 73 61 6d 65 20 66 69 6c 65 20 | ce.and.target.are.the.same.file. |
4adc0 | 60 25 73 27 22 20 73 72 63 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 6f 76 65 72 77 72 69 74 65 | `%s'".src)))..........(overwrite |
4ade0 | 20 28 70 75 73 68 20 28 63 6f 6e 73 20 73 72 63 20 64 65 73 74 29 20 72 65 73 75 6c 74 29 29 0a | .(push.(cons.src.dest).result)). |
4ae00 | 20 20 20 20 20 20 20 20 20 28 28 61 6e 64 20 62 61 63 6b 75 70 20 63 6f 6c 6c 69 73 69 6f 6e 29 | .........((and.backup.collision) |
4ae20 | 0a 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 64 69 72 76 69 73 68 2d 79 61 6e 6b 2d 2d | ...........(push.(dirvish-yank-- |
4ae40 | 6e 65 77 62 61 73 65 20 62 61 73 65 20 64 66 69 6c 65 73 20 64 65 73 74 29 20 74 6f 2d 72 65 6e | newbase.base.dfiles.dest).to-ren |
4ae60 | 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 63 6f 6e 73 20 73 72 63 20 64 | ame)...........(push.(cons.src.d |
4ae80 | 65 73 74 29 20 72 65 73 75 6c 74 29 29 0a 20 20 20 20 20 20 20 20 20 28 28 61 6e 64 20 73 6b 69 | est).result))..........((and.ski |
4aea0 | 70 20 63 6f 6c 6c 69 73 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 6f 6c 6c 69 73 69 6f | p.collision))..........(collisio |
4aec0 | 6e 0a 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 63 61 73 65 20 28 72 65 61 64 2d 63 68 61 72 2d | n...........(cl-case.(read-char- |
4aee0 | 63 68 6f 69 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 | choice.....................(conc |
4af00 | 61 74 20 28 66 6f 72 6d 61 74 2d 6d 65 73 73 61 67 65 20 22 4f 76 65 72 77 72 69 74 65 20 60 25 | at.(format-message."Overwrite.`% |
4af20 | 73 27 3f 22 20 62 61 73 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | s'?".base)...................... |
4af40 | 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 20 5b 54 79 70 65 20 79 6e 21 62 71 20 6f 72 20 | .......(format.".[Type.yn!bq.or. |
4af60 | 25 73 5d 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | %s]."........................... |
4af80 | 20 20 20 20 20 20 20 20 20 20 28 6b 65 79 2d 64 65 73 63 72 69 70 74 69 6f 6e 20 28 76 65 63 74 | ..........(key-description.(vect |
4afa0 | 6f 72 20 68 65 6c 70 2d 63 68 61 72 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | or.help-char))))................ |
4afc0 | 20 20 20 20 20 27 28 3f 79 20 3f 5c 73 20 3f 21 20 3f 6e 20 3f 5c 31 37 37 20 3f 4e 20 3f 62 20 | .....'(?y.?\s.?!.?n.?\177.?N.?b. |
4afe0 | 3f 42 20 3f 71 20 3f 5c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 28 3f 79 20 3f 5c 73 | ?B.?q.?\e)).............((?y.?\s |
4b000 | 29 20 28 70 75 73 68 20 28 63 6f 6e 73 20 73 72 63 20 64 65 73 74 29 20 72 65 73 75 6c 74 29 29 | ).(push.(cons.src.dest).result)) |
4b020 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 21 20 28 73 65 74 71 20 6f 76 65 72 77 72 69 74 65 | .............(?!.(setq.overwrite |
4b040 | 20 74 29 20 28 70 75 73 68 20 28 63 6f 6e 73 20 73 72 63 20 64 65 73 74 29 20 72 65 73 75 6c 74 | .t).(push.(cons.src.dest).result |
4b060 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 28 3f 6e 20 3f 5c 31 37 37 29 20 6e 69 6c 29 0a | )).............((?n.?\177).nil). |
4b080 | 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 4e 20 28 73 65 74 71 20 73 6b 69 70 20 74 29 20 6e 69 | ............(?N.(setq.skip.t).ni |
4b0a0 | 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 62 20 28 70 75 73 68 20 28 64 69 72 76 69 73 | l).............(?b.(push.(dirvis |
4b0c0 | 68 2d 79 61 6e 6b 2d 2d 6e 65 77 62 61 73 65 20 62 61 73 65 20 64 66 69 6c 65 73 20 64 65 73 74 | h-yank--newbase.base.dfiles.dest |
4b0e0 | 29 20 74 6f 2d 72 65 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 | ).to-rename).................(pu |
4b100 | 73 68 20 28 63 6f 6e 73 20 73 72 63 20 64 65 73 74 29 20 72 65 73 75 6c 74 29 29 0a 20 20 20 20 | sh.(cons.src.dest).result))..... |
4b120 | 20 20 20 20 20 20 20 20 28 3f 42 20 28 73 65 74 71 20 62 61 63 6b 75 70 20 74 29 0a 20 20 20 20 | ........(?B.(setq.backup.t)..... |
4b140 | 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 64 69 72 76 69 73 68 2d 79 61 6e 6b 2d | ............(push.(dirvish-yank- |
4b160 | 2d 6e 65 77 62 61 73 65 20 62 61 73 65 20 64 66 69 6c 65 73 20 64 65 73 74 29 20 74 6f 2d 72 65 | -newbase.base.dfiles.dest).to-re |
4b180 | 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 63 6f 6e | name).................(push.(con |
4b1a0 | 73 20 73 72 63 20 64 65 73 74 29 20 72 65 73 75 6c 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | s.src.dest).result))............ |
4b1c0 | 20 28 28 3f 71 20 3f 5c 65 29 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 44 49 52 56 49 53 48 5b | .((?q.?\e).(user-error."DIRVISH[ |
4b1e0 | 79 61 6e 6b 5d 3a 20 74 61 73 6b 20 61 62 6f 72 74 65 64 22 29 29 29 29 0a 20 20 20 20 20 20 20 | yank]:.task.aborted"))))........ |
4b200 | 20 20 28 74 20 28 70 75 73 68 20 28 63 6f 6e 73 20 73 72 63 20 64 65 73 74 29 20 72 65 73 75 6c | ..(t.(push.(cons.src.dest).resul |
4b220 | 74 29 29 29 0a 20 20 20 66 69 6e 61 6c 6c 79 20 72 65 74 75 72 6e 0a 20 20 20 28 70 72 6f 67 31 | t)))....finally.return....(prog1 |
4b240 | 20 72 65 73 75 6c 74 0a 20 20 20 20 20 28 63 6c 2d 6c 6f 6f 70 20 66 6f 72 20 28 66 72 6f 6d 20 | .result......(cl-loop.for.(from. |
4b260 | 2e 20 74 6f 29 20 69 6e 20 74 6f 2d 72 65 6e 61 6d 65 20 64 6f 20 28 72 65 6e 61 6d 65 2d 66 69 | ..to).in.to-rename.do.(rename-fi |
4b280 | 6c 65 20 66 72 6f 6d 20 74 6f 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d | le.from.to)))))..(defun.dirvish- |
4b2a0 | 79 61 6e 6b 2d 2d 69 6e 6a 65 63 74 2d 65 6e 76 20 28 69 6e 63 6c 75 64 65 2d 72 65 67 65 78 70 | yank--inject-env.(include-regexp |
4b2c0 | 29 0a 20 20 22 52 65 74 75 72 6e 20 61 20 60 73 65 74 71 27 20 66 6f 72 6d 20 74 68 61 74 20 72 | )..."Return.a.`setq'.form.that.r |
4b2e0 | 65 70 6c 69 63 61 74 65 73 20 70 61 72 74 20 6f 66 20 74 68 65 20 63 61 6c 6c 69 6e 67 20 65 6e | eplicates.part.of.the.calling.en |
4b300 | 76 69 72 6f 6e 6d 65 6e 74 2e 0a 49 74 20 73 65 74 73 20 74 68 65 20 76 61 6c 75 65 20 66 6f 72 | vironment..It.sets.the.value.for |
4b320 | 20 65 76 65 72 79 20 76 61 72 69 61 62 6c 65 20 6d 61 74 63 68 69 6e 67 20 49 4e 43 4c 55 44 45 | .every.variable.matching.INCLUDE |
4b340 | 2d 52 45 47 45 58 50 2e 22 0a 20 20 60 28 73 65 74 71 20 2c 40 28 6c 65 74 20 28 62 69 6e 64 69 | -REGEXP."...`(setq.,@(let.(bindi |
4b360 | 6e 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 61 74 6f 6d 73 0a 20 20 20 20 | ngs)..............(mapatoms..... |
4b380 | 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 73 79 6d 29 0a 20 20 20 20 20 20 20 20 | ..........(lambda.(sym)......... |
4b3a0 | 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 73 6e 61 6d 65 20 28 61 6e 64 20 28 62 6f 75 6e | ........(let*.((sname.(and.(boun |
4b3c0 | 64 70 20 73 79 6d 29 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 73 79 6d 29 29 29 0a 20 20 20 20 | dp.sym).(symbol-name.sym)))..... |
4b3e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 76 61 6c 75 65 20 28 61 6e 64 20 73 | ...................(value.(and.s |
4b400 | 6e 61 6d 65 20 28 73 79 6d 62 6f 6c 2d 76 61 6c 75 65 20 73 79 6d 29 29 29 29 0a 20 20 20 20 20 | name.(symbol-value.sym))))...... |
4b420 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 73 6e 61 6d 65 20 28 73 | .............(when.(and.sname.(s |
4b440 | 74 72 69 6e 67 2d 6d 61 74 63 68 20 69 6e 63 6c 75 64 65 2d 72 65 67 65 78 70 20 73 6e 61 6d 65 | tring-match.include-regexp.sname |
4b460 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | )..............................( |
4b480 | 6e 6f 74 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 2d 73 79 6e 74 61 78 2d 74 61 62 6c 65 | not.(string-match."-syntax-table |
4b4a0 | 5c 5c 27 22 20 73 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | \\'".sname)))................... |
4b4c0 | 20 20 28 75 6e 6c 65 73 73 20 28 6f 72 20 28 73 74 72 69 6e 67 70 20 76 61 6c 75 65 29 20 28 6d | ..(unless.(or.(stringp.value).(m |
4b4e0 | 65 6d 71 20 76 61 6c 75 65 20 27 28 6e 69 6c 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | emq.value.'(nil.t))............. |
4b500 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 75 6d 62 65 72 70 20 76 61 6c | ....................(numberp.val |
4b520 | 75 65 29 20 28 76 65 63 74 6f 72 70 20 76 61 6c 75 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | ue).(vectorp.value))............ |
4b540 | 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 76 61 6c 75 65 20 60 28 71 75 6f 74 65 20 2c | ...........(setq.value.`(quote., |
4b560 | 76 61 6c 75 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 | value))).....................(se |
4b580 | 74 71 20 62 69 6e 64 69 6e 67 73 20 28 63 6f 6e 73 20 76 61 6c 75 65 20 62 69 6e 64 69 6e 67 73 | tq.bindings.(cons.value.bindings |
4b5a0 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 69 6e 64 | )...........................bind |
4b5c0 | 69 6e 67 73 20 28 63 6f 6e 73 20 73 79 6d 20 62 69 6e 64 69 6e 67 73 29 29 29 29 29 29 0a 20 20 | ings.(cons.sym.bindings))))))... |
4b5e0 | 20 20 20 20 20 20 20 20 20 20 20 62 69 6e 64 69 6e 67 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 | ...........bindings)))..(defun.d |
4b600 | 69 72 76 69 73 68 2d 79 61 6e 6b 2d 64 65 66 61 75 6c 74 2d 68 61 6e 64 6c 65 72 20 28 6d 65 74 | irvish-yank-default-handler.(met |
4b620 | 68 6f 64 20 73 72 63 73 20 64 65 73 74 29 0a 20 20 22 45 78 65 63 75 74 65 20 79 61 6e 6b 20 4d | hod.srcs.dest)..."Execute.yank.M |
4b640 | 45 54 48 4f 44 20 6f 6e 20 53 52 43 53 20 74 6f 20 44 45 53 54 2e 22 0a 20 20 28 6c 65 74 2a 20 | ETHOD.on.SRCS.to.DEST."...(let*. |
4b660 | 28 28 70 61 69 72 73 20 28 64 69 72 76 69 73 68 2d 79 61 6e 6b 2d 2d 66 69 6c 65 6e 61 6d 65 2d | ((pairs.(dirvish-yank--filename- |
4b680 | 70 61 69 72 73 20 6d 65 74 68 6f 64 20 73 72 63 73 20 64 65 73 74 29 29 0a 20 20 20 20 20 20 20 | pairs.method.srcs.dest))........ |
4b6a0 | 20 20 28 63 6f 75 6e 74 20 28 66 6c 6f 61 74 20 28 6c 65 6e 67 74 68 20 70 61 69 72 73 29 29 29 | ..(count.(float.(length.pairs))) |
4b6c0 | 0a 20 20 20 20 20 20 20 20 20 28 63 6d 64 20 60 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 | ..........(cmd.`(progn.......... |
4b6e0 | 20 20 20 20 20 20 20 20 28 72 65 71 75 69 72 65 20 27 64 69 72 65 64 2d 61 75 78 29 0a 20 20 20 | ........(require.'dired-aux).... |
4b700 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 71 75 69 72 65 20 27 64 69 72 65 64 2d 78 29 | ..............(require.'dired-x) |
4b720 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 28 64 69 72 76 69 73 68 2d 79 61 6e 6b | ..................,(dirvish-yank |
4b740 | 2d 2d 69 6e 6a 65 63 74 2d 65 6e 76 20 64 69 72 76 69 73 68 2d 79 61 6e 6b 2d 65 6e 76 2d 76 61 | --inject-env.dirvish-yank-env-va |
4b760 | 72 69 61 62 6c 65 73 2d 72 65 67 65 78 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | riables-regexp)................. |
4b780 | 20 28 63 6c 2d 6c 6f 6f 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 77 69 74 68 | .(cl-loop...................with |
4b7a0 | 20 64 69 72 65 64 2d 72 65 63 75 72 73 69 76 65 2d 63 6f 70 69 65 73 20 3d 20 27 61 6c 77 61 79 | .dired-recursive-copies.=.'alway |
4b7c0 | 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 77 69 74 68 20 64 69 72 65 64 2d 63 | s...................with.dired-c |
4b7e0 | 6f 70 79 2d 70 72 65 73 65 72 76 65 2d 74 69 6d 65 20 3d 20 2c 64 69 72 65 64 2d 63 6f 70 79 2d | opy-preserve-time.=.,dired-copy- |
4b800 | 70 72 65 73 65 72 76 65 2d 74 69 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | preserve-time................... |
4b820 | 66 6f 72 20 69 64 78 20 66 72 6f 6d 20 31 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | for.idx.from.1.................. |
4b840 | 20 66 6f 72 20 28 66 72 6f 6d 20 2e 20 74 6f 29 20 69 6e 20 27 28 2c 40 70 61 69 72 73 29 0a 20 | .for.(from...to).in.'(,@pairs).. |
4b860 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 70 65 72 63 65 6e 74 20 3d 20 28 | .................for.percent.=.( |
4b880 | 69 66 20 28 65 71 20 28 66 6c 6f 61 74 20 69 64 78 29 20 2c 63 6f 75 6e 74 29 20 31 30 30 0a 20 | if.(eq.(float.idx).,count).100.. |
4b8a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
4b8c0 | 20 28 66 6c 6f 6f 72 20 28 2a 20 28 2f 20 69 64 78 20 2c 63 6f 75 6e 74 29 20 31 30 30 29 29 29 | .(floor.(*.(/.idx.,count).100))) |
4b8e0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 6f 20 28 70 72 6f 67 6e 20 28 6d 65 | ...................do.(progn.(me |
4b900 | 73 73 61 67 65 20 22 25 73 20 2d 3e 20 25 73 20 5b 25 73 25 25 5d 22 20 66 72 6f 6d 20 74 6f 20 | ssage."%s.->.%s.[%s%%]".from.to. |
4b920 | 70 65 72 63 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | percent)........................ |
4b940 | 20 20 20 20 20 28 63 6f 6e 64 69 74 69 6f 6e 2d 63 61 73 65 20 65 72 72 0a 20 20 20 20 20 20 20 | .....(condition-case.err........ |
4b960 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c | .........................(funcal |
4b980 | 6c 20 23 27 2c 6d 65 74 68 6f 64 20 66 72 6f 6d 20 74 6f 20 74 29 0a 20 20 20 20 20 20 20 20 20 | l.#',method.from.to.t).......... |
4b9a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 65 72 72 6f 72 | .....................(file-error |
4b9c0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
4b9e0 | 28 6d 65 73 73 61 67 65 20 22 25 73 3a 20 25 73 5c 6e 22 20 28 63 61 72 20 65 72 72 29 20 28 63 | (message."%s:.%s\n".(car.err).(c |
4ba00 | 64 72 20 65 72 72 29 29 20 6e 69 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | dr.err)).nil)))................. |
4ba20 | 20 20 66 69 6e 61 6c 6c 79 20 28 63 6c 2d 6c 6f 6f 70 20 66 6f 72 20 62 20 69 6e 20 28 62 75 66 | ..finally.(cl-loop.for.b.in.(buf |
4ba40 | 66 65 72 2d 6c 69 73 74 29 20 74 68 65 72 65 69 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | fer-list).thereis............... |
4ba60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 73 74 72 69 6e | .....................(and.(strin |
4ba80 | 67 2d 6d 61 74 63 68 20 22 5c 5c 60 5c 5c 2a 66 74 70 2e 2a 22 0a 20 20 20 20 20 20 20 20 20 20 | g-match."\\`\\*ftp.*"........... |
4baa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
4bac0 | 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 6e 61 6d 65 20 62 29 29 0a 20 20 20 | ............(buffer-name.b)).... |
4bae0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
4bb00 | 20 20 20 20 20 28 70 72 6f 67 31 20 62 20 28 6b 69 6c 6c 2d 62 75 66 66 65 72 20 62 29 29 29 29 | .....(prog1.b.(kill-buffer.b)))) |
4bb20 | 29 29 29 0a 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 2d 6c 65 76 65 6c 20 70 72 69 6e 74 2d 6c | )))..........print-level.print-l |
4bb40 | 65 6e 67 74 68 29 0a 20 20 20 20 28 64 69 72 76 69 73 68 2d 79 61 6e 6b 2d 2d 65 78 65 63 75 74 | ength).....(dirvish-yank--execut |
4bb60 | 65 0a 20 20 20 20 20 28 70 72 69 6e 31 2d 74 6f 2d 73 74 72 69 6e 67 20 63 6d 64 29 20 28 6c 69 | e......(prin1-to-string.cmd).(li |
4bb80 | 73 74 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 20 73 72 63 73 20 64 65 73 74 20 6d 65 | st.(current-buffer).srcs.dest.me |
4bba0 | 74 68 6f 64 29 20 27 62 61 74 63 68 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d | thod).'batch)))..(defun.dirvish- |
4bbc0 | 79 61 6e 6b 2d 2d 61 70 70 6c 79 20 28 6d 65 74 68 6f 64 20 64 65 73 74 29 0a 20 20 22 41 70 70 | yank--apply.(method.dest)..."App |
4bbe0 | 6c 79 20 79 61 6e 6b 20 4d 45 54 48 4f 44 20 74 6f 20 44 45 53 54 2e 22 0a 20 20 28 73 65 74 71 | ly.yank.METHOD.to.DEST."...(setq |
4bc00 | 20 64 65 73 74 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 6f 72 20 64 65 73 74 | .dest.(expand-file-name.(or.dest |
4bc20 | 20 28 64 69 72 65 64 2d 63 75 72 72 65 6e 74 2d 64 69 72 65 63 74 6f 72 79 29 29 29 29 0a 20 20 | .(dired-current-directory))))... |
4bc40 | 28 6c 65 74 20 28 28 73 72 63 73 20 28 6f 72 20 28 61 6e 64 20 28 66 75 6e 63 74 69 6f 6e 70 20 | (let.((srcs.(or.(and.(functionp. |
4bc60 | 64 69 72 76 69 73 68 2d 79 61 6e 6b 2d 73 6f 75 72 63 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 | dirvish-yank-sources)........... |
4bc80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 64 69 72 76 69 73 68 2d 79 61 | .............(funcall.dirvish-ya |
4bca0 | 6e 6b 2d 73 6f 75 72 63 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | nk-sources))...................( |
4bcc0 | 64 69 72 76 69 73 68 2d 79 61 6e 6b 2d 2d 67 65 74 2d 73 72 63 73 20 64 69 72 76 69 73 68 2d 79 | dirvish-yank--get-srcs.dirvish-y |
4bce0 | 61 6e 6b 2d 73 6f 75 72 63 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | ank-sources)...................( |
4bd00 | 75 73 65 72 2d 65 72 72 6f 72 20 22 44 49 52 56 49 53 48 5b 79 61 6e 6b 5d 3a 20 6e 6f 20 6d 61 | user-error."DIRVISH[yank]:.no.ma |
4bd20 | 72 6b 65 64 20 66 69 6c 65 73 22 29 29 29 29 0a 20 20 20 20 28 64 69 72 76 69 73 68 2d 79 61 6e | rked.files")))).....(dirvish-yan |
4bd40 | 6b 2d 64 65 66 61 75 6c 74 2d 68 61 6e 64 6c 65 72 20 6d 65 74 68 6f 64 20 73 72 63 73 20 64 65 | k-default-handler.method.srcs.de |
4bd60 | 73 74 29 29 29 0a 0a 28 64 69 72 76 69 73 68 2d 64 65 66 69 6e 65 2d 6d 6f 64 65 2d 6c 69 6e 65 | st)))..(dirvish-define-mode-line |
4bd80 | 20 79 61 6e 6b 0a 20 20 22 50 72 6f 67 72 65 73 73 20 6f 66 20 79 61 6e 6b 20 74 61 73 6b 73 2e | .yank..."Progress.of.yank.tasks. |
4bda0 | 22 0a 20 20 28 6c 65 74 20 28 28 6e 75 6d 62 65 72 2d 6f 66 2d 74 61 73 6b 73 20 28 6c 65 6e 67 | "...(let.((number-of-tasks.(leng |
4bdc0 | 74 68 20 64 69 72 76 69 73 68 2d 79 61 6e 6b 2d 6c 6f 67 2d 62 75 66 66 65 72 73 29 29 29 0a 20 | th.dirvish-yank-log-buffers))).. |
4bde0 | 20 20 20 28 63 6f 6e 64 20 28 28 3d 20 6e 75 6d 62 65 72 2d 6f 66 2d 74 61 73 6b 73 20 30 29 29 | ...(cond.((=.number-of-tasks.0)) |
4be00 | 0a 20 20 20 20 20 20 20 20 20 20 28 28 3d 20 6e 75 6d 62 65 72 2d 6f 66 2d 74 61 73 6b 73 20 31 | ...........((=.number-of-tasks.1 |
4be20 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 2d 6c 65 74 2a 20 28 28 62 75 66 20 28 | )............(pcase-let*.((buf.( |
4be40 | 63 61 72 20 64 69 72 76 69 73 68 2d 79 61 6e 6b 2d 6c 6f 67 2d 62 75 66 66 65 72 73 29 29 0a 20 | car.dirvish-yank-log-buffers)).. |
4be60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 60 28 2c 5f 20 2c 73 72 | .......................(`(,_.,sr |
4be80 | 63 73 20 2c 64 65 73 74 20 2c 6d 65 74 68 6f 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | cs.,dest.,method)............... |
4bea0 | 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 | ...........(with-current-buffer. |
4bec0 | 62 75 66 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 79 61 6e 6b 2d 64 65 74 61 69 6c 73 29 | buf.(dirvish-prop.:yank-details) |
4bee0 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 65 72 63 | )).........................(perc |
4bf00 | 65 6e 74 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 0a 20 20 20 | ent.(with-current-buffer.buf.... |
4bf20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
4bf40 | 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 79 61 6e 6b 2d 70 65 72 63 65 6e 74 29 29 29 0a 20 | (dirvish-prop.:yank-percent))).. |
4bf60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 75 6e 74 20 28 6c | .......................(count.(l |
4bf80 | 65 6e 67 74 68 20 73 72 63 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d | ength.srcs)))..............(form |
4bfa0 | 61 74 20 22 25 73 25 73 3a 20 25 73 20 e2 87 9b 20 25 73 20 22 0a 20 20 20 20 20 20 20 20 20 20 | at."%s%s:.%s.....%s."........... |
4bfc0 | 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 0a 20 20 20 20 20 20 20 20 20 | ...........(propertize.......... |
4bfe0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 22 20 28 61 6c 69 73 74 | .............(format."%s".(alist |
4c000 | 2d 67 65 74 20 6d 65 74 68 6f 64 20 64 69 72 76 69 73 68 2d 79 61 6e 6b 2d 66 6e 2d 73 74 72 69 | -get.method.dirvish-yank-fn-stri |
4c020 | 6e 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 61 63 65 | ng)).......................'face |
4c040 | 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 63 6f 6e 73 74 61 6e 74 2d 66 61 63 65 29 0a 20 20 20 20 20 | .'font-lock-constant-face)...... |
4c060 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6e 6f 74 20 70 65 72 63 65 6e 74 | ................(if.(not.percent |
4c080 | 29 20 22 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f | ).""........................(pro |
4c0a0 | 70 65 72 74 69 7a 65 20 28 66 6f 72 6d 61 74 20 22 20 5b 20 25 73 25 25 25 25 25 25 25 25 20 20 | pertize.(format.".[.%s%%%%%%%%.. |
4c0c0 | 5d 20 22 20 70 65 72 63 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ].".percent).................... |
4c0e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 61 63 65 20 27 73 75 63 63 65 73 73 29 29 | ................'face.'success)) |
4c100 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a | ......................(propertiz |
4c120 | 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 3d 20 63 | e.......................(if.(=.c |
4c140 | 6f 75 6e 74 20 31 29 20 28 63 61 72 20 73 72 63 73 29 20 28 66 6f 72 6d 61 74 20 22 25 73 20 66 | ount.1).(car.srcs).(format."%s.f |
4c160 | 69 6c 65 73 22 20 63 6f 75 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | iles".count))................... |
4c180 | 20 20 20 20 27 66 61 63 65 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 6b 65 79 77 6f 72 64 2d 66 61 63 | ....'face.'font-lock-keyword-fac |
4c1a0 | 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 | e)......................(propert |
4c1c0 | 69 7a 65 20 64 65 73 74 20 27 66 61 63 65 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 64 6f 63 2d 66 61 | ize.dest.'face.'font-lock-doc-fa |
4c1e0 | 63 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 28 3e 20 6e 75 6d 62 65 72 2d 6f 66 2d 74 | ce))))...........((>.number-of-t |
4c200 | 61 73 6b 73 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 20 25 73 20 | asks.1)............(format.".%s. |
4c220 | 25 73 25 73 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 | %s%s."....................(prope |
4c240 | 72 74 69 7a 65 20 28 6e 75 6d 62 65 72 2d 74 6f 2d 73 74 72 69 6e 67 20 6e 75 6d 62 65 72 2d 6f | rtize.(number-to-string.number-o |
4c260 | 66 2d 74 61 73 6b 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | f-tasks)........................ |
4c280 | 20 20 20 20 20 20 20 20 27 66 61 63 65 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 6b 65 79 77 6f 72 64 | ........'face.'font-lock-keyword |
4c2a0 | 2d 66 61 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 | -face)....................(prope |
4c2c0 | 72 74 69 7a 65 20 22 72 75 6e 6e 69 6e 67 20 74 61 73 6b 73 22 20 27 66 61 63 65 20 27 66 6f 6e | rtize."running.tasks".'face.'fon |
4c2e0 | 74 2d 6c 6f 63 6b 2d 64 6f 63 2d 66 61 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | t-lock-doc-face)................ |
4c300 | 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 69 66 20 28 3e 20 6e 75 6d 62 65 72 2d 6f 66 | ....(propertize.(if.(>.number-of |
4c320 | 2d 74 61 73 6b 73 20 31 29 20 22 73 22 20 22 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -tasks.1)."s"."")............... |
4c340 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 61 63 65 20 27 66 6f 6e 74 2d 6c 6f 63 | .................'face.'font-loc |
4c360 | 6b 2d 64 6f 63 2d 66 61 63 65 29 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 | k-doc-face))))))..;;;###autoload |
4c380 | 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 79 61 6e 6b 20 28 26 6f 70 74 69 6f 6e 61 6c 20 | .(defun.dirvish-yank.(&optional. |
4c3a0 | 64 65 73 74 29 0a 20 20 22 50 61 73 74 65 20 6d 61 72 6b 65 64 20 66 69 6c 65 73 20 74 6f 20 44 | dest)..."Paste.marked.files.to.D |
4c3c0 | 45 53 54 2e 0a 50 72 6f 6d 70 74 20 66 6f 72 20 44 45 53 54 20 77 68 65 6e 20 70 72 65 66 69 78 | EST..Prompt.for.DEST.when.prefix |
4c3e0 | 65 64 20 77 69 74 68 20 5c 5c 5b 75 6e 69 76 65 72 73 61 6c 2d 61 72 67 75 6d 65 6e 74 5d 2c 20 | ed.with.\\[universal-argument],. |
4c400 | 69 74 20 64 65 66 61 75 6c 74 73 0a 74 6f 20 60 64 69 72 65 64 2d 63 75 72 72 65 6e 74 2d 64 69 | it.defaults.to.`dired-current-di |
4c420 | 72 65 63 74 6f 72 79 2e 27 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 64 69 72 76 69 | rectory.'"...(interactive.(dirvi |
4c440 | 73 68 2d 79 61 6e 6b 2d 2d 72 65 61 64 2d 64 65 73 74 20 27 79 61 6e 6b 29 29 0a 20 20 28 64 69 | sh-yank--read-dest.'yank))...(di |
4c460 | 72 76 69 73 68 2d 79 61 6e 6b 2d 2d 61 70 70 6c 79 20 27 64 69 72 65 64 2d 63 6f 70 79 2d 66 69 | rvish-yank--apply.'dired-copy-fi |
4c480 | 6c 65 20 64 65 73 74 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e | le.dest))..;;;###autoload.(defun |
4c4a0 | 20 64 69 72 76 69 73 68 2d 6d 6f 76 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 64 65 73 74 29 0a 20 | .dirvish-move.(&optional.dest).. |
4c4c0 | 20 22 4d 6f 76 65 20 6d 61 72 6b 65 64 20 66 69 6c 65 73 20 74 6f 20 44 45 53 54 2e 0a 50 72 6f | ."Move.marked.files.to.DEST..Pro |
4c4e0 | 6d 70 74 20 66 6f 72 20 44 45 53 54 20 77 68 65 6e 20 70 72 65 66 69 78 65 64 20 77 69 74 68 20 | mpt.for.DEST.when.prefixed.with. |
4c500 | 5c 5c 5b 75 6e 69 76 65 72 73 61 6c 2d 61 72 67 75 6d 65 6e 74 5d 2c 20 69 74 20 64 65 66 61 75 | \\[universal-argument],.it.defau |
4c520 | 6c 74 73 0a 74 6f 20 60 64 69 72 65 64 2d 63 75 72 72 65 6e 74 2d 64 69 72 65 63 74 6f 72 79 27 | lts.to.`dired-current-directory' |
4c540 | 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 64 69 72 76 69 73 68 2d 79 61 6e 6b 2d | ."...(interactive.(dirvish-yank- |
4c560 | 2d 72 65 61 64 2d 64 65 73 74 20 27 6d 6f 76 65 29 29 0a 20 20 28 64 69 72 76 69 73 68 2d 79 61 | -read-dest.'move))...(dirvish-ya |
4c580 | 6e 6b 2d 2d 61 70 70 6c 79 20 27 64 69 72 65 64 2d 72 65 6e 61 6d 65 2d 66 69 6c 65 20 64 65 73 | nk--apply.'dired-rename-file.des |
4c5a0 | 74 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 64 69 72 76 69 | t))..;;;###autoload.(defun.dirvi |
4c5c0 | 73 68 2d 73 79 6d 6c 69 6e 6b 20 28 26 6f 70 74 69 6f 6e 61 6c 20 64 65 73 74 29 0a 20 20 22 53 | sh-symlink.(&optional.dest)..."S |
4c5e0 | 79 6d 6c 69 6e 6b 20 6d 61 72 6b 65 64 20 66 69 6c 65 73 20 74 6f 20 44 45 53 54 2e 0a 50 72 6f | ymlink.marked.files.to.DEST..Pro |
4c600 | 6d 70 74 20 66 6f 72 20 44 45 53 54 20 77 68 65 6e 20 70 72 65 66 69 78 65 64 20 77 69 74 68 20 | mpt.for.DEST.when.prefixed.with. |
4c620 | 5c 5c 5b 75 6e 69 76 65 72 73 61 6c 2d 61 72 67 75 6d 65 6e 74 5d 2c 20 69 74 20 64 65 66 61 75 | \\[universal-argument],.it.defau |
4c640 | 6c 74 73 0a 74 6f 20 60 64 69 72 65 64 2d 63 75 72 72 65 6e 74 2d 64 69 72 65 63 74 6f 72 79 27 | lts.to.`dired-current-directory' |
4c660 | 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 64 69 72 76 69 73 68 2d 79 61 6e 6b 2d | ."...(interactive.(dirvish-yank- |
4c680 | 2d 72 65 61 64 2d 64 65 73 74 20 27 73 79 6d 6c 69 6e 6b 29 29 0a 20 20 28 64 69 72 76 69 73 68 | -read-dest.'symlink))...(dirvish |
4c6a0 | 2d 79 61 6e 6b 2d 2d 61 70 70 6c 79 20 27 6d 61 6b 65 2d 73 79 6d 62 6f 6c 69 63 2d 6c 69 6e 6b | -yank--apply.'make-symbolic-link |
4c6c0 | 20 64 65 73 74 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 64 | .dest))..;;;###autoload.(defun.d |
4c6e0 | 69 72 76 69 73 68 2d 72 65 6c 61 74 69 76 65 2d 73 79 6d 6c 69 6e 6b 20 28 26 6f 70 74 69 6f 6e | irvish-relative-symlink.(&option |
4c700 | 61 6c 20 64 65 73 74 29 0a 20 20 22 53 69 6d 69 6c 61 72 20 74 6f 20 60 64 69 72 76 69 73 68 2d | al.dest)..."Similar.to.`dirvish- |
4c720 | 73 79 6d 6c 69 6e 6b 27 2c 20 62 75 74 20 6c 69 6e 6b 20 66 69 6c 65 73 20 72 65 6c 61 74 69 76 | symlink',.but.link.files.relativ |
4c740 | 65 6c 79 2e 0a 50 72 6f 6d 70 74 20 66 6f 72 20 44 45 53 54 20 77 68 65 6e 20 70 72 65 66 69 78 | ely..Prompt.for.DEST.when.prefix |
4c760 | 65 64 20 77 69 74 68 20 5c 5c 5b 75 6e 69 76 65 72 73 61 6c 2d 61 72 67 75 6d 65 6e 74 5d 2c 20 | ed.with.\\[universal-argument],. |
4c780 | 69 74 20 64 65 66 61 75 6c 74 73 0a 74 6f 20 60 64 69 72 65 64 2d 63 75 72 72 65 6e 74 2d 64 69 | it.defaults.to.`dired-current-di |
4c7a0 | 72 65 63 74 6f 72 79 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 64 69 72 76 69 | rectory'."...(interactive.(dirvi |
4c7c0 | 73 68 2d 79 61 6e 6b 2d 2d 72 65 61 64 2d 64 65 73 74 20 27 72 65 6c 61 6c 69 6e 6b 29 29 0a 20 | sh-yank--read-dest.'relalink)).. |
4c7e0 | 20 28 64 69 72 76 69 73 68 2d 79 61 6e 6b 2d 2d 61 70 70 6c 79 20 27 64 69 72 65 64 2d 6d 61 6b | .(dirvish-yank--apply.'dired-mak |
4c800 | 65 2d 72 65 6c 61 74 69 76 65 2d 73 79 6d 6c 69 6e 6b 20 64 65 73 74 29 29 0a 0a 3b 3b 3b 23 23 | e-relative-symlink.dest))..;;;## |
4c820 | 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 68 61 72 64 6c 69 6e | #autoload.(defun.dirvish-hardlin |
4c840 | 6b 20 28 26 6f 70 74 69 6f 6e 61 6c 20 64 65 73 74 29 0a 20 20 22 48 61 72 64 6c 69 6e 6b 20 6d | k.(&optional.dest)..."Hardlink.m |
4c860 | 61 72 6b 65 64 20 66 69 6c 65 73 20 74 6f 20 44 45 53 54 2e 0a 50 72 6f 6d 70 74 20 66 6f 72 20 | arked.files.to.DEST..Prompt.for. |
4c880 | 44 45 53 54 20 77 68 65 6e 20 70 72 65 66 69 78 65 64 20 77 69 74 68 20 5c 5c 5b 75 6e 69 76 65 | DEST.when.prefixed.with.\\[unive |
4c8a0 | 72 73 61 6c 2d 61 72 67 75 6d 65 6e 74 5d 2c 20 69 74 20 64 65 66 61 75 6c 74 73 0a 74 6f 20 60 | rsal-argument],.it.defaults.to.` |
4c8c0 | 64 69 72 65 64 2d 63 75 72 72 65 6e 74 2d 64 69 72 65 63 74 6f 72 79 27 2e 22 0a 20 20 28 69 6e | dired-current-directory'."...(in |
4c8e0 | 74 65 72 61 63 74 69 76 65 20 28 64 69 72 76 69 73 68 2d 79 61 6e 6b 2d 2d 72 65 61 64 2d 64 65 | teractive.(dirvish-yank--read-de |
4c900 | 73 74 20 27 68 61 72 64 6c 69 6e 6b 29 29 0a 20 20 28 64 69 72 76 69 73 68 2d 79 61 6e 6b 2d 2d | st.'hardlink))...(dirvish-yank-- |
4c920 | 61 70 70 6c 79 20 27 64 69 72 65 64 2d 68 61 72 64 6c 69 6e 6b 20 64 65 73 74 29 29 0a 0a 28 70 | apply.'dired-hardlink.dest))..(p |
4c940 | 72 6f 76 69 64 65 20 27 64 69 72 76 69 73 68 2d 79 61 6e 6b 29 0a 3b 3b 3b 20 64 69 72 76 69 73 | rovide.'dirvish-yank).;;;.dirvis |
4c960 | 68 2d 79 61 6e 6b 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 | h-yank.el.ends.here............. |
4c980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4c9a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4c9c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4c9e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4ca00 | 64 69 72 76 69 73 68 2d 32 2e 33 2e 30 2f 65 78 74 65 6e 73 69 6f 6e 73 2f 64 69 72 76 69 73 68 | dirvish-2.3.0/extensions/dirvish |
4ca20 | 2d 73 69 64 65 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | -side.el........................ |
4ca40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4ca60 | 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000644.0000000.0000000.0000 |
4ca80 | 30 30 32 31 32 35 32 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 36 37 34 30 00 20 30 00 00 00 | 0021252.00000000000.016740..0... |
4caa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4cac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4cae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4cb00 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... |
4cb20 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... |
4cb40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4cb60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4cb80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4cba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4cbc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4cbe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4cc00 | 3b 3b 3b 20 64 69 72 76 69 73 68 2d 73 69 64 65 2e 65 6c 20 2d 2d 2d 20 54 6f 67 67 6c 65 20 44 | ;;;.dirvish-side.el.---.Toggle.D |
4cc20 | 69 72 76 69 73 68 20 69 6e 20 73 69 64 65 20 77 69 6e 64 6f 77 20 6c 69 6b 65 20 74 72 65 65 6d | irvish.in.side.window.like.treem |
4cc40 | 61 63 73 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 20 74 20 2d 2a 2d 0a 0a | acs.-*-.lexical-binding:.t.-*-.. |
4cc60 | 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 32 31 2d 32 30 32 35 20 41 6c 65 78 20 | ;;.Copyright.(C).2021-2025.Alex. |
4cc80 | 4c 75 0a 3b 3b 20 41 75 74 68 6f 72 20 3a 20 41 6c 65 78 20 4c 75 20 3c 68 74 74 70 73 3a 2f 2f | Lu.;;.Author.:.Alex.Lu.<https:// |
4cca0 | 67 69 74 68 75 62 2e 63 6f 6d 2f 61 6c 65 78 6c 75 69 67 69 74 3e 0a 3b 3b 20 56 65 72 73 69 6f | github.com/alexluigit>.;;.Versio |
4ccc0 | 6e 3a 20 32 2e 33 2e 30 0a 3b 3b 20 4b 65 79 77 6f 72 64 73 3a 20 66 69 6c 65 73 2c 20 63 6f 6e | n:.2.3.0.;;.Keywords:.files,.con |
4cce0 | 76 65 6e 69 65 6e 63 65 0a 3b 3b 20 48 6f 6d 65 70 61 67 65 3a 20 68 74 74 70 73 3a 2f 2f 67 69 | venience.;;.Homepage:.https://gi |
4cd00 | 74 68 75 62 2e 63 6f 6d 2f 61 6c 65 78 6c 75 69 67 69 74 2f 64 69 72 76 69 73 68 0a 3b 3b 20 53 | thub.com/alexluigit/dirvish.;;.S |
4cd20 | 50 44 58 2d 4c 69 63 65 6e 73 65 2d 49 64 65 6e 74 69 66 69 65 72 3a 20 47 50 4c 2d 33 2e 30 2d | PDX-License-Identifier:.GPL-3.0- |
4cd40 | 6f 72 2d 6c 61 74 65 72 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 54 6f | or-later..;;;.Commentary:..;;.To |
4cd60 | 67 67 6c 65 20 44 69 72 76 69 73 68 20 69 6e 20 73 69 64 65 20 77 69 6e 64 6f 77 20 6c 69 6b 65 | ggle.Dirvish.in.side.window.like |
4cd80 | 20 74 72 65 65 6d 61 63 73 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 | .treemacs...;;;.Code:..(require. |
4cda0 | 27 64 69 72 76 69 73 68 2d 73 75 62 74 72 65 65 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 69 | 'dirvish-subtree)..(defcustom.di |
4cdc0 | 72 76 69 73 68 2d 73 69 64 65 2d 64 69 73 70 6c 61 79 2d 61 6c 69 73 74 20 27 28 28 73 69 64 65 | rvish-side-display-alist.'((side |
4cde0 | 20 2e 20 6c 65 66 74 29 20 28 73 6c 6f 74 20 2e 20 2d 31 29 29 0a 20 20 22 44 69 73 70 6c 61 79 | ...left).(slot...-1))..."Display |
4ce00 | 20 61 6c 69 73 74 20 66 6f 72 20 60 64 69 72 76 69 73 68 2d 73 69 64 65 27 20 77 69 6e 64 6f 77 | .alist.for.`dirvish-side'.window |
4ce20 | 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 69 72 76 69 73 68 20 3a 74 79 70 65 20 27 61 6c 69 73 | ."...:group.'dirvish.:type.'alis |
4ce40 | 74 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 69 72 76 69 73 68 2d 73 69 64 65 2d 77 69 64 74 | t)..(defcustom.dirvish-side-widt |
4ce60 | 68 20 33 35 0a 20 20 22 57 69 64 74 68 20 6f 66 20 74 68 65 20 60 64 69 72 76 69 73 68 2d 73 69 | h.35..."Width.of.the.`dirvish-si |
4ce80 | 64 65 27 20 62 75 66 66 65 72 2e 22 0a 20 20 3a 74 79 70 65 20 27 69 6e 74 65 67 65 72 20 3a 67 | de'.buffer."...:type.'integer.:g |
4cea0 | 72 6f 75 70 20 27 64 69 72 76 69 73 68 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 69 72 76 69 | roup.'dirvish)..(defcustom.dirvi |
4cec0 | 73 68 2d 73 69 64 65 2d 77 69 6e 64 6f 77 2d 70 61 72 61 6d 65 74 65 72 73 0a 20 20 27 28 28 6e | sh-side-window-parameters...'((n |
4cee0 | 6f 2d 64 65 6c 65 74 65 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 73 20 2e 20 74 29 20 28 6e 6f 2d | o-delete-other-windows...t).(no- |
4cf00 | 6f 74 68 65 72 2d 77 69 6e 64 6f 77 20 2e 20 74 29 29 0a 20 20 22 57 69 6e 64 6f 77 20 70 61 72 | other-window...t))..."Window.par |
4cf20 | 61 6d 65 74 65 72 73 20 66 6f 72 20 60 64 69 72 76 69 73 68 2d 73 69 64 65 27 20 77 69 6e 64 6f | ameters.for.`dirvish-side'.windo |
4cf40 | 77 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 69 72 76 69 73 68 20 3a 74 79 70 65 20 27 61 6c 69 | w."...:group.'dirvish.:type.'ali |
4cf60 | 73 74 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 69 72 76 69 73 68 2d 73 69 64 65 2d 6d 6f 64 | st)..(defcustom.dirvish-side-mod |
4cf80 | 65 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 20 64 69 72 76 69 73 68 2d 6d 6f 64 65 2d 6c 69 6e 65 2d | e-line-format.dirvish-mode-line- |
4cfa0 | 66 6f 72 6d 61 74 0a 20 20 22 4d 6f 64 65 20 6c 69 6e 65 20 66 6f 72 6d 61 74 20 75 73 65 64 20 | format..."Mode.line.format.used. |
4cfc0 | 69 6e 20 60 64 69 72 76 69 73 68 2d 73 69 64 65 27 20 77 69 6e 64 6f 77 2e 0a 53 65 65 20 60 64 | in.`dirvish-side'.window..See.`d |
4cfe0 | 69 72 76 69 73 68 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 27 20 66 6f 72 20 64 65 74 | irvish-mode-line-format'.for.det |
4d000 | 61 69 6c 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 69 72 76 69 73 68 20 3a 74 79 70 65 20 27 | ails."...:group.'dirvish.:type.' |
4d020 | 70 6c 69 73 74 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 69 72 76 69 73 68 2d 73 69 64 65 2d | plist)..(defcustom.dirvish-side- |
4d040 | 68 65 61 64 65 72 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 20 27 28 3a 6c 65 66 74 20 28 70 72 6f 6a | header-line-format.'(:left.(proj |
4d060 | 65 63 74 29 29 0a 20 20 22 48 65 61 64 65 72 20 6c 69 6e 65 20 66 6f 72 6d 61 74 20 75 73 65 64 | ect))..."Header.line.format.used |
4d080 | 20 69 6e 20 60 64 69 72 76 69 73 68 2d 73 69 64 65 27 20 77 69 6e 64 6f 77 2e 0a 53 65 65 20 60 | .in.`dirvish-side'.window..See.` |
4d0a0 | 64 69 72 76 69 73 68 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 27 20 66 6f 72 20 64 65 | dirvish-mode-line-format'.for.de |
4d0c0 | 74 61 69 6c 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 69 72 76 69 73 68 20 3a 74 79 70 65 20 | tails."...:group.'dirvish.:type. |
4d0e0 | 27 70 6c 69 73 74 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 69 72 76 69 73 68 2d 73 69 64 65 | 'plist)..(defcustom.dirvish-side |
4d100 | 2d 61 74 74 72 69 62 75 74 65 73 20 64 69 72 76 69 73 68 2d 61 74 74 72 69 62 75 74 65 73 0a 20 | -attributes.dirvish-attributes.. |
4d120 | 20 22 46 69 6c 65 20 61 74 74 72 69 62 75 74 65 73 20 75 73 65 64 20 69 6e 20 60 64 69 72 76 69 | ."File.attributes.used.in.`dirvi |
4d140 | 73 68 2d 73 69 64 65 27 20 77 69 6e 64 6f 77 2e 0a 53 65 65 20 60 64 69 72 76 69 73 68 2d 61 74 | sh-side'.window..See.`dirvish-at |
4d160 | 74 72 69 62 75 74 65 73 27 20 66 6f 72 20 64 65 74 61 69 6c 73 2e 22 0a 20 20 3a 67 72 6f 75 70 | tributes'.for.details."...:group |
4d180 | 20 27 64 69 72 76 69 73 68 20 3a 74 79 70 65 20 27 28 72 65 70 65 61 74 20 28 73 79 6d 62 6f 6c | .'dirvish.:type.'(repeat.(symbol |
4d1a0 | 20 3a 74 61 67 20 22 44 69 72 76 69 73 68 20 61 74 74 72 69 62 75 74 65 22 29 29 29 0a 0a 28 64 | .:tag."Dirvish.attribute")))..(d |
4d1c0 | 65 66 63 75 73 74 6f 6d 20 64 69 72 76 69 73 68 2d 73 69 64 65 2d 6f 70 65 6e 2d 66 69 6c 65 2d | efcustom.dirvish-side-open-file- |
4d1e0 | 61 63 74 69 6f 6e 20 6e 69 6c 0a 20 20 22 41 63 74 69 6f 6e 20 74 6f 20 70 65 72 66 6f 72 6d 20 | action.nil..."Action.to.perform. |
4d200 | 62 65 66 6f 72 65 20 6f 70 65 6e 69 6e 67 20 61 20 66 69 6c 65 20 69 6e 20 61 20 73 69 64 65 20 | before.opening.a.file.in.a.side. |
4d220 | 77 69 6e 64 6f 77 2e 0a 54 68 65 20 76 61 6c 75 65 20 69 73 20 61 20 66 75 6e 63 74 69 6f 6e 20 | window..The.value.is.a.function. |
4d240 | 63 61 6c 6c 65 64 20 62 65 66 6f 72 65 20 73 77 69 74 63 68 69 6e 67 20 74 6f 20 74 68 65 20 66 | called.before.switching.to.the.f |
4d260 | 69 6c 65 20 62 75 66 66 65 72 2e 20 20 54 68 65 0a 6d 6f 73 74 20 72 65 63 65 6e 74 20 75 73 65 | ile.buffer...The.most.recent.use |
4d280 | 64 20 77 69 6e 64 6f 77 20 69 73 20 73 65 6c 65 63 74 20 69 66 20 69 74 20 69 73 20 6e 69 6c 2e | d.window.is.select.if.it.is.nil. |
4d2a0 | 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 69 72 76 69 73 68 0a 20 20 3a 74 79 70 65 20 27 28 63 68 | "...:group.'dirvish...:type.'(ch |
4d2c0 | 6f 69 63 65 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 6f 70 65 6e 20 74 68 65 20 66 69 6c 65 20 | oice.(const.:tag."open.the.file. |
4d2e0 | 69 6e 20 74 68 65 20 6d 6f 73 74 2d 72 65 63 65 6e 74 2d 75 73 65 64 20 77 69 6e 64 6f 77 22 20 | in.the.most-recent-used.window". |
4d300 | 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 74 69 6f 6e 20 | nil)..................(function. |
4d320 | 3a 74 61 67 20 22 63 75 73 74 6f 6d 20 66 75 6e 63 74 69 6f 6e 22 29 29 29 0a 0a 28 64 65 66 63 | :tag."custom.function")))..(defc |
4d340 | 75 73 74 6f 6d 20 64 69 72 76 69 73 68 2d 73 69 64 65 2d 61 75 74 6f 2d 65 78 70 61 6e 64 20 74 | ustom.dirvish-side-auto-expand.t |
4d360 | 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 61 75 74 6f 20 65 78 70 61 6e 64 20 70 61 72 65 6e | ..."Whether.to.auto.expand.paren |
4d380 | 74 20 64 69 72 65 63 74 6f 72 69 65 73 20 6f 66 20 63 75 72 72 65 6e 74 20 66 69 6c 65 2e 0a 49 | t.directories.of.current.file..I |
4d3a0 | 66 20 6e 6f 6e 2d 6e 69 6c 2c 20 65 78 70 61 6e 64 20 61 6c 6c 20 74 68 65 20 70 61 72 65 6e 74 | f.non-nil,.expand.all.the.parent |
4d3c0 | 20 64 69 72 65 63 74 6f 72 69 65 73 20 6f 66 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 27 73 | .directories.of.current.buffer's |
4d3e0 | 0a 66 69 6c 65 6e 61 6d 65 20 75 6e 74 69 6c 20 74 68 65 20 70 72 6f 6a 65 63 74 20 72 6f 6f 74 | .filename.until.the.project.root |
4d400 | 20 77 68 65 6e 20 6f 70 65 6e 69 6e 67 20 61 20 73 69 64 65 20 73 65 73 73 69 6f 6e 2e 22 0a 20 | .when.opening.a.side.session.".. |
4d420 | 20 3a 67 72 6f 75 70 20 27 64 69 72 76 69 73 68 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 | .:group.'dirvish.:type.'boolean) |
4d440 | 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 73 69 64 65 2d 72 6f 6f 74 2d 63 6f 6e 66 20 | ..(defun.dirvish-side-root-conf. |
4d460 | 28 62 75 66 66 65 72 29 0a 20 20 22 53 65 74 75 70 20 42 55 46 46 45 52 20 66 6f 72 20 73 69 64 | (buffer)..."Setup.BUFFER.for.sid |
4d480 | 65 20 73 65 73 73 69 6f 6e 2e 22 0a 20 20 28 6c 65 74 20 28 28 6e 61 6d 65 20 28 62 75 66 66 65 | e.session."...(let.((name.(buffe |
4d4a0 | 72 2d 6e 61 6d 65 20 62 75 66 66 65 72 29 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 73 74 | r-name.buffer))).....(unless.(st |
4d4c0 | 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 20 2a 53 49 44 45 20 3a 3a 20 22 20 6e 61 6d 65 29 | ring-prefix-p.".*SIDE.::.".name) |
4d4e0 | 0a 20 20 20 20 20 20 28 72 65 6e 61 6d 65 2d 62 75 66 66 65 72 20 28 66 6f 72 6d 61 74 20 22 20 | .......(rename-buffer.(format.". |
4d500 | 2a 53 49 44 45 20 3a 3a 20 25 73 20 3a 3a 20 25 73 22 20 3b 20 68 69 64 65 20 69 74 20 62 79 20 | *SIDE.::.%s.::.%s".;.hide.it.by. |
4d520 | 70 72 65 66 69 78 20 77 69 74 68 20 22 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | prefix.with."."................. |
4d540 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 62 61 73 65 20 28 64 69 | .............(file-name-base.(di |
4d560 | 72 65 63 74 6f 72 79 2d 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | rectory-file-name............... |
4d580 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
4d5a0 | 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | default-directory))............. |
4d5c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 2d 74 69 6d 65 73 | .................(dirvish--times |
4d5e0 | 74 61 6d 70 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 73 69 64 65 2d | tamp))))))..(defun.dirvish-side- |
4d600 | 72 6f 6f 74 2d 77 69 6e 64 6f 77 2d 66 6e 20 28 64 76 29 0a 20 20 22 43 72 65 61 74 65 20 72 6f | root-window-fn.(dv)..."Create.ro |
4d620 | 6f 74 20 77 69 6e 64 6f 77 20 6f 66 20 44 56 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 60 64 69 | ot.window.of.DV.according.to.`di |
4d640 | 72 76 69 73 68 2d 73 69 64 65 2d 64 69 73 70 6c 61 79 2d 61 6c 69 73 74 27 2e 22 0a 20 20 28 6c | rvish-side-display-alist'."...(l |
4d660 | 65 74 2a 20 28 28 62 75 66 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 28 | et*.((buf.(with-current-buffer.( |
4d680 | 67 65 74 2d 62 75 66 66 65 72 2d 63 72 65 61 74 65 20 22 20 2a 64 69 72 76 69 73 68 2d 74 65 6d | get-buffer-create.".*dirvish-tem |
4d6a0 | 70 2a 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 73 65 74 20 74 68 65 20 | p*").................;;.set.the. |
4d6c0 | 3a 64 76 20 70 72 6f 70 20 66 6f 72 20 60 64 69 72 76 69 73 68 2d 63 75 72 72 27 0a 20 20 20 20 | :dv.prop.for.`dirvish-curr'..... |
4d6e0 | 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 77 69 6e 64 6f 77 2d 73 69 7a 65 2d 66 69 | ............(setq.window-size-fi |
4d700 | 78 65 64 20 27 77 69 64 74 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 | xed.'width).................(dir |
4d720 | 76 69 73 68 2d 70 72 6f 70 20 3a 64 76 20 28 64 76 2d 69 64 20 64 76 29 29 0a 20 20 20 20 20 20 | vish-prop.:dv.(dv-id.dv))....... |
4d740 | 20 20 20 20 20 20 20 20 20 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 29 0a 20 20 20 | ..........(current-buffer))).... |
4d760 | 20 20 20 20 20 20 28 77 69 6e 20 28 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 69 6e 2d 73 69 | ......(win.(display-buffer-in-si |
4d780 | 64 65 2d 77 69 6e 64 6f 77 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 75 66 20 28 61 70 | de-window................buf.(ap |
4d7a0 | 70 65 6e 64 20 27 28 28 64 65 64 69 63 61 74 65 64 20 2e 20 74 29 29 20 64 69 72 76 69 73 68 2d | pend.'((dedicated...t)).dirvish- |
4d7c0 | 73 69 64 65 2d 64 69 73 70 6c 61 79 2d 61 6c 69 73 74 29 29 29 29 0a 20 20 20 20 28 63 6c 2d 6c | side-display-alist)))).....(cl-l |
4d7e0 | 6f 6f 70 20 66 6f 72 20 28 6b 65 79 20 2e 20 76 61 6c 75 65 29 20 69 6e 20 64 69 72 76 69 73 68 | oop.for.(key...value).in.dirvish |
4d800 | 2d 73 69 64 65 2d 77 69 6e 64 6f 77 2d 70 61 72 61 6d 65 74 65 72 73 0a 20 20 20 20 20 20 20 20 | -side-window-parameters......... |
4d820 | 20 20 20 20 20 64 6f 20 28 73 65 74 2d 77 69 6e 64 6f 77 2d 70 61 72 61 6d 65 74 65 72 20 77 69 | .....do.(set-window-parameter.wi |
4d840 | 6e 20 6b 65 79 20 76 61 6c 75 65 29 29 0a 20 20 20 20 28 77 69 74 68 2d 73 65 6c 65 63 74 65 64 | n.key.value)).....(with-selected |
4d860 | 2d 77 69 6e 64 6f 77 20 77 69 6e 20 3b 20 53 65 74 20 77 69 6e 64 6f 77 20 77 69 64 74 68 20 74 | -window.win.;.Set.window.width.t |
4d880 | 6f 20 60 64 69 72 76 69 73 68 2d 73 69 64 65 2d 77 69 64 74 68 27 0a 20 20 20 20 20 20 28 6c 65 | o.`dirvish-side-width'.......(le |
4d8a0 | 74 20 28 28 77 20 28 6d 61 78 20 64 69 72 76 69 73 68 2d 73 69 64 65 2d 77 69 64 74 68 20 77 69 | t.((w.(max.dirvish-side-width.wi |
4d8c0 | 6e 64 6f 77 2d 6d 69 6e 2d 77 69 64 74 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 77 69 6e | ndow-min-width)).............win |
4d8e0 | 64 6f 77 2d 73 69 7a 65 2d 66 69 78 65 64 29 20 3b 20 54 65 6d 70 6f 72 61 72 69 6c 79 20 75 6e | dow-size-fixed).;.Temporarily.un |
4d900 | 66 69 78 20 73 69 7a 65 20 66 6f 72 20 69 6e 69 74 69 61 6c 20 61 64 6a 75 73 74 6d 65 6e 74 0a | fix.size.for.initial.adjustment. |
4d920 | 20 20 20 20 20 20 20 20 3b 3b 20 49 67 6e 6f 72 65 20 65 72 72 6f 72 73 20 64 75 72 69 6e 67 20 | ........;;.Ignore.errors.during. |
4d940 | 72 65 73 69 7a 69 6e 67 20 28 65 67 2e 20 61 6c 72 65 61 64 79 20 6d 69 6e 69 6d 75 6d 29 0a 20 | resizing.(eg..already.minimum).. |
4d960 | 20 20 20 20 20 20 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 20 28 65 6e 6c 61 72 67 65 2d 77 | .......(ignore-errors.(enlarge-w |
4d980 | 69 6e 64 6f 77 2d 68 6f 72 69 7a 6f 6e 74 61 6c 6c 79 20 28 2d 20 77 20 28 77 69 6e 64 6f 77 2d | indow-horizontally.(-.w.(window- |
4d9a0 | 77 69 64 74 68 29 29 29 29 29 29 0a 20 20 20 20 28 73 65 6c 65 63 74 2d 77 69 6e 64 6f 77 20 77 | width)))))).....(select-window.w |
4d9c0 | 69 6e 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 73 69 64 65 2d 6f 70 65 6e 2d | in)))..(defun.dirvish-side-open- |
4d9e0 | 66 69 6c 65 20 28 64 76 20 66 69 6e 64 2d 66 6e 20 66 69 6c 65 29 0a 20 20 22 4f 70 65 6e 20 46 | file.(dv.find-fn.file)..."Open.F |
4da00 | 49 4c 45 20 75 73 69 6e 67 20 46 49 4e 44 2d 46 4e 20 66 6f 72 20 64 65 66 61 75 6c 74 20 44 56 | ILE.using.FIND-FN.for.default.DV |
4da20 | 20 73 65 73 73 69 6f 6e 73 2e 22 0a 20 20 28 6c 65 74 20 28 28 69 64 78 20 28 63 75 72 72 65 6e | .sessions."...(let.((idx.(curren |
4da40 | 74 2d 62 75 66 66 65 72 29 29 20 66 62 75 66 29 0a 20 20 20 20 28 75 6e 77 69 6e 64 2d 70 72 6f | t-buffer)).fbuf).....(unwind-pro |
4da60 | 74 65 63 74 20 28 69 66 20 28 65 71 20 66 69 6e 64 2d 66 6e 20 27 66 69 6e 64 2d 66 69 6c 65 2d | tect.(if.(eq.find-fn.'find-file- |
4da80 | 6f 74 68 65 72 2d 77 69 6e 64 6f 77 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | other-window)................... |
4daa0 | 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 66 69 6e 64 2d 66 6e 20 66 69 6c 65 29 20 3b 20 61 | ......(funcall.find-fn.file).;.a |
4dac0 | 20 6e 65 77 20 77 69 6e 64 6f 77 20 69 73 20 73 70 6c 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 | .new.window.is.split............ |
4dae0 | 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 73 61 76 65 2d 64 65 64 69 63 61 74 | ...........(dirvish-save-dedicat |
4db00 | 69 6f 6e 20 28 66 75 6e 63 61 6c 6c 20 66 69 6e 64 2d 66 6e 20 66 69 6c 65 29 29 29 0a 20 20 20 | ion.(funcall.find-fn.file))).... |
4db20 | 20 20 20 28 63 6f 6e 64 20 28 28 65 71 20 28 73 65 74 71 20 66 62 75 66 20 28 63 75 72 72 65 6e | ...(cond.((eq.(setq.fbuf.(curren |
4db40 | 74 2d 62 75 66 66 65 72 29 29 20 69 64 78 29 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 | t-buffer)).idx).nil)............ |
4db60 | 20 28 28 65 71 20 66 69 6e 64 2d 66 6e 20 27 66 69 6e 64 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 77 | .((eq.find-fn.'find-file-other-w |
4db80 | 69 6e 64 6f 77 29 20 28 64 69 72 76 69 73 68 2d 2d 63 6c 65 61 72 2d 73 65 73 73 69 6f 6e 20 64 | indow).(dirvish--clear-session.d |
4dba0 | 76 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 74 20 28 64 69 72 76 69 73 68 2d 2d 63 6c 65 | v)).............(t.(dirvish--cle |
4dbc0 | 61 72 2d 73 65 73 73 69 6f 6e 20 64 76 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 | ar-session.dv)................(s |
4dbe0 | 65 74 66 20 28 64 76 2d 63 75 72 72 2d 6c 61 79 6f 75 74 20 64 76 29 20 6e 69 6c 29 0a 20 20 20 | etf.(dv-curr-layout.dv).nil).... |
4dc00 | 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 62 75 66 66 65 72 2d 6c 69 76 65 2d 70 20 69 | ............(if.(buffer-live-p.i |
4dc20 | 64 78 29 20 3b 20 60 66 69 6e 64 2d 61 6c 74 65 72 6e 61 74 65 2d 66 69 6c 65 27 20 6b 69 6c 6c | dx).;.`find-alternate-file'.kill |
4dc40 | 73 20 69 64 78 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 76 69 73 | s.idx....................(dirvis |
4dc60 | 68 2d 73 61 76 65 2d 64 65 64 69 63 61 74 69 6f 6e 20 28 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 | h-save-dedication.(switch-to-buf |
4dc80 | 66 65 72 20 69 64 78 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 6c 65 | fer.idx))..................(dele |
4dca0 | 74 65 2d 77 69 6e 64 6f 77 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e | te-window))................(when |
4dcc0 | 20 28 64 69 72 76 69 73 68 2d 63 75 72 72 29 20 28 6f 74 68 65 72 2d 77 69 6e 64 6f 77 20 31 29 | .(dirvish-curr).(other-window.1) |
4dce0 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 66 75 6e 63 74 69 6f 6e | )................(when.(function |
4dd00 | 70 20 64 69 72 76 69 73 68 2d 73 69 64 65 2d 6f 70 65 6e 2d 66 69 6c 65 2d 61 63 74 69 6f 6e 29 | p.dirvish-side-open-file-action) |
4dd20 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 64 69 72 76 69 | ..................(funcall.dirvi |
4dd40 | 73 68 2d 73 69 64 65 2d 6f 70 65 6e 2d 66 69 6c 65 2d 61 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 | sh-side-open-file-action))...... |
4dd60 | 20 20 20 20 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 73 61 76 65 2d 64 65 64 69 63 61 74 69 | ..........(dirvish-save-dedicati |
4dd80 | 6f 6e 20 28 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 20 66 62 75 66 29 29 29 29 29 29 29 | on.(switch-to-buffer.fbuf))))))) |
4dda0 | 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 73 69 64 65 2d 2d 73 65 73 73 69 6f 6e 2d 76 | ..(defun.dirvish-side--session-v |
4ddc0 | 69 73 69 62 6c 65 2d 70 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 72 6f 6f 74 20 77 | isible-p.()..."Return.the.root.w |
4dde0 | 69 6e 64 6f 77 20 6f 66 20 76 69 73 69 62 6c 65 20 73 69 64 65 20 73 65 73 73 69 6f 6e 2e 22 0a | indow.of.visible.side.session.". |
4de00 | 20 20 28 63 6c 2d 6c 6f 6f 70 0a 20 20 20 66 6f 72 20 77 20 69 6e 20 28 77 69 6e 64 6f 77 2d 6c | ..(cl-loop....for.w.in.(window-l |
4de20 | 69 73 74 29 0a 20 20 20 66 6f 72 20 62 20 3d 20 28 77 69 6e 64 6f 77 2d 62 75 66 66 65 72 20 77 | ist)....for.b.=.(window-buffer.w |
4de40 | 29 0a 20 20 20 66 6f 72 20 64 76 20 3d 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 | )....for.dv.=.(with-current-buff |
4de60 | 65 72 20 62 20 28 64 69 72 76 69 73 68 2d 63 75 72 72 29 29 0a 20 20 20 74 68 65 72 65 69 73 20 | er.b.(dirvish-curr))....thereis. |
4de80 | 28 61 6e 64 20 64 76 20 28 65 71 20 27 73 69 64 65 20 28 64 76 2d 74 79 70 65 20 64 76 29 29 20 | (and.dv.(eq.'side.(dv-type.dv)). |
4dea0 | 77 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 73 69 64 65 2d 2d 61 75 74 6f 2d | w)))..(defun.dirvish-side--auto- |
4dec0 | 6a 75 6d 70 20 28 29 0a 20 20 22 53 65 6c 65 63 74 20 6c 61 74 65 73 74 20 62 75 66 66 65 72 20 | jump.()..."Select.latest.buffer. |
4dee0 | 66 69 6c 65 20 69 6e 20 74 68 65 20 76 69 73 69 62 6c 65 20 60 64 69 72 76 69 73 68 2d 73 69 64 | file.in.the.visible.`dirvish-sid |
4df00 | 65 27 20 73 65 73 73 69 6f 6e 2e 22 0a 20 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28 28 6e 6f 74 | e'.session."...(when-let*.(((not |
4df20 | 20 28 64 69 72 76 69 73 68 2d 63 75 72 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .(dirvish-curr)))............... |
4df40 | 28 28 6e 6f 74 20 28 61 63 74 69 76 65 2d 6d 69 6e 69 62 75 66 66 65 72 2d 77 69 6e 64 6f 77 29 | ((not.(active-minibuffer-window) |
4df60 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 6e 20 28 64 69 72 76 69 73 68 2d 73 | ))...............(win.(dirvish-s |
4df80 | 69 64 65 2d 2d 73 65 73 73 69 6f 6e 2d 76 69 73 69 62 6c 65 2d 70 29 29 0a 20 20 20 20 20 20 20 | ide--session-visible-p))........ |
4dfa0 | 20 20 20 20 20 20 20 28 64 76 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 | .......(dv.(with-current-buffer. |
4dfc0 | 28 77 69 6e 64 6f 77 2d 62 75 66 66 65 72 20 77 69 6e 29 20 28 64 69 72 76 69 73 68 2d 63 75 72 | (window-buffer.win).(dirvish-cur |
4dfe0 | 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 20 28 6f 72 20 28 64 69 72 | r)))...............(dir.(or.(dir |
4e000 | 76 69 73 68 2d 2d 76 63 2d 72 6f 6f 74 2d 64 69 72 29 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 | vish--vc-root-dir).default-direc |
4e020 | 74 6f 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 65 76 20 28 77 69 74 68 | tory))...............(prev.(with |
4e040 | 2d 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 20 77 69 6e 20 28 64 69 72 76 69 73 68 2d 70 72 | -selected-window.win.(dirvish-pr |
4e060 | 6f 70 20 3a 69 6e 64 65 78 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 75 72 72 | op.:index)))...............(curr |
4e080 | 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | .buffer-file-name).............. |
4e0a0 | 20 28 28 6e 6f 74 20 28 73 74 72 69 6e 67 2d 73 75 66 66 69 78 2d 70 20 22 43 4f 4d 4d 49 54 5f | .((not.(string-suffix-p."COMMIT_ |
4e0c0 | 45 44 49 54 4d 53 47 22 20 63 75 72 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | EDITMSG".curr)))...............( |
4e0e0 | 28 6e 6f 74 20 28 65 71 75 61 6c 20 70 72 65 76 20 63 75 72 72 29 29 29 29 0a 20 20 20 20 28 77 | (not.(equal.prev.curr)))).....(w |
4e100 | 69 74 68 2d 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 20 77 69 6e 0a 20 20 20 20 20 20 28 6c | ith-selected-window.win.......(l |
4e120 | 65 74 20 28 62 75 66 66 65 72 2d 6c 69 73 74 2d 75 70 64 61 74 65 2d 68 6f 6f 6b 20 77 69 6e 64 | et.(buffer-list-update-hook.wind |
4e140 | 6f 77 2d 62 75 66 66 65 72 2d 63 68 61 6e 67 65 2d 66 75 6e 63 74 69 6f 6e 73 29 0a 20 20 20 20 | ow-buffer-change-functions)..... |
4e160 | 20 20 20 20 28 6f 72 20 28 63 6c 2d 6c 6f 6f 70 20 66 6f 72 20 28 64 20 2e 20 5f 29 20 69 6e 20 | ....(or.(cl-loop.for.(d..._).in. |
4e180 | 64 69 72 65 64 2d 73 75 62 64 69 72 2d 61 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | dired-subdir-alist.............. |
4e1a0 | 20 20 20 20 20 20 20 20 69 66 20 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 64 20 28 65 | ........if.(string-prefix-p.d.(e |
4e1c0 | 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 64 69 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 | xpand-file-name.dir))........... |
4e1e0 | 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 28 64 69 72 65 64 2d 67 6f 74 6f 2d 73 75 | ...........return.(dired-goto-su |
4e200 | 62 64 69 72 20 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 2d 66 | bdir.d)).............(dirvish--f |
4e220 | 69 6e 64 2d 65 6e 74 72 79 20 27 66 69 6e 64 2d 61 6c 74 65 72 6e 61 74 65 2d 66 69 6c 65 20 64 | ind-entry.'find-alternate-file.d |
4e240 | 69 72 29 29 29 0a 20 20 20 20 20 20 3b 3b 20 64 65 6c 61 79 20 74 68 65 20 72 75 6e 6e 69 6e 67 | ir))).......;;.delay.the.running |
4e260 | 20 6f 66 20 74 68 69 73 20 68 6f 6f 6b 20 74 6f 20 65 6c 69 6d 69 6e 61 74 65 20 72 61 63 65 20 | .of.this.hook.to.eliminate.race. |
4e280 | 63 6f 6e 64 69 74 69 6f 6e 0a 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 77 69 6e 62 75 66 2d | condition.......(dirvish-winbuf- |
4e2a0 | 63 68 61 6e 67 65 2d 68 20 77 69 6e 29 0a 20 20 20 20 20 20 28 75 6e 77 69 6e 64 2d 70 72 6f 74 | change-h.win).......(unwind-prot |
4e2c0 | 65 63 74 20 28 69 66 20 64 69 72 76 69 73 68 2d 73 69 64 65 2d 61 75 74 6f 2d 65 78 70 61 6e 64 | ect.(if.dirvish-side-auto-expand |
4e2e0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 76 | ...........................(dirv |
4e300 | 69 73 68 2d 73 75 62 74 72 65 65 2d 65 78 70 61 6e 64 2d 74 6f 20 63 75 72 72 29 0a 20 20 20 20 | ish-subtree-expand-to.curr)..... |
4e320 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 65 64 2d 67 6f 74 6f 2d | ....................(dired-goto- |
4e340 | 66 69 6c 65 20 63 75 72 72 29 29 0a 20 20 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 2d 72 65 | file.curr)).........(dirvish--re |
4e360 | 64 69 73 70 6c 61 79 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 73 69 64 | display)))))..(defun.dirvish-sid |
4e380 | 65 2d 2d 6e 65 77 20 28 70 61 74 68 29 0a 20 20 22 4f 70 65 6e 20 61 20 73 69 64 65 20 73 65 73 | e--new.(path)..."Open.a.side.ses |
4e3a0 | 73 69 6f 6e 20 69 6e 20 50 41 54 48 2e 22 0a 20 20 28 6c 65 74 20 28 28 62 6e 61 6d 65 20 62 75 | sion.in.PATH."...(let.((bname.bu |
4e3c0 | 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 28 64 76 20 28 6f 72 20 | ffer-file-name).........(dv.(or. |
4e3e0 | 28 64 69 72 76 69 73 68 2d 2d 67 65 74 2d 73 65 73 73 69 6f 6e 20 27 74 79 70 65 20 27 73 69 64 | (dirvish--get-session.'type.'sid |
4e400 | 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 2d 6e 65 77 | e).................(dirvish--new |
4e420 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 74 79 70 65 20 27 73 69 64 65 0a 20 20 | ..................:type.'side... |
4e440 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 73 69 7a 65 2d 66 69 78 65 64 20 27 77 69 64 74 | ...............:size-fixed.'widt |
4e460 | 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 64 65 64 69 63 61 74 65 64 20 74 0a | h..................:dedicated.t. |
4e480 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 72 6f 6f 74 2d 63 6f 6e 66 20 23 27 64 69 | .................:root-conf.#'di |
4e4a0 | 72 76 69 73 68 2d 73 69 64 65 2d 72 6f 6f 74 2d 63 6f 6e 66 0a 20 20 20 20 20 20 20 20 20 20 20 | rvish-side-root-conf............ |
4e4c0 | 20 20 20 20 20 20 3a 72 6f 6f 74 2d 77 69 6e 64 6f 77 2d 66 6e 20 23 27 64 69 72 76 69 73 68 2d | ......:root-window-fn.#'dirvish- |
4e4e0 | 73 69 64 65 2d 72 6f 6f 74 2d 77 69 6e 64 6f 77 2d 66 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 | side-root-window-fn............. |
4e500 | 20 20 20 20 20 3a 6f 70 65 6e 2d 66 69 6c 65 20 23 27 64 69 72 76 69 73 68 2d 73 69 64 65 2d 6f | .....:open-file.#'dirvish-side-o |
4e520 | 70 65 6e 2d 66 69 6c 65 29 29 29 29 0a 20 20 20 20 28 77 69 74 68 2d 73 65 6c 65 63 74 65 64 2d | pen-file)))).....(with-selected- |
4e540 | 77 69 6e 64 6f 77 20 28 64 69 72 76 69 73 68 2d 2d 63 72 65 61 74 65 2d 72 6f 6f 74 2d 77 69 6e | window.(dirvish--create-root-win |
4e560 | 64 6f 77 20 64 76 29 0a 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 2d 66 69 6e 64 2d 65 6e 74 | dow.dv).......(dirvish--find-ent |
4e580 | 72 79 20 27 66 69 6e 64 2d 61 6c 74 65 72 6e 61 74 65 2d 66 69 6c 65 20 70 61 74 68 29 0a 20 20 | ry.'find-alternate-file.path)... |
4e5a0 | 20 20 20 20 28 63 6f 6e 64 20 28 28 6e 6f 74 20 62 6e 61 6d 65 29 20 6e 69 6c 29 0a 20 20 20 20 | ....(cond.((not.bname).nil)..... |
4e5c0 | 20 20 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 73 69 64 65 2d 61 75 74 6f 2d 65 78 70 61 6e | ........(dirvish-side-auto-expan |
4e5e0 | 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 73 75 62 74 72 65 65 2d | d..............(dirvish-subtree- |
4e600 | 65 78 70 61 6e 64 2d 74 6f 20 62 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 74 | expand-to.bname)).............(t |
4e620 | 20 28 64 69 72 65 64 2d 67 6f 74 6f 2d 66 69 6c 65 20 62 6e 61 6d 65 29 29 29 29 29 29 0a 0a 28 | .(dired-goto-file.bname))))))..( |
4e640 | 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 73 69 64 65 2d 69 6e 63 72 65 61 73 65 2d 77 69 64 74 | defun.dirvish-side-increase-widt |
4e660 | 68 20 28 64 65 6c 74 61 29 0a 20 20 22 49 6e 63 72 65 61 73 65 20 77 69 64 74 68 20 6f 66 20 74 | h.(delta)..."Increase.width.of.t |
4e680 | 68 65 20 60 64 69 72 76 69 73 68 2d 73 69 64 65 27 20 77 69 6e 64 6f 77 20 62 79 20 44 45 4c 54 | he.`dirvish-side'.window.by.DELT |
4e6a0 | 41 20 63 6f 6c 75 6d 6e 73 2e 0a 49 6e 74 65 72 61 63 74 69 76 65 6c 79 2c 20 69 66 20 6e 6f 20 | A.columns..Interactively,.if.no. |
4e6c0 | 61 72 67 75 6d 65 6e 74 20 69 73 20 67 69 76 65 6e 2c 20 44 45 4c 54 41 20 69 73 20 73 65 65 6e | argument.is.given,.DELTA.is.seen |
4e6e0 | 20 61 73 20 31 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 5e 70 22 29 0a 20 20 28 | .as.1."...(interactive."^p")...( |
4e700 | 6c 65 74 20 28 28 77 69 6e 20 28 64 69 72 76 69 73 68 2d 73 69 64 65 2d 2d 73 65 73 73 69 6f 6e | let.((win.(dirvish-side--session |
4e720 | 2d 76 69 73 69 62 6c 65 2d 70 29 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 77 69 6e 20 28 75 | -visible-p))).....(unless.win.(u |
4e740 | 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 76 69 73 69 62 6c 65 20 64 69 72 76 69 73 68 2d 73 69 | ser-error."No.visible.dirvish-si |
4e760 | 64 65 20 77 69 6e 64 6f 77 20 66 6f 75 6e 64 22 29 29 0a 20 20 20 20 28 77 69 74 68 2d 73 65 6c | de.window.found")).....(with-sel |
4e780 | 65 63 74 65 64 2d 77 69 6e 64 6f 77 20 77 69 6e 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 77 69 | ected-window.win.......(let.((wi |
4e7a0 | 6e 64 6f 77 2d 73 69 7a 65 2d 66 69 78 65 64 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 28 69 | ndow-size-fixed.nil)).........(i |
4e7c0 | 67 6e 6f 72 65 2d 65 72 72 6f 72 73 20 28 65 6e 6c 61 72 67 65 2d 77 69 6e 64 6f 77 2d 68 6f 72 | gnore-errors.(enlarge-window-hor |
4e7e0 | 69 7a 6f 6e 74 61 6c 6c 79 20 64 65 6c 74 61 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 | izontally.delta))))))..(defun.di |
4e800 | 72 76 69 73 68 2d 73 69 64 65 2d 64 65 63 72 65 61 73 65 2d 77 69 64 74 68 20 28 64 65 6c 74 61 | rvish-side-decrease-width.(delta |
4e820 | 29 0a 20 20 22 44 65 63 72 65 61 73 65 20 77 69 64 74 68 20 6f 66 20 74 68 65 20 60 64 69 72 76 | )..."Decrease.width.of.the.`dirv |
4e840 | 69 73 68 2d 73 69 64 65 27 20 77 69 6e 64 6f 77 20 62 79 20 44 45 4c 54 41 20 63 6f 6c 75 6d 6e | ish-side'.window.by.DELTA.column |
4e860 | 73 2e 0a 49 6e 74 65 72 61 63 74 69 76 65 6c 79 2c 20 69 66 20 6e 6f 20 61 72 67 75 6d 65 6e 74 | s..Interactively,.if.no.argument |
4e880 | 20 69 73 20 67 69 76 65 6e 2c 20 44 45 4c 54 41 20 69 73 20 73 65 65 6e 20 61 73 20 31 2e 22 0a | .is.given,.DELTA.is.seen.as.1.". |
4e8a0 | 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 5e 70 22 29 0a 20 20 28 64 69 72 76 69 73 68 2d | ..(interactive."^p")...(dirvish- |
4e8c0 | 73 69 64 65 2d 69 6e 63 72 65 61 73 65 2d 77 69 64 74 68 20 28 2d 20 64 65 6c 74 61 29 29 29 0a | side-increase-width.(-.delta))). |
4e8e0 | 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 69 6e 65 2d 6d 69 6e 6f 72 2d 6d 6f | .;;;###autoload.(define-minor-mo |
4e900 | 64 65 20 64 69 72 76 69 73 68 2d 73 69 64 65 2d 66 6f 6c 6c 6f 77 2d 6d 6f 64 65 0a 20 20 22 54 | de.dirvish-side-follow-mode..."T |
4e920 | 6f 67 67 6c 65 20 60 64 69 72 76 69 73 68 2d 73 69 64 65 2d 66 6f 6c 6c 6f 77 2d 6d 6f 64 65 27 | oggle.`dirvish-side-follow-mode' |
4e940 | 2e 0a 57 68 65 6e 20 65 6e 61 62 6c 65 64 20 74 68 65 20 76 69 73 69 62 6c 65 20 73 69 64 65 20 | ..When.enabled.the.visible.side. |
4e960 | 73 65 73 73 69 6f 6e 20 77 69 6c 6c 20 73 65 6c 65 63 74 20 74 68 65 20 63 75 72 72 65 6e 74 0a | session.will.select.the.current. |
4e980 | 62 75 66 66 65 72 27 73 20 66 69 6c 65 6e 61 6d 65 2e 20 20 49 74 20 77 69 6c 6c 20 61 6c 73 6f | buffer's.filename...It.will.also |
4e9a0 | 20 76 69 73 69 74 73 20 74 68 65 20 6c 61 74 65 73 74 20 60 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 | .visits.the.latest.`project-root |
4e9c0 | 27 0a 61 66 74 65 72 20 73 77 69 74 63 68 69 6e 67 20 74 6f 20 61 20 6e 65 77 20 70 72 6f 6a 65 | '.after.switching.to.a.new.proje |
4e9e0 | 63 74 2e 22 0a 20 20 3a 69 6e 69 74 2d 76 61 6c 75 65 20 6e 69 6c 20 3a 67 6c 6f 62 61 6c 20 74 | ct."...:init-value.nil.:global.t |
4ea00 | 20 3a 67 72 6f 75 70 20 27 64 69 72 76 69 73 68 0a 20 20 28 69 66 20 64 69 72 76 69 73 68 2d 73 | .:group.'dirvish...(if.dirvish-s |
4ea20 | 69 64 65 2d 66 6f 6c 6c 6f 77 2d 6d 6f 64 65 0a 20 20 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 | ide-follow-mode.......(add-hook. |
4ea40 | 27 62 75 66 66 65 72 2d 6c 69 73 74 2d 75 70 64 61 74 65 2d 68 6f 6f 6b 20 23 27 64 69 72 76 69 | 'buffer-list-update-hook.#'dirvi |
4ea60 | 73 68 2d 73 69 64 65 2d 2d 61 75 74 6f 2d 6a 75 6d 70 29 0a 20 20 20 20 28 72 65 6d 6f 76 65 2d | sh-side--auto-jump).....(remove- |
4ea80 | 68 6f 6f 6b 20 27 62 75 66 66 65 72 2d 6c 69 73 74 2d 75 70 64 61 74 65 2d 68 6f 6f 6b 20 23 27 | hook.'buffer-list-update-hook.#' |
4eaa0 | 64 69 72 76 69 73 68 2d 73 69 64 65 2d 2d 61 75 74 6f 2d 6a 75 6d 70 29 29 29 0a 0a 3b 3b 3b 23 | dirvish-side--auto-jump)))..;;;# |
4eac0 | 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 73 69 64 65 20 28 | ##autoload.(defun.dirvish-side.( |
4eae0 | 26 6f 70 74 69 6f 6e 61 6c 20 70 61 74 68 29 0a 20 20 22 54 6f 67 67 6c 65 20 61 20 44 69 72 76 | &optional.path)..."Toggle.a.Dirv |
4eb00 | 69 73 68 20 73 65 73 73 69 6f 6e 20 61 74 20 74 68 65 20 73 69 64 65 20 77 69 6e 64 6f 77 2e 0a | ish.session.at.the.side.window.. |
4eb20 | 0a 2d 20 49 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 77 69 6e 64 6f 77 20 69 73 20 61 20 73 69 | .-.If.the.current.window.is.a.si |
4eb40 | 64 65 20 73 65 73 73 69 6f 6e 20 77 69 6e 64 6f 77 2c 20 68 69 64 65 20 69 74 2e 0a 2d 20 49 66 | de.session.window,.hide.it..-.If |
4eb60 | 20 61 20 73 69 64 65 20 73 65 73 73 69 6f 6e 20 69 73 20 76 69 73 69 62 6c 65 2c 20 73 65 6c 65 | .a.side.session.is.visible,.sele |
4eb80 | 63 74 20 69 74 2e 0a 2d 20 49 66 20 61 20 73 69 64 65 20 73 65 73 73 69 6f 6e 20 65 78 69 73 74 | ct.it..-.If.a.side.session.exist |
4eba0 | 73 20 62 75 74 20 69 73 20 6e 6f 74 20 76 69 73 69 62 6c 65 2c 20 73 68 6f 77 20 69 74 2e 0a 2d | s.but.is.not.visible,.show.it..- |
4ebc0 | 20 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 73 69 64 65 20 73 65 73 73 69 6f 6e 20 65 78 69 | .If.there.is.no.side.session.exi |
4ebe0 | 73 74 73 2c 20 63 72 65 61 74 65 20 61 20 6e 65 77 20 6f 6e 65 20 77 69 74 68 20 50 41 54 48 2e | sts,.create.a.new.one.with.PATH. |
4ec00 | 0a 0a 49 66 20 63 61 6c 6c 65 64 20 77 69 74 68 20 5c 5c 5b 75 6e 69 76 65 72 73 61 6c 2d 61 72 | ..If.called.with.\\[universal-ar |
4ec20 | 67 75 6d 65 6e 74 73 5d 2c 20 70 72 6f 6d 70 74 20 66 6f 72 20 50 41 54 48 2c 0a 6f 74 68 65 72 | guments],.prompt.for.PATH,.other |
4ec40 | 77 69 73 65 20 69 74 20 64 65 66 61 75 6c 74 73 20 74 6f 20 60 70 72 6f 6a 65 63 74 2d 63 75 72 | wise.it.defaults.to.`project-cur |
4ec60 | 72 65 6e 74 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 61 6e | rent'."...(interactive.(list.(an |
4ec80 | 64 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 0a 20 20 20 20 20 20 20 20 20 20 20 | d.current-prefix-arg............ |
4eca0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 61 64 2d 64 69 72 65 63 74 6f 72 79 2d 6e | ...............(read-directory-n |
4ecc0 | 61 6d 65 20 22 4f 70 65 6e 20 73 69 64 65 74 72 65 65 3a 20 22 29 29 29 29 0a 20 20 28 6c 65 74 | ame."Open.sidetree:."))))...(let |
4ece0 | 20 28 28 66 75 6c 6c 66 72 61 6d 65 70 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28 64 76 20 28 64 | .((fullframep.(when-let*.((dv.(d |
4ed00 | 69 72 76 69 73 68 2d 63 75 72 72 29 29 29 20 28 64 76 2d 63 75 72 72 2d 6c 61 79 6f 75 74 20 64 | irvish-curr))).(dv-curr-layout.d |
4ed20 | 76 29 29 29 0a 20 20 20 20 20 20 20 20 28 76 69 73 69 62 6c 65 20 28 64 69 72 76 69 73 68 2d 73 | v))).........(visible.(dirvish-s |
4ed40 | 69 64 65 2d 2d 73 65 73 73 69 6f 6e 2d 76 69 73 69 62 6c 65 2d 70 29 29 0a 20 20 20 20 20 20 20 | ide--session-visible-p))........ |
4ed60 | 20 28 70 61 74 68 20 28 6f 72 20 70 61 74 68 20 28 64 69 72 76 69 73 68 2d 2d 76 63 2d 72 6f 6f | .(path.(or.path.(dirvish--vc-roo |
4ed80 | 74 2d 64 69 72 29 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 29 29 0a 20 20 20 20 | t-dir).default-directory)))..... |
4eda0 | 28 63 6f 6e 64 20 28 66 75 6c 6c 66 72 61 6d 65 70 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 43 | (cond.(fullframep.(user-error."C |
4edc0 | 61 6e 20 6e 6f 74 20 63 72 65 61 74 65 20 73 69 64 65 20 73 65 73 73 69 6f 6e 20 68 65 72 65 22 | an.not.create.side.session.here" |
4ede0 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 28 65 71 20 76 69 73 69 62 6c 65 20 28 73 65 6c 65 63 | ))...........((eq.visible.(selec |
4ee00 | 74 65 64 2d 77 69 6e 64 6f 77 29 29 20 28 64 69 72 76 69 73 68 2d 71 75 69 74 29 29 0a 20 20 20 | ted-window)).(dirvish-quit)).... |
4ee20 | 20 20 20 20 20 20 20 28 76 69 73 69 62 6c 65 20 28 73 65 6c 65 63 74 2d 77 69 6e 64 6f 77 20 76 | .......(visible.(select-window.v |
4ee40 | 69 73 69 62 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 74 20 28 64 69 72 76 69 73 68 2d 73 | isible))...........(t.(dirvish-s |
4ee60 | 69 64 65 2d 2d 6e 65 77 20 70 61 74 68 29 29 29 29 29 0a 0a 28 70 72 6f 76 69 64 65 20 27 64 69 | ide--new.path)))))..(provide.'di |
4ee80 | 72 76 69 73 68 2d 73 69 64 65 29 0a 3b 3b 3b 20 64 69 72 76 69 73 68 2d 73 69 64 65 2e 65 6c 20 | rvish-side).;;;.dirvish-side.el. |
4eea0 | 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ends.here....................... |
4eec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4eee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4ef00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4ef20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4ef40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4ef60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4ef80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4efa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4efc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4efe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4f000 | 64 69 72 76 69 73 68 2d 32 2e 33 2e 30 2f 65 78 74 65 6e 73 69 6f 6e 73 2f 64 69 72 76 69 73 68 | dirvish-2.3.0/extensions/dirvish |
4f020 | 2d 73 75 62 74 72 65 65 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | -subtree.el..................... |
4f040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4f060 | 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000644.0000000.0000000.0000 |
4f080 | 30 30 34 34 32 31 37 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 37 34 37 33 00 20 30 00 00 00 | 0044217.00000000000.017473..0... |
4f0a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4f0c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4f0e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4f100 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... |
4f120 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... |
4f140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4f160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4f180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4f1a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4f1c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4f1e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4f200 | 3b 3b 3b 20 64 69 72 76 69 73 68 2d 73 75 62 74 72 65 65 2e 65 6c 20 2d 2d 2d 20 54 75 72 6e 20 | ;;;.dirvish-subtree.el.---.Turn. |
4f220 | 44 69 72 76 69 73 68 20 69 6e 74 6f 20 61 20 74 72 65 65 20 62 72 6f 77 73 65 72 20 2d 2a 2d 20 | Dirvish.into.a.tree.browser.-*-. |
4f240 | 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 20 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 | lexical-binding:.t.-*-..;;.Copyr |
4f260 | 69 67 68 74 20 28 43 29 20 32 30 32 31 2d 32 30 32 35 20 41 6c 65 78 20 4c 75 0a 3b 3b 20 41 75 | ight.(C).2021-2025.Alex.Lu.;;.Au |
4f280 | 74 68 6f 72 20 3a 20 41 6c 65 78 20 4c 75 20 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 | thor.:.Alex.Lu.<https://github.c |
4f2a0 | 6f 6d 2f 61 6c 65 78 6c 75 69 67 69 74 3e 0a 3b 3b 20 56 65 72 73 69 6f 6e 3a 20 32 2e 33 2e 30 | om/alexluigit>.;;.Version:.2.3.0 |
4f2c0 | 0a 3b 3b 20 4b 65 79 77 6f 72 64 73 3a 20 66 69 6c 65 73 2c 20 63 6f 6e 76 65 6e 69 65 6e 63 65 | .;;.Keywords:.files,.convenience |
4f2e0 | 0a 3b 3b 20 48 6f 6d 65 70 61 67 65 3a 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d | .;;.Homepage:.https://github.com |
4f300 | 2f 61 6c 65 78 6c 75 69 67 69 74 2f 64 69 72 76 69 73 68 0a 3b 3b 20 53 50 44 58 2d 4c 69 63 65 | /alexluigit/dirvish.;;.SPDX-Lice |
4f320 | 6e 73 65 2d 49 64 65 6e 74 69 66 69 65 72 3a 20 47 50 4c 2d 33 2e 30 2d 6f 72 2d 6c 61 74 65 72 | nse-Identifier:.GPL-3.0-or-later |
4f340 | 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 54 68 69 73 20 65 78 74 65 6e | ..;;;.Commentary:..;;.This.exten |
4f360 | 73 69 6f 6e 20 61 6c 6c 6f 77 73 20 75 73 65 72 73 20 74 6f 20 69 6e 73 65 72 74 20 73 75 62 64 | sion.allows.users.to.insert.subd |
4f380 | 69 72 65 63 74 6f 72 69 65 73 20 69 6e 20 61 20 74 72 65 65 2d 6c 69 6b 65 20 66 61 73 68 69 6f | irectories.in.a.tree-like.fashio |
4f3a0 | 6e 2c 0a 3b 3b 20 6c 69 6b 65 20 60 64 69 72 65 64 2d 73 75 62 74 72 65 65 27 20 6f 72 20 60 74 | n,.;;.like.`dired-subtree'.or.`t |
4f3c0 | 72 65 65 6d 61 63 73 27 2c 20 62 75 74 20 73 69 6d 70 6c 65 72 20 61 6e 64 20 66 61 73 74 65 72 | reemacs',.but.simpler.and.faster |
4f3e0 | 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 | ...;;;.Code:..(declare-function. |
4f400 | 61 6c 6c 2d 74 68 65 2d 69 63 6f 6e 73 2d 6f 63 74 69 63 6f 6e 20 22 61 6c 6c 2d 74 68 65 2d 69 | all-the-icons-octicon."all-the-i |
4f420 | 63 6f 6e 73 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6e 65 72 64 2d 69 63 | cons").(declare-function.nerd-ic |
4f440 | 6f 6e 73 2d 6f 63 74 69 63 6f 6e 20 22 6e 65 72 64 2d 69 63 6f 6e 73 22 29 0a 28 64 65 63 6c 61 | ons-octicon."nerd-icons").(decla |
4f460 | 72 65 2d 66 75 6e 63 74 69 6f 6e 20 63 6f 6e 73 75 6c 74 2d 6c 73 70 2d 66 69 6c 65 2d 73 79 6d | re-function.consult-lsp-file-sym |
4f480 | 62 6f 6c 73 20 22 63 6f 6e 73 75 6c 74 2d 6c 73 70 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e | bols."consult-lsp").(declare-fun |
4f4a0 | 63 74 69 6f 6e 20 63 6f 6e 73 75 6c 74 2d 69 6d 65 6e 75 20 22 63 6f 6e 73 75 6c 74 2d 69 6d 65 | ction.consult-imenu."consult-ime |
4f4c0 | 6e 75 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 63 6f 6e 73 75 6c 74 2d 6c | nu").(declare-function.consult-l |
4f4e0 | 69 6e 65 20 22 63 6f 6e 73 75 6c 74 22 29 0a 28 72 65 71 75 69 72 65 20 27 64 69 72 76 69 73 68 | ine."consult").(require.'dirvish |
4f500 | 29 0a 28 72 65 71 75 69 72 65 20 27 64 69 72 65 64 2d 78 29 0a 28 72 65 71 75 69 72 65 20 27 74 | ).(require.'dired-x).(require.'t |
4f520 | 72 61 6e 73 69 65 6e 74 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 69 72 76 69 73 68 2d 73 75 | ransient)..(defcustom.dirvish-su |
4f540 | 62 74 72 65 65 2d 6c 69 73 74 69 6e 67 2d 73 77 69 74 63 68 65 73 20 6e 69 6c 0a 20 20 22 4c 69 | btree-listing-switches.nil..."Li |
4f560 | 73 74 69 6e 67 20 53 57 49 54 43 48 45 53 20 75 73 65 64 20 69 6e 20 73 75 62 74 72 65 65 73 2e | sting.SWITCHES.used.in.subtrees. |
4f580 | 0a 54 68 65 20 76 61 6c 75 65 20 6d 61 79 20 62 65 20 61 20 73 74 72 69 6e 67 20 6f 66 20 6f 70 | .The.value.may.be.a.string.of.op |
4f5a0 | 74 69 6f 6e 73 20 6f 72 20 6e 69 6c 20 77 68 69 63 68 20 6d 65 61 6e 73 20 74 68 65 0a 77 6f 72 | tions.or.nil.which.means.the.wor |
4f5c0 | 6b 69 6e 67 20 73 77 69 74 63 68 65 73 20 6f 66 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 | king.switches.of.current.buffer. |
4f5e0 | 77 69 6c 6c 20 62 65 20 75 73 65 64 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 20 | will.be.used."...:type.'(choice. |
4f600 | 73 79 6d 62 6f 6c 20 73 74 72 69 6e 67 29 20 3a 67 72 6f 75 70 20 27 64 69 72 76 69 73 68 29 0a | symbol.string).:group.'dirvish). |
4f620 | 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 69 72 76 69 73 68 2d 73 75 62 74 72 65 65 2d 70 72 65 66 | .(defcustom.dirvish-subtree-pref |
4f640 | 69 78 20 22 20 e2 94 82 22 0a 20 20 22 41 20 73 74 72 69 6e 67 20 70 75 74 20 69 6e 74 6f 20 65 | ix."...."..."A.string.put.into.e |
4f660 | 61 63 68 20 6e 65 73 74 65 64 20 73 75 62 74 72 65 65 2e 0a 54 68 65 20 70 72 65 66 69 78 20 69 | ach.nested.subtree..The.prefix.i |
4f680 | 73 20 72 65 70 65 61 74 65 64 20 5c 22 64 65 70 74 68 5c 22 20 74 69 6d 65 73 2e 22 0a 20 20 3a | s.repeated.\"depth\".times."...: |
4f6a0 | 74 79 70 65 20 27 73 74 72 69 6e 67 20 3a 67 72 6f 75 70 20 27 64 69 72 76 69 73 68 29 0a 0a 28 | type.'string.:group.'dirvish)..( |
4f6c0 | 64 65 66 63 75 73 74 6f 6d 20 64 69 72 76 69 73 68 2d 73 75 62 74 72 65 65 2d 73 61 76 65 2d 6f | defcustom.dirvish-subtree-save-o |
4f6e0 | 6e 2d 72 65 76 65 72 74 20 74 0a 20 20 22 4e 6f 6e 2d 6e 69 6c 20 6d 65 61 6e 73 20 60 72 65 76 | n-revert.t..."Non-nil.means.`rev |
4f700 | 65 72 74 2d 62 75 66 66 65 72 27 20 6b 65 65 70 73 20 61 6c 6c 20 65 78 70 61 6e 64 65 64 20 73 | ert-buffer'.keeps.all.expanded.s |
4f720 | 75 62 74 72 65 65 73 2e 22 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 20 3a 67 72 6f 75 | ubtrees."...:type.'boolean.:grou |
4f740 | 70 20 27 64 69 72 76 69 73 68 0a 20 20 3a 73 65 74 20 28 6c 61 6d 62 64 61 20 28 6b 20 76 29 0a | p.'dirvish...:set.(lambda.(k.v). |
4f760 | 20 20 20 20 20 20 20 20 20 28 73 65 74 20 6b 20 76 29 0a 20 20 20 20 20 20 20 20 20 28 69 66 20 | .........(set.k.v)..........(if. |
4f780 | 76 20 28 61 64 64 2d 68 6f 6f 6b 20 27 64 69 72 76 69 73 68 2d 61 66 74 65 72 2d 72 65 76 65 72 | v.(add-hook.'dirvish-after-rever |
4f7a0 | 74 2d 68 6f 6f 6b 20 23 27 64 69 72 76 69 73 68 2d 73 75 62 74 72 65 65 2d 2d 72 65 76 65 72 74 | t-hook.#'dirvish-subtree--revert |
4f7c0 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 72 65 6d 6f 76 65 2d 68 6f 6f 6b 20 27 64 69 72 76 69 | )............(remove-hook.'dirvi |
4f7e0 | 73 68 2d 61 66 74 65 72 2d 72 65 76 65 72 74 2d 68 6f 6f 6b 20 23 27 64 69 72 76 69 73 68 2d 73 | sh-after-revert-hook.#'dirvish-s |
4f800 | 75 62 74 72 65 65 2d 2d 72 65 76 65 72 74 29 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 | ubtree--revert))))..(defcustom.d |
4f820 | 69 72 76 69 73 68 2d 73 75 62 74 72 65 65 2d 61 6c 77 61 79 73 2d 73 68 6f 77 2d 73 74 61 74 65 | irvish-subtree-always-show-state |
4f840 | 20 74 0a 20 20 22 4e 6f 6e 2d 6e 69 6c 20 6d 65 61 6e 73 20 73 68 6f 77 20 73 75 62 74 72 65 65 | .t..."Non-nil.means.show.subtree |
4f860 | 20 73 74 61 74 65 20 69 6e 64 69 63 61 74 6f 72 20 65 76 65 6e 20 74 68 65 72 65 20 69 73 20 6e | .state.indicator.even.there.is.n |
4f880 | 6f 20 73 75 62 74 72 65 65 73 2e 22 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 20 3a 67 | o.subtrees."...:type.'boolean.:g |
4f8a0 | 72 6f 75 70 20 27 64 69 72 76 69 73 68 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 69 72 76 69 | roup.'dirvish)..(defcustom.dirvi |
4f8c0 | 73 68 2d 73 75 62 74 72 65 65 2d 69 63 6f 6e 2d 73 63 61 6c 65 2d 66 61 63 74 6f 72 20 27 28 30 | sh-subtree-icon-scale-factor.'(0 |
4f8e0 | 2e 38 20 2e 20 30 2e 31 29 0a 20 20 22 53 63 61 6c 65 20 66 61 63 74 6f 72 20 66 6f 72 20 73 75 | .8...0.1)..."Scale.factor.for.su |
4f900 | 62 74 72 65 65 20 73 74 61 74 65 20 69 6e 64 69 63 61 74 6f 72 2e 0a 54 68 65 20 76 61 6c 75 65 | btree.state.indicator..The.value |
4f920 | 20 69 73 20 61 20 63 6f 6e 73 20 6f 66 20 5c 5c 3d 27 28 48 45 49 47 48 54 20 2e 20 56 2d 41 44 | .is.a.cons.of.\\='(HEIGHT...V-AD |
4f940 | 4a 55 53 54 29 20 74 68 61 74 20 75 73 65 64 20 61 73 20 76 61 6c 75 65 73 20 6f 66 0a 3a 68 65 | JUST).that.used.as.values.of.:he |
4f960 | 69 67 68 74 20 61 6e 64 20 3a 76 2d 61 64 6a 75 73 74 20 6b 65 79 77 6f 72 64 20 72 65 73 70 65 | ight.and.:v-adjust.keyword.respe |
4f980 | 63 74 69 76 65 6c 79 20 69 6e 20 60 61 6c 6c 2d 74 68 65 2d 69 63 6f 6e 73 27 20 61 6e 64 0a 60 | ctively.in.`all-the-icons'.and.` |
4f9a0 | 6e 65 72 64 2d 69 63 6f 6e 73 27 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 63 6f 6e 73 20 66 6c 6f | nerd-icons'."...:type.'(cons.flo |
4f9c0 | 61 74 20 66 6c 6f 61 74 29 20 3a 67 72 6f 75 70 20 27 64 69 72 76 69 73 68 29 0a 0a 28 64 65 66 | at.float).:group.'dirvish)..(def |
4f9e0 | 76 61 72 20 64 69 72 76 69 73 68 2d 73 75 62 74 72 65 65 2d 2d 73 74 61 74 65 2d 69 63 6f 6e 73 | var.dirvish-subtree--state-icons |
4fa00 | 20 6e 69 6c 29 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 69 72 76 69 73 68 2d 73 75 62 74 72 65 65 | .nil).(defcustom.dirvish-subtree |
4fa20 | 2d 73 74 61 74 65 2d 73 74 79 6c 65 20 27 63 68 65 76 72 6f 6e 0a 20 20 22 49 63 6f 6e 2f 73 74 | -state-style.'chevron..."Icon/st |
4fa40 | 72 69 6e 67 20 75 73 65 64 20 66 6f 72 20 64 69 72 65 63 74 6f 72 79 20 65 78 70 61 6e 64 65 64 | ring.used.for.directory.expanded |
4fa60 | 20 73 74 61 74 65 2e 0a 54 68 65 20 76 61 6c 75 65 20 63 61 6e 20 62 65 20 6f 6e 65 20 6f 66 3a | .state..The.value.can.be.one.of: |
4fa80 | 20 60 70 6c 75 73 27 2c 20 60 61 72 72 6f 77 27 2c 20 60 63 68 65 76 72 6f 6e 27 2c 20 60 6e 65 | .`plus',.`arrow',.`chevron',.`ne |
4faa0 | 72 64 27 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 69 72 76 69 73 68 20 3a 74 79 70 65 20 27 73 | rd'."...:group.'dirvish.:type.'s |
4fac0 | 79 6d 62 6f 6c 0a 20 20 3a 73 65 74 0a 20 20 28 6c 61 6d 62 64 61 20 28 6b 20 76 29 0a 20 20 20 | ymbol...:set...(lambda.(k.v).... |
4fae0 | 20 28 61 6e 64 20 28 65 71 20 76 20 27 63 68 65 76 72 6f 6e 29 20 28 6e 6f 74 20 28 72 65 71 75 | .(and.(eq.v.'chevron).(not.(requ |
4fb00 | 69 72 65 20 27 61 6c 6c 2d 74 68 65 2d 69 63 6f 6e 73 20 6e 69 6c 20 74 29 29 20 28 73 65 74 71 | ire.'all-the-icons.nil.t)).(setq |
4fb20 | 20 76 20 27 61 72 72 6f 77 29 29 0a 20 20 20 20 28 61 6e 64 20 28 65 71 20 76 20 27 6e 65 72 64 | .v.'arrow)).....(and.(eq.v.'nerd |
4fb40 | 29 20 28 6e 6f 74 20 28 72 65 71 75 69 72 65 20 27 6e 65 72 64 2d 69 63 6f 6e 73 20 6e 69 6c 20 | ).(not.(require.'nerd-icons.nil. |
4fb60 | 74 29 29 20 28 73 65 74 71 20 76 20 27 61 72 72 6f 77 29 29 0a 20 20 20 20 28 73 65 74 20 6b 20 | t)).(setq.v.'arrow)).....(set.k. |
4fb80 | 76 29 0a 20 20 20 20 28 73 65 74 71 20 64 69 72 76 69 73 68 2d 73 75 62 74 72 65 65 2d 2d 73 74 | v).....(setq.dirvish-subtree--st |
4fba0 | 61 74 65 2d 69 63 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 20 28 73 79 6d 62 | ate-icons...........(pcase.(symb |
4fbc0 | 6f 6c 2d 76 61 6c 75 65 20 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 27 70 6c 75 73 20 28 | ol-value.k).............('plus.( |
4fbe0 | 63 6f 6e 73 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 2d 22 20 27 66 61 63 65 20 27 64 69 72 76 | cons.(propertize."-".'face.'dirv |
4fc00 | 69 73 68 2d 73 75 62 74 72 65 65 2d 73 74 61 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ish-subtree-state).............. |
4fc20 | 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 2b 22 20 27 66 61 63 | ............(propertize."+".'fac |
4fc40 | 65 20 27 64 69 72 76 69 73 68 2d 73 75 62 74 72 65 65 2d 73 74 61 74 65 29 29 29 0a 20 20 20 20 | e.'dirvish-subtree-state)))..... |
4fc60 | 20 20 20 20 20 20 20 20 28 27 61 72 72 6f 77 20 28 63 6f 6e 73 20 28 70 72 6f 70 65 72 74 69 7a | ........('arrow.(cons.(propertiz |
4fc80 | 65 20 22 e2 96 be 22 20 27 66 61 63 65 20 27 64 69 72 76 69 73 68 2d 73 75 62 74 72 65 65 2d 73 | e."...".'face.'dirvish-subtree-s |
4fca0 | 74 61 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | tate)........................... |
4fcc0 | 28 70 72 6f 70 65 72 74 69 7a 65 20 22 e2 96 b8 22 20 27 66 61 63 65 20 27 64 69 72 76 69 73 68 | (propertize."...".'face.'dirvish |
4fce0 | 2d 73 75 62 74 72 65 65 2d 73 74 61 74 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 27 | -subtree-state))).............(' |
4fd00 | 6e 65 72 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 0a 20 20 20 20 20 20 20 20 | nerd..............(cons......... |
4fd20 | 20 20 20 20 20 20 28 6e 65 72 64 2d 69 63 6f 6e 73 2d 6f 63 74 69 63 6f 6e 0a 20 20 20 20 20 20 | ......(nerd-icons-octicon....... |
4fd40 | 20 20 20 20 20 20 20 20 20 22 6e 66 2d 6f 63 74 2d 63 68 65 76 72 6f 6e 5f 64 6f 77 6e 22 0a 20 | ........."nf-oct-chevron_down".. |
4fd60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 68 65 69 67 68 74 20 28 2a 20 28 6f 72 20 28 62 6f | ..............:height.(*.(or.(bo |
4fd80 | 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 64 69 72 76 69 73 68 2d 6e 65 72 64 2d 69 63 6f 6e | und-and-true-p.dirvish-nerd-icon |
4fda0 | 73 2d 68 65 69 67 68 74 29 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | s-height).1).................... |
4fdc0 | 20 20 20 20 20 20 20 28 63 61 72 20 64 69 72 76 69 73 68 2d 73 75 62 74 72 65 65 2d 69 63 6f 6e | .......(car.dirvish-subtree-icon |
4fde0 | 2d 73 63 61 6c 65 2d 66 61 63 74 6f 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a | -scale-factor))................: |
4fe00 | 76 2d 61 64 6a 75 73 74 20 28 63 64 72 20 64 69 72 76 69 73 68 2d 73 75 62 74 72 65 65 2d 69 63 | v-adjust.(cdr.dirvish-subtree-ic |
4fe20 | 6f 6e 2d 73 63 61 6c 65 2d 66 61 63 74 6f 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | on-scale-factor)................ |
4fe40 | 3a 66 61 63 65 20 27 64 69 72 76 69 73 68 2d 73 75 62 74 72 65 65 2d 73 74 61 74 65 29 0a 20 20 | :face.'dirvish-subtree-state)... |
4fe60 | 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 65 72 64 2d 69 63 6f 6e 73 2d 6f 63 74 69 63 6f 6e 0a | ............(nerd-icons-octicon. |
4fe80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 6e 66 2d 6f 63 74 2d 63 68 65 76 72 6f 6e 5f 72 | ..............."nf-oct-chevron_r |
4fea0 | 69 67 68 74 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 68 65 69 67 68 74 20 28 2a 20 | ight"................:height.(*. |
4fec0 | 28 6f 72 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 64 69 72 76 69 73 68 2d 6e 65 | (or.(bound-and-true-p.dirvish-ne |
4fee0 | 72 64 2d 69 63 6f 6e 73 2d 68 65 69 67 68 74 29 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | rd-icons-height).1)............. |
4ff00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 72 20 64 69 72 76 69 73 68 2d 73 75 62 74 72 | ..............(car.dirvish-subtr |
4ff20 | 65 65 2d 69 63 6f 6e 2d 73 63 61 6c 65 2d 66 61 63 74 6f 72 29 29 0a 20 20 20 20 20 20 20 20 20 | ee-icon-scale-factor)).......... |
4ff40 | 20 20 20 20 20 20 3a 76 2d 61 64 6a 75 73 74 20 28 63 64 72 20 64 69 72 76 69 73 68 2d 73 75 62 | ......:v-adjust.(cdr.dirvish-sub |
4ff60 | 74 72 65 65 2d 69 63 6f 6e 2d 73 63 61 6c 65 2d 66 61 63 74 6f 72 29 0a 20 20 20 20 20 20 20 20 | tree-icon-scale-factor)......... |
4ff80 | 20 20 20 20 20 20 20 3a 66 61 63 65 20 27 64 69 72 76 69 73 68 2d 73 75 62 74 72 65 65 2d 73 74 | .......:face.'dirvish-subtree-st |
4ffa0 | 61 74 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 27 63 68 65 76 72 6f 6e 0a 20 20 20 | ate))).............('chevron.... |
4ffc0 | 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 | ..........(cons...............(a |
4ffe0 | 6c 6c 2d 74 68 65 2d 69 63 6f 6e 73 2d 6f 63 74 69 63 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 | ll-the-icons-octicon............ |
50000 | 20 20 20 20 22 63 68 65 76 72 6f 6e 2d 64 6f 77 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...."chevron-down".............. |
50020 | 20 20 3a 68 65 69 67 68 74 20 28 2a 20 28 6f 72 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 | ..:height.(*.(or.(bound-and-true |
50040 | 2d 70 20 64 69 72 76 69 73 68 2d 61 6c 6c 2d 74 68 65 2d 69 63 6f 6e 73 2d 68 65 69 67 68 74 29 | -p.dirvish-all-the-icons-height) |
50060 | 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 | .1)...........................(c |
50080 | 61 72 20 64 69 72 76 69 73 68 2d 73 75 62 74 72 65 65 2d 69 63 6f 6e 2d 73 63 61 6c 65 2d 66 61 | ar.dirvish-subtree-icon-scale-fa |
500a0 | 63 74 6f 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 76 2d 61 64 6a 75 73 74 20 | ctor))................:v-adjust. |
500c0 | 28 63 64 72 20 64 69 72 76 69 73 68 2d 73 75 62 74 72 65 65 2d 69 63 6f 6e 2d 73 63 61 6c 65 2d | (cdr.dirvish-subtree-icon-scale- |
500e0 | 66 61 63 74 6f 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 66 61 63 65 20 27 64 69 | factor)................:face.'di |
50100 | 72 76 69 73 68 2d 73 75 62 74 72 65 65 2d 73 74 61 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 | rvish-subtree-state)............ |
50120 | 20 20 20 28 61 6c 6c 2d 74 68 65 2d 69 63 6f 6e 73 2d 6f 63 74 69 63 6f 6e 0a 20 20 20 20 20 20 | ...(all-the-icons-octicon....... |
50140 | 20 20 20 20 20 20 20 20 20 22 63 68 65 76 72 6f 6e 2d 72 69 67 68 74 22 0a 20 20 20 20 20 20 20 | ........."chevron-right"........ |
50160 | 20 20 20 20 20 20 20 20 3a 68 65 69 67 68 74 20 28 2a 20 28 6f 72 20 28 62 6f 75 6e 64 2d 61 6e | ........:height.(*.(or.(bound-an |
50180 | 64 2d 74 72 75 65 2d 70 20 64 69 72 76 69 73 68 2d 61 6c 6c 2d 74 68 65 2d 69 63 6f 6e 73 2d 68 | d-true-p.dirvish-all-the-icons-h |
501a0 | 65 69 67 68 74 29 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | eight).1)....................... |
501c0 | 20 20 20 20 28 63 61 72 20 64 69 72 76 69 73 68 2d 73 75 62 74 72 65 65 2d 69 63 6f 6e 2d 73 63 | ....(car.dirvish-subtree-icon-sc |
501e0 | 61 6c 65 2d 66 61 63 74 6f 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 76 2d 61 | ale-factor))................:v-a |
50200 | 64 6a 75 73 74 20 28 63 64 72 20 64 69 72 76 69 73 68 2d 73 75 62 74 72 65 65 2d 69 63 6f 6e 2d | djust.(cdr.dirvish-subtree-icon- |
50220 | 73 63 61 6c 65 2d 66 61 63 74 6f 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 66 61 | scale-factor)................:fa |
50240 | 63 65 20 27 64 69 72 76 69 73 68 2d 73 75 62 74 72 65 65 2d 73 74 61 74 65 29 29 29 29 29 29 29 | ce.'dirvish-subtree-state))))))) |
50260 | 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 69 72 76 69 73 68 2d 73 75 62 74 72 65 65 2d 66 69 6c | ..(defcustom.dirvish-subtree-fil |
50280 | 65 2d 76 69 65 77 65 72 20 23 27 64 69 72 76 69 73 68 2d 73 75 62 74 72 65 65 2d 64 65 66 61 75 | e-viewer.#'dirvish-subtree-defau |
502a0 | 6c 74 2d 66 69 6c 65 2d 76 69 65 77 65 72 0a 20 20 22 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 75 | lt-file-viewer..."The.function.u |
502c0 | 73 65 64 20 74 6f 20 76 69 65 77 20 61 20 66 69 6c 65 20 6e 6f 64 65 2e 0a 41 66 74 65 72 20 65 | sed.to.view.a.file.node..After.e |
502e0 | 78 65 63 75 74 69 6e 67 20 60 64 69 72 76 69 73 68 2d 73 75 62 74 72 65 65 2d 74 6f 67 67 6c 65 | xecuting.`dirvish-subtree-toggle |
50300 | 27 20 6f 6e 20 61 20 66 69 6c 65 20 6e 6f 64 65 2c 20 74 68 65 0a 6e 65 77 6c 79 20 6f 70 65 6e | '.on.a.file.node,.the.newly.open |
50320 | 65 64 20 66 69 6c 65 20 62 75 66 66 65 72 20 69 73 20 70 75 74 20 69 6e 20 65 69 74 68 65 72 20 | ed.file.buffer.is.put.in.either. |
50340 | 74 68 65 20 73 65 73 73 69 6f 6e 20 70 72 65 76 69 65 77 0a 77 69 6e 64 6f 77 20 6f 72 20 77 68 | the.session.preview.window.or.wh |
50360 | 61 74 65 76 65 72 20 72 65 74 75 72 6e 65 64 20 62 79 20 60 6e 65 78 74 2d 77 69 6e 64 6f 77 27 | atever.returned.by.`next-window' |
50380 | 2e 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 0a 63 61 6c 6c 65 64 20 69 6e 20 74 68 | ...This.function.is.called.in.th |
503a0 | 65 20 6f 70 65 6e 65 64 20 66 69 6c 65 20 62 75 66 66 65 72 20 77 69 74 68 20 74 68 65 20 6f 72 | e.opened.file.buffer.with.the.or |
503c0 | 69 67 69 6e 61 6c 20 62 75 66 66 65 72 20 6f 66 20 74 68 65 0a 77 69 6e 64 6f 77 20 61 73 20 69 | iginal.buffer.of.the.window.as.i |
503e0 | 74 73 20 73 6f 6c 65 20 61 72 67 75 6d 65 6e 74 2e 22 0a 20 20 3a 74 79 70 65 20 27 66 75 6e 63 | ts.sole.argument."...:type.'func |
50400 | 74 69 6f 6e 20 3a 67 72 6f 75 70 20 27 64 69 72 76 69 73 68 29 0a 0a 28 64 65 66 66 61 63 65 20 | tion.:group.'dirvish)..(defface. |
50420 | 64 69 72 76 69 73 68 2d 73 75 62 74 72 65 65 2d 73 74 61 74 65 0a 20 20 27 28 28 74 20 28 3a 69 | dirvish-subtree-state...'((t.(:i |
50440 | 6e 68 65 72 69 74 20 64 69 72 65 64 2d 69 67 6e 6f 72 65 64 20 3a 75 6e 64 65 72 6c 69 6e 65 20 | nherit.dired-ignored.:underline. |
50460 | 6e 69 6c 20 3a 62 61 63 6b 67 72 6f 75 6e 64 20 75 6e 73 70 65 63 69 66 69 65 64 29 29 29 0a 20 | nil.:background.unspecified))).. |
50480 | 20 22 46 61 63 65 20 75 73 65 64 20 66 6f 72 20 60 65 78 70 61 6e 64 65 64 2d 73 74 61 74 65 27 | ."Face.used.for.`expanded-state' |
504a0 | 20 61 74 74 72 69 62 75 74 65 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 69 72 76 69 73 68 29 0a | .attribute."...:group.'dirvish). |
504c0 | 0a 28 64 65 66 66 61 63 65 20 64 69 72 76 69 73 68 2d 73 75 62 74 72 65 65 2d 67 75 69 64 65 0a | .(defface.dirvish-subtree-guide. |
504e0 | 20 20 27 28 28 74 20 28 3a 69 6e 68 65 72 69 74 20 64 69 72 65 64 2d 69 67 6e 6f 72 65 64 20 3a | ..'((t.(:inherit.dired-ignored.: |
50500 | 75 6e 64 65 72 6c 69 6e 65 20 6e 69 6c 20 3a 62 61 63 6b 67 72 6f 75 6e 64 20 75 6e 73 70 65 63 | underline.nil.:background.unspec |
50520 | 69 66 69 65 64 29 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 66 6f 72 20 60 65 78 70 61 6e | ified)))..."Face.used.for.`expan |
50540 | 64 65 64 2d 73 74 61 74 65 27 20 61 74 74 72 69 62 75 74 65 2e 22 0a 20 20 3a 67 72 6f 75 70 20 | ded-state'.attribute."...:group. |
50560 | 27 64 69 72 76 69 73 68 29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 64 69 72 76 69 73 68 | 'dirvish)..(defvar-local.dirvish |
50580 | 2d 73 75 62 74 72 65 65 2d 2d 6f 76 65 72 6c 61 79 73 20 6e 69 6c 20 22 53 75 62 74 72 65 65 20 | -subtree--overlays.nil."Subtree. |
505a0 | 6f 76 65 72 6c 61 79 73 20 69 6e 20 74 68 69 73 20 62 75 66 66 65 72 2e 22 29 0a 0a 28 63 6c 2d | overlays.in.this.buffer.")..(cl- |
505c0 | 6c 6f 6f 70 0a 20 66 6f 72 20 28 73 79 6d 20 61 64 20 68 6f 77 29 20 69 6e 20 27 28 28 64 69 72 | loop..for.(sym.ad.how).in.'((dir |
505e0 | 65 64 2d 63 75 72 72 65 6e 74 2d 64 69 72 65 63 74 6f 72 79 20 64 69 72 76 69 73 68 2d 63 75 72 | ed-current-directory.dirvish-cur |
50600 | 72 2d 64 69 72 2d 61 20 3a 61 72 6f 75 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | r-dir-a.:around)................ |
50620 | 20 20 20 20 20 20 20 20 28 64 69 72 65 64 2d 73 75 62 64 69 72 2d 69 6e 64 65 78 20 64 69 72 76 | ........(dired-subdir-index.dirv |
50640 | 69 73 68 2d 73 75 62 64 69 72 2d 69 6e 64 65 78 2d 61 20 3a 61 72 6f 75 6e 64 29 0a 20 20 20 20 | ish-subdir-index-a.:around)..... |
50660 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 65 64 2d 67 65 74 2d 73 75 | ...................(dired-get-su |
50680 | 62 64 69 72 20 64 69 72 76 69 73 68 2d 67 65 74 2d 73 75 62 64 69 72 2d 61 20 3a 61 72 6f 75 6e | bdir.dirvish-get-subdir-a.:aroun |
506a0 | 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 65 64 | d)........................(dired |
506c0 | 2d 72 65 6d 6f 76 65 2d 65 6e 74 72 79 20 64 69 72 76 69 73 68 2d 72 65 6d 6f 76 65 2d 65 6e 74 | -remove-entry.dirvish-remove-ent |
506e0 | 72 79 2d 61 20 3a 61 72 6f 75 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ry-a.:around)................... |
50700 | 20 20 20 20 20 28 64 69 72 65 64 2d 63 72 65 61 74 65 2d 65 6d 70 74 79 2d 66 69 6c 65 20 64 69 | .....(dired-create-empty-file.di |
50720 | 72 76 69 73 68 2d 6e 65 77 2d 65 6d 70 74 79 2d 66 69 6c 65 2d 61 20 3a 61 72 6f 75 6e 64 29 0a | rvish-new-empty-file-a.:around). |
50740 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 65 64 2d 63 72 | .......................(dired-cr |
50760 | 65 61 74 65 2d 64 69 72 65 63 74 6f 72 79 20 64 69 72 76 69 73 68 2d 6e 65 77 2d 64 69 72 65 63 | eate-directory.dirvish-new-direc |
50780 | 74 6f 72 79 2d 61 20 3a 61 66 74 65 72 29 29 0a 20 64 6f 20 28 61 64 76 69 63 65 2d 61 64 64 20 | tory-a.:after))..do.(advice-add. |
507a0 | 73 79 6d 20 68 6f 77 20 61 64 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 63 75 72 | sym.how.ad))..(defun.dirvish-cur |
507c0 | 72 2d 64 69 72 2d 61 20 28 66 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 6c 6f 63 61 6c 70 29 0a 20 20 | r-dir-a.(fn.&optional.localp)... |
507e0 | 22 41 64 76 69 63 65 20 66 6f 72 20 46 4e 20 60 64 69 72 65 64 2d 63 75 72 72 65 6e 74 2d 64 69 | "Advice.for.FN.`dired-current-di |
50800 | 72 65 63 74 6f 72 79 27 2e 0a 4c 4f 43 41 4c 50 20 69 73 20 74 68 65 20 61 72 67 20 66 6f 72 20 | rectory'..LOCALP.is.the.arg.for. |
50820 | 60 64 69 72 65 64 2d 63 75 72 72 65 6e 74 2d 64 69 72 65 63 74 6f 72 79 27 2c 20 77 68 69 63 68 | `dired-current-directory',.which |
50840 | 20 73 65 65 2e 22 0a 20 20 28 69 66 2d 6c 65 74 2a 20 28 28 70 61 72 65 6e 74 20 28 64 69 72 76 | .see."...(if-let*.((parent.(dirv |
50860 | 69 73 68 2d 73 75 62 74 72 65 65 2d 2d 70 61 72 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 | ish-subtree--parent))........... |
50880 | 20 20 28 64 69 72 20 28 63 6f 6e 63 61 74 20 28 6f 76 65 72 6c 61 79 2d 67 65 74 20 70 61 72 65 | ..(dir.(concat.(overlay-get.pare |
508a0 | 6e 74 20 27 64 69 72 65 64 2d 73 75 62 74 72 65 65 2d 6e 61 6d 65 29 20 22 2f 22 29 29 29 0a 20 | nt.'dired-subtree-name)."/"))).. |
508c0 | 20 20 20 20 20 28 69 66 20 6c 6f 63 61 6c 70 20 28 64 69 72 65 64 2d 6d 61 6b 65 2d 72 65 6c 61 | .....(if.localp.(dired-make-rela |
508e0 | 74 69 76 65 20 64 69 72 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 20 64 69 72 29 | tive.dir.default-directory).dir) |
50900 | 0a 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 66 6e 20 6c 6f 63 61 6c 70 29 29 29 0a 0a 28 64 65 66 | .....(funcall.fn.localp)))..(def |
50920 | 75 6e 20 64 69 72 76 69 73 68 2d 67 65 74 2d 73 75 62 64 69 72 2d 61 20 28 26 72 65 73 74 20 66 | un.dirvish-get-subdir-a.(&rest.f |
50940 | 6e 2d 61 72 67 73 29 0a 20 20 22 41 64 76 69 63 65 20 66 6f 72 20 46 4e 2d 41 52 47 53 20 60 64 | n-args)..."Advice.for.FN-ARGS.`d |
50960 | 69 72 65 64 2d 67 65 74 2d 73 75 62 64 69 72 27 2e 22 0a 20 20 28 75 6e 6c 65 73 73 20 28 64 69 | ired-get-subdir'."...(unless.(di |
50980 | 72 76 69 73 68 2d 73 75 62 74 72 65 65 2d 2d 70 61 72 65 6e 74 29 20 28 61 70 70 6c 79 20 66 6e | rvish-subtree--parent).(apply.fn |
509a0 | 2d 61 72 67 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 73 75 62 64 69 72 2d | -args)))..(defun.dirvish-subdir- |
509c0 | 69 6e 64 65 78 2d 61 20 28 66 6e 20 64 69 72 29 0a 20 20 22 41 64 76 69 63 65 20 66 6f 72 20 46 | index-a.(fn.dir)..."Advice.for.F |
509e0 | 4e 20 60 64 69 72 65 64 2d 73 75 62 64 69 72 2d 69 6e 64 65 78 27 2e 0a 45 6e 73 75 72 65 20 63 | N.`dired-subdir-index'..Ensure.c |
50a00 | 6f 72 72 65 63 74 20 44 49 52 20 77 68 65 6e 20 69 6e 73 69 64 65 20 6f 66 20 61 20 73 75 62 74 | orrect.DIR.when.inside.of.a.subt |
50a20 | 72 65 65 2e 22 0a 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 28 6c 65 74 | ree."...(save-excursion.....(let |
50a40 | 20 28 28 63 6f 75 6e 74 20 30 29 20 6f 76 29 0a 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 61 6e | .((count.0).ov).......(while.(an |
50a60 | 64 20 28 73 65 74 71 20 6f 76 20 28 64 69 72 76 69 73 68 2d 73 75 62 74 72 65 65 2d 2d 70 61 72 | d.(setq.ov.(dirvish-subtree--par |
50a80 | 65 6e 74 29 29 20 28 63 6c 2d 69 6e 63 66 20 63 6f 75 6e 74 29 29 0a 20 20 20 20 20 20 20 20 28 | ent)).(cl-incf.count)).........( |
50aa0 | 67 6f 74 6f 2d 63 68 61 72 20 28 6f 76 65 72 6c 61 79 2d 73 74 61 72 74 20 6f 76 29 29 0a 20 20 | goto-char.(overlay-start.ov))... |
50ac0 | 20 20 20 20 20 20 28 64 69 72 65 64 2d 70 72 65 76 69 6f 75 73 2d 6c 69 6e 65 20 31 29 29 0a 20 | ......(dired-previous-line.1)).. |
50ae0 | 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 65 71 20 63 6f 75 6e 74 20 30 29 20 28 73 65 74 71 20 | .....(unless.(eq.count.0).(setq. |
50b00 | 64 69 72 20 28 64 69 72 65 64 2d 63 75 72 72 65 6e 74 2d 64 69 72 65 63 74 6f 72 79 29 29 29 29 | dir.(dired-current-directory)))) |
50b20 | 0a 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 66 6e 20 64 69 72 29 29 29 0a 0a 28 64 65 66 75 6e 20 | .....(funcall.fn.dir)))..(defun. |
50b40 | 64 69 72 76 69 73 68 2d 72 65 6d 6f 76 65 2d 65 6e 74 72 79 2d 61 20 28 66 6e 20 66 69 6c 65 29 | dirvish-remove-entry-a.(fn.file) |
50b60 | 0a 20 20 22 41 64 76 69 63 65 20 66 6f 72 20 46 4e 20 60 64 69 72 65 64 2d 72 65 6d 6f 76 65 2d | ..."Advice.for.FN.`dired-remove- |
50b80 | 65 6e 74 72 79 27 20 46 49 4c 45 2e 22 0a 20 20 28 69 66 20 64 69 72 76 69 73 68 2d 73 75 62 74 | entry'.FILE."...(if.dirvish-subt |
50ba0 | 72 65 65 2d 2d 6f 76 65 72 6c 61 79 73 0a 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 | ree--overlays.......(save-excurs |
50bc0 | 69 6f 6e 0a 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 64 69 72 76 69 73 68 2d 73 75 62 74 72 65 | ion.........(and.(dirvish-subtre |
50be0 | 65 2d 65 78 70 61 6e 64 2d 74 6f 20 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | e-expand-to.file)..............( |
50c00 | 6c 65 74 20 28 62 75 66 66 65 72 2d 72 65 61 64 2d 6f 6e 6c 79 29 0a 20 20 20 20 20 20 20 20 20 | let.(buffer-read-only).......... |
50c20 | 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 72 65 67 69 6f 6e 20 28 6c 69 6e 65 2d 62 65 67 69 6e | ......(delete-region.(line-begin |
50c40 | 6e 69 6e 67 2d 70 6f 73 69 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ning-position).................. |
50c60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 2d 62 65 67 69 6e 6e 69 6e 67 2d 70 6f 73 | .............(line-beginning-pos |
50c80 | 69 74 69 6f 6e 20 32 29 29 29 29 29 0a 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 66 6e 20 66 69 6c | ition.2))))).....(funcall.fn.fil |
50ca0 | 65 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 6e 65 77 2d 65 6d 70 74 79 2d 66 | e)))..(defun.dirvish-new-empty-f |
50cc0 | 69 6c 65 2d 61 20 28 66 6e 20 66 69 6c 65 29 0a 20 20 22 43 72 65 61 74 65 20 61 6e 20 65 6d 70 | ile-a.(fn.file)..."Create.an.emp |
50ce0 | 74 79 20 66 69 6c 65 20 63 61 6c 6c 65 64 20 46 49 4c 45 2e 0a 53 61 6d 65 20 61 73 20 46 4e 20 | ty.file.called.FILE..Same.as.FN. |
50d00 | 60 64 69 72 65 64 2d 63 72 65 61 74 65 2d 65 6d 70 74 79 2d 66 69 6c 65 27 2c 20 62 75 74 20 75 | `dired-create-empty-file',.but.u |
50d20 | 73 65 0a 60 64 69 72 65 64 2d 63 75 72 72 65 6e 74 2d 64 69 72 65 63 74 6f 72 79 27 20 61 73 20 | se.`dired-current-directory'.as. |
50d40 | 74 68 65 20 70 72 6f 6d 70 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 | the.prompt."...(interactive.(lis |
50d60 | 74 20 28 72 65 61 64 2d 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | t.(read-file-name............... |
50d80 | 20 20 20 20 20 20 20 20 22 43 72 65 61 74 65 20 65 6d 70 74 79 20 66 69 6c 65 3a 20 22 20 28 64 | ........"Create.empty.file:.".(d |
50da0 | 69 72 65 64 2d 63 75 72 72 65 6e 74 2d 64 69 72 65 63 74 6f 72 79 29 29 29 29 0a 20 20 28 66 75 | ired-current-directory))))...(fu |
50dc0 | 6e 63 61 6c 6c 20 66 6e 20 66 69 6c 65 29 0a 20 20 28 77 68 65 6e 20 64 69 72 76 69 73 68 2d 73 | ncall.fn.file)...(when.dirvish-s |
50de0 | 75 62 74 72 65 65 2d 2d 6f 76 65 72 6c 61 79 73 20 28 72 65 76 65 72 74 2d 62 75 66 66 65 72 29 | ubtree--overlays.(revert-buffer) |
50e00 | 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 6e 65 77 2d 64 69 72 65 63 74 6f 72 79 | ))..(defun.dirvish-new-directory |
50e20 | 2d 61 20 28 26 72 65 73 74 20 5f 29 0a 20 20 22 41 64 76 69 63 65 20 66 6f 72 20 60 64 69 72 65 | -a.(&rest._)..."Advice.for.`dire |
50e40 | 64 2d 63 72 65 61 74 65 2d 64 69 72 65 63 74 6f 72 79 27 2e 0a 45 6e 73 75 72 65 20 74 68 65 20 | d-create-directory'..Ensure.the. |
50e60 | 65 6e 74 72 79 20 69 73 20 69 6e 73 65 72 74 65 64 20 74 6f 20 74 68 65 20 62 75 66 66 65 72 20 | entry.is.inserted.to.the.buffer. |
50e80 | 61 66 74 65 72 20 64 69 72 65 63 74 6f 72 79 0a 63 72 65 61 74 69 6f 6e 20 65 76 65 6e 20 74 68 | after.directory.creation.even.th |
50ea0 | 65 20 65 6e 74 72 79 20 69 73 20 69 6e 20 6e 65 73 74 65 64 20 73 75 62 74 72 65 65 20 6e 6f 64 | e.entry.is.in.nested.subtree.nod |
50ec0 | 65 73 2e 22 0a 20 20 28 77 68 65 6e 20 64 69 72 76 69 73 68 2d 73 75 62 74 72 65 65 2d 2d 6f 76 | es."...(when.dirvish-subtree--ov |
50ee0 | 65 72 6c 61 79 73 20 28 72 65 76 65 72 74 2d 62 75 66 66 65 72 29 29 29 0a 0a 28 64 65 66 75 6e | erlays.(revert-buffer)))..(defun |
50f00 | 20 64 69 72 76 69 73 68 2d 73 75 62 74 72 65 65 2d 2d 64 65 70 74 68 20 28 29 0a 20 20 22 47 65 | .dirvish-subtree--depth.()..."Ge |
50f20 | 74 20 73 75 62 74 72 65 65 20 64 65 70 74 68 20 61 74 20 70 6f 69 6e 74 2e 22 0a 20 20 28 6c 65 | t.subtree.depth.at.point."...(le |
50f40 | 74 20 28 28 64 70 73 20 28 63 6c 2d 6c 6f 6f 70 20 66 6f 72 20 6f 76 20 69 6e 20 28 6f 76 65 72 | t.((dps.(cl-loop.for.ov.in.(over |
50f60 | 6c 61 79 73 2d 61 74 20 28 70 6f 69 6e 74 29 29 20 63 6f 6c 6c 65 63 74 0a 20 20 20 20 20 20 20 | lays-at.(point)).collect........ |
50f80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6f 76 65 72 6c 61 79 2d 67 65 74 20 | ...............(or.(overlay-get. |
50fa0 | 6f 76 20 27 64 69 72 65 64 2d 73 75 62 74 72 65 65 2d 64 65 70 74 68 29 20 30 29 29 29 29 0a 20 | ov.'dired-subtree-depth).0)))).. |
50fc0 | 20 20 20 28 6f 72 20 28 61 6e 64 20 64 70 73 20 28 61 70 70 6c 79 20 23 27 6d 61 78 20 64 70 73 | ...(or.(and.dps.(apply.#'max.dps |
50fe0 | 29 29 20 30 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 73 75 62 74 72 65 65 2d | )).0)))..(defun.dirvish-subtree- |
51000 | 2d 65 78 70 61 6e 64 65 64 2d 70 20 28 29 0a 20 20 22 37 30 78 20 46 61 73 74 65 72 20 76 65 72 | -expanded-p.()..."70x.Faster.ver |
51020 | 73 69 6f 6e 20 6f 66 20 60 64 69 72 65 64 2d 73 75 62 74 72 65 65 2d 2d 69 73 2d 65 78 70 61 6e | sion.of.`dired-subtree--is-expan |
51040 | 64 65 64 2d 70 27 2e 22 0a 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 20 28 3c 20 28 64 | ded-p'."...(save-excursion.(<.(d |
51060 | 69 72 76 69 73 68 2d 73 75 62 74 72 65 65 2d 2d 64 65 70 74 68 29 0a 20 20 20 20 20 20 20 20 20 | irvish-subtree--depth).......... |
51080 | 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 | ............(progn.(forward-line |
510a0 | 20 31 29 20 28 64 69 72 76 69 73 68 2d 73 75 62 74 72 65 65 2d 2d 64 65 70 74 68 29 29 29 29 29 | .1).(dirvish-subtree--depth))))) |
510c0 | 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 73 75 62 74 72 65 65 2d 2d 70 61 72 65 6e 74 | ..(defun.dirvish-subtree--parent |
510e0 | 20 28 26 6f 70 74 69 6f 6e 61 6c 20 70 29 0a 20 20 22 47 65 74 20 74 68 65 20 70 61 72 65 6e 74 | .(&optional.p)..."Get.the.parent |
51100 | 20 73 75 62 74 72 65 65 20 6f 76 65 72 6c 61 79 20 61 74 20 70 6f 69 6e 74 20 50 2e 22 0a 20 20 | .subtree.overlay.at.point.P."... |
51120 | 28 73 65 74 71 20 70 20 28 6f 72 20 70 20 28 70 6f 69 6e 74 29 29 29 0a 20 20 28 63 6c 2d 6c 6f | (setq.p.(or.p.(point)))...(cl-lo |
51140 | 6f 70 0a 20 20 20 77 69 74 68 20 28 70 6f 76 20 2e 20 6d 61 78 29 20 3d 20 28 63 6f 6e 73 20 6e | op....with.(pov...max).=.(cons.n |
51160 | 69 6c 20 30 29 0a 20 20 20 66 6f 72 20 6f 76 20 69 6e 20 28 6f 76 65 72 6c 61 79 73 2d 61 74 20 | il.0)....for.ov.in.(overlays-at. |
51180 | 70 29 0a 20 20 20 66 6f 72 20 64 65 70 74 68 20 3d 20 28 6f 72 20 28 6f 76 65 72 6c 61 79 2d 67 | p)....for.depth.=.(or.(overlay-g |
511a0 | 65 74 20 6f 76 20 27 64 69 72 65 64 2d 73 75 62 74 72 65 65 2d 64 65 70 74 68 29 20 30 29 0a 20 | et.ov.'dired-subtree-depth).0).. |
511c0 | 20 20 64 6f 20 28 77 68 65 6e 20 28 3e 20 64 65 70 74 68 20 6d 61 78 29 20 28 73 65 74 71 20 70 | ..do.(when.(>.depth.max).(setq.p |
511e0 | 6f 76 20 6f 76 29 20 28 73 65 74 71 20 6d 61 78 20 64 65 70 74 68 29 29 0a 20 20 20 66 69 6e 61 | ov.ov).(setq.max.depth))....fina |
51200 | 6c 6c 79 20 72 65 74 75 72 6e 20 70 6f 76 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 | lly.return.pov))..(defun.dirvish |
51220 | 2d 73 75 62 74 72 65 65 2d 2d 72 65 61 64 69 6e 20 28 64 69 72 29 0a 20 20 22 52 65 61 64 69 6e | -subtree--readin.(dir)..."Readin |
51240 | 20 44 49 52 20 61 73 20 61 20 73 75 62 74 72 65 65 20 6e 6f 64 65 2e 22 0a 20 20 28 6c 65 74 20 | .DIR.as.a.subtree.node."...(let. |
51260 | 28 28 66 6c 61 67 73 20 28 6f 72 20 64 69 72 76 69 73 68 2d 73 75 62 74 72 65 65 2d 6c 69 73 74 | ((flags.(or.dirvish-subtree-list |
51280 | 69 6e 67 2d 73 77 69 74 63 68 65 73 20 64 69 72 65 64 2d 61 63 74 75 61 6c 2d 73 77 69 74 63 68 | ing-switches.dired-actual-switch |
512a0 | 65 73 29 29 0a 20 20 20 20 20 20 20 20 28 6f 6d 69 74 2d 70 20 28 62 6f 75 6e 64 2d 61 6e 64 2d | es)).........(omit-p.(bound-and- |
512c0 | 74 72 75 65 2d 70 20 64 69 72 65 64 2d 6f 6d 69 74 2d 6d 6f 64 65 29 29 0a 20 20 20 20 20 20 20 | true-p.dired-omit-mode))........ |
512e0 | 20 73 74 72 29 0a 20 20 20 20 28 77 69 74 68 2d 74 65 6d 70 2d 62 75 66 66 65 72 0a 20 20 20 20 | .str).....(with-temp-buffer..... |
51300 | 20 20 28 63 6c 2d 6c 65 74 66 20 28 28 28 73 79 6d 62 6f 6c 2d 66 75 6e 63 74 69 6f 6e 20 27 64 | ..(cl-letf.(((symbol-function.'d |
51320 | 69 72 65 64 2d 69 6e 73 65 72 74 2d 73 65 74 2d 70 72 6f 70 65 72 74 69 65 73 29 20 23 27 69 67 | ired-insert-set-properties).#'ig |
51340 | 6e 6f 72 65 29 29 0a 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 | nore)).........(save-excursion.. |
51360 | 20 20 20 20 20 20 20 20 20 28 64 69 72 65 64 2d 69 6e 73 65 72 74 2d 64 69 72 65 63 74 6f 72 79 | .........(dired-insert-directory |
51380 | 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 65 63 74 6f 72 79 20 64 69 72 29 20 66 6c | .(file-name-as-directory.dir).fl |
513a0 | 61 67 73 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 2d | ags)).........(when.(looking-at- |
513c0 | 70 20 22 20 20 74 6f 74 61 6c 20 75 73 65 64 20 69 6e 20 64 69 72 65 63 74 6f 72 79 22 29 0a 20 | p."..total.used.in.directory").. |
513e0 | 20 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 72 65 67 69 6f 6e 20 28 70 6f 69 6e 74 29 20 | .........(delete-region.(point). |
51400 | 28 6c 69 6e 65 2d 62 65 67 69 6e 6e 69 6e 67 2d 70 6f 73 69 74 69 6f 6e 20 32 29 29 29 0a 20 20 | (line-beginning-position.2)))... |
51420 | 20 20 20 20 20 20 28 73 65 74 71 20 73 74 72 20 28 62 75 66 66 65 72 2d 73 74 72 69 6e 67 29 29 | ......(setq.str.(buffer-string)) |
51440 | 0a 20 20 20 20 20 20 20 20 28 69 66 20 28 6f 72 20 28 3d 20 28 6c 65 6e 67 74 68 20 73 74 72 29 | .........(if.(or.(=.(length.str) |
51460 | 20 30 29 20 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 2f 2f 44 49 52 45 44 2d 4f 50 | .0).(string-prefix-p."//DIRED-OP |
51480 | 54 49 4f 4e 53 2f 2f 22 20 73 74 72 29 29 20 22 22 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 | TIONS//".str)).""...........(let |
514a0 | 20 28 28 73 74 72 20 28 73 75 62 73 74 72 69 6e 67 20 28 62 75 66 66 65 72 2d 73 74 72 69 6e 67 | .((str.(substring.(buffer-string |
514c0 | 29 20 30 20 2d 31 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 6f 6d 69 74 2d 70 | ).0.-1))).............(if.omit-p |
514e0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6a 6f 69 6e 0a 20 20 | .................(string-join... |
51500 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 71 2d 72 65 6d 6f 76 65 0a 20 20 20 20 20 | ...............(seq-remove...... |
51520 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 73 29 0a 20 20 20 20 20 20 20 | .............(lambda.(s)........ |
51540 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 0a 20 20 20 | .............(string-match-p.... |
51560 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 65 64 2d 6f 6d 69 74 2d 72 65 | ..................(dired-omit-re |
51580 | 67 65 78 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 75 62 73 | gexp)......................(subs |
515a0 | 74 72 69 6e 67 20 73 20 28 6e 65 78 74 2d 73 69 6e 67 6c 65 2d 70 72 6f 70 65 72 74 79 2d 63 68 | tring.s.(next-single-property-ch |
515c0 | 61 6e 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ange............................ |
515e0 | 20 20 20 20 20 20 20 20 30 20 27 64 69 72 65 64 2d 66 69 6c 65 6e 61 6d 65 20 73 29 29 29 29 0a | ........0.'dired-filename.s)))). |
51600 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 | ..................(split-string. |
51620 | 73 74 72 20 22 5c 6e 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | str."\n"))...................... |
51640 | 20 20 20 20 20 20 20 20 22 5c 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 72 29 | ........"\n")...............str) |
51660 | 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 73 75 62 74 72 65 65 2d 2d | ))))))..(defun.dirvish-subtree-- |
51680 | 69 6e 73 65 72 74 20 28 29 0a 20 20 22 49 6e 73 65 72 74 20 73 75 62 74 72 65 65 20 75 6e 64 65 | insert.()..."Insert.subtree.unde |
516a0 | 72 20 74 68 69 73 20 64 69 72 65 63 74 6f 72 79 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 64 69 72 | r.this.directory."...(let*.((dir |
516c0 | 20 28 64 69 72 65 64 2d 67 65 74 2d 66 69 6c 65 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 | .(dired-get-filename)).......... |
516e0 | 28 6c 69 73 74 69 6e 67 20 28 64 69 72 76 69 73 68 2d 73 75 62 74 72 65 65 2d 2d 72 65 61 64 69 | (listing.(dirvish-subtree--readi |
51700 | 6e 20 64 69 72 29 29 0a 20 20 20 20 20 20 20 20 20 62 75 66 66 65 72 2d 72 65 61 64 2d 6f 6e 6c | n.dir))..........buffer-read-onl |
51720 | 79 20 62 65 67 20 65 6e 64 29 0a 20 20 20 20 28 64 69 72 76 69 73 68 2d 2d 64 69 72 2d 64 61 74 | y.beg.end).....(dirvish--dir-dat |
51740 | 61 2d 61 73 79 6e 63 20 64 69 72 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 20 74 29 0a | a-async.dir.(current-buffer).t). |
51760 | 20 20 20 20 28 77 69 74 68 2d 73 69 6c 65 6e 74 2d 6d 6f 64 69 66 69 63 61 74 69 6f 6e 73 0a 20 | ....(with-silent-modifications.. |
51780 | 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 28 73 65 | .....(save-excursion.........(se |
517a0 | 74 71 20 62 65 67 20 28 70 72 6f 67 6e 20 28 6d 6f 76 65 2d 65 6e 64 2d 6f 66 2d 6c 69 6e 65 20 | tq.beg.(progn.(move-end-of-line. |
517c0 | 31 29 20 28 69 6e 73 65 72 74 20 22 5c 6e 22 29 20 28 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 20 | 1).(insert."\n").(point)))...... |
517e0 | 20 20 20 28 73 65 74 71 20 65 6e 64 20 28 70 72 6f 67 6e 20 28 69 6e 73 65 72 74 20 6c 69 73 74 | ...(setq.end.(progn.(insert.list |
51800 | 69 6e 67 29 20 28 31 2b 20 28 70 6f 69 6e 74 29 29 29 29 29 29 0a 20 20 20 20 28 6c 65 74 2a 20 | ing).(1+.(point)))))).....(let*. |
51820 | 28 28 6f 76 20 28 6d 61 6b 65 2d 6f 76 65 72 6c 61 79 20 62 65 67 20 65 6e 64 29 29 0a 20 20 20 | ((ov.(make-overlay.beg.end)).... |
51840 | 20 20 20 20 20 20 20 20 28 70 61 72 65 6e 74 20 28 64 69 72 76 69 73 68 2d 73 75 62 74 72 65 65 | ........(parent.(dirvish-subtree |
51860 | 2d 2d 70 61 72 65 6e 74 20 28 31 2d 20 62 65 67 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 | --parent.(1-.beg)))............( |
51880 | 70 2d 64 65 70 74 68 20 28 61 6e 64 20 70 61 72 65 6e 74 20 28 31 2b 20 28 6f 76 65 72 6c 61 79 | p-depth.(and.parent.(1+.(overlay |
518a0 | 2d 67 65 74 20 70 61 72 65 6e 74 20 27 64 69 72 65 64 2d 73 75 62 74 72 65 65 2d 64 65 70 74 68 | -get.parent.'dired-subtree-depth |
518c0 | 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 64 65 70 74 68 20 28 6f 72 20 70 2d 64 65 70 | ))))............(depth.(or.p-dep |
518e0 | 74 68 20 31 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 70 72 65 66 69 78 20 28 61 70 70 6c 79 | th.1))............(prefix.(apply |
51900 | 20 23 27 63 6f 6e 63 61 74 20 28 6d 61 6b 65 2d 6c 69 73 74 20 64 65 70 74 68 20 64 69 72 76 69 | .#'concat.(make-list.depth.dirvi |
51920 | 73 68 2d 73 75 62 74 72 65 65 2d 70 72 65 66 69 78 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | sh-subtree-prefix)))............ |
51940 | 28 70 72 65 66 69 78 2d 6c 65 6e 20 28 6c 65 6e 67 74 68 20 70 72 65 66 69 78 29 29 29 0a 20 20 | (prefix-len.(length.prefix)))... |
51960 | 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 28 67 6f 74 | ....(save-excursion.........(got |
51980 | 6f 2d 63 68 61 72 20 62 65 67 29 0a 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 3c 20 28 70 | o-char.beg).........(while.(<.(p |
519a0 | 6f 69 6e 74 29 20 65 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 28 61 64 64 2d 74 65 78 74 2d 70 | oint).end)...........(add-text-p |
519c0 | 72 6f 70 65 72 74 69 65 73 20 28 70 6f 69 6e 74 29 20 28 31 2b 20 28 70 6f 69 6e 74 29 29 20 60 | roperties.(point).(1+.(point)).` |
519e0 | 28 6c 69 6e 65 2d 70 72 65 66 69 78 20 2c 70 72 65 66 69 78 2d 6c 65 6e 29 29 0a 20 20 20 20 20 | (line-prefix.,prefix-len))...... |
51a00 | 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 31 29 29 29 0a 20 20 20 20 20 20 28 6f | .....(forward-line.1))).......(o |
51a20 | 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 20 27 6c 69 6e 65 2d 70 72 65 66 69 78 0a 20 20 20 20 20 | verlay-put.ov.'line-prefix...... |
51a40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 70 72 65 66 69 78 | ..............(propertize.prefix |
51a60 | 20 27 66 61 63 65 20 27 64 69 72 76 69 73 68 2d 73 75 62 74 72 65 65 2d 67 75 69 64 65 29 29 0a | .'face.'dirvish-subtree-guide)). |
51a80 | 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 20 27 64 69 72 65 64 2d 73 75 62 | ......(overlay-put.ov.'dired-sub |
51aa0 | 74 72 65 65 2d 6e 61 6d 65 20 64 69 72 29 0a 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 | tree-name.dir).......(overlay-pu |
51ac0 | 74 20 6f 76 20 27 64 69 72 65 64 2d 73 75 62 74 72 65 65 2d 64 65 70 74 68 20 64 65 70 74 68 29 | t.ov.'dired-subtree-depth.depth) |
51ae0 | 0a 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 20 27 65 76 61 70 6f 72 61 74 | .......(overlay-put.ov.'evaporat |
51b00 | 65 20 74 29 0a 20 20 20 20 20 20 28 70 75 73 68 20 6f 76 20 64 69 72 76 69 73 68 2d 73 75 62 74 | e.t).......(push.ov.dirvish-subt |
51b20 | 72 65 65 2d 2d 6f 76 65 72 6c 61 79 73 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 | ree--overlays))))..(defun.dirvis |
51b40 | 68 2d 73 75 62 74 72 65 65 2d 2d 72 65 76 65 72 74 20 28 26 6f 70 74 69 6f 6e 61 6c 20 63 6c 65 | h-subtree--revert.(&optional.cle |
51b60 | 61 72 29 0a 20 20 22 52 65 69 6e 73 65 72 74 20 73 61 76 65 64 20 73 75 62 74 72 65 65 20 6e 6f | ar)..."Reinsert.saved.subtree.no |
51b80 | 64 65 73 20 69 6e 74 6f 20 74 68 65 20 62 75 66 66 65 72 2e 0a 57 68 65 6e 20 43 4c 45 41 52 2c | des.into.the.buffer..When.CLEAR, |
51ba0 | 20 72 65 6d 6f 76 65 20 61 6c 6c 20 73 75 62 74 72 65 65 73 20 69 6e 20 74 68 65 20 62 75 66 66 | .remove.all.subtrees.in.the.buff |
51bc0 | 65 72 2e 22 0a 20 20 28 63 6c 2d 6c 6f 6f 70 0a 20 20 20 77 69 74 68 20 66 69 6c 65 6e 61 6d 65 | er."...(cl-loop....with.filename |
51be0 | 73 20 3d 20 28 63 6c 2d 6c 6f 6f 70 20 66 6f 72 20 6f 20 69 6e 20 64 69 72 76 69 73 68 2d 73 75 | s.=.(cl-loop.for.o.in.dirvish-su |
51c00 | 62 74 72 65 65 2d 2d 6f 76 65 72 6c 61 79 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | btree--overlays................. |
51c20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6c 6c 65 63 74 20 28 6f 76 65 72 6c 61 79 2d 67 65 | .............collect.(overlay-ge |
51c40 | 74 20 6f 20 27 64 69 72 65 64 2d 73 75 62 74 72 65 65 2d 6e 61 6d 65 29 29 0a 20 20 20 77 69 74 | t.o.'dired-subtree-name))....wit |
51c60 | 68 20 69 6e 64 65 78 20 3d 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 6f 6c 64 2d 69 6e 64 | h.index.=.(dirvish-prop.:old-ind |
51c80 | 65 78 29 0a 20 20 20 77 69 74 68 20 63 6c 65 61 72 20 3d 20 28 6f 72 20 63 6c 65 61 72 20 28 62 | ex)....with.clear.=.(or.clear.(b |
51ca0 | 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 2d | ound-and-true-p.dirvish-emerge-- |
51cc0 | 67 72 6f 75 70 2d 6f 76 65 72 6c 61 79 73 29 29 0a 20 20 20 69 6e 69 74 69 61 6c 6c 79 20 28 73 | group-overlays))....initially.(s |
51ce0 | 65 74 71 20 64 69 72 76 69 73 68 2d 73 75 62 74 72 65 65 2d 2d 6f 76 65 72 6c 61 79 73 20 6e 69 | etq.dirvish-subtree--overlays.ni |
51d00 | 6c 29 0a 20 20 20 66 6f 72 20 66 69 6c 65 6e 61 6d 65 20 69 6e 20 66 69 6c 65 6e 61 6d 65 73 0a | l)....for.filename.in.filenames. |
51d20 | 20 20 20 64 6f 20 28 69 66 20 63 6c 65 61 72 20 28 77 68 65 6e 20 28 64 69 72 65 64 2d 67 6f 74 | ...do.(if.clear.(when.(dired-got |
51d40 | 6f 2d 66 69 6c 65 20 66 69 6c 65 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | o-file.filename)................ |
51d60 | 20 20 20 28 64 69 72 65 64 2d 6e 65 78 74 2d 6c 69 6e 65 20 31 29 20 28 64 69 72 76 69 73 68 2d | ...(dired-next-line.1).(dirvish- |
51d80 | 73 75 62 74 72 65 65 2d 72 65 6d 6f 76 65 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 | subtree-remove)).........(when.( |
51da0 | 61 6e 64 20 28 64 69 72 76 69 73 68 2d 73 75 62 74 72 65 65 2d 65 78 70 61 6e 64 2d 74 6f 20 66 | and.(dirvish-subtree-expand-to.f |
51dc0 | 69 6c 65 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 | ilename)....................(not |
51de0 | 20 28 64 69 72 76 69 73 68 2d 73 75 62 74 72 65 65 2d 2d 65 78 70 61 6e 64 65 64 2d 70 29 29 29 | .(dirvish-subtree--expanded-p))) |
51e00 | 0a 20 20 20 20 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 73 75 62 74 72 65 65 2d 2d 69 6e 73 | ...........(dirvish-subtree--ins |
51e20 | 65 72 74 29 29 29 0a 20 20 20 66 69 6e 61 6c 6c 79 20 28 61 6e 64 20 69 6e 64 65 78 20 28 69 66 | ert)))....finally.(and.index.(if |
51e40 | 20 63 6c 65 61 72 20 28 64 69 72 65 64 2d 67 6f 74 6f 2d 66 69 6c 65 20 69 6e 64 65 78 29 0a 20 | .clear.(dired-goto-file.index).. |
51e60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d | .......................(dirvish- |
51e80 | 73 75 62 74 72 65 65 2d 65 78 70 61 6e 64 2d 74 6f 20 69 6e 64 65 78 29 29 29 29 29 0a 0a 28 64 | subtree-expand-to.index)))))..(d |
51ea0 | 65 66 75 6e 20 64 69 72 76 69 73 68 2d 73 75 62 74 72 65 65 2d 64 65 66 61 75 6c 74 2d 66 69 6c | efun.dirvish-subtree-default-fil |
51ec0 | 65 2d 76 69 65 77 65 72 20 28 6f 72 69 67 2d 62 75 66 66 65 72 29 0a 20 20 22 44 65 66 61 75 6c | e-viewer.(orig-buffer)..."Defaul |
51ee0 | 74 20 60 64 69 72 76 69 73 68 2d 73 75 62 74 72 65 65 2d 66 69 6c 65 2d 76 69 65 77 65 72 27 2e | t.`dirvish-subtree-file-viewer'. |
51f00 | 0a 54 72 79 20 65 78 65 63 75 74 69 6e 67 20 60 63 6f 6e 73 75 6c 74 2d 6c 73 70 2d 66 69 6c 65 | .Try.executing.`consult-lsp-file |
51f20 | 2d 73 79 6d 62 6f 6c 73 27 2c 20 60 63 6f 6e 73 75 6c 74 2d 69 6d 65 6e 75 27 2c 0a 60 63 6f 6e | -symbols',.`consult-imenu',.`con |
51f40 | 73 75 6c 74 2d 6c 69 6e 65 27 20 61 6e 64 20 60 69 6d 65 6e 75 27 20 73 65 71 75 65 6e 74 69 61 | sult-line'.and.`imenu'.sequentia |
51f60 | 6c 6c 79 20 75 6e 74 69 6c 20 6f 6e 65 20 6f 66 20 74 68 65 6d 0a 73 75 63 63 65 65 64 2c 20 73 | lly.until.one.of.them.succeed,.s |
51f80 | 77 69 74 63 68 20 62 61 63 6b 20 74 6f 20 4f 52 49 47 2d 42 55 46 46 45 52 20 61 66 74 65 72 77 | witch.back.to.ORIG-BUFFER.afterw |
51fa0 | 61 72 64 73 20 72 65 67 61 72 64 6c 65 73 73 6c 79 2e 22 0a 20 20 28 75 6e 77 69 6e 64 2d 70 72 | ards.regardlessly."...(unwind-pr |
51fc0 | 6f 74 65 63 74 0a 20 20 20 20 20 20 28 63 6f 6e 64 69 74 69 6f 6e 2d 63 61 73 65 20 6e 69 6c 20 | otect.......(condition-case.nil. |
51fe0 | 28 63 6f 6e 73 75 6c 74 2d 6c 73 70 2d 66 69 6c 65 2d 73 79 6d 62 6f 6c 73 20 74 29 0a 20 20 20 | (consult-lsp-file-symbols.t).... |
52000 | 20 20 20 20 20 28 65 72 72 6f 72 20 28 63 6f 6e 64 69 74 69 6f 6e 2d 63 61 73 65 20 6e 69 6c 20 | .....(error.(condition-case.nil. |
52020 | 28 63 6f 6e 73 75 6c 74 2d 69 6d 65 6e 75 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | (consult-imenu)................. |
52040 | 20 28 65 72 72 6f 72 20 28 63 6f 6e 64 69 74 69 6f 6e 2d 63 61 73 65 20 6e 69 6c 20 28 63 6f 6e | .(error.(condition-case.nil.(con |
52060 | 73 75 6c 74 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | sult-line)...................... |
52080 | 20 20 20 20 20 28 65 72 72 6f 72 20 28 6d 65 73 73 61 67 65 20 22 46 61 69 6c 65 64 20 74 6f 20 | .....(error.(message."Failed.to. |
520a0 | 76 69 65 77 20 66 69 6c 65 20 60 25 73 27 2e 20 5c 0a 53 65 65 20 60 64 69 72 76 69 73 68 2d 73 | view.file.`%s'..\.See.`dirvish-s |
520c0 | 75 62 74 72 65 65 2d 66 69 6c 65 2d 76 69 65 77 65 72 27 20 66 6f 72 20 64 65 74 61 69 6c 73 22 | ubtree-file-viewer'.for.details" |
520e0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
52100 | 20 20 20 20 20 20 20 20 20 20 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 29 29 29 | ...........buffer-file-name))))) |
52120 | 29 29 0a 20 20 20 20 28 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 20 6f 72 69 67 2d 62 75 | )).....(switch-to-buffer.orig-bu |
52140 | 66 66 65 72 29 29 29 0a 0a 28 64 69 72 76 69 73 68 2d 64 65 66 69 6e 65 2d 61 74 74 72 69 62 75 | ffer)))..(dirvish-define-attribu |
52160 | 74 65 20 73 75 62 74 72 65 65 2d 73 74 61 74 65 0a 20 20 22 41 20 69 6e 64 69 63 61 74 6f 72 20 | te.subtree-state..."A.indicator. |
52180 | 66 6f 72 20 64 69 72 65 63 74 6f 72 79 20 65 78 70 61 6e 64 69 6e 67 20 73 74 61 74 65 2e 22 0a | for.directory.expanding.state.". |
521a0 | 20 20 3a 77 68 65 6e 20 28 6f 72 20 64 69 72 76 69 73 68 2d 73 75 62 74 72 65 65 2d 61 6c 77 61 | ..:when.(or.dirvish-subtree-alwa |
521c0 | 79 73 2d 73 68 6f 77 2d 73 74 61 74 65 20 64 69 72 76 69 73 68 2d 73 75 62 74 72 65 65 2d 2d 6f | ys-show-state.dirvish-subtree--o |
521e0 | 76 65 72 6c 61 79 73 29 0a 20 20 3a 77 69 64 74 68 20 31 0a 20 20 28 6c 65 74 20 28 28 73 74 61 | verlays)...:width.1...(let.((sta |
52200 | 74 65 2d 73 74 72 0a 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 69 66 20 | te-str..........(propertize.(if. |
52220 | 28 65 71 20 28 63 61 72 20 66 2d 74 79 70 65 29 20 27 64 69 72 29 0a 20 20 20 20 20 20 20 20 20 | (eq.(car.f-type).'dir).......... |
52240 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 64 69 72 76 69 73 68 2d 73 75 62 | ................(if.(dirvish-sub |
52260 | 74 72 65 65 2d 2d 65 78 70 61 6e 64 65 64 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | tree--expanded-p)............... |
52280 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 72 20 64 69 72 76 69 73 68 2d 73 75 62 74 | ...............(car.dirvish-subt |
522a0 | 72 65 65 2d 2d 73 74 61 74 65 2d 69 63 6f 6e 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ree--state-icons)............... |
522c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 64 72 20 64 69 72 76 69 73 68 2d 73 75 62 74 72 65 | .............(cdr.dirvish-subtre |
522e0 | 65 2d 2d 73 74 61 74 65 2d 69 63 6f 6e 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | e--state-icons))................ |
52300 | 20 20 20 20 20 20 20 20 22 20 22 29 29 29 0a 20 20 20 20 20 20 20 20 28 6f 76 20 28 6d 61 6b 65 | ........"."))).........(ov.(make |
52320 | 2d 6f 76 65 72 6c 61 79 20 28 31 2b 20 6c 2d 62 65 67 29 20 28 31 2b 20 6c 2d 62 65 67 29 29 29 | -overlay.(1+.l-beg).(1+.l-beg))) |
52340 | 29 0a 20 20 20 20 28 77 68 65 6e 20 68 6c 2d 66 61 63 65 0a 20 20 20 20 20 20 28 61 64 64 2d 66 | ).....(when.hl-face.......(add-f |
52360 | 61 63 65 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 30 20 31 20 68 6c 2d 66 61 63 65 20 74 20 | ace-text-property.0.1.hl-face.t. |
52380 | 73 74 61 74 65 2d 73 74 72 29 29 0a 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 20 | state-str)).....(overlay-put.ov. |
523a0 | 27 61 66 74 65 72 2d 73 74 72 69 6e 67 20 73 74 61 74 65 2d 73 74 72 29 0a 20 20 20 20 60 28 6f | 'after-string.state-str).....`(o |
523c0 | 76 20 2e 20 2c 6f 76 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 73 75 62 74 72 | v...,ov)))..(defun.dirvish-subtr |
523e0 | 65 65 2d 2d 6d 6f 76 65 2d 74 6f 2d 66 69 6c 65 20 28 66 69 6c 65 20 64 65 70 74 68 29 0a 20 20 | ee--move-to-file.(file.depth)... |
52400 | 22 4d 6f 76 65 20 74 6f 20 46 49 4c 45 20 61 74 20 73 75 62 74 72 65 65 20 44 45 50 54 48 2e 22 | "Move.to.FILE.at.subtree.DEPTH." |
52420 | 0a 20 20 28 6c 65 74 20 28 73 74 6f 70 20 66 2d 62 65 67 29 0a 20 20 20 20 28 77 68 69 6c 65 20 | ...(let.(stop.f-beg).....(while. |
52440 | 28 61 6e 64 20 28 6e 6f 74 20 73 74 6f 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | (and.(not.stop)................. |
52460 | 28 3d 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 29 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 | (=.(forward-line).0)............ |
52480 | 20 20 20 20 20 28 73 65 74 71 20 66 2d 62 65 67 20 28 64 69 72 65 64 2d 6d 6f 76 65 2d 74 6f 2d | .....(setq.f-beg.(dired-move-to- |
524a0 | 66 69 6c 65 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 28 61 6e 64 20 28 65 71 20 64 65 70 74 68 | filename))).......(and.(eq.depth |
524c0 | 20 28 64 69 72 76 69 73 68 2d 73 75 62 74 72 65 65 2d 2d 64 65 70 74 68 29 29 0a 20 20 20 20 20 | .(dirvish-subtree--depth))...... |
524e0 | 20 20 20 20 20 20 28 65 71 75 61 6c 20 66 69 6c 65 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 | ......(equal.file.(buffer-substr |
52500 | 69 6e 67 20 66 2d 62 65 67 20 28 64 69 72 65 64 2d 6d 6f 76 65 2d 74 6f 2d 65 6e 64 2d 6f 66 2d | ing.f-beg.(dired-move-to-end-of- |
52520 | 66 69 6c 65 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 73 74 6f | filename)))............(setq.sto |
52540 | 70 20 74 29 29 29 0a 20 20 20 20 73 74 6f 70 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 | p.t))).....stop))..(defun.dirvis |
52560 | 68 2d 73 75 62 74 72 65 65 2d 65 78 70 61 6e 64 2d 74 6f 20 28 74 61 72 67 65 74 29 0a 20 20 22 | h-subtree-expand-to.(target)..." |
52580 | 47 6f 20 74 6f 20 6c 69 6e 65 20 64 65 73 63 72 69 62 69 6e 67 20 54 41 52 47 45 54 20 61 6e 64 | Go.to.line.describing.TARGET.and |
525a0 | 20 65 78 70 61 6e 64 20 69 74 73 20 70 61 72 65 6e 74 20 64 69 72 65 63 74 6f 72 69 65 73 2e 22 | .expand.its.parent.directories." |
525c0 | 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 69 73 74 20 28 64 69 72 65 63 74 | ...(interactive....(list.(direct |
525e0 | 6f 72 79 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 0a | ory-file-name.(expand-file-name. |
52600 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | ...............................( |
52620 | 72 65 61 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 45 78 70 61 6e 64 20 74 6f 20 66 69 6c 65 3a 20 | read-file-name."Expand.to.file:. |
52640 | 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | "............................... |
52660 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 65 64 2d 63 75 72 72 65 6e 74 2d | .................(dired-current- |
52680 | 64 69 72 65 63 74 6f 72 79 29 29 29 29 29 29 0a 20 20 28 6c 65 74 2a 20 28 28 66 69 6c 65 20 28 | directory))))))...(let*.((file.( |
526a0 | 64 69 72 65 64 2d 67 65 74 2d 66 69 6c 65 6e 61 6d 65 20 6e 69 6c 20 74 29 29 0a 20 20 20 20 20 | dired-get-filename.nil.t))...... |
526c0 | 20 20 20 20 28 64 69 72 20 28 64 69 72 65 64 2d 63 75 72 72 65 6e 74 2d 64 69 72 65 63 74 6f 72 | ....(dir.(dired-current-director |
526e0 | 79 29 29 0a 20 20 20 20 20 20 20 20 20 28 66 2d 64 69 72 20 28 61 6e 64 20 66 69 6c 65 20 28 66 | y))..........(f-dir.(and.file.(f |
52700 | 69 6c 65 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 66 69 6c 65 29 20 28 66 69 6c 65 2d 6e 61 6d 65 | ile-directory-p.file).(file-name |
52720 | 2d 61 73 2d 64 69 72 65 63 74 6f 72 79 20 66 69 6c 65 29 29 29 29 0a 20 20 20 20 28 63 6f 6e 64 | -as-directory.file)))).....(cond |
52740 | 20 28 28 65 71 75 61 6c 20 66 69 6c 65 20 74 61 72 67 65 74 29 20 74 61 72 67 65 74 29 0a 20 20 | .((equal.file.target).target)... |
52760 | 20 20 20 20 20 20 20 20 3b 3b 20 64 69 73 74 69 6e 67 75 69 73 68 20 64 69 72 65 63 74 6f 72 69 | ........;;.distinguish.directori |
52780 | 65 73 20 77 69 74 68 20 73 61 6d 65 20 70 72 65 66 69 78 2c 20 65 2e 67 20 2e 67 69 74 2f 20 61 | es.with.same.prefix,.e.g..git/.a |
527a0 | 6e 64 20 2e 67 69 74 68 75 62 2f 0a 20 20 20 20 20 20 20 20 20 20 28 28 61 6e 64 20 66 69 6c 65 | nd..github/...........((and.file |
527c0 | 20 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 28 6f 72 20 66 2d 64 69 72 20 66 69 6c 65 | .(string-prefix-p.(or.f-dir.file |
527e0 | 29 20 74 61 72 67 65 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 64 | ).target))............(unless.(d |
52800 | 69 72 76 69 73 68 2d 73 75 62 74 72 65 65 2d 2d 65 78 70 61 6e 64 65 64 2d 70 29 20 28 64 69 72 | irvish-subtree--expanded-p).(dir |
52820 | 76 69 73 68 2d 73 75 62 74 72 65 65 2d 2d 69 6e 73 65 72 74 29 29 0a 20 20 20 20 20 20 20 20 20 | vish-subtree--insert)).......... |
52840 | 20 20 28 6c 65 74 20 28 28 64 65 70 74 68 20 28 31 2b 20 28 64 69 72 76 69 73 68 2d 73 75 62 74 | ..(let.((depth.(1+.(dirvish-subt |
52860 | 72 65 65 2d 2d 64 65 70 74 68 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | ree--depth)))..................( |
52880 | 6e 65 78 74 20 28 63 61 72 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 | next.(car.(split-string......... |
528a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 20 | .....................(substring. |
528c0 | 74 61 72 67 65 74 20 28 31 2b 20 28 6c 65 6e 67 74 68 20 66 69 6c 65 29 29 29 20 22 2f 22 29 29 | target.(1+.(length.file)))."/")) |
528e0 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 64 69 72 76 69 73 68 2d 73 | ))..............(when.(dirvish-s |
52900 | 75 62 74 72 65 65 2d 2d 6d 6f 76 65 2d 74 6f 2d 66 69 6c 65 20 6e 65 78 74 20 64 65 70 74 68 29 | ubtree--move-to-file.next.depth) |
52920 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 73 75 62 74 72 65 65 | ................(dirvish-subtree |
52940 | 2d 65 78 70 61 6e 64 2d 74 6f 20 74 61 72 67 65 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 | -expand-to.target))))........... |
52960 | 28 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 64 69 72 20 74 61 72 67 65 74 29 0a 20 20 | ((string-prefix-p.dir.target)... |
52980 | 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 64 65 70 74 68 20 28 64 69 72 76 69 73 68 2d 73 | .........(let.((depth.(dirvish-s |
529a0 | 75 62 74 72 65 65 2d 2d 64 65 70 74 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ubtree--depth))................. |
529c0 | 20 28 6e 65 78 74 20 28 63 61 72 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 28 73 75 62 73 74 | .(next.(car.(split-string.(subst |
529e0 | 72 69 6e 67 20 74 61 72 67 65 74 20 28 6c 65 6e 67 74 68 20 64 69 72 29 29 20 22 2f 22 29 29 29 | ring.target.(length.dir))."/"))) |
52a00 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 64 69 72 65 64 | )..............(goto-char.(dired |
52a20 | 2d 73 75 62 64 69 72 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f | -subdir-min))..............(goto |
52a40 | 2d 63 68 61 72 20 28 6e 65 78 74 2d 73 69 6e 67 6c 65 2d 70 72 6f 70 65 72 74 79 2d 63 68 61 6e | -char.(next-single-property-chan |
52a60 | 67 65 20 28 70 6f 69 6e 74 29 20 27 64 69 72 65 64 2d 66 69 6c 65 6e 61 6d 65 29 29 0a 20 20 20 | ge.(point).'dired-filename)).... |
52a80 | 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 2d 31 29 0a 20 20 20 20 | ..........(forward-line.-1)..... |
52aa0 | 20 20 20 20 20 20 20 20 20 3b 3b 20 54 41 52 47 45 54 20 69 73 20 65 69 74 68 65 72 20 6e 6f 74 | .........;;.TARGET.is.either.not |
52ac0 | 20 65 78 69 73 74 20 6f 72 20 62 65 69 6e 67 20 68 69 64 64 65 6e 20 28 23 31 33 35 29 0a 20 20 | .exist.or.being.hidden.(#135)... |
52ae0 | 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 64 69 72 76 69 73 68 2d 73 75 62 74 72 65 | ...........(when.(dirvish-subtre |
52b00 | 65 2d 2d 6d 6f 76 65 2d 74 6f 2d 66 69 6c 65 20 6e 65 78 74 20 64 65 70 74 68 29 0a 20 20 20 20 | e--move-to-file.next.depth)..... |
52b20 | 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 73 75 62 74 72 65 65 2d 65 78 70 61 | ...........(dirvish-subtree-expa |
52b40 | 6e 64 2d 74 6f 20 74 61 72 67 65 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 28 63 6c 2d | nd-to.target))))...........((cl- |
52b60 | 6c 6f 6f 70 20 66 6f 72 20 28 64 20 2e 20 5f 29 20 69 6e 20 64 69 72 65 64 2d 73 75 62 64 69 72 | loop.for.(d..._).in.dired-subdir |
52b80 | 2d 61 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 73 | -alist.....................if.(s |
52ba0 | 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 64 20 74 61 72 67 65 74 29 0a 20 20 20 20 20 20 20 | tring-prefix-p.d.target)........ |
52bc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 28 64 69 72 65 64 2d 67 6f 74 6f 2d | .............return.(dired-goto- |
52be0 | 73 75 62 64 69 72 20 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 73 | subdir.d))............(dirvish-s |
52c00 | 75 62 74 72 65 65 2d 65 78 70 61 6e 64 2d 74 6f 20 74 61 72 67 65 74 29 29 0a 20 20 20 20 20 20 | ubtree-expand-to.target))....... |
52c20 | 20 20 20 20 28 74 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 5b 20 25 73 20 5d 20 64 6f 65 73 20 | ....(t.(user-error."[.%s.].does. |
52c40 | 6e 6f 74 20 62 65 6c 6f 6e 67 20 74 6f 20 61 6e 79 20 73 75 62 64 69 72 22 20 74 61 72 67 65 74 | not.belong.to.any.subdir".target |
52c60 | 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 64 69 72 | )))))..;;;###autoload.(defun.dir |
52c80 | 76 69 73 68 2d 73 75 62 74 72 65 65 2d 75 70 20 28 29 0a 20 20 22 4a 75 6d 70 20 74 6f 20 62 65 | vish-subtree-up.()..."Jump.to.be |
52ca0 | 67 69 6e 6e 69 6e 67 20 6f 66 20 63 75 72 72 65 6e 74 20 73 75 62 74 72 65 65 2e 22 0a 20 20 28 | ginning.of.current.subtree."...( |
52cc0 | 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28 6f 76 20 28 | interactive)...(when-let*.((ov.( |
52ce0 | 64 69 72 76 69 73 68 2d 73 75 62 74 72 65 65 2d 2d 70 61 72 65 6e 74 29 29 29 0a 20 20 20 20 28 | dirvish-subtree--parent))).....( |
52d00 | 67 6f 74 6f 2d 63 68 61 72 20 28 6f 76 65 72 6c 61 79 2d 73 74 61 72 74 20 6f 76 29 29 0a 20 20 | goto-char.(overlay-start.ov))... |
52d20 | 20 20 28 64 69 72 65 64 2d 70 72 65 76 69 6f 75 73 2d 6c 69 6e 65 20 31 29 29 29 0a 0a 3b 3b 3b | ..(dired-previous-line.1)))..;;; |
52d40 | 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 73 75 62 74 72 | ###autoload.(defun.dirvish-subtr |
52d60 | 65 65 2d 72 65 6d 6f 76 65 20 28 29 0a 20 20 22 52 65 6d 6f 76 65 20 73 75 62 74 72 65 65 20 61 | ee-remove.()..."Remove.subtree.a |
52d80 | 74 20 70 6f 69 6e 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 77 68 65 | t.point."...(interactive)...(whe |
52da0 | 6e 2d 6c 65 74 2a 20 28 28 6f 76 20 28 64 69 72 76 69 73 68 2d 73 75 62 74 72 65 65 2d 2d 70 61 | n-let*.((ov.(dirvish-subtree--pa |
52dc0 | 72 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 65 67 20 28 6f 76 65 72 6c | rent))...............(beg.(overl |
52de0 | 61 79 2d 73 74 61 72 74 20 6f 76 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 6e 64 | ay-start.ov))...............(end |
52e00 | 20 28 6f 76 65 72 6c 61 79 2d 65 6e 64 20 6f 76 29 29 29 0a 20 20 20 20 28 67 6f 74 6f 2d 63 68 | .(overlay-end.ov))).....(goto-ch |
52e20 | 61 72 20 62 65 67 29 0a 20 20 20 20 28 64 69 72 65 64 2d 70 72 65 76 69 6f 75 73 2d 6c 69 6e 65 | ar.beg).....(dired-previous-line |
52e40 | 20 31 29 0a 20 20 20 20 28 63 6c 2d 6c 6f 6f 70 20 66 6f 72 20 6f 20 69 6e 20 28 6f 76 65 72 6c | .1).....(cl-loop.for.o.in.(overl |
52e60 | 61 79 73 2d 69 6e 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 0a | ays-in.(point-min).(point-max)). |
52e80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 77 68 65 6e 20 28 61 6e 64 20 28 6f 76 65 72 6c 61 79 2d | .............when.(and.(overlay- |
52ea0 | 67 65 74 20 6f 20 27 64 69 72 65 64 2d 73 75 62 74 72 65 65 2d 64 65 70 74 68 29 0a 20 20 20 20 | get.o.'dired-subtree-depth)..... |
52ec0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3e 3d 20 28 6f 76 65 72 6c 61 79 2d | ...................(>=.(overlay- |
52ee0 | 73 74 61 72 74 20 6f 29 20 62 65 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | start.o).beg)................... |
52f00 | 20 20 20 20 20 28 3c 3d 20 28 6f 76 65 72 6c 61 79 2d 65 6e 64 20 6f 29 20 65 6e 64 29 29 0a 20 | .....(<=.(overlay-end.o).end)).. |
52f20 | 20 20 20 20 20 20 20 20 20 20 20 20 64 6f 20 28 73 65 74 71 20 64 69 72 76 69 73 68 2d 73 75 62 | ............do.(setq.dirvish-sub |
52f40 | 74 72 65 65 2d 2d 6f 76 65 72 6c 61 79 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | tree--overlays.................. |
52f60 | 20 20 20 20 20 28 64 65 6c 71 20 6f 20 64 69 72 76 69 73 68 2d 73 75 62 74 72 65 65 2d 2d 6f 76 | .....(delq.o.dirvish-subtree--ov |
52f80 | 65 72 6c 61 79 73 29 29 29 0a 20 20 20 20 28 77 69 74 68 2d 73 69 6c 65 6e 74 2d 6d 6f 64 69 66 | erlays))).....(with-silent-modif |
52fa0 | 69 63 61 74 69 6f 6e 73 0a 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 72 65 67 69 6f 6e 20 28 6f | ications.......(delete-region.(o |
52fc0 | 76 65 72 6c 61 79 2d 73 74 61 72 74 20 6f 76 29 20 28 6f 76 65 72 6c 61 79 2d 65 6e 64 20 6f 76 | verlay-start.ov).(overlay-end.ov |
52fe0 | 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 64 69 72 | )))))..;;;###autoload.(defun.dir |
53000 | 76 69 73 68 2d 73 75 62 74 72 65 65 2d 63 6c 65 61 72 20 28 29 0a 20 20 22 43 6c 65 61 72 20 61 | vish-subtree-clear.()..."Clear.a |
53020 | 6c 6c 20 73 75 62 74 72 65 65 73 20 69 6e 20 74 68 65 20 62 75 66 66 65 72 2e 22 0a 20 20 28 69 | ll.subtrees.in.the.buffer."...(i |
53040 | 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 64 69 72 76 69 73 68 2d 73 75 62 74 72 65 65 2d 2d | nteractive)...(dirvish-subtree-- |
53060 | 72 65 76 65 72 74 20 74 29 0a 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 | revert.t)...(goto-char.(point-mi |
53080 | 6e 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 73 75 62 74 72 65 65 2d 2d 76 69 | n)))..(defun.dirvish-subtree--vi |
530a0 | 65 77 2d 66 69 6c 65 20 28 29 0a 20 20 22 56 69 65 77 20 66 69 6c 65 20 6e 6f 64 65 20 75 73 69 | ew-file.()..."View.file.node.usi |
530c0 | 6e 67 20 60 64 69 72 76 69 73 68 2d 73 75 62 74 72 65 65 2d 66 69 6c 65 2d 76 69 65 77 65 72 27 | ng.`dirvish-subtree-file-viewer' |
530e0 | 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 69 6e 64 65 78 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 | ."...(let*.((index.(dirvish-prop |
53100 | 20 3a 69 6e 64 65 78 29 29 0a 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 20 28 6f 72 20 28 61 6e | .:index))..........(file.(or.(an |
53120 | 64 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 20 20 | d.(dirvish-prop.:remote)........ |
53140 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 52 65 | .................(user-error."Re |
53160 | 6d 6f 74 65 20 66 69 6c 65 20 60 25 73 27 20 6e 6f 74 20 70 72 65 76 69 65 77 65 64 22 20 69 6e | mote.file.`%s'.not.previewed".in |
53180 | 64 65 78 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 64 65 78 29 29 | dex))....................index)) |
531a0 | 0a 20 20 20 20 20 20 20 20 20 28 62 75 66 20 28 6f 72 20 28 67 65 74 2d 66 69 6c 65 2d 62 75 66 | ..........(buf.(or.(get-file-buf |
531c0 | 66 65 72 20 66 69 6c 65 29 20 28 66 69 6e 64 2d 66 69 6c 65 2d 6e 6f 73 65 6c 65 63 74 20 66 69 | fer.file).(find-file-noselect.fi |
531e0 | 6c 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 6f 72 69 67 2d 62 75 66 29 0a 20 20 20 20 28 77 68 | le)))..........orig-buf).....(wh |
53200 | 65 6e 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 0a 20 20 20 20 | en.(with-current-buffer.buf..... |
53220 | 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 20 28 67 6f 74 6f 2d 63 68 | ........(save-excursion.(goto-ch |
53240 | 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ar.(point-min))................. |
53260 | 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 22 5c 30 22 | ............(search-forward."\0" |
53280 | 20 6e 69 6c 20 27 6e 6f 65 72 72 6f 72 29 29 29 0a 20 20 20 20 20 20 28 6b 69 6c 6c 2d 62 75 66 | .nil.'noerror))).......(kill-buf |
532a0 | 66 65 72 20 62 75 66 29 0a 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 42 69 6e 61 | fer.buf).......(user-error."Bina |
532c0 | 72 79 20 66 69 6c 65 20 60 25 73 27 20 6e 6f 74 20 70 72 65 76 69 65 77 65 64 22 20 66 69 6c 65 | ry.file.`%s'.not.previewed".file |
532e0 | 29 29 0a 20 20 20 20 28 77 69 74 68 2d 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 20 28 6f 72 | )).....(with-selected-window.(or |
53300 | 20 28 67 65 74 2d 62 75 66 66 65 72 2d 77 69 6e 64 6f 77 20 62 75 66 29 20 28 6e 65 78 74 2d 77 | .(get-buffer-window.buf).(next-w |
53320 | 69 6e 64 6f 77 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 6f 72 69 67 2d 62 75 66 20 28 63 75 | indow)).......(setq.orig-buf.(cu |
53340 | 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 28 73 77 69 74 63 68 2d 74 6f 2d | rrent-buffer)).......(switch-to- |
53360 | 62 75 66 66 65 72 20 62 75 66 29 0a 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 64 69 72 76 69 | buffer.buf).......(funcall.dirvi |
53380 | 73 68 2d 73 75 62 74 72 65 65 2d 66 69 6c 65 2d 76 69 65 77 65 72 20 6f 72 69 67 2d 62 75 66 29 | sh-subtree-file-viewer.orig-buf) |
533a0 | 29 29 29 0a 0a 28 64 65 66 61 6c 69 61 73 20 27 64 69 72 76 69 73 68 2d 74 6f 67 67 6c 65 2d 73 | )))..(defalias.'dirvish-toggle-s |
533c0 | 75 62 74 72 65 65 20 23 27 64 69 72 76 69 73 68 2d 73 75 62 74 72 65 65 2d 74 6f 67 67 6c 65 0a | ubtree.#'dirvish-subtree-toggle. |
533e0 | 20 20 22 49 6e 73 65 72 74 20 73 75 62 74 72 65 65 20 61 74 20 70 6f 69 6e 74 20 6f 72 20 72 65 | .."Insert.subtree.at.point.or.re |
53400 | 6d 6f 76 65 20 69 74 20 69 66 20 69 74 20 77 61 73 20 6e 6f 74 20 70 72 65 73 65 6e 74 2e 22 29 | move.it.if.it.was.not.present.") |
53420 | 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 73 | .;;;###autoload.(defun.dirvish-s |
53440 | 75 62 74 72 65 65 2d 74 6f 67 67 6c 65 20 28 29 0a 20 20 22 49 6e 73 65 72 74 20 73 75 62 74 72 | ubtree-toggle.()..."Insert.subtr |
53460 | 65 65 20 61 74 20 70 6f 69 6e 74 20 6f 72 20 72 65 6d 6f 76 65 20 69 74 20 69 66 20 69 74 20 77 | ee.at.point.or.remove.it.if.it.w |
53480 | 61 73 20 6e 6f 74 20 70 72 65 73 65 6e 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 | as.not.present."...(interactive) |
534a0 | 0a 20 20 28 69 66 20 28 64 69 72 76 69 73 68 2d 73 75 62 74 72 65 65 2d 2d 65 78 70 61 6e 64 65 | ...(if.(dirvish-subtree--expande |
534c0 | 64 2d 70 29 0a 20 20 20 20 20 20 28 70 72 6f 67 6e 20 28 64 69 72 65 64 2d 6e 65 78 74 2d 6c 69 | d-p).......(progn.(dired-next-li |
534e0 | 6e 65 20 31 29 20 28 64 69 72 76 69 73 68 2d 73 75 62 74 72 65 65 2d 72 65 6d 6f 76 65 29 29 0a | ne.1).(dirvish-subtree-remove)). |
53500 | 20 20 20 20 28 63 6f 6e 64 69 74 69 6f 6e 2d 63 61 73 65 20 65 72 72 20 28 64 69 72 76 69 73 68 | ....(condition-case.err.(dirvish |
53520 | 2d 73 75 62 74 72 65 65 2d 2d 69 6e 73 65 72 74 29 0a 20 20 20 20 20 20 28 66 69 6c 65 2d 65 72 | -subtree--insert).......(file-er |
53540 | 72 6f 72 20 28 64 69 72 76 69 73 68 2d 73 75 62 74 72 65 65 2d 2d 76 69 65 77 2d 66 69 6c 65 29 | ror.(dirvish-subtree--view-file) |
53560 | 29 0a 20 20 20 20 20 20 28 65 72 72 6f 72 20 28 6d 65 73 73 61 67 65 20 22 25 73 22 20 28 63 64 | ).......(error.(message."%s".(cd |
53580 | 72 20 65 72 72 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 73 75 62 74 | r.err))))))..(defun.dirvish-subt |
535a0 | 72 65 65 2d 74 6f 67 67 6c 65 2d 6f 72 2d 6f 70 65 6e 20 28 65 76 29 0a 20 20 22 54 6f 67 67 6c | ree-toggle-or-open.(ev)..."Toggl |
535c0 | 65 20 74 68 65 20 73 75 62 74 72 65 65 20 69 66 20 69 6e 20 61 20 64 69 72 6c 69 6e 65 2c 20 6f | e.the.subtree.if.in.a.dirline,.o |
535e0 | 74 68 65 72 77 69 73 65 20 6f 70 65 6e 20 74 68 65 20 66 69 6c 65 2e 0a 54 68 69 73 20 63 6f 6d | therwise.open.the.file..This.com |
53600 | 6d 61 6e 64 20 74 61 6b 65 73 20 61 20 6d 6f 75 73 65 20 65 76 65 6e 74 20 45 56 20 61 73 20 69 | mand.takes.a.mouse.event.EV.as.i |
53620 | 74 73 20 61 72 67 75 6d 65 6e 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 65 22 | ts.argument."...(interactive."e" |
53640 | 29 0a 20 20 28 6c 65 74 20 28 28 77 69 6e 20 28 70 6f 73 6e 2d 77 69 6e 64 6f 77 20 28 65 76 65 | )...(let.((win.(posn-window.(eve |
53660 | 6e 74 2d 65 6e 64 20 65 76 29 29 29 0a 20 20 20 20 20 20 20 20 28 70 6f 73 20 28 70 6f 73 6e 2d | nt-end.ev))).........(pos.(posn- |
53680 | 70 6f 69 6e 74 20 28 65 76 65 6e 74 2d 65 6e 64 20 65 76 29 29 29 29 0a 20 20 20 20 28 75 6e 6c | point.(event-end.ev)))).....(unl |
536a0 | 65 73 73 20 28 77 69 6e 64 6f 77 70 20 77 69 6e 29 20 28 65 72 72 6f 72 20 22 4e 6f 20 66 69 6c | ess.(windowp.win).(error."No.fil |
536c0 | 65 20 63 68 6f 73 65 6e 22 29 29 0a 20 20 20 20 28 73 65 6c 65 63 74 2d 77 69 6e 64 6f 77 20 77 | e.chosen")).....(select-window.w |
536e0 | 69 6e 29 0a 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 28 77 69 | in).....(with-current-buffer.(wi |
53700 | 6e 64 6f 77 2d 62 75 66 66 65 72 20 77 69 6e 29 0a 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 | ndow-buffer.win).......(goto-cha |
53720 | 72 20 70 6f 73 29 0a 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28 65 6e 74 72 79 20 | r.pos).......(when-let*.((entry. |
53740 | 28 64 69 72 65 64 2d 67 65 74 2d 66 69 6c 65 6e 61 6d 65 20 6e 69 6c 20 74 29 29 29 0a 20 20 20 | (dired-get-filename.nil.t))).... |
53760 | 20 20 20 20 20 28 69 66 20 28 66 69 6c 65 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 65 6e 74 72 79 | .....(if.(file-directory-p.entry |
53780 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 73 75 62 74 72 65 65 2d 74 | ).............(dirvish-subtree-t |
537a0 | 6f 67 67 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 2d 66 69 6e 64 2d | oggle)...........(dirvish--find- |
537c0 | 65 6e 74 72 79 20 27 66 69 6e 64 2d 66 69 6c 65 20 65 6e 74 72 79 29 29 29 29 0a 20 20 20 20 28 | entry.'find-file.entry)))).....( |
537e0 | 77 68 65 6e 20 28 77 69 6e 64 6f 77 2d 6c 69 76 65 2d 70 20 77 69 6e 29 20 28 73 65 6c 65 63 74 | when.(window-live-p.win).(select |
53800 | 2d 77 69 6e 64 6f 77 20 77 69 6e 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 | -window.win))))..;;;###autoload. |
53820 | 28 61 75 74 6f 6c 6f 61 64 20 27 64 69 72 76 69 73 68 2d 73 75 62 74 72 65 65 2d 6d 65 6e 75 20 | (autoload.'dirvish-subtree-menu. |
53840 | 22 64 69 72 76 69 73 68 2d 73 75 62 74 72 65 65 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 | "dirvish-subtree".nil.t).(transi |
53860 | 65 6e 74 2d 64 65 66 69 6e 65 2d 70 72 65 66 69 78 20 64 69 72 76 69 73 68 2d 73 75 62 74 72 65 | ent-define-prefix.dirvish-subtre |
53880 | 65 2d 6d 65 6e 75 20 28 29 0a 20 20 22 48 65 6c 70 20 6d 65 6e 75 20 66 6f 72 20 60 64 69 72 76 | e-menu.()..."Help.menu.for.`dirv |
538a0 | 69 73 68 2d 73 75 62 74 72 65 65 2d 2a 27 20 63 6f 6d 6d 61 6e 64 73 2e 22 0a 20 20 5b 3a 64 65 | ish-subtree-*'.commands."...[:de |
538c0 | 73 63 72 69 70 74 69 6f 6e 0a 20 20 20 28 6c 61 6d 62 64 61 20 28 29 20 28 64 69 72 76 69 73 68 | scription....(lambda.().(dirvish |
538e0 | 2d 2d 66 6f 72 6d 61 74 2d 6d 65 6e 75 2d 68 65 61 64 69 6e 67 20 22 4d 61 6e 61 67 65 20 73 75 | --format-menu-heading."Manage.su |
53900 | 62 74 72 65 65 73 22 29 29 0a 20 20 20 28 22 54 41 42 22 20 22 54 6f 67 67 6c 65 20 73 75 62 74 | btrees"))....("TAB"."Toggle.subt |
53920 | 72 65 65 22 20 20 20 20 20 20 20 20 20 20 20 20 20 64 69 72 76 69 73 68 2d 73 75 62 74 72 65 65 | ree".............dirvish-subtree |
53940 | 2d 74 6f 67 67 6c 65 20 3a 74 72 61 6e 73 69 65 6e 74 20 74 29 0a 20 20 20 28 22 74 22 20 22 20 | -toggle.:transient.t)....("t".". |
53960 | 20 45 78 70 61 6e 64 20 75 6e 74 69 6c 20 74 61 72 67 65 74 22 20 20 20 20 20 20 20 20 64 69 72 | .Expand.until.target"........dir |
53980 | 76 69 73 68 2d 73 75 62 74 72 65 65 2d 65 78 70 61 6e 64 2d 74 6f 29 0a 20 20 20 28 22 75 22 20 | vish-subtree-expand-to)....("u". |
539a0 | 22 20 20 4d 6f 76 65 20 75 70 20 31 20 64 65 70 74 68 20 6c 65 76 65 6c 22 20 20 20 20 20 20 64 | "..Move.up.1.depth.level"......d |
539c0 | 69 72 76 69 73 68 2d 73 75 62 74 72 65 65 2d 75 70 29 0a 20 20 20 28 22 72 22 20 22 20 20 52 65 | irvish-subtree-up)....("r"."..Re |
539e0 | 6d 6f 76 65 20 63 75 72 72 65 6e 74 20 73 75 62 74 72 65 65 22 20 20 20 20 20 64 69 72 76 69 73 | move.current.subtree".....dirvis |
53a00 | 68 2d 73 75 62 74 72 65 65 2d 72 65 6d 6f 76 65 29 0a 20 20 20 28 22 63 22 20 22 20 20 52 65 6d | h-subtree-remove)....("c"."..Rem |
53a20 | 6f 76 65 20 61 6c 6c 20 73 75 62 74 72 65 65 73 22 20 20 20 20 20 20 20 20 64 69 72 76 69 73 68 | ove.all.subtrees"........dirvish |
53a40 | 2d 73 75 62 74 72 65 65 2d 63 6c 65 61 72 29 5d 29 0a 0a 28 70 72 6f 76 69 64 65 20 27 64 69 72 | -subtree-clear)])..(provide.'dir |
53a60 | 76 69 73 68 2d 73 75 62 74 72 65 65 29 0a 3b 3b 3b 20 64 69 72 76 69 73 68 2d 73 75 62 74 72 65 | vish-subtree).;;;.dirvish-subtre |
53a80 | 65 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | e.el.ends.here.................. |
53aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
53ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
53ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
53b00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
53b20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
53b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
53b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
53b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
53ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
53bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
53be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
53c00 | 64 69 72 76 69 73 68 2d 32 2e 33 2e 30 2f 65 78 74 65 6e 73 69 6f 6e 73 2f 64 69 72 76 69 73 68 | dirvish-2.3.0/extensions/dirvish |
53c20 | 2d 70 65 65 6b 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | -peek.el........................ |
53c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
53c60 | 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000644.0000000.0000000.0000 |
53c80 | 30 30 31 36 36 36 36 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 36 37 35 35 00 20 30 00 00 00 | 0016666.00000000000.016755..0... |
53ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
53cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
53ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
53d00 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... |
53d20 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... |
53d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
53d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
53d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
53da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
53dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
53de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
53e00 | 3b 3b 3b 20 64 69 72 76 69 73 68 2d 70 65 65 6b 2e 65 6c 20 2d 2d 2d 20 4d 69 6e 69 62 75 66 66 | ;;;.dirvish-peek.el.---.Minibuff |
53e20 | 65 72 20 66 69 6c 65 20 70 72 65 76 69 65 77 20 70 6f 77 65 72 65 64 20 62 79 20 44 69 72 76 69 | er.file.preview.powered.by.Dirvi |
53e40 | 73 68 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 20 74 20 2d 2a 2d 0a 0a 3b | sh.-*-.lexical-binding:.t.-*-..; |
53e60 | 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 32 31 2d 32 30 32 35 20 41 6c 65 78 20 4c | ;.Copyright.(C).2021-2025.Alex.L |
53e80 | 75 0a 3b 3b 20 41 75 74 68 6f 72 20 3a 20 41 6c 65 78 20 4c 75 20 3c 68 74 74 70 73 3a 2f 2f 67 | u.;;.Author.:.Alex.Lu.<https://g |
53ea0 | 69 74 68 75 62 2e 63 6f 6d 2f 61 6c 65 78 6c 75 69 67 69 74 3e 0a 3b 3b 20 56 65 72 73 69 6f 6e | ithub.com/alexluigit>.;;.Version |
53ec0 | 3a 20 32 2e 33 2e 30 0a 3b 3b 20 4b 65 79 77 6f 72 64 73 3a 20 66 69 6c 65 73 2c 20 63 6f 6e 76 | :.2.3.0.;;.Keywords:.files,.conv |
53ee0 | 65 6e 69 65 6e 63 65 0a 3b 3b 20 48 6f 6d 65 70 61 67 65 3a 20 68 74 74 70 73 3a 2f 2f 67 69 74 | enience.;;.Homepage:.https://git |
53f00 | 68 75 62 2e 63 6f 6d 2f 61 6c 65 78 6c 75 69 67 69 74 2f 64 69 72 76 69 73 68 0a 3b 3b 20 53 50 | hub.com/alexluigit/dirvish.;;.SP |
53f20 | 44 58 2d 4c 69 63 65 6e 73 65 2d 49 64 65 6e 74 69 66 69 65 72 3a 20 47 50 4c 2d 33 2e 30 2d 6f | DX-License-Identifier:.GPL-3.0-o |
53f40 | 72 2d 6c 61 74 65 72 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 54 68 69 | r-later..;;;.Commentary:..;;.Thi |
53f60 | 73 20 65 78 74 65 6e 73 69 6f 6e 20 69 6e 74 72 6f 64 75 63 65 73 20 60 64 69 72 76 69 73 68 2d | s.extension.introduces.`dirvish- |
53f80 | 70 65 65 6b 2d 6d 6f 64 65 27 2c 20 61 20 6d 69 6e 6f 72 20 6d 6f 64 65 20 74 68 61 74 20 65 6e | peek-mode',.a.minor.mode.that.en |
53fa0 | 61 62 6c 65 73 20 66 69 6c 65 0a 3b 3b 20 70 72 65 76 69 65 77 73 20 77 69 74 68 69 6e 20 74 68 | ables.file.;;.previews.within.th |
53fc0 | 65 20 6d 69 6e 69 62 75 66 66 65 72 20 61 73 20 79 6f 75 20 6e 61 72 72 6f 77 20 64 6f 77 6e 20 | e.minibuffer.as.you.narrow.down. |
53fe0 | 63 61 6e 64 69 64 61 74 65 73 2e 20 20 42 79 20 6c 65 76 65 72 61 67 69 6e 67 0a 3b 3b 20 60 64 | candidates...By.leveraging.;;.`d |
54000 | 69 72 76 69 73 68 2e 65 6c 27 20 66 6f 72 20 69 74 73 20 63 6f 72 65 20 66 75 6e 63 74 69 6f 6e | irvish.el'.for.its.core.function |
54020 | 61 6c 69 74 79 2c 20 69 74 20 64 65 6c 69 76 65 72 73 20 61 20 73 65 61 6d 6c 65 73 73 20 61 6e | ality,.it.delivers.a.seamless.an |
54040 | 64 0a 3b 3b 20 63 6f 6e 73 69 73 74 65 6e 74 20 70 72 65 76 69 65 77 20 65 78 70 65 72 69 65 6e | d.;;.consistent.preview.experien |
54060 | 63 65 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f | ce...;;;.Code:..(declare-functio |
54080 | 6e 20 76 65 72 74 69 63 6f 2d 2d 63 61 6e 64 69 64 61 74 65 20 22 76 65 72 74 69 63 6f 22 29 0a | n.vertico--candidate."vertico"). |
540a0 | 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 69 76 79 2d 73 74 61 74 65 2d 63 75 72 72 | (declare-function.ivy-state-curr |
540c0 | 65 6e 74 20 22 69 76 79 22 29 0a 28 64 65 66 76 61 72 20 69 76 79 2d 6c 61 73 74 29 0a 28 72 65 | ent."ivy").(defvar.ivy-last).(re |
540e0 | 71 75 69 72 65 20 27 64 69 72 76 69 73 68 29 0a 28 72 65 71 75 69 72 65 20 27 66 69 6e 64 2d 66 | quire.'dirvish).(require.'find-f |
54100 | 75 6e 63 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 69 72 76 69 73 68 2d 70 65 65 6b 2d 63 61 | unc)..(defcustom.dirvish-peek-ca |
54120 | 6e 64 69 64 61 74 65 2d 66 65 74 63 68 65 72 20 6e 69 6c 0a 20 20 22 46 75 6e 63 74 69 6f 6e 20 | ndidate-fetcher.nil..."Function. |
54140 | 74 6f 20 67 65 74 20 63 75 72 72 65 6e 74 20 63 61 6e 64 69 64 61 74 65 20 69 6e 20 6d 69 6e 69 | to.get.current.candidate.in.mini |
54160 | 62 75 66 66 65 72 2e 0a 49 66 20 74 68 69 73 20 76 61 6c 75 65 20 69 73 20 6e 69 6c 2c 20 61 20 | buffer..If.this.value.is.nil,.a. |
54180 | 63 61 6e 64 69 64 61 74 65 20 66 65 74 63 68 65 72 20 66 75 6e 63 74 69 6f 6e 20 69 73 0a 61 75 | candidate.fetcher.function.is.au |
541a0 | 74 6f 6d 61 74 69 63 61 6c 6c 79 20 63 68 6f 6f 73 65 64 20 61 63 63 6f 72 64 69 6e 67 20 74 6f | tomatically.choosed.according.to |
541c0 | 20 79 6f 75 72 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 66 72 61 6d 65 77 6f 72 6b 0a 62 65 69 6e 67 | .your.completion.framework.being |
541e0 | 20 75 73 65 64 20 61 74 20 72 75 6e 74 69 6d 65 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 69 72 | .used.at.runtime."...:group.'dir |
54200 | 76 69 73 68 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 20 66 75 6e 63 74 69 6f 6e 20 28 63 6f | vish.:type.'(choice.function.(co |
54220 | 6e 73 74 20 6e 69 6c 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 69 72 76 69 73 68 2d 70 | nst.nil)))..(defcustom.dirvish-p |
54240 | 65 65 6b 2d 63 61 74 65 67 6f 72 69 65 73 20 27 28 66 69 6c 65 20 70 72 6f 6a 65 63 74 2d 66 69 | eek-categories.'(file.project-fi |
54260 | 6c 65 20 6c 69 62 72 61 72 79 29 0a 20 20 22 4d 69 6e 69 62 75 66 66 65 72 20 6d 65 74 61 64 61 | le.library)..."Minibuffer.metada |
54280 | 74 61 20 63 61 74 65 67 6f 72 69 65 73 20 74 6f 20 73 68 6f 77 20 66 69 6c 65 20 70 72 65 76 69 | ta.categories.to.show.file.previ |
542a0 | 65 77 2e 0a 46 6f 72 20 6e 6f 77 20 6f 6e 6c 79 20 60 66 69 6c 65 27 2c 20 60 70 72 6f 6a 65 63 | ew..For.now.only.`file',.`projec |
542c0 | 74 2d 66 69 6c 65 27 20 61 6e 64 20 60 6c 69 62 72 61 72 79 27 20 61 72 65 20 73 75 70 70 6f 72 | t-file'.and.`library'.are.suppor |
542e0 | 74 65 64 2e 0a 0a 20 20 2d 20 60 66 69 6c 65 27 3a 20 20 20 20 20 20 20 20 20 70 72 65 76 69 65 | ted.....-.`file':.........previe |
54300 | 77 20 66 69 6c 65 73 20 6f 6e 20 60 66 69 6e 64 2d 66 69 6c 65 27 20 63 6f 6d 6d 61 6e 64 20 61 | w.files.on.`find-file'.command.a |
54320 | 6e 64 20 66 72 69 65 6e 64 73 2e 0a 20 20 2d 20 60 70 72 6f 6a 65 63 74 2d 66 69 6c 65 27 3a 20 | nd.friends....-.`project-file':. |
54340 | 70 72 65 76 69 65 77 20 66 69 6c 65 73 20 6f 6e 20 60 70 72 6f 6a 65 63 74 2d 66 69 6e 64 2d 66 | preview.files.on.`project-find-f |
54360 | 69 6c 65 27 20 63 6f 6d 6d 61 6e 64 20 61 6e 64 20 66 72 69 65 6e 64 73 2e 0a 20 20 2d 20 60 6c | ile'.command.and.friends....-.`l |
54380 | 69 62 72 61 72 79 27 3a 20 20 20 20 20 20 70 72 65 76 69 65 77 20 66 69 6c 65 73 20 6f 6e 20 60 | ibrary':......preview.files.on.` |
543a0 | 66 69 6e 64 2d 6c 69 62 72 61 72 79 27 20 63 6f 6d 6d 61 6e 64 2e 0a 0a 4e 6f 74 69 63 65 20 74 | find-library'.command...Notice.t |
543c0 | 68 61 74 20 74 68 65 20 60 64 69 72 76 69 73 68 2d 70 72 65 76 69 65 77 2d 64 69 73 70 61 74 63 | hat.the.`dirvish-preview-dispatc |
543e0 | 68 65 72 73 27 20 6f 70 74 69 6f 6e 20 69 73 20 72 65 73 70 65 63 74 65 64 20 61 63 72 6f 73 73 | hers'.option.is.respected.across |
54400 | 0a 61 6c 6c 20 63 61 74 65 67 6f 72 69 65 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 69 72 76 | .all.categories."...:group.'dirv |
54420 | 69 73 68 20 3a 74 79 70 65 20 27 28 72 65 70 65 61 74 20 3a 74 61 67 20 22 65 61 63 68 20 69 74 | ish.:type.'(repeat.:tag."each.it |
54440 | 65 6d 20 63 61 6e 20 62 65 20 27 66 69 6c 65 20 27 70 72 6f 6a 65 63 74 2d 66 69 6c 65 20 27 6c | em.can.be.'file.'project-file.'l |
54460 | 69 62 72 61 72 79 22 20 73 79 6d 62 6f 6c 29 29 0a 0a 3b 3b 20 43 72 65 64 69 74 3a 20 63 6f 70 | ibrary".symbol))..;;.Credit:.cop |
54480 | 69 65 64 20 66 72 6f 6d 20 60 63 6f 6e 73 75 6c 74 2d 70 72 65 76 69 65 77 2d 6b 65 79 27 0a 28 | ied.from.`consult-preview-key'.( |
544a0 | 64 65 66 63 75 73 74 6f 6d 20 64 69 72 76 69 73 68 2d 70 65 65 6b 2d 6b 65 79 20 27 61 6e 79 0a | defcustom.dirvish-peek-key.'any. |
544c0 | 20 20 22 50 72 65 76 69 65 77 20 74 72 69 67 67 65 72 20 6b 65 79 73 2c 20 63 61 6e 20 62 65 20 | .."Preview.trigger.keys,.can.be. |
544e0 | 6e 69 6c 2c 20 60 61 6e 79 27 2c 20 61 20 73 69 6e 67 6c 65 20 6b 65 79 20 6f 72 20 61 20 6c 69 | nil,.`any',.a.single.key.or.a.li |
54500 | 73 74 20 6f 66 20 6b 65 79 73 2e 0a 44 65 62 6f 75 6e 63 69 6e 67 20 63 61 6e 20 62 65 20 73 70 | st.of.keys..Debouncing.can.be.sp |
54520 | 65 63 69 66 69 65 64 20 76 69 61 20 74 68 65 20 60 3a 64 65 62 6f 75 6e 63 65 27 20 61 74 74 72 | ecified.via.the.`:debounce'.attr |
54540 | 69 62 75 74 65 2e 20 20 54 68 65 0a 69 6e 64 69 76 69 64 75 61 6c 20 6b 65 79 73 20 6d 75 73 74 | ibute...The.individual.keys.must |
54560 | 20 62 65 20 73 74 72 69 6e 67 73 20 61 63 63 65 70 74 65 64 20 62 79 20 60 6b 65 79 2d 76 61 6c | .be.strings.accepted.by.`key-val |
54580 | 69 64 2d 70 27 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 69 72 76 69 73 68 0a 20 20 3a 74 79 70 | id-p'."...:group.'dirvish...:typ |
545a0 | 65 20 27 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 41 6e 79 20 6b 65 79 22 | e.'(choice.(const.:tag."Any.key" |
545c0 | 20 61 6e 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 3a 74 61 | .any)..................(list.:ta |
545e0 | 67 20 22 44 65 62 6f 75 6e 63 65 64 22 20 28 63 6f 6e 73 74 20 3a 64 65 62 6f 75 6e 63 65 29 20 | g."Debounced".(const.:debounce). |
54600 | 28 66 6c 6f 61 74 20 3a 74 61 67 20 22 53 65 63 6f 6e 64 73 22 20 30 2e 31 29 20 28 63 6f 6e 73 | (float.:tag."Seconds".0.1).(cons |
54620 | 74 20 61 6e 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 | t.any))..................(const. |
54640 | 3a 74 61 67 20 22 4e 6f 20 70 72 65 76 69 65 77 22 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 | :tag."No.preview".nil).......... |
54660 | 20 20 20 20 20 20 20 20 28 6b 65 79 20 3a 74 61 67 20 22 4b 65 79 22 29 0a 20 20 20 20 20 20 20 | ........(key.:tag."Key")........ |
54680 | 20 20 20 20 20 20 20 20 20 20 28 72 65 70 65 61 74 20 3a 74 61 67 20 22 4c 69 73 74 20 6f 66 20 | ..........(repeat.:tag."List.of. |
546a0 | 6b 65 79 73 22 20 6b 65 79 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 70 65 65 | keys".key)))..(defun.dirvish-pee |
546c0 | 6b 2d 2d 70 72 65 70 61 72 65 2d 63 61 6e 64 2d 66 65 74 63 68 65 72 20 28 29 0a 20 20 22 53 65 | k--prepare-cand-fetcher.()..."Se |
546e0 | 74 20 63 61 6e 64 69 64 61 74 65 20 66 65 74 63 68 65 72 20 61 63 63 6f 72 64 69 6e 67 20 74 6f | t.candidate.fetcher.according.to |
54700 | 20 63 75 72 72 65 6e 74 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 66 72 61 6d 65 77 6f 72 6b 2e 22 0a | .current.completion.framework.". |
54720 | 20 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 70 65 65 6b 2d 66 65 74 63 68 65 72 0a 20 20 | ..(dirvish-prop.:peek-fetcher... |
54740 | 20 20 28 63 6f 6e 64 20 28 64 69 72 76 69 73 68 2d 70 65 65 6b 2d 63 61 6e 64 69 64 61 74 65 2d | ..(cond.(dirvish-peek-candidate- |
54760 | 66 65 74 63 68 65 72 20 64 69 72 76 69 73 68 2d 70 65 65 6b 2d 63 61 6e 64 69 64 61 74 65 2d 66 | fetcher.dirvish-peek-candidate-f |
54780 | 65 74 63 68 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 28 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 | etcher)...........((bound-and-tr |
547a0 | 75 65 2d 70 20 76 65 72 74 69 63 6f 2d 6d 6f 64 65 29 20 23 27 76 65 72 74 69 63 6f 2d 2d 63 61 | ue-p.vertico-mode).#'vertico--ca |
547c0 | 6e 64 69 64 61 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 | ndidate)...........((bound-and-t |
547e0 | 72 75 65 2d 70 20 69 76 79 2d 6d 6f 64 65 29 20 28 6c 61 6d 62 64 61 20 28 29 20 28 69 76 79 2d | rue-p.ivy-mode).(lambda.().(ivy- |
54800 | 73 74 61 74 65 2d 63 75 72 72 65 6e 74 20 69 76 79 2d 6c 61 73 74 29 29 29 0a 20 20 20 20 20 20 | state-current.ivy-last)))....... |
54820 | 20 20 20 20 28 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 69 63 6f 6d 70 6c 65 74 65 | ....((bound-and-true-p.icomplete |
54840 | 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 29 20 28 63 61 | -mode)............(lambda.().(ca |
54860 | 72 20 63 6f 6d 70 6c 65 74 69 6f 6e 2d 61 6c 6c 2d 73 6f 72 74 65 64 2d 63 6f 6d 70 6c 65 74 69 | r.completion-all-sorted-completi |
54880 | 6f 6e 73 29 29 29 29 29 29 0a 0a 3b 3b 20 43 72 65 64 69 74 3a 20 63 6f 70 69 65 64 20 66 72 6f | ons))))))..;;.Credit:.copied.fro |
548a0 | 6d 20 60 63 6f 6e 73 75 6c 74 2d 2d 70 72 65 76 69 65 77 2d 6b 65 79 2d 6e 6f 72 6d 61 6c 69 7a | m.`consult--preview-key-normaliz |
548c0 | 65 27 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 70 65 65 6b 2d 2d 6e 6f 72 6d 61 6c 69 7a | e'.(defun.dirvish-peek--normaliz |
548e0 | 65 2d 6b 65 79 73 20 28 70 65 65 6b 2d 6b 65 79 29 0a 20 20 22 4e 6f 72 6d 61 6c 69 7a 65 20 50 | e-keys.(peek-key)..."Normalize.P |
54900 | 45 45 4b 2d 4b 45 59 2c 20 72 65 74 75 72 6e 20 61 6c 69 73 74 20 6f 66 20 6b 65 79 73 20 61 6e | EEK-KEY,.return.alist.of.keys.an |
54920 | 64 20 64 65 62 6f 75 6e 63 65 20 74 69 6d 65 73 2e 22 0a 20 20 28 6c 65 74 20 28 28 6b 65 79 73 | d.debounce.times."...(let.((keys |
54940 | 29 20 28 64 65 62 6f 75 6e 63 65 20 30 29 29 0a 20 20 20 20 28 73 65 74 71 20 70 65 65 6b 2d 6b | ).(debounce.0)).....(setq.peek-k |
54960 | 65 79 20 28 65 6e 73 75 72 65 2d 6c 69 73 74 20 70 65 65 6b 2d 6b 65 79 29 29 0a 20 20 20 20 28 | ey.(ensure-list.peek-key)).....( |
54980 | 77 68 69 6c 65 20 70 65 65 6b 2d 6b 65 79 0a 20 20 20 20 20 20 28 69 66 20 28 65 71 20 28 63 61 | while.peek-key.......(if.(eq.(ca |
549a0 | 72 20 70 65 65 6b 2d 6b 65 79 29 20 3a 64 65 62 6f 75 6e 63 65 29 0a 20 20 20 20 20 20 20 20 20 | r.peek-key).:debounce).......... |
549c0 | 20 28 73 65 74 71 20 64 65 62 6f 75 6e 63 65 20 28 63 61 64 72 20 70 65 65 6b 2d 6b 65 79 29 0a | .(setq.debounce.(cadr.peek-key). |
549e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 65 65 6b 2d 6b 65 79 20 28 63 64 64 72 20 70 | ................peek-key.(cddr.p |
54a00 | 65 65 6b 2d 6b 65 79 29 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6b 65 79 20 28 63 61 | eek-key)).........(let.((key.(ca |
54a20 | 72 20 70 65 65 6b 2d 6b 65 79 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 | r.peek-key)))...........(cond... |
54a40 | 20 20 20 20 20 20 20 20 20 28 28 65 71 20 6b 65 79 20 27 61 6e 79 29 29 0a 20 20 20 20 20 20 20 | .........((eq.key.'any))........ |
54a60 | 20 20 20 20 28 28 6e 6f 74 20 28 6b 65 79 2d 76 61 6c 69 64 2d 70 20 6b 65 79 29 29 0a 20 20 20 | ....((not.(key-valid-p.key)).... |
54a80 | 20 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 25 53 20 69 73 20 6e 6f 74 20 61 20 76 61 6c | .........(error."%S.is.not.a.val |
54aa0 | 69 64 20 6b 65 79 20 64 65 66 69 6e 69 74 69 6f 6e 3b 20 73 65 65 20 60 6b 65 79 2d 76 61 6c 69 | id.key.definition;.see.`key-vali |
54ac0 | 64 2d 70 27 22 20 6b 65 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 74 20 28 73 65 74 71 20 | d-p'".key))............(t.(setq. |
54ae0 | 6b 65 79 20 28 6b 65 79 2d 70 61 72 73 65 20 6b 65 79 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 | key.(key-parse.key)))).......... |
54b00 | 20 28 70 75 73 68 20 28 63 6f 6e 73 20 6b 65 79 20 64 65 62 6f 75 6e 63 65 29 20 6b 65 79 73 29 | .(push.(cons.key.debounce).keys) |
54b20 | 29 0a 20 20 20 20 20 20 20 20 28 70 6f 70 20 70 65 65 6b 2d 6b 65 79 29 29 29 0a 20 20 20 20 6b | ).........(pop.peek-key))).....k |
54b40 | 65 79 73 29 29 0a 0a 28 64 69 72 76 69 73 68 2d 64 65 66 69 6e 65 2d 70 72 65 76 69 65 77 20 70 | eys))..(dirvish-define-preview.p |
54b60 | 65 65 6b 2d 65 78 63 65 70 74 69 6f 6e 20 28 66 69 6c 65 29 0a 20 20 22 48 61 6e 64 6c 65 20 65 | eek-exception.(file)..."Handle.e |
54b80 | 78 63 65 70 74 69 6f 6e 73 20 77 68 65 6e 20 70 65 65 6b 20 66 69 6c 65 73 2e 22 0a 20 20 28 63 | xceptions.when.peek.files."...(c |
54ba0 | 6f 6e 64 20 28 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 4c 49 42 5f 45 58 43 45 50 | ond.((string-prefix-p."LIB_EXCEP |
54bc0 | 54 49 4f 4e 3a 3a 3a 22 20 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 2d 6c | TION:::".file)..........(pcase-l |
54be0 | 65 74 20 28 28 60 28 5f 20 2c 63 61 6e 64 20 2c 65 72 72 29 20 28 73 70 6c 69 74 2d 73 74 72 69 | et.((`(_.,cand.,err).(split-stri |
54c00 | 6e 67 20 66 69 6c 65 20 22 3a 3a 3a 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ng.file.":::"))................. |
54c20 | 20 20 20 20 20 28 66 6d 74 20 22 43 61 75 67 68 74 20 65 78 63 65 70 74 69 6f 6e 20 70 65 65 6b | .....(fmt."Caught.exception.peek |
54c40 | 69 6e 67 20 5b 20 25 73 20 5d 5c 6e 20 20 20 20 45 72 72 6f 72 3a 20 25 73 22 29 29 0a 20 20 20 | ing.[.%s.]\n....Error:.%s")).... |
54c60 | 20 20 20 20 20 20 20 20 60 28 69 6e 66 6f 20 2e 20 2c 28 66 6f 72 6d 61 74 20 66 6d 74 20 63 61 | ........`(info...,(format.fmt.ca |
54c80 | 6e 64 20 65 72 72 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 28 73 74 72 69 6e 67 2d 70 72 65 66 | nd.err)))).........((string-pref |
54ca0 | 69 78 2d 70 20 22 46 49 4c 45 5f 52 45 4d 4f 54 45 5f 45 58 43 45 50 54 49 4f 4e 3a 3a 3a 22 20 | ix-p."FILE_REMOTE_EXCEPTION:::". |
54cc0 | 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 5f 20 | file)..........(pcase-let.((`(_. |
54ce0 | 2c 63 61 6e 64 29 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 66 69 6c 65 20 22 3a 3a 3a 22 29 | ,cand).(split-string.file.":::") |
54d00 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 60 28 69 6e 66 6f 20 2e 20 2c 28 66 6f 72 6d 61 74 20 | ))............`(info...,(format. |
54d20 | 22 55 6e 61 62 6c 65 20 74 6f 20 70 65 65 6b 20 72 65 6d 6f 74 65 20 66 69 6c 65 3a 20 5b 20 25 | "Unable.to.peek.remote.file:.[.% |
54d40 | 73 20 5d 22 20 63 61 6e 64 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d | s.]".cand))))))..(defun.dirvish- |
54d60 | 70 65 65 6b 2d 73 65 74 75 70 2d 68 20 28 29 0a 20 20 22 43 72 65 61 74 65 20 64 69 72 76 69 73 | peek-setup-h.()..."Create.dirvis |
54d80 | 68 20 6d 69 6e 69 62 75 66 66 65 72 20 70 72 65 76 69 65 77 20 77 69 6e 64 6f 77 2e 0a 54 68 65 | h.minibuffer.preview.window..The |
54da0 | 20 77 69 6e 64 6f 77 20 69 73 20 63 72 65 61 74 65 64 20 6f 6e 6c 79 20 77 68 65 6e 20 6d 65 74 | .window.is.created.only.when.met |
54dc0 | 61 64 61 74 61 20 69 6e 20 63 75 72 72 65 6e 74 20 6d 69 6e 69 62 75 66 66 65 72 20 69 73 0a 6f | adata.in.current.minibuffer.is.o |
54de0 | 6e 65 20 6f 66 20 63 61 74 65 67 6f 72 69 65 73 20 69 6e 20 60 64 69 72 76 69 73 68 2d 70 65 65 | ne.of.categories.in.`dirvish-pee |
54e00 | 6b 2d 63 61 74 65 67 6f 72 69 65 73 27 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 6d 65 74 61 20 28 | k-categories'."...(let*.((meta.( |
54e20 | 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | ignore-errors..................( |
54e40 | 63 6f 6d 70 6c 65 74 69 6f 6e 2d 6d 65 74 61 64 61 74 61 0a 20 20 20 20 20 20 20 20 20 20 20 20 | completion-metadata............. |
54e60 | 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 | ......(buffer-substring-no-prope |
54e80 | 72 74 69 65 73 20 28 66 69 65 6c 64 2d 62 65 67 69 6e 6e 69 6e 67 29 20 28 70 6f 69 6e 74 29 29 | rties.(field-beginning).(point)) |
54ea0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 69 6e 69 62 75 66 66 65 72 2d 63 6f | ...................minibuffer-co |
54ec0 | 6d 70 6c 65 74 69 6f 6e 2d 74 61 62 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | mpletion-table.................. |
54ee0 | 20 6d 69 6e 69 62 75 66 66 65 72 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 70 72 65 64 69 63 61 74 65 | .minibuffer-completion-predicate |
54f00 | 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 61 74 65 67 6f 72 79 20 28 63 6f 6d 70 6c 65 74 69 | )))..........(category.(completi |
54f20 | 6f 6e 2d 6d 65 74 61 64 61 74 61 2d 67 65 74 20 6d 65 74 61 20 27 63 61 74 65 67 6f 72 79 29 29 | on-metadata-get.meta.'category)) |
54f40 | 0a 20 20 20 20 20 20 20 20 20 28 70 2d 63 61 74 65 67 6f 72 79 20 28 61 6e 64 20 28 6d 65 6d 71 | ..........(p-category.(and.(memq |
54f60 | 20 63 61 74 65 67 6f 72 79 20 64 69 72 76 69 73 68 2d 70 65 65 6b 2d 63 61 74 65 67 6f 72 69 65 | .category.dirvish-peek-categorie |
54f80 | 73 29 20 63 61 74 65 67 6f 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 28 64 76 20 28 64 69 72 76 | s).category))..........(dv.(dirv |
54fa0 | 69 73 68 2d 2d 67 65 74 2d 73 65 73 73 69 6f 6e 20 27 63 75 72 72 2d 6c 61 79 6f 75 74 20 27 61 | ish--get-session.'curr-layout.'a |
54fc0 | 6e 79 29 29 0a 20 20 20 20 20 20 20 20 20 28 77 69 6e 20 28 61 6e 64 20 64 76 20 28 64 76 2d 70 | ny))..........(win.(and.dv.(dv-p |
54fe0 | 72 65 76 69 65 77 2d 77 69 6e 64 6f 77 20 64 76 29 29 29 20 6e 65 77 2d 64 76 29 0a 20 20 20 20 | review-window.dv))).new-dv)..... |
55000 | 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 70 65 65 6b 2d 63 61 74 65 67 6f 72 79 20 70 2d 63 | (dirvish-prop.:peek-category.p-c |
55020 | 61 74 65 67 6f 72 79 29 0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 70 2d 63 61 74 65 67 6f | ategory).....(when.(and.p-catego |
55040 | 72 79 20 64 69 72 76 69 73 68 2d 70 65 65 6b 2d 6b 65 79 29 0a 20 20 20 20 20 20 28 6c 65 74 20 | ry.dirvish-peek-key).......(let. |
55060 | 28 28 6f 6c 64 2d 6d 61 70 20 28 63 75 72 72 65 6e 74 2d 6c 6f 63 61 6c 2d 6d 61 70 29 29 0a 20 | ((old-map.(current-local-map)).. |
55080 | 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 20 28 6d 61 6b 65 2d 73 70 61 72 73 65 2d 6b 65 79 | ...........(map.(make-sparse-key |
550a0 | 6d 61 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6b 65 79 73 20 28 64 69 72 76 69 73 68 | map)).............(keys.(dirvish |
550c0 | 2d 70 65 65 6b 2d 2d 6e 6f 72 6d 61 6c 69 7a 65 2d 6b 65 79 73 20 64 69 72 76 69 73 68 2d 70 65 | -peek--normalize-keys.dirvish-pe |
550e0 | 65 6b 2d 6b 65 79 29 29 29 0a 20 20 20 20 20 20 20 20 28 70 63 61 73 65 2d 64 6f 6c 69 73 74 20 | ek-key))).........(pcase-dolist. |
55100 | 28 60 28 2c 6b 20 2e 20 2c 5f 29 20 6b 65 79 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c | (`(,k...,_).keys)...........(unl |
55120 | 65 73 73 20 28 6f 72 20 28 65 71 20 6b 20 27 61 6e 79 29 20 28 6c 6f 6f 6b 75 70 2d 6b 65 79 20 | ess.(or.(eq.k.'any).(lookup-key. |
55140 | 6f 6c 64 2d 6d 61 70 20 6b 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 66 69 6e 65 2d | old-map.k)).............(define- |
55160 | 6b 65 79 20 6d 61 70 20 6b 20 23 27 69 67 6e 6f 72 65 29 29 29 0a 20 20 20 20 20 20 20 20 28 75 | key.map.k.#'ignore))).........(u |
55180 | 73 65 2d 6c 6f 63 61 6c 2d 6d 61 70 20 28 6d 61 6b 65 2d 63 6f 6d 70 6f 73 65 64 2d 6b 65 79 6d | se-local-map.(make-composed-keym |
551a0 | 61 70 20 6d 61 70 20 6f 6c 64 2d 6d 61 70 29 29 29 0a 20 20 20 20 20 20 28 64 69 72 76 69 73 68 | ap.map.old-map))).......(dirvish |
551c0 | 2d 70 65 65 6b 2d 2d 70 72 65 70 61 72 65 2d 63 61 6e 64 2d 66 65 74 63 68 65 72 29 0a 20 20 20 | -peek--prepare-cand-fetcher).... |
551e0 | 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 70 6f 73 74 2d 63 6f 6d 6d 61 6e 64 2d 68 6f 6f 6b 20 | ...(add-hook.'post-command-hook. |
55200 | 23 27 64 69 72 76 69 73 68 2d 70 65 65 6b 2d 75 70 64 61 74 65 2d 68 20 39 30 20 74 29 0a 20 20 | #'dirvish-peek-update-h.90.t)... |
55220 | 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 6d 69 6e 69 62 75 66 66 65 72 2d 65 78 69 74 2d 68 | ....(add-hook.'minibuffer-exit-h |
55240 | 6f 6f 6b 20 23 27 64 69 72 76 69 73 68 2d 70 65 65 6b 2d 65 78 69 74 2d 68 20 6e 69 6c 20 74 29 | ook.#'dirvish-peek-exit-h.nil.t) |
55260 | 0a 20 20 20 20 20 20 28 73 65 74 71 20 6e 65 77 2d 64 76 20 28 64 69 72 76 69 73 68 2d 2d 6e 65 | .......(setq.new-dv.(dirvish--ne |
55280 | 77 20 3a 74 79 70 65 20 27 70 65 65 6b 29 29 0a 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 2d | w.:type.'peek)).......(dirvish-- |
552a0 | 69 6e 69 74 2d 73 70 65 63 69 61 6c 2d 62 75 66 66 65 72 73 20 6e 65 77 2d 64 76 29 0a 20 20 20 | init-special-buffers.new-dv).... |
552c0 | 20 20 20 3b 3b 20 60 64 69 72 76 69 73 68 2d 69 6d 61 67 65 2d 64 70 27 20 6e 65 65 64 73 20 74 | ...;;.`dirvish-image-dp'.needs.t |
552e0 | 68 69 73 2e 0a 20 20 20 20 20 20 28 73 65 74 66 20 28 64 76 2d 69 6e 64 65 78 20 6e 65 77 2d 64 | his........(setf.(dv-index.new-d |
55300 | 76 29 20 28 63 6f 6e 73 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 28 63 75 72 72 | v).(cons.default-directory.(curr |
55320 | 65 6e 74 2d 62 75 66 66 65 72 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 66 20 28 64 76 2d 70 72 | ent-buffer))).......(setf.(dv-pr |
55340 | 65 76 69 65 77 2d 77 69 6e 64 6f 77 20 6e 65 77 2d 64 76 29 0a 20 20 20 20 20 20 20 20 20 20 20 | eview-window.new-dv)............ |
55360 | 20 28 6f 72 20 28 61 6e 64 20 28 77 69 6e 64 6f 77 2d 6c 69 76 65 2d 70 20 77 69 6e 29 20 77 69 | .(or.(and.(window-live-p.win).wi |
55380 | 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 69 6e 69 62 75 66 66 65 72 2d 73 | n).................(minibuffer-s |
553a0 | 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 29 20 28 6e 65 78 74 2d 77 69 6e 64 6f 77 29 29 29 0a | elected-window).(next-window))). |
553c0 | 20 20 20 20 20 20 28 63 6c 2d 6c 6f 6f 70 20 66 6f 72 20 28 6b 20 76 29 20 6f 6e 20 64 69 72 76 | ......(cl-loop.for.(k.v).on.dirv |
553e0 | 69 73 68 2d 2d 73 63 6f 70 65 73 20 62 79 20 27 63 64 64 72 0a 20 20 20 20 20 20 20 20 20 20 20 | ish--scopes.by.'cddr............ |
55400 | 20 20 20 20 64 6f 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 6b 20 28 61 6e 64 20 28 66 75 6e | ....do.(dirvish-prop.k.(and.(fun |
55420 | 63 74 69 6f 6e 70 20 76 29 20 28 66 75 6e 63 61 6c 6c 20 76 29 29 29 29 0a 20 20 20 20 20 20 28 | ctionp.v).(funcall.v)))).......( |
55440 | 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 64 76 20 28 64 76 2d 69 64 20 6e 65 77 2d 64 76 29 29 | dirvish-prop.:dv.(dv-id.new-dv)) |
55460 | 0a 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 70 72 65 76 69 65 77 2d 64 70 | .......(dirvish-prop.:preview-dp |
55480 | 73 0a 20 20 20 20 20 20 20 20 28 61 70 70 65 6e 64 20 27 28 64 69 72 76 69 73 68 2d 70 65 65 6b | s.........(append.'(dirvish-peek |
554a0 | 2d 65 78 63 65 70 74 69 6f 6e 2d 64 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | -exception-dp).................( |
554c0 | 64 76 2d 70 72 65 76 69 65 77 2d 64 69 73 70 61 74 63 68 65 72 73 20 6e 65 77 2d 64 76 29 29 29 | dv-preview-dispatchers.new-dv))) |
554e0 | 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 70 65 65 6b 2d 75 70 64 61 74 65 2d | )))..(defun.dirvish-peek-update- |
55500 | 68 20 28 29 0a 20 20 22 48 6f 6f 6b 20 66 6f 72 20 60 70 6f 73 74 2d 63 6f 6d 6d 61 6e 64 2d 68 | h.()..."Hook.for.`post-command-h |
55520 | 6f 6f 6b 27 20 74 6f 20 75 70 64 61 74 65 20 70 65 65 6b 20 77 69 6e 64 6f 77 2e 22 0a 20 20 28 | ook'.to.update.peek.window."...( |
55540 | 77 68 65 6e 2d 6c 65 74 2a 20 28 28 63 61 74 65 67 6f 72 79 20 28 64 69 72 76 69 73 68 2d 70 72 | when-let*.((category.(dirvish-pr |
55560 | 6f 70 20 3a 70 65 65 6b 2d 63 61 74 65 67 6f 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | op.:peek-category))............. |
55580 | 20 20 28 6b 65 79 20 28 74 68 69 73 2d 73 69 6e 67 6c 65 2d 63 6f 6d 6d 61 6e 64 2d 6b 65 79 73 | ..(key.(this-single-command-keys |
555a0 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 65 65 6b 2d 6b 65 79 73 20 28 64 69 72 | ))...............(peek-keys.(dir |
555c0 | 76 69 73 68 2d 70 65 65 6b 2d 2d 6e 6f 72 6d 61 6c 69 7a 65 2d 6b 65 79 73 20 64 69 72 76 69 73 | vish-peek--normalize-keys.dirvis |
555e0 | 68 2d 70 65 65 6b 2d 6b 65 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 65 65 6b | h-peek-key))...............(peek |
55600 | 2d 6b 65 79 20 28 6f 72 20 28 61 73 73 71 20 27 61 6e 79 20 70 65 65 6b 2d 6b 65 79 73 29 20 28 | -key.(or.(assq.'any.peek-keys).( |
55620 | 61 73 73 6f 63 20 6b 65 79 20 70 65 65 6b 2d 6b 65 79 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 | assoc.key.peek-keys))).......... |
55640 | 20 20 20 20 20 28 63 61 6e 64 2d 66 65 74 63 68 65 72 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 | .....(cand-fetcher.(dirvish-prop |
55660 | 20 3a 70 65 65 6b 2d 66 65 74 63 68 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | .:peek-fetcher))...............( |
55680 | 63 61 6e 64 20 28 66 75 6e 63 61 6c 6c 20 63 61 6e 64 2d 66 65 74 63 68 65 72 29 29 0a 20 20 20 | cand.(funcall.cand-fetcher)).... |
556a0 | 20 20 20 20 20 20 20 20 20 20 20 28 64 76 20 28 64 69 72 76 69 73 68 2d 63 75 72 72 29 29 29 0a | ...........(dv.(dirvish-curr))). |
556c0 | 20 20 20 20 28 70 63 61 73 65 20 63 61 74 65 67 6f 72 79 0a 20 20 20 20 20 20 28 27 66 69 6c 65 | ....(pcase.category.......('file |
556e0 | 0a 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 66 6e 61 6d 65 20 28 65 78 70 61 6e 64 2d 66 69 6c | ........(let.((fname.(expand-fil |
55700 | 65 2d 6e 61 6d 65 20 63 61 6e 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 69 66 20 28 66 69 6c | e-name.cand)))..........(if.(fil |
55720 | 65 2d 72 65 6d 6f 74 65 2d 70 20 66 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | e-remote-p.fname)..............( |
55740 | 73 65 74 71 20 63 61 6e 64 20 28 66 6f 72 6d 61 74 20 22 46 49 4c 45 5f 52 45 4d 4f 54 45 5f 45 | setq.cand.(format."FILE_REMOTE_E |
55760 | 58 43 45 50 54 49 4f 4e 3a 3a 3a 25 73 22 20 66 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 | XCEPTION:::%s".fname)).......... |
55780 | 20 20 28 73 65 74 71 20 63 61 6e 64 20 66 6e 61 6d 65 29 29 29 29 0a 20 20 20 20 20 20 28 27 70 | ..(setq.cand.fname)))).......('p |
557a0 | 72 6f 6a 65 63 74 2d 66 69 6c 65 0a 20 20 20 20 20 20 20 28 73 65 74 71 20 63 61 6e 64 20 28 65 | roject-file........(setq.cand.(e |
557c0 | 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 63 61 6e 64 20 28 64 69 72 76 69 73 68 2d 2d 76 | xpand-file-name.cand.(dirvish--v |
557e0 | 63 2d 72 6f 6f 74 2d 64 69 72 29 29 29 29 0a 20 20 20 20 20 20 28 27 6c 69 62 72 61 72 79 0a 20 | c-root-dir)))).......('library.. |
55800 | 20 20 20 20 20 20 28 63 6f 6e 64 69 74 69 6f 6e 2d 63 61 73 65 20 65 72 72 0a 20 20 20 20 20 20 | ......(condition-case.err....... |
55820 | 20 20 20 20 20 28 73 65 74 71 20 63 61 6e 64 20 28 66 69 6c 65 2d 74 72 75 65 6e 61 6d 65 20 28 | .....(setq.cand.(file-truename.( |
55840 | 66 69 6e 64 2d 6c 69 62 72 61 72 79 2d 6e 61 6d 65 20 63 61 6e 64 29 29 29 0a 20 20 20 20 20 20 | find-library-name.cand)))....... |
55860 | 20 20 20 28 65 72 72 6f 72 20 28 73 65 74 71 20 63 61 6e 64 20 28 66 6f 72 6d 61 74 20 22 4c 49 | ...(error.(setq.cand.(format."LI |
55880 | 42 5f 45 58 43 45 50 54 49 4f 4e 3a 3a 3a 25 73 3a 3a 3a 25 73 22 20 63 61 6e 64 0a 20 20 20 20 | B_EXCEPTION:::%s:::%s".cand..... |
558a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | ...............................( |
558c0 | 65 72 72 6f 72 2d 6d 65 73 73 61 67 65 2d 73 74 72 69 6e 67 20 65 72 72 29 29 29 29 29 29 29 0a | error-message-string.err))))))). |
558e0 | 20 20 20 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 69 6e 64 65 78 20 63 61 6e 64 29 0a 20 | ....(dirvish-prop.:index.cand).. |
55900 | 20 20 20 28 64 69 72 76 69 73 68 2d 2d 72 75 6e 2d 77 69 74 68 2d 64 65 6c 61 79 20 63 61 6e 64 | ...(dirvish--run-with-delay.cand |
55920 | 20 6e 69 6c 0a 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 61 63 74 69 6f 6e 29 20 28 64 69 72 | .nil.......(lambda.(action).(dir |
55940 | 76 69 73 68 2d 2d 70 72 65 76 69 65 77 2d 75 70 64 61 74 65 20 64 76 20 61 63 74 69 6f 6e 29 29 | vish--preview-update.dv.action)) |
55960 | 20 28 63 64 72 20 70 65 65 6b 2d 6b 65 79 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 | .(cdr.peek-key))))..(defun.dirvi |
55980 | 73 68 2d 70 65 65 6b 2d 65 78 69 74 2d 68 20 28 29 0a 20 20 22 48 6f 6f 6b 20 66 6f 72 20 60 6d | sh-peek-exit-h.()..."Hook.for.`m |
559a0 | 69 6e 69 62 75 66 66 65 72 2d 65 78 69 74 2d 68 6f 6f 6b 27 20 74 6f 20 64 65 73 74 72 6f 79 20 | inibuffer-exit-hook'.to.destroy. |
559c0 | 70 65 65 6b 20 73 65 73 73 69 6f 6e 2e 22 0a 20 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28 64 76 | peek.session."...(when-let*.((dv |
559e0 | 20 28 64 69 72 76 69 73 68 2d 2d 67 65 74 2d 73 65 73 73 69 6f 6e 20 27 74 79 70 65 20 27 70 65 | .(dirvish--get-session.'type.'pe |
55a00 | 65 6b 29 29 29 0a 20 20 20 20 28 64 69 72 76 69 73 68 2d 2d 63 6c 65 61 72 2d 73 65 73 73 69 6f | ek))).....(dirvish--clear-sessio |
55a20 | 6e 20 64 76 29 0a 20 20 20 20 28 72 65 6d 68 61 73 68 20 28 64 76 2d 69 64 20 64 76 29 20 64 69 | n.dv).....(remhash.(dv-id.dv).di |
55a40 | 72 76 69 73 68 2d 2d 73 65 73 73 69 6f 6e 73 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f | rvish--sessions)))..;;;###autolo |
55a60 | 61 64 0a 28 64 65 66 69 6e 65 2d 6d 69 6e 6f 72 2d 6d 6f 64 65 20 64 69 72 76 69 73 68 2d 70 65 | ad.(define-minor-mode.dirvish-pe |
55a80 | 65 6b 2d 6d 6f 64 65 0a 20 20 22 53 68 6f 77 20 66 69 6c 65 20 70 72 65 76 69 65 77 20 77 68 65 | ek-mode..."Show.file.preview.whe |
55aa0 | 6e 20 6e 61 72 72 6f 77 69 6e 67 20 63 61 6e 64 69 64 61 74 65 73 20 75 73 69 6e 67 20 6d 69 6e | n.narrowing.candidates.using.min |
55ac0 | 69 62 75 66 66 65 72 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 69 72 76 69 73 68 20 3a 67 6c 6f | ibuffer."...:group.'dirvish.:glo |
55ae0 | 62 61 6c 20 74 0a 20 20 28 69 66 20 64 69 72 76 69 73 68 2d 70 65 65 6b 2d 6d 6f 64 65 0a 20 20 | bal.t...(if.dirvish-peek-mode... |
55b00 | 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 6d 69 6e 69 62 75 66 66 65 72 2d 73 65 74 75 70 2d | ....(add-hook.'minibuffer-setup- |
55b20 | 68 6f 6f 6b 20 23 27 64 69 72 76 69 73 68 2d 70 65 65 6b 2d 73 65 74 75 70 2d 68 29 0a 20 20 20 | hook.#'dirvish-peek-setup-h).... |
55b40 | 20 28 72 65 6d 6f 76 65 2d 68 6f 6f 6b 20 27 6d 69 6e 69 62 75 66 66 65 72 2d 73 65 74 75 70 2d | .(remove-hook.'minibuffer-setup- |
55b60 | 68 6f 6f 6b 20 23 27 64 69 72 76 69 73 68 2d 70 65 65 6b 2d 73 65 74 75 70 2d 68 29 29 29 0a 0a | hook.#'dirvish-peek-setup-h))).. |
55b80 | 28 70 72 6f 76 69 64 65 20 27 64 69 72 76 69 73 68 2d 70 65 65 6b 29 0a 3b 3b 3b 20 64 69 72 76 | (provide.'dirvish-peek).;;;.dirv |
55ba0 | 69 73 68 2d 70 65 65 6b 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 | ish-peek.el.ends.here........... |
55bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
55be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
55c00 | 64 69 72 76 69 73 68 2d 32 2e 33 2e 30 2f 65 78 74 65 6e 73 69 6f 6e 73 2f 64 69 72 76 69 73 68 | dirvish-2.3.0/extensions/dirvish |
55c20 | 2d 6e 61 72 72 6f 77 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | -narrow.el...................... |
55c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
55c60 | 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000644.0000000.0000000.0000 |
55c80 | 30 30 31 36 37 36 34 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 37 33 34 30 00 20 30 00 00 00 | 0016764.00000000000.017340..0... |
55ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
55cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
55ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
55d00 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... |
55d20 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... |
55d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
55d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
55d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
55da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
55dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
55de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
55e00 | 3b 3b 3b 20 64 69 72 76 69 73 68 2d 6e 61 72 72 6f 77 2e 65 6c 20 2d 2d 2d 20 4c 69 76 65 2d 6e | ;;;.dirvish-narrow.el.---.Live-n |
55e20 | 61 72 72 6f 77 69 6e 67 20 6f 66 20 73 65 61 72 63 68 20 72 65 73 75 6c 74 73 20 66 6f 72 20 44 | arrowing.of.search.results.for.D |
55e40 | 69 72 76 69 73 68 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 20 74 20 2d 2a | irvish.-*-.lexical-binding:.t.-* |
55e60 | 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 32 31 2d 32 30 32 35 20 41 6c | -..;;.Copyright.(C).2021-2025.Al |
55e80 | 65 78 20 4c 75 0a 3b 3b 20 41 75 74 68 6f 72 20 3a 20 41 6c 65 78 20 4c 75 20 3c 68 74 74 70 73 | ex.Lu.;;.Author.:.Alex.Lu.<https |
55ea0 | 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 6c 65 78 6c 75 69 67 69 74 3e 0a 3b 3b 20 56 65 72 | ://github.com/alexluigit>.;;.Ver |
55ec0 | 73 69 6f 6e 3a 20 32 2e 33 2e 30 0a 3b 3b 20 4b 65 79 77 6f 72 64 73 3a 20 66 69 6c 65 73 2c 20 | sion:.2.3.0.;;.Keywords:.files,. |
55ee0 | 63 6f 6e 76 65 6e 69 65 6e 63 65 0a 3b 3b 20 48 6f 6d 65 70 61 67 65 3a 20 68 74 74 70 73 3a 2f | convenience.;;.Homepage:.https:/ |
55f00 | 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 6c 65 78 6c 75 69 67 69 74 2f 64 69 72 76 69 73 68 0a 3b | /github.com/alexluigit/dirvish.; |
55f20 | 3b 20 53 50 44 58 2d 4c 69 63 65 6e 73 65 2d 49 64 65 6e 74 69 66 69 65 72 3a 20 47 50 4c 2d 33 | ;.SPDX-License-Identifier:.GPL-3 |
55f40 | 2e 30 2d 6f 72 2d 6c 61 74 65 72 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b | .0-or-later..;;;.Commentary:..;; |
55f60 | 20 54 68 69 73 20 70 61 63 6b 61 67 65 20 70 72 6f 76 69 64 65 73 20 6c 69 76 65 20 66 69 6c 74 | .This.package.provides.live.filt |
55f80 | 65 72 69 6e 67 20 6f 66 20 66 69 6c 65 73 20 69 6e 20 44 69 72 76 69 73 68 20 62 75 66 66 65 72 | ering.of.files.in.Dirvish.buffer |
55fa0 | 73 2e 20 20 49 74 20 69 73 20 61 0a 3b 3b 20 73 74 72 69 70 70 65 64 2d 64 6f 77 6e 20 76 65 72 | s...It.is.a.;;.stripped-down.ver |
55fc0 | 73 69 6f 6e 20 6f 66 20 60 64 69 72 65 64 2d 6e 61 72 72 6f 77 27 2e 0a 0a 3b 3b 3b 20 43 6f 64 | sion.of.`dired-narrow'...;;;.Cod |
55fe0 | 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 64 69 72 76 69 73 68 2d 66 64 29 0a 0a 3b 3b 20 43 72 | e:..(require.'dirvish-fd)..;;.Cr |
56000 | 65 64 69 74 3a 20 63 6f 70 69 65 64 20 66 72 6f 6d 20 60 6f 72 64 65 72 6c 65 73 73 2e 65 6c 27 | edit:.copied.from.`orderless.el' |
56020 | 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 69 72 76 69 73 68 2d 6e 61 72 72 6f 77 2d 6d 61 74 63 68 | .(defcustom.dirvish-narrow-match |
56040 | 2d 66 61 63 65 73 0a 20 20 5b 64 69 72 76 69 73 68 2d 6e 61 72 72 6f 77 2d 6d 61 74 63 68 2d 66 | -faces...[dirvish-narrow-match-f |
56060 | 61 63 65 2d 30 0a 20 20 20 64 69 72 76 69 73 68 2d 6e 61 72 72 6f 77 2d 6d 61 74 63 68 2d 66 61 | ace-0....dirvish-narrow-match-fa |
56080 | 63 65 2d 31 0a 20 20 20 64 69 72 76 69 73 68 2d 6e 61 72 72 6f 77 2d 6d 61 74 63 68 2d 66 61 63 | ce-1....dirvish-narrow-match-fac |
560a0 | 65 2d 32 0a 20 20 20 64 69 72 76 69 73 68 2d 6e 61 72 72 6f 77 2d 6d 61 74 63 68 2d 66 61 63 65 | e-2....dirvish-narrow-match-face |
560c0 | 2d 33 5d 0a 20 20 22 56 65 63 74 6f 72 20 6f 66 20 66 61 63 65 73 20 75 73 65 64 20 28 63 79 63 | -3]..."Vector.of.faces.used.(cyc |
560e0 | 6c 69 63 61 6c 6c 79 29 20 66 6f 72 20 63 6f 6d 70 6f 6e 65 6e 74 20 6d 61 74 63 68 65 73 2e 22 | lically).for.component.matches." |
56100 | 0a 20 20 3a 67 72 6f 75 70 20 27 64 69 72 76 69 73 68 20 3a 74 79 70 65 20 27 28 76 65 63 74 6f | ...:group.'dirvish.:type.'(vecto |
56120 | 72 20 66 61 63 65 29 29 0a 0a 28 64 65 66 66 61 63 65 20 64 69 72 76 69 73 68 2d 6e 61 72 72 6f | r.face))..(defface.dirvish-narro |
56140 | 77 2d 6d 61 74 63 68 2d 66 61 63 65 2d 30 0a 20 20 27 28 28 64 65 66 61 75 6c 74 20 3a 77 65 69 | w-match-face-0...'((default.:wei |
56160 | 67 68 74 20 62 6f 6c 64 29 0a 20 20 20 20 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 6d | ght.bold).....(((class.color).(m |
56180 | 69 6e 2d 63 6f 6c 6f 72 73 20 38 38 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 64 61 72 6b 29 29 | in-colors.88).(background.dark)) |
561a0 | 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 23 37 32 61 34 66 66 22 29 0a 20 20 20 20 28 28 28 63 | .:foreground."#72a4ff").....(((c |
561c0 | 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 6d 69 6e 2d 63 6f 6c 6f 72 73 20 38 38 29 20 28 62 61 63 | lass.color).(min-colors.88).(bac |
561e0 | 6b 67 72 6f 75 6e 64 20 6c 69 67 68 74 29 29 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 23 32 32 | kground.light)).:foreground."#22 |
56200 | 33 66 62 66 22 29 0a 20 20 20 20 28 74 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 62 6c 75 65 22 | 3fbf").....(t.:foreground."blue" |
56220 | 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 6d 61 74 63 68 65 73 20 6f 66 20 63 6f 6d 70 6f 6e | ))..."Face.for.matches.of.compon |
56240 | 65 6e 74 73 20 6e 75 6d 62 65 72 65 64 20 30 20 6d 6f 64 20 34 2e 22 0a 20 20 3a 67 72 6f 75 70 | ents.numbered.0.mod.4."...:group |
56260 | 20 27 64 69 72 76 69 73 68 29 0a 0a 28 64 65 66 66 61 63 65 20 64 69 72 76 69 73 68 2d 6e 61 72 | .'dirvish)..(defface.dirvish-nar |
56280 | 72 6f 77 2d 6d 61 74 63 68 2d 66 61 63 65 2d 31 0a 20 20 27 28 28 64 65 66 61 75 6c 74 20 3a 77 | row-match-face-1...'((default.:w |
562a0 | 65 69 67 68 74 20 62 6f 6c 64 29 0a 20 20 20 20 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 | eight.bold).....(((class.color). |
562c0 | 28 6d 69 6e 2d 63 6f 6c 6f 72 73 20 38 38 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 64 61 72 6b | (min-colors.88).(background.dark |
562e0 | 29 29 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 23 65 64 39 32 66 38 22 29 0a 20 20 20 20 28 28 | )).:foreground."#ed92f8").....(( |
56300 | 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 6d 69 6e 2d 63 6f 6c 6f 72 73 20 38 38 29 20 28 62 | (class.color).(min-colors.88).(b |
56320 | 61 63 6b 67 72 6f 75 6e 64 20 6c 69 67 68 74 29 29 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 23 | ackground.light)).:foreground."# |
56340 | 38 66 30 30 37 35 22 29 0a 20 20 20 20 28 74 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 6d 61 67 | 8f0075").....(t.:foreground."mag |
56360 | 65 6e 74 61 22 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 6d 61 74 63 68 65 73 20 6f 66 20 63 | enta"))..."Face.for.matches.of.c |
56380 | 6f 6d 70 6f 6e 65 6e 74 73 20 6e 75 6d 62 65 72 65 64 20 31 20 6d 6f 64 20 34 2e 22 0a 20 20 3a | omponents.numbered.1.mod.4."...: |
563a0 | 67 72 6f 75 70 20 27 64 69 72 76 69 73 68 29 0a 0a 28 64 65 66 66 61 63 65 20 64 69 72 76 69 73 | group.'dirvish)..(defface.dirvis |
563c0 | 68 2d 6e 61 72 72 6f 77 2d 6d 61 74 63 68 2d 66 61 63 65 2d 32 0a 20 20 27 28 28 64 65 66 61 75 | h-narrow-match-face-2...'((defau |
563e0 | 6c 74 20 3a 77 65 69 67 68 74 20 62 6f 6c 64 29 0a 20 20 20 20 28 28 28 63 6c 61 73 73 20 63 6f | lt.:weight.bold).....(((class.co |
56400 | 6c 6f 72 29 20 28 6d 69 6e 2d 63 6f 6c 6f 72 73 20 38 38 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 | lor).(min-colors.88).(background |
56420 | 20 64 61 72 6b 29 29 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 23 39 30 64 38 30 30 22 29 0a 20 | .dark)).:foreground."#90d800").. |
56440 | 20 20 20 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 6d 69 6e 2d 63 6f 6c 6f 72 73 20 38 | ...(((class.color).(min-colors.8 |
56460 | 38 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 6c 69 67 68 74 29 29 20 3a 66 6f 72 65 67 72 6f 75 | 8).(background.light)).:foregrou |
56480 | 6e 64 20 22 23 31 34 35 61 30 30 22 29 0a 20 20 20 20 28 74 20 3a 66 6f 72 65 67 72 6f 75 6e 64 | nd."#145a00").....(t.:foreground |
564a0 | 20 22 67 72 65 65 6e 22 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 6d 61 74 63 68 65 73 20 6f | ."green"))..."Face.for.matches.o |
564c0 | 66 20 63 6f 6d 70 6f 6e 65 6e 74 73 20 6e 75 6d 62 65 72 65 64 20 32 20 6d 6f 64 20 34 2e 22 0a | f.components.numbered.2.mod.4.". |
564e0 | 20 20 3a 67 72 6f 75 70 20 27 64 69 72 76 69 73 68 29 0a 0a 28 64 65 66 66 61 63 65 20 64 69 72 | ..:group.'dirvish)..(defface.dir |
56500 | 76 69 73 68 2d 6e 61 72 72 6f 77 2d 6d 61 74 63 68 2d 66 61 63 65 2d 33 0a 20 20 27 28 28 64 65 | vish-narrow-match-face-3...'((de |
56520 | 66 61 75 6c 74 20 3a 77 65 69 67 68 74 20 62 6f 6c 64 29 0a 20 20 20 20 28 28 28 63 6c 61 73 73 | fault.:weight.bold).....(((class |
56540 | 20 63 6f 6c 6f 72 29 20 28 6d 69 6e 2d 63 6f 6c 6f 72 73 20 38 38 29 20 28 62 61 63 6b 67 72 6f | .color).(min-colors.88).(backgro |
56560 | 75 6e 64 20 64 61 72 6b 29 29 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 23 66 30 63 65 34 33 22 | und.dark)).:foreground."#f0ce43" |
56580 | 29 0a 20 20 20 20 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 6d 69 6e 2d 63 6f 6c 6f 72 | ).....(((class.color).(min-color |
565a0 | 73 20 38 38 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 6c 69 67 68 74 29 29 20 3a 66 6f 72 65 67 | s.88).(background.light)).:foreg |
565c0 | 72 6f 75 6e 64 20 22 23 38 30 34 30 30 30 22 29 0a 20 20 20 20 28 74 20 3a 66 6f 72 65 67 72 6f | round."#804000").....(t.:foregro |
565e0 | 75 6e 64 20 22 79 65 6c 6c 6f 77 22 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 6d 61 74 63 68 | und."yellow"))..."Face.for.match |
56600 | 65 73 20 6f 66 20 63 6f 6d 70 6f 6e 65 6e 74 73 20 6e 75 6d 62 65 72 65 64 20 33 20 6d 6f 64 20 | es.of.components.numbered.3.mod. |
56620 | 34 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 69 72 76 69 73 68 29 0a 0a 28 64 65 66 66 61 63 65 | 4."...:group.'dirvish)..(defface |
56640 | 20 64 69 72 76 69 73 68 2d 6e 61 72 72 6f 77 2d 73 70 6c 69 74 0a 20 20 27 28 28 74 20 3a 69 6e | .dirvish-narrow-split...'((t.:in |
56660 | 68 65 72 69 74 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 6e 65 67 61 74 69 6f 6e 2d 63 68 61 72 2d 66 61 | herit.font-lock-negation-char-fa |
56680 | 63 65 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 74 6f 20 68 69 67 68 6c 69 67 68 74 20 70 | ce))..."Face.used.to.highlight.p |
566a0 | 75 6e 63 74 75 61 74 69 6f 6e 20 63 68 61 72 61 63 74 65 72 2e 22 0a 20 20 3a 67 72 6f 75 70 20 | unctuation.character."...:group. |
566c0 | 27 64 69 72 76 69 73 68 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 6e 61 72 72 6f 77 | 'dirvish)..(defun.dirvish-narrow |
566e0 | 2d 2d 62 75 69 6c 64 2d 69 6e 64 69 63 65 73 20 28 29 0a 20 20 22 55 70 64 61 74 65 20 74 68 65 | --build-indices.()..."Update.the |
56700 | 20 44 69 72 76 69 73 68 20 62 75 66 66 65 72 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20 69 6e 70 | .Dirvish.buffer.based.on.the.inp |
56720 | 75 74 20 6f 66 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 22 0a 20 20 28 73 61 76 65 2d 65 | ut.of.the.minibuffer."...(save-e |
56740 | 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 28 63 6c 2d 6c 6f 6f 70 0a 20 20 20 20 20 66 6f 72 20 28 | xcursion.....(cl-loop......for.( |
56760 | 64 69 72 20 2e 20 62 65 67 29 20 69 6e 20 64 69 72 65 64 2d 73 75 62 64 69 72 2d 61 6c 69 73 74 | dir...beg).in.dired-subdir-alist |
56780 | 20 61 6e 64 20 69 64 78 20 66 72 6f 6d 20 30 0a 20 20 20 20 20 75 6e 6c 65 73 73 20 28 61 6e 64 | .and.idx.from.0......unless.(and |
567a0 | 20 28 65 71 20 69 64 78 20 30 29 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 66 64 2d 69 6e | .(eq.idx.0).(dirvish-prop.:fd-in |
567c0 | 66 6f 29 29 0a 20 20 20 20 20 64 6f 20 28 67 6f 74 6f 2d 63 68 61 72 20 62 65 67 29 0a 20 20 20 | fo))......do.(goto-char.beg).... |
567e0 | 20 20 28 6c 65 74 20 28 28 65 6e 64 20 28 64 69 72 65 64 2d 73 75 62 64 69 72 2d 6d 61 78 29 29 | ..(let.((end.(dired-subdir-max)) |
56800 | 20 28 66 69 6c 65 73 20 28 64 69 72 76 69 73 68 2d 2d 68 74 29 29 29 0a 20 20 20 20 20 20 20 28 | .(files.(dirvish--ht)))........( |
56820 | 77 68 69 6c 65 20 28 3c 20 28 70 6f 69 6e 74 29 20 65 6e 64 29 0a 20 20 20 20 20 20 20 20 20 28 | while.(<.(point).end)..........( |
56840 | 77 68 65 6e 2d 6c 65 74 2a 20 28 28 66 2d 62 65 67 20 28 64 69 72 65 64 2d 6d 6f 76 65 2d 74 6f | when-let*.((f-beg.(dired-move-to |
56860 | 2d 66 69 6c 65 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -filename))..................... |
56880 | 20 28 66 2d 65 6e 64 20 28 64 69 72 65 64 2d 6d 6f 76 65 2d 74 6f 2d 65 6e 64 2d 6f 66 2d 66 69 | .(f-end.(dired-move-to-end-of-fi |
568a0 | 6c 65 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 | lename))......................(f |
568c0 | 2d 6e 61 6d 65 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 | -name.(buffer-substring-no-prope |
568e0 | 72 74 69 65 73 20 66 2d 62 65 67 20 66 2d 65 6e 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | rties.f-beg.f-end))............. |
56900 | 20 20 20 20 20 20 20 20 20 28 6c 2d 62 65 67 20 28 6c 69 6e 65 2d 62 65 67 69 6e 6e 69 6e 67 2d | .........(l-beg.(line-beginning- |
56920 | 70 6f 73 69 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | position))...................... |
56940 | 28 6c 2d 65 6e 64 20 28 31 2b 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 29 29 | (l-end.(1+.(line-end-position))) |
56960 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 2d 73 74 72 20 28 62 75 | ......................(l-str.(bu |
56980 | 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 20 6c 2d 62 65 67 20 6c 2d 65 6e 64 29 29 29 0a 20 20 | ffer-substring.l-beg.l-end)))... |
569a0 | 20 20 20 20 20 20 20 20 20 28 70 75 74 68 61 73 68 20 66 2d 6e 61 6d 65 20 6c 2d 73 74 72 20 66 | .........(puthash.f-name.l-str.f |
569c0 | 69 6c 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 31 29 | iles))..........(forward-line.1) |
569e0 | 29 0a 20 20 20 20 20 20 20 28 70 75 74 68 61 73 68 20 28 6d 64 35 20 64 69 72 29 20 66 69 6c 65 | )........(puthash.(md5.dir).file |
56a00 | 73 20 64 69 72 76 69 73 68 2d 2d 64 69 72 2d 64 61 74 61 29 29 29 29 29 0a 0a 28 64 65 66 75 6e | s.dirvish--dir-data)))))..(defun |
56a20 | 20 64 69 72 76 69 73 68 2d 6e 61 72 72 6f 77 2d 2d 63 6f 6d 70 69 6c 65 72 20 28 73 29 0a 20 20 | .dirvish-narrow--compiler.(s)... |
56a40 | 22 43 6f 6d 70 69 6c 65 20 60 63 6f 6d 70 6c 65 74 69 6f 6e 2d 72 65 67 65 78 70 2d 6c 69 73 74 | "Compile.`completion-regexp-list |
56a60 | 27 20 66 72 6f 6d 20 73 74 72 69 6e 67 20 53 2e 22 0a 20 20 28 69 66 20 28 66 62 6f 75 6e 64 70 | '.from.string.S."...(if.(fboundp |
56a80 | 20 27 6f 72 64 65 72 6c 65 73 73 2d 63 6f 6d 70 69 6c 65 29 20 28 63 64 72 20 28 6f 72 64 65 72 | .'orderless-compile).(cdr.(order |
56aa0 | 6c 65 73 73 2d 63 6f 6d 70 69 6c 65 20 73 29 29 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 73 | less-compile.s)).(split-string.s |
56ac0 | 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 6e 61 72 72 6f 77 2d 75 70 64 61 74 | )))..(defun.dirvish-narrow-updat |
56ae0 | 65 2d 68 20 28 29 0a 20 20 22 55 70 64 61 74 65 20 74 68 65 20 44 69 72 76 69 73 68 20 62 75 66 | e-h.()..."Update.the.Dirvish.buf |
56b00 | 66 65 72 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20 69 6e 70 75 74 20 6f 66 20 74 68 65 20 6d 69 | fer.based.on.the.input.of.the.mi |
56b20 | 6e 69 62 75 66 66 65 72 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 6d 63 20 28 6d 69 6e 69 62 75 66 | nibuffer."...(let*.((mc.(minibuf |
56b40 | 66 65 72 2d 63 6f 6e 74 65 6e 74 73 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 29 29 0a 20 20 20 | fer-contents-no-properties)).... |
56b60 | 20 20 20 20 20 20 28 66 69 6c 74 65 72 20 6d 63 29 20 61 73 79 6e 63 20 72 65 6c 20 69 67 63 29 | ......(filter.mc).async.rel.igc) |
56b80 | 0a 20 20 20 20 28 73 61 76 65 2d 6d 61 74 63 68 2d 64 61 74 61 0a 20 20 20 20 20 20 28 77 68 65 | .....(save-match-data.......(whe |
56ba0 | 6e 2d 6c 65 74 2a 20 28 28 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5e 23 5c 5c 28 5b 5e 20 | n-let*.(((string-match."^#\\([^. |
56bc0 | 23 5d 2a 5c 5c 29 5c 5c 28 2e 2a 5c 5c 29 22 20 6d 63 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | #]*\\)\\(.*\\)".mc))............ |
56be0 | 20 20 20 20 20 20 20 28 62 65 67 20 28 6d 69 6e 69 62 75 66 66 65 72 2d 70 72 6f 6d 70 74 2d 65 | .......(beg.(minibuffer-prompt-e |
56c00 | 6e 64 29 29 29 0a 20 20 20 20 20 20 20 20 28 61 64 64 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 69 | nd))).........(add-text-properti |
56c20 | 65 73 20 62 65 67 20 28 31 2b 20 62 65 67 29 20 27 28 72 65 61 72 2d 6e 6f 6e 73 74 69 63 6b 79 | es.beg.(1+.beg).'(rear-nonsticky |
56c40 | 20 74 29 29 0a 20 20 20 20 20 20 20 20 28 61 64 64 2d 66 61 63 65 2d 74 65 78 74 2d 70 72 6f 70 | .t)).........(add-face-text-prop |
56c60 | 65 72 74 79 20 62 65 67 20 28 31 2b 20 62 65 67 29 20 27 64 69 72 76 69 73 68 2d 6e 61 72 72 6f | erty.beg.(1+.beg).'dirvish-narro |
56c80 | 77 2d 73 70 6c 69 74 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 61 73 79 6e 63 20 28 6d 61 | w-split).........(setq.async.(ma |
56ca0 | 74 63 68 2d 73 74 72 69 6e 67 20 31 20 6d 63 29 20 66 69 6c 74 65 72 20 28 6d 61 74 63 68 2d 73 | tch-string.1.mc).filter.(match-s |
56cc0 | 74 72 69 6e 67 20 32 20 6d 63 29 29 29 29 0a 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 | tring.2.mc)))).....(with-current |
56ce0 | 2d 62 75 66 66 65 72 20 28 63 64 72 20 28 64 76 2d 69 6e 64 65 78 20 28 64 69 72 76 69 73 68 2d | -buffer.(cdr.(dv-index.(dirvish- |
56d00 | 63 75 72 72 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 61 73 79 6e 63 20 28 | curr))).......(when.(and.async.( |
56d20 | 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 66 64 2d 69 6e 66 6f 29 29 0a 20 20 20 20 20 20 20 20 | dirvish-prop.:fd-info))......... |
56d40 | 28 64 69 72 76 69 73 68 2d 66 64 2d 2d 61 72 67 70 61 72 73 65 72 20 28 6d 61 70 63 61 6e 20 28 | (dirvish-fd--argparser.(mapcan.( |
56d60 | 6c 61 6d 62 64 61 20 28 78 29 20 60 28 2c 28 66 6f 72 6d 61 74 20 22 2d 2d 61 6e 64 3d 25 73 22 | lambda.(x).`(,(format."--and=%s" |
56d80 | 20 78 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .x)))........................... |
56da0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 61 73 79 6e 63 | .............(split-string.async |
56dc0 | 20 22 2c 22 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .",".t))........................ |
56de0 | 20 20 20 20 20 20 20 20 28 63 64 64 72 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 66 64 2d | ........(cddr.(dirvish-prop.:fd- |
56e00 | 69 6e 66 6f 29 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 72 65 6c 20 28 64 69 72 76 69 73 | info)))).......(setq.rel.(dirvis |
56e20 | 68 2d 6e 61 72 72 6f 77 2d 2d 63 6f 6d 70 69 6c 65 72 20 66 69 6c 74 65 72 29 0a 20 20 20 20 20 | h-narrow--compiler.filter)...... |
56e40 | 20 20 20 20 20 20 20 69 67 63 20 28 63 6c 2d 6c 6f 6f 70 20 66 6f 72 20 72 65 20 69 6e 20 28 65 | .......igc.(cl-loop.for.re.in.(e |
56e60 | 6e 73 75 72 65 2d 6c 69 73 74 20 72 65 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | nsure-list.rel)................. |
56e80 | 20 20 20 20 20 20 20 20 20 61 6c 77 61 79 73 20 28 69 73 65 61 72 63 68 2d 6e 6f 2d 75 70 70 65 | .........always.(isearch-no-uppe |
56ea0 | 72 2d 63 61 73 65 2d 70 20 72 65 20 74 29 29 29 0a 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d | r-case-p.re.t))).......(dirvish- |
56ec0 | 70 72 6f 70 20 3a 6e 61 72 72 6f 77 2d 69 6e 66 6f 20 28 6c 69 73 74 20 61 73 79 6e 63 20 72 65 | prop.:narrow-info.(list.async.re |
56ee0 | 6c 20 69 67 63 29 29 29 0a 20 20 20 20 28 64 69 72 76 69 73 68 2d 2d 72 75 6e 2d 77 69 74 68 2d | l.igc))).....(dirvish--run-with- |
56f00 | 64 65 6c 61 79 20 6d 63 20 3a 6e 61 72 72 6f 77 0a 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 | delay.mc.:narrow.......(lambda.( |
56f20 | 5f 61 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 | _action).........(with-current-b |
56f40 | 75 66 66 65 72 20 28 63 64 72 20 28 64 76 2d 69 6e 64 65 78 20 28 64 69 72 76 69 73 68 2d 63 75 | uffer.(cdr.(dv-index.(dirvish-cu |
56f60 | 72 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 64 69 72 76 69 73 68 2d 70 | rr)))...........(when.(dirvish-p |
56f80 | 72 6f 70 20 3a 66 64 2d 69 6e 66 6f 29 20 28 64 69 72 76 69 73 68 2d 66 64 2d 2d 73 74 61 72 74 | rop.:fd-info).(dirvish-fd--start |
56fa0 | 2d 70 72 6f 63 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f | -proc))...........(save-excursio |
56fc0 | 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 6c 6f 6f 70 20 66 6f 72 20 28 64 69 72 20 | n.............(cl-loop.for.(dir. |
56fe0 | 2e 20 70 6f 73 29 20 69 6e 20 64 69 72 65 64 2d 73 75 62 64 69 72 2d 61 6c 69 73 74 20 61 6e 64 | ..pos).in.dired-subdir-alist.and |
57000 | 20 69 64 78 20 66 72 6f 6d 20 30 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .idx.from.0..................... |
57020 | 20 64 6f 20 28 64 65 6c 65 74 65 2d 72 65 67 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | .do.(delete-region.............. |
57040 | 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 20 28 67 6f 74 6f 2d 63 68 61 72 20 70 6f | ............(progn.(goto-char.po |
57060 | 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | s).............................. |
57080 | 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 28 64 69 72 76 69 73 68 2d 2d 73 75 62 64 69 | ...(forward-line.(dirvish--subdi |
570a0 | 72 2d 6f 66 66 73 65 74 29 29 20 28 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | r-offset)).(point))............. |
570c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2d 20 28 64 69 72 65 64 2d 73 75 62 64 69 72 2d 6d 61 | .............(-.(dired-subdir-ma |
570e0 | 78 29 20 28 69 66 20 28 65 71 20 69 64 78 20 30 29 20 30 20 31 29 29 29 0a 20 20 20 20 20 20 20 | x).(if.(eq.idx.0).0.1)))........ |
57100 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 75 6e 6c 65 73 73 20 28 61 6e 64 20 28 65 71 20 69 64 | ..............unless.(and.(eq.id |
57120 | 78 20 30 29 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 66 64 2d 69 6e 66 6f 29 29 0a 20 20 | x.0).(dirvish-prop.:fd-info))... |
57140 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 6f 20 28 63 6c 2d 6c 6f 6f 70 20 77 | ...................do.(cl-loop.w |
57160 | 69 74 68 20 66 69 6c 65 73 20 3d 20 28 67 65 74 68 61 73 68 20 28 6d 64 35 20 64 69 72 29 20 64 | ith.files.=.(gethash.(md5.dir).d |
57180 | 69 72 76 69 73 68 2d 2d 64 69 72 2d 64 61 74 61 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | irvish--dir-data)............... |
571a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 77 69 74 68 20 63 6f 6d 70 6c 65 74 69 | ...................with.completi |
571c0 | 6f 6e 2d 72 65 67 65 78 70 2d 6c 69 73 74 20 3d 20 72 65 6c 0a 20 20 20 20 20 20 20 20 20 20 20 | on-regexp-list.=.rel............ |
571e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 77 69 74 68 20 63 6f 6d 70 6c | ......................with.compl |
57200 | 65 74 69 6f 6e 2d 69 67 6e 6f 72 65 2d 63 61 73 65 20 3d 20 69 67 63 0a 20 20 20 20 20 20 20 20 | etion-ignore-case.=.igc......... |
57220 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 66 20 69 | .........................for.f.i |
57240 | 6e 20 28 61 6c 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 20 22 22 20 66 69 6c 65 73 29 0a 20 20 20 | n.(all-completions."".files).... |
57260 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 6f | ..............................do |
57280 | 20 28 69 6e 73 65 72 74 20 28 67 65 74 68 61 73 68 20 66 20 66 69 6c 65 73 29 29 29 29 29 29 0a | .(insert.(gethash.f.files)))))). |
572a0 | 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 64 76 2d 63 75 72 72 2d 6c 61 79 6f 75 74 20 28 64 | ........(when.(dv-curr-layout.(d |
572c0 | 69 72 76 69 73 68 2d 63 75 72 72 29 29 20 28 66 6f 72 63 65 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 75 | irvish-curr)).(force-mode-line-u |
572e0 | 70 64 61 74 65 20 74 29 29 29 29 29 29 0a 0a 28 64 69 72 76 69 73 68 2d 64 65 66 69 6e 65 2d 61 | pdate.t))))))..(dirvish-define-a |
57300 | 74 74 72 69 62 75 74 65 20 6e 61 72 72 6f 77 2d 6d 61 74 63 68 0a 20 20 22 48 69 67 68 6c 69 67 | ttribute.narrow-match..."Highlig |
57320 | 68 74 20 6d 61 74 63 68 65 64 20 70 61 72 74 20 6f 66 20 6e 61 72 72 6f 77 65 64 20 66 69 6c 65 | ht.matched.part.of.narrowed.file |
57340 | 73 2e 22 0a 20 20 28 63 6c 2d 6c 6f 6f 70 20 77 69 74 68 20 28 5f 20 72 65 67 65 78 70 73 20 63 | s."...(cl-loop.with.(_.regexps.c |
57360 | 61 73 65 2d 66 6f 6c 64 2d 73 65 61 72 63 68 29 20 3d 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 | ase-fold-search).=.(dirvish-prop |
57380 | 20 3a 6e 61 72 72 6f 77 2d 69 6e 66 6f 29 0a 20 20 20 20 20 20 20 20 20 20 20 77 69 74 68 20 6e | .:narrow-info)............with.n |
573a0 | 20 3d 20 28 6c 65 6e 67 74 68 20 64 69 72 76 69 73 68 2d 6e 61 72 72 6f 77 2d 6d 61 74 63 68 2d | .=.(length.dirvish-narrow-match- |
573c0 | 66 61 63 65 73 29 20 77 69 74 68 20 6f 76 73 20 3d 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 | faces).with.ovs.=.nil........... |
573e0 | 20 66 6f 72 20 72 65 67 65 78 70 20 69 6e 20 72 65 67 65 78 70 73 20 61 6e 64 20 69 20 66 72 6f | .for.regexp.in.regexps.and.i.fro |
57400 | 6d 20 30 0a 20 20 20 20 20 20 20 20 20 20 20 77 68 65 6e 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 | m.0............when.(string-matc |
57420 | 68 20 72 65 67 65 78 70 20 66 2d 73 74 72 29 20 64 6f 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 | h.regexp.f-str).do............(c |
57440 | 6c 2d 6c 6f 6f 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 28 78 20 79 29 20 6f 6e 20 | l-loop.............for.(x.y).on. |
57460 | 28 6c 65 74 20 28 28 6d 20 28 6d 61 74 63 68 2d 64 61 74 61 29 29 29 20 28 6f 72 20 28 63 64 64 | (let.((m.(match-data))).(or.(cdd |
57480 | 72 20 6d 29 20 6d 29 29 20 62 79 20 23 27 63 64 64 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 77 | r.m).m)).by.#'cddr.............w |
574a0 | 68 65 6e 20 78 20 64 6f 20 28 6c 65 74 20 28 28 6f 76 20 28 6d 61 6b 65 2d 6f 76 65 72 6c 61 79 | hen.x.do.(let.((ov.(make-overlay |
574c0 | 20 28 2b 20 66 2d 62 65 67 20 78 29 20 28 2b 20 66 2d 62 65 67 20 79 29 29 29 0a 20 20 20 20 20 | .(+.f-beg.x).(+.f-beg.y)))...... |
574e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 61 63 65 20 28 61 72 | .......................(face.(ar |
57500 | 65 66 20 64 69 72 76 69 73 68 2d 6e 61 72 72 6f 77 2d 6d 61 74 63 68 2d 66 61 63 65 73 20 28 6d | ef.dirvish-narrow-match-faces.(m |
57520 | 6f 64 20 69 20 6e 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | od.i.n))))...................... |
57540 | 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 20 27 66 61 63 65 20 66 61 63 65 29 0a 20 | ...(overlay-put.ov.'face.face).. |
57560 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 6f 76 20 | .......................(push.ov. |
57580 | 6f 76 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 66 69 6e 61 6c 6c 79 20 72 65 74 75 72 6e | ovs)))............finally.return |
575a0 | 20 60 28 6f 76 73 20 2e 20 2c 6f 76 73 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 | .`(ovs...,ovs)))..;;;###autoload |
575c0 | 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 6e 61 72 72 6f 77 20 28 29 0a 20 20 22 4e 61 72 | .(defun.dirvish-narrow.()..."Nar |
575e0 | 72 6f 77 20 61 20 44 69 72 76 69 73 68 20 62 75 66 66 65 72 20 74 6f 20 74 68 65 20 66 69 6c 65 | row.a.Dirvish.buffer.to.the.file |
57600 | 73 20 6d 61 74 63 68 69 6e 67 20 61 20 72 65 67 65 78 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 | s.matching.a.regex."...(interact |
57620 | 69 76 65 20 6e 69 6c 20 64 69 72 65 64 2d 6d 6f 64 65 29 0a 20 20 28 77 68 65 6e 20 28 62 6f 75 | ive.nil.dired-mode)...(when.(bou |
57640 | 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 64 69 72 76 69 73 68 2d 73 75 62 74 72 65 65 2d 2d 6f | nd-and-true-p.dirvish-subtree--o |
57660 | 76 65 72 6c 61 79 73 29 0a 20 20 20 20 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 64 | verlays).....(declare-function.d |
57680 | 69 72 76 69 73 68 2d 73 75 62 74 72 65 65 2d 2d 72 65 76 65 72 74 20 22 64 69 72 76 69 73 68 2d | irvish-subtree--revert."dirvish- |
576a0 | 73 75 62 74 72 65 65 22 29 0a 20 20 20 20 28 64 69 72 76 69 73 68 2d 73 75 62 74 72 65 65 2d 2d | subtree").....(dirvish-subtree-- |
576c0 | 72 65 76 65 72 74 20 74 29 29 0a 20 20 28 72 65 71 75 69 72 65 20 27 6f 72 64 65 72 6c 65 73 73 | revert.t))...(require.'orderless |
576e0 | 20 6e 69 6c 20 74 29 0a 20 20 28 64 69 72 76 69 73 68 2d 6e 61 72 72 6f 77 2d 2d 62 75 69 6c 64 | .nil.t)...(dirvish-narrow--build |
57700 | 2d 69 6e 64 69 63 65 73 29 0a 20 20 28 6c 65 74 20 28 28 64 76 20 28 64 69 72 76 69 73 68 2d 70 | -indices)...(let.((dv.(dirvish-p |
57720 | 72 6f 70 20 3a 64 76 29 29 0a 20 20 20 20 20 20 20 20 28 69 64 78 20 28 64 69 72 76 69 73 68 2d | rop.:dv)).........(idx.(dirvish- |
57740 | 70 72 6f 70 20 3a 69 6e 64 65 78 29 29 0a 20 20 20 20 20 20 20 20 28 66 64 20 28 64 69 72 76 69 | prop.:index)).........(fd.(dirvi |
57760 | 73 68 2d 70 72 6f 70 20 3a 66 64 2d 69 6e 66 6f 29 29 0a 20 20 20 20 20 20 20 20 28 61 74 74 72 | sh-prop.:fd-info)).........(attr |
57780 | 73 20 28 6d 61 70 63 61 72 20 23 27 63 61 72 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 61 | s.(mapcar.#'car.(dirvish-prop.:a |
577a0 | 74 74 72 73 29 29 29 0a 20 20 20 20 20 20 20 20 62 75 66 66 65 72 2d 72 65 61 64 2d 6f 6e 6c 79 | ttrs))).........buffer-read-only |
577c0 | 29 0a 20 20 20 20 28 77 68 65 6e 20 66 64 0a 20 20 20 20 20 20 28 73 65 74 71 20 64 69 72 65 64 | ).....(when.fd.......(setq.dired |
577e0 | 2d 73 75 62 64 69 72 2d 61 6c 69 73 74 20 28 6c 69 73 74 20 28 63 61 72 20 28 72 65 76 65 72 73 | -subdir-alist.(list.(car.(revers |
57800 | 65 20 64 69 72 65 64 2d 73 75 62 64 69 72 2d 61 6c 69 73 74 29 29 29 29 0a 20 20 20 20 20 20 28 | e.dired-subdir-alist)))).......( |
57820 | 64 65 6c 65 74 65 2d 72 65 67 69 6f 6e 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 64 69 72 76 69 73 | delete-region.(goto-char.(dirvis |
57840 | 68 2d 70 72 6f 70 20 3a 63 6f 6e 74 65 6e 74 2d 62 65 67 69 6e 29 29 20 28 70 6f 69 6e 74 2d 6d | h-prop.:content-begin)).(point-m |
57860 | 61 78 29 29 29 0a 20 20 20 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 61 74 74 72 73 0a 20 | ax))).....(dirvish-prop.:attrs.. |
57880 | 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 2d 61 74 74 72 73 2d 65 78 70 61 6e 64 20 28 61 70 70 | .....(dirvish--attrs-expand.(app |
578a0 | 65 6e 64 20 27 28 6e 61 72 72 6f 77 2d 6d 61 74 63 68 29 20 61 74 74 72 73 29 29 29 0a 20 20 20 | end.'(narrow-match).attrs))).... |
578c0 | 20 28 6d 69 6e 69 62 75 66 66 65 72 2d 77 69 74 68 2d 73 65 74 75 70 2d 68 6f 6f 6b 0a 20 20 20 | .(minibuffer-with-setup-hook.... |
578e0 | 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 20 20 20 20 28 64 69 72 76 69 | .....(lambda.()...........(dirvi |
57900 | 73 68 2d 70 72 6f 70 20 3a 64 76 20 64 76 29 0a 20 20 20 20 20 20 20 20 20 20 28 61 64 64 2d 68 | sh-prop.:dv.dv)...........(add-h |
57920 | 6f 6f 6b 20 27 70 6f 73 74 2d 63 6f 6d 6d 61 6e 64 2d 68 6f 6f 6b 20 23 27 64 69 72 76 69 73 68 | ook.'post-command-hook.#'dirvish |
57940 | 2d 6e 61 72 72 6f 77 2d 75 70 64 61 74 65 2d 68 20 6e 69 6c 20 74 29 29 0a 20 20 20 20 20 20 28 | -narrow-update-h.nil.t)).......( |
57960 | 75 6e 77 69 6e 64 2d 70 72 6f 74 65 63 74 0a 20 20 20 20 20 20 20 20 20 20 28 72 65 61 64 2d 66 | unwind-protect...........(read-f |
57980 | 72 6f 6d 2d 6d 69 6e 69 62 75 66 66 65 72 20 22 46 6f 63 75 73 20 6f 6e 20 66 69 6c 65 73 3a 20 | rom-minibuffer."Focus.on.files:. |
579a0 | 22 20 28 69 66 20 66 64 20 22 23 22 20 22 22 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 | ".(if.fd."#"."")).........(when. |
579c0 | 69 64 78 20 28 64 69 72 65 64 2d 67 6f 74 6f 2d 66 69 6c 65 20 69 64 78 29 29 0a 20 20 20 20 20 | idx.(dired-goto-file.idx))...... |
579e0 | 20 20 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 61 74 74 72 73 20 28 64 69 72 76 69 73 68 | ...(dirvish-prop.:attrs.(dirvish |
57a00 | 2d 2d 61 74 74 72 73 2d 65 78 70 61 6e 64 20 61 74 74 72 73 29 29 0a 20 20 20 20 20 20 20 20 28 | --attrs-expand.attrs)).........( |
57a20 | 77 68 65 6e 2d 6c 65 74 2a 20 28 28 28 6e 6f 74 20 28 65 71 20 28 64 76 2d 74 79 70 65 20 28 64 | when-let*.(((not.(eq.(dv-type.(d |
57a40 | 69 72 76 69 73 68 2d 63 75 72 72 29 29 20 27 73 69 64 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 | irvish-curr)).'side))).......... |
57a60 | 20 20 20 20 20 20 20 20 20 20 20 28 71 75 65 72 79 20 28 63 61 61 72 20 28 64 69 72 76 69 73 68 | ...........(query.(caar.(dirvish |
57a80 | 2d 70 72 6f 70 20 3a 66 64 2d 69 6e 66 6f 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -prop.:fd-info)))............... |
57aa0 | 20 20 20 20 20 20 28 6b 65 79 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f | ......(key.(file-name-nondirecto |
57ac0 | 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 | ry...........................(di |
57ae0 | 72 65 63 74 6f 72 79 2d 66 69 6c 65 2d 6e 61 6d 65 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 | rectory-file-name.default-direct |
57b00 | 6f 72 79 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 72 65 6e 61 6d 65 2d 62 75 66 66 65 72 | ory))))...........(rename-buffer |
57b20 | 20 28 63 6f 6e 63 61 74 20 6b 65 79 20 22 f0 9f 94 8d 22 20 71 75 65 72 79 20 22 f0 9f 94 8d 22 | .(concat.key."....".query."...." |
57b40 | 20 28 64 76 2d 69 64 20 28 64 69 72 76 69 73 68 2d 63 75 72 72 29 29 29 29 29 0a 20 20 20 20 20 | .(dv-id.(dirvish-curr)))))...... |
57b60 | 20 20 20 28 64 69 72 76 69 73 68 2d 2d 72 75 6e 2d 77 69 74 68 2d 64 65 6c 61 79 20 27 72 65 73 | ...(dirvish--run-with-delay.'res |
57b80 | 65 74 29 0a 20 20 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 2d 72 75 6e 2d 77 69 74 68 2d 64 | et).........(dirvish--run-with-d |
57ba0 | 65 6c 61 79 20 27 72 65 73 65 74 20 3a 6e 61 72 72 6f 77 29 29 29 29 29 0a 0a 28 70 72 6f 76 69 | elay.'reset.:narrow)))))..(provi |
57bc0 | 64 65 20 27 64 69 72 76 69 73 68 2d 6e 61 72 72 6f 77 29 0a 3b 3b 3b 20 64 69 72 76 69 73 68 2d | de.'dirvish-narrow).;;;.dirvish- |
57be0 | 6e 61 72 72 6f 77 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 | narrow.el.ends.here............. |
57c00 | 64 69 72 76 69 73 68 2d 32 2e 33 2e 30 2f 65 78 74 65 6e 73 69 6f 6e 73 2f 64 69 72 76 69 73 68 | dirvish-2.3.0/extensions/dirvish |
57c20 | 2d 63 6f 6c 6c 61 70 73 65 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | -collapse.el.................... |
57c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
57c60 | 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000644.0000000.0000000.0000 |
57c80 | 30 30 30 36 33 37 32 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 37 36 32 34 00 20 30 00 00 00 | 0006372.00000000000.017624..0... |
57ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
57cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
57ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
57d00 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... |
57d20 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... |
57d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
57d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
57d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
57da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
57dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
57de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
57e00 | 3b 3b 3b 20 64 69 72 76 69 73 68 2d 63 6f 6c 6c 61 70 73 65 2e 65 6c 20 2d 2d 2d 20 43 6f 6c 6c | ;;;.dirvish-collapse.el.---.Coll |
57e20 | 61 70 73 65 20 75 6e 69 71 75 65 20 6e 65 73 74 65 64 20 70 61 74 68 73 20 2d 2a 2d 20 6c 65 78 | apse.unique.nested.paths.-*-.lex |
57e40 | 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 20 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 | ical-binding:.t.-*-..;;.Copyrigh |
57e60 | 74 20 28 43 29 20 32 30 32 31 2d 32 30 32 35 20 41 6c 65 78 20 4c 75 0a 3b 3b 20 41 75 74 68 6f | t.(C).2021-2025.Alex.Lu.;;.Autho |
57e80 | 72 20 3a 20 41 6c 65 78 20 4c 75 20 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f | r.:.Alex.Lu.<https://github.com/ |
57ea0 | 61 6c 65 78 6c 75 69 67 69 74 3e 0a 3b 3b 20 56 65 72 73 69 6f 6e 3a 20 32 2e 33 2e 30 0a 3b 3b | alexluigit>.;;.Version:.2.3.0.;; |
57ec0 | 20 4b 65 79 77 6f 72 64 73 3a 20 66 69 6c 65 73 2c 20 63 6f 6e 76 65 6e 69 65 6e 63 65 0a 3b 3b | .Keywords:.files,.convenience.;; |
57ee0 | 20 48 6f 6d 65 70 61 67 65 3a 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 6c | .Homepage:.https://github.com/al |
57f00 | 65 78 6c 75 69 67 69 74 2f 64 69 72 76 69 73 68 0a 3b 3b 20 53 50 44 58 2d 4c 69 63 65 6e 73 65 | exluigit/dirvish.;;.SPDX-License |
57f20 | 2d 49 64 65 6e 74 69 66 69 65 72 3a 20 47 50 4c 2d 33 2e 30 2d 6f 72 2d 6c 61 74 65 72 0a 0a 3b | -Identifier:.GPL-3.0-or-later..; |
57f40 | 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 50 72 6f 76 69 64 65 73 20 60 63 6f 6c | ;;.Commentary:..;;.Provides.`col |
57f60 | 6c 61 70 73 65 27 20 61 74 74 72 69 62 75 74 65 20 74 6f 20 72 65 76 65 61 6c 20 75 6e 69 71 75 | lapse'.attribute.to.reveal.uniqu |
57f80 | 65 20 6e 65 73 74 65 64 20 70 61 74 68 73 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 | e.nested.paths...;;;.Code:..(req |
57fa0 | 75 69 72 65 20 27 64 69 72 76 69 73 68 29 0a 0a 28 64 65 66 66 61 63 65 20 64 69 72 76 69 73 68 | uire.'dirvish)..(defface.dirvish |
57fc0 | 2d 63 6f 6c 6c 61 70 73 65 2d 64 69 72 2d 66 61 63 65 0a 20 20 27 28 28 74 20 28 3a 69 6e 68 65 | -collapse-dir-face...'((t.(:inhe |
57fe0 | 72 69 74 20 64 69 72 65 64 2d 64 69 72 65 63 74 6f 72 79 29 29 29 0a 20 20 22 46 61 63 65 20 75 | rit.dired-directory)))..."Face.u |
58000 | 73 65 64 20 66 6f 72 20 64 69 72 65 63 74 6f 72 69 65 73 20 69 6e 20 60 63 6f 6c 6c 61 70 73 65 | sed.for.directories.in.`collapse |
58020 | 27 20 61 74 74 72 69 62 75 74 65 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 69 72 76 69 73 68 29 | '.attribute."...:group.'dirvish) |
58040 | 0a 0a 28 64 65 66 66 61 63 65 20 64 69 72 76 69 73 68 2d 63 6f 6c 6c 61 70 73 65 2d 65 6d 70 74 | ..(defface.dirvish-collapse-empt |
58060 | 79 2d 64 69 72 2d 66 61 63 65 0a 20 20 27 28 28 74 20 28 3a 69 6e 68 65 72 69 74 20 73 68 61 64 | y-dir-face...'((t.(:inherit.shad |
58080 | 6f 77 29 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 66 6f 72 20 65 6d 70 74 79 20 64 69 72 | ow)))..."Face.used.for.empty.dir |
580a0 | 65 63 74 6f 72 69 65 73 20 69 6e 20 60 63 6f 6c 6c 61 70 73 65 27 20 61 74 74 72 69 62 75 74 65 | ectories.in.`collapse'.attribute |
580c0 | 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 69 72 76 69 73 68 29 0a 0a 28 64 65 66 66 61 63 65 20 | ."...:group.'dirvish)..(defface. |
580e0 | 64 69 72 76 69 73 68 2d 63 6f 6c 6c 61 70 73 65 2d 66 69 6c 65 2d 66 61 63 65 0a 20 20 27 28 28 | dirvish-collapse-file-face...'(( |
58100 | 74 20 28 3a 69 6e 68 65 72 69 74 20 64 65 66 61 75 6c 74 29 29 29 0a 20 20 22 46 61 63 65 20 75 | t.(:inherit.default)))..."Face.u |
58120 | 73 65 64 20 66 6f 72 20 66 69 6c 65 73 20 69 6e 20 60 63 6f 6c 6c 61 70 73 65 27 20 61 74 74 72 | sed.for.files.in.`collapse'.attr |
58140 | 69 62 75 74 65 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 69 72 76 69 73 68 29 0a 0a 28 64 65 66 | ibute."...:group.'dirvish)..(def |
58160 | 63 75 73 74 6f 6d 20 64 69 72 76 69 73 68 2d 63 6f 6c 6c 61 70 73 65 2d 73 65 70 61 72 61 74 6f | custom.dirvish-collapse-separato |
58180 | 72 20 22 7c 22 0a 20 20 22 53 65 70 61 72 61 74 6f 72 20 73 74 72 69 6e 67 20 66 6f 72 20 60 63 | r."|"..."Separator.string.for.`c |
581a0 | 6f 6c 6c 61 70 73 65 27 20 61 74 74 72 69 62 75 74 65 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 | ollapse'.attribute."...:group.'d |
581c0 | 69 72 76 69 73 68 20 3a 74 79 70 65 20 27 73 74 72 69 6e 67 29 0a 0a 28 64 65 66 75 6e 20 64 69 | irvish.:type.'string)..(defun.di |
581e0 | 72 76 69 73 68 2d 63 6f 6c 6c 61 70 73 65 2d 2d 63 61 63 68 65 20 28 66 2d 6e 61 6d 65 29 0a 20 | rvish-collapse--cache.(f-name).. |
58200 | 20 22 43 61 63 68 65 20 63 6f 6c 6c 61 70 73 65 20 73 74 61 74 65 20 66 6f 72 20 66 69 6c 65 20 | ."Cache.collapse.state.for.file. |
58220 | 46 2d 4e 41 4d 45 2e 22 0a 20 20 28 64 69 72 76 69 73 68 2d 61 74 74 72 69 62 75 74 65 2d 63 61 | F-NAME."...(dirvish-attribute-ca |
58240 | 63 68 65 20 66 2d 6e 61 6d 65 20 3a 63 6f 6c 6c 61 70 73 65 0a 20 20 20 20 28 6c 65 74 20 28 28 | che.f-name.:collapse.....(let.(( |
58260 | 70 61 74 68 20 66 2d 6e 61 6d 65 29 20 73 68 6f 75 6c 64 2d 63 6f 6c 6c 61 70 73 65 20 66 69 6c | path.f-name).should-collapse.fil |
58280 | 65 73 20 64 69 72 70 29 0a 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 61 6e 64 20 28 73 65 74 71 | es.dirp).......(while.(and.(setq |
582a0 | 20 64 69 72 70 20 28 66 69 6c 65 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 70 61 74 68 29 29 0a 20 | .dirp.(file-directory-p.path)).. |
582c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 66 69 6c 65 73 20 28 69 67 | .................(setq.files.(ig |
582e0 | 6e 6f 72 65 2d 65 72 72 6f 72 73 20 28 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 73 20 70 61 74 | nore-errors.(directory-files.pat |
58300 | 68 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3d 20 33 20 28 6c 65 6e | h)))...................(=.3.(len |
58320 | 67 74 68 20 66 69 6c 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b | gth.files))...................;; |
58340 | 20 44 6f 6e 27 74 20 63 6f 6c 6c 61 70 73 65 20 22 2e 22 20 61 6e 64 20 22 2e 2e 22 0a 20 20 20 | .Don't.collapse.".".and."..".... |
58360 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6f 72 20 28 73 74 72 69 6e 67 2d | ...............(not.(or.(string- |
58380 | 73 75 66 66 69 78 2d 70 20 22 2e 2e 22 20 70 61 74 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | suffix-p."..".path)............. |
583a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 73 75 66 66 69 78 2d 70 20 | ...............(string-suffix-p. |
583c0 | 22 2f 2e 22 20 70 61 74 68 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 73 68 6f 75 | "/.".path)))).........(setq.shou |
583e0 | 6c 64 2d 63 6f 6c 6c 61 70 73 65 20 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 74 68 | ld-collapse.t...............path |
58400 | 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | .(expand-file-name.............. |
58420 | 20 20 20 20 20 20 20 28 63 61 72 20 28 72 65 6d 6f 76 65 20 22 2e 22 20 28 72 65 6d 6f 76 65 20 | .......(car.(remove.".".(remove. |
58440 | 22 2e 2e 22 20 66 69 6c 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | "..".files)))................... |
58460 | 20 20 70 61 74 68 29 29 29 0a 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 28 28 61 | ..path))).......(cond........((a |
58480 | 6e 64 20 28 65 71 20 28 6c 65 6e 67 74 68 20 66 69 6c 65 73 29 20 32 29 20 28 6e 6f 74 20 73 68 | nd.(eq.(length.files).2).(not.sh |
584a0 | 6f 75 6c 64 2d 63 6f 6c 6c 61 70 73 65 29 29 20 28 63 6f 6e 73 20 27 65 6d 70 74 79 20 74 29 29 | ould-collapse)).(cons.'empty.t)) |
584c0 | 0a 20 20 20 20 20 20 20 28 73 68 6f 75 6c 64 2d 63 6f 6c 6c 61 70 73 65 0a 20 20 20 20 20 20 20 | ........(should-collapse........ |
584e0 | 20 28 6c 65 74 2a 20 28 28 70 61 74 68 20 28 73 75 62 73 74 72 69 6e 67 20 70 61 74 68 20 28 31 | .(let*.((path.(substring.path.(1 |
58500 | 2b 20 28 6c 65 6e 67 74 68 20 66 2d 6e 61 6d 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | +.(length.f-name))))............ |
58520 | 20 20 20 20 28 73 65 67 73 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 70 61 74 68 20 22 2f 22 | ....(segs.(split-string.path."/" |
58540 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 68 65 61 64 20 28 66 6f 72 6d 61 74 20 | ))................(head.(format. |
58560 | 22 25 73 25 73 25 73 22 20 64 69 72 76 69 73 68 2d 63 6f 6c 6c 61 70 73 65 2d 73 65 70 61 72 61 | "%s%s%s".dirvish-collapse-separa |
58580 | 74 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | tor............................. |
585a0 | 20 28 6d 61 70 63 6f 6e 63 61 74 20 23 27 63 6f 6e 63 61 74 20 28 62 75 74 6c 61 73 74 20 73 65 | .(mapconcat.#'concat.(butlast.se |
585c0 | 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | gs)............................. |
585e0 | 20 20 20 20 20 20 20 20 20 20 20 20 64 69 72 76 69 73 68 2d 63 6f 6c 6c 61 70 73 65 2d 73 65 70 | ............dirvish-collapse-sep |
58600 | 61 72 61 74 6f 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | arator)......................... |
58620 | 20 20 20 20 20 64 69 72 76 69 73 68 2d 63 6f 6c 6c 61 70 73 65 2d 73 65 70 61 72 61 74 6f 72 29 | .....dirvish-collapse-separator) |
58640 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 61 69 6c 20 28 63 61 72 20 28 6c 61 73 | )................(tail.(car.(las |
58660 | 74 20 73 65 67 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 61 69 6c 2d 66 | t.segs)))................(tail-f |
58680 | 61 63 65 20 28 69 66 20 64 69 72 70 20 27 64 69 72 76 69 73 68 2d 63 6f 6c 6c 61 70 73 65 2d 64 | ace.(if.dirp.'dirvish-collapse-d |
586a0 | 69 72 2d 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ir-face......................... |
586c0 | 20 20 20 20 27 64 69 72 76 69 73 68 2d 63 6f 6c 6c 61 70 73 65 2d 66 69 6c 65 2d 66 61 63 65 29 | ....'dirvish-collapse-file-face) |
586e0 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 65 71 75 61 6c 20 68 65 61 64 20 28 66 | ))...........(and.(equal.head.(f |
58700 | 6f 72 6d 61 74 20 22 25 73 25 73 22 20 64 69 72 76 69 73 68 2d 63 6f 6c 6c 61 70 73 65 2d 73 65 | ormat."%s%s".dirvish-collapse-se |
58720 | 70 61 72 61 74 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | parator......................... |
58740 | 20 20 20 20 20 20 20 20 20 20 20 64 69 72 76 69 73 68 2d 63 6f 6c 6c 61 70 73 65 2d 73 65 70 61 | ...........dirvish-collapse-sepa |
58760 | 72 61 74 6f 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 68 65 61 | rator))................(setq.hea |
58780 | 64 20 64 69 72 76 69 73 68 2d 63 6f 6c 6c 61 70 73 65 2d 73 65 70 61 72 61 74 6f 72 29 29 0a 20 | d.dirvish-collapse-separator)).. |
587a0 | 20 20 20 20 20 20 20 20 20 28 61 64 64 2d 66 61 63 65 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 | .........(add-face-text-property |
587c0 | 0a 20 20 20 20 20 20 20 20 20 20 20 30 20 28 6c 65 6e 67 74 68 20 68 65 61 64 29 20 27 64 69 72 | ............0.(length.head).'dir |
587e0 | 76 69 73 68 2d 63 6f 6c 6c 61 70 73 65 2d 64 69 72 2d 66 61 63 65 20 6e 69 6c 20 68 65 61 64 29 | vish-collapse-dir-face.nil.head) |
58800 | 0a 20 20 20 20 20 20 20 20 20 20 28 61 64 64 2d 66 61 63 65 2d 74 65 78 74 2d 70 72 6f 70 65 72 | ...........(add-face-text-proper |
58820 | 74 79 20 30 20 28 6c 65 6e 67 74 68 20 74 61 69 6c 29 20 74 61 69 6c 2d 66 61 63 65 20 6e 69 6c | ty.0.(length.tail).tail-face.nil |
58840 | 20 74 61 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 68 65 61 64 20 74 61 69 6c | .tail)...........(cons.head.tail |
58860 | 29 29 29 0a 20 20 20 20 20 20 20 28 74 20 28 63 6f 6e 73 20 6e 69 6c 20 6e 69 6c 29 29 29 29 29 | )))........(t.(cons.nil.nil))))) |
58880 | 29 0a 0a 28 64 69 72 76 69 73 68 2d 64 65 66 69 6e 65 2d 61 74 74 72 69 62 75 74 65 20 63 6f 6c | )..(dirvish-define-attribute.col |
588a0 | 6c 61 70 73 65 0a 20 20 22 43 6f 6c 6c 61 70 73 65 20 75 6e 69 71 75 65 20 6e 65 73 74 65 64 20 | lapse..."Collapse.unique.nested. |
588c0 | 70 61 74 68 73 2e 22 0a 20 20 3a 77 68 65 6e 20 28 61 6e 64 20 28 6e 6f 74 20 28 64 69 72 76 69 | paths."...:when.(and.(not.(dirvi |
588e0 | 73 68 2d 70 72 6f 70 20 3a 66 64 2d 69 6e 66 6f 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | sh-prop.:fd-info)).............. |
58900 | 28 6e 6f 74 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 72 65 6d 6f 74 65 29 29 29 0a 20 20 | (not.(dirvish-prop.:remote)))... |
58920 | 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28 63 61 63 68 65 20 28 64 69 72 76 69 73 68 2d 63 6f 6c 6c | (when-let*.((cache.(dirvish-coll |
58940 | 61 70 73 65 2d 2d 63 61 63 68 65 20 66 2d 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | apse--cache.f-name))............ |
58960 | 20 20 20 28 68 65 61 64 20 28 63 61 72 20 63 61 63 68 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 | ...(head.(car.cache))........... |
58980 | 20 20 20 20 28 74 61 69 6c 20 28 63 64 72 20 63 61 63 68 65 29 29 29 0a 20 20 20 20 28 69 66 20 | ....(tail.(cdr.cache))).....(if. |
589a0 | 28 65 71 20 68 65 61 64 20 27 65 6d 70 74 79 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 | (eq.head.'empty).........(let.(( |
589c0 | 6f 76 20 28 6d 61 6b 65 2d 6f 76 65 72 6c 61 79 20 66 2d 62 65 67 20 66 2d 65 6e 64 29 29 29 0a | ov.(make-overlay.f-beg.f-end))). |
589e0 | 20 20 20 20 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 20 27 66 61 63 65 20 | ..........(overlay-put.ov.'face. |
58a00 | 27 64 69 72 76 69 73 68 2d 63 6f 6c 6c 61 70 73 65 2d 65 6d 70 74 79 2d 64 69 72 2d 66 61 63 65 | 'dirvish-collapse-empty-dir-face |
58a20 | 29 0a 20 20 20 20 20 20 20 20 20 20 60 28 6f 76 20 2e 20 2c 6f 76 29 29 0a 20 20 20 20 20 20 28 | )...........`(ov...,ov)).......( |
58a40 | 6c 65 74 2a 20 28 28 73 74 72 20 28 63 6f 6e 63 61 74 20 68 65 61 64 20 74 61 69 6c 29 29 29 0a | let*.((str.(concat.head.tail))). |
58a60 | 20 20 20 20 20 20 20 20 28 61 64 64 2d 66 61 63 65 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 | ........(add-face-text-property. |
58a80 | 30 20 28 6c 65 6e 67 74 68 20 73 74 72 29 20 68 6c 2d 66 61 63 65 20 6e 69 6c 20 73 74 72 29 0a | 0.(length.str).hl-face.nil.str). |
58aa0 | 20 20 20 20 20 20 20 20 60 28 6c 65 66 74 20 2e 20 2c 73 74 72 29 29 29 29 29 0a 0a 28 70 72 6f | ........`(left...,str)))))..(pro |
58ac0 | 76 69 64 65 20 27 64 69 72 76 69 73 68 2d 63 6f 6c 6c 61 70 73 65 29 0a 3b 3b 3b 20 64 69 72 76 | vide.'dirvish-collapse).;;;.dirv |
58ae0 | 69 73 68 2d 63 6f 6c 6c 61 70 73 65 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 | ish-collapse.el.ends.here....... |
58b00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
58b20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
58b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
58b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
58b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
58ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
58bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
58be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
58c00 | 64 69 72 76 69 73 68 2d 32 2e 33 2e 30 2f 65 78 74 65 6e 73 69 6f 6e 73 2f 64 69 72 76 69 73 68 | dirvish-2.3.0/extensions/dirvish |
58c20 | 2d 65 6d 65 72 67 65 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | -emerge.el...................... |
58c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
58c60 | 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000644.0000000.0000000.0000 |
58c80 | 30 30 35 37 35 35 37 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 37 33 30 31 00 20 30 00 00 00 | 0057557.00000000000.017301..0... |
58ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
58cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
58ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
58d00 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... |
58d20 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... |
58d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
58d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
58d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
58da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
58dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
58de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
58e00 | 3b 3b 3b 20 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2e 65 6c 20 2d 2d 2d 20 50 69 6e 20 66 69 | ;;;.dirvish-emerge.el.---.Pin.fi |
58e20 | 6c 65 73 20 79 6f 75 20 61 72 65 20 69 6e 74 65 72 65 73 74 65 64 20 69 6e 20 61 74 20 74 6f 70 | les.you.are.interested.in.at.top |
58e40 | 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 20 74 20 2d 2a 2d 0a 0a 3b 3b 20 | .-*-.lexical-binding:.t.-*-..;;. |
58e60 | 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 32 31 2d 32 30 32 35 20 41 6c 65 78 20 4c 75 0a | Copyright.(C).2021-2025.Alex.Lu. |
58e80 | 3b 3b 20 41 75 74 68 6f 72 20 3a 20 41 6c 65 78 20 4c 75 20 3c 68 74 74 70 73 3a 2f 2f 67 69 74 | ;;.Author.:.Alex.Lu.<https://git |
58ea0 | 68 75 62 2e 63 6f 6d 2f 61 6c 65 78 6c 75 69 67 69 74 3e 0a 3b 3b 20 56 65 72 73 69 6f 6e 3a 20 | hub.com/alexluigit>.;;.Version:. |
58ec0 | 32 2e 33 2e 30 0a 3b 3b 20 4b 65 79 77 6f 72 64 73 3a 20 66 69 6c 65 73 2c 20 63 6f 6e 76 65 6e | 2.3.0.;;.Keywords:.files,.conven |
58ee0 | 69 65 6e 63 65 0a 3b 3b 20 48 6f 6d 65 70 61 67 65 3a 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 | ience.;;.Homepage:.https://githu |
58f00 | 62 2e 63 6f 6d 2f 61 6c 65 78 6c 75 69 67 69 74 2f 64 69 72 76 69 73 68 0a 3b 3b 20 53 50 44 58 | b.com/alexluigit/dirvish.;;.SPDX |
58f20 | 2d 4c 69 63 65 6e 73 65 2d 49 64 65 6e 74 69 66 69 65 72 3a 20 47 50 4c 2d 33 2e 30 2d 6f 72 2d | -License-Identifier:.GPL-3.0-or- |
58f40 | 6c 61 74 65 72 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 54 68 69 73 20 | later..;;;.Commentary:..;;.This. |
58f60 | 65 78 74 65 6e 73 69 6f 6e 20 61 6c 6c 6f 77 73 20 75 73 65 72 20 74 6f 20 70 69 6e 20 69 6d 70 | extension.allows.user.to.pin.imp |
58f80 | 6f 72 74 61 6e 74 20 66 69 6c 65 73 20 61 74 20 74 68 65 20 74 6f 70 20 6f 66 20 44 69 72 76 69 | ortant.files.at.the.top.of.Dirvi |
58fa0 | 73 68 0a 3b 3b 20 62 75 66 66 65 72 73 2e 20 20 54 79 70 65 20 4d 2d 78 20 64 69 72 76 69 73 68 | sh.;;.buffers...Type.M-x.dirvish |
58fc0 | 2d 65 6d 65 72 67 65 2d 6d 65 6e 75 20 52 45 54 20 69 6e 74 6f 20 61 20 64 69 72 76 69 73 68 20 | -emerge-menu.RET.into.a.dirvish. |
58fe0 | 62 75 66 66 65 72 20 74 6f 20 67 65 74 0a 3b 3b 20 73 74 61 72 74 65 64 2e 0a 0a 3b 3b 3b 20 43 | buffer.to.get.;;.started...;;;.C |
59000 | 6f 64 65 3a 0a 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 64 69 72 76 69 73 68 2d | ode:..(declare-function.dirvish- |
59020 | 65 6d 65 72 67 65 2d 2d 6d 65 6e 75 20 22 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 22 29 0a 28 | emerge--menu."dirvish-emerge").( |
59040 | 72 65 71 75 69 72 65 20 27 64 69 72 76 69 73 68 29 0a 28 72 65 71 75 69 72 65 20 27 74 72 61 6e | require.'dirvish).(require.'tran |
59060 | 73 69 65 6e 74 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 73 61 | sient)..(defun.dirvish-emerge-sa |
59080 | 66 65 2d 67 72 6f 75 70 73 2d 70 20 28 67 72 6f 75 70 73 29 0a 20 20 22 52 65 74 75 72 6e 20 74 | fe-groups-p.(groups)..."Return.t |
590a0 | 20 69 66 20 47 52 4f 55 50 53 20 69 73 20 61 20 6c 69 73 74 20 61 6e 64 20 68 61 73 20 6c 65 73 | .if.GROUPS.is.a.list.and.has.les |
590c0 | 73 20 74 68 61 6e 20 31 30 30 20 69 74 65 6d 73 2e 22 0a 20 20 28 61 6e 64 20 28 6c 69 73 74 70 | s.than.100.items."...(and.(listp |
590e0 | 20 67 72 6f 75 70 73 29 20 28 3c 20 28 6c 65 6e 67 74 68 20 67 72 6f 75 70 73 29 20 31 30 30 29 | .groups).(<.(length.groups).100) |
59100 | 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 67 72 | ))..(defcustom.dirvish-emerge-gr |
59120 | 6f 75 70 73 20 27 28 29 0a 20 20 22 44 65 66 61 75 6c 74 20 65 6d 65 72 67 65 20 67 72 6f 75 70 | oups.'()..."Default.emerge.group |
59140 | 73 20 61 70 70 6c 69 65 64 20 74 6f 20 61 6c 6c 20 44 69 72 76 69 73 68 20 62 75 66 66 65 72 2e | s.applied.to.all.Dirvish.buffer. |
59160 | 0a 54 68 65 20 76 61 6c 75 65 20 69 73 20 61 6e 20 61 6c 69 73 74 20 6f 66 20 28 4e 41 4d 45 20 | .The.value.is.an.alist.of.(NAME. |
59180 | 2e 20 28 54 59 50 45 20 2e 20 56 41 4c 55 45 29 29 20 77 68 65 72 65 20 4e 41 4d 45 20 69 73 20 | ..(TYPE...VALUE)).where.NAME.is. |
591a0 | 61 0a 73 74 72 69 6e 67 20 74 6f 20 64 65 73 69 67 6e 61 74 65 20 74 68 65 20 6e 61 6d 65 20 61 | a.string.to.designate.the.name.a |
591c0 | 6e 64 20 64 69 73 70 6c 61 79 20 74 69 74 6c 65 20 6f 66 20 74 68 65 20 67 72 6f 75 70 2c 20 54 | nd.display.title.of.the.group,.T |
591e0 | 59 50 45 0a 69 73 20 61 20 73 79 6d 62 6f 6c 20 69 6e 20 6f 6e 65 20 6f 66 20 60 70 72 65 64 69 | YPE.is.a.symbol.in.one.of.`predi |
59200 | 63 61 74 65 27 2c 20 60 65 78 74 65 6e 73 69 6f 6e 73 27 2c 20 6f 72 20 60 72 65 67 65 78 27 2e | cate',.`extensions',.or.`regex'. |
59220 | 20 20 54 68 65 0a 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 56 41 4c 55 45 73 20 28 63 72 69 74 | ..The.corresponding.VALUEs.(crit |
59240 | 65 72 69 61 29 20 66 6f 72 20 74 68 65 73 65 20 74 79 70 65 73 20 61 72 65 3a 0a 0a 2d 20 60 70 | eria).for.these.types.are:..-.`p |
59260 | 72 65 64 69 63 61 74 65 27 3a 20 61 20 73 79 6d 62 6f 6c 20 74 68 61 74 20 70 6f 69 6e 74 73 20 | redicate':.a.symbol.that.points. |
59280 | 74 6f 20 61 20 70 72 65 64 69 63 61 74 65 0a 2d 20 60 65 78 74 65 6e 73 69 6f 6e 73 27 3a 20 6f | to.a.predicate.-.`extensions':.o |
592a0 | 6e 65 20 6f 72 20 6d 6f 72 65 20 66 69 6c 65 6e 61 6d 65 20 65 78 74 65 6e 73 69 6f 6e 73 0a 2d | ne.or.more.filename.extensions.- |
592c0 | 20 60 72 65 67 65 78 27 3a 20 61 20 72 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 0a 0a | .`regex':.a.regular.expression.. |
592e0 | 54 68 65 20 70 72 65 64 69 63 61 74 65 73 20 61 72 65 20 64 65 66 69 6e 65 64 20 62 79 20 60 64 | The.predicates.are.defined.by.`d |
59300 | 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 64 65 66 69 6e 65 2d 70 72 65 64 69 63 61 74 65 27 2e | irvish-emerge-define-predicate'. |
59320 | 0a 0a 48 65 72 65 20 69 73 20 61 20 73 61 6d 70 6c 65 20 76 61 6c 75 65 20 66 6f 72 20 74 68 69 | ..Here.is.a.sample.value.for.thi |
59340 | 73 20 76 61 72 69 61 62 6c 65 2e 0a 0a 5c 28 28 5c 22 52 65 63 65 6e 74 5c 22 20 28 70 72 65 64 | s.variable...\((\"Recent\".(pred |
59360 | 69 63 61 74 65 20 2e 20 60 72 65 63 65 6e 74 2d 66 69 6c 65 73 2d 32 68 27 29 29 0a 20 28 5c 22 | icate...`recent-files-2h'))..(\" |
59380 | 52 45 41 44 4d 45 5c 22 20 28 72 65 67 65 78 20 2e 20 5c 22 52 45 41 44 4d 45 5c 22 29 29 0a 20 | README\".(regex...\"README\")).. |
593a0 | 28 5c 22 50 44 46 5c 22 20 20 20 20 28 65 78 74 65 6e 73 69 6f 6e 73 20 5c 22 70 64 66 5c 22 29 | (\"PDF\"....(extensions.\"pdf\") |
593c0 | 29 0a 20 28 5c 22 4c 61 54 65 58 5c 22 20 20 28 65 78 74 65 6e 73 69 6f 6e 73 20 5c 22 74 65 78 | )..(\"LaTeX\"..(extensions.\"tex |
593e0 | 5c 22 20 5c 22 62 69 62 5c 22 29 29 29 0a 0a 57 68 65 6e 20 60 64 69 72 76 69 73 68 2d 65 6d 65 | \".\"bib\")))..When.`dirvish-eme |
59400 | 72 67 65 2d 6d 6f 64 65 27 20 69 73 20 65 6e 61 62 6c 65 64 20 69 6e 20 74 68 65 20 62 75 66 66 | rge-mode'.is.enabled.in.the.buff |
59420 | 65 72 2c 20 74 68 65 20 66 69 6c 65 73 65 74 0a 69 6e 20 74 68 65 20 62 75 66 66 65 72 20 61 72 | er,.the.fileset.in.the.buffer.ar |
59440 | 65 20 73 65 70 61 72 61 74 65 64 20 61 6e 64 20 72 65 61 72 72 61 6e 67 65 64 20 62 79 20 74 68 | e.separated.and.rearranged.by.th |
59460 | 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 67 72 6f 75 70 73 3a 0a 0a 31 2e 20 66 69 6c 65 73 20 6d 6f | e.following.groups:..1..files.mo |
59480 | 64 69 66 69 65 64 20 77 69 74 68 69 6e 20 32 20 68 6f 75 72 73 0a 32 2e 20 66 69 6c 65 73 20 77 | dified.within.2.hours.2..files.w |
594a0 | 68 6f 73 65 20 6e 61 6d 65 20 63 61 6e 20 62 65 20 6d 61 74 63 68 65 64 20 62 79 20 5c 22 52 45 | hose.name.can.be.matched.by.\"RE |
594c0 | 41 44 4d 45 5c 22 0a 33 2e 20 66 69 6c 65 73 20 77 68 6f 73 65 20 65 78 74 65 6e 73 69 6f 6e 20 | ADME\".3..files.whose.extension. |
594e0 | 69 73 20 5c 22 70 64 66 5c 22 0a 34 2e 20 66 69 6c 65 73 20 77 68 6f 73 65 20 65 78 74 65 6e 73 | is.\"pdf\".4..files.whose.extens |
59500 | 69 6f 6e 20 69 73 20 5c 22 74 65 78 5c 22 20 6f 72 20 5c 22 62 69 62 5c 22 0a 35 2e 20 6f 74 68 | ion.is.\"tex\".or.\"bib\".5..oth |
59520 | 65 72 20 66 69 6c 65 73 0a 0a 41 6c 74 68 6f 75 67 68 20 79 6f 75 20 63 61 6e 20 73 65 74 20 74 | er.files..Although.you.can.set.t |
59540 | 68 69 73 20 76 61 72 69 61 62 6c 65 20 67 6c 6f 62 61 6c 6c 79 2c 20 61 20 6d 6f 72 65 20 61 70 | his.variable.globally,.a.more.ap |
59560 | 70 72 6f 70 72 69 61 74 65 0a 77 61 79 20 77 6f 75 6c 64 20 62 65 20 73 65 74 20 69 74 20 64 69 | propriate.way.would.be.set.it.di |
59580 | 72 65 63 74 6f 72 79 20 6c 6f 63 61 6c 6c 79 2e 20 20 49 6e 20 74 68 61 74 20 63 61 73 65 2c 20 | rectory.locally...In.that.case,. |
595a0 | 69 74 20 69 73 0a 72 65 63 6f 6d 6d 65 6e 64 65 64 20 74 6f 20 63 6f 6d 70 6f 73 65 20 61 6e 64 | it.is.recommended.to.compose.and |
595c0 | 20 73 61 76 65 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 74 6f 20 2e 64 69 72 2d 6c 6f 63 61 | .save.this.variable.to..dir-loca |
595e0 | 6c 73 2e 65 6c 0a 62 79 20 74 68 65 20 68 65 6c 70 20 6f 66 20 60 64 69 72 76 69 73 68 2d 65 6d | ls.el.by.the.help.of.`dirvish-em |
59600 | 65 72 67 65 2d 6d 65 6e 75 27 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 69 72 76 69 73 68 20 3a | erge-menu'."...:group.'dirvish.: |
59620 | 74 79 70 65 20 27 61 6c 69 73 74 29 0a 28 70 75 74 20 27 64 69 72 76 69 73 68 2d 65 6d 65 72 67 | type.'alist).(put.'dirvish-emerg |
59640 | 65 2d 67 72 6f 75 70 73 20 27 73 61 66 65 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 20 23 27 | e-groups.'safe-local-variable.#' |
59660 | 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 73 61 66 65 2d 67 72 6f 75 70 73 2d 70 29 0a 0a 28 | dirvish-emerge-safe-groups-p)..( |
59680 | 64 65 66 63 75 73 74 6f 6d 20 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 6d 61 78 2d 66 69 6c | defcustom.dirvish-emerge-max-fil |
596a0 | 65 2d 63 6f 75 6e 74 20 32 30 30 30 30 0a 20 20 22 49 6e 68 69 62 69 74 20 61 75 74 6f 20 67 72 | e-count.20000..."Inhibit.auto.gr |
596c0 | 6f 75 70 69 6e 67 20 69 6e 20 62 69 67 20 64 69 72 65 63 74 6f 72 69 65 73 2e 0a 49 66 20 66 69 | ouping.in.big.directories..If.fi |
596e0 | 6c 65 20 63 6f 75 6e 74 20 6f 66 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 20 69 73 20 67 72 65 | le.count.of.the.directory.is.gre |
59700 | 61 74 65 72 20 74 68 61 6e 20 74 68 69 73 20 76 61 6c 75 65 2c 0a 61 75 74 6f 6d 61 74 69 63 20 | ater.than.this.value,.automatic. |
59720 | 67 72 6f 75 70 69 6e 67 20 69 73 20 64 69 73 61 62 6c 65 64 20 65 76 65 6e 20 69 66 20 60 64 69 | grouping.is.disabled.even.if.`di |
59740 | 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 6d 6f 64 65 27 20 69 73 0a 74 75 72 6e 65 64 20 6f 6e 20 | rvish-emerge-mode'.is.turned.on. |
59760 | 69 6e 20 74 68 65 20 62 75 66 66 65 72 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 69 72 76 69 73 | in.the.buffer."...:group.'dirvis |
59780 | 68 20 3a 74 79 70 65 20 27 69 6e 74 65 67 65 72 29 0a 0a 28 64 65 66 66 61 63 65 20 64 69 72 76 | h.:type.'integer)..(defface.dirv |
597a0 | 69 73 68 2d 65 6d 65 72 67 65 2d 67 72 6f 75 70 2d 74 69 74 6c 65 0a 20 20 27 28 28 74 20 3a 69 | ish-emerge-group-title...'((t.:i |
597c0 | 6e 68 65 72 69 74 20 64 69 72 65 64 2d 69 67 6e 6f 72 65 64 29 29 0a 20 20 22 46 61 63 65 20 75 | nherit.dired-ignored))..."Face.u |
597e0 | 73 65 64 20 66 6f 72 20 65 6d 65 72 67 65 20 67 72 6f 75 70 20 74 69 74 6c 65 2e 22 0a 20 20 3a | sed.for.emerge.group.title."...: |
59800 | 67 72 6f 75 70 20 27 64 69 72 76 69 73 68 29 0a 0a 28 64 65 66 63 6c 61 73 73 20 64 69 72 76 69 | group.'dirvish)..(defclass.dirvi |
59820 | 73 68 2d 65 6d 65 72 67 65 2d 67 72 6f 75 70 20 28 74 72 61 6e 73 69 65 6e 74 2d 69 6e 66 69 78 | sh-emerge-group.(transient-infix |
59840 | 29 0a 20 20 28 28 68 69 64 65 20 20 20 20 20 3a 69 6e 69 74 61 72 67 20 3a 68 69 64 65 29 0a 20 | )...((hide.....:initarg.:hide).. |
59860 | 20 20 28 73 65 6c 65 63 74 65 64 20 3a 69 6e 69 74 61 72 67 20 3a 73 65 6c 65 63 74 65 64 29 0a | ..(selected.:initarg.:selected). |
59880 | 20 20 20 28 72 65 63 69 70 65 20 20 20 3a 69 6e 69 74 61 72 67 20 3a 72 65 63 69 70 65 29 29 0a | ...(recipe...:initarg.:recipe)). |
598a0 | 20 20 22 5b 45 78 70 65 72 69 6d 65 6e 74 61 6c 5d 20 43 6c 61 73 73 20 66 6f 72 20 44 69 72 76 | .."[Experimental].Class.for.Dirv |
598c0 | 69 73 68 20 65 6d 65 72 67 65 20 67 72 6f 75 70 73 2e 22 29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f | ish.emerge.groups.")..(defvar-lo |
598e0 | 63 61 6c 20 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 2d 67 72 6f 75 70 2d 6f 76 65 72 6c 61 | cal.dirvish-emerge--group-overla |
59900 | 79 73 20 6e 69 6c 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 74 72 61 6e 73 69 65 6e 74 | ys.nil)..(cl-defmethod.transient |
59920 | 2d 66 6f 72 6d 61 74 2d 6b 65 79 20 28 28 6f 62 6a 20 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 | -format-key.((obj.dirvish-emerge |
59940 | 2d 67 72 6f 75 70 29 29 0a 20 20 22 46 6f 72 6d 61 74 20 6b 65 79 20 66 6f 72 20 4f 42 4a 2e 22 | -group))..."Format.key.for.OBJ." |
59960 | 0a 20 20 28 6c 65 74 20 28 28 6b 65 79 20 28 6f 72 65 66 20 6f 62 6a 20 6b 65 79 29 29 0a 20 20 | ...(let.((key.(oref.obj.key))... |
59980 | 20 20 20 20 20 20 28 73 65 6c 20 28 6f 72 65 66 20 6f 62 6a 20 73 65 6c 65 63 74 65 64 29 29 29 | ......(sel.(oref.obj.selected))) |
599a0 | 0a 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 6b 65 79 20 27 66 61 63 65 20 28 69 66 20 73 | .....(propertize.key.'face.(if.s |
599c0 | 65 6c 20 27 74 72 61 6e 73 69 65 6e 74 2d 76 61 6c 75 65 20 27 74 72 61 6e 73 69 65 6e 74 2d 6b | el.'transient-value.'transient-k |
599e0 | 65 79 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 74 72 61 6e 73 69 65 6e 74 2d | ey))))..(cl-defmethod.transient- |
59a00 | 66 6f 72 6d 61 74 2d 64 65 73 63 72 69 70 74 69 6f 6e 20 28 28 6f 62 6a 20 64 69 72 76 69 73 68 | format-description.((obj.dirvish |
59a20 | 2d 65 6d 65 72 67 65 2d 67 72 6f 75 70 29 29 0a 20 20 22 46 6f 72 6d 61 74 20 64 65 73 63 72 69 | -emerge-group))..."Format.descri |
59a40 | 70 74 69 6f 6e 20 66 6f 72 20 4f 42 4a 2e 22 0a 20 20 28 6c 65 74 20 28 28 64 65 73 63 20 28 6f | ption.for.OBJ."...(let.((desc.(o |
59a60 | 72 65 66 20 6f 62 6a 20 64 65 73 63 72 69 70 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 28 73 | ref.obj.description)).........(s |
59a80 | 65 6c 20 28 6f 72 65 66 20 6f 62 6a 20 73 65 6c 65 63 74 65 64 29 29 29 0a 20 20 20 20 28 70 72 | el.(oref.obj.selected))).....(pr |
59aa0 | 6f 70 65 72 74 69 7a 65 20 64 65 73 63 20 27 66 61 63 65 20 28 61 6e 64 20 73 65 6c 20 27 74 72 | opertize.desc.'face.(and.sel.'tr |
59ac0 | 61 6e 73 69 65 6e 74 2d 76 61 6c 75 65 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 | ansient-value))))..(cl-defmethod |
59ae0 | 20 74 72 61 6e 73 69 65 6e 74 2d 66 6f 72 6d 61 74 2d 76 61 6c 75 65 20 28 28 6f 62 6a 20 64 69 | .transient-format-value.((obj.di |
59b00 | 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 67 72 6f 75 70 29 29 0a 20 20 22 46 6f 72 6d 61 74 20 76 | rvish-emerge-group))..."Format.v |
59b20 | 61 6c 75 65 20 66 6f 72 20 4f 42 4a 2e 22 0a 20 20 28 70 63 61 73 65 2d 6c 65 74 2a 20 28 28 60 | alue.for.OBJ."...(pcase-let*.((` |
59b40 | 28 2c 74 79 70 65 20 2e 20 2c 76 61 6c 29 20 28 6f 72 65 66 20 6f 62 6a 20 72 65 63 69 70 65 29 | (,type...,val).(oref.obj.recipe) |
59b60 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 61 63 65 20 28 69 66 20 28 6f 72 65 66 | )................(face.(if.(oref |
59b80 | 20 6f 62 6a 20 68 69 64 65 29 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 63 6f 6d 6d 65 6e 74 2d 66 61 | .obj.hide).'font-lock-comment-fa |
59ba0 | 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 74 72 61 6e 73 | ce........................'trans |
59bc0 | 69 65 6e 74 2d 61 72 67 75 6d 65 6e 74 29 29 29 0a 20 20 20 20 28 70 63 61 73 65 20 74 79 70 65 | ient-argument))).....(pcase.type |
59be0 | 0a 20 20 20 20 20 20 28 27 72 65 67 65 78 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 66 6f 72 6d | .......('regex.(propertize.(form |
59c00 | 61 74 20 22 5c 22 25 73 5c 22 22 20 76 61 6c 29 20 27 66 61 63 65 20 66 61 63 65 29 29 0a 20 20 | at."\"%s\"".val).'face.face))... |
59c20 | 20 20 20 20 28 27 65 78 74 65 6e 73 69 6f 6e 73 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 66 6f | ....('extensions.(propertize.(fo |
59c40 | 72 6d 61 74 20 22 25 73 22 20 28 6d 61 70 63 6f 6e 63 61 74 20 23 27 63 6f 6e 63 61 74 20 76 61 | rmat."%s".(mapconcat.#'concat.va |
59c60 | 6c 20 22 2c 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | l.","))......................... |
59c80 | 20 20 20 20 20 20 20 27 66 61 63 65 20 66 61 63 65 29 29 0a 20 20 20 20 20 20 28 27 70 72 65 64 | .......'face.face)).......('pred |
59ca0 | 69 63 61 74 65 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 50 52 45 44 22 20 27 66 61 63 65 20 66 | icate.(propertize."PRED".'face.f |
59cc0 | 61 63 65 29 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 74 72 61 6e 73 69 65 6e | ace)))))..(cl-defmethod.transien |
59ce0 | 74 2d 69 6e 66 69 78 2d 72 65 61 64 20 28 28 6f 62 6a 20 64 69 72 76 69 73 68 2d 65 6d 65 72 67 | t-infix-read.((obj.dirvish-emerg |
59d00 | 65 2d 67 72 6f 75 70 29 29 0a 20 20 22 52 65 61 64 20 76 61 6c 75 65 20 66 72 6f 6d 20 4f 42 4a | e-group))..."Read.value.from.OBJ |
59d20 | 2e 22 0a 20 20 28 6f 73 65 74 20 6f 62 6a 20 76 61 6c 75 65 20 28 6c 69 73 74 20 28 6f 72 65 66 | ."...(oset.obj.value.(list.(oref |
59d40 | 20 6f 62 6a 20 64 65 73 63 72 69 70 74 69 6f 6e 29 20 28 6f 72 65 66 20 6f 62 6a 20 72 65 63 69 | .obj.description).(oref.obj.reci |
59d60 | 70 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 | pe).........................(ore |
59d80 | 66 20 6f 62 6a 20 68 69 64 65 29 20 28 6f 72 65 66 20 6f 62 6a 20 73 65 6c 65 63 74 65 64 29 29 | f.obj.hide).(oref.obj.selected)) |
59da0 | 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 74 72 61 6e 73 69 65 6e 74 2d 69 6e 66 69 | ))..(cl-defmethod.transient-infi |
59dc0 | 78 2d 73 65 74 20 28 28 6f 62 6a 20 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 67 72 6f 75 70 | x-set.((obj.dirvish-emerge-group |
59de0 | 29 20 5f 76 61 6c 75 65 29 0a 20 20 22 53 65 74 20 76 61 6c 75 65 20 66 6f 72 20 4f 42 4a 2e 22 | )._value)..."Set.value.for.OBJ." |
59e00 | 0a 20 20 28 69 66 2d 6c 65 74 2a 20 28 28 73 65 6c 20 28 6f 72 65 66 20 6f 62 6a 20 73 65 6c 65 | ...(if-let*.((sel.(oref.obj.sele |
59e20 | 63 74 65 64 29 29 29 0a 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 72 65 | cted))).......(dirvish-emerge-re |
59e40 | 61 64 2d 72 65 63 69 70 65 20 28 6f 72 65 66 20 6f 62 6a 20 72 65 63 69 70 65 29 20 6f 62 6a 29 | ad-recipe.(oref.obj.recipe).obj) |
59e60 | 0a 20 20 20 20 28 6f 73 65 74 20 6f 62 6a 20 73 65 6c 65 63 74 65 64 20 74 29 29 29 0a 0a 28 64 | .....(oset.obj.selected.t)))..(d |
59e80 | 65 66 76 61 72 20 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 2d 6d 61 78 2d 70 72 65 64 2d 6e | efvar.dirvish-emerge--max-pred-n |
59ea0 | 61 6d 65 2d 6c 65 6e 20 30 29 0a 28 64 65 66 76 61 72 20 64 69 72 76 69 73 68 2d 65 6d 65 72 67 | ame-len.0).(defvar.dirvish-emerg |
59ec0 | 65 2d 2d 61 76 61 69 6c 61 62 6c 65 2d 70 72 65 64 73 20 27 28 29 29 0a 0a 28 64 65 66 6d 61 63 | e--available-preds.'())..(defmac |
59ee0 | 72 6f 20 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 64 65 66 69 6e 65 2d 70 72 65 64 69 63 61 | ro.dirvish-emerge-define-predica |
59f00 | 74 65 20 28 6e 61 6d 65 20 64 6f 63 73 74 72 69 6e 67 20 26 72 65 73 74 20 62 6f 64 79 29 0a 20 | te.(name.docstring.&rest.body).. |
59f20 | 20 22 44 65 66 69 6e 65 20 61 20 67 72 6f 75 70 20 70 72 65 64 69 63 61 74 65 20 4e 41 4d 45 20 | ."Define.a.group.predicate.NAME. |
59f40 | 77 69 74 68 20 42 4f 44 59 2e 0a 44 4f 43 53 54 52 49 4e 47 20 69 73 20 74 68 65 20 64 6f 63 75 | with.BODY..DOCSTRING.is.the.docu |
59f60 | 6d 65 6e 74 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 70 72 65 64 69 63 61 74 65 2e 0a 54 68 65 20 | mentation.of.the.predicate..The. |
59f80 | 70 72 65 64 69 63 61 74 65 20 74 61 6b 65 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 61 72 | predicate.takes.the.following.ar |
59fa0 | 67 75 6d 65 6e 74 73 3a 0a 0a 2d 20 60 6c 6f 63 61 6c 2d 6e 61 6d 65 27 3a 20 6f 75 74 70 75 74 | guments:..-.`local-name':.output |
59fc0 | 20 66 72 6f 6d 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 20 46 49 | .from.(file-name-nondirectory.FI |
59fe0 | 4c 45 29 0a 2d 20 60 66 75 6c 6c 2d 6e 61 6d 65 27 3a 20 6f 75 74 70 75 74 20 66 72 6f 6d 20 28 | LE).-.`full-name':.output.from.( |
5a000 | 64 69 72 65 64 2d 67 65 74 2d 66 69 6c 65 6e 61 6d 65 29 0a 2d 20 60 74 79 70 65 27 3a 20 61 20 | dired-get-filename).-.`type':.a. |
5a020 | 63 6f 6e 73 20 6f 66 20 28 54 59 50 45 20 2e 20 53 59 4d 2d 54 41 52 47 45 54 29 2e 20 20 54 59 | cons.of.(TYPE...SYM-TARGET)...TY |
5a040 | 50 45 20 69 73 20 65 69 74 68 65 72 20 60 64 69 72 27 20 6f 72 0a 20 20 60 66 69 6c 65 27 2e 20 | PE.is.either.`dir'.or...`file'.. |
5a060 | 20 53 59 4d 2d 54 41 52 47 45 54 20 69 73 20 74 68 65 20 73 79 6d 6c 69 6e 6b 20 74 61 72 67 65 | .SYM-TARGET.is.the.symlink.targe |
5a080 | 74 20 61 73 20 61 20 73 74 72 69 6e 67 20 77 68 65 6e 20 74 68 65 0a 20 20 66 69 6c 65 20 69 73 | t.as.a.string.when.the...file.is |
5a0a0 | 20 61 20 73 79 6d 6c 69 6e 6b 2c 20 6f 74 68 65 72 77 69 73 65 20 6e 69 6c 2e 0a 2d 20 60 61 74 | .a.symlink,.otherwise.nil..-.`at |
5a0c0 | 74 72 73 27 3a 20 6f 75 74 70 75 74 20 66 72 6f 6d 20 28 66 69 6c 65 2d 61 74 74 72 69 62 75 74 | trs':.output.from.(file-attribut |
5a0e0 | 65 73 20 46 49 4c 45 29 0a 0a 54 68 65 20 70 72 65 64 69 63 61 74 65 20 69 73 20 63 6f 6e 73 75 | es.FILE)..The.predicate.is.consu |
5a100 | 6d 65 64 20 62 79 20 60 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 67 72 6f 75 70 73 27 2e 22 | med.by.`dirvish-emerge-groups'." |
5a120 | 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e 64 65 6e 74 20 64 65 66 75 6e 29 20 28 64 6f 63 2d | ...(declare.(indent.defun).(doc- |
5a140 | 73 74 72 69 6e 67 20 32 29 29 0a 20 20 60 28 6c 65 74 2a 20 28 28 66 6e 20 28 6c 61 6d 62 64 61 | string.2))...`(let*.((fn.(lambda |
5a160 | 20 28 6c 6f 63 61 6c 2d 6e 61 6d 65 20 66 75 6c 6c 2d 6e 61 6d 65 20 74 79 70 65 20 61 74 74 72 | .(local-name.full-name.type.attr |
5a180 | 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 67 6e 6f 72 65 20 6c 6f 63 61 6c | s).................(ignore.local |
5a1a0 | 2d 6e 61 6d 65 20 66 75 6c 6c 2d 6e 61 6d 65 20 74 79 70 65 20 61 74 74 72 73 29 20 2c 40 62 6f | -name.full-name.type.attrs).,@bo |
5a1c0 | 64 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 61 69 72 20 28 61 73 73 71 20 27 2c 6e 61 6d | dy))...........(pair.(assq.',nam |
5a1e0 | 65 20 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 2d 61 76 61 69 6c 61 62 6c 65 2d 70 72 65 64 | e.dirvish-emerge--available-pred |
5a200 | 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 76 61 6c 20 28 63 6f 6e 73 20 27 2c 6e 61 6d 65 20 | s))...........(val.(cons.',name. |
5a220 | 28 63 6f 6e 73 20 66 6e 20 2c 64 6f 63 73 74 72 69 6e 67 29 29 29 29 0a 20 20 20 20 20 28 73 65 | (cons.fn.,docstring))))......(se |
5a240 | 74 66 20 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 2d 6d 61 78 2d 70 72 65 64 2d 6e 61 6d 65 | tf.dirvish-emerge--max-pred-name |
5a260 | 2d 6c 65 6e 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 78 20 64 69 72 76 69 73 68 2d 65 6d 65 | -len............(max.dirvish-eme |
5a280 | 72 67 65 2d 2d 6d 61 78 2d 70 72 65 64 2d 6e 61 6d 65 2d 6c 65 6e 0a 20 20 20 20 20 20 20 20 20 | rge--max-pred-name-len.......... |
5a2a0 | 20 20 20 20 20 20 20 28 6c 65 6e 67 74 68 20 28 66 6f 72 6d 61 74 20 22 25 73 22 20 27 2c 6e 61 | .......(length.(format."%s".',na |
5a2c0 | 6d 65 29 29 29 29 0a 20 20 20 20 20 28 69 66 20 70 61 69 72 0a 20 20 20 20 20 20 20 20 20 28 73 | me))))......(if.pair..........(s |
5a2e0 | 65 74 63 64 72 20 28 61 73 73 71 20 27 2c 6e 61 6d 65 20 64 69 72 76 69 73 68 2d 65 6d 65 72 67 | etcdr.(assq.',name.dirvish-emerg |
5a300 | 65 2d 2d 61 76 61 69 6c 61 62 6c 65 2d 70 72 65 64 73 29 20 76 61 6c 29 0a 20 20 20 20 20 20 20 | e--available-preds).val)........ |
5a320 | 28 70 75 73 68 20 76 61 6c 20 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 2d 61 76 61 69 6c 61 | (push.val.dirvish-emerge--availa |
5a340 | 62 6c 65 2d 70 72 65 64 73 29 29 29 29 0a 0a 28 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 64 | ble-preds))))..(dirvish-emerge-d |
5a360 | 65 66 69 6e 65 2d 70 72 65 64 69 63 61 74 65 20 72 65 63 65 6e 74 2d 66 69 6c 65 73 2d 32 68 0a | efine-predicate.recent-files-2h. |
5a380 | 20 20 22 46 69 6c 65 20 6d 6f 64 69 66 69 65 64 20 77 69 74 68 69 6e 20 32 20 68 6f 75 72 73 2e | .."File.modified.within.2.hours. |
5a3a0 | 22 0a 20 20 28 6c 65 74 20 28 28 6d 74 69 6d 65 20 28 66 69 6c 65 2d 61 74 74 72 69 62 75 74 65 | "...(let.((mtime.(file-attribute |
5a3c0 | 2d 6d 6f 64 69 66 69 63 61 74 69 6f 6e 2d 74 69 6d 65 20 61 74 74 72 73 29 29 29 0a 20 20 20 20 | -modification-time.attrs)))..... |
5a3e0 | 28 61 6e 64 20 28 6c 69 73 74 70 20 6d 74 69 6d 65 29 0a 20 20 20 20 20 20 20 20 20 28 3c 20 28 | (and.(listp.mtime)..........(<.( |
5a400 | 66 6c 6f 61 74 2d 74 69 6d 65 20 28 74 69 6d 65 2d 73 75 62 74 72 61 63 74 20 28 63 75 72 72 65 | float-time.(time-subtract.(curre |
5a420 | 6e 74 2d 74 69 6d 65 29 20 6d 74 69 6d 65 29 29 20 37 32 30 30 29 29 29 29 0a 0a 28 64 69 72 76 | nt-time).mtime)).7200))))..(dirv |
5a440 | 69 73 68 2d 65 6d 65 72 67 65 2d 64 65 66 69 6e 65 2d 70 72 65 64 69 63 61 74 65 20 72 65 63 65 | ish-emerge-define-predicate.rece |
5a460 | 6e 74 2d 66 69 6c 65 73 2d 74 6f 64 61 79 0a 20 20 22 46 69 6c 65 20 6d 6f 64 69 66 69 65 64 20 | nt-files-today..."File.modified. |
5a480 | 74 6f 64 61 79 2e 22 0a 20 20 28 6c 65 74 20 28 28 6d 74 69 6d 65 20 28 66 69 6c 65 2d 61 74 74 | today."...(let.((mtime.(file-att |
5a4a0 | 72 69 62 75 74 65 2d 6d 6f 64 69 66 69 63 61 74 69 6f 6e 2d 74 69 6d 65 20 61 74 74 72 73 29 29 | ribute-modification-time.attrs)) |
5a4c0 | 29 0a 20 20 20 20 28 61 6e 64 20 28 6c 69 73 74 70 20 6d 74 69 6d 65 29 0a 20 20 20 20 20 20 20 | ).....(and.(listp.mtime)........ |
5a4e0 | 20 20 28 3c 20 28 66 6c 6f 61 74 2d 74 69 6d 65 20 28 74 69 6d 65 2d 73 75 62 74 72 61 63 74 20 | ..(<.(float-time.(time-subtract. |
5a500 | 28 63 75 72 72 65 6e 74 2d 74 69 6d 65 29 20 6d 74 69 6d 65 29 29 20 38 36 34 30 30 29 29 29 29 | (current-time).mtime)).86400)))) |
5a520 | 0a 0a 28 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 64 65 66 69 6e 65 2d 70 72 65 64 69 63 61 | ..(dirvish-emerge-define-predica |
5a540 | 74 65 20 64 69 72 65 63 74 6f 72 69 65 73 0a 20 20 22 4d 61 74 63 68 65 73 20 64 69 72 65 63 74 | te.directories..."Matches.direct |
5a560 | 6f 72 69 65 73 2e 22 0a 20 20 28 65 71 20 27 64 69 72 20 28 63 61 72 20 74 79 70 65 29 29 29 0a | ories."...(eq.'dir.(car.type))). |
5a580 | 0a 28 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 64 65 66 69 6e 65 2d 70 72 65 64 69 63 61 74 | .(dirvish-emerge-define-predicat |
5a5a0 | 65 20 66 69 6c 65 73 0a 20 20 22 4d 61 74 63 68 65 73 20 66 69 6c 65 73 2e 22 0a 20 20 28 65 71 | e.files..."Matches.files."...(eq |
5a5c0 | 20 27 66 69 6c 65 20 28 63 61 72 20 74 79 70 65 29 29 29 0a 0a 28 64 69 72 76 69 73 68 2d 65 6d | .'file.(car.type)))..(dirvish-em |
5a5e0 | 65 72 67 65 2d 64 65 66 69 6e 65 2d 70 72 65 64 69 63 61 74 65 20 73 79 6d 6c 69 6e 6b 73 0a 20 | erge-define-predicate.symlinks.. |
5a600 | 20 22 4d 61 74 63 68 65 73 20 73 79 6d 6c 69 6d 6b 73 2e 22 0a 20 20 28 63 64 72 20 74 79 70 65 | ."Matches.symlimks."...(cdr.type |
5a620 | 29 29 0a 0a 3b 3b 20 4e 6f 74 65 20 74 68 65 20 62 65 68 61 76 69 6f 72 20 6f 66 20 74 68 69 73 | ))..;;.Note.the.behavior.of.this |
5a640 | 20 70 72 65 64 69 63 61 74 65 20 64 6f 65 73 6e 27 74 20 65 78 61 63 74 6c 79 20 6d 61 74 63 68 | .predicate.doesn't.exactly.match |
5a660 | 20 60 66 69 6c 65 2d 65 78 65 63 75 74 61 62 6c 65 2d 70 27 2e 0a 3b 3b 20 49 74 20 63 68 65 63 | .`file-executable-p'..;;.It.chec |
5a680 | 6b 73 20 69 66 20 74 68 65 20 6f 77 6e 65 72 20 6f 66 20 74 68 65 20 66 69 6c 65 20 63 61 6e 20 | ks.if.the.owner.of.the.file.can. |
5a6a0 | 65 78 65 63 75 74 65 20 69 74 20 61 6e 64 20 6e 6f 74 20 69 66 20 74 68 65 20 63 75 72 72 65 6e | execute.it.and.not.if.the.curren |
5a6c0 | 74 0a 3b 3b 20 75 73 65 72 20 63 61 6e 2e 0a 28 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 64 | t.;;.user.can..(dirvish-emerge-d |
5a6e0 | 65 66 69 6e 65 2d 70 72 65 64 69 63 61 74 65 20 65 78 65 63 75 74 61 62 6c 65 73 0a 20 20 22 4d | efine-predicate.executables..."M |
5a700 | 61 74 63 68 65 73 20 65 78 65 63 75 74 61 62 6c 65 73 2e 22 0a 20 20 28 65 71 20 3f 78 20 28 61 | atches.executables."...(eq.?x.(a |
5a720 | 72 65 66 20 28 66 69 6c 65 2d 61 74 74 72 69 62 75 74 65 2d 6d 6f 64 65 73 20 61 74 74 72 73 29 | ref.(file-attribute-modes.attrs) |
5a740 | 20 33 29 29 29 0a 0a 28 63 6c 2d 64 65 66 67 65 6e 65 72 69 63 20 64 69 72 76 69 73 68 2d 65 6d | .3)))..(cl-defgeneric.dirvish-em |
5a760 | 65 72 67 65 2d 72 65 61 64 2d 72 65 63 69 70 65 20 28 72 65 63 69 70 65 20 26 6f 70 74 69 6f 6e | erge-read-recipe.(recipe.&option |
5a780 | 61 6c 20 6f 62 6a 29 0a 20 20 22 52 65 61 64 20 52 45 43 49 50 45 20 66 72 6f 6d 20 75 73 65 72 | al.obj)..."Read.RECIPE.from.user |
5a7a0 | 20 69 6e 70 75 74 20 61 6e 64 20 6f 70 74 69 6f 6e 61 6c 6c 79 20 73 61 76 65 20 69 74 20 74 6f | .input.and.optionally.save.it.to |
5a7c0 | 20 4f 42 4a 2e 22 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 64 69 72 76 69 73 68 2d 65 | .OBJ.")..(cl-defmethod.dirvish-e |
5a7e0 | 6d 65 72 67 65 2d 72 65 61 64 2d 72 65 63 69 70 65 20 28 28 72 65 63 69 70 65 20 28 68 65 61 64 | merge-read-recipe.((recipe.(head |
5a800 | 20 72 65 67 65 78 29 29 20 26 6f 70 74 69 6f 6e 61 6c 20 6f 62 6a 29 0a 20 20 22 52 65 61 64 20 | .regex)).&optional.obj)..."Read. |
5a820 | 52 45 43 49 50 45 20 66 72 6f 6d 20 75 73 65 72 20 69 6e 70 75 74 20 61 6e 64 20 6f 70 74 69 6f | RECIPE.from.user.input.and.optio |
5a840 | 6e 61 6c 6c 79 20 73 61 76 65 20 69 74 20 74 6f 20 4f 42 4a 2e 22 0a 20 20 28 6c 65 74 2a 20 28 | nally.save.it.to.OBJ."...(let*.( |
5a860 | 28 64 65 66 74 20 28 63 64 72 20 72 65 63 69 70 65 29 29 0a 20 20 20 20 20 20 20 20 20 28 72 65 | (deft.(cdr.recipe))..........(re |
5a880 | 67 65 78 20 28 72 65 61 64 2d 72 65 67 65 78 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | gex.(read-regexp................ |
5a8a0 | 20 20 28 66 6f 72 6d 61 74 20 22 43 68 61 6e 67 65 20 72 65 67 65 78 20 74 6f 20 28 64 65 66 61 | ..(format."Change.regex.to.(defa |
5a8c0 | 75 6c 74 73 20 74 6f 20 25 73 29 3a 20 22 20 64 65 66 74 29 20 64 65 66 74 29 29 29 0a 20 20 20 | ults.to.%s):.".deft).deft))).... |
5a8e0 | 20 28 69 66 20 6f 62 6a 20 28 6f 73 65 74 20 6f 62 6a 20 72 65 63 69 70 65 20 60 28 72 65 67 65 | .(if.obj.(oset.obj.recipe.`(rege |
5a900 | 78 20 2e 20 2c 72 65 67 65 78 29 29 20 72 65 67 65 78 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 | x...,regex)).regex)))..(cl-defme |
5a920 | 74 68 6f 64 20 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 72 65 61 64 2d 72 65 63 69 70 65 20 | thod.dirvish-emerge-read-recipe. |
5a940 | 28 28 72 65 63 69 70 65 20 28 68 65 61 64 20 65 78 74 65 6e 73 69 6f 6e 73 29 29 20 26 6f 70 74 | ((recipe.(head.extensions)).&opt |
5a960 | 69 6f 6e 61 6c 20 6f 62 6a 29 0a 20 20 22 52 65 61 64 20 52 45 43 49 50 45 20 66 72 6f 6d 20 75 | ional.obj)..."Read.RECIPE.from.u |
5a980 | 73 65 72 20 69 6e 70 75 74 20 61 6e 64 20 6f 70 74 69 6f 6e 61 6c 6c 79 20 73 61 76 65 20 69 74 | ser.input.and.optionally.save.it |
5a9a0 | 20 74 6f 20 4f 42 4a 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 70 72 6f 6d 70 74 20 22 49 6e 70 75 | .to.OBJ."...(let*.((prompt."Inpu |
5a9c0 | 74 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 65 78 74 65 6e 73 69 6f 6e 73 3a 20 22 29 0a 20 20 20 | t.one.or.more.extensions:.").... |
5a9e0 | 20 20 20 20 20 20 28 63 61 6e 64 73 0a 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 72 65 6d 6f 76 | ......(cands...........(cl-remov |
5aa00 | 65 2d 69 66 2d 6e 6f 74 20 28 6c 61 6d 62 64 61 20 28 69 29 20 28 61 6e 64 20 69 20 28 3e 20 28 | e-if-not.(lambda.(i).(and.i.(>.( |
5aa20 | 6c 65 6e 67 74 68 20 69 29 20 30 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | length.i).0))).................. |
5aa40 | 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 72 20 23 27 66 69 6c 65 2d 6e 61 6d 65 2d 65 | ...........(mapcar.#'file-name-e |
5aa60 | 78 74 65 6e 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | xtension........................ |
5aa80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 73 20 64 65 | .............(directory-files.de |
5aaa0 | 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 65 78 | fault-directory))))..........(ex |
5aac0 | 74 73 20 28 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 6d 75 6c 74 69 70 6c 65 0a 20 20 20 | ts.(completing-read-multiple.... |
5aae0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 6f 6d 70 74 20 63 61 6e 64 73 20 6e 69 6c 20 6e 69 | .............prompt.cands.nil.ni |
5ab00 | 6c 20 28 6d 61 70 63 6f 6e 63 61 74 20 23 27 63 6f 6e 63 61 74 20 28 63 64 72 20 72 65 63 69 70 | l.(mapconcat.#'concat.(cdr.recip |
5ab20 | 65 29 20 22 2c 22 29 29 29 29 0a 20 20 20 20 28 69 66 20 6f 62 6a 20 28 6f 73 65 74 20 6f 62 6a | e).",")))).....(if.obj.(oset.obj |
5ab40 | 20 72 65 63 69 70 65 20 60 28 65 78 74 65 6e 73 69 6f 6e 73 20 2e 20 2c 40 65 78 74 73 29 29 20 | .recipe.`(extensions...,@exts)). |
5ab60 | 65 78 74 73 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 64 69 72 76 69 73 68 2d 65 | exts)))..(cl-defmethod.dirvish-e |
5ab80 | 6d 65 72 67 65 2d 72 65 61 64 2d 72 65 63 69 70 65 20 28 28 72 65 63 69 70 65 20 28 68 65 61 64 | merge-read-recipe.((recipe.(head |
5aba0 | 20 70 72 65 64 69 63 61 74 65 29 29 20 26 6f 70 74 69 6f 6e 61 6c 20 6f 62 6a 29 0a 20 20 22 52 | .predicate)).&optional.obj)..."R |
5abc0 | 65 61 64 20 52 45 43 49 50 45 20 66 72 6f 6d 20 75 73 65 72 20 69 6e 70 75 74 20 61 6e 64 20 6f | ead.RECIPE.from.user.input.and.o |
5abe0 | 70 74 69 6f 6e 61 6c 6c 79 20 73 61 76 65 20 69 74 20 74 6f 20 4f 42 4a 2e 22 0a 20 20 28 69 67 | ptionally.save.it.to.OBJ."...(ig |
5ac00 | 6e 6f 72 65 20 72 65 63 69 70 65 29 0a 20 20 28 6c 65 74 2a 20 28 28 74 61 62 6c 65 20 64 69 72 | nore.recipe)...(let*.((table.dir |
5ac20 | 76 69 73 68 2d 65 6d 65 72 67 65 2d 2d 61 76 61 69 6c 61 62 6c 65 2d 70 72 65 64 73 29 0a 20 20 | vish-emerge--available-preds)... |
5ac40 | 20 20 20 20 20 20 20 28 66 6e 20 28 6c 61 6d 62 64 61 20 28 69 29 0a 20 20 20 20 20 20 20 20 20 | .......(fn.(lambda.(i).......... |
5ac60 | 20 20 20 20 20 20 28 6c 65 74 20 28 28 69 74 65 6d 20 28 69 6e 74 65 72 6e 20 28 66 6f 72 6d 61 | ......(let.((item.(intern.(forma |
5ac80 | 74 20 22 25 73 22 20 69 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 | t."%s".i))))..................(c |
5aca0 | 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 6b 65 2d 73 74 | oncat...................(make-st |
5acc0 | 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2d 20 64 69 72 76 69 | ring....................(-.dirvi |
5ace0 | 73 68 2d 65 6d 65 72 67 65 2d 2d 6d 61 78 2d 70 72 65 64 2d 6e 61 6d 65 2d 6c 65 6e 20 28 6c 65 | sh-emerge--max-pred-name-len.(le |
5ad00 | 6e 67 74 68 20 69 29 20 2d 38 29 20 3f 5c 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ngth.i).-8).?\s)................ |
5ad20 | 20 20 20 28 63 64 64 72 20 28 61 73 73 71 20 69 74 65 6d 20 74 61 62 6c 65 29 29 29 29 29 29 0a | ...(cddr.(assq.item.table)))))). |
5ad40 | 20 20 20 20 20 20 20 20 20 28 63 6f 6c 6c 20 28 64 69 72 76 69 73 68 2d 2d 63 6f 6d 70 6c 65 74 | .........(coll.(dirvish--complet |
5ad60 | 69 6f 6e 2d 74 61 62 6c 65 2d 77 69 74 68 2d 6d 65 74 61 64 61 74 61 0a 20 20 20 20 20 20 20 20 | ion-table-with-metadata......... |
5ad80 | 20 20 20 20 20 20 20 20 74 61 62 6c 65 20 60 28 28 61 6e 6e 6f 74 61 74 69 6f 6e 2d 66 75 6e 63 | ........table.`((annotation-func |
5ada0 | 74 69 6f 6e 20 2e 20 2c 66 6e 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 70 72 65 64 20 28 63 | tion...,fn))))..........(pred.(c |
5adc0 | 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 22 50 72 65 64 69 63 61 74 65 3a 20 22 20 63 6f 6c | ompleting-read."Predicate:.".col |
5ade0 | 6c 29 29 29 0a 20 20 20 20 28 69 66 20 6f 62 6a 20 28 6f 73 65 74 20 6f 62 6a 20 72 65 63 69 70 | l))).....(if.obj.(oset.obj.recip |
5ae00 | 65 20 60 28 70 72 65 64 69 63 61 74 65 20 2e 20 2c 28 72 65 61 64 20 70 72 65 64 29 29 29 20 28 | e.`(predicate...,(read.pred))).( |
5ae20 | 72 65 61 64 20 70 72 65 64 29 29 29 29 0a 0a 28 64 65 66 73 75 62 73 74 20 64 69 72 76 69 73 68 | read.pred))))..(defsubst.dirvish |
5ae40 | 2d 65 6d 65 72 67 65 2d 2d 6d 61 6b 65 2d 70 72 65 64 20 28 72 65 63 69 70 65 29 0a 20 20 22 4d | -emerge--make-pred.(recipe)..."M |
5ae60 | 61 6b 65 20 70 72 65 64 69 63 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 66 72 6f 6d 20 52 45 43 49 | ake.predicate.function.from.RECI |
5ae80 | 50 45 2e 22 0a 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 74 79 70 65 20 2e 20 2c 76 | PE."...(pcase-let.((`(,type...,v |
5aea0 | 61 6c 29 20 72 65 63 69 70 65 29 29 0a 20 20 20 20 28 70 63 61 73 65 20 74 79 70 65 0a 20 20 20 | al).recipe)).....(pcase.type.... |
5aec0 | 20 20 20 28 27 72 65 67 65 78 0a 20 20 20 20 20 20 20 60 28 6c 61 6d 62 64 61 20 28 6c 6f 63 61 | ...('regex........`(lambda.(loca |
5aee0 | 6c 2d 6e 61 6d 65 20 5f 20 5f 20 5f 29 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 2c 76 61 6c | l-name._._._).(string-match.,val |
5af00 | 20 6c 6f 63 61 6c 2d 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 28 27 65 78 74 65 6e 73 69 6f 6e | .local-name))).......('extension |
5af20 | 73 0a 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 65 78 74 73 20 28 66 6f 72 6d 61 74 20 22 5c 5c | s........(let.((exts.(format."\\ |
5af40 | 2e 5c 5c 28 25 73 5c 5c 29 24 22 20 28 6d 61 70 63 6f 6e 63 61 74 20 23 27 63 6f 6e 63 61 74 20 | .\\(%s\\)$".(mapconcat.#'concat. |
5af60 | 76 61 6c 20 22 5c 5c 7c 22 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 60 28 6c 61 6d 62 64 61 20 | val."\\|"))))..........`(lambda. |
5af80 | 28 6c 6f 63 61 6c 2d 6e 61 6d 65 20 5f 20 5f 20 5f 29 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 | (local-name._._._).(string-match |
5afa0 | 20 2c 65 78 74 73 20 6c 6f 63 61 6c 2d 6e 61 6d 65 29 29 29 29 0a 20 20 20 20 20 20 28 27 70 72 | .,exts.local-name)))).......('pr |
5afc0 | 65 64 69 63 61 74 65 0a 20 20 20 20 20 20 20 28 63 61 64 72 20 28 61 73 73 71 20 28 63 64 72 20 | edicate........(cadr.(assq.(cdr. |
5afe0 | 72 65 63 69 70 65 29 20 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 2d 61 76 61 69 6c 61 62 6c | recipe).dirvish-emerge--availabl |
5b000 | 65 2d 70 72 65 64 73 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 65 6d | e-preds))))))..(defun.dirvish-em |
5b020 | 65 72 67 65 2d 2d 75 70 64 61 74 65 2d 67 72 6f 75 70 73 20 28 67 72 6f 75 70 73 29 0a 20 20 22 | erge--update-groups.(groups)..." |
5b040 | 55 70 64 61 74 65 20 64 69 72 2d 6c 6f 63 61 6c 20 67 72 6f 75 70 73 20 74 6f 20 47 52 4f 55 50 | Update.dir-local.groups.to.GROUP |
5b060 | 53 2e 22 0a 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 | S."...(setq-local.dirvish-emerge |
5b080 | 2d 67 72 6f 75 70 73 20 67 72 6f 75 70 73 29 0a 20 20 28 73 65 74 66 20 28 61 6c 69 73 74 2d 67 | -groups.groups)...(setf.(alist-g |
5b0a0 | 65 74 20 27 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 67 72 6f 75 70 73 0a 20 20 20 20 20 20 | et.'dirvish-emerge-groups....... |
5b0c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6c 69 73 74 2d 67 65 74 0a 20 20 20 20 20 20 20 20 | .............(alist-get......... |
5b0e0 | 20 20 20 20 20 20 20 20 20 20 20 20 27 64 69 72 76 69 73 68 2d 6d 6f 64 65 0a 20 20 20 20 20 20 | ............'dirvish-mode....... |
5b100 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6c 69 73 74 2d 67 65 74 20 28 65 78 70 61 6e 64 | ..............(alist-get.(expand |
5b120 | 2d 66 69 6c 65 2d 6e 61 6d 65 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 0a 20 20 | -file-name.default-directory)... |
5b140 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 69 72 | .............................dir |
5b160 | 2d 6c 6f 63 61 6c 73 2d 63 6c 61 73 73 2d 61 6c 69 73 74 20 6e 69 6c 20 6e 69 6c 20 23 27 73 74 | -locals-class-alist.nil.nil.#'st |
5b180 | 72 69 6e 67 3d 29 29 29 0a 20 20 20 20 20 20 20 20 67 72 6f 75 70 73 29 29 0a 0a 28 64 65 66 75 | ring=))).........groups))..(defu |
5b1a0 | 6e 20 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 2d 63 72 65 61 74 65 2d 69 6e 66 69 78 0a 20 | n.dirvish-emerge--create-infix.. |
5b1c0 | 20 20 20 28 69 66 78 20 64 65 73 63 72 69 70 74 69 6f 6e 20 72 65 63 69 70 65 20 26 6f 70 74 69 | ...(ifx.description.recipe.&opti |
5b1e0 | 6f 6e 61 6c 20 73 65 6c 65 63 74 65 64 20 68 69 64 65 29 0a 20 20 22 43 72 65 61 74 65 20 61 6e | onal.selected.hide)..."Create.an |
5b200 | 20 74 72 61 6e 73 69 65 6e 74 20 69 6e 66 69 78 20 49 46 58 20 6f 66 20 65 6d 65 72 67 65 20 67 | .transient.infix.IFX.of.emerge.g |
5b220 | 72 6f 75 70 2e 0a 44 45 53 43 52 49 50 54 49 4f 4e 2c 20 52 45 43 49 50 45 2c 20 53 45 4c 45 43 | roup..DESCRIPTION,.RECIPE,.SELEC |
5b240 | 54 45 44 20 61 6e 64 20 48 49 44 45 20 61 72 65 20 69 6e 73 65 72 74 65 64 20 69 6e 74 6f 20 74 | TED.and.HIDE.are.inserted.into.t |
5b260 | 68 65 0a 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 73 6c 6f 74 73 2e 22 0a 20 20 28 65 76 61 6c | he.corresponding.slots."...(eval |
5b280 | 20 60 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 69 6e 66 69 78 20 2c 69 66 78 20 28 | .`(transient-define-infix.,ifx.( |
5b2a0 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 3a 63 6c 61 73 73 20 27 64 69 72 76 69 73 68 2d 65 6d 65 | )............:class.'dirvish-eme |
5b2c0 | 72 67 65 2d 67 72 6f 75 70 0a 20 20 20 20 20 20 20 20 20 20 20 3a 72 65 63 69 70 65 20 27 2c 72 | rge-group............:recipe.',r |
5b2e0 | 65 63 69 70 65 0a 20 20 20 20 20 20 20 20 20 20 20 3a 73 65 6c 65 63 74 65 64 20 2c 73 65 6c 65 | ecipe............:selected.,sele |
5b300 | 63 74 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 3a 68 69 64 65 20 2c 68 69 64 65 0a 20 20 20 20 | cted............:hide.,hide..... |
5b320 | 20 20 20 20 20 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 2c 64 65 73 63 72 69 70 74 69 6f 6e | .......:description.,description |
5b340 | 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 2d 63 72 65 61 | )))..(defun.dirvish-emerge--crea |
5b360 | 74 65 2d 69 6e 66 69 78 65 73 20 28 29 0a 20 20 22 44 65 66 69 6e 65 20 61 6e 64 20 63 6f 6c 6c | te-infixes.()..."Define.and.coll |
5b380 | 65 63 74 20 65 6d 65 72 67 65 20 67 72 6f 75 70 73 20 66 72 6f 6d 20 60 64 69 72 76 69 73 68 2d | ect.emerge.groups.from.`dirvish- |
5b3a0 | 65 6d 65 72 67 65 2d 67 72 6f 75 70 73 27 2e 22 0a 20 20 28 63 6c 2d 6c 6f 6f 70 20 77 69 74 68 | emerge-groups'."...(cl-loop.with |
5b3c0 | 20 6c 65 6e 20 3d 20 28 6c 65 6e 67 74 68 20 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 67 72 | .len.=.(length.dirvish-emerge-gr |
5b3e0 | 6f 75 70 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 69 64 78 20 66 72 6f 6d 20 30 0a | oups)............for.idx.from.0. |
5b400 | 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 28 64 65 73 63 20 72 65 63 69 70 65 20 68 69 64 65 | ...........for.(desc.recipe.hide |
5b420 | 20 73 65 6c 65 63 74 65 64 29 20 69 6e 20 28 73 65 71 2d 74 61 6b 65 20 64 69 72 76 69 73 68 2d | .selected).in.(seq-take.dirvish- |
5b440 | 65 6d 65 72 67 65 2d 67 72 6f 75 70 73 20 39 39 29 0a 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 | emerge-groups.99)............for |
5b460 | 20 69 66 78 20 3d 20 28 69 6e 74 65 72 6e 20 28 66 6f 72 6d 61 74 20 22 64 69 72 76 69 73 68 2d | .ifx.=.(intern.(format."dirvish- |
5b480 | 25 73 2d 69 6e 66 69 78 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | %s-infix"....................... |
5b4a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 | ...............(replace-regexp-i |
5b4c0 | 6e 2d 73 74 72 69 6e 67 20 22 20 22 20 22 2d 22 20 64 65 73 63 29 29 29 0a 20 20 20 20 20 20 20 | n-string."."."-".desc)))........ |
5b4e0 | 20 20 20 20 66 6f 72 20 6b 65 79 20 3d 20 28 66 6f 72 6d 61 74 20 28 69 66 20 28 3e 20 6c 65 6e | ....for.key.=.(format.(if.(>.len |
5b500 | 20 31 30 29 20 22 25 30 32 69 22 20 22 25 69 22 29 20 69 64 78 29 0a 20 20 20 20 20 20 20 20 20 | .10)."%02i"."%i").idx).......... |
5b520 | 20 20 63 6f 6c 6c 65 63 74 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..collect.(progn................ |
5b540 | 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 2d 63 72 65 61 74 65 2d 69 6e | ......(dirvish-emerge--create-in |
5b560 | 66 69 78 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 78 20 64 65 | fix.......................ifx.de |
5b580 | 73 63 20 72 65 63 69 70 65 20 73 65 6c 65 63 74 65 64 20 68 69 64 65 29 0a 20 20 20 20 20 20 20 | sc.recipe.selected.hide)........ |
5b5a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 6b 65 79 20 69 66 78 29 29 29 29 0a | ..............(list.key.ifx)))). |
5b5c0 | 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 2d 69 66 78 2d 61 70 70 6c | .(defun.dirvish-emerge--ifx-appl |
5b5e0 | 79 20 28 29 0a 20 20 22 41 70 70 6c 79 20 65 6d 65 72 67 65 20 69 6e 66 69 78 65 73 20 69 6e 20 | y.()..."Apply.emerge.infixes.in. |
5b600 | 60 74 72 61 6e 73 69 65 6e 74 2d 63 75 72 72 65 6e 74 2d 73 75 66 66 69 78 65 73 27 2e 22 0a 20 | `transient-current-suffixes'.".. |
5b620 | 20 28 6c 65 74 2a 20 28 28 69 66 78 65 73 20 28 63 6c 2d 6c 6f 6f 70 20 66 6f 72 20 6f 20 69 6e | .(let*.((ifxes.(cl-loop.for.o.in |
5b640 | 20 74 72 61 6e 73 69 65 6e 74 2d 63 75 72 72 65 6e 74 2d 73 75 66 66 69 78 65 73 0a 20 20 20 20 | .transient-current-suffixes..... |
5b660 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 77 68 65 6e 20 28 65 71 20 28 74 | .....................when.(eq.(t |
5b680 | 79 70 65 2d 6f 66 20 6f 29 20 27 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 67 72 6f 75 70 29 | ype-of.o).'dirvish-emerge-group) |
5b6a0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6c 6c 65 63 | ..........................collec |
5b6c0 | 74 20 6f 29 29 0a 20 20 20 20 20 20 20 20 20 28 67 72 6f 75 70 73 20 28 63 6c 2d 6c 6f 6f 70 20 | t.o))..........(groups.(cl-loop. |
5b6e0 | 66 6f 72 20 6f 20 69 6e 20 69 66 78 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | for.o.in.ifxes.................. |
5b700 | 20 20 20 20 20 20 20 20 20 63 6f 6c 6c 65 63 74 20 28 6c 69 73 74 20 28 6f 72 65 66 20 6f 20 64 | .........collect.(list.(oref.o.d |
5b720 | 65 73 63 72 69 70 74 69 6f 6e 29 20 28 6f 72 65 66 20 6f 20 72 65 63 69 70 65 29 0a 20 20 20 20 | escription).(oref.o.recipe)..... |
5b740 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
5b760 | 20 20 20 20 28 6f 72 65 66 20 6f 20 68 69 64 65 29 20 28 6f 72 65 66 20 6f 20 73 65 6c 65 63 74 | ....(oref.o.hide).(oref.o.select |
5b780 | 65 64 29 29 29 29 29 0a 20 20 20 20 28 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 6d 6f 64 65 | ed))))).....(dirvish-emerge-mode |
5b7a0 | 20 31 29 0a 20 20 20 20 28 72 65 76 65 72 74 2d 62 75 66 66 65 72 29 0a 20 20 20 20 28 64 69 72 | .1).....(revert-buffer).....(dir |
5b7c0 | 76 69 73 68 2d 70 72 6f 70 20 3a 66 6f 72 63 65 2d 65 6d 65 72 67 65 20 74 29 0a 20 20 20 20 28 | vish-prop.:force-emerge.t).....( |
5b7e0 | 73 65 74 71 2d 6c 6f 63 61 6c 20 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 67 72 6f 75 70 73 | setq-local.dirvish-emerge-groups |
5b800 | 20 67 72 6f 75 70 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 65 6d 65 72 67 | .groups)))..(defun.dirvish-emerg |
5b820 | 65 2d 2d 69 66 78 2d 75 6e 73 65 6c 65 63 74 20 28 29 0a 20 20 22 55 6e 73 65 6c 65 63 74 20 73 | e--ifx-unselect.()..."Unselect.s |
5b840 | 65 6c 65 63 74 65 64 20 65 6d 65 72 67 65 20 67 72 6f 75 70 73 2e 22 0a 20 20 28 63 6c 2d 6c 6f | elected.emerge.groups."...(cl-lo |
5b860 | 6f 70 20 66 6f 72 20 6f 62 6a 20 69 6e 20 74 72 61 6e 73 69 65 6e 74 2d 63 75 72 72 65 6e 74 2d | op.for.obj.in.transient-current- |
5b880 | 73 75 66 66 69 78 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 77 68 65 6e 20 28 65 71 20 28 74 79 | suffixes............when.(eq.(ty |
5b8a0 | 70 65 2d 6f 66 20 6f 62 6a 29 20 27 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 67 72 6f 75 70 | pe-of.obj).'dirvish-emerge-group |
5b8c0 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 64 6f 20 28 6f 73 65 74 20 6f 62 6a 20 73 65 6c 65 63 74 | )............do.(oset.obj.select |
5b8e0 | 65 64 20 6e 69 6c 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 | ed.nil)))..(defun.dirvish-emerge |
5b900 | 2d 2d 69 66 78 2d 74 6f 67 67 6c 65 2d 68 69 64 69 6e 67 20 28 29 0a 20 20 22 48 69 64 65 20 73 | --ifx-toggle-hiding.()..."Hide.s |
5b920 | 65 6c 65 63 74 65 64 20 65 6d 65 72 67 65 20 67 72 6f 75 70 73 2e 22 0a 20 20 28 63 6c 2d 6c 6f | elected.emerge.groups."...(cl-lo |
5b940 | 6f 70 20 66 6f 72 20 6f 62 6a 20 69 6e 20 74 72 61 6e 73 69 65 6e 74 2d 63 75 72 72 65 6e 74 2d | op.for.obj.in.transient-current- |
5b960 | 73 75 66 66 69 78 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 77 68 65 6e 20 28 61 6e 64 20 28 65 | suffixes............when.(and.(e |
5b980 | 71 20 28 74 79 70 65 2d 6f 66 20 6f 62 6a 29 20 27 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d | q.(type-of.obj).'dirvish-emerge- |
5b9a0 | 67 72 6f 75 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 | group)......................(ore |
5b9c0 | 66 20 6f 62 6a 20 73 65 6c 65 63 74 65 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 64 6f 20 28 | f.obj.selected))............do.( |
5b9e0 | 6f 73 65 74 20 6f 62 6a 20 68 69 64 65 20 28 6e 6f 74 20 28 6f 72 65 66 20 6f 62 6a 20 68 69 64 | oset.obj.hide.(not.(oref.obj.hid |
5ba00 | 65 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 2d 69 | e)))))..(defun.dirvish-emerge--i |
5ba20 | 66 78 2d 61 64 64 20 28 29 0a 20 20 22 41 64 64 20 61 20 6e 65 77 20 65 6d 65 72 67 65 20 67 72 | fx-add.()..."Add.a.new.emerge.gr |
5ba40 | 6f 75 70 20 74 6f 20 60 74 72 61 6e 73 69 65 6e 74 2d 63 75 72 72 65 6e 74 2d 73 75 66 66 69 78 | oup.to.`transient-current-suffix |
5ba60 | 65 73 27 2e 22 0a 20 20 28 6c 65 74 20 28 28 74 79 70 65 20 28 70 63 61 73 65 20 28 72 65 61 64 | es'."...(let.((type.(pcase.(read |
5ba80 | 2d 63 68 61 72 2d 63 68 6f 69 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -char-choice.................... |
5baa0 | 20 20 20 22 50 72 65 73 73 20 65 20 66 6f 72 20 65 78 74 65 6e 73 69 6f 6e 73 2c 20 70 20 66 6f | ..."Press.e.for.extensions,.p.fo |
5bac0 | 72 20 70 72 65 64 69 63 61 74 65 2c 20 72 20 66 6f 72 20 72 65 67 65 78 3a 20 22 0a 20 20 20 20 | r.predicate,.r.for.regex:."..... |
5bae0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 3f 65 20 3f 70 20 3f 72 29 29 0a 20 | ..................'(?e.?p.?r)).. |
5bb00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 30 31 20 27 65 78 74 65 6e 73 69 6f 6e 73 29 | ...............(101.'extensions) |
5bb20 | 20 28 31 31 32 20 27 70 72 65 64 69 63 61 74 65 29 20 28 27 31 31 34 20 27 72 65 67 65 78 29 29 | .(112.'predicate).('114.'regex)) |
5bb40 | 29 0a 20 20 20 20 20 20 20 20 28 6e 61 6d 65 73 20 28 6d 61 70 63 61 72 20 23 27 63 61 72 20 64 | ).........(names.(mapcar.#'car.d |
5bb60 | 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 67 72 6f 75 70 73 29 29 0a 20 20 20 20 20 20 20 20 28 | irvish-emerge-groups)).........( |
5bb80 | 67 72 6f 75 70 73 20 28 62 75 66 66 65 72 2d 6c 6f 63 61 6c 2d 76 61 6c 75 65 20 27 64 69 72 76 | groups.(buffer-local-value.'dirv |
5bba0 | 69 73 68 2d 65 6d 65 72 67 65 2d 67 72 6f 75 70 73 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 | ish-emerge-groups.(current-buffe |
5bbc0 | 72 29 29 29 0a 20 20 20 20 20 20 20 20 28 69 64 78 20 31 29 20 28 64 65 66 61 75 6c 74 20 22 41 | r))).........(idx.1).(default."A |
5bbe0 | 6e 6f 6e 2d 31 22 29 20 72 65 63 69 70 65 20 74 69 74 6c 65 29 0a 20 20 20 20 28 77 68 69 6c 65 | non-1").recipe.title).....(while |
5bc00 | 20 28 6d 65 6d 62 65 72 20 64 65 66 61 75 6c 74 20 6e 61 6d 65 73 29 0a 20 20 20 20 20 20 28 63 | .(member.default.names).......(c |
5bc20 | 6c 2d 69 6e 63 66 20 69 64 78 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 64 65 66 61 75 6c 74 20 | l-incf.idx).......(setq.default. |
5bc40 | 28 66 6f 72 6d 61 74 20 22 41 6e 6f 6e 2d 25 73 22 20 69 64 78 29 29 29 0a 20 20 20 20 28 73 65 | (format."Anon-%s".idx))).....(se |
5bc60 | 74 71 20 72 65 63 69 70 65 20 28 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 72 65 61 64 2d 72 | tq.recipe.(dirvish-emerge-read-r |
5bc80 | 65 63 69 70 65 20 28 63 6f 6e 73 20 74 79 70 65 20 6e 69 6c 29 29 29 0a 20 20 20 20 28 73 65 74 | ecipe.(cons.type.nil))).....(set |
5bca0 | 71 20 74 69 74 6c 65 20 28 72 65 61 64 2d 73 74 72 69 6e 67 20 22 47 72 6f 75 70 20 74 69 74 6c | q.title.(read-string."Group.titl |
5bcc0 | 65 3a 20 22 20 64 65 66 61 75 6c 74 29 29 0a 20 20 20 20 28 70 75 73 68 20 28 6c 69 73 74 20 74 | e:.".default)).....(push.(list.t |
5bce0 | 69 74 6c 65 20 28 63 6f 6e 73 20 74 79 70 65 20 72 65 63 69 70 65 29 29 20 67 72 6f 75 70 73 29 | itle.(cons.type.recipe)).groups) |
5bd00 | 0a 20 20 20 20 28 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 2d 75 70 64 61 74 65 2d 67 72 6f | .....(dirvish-emerge--update-gro |
5bd20 | 75 70 73 20 67 72 6f 75 70 73 29 0a 20 20 20 20 28 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d | ups.groups).....(dirvish-emerge- |
5bd40 | 6d 65 6e 75 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 2d | menu)))..(defun.dirvish-emerge-- |
5bd60 | 69 66 78 2d 72 65 6d 6f 76 65 20 28 29 0a 20 20 22 52 65 6d 6f 76 65 20 61 6e 20 65 6d 65 72 67 | ifx-remove.()..."Remove.an.emerg |
5bd80 | 65 20 67 72 6f 75 70 20 66 72 6f 6d 20 60 74 72 61 6e 73 69 65 6e 74 2d 63 75 72 72 65 6e 74 2d | e.group.from.`transient-current- |
5bda0 | 73 75 66 66 69 78 65 73 27 2e 22 0a 20 20 28 63 6c 2d 6c 6f 6f 70 20 66 6f 72 20 6f 62 6a 20 69 | suffixes'."...(cl-loop.for.obj.i |
5bdc0 | 6e 20 74 72 61 6e 73 69 65 6e 74 2d 63 75 72 72 65 6e 74 2d 73 75 66 66 69 78 65 73 0a 20 20 20 | n.transient-current-suffixes.... |
5bde0 | 20 20 20 20 20 20 20 20 77 68 65 6e 20 28 61 6e 64 20 28 65 71 20 28 74 79 70 65 2d 6f 66 20 6f | ........when.(and.(eq.(type-of.o |
5be00 | 62 6a 29 20 27 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 67 72 6f 75 70 29 0a 20 20 20 20 20 | bj).'dirvish-emerge-group)...... |
5be20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 6f 62 6a 20 73 65 6c 65 63 74 | ................(oref.obj.select |
5be40 | 65 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 64 6f 20 28 64 69 72 76 69 73 68 2d 65 6d 65 72 | ed))............do.(dirvish-emer |
5be60 | 67 65 2d 2d 75 70 64 61 74 65 2d 67 72 6f 75 70 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ge--update-groups............... |
5be80 | 20 28 61 73 73 6f 63 2d 64 65 6c 65 74 65 2d 61 6c 6c 20 28 6f 72 65 66 20 6f 62 6a 20 64 65 73 | .(assoc-delete-all.(oref.obj.des |
5bea0 | 63 72 69 70 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | cription)....................... |
5bec0 | 20 20 20 20 20 20 20 20 20 20 20 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 67 72 6f 75 70 73 | ...........dirvish-emerge-groups |
5bee0 | 20 23 27 65 71 75 61 6c 29 29 29 0a 20 20 28 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 6d 65 | .#'equal)))...(dirvish-emerge-me |
5bf00 | 6e 75 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 2d 69 66 78 | nu))..(defun.dirvish-emerge--ifx |
5bf20 | 2d 70 72 6f 6d 6f 74 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 64 65 6d 6f 74 65 29 0a 20 20 22 53 | -promote.(&optional.demote)..."S |
5bf40 | 68 69 66 74 20 73 65 6c 65 63 74 65 64 20 65 6d 65 72 67 65 20 67 72 6f 75 70 73 20 74 68 65 20 | hift.selected.emerge.groups.the. |
5bf60 | 68 69 67 68 65 73 74 20 70 6f 73 69 74 69 6f 6e 2e 0a 49 66 20 44 45 4d 4f 54 45 2c 20 73 68 69 | highest.position..If.DEMOTE,.shi |
5bf80 | 66 74 20 74 68 65 6d 20 74 6f 20 74 68 65 20 6c 6f 77 65 73 74 20 69 6e 73 74 65 61 64 2e 22 0a | ft.them.to.the.lowest.instead.". |
5bfa0 | 20 20 28 63 6c 2d 6c 6f 6f 70 20 77 69 74 68 20 73 65 6c 20 3d 20 28 29 0a 20 20 20 20 20 20 20 | ..(cl-loop.with.sel.=.()........ |
5bfc0 | 20 20 20 20 66 6f 72 20 6f 62 6a 20 69 6e 20 74 72 61 6e 73 69 65 6e 74 2d 63 75 72 72 65 6e 74 | ....for.obj.in.transient-current |
5bfe0 | 2d 73 75 66 66 69 78 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 77 68 65 6e 20 28 61 6e 64 20 28 | -suffixes............when.(and.( |
5c000 | 65 71 20 28 74 79 70 65 2d 6f 66 20 6f 62 6a 29 20 27 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 | eq.(type-of.obj).'dirvish-emerge |
5c020 | 2d 67 72 6f 75 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 | -group)......................(or |
5c040 | 65 66 20 6f 62 6a 20 73 65 6c 65 63 74 65 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 64 6f 20 | ef.obj.selected))............do. |
5c060 | 28 70 72 6f 67 6e 20 28 70 75 73 68 20 6f 62 6a 20 73 65 6c 29 0a 20 20 20 20 20 20 20 20 20 20 | (progn.(push.obj.sel)........... |
5c080 | 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 66 20 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d | ...........(setf.dirvish-emerge- |
5c0a0 | 67 72 6f 75 70 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | groups.......................... |
5c0c0 | 20 20 28 61 73 73 6f 63 2d 64 65 6c 65 74 65 2d 61 6c 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ..(assoc-delete-all............. |
5c0e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 6f 62 6a 20 64 65 73 63 72 69 | ................(oref.obj.descri |
5c100 | 70 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ption).......................... |
5c120 | 20 20 20 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 67 72 6f 75 70 73 20 23 27 65 71 75 61 6c | ...dirvish-emerge-groups.#'equal |
5c140 | 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 66 69 6e 61 6c 6c 79 0a 20 20 20 20 20 20 20 20 20 | )))............finally.......... |
5c160 | 20 20 28 6c 65 74 2a 20 28 28 73 65 6c 20 28 63 6c 2d 6c 6f 6f 70 20 66 6f 72 20 6f 20 69 6e 20 | ..(let*.((sel.(cl-loop.for.o.in. |
5c180 | 28 72 65 76 65 72 73 65 20 73 65 6c 29 20 63 6f 6c 6c 65 63 74 0a 20 20 20 20 20 20 20 20 20 20 | (reverse.sel).collect........... |
5c1a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 6f 72 65 | ......................(list.(ore |
5c1c0 | 66 20 6f 20 64 65 73 63 72 69 70 74 69 6f 6e 29 20 28 6f 72 65 66 20 6f 20 72 65 63 69 70 65 29 | f.o.description).(oref.o.recipe) |
5c1e0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
5c200 | 20 20 20 20 20 20 20 28 6f 72 65 66 20 6f 20 68 69 64 65 29 20 28 6f 72 65 66 20 6f 20 73 65 6c | .......(oref.o.hide).(oref.o.sel |
5c220 | 65 63 74 65 64 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 72 6f | ected))))...................(gro |
5c240 | 75 70 73 20 28 69 66 20 64 65 6d 6f 74 65 20 28 61 70 70 65 6e 64 20 64 69 72 76 69 73 68 2d 65 | ups.(if.demote.(append.dirvish-e |
5c260 | 6d 65 72 67 65 2d 67 72 6f 75 70 73 20 73 65 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | merge-groups.sel)............... |
5c280 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 65 6e 64 20 73 65 6c 20 64 69 | ..................(append.sel.di |
5c2a0 | 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 67 72 6f 75 70 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 | rvish-emerge-groups))))......... |
5c2c0 | 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 2d 75 70 64 61 74 65 2d 67 72 6f | .....(dirvish-emerge--update-gro |
5c2e0 | 75 70 73 20 67 72 6f 75 70 73 29 29 29 0a 20 20 28 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d | ups.groups)))...(dirvish-emerge- |
5c300 | 6d 65 6e 75 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 2d 69 | menu))..(defun.dirvish-emerge--i |
5c320 | 66 78 2d 72 65 61 64 20 28 29 0a 20 20 22 52 65 61 64 20 67 72 6f 75 70 73 20 66 72 6f 6d 20 2e | fx-read.()..."Read.groups.from.. |
5c340 | 64 69 72 2d 6c 6f 63 61 6c 73 2e 65 6c 2e 22 0a 20 20 28 64 69 72 76 69 73 68 2d 65 6d 65 72 67 | dir-locals.el."...(dirvish-emerg |
5c360 | 65 2d 2d 72 65 61 64 69 6e 2d 67 72 6f 75 70 73 2d 31 20 74 29 0a 20 20 28 64 69 72 76 69 73 68 | e--readin-groups-1.t)...(dirvish |
5c380 | 2d 65 6d 65 72 67 65 2d 6d 65 6e 75 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 65 | -emerge-menu))..(defun.dirvish-e |
5c3a0 | 6d 65 72 67 65 2d 2d 69 66 78 2d 77 72 69 74 65 20 28 29 0a 20 20 22 57 72 69 74 65 20 67 72 6f | merge--ifx-write.()..."Write.gro |
5c3c0 | 75 70 73 20 74 6f 20 2e 64 69 72 2d 6c 6f 63 61 6c 73 2e 65 6c 2e 22 0a 20 20 28 61 64 64 2d 64 | ups.to..dir-locals.el."...(add-d |
5c3e0 | 69 72 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 0a 20 20 20 27 64 69 72 65 64 2d 6d 6f 64 65 | ir-local-variable....'dired-mode |
5c400 | 20 27 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 67 72 6f 75 70 73 0a 20 20 20 28 63 6c 2d 6c | .'dirvish-emerge-groups....(cl-l |
5c420 | 6f 6f 70 20 66 6f 72 20 6f 20 69 6e 20 74 72 61 6e 73 69 65 6e 74 2d 63 75 72 72 65 6e 74 2d 73 | oop.for.o.in.transient-current-s |
5c440 | 75 66 66 69 78 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 77 68 65 6e 20 28 65 71 20 28 74 79 | uffixes.............when.(eq.(ty |
5c460 | 70 65 2d 6f 66 20 6f 29 20 27 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 67 72 6f 75 70 29 20 | pe-of.o).'dirvish-emerge-group). |
5c480 | 63 6f 6c 6c 65 63 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 6f 72 65 66 20 | collect.............(list.(oref. |
5c4a0 | 6f 20 64 65 73 63 72 69 70 74 69 6f 6e 29 20 28 6f 72 65 66 20 6f 20 72 65 63 69 70 65 29 0a 20 | o.description).(oref.o.recipe).. |
5c4c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 6f 20 68 69 64 65 29 20 28 | .................(oref.o.hide).( |
5c4e0 | 6f 72 65 66 20 6f 20 73 65 6c 65 63 74 65 64 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 | oref.o.selected)))))..(defun.dir |
5c500 | 76 69 73 68 2d 65 6d 65 72 67 65 2d 2d 72 65 61 64 69 6e 2d 67 72 6f 75 70 73 2d 31 20 28 26 6f | vish-emerge--readin-groups-1.(&o |
5c520 | 70 74 69 6f 6e 61 6c 20 72 65 2d 72 65 61 64 29 0a 20 20 22 48 65 6c 70 65 72 20 66 6f 72 20 60 | ptional.re-read)..."Helper.for.` |
5c540 | 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 2d 72 65 61 64 69 6e 2d 67 72 6f 75 70 73 27 2e 0a | dirvish-emerge--readin-groups'.. |
5c560 | 57 68 65 6e 20 52 45 2d 52 45 41 44 2c 20 72 65 61 64 20 67 72 6f 75 70 73 20 66 72 6f 6d 20 2e | When.RE-READ,.read.groups.from.. |
5c580 | 64 69 72 2d 6c 6f 63 61 6c 73 2e 65 6c 20 72 65 67 61 72 64 6c 65 73 73 20 6f 66 20 63 61 63 68 | dir-locals.el.regardless.of.cach |
5c5a0 | 65 2e 22 0a 20 20 28 6c 65 74 20 28 28 64 69 72 2d 6c 6f 63 61 6c 73 2d 64 69 72 65 63 74 6f 72 | e."...(let.((dir-locals-director |
5c5c0 | 79 2d 63 61 63 68 65 0a 20 20 20 20 20 20 20 20 20 28 69 66 20 72 65 2d 72 65 61 64 20 6e 69 6c | y-cache..........(if.re-read.nil |
5c5e0 | 20 64 69 72 2d 6c 6f 63 61 6c 73 2d 64 69 72 65 63 74 6f 72 79 2d 63 61 63 68 65 29 29 29 0a 20 | .dir-locals-directory-cache))).. |
5c600 | 20 20 20 28 68 61 63 6b 2d 64 69 72 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 73 29 29 0a 20 | ...(hack-dir-local-variables)).. |
5c620 | 20 28 6c 65 74 2a 20 28 28 64 69 72 2d 6c 6f 63 61 6c 20 28 63 64 72 20 28 61 73 73 71 20 27 64 | .(let*.((dir-local.(cdr.(assq.'d |
5c640 | 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 67 72 6f 75 70 73 0a 20 20 20 20 20 20 20 20 20 20 20 | irvish-emerge-groups............ |
5c660 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 6c 65 2d 6c 6f 63 61 6c 2d 76 | ....................file-local-v |
5c680 | 61 72 69 61 62 6c 65 73 2d 61 6c 69 73 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 67 72 6f 75 | ariables-alist)))..........(grou |
5c6a0 | 70 73 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 72 65 2d 72 65 61 64 20 64 69 72 2d | ps...........(cond.(re-read.dir- |
5c6c0 | 6c 6f 63 61 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6c 6f 63 61 6c 2d 76 | local).................((local-v |
5c6e0 | 61 72 69 61 62 6c 65 2d 69 66 2d 73 65 74 2d 70 20 27 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 | ariable-if-set-p.'dirvish-emerge |
5c700 | 2d 67 72 6f 75 70 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 | -groups)..................(buffe |
5c720 | 72 2d 6c 6f 63 61 6c 2d 76 61 6c 75 65 20 27 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 67 72 | r-local-value.'dirvish-emerge-gr |
5c740 | 6f 75 70 73 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 29 0a 20 20 20 20 20 20 20 20 | oups.(current-buffer)))......... |
5c760 | 20 20 20 20 20 20 20 20 28 64 69 72 2d 6c 6f 63 61 6c 20 64 69 72 2d 6c 6f 63 61 6c 29 0a 20 20 | ........(dir-local.dir-local)... |
5c780 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 20 28 64 65 66 61 75 6c 74 2d 76 61 6c 75 65 20 | ..............(t.(default-value. |
5c7a0 | 27 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 67 72 6f 75 70 73 29 29 29 29 29 0a 20 20 20 20 | 'dirvish-emerge-groups)))))..... |
5c7c0 | 28 68 61 63 6b 2d 6f 6e 65 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 20 27 64 69 72 76 69 73 | (hack-one-local-variable.'dirvis |
5c7e0 | 68 2d 65 6d 65 72 67 65 2d 67 72 6f 75 70 73 20 67 72 6f 75 70 73 29 0a 20 20 20 20 28 64 69 72 | h-emerge-groups.groups).....(dir |
5c800 | 76 69 73 68 2d 70 72 6f 70 20 3a 65 6d 65 72 67 65 2d 70 72 65 64 73 0a 20 20 20 20 20 20 28 63 | vish-prop.:emerge-preds.......(c |
5c820 | 6c 2d 6c 6f 6f 70 20 66 6f 72 20 69 64 78 20 66 72 6f 6d 20 30 20 74 6f 20 28 31 2d 20 28 6c 65 | l-loop.for.idx.from.0.to.(1-.(le |
5c840 | 6e 67 74 68 20 67 72 6f 75 70 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 | ngth.groups))................for |
5c860 | 20 28 5f 64 65 73 63 20 72 65 63 69 70 65 29 20 69 6e 20 67 72 6f 75 70 73 20 63 6f 6c 6c 65 63 | .(_desc.recipe).in.groups.collec |
5c880 | 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 69 64 78 20 28 64 69 72 76 | t................(cons.idx.(dirv |
5c8a0 | 69 73 68 2d 65 6d 65 72 67 65 2d 2d 6d 61 6b 65 2d 70 72 65 64 20 72 65 63 69 70 65 29 29 29 29 | ish-emerge--make-pred.recipe)))) |
5c8c0 | 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 2d 72 65 61 64 69 | ))..(defun.dirvish-emerge--readi |
5c8e0 | 6e 2d 67 72 6f 75 70 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 5f 64 76 20 5f 65 6e 74 72 79 20 62 | n-groups.(&optional._dv._entry.b |
5c900 | 75 66 66 65 72 29 0a 20 20 22 52 65 61 64 69 6e 20 65 6d 65 72 67 65 20 67 72 6f 75 70 73 20 69 | uffer)..."Readin.emerge.groups.i |
5c920 | 6e 20 42 55 46 46 45 52 20 66 6f 72 20 73 65 73 73 69 6f 6e 20 44 56 2e 22 0a 20 20 28 77 69 74 | n.BUFFER.for.session.DV."...(wit |
5c940 | 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 28 6f 72 20 62 75 66 66 65 72 20 28 63 75 72 | h-current-buffer.(or.buffer.(cur |
5c960 | 72 65 6e 74 2d 62 75 66 66 65 72 29 29 0a 20 20 20 20 28 64 69 72 76 69 73 68 2d 65 6d 65 72 67 | rent-buffer)).....(dirvish-emerg |
5c980 | 65 2d 2d 72 65 61 64 69 6e 2d 67 72 6f 75 70 73 2d 31 29 29 29 0a 0a 28 64 65 66 76 61 72 20 64 | e--readin-groups-1)))..(defvar.d |
5c9a0 | 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 67 72 6f 75 70 2d 68 65 61 64 69 6e 67 2d 6d 61 70 0a | irvish-emerge-group-heading-map. |
5c9c0 | 20 20 28 6c 65 74 20 28 28 6d 61 70 20 28 6d 61 6b 65 2d 73 70 61 72 73 65 2d 6b 65 79 6d 61 70 | ..(let.((map.(make-sparse-keymap |
5c9e0 | 29 29 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 22 54 41 | ))).....(define-key.map.(kbd."TA |
5ca00 | 42 22 29 20 27 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 74 6f 67 67 6c 65 2d 63 75 72 72 65 | B").'dirvish-emerge-toggle-curre |
5ca20 | 6e 74 2d 67 72 6f 75 70 29 0a 20 20 20 20 6d 61 70 29 0a 20 20 22 4b 65 79 6d 61 70 20 75 73 65 | nt-group).....map)..."Keymap.use |
5ca40 | 64 20 77 68 65 6e 20 6f 76 65 72 20 61 20 67 72 6f 75 70 20 68 65 61 64 69 6e 67 2e 22 29 0a 0a | d.when.over.a.group.heading.").. |
5ca60 | 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 2d 67 72 6f 75 70 2d 68 65 61 | (defun.dirvish-emerge--group-hea |
5ca80 | 64 69 6e 67 20 28 64 65 73 63 20 68 69 64 65 29 0a 20 20 22 46 6f 72 6d 61 74 20 65 6d 65 72 67 | ding.(desc.hide)..."Format.emerg |
5caa0 | 65 20 67 72 6f 75 70 20 68 65 61 64 69 6e 67 20 69 6e 20 44 69 72 76 69 73 68 20 62 75 66 66 65 | e.group.heading.in.Dirvish.buffe |
5cac0 | 72 2e 0a 44 45 53 43 20 61 6e 64 20 48 49 44 45 20 61 72 65 20 74 68 65 20 67 72 6f 75 70 20 74 | r..DESC.and.HIDE.are.the.group.t |
5cae0 | 69 74 6c 65 20 61 6e 64 20 76 69 73 69 62 69 6c 69 74 79 20 72 65 73 70 65 63 74 69 76 65 6c 79 | itle.and.visibility.respectively |
5cb00 | 2e 22 0a 20 20 28 6c 65 74 20 28 28 70 72 65 66 69 78 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 | ."...(let.((prefix.(propertize." |
5cb20 | 20 22 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | .".'font-lock-face.............. |
5cb40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 3a 69 6e 68 65 72 69 74 20 64 69 72 76 69 73 | ...............'(:inherit.dirvis |
5cb60 | 68 2d 65 6d 65 72 67 65 2d 67 72 6f 75 70 2d 74 69 74 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 | h-emerge-group-title............ |
5cb80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 73 74 72 | ............................:str |
5cba0 | 69 6b 65 2d 74 68 72 6f 75 67 68 20 74 29 29 29 0a 20 20 20 20 20 20 20 20 28 74 69 74 6c 65 20 | ike-through.t))).........(title. |
5cbc0 | 28 70 72 6f 70 65 72 74 69 7a 65 20 28 66 6f 72 6d 61 74 20 22 20 25 73 25 73 20 22 20 64 65 73 | (propertize.(format.".%s%s.".des |
5cbe0 | 63 20 28 69 66 20 68 69 64 65 20 22 20 28 48 69 64 64 65 6e 29 22 20 22 22 29 29 0a 20 20 20 20 | c.(if.hide.".(Hidden)".""))..... |
5cc00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 6f 6e 74 2d 6c 6f 63 | .......................'font-loc |
5cc20 | 6b 2d 66 61 63 65 20 27 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 67 72 6f 75 70 2d 74 69 74 | k-face.'dirvish-emerge-group-tit |
5cc40 | 6c 65 29 29 0a 20 20 20 20 20 20 20 20 28 73 75 66 66 69 78 20 28 70 72 6f 70 65 72 74 69 7a 65 | le)).........(suffix.(propertize |
5cc60 | 20 22 20 22 20 27 64 69 73 70 6c 61 79 20 27 28 73 70 61 63 65 20 3a 61 6c 69 67 6e 2d 74 6f 20 | .".".'display.'(space.:align-to. |
5cc80 | 72 69 67 68 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | right).......................... |
5cca0 | 20 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...'font-lock-face.............. |
5ccc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 3a 69 6e 68 65 72 69 74 20 64 69 72 76 69 73 | ...............'(:inherit.dirvis |
5cce0 | 68 2d 65 6d 65 72 67 65 2d 67 72 6f 75 70 2d 74 69 74 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 | h-emerge-group-title............ |
5cd00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 73 74 72 | ............................:str |
5cd20 | 69 6b 65 2d 74 68 72 6f 75 67 68 20 74 29 29 29 29 0a 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a | ike-through.t)))).....(propertiz |
5cd40 | 65 20 28 66 6f 72 6d 61 74 20 22 25 73 25 73 25 73 5c 6e 22 20 70 72 65 66 69 78 20 74 69 74 6c | e.(format."%s%s%s\n".prefix.titl |
5cd60 | 65 20 73 75 66 66 69 78 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6b 65 79 6d 61 | e.suffix).................'keyma |
5cd80 | 70 20 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 67 72 6f 75 70 2d 68 65 61 64 69 6e 67 2d 6d | p.dirvish-emerge-group-heading-m |
5cda0 | 61 70 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 2d 69 6e | ap)))..(defun.dirvish-emerge--in |
5cdc0 | 73 65 72 74 2d 67 72 6f 75 70 20 28 67 72 6f 75 70 29 0a 20 20 22 49 6e 73 65 72 74 20 61 6e 20 | sert-group.(group)..."Insert.an. |
5cde0 | 69 6e 64 69 76 69 64 75 61 6c 20 47 52 4f 55 50 20 74 6f 20 62 75 66 66 65 72 2e 22 0a 20 20 28 | individual.GROUP.to.buffer."...( |
5ce00 | 70 63 61 73 65 2d 6c 65 74 2a 20 28 28 60 28 2c 69 64 78 20 2c 64 65 73 63 20 2c 68 69 64 65 20 | pcase-let*.((`(,idx.,desc.,hide. |
5ce20 | 2c 66 69 6c 65 73 29 20 67 72 6f 75 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 | ,files).group)................(b |
5ce40 | 65 67 20 28 70 6f 69 6e 74 29 29 20 28 65 6d 70 74 79 20 6e 69 6c 29 29 0a 20 20 20 20 28 77 68 | eg.(point)).(empty.nil)).....(wh |
5ce60 | 65 6e 20 28 6c 69 73 74 70 20 66 69 6c 65 73 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 65 6d 70 | en.(listp.files).......(setq.emp |
5ce80 | 74 79 20 28 6e 6f 74 20 66 69 6c 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 69 6c 65 73 | ty.(not.files).............files |
5cea0 | 20 28 6d 61 70 63 6f 6e 63 61 74 20 23 27 63 6f 6e 63 61 74 20 28 6e 72 65 76 65 72 73 65 20 66 | .(mapconcat.#'concat.(nreverse.f |
5cec0 | 69 6c 65 73 29 20 22 22 29 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 65 6d 70 74 79 20 28 69 | iles).""))).....(unless.empty.(i |
5cee0 | 6e 73 65 72 74 20 28 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 2d 67 72 6f 75 70 2d 68 65 61 | nsert.(dirvish-emerge--group-hea |
5cf00 | 64 69 6e 67 20 64 65 73 63 20 68 69 64 65 29 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 68 69 | ding.desc.hide))).....(unless.hi |
5cf20 | 64 65 20 28 69 6e 73 65 72 74 20 66 69 6c 65 73 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 6f 20 | de.(insert.files)).....(let.((o. |
5cf40 | 28 6d 61 6b 65 2d 6f 76 65 72 6c 61 79 20 62 65 67 20 28 70 6f 69 6e 74 29 29 29 29 0a 20 20 20 | (make-overlay.beg.(point)))).... |
5cf60 | 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 20 27 65 76 61 70 6f 72 61 74 65 20 74 29 0a | ...(overlay-put.o.'evaporate.t). |
5cf80 | 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 20 27 64 69 72 76 69 73 68 2d 65 6d | ......(overlay-put.o.'dirvish-em |
5cfa0 | 65 72 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 69 64 | erge....................(list.id |
5cfc0 | 78 20 64 65 73 63 20 68 69 64 65 20 28 75 6e 6c 65 73 73 20 65 6d 70 74 79 20 66 69 6c 65 73 29 | x.desc.hide.(unless.empty.files) |
5cfe0 | 20 65 6d 70 74 79 29 29 0a 20 20 20 20 20 20 28 70 75 73 68 20 6f 20 64 69 72 76 69 73 68 2d 65 | .empty)).......(push.o.dirvish-e |
5d000 | 6d 65 72 67 65 2d 2d 67 72 6f 75 70 2d 6f 76 65 72 6c 61 79 73 29 29 29 29 0a 0a 28 64 65 66 75 | merge--group-overlays))))..(defu |
5d020 | 6e 20 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 2d 69 6e 73 65 72 74 2d 67 72 6f 75 70 73 20 | n.dirvish-emerge--insert-groups. |
5d040 | 28 67 72 6f 75 70 73 20 26 6f 70 74 69 6f 6e 61 6c 20 70 6f 73 20 62 65 67 20 65 6e 64 29 0a 20 | (groups.&optional.pos.beg.end).. |
5d060 | 20 22 49 6e 73 65 72 74 20 47 52 4f 55 50 53 20 74 68 65 6e 20 72 65 73 75 6d 65 20 63 75 72 73 | ."Insert.GROUPS.then.resume.curs |
5d080 | 6f 72 20 74 6f 20 50 4f 53 2e 0a 50 4f 53 20 63 61 6e 20 62 65 20 61 20 69 6e 74 65 67 65 72 20 | or.to.POS..POS.can.be.a.integer. |
5d0a0 | 6f 72 20 66 69 6c 65 6e 61 6d 65 2e 0a 42 45 47 20 61 6e 64 20 45 4e 44 20 64 65 74 65 72 6d 69 | or.filename..BEG.and.END.determi |
5d0c0 | 6e 65 20 74 68 65 20 62 6f 75 6e 64 61 72 79 20 6f 66 20 67 72 6f 75 70 73 2e 22 0a 20 20 28 75 | ne.the.boundary.of.groups."...(u |
5d0e0 | 6e 6c 65 73 73 20 28 6f 72 20 62 65 67 20 65 6e 64 29 0a 20 20 20 20 28 73 65 74 71 20 62 65 67 | nless.(or.beg.end).....(setq.beg |
5d100 | 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 63 6f 6e 74 65 6e 74 2d 62 65 67 69 6e 29 0a 20 | .(dirvish-prop.:content-begin).. |
5d120 | 20 20 20 20 20 20 20 20 20 65 6e 64 20 28 2d 20 28 64 69 72 65 64 2d 73 75 62 64 69 72 2d 6d 61 | .........end.(-.(dired-subdir-ma |
5d140 | 78 29 20 28 69 66 20 28 63 64 72 20 64 69 72 65 64 2d 73 75 62 64 69 72 2d 61 6c 69 73 74 29 20 | x).(if.(cdr.dired-subdir-alist). |
5d160 | 31 20 30 29 29 29 29 0a 20 20 28 77 69 74 68 2d 73 69 6c 65 6e 74 2d 6d 6f 64 69 66 69 63 61 74 | 1.0))))...(with-silent-modificat |
5d180 | 69 6f 6e 73 0a 20 20 20 20 28 73 65 74 71 20 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 2d 67 | ions.....(setq.dirvish-emerge--g |
5d1a0 | 72 6f 75 70 2d 6f 76 65 72 6c 61 79 73 20 6e 69 6c 29 0a 20 20 20 20 28 64 65 6c 65 74 65 2d 72 | roup-overlays.nil).....(delete-r |
5d1c0 | 65 67 69 6f 6e 20 62 65 67 20 65 6e 64 29 0a 20 20 20 20 28 6d 61 70 63 20 23 27 64 69 72 76 69 | egion.beg.end).....(mapc.#'dirvi |
5d1e0 | 73 68 2d 65 6d 65 72 67 65 2d 2d 69 6e 73 65 72 74 2d 67 72 6f 75 70 20 67 72 6f 75 70 73 29 0a | sh-emerge--insert-group.groups). |
5d200 | 20 20 20 20 28 73 65 74 71 20 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 2d 67 72 6f 75 70 2d | ....(setq.dirvish-emerge--group- |
5d220 | 6f 76 65 72 6c 61 79 73 0a 20 20 20 20 20 20 20 20 20 20 28 6e 72 65 76 65 72 73 65 20 64 69 72 | overlays...........(nreverse.dir |
5d240 | 76 69 73 68 2d 65 6d 65 72 67 65 2d 2d 67 72 6f 75 70 2d 6f 76 65 72 6c 61 79 73 29 29 29 0a 20 | vish-emerge--group-overlays))).. |
5d260 | 20 28 63 6f 6e 64 20 28 28 6e 75 6d 62 65 72 70 20 70 6f 73 29 20 28 67 6f 74 6f 2d 63 68 61 72 | .(cond.((numberp.pos).(goto-char |
5d280 | 20 70 6f 73 29 29 0a 20 20 20 20 20 20 20 20 28 28 73 74 72 69 6e 67 70 20 70 6f 73 29 20 28 64 | .pos)).........((stringp.pos).(d |
5d2a0 | 69 72 65 64 2d 67 6f 74 6f 2d 66 69 6c 65 20 70 6f 73 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 | ired-goto-file.pos))))..(defun.d |
5d2c0 | 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 2d 61 70 70 6c 79 2d 31 20 28 70 72 65 64 73 29 0a 20 | irvish-emerge--apply-1.(preds).. |
5d2e0 | 20 22 48 65 6c 70 65 72 20 66 6f 72 20 60 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 2d 61 70 | ."Helper.for.`dirvish-emerge--ap |
5d300 | 70 6c 79 27 2e 0a 50 52 45 44 53 20 61 72 65 20 6c 6f 63 61 6c 6c 79 20 63 6f 6d 70 6f 73 65 64 | ply'..PREDS.are.locally.composed |
5d320 | 20 70 72 65 64 69 63 61 74 65 73 2e 22 0a 20 20 28 6c 65 74 20 28 28 6f 6c 64 2d 66 69 6c 65 20 | .predicates."...(let.((old-file. |
5d340 | 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 69 6e 64 65 78 29 29 0a 20 20 20 20 20 20 20 20 28 | (dirvish-prop.:index)).........( |
5d360 | 67 72 6f 75 70 73 20 28 63 6c 2d 6c 6f 6f 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | groups.(cl-loop................. |
5d380 | 20 77 69 74 68 20 67 72 73 20 3d 20 28 61 70 70 65 6e 64 20 64 69 72 76 69 73 68 2d 65 6d 65 72 | .with.grs.=.(append.dirvish-emer |
5d3a0 | 67 65 2d 67 72 6f 75 70 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ge-groups....................... |
5d3c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 28 22 2d 22 20 6e 69 6c 20 6e 69 6c 29 29 29 0a | ..............'(("-".nil.nil))). |
5d3e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 69 20 66 72 6f 6d 20 30 0a 20 20 | .................for.i.from.0... |
5d400 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 28 64 65 73 63 20 5f 20 68 69 64 65 29 | ...............for.(desc._.hide) |
5d420 | 20 69 6e 20 67 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6c 6c 65 63 74 | .in.grs..................collect |
5d440 | 20 28 6c 69 73 74 20 69 20 64 65 73 63 20 68 69 64 65 20 27 28 29 29 29 29 0a 20 20 20 20 20 20 | .(list.i.desc.hide.'())))....... |
5d460 | 20 20 28 62 65 67 20 28 70 72 6f 67 6e 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d | ..(beg.(progn.(goto-char.(point- |
5d480 | 6d 69 6e 29 29 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 63 6f 6e 74 65 6e 74 2d 62 65 67 | min)).(dirvish-prop.:content-beg |
5d4a0 | 69 6e 29 29 29 0a 20 20 20 20 20 20 20 20 28 65 6e 64 20 28 2d 20 28 64 69 72 65 64 2d 73 75 62 | in))).........(end.(-.(dired-sub |
5d4c0 | 64 69 72 2d 6d 61 78 29 20 28 69 66 20 28 63 64 72 20 64 69 72 65 64 2d 73 75 62 64 69 72 2d 61 | dir-max).(if.(cdr.dired-subdir-a |
5d4e0 | 6c 69 73 74 29 20 31 20 30 29 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 78 2d 69 64 78 20 28 6c | list).1.0))).........(max-idx.(l |
5d500 | 65 6e 67 74 68 20 70 72 65 64 73 29 29 0a 20 20 20 20 20 20 20 20 28 64 69 72 20 28 66 69 6c 65 | ength.preds)).........(dir.(file |
5d520 | 2d 6c 6f 63 61 6c 2d 6e 61 6d 65 20 28 64 69 72 65 64 2d 63 75 72 72 65 6e 74 2d 64 69 72 65 63 | -local-name.(dired-current-direc |
5d540 | 74 6f 72 79 29 29 29 29 0a 20 20 20 20 28 77 68 69 6c 65 20 28 3c 20 28 70 6f 69 6e 74 29 20 65 | tory)))).....(while.(<.(point).e |
5d560 | 6e 64 29 0a 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28 66 2d 62 65 67 20 28 64 69 | nd).......(when-let*.((f-beg.(di |
5d580 | 72 65 64 2d 6d 6f 76 65 2d 74 6f 2d 66 69 6c 65 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 | red-move-to-filename)).......... |
5d5a0 | 20 20 20 20 20 20 20 20 20 28 66 2d 65 6e 64 20 28 64 69 72 65 64 2d 6d 6f 76 65 2d 74 6f 2d 65 | .........(f-end.(dired-move-to-e |
5d5c0 | 6e 64 2d 6f 66 2d 66 69 6c 65 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 | nd-of-filename))).........(let*. |
5d5e0 | 28 28 6c 2d 62 65 67 20 28 6c 69 6e 65 2d 62 65 67 69 6e 6e 69 6e 67 2d 70 6f 73 69 74 69 6f 6e | ((l-beg.(line-beginning-position |
5d600 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 2d 65 6e 64 20 28 31 2b 20 28 6c 69 | ))................(l-end.(1+.(li |
5d620 | 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ne-end-position))).............. |
5d640 | 20 20 28 6c 6f 63 61 6c 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 | ..(local.(buffer-substring-no-pr |
5d660 | 6f 70 65 72 74 69 65 73 20 66 2d 62 65 67 20 66 2d 65 6e 64 29 29 0a 20 20 20 20 20 20 20 20 20 | operties.f-beg.f-end)).......... |
5d680 | 20 20 20 20 20 20 28 66 75 6c 6c 20 28 63 6f 6e 63 61 74 20 64 69 72 20 6c 6f 63 61 6c 29 29 0a | ......(full.(concat.dir.local)). |
5d6a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 79 70 65 20 28 64 69 72 76 69 73 68 2d 61 74 | ...............(type.(dirvish-at |
5d6c0 | 74 72 69 62 75 74 65 2d 63 61 63 68 65 20 66 75 6c 6c 20 3a 74 79 70 65 29 29 0a 20 20 20 20 20 | tribute-cache.full.:type))...... |
5d6e0 | 20 20 20 20 20 20 20 20 20 20 28 61 74 74 72 73 20 28 64 69 72 76 69 73 68 2d 61 74 74 72 69 62 | ..........(attrs.(dirvish-attrib |
5d700 | 75 74 65 2d 63 61 63 68 65 20 66 75 6c 6c 20 3a 62 75 69 6c 74 69 6e 29 29 0a 20 20 20 20 20 20 | ute-cache.full.:builtin))....... |
5d720 | 20 20 20 20 20 20 20 20 20 28 6d 61 74 63 68 20 28 63 6c 2d 6c 6f 6f 70 20 66 6f 72 20 28 69 6e | .........(match.(cl-loop.for.(in |
5d740 | 64 65 78 20 2e 20 66 6e 29 20 69 6e 20 70 72 65 64 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | dex...fn).in.preds.............. |
5d760 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 6d 61 74 63 68 20 3d 20 28 66 | ..................for.match.=.(f |
5d780 | 75 6e 63 61 6c 6c 20 66 6e 20 6c 6f 63 61 6c 20 66 75 6c 6c 20 74 79 70 65 20 61 74 74 72 73 29 | uncall.fn.local.full.type.attrs) |
5d7a0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
5d7c0 | 74 68 65 72 65 69 73 20 28 61 6e 64 20 6d 61 74 63 68 20 69 6e 64 65 78 29 29 29 29 0a 20 20 20 | thereis.(and.match.index)))).... |
5d7e0 | 20 20 20 20 20 20 20 28 70 75 73 68 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 2d 6e | .......(push.(buffer-substring-n |
5d800 | 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 6c 2d 62 65 67 20 6c 2d 65 6e 64 29 0a 20 20 20 20 20 20 | o-properties.l-beg.l-end)....... |
5d820 | 20 20 20 20 20 20 20 20 20 20 28 6e 74 68 20 33 20 28 6e 74 68 20 28 6f 72 20 6d 61 74 63 68 20 | ..........(nth.3.(nth.(or.match. |
5d840 | 6d 61 78 2d 69 64 78 29 20 67 72 6f 75 70 73 29 29 29 29 29 0a 20 20 20 20 20 20 28 66 6f 72 77 | max-idx).groups))))).......(forw |
5d860 | 61 72 64 2d 6c 69 6e 65 20 31 29 29 0a 20 20 20 20 28 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 | ard-line.1)).....(dirvish-emerge |
5d880 | 2d 2d 69 6e 73 65 72 74 2d 67 72 6f 75 70 73 20 67 72 6f 75 70 73 20 6f 6c 64 2d 66 69 6c 65 20 | --insert-groups.groups.old-file. |
5d8a0 | 62 65 67 20 65 6e 64 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 65 6d 65 72 67 | beg.end)))..(defun.dirvish-emerg |
5d8c0 | 65 2d 2d 61 70 70 6c 79 20 28 29 0a 20 20 22 52 65 61 64 69 6e 20 60 64 69 72 76 69 73 68 2d 65 | e--apply.()..."Readin.`dirvish-e |
5d8e0 | 6d 65 72 67 65 2d 67 72 6f 75 70 73 27 20 61 6e 64 20 61 70 70 6c 79 20 74 68 65 6d 2e 22 0a 20 | merge-groups'.and.apply.them.".. |
5d900 | 20 28 77 68 65 6e 20 28 61 6e 64 20 28 6e 6f 74 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a | .(when.(and.(not.(dirvish-prop.: |
5d920 | 66 64 2d 69 6e 66 6f 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 64 69 72 76 | fd-info))..............(or.(dirv |
5d940 | 69 73 68 2d 70 72 6f 70 20 3a 66 6f 72 63 65 2d 65 6d 65 72 67 65 29 0a 20 20 20 20 20 20 20 20 | ish-prop.:force-emerge)......... |
5d960 | 20 20 20 20 20 20 20 20 20 28 3c 20 28 68 61 73 68 2d 74 61 62 6c 65 2d 63 6f 75 6e 74 20 64 69 | .........(<.(hash-table-count.di |
5d980 | 72 76 69 73 68 2d 2d 64 69 72 2d 64 61 74 61 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | rvish--dir-data)................ |
5d9a0 | 20 20 20 20 20 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 6d 61 78 2d 66 69 6c 65 2d 63 6f 75 | .....dirvish-emerge-max-file-cou |
5d9c0 | 6e 74 29 29 29 0a 20 20 20 20 28 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 2d 72 65 61 64 69 | nt))).....(dirvish-emerge--readi |
5d9e0 | 6e 2d 67 72 6f 75 70 73 29 0a 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28 70 72 65 64 73 | n-groups).....(when-let*.((preds |
5da00 | 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 65 6d 65 72 67 65 2d 70 72 65 64 73 29 29 29 0a | .(dirvish-prop.:emerge-preds))). |
5da20 | 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 2d 61 70 70 6c 79 2d 31 20 70 | ......(dirvish-emerge--apply-1.p |
5da40 | 72 65 64 73 29 29 29 29 0a 0a 3b 3b 3b 3b 20 49 6e 74 65 72 61 63 74 69 76 65 20 63 6f 6d 6d 61 | reds))))..;;;;.Interactive.comma |
5da60 | 6e 64 73 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 64 69 72 76 69 | nds..;;;###autoload.(defun.dirvi |
5da80 | 73 68 2d 65 6d 65 72 67 65 2d 6d 65 6e 75 20 28 29 0a 20 20 22 4d 61 6e 61 67 65 20 70 69 6e 6e | sh-emerge-menu.()..."Manage.pinn |
5daa0 | 65 64 20 66 69 6c 65 73 20 69 6e 20 44 69 72 76 69 73 68 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 | ed.files.in.Dirvish."...(interac |
5dac0 | 74 69 76 65 29 0a 20 20 28 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 2d 72 65 61 64 69 6e 2d | tive)...(dirvish-emerge--readin- |
5dae0 | 67 72 6f 75 70 73 29 0a 20 20 28 65 76 61 6c 0a 20 20 20 60 28 74 72 61 6e 73 69 65 6e 74 2d 64 | groups)...(eval....`(transient-d |
5db00 | 65 66 69 6e 65 2d 70 72 65 66 69 78 20 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 2d 6d 65 6e | efine-prefix.dirvish-emerge--men |
5db20 | 75 20 28 29 0a 20 20 20 20 20 20 22 4d 61 6e 61 67 65 20 70 69 6e 6e 65 64 20 66 69 6c 65 73 20 | u.()......."Manage.pinned.files. |
5db40 | 69 6e 20 44 69 72 76 69 73 68 2e 22 0a 20 20 20 20 20 20 5b 3a 64 65 73 63 72 69 70 74 69 6f 6e | in.Dirvish.".......[:description |
5db60 | 0a 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 29 20 28 64 69 72 76 69 73 68 2d 2d 66 6f 72 | ........(lambda.().(dirvish--for |
5db80 | 6d 61 74 2d 6d 65 6e 75 2d 68 65 61 64 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 | mat-menu-heading..............." |
5dba0 | 4d 61 6e 61 67 65 20 45 6d 65 72 67 69 6e 67 20 47 72 6f 75 70 73 22 0a 20 20 20 20 20 20 20 20 | Manage.Emerging.Groups"......... |
5dbc0 | 20 20 20 20 20 20 22 50 72 65 73 73 20 74 68 65 20 69 6e 64 65 78 20 28 6c 69 6b 65 20 5c 22 31 | ......"Press.the.index.(like.\"1 |
5dbe0 | 5c 22 29 20 74 6f 20 73 65 6c 65 63 74 20 74 68 65 20 67 72 6f 75 70 0a 50 72 65 73 73 20 61 67 | \").to.select.the.group.Press.ag |
5dc00 | 61 69 6e 20 74 6f 20 73 65 74 20 74 68 65 20 76 61 6c 75 65 20 66 6f 72 20 74 68 65 20 67 72 6f | ain.to.set.the.value.for.the.gro |
5dc20 | 75 70 22 29 29 0a 20 20 20 20 20 20 20 5b 22 41 63 74 69 76 65 20 67 72 6f 75 70 73 3a 22 0a 20 | up"))........["Active.groups:".. |
5dc40 | 20 20 20 20 20 20 20 2c 40 28 69 66 20 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 67 72 6f 75 | .......,@(if.dirvish-emerge-grou |
5dc60 | 70 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 | ps...............(dirvish-emerge |
5dc80 | 2d 2d 63 72 65 61 74 65 2d 69 6e 66 69 78 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c | --create-infixes).............(l |
5dca0 | 69 73 74 20 27 28 22 2b 22 20 22 20 20 50 72 65 73 73 20 2b 20 74 6f 20 61 64 64 20 61 20 67 72 | ist.'("+"."..Press.+.to.add.a.gr |
5dcc0 | 6f 75 70 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 | oup".....................(lambda |
5dce0 | 20 28 29 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 20 28 64 69 72 76 69 73 68 2d 65 6d 65 72 67 | .().(interactive).(dirvish-emerg |
5dd00 | 65 2d 2d 69 66 78 2d 61 64 64 29 29 29 29 29 5d 0a 20 20 20 20 20 20 20 5b 22 41 63 74 69 6f 6e | e--ifx-add)))))]........["Action |
5dd20 | 73 3a 22 0a 20 20 20 20 20 20 20 20 28 22 52 45 54 22 20 22 41 70 70 6c 79 20 63 75 72 72 65 6e | s:".........("RET"."Apply.curren |
5dd40 | 74 20 73 65 74 75 70 22 20 28 6c 61 6d 62 64 61 20 28 29 20 28 69 6e 74 65 72 61 63 74 69 76 65 | t.setup".(lambda.().(interactive |
5dd60 | 29 20 28 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 2d 69 66 78 2d 61 70 70 6c 79 29 29 29 0a | ).(dirvish-emerge--ifx-apply))). |
5dd80 | 20 20 20 20 20 20 20 20 28 22 75 22 20 22 20 20 55 6e 73 65 6c 65 63 74 20 61 6c 6c 20 67 72 6f | ........("u"."..Unselect.all.gro |
5dda0 | 75 70 73 22 0a 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 29 20 28 69 6e 74 65 72 61 | ups"..........(lambda.().(intera |
5ddc0 | 63 74 69 76 65 29 20 28 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 2d 69 66 78 2d 75 6e 73 65 | ctive).(dirvish-emerge--ifx-unse |
5dde0 | 6c 65 63 74 29 29 20 3a 74 72 61 6e 73 69 65 6e 74 20 74 29 0a 20 20 20 20 20 20 20 20 28 22 76 | lect)).:transient.t).........("v |
5de00 | 22 20 22 20 20 54 6f 67 67 6c 65 20 76 69 73 69 62 69 6c 69 74 79 20 6f 66 20 73 65 6c 65 63 74 | "."..Toggle.visibility.of.select |
5de20 | 65 64 22 0a 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 29 20 28 69 6e 74 65 72 61 63 | ed"..........(lambda.().(interac |
5de40 | 74 69 76 65 29 20 28 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 2d 69 66 78 2d 74 6f 67 67 6c | tive).(dirvish-emerge--ifx-toggl |
5de60 | 65 2d 68 69 64 69 6e 67 29 29 20 3a 74 72 61 6e 73 69 65 6e 74 20 74 29 0a 20 20 20 20 20 20 20 | e-hiding)).:transient.t)........ |
5de80 | 20 28 22 61 22 20 22 20 20 41 64 64 20 61 20 67 72 6f 75 70 22 0a 20 20 20 20 20 20 20 20 20 28 | .("a"."..Add.a.group"..........( |
5dea0 | 6c 61 6d 62 64 61 20 28 29 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 20 28 64 69 72 76 69 73 68 | lambda.().(interactive).(dirvish |
5dec0 | 2d 65 6d 65 72 67 65 2d 2d 69 66 78 2d 61 64 64 29 29 29 0a 20 20 20 20 20 20 20 20 28 22 78 22 | -emerge--ifx-add))).........("x" |
5dee0 | 20 22 20 20 52 65 6d 6f 76 65 20 73 65 6c 65 63 74 65 64 20 67 72 6f 75 70 73 22 0a 20 20 20 20 | ."..Remove.selected.groups"..... |
5df00 | 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 29 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 20 28 64 | .....(lambda.().(interactive).(d |
5df20 | 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 2d 69 66 78 2d 72 65 6d 6f 76 65 29 29 29 0a 20 20 20 | irvish-emerge--ifx-remove))).... |
5df40 | 20 20 20 20 20 28 22 74 22 20 22 20 20 50 72 6f 6d 6f 74 65 20 73 65 6c 65 63 74 65 64 20 67 72 | .....("t"."..Promote.selected.gr |
5df60 | 6f 75 70 73 20 28 74 6f 70 29 22 0a 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 29 20 | oups.(top)"..........(lambda.(). |
5df80 | 28 69 6e 74 65 72 61 63 74 69 76 65 29 20 28 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 2d 69 | (interactive).(dirvish-emerge--i |
5dfa0 | 66 78 2d 70 72 6f 6d 6f 74 65 29 29 29 0a 20 20 20 20 20 20 20 20 28 22 62 22 20 22 20 20 44 65 | fx-promote))).........("b"."..De |
5dfc0 | 6d 6f 74 65 20 73 65 6c 65 63 74 65 64 20 67 72 6f 75 70 73 20 28 62 6f 74 74 6f 6d 29 22 0a 20 | mote.selected.groups.(bottom)".. |
5dfe0 | 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 29 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 | ........(lambda.().(interactive) |
5e000 | 20 28 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 2d 69 66 78 2d 70 72 6f 6d 6f 74 65 20 27 64 | .(dirvish-emerge--ifx-promote.'d |
5e020 | 65 6d 6f 74 65 29 29 29 0a 20 20 20 20 20 20 20 20 28 22 6e 22 20 22 20 20 4a 75 6d 70 20 74 6f | emote))).........("n"."..Jump.to |
5e040 | 20 6e 65 78 74 20 67 72 6f 75 70 22 20 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 6e 65 78 74 | .next.group".dirvish-emerge-next |
5e060 | 2d 67 72 6f 75 70 0a 20 20 20 20 20 20 20 20 20 3a 74 72 61 6e 73 69 65 6e 74 20 74 20 3a 69 66 | -group..........:transient.t.:if |
5e080 | 20 28 6c 61 6d 62 64 61 20 28 29 20 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 2d 67 72 6f 75 | .(lambda.().dirvish-emerge--grou |
5e0a0 | 70 2d 6f 76 65 72 6c 61 79 73 29 29 0a 20 20 20 20 20 20 20 20 28 22 70 22 20 22 20 20 4a 75 6d | p-overlays)).........("p"."..Jum |
5e0c0 | 70 20 74 6f 20 70 72 65 76 69 6f 75 73 20 67 72 6f 75 70 22 20 64 69 72 76 69 73 68 2d 65 6d 65 | p.to.previous.group".dirvish-eme |
5e0e0 | 72 67 65 2d 70 72 65 76 69 6f 75 73 2d 67 72 6f 75 70 0a 20 20 20 20 20 20 20 20 20 3a 74 72 61 | rge-previous-group..........:tra |
5e100 | 6e 73 69 65 6e 74 20 74 20 3a 69 66 20 28 6c 61 6d 62 64 61 20 28 29 20 64 69 72 76 69 73 68 2d | nsient.t.:if.(lambda.().dirvish- |
5e120 | 65 6d 65 72 67 65 2d 2d 67 72 6f 75 70 2d 6f 76 65 72 6c 61 79 73 29 29 0a 20 20 20 20 20 20 20 | emerge--group-overlays))........ |
5e140 | 20 28 22 72 22 20 22 20 20 52 65 61 64 20 67 72 6f 75 70 73 20 66 72 6f 6d 20 2e 64 69 72 2d 6c | .("r"."..Read.groups.from..dir-l |
5e160 | 6f 63 61 6c 73 2e 65 6c 22 0a 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 29 20 28 69 | ocals.el"..........(lambda.().(i |
5e180 | 6e 74 65 72 61 63 74 69 76 65 29 20 28 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 2d 69 66 78 | nteractive).(dirvish-emerge--ifx |
5e1a0 | 2d 72 65 61 64 29 29 29 0a 20 20 20 20 20 20 20 20 28 22 77 22 20 22 20 20 57 72 69 74 65 20 67 | -read))).........("w"."..Write.g |
5e1c0 | 72 6f 75 70 73 20 74 6f 20 2e 64 69 72 2d 6c 6f 63 61 6c 73 2e 65 6c 22 0a 20 20 20 20 20 20 20 | roups.to..dir-locals.el"........ |
5e1e0 | 20 20 28 6c 61 6d 62 64 61 20 28 29 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 20 28 64 69 72 76 | ..(lambda.().(interactive).(dirv |
5e200 | 69 73 68 2d 65 6d 65 72 67 65 2d 2d 69 66 78 2d 77 72 69 74 65 29 29 29 5d 5d 29 29 0a 20 20 28 | ish-emerge--ifx-write)))]]))...( |
5e220 | 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 2d 6d 65 6e 75 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 | dirvish-emerge--menu))..;;;###au |
5e240 | 74 6f 6c 6f 61 64 0a 28 64 65 66 69 6e 65 2d 6d 69 6e 6f 72 2d 6d 6f 64 65 20 64 69 72 76 69 73 | toload.(define-minor-mode.dirvis |
5e260 | 68 2d 65 6d 65 72 67 65 2d 6d 6f 64 65 0a 20 20 22 54 6f 67 67 6c 65 20 67 72 6f 75 70 69 6e 67 | h-emerge-mode..."Toggle.grouping |
5e280 | 20 6f 66 20 66 69 6c 65 73 20 69 6e 20 44 69 72 76 69 73 68 2e 22 0a 20 20 3a 67 72 6f 75 70 20 | .of.files.in.Dirvish."...:group. |
5e2a0 | 27 64 69 72 76 69 73 68 0a 20 20 28 69 66 20 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 6d 6f | 'dirvish...(if.dirvish-emerge-mo |
5e2c0 | 64 65 0a 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 28 61 64 64 2d 68 6f 6f | de.......(progn.........(add-hoo |
5e2e0 | 6b 20 27 64 69 72 76 69 73 68 2d 73 65 74 75 70 2d 68 6f 6f 6b 20 23 27 64 69 72 76 69 73 68 2d | k.'dirvish-setup-hook.#'dirvish- |
5e300 | 65 6d 65 72 67 65 2d 2d 61 70 70 6c 79 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 28 75 6e | emerge--apply.nil.t).........(un |
5e320 | 6c 65 73 73 20 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 2d 67 72 6f 75 70 2d 6f 76 65 72 6c | less.dirvish-emerge--group-overl |
5e340 | 61 79 73 20 28 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 2d 61 70 70 6c 79 29 29 29 0a 20 20 | ays.(dirvish-emerge--apply)))... |
5e360 | 20 20 28 72 65 6d 6f 76 65 2d 68 6f 6f 6b 20 27 64 69 72 76 69 73 68 2d 73 65 74 75 70 2d 68 6f | ..(remove-hook.'dirvish-setup-ho |
5e380 | 6f 6b 20 23 27 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 2d 61 70 70 6c 79 20 74 29 0a 20 20 | ok.#'dirvish-emerge--apply.t)... |
5e3a0 | 20 20 28 6d 61 70 63 20 23 27 64 65 6c 65 74 65 2d 6f 76 65 72 6c 61 79 20 64 69 72 76 69 73 68 | ..(mapc.#'delete-overlay.dirvish |
5e3c0 | 2d 65 6d 65 72 67 65 2d 2d 67 72 6f 75 70 2d 6f 76 65 72 6c 61 79 73 29 0a 20 20 20 20 28 73 65 | -emerge--group-overlays).....(se |
5e3e0 | 74 71 20 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 2d 67 72 6f 75 70 2d 6f 76 65 72 6c 61 79 | tq.dirvish-emerge--group-overlay |
5e400 | 73 20 6e 69 6c 29 0a 20 20 20 20 28 72 65 76 65 72 74 2d 62 75 66 66 65 72 29 29 29 0a 0a 28 64 | s.nil).....(revert-buffer)))..(d |
5e420 | 65 66 75 6e 20 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 2d 67 65 74 2d 67 72 6f 75 70 2d 6f | efun.dirvish-emerge--get-group-o |
5e440 | 76 65 72 6c 61 79 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 6f 76 65 72 6c 61 79 20 66 6f 72 20 | verlay.()..."Return.overlay.for. |
5e460 | 74 68 65 20 67 72 6f 75 70 20 61 74 20 70 6f 69 6e 74 2e 22 0a 20 20 28 75 6e 6c 65 73 73 20 64 | the.group.at.point."...(unless.d |
5e480 | 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 2d 67 72 6f 75 70 2d 6f 76 65 72 6c 61 79 73 0a 20 20 | irvish-emerge--group-overlays... |
5e4a0 | 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 44 69 72 76 69 73 68 3a 20 6e 6f 20 67 72 6f 75 70 | ..(user-error."Dirvish:.no.group |
5e4c0 | 73 20 61 70 70 6c 69 65 64 20 68 65 72 65 22 29 29 0a 20 20 28 6c 65 74 20 28 28 70 6f 73 20 28 | s.applied.here"))...(let.((pos.( |
5e4e0 | 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 28 63 6c 2d 66 69 6e 64 2d 69 66 20 28 6c 61 6d 62 64 61 | point))).....(cl-find-if.(lambda |
5e500 | 20 28 6f 29 20 28 61 6e 64 20 28 6f 76 65 72 6c 61 79 2d 73 74 61 72 74 20 6f 29 0a 20 20 20 20 | .(o).(and.(overlay-start.o)..... |
5e520 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3c 20 70 6f 73 20 28 | ........................(<.pos.( |
5e540 | 6f 76 65 72 6c 61 79 2d 65 6e 64 20 6f 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | overlay-end.o))................. |
5e560 | 20 20 20 20 20 20 20 20 20 20 20 20 28 3e 3d 20 70 6f 73 20 28 6f 76 65 72 6c 61 79 2d 73 74 61 | ............(>=.pos.(overlay-sta |
5e580 | 72 74 20 6f 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 69 72 76 69 73 68 | rt.o)))).................dirvish |
5e5a0 | 2d 65 6d 65 72 67 65 2d 2d 67 72 6f 75 70 2d 6f 76 65 72 6c 61 79 73 29 29 29 0a 0a 28 64 65 66 | -emerge--group-overlays)))..(def |
5e5c0 | 75 6e 20 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 6e 65 78 74 2d 67 72 6f 75 70 20 28 61 72 | un.dirvish-emerge-next-group.(ar |
5e5e0 | 67 29 0a 20 20 22 4a 75 6d 70 20 74 6f 20 74 68 65 20 66 69 72 73 74 20 66 69 6c 65 20 69 6e 20 | g)..."Jump.to.the.first.file.in. |
5e600 | 74 68 65 20 6e 65 78 74 20 41 52 47 20 76 69 73 69 62 6c 65 20 67 72 6f 75 70 2e 22 0a 20 20 28 | the.next.ARG.visible.group."...( |
5e620 | 69 6e 74 65 72 61 63 74 69 76 65 20 22 5e 70 22 29 0a 20 20 28 6c 65 74 2a 20 28 28 6f 6c 64 2d | interactive."^p")...(let*.((old- |
5e640 | 6f 76 20 28 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 2d 67 65 74 2d 67 72 6f 75 70 2d 6f 76 | ov.(dirvish-emerge--get-group-ov |
5e660 | 65 72 6c 61 79 29 29 0a 20 20 20 20 20 20 20 20 20 28 6f 6c 64 2d 69 64 78 20 28 63 6c 2d 70 6f | erlay))..........(old-idx.(cl-po |
5e680 | 73 69 74 69 6f 6e 20 6f 6c 64 2d 6f 76 20 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 2d 67 72 | sition.old-ov.dirvish-emerge--gr |
5e6a0 | 6f 75 70 2d 6f 76 65 72 6c 61 79 73 29 29 0a 20 20 20 20 20 20 20 20 20 28 74 61 72 67 65 74 20 | oup-overlays))..........(target. |
5e6c0 | 28 2b 20 6f 6c 64 2d 69 64 78 20 61 72 67 29 29 0a 20 20 20 20 20 20 20 20 20 28 6c 65 6e 20 28 | (+.old-idx.arg))..........(len.( |
5e6e0 | 31 2d 20 28 6c 65 6e 67 74 68 20 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 2d 67 72 6f 75 70 | 1-.(length.dirvish-emerge--group |
5e700 | 2d 6f 76 65 72 6c 61 79 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 69 64 78 20 28 6d 61 78 20 | -overlays)))..........(idx.(max. |
5e720 | 28 6d 69 6e 20 6c 65 6e 20 74 61 72 67 65 74 29 20 30 29 29 0a 20 20 20 20 20 20 20 20 20 28 74 | (min.len.target).0))..........(t |
5e740 | 61 72 67 65 74 2d 6f 76 20 28 6e 74 68 20 69 64 78 20 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 | arget-ov.(nth.idx.dirvish-emerge |
5e760 | 2d 2d 67 72 6f 75 70 2d 6f 76 65 72 6c 61 79 73 29 29 29 0a 20 20 20 20 28 77 68 69 6c 65 20 28 | --group-overlays))).....(while.( |
5e780 | 61 6e 64 20 28 6e 6f 74 20 28 6f 72 20 28 3e 3d 20 69 64 78 20 6c 65 6e 29 20 28 3c 3d 20 69 64 | and.(not.(or.(>=.idx.len).(<=.id |
5e7a0 | 78 20 30 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6f 76 65 | x.0))).................(not.(ove |
5e7c0 | 72 6c 61 79 2d 73 74 61 72 74 20 74 61 72 67 65 74 2d 6f 76 29 29 29 0a 20 20 20 20 20 20 28 73 | rlay-start.target-ov))).......(s |
5e7e0 | 65 74 71 20 69 64 78 20 28 6d 61 78 20 28 6d 69 6e 20 6c 65 6e 20 28 2b 20 69 64 78 20 28 69 66 | etq.idx.(max.(min.len.(+.idx.(if |
5e800 | 20 28 3e 20 61 72 67 20 30 29 20 31 20 2d 31 29 29 29 20 30 29 29 0a 20 20 20 20 20 20 28 73 65 | .(>.arg.0).1.-1))).0)).......(se |
5e820 | 74 71 20 74 61 72 67 65 74 2d 6f 76 20 28 6e 74 68 20 69 64 78 20 64 69 72 76 69 73 68 2d 65 6d | tq.target-ov.(nth.idx.dirvish-em |
5e840 | 65 72 67 65 2d 2d 67 72 6f 75 70 2d 6f 76 65 72 6c 61 79 73 29 29 29 0a 20 20 20 20 28 63 6f 6e | erge--group-overlays))).....(con |
5e860 | 64 20 28 28 65 71 20 6f 6c 64 2d 69 64 78 20 69 64 78 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 | d.((eq.old-idx.idx))...........( |
5e880 | 28 61 6e 64 20 74 61 72 67 65 74 2d 6f 76 20 28 6f 76 65 72 6c 61 79 2d 73 74 61 72 74 20 74 61 | (and.target-ov.(overlay-start.ta |
5e8a0 | 72 67 65 74 2d 6f 76 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 | rget-ov))............(goto-char. |
5e8c0 | 28 6f 76 65 72 6c 61 79 2d 73 74 61 72 74 20 74 61 72 67 65 74 2d 6f 76 29 29 29 29 29 29 0a 0a | (overlay-start.target-ov)))))).. |
5e8e0 | 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 70 72 65 76 69 6f 75 73 2d 67 | (defun.dirvish-emerge-previous-g |
5e900 | 72 6f 75 70 20 28 61 72 67 29 0a 20 20 22 4a 75 6d 70 20 74 6f 20 74 68 65 20 66 69 72 73 74 20 | roup.(arg)..."Jump.to.the.first. |
5e920 | 66 69 6c 65 20 69 6e 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 41 52 47 20 76 69 73 69 62 6c 65 | file.in.the.previous.ARG.visible |
5e940 | 20 67 72 6f 75 70 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 5e 70 22 29 0a 20 20 | .group."...(interactive."^p")... |
5e960 | 28 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 6e 65 78 74 2d 67 72 6f 75 70 20 28 2d 20 30 20 | (dirvish-emerge-next-group.(-.0. |
5e980 | 61 72 67 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 74 6f | arg)))..(defun.dirvish-emerge-to |
5e9a0 | 67 67 6c 65 2d 63 75 72 72 65 6e 74 2d 67 72 6f 75 70 20 28 29 0a 20 20 22 54 6f 67 67 6c 65 20 | ggle-current-group.()..."Toggle. |
5e9c0 | 74 68 65 20 63 75 72 72 65 6e 74 20 67 72 6f 75 70 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 | the.current.group."...(interacti |
5e9e0 | 76 65 29 0a 20 20 28 63 6c 2d 6c 6f 6f 70 0a 20 20 20 77 69 74 68 20 63 75 72 72 2d 6f 76 20 3d | ve)...(cl-loop....with.curr-ov.= |
5ea00 | 20 28 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 2d 67 65 74 2d 67 72 6f 75 70 2d 6f 76 65 72 | .(dirvish-emerge--get-group-over |
5ea20 | 6c 61 79 29 0a 20 20 20 77 69 74 68 20 67 72 6f 75 70 73 20 3d 20 28 29 0a 20 20 20 77 69 74 68 | lay)....with.groups.=.()....with |
5ea40 | 20 70 6f 73 20 3d 20 28 69 66 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 69 6e 64 65 78 29 | .pos.=.(if.(dirvish-prop.:index) |
5ea60 | 20 28 6f 76 65 72 6c 61 79 2d 73 74 61 72 74 20 63 75 72 72 2d 6f 76 29 20 28 70 6f 69 6e 74 29 | .(overlay-start.curr-ov).(point) |
5ea80 | 29 0a 20 20 20 66 6f 72 20 6f 20 69 6e 20 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 2d 67 72 | )....for.o.in.dirvish-emerge--gr |
5eaa0 | 6f 75 70 2d 6f 76 65 72 6c 61 79 73 0a 20 20 20 66 6f 72 20 28 69 64 78 20 64 65 73 63 20 68 69 | oup-overlays....for.(idx.desc.hi |
5eac0 | 64 65 20 66 69 6c 65 73 29 20 3d 20 28 6f 76 65 72 6c 61 79 2d 67 65 74 20 6f 20 27 64 69 72 76 | de.files).=.(overlay-get.o.'dirv |
5eae0 | 69 73 68 2d 65 6d 65 72 67 65 29 0a 20 20 20 64 6f 20 28 77 68 65 6e 20 28 65 71 20 63 75 72 72 | ish-emerge)....do.(when.(eq.curr |
5eb00 | 2d 6f 76 20 6f 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 68 69 64 65 20 28 6e 6f 74 20 68 | -ov.o).........(setq.hide.(not.h |
5eb20 | 69 64 65 29 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 67 72 6f 75 70 20 28 6e 74 68 20 | ide)).........(let.((group.(nth. |
5eb40 | 69 64 78 20 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 67 72 6f 75 70 73 29 29 29 0a 20 20 20 | idx.dirvish-emerge-groups))).... |
5eb60 | 20 20 20 20 20 20 20 28 69 66 20 28 3c 20 28 6c 65 6e 67 74 68 20 67 72 6f 75 70 29 20 33 29 0a | .......(if.(<.(length.group).3). |
5eb80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 63 61 6c 6c 66 20 61 70 70 65 6e 64 20 67 | ..............(cl-callf.append.g |
5eba0 | 72 6f 75 70 20 27 28 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 63 61 6c 6c 66 | roup.'(t)).............(cl-callf |
5ebc0 | 20 6e 6f 74 20 28 6e 74 68 20 32 20 67 72 6f 75 70 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 77 | .not.(nth.2.group)))).........(w |
5ebe0 | 68 65 6e 20 68 69 64 65 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 66 69 6c 65 73 20 28 | hen.hide...........(setq.files.( |
5ec00 | 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | buffer-substring................ |
5ec20 | 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 20 28 67 6f 74 6f 2d 63 68 | ........(save-excursion.(goto-ch |
5ec40 | 61 72 20 28 6f 76 65 72 6c 61 79 2d 73 74 61 72 74 20 6f 29 29 0a 20 20 20 20 20 20 20 20 20 20 | ar.(overlay-start.o))........... |
5ec60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f | .............................(fo |
5ec80 | 72 77 61 72 64 2d 6c 69 6e 65 20 31 29 20 28 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 | rward-line.1).(point)).......... |
5eca0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 65 6e 64 20 6f 29 29 29 29 | ..............(overlay-end.o)))) |
5ecc0 | 29 0a 20 20 20 64 6f 20 28 70 75 73 68 20 28 6c 69 73 74 20 69 64 78 20 64 65 73 63 20 68 69 64 | )....do.(push.(list.idx.desc.hid |
5ece0 | 65 20 66 69 6c 65 73 29 20 67 72 6f 75 70 73 29 0a 20 20 20 66 69 6e 61 6c 6c 79 20 28 64 69 72 | e.files).groups)....finally.(dir |
5ed00 | 76 69 73 68 2d 65 6d 65 72 67 65 2d 2d 69 6e 73 65 72 74 2d 67 72 6f 75 70 73 20 28 6e 72 65 76 | vish-emerge--insert-groups.(nrev |
5ed20 | 65 72 73 65 20 67 72 6f 75 70 73 29 20 70 6f 73 29 29 29 0a 0a 28 70 72 6f 76 69 64 65 20 27 64 | erse.groups).pos)))..(provide.'d |
5ed40 | 69 72 76 69 73 68 2d 65 6d 65 72 67 65 29 0a 3b 3b 3b 20 64 69 72 76 69 73 68 2d 65 6d 65 72 67 | irvish-emerge).;;;.dirvish-emerg |
5ed60 | 65 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | e.el.ends.here.................. |
5ed80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5eda0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5edc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5ede0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5ee00 | 64 69 72 76 69 73 68 2d 32 2e 33 2e 30 2f 65 78 74 65 6e 73 69 6f 6e 73 2f 64 69 72 76 69 73 68 | dirvish-2.3.0/extensions/dirvish |
5ee20 | 2d 71 75 69 63 6b 2d 61 63 63 65 73 73 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | -quick-access.el................ |
5ee40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5ee60 | 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000644.0000000.0000000.0000 |
5ee80 | 30 30 30 35 35 32 32 00 30 30 30 30 30 30 30 30 30 30 30 00 30 32 30 33 37 31 00 20 30 00 00 00 | 0005522.00000000000.020371..0... |
5eea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5eec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5eee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5ef00 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... |
5ef20 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... |
5ef40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5ef60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5ef80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5efa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5efc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5efe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5f000 | 3b 3b 3b 20 64 69 72 76 69 73 68 2d 71 75 69 63 6b 2d 61 63 63 65 73 73 2e 65 6c 20 2d 2d 2d 20 | ;;;.dirvish-quick-access.el.---. |
5f020 | 51 75 69 63 6b 20 6b 65 79 73 20 66 6f 72 20 66 72 65 71 75 65 6e 74 6c 79 20 76 69 73 69 74 65 | Quick.keys.for.frequently.visite |
5f040 | 64 20 70 6c 61 63 65 73 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 20 74 20 | d.places.-*-.lexical-binding:.t. |
5f060 | 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 32 31 2d 32 30 32 35 20 | -*-..;;.Copyright.(C).2021-2025. |
5f080 | 41 6c 65 78 20 4c 75 0a 3b 3b 20 41 75 74 68 6f 72 20 3a 20 41 6c 65 78 20 4c 75 20 3c 68 74 74 | Alex.Lu.;;.Author.:.Alex.Lu.<htt |
5f0a0 | 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 6c 65 78 6c 75 69 67 69 74 3e 0a 3b 3b 20 56 | ps://github.com/alexluigit>.;;.V |
5f0c0 | 65 72 73 69 6f 6e 3a 20 32 2e 33 2e 30 0a 3b 3b 20 4b 65 79 77 6f 72 64 73 3a 20 66 69 6c 65 73 | ersion:.2.3.0.;;.Keywords:.files |
5f0e0 | 2c 20 63 6f 6e 76 65 6e 69 65 6e 63 65 0a 3b 3b 20 48 6f 6d 65 70 61 67 65 3a 20 68 74 74 70 73 | ,.convenience.;;.Homepage:.https |
5f100 | 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 6c 65 78 6c 75 69 67 69 74 2f 64 69 72 76 69 73 68 | ://github.com/alexluigit/dirvish |
5f120 | 0a 3b 3b 20 53 50 44 58 2d 4c 69 63 65 6e 73 65 2d 49 64 65 6e 74 69 66 69 65 72 3a 20 47 50 4c | .;;.SPDX-License-Identifier:.GPL |
5f140 | 2d 33 2e 30 2d 6f 72 2d 6c 61 74 65 72 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a | -3.0-or-later..;;;.Commentary:.. |
5f160 | 3b 3b 20 54 68 69 73 20 44 69 72 76 69 73 68 20 65 78 74 65 6e 73 69 6f 6e 20 61 6c 6c 6f 77 73 | ;;.This.Dirvish.extension.allows |
5f180 | 20 74 68 65 20 75 73 65 72 20 74 6f 20 64 65 66 69 6e 65 20 61 20 6c 69 73 74 20 6f 66 20 66 72 | .the.user.to.define.a.list.of.fr |
5f1a0 | 65 71 75 65 6e 74 6c 79 20 76 69 73 69 74 65 64 0a 3b 3b 20 64 69 72 65 63 74 6f 72 69 65 73 20 | equently.visited.;;.directories. |
5f1c0 | 61 6e 64 20 61 20 71 75 69 63 6b 20 6b 65 79 20 74 6f 20 6a 75 6d 70 20 74 6f 20 74 68 65 20 70 | and.a.quick.key.to.jump.to.the.p |
5f1e0 | 61 74 68 2e 20 20 60 64 69 72 76 69 73 68 2d 71 75 69 63 6b 2d 61 63 63 65 73 73 27 20 69 73 0a | ath...`dirvish-quick-access'.is. |
5f200 | 3b 3b 20 64 65 73 69 67 6e 65 64 20 74 6f 20 62 65 20 61 20 63 6f 6d 70 6c 65 6d 65 6e 74 61 72 | ;;.designed.to.be.a.complementar |
5f220 | 79 20 63 6f 6d 6d 61 6e 64 20 74 6f 20 74 68 65 20 62 6f 6f 6b 6d 61 72 6b 20 73 79 73 74 65 6d | y.command.to.the.bookmark.system |
5f240 | 20 69 6e 20 45 6d 61 63 73 2e 20 20 4f 6e 65 0a 3b 3b 20 63 61 6e 20 68 61 76 65 20 61 73 20 6d | .in.Emacs...One.;;.can.have.as.m |
5f260 | 61 6e 79 20 61 73 20 62 6f 6f 6b 6d 61 72 6b 73 20 74 68 65 79 20 77 61 6e 74 2c 20 61 6e 64 20 | any.as.bookmarks.they.want,.and. |
5f280 | 6a 75 6d 70 20 74 6f 20 61 20 70 61 72 74 69 63 75 6c 61 72 20 6f 6e 65 20 62 79 20 74 68 65 0a | jump.to.a.particular.one.by.the. |
5f2a0 | 3b 3b 20 68 65 6c 70 20 6f 66 20 74 68 65 69 72 20 63 68 6f 69 63 65 20 6f 66 20 63 6f 6d 70 6c | ;;.help.of.their.choice.of.compl |
5f2c0 | 65 74 69 6f 6e 20 66 72 61 6d 65 77 6f 72 6b 20 6f 72 20 63 6f 6d 6d 61 6e 64 73 20 6c 69 6b 65 | etion.framework.or.commands.like |
5f2e0 | 0a 3b 3b 20 60 63 6f 6e 73 75 6c 74 2d 62 6f 6f 6b 6d 61 72 6b 27 2e 20 20 42 75 74 20 66 6f 72 | .;;.`consult-bookmark'...But.for |
5f300 | 20 74 68 6f 73 65 20 76 65 72 79 20 66 72 65 71 75 65 6e 74 6c 79 20 76 69 73 69 74 65 64 20 70 | .those.very.frequently.visited.p |
5f320 | 6c 61 63 65 73 20 69 6e 20 74 68 65 20 66 69 6c 65 0a 3b 3b 20 73 79 73 74 65 6d 2c 20 74 68 65 | laces.in.the.file.;;.system,.the |
5f340 | 20 75 73 65 72 20 77 6f 75 6c 64 20 65 78 70 65 63 74 20 74 6f 20 61 63 63 65 73 73 20 74 68 65 | .user.would.expect.to.access.the |
5f360 | 73 65 20 64 69 72 65 63 74 6f 72 69 65 73 20 77 69 74 68 20 74 68 65 20 73 68 6f 72 74 65 73 74 | se.directories.with.the.shortest |
5f380 | 0a 3b 3b 20 6b 65 79 20 73 65 71 75 65 6e 63 65 2c 20 70 6c 75 73 20 61 20 6d 6e 65 6d 6f 6e 69 | .;;.key.sequence,.plus.a.mnemoni |
5f3a0 | 63 20 77 61 79 20 74 6f 20 72 65 6d 65 6d 62 65 72 20 74 68 6f 73 65 20 6b 65 79 73 2e 0a 0a 3b | c.way.to.remember.those.keys...; |
5f3c0 | 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 64 69 72 76 69 73 68 29 0a 28 72 65 | ;;.Code:..(require.'dirvish).(re |
5f3e0 | 71 75 69 72 65 20 27 74 72 61 6e 73 69 65 6e 74 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 69 | quire.'transient)..(defcustom.di |
5f400 | 72 76 69 73 68 2d 71 75 69 63 6b 2d 61 63 63 65 73 73 2d 66 75 6e 63 74 69 6f 6e 20 27 64 69 72 | rvish-quick-access-function.'dir |
5f420 | 76 69 73 68 2d 64 77 69 6d 0a 20 20 22 46 75 6e 63 74 69 6f 6e 20 75 73 65 64 20 74 6f 20 61 63 | vish-dwim..."Function.used.to.ac |
5f440 | 63 65 73 73 20 60 64 69 72 76 69 73 68 2d 71 75 69 63 6b 2d 61 63 63 65 73 73 2d 65 6e 74 72 69 | cess.`dirvish-quick-access-entri |
5f460 | 65 73 27 2e 0a 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 74 61 6b 65 73 20 74 68 65 20 65 6e 74 72 | es'..The.function.takes.the.entr |
5f480 | 79 20 61 73 20 74 68 65 20 73 6f 6c 65 20 61 72 67 75 6d 65 6e 74 2e 22 0a 20 20 3a 67 72 6f 75 | y.as.the.sole.argument."...:grou |
5f4a0 | 70 20 27 64 69 72 76 69 73 68 20 3a 74 79 70 65 20 27 66 75 6e 63 74 69 6f 6e 29 0a 0a 3b 3b 3b | p.'dirvish.:type.'function)..;;; |
5f4c0 | 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 64 69 72 76 69 73 68 2d 71 | ###autoload.(autoload.'dirvish-q |
5f4e0 | 75 69 63 6b 2d 61 63 63 65 73 73 20 22 64 69 72 76 69 73 68 2d 71 75 69 63 6b 2d 61 63 63 65 73 | uick-access."dirvish-quick-acces |
5f500 | 73 22 20 6e 69 6c 20 74 29 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 69 72 76 69 73 68 2d 71 75 69 | s".nil.t).(defcustom.dirvish-qui |
5f520 | 63 6b 2d 61 63 63 65 73 73 2d 65 6e 74 72 69 65 73 0a 20 20 60 28 28 22 68 22 20 22 7e 2f 22 20 | ck-access-entries...`(("h"."~/". |
5f540 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 48 6f 6d 65 22 29 0a 20 20 20 20 28 22 65 | ................."Home").....("e |
5f560 | 22 20 2c 75 73 65 72 2d 65 6d 61 63 73 2d 64 69 72 65 63 74 6f 72 79 20 22 45 6d 61 63 73 20 75 | ".,user-emacs-directory."Emacs.u |
5f580 | 73 65 72 20 64 69 72 65 63 74 6f 72 79 22 29 29 0a 20 20 22 51 75 69 63 6b 20 61 63 63 65 73 73 | ser.directory"))..."Quick.access |
5f5a0 | 20 65 6e 74 72 69 65 73 20 66 6f 72 20 63 6f 6d 6d 61 6e 64 20 60 64 69 72 76 69 73 68 2d 71 75 | .entries.for.command.`dirvish-qu |
5f5c0 | 69 63 6b 2d 61 63 63 65 73 73 27 2e 0a 41 20 45 4e 54 52 59 20 69 73 20 61 20 28 4b 45 59 20 50 | ick-access'..A.ENTRY.is.a.(KEY.P |
5f5e0 | 41 54 48 20 44 4f 43 29 20 61 6c 69 73 74 20 77 68 65 72 65 20 4b 45 59 20 69 73 20 74 68 65 20 | ATH.DOC).alist.where.KEY.is.the. |
5f600 | 6b 65 79 20 74 6f 0a 69 6e 76 6f 6b 65 20 74 68 65 20 6e 61 76 69 67 61 74 69 6f 6e 2c 20 50 41 | key.to.invoke.the.navigation,.PA |
5f620 | 54 48 20 69 73 20 74 68 65 20 74 68 65 20 61 72 67 75 6d 65 6e 74 20 66 6f 72 20 63 6f 6d 6d 61 | TH.is.the.the.argument.for.comma |
5f640 | 6e 64 0a 60 64 69 72 65 64 2d 6a 75 6d 70 27 2c 20 44 4f 43 20 28 6f 70 74 69 6f 6e 61 6c 29 20 | nd.`dired-jump',.DOC.(optional). |
5f660 | 69 73 20 69 74 73 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 73 74 72 69 6e 67 2e 0a 0a 48 65 | is.its.documentation.string...He |
5f680 | 72 65 20 69 73 20 61 20 73 61 6d 70 6c 65 20 76 61 6c 75 65 20 66 6f 72 20 74 68 69 73 20 76 61 | re.is.a.sample.value.for.this.va |
5f6a0 | 72 69 61 62 6c 65 2e 0a 0a 5c 28 28 5c 22 68 5c 22 20 20 5c 22 7e 2f 5c 22 20 20 20 20 20 20 20 | riable...\((\"h\"..\"~/\"....... |
5f6c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 22 48 6f 6d 65 5c 22 29 0a 20 28 5c 22 74 5c 22 20 20 | .............\"Home\")..(\"t\".. |
5f6e0 | 5c 22 7e 2f 2e 6c 6f 63 61 6c 2f 73 68 61 72 65 2f 54 72 61 73 68 2f 5c 22 20 5c 22 54 72 61 73 | \"~/.local/share/Trash/\".\"Tras |
5f700 | 68 65 73 5c 22 29 0a 20 28 5c 22 70 61 5c 22 20 5c 22 7e 2f 43 6f 64 65 2f 70 72 6f 6a 2d 61 2f | hes\")..(\"pa\".\"~/Code/proj-a/ |
5f720 | 5c 22 20 20 20 20 20 20 20 20 5c 22 50 72 6f 6a 65 63 74 20 41 5c 22 29 0a 20 28 5c 22 70 62 5c | \"........\"Project.A\")..(\"pb\ |
5f740 | 22 20 5c 22 7e 2f 43 6f 64 65 2f 70 72 6f 6a 2d 62 2f 5c 22 20 20 20 20 20 20 20 20 5c 22 50 72 | ".\"~/Code/proj-b/\"........\"Pr |
5f760 | 6f 6a 65 63 74 20 42 5c 22 29 29 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 69 72 76 69 73 68 20 3a | oject.B\"))"...:group.'dirvish.: |
5f780 | 74 79 70 65 20 27 61 6c 69 73 74 0a 20 20 3a 73 65 74 0a 20 20 28 6c 61 6d 62 64 61 20 28 6b 20 | type.'alist...:set...(lambda.(k. |
5f7a0 | 76 29 0a 20 20 20 20 28 73 65 74 20 6b 20 76 29 0a 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 2a 20 | v).....(set.k.v).....(when-let*. |
5f7c0 | 28 28 64 65 73 63 2d 6c 65 6e 20 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 69 29 20 28 | ((desc-len.(mapcar.(lambda.(i).( |
5f7e0 | 6c 65 6e 67 74 68 20 28 6e 74 68 20 32 20 69 29 29 29 20 76 29 29 0a 20 20 20 20 20 20 20 20 20 | length.(nth.2.i))).v)).......... |
5f800 | 20 20 20 20 20 20 20 28 6d 61 78 2d 64 65 73 63 2d 6c 65 6e 20 28 73 65 71 2d 6d 61 78 20 64 65 | .......(max-desc-len.(seq-max.de |
5f820 | 73 63 2d 6c 65 6e 29 29 29 0a 20 20 20 20 20 20 28 65 76 61 6c 0a 20 20 20 20 20 20 20 60 28 74 | sc-len))).......(eval........`(t |
5f840 | 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 70 72 65 66 69 78 20 64 69 72 76 69 73 68 2d 71 | ransient-define-prefix.dirvish-q |
5f860 | 75 69 63 6b 2d 61 63 63 65 73 73 20 28 29 0a 20 20 20 20 20 20 20 20 20 20 22 4a 75 6d 70 20 74 | uick-access.()..........."Jump.t |
5f880 | 6f 20 44 69 72 76 69 73 68 20 71 75 69 63 6b 20 61 63 63 65 73 73 20 65 6e 74 72 69 65 73 2e 22 | o.Dirvish.quick.access.entries." |
5f8a0 | 0a 20 20 20 20 20 20 20 20 20 20 5b 3a 64 65 73 63 72 69 70 74 69 6f 6e 0a 20 20 20 20 20 20 20 | ...........[:description........ |
5f8c0 | 20 20 20 20 28 6c 61 6d 62 64 61 20 28 29 20 28 64 69 72 76 69 73 68 2d 2d 66 6f 72 6d 61 74 2d | ....(lambda.().(dirvish--format- |
5f8e0 | 6d 65 6e 75 2d 68 65 61 64 69 6e 67 20 22 47 6f 20 74 6f 20 44 69 72 65 63 74 6f 72 79 3a 20 22 | menu-heading."Go.to.Directory:." |
5f900 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 2c 40 28 63 6c 2d 6c 6f 6f 70 0a 20 20 20 20 20 20 20 | ))............,@(cl-loop........ |
5f920 | 20 20 20 20 20 20 20 66 6f 72 20 28 6b 65 79 20 70 61 74 68 20 64 65 73 63 29 20 69 6e 20 76 0a | .......for.(key.path.desc).in.v. |
5f940 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6c 6c 65 63 74 0a 20 20 20 20 20 20 20 20 20 20 | ..............collect........... |
5f960 | 20 20 20 20 28 6c 69 73 74 20 6b 65 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ....(list.key................... |
5f980 | 20 20 28 63 6f 6e 63 61 74 20 64 65 73 63 20 22 20 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ..(concat.desc.".."............. |
5f9a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 6b 65 2d 73 74 72 69 6e 67 20 28 2d 20 | ................(make-string.(-. |
5f9c0 | 6d 61 78 2d 64 65 73 63 2d 6c 65 6e 20 28 6c 65 6e 67 74 68 20 64 65 73 63 29 29 20 3f 5c 20 29 | max-desc-len.(length.desc)).?\.) |
5f9e0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 | .............................(pr |
5fa00 | 6f 70 65 72 74 69 7a 65 20 70 61 74 68 20 27 66 61 63 65 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 63 | opertize.path.'face.'font-lock-c |
5fa20 | 6f 6d 6d 65 6e 74 2d 66 61 63 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | omment-face))................... |
5fa40 | 20 20 60 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..`(lambda.()................... |
5fa60 | 20 20 20 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | .....(interactive).............. |
5fa80 | 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 64 69 72 76 69 73 68 2d 71 75 69 63 6b | ..........(funcall.dirvish-quick |
5faa0 | 2d 61 63 63 65 73 73 2d 66 75 6e 63 74 69 6f 6e 20 2c 70 61 74 68 29 29 29 29 5d 0a 20 20 20 20 | -access-function.,path))))]..... |
5fac0 | 20 20 20 20 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 74 | ......(interactive)...........(t |
5fae0 | 72 61 6e 73 69 65 6e 74 2d 73 65 74 75 70 20 27 64 69 72 76 69 73 68 2d 71 75 69 63 6b 2d 61 63 | ransient-setup.'dirvish-quick-ac |
5fb00 | 63 65 73 73 29 29 29 29 29 29 0a 0a 28 70 72 6f 76 69 64 65 20 27 64 69 72 76 69 73 68 2d 71 75 | cess))))))..(provide.'dirvish-qu |
5fb20 | 69 63 6b 2d 61 63 63 65 73 73 29 0a 3b 3b 3b 20 64 69 72 76 69 73 68 2d 71 75 69 63 6b 2d 61 63 | ick-access).;;;.dirvish-quick-ac |
5fb40 | 63 65 73 73 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | cess.el.ends.here............... |
5fb60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5fb80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5fba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5fbc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5fbe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5fc00 | 64 69 72 76 69 73 68 2d 32 2e 33 2e 30 2f 65 78 74 65 6e 73 69 6f 6e 73 2f 64 69 72 76 69 73 68 | dirvish-2.3.0/extensions/dirvish |
5fc20 | 2d 69 63 6f 6e 73 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | -icons.el....................... |
5fc40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5fc60 | 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000644.0000000.0000000.0000 |
5fc80 | 30 30 31 33 36 33 31 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 37 31 33 31 00 20 30 00 00 00 | 0013631.00000000000.017131..0... |
5fca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5fcc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5fce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5fd00 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... |
5fd20 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... |
5fd40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5fd60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5fd80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5fda0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5fdc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5fde0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5fe00 | 3b 3b 3b 20 64 69 72 76 69 73 68 2d 69 63 6f 6e 73 2e 65 6c 20 2d 2d 2d 20 49 63 6f 6e 20 73 75 | ;;;.dirvish-icons.el.---.Icon.su |
5fe20 | 70 70 6f 72 74 20 66 6f 72 20 44 69 72 76 69 73 68 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 | pport.for.Dirvish.-*-.lexical-bi |
5fe40 | 6e 64 69 6e 67 3a 20 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 | nding:.t.-*-..;;.Copyright.(C).2 |
5fe60 | 30 32 31 2d 32 30 32 35 20 41 6c 65 78 20 4c 75 0a 3b 3b 20 41 75 74 68 6f 72 20 3a 20 41 6c 65 | 021-2025.Alex.Lu.;;.Author.:.Ale |
5fe80 | 78 20 4c 75 20 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 6c 65 78 6c 75 69 | x.Lu.<https://github.com/alexlui |
5fea0 | 67 69 74 3e 0a 3b 3b 20 56 65 72 73 69 6f 6e 3a 20 32 2e 33 2e 30 0a 3b 3b 20 4b 65 79 77 6f 72 | git>.;;.Version:.2.3.0.;;.Keywor |
5fec0 | 64 73 3a 20 66 69 6c 65 73 2c 20 63 6f 6e 76 65 6e 69 65 6e 63 65 0a 3b 3b 20 48 6f 6d 65 70 61 | ds:.files,.convenience.;;.Homepa |
5fee0 | 67 65 3a 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 6c 65 78 6c 75 69 67 69 | ge:.https://github.com/alexluigi |
5ff00 | 74 2f 64 69 72 76 69 73 68 0a 3b 3b 20 53 50 44 58 2d 4c 69 63 65 6e 73 65 2d 49 64 65 6e 74 69 | t/dirvish.;;.SPDX-License-Identi |
5ff20 | 66 69 65 72 3a 20 47 50 4c 2d 33 2e 30 2d 6f 72 2d 6c 61 74 65 72 0a 0a 3b 3b 3b 20 43 6f 6d 6d | fier:.GPL-3.0-or-later..;;;.Comm |
5ff40 | 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 49 6e 74 65 67 72 61 74 65 20 60 61 6c 6c 2d 74 68 65 2d 69 | entary:..;;.Integrate.`all-the-i |
5ff60 | 63 6f 6e 73 27 2c 20 60 6e 65 72 64 2d 69 63 6f 6e 73 27 2c 20 61 6e 64 20 60 76 73 63 6f 64 65 | cons',.`nerd-icons',.and.`vscode |
5ff80 | 2d 69 63 6f 6e 27 20 77 69 74 68 20 44 69 72 76 69 73 68 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a | -icon'.with.Dirvish...;;;.Code:. |
5ffa0 | 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 61 6c 6c 2d 74 68 65 2d 69 63 6f 6e 73 | .(declare-function.all-the-icons |
5ffc0 | 2d 69 63 6f 6e 2d 66 6f 72 2d 66 69 6c 65 20 22 61 6c 6c 2d 74 68 65 2d 69 63 6f 6e 73 22 29 0a | -icon-for-file."all-the-icons"). |
5ffe0 | 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 61 6c 6c 2d 74 68 65 2d 69 63 6f 6e 73 2d | (declare-function.all-the-icons- |
60000 | 69 63 6f 6e 2d 66 6f 72 2d 64 69 72 20 22 61 6c 6c 2d 74 68 65 2d 69 63 6f 6e 73 22 29 0a 28 64 | icon-for-dir."all-the-icons").(d |
60020 | 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6e 65 72 64 2d 69 63 6f 6e 73 2d 69 63 6f 6e 2d | eclare-function.nerd-icons-icon- |
60040 | 66 6f 72 2d 66 69 6c 65 20 22 6e 65 72 64 2d 69 63 6f 6e 73 22 29 0a 28 64 65 63 6c 61 72 65 2d | for-file."nerd-icons").(declare- |
60060 | 66 75 6e 63 74 69 6f 6e 20 6e 65 72 64 2d 69 63 6f 6e 73 2d 69 63 6f 6e 2d 66 6f 72 2d 64 69 72 | function.nerd-icons-icon-for-dir |
60080 | 20 22 6e 65 72 64 2d 69 63 6f 6e 73 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e | ."nerd-icons").(declare-function |
600a0 | 20 76 73 63 6f 64 65 2d 69 63 6f 6e 2d 63 61 6e 2d 73 63 61 6c 65 2d 69 6d 61 67 65 2d 70 20 22 | .vscode-icon-can-scale-image-p." |
600c0 | 76 73 63 6f 64 65 2d 69 63 6f 6e 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 | vscode-icon").(declare-function. |
600e0 | 76 73 63 6f 64 65 2d 69 63 6f 6e 2d 66 69 6c 65 20 22 76 73 63 6f 64 65 2d 69 63 6f 6e 22 29 0a | vscode-icon-file."vscode-icon"). |
60100 | 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 76 73 63 6f 64 65 2d 69 63 6f 6e 2d 64 69 | (declare-function.vscode-icon-di |
60120 | 72 2d 65 78 69 73 74 73 2d 70 20 22 76 73 63 6f 64 65 2d 69 63 6f 6e 22 29 0a 28 64 65 63 6c 61 | r-exists-p."vscode-icon").(decla |
60140 | 72 65 2d 66 75 6e 63 74 69 6f 6e 20 76 73 63 6f 64 65 2d 69 63 6f 6e 2d 63 72 65 61 74 65 2d 69 | re-function.vscode-icon-create-i |
60160 | 6d 61 67 65 20 22 76 73 63 6f 64 65 2d 69 63 6f 6e 22 29 0a 28 64 65 66 76 61 72 20 76 73 63 6f | mage."vscode-icon").(defvar.vsco |
60180 | 64 65 2d 69 63 6f 6e 2d 73 69 7a 65 29 0a 28 64 65 66 76 61 72 20 76 73 63 6f 64 65 2d 69 63 6f | de-icon-size).(defvar.vscode-ico |
601a0 | 6e 2d 64 69 72 2d 61 6c 69 73 74 29 0a 28 64 65 66 76 61 72 20 76 73 63 6f 64 65 2d 69 63 6f 6e | n-dir-alist).(defvar.vscode-icon |
601c0 | 2d 64 69 72 29 0a 28 72 65 71 75 69 72 65 20 27 61 6c 6c 2d 74 68 65 2d 69 63 6f 6e 73 20 6e 69 | -dir).(require.'all-the-icons.ni |
601e0 | 6c 20 74 29 0a 28 72 65 71 75 69 72 65 20 27 76 73 63 6f 64 65 2d 69 63 6f 6e 20 6e 69 6c 20 74 | l.t).(require.'vscode-icon.nil.t |
60200 | 29 0a 28 72 65 71 75 69 72 65 20 27 64 69 72 76 69 73 68 29 0a 0a 28 64 65 66 76 61 72 20 64 69 | ).(require.'dirvish)..(defvar.di |
60220 | 72 76 69 73 68 2d 2d 76 73 63 6f 64 65 2d 69 63 6f 6e 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 28 | rvish--vscode-icon-directory...( |
60240 | 63 6f 6e 63 61 74 20 28 61 6e 64 20 28 62 6f 75 6e 64 70 20 27 76 73 63 6f 64 65 2d 69 63 6f 6e | concat.(and.(boundp.'vscode-icon |
60260 | 2d 64 69 72 29 20 76 73 63 6f 64 65 2d 69 63 6f 6e 2d 64 69 72 29 0a 20 20 20 20 20 20 20 20 20 | -dir).vscode-icon-dir).......... |
60280 | 20 28 69 66 20 28 61 6e 64 20 28 66 62 6f 75 6e 64 70 20 27 76 73 63 6f 64 65 2d 69 63 6f 6e 2d | .(if.(and.(fboundp.'vscode-icon- |
602a0 | 63 61 6e 2d 73 63 61 6c 65 2d 69 6d 61 67 65 2d 70 29 20 28 76 73 63 6f 64 65 2d 69 63 6f 6e 2d | can-scale-image-p).(vscode-icon- |
602c0 | 63 61 6e 2d 73 63 61 6c 65 2d 69 6d 61 67 65 2d 70 29 29 20 22 31 32 38 2f 22 20 22 32 33 2f 22 | can-scale-image-p))."128/"."23/" |
602e0 | 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 69 72 76 69 73 68 2d 69 63 6f 6e 2d 64 65 6c | )))..(defcustom.dirvish-icon-del |
60300 | 69 6d 69 74 65 72 20 22 20 22 0a 20 20 22 41 20 73 74 72 69 6e 67 20 61 74 74 61 63 68 65 64 20 | imiter."."..."A.string.attached. |
60320 | 74 6f 20 74 68 65 20 69 63 6f 6e 20 28 66 6f 72 20 62 6f 74 68 20 62 61 63 6b 65 6e 64 73 29 2e | to.the.icon.(for.both.backends). |
60340 | 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 69 72 76 69 73 68 20 3a 74 79 70 65 20 27 73 74 72 69 6e | "...:group.'dirvish.:type.'strin |
60360 | 67 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 69 72 76 69 73 68 2d 61 6c 6c 2d 74 68 65 2d 69 | g)..(defcustom.dirvish-all-the-i |
60380 | 63 6f 6e 73 2d 6f 66 66 73 65 74 20 30 2e 30 31 0a 20 20 22 49 63 6f 6e 27 73 20 76 65 72 74 69 | cons-offset.0.01..."Icon's.verti |
603a0 | 63 61 6c 20 6f 66 66 73 65 74 20 75 73 65 64 20 66 6f 72 20 60 61 6c 6c 2d 74 68 65 2d 69 63 6f | cal.offset.used.for.`all-the-ico |
603c0 | 6e 73 27 20 62 61 63 6b 65 6e 64 2e 0a 53 65 74 20 69 74 20 74 6f 20 6e 69 6c 20 74 6f 20 75 73 | ns'.backend..Set.it.to.nil.to.us |
603e0 | 65 20 74 68 65 20 64 65 66 61 75 6c 74 20 6f 66 66 73 65 74 20 66 72 6f 6d 20 60 61 6c 6c 2d 74 | e.the.default.offset.from.`all-t |
60400 | 68 65 2d 69 63 6f 6e 73 27 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 69 72 76 69 73 68 20 3a 74 | he-icons'."...:group.'dirvish.:t |
60420 | 79 70 65 20 27 28 63 68 6f 69 63 65 20 28 66 6c 6f 61 74 20 6e 69 6c 29 29 29 0a 0a 28 64 65 66 | ype.'(choice.(float.nil)))..(def |
60440 | 63 75 73 74 6f 6d 20 64 69 72 76 69 73 68 2d 61 6c 6c 2d 74 68 65 2d 69 63 6f 6e 73 2d 68 65 69 | custom.dirvish-all-the-icons-hei |
60460 | 67 68 74 20 6e 69 6c 0a 20 20 22 49 63 6f 6e 20 68 65 69 67 68 74 20 75 73 65 64 20 66 6f 72 20 | ght.nil..."Icon.height.used.for. |
60480 | 60 61 6c 6c 2d 74 68 65 2d 69 63 6f 6e 73 27 20 62 61 63 6b 65 6e 64 2e 0a 54 68 65 20 68 65 69 | `all-the-icons'.backend..The.hei |
604a0 | 67 68 74 20 6f 66 20 74 68 65 20 69 63 6f 6e 20 69 73 20 73 63 61 6c 65 64 20 74 6f 20 74 68 69 | ght.of.the.icon.is.scaled.to.thi |
604c0 | 73 20 76 61 6c 75 65 20 28 74 72 79 20 30 2e 38 29 2e 0a 53 65 74 20 69 74 20 74 6f 20 6e 69 6c | s.value.(try.0.8)..Set.it.to.nil |
604e0 | 20 74 6f 20 75 73 65 20 74 68 65 20 64 65 66 61 75 6c 74 20 68 65 69 67 68 74 20 66 72 6f 6d 20 | .to.use.the.default.height.from. |
60500 | 60 61 6c 6c 2d 74 68 65 2d 69 63 6f 6e 73 27 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 69 72 76 | `all-the-icons'."...:group.'dirv |
60520 | 69 73 68 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 20 28 66 6c 6f 61 74 20 6e 69 6c 29 29 29 | ish.:type.'(choice.(float.nil))) |
60540 | 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 69 72 76 69 73 68 2d 61 6c 6c 2d 74 68 65 2d 69 63 6f | ..(defcustom.dirvish-all-the-ico |
60560 | 6e 73 2d 70 61 6c 65 74 74 65 20 27 61 6c 6c 2d 74 68 65 2d 69 63 6f 6e 73 0a 20 20 22 43 6f 6c | ns-palette.'all-the-icons..."Col |
60580 | 6f 72 69 6e 67 20 73 74 79 6c 65 20 75 73 65 64 20 66 6f 72 20 66 69 6c 65 20 60 61 6c 6c 2d 74 | oring.style.used.for.file.`all-t |
605a0 | 68 65 2d 69 63 6f 6e 73 27 20 62 61 63 6b 65 6e 64 2e 0a 56 61 6c 75 65 73 20 61 72 65 20 69 6e | he-icons'.backend..Values.are.in |
605c0 | 74 65 72 70 72 65 74 65 64 20 61 73 20 66 6f 6c 6c 6f 77 73 3a 0a 2d 20 61 6c 6c 2d 74 68 65 2d | terpreted.as.follows:.-.all-the- |
605e0 | 69 63 6f 6e 73 2c 20 6d 65 61 6e 69 6e 67 20 6c 65 74 20 60 61 6c 6c 2d 74 68 65 2d 69 63 6f 6e | icons,.meaning.let.`all-the-icon |
60600 | 73 2e 65 6c 27 20 74 6f 20 64 6f 20 74 68 65 20 63 6f 6c 6f 72 69 6e 67 2e 0a 2d 20 41 20 66 61 | s.el'.to.do.the.coloring..-.A.fa |
60620 | 63 65 20 74 68 61 74 20 69 73 20 75 73 65 64 20 66 6f 72 20 61 6c 6c 20 74 68 65 20 69 63 6f 6e | ce.that.is.used.for.all.the.icon |
60640 | 73 2e 0a 2d 20 6e 69 6c 2c 20 69 6e 68 65 72 69 74 20 66 61 63 65 20 61 74 20 70 6f 69 6e 74 2e | s..-.nil,.inherit.face.at.point. |
60660 | 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 69 72 76 69 73 68 20 3a 74 79 70 65 20 27 28 63 68 6f 69 | "...:group.'dirvish.:type.'(choi |
60680 | 63 65 20 66 61 63 65 20 73 79 6d 62 6f 6c 20 28 63 6f 6e 73 74 20 6e 69 6c 29 29 29 0a 0a 28 64 | ce.face.symbol.(const.nil)))..(d |
606a0 | 65 66 63 75 73 74 6f 6d 20 64 69 72 76 69 73 68 2d 6e 65 72 64 2d 69 63 6f 6e 73 2d 6f 66 66 73 | efcustom.dirvish-nerd-icons-offs |
606c0 | 65 74 20 30 2e 30 30 0a 20 20 22 49 63 6f 6e 27 73 20 76 65 72 74 69 63 61 6c 20 6f 66 66 73 65 | et.0.00..."Icon's.vertical.offse |
606e0 | 74 20 75 73 65 64 20 66 6f 72 20 60 6e 65 72 64 2d 69 63 6f 6e 73 27 20 62 61 63 6b 65 6e 64 2e | t.used.for.`nerd-icons'.backend. |
60700 | 0a 53 65 74 20 69 74 20 74 6f 20 6e 69 6c 20 74 6f 20 75 73 65 20 74 68 65 20 64 65 66 61 75 6c | .Set.it.to.nil.to.use.the.defaul |
60720 | 74 20 6f 66 66 73 65 74 20 66 72 6f 6d 20 60 6e 65 72 64 2d 69 63 6f 6e 73 27 2e 22 0a 20 20 3a | t.offset.from.`nerd-icons'."...: |
60740 | 67 72 6f 75 70 20 27 64 69 72 76 69 73 68 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 20 66 6c | group.'dirvish.:type.'(choice.fl |
60760 | 6f 61 74 20 28 63 6f 6e 73 74 20 6e 69 6c 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 69 | oat.(const.nil)))..(defcustom.di |
60780 | 72 76 69 73 68 2d 6e 65 72 64 2d 69 63 6f 6e 73 2d 68 65 69 67 68 74 20 6e 69 6c 0a 20 20 22 49 | rvish-nerd-icons-height.nil..."I |
607a0 | 63 6f 6e 20 68 65 69 67 68 74 20 75 73 65 64 20 66 6f 72 20 60 6e 65 72 64 2d 69 63 6f 6e 73 27 | con.height.used.for.`nerd-icons' |
607c0 | 20 62 61 63 6b 65 6e 64 2e 0a 54 68 65 20 68 65 69 67 68 74 20 6f 66 20 74 68 65 20 69 63 6f 6e | .backend..The.height.of.the.icon |
607e0 | 20 69 73 20 73 63 61 6c 65 64 20 74 6f 20 74 68 69 73 20 76 61 6c 75 65 20 28 74 72 79 20 30 2e | .is.scaled.to.this.value.(try.0. |
60800 | 38 29 2e 0a 53 65 74 20 69 74 20 74 6f 20 6e 69 6c 20 74 6f 20 75 73 65 20 74 68 65 20 64 65 66 | 8)..Set.it.to.nil.to.use.the.def |
60820 | 61 75 6c 74 20 68 65 69 67 68 74 20 66 72 6f 6d 20 60 6e 65 72 64 2d 69 63 6f 6e 73 27 2e 22 0a | ault.height.from.`nerd-icons'.". |
60840 | 20 20 3a 67 72 6f 75 70 20 27 64 69 72 76 69 73 68 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 | ..:group.'dirvish.:type.'(choice |
60860 | 20 66 6c 6f 61 74 20 28 63 6f 6e 73 74 20 6e 69 6c 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d | .float.(const.nil)))..(defcustom |
60880 | 20 64 69 72 76 69 73 68 2d 6e 65 72 64 2d 69 63 6f 6e 73 2d 70 61 6c 65 74 74 65 20 27 6e 65 72 | .dirvish-nerd-icons-palette.'ner |
608a0 | 64 2d 69 63 6f 6e 73 0a 20 20 22 43 6f 6c 6f 72 69 6e 67 20 73 74 79 6c 65 20 75 73 65 64 20 66 | d-icons..."Coloring.style.used.f |
608c0 | 6f 72 20 66 69 6c 65 20 60 6e 65 72 64 2d 69 63 6f 6e 73 27 20 62 61 63 6b 65 6e 64 2e 0a 56 61 | or.file.`nerd-icons'.backend..Va |
608e0 | 6c 75 65 73 20 61 72 65 20 69 6e 74 65 72 70 72 65 74 65 64 20 61 73 20 66 6f 6c 6c 6f 77 73 3a | lues.are.interpreted.as.follows: |
60900 | 0a 2d 20 6e 65 72 64 2d 69 63 6f 6e 73 2c 20 6d 65 61 6e 69 6e 67 20 6c 65 74 20 60 6e 65 72 64 | .-.nerd-icons,.meaning.let.`nerd |
60920 | 2d 69 63 6f 6e 73 2e 65 6c 27 20 74 6f 20 64 6f 20 74 68 65 20 63 6f 6c 6f 72 69 6e 67 2e 0a 2d | -icons.el'.to.do.the.coloring..- |
60940 | 20 41 20 66 61 63 65 20 74 68 61 74 20 69 73 20 75 73 65 64 20 66 6f 72 20 61 6c 6c 20 74 68 65 | .A.face.that.is.used.for.all.the |
60960 | 20 69 63 6f 6e 73 2e 0a 2d 20 6e 69 6c 2c 20 69 6e 68 65 72 69 74 20 66 61 63 65 20 61 74 20 70 | .icons..-.nil,.inherit.face.at.p |
60980 | 6f 69 6e 74 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 69 72 76 69 73 68 20 3a 74 79 70 65 20 27 | oint."...:group.'dirvish.:type.' |
609a0 | 28 63 68 6f 69 63 65 20 66 61 63 65 20 73 79 6d 62 6f 6c 20 28 63 6f 6e 73 74 20 6e 69 6c 29 29 | (choice.face.symbol.(const.nil)) |
609c0 | 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 69 72 76 69 73 68 2d 76 73 63 6f 64 65 2d 69 63 6f | )..(defcustom.dirvish-vscode-ico |
609e0 | 6e 2d 73 69 7a 65 20 33 32 0a 20 20 22 49 63 6f 6e 20 28 69 6d 61 67 65 20 70 69 78 65 6c 29 20 | n-size.32..."Icon.(image.pixel). |
60a00 | 73 69 7a 65 20 75 73 65 64 20 66 6f 72 20 60 76 73 63 6f 64 65 2d 69 63 6f 6e 27 20 62 61 63 6b | size.used.for.`vscode-icon'.back |
60a20 | 65 6e 64 2e 0a 54 68 65 20 76 61 6c 75 65 20 73 68 6f 75 6c 64 20 62 65 20 61 20 69 6e 74 65 67 | end..The.value.should.be.a.integ |
60a40 | 65 72 20 62 65 74 77 65 65 6e 20 32 33 20 74 6f 20 31 32 38 2e 22 0a 20 20 3a 67 72 6f 75 70 20 | er.between.23.to.128."...:group. |
60a60 | 27 64 69 72 76 69 73 68 20 3a 74 79 70 65 20 27 69 6e 74 65 67 65 72 29 0a 0a 28 64 69 72 76 69 | 'dirvish.:type.'integer)..(dirvi |
60a80 | 73 68 2d 64 65 66 69 6e 65 2d 61 74 74 72 69 62 75 74 65 20 61 6c 6c 2d 74 68 65 2d 69 63 6f 6e | sh-define-attribute.all-the-icon |
60aa0 | 73 0a 20 20 22 46 69 6c 65 20 69 63 6f 6e 73 20 70 72 6f 76 69 64 65 64 20 62 79 20 60 61 6c 6c | s..."File.icons.provided.by.`all |
60ac0 | 2d 74 68 65 2d 69 63 6f 6e 73 2e 65 6c 27 2e 22 0a 20 20 3a 77 69 64 74 68 20 28 2b 20 28 6c 65 | -the-icons.el'."...:width.(+.(le |
60ae0 | 6e 67 74 68 20 64 69 72 76 69 73 68 2d 69 63 6f 6e 2d 64 65 6c 69 6d 69 74 65 72 29 20 32 29 0a | ngth.dirvish-icon-delimiter).2). |
60b00 | 20 20 28 6c 65 74 2a 20 28 28 6f 66 66 73 65 74 20 60 28 3a 76 2d 61 64 6a 75 73 74 20 2c 64 69 | ..(let*.((offset.`(:v-adjust.,di |
60b20 | 72 76 69 73 68 2d 61 6c 6c 2d 74 68 65 2d 69 63 6f 6e 73 2d 6f 66 66 73 65 74 29 29 0a 20 20 20 | rvish-all-the-icons-offset)).... |
60b40 | 20 20 20 20 20 20 28 68 65 69 67 68 74 20 60 28 3a 68 65 69 67 68 74 20 2c 64 69 72 76 69 73 68 | ......(height.`(:height.,dirvish |
60b60 | 2d 61 6c 6c 2d 74 68 65 2d 69 63 6f 6e 73 2d 68 65 69 67 68 74 29 29 0a 20 20 20 20 20 20 20 20 | -all-the-icons-height))......... |
60b80 | 20 28 66 61 63 65 20 28 63 6f 6e 64 20 28 68 6c 2d 66 61 63 65 20 60 28 3a 66 61 63 65 20 2c 68 | .(face.(cond.(hl-face.`(:face.,h |
60ba0 | 6c 2d 66 61 63 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 | l-face))......................(( |
60bc0 | 65 71 20 64 69 72 76 69 73 68 2d 61 6c 6c 2d 74 68 65 2d 69 63 6f 6e 73 2d 70 61 6c 65 74 74 65 | eq.dirvish-all-the-icons-palette |
60be0 | 20 27 61 6c 6c 2d 74 68 65 2d 69 63 6f 6e 73 29 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 | .'all-the-icons).nil)........... |
60c00 | 20 20 20 20 20 20 20 20 20 20 20 28 74 20 60 28 3a 66 61 63 65 20 2c 64 69 72 76 69 73 68 2d 61 | ...........(t.`(:face.,dirvish-a |
60c20 | 6c 6c 2d 74 68 65 2d 69 63 6f 6e 73 2d 70 61 6c 65 74 74 65 29 29 29 29 0a 20 20 20 20 20 20 20 | ll-the-icons-palette))))........ |
60c40 | 20 20 28 69 63 6f 6e 2d 61 74 74 72 73 20 28 61 70 70 65 6e 64 20 66 61 63 65 20 6f 66 66 73 65 | ..(icon-attrs.(append.face.offse |
60c60 | 74 20 68 65 69 67 68 74 29 29 0a 20 20 20 20 20 20 20 20 20 28 69 63 6f 6e 20 28 69 66 20 28 65 | t.height))..........(icon.(if.(e |
60c80 | 71 20 28 63 61 72 20 66 2d 74 79 70 65 29 20 27 64 69 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 | q.(car.f-type).'dir)............ |
60ca0 | 20 20 20 20 20 20 20 20 28 61 70 70 6c 79 20 23 27 61 6c 6c 2d 74 68 65 2d 69 63 6f 6e 73 2d 69 | ........(apply.#'all-the-icons-i |
60cc0 | 63 6f 6e 2d 66 6f 72 2d 64 69 72 20 66 2d 6e 61 6d 65 20 69 63 6f 6e 2d 61 74 74 72 73 29 0a 20 | con-for-dir.f-name.icon-attrs).. |
60ce0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 6c 79 20 23 27 61 6c 6c 2d 74 68 65 | ................(apply.#'all-the |
60d00 | 2d 69 63 6f 6e 73 2d 69 63 6f 6e 2d 66 6f 72 2d 66 69 6c 65 20 66 2d 73 74 72 20 69 63 6f 6e 2d | -icons-icon-for-file.f-str.icon- |
60d20 | 61 74 74 72 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 69 63 6f 6e 2d 73 74 72 20 28 63 6f 6e | attrs)))..........(icon-str.(con |
60d40 | 63 61 74 20 69 63 6f 6e 20 28 70 72 6f 70 65 72 74 69 7a 65 20 64 69 72 76 69 73 68 2d 69 63 6f | cat.icon.(propertize.dirvish-ico |
60d60 | 6e 2d 64 65 6c 69 6d 69 74 65 72 20 27 66 61 63 65 20 68 6c 2d 66 61 63 65 29 29 29 0a 20 20 20 | n-delimiter.'face.hl-face))).... |
60d80 | 20 20 20 20 20 20 28 6f 76 20 28 6d 61 6b 65 2d 6f 76 65 72 6c 61 79 20 28 31 2d 20 66 2d 62 65 | ......(ov.(make-overlay.(1-.f-be |
60da0 | 67 29 20 66 2d 62 65 67 29 29 29 0a 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 20 | g).f-beg))).....(overlay-put.ov. |
60dc0 | 27 61 66 74 65 72 2d 73 74 72 69 6e 67 20 69 63 6f 6e 2d 73 74 72 29 0a 20 20 20 20 60 28 6f 76 | 'after-string.icon-str).....`(ov |
60de0 | 20 2e 20 2c 6f 76 29 29 29 0a 0a 28 64 69 72 76 69 73 68 2d 64 65 66 69 6e 65 2d 61 74 74 72 69 | ...,ov)))..(dirvish-define-attri |
60e00 | 62 75 74 65 20 6e 65 72 64 2d 69 63 6f 6e 73 0a 20 20 22 46 69 6c 65 20 69 63 6f 6e 73 20 70 72 | bute.nerd-icons..."File.icons.pr |
60e20 | 6f 76 69 64 65 64 20 62 79 20 60 6e 65 72 64 2d 69 63 6f 6e 73 2e 65 6c 27 2e 22 0a 20 20 3a 77 | ovided.by.`nerd-icons.el'."...:w |
60e40 | 69 64 74 68 20 28 2b 20 28 6c 65 6e 67 74 68 20 64 69 72 76 69 73 68 2d 69 63 6f 6e 2d 64 65 6c | idth.(+.(length.dirvish-icon-del |
60e60 | 69 6d 69 74 65 72 29 20 32 29 0a 20 20 28 6c 65 74 2a 20 28 28 6f 66 66 73 65 74 20 60 28 3a 76 | imiter).2)...(let*.((offset.`(:v |
60e80 | 2d 61 64 6a 75 73 74 20 2c 64 69 72 76 69 73 68 2d 6e 65 72 64 2d 69 63 6f 6e 73 2d 6f 66 66 73 | -adjust.,dirvish-nerd-icons-offs |
60ea0 | 65 74 29 29 0a 20 20 20 20 20 20 20 20 20 28 68 65 69 67 68 74 20 60 28 3a 68 65 69 67 68 74 20 | et))..........(height.`(:height. |
60ec0 | 2c 64 69 72 76 69 73 68 2d 6e 65 72 64 2d 69 63 6f 6e 73 2d 68 65 69 67 68 74 29 29 0a 20 20 20 | ,dirvish-nerd-icons-height)).... |
60ee0 | 20 20 20 20 20 20 28 66 61 63 65 20 28 63 6f 6e 64 20 28 68 6c 2d 66 61 63 65 20 60 28 3a 66 61 | ......(face.(cond.(hl-face.`(:fa |
60f00 | 63 65 20 2c 68 6c 2d 66 61 63 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ce.,hl-face))................... |
60f20 | 20 20 20 28 28 65 71 20 64 69 72 76 69 73 68 2d 6e 65 72 64 2d 69 63 6f 6e 73 2d 70 61 6c 65 74 | ...((eq.dirvish-nerd-icons-palet |
60f40 | 74 65 20 27 6e 65 72 64 2d 69 63 6f 6e 73 29 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 | te.'nerd-icons).nil)............ |
60f60 | 20 20 20 20 20 20 20 20 20 20 28 74 20 60 28 3a 66 61 63 65 20 2c 64 69 72 76 69 73 68 2d 6e 65 | ..........(t.`(:face.,dirvish-ne |
60f80 | 72 64 2d 69 63 6f 6e 73 2d 70 61 6c 65 74 74 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 69 | rd-icons-palette))))..........(i |
60fa0 | 63 6f 6e 2d 61 74 74 72 73 20 28 61 70 70 65 6e 64 20 66 61 63 65 20 6f 66 66 73 65 74 20 68 65 | con-attrs.(append.face.offset.he |
60fc0 | 69 67 68 74 29 29 0a 20 20 20 20 20 20 20 20 20 28 69 63 6f 6e 20 28 69 66 20 28 65 71 20 28 63 | ight))..........(icon.(if.(eq.(c |
60fe0 | 61 72 20 66 2d 74 79 70 65 29 20 27 64 69 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ar.f-type).'dir)................ |
61000 | 20 20 20 20 28 61 70 70 6c 79 20 23 27 6e 65 72 64 2d 69 63 6f 6e 73 2d 69 63 6f 6e 2d 66 6f 72 | ....(apply.#'nerd-icons-icon-for |
61020 | 2d 64 69 72 20 66 2d 6e 61 6d 65 20 69 63 6f 6e 2d 61 74 74 72 73 29 0a 20 20 20 20 20 20 20 20 | -dir.f-name.icon-attrs)......... |
61040 | 20 20 20 20 20 20 20 20 20 28 61 70 70 6c 79 20 23 27 6e 65 72 64 2d 69 63 6f 6e 73 2d 69 63 6f | .........(apply.#'nerd-icons-ico |
61060 | 6e 2d 66 6f 72 2d 66 69 6c 65 20 66 2d 73 74 72 20 69 63 6f 6e 2d 61 74 74 72 73 29 29 29 0a 20 | n-for-file.f-str.icon-attrs))).. |
61080 | 20 20 20 20 20 20 20 20 28 69 63 6f 6e 2d 73 74 72 20 28 63 6f 6e 63 61 74 20 69 63 6f 6e 20 28 | ........(icon-str.(concat.icon.( |
610a0 | 70 72 6f 70 65 72 74 69 7a 65 20 64 69 72 76 69 73 68 2d 69 63 6f 6e 2d 64 65 6c 69 6d 69 74 65 | propertize.dirvish-icon-delimite |
610c0 | 72 20 27 66 61 63 65 20 68 6c 2d 66 61 63 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 6f 76 20 | r.'face.hl-face)))..........(ov. |
610e0 | 28 6d 61 6b 65 2d 6f 76 65 72 6c 61 79 20 28 31 2d 20 66 2d 62 65 67 29 20 66 2d 62 65 67 29 29 | (make-overlay.(1-.f-beg).f-beg)) |
61100 | 29 0a 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 20 27 61 66 74 65 72 2d 73 74 72 | ).....(overlay-put.ov.'after-str |
61120 | 69 6e 67 20 69 63 6f 6e 2d 73 74 72 29 0a 20 20 20 20 60 28 6f 76 20 2e 20 2c 6f 76 29 29 29 0a | ing.icon-str).....`(ov...,ov))). |
61140 | 0a 28 64 69 72 76 69 73 68 2d 64 65 66 69 6e 65 2d 61 74 74 72 69 62 75 74 65 20 76 73 63 6f 64 | .(dirvish-define-attribute.vscod |
61160 | 65 2d 69 63 6f 6e 0a 20 20 22 46 69 6c 65 20 69 63 6f 6e 73 20 70 72 6f 76 69 64 65 64 20 62 79 | e-icon..."File.icons.provided.by |
61180 | 20 60 76 73 63 6f 64 65 2d 69 63 6f 6e 2e 65 6c 27 2e 22 0a 20 20 3a 77 69 64 74 68 20 28 31 2b | .`vscode-icon.el'."...:width.(1+ |
611a0 | 20 28 6c 65 6e 67 74 68 20 64 69 72 76 69 73 68 2d 69 63 6f 6e 2d 64 65 6c 69 6d 69 74 65 72 29 | .(length.dirvish-icon-delimiter) |
611c0 | 29 0a 20 20 28 6c 65 74 2a 20 28 28 76 73 63 6f 64 65 2d 69 63 6f 6e 2d 73 69 7a 65 20 64 69 72 | )...(let*.((vscode-icon-size.dir |
611e0 | 76 69 73 68 2d 76 73 63 6f 64 65 2d 69 63 6f 6e 2d 73 69 7a 65 29 0a 20 20 20 20 20 20 20 20 20 | vish-vscode-icon-size).......... |
61200 | 28 69 63 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 61 74 74 72 69 62 75 | (icon...........(dirvish-attribu |
61220 | 74 65 2d 63 61 63 68 65 20 66 2d 6e 61 6d 65 20 3a 76 73 63 6f 64 65 2d 69 63 6f 6e 0a 20 20 20 | te-cache.f-name.:vscode-icon.... |
61240 | 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 | .........(let.((default-director |
61260 | 79 20 64 69 72 76 69 73 68 2d 2d 76 73 63 6f 64 65 2d 69 63 6f 6e 2d 64 69 72 65 63 74 6f 72 79 | y.dirvish--vscode-icon-directory |
61280 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 65 71 20 28 63 61 72 20 66 2d | ))...............(if.(eq.(car.f- |
612a0 | 74 79 70 65 29 20 27 64 69 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c | type).'dir)...................(l |
612c0 | 65 74 2a 20 28 28 62 61 73 65 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 73 61 6e 73 2d 65 78 74 65 6e | et*.((base.(file-name-sans-exten |
612e0 | 73 69 6f 6e 20 66 2d 73 74 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | sion.f-str)).................... |
61300 | 20 20 20 20 20 20 28 69 2d 62 61 73 65 20 28 6f 72 20 28 63 64 72 20 28 61 73 73 6f 63 20 62 61 | ......(i-base.(or.(cdr.(assoc.ba |
61320 | 73 65 20 76 73 63 6f 64 65 2d 69 63 6f 6e 2d 64 69 72 2d 61 6c 69 73 74 29 29 0a 20 20 20 20 20 | se.vscode-icon-dir-alist))...... |
61340 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
61360 | 62 61 73 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | base)).......................... |
61380 | 28 69 2d 70 61 74 68 20 28 76 73 63 6f 64 65 2d 69 63 6f 6e 2d 64 69 72 2d 65 78 69 73 74 73 2d | (i-path.(vscode-icon-dir-exists- |
613a0 | 70 20 69 2d 62 61 73 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | p.i-base)))..................... |
613c0 | 28 76 73 63 6f 64 65 2d 69 63 6f 6e 2d 63 72 65 61 74 65 2d 69 6d 61 67 65 0a 20 20 20 20 20 20 | (vscode-icon-create-image....... |
613e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 69 2d 70 61 74 68 20 28 65 78 70 61 6e | ...............(or.i-path.(expan |
61400 | 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 64 65 66 61 75 6c 74 5f 66 6f 6c 64 65 72 2e 70 6e 67 22 | d-file-name."default_folder.png" |
61420 | 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 76 73 63 6f 64 65 2d 69 63 6f | )))).................(vscode-ico |
61440 | 6e 2d 66 69 6c 65 20 66 2d 6e 61 6d 65 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 6f 76 20 | n-file.f-name)))))..........(ov. |
61460 | 28 6d 61 6b 65 2d 6f 76 65 72 6c 61 79 20 28 31 2d 20 66 2d 62 65 67 29 20 66 2d 62 65 67 29 29 | (make-overlay.(1-.f-beg).f-beg)) |
61480 | 29 0a 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 20 27 64 69 73 70 6c 61 79 20 69 | ).....(overlay-put.ov.'display.i |
614a0 | 63 6f 6e 29 0a 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 20 27 62 65 66 6f 72 65 | con).....(overlay-put.ov.'before |
614c0 | 2d 73 74 72 69 6e 67 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 20 22 20 27 66 61 63 65 20 68 6c | -string.(propertize.".".'face.hl |
614e0 | 2d 66 61 63 65 29 29 0a 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 20 27 61 66 74 | -face)).....(overlay-put.ov.'aft |
61500 | 65 72 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 | er-string..................(prop |
61520 | 65 72 74 69 7a 65 20 64 69 72 76 69 73 68 2d 69 63 6f 6e 2d 64 65 6c 69 6d 69 74 65 72 20 27 66 | ertize.dirvish-icon-delimiter.'f |
61540 | 61 63 65 20 68 6c 2d 66 61 63 65 29 29 0a 20 20 20 20 60 28 6f 76 20 2e 20 2c 6f 76 29 29 29 0a | ace.hl-face)).....`(ov...,ov))). |
61560 | 0a 28 70 72 6f 76 69 64 65 20 27 64 69 72 76 69 73 68 2d 69 63 6f 6e 73 29 0a 3b 3b 3b 20 64 69 | .(provide.'dirvish-icons).;;;.di |
61580 | 72 76 69 73 68 2d 69 63 6f 6e 73 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 | rvish-icons.el.ends.here........ |
615a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
615c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
615e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
61600 | 64 69 72 76 69 73 68 2d 32 2e 33 2e 30 2f 65 78 74 65 6e 73 69 6f 6e 73 2f 64 69 72 76 69 73 68 | dirvish-2.3.0/extensions/dirvish |
61620 | 2d 6c 73 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | -ls.el.......................... |
61640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
61660 | 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000644.0000000.0000000.0000 |
61680 | 30 30 31 37 35 35 36 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 36 34 34 36 00 20 30 00 00 00 | 0017556.00000000000.016446..0... |
616a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
616c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
616e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
61700 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... |
61720 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... |
61740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
61760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
61780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
617a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
617c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
617e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
61800 | 3b 3b 3b 20 64 69 72 76 69 73 68 2d 6c 73 2e 65 6c 20 2d 2d 2d 20 53 65 74 75 70 20 6c 73 20 63 | ;;;.dirvish-ls.el.---.Setup.ls.c |
61820 | 6f 6d 6d 61 6e 64 20 73 77 69 74 63 68 65 73 20 6f 6e 20 74 68 65 20 66 6c 79 20 2d 2a 2d 20 6c | ommand.switches.on.the.fly.-*-.l |
61840 | 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 20 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 | exical-binding:.t.-*-..;;.Copyri |
61860 | 67 68 74 20 28 43 29 20 32 30 32 31 2d 32 30 32 35 20 41 6c 65 78 20 4c 75 0a 3b 3b 20 41 75 74 | ght.(C).2021-2025.Alex.Lu.;;.Aut |
61880 | 68 6f 72 20 3a 20 41 6c 65 78 20 4c 75 20 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f | hor.:.Alex.Lu.<https://github.co |
618a0 | 6d 2f 61 6c 65 78 6c 75 69 67 69 74 3e 0a 3b 3b 20 56 65 72 73 69 6f 6e 3a 20 32 2e 33 2e 30 0a | m/alexluigit>.;;.Version:.2.3.0. |
618c0 | 3b 3b 20 4b 65 79 77 6f 72 64 73 3a 20 66 69 6c 65 73 2c 20 63 6f 6e 76 65 6e 69 65 6e 63 65 0a | ;;.Keywords:.files,.convenience. |
618e0 | 3b 3b 20 48 6f 6d 65 70 61 67 65 3a 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f | ;;.Homepage:.https://github.com/ |
61900 | 61 6c 65 78 6c 75 69 67 69 74 2f 64 69 72 76 69 73 68 0a 3b 3b 20 53 50 44 58 2d 4c 69 63 65 6e | alexluigit/dirvish.;;.SPDX-Licen |
61920 | 73 65 2d 49 64 65 6e 74 69 66 69 65 72 3a 20 47 50 4c 2d 33 2e 30 2d 6f 72 2d 6c 61 74 65 72 0a | se-Identifier:.GPL-3.0-or-later. |
61940 | 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 53 65 74 75 70 20 6c 73 20 63 6f | .;;;.Commentary:..;;.Setup.ls.co |
61960 | 6d 6d 61 6e 64 20 73 77 69 74 63 68 65 73 20 6f 6e 20 74 68 65 20 66 6c 79 2e 0a 0a 3b 3b 3b 20 | mmand.switches.on.the.fly...;;;. |
61980 | 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 64 69 72 76 69 73 68 29 0a 28 72 65 71 75 69 | Code:..(require.'dirvish).(requi |
619a0 | 72 65 20 27 74 72 61 6e 73 69 65 6e 74 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 6c | re.'transient)..(defun.dirvish-l |
619c0 | 73 2d 2d 63 6c 65 61 72 2d 73 77 69 74 63 68 65 73 2d 63 68 6f 69 63 65 73 20 28 29 0a 20 20 22 | s--clear-switches-choices.()..." |
619e0 | 52 65 6c 6f 61 64 20 74 68 65 20 6c 69 73 74 69 6e 67 20 73 77 69 74 63 68 65 73 20 73 65 74 75 | Reload.the.listing.switches.setu |
61a00 | 70 20 55 49 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 74 72 61 6e 73 69 | p.UI."...(interactive)...(transi |
61a20 | 65 6e 74 2d 73 65 74 75 70 20 27 64 69 72 76 69 73 68 2d 6c 73 2d 73 77 69 74 63 68 65 73 2d 6d | ent-setup.'dirvish-ls-switches-m |
61a40 | 65 6e 75 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 6c 73 2d 2d 61 70 70 6c 79 2d | enu))..(defun.dirvish-ls--apply- |
61a60 | 73 77 69 74 63 68 65 73 2d 74 6f 2d 62 75 66 66 65 72 20 28 26 6f 70 74 69 6f 6e 61 6c 20 73 77 | switches-to-buffer.(&optional.sw |
61a80 | 69 74 63 68 65 73 29 0a 20 20 22 41 70 70 6c 79 20 6c 69 73 74 69 6e 67 20 53 57 49 54 43 48 45 | itches)..."Apply.listing.SWITCHE |
61aa0 | 53 20 74 6f 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 | S.to.current.buffer."...(interac |
61ac0 | 74 69 76 65 29 0a 20 20 28 6c 65 74 2a 20 28 28 61 72 67 73 20 28 74 72 61 6e 73 69 65 6e 74 2d | tive)...(let*.((args.(transient- |
61ae0 | 61 72 67 73 20 74 72 61 6e 73 69 65 6e 74 2d 63 75 72 72 65 6e 74 2d 63 6f 6d 6d 61 6e 64 29 29 | args.transient-current-command)) |
61b00 | 0a 20 20 20 20 20 20 20 20 20 28 73 77 69 74 63 68 65 73 20 28 6f 72 20 73 77 69 74 63 68 65 73 | ..........(switches.(or.switches |
61b20 | 20 28 73 74 72 69 6e 67 2d 6a 6f 69 6e 20 28 61 70 70 65 6e 64 20 27 28 22 2d 6c 22 29 20 61 72 | .(string-join.(append.'("-l").ar |
61b40 | 67 73 29 20 22 20 22 29 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 63 75 72 72 65 6e 74 2d 70 72 | gs).".")))).....(when.current-pr |
61b60 | 65 66 69 78 2d 61 72 67 20 28 73 65 74 71 20 64 69 72 65 64 2d 6c 69 73 74 69 6e 67 2d 73 77 69 | efix-arg.(setq.dired-listing-swi |
61b80 | 74 63 68 65 73 20 73 77 69 74 63 68 65 73 29 29 0a 20 20 20 20 28 73 65 74 71 20 64 69 72 65 64 | tches.switches)).....(setq.dired |
61ba0 | 2d 61 63 74 75 61 6c 2d 73 77 69 74 63 68 65 73 20 73 77 69 74 63 68 65 73 29 0a 20 20 20 20 28 | -actual-switches.switches).....( |
61bc0 | 72 65 76 65 72 74 2d 62 75 66 66 65 72 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 | revert-buffer)))..(defun.dirvish |
61be0 | 2d 6c 73 2d 2d 61 70 70 6c 79 2d 73 77 69 74 63 68 65 73 2d 74 6f 2d 61 6c 6c 20 28 26 6f 70 74 | -ls--apply-switches-to-all.(&opt |
61c00 | 69 6f 6e 61 6c 20 73 77 69 74 63 68 65 73 29 0a 20 20 22 41 70 70 6c 79 20 6c 69 73 74 69 6e 67 | ional.switches)..."Apply.listing |
61c20 | 20 53 57 49 54 43 48 45 53 20 74 6f 20 63 75 72 72 65 6e 74 20 73 65 73 73 69 6f 6e 2e 22 0a 20 | .SWITCHES.to.current.session.".. |
61c40 | 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6c 65 74 2a 20 28 28 61 72 67 73 20 28 74 | .(interactive)...(let*.((args.(t |
61c60 | 72 61 6e 73 69 65 6e 74 2d 61 72 67 73 20 74 72 61 6e 73 69 65 6e 74 2d 63 75 72 72 65 6e 74 2d | ransient-args.transient-current- |
61c80 | 63 6f 6d 6d 61 6e 64 29 29 0a 20 20 20 20 20 20 20 20 20 28 73 77 69 74 63 68 65 73 20 28 6f 72 | command))..........(switches.(or |
61ca0 | 20 73 77 69 74 63 68 65 73 20 28 73 74 72 69 6e 67 2d 6a 6f 69 6e 20 28 61 70 70 65 6e 64 20 27 | .switches.(string-join.(append.' |
61cc0 | 28 22 2d 6c 22 29 20 61 72 67 73 29 20 22 20 22 29 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 63 | ("-l").args).".")))).....(when.c |
61ce0 | 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 20 28 73 65 74 71 20 64 69 72 65 64 2d 6c 69 | urrent-prefix-arg.(setq.dired-li |
61d00 | 73 74 69 6e 67 2d 73 77 69 74 63 68 65 73 20 73 77 69 74 63 68 65 73 29 29 0a 20 20 20 20 28 73 | sting-switches.switches)).....(s |
61d20 | 65 74 66 20 28 64 76 2d 6c 73 2d 73 77 69 74 63 68 65 73 20 28 64 69 72 76 69 73 68 2d 63 75 72 | etf.(dv-ls-switches.(dirvish-cur |
61d40 | 72 29 29 20 73 77 69 74 63 68 65 73 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 62 75 66 20 28 | r)).switches).....(dolist.(buf.( |
61d60 | 63 6c 2d 72 65 6d 6f 76 65 2d 69 66 2d 6e 6f 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | cl-remove-if-not................ |
61d80 | 20 20 20 28 6c 61 6d 62 64 61 20 28 62 29 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 | ...(lambda.(b).(with-current-buf |
61da0 | 66 65 72 20 62 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 64 69 72 65 64 2d 6d 6f 64 | fer.b.(derived-mode-p.'dired-mod |
61dc0 | 65 29 29 29 20 28 62 75 66 66 65 72 2d 6c 69 73 74 29 29 29 0a 20 20 20 20 20 20 28 77 69 74 68 | e))).(buffer-list))).......(with |
61de0 | 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 0a 20 20 20 20 20 20 20 20 28 73 65 74 | -current-buffer.buf.........(set |
61e00 | 71 20 64 69 72 65 64 2d 61 63 74 75 61 6c 2d 73 77 69 74 63 68 65 73 20 73 77 69 74 63 68 65 73 | q.dired-actual-switches.switches |
61e20 | 29 0a 20 20 20 20 20 20 20 20 28 72 65 76 65 72 74 2d 62 75 66 66 65 72 29 29 29 29 29 0a 0a 28 | ).........(revert-buffer)))))..( |
61e40 | 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 6c 73 2d 2d 72 65 73 65 74 2d 73 77 69 74 63 68 65 73 | defun.dirvish-ls--reset-switches |
61e60 | 2d 66 6f 72 2d 62 75 66 66 65 72 20 28 29 0a 20 20 22 52 65 73 65 74 20 6c 69 73 74 69 6e 67 20 | -for-buffer.()..."Reset.listing. |
61e80 | 73 77 69 74 63 68 65 73 20 66 6f 72 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 22 0a 20 20 | switches.for.current.buffer."... |
61ea0 | 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 64 69 72 76 69 73 68 2d 6c 73 2d 2d 61 70 70 | (interactive)...(dirvish-ls--app |
61ec0 | 6c 79 2d 73 77 69 74 63 68 65 73 2d 74 6f 2d 62 75 66 66 65 72 20 64 69 72 65 64 2d 6c 69 73 74 | ly-switches-to-buffer.dired-list |
61ee0 | 69 6e 67 2d 73 77 69 74 63 68 65 73 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 6c | ing-switches))..(defun.dirvish-l |
61f00 | 73 2d 2d 72 65 73 65 74 2d 73 77 69 74 63 68 65 73 2d 66 6f 72 2d 61 6c 6c 20 28 29 0a 20 20 22 | s--reset-switches-for-all.()..." |
61f20 | 52 65 73 65 74 20 6c 69 73 74 69 6e 67 20 73 77 69 74 63 68 65 73 20 66 6f 72 20 63 75 72 72 65 | Reset.listing.switches.for.curre |
61f40 | 6e 74 20 62 75 66 66 65 72 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 64 | nt.buffer."...(interactive)...(d |
61f60 | 69 72 76 69 73 68 2d 6c 73 2d 2d 61 70 70 6c 79 2d 73 77 69 74 63 68 65 73 2d 74 6f 2d 61 6c 6c | irvish-ls--apply-switches-to-all |
61f80 | 20 64 69 72 65 64 2d 6c 69 73 74 69 6e 67 2d 73 77 69 74 63 68 65 73 29 29 0a 0a 28 74 72 61 6e | .dired-listing-switches))..(tran |
61fa0 | 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 69 6e 66 69 78 20 64 69 72 76 69 73 68 2d 6c 73 2d 2d 66 | sient-define-infix.dirvish-ls--f |
61fc0 | 69 6c 74 65 72 2d 73 77 69 74 63 68 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 | ilter-switch.()...:description." |
61fe0 | 73 68 6f 77 20 61 6c 6c 20 66 69 6c 65 73 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 | show.all.files"...:class.'transi |
62000 | 65 6e 74 2d 73 77 69 74 63 68 65 73 0a 20 20 3a 61 72 67 75 6d 65 6e 74 2d 66 6f 72 6d 61 74 20 | ent-switches...:argument-format. |
62020 | 22 2d 2d 25 73 22 0a 20 20 3a 61 72 67 75 6d 65 6e 74 2d 72 65 67 65 78 70 20 22 5c 5c 28 2d 2d | "--%s"...:argument-regexp."\\(-- |
62040 | 5c 5c 28 61 6c 6c 5c 5c 7c 61 6c 6d 6f 73 74 2d 61 6c 6c 5c 5c 29 5c 5c 29 22 0a 20 20 3a 63 68 | \\(all\\|almost-all\\)\\)"...:ch |
62060 | 6f 69 63 65 73 20 27 28 22 61 6c 6c 22 20 22 61 6c 6d 6f 73 74 2d 61 6c 6c 22 29 29 0a 0a 28 74 | oices.'("all"."almost-all"))..(t |
62080 | 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 69 6e 66 69 78 20 64 69 72 76 69 73 68 2d 6c 73 | ransient-define-infix.dirvish-ls |
620a0 | 2d 2d 73 6f 72 74 2d 73 77 69 74 63 68 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 | --sort-switch.()...:description. |
620c0 | 22 73 6f 72 74 20 62 79 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 65 6e 74 2d 73 77 | "sort.by"...:class.'transient-sw |
620e0 | 69 74 63 68 65 73 0a 20 20 3a 61 72 67 75 6d 65 6e 74 2d 66 6f 72 6d 61 74 20 22 2d 2d 73 6f 72 | itches...:argument-format."--sor |
62100 | 74 3d 25 73 22 0a 20 20 3a 61 72 67 75 6d 65 6e 74 2d 72 65 67 65 78 70 20 22 5c 5c 28 2d 2d 73 | t=%s"...:argument-regexp."\\(--s |
62120 | 6f 72 74 3d 5c 5c 28 74 69 6d 65 5c 5c 7c 6e 6f 6e 65 5c 5c 7c 65 78 74 65 6e 73 69 6f 6e 5c 5c | ort=\\(time\\|none\\|extension\\ |
62140 | 7c 73 69 7a 65 5c 5c 7c 76 65 72 73 69 6f 6e 5c 5c 7c 77 69 64 74 68 5c 5c 29 5c 5c 29 22 0a 20 | |size\\|version\\|width\\)\\)".. |
62160 | 20 3a 63 68 6f 69 63 65 73 20 27 28 22 74 69 6d 65 22 20 22 6e 6f 6e 65 22 20 22 65 78 74 65 6e | .:choices.'("time"."none"."exten |
62180 | 73 69 6f 6e 22 20 22 73 69 7a 65 22 20 22 76 65 72 73 69 6f 6e 22 20 22 77 69 64 74 68 22 29 29 | sion"."size"."version"."width")) |
621a0 | 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 69 6e 66 69 78 20 64 69 72 76 69 73 | ..(transient-define-infix.dirvis |
621c0 | 68 2d 6c 73 2d 2d 74 69 6d 65 2d 73 77 69 74 63 68 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 | h-ls--time-switch.()...:descript |
621e0 | 69 6f 6e 20 22 73 68 6f 77 20 74 69 6d 65 20 61 73 20 7c 20 73 6f 72 74 20 66 69 6c 65 73 20 77 | ion."show.time.as.|.sort.files.w |
62200 | 69 74 68 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 65 6e 74 2d 73 77 69 74 63 68 65 | ith"...:class.'transient-switche |
62220 | 73 0a 20 20 3a 61 72 67 75 6d 65 6e 74 2d 66 6f 72 6d 61 74 20 22 2d 2d 74 69 6d 65 3d 25 73 22 | s...:argument-format."--time=%s" |
62240 | 0a 20 20 3a 61 72 67 75 6d 65 6e 74 2d 72 65 67 65 78 70 20 22 5c 5c 28 2d 2d 74 69 6d 65 3d 5c | ...:argument-regexp."\\(--time=\ |
62260 | 5c 28 75 73 65 5c 5c 7c 62 69 72 74 68 5c 5c 7c 63 74 69 6d 65 5c 5c 29 5c 5c 29 22 0a 20 20 3a | \(use\\|birth\\|ctime\\)\\)"...: |
62280 | 63 68 6f 69 63 65 73 20 27 28 22 75 73 65 22 20 22 62 69 72 74 68 22 20 22 63 74 69 6d 65 22 29 | choices.'("use"."birth"."ctime") |
622a0 | 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 69 6e 66 69 78 20 64 69 72 76 69 | )..(transient-define-infix.dirvi |
622c0 | 73 68 2d 6c 73 2d 2d 74 69 6d 65 2d 73 74 79 6c 65 2d 73 77 69 74 63 68 20 28 29 0a 20 20 3a 64 | sh-ls--time-style-switch.()...:d |
622e0 | 65 73 63 72 69 70 74 69 6f 6e 20 22 74 69 6d 65 20 73 74 79 6c 65 22 0a 20 20 3a 63 6c 61 73 73 | escription."time.style"...:class |
62300 | 20 27 74 72 61 6e 73 69 65 6e 74 2d 73 77 69 74 63 68 65 73 0a 20 20 3a 61 72 67 75 6d 65 6e 74 | .'transient-switches...:argument |
62320 | 2d 66 6f 72 6d 61 74 20 22 2d 2d 74 69 6d 65 2d 73 74 79 6c 65 3d 25 73 22 0a 20 20 3a 61 72 67 | -format."--time-style=%s"...:arg |
62340 | 75 6d 65 6e 74 2d 72 65 67 65 78 70 20 22 5c 5c 28 2d 2d 74 69 6d 65 2d 73 74 79 6c 65 3d 5c 5c | ument-regexp."\\(--time-style=\\ |
62360 | 28 66 75 6c 6c 2d 69 73 6f 5c 5c 7c 6c 6f 6e 67 2d 69 73 6f 5c 5c 7c 69 73 6f 5c 5c 7c 6c 6f 63 | (full-iso\\|long-iso\\|iso\\|loc |
62380 | 61 6c 65 5c 5c 7c 2b 5c 5c 29 5c 5c 29 22 0a 20 20 3a 63 68 6f 69 63 65 73 20 27 28 22 66 75 6c | ale\\|+\\)\\)"...:choices.'("ful |
623a0 | 6c 2d 69 73 6f 22 20 22 6c 6f 6e 67 2d 69 73 6f 22 20 22 69 73 6f 22 20 22 6c 6f 63 61 6c 65 22 | l-iso"."long-iso"."iso"."locale" |
623c0 | 20 22 2b 22 29 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 69 6e 66 69 78 20 | ."+"))..(transient-define-infix. |
623e0 | 64 69 72 76 69 73 68 2d 6c 73 2d 2d 69 6e 64 69 63 61 74 6f 72 2d 73 74 79 6c 65 2d 73 77 69 74 | dirvish-ls--indicator-style-swit |
62400 | 63 68 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 61 64 64 20 69 6e 64 69 63 61 | ch.()...:description."add.indica |
62420 | 74 6f 72 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 65 6e 74 2d 73 77 69 74 63 68 65 | tor"...:class.'transient-switche |
62440 | 73 0a 20 20 3a 61 72 67 75 6d 65 6e 74 2d 66 6f 72 6d 61 74 20 22 2d 2d 69 6e 64 69 63 61 74 6f | s...:argument-format."--indicato |
62460 | 72 2d 73 74 79 6c 65 3d 25 73 22 0a 20 20 3a 61 72 67 75 6d 65 6e 74 2d 72 65 67 65 78 70 20 22 | r-style=%s"...:argument-regexp." |
62480 | 5c 5c 28 2d 2d 69 6e 64 69 63 61 74 6f 72 2d 73 74 79 6c 65 3d 5c 5c 28 73 6c 61 73 68 5c 5c 7c | \\(--indicator-style=\\(slash\\| |
624a0 | 66 69 6c 65 2d 74 79 70 65 5c 5c 7c 63 6c 61 73 73 69 66 79 5c 5c 29 5c 5c 29 22 0a 20 20 3a 63 | file-type\\|classify\\)\\)"...:c |
624c0 | 68 6f 69 63 65 73 20 27 28 22 73 6c 61 73 68 22 20 22 66 69 6c 65 2d 74 79 70 65 22 20 22 63 6c | hoices.'("slash"."file-type"."cl |
624e0 | 61 73 73 69 66 79 22 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 6c 73 2d 2d 71 75 | assify"))..(defun.dirvish-ls--qu |
62500 | 69 63 6b 73 6f 72 74 2d 64 6f 2d 73 6f 72 74 20 28 73 77 69 74 63 68 65 73 29 0a 20 20 22 53 6f | icksort-do-sort.(switches)..."So |
62520 | 72 74 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 77 69 74 68 20 44 69 72 65 64 20 73 6f 72 | rt.current.buffer.with.Dired.sor |
62540 | 74 20 53 57 49 54 43 48 45 53 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 72 65 67 65 78 70 20 22 5c | t.SWITCHES."...(let*.((regexp."\ |
62560 | 5c 28 2d 2d 74 69 6d 65 3d 5c 5c 77 2b 5c 5c 7c 2d 2d 73 6f 72 74 3d 5c 5c 77 2b 5c 5c 7c 2d 2d | \(--time=\\w+\\|--sort=\\w+\\|-- |
62580 | 72 65 76 65 72 73 65 5c 5c 29 5c 5c 28 20 5c 5c 29 3f 22 29 0a 20 20 20 20 20 20 20 20 20 28 6f | reverse\\)\\(.\\)?")..........(o |
625a0 | 74 68 65 72 73 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 20 | thers.(replace-regexp-in-string. |
625c0 | 72 65 67 65 78 70 20 22 22 20 64 69 72 65 64 2d 61 63 74 75 61 6c 2d 73 77 69 74 63 68 65 73 29 | regexp."".dired-actual-switches) |
625e0 | 29 0a 20 20 20 20 20 20 20 20 20 28 6e 65 77 2d 73 77 69 74 63 68 65 73 20 28 63 6f 6e 63 61 74 | )..........(new-switches.(concat |
62600 | 20 6f 74 68 65 72 73 20 22 20 22 20 73 77 69 74 63 68 65 73 29 29 29 0a 20 20 20 20 28 73 65 74 | .others.".".switches))).....(set |
62620 | 71 20 64 69 72 65 64 2d 61 63 74 75 61 6c 2d 73 77 69 74 63 68 65 73 20 6e 65 77 2d 73 77 69 74 | q.dired-actual-switches.new-swit |
62640 | 63 68 65 73 29 0a 20 20 20 20 28 72 65 76 65 72 74 2d 62 75 66 66 65 72 29 29 29 0a 0a 3b 3b 3b | ches).....(revert-buffer)))..;;; |
62660 | 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 64 69 72 76 69 73 68 2d 71 | ###autoload.(autoload.'dirvish-q |
62680 | 75 69 63 6b 73 6f 72 74 20 22 64 69 72 76 69 73 68 2d 6c 73 22 20 6e 69 6c 20 74 29 0a 28 64 65 | uicksort."dirvish-ls".nil.t).(de |
626a0 | 66 63 75 73 74 6f 6d 20 64 69 72 76 69 73 68 2d 6c 73 2d 71 75 69 63 6b 73 6f 72 74 2d 6b 65 79 | fcustom.dirvish-ls-quicksort-key |
626c0 | 73 0a 20 20 27 28 28 22 6e 22 20 22 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | s...'(("n".""................... |
626e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 6e 61 6d 65 20 28 61 2d 7a 29 22 29 0a 20 20 | ................"name.(a-z)")... |
62700 | 20 20 28 22 4e 22 20 22 2d 2d 72 65 76 65 72 73 65 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..("N"."--reverse".............. |
62720 | 20 20 20 20 20 20 20 20 20 20 20 20 22 6e 61 6d 65 20 28 7a 2d 61 29 22 29 0a 20 20 20 20 28 22 | ............"name.(z-a)").....(" |
62740 | 65 22 20 22 2d 2d 73 6f 72 74 3d 65 78 74 65 6e 73 69 6f 6e 22 20 20 20 20 20 20 20 20 20 20 20 | e"."--sort=extension"........... |
62760 | 20 20 20 20 20 20 20 20 22 65 78 74 65 6e 73 69 6f 6e 20 28 61 2d 7a 29 22 29 0a 20 20 20 20 28 | ........"extension.(a-z)").....( |
62780 | 22 45 22 20 22 2d 2d 73 6f 72 74 3d 65 78 74 65 6e 73 69 6f 6e 20 2d 2d 72 65 76 65 72 73 65 22 | "E"."--sort=extension.--reverse" |
627a0 | 20 20 20 20 20 20 20 20 20 22 65 78 74 65 6e 73 69 6f 6e 20 28 7a 2d 61 29 22 29 0a 20 20 20 20 | ........."extension.(z-a)")..... |
627c0 | 28 22 73 22 20 22 2d 2d 73 6f 72 74 3d 73 69 7a 65 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ("s"."--sort=size".............. |
627e0 | 20 20 20 20 20 20 20 20 20 20 22 73 69 7a 65 20 28 6c 61 72 67 65 73 74 20 66 69 72 73 74 29 22 | .........."size.(largest.first)" |
62800 | 29 0a 20 20 20 20 28 22 53 22 20 22 2d 2d 73 6f 72 74 3d 73 69 7a 65 20 2d 2d 72 65 76 65 72 73 | ).....("S"."--sort=size.--revers |
62820 | 65 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 73 69 7a 65 20 28 73 6d 61 6c 6c 65 73 74 20 | e".............."size.(smallest. |
62840 | 66 69 72 73 74 29 22 29 0a 20 20 20 20 28 22 76 22 20 22 2d 2d 73 6f 72 74 3d 76 65 72 73 69 6f | first)").....("v"."--sort=versio |
62860 | 6e 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 76 65 72 73 69 6f 6e 20 | n"....................."version. |
62880 | 6e 75 6d 62 65 72 20 28 65 61 72 6c 69 65 73 74 20 66 69 72 73 74 29 22 29 0a 20 20 20 20 28 22 | number.(earliest.first)").....(" |
628a0 | 56 22 20 22 2d 2d 73 6f 72 74 3d 76 65 72 73 69 6f 6e 20 2d 2d 72 65 76 65 72 73 65 22 20 20 20 | V"."--sort=version.--reverse"... |
628c0 | 20 20 20 20 20 20 20 20 22 76 65 72 73 69 6f 6e 20 6e 75 6d 62 65 72 20 28 6c 61 74 65 73 74 20 | ........"version.number.(latest. |
628e0 | 66 69 72 73 74 29 22 29 0a 20 20 20 20 28 22 77 22 20 22 2d 2d 73 6f 72 74 3d 77 69 64 74 68 22 | first)").....("w"."--sort=width" |
62900 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 77 69 64 74 68 20 28 73 | ......................."width.(s |
62920 | 68 6f 72 74 65 73 74 20 66 69 72 73 74 29 22 29 0a 20 20 20 20 28 22 57 22 20 22 2d 2d 73 6f 72 | hortest.first)").....("W"."--sor |
62940 | 74 3d 77 69 64 74 68 20 2d 2d 72 65 76 65 72 73 65 22 20 20 20 20 20 20 20 20 20 20 20 20 20 22 | t=width.--reverse"............." |
62960 | 77 69 64 74 68 20 28 6c 6f 6e 67 65 73 74 20 66 69 72 73 74 29 22 29 0a 20 20 20 20 28 22 6d 22 | width.(longest.first)").....("m" |
62980 | 20 22 2d 2d 73 6f 72 74 3d 74 69 6d 65 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ."--sort=time".................. |
629a0 | 20 20 20 20 20 20 22 6d 6f 64 69 66 69 63 61 74 69 6f 6e 20 74 69 6d 65 20 28 6e 65 77 65 73 74 | ......"modification.time.(newest |
629c0 | 20 66 69 72 73 74 29 22 29 0a 20 20 20 20 28 22 4d 22 20 22 2d 2d 73 6f 72 74 3d 74 69 6d 65 20 | .first)").....("M"."--sort=time. |
629e0 | 2d 2d 72 65 76 65 72 73 65 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 6d 6f 64 69 66 69 63 | --reverse".............."modific |
62a00 | 61 74 69 6f 6e 20 74 69 6d 65 20 28 6f 6c 64 65 73 74 20 66 69 72 73 74 29 22 29 0a 20 20 20 20 | ation.time.(oldest.first)")..... |
62a20 | 28 22 61 22 20 22 2d 2d 73 6f 72 74 3d 74 69 6d 65 20 2d 2d 74 69 6d 65 3d 75 73 65 22 20 20 20 | ("a"."--sort=time.--time=use"... |
62a40 | 20 20 20 20 20 20 20 20 20 20 22 61 63 63 65 73 73 20 74 69 6d 65 20 28 6e 65 77 65 73 74 20 66 | .........."access.time.(newest.f |
62a60 | 69 72 73 74 29 22 29 0a 20 20 20 20 28 22 41 22 20 22 2d 2d 73 6f 72 74 3d 74 69 6d 65 20 2d 2d | irst)").....("A"."--sort=time.-- |
62a80 | 74 69 6d 65 3d 75 73 65 20 2d 2d 72 65 76 65 72 73 65 22 20 20 20 22 61 63 63 65 73 73 20 74 69 | time=use.--reverse"..."access.ti |
62aa0 | 6d 65 20 28 6f 6c 64 65 73 74 20 66 69 72 73 74 29 22 29 0a 20 20 20 20 28 22 62 22 20 22 2d 2d | me.(oldest.first)").....("b"."-- |
62ac0 | 73 6f 72 74 3d 74 69 6d 65 20 2d 2d 74 69 6d 65 3d 62 69 72 74 68 22 20 20 20 20 20 20 20 20 20 | sort=time.--time=birth"......... |
62ae0 | 20 20 22 62 69 72 74 68 20 74 69 6d 65 20 28 6e 65 77 65 73 74 20 66 69 72 73 74 29 22 29 0a 20 | .."birth.time.(newest.first)").. |
62b00 | 20 20 20 28 22 42 22 20 22 2d 2d 73 6f 72 74 3d 74 69 6d 65 20 2d 2d 74 69 6d 65 3d 62 69 72 74 | ...("B"."--sort=time.--time=birt |
62b20 | 68 20 2d 2d 72 65 76 65 72 73 65 22 20 22 62 69 72 74 68 20 74 69 6d 65 20 28 6f 6c 64 65 73 74 | h.--reverse"."birth.time.(oldest |
62b40 | 20 66 69 72 73 74 29 22 29 0a 20 20 20 20 28 22 63 22 20 22 2d 2d 73 6f 72 74 3d 74 69 6d 65 20 | .first)").....("c"."--sort=time. |
62b60 | 2d 2d 74 69 6d 65 3d 63 74 69 6d 65 22 20 20 20 20 20 20 20 20 20 20 20 22 63 68 61 6e 67 65 20 | --time=ctime"..........."change. |
62b80 | 74 69 6d 65 20 28 6e 65 77 65 73 74 20 66 69 72 73 74 29 22 29 0a 20 20 20 20 28 22 43 22 20 22 | time.(newest.first)").....("C"." |
62ba0 | 2d 2d 73 6f 72 74 3d 74 69 6d 65 20 2d 2d 74 69 6d 65 3d 63 74 69 6d 65 20 2d 2d 72 65 76 65 72 | --sort=time.--time=ctime.--rever |
62bc0 | 73 65 22 20 22 63 68 61 6e 67 65 20 74 69 6d 65 20 28 6f 6c 64 65 73 74 20 66 69 72 73 74 29 22 | se"."change.time.(oldest.first)" |
62be0 | 29 29 0a 20 20 22 53 4f 52 54 2d 4b 45 59 73 20 66 6f 72 20 63 6f 6d 6d 61 6e 64 20 60 64 69 72 | ))..."SORT-KEYs.for.command.`dir |
62c00 | 76 69 73 68 2d 71 75 69 63 6b 73 6f 72 74 27 2e 0a 41 20 53 4f 52 54 2d 4b 45 59 20 69 73 20 61 | vish-quicksort'..A.SORT-KEY.is.a |
62c20 | 20 28 4b 45 59 20 53 57 49 54 43 48 45 53 20 44 4f 43 29 20 61 6c 69 73 74 20 77 68 65 72 65 20 | .(KEY.SWITCHES.DOC).alist.where. |
62c40 | 4b 45 59 20 69 73 20 74 68 65 20 6b 65 79 20 74 6f 0a 69 6e 76 6f 6b 65 20 74 68 65 20 73 6f 72 | KEY.is.the.key.to.invoke.the.sor |
62c60 | 74 20 66 75 6e 63 74 69 6f 6e 2c 20 53 57 49 54 43 48 45 53 20 69 73 20 74 68 65 20 74 68 65 20 | t.function,.SWITCHES.is.the.the. |
62c80 | 73 6f 72 74 20 66 6c 61 67 73 20 66 6f 72 0a 60 64 69 72 65 64 2d 73 6f 72 74 2d 6f 74 68 65 72 | sort.flags.for.`dired-sort-other |
62ca0 | 27 2c 20 44 4f 43 20 69 73 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 73 74 72 69 | ',.DOC.is.the.documentation.stri |
62cc0 | 6e 67 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 69 72 76 69 73 68 20 3a 74 79 70 65 20 27 61 6c | ng."...:group.'dirvish.:type.'al |
62ce0 | 69 73 74 0a 20 20 3a 73 65 74 0a 20 20 28 6c 61 6d 62 64 61 20 28 6b 20 76 29 0a 20 20 20 20 28 | ist...:set...(lambda.(k.v).....( |
62d00 | 73 65 74 20 6b 20 76 29 0a 20 20 20 20 28 65 76 61 6c 0a 20 20 20 20 20 60 28 74 72 61 6e 73 69 | set.k.v).....(eval......`(transi |
62d20 | 65 6e 74 2d 64 65 66 69 6e 65 2d 70 72 65 66 69 78 20 64 69 72 76 69 73 68 2d 71 75 69 63 6b 73 | ent-define-prefix.dirvish-quicks |
62d40 | 6f 72 74 20 28 29 0a 20 20 20 20 20 20 20 20 22 53 6f 72 74 20 44 69 72 76 69 73 68 20 62 75 66 | ort.()........."Sort.Dirvish.buf |
62d60 | 66 65 72 20 62 79 20 64 69 66 66 65 72 65 6e 74 20 63 72 69 74 65 72 69 61 2e 22 0a 20 20 20 20 | fer.by.different.criteria."..... |
62d80 | 20 20 20 20 5b 3a 64 65 73 63 72 69 70 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 | ....[:description..........(lamb |
62da0 | 64 61 20 28 29 20 28 64 69 72 76 69 73 68 2d 2d 66 6f 72 6d 61 74 2d 6d 65 6e 75 2d 68 65 61 64 | da.().(dirvish--format-menu-head |
62dc0 | 69 6e 67 20 22 53 6f 72 74 20 62 79 3a 22 29 29 0a 20 20 20 20 20 20 20 20 20 2c 40 28 63 6c 2d | ing."Sort.by:"))..........,@(cl- |
62de0 | 6c 6f 6f 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 28 6b 65 79 20 73 77 69 74 63 68 | loop.............for.(key.switch |
62e00 | 65 73 20 64 65 73 63 29 20 69 6e 20 76 20 63 6f 6c 6c 65 63 74 0a 20 20 20 20 20 20 20 20 20 20 | es.desc).in.v.collect........... |
62e20 | 20 20 28 6c 69 73 74 20 6b 65 79 20 64 65 73 63 20 60 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 | ..(list.key.desc.`(lambda.().... |
62e40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 74 65 | ...........................(inte |
62e60 | 72 61 63 74 69 76 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ractive)........................ |
62e80 | 20 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 6c 73 2d 2d 71 75 69 63 6b 73 6f 72 74 2d 64 6f | .......(dirvish-ls--quicksort-do |
62ea0 | 2d 73 6f 72 74 20 2c 73 77 69 74 63 68 65 73 29 29 29 29 5d 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 | -sort.,switches))))]))))..;;;### |
62ec0 | 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 64 69 72 76 69 73 68 2d 6c 73 2d 73 | autoload.(autoload.'dirvish-ls-s |
62ee0 | 77 69 74 63 68 65 73 2d 6d 65 6e 75 20 22 64 69 72 76 69 73 68 2d 6c 73 22 20 6e 69 6c 20 74 29 | witches-menu."dirvish-ls".nil.t) |
62f00 | 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 70 72 65 66 69 78 20 64 69 72 76 69 73 | .(transient-define-prefix.dirvis |
62f20 | 68 2d 6c 73 2d 73 77 69 74 63 68 65 73 2d 6d 65 6e 75 20 28 29 0a 20 20 22 53 65 74 75 70 20 44 | h-ls-switches-menu.()..."Setup.D |
62f40 | 69 72 65 64 20 6c 69 73 74 69 6e 67 20 73 77 69 74 63 68 65 73 2e 22 0a 20 20 3a 69 6e 69 74 2d | ired.listing.switches."...:init- |
62f60 | 76 61 6c 75 65 0a 20 20 28 6c 61 6d 62 64 61 20 28 6f 29 20 28 6f 73 65 74 20 6f 20 76 61 6c 75 | value...(lambda.(o).(oset.o.valu |
62f80 | 65 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 28 6f 72 20 64 69 72 65 64 2d 61 63 74 75 61 6c | e.(split-string.(or.dired-actual |
62fa0 | 2d 73 77 69 74 63 68 65 73 20 22 22 29 29 29 29 0a 20 20 5b 3a 64 65 73 63 72 69 70 74 69 6f 6e | -switches.""))))...[:description |
62fc0 | 0a 20 20 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 5c | ....(lambda.()......(format."%s\ |
62fe0 | 6e 25 73 20 25 73 5c 6e 25 73 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f | n%s.%s\n%s.%s"..............(pro |
63000 | 70 65 72 74 69 7a 65 20 22 53 65 74 75 70 20 4c 69 73 74 69 6e 67 20 53 77 69 74 63 68 65 73 22 | pertize."Setup.Listing.Switches" |
63020 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 61 63 65 20 | ..........................'face. |
63040 | 27 28 3a 69 6e 68 65 72 69 74 20 64 69 72 65 64 2d 6d 61 72 6b 20 3a 75 6e 64 65 72 6c 69 6e 65 | '(:inherit.dired-mark.:underline |
63060 | 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 64 69 | .t)..........................'di |
63080 | 73 70 6c 61 79 20 27 28 28 68 65 69 67 68 74 20 31 2e 32 29 29 29 0a 20 20 20 20 20 20 20 20 20 | splay.'((height.1.2))).......... |
630a0 | 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 6c 6f 77 65 72 63 61 73 65 64 20 73 77 69 74 | ....(propertize."lowercased.swit |
630c0 | 63 68 65 73 20 61 6c 73 6f 20 77 6f 72 6b 20 69 6e 22 20 27 66 61 63 65 20 27 66 6f 6e 74 2d 6c | ches.also.work.in".'face.'font-l |
630e0 | 6f 63 6b 2d 64 6f 63 2d 66 61 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 | ock-doc-face)..............(prop |
63100 | 65 72 74 69 7a 65 20 22 64 69 72 65 64 2d 68 69 64 65 2d 64 65 74 61 69 6c 73 2d 6d 6f 64 65 22 | ertize."dired-hide-details-mode" |
63120 | 20 27 66 61 63 65 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 63 6f 6e 73 74 61 6e 74 2d 66 61 63 65 29 | .'face.'font-lock-constant-face) |
63140 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 43 2d 75 20 52 | ..............(propertize."C-u.R |
63160 | 45 54 20 61 6e 64 20 43 2d 75 20 4d 2d 52 45 54 20 77 69 6c 6c 20 6d 6f 64 69 66 79 22 20 27 66 | ET.and.C-u.M-RET.will.modify".'f |
63180 | 61 63 65 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 64 6f 63 2d 66 61 63 65 29 0a 20 20 20 20 20 20 20 | ace.'font-lock-doc-face)........ |
631a0 | 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 64 69 72 65 64 2d 6c 69 73 74 69 6e 67 | ......(propertize."dired-listing |
631c0 | 2d 73 77 69 74 63 68 65 73 22 20 27 66 61 63 65 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 63 6f 6e 73 | -switches".'face.'font-lock-cons |
631e0 | 74 61 6e 74 2d 66 61 63 65 29 29 29 0a 20 20 20 5b 22 6f 70 74 69 6f 6e 73 22 0a 20 20 20 20 28 | tant-face)))....["options".....( |
63200 | 22 61 22 20 64 69 72 76 69 73 68 2d 6c 73 2d 2d 66 69 6c 74 65 72 2d 73 77 69 74 63 68 29 0a 20 | "a".dirvish-ls--filter-switch).. |
63220 | 20 20 20 28 22 73 22 20 64 69 72 76 69 73 68 2d 6c 73 2d 2d 73 6f 72 74 2d 73 77 69 74 63 68 29 | ...("s".dirvish-ls--sort-switch) |
63240 | 0a 20 20 20 20 28 22 69 22 20 64 69 72 76 69 73 68 2d 6c 73 2d 2d 69 6e 64 69 63 61 74 6f 72 2d | .....("i".dirvish-ls--indicator- |
63260 | 73 74 79 6c 65 2d 73 77 69 74 63 68 29 0a 20 20 20 20 28 22 74 22 20 64 69 72 76 69 73 68 2d 6c | style-switch).....("t".dirvish-l |
63280 | 73 2d 2d 74 69 6d 65 2d 73 77 69 74 63 68 29 0a 20 20 20 20 28 22 54 22 20 64 69 72 76 69 73 68 | s--time-switch).....("T".dirvish |
632a0 | 2d 6c 73 2d 2d 74 69 6d 65 2d 73 74 79 6c 65 2d 73 77 69 74 63 68 29 0a 20 20 20 20 28 22 42 22 | -ls--time-style-switch).....("B" |
632c0 | 20 22 53 63 61 6c 65 20 73 69 7a 65 73 20 77 68 65 6e 20 70 72 69 6e 74 69 6e 67 2c 20 65 67 2e | ."Scale.sizes.when.printing,.eg. |
632e0 | 20 31 30 4b 22 20 22 2d 2d 62 6c 6f 63 6b 2d 73 69 7a 65 3d 22 29 0a 20 20 20 20 22 22 0a 20 20 | .10K"."--block-size=").....""... |
63300 | 20 20 22 74 6f 67 67 6c 65 73 22 0a 20 20 20 20 28 22 72 22 20 22 52 65 76 65 72 73 65 20 6f 72 | .."toggles".....("r"."Reverse.or |
63320 | 64 65 72 20 77 68 69 6c 65 20 73 6f 72 74 69 6e 67 22 20 22 2d 2d 72 65 76 65 72 73 65 22 29 0a | der.while.sorting"."--reverse"). |
63340 | 20 20 20 20 28 22 64 22 20 22 4c 69 73 74 20 64 69 72 65 63 74 6f 72 69 65 73 20 6f 6e 20 74 6f | ....("d"."List.directories.on.to |
63360 | 70 22 20 22 2d 2d 67 72 6f 75 70 2d 64 69 72 65 63 74 6f 72 69 65 73 2d 66 69 72 73 74 22 29 0a | p"."--group-directories-first"). |
63380 | 20 20 20 20 28 22 7e 22 20 22 48 69 64 65 20 62 61 63 6b 75 70 73 20 66 69 6c 65 73 20 28 65 67 | ....("~"."Hide.backups.files.(eg |
633a0 | 2e 20 66 6f 6f 7e 29 22 20 22 2d 2d 69 67 6e 6f 72 65 2d 62 61 63 6b 75 70 73 22 29 0a 20 20 20 | ..foo~)"."--ignore-backups").... |
633c0 | 20 28 22 41 22 20 22 53 68 6f 77 20 74 68 65 20 61 75 74 68 6f 72 22 20 22 2d 2d 61 75 74 68 6f | .("A"."Show.the.author"."--autho |
633e0 | 72 22 29 0a 20 20 20 20 28 22 43 22 20 22 53 68 6f 77 20 73 65 63 75 72 69 74 79 20 63 6f 6e 74 | r").....("C"."Show.security.cont |
63400 | 65 78 74 22 20 22 2d 2d 63 6f 6e 74 65 78 74 22 29 0a 20 20 20 20 28 22 48 22 20 22 48 75 6d 61 | ext"."--context").....("H"."Huma |
63420 | 6e 20 72 65 61 64 61 62 6c 65 20 66 69 6c 65 20 73 69 7a 65 22 20 22 2d 2d 68 75 6d 61 6e 2d 72 | n.readable.file.size"."--human-r |
63440 | 65 61 64 61 62 6c 65 22 29 0a 20 20 20 20 28 22 47 22 20 22 48 69 64 65 20 67 72 6f 75 70 20 6e | eadable").....("G"."Hide.group.n |
63460 | 61 6d 65 73 22 20 22 2d 2d 6e 6f 2d 67 72 6f 75 70 22 29 0a 20 20 20 20 28 22 4f 22 20 22 48 69 | ames"."--no-group").....("O"."Hi |
63480 | 64 65 20 6f 77 6e 65 72 20 6e 61 6d 65 73 22 20 22 2d 67 22 29 0a 20 20 20 20 28 22 4c 22 20 22 | de.owner.names"."-g").....("L"." |
634a0 | 49 6e 66 6f 20 66 6f 72 20 6c 69 6e 6b 20 72 65 66 65 72 65 6e 63 65 73 20 6f 72 20 6c 69 6e 6b | Info.for.link.references.or.link |
634c0 | 20 69 74 73 65 6c 66 22 20 22 2d 2d 64 65 72 65 66 65 72 65 6e 63 65 22 29 0a 20 20 20 20 28 22 | .itself"."--dereference").....(" |
634e0 | 4e 22 20 22 4e 75 6d 65 72 69 63 20 75 73 65 72 20 61 6e 64 20 67 72 6f 75 70 20 49 44 73 22 20 | N"."Numeric.user.and.group.IDs". |
63500 | 22 2d 2d 6e 75 6d 65 72 69 63 2d 75 69 64 2d 67 69 64 22 29 0a 20 20 20 20 28 22 50 22 20 22 50 | "--numeric-uid-gid").....("P"."P |
63520 | 6f 77 65 72 73 20 6f 66 20 31 30 30 30 20 66 6f 72 20 66 69 6c 65 20 73 69 7a 65 20 72 61 74 68 | owers.of.1000.for.file.size.rath |
63540 | 65 72 20 74 68 61 6e 20 31 30 32 34 22 20 22 2d 2d 73 69 22 29 0a 20 20 20 20 28 22 49 22 20 22 | er.than.1024"."--si").....("I"." |
63560 | 53 68 6f 77 20 69 6e 64 65 78 20 6e 75 6d 62 65 72 22 20 22 2d 2d 69 6e 6f 64 65 22 29 0a 20 20 | Show.index.number"."--inode")... |
63580 | 20 20 28 22 53 22 20 22 53 68 6f 77 20 74 68 65 20 61 6c 6c 6f 63 61 74 65 64 20 73 69 7a 65 22 | ..("S"."Show.the.allocated.size" |
635a0 | 20 22 2d 2d 73 69 7a 65 22 29 0a 20 20 20 20 22 22 0a 20 20 20 20 22 41 63 74 69 6f 6e 73 22 0a | ."--size").....""....."Actions". |
635c0 | 20 20 20 20 28 22 52 45 54 22 20 22 20 20 41 70 70 6c 79 20 74 6f 20 74 68 69 73 20 62 75 66 66 | ....("RET"."..Apply.to.this.buff |
635e0 | 65 72 22 20 64 69 72 76 69 73 68 2d 6c 73 2d 2d 61 70 70 6c 79 2d 73 77 69 74 63 68 65 73 2d 74 | er".dirvish-ls--apply-switches-t |
63600 | 6f 2d 62 75 66 66 65 72 29 0a 20 20 20 20 28 22 4d 2d 52 45 54 22 20 22 41 70 70 6c 79 20 74 6f | o-buffer).....("M-RET"."Apply.to |
63620 | 20 61 6c 6c 20 44 69 72 65 64 20 62 75 66 66 65 72 73 22 20 64 69 72 76 69 73 68 2d 6c 73 2d 2d | .all.Dired.buffers".dirvish-ls-- |
63640 | 61 70 70 6c 79 2d 73 77 69 74 63 68 65 73 2d 74 6f 2d 61 6c 6c 29 0a 20 20 20 20 28 22 43 2d 72 | apply-switches-to-all).....("C-r |
63660 | 22 20 22 20 20 52 65 73 65 74 20 74 68 69 73 20 62 75 66 66 65 72 22 20 64 69 72 76 69 73 68 2d | "."..Reset.this.buffer".dirvish- |
63680 | 6c 73 2d 2d 72 65 73 65 74 2d 73 77 69 74 63 68 65 73 2d 66 6f 72 2d 62 75 66 66 65 72 29 0a 20 | ls--reset-switches-for-buffer).. |
636a0 | 20 20 20 28 22 4d 2d 72 22 20 22 20 20 52 65 73 65 74 20 61 6c 6c 20 44 69 72 65 64 20 62 75 66 | ...("M-r"."..Reset.all.Dired.buf |
636c0 | 66 65 72 73 22 20 64 69 72 76 69 73 68 2d 6c 73 2d 2d 72 65 73 65 74 2d 73 77 69 74 63 68 65 73 | fers".dirvish-ls--reset-switches |
636e0 | 2d 66 6f 72 2d 61 6c 6c 29 0a 20 20 20 20 28 22 43 2d 6c 22 20 22 20 20 43 6c 65 61 72 20 63 68 | -for-all).....("C-l"."..Clear.ch |
63700 | 6f 69 63 65 73 22 20 64 69 72 76 69 73 68 2d 6c 73 2d 2d 63 6c 65 61 72 2d 73 77 69 74 63 68 65 | oices".dirvish-ls--clear-switche |
63720 | 73 2d 63 68 6f 69 63 65 73 20 3a 74 72 61 6e 73 69 65 6e 74 20 74 29 5d 5d 29 0a 0a 28 70 72 6f | s-choices.:transient.t)]])..(pro |
63740 | 76 69 64 65 20 27 64 69 72 76 69 73 68 2d 6c 73 29 0a 3b 3b 3b 20 64 69 72 76 69 73 68 2d 6c 73 | vide.'dirvish-ls).;;;.dirvish-ls |
63760 | 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .el.ends.here................... |
63780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
637a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
637c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
637e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
63800 | 64 69 72 76 69 73 68 2d 32 2e 33 2e 30 2f 65 78 74 65 6e 73 69 6f 6e 73 2f 64 69 72 76 69 73 68 | dirvish-2.3.0/extensions/dirvish |
63820 | 2d 68 69 73 74 6f 72 79 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | -history.el..................... |
63840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
63860 | 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000644.0000000.0000000.0000 |
63880 | 30 30 30 37 36 33 32 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 37 35 32 33 00 20 30 00 00 00 | 0007632.00000000000.017523..0... |
638a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
638c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
638e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
63900 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... |
63920 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... |
63940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
63960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
63980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
639a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
639c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
639e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
63a00 | 3b 3b 3b 20 64 69 72 76 69 73 68 2d 68 69 73 74 6f 72 79 2e 65 6c 20 2d 2d 2d 20 48 69 73 74 6f | ;;;.dirvish-history.el.---.Histo |
63a20 | 72 79 20 6e 61 76 69 67 61 74 69 6f 6e 20 63 6f 6d 6d 61 6e 64 73 20 69 6e 20 44 69 72 76 69 73 | ry.navigation.commands.in.Dirvis |
63a40 | 68 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 20 74 20 2d 2a 2d 0a 0a 3b 3b | h.-*-.lexical-binding:.t.-*-..;; |
63a60 | 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 32 31 2d 32 30 32 35 20 41 6c 65 78 20 4c 75 | .Copyright.(C).2021-2025.Alex.Lu |
63a80 | 0a 3b 3b 20 41 75 74 68 6f 72 20 3a 20 41 6c 65 78 20 4c 75 20 3c 68 74 74 70 73 3a 2f 2f 67 69 | .;;.Author.:.Alex.Lu.<https://gi |
63aa0 | 74 68 75 62 2e 63 6f 6d 2f 61 6c 65 78 6c 75 69 67 69 74 3e 0a 3b 3b 20 56 65 72 73 69 6f 6e 3a | thub.com/alexluigit>.;;.Version: |
63ac0 | 20 32 2e 33 2e 30 0a 3b 3b 20 4b 65 79 77 6f 72 64 73 3a 20 66 69 6c 65 73 2c 20 63 6f 6e 76 65 | .2.3.0.;;.Keywords:.files,.conve |
63ae0 | 6e 69 65 6e 63 65 0a 3b 3b 20 48 6f 6d 65 70 61 67 65 3a 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 | nience.;;.Homepage:.https://gith |
63b00 | 75 62 2e 63 6f 6d 2f 61 6c 65 78 6c 75 69 67 69 74 2f 64 69 72 76 69 73 68 0a 3b 3b 20 53 50 44 | ub.com/alexluigit/dirvish.;;.SPD |
63b20 | 58 2d 4c 69 63 65 6e 73 65 2d 49 64 65 6e 74 69 66 69 65 72 3a 20 47 50 4c 2d 33 2e 30 2d 6f 72 | X-License-Identifier:.GPL-3.0-or |
63b40 | 2d 6c 61 74 65 72 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 48 69 73 74 | -later..;;;.Commentary:..;;.Hist |
63b60 | 6f 72 79 20 6e 61 76 69 67 61 74 69 6f 6e 20 63 6f 6d 6d 61 6e 64 73 20 69 6e 20 44 69 72 76 69 | ory.navigation.commands.in.Dirvi |
63b80 | 73 68 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 64 69 72 76 69 73 | sh...;;;.Code:..(require.'dirvis |
63ba0 | 68 29 0a 28 72 65 71 75 69 72 65 20 27 74 72 61 6e 73 69 65 6e 74 29 0a 0a 28 64 65 66 63 75 73 | h).(require.'transient)..(defcus |
63bc0 | 74 6f 6d 20 64 69 72 76 69 73 68 2d 68 69 73 74 6f 72 79 2d 73 6f 72 74 2d 66 75 6e 63 74 69 6f | tom.dirvish-history-sort-functio |
63be0 | 6e 20 23 27 64 69 72 76 69 73 68 2d 68 69 73 74 6f 72 79 2d 2d 73 6f 72 74 2d 62 79 2d 61 74 69 | n.#'dirvish-history--sort-by-ati |
63c00 | 6d 65 0a 20 20 22 46 75 6e 63 74 69 6f 6e 20 75 73 65 64 20 74 6f 20 73 6f 72 74 20 68 69 73 74 | me..."Function.used.to.sort.hist |
63c20 | 6f 72 79 20 65 6e 74 72 69 65 73 20 66 6f 72 20 60 64 69 72 76 69 73 68 2d 68 69 73 74 6f 72 79 | ory.entries.for.`dirvish-history |
63c40 | 2d 6a 75 6d 70 27 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 69 72 76 69 73 68 20 3a 74 79 70 65 | -jump'."...:group.'dirvish.:type |
63c60 | 20 27 66 75 6e 63 74 69 6f 6e 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 68 69 73 74 | .'function)..(defun.dirvish-hist |
63c80 | 6f 72 79 2d 2d 73 6f 72 74 2d 62 79 2d 61 74 69 6d 65 20 28 66 69 6c 65 2d 6c 69 73 74 29 0a 20 | ory--sort-by-atime.(file-list).. |
63ca0 | 20 22 53 6f 72 74 20 74 68 65 20 46 49 4c 45 2d 4c 49 53 54 20 62 79 20 61 63 63 65 73 73 20 74 | ."Sort.the.FILE-LIST.by.access.t |
63cc0 | 69 6d 65 2c 20 66 72 6f 6d 20 6d 6f 73 74 20 72 65 63 65 6e 74 20 74 6f 20 6c 65 61 73 74 20 72 | ime,.from.most.recent.to.least.r |
63ce0 | 65 63 65 6e 74 2e 22 0a 20 20 28 74 68 72 65 61 64 2d 6c 61 73 74 0a 20 20 20 20 66 69 6c 65 2d | ecent."...(thread-last.....file- |
63d00 | 6c 69 73 74 0a 20 20 20 20 3b 3b 20 55 73 65 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e 20 74 69 6d | list.....;;.Use.modification.tim |
63d20 | 65 2c 20 73 69 6e 63 65 20 67 65 74 74 69 6e 67 20 66 69 6c 65 20 61 63 63 65 73 73 20 74 69 6d | e,.since.getting.file.access.tim |
63d40 | 65 20 73 65 65 6d 73 20 74 6f 20 63 6f 75 6e 74 20 61 73 0a 20 20 20 20 3b 3b 20 61 63 63 65 73 | e.seems.to.count.as.....;;.acces |
63d60 | 73 69 6e 67 20 74 68 65 20 66 69 6c 65 2c 20 72 75 69 6e 69 6e 67 20 66 75 74 75 72 65 20 75 73 | sing.the.file,.ruining.future.us |
63d80 | 65 73 2e 0a 20 20 20 20 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 66 29 20 28 63 6f 6e | es......(mapcar.(lambda.(f).(con |
63da0 | 73 20 66 20 28 66 69 6c 65 2d 61 74 74 72 69 62 75 74 65 2d 61 63 63 65 73 73 2d 74 69 6d 65 20 | s.f.(file-attribute-access-time. |
63dc0 | 28 66 69 6c 65 2d 61 74 74 72 69 62 75 74 65 73 20 66 29 29 29 29 29 0a 20 20 20 20 28 73 65 71 | (file-attributes.f))))).....(seq |
63de0 | 2d 73 6f 72 74 20 28 70 63 61 73 65 2d 6c 61 6d 62 64 61 20 28 60 28 2c 66 31 20 2e 20 2c 74 31 | -sort.(pcase-lambda.(`(,f1...,t1 |
63e00 | 29 20 60 28 2c 66 32 20 2e 20 2c 74 32 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ).`(,f2...,t2))................. |
63e20 | 3b 3b 20 57 61 6e 74 20 65 78 69 73 74 69 6e 67 2c 20 6d 6f 73 74 20 72 65 63 65 6e 74 2c 20 6c | ;;.Want.existing,.most.recent,.l |
63e40 | 6f 63 61 6c 20 66 69 6c 65 73 20 66 69 72 73 74 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ocal.files.first................ |
63e60 | 20 20 28 63 6f 6e 64 20 28 28 6f 72 20 28 6e 6f 74 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 | ..(cond.((or.(not.(file-exists-p |
63e80 | 20 66 31 29 29 20 28 66 69 6c 65 2d 72 65 6d 6f 74 65 2d 70 20 66 31 29 29 20 6e 69 6c 29 0a 20 | .f1)).(file-remote-p.f1)).nil).. |
63ea0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6f 72 20 28 6e 6f 74 20 28 | .....................((or.(not.( |
63ec0 | 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 66 32 29 29 20 28 66 69 6c 65 2d 72 65 6d 6f 74 65 2d | file-exists-p.f2)).(file-remote- |
63ee0 | 70 20 66 32 29 29 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | p.f2)).t)....................... |
63f00 | 28 74 20 28 74 69 6d 65 2d 6c 65 73 73 2d 70 20 74 32 20 74 31 29 29 29 29 29 0a 20 20 20 20 28 | (t.(time-less-p.t2.t1))))).....( |
63f20 | 6d 61 70 63 61 72 20 23 27 63 61 72 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a | mapcar.#'car)))..;;;###autoload. |
63f40 | 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 68 69 73 74 6f 72 79 2d 6a 75 6d 70 20 28 29 0a 20 | (defun.dirvish-history-jump.().. |
63f60 | 20 22 52 65 61 64 20 61 20 72 65 63 65 6e 74 6c 79 20 76 69 73 69 74 65 64 20 64 69 72 65 63 74 | ."Read.a.recently.visited.direct |
63f80 | 6f 72 79 20 66 72 6f 6d 20 6d 69 6e 69 62 75 66 66 65 72 20 61 6e 64 20 72 65 76 69 73 69 74 20 | ory.from.minibuffer.and.revisit. |
63fa0 | 69 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 75 6e 6c 65 73 73 20 64 | it."...(interactive)...(unless.d |
63fc0 | 69 72 65 64 2d 62 75 66 66 65 72 73 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 44 69 72 76 69 73 | ired-buffers.(user-error."Dirvis |
63fe0 | 68 5b 65 72 72 6f 72 5d 3a 20 6e 6f 20 68 69 73 74 6f 72 79 20 65 6e 74 72 69 65 73 22 29 29 0a | h[error]:.no.history.entries")). |
64000 | 20 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28 72 65 73 75 6c 74 0a 20 20 20 20 20 20 20 20 20 20 | ..(when-let*.((result........... |
64020 | 20 20 20 20 20 28 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 0a 20 20 20 20 20 20 20 20 20 20 | .....(completing-read........... |
64040 | 20 20 20 20 20 20 22 52 65 63 65 6e 74 6c 79 20 76 69 73 69 74 65 64 3a 20 22 0a 20 20 20 20 20 | ......"Recently.visited:."...... |
64060 | 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d | ...........(dirvish--completion- |
64080 | 74 61 62 6c 65 2d 77 69 74 68 2d 6d 65 74 61 64 61 74 61 0a 20 20 20 20 20 20 20 20 20 20 20 20 | table-with-metadata............. |
640a0 | 20 20 20 20 20 28 6d 61 70 63 61 72 20 23 27 63 61 72 20 64 69 72 65 64 2d 62 75 66 66 65 72 73 | .....(mapcar.#'car.dired-buffers |
640c0 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 28 28 63 61 74 65 67 6f 72 79 20 2e | )..................`((category.. |
640e0 | 20 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 73 70 6c | .file)....................(displ |
64100 | 61 79 2d 73 6f 72 74 2d 66 75 6e 63 74 69 6f 6e 20 2e 20 2c 64 69 72 76 69 73 68 2d 68 69 73 74 | ay-sort-function...,dirvish-hist |
64120 | 6f 72 79 2d 73 6f 72 74 2d 66 75 6e 63 74 69 6f 6e 29 29 29 29 29 29 0a 20 20 20 20 28 64 69 72 | ory-sort-function)))))).....(dir |
64140 | 76 69 73 68 2d 2d 66 69 6e 64 2d 65 6e 74 72 79 20 27 66 69 6e 64 2d 66 69 6c 65 20 72 65 73 75 | vish--find-entry.'find-file.resu |
64160 | 6c 74 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 64 69 72 | lt)))..;;;###autoload.(defun.dir |
64180 | 76 69 73 68 2d 68 69 73 74 6f 72 79 2d 6c 61 73 74 20 28 29 0a 20 20 22 53 77 69 74 63 68 20 74 | vish-history-last.()..."Switch.t |
641a0 | 6f 20 74 68 65 20 6d 6f 73 74 20 72 65 63 65 6e 74 6c 79 20 76 69 73 69 74 65 64 20 64 69 72 76 | o.the.most.recently.visited.dirv |
641c0 | 69 73 68 20 62 75 66 66 65 72 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 | ish.buffer."...(interactive)...( |
641e0 | 75 6e 6c 65 73 73 20 64 69 72 65 64 2d 62 75 66 66 65 72 73 20 28 75 73 65 72 2d 65 72 72 6f 72 | unless.dired-buffers.(user-error |
64200 | 20 22 44 69 72 76 69 73 68 5b 65 72 72 6f 72 5d 3a 20 6e 6f 20 68 69 73 74 6f 72 79 20 65 6e 74 | ."Dirvish[error]:.no.history.ent |
64220 | 72 69 65 73 22 29 29 0a 20 20 28 6c 65 74 20 28 28 6d 61 74 63 68 0a 20 20 20 20 20 20 20 20 20 | ries"))...(let.((match.......... |
64240 | 28 63 6c 2d 6c 6f 6f 70 0a 20 20 20 20 20 20 20 20 20 20 77 69 74 68 20 6c 6f 63 61 6c 2d 65 6e | (cl-loop...........with.local-en |
64260 | 74 72 69 65 73 20 3d 20 28 6d 61 70 63 61 72 20 23 27 63 61 72 20 28 64 76 2d 72 6f 6f 74 73 20 | tries.=.(mapcar.#'car.(dv-roots. |
64280 | 28 64 69 72 76 69 73 68 2d 63 75 72 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 65 | (dirvish-curr)))...........for.e |
642a0 | 6e 74 72 79 20 69 6e 20 28 6d 61 70 63 61 72 20 23 27 63 61 72 20 64 69 72 65 64 2d 62 75 66 66 | ntry.in.(mapcar.#'car.dired-buff |
642c0 | 65 72 73 29 0a 20 20 20 20 20 20 20 20 20 20 74 68 65 72 65 69 73 20 28 61 6e 64 20 28 6d 65 6d | ers)...........thereis.(and.(mem |
642e0 | 62 65 72 20 65 6e 74 72 79 20 6c 6f 63 61 6c 2d 65 6e 74 72 69 65 73 29 0a 20 20 20 20 20 20 20 | ber.entry.local-entries)........ |
64300 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 65 71 75 61 6c 20 65 6e 74 72 | ................(not.(equal.entr |
64320 | 79 20 28 64 69 72 65 64 2d 63 75 72 72 65 6e 74 2d 64 69 72 65 63 74 6f 72 79 29 29 29 20 65 6e | y.(dired-current-directory))).en |
64340 | 74 72 79 29 29 29 29 0a 20 20 20 20 28 61 6e 64 20 6d 61 74 63 68 20 28 64 69 72 76 69 73 68 2d | try)))).....(and.match.(dirvish- |
64360 | 2d 66 69 6e 64 2d 65 6e 74 72 79 20 27 66 69 6e 64 2d 66 69 6c 65 20 6d 61 74 63 68 29 29 29 29 | -find-entry.'find-file.match)))) |
64380 | 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d | ..;;;###autoload.(defun.dirvish- |
643a0 | 68 69 73 74 6f 72 79 2d 67 6f 2d 66 6f 72 77 61 72 64 20 28 61 72 67 29 0a 20 20 22 4e 61 76 69 | history-go-forward.(arg)..."Navi |
643c0 | 67 61 74 65 20 74 6f 20 6e 65 78 74 20 41 52 47 20 64 69 72 65 63 74 6f 72 79 20 69 6e 20 68 69 | gate.to.next.ARG.directory.in.hi |
643e0 | 73 74 6f 72 79 2e 0a 41 52 47 20 64 65 66 61 75 6c 74 73 20 74 6f 20 31 2e 22 0a 20 20 28 69 6e | story..ARG.defaults.to.1."...(in |
64400 | 74 65 72 61 63 74 69 76 65 20 22 5e 70 22 29 0a 20 20 28 6c 65 74 2a 20 28 28 64 76 20 28 6f 72 | teractive."^p")...(let*.((dv.(or |
64420 | 20 28 64 69 72 76 69 73 68 2d 63 75 72 72 29 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 74 | .(dirvish-curr).(user-error."Not |
64440 | 20 69 6e 20 61 20 64 69 72 76 69 73 68 20 73 65 73 73 69 6f 6e 22 29 29 29 0a 20 20 20 20 20 20 | .in.a.dirvish.session")))....... |
64460 | 20 20 20 28 62 75 66 73 20 28 72 65 76 65 72 73 65 20 28 6d 61 70 63 61 72 20 23 27 63 64 72 20 | ...(bufs.(reverse.(mapcar.#'cdr. |
64480 | 28 64 76 2d 72 6f 6f 74 73 20 64 76 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 6c 65 6e 20 28 | (dv-roots.dv))))..........(len.( |
644a0 | 6c 65 6e 67 74 68 20 62 75 66 73 29 29 0a 20 20 20 20 20 20 20 20 20 28 69 64 78 20 28 63 6c 2d | length.bufs))..........(idx.(cl- |
644c0 | 70 6f 73 69 74 69 6f 6e 20 28 63 64 72 20 28 64 76 2d 69 6e 64 65 78 20 64 76 29 29 20 62 75 66 | position.(cdr.(dv-index.dv)).buf |
644e0 | 73 29 29 0a 20 20 20 20 20 20 20 20 20 28 6e 65 77 2d 69 64 78 20 28 2b 20 69 64 78 20 61 72 67 | s))..........(new-idx.(+.idx.arg |
64500 | 29 29 29 0a 20 20 20 20 28 63 6f 6e 64 20 28 28 3e 3d 20 6e 65 77 2d 69 64 78 20 6c 65 6e 29 0a | ))).....(cond.((>=.new-idx.len). |
64520 | 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 73 61 76 65 2d 64 65 64 69 63 61 74 | ...........(dirvish-save-dedicat |
64540 | 69 6f 6e 20 28 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 20 28 6e 74 68 20 28 2d 20 6c 65 | ion.(switch-to-buffer.(nth.(-.le |
64560 | 6e 20 31 29 20 62 75 66 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 | n.1).bufs)))............(message |
64580 | 20 22 44 69 72 76 69 73 68 3a 20 72 65 61 63 68 65 64 20 74 68 65 20 65 6e 64 20 6f 66 20 68 69 | ."Dirvish:.reached.the.end.of.hi |
645a0 | 73 74 6f 72 79 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 28 3c 20 6e 65 77 2d 69 64 78 20 30 | story"))...........((<.new-idx.0 |
645c0 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 73 61 76 65 2d 64 65 64 69 63 | )............(dirvish-save-dedic |
645e0 | 61 74 69 6f 6e 20 28 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 20 28 6e 74 68 20 30 20 62 | ation.(switch-to-buffer.(nth.0.b |
64600 | 75 66 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 44 69 72 76 | ufs)))............(message."Dirv |
64620 | 69 73 68 3a 20 72 65 61 63 68 65 64 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 68 69 | ish:.reached.the.beginning.of.hi |
64640 | 73 74 6f 72 79 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 74 20 28 64 69 72 76 69 73 68 2d 73 | story"))...........(t.(dirvish-s |
64660 | 61 76 65 2d 64 65 64 69 63 61 74 69 6f 6e 20 28 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 | ave-dedication.(switch-to-buffer |
64680 | 20 28 6e 74 68 20 6e 65 77 2d 69 64 78 20 62 75 66 73 29 29 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 | .(nth.new-idx.bufs)))))))..;;;## |
646a0 | 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 68 69 73 74 6f 72 79 | #autoload.(defun.dirvish-history |
646c0 | 2d 67 6f 2d 62 61 63 6b 77 61 72 64 20 28 61 72 67 29 0a 20 20 22 4e 61 76 69 67 61 74 65 20 74 | -go-backward.(arg)..."Navigate.t |
646e0 | 6f 20 70 72 65 76 69 6f 75 73 20 41 52 47 20 64 69 72 65 63 74 6f 72 79 20 69 6e 20 68 69 73 74 | o.previous.ARG.directory.in.hist |
64700 | 6f 72 79 2e 0a 41 52 47 20 64 65 66 61 75 6c 74 73 20 74 6f 20 31 2e 22 0a 20 20 28 69 6e 74 65 | ory..ARG.defaults.to.1."...(inte |
64720 | 72 61 63 74 69 76 65 20 22 5e 70 22 29 0a 20 20 28 64 69 72 76 69 73 68 2d 68 69 73 74 6f 72 79 | ractive."^p")...(dirvish-history |
64740 | 2d 67 6f 2d 66 6f 72 77 61 72 64 20 28 2d 20 30 20 61 72 67 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 | -go-forward.(-.0.arg)))..;;;###a |
64760 | 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 64 69 72 76 69 73 68 2d 68 69 73 74 6f | utoload.(autoload.'dirvish-histo |
64780 | 72 79 2d 6d 65 6e 75 20 22 64 69 72 76 69 73 68 2d 68 69 73 74 6f 72 79 22 20 6e 69 6c 20 74 29 | ry-menu."dirvish-history".nil.t) |
647a0 | 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 70 72 65 66 69 78 20 64 69 72 76 69 73 | .(transient-define-prefix.dirvis |
647c0 | 68 2d 68 69 73 74 6f 72 79 2d 6d 65 6e 75 20 28 29 0a 20 20 22 48 65 6c 70 20 6d 65 6e 75 20 66 | h-history-menu.()..."Help.menu.f |
647e0 | 6f 72 20 60 64 69 72 76 69 73 68 2d 68 69 73 74 6f 72 79 2d 2a 27 20 63 6f 6d 6d 61 6e 64 73 2e | or.`dirvish-history-*'.commands. |
64800 | 22 0a 20 20 5b 3a 64 65 73 63 72 69 70 74 69 6f 6e 0a 20 20 20 28 6c 61 6d 62 64 61 20 28 29 20 | "...[:description....(lambda.(). |
64820 | 28 64 69 72 76 69 73 68 2d 2d 66 6f 72 6d 61 74 2d 6d 65 6e 75 2d 68 65 61 64 69 6e 67 20 22 47 | (dirvish--format-menu-heading."G |
64840 | 6f 20 74 6f 20 68 69 73 74 6f 72 79 20 65 6e 74 72 69 65 73 22 29 29 0a 20 20 20 28 22 66 22 20 | o.to.history.entries"))....("f". |
64860 | 22 46 6f 72 77 61 72 64 20 68 69 73 74 6f 72 79 22 20 20 20 20 20 20 20 20 64 69 72 76 69 73 68 | "Forward.history"........dirvish |
64880 | 2d 68 69 73 74 6f 72 79 2d 67 6f 2d 66 6f 72 77 61 72 64 20 3a 74 72 61 6e 73 69 65 6e 74 20 74 | -history-go-forward.:transient.t |
648a0 | 29 0a 20 20 20 28 22 62 22 20 22 42 61 63 6b 77 61 72 64 20 68 69 73 74 6f 72 79 22 20 20 20 20 | )....("b"."Backward.history".... |
648c0 | 20 20 20 64 69 72 76 69 73 68 2d 68 69 73 74 6f 72 79 2d 67 6f 2d 62 61 63 6b 77 61 72 64 20 3a | ...dirvish-history-go-backward.: |
648e0 | 74 72 61 6e 73 69 65 6e 74 20 74 29 0a 20 20 20 28 22 6c 22 20 22 47 6f 20 74 6f 20 6d 6f 73 74 | transient.t)....("l"."Go.to.most |
64900 | 20 72 65 63 65 6e 74 20 75 73 65 64 22 20 64 69 72 76 69 73 68 2d 68 69 73 74 6f 72 79 2d 6c 61 | .recent.used".dirvish-history-la |
64920 | 73 74 29 0a 20 20 20 28 22 61 22 20 22 41 63 63 65 73 73 20 68 69 73 74 6f 72 79 20 65 6e 74 72 | st)....("a"."Access.history.entr |
64940 | 69 65 73 22 20 64 69 72 76 69 73 68 2d 68 69 73 74 6f 72 79 2d 6a 75 6d 70 29 5d 29 0a 0a 28 70 | ies".dirvish-history-jump)])..(p |
64960 | 72 6f 76 69 64 65 20 27 64 69 72 76 69 73 68 2d 68 69 73 74 6f 72 79 29 0a 3b 3b 3b 20 64 69 72 | rovide.'dirvish-history).;;;.dir |
64980 | 76 69 73 68 2d 68 69 73 74 6f 72 79 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 | vish-history.el.ends.here....... |
649a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
649c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
649e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
64a00 | 64 69 72 76 69 73 68 2d 32 2e 33 2e 30 2f 65 78 74 65 6e 73 69 6f 6e 73 2f 64 69 72 76 69 73 68 | dirvish-2.3.0/extensions/dirvish |
64a20 | 2d 72 73 79 6e 63 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | -rsync.el....................... |
64a40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
64a60 | 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000644.0000000.0000000.0000 |
64a80 | 30 30 34 33 37 35 31 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 37 31 36 32 00 20 30 00 00 00 | 0043751.00000000000.017162..0... |
64aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
64ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
64ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
64b00 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... |
64b20 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... |
64b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
64b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
64b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
64ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
64bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
64be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
64c00 | 3b 3b 3b 20 64 69 72 76 69 73 68 2d 72 73 79 6e 63 2e 65 6c 20 2d 2d 2d 20 52 73 79 6e 63 20 69 | ;;;.dirvish-rsync.el.---.Rsync.i |
64c20 | 6e 74 65 67 72 61 74 69 6f 6e 20 66 6f 72 20 44 69 72 76 69 73 68 20 2d 2a 2d 20 6c 65 78 69 63 | ntegration.for.Dirvish.-*-.lexic |
64c40 | 61 6c 2d 62 69 6e 64 69 6e 67 3a 20 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 | al-binding:.t.-*-..;;.Copyright. |
64c60 | 28 43 29 20 32 30 32 31 2d 32 30 32 35 20 41 6c 65 78 20 4c 75 0a 3b 3b 20 41 75 74 68 6f 72 20 | (C).2021-2025.Alex.Lu.;;.Author. |
64c80 | 3a 20 41 6c 65 78 20 4c 75 20 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 6c | :.Alex.Lu.<https://github.com/al |
64ca0 | 65 78 6c 75 69 67 69 74 3e 0a 3b 3b 20 56 65 72 73 69 6f 6e 3a 20 32 2e 33 2e 30 0a 3b 3b 20 4b | exluigit>.;;.Version:.2.3.0.;;.K |
64cc0 | 65 79 77 6f 72 64 73 3a 20 66 69 6c 65 73 2c 20 63 6f 6e 76 65 6e 69 65 6e 63 65 0a 3b 3b 20 48 | eywords:.files,.convenience.;;.H |
64ce0 | 6f 6d 65 70 61 67 65 3a 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 6c 65 78 | omepage:.https://github.com/alex |
64d00 | 6c 75 69 67 69 74 2f 64 69 72 76 69 73 68 0a 3b 3b 20 53 50 44 58 2d 4c 69 63 65 6e 73 65 2d 49 | luigit/dirvish.;;.SPDX-License-I |
64d20 | 64 65 6e 74 69 66 69 65 72 3a 20 47 50 4c 2d 33 2e 30 2d 6f 72 2d 6c 61 74 65 72 0a 0a 3b 3b 3b | dentifier:.GPL-3.0-or-later..;;; |
64d40 | 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 54 68 69 73 20 65 78 74 65 6e 73 69 6f 6e 20 | .Commentary:..;;.This.extension. |
64d60 | 69 6e 74 72 6f 64 75 63 65 73 20 60 64 69 72 76 69 73 68 2d 72 73 79 6e 63 27 20 63 6f 6d 6d 61 | introduces.`dirvish-rsync'.comma |
64d80 | 6e 64 20 28 77 68 69 63 68 20 72 65 71 75 69 72 65 73 20 60 72 73 79 6e 63 27 0a 3b 3b 20 65 78 | nd.(which.requires.`rsync'.;;.ex |
64da0 | 65 63 75 74 61 62 6c 65 29 2c 20 6d 69 72 72 6f 72 69 6e 67 20 74 68 65 20 66 75 6e 63 74 69 6f | ecutable),.mirroring.the.functio |
64dc0 | 6e 61 6c 69 74 79 20 6f 66 20 41 6c 65 78 20 42 65 6e 6e c3 a9 65 27 73 20 60 64 69 72 65 64 2d | nality.of.Alex.Benn..e's.`dired- |
64de0 | 72 73 79 6e 63 27 2e 0a 3b 3b 20 55 6e 69 71 75 65 6c 79 2c 20 60 64 69 72 76 69 73 68 2d 72 73 | rsync'..;;.Uniquely,.`dirvish-rs |
64e00 | 79 6e 63 27 20 67 61 74 68 65 72 73 20 6d 61 72 6b 65 64 20 66 69 6c 65 73 20 66 72 6f 6d 20 6d | ync'.gathers.marked.files.from.m |
64e20 | 75 6c 74 69 70 6c 65 20 44 69 72 65 64 20 62 75 66 66 65 72 73 2e 0a 3b 3b 20 49 74 20 61 6c 73 | ultiple.Dired.buffers..;;.It.als |
64e40 | 6f 20 70 72 6f 76 69 64 65 73 20 61 20 74 72 61 6e 73 69 65 6e 74 20 6d 65 6e 75 20 60 64 69 72 | o.provides.a.transient.menu.`dir |
64e60 | 76 69 73 68 2d 72 73 79 6e 63 2d 73 77 69 74 63 68 65 73 2d 6d 65 6e 75 27 2c 20 66 6f 72 0a 3b | vish-rsync-switches-menu',.for.; |
64e80 | 3b 20 74 65 6d 70 6f 72 61 72 79 20 61 64 6a 75 73 74 6d 65 6e 74 73 20 74 6f 20 60 64 69 72 76 | ;.temporary.adjustments.to.`dirv |
64ea0 | 69 73 68 2d 72 73 79 6e 63 2d 61 72 67 73 27 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 | ish-rsync-args'...;;;.Code:..(re |
64ec0 | 71 75 69 72 65 20 27 64 69 72 76 69 73 68 2d 79 61 6e 6b 29 0a 28 72 65 71 75 69 72 65 20 27 74 | quire.'dirvish-yank).(require.'t |
64ee0 | 72 61 6d 70 29 0a 0a 28 64 65 66 69 6e 65 2d 6f 62 73 6f 6c 65 74 65 2d 76 61 72 69 61 62 6c 65 | ramp)..(define-obsolete-variable |
64f00 | 2d 61 6c 69 61 73 20 27 64 69 72 76 69 73 68 2d 79 61 6e 6b 2d 72 73 79 6e 63 2d 70 72 6f 67 72 | -alias.'dirvish-yank-rsync-progr |
64f20 | 61 6d 20 27 64 69 72 76 69 73 68 2d 72 73 79 6e 63 2d 70 72 6f 67 72 61 6d 20 22 46 65 64 20 39 | am.'dirvish-rsync-program."Fed.9 |
64f40 | 2c 20 32 30 32 35 22 29 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 69 72 76 69 73 68 2d 72 73 79 6e | ,.2025").(defcustom.dirvish-rsyn |
64f60 | 63 2d 70 72 6f 67 72 61 6d 20 22 72 73 79 6e 63 22 0a 20 20 22 54 68 65 20 72 73 79 6e 63 20 62 | c-program."rsync"..."The.rsync.b |
64f80 | 69 6e 61 72 79 20 74 68 61 74 20 77 65 20 61 72 65 20 67 6f 69 6e 67 20 74 6f 20 75 73 65 2e 22 | inary.that.we.are.going.to.use." |
64fa0 | 0a 20 20 3a 74 79 70 65 20 27 73 74 72 69 6e 67 20 3a 67 72 6f 75 70 20 27 64 69 72 76 69 73 68 | ...:type.'string.:group.'dirvish |
64fc0 | 29 0a 0a 28 64 65 66 69 6e 65 2d 6f 62 73 6f 6c 65 74 65 2d 76 61 72 69 61 62 6c 65 2d 61 6c 69 | )..(define-obsolete-variable-ali |
64fe0 | 61 73 20 27 64 69 72 76 69 73 68 2d 79 61 6e 6b 2d 72 73 79 6e 63 2d 61 72 67 73 20 27 64 69 72 | as.'dirvish-yank-rsync-args.'dir |
65000 | 76 69 73 68 2d 72 73 79 6e 63 2d 61 72 67 73 20 22 46 65 64 20 39 2c 20 32 30 32 35 22 29 0a 28 | vish-rsync-args."Fed.9,.2025").( |
65020 | 64 65 66 63 75 73 74 6f 6d 20 64 69 72 76 69 73 68 2d 72 73 79 6e 63 2d 61 72 67 73 0a 20 20 27 | defcustom.dirvish-rsync-args...' |
65040 | 28 22 2d 2d 61 72 63 68 69 76 65 22 20 22 2d 2d 76 65 72 62 6f 73 65 22 20 22 2d 2d 63 6f 6d 70 | ("--archive"."--verbose"."--comp |
65060 | 72 65 73 73 22 20 22 2d 2d 69 6e 66 6f 3d 70 72 6f 67 72 65 73 73 32 22 29 0a 20 20 22 54 68 65 | ress"."--info=progress2")..."The |
65080 | 20 64 65 66 61 75 6c 74 20 6f 70 74 69 6f 6e 73 20 66 6f 72 20 74 68 65 20 72 73 79 6e 63 20 63 | .default.options.for.the.rsync.c |
650a0 | 6f 6d 6d 61 6e 64 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 72 65 70 65 61 74 20 73 74 72 69 6e 67 | ommand."...:type.'(repeat.string |
650c0 | 29 20 3a 67 72 6f 75 70 20 27 64 69 72 76 69 73 68 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 | ).:group.'dirvish)..(defcustom.d |
650e0 | 69 72 76 69 73 68 2d 72 73 79 6e 63 2d 72 32 72 2d 73 73 68 2d 70 6f 72 74 20 22 32 32 22 0a 20 | irvish-rsync-r2r-ssh-port."22".. |
65100 | 20 22 44 65 66 61 75 6c 74 20 73 73 68 20 70 6f 72 74 20 6f 66 20 72 65 63 65 69 76 65 72 20 77 | ."Default.ssh.port.of.receiver.w |
65120 | 68 65 6e 20 79 61 6e 6b 69 6e 67 20 69 6e 20 72 65 6d 6f 74 65 20 74 6f 20 72 65 6d 6f 74 65 20 | hen.yanking.in.remote.to.remote. |
65140 | 73 63 65 6e 61 72 69 6f 2e 0a 49 6e 20 74 68 69 73 20 73 63 65 6e 61 72 69 6f 20 72 73 79 6e 63 | scenario..In.this.scenario.rsync |
65160 | 20 77 69 6c 6c 20 62 65 20 72 75 6e 20 6f 6e 20 72 65 6d 6f 74 65 20 68 6f 73 74 2c 20 73 6f 20 | .will.be.run.on.remote.host,.so. |
65180 | 69 74 20 68 61 73 20 6e 6f 20 61 63 63 65 73 73 0a 74 6f 20 79 6f 75 72 20 7e 2f 2e 73 73 68 2f | it.has.no.access.to.your.~/.ssh/ |
651a0 | 63 6f 6e 66 69 67 20 66 69 6c 65 2e 20 20 49 66 20 79 6f 75 20 68 61 76 65 20 73 6f 6d 65 20 73 | config.file...If.you.have.some.s |
651c0 | 65 74 74 69 6e 67 73 20 74 68 65 72 65 20 79 6f 75 20 68 61 76 65 20 74 6f 0a 73 70 65 63 69 66 | ettings.there.you.have.to.specif |
651e0 | 79 20 74 68 65 6d 20 73 6f 6d 65 68 6f 77 2e 20 20 4f 6e 65 20 77 61 79 20 69 73 20 74 6f 20 73 | y.them.somehow...One.way.is.to.s |
65200 | 65 74 20 67 6c 6f 62 61 6c 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 73 20 61 6e 64 20 6f 74 68 | et.global.default.values.and.oth |
65220 | 65 72 0a 77 61 79 20 69 73 20 74 6f 20 73 65 74 20 74 68 65 6d 20 6c 6f 63 61 6c 6c 79 20 62 65 | er.way.is.to.set.them.locally.be |
65240 | 66 6f 72 65 20 63 6f 70 79 69 6e 67 2c 20 75 73 69 6e 67 20 72 73 79 6e 63 2d 74 72 61 6e 73 69 | fore.copying,.using.rsync-transi |
65260 | 65 6e 74 20 6d 65 6e 75 2e 22 0a 20 20 3a 74 79 70 65 20 27 73 74 72 69 6e 67 20 3a 67 72 6f 75 | ent.menu."...:type.'string.:grou |
65280 | 70 20 27 64 69 72 76 69 73 68 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 69 72 76 69 73 68 2d | p.'dirvish)..(defcustom.dirvish- |
652a0 | 72 73 79 6e 63 2d 72 32 72 2d 73 73 68 2d 75 73 65 72 20 6e 69 6c 0a 20 20 22 44 65 66 61 75 6c | rsync-r2r-ssh-user.nil..."Defaul |
652c0 | 74 20 73 73 68 20 75 73 65 72 20 6f 66 20 72 65 63 65 69 76 65 72 20 77 68 65 6e 20 79 61 6e 6b | t.ssh.user.of.receiver.when.yank |
652e0 | 69 6e 67 20 69 6e 20 72 65 6d 6f 74 65 20 74 6f 20 72 65 6d 6f 74 65 20 73 63 65 6e 61 72 69 6f | ing.in.remote.to.remote.scenario |
65300 | 2e 0a 57 68 65 6e 20 69 74 20 69 73 20 6e 69 6c 2c 20 64 6f 20 6e 6f 74 20 73 70 65 63 69 66 79 | ..When.it.is.nil,.do.not.specify |
65320 | 20 61 6e 79 20 75 73 65 72 2e 20 20 53 65 65 0a 60 64 69 72 76 69 73 68 2d 72 73 79 6e 63 2d 72 | .any.user...See.`dirvish-rsync-r |
65340 | 32 72 2d 73 73 68 2d 70 6f 72 74 27 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 22 0a | 2r-ssh-port'.for.more.details.". |
65360 | 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 20 73 74 72 69 6e 67 20 28 63 6f 6e 73 74 20 6e | ..:type.'(choice.string.(const.n |
65380 | 69 6c 29 29 20 3a 67 72 6f 75 70 20 27 64 69 72 76 69 73 68 29 0a 0a 28 64 65 66 63 75 73 74 6f | il)).:group.'dirvish)..(defcusto |
653a0 | 6d 20 64 69 72 76 69 73 68 2d 72 73 79 6e 63 2d 72 32 72 2d 75 73 65 2d 64 69 72 65 63 74 2d 63 | m.dirvish-rsync-r2r-use-direct-c |
653c0 | 6f 6e 6e 65 63 74 69 6f 6e 20 6e 69 6c 0a 20 20 22 57 68 65 6e 20 74 2c 20 63 6f 70 79 20 64 61 | onnection.nil..."When.t,.copy.da |
653e0 | 74 61 20 64 69 72 65 63 74 6c 79 20 66 72 6f 6d 20 68 6f 73 74 31 20 74 6f 20 68 6f 73 74 32 2e | ta.directly.from.host1.to.host2. |
65400 | 0a 49 66 20 74 68 69 73 20 69 73 20 6e 6f 74 20 70 6f 73 73 69 62 6c 65 2c 20 66 6f 72 20 65 78 | .If.this.is.not.possible,.for.ex |
65420 | 61 6d 70 6c 65 20 77 68 65 6e 20 68 6f 73 74 32 20 69 73 20 6e 6f 74 20 72 65 61 63 68 65 61 62 | ample.when.host2.is.not.reacheab |
65440 | 6c 65 20 66 72 6f 6d 0a 68 6f 73 74 31 20 73 65 74 20 74 68 69 73 20 6f 70 74 69 6f 6e 20 74 6f | le.from.host1.set.this.option.to |
65460 | 20 6e 69 6c 2e 20 20 57 68 65 6e 20 69 74 20 69 73 20 6e 69 6c 20 74 68 65 20 74 75 6e 6e 65 6c | .nil...When.it.is.nil.the.tunnel |
65480 | 20 77 69 6c 6c 20 62 65 20 63 72 65 61 74 65 64 0a 62 65 74 77 65 65 6e 20 68 6f 73 74 31 20 61 | .will.be.created.between.host1.a |
654a0 | 6e 64 20 68 6f 73 74 32 2c 20 75 73 69 6e 67 20 72 75 6e 6e 69 6e 67 20 6d 61 63 68 69 6e 65 20 | nd.host2,.using.running.machine. |
654c0 | 61 73 20 70 72 6f 78 79 2e 20 20 46 6f 72 20 62 6f 74 68 20 63 61 73 65 73 0a 6d 61 6b 65 20 73 | as.proxy...For.both.cases.make.s |
654e0 | 75 72 65 20 74 68 61 74 20 79 6f 75 20 68 61 76 65 20 70 61 73 73 77 6f 72 64 6c 65 73 73 20 61 | ure.that.you.have.passwordless.a |
65500 | 63 63 65 73 73 20 74 6f 20 62 6f 74 68 20 68 6f 73 74 73 20 61 6e 64 20 74 68 61 74 0a 73 73 68 | ccess.to.both.hosts.and.that.ssh |
65520 | 2d 61 67 65 6e 74 20 69 73 20 70 72 6f 70 65 72 6c 79 20 73 65 74 2d 75 70 2e 20 20 46 6f 72 20 | -agent.is.properly.set-up...For. |
65540 | 63 68 65 63 6b 69 6e 67 20 74 68 61 74 2c 20 65 76 65 72 79 74 68 69 6e 67 20 77 6f 72 6b 73 20 | checking.that,.everything.works. |
65560 | 74 72 79 0a 74 6f 20 65 78 65 63 75 74 65 20 61 20 63 6f 6d 6d 61 6e 64 20 5c 22 73 73 68 20 2d | try.to.execute.a.command.\"ssh.- |
65580 | 41 20 68 6f 73 74 31 20 73 73 68 20 2d 6f 20 53 74 72 69 63 74 48 6f 73 74 4b 65 79 43 68 65 63 | A.host1.ssh.-o.StrictHostKeyChec |
655a0 | 6b 69 6e 67 3d 6e 6f 0a 68 6f 73 74 32 20 68 6f 73 74 6e 61 6d 65 5c 22 2e 20 20 41 6c 73 6f 20 | king=no.host2.hostname\"...Also. |
655c0 | 6d 61 6b 65 20 73 75 72 65 20 74 68 61 74 20 73 73 68 2d 61 67 65 6e 74 20 45 6e 76 69 72 6f 6e | make.sure.that.ssh-agent.Environ |
655e0 | 6d 65 6e 74 20 76 61 72 69 61 62 6c 65 73 0a 61 72 65 20 70 72 6f 70 61 67 61 74 65 64 20 74 6f | ment.variables.are.propagated.to |
65600 | 20 45 6d 61 63 73 2e 22 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 20 3a 67 72 6f 75 70 | .Emacs."...:type.'boolean.:group |
65620 | 20 27 64 69 72 76 69 73 68 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 69 72 76 69 73 68 2d 72 | .'dirvish)..(defcustom.dirvish-r |
65640 | 73 79 6e 63 2d 73 68 6f 72 74 63 75 74 2d 6b 65 79 2d 66 6f 72 2d 79 61 6e 6b 2d 6d 65 6e 75 20 | sync-shortcut-key-for-yank-menu. |
65660 | 22 52 22 0a 20 20 22 41 20 73 68 6f 72 74 63 75 74 20 6b 65 79 20 61 64 64 65 64 20 74 6f 20 60 | "R"..."A.shortcut.key.added.to.` |
65680 | 64 69 72 76 69 73 68 2d 79 61 6e 6b 2d 6d 65 6e 75 27 2e 22 0a 20 20 3a 74 79 70 65 20 27 73 74 | dirvish-yank-menu'."...:type.'st |
656a0 | 72 69 6e 67 20 3a 67 72 6f 75 70 20 27 64 69 72 76 69 73 68 29 0a 0a 28 64 65 66 63 75 73 74 6f | ring.:group.'dirvish)..(defcusto |
656c0 | 6d 20 64 69 72 76 69 73 68 2d 72 73 79 6e 63 2d 75 73 65 2d 79 61 6e 6b 2d 6d 65 6e 75 20 74 0a | m.dirvish-rsync-use-yank-menu.t. |
656e0 | 20 20 22 57 68 65 6e 20 74 2c 20 61 70 70 65 6e 64 20 61 20 73 68 6f 72 74 63 75 74 20 74 6f 20 | .."When.t,.append.a.shortcut.to. |
65700 | 69 6e 76 6f 6b 65 20 60 64 69 72 76 69 73 68 2d 72 73 79 6e 63 27 20 69 6e 20 60 64 69 72 76 69 | invoke.`dirvish-rsync'.in.`dirvi |
65720 | 73 68 2d 79 61 6e 6b 2d 6d 65 6e 75 27 2e 0a 54 68 65 20 73 68 6f 72 74 63 75 74 20 6b 65 79 20 | sh-yank-menu'..The.shortcut.key. |
65740 | 69 73 20 64 65 6e 6f 74 65 64 20 62 79 20 60 64 69 72 76 69 73 68 2d 72 73 79 6e 63 2d 73 68 6f | is.denoted.by.`dirvish-rsync-sho |
65760 | 72 74 63 75 74 2d 6b 65 79 2d 66 6f 72 2d 79 61 6e 6b 2d 6d 65 6e 75 27 2e 22 0a 20 20 3a 74 79 | rtcut-key-for-yank-menu'."...:ty |
65780 | 70 65 20 27 62 6f 6f 6c 65 61 6e 20 3a 67 72 6f 75 70 20 27 64 69 72 76 69 73 68 0a 20 20 3a 73 | pe.'boolean.:group.'dirvish...:s |
657a0 | 65 74 20 28 6c 61 6d 62 64 61 20 28 6b 20 76 29 0a 20 20 20 20 20 20 20 20 20 28 73 65 74 20 6b | et.(lambda.(k.v)..........(set.k |
657c0 | 20 76 29 0a 20 20 20 20 20 20 20 20 20 28 69 66 20 76 20 28 64 69 72 76 69 73 68 2d 79 61 6e 6b | .v)..........(if.v.(dirvish-yank |
657e0 | 2d 2d 6d 65 6e 75 2d 73 65 74 74 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 | --menu-setter.................ni |
65800 | 6c 20 28 61 70 70 65 6e 64 20 64 69 72 76 69 73 68 2d 79 61 6e 6b 2d 6b 65 79 73 0a 20 20 20 20 | l.(append.dirvish-yank-keys..... |
65820 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 28 28 2c 64 69 72 76 | ........................`((,dirv |
65840 | 69 73 68 2d 72 73 79 6e 63 2d 73 68 6f 72 74 63 75 74 2d 6b 65 79 2d 66 6f 72 2d 79 61 6e 6b 2d | ish-rsync-shortcut-key-for-yank- |
65860 | 6d 65 6e 75 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | menu............................ |
65880 | 20 20 20 20 22 52 73 79 6e 63 20 68 65 72 65 22 20 64 69 72 76 69 73 68 2d 72 73 79 6e 63 29 29 | ...."Rsync.here".dirvish-rsync)) |
658a0 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 79 61 6e 6b 2d 2d 6d 65 6e | ))............(dirvish-yank--men |
658c0 | 75 2d 73 65 74 74 65 72 20 6e 69 6c 20 64 69 72 76 69 73 68 2d 79 61 6e 6b 2d 6b 65 79 73 29 29 | u-setter.nil.dirvish-yank-keys)) |
658e0 | 29 29 0a 0a 28 64 65 66 76 61 72 20 64 69 72 76 69 73 68 2d 72 73 79 6e 63 2d 2d 72 65 6d 6f 74 | ))..(defvar.dirvish-rsync--remot |
65900 | 65 2d 73 73 68 2d 61 72 67 73 0a 20 20 22 2d 6f 20 53 74 72 69 63 74 48 6f 73 74 4b 65 79 43 68 | e-ssh-args..."-o.StrictHostKeyCh |
65920 | 65 63 6b 69 6e 67 3d 6e 6f 20 2d 6f 20 55 73 65 72 4b 6e 6f 77 6e 48 6f 73 74 73 46 69 6c 65 3d | ecking=no.-o.UserKnownHostsFile= |
65940 | 2f 64 65 76 2f 6e 75 6c 6c 22 0a 20 20 22 54 68 65 73 65 20 61 72 67 73 20 77 69 6c 6c 20 62 65 | /dev/null"..."These.args.will.be |
65960 | 20 75 73 65 64 20 66 6f 72 20 69 6e 76 6f 6b 69 6e 67 20 73 73 68 20 6f 6e 20 72 65 6d 6f 74 65 | .used.for.invoking.ssh.on.remote |
65980 | 20 68 6f 73 74 20 28 69 6e 20 72 32 72 20 63 61 73 65 29 2e 22 29 0a 28 64 65 66 76 61 72 20 64 | .host.(in.r2r.case).").(defvar.d |
659a0 | 69 72 76 69 73 68 2d 72 73 79 6e 63 2d 2d 74 72 61 6e 73 69 65 6e 74 2d 69 6e 70 75 74 2d 68 69 | irvish-rsync--transient-input-hi |
659c0 | 73 74 6f 72 79 20 6e 69 6c 0a 20 20 22 48 69 73 74 6f 72 79 20 6c 69 73 74 20 6f 66 20 72 73 79 | story.nil..."History.list.of.rsy |
659e0 | 6e 63 20 74 72 61 6e 73 69 65 6e 74 20 69 6e 70 75 74 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 | nc.transient.input.in.the.minibu |
65a00 | 66 66 65 72 2e 22 29 0a 28 64 65 66 76 61 72 20 63 72 6d 2d 73 65 70 61 72 61 74 6f 72 29 0a 0a | ffer.").(defvar.crm-separator).. |
65a20 | 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 64 69 72 76 69 73 68 2d 72 73 79 6e 63 2d 2d 72 32 72 | (defvar-local.dirvish-rsync--r2r |
65a40 | 2d 64 69 72 65 63 74 2d 63 6f 6e 6e 20 6e 69 6c 0a 20 20 22 4c 6f 63 61 6c 20 76 61 6c 75 65 20 | -direct-conn.nil..."Local.value. |
65a60 | 66 6f 72 20 65 6e 61 62 6c 69 6e 67 20 64 69 72 65 63 74 20 63 6f 70 79 20 69 6e 20 72 32 72 20 | for.enabling.direct.copy.in.r2r. |
65a80 | 63 61 73 65 2e 22 29 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 64 69 72 76 69 73 68 2d 72 73 | case.").(defvar-local.dirvish-rs |
65aa0 | 79 6e 63 2d 2d 72 32 72 2d 73 73 68 2d 72 65 63 76 2d 68 6f 73 74 20 6e 69 6c 0a 20 20 22 4c 6f | ync--r2r-ssh-recv-host.nil..."Lo |
65ac0 | 63 61 6c 20 76 61 6c 75 65 20 6f 66 20 72 32 72 20 72 65 63 65 69 76 65 72 20 68 6f 73 74 2e 22 | cal.value.of.r2r.receiver.host." |
65ae0 | 29 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 64 69 72 76 69 73 68 2d 72 73 79 6e 63 2d 2d 72 | ).(defvar-local.dirvish-rsync--r |
65b00 | 32 72 2d 73 73 68 2d 72 65 63 76 2d 70 6f 72 74 20 6e 69 6c 0a 20 20 22 4c 6f 63 61 6c 20 76 61 | 2r-ssh-recv-port.nil..."Local.va |
65b20 | 6c 75 65 20 6f 66 20 72 32 72 20 72 65 63 65 69 76 65 72 20 70 6f 72 74 2e 22 29 0a 28 64 65 66 | lue.of.r2r.receiver.port.").(def |
65b40 | 76 61 72 2d 6c 6f 63 61 6c 20 64 69 72 76 69 73 68 2d 72 73 79 6e 63 2d 2d 72 32 72 2d 73 73 68 | var-local.dirvish-rsync--r2r-ssh |
65b60 | 2d 72 65 63 76 2d 75 73 65 72 20 6e 69 6c 0a 20 20 22 4c 6f 63 61 6c 20 76 61 6c 75 65 20 6f 66 | -recv-user.nil..."Local.value.of |
65b80 | 20 72 32 72 20 72 65 63 65 69 76 65 72 20 75 73 65 72 2e 22 29 0a 0a 28 64 65 66 75 6e 20 64 69 | .r2r.receiver.user.")..(defun.di |
65ba0 | 72 76 69 73 68 2d 72 73 79 6e 63 2d 2d 67 65 74 2d 72 65 6d 6f 74 65 2d 68 6f 73 74 20 28 29 0a | rvish-rsync--get-remote-host.(). |
65bc0 | 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 72 65 6d 6f 74 65 20 70 6f 72 74 20 77 65 20 73 68 61 | .."Return.the.remote.port.we.sha |
65be0 | 6c 6c 20 75 73 65 20 66 6f 72 20 74 68 65 20 72 65 76 65 72 73 65 20 70 6f 72 74 2d 66 6f 72 77 | ll.use.for.the.reverse.port-forw |
65c00 | 61 72 64 2e 22 0a 20 20 28 2b 20 35 30 30 30 30 20 28 6c 65 6e 67 74 68 20 64 69 72 76 69 73 68 | ard."...(+.50000.(length.dirvish |
65c20 | 2d 79 61 6e 6b 2d 6c 6f 67 2d 62 75 66 66 65 72 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 | -yank-log-buffers)))..(defun.dir |
65c40 | 76 69 73 68 2d 72 73 79 6e 63 2d 2d 66 69 6c 65 6e 61 6d 65 20 28 66 69 6c 65 29 0a 20 20 22 52 | vish-rsync--filename.(file)..."R |
65c60 | 65 66 6f 72 6d 61 74 20 61 20 74 72 61 6d 70 20 46 49 4c 45 20 74 6f 20 6f 6e 65 20 75 73 61 62 | eformat.a.tramp.FILE.to.one.usab |
65c80 | 6c 65 20 66 6f 72 20 72 73 79 6e 63 2e 22 0a 20 20 28 69 66 20 28 74 72 61 6d 70 2d 74 72 61 6d | le.for.rsync."...(if.(tramp-tram |
65ca0 | 70 2d 66 69 6c 65 2d 70 20 66 69 6c 65 29 0a 20 20 20 20 20 20 28 77 69 74 68 2d 70 61 72 73 65 | p-file-p.file).......(with-parse |
65cc0 | 64 2d 74 72 61 6d 70 2d 66 69 6c 65 2d 6e 61 6d 65 20 66 69 6c 65 20 74 66 6f 70 0a 20 20 20 20 | d-tramp-file-name.file.tfop..... |
65ce0 | 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 25 73 3a 25 73 22 20 28 69 66 20 74 66 6f 70 2d 75 | ....(format."%s%s:%s".(if.tfop-u |
65d00 | 73 65 72 20 28 66 6f 72 6d 61 74 20 22 25 73 40 22 20 74 66 6f 70 2d 75 73 65 72 29 20 22 22 29 | ser.(format."%s@".tfop-user)."") |
65d20 | 20 74 66 6f 70 2d 68 6f 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 68 65 6c | .tfop-host.................(shel |
65d40 | 6c 2d 71 75 6f 74 65 2d 61 72 67 75 6d 65 6e 74 20 74 66 6f 70 2d 6c 6f 63 61 6c 6e 61 6d 65 29 | l-quote-argument.tfop-localname) |
65d60 | 29 29 0a 20 20 20 20 28 73 68 65 6c 6c 2d 71 75 6f 74 65 2d 61 72 67 75 6d 65 6e 74 20 66 69 6c | )).....(shell-quote-argument.fil |
65d80 | 65 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 72 73 79 6e 63 2d 2d 63 6f 6d 70 | e)))..(defun.dirvish-rsync--comp |
65da0 | 6f 73 65 2d 63 6f 6d 6d 61 6e 64 20 28 29 0a 20 20 22 43 6f 6d 70 6f 73 65 20 72 73 79 6e 63 20 | ose-command.()..."Compose.rsync. |
65dc0 | 63 6f 6d 6d 61 6e 64 20 61 6e 64 20 61 72 67 73 20 69 6e 74 6f 20 74 68 65 20 73 74 72 69 6e 67 | command.and.args.into.the.string |
65de0 | 2e 0a 52 65 74 72 69 65 76 65 20 72 73 79 6e 63 20 61 72 67 73 20 66 72 6f 6d 20 63 75 72 72 65 | ..Retrieve.rsync.args.from.curre |
65e00 | 6e 74 20 73 65 73 73 69 6f 6e 20 6f 72 20 60 64 69 72 76 69 73 68 2d 72 73 79 6e 63 2d 61 72 67 | nt.session.or.`dirvish-rsync-arg |
65e20 | 73 27 2e 22 0a 20 20 28 66 6f 72 6d 61 74 20 22 25 73 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 | s'."...(format."%s.%s".......... |
65e40 | 20 64 69 72 76 69 73 68 2d 72 73 79 6e 63 2d 70 72 6f 67 72 61 6d 0a 20 20 20 20 20 20 20 20 20 | .dirvish-rsync-program.......... |
65e60 | 20 28 73 74 72 69 6e 67 2d 6a 6f 69 6e 0a 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 64 69 | .(string-join............(or.(di |
65e80 | 72 76 69 73 68 2d 70 72 6f 70 20 3a 72 73 79 6e 63 2d 73 77 69 74 63 68 65 73 29 20 64 69 72 76 | rvish-prop.:rsync-switches).dirv |
65ea0 | 69 73 68 2d 72 73 79 6e 63 2d 61 72 67 73 29 20 22 20 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 | ish-rsync-args).".")))..(defun.d |
65ec0 | 69 72 76 69 73 68 2d 72 73 79 6e 63 2d 2d 6c 6f 63 61 6c 2d 73 73 68 2d 61 72 67 73 20 28 68 6f | irvish-rsync--local-ssh-args.(ho |
65ee0 | 73 74 2d 69 6e 66 6f 29 0a 20 20 22 43 6f 6d 70 6f 73 65 20 73 73 68 20 61 72 67 73 20 75 73 65 | st-info)..."Compose.ssh.args.use |
65f00 | 64 20 66 6f 72 20 73 73 68 69 6e 67 20 74 6f 20 73 6f 75 72 63 65 20 68 6f 73 74 2e 0a 48 4f 53 | d.for.sshing.to.source.host..HOS |
65f20 | 54 2d 49 4e 46 4f 20 69 73 20 61 20 6c 69 73 74 20 6f 66 20 68 6f 73 74 2f 75 73 65 72 2f 70 6f | T-INFO.is.a.list.of.host/user/po |
65f40 | 72 74 20 70 61 72 73 65 64 20 66 72 6f 6d 20 74 68 65 20 74 72 61 6d 70 20 73 74 72 69 6e 67 2e | rt.parsed.from.the.tramp.string. |
65f60 | 22 0a 20 20 28 6c 65 74 2a 20 28 28 70 6f 72 74 20 28 63 6c 2d 74 68 69 72 64 20 68 6f 73 74 2d | "...(let*.((port.(cl-third.host- |
65f80 | 69 6e 66 6f 29 29 0a 20 20 20 20 20 20 20 20 20 28 70 6f 72 74 2d 73 74 72 20 28 69 66 20 70 6f | info))..........(port-str.(if.po |
65fa0 | 72 74 20 28 63 6f 6e 63 61 74 20 22 2d 70 22 20 70 6f 72 74 29 20 22 22 29 29 0a 20 20 20 20 20 | rt.(concat."-p".port).""))...... |
65fc0 | 20 20 20 20 28 75 73 65 72 20 28 63 6c 2d 73 65 63 6f 6e 64 20 68 6f 73 74 2d 69 6e 66 6f 29 29 | ....(user.(cl-second.host-info)) |
65fe0 | 0a 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 73 74 72 20 28 69 66 20 75 73 65 72 20 28 63 6f | ..........(user-str.(if.user.(co |
66000 | 6e 63 61 74 20 75 73 65 72 20 22 40 22 29 20 22 22 29 29 29 0a 20 20 20 20 28 63 6f 6e 63 61 74 | ncat.user."@").""))).....(concat |
66020 | 20 70 6f 72 74 2d 73 74 72 20 22 20 22 20 75 73 65 72 2d 73 74 72 20 28 63 6c 2d 66 69 72 73 74 | .port-str.".".user-str.(cl-first |
66040 | 20 68 6f 73 74 2d 69 6e 66 6f 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 72 | .host-info))))..(defun.dirvish-r |
66060 | 73 79 6e 63 2d 2d 72 32 72 2d 65 73 63 61 70 65 2d 73 69 6e 67 6c 65 2d 71 75 6f 74 65 20 28 73 | sync--r2r-escape-single-quote.(s |
66080 | 74 72 29 0a 20 20 22 50 72 6f 70 65 72 6c 79 20 65 73 63 61 70 65 20 61 6c 6c 20 73 69 6e 67 6c | tr)..."Properly.escape.all.singl |
660a0 | 65 20 71 75 6f 74 65 73 20 69 6e 20 53 54 52 2e 0a 53 54 52 20 73 68 6f 75 6c 64 20 62 65 20 70 | e.quotes.in.STR..STR.should.be.p |
660c0 | 72 6f 63 65 73 73 65 64 20 62 79 20 60 73 68 65 6c 6c 2d 71 75 6f 74 65 2d 61 72 67 75 6d 65 6e | rocessed.by.`shell-quote-argumen |
660e0 | 74 27 20 61 6c 72 65 61 64 79 2e 20 20 53 69 6e 67 6c 65 0a 71 75 6f 74 65 73 20 72 65 71 75 69 | t'.already...Single.quotes.requi |
66100 | 72 65 20 73 70 65 63 69 61 6c 20 63 61 72 65 20 73 69 6e 63 65 20 77 65 20 77 72 61 70 20 72 65 | re.special.care.since.we.wrap.re |
66120 | 6d 6f 74 65 20 63 6f 6d 6d 61 6e 64 20 77 69 74 68 20 74 68 65 6d 2e 0a 42 61 73 68 20 64 6f 65 | mote.command.with.them..Bash.doe |
66140 | 73 6e 27 74 20 61 6c 6c 6f 77 20 6e 65 73 74 69 6e 67 20 6f 66 20 73 69 6e 67 6c 65 20 71 75 6f | sn't.allow.nesting.of.single.quo |
66160 | 74 65 73 20 28 65 76 65 6e 20 65 73 63 61 70 65 64 20 6f 6e 65 73 29 2c 20 73 6f 20 77 65 0a 6e | tes.(even.escaped.ones),.so.we.n |
66180 | 65 65 64 20 74 6f 20 74 75 72 6e 20 73 74 72 69 6e 67 20 69 6e 74 6f 20 6d 75 6c 74 69 70 6c 65 | eed.to.turn.string.into.multiple |
661a0 | 20 63 6f 6e 63 61 74 65 6e 61 74 65 64 20 73 74 72 69 6e 67 73 2e 22 0a 20 20 3b 3b 20 75 73 65 | .concatenated.strings."...;;.use |
661c0 | 20 73 74 72 69 6e 67 2d 72 65 70 6c 61 63 65 20 66 72 6f 6d 20 65 6d 61 63 73 2d 32 38 2e 31 20 | .string-replace.from.emacs-28.1. |
661e0 | 77 68 65 6e 20 73 75 70 70 6f 72 74 20 6f 66 20 6f 6c 64 65 72 20 76 65 72 73 69 6f 6e 73 20 69 | when.support.of.older.versions.i |
66200 | 73 20 64 72 6f 70 70 65 64 0a 20 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 | s.dropped...(replace-regexp-in-s |
66220 | 74 72 69 6e 67 20 22 27 22 20 22 27 5c 22 27 5c 22 27 22 20 73 74 72 20 74 20 74 29 29 0a 0a 3b | tring."'"."'\"'\"'".str.t.t))..; |
66240 | 3b 20 54 68 61 6e 6b 73 20 74 6f 20 60 64 69 72 65 64 2d 72 73 79 6e 63 2e 65 6c 27 0a 3b 3b 20 | ;.Thanks.to.`dired-rsync.el'.;;. |
66260 | 61 6c 73 6f 20 73 65 65 3a 20 68 74 74 70 73 3a 2f 2f 75 6e 69 78 2e 73 74 61 63 6b 65 78 63 68 | also.see:.https://unix.stackexch |
66280 | 61 6e 67 65 2e 63 6f 6d 2f 71 75 65 73 74 69 6f 6e 73 2f 31 38 33 35 30 34 2f 68 6f 77 2d 74 6f | ange.com/questions/183504/how-to |
662a0 | 2d 72 73 79 6e 63 2d 66 69 6c 65 73 2d 62 65 74 77 65 65 6e 2d 74 77 6f 2d 72 65 6d 6f 74 65 73 | -rsync-files-between-two-remotes |
662c0 | 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 72 73 79 6e 63 2d 2d 72 32 72 2d 68 61 6e 64 6c | .(defun.dirvish-rsync--r2r-handl |
662e0 | 65 72 20 28 73 72 63 73 20 73 68 6f 73 74 2d 69 6e 66 6f 20 64 68 6f 73 74 2d 69 6e 66 6f 29 0a | er.(srcs.shost-info.dhost-info). |
66300 | 20 20 22 43 6f 6e 73 74 72 75 63 74 20 61 6e 64 20 74 72 69 67 67 65 72 20 61 6e 20 72 73 79 6e | .."Construct.and.trigger.an.rsyn |
66320 | 63 20 72 75 6e 20 66 6f 72 20 72 65 6d 6f 74 65 20 63 6f 70 79 2e 0a 54 68 69 73 20 63 6f 6d 6d | c.run.for.remote.copy..This.comm |
66340 | 61 6e 64 20 73 79 6e 63 20 53 52 43 53 20 6f 6e 20 53 48 4f 53 54 20 74 6f 20 44 45 53 54 20 6f | and.sync.SRCS.on.SHOST.to.DEST.o |
66360 | 6e 20 44 48 4f 53 54 2e 20 20 53 48 4f 53 54 2d 49 4e 46 4f 20 61 6e 64 0a 44 48 4f 53 54 2d 49 | n.DHOST...SHOST-INFO.and.DHOST-I |
66380 | 4e 46 4f 20 61 72 65 20 6c 69 73 74 73 20 63 6f 6e 74 61 69 6e 69 6e 67 20 68 6f 73 74 2c 75 73 | NFO.are.lists.containing.host,us |
663a0 | 65 72 2c 70 6f 72 74 2c 6c 6f 63 61 6c 6e 61 6d 65 20 65 78 74 72 61 63 74 65 64 20 66 72 6f 6d | er,port,localname.extracted.from |
663c0 | 0a 74 68 65 20 74 72 61 6d 70 20 73 74 72 69 6e 67 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 73 72 | .the.tramp.string."...(let*.((sr |
663e0 | 63 73 20 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 78 29 0a 20 20 20 20 20 20 20 20 20 | cs.(mapcar.(lambda.(x).......... |
66400 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 68 72 65 61 64 2d 6c 61 73 74 20 78 20 66 | ................(thread-last.x.f |
66420 | 69 6c 65 2d 6c 6f 63 61 6c 2d 6e 61 6d 65 20 73 68 65 6c 6c 2d 71 75 6f 74 65 2d 61 72 67 75 6d | ile-local-name.shell-quote-argum |
66440 | 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ent............................. |
66460 | 20 20 20 20 20 20 20 20 20 20 64 69 72 76 69 73 68 2d 72 73 79 6e 63 2d 2d 72 32 72 2d 65 73 63 | ..........dirvish-rsync--r2r-esc |
66480 | 61 70 65 2d 73 69 6e 67 6c 65 2d 71 75 6f 74 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ape-single-quote)).............. |
664a0 | 20 20 20 20 20 20 20 20 20 20 73 72 63 73 29 29 0a 20 20 20 20 20 20 20 20 20 28 73 72 63 2d 73 | ..........srcs))..........(src-s |
664c0 | 74 72 20 28 73 74 72 69 6e 67 2d 6a 6f 69 6e 20 73 72 63 73 20 22 20 22 29 29 0a 20 20 20 20 20 | tr.(string-join.srcs."."))...... |
664e0 | 20 20 20 20 28 73 68 6f 73 74 20 28 63 6c 2d 66 69 72 73 74 20 73 68 6f 73 74 2d 69 6e 66 6f 29 | ....(shost.(cl-first.shost-info) |
66500 | 29 0a 20 20 20 20 20 20 20 20 20 28 64 68 6f 73 74 20 28 63 6c 2d 66 69 72 73 74 20 64 68 6f 73 | )..........(dhost.(cl-first.dhos |
66520 | 74 2d 69 6e 66 6f 29 29 0a 20 20 20 20 20 20 20 20 20 28 64 68 6f 73 74 2d 72 65 61 6c 20 28 6f | t-info))..........(dhost-real.(o |
66540 | 72 20 64 69 72 76 69 73 68 2d 72 73 79 6e 63 2d 2d 72 32 72 2d 73 73 68 2d 72 65 63 76 2d 68 6f | r.dirvish-rsync--r2r-ssh-recv-ho |
66560 | 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d | st..........................(cl- |
66580 | 66 69 72 73 74 20 64 68 6f 73 74 2d 69 6e 66 6f 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 64 75 | first.dhost-info)))..........(du |
665a0 | 73 65 72 20 28 6f 72 20 64 69 72 76 69 73 68 2d 72 73 79 6e 63 2d 2d 72 32 72 2d 73 73 68 2d 72 | ser.(or.dirvish-rsync--r2r-ssh-r |
665c0 | 65 63 76 2d 75 73 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c | ecv-user.....................(cl |
665e0 | 2d 73 65 63 6f 6e 64 20 64 68 6f 73 74 2d 69 6e 66 6f 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | -second.dhost-info)............. |
66600 | 20 20 20 20 20 20 20 20 64 69 72 76 69 73 68 2d 72 73 79 6e 63 2d 72 32 72 2d 73 73 68 2d 75 73 | ........dirvish-rsync-r2r-ssh-us |
66620 | 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 28 64 70 6f 72 74 20 28 6f 72 20 64 69 72 76 69 73 68 | er))..........(dport.(or.dirvish |
66640 | 2d 72 73 79 6e 63 2d 2d 72 32 72 2d 73 73 68 2d 72 65 63 76 2d 70 6f 72 74 0a 20 20 20 20 20 20 | -rsync--r2r-ssh-recv-port....... |
66660 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 74 68 69 72 64 20 64 68 6f 73 74 2d 69 6e | ..............(cl-third.dhost-in |
66680 | 66 6f 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 69 72 76 69 73 68 2d | fo).....................dirvish- |
666a0 | 72 73 79 6e 63 2d 72 32 72 2d 73 73 68 2d 70 6f 72 74 29 29 0a 20 20 20 20 20 20 20 20 20 28 64 | rsync-r2r-ssh-port))..........(d |
666c0 | 65 73 74 20 28 74 68 72 65 61 64 2d 6c 61 73 74 20 28 63 6c 2d 66 6f 75 72 74 68 20 64 68 6f 73 | est.(thread-last.(cl-fourth.dhos |
666e0 | 74 2d 69 6e 66 6f 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | t-info)......................... |
66700 | 20 20 20 20 73 68 65 6c 6c 2d 71 75 6f 74 65 2d 61 72 67 75 6d 65 6e 74 0a 20 20 20 20 20 20 20 | ....shell-quote-argument........ |
66720 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 69 72 76 69 73 68 2d 72 73 79 | .....................dirvish-rsy |
66740 | 6e 63 2d 2d 72 32 72 2d 65 73 63 61 70 65 2d 73 69 6e 67 6c 65 2d 71 75 6f 74 65 29 29 0a 20 20 | nc--r2r-escape-single-quote))... |
66760 | 20 20 20 20 20 20 20 3b 3b 20 31 2e 20 64 68 6f 73 74 20 3d 3d 20 73 68 6f 73 74 0a 20 20 20 20 | .......;;.1..dhost.==.shost..... |
66780 | 20 20 20 20 20 3b 3b 20 73 73 68 20 5b 2d 70 20 64 70 6f 72 74 5d 20 5b 64 75 73 65 72 40 5d 64 | .....;;.ssh.[-p.dport].[duser@]d |
667a0 | 68 6f 73 74 20 27 72 73 79 6e 63 20 3c 72 73 79 6e 63 2d 61 72 67 73 3e 20 3c 73 72 63 73 3e 20 | host.'rsync.<rsync-args>.<srcs>. |
667c0 | 3c 64 65 73 74 3e 27 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 32 2e 20 64 68 6f 73 74 20 21 3d 20 | <dest>'..........;;.2..dhost.!=. |
667e0 | 73 68 6f 73 74 20 61 6e 64 20 60 64 69 72 76 69 73 68 2d 72 73 79 6e 63 2d 72 32 72 2d 75 73 65 | shost.and.`dirvish-rsync-r2r-use |
66800 | 2d 64 69 72 65 63 74 2d 63 6f 6e 6e 65 63 74 69 6f 6e 27 20 3d 3d 20 74 0a 20 20 20 20 20 20 20 | -direct-connection'.==.t........ |
66820 | 20 20 3b 3b 20 73 73 68 20 2d 41 20 5b 2d 70 20 73 70 6f 72 74 5d 20 5b 73 75 73 65 72 40 5d 73 | ..;;.ssh.-A.[-p.sport].[suser@]s |
66840 | 68 6f 73 74 20 27 72 73 79 6e 63 20 3c 72 73 79 6e 63 2d 61 72 67 73 3e 20 2d 65 20 22 73 73 68 | host.'rsync.<rsync-args>.-e."ssh |
66860 | 20 3c 73 73 68 2d 72 65 6d 6f 74 65 2d 6f 70 74 73 3e 20 5b 2d 70 20 64 70 6f 72 74 5d 22 20 3c | .<ssh-remote-opts>.[-p.dport]".< |
66880 | 73 72 63 73 3e 20 5b 64 75 73 65 72 40 5d 64 68 6f 73 74 3a 3c 64 65 73 74 3e 20 27 0a 20 20 20 | srcs>.[duser@]dhost:<dest>.'.... |
668a0 | 20 20 20 20 20 20 3b 3b 20 33 2e 20 64 68 6f 73 74 20 21 3d 20 73 68 6f 73 74 20 61 6e 64 20 60 | ......;;.3..dhost.!=.shost.and.` |
668c0 | 64 69 72 76 69 73 68 2d 72 73 79 6e 63 2d 72 32 72 2d 75 73 65 2d 64 69 72 65 63 74 2d 63 6f 6e | dirvish-rsync-r2r-use-direct-con |
668e0 | 6e 65 63 74 69 6f 6e 27 20 3d 3d 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 73 73 68 20 | nection'.==.nil..........;;.ssh. |
66900 | 2d 41 20 2d 52 20 3c 62 69 6e 64 2d 61 64 64 72 3e 20 5b 2d 70 20 73 70 6f 72 74 5d 20 5b 73 75 | -A.-R.<bind-addr>.[-p.sport].[su |
66920 | 73 65 72 40 5d 73 68 6f 73 74 20 27 72 73 79 6e 63 20 3c 72 73 79 6e 63 2d 61 72 67 73 3e 20 2d | ser@]shost.'rsync.<rsync-args>.- |
66940 | 65 20 22 73 73 68 20 3c 73 73 68 2d 72 65 6d 6f 74 65 2d 6f 70 74 73 3e 20 2d 70 20 3c 74 75 6e | e."ssh.<ssh-remote-opts>.-p.<tun |
66960 | 6e 65 6c 5f 70 6f 72 74 3e 22 20 3c 73 72 63 73 3e 20 5b 64 75 73 65 72 40 5d 6c 6f 63 61 6c 68 | nel_port>".<srcs>.[duser@]localh |
66980 | 6f 73 74 3a 3c 64 65 73 74 3e 27 0a 20 20 20 20 20 20 20 20 20 28 63 6d 64 20 28 63 6f 6e 64 20 | ost:<dest>'..........(cmd.(cond. |
669a0 | 28 28 65 71 75 61 6c 20 73 68 6f 73 74 20 64 68 6f 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 | ((equal.shost.dhost)............ |
669c0 | 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6a 6f 69 6e 0a 20 20 20 20 20 20 20 20 20 | ..........(string-join.......... |
669e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 22 73 73 68 22 0a 20 20 20 20 20 20 20 | .............(list."ssh"........ |
66a00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 72 73 | .....................(dirvish-rs |
66a20 | 79 6e 63 2d 2d 6c 6f 63 61 6c 2d 73 73 68 2d 61 72 67 73 20 64 68 6f 73 74 2d 69 6e 66 6f 29 0a | ync--local-ssh-args.dhost-info). |
66a40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 27 22 0a | ............................"'". |
66a60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 | ............................(dir |
66a80 | 76 69 73 68 2d 72 73 79 6e 63 2d 2d 63 6f 6d 70 6f 73 65 2d 63 6f 6d 6d 61 6e 64 29 0a 20 20 20 | vish-rsync--compose-command).... |
66aa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 72 63 2d 73 74 72 | .........................src-str |
66ac0 | 20 64 65 73 74 20 22 27 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .dest."'")...................... |
66ae0 | 20 22 20 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 69 66 20 | .".")).....................((if. |
66b00 | 64 69 72 76 69 73 68 2d 72 73 79 6e 63 2d 2d 72 32 72 2d 64 69 72 65 63 74 2d 63 6f 6e 6e 0a 20 | dirvish-rsync--r2r-direct-conn.. |
66b20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 75 61 6c 20 64 | ........................(equal.d |
66b40 | 69 72 76 69 73 68 2d 72 73 79 6e 63 2d 2d 72 32 72 2d 64 69 72 65 63 74 2d 63 6f 6e 6e 20 22 79 | irvish-rsync--r2r-direct-conn."y |
66b60 | 65 73 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 69 72 76 | es")........................dirv |
66b80 | 69 73 68 2d 72 73 79 6e 63 2d 72 32 72 2d 75 73 65 2d 64 69 72 65 63 74 2d 63 6f 6e 6e 65 63 74 | ish-rsync-r2r-use-direct-connect |
66ba0 | 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e | ion)......................(strin |
66bc0 | 67 2d 6a 6f 69 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 | g-join.......................(li |
66be0 | 73 74 20 22 73 73 68 20 2d 41 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | st."ssh.-A.".................... |
66c00 | 20 20 20 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 72 73 79 6e 63 2d 2d 6c 6f 63 61 6c 2d 73 | .........(dirvish-rsync--local-s |
66c20 | 73 68 2d 61 72 67 73 20 73 68 6f 73 74 2d 69 6e 66 6f 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | sh-args.shost-info)............. |
66c40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 20 27 22 20 28 64 69 72 76 69 73 68 2d 72 73 | ................".'".(dirvish-rs |
66c60 | 79 6e 63 2d 2d 63 6f 6d 70 6f 73 65 2d 63 6f 6d 6d 61 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 | ync--compose-command)........... |
66c80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 20 2d 65 20 5c | ..................(format.".-e.\ |
66ca0 | 22 73 73 68 20 25 73 20 25 73 5c 22 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | "ssh.%s.%s\".".................. |
66cc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 64 70 6f 72 74 20 28 63 6f | ...................(if.dport.(co |
66ce0 | 6e 63 61 74 20 22 2d 70 22 20 64 70 6f 72 74 29 20 22 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 | ncat."-p".dport)."")............ |
66d00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 69 72 76 69 73 68 | .........................dirvish |
66d20 | 2d 72 73 79 6e 63 2d 2d 72 65 6d 6f 74 65 2d 73 73 68 2d 61 72 67 73 29 0a 20 20 20 20 20 20 20 | -rsync--remote-ssh-args)........ |
66d40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 72 63 2d 73 74 72 20 22 20 22 | .....................src-str."." |
66d60 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 | .............................(if |
66d80 | 20 64 75 73 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .duser.......................... |
66da0 | 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 40 25 73 22 20 64 75 73 65 72 20 64 68 6f | .......(format."%s@%s".duser.dho |
66dc0 | 73 74 2d 72 65 61 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | st-real)........................ |
66de0 | 20 20 20 20 20 20 20 64 68 6f 73 74 2d 72 65 61 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | .......dhost-real).............. |
66e00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 3a 22 20 64 65 73 74 20 22 27 22 29 29 29 0a 20 | ...............":".dest."'"))).. |
66e20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 20 28 6c 65 74 2a 20 28 28 70 6f | ...................(t.(let*.((po |
66e40 | 72 74 20 28 64 69 72 76 69 73 68 2d 72 73 79 6e 63 2d 2d 67 65 74 2d 72 65 6d 6f 74 65 2d 68 6f | rt.(dirvish-rsync--get-remote-ho |
66e60 | 73 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | st))............................ |
66e80 | 20 20 20 28 62 69 6e 64 2d 61 64 64 72 20 28 66 6f 72 6d 61 74 20 22 6c 6f 63 61 6c 68 6f 73 74 | ...(bind-addr.(format."localhost |
66ea0 | 3a 25 64 3a 25 73 3a 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | :%d:%s:%s"...................... |
66ec0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 6f 72 74 | ............................port |
66ee0 | 20 64 68 6f 73 74 2d 72 65 61 6c 20 64 70 6f 72 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | .dhost-real.dport)))............ |
66f00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6a 6f 69 6e 0a 20 20 20 20 20 | ..............(string-join...... |
66f20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 22 73 73 68 20 | .....................(list."ssh. |
66f40 | 2d 41 20 2d 52 20 22 20 62 69 6e 64 2d 61 64 64 72 20 22 20 22 0a 20 20 20 20 20 20 20 20 20 20 | -A.-R.".bind-addr."."........... |
66f60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 72 | ......................(dirvish-r |
66f80 | 73 79 6e 63 2d 2d 6c 6f 63 61 6c 2d 73 73 68 2d 61 72 67 73 20 73 68 6f 73 74 2d 69 6e 66 6f 29 | sync--local-ssh-args.shost-info) |
66fa0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
66fc0 | 20 22 20 27 22 20 28 64 69 72 76 69 73 68 2d 72 73 79 6e 63 2d 2d 63 6f 6d 70 6f 73 65 2d 63 6f | .".'".(dirvish-rsync--compose-co |
66fe0 | 6d 6d 61 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | mmand).......................... |
67000 | 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 20 2d 65 20 5c 22 73 73 68 20 2d 70 20 25 73 20 | .......(format.".-e.\"ssh.-p.%s. |
67020 | 25 73 5c 22 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | %s\".".......................... |
67040 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 6f 72 74 20 64 69 72 76 69 73 68 2d 72 73 79 6e | ...............port.dirvish-rsyn |
67060 | 63 2d 2d 72 65 6d 6f 74 65 2d 73 73 68 2d 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | c--remote-ssh-args)............. |
67080 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 72 63 2d 73 74 72 0a 20 20 20 20 | ....................src-str..... |
670a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 20 22 0a | ............................".". |
670c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
670e0 | 28 69 66 20 64 75 73 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | (if.duser....................... |
67100 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 40 6c 6f 63 61 6c 68 | ..............(format."%s@localh |
67120 | 6f 73 74 22 20 64 75 73 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ost".duser)..................... |
67140 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 6c 6f 63 61 6c 68 6f 73 74 22 29 0a 20 20 20 20 20 | .............."localhost")...... |
67160 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 3a 22 20 64 | ...........................":".d |
67180 | 65 73 74 20 22 27 22 29 29 29 29 29 29 29 0a 20 20 20 20 28 64 69 72 76 69 73 68 2d 79 61 6e 6b | est."'"))))))).....(dirvish-yank |
671a0 | 2d 2d 65 78 65 63 75 74 65 20 63 6d 64 20 28 6c 69 73 74 20 28 63 75 72 72 65 6e 74 2d 62 75 66 | --execute.cmd.(list.(current-buf |
671c0 | 66 65 72 29 20 73 72 63 73 20 64 65 73 74 20 27 72 73 79 6e 63 29 29 29 29 0a 0a 28 64 65 66 75 | fer).srcs.dest.'rsync))))..(defu |
671e0 | 6e 20 64 69 72 76 69 73 68 2d 72 73 79 6e 63 2d 2d 6c 32 66 72 2d 68 61 6e 64 6c 65 72 20 28 73 | n.dirvish-rsync--l2fr-handler.(s |
67200 | 72 63 73 20 64 65 73 74 29 0a 20 20 22 45 78 65 63 75 74 65 20 61 20 6c 6f 63 61 6c 20 74 6f 2f | rcs.dest)..."Execute.a.local.to/ |
67220 | 66 72 6f 6d 20 72 65 6d 6f 74 65 20 72 73 79 6e 63 20 63 6f 6d 6d 61 6e 64 20 66 6f 72 20 53 52 | from.remote.rsync.command.for.SR |
67240 | 43 53 20 61 6e 64 20 44 45 53 54 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 73 72 63 73 20 28 6d 61 | CS.and.DEST."...(let*.((srcs.(ma |
67260 | 70 63 61 72 20 23 27 64 69 72 76 69 73 68 2d 72 73 79 6e 63 2d 2d 66 69 6c 65 6e 61 6d 65 20 73 | pcar.#'dirvish-rsync--filename.s |
67280 | 72 63 73 29 29 0a 20 20 20 20 20 20 20 20 20 28 64 65 73 74 20 28 64 69 72 76 69 73 68 2d 72 73 | rcs))..........(dest.(dirvish-rs |
672a0 | 79 6e 63 2d 2d 66 69 6c 65 6e 61 6d 65 20 64 65 73 74 29 29 0a 20 20 20 20 20 20 20 20 20 28 72 | ync--filename.dest))..........(r |
672c0 | 73 79 6e 63 2d 63 6d 64 20 28 66 6c 61 74 74 65 6e 2d 74 72 65 65 20 28 6c 69 73 74 20 28 64 69 | sync-cmd.(flatten-tree.(list.(di |
672e0 | 72 76 69 73 68 2d 72 73 79 6e 63 2d 2d 63 6f 6d 70 6f 73 65 2d 63 6f 6d 6d 61 6e 64 29 0a 20 20 | rvish-rsync--compose-command)... |
67300 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
67320 | 20 20 20 20 20 20 73 72 63 73 20 64 65 73 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 6d 64 | ......srcs.dest)))..........(cmd |
67340 | 20 28 73 74 72 69 6e 67 2d 6a 6f 69 6e 20 72 73 79 6e 63 2d 63 6d 64 20 22 20 22 29 29 29 0a 20 | .(string-join.rsync-cmd."."))).. |
67360 | 20 20 20 28 64 69 72 76 69 73 68 2d 79 61 6e 6b 2d 2d 65 78 65 63 75 74 65 20 63 6d 64 20 28 6c | ...(dirvish-yank--execute.cmd.(l |
67380 | 69 73 74 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 20 73 72 63 73 20 64 65 73 74 20 27 | ist.(current-buffer).srcs.dest.' |
673a0 | 72 73 79 6e 63 29 29 29 29 0a 0a 3b 3b 20 63 6f 70 69 65 64 20 66 72 6f 6d 20 60 64 69 72 65 64 | rsync))))..;;.copied.from.`dired |
673c0 | 2d 72 73 79 6e 63 27 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 72 73 79 6e 63 2d 2d 65 78 | -rsync'.(defun.dirvish-rsync--ex |
673e0 | 74 72 61 63 74 2d 68 6f 73 74 2d 66 72 6f 6d 2d 74 72 61 6d 70 20 28 66 69 6c 65 2d 6f 72 2d 70 | tract-host-from-tramp.(file-or-p |
67400 | 61 74 68 29 0a 20 20 22 45 78 74 72 61 63 74 20 74 68 65 20 74 72 61 6d 70 20 68 6f 73 74 20 70 | ath)..."Extract.the.tramp.host.p |
67420 | 61 72 74 20 6f 66 20 46 49 4c 45 2d 4f 52 2d 50 41 54 48 2e 0a 52 65 74 75 72 6e 73 20 6c 69 73 | art.of.FILE-OR-PATH..Returns.lis |
67440 | 74 20 74 68 61 74 20 63 6f 6e 74 61 69 6e 73 20 28 68 6f 73 74 20 75 73 65 72 20 70 6f 72 74 20 | t.that.contains.(host.user.port. |
67460 | 6c 6f 63 61 6c 6e 61 6d 65 29 2e 22 0a 20 20 28 77 69 74 68 2d 70 61 72 73 65 64 2d 74 72 61 6d | localname)."...(with-parsed-tram |
67480 | 70 2d 66 69 6c 65 2d 6e 61 6d 65 20 66 69 6c 65 2d 6f 72 2d 70 61 74 68 20 74 66 6f 70 0a 20 20 | p-file-name.file-or-path.tfop... |
674a0 | 20 20 28 77 68 65 6e 20 74 66 6f 70 2d 68 6f 70 0a 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 | ..(when.tfop-hop.......(user-err |
674c0 | 6f 72 20 22 44 49 52 56 49 53 48 5b 72 73 79 6e 63 5d 3a 20 50 61 74 68 73 20 77 69 74 68 20 68 | or."DIRVISH[rsync]:.Paths.with.h |
674e0 | 6f 70 20 61 72 65 20 6e 6f 74 20 73 75 70 70 6f 72 74 65 64 21 22 29 29 0a 20 20 20 20 28 6c 69 | op.are.not.supported!")).....(li |
67500 | 73 74 20 74 66 6f 70 2d 68 6f 73 74 20 74 66 6f 70 2d 75 73 65 72 20 74 66 6f 70 2d 70 6f 72 74 | st.tfop-host.tfop-user.tfop-port |
67520 | 20 74 66 6f 70 2d 6c 6f 63 61 6c 6e 61 6d 65 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 | .tfop-localname)))..(defun.dirvi |
67540 | 73 68 2d 72 73 79 6e 63 2d 2d 65 78 74 72 61 63 74 2d 72 65 6d 6f 74 65 20 28 66 69 6c 65 73 29 | sh-rsync--extract-remote.(files) |
67560 | 0a 20 20 22 47 65 74 20 73 74 72 69 6e 67 20 69 64 65 6e 74 69 66 79 69 6e 67 20 74 68 65 20 72 | ..."Get.string.identifying.the.r |
67580 | 65 6d 6f 74 65 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 6f 66 20 46 49 4c 45 53 2e 22 0a 20 20 28 63 | emote.connection.of.FILES."...(c |
675a0 | 6c 2d 6c 6f 6f 70 20 77 69 74 68 20 68 6f 73 74 73 20 3d 20 28 29 20 66 6f 72 20 66 20 69 6e 20 | l-loop.with.hosts.=.().for.f.in. |
675c0 | 66 69 6c 65 73 20 66 6f 72 20 68 20 3d 20 28 66 69 6c 65 2d 72 65 6d 6f 74 65 2d 70 20 66 29 0a | files.for.h.=.(file-remote-p.f). |
675e0 | 20 20 20 20 20 20 20 20 20 20 20 64 6f 20 28 63 6c 2d 70 75 73 68 6e 65 77 20 68 20 68 6f 73 74 | ...........do.(cl-pushnew.h.host |
67600 | 73 20 3a 74 65 73 74 20 23 27 65 71 75 61 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 77 68 65 6e | s.:test.#'equal)............when |
67620 | 20 28 3e 20 28 6c 65 6e 67 74 68 20 68 6f 73 74 73 29 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 | .(>.(length.hosts).1)........... |
67640 | 20 64 6f 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 44 49 52 56 49 53 48 5b 72 73 79 6e 63 5d 3a | .do.(user-error."DIRVISH[rsync]: |
67660 | 20 53 4f 55 52 43 45 73 20 6e 65 65 64 20 74 6f 20 62 65 20 69 6e 20 74 68 65 20 73 61 6d 65 20 | .SOURCEs.need.to.be.in.the.same. |
67680 | 68 6f 73 74 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 66 69 6e 61 6c 6c 79 20 72 65 74 75 72 6e | host")............finally.return |
676a0 | 20 28 63 61 72 20 68 6f 73 74 73 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 | .(car.hosts)))..;;;###autoload.( |
676c0 | 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 72 73 79 6e 63 20 28 64 65 73 74 29 0a 20 20 22 52 73 | defun.dirvish-rsync.(dest)..."Rs |
676e0 | 79 6e 63 20 6d 61 72 6b 65 64 20 66 69 6c 65 73 20 74 6f 20 44 45 53 54 2c 20 70 72 6f 6d 70 74 | ync.marked.files.to.DEST,.prompt |
67700 | 20 66 6f 72 20 44 45 53 54 20 69 66 20 6e 6f 74 20 63 61 6c 6c 65 64 20 77 69 74 68 2e 0a 49 66 | .for.DEST.if.not.called.with..If |
67720 | 20 65 69 74 68 65 72 20 74 68 65 20 73 6f 75 72 63 65 73 20 6f 72 20 74 68 65 20 44 45 53 54 20 | .either.the.sources.or.the.DEST. |
67740 | 69 73 20 6c 6f 63 61 74 65 64 20 69 6e 20 61 20 72 65 6d 6f 74 65 20 68 6f 73 74 2c 20 74 68 65 | is.located.in.a.remote.host,.the |
67760 | 0a 60 64 69 72 76 69 73 68 2d 72 73 79 6e 63 2d 70 72 6f 67 72 61 6d 27 20 61 6e 64 20 60 64 69 | .`dirvish-rsync-program'.and.`di |
67780 | 72 76 69 73 68 2d 72 73 79 6e 63 2d 61 72 67 73 27 20 61 72 65 20 75 73 65 64 20 74 6f 20 74 72 | rvish-rsync-args'.are.used.to.tr |
677a0 | 61 6e 73 66 65 72 0a 74 68 65 20 66 69 6c 65 73 2e 0a 0a 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 | ansfer.the.files...This.command. |
677c0 | 72 65 71 75 69 72 65 73 20 70 72 6f 70 65 72 20 73 73 68 20 61 75 74 68 65 6e 74 69 63 61 74 69 | requires.proper.ssh.authenticati |
677e0 | 6f 6e 20 73 65 74 75 70 20 74 6f 20 77 6f 72 6b 20 63 6f 72 72 65 63 74 6c 79 0a 66 6f 72 20 66 | on.setup.to.work.correctly.for.f |
67800 | 69 6c 65 20 74 72 61 6e 73 66 65 72 20 69 6e 76 6f 6c 76 69 6e 67 20 72 65 6d 6f 74 65 20 68 6f | ile.transfer.involving.remote.ho |
67820 | 73 74 73 2c 20 62 65 63 61 75 73 65 20 72 73 79 6e 63 20 63 6f 6d 6d 61 6e 64 20 69 73 0a 61 6c | sts,.because.rsync.command.is.al |
67840 | 77 61 79 73 20 72 75 6e 20 6c 6f 63 61 6c 6c 79 2c 20 74 68 65 20 70 61 73 73 77 6f 72 64 20 70 | ways.run.locally,.the.password.p |
67860 | 72 6f 6d 70 74 73 20 6d 61 79 20 6c 65 61 64 20 74 6f 20 75 6e 65 78 70 65 63 74 65 64 20 65 72 | rompts.may.lead.to.unexpected.er |
67880 | 72 6f 72 73 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 64 69 72 76 69 73 68 2d 79 | rors."...(interactive.(dirvish-y |
678a0 | 61 6e 6b 2d 2d 72 65 61 64 2d 64 65 73 74 20 27 72 73 79 6e 63 29 29 0a 20 20 28 73 65 74 71 20 | ank--read-dest.'rsync))...(setq. |
678c0 | 64 65 73 74 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 6f 72 20 64 65 73 74 20 | dest.(expand-file-name.(or.dest. |
678e0 | 28 64 69 72 65 64 2d 63 75 72 72 65 6e 74 2d 64 69 72 65 63 74 6f 72 79 29 29 29 29 0a 20 20 28 | (dired-current-directory))))...( |
67900 | 6c 65 74 2a 20 28 28 64 76 65 63 20 28 61 6e 64 20 28 74 72 61 6d 70 2d 74 72 61 6d 70 2d 66 69 | let*.((dvec.(and.(tramp-tramp-fi |
67920 | 6c 65 2d 70 20 64 65 73 74 29 20 28 74 72 61 6d 70 2d 64 69 73 73 65 63 74 2d 66 69 6c 65 2d 6e | le-p.dest).(tramp-dissect-file-n |
67940 | 61 6d 65 20 64 65 73 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 73 72 63 73 20 28 6f 72 20 28 | ame.dest)))..........(srcs.(or.( |
67960 | 61 6e 64 20 28 66 75 6e 63 74 69 6f 6e 70 20 64 69 72 76 69 73 68 2d 79 61 6e 6b 2d 73 6f 75 72 | and.(functionp.dirvish-yank-sour |
67980 | 63 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 | ces).........................(fu |
679a0 | 6e 63 61 6c 6c 20 64 69 72 76 69 73 68 2d 79 61 6e 6b 2d 73 6f 75 72 63 65 73 29 29 0a 20 20 20 | ncall.dirvish-yank-sources)).... |
679c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 79 61 6e 6b 2d 2d 67 | ................(dirvish-yank--g |
679e0 | 65 74 2d 73 72 63 73 20 64 69 72 76 69 73 68 2d 79 61 6e 6b 2d 73 6f 75 72 63 65 73 29 0a 20 20 | et-srcs.dirvish-yank-sources)... |
67a00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 44 49 | .................(user-error."DI |
67a20 | 52 56 49 53 48 5b 72 73 79 6e 63 5d 3a 20 6e 6f 20 6d 61 72 6b 65 64 20 66 69 6c 65 73 22 29 29 | RVISH[rsync]:.no.marked.files")) |
67a40 | 29 0a 20 20 20 20 20 20 20 20 20 28 73 72 63 2d 30 20 28 70 72 6f 67 31 20 28 63 61 72 20 73 72 | )..........(src-0.(prog1.(car.sr |
67a60 | 63 73 29 20 28 64 69 72 76 69 73 68 2d 72 73 79 6e 63 2d 2d 65 78 74 72 61 63 74 2d 72 65 6d 6f | cs).(dirvish-rsync--extract-remo |
67a80 | 74 65 20 73 72 63 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 73 76 65 63 20 28 61 6e 64 20 28 | te.srcs)))..........(svec.(and.( |
67aa0 | 74 72 61 6d 70 2d 74 72 61 6d 70 2d 66 69 6c 65 2d 70 20 73 72 63 2d 30 29 20 28 74 72 61 6d 70 | tramp-tramp-file-p.src-0).(tramp |
67ac0 | 2d 64 69 73 73 65 63 74 2d 66 69 6c 65 2d 6e 61 6d 65 20 73 72 63 2d 30 29 29 29 29 0a 20 20 20 | -dissect-file-name.src-0)))).... |
67ae0 | 20 28 63 6f 6e 64 0a 20 20 20 20 20 3b 3b 20 73 68 6f 73 74 20 61 6e 64 20 64 68 6f 73 74 20 61 | .(cond......;;.shost.and.dhost.a |
67b00 | 72 65 20 64 69 66 66 65 72 65 6e 74 20 72 65 6d 6f 74 65 20 68 6f 73 74 73 0a 20 20 20 20 20 28 | re.different.remote.hosts......( |
67b20 | 28 61 6e 64 20 73 76 65 63 20 64 76 65 63 20 28 6e 6f 74 20 28 74 72 61 6d 70 2d 6c 6f 63 61 6c | (and.svec.dvec.(not.(tramp-local |
67b40 | 2d 68 6f 73 74 2d 70 20 73 76 65 63 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 | -host-p.svec))............(not.( |
67b60 | 74 72 61 6d 70 2d 6c 6f 63 61 6c 2d 68 6f 73 74 2d 70 20 64 76 65 63 29 29 29 0a 20 20 20 20 20 | tramp-local-host-p.dvec)))...... |
67b80 | 20 28 64 69 72 76 69 73 68 2d 72 73 79 6e 63 2d 2d 72 32 72 2d 68 61 6e 64 6c 65 72 0a 20 20 20 | .(dirvish-rsync--r2r-handler.... |
67ba0 | 20 20 20 20 73 72 63 73 20 28 64 69 72 76 69 73 68 2d 72 73 79 6e 63 2d 2d 65 78 74 72 61 63 74 | ....srcs.(dirvish-rsync--extract |
67bc0 | 2d 68 6f 73 74 2d 66 72 6f 6d 2d 74 72 61 6d 70 20 73 72 63 2d 30 29 0a 20 20 20 20 20 20 20 28 | -host-from-tramp.src-0)........( |
67be0 | 64 69 72 76 69 73 68 2d 72 73 79 6e 63 2d 2d 65 78 74 72 61 63 74 2d 68 6f 73 74 2d 66 72 6f 6d | dirvish-rsync--extract-host-from |
67c00 | 2d 74 72 61 6d 70 20 64 65 73 74 29 29 29 0a 20 20 20 20 20 3b 3b 20 65 69 74 68 65 72 20 73 68 | -tramp.dest)))......;;.either.sh |
67c20 | 6f 73 74 2c 20 64 68 6f 73 74 20 6f 72 20 62 6f 74 68 20 61 72 65 20 6c 6f 63 61 6c 68 6f 73 74 | ost,.dhost.or.both.are.localhost |
67c40 | 0a 20 20 20 20 20 28 74 20 28 64 69 72 76 69 73 68 2d 72 73 79 6e 63 2d 2d 6c 32 66 72 2d 68 61 | ......(t.(dirvish-rsync--l2fr-ha |
67c60 | 6e 64 6c 65 72 20 73 72 63 73 20 64 65 73 74 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 | ndler.srcs.dest)))))..(defun.dir |
67c80 | 76 69 73 68 2d 72 73 79 6e 63 2d 2d 74 72 61 6e 73 69 65 6e 74 2d 69 6e 69 74 2d 72 73 79 6e 63 | vish-rsync--transient-init-rsync |
67ca0 | 2d 73 77 69 74 63 68 65 73 20 28 6f 62 6a 29 0a 20 20 22 53 65 6c 65 63 74 20 69 6e 69 74 69 61 | -switches.(obj)..."Select.initia |
67cc0 | 6c 20 76 61 6c 75 65 73 20 66 6f 72 20 74 72 61 6e 73 69 65 6e 74 20 73 75 66 66 69 78 65 73 2c | l.values.for.transient.suffixes, |
67ce0 | 20 70 6f 73 73 69 62 6c 79 20 66 72 6f 6d 20 4f 42 4a 2e 0a 55 73 65 20 76 61 6c 75 65 73 20 66 | .possibly.from.OBJ..Use.values.f |
67d00 | 72 6f 6d 20 74 68 65 20 6c 6f 63 61 6c 20 73 65 73 73 69 6f 6e 20 6f 72 20 45 6d 61 63 73 20 73 | rom.the.local.session.or.Emacs.s |
67d20 | 65 73 73 69 6f 6e 20 6f 72 20 73 61 76 65 64 20 74 72 61 6e 73 69 65 6e 74 0a 76 61 6c 75 65 73 | ession.or.saved.transient.values |
67d40 | 2e 22 0a 20 20 28 6f 72 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 72 73 79 6e 63 2d 73 77 | ."...(or.(dirvish-prop.:rsync-sw |
67d60 | 69 74 63 68 65 73 29 0a 20 20 20 20 20 20 3b 3b 20 64 6f 6e 27 74 20 74 6f 75 63 68 20 69 66 20 | itches).......;;.don't.touch.if. |
67d80 | 69 74 20 69 73 20 61 6c 72 65 64 61 79 20 73 65 74 0a 20 20 20 20 20 20 28 69 66 20 28 61 6e 64 | it.is.alreday.set.......(if.(and |
67da0 | 20 28 73 6c 6f 74 2d 62 6f 75 6e 64 70 20 6f 62 6a 20 27 76 61 6c 75 65 29 20 28 6f 72 65 66 20 | .(slot-boundp.obj.'value).(oref. |
67dc0 | 6f 62 6a 20 76 61 6c 75 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 6f 62 6a 20 | obj.value))...........(oref.obj. |
67de0 | 76 61 6c 75 65 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 63 68 65 63 6b 20 73 61 76 65 64 20 76 61 | value).........;;.check.saved.va |
67e00 | 6c 75 65 73 0a 20 20 20 20 20 20 20 20 28 69 66 2d 6c 65 74 2a 20 28 28 73 61 76 65 64 20 28 61 | lues.........(if-let*.((saved.(a |
67e20 | 73 73 71 20 28 6f 72 65 66 20 6f 62 6a 20 63 6f 6d 6d 61 6e 64 29 20 74 72 61 6e 73 69 65 6e 74 | ssq.(oref.obj.command).transient |
67e40 | 2d 76 61 6c 75 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 64 72 20 73 61 76 65 | -values))).............(cdr.save |
67e60 | 64 29 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 75 73 65 20 64 65 66 61 75 6c 74 20 76 61 6c 75 | d)...........;;.use.default.valu |
67e80 | 65 20 61 74 20 6c 61 73 74 20 72 65 73 6f 72 74 0a 20 20 20 20 20 20 20 20 20 20 64 69 72 76 69 | e.at.last.resort...........dirvi |
67ea0 | 73 68 2d 72 73 79 6e 63 2d 61 72 67 73 29 29 29 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 | sh-rsync-args))))..(transient-de |
67ec0 | 66 69 6e 65 2d 69 6e 66 69 78 20 64 69 72 76 69 73 68 2d 72 73 79 6e 63 2d 2d 72 32 72 2d 73 73 | fine-infix.dirvish-rsync--r2r-ss |
67ee0 | 68 2d 68 6f 73 74 20 28 29 0a 20 20 22 53 65 74 20 73 73 68 20 68 6f 73 74 20 6f 66 20 72 65 63 | h-host.()..."Set.ssh.host.of.rec |
67f00 | 65 69 76 65 72 20 69 6e 20 72 65 6d 6f 74 65 20 74 6f 20 72 65 6d 6f 74 65 20 63 61 73 65 2e 22 | eiver.in.remote.to.remote.case." |
67f20 | 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 53 73 68 20 68 6f 73 74 20 6f 66 20 72 65 63 | ...:description."Ssh.host.of.rec |
67f40 | 65 69 76 65 72 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 65 6e 74 2d 6c 69 73 70 2d | eiver"...:class.'transient-lisp- |
67f60 | 76 61 72 69 61 62 6c 65 0a 20 20 3a 76 61 72 69 61 62 6c 65 20 27 64 69 72 76 69 73 68 2d 72 73 | variable...:variable.'dirvish-rs |
67f80 | 79 6e 63 2d 2d 72 32 72 2d 73 73 68 2d 72 65 63 76 2d 68 6f 73 74 0a 20 20 3a 72 65 61 64 65 72 | ync--r2r-ssh-recv-host...:reader |
67fa0 | 20 28 6c 61 6d 62 64 61 20 28 5f 70 72 6f 6d 70 74 20 5f 69 6e 69 74 20 5f 68 69 73 74 29 0a 20 | .(lambda.(_prompt._init._hist).. |
67fc0 | 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 0a 20 20 20 20 | ...........(completing-read..... |
67fe0 | 20 20 20 20 20 20 20 20 20 22 53 73 68 20 72 65 63 65 69 76 65 72 20 68 6f 73 74 3a 20 22 0a 20 | ........."Ssh.receiver.host:.".. |
68000 | 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 6e 69 6c 20 6e 69 6c 20 64 69 72 76 69 73 68 2d | ............nil.nil.nil.dirvish- |
68020 | 72 73 79 6e 63 2d 2d 74 72 61 6e 73 69 65 6e 74 2d 69 6e 70 75 74 2d 68 69 73 74 6f 72 79 29 29 | rsync--transient-input-history)) |
68040 | 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 69 6e 66 69 78 20 64 69 72 76 69 | )..(transient-define-infix.dirvi |
68060 | 73 68 2d 72 73 79 6e 63 2d 2d 72 32 72 2d 73 73 68 2d 70 6f 72 74 20 28 29 0a 20 20 22 53 65 74 | sh-rsync--r2r-ssh-port.()..."Set |
68080 | 20 73 73 68 20 70 6f 72 74 20 6f 66 20 72 65 63 65 69 76 65 72 20 69 6e 20 72 65 6d 6f 74 65 20 | .ssh.port.of.receiver.in.remote. |
680a0 | 74 6f 20 72 65 6d 6f 74 65 20 63 61 73 65 2e 22 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 | to.remote.case."...:description. |
680c0 | 22 53 73 68 20 70 6f 72 74 20 6f 66 20 72 65 63 65 69 76 65 72 22 0a 20 20 3a 63 6c 61 73 73 20 | "Ssh.port.of.receiver"...:class. |
680e0 | 27 74 72 61 6e 73 69 65 6e 74 2d 6c 69 73 70 2d 76 61 72 69 61 62 6c 65 0a 20 20 3a 76 61 72 69 | 'transient-lisp-variable...:vari |
68100 | 61 62 6c 65 20 27 64 69 72 76 69 73 68 2d 72 73 79 6e 63 2d 2d 72 32 72 2d 73 73 68 2d 72 65 63 | able.'dirvish-rsync--r2r-ssh-rec |
68120 | 76 2d 70 6f 72 74 0a 20 20 3a 72 65 61 64 65 72 20 28 6c 61 6d 62 64 61 20 28 5f 70 72 6f 6d 70 | v-port...:reader.(lambda.(_promp |
68140 | 74 20 5f 69 6e 69 74 20 5f 68 69 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6d 70 | t._init._hist).............(comp |
68160 | 6c 65 74 69 6e 67 2d 72 65 61 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 22 53 73 68 20 72 65 | leting-read.............."Ssh.re |
68180 | 63 65 69 76 65 72 20 70 6f 72 74 3a 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 | ceiver.port:."..............nil. |
681a0 | 6e 69 6c 20 6e 69 6c 20 64 69 72 76 69 73 68 2d 72 73 79 6e 63 2d 2d 74 72 61 6e 73 69 65 6e 74 | nil.nil.dirvish-rsync--transient |
681c0 | 2d 69 6e 70 75 74 2d 68 69 73 74 6f 72 79 29 29 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 | -input-history)))..(transient-de |
681e0 | 66 69 6e 65 2d 69 6e 66 69 78 20 64 69 72 76 69 73 68 2d 72 73 79 6e 63 2d 2d 72 32 72 2d 73 73 | fine-infix.dirvish-rsync--r2r-ss |
68200 | 68 2d 75 73 65 72 20 28 29 0a 20 20 22 53 65 74 20 73 73 68 20 75 73 65 72 20 6f 66 20 72 65 63 | h-user.()..."Set.ssh.user.of.rec |
68220 | 65 69 76 65 72 20 69 6e 20 72 65 6d 6f 74 65 20 74 6f 20 72 65 6d 6f 74 65 20 63 61 73 65 2e 22 | eiver.in.remote.to.remote.case." |
68240 | 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 53 73 68 20 75 73 65 72 20 6f 66 20 72 65 63 | ...:description."Ssh.user.of.rec |
68260 | 65 69 76 65 72 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 65 6e 74 2d 6c 69 73 70 2d | eiver"...:class.'transient-lisp- |
68280 | 76 61 72 69 61 62 6c 65 0a 20 20 3a 76 61 72 69 61 62 6c 65 20 27 64 69 72 76 69 73 68 2d 72 73 | variable...:variable.'dirvish-rs |
682a0 | 79 6e 63 2d 2d 72 32 72 2d 73 73 68 2d 72 65 63 76 2d 75 73 65 72 0a 20 20 3a 72 65 61 64 65 72 | ync--r2r-ssh-recv-user...:reader |
682c0 | 20 28 6c 61 6d 62 64 61 20 28 5f 70 72 6f 6d 70 74 20 5f 69 6e 69 74 20 5f 68 69 73 74 29 0a 20 | .(lambda.(_prompt._init._hist).. |
682e0 | 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 0a 20 20 20 20 | ...........(completing-read..... |
68300 | 20 20 20 20 20 20 20 20 20 22 53 73 68 20 72 65 63 65 69 76 65 72 20 75 73 65 72 3a 20 22 0a 20 | ........."Ssh.receiver.user:.".. |
68320 | 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 6e 69 6c 20 6e 69 6c 20 64 69 72 76 69 73 68 2d | ............nil.nil.nil.dirvish- |
68340 | 72 73 79 6e 63 2d 2d 74 72 61 6e 73 69 65 6e 74 2d 69 6e 70 75 74 2d 68 69 73 74 6f 72 79 29 29 | rsync--transient-input-history)) |
68360 | 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 69 6e 66 69 78 20 64 69 72 76 69 | )..(transient-define-infix.dirvi |
68380 | 73 68 2d 72 73 79 6e 63 2d 2d 72 32 72 2d 64 69 72 65 63 74 2d 63 6f 6e 6e 20 28 29 0a 20 20 3a | sh-rsync--r2r-direct-conn.()...: |
683a0 | 63 6c 61 73 73 20 27 74 72 61 6e 73 69 65 6e 74 2d 6c 69 73 70 2d 76 61 72 69 61 62 6c 65 0a 20 | class.'transient-lisp-variable.. |
683c0 | 20 3a 76 61 72 69 61 62 6c 65 20 27 64 69 72 76 69 73 68 2d 72 73 79 6e 63 2d 2d 72 32 72 2d 64 | .:variable.'dirvish-rsync--r2r-d |
683e0 | 69 72 65 63 74 2d 63 6f 6e 6e 0a 20 20 3a 72 65 61 64 65 72 20 28 6c 61 6d 62 64 61 20 28 5f 70 | irect-conn...:reader.(lambda.(_p |
68400 | 72 6f 6d 70 74 20 5f 69 6e 69 74 20 5f 68 69 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 | rompt._init._hist).............( |
68420 | 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 22 64 69 72 65 63 74 3a 20 22 20 27 28 79 65 73 | completing-read."direct:.".'(yes |
68440 | 20 6e 6f 29 20 6e 69 6c 20 74 29 29 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 | .no).nil.t)))..(transient-define |
68460 | 2d 70 72 65 66 69 78 20 64 69 72 76 69 73 68 2d 72 73 79 6e 63 2d 74 72 61 6e 73 69 65 6e 74 2d | -prefix.dirvish-rsync-transient- |
68480 | 63 6f 6e 66 69 67 75 72 65 20 28 29 0a 20 20 22 43 6f 6e 66 69 67 75 72 65 20 72 6f 6d 65 74 65 | configure.()..."Configure.romete |
684a0 | 2d 74 6f 2d 72 65 6d 6f 74 65 20 63 6f 6e 6e 65 63 74 69 6f 6e 73 20 66 6f 72 20 60 64 69 72 76 | -to-remote.connections.for.`dirv |
684c0 | 69 73 68 2d 72 73 79 6e 63 27 2e 22 0a 20 20 5b 22 52 65 6d 6f 74 65 20 74 6f 20 72 65 6d 6f 74 | ish-rsync'."...["Remote.to.remot |
684e0 | 65 22 0a 20 20 20 28 22 72 68 22 20 22 52 65 63 65 69 76 65 72 20 68 6f 73 74 22 20 64 69 72 76 | e"....("rh"."Receiver.host".dirv |
68500 | 69 73 68 2d 72 73 79 6e 63 2d 2d 72 32 72 2d 73 73 68 2d 68 6f 73 74 29 0a 20 20 20 28 22 72 70 | ish-rsync--r2r-ssh-host)....("rp |
68520 | 22 20 22 52 65 63 65 69 76 65 72 20 70 6f 72 74 22 20 64 69 72 76 69 73 68 2d 72 73 79 6e 63 2d | "."Receiver.port".dirvish-rsync- |
68540 | 2d 72 32 72 2d 73 73 68 2d 70 6f 72 74 29 0a 20 20 20 28 22 72 75 22 20 22 52 65 63 65 69 76 65 | -r2r-ssh-port)....("ru"."Receive |
68560 | 72 20 75 73 65 72 22 20 64 69 72 76 69 73 68 2d 72 73 79 6e 63 2d 2d 72 32 72 2d 73 73 68 2d 75 | r.user".dirvish-rsync--r2r-ssh-u |
68580 | 73 65 72 29 0a 20 20 20 28 22 72 64 22 20 22 44 69 72 65 63 74 20 63 6f 6e 6e 65 63 74 69 6f 6e | ser)....("rd"."Direct.connection |
685a0 | 22 20 64 69 72 76 69 73 68 2d 72 73 79 6e 63 2d 2d 72 32 72 2d 64 69 72 65 63 74 2d 63 6f 6e 6e | ".dirvish-rsync--r2r-direct-conn |
685c0 | 29 5d 29 0a 0a 3b 3b 20 69 6e 73 70 69 72 65 64 20 62 79 20 60 64 69 72 65 64 2d 72 73 79 6e 63 | )])..;;.inspired.by.`dired-rsync |
685e0 | 2d 74 72 61 6e 73 69 65 6e 74 27 0a 28 64 65 66 69 6e 65 2d 6f 62 73 6f 6c 65 74 65 2d 66 75 6e | -transient'.(define-obsolete-fun |
68600 | 63 74 69 6f 6e 2d 61 6c 69 61 73 20 27 64 69 72 76 69 73 68 2d 72 73 79 6e 63 2d 74 72 61 6e 73 | ction-alias.'dirvish-rsync-trans |
68620 | 69 65 6e 74 20 23 27 64 69 72 76 69 73 68 2d 72 73 79 6e 63 2d 73 77 69 74 63 68 65 73 2d 6d 65 | ient.#'dirvish-rsync-switches-me |
68640 | 6e 75 20 22 46 65 62 20 30 39 2c 20 32 30 32 35 22 29 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 | nu."Feb.09,.2025").;;;###autoloa |
68660 | 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 64 69 72 76 69 73 68 2d 72 73 79 6e 63 2d 73 77 69 74 63 | d.(autoload.'dirvish-rsync-switc |
68680 | 68 65 73 2d 6d 65 6e 75 20 22 64 69 72 76 69 73 68 2d 72 73 79 6e 63 22 20 6e 69 6c 20 74 29 0a | hes-menu."dirvish-rsync".nil.t). |
686a0 | 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 70 72 65 66 69 78 20 64 69 72 76 69 73 68 | (transient-define-prefix.dirvish |
686c0 | 2d 72 73 79 6e 63 2d 73 77 69 74 63 68 65 73 2d 6d 65 6e 75 20 28 29 0a 20 20 22 54 72 61 6e 73 | -rsync-switches-menu.()..."Trans |
686e0 | 69 65 6e 74 20 6d 65 6e 75 20 66 6f 72 20 60 64 69 72 76 69 73 68 2d 72 73 79 6e 63 27 2e 22 0a | ient.menu.for.`dirvish-rsync'.". |
68700 | 20 20 3a 69 6e 69 74 2d 76 61 6c 75 65 20 28 6c 61 6d 62 64 61 20 28 6f 29 0a 20 20 20 20 20 20 | ..:init-value.(lambda.(o)....... |
68720 | 20 20 20 20 20 20 20 20 20 20 28 6f 73 65 74 20 6f 20 76 61 6c 75 65 20 28 64 69 72 76 69 73 68 | ..........(oset.o.value.(dirvish |
68740 | 2d 72 73 79 6e 63 2d 2d 74 72 61 6e 73 69 65 6e 74 2d 69 6e 69 74 2d 72 73 79 6e 63 2d 73 77 69 | -rsync--transient-init-rsync-swi |
68760 | 74 63 68 65 73 20 6f 29 29 29 0a 20 20 5b 22 43 6f 6d 6d 6f 6e 20 41 72 67 75 6d 65 6e 74 73 22 | tches.o)))...["Common.Arguments" |
68780 | 0a 20 20 20 28 22 2d 61 22 20 22 61 72 63 68 69 76 65 20 6d 6f 64 65 3b 20 65 71 75 61 6c 73 20 | ....("-a"."archive.mode;.equals. |
687a0 | 74 6f 20 2d 72 6c 70 74 67 6f 44 22 20 28 22 2d 61 22 20 22 2d 2d 61 72 63 68 69 76 65 22 29 29 | to.-rlptgoD".("-a"."--archive")) |
687c0 | 0a 20 20 20 28 22 2d 73 22 20 22 6e 6f 20 73 70 61 63 65 2d 73 70 6c 69 74 74 69 6e 67 3b 20 75 | ....("-s"."no.space-splitting;.u |
687e0 | 73 65 66 75 6c 20 77 68 65 6e 20 72 65 6d 6f 74 65 20 66 69 6c 65 6e 61 6d 65 73 20 63 6f 6e 74 | seful.when.remote.filenames.cont |
68800 | 61 69 6e 20 73 70 61 63 65 73 22 20 28 22 2d 73 22 20 22 2d 2d 70 72 6f 74 65 63 74 2d 61 72 67 | ain.spaces".("-s"."--protect-arg |
68820 | 73 22 29 20 3a 6c 65 76 65 6c 20 34 29 0a 20 20 20 28 22 2d 72 22 20 22 72 65 63 75 72 73 65 20 | s").:level.4)....("-r"."recurse. |
68840 | 69 6e 74 6f 20 64 69 72 65 63 74 6f 72 69 65 73 22 20 28 22 2d 72 22 20 22 2d 2d 72 65 63 75 72 | into.directories".("-r"."--recur |
68860 | 73 69 76 65 22 29 20 3a 6c 65 76 65 6c 20 35 29 0a 20 20 20 28 22 2d 7a 22 20 22 63 6f 6d 70 72 | sive").:level.5)....("-z"."compr |
68880 | 65 73 73 20 66 69 6c 65 20 64 61 74 61 20 64 75 72 69 6e 67 20 74 68 65 20 74 72 61 6e 73 66 65 | ess.file.data.during.the.transfe |
688a0 | 72 22 20 28 22 2d 7a 22 20 22 2d 2d 63 6f 6d 70 72 65 73 73 22 29 29 5d 0a 20 20 5b 22 46 69 6c | r".("-z"."--compress"))]...["Fil |
688c0 | 65 73 20 73 65 6c 65 63 74 69 6f 6e 20 61 72 67 73 22 0a 20 20 20 28 22 2d 43 22 20 22 61 75 74 | es.selection.args"....("-C"."aut |
688e0 | 6f 2d 69 67 6e 6f 72 65 20 66 69 6c 65 73 20 69 6e 20 74 68 65 20 73 61 6d 65 20 77 61 79 20 43 | o-ignore.files.in.the.same.way.C |
68900 | 56 53 20 64 6f 65 73 22 20 28 22 2d 43 22 20 22 2d 2d 63 76 73 2d 65 78 63 6c 75 64 65 22 29 20 | VS.does".("-C"."--cvs-exclude"). |
68920 | 3a 6c 65 76 65 6c 20 34 29 0a 20 20 20 28 22 3d 65 22 20 22 65 78 63 6c 75 64 65 20 66 69 6c 65 | :level.4)....("=e"."exclude.file |
68940 | 73 20 6d 61 74 63 68 69 6e 67 20 50 41 54 54 45 52 4e 22 20 22 2d 2d 65 78 63 6c 75 64 65 3d 22 | s.matching.PATTERN"."--exclude=" |
68960 | 0a 20 20 20 20 3a 6d 75 6c 74 69 2d 76 61 6c 75 65 20 72 65 70 65 61 74 20 3a 72 65 61 64 65 72 | .....:multi-value.repeat.:reader |
68980 | 20 64 69 72 76 69 73 68 2d 72 73 79 6e 63 2d 2d 74 72 61 6e 73 69 65 6e 74 2d 72 65 61 64 2d 6d | .dirvish-rsync--transient-read-m |
689a0 | 75 6c 74 69 70 6c 65 0a 20 20 20 20 3a 70 72 6f 6d 70 74 20 22 65 78 63 6c 75 64 65 20 28 65 2e | ultiple.....:prompt."exclude.(e. |
689c0 | 67 2e 20 e2 80 98 2a 2e 67 69 74 e2 80 99 20 6f 72 20 e2 80 98 2a 2e 62 69 6e 2c 2a 2e 65 6c 63 | g.....*.git....or....*.bin,*.elc |
689e0 | e2 80 99 29 3a 20 22 29 0a 20 20 20 28 22 3d 69 22 20 22 69 6e 63 6c 75 64 65 20 66 69 6c 65 73 | ...):.")....("=i"."include.files |
68a00 | 20 6d 61 74 63 68 69 6e 67 20 50 41 54 54 45 52 4e 22 20 22 2d 2d 69 6e 63 6c 75 64 65 3d 22 0a | .matching.PATTERN"."--include=". |
68a20 | 20 20 20 20 3a 6d 75 6c 74 69 2d 76 61 6c 75 65 20 72 65 70 65 61 74 20 3a 72 65 61 64 65 72 20 | ....:multi-value.repeat.:reader. |
68a40 | 64 69 72 76 69 73 68 2d 72 73 79 6e 63 2d 2d 74 72 61 6e 73 69 65 6e 74 2d 72 65 61 64 2d 6d 75 | dirvish-rsync--transient-read-mu |
68a60 | 6c 74 69 70 6c 65 0a 20 20 20 20 3a 70 72 6f 6d 70 74 20 22 69 6e 63 6c 75 64 65 20 28 65 2e 67 | ltiple.....:prompt."include.(e.g |
68a80 | 2e 20 e2 80 98 2a 2e 70 64 66 e2 80 99 20 6f 72 20 e2 80 98 2a 2e 6f 72 67 2c 2a 2e 65 6c e2 80 | .....*.pdf....or....*.org,*.el.. |
68aa0 | 99 29 3a 20 22 20 3a 6c 65 76 65 6c 20 35 29 5d 0a 20 20 5b 22 53 65 6e 64 65 72 20 73 70 65 63 | .):.".:level.5)]...["Sender.spec |
68ac0 | 69 66 69 63 20 61 72 67 73 22 0a 20 20 20 28 22 2d 4c 22 20 22 74 72 61 6e 73 66 6f 72 6d 20 73 | ific.args"....("-L"."transform.s |
68ae0 | 79 6d 6c 69 6e 6b 20 69 6e 74 6f 20 72 65 66 65 72 65 6e 74 20 66 69 6c 65 2f 64 69 72 22 20 28 | ymlink.into.referent.file/dir".( |
68b00 | 22 2d 4c 22 20 22 2d 2d 63 6f 70 79 2d 6c 69 6e 6b 73 22 29 20 3a 6c 65 76 65 6c 20 34 29 0a 20 | "-L"."--copy-links").:level.4).. |
68b20 | 20 20 28 22 2d 78 22 20 22 64 6f 6e 27 74 20 63 72 6f 73 73 20 66 69 6c 65 73 79 73 74 65 6d 20 | ..("-x"."don't.cross.filesystem. |
68b40 | 62 6f 75 6e 64 61 72 69 65 73 22 20 28 22 2d 78 22 20 22 2d 2d 6f 6e 65 2d 66 69 6c 65 2d 73 79 | boundaries".("-x"."--one-file-sy |
68b60 | 73 74 65 6d 22 29 20 3a 6c 65 76 65 6c 20 35 29 0a 20 20 20 28 22 2d 6c 22 20 22 63 6f 70 79 20 | stem").:level.5)....("-l"."copy. |
68b80 | 73 79 6d 6c 69 6e 6b 73 20 61 73 20 73 79 6d 6c 69 6e 6b 73 22 20 28 22 2d 6c 22 20 22 2d 2d 6c | symlinks.as.symlinks".("-l"."--l |
68ba0 | 69 6e 6b 73 22 29 20 3a 6c 65 76 65 6c 20 35 29 0a 20 20 20 28 22 2d 63 22 20 22 73 6b 69 70 20 | inks").:level.5)....("-c"."skip. |
68bc0 | 62 61 73 65 64 20 6f 6e 20 63 68 65 63 6b 73 75 6d 2c 20 6e 6f 74 20 6d 6f 64 2d 74 69 6d 65 20 | based.on.checksum,.not.mod-time. |
68be0 | 26 20 73 69 7a 65 22 20 28 22 2d 63 22 20 22 2d 2d 63 68 65 63 6b 73 75 6d 22 29 20 3a 6c 65 76 | &.size".("-c"."--checksum").:lev |
68c00 | 65 6c 20 36 29 0a 20 20 20 28 22 2d 6d 22 20 22 70 72 75 6e 65 20 65 6d 70 74 79 20 64 69 72 65 | el.6)....("-m"."prune.empty.dire |
68c20 | 63 74 6f 72 79 20 63 68 61 69 6e 73 20 66 72 6f 6d 20 66 69 6c 65 2d 6c 69 73 74 22 20 28 22 2d | ctory.chains.from.file-list".("- |
68c40 | 6d 22 20 22 2d 2d 70 72 75 6e 65 2d 65 6d 70 74 79 2d 64 69 72 73 22 29 20 3a 6c 65 76 65 6c 20 | m"."--prune-empty-dirs").:level. |
68c60 | 36 29 0a 20 20 20 28 22 2d 2d 73 69 7a 65 2d 6f 6e 6c 79 22 20 22 73 6b 69 70 20 66 69 6c 65 73 | 6)....("--size-only"."skip.files |
68c80 | 20 74 68 61 74 20 6d 61 74 63 68 20 69 6e 20 73 69 7a 65 22 20 22 2d 2d 73 69 7a 65 2d 6f 6e 6c | .that.match.in.size"."--size-onl |
68ca0 | 79 22 20 3a 6c 65 76 65 6c 20 36 29 5d 0a 20 20 5b 22 52 65 63 65 69 76 65 72 20 73 70 65 63 69 | y".:level.6)]...["Receiver.speci |
68cc0 | 66 69 63 20 61 72 67 73 22 0a 20 20 20 28 22 2d 52 22 20 22 75 73 65 20 72 65 6c 61 74 69 76 65 | fic.args"....("-R"."use.relative |
68ce0 | 20 70 61 74 68 20 6e 61 6d 65 73 22 20 28 22 2d 52 22 20 22 2d 2d 72 65 6c 61 74 69 76 65 22 29 | .path.names".("-R"."--relative") |
68d00 | 20 3a 6c 65 76 65 6c 20 34 29 0a 20 20 20 28 22 2d 75 22 20 22 73 6b 69 70 20 66 69 6c 65 73 20 | .:level.4)....("-u"."skip.files. |
68d20 | 74 68 61 74 20 61 72 65 20 6e 65 77 65 72 20 6f 6e 20 74 68 65 20 72 65 63 65 69 76 65 72 22 20 | that.are.newer.on.the.receiver". |
68d40 | 28 22 2d 75 22 20 22 2d 2d 75 70 64 61 74 65 22 29 20 3a 6c 65 76 65 6c 20 34 29 0a 20 20 20 28 | ("-u"."--update").:level.4)....( |
68d60 | 22 3d 64 22 20 22 64 65 6c 65 74 65 20 65 78 74 72 61 6e 65 6f 75 73 20 66 69 6c 65 73 20 66 72 | "=d"."delete.extraneous.files.fr |
68d80 | 6f 6d 20 64 65 73 74 20 64 69 72 73 22 20 22 2d 2d 64 65 6c 65 74 65 22 20 3a 6c 65 76 65 6c 20 | om.dest.dirs"."--delete".:level. |
68da0 | 34 29 0a 20 20 20 28 22 2d 62 22 20 22 6d 61 6b 65 20 62 61 63 6b 75 70 73 22 20 28 22 2d 62 22 | 4)....("-b"."make.backups".("-b" |
68dc0 | 20 22 2d 2d 62 61 63 6b 75 70 22 29 20 3a 6c 65 76 65 6c 20 35 29 0a 20 20 20 28 22 3d 62 73 22 | ."--backup").:level.5)....("=bs" |
68de0 | 20 22 62 61 63 6b 75 70 20 73 75 66 66 69 78 22 20 22 2d 2d 73 75 66 66 69 78 3d 22 0a 20 20 20 | ."backup.suffix"."--suffix=".... |
68e00 | 20 3a 70 72 6f 6d 70 74 20 22 62 61 63 6b 75 70 20 73 75 66 66 69 78 3a 20 22 0a 20 20 20 20 3a | .:prompt."backup.suffix:.".....: |
68e20 | 72 65 61 64 65 72 20 28 6c 61 6d 62 64 61 20 28 70 72 6f 6d 70 74 20 26 6f 70 74 69 6f 6e 61 6c | reader.(lambda.(prompt.&optional |
68e40 | 20 5f 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 20 68 69 73 74 6f 72 79 29 0a 20 20 20 20 20 20 20 | ._initial-input.history)........ |
68e60 | 20 20 20 20 20 20 20 28 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 70 72 6f 6d 70 74 20 6e | .......(completing-read.prompt.n |
68e80 | 69 6c 20 6e 69 6c 20 6e 69 6c 20 6e 69 6c 20 68 69 73 74 6f 72 79 29 29 0a 20 20 20 20 3a 6c 65 | il.nil.nil.nil.history)).....:le |
68ea0 | 76 65 6c 20 35 29 0a 20 20 20 28 22 2d 6e 75 6d 22 20 22 64 6f 6e 27 74 20 6d 61 70 20 75 69 64 | vel.5)....("-num"."don't.map.uid |
68ec0 | 2f 67 69 64 20 76 61 6c 75 65 73 20 62 79 20 75 73 65 72 2f 67 72 6f 75 70 20 6e 61 6d 65 22 20 | /gid.values.by.user/group.name". |
68ee0 | 22 2d 2d 6e 75 6d 65 72 69 63 2d 69 64 73 22 20 3a 6c 65 76 65 6c 20 35 29 0a 20 20 20 28 22 2d | "--numeric-ids".:level.5)....("- |
68f00 | 65 78 22 20 22 73 6b 69 70 20 63 72 65 61 74 69 6e 67 20 6e 65 77 20 66 69 6c 65 73 20 6f 6e 20 | ex"."skip.creating.new.files.on. |
68f20 | 72 65 63 65 69 76 65 72 22 20 22 2d 2d 65 78 69 73 74 69 6e 67 22 20 3a 6c 65 76 65 6c 20 36 29 | receiver"."--existing".:level.6) |
68f40 | 0a 20 20 20 28 22 2d 4b 22 20 22 74 72 65 61 74 20 73 79 6d 6c 69 6e 6b 65 64 20 64 69 72 20 6f | ....("-K"."treat.symlinked.dir.o |
68f60 | 6e 20 72 65 63 65 69 76 65 72 20 61 73 20 64 69 72 22 20 28 22 2d 4b 22 20 22 2d 2d 6b 65 65 70 | n.receiver.as.dir".("-K"."--keep |
68f80 | 2d 64 69 72 6c 69 6e 6b 73 22 29 20 3a 6c 65 76 65 6c 20 36 29 5d 0a 20 20 5b 22 49 6e 66 6f 72 | -dirlinks").:level.6)]...["Infor |
68fa0 | 6d 61 74 69 6f 6e 20 6f 75 74 70 75 74 22 0a 20 20 20 28 22 2d 76 22 20 22 69 6e 63 72 65 61 73 | mation.output"....("-v"."increas |
68fc0 | 65 20 76 65 72 62 6f 73 69 74 79 22 20 28 22 2d 76 22 20 22 2d 2d 76 65 72 62 6f 73 65 22 29 29 | e.verbosity".("-v"."--verbose")) |
68fe0 | 0a 20 20 20 28 22 2d 69 22 20 22 6f 75 74 70 75 74 20 61 20 63 68 61 6e 67 65 2d 73 75 6d 6d 61 | ....("-i"."output.a.change-summa |
69000 | 72 79 20 66 6f 72 20 61 6c 6c 20 75 70 64 61 74 65 73 22 20 22 2d 69 22 20 3a 6c 65 76 65 6c 20 | ry.for.all.updates"."-i".:level. |
69020 | 35 29 0a 20 20 20 28 22 2d 68 22 20 22 6f 75 74 70 75 74 20 6e 75 6d 62 65 72 73 20 69 6e 20 61 | 5)....("-h"."output.numbers.in.a |
69040 | 20 68 75 6d 61 6e 2d 72 65 61 64 61 62 6c 65 20 66 6f 72 6d 61 74 22 20 22 2d 68 22 20 3a 6c 65 | .human-readable.format"."-h".:le |
69060 | 76 65 6c 20 35 29 0a 20 20 20 28 22 3d 49 22 20 22 70 65 72 2d 66 69 6c 65 20 28 31 29 20 6f 72 | vel.5)....("=I"."per-file.(1).or |
69080 | 20 74 6f 74 61 6c 20 74 72 61 6e 73 66 65 72 20 28 32 29 20 70 72 6f 67 72 65 73 73 22 20 22 2d | .total.transfer.(2).progress"."- |
690a0 | 2d 69 6e 66 6f 3d 22 0a 20 20 20 20 3a 63 68 6f 69 63 65 73 20 28 22 70 72 6f 67 72 65 73 73 31 | -info=".....:choices.("progress1 |
690c0 | 22 20 22 70 72 6f 67 72 65 73 73 32 22 29 20 3a 6c 65 76 65 6c 20 34 29 5d 0a 20 20 5b 22 43 6f | "."progress2").:level.4)]...["Co |
690e0 | 6e 66 69 67 75 72 65 22 0a 20 20 20 28 22 43 22 20 22 53 65 74 20 76 61 72 69 61 62 6c 65 73 2e | nfigure"....("C"."Set.variables. |
69100 | 2e 2e 22 20 20 64 69 72 76 69 73 68 2d 72 73 79 6e 63 2d 74 72 61 6e 73 69 65 6e 74 2d 63 6f 6e | .."..dirvish-rsync-transient-con |
69120 | 66 69 67 75 72 65 29 5d 0a 20 20 5b 22 41 63 74 69 6f 6e 22 0a 20 20 20 5b 28 22 52 45 54 22 20 | figure)]...["Action"....[("RET". |
69140 | 22 41 70 70 6c 79 20 73 77 69 74 63 68 65 73 20 61 6e 64 20 63 6f 70 79 22 20 64 69 72 76 69 73 | "Apply.switches.and.copy".dirvis |
69160 | 68 2d 72 73 79 6e 63 2d 2d 61 70 70 6c 79 2d 73 77 69 74 63 68 65 73 2d 61 6e 64 2d 63 6f 70 79 | h-rsync--apply-switches-and-copy |
69180 | 29 5d 5d 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 72 73 79 6e 63 2d 2d 74 72 61 6e | )]])..(defun.dirvish-rsync--tran |
691a0 | 73 69 65 6e 74 2d 72 65 61 64 2d 6d 75 6c 74 69 70 6c 65 0a 20 20 20 20 28 70 72 6f 6d 70 74 20 | sient-read-multiple.....(prompt. |
691c0 | 26 6f 70 74 69 6f 6e 61 6c 20 5f 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 20 5f 68 69 73 74 6f 72 | &optional._initial-input._histor |
691e0 | 79 29 0a 20 20 22 52 65 61 64 20 6d 75 6c 74 69 70 6c 65 20 76 61 6c 75 65 73 20 61 66 74 65 72 | y)..."Read.multiple.values.after |
69200 | 20 50 52 4f 4d 50 54 20 77 69 74 68 20 6f 70 74 69 6f 6e 61 6c 20 49 4e 49 54 49 41 4c 5f 49 4e | .PROMPT.with.optional.INITIAL_IN |
69220 | 50 55 54 20 61 6e 64 20 48 49 53 54 4f 52 59 2e 22 0a 20 20 28 6c 65 74 20 28 28 63 72 6d 2d 73 | PUT.and.HISTORY."...(let.((crm-s |
69240 | 65 70 61 72 61 74 6f 72 20 22 2c 22 29 29 0a 20 20 20 20 28 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 | eparator.",")).....(completing-r |
69260 | 65 61 64 2d 6d 75 6c 74 69 70 6c 65 0a 20 20 20 20 20 70 72 6f 6d 70 74 20 6e 69 6c 20 6e 69 6c | ead-multiple......prompt.nil.nil |
69280 | 20 6e 69 6c 20 6e 69 6c 20 64 69 72 76 69 73 68 2d 72 73 79 6e 63 2d 2d 74 72 61 6e 73 69 65 6e | .nil.nil.dirvish-rsync--transien |
692a0 | 74 2d 69 6e 70 75 74 2d 68 69 73 74 6f 72 79 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 | t-input-history)))..(defun.dirvi |
692c0 | 73 68 2d 72 73 79 6e 63 2d 2d 61 70 70 6c 79 2d 73 77 69 74 63 68 65 73 2d 61 6e 64 2d 63 6f 70 | sh-rsync--apply-switches-and-cop |
692e0 | 79 20 28 61 72 67 73 29 0a 20 20 22 45 78 65 63 75 74 65 20 72 73 79 6e 63 20 63 6f 6d 6d 61 6e | y.(args)..."Execute.rsync.comman |
69300 | 64 20 67 65 6e 65 72 61 74 65 64 20 62 79 20 74 72 61 6e 73 69 65 6e 74 20 41 52 47 53 2e 22 0a | d.generated.by.transient.ARGS.". |
69320 | 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 74 72 61 6e 73 69 65 6e 74 2d | ..(interactive.(list.(transient- |
69340 | 61 72 67 73 20 74 72 61 6e 73 69 65 6e 74 2d 63 75 72 72 65 6e 74 2d 63 6f 6d 6d 61 6e 64 29 29 | args.transient-current-command)) |
69360 | 29 0a 20 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 72 73 79 6e 63 2d 73 77 69 74 63 68 65 | )...(dirvish-prop.:rsync-switche |
69380 | 73 20 61 72 67 73 29 0a 20 20 28 63 61 6c 6c 2d 69 6e 74 65 72 61 63 74 69 76 65 6c 79 20 23 27 | s.args)...(call-interactively.#' |
693a0 | 64 69 72 76 69 73 68 2d 72 73 79 6e 63 29 29 0a 0a 28 70 72 6f 76 69 64 65 20 27 64 69 72 76 69 | dirvish-rsync))..(provide.'dirvi |
693c0 | 73 68 2d 72 73 79 6e 63 29 0a 3b 3b 3b 20 64 69 72 76 69 73 68 2d 72 73 79 6e 63 2e 65 6c 20 65 | sh-rsync).;;;.dirvish-rsync.el.e |
693e0 | 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | nds.here........................ |
69400 | 64 69 72 76 69 73 68 2d 32 2e 33 2e 30 2f 64 69 72 76 69 73 68 2d 66 64 2e 65 6c 00 00 00 00 00 | dirvish-2.3.0/dirvish-fd.el..... |
69420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
69440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
69460 | 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000644.0000000.0000000.0000 |
69480 | 30 30 33 36 33 37 33 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 32 32 30 00 20 30 00 00 00 | 0036373.00000000000.014220..0... |
694a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
694c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
694e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
69500 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... |
69520 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... |
69540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
69560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
69580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
695a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
695c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
695e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
69600 | 3b 3b 3b 20 64 69 72 76 69 73 68 2d 66 64 2e 65 6c 20 2d 2d 2d 20 66 69 6e 64 2d 64 69 72 65 64 | ;;;.dirvish-fd.el.---.find-dired |
69620 | 20 61 6c 74 65 72 6e 61 74 69 76 65 20 75 73 69 6e 67 20 66 64 20 20 2d 2a 2d 20 6c 65 78 69 63 | .alternative.using.fd..-*-.lexic |
69640 | 61 6c 2d 62 69 6e 64 69 6e 67 3a 20 74 3b 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 | al-binding:.t;.-*-..;;.Copyright |
69660 | 20 28 43 29 20 32 30 32 31 2d 32 30 32 35 20 41 6c 65 78 20 4c 75 0a 3b 3b 20 41 75 74 68 6f 72 | .(C).2021-2025.Alex.Lu.;;.Author |
69680 | 20 3a 20 41 6c 65 78 20 4c 75 20 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 | .:.Alex.Lu.<https://github.com/a |
696a0 | 6c 65 78 6c 75 69 67 69 74 3e 0a 3b 3b 20 56 65 72 73 69 6f 6e 3a 20 32 2e 33 2e 30 0a 3b 3b 20 | lexluigit>.;;.Version:.2.3.0.;;. |
696c0 | 4b 65 79 77 6f 72 64 73 3a 20 66 69 6c 65 73 2c 20 63 6f 6e 76 65 6e 69 65 6e 63 65 0a 3b 3b 20 | Keywords:.files,.convenience.;;. |
696e0 | 48 6f 6d 65 70 61 67 65 3a 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 6c 65 | Homepage:.https://github.com/ale |
69700 | 78 6c 75 69 67 69 74 2f 64 69 72 76 69 73 68 0a 3b 3b 20 53 50 44 58 2d 4c 69 63 65 6e 73 65 2d | xluigit/dirvish.;;.SPDX-License- |
69720 | 49 64 65 6e 74 69 66 69 65 72 3a 20 47 50 4c 2d 33 2e 30 2d 6f 72 2d 6c 61 74 65 72 0a 0a 3b 3b | Identifier:.GPL-3.0-or-later..;; |
69740 | 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 60 66 64 27 20 69 6e 74 65 67 72 61 74 69 | ;.Commentary:..;;.`fd'.integrati |
69760 | 6f 6e 20 66 6f 72 20 44 69 72 76 69 73 68 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 | on.for.Dirvish...;;;.Code:..(req |
69780 | 75 69 72 65 20 27 64 69 72 76 69 73 68 29 0a 28 72 65 71 75 69 72 65 20 27 74 72 61 6e 73 69 65 | uire.'dirvish).(require.'transie |
697a0 | 6e 74 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 69 72 76 69 73 68 2d 66 64 2d 73 77 69 74 63 | nt)..(defcustom.dirvish-fd-switc |
697c0 | 68 65 73 20 22 22 0a 20 20 22 46 64 20 61 72 67 75 6d 65 6e 74 73 20 69 6e 73 65 72 74 65 64 20 | hes.""..."Fd.arguments.inserted. |
697e0 | 62 65 66 6f 72 65 20 75 73 65 72 20 69 6e 70 75 74 2e 22 0a 20 20 3a 74 79 70 65 20 27 73 74 72 | before.user.input."...:type.'str |
69800 | 69 6e 67 20 3a 67 72 6f 75 70 20 27 64 69 72 76 69 73 68 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 | ing.:group.'dirvish)..(defun.dir |
69820 | 76 69 73 68 2d 66 64 2d 2d 66 69 6e 64 2d 66 64 2d 70 72 6f 67 72 61 6d 20 28 26 6f 70 74 69 6f | vish-fd--find-fd-program.(&optio |
69840 | 6e 61 6c 20 72 65 6d 6f 74 65 29 0a 20 20 22 46 69 6e 64 20 66 64 20 70 72 6f 67 72 61 6d 6d 20 | nal.remote)..."Find.fd.programm. |
69860 | 6f 6e 20 61 20 6c 6f 63 61 6c 20 6f 72 20 60 52 45 4d 4f 54 45 27 20 68 6f 73 74 20 2e 22 0a 20 | on.a.local.or.`REMOTE'.host..".. |
69880 | 20 28 6c 65 74 20 28 28 66 64 20 28 65 78 65 63 75 74 61 62 6c 65 2d 66 69 6e 64 20 22 66 64 22 | .(let.((fd.(executable-find."fd" |
698a0 | 20 72 65 6d 6f 74 65 29 29 0a 20 20 20 20 20 20 20 20 28 66 64 66 69 6e 64 20 28 65 78 65 63 75 | .remote)).........(fdfind.(execu |
698c0 | 74 61 62 6c 65 2d 66 69 6e 64 20 22 66 64 66 69 6e 64 22 20 72 65 6d 6f 74 65 29 29 29 0a 20 20 | table-find."fdfind".remote)))... |
698e0 | 20 20 28 63 6f 6e 64 20 28 66 64 20 66 64 29 0a 20 20 20 20 20 20 20 20 20 20 28 66 64 66 69 6e | ..(cond.(fd.fd)...........(fdfin |
69900 | 64 20 66 64 66 69 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 28 74 20 6e 69 6c 29 29 29 29 0a 0a | d.fdfind)...........(t.nil)))).. |
69920 | 28 64 65 66 63 75 73 74 6f 6d 20 64 69 72 76 69 73 68 2d 66 64 2d 70 72 6f 67 72 61 6d 0a 20 20 | (defcustom.dirvish-fd-program... |
69940 | 28 64 69 72 76 69 73 68 2d 66 64 2d 2d 66 69 6e 64 2d 66 64 2d 70 72 6f 67 72 61 6d 29 0a 20 20 | (dirvish-fd--find-fd-program)... |
69960 | 22 54 68 65 20 64 65 66 61 75 6c 74 20 66 64 20 70 72 6f 67 72 61 6d 2e 22 0a 20 20 3a 74 79 70 | "The.default.fd.program."...:typ |
69980 | 65 20 27 73 74 72 69 6e 67 20 3a 67 72 6f 75 70 20 27 64 69 72 76 69 73 68 29 0a 0a 28 64 65 66 | e.'string.:group.'dirvish)..(def |
699a0 | 63 75 73 74 6f 6d 20 64 69 72 76 69 73 68 2d 66 64 2d 73 65 74 75 70 2d 68 6f 6f 6b 20 6e 69 6c | custom.dirvish-fd-setup-hook.nil |
699c0 | 0a 20 20 22 46 75 6e 63 74 69 6f 6e 73 20 63 61 6c 6c 65 64 20 61 66 74 65 72 20 74 68 65 20 60 | ..."Functions.called.after.the.` |
699e0 | 66 64 60 20 70 72 6f 63 65 73 73 20 65 78 69 74 73 20 73 75 63 63 65 73 73 66 75 6c 6c 79 2e 22 | fd`.process.exits.successfully." |
69a00 | 0a 20 20 3a 74 79 70 65 20 27 68 6f 6f 6b 20 3a 67 72 6f 75 70 20 27 64 69 72 76 69 73 68 29 0a | ...:type.'hook.:group.'dirvish). |
69a20 | 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 66 64 2d 2d 66 69 6e 64 2d 67 6e 75 2d 6c 73 20 | .(defun.dirvish-fd--find-gnu-ls. |
69a40 | 28 26 6f 70 74 69 6f 6e 61 6c 20 72 65 6d 6f 74 65 29 0a 20 20 22 46 69 6e 64 20 6c 73 20 66 72 | (&optional.remote)..."Find.ls.fr |
69a60 | 6f 6d 20 67 6e 75 20 63 6f 72 65 75 74 69 6c 73 20 6f 6e 20 61 20 6c 6f 63 61 6c 20 6f 72 20 52 | om.gnu.coreutils.on.a.local.or.R |
69a80 | 45 4d 4f 54 45 20 68 6f 73 74 20 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 6c 73 20 28 65 78 65 63 | EMOTE.host.."...(let*.((ls.(exec |
69aa0 | 75 74 61 62 6c 65 2d 66 69 6e 64 20 22 6c 73 22 20 72 65 6d 6f 74 65 29 29 0a 20 20 20 20 20 20 | utable-find."ls".remote))....... |
69ac0 | 20 20 20 28 67 6c 73 20 28 65 78 65 63 75 74 61 62 6c 65 2d 66 69 6e 64 20 22 67 6c 73 22 20 72 | ...(gls.(executable-find."gls".r |
69ae0 | 65 6d 6f 74 65 29 29 0a 20 20 20 20 20 20 20 20 20 28 69 64 70 20 28 65 78 65 63 75 74 61 62 6c | emote))..........(idp.(executabl |
69b00 | 65 2d 66 69 6e 64 20 69 6e 73 65 72 74 2d 64 69 72 65 63 74 6f 72 79 2d 70 72 6f 67 72 61 6d 20 | e-find.insert-directory-program. |
69b20 | 72 65 6d 6f 74 65 29 29 0a 20 20 20 20 20 20 20 20 20 28 6c 73 2d 69 73 2d 67 6e 75 3f 20 28 61 | remote))..........(ls-is-gnu?.(a |
69b40 | 6e 64 20 6c 73 20 28 3d 20 30 20 28 70 72 6f 63 65 73 73 2d 66 69 6c 65 20 6c 73 20 6e 69 6c 20 | nd.ls.(=.0.(process-file.ls.nil. |
69b60 | 6e 69 6c 20 6e 69 6c 20 22 2d 2d 76 65 72 73 69 6f 6e 22 29 29 29 29 0a 20 20 20 20 20 20 20 20 | nil.nil."--version"))))......... |
69b80 | 20 28 69 64 70 2d 69 73 2d 67 6e 75 2d 6c 73 3f 0a 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 | .(idp-is-gnu-ls?...........(and. |
69ba0 | 69 64 70 20 28 3d 20 30 20 28 70 72 6f 63 65 73 73 2d 66 69 6c 65 20 69 64 70 20 6e 69 6c 20 6e | idp.(=.0.(process-file.idp.nil.n |
69bc0 | 69 6c 20 6e 69 6c 20 22 2d 2d 76 65 72 73 69 6f 6e 22 29 29 29 29 29 0a 20 20 20 20 28 63 6f 6e | il.nil."--version"))))).....(con |
69be0 | 64 0a 20 20 20 20 20 3b 3b 20 6a 75 73 74 20 75 73 65 20 47 4e 55 20 6c 73 20 69 66 20 66 6f 75 | d......;;.just.use.GNU.ls.if.fou |
69c00 | 6e 64 0a 20 20 20 20 20 28 6c 73 2d 69 73 2d 67 6e 75 3f 20 6c 73 29 0a 20 20 20 20 20 3b 3b 20 | nd......(ls-is-gnu?.ls)......;;. |
69c20 | 75 73 65 20 69 6e 73 65 72 74 2d 64 69 72 65 63 74 6f 72 79 2d 70 72 6f 67 72 61 6d 20 69 66 20 | use.insert-directory-program.if. |
69c40 | 69 74 20 70 6f 69 6e 74 73 20 74 6f 20 47 4e 55 20 6c 73 0a 20 20 20 20 20 28 69 64 70 2d 69 73 | it.points.to.GNU.ls......(idp-is |
69c60 | 2d 67 6e 75 2d 6c 73 3f 20 69 6e 73 65 72 74 2d 64 69 72 65 63 74 6f 72 79 2d 70 72 6f 67 72 61 | -gnu-ls?.insert-directory-progra |
69c80 | 6d 29 0a 20 20 20 20 20 3b 3b 20 68 65 75 72 69 73 74 69 63 3a 20 47 4e 55 20 6c 73 20 69 73 20 | m)......;;.heuristic:.GNU.ls.is. |
69ca0 | 6f 66 74 65 6e 20 69 6e 73 74 61 6c 6c 65 64 20 61 73 20 67 6c 73 20 62 79 20 48 6f 6d 65 62 72 | often.installed.as.gls.by.Homebr |
69cc0 | 65 77 20 6f 6e 20 4d 61 63 0a 20 20 20 20 20 28 28 61 6e 64 20 28 65 71 20 73 79 73 74 65 6d 2d | ew.on.Mac......((and.(eq.system- |
69ce0 | 74 79 70 65 20 27 64 61 72 77 69 6e 29 20 67 6c 73 29 20 67 6c 73 29 0a 20 20 20 20 20 3b 3b 20 | type.'darwin).gls).gls)......;;. |
69d00 | 66 61 6c 6c 62 61 63 6b 3a 20 75 73 65 20 69 6e 73 65 72 74 2d 64 69 72 65 63 74 6f 72 79 2d 70 | fallback:.use.insert-directory-p |
69d20 | 72 6f 67 72 61 6d 2c 20 62 75 74 20 77 61 72 6e 20 74 68 65 20 75 73 65 72 20 74 68 61 74 20 69 | rogram,.but.warn.the.user.that.i |
69d40 | 74 20 6d 61 79 20 6e 6f 74 20 62 65 20 63 6f 6d 70 61 74 69 62 6c 65 0a 20 20 20 20 20 28 74 20 | t.may.not.be.compatible......(t. |
69d60 | 28 77 61 72 6e 20 22 60 64 69 72 76 69 73 68 2d 66 64 27 20 72 65 71 75 69 72 65 73 20 60 6c 73 | (warn."`dirvish-fd'.requires.`ls |
69d80 | 27 20 66 72 6f 6d 20 47 4e 55 20 63 6f 72 65 75 74 69 6c 73 2c 20 70 6c 65 61 73 65 20 69 6e 73 | '.from.GNU.coreutils,.please.ins |
69da0 | 74 61 6c 6c 20 69 74 22 29 0a 20 20 20 20 20 20 20 20 69 6e 73 65 72 74 2d 64 69 72 65 63 74 6f | tall.it").........insert-directo |
69dc0 | 72 79 2d 70 72 6f 67 72 61 6d 29 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 69 72 76 69 | ry-program))))..(defcustom.dirvi |
69de0 | 73 68 2d 66 64 2d 6c 73 2d 70 72 6f 67 72 61 6d 0a 20 20 28 64 69 72 76 69 73 68 2d 66 64 2d 2d | sh-fd-ls-program...(dirvish-fd-- |
69e00 | 66 69 6e 64 2d 67 6e 75 2d 6c 73 29 0a 20 20 22 4c 69 73 74 69 6e 67 20 70 72 6f 67 72 61 6d 20 | find-gnu-ls)..."Listing.program. |
69e20 | 66 6f 72 20 60 66 64 27 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 73 74 72 69 6e 67 20 3a 74 61 67 | for.`fd'."...:type.'(string.:tag |
69e40 | 20 22 4c 69 73 74 69 6e 67 20 70 72 6f 67 72 61 6d 2c 20 73 75 63 68 20 61 73 20 60 6c 73 27 22 | ."Listing.program,.such.as.`ls'" |
69e60 | 29 20 3a 67 72 6f 75 70 20 27 64 69 72 76 69 73 68 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 | ).:group.'dirvish)..(defcustom.d |
69e80 | 69 72 76 69 73 68 2d 66 64 2d 68 65 61 64 65 72 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 20 27 28 3a | irvish-fd-header-line-format.'(: |
69ea0 | 6c 65 66 74 20 28 66 64 2d 69 6e 66 6f 29 20 3a 72 69 67 68 74 20 28 66 64 2d 73 74 61 74 75 73 | left.(fd-info).:right.(fd-status |
69ec0 | 29 29 0a 20 20 22 48 65 61 64 65 72 20 6c 69 6e 65 20 66 6f 72 6d 61 74 20 66 6f 72 20 60 64 69 | ))..."Header.line.format.for.`di |
69ee0 | 72 76 69 73 68 2d 66 64 27 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 69 72 76 69 73 68 20 3a 74 | rvish-fd'."...:group.'dirvish.:t |
69f00 | 79 70 65 20 27 70 6c 69 73 74 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 66 64 2d 2d | ype.'plist)..(defun.dirvish-fd-- |
69f20 | 65 6e 73 75 72 65 2d 66 64 20 28 72 65 6d 6f 74 65 29 0a 20 20 22 52 65 74 75 72 6e 20 66 64 20 | ensure-fd.(remote)..."Return.fd. |
69f40 | 65 78 65 63 75 74 61 62 6c 65 20 6f 6e 20 52 45 4d 4f 54 45 20 6f 72 20 6c 6f 63 61 6c 68 6f 73 | executable.on.REMOTE.or.localhos |
69f60 | 74 2e 0a 52 61 69 73 65 20 61 6e 20 65 72 72 6f 72 20 69 66 20 66 64 20 65 78 65 63 75 74 61 62 | t..Raise.an.error.if.fd.executab |
69f80 | 6c 65 20 69 73 20 6e 6f 74 20 61 76 61 69 6c 61 62 6c 65 2e 22 0a 20 20 28 6f 72 20 28 61 6e 64 | le.is.not.available."...(or.(and |
69fa0 | 20 72 65 6d 6f 74 65 20 28 64 69 72 76 69 73 68 2d 66 64 2d 2d 66 69 6e 64 2d 66 64 2d 70 72 6f | .remote.(dirvish-fd--find-fd-pro |
69fc0 | 67 72 61 6d 20 72 65 6d 6f 74 65 29 29 20 64 69 72 76 69 73 68 2d 66 64 2d 70 72 6f 67 72 61 6d | gram.remote)).dirvish-fd-program |
69fe0 | 0a 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 60 64 69 72 76 69 73 68 2d 66 64 27 | .......(user-error."`dirvish-fd' |
6a000 | 20 72 65 71 75 69 72 65 73 20 60 66 64 27 2c 20 70 6c 65 61 73 65 20 69 6e 73 74 61 6c 6c 20 69 | .requires.`fd',.please.install.i |
6a020 | 74 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 66 64 2d 2d 61 70 70 6c 79 2d | t")))..(defun.dirvish-fd--apply- |
6a040 | 73 77 69 74 63 68 65 73 20 28 29 0a 20 20 22 41 70 70 6c 79 20 66 64 20 53 57 49 54 43 48 45 53 | switches.()..."Apply.fd.SWITCHES |
6a060 | 20 74 6f 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 | .to.current.buffer."...(interact |
6a080 | 69 76 65 29 0a 20 20 28 63 6c 2d 6c 6f 6f 70 20 77 69 74 68 20 28 72 65 20 2e 20 61 72 67 73 29 | ive)...(cl-loop.with.(re...args) |
6a0a0 | 20 3d 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 61 72 67 20 69 6e 20 28 74 72 | .=.nil............for.arg.in.(tr |
6a0c0 | 61 6e 73 69 65 6e 74 2d 61 72 67 73 20 74 72 61 6e 73 69 65 6e 74 2d 63 75 72 72 65 6e 74 2d 63 | ansient-args.transient-current-c |
6a0e0 | 6f 6d 6d 61 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 73 74 72 69 6e 67 2d 70 72 | ommand)............if.(string-pr |
6a100 | 65 66 69 78 2d 70 20 22 2d 2d 61 6e 64 3d 22 20 61 72 67 29 20 64 6f 20 28 70 75 73 68 20 61 72 | efix-p."--and=".arg).do.(push.ar |
6a120 | 67 20 72 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 64 6f 20 28 70 75 73 68 20 61 | g.re)............else.do.(push.a |
6a140 | 72 67 20 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 66 69 6e 61 6c 6c 79 20 64 6f 20 28 | rg.args)............finally.do.( |
6a160 | 64 69 72 76 69 73 68 2d 66 64 2d 2d 61 72 67 70 61 72 73 65 72 20 72 65 20 61 72 67 73 29 29 0a | dirvish-fd--argparser.re.args)). |
6a180 | 20 20 28 72 65 76 65 72 74 2d 62 75 66 66 65 72 29 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 | ..(revert-buffer))..(transient-d |
6a1a0 | 65 66 69 6e 65 2d 69 6e 66 69 78 20 64 69 72 76 69 73 68 2d 66 64 2d 2d 65 78 74 65 6e 73 69 6f | efine-infix.dirvish-fd--extensio |
6a1c0 | 6e 73 2d 73 77 69 74 63 68 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 46 69 6c | ns-switch.()...:description."Fil |
6a1e0 | 74 65 72 20 72 65 73 75 6c 74 73 20 62 79 20 66 69 6c 65 20 65 78 74 65 6e 73 69 6f 6e 73 22 0a | ter.results.by.file.extensions". |
6a200 | 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 61 72 | ..:class.'transient-option...:ar |
6a220 | 67 75 6d 65 6e 74 20 22 2d 2d 65 78 74 65 6e 73 69 6f 6e 3d 22 0a 20 20 3a 6d 75 6c 74 69 2d 76 | gument."--extension="...:multi-v |
6a240 | 61 6c 75 65 20 27 72 65 70 65 61 74 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 | alue.'repeat)..(transient-define |
6a260 | 2d 69 6e 66 69 78 20 64 69 72 76 69 73 68 2d 66 64 2d 2d 65 78 63 6c 75 64 65 2d 73 77 69 74 63 | -infix.dirvish-fd--exclude-switc |
6a280 | 68 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 45 78 63 6c 75 64 65 20 66 69 6c | h.()...:description."Exclude.fil |
6a2a0 | 65 73 2f 64 69 72 73 20 74 68 61 74 20 6d 61 74 63 68 20 74 68 65 20 67 6c 6f 62 20 70 61 74 74 | es/dirs.that.match.the.glob.patt |
6a2c0 | 65 72 6e 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 65 6e 74 2d 6f 70 74 69 6f 6e 0a | ern"...:class.'transient-option. |
6a2e0 | 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 65 78 63 6c 75 64 65 3d 22 0a 20 20 3a 6d 75 6c 74 | ..:argument."--exclude="...:mult |
6a300 | 69 2d 76 61 6c 75 65 20 27 72 65 70 65 61 74 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 | i-value.'repeat)..(transient-def |
6a320 | 69 6e 65 2d 69 6e 66 69 78 20 64 69 72 76 69 73 68 2d 66 64 2d 2d 73 65 61 72 63 68 2d 70 61 74 | ine-infix.dirvish-fd--search-pat |
6a340 | 74 65 72 6e 2d 69 6e 66 69 78 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 43 68 | tern-infix.()...:description."Ch |
6a360 | 61 6e 67 65 20 73 65 61 72 63 68 20 70 61 74 74 65 72 6e 73 22 0a 20 20 3a 63 6c 61 73 73 20 27 | ange.search.patterns"...:class.' |
6a380 | 74 72 61 6e 73 69 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d | transient-option...:argument."-- |
6a3a0 | 61 6e 64 3d 22 0a 20 20 3a 6d 75 6c 74 69 2d 76 61 6c 75 65 20 27 72 65 70 65 61 74 29 0a 0a 3b | and="...:multi-value.'repeat)..; |
6a3c0 | 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 64 69 72 76 69 73 68 | ;;###autoload.(autoload.'dirvish |
6a3e0 | 2d 66 64 2d 73 77 69 74 63 68 65 73 2d 6d 65 6e 75 20 22 64 69 72 76 69 73 68 2d 66 64 22 20 6e | -fd-switches-menu."dirvish-fd".n |
6a400 | 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 70 72 65 66 69 78 20 64 | il.t).(transient-define-prefix.d |
6a420 | 69 72 76 69 73 68 2d 66 64 2d 73 77 69 74 63 68 65 73 2d 6d 65 6e 75 20 28 29 0a 20 20 22 53 65 | irvish-fd-switches-menu.()..."Se |
6a440 | 74 75 70 20 66 64 20 73 77 69 74 63 68 65 73 2e 22 0a 20 20 3a 69 6e 69 74 2d 76 61 6c 75 65 20 | tup.fd.switches."...:init-value. |
6a460 | 28 6c 61 6d 62 64 61 20 28 6f 29 20 28 6c 65 74 20 28 28 61 72 67 73 20 28 64 69 72 76 69 73 68 | (lambda.(o).(let.((args.(dirvish |
6a480 | 2d 70 72 6f 70 20 3a 66 64 2d 69 6e 66 6f 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -prop.:fd-info)))............... |
6a4a0 | 20 20 20 20 20 20 20 20 20 28 6f 73 65 74 20 6f 20 76 61 6c 75 65 20 28 61 70 70 65 6e 64 20 28 | .........(oset.o.value.(append.( |
6a4c0 | 63 61 64 72 20 61 72 67 73 29 20 28 63 64 64 72 20 61 72 67 73 29 29 29 29 29 0a 20 20 5b 3a 64 | cadr.args).(cddr.args)))))...[:d |
6a4e0 | 65 73 63 72 69 70 74 69 6f 6e 0a 20 20 20 28 6c 61 6d 62 64 61 20 28 29 20 28 64 69 72 76 69 73 | escription....(lambda.().(dirvis |
6a500 | 68 2d 2d 66 6f 72 6d 61 74 2d 6d 65 6e 75 2d 68 65 61 64 69 6e 67 0a 20 20 20 20 20 20 20 20 20 | h--format-menu-heading.......... |
6a520 | 20 22 53 65 74 75 70 20 46 44 20 53 77 69 74 63 68 65 73 22 0a 20 20 20 20 20 20 20 20 20 20 22 | ."Setup.FD.Switches"..........." |
6a540 | 49 67 6e 6f 72 65 20 52 61 6e 67 65 20 5b 62 79 20 64 65 66 61 75 6c 74 20 69 67 6e 6f 72 65 20 | Ignore.Range.[by.default.ignore. |
6a560 | 41 4c 4c 5d 0a 20 20 56 43 53 3a 20 2e 67 69 74 69 67 6e 6f 72 65 20 2b 20 2e 67 69 74 2f 69 6e | ALL]...VCS:..gitignore.+..git/in |
6a580 | 66 6f 2f 65 78 63 6c 75 64 65 20 2b 20 24 48 4f 4d 45 2f 2e 63 6f 6e 66 69 67 2f 67 69 74 2f 69 | fo/exclude.+.$HOME/.config/git/i |
6a5a0 | 67 6e 6f 72 65 0a 20 20 41 4c 4c 3a 20 56 43 53 20 2b 20 2e 69 67 6e 6f 72 65 20 2b 20 2e 66 64 | gnore...ALL:.VCS.+..ignore.+..fd |
6a5c0 | 69 67 6e 6f 72 65 20 2b 20 24 48 4f 4d 45 2f 2e 63 6f 6e 66 69 67 2f 66 64 2f 69 67 6e 6f 72 65 | ignore.+.$HOME/.config/fd/ignore |
6a5e0 | 22 29 29 0a 20 20 20 5b 22 46 69 6c 65 20 74 79 70 65 73 20 28 6d 75 6c 74 69 70 6c 65 20 74 79 | "))....["File.types.(multiple.ty |
6a600 | 70 65 73 20 63 61 6e 20 62 65 20 69 6e 63 6c 75 64 65 64 29 22 0a 20 20 20 20 28 33 20 22 66 22 | pes.can.be.included)".....(3."f" |
6a620 | 20 22 20 53 65 61 72 63 68 20 66 6f 72 20 72 65 67 75 6c 61 72 20 66 69 6c 65 73 22 20 22 2d 2d | .".Search.for.regular.files"."-- |
6a640 | 74 79 70 65 3d 66 69 6c 65 22 29 0a 20 20 20 20 28 33 20 22 64 22 20 22 20 53 65 61 72 63 68 20 | type=file").....(3."d".".Search. |
6a660 | 66 6f 72 20 64 69 72 65 63 74 6f 72 69 65 73 22 20 22 2d 2d 74 79 70 65 3d 64 69 72 65 63 74 6f | for.directories"."--type=directo |
6a680 | 72 79 22 29 0a 20 20 20 20 28 33 20 22 6c 22 20 22 20 53 65 61 72 63 68 20 66 6f 72 20 73 79 6d | ry").....(3."l".".Search.for.sym |
6a6a0 | 62 6f 6c 69 63 20 6c 69 6e 6b 73 22 20 22 2d 2d 74 79 70 65 3d 73 79 6d 6c 69 6e 6b 22 29 0a 20 | bolic.links"."--type=symlink").. |
6a6c0 | 20 20 20 28 33 20 22 73 22 20 22 20 53 65 61 72 63 68 20 66 6f 72 20 73 6f 63 6b 65 74 73 22 20 | ...(3."s".".Search.for.sockets". |
6a6e0 | 22 2d 2d 74 79 70 65 3d 73 6f 63 6b 65 74 22 29 0a 20 20 20 20 28 33 20 22 70 22 20 22 20 53 65 | "--type=socket").....(3."p".".Se |
6a700 | 61 72 63 68 20 66 6f 72 20 6e 61 6d 65 64 20 70 69 70 65 73 22 20 22 2d 2d 74 79 70 65 3d 70 69 | arch.for.named.pipes"."--type=pi |
6a720 | 70 65 22 29 0a 20 20 20 20 28 33 20 22 78 22 20 22 20 53 65 61 72 63 68 20 66 6f 72 20 65 78 65 | pe").....(3."x".".Search.for.exe |
6a740 | 63 75 74 61 62 6c 65 22 20 22 2d 2d 74 79 70 65 3d 65 78 65 63 75 74 61 62 6c 65 22 29 0a 20 20 | cutable"."--type=executable")... |
6a760 | 20 20 28 33 20 22 65 22 20 22 20 53 65 61 72 63 68 20 66 6f 72 20 65 6d 70 74 79 20 66 69 6c 65 | ..(3."e".".Search.for.empty.file |
6a780 | 73 20 6f 72 20 64 69 72 65 63 74 6f 72 69 65 73 22 20 22 2d 2d 74 79 70 65 3d 65 6d 70 74 79 22 | s.or.directories"."--type=empty" |
6a7a0 | 29 0a 20 20 20 20 22 22 0a 20 20 20 20 22 54 6f 67 67 6c 65 73 22 0a 20 20 20 20 28 33 20 22 2d | ).....""....."Toggles".....(3."- |
6a7c0 | 48 22 20 22 49 6e 63 6c 75 64 65 20 68 69 64 64 65 6e 20 66 69 6c 65 73 7c 64 69 72 73 20 69 6e | H"."Include.hidden.files|dirs.in |
6a7e0 | 20 74 68 65 20 72 65 73 75 6c 74 73 22 20 22 2d 2d 68 69 64 64 65 6e 22 29 0a 20 20 20 20 28 33 | .the.results"."--hidden").....(3 |
6a800 | 20 22 2d 49 22 20 22 53 68 6f 77 20 72 65 73 75 6c 74 73 20 66 72 6f 6d 20 41 4c 4c 22 20 22 2d | ."-I"."Show.results.from.ALL"."- |
6a820 | 2d 6e 6f 2d 69 67 6e 6f 72 65 22 29 0a 20 20 20 20 28 34 20 22 69 76 22 20 22 53 68 6f 77 20 72 | -no-ignore").....(4."iv"."Show.r |
6a840 | 65 73 75 6c 74 73 20 66 72 6f 6d 20 56 43 53 22 20 22 2d 2d 6e 6f 2d 69 67 6e 6f 72 65 2d 76 63 | esults.from.VCS"."--no-ignore-vc |
6a860 | 73 22 29 0a 20 20 20 20 28 35 20 22 69 70 22 20 22 53 68 6f 77 20 72 65 73 75 6c 74 73 20 66 72 | s").....(5."ip"."Show.results.fr |
6a880 | 6f 6d 20 2e 67 69 74 69 67 6e 6f 72 65 20 69 6e 20 70 61 72 65 6e 74 20 64 69 72 73 22 20 22 2d | om..gitignore.in.parent.dirs"."- |
6a8a0 | 2d 6e 6f 2d 69 67 6e 6f 72 65 2d 70 61 72 65 6e 74 22 29 0a 20 20 20 20 28 33 20 22 2d 73 22 20 | -no-ignore-parent").....(3."-s". |
6a8c0 | 22 50 65 72 66 6f 72 6d 20 61 20 63 61 73 65 2d 73 65 6e 73 69 74 69 76 65 20 73 65 61 72 63 68 | "Perform.a.case-sensitive.search |
6a8e0 | 22 20 22 2d 2d 63 61 73 65 2d 73 65 6e 73 69 74 69 76 65 22 29 0a 20 20 20 20 28 34 20 22 2d 67 | "."--case-sensitive").....(4."-g |
6a900 | 22 20 22 50 65 72 66 6f 72 6d 20 61 20 67 6c 6f 62 2d 62 61 73 65 64 20 28 72 61 74 68 65 72 20 | "."Perform.a.glob-based.(rather. |
6a920 | 74 68 61 6e 20 72 65 67 65 78 2d 62 61 73 65 64 29 20 73 65 61 72 63 68 22 20 22 2d 2d 67 6c 6f | than.regex-based).search"."--glo |
6a940 | 62 22 29 0a 20 20 20 20 28 34 20 22 2d 46 22 20 22 54 72 65 61 74 20 74 68 65 20 70 61 74 74 65 | b").....(4."-F"."Treat.the.patte |
6a960 | 72 6e 20 61 73 20 61 20 6c 69 74 65 72 61 6c 20 73 74 72 69 6e 67 22 20 22 2d 2d 66 69 78 65 64 | rn.as.a.literal.string"."--fixed |
6a980 | 2d 73 74 72 69 6e 67 73 22 29 0a 20 20 20 20 28 34 20 22 2d 4c 22 20 22 54 72 61 76 65 72 73 65 | -strings").....(4."-L"."Traverse |
6a9a0 | 20 73 79 6d 62 6f 6c 69 63 20 6c 69 6e 6b 73 22 20 22 2d 2d 66 6f 6c 6c 6f 77 22 29 0a 20 20 20 | .symbolic.links"."--follow").... |
6a9c0 | 20 28 34 20 22 2d 70 22 20 22 4c 65 74 20 74 68 65 20 70 61 74 74 65 72 6e 20 6d 61 74 63 68 20 | .(4."-p"."Let.the.pattern.match. |
6a9e0 | 61 67 61 69 6e 73 74 20 74 68 65 20 66 75 6c 6c 20 70 61 74 68 22 20 22 2d 2d 66 75 6c 6c 2d 70 | against.the.full.path"."--full-p |
6aa00 | 61 74 68 22 29 0a 20 20 20 20 28 35 20 22 6d 72 22 20 22 4d 61 78 69 6d 75 6d 20 6e 75 6d 62 65 | ath").....(5."mr"."Maximum.numbe |
6aa20 | 72 20 6f 66 20 73 65 61 72 63 68 20 72 65 73 75 6c 74 73 22 20 22 2d 2d 6d 61 78 2d 72 65 73 75 | r.of.search.results"."--max-resu |
6aa40 | 6c 74 73 22 29 0a 20 20 20 20 28 35 20 22 6d 74 22 20 22 44 6f 20 6e 6f 74 20 64 65 73 63 65 6e | lts").....(5."mt"."Do.not.descen |
6aa60 | 64 20 69 6e 74 6f 20 61 20 64 69 66 66 65 72 65 6e 74 20 66 69 6c 65 20 73 79 73 74 65 6d 73 22 | d.into.a.different.file.systems" |
6aa80 | 20 22 2d 2d 6d 6f 75 6e 74 22 29 0a 20 20 20 20 28 35 20 22 50 22 20 22 20 44 6f 20 6e 6f 74 20 | ."--mount").....(5."P".".Do.not. |
6aaa0 | 74 72 61 76 65 72 73 65 20 69 6e 74 6f 20 6d 61 74 63 68 69 6e 67 20 64 69 72 65 63 74 6f 72 69 | traverse.into.matching.directori |
6aac0 | 65 73 22 20 22 2d 2d 70 72 75 6e 65 22 29 0a 20 20 20 20 22 22 0a 20 20 20 20 22 4f 70 74 69 6f | es"."--prune").....""....."Optio |
6aae0 | 6e 73 22 0a 20 20 20 20 28 34 20 22 2d 65 22 20 64 69 72 76 69 73 68 2d 66 64 2d 2d 65 78 74 65 | ns".....(4."-e".dirvish-fd--exte |
6ab00 | 6e 73 69 6f 6e 73 2d 73 77 69 74 63 68 29 0a 20 20 20 20 28 34 20 22 2d 45 22 20 64 69 72 76 69 | nsions-switch).....(4."-E".dirvi |
6ab20 | 73 68 2d 66 64 2d 2d 65 78 63 6c 75 64 65 2d 73 77 69 74 63 68 29 0a 20 20 20 20 28 34 20 22 2d | sh-fd--exclude-switch).....(4."- |
6ab40 | 44 22 20 22 4d 61 78 20 6c 65 76 65 6c 20 66 6f 72 20 64 69 72 65 63 74 6f 72 79 20 74 72 61 76 | D"."Max.level.for.directory.trav |
6ab60 | 65 72 73 69 6e 67 22 20 22 2d 2d 6d 61 78 2d 64 65 70 74 68 3d 22 29 0a 20 20 20 20 28 35 20 22 | ersing"."--max-depth=").....(5." |
6ab80 | 2d 64 22 20 22 4f 6e 6c 79 20 73 68 6f 77 20 72 65 73 75 6c 74 73 20 73 74 61 72 74 69 6e 67 20 | -d"."Only.show.results.starting. |
6aba0 | 61 74 20 74 68 65 20 64 65 70 74 68 22 20 22 2d 2d 6d 69 78 2d 64 65 70 74 68 3d 22 29 0a 20 20 | at.the.depth"."--mix-depth=")... |
6abc0 | 20 20 28 35 20 22 67 64 22 20 22 4f 6e 6c 79 20 73 68 6f 77 20 72 65 73 75 6c 74 73 20 73 74 61 | ..(5."gd"."Only.show.results.sta |
6abe0 | 72 74 69 6e 67 20 61 74 20 74 68 65 20 65 78 61 63 74 20 67 69 76 65 6e 20 64 65 70 74 68 22 20 | rting.at.the.exact.given.depth". |
6ac00 | 22 2d 2d 65 78 61 63 74 2d 64 65 70 74 68 3d 22 29 0a 20 20 20 20 28 35 20 22 69 66 22 20 22 41 | "--exact-depth=").....(5."if"."A |
6ac20 | 64 64 20 61 20 63 75 73 74 6f 6d 20 69 67 6e 6f 72 65 2d 66 69 6c 65 20 69 6e 20 27 2e 67 69 74 | dd.a.custom.ignore-file.in.'.git |
6ac40 | 69 67 6e 6f 72 65 27 20 66 6f 72 6d 61 74 22 20 22 2d 2d 69 67 6e 6f 72 65 2d 66 69 6c 65 3d 22 | ignore'.format"."--ignore-file=" |
6ac60 | 0a 20 20 20 20 20 20 20 3a 72 65 61 64 65 72 20 28 6c 61 6d 62 64 61 20 28 5f 70 72 6f 6d 70 74 | ........:reader.(lambda.(_prompt |
6ac80 | 20 5f 69 6e 69 74 20 5f 68 69 73 74 29 20 28 72 65 61 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 43 | ._init._hist).(read-file-name."C |
6aca0 | 68 6f 6f 73 65 20 69 67 6e 6f 72 65 20 66 69 6c 65 3a 20 22 29 29 29 0a 20 20 20 20 28 35 20 22 | hoose.ignore.file:."))).....(5." |
6acc0 | 2d 53 22 20 22 4c 69 6d 69 74 20 72 65 73 75 6c 74 73 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20 | -S"."Limit.results.based.on.the. |
6ace0 | 73 69 7a 65 20 6f 66 20 66 69 6c 65 73 22 20 22 2d 2d 73 69 7a 65 3d 22 0a 20 20 20 20 20 20 20 | size.of.files"."--size="........ |
6ad00 | 3a 72 65 61 64 65 72 20 28 6c 61 6d 62 64 61 20 28 5f 70 72 6f 6d 70 74 20 5f 69 6e 69 74 20 5f | :reader.(lambda.(_prompt._init._ |
6ad20 | 68 69 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 61 64 2d 73 74 72 | hist)..................(read-str |
6ad40 | 69 6e 67 20 22 49 6e 70 75 74 20 66 69 6c 65 20 73 69 7a 65 20 75 73 69 6e 67 20 74 68 65 20 66 | ing."Input.file.size.using.the.f |
6ad60 | 6f 72 6d 61 74 20 3c 2b 2d 3e 3c 4e 55 4d 3e 3c 55 4e 49 54 3e 20 28 65 67 2e 20 2b 31 30 30 6d | ormat.<+-><NUM><UNIT>.(eg..+100m |
6ad80 | 29 3a 20 22 29 29 29 0a 20 20 20 20 28 35 20 22 63 6e 22 20 22 46 69 6c 74 65 72 20 72 65 73 75 | ):."))).....(5."cn"."Filter.resu |
6ada0 | 6c 74 73 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20 66 69 6c 65 20 6d 74 69 6d 65 20 6e 65 77 65 | lts.based.on.the.file.mtime.newe |
6adc0 | 72 20 74 68 61 6e 22 20 22 2d 2d 63 68 61 6e 67 65 64 2d 77 69 74 68 69 6e 3d 22 0a 20 20 20 20 | r.than"."--changed-within="..... |
6ade0 | 20 20 20 3a 72 65 61 64 65 72 20 28 6c 61 6d 62 64 61 20 28 5f 70 72 6f 6d 70 74 20 5f 69 6e 69 | ...:reader.(lambda.(_prompt._ini |
6ae00 | 74 20 5f 68 69 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 61 64 2d | t._hist)..................(read- |
6ae20 | 73 74 72 69 6e 67 20 22 49 6e 70 75 74 20 61 20 64 75 72 61 74 69 6f 6e 20 28 31 30 68 2c 20 31 | string."Input.a.duration.(10h,.1 |
6ae40 | 64 2c 20 33 35 6d 69 6e 29 20 6f 72 20 61 20 74 69 6d 65 20 70 6f 69 6e 74 20 28 32 30 31 38 2d | d,.35min).or.a.time.point.(2018- |
6ae60 | 31 30 2d 32 37 20 31 30 3a 30 30 3a 30 30 29 3a 20 22 29 29 29 0a 20 20 20 20 28 35 20 22 63 6f | 10-27.10:00:00):."))).....(5."co |
6ae80 | 22 20 22 46 69 6c 74 65 72 20 72 65 73 75 6c 74 73 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20 66 | "."Filter.results.based.on.the.f |
6aea0 | 69 6c 65 20 6d 74 69 6d 65 20 6f 6c 64 65 72 20 74 68 61 6e 22 20 22 2d 2d 63 68 61 6e 67 65 64 | ile.mtime.older.than"."--changed |
6aec0 | 2d 62 65 66 6f 72 65 3d 22 0a 20 20 20 20 20 20 20 3a 72 65 61 64 65 72 20 28 6c 61 6d 62 64 61 | -before="........:reader.(lambda |
6aee0 | 20 28 5f 70 72 6f 6d 70 74 20 5f 69 6e 69 74 20 5f 68 69 73 74 29 0a 20 20 20 20 20 20 20 20 20 | .(_prompt._init._hist).......... |
6af00 | 20 20 20 20 20 20 20 20 28 72 65 61 64 2d 73 74 72 69 6e 67 20 22 49 6e 70 75 74 20 61 20 64 75 | ........(read-string."Input.a.du |
6af20 | 72 61 74 69 6f 6e 20 28 31 30 68 2c 20 31 64 2c 20 33 35 6d 69 6e 29 20 6f 72 20 61 20 74 69 6d | ration.(10h,.1d,.35min).or.a.tim |
6af40 | 65 20 70 6f 69 6e 74 20 28 32 30 31 38 2d 31 30 2d 32 37 20 31 30 3a 30 30 3a 30 30 29 3a 20 22 | e.point.(2018-10-27.10:00:00):." |
6af60 | 29 29 29 0a 20 20 20 20 28 36 20 22 2d 6f 22 20 22 46 69 6c 74 65 72 20 66 69 6c 65 73 20 62 79 | ))).....(6."-o"."Filter.files.by |
6af80 | 20 74 68 65 69 72 20 75 73 65 72 20 61 6e 64 2f 6f 72 20 67 72 6f 75 70 22 20 22 2d 2d 6f 77 6e | .their.user.and/or.group"."--own |
6afa0 | 65 72 3d 22 0a 20 20 20 20 20 20 20 3a 72 65 61 64 65 72 20 28 6c 61 6d 62 64 61 20 28 5f 70 72 | er="........:reader.(lambda.(_pr |
6afc0 | 6f 6d 70 74 20 5f 69 6e 69 74 20 5f 68 69 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ompt._init._hist)............... |
6afe0 | 20 20 20 28 72 65 61 64 2d 73 74 72 69 6e 67 20 22 75 73 65 72 7c 75 69 64 3a 67 72 6f 75 70 7c | ...(read-string."user|uid:group| |
6b000 | 67 69 64 20 2d 20 65 67 2e 20 6a 6f 68 6e 2c 20 3a 73 74 75 64 65 6e 74 73 2c 20 21 6a 6f 68 6e | gid.-.eg..john,.:students,.!john |
6b020 | 3a 73 74 75 64 65 6e 74 73 20 28 27 21 27 20 6d 65 61 6e 73 20 74 6f 20 65 78 63 6c 75 64 65 20 | :students.('!'.means.to.exclude. |
6b040 | 66 69 6c 65 73 20 69 6e 73 74 65 61 64 29 3a 20 22 29 29 29 0a 20 20 20 20 22 22 0a 20 20 20 20 | files.instead):."))).....""..... |
6b060 | 22 41 63 74 69 6f 6e 73 22 0a 20 20 20 20 28 22 72 22 20 64 69 72 76 69 73 68 2d 66 64 2d 2d 73 | "Actions".....("r".dirvish-fd--s |
6b080 | 65 61 72 63 68 2d 70 61 74 74 65 72 6e 2d 69 6e 66 69 78 29 0a 20 20 20 20 28 22 52 45 54 22 20 | earch-pattern-infix).....("RET". |
6b0a0 | 22 52 65 72 75 6e 22 20 64 69 72 76 69 73 68 2d 66 64 2d 2d 61 70 70 6c 79 2d 73 77 69 74 63 68 | "Rerun".dirvish-fd--apply-switch |
6b0c0 | 65 73 29 5d 5d 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 66 64 2d 2d 61 72 67 70 61 | es)]])..(defun.dirvish-fd--argpa |
6b0e0 | 72 73 65 72 20 28 72 65 20 61 72 67 73 29 0a 20 20 22 50 61 72 73 65 20 66 64 20 61 72 67 73 20 | rser.(re.args)..."Parse.fd.args. |
6b100 | 74 6f 20 61 20 6c 69 73 74 20 6f 66 20 66 6c 61 67 73 20 66 72 6f 6d 20 41 52 47 53 20 61 6e 64 | to.a.list.of.flags.from.ARGS.and |
6b120 | 20 73 65 61 72 63 68 20 72 65 67 65 78 70 20 52 45 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 67 6c | .search.regexp.RE."...(let*.((gl |
6b140 | 6f 62 70 20 28 6d 65 6d 62 65 72 20 22 2d 2d 67 6c 6f 62 22 20 61 72 67 73 29 29 0a 20 20 20 20 | obp.(member."--glob".args))..... |
6b160 | 20 20 20 20 20 28 63 61 73 65 70 20 28 6d 65 6d 62 65 72 20 22 2d 2d 63 61 73 65 2d 73 65 6e 73 | .....(casep.(member."--case-sens |
6b180 | 69 74 69 76 65 22 20 61 72 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 28 69 67 6e 20 28 63 6f 6e | itive".args))..........(ign.(con |
6b1a0 | 64 20 28 28 6d 65 6d 62 65 72 20 22 2d 2d 6e 6f 2d 69 67 6e 6f 72 65 22 20 61 72 67 73 29 20 22 | d.((member."--no-ignore".args)." |
6b1c0 | 6e 6f 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6d 65 6d 62 65 | no").....................((membe |
6b1e0 | 72 20 22 2d 2d 6e 6f 2d 69 67 6e 6f 72 65 2d 76 63 73 22 20 61 72 67 73 29 20 22 6e 6f 5f 76 63 | r."--no-ignore-vcs".args)."no_vc |
6b200 | 73 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 20 22 61 6c 6c 22 | s").....................(t."all" |
6b220 | 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 73 74 61 74 75 73 20 28 70 72 6f 70 65 72 74 69 7a 65 | )))..........(status.(propertize |
6b240 | 20 22 20 e2 97 8f 20 20 22 20 27 66 61 63 65 20 27 64 69 72 76 69 73 68 2d 70 72 6f 63 2d 72 75 | ."......".'face.'dirvish-proc-ru |
6b260 | 6e 6e 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 20 63 6f 6d 70 20 74 79 70 65 73 20 65 78 74 73 | nning))..........comp.types.exts |
6b280 | 20 65 78 63 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 61 72 67 20 61 72 67 73 29 0a 20 20 20 | .exc).....(dolist.(arg.args).... |
6b2a0 | 20 20 20 28 63 6f 6e 64 20 28 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 2d 2d 74 79 | ...(cond.((string-prefix-p."--ty |
6b2c0 | 70 65 3d 22 20 61 72 67 29 20 28 70 75 73 68 20 28 73 75 62 73 74 72 69 6e 67 20 61 72 67 20 37 | pe=".arg).(push.(substring.arg.7 |
6b2e0 | 29 20 74 79 70 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 28 73 74 72 69 6e 67 2d 70 | ).types)).............((string-p |
6b300 | 72 65 66 69 78 2d 70 20 22 2d 2d 65 78 74 65 6e 73 69 6f 6e 3d 22 20 61 72 67 29 20 28 70 75 73 | refix-p."--extension=".arg).(pus |
6b320 | 68 20 28 73 75 62 73 74 72 69 6e 67 20 61 72 67 20 31 32 29 20 65 78 74 73 29 29 0a 20 20 20 20 | h.(substring.arg.12).exts))..... |
6b340 | 20 20 20 20 20 20 20 20 28 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 2d 2d 65 78 63 | ........((string-prefix-p."--exc |
6b360 | 6c 75 64 65 3d 22 20 61 72 67 29 20 28 70 75 73 68 20 28 73 75 62 73 74 72 69 6e 67 20 61 72 67 | lude=".arg).(push.(substring.arg |
6b380 | 20 31 30 29 20 65 78 63 29 29 29 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 72 20 72 65 29 20 | .10).exc)))).....(dolist.(r.re). |
6b3a0 | 28 70 75 73 68 20 28 73 75 62 73 74 72 69 6e 67 20 72 20 36 29 20 63 6f 6d 70 29 29 0a 20 20 20 | (push.(substring.r.6).comp)).... |
6b3c0 | 20 28 73 65 74 71 20 74 79 70 65 73 20 28 6d 61 70 63 6f 6e 63 61 74 20 23 27 63 6f 6e 63 61 74 | .(setq.types.(mapconcat.#'concat |
6b3e0 | 20 74 79 70 65 73 20 22 2c 22 29 29 0a 20 20 20 20 28 73 65 74 71 20 65 78 74 73 20 28 6d 61 70 | .types.",")).....(setq.exts.(map |
6b400 | 63 6f 6e 63 61 74 20 23 27 63 6f 6e 63 61 74 20 65 78 74 73 20 22 2c 22 29 29 0a 20 20 20 20 28 | concat.#'concat.exts.",")).....( |
6b420 | 73 65 74 71 20 65 78 63 20 28 6d 61 70 63 6f 6e 63 61 74 20 23 27 63 6f 6e 63 61 74 20 65 78 63 | setq.exc.(mapconcat.#'concat.exc |
6b440 | 20 22 2c 22 29 29 0a 20 20 20 20 28 73 65 74 71 20 63 6f 6d 70 20 28 6d 61 70 63 6f 6e 63 61 74 | .",")).....(setq.comp.(mapconcat |
6b460 | 20 23 27 63 6f 6e 63 61 74 20 63 6f 6d 70 20 22 2c 22 29 29 0a 20 20 20 20 28 64 69 72 76 69 73 | .#'concat.comp.",")).....(dirvis |
6b480 | 68 2d 70 72 6f 70 20 3a 66 64 2d 69 6e 66 6f 0a 20 20 20 20 20 20 28 63 6f 6e 73 20 28 6c 69 73 | h-prop.:fd-info.......(cons.(lis |
6b4a0 | 74 20 63 6f 6d 70 20 67 6c 6f 62 70 20 63 61 73 65 70 20 69 67 6e 20 74 79 70 65 73 20 65 78 74 | t.comp.globp.casep.ign.types.ext |
6b4c0 | 73 20 65 78 63 20 73 74 61 74 75 73 29 20 28 63 6f 6e 73 20 72 65 20 61 72 67 73 29 29 29 29 29 | s.exc.status).(cons.re.args))))) |
6b4e0 | 0a 0a 28 64 69 72 76 69 73 68 2d 64 65 66 69 6e 65 2d 6d 6f 64 65 2d 6c 69 6e 65 20 66 64 2d 69 | ..(dirvish-define-mode-line.fd-i |
6b500 | 6e 66 6f 0a 20 20 22 52 65 74 75 72 6e 20 61 20 66 6f 72 6d 61 74 74 65 64 20 73 74 72 69 6e 67 | nfo..."Return.a.formatted.string |
6b520 | 20 73 68 6f 77 69 6e 67 20 74 68 65 20 61 63 74 75 61 6c 20 66 64 20 63 6f 6d 6d 61 6e 64 20 6c | .showing.the.actual.fd.command.l |
6b540 | 69 6e 65 20 61 72 67 75 6d 65 6e 74 73 2e 22 0a 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 | ine.arguments."...(pcase-let.((` |
6b560 | 28 2c 72 65 20 2c 67 6c 6f 62 70 20 2c 63 61 73 65 70 20 2c 69 67 6e 2d 72 61 6e 67 65 20 2c 74 | (,re.,globp.,casep.,ign-range.,t |
6b580 | 79 70 65 73 20 2c 65 78 74 73 20 2c 65 78 63 6c 75 64 65 73 20 2c 5f 29 0a 20 20 20 20 20 20 20 | ypes.,exts.,excludes.,_)........ |
6b5a0 | 20 20 20 20 20 20 20 20 28 63 61 72 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 66 64 2d 69 | ........(car.(dirvish-prop.:fd-i |
6b5c0 | 6e 66 6f 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 61 63 65 20 28 69 66 20 28 | nfo)))...............(face.(if.( |
6b5e0 | 64 69 72 76 69 73 68 2d 2d 73 65 6c 65 63 74 65 64 2d 70 29 20 27 64 69 72 65 64 2d 68 65 61 64 | dirvish--selected-p).'dired-head |
6b600 | 65 72 20 27 64 69 72 76 69 73 68 2d 69 6e 61 63 74 69 76 65 29 29 29 0a 20 20 20 20 28 66 6f 72 | er.'dirvish-inactive))).....(for |
6b620 | 6d 61 74 20 22 20 20 f0 9f 94 8d 20 e2 8b 97 20 25 73 20 5b 20 25 73 20 5c 22 25 73 5c 22 20 7c | mat."...........%s.[.%s.\"%s\".| |
6b640 | 20 25 73 20 25 73 20 7c 20 25 73 20 25 73 20 7c 20 25 73 20 25 73 20 7c 20 25 73 20 25 73 20 7c | .%s.%s.|.%s.%s.|.%s.%s.|.%s.%s.| |
6b660 | 20 25 73 20 25 73 20 5d 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a | .%s.%s.]".............(propertiz |
6b680 | 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 62 62 72 65 76 69 61 74 65 2d 66 69 6c 65 2d | e..............(abbreviate-file- |
6b6a0 | 6e 61 6d 65 20 28 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 2d 6e 61 6d 65 20 64 65 66 61 75 6c | name.(directory-file-name.defaul |
6b6c0 | 74 2d 64 69 72 65 63 74 6f 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 61 63 65 | t-directory))..............'face |
6b6e0 | 20 27 64 69 72 65 64 2d 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 | .'dired-directory).............( |
6b700 | 70 72 6f 70 65 72 74 69 7a 65 20 28 69 66 20 67 6c 6f 62 70 20 22 67 6c 6f 62 3a 22 20 22 72 65 | propertize.(if.globp."glob:"."re |
6b720 | 67 65 78 3a 22 29 20 27 66 61 63 65 20 66 61 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 | gex:").'face.face).............( |
6b740 | 70 72 6f 70 65 72 74 69 7a 65 20 28 6f 72 20 72 65 20 22 22 29 0a 20 20 20 20 20 20 20 20 20 20 | propertize.(or.re."")........... |
6b760 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 61 63 65 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 72 | ..............'face.'font-lock-r |
6b780 | 65 67 65 78 70 2d 67 72 6f 75 70 69 6e 67 2d 63 6f 6e 73 74 72 75 63 74 29 0a 20 20 20 20 20 20 | egexp-grouping-construct)....... |
6b7a0 | 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 74 79 70 65 3a 22 20 27 66 61 63 65 20 | ......(propertize."type:".'face. |
6b7c0 | 66 61 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 69 | face).............(propertize.(i |
6b7e0 | 66 20 28 65 71 75 61 6c 20 74 79 70 65 73 20 22 22 29 20 22 61 6c 6c 22 20 74 79 70 65 73 29 0a | f.(equal.types."")."all".types). |
6b800 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 61 63 65 20 27 66 | ........................'face.'f |
6b820 | 6f 6e 74 2d 6c 6f 63 6b 2d 76 61 72 69 61 62 6c 65 2d 6e 61 6d 65 2d 66 61 63 65 29 0a 20 20 20 | ont-lock-variable-name-face).... |
6b840 | 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 63 61 73 65 3a 22 20 27 66 61 | .........(propertize."case:".'fa |
6b860 | 63 65 20 66 61 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 | ce.face).............(propertize |
6b880 | 20 28 69 66 20 63 61 73 65 70 20 22 73 65 6e 73 69 74 69 76 65 22 20 22 73 6d 61 72 74 22 29 0a | .(if.casep."sensitive"."smart"). |
6b8a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 61 63 65 20 27 66 | ........................'face.'f |
6b8c0 | 6f 6e 74 2d 6c 6f 63 6b 2d 74 79 70 65 2d 66 61 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ont-lock-type-face)............. |
6b8e0 | 28 70 72 6f 70 65 72 74 69 7a 65 20 22 69 67 6e 6f 72 65 3a 22 20 27 66 61 63 65 20 66 61 63 65 | (propertize."ignore:".'face.face |
6b900 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 69 67 6e 2d 72 61 | ).............(propertize.ign-ra |
6b920 | 6e 67 65 20 27 66 61 63 65 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 63 6f 6d 6d 65 6e 74 2d 66 61 63 | nge.'face.'font-lock-comment-fac |
6b940 | 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 65 78 74 73 | e).............(propertize."exts |
6b960 | 3a 22 20 27 66 61 63 65 20 66 61 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 | :".'face.face).............(prop |
6b980 | 65 72 74 69 7a 65 20 28 69 66 20 28 65 71 75 61 6c 20 65 78 74 73 20 22 22 29 20 22 61 6c 6c 22 | ertize.(if.(equal.exts."")."all" |
6b9a0 | 20 65 78 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 | .exts).........................' |
6b9c0 | 66 61 63 65 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 73 74 72 69 6e 67 2d 66 61 63 65 29 0a 20 20 20 | face.'font-lock-string-face).... |
6b9e0 | 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 65 78 63 6c 75 64 65 73 3a 22 | .........(propertize."excludes:" |
6ba00 | 20 27 66 61 63 65 20 66 61 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 | .'face.face).............(proper |
6ba20 | 74 69 7a 65 20 28 69 66 20 28 65 71 75 61 6c 20 65 78 63 6c 75 64 65 73 20 22 22 29 20 22 6e 6f | tize.(if.(equal.excludes."")."no |
6ba40 | 6e 65 22 20 65 78 63 6c 75 64 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ne".excludes)................... |
6ba60 | 20 20 20 20 20 20 27 66 61 63 65 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 76 61 72 69 61 62 6c 65 2d | ......'face.'font-lock-variable- |
6ba80 | 6e 61 6d 65 2d 66 61 63 65 29 29 29 29 0a 0a 28 64 69 72 76 69 73 68 2d 64 65 66 69 6e 65 2d 6d | name-face))))..(dirvish-define-m |
6baa0 | 6f 64 65 2d 6c 69 6e 65 20 66 64 2d 73 74 61 74 75 73 0a 20 20 22 53 74 61 74 75 73 20 61 6e 64 | ode-line.fd-status..."Status.and |
6bac0 | 20 74 69 6d 65 20 74 6f 6f 6b 20 62 79 20 6c 61 73 74 20 66 64 20 73 65 61 72 63 68 2e 22 0a 20 | .time.took.by.last.fd.search.".. |
6bae0 | 20 28 63 61 72 20 28 6c 61 73 74 20 28 63 61 72 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a | .(car.(last.(car.(dirvish-prop.: |
6bb00 | 66 64 2d 69 6e 66 6f 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 66 64 2d | fd-info)))))..(defun.dirvish-fd- |
6bb20 | 2d 70 72 6f 63 2d 66 69 6c 74 65 72 20 28 70 72 6f 63 20 73 74 72 69 6e 67 29 0a 20 20 22 46 69 | -proc-filter.(proc.string)..."Fi |
6bb40 | 6c 74 65 72 20 66 6f 72 20 6f 75 74 70 75 74 20 53 54 52 49 4e 47 20 6f 66 20 60 64 69 72 76 69 | lter.for.output.STRING.of.`dirvi |
6bb60 | 73 68 2d 66 64 27 27 73 20 70 72 6f 63 65 73 73 20 50 52 4f 43 2e 22 0a 20 20 28 77 68 65 6e 2d | sh-fd''s.process.PROC."...(when- |
6bb80 | 6c 65 74 2a 20 28 28 28 62 75 66 66 65 72 2d 6e 61 6d 65 20 28 70 72 6f 63 65 73 73 2d 62 75 66 | let*.(((buffer-name.(process-buf |
6bba0 | 66 65 72 20 70 72 6f 63 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 61 72 67 65 | fer.proc)))...............(targe |
6bbc0 | 74 20 28 70 72 6f 63 65 73 73 2d 67 65 74 20 70 72 6f 63 20 27 74 61 72 67 65 74 29 29 20 28 28 | t.(process-get.proc.'target)).(( |
6bbe0 | 62 75 66 66 65 72 2d 6c 69 76 65 2d 70 20 74 61 72 67 65 74 29 29 29 0a 20 20 20 20 28 77 69 74 | buffer-live-p.target))).....(wit |
6bc00 | 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 74 61 72 67 65 74 0a 20 20 20 20 20 20 28 73 | h-current-buffer.target.......(s |
6bc20 | 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 72 65 73 74 | ave-excursion.........(save-rest |
6bc40 | 72 69 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 28 77 69 64 65 6e 29 0a 20 20 20 20 20 20 | riction...........(widen)....... |
6bc60 | 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 63 64 61 72 20 64 69 72 65 64 2d 73 75 62 64 69 | ....(goto-char.(cdar.dired-subdi |
6bc80 | 72 2d 61 6c 69 73 74 29 29 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 64 69 72 65 64 2d 73 75 62 64 | r-alist)).(goto-char.(dired-subd |
6bca0 | 69 72 2d 6d 61 78 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 6c 6f 6f 70 0a 20 20 20 20 | ir-max))...........(cl-loop..... |
6bcc0 | 20 20 20 20 20 20 20 77 69 74 68 20 62 75 66 66 65 72 2d 72 65 61 64 2d 6f 6e 6c 79 20 3d 20 6e | .......with.buffer-read-only.=.n |
6bce0 | 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 77 69 74 68 20 28 5f 20 72 65 67 65 78 70 73 20 63 61 | il............with.(_.regexps.ca |
6bd00 | 73 65 2d 66 6f 6c 64 2d 73 65 61 72 63 68 29 20 3d 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 | se-fold-search).=.(dirvish-prop. |
6bd20 | 3a 6e 61 72 72 6f 77 2d 69 6e 66 6f 29 0a 20 20 20 20 20 20 20 20 20 20 20 77 69 74 68 20 73 74 | :narrow-info)............with.st |
6bd40 | 72 69 6e 67 20 3d 20 28 63 6f 6e 63 61 74 20 28 70 72 6f 63 65 73 73 2d 67 65 74 20 70 72 6f 63 | ring.=.(concat.(process-get.proc |
6bd60 | 20 27 74 61 69 6c 29 20 73 74 72 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 77 69 74 68 20 | .'tail).string)............with. |
6bd80 | 73 70 6c 69 74 73 20 3d 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 73 74 72 69 6e 67 20 22 5c | splits.=.(split-string.string."\ |
6bda0 | 6e 22 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 77 69 74 68 20 74 61 69 6c 20 3d 20 28 63 61 | n".t)............with.tail.=.(ca |
6bdc0 | 72 20 28 6c 61 73 74 20 73 70 6c 69 74 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 77 69 74 68 | r.(last.splits))............with |
6bde0 | 20 63 6f 6d 70 3f 20 3d 20 28 73 74 72 69 6e 67 2d 73 75 66 66 69 78 2d 70 20 22 5c 6e 22 20 73 | .comp?.=.(string-suffix-p."\n".s |
6be00 | 74 72 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 66 69 6c 65 20 69 6e 20 28 69 | tring)............for.file.in.(i |
6be20 | 66 20 63 6f 6d 70 3f 20 73 70 6c 69 74 73 20 28 62 75 74 6c 61 73 74 20 73 70 6c 69 74 73 29 29 | f.comp?.splits.(butlast.splits)) |
6be40 | 0a 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 66 2d 62 65 67 20 3d 20 28 73 74 72 69 6e 67 2d | ............for.f-beg.=.(string- |
6be60 | 6d 61 74 63 68 20 22 20 2e 2f 22 20 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 | match."../".file)............for |
6be80 | 20 66 2d 6e 61 6d 65 20 3d 20 28 73 75 62 73 74 72 69 6e 67 20 66 69 6c 65 20 28 2b 20 66 2d 62 | .f-name.=.(substring.file.(+.f-b |
6bea0 | 65 67 20 33 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 66 2d 6c 69 6e 65 20 3d 20 28 | eg.3))............for.f-line.=.( |
6bec0 | 63 6f 6e 63 61 74 20 22 20 20 22 20 28 73 75 62 73 74 72 69 6e 67 20 66 69 6c 65 20 30 20 66 2d | concat."..".(substring.file.0.f- |
6bee0 | 62 65 67 29 20 22 20 22 20 66 2d 6e 61 6d 65 20 22 5c 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 | beg).".".f-name."\n")........... |
6bf00 | 20 64 6f 20 28 69 66 20 28 6e 6f 74 20 72 65 67 65 78 70 73 29 20 28 69 6e 73 65 72 74 20 66 2d | .do.(if.(not.regexps).(insert.f- |
6bf20 | 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 6c 6f 6f 70 20 66 | line).................(cl-loop.f |
6bf40 | 6f 72 20 72 65 20 69 6e 20 72 65 67 65 78 70 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | or.re.in.regexps................ |
6bf60 | 20 20 20 20 20 20 20 20 20 20 75 6e 6c 65 73 73 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 72 | ..........unless.(string-match.r |
6bf80 | 65 20 66 2d 6e 61 6d 65 29 20 72 65 74 75 72 6e 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 | e.f-name).return.nil............ |
6bfa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 6e 61 6c 6c 79 20 64 6f 20 28 69 6e 73 65 72 74 | ..............finally.do.(insert |
6bfc0 | 20 66 2d 6c 69 6e 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 66 69 6e 61 6c 6c 79 20 64 6f | .f-line)))............finally.do |
6bfe0 | 20 28 70 72 6f 63 65 73 73 2d 70 75 74 20 70 72 6f 63 20 27 74 61 69 6c 20 28 75 6e 6c 65 73 73 | .(process-put.proc.'tail.(unless |
6c000 | 20 63 6f 6d 70 3f 20 74 61 69 6c 29 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 | .comp?.tail))))))))..(defun.dirv |
6c020 | 69 73 68 2d 66 64 2d 2d 70 72 6f 63 2d 73 65 6e 74 69 6e 65 6c 20 28 70 72 6f 63 20 73 74 61 74 | ish-fd--proc-sentinel.(proc.stat |
6c040 | 75 73 29 0a 20 20 22 53 65 6e 74 69 6e 65 6c 20 66 6f 72 20 60 64 69 72 76 69 73 68 2d 66 64 27 | us)..."Sentinel.for.`dirvish-fd' |
6c060 | 20 70 72 6f 63 65 73 73 20 50 52 4f 43 20 61 6e 64 20 69 74 73 20 53 54 41 54 55 53 2e 22 0a 20 | .process.PROC.and.its.STATUS.".. |
6c080 | 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28 28 62 75 66 66 65 72 2d 6c 69 76 65 2d 70 20 28 70 72 | .(when-let*.(((buffer-live-p.(pr |
6c0a0 | 6f 63 65 73 73 2d 62 75 66 66 65 72 20 70 72 6f 63 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | ocess-buffer.proc)))............ |
6c0c0 | 20 20 20 28 74 6f 6f 6b 20 28 66 6c 6f 61 74 2d 74 69 6d 65 20 28 74 69 6d 65 2d 73 69 6e 63 65 | ...(took.(float-time.(time-since |
6c0e0 | 20 28 70 72 6f 63 65 73 73 2d 67 65 74 20 70 72 6f 63 20 27 73 74 61 72 74 29 29 29 29 0a 20 20 | .(process-get.proc.'start))))... |
6c100 | 20 20 20 20 20 20 20 20 20 20 20 20 28 74 61 72 67 65 74 20 28 70 72 6f 63 65 73 73 2d 67 65 74 | ............(target.(process-get |
6c120 | 20 70 72 6f 63 20 27 74 61 72 67 65 74 29 29 20 28 28 62 75 66 66 65 72 2d 6c 69 76 65 2d 70 20 | .proc.'target)).((buffer-live-p. |
6c140 | 74 61 72 67 65 74 29 29 29 0a 20 20 20 20 28 73 65 74 71 20 74 6f 6f 6b 20 28 69 66 20 28 3c 20 | target))).....(setq.took.(if.(<. |
6c160 | 74 6f 6f 6b 20 31 2e 30 29 20 28 66 6f 72 6d 61 74 20 22 25 73 20 6d 73 22 20 28 72 6f 75 6e 64 | took.1.0).(format."%s.ms".(round |
6c180 | 20 74 6f 6f 6b 20 30 2e 30 30 31 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | .took.0.001))..................( |
6c1a0 | 66 6f 72 6d 61 74 20 22 25 73 20 73 65 63 73 22 20 28 2f 20 28 72 6f 75 6e 64 20 74 6f 6f 6b 20 | format."%s.secs".(/.(round.took. |
6c1c0 | 30 2e 30 30 31 29 20 31 30 30 30 2e 30 29 29 29 29 0a 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 | 0.001).1000.0)))).....(with-curr |
6c1e0 | 65 6e 74 2d 62 75 66 66 65 72 20 74 61 72 67 65 74 0a 20 20 20 20 20 20 28 73 65 74 66 20 28 63 | ent-buffer.target.......(setf.(c |
6c200 | 61 72 20 28 6c 61 73 74 20 28 63 61 72 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 66 64 2d | ar.(last.(car.(dirvish-prop.:fd- |
6c220 | 69 6e 66 6f 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 73 74 72 | info)))).............(cond.((str |
6c240 | 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 6b 69 6c 6c 65 64 22 20 73 74 61 74 75 73 29 0a 20 20 | ing-prefix-p."killed".status)... |
6c260 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 20 e2 | .................(propertize.".. |
6c280 | 97 8f 20 20 22 20 27 66 61 63 65 20 27 64 69 72 76 69 73 68 2d 70 72 6f 63 2d 66 61 69 6c 65 64 | ....".'face.'dirvish-proc-failed |
6c2a0 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 73 74 72 69 6e 67 2d 70 72 | ))...................((string-pr |
6c2c0 | 65 66 69 78 2d 70 20 22 66 69 6e 69 73 68 65 64 22 20 73 74 61 74 75 73 29 0a 20 20 20 20 20 20 | efix-p."finished".status)....... |
6c2e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 66 6f 72 6d 61 74 | .............(propertize.(format |
6c300 | 20 22 25 73 20 e2 97 8f 20 20 22 20 74 6f 6f 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ."%s......".took)............... |
6c320 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 61 63 65 20 27 64 69 72 76 69 73 68 2d | .................'face.'dirvish- |
6c340 | 70 72 6f 63 2d 66 69 6e 69 73 68 65 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | proc-finished))................. |
6c360 | 20 20 28 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 20 e2 97 8f 20 20 22 20 27 66 61 63 65 20 | ..(t.(propertize."......".'face. |
6c380 | 27 64 69 72 76 69 73 68 2d 70 72 6f 63 2d 66 61 69 6c 65 64 29 29 29 29 0a 20 20 20 20 20 20 28 | 'dirvish-proc-failed)))).......( |
6c3a0 | 72 75 6e 2d 68 6f 6f 6b 73 20 27 64 69 72 76 69 73 68 2d 66 64 2d 73 65 74 75 70 2d 68 6f 6f 6b | run-hooks.'dirvish-fd-setup-hook |
6c3c0 | 29 29 0a 20 20 20 20 28 66 6f 72 63 65 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 75 70 64 61 74 65 20 74 | )).....(force-mode-line-update.t |
6c3e0 | 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 66 64 2d 2d 73 74 61 72 74 2d 70 72 | )))..(defun.dirvish-fd--start-pr |
6c400 | 6f 63 20 28 29 0a 20 20 22 53 74 61 72 74 20 66 64 20 70 72 6f 63 65 73 73 2e 22 0a 20 20 28 6c | oc.()..."Start.fd.process."...(l |
6c420 | 65 74 2a 20 28 28 72 65 6d 6f 74 65 20 28 66 69 6c 65 2d 72 65 6d 6f 74 65 2d 70 20 64 65 66 61 | et*.((remote.(file-remote-p.defa |
6c440 | 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 28 66 64 20 28 64 69 | ult-directory))..........(fd.(di |
6c460 | 72 76 69 73 68 2d 66 64 2d 2d 65 6e 73 75 72 65 2d 66 64 20 72 65 6d 6f 74 65 29 29 0a 20 20 20 | rvish-fd--ensure-fd.remote)).... |
6c480 | 20 20 20 20 20 20 28 6c 73 20 28 64 69 72 76 69 73 68 2d 66 64 2d 2d 66 69 6e 64 2d 67 6e 75 2d | ......(ls.(dirvish-fd--find-gnu- |
6c4a0 | 6c 73 20 72 65 6d 6f 74 65 29 29 0a 20 20 20 20 20 20 20 20 20 28 66 64 2d 61 72 67 73 20 28 64 | ls.remote))..........(fd-args.(d |
6c4c0 | 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 66 64 2d 69 6e 66 6f 29 29 0a 20 20 20 20 20 20 20 20 20 | irvish-prop.:fd-info)).......... |
6c4e0 | 28 62 75 66 20 28 67 65 74 2d 62 75 66 66 65 72 2d 63 72 65 61 74 65 20 22 2a 64 69 72 76 69 73 | (buf.(get-buffer-create."*dirvis |
6c500 | 68 2d 66 64 2a 22 29 29 0a 20 20 20 20 20 20 20 20 20 70 72 6f 63 65 73 73 2d 63 6f 6e 6e 65 63 | h-fd*"))..........process-connec |
6c520 | 74 69 6f 6e 2d 74 79 70 65 20 70 72 6f 63 29 0a 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 | tion-type.proc).....(when-let*.( |
6c540 | 28 6f 70 20 28 67 65 74 2d 62 75 66 66 65 72 2d 70 72 6f 63 65 73 73 20 62 75 66 29 29 29 20 28 | (op.(get-buffer-process.buf))).( |
6c560 | 64 65 6c 65 74 65 2d 70 72 6f 63 65 73 73 20 6f 70 29 29 0a 20 20 20 20 28 73 65 74 71 20 70 72 | delete-process.op)).....(setq.pr |
6c580 | 6f 63 20 28 61 70 70 6c 79 20 23 27 73 74 61 72 74 2d 66 69 6c 65 2d 70 72 6f 63 65 73 73 20 22 | oc.(apply.#'start-file-process." |
6c5a0 | 66 64 22 20 62 75 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 28 | fd".buf.......................`( |
6c5c0 | 2c 66 64 20 22 2d 2d 63 6f 6c 6f 72 3d 6e 65 76 65 72 22 20 2c 40 28 63 64 64 72 20 66 64 2d 61 | ,fd."--color=never".,@(cddr.fd-a |
6c5e0 | 72 67 73 29 20 2c 40 28 63 61 64 72 20 66 64 2d 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 | rgs).,@(cadr.fd-args)........... |
6c600 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 65 78 65 63 2d 62 61 74 63 68 22 | .................."--exec-batch" |
6c620 | 20 2c 6c 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .,ls............................ |
6c640 | 20 2c 40 28 6f 72 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 64 69 72 65 64 2d 61 63 74 75 61 | .,@(or.(split-string.dired-actua |
6c660 | 6c 2d 73 77 69 74 63 68 65 73 29 20 22 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | l-switches)."")................. |
6c680 | 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 71 75 6f 74 69 6e 67 2d 73 74 79 6c 65 3d 6c 69 74 | ............"--quoting-style=lit |
6c6a0 | 65 72 61 6c 22 20 22 2d 2d 64 69 72 65 63 74 6f 72 79 22 29 29 29 0a 20 20 20 20 28 73 65 74 2d | eral"."--directory"))).....(set- |
6c6c0 | 70 72 6f 63 65 73 73 2d 66 69 6c 74 65 72 20 70 72 6f 63 20 23 27 64 69 72 76 69 73 68 2d 66 64 | process-filter.proc.#'dirvish-fd |
6c6e0 | 2d 2d 70 72 6f 63 2d 66 69 6c 74 65 72 29 0a 20 20 20 20 28 73 65 74 2d 70 72 6f 63 65 73 73 2d | --proc-filter).....(set-process- |
6c700 | 73 65 6e 74 69 6e 65 6c 20 70 72 6f 63 20 23 27 64 69 72 76 69 73 68 2d 66 64 2d 2d 70 72 6f 63 | sentinel.proc.#'dirvish-fd--proc |
6c720 | 2d 73 65 6e 74 69 6e 65 6c 29 0a 20 20 20 20 28 73 65 74 2d 70 72 6f 63 65 73 73 2d 71 75 65 72 | -sentinel).....(set-process-quer |
6c740 | 79 2d 6f 6e 2d 65 78 69 74 2d 66 6c 61 67 20 70 72 6f 63 20 6e 69 6c 29 0a 20 20 20 20 28 70 72 | y-on-exit-flag.proc.nil).....(pr |
6c760 | 6f 63 65 73 73 2d 70 75 74 20 70 72 6f 63 20 27 73 74 61 72 74 20 28 66 6c 6f 61 74 2d 74 69 6d | ocess-put.proc.'start.(float-tim |
6c780 | 65 29 29 0a 20 20 20 20 28 70 72 6f 63 65 73 73 2d 70 75 74 20 70 72 6f 63 20 27 74 61 72 67 65 | e)).....(process-put.proc.'targe |
6c7a0 | 74 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 | t.(current-buffer))))..(defun.di |
6c7c0 | 72 76 69 73 68 2d 66 64 2d 6e 6f 73 65 6c 65 63 74 20 28 64 76 20 64 69 72 20 70 61 74 74 65 72 | rvish-fd-noselect.(dv.dir.patter |
6c7e0 | 6e 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 66 64 20 62 75 66 66 65 72 20 66 6f 72 20 44 | n)..."Return.the.fd.buffer.for.D |
6c800 | 56 20 61 74 20 44 49 52 20 77 69 74 68 20 73 65 61 72 63 68 20 50 41 54 54 45 52 4e 2e 22 0a 20 | V.at.DIR.with.search.PATTERN.".. |
6c820 | 20 28 6c 65 74 2a 20 28 28 72 65 20 28 6d 61 70 63 61 6e 20 28 6c 61 6d 62 64 61 20 28 78 29 20 | .(let*.((re.(mapcan.(lambda.(x). |
6c840 | 60 28 2c 28 66 6f 72 6d 61 74 20 22 2d 2d 61 6e 64 3d 25 73 22 20 78 29 29 29 0a 20 20 20 20 20 | `(,(format."--and=%s".x)))...... |
6c860 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 73 74 72 69 6e 67 70 20 70 61 74 | ................(if.(stringp.pat |
6c880 | 74 65 72 6e 29 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 70 61 74 74 65 72 6e 20 22 2c 22 29 | tern).(split-string.pattern.",") |
6c8a0 | 20 70 61 74 74 65 72 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 6c 73 2d 73 77 69 74 63 68 65 | .pattern)))..........(ls-switche |
6c8c0 | 73 20 28 6f 72 20 64 69 72 65 64 2d 61 63 74 75 61 6c 2d 73 77 69 74 63 68 65 73 20 28 64 76 2d | s.(or.dired-actual-switches.(dv- |
6c8e0 | 6c 73 2d 73 77 69 74 63 68 65 73 20 64 76 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 6b 65 79 20 | ls-switches.dv)))..........(key. |
6c900 | 28 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 20 28 64 69 72 65 63 74 6f | (file-name-nondirectory.(directo |
6c920 | 72 79 2d 66 69 6c 65 2d 6e 61 6d 65 20 64 69 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 71 75 | ry-file-name.dir)))..........(qu |
6c940 | 65 72 79 20 28 69 66 20 28 73 74 72 69 6e 67 70 20 70 61 74 74 65 72 6e 29 20 70 61 74 74 65 72 | ery.(if.(stringp.pattern).patter |
6c960 | 6e 20 28 6d 61 70 63 6f 6e 63 61 74 20 23 27 63 6f 6e 63 61 74 20 70 61 74 74 65 72 6e 20 22 2c | n.(mapconcat.#'concat.pattern.", |
6c980 | 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 62 75 66 20 28 67 65 74 2d 62 75 66 66 65 72 2d 63 | ")))..........(buf.(get-buffer-c |
6c9a0 | 72 65 61 74 65 20 28 63 6f 6e 63 61 74 20 6b 65 79 20 22 f0 9f 94 8d 22 20 71 75 65 72 79 20 22 | reate.(concat.key."....".query." |
6c9c0 | f0 9f 94 8d 22 20 28 64 76 2d 69 64 20 64 76 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 66 64 | ....".(dv-id.dv))))..........(fd |
6c9e0 | 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 66 64 2d 69 6e 66 6f 29 29 20 28 72 65 20 28 6f | .(dirvish-prop.:fd-info)).(re.(o |
6ca00 | 72 20 72 65 20 28 63 61 64 72 20 66 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 73 77 69 74 63 | r.re.(cadr.fd)))..........(switc |
6ca20 | 68 65 73 20 28 6f 72 20 28 63 64 64 72 20 66 64 29 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 | hes.(or.(cddr.fd).(split-string. |
6ca40 | 64 69 72 76 69 73 68 2d 66 64 2d 73 77 69 74 63 68 65 73 29 29 29 29 0a 20 20 20 20 28 77 69 74 | dirvish-fd-switches)))).....(wit |
6ca60 | 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 0a 20 20 20 20 20 20 28 6c 65 74 20 | h-current-buffer.buf.......(let. |
6ca80 | 28 62 75 66 66 65 72 2d 72 65 61 64 2d 6f 6e 6c 79 29 0a 20 20 20 20 20 20 20 20 28 65 72 61 73 | (buffer-read-only).........(eras |
6caa0 | 65 2d 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 22 20 20 22 20 64 | e-buffer).........(insert."..".d |
6cac0 | 69 72 20 22 3a 22 20 28 6d 61 6b 65 2d 73 74 72 69 6e 67 20 28 64 69 72 76 69 73 68 2d 2d 73 75 | ir.":".(make-string.(dirvish--su |
6cae0 | 62 64 69 72 2d 6f 66 66 73 65 74 29 20 3f 5c 6e 29 29 29 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 | bdir-offset).?\n))).......(unles |
6cb00 | 73 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 64 69 72 65 64 2d 6d 6f 64 65 29 0a 20 | s.(derived-mode-p.'dired-mode).. |
6cb20 | 20 20 20 20 20 20 20 28 6c 65 74 20 28 64 69 72 65 64 2d 62 75 66 66 65 72 73 29 20 28 64 69 72 | .......(let.(dired-buffers).(dir |
6cb40 | 65 64 2d 6d 6f 64 65 20 64 69 72 20 6c 73 2d 73 77 69 74 63 68 65 73 29 29 29 0a 20 20 20 20 20 | ed-mode.dir.ls-switches)))...... |
6cb60 | 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 64 | .(setq-local.default-directory.d |
6cb80 | 69 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 69 72 65 64 2d 73 75 62 64 69 | ir...................dired-subdi |
6cba0 | 72 2d 61 6c 69 73 74 20 28 6c 69 73 74 20 28 63 6f 6e 73 20 64 69 72 20 28 70 6f 69 6e 74 2d 6d | r-alist.(list.(cons.dir.(point-m |
6cbc0 | 69 6e 2d 6d 61 72 6b 65 72 29 29 29 29 0a 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 66 64 2d | in-marker)))).......(dirvish-fd- |
6cbe0 | 2d 61 72 67 70 61 72 73 65 72 20 72 65 20 73 77 69 74 63 68 65 73 29 0a 20 20 20 20 20 20 28 64 | -argparser.re.switches).......(d |
6cc00 | 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 72 65 76 65 72 74 0a 20 20 20 20 20 20 20 20 28 6c 61 6d | irvish-prop.:revert.........(lam |
6cc20 | 62 64 61 20 28 26 72 65 73 74 20 5f 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 64 69 | bda.(&rest._)...........(setq.di |
6cc40 | 72 65 64 2d 73 75 62 64 69 72 2d 61 6c 69 73 74 20 28 6c 69 73 74 20 28 63 61 72 20 28 72 65 76 | red-subdir-alist.(list.(car.(rev |
6cc60 | 65 72 73 65 20 64 69 72 65 64 2d 73 75 62 64 69 72 2d 61 6c 69 73 74 29 29 29 29 0a 20 20 20 20 | erse.dired-subdir-alist))))..... |
6cc80 | 20 20 20 20 20 20 28 6c 65 74 20 28 62 75 66 66 65 72 2d 72 65 61 64 2d 6f 6e 6c 79 29 0a 20 20 | ......(let.(buffer-read-only)... |
6cca0 | 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 64 69 73 61 62 6c 65 2d 75 6e 64 6f 29 0a | ..........(buffer-disable-undo). |
6ccc0 | 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 72 65 67 69 6f 6e 20 28 67 6f 74 6f | ............(delete-region.(goto |
6cce0 | 2d 63 68 61 72 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 63 6f 6e 74 65 6e 74 2d 62 65 67 | -char.(dirvish-prop.:content-beg |
6cd00 | 69 6e 29 29 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 62 75 | in)).(point-max)))...........(bu |
6cd20 | 66 66 65 72 2d 65 6e 61 62 6c 65 2d 75 6e 64 6f 29 0a 20 20 20 20 20 20 20 20 20 20 28 64 69 72 | ffer-enable-undo)...........(dir |
6cd40 | 76 69 73 68 2d 66 64 2d 2d 73 74 61 72 74 2d 70 72 6f 63 29 29 29 0a 20 20 20 20 20 20 28 6c 65 | vish-fd--start-proc))).......(le |
6cd60 | 74 2a 20 28 28 66 6d 74 20 64 69 72 76 69 73 68 2d 66 64 2d 68 65 61 64 65 72 2d 6c 69 6e 65 2d | t*.((fmt.dirvish-fd-header-line- |
6cd80 | 66 6f 72 6d 61 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 20 28 70 6c 69 73 74 2d 67 | format)..............(l.(plist-g |
6cda0 | 65 74 20 66 6d 74 20 3a 6c 65 66 74 29 29 20 28 72 20 28 70 6c 69 73 74 2d 67 65 74 20 66 6d 74 | et.fmt.:left)).(r.(plist-get.fmt |
6cdc0 | 20 3a 72 69 67 68 74 29 29 29 0a 20 20 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 | .:right))).........(dirvish-prop |
6cde0 | 20 3a 63 75 73 2d 68 65 61 64 65 72 20 28 64 69 72 76 69 73 68 2d 2d 6d 6f 64 65 2d 6c 69 6e 65 | .:cus-header.(dirvish--mode-line |
6ce00 | 2d 63 6f 6d 70 6f 73 65 72 20 6c 20 72 20 74 29 29 29 0a 20 20 20 20 20 20 28 64 69 72 76 69 73 | -composer.l.r.t))).......(dirvis |
6ce20 | 68 2d 70 72 6f 70 20 3a 67 6c 6f 62 61 6c 2d 68 65 61 64 65 72 20 74 29 0a 20 20 20 20 20 20 28 | h-prop.:global-header.t).......( |
6ce40 | 64 69 72 76 69 73 68 2d 2d 73 65 74 75 70 2d 64 69 72 65 64 29 0a 20 20 20 20 20 20 28 64 69 72 | dirvish--setup-dired).......(dir |
6ce60 | 76 69 73 68 2d 66 64 2d 2d 73 74 61 72 74 2d 70 72 6f 63 29 20 62 75 66 29 29 29 0a 0a 3b 3b 3b | vish-fd--start-proc).buf)))..;;; |
6ce80 | 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 66 64 20 28 64 | ###autoload.(defun.dirvish-fd.(d |
6cea0 | 69 72 20 70 61 74 74 65 72 6e 29 0a 20 20 22 52 75 6e 20 60 66 64 27 20 6f 6e 20 44 49 52 20 61 | ir.pattern)..."Run.`fd'.on.DIR.a |
6cec0 | 6e 64 20 67 6f 20 69 6e 74 6f 20 44 69 72 65 64 20 6d 6f 64 65 20 6f 6e 20 61 20 62 75 66 66 65 | nd.go.into.Dired.mode.on.a.buffe |
6cee0 | 72 20 6f 66 20 74 68 65 20 6f 75 74 70 75 74 2e 0a 54 68 65 20 63 6f 6d 6d 61 6e 64 20 72 75 6e | r.of.the.output..The.command.run |
6cf00 | 20 69 73 20 65 73 73 65 6e 74 69 61 6c 6c 79 3a 0a 0a 20 20 66 64 20 2d 2d 63 6f 6c 6f 72 3d 6e | .is.essentially:....fd.--color=n |
6cf20 | 65 76 65 72 20 60 64 69 72 76 69 73 68 2d 66 64 2d 73 77 69 74 63 68 65 73 27 0a 20 20 20 20 20 | ever.`dirvish-fd-switches'...... |
6cf40 | 2d 2d 61 6e 64 20 50 41 54 54 45 52 4e 20 5b 2d 2d 61 6e 64 20 50 41 54 54 45 52 4e 31 20 2d 2d | --and.PATTERN.[--and.PATTERN1.-- |
6cf60 | 61 6e 64 20 50 41 54 54 45 52 4e 32 20 e2 80 a6 20 5d 0a 20 20 20 20 20 2d 2d 65 78 65 63 2d 62 | and.PATTERN2.....]......--exec-b |
6cf80 | 61 74 63 68 20 60 64 69 72 76 69 73 68 2d 66 64 2d 6c 73 2d 70 72 6f 67 72 61 6d 27 20 60 64 69 | atch.`dirvish-fd-ls-program'.`di |
6cfa0 | 72 65 64 2d 6c 69 73 74 69 6e 67 2d 73 77 69 74 63 68 65 73 27 20 2d 2d 64 69 72 65 63 74 6f 72 | red-listing-switches'.--director |
6cfc0 | 79 0a 0a 49 66 20 63 61 6c 6c 65 64 20 77 69 74 68 20 5c 5c 60 43 2d 75 27 2c 20 70 72 6f 6d 70 | y..If.called.with.\\`C-u',.promp |
6cfe0 | 74 20 66 6f 72 20 74 68 65 20 74 61 72 67 65 74 20 64 69 72 65 63 74 6f 72 79 2c 0a 60 64 65 66 | t.for.the.target.directory,.`def |
6d000 | 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 27 20 69 73 20 75 73 65 64 2e 20 20 49 66 20 70 72 65 | ault-directory'.is.used...If.pre |
6d020 | 66 69 78 65 64 20 77 69 74 68 20 5c 5c 60 43 2d 75 27 20 74 77 69 63 65 2c 20 61 6c 73 6f 0a 70 | fixed.with.\\`C-u'.twice,.also.p |
6d040 | 72 6f 6d 70 74 20 66 6f 72 20 74 68 65 20 73 65 61 72 63 68 20 72 65 67 65 78 20 50 41 54 54 45 | rompt.for.the.search.regex.PATTE |
6d060 | 52 4e 20 61 73 20 61 20 63 6f 6d 6d 61 20 73 65 70 61 72 61 74 65 64 20 6c 69 73 74 2e 22 0a 20 | RN.as.a.comma.separated.list.".. |
6d080 | 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 61 6e 64 20 63 75 72 72 65 6e 74 | .(interactive.(list.(and.current |
6d0a0 | 2d 70 72 65 66 69 78 2d 61 72 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -prefix-arg..................... |
6d0c0 | 20 20 20 20 20 20 28 72 65 61 64 2d 64 69 72 65 63 74 6f 72 79 2d 6e 61 6d 65 20 22 46 64 20 74 | ......(read-directory-name."Fd.t |
6d0e0 | 61 72 67 65 74 20 64 69 72 65 63 74 6f 72 79 3a 20 22 20 6e 69 6c 20 22 22 20 74 29 29 0a 20 20 | arget.directory:.".nil."".t))... |
6d100 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 65 71 75 61 6c 20 63 | ...................(and.(equal.c |
6d120 | 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 20 27 28 31 36 29 29 0a 20 20 20 20 20 20 20 | urrent-prefix-arg.'(16))........ |
6d140 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 | ...................(completing-r |
6d160 | 65 61 64 2d 6d 75 6c 74 69 70 6c 65 20 22 50 61 74 74 65 72 6e 3a 20 22 20 6e 69 6c 29 29 29 29 | ead-multiple."Pattern:.".nil)))) |
6d180 | 0a 20 20 28 6c 65 74 2a 20 28 28 64 69 72 20 28 6f 72 20 64 69 72 20 64 65 66 61 75 6c 74 2d 64 | ...(let*.((dir.(or.dir.default-d |
6d1a0 | 69 72 65 63 74 6f 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 28 62 75 66 20 28 64 69 72 76 69 73 | irectory))..........(buf.(dirvis |
6d1c0 | 68 2d 64 69 72 65 64 2d 6e 6f 73 65 6c 65 63 74 2d 61 20 6e 69 6c 20 64 69 72 20 6e 69 6c 20 28 | h-dired-noselect-a.nil.dir.nil.( |
6d1e0 | 6f 72 20 70 61 74 74 65 72 6e 20 22 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 64 76 20 28 77 | or.pattern."")))..........(dv.(w |
6d200 | 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 20 28 64 69 72 76 69 73 68 2d | ith-current-buffer.buf.(dirvish- |
6d220 | 63 75 72 72 29 29 29 29 0a 20 20 20 20 28 64 69 72 76 69 73 68 2d 73 61 76 65 2d 64 65 64 69 63 | curr)))).....(dirvish-save-dedic |
6d240 | 61 74 69 6f 6e 20 28 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 20 62 75 66 29 20 28 64 69 | ation.(switch-to-buffer.buf).(di |
6d260 | 72 76 69 73 68 2d 2d 62 75 69 6c 64 2d 6c 61 79 6f 75 74 20 64 76 29 29 29 29 0a 0a 28 64 65 66 | rvish--build-layout.dv))))..(def |
6d280 | 69 6e 65 2d 6f 62 73 6f 6c 65 74 65 2d 66 75 6e 63 74 69 6f 6e 2d 61 6c 69 61 73 20 27 64 69 72 | ine-obsolete-function-alias.'dir |
6d2a0 | 76 69 73 68 2d 66 64 2d 61 73 6b 20 23 27 64 69 72 76 69 73 68 2d 66 64 20 22 41 70 72 20 34 2c | vish-fd-ask.#'dirvish-fd."Apr.4, |
6d2c0 | 20 32 30 32 35 22 29 0a 0a 28 70 72 6f 76 69 64 65 20 27 64 69 72 76 69 73 68 2d 66 64 29 0a 3b | .2025")..(provide.'dirvish-fd).; |
6d2e0 | 3b 3b 20 64 69 72 76 69 73 68 2d 66 64 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 | ;;.dirvish-fd.el.ends.here...... |
6d300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d3a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d3c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d3e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d400 | 64 69 72 76 69 73 68 2d 32 2e 33 2e 30 2f 64 69 72 76 69 73 68 2d 70 6b 67 2e 65 6c 00 00 00 00 | dirvish-2.3.0/dirvish-pkg.el.... |
6d420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d460 | 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000644.0000000.0000000.0000 |
6d480 | 30 30 30 30 37 30 35 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 33 37 36 00 20 30 00 00 00 | 0000705.00000000000.014376..0... |
6d4a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d4c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d4e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d500 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... |
6d520 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... |
6d540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d5a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d5c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d5e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d600 | 3b 3b 20 47 65 6e 65 72 61 74 65 64 20 70 61 63 6b 61 67 65 20 64 65 73 63 72 69 70 74 69 6f 6e | ;;.Generated.package.description |
6d620 | 20 66 72 6f 6d 20 64 69 72 76 69 73 68 2e 65 6c 20 20 2d 2a 2d 20 6d 6f 64 65 3a 20 6c 69 73 70 | .from.dirvish.el..-*-.mode:.lisp |
6d640 | 2d 64 61 74 61 3b 20 6e 6f 2d 62 79 74 65 2d 63 6f 6d 70 69 6c 65 3a 20 74 20 2d 2a 2d 0a 28 64 | -data;.no-byte-compile:.t.-*-.(d |
6d660 | 65 66 69 6e 65 2d 70 61 63 6b 61 67 65 20 22 64 69 72 76 69 73 68 22 20 22 32 2e 33 2e 30 22 20 | efine-package."dirvish"."2.3.0". |
6d680 | 22 41 20 6d 6f 64 65 72 6e 20 66 69 6c 65 20 6d 61 6e 61 67 65 72 20 62 61 73 65 64 20 6f 6e 20 | "A.modern.file.manager.based.on. |
6d6a0 | 64 69 72 65 64 20 6d 6f 64 65 22 20 27 28 28 65 6d 61 63 73 20 22 32 38 2e 31 22 29 20 28 63 6f | dired.mode".'((emacs."28.1").(co |
6d6c0 | 6d 70 61 74 20 22 33 30 22 29 29 20 3a 63 6f 6d 6d 69 74 20 22 61 63 62 64 32 39 64 32 34 38 64 | mpat."30")).:commit."acbd29d248d |
6d6e0 | 30 38 63 39 35 34 61 63 36 35 61 33 61 39 37 37 64 62 39 33 31 62 33 64 64 32 37 32 64 22 20 3a | 08c954ac65a3a977db931b3dd272d".: |
6d700 | 61 75 74 68 6f 72 73 20 27 28 28 22 41 6c 65 78 20 4c 75 22 20 2e 20 22 68 74 74 70 73 3a 2f 2f | authors.'(("Alex.Lu"..."https:// |
6d720 | 67 69 74 68 75 62 2e 63 6f 6d 2f 61 6c 65 78 6c 75 69 67 69 74 22 29 29 20 3a 6d 61 69 6e 74 61 | github.com/alexluigit")).:mainta |
6d740 | 69 6e 65 72 20 27 28 22 41 6c 65 78 20 4c 75 22 20 2e 20 22 68 74 74 70 73 3a 2f 2f 67 69 74 68 | iner.'("Alex.Lu"..."https://gith |
6d760 | 75 62 2e 63 6f 6d 2f 61 6c 65 78 6c 75 69 67 69 74 22 29 20 3a 6b 65 79 77 6f 72 64 73 20 27 28 | ub.com/alexluigit").:keywords.'( |
6d780 | 22 66 69 6c 65 73 22 20 22 63 6f 6e 76 65 6e 69 65 6e 63 65 22 29 20 3a 75 72 6c 20 22 68 74 74 | "files"."convenience").:url."htt |
6d7a0 | 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 6c 65 78 6c 75 69 67 69 74 2f 64 69 72 76 69 | ps://github.com/alexluigit/dirvi |
6d7c0 | 73 68 22 29 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | sh")............................ |
6d7e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d8a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d8c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d8e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d9a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d9c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d9e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6da00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6da20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6da40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6da60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6da80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6daa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6dac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6dae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6db00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6db20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6db40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6db60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6db80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6dba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6dbc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6dbe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6dc00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6dc20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6dc40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6dc60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6dc80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6dca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6dcc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6dce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6dd00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6dd20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6dd40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6dd60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6dd80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6dda0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6ddc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6dde0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6de00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6de20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6de40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6de60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6de80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6dea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6dec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6dee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6df00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6df20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6df40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6df60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6df80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6dfa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6dfc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6dfe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |