| 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 | ................................ |