| ofs | hex dump | ascii |
|---|
| 0000 | 64 69 72 76 69 73 68 2d 32 30 32 33 30 35 31 39 2e 31 35 30 30 2f 00 00 00 00 00 00 00 00 00 00 | dirvish-20230519.1500/.......... |
| 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 32 34 35 34 00 20 35 00 00 00 | 0000000.00000000000.012454..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 30 32 33 30 35 31 39 2e 31 35 30 30 2f 64 69 72 76 69 73 68 2d 65 78 | dirvish-20230519.1500/dirvish-ex |
| 0220 | 74 72 61 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 | tras.el......................... |
| 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 35 37 31 33 32 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 35 37 36 32 00 20 30 00 00 00 | 0057132.00000000000.015762..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 | 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. |
| 0420 | 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 |
| 0440 | 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 |
| 0460 | 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 |
| 0480 | 30 32 32 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 | 022.Alex.Lu.;;.Author.:.Alex.Lu. |
| 04a0 | 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>. |
| 04c0 | 3b 3b 20 56 65 72 73 69 6f 6e 3a 20 32 2e 30 2e 35 33 0a 3b 3b 20 4b 65 79 77 6f 72 64 73 3a 20 | ;;.Version:.2.0.53.;;.Keywords:. |
| 04e0 | 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 67 65 3a 20 | files,.convenience.;;.Homepage:. |
| 0500 | 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 |
| 0520 | 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 66 69 65 72 | rvish.;;.SPDX-License-Identifier |
| 0540 | 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 65 6e 74 61 | :.GPL-3.0-or-later..;;;.Commenta |
| 0560 | 72 79 3a 0a 0a 3b 3b 20 64 69 72 76 69 73 68 2d 65 78 74 72 61 73 2e 65 6c 20 63 6f 6e 74 61 69 | ry:..;;.dirvish-extras.el.contai |
| 0580 | 6e 73 20 74 68 65 20 54 52 41 4d 50 20 69 6e 74 65 67 72 61 74 69 6f 6e 20 66 6f 72 20 64 69 72 | ns.the.TRAMP.integration.for.dir |
| 05a0 | 76 69 73 68 2c 20 69 74 20 69 73 20 6f 6e 6c 79 0a 3b 3b 20 6c 6f 61 64 65 64 20 61 66 74 65 72 | vish,.it.is.only.;;.loaded.after |
| 05c0 | 20 61 20 54 52 41 4d 50 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 69 73 20 69 6e 69 74 69 61 74 65 64 | .a.TRAMP.connection.is.initiated |
| 05e0 | 2e 20 20 42 65 73 69 64 65 73 2c 20 69 74 20 70 72 6f 76 69 64 65 73 20 73 6f 6d 65 0a 3b 3b 20 | ...Besides,.it.provides.some.;;. |
| 0600 | 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 |
| 0620 | 2e 20 20 54 68 69 73 20 69 73 20 61 6e 20 6f 70 74 69 6d 69 7a 61 74 69 6f 6e 20 74 6f 20 61 76 | ...This.is.an.optimization.to.av |
| 0640 | 6f 69 64 20 68 61 76 69 6e 67 20 74 6f 0a 3b 3b 20 6c 6f 61 64 20 66 75 6e 63 74 69 6f 6e 73 20 | oid.having.to.;;.load.functions. |
| 0660 | 74 68 61 74 20 61 72 65 20 72 61 72 65 6c 79 20 75 73 65 64 20 64 75 72 69 6e 67 20 73 74 61 72 | that.are.rarely.used.during.star |
| 0680 | 74 2d 75 70 2e 0a 3b 3b 0a 3b 3b 20 43 6f 6d 6d 61 6e 64 73 20 69 6e 63 6c 75 64 65 64 3a 0a 3b | t-up..;;.;;.Commands.included:.; |
| 06a0 | 3b 20 2d 20 60 64 69 72 76 69 73 68 2d 66 69 6e 64 2d 66 69 6c 65 2d 74 72 75 65 2d 70 61 74 68 | ;.-.`dirvish-find-file-true-path |
| 06c0 | 27 0a 3b 3b 20 2d 20 60 64 69 72 76 69 73 68 2d 63 6f 70 79 2d 66 69 6c 65 2d 6e 61 6d 65 27 20 | '.;;.-.`dirvish-copy-file-name'. |
| 06e0 | 28 61 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 | (autoload).;;.-.`dirvish-copy-fi |
| 0700 | 6c 65 2d 70 61 74 68 27 20 28 61 75 74 6f 6c 6f 61 64 29 0a 3b 3b 20 2d 20 60 64 69 72 76 69 73 | le-path'.(autoload).;;.-.`dirvis |
| 0720 | 68 2d 63 6f 70 79 2d 66 69 6c 65 2d 64 69 72 65 63 74 6f 72 79 27 0a 3b 3b 20 2d 20 60 64 69 72 | h-copy-file-directory'.;;.-.`dir |
| 0740 | 76 69 73 68 2d 74 6f 74 61 6c 2d 66 69 6c 65 2d 73 69 7a 65 27 20 28 61 75 74 6f 6c 6f 61 64 29 | vish-total-file-size'.(autoload) |
| 0760 | 0a 3b 3b 20 2d 20 60 64 69 72 76 69 73 68 2d 6c 61 79 6f 75 74 2d 74 6f 67 67 6c 65 27 20 28 61 | .;;.-.`dirvish-layout-toggle'.(a |
| 0780 | 75 74 6f 6c 6f 61 64 29 0a 3b 3b 20 2d 20 60 64 69 72 76 69 73 68 2d 6c 61 79 6f 75 74 2d 73 77 | utoload).;;.-.`dirvish-layout-sw |
| 07a0 | 69 74 63 68 27 20 28 61 75 74 6f 6c 6f 61 64 29 0a 3b 3b 20 2d 20 60 64 69 72 76 69 73 68 2d 72 | itch'.(autoload).;;.-.`dirvish-r |
| 07c0 | 65 6e 61 6d 65 2d 73 70 61 63 65 2d 74 6f 2d 75 6e 64 65 72 73 63 6f 72 65 27 0a 3b 3b 0a 3b 3b | ename-space-to-underscore'.;;.;; |
| 07e0 | 20 54 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 65 73 20 69 6e 63 6c 75 64 65 64 20 28 61 6c | .Transient.prefixes.included.(al |
| 0800 | 6c 20 61 75 74 6f 6c 6f 61 64 65 64 29 3a 0a 3b 3b 20 2d 20 60 64 69 72 76 69 73 68 2d 66 69 6c | l.autoloaded):.;;.-.`dirvish-fil |
| 0820 | 65 2d 69 6e 66 6f 2d 6d 65 6e 75 27 0a 3b 3b 20 2d 20 60 64 69 72 76 69 73 68 2d 72 65 6e 61 6d | e-info-menu'.;;.-.`dirvish-renam |
| 0840 | 69 6e 67 2d 6d 65 6e 75 27 0a 3b 3b 20 2d 20 60 64 69 72 76 69 73 68 2d 73 75 62 64 69 72 2d 6d | ing-menu'.;;.-.`dirvish-subdir-m |
| 0860 | 65 6e 75 27 0a 3b 3b 20 2d 20 60 64 69 72 76 69 73 68 2d 63 68 78 78 78 2d 6d 65 6e 75 27 0a 3b | enu'.;;.-.`dirvish-chxxx-menu'.; |
| 0880 | 3b 20 2d 20 60 64 69 72 76 69 73 68 2d 6d 61 72 6b 2d 6d 65 6e 75 27 0a 3b 3b 20 2d 20 60 64 69 | ;.-.`dirvish-mark-menu'.;;.-.`di |
| 08a0 | 72 76 69 73 68 2d 65 70 61 2d 64 69 72 65 64 2d 6d 65 6e 75 27 0a 3b 3b 20 2d 20 60 64 69 72 76 | rvish-epa-dired-menu'.;;.-.`dirv |
| 08c0 | 69 73 68 2d 73 65 74 75 70 2d 6d 65 6e 75 27 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 | ish-setup-menu'..;;;.Code:..(req |
| 08e0 | 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 6d 70 29 0a | uire.'dirvish).(require.'tramp). |
| 0900 | 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 69 72 76 69 73 68 2d 6c 61 79 6f 75 74 2d 72 65 63 69 70 | .(defcustom.dirvish-layout-recip |
| 0920 | 65 73 0a 20 20 27 28 28 30 20 30 20 20 20 20 30 2e 34 29 20 20 20 3b 20 20 20 20 20 20 20 20 7c | es...'((0.0....0.4)...;........| |
| 0940 | 20 43 55 52 52 45 4e 54 20 7c 20 70 72 65 76 69 65 77 0a 20 20 20 20 28 30 20 30 20 20 20 20 30 | .CURRENT.|.preview.....(0.0....0 |
| 0960 | 2e 38 29 20 20 20 3b 20 20 20 20 20 20 20 20 7c 20 63 75 72 72 65 6e 74 20 7c 20 50 52 45 56 49 | .8)...;........|.current.|.PREVI |
| 0980 | 45 57 0a 20 20 20 20 28 31 20 30 2e 30 38 20 30 2e 38 29 20 20 20 3b 20 70 61 72 65 6e 74 20 7c | EW.....(1.0.08.0.8)...;.parent.| |
| 09a0 | 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 31 31 20 30 | .current.|.PREVIEW.....(1.0.11.0 |
| 09c0 | 2e 35 35 29 29 20 3b 20 70 61 72 65 6e 74 20 7c 20 63 75 72 72 65 6e 74 20 7c 20 70 72 65 76 69 | .55)).;.parent.|.current.|.previ |
| 09e0 | 65 77 0a 20 20 22 4c 61 79 6f 75 74 20 52 45 43 49 50 45 73 20 66 6f 72 20 60 64 69 72 76 69 73 | ew..."Layout.RECIPEs.for.`dirvis |
| 0a00 | 68 2d 6c 61 79 6f 75 74 2d 73 77 69 74 63 68 27 20 63 6f 6d 6d 61 6e 64 2e 0a 52 45 43 49 50 45 | h-layout-switch'.command..RECIPE |
| 0a20 | 20 68 61 73 20 74 68 65 20 73 61 6d 65 20 66 6f 72 6d 20 61 73 20 60 64 69 72 76 69 73 68 2d 64 | .has.the.same.form.as.`dirvish-d |
| 0a40 | 65 66 61 75 6c 74 2d 6c 61 79 6f 75 74 27 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 69 72 76 69 | efault-layout'."...:group.'dirvi |
| 0a60 | 73 68 0a 20 20 3a 74 79 70 65 20 27 28 72 65 70 65 61 74 20 28 6c 69 73 74 20 28 69 6e 74 65 67 | sh...:type.'(repeat.(list.(integ |
| 0a80 | 65 72 20 3a 74 61 67 20 22 6e 75 6d 62 65 72 20 6f 66 20 70 61 72 65 6e 74 20 77 69 6e 64 6f 77 | er.:tag."number.of.parent.window |
| 0aa0 | 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 28 66 6c 6f 61 | s")........................(floa |
| 0ac0 | 74 20 3a 74 61 67 20 22 6d 61 78 20 77 69 64 74 68 20 6f 66 20 70 61 72 65 6e 74 20 77 69 6e 64 | t.:tag."max.width.of.parent.wind |
| 0ae0 | 6f 77 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 28 66 6c | ows")........................(fl |
| 0b00 | 6f 61 74 20 3a 74 61 67 20 22 77 69 64 74 68 20 6f 66 20 70 72 65 76 69 65 77 20 77 69 6e 64 6f | oat.:tag."width.of.preview.windo |
| 0b20 | 77 22 29 29 29 29 0a 0a 28 64 65 66 63 6c 61 73 73 20 64 69 72 76 69 73 68 2d 61 74 74 72 69 62 | w"))))..(defclass.dirvish-attrib |
| 0b40 | 75 74 65 20 28 74 72 61 6e 73 69 65 6e 74 2d 69 6e 66 69 78 29 0a 20 20 28 28 76 61 72 69 61 62 | ute.(transient-infix)...((variab |
| 0b60 | 6c 65 20 20 3a 69 6e 69 74 61 72 67 20 3a 76 61 72 69 61 62 6c 65 29 29 0a 20 20 22 43 6c 61 73 | le..:initarg.:variable))..."Clas |
| 0b80 | 73 20 66 6f 72 20 64 69 72 76 69 73 68 20 61 74 74 72 69 62 75 74 65 73 2e 22 29 0a 0a 28 63 6c | s.for.dirvish.attributes.")..(cl |
| 0ba0 | 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 74 2d 64 65 73 63 | -defmethod.transient-format-desc |
| 0bc0 | 72 69 70 74 69 6f 6e 20 28 28 6f 62 6a 20 64 69 72 76 69 73 68 2d 61 74 74 72 69 62 75 74 65 29 | ription.((obj.dirvish-attribute) |
| 0be0 | 29 0a 20 20 22 46 6f 72 6d 61 74 20 64 65 73 63 72 69 70 74 69 6f 6e 20 66 6f 72 20 44 49 52 56 | )..."Format.description.for.DIRV |
| 0c00 | 49 53 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 | ISH-ATTRIBUTE.instance.OBJ."...( |
| 0c20 | 66 6f 72 6d 61 74 20 22 25 73 25 73 22 20 28 6f 72 65 66 20 6f 62 6a 20 64 65 73 63 72 69 70 74 | format."%s%s".(oref.obj.descript |
| 0c40 | 69 6f 6e 29 0a 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 20 27 | ion)...........(propertize.".".' |
| 0c60 | 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 28 2d 20 72 69 67 | display.'(space.:align-to.(-.rig |
| 0c80 | 68 74 20 35 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 | ht.5)))))..(cl-defmethod.transie |
| 0ca0 | 6e 74 2d 66 6f 72 6d 61 74 2d 76 61 6c 75 65 20 28 28 6f 62 6a 20 64 69 72 76 69 73 68 2d 61 74 | nt-format-value.((obj.dirvish-at |
| 0cc0 | 74 72 69 62 75 74 65 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 | tribute))..."Format.value.for.DI |
| 0ce0 | 52 56 49 53 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 | RVISH-ATTRIBUTE.instance.OBJ.".. |
| 0d00 | 20 28 6c 65 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 | .(let*.((val.(oref.obj.value)).. |
| 0d20 | 20 20 20 20 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 | ........(face.(if.(equal.val."+" |
| 0d40 | 29 20 27 74 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 | ).'transient-argument.'transient |
| 0d60 | 2d 69 6e 61 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 | -inactive-value))).....(properti |
| 0d80 | 7a 65 20 76 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 | ze.val.'face.face)))..(cl-defmet |
| 0da0 | 68 6f 64 20 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 | hod.transient-init-value.((obj.d |
| 0dc0 | 69 72 76 69 73 68 2d 61 74 74 72 69 62 75 74 65 29 29 0a 20 20 22 49 6e 69 74 69 61 6c 69 7a 65 | irvish-attribute))..."Initialize |
| 0de0 | 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 |
| 0e00 | 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 |
| 0e20 | 62 6a 20 76 61 72 69 61 62 6c 65 29 29 29 0a 20 20 20 20 28 6f 73 65 74 20 6f 62 6a 20 76 61 6c | bj.variable))).....(oset.obj.val |
| 0e40 | 75 65 20 28 69 66 20 28 6d 65 6d 71 20 73 79 6d 20 64 69 72 76 69 73 68 2d 61 74 74 72 69 62 75 | ue.(if.(memq.sym.dirvish-attribu |
| 0e60 | 74 65 73 29 20 22 2b 22 20 22 2d 22 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 | tes)."+"."-"))))..(cl-defmethod. |
| 0e80 | 74 72 61 6e 73 69 65 6e 74 2d 69 6e 66 69 78 2d 72 65 61 64 20 28 28 6f 62 6a 20 64 69 72 76 69 | transient-infix-read.((obj.dirvi |
| 0ea0 | 73 68 2d 61 74 74 72 69 62 75 74 65 29 29 0a 20 20 22 52 65 61 64 20 76 61 6c 75 65 20 66 72 6f | sh-attribute))..."Read.value.fro |
| 0ec0 | 6d 20 44 49 52 56 49 53 48 2d 41 54 54 52 49 42 55 54 45 20 69 6e 73 74 61 6e 63 65 20 4f 42 4a | m.DIRVISH-ATTRIBUTE.instance.OBJ |
| 0ee0 | 2e 22 0a 20 20 28 6f 73 65 74 20 6f 62 6a 20 76 61 6c 75 65 20 28 69 66 20 28 65 71 75 61 6c 20 | ."...(oset.obj.value.(if.(equal. |
| 0f00 | 28 6f 72 65 66 20 6f 62 6a 20 76 61 6c 75 65 29 20 22 2b 22 29 20 22 2d 22 20 22 2b 22 29 29 29 | (oref.obj.value)."+")."-"."+"))) |
| 0f20 | 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 78 2d | ..(cl-defmethod.transient-infix- |
| 0f40 | 73 65 74 20 28 28 6f 62 6a 20 64 69 72 76 69 73 68 2d 61 74 74 72 69 62 75 74 65 29 20 76 61 6c | set.((obj.dirvish-attribute).val |
| 0f60 | 75 65 29 0a 20 20 22 53 65 74 20 72 65 6c 65 76 61 6e 74 20 76 61 6c 75 65 20 69 6e 20 44 49 52 | ue)..."Set.relevant.value.in.DIR |
| 0f80 | 56 49 53 48 2d 41 54 54 52 49 42 55 54 45 20 69 6e 73 74 61 6e 63 65 20 4f 42 4a 20 74 6f 20 56 | VISH-ATTRIBUTE.instance.OBJ.to.V |
| 0fa0 | 41 4c 55 45 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 69 74 65 6d 20 28 6f 72 65 66 20 6f 62 6a 20 | ALUE."...(let*.((item.(oref.obj. |
| 0fc0 | 76 61 72 69 61 62 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 28 6f 6c 64 2d 76 61 6c 20 28 70 75 | variable))..........(old-val.(pu |
| 0fe0 | 72 65 63 6f 70 79 20 64 69 72 76 69 73 68 2d 61 74 74 72 69 62 75 74 65 73 29 29 0a 20 20 20 20 | recopy.dirvish-attributes))..... |
| 1000 | 20 20 20 20 20 28 6e 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 | .....(new-val.(if.(equal.value." |
| 1020 | 2b 22 29 20 28 63 6c 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 | +").(cl-pushnew.item.old-val)... |
| 1040 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 6d 71 20 69 74 65 6d 20 6f 6c 64 | ..................(remq.item.old |
| 1060 | 2d 76 61 6c 29 29 29 29 0a 20 20 20 20 28 6d 61 70 63 20 23 27 72 65 71 75 69 72 65 20 27 28 64 | -val)))).....(mapc.#'require.'(d |
| 1080 | 69 72 76 69 73 68 2d 77 69 64 67 65 74 73 20 64 69 72 76 69 73 68 2d 76 63 20 64 69 72 76 69 73 | irvish-widgets.dirvish-vc.dirvis |
| 10a0 | 68 2d 63 6f 6c 6c 61 70 73 65 29 29 0a 20 20 20 20 28 64 69 72 76 69 73 68 2d 2d 72 65 6e 64 65 | h-collapse)).....(dirvish--rende |
| 10c0 | 72 2d 61 74 74 72 73 20 27 63 6c 65 61 72 29 0a 20 20 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 | r-attrs.'clear).....(setq-local. |
| 10e0 | 64 69 72 76 69 73 68 2d 61 74 74 72 69 62 75 74 65 73 20 6e 65 77 2d 76 61 6c 29 0a 20 20 20 20 | dirvish-attributes.new-val)..... |
| 1100 | 28 73 65 74 71 2d 6c 6f 63 61 6c 20 64 69 72 76 69 73 68 2d 2d 77 6f 72 6b 69 6e 67 2d 61 74 74 | (setq-local.dirvish--working-att |
| 1120 | 72 73 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 61 74 74 | rs.................(dirvish--att |
| 1140 | 72 73 2d 65 78 70 61 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 65 | rs-expand..................(appe |
| 1160 | 6e 64 20 27 28 68 6c 2d 6c 69 6e 65 20 73 79 6d 6c 69 6e 6b 2d 74 61 72 67 65 74 29 20 6e 65 77 | nd.'(hl-line.symlink-target).new |
| 1180 | 2d 76 61 6c 29 29 29 0a 20 20 20 20 28 64 69 72 76 69 73 68 2d 2d 72 65 6e 64 65 72 2d 61 74 74 | -val))).....(dirvish--render-att |
| 11a0 | 72 73 29 29 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 20 | rs)))..;;;###autoload.(autoload. |
| 11c0 | 27 64 69 72 76 69 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 | 'dirvish-setup-menu."dirvish-ext |
| 11e0 | 72 61 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 75 | ras".nil.t).(defcustom.dirvish-u |
| 1200 | 69 2d 73 65 74 75 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 | i-setup-items...'(("s"..file-siz |
| 1220 | 65 20 20 20 20 20 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 | e....."File.size").....("t"..fil |
| 1240 | 65 2d 74 69 6d 65 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 | e-time....."File.modification.ti |
| 1260 | 6d 65 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 | me").....("c"..collapse......"Co |
| 1280 | 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"..... |
| 12a0 | 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))).. |
| 12c0 | 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. |
| 12e0 | 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 |
| 1300 | 79 2d 67 72 61 70 68 69 63 2d 70 29 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 76 63 2d 62 | y-graphic-p).(dirvish-prop.:vc-b |
| 1320 | 61 63 6b 65 6e 64 29 29 29 0a 20 20 20 20 28 22 6d 22 20 20 67 69 74 2d 6d 73 67 20 20 20 20 20 | ackend))).....("m"..git-msg..... |
| 1340 | 20 20 22 47 69 74 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 73 22 0a 20 20 20 20 20 28 61 6e | .."Git.commit.messages"......(an |
| 1360 | 64 20 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 28 6e 6f | d.(dirvish-prop.:vc-backend).(no |
| 1380 | 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 29 0a 20 20 20 20 | t.(dirvish-prop.:remote))))..... |
| 13a0 | 28 22 31 22 20 27 28 30 20 6e 69 6c 20 20 30 2e 34 29 20 20 22 20 20 20 20 20 2d 20 20 20 20 20 | ("1".'(0.nil..0.4)..".....-..... |
| 13c0 | 20 20 7c 20 63 75 72 72 65 6e 74 20 28 36 30 25 29 20 7c 20 70 72 65 76 69 65 77 20 28 34 30 25 | ..|.current.(60%).|.preview.(40% |
| 13e0 | 29 22 29 0a 20 20 20 20 28 22 32 22 20 27 28 30 20 6e 69 6c 20 20 30 2e 38 29 20 20 22 20 20 20 | )").....("2".'(0.nil..0.8).."... |
| 1400 | 20 20 2d 20 20 20 20 20 20 20 7c 20 63 75 72 72 65 6e 74 20 28 32 30 25 29 20 7c 20 70 72 65 76 | ..-.......|.current.(20%).|.prev |
| 1420 | 69 65 77 20 28 38 30 25 29 22 29 0a 20 20 20 20 28 22 33 22 20 27 28 31 20 30 2e 30 38 20 30 2e | iew.(80%)").....("3".'(1.0.08.0. |
| 1440 | 38 29 20 20 22 70 61 72 65 6e 74 20 28 38 25 29 20 20 7c 20 63 75 72 72 65 6e 74 20 28 31 32 25 | 8).."parent.(8%)..|.current.(12% |
| 1460 | 29 20 7c 20 70 72 65 76 69 65 77 20 28 38 30 25 29 22 29 0a 20 20 20 20 28 22 34 22 20 27 28 31 | ).|.preview.(80%)").....("4".'(1 |
| 1480 | 20 30 2e 31 31 20 30 2e 35 35 29 20 22 70 61 72 65 6e 74 20 28 31 31 25 29 20 7c 20 63 75 72 72 | .0.11.0.55)."parent.(11%).|.curr |
| 14a0 | 65 6e 74 20 28 33 33 25 29 20 7c 20 70 72 65 76 69 65 77 20 28 35 35 25 29 22 29 29 0a 20 20 22 | ent.(33%).|.preview.(55%)"))..." |
| 14c0 | 49 54 45 4d 73 20 66 6f 72 20 60 64 69 72 76 69 73 68 2d 73 65 74 75 70 2d 6d 65 6e 75 27 2e 0a | ITEMs.for.`dirvish-setup-menu'.. |
| 14e0 | 41 20 49 54 45 4d 20 69 73 20 61 20 6c 69 73 74 20 63 6f 6e 73 69 73 74 73 20 6f 66 20 28 4b 45 | A.ITEM.is.a.list.consists.of.(KE |
| 1500 | 59 20 56 41 52 20 44 45 53 43 20 50 52 45 44 29 20 77 68 65 72 65 20 4b 45 59 20 69 73 20 74 68 | Y.VAR.DESC.PRED).where.KEY.is.th |
| 1520 | 65 0a 6b 65 79 62 69 6e 64 69 6e 67 20 66 6f 72 20 74 68 65 20 69 74 65 6d 2c 20 56 41 52 20 63 | e.keybinding.for.the.item,.VAR.c |
| 1540 | 61 6e 20 62 65 20 61 20 76 61 6c 69 64 20 60 64 69 72 76 69 73 68 2d 61 74 74 72 69 62 75 74 65 | an.be.a.valid.`dirvish-attribute |
| 1560 | 73 27 0a 6f 72 20 61 20 6c 61 79 6f 75 74 20 72 65 63 69 70 65 20 28 73 65 65 20 60 64 69 72 76 | s'.or.a.layout.recipe.(see.`dirv |
| 1580 | 69 73 68 2d 6c 61 79 6f 75 74 2d 72 65 63 69 70 65 73 27 29 2c 20 44 45 53 43 20 69 73 20 74 68 | ish-layout-recipes'),.DESC.is.th |
| 15a0 | 65 0a 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 66 6f 72 20 74 68 65 20 56 41 52 2e 20 20 54 68 | e.documentation.for.the.VAR...Th |
| 15c0 | 65 20 6f 70 74 69 6f 6e 61 6c 20 50 52 45 44 20 69 73 20 70 61 73 73 65 64 20 61 73 20 74 68 65 | e.optional.PRED.is.passed.as.the |
| 15e0 | 0a 70 72 65 64 69 63 61 74 65 20 66 6f 72 20 74 68 61 74 20 69 6e 66 69 78 2e 22 0a 20 20 3a 67 | .predicate.for.that.infix."...:g |
| 1600 | 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 74 0a 20 20 3a 73 65 | roup.'dirvish.:type.'alist...:se |
| 1620 | 74 0a 20 20 28 6c 61 6d 62 64 61 20 28 6b 65 79 20 76 61 6c 75 65 29 0a 20 20 20 20 28 73 65 74 | t...(lambda.(key.value).....(set |
| 1640 | 20 6b 65 79 20 76 61 6c 75 65 29 0a 20 20 20 20 28 63 6c 2d 6c 6f 6f 70 0a 20 20 20 20 20 77 69 | .key.value).....(cl-loop......wi |
| 1660 | 74 68 20 28 61 74 74 72 73 20 2e 20 6c 61 79 6f 75 74 73 29 20 3d 20 28 29 0a 20 20 20 20 20 66 | th.(attrs...layouts).=.()......f |
| 1680 | 6f 72 20 28 6b 20 76 20 64 65 73 63 20 70 72 65 64 29 20 69 6e 20 76 61 6c 75 65 0a 20 20 20 20 | or.(k.v.desc.pred).in.value..... |
| 16a0 | 20 66 6f 72 20 6e 61 6d 65 20 3d 20 28 61 6e 64 20 28 73 79 6d 62 6f 6c 70 20 76 29 20 28 69 6e | .for.name.=.(and.(symbolp.v).(in |
| 16c0 | 74 65 72 6e 20 28 66 6f 72 6d 61 74 20 22 64 69 72 76 69 73 68 2d 25 73 2d 69 6e 66 69 78 22 20 | tern.(format."dirvish-%s-infix". |
| 16e0 | 76 29 29 29 0a 20 20 20 20 20 64 6f 20 28 69 66 20 28 6e 6f 74 20 6e 61 6d 65 29 0a 20 20 20 20 | v)))......do.(if.(not.name)..... |
| 1700 | 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 6c 69 73 74 20 6b 20 28 70 72 6f 70 65 72 74 69 7a | ........(push.(list.k.(propertiz |
| 1720 | 65 20 64 65 73 63 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 | e.desc.'face.'font-lock-doc-face |
| 1740 | 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 60 28 6c 61 6d 62 | ).........................`(lamb |
| 1760 | 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 2d 6c 61 79 | da.().(interactive).(dirvish-lay |
| 1780 | 6f 75 74 2d 73 77 69 74 63 68 20 2c 76 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | out-switch.,v)))................ |
| 17a0 | 20 20 20 6c 61 79 6f 75 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 65 76 61 6c 20 60 28 74 72 | ...layouts)...........(eval.`(tr |
| 17c0 | 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 69 6e 66 69 78 20 2c 6e 61 6d 65 20 28 29 0a 20 20 | ansient-define-infix.,name.()... |
| 17e0 | 20 20 20 20 20 20 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 | .................:class.'dirvish |
| 1800 | 2d 61 74 74 72 69 62 75 74 65 20 3a 76 61 72 69 61 62 6c 65 20 27 2c 76 0a 20 20 20 20 20 20 20 | -attribute.:variable.',v........ |
| 1820 | 20 20 20 20 20 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 | ............:description.,desc.: |
| 1840 | 69 66 20 28 6c 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 | if.(lambda.().,(if.pred.`,@pred. |
| 1860 | 74 29 29 29 29 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 | t))))...........(push.(list.k.na |
| 1880 | 6d 65 29 20 61 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 | me).attrs))......finally......(e |
| 18a0 | 76 61 6c 0a 20 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 | val.......`(transient-define-pre |
| 18c0 | 66 69 78 20 64 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 | fix.dirvish-setup-menu.()....... |
| 18e0 | 20 20 20 22 43 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 | ..."Configure.current.Dirvish.se |
| 1900 | 73 73 69 6f 6e 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 | ssion."..........[:description.( |
| 1920 | 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 6d 65 6e 75 2d | lambda.().(dirvish--format-menu- |
| 1940 | 68 65 61 64 69 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 | heading."Setup.Dirvish.UI")).... |
| 1960 | 20 20 20 20 20 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 | ....................["Attributes |
| 1980 | 3a 22 20 2c 40 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 | :".,@attrs]]..........["Switch.l |
| 19a0 | 61 79 6f 75 74 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 | ayouts:"...........:if.(lambda.( |
| 19c0 | 29 20 28 63 61 72 20 28 64 76 2d 6c 61 79 6f 75 74 20 28 64 69 72 76 69 73 68 2d 63 75 72 72 29 | ).(car.(dv-layout.(dirvish-curr) |
| 19e0 | 29 29 29 20 2c 40 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 | ))).,@layouts]..........["Action |
| 1a00 | 73 3a 22 0a 20 20 20 20 20 20 20 20 20 20 28 22 4d 2d 74 22 20 22 54 6f 67 67 6c 65 20 66 75 6c | s:"...........("M-t"."Toggle.ful |
| 1a20 | 6c 73 63 72 65 65 6e 22 20 64 69 72 76 69 73 68 2d 6c 61 79 6f 75 74 2d 74 6f 67 67 6c 65 29 0a | lscreen".dirvish-layout-toggle). |
| 1a40 | 20 20 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 74 20 | ..........("RET"."Apply.current. |
| 1a60 | 73 65 74 74 69 6e 67 73 20 74 6f 20 66 75 74 75 72 65 20 73 65 73 73 69 6f 6e 73 22 0a 20 20 20 | settings.to.future.sessions".... |
| 1a80 | 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) |
| 1aa0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 2d 64 65 66 61 75 6c 74 20 64 69 72 76 | ..............(setq-default.dirv |
| 1ac0 | 69 73 68 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 | ish-attributes.dirvish-attribute |
| 1ae0 | 73 29 0a 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 | s)..............(setq.dirvish-de |
| 1b00 | 66 61 75 6c 74 2d 6c 61 79 6f 75 74 20 28 63 64 72 20 28 64 76 2d 6c 61 79 6f 75 74 20 28 64 69 | fault-layout.(cdr.(dv-layout.(di |
| 1b20 | 72 76 69 73 68 2d 63 75 72 72 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 | rvish-curr))))..............(dir |
| 1b40 | 76 69 73 68 2d 2d 69 6e 69 74 2d 73 65 73 73 69 6f 6e 20 28 64 69 72 76 69 73 68 2d 63 75 72 72 | vish--init-session.(dirvish-curr |
| 1b60 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 76 65 72 74 2d 62 75 66 66 65 72 29 29 | ))..............(revert-buffer)) |
| 1b80 | 29 5d 29 29 29 29 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 64 69 72 76 69 73 68 2d 74 72 61 6d 70 | )])))))..(defconst.dirvish-tramp |
| 1ba0 | 2d 70 72 65 76 69 65 77 2d 63 6d 64 0a 20 20 22 68 65 61 64 20 2d 6e 20 31 30 30 30 20 25 73 20 | -preview-cmd..."head.-n.1000.%s. |
| 1bc0 | 32 3e 2f 64 65 76 2f 6e 75 6c 6c 20 7c 7c 20 6c 73 20 2d 41 6c 68 20 2d 2d 67 72 6f 75 70 2d 64 | 2>/dev/null.||.ls.-Alh.--group-d |
| 1be0 | 69 72 65 63 74 6f 72 69 65 73 2d 66 69 72 73 74 20 25 73 20 32 3e 2f 64 65 76 2f 6e 75 6c 6c 22 | irectories-first.%s.2>/dev/null" |
| 1c00 | 29 0a 28 64 65 66 76 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 | ).(defvar.dirvish-tramp-hosts.'( |
| 1c20 | 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 6c 73 2d 6f 75 74 70 75 74 2d 70 61 72 | ))..(defun.dirvish-ls-output-par |
| 1c40 | 73 65 72 20 28 65 6e 74 72 79 20 6f 75 74 70 75 74 29 0a 20 20 22 50 61 72 73 65 20 6c 73 20 4f | ser.(entry.output)..."Parse.ls.O |
| 1c60 | 55 54 50 55 54 20 66 6f 72 20 45 4e 54 52 59 20 61 6e 64 20 73 74 6f 72 65 20 69 74 20 69 6e 20 | UTPUT.for.ENTRY.and.store.it.in. |
| 1c80 | 60 64 69 72 76 69 73 68 2d 2d 61 74 74 72 73 2d 68 61 73 68 27 2e 22 0a 20 20 28 64 6f 6c 69 73 | `dirvish--attrs-hash'."...(dolis |
| 1ca0 | 74 20 28 66 69 6c 65 20 28 61 6e 64 20 28 3e 20 28 6c 65 6e 67 74 68 20 6f 75 74 70 75 74 29 20 | t.(file.(and.(>.(length.output). |
| 1cc0 | 32 29 20 28 63 6c 2d 73 75 62 73 65 71 20 6f 75 74 70 75 74 20 32 20 2d 31 29 29 29 0a 20 20 20 | 2).(cl-subseq.output.2.-1))).... |
| 1ce0 | 20 28 63 6c 2d 64 65 73 74 72 75 63 74 75 72 69 6e 67 2d 62 69 6e 64 0a 20 20 20 20 20 20 20 20 | .(cl-destructuring-bind......... |
| 1d00 | 28 69 6e 6f 64 65 20 70 72 69 76 20 6c 6e 75 6d 20 75 73 65 72 20 67 72 6f 75 70 20 73 69 7a 65 | (inode.priv.lnum.user.group.size |
| 1d20 | 20 6d 6f 6e 20 64 61 79 20 74 69 6d 65 20 26 72 65 73 74 20 70 61 74 68 29 0a 20 20 20 20 20 20 | .mon.day.time.&rest.path)....... |
| 1d40 | 20 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 66 69 6c 65 29 0a 20 20 20 20 20 20 28 6c 65 74 | ..(split-string.file).......(let |
| 1d60 | 2a 20 28 28 73 79 6d 20 28 63 6c 2d 70 6f 73 69 74 69 6f 6e 20 22 2d 3e 22 20 70 61 74 68 20 3a | *.((sym.(cl-position."->".path.: |
| 1d80 | 74 65 73 74 20 23 27 65 71 75 61 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 2d 6e | test.#'equal))..............(f-n |
| 1da0 | 61 6d 65 20 28 73 74 72 69 6e 67 2d 6a 6f 69 6e 20 28 63 6c 2d 73 75 62 73 65 71 20 70 61 74 68 | ame.(string-join.(cl-subseq.path |
| 1dc0 | 20 30 20 73 79 6d 29 20 22 20 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 2d 6d 74 | .0.sym)."."))..............(f-mt |
| 1de0 | 69 6d 65 20 28 63 6f 6e 63 61 74 20 6d 6f 6e 20 22 20 22 20 64 61 79 20 22 20 22 20 74 69 6d 65 | ime.(concat.mon.".".day.".".time |
| 1e00 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 2d 74 72 75 65 6e 61 6d 65 20 28 61 6e 64 | ))..............(f-truename.(and |
| 1e20 | 20 73 79 6d 20 28 73 74 72 69 6e 67 2d 6a 6f 69 6e 20 28 63 6c 2d 73 75 62 73 65 71 20 70 61 74 | .sym.(string-join.(cl-subseq.pat |
| 1e40 | 68 20 28 31 2b 20 73 79 6d 29 29 20 22 20 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | h.(1+.sym))."."))).............. |
| 1e60 | 28 66 2d 64 69 72 70 20 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 64 22 20 70 72 69 | (f-dirp.(string-prefix-p."d".pri |
| 1e80 | 76 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 2d 74 79 70 65 20 28 6f 72 20 66 2d 74 | v))..............(f-type.(or.f-t |
| 1ea0 | 72 75 65 6e 61 6d 65 20 66 2d 64 69 72 70 29 29 29 0a 20 20 20 20 20 20 20 20 28 70 75 74 68 61 | ruename.f-dirp))).........(putha |
| 1ec0 | 73 68 20 28 69 6e 74 65 72 6e 20 28 73 65 63 75 72 65 2d 68 61 73 68 20 27 6d 64 35 20 28 65 78 | sh.(intern.(secure-hash.'md5.(ex |
| 1ee0 | 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 29 0a 20 | pand-file-name.f-name.entry))).. |
| 1f00 | 20 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 | ................`(:builtin.,(lis |
| 1f20 | 74 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 | t.f-type.lnum.user.group.nil.... |
| 1f40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 1f60 | 66 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 | f-mtime.nil.size.priv.nil.inode) |
| 1f80 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 74 79 70 65 20 2c 28 63 6f 6e 73 | ....................:type.,(cons |
| 1fa0 | 20 28 69 66 20 66 2d 64 69 72 70 20 27 64 69 72 20 27 66 69 6c 65 29 20 66 2d 74 72 75 65 6e 61 | .(if.f-dirp.'dir.'file).f-truena |
| 1fc0 | 6d 65 29 29 0a 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 2d 61 | me))..................dirvish--a |
| 1fe0 | 74 74 72 73 2d 68 61 73 68 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 6e | ttrs-hash)))))..(defun.dirvish-n |
| 2000 | 6f 73 65 6c 65 63 74 2d 74 72 61 6d 70 20 28 66 6e 20 64 69 72 20 66 6c 61 67 73 20 72 65 6d 6f | oselect-tramp.(fn.dir.flags.remo |
| 2020 | 74 65 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 | te)..."Return.the.Dired.buffer.a |
| 2040 | 74 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 | t.DIR.with.listing.FLAGS..Save.t |
| 2060 | 68 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 | he.REMOTE.host.to.`dirvish-tramp |
| 2080 | 2d 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 | -hosts'..FN.is.the.original.`dir |
| 20a0 | 65 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 | ed-noselect'.closure."...(let*.( |
| 20c0 | 28 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 | (saved-flags.(cdr.(assoc.remote. |
| 20e0 | 64 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 | dirvish-tramp-hosts.#'equal))).. |
| 2100 | 20 20 20 20 20 20 20 20 28 66 74 70 3f 20 28 74 72 61 6d 70 2d 66 74 70 2d 66 69 6c 65 2d 6e 61 | ........(ftp?.(tramp-ftp-file-na |
| 2120 | 6d 65 2d 70 20 64 69 72 29 29 0a 20 20 20 20 20 20 20 20 20 28 73 68 6f 72 74 2d 66 6c 61 67 73 | me-p.dir))..........(short-flags |
| 2140 | 20 22 2d 41 6c 68 22 29 0a 20 20 20 20 20 20 20 20 20 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 | ."-Alh")..........(default-direc |
| 2160 | 74 6f 72 79 20 64 69 72 29 0a 20 20 20 20 20 20 20 20 20 28 64 69 72 65 64 2d 62 75 66 66 65 72 | tory.dir)..........(dired-buffer |
| 2180 | 73 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 20 28 63 6f 6e 64 20 28 66 | s.nil)..........(buffer.(cond.(f |
| 21a0 | 74 70 3f 20 28 66 75 6e 63 61 6c 6c 20 66 6e 20 64 69 72 20 73 68 6f 72 74 2d 66 6c 61 67 73 29 | tp?.(funcall.fn.dir.short-flags) |
| 21c0 | 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 73 61 76 65 64 2d | )........................(saved- |
| 21e0 | 66 6c 61 67 73 20 28 66 75 6e 63 61 6c 6c 20 66 6e 20 64 69 72 20 73 61 76 65 64 2d 66 6c 61 67 | flags.(funcall.fn.dir.saved-flag |
| 2200 | 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 28 3d 20 28 | s))........................((=.( |
| 2220 | 70 72 6f 63 65 73 73 2d 66 69 6c 65 20 22 6c 73 22 20 6e 69 6c 20 6e 69 6c 20 6e 69 6c 20 22 2d | process-file."ls".nil.nil.nil."- |
| 2240 | 2d 76 65 72 73 69 6f 6e 22 29 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -version").0)................... |
| 2260 | 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 20 | ......(push.(cons.remote.flags). |
| 2280 | 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 20 | dirvish-tramp-hosts)............ |
| 22a0 | 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 61 | .............(funcall.fn.dir.fla |
| 22c0 | 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 28 | gs))........................(t.( |
| 22e0 | 70 75 73 68 20 28 63 6f 6e 73 20 72 65 6d 6f 74 65 20 73 68 6f 72 74 2d 66 6c 61 67 73 29 20 64 | push.(cons.remote.short-flags).d |
| 2300 | 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 20 20 | irvish-tramp-hosts)............. |
| 2320 | 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 73 68 | ..............(funcall.fn.dir.sh |
| 2340 | 6f 72 74 2d 66 6c 61 67 73 29 29 29 29 29 0a 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 | ort-flags))))).....(with-current |
| 2360 | 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 70 72 | -buffer.buffer.......(dirvish-pr |
| 2380 | 6f 70 20 3a 74 72 61 6d 70 20 28 74 72 61 6d 70 2d 64 69 73 73 65 63 74 2d 66 69 6c 65 2d 6e 61 | op.:tramp.(tramp-dissect-file-na |
| 23a0 | 6d 65 20 64 69 72 29 29 0a 20 20 20 20 20 20 62 75 66 66 65 72 29 29 29 0a 0a 28 64 65 66 75 6e | me.dir)).......buffer)))..(defun |
| 23c0 | 20 64 69 72 76 69 73 68 2d 74 72 61 6d 70 2d 2d 61 73 79 6e 63 2d 70 20 28 76 65 63 29 0a 20 20 | .dirvish-tramp--async-p.(vec)... |
| 23e0 | 22 52 65 74 75 72 6e 20 74 20 69 66 20 74 72 61 6d 70 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 56 45 | "Return.t.if.tramp.connection.VE |
| 2400 | 43 20 73 75 70 70 6f 72 74 20 61 73 79 6e 63 20 63 6f 6d 6d 61 6e 64 73 2e 22 0a 20 20 28 6f 72 | C.support.async.commands."...(or |
| 2420 | 20 28 74 72 61 6d 70 2d 6c 6f 63 61 6c 2d 68 6f 73 74 2d 70 20 76 65 63 29 20 3b 20 6c 6f 63 61 | .(tramp-local-host-p.vec).;.loca |
| 2440 | 6c 68 6f 73 74 0a 20 20 20 20 20 20 3b 3b 20 74 68 65 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 73 75 | lhost.......;;.the.connection.su |
| 2460 | 70 70 6f 72 74 20 60 64 69 72 65 63 74 2d 61 73 79 6e 63 2d 70 72 6f 63 65 73 73 27 20 61 6e 64 | pport.`direct-async-process'.and |
| 2480 | 20 6e 6f 20 70 61 73 73 77 6f 72 64 20 6e 65 65 64 65 64 0a 20 20 20 20 20 20 28 61 6e 64 20 28 | .no.password.needed.......(and.( |
| 24a0 | 73 74 72 69 6e 67 70 20 28 74 72 61 6d 70 2d 67 65 74 2d 63 6f 6e 6e 65 63 74 69 6f 6e 2d 70 72 | stringp.(tramp-get-connection-pr |
| 24c0 | 6f 70 65 72 74 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 65 63 20 | operty......................vec. |
| 24e0 | 22 66 69 72 73 74 2d 70 61 73 73 77 6f 72 64 2d 72 65 71 75 65 73 74 22 20 6e 69 6c 29 29 0a 20 | "first-password-request".nil)).. |
| 2500 | 20 20 20 20 20 20 20 20 20 20 28 74 72 61 6d 70 2d 67 65 74 2d 6d 65 74 68 6f 64 2d 70 61 72 61 | ..........(tramp-get-method-para |
| 2520 | 6d 65 74 65 72 20 76 65 63 20 27 74 72 61 6d 70 2d 64 69 72 65 63 74 2d 61 73 79 6e 63 29 0a 20 | meter.vec.'tramp-direct-async).. |
| 2540 | 20 20 20 20 20 20 20 20 20 20 28 74 72 61 6d 70 2d 67 65 74 2d 63 6f 6e 6e 65 63 74 69 6f 6e 2d | ..........(tramp-get-connection- |
| 2560 | 70 72 6f 70 65 72 74 79 20 76 65 63 20 22 64 69 72 65 63 74 2d 61 73 79 6e 63 2d 70 72 6f 63 65 | property.vec."direct-async-proce |
| 2580 | 73 73 22 20 6e 69 6c 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 74 72 61 6d | ss".nil))))..(defun.dirvish-tram |
| 25a0 | 70 2d 64 69 72 2d 64 61 74 61 2d 70 72 6f 63 2d 73 20 28 70 72 6f 63 20 5f 65 78 69 74 29 0a 20 | p-dir-data-proc-s.(proc._exit).. |
| 25c0 | 20 22 53 65 6e 74 69 6e 65 6c 20 66 6f 72 20 60 64 69 72 76 69 73 68 2d 64 61 74 61 2d 66 6f 72 | ."Sentinel.for.`dirvish-data-for |
| 25e0 | 2d 64 69 72 27 27 73 20 70 72 6f 63 65 73 73 20 50 52 4f 43 2e 22 0a 20 20 28 75 6e 77 69 6e 64 | -dir''s.process.PROC."...(unwind |
| 2600 | 2d 70 72 6f 74 65 63 74 0a 20 20 20 20 20 20 28 70 63 61 73 65 2d 6c 65 74 2a 20 28 28 60 28 2c | -protect.......(pcase-let*.((`(, |
| 2620 | 64 69 72 20 2c 62 75 66 20 2c 73 65 74 75 70 29 20 28 70 72 6f 63 65 73 73 2d 67 65 74 20 70 72 | dir.,buf.,setup).(process-get.pr |
| 2640 | 6f 63 20 27 6d 65 74 61 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 | oc.'meta))....................(s |
| 2660 | 74 72 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 | tr.(with-current-buffer.(process |
| 2680 | 2d 62 75 66 66 65 72 20 70 72 6f 63 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -buffer.proc)................... |
| 26a0 | 20 20 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 | ........(substring-no-properties |
| 26c0 | 20 28 62 75 66 66 65 72 2d 73 74 72 69 6e 67 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | .(buffer-string))))............. |
| 26e0 | 20 20 20 20 20 20 20 28 64 61 74 61 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 73 74 72 20 22 | .......(data.(split-string.str." |
| 2700 | 5c 6e 22 29 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 62 75 66 66 65 72 2d 6c 69 76 | \n"))).........(when.(buffer-liv |
| 2720 | 65 2d 70 20 62 75 66 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 | e-p.buf)...........(with-current |
| 2740 | 2d 62 75 66 66 65 72 20 62 75 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 76 69 73 68 | -buffer.buf.............(dirvish |
| 2760 | 2d 6c 73 2d 6f 75 74 70 75 74 2d 70 61 72 73 65 72 20 64 69 72 20 64 61 74 61 29 0a 20 20 20 20 | -ls-output-parser.dir.data)..... |
| 2780 | 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 73 65 74 75 70 20 28 72 75 6e 2d 68 6f 6f 6b 73 20 27 | ........(when.setup.(run-hooks.' |
| 27a0 | 64 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 20 20 20 20 20 | dirvish-setup-hook))............ |
| 27c0 | 20 28 75 6e 6c 65 73 73 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 77 64 69 72 65 64 | .(unless.(derived-mode-p.'wdired |
| 27e0 | 2d 6d 6f 64 65 29 20 28 64 69 72 76 69 73 68 2d 75 70 64 61 74 65 2d 62 6f 64 79 2d 68 29 29 29 | -mode).(dirvish-update-body-h))) |
| 2800 | 29 29 0a 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 |
| 2820 | 6f 63 65 73 73 2d 62 75 66 66 65 72 20 70 72 6f 63 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 | ocess-buffer.proc))))..(cl-defme |
| 2840 | 74 68 6f 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 | thod.dirvish-data-for-dir...(dir |
| 2860 | 20 62 75 66 66 65 72 20 73 65 74 75 70 20 26 63 6f 6e 74 65 78 74 20 28 28 64 69 72 76 69 73 68 | .buffer.setup.&context.((dirvish |
| 2880 | 2d 70 72 6f 70 20 3a 72 65 6d 6f 74 65 29 20 73 74 72 69 6e 67 29 29 0a 20 20 22 44 49 52 20 42 | -prop.:remote).string))..."DIR.B |
| 28a0 | 55 46 46 45 52 20 53 45 54 55 50 20 44 49 52 56 49 53 48 2d 50 52 4f 50 2e 22 0a 20 20 28 77 68 | UFFER.SETUP.DIRVISH-PROP."...(wh |
| 28c0 | 65 6e 20 28 64 69 72 76 69 73 68 2d 74 72 61 6d 70 2d 2d 61 73 79 6e 63 2d 70 20 28 64 69 72 76 | en.(dirvish-tramp--async-p.(dirv |
| 28e0 | 69 73 68 2d 70 72 6f 70 20 3a 74 72 61 6d 70 29 29 0a 20 20 20 20 28 6c 65 74 2a 20 28 28 70 72 | ish-prop.:tramp)).....(let*.((pr |
| 2900 | 6f 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 | ocess-connection-type.nil)...... |
| 2920 | 20 20 20 20 20 20 28 62 75 66 20 28 64 69 72 76 69 73 68 2d 2d 75 74 69 6c 2d 62 75 66 66 65 72 | ......(buf.(dirvish--util-buffer |
| 2940 | 20 28 6d 61 6b 65 2d 74 65 6d 70 2d 6e 61 6d 65 20 22 64 69 72 2d 64 61 74 61 2d 22 29 29 29 0a | .(make-temp-name."dir-data-"))). |
| 2960 | 20 20 20 20 20 20 20 20 20 20 20 28 63 6d 64 20 28 66 6f 72 6d 61 74 20 22 6c 73 20 2d 31 6c 61 | ...........(cmd.(format."ls.-1la |
| 2980 | 68 69 20 25 73 22 20 28 66 69 6c 65 2d 6c 6f 63 61 6c 2d 6e 61 6d 65 20 64 69 72 29 29 29 0a 20 | hi.%s".(file-local-name.dir))).. |
| 29a0 | 20 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 70 72 6f 63 | ..........(proc.(start-file-proc |
| 29c0 | 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 6d 65 20 62 | ess-shell-command.(buffer-name.b |
| 29e0 | 75 66 29 20 62 75 66 20 63 6d 64 29 29 29 0a 20 20 20 20 20 20 28 70 72 6f 63 65 73 73 2d 70 75 | uf).buf.cmd))).......(process-pu |
| 2a00 | 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 73 65 | t.proc.'meta.(list.dir.buffer.se |
| 2a20 | 74 75 70 29 29 0a 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 | tup)).......(set-process-sentine |
| 2a40 | 6c 20 70 72 6f 63 20 23 27 64 69 72 76 69 73 68 2d 74 72 61 6d 70 2d 64 69 72 2d 64 61 74 61 2d | l.proc.#'dirvish-tramp-dir-data- |
| 2a60 | 70 72 6f 63 2d 73 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 | proc-s))))..(dirvish-define-prev |
| 2a80 | 69 65 77 20 74 72 61 6d 70 20 28 66 69 6c 65 20 5f 20 64 76 29 0a 20 20 22 50 72 65 76 69 65 77 | iew.tramp.(file._.dv)..."Preview |
| 2aa0 | 20 66 69 6c 65 73 20 77 69 74 68 20 60 6c 73 27 20 6f 72 20 60 68 65 61 64 27 20 66 6f 72 20 74 | .files.with.`ls'.or.`head'.for.t |
| 2ac0 | 72 61 6d 70 20 66 69 6c 65 73 2e 22 0a 20 20 28 6c 65 74 20 28 28 76 65 63 20 28 64 69 72 76 69 | ramp.files."...(let.((vec.(dirvi |
| 2ae0 | 73 68 2d 70 72 6f 70 20 3a 74 72 61 6d 70 29 29 29 0a 20 20 20 20 28 69 66 20 28 6e 6f 74 20 28 | sh-prop.:tramp))).....(if.(not.( |
| 2b00 | 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)).... |
| 2b20 | 20 20 20 20 20 27 28 69 6e 66 6f 20 2e 20 22 46 69 6c 65 20 70 72 65 76 69 65 77 20 69 73 20 6e | .....'(info..."File.preview.is.n |
| 2b40 | 6f 74 20 73 75 70 70 6f 72 74 65 64 20 69 6e 20 63 75 72 72 65 6e 74 20 63 6f 6e 6e 65 63 74 69 | ot.supported.in.current.connecti |
| 2b60 | 6f 6e 22 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 70 72 6f 63 65 73 73 2d 63 6f 6e 6e 65 63 | on").......(let.((process-connec |
| 2b80 | 74 69 6f 6e 2d 74 79 70 65 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 6f 63 61 | tion-type.nil).............(loca |
| 2ba0 | 6c 6e 61 6d 65 20 28 66 69 6c 65 2d 72 65 6d 6f 74 65 2d 70 20 66 69 6c 65 20 27 6c 6f 63 61 6c | lname.(file-remote-p.file.'local |
| 2bc0 | 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 20 28 64 69 72 76 69 73 68 | name)).............(buf.(dirvish |
| 2be0 | 2d 2d 75 74 69 6c 2d 62 75 66 66 65 72 20 27 70 72 65 76 69 65 77 20 64 76 20 6e 69 6c 20 74 29 | --util-buffer.'preview.dv.nil.t) |
| 2c00 | 29 20 70 72 6f 63 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 70 72 6f 63 | ).proc).........(when-let.((proc |
| 2c20 | 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 64 65 6c | .(get-buffer-process.buf))).(del |
| 2c40 | 65 74 65 2d 70 72 6f 63 65 73 73 20 70 72 6f 63 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 | ete-process.proc)).........(setq |
| 2c60 | 20 70 72 6f 63 20 28 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 | .proc.(start-file-process-shell- |
| 2c80 | 63 6f 6d 6d 61 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 | command.....................(buf |
| 2ca0 | 66 65 72 2d 6e 61 6d 65 20 62 75 66 29 20 62 75 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | fer-name.buf).buf............... |
| 2cc0 | 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 64 69 72 76 69 73 68 2d 74 72 61 6d 70 2d 70 72 65 76 | ......(format.dirvish-tramp-prev |
| 2ce0 | 69 65 77 2d 63 6d 64 20 6c 6f 63 61 6c 6e 61 6d 65 20 6c 6f 63 61 6c 6e 61 6d 65 29 29 29 0a 20 | iew-cmd.localname.localname))).. |
| 2d00 | 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 0a 20 20 20 | .......(set-process-sentinel.... |
| 2d20 | 20 20 20 20 20 20 70 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 | ......proc.(lambda.(proc._sig).. |
| 2d40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6d 65 6d 71 20 28 70 72 6f 63 | ...............(when.(memq.(proc |
| 2d60 | 65 73 73 2d 73 74 61 74 75 73 20 70 72 6f 63 29 20 27 28 65 78 69 74 20 73 69 67 6e 61 6c 29 29 | ess-status.proc).'(exit.signal)) |
| 2d80 | 0a 20 20 20 20 20 20 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 | ...................(shell-comman |
| 2da0 | 64 2d 73 65 74 2d 70 6f 69 6e 74 2d 61 66 74 65 72 2d 63 6d 64 20 28 70 72 6f 63 65 73 73 2d 62 | d-set-point-after-cmd.(process-b |
| 2dc0 | 75 66 66 65 72 20 70 72 6f 63 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 2d 70 72 6f | uffer.proc))))).........(set-pro |
| 2de0 | 63 65 73 73 2d 66 69 6c 74 65 72 0a 20 20 20 20 20 20 20 20 20 70 72 6f 63 20 28 6c 61 6d 62 64 | cess-filter..........proc.(lambd |
| 2e00 | 61 20 28 70 72 6f 63 20 73 74 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 | a.(proc.str).................(wi |
| 2e20 | 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 |
| 2e40 | 72 20 70 72 6f 63 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 64 61 | r.proc)...................(funda |
| 2e60 | 6d 65 6e 74 61 6c 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | mental-mode)...................( |
| 2e80 | 69 6e 73 65 72 74 20 73 74 72 29 29 29 29 0a 20 20 20 20 20 20 20 20 60 28 62 75 66 66 65 72 20 | insert.str)))).........`(buffer. |
| 2ea0 | 2e 20 2c 62 75 66 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 | ..,buf)))))..(defun.dirvish-find |
| 2ec0 | 2d 66 69 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 | -file-true-path.()..."Open.truen |
| 2ee0 | 61 6d 65 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 | ame.of.(maybe).symlink.file.unde |
| 2f00 | 72 20 74 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 | r.the.cursor."...(interactive).. |
| 2f20 | 20 28 64 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 | .(dired-jump.nil.(file-truename. |
| 2f40 | 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 29 0a 0a 28 | (dired-get-filename.nil.t))))..( |
| 2f60 | 64 65 66 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 | defun.dirvish--kill-and-echo.(st |
| 2f80 | 72 69 6e 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 | ring)..."Echo.last.killed.STRING |
| 2fa0 | 2e 22 0a 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 | ."...(kill-new.string)...(let.(( |
| 2fc0 | 68 69 6e 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 | hint.(propertize................ |
| 2fe0 | 22 43 6f 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 | "Copied:.".'face.'font-lock-buil |
| 3000 | 74 69 6e 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 | tin-face))).....(message."%s".(f |
| 3020 | 6f 72 6d 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 | ormat."%s%s".hint.string))))..(d |
| 3040 | 65 66 75 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 | efun.dirvish-copy-file-true-path |
| 3060 | 20 28 29 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 | .()..."Copy.truename.of.(maybe). |
| 3080 | 73 79 6d 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 | symlink.file.under.the.cursor.". |
| 30a0 | 20 20 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 2d 6b 69 6c 6c | ..(interactive)...(dirvish--kill |
| 30c0 | 2d 61 6e 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 | -and-echo....(file-truename.(dir |
| 30e0 | 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 3b 3b 3b 23 23 | ed-get-filename.nil.t))))..;;;## |
| 3100 | 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 6f 70 79 2d 66 69 | #autoload.(defun.dirvish-copy-fi |
| 3120 | 6c 65 2d 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 | le-name.(&optional.multi-line).. |
| 3140 | 20 22 43 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 | ."Copy.filename.of.marked.files. |
| 3160 | 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 20 6e 61 6d 65 20 | .If.MULTI-LINE,.make.every.name. |
| 3180 | 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 65 72 61 63 74 69 | occupy.a.new.line."...(interacti |
| 31a0 | 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 64 69 72 65 64 2d 67 | ve."P")...(let*.((files.(dired-g |
| 31c0 | 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 20 20 20 20 28 6e 61 | et-marked-files.t))..........(na |
| 31e0 | 6d 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 | mes.(mapconcat.#'concat.files.(i |
| 3200 | 66 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 | f.multi-line."\n".".")))).....(d |
| 3220 | 69 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 | irvish--kill-and-echo.(if.multi- |
| 3240 | 6c 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 | line.(concat."\n".names).names)) |
| 3260 | 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 |
| 3280 | 68 2d 63 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 | h-copy-file-path.(&optional.mult |
| 32a0 | 69 2d 6c 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 | i-line)..."Copy.filepath.of.mark |
| 32c0 | 65 64 20 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 | ed.files..If.MULTI-LINE,.make.ev |
| 32e0 | 65 72 79 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 | ery.path.occupy.a.new.line."...( |
| 3300 | 69 6e 74 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 | interactive."P")...(let*.((files |
| 3320 | 20 28 6d 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 | .(mapcar.#'file-local-name.(dire |
| 3340 | 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 20 20 20 28 | d-get-marked-files)))..........( |
| 3360 | 6e 61 6d 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 | names.(mapconcat.#'concat.files. |
| 3380 | 28 69 66 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 | (if.multi-line."\n"."."))))..... |
| 33a0 | 28 64 69 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 | (dirvish--kill-and-echo.(if.mult |
| 33c0 | 69 2d 6c 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 | i-line.(concat."\n".names).names |
| 33e0 | 29 29 29 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 | ))))..(defun.dirvish-copy-remote |
| 3400 | 2d 70 61 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 | -path.(&optional.multi-line)..." |
| 3420 | 43 6f 70 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 | Copy.remote.path.of.marked.files |
| 3440 | 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 20 70 61 74 68 | ..If.MULTI-LINE,.make.every.path |
| 3460 | 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 65 72 61 63 74 | .occupy.a.new.line."...(interact |
| 3480 | 69 76 65 20 22 50 22 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 | ive."P")...(let*.((tramp.(or.(di |
| 34a0 | 72 76 69 73 68 2d 70 72 6f 70 20 3a 74 72 61 6d 70 29 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 | rvish-prop.:tramp).(user-error." |
| 34c0 | 4e 6f 74 20 61 20 72 65 6d 6f 74 65 20 66 6f 6c 64 65 72 22 29 29 29 0a 20 20 20 20 20 20 20 20 | Not.a.remote.folder")))......... |
| 34e0 | 20 28 66 69 6c 65 73 20 28 63 6c 2d 6c 6f 6f 70 20 66 6f 72 20 66 69 6c 65 20 69 6e 20 28 64 69 | .(files.(cl-loop.for.file.in.(di |
| 3500 | 72 65 64 2d 67 65 74 2d 6d 61 72 6b 65 64 2d 66 69 6c 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 | red-get-marked-files)........... |
| 3520 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 75 73 65 72 20 3d 20 28 74 72 61 6d 70 | ...............for.user.=.(tramp |
| 3540 | 2d 66 69 6c 65 2d 6e 61 6d 65 2d 75 73 65 72 20 74 72 61 6d 70 29 0a 20 20 20 20 20 20 20 20 20 | -file-name-user.tramp).......... |
| 3560 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 68 6f 73 74 20 3d 20 28 74 72 61 6d | ................for.host.=.(tram |
| 3580 | 70 2d 66 69 6c 65 2d 6e 61 6d 65 2d 68 6f 73 74 20 74 72 61 6d 70 29 0a 20 20 20 20 20 20 20 20 | p-file-name-host.tramp)......... |
| 35a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 6c 6f 63 61 6c 6e 61 6d 65 20 3d | .................for.localname.= |
| 35c0 | 20 28 66 69 6c 65 2d 6c 6f 63 61 6c 2d 6e 61 6d 65 20 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 | .(file-local-name.file)......... |
| 35e0 | 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 66 6f 72 6d 61 74 | .................collect.(format |
| 3600 | 20 22 25 73 25 73 25 73 3a 25 73 22 20 28 6f 72 20 75 73 65 72 20 22 22 29 0a 20 20 20 20 20 20 | ."%s%s%s:%s".(or.user."")....... |
| 3620 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 3640 | 20 20 20 28 69 66 20 75 73 65 72 20 22 40 22 20 22 22 29 20 68 6f 73 74 20 6c 6f 63 61 6c 6e 61 | ...(if.user."@"."").host.localna |
| 3660 | 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 6e 61 6d 65 73 20 28 6d 61 70 63 6f 6e 63 61 74 | me)))..........(names.(mapconcat |
| 3680 | 20 23 27 63 6f 6e 63 61 74 20 66 69 6c 65 73 20 28 69 66 20 6d 75 6c 74 69 2d 6c 69 6e 65 20 22 | .#'concat.files.(if.multi-line." |
| 36a0 | 5c 6e 22 20 22 20 22 29 29 29 29 0a 20 20 20 20 28 64 69 72 76 69 73 68 2d 2d 6b 69 6c 6c 2d 61 | \n".".")))).....(dirvish--kill-a |
| 36c0 | 6e 64 2d 65 63 68 6f 20 28 69 66 20 6d 75 6c 74 69 2d 6c 69 6e 65 20 28 63 6f 6e 63 61 74 20 22 | nd-echo.(if.multi-line.(concat." |
| 36e0 | 5c 6e 22 20 6e 61 6d 65 73 29 20 6e 61 6d 65 73 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 | \n".names).names))))..(defun.dir |
| 3700 | 76 69 73 68 2d 63 6f 70 79 2d 66 69 6c 65 2d 64 69 72 65 63 74 6f 72 79 20 28 29 0a 20 20 22 43 | vish-copy-file-directory.()..."C |
| 3720 | 6f 70 79 20 64 69 72 65 63 74 6f 72 79 20 6e 61 6d 65 20 6f 66 20 66 69 6c 65 20 75 6e 64 65 72 | opy.directory.name.of.file.under |
| 3740 | 20 74 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 | .the.cursor."...(interactive)... |
| 3760 | 28 64 69 72 76 69 73 68 2d 2d 6b 69 6c 6c 2d 61 6e 64 2d 65 63 68 6f 0a 20 20 20 28 65 78 70 61 | (dirvish--kill-and-echo....(expa |
| 3780 | 6e 64 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 29 | nd-file-name.default-directory)) |
| 37a0 | 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 68 | )..;;;###autoload.(defun.dirvish |
| 37c0 | 2d 74 6f 74 61 6c 2d 66 69 6c 65 2d 73 69 7a 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 66 69 6c 65 | -total-file-size.(&optional.file |
| 37e0 | 73 65 74 29 0a 20 20 22 45 63 68 6f 20 74 6f 74 61 6c 20 66 69 6c 65 20 73 69 7a 65 20 6f 66 20 | set)..."Echo.total.file.size.of. |
| 3800 | 46 49 4c 45 53 45 54 2e 0a 46 49 4c 45 53 45 54 20 64 65 66 61 75 6c 74 73 20 74 6f 20 60 64 69 | FILESET..FILESET.defaults.to.`di |
| 3820 | 72 65 64 2d 67 65 74 2d 6d 61 72 6b 65 64 2d 66 69 6c 65 73 27 2e 22 0a 20 20 28 69 6e 74 65 72 | red-get-marked-files'."...(inter |
| 3840 | 61 63 74 69 76 65 29 0a 20 20 28 63 6c 2d 6c 61 62 65 6c 73 20 28 28 66 2d 6e 61 6d 65 20 28 66 | active)...(cl-labels.((f-name.(f |
| 3860 | 29 20 28 69 66 20 28 6e 6f 74 20 28 66 69 6c 65 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 66 29 29 | ).(if.(not.(file-directory-p.f)) |
| 3880 | 20 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 20 20 20 20 20 | .f.............................. |
| 38a0 | 20 28 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 73 2d 72 65 63 75 72 73 69 76 65 6c 79 20 66 20 | .(directory-files-recursively.f. |
| 38c0 | 22 2e 2a 22 20 6e 69 6c 20 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 2d 73 | ".*".nil.t)))...............(f-s |
| 38e0 | 69 7a 65 20 28 66 29 20 28 63 6f 6e 64 69 74 69 6f 6e 2d 63 61 73 65 20 6e 69 6c 0a 20 20 20 20 | ize.(f).(condition-case.nil..... |
| 3900 | 20 20 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 6c 65 2d | ..........................(file- |
| 3920 | 61 74 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 | attribute-size.(file-attributes. |
| 3940 | 66 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 20 | f))............................. |
| 3960 | 28 66 69 6c 65 2d 65 72 72 6f 72 20 30 29 29 29 29 0a 20 20 20 20 28 6c 65 74 2a 20 28 28 66 69 | (file-error.0)))).....(let*.((fi |
| 3980 | 6c 65 73 65 74 20 28 6f 72 20 66 69 6c 65 73 65 74 20 28 64 69 72 65 64 2d 67 65 74 2d 6d 61 72 | leset.(or.fileset.(dired-get-mar |
| 39a0 | 6b 65 64 2d 66 69 6c 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 75 6e 74 20 28 | ked-files)))............(count.( |
| 39c0 | 70 72 6f 70 65 72 74 69 7a 65 20 28 6e 75 6d 62 65 72 2d 74 6f 2d 73 74 72 69 6e 67 20 28 6c 65 | propertize.(number-to-string.(le |
| 39e0 | 6e 67 74 68 20 66 69 6c 65 73 65 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ngth.fileset)).................. |
| 3a00 | 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 62 75 | .............'face.'font-lock-bu |
| 3a20 | 69 6c 74 69 6e 2d 66 61 63 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 69 7a 65 20 28 74 | iltin-face))............(size.(t |
| 3a40 | 68 72 65 61 64 2d 6c 61 73 74 20 66 69 6c 65 73 65 74 20 28 6d 61 70 63 61 72 20 23 27 66 2d 6e | hread-last.fileset.(mapcar.#'f-n |
| 3a60 | 61 6d 65 29 20 66 6c 61 74 74 65 6e 2d 74 72 65 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ame).flatten-tree............... |
| 3a80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 72 20 23 27 66 2d 73 69 7a 65 | ................(mapcar.#'f-size |
| 3aa0 | 29 20 28 63 6c 2d 72 65 64 75 63 65 20 23 27 2b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ).(cl-reduce.#'+)............... |
| 3ac0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 6c 65 2d 73 69 7a 65 2d 68 75 6d 61 6e 2d | ................file-size-human- |
| 3ae0 | 72 65 61 64 61 62 6c 65 29 29 29 0a 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 25 73 22 20 | readable))).......(message."%s". |
| 3b00 | 28 66 6f 72 6d 61 74 20 22 54 6f 74 61 6c 20 73 69 7a 65 20 6f 66 20 25 73 20 65 6e 74 72 69 65 | (format."Total.size.of.%s.entrie |
| 3b20 | 73 3a 20 25 73 22 20 63 6f 75 6e 74 20 73 69 7a 65 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 | s:.%s".count.size)))))..;;;###au |
| 3b40 | 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 6c 61 79 6f 75 74 2d 74 6f 67 | toload.(defun.dirvish-layout-tog |
| 3b60 | 67 6c 65 20 28 29 0a 20 20 22 54 6f 67 67 6c 65 20 6c 61 79 6f 75 74 20 6f 66 20 63 75 72 72 65 | gle.()..."Toggle.layout.of.curre |
| 3b80 | 6e 74 20 44 69 72 76 69 73 68 20 73 65 73 73 69 6f 6e 2e 0a 41 20 73 65 73 73 69 6f 6e 20 77 69 | nt.Dirvish.session..A.session.wi |
| 3ba0 | 74 68 20 6c 61 79 6f 75 74 20 6d 65 61 6e 73 20 69 74 20 68 61 73 20 61 20 63 6f 6d 70 61 6e 69 | th.layout.means.it.has.a.compani |
| 3bc0 | 6f 6e 20 70 72 65 76 69 65 77 20 77 69 6e 64 6f 77 20 61 6e 64 0a 70 6f 73 73 69 62 6c 79 20 6f | on.preview.window.and.possibly.o |
| 3be0 | 6e 65 20 6f 72 20 6d 6f 72 65 20 70 61 72 65 6e 74 20 77 69 6e 64 6f 77 73 2e 22 0a 20 20 28 69 | ne.or.more.parent.windows."...(i |
| 3c00 | 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6c 65 74 2a 20 28 28 64 76 20 28 6f 72 20 28 64 69 | nteractive)...(let*.((dv.(or.(di |
| 3c20 | 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 20 61 20 64 | rvish-curr).(user-error."Not.a.d |
| 3c40 | 69 72 76 69 73 68 20 62 75 66 66 65 72 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 6f 6c 64 2d | irvish.buffer")))..........(old- |
| 3c60 | 6c 61 79 6f 75 74 20 28 63 61 72 20 28 64 76 2d 6c 61 79 6f 75 74 20 64 76 29 29 29 0a 20 20 20 | layout.(car.(dv-layout.dv))).... |
| 3c80 | 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 61 | ......(new-layout.(unless.old-la |
| 3ca0 | 79 6f 75 74 20 28 63 64 72 20 28 64 76 2d 6c 61 79 6f 75 74 20 64 76 29 29 29 29 0a 20 20 20 20 | yout.(cdr.(dv-layout.dv))))..... |
| 3cc0 | 20 20 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 | .....(buf.(current-buffer))).... |
| 3ce0 | 20 28 69 66 20 6f 6c 64 2d 6c 61 79 6f 75 74 20 28 73 65 74 2d 77 69 6e 64 6f 77 2d 63 6f 6e 66 | .(if.old-layout.(set-window-conf |
| 3d00 | 69 67 75 72 61 74 69 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 | iguration.(dv-winconf.dv))...... |
| 3d20 | 20 28 77 69 74 68 2d 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 20 28 64 76 2d 72 6f 6f 74 2d | .(with-selected-window.(dv-root- |
| 3d40 | 77 69 6e 64 6f 77 20 64 76 29 20 28 71 75 69 74 2d 77 69 6e 64 6f 77 29 29 29 0a 20 20 20 20 28 | window.dv).(quit-window))).....( |
| 3d60 | 73 65 74 63 61 72 20 28 64 76 2d 6c 61 79 6f 75 74 20 64 76 29 20 6e 65 77 2d 6c 61 79 6f 75 74 | setcar.(dv-layout.dv).new-layout |
| 3d80 | 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 64 69 72 | ).....(with-selected-window.(dir |
| 3da0 | 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 0a 20 20 20 | vish--create-root-window.dv).... |
| 3dc0 | 20 20 20 28 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 20 62 75 66 29 0a 20 20 20 20 20 20 | ...(switch-to-buffer.buf)....... |
| 3de0 | 28 64 69 72 76 69 73 68 2d 2d 69 6e 69 74 2d 73 65 73 73 69 6f 6e 20 64 76 29 29 29 29 0a 0a 3b | (dirvish--init-session.dv))))..; |
| 3e00 | 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 6c 61 79 | ;;###autoload.(defun.dirvish-lay |
| 3e20 | 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 70 65 29 0a 20 20 | out-switch.(&optional.recipe)... |
| 3e40 | 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 6f 72 64 69 6e 67 | "Switch.Dirvish.layout.according |
| 3e60 | 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 6f 74 20 70 72 6f | .to.RECIPE..If.RECIPE.is.not.pro |
| 3e80 | 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 65 20 6e 65 78 74 | vided,.switch.to.the.recipe.next |
| 3ea0 | 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 69 6e 65 64 20 69 | .to.the.current.layout.defined.i |
| 3ec0 | 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 2e 22 0a 20 20 28 | n.`dirvish-layout-recipes'."...( |
| 3ee0 | 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 20 77 69 74 68 20 | interactive)...(cl-loop....with. |
| 3f00 | 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 72 72 29 29 29 0a | dv.=.(let.((dv.(dirvish-curr))). |
| 3f20 | 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 28 75 73 65 72 2d | ...............(unless.dv.(user- |
| 3f40 | 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 73 73 69 6f 6e 22 | error."Not.in.a.Dirvish.session" |
| 3f60 | 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 28 63 61 72 20 28 | ))................(unless.(car.( |
| 3f80 | 64 76 2d 6c 61 79 6f 75 74 20 64 76 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | dv-layout.dv)).................. |
| 3fa0 | 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 20 20 20 20 20 | (dirvish-layout-toggle)......... |
| 3fc0 | 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 73 68 3a 20 65 | .........(user-error."Dirvish:.e |
| 3fe0 | 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 20 20 77 69 74 | ntering.fullscreen")).dv)....wit |
| 4000 | 68 20 6f 6c 64 2d 72 65 63 69 70 65 20 3d 20 28 63 61 72 20 28 64 76 2d 6c 61 79 6f 75 74 20 64 | h.old-recipe.=.(car.(dv-layout.d |
| 4020 | 76 29 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 63 69 70 65 | v))....with.recipes.=.(if.recipe |
| 4040 | 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 74 2d 72 65 | .(list.recipe).dirvish-layout-re |
| 4060 | 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 65 6e 67 74 | cipes)....with.l-length.=.(lengt |
| 4080 | 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 0a 20 20 20 | h.recipes)....for.idx.from.1.... |
| 40a0 | 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 6e 20 28 6f | for.recipe.in.recipes....when.(o |
| 40c0 | 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 6c 64 2d 72 | r.(eq.idx.l-length).(equal.old-r |
| 40e0 | 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 28 6c 65 74 | ecipe.recipe))....return....(let |
| 4100 | 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 2d 6c 65 6e | *.((new-idx.(if.(>.idx.(1-.l-len |
| 4120 | 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 2d 72 65 63 | gth)).0.idx))...........(new-rec |
| 4140 | 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 20 20 20 20 | ipe.(nth.new-idx.recipes)))..... |
| 4160 | 20 28 73 65 74 66 20 28 64 76 2d 6c 61 79 6f 75 74 20 64 76 29 20 28 63 6f 6e 73 20 6e 65 77 2d | .(setf.(dv-layout.dv).(cons.new- |
| 4180 | 72 65 63 69 70 65 20 6e 65 77 2d 72 65 63 69 70 65 29 29 0a 20 20 20 20 20 28 64 69 72 76 69 73 | recipe.new-recipe))......(dirvis |
| 41a0 | 68 2d 2d 69 6e 69 74 2d 73 65 73 73 69 6f 6e 20 64 76 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 | h--init-session.dv))))..(defun.d |
| 41c0 | 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 |
| 41e0 | 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 |
| 4200 | 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.".. |
| 4220 | 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 |
| 4240 | 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 |
| 4260 | 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 |
| 4280 | 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.)))... |
| 42a0 | 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)......... |
| 42c0 | 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.".". |
| 42e0 | 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 |
| 4300 | 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 |
| 4320 | 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))).......... |
| 4340 | 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 |
| 4360 | 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. |
| 4380 | 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 |
| 43a0 | 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 |
| 43c0 | 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 |
| 43e0 | 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.( |
| 4400 | 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))...... |
| 4420 | 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)))..... |
| 4440 | 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)............( |
| 4460 | 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 |
| 4480 | 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)))...........( |
| 44a0 | 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 |
| 44c0 | 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 |
| 44e0 | 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..")))...... |
| 4500 | 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 |
| 4520 | 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 |
| 4540 | 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 |
| 4560 | 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. |
| 4580 | 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..")..................... |
| 45a0 | 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)))))..;;;### |
| 45c0 | 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 |
| 45e0 | 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. |
| 4600 | 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 |
| 4620 | 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. |
| 4640 | 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 |
| 4660 | 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 |
| 4680 | 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 |
| 46a0 | 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 |
| 46c0 | 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) |
| 46e0 | 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 |
| 4700 | 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.< |
| 4720 | 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 |
| 4740 | 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 |
| 4760 | 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. |
| 4780 | 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 |
| 47a0 | 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 |
| 47c0 | 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 |
| 47e0 | 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 |
| 4800 | 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 |
| 4820 | 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"..." |
| 4840 | 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"............ |
| 4860 | 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) |
| 4880 | 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 |
| 48a0 | 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 |
| 48c0 | 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.().( |
| 48e0 | 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 |
| 4900 | 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 |
| 4920 | 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 |
| 4940 | 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. |
| 4960 | 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 |
| 4980 | 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" |
| 49a0 | 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 |
| 49c0 | 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) |
| 49e0 | 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"..... |
| 4a00 | 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- |
| 4a20 | 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 |
| 4a40 | 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 |
| 4a60 | 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 |
| 4a80 | 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.( |
| 4aa0 | 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. |
| 4ac0 | 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 |
| 4ae0 | 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 |
| 4b00 | 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". |
| 4b20 | 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- |
| 4b40 | 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".".. |
| 4b60 | 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 |
| 4b80 | 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 |
| 4ba0 | 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 |
| 4bc0 | 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 |
| 4be0 | 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).. |
| 4c00 | 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 |
| 4c20 | 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)....( |
| 4c40 | 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 |
| 4c60 | 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 |
| 4c80 | 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 |
| 4ca0 | 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 |
| 4cc0 | 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.(). |
| 4ce0 | 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. |
| 4d00 | 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 |
| 4d20 | 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-- |
| 4d40 | 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 |
| 4d60 | 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 |
| 4d80 | 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- |
| 4da0 | 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 |
| 4dc0 | 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 |
| 4de0 | 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 |
| 4e00 | 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)....( |
| 4e20 | 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". |
| 4e40 | 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"..." |
| 4e60 | 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 |
| 4e80 | 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 |
| 4ea0 | 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 |
| 4ec0 | 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 |
| 4ee0 | 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 |
| 4f00 | 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 |
| 4f20 | 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 |
| 4f40 | 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 |
| 4f60 | 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 |
| 4f80 | 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).....(" |
| 4fa0 | 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)".... |
| 4fc0 | 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 |
| 4fe0 | 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.( |
| 5000 | 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 |
| 5020 | 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. |
| 5040 | 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"....... |
| 5060 | 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 |
| 5080 | 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 |
| 50a0 | 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 |
| 50c0 | 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). |
| 50e0 | 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"....... |
| 5100 | 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. |
| 5120 | 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 |
| 5140 | 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 |
| 5160 | 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).....("& |
| 5180 | 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"................ |
| 51a0 | 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 |
| 51c0 | 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 |
| 51e0 | 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 |
| 5200 | 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).....( |
| 5220 | 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"............... |
| 5240 | 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 |
| 5260 | 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 |
| 5280 | 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 |
| 52a0 | 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". |
| 52c0 | 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"............ |
| 52e0 | 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).....( |
| 5300 | 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". |
| 5320 | 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 |
| 5340 | 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 |
| 5360 | 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 |
| 5380 | 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"." |
| 53a0 | 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 |
| 53c0 | 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). |
| 53e0 | 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. |
| 5400 | 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. |
| 5420 | 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 |
| 5440 | 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 |
| 5460 | 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)].... |
| 5480 | 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:"..... |
| 54a0 | 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"................... |
| 54c0 | 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) |
| 54e0 | 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"........... |
| 5500 | 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)..... |
| 5520 | 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"............... |
| 5540 | 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" |
| 5560 | 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"...................... |
| 5580 | 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 |
| 55a0 | 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- |
| 55c0 | 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 |
| 55e0 | 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 |
| 5600 | 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 |
| 5620 | 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 |
| 5640 | 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).... |
| 5660 | 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".... |
| 5680 | 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).... |
| 56a0 | 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"............ |
| 56c0 | 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"... |
| 56e0 | 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 |
| 5700 | 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"..." |
| 5720 | 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 |
| 5740 | 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 |
| 5760 | 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 |
| 5780 | 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 |
| 57a0 | 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- |
| 57c0 | 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" |
| 57e0 | 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" |
| 5800 | 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).. |
| 5820 | 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 |
| 5840 | 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)..... |
| 5860 | 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"....... |
| 5880 | 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 |
| 58a0 | 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"................ |
| 58c0 | 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 |
| 58e0 | 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)... |
| 5900 | 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 |
| 5920 | 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 28 74 | t-setup.'dirvish-mark-menu))..(t |
| 5940 | 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 72 | ransient-define-prefix.dirvish-r |
| 5960 | 65 6e 61 6d 69 6e 67 2d 6d 65 6e 75 20 28 29 0a 20 20 22 48 65 6c 70 20 4d 65 6e 75 20 66 6f 72 | enaming-menu.()..."Help.Menu.for |
| 5980 | 20 66 69 6c 65 20 72 65 6e 61 6d 69 6e 67 20 69 6e 20 44 69 72 65 64 2e 22 0a 20 20 5b 3a 64 65 | .file.renaming.in.Dired."...[:de |
| 59a0 | 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 |
| 59c0 | 2d 2d 66 6f 72 6d 61 74 2d 6d 65 6e 75 2d 68 65 61 64 69 6e 67 20 22 46 69 6c 65 20 72 65 6e 61 | --format-menu-heading."File.rena |
| 59e0 | 6d 69 6e 67 22 29 29 0a 20 20 20 28 22 75 22 20 20 20 22 55 70 70 65 72 2d 63 61 73 65 20 66 69 | ming"))....("u"..."Upper-case.fi |
| 5a00 | 6c 65 20 6e 61 6d 65 22 20 20 20 20 20 20 20 20 20 20 64 69 72 65 64 2d 75 70 63 61 73 65 29 0a | le.name"..........dired-upcase). |
| 5a20 | 20 20 20 28 22 6c 22 20 20 20 22 4c 6f 77 65 72 2d 63 61 73 65 20 66 69 6c 65 20 6e 61 6d 65 22 | ...("l"..."Lower-case.file.name" |
| 5a40 | 20 20 20 20 20 20 20 20 20 20 64 69 72 65 64 2d 64 6f 77 6e 63 61 73 65 29 0a 20 20 20 28 22 5f | ..........dired-downcase)....("_ |
| 5a60 | 22 20 20 20 22 52 65 70 6c 61 63 65 20 53 50 43 20 77 69 74 68 20 55 4e 44 45 52 53 43 4f 52 45 | "..."Replace.SPC.with.UNDERSCORE |
| 5a80 | 22 20 20 20 64 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 | "...dirvish-rename-space-to-unde |
| 5aa0 | 72 73 63 6f 72 65 20 3a 69 66 2d 64 65 72 69 76 65 64 20 27 64 69 72 76 69 73 68 2d 6d 6f 64 65 | rscore.:if-derived.'dirvish-mode |
| 5ac0 | 29 0a 20 20 20 28 22 77 22 20 20 20 22 45 6e 74 65 72 20 77 64 69 72 65 64 20 5b 77 72 69 74 61 | )....("w"..."Enter.wdired.[writa |
| 5ae0 | 62 6c 65 20 64 69 72 65 64 5d 22 20 77 64 69 72 65 64 2d 63 68 61 6e 67 65 2d 74 6f 2d 77 64 69 | ble.dired]".wdired-change-to-wdi |
| 5b00 | 72 65 64 2d 6d 6f 64 65 20 3a 69 66 2d 6e 6f 74 2d 64 65 72 69 76 65 64 20 77 64 69 72 65 64 2d | red-mode.:if-not-derived.wdired- |
| 5b20 | 6d 6f 64 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 | mode)])..(transient-define-prefi |
| 5b40 | 78 20 64 69 72 76 69 73 68 2d 65 70 61 2d 64 69 72 65 64 2d 6d 65 6e 75 20 28 29 0a 20 20 22 48 | x.dirvish-epa-dired-menu.()..."H |
| 5b60 | 65 6c 70 20 6d 65 6e 75 20 66 6f 72 20 60 65 70 61 2d 64 69 72 65 64 2d 64 6f 2d 2a 27 20 63 6f | elp.menu.for.`epa-dired-do-*'.co |
| 5b80 | 6d 6d 61 6e 64 73 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 | mmands."...[:description....(lam |
| 5ba0 | 62 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 | bda.().(dirvish--format-menu-hea |
| 5bc0 | 64 69 6e 67 20 22 47 4e 55 70 67 20 61 73 73 69 73 74 61 6e 74 22 29 29 0a 20 20 20 28 22 65 22 | ding."GNUpg.assistant"))....("e" |
| 5be0 | 20 22 45 6e 63 72 79 70 74 22 20 65 70 61 2d 64 69 72 65 64 2d 64 6f 2d 65 6e 63 72 79 70 74 29 | ."Encrypt".epa-dired-do-encrypt) |
| 5c00 | 0a 20 20 20 28 22 64 22 20 22 44 65 63 72 79 70 74 22 20 65 70 61 2d 64 69 72 65 64 2d 64 6f 2d | ....("d"."Decrypt".epa-dired-do- |
| 5c20 | 64 65 63 72 79 70 74 29 0a 20 20 20 28 22 76 22 20 22 56 65 72 69 66 79 22 20 20 65 70 61 2d 64 | decrypt)....("v"."Verify"..epa-d |
| 5c40 | 69 72 65 64 2d 64 6f 2d 76 65 72 69 66 79 29 0a 20 20 20 28 22 73 22 20 22 53 69 67 6e 22 20 20 | ired-do-verify)....("s"."Sign".. |
| 5c60 | 20 20 65 70 61 2d 64 69 72 65 64 2d 64 6f 2d 73 69 67 6e 29 5d 29 0a 0a 3b 3b 3b 23 23 23 61 75 | ..epa-dired-do-sign)])..;;;###au |
| 5c80 | 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 64 69 72 65 64 2d | toload.(autoload.'dirvish-dired- |
| 5ca0 | 63 68 65 61 74 73 68 65 65 74 20 22 64 69 72 76 69 73 68 2d 65 78 74 72 61 73 22 20 6e 69 6c 20 | cheatsheet."dirvish-extras".nil. |
| 5cc0 | 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 |
| 5ce0 | 69 73 68 2d 64 69 72 65 64 2d 63 68 65 61 74 73 68 65 65 74 20 28 29 0a 20 20 22 41 20 63 6f 6c | ish-dired-cheatsheet.()..."A.col |
| 5d00 | 6c 65 63 74 69 6f 6e 20 6f 66 20 6d 6f 73 74 20 66 72 65 71 75 65 6e 74 6c 79 20 75 73 65 64 20 | lection.of.most.frequently.used. |
| 5d20 | 44 69 72 65 64 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 | Dired.commands."...[:description |
| 5d40 | 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- |
| 5d60 | 6d 65 6e 75 2d 68 65 61 64 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 22 44 69 72 65 64 20 63 68 | menu-heading..........."Dired.ch |
| 5d80 | 65 61 74 73 68 65 65 74 22 0a 20 20 20 20 20 20 20 20 20 20 22 54 68 65 20 6b 65 79 73 20 6c 69 | eatsheet"..........."The.keys.li |
| 5da0 | 73 74 65 64 20 68 65 72 65 20 6d 61 79 20 62 65 20 64 69 66 66 65 72 65 6e 74 20 66 72 6f 6d 20 | sted.here.may.be.different.from. |
| 5dc0 | 74 68 65 20 61 63 74 75 61 6c 20 62 69 6e 64 69 6e 67 73 22 29 29 0a 20 20 20 28 22 6e 22 20 22 | the.actual.bindings"))....("n"." |
| 5de0 | 20 20 4d 6f 76 65 20 74 6f 20 6e 65 78 74 20 6c 69 6e 65 22 20 20 20 20 20 20 64 69 72 65 64 2d | ..Move.to.next.line"......dired- |
| 5e00 | 6e 65 78 74 2d 6c 69 6e 65 20 3a 74 72 61 6e 73 69 65 6e 74 20 74 29 0a 20 20 20 28 22 70 22 20 | next-line.:transient.t)....("p". |
| 5e20 | 22 20 20 4d 6f 76 65 20 74 6f 20 70 72 65 76 20 6c 69 6e 65 22 20 20 20 20 20 20 64 69 72 65 64 | "..Move.to.prev.line"......dired |
| 5e40 | 2d 70 72 65 76 69 6f 75 73 2d 6c 69 6e 65 20 3a 74 72 61 6e 73 69 65 6e 74 20 74 29 0a 20 20 20 | -previous-line.:transient.t).... |
| 5e60 | 28 22 3e 22 20 22 20 20 4d 6f 76 65 20 74 6f 20 6e 65 78 74 20 64 69 72 6c 69 6e 65 22 20 20 20 | (">"."..Move.to.next.dirline"... |
| 5e80 | 64 69 72 65 64 2d 6e 65 78 74 2d 64 69 72 6c 69 6e 65 20 3a 74 72 61 6e 73 69 65 6e 74 20 74 29 | dired-next-dirline.:transient.t) |
| 5ea0 | 0a 20 20 20 28 22 3c 22 20 22 20 20 4d 6f 76 65 20 74 6f 20 70 72 65 76 20 64 69 72 6c 69 6e 65 | ....("<"."..Move.to.prev.dirline |
| 5ec0 | 22 20 20 20 64 69 72 65 64 2d 70 72 65 76 2d 64 69 72 6c 69 6e 65 20 3a 74 72 61 6e 73 69 65 6e | "...dired-prev-dirline.:transien |
| 5ee0 | 74 20 74 29 0a 20 20 20 28 22 2e 22 20 22 20 20 41 64 64 20 61 6e 20 65 6d 70 74 79 20 66 69 6c | t.t)....("."."..Add.an.empty.fil |
| 5f00 | 65 22 20 20 20 20 20 20 64 69 72 65 64 2d 63 72 65 61 74 65 2d 65 6d 70 74 79 2d 66 69 6c 65 29 | e"......dired-create-empty-file) |
| 5f20 | 0a 20 20 20 28 22 2b 22 20 22 20 20 41 64 64 20 61 20 64 69 72 65 63 74 6f 72 79 22 20 20 20 20 | ....("+"."..Add.a.directory".... |
| 5f40 | 20 20 20 20 64 69 72 65 64 2d 63 72 65 61 74 65 2d 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 28 | ....dired-create-directory)....( |
| 5f60 | 22 58 22 20 22 20 20 44 65 6c 65 74 65 20 66 69 6c 65 73 22 20 20 20 20 20 20 20 20 20 20 20 64 | "X"."..Delete.files"...........d |
| 5f80 | 69 72 65 64 2d 64 6f 2d 64 65 6c 65 74 65 29 0a 20 20 20 28 22 76 22 20 22 20 20 56 69 65 77 20 | ired-do-delete)....("v"."..View. |
| 5fa0 | 74 68 69 73 20 66 69 6c 65 22 20 20 20 20 20 20 20 20 20 64 69 72 65 64 2d 76 69 65 77 2d 66 69 | this.file".........dired-view-fi |
| 5fc0 | 6c 65 29 0a 20 20 20 28 22 67 22 20 22 20 20 52 65 66 72 65 73 68 20 62 75 66 66 65 72 22 20 20 | le)....("g"."..Refresh.buffer".. |
| 5fe0 | 20 20 20 20 20 20 20 72 65 76 65 72 74 2d 62 75 66 66 65 72 29 0a 20 20 20 28 22 66 22 20 22 20 | .......revert-buffer)....("f".". |
| 6000 | 20 46 69 6e 64 20 66 69 6c 65 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 69 72 65 64 2d 66 | .Find.file"..............dired-f |
| 6020 | 69 6e 64 2d 66 69 6c 65 29 0a 20 20 20 28 22 6f 22 20 22 20 20 46 69 6e 64 20 66 69 6c 65 20 6f | ind-file)....("o"."..Find.file.o |
| 6040 | 74 68 65 72 20 77 69 6e 64 6f 77 22 20 64 69 72 65 64 2d 66 69 6e 64 2d 66 69 6c 65 2d 6f 74 68 | ther.window".dired-find-file-oth |
| 6060 | 65 72 2d 77 69 6e 64 6f 77 29 0a 20 20 20 28 22 6a 22 20 22 20 20 47 6f 20 74 6f 20 6c 69 6e 65 | er-window)....("j"."..Go.to.line |
| 6080 | 20 66 6f 72 20 66 69 6c 65 22 20 20 20 20 64 69 72 65 64 2d 67 6f 74 6f 2d 66 69 6c 65 29 0a 20 | .for.file"....dired-goto-file).. |
| 60a0 | 20 20 28 22 5e 22 20 22 20 20 47 6f 20 74 6f 20 70 61 72 65 6e 74 20 64 69 72 65 63 74 6f 72 79 | ..("^"."..Go.to.parent.directory |
| 60c0 | 22 20 64 69 72 65 64 2d 75 70 2d 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 28 22 3d 22 20 22 20 | ".dired-up-directory)....("=".". |
| 60e0 | 20 43 6f 6d 70 61 72 65 20 66 69 6c 65 73 22 20 20 20 20 20 20 20 20 20 20 64 69 72 65 64 2d 64 | .Compare.files"..........dired-d |
| 6100 | 69 66 66 29 0a 20 20 20 28 22 28 22 20 22 20 20 54 6f 67 67 6c 65 20 64 65 74 61 69 6c 73 22 20 | iff)....("("."..Toggle.details". |
| 6120 | 20 20 20 20 20 20 20 20 64 69 72 65 64 2d 68 69 64 65 2d 64 65 74 61 69 6c 73 2d 6d 6f 64 65 29 | ........dired-hide-details-mode) |
| 6140 | 0a 20 20 20 28 22 64 22 20 22 20 20 44 69 73 70 6c 61 79 20 74 68 69 73 20 66 69 6c 65 22 20 20 | ....("d"."..Display.this.file".. |
| 6160 | 20 20 20 20 64 69 72 65 64 2d 64 69 73 70 6c 61 79 2d 66 69 6c 65 29 0a 20 20 20 28 22 73 22 20 | ....dired-display-file)....("s". |
| 6180 | 22 20 20 4d 61 6e 61 67 65 20 73 75 62 64 69 72 73 22 20 20 20 20 20 20 20 20 20 64 69 72 76 69 | "..Manage.subdirs".........dirvi |
| 61a0 | 73 68 2d 73 75 62 64 69 72 2d 6d 65 6e 75 29 0a 20 20 20 28 22 3a 22 20 22 20 20 47 6e 75 50 47 | sh-subdir-menu)....(":"."..GnuPG |
| 61c0 | 20 68 65 6c 70 65 72 73 22 20 20 20 20 20 20 20 20 20 20 64 69 72 76 69 73 68 2d 65 70 61 2d 64 | .helpers"..........dirvish-epa-d |
| 61e0 | 69 72 65 64 2d 6d 65 6e 75 29 0a 20 20 20 28 22 68 22 20 22 20 20 4d 6f 72 65 20 69 6e 66 6f 20 | ired-menu)....("h"."..More.info. |
| 6200 | 61 62 6f 75 74 20 44 69 72 65 64 22 20 20 64 65 73 63 72 69 62 65 2d 6d 6f 64 65 29 5d 29 0a 0a | about.Dired"..describe-mode)]).. |
| 6220 | 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 3b 3b 3b 20 64 69 | (provide.'dirvish-extras).;;;.di |
| 6240 | 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 00 00 00 00 00 00 | rvish-extras.el.ends.here....... |
| 6260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 62a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 62c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 62e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 63a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 63c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 63e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6400 | 64 69 72 76 69 73 68 2d 32 30 32 33 30 35 31 39 2e 31 35 30 30 2f 64 69 72 76 69 73 68 2d 65 6d | dirvish-20230519.1500/dirvish-em |
| 6420 | 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 00 00 00 | erge.el......................... |
| 6440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6460 | 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 |
| 6480 | 30 30 35 37 34 37 36 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 35 37 33 33 00 20 30 00 00 00 | 0057476.00000000000.015733..0... |
| 64a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 64c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 64e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6500 | 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................... |
| 6520 | 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................... |
| 6540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 65a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 65c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 65e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6600 | 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 |
| 6620 | 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 |
| 6640 | 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.-*-..;;. |
| 6660 | 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 32 31 2d 32 30 32 32 20 41 6c 65 78 20 4c 75 0a | Copyright.(C).2021-2022.Alex.Lu. |
| 6680 | 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 |
| 66a0 | 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:. |
| 66c0 | 32 2e 30 2e 35 33 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.0.53.;;.Keywords:.files,.conve |
| 66e0 | 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 |
| 6700 | 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 |
| 6720 | 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 |
| 6740 | 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 73 | -later..;;;.Commentary:..;;.This |
| 6760 | 20 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 | .extension.allows.user.to.pin.im |
| 6780 | 70 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 | portant.files.at.the.top.of.Dirv |
| 67a0 | 69 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 | ish.;;.buffers...Type.M-x.dirvis |
| 67c0 | 68 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 | h-emerge-menu.RET.into.a.dirvish |
| 67e0 | 20 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 | .buffer.to.get.;;.started...;;;. |
| 6800 | 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 64 69 72 76 69 73 68 | Code:..(declare-function.dirvish |
| 6820 | 2d 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 | -emerge--menu."dirvish-emerge"). |
| 6840 | 28 72 65 71 75 69 72 65 20 27 64 69 72 76 69 73 68 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 | (require.'dirvish)..(defun.dirvi |
| 6860 | 73 68 2d 65 6d 65 72 67 65 2d 73 61 66 65 2d 67 72 6f 75 70 73 2d 70 20 28 67 72 6f 75 70 73 29 | sh-emerge-safe-groups-p.(groups) |
| 6880 | 0a 20 20 22 52 65 74 75 72 6e 20 74 20 69 66 20 47 52 4f 55 50 53 20 69 73 20 61 20 6c 69 73 74 | ..."Return.t.if.GROUPS.is.a.list |
| 68a0 | 20 61 6e 64 20 68 61 73 20 6c 65 73 73 20 74 68 61 6e 20 31 30 30 20 69 74 65 6d 73 2e 22 0a 20 | .and.has.less.than.100.items.".. |
| 68c0 | 20 28 61 6e 64 20 28 6c 69 73 74 70 20 67 72 6f 75 70 73 29 20 28 3c 20 28 6c 65 6e 67 74 68 20 | .(and.(listp.groups).(<.(length. |
| 68e0 | 67 72 6f 75 70 73 29 20 31 30 30 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 69 72 76 69 | groups).100)))..(defcustom.dirvi |
| 6900 | 73 68 2d 65 6d 65 72 67 65 2d 67 72 6f 75 70 73 20 27 28 29 0a 20 20 22 44 65 66 61 75 6c 74 20 | sh-emerge-groups.'()..."Default. |
| 6920 | 65 6d 65 72 67 65 20 67 72 6f 75 70 73 20 61 70 70 6c 69 65 64 20 74 6f 20 61 6c 6c 20 44 69 72 | emerge.groups.applied.to.all.Dir |
| 6940 | 76 69 73 68 20 62 75 66 66 65 72 2e 0a 54 68 65 20 76 61 6c 75 65 20 69 73 20 61 6e 20 61 6c 69 | vish.buffer..The.value.is.an.ali |
| 6960 | 73 74 20 6f 66 20 28 4e 41 4d 45 20 2e 20 28 54 59 50 45 20 2e 20 56 41 4c 55 45 29 29 20 77 68 | st.of.(NAME...(TYPE...VALUE)).wh |
| 6980 | 65 72 65 20 4e 41 4d 45 20 69 73 20 61 0a 73 74 72 69 6e 67 20 74 6f 20 64 65 73 69 67 6e 61 74 | ere.NAME.is.a.string.to.designat |
| 69a0 | 65 20 74 68 65 20 6e 61 6d 65 20 61 6e 64 20 64 69 73 70 6c 61 79 20 74 69 74 6c 65 20 6f 66 20 | e.the.name.and.display.title.of. |
| 69c0 | 74 68 65 20 67 72 6f 75 70 2c 20 54 59 50 45 0a 69 73 20 61 20 73 79 6d 62 6f 6c 20 69 6e 20 6f | the.group,.TYPE.is.a.symbol.in.o |
| 69e0 | 6e 65 20 6f 66 20 60 70 72 65 64 69 63 61 74 65 27 2c 20 60 65 78 74 65 6e 73 69 6f 6e 73 27 2c | ne.of.`predicate',.`extensions', |
| 6a00 | 20 6f 72 20 60 72 65 67 65 78 27 2e 20 20 54 68 65 0a 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 | .or.`regex'...The.corresponding. |
| 6a20 | 56 41 4c 55 45 73 20 28 63 72 69 74 65 72 69 61 29 20 66 6f 72 20 74 68 65 73 65 20 74 79 70 65 | VALUEs.(criteria).for.these.type |
| 6a40 | 73 20 61 72 65 3a 0a 0a 2d 20 60 70 72 65 64 69 63 61 74 65 27 3a 20 61 20 73 79 6d 62 6f 6c 20 | s.are:..-.`predicate':.a.symbol. |
| 6a60 | 74 68 61 74 20 70 6f 69 6e 74 73 20 74 6f 20 61 20 70 72 65 64 69 63 61 74 65 0a 2d 20 60 65 78 | that.points.to.a.predicate.-.`ex |
| 6a80 | 74 65 6e 73 69 6f 6e 73 27 3a 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 66 69 6c 65 6e 61 6d 65 20 | tensions':.one.or.more.filename. |
| 6aa0 | 65 78 74 65 6e 73 69 6f 6e 73 0a 2d 20 60 72 65 67 65 78 27 3a 20 61 20 72 65 67 75 6c 61 72 20 | extensions.-.`regex':.a.regular. |
| 6ac0 | 65 78 70 72 65 73 73 69 6f 6e 0a 0a 54 68 65 20 70 72 65 64 69 63 61 74 65 73 20 61 72 65 20 64 | expression..The.predicates.are.d |
| 6ae0 | 65 66 69 6e 65 64 20 62 79 20 60 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 64 65 66 69 6e 65 | efined.by.`dirvish-emerge-define |
| 6b00 | 2d 70 72 65 64 69 63 61 74 65 27 2e 0a 0a 48 65 72 65 20 69 73 20 61 20 73 61 6d 70 6c 65 20 76 | -predicate'...Here.is.a.sample.v |
| 6b20 | 61 6c 75 65 20 66 6f 72 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 2e 0a 0a 5c 28 28 5c 22 52 65 | alue.for.this.variable...\((\"Re |
| 6b40 | 63 65 6e 74 5c 22 20 28 70 72 65 64 69 63 61 74 65 20 2e 20 60 72 65 63 65 6e 74 2d 66 69 6c 65 | cent\".(predicate...`recent-file |
| 6b60 | 73 2d 32 68 27 29 29 0a 20 28 5c 22 52 45 41 44 4d 45 5c 22 20 28 72 65 67 65 78 20 2e 20 5c 22 | s-2h'))..(\"README\".(regex...\" |
| 6b80 | 52 45 41 44 4d 45 5c 22 29 29 0a 20 28 5c 22 50 44 46 5c 22 20 20 20 20 28 65 78 74 65 6e 73 69 | README\"))..(\"PDF\"....(extensi |
| 6ba0 | 6f 6e 73 20 5c 22 70 64 66 5c 22 29 29 0a 20 28 5c 22 4c 61 54 65 58 5c 22 20 20 28 65 78 74 65 | ons.\"pdf\"))..(\"LaTeX\"..(exte |
| 6bc0 | 6e 73 69 6f 6e 73 20 5c 22 74 65 78 5c 22 20 5c 22 62 69 62 5c 22 29 29 29 0a 0a 57 68 65 6e 20 | nsions.\"tex\".\"bib\")))..When. |
| 6be0 | 60 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 6d 6f 64 65 27 20 69 73 20 65 6e 61 62 6c 65 64 | `dirvish-emerge-mode'.is.enabled |
| 6c00 | 20 69 6e 20 74 68 65 20 62 75 66 66 65 72 2c 20 74 68 65 20 66 69 6c 65 73 65 74 0a 69 6e 20 74 | .in.the.buffer,.the.fileset.in.t |
| 6c20 | 68 65 20 62 75 66 66 65 72 20 61 72 65 20 73 65 70 61 72 61 74 65 64 20 61 6e 64 20 72 65 61 72 | he.buffer.are.separated.and.rear |
| 6c40 | 72 61 6e 67 65 64 20 62 79 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 67 72 6f 75 70 73 3a 0a | ranged.by.the.following.groups:. |
| 6c60 | 0a 31 2e 20 66 69 6c 65 73 20 6d 6f 64 69 66 69 65 64 20 77 69 74 68 69 6e 20 32 20 68 6f 75 72 | .1..files.modified.within.2.hour |
| 6c80 | 73 0a 32 2e 20 66 69 6c 65 73 20 77 68 6f 73 65 20 6e 61 6d 65 20 63 61 6e 20 62 65 20 6d 61 74 | s.2..files.whose.name.can.be.mat |
| 6ca0 | 63 68 65 64 20 62 79 20 5c 22 52 45 41 44 4d 45 5c 22 0a 33 2e 20 66 69 6c 65 73 20 77 68 6f 73 | ched.by.\"README\".3..files.whos |
| 6cc0 | 65 20 65 78 74 65 6e 73 69 6f 6e 20 69 73 20 5c 22 70 64 66 5c 22 0a 34 2e 20 66 69 6c 65 73 20 | e.extension.is.\"pdf\".4..files. |
| 6ce0 | 77 68 6f 73 65 20 65 78 74 65 6e 73 69 6f 6e 20 69 73 20 5c 22 74 65 78 5c 22 20 6f 72 20 5c 22 | whose.extension.is.\"tex\".or.\" |
| 6d00 | 62 69 62 5c 22 0a 35 2e 20 6f 74 68 65 72 20 66 69 6c 65 73 0a 0a 41 6c 74 68 6f 75 67 68 74 20 | bib\".5..other.files..Althought. |
| 6d20 | 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 67 6c 6f 62 61 6c | you.can.set.this.variable.global |
| 6d40 | 6c 79 2c 20 61 20 6d 6f 72 65 20 61 70 70 72 6f 70 72 69 61 74 65 0a 77 61 79 20 77 6f 75 6c 64 | ly,.a.more.appropriate.way.would |
| 6d60 | 20 62 65 20 73 65 74 20 69 74 20 64 69 72 65 63 74 6f 72 79 20 6c 6f 63 61 6c 6c 79 2e 20 20 49 | .be.set.it.directory.locally...I |
| 6d80 | 6e 20 74 68 61 74 20 63 61 73 65 2c 20 69 74 20 69 73 0a 72 65 63 6f 6d 6d 65 6e 64 65 64 20 74 | n.that.case,.it.is.recommended.t |
| 6da0 | 6f 20 63 6f 6d 70 6f 73 65 20 61 6e 64 20 73 61 76 65 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 | o.compose.and.save.this.variable |
| 6dc0 | 20 74 6f 20 2e 64 69 72 2d 6c 6f 63 61 6c 73 2e 65 6c 0a 62 79 20 74 68 65 20 68 65 6c 70 20 6f | .to..dir-locals.el.by.the.help.o |
| 6de0 | 66 20 60 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 6d 65 6e 75 27 2e 22 0a 20 20 3a 67 72 6f | f.`dirvish-emerge-menu'."...:gro |
| 6e00 | 75 70 20 27 64 69 72 76 69 73 68 20 3a 74 79 70 65 20 27 61 6c 69 73 74 29 0a 28 70 75 74 20 27 | up.'dirvish.:type.'alist).(put.' |
| 6e20 | 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 67 72 6f 75 70 73 20 27 73 61 66 65 2d 6c 6f 63 61 | dirvish-emerge-groups.'safe-loca |
| 6e40 | 6c 2d 76 61 72 69 61 62 6c 65 20 23 27 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 73 61 66 65 | l-variable.#'dirvish-emerge-safe |
| 6e60 | 2d 67 72 6f 75 70 73 2d 70 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 69 72 76 69 73 68 2d 65 | -groups-p)..(defcustom.dirvish-e |
| 6e80 | 6d 65 72 67 65 2d 6d 61 78 2d 66 69 6c 65 2d 63 6f 75 6e 74 20 32 30 30 30 30 0a 20 20 22 49 6e | merge-max-file-count.20000..."In |
| 6ea0 | 68 69 62 69 74 20 61 75 74 6f 20 67 72 6f 75 70 69 6e 67 20 69 6e 20 62 69 67 20 64 69 72 65 63 | hibit.auto.grouping.in.big.direc |
| 6ec0 | 74 6f 72 69 65 73 2e 0a 49 66 20 66 69 6c 65 20 63 6f 75 6e 74 20 6f 66 20 74 68 65 20 64 69 72 | tories..If.file.count.of.the.dir |
| 6ee0 | 65 63 74 6f 72 79 20 69 73 20 67 72 65 61 74 65 72 20 74 68 61 6e 20 74 68 69 73 20 76 61 6c 75 | ectory.is.greater.than.this.valu |
| 6f00 | 65 2c 0a 61 75 74 6f 6d 61 74 69 63 20 67 72 6f 75 70 69 6e 67 20 69 73 20 64 69 73 61 62 6c 65 | e,.automatic.grouping.is.disable |
| 6f20 | 64 20 65 76 65 6e 20 69 66 20 60 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 6d 6f 64 65 27 20 | d.even.if.`dirvish-emerge-mode'. |
| 6f40 | 69 73 0a 74 75 72 6e 65 64 20 6f 6e 20 69 6e 20 74 68 65 20 62 75 66 66 65 72 2e 22 0a 20 20 3a | is.turned.on.in.the.buffer."...: |
| 6f60 | 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 67 65 72 29 0a 0a | group.'dirvish.:type.'integer).. |
| 6f80 | 28 64 65 66 66 61 63 65 20 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 67 72 6f 75 70 2d 74 69 | (defface.dirvish-emerge-group-ti |
| 6fa0 | 74 6c 65 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 64 69 72 65 64 2d 69 67 6e 6f 72 65 | tle...'((t.:inherit.dired-ignore |
| 6fc0 | 64 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 66 6f 72 20 65 6d 65 72 67 65 20 67 72 6f 75 | d))..."Face.used.for.emerge.grou |
| 6fe0 | 70 20 74 69 74 6c 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 | p.title."...:group.'dirvish)..(d |
| 7000 | 65 66 63 6c 61 73 73 20 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 67 72 6f 75 70 20 28 74 72 | efclass.dirvish-emerge-group.(tr |
| 7020 | 61 6e 73 69 65 6e 74 2d 69 6e 66 69 78 29 0a 20 20 28 28 68 69 64 65 20 20 20 20 20 3a 69 6e 69 | ansient-infix)...((hide.....:ini |
| 7040 | 74 61 72 67 20 3a 68 69 64 65 29 0a 20 20 20 28 73 65 6c 65 63 74 65 64 20 3a 69 6e 69 74 61 72 | targ.:hide)....(selected.:initar |
| 7060 | 67 20 3a 73 65 6c 65 63 74 65 64 29 0a 20 20 20 28 72 65 63 69 70 65 20 20 20 3a 69 6e 69 74 61 | g.:selected)....(recipe...:inita |
| 7080 | 72 67 20 3a 72 65 63 69 70 65 29 29 0a 20 20 22 5b 45 78 70 65 72 69 6d 65 6e 74 61 6c 5d 20 43 | rg.:recipe))..."[Experimental].C |
| 70a0 | 6c 61 73 73 20 66 6f 72 20 44 69 72 76 69 73 68 20 65 6d 65 72 67 65 20 67 72 6f 75 70 73 2e 22 | lass.for.Dirvish.emerge.groups." |
| 70c0 | 29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d | )..(defvar-local.dirvish-emerge- |
| 70e0 | 2d 67 72 6f 75 70 2d 6f 76 65 72 6c 61 79 73 20 6e 69 6c 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 | -group-overlays.nil)..(cl-defmet |
| 7100 | 68 6f 64 20 74 72 61 6e 73 69 65 6e 74 2d 66 6f 72 6d 61 74 2d 6b 65 79 20 28 28 6f 62 6a 20 64 | hod.transient-format-key.((obj.d |
| 7120 | 69 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 | irvish-emerge-group))..."Format. |
| 7140 | 6b 65 79 20 66 6f 72 20 4f 42 4a 2e 22 0a 20 20 28 6c 65 74 20 28 28 6b 65 79 20 28 6f 72 65 66 | key.for.OBJ."...(let.((key.(oref |
| 7160 | 20 6f 62 6a 20 6b 65 79 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 6c 20 28 6f 72 65 66 20 6f 62 | .obj.key)).........(sel.(oref.ob |
| 7180 | 6a 20 73 65 6c 65 63 74 65 64 29 29 29 0a 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 6b 65 | j.selected))).....(propertize.ke |
| 71a0 | 79 20 27 66 61 63 65 20 28 69 66 20 73 65 6c 20 27 74 72 61 6e 73 69 65 6e 74 2d 76 61 6c 75 65 | y.'face.(if.sel.'transient-value |
| 71c0 | 20 27 74 72 61 6e 73 69 65 6e 74 2d 6b 65 79 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 | .'transient-key))))..(cl-defmeth |
| 71e0 | 6f 64 20 74 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 | od.transient-format-description. |
| 7200 | 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 29 29 0a 20 20 22 | ((obj.dirvish-emerge-group))..." |
| 7220 | 46 6f 72 6d 61 74 20 64 65 73 63 72 69 70 74 69 6f 6e 20 66 6f 72 20 4f 42 4a 2e 22 0a 20 20 28 | Format.description.for.OBJ."...( |
| 7240 | 6c 65 74 20 28 28 64 65 73 63 20 28 6f 72 65 66 20 6f 62 6a 20 64 65 73 63 72 69 70 74 69 6f 6e | let.((desc.(oref.obj.description |
| 7260 | 29 29 0a 20 20 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 | )).........(sel.(oref.obj.select |
| 7280 | 65 64 29 29 29 0a 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 64 65 73 63 20 27 66 61 63 65 | ed))).....(propertize.desc.'face |
| 72a0 | 20 28 61 6e 64 20 73 65 6c 20 27 74 72 61 6e 73 69 65 6e 74 2d 76 61 6c 75 65 29 29 29 29 0a 0a | .(and.sel.'transient-value)))).. |
| 72c0 | 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 74 2d 76 | (cl-defmethod.transient-format-v |
| 72e0 | 61 6c 75 65 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 29 | alue.((obj.dirvish-emerge-group) |
| 7300 | 29 0a 20 20 22 46 6f 72 6d 61 74 20 76 61 6c 75 65 20 66 6f 72 20 4f 42 4a 2e 22 0a 20 20 28 70 | )..."Format.value.for.OBJ."...(p |
| 7320 | 63 61 73 65 2d 6c 65 74 2a 20 28 28 60 28 2c 74 79 70 65 20 2e 20 2c 76 61 6c 29 20 28 6f 72 65 | case-let*.((`(,type...,val).(ore |
| 7340 | 66 20 6f 62 6a 20 72 65 63 69 70 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 | f.obj.recipe))................(f |
| 7360 | 61 63 65 20 28 69 66 20 28 6f 72 65 66 20 6f 62 6a 20 68 69 64 65 29 20 27 66 6f 6e 74 2d 6c 6f | ace.(if.(oref.obj.hide).'font-lo |
| 7380 | 63 6b 2d 63 6f 6d 6d 65 6e 74 2d 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ck-comment-face................. |
| 73a0 | 20 20 20 20 20 20 20 27 74 72 61 6e 73 69 65 6e 74 2d 61 72 67 75 6d 65 6e 74 29 29 29 0a 20 20 | .......'transient-argument)))... |
| 73c0 | 20 20 28 70 63 61 73 65 20 74 79 70 65 0a 20 20 20 20 20 20 28 27 72 65 67 65 78 20 28 70 72 6f | ..(pcase.type.......('regex.(pro |
| 73e0 | 70 65 72 74 69 7a 65 20 28 66 6f 72 6d 61 74 20 22 5c 22 25 73 5c 22 22 20 76 61 6c 29 20 27 66 | pertize.(format."\"%s\"".val).'f |
| 7400 | 61 63 65 20 66 61 63 65 29 29 0a 20 20 20 20 20 20 28 27 65 78 74 65 6e 73 69 6f 6e 73 20 28 70 | ace.face)).......('extensions.(p |
| 7420 | 72 6f 70 65 72 74 69 7a 65 20 28 66 6f 72 6d 61 74 20 22 25 73 22 20 28 6d 61 70 63 6f 6e 63 61 | ropertize.(format."%s".(mapconca |
| 7440 | 74 20 23 27 63 6f 6e 63 61 74 20 76 61 6c 20 22 2c 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | t.#'concat.val.","))............ |
| 7460 | 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 66 61 63 65 29 29 | ....................'face.face)) |
| 7480 | 0a 20 20 20 20 20 20 28 27 70 72 65 64 69 63 61 74 65 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 | .......('predicate.(propertize." |
| 74a0 | 50 52 45 44 22 20 27 66 61 63 65 20 66 61 63 65 29 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 | PRED".'face.face)))))..(cl-defme |
| 74c0 | 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 62 6a 20 | thod.transient-infix-read.((obj. |
| 74e0 | 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 67 72 6f 75 70 29 29 0a 20 20 22 52 65 61 64 20 76 | dirvish-emerge-group))..."Read.v |
| 7500 | 61 6c 75 65 20 66 72 6f 6d 20 4f 42 4a 2e 22 0a 20 20 28 6f 73 65 74 20 6f 62 6a 20 76 61 6c 75 | alue.from.OBJ."...(oset.obj.valu |
| 7520 | 65 20 28 6c 69 73 74 20 28 6f 72 65 66 20 6f 62 6a 20 64 65 73 63 72 69 70 74 69 6f 6e 29 20 28 | e.(list.(oref.obj.description).( |
| 7540 | 6f 72 65 66 20 6f 62 6a 20 72 65 63 69 70 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | oref.obj.recipe)................ |
| 7560 | 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 6f 62 6a 20 68 69 64 65 29 20 28 6f 72 65 66 20 6f | .........(oref.obj.hide).(oref.o |
| 7580 | 62 6a 20 73 65 6c 65 63 74 65 64 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 74 | bj.selected))))..(cl-defmethod.t |
| 75a0 | 72 61 6e 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 | ransient-infix-set.((obj.dirvish |
| 75c0 | 2d 65 6d 65 72 67 65 2d 67 72 6f 75 70 29 20 5f 76 61 6c 75 65 29 0a 20 20 22 53 65 74 20 76 61 | -emerge-group)._value)..."Set.va |
| 75e0 | 6c 75 65 20 66 6f 72 20 4f 42 4a 2e 22 0a 20 20 28 69 66 2d 6c 65 74 20 28 28 73 65 6c 20 28 6f | lue.for.OBJ."...(if-let.((sel.(o |
| 7600 | 72 65 66 20 6f 62 6a 20 73 65 6c 65 63 74 65 64 29 29 29 0a 20 20 20 20 20 20 28 64 69 72 76 69 | ref.obj.selected))).......(dirvi |
| 7620 | 73 68 2d 65 6d 65 72 67 65 2d 72 65 61 64 2d 72 65 63 69 70 65 20 28 6f 72 65 66 20 6f 62 6a 20 | sh-emerge-read-recipe.(oref.obj. |
| 7640 | 72 65 63 69 70 65 29 20 6f 62 6a 29 0a 20 20 20 20 28 6f 73 65 74 20 6f 62 6a 20 73 65 6c 65 63 | recipe).obj).....(oset.obj.selec |
| 7660 | 74 65 64 20 74 29 29 29 0a 0a 28 64 65 66 76 61 72 20 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 | ted.t)))..(defvar.dirvish-emerge |
| 7680 | 2d 2d 6d 61 78 2d 70 72 65 64 2d 6e 61 6d 65 2d 6c 65 6e 20 30 29 0a 28 64 65 66 76 61 72 20 64 | --max-pred-name-len.0).(defvar.d |
| 76a0 | 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 73 20 27 | irvish-emerge--available-preds.' |
| 76c0 | 28 29 29 0a 0a 28 64 65 66 6d 61 63 72 6f 20 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 64 65 | ())..(defmacro.dirvish-emerge-de |
| 76e0 | 66 69 6e 65 2d 70 72 65 64 69 63 61 74 65 20 28 6e 61 6d 65 20 64 6f 63 73 74 72 69 6e 67 20 26 | fine-predicate.(name.docstring.& |
| 7700 | 72 65 73 74 20 62 6f 64 79 29 0a 20 20 22 44 65 66 69 6e 65 20 61 20 67 72 6f 75 70 20 70 72 65 | rest.body)..."Define.a.group.pre |
| 7720 | 64 69 63 61 74 65 20 4e 41 4d 45 20 77 69 74 68 20 42 4f 44 59 2e 0a 44 4f 43 53 54 52 49 4e 47 | dicate.NAME.with.BODY..DOCSTRING |
| 7740 | 20 69 73 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 69 6f 6e 20 6f 66 20 74 68 65 20 70 72 65 64 69 | .is.the.documention.of.the.predi |
| 7760 | 63 61 74 65 2e 0a 54 68 65 20 70 72 65 64 69 63 61 74 65 20 74 61 6b 65 73 20 74 68 65 20 66 6f | cate..The.predicate.takes.the.fo |
| 7780 | 6c 6c 6f 77 69 6e 67 20 61 72 67 75 6d 65 6e 74 73 3a 0a 0a 2d 20 60 6c 6f 63 61 6c 2d 6e 61 6d | llowing.arguments:..-.`local-nam |
| 77a0 | 65 27 3a 20 6f 75 74 70 75 74 20 66 72 6f 6d 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 | e':.output.from.(file-name-nondi |
| 77c0 | 72 65 63 74 6f 72 79 20 46 49 4c 45 29 0a 2d 20 60 66 75 6c 6c 2d 6e 61 6d 65 27 3a 20 6f 75 74 | rectory.FILE).-.`full-name':.out |
| 77e0 | 70 75 74 20 66 72 6f 6d 20 28 64 69 72 65 64 2d 67 65 74 2d 66 69 6c 65 6e 61 6d 65 29 0a 2d 20 | put.from.(dired-get-filename).-. |
| 7800 | 60 74 79 70 65 27 3a 20 61 20 63 6f 6e 73 20 6f 66 20 28 54 59 50 45 20 2e 20 53 59 4d 2d 54 41 | `type':.a.cons.of.(TYPE...SYM-TA |
| 7820 | 52 47 45 54 29 2e 20 20 54 59 50 45 20 69 73 20 65 69 74 68 65 72 20 60 64 69 72 27 20 6f 72 0a | RGET)...TYPE.is.either.`dir'.or. |
| 7840 | 20 20 60 66 69 6c 65 27 2e 20 20 53 59 4d 2d 54 41 52 47 45 54 20 69 73 20 74 68 65 20 73 79 6d | ..`file'...SYM-TARGET.is.the.sym |
| 7860 | 6c 69 6e 6b 20 74 61 72 67 65 74 20 61 73 20 61 20 73 74 72 69 6e 67 20 77 68 65 6e 20 74 68 65 | link.target.as.a.string.when.the |
| 7880 | 0a 20 20 66 69 6c 65 20 69 73 20 61 20 73 79 6d 6c 69 6e 6b 2c 20 6f 74 68 65 72 77 69 73 65 20 | ...file.is.a.symlink,.otherwise. |
| 78a0 | 6e 69 6c 2e 0a 2d 20 60 61 74 74 72 73 27 3a 20 6f 75 74 70 75 74 20 66 72 6f 6d 20 28 66 69 6c | nil..-.`attrs':.output.from.(fil |
| 78c0 | 65 2d 61 74 74 72 69 62 75 74 65 73 20 46 49 4c 45 29 0a 0a 54 68 65 20 70 72 65 64 69 63 61 74 | e-attributes.FILE)..The.predicat |
| 78e0 | 65 20 69 73 20 63 6f 6e 73 75 6d 65 64 20 62 79 20 60 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 | e.is.consumed.by.`dirvish-emerge |
| 7900 | 2d 67 72 6f 75 70 73 27 2e 22 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e 64 65 6e 74 20 64 65 | -groups'."...(declare.(indent.de |
| 7920 | 66 75 6e 29 20 28 64 6f 63 2d 73 74 72 69 6e 67 20 32 29 29 0a 20 20 60 28 6c 65 74 2a 20 28 28 | fun).(doc-string.2))...`(let*.(( |
| 7940 | 66 6e 20 28 6c 61 6d 62 64 61 20 28 6c 6f 63 61 6c 2d 6e 61 6d 65 20 66 75 6c 6c 2d 6e 61 6d 65 | fn.(lambda.(local-name.full-name |
| 7960 | 20 74 79 70 65 20 61 74 74 72 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 67 | .type.attrs).................(ig |
| 7980 | 6e 6f 72 65 20 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 | nore.local-name.full-name.type.a |
| 79a0 | 74 74 72 73 29 20 2c 40 62 6f 64 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 61 69 72 20 28 | ttrs).,@body))...........(pair.( |
| 79c0 | 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 65 2d 2d 61 76 61 69 | assq.',name.dirvish-emerge--avai |
| 79e0 | 6c 61 62 6c 65 2d 70 72 65 64 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 76 61 6c 20 28 63 6f | lable-preds))...........(val.(co |
| 7a00 | 6e 73 20 27 2c 6e 61 6d 65 20 28 63 6f 6e 73 20 66 6e 20 2c 64 6f 63 73 74 72 69 6e 67 29 29 29 | ns.',name.(cons.fn.,docstring))) |
| 7a20 | 29 0a 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 2d 6d 61 78 | )......(setf.dirvish-emerge--max |
| 7a40 | 2d 70 72 65 64 2d 6e 61 6d 65 2d 6c 65 6e 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 78 20 64 | -pred-name-len............(max.d |
| 7a60 | 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 2d 6c 65 6e | irvish-emerge--max-pred-name-len |
| 7a80 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 6e 67 74 68 20 28 66 6f 72 6d 61 74 | .................(length.(format |
| 7aa0 | 20 22 25 73 22 20 27 2c 6e 61 6d 65 29 29 29 29 0a 20 20 20 20 20 28 69 66 20 70 61 69 72 0a 20 | ."%s".',name))))......(if.pair.. |
| 7ac0 | 20 20 20 20 20 20 20 20 28 73 65 74 63 64 72 20 28 61 73 73 71 20 27 2c 6e 61 6d 65 20 64 69 72 | ........(setcdr.(assq.',name.dir |
| 7ae0 | 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 20 76 61 | vish-emerge--available-preds).va |
| 7b00 | 6c 29 0a 20 20 20 20 20 20 20 28 70 75 73 68 20 76 61 6c 20 64 69 72 76 69 73 68 2d 65 6d 65 72 | l)........(push.val.dirvish-emer |
| 7b20 | 67 65 2d 2d 61 76 61 69 6c 61 62 6c 65 2d 70 72 65 64 73 29 29 29 29 0a 0a 28 64 69 72 76 69 73 | ge--available-preds))))..(dirvis |
| 7b40 | 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 6e 74 | h-emerge-define-predicate.recent |
| 7b60 | 2d 66 69 6c 65 73 2d 32 68 0a 20 20 22 46 69 6c 65 20 6d 6f 64 69 66 69 65 64 20 77 69 74 68 69 | -files-2h..."File.modified.withi |
| 7b80 | 6e 20 32 20 68 6f 75 72 73 2e 22 0a 20 20 28 6c 65 74 20 28 28 6d 74 69 6d 65 20 28 66 69 6c 65 | n.2.hours."...(let.((mtime.(file |
| 7ba0 | 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 20 61 74 74 | -attribute-modification-time.att |
| 7bc0 | 72 73 29 29 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 | rs))).....(and.(listp.mtime).... |
| 7be0 | 20 20 20 20 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 | ......(<.(float-time.(time-subtr |
| 7c00 | 61 63 74 20 28 63 75 72 72 65 6e 74 2d 74 69 6d 65 29 20 6d 74 69 6d 65 29 29 20 37 32 30 30 29 | act.(current-time).mtime)).7200) |
| 7c20 | 29 29 29 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 | )))..(dirvish-emerge-define-pred |
| 7c40 | 69 63 61 74 65 20 72 65 63 65 6e 74 2d 66 69 6c 65 73 2d 74 6f 64 61 79 0a 20 20 22 46 69 6c 65 | icate.recent-files-today..."File |
| 7c60 | 20 6d 6f 64 69 66 69 65 64 20 74 6f 64 61 79 2e 22 0a 20 20 28 6c 65 74 20 28 28 6d 74 69 6d 65 | .modified.today."...(let.((mtime |
| 7c80 | 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 2d 74 69 | .(file-attribute-modification-ti |
| 7ca0 | 6d 65 20 61 74 74 72 73 29 29 29 0a 20 20 20 20 28 61 6e 64 20 28 6c 69 73 74 70 20 6d 74 69 6d | me.attrs))).....(and.(listp.mtim |
| 7cc0 | 65 29 0a 20 20 20 20 20 20 20 20 20 28 3c 20 28 66 6c 6f 61 74 2d 74 69 6d 65 20 28 74 69 6d 65 | e)..........(<.(float-time.(time |
| 7ce0 | 2d 73 75 62 74 72 61 63 74 20 28 63 75 72 72 65 6e 74 2d 74 69 6d 65 29 20 6d 74 69 6d 65 29 29 | -subtract.(current-time).mtime)) |
| 7d00 | 20 38 36 34 30 30 29 29 29 29 0a 0a 28 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 64 65 66 69 | .86400))))..(dirvish-emerge-defi |
| 7d20 | 6e 65 2d 70 72 65 64 69 63 61 74 65 20 64 69 72 65 63 74 6f 72 69 65 73 0a 20 20 22 4d 61 74 63 | ne-predicate.directories..."Matc |
| 7d40 | 68 65 73 20 64 69 72 65 63 74 6f 72 69 65 73 2e 22 0a 20 20 28 65 71 20 27 64 69 72 20 28 63 61 | hes.directories."...(eq.'dir.(ca |
| 7d60 | 72 20 74 79 70 65 29 29 29 0a 0a 28 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 64 65 66 69 6e | r.type)))..(dirvish-emerge-defin |
| 7d80 | 65 2d 70 72 65 64 69 63 61 74 65 20 66 69 6c 65 73 0a 20 20 22 4d 61 74 63 68 65 73 20 66 69 6c | e-predicate.files..."Matches.fil |
| 7da0 | 65 73 2e 22 0a 20 20 28 65 71 20 27 66 69 6c 65 20 28 63 61 72 20 74 79 70 65 29 29 29 0a 0a 28 | es."...(eq.'file.(car.type)))..( |
| 7dc0 | 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 65 20 | dirvish-emerge-define-predicate. |
| 7de0 | 73 79 6d 6c 69 6e 6b 73 0a 20 20 22 4d 61 74 63 68 65 73 20 73 79 6d 6c 69 6d 6b 73 2e 22 0a 20 | symlinks..."Matches.symlimks.".. |
| 7e00 | 20 28 63 64 72 20 74 79 70 65 29 29 0a 0a 3b 3b 20 4e 6f 74 65 20 74 68 65 20 62 65 68 61 76 69 | .(cdr.type))..;;.Note.the.behavi |
| 7e20 | 6f 72 20 6f 66 20 74 68 69 73 20 70 72 65 64 69 63 61 74 65 20 64 6f 65 73 6e 27 74 20 65 78 61 | or.of.this.predicate.doesn't.exa |
| 7e40 | 63 74 6c 79 20 6d 61 74 63 68 20 60 66 69 6c 65 2d 65 78 65 63 75 74 61 62 6c 65 2d 70 27 2e 0a | ctly.match.`file-executable-p'.. |
| 7e60 | 3b 3b 20 49 74 20 63 68 65 63 6b 73 20 69 66 20 74 68 65 20 6f 77 6e 65 72 20 6f 66 20 74 68 65 | ;;.It.checks.if.the.owner.of.the |
| 7e80 | 20 66 69 6c 65 20 63 61 6e 20 65 78 65 63 75 74 65 20 69 74 20 61 6e 64 20 6e 6f 74 20 69 66 20 | .file.can.execute.it.and.not.if. |
| 7ea0 | 74 68 65 20 63 75 72 72 65 6e 74 0a 3b 3b 20 75 73 65 72 20 63 61 6e 2e 0a 28 64 69 72 76 69 73 | the.current.;;.user.can..(dirvis |
| 7ec0 | 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 65 78 65 63 75 74 | h-emerge-define-predicate.execut |
| 7ee0 | 61 62 6c 65 73 0a 20 20 22 4d 61 74 63 68 65 73 20 65 78 65 63 75 74 61 62 6c 65 73 2e 22 0a 20 | ables..."Matches.executables.".. |
| 7f00 | 20 28 65 71 20 3f 78 20 28 61 72 65 66 20 28 66 69 6c 65 2d 61 74 74 72 69 62 75 74 65 2d 6d 6f | .(eq.?x.(aref.(file-attribute-mo |
| 7f20 | 64 65 73 20 61 74 74 72 73 29 20 33 29 29 29 0a 0a 28 63 6c 2d 64 65 66 67 65 6e 65 72 69 63 20 | des.attrs).3)))..(cl-defgeneric. |
| 7f40 | 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 28 72 65 63 69 | dirvish-emerge-read-recipe.(reci |
| 7f60 | 70 65 20 26 6f 70 74 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 | pe.&optional.obj)..."Read.RECIPE |
| 7f80 | 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 6e 61 6c 6c 79 20 | .from.user.input.and.optionally. |
| 7fa0 | 73 61 76 65 20 69 74 20 74 6f 20 4f 42 4a 2e 22 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 | save.it.to.OBJ.")..(cl-defmethod |
| 7fc0 | 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 28 28 72 65 | .dirvish-emerge-read-recipe.((re |
| 7fe0 | 63 69 70 65 20 28 68 65 61 64 20 72 65 67 65 78 29 29 20 26 6f 70 74 69 6f 6e 61 6c 20 6f 62 6a | cipe.(head.regex)).&optional.obj |
| 8000 | 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 20 69 6e 70 75 74 | )..."Read.RECIPE.from.user.input |
| 8020 | 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 20 4f 42 4a 2e 22 | .and.optionally.save.it.to.OBJ." |
| 8040 | 0a 20 20 28 6c 65 74 2a 20 28 28 64 65 66 74 20 28 63 64 72 20 72 65 63 69 70 65 29 29 0a 20 20 | ...(let*.((deft.(cdr.recipe))... |
| 8060 | 20 20 20 20 20 20 20 28 72 65 67 65 78 20 28 72 65 61 64 2d 72 65 67 65 78 70 0a 20 20 20 20 20 | .......(regex.(read-regexp...... |
| 8080 | 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 43 68 61 6e 67 65 20 72 65 67 65 | ............(format."Change.rege |
| 80a0 | 78 20 74 6f 20 28 64 65 66 61 75 6c 74 73 20 74 6f 20 25 73 29 3a 20 22 20 64 65 66 74 29 20 64 | x.to.(defaults.to.%s):.".deft).d |
| 80c0 | 65 66 74 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 | eft))).....(if.obj.(oset.obj.rec |
| 80e0 | 69 70 65 20 60 28 72 65 67 65 78 20 2e 20 2c 72 65 67 65 78 29 29 20 72 65 67 65 78 29 29 29 0a | ipe.`(regex...,regex)).regex))). |
| 8100 | 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 72 65 | .(cl-defmethod.dirvish-emerge-re |
| 8120 | 61 64 2d 72 65 63 69 70 65 20 28 28 72 65 63 69 70 65 20 28 68 65 61 64 20 65 78 74 65 6e 73 69 | ad-recipe.((recipe.(head.extensi |
| 8140 | 6f 6e 73 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 52 45 43 | ons)).&optional.obj)..."Read.REC |
| 8160 | 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 6e 61 6c | IPE.from.user.input.and.optional |
| 8180 | 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 28 70 72 | ly.save.it.to.OBJ."...(let*.((pr |
| 81a0 | 6f 6d 70 74 20 22 49 6e 70 75 74 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 65 78 74 65 6e 73 69 6f | ompt."Input.one.or.more.extensio |
| 81c0 | 6e 73 3a 20 22 29 0a 20 20 20 20 20 20 20 20 20 28 63 61 6e 64 73 0a 20 20 20 20 20 20 20 20 20 | ns:.")..........(cands.......... |
| 81e0 | 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 28 69 29 20 28 | .(cl-remove-if-not.(lambda.(i).( |
| 8200 | 61 6e 64 20 69 20 28 3e 20 28 6c 65 6e 67 74 68 20 69 29 20 30 29 29 29 0a 20 20 20 20 20 20 20 | and.i.(>.(length.i).0)))........ |
| 8220 | 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 63 61 72 20 23 27 66 | .....................(mapcar.#'f |
| 8240 | 69 6c 65 2d 6e 61 6d 65 2d 65 78 74 65 6e 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ile-name-extension.............. |
| 8260 | 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 63 74 6f 72 | .......................(director |
| 8280 | 79 2d 66 69 6c 65 73 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 29 29 29 0a 20 20 | y-files.default-directory))))... |
| 82a0 | 20 20 20 20 20 20 20 28 65 78 74 73 20 28 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 6d 75 | .......(exts.(completing-read-mu |
| 82c0 | 6c 74 69 70 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 6f 6d 70 74 20 63 61 | ltiple.................prompt.ca |
| 82e0 | 6e 64 73 20 6e 69 6c 20 6e 69 6c 20 28 6d 61 70 63 6f 6e 63 61 74 20 23 27 63 6f 6e 63 61 74 20 | nds.nil.nil.(mapconcat.#'concat. |
| 8300 | 28 63 64 72 20 72 65 63 69 70 65 29 20 22 2c 22 29 29 29 29 0a 20 20 20 20 28 69 66 20 6f 62 6a | (cdr.recipe).",")))).....(if.obj |
| 8320 | 20 28 6f 73 65 74 20 6f 62 6a 20 72 65 63 69 70 65 20 60 28 65 78 74 65 6e 73 69 6f 6e 73 20 2e | .(oset.obj.recipe.`(extensions.. |
| 8340 | 20 2c 40 65 78 74 73 29 29 20 65 78 74 73 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 | .,@exts)).exts)))..(cl-defmethod |
| 8360 | 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 28 28 72 65 | .dirvish-emerge-read-recipe.((re |
| 8380 | 63 69 70 65 20 28 68 65 61 64 20 70 72 65 64 69 63 61 74 65 29 29 20 26 6f 70 74 69 6f 6e 61 6c | cipe.(head.predicate)).&optional |
| 83a0 | 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 20 69 | .obj)..."Read.RECIPE.from.user.i |
| 83c0 | 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 20 4f | nput.and.optionally.save.it.to.O |
| 83e0 | 42 4a 2e 22 0a 20 20 28 69 67 6e 6f 72 65 20 72 65 63 69 70 65 29 0a 20 20 28 6c 65 74 2a 20 28 | BJ."...(ignore.recipe)...(let*.( |
| 8400 | 28 74 61 62 6c 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 | (table.dirvish-emerge--available |
| 8420 | 2d 70 72 65 64 73 29 0a 20 20 20 20 20 20 20 20 20 28 63 6f 6c 6c 20 28 64 69 72 76 69 73 68 2d | -preds)..........(coll.(dirvish- |
| 8440 | 2d 61 70 70 65 6e 64 2d 6d 65 74 61 64 61 74 61 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -append-metadata................ |
| 8460 | 20 28 6c 61 6d 62 64 61 20 28 69 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | .(lambda.(i)...................( |
| 8480 | 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 74 20 22 25 73 22 20 | let.((item.(intern.(format."%s". |
| 84a0 | 69 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 28 63 6f 6e 63 61 | i)))).....................(conca |
| 84c0 | 74 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 6b 65 2d 73 74 72 | t......................(make-str |
| 84e0 | 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 2d 20 64 69 72 | ing.......................(-.dir |
| 8500 | 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 2d 6c 65 6e 20 28 | vish-emerge--max-pred-name-len.( |
| 8520 | 6c 65 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 | length.i).-8).?\s).............. |
| 8540 | 20 20 20 20 20 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 | ........(cddr.(assq.item.table)) |
| 8560 | 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 61 62 6c 65 29 29 0a 20 20 20 20 | ))).................table))..... |
| 8580 | 20 20 20 20 20 28 70 72 65 64 20 28 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 22 50 72 65 | .....(pred.(completing-read."Pre |
| 85a0 | 64 69 63 61 74 65 3a 20 22 20 63 6f 6c 6c 29 29 29 0a 20 20 20 20 28 69 66 20 6f 62 6a 20 28 6f | dicate:.".coll))).....(if.obj.(o |
| 85c0 | 73 65 74 20 6f 62 6a 20 72 65 63 69 70 65 20 60 28 70 72 65 64 69 63 61 74 65 20 2e 20 2c 28 72 | set.obj.recipe.`(predicate...,(r |
| 85e0 | 65 61 64 20 70 72 65 64 29 29 29 20 28 72 65 61 64 20 70 72 65 64 29 29 29 29 0a 0a 28 64 65 66 | ead.pred))).(read.pred))))..(def |
| 8600 | 73 75 62 73 74 20 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 2d 6d 61 6b 65 2d 70 72 65 64 20 | subst.dirvish-emerge--make-pred. |
| 8620 | 28 72 65 63 69 70 65 29 0a 20 20 22 4d 61 6b 65 20 70 72 65 64 69 63 61 74 65 20 66 75 6e 63 74 | (recipe)..."Make.predicate.funct |
| 8640 | 69 6f 6e 20 66 72 6f 6d 20 52 45 43 49 50 45 2e 22 0a 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 | ion.from.RECIPE."...(pcase-let.( |
| 8660 | 28 60 28 2c 74 79 70 65 20 2e 20 2c 76 61 6c 29 20 72 65 63 69 70 65 29 29 0a 20 20 20 20 28 70 | (`(,type...,val).recipe)).....(p |
| 8680 | 63 61 73 65 20 74 79 70 65 0a 20 20 20 20 20 20 28 27 72 65 67 65 78 0a 20 20 20 20 20 20 20 60 | case.type.......('regex........` |
| 86a0 | 28 6c 61 6d 62 64 61 20 28 6c 6f 63 61 6c 2d 6e 61 6d 65 20 5f 20 5f 20 5f 29 20 28 73 74 72 69 | (lambda.(local-name._._._).(stri |
| 86c0 | 6e 67 2d 6d 61 74 63 68 20 2c 76 61 6c 20 6c 6f 63 61 6c 2d 6e 61 6d 65 29 29 29 0a 20 20 20 20 | ng-match.,val.local-name)))..... |
| 86e0 | 20 20 28 27 65 78 74 65 6e 73 69 6f 6e 73 0a 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 65 78 74 | ..('extensions........(let.((ext |
| 8700 | 73 20 28 66 6f 72 6d 61 74 20 22 5c 5c 2e 5c 5c 28 25 73 5c 5c 29 24 22 20 28 6d 61 70 63 6f 6e | s.(format."\\.\\(%s\\)$".(mapcon |
| 8720 | 63 61 74 20 23 27 63 6f 6e 63 61 74 20 76 61 6c 20 22 5c 5c 7c 22 29 29 29 29 0a 20 20 20 20 20 | cat.#'concat.val."\\|"))))...... |
| 8740 | 20 20 20 20 60 28 6c 61 6d 62 64 61 20 28 6c 6f 63 61 6c 2d 6e 61 6d 65 20 5f 20 5f 20 5f 29 20 | ....`(lambda.(local-name._._._). |
| 8760 | 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 2c 65 78 74 73 20 6c 6f 63 61 6c 2d 6e 61 6d 65 29 29 | (string-match.,exts.local-name)) |
| 8780 | 29 29 0a 20 20 20 20 20 20 28 27 70 72 65 64 69 63 61 74 65 0a 20 20 20 20 20 20 20 28 63 61 64 | )).......('predicate........(cad |
| 87a0 | 72 20 28 61 73 73 71 20 28 63 64 72 20 72 65 63 69 70 65 29 20 64 69 72 76 69 73 68 2d 65 6d 65 | r.(assq.(cdr.recipe).dirvish-eme |
| 87c0 | 72 67 65 2d 2d 61 76 61 69 6c 61 62 6c 65 2d 70 72 65 64 73 29 29 29 29 29 29 0a 0a 28 64 65 66 | rge--available-preds))))))..(def |
| 87e0 | 75 6e 20 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 75 70 73 | un.dirvish-emerge--update-groups |
| 8800 | 20 28 67 72 6f 75 70 73 29 0a 20 20 22 55 70 64 61 74 65 20 64 69 72 2d 6c 6f 63 61 6c 20 67 72 | .(groups)..."Update.dir-local.gr |
| 8820 | 6f 75 70 73 20 74 6f 20 47 52 4f 55 50 53 2e 22 0a 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 64 | oups.to.GROUPS."...(setq-local.d |
| 8840 | 69 72 76 69 73 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 28 | irvish-emerge-groups.groups)...( |
| 8860 | 73 65 74 66 20 28 61 6c 69 73 74 2d 67 65 74 20 27 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d | setf.(alist-get.'dirvish-emerge- |
| 8880 | 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 28 61 6c 69 73 74 | groups....................(alist |
| 88a0 | 2d 67 65 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 64 69 72 76 69 73 | -get.....................'dirvis |
| 88c0 | 68 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6c 69 73 | h-mode.....................(alis |
| 88e0 | 74 2d 67 65 74 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 74 2d | t-get.(expand-file-name.default- |
| 8900 | 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | directory)...................... |
| 8920 | 20 20 20 20 20 20 20 20 20 20 64 69 72 2d 6c 6f 63 61 6c 73 2d 63 6c 61 73 73 2d 61 6c 69 73 74 | ..........dir-locals-class-alist |
| 8940 | 20 6e 69 6c 20 6e 69 6c 20 23 27 73 74 72 69 6e 67 3d 29 29 29 0a 20 20 20 20 20 20 20 20 67 72 | .nil.nil.#'string=))).........gr |
| 8960 | 6f 75 70 73 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 | oups))..(defun.dirvish-emerge--c |
| 8980 | 72 65 61 74 65 2d 69 6e 66 69 78 0a 20 20 20 20 28 69 66 78 20 64 65 73 63 72 69 70 74 69 6f 6e | reate-infix.....(ifx.description |
| 89a0 | 20 72 65 63 69 70 65 20 26 6f 70 74 69 6f 6e 61 6c 20 73 65 6c 65 63 74 65 64 20 68 69 64 65 29 | .recipe.&optional.selected.hide) |
| 89c0 | 0a 20 20 22 43 72 65 61 74 65 20 61 6e 20 74 72 61 6e 73 69 65 6e 74 20 69 6e 66 69 78 20 49 46 | ..."Create.an.transient.infix.IF |
| 89e0 | 58 20 6f 66 20 65 6d 65 72 67 65 20 67 72 6f 75 70 2e 0a 44 45 53 43 52 49 50 54 49 4f 4e 2c 20 | X.of.emerge.group..DESCRIPTION,. |
| 8a00 | 52 45 43 49 50 45 2c 20 53 45 4c 45 43 54 45 44 20 61 6e 64 20 48 49 44 45 20 61 72 65 20 69 6e | RECIPE,.SELECTED.and.HIDE.are.in |
| 8a20 | 73 65 72 74 65 64 20 69 6e 74 6f 20 74 68 65 0a 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 73 6c | serted.into.the.corresponding.sl |
| 8a40 | 6f 74 73 2e 22 0a 20 20 28 65 76 61 6c 20 60 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 | ots."...(eval.`(transient-define |
| 8a60 | 2d 69 6e 66 69 78 20 2c 69 66 78 20 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 3a 63 6c 61 73 73 | -infix.,ifx.()............:class |
| 8a80 | 20 27 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 67 72 6f 75 70 0a 20 20 20 20 20 20 20 20 20 | .'dirvish-emerge-group.......... |
| 8aa0 | 20 20 3a 72 65 63 69 70 65 20 27 2c 72 65 63 69 70 65 0a 20 20 20 20 20 20 20 20 20 20 20 3a 73 | ..:recipe.',recipe............:s |
| 8ac0 | 65 6c 65 63 74 65 64 20 2c 73 65 6c 65 63 74 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 3a 68 69 | elected.,selected............:hi |
| 8ae0 | 64 65 20 2c 68 69 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e | de.,hide............:description |
| 8b00 | 20 2c 64 65 73 63 72 69 70 74 69 6f 6e 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 | .,description)))..(defun.dirvish |
| 8b20 | 2d 65 6d 65 72 67 65 2d 2d 63 72 65 61 74 65 2d 69 6e 66 69 78 65 73 20 28 29 0a 20 20 22 44 65 | -emerge--create-infixes.()..."De |
| 8b40 | 66 69 6e 65 20 61 6e 64 20 63 6f 6c 6c 65 63 74 20 65 6d 65 72 67 65 20 67 72 6f 75 70 73 20 66 | fine.and.collect.emerge.groups.f |
| 8b60 | 72 6f 6d 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 0a 20 20 | rom.`dirvish-emerge-groups'."... |
| 8b80 | 28 63 6c 2d 6c 6f 6f 70 20 77 69 74 68 20 6c 65 6e 20 3d 20 28 6c 65 6e 67 74 68 20 64 69 72 76 | (cl-loop.with.len.=.(length.dirv |
| 8ba0 | 69 73 68 2d 65 6d 65 72 67 65 2d 67 72 6f 75 70 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 66 6f | ish-emerge-groups)............fo |
| 8bc0 | 72 20 69 64 78 20 66 72 6f 6d 20 30 0a 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 28 64 65 73 | r.idx.from.0............for.(des |
| 8be0 | 63 20 72 65 63 69 70 65 20 68 69 64 65 20 73 65 6c 65 63 74 65 64 29 20 69 6e 20 28 73 65 71 2d | c.recipe.hide.selected).in.(seq- |
| 8c00 | 74 61 6b 65 20 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 67 72 6f 75 70 73 20 39 39 29 0a 20 | take.dirvish-emerge-groups.99).. |
| 8c20 | 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 69 66 78 20 3d 20 28 69 6e 74 65 72 6e 20 28 66 6f 72 | ..........for.ifx.=.(intern.(for |
| 8c40 | 6d 61 74 20 22 64 69 72 76 69 73 68 2d 25 73 2d 69 6e 66 69 78 22 0a 20 20 20 20 20 20 20 20 20 | mat."dirvish-%s-infix".......... |
| 8c60 | 20 20 20 20 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 72 65 70 | ............................(rep |
| 8c80 | 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 20 22 20 22 20 22 2d 22 20 64 65 | lace-regexp-in-string."."."-".de |
| 8ca0 | 73 63 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 6b 65 79 20 3d 20 28 66 6f 72 6d | sc)))............for.key.=.(form |
| 8cc0 | 61 74 20 28 69 66 20 28 3e 20 6c 65 6e 20 31 30 29 20 22 25 30 32 69 22 20 22 25 69 22 29 20 69 | at.(if.(>.len.10)."%02i"."%i").i |
| 8ce0 | 64 78 29 0a 20 20 20 20 20 20 20 20 20 20 20 63 6f 6c 6c 65 63 74 20 28 70 72 6f 67 6e 0a 20 20 | dx)............collect.(progn... |
| 8d00 | 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 65 6d 65 72 | ...................(dirvish-emer |
| 8d20 | 67 65 2d 2d 63 72 65 61 74 65 2d 69 6e 66 69 78 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ge--create-infix................ |
| 8d40 | 20 20 20 20 20 20 20 69 66 78 20 64 65 73 63 20 72 65 63 69 70 65 20 73 65 6c 65 63 74 65 64 20 | .......ifx.desc.recipe.selected. |
| 8d60 | 68 69 64 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 6c 69 73 74 | hide)......................(list |
| 8d80 | 20 6b 65 79 20 69 66 78 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 65 6d 65 | .key.ifx))))..(defun.dirvish-eme |
| 8da0 | 72 67 65 2d 2d 69 66 78 2d 61 70 70 6c 79 20 28 29 0a 20 20 22 41 70 70 6c 79 20 65 6d 65 72 67 | rge--ifx-apply.()..."Apply.emerg |
| 8dc0 | 65 20 69 6e 66 69 78 65 73 20 69 6e 20 60 74 72 61 6e 73 69 65 6e 74 2d 63 75 72 72 65 6e 74 2d | e.infixes.in.`transient-current- |
| 8de0 | 73 75 66 66 69 78 65 73 27 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 69 66 78 65 73 20 28 63 6c 2d | suffixes'."...(let*.((ifxes.(cl- |
| 8e00 | 6c 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 | loop.for.o.in.transient-current- |
| 8e20 | 73 75 66 66 69 78 65 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 | suffixes........................ |
| 8e40 | 20 20 77 68 65 6e 20 28 65 71 20 28 74 79 70 65 2d 6f 66 20 6f 29 20 27 64 69 72 76 69 73 68 2d | ..when.(eq.(type-of.o).'dirvish- |
| 8e60 | 65 6d 65 72 67 65 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 | emerge-group)................... |
| 8e80 | 20 20 20 20 20 20 20 63 6f 6c 6c 65 63 74 20 6f 29 29 0a 20 20 20 20 20 20 20 20 20 28 67 72 6f | .......collect.o))..........(gro |
| 8ea0 | 75 70 73 20 28 63 6c 2d 6c 6f 6f 70 20 66 6f 72 20 6f 20 69 6e 20 69 66 78 65 73 0a 20 20 20 20 | ups.(cl-loop.for.o.in.ifxes..... |
| 8ec0 | 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 74 20 28 6c | ......................collect.(l |
| 8ee0 | 69 73 74 20 28 6f 72 65 66 20 6f 20 64 65 73 63 72 69 70 74 69 6f 6e 29 20 28 6f 72 65 66 20 6f | ist.(oref.o.description).(oref.o |
| 8f00 | 20 72 65 63 69 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 | .recipe)........................ |
| 8f20 | 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).( |
| 8f40 | 6f 72 65 66 20 6f 20 73 65 6c 65 63 74 65 64 29 29 29 29 29 0a 20 20 20 20 28 64 69 72 76 69 73 | oref.o.selected))))).....(dirvis |
| 8f60 | 68 2d 65 6d 65 72 67 65 2d 6d 6f 64 65 20 31 29 0a 20 20 20 20 28 72 65 76 65 72 74 2d 62 75 66 | h-emerge-mode.1).....(revert-buf |
| 8f80 | 66 65 72 29 0a 20 20 20 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 66 6f 72 63 65 2d 65 6d | fer).....(dirvish-prop.:force-em |
| 8fa0 | 65 72 67 65 20 74 29 0a 20 20 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 64 69 72 76 69 73 68 2d | erge.t).....(setq-local.dirvish- |
| 8fc0 | 65 6d 65 72 67 65 2d 67 72 6f 75 70 73 20 67 72 6f 75 70 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 | emerge-groups.groups)))..(defun. |
| 8fe0 | 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 2d 69 66 78 2d 75 6e 73 65 6c 65 63 74 20 28 29 0a | dirvish-emerge--ifx-unselect.(). |
| 9000 | 20 20 22 55 6e 73 65 6c 65 63 74 20 73 65 6c 65 63 74 65 64 20 65 6d 65 72 67 65 20 67 72 6f 75 | .."Unselect.selected.emerge.grou |
| 9020 | 70 73 2e 22 0a 20 20 28 63 6c 2d 6c 6f 6f 70 20 66 6f 72 20 6f 62 6a 20 69 6e 20 74 72 61 6e 73 | ps."...(cl-loop.for.obj.in.trans |
| 9040 | 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 20 20 20 20 20 20 | ient-current-suffixes........... |
| 9060 | 20 77 68 65 6e 20 28 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 | .when.(eq.(type-of.obj).'dirvish |
| 9080 | 2d 65 6d 65 72 67 65 2d 67 72 6f 75 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 64 6f 20 28 6f 73 | -emerge-group)............do.(os |
| 90a0 | 65 74 20 6f 62 6a 20 73 65 6c 65 63 74 65 64 20 6e 69 6c 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 | et.obj.selected.nil)))..(defun.d |
| 90c0 | 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 2d 69 66 78 2d 74 6f 67 67 6c 65 2d 68 69 64 69 6e 67 | irvish-emerge--ifx-toggle-hiding |
| 90e0 | 20 28 29 0a 20 20 22 48 69 64 65 20 73 65 6c 65 63 74 65 64 20 65 6d 65 72 67 65 20 67 72 6f 75 | .()..."Hide.selected.emerge.grou |
| 9100 | 70 73 2e 22 0a 20 20 28 63 6c 2d 6c 6f 6f 70 20 66 6f 72 20 6f 62 6a 20 69 6e 20 74 72 61 6e 73 | ps."...(cl-loop.for.obj.in.trans |
| 9120 | 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 20 20 20 20 20 20 | ient-current-suffixes........... |
| 9140 | 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 62 6a 29 20 27 64 69 | .when.(and.(eq.(type-of.obj).'di |
| 9160 | 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 20 20 20 20 20 20 20 | rvish-emerge-group)............. |
| 9180 | 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 65 64 29 29 0a 20 20 | .........(oref.obj.selected))... |
| 91a0 | 20 20 20 20 20 20 20 20 20 64 6f 20 28 6f 73 65 74 20 6f 62 6a 20 68 69 64 65 20 28 6e 6f 74 20 | .........do.(oset.obj.hide.(not. |
| 91c0 | 28 6f 72 65 66 20 6f 62 6a 20 68 69 64 65 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 | (oref.obj.hide)))))..(defun.dirv |
| 91e0 | 69 73 68 2d 65 6d 65 72 67 65 2d 2d 69 66 78 2d 61 64 64 20 28 29 0a 20 20 22 41 64 64 20 61 20 | ish-emerge--ifx-add.()..."Add.a. |
| 9200 | 6e 65 77 20 65 6d 65 72 67 65 20 67 72 6f 75 70 20 74 6f 20 60 74 72 61 6e 73 69 65 6e 74 2d 63 | new.emerge.group.to.`transient-c |
| 9220 | 75 72 72 65 6e 74 2d 73 75 66 66 69 78 65 73 27 2e 22 0a 20 20 28 6c 65 74 20 28 28 74 79 70 65 | urrent-suffixes'."...(let.((type |
| 9240 | 20 28 70 63 61 73 65 20 28 72 65 61 64 2d 63 68 61 72 2d 63 68 6f 69 63 65 0a 20 20 20 20 20 20 | .(pcase.(read-char-choice....... |
| 9260 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 50 72 65 73 73 20 65 20 66 6f 72 20 65 78 74 | ................"Press.e.for.ext |
| 9280 | 65 6e 73 69 6f 6e 73 2c 20 70 20 66 6f 72 20 70 72 65 64 69 63 61 74 65 2c 20 72 20 66 6f 72 20 | ensions,.p.for.predicate,.r.for. |
| 92a0 | 72 65 67 65 78 3a 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 27 | regex:.".......................' |
| 92c0 | 28 3f 65 20 3f 70 20 3f 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 30 31 | (?e.?p.?r)).................(101 |
| 92e0 | 20 27 65 78 74 65 6e 73 69 6f 6e 73 29 20 28 31 31 32 20 27 70 72 65 64 69 63 61 74 65 29 20 28 | .'extensions).(112.'predicate).( |
| 9300 | 27 31 31 34 20 27 72 65 67 65 78 29 29 29 0a 20 20 20 20 20 20 20 20 28 6e 61 6d 65 73 20 28 6d | '114.'regex))).........(names.(m |
| 9320 | 61 70 63 61 72 20 23 27 63 61 72 20 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 67 72 6f 75 70 | apcar.#'car.dirvish-emerge-group |
| 9340 | 73 29 29 0a 20 20 20 20 20 20 20 20 28 67 72 6f 75 70 73 20 28 62 75 66 66 65 72 2d 6c 6f 63 61 | s)).........(groups.(buffer-loca |
| 9360 | 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 6f 75 70 73 20 28 | l-value.'dirvish-emerge-groups.( |
| 9380 | 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 28 69 64 78 20 31 | current-buffer))).........(idx.1 |
| 93a0 | 29 20 28 64 65 66 61 75 6c 74 20 22 41 6e 6f 6e 2d 31 22 29 20 72 65 63 69 70 65 20 74 69 74 6c | ).(default."Anon-1").recipe.titl |
| 93c0 | 65 29 0a 20 20 20 20 28 77 68 69 6c 65 20 28 6d 65 6d 62 65 72 20 64 65 66 61 75 6c 74 20 6e 61 | e).....(while.(member.default.na |
| 93e0 | 6d 65 73 29 0a 20 20 20 20 20 20 28 63 6c 2d 69 6e 63 66 20 69 64 78 29 0a 20 20 20 20 20 20 28 | mes).......(cl-incf.idx).......( |
| 9400 | 73 65 74 71 20 64 65 66 61 75 6c 74 20 28 66 6f 72 6d 61 74 20 22 41 6e 6f 6e 2d 25 73 22 20 69 | setq.default.(format."Anon-%s".i |
| 9420 | 64 78 29 29 29 0a 20 20 20 20 28 73 65 74 71 20 72 65 63 69 70 65 20 28 64 69 72 76 69 73 68 2d | dx))).....(setq.recipe.(dirvish- |
| 9440 | 65 6d 65 72 67 65 2d 72 65 61 64 2d 72 65 63 69 70 65 20 28 63 6f 6e 73 20 74 79 70 65 20 6e 69 | emerge-read-recipe.(cons.type.ni |
| 9460 | 6c 29 29 29 0a 20 20 20 20 28 73 65 74 71 20 74 69 74 6c 65 20 28 72 65 61 64 2d 73 74 72 69 6e | l))).....(setq.title.(read-strin |
| 9480 | 67 20 22 47 72 6f 75 70 20 74 69 74 6c 65 3a 20 22 20 64 65 66 61 75 6c 74 29 29 0a 20 20 20 20 | g."Group.title:.".default))..... |
| 94a0 | 28 70 75 73 68 20 28 6c 69 73 74 20 74 69 74 6c 65 20 28 63 6f 6e 73 20 74 79 70 65 20 72 65 63 | (push.(list.title.(cons.type.rec |
| 94c0 | 69 70 65 29 29 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 | ipe)).groups).....(dirvish-emerg |
| 94e0 | 65 2d 2d 75 70 64 61 74 65 2d 67 72 6f 75 70 73 20 67 72 6f 75 70 73 29 0a 20 20 20 20 28 64 69 | e--update-groups.groups).....(di |
| 9500 | 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 6d 65 6e 75 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 | rvish-emerge-menu)))..(defun.dir |
| 9520 | 76 69 73 68 2d 65 6d 65 72 67 65 2d 2d 69 66 78 2d 72 65 6d 6f 76 65 20 28 29 0a 20 20 22 52 65 | vish-emerge--ifx-remove.()..."Re |
| 9540 | 6d 6f 76 65 20 61 6e 20 65 6d 65 72 67 65 20 67 72 6f 75 70 20 66 72 6f 6d 20 60 74 72 61 6e 73 | move.an.emerge.group.from.`trans |
| 9560 | 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 20 28 63 6c 2d 6c | ient-current-suffixes'."...(cl-l |
| 9580 | 6f 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 | oop.for.obj.in.transient-current |
| 95a0 | 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.( |
| 95c0 | 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 |
| 95e0 | 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 |
| 9600 | 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. |
| 9620 | 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 75 70 73 0a 20 | (dirvish-emerge--update-groups.. |
| 9640 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 73 73 6f 63 2d 64 65 6c 65 74 65 2d 61 6c 6c 20 | ..............(assoc-delete-all. |
| 9660 | 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 20 20 20 20 20 20 | (oref.obj.description).......... |
| 9680 | 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 2d | ........................dirvish- |
| 96a0 | 65 6d 65 72 67 65 2d 67 72 6f 75 70 73 20 23 27 65 71 75 61 6c 29 29 29 0a 20 20 28 64 69 72 76 | emerge-groups.#'equal)))...(dirv |
| 96c0 | 69 73 68 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 | ish-emerge-menu))..(defun.dirvis |
| 96e0 | 68 2d 65 6d 65 72 67 65 2d 2d 69 66 78 2d 70 72 6f 6d 6f 74 65 20 28 26 6f 70 74 69 6f 6e 61 6c | h-emerge--ifx-promote.(&optional |
| 9700 | 20 64 65 6d 6f 74 65 29 0a 20 20 22 53 68 69 66 74 20 73 65 6c 65 63 74 65 64 20 65 6d 65 72 67 | .demote)..."Shift.selected.emerg |
| 9720 | 65 20 67 72 6f 75 70 73 20 74 68 65 20 68 69 67 68 65 73 74 20 70 6f 73 69 74 69 6f 6e 2e 0a 49 | e.groups.the.highest.position..I |
| 9740 | 66 20 44 45 4d 4f 54 45 2c 20 73 68 69 66 74 20 74 68 65 6d 20 74 6f 20 74 68 65 20 6c 6f 77 65 | f.DEMOTE,.shift.them.to.the.lowe |
| 9760 | 73 74 20 69 6e 73 74 65 61 64 2e 22 0a 20 20 28 63 6c 2d 6c 6f 6f 70 20 77 69 74 68 20 73 65 6c | st.instead."...(cl-loop.with.sel |
| 9780 | 20 3d 20 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 6f 62 6a 20 69 6e 20 74 72 61 6e | .=.()............for.obj.in.tran |
| 97a0 | 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 20 20 20 20 20 | sient-current-suffixes.......... |
| 97c0 | 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 62 6a 29 20 27 64 | ..when.(and.(eq.(type-of.obj).'d |
| 97e0 | 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 20 20 20 20 20 20 | irvish-emerge-group)............ |
| 9800 | 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 65 64 29 29 0a 20 | ..........(oref.obj.selected)).. |
| 9820 | 20 20 20 20 20 20 20 20 20 20 64 6f 20 28 70 72 6f 67 6e 20 28 70 75 73 68 20 6f 62 6a 20 73 65 | ..........do.(progn.(push.obj.se |
| 9840 | 6c 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 65 74 66 20 64 69 | l)......................(setf.di |
| 9860 | 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 20 | rvish-emerge-groups............. |
| 9880 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 73 73 6f 63 2d 64 65 6c 65 74 65 2d 61 6c 6c | ...............(assoc-delete-all |
| 98a0 | 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 6f 72 | .............................(or |
| 98c0 | 65 66 20 6f 62 6a 20 64 65 73 63 72 69 70 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ef.obj.description)............. |
| 98e0 | 20 20 20 20 20 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 | ................dirvish-emerge-g |
| 9900 | 72 6f 75 70 73 20 23 27 65 71 75 61 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 66 69 6e 61 | roups.#'equal)))............fina |
| 9920 | 6c 6c 79 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 73 65 6c 20 28 63 6c 2d 6c | lly............(let*.((sel.(cl-l |
| 9940 | 6f 6f 70 20 66 6f 72 20 6f 20 69 6e 20 28 72 65 76 65 72 73 65 20 73 65 6c 29 20 63 6f 6c 6c 65 | oop.for.o.in.(reverse.sel).colle |
| 9960 | 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 20 20 20 20 20 | ct.............................. |
| 9980 | 20 20 20 28 6c 69 73 74 20 28 6f 72 65 66 20 6f 20 64 65 73 63 72 69 70 74 69 6f 6e 29 20 28 6f | ...(list.(oref.o.description).(o |
| 99a0 | 72 65 66 20 6f 20 72 65 63 69 70 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ref.o.recipe)................... |
| 99c0 | 20 20 20 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 | ....................(oref.o.hide |
| 99e0 | 29 20 28 6f 72 65 66 20 6f 20 73 65 6c 65 63 74 65 64 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 | ).(oref.o.selected)))).......... |
| 9a00 | 20 20 20 20 20 20 20 20 20 28 67 72 6f 75 70 73 20 28 69 66 20 64 65 6d 6f 74 65 20 28 61 70 70 | .........(groups.(if.demote.(app |
| 9a20 | 65 6e 64 20 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 67 72 6f 75 70 73 20 73 65 6c 29 0a 20 | end.dirvish-emerge-groups.sel).. |
| 9a40 | 20 20 20 20 20 20 20 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 | ...............................( |
| 9a60 | 61 70 70 65 6e 64 20 73 65 6c 20 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 67 72 6f 75 70 73 | append.sel.dirvish-emerge-groups |
| 9a80 | 29 29 29 29 0a 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 | ))))..............(dirvish-emerg |
| 9aa0 | 65 2d 2d 75 70 64 61 74 65 2d 67 72 6f 75 70 73 20 67 72 6f 75 70 73 29 29 29 0a 20 20 28 64 69 | e--update-groups.groups)))...(di |
| 9ac0 | 72 76 69 73 68 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 | rvish-emerge-menu))..(defun.dirv |
| 9ae0 | 69 73 68 2d 65 6d 65 72 67 65 2d 2d 69 66 78 2d 72 65 61 64 20 28 29 0a 20 20 22 52 65 61 64 20 | ish-emerge--ifx-read.()..."Read. |
| 9b00 | 67 72 6f 75 70 73 20 66 72 6f 6d 20 2e 64 69 72 2d 6c 6f 63 61 6c 73 2e 65 6c 2e 22 0a 20 20 28 | groups.from..dir-locals.el."...( |
| 9b20 | 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 2d 31 20 | dirvish-emerge--readin-groups-1. |
| 9b40 | 74 29 0a 20 20 28 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 6d 65 6e 75 29 29 0a 0a 28 64 65 | t)...(dirvish-emerge-menu))..(de |
| 9b60 | 66 75 6e 20 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 2d 69 66 78 2d 77 72 69 74 65 20 28 29 | fun.dirvish-emerge--ifx-write.() |
| 9b80 | 0a 20 20 22 57 72 69 74 65 20 67 72 6f 75 70 73 20 74 6f 20 2e 64 69 72 2d 6c 6f 63 61 6c 73 2e | ..."Write.groups.to..dir-locals. |
| 9ba0 | 65 6c 2e 22 0a 20 20 28 61 64 64 2d 64 69 72 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 0a 20 | el."...(add-dir-local-variable.. |
| 9bc0 | 20 20 27 64 69 72 65 64 2d 6d 6f 64 65 20 27 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 67 72 | ..'dired-mode.'dirvish-emerge-gr |
| 9be0 | 6f 75 70 73 0a 20 20 20 28 63 6c 2d 6c 6f 6f 70 20 66 6f 72 20 6f 20 69 6e 20 74 72 61 6e 73 69 | oups....(cl-loop.for.o.in.transi |
| 9c00 | 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 20 20 20 20 20 20 20 | ent-current-suffixes............ |
| 9c20 | 20 77 68 65 6e 20 28 65 71 20 28 74 79 70 65 2d 6f 66 20 6f 29 20 27 64 69 72 76 69 73 68 2d 65 | .when.(eq.(type-of.o).'dirvish-e |
| 9c40 | 6d 65 72 67 65 2d 67 72 6f 75 70 29 20 63 6f 6c 6c 65 63 74 0a 20 20 20 20 20 20 20 20 20 20 20 | merge-group).collect............ |
| 9c60 | 20 28 6c 69 73 74 20 28 6f 72 65 66 20 6f 20 64 65 73 63 72 69 70 74 69 6f 6e 29 20 28 6f 72 65 | .(list.(oref.o.description).(ore |
| 9c80 | 66 20 6f 20 72 65 63 69 70 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f | f.o.recipe)...................(o |
| 9ca0 | 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 65 64 29 29 29 29 | ref.o.hide).(oref.o.selected)))) |
| 9cc0 | 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 6e | )..(defun.dirvish-emerge--readin |
| 9ce0 | 2d 67 72 6f 75 70 73 2d 31 20 28 26 6f 70 74 69 6f 6e 61 6c 20 72 65 2d 72 65 61 64 29 0a 20 20 | -groups-1.(&optional.re-read)... |
| 9d00 | 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 72 65 61 | "Helper.for.`dirvish-emerge--rea |
| 9d20 | 64 69 6e 2d 67 72 6f 75 70 73 27 2e 0a 57 68 65 6e 20 52 45 2d 52 45 41 44 2c 20 72 65 61 64 20 | din-groups'..When.RE-READ,.read. |
| 9d40 | 67 72 6f 75 70 73 20 66 72 6f 6d 20 2e 64 69 72 2d 6c 6f 63 61 6c 73 2e 65 6c 20 72 65 67 61 72 | groups.from..dir-locals.el.regar |
| 9d60 | 64 6c 65 73 73 20 6f 66 20 63 61 63 68 65 2e 22 0a 20 20 28 6c 65 74 20 28 28 64 69 72 2d 6c 6f | dless.of.cache."...(let.((dir-lo |
| 9d80 | 63 61 6c 73 2d 64 69 72 65 63 74 6f 72 79 2d 63 61 63 68 65 0a 20 20 20 20 20 20 20 20 20 28 69 | cals-directory-cache..........(i |
| 9da0 | 66 20 72 65 2d 72 65 61 64 20 6e 69 6c 20 64 69 72 2d 6c 6f 63 61 6c 73 2d 64 69 72 65 63 74 6f | f.re-read.nil.dir-locals-directo |
| 9dc0 | 72 79 2d 63 61 63 68 65 29 29 29 0a 20 20 20 20 28 68 61 63 6b 2d 64 69 72 2d 6c 6f 63 61 6c 2d | ry-cache))).....(hack-dir-local- |
| 9de0 | 76 61 72 69 61 62 6c 65 73 29 29 0a 20 20 28 6c 65 74 2a 20 28 28 64 69 72 2d 6c 6f 63 61 6c 20 | variables))...(let*.((dir-local. |
| 9e00 | 28 63 64 72 20 28 61 73 73 71 20 27 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 67 72 6f 75 70 | (cdr.(assq.'dirvish-emerge-group |
| 9e20 | 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 20 20 20 | s............................... |
| 9e40 | 20 66 69 6c 65 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 73 2d 61 6c 69 73 74 29 29 29 0a 20 | .file-local-variables-alist))).. |
| 9e60 | 20 20 20 20 20 20 20 20 28 67 72 6f 75 70 73 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 | ........(groups...........(cond. |
| 9e80 | 28 72 65 2d 72 65 61 64 20 64 69 72 2d 6c 6f 63 61 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | (re-read.dir-local)............. |
| 9ea0 | 20 20 20 20 28 28 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 2d 69 66 2d 73 65 74 2d 70 20 27 64 | ....((local-variable-if-set-p.'d |
| 9ec0 | 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 67 72 6f 75 70 73 29 0a 20 20 20 20 20 20 20 20 20 20 | irvish-emerge-groups)........... |
| 9ee0 | 20 20 20 20 20 20 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 | .......(buffer-local-value.'dirv |
| 9f00 | 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 |
| 9f20 | 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 2d 6c 6f 63 61 6c 20 | r))).................(dir-local. |
| 9f40 | 64 69 72 2d 6c 6f 63 61 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 20 28 64 | dir-local).................(t.(d |
| 9f60 | 65 66 61 75 6c 74 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 6f | efault-value.'dirvish-emerge-gro |
| 9f80 | 75 70 73 29 29 29 29 29 0a 20 20 20 20 28 68 61 63 6b 2d 6f 6e 65 2d 6c 6f 63 61 6c 2d 76 61 72 | ups))))).....(hack-one-local-var |
| 9fa0 | 69 61 62 6c 65 20 27 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 67 72 6f 75 70 73 20 67 72 6f | iable.'dirvish-emerge-groups.gro |
| 9fc0 | 75 70 73 29 0a 20 20 20 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 65 6d 65 72 67 65 2d 70 | ups).....(dirvish-prop.:emerge-p |
| 9fe0 | 72 65 64 73 0a 20 20 20 20 20 20 28 63 6c 2d 6c 6f 6f 70 20 66 6f 72 20 69 64 78 20 66 72 6f 6d | reds.......(cl-loop.for.idx.from |
| a000 | 20 30 20 74 6f 20 28 31 2d 20 28 6c 65 6e 67 74 68 20 67 72 6f 75 70 73 29 29 0a 20 20 20 20 20 | .0.to.(1-.(length.groups))...... |
| a020 | 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 28 5f 64 65 73 63 20 72 65 63 69 70 65 29 20 69 6e 20 | ..........for.(_desc.recipe).in. |
| a040 | 67 72 6f 75 70 73 20 63 6f 6c 6c 65 63 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 | groups.collect................(c |
| a060 | 6f 6e 73 20 69 64 78 20 28 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 2d 6d 61 6b 65 2d 70 72 | ons.idx.(dirvish-emerge--make-pr |
| a080 | 65 64 20 72 65 63 69 70 65 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d | ed.recipe))))))..(defun.dirvish- |
| a0a0 | 65 6d 65 72 67 65 2d 2d 72 65 61 64 69 6e 2d 67 72 6f 75 70 73 20 28 26 6f 70 74 69 6f 6e 61 6c | emerge--readin-groups.(&optional |
| a0c0 | 20 5f 64 76 20 5f 65 6e 74 72 79 20 62 75 66 66 65 72 29 0a 20 20 22 52 65 61 64 69 6e 20 65 6d | ._dv._entry.buffer)..."Readin.em |
| a0e0 | 65 72 67 65 20 67 72 6f 75 70 73 20 69 6e 20 42 55 46 46 45 52 20 66 6f 72 20 73 65 73 73 69 6f | erge.groups.in.BUFFER.for.sessio |
| a100 | 6e 20 44 56 2e 22 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 6f | n.DV."...(with-current-buffer.(o |
| a120 | 72 20 62 75 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 28 | r.buffer.(current-buffer)).....( |
| a140 | 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 2d 31 29 | dirvish-emerge--readin-groups-1) |
| a160 | 29 29 0a 0a 28 64 65 66 76 61 72 20 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 67 72 6f 75 70 | ))..(defvar.dirvish-emerge-group |
| a180 | 2d 68 65 61 64 69 6e 67 2d 6d 61 70 0a 20 20 28 6c 65 74 20 28 28 6d 61 70 20 28 6d 61 6b 65 2d | -heading-map...(let.((map.(make- |
| a1a0 | 73 70 61 72 73 65 2d 6b 65 79 6d 61 70 29 29 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 | sparse-keymap))).....(define-key |
| a1c0 | 20 6d 61 70 20 28 6b 62 64 20 22 54 41 42 22 29 20 27 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 | .map.(kbd."TAB").'dirvish-emerge |
| a1e0 | 2d 74 6f 67 67 6c 65 2d 63 75 72 72 65 6e 74 2d 67 72 6f 75 70 29 0a 20 20 20 20 6d 61 70 29 0a | -toggle-current-group).....map). |
| a200 | 20 20 22 4b 65 79 6d 61 70 20 75 73 65 64 20 77 68 65 6e 20 6f 76 65 72 20 61 20 67 72 6f 75 70 | .."Keymap.used.when.over.a.group |
| a220 | 20 68 65 61 64 69 6e 67 2e 22 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 65 6d 65 72 | .heading.")..(defun.dirvish-emer |
| a240 | 67 65 2d 2d 67 72 6f 75 70 2d 68 65 61 64 69 6e 67 20 28 64 65 73 63 20 68 69 64 65 29 0a 20 20 | ge--group-heading.(desc.hide)... |
| a260 | 22 46 6f 72 6d 61 74 20 65 6d 65 72 67 65 20 67 72 6f 75 70 20 68 65 61 64 69 6e 67 20 69 6e 20 | "Format.emerge.group.heading.in. |
| a280 | 44 69 72 76 69 73 68 20 62 75 66 66 65 72 2e 0a 44 45 53 43 20 61 6e 64 20 48 49 44 45 20 61 72 | Dirvish.buffer..DESC.and.HIDE.ar |
| a2a0 | 65 20 74 68 65 20 67 72 6f 75 70 20 74 69 74 6c 65 20 61 6e 64 20 76 69 73 69 62 69 6c 69 74 79 | e.the.group.title.and.visibility |
| a2c0 | 20 72 65 73 70 65 63 74 69 76 65 6c 79 2e 22 0a 20 20 28 6c 65 74 20 28 28 70 72 65 66 69 78 20 | .respectively."...(let.((prefix. |
| a2e0 | 28 70 72 6f 70 65 72 74 69 7a 65 20 22 20 22 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 0a | (propertize.".".'font-lock-face. |
| a300 | 20 20 20 20 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 28 3a 69 | ............................'(:i |
| a320 | 6e 68 65 72 69 74 20 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 67 72 6f 75 70 2d 74 69 74 6c | nherit.dirvish-emerge-group-titl |
| a340 | 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 20 20 20 | e............................... |
| a360 | 20 20 20 20 20 20 20 20 20 3a 73 74 72 69 6b 65 2d 74 68 72 6f 75 67 68 20 74 29 29 29 0a 20 20 | .........:strike-through.t)))... |
| a380 | 20 20 20 20 20 20 28 74 69 74 6c 65 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 66 6f 72 6d 61 74 | ......(title.(propertize.(format |
| a3a0 | 20 22 20 25 73 25 73 20 22 20 64 65 73 63 20 28 69 66 20 68 69 64 65 20 22 20 28 48 69 64 64 65 | .".%s%s.".desc.(if.hide.".(Hidde |
| a3c0 | 6e 29 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 20 20 20 | n)".""))........................ |
| a3e0 | 20 20 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 64 69 72 76 69 73 68 2d 65 6d 65 | ....'font-lock-face.'dirvish-eme |
| a400 | 72 67 65 2d 67 72 6f 75 70 2d 74 69 74 6c 65 29 29 0a 20 20 20 20 20 20 20 20 28 73 75 66 66 69 | rge-group-title)).........(suffi |
| a420 | 78 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 27 28 73 70 61 | x.(propertize.".".'display.'(spa |
| a440 | 63 65 20 3a 61 6c 69 67 6e 2d 74 6f 20 72 69 67 68 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ce.:align-to.right)............. |
| a460 | 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 6b 2d 66 61 63 65 0a | ................'font-lock-face. |
| a480 | 20 20 20 20 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 28 3a 69 | ............................'(:i |
| a4a0 | 6e 68 65 72 69 74 20 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 67 72 6f 75 70 2d 74 69 74 6c | nherit.dirvish-emerge-group-titl |
| a4c0 | 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 20 20 20 | e............................... |
| a4e0 | 20 20 20 20 20 20 20 20 20 3a 73 74 72 69 6b 65 2d 74 68 72 6f 75 67 68 20 74 29 29 29 29 0a 20 | .........:strike-through.t)))).. |
| a500 | 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 25 73 25 73 5c 6e | ...(propertize.(format."%s%s%s\n |
| a520 | 22 20 70 72 65 66 69 78 20 74 69 74 6c 65 20 73 75 66 66 69 78 29 0a 20 20 20 20 20 20 20 20 20 | ".prefix.title.suffix).......... |
| a540 | 20 20 20 20 20 20 20 27 6b 65 79 6d 61 70 20 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 67 72 | .......'keymap.dirvish-emerge-gr |
| a560 | 6f 75 70 2d 68 65 61 64 69 6e 67 2d 6d 61 70 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 | oup-heading-map)))..(defun.dirvi |
| a580 | 73 68 2d 65 6d 65 72 67 65 2d 2d 69 6e 73 65 72 74 2d 67 72 6f 75 70 20 28 67 72 6f 75 70 29 0a | sh-emerge--insert-group.(group). |
| a5a0 | 20 20 22 49 6e 73 65 72 74 20 61 6e 20 69 6e 64 69 76 69 64 75 61 6c 20 47 52 4f 55 50 20 74 6f | .."Insert.an.individual.GROUP.to |
| a5c0 | 20 62 75 66 66 65 72 2e 22 0a 20 20 28 70 63 61 73 65 2d 6c 65 74 2a 20 28 28 60 28 2c 69 64 78 | .buffer."...(pcase-let*.((`(,idx |
| a5e0 | 20 2c 64 65 73 63 20 2c 68 69 64 65 20 2c 66 69 6c 65 73 29 20 67 72 6f 75 70 29 0a 20 20 20 20 | .,desc.,hide.,files).group)..... |
| a600 | 20 20 20 20 20 20 20 20 20 20 20 28 62 65 67 20 28 70 6f 69 6e 74 29 29 20 28 65 6d 70 74 79 20 | ...........(beg.(point)).(empty. |
| a620 | 6e 69 6c 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 6c 69 73 74 70 20 66 69 6c 65 73 29 0a 20 20 | nil)).....(when.(listp.files)... |
| a640 | 20 20 20 20 28 73 65 74 71 20 65 6d 70 74 79 20 28 6e 6f 74 20 66 69 6c 65 73 29 0a 20 20 20 20 | ....(setq.empty.(not.files)..... |
| a660 | 20 20 20 20 20 20 20 20 66 69 6c 65 73 20 28 6d 61 70 63 6f 6e 63 61 74 20 23 27 63 6f 6e 63 61 | ........files.(mapconcat.#'conca |
| a680 | 74 20 28 6e 72 65 76 65 72 73 65 20 66 69 6c 65 73 29 20 22 22 29 29 29 0a 20 20 20 20 28 75 6e | t.(nreverse.files).""))).....(un |
| a6a0 | 6c 65 73 73 20 65 6d 70 74 79 20 28 69 6e 73 65 72 74 20 28 64 69 72 76 69 73 68 2d 65 6d 65 72 | less.empty.(insert.(dirvish-emer |
| a6c0 | 67 65 2d 2d 67 72 6f 75 70 2d 68 65 61 64 69 6e 67 20 64 65 73 63 20 68 69 64 65 29 29 29 0a 20 | ge--group-heading.desc.hide))).. |
| a6e0 | 20 20 20 28 75 6e 6c 65 73 73 20 68 69 64 65 20 28 69 6e 73 65 72 74 20 66 69 6c 65 73 29 29 0a | ...(unless.hide.(insert.files)). |
| a700 | 20 20 20 20 28 6c 65 74 20 28 28 6f 20 28 6d 61 6b 65 2d 6f 76 65 72 6c 61 79 20 62 65 67 20 28 | ....(let.((o.(make-overlay.beg.( |
| a720 | 70 6f 69 6e 74 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 20 27 | point)))).......(overlay-put.o.' |
| a740 | 65 76 61 70 6f 72 61 74 65 20 74 29 0a 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 | evaporate.t).......(overlay-put. |
| a760 | 6f 20 27 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | o.'dirvish-emerge............... |
| a780 | 20 20 20 20 20 28 6c 69 73 74 20 69 64 78 20 64 65 73 63 20 68 69 64 65 20 28 75 6e 6c 65 73 73 | .....(list.idx.desc.hide.(unless |
| a7a0 | 20 65 6d 70 74 79 20 66 69 6c 65 73 29 20 65 6d 70 74 79 29 29 0a 20 20 20 20 20 20 28 70 75 73 | .empty.files).empty)).......(pus |
| a7c0 | 68 20 6f 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 | h.o.dirvish-emerge--group-overla |
| a7e0 | 79 73 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 | ys))))..(defun.dirvish-emerge--i |
| a800 | 6e 73 65 72 74 2d 67 72 6f 75 70 73 20 28 67 72 6f 75 70 73 20 26 6f 70 74 69 6f 6e 61 6c 20 70 | nsert-groups.(groups.&optional.p |
| a820 | 6f 73 20 62 65 67 20 65 6e 64 29 0a 20 20 22 49 6e 73 65 72 74 20 47 52 4f 55 50 53 20 74 68 65 | os.beg.end)..."Insert.GROUPS.the |
| a840 | 6e 20 72 65 73 75 6d 65 20 63 75 72 73 6f 72 20 74 6f 20 50 4f 53 2e 0a 50 4f 53 20 63 61 6e 20 | n.resume.cursor.to.POS..POS.can. |
| a860 | 62 65 20 61 20 69 6e 74 65 67 65 72 20 6f 72 20 66 69 6c 65 6e 61 6d 65 2e 0a 42 45 47 20 61 6e | be.a.integer.or.filename..BEG.an |
| a880 | 64 20 45 4e 44 20 64 65 74 65 72 6d 69 6e 65 20 74 68 65 20 62 6f 75 6e 64 61 72 79 20 6f 66 20 | d.END.determine.the.boundary.of. |
| a8a0 | 67 72 6f 75 70 73 2e 22 0a 20 20 28 75 6e 6c 65 73 73 20 28 6f 72 20 62 65 67 20 65 6e 64 29 0a | groups."...(unless.(or.beg.end). |
| a8c0 | 20 20 20 20 28 73 65 74 71 20 62 65 67 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 63 6f 6e | ....(setq.beg.(dirvish-prop.:con |
| a8e0 | 74 65 6e 74 2d 62 65 67 69 6e 29 0a 20 20 20 20 20 20 20 20 20 20 65 6e 64 20 28 2d 20 28 64 69 | tent-begin)...........end.(-.(di |
| a900 | 72 65 64 2d 73 75 62 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 | red-subdir-max).(if.(cdr.dired-s |
| a920 | 75 62 64 69 72 2d 61 6c 69 73 74 29 20 31 20 30 29 29 29 29 0a 20 20 28 77 69 74 68 2d 73 69 6c | ubdir-alist).1.0))))...(with-sil |
| a940 | 65 6e 74 2d 6d 6f 64 69 66 69 63 61 74 69 6f 6e 73 0a 20 20 20 20 28 73 65 74 71 20 64 69 72 76 | ent-modifications.....(setq.dirv |
| a960 | 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 20 6e 69 6c 29 0a | ish-emerge--group-overlays.nil). |
| a980 | 20 20 20 20 28 64 65 6c 65 74 65 2d 72 65 67 69 6f 6e 20 62 65 67 20 65 6e 64 29 0a 20 20 20 20 | ....(delete-region.beg.end)..... |
| a9a0 | 28 6d 61 70 63 20 23 27 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 2d 69 6e 73 65 72 74 2d 67 | (mapc.#'dirvish-emerge--insert-g |
| a9c0 | 72 6f 75 70 20 67 72 6f 75 70 73 29 0a 20 20 20 20 28 73 65 74 71 20 64 69 72 76 69 73 68 2d 65 | roup.groups).....(setq.dirvish-e |
| a9e0 | 6d 65 72 67 65 2d 2d 67 72 6f 75 70 2d 6f 76 65 72 6c 61 79 73 0a 20 20 20 20 20 20 20 20 20 20 | merge--group-overlays........... |
| aa00 | 28 6e 72 65 76 65 72 73 65 20 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 2d 67 72 6f 75 70 2d | (nreverse.dirvish-emerge--group- |
| aa20 | 6f 76 65 72 6c 61 79 73 29 29 29 0a 20 20 28 63 6f 6e 64 20 28 28 6e 75 6d 62 65 72 70 20 70 6f | overlays)))...(cond.((numberp.po |
| aa40 | 73 29 20 28 67 6f 74 6f 2d 63 68 61 72 20 70 6f 73 29 29 0a 20 20 20 20 20 20 20 20 28 28 73 74 | s).(goto-char.pos)).........((st |
| aa60 | 72 69 6e 67 70 20 70 6f 73 29 20 28 64 69 72 65 64 2d 67 6f 74 6f 2d 66 69 6c 65 20 70 6f 73 29 | ringp.pos).(dired-goto-file.pos) |
| aa80 | 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 61 70 70 6c | )))..(defun.dirvish-emerge--appl |
| aaa0 | 79 2d 31 20 28 70 72 65 64 73 29 0a 20 20 22 48 65 6c 70 65 72 20 66 6f 72 20 60 64 69 72 76 69 | y-1.(preds)..."Helper.for.`dirvi |
| aac0 | 73 68 2d 65 6d 65 72 67 65 2d 2d 61 70 70 6c 79 27 2e 0a 50 52 45 44 53 20 61 72 65 20 6c 6f 63 | sh-emerge--apply'..PREDS.are.loc |
| aae0 | 61 6c 6c 79 20 63 6f 6d 70 6f 73 65 64 20 70 72 65 64 69 63 61 74 65 73 2e 22 0a 20 20 28 6c 65 | ally.composed.predicates."...(le |
| ab00 | 74 20 28 28 6f 6c 64 2d 66 69 6c 65 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 69 6e 64 65 | t.((old-file.(dirvish-prop.:inde |
| ab20 | 78 29 29 0a 20 20 20 20 20 20 20 20 28 67 72 6f 75 70 73 20 28 63 6c 2d 6c 6f 6f 70 0a 20 20 20 | x)).........(groups.(cl-loop.... |
| ab40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 77 69 74 68 20 67 72 73 20 3d 20 28 61 70 70 65 6e 64 | ..............with.grs.=.(append |
| ab60 | 20 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 20 20 20 | .dirvish-emerge-groups.......... |
| ab80 | 20 20 20 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 28 28 22 2d | ...........................'(("- |
| aba0 | 22 20 6e 69 6c 20 6e 69 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f | ".nil.nil)))..................fo |
| abc0 | 72 20 69 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 66 6f 72 20 | r.i.from.0..................for. |
| abe0 | 28 64 65 73 63 20 5f 20 68 69 64 65 29 20 69 6e 20 67 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 | (desc._.hide).in.grs............ |
| ac00 | 20 20 20 20 20 20 63 6f 6c 6c 65 63 74 20 28 6c 69 73 74 20 69 20 64 65 73 63 20 68 69 64 65 20 | ......collect.(list.i.desc.hide. |
| ac20 | 27 28 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 62 65 67 20 28 70 72 6f 67 6e 20 28 67 6f 74 6f | '()))).........(beg.(progn.(goto |
| ac40 | 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 | -char.(point-min)).(dirvish-prop |
| ac60 | 20 3a 63 6f 6e 74 65 6e 74 2d 62 65 67 69 6e 29 29 29 0a 20 20 20 20 20 20 20 20 28 65 6e 64 20 | .:content-begin))).........(end. |
| ac80 | 28 2d 20 28 64 69 72 65 64 2d 73 75 62 64 69 72 2d 6d 61 78 29 20 28 69 66 20 28 63 64 72 20 64 | (-.(dired-subdir-max).(if.(cdr.d |
| aca0 | 69 72 65 64 2d 73 75 62 64 69 72 2d 61 6c 69 73 74 29 20 31 20 30 29 29 29 0a 20 20 20 20 20 20 | ired-subdir-alist).1.0)))....... |
| acc0 | 20 20 28 6d 61 78 2d 69 64 78 20 28 6c 65 6e 67 74 68 20 70 72 65 64 73 29 29 0a 20 20 20 20 20 | ..(max-idx.(length.preds))...... |
| ace0 | 20 20 20 28 64 69 72 20 28 66 69 6c 65 2d 6c 6f 63 61 6c 2d 6e 61 6d 65 20 28 64 69 72 65 64 2d | ...(dir.(file-local-name.(dired- |
| ad00 | 63 75 72 72 65 6e 74 2d 64 69 72 65 63 74 6f 72 79 29 29 29 29 0a 20 20 20 20 28 77 68 69 6c 65 | current-directory)))).....(while |
| ad20 | 20 28 3c 20 28 70 6f 69 6e 74 29 20 65 6e 64 29 0a 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 | .(<.(point).end).......(when-let |
| ad40 | 20 28 28 66 2d 62 65 67 20 28 64 69 72 65 64 2d 6d 6f 76 65 2d 74 6f 2d 66 69 6c 65 6e 61 6d 65 | .((f-beg.(dired-move-to-filename |
| ad60 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 2d 65 6e 64 20 28 64 69 72 65 | ))..................(f-end.(dire |
| ad80 | 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 29 29 29 0a 20 20 20 | d-move-to-end-of-filename))).... |
| ada0 | 20 20 20 20 20 28 6c 65 74 2a 20 28 28 6c 2d 62 65 67 20 28 6c 69 6e 65 2d 62 65 67 69 6e 6e 69 | .....(let*.((l-beg.(line-beginni |
| adc0 | 6e 67 2d 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 28 6c 2d | ng-position))................(l- |
| ade0 | 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 0a 20 20 | end.(1+.(line-end-position)))... |
| ae00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 6f 63 61 6c 20 28 62 75 66 66 65 72 2d 73 75 62 73 | .............(local.(buffer-subs |
| ae20 | 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 66 2d 62 65 67 20 66 2d 65 6e 64 29 | tring-no-properties.f-beg.f-end) |
| ae40 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6c 6c 20 28 63 6f 6e 63 61 74 20 64 | )................(full.(concat.d |
| ae60 | 69 72 20 6c 6f 63 61 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 79 70 65 20 | ir.local))................(type. |
| ae80 | 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 66 75 6c 6c 20 3a 74 | (dirvish-attribute-cache.full.:t |
| aea0 | 79 70 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 74 74 72 73 20 28 64 69 72 | ype))................(attrs.(dir |
| aec0 | 76 69 73 68 2d 61 74 74 72 69 62 75 74 65 2d 63 61 63 68 65 20 66 75 6c 6c 20 3a 62 75 69 6c 74 | vish-attribute-cache.full.:built |
| aee0 | 69 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 74 63 68 20 28 63 6c 2d 6c | in))................(match.(cl-l |
| af00 | 6f 6f 70 20 66 6f 72 20 28 69 6e 64 65 78 20 2e 20 66 6e 29 20 69 6e 20 70 72 65 64 73 0a 20 20 | oop.for.(index...fn).in.preds... |
| af20 | 20 20 20 20 20 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 | .............................for |
| af40 | 20 6d 61 74 63 68 20 3d 20 28 66 75 6e 63 61 6c 6c 20 66 6e 20 6c 6f 63 61 6c 20 66 75 6c 6c 20 | .match.=.(funcall.fn.local.full. |
| af60 | 74 79 70 65 20 61 74 74 72 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | type.attrs)..................... |
| af80 | 20 20 20 20 20 20 20 20 20 20 20 74 68 65 72 65 69 73 20 28 61 6e 64 20 6d 61 74 63 68 20 69 6e | ...........thereis.(and.match.in |
| afa0 | 64 65 78 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 62 75 66 66 65 72 2d | dex))))...........(push.(buffer- |
| afc0 | 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 6c 2d 62 65 67 20 6c 2d | substring-no-properties.l-beg.l- |
| afe0 | 65 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 74 68 20 33 20 28 6e 74 68 | end).................(nth.3.(nth |
| b000 | 20 28 6f 72 20 6d 61 74 63 68 20 6d 61 78 2d 69 64 78 29 20 67 72 6f 75 70 73 29 29 29 29 29 0a | .(or.match.max-idx).groups))))). |
| b020 | 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 31 29 29 0a 20 20 20 20 28 64 69 72 | ......(forward-line.1)).....(dir |
| b040 | 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 67 72 6f 75 70 | vish-emerge--insert-groups.group |
| b060 | 73 20 6f 6c 64 2d 66 69 6c 65 20 62 65 67 20 65 6e 64 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 | s.old-file.beg.end)))..(defun.di |
| b080 | 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 2d 61 70 70 6c 79 20 28 29 0a 20 20 22 52 65 61 64 69 6e | rvish-emerge--apply.()..."Readin |
| b0a0 | 20 60 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 67 72 6f 75 70 73 27 20 61 6e 64 20 61 70 70 | .`dirvish-emerge-groups'.and.app |
| b0c0 | 6c 79 20 74 68 65 6d 2e 22 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 6e 6f 74 20 28 64 69 72 | ly.them."...(when.(and.(not.(dir |
| b0e0 | 76 69 73 68 2d 70 72 6f 70 20 3a 66 64 2d 61 72 67 6c 69 73 74 29 29 0a 20 20 20 20 20 20 20 20 | vish-prop.:fd-arglist))......... |
| b100 | 20 20 20 20 20 28 6f 72 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 66 6f 72 63 65 2d 65 6d | .....(or.(dirvish-prop.:force-em |
| b120 | 65 72 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3c 20 28 68 61 73 68 2d | erge)..................(<.(hash- |
| b140 | 74 61 62 6c 65 2d 63 6f 75 6e 74 20 64 69 72 76 69 73 68 2d 2d 61 74 74 72 73 2d 68 61 73 68 29 | table-count.dirvish--attrs-hash) |
| b160 | 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 65 6d 65 | .....................dirvish-eme |
| b180 | 72 67 65 2d 6d 61 78 2d 66 69 6c 65 2d 63 6f 75 6e 74 29 29 29 0a 20 20 20 20 28 64 69 72 76 69 | rge-max-file-count))).....(dirvi |
| b1a0 | 73 68 2d 65 6d 65 72 67 65 2d 2d 72 65 61 64 69 6e 2d 67 72 6f 75 70 73 29 0a 20 20 20 20 28 77 | sh-emerge--readin-groups).....(w |
| b1c0 | 68 65 6e 2d 6c 65 74 20 28 28 70 72 65 64 73 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 65 | hen-let.((preds.(dirvish-prop.:e |
| b1e0 | 6d 65 72 67 65 2d 70 72 65 64 73 29 29 29 0a 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 65 6d | merge-preds))).......(dirvish-em |
| b200 | 65 72 67 65 2d 2d 61 70 70 6c 79 2d 31 20 70 72 65 64 73 29 29 29 29 0a 0a 3b 3b 3b 3b 20 49 6e | erge--apply-1.preds))))..;;;;.In |
| b220 | 74 65 72 61 63 74 69 76 65 20 63 6f 6d 6d 61 6e 64 73 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f | teractive.commands..;;;###autolo |
| b240 | 61 64 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 6d 65 6e 75 20 28 29 | ad.(defun.dirvish-emerge-menu.() |
| b260 | 0a 20 20 22 4d 61 6e 61 67 65 20 70 69 6e 6e 65 64 20 66 69 6c 65 73 20 69 6e 20 44 69 72 76 69 | ..."Manage.pinned.files.in.Dirvi |
| b280 | 73 68 2e 22 0a 20 20 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 | sh."...(interactive)...(dirvish- |
| b2a0 | 65 6d 65 72 67 65 2d 2d 72 65 61 64 69 6e 2d 67 72 6f 75 70 73 29 0a 20 20 28 65 76 61 6c 0a 20 | emerge--readin-groups)...(eval.. |
| b2c0 | 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 69 72 76 | ..`(transient-define-prefix.dirv |
| b2e0 | 69 73 68 2d 65 6d 65 72 67 65 2d 2d 6d 65 6e 75 20 28 29 0a 20 20 20 20 20 20 22 4d 61 6e 61 67 | ish-emerge--menu.()......."Manag |
| b300 | 65 20 70 69 6e 6e 65 64 20 66 69 6c 65 73 20 69 6e 20 44 69 72 76 69 73 68 2e 22 0a 20 20 20 20 | e.pinned.files.in.Dirvish."..... |
| b320 | 20 20 5b 3a 64 65 73 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 | ..[:description........(lambda.( |
| b340 | 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 0a | ).(dirvish--format-menu-heading. |
| b360 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 4d 61 6e 61 67 65 20 45 6d 65 72 67 69 6e 67 20 47 | .............."Manage.Emerging.G |
| b380 | 72 6f 75 70 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 50 72 65 73 73 20 74 68 65 20 | roups"..............."Press.the. |
| b3a0 | 69 6e 64 65 78 20 28 6c 69 6b 65 20 5c 22 31 5c 22 29 20 74 6f 20 73 65 6c 65 63 74 20 74 68 65 | index.(like.\"1\").to.select.the |
| b3c0 | 20 67 72 6f 75 70 0a 50 72 65 73 73 20 61 67 61 69 6e 20 74 6f 20 73 65 74 20 74 68 65 20 76 61 | .group.Press.again.to.set.the.va |
| b3e0 | 6c 75 65 20 66 6f 72 20 74 68 65 20 67 72 6f 75 70 22 29 29 0a 20 20 20 20 20 20 20 5b 22 41 63 | lue.for.the.group"))........["Ac |
| b400 | 74 69 76 65 20 67 72 6f 75 70 73 3a 22 0a 20 20 20 20 20 20 20 20 2c 40 28 69 66 20 64 69 72 76 | tive.groups:".........,@(if.dirv |
| b420 | 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 20 20 20 | ish-emerge-groups............... |
| b440 | 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 66 69 78 65 73 29 | (dirvish-emerge--create-infixes) |
| b460 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 27 28 22 2b 22 20 22 20 20 50 72 65 73 | .............(list.'("+"."..Pres |
| b480 | 73 20 2b 20 74 6f 20 61 64 64 20 61 20 67 72 6f 75 70 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 | s.+.to.add.a.group"............. |
| b4a0 | 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) |
| b4c0 | 20 28 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 2d 69 66 78 2d 61 64 64 29 29 29 29 29 5d 0a | .(dirvish-emerge--ifx-add)))))]. |
| b4e0 | 20 20 20 20 20 20 20 5b 22 41 63 74 69 6f 6e 73 3a 22 0a 20 20 20 20 20 20 20 20 28 22 52 45 54 | .......["Actions:".........("RET |
| b500 | 22 20 22 41 70 70 6c 79 20 63 75 72 72 65 6e 74 20 73 65 74 75 70 22 20 28 6c 61 6d 62 64 61 20 | "."Apply.current.setup".(lambda. |
| b520 | 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 65 | ().(interactive).(dirvish-emerge |
| b540 | 2d 2d 69 66 78 2d 61 70 70 6c 79 29 29 29 0a 20 20 20 20 20 20 20 20 28 22 75 22 20 22 20 20 55 | --ifx-apply))).........("u"."..U |
| b560 | 6e 73 65 6c 65 63 74 20 61 6c 6c 20 67 72 6f 75 70 73 22 0a 20 20 20 20 20 20 20 20 20 28 6c 61 | nselect.all.groups"..........(la |
| b580 | 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 2d 65 | mbda.().(interactive).(dirvish-e |
| b5a0 | 6d 65 72 67 65 2d 2d 69 66 78 2d 75 6e 73 65 6c 65 63 74 29 29 20 3a 74 72 61 6e 73 69 65 6e 74 | merge--ifx-unselect)).:transient |
| b5c0 | 20 74 29 0a 20 20 20 20 20 20 20 20 28 22 76 22 20 22 20 20 54 6f 67 67 6c 65 20 76 69 73 69 62 | .t).........("v"."..Toggle.visib |
| b5e0 | 69 6c 69 74 79 20 6f 66 20 73 65 6c 65 63 74 65 64 22 0a 20 20 20 20 20 20 20 20 20 28 6c 61 6d | ility.of.selected"..........(lam |
| b600 | 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 2d 65 6d | bda.().(interactive).(dirvish-em |
| b620 | 65 72 67 65 2d 2d 69 66 78 2d 74 6f 67 67 6c 65 2d 68 69 64 69 6e 67 29 29 20 3a 74 72 61 6e 73 | erge--ifx-toggle-hiding)).:trans |
| b640 | 69 65 6e 74 20 74 29 0a 20 20 20 20 20 20 20 20 28 22 61 22 20 22 20 20 41 64 64 20 61 20 67 72 | ient.t).........("a"."..Add.a.gr |
| b660 | 6f 75 70 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 | oup"..........(lambda.().(intera |
| b680 | 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 61 64 64 29 | ctive).(dirvish-emerge--ifx-add) |
| b6a0 | 29 29 0a 20 20 20 20 20 20 20 20 28 22 78 22 20 22 20 20 52 65 6d 6f 76 65 20 73 65 6c 65 63 74 | )).........("x"."..Remove.select |
| b6c0 | 65 64 20 67 72 6f 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 | ed.groups"..........(lambda.().( |
| b6e0 | 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 66 | interactive).(dirvish-emerge--if |
| b700 | 78 2d 72 65 6d 6f 76 65 29 29 29 0a 20 20 20 20 20 20 20 20 28 22 74 22 20 22 20 20 50 72 6f 6d | x-remove))).........("t"."..Prom |
| b720 | 6f 74 65 20 73 65 6c 65 63 74 65 64 20 67 72 6f 75 70 73 20 28 74 6f 70 29 22 0a 20 20 20 20 20 | ote.selected.groups.(top)"...... |
| b740 | 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 69 | ....(lambda.().(interactive).(di |
| b760 | 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 29 29 29 0a 20 20 20 | rvish-emerge--ifx-promote))).... |
| b780 | 20 20 20 20 20 28 22 62 22 20 22 20 20 44 65 6d 6f 74 65 20 73 65 6c 65 63 74 65 64 20 67 72 6f | .....("b"."..Demote.selected.gro |
| b7a0 | 75 70 73 20 28 62 6f 74 74 6f 6d 29 22 0a 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 | ups.(bottom)"..........(lambda.( |
| b7c0 | 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 65 2d | ).(interactive).(dirvish-emerge- |
| b7e0 | 2d 69 66 78 2d 70 72 6f 6d 6f 74 65 20 27 64 65 6d 6f 74 65 29 29 29 0a 20 20 20 20 20 20 20 20 | -ifx-promote.'demote)))......... |
| b800 | 28 22 6e 22 20 22 20 20 4a 75 6d 70 20 74 6f 20 6e 65 78 74 20 67 72 6f 75 70 22 20 64 69 72 76 | ("n"."..Jump.to.next.group".dirv |
| b820 | 69 73 68 2d 65 6d 65 72 67 65 2d 6e 65 78 74 2d 67 72 6f 75 70 0a 20 20 20 20 20 20 20 20 20 3a | ish-emerge-next-group..........: |
| b840 | 74 72 61 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 | transient.t.:if.(lambda.().dirvi |
| b860 | 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 0a 20 20 20 20 | sh-emerge--group-overlays))..... |
| b880 | 20 20 20 20 28 22 70 22 20 22 20 20 4a 75 6d 70 20 74 6f 20 70 72 65 76 69 6f 75 73 20 67 72 6f | ....("p"."..Jump.to.previous.gro |
| b8a0 | 75 70 22 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 72 6f 75 | up".dirvish-emerge-previous-grou |
| b8c0 | 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 20 28 6c 61 6d | p..........:transient.t.:if.(lam |
| b8e0 | 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 70 2d 6f 76 65 | bda.().dirvish-emerge--group-ove |
| b900 | 72 6c 61 79 73 29 29 0a 20 20 20 20 20 20 20 20 28 22 72 22 20 22 20 20 52 65 61 64 20 67 72 6f | rlays)).........("r"."..Read.gro |
| b920 | 75 70 73 20 66 72 6f 6d 20 2e 64 69 72 2d 6c 6f 63 61 6c 73 2e 65 6c 22 0a 20 20 20 20 20 20 20 | ups.from..dir-locals.el"........ |
| b940 | 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 |
| b960 | 69 73 68 2d 65 6d 65 72 67 65 2d 2d 69 66 78 2d 72 65 61 64 29 29 29 0a 20 20 20 20 20 20 20 20 | ish-emerge--ifx-read)))......... |
| b980 | 28 22 77 22 20 22 20 20 57 72 69 74 65 20 67 72 6f 75 70 73 20 74 6f 20 2e 64 69 72 2d 6c 6f 63 | ("w"."..Write.groups.to..dir-loc |
| b9a0 | 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 6e 74 | als.el"..........(lambda.().(int |
| b9c0 | 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 2d 77 | eractive).(dirvish-emerge--ifx-w |
| b9e0 | 72 69 74 65 29 29 29 5d 5d 29 29 0a 20 20 28 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 2d 6d | rite)))]]))...(dirvish-emerge--m |
| ba00 | 65 6e 75 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 | enu))..;;;###autoload.(define-mi |
| ba20 | 6e 6f 72 2d 6d 6f 64 65 20 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 6d 6f 64 65 0a 20 20 22 | nor-mode.dirvish-emerge-mode..." |
| ba40 | 54 6f 67 67 6c 65 20 67 72 6f 75 70 69 6e 67 20 6f 66 20 66 69 6c 65 73 20 69 6e 20 44 69 72 76 | Toggle.grouping.of.files.in.Dirv |
| ba60 | 69 73 68 2e 22 0a 20 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 | ish."...:group.'dirvish...(if.di |
| ba80 | 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 6d 6f 64 65 0a 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 | rvish-emerge-mode.......(progn.. |
| baa0 | 20 20 20 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 64 69 72 76 69 73 68 2d 73 65 74 75 70 2d | .......(add-hook.'dirvish-setup- |
| bac0 | 68 6f 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 6e 69 6c | hook.#'dirvish-emerge--apply.nil |
| bae0 | 20 74 29 0a 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 64 69 72 76 69 73 68 2d 65 6d 65 72 | .t).........(unless.dirvish-emer |
| bb00 | 67 65 2d 2d 67 72 6f 75 70 2d 6f 76 65 72 6c 61 79 73 20 28 64 69 72 76 69 73 68 2d 65 6d 65 72 | ge--group-overlays.(dirvish-emer |
| bb20 | 67 65 2d 2d 61 70 70 6c 79 29 29 29 0a 20 20 20 20 28 72 65 6d 6f 76 65 2d 68 6f 6f 6b 20 27 64 | ge--apply))).....(remove-hook.'d |
| bb40 | 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 65 6d 65 72 | irvish-setup-hook.#'dirvish-emer |
| bb60 | 67 65 2d 2d 61 70 70 6c 79 20 74 29 0a 20 20 20 20 28 6d 61 70 63 20 23 27 64 65 6c 65 74 65 2d | ge--apply.t).....(mapc.#'delete- |
| bb80 | 6f 76 65 72 6c 61 79 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 | overlay.dirvish-emerge--group-ov |
| bba0 | 65 72 6c 61 79 73 29 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 | erlays).....(setq.dirvish-emerge |
| bbc0 | 2d 2d 67 72 6f 75 70 2d 6f 76 65 72 6c 61 79 73 20 6e 69 6c 29 0a 20 20 20 20 28 72 65 76 65 72 | --group-overlays.nil).....(rever |
| bbe0 | 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 2d 65 6d 65 72 | t-buffer)))..(defun.dirvish-emer |
| bc00 | 67 65 2d 2d 67 65 74 2d 67 72 6f 75 70 2d 6f 76 65 72 6c 61 79 20 28 29 0a 20 20 22 52 65 74 75 | ge--get-group-overlay.()..."Retu |
| bc20 | 72 6e 20 6f 76 65 72 6c 61 79 20 66 6f 72 20 74 68 65 20 67 72 6f 75 70 20 61 74 20 70 6f 69 6e | rn.overlay.for.the.group.at.poin |
| bc40 | 74 2e 22 0a 20 20 28 75 6e 6c 65 73 73 20 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 2d 67 72 | t."...(unless.dirvish-emerge--gr |
| bc60 | 6f 75 70 2d 6f 76 65 72 6c 61 79 73 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 44 69 | oup-overlays.....(user-error."Di |
| bc80 | 72 76 69 73 68 3a 20 6e 6f 20 67 72 6f 75 70 73 20 61 70 70 6c 69 65 64 20 68 65 72 65 22 29 29 | rvish:.no.groups.applied.here")) |
| bca0 | 0a 20 20 28 6c 65 74 20 28 28 70 6f 73 20 28 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 28 63 6c 2d | ...(let.((pos.(point))).....(cl- |
| bcc0 | 66 69 6e 64 2d 69 66 20 28 6c 61 6d 62 64 61 20 28 6f 29 20 28 61 6e 64 20 28 6f 76 65 72 6c 61 | find-if.(lambda.(o).(and.(overla |
| bce0 | 79 2d 73 74 61 72 74 20 6f 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | y-start.o)...................... |
| bd00 | 20 20 20 20 20 20 20 28 3c 20 70 6f 73 20 28 6f 76 65 72 6c 61 79 2d 65 6e 64 20 6f 29 29 0a 20 | .......(<.pos.(overlay-end.o)).. |
| bd20 | 20 20 20 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 3e 3d 20 70 | ...........................(>=.p |
| bd40 | 6f 73 20 28 6f 76 65 72 6c 61 79 2d 73 74 61 72 74 20 6f 29 29 29 29 0a 20 20 20 20 20 20 20 20 | os.(overlay-start.o))))......... |
| bd60 | 20 20 20 20 20 20 20 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 | ........dirvish-emerge--group-ov |
| bd80 | 65 72 6c 61 79 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 65 | erlays)))..(defun.dirvish-emerge |
| bda0 | 2d 6e 65 78 74 2d 67 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 | -next-group.(arg)..."Jump.to.the |
| bdc0 | 20 66 69 72 73 74 20 66 69 6c 65 20 69 6e 20 74 68 65 20 6e 65 78 74 20 41 52 47 20 76 69 73 69 | .first.file.in.the.next.ARG.visi |
| bde0 | 62 6c 65 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 | ble.group."...(interactive."^p") |
| be00 | 0a 20 20 28 6c 65 74 2a 20 28 28 6f 6c 64 2d 6f 76 20 28 64 69 72 76 69 73 68 2d 65 6d 65 72 67 | ...(let*.((old-ov.(dirvish-emerg |
| be20 | 65 2d 2d 67 65 74 2d 67 72 6f 75 70 2d 6f 76 65 72 6c 61 79 29 29 0a 20 20 20 20 20 20 20 20 20 | e--get-group-overlay)).......... |
| be40 | 28 6f 6c 64 2d 69 64 78 20 28 63 6c 2d 70 6f 73 69 74 69 6f 6e 20 6f 6c 64 2d 6f 76 20 64 69 72 | (old-idx.(cl-position.old-ov.dir |
| be60 | 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 0a 20 20 | vish-emerge--group-overlays))... |
| be80 | 20 20 20 20 20 20 20 28 74 61 72 67 65 74 20 28 2b 20 6f 6c 64 2d 69 64 78 20 61 72 67 29 29 0a | .......(target.(+.old-idx.arg)). |
| bea0 | 20 20 20 20 20 20 20 20 20 28 6c 65 6e 20 28 31 2d 20 28 6c 65 6e 67 74 68 20 64 69 72 76 69 73 | .........(len.(1-.(length.dirvis |
| bec0 | 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 20 20 20 | h-emerge--group-overlays)))..... |
| bee0 | 20 20 20 20 20 28 69 64 78 20 28 6d 61 78 20 28 6d 69 6e 20 6c 65 6e 20 74 61 72 67 65 74 29 20 | .....(idx.(max.(min.len.target). |
| bf00 | 30 29 29 0a 20 20 20 20 20 20 20 20 20 28 74 61 72 67 65 74 2d 6f 76 20 28 6e 74 68 20 69 64 78 | 0))..........(target-ov.(nth.idx |
| bf20 | 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 73 29 | .dirvish-emerge--group-overlays) |
| bf40 | 29 29 0a 20 20 20 20 28 77 68 69 6c 65 20 28 61 6e 64 20 28 6e 6f 74 20 28 6f 72 20 28 3e 3d 20 | )).....(while.(and.(not.(or.(>=. |
| bf60 | 69 64 78 20 6c 65 6e 29 20 28 3c 3d 20 69 64 78 20 30 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 | idx.len).(<=.idx.0)))........... |
| bf80 | 20 20 20 20 20 20 28 6e 6f 74 20 28 6f 76 65 72 6c 61 79 2d 73 74 61 72 74 20 74 61 72 67 65 74 | ......(not.(overlay-start.target |
| bfa0 | 2d 6f 76 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 69 64 78 20 28 6d 61 78 20 28 6d 69 6e | -ov))).......(setq.idx.(max.(min |
| bfc0 | 20 6c 65 6e 20 28 2b 20 69 64 78 20 28 69 66 20 28 3e 20 61 72 67 20 30 29 20 31 20 2d 31 29 29 | .len.(+.idx.(if.(>.arg.0).1.-1)) |
| bfe0 | 29 20 30 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 74 61 72 67 65 74 2d 6f 76 20 28 6e 74 68 | ).0)).......(setq.target-ov.(nth |
| c000 | 20 69 64 78 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 | .idx.dirvish-emerge--group-overl |
| c020 | 61 79 73 29 29 29 0a 20 20 20 20 28 63 6f 6e 64 20 28 28 65 71 20 6f 6c 64 2d 69 64 78 20 69 64 | ays))).....(cond.((eq.old-idx.id |
| c040 | 78 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 28 61 6e 64 20 74 61 72 67 65 74 2d 6f 76 20 28 6f | x))...........((and.target-ov.(o |
| c060 | 76 65 72 6c 61 79 2d 73 74 61 72 74 20 74 61 72 67 65 74 2d 6f 76 29 29 0a 20 20 20 20 20 20 20 | verlay-start.target-ov))........ |
| c080 | 20 20 20 20 28 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 74 61 | ....(goto-char.(overlay-start.ta |
| c0a0 | 72 67 65 74 2d 6f 76 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 | rget-ov))))))..(defun.dirvish-em |
| c0c0 | 65 72 67 65 2d 70 72 65 76 69 6f 75 73 2d 67 72 6f 75 70 20 28 61 72 67 29 0a 20 20 22 4a 75 6d | erge-previous-group.(arg)..."Jum |
| c0e0 | 70 20 74 6f 20 74 68 65 20 66 69 72 73 74 20 66 69 6c 65 20 69 6e 20 74 68 65 20 70 72 65 76 69 | p.to.the.first.file.in.the.previ |
| c100 | 6f 75 73 20 41 52 47 20 76 69 73 69 62 6c 65 20 67 72 6f 75 70 2e 22 0a 20 20 28 69 6e 74 65 72 | ous.ARG.visible.group."...(inter |
| c120 | 61 63 74 69 76 65 20 22 5e 70 22 29 0a 20 20 28 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 6e | active."^p")...(dirvish-emerge-n |
| c140 | 65 78 74 2d 67 72 6f 75 70 20 28 2d 20 30 20 61 72 67 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 | ext-group.(-.0.arg)))..(defun.di |
| c160 | 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 6e 74 2d 67 72 6f 75 | rvish-emerge-toggle-current-grou |
| c180 | 70 20 28 29 0a 20 20 22 54 6f 67 67 6c 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 67 72 6f 75 70 | p.()..."Toggle.the.current.group |
| c1a0 | 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... |
| c1c0 | 20 77 69 74 68 20 63 75 72 72 2d 6f 76 20 3d 20 28 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d | .with.curr-ov.=.(dirvish-emerge- |
| c1e0 | 2d 67 65 74 2d 67 72 6f 75 70 2d 6f 76 65 72 6c 61 79 29 0a 20 20 20 77 69 74 68 20 67 72 6f 75 | -get-group-overlay)....with.grou |
| c200 | 70 73 20 3d 20 28 29 0a 20 20 20 77 69 74 68 20 70 6f 73 20 3d 20 28 69 66 20 28 64 69 72 76 69 | ps.=.()....with.pos.=.(if.(dirvi |
| c220 | 73 68 2d 70 72 6f 70 20 3a 69 6e 64 65 78 29 20 28 6f 76 65 72 6c 61 79 2d 73 74 61 72 74 20 63 | sh-prop.:index).(overlay-start.c |
| c240 | 75 72 72 2d 6f 76 29 20 28 70 6f 69 6e 74 29 29 0a 20 20 20 66 6f 72 20 6f 20 69 6e 20 64 69 72 | urr-ov).(point))....for.o.in.dir |
| c260 | 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 20 66 | vish-emerge--group-overlays....f |
| c280 | 6f 72 20 28 69 64 78 20 64 65 73 63 20 68 69 64 65 20 66 69 6c 65 73 29 20 3d 20 28 6f 76 65 72 | or.(idx.desc.hide.files).=.(over |
| c2a0 | 6c 61 79 2d 67 65 74 20 6f 20 27 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 29 0a 20 20 20 64 6f | lay-get.o.'dirvish-emerge)....do |
| c2c0 | 20 28 77 68 65 6e 20 28 65 71 20 63 75 72 72 2d 6f 76 20 6f 29 0a 20 20 20 20 20 20 20 20 28 73 | .(when.(eq.curr-ov.o).........(s |
| c2e0 | 65 74 71 20 68 69 64 65 20 28 6e 6f 74 20 68 69 64 65 29 29 0a 20 20 20 20 20 20 20 20 28 6c 65 | etq.hide.(not.hide)).........(le |
| c300 | 74 20 28 28 67 72 6f 75 70 20 28 6e 74 68 20 69 64 78 20 64 69 72 76 69 73 68 2d 65 6d 65 72 67 | t.((group.(nth.idx.dirvish-emerg |
| c320 | 65 2d 67 72 6f 75 70 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 3c 20 28 6c 65 | e-groups)))...........(if.(<.(le |
| c340 | 6e 67 74 68 20 67 72 6f 75 70 29 20 33 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c | ngth.group).3)...............(cl |
| c360 | 2d 63 61 6c 6c 66 20 61 70 70 65 6e 64 20 67 72 6f 75 70 20 27 28 74 29 29 0a 20 20 20 20 20 20 | -callf.append.group.'(t))....... |
| c380 | 20 20 20 20 20 20 28 63 6c 2d 63 61 6c 6c 66 20 6e 6f 74 20 28 6e 74 68 20 32 20 67 72 6f 75 70 | ......(cl-callf.not.(nth.2.group |
| c3a0 | 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 68 69 64 65 0a 20 20 20 20 20 20 20 20 | )))).........(when.hide......... |
| c3c0 | 20 20 28 73 65 74 71 20 66 69 6c 65 73 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 0a | ..(setq.files.(buffer-substring. |
| c3e0 | 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 61 76 65 2d 65 78 63 | .......................(save-exc |
| c400 | 75 72 73 69 6f 6e 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6f 76 65 72 6c 61 79 2d 73 74 61 72 74 | ursion.(goto-char.(overlay-start |
| c420 | 20 6f 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 | .o))............................ |
| c440 | 20 20 20 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 20 28 70 6f | ............(forward-line.1).(po |
| c460 | 69 6e 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 28 6f 76 | int))........................(ov |
| c480 | 65 72 6c 61 79 2d 65 6e 64 20 6f 29 29 29 29 29 0a 20 20 20 64 6f 20 28 70 75 73 68 20 28 6c 69 | erlay-end.o)))))....do.(push.(li |
| c4a0 | 73 74 20 69 64 78 20 64 65 73 63 20 68 69 64 65 20 66 69 6c 65 73 29 20 67 72 6f 75 70 73 29 0a | st.idx.desc.hide.files).groups). |
| c4c0 | 20 20 20 66 69 6e 61 6c 6c 79 20 28 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 2d 69 6e 73 65 | ...finally.(dirvish-emerge--inse |
| c4e0 | 72 74 2d 67 72 6f 75 70 73 20 28 6e 72 65 76 65 72 73 65 20 67 72 6f 75 70 73 29 20 70 6f 73 29 | rt-groups.(nreverse.groups).pos) |
| c500 | 29 29 0a 0a 28 70 72 6f 76 69 64 65 20 27 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 29 0a 3b 3b | ))..(provide.'dirvish-emerge).;; |
| c520 | 3b 20 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 | ;.dirvish-emerge.el.ends.here... |
| c540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| c560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| c580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| c5a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| c5c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| c5e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| c600 | 64 69 72 76 69 73 68 2d 32 30 32 33 30 35 31 39 2e 31 35 30 30 2f 64 69 72 76 69 73 68 2d 79 61 | dirvish-20230519.1500/dirvish-ya |
| c620 | 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 00 00 00 | nk.el........................... |
| c640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| c660 | 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 |
| c680 | 30 30 36 35 37 30 31 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 35 34 31 37 00 20 30 00 00 00 | 0065701.00000000000.015417..0... |
| c6a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| c6c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| c6e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| c700 | 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................... |
| c720 | 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................... |
| c740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| c760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| c780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| c7a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| c7c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| c7e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| c800 | 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 |
| c820 | 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 |
| c840 | 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.- |
| c860 | 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 32 20 41 | *-..;;.Copyright.(C).2021-2022.A |
| c880 | 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 |
| c8a0 | 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 |
| c8c0 | 72 73 69 6f 6e 3a 20 32 2e 30 2e 35 33 0a 3b 3b 20 4b 65 79 77 6f 72 64 73 3a 20 66 69 6c 65 73 | rsion:.2.0.53.;;.Keywords:.files |
| c8e0 | 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 |
| c900 | 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 |
| c920 | 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 |
| c940 | 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:.. |
| c960 | 3b 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 | ;;.Multi-stage.and.asynchronous. |
| c980 | 63 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 | copy/paste/link.utilities.in.Dir |
| c9a0 | 76 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 | vish...;;.With.the.multi-stage.o |
| c9c0 | 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 6c 65 73 20 | perations,.you.can.gather.files. |
| c9e0 | 66 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 | from.multiple.Dired.;;.buffers.i |
| ca00 | 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 63 | nto.a.single."clipboard",.then.c |
| ca20 | 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 0a 3b | opy.or.move.all.of.them.to.the.; |
| ca40 | 3b 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 | ;.target.location...;;.Here.are. |
| ca60 | 74 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 | the.available.commands:.;;.Note. |
| ca80 | 74 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 | that.they.are.asynchronous.and.w |
| caa0 | 6f 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 | ork.on.both.localhost.and.remote |
| cac0 | 20 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 | .host..;;.-.`dirvish-yank'.;;.-. |
| cae0 | 60 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 | `dirvish-move'.;;.-.`dirvish-sym |
| cb00 | 6c 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 | link'.;;.-.`dirvish-relative-sym |
| cb20 | 6c 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 3b 3b | link'.;;.-.`dirvish-hardlink'.;; |
| cb40 | 20 2d 20 60 64 69 72 76 69 73 68 2d 72 73 79 6e 63 27 20 28 72 65 71 75 69 72 65 73 20 27 72 73 | .-.`dirvish-rsync'.(requires.'rs |
| cb60 | 79 6e 63 27 20 65 78 65 63 75 74 61 62 6c 65 29 0a 3b 3b 20 2d 20 60 64 69 72 76 69 73 68 2d 72 | ync'.executable).;;.-.`dirvish-r |
| cb80 | 73 79 6e 63 2d 74 72 61 6e 73 69 65 6e 74 27 20 28 72 65 71 75 69 72 65 73 20 27 72 73 79 6e 63 | sync-transient'.(requires.'rsync |
| cba0 | 27 20 65 78 65 63 75 74 61 62 6c 65 29 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 | '.executable)..;;;.Code:..(requi |
| cbc0 | 72 65 20 27 64 69 72 65 64 2d 61 75 78 29 0a 28 72 65 71 75 69 72 65 20 27 64 69 72 76 69 73 68 | re.'dired-aux).(require.'dirvish |
| cbe0 | 29 0a 28 72 65 71 75 69 72 65 20 27 74 72 61 6d 70 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 | ).(require.'tramp)..(defcustom.d |
| cc00 | 69 72 76 69 73 68 2d 79 61 6e 6b 2d 73 6f 75 72 63 65 73 20 27 61 6c 6c 0a 20 20 22 54 68 65 20 | irvish-yank-sources.'all..."The. |
| cc20 | 77 61 79 20 74 6f 20 63 6f 6c 6c 65 63 74 20 73 6f 75 72 63 65 20 66 69 6c 65 73 2e 0a 54 68 65 | way.to.collect.source.files..The |
| cc40 | 20 76 61 6c 75 65 20 63 61 6e 20 62 65 20 61 20 73 79 6d 62 6f 6c 20 6f 72 20 61 20 66 75 6e 63 | .value.can.be.a.symbol.or.a.func |
| cc60 | 74 69 6f 6e 20 74 68 61 74 20 72 65 74 75 72 6e 73 20 61 20 66 69 6c 65 73 65 74 2e 22 0a 20 20 | tion.that.returns.a.fileset."... |
| cc80 | 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 |
| cca0 | 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 63 75 | .(const.:tag."Marked.files.in.cu |
| ccc0 | 72 72 65 6e 74 20 62 75 66 66 65 72 22 20 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 | rrent.buffer".buffer)........... |
| cce0 | 20 20 20 20 20 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 | .......(const.:tag."Marked.files |
| cd00 | 20 69 6e 20 63 75 72 72 65 6e 74 20 73 65 73 73 69 6f 6e 22 20 73 65 73 73 69 6f 6e 29 0a 20 20 | .in.current.session".session)... |
| cd20 | 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 4d 61 72 6b | ...............(const.:tag."Mark |
| cd40 | 65 64 20 66 69 6c 65 73 20 69 6e 20 61 6c 6c 20 44 69 72 65 64 20 62 75 66 66 65 72 73 22 20 61 | ed.files.in.all.Dired.buffers".a |
| cd60 | 6c 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 3a | ll)..................(function.: |
| cd80 | 74 61 67 20 22 43 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 75 | tag."Custom.function")))..(defcu |
| cda0 | 73 74 6f 6d 20 64 69 72 76 69 73 68 2d 79 61 6e 6b 2d 61 75 74 6f 2d 75 6e 6d 61 72 6b 20 74 0a | stom.dirvish-yank-auto-unmark.t. |
| cdc0 | 20 20 22 43 6f 6e 74 72 6f 6c 20 69 66 20 79 61 6e 6b 20 63 6f 6d 6d 61 6e 64 73 20 73 68 6f 75 | .."Control.if.yank.commands.shou |
| cde0 | 6c 64 20 75 6e 6d 61 72 6b 20 77 68 65 6e 20 63 6f 6d 70 6c 65 74 65 2e 22 0a 20 20 3a 67 72 6f | ld.unmark.when.complete."...:gro |
| ce00 | 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 0a 28 64 65 | up.'dirvish.:type.'boolean)..(de |
| ce20 | 66 63 75 73 74 6f 6d 20 64 69 72 76 69 73 68 2d 79 61 6e 6b 2d 6f 76 65 72 77 72 69 74 65 2d 65 | fcustom.dirvish-yank-overwrite-e |
| ce40 | 78 69 73 74 69 6e 67 2d 66 69 6c 65 73 20 27 61 73 6b 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f | xisting-files.'ask..."Whether.to |
| ce60 | 20 6f 76 65 72 77 72 69 74 65 20 65 78 69 73 74 69 6e 67 20 66 69 6c 65 73 20 77 68 65 6e 20 63 | .overwrite.existing.files.when.c |
| ce80 | 61 6c 6c 69 6e 67 20 79 61 6e 6b 20 63 6f 6d 6d 61 6e 64 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 | alling.yank.commands."...:group. |
| cea0 | 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 28 63 6f 6e 73 74 | 'dirvish...:type.'(choice.(const |
| cec0 | 20 3a 74 61 67 20 22 70 72 6f 6d 70 74 20 66 6f 72 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 22 20 | .:tag."prompt.for.confirmation". |
| cee0 | 61 73 6b 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 3a 74 61 | ask)..................(const.:ta |
| cf00 | 67 20 22 61 6c 77 61 79 73 20 6f 76 65 72 77 72 69 74 65 22 20 61 6c 77 61 79 73 29 0a 20 20 20 | g."always.overwrite".always).... |
| cf20 | 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 73 6b 69 70 20 | ..............(const.:tag."skip. |
| cf40 | 74 72 61 6e 73 66 65 72 72 69 6e 67 20 66 69 6c 65 73 20 77 69 74 68 20 73 61 6d 65 20 6e 61 6d | transferring.files.with.same.nam |
| cf60 | 65 73 22 20 73 6b 69 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 | es".skip)..................(cons |
| cf80 | 74 20 3a 74 61 67 20 22 6f 76 65 72 77 72 69 74 65 20 61 6e 64 20 62 61 63 6b 75 70 20 74 68 65 | t.:tag."overwrite.and.backup.the |
| cfa0 | 20 6f 72 69 67 69 6e 61 6c 20 66 69 6c 65 22 20 62 61 63 6b 75 70 29 29 29 0a 0a 28 64 65 66 63 | .original.file".backup)))..(defc |
| cfc0 | 75 73 74 6f 6d 20 64 69 72 76 69 73 68 2d 79 61 6e 6b 2d 6e 65 77 2d 6e 61 6d 65 2d 73 74 79 6c | ustom.dirvish-yank-new-name-styl |
| cfe0 | 65 20 27 61 70 70 65 6e 64 2d 74 6f 2d 65 78 74 0a 20 20 22 43 6f 6e 74 72 6f 6c 20 74 68 65 20 | e.'append-to-ext..."Control.the. |
| d000 | 77 61 79 20 74 6f 20 63 6f 6d 70 6f 73 65 20 6e 65 77 20 66 69 6c 65 6e 61 6d 65 2e 22 0a 20 20 | way.to.compose.new.filename."... |
| d020 | 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 |
| d040 | 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 66 | .(const.:tag."append.INDEX~.to.f |
| d060 | 69 6c 65 20 65 78 74 65 6e 73 69 6f 6e 22 20 61 70 70 65 6e 64 2d 74 6f 2d 65 78 74 29 0a 20 20 | ile.extension".append-to-ext)... |
| d080 | 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 61 70 70 65 | ...............(const.:tag."appe |
| d0a0 | 6e 64 20 49 4e 44 45 58 7e 20 74 6f 20 66 69 6c 65 20 6e 61 6d 65 22 20 61 70 70 65 6e 64 2d 74 | nd.INDEX~.to.file.name".append-t |
| d0c0 | 6f 2d 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 20 20 28 63 6f | o-filename)..................(co |
| d0e0 | 6e 73 74 20 3a 74 61 67 20 22 70 72 65 70 65 6e 64 20 49 4e 44 45 58 7e 20 74 6f 20 66 69 6c 65 | nst.:tag."prepend.INDEX~.to.file |
| d100 | 20 6e 61 6d 65 22 20 70 72 65 70 65 6e 64 2d 74 6f 2d 66 69 6c 65 6e 61 6d 65 29 29 29 0a 0a 28 | .name".prepend-to-filename)))..( |
| d120 | 64 65 66 63 75 73 74 6f 6d 20 64 69 72 76 69 73 68 2d 79 61 6e 6b 2d 72 73 79 6e 63 2d 70 72 6f | defcustom.dirvish-yank-rsync-pro |
| d140 | 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 69 6e 61 72 79 | gram."rsync"..."The.rsync.binary |
| d160 | 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 0a 20 20 3a 74 | .that.we.are.going.to.use."...:t |
| d180 | 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 64 | ype.'string.:group.'dirvish)..(d |
| d1a0 | 65 66 63 75 73 74 6f 6d 20 64 69 72 76 69 73 68 2d 79 61 6e 6b 2d 72 73 79 6e 63 2d 61 72 67 73 | efcustom.dirvish-yank-rsync-args |
| d1c0 | 20 27 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 | .'("--archive"."--verbose"."--co |
| d1e0 | 6d 70 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 | mpress"."--info=progress2")..."T |
| d200 | 68 65 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 | he.default.options.for.the.rsync |
| d220 | 20 63 6f 6d 6d 61 6e 64 2e 22 0a 20 20 3a 74 79 70 65 20 27 6c 69 73 74 20 3a 67 72 6f 75 70 20 | .command."...:type.'list.:group. |
| d240 | 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 79 61 | 'dirvish)..(defcustom.dirvish-ya |
| d260 | 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 49 66 20 6e 6f 6e 2d | nk-keep-success-log.t..."If.non- |
| d280 | 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 20 63 6f 6d 70 6c 65 | nil.then.keep.logs.of.all.comple |
| d2a0 | 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 79 20 6c 6f 67 73 20 | ted.yanks..By.default.only.logs. |
| d2c0 | 66 6f 72 20 79 61 6e 6b 73 20 74 68 61 74 20 66 69 6e 69 73 68 65 64 20 77 69 74 68 20 61 6e 20 | for.yanks.that.finished.with.an. |
| d2e0 | 65 72 72 6f 72 20 61 72 65 0a 6b 65 70 74 20 61 6c 69 76 65 2e 22 0a 20 20 3a 74 79 70 65 20 27 | error.are.kept.alive."...:type.' |
| d300 | 62 6f 6f 6c 65 61 6e 20 3a 67 72 6f 75 70 20 27 64 69 72 76 69 73 68 29 0a 0a 3b 3b 3b 23 23 23 | boolean.:group.'dirvish)..;;;### |
| d320 | 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 79 61 6e 6b | autoload.(autoload.'dirvish-yank |
| d340 | 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 29 0a 28 64 65 66 | -menu."dirvish-yank".nil.t).(def |
| d360 | 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 20 27 28 28 22 79 | custom.dirvish-yank-keys...'(("y |
| d380 | 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 20 20 20 20 20 20 | "."Yank.(paste).here"........... |
| d3a0 | 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 76 65 20 68 65 72 | dirvish-yank).....("m"."Move.her |
| d3c0 | 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 73 68 2d 6d 6f 76 | e"...................dirvish-mov |
| d3e0 | 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 20 68 65 72 65 22 | e).....("s"."Make.symlinks.here" |
| d400 | 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 0a 20 20 20 20 28 | ..........dirvish-symlink).....( |
| d420 | 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 73 20 68 65 72 65 | "r"."Make.relative.symlinks.here |
| d440 | 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 29 0a 20 20 20 20 | ".dirvish-relative-symlink)..... |
| d460 | 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 20 20 20 20 20 20 | ("h"."Make.hardlinks.here"...... |
| d480 | 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 41 4e 4b 2d 4b 45 | ...dirvish-hardlink))..."YANK-KE |
| d4a0 | 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 6e 6b 2d 6d 65 6e | Ys.for.command.`dirvish-yank-men |
| d4c0 | 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 4f 43 20 43 4d 44 | u'..A.YANK-KEY.is.a.(KEY.DOC.CMD |
| d4e0 | 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 65 79 20 74 6f 0a | ).alist.where.KEY.is.the.key.to. |
| d500 | 69 6e 76 6f 6b 65 20 74 68 65 20 43 4d 44 2c 20 44 4f 43 20 69 73 20 74 68 65 20 64 6f 63 75 6d | invoke.the.CMD,.DOC.is.the.docum |
| d520 | 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 20 27 64 69 72 76 | entation.string."...:group.'dirv |
| d540 | 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 64 | ish.:type.'alist...:set...(lambd |
| d560 | 61 20 28 6b 20 76 29 0a 20 20 20 20 28 73 65 74 20 6b 20 76 29 0a 20 20 20 20 28 65 76 61 6c 0a | a.(k.v).....(set.k.v).....(eval. |
| d580 | 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 |
| d5a0 | 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 20 20 22 59 61 6e | irvish-yank-menu.()........."Yan |
| d5c0 | 6b 20 63 6f 6d 6d 61 6e 64 73 20 6d 65 6e 75 2e 22 0a 20 20 20 20 20 20 20 20 5b 3a 64 65 73 63 | k.commands.menu.".........[:desc |
| d5e0 | 72 69 70 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 29 20 28 64 69 72 | ription..........(lambda.().(dir |
| d600 | 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 53 65 6c 65 63 | vish--format-menu-heading."Selec |
| d620 | 74 20 79 61 6e 6b 20 6f 70 65 72 61 74 69 6f 6e 20 6f 6e 20 6d 61 72 6b 65 64 20 66 69 6c 65 73 | t.yank.operation.on.marked.files |
| d640 | 3a 22 29 29 0a 20 20 20 20 20 20 20 20 20 2c 40 76 5d 0a 20 20 20 20 20 20 20 20 28 69 6e 74 65 | :"))..........,@v].........(inte |
| d660 | 72 61 63 74 69 76 65 29 0a 20 20 20 20 20 20 20 20 28 69 66 20 28 64 65 72 69 76 65 64 2d 6d 6f | ractive).........(if.(derived-mo |
| d680 | 64 65 2d 70 20 27 64 69 72 65 64 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 74 | de-p.'dired-mode).............(t |
| d6a0 | 72 61 6e 73 69 65 6e 74 2d 73 65 74 75 70 20 27 64 69 72 76 69 73 68 2d 79 61 6e 6b 2d 6d 65 6e | ransient-setup.'dirvish-yank-men |
| d6c0 | 75 29 0a 20 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 74 20 69 6e | u)...........(user-error."Not.in |
| d6e0 | 20 61 20 44 69 72 76 69 73 68 20 62 75 66 66 65 72 22 29 29 29 29 29 29 0a 0a 28 64 65 66 63 6f | .a.Dirvish.buffer"))))))..(defco |
| d700 | 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...'(( |
| d720 | 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").... |
| d740 | 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"). |
| d760 | 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" |
| d780 | 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 |
| d7a0 | 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- |
| d7c0 | 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")... |
| d7e0 | 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 |
| d800 | 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 |
| d820 | 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 |
| d840 | 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 |
| d860 | 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..."\\`\\( |
| d880 | 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\\| |
| d8a0 | 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 |
| d8c0 | 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 |
| d8e0 | 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.").; |
| d900 | 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. |
| d920 | 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 |
| d940 | 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 70 61 | ....".(samba).(defvar.dirvish-pa |
| d960 | 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 45 6e 74 65 72 | ssphrase-stall-regex..."\\(Enter |
| d980 | 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 65 5c 5c 29 20 | .\\)?[Pp]ass\\(word\\|phrase\\). |
| d9a0 | 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 74 6f 20 64 65 | for\\(.key\\)?"..."A.regex.to.de |
| d9c0 | 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 28 64 65 66 76 | tect.passphrase.prompts.").(defv |
| d9e0 | 61 72 20 64 69 72 76 69 73 68 2d 70 65 72 63 65 6e 74 2d 63 6f 6d 70 6c 65 74 65 2d 72 65 67 65 | ar.dirvish-percent-complete-rege |
| da00 | 78 20 22 5b 5b 3a 64 69 67 69 74 3a 5d 5d 5c 5c 7b 31 2c 33 5c 5c 7d 25 22 0a 20 20 22 41 20 72 | x."[[:digit:]]\\{1,3\\}%"..."A.r |
| da20 | 65 67 65 78 20 74 6f 20 65 78 74 72 61 63 74 20 74 68 65 20 25 20 63 6f 6d 70 6c 65 74 65 20 66 | egex.to.extract.the.%.complete.f |
| da40 | 72 6f 6d 20 61 20 66 69 6c 65 2e 22 29 0a 28 64 65 66 76 61 72 20 64 69 72 76 69 73 68 2d 79 61 | rom.a.file.").(defvar.dirvish-ya |
| da60 | 6e 6b 2d 2d 72 65 6d 6f 74 65 2d 70 6f 72 74 66 77 64 0a 20 20 22 73 73 68 20 2d 70 20 25 64 20 | nk--remote-portfwd..."ssh.-p.%d. |
| da80 | 2d 6f 20 53 74 72 69 63 74 48 6f 73 74 4b 65 79 43 68 65 63 6b 69 6e 67 3d 6e 6f 20 2d 6f 20 55 | -o.StrictHostKeyChecking=no.-o.U |
| daa0 | 73 65 72 4b 6e 6f 77 6e 48 6f 73 74 73 46 69 6c 65 3d 2f 64 65 76 2f 6e 75 6c 6c 22 0a 20 20 22 | serKnownHostsFile=/dev/null"..." |
| dac0 | 41 6e 20 65 78 70 6c 69 63 69 74 20 73 73 68 20 63 6f 6d 6d 61 6e 64 20 66 6f 72 20 72 73 79 6e | An.explicit.ssh.command.for.rsyn |
| dae0 | 63 20 74 6f 20 75 73 65 20 70 6f 72 74 20 66 6f 72 77 61 72 64 65 64 20 70 72 6f 78 79 2e 0a 54 | c.to.use.port.forwarded.proxy..T |
| db00 | 68 65 20 73 74 72 69 6e 67 20 69 73 20 74 72 65 61 74 65 64 20 61 73 20 61 20 66 6f 72 6d 61 74 | he.string.is.treated.as.a.format |
| db20 | 20 73 74 72 69 6e 67 20 77 68 65 72 65 20 25 64 20 69 73 20 72 65 70 6c 61 63 65 64 20 77 69 74 | .string.where.%d.is.replaced.wit |
| db40 | 68 20 74 68 65 0a 72 65 73 75 6c 74 73 20 6f 66 20 60 64 69 72 76 69 73 68 2d 79 61 6e 6b 2d 2d | h.the.results.of.`dirvish-yank-- |
| db60 | 67 65 74 2d 72 65 6d 6f 74 65 2d 70 6f 72 74 27 2e 22 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 | get-remote-port'.")..(defun.dirv |
| db80 | 69 73 68 2d 79 61 6e 6b 2d 2d 67 65 74 2d 72 65 6d 6f 74 65 2d 70 6f 72 74 20 28 29 0a 20 20 22 | ish-yank--get-remote-port.()..." |
| dba0 | 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 6c 6c 20 | Return.the.remote.port.we.shall. |
| dbc0 | 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 61 72 64 | use.for.the.reverse.port-forward |
| dbe0 | 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 2d 79 61 | ."...(+.50000.(length.dirvish-ya |
| dc00 | 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 76 69 73 | nk-log-buffers)))..(defun.dirvis |
| dc20 | 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 6c 20 72 61 6e 67 | h-yank--get-srcs.(&optional.rang |
| dc40 | 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 61 6d 65 73 20 69 | e)..."Get.all.marked.filenames.i |
| dc60 | 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 66 65 72 27 2c 20 | n.RANGE..RANGE.can.be.`buffer',. |
| dc80 | 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 20 72 61 6e 67 65 | `session',.`all'."...(setq.range |
| dca0 | 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 2d 72 65 6d 6f 76 | .(or.range.'buffer))...(cl-remov |
| dcc0 | 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 20 20 20 77 69 74 | e-duplicates....(cl-loop.....wit |
| dce0 | 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 20 20 20 77 69 74 | h.case-fold-search.=.nil.....wit |
| dd00 | 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 65 67 65 78 70 29 | h.regexp.=.(dired-marker-regexp) |
| dd20 | 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 20 72 61 6e 67 65 | .....with.buffers.=.(pcase.range |
| dd40 | 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 66 66 65 72 20 28 | ......................('buffer.( |
| dd60 | 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 20 20 20 20 20 20 | list.(current-buffer)))......... |
| dd80 | 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 70 63 61 72 20 23 | .............('session.(mapcar.# |
| dda0 | 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 72 72 29 29 29 29 | 'cdr.(dv-roots.(dirvish-curr)))) |
| ddc0 | 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 6c 20 28 63 6c 2d | ......................('all.(cl- |
| dde0 | 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 0a 20 20 20 20 | loop.for.b.in.(buffer-list)..... |
| de00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| de20 | 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 62 0a 20 20 20 20 | when.(with-current-buffer.b..... |
| de40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| de60 | 20 20 20 20 20 20 20 28 65 71 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 27 64 69 72 65 64 2d 6d 6f 64 | .......(eq.major-mode.'dired-mod |
| de80 | 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 20 20 20 | e))............................. |
| dea0 | 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 66 6f 72 20 62 75 66 | ........collect.b))).....for.buf |
| dec0 | 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 65 72 2d 6c 69 76 65 | fer.in.(seq-filter.#'buffer-live |
| dee0 | 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 69 74 68 2d 63 75 72 | -p.buffers).append.....(with-cur |
| df00 | 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 77 68 65 6e 20 28 | rent-buffer.buffer.......(when.( |
| df20 | 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 20 28 70 6f 69 6e 74 | save-excursion.(goto-char.(point |
| df40 | 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 20 20 20 20 20 20 20 | -min)).......................... |
| df60 | 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 65 78 70 20 6e 69 6c | ...(re-search-forward.regexp.nil |
| df80 | 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 76 65 72 2d 6d 61 72 | .t)).........(dired-map-over-mar |
| dfa0 | 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 69 6c 29 29 29 29 0a | ks.(dired-get-filename).nil)))). |
| dfc0 | 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 6e 20 64 69 72 76 69 | ...:test.#'equal))..(defun.dirvi |
| dfe0 | 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 64 29 0a 20 20 22 52 | sh-yank--read-dest.(method)..."R |
| e000 | 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 68 65 6e 20 70 72 65 | ead.dest.dir.for.METHOD.when.pre |
| e020 | 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 78 2d 61 72 67 27 2e | fixed.with.`current-prefix-arg'. |
| e040 | 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 72 65 66 69 78 2d 61 | "...(list.(when.current-prefix-a |
| e060 | 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 61 6d 65 20 28 66 6f | rg...........(read-file-name.(fo |
| e080 | 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 6f 64 29 0a 20 20 20 | rmat."%s.files.to:.".method).... |
| e0a0 | 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 64 77 | .......................(dired-dw |
| e0c0 | 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 20 20 20 20 20 20 20 | im-target-directory)............ |
| e0e0 | 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 6c 20 27 66 69 6c 65 | ...............nil.nil.nil.'file |
| e100 | 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 64 69 72 76 69 73 68 | -directory-p))))..(defun.dirvish |
| e120 | 2d 79 61 6e 6b 2d 2d 66 69 6c 65 6e 61 6d 65 2d 66 6f 72 2d 72 73 79 6e 63 20 28 66 69 6c 65 29 | -yank--filename-for-rsync.(file) |
| e140 | 0a 20 20 22 52 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 | ..."Reformat.a.tramp.FILE.to.one |
| e160 | 20 75 73 61 62 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 | .usable.for.rsync."...(if.(tramp |
| e180 | 2d 74 72 61 6d 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 | -tramp-file-p.file).......(with- |
| e1a0 | 70 61 72 73 65 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 | parsed-tramp-file-name.file.tfop |
| e1c0 | 0a 20 20 20 20 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 | .........(format."%s%s:%s".(if.t |
| e1e0 | 66 6f 70 2d 75 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 | fop-user.(format."%s@".tfop-user |
| e200 | 29 20 22 22 29 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 | )."").tfop-host................. |
| e220 | 28 73 68 65 6c 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 | (shell-quote-argument.tfop-local |
| e240 | 6e 61 6d 65 29 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 | name))).....(shell-quote-argumen |
| e260 | 74 20 66 69 6c 65 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 | t.file)))..(defun.dirvish-yank-p |
| e280 | 72 6f 63 2d 73 65 6e 74 69 6e 65 6c 20 28 70 72 6f 63 20 5f 65 78 69 74 29 0a 20 20 22 53 65 6e | roc-sentinel.(proc._exit)..."Sen |
| e2a0 | 74 69 6e 65 6c 20 66 6f 72 20 79 61 6e 6b 20 74 61 73 6b 20 50 52 4f 43 2e 22 0a 20 20 28 70 63 | tinel.for.yank.task.PROC."...(pc |
| e2c0 | 61 73 65 2d 6c 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 | ase-let.((proc-buf.(process-buff |
| e2e0 | 65 72 20 70 72 6f 63 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 60 28 2c 62 75 66 66 | er.proc))...............(`(,buff |
| e300 | 65 72 20 2c 5f 20 2c 5f 20 2c 6d 65 74 68 6f 64 29 20 28 70 72 6f 63 65 73 73 2d 67 65 74 20 70 | er.,_.,_.,method).(process-get.p |
| e320 | 72 6f 63 20 27 64 65 74 61 69 6c 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 | roc.'details))...............(st |
| e340 | 61 74 75 73 20 28 70 72 6f 63 65 73 73 2d 73 74 61 74 75 73 20 70 72 6f 63 29 29 0a 20 20 20 20 | atus.(process-status.proc))..... |
| e360 | 20 20 20 20 20 20 20 20 20 20 28 73 75 63 63 65 73 73 20 28 65 71 20 28 70 72 6f 63 65 73 73 2d | ..........(success.(eq.(process- |
| e380 | 65 78 69 74 2d 73 74 61 74 75 73 20 70 72 6f 63 29 20 30 29 29 29 0a 20 20 20 20 28 77 68 65 6e | exit-status.proc).0))).....(when |
| e3a0 | 20 28 6d 65 6d 71 20 73 74 61 74 75 73 20 27 28 65 78 69 74 20 73 69 67 6e 61 6c 29 29 0a 20 20 | .(memq.status.'(exit.signal))... |
| e3c0 | 20 20 20 20 28 69 66 20 28 61 6e 64 20 73 75 63 63 65 73 73 20 28 6e 6f 74 20 64 69 72 76 69 73 | ....(if.(and.success.(not.dirvis |
| e3e0 | 68 2d 79 61 6e 6b 2d 6b 65 65 70 2d 73 75 63 63 65 73 73 2d 6c 6f 67 29 29 0a 20 20 20 20 20 20 | h-yank-keep-success-log))....... |
| e400 | 20 20 20 20 28 6b 69 6c 6c 2d 62 75 66 66 65 72 20 70 72 6f 63 2d 62 75 66 29 0a 20 20 20 20 20 | ....(kill-buffer.proc-buf)...... |
| e420 | 20 20 20 28 6c 65 74 20 28 28 63 6f 6d 70 2d 62 75 66 66 65 72 20 28 64 69 72 76 69 73 68 2d 2d | ...(let.((comp-buffer.(dirvish-- |
| e440 | 75 74 69 6c 2d 62 75 66 66 65 72 20 22 63 6f 6d 70 6c 65 74 65 2d 79 61 6e 6b 2d 6c 6f 67 22 20 | util-buffer."complete-yank-log". |
| e460 | 6e 69 6c 20 6e 69 6c 20 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 | nil.nil.t)))...........(with-cur |
| e480 | 72 65 6e 74 2d 62 75 66 66 65 72 20 63 6f 6d 70 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 | rent-buffer.comp-buffer......... |
| e4a0 | 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 0a 20 20 20 20 | ....(goto-char.(point-max))..... |
| e4c0 | 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 22 5c 6e 5c 6e 22 20 28 66 6f 72 6d 61 74 20 22 | ........(insert."\n\n".(format." |
| e4e0 | 25 73 22 20 6d 65 74 68 6f 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | %s".method)..................... |
| e500 | 22 20 66 69 6e 69 73 68 65 64 20 40 20 22 20 28 63 75 72 72 65 6e 74 2d 74 69 6d 65 2d 73 74 72 | ".finished.@.".(current-time-str |
| e520 | 69 6e 67 29 20 22 5c 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 2d 62 | ing)."\n").............(insert-b |
| e540 | 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 20 70 72 6f 63 2d 62 75 66 29 0a 20 20 20 20 20 20 | uffer-substring.proc-buf)....... |
| e560 | 20 20 20 20 20 20 28 6b 69 6c 6c 2d 62 75 66 66 65 72 20 70 72 6f 63 2d 62 75 66 29 0a 20 20 20 | ......(kill-buffer.proc-buf).... |
| e580 | 20 20 20 20 20 20 20 20 20 3b 3b 20 74 72 75 6e 63 61 74 65 20 6f 6c 64 20 6c 6f 67 73 0a 20 20 | .........;;.truncate.old.logs... |
| e5a0 | 20 20 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 | ..........(save-excursion....... |
| e5c0 | 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 20 20 20 20 20 20 20 | ........(delete-region.......... |
| e5e0 | 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 20 20 20 20 20 | ......(point-min)............... |
| e600 | 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 20 20 20 | .(let.((max.(point-max)))....... |
| e620 | 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 20 | ...........(if.(<.max.20000).... |
| e640 | 20 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 | ..................(point-min)... |
| e660 | 20 20 20 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 | .................(goto-char.max) |
| e680 | 0a 20 20 20 20 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 | ....................(dotimes.(_n |
| e6a0 | 20 34 30 29 20 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 | .40).(backward-paragraph))...... |
| e6c0 | 20 20 20 20 20 20 20 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 | ..............(point)))))....... |
| e6e0 | 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 73 75 63 63 65 73 73 0a 20 20 20 20 20 20 20 20 20 20 | ......(unless.success........... |
| e700 | 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 59 61 6e 6b 20 66 69 6e 69 73 68 65 64 20 77 69 74 68 | ....(message."Yank.finished.with |
| e720 | 20 61 6e 20 65 72 72 6f 72 3a 20 73 65 65 20 62 75 66 66 65 72 20 25 73 20 66 6f 72 20 64 65 74 | .an.error:.see.buffer.%s.for.det |
| e740 | 61 69 6c 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 63 6f 6d | ails"........................com |
| e760 | 70 2d 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 70 2d 74 6f 2d | p-buffer)...............(pop-to- |
| e780 | 62 75 66 66 65 72 20 63 6f 6d 70 2d 62 75 66 66 65 72 29 29 29 29 29 0a 20 20 20 20 20 20 28 73 | buffer.comp-buffer))))).......(s |
| e7a0 | 65 74 71 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 20 28 72 65 | etq.dirvish-yank-log-buffers.(re |
| e7c0 | 6d 6f 76 65 20 70 72 6f 63 2d 62 75 66 20 64 69 72 76 69 73 68 2d 79 61 6e 6b 2d 6c 6f 67 2d 62 | move.proc-buf.dirvish-yank-log-b |
| e7e0 | 75 66 66 65 72 73 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 65 71 20 62 75 66 66 65 72 20 | uffers)).......(when.(eq.buffer. |
| e800 | 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 77 69 74 68 2d | (current-buffer)).........(with- |
| e820 | 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 20 20 20 20 | current-buffer.buffer........... |
| e840 | 28 72 65 76 65 72 74 2d 62 75 66 66 65 72 29 20 28 64 69 72 76 69 73 68 2d 75 70 64 61 74 65 2d | (revert-buffer).(dirvish-update- |
| e860 | 62 6f 64 79 2d 68 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 6e | body-h))))))..(defun.dirvish-yan |
| e880 | 6b 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 | k-proc-filter.(proc.string)..."F |
| e8a0 | 69 6c 74 65 72 20 66 6f 72 20 79 61 6e 6b 20 74 61 73 6b 20 50 52 4f 43 27 73 20 53 54 52 49 4e | ilter.for.yank.task.PROC's.STRIN |
| e8c0 | 47 2e 22 0a 20 20 28 6c 65 74 20 28 28 70 72 6f 63 2d 62 75 66 20 28 70 72 6f 63 65 73 73 2d 62 | G."...(let.((proc-buf.(process-b |
| e8e0 | 75 66 66 65 72 20 70 72 6f 63 29 29 29 0a 20 20 20 20 3b 3b 20 63 68 65 63 6b 20 66 6f 72 20 70 | uffer.proc))).....;;.check.for.p |
| e900 | 61 73 73 70 68 72 61 73 65 20 70 72 6f 6d 70 74 0a 20 20 20 20 28 77 68 65 6e 20 28 73 74 72 69 | assphrase.prompt.....(when.(stri |
| e920 | 6e 67 2d 6d 61 74 63 68 20 64 69 72 76 69 73 68 2d 70 61 73 73 70 68 72 61 73 65 2d 73 74 61 6c | ng-match.dirvish-passphrase-stal |
| e940 | 6c 2d 72 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 | l-regex.string).......(process-s |
| e960 | 65 6e 64 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 | end-string.proc.(concat.(read-pa |
| e980 | 73 73 77 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 | sswd.string)."\n"))).....;;.Answ |
| e9a0 | 65 72 20 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 | er.yes.for.`large.file'.prompt.. |
| e9c0 | 20 20 20 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 | ...(when.(string-match."File..*. |
| e9e0 | 69 73 20 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 | is.large\\(.*\\),.really.copy".s |
| ea00 | 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 2d 73 74 72 69 6e | tring).......(process-send-strin |
| ea20 | 67 20 70 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 | g.proc."y\n")).....(let.((old-pr |
| ea40 | 6f 63 65 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 | ocess-mark.(process-mark.proc))) |
| ea60 | 0a 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 70 72 6f 63 | .......(when.(buffer-live-p.proc |
| ea80 | 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 75 66 66 | -buf).........(with-current-buff |
| eaa0 | 65 72 20 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 | er.proc-buf...........(when.(str |
| eac0 | 69 6e 67 2d 6d 61 74 63 68 20 64 69 72 76 69 73 68 2d 70 65 72 63 65 6e 74 2d 63 6f 6d 70 6c 65 | ing-match.dirvish-percent-comple |
| eae0 | 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 64 69 | te-regex.string).............(di |
| eb00 | 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 68 2d | rvish-prop.:yank-percent.(match- |
| eb20 | 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 28 66 | string.0.string)).............(f |
| eb40 | 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 20 20 | orce-mode-line-update.t))....... |
| eb60 | 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 6c 64 | ....(let.((moving.(=.(point).old |
| eb80 | 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 73 61 | -process-mark))).............(sa |
| eba0 | 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 74 6f | ve-excursion...............(goto |
| ebc0 | 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 20 20 | -char.old-process-mark)......... |
| ebe0 | 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 20 20 | ......(insert.string)........... |
| ec00 | 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 70 72 | ....(set-marker.(process-mark.pr |
| ec20 | 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 6d 6f | oc).(point))).............(if.mo |
| ec40 | 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 70 72 | ving.(goto-char.(process-mark.pr |
| ec60 | 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 6e 6b | oc)))))))))..(defun.dirvish-yank |
| ec80 | 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 61 6c | --execute.(cmd.details.&optional |
| eca0 | 20 62 61 74 63 68 29 0a 20 20 22 45 78 65 63 75 74 65 20 43 4d 44 2c 20 70 75 74 20 44 45 54 41 | .batch)..."Execute.CMD,.put.DETA |
| ecc0 | 49 4c 53 20 69 6e 74 6f 20 74 68 65 20 70 72 6f 63 65 73 73 2e 0a 57 68 65 6e 20 42 41 54 43 48 | ILS.into.the.process..When.BATCH |
| ece0 | 2c 20 65 78 65 63 75 74 65 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 75 73 69 6e 67 20 60 65 6d 61 | ,.execute.the.command.using.`ema |
| ed00 | 63 73 20 2d 71 20 2d 62 61 74 63 68 27 2e 22 0a 20 20 28 70 63 61 73 65 2d 6c 65 74 2a 20 28 28 | cs.-q.-batch'."...(pcase-let*.(( |
| ed20 | 70 72 6f 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 20 28 6e 61 | process-connection-type.nil).(na |
| ed40 | 6d 65 20 22 2a 64 69 72 76 69 73 68 2d 79 61 6e 6b 2a 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 | me."*dirvish-yank*")............ |
| ed60 | 20 20 20 20 28 62 75 66 20 28 64 69 72 76 69 73 68 2d 2d 75 74 69 6c 2d 62 75 66 66 65 72 0a 20 | ....(buf.(dirvish--util-buffer.. |
| ed80 | 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 79 61 6e | ....................(format."yan |
| eda0 | 6b 40 25 73 22 20 28 63 75 72 72 65 6e 74 2d 74 69 6d 65 2d 73 74 72 69 6e 67 29 29 20 6e 69 6c | k@%s".(current-time-string)).nil |
| edc0 | 20 6e 69 6c 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 60 28 2c 5f 20 2c 5f | .nil.t))................(`(,_.,_ |
| ede0 | 20 2c 64 65 73 74 20 2c 5f 29 20 64 65 74 61 69 6c 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | .,dest.,_).details)............. |
| ee00 | 20 20 20 28 70 72 6f 63 20 28 69 66 20 62 61 74 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...(proc.(if.batch.............. |
| ee20 | 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 71 20 28 69 66 20 28 66 69 6c 65 2d | ............(let*.((q.(if.(file- |
| ee40 | 72 65 6d 6f 74 65 2d 70 20 64 65 73 74 29 20 22 2d 71 22 20 22 2d 51 22 29 29 0a 20 20 20 20 20 | remote-p.dest)."-q"."-Q"))...... |
| ee60 | 20 20 20 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 20 28 6c | ...........................(c.(l |
| ee80 | 69 73 74 20 64 69 72 76 69 73 68 2d 65 6d 61 63 73 2d 62 69 6e 20 71 20 22 2d 62 61 74 63 68 22 | ist.dirvish-emacs-bin.q."-batch" |
| eea0 | 20 22 2d 2d 65 76 61 6c 22 20 63 6d 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ."--eval".cmd)))................ |
| eec0 | 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 6b 65 2d 70 72 6f 63 65 73 73 20 3a 6e 61 6d 65 20 | ............(make-process.:name. |
| eee0 | 6e 61 6d 65 20 3a 62 75 66 66 65 72 20 62 75 66 20 3a 63 6f 6d 6d 61 6e 64 20 63 29 29 0a 20 20 | name.:buffer.buf.:command.c))... |
| ef00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 61 72 74 2d 70 72 6f 63 | .....................(start-proc |
| ef20 | 65 73 73 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 20 6e 61 6d 65 20 62 75 66 20 63 6d 64 29 29 | ess-shell-command.name.buf.cmd)) |
| ef40 | 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 75 66 20 | )).....(with-current-buffer.buf. |
| ef60 | 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 20 64 65 74 61 | (dirvish-prop.:yank-details.deta |
| ef80 | 69 6c 73 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 64 65 74 | ils)).....(process-put.proc.'det |
| efa0 | 61 69 6c 73 20 64 65 74 61 69 6c 73 29 0a 20 20 20 20 28 73 65 74 2d 70 72 6f 63 65 73 73 2d 73 | ails.details).....(set-process-s |
| efc0 | 65 6e 74 69 6e 65 6c 20 70 72 6f 63 20 23 27 64 69 72 76 69 73 68 2d 79 61 6e 6b 2d 70 72 6f 63 | entinel.proc.#'dirvish-yank-proc |
| efe0 | 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 66 69 6c 74 | -sentinel).....(set-process-filt |
| f000 | 65 72 20 70 72 6f 63 20 23 27 64 69 72 76 69 73 68 2d 79 61 6e 6b 2d 70 72 6f 63 2d 66 69 6c 74 | er.proc.#'dirvish-yank-proc-filt |
| f020 | 65 72 29 0a 20 20 20 20 28 77 68 65 6e 20 64 69 72 76 69 73 68 2d 79 61 6e 6b 2d 61 75 74 6f 2d | er).....(when.dirvish-yank-auto- |
| f040 | 75 6e 6d 61 72 6b 0a 20 20 20 20 20 20 28 63 6c 2d 6c 6f 6f 70 20 66 6f 72 20 62 75 66 20 69 6e | unmark.......(cl-loop.for.buf.in |
| f060 | 20 28 62 75 66 66 65 72 2d 6c 69 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 6f | .(buffer-list)................do |
| f080 | 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 20 20 | .(with-current-buffer.buf....... |
| f0a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 65 71 20 6d 61 6a 6f 72 2d 6d 6f | ..............(when.(eq.major-mo |
| f0c0 | 64 65 20 27 64 69 72 65 64 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | de.'dired-mode)................. |
| f0e0 | 20 20 20 20 20 20 28 64 69 72 65 64 2d 75 6e 6d 61 72 6b 2d 61 6c 6c 2d 6d 61 72 6b 73 29 29 29 | ......(dired-unmark-all-marks))) |
| f100 | 29 29 0a 20 20 20 20 28 70 75 73 68 20 62 75 66 20 64 69 72 76 69 73 68 2d 79 61 6e 6b 2d 6c 6f | )).....(push.buf.dirvish-yank-lo |
| f120 | 67 2d 62 75 66 66 65 72 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 79 61 6e | g-buffers)))..(defun.dirvish-yan |
| f140 | 6b 2d 2d 6e 65 77 62 61 73 65 20 28 62 61 73 65 2d 6e 61 6d 65 20 66 69 6c 65 73 65 74 20 64 65 | k--newbase.(base-name.fileset.de |
| f160 | 73 74 29 0a 20 20 22 45 6e 73 75 72 65 20 61 6e 20 75 6e 69 71 75 65 20 66 69 6c 65 6e 61 6d 65 | st)..."Ensure.an.unique.filename |
| f180 | 20 66 6f 72 20 42 41 53 45 2d 4e 41 4d 45 20 61 74 20 44 45 53 54 20 77 69 74 68 20 46 49 4c 45 | .for.BASE-NAME.at.DEST.with.FILE |
| f1a0 | 53 45 54 2e 22 0a 20 20 28 6c 65 74 20 28 28 62 6e 61 6d 65 7e 20 62 61 73 65 2d 6e 61 6d 65 29 | SET."...(let.((bname~.base-name) |
| f1c0 | 20 28 69 64 78 20 31 29 29 0a 20 20 20 20 28 77 68 69 6c 65 20 28 6d 65 6d 62 65 72 20 62 6e 61 | .(idx.1)).....(while.(member.bna |
| f1e0 | 6d 65 7e 20 66 69 6c 65 73 65 74 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 62 6e 61 6d 65 7e 0a | me~.fileset).......(setq.bname~. |
| f200 | 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 20 64 69 72 76 69 73 68 2d 79 61 6e 6b 2d | ............(pcase.dirvish-yank- |
| f220 | 6e 65 77 2d 6e 61 6d 65 2d 73 74 79 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 61 | new-name-style...............('a |
| f240 | 70 70 65 6e 64 2d 74 6f 2d 65 78 74 20 28 66 6f 72 6d 61 74 20 22 25 73 25 73 7e 22 20 62 61 73 | ppend-to-ext.(format."%s%s~".bas |
| f260 | 65 2d 6e 61 6d 65 20 69 64 78 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 61 70 70 | e-name.idx))...............('app |
| f280 | 65 6e 64 2d 74 6f 2d 66 69 6c 65 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | end-to-filename................( |
| f2a0 | 66 6f 72 6d 61 74 20 22 25 73 25 73 7e 2e 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | format."%s%s~.%s"............... |
| f2c0 | 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 73 61 6e 73 2d 65 78 74 65 6e 73 69 | .........(file-name-sans-extensi |
| f2e0 | 6f 6e 20 62 61 73 65 2d 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | on.base-name)................... |
| f300 | 20 20 20 20 20 69 64 78 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 65 78 74 65 6e 73 69 6f 6e 20 62 61 | .....idx.(file-name-extension.ba |
| f320 | 73 65 2d 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 70 72 65 70 65 | se-name)))...............('prepe |
| f340 | 6e 64 2d 74 6f 2d 66 69 6c 65 6e 61 6d 65 20 28 66 6f 72 6d 61 74 20 22 25 73 7e 25 73 22 20 69 | nd-to-filename.(format."%s~%s".i |
| f360 | 64 78 20 62 61 73 65 2d 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 64 78 20 | dx.base-name))).............idx. |
| f380 | 28 31 2b 20 69 64 78 29 29 29 0a 20 20 20 20 28 63 6f 6e 73 20 28 65 78 70 61 6e 64 2d 66 69 6c | (1+.idx))).....(cons.(expand-fil |
| f3a0 | 65 2d 6e 61 6d 65 20 62 61 73 65 2d 6e 61 6d 65 20 64 65 73 74 29 20 28 65 78 70 61 6e 64 2d 66 | e-name.base-name.dest).(expand-f |
| f3c0 | 69 6c 65 2d 6e 61 6d 65 20 62 6e 61 6d 65 7e 20 64 65 73 74 29 29 29 29 0a 0a 28 64 65 66 75 6e | ile-name.bname~.dest))))..(defun |
| f3e0 | 20 64 69 72 76 69 73 68 2d 79 61 6e 6b 2d 2d 66 69 6c 65 6e 61 6d 65 2d 70 61 69 72 73 20 28 6d | .dirvish-yank--filename-pairs.(m |
| f400 | 65 74 68 6f 64 20 73 72 63 73 20 64 65 73 74 29 0a 20 20 22 47 65 6e 65 72 61 74 65 20 66 69 6c | ethod.srcs.dest)..."Generate.fil |
| f420 | 65 20 6e 61 6d 65 20 70 61 69 72 73 20 66 72 6f 6d 20 53 52 43 53 20 61 6e 64 20 44 45 53 54 20 | e.name.pairs.from.SRCS.and.DEST. |
| f440 | 66 6f 72 20 79 61 6e 6b 20 4d 45 54 48 4f 44 2e 22 0a 20 20 28 63 6c 2d 6c 6f 6f 70 0a 20 20 20 | for.yank.METHOD."...(cl-loop.... |
| f460 | 77 69 74 68 20 6f 76 65 72 77 72 69 74 65 20 3d 20 28 65 71 20 64 69 72 76 69 73 68 2d 79 61 6e | with.overwrite.=.(eq.dirvish-yan |
| f480 | 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 20 27 61 6c 77 61 | k-overwrite-existing-files.'alwa |
| f4a0 | 79 73 29 0a 20 20 20 77 69 74 68 20 62 61 63 6b 75 70 20 3d 20 28 65 71 20 64 69 72 76 69 73 68 | ys)....with.backup.=.(eq.dirvish |
| f4c0 | 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 20 27 | -yank-overwrite-existing-files.' |
| f4e0 | 62 61 63 6b 75 70 29 0a 20 20 20 77 69 74 68 20 73 6b 69 70 20 3d 20 28 65 71 20 64 69 72 76 69 | backup)....with.skip.=.(eq.dirvi |
| f500 | 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 |
| f520 | 20 27 73 6b 69 70 29 0a 20 20 20 77 69 74 68 20 28 72 65 73 75 6c 74 20 74 6f 2d 72 65 6e 61 6d | .'skip)....with.(result.to-renam |
| f540 | 65 29 20 3d 20 28 29 0a 20 20 20 77 69 74 68 20 64 66 69 6c 65 73 20 3d 20 28 64 69 72 65 63 74 | e).=.()....with.dfiles.=.(direct |
| f560 | 6f 72 79 2d 66 69 6c 65 73 20 64 65 73 74 20 6e 69 6c 20 6e 69 6c 20 74 29 0a 20 20 20 66 6f 72 | ory-files.dest.nil.nil.t)....for |
| f580 | 20 73 72 63 20 69 6e 20 73 72 63 73 0a 20 20 20 66 6f 72 20 68 65 6c 70 2d 66 6f 72 6d 20 3d 20 | .src.in.srcs....for.help-form.=. |
| f5a0 | 28 66 6f 72 6d 61 74 2d 6d 65 73 73 61 67 65 20 22 5c 0a 46 69 6c 65 20 60 25 73 27 20 65 78 69 | (format-message."\.File.`%s'.exi |
| f5c0 | 73 74 73 2c 20 74 79 70 65 20 6f 6e 65 20 6f 66 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 6b | sts,.type.one.of.the.following.k |
| f5e0 | 65 79 73 20 74 6f 20 63 6f 6e 74 69 6e 75 65 2e 0a 0a 2d 20 60 79 27 20 6f 72 20 53 50 43 20 74 | eys.to.continue...-.`y'.or.SPC.t |
| f600 | 6f 20 6f 76 65 72 77 72 69 74 65 20 74 68 69 73 20 66 69 6c 65 20 57 49 54 48 4f 55 54 20 62 61 | o.overwrite.this.file.WITHOUT.ba |
| f620 | 63 6b 75 70 0a 2d 20 60 21 27 20 61 6e 73 77 65 72 20 60 79 27 20 28 6f 76 65 72 77 72 69 74 65 | ckup.-.`!'.answer.`y'.(overwrite |
| f640 | 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 0a 2d 20 60 6e 27 20 | ).for.all.remaining.files.-.`n'. |
| f660 | 6f 72 20 44 45 4c 20 74 6f 20 73 6b 69 70 20 74 68 69 73 20 66 69 6c 65 0a 2d 20 60 4e 27 20 61 | or.DEL.to.skip.this.file.-.`N'.a |
| f680 | 6e 73 77 65 72 20 60 6e 27 20 28 73 6b 69 70 29 20 66 6f 72 20 61 6c 6c 20 72 65 6d 61 69 6e 69 | nswer.`n'.(skip).for.all.remaini |
| f6a0 | 6e 67 20 66 69 6c 65 73 0a 2d 20 60 62 27 20 74 6f 20 6f 76 65 72 77 72 69 74 65 20 61 6e 64 20 | ng.files.-.`b'.to.overwrite.and. |
| f6c0 | 62 61 63 6b 75 70 20 74 68 69 73 20 66 69 6c 65 73 0a 2d 20 60 42 27 20 61 6e 73 77 65 72 20 60 | backup.this.files.-.`B'.answer.` |
| f6e0 | 62 27 20 28 6f 76 65 72 77 72 69 74 65 20 61 6e 64 20 62 61 63 6b 75 70 29 20 66 6f 72 20 61 6c | b'.(overwrite.and.backup).for.al |
| f700 | 6c 20 72 65 6d 61 69 6e 69 6e 67 20 66 69 6c 65 73 0a 2d 20 60 71 27 20 6f 72 20 45 53 43 20 74 | l.remaining.files.-.`q'.or.ESC.t |
| f720 | 6f 20 61 62 6f 72 74 20 74 68 65 20 74 61 73 6b 22 20 73 72 63 29 0a 20 20 20 66 6f 72 20 62 61 | o.abort.the.task".src)....for.ba |
| f740 | 73 65 20 3d 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 73 72 63 | se.=.(file-name-nondirectory.src |
| f760 | 29 0a 20 20 20 66 6f 72 20 63 6f 6c 6c 69 73 69 6f 6e 20 3d 20 28 6d 65 6d 62 65 72 20 62 61 73 | )....for.collision.=.(member.bas |
| f780 | 65 20 64 66 69 6c 65 73 29 20 64 6f 0a 20 20 20 28 63 6f 6e 64 20 28 28 65 71 75 61 6c 20 73 72 | e.dfiles).do....(cond.((equal.sr |
| f7a0 | 63 20 28 63 6f 6e 63 61 74 20 64 65 73 74 20 62 61 73 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 | c.(concat.dest.base))........... |
| f7c0 | 3b 3b 20 75 73 65 72 20 6d 61 79 20 77 61 6e 74 20 74 6f 20 6d 61 6b 65 20 73 79 6d 6c 69 6e 6b | ;;.user.may.want.to.make.symlink |
| f7e0 | 20 69 6e 20 74 68 65 20 73 61 6d 65 20 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 | .in.the.same.directory.......... |
| f800 | 20 28 69 66 20 28 6d 65 6d 71 20 6d 65 74 68 6f 64 20 27 28 64 69 72 65 64 2d 6d 61 6b 65 2d 72 | .(if.(memq.method.'(dired-make-r |
| f820 | 65 6c 61 74 69 76 65 2d 73 79 6d 6c 69 6e 6b 20 6d 61 6b 65 2d 73 79 6d 62 6f 6c 69 63 2d 6c 69 | elative-symlink.make-symbolic-li |
| f840 | 6e 6b 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 63 6f 6e 73 20 73 | nk))...............(push.(cons.s |
| f860 | 72 63 20 28 63 64 72 20 28 64 69 72 76 69 73 68 2d 79 61 6e 6b 2d 2d 6e 65 77 62 61 73 65 20 62 | rc.(cdr.(dirvish-yank--newbase.b |
| f880 | 61 73 65 20 64 66 69 6c 65 73 20 64 65 73 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ase.dfiles.dest))).............. |
| f8a0 | 20 20 20 20 20 20 20 72 65 73 75 6c 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 75 73 65 72 | .......result).............(user |
| f8c0 | 2d 65 72 72 6f 72 20 22 53 6f 75 72 63 65 20 61 6e 64 20 74 61 72 67 65 74 20 61 72 65 20 74 68 | -error."Source.and.target.are.th |
| f8e0 | 65 20 73 61 6d 65 20 66 69 6c 65 20 60 25 73 27 22 20 73 72 63 29 29 29 0a 20 20 20 20 20 20 20 | e.same.file.`%s'".src)))........ |
| f900 | 20 20 28 6f 76 65 72 77 72 69 74 65 20 28 70 75 73 68 20 28 63 6f 6e 73 20 73 72 63 20 64 65 73 | ..(overwrite.(push.(cons.src.des |
| f920 | 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 62 61 63 6b 75 | t).result))..........((and.backu |
| f940 | 70 20 63 6f 6c 6c 69 73 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 64 69 | p.collision)...........(push.(di |
| f960 | 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 65 73 20 | rvish-yank--newbase.base.dfiles. |
| f980 | 64 65 73 74 29 20 74 6f 2d 72 65 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 | dest).to-rename)...........(push |
| f9a0 | 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 20 20 | .(cons.src.dest).result))....... |
| f9c0 | 20 20 20 28 28 61 6e 64 20 73 6b 69 70 20 63 6f 6c 6c 69 73 69 6f 6e 29 29 0a 20 20 20 20 20 20 | ...((and.skip.collision))....... |
| f9e0 | 20 20 20 28 63 6f 6c 6c 69 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 63 61 73 65 | ...(collision...........(cl-case |
| fa00 | 20 28 72 65 61 64 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 | .(read-char-choice.............. |
| fa20 | 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 66 6f 72 6d 61 74 2d 6d 65 73 73 61 67 65 20 22 | .......(concat.(format-message." |
| fa40 | 4f 76 65 72 77 72 69 74 65 20 60 25 73 27 3f 22 20 62 61 73 65 29 0a 20 20 20 20 20 20 20 20 20 | Overwrite.`%s'?".base).......... |
| fa60 | 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 20 5b 54 79 | ...................(format.".[Ty |
| fa80 | 70 65 20 79 6e 21 62 71 20 6f 72 20 25 73 5d 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | pe.yn!bq.or.%s]."............... |
| faa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6b 65 79 2d 64 65 73 63 72 | ......................(key-descr |
| fac0 | 69 70 74 69 6f 6e 20 28 76 65 63 74 6f 72 20 68 65 6c 70 2d 63 68 61 72 29 29 29 29 0a 20 20 20 | iption.(vector.help-char)))).... |
| fae0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 3f 79 20 3f 5c 73 20 3f 21 20 3f 6e 20 | .................'(?y.?\s.?!.?n. |
| fb00 | 3f 5c 31 37 37 20 3f 4e 20 3f 62 20 3f 42 20 3f 71 20 3f 5c 65 29 29 0a 20 20 20 20 20 20 20 20 | ?\177.?N.?b.?B.?q.?\e))......... |
| fb20 | 20 20 20 20 28 28 3f 79 20 3f 5c 73 29 20 28 70 75 73 68 20 28 63 6f 6e 73 20 73 72 63 20 64 65 | ....((?y.?\s).(push.(cons.src.de |
| fb40 | 73 74 29 20 72 65 73 75 6c 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 21 20 28 73 65 | st).result)).............(?!.(se |
| fb60 | 74 71 20 6f 76 65 72 77 72 69 74 65 20 74 29 20 28 70 75 73 68 20 28 63 6f 6e 73 20 73 72 63 20 | tq.overwrite.t).(push.(cons.src. |
| fb80 | 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 20 28 28 3f 6e 20 | dest).result)).............((?n. |
| fba0 | 3f 5c 31 37 37 29 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 4e 20 28 73 65 74 | ?\177).nil).............(?N.(set |
| fbc0 | 71 20 73 6b 69 70 20 74 29 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 62 20 28 | q.skip.t).nil).............(?b.( |
| fbe0 | 70 75 73 68 20 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 | push.(dirvish-yank--newbase.base |
| fc00 | 20 64 66 69 6c 65 73 20 64 65 73 74 29 20 74 6f 2d 72 65 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 | .dfiles.dest).to-rename)........ |
| fc20 | 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 65 73 74 29 20 72 | .........(push.(cons.src.dest).r |
| fc40 | 65 73 75 6c 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 42 20 28 73 65 74 71 20 62 61 | esult)).............(?B.(setq.ba |
| fc60 | 63 6b 75 70 20 74 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 64 | ckup.t).................(push.(d |
| fc80 | 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 65 73 | irvish-yank--newbase.base.dfiles |
| fca0 | 20 64 65 73 74 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 | .dest).to-rename)............... |
| fcc0 | 20 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)) |
| fce0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 28 3f 71 20 3f 5c 65 29 20 28 75 73 65 72 2d 65 72 72 | .............((?q.?\e).(user-err |
| fd00 | 6f 72 20 22 44 69 72 76 69 73 68 5b 69 6e 66 6f 5d 3a 20 79 61 6e 6b 20 74 61 73 6b 20 61 62 6f | or."Dirvish[info]:.yank.task.abo |
| fd20 | 72 74 65 64 22 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 74 20 28 70 75 73 68 20 28 63 6f 6e | rted"))))..........(t.(push.(con |
| fd40 | 73 20 73 72 63 20 64 65 73 74 29 20 72 65 73 75 6c 74 29 29 29 0a 20 20 20 66 69 6e 61 6c 6c 79 | s.src.dest).result)))....finally |
| fd60 | 20 72 65 74 75 72 6e 0a 20 20 20 28 70 72 6f 67 31 20 72 65 73 75 6c 74 0a 20 20 20 20 20 28 63 | .return....(prog1.result......(c |
| fd80 | 6c 2d 6c 6f 6f 70 20 66 6f 72 20 28 66 72 6f 6d 20 2e 20 74 6f 29 20 69 6e 20 74 6f 2d 72 65 6e | l-loop.for.(from...to).in.to-ren |
| fda0 | 61 6d 65 20 64 6f 20 28 72 65 6e 61 6d 65 2d 66 69 6c 65 20 66 72 6f 6d 20 74 6f 29 29 29 29 29 | ame.do.(rename-file.from.to))))) |
| fdc0 | 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 79 61 6e 6b 2d 69 6e 6a 65 63 74 2d 65 6e 76 | ..(defun.dirvish-yank-inject-env |
| fde0 | 20 28 69 6e 63 6c 75 64 65 2d 72 65 67 65 78 70 29 0a 20 20 22 52 65 74 75 72 6e 20 61 20 60 73 | .(include-regexp)..."Return.a.`s |
| fe00 | 65 74 71 27 20 66 6f 72 6d 20 74 68 61 74 20 72 65 70 6c 69 63 61 74 65 73 20 70 61 72 74 20 6f | etq'.form.that.replicates.part.o |
| fe20 | 66 20 74 68 65 20 63 61 6c 6c 69 6e 67 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 2e 0a 49 74 20 73 65 | f.the.calling.environment..It.se |
| fe40 | 74 73 20 74 68 65 20 76 61 6c 75 65 20 66 6f 72 20 65 76 65 72 79 20 76 61 72 69 61 62 6c 65 20 | ts.the.value.for.every.variable. |
| fe60 | 6d 61 74 63 68 69 6e 67 20 49 4e 43 4c 55 44 45 2d 52 45 47 45 58 50 2e 22 0a 20 20 60 28 73 65 | matching.INCLUDE-REGEXP."...`(se |
| fe80 | 74 71 20 2c 40 28 6c 65 74 20 28 62 69 6e 64 69 6e 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 | tq.,@(let.(bindings)............ |
| fea0 | 20 20 28 6d 61 70 61 74 6f 6d 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 | ..(mapatoms...............(lambd |
| fec0 | 61 20 28 73 79 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 | a.(sym).................(let*.(( |
| fee0 | 73 6e 61 6d 65 20 28 61 6e 64 20 28 62 6f 75 6e 64 70 20 73 79 6d 29 20 28 73 79 6d 62 6f 6c 2d | sname.(and.(boundp.sym).(symbol- |
| ff00 | 6e 61 6d 65 20 73 79 6d 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | name.sym)))..................... |
| ff20 | 20 20 20 28 76 61 6c 75 65 20 28 61 6e 64 20 73 6e 61 6d 65 20 28 73 79 6d 62 6f 6c 2d 76 61 6c | ...(value.(and.sname.(symbol-val |
| ff40 | 75 65 20 73 79 6d 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 | ue.sym))))...................(wh |
| ff60 | 65 6e 20 28 61 6e 64 20 73 6e 61 6d 65 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 69 6e 63 6c | en.(and.sname.(string-match.incl |
| ff80 | 75 64 65 2d 72 65 67 65 78 70 20 73 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ude-regexp.sname)............... |
| ffa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 | ...............(not.(string-matc |
| ffc0 | 68 20 22 2d 73 79 6e 74 61 78 2d 74 61 62 6c 65 5c 5c 27 22 20 73 6e 61 6d 65 29 29 29 0a 20 20 | h."-syntax-table\\'".sname)))... |
| ffe0 | 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 28 6f 72 20 28 73 | ..................(unless.(or.(s |
| 10000 | 74 72 69 6e 67 70 20 76 61 6c 75 65 29 20 28 6d 65 6d 71 20 76 61 6c 75 65 20 27 28 6e 69 6c 20 | tringp.value).(memq.value.'(nil. |
| 10020 | 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 20 | t))............................. |
| 10040 | 20 20 20 20 28 6e 75 6d 62 65 72 70 20 76 61 6c 75 65 29 20 28 76 65 63 74 6f 72 70 20 76 61 6c | ....(numberp.value).(vectorp.val |
| 10060 | 75 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 28 73 65 74 71 | ue)).......................(setq |
| 10080 | 20 76 61 6c 75 65 20 60 28 71 75 6f 74 65 20 2c 76 61 6c 75 65 29 29 29 0a 20 20 20 20 20 20 20 | .value.`(quote.,value)))........ |
| 100a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 62 69 6e 64 69 6e 67 73 20 28 63 6f 6e | .............(setq.bindings.(con |
| 100c0 | 73 20 76 61 6c 75 65 20 62 69 6e 64 69 6e 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | s.value.bindings)............... |
| 100e0 | 20 20 20 20 20 20 20 20 20 20 20 20 62 69 6e 64 69 6e 67 73 20 28 63 6f 6e 73 20 73 79 6d 20 62 | ............bindings.(cons.sym.b |
| 10100 | 69 6e 64 69 6e 67 73 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 62 69 6e 64 69 | indings))))))..............bindi |
| 10120 | 6e 67 73 29 29 29 0a 0a 3b 3b 20 54 68 61 6e 6b 73 20 74 6f 20 60 64 69 72 65 64 2d 72 73 79 6e | ngs)))..;;.Thanks.to.`dired-rsyn |
| 10140 | 63 2e 65 6c 27 0a 3b 3b 20 61 6c 73 6f 20 73 65 65 3a 20 68 74 74 70 73 3a 2f 2f 75 6e 69 78 2e | c.el'.;;.also.see:.https://unix. |
| 10160 | 73 74 61 63 6b 65 78 63 68 61 6e 67 65 2e 63 6f 6d 2f 71 75 65 73 74 69 6f 6e 73 2f 31 38 33 35 | stackexchange.com/questions/1835 |
| 10180 | 30 34 2f 68 6f 77 2d 74 6f 2d 72 73 79 6e 63 2d 66 69 6c 65 73 2d 62 65 74 77 65 65 6e 2d 74 77 | 04/how-to-rsync-files-between-tw |
| 101a0 | 6f 2d 72 65 6d 6f 74 65 73 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 79 61 6e 6b 2d 2d | o-remotes..(defun.dirvish-yank-- |
| 101c0 | 72 73 79 6e 63 2d 61 72 67 73 20 28 29 0a 20 20 22 52 65 74 72 69 65 76 65 20 72 73 79 6e 63 20 | rsync-args.()..."Retrieve.rsync. |
| 101e0 | 61 72 67 73 20 66 6f 72 20 63 75 72 72 65 6e 74 20 73 65 73 73 69 6f 6e 20 6f 72 20 64 65 66 61 | args.for.current.session.or.defa |
| 10200 | 75 6c 74 20 6f 6e 65 73 2e 22 0a 20 20 28 6f 72 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a | ult.ones."...(or.(dirvish-prop.: |
| 10220 | 72 73 79 6e 63 2d 73 77 69 74 63 68 65 73 29 0a 20 20 20 20 20 20 64 69 72 76 69 73 68 2d 79 61 | rsync-switches).......dirvish-ya |
| 10240 | 6e 6b 2d 72 73 79 6e 63 2d 61 72 67 73 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d | nk-rsync-args))..(defun.dirvish- |
| 10260 | 79 61 6e 6b 2d 2d 62 75 69 6c 64 2d 72 73 79 6e 63 2d 63 6f 6d 6d 61 6e 64 20 28 29 0a 20 20 22 | yank--build-rsync-command.()..." |
| 10280 | 43 6f 6d 70 6f 73 65 20 72 73 79 6e 63 20 63 6f 6d 6d 61 6e 64 20 61 6e 64 20 61 72 67 73 20 69 | Compose.rsync.command.and.args.i |
| 102a0 | 6e 74 6f 20 74 68 65 20 73 74 72 69 6e 67 2e 22 0a 20 20 28 66 6f 72 6d 61 74 20 22 25 73 20 25 | nto.the.string."...(format."%s.% |
| 102c0 | 73 22 20 64 69 72 76 69 73 68 2d 79 61 6e 6b 2d 72 73 79 6e 63 2d 70 72 6f 67 72 61 6d 0a 20 20 | s".dirvish-yank-rsync-program... |
| 102e0 | 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6a 6f 69 6e 20 28 64 69 72 76 69 73 68 2d 79 61 | ........(string-join.(dirvish-ya |
| 10300 | 6e 6b 2d 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 | nk--rsync-args).".")))..(defun.d |
| 10320 | 69 72 76 69 73 68 2d 79 61 6e 6b 2d 72 32 72 2d 68 61 6e 64 6c 65 72 20 28 73 72 63 73 20 64 65 | irvish-yank-r2r-handler.(srcs.de |
| 10340 | 73 74 20 73 68 6f 73 74 20 64 68 6f 73 74 29 0a 20 20 22 43 6f 6e 73 74 72 75 63 74 20 61 6e 64 | st.shost.dhost)..."Construct.and |
| 10360 | 20 74 72 69 67 67 65 72 20 61 6e 20 72 73 79 6e 63 20 72 75 6e 20 66 6f 72 20 72 65 6d 6f 74 65 | .trigger.an.rsync.run.for.remote |
| 10380 | 20 63 6f 70 79 2e 0a 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 79 6e 63 20 53 52 43 53 20 6f 6e | .copy..This.command.sync.SRCS.on |
| 103a0 | 20 53 48 4f 53 54 20 74 6f 20 44 45 53 54 20 6f 6e 20 44 48 4f 53 54 2e 22 0a 20 20 28 6c 65 74 | .SHOST.to.DEST.on.DHOST."...(let |
| 103c0 | 2a 20 28 28 64 75 73 65 72 20 28 77 69 74 68 2d 70 61 72 73 65 64 2d 74 72 61 6d 70 2d 66 69 6c | *.((duser.(with-parsed-tramp-fil |
| 103e0 | 65 2d 6e 61 6d 65 20 64 65 73 74 20 74 66 6f 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | e-name.dest.tfop................ |
| 10400 | 20 20 20 28 6f 72 20 74 66 6f 70 2d 75 73 65 72 20 28 67 65 74 65 6e 76 20 22 55 53 45 52 22 29 | ...(or.tfop-user.(getenv."USER") |
| 10420 | 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 70 6f 72 74 20 28 64 69 72 76 69 73 68 2d 79 61 6e 6b | )))..........(port.(dirvish-yank |
| 10440 | 2d 2d 67 65 74 2d 72 65 6d 6f 74 65 2d 70 6f 72 74 29 29 0a 20 20 20 20 20 20 20 20 20 28 64 65 | --get-remote-port))..........(de |
| 10460 | 73 74 20 28 73 68 65 6c 6c 2d 71 75 6f 74 65 2d 61 72 67 75 6d 65 6e 74 20 28 66 69 6c 65 2d 6c | st.(shell-quote-argument.(file-l |
| 10480 | 6f 63 61 6c 2d 6e 61 6d 65 20 64 65 73 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 72 73 79 6e | ocal-name.dest)))..........(rsyn |
| 104a0 | 63 2d 63 6d 64 0a 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 5c 22 25 73 20 2d 65 | c-cmd...........(format."\"%s.-e |
| 104c0 | 20 5c 5c 5c 22 25 73 5c 5c 5c 22 20 25 73 20 25 73 40 6c 6f 63 61 6c 68 6f 73 74 3a 25 73 5c 22 | .\\\"%s\\\".%s.%s@localhost:%s\" |
| 104e0 | 22 0a 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 79 61 6e | "...................(dirvish-yan |
| 10500 | 6b 2d 2d 62 75 69 6c 64 2d 72 73 79 6e 63 2d 63 6f 6d 6d 61 6e 64 29 0a 20 20 20 20 20 20 20 20 | k--build-rsync-command)......... |
| 10520 | 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 2d 79 61 6e 6b 2d 2d | ..........(format.dirvish-yank-- |
| 10540 | 72 65 6d 6f 74 65 2d 70 6f 72 74 66 77 64 20 70 6f 72 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 | remote-portfwd.port)............ |
| 10560 | 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6a 6f 69 6e 20 73 72 63 73 20 22 20 22 29 20 64 75 | .......(string-join.srcs.".").du |
| 10580 | 73 65 72 20 64 65 73 74 29 29 0a 20 20 20 20 20 20 20 20 20 28 62 69 6e 64 2d 61 64 64 72 20 28 | ser.dest))..........(bind-addr.( |
| 105a0 | 66 6f 72 6d 61 74 20 22 6c 6f 63 61 6c 68 6f 73 74 3a 25 64 3a 25 73 3a 32 32 22 20 70 6f 72 74 | format."localhost:%d:%s:22".port |
| 105c0 | 20 64 68 6f 73 74 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 6d 64 20 28 73 74 72 69 6e 67 2d 6a | .dhost))..........(cmd.(string-j |
| 105e0 | 6f 69 6e 0a 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 22 20 22 | oin................(list."ssh"." |
| 10600 | 2d 41 22 20 22 2d 52 22 20 62 69 6e 64 2d 61 64 64 72 20 73 68 6f 73 74 20 72 73 79 6e 63 2d 63 | -A"."-R".bind-addr.shost.rsync-c |
| 10620 | 6d 64 29 20 22 20 22 29 29 29 0a 20 20 20 20 28 64 69 72 76 69 73 68 2d 79 61 6e 6b 2d 2d 65 78 | md)."."))).....(dirvish-yank--ex |
| 10640 | 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 66 65 72 29 | ecute.cmd.(list.(current-buffer) |
| 10660 | 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 6e 20 64 69 | .srcs.dest.'rsync))))..(defun.di |
| 10680 | 72 76 69 73 68 2d 79 61 6e 6b 2d 6c 32 66 72 2d 68 61 6e 64 6c 65 72 20 28 73 72 63 73 20 64 65 | rvish-yank-l2fr-handler.(srcs.de |
| 106a0 | 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 66 72 6f 6d 20 72 | st)..."Execute.a.local.to/from.r |
| 106c0 | 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 43 53 20 61 6e 64 | emote.rsync.command.for.SRCS.and |
| 106e0 | 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 70 63 61 72 20 23 | .DEST."...(let*.((srcs.(mapcar.# |
| 10700 | 27 64 69 72 76 69 73 68 2d 79 61 6e 6b 2d 2d 66 69 6c 65 6e 61 6d 65 2d 66 6f 72 2d 72 73 79 6e | 'dirvish-yank--filename-for-rsyn |
| 10720 | 63 20 73 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 | c.srcs))..........(dest.(dirvish |
| 10740 | 2d 79 61 6e 6b 2d 2d 66 69 6c 65 6e 61 6d 65 2d 66 6f 72 2d 72 73 79 6e 63 20 64 65 73 74 29 29 | -yank--filename-for-rsync.dest)) |
| 10760 | 0a 20 20 20 20 20 20 20 20 20 28 72 73 79 6e 63 2d 63 6d 64 20 28 66 6c 61 74 74 65 6e 2d 74 72 | ..........(rsync-cmd.(flatten-tr |
| 10780 | 65 65 20 28 6c 69 73 74 20 28 64 69 72 76 69 73 68 2d 79 61 6e 6b 2d 2d 62 75 69 6c 64 2d 72 73 | ee.(list.(dirvish-yank--build-rs |
| 107a0 | 79 6e 63 2d 63 6f 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 | ync-command).................... |
| 107c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 72 63 73 20 64 65 73 74 29 29 | .....................srcs.dest)) |
| 107e0 | 29 0a 20 20 20 20 20 20 20 20 20 28 63 6d 64 20 28 73 74 72 69 6e 67 2d 6a 6f 69 6e 20 72 73 79 | )..........(cmd.(string-join.rsy |
| 10800 | 6e 63 2d 63 6d 64 20 22 20 22 29 29 29 0a 20 20 20 20 28 64 69 72 76 69 73 68 2d 79 61 6e 6b 2d | nc-cmd."."))).....(dirvish-yank- |
| 10820 | 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 66 | -execute.cmd.(list.(current-buff |
| 10840 | 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 6e | er).srcs.dest.'rsync))))..(defun |
| 10860 | 20 64 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 | .dirvish-yank-default-handler.(m |
| 10880 | 65 74 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 | ethod.srcs.dest)..."Execute.yank |
| 108a0 | 20 4d 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 | .METHOD.on.SRCS.to.DEST."...(let |
| 108c0 | 2a 20 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 | *.((pairs.(dirvish-yank--filenam |
| 108e0 | 65 2d 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 | e-pairs.method.srcs.dest))...... |
| 10900 | 20 20 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 | ....(count.(float.(length.pairs) |
| 10920 | 29 29 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 | ))..........(cmd.`(progn........ |
| 10940 | 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 61 75 78 29 0a 20 | ..........(require.'dired-aux).. |
| 10960 | 20 20 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 | ................(require.'dired- |
| 10980 | 78 29 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 | x)..................,(dirvish-ya |
| 109a0 | 6e 6b 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 | nk-inject-env.dirvish-yank-env-v |
| 109c0 | 61 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 | ariables-regexp)................ |
| 109e0 | 20 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 | ..(cl-loop...................wit |
| 10a00 | 68 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 | h.dired-recursive-copies.=.'alwa |
| 10a20 | 79 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 | ys...................with.dired- |
| 10a40 | 63 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 | copy-preserve-time.=.,dired-copy |
| 10a60 | 2d 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 | -preserve-time.................. |
| 10a80 | 20 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 | .for.idx.from.1................. |
| 10aa0 | 20 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 | ..for.(from...to).in.'(,@pairs). |
| 10ac0 | 20 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 | ..................for.percent.=. |
| 10ae0 | 28 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 | (if.(eq.(float.idx).,count).100. |
| 10b00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 10b20 | 20 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 | ..(floor.(*.(/.idx.,count).100)) |
| 10b40 | 29 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 | )...................do.(progn.(m |
| 10b60 | 65 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 | essage."%s.->.%s.[%s%%]".from.to |
| 10b80 | 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 20 20 20 | .percent)....................... |
| 10ba0 | 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....... |
| 10bc0 | 20 20 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 |
| 10be0 | 6c 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 | ll.#',method.from.to.t)......... |
| 10c00 | 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 6c 65 2d 65 72 72 6f | ......................(file-erro |
| 10c20 | 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 20 20 | r............................... |
| 10c40 | 20 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 | .(message."%s:.%s\n".(car.err).( |
| 10c60 | 63 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 | cdr.err)).nil)))................ |
| 10c80 | 20 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 | ...finally.(cl-loop.for.b.in.(bu |
| 10ca0 | 66 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 | ffer-list).thereis.............. |
| 10cc0 | 20 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 | ......................(and.(stri |
| 10ce0 | 6e 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 | ng-match."\\`\\*ftp.*".......... |
| 10d00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 10d20 | 20 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 | .............(buffer-name.b))... |
| 10d40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 10d60 | 20 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 | ......(prog1.b.(kill-buffer.b))) |
| 10d80 | 29 29 29 29 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 65 | ))))).....(dirvish-yank--execute |
| 10da0 | 0a 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 53 22 20 63 6d 64 29 20 28 6c 69 73 74 20 28 63 | ......(format."%S".cmd).(list.(c |
| 10dc0 | 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 74 68 6f 64 29 | urrent-buffer).srcs.dest.method) |
| 10de0 | 20 27 62 61 74 63 68 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 | .'batch)))..;;.copied.from.`dire |
| 10e00 | 64 2d 72 73 79 6e 63 27 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 79 61 6e 6b 2d 2d 65 78 | d-rsync'.(defun.dirvish-yank--ex |
| 10e20 | 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 |
| 10e40 | 61 74 68 20 26 6f 70 74 69 6f 6e 61 6c 20 73 70 6c 69 74 2d 75 73 65 72 29 0a 20 20 22 45 78 74 | ath.&optional.split-user)..."Ext |
| 10e60 | 72 61 63 74 20 74 68 65 20 74 72 61 6d 70 20 68 6f 73 74 20 70 61 72 74 20 6f 66 20 46 49 4c 45 | ract.the.tramp.host.part.of.FILE |
| 10e80 | 2d 4f 52 2d 50 41 54 48 2e 0a 49 74 20 53 50 4c 49 54 2d 55 53 45 52 20 69 73 20 73 65 74 20 77 | -OR-PATH..It.SPLIT-USER.is.set.w |
| 10ea0 | 65 20 72 65 6d 6f 76 65 20 74 68 65 20 75 73 65 72 40 20 70 61 72 74 20 61 73 20 77 65 6c 6c 2e | e.remove.the.user@.part.as.well. |
| 10ec0 | 20 20 57 65 20 61 73 73 75 6d 65 0a 68 6f 73 74 73 20 64 6f 6e 27 74 20 6e 65 65 64 20 71 75 6f | ..We.assume.hosts.don't.need.quo |
| 10ee0 | 74 69 6e 67 2e 22 0a 20 20 28 77 69 74 68 2d 70 61 72 73 65 64 2d 74 72 61 6d 70 2d 66 69 6c 65 | ting."...(with-parsed-tramp-file |
| 10f00 | 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 20 20 28 69 66 20 | -name.file-or-path.tfop.....(if. |
| 10f20 | 28 6f 72 20 73 70 6c 69 74 2d 75 73 65 72 20 28 6e 6f 74 20 74 66 6f 70 2d 75 73 65 72 29 29 20 | (or.split-user.(not.tfop-user)). |
| 10f40 | 74 66 6f 70 2d 68 6f 73 74 0a 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 40 25 73 22 20 | tfop-host.......(format."%s@%s". |
| 10f60 | 74 66 6f 70 2d 75 73 65 72 20 74 66 6f 70 2d 68 6f 73 74 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 | tfop-user.tfop-host))))..(defun. |
| 10f80 | 64 69 72 76 69 73 68 2d 79 61 6e 6b 2d 2d 65 78 74 72 61 63 74 2d 72 65 6d 6f 74 65 20 28 66 69 | dirvish-yank--extract-remote.(fi |
| 10fa0 | 6c 65 73 29 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 | les)..."Get.string.identifying.t |
| 10fc0 | 68 65 20 72 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 | he.remote.connection.of.FILES.". |
| 10fe0 | 20 20 28 63 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 | ..(cl-loop.with.hosts.=.().for.f |
| 11000 | 20 69 6e 20 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 | .in.files.for.h.=.(file-remote-p |
| 11020 | 20 66 29 0a 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 | .f)............do.(cl-pushnew.h. |
| 11040 | 68 6f 73 74 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 | hosts.:test.#'equal)............ |
| 11060 | 77 68 65 6e 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 | when.(>.(length.hosts).1)....... |
| 11080 | 20 20 20 20 20 64 6f 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 44 69 72 76 69 73 68 5b 65 72 72 | .....do.(user-error."Dirvish[err |
| 110a0 | 6f 72 5d 3a 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 | or]:.SOURCEs.need.to.be.in.the.s |
| 110c0 | 61 6d 65 20 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 | ame.host")............finally.re |
| 110e0 | 74 75 72 6e 20 28 63 61 72 20 68 6f 73 74 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 | turn.(car.hosts)))..(defun.dirvi |
| 11100 | 73 68 2d 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 | sh-yank--apply.(method.dest)..." |
| 11120 | 41 70 70 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 | Apply.yank.METHOD.to.DEST."...(s |
| 11140 | 65 74 71 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 | etq.dest.(expand-file-name.(or.d |
| 11160 | 65 73 74 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 | est.(dired-current-directory)))) |
| 11180 | 0a 20 20 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 | ...(let.((srcs.(or.(and.(functio |
| 111a0 | 6e 70 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 20 20 20 20 20 | np.dirvish-yank-sources)........ |
| 111c0 | 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 73 68 | ................(funcall.dirvish |
| 111e0 | 2d 79 61 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 | -yank-sources))................. |
| 11200 | 20 20 28 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 | ..(dirvish-yank--get-srcs.dirvis |
| 11220 | 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 20 20 20 20 20 20 | h-yank-sources)................. |
| 11240 | 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 44 69 72 76 69 73 68 5b 65 72 72 6f 72 5d 3a 20 6e | ..(user-error."Dirvish[error]:.n |
| 11260 | 6f 20 6d 61 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 | o.marked.files")))).....(dirvish |
| 11280 | 2d 79 61 6e 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 | -yank-default-handler.method.src |
| 112a0 | 73 20 64 65 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 | s.dest)))..(dirvish-define-mode- |
| 112c0 | 6c 69 6e 65 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 | line.yank..."Progress.of.yank.ta |
| 112e0 | 73 6b 73 2e 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 | sks."...(let.((number-of-tasks.( |
| 11300 | 6c 65 6e 67 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 | length.dirvish-yank-log-buffers) |
| 11320 | 29 29 0a 20 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 | )).....(cond.((=.number-of-tasks |
| 11340 | 20 30 29 29 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 | .0))...........((=.number-of-tas |
| 11360 | 6b 73 20 31 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 | ks.1)............(pcase-let*.((b |
| 11380 | 75 66 20 28 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 | uf.(car.dirvish-yank-log-buffers |
| 113a0 | 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 60 28 2c 5f | )).........................(`(,_ |
| 113c0 | 20 2c 73 72 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 | .,srcs.,dest.,method)........... |
| 113e0 | 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 |
| 11400 | 66 65 72 20 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 | fer.buf.(dirvish-prop.:yank-deta |
| 11420 | 69 6c 73 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 28 | ils))).........................( |
| 11440 | 70 65 72 63 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 | percent.(with-current-buffer.buf |
| 11460 | 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 | ................................ |
| 11480 | 20 20 20 20 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 | ....(dirvish-prop.:yank-percent) |
| 114a0 | 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 63 6f 75 6e | )).........................(coun |
| 114c0 | 74 20 28 6c 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 | t.(length.srcs)))..............( |
| 114e0 | 66 6f 72 6d 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 | format."%s%s:.%s.....%s."....... |
| 11500 | 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 0a 20 20 20 20 20 | ...............(propertize...... |
| 11520 | 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 22 20 28 61 | .................(format."%s".(a |
| 11540 | 6c 69 73 74 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 | list-get.method.dirvish-yank-fn- |
| 11560 | 73 74 72 69 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 | string)).......................' |
| 11580 | 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 0a 20 | face.'font-lock-constant-face).. |
| 115a0 | 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 6e 6f 74 20 70 65 72 | ....................(if.(not.per |
| 115c0 | 63 65 6e 74 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 | cent).""........................ |
| 115e0 | 28 70 72 6f 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 | (propertize.(format.".[.%s%%%%%% |
| 11600 | 25 25 20 20 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 | %%..].".percent)................ |
| 11620 | 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 73 75 63 63 65 | ....................'face.'succe |
| 11640 | 73 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 28 70 72 6f 70 65 | ss))......................(prope |
| 11660 | 72 74 69 7a 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 | rtize.......................(if. |
| 11680 | 28 3d 20 63 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 | (=.count.1).(car.srcs).(format." |
| 116a0 | 25 73 20 66 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 | %s.files".count))............... |
| 116c0 | 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 |
| 116e0 | 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 20 20 28 70 72 6f | -face)......................(pro |
| 11700 | 70 65 72 74 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 | pertize.dest.'face.'font-lock-do |
| 11720 | 63 2d 66 61 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 | c-face))))...........((>.number- |
| 11740 | 6f 66 2d 74 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 | of-tasks.1)............(format." |
| 11760 | 20 25 73 20 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 | .%s.%s%s."....................(p |
| 11780 | 72 6f 70 65 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 | ropertize.(number-to-string.numb |
| 117a0 | 65 72 2d 6f 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 | er-of-tasks).................... |
| 117c0 | 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 6b 65 79 | ............'face.'font-lock-key |
| 117e0 | 77 6f 72 64 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 | word-face)....................(p |
| 11800 | 72 6f 70 65 72 74 69 7a 65 20 22 72 75 6e 6e 69 6e 67 20 79 61 6e 6b 20 74 61 73 6b 22 20 27 66 | ropertize."running.yank.task".'f |
| 11820 | 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)........ |
| 11840 | 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 66 20 28 3e 20 6e | ............(propertize.(if.(>.n |
| 11860 | 75 6d 62 65 72 2d 6f 66 2d 74 61 73 6b 73 20 31 29 20 22 73 22 20 22 22 29 0a 20 20 20 20 20 20 | umber-of-tasks.1)."s"."")....... |
| 11880 | 20 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 | .........................'face.' |
| 118a0 | 66 6f 6e 74 2d 6c 6f 63 6b 2d 64 6f 63 2d 66 61 63 65 29 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 | font-lock-doc-face))))))..;;;### |
| 118c0 | 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 79 61 6e 6b 20 28 26 6f | autoload.(defun.dirvish-yank.(&o |
| 118e0 | 70 74 69 6f 6e 61 6c 20 64 65 73 74 29 0a 20 20 22 50 61 73 74 65 20 6d 61 72 6b 65 64 20 66 69 | ptional.dest)..."Paste.marked.fi |
| 11900 | 6c 65 73 20 74 6f 20 44 45 53 54 2e 0a 50 72 6f 6d 70 74 20 66 6f 72 20 44 45 53 54 20 77 68 65 | les.to.DEST..Prompt.for.DEST.whe |
| 11920 | 6e 20 70 72 65 66 69 78 65 64 20 77 69 74 68 20 5c 5c 5b 75 6e 69 76 65 72 73 61 6c 2d 61 72 67 | n.prefixed.with.\\[universal-arg |
| 11940 | 75 6d 65 6e 74 5d 2c 20 69 74 0a 64 65 66 61 75 6c 74 73 20 74 6f 20 60 64 69 72 65 64 2d 63 75 | ument],.it.defaults.to.`dired-cu |
| 11960 | 72 72 65 6e 74 2d 64 69 72 65 63 74 6f 72 79 2e 27 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 | rrent-directory.'"...(interactiv |
| 11980 | 65 20 28 64 69 72 76 69 73 68 2d 79 61 6e 6b 2d 2d 72 65 61 64 2d 64 65 73 74 20 27 79 61 6e 6b | e.(dirvish-yank--read-dest.'yank |
| 119a0 | 29 29 0a 20 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 | ))...(dirvish-yank--apply.'dired |
| 119c0 | 2d 63 6f 70 79 2d 66 69 6c 65 20 64 65 73 74 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 | -copy-file.dest))..;;;###autoloa |
| 119e0 | 64 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 6d 6f 76 65 20 28 26 6f 70 74 69 6f 6e 61 6c | d.(defun.dirvish-move.(&optional |
| 11a00 | 20 64 65 73 74 29 0a 20 20 22 4d 6f 76 65 20 6d 61 72 6b 65 64 20 66 69 6c 65 73 20 74 6f 20 44 | .dest)..."Move.marked.files.to.D |
| 11a20 | 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 |
| 11a40 | 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],. |
| 11a60 | 69 74 0a 64 65 66 61 75 6c 74 73 20 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 |
| 11a80 | 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 |
| 11aa0 | 73 68 2d 79 61 6e 6b 2d 2d 72 65 61 64 2d 64 65 73 74 20 27 6d 6f 76 65 29 29 0a 20 20 28 64 69 | sh-yank--read-dest.'move))...(di |
| 11ac0 | 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 72 65 6e 61 6d 65 2d | rvish-yank--apply.'dired-rename- |
| 11ae0 | 66 69 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 | file.dest))..;;;###autoload.(def |
| 11b00 | 75 6e 20 64 69 72 76 69 73 68 2d 73 79 6d 6c 69 6e 6b 20 28 26 6f 70 74 69 6f 6e 61 6c 20 64 65 | un.dirvish-symlink.(&optional.de |
| 11b20 | 73 74 29 0a 20 20 22 53 79 6d 6c 69 6e 6b 20 6d 61 72 6b 65 64 20 66 69 6c 65 73 20 74 6f 20 44 | st)..."Symlink.marked.files.to.D |
| 11b40 | 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 |
| 11b60 | 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],. |
| 11b80 | 69 74 0a 64 65 66 61 75 6c 74 73 20 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 |
| 11ba0 | 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 |
| 11bc0 | 73 68 2d 79 61 6e 6b 2d 2d 72 65 61 64 2d 64 65 73 74 20 27 73 79 6d 6c 69 6e 6b 29 29 0a 20 20 | sh-yank--read-dest.'symlink))... |
| 11be0 | 28 64 69 72 76 69 73 68 2d 79 61 6e 6b 2d 2d 61 70 70 6c 79 20 27 6d 61 6b 65 2d 73 79 6d 62 6f | (dirvish-yank--apply.'make-symbo |
| 11c00 | 6c 69 63 2d 6c 69 6e 6b 20 64 65 73 74 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a | lic-link.dest))..;;;###autoload. |
| 11c20 | 28 64 65 66 75 6e 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 20 | (defun.dirvish-relative-symlink. |
| 11c40 | 28 26 6f 70 74 69 6f 6e 61 6c 20 64 65 73 74 29 0a 20 20 22 53 69 6d 69 6c 61 72 20 74 6f 20 60 | (&optional.dest)..."Similar.to.` |
| 11c60 | 64 69 72 76 69 73 68 2d 73 79 6d 6c 69 6e 6b 27 2c 20 62 75 74 20 6c 69 6e 6b 20 66 69 6c 65 73 | dirvish-symlink',.but.link.files |
| 11c80 | 20 72 65 6c 61 74 69 76 65 6c 79 2e 0a 50 72 6f 6d 70 74 20 66 6f 72 20 44 45 53 54 20 77 68 65 | .relatively..Prompt.for.DEST.whe |
| 11ca0 | 6e 20 70 72 65 66 69 78 65 64 20 77 69 74 68 20 5c 5c 5b 75 6e 69 76 65 72 73 61 6c 2d 61 72 67 | n.prefixed.with.\\[universal-arg |
| 11cc0 | 75 6d 65 6e 74 5d 2c 20 69 74 0a 64 65 66 61 75 6c 74 73 20 74 6f 20 60 64 69 72 65 64 2d 63 75 | ument],.it.defaults.to.`dired-cu |
| 11ce0 | 72 72 65 6e 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 76 | rrent-directory'."...(interactiv |
| 11d00 | 65 20 28 64 69 72 76 69 73 68 2d 79 61 6e 6b 2d 2d 72 65 61 64 2d 64 65 73 74 20 27 72 65 6c 61 | e.(dirvish-yank--read-dest.'rela |
| 11d20 | 6c 69 6e 6b 29 29 0a 20 20 28 64 69 72 76 69 73 68 2d 79 61 6e 6b 2d 2d 61 70 70 6c 79 20 27 64 | link))...(dirvish-yank--apply.'d |
| 11d40 | 69 72 65 64 2d 6d 61 6b 65 2d 72 65 6c 61 74 69 76 65 2d 73 79 6d 6c 69 6e 6b 20 64 65 73 74 29 | ired-make-relative-symlink.dest) |
| 11d60 | 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 68 | )..;;;###autoload.(defun.dirvish |
| 11d80 | 2d 68 61 72 64 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 48 61 | -hardlink.(&optional.dest)..."Ha |
| 11da0 | 72 64 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 | rdlink.marked.files.to.DEST..Pro |
| 11dc0 | 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. |
| 11de0 | 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 0a 64 65 66 61 75 | \\[universal-argument],.it.defau |
| 11e00 | 6c 74 73 20 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' |
| 11e20 | 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- |
| 11e40 | 2d 72 65 61 64 2d 64 65 73 74 20 27 68 61 72 64 6c 69 6e 6b 29 29 0a 20 20 28 64 69 72 76 69 73 | -read-dest.'hardlink))...(dirvis |
| 11e60 | 68 2d 79 61 6e 6b 2d 2d 61 70 70 6c 79 20 27 64 69 72 65 64 2d 68 61 72 64 6c 69 6e 6b 20 64 65 | h-yank--apply.'dired-hardlink.de |
| 11e80 | 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 69 72 76 | st))..;;;###autoload.(defun.dirv |
| 11ea0 | 69 73 68 2d 72 73 79 6e 63 20 28 64 65 73 74 29 0a 20 20 22 52 73 79 6e 63 20 6d 61 72 6b 65 64 | ish-rsync.(dest)..."Rsync.marked |
| 11ec0 | 20 66 69 6c 65 73 20 74 6f 20 44 45 53 54 2c 20 70 72 6f 6d 70 74 20 66 6f 72 20 44 45 53 54 20 | .files.to.DEST,.prompt.for.DEST. |
| 11ee0 | 69 66 20 6e 6f 74 20 63 61 6c 6c 65 64 20 77 69 74 68 2e 0a 49 66 20 65 69 74 68 65 72 20 74 68 | if.not.called.with..If.either.th |
| 11f00 | 65 20 73 6f 75 72 63 65 73 20 6f 72 20 74 68 65 20 44 45 53 54 20 69 73 20 6c 6f 63 61 74 65 64 | e.sources.or.the.DEST.is.located |
| 11f20 | 20 69 6e 20 61 20 72 65 6d 6f 74 65 20 68 6f 73 74 2c 0a 74 68 65 20 60 64 69 72 76 69 73 68 2d | .in.a.remote.host,.the.`dirvish- |
| 11f40 | 79 61 6e 6b 2d 72 73 79 6e 63 2d 70 72 6f 67 72 61 6d 27 20 61 6e 64 20 60 64 69 72 76 69 73 68 | yank-rsync-program'.and.`dirvish |
| 11f60 | 2d 79 61 6e 6b 2d 72 73 79 6e 63 2d 61 72 67 73 27 0a 61 72 65 20 75 73 65 64 20 74 6f 20 74 72 | -yank-rsync-args'.are.used.to.tr |
| 11f80 | 61 6e 73 66 65 72 20 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. |
| 11fa0 | 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 |
| 11fc0 | 6f 6e 20 73 65 74 75 70 20 74 6f 20 77 6f 72 6b 0a 63 6f 72 72 65 63 74 6c 79 20 66 6f 72 20 66 | on.setup.to.work.correctly.for.f |
| 11fe0 | 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 |
| 12000 | 73 74 73 2c 20 62 65 63 61 75 73 65 20 72 73 79 6e 63 0a 63 6f 6d 6d 61 6e 64 20 69 73 20 61 6c | sts,.because.rsync.command.is.al |
| 12020 | 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 |
| 12040 | 72 6f 6d 70 74 73 20 6d 61 79 20 6c 65 61 64 20 74 6f 0a 75 6e 65 78 70 65 63 74 65 64 20 65 72 | rompts.may.lead.to.unexpected.er |
| 12060 | 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 |
| 12080 | 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. |
| 120a0 | 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. |
| 120c0 | 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))))...( |
| 120e0 | 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 |
| 12100 | 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 |
| 12120 | 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.( |
| 12140 | 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 |
| 12160 | 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 |
| 12180 | 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)).... |
| 121a0 | 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 |
| 121c0 | 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)... |
| 121e0 | 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 69 | .................(user-error."Di |
| 12200 | 72 76 69 73 68 5b 65 72 72 6f 72 5d 3a 20 6e 6f 20 6d 61 72 6b 65 64 20 66 69 6c 65 73 22 29 29 | rvish[error]:.no.marked.files")) |
| 12220 | 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 |
| 12240 | 63 73 29 20 28 64 69 72 76 69 73 68 2d 79 61 6e 6b 2d 2d 65 78 74 72 61 63 74 2d 72 65 6d 6f 74 | cs).(dirvish-yank--extract-remot |
| 12260 | 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 74 | e.srcs)))..........(svec.(and.(t |
| 12280 | 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 2d | ramp-tramp-file-p.src-0).(tramp- |
| 122a0 | 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 20 | dissect-file-name.src-0))))..... |
| 122c0 | 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 72 | (cond......;;.shost.and.dhost.ar |
| 122e0 | 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 28 | e.different.remote.hosts......(( |
| 12300 | 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 2d | and.svec.dvec.(not.(tramp-local- |
| 12320 | 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 74 | host-p.svec))............(not.(t |
| 12340 | 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 20 | ramp-local-host-p.dvec)))....... |
| 12360 | 28 64 69 72 76 69 73 68 2d 79 61 6e 6b 2d 72 32 72 2d 68 61 6e 64 6c 65 72 0a 20 20 20 20 20 20 | (dirvish-yank-r2r-handler....... |
| 12380 | 20 73 72 63 73 20 64 65 73 74 20 28 64 69 72 76 69 73 68 2d 79 61 6e 6b 2d 2d 65 78 74 72 61 63 | .srcs.dest.(dirvish-yank--extrac |
| 123a0 | 74 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 | t-host-from-tramp.src-0)........ |
| 123c0 | 28 64 69 72 76 69 73 68 2d 79 61 6e 6b 2d 2d 65 78 74 72 61 63 74 2d 68 6f 73 74 2d 66 72 6f 6d | (dirvish-yank--extract-host-from |
| 123e0 | 2d 74 72 61 6d 70 20 64 65 73 74 20 74 29 29 29 0a 20 20 20 20 20 3b 3b 20 65 69 74 68 65 72 20 | -tramp.dest.t)))......;;.either. |
| 12400 | 73 68 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 | shost,.dhost.or.both.are.localho |
| 12420 | 73 74 0a 20 20 20 20 20 28 74 20 28 64 69 72 76 69 73 68 2d 79 61 6e 6b 2d 6c 32 66 72 2d 68 61 | st......(t.(dirvish-yank-l2fr-ha |
| 12440 | 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 |
| 12460 | 76 69 73 68 2d 79 61 6e 6b 2d 2d 72 73 79 6e 63 2d 74 72 61 6e 73 69 65 6e 74 2d 69 6e 69 74 2d | vish-yank--rsync-transient-init- |
| 12480 | 76 61 6c 75 65 20 28 6f 62 6a 29 0a 20 20 22 53 65 6c 65 63 74 20 69 6e 69 74 20 76 61 6c 75 65 | value.(obj)..."Select.init.value |
| 124a0 | 73 20 66 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 65 6d 61 63 | s.from.the.local.session.or.emac |
| 124c0 | 73 20 73 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 20 76 61 6c | s.session.or.saved.transient.val |
| 124e0 | 75 65 73 2e 22 0a 20 20 28 69 66 2d 6c 65 74 20 28 28 73 65 73 73 69 6f 6e 2d 73 77 69 74 63 68 | ues."...(if-let.((session-switch |
| 12500 | 65 73 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 73 | es.(dirvish-prop.:rsync-switches |
| 12520 | 29 29 29 0a 20 20 20 20 20 20 73 65 73 73 69 6f 6e 2d 73 77 69 74 63 68 65 73 0a 20 20 20 20 3b | ))).......session-switches.....; |
| 12540 | 3b 20 64 6f 6e 74 20 74 6f 75 63 68 20 69 66 20 69 74 20 69 73 20 61 6c 72 65 64 61 79 20 73 65 | ;.dont.touch.if.it.is.alreday.se |
| 12560 | 74 0a 20 20 20 20 28 69 66 20 28 73 6c 6f 74 2d 62 6f 75 6e 64 70 20 6f 62 6a 20 27 76 61 6c 75 | t.....(if.(slot-boundp.obj.'valu |
| 12580 | 65 29 0a 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 6f 62 6a 20 76 61 6c 75 65 29 0a 20 20 20 20 | e).........(oref.obj.value)..... |
| 125a0 | 20 20 3b 3b 20 63 68 65 63 6b 20 73 61 76 65 64 20 76 61 6c 75 65 73 0a 20 20 20 20 20 20 28 69 | ..;;.check.saved.values.......(i |
| 125c0 | 66 2d 6c 65 74 20 28 28 73 61 76 65 64 20 28 61 73 73 71 20 28 6f 72 65 66 20 6f 62 6a 20 63 6f | f-let.((saved.(assq.(oref.obj.co |
| 125e0 | 6d 6d 61 6e 64 29 20 74 72 61 6e 73 69 65 6e 74 2d 76 61 6c 75 65 73 29 29 29 0a 20 20 20 20 20 | mmand).transient-values)))...... |
| 12600 | 20 20 20 20 20 28 63 64 72 20 73 61 76 65 64 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 75 73 65 20 | .....(cdr.saved).........;;.use. |
| 12620 | 66 6c 61 67 73 20 73 65 74 20 76 69 61 20 64 65 66 63 75 73 74 6f 6d 20 61 74 20 6c 61 73 74 20 | flags.set.via.defcustom.at.last. |
| 12640 | 72 65 73 6f 72 74 0a 20 20 20 20 20 20 20 20 64 69 72 76 69 73 68 2d 79 61 6e 6b 2d 72 73 79 6e | resort.........dirvish-yank-rsyn |
| 12660 | 63 2d 61 72 67 73 29 29 29 29 0a 0a 3b 3b 20 69 6e 73 70 69 72 65 64 20 62 79 20 60 64 69 72 65 | c-args))))..;;.inspired.by.`dire |
| 12680 | 64 2d 72 73 79 6e 63 2d 74 72 61 6e 73 69 65 6e 74 27 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 | d-rsync-transient'.;;;###autoloa |
| 126a0 | 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 74 72 61 6e 73 | d.(autoload.'dirvish-rsync-trans |
| 126c0 | 69 65 6e 74 20 22 64 69 72 76 69 73 68 2d 79 61 6e 6b 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e | ient."dirvish-yank".nil.t).(tran |
| 126e0 | 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 72 73 79 6e | sient-define-prefix.dirvish-rsyn |
| 12700 | 63 2d 74 72 61 6e 73 69 65 6e 74 20 28 29 0a 20 20 22 54 72 61 6e 73 69 65 6e 74 20 63 6f 6d 6d | c-transient.()..."Transient.comm |
| 12720 | 61 6e 64 20 66 6f 72 20 60 64 69 72 76 69 73 68 2d 72 73 79 6e 63 27 2e 22 0a 20 20 3a 69 6e 69 | and.for.`dirvish-rsync'."...:ini |
| 12740 | 74 2d 76 61 6c 75 65 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 | t-value.(lambda.(o).(oset.o.valu |
| 12760 | 65 20 28 64 69 72 76 69 73 68 2d 79 61 6e 6b 2d 2d 72 73 79 6e 63 2d 74 72 61 6e 73 69 65 6e 74 | e.(dirvish-yank--rsync-transient |
| 12780 | 2d 69 6e 69 74 2d 76 61 6c 75 65 20 6f 29 29 29 0a 20 20 5b 22 43 6f 6d 6d 6f 6e 20 41 72 67 75 | -init-value.o)))...["Common.Argu |
| 127a0 | 6d 65 6e 74 73 22 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 | ments"....("-a"."archive.mode;.e |
| 127c0 | 71 75 61 6c 73 20 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 | quals.to.-rlptgoD".("-a"."--arch |
| 127e0 | 69 76 65 22 29 29 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 | ive"))....("-s"."no.space-splitt |
| 12800 | 69 6e 67 3b 20 75 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 | ing;.useful.when.remote.filename |
| 12820 | 73 20 63 6f 6e 74 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 | s.contain.spaces".("-s"."--prote |
| 12840 | 63 74 2d 61 72 67 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 | ct-args").:level.4)....("-r"."re |
| 12860 | 63 75 72 73 65 20 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 | curse.into.directories".("-r"."- |
| 12880 | 2d 72 65 63 75 72 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 | -recursive").:level.5)....("-z". |
| 128a0 | 22 63 6f 6d 70 72 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 | "compress.file.data.during.the.t |
| 128c0 | 72 61 6e 73 66 65 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 0a | ransfer".("-z"."--compress"))].. |
| 128e0 | 20 20 5b 22 46 69 6c 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 | ..["Files.selection.args"....("- |
| 12900 | 43 22 20 22 61 75 74 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 | C"."auto-ignore.files.in.the.sam |
| 12920 | 65 20 77 61 79 20 43 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 | e.way.CVS.does".("-C"."--cvs-exc |
| 12940 | 6c 75 64 65 22 29 20 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 | lude").:level.4)....("=e"."exclu |
| 12960 | 64 65 20 66 69 6c 65 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 | de.files.matching.PATTERN"."--ex |
| 12980 | 63 6c 75 64 65 3d 22 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 | clude=".....:multi-value.repeat. |
| 129a0 | 3a 72 65 61 64 65 72 20 64 69 72 76 69 73 68 2d 79 61 6e 6b 2d 2d 72 73 79 6e 63 2d 74 72 61 6e | :reader.dirvish-yank--rsync-tran |
| 129c0 | 73 69 65 6e 74 2d 72 65 61 64 2d 6d 75 6c 74 69 70 6c 65 0a 20 20 20 20 3a 70 72 6f 6d 70 74 20 | sient-read-multiple.....:prompt. |
| 129e0 | 22 65 78 63 6c 75 64 65 20 28 65 2e 67 2e 20 e2 80 98 2a 2e 67 69 74 e2 80 99 20 6f 72 20 e2 80 | "exclude.(e.g.....*.git....or... |
| 12a00 | 98 2a 2e 62 69 6e 2c 2a 2e 65 6c 63 e2 80 99 29 3a 20 22 29 0a 20 20 20 28 22 3d 69 22 20 22 69 | .*.bin,*.elc...):.")....("=i"."i |
| 12a20 | 6e 63 6c 75 64 65 20 66 69 6c 65 73 20 6d 61 74 63 68 69 6e 67 20 50 41 54 54 45 52 4e 22 20 22 | nclude.files.matching.PATTERN"." |
| 12a40 | 2d 2d 69 6e 63 6c 75 64 65 3d 22 0a 20 20 20 20 3a 6d 75 6c 74 69 2d 76 61 6c 75 65 20 72 65 70 | --include=".....:multi-value.rep |
| 12a60 | 65 61 74 20 3a 72 65 61 64 65 72 20 64 69 72 76 69 73 68 2d 79 61 6e 6b 2d 2d 72 73 79 6e 63 2d | eat.:reader.dirvish-yank--rsync- |
| 12a80 | 74 72 61 6e 73 69 65 6e 74 2d 72 65 61 64 2d 6d 75 6c 74 69 70 6c 65 0a 20 20 20 20 3a 70 72 6f | transient-read-multiple.....:pro |
| 12aa0 | 6d 70 74 20 22 69 6e 63 6c 75 64 65 20 28 65 2e 67 2e 20 e2 80 98 2a 2e 70 64 66 e2 80 99 20 6f | mpt."include.(e.g.....*.pdf....o |
| 12ac0 | 72 20 e2 80 98 2a 2e 6f 72 67 2c 2a 2e 65 6c e2 80 99 29 3a 20 22 20 3a 6c 65 76 65 6c 20 35 29 | r....*.org,*.el...):.".:level.5) |
| 12ae0 | 5d 0a 0a 20 20 5b 22 53 65 6e 64 65 72 20 73 70 65 63 69 66 69 63 20 61 72 67 73 22 0a 20 20 20 | ]....["Sender.specific.args".... |
| 12b00 | 28 22 2d 4c 22 20 22 74 72 61 6e 73 66 6f 72 6d 20 73 79 6d 6c 69 6e 6b 20 69 6e 74 6f 20 72 65 | ("-L"."transform.symlink.into.re |
| 12b20 | 66 65 72 65 6e 74 20 66 69 6c 65 2f 64 69 72 22 20 28 22 2d 4c 22 20 22 2d 2d 63 6f 70 79 2d 6c | ferent.file/dir".("-L"."--copy-l |
| 12b40 | 69 6e 6b 73 22 29 20 3a 6c 65 76 65 6c 20 34 29 0a 20 20 20 28 22 2d 78 22 20 22 64 6f 6e 27 74 | inks").:level.4)....("-x"."don't |
| 12b60 | 20 63 72 6f 73 73 20 66 69 6c 65 73 79 73 74 65 6d 20 62 6f 75 6e 64 61 72 69 65 73 22 20 28 22 | .cross.filesystem.boundaries".(" |
| 12b80 | 2d 78 22 20 22 2d 2d 6f 6e 65 2d 66 69 6c 65 2d 73 79 73 74 65 6d 22 29 20 3a 6c 65 76 65 6c 20 | -x"."--one-file-system").:level. |
| 12ba0 | 35 29 0a 20 20 20 28 22 2d 6c 22 20 22 63 6f 70 79 20 73 79 6d 6c 69 6e 6b 73 20 61 73 20 73 79 | 5)....("-l"."copy.symlinks.as.sy |
| 12bc0 | 6d 6c 69 6e 6b 73 22 20 28 22 2d 6c 22 20 22 2d 2d 6c 69 6e 6b 73 22 29 20 3a 6c 65 76 65 6c 20 | mlinks".("-l"."--links").:level. |
| 12be0 | 35 29 0a 20 20 20 28 22 2d 63 22 20 22 73 6b 69 70 20 62 61 73 65 64 20 6f 6e 20 63 68 65 63 6b | 5)....("-c"."skip.based.on.check |
| 12c00 | 73 75 6d 2c 20 6e 6f 74 20 6d 6f 64 2d 74 69 6d 65 20 26 20 73 69 7a 65 22 20 28 22 2d 63 22 20 | sum,.not.mod-time.&.size".("-c". |
| 12c20 | 22 2d 2d 63 68 65 63 6b 73 75 6d 22 29 20 3a 6c 65 76 65 6c 20 36 29 0a 20 20 20 28 22 2d 6d 22 | "--checksum").:level.6)....("-m" |
| 12c40 | 20 22 70 72 75 6e 65 20 65 6d 70 74 79 20 64 69 72 65 63 74 6f 72 79 20 63 68 61 69 6e 73 20 66 | ."prune.empty.directory.chains.f |
| 12c60 | 72 6f 6d 20 66 69 6c 65 2d 6c 69 73 74 22 20 28 22 2d 6d 22 20 22 2d 2d 70 72 75 6e 65 2d 65 6d | rom.file-list".("-m"."--prune-em |
| 12c80 | 70 74 79 2d 64 69 72 73 22 29 20 3a 6c 65 76 65 6c 20 36 29 0a 20 20 20 28 22 2d 2d 73 69 7a 65 | pty-dirs").:level.6)....("--size |
| 12ca0 | 2d 6f 6e 6c 79 22 20 22 73 6b 69 70 20 66 69 6c 65 73 20 74 68 61 74 20 6d 61 74 63 68 20 69 6e | -only"."skip.files.that.match.in |
| 12cc0 | 20 73 69 7a 65 22 20 22 2d 2d 73 69 7a 65 2d 6f 6e 6c 79 22 20 3a 6c 65 76 65 6c 20 36 29 5d 0a | .size"."--size-only".:level.6)]. |
| 12ce0 | 20 20 5b 22 52 65 63 65 69 76 65 72 20 73 70 65 63 69 66 69 63 20 61 72 67 73 22 0a 20 20 20 28 | ..["Receiver.specific.args"....( |
| 12d00 | 22 2d 52 22 20 22 75 73 65 20 72 65 6c 61 74 69 76 65 20 70 61 74 68 20 6e 61 6d 65 73 22 20 28 | "-R"."use.relative.path.names".( |
| 12d20 | 22 2d 52 22 20 22 2d 2d 72 65 6c 61 74 69 76 65 22 29 20 3a 6c 65 76 65 6c 20 34 29 0a 20 20 20 | "-R"."--relative").:level.4).... |
| 12d40 | 28 22 2d 75 22 20 22 73 6b 69 70 20 66 69 6c 65 73 20 74 68 61 74 20 61 72 65 20 6e 65 77 65 72 | ("-u"."skip.files.that.are.newer |
| 12d60 | 20 6f 6e 20 74 68 65 20 72 65 63 65 69 76 65 72 22 20 28 22 2d 75 22 20 22 2d 2d 75 70 64 61 74 | .on.the.receiver".("-u"."--updat |
| 12d80 | 65 22 29 20 3a 6c 65 76 65 6c 20 34 29 0a 20 20 20 28 22 3d 64 22 20 22 64 65 6c 65 74 65 20 65 | e").:level.4)....("=d"."delete.e |
| 12da0 | 78 74 72 61 6e 65 6f 75 73 20 66 69 6c 65 73 20 66 72 6f 6d 20 64 65 73 74 20 64 69 72 73 22 20 | xtraneous.files.from.dest.dirs". |
| 12dc0 | 22 2d 2d 64 65 6c 65 74 65 22 20 3a 6c 65 76 65 6c 20 34 29 0a 20 20 20 28 22 2d 62 22 20 22 6d | "--delete".:level.4)....("-b"."m |
| 12de0 | 61 6b 65 20 62 61 63 6b 75 70 73 22 20 28 22 2d 62 22 20 22 2d 2d 62 61 63 6b 75 70 22 29 20 3a | ake.backups".("-b"."--backup").: |
| 12e00 | 6c 65 76 65 6c 20 35 29 0a 20 20 20 28 22 3d 62 73 22 20 22 62 61 63 6b 75 70 20 73 75 66 66 69 | level.5)....("=bs"."backup.suffi |
| 12e20 | 78 22 20 22 2d 2d 73 75 66 66 69 78 3d 22 0a 20 20 20 20 3a 70 72 6f 6d 70 74 20 22 62 61 63 6b | x"."--suffix=".....:prompt."back |
| 12e40 | 75 70 20 73 75 66 66 69 78 3a 20 22 0a 20 20 20 20 3a 72 65 61 64 65 72 20 28 6c 61 6d 62 64 61 | up.suffix:.".....:reader.(lambda |
| 12e60 | 20 28 70 72 6f 6d 70 74 20 26 6f 70 74 69 6f 6e 61 6c 20 5f 69 6e 69 74 69 61 6c 2d 69 6e 70 75 | .(prompt.&optional._initial-inpu |
| 12e80 | 74 20 68 69 73 74 6f 72 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6d 70 6c 65 | t.history)...............(comple |
| 12ea0 | 74 69 6e 67 2d 72 65 61 64 20 70 72 6f 6d 70 74 20 6e 69 6c 20 6e 69 6c 20 6e 69 6c 20 6e 69 6c | ting-read.prompt.nil.nil.nil.nil |
| 12ec0 | 20 68 69 73 74 6f 72 79 29 29 0a 20 20 20 20 3a 6c 65 76 65 6c 20 35 29 0a 20 20 20 28 22 2d 6e | .history)).....:level.5)....("-n |
| 12ee0 | 75 6d 22 20 22 64 6f 6e 27 74 20 6d 61 70 20 75 69 64 2f 67 69 64 20 76 61 6c 75 65 73 20 62 79 | um"."don't.map.uid/gid.values.by |
| 12f00 | 20 75 73 65 72 2f 67 72 6f 75 70 20 6e 61 6d 65 22 20 22 2d 2d 6e 75 6d 65 72 69 63 2d 69 64 73 | .user/group.name"."--numeric-ids |
| 12f20 | 22 20 3a 6c 65 76 65 6c 20 35 29 0a 20 20 20 28 22 2d 65 78 22 20 22 73 6b 69 70 20 63 72 65 61 | ".:level.5)....("-ex"."skip.crea |
| 12f40 | 74 69 6e 67 20 6e 65 77 20 66 69 6c 65 73 20 6f 6e 20 72 65 63 65 69 76 65 72 22 20 22 2d 2d 65 | ting.new.files.on.receiver"."--e |
| 12f60 | 78 69 73 74 69 6e 67 22 20 3a 6c 65 76 65 6c 20 36 29 0a 20 20 20 28 22 2d 4b 22 20 22 74 72 65 | xisting".:level.6)....("-K"."tre |
| 12f80 | 61 74 20 73 79 6d 6c 69 6e 6b 65 64 20 64 69 72 20 6f 6e 20 72 65 63 65 69 76 65 72 20 61 73 20 | at.symlinked.dir.on.receiver.as. |
| 12fa0 | 64 69 72 22 20 28 22 2d 4b 22 20 22 2d 2d 6b 65 65 70 2d 64 69 72 6c 69 6e 6b 73 22 29 20 3a 6c | dir".("-K"."--keep-dirlinks").:l |
| 12fc0 | 65 76 65 6c 20 36 29 5d 0a 0a 20 20 5b 22 49 6e 66 6f 72 6d 61 74 69 6f 6e 20 6f 75 74 70 75 74 | evel.6)]....["Information.output |
| 12fe0 | 22 0a 20 20 20 28 22 2d 76 22 20 22 69 6e 63 72 65 61 73 65 20 76 65 72 62 6f 73 69 74 79 22 20 | "....("-v"."increase.verbosity". |
| 13000 | 28 22 2d 76 22 20 22 2d 2d 76 65 72 62 6f 73 65 22 29 29 0a 20 20 20 28 22 2d 69 22 20 22 6f 75 | ("-v"."--verbose"))....("-i"."ou |
| 13020 | 74 70 75 74 20 61 20 63 68 61 6e 67 65 2d 73 75 6d 6d 61 72 79 20 66 6f 72 20 61 6c 6c 20 75 70 | tput.a.change-summary.for.all.up |
| 13040 | 64 61 74 65 73 22 20 22 2d 69 22 20 3a 6c 65 76 65 6c 20 35 29 0a 20 20 20 28 22 2d 68 22 20 22 | dates"."-i".:level.5)....("-h"." |
| 13060 | 6f 75 74 70 75 74 20 6e 75 6d 62 65 72 73 20 69 6e 20 61 20 68 75 6d 61 6e 2d 72 65 61 64 61 62 | output.numbers.in.a.human-readab |
| 13080 | 6c 65 20 66 6f 72 6d 61 74 22 20 22 2d 68 22 20 3a 6c 65 76 65 6c 20 35 29 0a 20 20 20 28 22 3d | le.format"."-h".:level.5)....("= |
| 130a0 | 49 22 20 22 70 65 72 2d 66 69 6c 65 20 28 31 29 20 6f 72 20 74 6f 74 61 6c 20 74 72 61 6e 73 66 | I"."per-file.(1).or.total.transf |
| 130c0 | 65 72 20 28 32 29 20 70 72 6f 67 72 65 73 73 22 20 22 2d 2d 69 6e 66 6f 3d 22 0a 20 20 20 20 3a | er.(2).progress"."--info=".....: |
| 130e0 | 63 68 6f 69 63 65 73 20 28 22 70 72 6f 67 72 65 73 73 31 22 20 22 70 72 6f 67 72 65 73 73 32 22 | choices.("progress1"."progress2" |
| 13100 | 29 20 3a 6c 65 76 65 6c 20 34 29 5d 0a 20 20 5b 22 41 63 74 69 6f 6e 22 0a 20 20 20 5b 28 22 52 | ).:level.4)]...["Action"....[("R |
| 13120 | 45 54 22 20 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 | ET"."Apply.switches.and.copy".di |
| 13140 | 72 76 69 73 68 2d 79 61 6e 6b 2d 2d 72 73 79 6e 63 2d 61 70 70 6c 79 2d 73 77 69 74 63 68 65 73 | rvish-yank--rsync-apply-switches |
| 13160 | 2d 61 6e 64 2d 63 6f 70 79 29 5d 5d 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 79 61 | -and-copy)]])..(defun.dirvish-ya |
| 13180 | 6e 6b 2d 2d 72 73 79 6e 63 2d 74 72 61 6e 73 69 65 6e 74 2d 72 65 61 64 2d 6d 75 6c 74 69 70 6c | nk--rsync-transient-read-multipl |
| 131a0 | 65 20 28 70 72 6f 6d 70 74 20 26 6f 70 74 69 6f 6e 61 6c 20 5f 69 6e 69 74 69 61 6c 2d 69 6e 70 | e.(prompt.&optional._initial-inp |
| 131c0 | 75 74 20 68 69 73 74 6f 72 79 29 0a 20 20 22 52 65 61 64 20 6d 75 6c 74 69 70 6c 65 20 76 61 6c | ut.history)..."Read.multiple.val |
| 131e0 | 75 65 73 20 61 66 74 65 72 20 50 52 4f 4d 50 54 20 77 69 74 68 20 6f 70 74 69 6f 6e 61 6c 20 49 | ues.after.PROMPT.with.optional.I |
| 13200 | 4e 49 54 49 41 4c 5f 49 4e 50 55 54 20 61 6e 64 20 48 49 53 54 4f 52 59 2e 22 0a 20 20 28 6c 65 | NITIAL_INPUT.and.HISTORY."...(le |
| 13220 | 74 20 28 28 63 72 6d 2d 73 65 70 61 72 61 74 6f 72 20 22 2c 22 29 29 0a 20 20 20 20 28 63 6f 6d | t.((crm-separator.",")).....(com |
| 13240 | 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 6d 75 6c 74 69 70 6c 65 20 70 72 6f 6d 70 74 20 6e 69 6c | pleting-read-multiple.prompt.nil |
| 13260 | 20 6e 69 6c 20 6e 69 6c 20 6e 69 6c 20 68 69 73 74 6f 72 79 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 | .nil.nil.nil.history)))..;;;###a |
| 13280 | 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 79 61 6e 6b 2d 2d 72 73 79 | utoload.(defun.dirvish-yank--rsy |
| 132a0 | 6e 63 2d 61 70 70 6c 79 2d 73 77 69 74 63 68 65 73 2d 61 6e 64 2d 63 6f 70 79 20 28 61 72 67 73 | nc-apply-switches-and-copy.(args |
| 132c0 | 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 64 20 67 65 6e 65 72 | )..."Execute.rsync.command.gener |
| 132e0 | 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 20 20 28 69 6e 74 65 | ated.by.transient.ARGS."...(inte |
| 13300 | 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 61 72 67 73 20 74 72 | ractive.(list.(transient-args.tr |
| 13320 | 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 29 0a 20 20 28 64 69 | ansient-current-command)))...(di |
| 13340 | 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 20 61 72 67 73 29 | rvish-prop.:rsync-switches.args) |
| 13360 | 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 64 69 72 76 69 73 68 | ...(call-interactively.#'dirvish |
| 13380 | 2d 72 73 79 6e 63 29 29 0a 0a 0a 28 70 72 6f 76 69 64 65 20 27 64 69 72 76 69 73 68 2d 79 61 6e | -rsync))...(provide.'dirvish-yan |
| 133a0 | 6b 29 0a 3b 3b 3b 20 64 69 72 76 69 73 68 2d 79 61 6e 6b 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 | k).;;;.dirvish-yank.el.ends.here |
| 133c0 | 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 00 00 | ................................ |
| 133e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 13400 | 64 69 72 76 69 73 68 2d 32 30 32 33 30 35 31 39 2e 31 35 30 30 2f 64 69 72 76 69 73 68 2d 71 75 | dirvish-20230519.1500/dirvish-qu |
| 13420 | 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 00 00 00 | ick-access.el................... |
| 13440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 13460 | 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 |
| 13480 | 30 30 30 35 35 34 34 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 37 30 32 37 00 20 30 00 00 00 | 0005544.00000000000.017027..0... |
| 134a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 134c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 134e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 13500 | 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................... |
| 13520 | 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................... |
| 13540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 13560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 13580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 135a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 135c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 135e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 13600 | 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.---. |
| 13620 | 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 |
| 13640 | 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. |
| 13660 | 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 32 20 | -*-..;;.Copyright.(C).2021-2022. |
| 13680 | 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 |
| 136a0 | 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 |
| 136c0 | 65 72 73 69 6f 6e 3a 20 32 2e 30 2e 35 33 0a 3b 3b 20 4b 65 79 77 6f 72 64 73 3a 20 66 69 6c 65 | ersion:.2.0.53.;;.Keywords:.file |
| 136e0 | 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 74 74 70 | s,.convenience.;;.Homepage:.http |
| 13700 | 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 |
| 13720 | 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 20 47 50 | h.;;.SPDX-License-Identifier:.GP |
| 13740 | 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 79 3a 0a | L-3.0-or-later..;;;.Commentary:. |
| 13760 | 0a 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 | .;;.This.Dirvish.extension.allow |
| 13780 | 73 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 | s.the.user.to.define.a.list.of.f |
| 137a0 | 72 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 | requently.visited.;;.directories |
| 137c0 | 20 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 | .and.a.quick.key.to.jump.to.the. |
| 137e0 | 70 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 | path...`dirvish-quick-access'.is |
| 13800 | 0a 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 | .;;.designed.to.be.a.complementa |
| 13820 | 72 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 | ry.command.to.the.bookmark.syste |
| 13840 | 6d 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 | m.in.Emacs...One.;;.can.have.as. |
| 13860 | 6d 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 | many.as.bookmarks.they.want,.and |
| 13880 | 20 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 | .jump.to.a.particular.one.by.the |
| 138a0 | 0a 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 | .;;.help.of.their.choice.of.comp |
| 138c0 | 6c 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 | letion.framework.or.commands.lik |
| 138e0 | 65 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 | e.;;.`consult-bookmark'...But.fo |
| 13900 | 72 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 | r.those.very.frequently.visited. |
| 13920 | 70 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 | places.in.the.file.;;.system,.th |
| 13940 | 65 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 | e.user.would.expect.to.access.th |
| 13960 | 65 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 | ese.directories.with.the.shortes |
| 13980 | 74 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 | t.;;.key.sequence,.plus.a.mnemon |
| 139a0 | 69 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 | ic.way.to.remember.those.keys... |
| 139c0 | 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 68 29 0a 0a 28 | ;;;.Code:..(require.'dirvish)..( |
| 139e0 | 64 65 66 63 75 73 74 6f 6d 20 64 69 72 76 69 73 68 2d 71 75 69 63 6b 2d 61 63 63 65 73 73 2d 66 | defcustom.dirvish-quick-access-f |
| 13a00 | 75 6e 63 74 69 6f 6e 20 27 64 69 72 76 69 73 68 2d 64 77 69 6d 0a 20 20 22 46 75 6e 63 74 69 6f | unction.'dirvish-dwim..."Functio |
| 13a20 | 6e 20 75 73 65 64 20 74 6f 20 61 63 63 65 73 73 20 60 64 69 72 76 69 73 68 2d 71 75 69 63 6b 2d | n.used.to.access.`dirvish-quick- |
| 13a40 | 61 63 63 65 73 73 2d 65 6e 74 72 69 65 73 27 2e 0a 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 74 61 | access-entries'..The.function.ta |
| 13a60 | 6b 65 73 20 74 68 65 20 65 6e 74 72 79 20 61 73 20 74 68 65 20 73 6f 6c 65 20 61 72 67 75 6d 65 | kes.the.entry.as.the.sole.argume |
| 13a80 | 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 66 75 | nt."...:group.'dirvish.:type.'fu |
| 13aa0 | 6e 63 74 69 6f 6e 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 | nction)..;;;###autoload.(autoloa |
| 13ac0 | 64 20 27 64 69 72 76 69 73 68 2d 71 75 69 63 6b 2d 61 63 63 65 73 73 20 22 64 69 72 76 69 73 68 | d.'dirvish-quick-access."dirvish |
| 13ae0 | 2d 71 75 69 63 6b 2d 61 63 63 65 73 73 22 20 6e 69 6c 20 74 29 0a 28 64 65 66 63 75 73 74 6f 6d | -quick-access".nil.t).(defcustom |
| 13b00 | 20 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 65 73 0a 20 20 | .dirvish-quick-access-entries... |
| 13b20 | 60 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 22 48 6f | `(("h"."~/".................."Ho |
| 13b40 | 6d 65 22 29 0a 20 20 20 20 28 22 65 22 20 2c 75 73 65 72 2d 65 6d 61 63 73 2d 64 69 72 65 63 74 | me").....("e".,user-emacs-direct |
| 13b60 | 6f 72 79 20 22 45 6d 61 63 73 20 75 73 65 72 20 64 69 72 65 63 74 6f 72 79 22 29 29 0a 20 20 22 | ory."Emacs.user.directory"))..." |
| 13b80 | 51 75 69 63 6b 20 61 63 63 65 73 73 20 65 6e 74 72 69 65 73 20 66 6f 72 20 63 6f 6d 6d 61 6e 64 | Quick.access.entries.for.command |
| 13ba0 | 20 60 64 69 72 76 69 73 68 2d 71 75 69 63 6b 2d 61 63 63 65 73 73 27 2e 0a 41 20 45 4e 54 52 59 | .`dirvish-quick-access'..A.ENTRY |
| 13bc0 | 20 69 73 20 61 20 28 4b 45 59 20 50 41 54 48 20 44 4f 43 29 20 61 6c 69 73 74 20 77 68 65 72 65 | .is.a.(KEY.PATH.DOC).alist.where |
| 13be0 | 20 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 6e 61 | .KEY.is.the.key.to.invoke.the.na |
| 13c00 | 76 69 67 61 74 69 6f 6e 2c 20 50 41 54 48 20 69 73 20 74 68 65 20 74 68 65 20 61 72 67 75 6d 65 | vigation,.PATH.is.the.the.argume |
| 13c20 | 6e 74 20 66 6f 72 20 63 6f 6d 6d 61 6e 64 0a 60 64 69 72 65 64 2d 6a 75 6d 70 27 2c 20 44 4f 43 | nt.for.command.`dired-jump',.DOC |
| 13c40 | 20 28 6f 70 74 69 6f 6e 61 6c 29 20 69 73 20 69 74 73 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e | .(optional).is.its.documentation |
| 13c60 | 20 73 74 72 69 6e 67 2e 0a 0a 48 65 72 65 20 69 73 20 61 20 73 61 6d 70 6c 65 20 76 61 6c 75 65 | .string...Here.is.a.sample.value |
| 13c80 | 20 66 6f 72 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 2e 0a 0a 5c 28 28 5c 22 68 5c 22 20 20 5c | .for.this.variable...\((\"h\"..\ |
| 13ca0 | 22 7e 2f 5c 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 22 48 6f 6d 65 5c | "~/\"....................\"Home\ |
| 13cc0 | 22 29 0a 20 28 5c 22 74 5c 22 20 20 5c 22 7e 2f 2e 6c 6f 63 61 6c 2f 73 68 61 72 65 2f 54 72 61 | ")..(\"t\"..\"~/.local/share/Tra |
| 13ce0 | 73 68 2f 5c 22 20 5c 22 54 72 61 73 68 65 73 5c 22 29 0a 20 28 5c 22 70 61 5c 22 20 5c 22 7e 2f | sh/\".\"Trashes\")..(\"pa\".\"~/ |
| 13d00 | 43 6f 64 65 2f 70 72 6f 6a 2d 61 2f 5c 22 20 20 20 20 20 20 20 20 5c 22 50 72 6f 6a 65 63 74 20 | Code/proj-a/\"........\"Project. |
| 13d20 | 41 5c 22 29 0a 20 28 5c 22 70 62 5c 22 20 5c 22 7e 2f 43 6f 64 65 2f 70 72 6f 6a 2d 62 2f 5c 22 | A\")..(\"pb\".\"~/Code/proj-b/\" |
| 13d40 | 20 20 20 20 20 20 20 20 5c 22 50 72 6f 6a 65 63 74 20 42 5c 22 29 29 22 0a 20 20 3a 67 72 6f 75 | ........\"Project.B\"))"...:grou |
| 13d60 | 70 20 27 64 69 72 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 | p.'dirvish.:type.'alist...:set.. |
| 13d80 | 20 28 6c 61 6d 62 64 61 20 28 6b 20 76 29 0a 20 20 20 20 28 73 65 74 20 6b 20 76 29 0a 20 20 20 | .(lambda.(k.v).....(set.k.v).... |
| 13da0 | 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28 64 65 73 63 2d 6c 65 6e 20 28 6d 61 70 63 61 72 20 28 | .(when-let*.((desc-len.(mapcar.( |
| 13dc0 | 6c 61 6d 62 64 61 20 28 69 29 20 28 6c 65 6e 67 74 68 20 28 6e 74 68 20 32 20 69 29 29 29 20 76 | lambda.(i).(length.(nth.2.i))).v |
| 13de0 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 78 2d 64 65 73 63 2d 6c 65 6e | )).................(max-desc-len |
| 13e00 | 20 28 73 65 71 2d 6d 61 78 20 64 65 73 63 2d 6c 65 6e 29 29 29 0a 20 20 20 20 20 20 28 65 76 61 | .(seq-max.desc-len))).......(eva |
| 13e20 | 6c 0a 20 20 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 | l........`(transient-define-pref |
| 13e40 | 69 78 20 64 69 72 76 69 73 68 2d 71 75 69 63 6b 2d 61 63 63 65 73 73 20 28 29 0a 20 20 20 20 20 | ix.dirvish-quick-access.()...... |
| 13e60 | 20 20 20 20 20 22 4a 75 6d 70 20 74 6f 20 44 69 72 76 69 73 68 20 71 75 69 63 6b 20 61 63 63 65 | ....."Jump.to.Dirvish.quick.acce |
| 13e80 | 73 73 20 65 6e 74 72 69 65 73 2e 22 0a 20 20 20 20 20 20 20 20 20 20 5b 3a 64 65 73 63 72 69 70 | ss.entries."...........[:descrip |
| 13ea0 | 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 29 20 28 64 69 72 76 | tion............(lambda.().(dirv |
| 13ec0 | 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 6f 20 74 6f 20 | ish--format-menu-heading."Go.to. |
| 13ee0 | 44 69 72 65 63 74 6f 72 79 3a 20 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 2c 40 28 63 6c 2d | Directory:."))............,@(cl- |
| 13f00 | 6c 6f 6f 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 28 6b 65 79 20 70 61 74 68 | loop...............for.(key.path |
| 13f20 | 20 64 65 73 63 29 20 69 6e 20 76 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6c 6c 65 63 | .desc).in.v...............collec |
| 13f40 | 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 6b 65 79 0a 20 20 20 20 20 20 | t...............(list.key....... |
| 13f60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 64 65 73 63 20 22 20 20 22 0a | ..............(concat.desc."..". |
| 13f80 | 20 20 20 20 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 6b | ............................(mak |
| 13fa0 | 65 2d 73 74 72 69 6e 67 20 28 2d 20 6d 61 78 2d 64 65 73 63 2d 6c 65 6e 20 28 6c 65 6e 67 74 68 | e-string.(-.max-desc-len.(length |
| 13fc0 | 20 64 65 73 63 29 29 20 3f 5c 20 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .desc)).?\.).................... |
| 13fe0 | 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 70 61 74 68 20 27 66 61 63 65 20 | .........(propertize.path.'face. |
| 14000 | 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 63 6f 6d 6d 65 6e 74 2d 66 61 63 65 29 29 0a 20 20 20 20 20 20 | 'font-lock-comment-face))....... |
| 14020 | 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 0a 20 20 20 20 20 20 | ..............`(lambda.()....... |
| 14040 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 | .................(interactive).. |
| 14060 | 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 6c 20 64 | ......................(funcall.d |
| 14080 | 69 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 2c 70 61 | irvish-quick-access-function.,pa |
| 140a0 | 74 68 29 29 29 29 5d 0a 20 20 20 20 20 20 20 20 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a | th))))]...........(interactive). |
| 140c0 | 20 20 20 20 20 20 20 20 20 20 28 72 65 71 75 69 72 65 20 27 64 69 72 76 69 73 68 2d 66 64 20 6e | ..........(require.'dirvish-fd.n |
| 140e0 | 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 74 72 61 6e 73 69 65 6e 74 2d 73 65 74 75 70 | il.t)...........(transient-setup |
| 14100 | 20 27 64 69 72 76 69 73 68 2d 71 75 69 63 6b 2d 61 63 63 65 73 73 29 29 29 29 29 29 0a 0a 28 70 | .'dirvish-quick-access))))))..(p |
| 14120 | 72 6f 76 69 64 65 20 27 64 69 72 76 69 73 68 2d 71 75 69 63 6b 2d 61 63 63 65 73 73 29 0a 3b 3b | rovide.'dirvish-quick-access).;; |
| 14140 | 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 65 6e 64 73 20 68 | ;.dirvish-quick-access.el.ends.h |
| 14160 | 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 00 00 00 00 00 | ere............................. |
| 14180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 141a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 141c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 141e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 14200 | 64 69 72 76 69 73 68 2d 32 30 32 33 30 35 31 39 2e 31 35 30 30 2f 64 69 72 76 69 73 68 2d 6c 73 | dirvish-20230519.1500/dirvish-ls |
| 14220 | 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 00 00 00 | .el............................. |
| 14240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 14260 | 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 |
| 14280 | 30 30 31 37 35 33 31 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 35 30 37 31 00 20 30 00 00 00 | 0017531.00000000000.015071..0... |
| 142a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 142c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 142e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 14300 | 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................... |
| 14320 | 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................... |
| 14340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 14360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 14380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 143a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 143c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 143e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 14400 | 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 |
| 14420 | 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 |
| 14440 | 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 |
| 14460 | 67 68 74 20 28 43 29 20 32 30 32 31 2d 32 30 32 32 20 41 6c 65 78 20 4c 75 0a 3b 3b 20 41 75 74 | ght.(C).2021-2022.Alex.Lu.;;.Aut |
| 14480 | 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 |
| 144a0 | 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 30 2e 35 33 | m/alexluigit>.;;.Version:.2.0.53 |
| 144c0 | 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 |
| 144e0 | 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 |
| 14500 | 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 |
| 14520 | 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 |
| 14540 | 0a 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 | ..;;;.Commentary:..;;.Setup.ls.c |
| 14560 | 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 2e 0a 0a 3b 3b 3b | ommand.switches.on.the.fly...;;; |
| 14580 | 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 0a 28 64 65 66 | .Code:..(require.'dirvish)..(def |
| 145a0 | 75 6e 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 73 2d 63 68 | un.dirvish-ls--clear-switches-ch |
| 145c0 | 6f 69 63 65 73 20 28 29 0a 20 20 22 52 65 6c 6f 61 64 20 74 68 65 20 6c 69 73 74 69 6e 67 20 73 | oices.()..."Reload.the.listing.s |
| 145e0 | 77 69 74 63 68 65 73 20 73 65 74 75 70 20 55 49 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 | witches.setup.UI."...(interactiv |
| 14600 | 65 29 0a 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 2d 6c | e)...(transient-setup.'dirvish-l |
| 14620 | 73 2d 73 77 69 74 63 68 65 73 2d 6d 65 6e 75 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 | s-switches-menu))..(defun.dirvis |
| 14640 | 68 2d 6c 73 2d 2d 61 70 70 6c 79 2d 73 77 69 74 63 68 65 73 2d 74 6f 2d 62 75 66 66 65 72 20 28 | h-ls--apply-switches-to-buffer.( |
| 14660 | 26 6f 70 74 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 | &optional.switches)..."Apply.lis |
| 14680 | 74 69 6e 67 20 53 57 49 54 43 48 45 53 20 74 6f 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e | ting.SWITCHES.to.current.buffer. |
| 146a0 | 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 28 61 72 67 73 | "...(interactive)...(let*.((args |
| 146c0 | 20 28 74 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 | .(transient-args.transient-curre |
| 146e0 | 6e 74 2d 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 | nt-command))..........(switches. |
| 14700 | 28 6f 72 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 | (or.switches.(string-join.(appen |
| 14720 | 64 20 27 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 | d.'("-l").args).".")))).....(whe |
| 14740 | 6e 20 63 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 | n.current-prefix-arg.(setq.dired |
| 14760 | 2d 6c 69 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 | -listing-switches.switches)).... |
| 14780 | 20 28 73 65 74 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 | .(setq.dired-actual-switches.swi |
| 147a0 | 74 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 28 64 | tches).....(revert-buffer)))..(d |
| 147c0 | 65 66 75 6e 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 | efun.dirvish-ls--apply-switches- |
| 147e0 | 74 6f 2d 61 6c 6c 20 28 26 6f 70 74 69 6f 6e 61 6c 20 73 77 69 74 63 68 65 73 29 0a 20 20 22 41 | to-all.(&optional.switches)..."A |
| 14800 | 70 70 6c 79 20 6c 69 73 74 69 6e 67 20 53 57 49 54 43 48 45 53 20 74 6f 20 63 75 72 72 65 6e 74 | pply.listing.SWITCHES.to.current |
| 14820 | 20 73 65 73 73 69 6f 6e 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6c 65 | .session."...(interactive)...(le |
| 14840 | 74 2a 20 28 28 61 72 67 73 20 28 74 72 61 6e 73 69 65 6e 74 2d 61 72 67 73 20 74 72 61 6e 73 69 | t*.((args.(transient-args.transi |
| 14860 | 65 6e 74 2d 63 75 72 72 65 6e 74 2d 63 6f 6d 6d 61 6e 64 29 29 0a 20 20 20 20 20 20 20 20 20 28 | ent-current-command))..........( |
| 14880 | 73 77 69 74 63 68 65 73 20 28 6f 72 20 73 77 69 74 63 68 65 73 20 28 73 74 72 69 6e 67 2d 6a 6f | switches.(or.switches.(string-jo |
| 148a0 | 69 6e 20 28 61 70 70 65 6e 64 20 27 28 22 2d 6c 22 29 20 61 72 67 73 29 20 22 20 22 29 29 29 29 | in.(append.'("-l").args).".")))) |
| 148c0 | 0a 20 20 20 20 28 77 68 65 6e 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 20 28 73 | .....(when.current-prefix-arg.(s |
| 148e0 | 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 20 73 77 69 74 63 | etq.dired-listing-switches.switc |
| 14900 | 68 65 73 29 29 0a 20 20 20 20 28 73 65 74 66 20 28 64 76 2d 6c 73 2d 73 77 69 74 63 68 65 73 20 | hes)).....(setf.(dv-ls-switches. |
| 14920 | 28 64 69 72 76 69 73 68 2d 63 75 72 72 29 29 20 73 77 69 74 63 68 65 73 29 0a 20 20 20 20 28 64 | (dirvish-curr)).switches).....(d |
| 14940 | 6f 6c 69 73 74 20 28 62 75 66 20 28 63 6c 2d 72 65 6d 6f 76 65 2d 69 66 2d 6e 6f 74 0a 20 20 20 | olist.(buf.(cl-remove-if-not.... |
| 14960 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 62 29 20 28 77 69 74 68 | ...............(lambda.(b).(with |
| 14980 | 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 2d 6d 6f 64 65 2d | -current-buffer.b.(derived-mode- |
| 149a0 | 70 20 27 64 69 72 65 64 2d 6d 6f 64 65 29 29 29 20 28 62 75 66 66 65 72 2d 6c 69 73 74 29 29 29 | p.'dired-mode))).(buffer-list))) |
| 149c0 | 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 72 20 62 75 66 0a | .......(with-current-buffer.buf. |
| 149e0 | 20 20 20 20 20 20 20 20 28 73 65 74 71 20 64 69 72 65 64 2d 61 63 74 75 61 6c 2d 73 77 69 74 63 | ........(setq.dired-actual-switc |
| 14a00 | 68 65 73 20 73 77 69 74 63 68 65 73 29 0a 20 20 20 20 20 20 20 20 28 72 65 76 65 72 74 2d 62 75 | hes.switches).........(revert-bu |
| 14a20 | 66 66 65 72 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 6c 73 2d 2d 72 65 | ffer)))))..(defun.dirvish-ls--re |
| 14a40 | 73 65 74 2d 73 77 69 74 63 68 65 73 2d 66 6f 72 2d 62 75 66 66 65 72 20 28 29 0a 20 20 22 52 65 | set-switches-for-buffer.()..."Re |
| 14a60 | 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 6e 74 | set.listing.switches.for.current |
| 14a80 | 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 69 72 | .buffer."...(interactive)...(dir |
| 14aa0 | 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 62 75 66 66 65 | vish-ls--apply-switches-to-buffe |
| 14ac0 | 72 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 64 65 66 | r.dired-listing-switches))..(def |
| 14ae0 | 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 2d 66 6f | un.dirvish-ls--reset-switches-fo |
| 14b00 | 72 2d 61 6c 6c 20 28 29 0a 20 20 22 52 65 73 65 74 20 6c 69 73 74 69 6e 67 20 73 77 69 74 63 68 | r-all.()..."Reset.listing.switch |
| 14b20 | 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 28 69 6e 74 65 72 | es.for.current.buffer."...(inter |
| 14b40 | 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 6c 79 2d 73 77 69 | active)...(dirvish-ls--apply-swi |
| 14b60 | 74 63 68 65 73 2d 74 6f 2d 61 6c 6c 20 64 69 72 65 64 2d 6c 69 73 74 69 6e 67 2d 73 77 69 74 63 | tches-to-all.dired-listing-switc |
| 14b80 | 68 65 73 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 64 | hes))..(transient-define-infix.d |
| 14ba0 | 69 72 76 69 73 68 2d 6c 73 2d 2d 66 69 6c 74 65 72 2d 73 77 69 74 63 68 20 28 29 0a 20 20 3a 64 | irvish-ls--filter-switch.()...:d |
| 14bc0 | 65 73 63 72 69 70 74 69 6f 6e 20 22 73 68 6f 77 20 61 6c 6c 20 66 69 6c 65 73 22 0a 20 20 3a 63 | escription."show.all.files"...:c |
| 14be0 | 6c 61 73 73 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 | lass.'transient-switches...:argu |
| 14c00 | 6d 65 6e 74 2d 66 6f 72 6d 61 74 20 22 2d 2d 25 73 22 0a 20 20 3a 61 72 67 75 6d 65 6e 74 2d 72 | ment-format."--%s"...:argument-r |
| 14c20 | 65 67 65 78 70 20 22 5c 5c 28 2d 2d 5c 5c 28 61 6c 6c 5c 5c 7c 61 6c 6d 6f 73 74 2d 61 6c 6c 5c | egexp."\\(--\\(all\\|almost-all\ |
| 14c40 | 5c 29 5c 5c 29 22 0a 20 20 3a 63 68 6f 69 63 65 73 20 27 28 22 61 6c 6c 22 20 22 61 6c 6d 6f 73 | \)\\)"...:choices.'("all"."almos |
| 14c60 | 74 2d 61 6c 6c 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 | t-all"))..(transient-define-infi |
| 14c80 | 78 20 64 69 72 76 69 73 68 2d 6c 73 2d 2d 73 6f 72 74 2d 73 77 69 74 63 68 20 28 29 0a 20 20 3a | x.dirvish-ls--sort-switch.()...: |
| 14ca0 | 64 65 73 63 72 69 70 74 69 6f 6e 20 22 73 6f 72 74 20 62 79 22 0a 20 20 3a 63 6c 61 73 73 20 27 | description."sort.by"...:class.' |
| 14cc0 | 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 2d 66 | transient-switches...:argument-f |
| 14ce0 | 6f 72 6d 61 74 20 22 2d 2d 73 6f 72 74 3d 25 73 22 0a 20 20 3a 61 72 67 75 6d 65 6e 74 2d 72 65 | ormat."--sort=%s"...:argument-re |
| 14d00 | 67 65 78 70 20 22 5c 5c 28 2d 2d 73 6f 72 74 3d 5c 5c 28 74 69 6d 65 5c 5c 7c 6e 6f 6e 65 5c 5c | gexp."\\(--sort=\\(time\\|none\\ |
| 14d20 | 7c 65 78 74 65 6e 73 69 6f 6e 5c 5c 7c 73 69 7a 65 5c 5c 7c 76 65 72 73 69 6f 6e 5c 5c 7c 77 69 | |extension\\|size\\|version\\|wi |
| 14d40 | 64 74 68 5c 5c 29 5c 5c 29 22 0a 20 20 3a 63 68 6f 69 63 65 73 20 27 28 22 74 69 6d 65 22 20 22 | dth\\)\\)"...:choices.'("time"." |
| 14d60 | 6e 6f 6e 65 22 20 22 65 78 74 65 6e 73 69 6f 6e 22 20 22 73 69 7a 65 22 20 22 76 65 72 73 69 6f | none"."extension"."size"."versio |
| 14d80 | 6e 22 20 22 77 69 64 74 68 22 29 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d | n"."width"))..(transient-define- |
| 14da0 | 69 6e 66 69 78 20 64 69 72 76 69 73 68 2d 6c 73 2d 2d 74 69 6d 65 2d 73 77 69 74 63 68 20 28 29 | infix.dirvish-ls--time-switch.() |
| 14dc0 | 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 73 68 6f 77 20 74 69 6d 65 20 61 73 20 7c 20 | ...:description."show.time.as.|. |
| 14de0 | 73 6f 72 74 20 66 69 6c 65 73 20 77 69 74 68 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 | sort.files.with"...:class.'trans |
| 14e00 | 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 2d 66 6f 72 6d 61 74 | ient-switches...:argument-format |
| 14e20 | 20 22 2d 2d 74 69 6d 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 | ."--time=%s"...:argument-regexp. |
| 14e40 | 22 5c 5c 28 2d 2d 74 69 6d 65 3d 5c 5c 28 75 73 65 5c 5c 7c 62 69 72 74 68 5c 5c 7c 63 74 69 6d | "\\(--time=\\(use\\|birth\\|ctim |
| 14e60 | 65 5c 5c 29 5c 5c 29 22 0a 20 20 3a 63 68 6f 69 63 65 73 20 27 28 22 75 73 65 22 20 22 62 69 72 | e\\)\\)"...:choices.'("use"."bir |
| 14e80 | 74 68 22 20 22 63 74 69 6d 65 22 29 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 | th"."ctime"))..(transient-define |
| 14ea0 | 2d 69 6e 66 69 78 20 64 69 72 76 69 73 68 2d 6c 73 2d 2d 74 69 6d 65 2d 73 74 79 6c 65 2d 73 77 | -infix.dirvish-ls--time-style-sw |
| 14ec0 | 69 74 63 68 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 74 69 6d 65 20 73 74 79 | itch.()...:description."time.sty |
| 14ee0 | 6c 65 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 73 | le"...:class.'transient-switches |
| 14f00 | 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 2d 73 74 79 6c | ...:argument-format."--time-styl |
| 14f20 | 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 5c 5c 28 2d 2d 74 | e=%s"...:argument-regexp."\\(--t |
| 14f40 | 69 6d 65 2d 73 74 79 6c 65 3d 5c 5c 28 66 75 6c 6c 2d 69 73 6f 5c 5c 7c 6c 6f 6e 67 2d 69 73 6f | ime-style=\\(full-iso\\|long-iso |
| 14f60 | 5c 5c 7c 69 73 6f 5c 5c 7c 6c 6f 63 61 6c 65 5c 5c 7c 2b 5c 5c 29 5c 5c 29 22 0a 20 20 3a 63 68 | \\|iso\\|locale\\|+\\)\\)"...:ch |
| 14f80 | 6f 69 63 65 73 20 27 28 22 66 75 6c 6c 2d 69 73 6f 22 20 22 6c 6f 6e 67 2d 69 73 6f 22 20 22 69 | oices.'("full-iso"."long-iso"."i |
| 14fa0 | 73 6f 22 20 22 6c 6f 63 61 6c 65 22 20 22 2b 22 29 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 | so"."locale"."+"))..(transient-d |
| 14fc0 | 65 66 69 6e 65 2d 69 6e 66 69 78 20 64 69 72 76 69 73 68 2d 6c 73 2d 2d 69 6e 64 69 63 61 74 6f | efine-infix.dirvish-ls--indicato |
| 14fe0 | 72 2d 73 74 79 6c 65 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 | r-style-switch.()...:description |
| 15000 | 20 22 61 64 64 20 69 6e 64 69 63 61 74 6f 72 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 | ."add.indicator"...:class.'trans |
| 15020 | 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 2d 66 6f 72 6d 61 74 | ient-switches...:argument-format |
| 15040 | 20 22 2d 2d 69 6e 64 69 63 61 74 6f 72 2d 73 74 79 6c 65 3d 25 73 22 0a 20 20 3a 61 72 67 75 6d | ."--indicator-style=%s"...:argum |
| 15060 | 65 6e 74 2d 72 65 67 65 78 70 20 22 5c 5c 28 2d 2d 69 6e 64 69 63 61 74 6f 72 2d 73 74 79 6c 65 | ent-regexp."\\(--indicator-style |
| 15080 | 3d 5c 5c 28 73 6c 61 73 68 5c 5c 7c 66 69 6c 65 2d 74 79 70 65 5c 5c 7c 63 6c 61 73 73 69 66 79 | =\\(slash\\|file-type\\|classify |
| 150a0 | 5c 5c 29 5c 5c 29 22 0a 20 20 3a 63 68 6f 69 63 65 73 20 27 28 22 73 6c 61 73 68 22 20 22 66 69 | \\)\\)"...:choices.'("slash"."fi |
| 150c0 | 6c 65 2d 74 79 70 65 22 20 22 63 6c 61 73 73 69 66 79 22 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 | le-type"."classify"))..(defun.di |
| 150e0 | 72 76 69 73 68 2d 6c 73 2d 2d 71 75 69 63 6b 73 6f 72 74 2d 64 6f 2d 73 6f 72 74 20 28 73 77 69 | rvish-ls--quicksort-do-sort.(swi |
| 15100 | 74 63 68 65 73 29 0a 20 20 22 53 6f 72 74 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 77 69 | tches)..."Sort.current.buffer.wi |
| 15120 | 74 68 20 44 69 72 65 64 20 73 6f 72 74 20 53 57 49 54 43 48 45 53 2e 22 0a 20 20 28 6c 65 74 2a | th.Dired.sort.SWITCHES."...(let* |
| 15140 | 20 28 28 72 65 67 65 78 70 20 22 5c 5c 28 2d 2d 74 69 6d 65 3d 5c 5c 77 2b 5c 5c 7c 2d 2d 73 6f | .((regexp."\\(--time=\\w+\\|--so |
| 15160 | 72 74 3d 5c 5c 77 2b 5c 5c 7c 2d 2d 72 65 76 65 72 73 65 5c 5c 29 5c 5c 28 20 5c 5c 29 3f 22 29 | rt=\\w+\\|--reverse\\)\\(.\\)?") |
| 15180 | 0a 20 20 20 20 20 20 20 20 20 28 6f 74 68 65 72 73 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 | ..........(others.(replace-regex |
| 151a0 | 70 2d 69 6e 2d 73 74 72 69 6e 67 20 72 65 67 65 78 70 20 22 22 20 64 69 72 65 64 2d 61 63 74 75 | p-in-string.regexp."".dired-actu |
| 151c0 | 61 6c 2d 73 77 69 74 63 68 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 28 6e 65 77 2d 73 77 69 74 | al-switches))..........(new-swit |
| 151e0 | 63 68 65 73 20 28 63 6f 6e 63 61 74 20 6f 74 68 65 72 73 20 22 20 22 20 73 77 69 74 63 68 65 73 | ches.(concat.others.".".switches |
| 15200 | 29 29 29 0a 20 20 20 20 28 73 65 74 71 20 64 69 72 65 64 2d 61 63 74 75 61 6c 2d 73 77 69 74 63 | ))).....(setq.dired-actual-switc |
| 15220 | 68 65 73 20 6e 65 77 2d 73 77 69 74 63 68 65 73 29 0a 20 20 20 20 28 72 65 76 65 72 74 2d 62 75 | hes.new-switches).....(revert-bu |
| 15240 | 66 66 65 72 29 29 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 | ffer)))..;;;###autoload.(autoloa |
| 15260 | 64 20 27 64 69 72 76 69 73 68 2d 71 75 69 63 6b 73 6f 72 74 20 22 64 69 72 76 69 73 68 2d 6c 73 | d.'dirvish-quicksort."dirvish-ls |
| 15280 | 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 6c 73 2d 71 | ".nil.t).(defcustom.dirvish-ls-q |
| 152a0 | 75 69 63 6b 73 6f 72 74 2d 6b 65 79 73 0a 20 20 27 28 28 22 6e 22 20 22 22 20 20 20 20 20 20 20 | uicksort-keys...'(("n".""....... |
| 152c0 | 20 20 20 20 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 6e 61 6d | ............................"nam |
| 152e0 | 65 20 28 61 2d 7a 29 22 29 0a 20 20 20 20 28 22 4e 22 20 22 2d 2d 72 65 76 65 72 73 65 22 20 20 | e.(a-z)").....("N"."--reverse".. |
| 15300 | 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 6e 61 6d 65 20 28 7a | ........................"name.(z |
| 15320 | 2d 61 29 22 29 0a 20 20 20 20 28 22 65 22 20 22 2d 2d 73 6f 72 74 3d 65 78 74 65 6e 73 69 6f 6e | -a)").....("e"."--sort=extension |
| 15340 | 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 65 78 74 65 6e 73 69 6f 6e 20 28 | "..................."extension.( |
| 15360 | 61 2d 7a 29 22 29 0a 20 20 20 20 28 22 45 22 20 22 2d 2d 73 6f 72 74 3d 65 78 74 65 6e 73 69 6f | a-z)").....("E"."--sort=extensio |
| 15380 | 6e 20 2d 2d 72 65 76 65 72 73 65 22 20 20 20 20 20 20 20 20 20 22 65 78 74 65 6e 73 69 6f 6e 20 | n.--reverse"........."extension. |
| 153a0 | 28 7a 2d 61 29 22 29 0a 20 20 20 20 28 22 73 22 20 22 2d 2d 73 6f 72 74 3d 73 69 7a 65 22 20 20 | (z-a)").....("s"."--sort=size".. |
| 153c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 73 69 7a 65 20 28 6c 61 72 | ......................"size.(lar |
| 153e0 | 67 65 73 74 20 66 69 72 73 74 29 22 29 0a 20 20 20 20 28 22 53 22 20 22 2d 2d 73 6f 72 74 3d 73 | gest.first)").....("S"."--sort=s |
| 15400 | 69 7a 65 20 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 73 69 7a | ize.--reverse".............."siz |
| 15420 | 65 20 28 73 6d 61 6c 6c 65 73 74 20 66 69 72 73 74 29 22 29 0a 20 20 20 20 28 22 76 22 20 22 2d | e.(smallest.first)").....("v"."- |
| 15440 | 2d 73 6f 72 74 3d 76 65 72 73 69 6f 6e 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -sort=version".................. |
| 15460 | 20 20 20 22 76 65 72 73 69 6f 6e 20 6e 75 6d 62 65 72 20 28 65 61 72 6c 69 65 73 74 20 66 69 72 | ..."version.number.(earliest.fir |
| 15480 | 73 74 29 22 29 0a 20 20 20 20 28 22 56 22 20 22 2d 2d 73 6f 72 74 3d 76 65 72 73 69 6f 6e 20 2d | st)").....("V"."--sort=version.- |
| 154a0 | 2d 72 65 76 65 72 73 65 22 20 20 20 20 20 20 20 20 20 20 20 22 76 65 72 73 69 6f 6e 20 6e 75 6d | -reverse"..........."version.num |
| 154c0 | 62 65 72 20 28 6c 61 74 65 73 74 20 66 69 72 73 74 29 22 29 0a 20 20 20 20 28 22 77 22 20 22 2d | ber.(latest.first)").....("w"."- |
| 154e0 | 2d 73 6f 72 74 3d 77 69 64 74 68 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -sort=width".................... |
| 15500 | 20 20 20 22 77 69 64 74 68 20 28 73 68 6f 72 74 65 73 74 20 66 69 72 73 74 29 22 29 0a 20 20 20 | ..."width.(shortest.first)").... |
| 15520 | 20 28 22 57 22 20 22 2d 2d 73 6f 72 74 3d 77 69 64 74 68 20 2d 2d 72 65 76 65 72 73 65 22 20 20 | .("W"."--sort=width.--reverse".. |
| 15540 | 20 20 20 20 20 20 20 20 20 20 20 22 77 69 64 74 68 20 28 6c 6f 6e 67 65 73 74 20 66 69 72 73 74 | ..........."width.(longest.first |
| 15560 | 29 22 29 0a 20 20 20 20 28 22 6d 22 20 22 2d 2d 73 6f 72 74 3d 74 69 6d 65 22 20 20 20 20 20 20 | )").....("m"."--sort=time"...... |
| 15580 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 6d 6f 64 69 66 69 63 61 74 69 6f 6e 20 | .................."modification. |
| 155a0 | 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 4d 22 20 22 | time.(newest.first)").....("M"." |
| 155c0 | 2d 2d 73 6f 72 74 3d 74 69 6d 65 20 2d 2d 72 65 76 65 72 73 65 22 20 20 20 20 20 20 20 20 20 20 | --sort=time.--reverse".......... |
| 155e0 | 20 20 20 20 22 6d 6f 64 69 66 69 63 61 74 69 6f 6e 20 74 69 6d 65 20 28 6f 6c 64 65 73 74 20 66 | ...."modification.time.(oldest.f |
| 15600 | 69 72 73 74 29 22 29 0a 20 20 20 20 28 22 61 22 20 22 2d 2d 73 6f 72 74 3d 74 69 6d 65 20 2d 2d | irst)").....("a"."--sort=time.-- |
| 15620 | 74 69 6d 65 3d 75 73 65 22 20 20 20 20 20 20 20 20 20 20 20 20 20 22 61 63 63 65 73 73 20 74 69 | time=use"............."access.ti |
| 15640 | 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 41 22 20 22 2d 2d | me.(newest.first)").....("A"."-- |
| 15660 | 73 6f 72 74 3d 74 69 6d 65 20 2d 2d 74 69 6d 65 3d 75 73 65 20 2d 2d 72 65 76 65 72 73 65 22 20 | sort=time.--time=use.--reverse". |
| 15680 | 20 20 22 61 63 63 65 73 73 20 74 69 6d 65 20 28 6f 6c 64 65 73 74 20 66 69 72 73 74 29 22 29 0a | .."access.time.(oldest.first)"). |
| 156a0 | 20 20 20 20 28 22 62 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 | ....("b"."--sort=time.--time=bir |
| 156c0 | 74 68 22 20 20 20 20 20 20 20 20 20 20 20 22 62 69 72 74 68 20 74 69 6d 65 20 28 6e 65 77 65 73 | th"..........."birth.time.(newes |
| 156e0 | 74 20 66 69 72 73 74 29 22 29 0a 20 20 20 20 28 22 42 22 20 22 2d 2d 73 6f 72 74 3d 74 69 6d 65 | t.first)").....("B"."--sort=time |
| 15700 | 20 2d 2d 74 69 6d 65 3d 62 69 72 74 68 20 2d 2d 72 65 76 65 72 73 65 22 20 22 62 69 72 74 68 20 | .--time=birth.--reverse"."birth. |
| 15720 | 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 28 22 63 22 20 22 | time.(oldest.first)").....("c"." |
| 15740 | 2d 2d 73 6f 72 74 3d 74 69 6d 65 20 2d 2d 74 69 6d 65 3d 63 74 69 6d 65 22 20 20 20 20 20 20 20 | --sort=time.--time=ctime"....... |
| 15760 | 20 20 20 20 22 63 68 61 6e 67 65 20 74 69 6d 65 20 28 6e 65 77 65 73 74 20 66 69 72 73 74 29 22 | ...."change.time.(newest.first)" |
| 15780 | 29 0a 20 20 20 20 28 22 43 22 20 22 2d 2d 73 6f 72 74 3d 74 69 6d 65 20 2d 2d 74 69 6d 65 3d 63 | ).....("C"."--sort=time.--time=c |
| 157a0 | 74 69 6d 65 20 2d 2d 72 65 76 65 72 73 65 22 20 22 63 68 61 6e 67 65 20 74 69 6d 65 20 28 6f 6c | time.--reverse"."change.time.(ol |
| 157c0 | 64 65 73 74 20 66 69 72 73 74 29 22 29 29 0a 20 20 22 53 4f 52 54 2d 4b 45 59 73 20 66 6f 72 20 | dest.first)"))..."SORT-KEYs.for. |
| 157e0 | 63 6f 6d 6d 61 6e 64 20 60 64 69 72 76 69 73 68 2d 71 75 69 63 6b 73 6f 72 74 27 2e 0a 41 20 53 | command.`dirvish-quicksort'..A.S |
| 15800 | 4f 52 54 2d 4b 45 59 20 69 73 20 61 20 28 4b 45 59 20 53 57 49 54 43 48 45 53 20 44 4f 43 29 20 | ORT-KEY.is.a.(KEY.SWITCHES.DOC). |
| 15820 | 61 6c 69 73 74 20 77 68 65 72 65 20 4b 45 59 20 69 73 20 74 68 65 20 6b 65 79 20 74 6f 0a 69 6e | alist.where.KEY.is.the.key.to.in |
| 15840 | 76 6f 6b 65 20 74 68 65 20 73 6f 72 74 20 66 75 6e 63 74 69 6f 6e 2c 20 53 57 49 54 43 48 45 53 | voke.the.sort.function,.SWITCHES |
| 15860 | 20 69 73 20 74 68 65 20 74 68 65 20 73 6f 72 74 20 66 6c 61 67 73 20 66 6f 72 0a 60 64 69 72 65 | .is.the.the.sort.flags.for.`dire |
| 15880 | 64 2d 73 6f 72 74 2d 6f 74 68 65 72 27 2c 20 44 4f 43 20 69 73 20 74 68 65 20 64 6f 63 75 6d 65 | d-sort-other',.DOC.is.the.docume |
| 158a0 | 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 20 27 64 69 72 76 69 | ntation.string."...:group.'dirvi |
| 158c0 | 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 64 61 | sh.:type.'alist...:set...(lambda |
| 158e0 | 20 28 6b 20 76 29 0a 20 20 20 20 28 73 65 74 20 6b 20 76 29 0a 20 20 20 20 28 65 76 61 6c 0a 20 | .(k.v).....(set.k.v).....(eval.. |
| 15900 | 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 69 | ....`(transient-define-prefix.di |
| 15920 | 72 76 69 73 68 2d 71 75 69 63 6b 73 6f 72 74 20 28 29 0a 20 20 20 20 20 20 20 20 22 53 6f 72 74 | rvish-quicksort.()........."Sort |
| 15940 | 20 44 69 72 76 69 73 68 20 62 75 66 66 65 72 20 62 79 20 64 69 66 66 65 72 65 6e 74 20 63 72 69 | .Dirvish.buffer.by.different.cri |
| 15960 | 74 65 72 69 61 2e 22 0a 20 20 20 20 20 20 20 20 5b 3a 64 65 73 63 72 69 70 74 69 6f 6e 0a 20 20 | teria.".........[:description... |
| 15980 | 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 6d | .......(lambda.().(dirvish--form |
| 159a0 | 61 74 2d 6d 65 6e 75 2d 68 65 61 64 69 6e 67 20 22 53 6f 72 74 20 62 79 3a 22 29 29 0a 20 20 20 | at-menu-heading."Sort.by:")).... |
| 159c0 | 20 20 20 20 20 20 2c 40 28 63 6c 2d 6c 6f 6f 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 | ......,@(cl-loop.............for |
| 159e0 | 20 28 6b 65 79 20 73 77 69 74 63 68 65 73 20 64 65 73 63 29 20 69 6e 20 76 20 63 6f 6c 6c 65 63 | .(key.switches.desc).in.v.collec |
| 15a00 | 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 6b 65 79 20 64 65 73 63 20 60 28 6c | t.............(list.key.desc.`(l |
| 15a20 | 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 20 20 20 20 20 | ambda.()........................ |
| 15a40 | 20 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 20 | .......(interactive)............ |
| 15a60 | 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 6c 73 2d 2d | ...................(dirvish-ls-- |
| 15a80 | 71 75 69 63 6b 73 6f 72 74 2d 64 6f 2d 73 6f 72 74 20 2c 73 77 69 74 63 68 65 73 29 29 29 29 5d | quicksort-do-sort.,switches))))] |
| 15aa0 | 29 29 29 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 20 27 | ))))..;;;###autoload.(autoload.' |
| 15ac0 | 64 69 72 76 69 73 68 2d 6c 73 2d 73 77 69 74 63 68 65 73 2d 6d 65 6e 75 20 22 64 69 72 76 69 73 | dirvish-ls-switches-menu."dirvis |
| 15ae0 | 68 2d 6c 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 | h-ls".nil.t).(transient-define-p |
| 15b00 | 72 65 66 69 78 20 64 69 72 76 69 73 68 2d 6c 73 2d 73 77 69 74 63 68 65 73 2d 6d 65 6e 75 20 28 | refix.dirvish-ls-switches-menu.( |
| 15b20 | 29 0a 20 20 22 53 65 74 75 70 20 44 69 72 65 64 20 6c 69 73 74 69 6e 67 20 73 77 69 74 63 68 65 | )..."Setup.Dired.listing.switche |
| 15b40 | 73 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 20 28 6f 29 20 | s."...:init-value...(lambda.(o). |
| 15b60 | 28 6f 73 65 74 20 6f 20 76 61 6c 75 65 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 28 6f 72 20 | (oset.o.value.(split-string.(or. |
| 15b80 | 64 69 72 65 64 2d 61 63 74 75 61 6c 2d 73 77 69 74 63 68 65 73 20 22 22 29 29 29 29 0a 20 20 5b | dired-actual-switches.""))))...[ |
| 15ba0 | 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 0a 20 20 20 20 20 | :description....(lambda.()...... |
| 15bc0 | 28 66 6f 72 6d 61 74 20 22 25 73 5c 6e 25 73 20 25 73 5c 6e 25 73 20 25 73 22 0a 20 20 20 20 20 | (format."%s\n%s.%s\n%s.%s"...... |
| 15be0 | 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 53 65 74 75 70 20 4c 69 73 74 69 | ........(propertize."Setup.Listi |
| 15c00 | 6e 67 20 53 77 69 74 63 68 65 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ng.Switches".................... |
| 15c20 | 20 20 20 20 20 20 27 66 61 63 65 20 27 28 3a 69 6e 68 65 72 69 74 20 64 69 72 65 64 2d 6d 61 72 | ......'face.'(:inherit.dired-mar |
| 15c40 | 6b 20 3a 75 6e 64 65 72 6c 69 6e 65 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | k.:underline.t)................. |
| 15c60 | 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 32 29 | .........'display.'((height.1.2) |
| 15c80 | 29 29 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 6c 6f 77 | ))..............(propertize."low |
| 15ca0 | 65 72 63 61 73 65 64 20 73 77 69 74 63 68 65 73 20 61 6c 73 6f 20 77 6f 72 6b 20 69 6e 22 20 27 | ercased.switches.also.work.in".' |
| 15cc0 | 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 0a 20 20 20 20 20 20 | face.'font-lock-doc-face)....... |
| 15ce0 | 20 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 68 69 64 65 2d 64 | .......(propertize."dired-hide-d |
| 15d00 | 65 74 61 69 6c 73 2d 6d 6f 64 65 22 20 27 66 61 63 65 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 63 6f | etails-mode".'face.'font-lock-co |
| 15d20 | 6e 73 74 61 6e 74 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 65 | nstant-face)..............(prope |
| 15d40 | 72 74 69 7a 65 20 22 43 2d 75 20 52 45 54 20 61 6e 64 20 43 2d 75 20 4d 2d 52 45 54 20 77 69 6c | rtize."C-u.RET.and.C-u.M-RET.wil |
| 15d60 | 6c 20 6d 6f 64 69 66 79 22 20 27 66 61 63 65 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 64 6f 63 2d 66 | l.modify".'face.'font-lock-doc-f |
| 15d80 | 61 63 65 29 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 64 | ace)..............(propertize."d |
| 15da0 | 69 72 65 64 2d 6c 69 73 74 69 6e 67 2d 73 77 69 74 63 68 65 73 22 20 27 66 61 63 65 20 27 66 6f | ired-listing-switches".'face.'fo |
| 15dc0 | 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 20 5b 22 6f 70 | nt-lock-constant-face)))....["op |
| 15de0 | 74 69 6f 6e 73 22 0a 20 20 20 20 28 22 61 22 20 64 69 72 76 69 73 68 2d 6c 73 2d 2d 66 69 6c 74 | tions".....("a".dirvish-ls--filt |
| 15e00 | 65 72 2d 73 77 69 74 63 68 29 0a 20 20 20 20 28 22 73 22 20 64 69 72 76 69 73 68 2d 6c 73 2d 2d | er-switch).....("s".dirvish-ls-- |
| 15e20 | 73 6f 72 74 2d 73 77 69 74 63 68 29 0a 20 20 20 20 28 22 69 22 20 64 69 72 76 69 73 68 2d 6c 73 | sort-switch).....("i".dirvish-ls |
| 15e40 | 2d 2d 69 6e 64 69 63 61 74 6f 72 2d 73 74 79 6c 65 2d 73 77 69 74 63 68 29 0a 20 20 20 20 28 22 | --indicator-style-switch).....(" |
| 15e60 | 74 22 20 64 69 72 76 69 73 68 2d 6c 73 2d 2d 74 69 6d 65 2d 73 77 69 74 63 68 29 0a 20 20 20 20 | t".dirvish-ls--time-switch)..... |
| 15e80 | 28 22 54 22 20 64 69 72 76 69 73 68 2d 6c 73 2d 2d 74 69 6d 65 2d 73 74 79 6c 65 2d 73 77 69 74 | ("T".dirvish-ls--time-style-swit |
| 15ea0 | 63 68 29 0a 20 20 20 20 28 22 42 22 20 22 53 63 61 6c 65 20 73 69 7a 65 73 20 77 68 65 6e 20 70 | ch).....("B"."Scale.sizes.when.p |
| 15ec0 | 72 69 6e 74 69 6e 67 2c 20 65 67 2e 20 31 30 4b 22 20 22 2d 2d 62 6c 6f 63 6b 2d 73 69 7a 65 3d | rinting,.eg..10K"."--block-size= |
| 15ee0 | 22 29 0a 20 20 20 20 22 22 0a 20 20 20 20 22 74 6f 67 67 6c 65 73 22 0a 20 20 20 20 28 22 72 22 | ").....""....."toggles".....("r" |
| 15f00 | 20 22 52 65 76 65 72 73 65 20 6f 72 64 65 72 20 77 68 69 6c 65 20 73 6f 72 74 69 6e 67 22 20 22 | ."Reverse.order.while.sorting"." |
| 15f20 | 2d 2d 72 65 76 65 72 73 65 22 29 0a 20 20 20 20 28 22 64 22 20 22 4c 69 73 74 20 64 69 72 65 63 | --reverse").....("d"."List.direc |
| 15f40 | 74 6f 72 69 65 73 20 6f 6e 74 6f 70 22 20 22 2d 2d 67 72 6f 75 70 2d 64 69 72 65 63 74 6f 72 69 | tories.ontop"."--group-directori |
| 15f60 | 65 73 2d 66 69 72 73 74 22 29 0a 20 20 20 20 28 22 7e 22 20 22 48 69 64 65 20 62 61 63 6b 75 70 | es-first").....("~"."Hide.backup |
| 15f80 | 73 20 66 69 6c 65 73 20 28 65 67 2e 20 66 6f 6f 7e 29 22 20 22 2d 2d 69 67 6e 6f 72 65 2d 62 61 | s.files.(eg..foo~)"."--ignore-ba |
| 15fa0 | 63 6b 75 70 73 22 29 0a 20 20 20 20 28 22 41 22 20 22 53 68 6f 77 20 74 68 65 20 61 75 74 68 6f | ckups").....("A"."Show.the.autho |
| 15fc0 | 72 22 20 22 2d 2d 61 75 74 68 6f 72 22 29 0a 20 20 20 20 28 22 43 22 20 22 53 68 6f 77 20 73 65 | r"."--author").....("C"."Show.se |
| 15fe0 | 63 75 72 69 74 79 20 63 6f 6e 74 65 78 74 22 20 22 2d 2d 63 6f 6e 74 65 78 74 22 29 0a 20 20 20 | curity.context"."--context").... |
| 16000 | 20 28 22 48 22 20 22 48 75 6d 61 6e 20 72 65 61 64 61 62 6c 65 20 66 69 6c 65 20 73 69 7a 65 22 | .("H"."Human.readable.file.size" |
| 16020 | 20 22 2d 2d 68 75 6d 61 6e 2d 72 65 61 64 61 62 6c 65 22 29 0a 20 20 20 20 28 22 47 22 20 22 48 | ."--human-readable").....("G"."H |
| 16040 | 69 64 65 20 67 72 6f 75 70 20 6e 61 6d 65 73 22 20 22 2d 2d 6e 6f 2d 67 72 6f 75 70 22 29 0a 20 | ide.group.names"."--no-group").. |
| 16060 | 20 20 20 28 22 4f 22 20 22 48 69 64 65 20 6f 77 6e 65 72 20 6e 61 6d 65 73 22 20 22 2d 67 22 29 | ...("O"."Hide.owner.names"."-g") |
| 16080 | 0a 20 20 20 20 28 22 4c 22 20 22 49 6e 66 6f 20 66 6f 72 20 6c 69 6e 6b 20 72 65 66 65 72 65 6e | .....("L"."Info.for.link.referen |
| 160a0 | 63 65 73 20 6f 72 20 6c 69 6e 6b 20 69 74 73 65 6c 66 22 20 22 2d 2d 64 65 72 65 66 65 72 65 6e | ces.or.link.itself"."--dereferen |
| 160c0 | 63 65 22 29 0a 20 20 20 20 28 22 4e 22 20 22 4e 75 6d 65 72 69 63 20 75 73 65 72 20 61 6e 64 20 | ce").....("N"."Numeric.user.and. |
| 160e0 | 67 72 6f 75 70 20 49 44 73 22 20 22 2d 2d 6e 75 6d 65 72 69 63 2d 75 69 64 2d 67 69 64 22 29 0a | group.IDs"."--numeric-uid-gid"). |
| 16100 | 20 20 20 20 28 22 50 22 20 22 50 6f 77 65 72 73 20 6f 66 20 31 30 30 30 20 66 6f 72 20 66 69 6c | ....("P"."Powers.of.1000.for.fil |
| 16120 | 65 20 73 69 7a 65 20 72 61 74 68 65 72 20 74 68 61 6e 20 31 30 32 34 22 20 22 2d 2d 73 69 22 29 | e.size.rather.than.1024"."--si") |
| 16140 | 0a 20 20 20 20 28 22 49 22 20 22 53 68 6f 77 20 69 6e 64 65 78 20 6e 75 6d 62 65 72 22 20 22 2d | .....("I"."Show.index.number"."- |
| 16160 | 2d 69 6e 6f 64 65 22 29 0a 20 20 20 20 28 22 53 22 20 22 53 68 6f 77 20 74 68 65 20 61 6c 6c 6f | -inode").....("S"."Show.the.allo |
| 16180 | 63 61 74 65 64 20 73 69 7a 65 22 20 22 2d 2d 73 69 7a 65 22 29 0a 20 20 20 20 22 22 0a 20 20 20 | cated.size"."--size")....."".... |
| 161a0 | 20 22 41 63 74 69 6f 6e 73 22 0a 20 20 20 20 28 22 52 45 54 22 20 22 20 20 41 70 70 6c 79 20 74 | ."Actions".....("RET"."..Apply.t |
| 161c0 | 6f 20 74 68 69 73 20 62 75 66 66 65 72 22 20 64 69 72 76 69 73 68 2d 6c 73 2d 2d 61 70 70 6c 79 | o.this.buffer".dirvish-ls--apply |
| 161e0 | 2d 73 77 69 74 63 68 65 73 2d 74 6f 2d 62 75 66 66 65 72 29 0a 20 20 20 20 28 22 4d 2d 52 45 54 | -switches-to-buffer).....("M-RET |
| 16200 | 22 20 22 41 70 70 6c 79 20 74 6f 20 61 6c 6c 20 44 69 72 65 64 20 62 75 66 66 65 72 73 22 20 64 | "."Apply.to.all.Dired.buffers".d |
| 16220 | 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 |
| 16240 | 29 0a 20 20 20 20 28 22 43 2d 72 22 20 22 20 20 52 65 73 65 74 20 74 68 69 73 20 62 75 66 66 65 | ).....("C-r"."..Reset.this.buffe |
| 16260 | 72 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 2d 66 6f | r".dirvish-ls--reset-switches-fo |
| 16280 | 72 2d 62 75 66 66 65 72 29 0a 20 20 20 20 28 22 4d 2d 72 22 20 22 20 20 52 65 73 65 74 20 61 6c | r-buffer).....("M-r"."..Reset.al |
| 162a0 | 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 72 65 73 | l.Dired.buffers".dirvish-ls--res |
| 162c0 | 65 74 2d 73 77 69 74 63 68 65 73 2d 66 6f 72 2d 61 6c 6c 29 0a 20 20 20 20 28 22 43 2d 6c 22 20 | et-switches-for-all).....("C-l". |
| 162e0 | 22 20 20 43 6c 65 61 72 20 63 68 6f 69 63 65 73 22 20 64 69 72 76 69 73 68 2d 6c 73 2d 2d 63 6c | "..Clear.choices".dirvish-ls--cl |
| 16300 | 65 61 72 2d 73 77 69 74 63 68 65 73 2d 63 68 6f 69 63 65 73 20 3a 74 72 61 6e 73 69 65 6e 74 20 | ear-switches-choices.:transient. |
| 16320 | 74 29 5d 5d 29 0a 0a 28 70 72 6f 76 69 64 65 20 27 64 69 72 76 69 73 68 2d 6c 73 29 0a 3b 3b 3b | t)]])..(provide.'dirvish-ls).;;; |
| 16340 | 20 64 69 72 76 69 73 68 2d 6c 73 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 | .dirvish-ls.el.ends.here........ |
| 16360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 16380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 163a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 163c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 163e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 16400 | 64 69 72 76 69 73 68 2d 32 30 32 33 30 35 31 39 2e 31 35 30 30 2f 64 69 72 76 69 73 68 2d 63 6f | dirvish-20230519.1500/dirvish-co |
| 16420 | 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 00 00 00 | llapse.el....................... |
| 16440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 16460 | 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 |
| 16480 | 30 30 30 35 34 36 31 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 36 32 35 34 00 20 30 00 00 00 | 0005461.00000000000.016254..0... |
| 164a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 164c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 164e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 16500 | 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................... |
| 16520 | 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................... |
| 16540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 16560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 16580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 165a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 165c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 165e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 16600 | 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 |
| 16620 | 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 |
| 16640 | 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 |
| 16660 | 74 20 28 43 29 20 32 30 32 31 2d 32 30 32 32 20 41 6c 65 78 20 4c 75 0a 3b 3b 20 41 75 74 68 6f | t.(C).2021-2022.Alex.Lu.;;.Autho |
| 16680 | 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/ |
| 166a0 | 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 30 2e 35 33 0a 3b | alexluigit>.;;.Version:.2.0.53.; |
| 166c0 | 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 3b | ;.Keywords:.files,.convenience.; |
| 166e0 | 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 61 | ;.Homepage:.https://github.com/a |
| 16700 | 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 73 | lexluigit/dirvish.;;.SPDX-Licens |
| 16720 | 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 0a | e-Identifier:.GPL-3.0-or-later.. |
| 16740 | 3b 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 | ;;;.Commentary:..;;.Provides.`co |
| 16760 | 6c 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 | llapse'.attribute.to.reveal.uniq |
| 16780 | 75 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 | ue.nested.paths...;;;.Code:..(re |
| 167a0 | 71 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 | quire.'dirvish)..(defface.dirvis |
| 167c0 | 68 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 | h-collapse-dir-face...'((t.(:inh |
| 167e0 | 65 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 | erit.dired-directory)))..."Face. |
| 16800 | 75 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 | used.for.directories.in.`collaps |
| 16820 | 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 69 72 76 69 73 68 | e'.attribute."...:group.'dirvish |
| 16840 | 29 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 | )..(defface.dirvish-collapse-emp |
| 16860 | 74 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 | ty-dir-face...'((t.(:inherit.sha |
| 16880 | 64 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 | dow)))..."Face.used.for.empty.di |
| 168a0 | 72 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 | rectories.in.`collapse'.attribut |
| 168c0 | 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 66 61 63 65 | e."...:group.'dirvish)..(defface |
| 168e0 | 20 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 | .dirvish-collapse-file-face...'( |
| 16900 | 28 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 | (t.(:inherit.default)))..."Face. |
| 16920 | 75 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 | used.for.files.in.`collapse'.att |
| 16940 | 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 0a 28 64 65 | ribute."...:group.'dirvish)..(de |
| 16960 | 66 75 6e 20 64 69 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 | fun.dirvish-collapse--cache.(f-n |
| 16980 | 61 6d 65 29 0a 20 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 | ame)..."Cache.collapse.state.for |
| 169a0 | 20 66 69 6c 65 20 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 | .file.F-NAME."...(dirvish-attrib |
| 169c0 | 75 74 65 2d 63 61 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 | ute-cache.f-name.:collapse.....( |
| 169e0 | 6c 65 74 20 28 28 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 | let.((path.f-name).should-collap |
| 16a00 | 73 65 20 66 69 6c 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 | se.files.dirp).......(while.(and |
| 16a20 | 20 28 73 65 74 71 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 | .(setq.dirp.(file-directory-p.pa |
| 16a40 | 74 68 29 29 0a 20 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 | th))...................(setq.fil |
| 16a60 | 65 73 20 28 69 67 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 | es.(ignore-errors.(directory-fil |
| 16a80 | 65 73 20 70 61 74 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 | es.path)))...................(=. |
| 16aa0 | 33 20 28 6c 65 6e 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 | 3.(length.files))............... |
| 16ac0 | 20 20 20 20 3b 3b 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 | ....;;.Don't.collapse.".".and.". |
| 16ae0 | 2e 22 0a 20 20 20 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 | ."...................(not.(or.(s |
| 16b00 | 74 72 69 6e 67 2d 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 | tring-suffix-p."..".path)....... |
| 16b20 | 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 67 2d 73 75 66 | .....................(string-suf |
| 16b40 | 66 69 78 2d 70 20 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 | fix-p."/.".path)))).........(set |
| 16b60 | 71 20 73 68 6f 75 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 | q.should-collapse.t............. |
| 16b80 | 20 20 70 61 74 68 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 | ..path.(expand-file-name........ |
| 16ba0 | 20 20 20 20 20 20 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 | .............(car.(remove.".".(r |
| 16bc0 | 65 6d 6f 76 65 20 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 | emove."..".files)))............. |
| 16be0 | 20 20 20 20 20 20 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 | ........path))).......(cond..... |
| 16c00 | 20 20 20 28 28 61 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 | ...((and.(eq.(length.files).2).( |
| 16c20 | 6e 6f 74 20 73 68 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 | not.should-collapse)).(cons.'emp |
| 16c40 | 74 79 20 74 29 29 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 | ty.t))........(should-collapse.. |
| 16c60 | 20 20 20 20 20 20 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 | .......(let*.((path.(substring.p |
| 16c80 | 61 74 68 20 28 31 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 | ath.(1+.(length.f-name))))...... |
| 16ca0 | 20 20 20 20 20 20 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 | ..........(segs.(split-string.pa |
| 16cc0 | 74 68 20 22 2f 22 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 | th."/"))................(head.(f |
| 16ce0 | 6f 72 6d 61 74 20 22 7c 25 73 7c 22 20 28 6d 61 70 63 6f 6e 63 61 74 20 23 27 63 6f 6e 63 61 74 | ormat."|%s|".(mapconcat.#'concat |
| 16d00 | 20 28 62 75 74 6c 61 73 74 20 73 65 67 73 29 20 22 7c 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 | .(butlast.segs)."|"))).......... |
| 16d20 | 20 20 20 20 20 20 28 74 61 69 6c 20 28 63 61 72 20 28 6c 61 73 74 20 73 65 67 73 29 29 29 0a 20 | ......(tail.(car.(last.segs))).. |
| 16d40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 61 69 6c 2d 66 61 63 65 0a 20 20 20 20 20 20 20 | ..............(tail-face........ |
| 16d60 | 20 20 20 20 20 20 20 20 20 28 69 66 20 64 69 72 70 20 27 64 69 72 76 69 73 68 2d 63 6f 6c 6c 61 | .........(if.dirp.'dirvish-colla |
| 16d80 | 70 73 65 2d 64 69 72 2d 66 61 63 65 20 27 64 69 72 76 69 73 68 2d 63 6f 6c 6c 61 70 73 65 2d 66 | pse-dir-face.'dirvish-collapse-f |
| 16da0 | 69 6c 65 2d 66 61 63 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 65 71 75 61 | ile-face)))...........(and.(equa |
| 16dc0 | 6c 20 68 65 61 64 20 22 7c 7c 22 29 20 28 73 65 74 71 20 68 65 61 64 20 22 7c 22 29 29 0a 20 20 | l.head."||").(setq.head."|"))... |
| 16de0 | 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. |
| 16e00 | 30 20 28 6c 65 6e 67 74 68 20 68 65 61 64 29 20 27 64 69 72 76 69 73 68 2d 63 6f 6c 6c 61 70 73 | 0.(length.head).'dirvish-collaps |
| 16e20 | 65 2d 64 69 72 2d 66 61 63 65 20 6e 69 6c 20 68 65 61 64 29 0a 20 20 20 20 20 20 20 20 20 20 28 | e-dir-face.nil.head)...........( |
| 16e40 | 61 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 6c 65 6e 67 74 68 | add-face-text-property.0.(length |
| 16e60 | 20 74 61 69 6c 29 20 74 61 69 6c 2d 66 61 63 65 20 6e 69 6c 20 74 61 69 6c 29 0a 20 20 20 20 20 | .tail).tail-face.nil.tail)...... |
| 16e80 | 20 20 20 20 20 28 63 6f 6e 73 20 68 65 61 64 20 74 61 69 6c 29 29 29 0a 20 20 20 20 20 20 20 28 | .....(cons.head.tail)))........( |
| 16ea0 | 74 20 28 63 6f 6e 73 20 6e 69 6c 20 6e 69 6c 29 29 29 29 29 29 0a 0a 28 64 69 72 76 69 73 68 2d | t.(cons.nil.nil))))))..(dirvish- |
| 16ec0 | 64 65 66 69 6e 65 2d 61 74 74 72 69 62 75 74 65 20 63 6f 6c 6c 61 70 73 65 0a 20 20 22 43 6f 6c | define-attribute.collapse..."Col |
| 16ee0 | 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 2e 22 0a 20 20 3a 77 | lapse.unique.nested.paths."...:w |
| 16f00 | 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 66 64 2d | hen.(and.(not.(dirvish-prop.:fd- |
| 16f20 | 61 72 67 6c 69 73 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 64 69 72 | arglist))..............(not.(dir |
| 16f40 | 76 69 73 68 2d 70 72 6f 70 20 3a 72 65 6d 6f 74 65 29 29 29 0a 20 20 28 77 68 65 6e 2d 6c 65 74 | vish-prop.:remote)))...(when-let |
| 16f60 | 2a 20 28 28 63 61 63 68 65 20 28 64 69 72 76 69 73 68 2d 63 6f 6c 6c 61 70 73 65 2d 2d 63 61 63 | *.((cache.(dirvish-collapse--cac |
| 16f80 | 68 65 20 66 2d 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 68 65 61 64 20 | he.f-name))...............(head. |
| 16fa0 | 28 63 61 72 20 63 61 63 68 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 61 69 6c | (car.cache))...............(tail |
| 16fc0 | 20 28 63 64 72 20 63 61 63 68 65 29 29 29 0a 20 20 20 20 28 69 66 20 28 65 71 20 68 65 61 64 20 | .(cdr.cache))).....(if.(eq.head. |
| 16fe0 | 27 65 6d 70 74 79 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6f 76 20 28 6d 61 6b 65 2d | 'empty).........(let.((ov.(make- |
| 17000 | 6f 76 65 72 6c 61 79 20 66 2d 62 65 67 20 66 2d 65 6e 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 | overlay.f-beg.f-end))).......... |
| 17020 | 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 20 27 66 61 63 65 20 27 64 69 72 76 69 73 68 2d | .(overlay-put.ov.'face.'dirvish- |
| 17040 | 63 6f 6c 6c 61 70 73 65 2d 65 6d 70 74 79 2d 64 69 72 2d 66 61 63 65 29 0a 20 20 20 20 20 20 20 | collapse-empty-dir-face)........ |
| 17060 | 20 20 20 60 28 6f 76 20 2e 20 2c 6f 76 29 29 0a 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 73 74 | ...`(ov...,ov)).......(let*.((st |
| 17080 | 72 20 28 63 6f 6e 63 61 74 20 68 65 61 64 20 74 61 69 6c 29 29 29 0a 20 20 20 20 20 20 20 20 28 | r.(concat.head.tail))).........( |
| 170a0 | 61 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 6c 65 6e 67 74 68 | add-face-text-property.0.(length |
| 170c0 | 20 73 74 72 29 20 68 6c 2d 66 61 63 65 20 6e 69 6c 20 73 74 72 29 0a 20 20 20 20 20 20 20 20 60 | .str).hl-face.nil.str).........` |
| 170e0 | 28 6c 65 66 74 20 2e 20 2c 73 74 72 29 29 29 29 29 0a 0a 28 70 72 6f 76 69 64 65 20 27 64 69 72 | (left...,str)))))..(provide.'dir |
| 17100 | 76 69 73 68 2d 63 6f 6c 6c 61 70 73 65 29 0a 3b 3b 3b 20 64 69 72 76 69 73 68 2d 63 6f 6c 6c 61 | vish-collapse).;;;.dirvish-colla |
| 17120 | 70 73 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 | pse.el.ends.here................ |
| 17140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 17160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 17180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 171a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 171c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 171e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 17200 | 64 69 72 76 69 73 68 2d 32 30 32 33 30 35 31 39 2e 31 35 30 30 2f 64 69 72 76 69 73 68 2d 73 75 | dirvish-20230519.1500/dirvish-su |
| 17220 | 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 00 00 00 | btree.el........................ |
| 17240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 17260 | 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 |
| 17280 | 30 30 34 31 32 37 31 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 36 31 32 32 00 20 30 00 00 00 | 0041271.00000000000.016122..0... |
| 172a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 172c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 172e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 17300 | 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................... |
| 17320 | 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................... |
| 17340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 17360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 17380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 173a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 173c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 173e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 17400 | 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. |
| 17420 | 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.-*-. |
| 17440 | 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 |
| 17460 | 69 67 68 74 20 28 43 29 20 32 30 32 31 2d 32 30 32 32 20 41 6c 65 78 20 4c 75 0a 3b 3b 20 41 75 | ight.(C).2021-2022.Alex.Lu.;;.Au |
| 17480 | 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 |
| 174a0 | 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 30 2e 35 | om/alexluigit>.;;.Version:.2.0.5 |
| 174c0 | 33 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 | 3.;;.Keywords:.files,.convenienc |
| 174e0 | 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 |
| 17500 | 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 |
| 17520 | 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 |
| 17540 | 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 65 78 74 65 | r..;;;.Commentary:..;;.This.exte |
| 17560 | 6e 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 | nsion.allows.users.to.insert.sub |
| 17580 | 64 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 | directories.in.a.tree-like.fashi |
| 175a0 | 6f 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 | on,.;;.like.`dired-subtree'.or.` |
| 175c0 | 74 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 | treemacs',.but.simpler.and.faste |
| 175e0 | 72 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 | r...;;;.Code:..(declare-function |
| 17600 | 20 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 | .all-the-icons-octicon."all-the- |
| 17620 | 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 20 6e 65 72 64 2d 69 | icons").(declare-function.nerd-i |
| 17640 | 63 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 | cons-octicon."nerd-icons").(decl |
| 17660 | 61 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 | are-function.consult-lsp-file-sy |
| 17680 | 6d 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 | mbols."consult-lsp").(declare-fu |
| 176a0 | 6e 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 | nction.consult-imenu."consult-im |
| 176c0 | 65 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 | enu").(declare-function.consult- |
| 176e0 | 6c 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 | line."consult").(require.'dirvis |
| 17700 | 68 29 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 6c | h)..(defcustom.dirvish-subtree-l |
| 17720 | 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 73 74 69 6e 67 20 53 | isting-switches.nil..."Listing.S |
| 17740 | 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 0a 54 68 65 20 76 61 | WITCHES.used.in.subtrees..The.va |
| 17760 | 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 74 69 6f 6e 73 20 6f | lue.may.be.a.string.of.options.o |
| 17780 | 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 6b 69 6e 67 20 73 77 | r.nil.which.means.the.working.sw |
| 177a0 | 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 77 69 6c 6c 20 62 65 | itches.of.current.buffer.will.be |
| 177c0 | 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 73 79 6d 62 6f 6c 20 | .used."...:type.'(choice.symbol. |
| 177e0 | 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 0a 28 64 65 66 69 6e | string).:group.'dirvish)..(defin |
| 17800 | 65 2d 6f 62 73 6f 6c 65 74 65 2d 76 61 72 69 61 62 6c 65 2d 61 6c 69 61 73 20 27 64 69 72 76 69 | e-obsolete-variable-alias.'dirvi |
| 17820 | 73 68 2d 73 75 62 74 72 65 65 2d 6c 69 6e 65 2d 70 72 65 66 69 78 20 27 64 69 72 76 69 73 68 2d | sh-subtree-line-prefix.'dirvish- |
| 17840 | 73 75 62 74 72 65 65 2d 70 72 65 66 69 78 20 22 53 65 70 20 31 2c 20 32 30 32 32 22 29 0a 28 64 | subtree-prefix."Sep.1,.2022").(d |
| 17860 | 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 69 78 20 | efcustom.dirvish-subtree-prefix. |
| 17880 | 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 61 63 68 | "...."..."A.string.put.into.each |
| 178a0 | 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 73 20 72 | .nested.subtree..The.prefix.is.r |
| 178c0 | 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 74 79 70 | epeated.\"depth\".times."...:typ |
| 178e0 | 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 |
| 17900 | 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 6e 2d 72 | custom.dirvish-subtree-save-on-r |
| 17920 | 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 65 72 74 | evert.t..."Non-nil.means.`revert |
| 17940 | 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 75 62 74 | -buffer'.keeps.all.expanded.subt |
| 17960 | 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 70 20 27 | rees."...:type.'boolean.:group.' |
| 17980 | 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 20 20 20 | dirvish...:set.(lambda.(k.v).... |
| 179a0 | 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 76 20 28 | ......(set.k.v)..........(if.v.( |
| 179c0 | 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 74 2d 68 | add-hook.'dirvish-after-revert-h |
| 179e0 | 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 29 0a 20 | ook.#'dirvish-subtree--revert).. |
| 17a00 | 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 73 68 2d | ..........(remove-hook.'dirvish- |
| 17a20 | 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 75 62 74 | after-revert-hook.#'dirvish-subt |
| 17a40 | 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 69 72 76 | ree--revert))))..(defcustom.dirv |
| 17a60 | 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 20 6e 69 | ish-subtree-always-show-state.ni |
| 17a80 | 6c 0a 20 20 22 4e 6f 6e 2d 6e 69 6c 20 6d 65 61 6e 73 20 61 6c 77 61 79 73 20 73 68 6f 77 20 74 | l..."Non-nil.means.always.show.t |
| 17aa0 | 68 65 20 73 75 62 74 72 65 65 20 73 74 61 74 65 20 69 6e 64 69 63 61 74 6f 72 2e 22 0a 20 20 3a | he.subtree.state.indicator."...: |
| 17ac0 | 74 79 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 29 0a 0a | type.'boolean.:group.'dirvish).. |
| 17ae0 | 28 64 65 66 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 | (defvar.dirvish-subtree--state-i |
| 17b00 | 63 6f 6e 73 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 | cons.nil).(defcustom.dirvish-sub |
| 17b20 | 74 72 65 65 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 | tree-state-style.'chevron..."Ico |
| 17b40 | 6e 2f 73 74 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 | n/string.used.for.directory.expa |
| 17b60 | 6e 64 65 64 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 | nded.state..The.value.can.be.one |
| 17b80 | 20 6f 66 3a 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 | .of:.`plus',.`arrow',.`chevron', |
| 17ba0 | 20 60 6e 65 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 | .`nerd'."...:group.'dirvish.:typ |
| 17bc0 | 65 20 27 73 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 | e.'symbol...:set...(lambda.(k.v) |
| 17be0 | 0a 20 20 20 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 | .....(and.(eq.v.'chevron).(not.( |
| 17c00 | 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 6c 20 74 29 29 20 28 | require.'all-the-icons.nil.t)).( |
| 17c20 | 73 65 74 71 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 | setq.v.'arrow)).....(and.(eq.v.' |
| 17c40 | 6e 65 72 64 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 | nerd).(not.(require.'nerd-icons. |
| 17c60 | 6e 69 6c 20 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 | nil.t)).(setq.v.'arrow)).....(se |
| 17c80 | 74 20 6b 20 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 | t.k.v).....(setq.dirvish-subtree |
| 17ca0 | 2d 2d 73 74 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 | --state-icons...........(pcase.( |
| 17cc0 | 73 79 6d 62 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 | symbol-value.k).............('pl |
| 17ce0 | 75 73 20 28 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 | us.(cons.(propertize."-".'face.' |
| 17d00 | 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 20 20 20 20 20 20 20 | dirvish-subtree-state).......... |
| 17d20 | 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 2b 22 20 | ................(propertize."+". |
| 17d40 | 27 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 29 29 0a | 'face.'dirvish-subtree-state))). |
| 17d60 | 20 20 20 20 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 | ............('arrow.(cons.(prope |
| 17d80 | 72 74 69 7a 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 | rtize."...".'face.'dirvish-subtr |
| 17da0 | 65 65 2d 73 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 | ee-state)....................... |
| 17dc0 | 20 20 20 20 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 | ....(propertize."...".'face.'dir |
| 17de0 | 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 20 20 20 20 20 20 | vish-subtree-state)))........... |
| 17e00 | 20 20 28 27 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 | ..('nerd..............(cons..... |
| 17e20 | 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 20 20 | ..........(nerd-icons-octicon... |
| 17e40 | 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 64 6f 77 | ............."nf-oct-chevron_dow |
| 17e60 | 6e 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 28 6f 72 | n"................:height.(*.(or |
| 17e80 | 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 72 64 2d | .(bound-and-true-p.dirvish-nerd- |
| 17ea0 | 69 63 6f 6e 73 2d 68 65 69 67 68 74 29 20 31 29 20 30 2e 38 29 0a 20 20 20 20 20 20 20 20 20 20 | icons-height).1).0.8)........... |
| 17ec0 | 20 20 20 20 20 3a 76 2d 61 64 6a 75 73 74 20 30 2e 31 20 3a 66 61 63 65 20 27 64 69 72 76 69 73 | .....:v-adjust.0.1.:face.'dirvis |
| 17ee0 | 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 20 28 | h-subtree-state)...............( |
| 17f00 | 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 20 20 20 20 20 20 20 | nerd-icons-octicon.............. |
| 17f20 | 20 20 22 6e 66 2d 6f 63 74 2d 63 68 65 76 72 6f 6e 5f 72 69 67 68 74 22 0a 20 20 20 20 20 20 20 | .."nf-oct-chevron_right"........ |
| 17f40 | 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 |
| 17f60 | 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 73 2d 68 65 69 67 | d-true-p.dirvish-nerd-icons-heig |
| 17f80 | 68 74 29 20 31 29 20 30 2e 38 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 76 2d 61 64 | ht).1).0.8)................:v-ad |
| 17fa0 | 6a 75 73 74 20 30 2e 31 20 3a 66 61 63 65 20 27 64 69 72 76 69 73 68 2d 73 75 62 74 72 65 65 2d | just.0.1.:face.'dirvish-subtree- |
| 17fc0 | 73 74 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 | state))).............('chevron.. |
| 17fe0 | 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 20 20 20 20 20 20 | ............(cons............... |
| 18000 | 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 20 20 20 | (all-the-icons-octicon.......... |
| 18020 | 20 20 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 | ......"chevron-down"............ |
| 18040 | 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 64 2d 74 72 | ....:height.(*.(or.(bound-and-tr |
| 18060 | 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 65 69 67 68 | ue-p.dirvish-all-the-icons-heigh |
| 18080 | 74 29 20 31 29 20 30 2e 38 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 76 2d 61 64 6a | t).1).0.8)................:v-adj |
| 180a0 | 75 73 74 20 30 2e 31 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 | ust.0.1.:face.'dirvish-subtree-s |
| 180c0 | 74 61 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6c 6c 2d 74 68 65 2d 69 63 6f | tate)...............(all-the-ico |
| 180e0 | 6e 73 2d 6f 63 74 69 63 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 63 68 65 76 72 | ns-octicon................"chevr |
| 18100 | 6f 6e 2d 72 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 | on-right"................:height |
| 18120 | 20 28 2a 20 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 | .(*.(or.(bound-and-true-p.dirvis |
| 18140 | 68 2d 61 6c 6c 2d 74 68 65 2d 69 63 6f 6e 73 2d 68 65 69 67 68 74 29 20 31 29 20 30 2e 38 29 0a | h-all-the-icons-height).1).0.8). |
| 18160 | 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 30 2e 31 20 3a 66 61 | ...............:v-adjust.0.1.:fa |
| 18180 | 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))))))) |
| 181a0 | 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 |
| 181c0 | 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 |
| 181e0 | 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 |
| 18200 | 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 |
| 18220 | 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 |
| 18240 | 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 |
| 18260 | 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. |
| 18280 | 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 |
| 182a0 | 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' |
| 182c0 | 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 |
| 182e0 | 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 |
| 18300 | 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 |
| 18320 | 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 |
| 18340 | 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. |
| 18360 | 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 |
| 18380 | 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. |
| 183a0 | 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))).. |
| 183c0 | 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' |
| 183e0 | 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). |
| 18400 | 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. |
| 18420 | 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.: |
| 18440 | 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 |
| 18460 | 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 |
| 18480 | 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. |
| 184a0 | 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 |
| 184c0 | 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. |
| 184e0 | 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- |
| 18500 | 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 |
| 18520 | 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 |
| 18540 | 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)................ |
| 18560 | 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 |
| 18580 | 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)..... |
| 185a0 | 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 |
| 185c0 | 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 |
| 185e0 | 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 |
| 18600 | 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 |
| 18620 | 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)................... |
| 18640 | 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 |
| 18660 | 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). |
| 18680 | 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 |
| 186a0 | 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 |
| 186c0 | 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. |
| 186e0 | 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 |
| 18700 | 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)... |
| 18720 | 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 |
| 18740 | 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. |
| 18760 | 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 |
| 18780 | 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 |
| 187a0 | 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))........... |
| 187c0 | 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 |
| 187e0 | 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)."/"))).. |
| 18800 | 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 |
| 18820 | 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) |
| 18840 | 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 |
| 18860 | 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 |
| 18880 | 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 |
| 188a0 | 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 |
| 188c0 | 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 |
| 188e0 | 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- |
| 18900 | 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 |
| 18920 | 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 |
| 18940 | 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 |
| 18960 | 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 |
| 18980 | 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 |
| 189a0 | 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 |
| 189c0 | 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)).........( |
| 189e0 | 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))... |
| 18a00 | 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)).. |
| 18a20 | 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. |
| 18a40 | 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)))) |
| 18a60 | 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. |
| 18a80 | 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) |
| 18aa0 | 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- |
| 18ac0 | 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 |
| 18ae0 | 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 |
| 18b00 | 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 |
| 18b20 | 65 2d 65 78 70 61 6e 64 2d 74 6f 20 66 69 6c 65 29 0a 09 20 20 20 20 20 28 6c 65 74 20 28 62 75 | e-expand-to.file).......(let.(bu |
| 18b40 | 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 20 20 20 20 20 20 28 | ffer-read-only)................( |
| 18b60 | 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 6e 69 6e 67 2d 70 6f | delete-region.(line-beginning-po |
| 18b80 | 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 20 20 20 20 20 20 20 | sition)......................... |
| 18ba0 | 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 69 74 69 6f 6e 20 32 | ......(line-beginning-position.2 |
| 18bc0 | 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 65 29 29 29 0a 0a 28 | ))))).....(funcall.fn.file)))..( |
| 18be0 | 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 69 6c 65 2d 61 20 28 | defun.dirvish-new-empty-file-a.( |
| 18c00 | 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 74 79 20 66 69 6c 65 | fn.file)..."Create.an.empty.file |
| 18c20 | 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 60 64 69 72 65 64 2d | .called.FILE..Same.as.FN.`dired- |
| 18c40 | 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 73 65 0a 60 64 69 72 | create-empty-file',.but.use.`dir |
| 18c60 | 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 74 68 65 20 70 72 6f | ed-current-directory'.as.the.pro |
| 18c80 | 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 74 20 28 72 65 61 64 | mpt."...(interactive.(list.(read |
| 18ca0 | 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 20 20 20 20 20 20 20 | -file-name...................... |
| 18cc0 | 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 69 72 65 64 2d 63 75 | ."Create.empty.file:.".(dired-cu |
| 18ce0 | 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 6e 63 61 6c 6c 20 66 | rrent-directory))))...(funcall.f |
| 18d00 | 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 75 62 74 72 65 65 2d | n.file)...(when.dirvish-subtree- |
| 18d20 | 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 29 29 0a 0a 28 64 65 | -overlays.(revert-buffer)))..(de |
| 18d40 | 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 2d 61 20 28 26 72 65 | fun.dirvish-new-directory-a.(&re |
| 18d60 | 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 64 2d 63 72 65 61 74 | st._)..."Advice.for.`dired-creat |
| 18d80 | 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 65 6e 74 72 79 20 69 | e-directory'..Ensure.the.entry.i |
| 18da0 | 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 61 66 74 65 72 20 64 | s.inserted.to.the.buffer.after.d |
| 18dc0 | 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 65 20 65 6e 74 72 79 | irectory.creation.even.the.entry |
| 18de0 | 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 65 73 2e 22 0a 20 20 | .is.in.nested.subtree.nodes."... |
| 18e00 | 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 65 72 6c 61 79 73 20 | (when.dirvish-subtree--overlays. |
| 18e20 | 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 20 64 69 72 76 69 73 | (revert-buffer)))..(defun.dirvis |
| 18e40 | 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 74 20 73 75 62 74 72 | h-subtree--depth.()..."Get.subtr |
| 18e60 | 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 74 20 28 28 64 70 73 | ee.depth.at.point."...(let.((dps |
| 18e80 | 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 6c 61 79 73 2d 61 74 | .(cl-loop.for.ov.in.(overlays-at |
| 18ea0 | 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 20 20 20 20 20 20 20 | .(point)).collect............... |
| 18ec0 | 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 6f 76 20 27 64 69 72 | ........(or.(overlay-get.ov.'dir |
| 18ee0 | 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 20 20 20 28 6f 72 20 | ed-subtree-depth).0)))).....(or. |
| 18f00 | 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 29 29 20 30 29 29 29 | (and.dps.(apply.#'max.dps)).0))) |
| 18f20 | 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 65 78 70 61 6e 64 | ..(defun.dirvish-subtree--expand |
| 18f40 | 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 73 69 6f 6e 20 6f 66 | ed-p.()..."70x.Faster.version.of |
| 18f60 | 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 64 65 64 2d 70 27 2e | .`dired-subtree--is-expanded-p'. |
| 18f80 | 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 69 72 76 69 73 68 2d | "...(save-excursion.(<.(dirvish- |
| 18fa0 | 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 20 20 20 20 20 20 20 | subtree--depth)................. |
| 18fc0 | 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 20 31 29 20 28 64 69 | .....(progn.(forward-line.1).(di |
| 18fe0 | 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 0a 0a 28 64 65 66 75 | rvish-subtree--depth)))))..(defu |
| 19000 | 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 20 28 26 6f 70 74 69 | n.dirvish-subtree--parent.(&opti |
| 19020 | 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 20 73 75 62 74 72 65 | onal.p)..."Get.the.parent.subtre |
| 19040 | 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 28 73 65 74 71 20 70 | e.overlay.at.point.P."...(setq.p |
| 19060 | 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 6f 70 0a 20 20 20 77 | .(or.p.(point)))...(cl-loop....w |
| 19080 | 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 69 6c 20 30 29 0a 20 | ith.(pov...max).=.(cons.nil.0).. |
| 190a0 | 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 70 29 0a 20 20 20 66 | ..for.ov.in.(overlays-at.p)....f |
| 190c0 | 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 65 74 20 6f 76 20 27 | or.depth.=.(or.(overlay-get.ov.' |
| 190e0 | 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 20 20 64 6f 20 28 77 | dired-subtree-depth).0)....do.(w |
| 19100 | 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 6f 76 20 6f 76 29 20 | hen.(>.depth.max).(setq.pov.ov). |
| 19120 | 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 6c 6c 79 20 72 65 74 | (setq.max.depth))....finally.ret |
| 19140 | 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 2d 73 75 62 74 72 65 | urn.pov))..(defun.dirvish-subtre |
| 19160 | 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 20 44 49 52 20 61 73 | e--readin.(dir)..."Readin.DIR.as |
| 19180 | 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 28 28 66 6c 61 67 73 | .a.subtree.node."...(let.((flags |
| 191a0 | 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 69 6e 67 2d 73 77 69 | .(or.dirvish-subtree-listing-swi |
| 191c0 | 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 65 73 29 29 20 73 74 | tches.dired-actual-switches)).st |
| 191e0 | 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 20 20 28 | r).....(with-temp-buffer.......( |
| 19200 | 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 69 72 65 | cl-letf.(((symbol-function.'dire |
| 19220 | 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 6e 6f 72 | d-insert-set-properties).#'ignor |
| 19240 | 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 20 20 20 | e)).........(save-excursion..... |
| 19260 | 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 20 28 66 | ......(dired-insert-directory.(f |
| 19280 | 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 61 67 73 | ile-name-as-directory.dir).flags |
| 192a0 | 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 70 20 22 | )).........(when.(looking-at-p." |
| 192c0 | 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 20 20 20 | ..total.used.in.directory")..... |
| 192e0 | 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 28 6c 69 | ......(delete-region.(point).(li |
| 19300 | 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 20 20 20 | ne-beginning-position.2)))...... |
| 19320 | 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 0a 20 20 | ...(setq.str.(buffer-string))... |
| 19340 | 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 20 30 29 | ......(if.(or.(=.(length.str).0) |
| 19360 | 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 54 49 4f | .(string-prefix-p."//DIRED-OPTIO |
| 19380 | 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 73 75 62 73 74 72 | NS//".str)).""...........(substr |
| 193a0 | 69 6e 67 20 28 62 75 66 66 65 72 2d 73 74 72 69 6e 67 29 20 30 20 2d 31 29 29 29 29 29 29 0a 0a | ing.(buffer-string).0.-1)))))).. |
| 193c0 | 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 73 75 62 74 72 65 65 2d 2d 69 6e 73 65 72 74 20 28 | (defun.dirvish-subtree--insert.( |
| 193e0 | 29 0a 20 20 22 49 6e 73 65 72 74 20 73 75 62 74 72 65 65 20 75 6e 64 65 72 20 74 68 69 73 20 64 | )..."Insert.subtree.under.this.d |
| 19400 | 69 72 65 63 74 6f 72 79 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 64 69 72 20 28 64 69 72 65 64 2d | irectory."...(let*.((dir.(dired- |
| 19420 | 67 65 74 2d 66 69 6c 65 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 69 6e 67 | get-filename))..........(listing |
| 19440 | 20 28 64 69 72 76 69 73 68 2d 73 75 62 74 72 65 65 2d 2d 72 65 61 64 69 6e 20 64 69 72 29 29 0a | .(dirvish-subtree--readin.dir)). |
| 19460 | 20 20 20 20 20 20 20 20 20 62 75 66 66 65 72 2d 72 65 61 64 2d 6f 6e 6c 79 20 62 65 67 20 65 6e | .........buffer-read-only.beg.en |
| 19480 | 64 29 0a 20 20 20 20 28 64 69 72 76 69 73 68 2d 64 61 74 61 2d 66 6f 72 2d 64 69 72 20 64 69 72 | d).....(dirvish-data-for-dir.dir |
| 194a0 | 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 20 6e 69 6c 29 0a 20 20 20 20 28 77 69 74 68 | .(current-buffer).nil).....(with |
| 194c0 | 2d 73 69 6c 65 6e 74 2d 6d 6f 64 69 66 69 63 61 74 69 6f 6e 73 0a 20 20 20 20 20 20 28 73 61 76 | -silent-modifications.......(sav |
| 194e0 | 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 62 65 67 20 28 70 | e-excursion.........(setq.beg.(p |
| 19500 | 72 6f 67 6e 20 28 6d 6f 76 65 2d 65 6e 64 2d 6f 66 2d 6c 69 6e 65 20 31 29 20 28 69 6e 73 65 72 | rogn.(move-end-of-line.1).(inser |
| 19520 | 74 20 22 5c 6e 22 29 20 28 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 | t."\n").(point))).........(setq. |
| 19540 | 65 6e 64 20 28 70 72 6f 67 6e 20 28 69 6e 73 65 72 74 20 6c 69 73 74 69 6e 67 29 20 28 31 2b 20 | end.(progn.(insert.listing).(1+. |
| 19560 | 28 70 6f 69 6e 74 29 29 29 29 29 29 0a 20 20 20 20 28 6c 65 74 2a 20 28 28 6f 76 20 28 6d 61 6b | (point)))))).....(let*.((ov.(mak |
| 19580 | 65 2d 6f 76 65 72 6c 61 79 20 62 65 67 20 65 6e 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 | e-overlay.beg.end))............( |
| 195a0 | 70 61 72 65 6e 74 20 28 64 69 72 76 69 73 68 2d 73 75 62 74 72 65 65 2d 2d 70 61 72 65 6e 74 20 | parent.(dirvish-subtree--parent. |
| 195c0 | 28 31 2d 20 62 65 67 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 70 2d 64 65 70 74 68 20 28 | (1-.beg)))............(p-depth.( |
| 195e0 | 61 6e 64 20 70 61 72 65 6e 74 20 28 31 2b 20 28 6f 76 65 72 6c 61 79 2d 67 65 74 20 70 61 72 65 | and.parent.(1+.(overlay-get.pare |
| 19600 | 6e 74 20 27 64 69 72 65 64 2d 73 75 62 74 72 65 65 2d 64 65 70 74 68 29 29 29 29 0a 20 20 20 20 | nt.'dired-subtree-depth))))..... |
| 19620 | 20 20 20 20 20 20 20 28 64 65 70 74 68 20 28 6f 72 20 70 2d 64 65 70 74 68 20 31 29 29 0a 20 20 | .......(depth.(or.p-depth.1))... |
| 19640 | 20 20 20 20 20 20 20 20 20 28 70 72 65 66 69 78 20 28 61 70 70 6c 79 20 23 27 63 6f 6e 63 61 74 | .........(prefix.(apply.#'concat |
| 19660 | 20 28 6d 61 6b 65 2d 6c 69 73 74 20 64 65 70 74 68 20 64 69 72 76 69 73 68 2d 73 75 62 74 72 65 | .(make-list.depth.dirvish-subtre |
| 19680 | 65 2d 70 72 65 66 69 78 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 70 72 65 66 69 78 2d 6c | e-prefix)))............(prefix-l |
| 196a0 | 65 6e 20 28 6c 65 6e 67 74 68 20 70 72 65 66 69 78 29 29 29 0a 20 20 20 20 20 20 28 73 61 76 65 | en.(length.prefix))).......(save |
| 196c0 | 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 62 65 | -excursion.........(goto-char.be |
| 196e0 | 67 29 0a 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 3c 20 28 70 6f 69 6e 74 29 20 65 6e 64 | g).........(while.(<.(point).end |
| 19700 | 29 0a 20 20 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 65 73 | )...........(add-text-properties |
| 19720 | 20 28 70 6f 69 6e 74 29 20 28 31 2b 20 28 70 6f 69 6e 74 29 29 20 60 28 6c 69 6e 65 2d 70 72 65 | .(point).(1+.(point)).`(line-pre |
| 19740 | 66 69 78 20 2c 70 72 65 66 69 78 2d 6c 65 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 | fix.,prefix-len))...........(for |
| 19760 | 77 61 72 64 2d 6c 69 6e 65 20 31 29 29 29 0a 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 | ward-line.1))).......(overlay-pu |
| 19780 | 74 20 6f 76 20 27 6c 69 6e 65 2d 70 72 65 66 69 78 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | t.ov.'line-prefix............... |
| 197a0 | 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 70 72 65 66 69 78 20 27 66 61 63 65 20 27 64 | .....(propertize.prefix.'face.'d |
| 197c0 | 69 72 76 69 73 68 2d 73 75 62 74 72 65 65 2d 67 75 69 64 65 29 29 0a 20 20 20 20 20 20 28 6f 76 | irvish-subtree-guide)).......(ov |
| 197e0 | 65 72 6c 61 79 2d 70 75 74 20 6f 76 20 27 64 69 72 65 64 2d 73 75 62 74 72 65 65 2d 6e 61 6d 65 | erlay-put.ov.'dired-subtree-name |
| 19800 | 20 64 69 72 29 0a 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 | .dir).......(overlay-put.ov.'dir |
| 19820 | 65 64 2d 73 75 62 74 72 65 65 2d 64 65 70 74 68 20 64 65 70 74 68 29 0a 20 20 20 20 20 20 28 6f | ed-subtree-depth.depth).......(o |
| 19840 | 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 20 27 65 76 61 70 6f 72 61 74 65 20 74 29 0a 20 20 20 20 | verlay-put.ov.'evaporate.t)..... |
| 19860 | 20 20 28 70 75 73 68 20 6f 76 20 64 69 72 76 69 73 68 2d 73 75 62 74 72 65 65 2d 2d 6f 76 65 72 | ..(push.ov.dirvish-subtree--over |
| 19880 | 6c 61 79 73 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 | lays))))..(defun.dirvish-subtree |
| 198a0 | 2d 2d 72 65 76 65 72 74 20 28 26 6f 70 74 69 6f 6e 61 6c 20 63 6c 65 61 72 29 0a 20 20 22 52 65 | --revert.(&optional.clear)..."Re |
| 198c0 | 69 6e 73 65 72 74 20 73 61 76 65 64 20 73 75 62 74 72 65 65 20 6e 6f 64 65 73 20 69 6e 74 6f 20 | insert.saved.subtree.nodes.into. |
| 198e0 | 74 68 65 20 62 75 66 66 65 72 2e 0a 57 68 65 6e 20 43 4c 45 41 52 2c 20 72 65 6d 6f 76 65 20 61 | the.buffer..When.CLEAR,.remove.a |
| 19900 | 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 63 | ll.subtrees.in.the.buffer."...(c |
| 19920 | 6c 2d 6c 6f 6f 70 0a 20 20 20 77 69 74 68 20 66 69 6c 65 6e 61 6d 65 73 20 3d 20 28 63 6c 2d 6c | l-loop....with.filenames.=.(cl-l |
| 19940 | 6f 6f 70 20 66 6f 72 20 6f 20 69 6e 20 64 69 72 76 69 73 68 2d 73 75 62 74 72 65 65 2d 2d 6f 76 | oop.for.o.in.dirvish-subtree--ov |
| 19960 | 65 72 6c 61 79 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 | erlays.......................... |
| 19980 | 20 20 20 20 63 6f 6c 6c 65 63 74 20 28 6f 76 65 72 6c 61 79 2d 67 65 74 20 6f 20 27 64 69 72 65 | ....collect.(overlay-get.o.'dire |
| 199a0 | 64 2d 73 75 62 74 72 65 65 2d 6e 61 6d 65 29 29 0a 20 20 20 77 69 74 68 20 69 6e 64 65 78 20 3d | d-subtree-name))....with.index.= |
| 199c0 | 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 6f 6c 64 2d 69 6e 64 65 78 29 0a 20 20 20 77 69 | .(dirvish-prop.:old-index)....wi |
| 199e0 | 74 68 20 63 6c 65 61 72 20 3d 20 28 6f 72 20 63 6c 65 61 72 20 28 62 6f 75 6e 64 2d 61 6e 64 2d | th.clear.=.(or.clear.(bound-and- |
| 19a00 | 74 72 75 65 2d 70 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 | true-p.dirvish-emerge--group-ove |
| 19a20 | 72 6c 61 79 73 29 29 0a 20 20 20 69 6e 69 74 69 61 6c 6c 79 20 28 73 65 74 71 20 64 69 72 76 69 | rlays))....initially.(setq.dirvi |
| 19a40 | 73 68 2d 73 75 62 74 72 65 65 2d 2d 6f 76 65 72 6c 61 79 73 20 6e 69 6c 29 0a 20 20 20 66 6f 72 | sh-subtree--overlays.nil)....for |
| 19a60 | 20 66 69 6c 65 6e 61 6d 65 20 69 6e 20 66 69 6c 65 6e 61 6d 65 73 0a 20 20 20 64 6f 20 28 69 66 | .filename.in.filenames....do.(if |
| 19a80 | 20 63 6c 65 61 72 20 28 77 68 65 6e 20 28 64 69 72 65 64 2d 67 6f 74 6f 2d 66 69 6c 65 20 66 69 | .clear.(when.(dired-goto-file.fi |
| 19aa0 | 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 28 64 69 72 65 64 | lename)...................(dired |
| 19ac0 | 2d 6e 65 78 74 2d 6c 69 6e 65 20 31 29 20 28 64 69 72 76 69 73 68 2d 73 75 62 74 72 65 65 2d 72 | -next-line.1).(dirvish-subtree-r |
| 19ae0 | 65 6d 6f 76 65 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 64 69 72 76 | emove)).........(when.(and.(dirv |
| 19b00 | 69 73 68 2d 73 75 62 74 72 65 65 2d 65 78 70 61 6e 64 2d 74 6f 20 66 69 6c 65 6e 61 6d 65 29 0a | ish-subtree-expand-to.filename). |
| 19b20 | 20 20 20 20 20 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 | ...................(not.(dirvish |
| 19b40 | 2d 73 75 62 74 72 65 65 2d 2d 65 78 70 61 6e 64 65 64 2d 70 29 29 29 0a 20 20 20 20 20 20 20 20 | -subtree--expanded-p)))......... |
| 19b60 | 20 20 28 64 69 72 76 69 73 68 2d 73 75 62 74 72 65 65 2d 2d 69 6e 73 65 72 74 29 29 29 0a 20 20 | ..(dirvish-subtree--insert)))... |
| 19b80 | 20 66 69 6e 61 6c 6c 79 20 28 61 6e 64 20 69 6e 64 65 78 20 28 69 66 20 63 6c 65 61 72 20 28 64 | .finally.(and.index.(if.clear.(d |
| 19ba0 | 69 72 65 64 2d 67 6f 74 6f 2d 66 69 6c 65 20 69 6e 64 65 78 29 0a 20 20 20 20 20 20 20 20 20 20 | ired-goto-file.index)........... |
| 19bc0 | 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 2d 65 | ..............(dirvish-subtree-e |
| 19be0 | 78 70 61 6e 64 2d 74 6f 20 69 6e 64 65 78 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 | xpand-to.index)))))..(defun.dirv |
| 19c00 | 69 73 68 2d 73 75 62 74 72 65 65 2d 64 65 66 61 75 6c 74 2d 66 69 6c 65 2d 76 69 65 77 65 72 20 | ish-subtree-default-file-viewer. |
| 19c20 | 28 6f 72 69 67 2d 62 75 66 66 65 72 29 0a 20 20 22 44 65 66 61 75 6c 74 20 60 64 69 72 76 69 73 | (orig-buffer)..."Default.`dirvis |
| 19c40 | 68 2d 73 75 62 74 72 65 65 2d 66 69 6c 65 2d 76 69 65 77 65 72 27 2e 0a 54 72 79 20 65 78 65 63 | h-subtree-file-viewer'..Try.exec |
| 19c60 | 75 74 69 6e 67 20 60 63 6f 6e 73 75 6c 74 2d 6c 73 70 2d 66 69 6c 65 2d 73 79 6d 62 6f 6c 73 27 | uting.`consult-lsp-file-symbols' |
| 19c80 | 2c 20 60 63 6f 6e 73 75 6c 74 2d 69 6d 65 6e 75 27 2c 0a 60 63 6f 6e 73 75 6c 74 2d 6c 69 6e 65 | ,.`consult-imenu',.`consult-line |
| 19ca0 | 27 20 61 6e 64 20 60 69 6d 65 6e 75 27 20 73 65 71 75 65 6e 74 69 61 6c 6c 79 20 75 6e 74 69 6c | '.and.`imenu'.sequentially.until |
| 19cc0 | 20 6f 6e 65 20 6f 66 20 74 68 65 6d 0a 73 75 63 63 65 65 64 2c 20 73 77 69 74 63 68 20 62 61 63 | .one.of.them.succeed,.switch.bac |
| 19ce0 | 6b 20 74 6f 20 4f 52 49 47 2d 42 55 46 46 45 52 20 61 66 74 65 72 77 61 72 64 73 20 72 65 67 61 | k.to.ORIG-BUFFER.afterwards.rega |
| 19d00 | 72 64 6c 65 73 73 6c 79 2e 22 0a 20 20 28 75 6e 77 69 6e 64 2d 70 72 6f 74 65 63 74 0a 20 20 20 | rdlessly."...(unwind-protect.... |
| 19d20 | 20 20 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 73 75 6c 74 2d | ...(condition-case.nil.(consult- |
| 19d40 | 6c 73 70 2d 66 69 6c 65 2d 73 79 6d 62 6f 6c 73 20 74 29 0a 20 20 20 20 20 20 20 20 28 65 72 72 | lsp-file-symbols.t).........(err |
| 19d60 | 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 73 75 6c 74 2d | or.(condition-case.nil.(consult- |
| 19d80 | 69 6d 65 6e 75 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 28 | imenu)..................(error.( |
| 19da0 | 63 6f 6e 64 69 74 69 6f 6e 2d 63 61 73 65 20 6e 69 6c 20 28 63 6f 6e 73 75 6c 74 2d 6c 69 6e 65 | condition-case.nil.(consult-line |
| 19dc0 | 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 65 72 72 | )...........................(err |
| 19de0 | 6f 72 20 28 6d 65 73 73 61 67 65 20 22 46 61 69 6c 65 64 20 74 6f 20 76 69 65 77 20 66 69 6c 65 | or.(message."Failed.to.view.file |
| 19e00 | 20 60 25 73 27 2e 20 5c 0a 53 65 65 20 60 64 69 72 76 69 73 68 2d 73 75 62 74 72 65 65 2d 66 69 | .`%s'..\.See.`dirvish-subtree-fi |
| 19e20 | 6c 65 2d 76 69 65 77 65 72 27 20 66 6f 72 20 64 65 74 61 69 6c 73 22 0a 20 20 20 20 20 20 20 20 | le-viewer'.for.details"......... |
| 19e40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 19e60 | 20 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 29 29 29 29 29 0a 20 20 20 20 28 73 | ..buffer-file-name))))))).....(s |
| 19e80 | 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 20 6f 72 69 67 2d 62 75 66 66 65 72 29 29 29 0a 0a | witch-to-buffer.orig-buffer))).. |
| 19ea0 | 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 75 62 74 72 65 | (dirvish-define-attribute.subtre |
| 19ec0 | 65 2d 73 74 61 74 65 0a 20 20 22 41 20 69 6e 64 69 63 61 74 6f 72 20 66 6f 72 20 64 69 72 65 63 | e-state..."A.indicator.for.direc |
| 19ee0 | 74 6f 72 79 20 65 78 70 61 6e 64 69 6e 67 20 73 74 61 74 65 2e 22 0a 20 20 3a 77 68 65 6e 20 28 | tory.expanding.state."...:when.( |
| 19f00 | 6f 72 20 64 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 | or.dirvish-subtree-always-show-s |
| 19f20 | 74 61 74 65 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 29 0a | tate.dirvish-subtree--overlays). |
| 19f40 | 20 20 3a 77 69 64 74 68 20 31 0a 20 20 28 6c 65 74 20 28 28 73 74 61 74 65 2d 73 74 72 0a 20 20 | ..:width.1...(let.((state-str... |
| 19f60 | 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 69 66 20 28 65 71 20 28 63 61 72 20 | .......(propertize.(if.(eq.(car. |
| 19f80 | 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 20 20 20 | f-type).'dir)................... |
| 19fa0 | 20 20 20 20 20 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 | .......(if.(dirvish-subtree--exp |
| 19fc0 | 61 6e 64 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 20 20 | anded-p)........................ |
| 19fe0 | 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 2d 73 74 61 74 | ......(car.dirvish-subtree--stat |
| 1a000 | 65 2d 69 63 6f 6e 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 | e-icons)........................ |
| 1a020 | 20 20 20 20 28 63 64 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 | ....(cdr.dirvish-subtree--state- |
| 1a040 | 69 63 6f 6e 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 22 | icons))........................" |
| 1a060 | 20 22 29 29 29 0a 20 20 20 20 20 20 20 20 28 6f 76 20 28 6d 61 6b 65 2d 6f 76 65 72 6c 61 79 20 | ."))).........(ov.(make-overlay. |
| 1a080 | 28 31 2b 20 6c 2d 62 65 67 29 20 28 31 2b 20 6c 2d 62 65 67 29 29 29 29 0a 20 20 20 20 28 77 68 | (1+.l-beg).(1+.l-beg)))).....(wh |
| 1a0a0 | 65 6e 20 68 6c 2d 66 61 63 65 0a 20 20 20 20 20 20 28 61 64 64 2d 66 61 63 65 2d 74 65 78 74 2d | en.hl-face.......(add-face-text- |
| 1a0c0 | 70 72 6f 70 65 72 74 79 20 30 20 31 20 68 6c 2d 66 61 63 65 20 74 20 73 74 61 74 65 2d 73 74 72 | property.0.1.hl-face.t.state-str |
| 1a0e0 | 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 65 72 2d 73 74 | )).....(overlay-put.ov.'after-st |
| 1a100 | 72 69 6e 67 20 73 74 61 74 65 2d 73 74 72 29 0a 20 20 20 20 60 28 6f 76 20 2e 20 2c 6f 76 29 29 | ring.state-str).....`(ov...,ov)) |
| 1a120 | 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 6d 6f 76 65 2d | )..(defun.dirvish-subtree--move- |
| 1a140 | 74 6f 2d 66 69 6c 65 20 28 66 69 6c 65 20 64 65 70 74 68 29 0a 20 20 22 4d 6f 76 65 20 74 6f 20 | to-file.(file.depth)..."Move.to. |
| 1a160 | 46 49 4c 45 20 61 74 20 73 75 62 74 72 65 65 20 44 45 50 54 48 2e 22 0a 20 20 28 6c 65 74 20 28 | FILE.at.subtree.DEPTH."...(let.( |
| 1a180 | 73 74 6f 70 20 66 2d 62 65 67 29 0a 20 20 20 20 28 77 68 69 6c 65 20 28 61 6e 64 20 28 6e 6f 74 | stop.f-beg).....(while.(and.(not |
| 1a1a0 | 20 73 74 6f 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3d 20 28 66 6f 72 77 61 | .stop).................(=.(forwa |
| 1a1c0 | 72 64 2d 6c 69 6e 65 29 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 | rd-line).0).................(set |
| 1a1e0 | 71 20 66 2d 62 65 67 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 | q.f-beg.(dired-move-to-filename) |
| 1a200 | 29 29 0a 20 20 20 20 20 20 28 61 6e 64 20 28 65 71 20 64 65 70 74 68 20 28 64 69 72 76 69 73 68 | )).......(and.(eq.depth.(dirvish |
| 1a220 | 2d 73 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 28 65 71 | -subtree--depth))............(eq |
| 1a240 | 75 61 6c 20 66 69 6c 65 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 20 66 2d 62 65 67 | ual.file.(buffer-substring.f-beg |
| 1a260 | 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 6c 65 6e 61 6d 65 29 | .(dired-move-to-end-of-filename) |
| 1a280 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 73 74 6f 70 20 74 29 29 29 0a 20 20 | ))............(setq.stop.t)))... |
| 1a2a0 | 20 20 73 74 6f 70 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 | ..stop))..(defun.dirvish-subtree |
| 1a2c0 | 2d 65 78 70 61 6e 64 2d 74 6f 20 28 74 61 72 67 65 74 29 0a 20 20 22 47 6f 20 74 6f 20 6c 69 6e | -expand-to.(target)..."Go.to.lin |
| 1a2e0 | 65 20 64 65 73 63 72 69 62 69 6e 67 20 54 41 52 47 45 54 20 61 6e 64 20 65 78 70 61 6e 64 20 69 | e.describing.TARGET.and.expand.i |
| 1a300 | 74 73 20 70 61 72 65 6e 74 20 64 69 72 65 63 74 6f 72 69 65 73 2e 22 0a 20 20 28 69 6e 74 65 72 | ts.parent.directories."...(inter |
| 1a320 | 61 63 74 69 76 65 0a 20 20 20 28 6c 69 73 74 20 28 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 2d | active....(list.(directory-file- |
| 1a340 | 6e 61 6d 65 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 0a 09 20 20 20 20 20 20 20 20 | name.(expand-file-name.......... |
| 1a360 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 61 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 | ...............(read-file-name." |
| 1a380 | 45 78 70 61 6e 64 20 74 6f 20 66 69 6c 65 3a 20 22 0a 09 09 09 20 20 20 20 20 20 20 20 20 20 20 | Expand.to.file:."............... |
| 1a3a0 | 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 64 69 72 65 63 | ............(dired-current-direc |
| 1a3c0 | 74 6f 72 79 29 29 29 29 29 29 0a 20 20 28 6c 65 74 20 28 28 66 69 6c 65 20 28 64 69 72 65 64 2d | tory))))))...(let.((file.(dired- |
| 1a3e0 | 67 65 74 2d 66 69 6c 65 6e 61 6d 65 20 6e 69 6c 20 74 29 29 20 28 64 69 72 20 28 64 69 72 65 64 | get-filename.nil.t)).(dir.(dired |
| 1a400 | 2d 63 75 72 72 65 6e 74 2d 64 69 72 65 63 74 6f 72 79 29 29 29 0a 20 20 20 20 28 63 6f 6e 64 20 | -current-directory))).....(cond. |
| 1a420 | 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 20 | ((equal.file.target).target).... |
| 1a440 | 20 20 20 20 20 20 20 28 28 61 6e 64 20 66 69 6c 65 20 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 | .......((and.file.(string-prefix |
| 1a460 | 2d 70 20 66 69 6c 65 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 | -p.file.target))............(unl |
| 1a480 | 65 73 73 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 | ess.(dirvish-subtree--expanded-p |
| 1a4a0 | 29 20 28 64 69 72 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 | ).(dirvish-subtree--insert)).... |
| 1a4c0 | 20 20 20 20 20 20 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 | ........(let.((depth.(1+.(dirvis |
| 1a4e0 | 68 2d 73 75 62 74 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 | h-subtree--depth)))............. |
| 1a500 | 20 20 20 20 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 0a 20 20 | .....(next.(car.(split-string... |
| 1a520 | 20 20 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 | ..........................(subst |
| 1a540 | 72 69 6e 67 20 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 | ring.target.(1+.(length.file))). |
| 1a560 | 22 2f 22 29 29 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 | "/"))))..............(when.(dirv |
| 1a580 | 69 73 68 2d 73 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 | ish-subtree--move-to-file.next.d |
| 1a5a0 | 65 70 74 68 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 73 75 | epth)................(dirvish-su |
| 1a5c0 | 62 74 72 65 65 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 | btree-expand-to.target))))...... |
| 1a5e0 | 20 20 20 20 20 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 | .....((string-prefix-p.dir.targe |
| 1a600 | 74 29 0a 20 20 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 | t)............(let.((depth.(dirv |
| 1a620 | 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 20 20 20 20 20 20 | ish-subtree--depth))............ |
| 1a640 | 20 20 20 20 20 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 | ......(next.(car.(split-string.( |
| 1a660 | 73 75 62 73 74 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 | substring.target.(length.dir))." |
| 1a680 | 2f 22 29 29 29 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 | /"))))..............(goto-char.( |
| 1a6a0 | 64 69 72 65 64 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 | dired-subdir-min)).............. |
| 1a6c0 | 28 67 6f 74 6f 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 | (goto-char.(next-single-property |
| 1a6e0 | 2d 63 68 61 6e 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 | -change.(point).'dired-filename) |
| 1a700 | 29 0a 20 20 20 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 | )..............(forward-line.-1) |
| 1a720 | 0a 20 20 20 20 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 | ..............;;.TARGET.is.eithe |
| 1a740 | 72 20 6e 6f 74 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 | r.not.exist.or.being.hidden.(#13 |
| 1a760 | 35 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 | 5)..............(when.(dirvish-s |
| 1a780 | 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) |
| 1a7a0 | 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 |
| 1a7c0 | 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))))........... |
| 1a7e0 | 28 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e | ((string-prefix-p.(expand-file-n |
| 1a800 | 61 6d 65 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 20 64 69 72 29 0a 20 20 20 20 | ame.default-directory).dir)..... |
| 1a820 | 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 64 69 72 65 64 2d 73 75 62 64 69 72 2d | .......(goto-char.(dired-subdir- |
| 1a840 | 6d 69 6e 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 28 6e 65 78 | min))............(goto-char.(nex |
| 1a860 | 74 2d 73 69 6e 67 6c 65 2d 70 72 6f 70 65 72 74 79 2d 63 68 61 6e 67 65 20 28 70 6f 69 6e 74 29 | t-single-property-change.(point) |
| 1a880 | 20 27 64 69 72 65 64 2d 66 69 6c 65 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 64 | .'dired-filename))............(d |
| 1a8a0 | 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 74 61 72 67 65 74 29 | irvish-subtree-expand-to.target) |
| 1a8c0 | 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 76 | ))))..;;;###autoload.(defun.dirv |
| 1a8e0 | 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 67 | ish-subtree-up.()..."Jump.to.beg |
| 1a900 | 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 69 | inning.of.current.subtree."...(i |
| 1a920 | 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 6f 76 20 28 64 69 | nteractive)...(when-let.((ov.(di |
| 1a940 | 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 67 6f | rvish-subtree--parent))).....(go |
| 1a960 | 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 20 20 | to-char.(overlay-start.ov))..... |
| 1a980 | 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 23 23 | (dired-previous-line.1)))..;;;## |
| 1a9a0 | 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 65 65 | #autoload.(defun.dirvish-subtree |
| 1a9c0 | 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 74 20 | -remove.()..."Remove.subtree.at. |
| 1a9e0 | 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 6e 2d | point."...(interactive)...(when- |
| 1aa00 | 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 72 65 | let*.((ov.(dirvish-subtree--pare |
| 1aa20 | 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 61 79 | nt))...............(beg.(overlay |
| 1aa40 | 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 20 28 | -start.ov))...............(end.( |
| 1aa60 | 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 61 72 | overlay-end.ov))).....(goto-char |
| 1aa80 | 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 20 31 | .beg).....(dired-previous-line.1 |
| 1aaa0 | 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 61 79 | ).....(cl-loop.for.o.in.(overlay |
| 1aac0 | 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 20 20 | s-in.(point-min).(point-max))... |
| 1aae0 | 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 67 65 | ...........when.(and.(overlay-ge |
| 1ab00 | 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 20 20 | t.o.'dired-subtree-depth)....... |
| 1ab20 | 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 73 74 | .................(>=.(overlay-st |
| 1ab40 | 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 20 20 | art.o).beg)..................... |
| 1ab60 | 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 20 20 | ...(<=.(overlay-end.o).end)).... |
| 1ab80 | 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 74 72 | ..........do.(setq.dirvish-subtr |
| 1aba0 | 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 20 20 | ee--overlays.................... |
| 1abc0 | 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 65 72 | ...(delq.o.dirvish-subtree--over |
| 1abe0 | 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 69 63 | lays))).....(with-silent-modific |
| 1ac00 | 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 76 65 | ations.......(delete-region.(ove |
| 1ac20 | 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 29 29 | rlay-start.ov).(overlay-end.ov)) |
| 1ac40 | 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 |
| 1ac60 | 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 6c 6c | sh-subtree-clear.()..."Clear.all |
| 1ac80 | 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 6e 74 | .subtrees.in.the.buffer."...(int |
| 1aca0 | 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 72 65 | eractive)...(dirvish-subtree--re |
| 1acc0 | 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 6e 29 | vert.t)...(goto-char.(point-min) |
| 1ace0 | 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 65 77 | ))..(defun.dirvish-subtree--view |
| 1ad00 | 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 6e 67 | -file.()..."View.file.node.using |
| 1ad20 | 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 22 | .`dirvish-subtree-file-viewer'." |
| 1ad40 | 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 20 3a | ...(let*.((index.(dirvish-prop.: |
| 1ad60 | 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 64 20 | index))..........(file.(or.(and. |
| 1ad80 | 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 20 20 | (dirvish-prop.:remote).......... |
| 1ada0 | 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 6d 6f | ...............(user-error."Remo |
| 1adc0 | 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 64 65 | te.file.`%s'.not.previewed".inde |
| 1ade0 | 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 0a 20 | x))....................index)).. |
| 1ae00 | 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 66 65 | ........(buf.(or.(get-file-buffe |
| 1ae20 | 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 6c 65 | r.file).(find-file-noselect.file |
| 1ae40 | 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 65 6e | )))..........orig-buf).....(when |
| 1ae60 | 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 20 20 | .(with-current-buffer.buf....... |
| 1ae80 | 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 61 72 | ......(save-excursion.(goto-char |
| 1aea0 | 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))................... |
| 1aec0 | 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 20 6e | ..........(search-forward."\0".n |
| 1aee0 | 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 66 65 | il.'noerror))).......(kill-buffe |
| 1af00 | 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 72 79 | r.buf).......(user-error."Binary |
| 1af20 | 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 29 29 | .file.`%s'.not.previewed".file)) |
| 1af40 | 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 20 28 | .....(with-selected-window.(or.( |
| 1af60 | 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 69 6e | get-buffer-window.buf).(next-win |
| 1af80 | 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 72 72 | dow)).......(setq.orig-buf.(curr |
| 1afa0 | 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 62 75 | ent-buffer)).......(switch-to-bu |
| 1afc0 | 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 73 68 | ffer.buf).......(funcall.dirvish |
| 1afe0 | 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 29 29 | -subtree-file-viewer.orig-buf))) |
| 1b000 | 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 75 62 | )..(defalias.'dirvish-toggle-sub |
| 1b020 | 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 20 20 | tree.#'dirvish-subtree-toggle... |
| 1b040 | 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 6d 6f | "Insert.subtree.at.point.or.remo |
| 1b060 | 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 0a 3b | ve.it.if.it.was.not.present.").; |
| 1b080 | 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 75 62 | ;;###autoload.(defun.dirvish-sub |
| 1b0a0 | 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 65 65 | tree-toggle.()..."Insert.subtree |
| 1b0c0 | 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 61 73 | .at.point.or.remove.it.if.it.was |
| 1b0e0 | 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 0a 20 | .not.present."...(interactive).. |
| 1b100 | 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 64 2d | .(if.(dirvish-subtree--expanded- |
| 1b120 | 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 6e 65 | p).......(progn.(dired-next-line |
| 1b140 | 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 20 20 | .1).(dirvish-subtree-remove))... |
| 1b160 | 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 2d 73 | ..(condition-case.err.(dirvish-s |
| 1b180 | 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 72 6f | ubtree--insert).......(file-erro |
| 1b1a0 | 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 29 0a | r.(dirvish-subtree--view-file)). |
| 1b1c0 | 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 72 20 | ......(error.(message."%s".(cdr. |
| 1b1e0 | 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 72 65 | err))))))..(defun.dirvish-subtre |
| 1b200 | 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 65 20 | e-toggle-or-open.(ev)..."Toggle. |
| 1b220 | 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 74 68 | the.subtree.if.in.a.dirline,.oth |
| 1b240 | 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 6d 61 | erwise.open.the.file..This.comma |
| 1b260 | 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 74 73 | nd.takes.a.mouse.event.EV.as.its |
| 1b280 | 20 61 72 67 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 29 0a 20 | .argment."...(interactive."e").. |
| 1b2a0 | 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 6e 74 2d | .(let.((win.(posn-window.(event- |
| 1b2c0 | 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 70 6f 69 | end.ev))).........(pos.(posn-poi |
| 1b2e0 | 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 65 73 73 | nt.(event-end.ev)))).....(unless |
| 1b300 | 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 65 20 63 | .(windowp.win).(error."No.file.c |
| 1b320 | 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 69 6e 29 | hosen")).....(select-window.win) |
| 1b340 | 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 6e 64 6f | .....(with-current-buffer.(windo |
| 1b360 | 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 72 20 70 | w-buffer.win).......(goto-char.p |
| 1b380 | 6f 73 29 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 0a 20 20 | os).......(condition-case.nil... |
| 1b3a0 | 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 6f 67 67 6c 65 29 | ........(dirvish-subtree-toggle) |
| 1b3c0 | 0a 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 28 64 69 72 76 69 73 68 2d 66 69 6e 64 2d 65 6e | .........(error.(dirvish-find-en |
| 1b3e0 | 74 72 79 2d 61 20 28 64 69 72 65 64 2d 67 65 74 2d 66 69 6c 65 2d 66 6f 72 2d 76 69 73 69 74 29 | try-a.(dired-get-file-for-visit) |
| 1b400 | 29 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 77 69 6e 64 6f 77 2d 6c 69 76 65 2d 70 20 77 69 | )))).....(when.(window-live-p.wi |
| 1b420 | 6e 29 20 28 73 65 6c 65 63 74 2d 77 69 6e 64 6f 77 20 77 69 6e 29 29 29 29 0a 0a 3b 3b 3b 23 23 | n).(select-window.win))))..;;;## |
| 1b440 | 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 73 75 62 | #autoload.(autoload.'dirvish-sub |
| 1b460 | 74 72 65 65 2d 6d 65 6e 75 20 22 64 69 72 76 69 73 68 2d 73 75 62 74 72 65 65 22 20 6e 69 6c 20 | tree-menu."dirvish-subtree".nil. |
| 1b480 | 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 |
| 1b4a0 | 69 73 68 2d 73 75 62 74 72 65 65 2d 6d 65 6e 75 20 28 29 0a 20 20 22 48 65 6c 70 20 6d 65 6e 75 | ish-subtree-menu.()..."Help.menu |
| 1b4c0 | 20 66 6f 72 20 60 64 69 72 76 69 73 68 2d 73 75 62 74 72 65 65 2d 2a 27 20 63 6f 6d 6d 61 6e 64 | .for.`dirvish-subtree-*'.command |
| 1b4e0 | 73 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 | s."...[:description....(lambda.( |
| 1b500 | 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. |
| 1b520 | 22 4d 61 6e 61 67 65 20 73 75 62 74 72 65 65 73 22 29 29 0a 20 20 20 28 22 54 41 42 22 20 22 54 | "Manage.subtrees"))....("TAB"."T |
| 1b540 | 6f 67 67 6c 65 20 73 75 62 74 72 65 65 22 20 20 20 20 20 20 20 20 20 20 20 20 20 64 69 72 76 69 | oggle.subtree".............dirvi |
| 1b560 | 73 68 2d 73 75 62 74 72 65 65 2d 74 6f 67 67 6c 65 20 3a 74 72 61 6e 73 69 65 6e 74 20 74 29 0a | sh-subtree-toggle.:transient.t). |
| 1b580 | 20 20 20 28 22 74 22 20 22 20 20 45 78 70 61 6e 64 20 75 6e 74 69 6c 20 74 61 72 67 65 74 22 20 | ...("t"."..Expand.until.target". |
| 1b5a0 | 20 20 20 20 20 20 20 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 | .......dirvish-subtree-expand-to |
| 1b5c0 | 29 0a 20 20 20 28 22 75 22 20 22 20 20 4d 6f 76 65 20 75 70 20 31 20 64 65 70 74 68 20 6c 65 76 | )....("u"."..Move.up.1.depth.lev |
| 1b5e0 | 65 6c 22 20 20 20 20 20 20 64 69 72 76 69 73 68 2d 73 75 62 74 72 65 65 2d 75 70 29 0a 20 20 20 | el"......dirvish-subtree-up).... |
| 1b600 | 28 22 72 22 20 22 20 20 52 65 6d 6f 76 65 20 63 75 72 72 65 6e 74 20 73 75 62 74 72 65 65 22 20 | ("r"."..Remove.current.subtree". |
| 1b620 | 20 20 20 20 64 69 72 76 69 73 68 2d 73 75 62 74 72 65 65 2d 72 65 6d 6f 76 65 29 0a 20 20 20 28 | ....dirvish-subtree-remove)....( |
| 1b640 | 22 63 22 20 22 20 20 52 65 6d 6f 76 65 20 61 6c 6c 20 73 75 62 74 72 65 65 73 22 20 20 20 20 20 | "c"."..Remove.all.subtrees"..... |
| 1b660 | 20 20 20 64 69 72 76 69 73 68 2d 73 75 62 74 72 65 65 2d 63 6c 65 61 72 29 5d 29 0a 0a 28 70 72 | ...dirvish-subtree-clear)])..(pr |
| 1b680 | 6f 76 69 64 65 20 27 64 69 72 76 69 73 68 2d 73 75 62 74 72 65 65 29 0a 3b 3b 3b 20 64 69 72 76 | ovide.'dirvish-subtree).;;;.dirv |
| 1b6a0 | 69 73 68 2d 73 75 62 74 72 65 65 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 | ish-subtree.el.ends.here........ |
| 1b6c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1b6e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1b700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1b720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1b740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1b760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1b780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1b7a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1b7c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1b7e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1b800 | 64 69 72 76 69 73 68 2d 32 30 32 33 30 35 31 39 2e 31 35 30 30 2f 64 69 72 76 69 73 68 2d 66 64 | dirvish-20230519.1500/dirvish-fd |
| 1b820 | 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 00 00 00 | .el............................. |
| 1b840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1b860 | 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 |
| 1b880 | 30 30 35 31 32 33 32 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 35 30 34 30 00 20 30 00 00 00 | 0051232.00000000000.015040..0... |
| 1b8a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1b8c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1b8e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1b900 | 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................... |
| 1b920 | 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................... |
| 1b940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1b960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1b980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1b9a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1b9c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1b9e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1ba00 | 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 |
| 1ba20 | 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 |
| 1ba40 | 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 |
| 1ba60 | 20 28 43 29 20 32 30 32 31 2d 32 30 32 32 20 41 6c 65 78 20 4c 75 0a 3b 3b 20 41 75 74 68 6f 72 | .(C).2021-2022.Alex.Lu.;;.Author |
| 1ba80 | 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 |
| 1baa0 | 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 30 2e 35 33 0a 3b 3b | lexluigit>.;;.Version:.2.0.53.;; |
| 1bac0 | 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.;; |
| 1bae0 | 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 |
| 1bb00 | 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 |
| 1bb20 | 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..; |
| 1bb40 | 3b 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 | ;;.Commentary:..;;.`fd'.integrat |
| 1bb60 | 69 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 | ion.for.Dirvish...;;;.Code:..(re |
| 1bb80 | 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 76 | quire.'dirvish)..(defcustom.dirv |
| 1bba0 | 69 73 68 2d 66 64 2d 73 77 69 74 63 68 65 73 20 22 22 0a 20 20 22 46 64 20 61 72 67 75 6d 65 6e | ish-fd-switches.""..."Fd.argumen |
| 1bbc0 | 74 73 20 69 6e 73 65 72 74 65 64 20 62 65 66 6f 72 65 20 75 73 65 72 20 69 6e 70 75 74 2e 22 0a | ts.inserted.before.user.input.". |
| 1bbe0 | 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 29 | ..:type.'string.:group.'dirvish) |
| 1bc00 | 0a 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 66 64 2d 70 72 6f | ..(defun.dirvish-fd--find-fd-pro |
| 1bc20 | 67 72 61 6d 20 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 | gram.(&optional.remote)..."Find. |
| 1bc40 | 66 64 20 70 72 6f 67 72 61 6d 6d 20 6f 6e 20 61 20 6c 6f 63 61 6c 20 6f 72 20 60 52 45 4d 4f 54 | fd.programm.on.a.local.or.`REMOT |
| 1bc60 | 45 27 20 68 6f 73 74 20 2e 22 0a 20 20 28 6c 65 74 20 28 28 66 64 20 28 65 78 65 63 75 74 61 62 | E'.host.."...(let.((fd.(executab |
| 1bc80 | 6c 65 2d 66 69 6e 64 20 22 66 64 22 20 72 65 6d 6f 74 65 29 29 0a 20 20 20 20 20 20 20 20 28 66 | le-find."fd".remote)).........(f |
| 1bca0 | 64 66 69 6e 64 20 28 65 78 65 63 75 74 61 62 6c 65 2d 66 69 6e 64 20 22 66 64 66 69 6e 64 22 20 | dfind.(executable-find."fdfind". |
| 1bcc0 | 72 65 6d 6f 74 65 29 29 29 0a 20 20 20 20 28 63 6f 6e 64 20 28 66 64 20 66 64 29 0a 20 20 20 20 | remote))).....(cond.(fd.fd)..... |
| 1bce0 | 20 20 20 20 20 20 28 66 64 66 69 6e 64 20 66 64 66 69 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 | ......(fdfind.fdfind)........... |
| 1bd00 | 28 74 20 6e 69 6c 29 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 69 72 76 69 73 68 2d 66 | (t.nil))))..(defcustom.dirvish-f |
| 1bd20 | 64 2d 70 72 6f 67 72 61 6d 0a 20 20 28 64 69 72 76 69 73 68 2d 66 64 2d 2d 66 69 6e 64 2d 66 64 | d-program...(dirvish-fd--find-fd |
| 1bd40 | 2d 70 72 6f 67 72 61 6d 29 0a 20 20 22 54 68 65 20 64 65 66 61 75 6c 74 20 66 64 20 70 72 6f 67 | -program)..."The.default.fd.prog |
| 1bd60 | 72 61 6d 2e 22 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 | ram."...:type.'string.:group.'di |
| 1bd80 | 72 76 69 73 68 29 0a 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 | rvish)..(defun.dirvish-fd--find- |
| 1bda0 | 67 6e 75 2d 6c 73 20 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 | gnu-ls.(&optional.remote)..."Fin |
| 1bdc0 | 64 20 6c 73 20 66 72 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 | d.ls.from.gnu.coreutils.on.a.loc |
| 1bde0 | 61 6c 20 6f 72 20 52 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 | al.or.REMOTE.host.."...(let*.((l |
| 1be00 | 73 20 28 65 78 65 63 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 | s.(executable-find."ls".remote)) |
| 1be20 | 0a 20 20 20 20 20 20 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 | ..........(gls.(executable-find. |
| 1be40 | 22 67 6c 73 22 20 72 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 | "gls".remote))..........(idp.(ex |
| 1be60 | 65 63 75 74 61 62 6c 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 | ecutable-find.insert-directory-p |
| 1be80 | 72 6f 67 72 61 6d 20 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 | rogram.remote))..........(ls-is- |
| 1bea0 | 67 6e 75 3f 20 28 61 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 | gnu?.(and.ls.(=.0.(process-file. |
| 1bec0 | 6c 73 20 6e 69 6c 20 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 | ls.nil.nil.nil."--version")))).. |
| 1bee0 | 20 20 20 20 20 20 20 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 | ........(idp-is-gnu-ls?......... |
| 1bf00 | 20 20 28 61 6e 64 20 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 | ..(and.idp.(=.0.(process-file.id |
| 1bf20 | 70 20 6e 69 6c 20 6e 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 | p.nil.nil.nil."--version"))))).. |
| 1bf40 | 20 20 20 28 63 6f 6e 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 | ...(cond......;;.just.use.GNU.ls |
| 1bf60 | 20 69 66 20 66 6f 75 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 | .if.found......(ls-is-gnu?.ls).. |
| 1bf80 | 20 20 20 20 3b 3b 20 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 | ....;;.use.insert-directory-prog |
| 1bfa0 | 72 61 6d 20 69 66 20 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 | ram.if.it.points.to.GNU.ls...... |
| 1bfc0 | 28 69 64 70 2d 69 73 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 | (idp-is-gnu-ls?.insert-directory |
| 1bfe0 | 2d 70 72 6f 67 72 61 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 | -program)......;;.heuristic:.GNU |
| 1c000 | 20 6c 73 20 69 73 20 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 | .ls.is.often.installed.as.gls.by |
| 1c020 | 20 48 6f 6d 65 62 72 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 | .Homebrew.on.Mac......((and.(eq. |
| 1c040 | 73 79 73 74 65 6d 2d 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 | system-type.'darwin).gls).gls).. |
| 1c060 | 20 20 20 20 3b 3b 20 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 | ....;;.fallback:.use.insert-dire |
| 1c080 | 63 74 6f 72 79 2d 70 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 | ctory-program,.but.warn.the.user |
| 1c0a0 | 20 74 68 61 74 20 69 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 | .that.it.may.not.be.compatible.. |
| 1c0c0 | 20 20 20 20 28 74 20 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 | ....(t.(warn."`dirvish-fd'.requi |
| 1c0e0 | 72 65 73 20 60 6c 73 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 | res.`ls'.from.GNU.coreutils,.ple |
| 1c100 | 61 73 65 20 69 6e 73 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 | ase.install.it").........insert- |
| 1c120 | 64 69 72 65 63 74 6f 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 | directory-program))))..(defcusto |
| 1c140 | 6d 20 64 69 72 76 69 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 | m.dirvish-fd-ls-program...(dirvi |
| 1c160 | 73 68 2d 66 64 2d 2d 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 | sh-fd--find-gnu-ls)..."Listing.p |
| 1c180 | 72 6f 67 72 61 6d 20 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 | rogram.for.`fd'."...:type.'(stri |
| 1c1a0 | 6e 67 20 3a 74 61 67 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 | ng.:tag."Listing.program,.such.a |
| 1c1c0 | 73 20 60 6c 73 27 22 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 | s.`ls'").:group.'dirvish)..(defc |
| 1c1e0 | 75 73 74 6f 6d 20 64 69 72 76 69 73 68 2d 66 64 2d 72 65 67 65 78 2d 62 75 69 6c 64 65 72 0a 20 | ustom.dirvish-fd-regex-builder.. |
| 1c200 | 20 28 69 66 20 28 66 62 6f 75 6e 64 70 20 27 6f 72 64 65 72 6c 65 73 73 2d 70 61 74 74 65 72 6e | .(if.(fboundp.'orderless-pattern |
| 1c220 | 2d 63 6f 6d 70 69 6c 65 72 29 0a 20 20 20 20 20 20 23 27 6f 72 64 65 72 6c 65 73 73 2d 70 61 74 | -compiler).......#'orderless-pat |
| 1c240 | 74 65 72 6e 2d 63 6f 6d 70 69 6c 65 72 0a 20 20 20 20 23 27 73 70 6c 69 74 2d 73 74 72 69 6e 67 | tern-compiler.....#'split-string |
| 1c260 | 29 0a 20 20 22 46 75 6e 63 74 69 6f 6e 20 75 73 65 64 20 74 6f 20 63 6f 6d 70 6f 73 65 20 74 68 | )..."Function.used.to.compose.th |
| 1c280 | 65 20 72 65 67 65 78 20 6c 69 73 74 20 66 6f 72 20 6e 61 72 72 6f 77 69 6e 67 2e 0a 54 68 65 20 | e.regex.list.for.narrowing..The. |
| 1c2a0 | 66 75 6e 63 74 69 6f 6e 20 74 61 6b 65 73 20 74 68 65 20 69 6e 70 75 74 20 73 74 72 69 6e 67 20 | function.takes.the.input.string. |
| 1c2c0 | 61 73 20 69 74 73 20 73 6f 6c 65 20 61 72 67 75 6d 65 6e 74 20 61 6e 64 0a 73 68 6f 75 6c 64 20 | as.its.sole.argument.and.should. |
| 1c2e0 | 72 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 72 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 | return.a.list.of.regular.express |
| 1c300 | 69 6f 6e 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 | ions."...:group.'dirvish.:type.' |
| 1c320 | 66 75 6e 63 74 69 6f 6e 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 69 72 76 69 73 68 2d 66 64 | function)..(defcustom.dirvish-fd |
| 1c340 | 2d 64 65 62 6f 75 6e 63 65 20 30 2e 32 0a 20 20 22 4c 69 6b 65 20 60 64 69 72 76 69 73 68 2d 72 | -debounce.0.2..."Like.`dirvish-r |
| 1c360 | 65 64 69 73 70 6c 61 79 2d 64 65 62 6f 75 6e 63 65 27 2c 20 62 75 74 20 75 73 65 64 20 66 6f 72 | edisplay-debounce',.but.used.for |
| 1c380 | 20 66 64 20 69 6e 70 75 74 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 69 72 76 69 73 68 20 3a 74 | .fd.input."...:group.'dirvish.:t |
| 1c3a0 | 79 70 65 20 27 66 6c 6f 61 74 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 69 72 76 69 73 68 2d | ype.'float)..(defcustom.dirvish- |
| 1c3c0 | 66 64 2d 64 65 66 61 75 6c 74 2d 64 69 72 20 22 2f 22 0a 20 20 22 44 65 66 61 75 6c 74 20 64 69 | fd-default-dir."/"..."Default.di |
| 1c3e0 | 72 65 63 74 6f 72 79 20 66 6f 72 20 60 64 69 72 76 69 73 68 2d 66 64 2d 6a 75 6d 70 27 2e 22 0a | rectory.for.`dirvish-fd-jump'.". |
| 1c400 | 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 64 69 72 65 63 74 6f | ..:group.'dirvish.:type.'directo |
| 1c420 | 72 79 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 64 69 72 76 69 73 68 2d 66 64 2d 62 75 66 6e 61 6d | ry)..(defconst.dirvish-fd-bufnam |
| 1c440 | 65 20 22 f0 9f 94 8d 25 73 f0 9f 93 81 25 73 f0 9f 93 81 25 73 22 29 0a 28 64 65 66 63 6f 6e 73 | e."....%s....%s....%s").(defcons |
| 1c460 | 74 20 64 69 72 76 69 73 68 2d 66 64 2d 68 65 61 64 65 72 0a 20 20 28 64 69 72 76 69 73 68 2d 2d | t.dirvish-fd-header...(dirvish-- |
| 1c480 | 6d 6f 64 65 2d 6c 69 6e 65 2d 66 6d 74 2d 73 65 74 74 65 72 20 27 28 66 64 2d 73 77 69 74 63 68 | mode-line-fmt-setter.'(fd-switch |
| 1c4a0 | 65 73 29 20 27 28 66 64 2d 74 69 6d 65 73 74 61 6d 70 20 66 64 2d 70 77 64 20 22 20 22 29 20 74 | es).'(fd-timestamp.fd-pwd.".").t |
| 1c4c0 | 29 29 0a 28 64 65 66 76 61 72 20 64 69 72 76 69 73 68 2d 66 64 2d 69 6e 70 75 74 2d 68 69 73 74 | )).(defvar.dirvish-fd-input-hist |
| 1c4e0 | 6f 72 79 20 6e 69 6c 20 22 48 69 73 74 6f 72 79 20 6c 69 73 74 20 6f 66 20 66 64 20 69 6e 70 75 | ory.nil."History.list.of.fd.inpu |
| 1c500 | 74 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 22 29 0a 28 64 65 66 76 61 72 20 64 | t.in.the.minibuffer.").(defvar.d |
| 1c520 | 69 72 76 69 73 68 2d 66 64 2d 64 65 62 6f 75 6e 63 65 2d 74 69 6d 65 72 20 6e 69 6c 29 0a 28 64 | irvish-fd-debounce-timer.nil).(d |
| 1c540 | 65 66 76 61 72 2d 6c 6f 63 61 6c 20 64 69 72 76 69 73 68 2d 66 64 2d 2d 6f 75 74 70 75 74 20 22 | efvar-local.dirvish-fd--output." |
| 1c560 | 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 66 64 2d 2d 69 6e 70 | ").(defvar-local.dirvish-fd--inp |
| 1c580 | 75 74 20 22 22 20 22 4c 61 73 74 20 75 73 65 64 20 66 64 20 75 73 65 72 20 69 6e 70 75 74 2e 22 | ut.""."Last.used.fd.user.input." |
| 1c5a0 | 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 66 64 2d 2d 65 6e 73 75 72 65 2d 66 64 20 | )..(defun.dirvish-fd--ensure-fd. |
| 1c5c0 | 28 72 65 6d 6f 74 65 29 0a 20 20 22 52 65 74 75 72 6e 20 66 64 20 65 78 65 63 75 74 61 62 6c 65 | (remote)..."Return.fd.executable |
| 1c5e0 | 20 6f 6e 20 52 45 4d 4f 54 45 20 6f 72 20 6c 6f 63 61 6c 68 6f 73 74 2e 0a 52 61 69 73 65 20 61 | .on.REMOTE.or.localhost..Raise.a |
| 1c600 | 6e 20 65 72 72 6f 72 20 69 66 20 66 64 20 65 78 65 63 75 74 61 62 6c 65 20 69 73 20 6e 6f 74 20 | n.error.if.fd.executable.is.not. |
| 1c620 | 61 76 61 69 6c 61 62 6c 65 2e 22 0a 20 20 28 6f 72 20 28 61 6e 64 20 72 65 6d 6f 74 65 20 28 64 | available."...(or.(and.remote.(d |
| 1c640 | 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 20 72 65 6d 6f 74 | irvish-fd--find-fd-program.remot |
| 1c660 | 65 29 29 20 64 69 72 76 69 73 68 2d 66 64 2d 70 72 6f 67 72 61 6d 0a 20 20 20 20 20 20 28 75 73 | e)).dirvish-fd-program.......(us |
| 1c680 | 65 72 2d 65 72 72 6f 72 20 22 60 64 69 72 76 69 73 68 2d 66 64 27 20 72 65 71 75 69 72 65 73 20 | er-error."`dirvish-fd'.requires. |
| 1c6a0 | 60 66 64 27 2c 20 70 6c 65 61 73 65 20 69 6e 73 74 61 6c 6c 20 69 74 22 29 29 29 0a 0a 28 64 65 | `fd',.please.install.it")))..(de |
| 1c6c0 | 66 73 75 62 73 74 20 64 69 72 76 69 73 68 2d 66 64 2d 2d 68 65 61 64 65 72 2d 6f 66 66 73 65 74 | fsubst.dirvish-fd--header-offset |
| 1c6e0 | 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 23 20 6f 66 20 68 65 61 64 65 72 20 6c 69 6e 65 73 20 | .()..."Return.#.of.header.lines. |
| 1c700 | 69 6e 20 61 20 66 64 20 62 75 66 66 65 72 2e 22 0a 20 20 28 69 66 20 28 6f 72 20 28 6e 6f 74 20 | in.a.fd.buffer."...(if.(or.(not. |
| 1c720 | 28 62 6f 75 6e 64 70 20 27 64 69 72 65 64 2d 66 72 65 65 2d 73 70 61 63 65 29 29 0a 20 20 20 20 | (boundp.'dired-free-space))..... |
| 1c740 | 20 20 20 20 20 20 28 65 71 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 64 69 72 65 | ......(eq.(bound-and-true-p.dire |
| 1c760 | 64 2d 66 72 65 65 2d 73 70 61 63 65 29 20 27 73 65 70 61 72 61 74 65 29 29 0a 20 20 20 20 20 20 | d-free-space).'separate))....... |
| 1c780 | 32 20 31 29 29 0a 0a 28 64 65 66 73 75 62 73 74 20 64 69 72 76 69 73 68 2d 66 64 2d 2d 62 75 66 | 2.1))..(defsubst.dirvish-fd--buf |
| 1c7a0 | 6e 61 6d 65 20 28 69 6e 70 75 74 20 64 69 72 20 64 76 29 0a 20 20 22 52 65 74 75 72 6e 20 66 64 | name.(input.dir.dv)..."Return.fd |
| 1c7c0 | 20 62 75 66 66 65 72 20 6e 61 6d 65 20 6f 66 20 44 56 20 77 69 74 68 20 75 73 65 72 20 49 4e 50 | .buffer.name.of.DV.with.user.INP |
| 1c7e0 | 55 54 20 61 74 20 44 49 52 2e 22 0a 20 20 28 66 6f 72 6d 61 74 20 64 69 72 76 69 73 68 2d 66 64 | UT.at.DIR."...(format.dirvish-fd |
| 1c800 | 2d 62 75 66 6e 61 6d 65 20 28 6f 72 20 69 6e 70 75 74 20 22 22 29 0a 20 20 20 20 20 20 20 20 20 | -bufname.(or.input."").......... |
| 1c820 | 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 28 64 69 72 65 63 74 | .(file-name-nondirectory.(direct |
| 1c840 | 6f 72 79 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 28 64 | ory-file-name.dir))...........(d |
| 1c860 | 76 2d 6e 61 6d 65 20 64 76 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 66 64 2d | v-name.dv)))..(defun.dirvish-fd- |
| 1c880 | 2d 61 70 70 6c 79 2d 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 | -apply-switches.()..."Apply.fd.S |
| 1c8a0 | 57 49 54 43 48 45 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 | WITCHES.to.current.buffer."...(i |
| 1c8c0 | 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 72 61 6e | nteractive)...(let*.((args.(tran |
| 1c8e0 | 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 6f 6d | sient-args.transient-current-com |
| 1c900 | 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 73 74 72 69 6e | mand))..........(switches.(strin |
| 1c920 | 67 2d 6a 6f 69 6e 20 61 72 67 73 20 22 20 22 29 29 29 0a 20 20 20 20 28 64 69 72 76 69 73 68 2d | g-join.args."."))).....(dirvish- |
| 1c940 | 70 72 6f 70 20 3a 66 64 2d 73 77 69 74 63 68 65 73 20 73 77 69 74 63 68 65 73 29 0a 20 20 20 20 | prop.:fd-switches.switches)..... |
| 1c960 | 28 72 65 76 65 72 74 2d 62 75 66 66 65 72 29 29 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 | (revert-buffer)))..(transient-de |
| 1c980 | 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 6e | fine-infix.dirvish-fd--extension |
| 1c9a0 | 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 74 | s-switch.()...:description."Filt |
| 1c9c0 | 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 20 | er.results.by.file.extensions".. |
| 1c9e0 | 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 67 | .:class.'transient-option...:arg |
| 1ca00 | 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 61 | ument."--extension="...:multi-va |
| 1ca20 | 6c 75 65 20 27 72 65 70 65 61 74 0a 20 20 3a 70 72 6f 6d 70 74 0a 20 20 28 6c 61 6d 62 64 61 20 | lue.'repeat...:prompt...(lambda. |
| 1ca40 | 28 6f 29 0a 20 20 20 20 28 6c 65 74 2a 20 28 28 76 61 6c 20 28 6f 72 65 66 20 6f 20 76 61 6c 75 | (o).....(let*.((val.(oref.o.valu |
| 1ca60 | 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 20 28 69 66 20 76 61 6c 20 28 66 6f 72 | e))............(str.(if.val.(for |
| 1ca80 | 6d 61 74 20 22 28 63 75 72 72 65 6e 74 3a 20 25 73 29 20 22 20 28 6d 61 70 63 6f 6e 63 61 74 20 | mat."(current:.%s).".(mapconcat. |
| 1caa0 | 23 27 63 6f 6e 63 61 74 20 76 61 6c 20 22 2c 22 29 29 20 22 22 29 29 29 0a 20 20 20 20 20 20 28 | #'concat.val.",")).""))).......( |
| 1cac0 | 66 6f 72 6d 61 74 20 22 25 73 46 69 6c 65 20 65 78 74 73 20 73 65 70 61 72 61 74 65 64 20 77 69 | format."%sFile.exts.separated.wi |
| 1cae0 | 74 68 20 63 6f 6d 6d 61 3a 20 22 20 73 74 72 29 29 29 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d | th.comma:.".str))))..(transient- |
| 1cb00 | 64 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 63 6c 75 64 65 | define-infix.dirvish-fd--exclude |
| 1cb20 | 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 45 78 63 6c 75 | -switch.()...:description."Exclu |
| 1cb40 | 64 65 20 66 69 6c 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 | de.files/dirs.that.match.the.glo |
| 1cb60 | 62 20 70 61 74 74 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 | b.pattern"...:class.'transient-o |
| 1cb80 | 70 74 69 6f 6e 0a 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 | ption...:argument."--exclude=".. |
| 1cba0 | 20 3a 6d 75 6c 74 69 2d 76 61 6c 75 65 20 27 72 65 70 65 61 74 0a 20 20 3a 70 72 6f 6d 70 74 0a | .:multi-value.'repeat...:prompt. |
| 1cbc0 | 20 20 28 6c 61 6d 62 64 61 20 28 6f 29 0a 20 20 20 20 28 6c 65 74 2a 20 28 28 76 61 6c 20 28 6f | ..(lambda.(o).....(let*.((val.(o |
| 1cbe0 | 72 65 66 20 6f 20 76 61 6c 75 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 20 28 69 | ref.o.value))............(str.(i |
| 1cc00 | 66 20 76 61 6c 20 28 66 6f 72 6d 61 74 20 22 28 63 75 72 72 65 6e 74 3a 20 25 73 29 20 22 20 28 | f.val.(format."(current:.%s).".( |
| 1cc20 | 6d 61 70 63 6f 6e 63 61 74 20 23 27 63 6f 6e 63 61 74 20 76 61 6c 20 22 2c 22 29 29 20 22 22 29 | mapconcat.#'concat.val.","))."") |
| 1cc40 | 29 29 0a 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 47 6c 6f 62 20 70 61 74 74 65 72 6e | )).......(format."%sGlob.pattern |
| 1cc60 | 73 20 28 73 75 63 68 20 61 73 20 2a 2e 70 79 63 29 20 73 65 70 61 72 61 74 65 64 20 77 69 74 68 | s.(such.as.*.pyc).separated.with |
| 1cc80 | 20 63 6f 6d 6d 61 3a 20 22 20 73 74 72 29 29 29 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 | .comma:.".str))))..(transient-de |
| 1cca0 | 66 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 | fine-infix.dirvish-fd--search-pa |
| 1ccc0 | 74 74 65 72 6e 2d 69 6e 66 69 78 20 28 29 0a 20 20 22 43 68 61 6e 67 65 20 73 65 61 72 63 68 20 | ttern-infix.()..."Change.search. |
| 1cce0 | 70 61 74 74 65 72 6e 2e 22 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 43 68 61 6e 67 65 | pattern."...:description."Change |
| 1cd00 | 20 73 65 61 72 63 68 20 70 61 74 74 65 72 6e 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 | .search.pattern"...:class.'trans |
| 1cd20 | 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 61 62 6c 65 20 27 | ient-lisp-variable...:variable.' |
| 1cd40 | 64 69 72 76 69 73 68 2d 66 64 2d 2d 69 6e 70 75 74 0a 20 20 3a 72 65 61 64 65 72 20 28 6c 61 6d | dirvish-fd--input...:reader.(lam |
| 1cd60 | 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 20 20 20 20 20 | bda.(_prompt._init._hist)....... |
| 1cd80 | 20 20 20 20 20 20 28 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 22 49 6e 70 75 74 20 73 65 | ......(completing-read."Input.se |
| 1cda0 | 61 72 63 68 20 70 61 74 74 65 72 6e 3a 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | arch.pattern:."................. |
| 1cdc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 64 69 72 76 69 73 68 2d 66 64 2d 69 6e 70 75 74 2d 68 69 | .............dirvish-fd-input-hi |
| 1cde0 | 73 74 6f 72 79 20 6e 69 6c 20 6e 69 6c 20 64 69 72 76 69 73 68 2d 66 64 2d 2d 69 6e 70 75 74 29 | story.nil.nil.dirvish-fd--input) |
| 1ce00 | 29 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 20 27 64 69 | ))..;;;###autoload.(autoload.'di |
| 1ce20 | 72 76 69 73 68 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 | rvish-fd-switches-menu."dirvish- |
| 1ce40 | 66 64 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 | fd".nil.t).(transient-define-pre |
| 1ce60 | 66 69 78 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 20 28 29 0a | fix.dirvish-fd-switches-menu.(). |
| 1ce80 | 20 20 22 53 65 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 | .."Setup.fd.switches."...:init-v |
| 1cea0 | 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 65 | alue...(lambda.(o).(oset.o.value |
| 1cec0 | 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 28 6f 72 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 | .(split-string.(or.(dirvish-prop |
| 1cee0 | 20 3a 66 64 2d 73 77 69 74 63 68 65 73 29 20 22 22 29 29 29 29 0a 20 20 5b 3a 64 65 73 63 72 69 | .:fd-switches).""))))...[:descri |
| 1cf00 | 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 |
| 1cf20 | 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 20 20 20 20 | rmat-menu-heading............... |
| 1cf40 | 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 20 | ."Setup.FD.Switches"............ |
| 1cf60 | 20 20 20 20 22 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 | ...."Ignore.Range.[by.default.ig |
| 1cf80 | 6e 6f 72 65 20 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 | nore.ALL]...VCS:..gitignore.+..g |
| 1cfa0 | 69 74 2f 69 6e 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 | it/info/exclude.+.$HOME/.config/ |
| 1cfc0 | 67 69 74 2f 69 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 | git/ignore...ALL:.VCS.+..ignore. |
| 1cfe0 | 2b 20 2e 66 64 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 | +..fdignore.+.$HOME/.config/fd/i |
| 1d000 | 67 6e 6f 72 65 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 | gnore"))....["File.types.(multip |
| 1d020 | 6c 65 20 74 79 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 | le.types.can.be.included)".....( |
| 1d040 | 33 20 22 66 22 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 | 3."f".".Search.for.regular.files |
| 1d060 | 22 20 22 2d 2d 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 | "."--type=file").....(3."d".".Se |
| 1d080 | 61 72 63 68 20 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 | arch.for.directories"."--type=di |
| 1d0a0 | 72 65 63 74 6f 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 | rectory").....(3."l".".Search.fo |
| 1d0c0 | 72 20 73 79 6d 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 | r.symbolic.links"."--type=symlin |
| 1d0e0 | 6b 22 29 0a 20 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 | k").....(3."s".".Search.for.sock |
| 1d100 | 65 74 73 22 20 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 | ets"."--type=socket").....(3."p" |
| 1d120 | 20 22 20 53 65 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 | .".Search.for.named.pipes"."--ty |
| 1d140 | 70 65 3d 70 69 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 | pe=pipe").....(3."x".".Search.fo |
| 1d160 | 72 20 65 78 65 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 | r.executable"."--type=executable |
| 1d180 | 22 29 0a 20 20 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 | ").....(3."e".".Search.for.empty |
| 1d1a0 | 20 66 69 6c 65 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 | .files.or.directories"."--type=e |
| 1d1c0 | 6d 70 74 79 22 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 | mpty").....""....."Toggles"..... |
| 1d1e0 | 28 33 20 22 2d 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 | (3."-H"."Include.hidden.files|di |
| 1d200 | 72 73 20 69 6e 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 | rs.in.the.results"."--hidden").. |
| 1d220 | 20 20 20 28 33 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 | ...(3."-I"."Show.results.from.AL |
| 1d240 | 4c 22 20 22 2d 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 | L"."--no-ignore").....(4."iv"."S |
| 1d260 | 68 6f 77 20 72 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 | how.results.from.VCS"."--no-igno |
| 1d280 | 72 65 2d 76 63 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 | re-vcs").....(5."ip"."Show.resul |
| 1d2a0 | 74 73 20 66 72 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 | ts.from..gitignore.in.parent.dir |
| 1d2c0 | 73 22 20 22 2d 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 | s"."--no-ignore-parent").....(3. |
| 1d2e0 | 22 2d 73 22 20 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 | "-s"."Perform.a.case-sensitive.s |
| 1d300 | 65 61 72 63 68 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 | earch"."--case-sensitive").....( |
| 1d320 | 34 20 22 2d 67 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 | 4."-g"."Perform.a.glob-based.(ra |
| 1d340 | 74 68 65 72 20 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 | ther.than.regex-based).search"." |
| 1d360 | 2d 2d 67 6c 6f 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 | --glob").....(4."-F"."Treat.the. |
| 1d380 | 70 61 74 74 65 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 | pattern.as.a.literal.string"."-- |
| 1d3a0 | 66 69 78 65 64 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 | fixed-strings").....(4."-L"."Tra |
| 1d3c0 | 76 65 72 73 65 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 | verse.symbolic.links"."--follow" |
| 1d3e0 | 29 0a 20 20 20 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 | ).....(4."-p"."Let.the.pattern.m |
| 1d400 | 61 74 63 68 20 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 | atch.against.the.full.path"."--f |
| 1d420 | 75 6c 6c 2d 70 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 | ull-path").....(5."mr"."Maximum. |
| 1d440 | 6e 75 6d 62 65 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 | number.of.search.results"."--max |
| 1d460 | 2d 72 65 73 75 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 | -results").....(5."mt"."Do.not.d |
| 1d480 | 65 73 63 65 6e 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 | escend.into.a.different.file.sys |
| 1d4a0 | 74 65 6d 73 22 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 | tems"."--mount").....(5."P".".Do |
| 1d4c0 | 20 6e 6f 74 20 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 | .not.traverse.into.matching.dire |
| 1d4e0 | 63 74 6f 72 69 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 | ctories"."--prune").....""....." |
| 1d500 | 4f 70 74 69 6f 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 | Options".....(4."-e".dirvish-fd- |
| 1d520 | 2d 65 78 74 65 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 | -extensions-switch).....(4."-E". |
| 1d540 | 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 68 29 0a 20 20 20 20 | dirvish-fd--exclude-switch)..... |
| 1d560 | 28 34 20 22 2d 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 | (4."-D"."Max.level.for.directory |
| 1d580 | 20 74 72 61 76 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 | .traversing"."--max-depth=").... |
| 1d5a0 | 20 28 35 20 22 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 | .(5."-d"."Only.show.results.star |
| 1d5c0 | 74 69 6e 67 20 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 | ting.at.the.depth"."--mix-depth= |
| 1d5e0 | 22 29 0a 20 20 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 | ").....(5."gd"."Only.show.result |
| 1d600 | 73 20 73 74 61 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 | s.starting.at.the.exact.given.de |
| 1d620 | 70 74 68 22 20 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 | pth"."--exact-depth=").....(5."i |
| 1d640 | 66 22 20 22 41 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 | f"."Add.a.custom.ignore-file.in. |
| 1d660 | 27 2e 67 69 74 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 | '.gitignore'.format"."--ignore-f |
| 1d680 | 69 6c 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 20 28 5f 70 | ile="........:reader.(lambda.(_p |
| 1d6a0 | 72 6f 6d 70 74 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 | rompt._init._hist).(read-file-na |
| 1d6c0 | 6d 65 20 22 43 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 | me."Choose.ignore.file:."))).... |
| 1d6e0 | 20 28 35 20 22 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 | .(5."-S"."Limit.results.based.on |
| 1d700 | 20 74 68 65 20 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 | .the.size.of.files"."--size="... |
| 1d720 | 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 20 5f 69 | .....:reader.(lambda.(_prompt._i |
| 1d740 | 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 20 20 20 28 72 65 61 | nit._hist)..................(rea |
| 1d760 | 64 2d 73 74 72 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 | d-string."Input.file.size.using. |
| 1d780 | 74 68 65 20 66 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 | the.format.<+-><NUM><UNIT>.(eg.. |
| 1d7a0 | 2b 31 30 30 6d 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 | +100m):."))).....(5."cn"."Filter |
| 1d7c0 | 20 72 65 73 75 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 | .results.based.on.the.file.mtime |
| 1d7e0 | 20 6e 65 77 65 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 | .newer.than"."--changed-within=" |
| 1d800 | 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 |
| 1d820 | 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 20 20 20 28 | ._init._hist)..................( |
| 1d840 | 72 65 61 64 2d 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 | read-string."Input.a.duration.(1 |
| 1d860 | 30 68 2c 20 31 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 | 0h,.1d,.35min).or.a.time.point.( |
| 1d880 | 32 30 31 38 2d 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 | 2018-10-27.10:00:00):."))).....( |
| 1d8a0 | 35 20 22 63 6f 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 | 5."co"."Filter.results.based.on. |
| 1d8c0 | 74 68 65 20 66 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 | the.file.mtime.older.than"."--ch |
| 1d8e0 | 61 6e 67 65 64 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 | anged-before="........:reader.(l |
| 1d900 | 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 20 20 20 | ambda.(_prompt._init._hist)..... |
| 1d920 | 20 20 20 20 20 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 | .............(read-string."Input |
| 1d940 | 20 61 20 64 75 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 | .a.duration.(10h,.1d,.35min).or. |
| 1d960 | 61 20 74 69 6d 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 | a.time.point.(2018-10-27.10:00:0 |
| 1d980 | 30 29 3a 20 22 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 | 0):."))).....(6."-o"."Filter.fil |
| 1d9a0 | 65 73 20 62 79 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 | es.by.their.user.and/or.group"." |
| 1d9c0 | 2d 2d 6f 77 6e 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 | --owner="........:reader.(lambda |
| 1d9e0 | 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).......... |
| 1da00 | 20 20 20 20 20 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 | ........(read-string."user|uid:g |
| 1da20 | 72 6f 75 70 7c 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 | roup|gid.-.eg..john,.:students,. |
| 1da40 | 21 6a 6f 68 6e 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 | !john:students.('!'.means.to.exc |
| 1da60 | 6c 75 64 65 20 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 | lude.files.instead):.")))....."" |
| 1da80 | 0a 20 20 20 20 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 | ....."Actions".....("r".dirvish- |
| 1daa0 | 66 64 2d 2d 73 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 | fd--search-pattern-infix).....(" |
| 1dac0 | 52 45 54 22 20 22 41 70 70 6c 79 20 73 77 69 74 63 68 65 73 22 20 64 69 72 76 69 73 68 2d 66 64 | RET"."Apply.switches".dirvish-fd |
| 1dae0 | 2d 2d 61 70 70 6c 79 2d 73 77 69 74 63 68 65 73 29 5d 5d 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 | --apply-switches)]])..(defun.dir |
| 1db00 | 76 69 73 68 2d 66 64 2d 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 20 28 62 75 66 66 65 72 | vish-fd-switch-to-buffer.(buffer |
| 1db20 | 29 0a 20 20 22 53 77 69 74 63 68 20 74 6f 20 42 55 46 46 45 52 20 77 69 74 68 20 77 69 6e 64 6f | )..."Switch.to.BUFFER.with.windo |
| 1db40 | 77 20 75 6e 64 65 64 69 63 61 74 65 64 2e 22 0a 20 20 28 6c 65 74 20 28 28 64 65 64 69 63 61 74 | w.undedicated."...(let.((dedicat |
| 1db60 | 65 64 20 28 77 69 6e 64 6f 77 2d 64 65 64 69 63 61 74 65 64 2d 70 29 29 20 28 77 69 6e 20 28 73 | ed.(window-dedicated-p)).(win.(s |
| 1db80 | 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 29 29 29 0a 20 20 20 20 28 73 65 74 2d 77 69 6e 64 6f | elected-window))).....(set-windo |
| 1dba0 | 77 2d 64 65 64 69 63 61 74 65 64 2d 70 20 77 69 6e 20 6e 69 6c 29 0a 20 20 20 20 28 70 72 6f 67 | w-dedicated-p.win.nil).....(prog |
| 1dbc0 | 31 20 28 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 29 0a 20 20 20 20 | 1.(switch-to-buffer.buffer)..... |
| 1dbe0 | 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 20 77 69 6e 20 64 65 | ..(set-window-dedicated-p.win.de |
| 1dc00 | 64 69 63 61 74 65 64 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 66 64 2d 2d | dicated))))..(defun.dirvish-fd-- |
| 1dc20 | 61 72 67 70 61 72 73 65 72 20 28 61 72 67 73 29 0a 20 20 22 50 61 72 73 65 20 66 64 20 61 72 67 | argparser.(args)..."Parse.fd.arg |
| 1dc40 | 73 20 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 2e 22 | s.to.a.list.of.flags.from.ARGS." |
| 1dc60 | 0a 20 20 28 6c 65 74 2a 20 28 28 67 6c 6f 62 70 20 28 6d 65 6d 62 65 72 20 22 2d 2d 67 6c 6f 62 | ...(let*.((globp.(member."--glob |
| 1dc80 | 22 20 61 72 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 61 73 65 70 20 28 6d 65 6d 62 65 72 | ".args))..........(casep.(member |
| 1dca0 | 20 22 2d 2d 63 61 73 65 2d 73 65 6e 73 69 74 69 76 65 22 20 61 72 67 73 29 29 0a 20 20 20 20 20 | ."--case-sensitive".args))...... |
| 1dcc0 | 20 20 20 20 28 69 67 6e 2d 72 61 6e 67 65 20 28 63 6f 6e 64 20 28 28 6d 65 6d 62 65 72 20 22 2d | ....(ign-range.(cond.((member."- |
| 1dce0 | 2d 6e 6f 2d 69 67 6e 6f 72 65 22 20 61 72 67 73 29 20 22 6e 6f 22 29 0a 20 20 20 20 20 20 20 20 | -no-ignore".args)."no")......... |
| 1dd00 | 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 22 2d 2d 6e 6f | ..................((member."--no |
| 1dd20 | 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 73 22 29 0a 20 20 20 | -ignore-vcs".args)."no_vcs").... |
| 1dd40 | 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 22 61 6c 6c 22 29 | .......................(t."all") |
| 1dd60 | 29 29 0a 20 20 20 20 20 20 20 20 20 74 79 70 65 73 20 65 78 74 73 20 65 78 63 6c 75 64 65 73 29 | ))..........types.exts.excludes) |
| 1dd80 | 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 20 20 20 28 63 | .....(dolist.(arg.args).......(c |
| 1dda0 | 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 70 65 3d 22 20 | ond.((string-prefix-p."--type=". |
| 1ddc0 | 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 38 29 20 74 79 70 | arg).(push.(substring.arg.8).typ |
| 1dde0 | 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 72 65 66 69 78 | es)).............((string-prefix |
| 1de00 | 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 68 20 28 73 75 | -p."--extension=".arg).(push.(su |
| 1de20 | 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 20 20 20 20 20 | bstring.arg.12).exts)).......... |
| 1de40 | 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 6c 75 64 65 3d | ...((string-prefix-p."--exclude= |
| 1de60 | 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 31 30 29 20 | ".arg).(push.(substring.arg.10). |
| 1de80 | 65 78 63 6c 75 64 65 73 29 29 29 29 0a 20 20 20 20 28 73 65 74 71 20 74 79 70 65 73 20 28 6d 61 | excludes)))).....(setq.types.(ma |
| 1dea0 | 70 63 6f 6e 63 61 74 20 23 27 63 6f 6e 63 61 74 20 74 79 70 65 73 20 22 2c 22 29 29 0a 20 20 20 | pconcat.#'concat.types.",")).... |
| 1dec0 | 20 28 73 65 74 71 20 65 78 74 73 20 28 6d 61 70 63 6f 6e 63 61 74 20 23 27 63 6f 6e 63 61 74 20 | .(setq.exts.(mapconcat.#'concat. |
| 1dee0 | 65 78 74 73 20 22 2c 22 29 29 0a 20 20 20 20 28 73 65 74 71 20 65 78 63 6c 75 64 65 73 20 28 6d | exts.",")).....(setq.excludes.(m |
| 1df00 | 61 70 63 6f 6e 63 61 74 20 23 27 63 6f 6e 63 61 74 20 65 78 63 6c 75 64 65 73 20 22 2c 22 29 29 | apconcat.#'concat.excludes.",")) |
| 1df20 | 0a 20 20 20 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 66 64 2d 61 72 67 6c 69 73 74 20 28 | .....(dirvish-prop.:fd-arglist.( |
| 1df40 | 6c 69 73 74 20 67 6c 6f 62 70 20 63 61 73 65 70 20 69 67 6e 2d 72 61 6e 67 65 20 74 79 70 65 73 | list.globp.casep.ign-range.types |
| 1df60 | 20 65 78 74 73 20 65 78 63 6c 75 64 65 73 29 29 29 29 0a 0a 28 64 69 72 76 69 73 68 2d 64 65 66 | .exts.excludes))))..(dirvish-def |
| 1df80 | 69 6e 65 2d 6d 6f 64 65 2d 6c 69 6e 65 20 66 64 2d 73 77 69 74 63 68 65 73 0a 20 20 22 52 65 74 | ine-mode-line.fd-switches..."Ret |
| 1dfa0 | 75 72 6e 20 61 20 66 6f 72 6d 61 74 74 65 64 20 73 74 72 69 6e 67 20 73 68 6f 77 69 6e 67 20 74 | urn.a.formatted.string.showing.t |
| 1dfc0 | 68 65 20 44 49 52 56 49 53 48 2d 46 44 2d 41 43 54 55 41 4c 2d 53 57 49 54 43 48 45 53 2e 22 0a | he.DIRVISH-FD-ACTUAL-SWITCHES.". |
| 1dfe0 | 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 67 6c 6f 62 70 20 2c 63 61 73 65 70 20 2c | ..(pcase-let.((`(,globp.,casep., |
| 1e000 | 69 67 6e 2d 72 61 6e 67 65 20 2c 74 79 70 65 73 20 2c 65 78 74 73 20 2c 65 78 63 6c 75 64 65 73 | ign-range.,types.,exts.,excludes |
| 1e020 | 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 70 72 6f 70 20 3a | )................(dirvish-prop.: |
| 1e040 | 66 64 2d 61 72 67 6c 69 73 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 61 63 65 | fd-arglist))...............(face |
| 1e060 | 20 28 69 66 20 28 64 69 72 76 69 73 68 2d 2d 77 69 6e 64 6f 77 2d 73 65 6c 65 63 74 65 64 2d 70 | .(if.(dirvish--window-selected-p |
| 1e080 | 20 64 76 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 64 69 | .dv).........................'di |
| 1e0a0 | 72 65 64 2d 68 65 61 64 65 72 20 27 73 68 61 64 6f 77 29 29 29 0a 20 20 20 20 28 66 6f 72 6d 61 | red-header.'shadow))).....(forma |
| 1e0c0 | 74 20 22 20 20 25 73 20 7c 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 | t."..%s.|.%s".............(prope |
| 1e0e0 | 72 74 69 7a 65 20 22 46 44 22 20 27 66 61 63 65 20 66 61 63 65 29 0a 20 20 20 20 20 20 20 20 20 | rtize."FD".'face.face).......... |
| 1e100 | 20 20 20 28 69 66 20 28 6e 6f 74 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 66 64 2d 74 69 | ...(if.(not.(dirvish-prop.:fd-ti |
| 1e120 | 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 75 62 73 74 69 74 75 74 65 | me)).................(substitute |
| 1e140 | 2d 63 6f 6d 6d 61 6e 64 2d 6b 65 79 73 0a 09 09 20 22 50 72 6f 63 65 73 73 69 6e 67 2e 2e 2e 20 | -command-keys...."Processing.... |
| 1e160 | 70 72 65 73 73 20 5c 5c 5b 64 69 72 76 69 73 68 2d 66 64 2d 6b 69 6c 6c 5d 20 74 6f 20 61 62 6f | press.\\[dirvish-fd-kill].to.abo |
| 1e180 | 72 74 20 74 68 65 20 73 65 61 72 63 68 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 | rt.the.search")...............(f |
| 1e1a0 | 6f 72 6d 61 74 20 22 25 73 20 5c 22 25 73 5c 22 20 7c 20 25 73 20 25 73 20 7c 20 25 73 20 25 73 | ormat."%s.\"%s\".|.%s.%s.|.%s.%s |
| 1e1c0 | 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 22 0a 20 20 20 20 | .|.%s.%s.|.%s.%s.|.%s.%s.|"..... |
| 1e1e0 | 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 20 28 69 | ..................(propertize.(i |
| 1e200 | 66 20 67 6c 6f 62 70 20 22 67 6c 6f 62 3a 22 20 22 72 65 67 65 78 3a 22 29 20 27 66 61 63 65 20 | f.globp."glob:"."regex:").'face. |
| 1e220 | 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 20 20 20 28 70 72 6f | face).......................(pro |
| 1e240 | 70 65 72 74 69 7a 65 20 28 6f 72 20 64 69 72 76 69 73 68 2d 66 64 2d 2d 69 6e 70 75 74 20 22 22 | pertize.(or.dirvish-fd--input."" |
| 1e260 | 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 | )............................... |
| 1e280 | 20 20 20 20 27 66 61 63 65 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 72 65 67 65 78 70 2d 67 72 6f 75 | ....'face.'font-lock-regexp-grou |
| 1e2a0 | 70 69 6e 67 2d 63 6f 6e 73 74 72 75 63 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ping-construct)................. |
| 1e2c0 | 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. |
| 1e2e0 | 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 20 20 20 28 70 72 6f | face).......................(pro |
| 1e300 | 70 65 72 74 69 7a 65 20 28 69 66 20 28 65 71 75 61 6c 20 74 79 70 65 73 20 22 22 29 20 22 61 6c | pertize.(if.(equal.types."")."al |
| 1e320 | 6c 22 20 74 79 70 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 | l".types)....................... |
| 1e340 | 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 76 61 72 | ............'face.'font-lock-var |
| 1e360 | 69 61 62 6c 65 2d 6e 61 6d 65 2d 66 61 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | iable-name-face)................ |
| 1e380 | 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 63 65 | .......(propertize."case:".'face |
| 1e3a0 | 20 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 20 20 20 28 70 72 | .face).......................(pr |
| 1e3c0 | 6f 70 65 72 74 69 7a 65 20 28 69 66 20 63 61 73 65 70 20 22 73 65 6e 73 69 74 69 76 65 22 20 22 | opertize.(if.casep."sensitive"." |
| 1e3e0 | 73 6d 61 72 74 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 | smart")......................... |
| 1e400 | 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 74 79 70 65 2d | ..........'face.'font-lock-type- |
| 1e420 | 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 20 20 20 28 70 72 6f | face).......................(pro |
| 1e440 | 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 29 0a 20 20 | pertize."ignore:".'face.face)... |
| 1e460 | 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 20 | ....................(propertize. |
| 1e480 | 69 67 6e 2d 72 61 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 | ign-range.'face.'font-lock-comme |
| 1e4a0 | 6e 74 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 20 20 20 28 | nt-face).......................( |
| 1e4c0 | 70 72 6f 70 65 72 74 69 7a 65 20 22 65 78 74 73 3a 22 20 27 66 61 63 65 20 66 61 63 65 29 0a 20 | propertize."exts:".'face.face).. |
| 1e4e0 | 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 |
| 1e500 | 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 20 65 78 74 73 29 | .(if.(equal.exts."")."all".exts) |
| 1e520 | 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 | ................................ |
| 1e540 | 20 20 20 27 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 | ...'face.'font-lock-string-face) |
| 1e560 | 0a 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 69 | .......................(properti |
| 1e580 | 7a 65 20 22 65 78 63 6c 75 64 65 73 3a 22 20 27 66 61 63 65 20 66 61 63 65 29 0a 20 20 20 20 20 | ze."excludes:".'face.face)...... |
| 1e5a0 | 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 28 69 66 | .................(propertize.(if |
| 1e5c0 | 20 28 65 71 75 61 6c 20 65 78 63 6c 75 64 65 73 20 22 22 29 20 22 6e 6f 6e 65 22 20 65 78 63 6c | .(equal.excludes."")."none".excl |
| 1e5e0 | 75 64 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 20 20 | udes)........................... |
| 1e600 | 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 73 74 72 69 6e 67 2d | ........'face.'font-lock-string- |
| 1e620 | 66 61 63 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 6d 6f 64 65 | face))))))..(dirvish-define-mode |
| 1e640 | 2d 6c 69 6e 65 20 66 64 2d 74 69 6d 65 73 74 61 6d 70 0a 20 20 22 54 69 6d 65 73 74 61 6d 70 20 | -line.fd-timestamp..."Timestamp. |
| 1e660 | 6f 66 20 73 65 61 72 63 68 20 66 69 6e 69 73 68 65 64 2e 22 0a 20 20 28 77 68 65 6e 20 28 63 61 | of.search.finished."...(when.(ca |
| 1e680 | 72 20 28 64 76 2d 6c 61 79 6f 75 74 20 64 76 29 29 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 | r.(dv-layout.dv)).(dirvish-prop. |
| 1e6a0 | 3a 66 64 2d 74 69 6d 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 | :fd-time)))..(dirvish-define-mod |
| 1e6c0 | 65 2d 6c 69 6e 65 20 66 64 2d 70 77 64 0a 20 20 22 43 75 72 72 65 6e 74 20 77 6f 72 6b 69 6e 67 | e-line.fd-pwd..."Current.working |
| 1e6e0 | 20 64 69 72 65 63 74 6f 72 79 2e 22 0a 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 61 62 62 72 | .directory."...(propertize.(abbr |
| 1e700 | 65 76 69 61 74 65 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 | eviate-file-name.default-directo |
| 1e720 | 72 79 29 20 27 66 61 63 65 20 27 64 69 72 65 64 2d 64 69 72 65 63 74 6f 72 79 29 29 0a 0a 28 64 | ry).'face.'dired-directory))..(d |
| 1e740 | 65 66 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 | efine-obsolete-function-alias.'d |
| 1e760 | 69 72 76 69 73 68 2d 72 6f 61 6d 20 23 27 64 69 72 76 69 73 68 2d 66 64 2d 6a 75 6d 70 20 22 4a | irvish-roam.#'dirvish-fd-jump."J |
| 1e780 | 75 6e 20 30 38 2c 20 32 30 32 32 22 29 0a 28 64 65 66 69 6e 65 2d 6f 62 73 6f 6c 65 74 65 2d 66 | un.08,.2022").(define-obsolete-f |
| 1e7a0 | 75 6e 63 74 69 6f 6e 2d 61 6c 69 61 73 20 27 64 69 72 76 69 73 68 2d 66 64 2d 72 6f 61 6d 20 23 | unction-alias.'dirvish-fd-roam.# |
| 1e7c0 | 27 64 69 72 76 69 73 68 2d 66 64 2d 6a 75 6d 70 20 22 4a 75 6c 20 31 37 2c 20 32 30 32 32 22 29 | 'dirvish-fd-jump."Jul.17,.2022") |
| 1e7e0 | 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 66 | .;;;###autoload.(defun.dirvish-f |
| 1e800 | 64 2d 6a 75 6d 70 20 28 26 6f 70 74 69 6f 6e 61 6c 20 63 75 72 72 65 6e 74 2d 64 69 72 2d 70 29 | d-jump.(&optional.current-dir-p) |
| 1e820 | 0a 20 20 22 42 72 6f 77 73 65 20 64 69 72 65 63 74 6f 72 69 65 73 20 75 73 69 6e 67 20 60 66 64 | ..."Browse.directories.using.`fd |
| 1e840 | 27 20 63 6f 6d 6d 61 6e 64 2e 0a 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 74 61 6b 65 73 20 61 20 | '.command..This.command.takes.a. |
| 1e860 | 77 68 69 6c 65 20 74 6f 20 69 6e 64 65 78 20 61 6c 6c 20 74 68 65 20 64 69 72 65 63 74 6f 72 69 | while.to.index.all.the.directori |
| 1e880 | 65 73 20 74 68 65 20 66 69 72 73 74 0a 74 69 6d 65 20 79 6f 75 20 72 75 6e 20 69 74 2e 20 20 41 | es.the.first.time.you.run.it...A |
| 1e8a0 | 66 74 65 72 20 74 68 65 20 69 6e 64 65 78 69 6e 67 2c 20 69 74 20 66 69 72 65 73 20 75 70 20 69 | fter.the.indexing,.it.fires.up.i |
| 1e8c0 | 6e 73 74 61 6e 74 6c 79 2e 0a 0a 49 66 20 63 61 6c 6c 65 64 20 77 69 74 68 20 5c 5c 60 43 2d 75 | nstantly...If.called.with.\\`C-u |
| 1e8e0 | 27 20 6f 72 20 69 66 20 43 55 52 52 45 4e 54 2d 44 49 52 2d 50 20 68 6f 6c 64 73 20 74 68 65 20 | '.or.if.CURRENT-DIR-P.holds.the. |
| 1e900 | 76 61 6c 75 65 20 34 2c 0a 73 65 61 72 63 68 20 66 6f 72 20 64 69 72 65 63 74 6f 72 69 65 73 20 | value.4,.search.for.directories. |
| 1e920 | 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 64 69 72 65 63 74 6f 72 79 2e 20 20 4f 74 68 65 72 | in.the.current.directory...Other |
| 1e940 | 77 69 73 65 2c 0a 73 65 61 72 63 68 20 66 6f 72 20 64 69 72 65 63 74 6f 72 69 65 73 20 69 6e 20 | wise,.search.for.directories.in. |
| 1e960 | 60 64 69 72 76 69 73 68 2d 66 64 2d 64 65 66 61 75 6c 74 2d 64 69 72 27 2e 0a 0a 49 66 20 70 72 | `dirvish-fd-default-dir'...If.pr |
| 1e980 | 65 66 69 78 65 64 20 74 77 69 63 65 20 77 69 74 68 20 5c 5c 60 43 2d 75 27 20 6f 72 20 69 66 20 | efixed.twice.with.\\`C-u'.or.if. |
| 1e9a0 | 43 55 52 52 45 4e 54 2d 44 49 52 2d 50 20 68 6f 6c 64 73 20 74 68 65 0a 76 61 6c 75 65 20 31 36 | CURRENT-DIR-P.holds.the.value.16 |
| 1e9c0 | 2c 20 6c 65 74 20 74 68 65 20 75 73 65 72 20 63 68 6f 6f 73 65 20 74 68 65 20 72 6f 6f 74 20 64 | ,.let.the.user.choose.the.root.d |
| 1e9e0 | 69 72 65 63 74 6f 72 79 20 6f 66 20 74 68 65 69 72 20 73 65 61 72 63 68 2e 22 0a 20 20 28 69 6e | irectory.of.their.search."...(in |
| 1ea00 | 74 65 72 61 63 74 69 76 65 20 22 70 22 29 0a 20 20 28 6c 65 74 2a 20 28 28 62 61 73 65 2d 64 69 | teractive."p")...(let*.((base-di |
| 1ea20 | 72 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 65 71 | r.(cond.....................((eq |
| 1ea40 | 20 63 75 72 72 65 6e 74 2d 64 69 72 2d 70 20 34 29 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 | .current-dir-p.4).default-direct |
| 1ea60 | 6f 72 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 65 71 20 63 75 | ory).....................((eq.cu |
| 1ea80 | 72 72 65 6e 74 2d 64 69 72 2d 70 20 31 36 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | rrent-dir-p.16)................. |
| 1eaa0 | 20 20 20 20 20 28 6c 65 74 20 28 28 64 69 72 20 28 63 61 72 20 28 66 69 6e 64 2d 66 69 6c 65 2d | .....(let.((dir.(car.(find-file- |
| 1eac0 | 72 65 61 64 2d 61 72 67 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | read-args....................... |
| 1eae0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 53 65 6c 65 63 74 20 72 6f 6f 74 20 64 69 72 | ................"Select.root.dir |
| 1eb00 | 65 63 74 6f 72 79 3a 20 22 20 6e 69 6c 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ectory:.".nil))))............... |
| 1eb20 | 20 20 20 20 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 64 | .........(if.(file-directory-p.d |
| 1eb40 | 69 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 20 20 20 28 | ir)............................( |
| 1eb60 | 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 0a 20 20 20 20 | file-name-as-directory.dir)..... |
| 1eb80 | 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 67 | .....................(dirvish--g |
| 1eba0 | 65 74 2d 70 61 72 65 6e 74 2d 70 61 74 68 20 64 69 72 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 | et-parent-path.dir)))).......... |
| 1ebc0 | 20 20 20 20 20 20 20 20 20 20 20 28 74 20 64 69 72 76 69 73 68 2d 66 64 2d 64 65 66 61 75 6c 74 | ...........(t.dirvish-fd-default |
| 1ebe0 | 2d 64 69 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 72 65 6d 6f 74 65 20 28 66 69 6c 65 2d 72 | -dir)))..........(remote.(file-r |
| 1ec00 | 65 6d 6f 74 65 2d 70 20 62 61 73 65 2d 64 69 72 29 29 0a 20 20 20 20 20 20 20 20 20 28 66 64 2d | emote-p.base-dir))..........(fd- |
| 1ec20 | 70 72 6f 67 72 61 6d 20 28 64 69 72 76 69 73 68 2d 66 64 2d 2d 65 6e 73 75 72 65 2d 66 64 20 72 | program.(dirvish-fd--ensure-fd.r |
| 1ec40 | 65 6d 6f 74 65 29 29 29 0a 20 20 20 20 28 6c 65 74 2a 20 28 28 63 6f 6d 6d 61 6e 64 20 28 63 6f | emote))).....(let*.((command.(co |
| 1ec60 | 6e 63 61 74 20 66 64 2d 70 72 6f 67 72 61 6d 20 22 20 2d 48 20 2d 74 64 20 2d 2d 63 6f 6c 6f 72 | ncat.fd-program.".-H.-td.--color |
| 1ec80 | 3d 6e 65 76 65 72 20 2d 30 20 2e 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | =never.-0..."................... |
| 1eca0 | 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 62 61 73 65 2d | ..........(file-local-name.base- |
| 1ecc0 | 64 69 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 | dir)))............(default-direc |
| 1ece0 | 74 6f 72 79 20 62 61 73 65 2d 64 69 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6f 75 74 70 75 | tory.base-dir)............(outpu |
| 1ed00 | 74 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 20 63 6f 6d 6d 61 | t.(shell-command-to-string.comma |
| 1ed20 | 6e 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 73 2d 72 61 77 20 28 73 70 6c 69 | nd))............(files-raw.(spli |
| 1ed40 | 74 2d 73 74 72 69 6e 67 20 6f 75 74 70 75 74 20 22 5c 30 22 20 74 29 29 0a 20 20 20 20 20 20 20 | t-string.output."\0".t))........ |
| 1ed60 | 20 20 20 20 28 66 69 6c 65 73 20 28 64 69 72 76 69 73 68 2d 2d 61 70 70 65 6e 64 2d 6d 65 74 61 | ....(files.(dirvish--append-meta |
| 1ed80 | 64 61 74 61 20 27 66 69 6c 65 20 66 69 6c 65 73 2d 72 61 77 29 29 0a 20 20 20 20 20 20 20 20 20 | data.'file.files-raw)).......... |
| 1eda0 | 20 20 28 66 69 6c 65 20 28 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 22 47 6f 20 74 6f 3a | ..(file.(completing-read."Go.to: |
| 1edc0 | 20 22 20 66 69 6c 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6c 6c 2d 66 69 6c 65 | .".files))............(full-file |
| 1ede0 | 20 28 63 6f 6e 63 61 74 20 72 65 6d 6f 74 65 20 66 69 6c 65 29 29 29 0a 20 20 20 20 20 20 28 64 | .(concat.remote.file))).......(d |
| 1ee00 | 69 72 65 64 2d 6a 75 6d 70 20 6e 69 6c 20 66 75 6c 6c 2d 66 69 6c 65 29 29 29 29 0a 0a 28 64 65 | ired-jump.nil.full-file))))..(de |
| 1ee20 | 66 75 6e 20 64 69 72 76 69 73 68 2d 66 64 2d 70 72 6f 63 2d 66 69 6c 74 65 72 20 28 70 72 6f 63 | fun.dirvish-fd-proc-filter.(proc |
| 1ee40 | 20 73 74 72 69 6e 67 29 0a 20 20 22 46 69 6c 74 65 72 20 66 6f 72 20 60 64 69 72 76 69 73 68 2d | .string)..."Filter.for.`dirvish- |
| 1ee60 | 66 64 27 20 70 72 6f 63 65 73 73 65 73 20 50 52 4f 43 20 61 6e 64 20 6f 75 74 70 75 74 20 53 54 | fd'.processes.PROC.and.output.ST |
| 1ee80 | 52 49 4e 47 2e 22 0a 20 20 28 6c 65 74 20 28 28 62 75 66 20 28 70 72 6f 63 65 73 73 2d 62 75 66 | RING."...(let.((buf.(process-buf |
| 1eea0 | 66 65 72 20 70 72 6f 63 29 29 29 0a 20 20 20 20 28 69 66 20 28 62 75 66 66 65 72 2d 6e 61 6d 65 | fer.proc))).....(if.(buffer-name |
| 1eec0 | 20 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 75 66 66 | .buf).........(with-current-buff |
| 1eee0 | 65 72 20 62 75 66 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 64 69 72 76 69 73 68 2d 66 | er.buf...........(setq.dirvish-f |
| 1ef00 | 64 2d 2d 6f 75 74 70 75 74 20 28 63 6f 6e 63 61 74 20 64 69 72 76 69 73 68 2d 66 64 2d 2d 6f 75 | d--output.(concat.dirvish-fd--ou |
| 1ef20 | 74 70 75 74 20 73 74 72 69 6e 67 29 29 29 0a 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 70 72 6f | tput.string))).......(delete-pro |
| 1ef40 | 63 65 73 73 20 70 72 6f 63 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 66 64 | cess.proc))))..(defun.dirvish-fd |
| 1ef60 | 2d 2d 72 65 61 64 2d 69 6e 70 75 74 20 28 29 0a 20 20 22 53 65 74 75 70 20 49 4e 50 55 54 20 72 | --read-input.()..."Setup.INPUT.r |
| 1ef80 | 65 61 64 65 72 20 66 6f 72 20 66 64 2e 22 0a 20 20 28 6d 69 6e 69 62 75 66 66 65 72 2d 77 69 74 | eader.for.fd."...(minibuffer-wit |
| 1efa0 | 68 2d 73 65 74 75 70 2d 68 6f 6f 6b 20 23 27 64 69 72 76 69 73 68 2d 66 64 2d 6d 69 6e 69 62 75 | h-setup-hook.#'dirvish-fd-minibu |
| 1efc0 | 66 66 65 72 2d 73 65 74 75 70 2d 68 0a 20 20 20 20 28 63 6f 6e 64 69 74 69 6f 6e 2d 63 61 73 65 | ffer-setup-h.....(condition-case |
| 1efe0 | 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 28 72 65 61 64 2d 73 74 72 69 6e 67 20 22 f0 9f 94 8d 3a | .nil.........(read-string."....: |
| 1f000 | 20 22 20 6e 69 6c 20 64 69 72 76 69 73 68 2d 66 64 2d 69 6e 70 75 74 2d 68 69 73 74 6f 72 79 29 | .".nil.dirvish-fd-input-history) |
| 1f020 | 0a 20 20 20 20 20 20 28 71 75 69 74 20 28 70 72 6f 67 31 20 27 63 61 6e 63 65 6c 6c 65 64 20 28 | .......(quit.(prog1.'cancelled.( |
| 1f040 | 6d 65 73 73 61 67 65 20 22 46 64 20 73 65 61 72 63 68 20 63 61 6e 63 65 6c 6c 65 64 22 29 29 29 | message."Fd.search.cancelled"))) |
| 1f060 | 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 66 64 2d 2d 70 61 72 73 65 2d 6f 75 | )))..(defun.dirvish-fd--parse-ou |
| 1f080 | 74 70 75 74 20 28 29 0a 20 20 22 50 61 72 73 65 20 66 64 20 63 6f 6d 6d 61 6e 64 20 6f 75 74 70 | tput.()..."Parse.fd.command.outp |
| 1f0a0 | 75 74 2e 22 0a 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 | ut."...(goto-char.(dirvish-prop. |
| 1f0c0 | 3a 63 6f 6e 74 65 6e 74 2d 62 65 67 69 6e 29 29 0a 20 20 28 63 6c 2d 6c 6f 6f 70 0a 20 20 20 77 | :content-begin))...(cl-loop....w |
| 1f0e0 | 69 74 68 20 72 65 73 20 3d 20 28 29 20 77 69 74 68 20 62 75 66 66 65 72 2d 72 65 61 64 2d 6f 6e | ith.res.=.().with.buffer-read-on |
| 1f100 | 6c 79 20 3d 20 6e 69 6c 0a 20 20 20 66 6f 72 20 66 69 6c 65 20 69 6e 20 28 73 70 6c 69 74 2d 73 | ly.=.nil....for.file.in.(split-s |
| 1f120 | 74 72 69 6e 67 20 64 69 72 76 69 73 68 2d 66 64 2d 2d 6f 75 74 70 75 74 20 22 5c 6e 22 20 74 29 | tring.dirvish-fd--output."\n".t) |
| 1f140 | 0a 20 20 20 66 6f 72 20 69 64 78 20 3d 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 20 2e 2f | ....for.idx.=.(string-match."../ |
| 1f160 | 22 20 66 69 6c 65 29 0a 20 20 20 66 6f 72 20 66 2d 6e 61 6d 65 20 3d 20 28 73 75 62 73 74 72 69 | ".file)....for.f-name.=.(substri |
| 1f180 | 6e 67 20 66 69 6c 65 20 28 2b 20 69 64 78 20 33 29 29 0a 20 20 20 66 6f 72 20 66 2d 66 75 6c 6c | ng.file.(+.idx.3))....for.f-full |
| 1f1a0 | 20 3d 20 28 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 | .=.(concat."..".(substring.file. |
| 1f1c0 | 30 20 69 64 78 29 20 22 20 22 20 66 2d 6e 61 6d 65 20 22 5c 6e 22 29 20 64 6f 0a 20 20 20 28 70 | 0.idx).".".f-name."\n").do....(p |
| 1f1e0 | 72 6f 67 6e 20 28 69 6e 73 65 72 74 20 66 2d 66 75 6c 6c 29 20 28 70 75 73 68 20 28 63 6f 6e 73 | rogn.(insert.f-full).(push.(cons |
| 1f200 | 20 66 2d 6e 61 6d 65 20 66 2d 66 75 6c 6c 29 20 72 65 73 29 29 0a 20 20 20 66 69 6e 61 6c 6c 79 | .f-name.f-full).res))....finally |
| 1f220 | 20 72 65 74 75 72 6e 20 28 70 72 6f 67 31 20 28 6e 72 65 76 65 72 73 65 20 72 65 73 29 20 28 67 | .return.(prog1.(nreverse.res).(g |
| 1f240 | 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 29 29 29 0a 0a 28 64 65 66 75 6e | oto-char.(point-min)))))..(defun |
| 1f260 | 20 64 69 72 76 69 73 68 2d 66 64 2d 66 69 6e 64 20 28 65 6e 74 72 79 29 0a 20 20 22 52 75 6e 20 | .dirvish-fd-find.(entry)..."Run. |
| 1f280 | 66 64 20 61 63 63 72 6f 72 69 6e 67 20 74 6f 20 45 4e 54 52 59 2e 22 0a 20 20 28 6c 65 74 2a 20 | fd.accroring.to.ENTRY."...(let*. |
| 1f2a0 | 28 28 64 76 20 28 6f 72 20 64 69 72 76 69 73 68 2d 2d 74 68 69 73 20 28 64 69 72 76 69 73 68 2d | ((dv.(or.dirvish--this.(dirvish- |
| 1f2c0 | 63 75 72 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 72 6f 6f 74 73 20 28 61 6e 64 20 64 76 20 | curr)))..........(roots.(and.dv. |
| 1f2e0 | 28 64 76 2d 72 6f 6f 74 73 20 64 76 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 62 75 66 20 28 61 | (dv-roots.dv)))..........(buf.(a |
| 1f300 | 6e 64 20 72 6f 6f 74 73 20 28 61 6c 69 73 74 2d 67 65 74 20 65 6e 74 72 79 20 72 6f 6f 74 73 20 | nd.roots.(alist-get.entry.roots. |
| 1f320 | 6e 69 6c 20 6e 69 6c 20 23 27 65 71 75 61 6c 29 29 29 29 0a 20 20 20 20 28 6f 72 20 62 75 66 0a | nil.nil.#'equal)))).....(or.buf. |
| 1f340 | 20 20 20 20 20 20 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 70 61 74 74 65 72 6e 20 | ........(pcase-let.((`(,pattern. |
| 1f360 | 2c 64 69 72 20 2c 5f 29 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 28 73 75 62 73 74 72 69 6e | ,dir.,_).(split-string.(substrin |
| 1f380 | 67 20 65 6e 74 72 79 20 31 29 20 22 f0 9f 93 81 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 | g.entry.1)."....")))...........( |
| 1f3a0 | 64 69 72 76 69 73 68 2d 66 64 20 64 69 72 20 70 61 74 74 65 72 6e 29 29 29 29 29 0a 0a 28 64 65 | dirvish-fd.dir.pattern)))))..(de |
| 1f3c0 | 66 73 75 62 73 74 20 64 69 72 76 69 73 68 2d 66 64 2d 72 65 76 65 72 74 20 28 26 72 65 73 74 20 | fsubst.dirvish-fd-revert.(&rest. |
| 1f3e0 | 5f 29 0a 20 20 22 52 65 76 65 72 74 20 62 75 66 66 65 72 20 66 75 6e 63 74 69 6f 6e 20 66 6f 72 | _)..."Revert.buffer.function.for |
| 1f400 | 20 66 64 20 62 75 66 66 65 72 2e 22 0a 20 20 28 64 69 72 76 69 73 68 2d 66 64 20 64 65 66 61 75 | .fd.buffer."...(dirvish-fd.defau |
| 1f420 | 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 28 6f 72 20 64 69 72 76 69 73 68 2d 66 64 2d 2d 69 6e 70 | lt-directory.(or.dirvish-fd--inp |
| 1f440 | 75 74 20 22 22 29 29 29 0a 0a 28 63 6c 2d 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 66 64 2d 70 | ut."")))..(cl-defun.dirvish-fd-p |
| 1f460 | 72 6f 63 2d 73 65 6e 74 69 6e 65 6c 20 28 70 72 6f 63 20 5f 29 0a 20 20 22 53 65 6e 74 69 6e 65 | roc-sentinel.(proc._)..."Sentine |
| 1f480 | 6c 20 66 6f 72 20 60 64 69 72 76 69 73 68 2d 66 64 27 20 70 72 6f 63 65 73 73 20 50 52 4f 43 2e | l.for.`dirvish-fd'.process.PROC. |
| 1f4a0 | 22 0a 20 20 28 70 63 61 73 65 2d 6c 65 74 2a 20 28 28 62 75 66 20 28 70 72 6f 63 65 73 73 2d 62 | "...(pcase-let*.((buf.(process-b |
| 1f4c0 | 75 66 66 65 72 20 70 72 6f 63 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 75 63 | uffer.proc))................(suc |
| 1f4e0 | 63 65 73 73 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 | cess.(eq.(process-exit-status.pr |
| 1f500 | 6f 63 29 20 30 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 60 28 2c 69 6e 70 75 74 | oc).0))................(`(,input |
| 1f520 | 20 2c 64 69 72 20 2c 64 76 29 20 28 70 72 6f 63 65 73 73 2d 67 65 74 20 70 72 6f 63 20 27 69 6e | .,dir.,dv).(process-get.proc.'in |
| 1f540 | 66 6f 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 6e 6f 74 20 73 75 63 63 65 73 73 29 0a 20 20 | fo))).....(when.(not.success)... |
| 1f560 | 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 44 69 72 76 69 73 68 20 66 64 20 65 72 72 6f | ....(user-error."Dirvish.fd.erro |
| 1f580 | 72 3a 20 25 73 22 20 64 69 72 76 69 73 68 2d 66 64 2d 2d 6f 75 74 70 75 74 29 29 0a 20 20 20 20 | r:.%s".dirvish-fd--output))..... |
| 1f5a0 | 28 75 6e 6c 65 73 73 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 | (unless.(buffer-live-p.buf)..... |
| 1f5c0 | 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 66 64 2d 70 72 6f | ..(cl-return-from.dirvish-fd-pro |
| 1f5e0 | 63 2d 73 65 6e 74 69 6e 65 6c 0a 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 60 66 64 | c-sentinel.........(message."`fd |
| 1f600 | 27 20 70 72 6f 63 65 73 73 20 74 65 72 6d 69 6e 61 74 65 64 22 29 29 29 0a 20 20 20 20 28 77 69 | '.process.terminated"))).....(wi |
| 1f620 | 74 68 2d 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 20 28 64 76 2d 72 6f 6f 74 2d 77 69 6e 64 | th-selected-window.(dv-root-wind |
| 1f640 | 6f 77 20 64 76 29 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 65 71 20 28 63 75 72 72 65 6e | ow.dv).......(unless.(eq.(curren |
| 1f660 | 74 2d 62 75 66 66 65 72 29 20 62 75 66 29 0a 20 20 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d | t-buffer).buf).........(dirvish- |
| 1f680 | 66 64 2d 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 20 62 75 66 29 29 29 0a 20 20 20 20 28 | fd-switch-to-buffer.buf))).....( |
| 1f6a0 | 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 20 20 28 73 | with-current-buffer.buf.......(s |
| 1f6c0 | 65 74 71 2d 6c 6f 63 61 6c 20 64 69 72 76 69 73 68 2d 66 64 2d 2d 69 6e 70 75 74 20 69 6e 70 75 | etq-local.dirvish-fd--input.inpu |
| 1f6e0 | 74 0a 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 66 64 2d 2d | t...................dirvish-fd-- |
| 1f700 | 6f 75 74 70 75 74 20 28 64 69 72 76 69 73 68 2d 66 64 2d 2d 70 61 72 73 65 2d 6f 75 74 70 75 74 | output.(dirvish-fd--parse-output |
| 1f720 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 76 65 72 74 2d 62 75 66 66 65 | )...................revert-buffe |
| 1f740 | 72 2d 66 75 6e 63 74 69 6f 6e 20 23 27 64 69 72 76 69 73 68 2d 66 64 2d 72 65 76 65 72 74 29 0a | r-function.#'dirvish-fd-revert). |
| 1f760 | 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 66 64 2d 74 69 6d 65 0a 20 20 20 | ......(dirvish-prop.:fd-time.... |
| 1f780 | 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 20 25 73 20 25 73 20 22 0a 20 20 20 20 20 20 20 20 20 | .....(format.".%s.%s.".......... |
| 1f7a0 | 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 46 69 6e 69 73 68 65 64 20 61 74 3a | .......(propertize."Finished.at: |
| 1f7c0 | 22 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 0a 20 20 20 | ".'face.'font-lock-doc-face).... |
| 1f7e0 | 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 63 75 72 72 65 6e | .............(propertize.(curren |
| 1f800 | 74 2d 74 69 6d 65 2d 73 74 72 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | t-time-string).................. |
| 1f820 | 20 20 20 20 20 20 20 20 20 20 20 27 66 61 63 65 20 28 69 66 20 73 75 63 63 65 73 73 20 27 73 75 | ...........'face.(if.success.'su |
| 1f840 | 63 63 65 73 73 20 27 65 72 72 6f 72 29 29 29 29 0a 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 6e | ccess.'error)))).......(cond.((n |
| 1f860 | 6f 74 20 69 6e 70 75 74 29 20 28 73 65 74 71 20 69 6e 70 75 74 20 28 64 69 72 76 69 73 68 2d 66 | ot.input).(setq.input.(dirvish-f |
| 1f880 | 64 2d 2d 72 65 61 64 2d 69 6e 70 75 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 74 20 | d--read-input))).............(t. |
| 1f8a0 | 28 64 69 72 76 69 73 68 2d 75 70 64 61 74 65 2d 62 6f 64 79 2d 68 29 29 29 0a 20 20 20 20 20 20 | (dirvish-update-body-h)))....... |
| 1f8c0 | 28 77 68 65 6e 20 28 65 71 20 69 6e 70 75 74 20 27 63 61 6e 63 65 6c 6c 65 64 29 0a 20 20 20 20 | (when.(eq.input.'cancelled)..... |
| 1f8e0 | 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 66 64 2d 70 | ....(cl-return-from.dirvish-fd-p |
| 1f900 | 72 6f 63 2d 73 65 6e 74 69 6e 65 6c 20 28 6b 69 6c 6c 2d 62 75 66 66 65 72 20 62 75 66 29 29 29 | roc-sentinel.(kill-buffer.buf))) |
| 1f920 | 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 62 75 66 6e 61 6d 65 20 28 64 69 72 76 69 73 68 2d 66 | .......(let.((bufname.(dirvish-f |
| 1f940 | 64 2d 2d 62 75 66 6e 61 6d 65 20 69 6e 70 75 74 20 64 69 72 20 64 76 29 29 29 0a 20 20 20 20 20 | d--bufname.input.dir.dv)))...... |
| 1f960 | 20 20 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 72 6f 6f 74 20 62 75 66 6e 61 6d 65 29 0a | ...(dirvish-prop.:root.bufname). |
| 1f980 | 20 20 20 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 | ........(setf.(dv-index.dv).(con |
| 1f9a0 | 73 20 62 75 66 6e 61 6d 65 20 62 75 66 29 29 0a 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 63 | s.bufname.buf)).........(push.(c |
| 1f9c0 | 6f 6e 73 20 62 75 66 6e 61 6d 65 20 62 75 66 29 20 28 64 76 2d 72 6f 6f 74 73 20 64 76 29 29 0a | ons.bufname.buf).(dv-roots.dv)). |
| 1f9e0 | 20 20 20 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 67 | ........(dirvish--kill-buffer.(g |
| 1fa00 | 65 74 2d 62 75 66 66 65 72 20 62 75 66 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 28 72 65 6e | et-buffer.bufname)).........(ren |
| 1fa20 | 61 6d 65 2d 62 75 66 66 65 72 20 62 75 66 6e 61 6d 65 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 | ame-buffer.bufname)))))..(defun. |
| 1fa40 | 64 69 72 76 69 73 68 2d 66 64 2d 2d 6e 61 72 72 6f 77 20 28 26 6f 70 74 69 6f 6e 61 6c 20 69 6e | dirvish-fd--narrow.(&optional.in |
| 1fa60 | 70 75 74 20 67 6c 6f 62 29 0a 20 20 22 46 69 6c 74 65 72 20 74 68 65 20 73 75 62 64 69 72 20 77 | put.glob)..."Filter.the.subdir.w |
| 1fa80 | 69 74 68 20 72 65 67 65 78 73 20 63 6f 6d 70 6f 73 65 64 20 66 72 6f 6d 20 49 4e 50 55 54 2e 0a | ith.regexs.composed.from.INPUT.. |
| 1faa0 | 57 68 65 6e 20 47 4c 4f 42 2c 20 63 6f 6e 76 65 72 74 20 74 68 65 20 72 65 67 65 78 73 20 75 73 | When.GLOB,.convert.the.regexs.us |
| 1fac0 | 69 6e 67 20 60 64 69 72 65 64 2d 67 6c 6f 62 2d 72 65 67 65 78 70 27 2e 22 0a 20 20 28 6c 65 74 | ing.`dired-glob-regexp'."...(let |
| 1fae0 | 20 28 28 72 65 67 65 78 73 20 28 63 6f 6e 64 20 28 28 65 71 20 28 6c 65 6e 67 74 68 20 69 6e 70 | .((regexs.(cond.((eq.(length.inp |
| 1fb00 | 75 74 29 20 30 29 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 | ut).0).nil)..................... |
| 1fb20 | 20 20 28 67 6c 6f 62 20 28 6d 61 70 63 61 72 20 23 27 64 69 72 65 64 2d 67 6c 6f 62 2d 72 65 67 | ..(glob.(mapcar.#'dired-glob-reg |
| 1fb40 | 65 78 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 20 20 20 20 | exp............................. |
| 1fb60 | 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 66 64 2d 72 65 67 65 | ........(funcall.dirvish-fd-rege |
| 1fb80 | 78 2d 62 75 69 6c 64 65 72 20 69 6e 70 75 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | x-builder.input))).............. |
| 1fba0 | 20 20 20 20 20 20 20 20 20 28 74 20 28 66 75 6e 63 61 6c 6c 20 64 69 72 76 69 73 68 2d 66 64 2d | .........(t.(funcall.dirvish-fd- |
| 1fbc0 | 72 65 67 65 78 2d 62 75 69 6c 64 65 72 20 69 6e 70 75 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 | regex-builder.input))))......... |
| 1fbe0 | 62 75 66 66 65 72 2d 72 65 61 64 2d 6f 6e 6c 79 29 0a 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 | buffer-read-only).....(goto-char |
| 1fc00 | 20 28 63 64 61 72 20 64 69 72 65 64 2d 73 75 62 64 69 72 2d 61 6c 69 73 74 29 29 0a 20 20 20 20 | .(cdar.dired-subdir-alist))..... |
| 1fc20 | 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 28 64 69 72 76 69 73 68 2d 66 64 2d 2d 68 65 61 64 65 | (forward-line.(dirvish-fd--heade |
| 1fc40 | 72 2d 6f 66 66 73 65 74 29 29 0a 20 20 20 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 63 6f | r-offset)).....(dirvish-prop.:co |
| 1fc60 | 6e 74 65 6e 74 2d 62 65 67 69 6e 20 28 70 6f 69 6e 74 29 29 0a 20 20 20 20 28 64 65 6c 65 74 65 | ntent-begin.(point)).....(delete |
| 1fc80 | 2d 72 65 67 69 6f 6e 20 28 70 6f 69 6e 74 29 20 28 64 69 72 65 64 2d 73 75 62 64 69 72 2d 6d 61 | -region.(point).(dired-subdir-ma |
| 1fca0 | 78 29 29 0a 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 28 69 | x)).....(save-excursion.......(i |
| 1fcc0 | 66 20 28 6e 6f 74 20 72 65 67 65 78 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 6c 6f 6f | f.(not.regexs)...........(cl-loo |
| 1fce0 | 70 20 66 6f 72 20 28 5f 20 2e 20 6c 69 6e 65 29 20 69 6e 20 64 69 72 76 69 73 68 2d 66 64 2d 2d | p.for.(_...line).in.dirvish-fd-- |
| 1fd00 | 6f 75 74 70 75 74 20 64 6f 20 28 69 6e 73 65 72 74 20 6c 69 6e 65 29 29 0a 20 20 20 20 20 20 20 | output.do.(insert.line))........ |
| 1fd20 | 20 28 63 6c 2d 6c 6f 6f 70 20 66 6f 72 20 28 66 69 6c 65 20 2e 20 6c 69 6e 65 29 20 69 6e 20 64 | .(cl-loop.for.(file...line).in.d |
| 1fd40 | 69 72 76 69 73 68 2d 66 64 2d 2d 6f 75 74 70 75 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | irvish-fd--output............... |
| 1fd60 | 20 20 20 75 6e 6c 65 73 73 20 28 63 6c 2d 6c 6f 6f 70 20 66 6f 72 20 72 65 67 65 78 20 69 6e 20 | ...unless.(cl-loop.for.regex.in. |
| 1fd80 | 72 65 67 65 78 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 | regexs.......................... |
| 1fda0 | 20 20 20 20 20 20 20 20 74 68 65 72 65 69 73 20 28 6e 6f 74 20 28 73 74 72 69 6e 67 2d 6d 61 74 | ........thereis.(not.(string-mat |
| 1fdc0 | 63 68 20 72 65 67 65 78 20 66 69 6c 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ch.regex.file)))................ |
| 1fde0 | 20 20 64 6f 20 28 69 6e 73 65 72 74 20 6c 69 6e 65 29 29 29 29 0a 20 20 20 20 28 64 69 72 76 69 | ..do.(insert.line)))).....(dirvi |
| 1fe00 | 73 68 2d 75 70 64 61 74 65 2d 62 6f 64 79 2d 68 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 | sh-update-body-h)))..(defun.dirv |
| 1fe20 | 69 73 68 2d 66 64 2d 6d 69 6e 69 62 75 66 66 65 72 2d 75 70 64 61 74 65 2d 68 20 28 29 0a 20 20 | ish-fd-minibuffer-update-h.()... |
| 1fe40 | 22 4d 69 6e 69 62 75 66 66 65 72 20 75 70 64 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 66 6f 72 20 | "Minibuffer.update.function.for. |
| 1fe60 | 60 64 69 72 76 69 73 68 2d 66 64 27 2e 22 0a 20 20 28 64 69 72 76 69 73 68 2d 64 65 62 6f 75 6e | `dirvish-fd'."...(dirvish-deboun |
| 1fe80 | 63 65 20 66 64 0a 20 20 20 20 28 6c 65 74 2a 20 28 28 62 75 66 20 28 77 69 6e 64 6f 77 2d 62 75 | ce.fd.....(let*.((buf.(window-bu |
| 1fea0 | 66 66 65 72 20 28 6d 69 6e 69 62 75 66 66 65 72 2d 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 | ffer.(minibuffer-selected-window |
| 1fec0 | 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 70 75 74 20 28 6d 69 6e 69 62 75 66 66 65 | )))............(input.(minibuffe |
| 1fee0 | 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 29 0a 20 20 20 20 | r-contents-no-properties)))..... |
| 1ff00 | 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 20 20 | ..(with-current-buffer.buf...... |
| 1ff20 | 20 20 20 28 73 65 74 71 20 64 69 72 76 69 73 68 2d 66 64 2d 2d 69 6e 70 75 74 20 69 6e 70 75 74 | ...(setq.dirvish-fd--input.input |
| 1ff40 | 29 0a 20 20 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 66 64 2d 2d 6e 61 72 72 6f 77 20 69 6e | ).........(dirvish-fd--narrow.in |
| 1ff60 | 70 75 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 61 72 67 6c 69 | put.(car.(dirvish-prop.:fd-argli |
| 1ff80 | 73 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 66 64 2d 6d 69 6e | st)))))))..(defun.dirvish-fd-min |
| 1ffa0 | 69 62 75 66 66 65 72 2d 73 65 74 75 70 2d 68 20 28 29 0a 20 20 22 4d 69 6e 69 62 75 66 66 65 72 | ibuffer-setup-h.()..."Minibuffer |
| 1ffc0 | 20 73 65 74 75 70 20 66 75 6e 63 74 69 6f 6e 20 66 6f 72 20 60 64 69 72 76 69 73 68 2d 66 64 27 | .setup.function.for.`dirvish-fd' |
| 1ffe0 | 2e 22 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 | ."...(add-hook.'post-command-hoo |
| 20000 | 6b 20 23 27 64 69 72 76 69 73 68 2d 66 64 2d 6d 69 6e 69 62 75 66 66 65 72 2d 75 70 64 61 74 65 | k.#'dirvish-fd-minibuffer-update |
| 20020 | 2d 68 20 6e 69 6c 20 74 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 66 64 2d 6b 69 | -h.nil.t))..(defun.dirvish-fd-ki |
| 20040 | 6c 6c 20 28 29 0a 20 20 22 4b 69 6c 6c 20 74 68 65 20 60 66 64 27 20 70 72 6f 63 65 73 73 20 72 | ll.()..."Kill.the.`fd'.process.r |
| 20060 | 75 6e 6e 69 6e 67 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 22 0a 20 | unning.in.the.current.buffer.".. |
| 20080 | 20 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 2d 6b 69 6c 6c 2d | .(interactive)...(dirvish--kill- |
| 200a0 | 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 0a 3b 3b 3b 23 23 | buffer.(current-buffer)))..;;;## |
| 200c0 | 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 69 72 | #autoload.(defun.dirvish-fd.(dir |
| 200e0 | 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 6e 64 | .pattern)..."Run.`fd'.on.DIR.and |
| 20100 | 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 72 20 | .go.into.Dired.mode.on.a.buffer. |
| 20120 | 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 20 69 | of.the.output..The.command.run.i |
| 20140 | 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 65 76 | s.essentially:....fd.--color=nev |
| 20160 | 65 72 20 2d 30 20 60 64 69 72 76 69 73 68 2d 66 64 2d 73 77 69 74 63 68 65 73 27 20 50 41 54 54 | er.-0.`dirvish-fd-switches'.PATT |
| 20180 | 45 52 4e 0a 20 20 20 20 20 2d 2d 65 78 65 63 2d 62 61 74 63 68 20 60 64 69 72 76 69 73 68 2d 66 | ERN......--exec-batch.`dirvish-f |
| 201a0 | 64 2d 6c 73 2d 70 72 6f 67 72 61 6d 27 20 60 64 69 72 65 64 2d 6c 69 73 74 69 6e 67 2d 73 77 69 | d-ls-program'.`dired-listing-swi |
| 201c0 | 74 63 68 65 73 27 20 2d 2d 64 69 72 65 63 74 6f 72 79 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 | tches'.--directory."...(interact |
| 201e0 | 69 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 | ive.(list.(and.current-prefix-ar |
| 20200 | 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 72 65 61 | g...........................(rea |
| 20220 | 64 2d 64 69 72 65 63 74 6f 72 79 2d 6e 61 6d 65 20 22 46 64 20 74 61 72 67 65 74 20 64 69 72 65 | d-directory-name."Fd.target.dire |
| 20240 | 63 74 6f 72 79 3a 20 22 20 6e 69 6c 20 22 22 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ctory:.".nil."".t))............. |
| 20260 | 20 20 20 20 20 20 20 20 20 6e 69 6c 29 29 0a 20 20 28 73 65 74 71 20 64 69 72 20 28 66 69 6c 65 | .........nil))...(setq.dir.(file |
| 20280 | 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | -name-as-directory.............. |
| 202a0 | 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 6f 72 20 64 69 72 20 64 65 66 61 75 6c | (expand-file-name.(or.dir.defaul |
| 202c0 | 74 2d 64 69 72 65 63 74 6f 72 79 29 29 29 29 0a 20 20 28 6f 72 20 28 66 69 6c 65 2d 64 69 72 65 | t-directory))))...(or.(file-dire |
| 202e0 | 63 74 6f 72 79 2d 70 20 64 69 72 29 0a 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 | ctory-p.dir).......(user-error." |
| 20300 | 27 66 64 27 20 63 6f 6d 6d 61 6e 64 20 72 65 71 75 69 72 65 73 20 61 20 64 69 72 65 63 74 6f 72 | 'fd'.command.requires.a.director |
| 20320 | 79 3a 20 25 73 22 20 64 69 72 29 29 0a 20 20 28 6c 65 74 2a 20 28 28 72 65 6d 6f 74 65 20 28 66 | y:.%s".dir))...(let*.((remote.(f |
| 20340 | 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 20 20 28 66 64 2d | ile-remote-p.dir))..........(fd- |
| 20360 | 70 72 6f 67 72 61 6d 20 28 64 69 72 76 69 73 68 2d 66 64 2d 2d 65 6e 73 75 72 65 2d 66 64 20 72 | program.(dirvish-fd--ensure-fd.r |
| 20380 | 65 6d 6f 74 65 29 29 0a 20 20 20 20 20 20 20 20 20 28 6c 73 2d 70 72 6f 67 72 61 6d 20 28 6f 72 | emote))..........(ls-program.(or |
| 203a0 | 20 28 61 6e 64 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 67 | .(and.remote.(dirvish-fd--find-g |
| 203c0 | 6e 75 2d 6c 73 20 72 65 6d 6f 74 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | nu-ls.remote)).................. |
| 203e0 | 20 20 20 20 20 20 20 20 64 69 72 76 69 73 68 2d 66 64 2d 6c 73 2d 70 72 6f 67 72 61 6d 29 29 0a | ........dirvish-fd-ls-program)). |
| 20400 | 20 20 20 20 20 20 20 20 20 28 64 76 20 28 6f 72 20 28 64 69 72 76 69 73 68 2d 63 75 72 72 29 20 | .........(dv.(or.(dirvish-curr). |
| 20420 | 28 70 72 6f 67 6e 20 28 64 69 72 76 69 73 68 20 64 69 72 29 20 64 69 72 76 69 73 68 2d 2d 74 68 | (progn.(dirvish.dir).dirvish--th |
| 20440 | 69 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 66 64 2d 73 77 69 74 63 68 65 73 20 28 6f 72 20 | is)))..........(fd-switches.(or. |
| 20460 | 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 66 64 2d 73 77 69 74 63 68 65 73 29 20 64 69 72 76 | (dirvish-prop.:fd-switches).dirv |
| 20480 | 69 73 68 2d 66 64 2d 73 77 69 74 63 68 65 73 20 22 22 29 29 0a 20 20 20 20 20 20 20 20 20 28 6c | ish-fd-switches.""))..........(l |
| 204a0 | 73 2d 73 77 69 74 63 68 65 73 20 28 6f 72 20 64 69 72 65 64 2d 61 63 74 75 61 6c 2d 73 77 69 74 | s-switches.(or.dired-actual-swit |
| 204c0 | 63 68 65 73 20 28 64 76 2d 6c 73 2d 73 77 69 74 63 68 65 73 20 64 76 29 29 29 0a 20 20 20 20 20 | ches.(dv-ls-switches.dv)))...... |
| 204e0 | 20 20 20 20 28 62 75 66 66 65 72 20 28 64 69 72 76 69 73 68 2d 2d 75 74 69 6c 2d 62 75 66 66 65 | ....(buffer.(dirvish--util-buffe |
| 20500 | 72 20 27 66 64 20 64 76 20 6e 69 6c 20 74 29 29 29 0a 20 20 20 20 28 64 69 72 76 69 73 68 2d 2d | r.'fd.dv.nil.t))).....(dirvish-- |
| 20520 | 6b 69 6c 6c 2d 62 75 66 66 65 72 20 28 67 65 74 2d 62 75 66 66 65 72 20 28 64 69 72 76 69 73 68 | kill-buffer.(get-buffer.(dirvish |
| 20540 | 2d 66 64 2d 2d 62 75 66 6e 61 6d 65 20 70 61 74 74 65 72 6e 20 64 69 72 20 64 76 29 29 29 0a 20 | -fd--bufname.pattern.dir.dv))).. |
| 20560 | 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 66 65 72 0a 20 | ...(with-current-buffer.buffer.. |
| 20580 | 20 20 20 20 20 28 65 72 61 73 65 2d 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 28 69 6e 73 65 72 | .....(erase-buffer).......(inser |
| 205a0 | 74 20 22 20 20 22 20 64 69 72 20 22 3a 22 20 28 6d 61 6b 65 2d 73 74 72 69 6e 67 20 28 64 69 72 | t."..".dir.":".(make-string.(dir |
| 205c0 | 76 69 73 68 2d 66 64 2d 2d 68 65 61 64 65 72 2d 6f 66 66 73 65 74 29 20 3f 5c 6e 29 29 0a 20 20 | vish-fd--header-offset).?\n))... |
| 205e0 | 20 20 20 20 28 64 69 72 65 64 2d 6d 6f 64 65 20 64 69 72 20 6c 73 2d 73 77 69 74 63 68 65 73 29 | ....(dired-mode.dir.ls-switches) |
| 20600 | 0a 20 20 20 20 20 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 | .......(setq-local.default-direc |
| 20620 | 74 6f 72 79 20 64 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 | tory.dir...................dired |
| 20640 | 2d 73 75 62 64 69 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 | -subdir-alist.(list.(cons.dir.(p |
| 20660 | 6f 69 6e 74 2d 6d 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 | oint-min-marker)))).......(dirvi |
| 20680 | 73 68 2d 69 6e 69 74 2d 64 69 72 65 64 2d 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 28 6c 65 74 | sh-init-dired-buffer).......(let |
| 206a0 | 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 29 29 0a 20 20 | .((map.(make-sparse-keymap)))... |
| 206c0 | 20 20 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 28 63 75 | ......(set-keymap-parent.map.(cu |
| 206e0 | 72 72 65 6e 74 2d 6c 6f 63 61 6c 2d 6d 61 70 29 29 0a 20 20 20 20 20 20 20 20 28 64 65 66 69 6e | rrent-local-map)).........(defin |
| 20700 | 65 2d 6b 65 79 20 6d 61 70 20 22 5c 43 2d 63 5c 43 2d 6b 22 20 23 27 64 69 72 76 69 73 68 2d 66 | e-key.map."\C-c\C-k".#'dirvish-f |
| 20720 | 64 2d 6b 69 6c 6c 29 0a 20 20 20 20 20 20 20 20 28 75 73 65 2d 6c 6f 63 61 6c 2d 6d 61 70 20 6d | d-kill).........(use-local-map.m |
| 20740 | 61 70 29 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 | ap)).......(dirvish-prop.:dv.(dv |
| 20760 | 2d 6e 61 6d 65 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 | -name.dv)).......(dirvish-prop.: |
| 20780 | 67 75 69 20 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 | gui.(display-graphic-p)).......( |
| 207a0 | 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 66 64 2d 73 77 69 74 63 68 65 73 20 66 64 2d 73 77 69 | dirvish-prop.:fd-switches.fd-swi |
| 207c0 | 74 63 68 65 73 29 0a 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 63 75 73 2d | tches).......(dirvish-prop.:cus- |
| 207e0 | 68 65 61 64 65 72 20 27 64 69 72 76 69 73 68 2d 66 64 2d 68 65 61 64 65 72 29 0a 20 20 20 20 20 | header.'dirvish-fd-header)...... |
| 20800 | 20 28 64 69 72 76 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 | .(dirvish-prop.:remote.remote).. |
| 20820 | 20 20 20 20 20 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 | .....(dirvish-prop.:global-heade |
| 20840 | 72 20 74 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 70 72 6f 63 20 28 61 70 70 6c 79 20 23 27 | r.t).......(let.((proc.(apply.#' |
| 20860 | 73 74 61 72 74 2d 66 69 6c 65 2d 70 72 6f 63 65 73 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | start-file-process.............. |
| 20880 | 20 20 20 20 20 20 20 20 20 20 20 20 22 66 64 22 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 | ............"fd".buffer......... |
| 208a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 28 2c 66 64 2d 70 72 6f 67 72 61 6d 20 22 | .................`(,fd-program." |
| 208c0 | 2d 2d 63 6f 6c 6f 72 3d 6e 65 76 65 72 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | --color=never".................. |
| 208e0 | 20 20 20 20 20 20 20 20 20 20 2c 40 28 6f 72 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 66 64 | ..........,@(or.(split-string.fd |
| 20900 | 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 20 | -switches)."").................. |
| 20920 | 20 20 20 20 20 20 20 20 20 20 2c 28 6f 72 20 70 61 74 74 65 72 6e 20 22 22 29 0a 20 20 20 20 20 | ..........,(or.pattern."")...... |
| 20940 | 20 20 20 20 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 | ......................"--exec-ba |
| 20960 | 74 63 68 22 20 2c 6c 73 2d 70 72 6f 67 72 61 6d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | tch".,ls-program................ |
| 20980 | 20 20 20 20 20 20 20 20 20 20 20 20 2c 40 28 6f 72 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 | ............,@(or.(split-string. |
| 209a0 | 6c 73 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 | ls-switches)."")................ |
| 209c0 | 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 |
| 209e0 | 65 72 61 6c 22 20 22 2d 2d 64 69 72 65 63 74 6f 72 79 22 29 29 29 29 0a 20 20 20 20 20 20 20 20 | eral"."--directory"))))......... |
| 20a00 | 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 27 64 69 72 76 69 | (set-process-filter.proc.#'dirvi |
| 20a20 | 73 68 2d 66 64 2d 70 72 6f 63 2d 66 69 6c 74 65 72 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 2d | sh-fd-proc-filter).........(set- |
| 20a40 | 70 72 6f 63 65 73 73 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 | process-sentinel.proc.#'dirvish- |
| 20a60 | 66 64 2d 70 72 6f 63 2d 73 65 6e 74 69 6e 65 6c 29 0a 20 20 20 20 20 20 20 20 28 64 69 72 76 69 | fd-proc-sentinel).........(dirvi |
| 20a80 | 73 68 2d 66 64 2d 2d 61 72 67 70 61 72 73 65 72 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 28 | sh-fd--argparser.(split-string.( |
| 20aa0 | 6f 72 20 66 64 2d 73 77 69 74 63 68 65 73 20 22 22 29 29 29 0a 20 20 20 20 20 20 20 20 28 70 72 | or.fd-switches.""))).........(pr |
| 20ac0 | 6f 63 65 73 73 2d 70 75 74 20 70 72 6f 63 20 27 69 6e 66 6f 20 28 6c 69 73 74 20 70 61 74 74 65 | ocess-put.proc.'info.(list.patte |
| 20ae0 | 72 6e 20 64 69 72 20 64 76 29 29 29 29 0a 20 20 20 20 28 64 69 72 76 69 73 68 2d 66 64 2d 73 77 | rn.dir.dv)))).....(dirvish-fd-sw |
| 20b00 | 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 29 29 29 0a 0a 0a 3b 3b 3b 23 23 | itch-to-buffer.buffer)))...;;;## |
| 20b20 | 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 2d 61 73 6b 20 | #autoload.(defun.dirvish-fd-ask. |
| 20b40 | 28 64 69 72 20 70 61 74 74 65 72 6e 29 0a 20 20 22 54 68 65 20 73 61 6d 65 20 61 73 20 60 64 69 | (dir.pattern)..."The.same.as.`di |
| 20b60 | 72 76 69 73 68 2d 66 64 27 20 62 75 74 20 61 73 6b 20 69 6e 69 74 69 61 6c 20 60 70 61 74 74 65 | rvish-fd'.but.ask.initial.`patte |
| 20b80 | 72 6e 27 20 76 69 61 20 70 72 6f 6d 70 74 2e 20 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 | rn'.via.prompt.."...(interactive |
| 20ba0 | 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 0a 20 | .(list.(and.current-prefix-arg.. |
| 20bc0 | 20 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 72 65 61 64 2d 64 | .........................(read-d |
| 20be0 | 69 72 65 63 74 6f 72 79 2d 6e 61 6d 65 20 22 46 64 20 74 61 72 67 65 74 20 64 69 72 65 63 74 6f | irectory-name."Fd.target.directo |
| 20c00 | 72 79 3a 20 22 20 6e 69 6c 20 22 22 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ry:.".nil."".t))................ |
| 20c20 | 20 20 20 20 20 20 28 72 65 61 64 2d 66 72 6f 6d 2d 6d 69 6e 69 62 75 66 66 65 72 20 22 50 61 74 | ......(read-from-minibuffer."Pat |
| 20c40 | 74 65 72 6e 3a 20 22 29 29 29 0a 20 20 28 64 69 72 76 69 73 68 2d 66 64 20 64 69 72 20 70 61 74 | tern:.")))...(dirvish-fd.dir.pat |
| 20c60 | 74 65 72 6e 29 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 3b | tern))..(provide.'dirvish-fd).;; |
| 20c80 | 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 00 | ;.dirvish-fd.el.ends.here....... |
| 20ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20d00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20d20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20e00 | 64 69 72 76 69 73 68 2d 32 30 32 33 30 35 31 39 2e 31 35 30 30 2f 64 69 72 76 69 73 68 2d 77 69 | dirvish-20230519.1500/dirvish-wi |
| 20e20 | 64 67 65 74 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 | dgets.el........................ |
| 20e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20e60 | 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 |
| 20e80 | 30 30 37 31 34 35 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 36 31 32 31 00 20 30 00 00 00 | 0071450.00000000000.016121..0... |
| 20ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20f00 | 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................... |
| 20f20 | 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................... |
| 20f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 21000 | 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. |
| 21020 | 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 |
| 21040 | 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). |
| 21060 | 32 30 32 31 2d 32 30 32 32 20 41 6c 65 78 20 4c 75 0a 3b 3b 20 41 75 74 68 6f 72 20 3a 20 41 6c | 2021-2022.Alex.Lu.;;.Author.:.Al |
| 21080 | 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 |
| 210a0 | 69 67 69 74 3e 0a 3b 3b 20 56 65 72 73 69 6f 6e 3a 20 32 2e 30 2e 35 33 0a 3b 3b 20 4b 65 79 77 | igit>.;;.Version:.2.0.53.;;.Keyw |
| 210c0 | 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 |
| 210e0 | 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 |
| 21100 | 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 |
| 21120 | 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 |
| 21140 | 6d 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 | mmentary:..;;.This.library.provi |
| 21160 | 64 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 | des.core.attributes./.mode-line. |
| 21180 | 73 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 | segments./.preview.;;.dispatcher |
| 211a0 | 73 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 | s.(fast.and.non-blocking.media.f |
| 211c0 | 69 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 | iles.preview).for.dirvish..;;.;; |
| 211e0 | 20 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 | .Attributes:.;;.`file-size',.`fi |
| 21200 | 6c 65 2d 74 69 6d 65 27 0a 3b 3b 0a 3b 3b 20 4d 6f 64 65 2d 6c 69 6e 65 20 73 65 67 6d 65 6e 74 | le-time'.;;.;;.Mode-line.segment |
| 21220 | 73 3a 0a 3b 3b 20 60 70 61 74 68 27 2c 20 60 73 79 6d 6c 69 6e 6b 27 2c 20 60 6f 6d 69 74 27 2c | s:.;;.`path',.`symlink',.`omit', |
| 21240 | 20 60 73 6f 72 74 27 2c 20 60 69 6e 64 65 78 27 2c 20 60 66 72 65 65 2d 73 70 61 63 65 27 2c 20 | .`sort',.`index',.`free-space',. |
| 21260 | 60 66 69 6c 65 2d 6c 69 6e 6b 2d 6e 75 6d 62 65 72 27 2c 0a 3b 3b 20 60 66 69 6c 65 2d 75 73 65 | `file-link-number',.;;.`file-use |
| 21280 | 72 27 2c 20 60 66 69 6c 65 2d 67 72 6f 75 70 27 2c 20 60 66 69 6c 65 2d 74 69 6d 65 27 2c 20 60 | r',.`file-group',.`file-time',.` |
| 212a0 | 66 69 6c 65 2d 73 69 7a 65 27 2c 20 60 66 69 6c 65 2d 6d 6f 64 65 73 27 2c 0a 3b 3b 20 60 66 69 | file-size',.`file-modes',.;;.`fi |
| 212c0 | 6c 65 2d 69 6e 6f 64 65 2d 6e 75 6d 62 65 72 27 2c 20 60 66 69 6c 65 2d 64 65 76 69 63 65 2d 6e | le-inode-number',.`file-device-n |
| 212e0 | 75 6d 62 65 72 27 0a 3b 3b 0a 3b 3b 20 50 72 65 76 69 65 77 20 64 69 73 70 61 74 63 68 65 72 73 | umber'.;;.;;.Preview.dispatchers |
| 21300 | 20 28 61 6c 6c 20 65 6e 61 62 6c 65 64 20 62 79 20 64 65 66 61 75 6c 74 29 3a 0a 3b 3b 20 60 69 | .(all.enabled.by.default):.;;.`i |
| 21320 | 6d 61 67 65 27 2c 20 60 67 69 66 27 2c 20 60 76 69 64 65 6f 27 2c 20 60 65 70 75 62 27 2c 20 60 | mage',.`gif',.`video',.`epub',.` |
| 21340 | 61 72 63 68 69 76 65 27 2c 20 60 70 64 66 27 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 | archive',.`pdf'..;;;.Code:..(req |
| 21360 | 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 76 69 | uire.'dirvish)..(defcustom.dirvi |
| 21380 | 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 64 20 | sh-time-format-string."%y-%m-%d. |
| 213a0 | 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 2d 74 | %R"..."FORMAT-STRING.for.`file-t |
| 213c0 | 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 61 6c | ime'.mode.line.segment..This.val |
| 213e0 | 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 61 74 | ue.is.passed.to.function.`format |
| 21400 | 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 69 73 | -time-string'."...:group.'dirvis |
| 21420 | 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 69 72 | h.:type.'string)..(defcustom.dir |
| 21440 | 76 69 73 68 2d 70 61 74 68 2d 73 65 70 61 72 61 74 6f 72 73 20 27 28 22 20 20 e2 8c 82 22 20 22 | vish-path-separators.'("....."." |
| 21460 | 20 20 e2 88 80 22 20 22 20 e2 8b 97 20 22 29 0a 20 20 22 53 65 70 61 72 61 74 6f 72 73 20 69 6e | .....".".....")..."Separators.in |
| 21480 | 20 70 61 74 68 20 6d 6f 64 65 20 6c 69 6e 65 20 73 65 67 6d 65 6e 74 2e 0a 54 68 65 20 76 61 6c | .path.mode.line.segment..The.val |
| 214a0 | 75 65 20 69 73 20 61 20 6c 69 73 74 20 77 69 74 68 20 33 20 65 6c 65 6d 65 6e 74 73 3a 0a 2d 20 | ue.is.a.list.with.3.elements:.-. |
| 214c0 | 69 63 6f 6e 20 66 6f 72 20 68 6f 6d 65 20 64 69 72 65 63 74 6f 72 79 20 5b 7e 5d 0a 2d 20 69 63 | icon.for.home.directory.[~].-.ic |
| 214e0 | 6f 6e 20 66 6f 72 20 72 6f 6f 74 20 64 69 72 65 63 74 6f 72 79 20 5b 2f 5d 0a 2d 20 69 63 6f 6e | on.for.root.directory.[/].-.icon |
| 21500 | 20 66 6f 72 20 70 61 74 68 20 73 65 70 61 72 61 74 6f 72 73 20 5b 2f 5d 22 0a 20 20 3a 67 72 6f | .for.path.separators.[/]"...:gro |
| 21520 | 75 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 74 72 69 | up.'dirvish.:type.'(repeat.(stri |
| 21540 | 6e 67 20 3a 74 61 67 20 22 70 61 74 68 20 73 65 70 61 72 61 74 6f 72 22 29 29 29 0a 0a 28 64 65 | ng.:tag."path.separator")))..(de |
| 21560 | 66 76 61 72 20 64 69 72 76 69 73 68 2d 6d 65 64 69 61 2d 2d 63 61 63 68 65 2d 70 6f 6f 6c 20 27 | fvar.dirvish-media--cache-pool.' |
| 21580 | 28 29 29 0a 28 64 65 66 76 61 72 20 64 69 72 76 69 73 68 2d 6d 65 64 69 61 2d 2d 61 75 74 6f 2d | ()).(defvar.dirvish-media--auto- |
| 215a0 | 63 61 63 68 65 2d 74 69 6d 65 72 20 6e 69 6c 29 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 69 72 76 | cache-timer.nil).(defcustom.dirv |
| 215c0 | 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 6f 6c 64 20 27 | ish-media-auto-cache-threshold.' |
| 215e0 | 28 35 30 30 20 2e 20 34 29 0a 20 20 22 47 65 6e 65 72 61 74 65 20 63 61 63 68 65 20 69 6d 61 67 | (500...4)..."Generate.cache.imag |
| 21600 | 65 73 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 2e 0a 54 68 65 20 76 61 6c 75 65 20 73 68 6f 75 | es.automatically..The.value.shou |
| 21620 | 6c 64 20 62 65 20 61 20 63 6f 6e 73 20 63 65 6c 6c 20 28 46 49 4c 45 2d 43 4f 55 4e 54 20 2e 20 | ld.be.a.cons.cell.(FILE-COUNT... |
| 21640 | 50 52 4f 43 2d 43 4f 55 4e 54 29 20 77 68 65 72 65 0a 62 6f 74 68 20 46 49 4c 45 2d 43 4f 55 4e | PROC-COUNT).where.both.FILE-COUN |
| 21660 | 54 20 61 6e 64 20 50 52 4f 43 2d 43 4f 55 4e 54 20 73 68 6f 75 6c 64 20 62 65 20 61 20 69 6e 74 | T.and.PROC-COUNT.should.be.a.int |
| 21680 | 65 67 65 72 2e 20 20 44 69 72 65 63 74 6f 72 69 65 73 0a 77 69 74 68 20 66 69 6c 65 20 63 6f 75 | eger...Directories.with.file.cou |
| 216a0 | 6e 74 20 6c 65 73 73 20 74 68 61 6e 20 46 49 4c 45 2d 43 4f 55 4e 54 20 61 72 65 20 63 61 63 68 | nt.less.than.FILE-COUNT.are.cach |
| 216c0 | 65 64 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 2c 0a 50 52 4f 43 2d 43 4f 55 4e 54 20 69 73 20 | ed.automatically,.PROC-COUNT.is. |
| 216e0 | 74 68 65 20 6d 61 78 20 6e 75 6d 62 65 72 20 6f 66 20 63 61 63 68 65 20 70 72 6f 63 65 73 73 65 | the.max.number.of.cache.processe |
| 21700 | 73 2e 20 20 49 66 20 74 68 69 73 0a 76 61 72 69 61 62 6c 65 20 69 73 20 6e 69 6c 2c 20 74 68 65 | s...If.this.variable.is.nil,.the |
| 21720 | 20 61 75 74 6f 20 63 61 63 68 69 6e 67 20 69 73 20 64 69 73 61 62 6c 65 64 2e 22 0a 20 20 3a 67 | .auto.caching.is.disabled."...:g |
| 21740 | 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 6f 6e 73 20 28 69 6e | roup.'dirvish...:type.'(cons.(in |
| 21760 | 74 65 67 65 72 20 3a 74 61 67 20 22 4d 61 78 20 6e 75 6d 62 65 72 20 6f 66 20 64 69 72 65 63 74 | teger.:tag."Max.number.of.direct |
| 21780 | 6f 72 79 20 66 69 6c 65 73 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 74 65 | ory.files")................(inte |
| 217a0 | 67 65 72 20 3a 74 61 67 20 22 4d 61 78 20 6e 75 6d 62 65 72 20 6f 66 20 63 61 63 68 65 20 70 72 | ger.:tag."Max.number.of.cache.pr |
| 217c0 | 6f 63 65 73 73 22 29 29 0a 20 20 3a 73 65 74 20 28 6c 61 6d 62 64 61 20 28 6b 20 76 29 0a 20 20 | ocess"))...:set.(lambda.(k.v)... |
| 217e0 | 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 61 6e 64 20 28 | .......(set.k.v)..........(and.( |
| 21800 | 74 69 6d 65 72 70 20 64 69 72 76 69 73 68 2d 6d 65 64 69 61 2d 2d 61 75 74 6f 2d 63 61 63 68 65 | timerp.dirvish-media--auto-cache |
| 21820 | 2d 74 69 6d 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 6e 63 65 6c 2d 74 69 | -timer)...............(cancel-ti |
| 21840 | 6d 65 72 20 64 69 72 76 69 73 68 2d 6d 65 64 69 61 2d 2d 61 75 74 6f 2d 63 61 63 68 65 2d 74 69 | mer.dirvish-media--auto-cache-ti |
| 21860 | 6d 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 76 0a 20 20 20 20 20 20 20 | mer))..........(unless.v........ |
| 21880 | 20 20 20 20 28 73 65 74 71 20 64 69 72 76 69 73 68 2d 6d 65 64 69 61 2d 2d 61 75 74 6f 2d 63 61 | ....(setq.dirvish-media--auto-ca |
| 218a0 | 63 68 65 2d 74 69 6d 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 75 6e 2d | che-timer..................(run- |
| 218c0 | 77 69 74 68 2d 74 69 6d 65 72 20 30 20 30 2e 32 35 20 23 27 64 69 72 76 69 73 68 2d 6d 65 64 69 | with-timer.0.0.25.#'dirvish-medi |
| 218e0 | 61 2d 2d 61 75 74 6f 63 61 63 68 65 29 29 29 29 29 0a 0a 28 64 65 66 69 6e 65 2d 6f 62 73 6f 6c | a--autocache)))))..(define-obsol |
| 21900 | 65 74 65 2d 76 61 72 69 61 62 6c 65 2d 61 6c 69 61 73 20 27 64 69 72 76 69 73 68 2d 6d 65 64 69 | ete-variable-alias.'dirvish-medi |
| 21920 | 61 2d 61 75 74 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 27 64 69 72 76 69 73 68 2d 73 68 6f 77 2d | a-auto-properties.'dirvish-show- |
| 21940 | 6d 65 64 69 61 2d 70 72 6f 70 65 72 74 69 65 73 20 22 53 65 70 20 32 38 2c 20 32 30 32 32 22 29 | media-properties."Sep.28,.2022") |
| 21960 | 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 61 2d 70 | .(defcustom.dirvish-show-media-p |
| 21980 | 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 66 69 6e | roperties...(and.(executable-fin |
| 219a0 | 64 20 22 6d 65 64 69 61 69 6e 66 6f 22 29 20 28 65 78 65 63 75 74 61 62 6c 65 2d 66 69 6e 64 20 | d."mediainfo").(executable-find. |
| 219c0 | 22 70 64 66 69 6e 66 6f 22 29 20 74 29 0a 20 20 22 53 68 6f 77 20 6d 65 64 69 61 20 70 72 6f 70 | "pdfinfo").t)..."Show.media.prop |
| 219e0 | 65 72 74 69 65 73 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 69 6e 20 70 72 65 76 69 65 77 20 | erties.automatically.in.preview. |
| 21a00 | 77 69 6e 64 6f 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 | window."...:group.'dirvish.:type |
| 21a20 | 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 64 69 72 76 69 73 68 2d 6d 65 | .'boolean)..(defconst.dirvish-me |
| 21a40 | 64 69 61 2d 2d 65 6d 62 65 64 64 65 64 2d 76 69 64 65 6f 2d 74 68 75 6d 62 0a 20 20 28 73 74 72 | dia--embedded-video-thumb...(str |
| 21a60 | 69 6e 67 2d 6d 61 74 63 68 20 22 70 72 65 66 65 72 20 65 6d 62 65 64 64 65 64 20 69 6d 61 67 65 | ing-match."prefer.embedded.image |
| 21a80 | 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 20 22 66 66 6d 70 | ".(shell-command-to-string."ffmp |
| 21aa0 | 65 67 74 68 75 6d 62 6e 61 69 6c 65 72 20 2d 68 22 29 29 29 0a 28 64 65 66 63 6f 6e 73 74 20 64 | egthumbnailer.-h"))).(defconst.d |
| 21ac0 | 69 72 76 69 73 68 2d 6d 65 64 69 61 2d 2d 69 6d 67 2d 6d 61 78 2d 77 69 64 74 68 20 32 34 30 30 | irvish-media--img-max-width.2400 |
| 21ae0 | 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 73 | ).(defconst.dirvish-media--img-s |
| 21b00 | 63 61 6c 65 2d 68 20 30 2e 37 35 29 0a 28 64 65 66 63 6f 6e 73 74 20 64 69 72 76 69 73 68 2d 6d | cale-h.0.75).(defconst.dirvish-m |
| 21b20 | 65 64 69 61 2d 2d 69 6d 67 2d 73 63 61 6c 65 2d 77 20 30 2e 39 32 29 0a 28 64 65 66 63 6f 6e 73 | edia--img-scale-w.0.92).(defcons |
| 21b40 | 74 20 64 69 72 76 69 73 68 2d 6d 65 64 69 61 2d 2d 69 6e 66 6f 0a 20 20 22 47 65 6e 65 72 61 6c | t.dirvish-media--info..."General |
| 21b60 | 3b 28 46 75 6c 6c 2d 6e 61 6d 65 20 2e 20 5c 22 5c 22 25 46 69 6c 65 4e 61 6d 65 25 5c 22 5c 22 | ;(Full-name...\"\"%FileName%\"\" |
| 21b80 | 29 28 46 6f 72 6d 61 74 20 2e 20 5c 22 5c 22 25 46 6f 72 6d 61 74 25 5c 22 5c 22 29 28 46 69 6c | )(Format...\"\"%Format%\"\")(Fil |
| 21ba0 | 65 2d 73 69 7a 65 20 2e 20 5c 22 5c 22 25 46 69 6c 65 53 69 7a 65 2f 53 74 72 69 6e 67 31 25 5c | e-size...\"\"%FileSize/String1%\ |
| 21bc0 | 22 5c 22 29 28 44 75 72 61 74 69 6f 6e 20 2e 20 5c 22 5c 22 25 44 75 72 61 74 69 6f 6e 2f 53 74 | "\")(Duration...\"\"%Duration/St |
| 21be0 | 72 69 6e 67 33 25 5c 22 5c 22 29 0a 49 6d 61 67 65 3b 28 57 69 64 74 68 20 2e 20 5c 22 5c 22 25 | ring3%\"\").Image;(Width...\"\"% |
| 21c00 | 57 69 64 74 68 2f 53 74 72 69 6e 67 25 5c 22 5c 22 29 28 48 65 69 67 68 74 20 2e 20 5c 22 5c 22 | Width/String%\"\")(Height...\"\" |
| 21c20 | 25 48 65 69 67 68 74 2f 53 74 72 69 6e 67 25 5c 22 5c 22 29 28 42 69 74 2d 64 65 70 74 68 20 2e | %Height/String%\"\")(Bit-depth.. |
| 21c40 | 20 5c 22 5c 22 25 42 69 74 44 65 70 74 68 2f 53 74 72 69 6e 67 25 5c 22 5c 22 29 28 43 6f 6c 6f | .\"\"%BitDepth/String%\"\")(Colo |
| 21c60 | 72 2d 73 70 61 63 65 20 2e 20 5c 22 5c 22 25 43 6f 6c 6f 72 53 70 61 63 65 25 5c 22 5c 22 29 28 | r-space...\"\"%ColorSpace%\"\")( |
| 21c80 | 43 68 72 6f 6d 61 2d 73 75 62 73 61 6d 70 6c 69 6e 67 20 2e 20 5c 22 5c 22 25 43 68 72 6f 6d 61 | Chroma-subsampling...\"\"%Chroma |
| 21ca0 | 53 75 62 73 61 6d 70 6c 69 6e 67 25 5c 22 5c 22 29 28 43 6f 6d 70 72 65 73 73 69 6f 6e 2d 6d 6f | Subsampling%\"\")(Compression-mo |
| 21cc0 | 64 65 20 2e 20 5c 22 5c 22 25 43 6f 6d 70 72 65 73 73 69 6f 6e 5f 4d 6f 64 65 2f 53 74 72 69 6e | de...\"\"%Compression_Mode/Strin |
| 21ce0 | 67 25 5c 22 5c 22 29 0a 56 69 64 65 6f 3b 28 52 65 73 6f 6c 75 74 69 6f 6e 20 2e 20 5c 22 5c 22 | g%\"\").Video;(Resolution...\"\" |
| 21d00 | 25 57 69 64 74 68 25 20 78 20 25 48 65 69 67 68 74 25 5c 22 5c 22 29 28 56 69 64 65 6f 2d 63 6f | %Width%.x.%Height%\"\")(Video-co |
| 21d20 | 64 65 63 20 2e 20 5c 22 5c 22 25 43 6f 64 65 63 49 44 25 5c 22 5c 22 29 28 46 72 61 6d 65 72 61 | dec...\"\"%CodecID%\"\")(Framera |
| 21d40 | 74 65 20 2e 20 5c 22 5c 22 25 46 72 61 6d 65 52 61 74 65 25 5c 22 5c 22 29 28 56 69 64 65 6f 2d | te...\"\"%FrameRate%\"\")(Video- |
| 21d60 | 62 69 74 72 61 74 65 20 2e 20 5c 22 5c 22 25 42 69 74 52 61 74 65 2f 53 74 72 69 6e 67 25 5c 22 | bitrate...\"\"%BitRate/String%\" |
| 21d80 | 5c 22 29 0a 41 75 64 69 6f 3b 28 41 75 64 69 6f 2d 63 6f 64 65 63 20 2e 20 5c 22 5c 22 25 43 6f | \").Audio;(Audio-codec...\"\"%Co |
| 21da0 | 64 65 63 49 44 25 5c 22 5c 22 29 28 41 75 64 69 6f 2d 62 69 74 72 61 74 65 20 2e 20 5c 22 5c 22 | decID%\"\")(Audio-bitrate...\"\" |
| 21dc0 | 25 42 69 74 52 61 74 65 2f 53 74 72 69 6e 67 25 5c 22 5c 22 29 28 41 75 64 69 6f 2d 73 61 6d 70 | %BitRate/String%\"\")(Audio-samp |
| 21de0 | 6c 69 6e 67 2d 72 61 74 65 20 2e 20 5c 22 5c 22 25 53 61 6d 70 6c 69 6e 67 52 61 74 65 2f 53 74 | ling-rate...\"\"%SamplingRate/St |
| 21e00 | 72 69 6e 67 25 5c 22 5c 22 29 28 41 75 64 69 6f 2d 63 68 61 6e 6e 65 6c 73 20 2e 20 5c 22 5c 22 | ring%\"\")(Audio-channels...\"\" |
| 21e20 | 25 43 68 61 6e 6e 65 6c 4c 61 79 6f 75 74 25 5c 22 5c 22 29 22 29 0a 0a 28 64 65 66 66 61 63 65 | %ChannelLayout%\"\")")..(defface |
| 21e40 | 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 28 3a 69 6e 68 | .dirvish-free-space...'((t.(:inh |
| 21e60 | 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 65 29 29 29 0a | erit.font-lock-constant-face))). |
| 21e80 | 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 65 27 20 6d 6f | .."Face.used.for.`free-space'.mo |
| 21ea0 | 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 76 | de-line.segment."...:group.'dirv |
| 21ec0 | 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 6c 69 6e 6b | ish)..(defface.dirvish-file-link |
| 21ee0 | 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 6e 74 2d 6c 6f | -number...'((t.(:inherit.font-lo |
| 21f00 | 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 20 75 73 65 64 | ck-constant-face)))..."Face.used |
| 21f20 | 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 6c 69 6e 65 20 | .for.file.link.number.mode-line. |
| 21f40 | 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 0a 28 64 | segment."...:group.'dirvish)..(d |
| 21f60 | 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 0a 20 20 27 28 | efface.dirvish-file-user-id...'( |
| 21f80 | 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 72 6f 63 65 73 | (t.(:inherit.font-lock-preproces |
| 21fa0 | 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 72 20 66 69 6c | sor-face)))..."Face.used.for.fil |
| 21fc0 | 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 6e 65 20 73 65 | e.size.attributes./.mode-line.se |
| 21fe0 | 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 0a 28 64 65 66 | gment."...:group.'dirvish)..(def |
| 22000 | 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 20 20 27 28 28 | face.dirvish-file-group-id...'(( |
| 22020 | 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 65 72 2d 69 64 | t.(:inherit.dirvish-file-user-id |
| 22040 | 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 72 6f 75 70 20 | )))..."Face.used.for.file.group. |
| 22060 | 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 72 6f 75 70 20 | id.mode-line.segment."...:group. |
| 22080 | 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 |
| 220a0 | 2d 74 69 6d 65 0a 20 20 27 28 28 74 20 28 3a 69 6e 68 65 72 69 74 20 73 68 61 64 6f 77 20 3a 75 | -time...'((t.(:inherit.shadow.:u |
| 220c0 | 6e 64 65 72 6c 69 6e 65 20 6e 69 6c 20 3a 69 74 61 6c 69 63 20 6e 69 6c 29 29 29 0a 20 20 22 46 | nderline.nil.:italic.nil)))..."F |
| 220e0 | 61 63 65 20 75 73 65 64 20 66 6f 72 20 66 69 6c 65 20 61 63 63 65 73 73 2f 6d 6f 64 69 66 79 2f | ace.used.for.file.access/modify/ |
| 22100 | 63 68 61 6e 67 65 20 74 69 6d 65 20 6d 6f 64 65 2d 6c 69 6e 65 20 73 65 67 6d 65 6e 74 2e 22 0a | change.time.mode-line.segment.". |
| 22120 | 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 |
| 22140 | 76 69 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 | vish-file-size...'((t.(:inherit. |
| 22160 | 63 6f 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 | completions-annotations.:underli |
| 22180 | 6e 65 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 | ne.nil.:italic.nil)))..."Face.us |
| 221a0 | 65 64 20 66 6f 72 20 64 69 73 70 6c 61 79 20 66 69 6c 65 20 73 69 7a 65 20 61 74 74 72 69 62 75 | ed.for.display.file.size.attribu |
| 221c0 | 74 65 73 20 2f 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 | tes./.mode-line.segment."...:gro |
| 221e0 | 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 66 | up.'dirvish)..(defface.dirvish-f |
| 22200 | 69 6c 65 2d 6d 6f 64 65 73 0a 20 20 27 28 28 74 20 28 3a 69 6e 68 65 72 69 74 20 66 6f 6e 74 2d | ile-modes...'((t.(:inherit.font- |
| 22220 | 6c 6f 63 6b 2d 62 75 69 6c 74 69 6e 2d 66 61 63 65 29 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 | lock-builtin-face)))..."Face.use |
| 22240 | 64 20 66 6f 72 20 66 69 6c 65 20 6d 6f 64 65 20 28 70 72 69 76 69 6c 65 67 65 29 20 6d 6f 64 65 | d.for.file.mode.(privilege).mode |
| 22260 | 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 |
| 22280 | 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 65 2d | h)..(defface.dirvish-file-inode- |
| 222a0 | 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 68 2d | number...'((t.(:inherit.dirvish- |
| 222c0 | 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 65 64 | file-link-number)))..."Face.used |
| 222e0 | 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 6e 65 | .for.file.inode.number.mode-line |
| 22300 | 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 0a 28 | .segment."...:group.'dirvish)..( |
| 22320 | 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 6d 62 | defface.dirvish-file-device-numb |
| 22340 | 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 6c 65 | er...'((t.(:inherit.dirvish-file |
| 22360 | 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 6f 72 | -link-number)))..."Face.used.for |
| 22380 | 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 2d 6c | .filesystem.device.number.mode-l |
| 223a0 | 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 29 | ine.segment."...:group.'dirvish) |
| 223c0 | 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 68 65 | ..(defface.dirvish-media-info-he |
| 223e0 | 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 65 61 | ading...'((t.:inherit.(dired-hea |
| 22400 | 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 65 61 | der.bold)))..."Face.used.for.hea |
| 22420 | 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 22 0a | ding.of.media.property.groups.". |
| 22440 | 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 |
| 22460 | 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 20 27 | vish-media-info-property-key...' |
| 22480 | 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 65 20 | ((t.:inherit.(italic)))..."Face. |
| 224a0 | 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 20 20 | used.for.emerge.group.title."... |
| 224c0 | 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 0a 0a | :group.'dirvish)..;;;;.Helpers.. |
| 224e0 | 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 6e 2d | (defun.dirvish--attr-size-human- |
| 22500 | 72 65 61 64 61 62 6c 65 20 28 66 69 6c 65 2d 73 69 7a 65 29 0a 20 20 22 50 72 6f 64 75 63 65 20 | readable.(file-size)..."Produce. |
| 22520 | 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 45 20 69 6e 20 68 75 | a.string.showing.FILE-SIZE.in.hu |
| 22540 | 6d 61 6e 2d 72 65 61 64 61 62 6c 65 20 66 6f 72 6d 2e 22 0a 20 20 28 6c 65 74 20 28 28 70 6f 77 | man-readable.form."...(let.((pow |
| 22560 | 65 72 20 31 30 32 34 2e 30 29 0a 20 20 20 20 20 20 20 20 28 70 72 65 66 69 78 65 73 20 27 28 22 | er.1024.0).........(prefixes.'(" |
| 22580 | 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 20 22 5a 22 20 22 59 | "."k"."M"."G"."T"."P"."E"."Z"."Y |
| 225a0 | 22 29 29 29 0a 20 20 20 20 28 77 68 69 6c 65 20 28 61 6e 64 20 28 3e 3d 20 66 69 6c 65 2d 73 69 | "))).....(while.(and.(>=.file-si |
| 225c0 | 7a 65 20 70 6f 77 65 72 29 20 28 63 64 72 20 70 72 65 66 69 78 65 73 29 29 0a 20 20 20 20 20 20 | ze.power).(cdr.prefixes))....... |
| 225e0 | 28 73 65 74 71 20 66 69 6c 65 2d 73 69 7a 65 20 28 2f 20 66 69 6c 65 2d 73 69 7a 65 20 70 6f 77 | (setq.file-size.(/.file-size.pow |
| 22600 | 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 72 65 66 69 78 65 73 20 28 63 64 72 20 70 72 | er).............prefixes.(cdr.pr |
| 22620 | 65 66 69 78 65 73 29 29 29 0a 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 20 28 66 6f 72 6d 61 74 | efixes))).....(substring.(format |
| 22640 | 20 28 69 66 20 28 61 6e 64 20 28 3c 20 66 69 6c 65 2d 73 69 7a 65 20 31 30 29 0a 20 20 20 20 20 | .(if.(and.(<.file-size.10)...... |
| 22660 | 20 20 20 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 3e 3d 20 28 | ...........................(>=.( |
| 22680 | 6d 6f 64 20 66 69 6c 65 2d 73 69 7a 65 20 31 2e 30 29 20 30 2e 30 35 29 0a 20 20 20 20 20 20 20 | mod.file-size.1.0).0.05)........ |
| 226a0 | 20 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 28 6d 6f 64 | .........................(<.(mod |
| 226c0 | 20 66 69 6c 65 2d 73 69 7a 65 20 31 2e 30 29 20 30 2e 39 35 29 29 0a 20 20 20 20 20 20 20 20 20 | .file-size.1.0).0.95)).......... |
| 226e0 | 20 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 31 66 25 73 25 | .................."......%.1f%s% |
| 22700 | 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 22 20 20 20 | s".........................."... |
| 22720 | 20 20 20 25 2e 30 66 25 73 25 73 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...%.0f%s%s")................... |
| 22740 | 20 20 20 20 20 66 69 6c 65 2d 73 69 7a 65 20 28 63 61 72 20 70 72 65 66 69 78 65 73 29 0a 20 20 | .....file-size.(car.prefixes)... |
| 22760 | 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 64 69 72 76 69 73 | .....................(if.(dirvis |
| 22780 | 68 2d 70 72 6f 70 20 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 | h-prop.:gui).".".""))........... |
| 227a0 | 20 20 20 20 20 2d 36 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 | .....-6)))..(defun.dirvish--file |
| 227c0 | 2d 61 74 74 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 | -attr-size.(name.attrs)..."Get.f |
| 227e0 | 69 6c 65 20 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 | ile.size.of.file.NAME.from.ATTRS |
| 22800 | 2e 22 0a 20 20 28 63 6f 6e 64 20 28 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 72 65 6d 6f 74 | ."...(cond.((dirvish-prop.:remot |
| 22820 | 65 29 0a 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 | e)..........(substring.(format." |
| 22840 | 20 20 20 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 | ......%s%s"..................... |
| 22860 | 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 73 69 7a 65 | ........(or.(file-attribute-size |
| 22880 | 20 61 74 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 | .attrs)."?").................... |
| 228a0 | 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 3a 67 75 69 29 | .........(if.(dirvish-prop.:gui) |
| 228c0 | 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 20 20 20 2d 36 | ."."."")).....................-6 |
| 228e0 | 29 29 0a 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 | )).........((stringp.(file-attri |
| 22900 | 62 75 74 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 20 | bute-type.attrs))..........(let. |
| 22920 | 28 28 63 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 20 6e 61 | ((ct.(dirvish-attribute-cache.na |
| 22940 | 6d 65 20 3a 66 2d 63 6f 75 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | me.:f-count..................... |
| 22960 | 20 28 63 6f 6e 64 69 74 69 6f 6e 2d 63 61 73 65 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 | .(condition-case.nil............ |
| 22980 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 66 69 6c 65 73 20 28 64 69 72 65 | ..............(let.((files.(dire |
| 229a0 | 63 74 6f 72 79 2d 66 69 6c 65 73 20 6e 61 6d 65 20 6e 69 6c 20 6e 69 6c 20 74 29 29 29 0a 20 20 | ctory-files.name.nil.nil.t)))... |
| 229c0 | 20 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 | .........................(dirvis |
| 229e0 | 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 20 20 | h--attr-size-human-readable..... |
| 22a00 | 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 2d 20 28 6c 65 6e 67 | ........................(-.(leng |
| 22a20 | 74 68 20 66 69 6c 65 73 29 20 32 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | th.files).2))).................. |
| 22a40 | 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))))).... |
| 22a60 | 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)). |
| 22a80 | 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 |
| 22aa0 | 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........... |
| 22ac0 | 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 |
| 22ae0 | 65 61 64 61 62 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 61 | eadable..................(file-a |
| 22b00 | 74 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 | ttribute-size.(file-attributes.n |
| 22b20 | 61 6d 65 29 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 28 66 69 6c 65 2d 61 74 74 72 69 62 | ame))))))).........((file-attrib |
| 22b40 | 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 6c 65 74 20 28 28 | ute-type.attrs)..........(let.(( |
| 22b60 | 63 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 20 6e 61 6d 65 | ct.(dirvish-attribute-cache.name |
| 22b80 | 20 3a 66 2d 63 6f 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 | .:f-count......................( |
| 22ba0 | 63 6f 6e 64 69 74 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 | condition-case.nil.............. |
| 22bc0 | 20 20 20 20 20 20 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 | ............(let.((files.(direct |
| 22be0 | 6f 72 79 2d 66 69 6c 65 73 20 6e 61 6d 65 20 6e 69 6c 20 6e 69 6c 20 74 29 29 29 0a 20 20 20 20 | ory-files.name.nil.nil.t)))..... |
| 22c00 | 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- |
| 22c20 | 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 20 20 20 20 | -attr-size-human-readable....... |
| 22c40 | 20 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 | ......................(-.(length |
| 22c60 | 20 66 69 6c 65 73 29 20 32 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .files).2))).................... |
| 22c80 | 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 6f 6e 29 29 | ....(file-error.'no-permission)) |
| 22ca0 | 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 6f 2d 70 65 | )))............(if.(eq.ct.'no-pe |
| 22cc0 | 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 20 20 20 20 | rmission).".----.".ct)))........ |
| 22ce0 | 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 20 6e 61 6d | .(t.(dirvish-attribute-cache.nam |
| 22d00 | 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 69 73 68 2d | e.:f-size..............(dirvish- |
| 22d20 | 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 20 20 20 20 | -attr-size-human-readable....... |
| 22d40 | 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 73 69 7a 65 | ........(or.(file-attribute-size |
| 22d60 | 20 61 74 74 72 73 29 20 30 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d | .attrs).0))))))..(defun.dirvish- |
| 22d80 | 2d 66 69 6c 65 2d 61 74 74 72 2d 74 69 6d 65 20 28 6e 61 6d 65 20 61 74 74 72 73 29 0a 20 20 22 | -file-attr-time.(name.attrs)..." |
| 22da0 | 46 69 6c 65 20 4e 41 4d 45 27 73 20 6d 6f 64 69 66 69 65 64 20 74 69 6d 65 20 66 72 6f 6d 20 41 | File.NAME's.modified.time.from.A |
| 22dc0 | 54 54 52 53 2e 22 0a 20 20 28 69 66 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 72 65 6d 6f | TTRS."...(if.(dirvish-prop.:remo |
| 22de0 | 74 65 29 0a 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 20 20 25 73 20 22 20 28 6f 72 20 28 66 | te).......(format."..%s.".(or.(f |
| 22e00 | 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 2d 74 69 6d 65 20 | ile-attribute-modification-time. |
| 22e20 | 61 74 74 72 73 29 20 22 3f 22 29 29 0a 20 20 20 20 28 66 6f 72 6d 61 74 20 22 20 20 25 73 20 22 | attrs)."?")).....(format."..%s." |
| 22e40 | 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 6d 65 20 3a | .(dirvish-attribute-cache.name.: |
| 22e60 | 66 2d 74 69 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 28 66 6f | f-time.......................(fo |
| 22e80 | 72 6d 61 74 2d 74 69 6d 65 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | rmat-time-string................ |
| 22ea0 | 20 20 20 20 20 20 20 20 64 69 72 76 69 73 68 2d 74 69 6d 65 2d 66 6f 72 6d 61 74 2d 73 74 72 69 | ........dirvish-time-format-stri |
| 22ec0 | 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 28 66 69 6c 65 2d | ng........................(file- |
| 22ee0 | 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 20 61 74 74 72 | attribute-modification-time.attr |
| 22f00 | 73 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 2d 66 6f 72 6d 61 74 2d | s))))))..(defun.dirvish--format- |
| 22f20 | 66 69 6c 65 2d 61 74 74 72 20 28 61 74 74 72 2d 6e 61 6d 65 29 0a 20 20 22 52 65 74 75 72 6e 20 | file-attr.(attr-name)..."Return. |
| 22f40 | 61 20 73 74 72 69 6e 67 20 6f 66 20 63 75 72 73 6f 72 20 66 69 6c 65 27 73 20 61 74 74 72 69 62 | a.string.of.cursor.file's.attrib |
| 22f60 | 75 74 65 20 41 54 54 52 2d 4e 41 4d 45 2e 22 0a 20 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28 6e | ute.ATTR-NAME."...(when-let*.((n |
| 22f80 | 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 29 0a 20 20 20 20 20 | ame.(dirvish-prop.:index))...... |
| 22fa0 | 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 75 | .........(attrs.(dirvish-attribu |
| 22fc0 | 74 65 2d 63 61 63 68 65 20 6e 61 6d 65 20 3a 62 75 69 6c 74 69 6e 29 29 0a 20 20 20 20 20 20 20 | te-cache.name.:builtin))........ |
| 22fe0 | 20 20 20 20 20 20 20 28 61 74 74 72 2d 67 65 74 74 65 72 20 28 69 6e 74 65 72 6e 20 28 66 6f 72 | .......(attr-getter.(intern.(for |
| 23000 | 6d 61 74 20 22 66 69 6c 65 2d 61 74 74 72 69 62 75 74 65 2d 25 73 22 20 61 74 74 72 2d 6e 61 6d | mat."file-attribute-%s".attr-nam |
| 23020 | 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 74 74 72 2d 66 61 63 65 20 28 69 | e)))...............(attr-face.(i |
| 23040 | 6e 74 65 72 6e 20 28 66 6f 72 6d 61 74 20 22 64 69 72 76 69 73 68 2d 66 69 6c 65 2d 25 73 22 20 | ntern.(format."dirvish-file-%s". |
| 23060 | 61 74 74 72 2d 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 74 74 72 | attr-name)))...............(attr |
| 23080 | 2d 76 61 6c 20 28 61 6e 64 20 61 74 74 72 73 20 28 66 75 6e 63 61 6c 6c 20 61 74 74 72 2d 67 65 | -val.(and.attrs.(funcall.attr-ge |
| 230a0 | 74 74 65 72 20 61 74 74 72 73 29 29 29 29 0a 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 | tter.attrs)))).....(propertize.( |
| 230c0 | 66 6f 72 6d 61 74 20 22 25 73 22 20 61 74 74 72 2d 76 61 6c 29 20 27 66 61 63 65 20 61 74 74 72 | format."%s".attr-val).'face.attr |
| 230e0 | 2d 66 61 63 65 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 2d | -face)))..(defun.dirvish-media-- |
| 23100 | 63 61 63 68 65 2d 70 61 74 68 20 28 66 69 6c 65 20 26 6f 70 74 69 6f 6e 61 6c 20 62 61 73 65 20 | cache-path.(file.&optional.base. |
| 23120 | 65 78 74 20 6e 6f 2d 6d 6b 64 69 72 29 0a 20 20 22 47 65 74 20 46 49 4c 45 27 73 20 63 61 63 68 | ext.no-mkdir)..."Get.FILE's.cach |
| 23140 | 65 20 70 61 74 68 2e 0a 42 41 53 45 20 69 73 20 61 20 73 74 72 69 6e 67 20 69 6e 64 69 63 61 74 | e.path..BASE.is.a.string.indicat |
| 23160 | 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 61 63 68 65 | ing.the.subdir.of.`dirvish-cache |
| 23180 | 2d 64 69 72 27 20 74 6f 0a 75 73 65 2e 20 20 45 58 54 20 69 73 20 61 20 73 75 66 66 69 78 20 73 | -dir'.to.use...EXT.is.a.suffix.s |
| 231a0 | 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 68 65 64 | uch.as.\".jpg\".that.is.attached |
| 231c0 | 20 74 6f 20 46 49 4c 45 2e 0a 41 20 6e 65 77 20 64 69 72 65 63 74 6f 72 79 20 69 73 20 63 72 65 | .to.FILE..A.new.directory.is.cre |
| 231e0 | 61 74 65 64 20 75 6e 6c 65 73 73 20 4e 4f 2d 4d 4b 44 49 52 2e 22 0a 20 20 28 6c 65 74 2a 20 28 | ated.unless.NO-MKDIR."...(let*.( |
| 23200 | 28 66 69 6c 65 20 28 69 66 20 28 6d 65 6d 71 20 73 79 73 74 65 6d 2d 74 79 70 65 20 27 28 77 69 | (file.(if.(memq.system-type.'(wi |
| 23220 | 6e 64 6f 77 73 2d 6e 74 20 6d 73 2d 64 6f 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ndows-nt.ms-dos))............... |
| 23240 | 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 2f 22 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 | .....(concat."/".(replace-regexp |
| 23260 | 2d 69 6e 2d 73 74 72 69 6e 67 20 22 3a 22 20 22 22 20 66 69 6c 65 29 29 20 66 69 6c 65 29 29 0a | -in-string.":"."".file)).file)). |
| 23280 | 20 20 20 20 20 20 20 20 20 28 63 61 63 68 65 20 28 63 6f 6e 63 61 74 20 64 69 72 76 69 73 68 2d | .........(cache.(concat.dirvish- |
| 232a0 | 63 61 63 68 65 2d 64 69 72 20 62 61 73 65 20 66 69 6c 65 29 29 29 0a 20 20 20 20 28 61 6e 64 20 | cache-dir.base.file))).....(and. |
| 232c0 | 28 6e 6f 74 20 6e 6f 2d 6d 6b 64 69 72 29 20 28 6e 6f 74 20 28 66 69 6c 65 2d 65 78 69 73 74 73 | (not.no-mkdir).(not.(file-exists |
| 232e0 | 2d 70 20 63 61 63 68 65 29 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 6b 65 2d 64 69 72 65 63 74 | -p.cache))..........(make-direct |
| 23300 | 6f 72 79 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 74 6f 72 79 20 63 61 63 68 65 29 20 | ory.(file-name-directory.cache). |
| 23320 | 74 29 29 0a 20 20 20 20 28 63 6f 6e 63 61 74 20 63 61 63 68 65 20 65 78 74 29 29 29 0a 0a 28 64 | t)).....(concat.cache.ext)))..(d |
| 23340 | 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 |
| 23360 | 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. |
| 23380 | 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.".. |
| 233a0 | 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28 64 76 20 28 6f 72 20 28 64 69 72 76 69 73 68 2d 63 75 | .(when-let*.((dv.(or.(dirvish-cu |
| 233c0 | 72 72 29 20 64 69 72 76 69 73 68 2d 2d 74 68 69 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | rr).dirvish--this))............. |
| 233e0 | 20 20 28 70 61 74 68 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 | ..(path.(dirvish-prop.:index))). |
| 23400 | 20 20 20 20 28 61 6e 64 20 28 65 71 75 61 6c 20 70 61 74 68 20 28 70 72 6f 63 65 73 73 2d 67 65 | ....(and.(equal.path.(process-ge |
| 23420 | 74 20 70 72 6f 63 20 27 70 61 74 68 29 29 0a 20 20 20 20 20 20 20 20 20 28 64 69 72 76 69 73 68 | t.proc.'path))..........(dirvish |
| 23440 | 2d 64 65 62 6f 75 6e 63 65 20 6e 69 6c 20 28 64 69 72 76 69 73 68 2d 2d 70 72 65 76 69 65 77 2d | -debounce.nil.(dirvish--preview- |
| 23460 | 75 70 64 61 74 65 20 64 76 20 70 61 74 68 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 | update.dv.path)))))..(defun.dirv |
| 23480 | 69 73 68 2d 6d 65 64 69 61 2d 2d 61 75 74 6f 63 61 63 68 65 20 28 29 0a 20 20 22 50 6f 70 20 61 | ish-media--autocache.()..."Pop.a |
| 234a0 | 6e 64 20 72 75 6e 20 74 68 65 20 63 61 63 68 65 20 74 61 73 6b 73 20 69 6e 20 60 64 69 72 76 69 | nd.run.the.cache.tasks.in.`dirvi |
| 234c0 | 73 68 2d 6d 65 64 69 61 2d 2d 63 61 63 68 65 2d 70 6f 6f 6c 27 2e 22 0a 20 20 28 77 68 65 6e 20 | sh-media--cache-pool'."...(when. |
| 234e0 | 28 61 6e 64 20 64 69 72 76 69 73 68 2d 6d 65 64 69 61 2d 2d 63 61 63 68 65 2d 70 6f 6f 6c 0a 20 | (and.dirvish-media--cache-pool.. |
| 23500 | 20 20 20 20 20 20 20 20 20 20 20 20 28 3c 20 28 6c 65 6e 67 74 68 20 28 70 72 6f 63 65 73 73 2d | ............(<.(length.(process- |
| 23520 | 6c 69 73 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 63 64 72 20 | list)).................(or.(cdr. |
| 23540 | 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 6f | dirvish-media-auto-cache-thresho |
| 23560 | 6c 64 29 20 30 29 29 29 0a 20 20 20 20 28 6c 65 74 20 28 70 72 6f 63 65 73 73 2d 63 6f 6e 6e 65 | ld).0))).....(let.(process-conne |
| 23580 | 63 74 69 6f 6e 2d 74 79 70 65 20 70 72 6f 63 29 0a 20 20 20 20 20 20 28 70 63 61 73 65 2d 6c 65 | ction-type.proc).......(pcase-le |
| 235a0 | 74 2a 20 28 28 60 28 2c 70 72 6f 63 6e 61 6d 65 20 2e 20 28 2c 70 61 74 68 20 2c 5f 77 69 64 74 | t*.((`(,procname...(,path.,_widt |
| 235c0 | 68 20 2c 63 6d 64 20 2c 61 72 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | h.,cmd.,args)).................. |
| 235e0 | 20 20 20 28 70 6f 70 20 64 69 72 76 69 73 68 2d 6d 65 64 69 61 2d 2d 63 61 63 68 65 2d 70 6f 6f | ...(pop.dirvish-media--cache-poo |
| 23600 | 6c 29 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 70 61 74 68 0a 20 20 20 20 20 20 20 20 | l))).........(when.path......... |
| 23620 | 20 20 28 73 65 74 71 20 70 72 6f 63 20 28 61 70 70 6c 79 20 23 27 73 74 61 72 74 2d 70 72 6f 63 | ..(setq.proc.(apply.#'start-proc |
| 23640 | 65 73 73 20 70 72 6f 63 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ess.procname.................... |
| 23660 | 20 20 20 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 2d 75 74 69 6c 2d 62 75 66 66 65 72 20 22 | .........(dirvish--util-buffer." |
| 23680 | 69 6d 67 2d 63 61 63 68 65 22 29 20 63 6d 64 20 61 72 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 | img-cache").cmd.args)).......... |
| 236a0 | 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 29 0a 20 | .(process-put.proc.'path.path).. |
| 236c0 | 20 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 70 | .........(set-process-sentinel.p |
| 236e0 | 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 69 | roc.#'dirvish-media--cache-senti |
| 23700 | 6e 65 6c 29 29 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 | nel))))))..(defun.dirvish-media- |
| 23720 | 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)... |
| 23740 | 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 |
| 23760 | 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 |
| 23780 | 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.". |
| 237a0 | 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."... |
| 237c0 | 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........................ |
| 237e0 | 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 |
| 23800 | 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...................... |
| 23820 | 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 |
| 23840 | 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 |
| 23860 | 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." |
| 23880 | 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 |
| 238a0 | 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. |
| 238c0 | 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))... |
| 238e0 | 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 |
| 23900 | 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). |
| 23920 | 20 20 20 20 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 |
| 23940 | 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- |
| 23960 | 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......................... |
| 23980 | 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 |
| 239a0 | 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 |
| 239c0 | 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 |
| 239e0 | 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- |
| 23a00 | 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 |
| 23a20 | 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 |
| 23a40 | 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."(% |
| 23a60 | 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.... |
| 23a80 | 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 6d 65 | .....................(format."me |
| 23aa0 | 64 69 61 69 6e 66 6f 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 | diainfo.--Output='%s'.%s"....... |
| 23ac0 | 20 20 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 | ..........................dirvis |
| 23ae0 | 68 2d 6d 65 64 69 61 2d 2d 69 6e 66 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | h-media--info................... |
| 23b00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 68 65 6c 6c 2d 71 75 6f 74 65 2d 61 72 67 75 6d | ..............(shell-quote-argum |
| 23b20 | 65 6e 74 20 66 69 6c 65 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 6d | ent.file))))))..(defun.dirvish-m |
| 23b40 | 65 64 69 61 2d 2d 6d 65 74 61 64 61 74 61 2d 66 72 6f 6d 2d 70 64 66 69 6e 66 6f 20 28 66 69 6c | edia--metadata-from-pdfinfo.(fil |
| 23b60 | 65 29 0a 20 20 22 52 65 74 75 72 6e 20 72 65 73 75 6c 74 20 73 74 72 69 6e 67 20 66 72 6f 6d 20 | e)..."Return.result.string.from. |
| 23b80 | 63 6f 6d 6d 61 6e 64 20 60 70 64 66 69 6e 66 6f 27 20 66 6f 72 20 46 49 4c 45 2e 22 0a 20 20 28 | command.`pdfinfo'.for.FILE."...( |
| 23ba0 | 63 6c 2d 6c 6f 6f 70 20 77 69 74 68 20 6f 75 74 20 3d 20 28 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e | cl-loop.with.out.=.(shell-comman |
| 23bc0 | 64 2d 74 6f 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 20 | d-to-string..................... |
| 23be0 | 20 20 20 28 66 6f 72 6d 61 74 20 22 70 64 66 69 6e 66 6f 20 25 73 22 20 28 73 68 65 6c 6c 2d 71 | ...(format."pdfinfo.%s".(shell-q |
| 23c00 | 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 20 20 20 20 20 20 | uote-argument.file)))........... |
| 23c20 | 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 73 70 6c 69 74 2d | .with.lines.=.(remove."".(split- |
| 23c40 | 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 20 20 20 66 6f 72 | string.out."\n"))............for |
| 23c60 | 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 66 6f 72 20 28 74 | .line.in.lines............for.(t |
| 23c80 | 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 69 6e 67 20 6c 69 | itle.content).=.(split-string.li |
| 23ca0 | 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 61 74 20 28 66 6f | ne.":\s+")............concat.(fo |
| 23cc0 | 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 20 20 20 | rmat.".......%s:\t%s\n"......... |
| 23ce0 | 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 20 74 69 | ..................(propertize.ti |
| 23d00 | 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 6e 66 6f 2d 70 72 | tle.'face.'dirvish-media-info-pr |
| 23d20 | 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 20 20 20 20 | operty-key)..................... |
| 23d40 | 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 69 72 76 69 73 68 | ......content)))..(defun.dirvish |
| 23d60 | 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 65 64 69 61 69 6e | -media--format-metadata.(mediain |
| 23d80 | 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 20 66 6f 72 6d 61 | fo.properties)..."Return.a.forma |
| 23da0 | 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 66 72 6f 6d 20 4d | tted.string.of.PROPERTIES.from.M |
| 23dc0 | 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 70 72 6f 70 20 69 | EDIAINFO."...(cl-loop.for.prop.i |
| 23de0 | 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 72 20 70 2d 6e 61 | n.properties............for.p-na |
| 23e00 | 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 72 69 6e 67 0a 20 | me.=.(replace-regexp-in-string.. |
| 23e20 | 20 20 20 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 2d 22 20 22 | ..........................."-"." |
| 23e40 | 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 20 20 20 20 20 20 | .".(format."%s".prop)).......... |
| 23e60 | 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 6f 70 20 6d 65 64 | ..for.info.=.(alist-get.prop.med |
| 23e80 | 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 28 66 6f 72 6d 61 | iainfo)............concat.(forma |
| 23ea0 | 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 20 20 20 20 20 20 | t.".......%s:\t%s\n"............ |
| 23ec0 | 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 70 2d 6e 61 6d | ...............(propertize.p-nam |
| 23ee0 | 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 6f 2d 70 72 6f 70 | e.'face.'dirvish-media-info-prop |
| 23f00 | 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 20 20 20 20 20 20 | erty-key)....................... |
| 23f20 | 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 65 73 0a 0a 28 64 | ....info)))..;;;;.Attributes..(d |
| 23f40 | 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 6c 65 2d 73 69 7a | irvish-define-attribute.file-siz |
| 23f60 | 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 69 65 73 20 66 69 | e..."File.size.or.directories.fi |
| 23f80 | 6c 65 20 63 6f 75 6e 74 20 61 74 20 72 69 67 68 74 20 66 72 69 6e 67 65 2e 22 0a 20 20 3a 69 6e | le.count.at.right.fringe."...:in |
| 23fa0 | 64 65 78 20 31 0a 20 20 3a 77 68 65 6e 20 28 61 6e 64 20 64 69 72 65 64 2d 68 69 64 65 2d 64 65 | dex.1...:when.(and.dired-hide-de |
| 23fc0 | 74 61 69 6c 73 2d 6d 6f 64 65 20 28 3e 20 77 69 6e 2d 77 69 64 74 68 20 32 35 29 29 0a 20 20 28 | tails-mode.(>.win-width.25))...( |
| 23fe0 | 6c 65 74 2a 20 28 28 73 74 72 20 28 63 6f 6e 63 61 74 20 28 64 69 72 76 69 73 68 2d 2d 66 69 6c | let*.((str.(concat.(dirvish--fil |
| 24000 | 65 2d 61 74 74 72 2d 73 69 7a 65 20 66 2d 6e 61 6d 65 20 66 2d 61 74 74 72 73 29 29 29 0a 20 20 | e-attr-size.f-name.f-attrs)))... |
| 24020 | 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 69 72 76 69 73 | .......(face.(or.hl-face.'dirvis |
| 24040 | 68 2d 66 69 6c 65 2d 73 69 7a 65 29 29 29 0a 20 20 20 20 28 61 64 64 2d 66 61 63 65 2d 74 65 78 | h-file-size))).....(add-face-tex |
| 24060 | 74 2d 70 72 6f 70 65 72 74 79 20 30 20 28 6c 65 6e 67 74 68 20 73 74 72 29 20 66 61 63 65 20 74 | t-property.0.(length.str).face.t |
| 24080 | 20 73 74 72 29 0a 20 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 | .str).....`(right...,str)))..(di |
| 240a0 | 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 6c 65 2d 74 69 6d 65 | rvish-define-attribute.file-time |
| 240c0 | 0a 20 20 22 46 69 6c 65 27 73 20 6d 6f 64 69 66 69 65 64 20 74 69 6d 65 20 61 74 20 72 69 67 68 | ..."File's.modified.time.at.righ |
| 240e0 | 74 20 66 72 69 6e 67 65 20 62 65 66 6f 72 65 20 74 68 65 20 66 69 6c 65 20 73 69 7a 65 2e 22 0a | t.fringe.before.the.file.size.". |
| 24100 | 20 20 3a 77 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 | ..:when.(and.dired-hide-details- |
| 24120 | 6d 6f 64 65 20 28 3e 20 77 69 6e 2d 77 69 64 74 68 20 36 30 29 29 0a 20 20 28 6c 65 74 2a 20 28 | mode.(>.win-width.60))...(let*.( |
| 24140 | 28 73 74 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 | (str.(concat.(dirvish--file-attr |
| 24160 | 2d 74 69 6d 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 | -time.f-name.f-attrs)))......... |
| 24180 | 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 65 | .(face.(or.hl-face.'dirvish-file |
| 241a0 | 2d 74 69 6d 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 | -time))).....(add-face-text-prop |
| 241c0 | 65 72 74 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 | erty.0.(length.str).face.t.str). |
| 241e0 | 20 20 20 20 60 28 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 | ....`(right...,str)))..;;;;.Mode |
| 24200 | 20 6c 69 6e 65 20 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 | .line.segments..(defun.dirvish-- |
| 24220 | 72 65 67 69 73 74 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 | register-path-seg.(segment.path. |
| 24240 | 66 61 63 65 29 0a 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 | face)..."Register.mode.line.path |
| 24260 | 20 53 45 47 4d 45 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 | .SEGMENT.with.target.PATH.and.FA |
| 24280 | 43 45 2e 22 0a 20 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 | CE."...(propertize....segment.'f |
| 242a0 | 61 63 65 20 66 61 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 | ace.face.'mouse-face.'highlight. |
| 242c0 | 20 20 20 27 68 65 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 | ...'help-echo."mouse-1:.visit.th |
| 242e0 | 69 73 20 64 69 72 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 | is.directory"....'keymap.`(heade |
| 24300 | 72 2d 6c 69 6e 65 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 | r-line.keymap................... |
| 24320 | 20 20 20 20 20 20 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 | .......(mouse-1...(lambda.(_ev). |
| 24340 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 24360 | 20 20 20 20 20 20 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 | ......(interactive."e")......... |
| 24380 | 20 20 20 20 20 20 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 | ..............................(d |
| 243a0 | 69 72 76 69 73 68 2d 66 69 6e 64 2d 65 6e 74 72 79 2d 61 20 2c 70 61 74 68 29 29 29 29 29 29 0a | irvish-find-entry-a.,path)))))). |
| 243c0 | 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 61 74 68 0a | .(dirvish-define-mode-line.path. |
| 243e0 | 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 72 73 6f 72 | .."Path.of.file.under.the.cursor |
| 24400 | 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 76 2d 61 6c | ."...(let*.((directory-abbrev-al |
| 24420 | 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 74 6f 6d 20 | ist.nil).;.TODO:.support.custom. |
| 24440 | 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 20 20 20 20 | `directory-abbrev-alist'........ |
| 24460 | 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 63 74 6f 72 | ..(index.(dired-current-director |
| 24480 | 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 69 73 68 2d | y))..........(face.(if.(dirvish- |
| 244a0 | 2d 77 69 6e 64 6f 77 2d 73 65 6c 65 63 74 65 64 2d 70 20 64 76 29 20 27 64 69 72 65 64 2d 68 65 | -window-selected-p.dv).'dired-he |
| 244c0 | 61 64 65 72 20 27 73 68 61 64 6f 77 29 29 0a 20 20 20 20 20 20 20 20 20 28 72 6d 74 20 28 64 69 | ader.'shadow))..........(rmt.(di |
| 244e0 | 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 20 20 28 61 | rvish-prop.:remote))..........(a |
| 24500 | 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 61 6d 65 20 | bvname.(if.rmt.(file-local-name. |
| 24520 | 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 20 69 6e 64 | index).(abbreviate-file-name.ind |
| 24540 | 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 74 69 7a 65 | ex)))..........(host.(propertize |
| 24560 | 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 69 6e 67 20 | .(if.rmt.(concat.".".(substring. |
| 24580 | 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 20 20 20 20 | rmt.1))."")..................... |
| 245a0 | 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 74 69 6e 2d | .......'face.'font-lock-builtin- |
| 245c0 | 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 61 73 74 20 | face))..........(segs.(nbutlast. |
| 245e0 | 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 0a 20 20 20 | (split-string.abvname."/"))).... |
| 24600 | 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 73 29 0a 20 | ......(scope.(pcase.(car.segs).. |
| 24620 | 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 73 68 2d 2d | .................("~".(dirvish-- |
| 24640 | 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 20 20 20 20 | register-path-seg............... |
| 24660 | 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 68 2d 73 65 | ..........(nth.0.dirvish-path-se |
| 24680 | 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 20 20 20 20 | parators)....................... |
| 246a0 | 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 20 20 20 20 | ..(concat.rmt."~/").face))...... |
| 246c0 | 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 65 67 69 73 | .............("".(dirvish--regis |
| 246e0 | 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 20 20 20 20 | ter-path-seg.................... |
| 24700 | 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 61 72 61 74 | .....(nth.1.dirvish-path-separat |
| 24720 | 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 28 63 6f 6e | ors)........................(con |
| 24740 | 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 20 20 20 28 | cat.rmt."/").face))))..........( |
| 24760 | 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 0a 20 20 20 | path.(cl-loop.for.idx.from.2.... |
| 24780 | 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 3d 20 28 66 | .....................for.sp.=.(f |
| 247a0 | 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 20 20 20 20 | ormat........................... |
| 247c0 | 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 20 20 20 20 | ........"%s%s".(or.rmt."")...... |
| 247e0 | 20 20 20 20 20 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 |
| 24800 | 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 65 67 73 20 | pconcat.#'concat.(seq-take.segs. |
| 24820 | 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 20 20 20 20 | idx)."/"))...................... |
| 24840 | 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 74 0a 20 20 | ...for.s.in.(cdr.segs).concat... |
| 24860 | 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."% |
| 24880 | 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 61 72 61 74 | s%s".(nth.2.dirvish-path-separat |
| 248a0 | 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 20 20 20 20 | ors)............................ |
| 248c0 | 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 2d 73 65 67 | .....(dirvish--register-path-seg |
| 248e0 | 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 2d 72 65 67 | .s.sp.face))))).....(replace-reg |
| 24900 | 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 72 6d 61 74 | exp-in-string."%"."%%%%".(format |
| 24920 | 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 29 29 0a 0a | ."%s%s%s.".host.scope.path)))).. |
| 24940 | 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 72 74 0a 20 | (dirvish-define-mode-line.sort.. |
| 24960 | 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 28 6c 65 74 | ."Current.sort.criteria."...(let |
| 24980 | 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 69 72 65 64 | *.((switches.(split-string.dired |
| 249a0 | 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 28 63 72 69 | -actual-switches))..........(cri |
| 249c0 | 74 20 28 63 6f 6e 64 20 28 64 69 72 65 64 2d 73 6f 72 74 2d 69 6e 68 69 62 69 74 20 22 44 49 53 | t.(cond.(dired-sort-inhibit."DIS |
| 249e0 | 41 42 4c 45 44 22 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 6d | ABLED")......................((m |
| 24a00 | 65 6d 62 65 72 20 22 2d 2d 73 6f 72 74 3d 6e 6f 6e 65 22 20 73 77 69 74 63 68 65 73 29 20 22 6e | ember."--sort=none".switches)."n |
| 24a20 | 6f 6e 65 22 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 6d 65 6d | one")......................((mem |
| 24a40 | 62 65 72 20 22 2d 2d 73 6f 72 74 3d 74 69 6d 65 22 20 73 77 69 74 63 68 65 73 29 20 22 74 69 6d | ber."--sort=time".switches)."tim |
| 24a60 | 65 22 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 6d 65 6d 62 65 | e")......................((membe |
| 24a80 | 72 20 22 2d 2d 73 6f 72 74 3d 76 65 72 73 69 6f 6e 22 20 73 77 69 74 63 68 65 73 29 20 22 76 65 | r."--sort=version".switches)."ve |
| 24aa0 | 72 73 69 6f 6e 22 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 6d | rsion")......................((m |
| 24ac0 | 65 6d 62 65 72 20 22 2d 2d 73 6f 72 74 3d 73 69 7a 65 22 20 73 77 69 74 63 68 65 73 29 20 22 73 | ember."--sort=size".switches)."s |
| 24ae0 | 69 7a 65 22 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 6d 65 6d | ize")......................((mem |
| 24b00 | 62 65 72 20 22 2d 2d 73 6f 72 74 3d 65 78 74 65 6e 73 69 6f 6e 22 20 73 77 69 74 63 68 65 73 29 | ber."--sort=extension".switches) |
| 24b20 | 20 22 65 78 74 65 6e 73 69 6f 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ."extension")................... |
| 24b40 | 20 20 20 28 28 6d 65 6d 62 65 72 20 22 2d 2d 73 6f 72 74 3d 77 69 64 74 68 22 20 73 77 69 74 63 | ...((member."--sort=width".switc |
| 24b60 | 68 65 73 29 20 22 77 69 64 74 68 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | hes)."width")................... |
| 24b80 | 20 20 20 28 74 20 22 6e 61 6d 65 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 74 69 6d 65 20 28 | ...(t."name")))..........(time.( |
| 24ba0 | 63 6f 6e 64 20 28 28 6d 65 6d 62 65 72 20 22 2d 2d 74 69 6d 65 3d 75 73 65 22 20 73 77 69 74 63 | cond.((member."--time=use".switc |
| 24bc0 | 68 65 73 29 20 22 75 73 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | hes)."use")..................... |
| 24be0 | 20 28 28 6d 65 6d 62 65 72 20 22 2d 2d 74 69 6d 65 3d 63 74 69 6d 65 22 20 73 77 69 74 63 68 65 | .((member."--time=ctime".switche |
| 24c00 | 73 29 20 22 63 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 20 20 | s)."ctime")..................... |
| 24c20 | 20 28 28 6d 65 6d 62 65 72 20 22 2d 2d 74 69 6d 65 3d 62 69 72 74 68 22 20 73 77 69 74 63 68 65 | .((member."--time=birth".switche |
| 24c40 | 73 29 20 22 62 69 72 74 68 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | s)."birth")..................... |
| 24c60 | 20 28 74 20 22 6d 74 69 6d 65 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 72 65 76 20 28 69 66 | .(t."mtime")))..........(rev.(if |
| 24c80 | 20 28 6d 65 6d 62 65 72 20 22 2d 2d 72 65 76 65 72 73 65 22 20 73 77 69 74 63 68 65 73 29 20 22 | .(member."--reverse".switches)." |
| 24ca0 | e2 86 93 22 20 22 e2 86 91 22 29 29 29 0a 20 20 20 20 28 66 6f 72 6d 61 74 20 22 20 25 73 20 25 | ..."."..."))).....(format.".%s.% |
| 24cc0 | 73 7c 25 73 20 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 72 | s|%s.".............(propertize.r |
| 24ce0 | 65 76 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 | ev.'face.'font-lock-constant-fac |
| 24d00 | 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 63 72 69 74 20 | e).............(propertize.crit. |
| 24d20 | 27 66 61 63 65 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 74 79 70 65 2d 66 61 63 65 29 0a 20 20 20 20 | 'face.'font-lock-type-face)..... |
| 24d40 | 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 74 69 6d 65 20 27 66 61 63 65 20 27 | ........(propertize.time.'face.' |
| 24d60 | 66 6f 6e 74 2d 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 | font-lock-doc-face))))..(dirvish |
| 24d80 | 2d 64 65 66 69 6e 65 2d 6d 6f 64 65 2d 6c 69 6e 65 20 6f 6d 69 74 0a 20 20 22 41 20 60 64 69 72 | -define-mode-line.omit..."A.`dir |
| 24da0 | 65 64 2d 6f 6d 69 74 2d 6d 6f 64 65 27 20 69 6e 64 69 63 61 74 6f 72 2e 22 0a 20 20 28 61 6e 64 | ed-omit-mode'.indicator."...(and |
| 24dc0 | 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 64 69 72 65 64 2d 6f 6d 69 74 2d 6d 6f | .(bound-and-true-p.dired-omit-mo |
| 24de0 | 64 65 29 0a 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 4f 6d 69 74 22 20 27 66 | de)........(propertize."Omit".'f |
| 24e00 | 61 63 65 20 27 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 63 | ace.'font-lock-negation-char-fac |
| 24e20 | 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. |
| 24e40 | 73 79 6d 6c 69 6e 6b 0a 20 20 22 53 68 6f 77 20 74 68 65 20 74 72 75 65 6e 61 6d 65 20 6f 66 20 | symlink..."Show.the.truename.of. |
| 24e60 | 73 79 6d 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 | symlink.file.under.the.cursor.". |
| 24e80 | 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 68 2d 70 72 6f | ..(when-let*.((name.(dirvish-pro |
| 24ea0 | 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 74 72 75 65 6e 61 | p.:index))...............(truena |
| 24ec0 | 6d 65 20 28 63 64 72 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 | me.(cdr.(dirvish-attribute-cache |
| 24ee0 | 20 6e 61 6d 65 20 3a 74 79 70 65 29 29 29 29 0a 20 20 20 20 28 66 6f 72 6d 61 74 20 22 20 25 73 | .name.:type)))).....(format.".%s |
| 24f00 | 20 25 73 20 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 e2 | .%s.".............(propertize.". |
| 24f20 | 86 92 22 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 64 65 6c | ..".'face.'font-lock-comment-del |
| 24f40 | 69 6d 69 74 65 72 2d 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 | imiter-face).............(proper |
| 24f60 | 74 69 7a 65 20 74 72 75 65 6e 61 6d 65 20 27 66 61 63 65 20 27 64 69 72 65 64 2d 73 79 6d 6c 69 | tize.truename.'face.'dired-symli |
| 24f80 | 6e 6b 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 | nk))))..(dirvish-define-mode-lin |
| 24fa0 | 65 20 69 6e 64 65 78 0a 20 20 22 43 75 72 72 65 6e 74 20 66 69 6c 65 27 73 20 69 6e 64 65 78 20 | e.index..."Current.file's.index. |
| 24fc0 | 61 6e 64 20 74 6f 74 61 6c 20 66 69 6c 65 73 20 63 6f 75 6e 74 2e 22 0a 20 20 28 6c 65 74 20 28 | and.total.files.count."...(let.( |
| 24fe0 | 28 63 75 72 2d 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 | (cur-pos.(-.(line-number-at-pos. |
| 25000 | 28 70 6f 69 6e 74 29 29 20 31 29 29 0a 20 20 20 20 20 20 20 20 28 66 69 6e 2d 70 6f 73 20 28 6e | (point)).1)).........(fin-pos.(n |
| 25020 | 75 6d 62 65 72 2d 74 6f 2d 73 74 72 69 6e 67 20 28 2d 20 28 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d | umber-to-string.(-.(line-number- |
| 25040 | 61 74 2d 70 6f 73 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 20 32 29 29 29 29 0a 20 20 20 20 28 66 | at-pos.(point-max)).2)))).....(f |
| 25060 | 6f 72 6d 61 74 20 22 20 25 64 20 2f 20 25 73 20 22 20 63 75 72 2d 70 6f 73 20 28 70 72 6f 70 65 | ormat.".%d./.%s.".cur-pos.(prope |
| 25080 | 72 74 69 7a 65 20 66 69 6e 2d 70 6f 73 20 27 66 61 63 65 20 27 62 6f 6c 64 29 29 29 29 0a 0a 28 | rtize.fin-pos.'face.'bold))))..( |
| 250a0 | 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 72 65 65 2d 73 70 | dirvish-define-mode-line.free-sp |
| 250c0 | 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 63 65 20 6f 6e 20 60 | ace..."Amount.of.free.space.on.` |
| 250e0 | 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 20 73 79 73 74 65 6d | default-directory''s.file.system |
| 25100 | 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 72 20 28 64 69 72 76 | ."...(let.((free-space.(or.(dirv |
| 25120 | 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 20 20 20 20 20 20 20 | ish-prop.:free-space)........... |
| 25140 | 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 69 73 6b 2d 73 70 61 | ..............(get-free-disk-spa |
| 25160 | 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 29 29 0a 20 20 20 20 | ce.default-directory)."")))..... |
| 25180 | 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 20 66 72 65 65 2d 73 | (dirvish-prop.:free-space.free-s |
| 251a0 | 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 20 22 20 28 70 72 6f | pace).....(format.".%s.%s.".(pro |
| 251c0 | 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 27 64 69 72 76 69 73 | pertize.free-space.'face.'dirvis |
| 251e0 | 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 20 28 70 72 6f 70 65 | h-free-space).............(prope |
| 25200 | 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 6c 6f 63 6b 2d 64 6f | rtize."free".'face.'font-lock-do |
| 25220 | 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 6e 65 2d 6d 6f 64 65 | c-face))))..(dirvish-define-mode |
| 25240 | 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 22 4e 75 6d 62 65 72 | -line.file-link-number..."Number |
| 25260 | 20 6f 66 20 6c 69 6e 6b 73 20 74 6f 20 66 69 6c 65 2e 22 0a 20 20 28 64 69 72 76 69 73 68 2d 2d | .of.links.to.file."...(dirvish-- |
| 25280 | 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 29 29 0a | format-file-attr.'link-number)). |
| 252a0 | 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 69 6c 65 2d | .(dirvish-define-mode-line.file- |
| 252c0 | 75 73 65 72 0a 20 20 22 55 73 65 72 20 6e 61 6d 65 20 6f 66 20 66 69 6c 65 2e 22 0a 20 20 28 77 | user..."User.name.of.file."...(w |
| 252e0 | 68 65 6e 2d 6c 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 | hen-let*.((name.(dirvish-prop.:i |
| 25300 | 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 64 69 72 | ndex))...............(attrs.(dir |
| 25320 | 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 62 75 69 6c 74 | vish-attribute-cache.name.:built |
| 25340 | 69 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 69 64 20 28 61 6e 64 20 61 74 74 | in))...............(uid.(and.att |
| 25360 | 72 73 20 28 66 69 6c 65 2d 61 74 74 72 69 62 75 74 65 2d 75 73 65 72 2d 69 64 20 61 74 74 72 73 | rs.(file-attribute-user-id.attrs |
| 25380 | 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 61 6d 65 20 28 69 66 20 28 64 69 | )))...............(uname.(if.(di |
| 253a0 | 72 76 69 73 68 2d 70 72 6f 70 20 3a 72 65 6d 6f 74 65 29 20 75 69 64 20 28 75 73 65 72 2d 6c 6f | rvish-prop.:remote).uid.(user-lo |
| 253c0 | 67 69 6e 2d 6e 61 6d 65 20 75 69 64 29 29 29 29 0a 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 | gin-name.uid)))).....(propertize |
| 253e0 | 20 75 6e 61 6d 65 20 27 66 61 63 65 20 27 64 69 72 76 69 73 68 2d 66 69 6c 65 2d 75 73 65 72 2d | .uname.'face.'dirvish-file-user- |
| 25400 | 69 64 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 | id)))..(dirvish-define-mode-line |
| 25420 | 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 20 66 69 6c | .file-group..."Group.name.of.fil |
| 25440 | 65 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 68 | e."...(when-let*.((name.(dirvish |
| 25460 | 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 74 | -prop.:index))...............(at |
| 25480 | 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 6d | trs.(dirvish-attribute-cache.nam |
| 254a0 | 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 67 69 64 20 | e.:builtin))...............(gid. |
| 254c0 | 28 66 69 6c 65 2d 61 74 74 72 69 62 75 74 65 2d 67 72 6f 75 70 2d 69 64 20 61 74 74 72 73 29 29 | (file-attribute-group-id.attrs)) |
| 254e0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6e 61 6d 65 20 28 69 66 20 28 64 69 72 76 69 | ...............(gname.(if.(dirvi |
| 25500 | 73 68 2d 70 72 6f 70 20 3a 72 65 6d 6f 74 65 29 20 67 69 64 20 28 67 72 6f 75 70 2d 6e 61 6d 65 | sh-prop.:remote).gid.(group-name |
| 25520 | 20 67 69 64 29 29 29 29 0a 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 67 6e 61 6d 65 20 27 | .gid)))).....(propertize.gname.' |
| 25540 | 66 61 63 65 20 27 64 69 72 76 69 73 68 2d 66 69 6c 65 2d 67 72 6f 75 70 2d 69 64 29 29 29 0a 0a | face.'dirvish-file-group-id))).. |
| 25560 | 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 |
| 25580 | 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 |
| 255a0 | 20 66 69 6c 65 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 | .file."...(when-let*.((name.(dir |
| 255c0 | 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 20 20 20 20 | vish-prop.:index)).............. |
| 255e0 | 20 28 61 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 | .(attrs.(dirvish-attribute-cache |
| 25600 | 20 6e 61 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 | .name.:builtin))...............( |
| 25620 | 66 2d 6d 74 69 6d 65 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 | f-mtime.(file-attribute-modifica |
| 25640 | 74 69 6f 6e 2d 74 69 6d 65 20 61 74 74 72 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | tion-time.attrs))............... |
| 25660 | 28 74 69 6d 65 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 | (time-string................(if. |
| 25680 | 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 72 65 6d 6f 74 65 29 20 66 2d 6d 74 69 6d 65 0a 20 | (dirvish-prop.:remote).f-mtime.. |
| 256a0 | 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 74 72 | ................(format-time-str |
| 256c0 | 69 6e 67 20 64 69 72 76 69 73 68 2d 74 69 6d 65 2d 66 6f 72 6d 61 74 2d 73 74 72 69 6e 67 20 66 | ing.dirvish-time-format-string.f |
| 256e0 | 2d 6d 74 69 6d 65 29 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 | -mtime)))).....(format."%s".(pro |
| 25700 | 70 65 72 74 69 7a 65 20 74 69 6d 65 2d 73 74 72 69 6e 67 20 27 66 61 63 65 20 27 64 69 72 76 69 | pertize.time-string.'face.'dirvi |
| 25720 | 73 68 2d 66 69 6c 65 2d 74 69 6d 65 29 29 29 29 0a 0a 28 64 69 72 76 69 73 68 2d 64 65 66 69 6e | sh-file-time))))..(dirvish-defin |
| 25740 | 65 2d 6d 6f 64 65 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 | e-mode-line.file-size..."File.si |
| 25760 | 7a 65 20 6f 66 20 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 | ze.of.files.or.file.count.of.dir |
| 25780 | 65 63 74 6f 72 69 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 | ectories."...(when-let*.((name.( |
| 257a0 | 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 20 | dirvish-prop.:index))........... |
| 257c0 | 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 75 74 65 2d 63 61 | ....(attrs.(dirvish-attribute-ca |
| 257e0 | 63 68 65 20 6e 61 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 | che.name.:builtin))............. |
| 25800 | 20 20 28 73 69 7a 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 | ..(size.(dirvish--file-attr-size |
| 25820 | 20 6e 61 6d 65 20 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 | .name.attrs))).....(format."%s". |
| 25840 | 28 70 72 6f 70 65 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 | (propertize.size.'face.'dirvish- |
| 25860 | 66 69 6c 65 2d 73 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 | file-size))))..(dirvish-define-m |
| 25880 | 6f 64 65 2d 6c 69 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 | ode-line.file-modes..."File.mode |
| 258a0 | 73 2c 20 61 73 20 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 | s,.as.a.string.of.ten.letters.or |
| 258c0 | 20 64 61 73 68 65 73 20 61 73 20 69 6e 20 6c 73 20 2d 6c 2e 22 0a 20 20 28 64 69 72 76 69 73 68 | .dashes.as.in.ls.-l."...(dirvish |
| 258e0 | 2d 2d 66 6f 72 6d 61 74 2d 66 69 6c 65 2d 61 74 74 72 20 27 6d 6f 64 65 73 29 29 0a 0a 28 64 69 | --format-file-attr.'modes))..(di |
| 25900 | 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 69 6e 6f 64 | rvish-define-mode-line.file-inod |
| 25920 | 65 2d 6e 75 6d 62 65 72 0a 20 20 22 46 69 6c 65 27 73 20 69 6e 6f 64 65 20 6e 75 6d 62 65 72 2c | e-number..."File's.inode.number, |
| 25940 | 20 61 73 20 61 20 6e 6f 6e 6e 65 67 61 74 69 76 65 20 69 6e 74 65 67 65 72 2e 22 0a 20 20 28 64 | .as.a.nonnegative.integer."...(d |
| 25960 | 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 69 6e 6f 64 65 2d | irvish--format-file-attr.'inode- |
| 25980 | 6e 75 6d 62 65 72 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 | number))..(dirvish-define-mode-l |
| 259a0 | 69 6e 65 20 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 | ine.file-device-number..."Filesy |
| 259c0 | 73 74 65 6d 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 | stem.device.number,.as.an.intege |
| 259e0 | 72 2e 22 0a 20 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 72 | r."...(dirvish--format-file-attr |
| 25a00 | 20 27 64 65 76 69 63 65 2d 6e 75 6d 62 65 72 29 29 0a 0a 3b 3b 3b 3b 20 50 72 65 76 69 65 77 20 | .'device-number))..;;;;.Preview. |
| 25a20 | 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 64 69 72 76 69 | dispatchers..(cl-defmethod.dirvi |
| 25a40 | 73 68 2d 62 75 69 6c 64 2d 63 61 63 68 65 20 28 26 63 6f 6e 74 65 78 74 20 28 28 64 69 73 70 6c | sh-build-cache.(&context.((displ |
| 25a60 | 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 43 61 63 68 65 | ay-graphic-p).(eql.t)))..."Cache |
| 25a80 | 20 69 6d 61 67 65 2f 76 69 64 65 6f 2d 74 68 75 6d 62 6e 61 69 6c 20 77 68 65 6e 20 60 44 49 53 | .image/video-thumbnail.when.`DIS |
| 25aa0 | 50 4c 41 59 2d 47 52 41 50 48 49 43 2d 50 27 2e 22 0a 20 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 | PLAY-GRAPHIC-P'."...(when-let*.( |
| 25ac0 | 28 64 76 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 20 | (dv.(dirvish-curr))............. |
| 25ae0 | 20 20 28 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 | ..((not.(dirvish-prop.:remote))) |
| 25b00 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 63 61 72 20 28 64 76 2d 6c 61 79 6f 75 74 20 | ...............((car.(dv-layout. |
| 25b20 | 64 76 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 6e 20 28 64 76 2d 70 72 65 | dv)))...............(win.(dv-pre |
| 25b40 | 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 20 20 20 20 20 28 | view-window.dv))...............( |
| 25b60 | 28 77 69 6e 64 6f 77 2d 6c 69 76 65 2d 70 20 77 69 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | (window-live-p.win))............ |
| 25b80 | 20 20 20 28 77 69 64 74 68 20 28 77 69 6e 64 6f 77 2d 77 69 64 74 68 20 77 69 6e 29 29 0a 20 20 | ...(width.(window-width.win))... |
| 25ba0 | 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 73 20 28 68 61 73 68 2d 74 61 62 6c 65 2d 6b | ............(files.(hash-table-k |
| 25bc0 | 65 79 73 20 64 69 72 76 69 73 68 2d 2d 61 74 74 72 73 2d 68 61 73 68 29 29 0a 20 20 20 20 20 20 | eys.dirvish--attrs-hash))....... |
| 25be0 | 20 20 20 20 20 20 20 20 28 28 3c 20 28 6c 65 6e 67 74 68 20 66 69 6c 65 73 29 0a 20 20 20 20 20 | ........((<.(length.files)...... |
| 25c00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 63 61 72 20 64 69 72 76 69 73 68 2d 6d 65 | .............(or.(car.dirvish-me |
| 25c20 | 64 69 61 2d 61 75 74 6f 2d 63 61 63 68 65 2d 74 68 72 65 73 68 6f 6c 64 29 20 30 29 29 29 29 0a | dia-auto-cache-threshold).0)))). |
| 25c40 | 20 20 20 20 28 63 6c 2d 6c 6f 6f 70 0a 20 20 20 20 20 77 69 74 68 20 66 6e 73 20 3d 20 27 28 64 | ....(cl-loop......with.fns.=.'(d |
| 25c60 | 69 72 76 69 73 68 2d 69 6d 61 67 65 2d 64 70 20 64 69 72 76 69 73 68 2d 76 69 64 65 6f 2d 64 70 | irvish-image-dp.dirvish-video-dp |
| 25c80 | 20 64 69 72 76 69 73 68 2d 65 70 75 62 2d 64 70 29 0a 20 20 20 20 20 66 6f 72 20 66 69 6c 65 20 | .dirvish-epub-dp)......for.file. |
| 25ca0 | 69 6e 20 28 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 73 20 64 65 66 61 75 6c 74 2d 64 69 72 65 | in.(directory-files.default-dire |
| 25cc0 | 63 74 6f 72 79 20 74 29 0a 20 20 20 20 20 66 6f 72 20 65 78 74 20 3d 20 28 64 6f 77 6e 63 61 73 | ctory.t)......for.ext.=.(downcas |
| 25ce0 | 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 66 69 6c 65 29 | e.(or.(file-name-extension.file) |
| 25d00 | 20 22 22 29 29 0a 20 20 20 20 20 66 6f 72 20 28 63 6d 64 20 2e 20 61 72 67 73 29 20 3d 20 28 63 | .""))......for.(cmd...args).=.(c |
| 25d20 | 6c 2d 6c 6f 6f 70 20 66 6f 72 20 66 6e 20 69 6e 20 66 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 | l-loop.for.fn.in.fns............ |
| 25d40 | 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 28 6b 20 2e 20 76 | ......................for.(k...v |
| 25d60 | 29 20 3d 20 28 66 75 6e 63 61 6c 6c 20 66 6e 20 66 69 6c 65 20 65 78 74 20 77 69 6e 20 64 76 29 | ).=.(funcall.fn.file.ext.win.dv) |
| 25d80 | 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 | ................................ |
| 25da0 | 20 20 74 68 65 72 65 69 73 20 28 61 6e 64 20 28 65 71 20 6b 20 27 63 61 63 68 65 29 20 76 29 29 | ..thereis.(and.(eq.k.'cache).v)) |
| 25dc0 | 0a 20 20 20 20 20 77 68 65 6e 20 63 6d 64 20 64 6f 20 28 70 75 73 68 20 28 63 6f 6e 73 20 28 66 | ......when.cmd.do.(push.(cons.(f |
| 25de0 | 6f 72 6d 61 74 20 22 25 73 2d 25 73 2d 69 6d 67 2d 63 61 63 68 65 22 20 66 69 6c 65 20 77 69 64 | ormat."%s-%s-img-cache".file.wid |
| 25e00 | 74 68 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 | th)............................. |
| 25e20 | 20 28 6c 69 73 74 20 66 69 6c 65 20 77 69 64 74 68 20 63 6d 64 20 61 72 67 73 29 29 0a 20 20 20 | .(list.file.width.cmd.args)).... |
| 25e40 | 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 65 64 69 | ....................dirvish-medi |
| 25e60 | 61 2d 2d 63 61 63 68 65 2d 70 6f 6f 6c 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 | a--cache-pool))))..(cl-defmethod |
| 25e80 | 20 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 | .dirvish-clean-cache.(&context.( |
| 25ea0 | 28 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 | (display-graphic-p).(eql.t)))... |
| 25ec0 | 22 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 | "Clean.cache.images.for.marked.f |
| 25ee0 | 69 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 | iles.when.`DISPLAY-GRAPHIC-P'.". |
| 25f00 | 20 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 | ..(when-let*.((win.(dv-preview-w |
| 25f20 | 69 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 | indow.(dirvish-curr))).......... |
| 25f40 | 20 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 | .....(size.(and.(window-live-p.w |
| 25f60 | 69 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 | in).(dirvish-media--img-size.win |
| 25f80 | 29 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 | )))).....(clear-image-cache).... |
| 25fa0 | 20 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 | .(setq.size.(dirvish-media--img- |
| 25fc0 | 73 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 | size.win)).....(dolist.(file.(di |
| 25fe0 | 72 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 | red-get-marked-files)).......(ma |
| 26000 | 70 63 20 23 27 64 65 6c 65 74 65 2d 66 69 6c 65 20 28 66 69 6c 65 2d 65 78 70 61 6e 64 2d 77 69 | pc.#'delete-file.(file-expand-wi |
| 26020 | 6c 64 63 61 72 64 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 | ldcards......................... |
| 26040 | 20 20 20 28 64 69 72 76 69 73 68 2d 6d 65 64 69 61 2d 2d 63 61 63 68 65 2d 70 61 74 68 0a 20 20 | ...(dirvish-media--cache-path... |
| 26060 | 20 20 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 20 28 | ..........................file.( |
| 26080 | 66 6f 72 6d 61 74 20 22 69 6d 61 67 65 73 2f 25 73 22 20 73 69 7a 65 29 20 22 2e 2a 22 20 74 29 | format."images/%s".size).".*".t) |
| 260a0 | 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 74 29 29 29 | ............................t))) |
| 260c0 | 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 6d 65 64 69 61 | ))..(cl-defgeneric.dirvish-media |
| 260e0 | 2d 6d 65 74 61 64 61 74 61 20 28 66 69 6c 65 29 0a 20 20 22 47 65 74 20 6d 65 64 69 61 20 66 69 | -metadata.(file)..."Get.media.fi |
| 26100 | 6c 65 20 46 49 4c 45 27 73 20 6d 65 74 61 64 61 74 61 2e 22 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 | le.FILE's.metadata.")..(cl-defme |
| 26120 | 74 68 6f 64 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 28 66 69 | thod.dirvish-media-metadata.((fi |
| 26140 | 6c 65 20 28 68 65 61 64 20 69 6d 61 67 65 29 29 29 0a 20 20 22 47 65 74 20 6d 65 74 61 64 61 74 | le.(head.image)))..."Get.metadat |
| 26160 | 61 20 66 6f 72 20 69 6d 61 67 65 20 46 49 4c 45 2e 22 0a 20 20 28 6c 65 74 20 28 28 6d 69 6e 66 | a.for.image.FILE."...(let.((minf |
| 26180 | 6f 20 28 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 | o.(dirvish-media--metadata-from- |
| 261a0 | 6d 65 64 69 61 69 6e 66 6f 20 28 63 64 72 20 66 69 6c 65 29 29 29 29 0a 20 20 20 20 28 66 6f 72 | mediainfo.(cdr.file)))).....(for |
| 261c0 | 6d 61 74 20 22 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 | mat."%s%s\n%s%s".............(di |
| 261e0 | 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 49 6d | rvish-media--group-heading.'("Im |
| 26200 | 61 67 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 | age")).............(dirvish-medi |
| 26220 | 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 20 20 | a--format-metadata.............. |
| 26240 | 6d 69 6e 66 6f 20 27 28 57 69 64 74 68 20 48 65 69 67 68 74 20 43 6f 6c 6f 72 2d 73 70 61 63 65 | minfo.'(Width.Height.Color-space |
| 26260 | 20 43 68 72 6f 6d 61 2d 73 75 62 73 61 6d 70 6c 69 6e 67 20 42 69 74 2d 64 65 70 74 68 20 43 6f | .Chroma-subsampling.Bit-depth.Co |
| 26280 | 6d 70 72 65 73 73 69 6f 6e 2d 6d 6f 64 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 | mpression-mode)).............(di |
| 262a0 | 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 47 65 | rvish-media--group-heading.'("Ge |
| 262c0 | 6e 65 72 61 6c 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 | neral")).............(dirvish-me |
| 262e0 | 64 69 61 2d 2d 66 6f 72 6d 61 74 2d 6d 65 74 61 64 61 74 61 20 6d 69 6e 66 6f 20 27 28 46 75 6c | dia--format-metadata.minfo.'(Ful |
| 26300 | 6c 2d 6e 61 6d 65 20 46 6f 72 6d 61 74 20 46 69 6c 65 2d 73 69 7a 65 29 29 29 29 29 0a 0a 28 63 | l-name.Format.File-size)))))..(c |
| 26320 | 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 74 61 64 61 | l-defmethod.dirvish-media-metada |
| 26340 | 74 61 20 28 28 66 69 6c 65 20 28 68 65 61 64 20 76 69 64 65 6f 29 29 29 0a 20 20 22 47 65 74 20 | ta.((file.(head.video)))..."Get. |
| 26360 | 6d 65 74 61 64 61 74 61 20 66 6f 72 20 76 69 64 65 6f 20 46 49 4c 45 2e 22 0a 20 20 28 6c 65 74 | metadata.for.video.FILE."...(let |
| 26380 | 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 6d 65 74 61 64 61 74 | .((minfo.(dirvish-media--metadat |
| 263a0 | 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 65 29 29 29 29 0a 20 | a-from-mediainfo.(cdr.file)))).. |
| 263c0 | 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 25 73 5c 6e 25 73 25 73 5c 6e 25 73 25 73 22 0a 20 20 | ...(format."%s%s\n%s%s\n%s%s"... |
| 263e0 | 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 2d | ..........(dirvish-media--group- |
| 26400 | 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 20 | heading.'("General"))........... |
| 26420 | 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 74 | ..(dirvish-media--format-metadat |
| 26440 | 61 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 69 6e 66 6f 20 27 28 46 75 6c 6c 2d 6e 61 6d 65 | a..............minfo.'(Full-name |
| 26460 | 20 46 6f 72 6d 61 74 20 46 69 6c 65 2d 73 69 7a 65 20 44 75 72 61 74 69 6f 6e 29 29 0a 20 20 20 | .Format.File-size.Duration)).... |
| 26480 | 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 2d 68 | .........(dirvish-media--group-h |
| 264a0 | 65 61 64 69 6e 67 20 27 28 22 56 69 64 65 6f 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 | eading.'("Video")).............( |
| 264c0 | 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 0a 20 | dirvish-media--format-metadata.. |
| 264e0 | 20 20 20 20 20 20 20 20 20 20 20 20 6d 69 6e 66 6f 20 27 28 52 65 73 6f 6c 75 74 69 6f 6e 20 56 | ............minfo.'(Resolution.V |
| 26500 | 69 64 65 6f 2d 63 6f 64 65 63 20 46 72 61 6d 65 72 61 74 65 20 56 69 64 65 6f 2d 62 69 74 72 61 | ideo-codec.Framerate.Video-bitra |
| 26520 | 74 65 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 | te)).............(dirvish-media- |
| 26540 | 2d 67 72 6f 75 70 2d 68 65 61 64 69 6e 67 20 27 28 22 41 75 64 69 6f 22 29 29 0a 20 20 20 20 20 | -group-heading.'("Audio"))...... |
| 26560 | 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 6d 61 74 2d 6d 65 | .......(dirvish-media--format-me |
| 26580 | 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 27 28 41 75 64 69 | tadata..............minfo.'(Audi |
| 265a0 | 6f 2d 63 6f 64 65 63 20 41 75 64 69 6f 2d 62 69 74 72 61 74 65 20 41 75 64 69 6f 2d 73 61 6d 70 | o-codec.Audio-bitrate.Audio-samp |
| 265c0 | 6c 69 6e 67 2d 72 61 74 65 20 41 75 64 69 6f 2d 63 68 61 6e 6e 65 6c 73 29 29 29 29 29 0a 0a 28 | ling-rate.Audio-channels)))))..( |
| 265e0 | 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 74 61 64 | cl-defmethod.dirvish-media-metad |
| 26600 | 61 74 61 20 28 28 66 69 6c 65 20 28 68 65 61 64 20 70 64 66 29 29 29 0a 20 20 22 47 65 74 20 6d | ata.((file.(head.pdf)))..."Get.m |
| 26620 | 65 74 61 64 61 74 61 20 66 6f 72 20 70 64 66 20 46 49 4c 45 2e 22 0a 20 20 28 66 6f 72 6d 61 74 | etadata.for.pdf.FILE."...(format |
| 26640 | 20 22 25 73 25 73 22 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 | ."%s%s".(dirvish-media--group-he |
| 26660 | 61 64 69 6e 67 20 27 28 22 50 44 46 20 69 6e 66 6f 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 | ading.'("PDF.info"))...........( |
| 26680 | 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 70 64 66 | dirvish-media--metadata-from-pdf |
| 266a0 | 69 6e 66 6f 20 28 63 64 72 20 66 69 6c 65 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f | info.(cdr.file))))..(cl-defmetho |
| 266c0 | 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 28 28 72 65 63 | d.dirvish-preview-dispatch.((rec |
| 266e0 | 69 70 65 20 28 68 65 61 64 20 69 6d 67 29 29 20 64 76 29 0a 20 20 22 49 6e 73 65 72 74 20 52 45 | ipe.(head.img)).dv)..."Insert.RE |
| 26700 | 43 49 50 45 20 61 73 20 61 6e 20 69 6d 61 67 65 20 61 74 20 70 72 65 76 69 65 77 20 77 69 6e 64 | CIPE.as.an.image.at.preview.wind |
| 26720 | 6f 77 20 6f 66 20 44 56 2e 22 0a 20 20 28 6c 65 74 20 28 28 62 75 66 20 28 64 69 72 76 69 73 68 | ow.of.DV."...(let.((buf.(dirvish |
| 26740 | 2d 2d 75 74 69 6c 2d 62 75 66 66 65 72 20 27 70 72 65 76 69 65 77 20 64 76 20 6e 69 6c 20 74 29 | --util-buffer.'preview.dv.nil.t) |
| 26760 | 29 0a 20 20 20 20 20 20 20 20 28 69 6d 67 20 28 63 64 72 20 72 65 63 69 70 65 29 29 29 0a 20 20 | ).........(img.(cdr.recipe)))... |
| 26780 | 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 20 20 | ..(with-current-buffer.buf...... |
| 267a0 | 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 |
| 267c0 | 29 0a 20 20 20 20 20 20 28 66 6f 6e 74 2d 6c 6f 63 6b 2d 6d 6f 64 65 20 2d 31 29 0a 20 20 20 20 | ).......(font-lock-mode.-1)..... |
| 267e0 | 20 20 28 69 6e 73 65 72 74 20 22 20 22 29 0a 20 20 20 20 20 20 28 61 64 64 2d 74 65 78 74 2d 70 | ..(insert.".").......(add-text-p |
| 26800 | 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 69 6d 67 20 72 65 61 | roperties.1.2.`(display.,img.rea |
| 26820 | 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 67 65 2d 6d 61 70 29 | r-nonsticky.t.keymap.,image-map) |
| 26840 | 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 77 20 2e 20 2c 69 68 | ).......(pcase-let.((`(,iw...,ih |
| 26860 | 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 20 20 20 20 28 6c 65 | ).(image-size.img))).........(le |
| 26880 | 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 2d 77 69 6e 64 6f 77 | t*.((p-window.(dv-preview-window |
| 268a0 | 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 61 64 20 28 6d 61 78 | .dv))................(w-pad.(max |
| 268c0 | 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 74 68 20 70 2d 77 69 | .(round.(/.(-.(window-width.p-wi |
| 268e0 | 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 20 20 20 20 20 20 20 | ndow).iw).2)).0))............... |
| 26900 | 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 20 28 77 69 6e 64 6f | .(h-pad.(max.(round.(/.(-.(windo |
| 26920 | 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 29 20 30 29 29 29 0a | w-height.p-window).ih).2)).0))). |
| 26940 | 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 20 20 20 20 20 20 20 | ..........(goto-char.1)......... |
| 26960 | 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 66 20 64 69 72 76 69 | ..(insert.(make-string.(if.dirvi |
| 26980 | 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 32 20 68 2d 70 61 64 | sh-show-media-properties.2.h-pad |
| 269a0 | 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 28 6d 61 6b 65 2d 73 | ).?\n)...................(make-s |
| 269c0 | 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 20 20 20 28 77 68 65 | tring.w-pad.?\s))...........(whe |
| 269e0 | 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 65 72 74 69 65 73 0a | n.dirvish-show-media-properties. |
| 26a00 | 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 70 72 6f 67 6e 20 28 | ............(let*.((beg.(progn.( |
| 26a20 | 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 6f 69 6e 74 29 29 29 | goto-char.(point-max)).(point))) |
| 26a40 | 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 20 28 77 69 74 68 2d | ....................(file.(with- |
| 26a60 | 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 6e 64 65 78 20 64 76 | current-buffer.(cdr.(dv-index.dv |
| 26a80 | 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 28 64 | ))............................(d |
| 26aa0 | 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 20 20 20 20 20 20 20 | irvish-prop.:index)))........... |
| 26ac0 | 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 6f 72 20 28 66 69 6c | .........(ext.(downcase.(or.(fil |
| 26ae0 | 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 29 0a 20 20 20 | e-name-extension.file).""))).... |
| 26b00 | 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 6e 64 20 28 28 6d 65 | ................(type.(cond.((me |
| 26b20 | 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 74 73 29 20 27 69 6d | mber.ext.dirvish-image-exts).'im |
| 26b40 | 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 20 20 20 20 20 20 20 | age)............................ |
| 26b60 | 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 76 69 64 65 6f 2d 65 | ....((member.ext.dirvish-video-e |
| 26b80 | 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 20 20 20 20 20 20 20 | xts).'video).................... |
| 26ba0 | 20 20 20 20 20 20 20 20 20 20 20 20 28 28 61 6e 64 20 28 6d 65 6d 71 20 27 70 64 66 2d 70 72 65 | ............((and.(memq.'pdf-pre |
| 26bc0 | 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 20 20 20 | face............................ |
| 26be0 | 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 77 2d | ................dirvish-preview- |
| 26c00 | 64 69 73 70 61 74 63 68 65 72 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | dispatchers).................... |
| 26c20 | 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 65 78 74 20 22 70 64 | ..................(equal.ext."pd |
| 26c40 | 66 22 29 20 27 70 64 66 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").'pdf))...................... |
| 26c60 | 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 22 4e 6f 74 20 61 20 | ..........(t.(user-error."Not.a. |
| 26c80 | 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 20 20 20 20 20 20 3b | media.file")))))...............; |
| 26ca0 | 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 69 67 68 65 72 20 74 | ;.ensure.the.content.is.higher.t |
| 26cc0 | 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 61 76 6f 69 64 0a 20 | han.the.window.height.to.avoid.. |
| 26ce0 | 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 64 20 61 75 74 6f 20 | .............;;.unexpected.auto. |
| 26d00 | 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 69 6e 73 65 72 74 20 | scrolling...............(insert. |
| 26d20 | 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 65 74 61 64 61 74 61 | "\n\n\n".(dirvish-media-metadata |
| 26d40 | 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 20 20 20 20 20 20 20 | .(cons.type.file)).............. |
| 26d60 | 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 68 2d 70 61 64 20 32 | .........(make-string.(*.h-pad.2 |
| 26d80 | 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 69 67 6e 2d 72 65 67 | ).?\n))...............(align-reg |
| 26da0 | 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 5c 29 5b 5e 5c 5c 5c | exp.beg.(point)."\\(\\\t\\)[^\\\ |
| 26dc0 | 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 20 20 20 20 20 28 67 | t\\\n]+".1.4.t)...............(g |
| 26de0 | 6f 74 6f 2d 63 68 61 72 20 31 29 29 29 29 29 0a 20 20 20 20 20 20 62 75 66 29 29 29 0a 0a 28 63 | oto-char.1))))).......buf)))..(c |
| 26e00 | 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 77 2d 64 69 73 70 | l-defmethod.dirvish-preview-disp |
| 26e20 | 61 74 63 68 20 28 28 72 65 63 69 70 65 20 28 68 65 61 64 20 63 61 63 68 65 29 29 20 64 76 29 0a | atch.((recipe.(head.cache)).dv). |
| 26e40 | 20 20 22 47 65 6e 65 72 61 74 65 20 63 61 63 68 65 20 69 6d 61 67 65 20 61 63 63 6f 72 64 69 6e | .."Generate.cache.image.accordin |
| 26e60 | 67 20 74 6f 20 52 45 43 49 50 45 20 61 6e 64 20 73 65 73 73 69 6f 6e 20 44 56 2e 22 0a 20 20 28 | g.to.RECIPE.and.session.DV."...( |
| 26e80 | 6c 65 74 2a 20 28 28 70 61 74 68 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 69 6e 64 65 78 | let*.((path.(dirvish-prop.:index |
| 26ea0 | 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 2d 2d 75 74 69 6c 2d | ))..........(buf.(dirvish--util- |
| 26ec0 | 62 75 66 66 65 72 20 27 70 72 65 76 69 65 77 20 64 76 20 6e 69 6c 20 74 29 29 0a 20 20 20 20 20 | buffer.'preview.dv.nil.t))...... |
| 26ee0 | 20 20 20 20 28 6e 61 6d 65 20 28 66 6f 72 6d 61 74 20 22 25 73 2d 25 73 2d 69 6d 67 2d 63 61 63 | ....(name.(format."%s-%s-img-cac |
| 26f00 | 68 65 22 20 70 61 74 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 | he".path........................ |
| 26f20 | 28 77 69 6e 64 6f 77 2d 77 69 64 74 68 20 28 64 76 2d 70 72 65 76 69 65 77 2d 77 69 6e 64 6f 77 | (window-width.(dv-preview-window |
| 26f40 | 20 64 76 29 29 29 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 67 65 74 2d 70 72 6f 63 65 73 | .dv))))).....(unless.(get-proces |
| 26f60 | 73 20 6e 61 6d 65 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 64 69 72 76 69 73 68 2d 6d 65 64 69 | s.name).......(setq.dirvish-medi |
| 26f80 | 61 2d 2d 63 61 63 68 65 2d 70 6f 6f 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 | a--cache-pool.............(delet |
| 26fa0 | 65 20 28 61 73 73 6f 63 20 6e 61 6d 65 20 64 69 72 76 69 73 68 2d 6d 65 64 69 61 2d 2d 63 61 63 | e.(assoc.name.dirvish-media--cac |
| 26fc0 | 68 65 2d 70 6f 6f 6c 29 20 64 69 72 76 69 73 68 2d 6d 65 64 69 61 2d 2d 63 61 63 68 65 2d 70 6f | he-pool).dirvish-media--cache-po |
| 26fe0 | 6f 6c 29 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 70 72 6f 63 20 28 61 70 70 6c 79 20 23 27 | ol)).......(let.((proc.(apply.#' |
| 27000 | 73 74 61 72 74 2d 70 72 6f 63 65 73 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | start-process................... |
| 27020 | 20 20 20 20 20 20 20 6e 61 6d 65 20 28 64 69 72 76 69 73 68 2d 2d 75 74 69 6c 2d 62 75 66 66 65 | .......name.(dirvish--util-buffe |
| 27040 | 72 20 22 69 6d 67 2d 63 61 63 68 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | r."img-cache").................. |
| 27060 | 20 20 20 20 20 20 20 20 28 63 61 64 72 20 72 65 63 69 70 65 29 20 28 63 64 64 72 20 72 65 63 69 | ........(cadr.recipe).(cddr.reci |
| 27080 | 70 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 70 72 6f 63 65 73 73 2d 70 75 74 20 70 72 6f 63 | pe)))).........(process-put.proc |
| 270a0 | 20 27 70 61 74 68 20 70 61 74 68 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 2d 70 72 6f 63 65 73 | .'path.path).........(set-proces |
| 270c0 | 73 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 6d 65 64 69 61 2d | s-sentinel.proc.#'dirvish-media- |
| 270e0 | 2d 63 61 63 68 65 2d 73 65 6e 74 69 6e 65 6c 29 29 29 0a 20 20 20 20 28 77 69 74 68 2d 63 75 72 | -cache-sentinel))).....(with-cur |
| 27100 | 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 0a 20 20 20 20 20 20 28 65 72 61 73 65 2d 62 75 66 | rent-buffer.buf.......(erase-buf |
| 27120 | 66 65 72 29 20 28 72 65 6d 6f 76 65 2d 6f 76 65 72 6c 61 79 73 29 0a 20 20 20 20 20 20 28 69 6e | fer).(remove-overlays).......(in |
| 27140 | 73 65 72 74 20 22 20 5b 44 69 72 76 69 73 68 5d 20 47 65 6e 65 72 61 74 69 6e 67 20 69 6d 61 67 | sert.".[Dirvish].Generating.imag |
| 27160 | 65 20 63 61 63 68 65 2e 2e 2e 22 29 20 62 75 66 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 | e.cache...").buf)))..(defun.dirv |
| 27180 | 69 73 68 2d 6d 65 64 69 61 2d 2d 69 6d 67 2d 73 69 7a 65 20 28 77 69 6e 64 6f 77 20 26 6f 70 74 | ish-media--img-size.(window.&opt |
| 271a0 | 69 6f 6e 61 6c 20 68 65 69 67 68 74 29 0a 20 20 22 47 65 74 20 63 6f 72 72 65 73 70 6f 6e 64 69 | ional.height)..."Get.correspondi |
| 271c0 | 6e 67 20 69 6d 61 67 65 20 77 69 64 74 68 20 6f 72 20 48 45 49 47 48 54 20 69 6e 20 57 49 4e 44 | ng.image.width.or.HEIGHT.in.WIND |
| 271e0 | 4f 57 2e 22 0a 20 20 28 6c 65 74 20 28 28 73 69 7a 65 20 28 69 66 20 68 65 69 67 68 74 20 28 2a | OW."...(let.((size.(if.height.(* |
| 27200 | 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 28 77 69 6e | .dirvish-media--img-scale-h.(win |
| 27220 | 64 6f 77 2d 70 69 78 65 6c 2d 68 65 69 67 68 74 20 77 69 6e 64 6f 77 29 29 0a 20 20 20 20 20 20 | dow-pixel-height.window))....... |
| 27240 | 20 20 20 20 20 20 20 20 20 20 28 6d 69 6e 20 28 2a 20 64 69 72 76 69 73 68 2d 6d 65 64 69 61 2d | ..........(min.(*.dirvish-media- |
| 27260 | 2d 69 6d 67 2d 73 63 61 6c 65 2d 77 20 28 77 69 6e 64 6f 77 2d 70 69 78 65 6c 2d 77 69 64 74 68 | -img-scale-w.(window-pixel-width |
| 27280 | 20 77 69 6e 64 6f 77 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 | .window))......................d |
| 272a0 | 69 72 76 69 73 68 2d 6d 65 64 69 61 2d 2d 69 6d 67 2d 6d 61 78 2d 77 69 64 74 68 29 29 29 29 0a | irvish-media--img-max-width)))). |
| 272c0 | 20 20 20 20 28 66 6c 6f 6f 72 20 73 69 7a 65 29 29 29 0a 0a 28 64 69 72 76 69 73 68 2d 64 65 66 | ....(floor.size)))..(dirvish-def |
| 272e0 | 69 6e 65 2d 70 72 65 76 69 65 77 20 61 75 64 69 6f 20 28 66 69 6c 65 20 65 78 74 29 0a 20 20 22 | ine-preview.audio.(file.ext)..." |
| 27300 | 50 72 65 76 69 65 77 20 61 75 64 69 6f 20 66 69 6c 65 73 20 62 79 20 70 72 69 6e 74 69 6e 67 20 | Preview.audio.files.by.printing. |
| 27320 | 69 74 73 20 6d 65 74 61 64 61 74 61 2e 0a 52 65 71 75 69 72 65 3a 20 60 6d 65 64 69 61 69 6e 66 | its.metadata..Require:.`mediainf |
| 27340 | 6f 27 20 28 65 78 65 63 75 74 61 62 6c 65 29 22 0a 20 20 3a 72 65 71 75 69 72 65 20 28 22 6d 65 | o'.(executable)"...:require.("me |
| 27360 | 64 69 61 69 6e 66 6f 22 29 0a 20 20 28 77 68 65 6e 20 28 6d 65 6d 62 65 72 20 65 78 74 20 64 69 | diainfo")...(when.(member.ext.di |
| 27380 | 72 76 69 73 68 2d 61 75 64 69 6f 2d 65 78 74 73 29 20 60 28 73 68 65 6c 6c 20 2e 20 28 22 6d 65 | rvish-audio-exts).`(shell...("me |
| 273a0 | 64 69 61 69 6e 66 6f 22 20 2c 66 69 6c 65 29 29 29 29 0a 0a 28 64 69 72 76 69 73 68 2d 64 65 66 | diainfo".,file))))..(dirvish-def |
| 273c0 | 69 6e 65 2d 70 72 65 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 | ine-preview.image.(file.ext.prev |
| 273e0 | 69 65 77 2d 77 69 6e 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 | iew-window)..."Preview.image.fil |
| 27400 | 65 73 2e 0a 52 65 71 75 69 72 65 3a 20 60 63 6f 6e 76 65 72 74 27 20 28 65 78 65 63 75 74 61 62 | es..Require:.`convert'.(executab |
| 27420 | 6c 65 20 66 72 6f 6d 20 60 69 6d 61 67 65 6d 61 67 69 63 6b 27 20 73 75 69 74 65 29 22 0a 20 20 | le.from.`imagemagick'.suite)"... |
| 27440 | 3a 72 65 71 75 69 72 65 20 28 22 63 6f 6e 76 65 72 74 22 29 0a 20 20 28 77 68 65 6e 20 28 6d 65 | :require.("convert")...(when.(me |
| 27460 | 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 74 73 29 0a 20 20 20 | mber.ext.dirvish-image-exts).... |
| 27480 | 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 6d 67 2d 73 | .(let*.((w.(dirvish-media--img-s |
| 274a0 | 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 20 20 20 20 | ize.preview-window))............ |
| 274c0 | 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 70 72 65 76 | (h.(dirvish-media--img-size.prev |
| 274e0 | 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 20 20 20 20 | iew-window.'height))............ |
| 27500 | 28 63 61 63 68 65 20 28 64 69 72 76 69 73 68 2d 6d 65 64 69 61 2d 2d 63 61 63 68 65 2d 70 61 74 | (cache.(dirvish-media--cache-pat |
| 27520 | 68 20 66 69 6c 65 20 28 66 6f 72 6d 61 74 20 22 69 6d 61 67 65 73 2f 25 73 22 20 77 29 20 22 2e | h.file.(format."images/%s".w).". |
| 27540 | 6a 70 67 22 29 29 29 0a 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 66 69 6c 65 2d 65 78 69 73 74 | jpg"))).......(cond.((file-exist |
| 27560 | 73 2d 70 20 63 61 63 68 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 60 28 69 6d 67 20 2e 20 | s-p.cache)..............`(img... |
| 27580 | 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 6c 20 3a 6d 61 | ,(create-image.cache.nil.nil.:ma |
| 275a0 | 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 29 0a 20 20 20 20 20 | x-width.w.:max-height.h)))...... |
| 275c0 | 20 20 20 20 20 20 20 28 28 61 6e 64 20 28 3c 20 28 66 69 6c 65 2d 61 74 74 72 69 62 75 74 65 2d | .......((and.(<.(file-attribute- |
| 275e0 | 73 69 7a 65 20 28 66 69 6c 65 2d 61 74 74 72 69 62 75 74 65 73 20 66 69 6c 65 29 29 20 32 35 30 | size.(file-attributes.file)).250 |
| 27600 | 30 30 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 62 65 72 20 65 | 000)...................(member.e |
| 27620 | 78 74 20 27 28 22 6a 70 67 22 20 22 6a 70 65 67 22 20 22 70 6e 67 22 20 22 69 63 6f 22 20 22 69 | xt.'("jpg"."jpeg"."png"."ico"."i |
| 27640 | 63 6e 73 22 20 22 62 6d 70 22 20 22 73 76 67 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | cns"."bmp"."svg")))............. |
| 27660 | 20 60 28 69 6d 67 20 2e 20 2c 28 63 72 65 61 74 65 2d 69 6d 61 67 65 20 66 69 6c 65 20 6e 69 6c | .`(img...,(create-image.file.nil |
| 27680 | 20 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 | .nil.:max-width.w.:max-height.h) |
| 276a0 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 74 20 60 28 63 61 63 68 65 20 2e 20 28 22 63 6f | )).............(t.`(cache...("co |
| 276c0 | 6e 76 65 72 74 22 20 2c 66 69 6c 65 20 22 2d 64 65 66 69 6e 65 22 20 22 6a 70 65 67 3a 65 78 74 | nvert".,file."-define"."jpeg:ext |
| 276e0 | 65 6e 74 3d 33 30 30 6b 62 22 20 22 2d 72 65 73 69 7a 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 | ent=300kb"."-resize"............ |
| 27700 | 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 73 74 72 69 6e | ...............,(number-to-strin |
| 27720 | 67 20 77 29 20 2c 63 61 63 68 65 29 29 29 29 29 29 29 0a 0a 28 64 69 72 76 69 73 68 2d 64 65 66 | g.w).,cache)))))))..(dirvish-def |
| 27740 | 69 6e 65 2d 70 72 65 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 | ine-preview.gif.(file.ext)..."Pr |
| 27760 | 65 76 69 65 77 20 67 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 | eview.gif.images.with.animations |
| 27780 | 2e 22 0a 20 20 28 77 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 | ."...(when.(equal.ext."gif").... |
| 277a0 | 20 28 6c 65 74 20 28 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 | .(let.((gif.(dirvish--find-file- |
| 277c0 | 74 65 6d 70 6f 72 61 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 | temporarily.file))...........(ca |
| 277e0 | 6c 6c 62 61 63 6b 20 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 | llback.(lambda.(rcp)............ |
| 27800 | 20 20 20 20 20 20 20 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 | ...........(when-let*.((buf.(cdr |
| 27820 | 20 72 63 70 29 29 20 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 | .rcp)).((buffer-live-p.buf)))... |
| 27840 | 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 74 68 2d 63 75 72 72 | ......................(with-curr |
| 27860 | 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 20 20 20 20 20 20 | ent-buffer.buf.................. |
| 27880 | 20 20 20 20 20 20 20 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 | .........(image-animate.(get-cha |
| 278a0 | 72 2d 70 72 6f 70 65 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 | r-property.1.'display))))))).... |
| 278c0 | 20 20 20 28 72 75 6e 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 | ...(run-with-idle-timer.1.nil.ca |
| 278e0 | 6c 6c 62 61 63 6b 20 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 | llback.gif).gif)))..(dirvish-def |
| 27900 | 69 6e 65 2d 70 72 65 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 | ine-preview.video.(file.ext.prev |
| 27920 | 69 65 77 2d 77 69 6e 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 | iew-window)..."Preview.video.fil |
| 27940 | 65 73 2e 0a 52 65 71 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 | es..Require:.`ffmpegthumbnailer' |
| 27960 | 20 28 65 78 65 63 75 74 61 62 6c 65 29 22 0a 20 20 3a 72 65 71 75 69 72 65 20 28 22 66 66 6d 70 | .(executable)"...:require.("ffmp |
| 27980 | 65 67 74 68 75 6d 62 6e 61 69 6c 65 72 22 29 0a 20 20 28 77 68 65 6e 20 28 6d 65 6d 62 65 72 20 | egthumbnailer")...(when.(member. |
| 279a0 | 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 20 20 20 28 6c 65 74 | ext.dirvish-video-exts).....(let |
| 279c0 | 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 2d 69 6d 67 2d 73 69 | *.((width.(dirvish-media--img-si |
| 279e0 | 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 20 20 20 20 28 | ze.preview-window))............( |
| 27a00 | 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 67 2d 73 69 7a 65 20 | height.(dirvish-media--img-size. |
| 27a20 | 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))........ |
| 27a40 | 20 20 20 20 28 63 61 63 68 65 20 28 64 69 72 76 69 73 68 2d 6d 65 64 69 61 2d 2d 63 61 63 68 65 | ....(cache.(dirvish-media--cache |
| 27a60 | 2d 70 61 74 68 20 66 69 6c 65 20 28 66 6f 72 6d 61 74 20 22 69 6d 61 67 65 73 2f 25 73 22 20 77 | -path.file.(format."images/%s".w |
| 27a80 | 69 64 74 68 29 20 22 2e 6a 70 67 22 29 29 29 0a 20 20 20 20 20 20 28 69 66 20 28 66 69 6c 65 2d | idth).".jpg"))).......(if.(file- |
| 27aa0 | 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 6d 67 20 | exists-p.cache)...........`(img. |
| 27ac0 | 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 6c 20 3a | ..,(create-image.cache.nil.nil.: |
| 27ae0 | 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 65 69 67 | max-width.width.:max-height.heig |
| 27b00 | 68 74 29 29 0a 20 20 20 20 20 20 20 20 60 28 63 61 63 68 65 20 2e 20 28 22 66 66 6d 70 65 67 74 | ht)).........`(cache...("ffmpegt |
| 27b20 | 68 75 6d 62 6e 61 69 6c 65 72 22 20 22 2d 69 22 20 2c 66 69 6c 65 20 22 2d 6f 22 20 2c 63 61 63 | humbnailer"."-i".,file."-o".,cac |
| 27b40 | 68 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 | he."-s"......................... |
| 27b60 | 20 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 0a 20 20 20 20 20 | .,(number-to-string.width)...... |
| 27b80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 28 69 66 20 64 69 72 76 69 73 68 | ....................,(if.dirvish |
| 27ba0 | 2d 6d 65 64 69 61 2d 2d 65 6d 62 65 64 64 65 64 2d 76 69 64 65 6f 2d 74 68 75 6d 62 20 22 2d 6d | -media--embedded-video-thumb."-m |
| 27bc0 | 22 20 22 22 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 | "."")))))))..(dirvish-define-pre |
| 27be0 | 76 69 65 77 20 65 70 75 62 20 28 66 69 6c 65 20 70 72 65 76 69 65 77 2d 77 69 6e 64 6f 77 29 0a | view.epub.(file.preview-window). |
| 27c00 | 20 20 22 50 72 65 76 69 65 77 20 65 70 75 62 20 66 69 6c 65 73 2e 0a 52 65 71 75 69 72 65 3a 20 | .."Preview.epub.files..Require:. |
| 27c20 | 60 65 70 75 62 2d 74 68 75 6d 62 6e 61 69 6c 65 72 27 20 28 65 78 65 63 75 74 61 62 6c 65 29 22 | `epub-thumbnailer'.(executable)" |
| 27c40 | 0a 20 20 3a 72 65 71 75 69 72 65 20 28 22 65 70 75 62 2d 74 68 75 6d 62 6e 61 69 6c 65 72 22 29 | ...:require.("epub-thumbnailer") |
| 27c60 | 0a 20 20 28 77 68 65 6e 20 28 65 71 75 61 6c 20 65 78 74 20 22 65 70 75 62 22 29 0a 20 20 20 20 | ...(when.(equal.ext."epub")..... |
| 27c80 | 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 2d 69 6d | (let*.((width.(dirvish-media--im |
| 27ca0 | 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 20 | g-size.preview-window))......... |
| 27cc0 | 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 67 2d 73 | ...(height.(dirvish-media--img-s |
| 27ce0 | 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 20 20 20 | ize.preview-window.'height)).... |
| 27d00 | 20 20 20 20 20 20 20 20 28 63 61 63 68 65 20 28 64 69 72 76 69 73 68 2d 6d 65 64 69 61 2d 2d 63 | ........(cache.(dirvish-media--c |
| 27d20 | 61 63 68 65 2d 70 61 74 68 20 66 69 6c 65 20 28 66 6f 72 6d 61 74 20 22 69 6d 61 67 65 73 2f 25 | ache-path.file.(format."images/% |
| 27d40 | 73 22 20 77 69 64 74 68 29 20 22 2e 6a 70 67 22 29 29 29 0a 20 20 20 20 20 20 28 69 66 20 28 66 | s".width).".jpg"))).......(if.(f |
| 27d60 | 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 28 | ile-exists-p.cache)...........`( |
| 27d80 | 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 6e | img...,(create-image.cache.nil.n |
| 27da0 | 69 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 | il.:max-width.width.:max-height. |
| 27dc0 | 68 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 22 65 70 75 | height)).........`(cache...("epu |
| 27de0 | 62 2d 74 68 75 6d 62 6e 61 69 6c 65 72 22 20 2c 66 69 6c 65 20 2c 63 61 63 68 65 20 2c 28 6e 75 | b-thumbnailer".,file.,cache.,(nu |
| 27e00 | 6d 62 65 72 2d 74 6f 2d 73 74 72 69 6e 67 20 77 69 64 74 68 29 29 29 29 29 29 29 0a 0a 28 64 69 | mber-to-string.width)))))))..(di |
| 27e20 | 72 76 69 73 68 2d 64 65 66 69 6e 65 2d 70 72 65 76 69 65 77 20 70 64 66 20 28 66 69 6c 65 20 65 | rvish-define-preview.pdf.(file.e |
| 27e40 | 78 74 29 0a 20 20 22 50 72 65 76 69 65 77 20 70 64 66 20 66 69 6c 65 73 2e 0a 52 65 71 75 69 72 | xt)..."Preview.pdf.files..Requir |
| 27e60 | 65 3a 20 60 70 64 66 2d 74 6f 6f 6c 73 27 20 28 45 6d 61 63 73 20 70 61 63 6b 61 67 65 29 22 0a | e:.`pdf-tools'.(Emacs.package)". |
| 27e80 | 20 20 28 77 68 65 6e 20 28 65 71 75 61 6c 20 65 78 74 20 22 70 64 66 22 29 0a 20 20 20 20 28 69 | ..(when.(equal.ext."pdf").....(i |
| 27ea0 | 66 20 28 66 65 61 74 75 72 65 70 20 27 70 64 66 2d 74 6f 6f 6c 73 29 20 28 64 69 72 76 69 73 68 | f.(featurep.'pdf-tools).(dirvish |
| 27ec0 | 2d 2d 66 69 6e 64 2d 66 69 6c 65 2d 74 65 6d 70 6f 72 61 72 69 6c 79 20 66 69 6c 65 29 0a 20 20 | --find-file-temporarily.file)... |
| 27ee0 | 20 20 20 20 27 28 69 6e 66 6f 20 2e 20 22 45 6d 61 63 73 20 70 61 63 6b 61 67 65 20 27 70 64 66 | ....'(info..."Emacs.package.'pdf |
| 27f00 | 2d 74 6f 6f 6c 73 27 20 69 73 20 72 65 71 75 69 72 65 64 20 74 6f 20 70 72 65 76 69 65 77 20 70 | -tools'.is.required.to.preview.p |
| 27f20 | 64 66 20 64 6f 63 75 6d 65 6e 74 73 22 29 29 29 29 0a 0a 28 64 69 72 76 69 73 68 2d 64 65 66 69 | df.documents"))))..(dirvish-defi |
| 27f40 | 6e 65 2d 70 72 65 76 69 65 77 20 70 64 66 2d 70 72 65 66 61 63 65 20 28 66 69 6c 65 20 65 78 74 | ne-preview.pdf-preface.(file.ext |
| 27f60 | 20 70 72 65 76 69 65 77 2d 77 69 6e 64 6f 77 29 0a 20 20 22 44 69 73 70 6c 61 79 20 74 68 65 20 | .preview-window)..."Display.the. |
| 27f80 | 70 72 65 66 61 63 65 20 69 6d 61 67 65 20 61 73 20 70 72 65 76 69 65 77 20 66 6f 72 20 70 64 66 | preface.image.as.preview.for.pdf |
| 27fa0 | 20 66 69 6c 65 73 2e 22 0a 20 20 3a 72 65 71 75 69 72 65 20 28 22 70 64 66 74 6f 70 70 6d 22 29 | .files."...:require.("pdftoppm") |
| 27fc0 | 0a 20 20 28 77 68 65 6e 20 28 65 71 75 61 6c 20 65 78 74 20 22 70 64 66 22 29 0a 20 20 20 20 28 | ...(when.(equal.ext."pdf").....( |
| 27fe0 | 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 2d 69 6d 67 | let*.((width.(dirvish-media--img |
| 28000 | 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 20 20 | -size.preview-window)).......... |
| 28020 | 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 67 2d 73 69 | ..(height.(dirvish-media--img-si |
| 28040 | 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 20 20 20 20 | ze.preview-window.'height))..... |
| 28060 | 20 20 20 20 20 20 20 28 63 61 63 68 65 20 28 64 69 72 76 69 73 68 2d 6d 65 64 69 61 2d 2d 63 61 | .......(cache.(dirvish-media--ca |
| 28080 | 63 68 65 2d 70 61 74 68 20 66 69 6c 65 20 28 66 6f 72 6d 61 74 20 22 69 6d 61 67 65 73 2f 25 73 | che-path.file.(format."images/%s |
| 280a0 | 22 20 77 69 64 74 68 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 61 63 68 65 2d 6a 70 67 | ".width)))............(cache-jpg |
| 280c0 | 20 28 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 | .(concat.cache.".jpg"))).......( |
| 280e0 | 69 66 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 | if.(file-exists-p.cache-jpg).... |
| 28100 | 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 20 63 61 | .......`(img...,(create-image.ca |
| 28120 | 63 68 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 | che-jpg.nil.nil.:max-width.width |
| 28140 | 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 28 | .:max-height.height)).........`( |
| 28160 | 63 61 63 68 65 20 2e 20 28 22 70 64 66 74 6f 70 70 6d 22 20 22 2d 6a 70 65 67 22 20 22 2d 66 22 | cache...("pdftoppm"."-jpeg"."-f" |
| 28180 | 20 22 31 22 20 22 2d 73 69 6e 67 6c 65 66 69 6c 65 22 20 2c 66 69 6c 65 20 2c 63 61 63 68 65 29 | ."1"."-singlefile".,file.,cache) |
| 281a0 | 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 65 77 20 61 | )))))..(dirvish-define-preview.a |
| 281c0 | 72 63 68 69 76 65 20 28 66 69 6c 65 20 65 78 74 29 0a 20 20 22 50 72 65 76 69 65 77 20 61 72 63 | rchive.(file.ext)..."Preview.arc |
| 281e0 | 68 69 76 65 20 66 69 6c 65 73 2e 0a 52 65 71 75 69 72 65 3a 20 60 7a 69 70 69 6e 66 6f 27 20 28 | hive.files..Require:.`zipinfo'.( |
| 28200 | 65 78 65 63 75 74 61 62 6c 65 29 0a 52 65 71 75 69 72 65 3a 20 60 74 61 72 27 20 28 65 78 65 63 | executable).Require:.`tar'.(exec |
| 28220 | 75 74 61 62 6c 65 29 22 0a 20 20 3a 72 65 71 75 69 72 65 20 28 22 7a 69 70 69 6e 66 6f 22 20 22 | utable)"...:require.("zipinfo"." |
| 28240 | 74 61 72 22 29 0a 20 20 28 63 6f 6e 64 20 28 28 65 71 75 61 6c 20 65 78 74 20 22 7a 69 70 22 29 | tar")...(cond.((equal.ext."zip") |
| 28260 | 20 60 28 73 68 65 6c 6c 20 2e 20 28 22 7a 69 70 69 6e 66 6f 22 20 2c 66 69 6c 65 29 29 29 0a 20 | .`(shell...("zipinfo".,file))).. |
| 28280 | 20 20 20 20 20 20 20 28 28 6d 65 6d 62 65 72 20 65 78 74 20 27 28 22 74 61 72 22 20 22 7a 73 74 | .......((member.ext.'("tar"."zst |
| 282a0 | 22 20 22 62 7a 32 22 20 22 62 7a 22 20 22 67 7a 22 20 22 78 7a 22 20 22 74 67 7a 22 29 29 0a 20 | "."bz2"."bz"."gz"."xz"."tgz")).. |
| 282c0 | 20 20 20 20 20 20 20 20 60 28 73 68 65 6c 6c 20 2e 20 28 22 74 61 72 22 20 22 2d 74 76 66 22 20 | ........`(shell...("tar"."-tvf". |
| 282e0 | 2c 66 69 6c 65 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 77 69 | ,file)))))..(provide.'dirvish-wi |
| 28300 | 64 67 65 74 73 29 0a 3b 3b 3b 20 64 69 72 76 69 73 68 2d 77 69 64 67 65 74 73 2e 65 6c 20 65 6e | dgets).;;;.dirvish-widgets.el.en |
| 28320 | 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 00 | ds.here......................... |
| 28340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 28360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 28380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 283a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 283c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 283e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 28400 | 64 69 72 76 69 73 68 2d 32 30 32 33 30 35 31 39 2e 31 35 30 30 2f 64 69 72 76 69 73 68 2e 65 6c | dirvish-20230519.1500/dirvish.el |
| 28420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 28440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 28460 | 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 |
| 28480 | 30 31 37 33 32 30 35 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 34 35 36 00 20 30 00 00 00 | 0173205.00000000000.014456..0... |
| 284a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 284c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 284e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 28500 | 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................... |
| 28520 | 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................... |
| 28540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 28560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 28580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 285a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 285c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 285e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 28600 | 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 |
| 28620 | 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.-*- |
| 28640 | 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 |
| 28660 | 69 67 68 74 20 28 43 29 20 32 30 32 31 2d 32 30 32 32 20 41 6c 65 78 20 4c 75 0a 0a 3b 3b 20 41 | ight.(C).2021-2022.Alex.Lu..;;.A |
| 28680 | 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. |
| 286a0 | 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 30 2e | com/alexluigit>.;;.Version:.2.0. |
| 286c0 | 35 33 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 | 53.;;.Keywords:.files,.convenien |
| 286e0 | 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 |
| 28700 | 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 |
| 28720 | 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 |
| 28740 | 65 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 | er.;;.Package-Requires:.((emacs. |
| 28760 | 22 32 37 2e 31 22 29 20 28 74 72 61 6e 73 69 65 6e 74 20 22 30 2e 33 2e 37 22 29 29 0a 0a 3b 3b | "27.1").(transient."0.3.7"))..;; |
| 28780 | 20 54 68 69 73 20 66 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 | .This.file.is.not.part.of.GNU.Em |
| 287a0 | 61 63 73 2e 0a 0a 3b 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 | acs...;;;.Commentary:.;;.A.minim |
| 287c0 | 61 6c 69 73 74 69 63 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 | alistic.yet.versatile.file.manag |
| 287e0 | 65 72 20 62 61 73 65 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 | er.based.on.Dired..;;.This.packa |
| 28800 | 67 65 20 67 69 76 65 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 | ge.gives.Dired.the.following.fea |
| 28820 | 74 75 72 65 73 3a 0a 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 | tures:.;;.;;.-.Multiple.window.l |
| 28840 | 61 79 6f 75 74 73 0a 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 | ayouts.;;.-.Always.available.fil |
| 28860 | 65 20 70 72 65 76 69 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 | e.preview.;;.-.Isolated.sessions |
| 28880 | 0a 3b 3b 20 2d 20 41 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 | .;;.-.A.modern.and.composable.us |
| 288a0 | 65 72 20 69 6e 74 65 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 | er.interface..;;;.Code:..(requir |
| 288c0 | 65 20 27 64 69 72 65 64 29 0a 28 72 65 71 75 69 72 65 20 27 74 72 61 6e 73 69 65 6e 74 29 0a 28 | e.'dired).(require.'transient).( |
| 288e0 | 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 61 6e 73 69 2d 63 6f 6c 6f 72 2d 61 70 70 6c | declare-function.ansi-color-appl |
| 28900 | 79 2d 6f 6e 2d 72 65 67 69 6f 6e 20 22 61 6e 73 69 2d 63 6f 6c 6f 72 22 29 0a 28 64 65 63 6c 61 | y-on-region."ansi-color").(decla |
| 28920 | 72 65 2d 66 75 6e 63 74 69 6f 6e 20 64 69 72 76 69 73 68 2d 66 64 2d 66 69 6e 64 20 22 64 69 72 | re-function.dirvish-fd-find."dir |
| 28940 | 76 69 73 68 2d 66 64 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 64 69 72 76 | vish-fd").(declare-function.dirv |
| 28960 | 69 73 68 2d 6e 6f 73 65 6c 65 63 74 2d 74 72 61 6d 70 20 22 64 69 72 76 69 73 68 2d 65 78 74 72 | ish-noselect-tramp."dirvish-extr |
| 28980 | 61 73 22 29 0a 0a 3b 3b 3b 3b 20 55 73 65 72 20 4f 70 74 69 6f 6e 73 0a 0a 28 64 65 66 67 72 6f | as")..;;;;.User.Options..(defgro |
| 289a0 | 75 70 20 64 69 72 76 69 73 68 20 6e 69 6c 20 22 41 20 62 65 74 74 65 72 20 44 69 72 65 64 2e 22 | up.dirvish.nil."A.better.Dired." |
| 289c0 | 20 3a 67 72 6f 75 70 20 27 64 69 72 65 64 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 69 72 76 | .:group.'dired)..(defcustom.dirv |
| 289e0 | 69 73 68 2d 61 74 74 72 69 62 75 74 65 73 20 27 28 66 69 6c 65 2d 73 69 7a 65 29 0a 20 20 22 46 | ish-attributes.'(file-size)..."F |
| 28a00 | 69 6c 65 20 61 74 74 72 69 62 75 74 65 73 20 73 68 6f 77 69 6e 67 20 69 6e 20 66 69 6c 65 20 6c | ile.attributes.showing.in.file.l |
| 28a20 | 69 6e 65 73 2e 0a 44 69 72 76 69 73 68 20 73 68 69 70 73 20 77 69 74 68 20 74 68 65 73 65 20 61 | ines..Dirvish.ships.with.these.a |
| 28a40 | 74 74 72 69 62 75 74 65 73 3a 0a 0a 2d 20 60 73 75 62 74 72 65 65 2d 73 74 61 74 65 27 3a 20 41 | ttributes:..-.`subtree-state':.A |
| 28a60 | 20 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 | .indicator.for.directory.expandi |
| 28a80 | 6e 67 20 73 74 61 74 65 2e 0a 2d 20 60 61 6c 6c 2d 74 68 65 2d 69 63 6f 6e 73 27 3a 20 46 69 6c | ng.state..-.`all-the-icons':.Fil |
| 28aa0 | 65 20 69 63 6f 6e 73 20 70 72 6f 76 69 64 65 64 20 62 79 20 60 61 6c 6c 2d 74 68 65 2d 69 63 6f | e.icons.provided.by.`all-the-ico |
| 28ac0 | 6e 73 2e 65 6c 27 2e 0a 2d 20 60 6e 65 72 64 2d 69 63 6f 6e 73 27 3a 20 46 69 6c 65 20 69 63 6f | ns.el'..-.`nerd-icons':.File.ico |
| 28ae0 | 6e 73 20 70 72 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 0a | ns.provided.by.`nerd-icons.el'.. |
| 28b00 | 2d 20 60 76 73 63 6f 64 65 2d 69 63 6f 6e 27 3a 20 46 69 6c 65 20 69 63 6f 6e 73 20 70 72 6f 76 | -.`vscode-icon':.File.icons.prov |
| 28b20 | 69 64 65 64 20 62 79 20 60 76 73 63 6f 64 65 2d 69 63 6f 6e 2e 65 6c 27 2e 0a 2d 20 60 63 6f 6c | ided.by.`vscode-icon.el'..-.`col |
| 28b40 | 6c 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 | lapse':.Collapse.unique.nested.p |
| 28b60 | 61 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 | aths..-.`git-msg':.Append.git.co |
| 28b80 | 6d 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 | mmit.message.to.filename..-.`vc- |
| 28ba0 | 73 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 | state':.The.version.control.stat |
| 28bc0 | 65 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 | e.at.left.fringe..-.`file-size': |
| 28be0 | 20 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 | .file.size.or.directories.file.c |
| 28c00 | 6f 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 | ount.at.right.fringe..-.`file-ti |
| 28c20 | 6d 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 | me':.Show.file.modification.time |
| 28c40 | 20 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 | .before.the.`file-size'."...:gro |
| 28c60 | 75 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 | up.'dirvish.:type.'(repeat.(symb |
| 28c80 | 6f 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 | ol.:tag."Dirvish.attribute"))).. |
| 28ca0 | 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 69 73 70 61 | (defcustom.dirvish-preview-dispa |
| 28cc0 | 74 63 68 65 72 73 20 27 28 69 6d 61 67 65 20 67 69 66 20 76 69 64 65 6f 20 61 75 64 69 6f 20 65 | tchers.'(image.gif.video.audio.e |
| 28ce0 | 70 75 62 20 61 72 63 68 69 76 65 20 70 64 66 29 0a 20 20 22 4c 69 73 74 20 6f 66 20 70 72 65 76 | pub.archive.pdf)..."List.of.prev |
| 28d00 | 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 63 68 65 72 | iew.dispatchers..Each.dispatcher |
| 28d20 | 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 6c 69 64 61 | .in.this.list.handles.the.valida |
| 28d40 | 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 65 72 61 74 | tion.and.preview.content.generat |
| 28d60 | 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 6c 65 74 79 | ion.for.the.corresponding.filety |
| 28d80 | 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 69 6e 73 3a | pe...The.default.value.contains: |
| 28da0 | 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 65 73 2c 20 | ..-.image:.preview.image.files,. |
| 28dc0 | 72 65 71 75 69 72 65 73 20 60 69 6d 61 67 65 6d 61 67 69 63 6b 27 2e 0a 2d 20 67 69 66 3a 20 70 | requires.`imagemagick'..-.gif:.p |
| 28de0 | 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 68 20 61 6e 69 6d | review.GIF.image.files.with.anim |
| 28e00 | 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 64 65 6f 73 20 66 | ation..-.video:.preview.videos.f |
| 28e20 | 69 6c 65 73 20 77 69 74 68 20 74 68 75 6d 62 6e 61 69 6c 2c 20 72 65 71 75 69 72 65 73 20 60 66 | iles.with.thumbnail,.requires.`f |
| 28e40 | 66 6d 70 65 67 74 68 75 6d 62 6e 61 69 6c 65 72 27 2e 0a 2d 20 61 75 64 69 6f 3a 20 70 72 65 76 | fmpegthumbnailer'..-.audio:.prev |
| 28e60 | 69 65 77 20 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 | iew.audio.files.with.metadata,.r |
| 28e80 | 65 71 75 69 72 65 73 20 60 6d 65 64 69 61 69 6e 66 6f 27 2e 0a 2d 20 65 70 75 62 3a 20 70 72 65 | equires.`mediainfo'..-.epub:.pre |
| 28ea0 | 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 69 72 65 73 20 60 65 | view.epub.documents,.requires.`e |
| 28ec0 | 70 75 62 2d 74 68 75 6d 62 6e 61 69 6c 65 72 27 2e 0a 2d 20 70 64 66 3a 20 70 72 65 76 69 65 77 | pub-thumbnailer'..-.pdf:.preview |
| 28ee0 | 20 70 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 2e 0a | .pdf.documents.via.`pdf-tools'.. |
| 28f00 | 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 65 20 66 69 6c 65 73 | -.archive:.preview.archive.files |
| 28f20 | 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 60 74 | .such.as..tar,..zip,.requires.`t |
| 28f40 | 61 72 27 20 2f 20 60 75 6e 7a 69 70 27 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 69 72 76 69 73 | ar'./.`unzip'."...:group.'dirvis |
| 28f60 | 68 20 3a 74 79 70 65 20 27 28 72 65 70 65 61 74 20 28 73 79 6d 62 6f 6c 20 3a 74 61 67 20 22 44 | h.:type.'(repeat.(symbol.:tag."D |
| 28f80 | 69 72 76 69 73 68 20 70 72 65 76 69 65 77 20 6d 65 74 68 6f 64 73 22 29 29 29 0a 0a 28 64 65 66 | irvish.preview.methods")))..(def |
| 28fa0 | 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 61 62 6c 65 64 2d | custom.dirvish-preview-disabled- |
| 28fc0 | 65 78 74 73 20 27 28 22 69 73 6f 22 20 22 62 69 6e 22 20 22 65 78 65 22 20 22 67 70 67 22 20 22 | exts.'("iso"."bin"."exe"."gpg"." |
| 28fe0 | 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 66 69 | elc"."eln")..."Do.not.preview.fi |
| 29000 | 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 22 0a | les.end.with.these.extensions.". |
| 29020 | 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 61 74 | ..:group.'dirvish.:type.'(repeat |
| 29040 | 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 73 69 | .(string.:tag."File.name.extensi |
| 29060 | 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 76 69 | on")))..(defcustom.dirvish-previ |
| 29080 | 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 73 73 | ew-environment...'((inhibit-mess |
| 290a0 | 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 20 28 64 65 | age...t).(non-essential...t).(de |
| 290c0 | 6c 61 79 2d 6d 6f 64 65 2d 68 6f 6f 6b 73 20 2e 20 74 29 0a 20 20 20 20 28 65 6e 61 62 6c 65 2d | lay-mode-hooks...t).....(enable- |
| 290e0 | 64 69 72 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 73 20 2e 20 6e 69 6c 29 20 28 65 6e 61 62 | dir-local-variables...nil).(enab |
| 29100 | 6c 65 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 73 20 2e 20 3a 73 61 66 65 29 29 0a 20 20 22 | le-local-variables...:safe))..." |
| 29120 | 56 61 72 69 61 62 6c 65 73 20 77 68 69 63 68 20 61 72 65 20 62 6f 75 6e 64 20 66 6f 72 20 64 65 | Variables.which.are.bound.for.de |
| 29140 | 66 61 75 6c 74 20 66 69 6c 65 20 70 72 65 76 69 65 77 20 64 69 73 70 61 74 63 68 65 72 2e 0a 43 | fault.file.preview.dispatcher..C |
| 29160 | 72 65 64 69 74 3a 20 63 6f 70 69 65 64 20 66 72 6f 6d 20 60 63 6f 6e 73 75 6c 74 2d 70 72 65 76 | redit:.copied.from.`consult-prev |
| 29180 | 69 65 77 2d 76 61 72 69 61 62 6c 65 73 27 20 69 6e 20 60 63 6f 6e 73 75 6c 74 2e 65 6c 27 2e 22 | iew-variables'.in.`consult.el'." |
| 291a0 | 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 74 29 | ...:group.'dirvish.:type.'alist) |
| 291c0 | 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 69 72 76 69 73 68 2d 63 61 63 68 65 2d 64 69 72 0a 20 | ..(defcustom.dirvish-cache-dir.. |
| 291e0 | 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 64 69 72 76 69 73 68 2f 22 20 75 73 | .(expand-file-name."dirvish/".us |
| 29200 | 65 72 2d 65 6d 61 63 73 2d 64 69 72 65 63 74 6f 72 79 29 0a 20 20 22 50 72 65 76 69 65 77 20 2f | er-emacs-directory)..."Preview./ |
| 29220 | 20 74 68 75 6d 62 6e 61 69 6c 20 63 61 63 68 65 20 64 69 72 65 63 74 6f 72 79 20 66 6f 72 20 64 | .thumbnail.cache.directory.for.d |
| 29240 | 69 72 76 69 73 68 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 | irvish."...:group.'dirvish.:type |
| 29260 | 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 64 65 | .'string)..(defcustom.dirvish-de |
| 29280 | 66 61 75 6c 74 2d 6c 61 79 6f 75 74 20 27 28 31 20 30 2e 31 31 20 30 2e 35 35 29 0a 20 20 22 44 | fault-layout.'(1.0.11.0.55)..."D |
| 292a0 | 65 66 61 75 6c 74 20 6c 61 79 6f 75 74 20 72 65 63 69 70 65 20 66 6f 72 20 66 75 6c 6c 73 63 72 | efault.layout.recipe.for.fullscr |
| 292c0 | 65 65 6e 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 | een.Dirvish.sessions..The.value. |
| 292e0 | 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 |
| 29300 | 49 44 54 48 20 50 52 45 56 49 45 57 2d 57 49 44 54 48 29 2e 0a 44 45 50 54 48 20 63 6f 6e 74 72 | IDTH.PREVIEW-WIDTH)..DEPTH.contr |
| 29320 | 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 70 6c 61 | ols.the.number.of.windows.displa |
| 29340 | 79 69 6e 67 20 70 61 72 65 6e 74 0a 64 69 72 65 63 74 6f 72 69 65 73 2e 20 20 49 74 20 63 61 6e | ying.parent.directories...It.can |
| 29360 | 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 72 65 | .be.0.if.you.don't.need.the.pare |
| 29380 | 6e 74 0a 64 69 72 65 63 74 6f 72 69 65 73 2e 20 20 4d 41 58 2d 50 41 52 45 4e 54 2d 57 49 44 54 | nt.directories...MAX-PARENT-WIDT |
| 293a0 | 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 63 61 74 | H.controls.the.max.width.allocat |
| 293c0 | 65 64 0a 74 6f 20 65 61 63 68 20 70 61 72 65 6e 74 20 77 69 6e 64 6f 77 73 2e 20 20 50 52 45 56 | ed.to.each.parent.windows...PREV |
| 293e0 | 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 0a 61 6c 6c | IEW-WIDTH.controls.the.width.all |
| 29400 | 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 20 20 54 68 65 20 64 | ocated.to.preview.window...The.d |
| 29420 | 65 66 61 75 6c 74 20 76 61 6c 75 65 20 70 72 6f 76 69 64 65 73 20 61 0a 31 3a 33 3a 35 20 28 61 | efault.value.provides.a.1:3:5.(a |
| 29440 | 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 6c 73 6f 20 | pproximately).pane.ratio...Also. |
| 29460 | 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 20 69 6e 20 | see.`dirvish-layout-recipes'.in. |
| 29480 | 60 64 69 72 76 69 73 68 2d 65 78 74 72 61 73 2e 65 6c 27 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 | `dirvish-extras.el'."...:group.' |
| 294a0 | 64 69 72 76 69 73 68 20 3a 74 79 70 65 20 27 28 6c 69 73 74 20 28 69 6e 74 65 67 65 72 20 3a 74 | dirvish.:type.'(list.(integer.:t |
| 294c0 | 61 67 20 22 6e 75 6d 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 | ag."number.of.parent.windows").. |
| 294e0 | 20 20 20 20 20 20 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 | ..............................(f |
| 29500 | 6c 6f 61 74 20 3a 74 61 67 20 22 6d 61 78 20 77 69 64 74 68 20 6f 66 20 70 61 72 65 6e 74 20 77 | loat.:tag."max.width.of.parent.w |
| 29520 | 69 6e 64 6f 77 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 | indows")........................ |
| 29540 | 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 20 6f 66 20 70 72 | ........(float.:tag."width.of.pr |
| 29560 | 65 76 69 65 77 20 77 69 6e 64 6f 77 73 22 29 29 29 0a 0a 28 64 65 66 66 61 63 65 20 64 69 72 76 | eview.windows")))..(defface.dirv |
| 29580 | 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 67 68 | ish-hl-line...'((t.:inherit.high |
| 295a0 | 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 66 6f 72 20 44 69 | light.:extend.t))..."Face.for.Di |
| 295c0 | 72 76 69 73 68 20 6c 69 6e 65 20 68 69 67 68 6c 69 67 68 74 69 6e 67 2e 22 0a 20 20 3a 67 72 6f | rvish.line.highlighting."...:gro |
| 295e0 | 75 70 20 27 64 69 72 76 69 73 68 29 0a 0a 28 64 65 66 69 6e 65 2d 6f 62 73 6f 6c 65 74 65 2d 76 | up.'dirvish)..(define-obsolete-v |
| 29600 | 61 72 69 61 62 6c 65 2d 61 6c 69 61 73 20 27 64 69 72 76 69 73 68 2d 6d 6f 64 65 2d 6c 69 6e 65 | ariable-alias.'dirvish-mode-line |
| 29620 | 2d 70 6f 73 69 74 69 6f 6e 20 27 64 69 72 76 69 73 68 2d 75 73 65 2d 6d 6f 64 65 2d 6c 69 6e 65 | -position.'dirvish-use-mode-line |
| 29640 | 20 22 41 75 67 20 35 2c 20 32 30 32 32 22 29 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 69 72 76 69 | ."Aug.5,.2022").(defcustom.dirvi |
| 29660 | 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 68 65 72 20 74 6f | sh-use-mode-line.t..."Whether.to |
| 29680 | 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 69 73 68 20 62 75 | .display.mode.line.in.dirvish.bu |
| 296a0 | 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 3a 0a 2d 20 6e 69 | ffers..The.valid.value.are:.-.ni |
| 296c0 | 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 73 68 20 73 65 73 | l:.hide.mode.line.in.dirvish.ses |
| 296e0 | 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 65 20 6d 6f 64 65 | sions.-.global:.display.the.mode |
| 29700 | 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 20 28 61 6e 64 20 | .line.across.all.panes.-.t.(and. |
| 29720 | 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 6c 69 6e 65 20 61 | others):.Display.the.mode.line.a |
| 29740 | 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 67 72 6f 75 70 20 | cross.directory.panes"...:group. |
| 29760 | 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 28 63 6f 6e 73 74 | 'dirvish...:type.'(choice.(const |
| 29780 | 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 65 20 6c 69 6e 65 | .:tag."Do.not.show.the.mode.line |
| 297a0 | 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 6f 6e 73 74 20 3a | ".nil)..................(const.: |
| 297c0 | 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 20 61 63 72 6f 73 | tag."Display.the.mode.line.acros |
| 297e0 | 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 20 20 20 20 20 20 | s.directory.panes".t)........... |
| 29800 | 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 68 65 20 6d 6f 64 | .......(const.:tag."Make.the.mod |
| 29820 | 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 62 61 6c 29 29 29 | e.line.span.all.panes".global))) |
| 29840 | 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 61 | ..(define-obsolete-variable-alia |
| 29860 | 73 20 27 64 69 72 76 69 73 68 2d 68 65 61 64 65 72 2d 6c 69 6e 65 2d 70 6f 73 69 74 69 6f 6e 20 | s.'dirvish-header-line-position. |
| 29880 | 27 64 69 72 76 69 73 68 2d 75 73 65 2d 68 65 61 64 65 72 2d 6c 69 6e 65 20 22 41 75 67 20 35 2c | 'dirvish-use-header-line."Aug.5, |
| 298a0 | 20 32 30 32 32 22 29 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 | .2022").(defcustom.dirvish-use-h |
| 298c0 | 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 |
| 298e0 | 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 |
| 29900 | 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 |
| 29920 | 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 |
| 29940 | 6e 65 2d 68 65 69 67 68 74 20 33 30 0a 20 20 22 48 65 69 67 68 74 20 6f 66 20 44 69 72 76 69 73 | ne-height.30..."Height.of.Dirvis |
| 29960 | 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. |
| 29980 | 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) |
| 299a0 | 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 |
| 299c0 | 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 |
| 299e0 | 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 |
| 29a00 | 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 |
| 29a20 | 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 |
| 29a40 | 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). |
| 29a60 | 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 |
| 29a80 | 6f 69 63 65 20 69 6e 74 65 72 67 65 72 20 28 63 6f 6e 73 20 69 6e 74 65 67 65 72 20 69 6e 74 65 | oice.interger.(cons.integer.inte |
| 29aa0 | 67 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 | ger)))..(defcustom.dirvish-heade |
| 29ac0 | 72 2d 6c 69 6e 65 2d 68 65 69 67 68 74 20 33 30 0a 20 20 22 4c 69 6b 65 20 60 64 69 72 76 69 73 | r-line-height.30..."Like.`dirvis |
| 29ae0 | 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 66 6f 72 20 68 65 61 | h-mode-line-height',.but.for.hea |
| 29b00 | 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 63 65 20 69 6e 74 65 | der.line."...:type.'(choice.inte |
| 29b20 | 72 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 29 29 29 0a 0a 28 | rger.(cons.integer.integer)))..( |
| 29b40 | 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 65 2d 66 6f 72 6d | defcustom.dirvish-mode-line-form |
| 29b60 | 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 6d 6c 69 6e 6b 29 | at...'(:left.(sort.omit.symlink) |
| 29b80 | 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 69 6e 65 20 53 45 | .:right.(index))..."Mode.line.SE |
| 29ba0 | 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 68 74 20 72 65 73 | GMENTs.aligned.to.left/right.res |
| 29bc0 | 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 65 20 70 72 65 64 | pectively..Here.are.all.the.pred |
| 29be0 | 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 6f 6f 73 65 20 66 | efined.segments.you.can.choose.f |
| 29c00 | 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 69 73 68 2d 65 78 | rom:..*.Basics.(from.`dirvish-ex |
| 29c20 | 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 61 74 68 20 75 6e | tras').`path':.directory.path.un |
| 29c40 | 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 20 74 61 72 67 65 | der.the.cursor..`symlink':.targe |
| 29c60 | 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 73 6f 72 2e 0a 60 | t.of.symlink.under.the.cursor..` |
| 29c80 | 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 65 64 20 69 6e 20 | sort':.sort.criteria.applied.in. |
| 29ca0 | 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 60 64 69 72 65 64 | current.buffer..`omit':.a.`dired |
| 29cc0 | 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 64 65 78 27 3a 20 | -omit-mode'.indicator..`index':. |
| 29ce0 | 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 6f 75 6e 74 2e 0a | line.number./.total.line.count.. |
| 29d00 | 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 65 65 20 73 70 61 | `free-space':.amount.of.free.spa |
| 29d20 | 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 |
| 29d40 | 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 78 70 6c 61 6e 61 | .system..Others.are.self-explana |
| 29d60 | 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 6f 64 65 73 27 2c | tory:.`file-size',.`file-modes', |
| 29d80 | 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 2d 75 73 65 72 27 | .`file-link-number',.`file-user' |
| 29da0 | 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 2c 60 66 69 6c 65 | ,.`file-group',`file-time',`file |
| 29dc0 | 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 65 2d 6e 75 6d 62 | -inode-number',`file-device-numb |
| 29de0 | 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 65 72 73 69 6f 6e | er'...*.Miscs.`vc-info':.version |
| 29e00 | 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 20 60 64 69 72 76 | .control.information.(from.`dirv |
| 29e20 | 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 6e 73 66 65 72 20 | ish-vc')..`yank':.file.transfer. |
| 29e40 | 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 6e 6b 27 29 2e 0a | progress.(from.`dirvish-yank').. |
| 29e60 | 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 |
| 29e80 | 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 67 72 6f 75 70 20 | t.`mode-line-format'."...:group. |
| 29ea0 | 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 63 75 73 74 | 'dirvish.:type.'plist)..(defcust |
| 29ec0 | 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 6d 61 74 0a 20 20 | om.dirvish-header-line-format... |
| 29ee0 | 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 20 20 22 4c 69 6b | '(:left.(path).:right.())..."Lik |
| 29f00 | 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 74 27 2c 20 62 75 | e.`dirvish-mode-line-format',.bu |
| 29f20 | 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 6f 75 70 20 27 64 | t.for.header.line.."...:group.'d |
| 29f40 | 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 63 75 73 74 6f 6d | irvish.:type.'plist)..(defcustom |
| 29f60 | 20 64 69 72 76 69 73 68 2d 68 69 64 65 2d 64 65 74 61 69 6c 73 20 74 0a 20 20 22 57 68 65 74 68 | .dirvish-hide-details.t..."Wheth |
| 29f80 | 65 72 20 74 6f 20 68 69 64 65 20 64 65 74 61 69 6c 65 64 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 | er.to.hide.detailed.information. |
| 29fa0 | 6f 6e 20 73 65 73 73 69 6f 6e 20 73 74 61 72 74 75 70 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 | on.session.startup."...:group.'d |
| 29fc0 | 69 72 76 69 73 68 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 28 64 65 66 63 75 73 74 | irvish.:type.'boolean)..(defcust |
| 29fe0 | 6f 6d 20 64 69 72 76 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 | om.dirvish-hide-cursor.t..."Whet |
| 2a000 | 68 65 72 20 74 6f 20 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 | her.to.hide.cursor.in.dirvish.bu |
| 2a020 | 66 66 65 72 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 | ffers."...:group.'dirvish.:type. |
| 2a040 | 27 62 6f 6f 6c 65 61 6e 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 64 69 72 76 69 73 68 2d 65 6d 61 | 'boolean)..(defconst.dirvish-ema |
| 2a060 | 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 |
| 2a080 | 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)... |
| 2a0a0 | 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 |
| 2a0c0 | 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 |
| 2a0e0 | 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))).... |
| 2a100 | 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)....."/ |
| 2a120 | 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/ |
| 2a140 | 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"))).( |
| 2a160 | 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 |
| 2a180 | 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 |
| 2a1a0 | 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 |
| 2a1c0 | 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 |
| 2a1e0 | 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 |
| 2a200 | 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 |
| 2a220 | 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". |
| 2a240 | 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". |
| 2a260 | 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"." |
| 2a280 | 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"." |
| 2a2a0 | 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". |
| 2a2c0 | 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". |
| 2a2e0 | 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". |
| 2a300 | 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". |
| 2a320 | 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 |
| 2a340 | 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 |
| 2a360 | 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 |
| 2a380 | 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 |
| 2a3a0 | 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 |
| 2a3c0 | 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 |
| 2a3e0 | 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 |
| 2a400 | 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" |
| 2a420 | 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 |
| 2a440 | 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"." |
| 2a460 | 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 |
| 2a480 | 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". |
| 2a4a0 | 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". |
| 2a4c0 | 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"." |
| 2a4e0 | 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 |
| 2a500 | 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 |
| 2a520 | 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 |
| 2a540 | 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 |
| 2a560 | 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 |
| 2a580 | 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" |
| 2a5a0 | 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 |
| 2a5c0 | 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". |
| 2a5e0 | 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 |
| 2a600 | 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 |
| 2a620 | 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" |
| 2a640 | 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". |
| 2a660 | 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 |
| 2a680 | 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 |
| 2a6a0 | 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 |
| 2a6c0 | 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". |
| 2a6e0 | 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"." |
| 2a700 | 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 |
| 2a720 | 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 |
| 2a740 | 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" |
| 2a760 | 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". |
| 2a780 | 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" |
| 2a7a0 | 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" |
| 2a7c0 | 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". |
| 2a7e0 | 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" |
| 2a800 | 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". |
| 2a820 | 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 |
| 2a840 | 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. |
| 2a860 | 64 69 72 76 69 73 68 2d 6d 65 64 69 61 2d 65 78 74 73 20 28 61 70 70 65 6e 64 20 64 69 72 76 69 | dirvish-media-exts.(append.dirvi |
| 2a880 | 73 68 2d 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 | sh-image-exts.dirvish-video-exts |
| 2a8a0 | 20 64 69 72 76 69 73 68 2d 61 75 64 69 6f 2d 65 78 74 73 20 27 28 22 70 64 66 22 20 22 65 70 75 | .dirvish-audio-exts.'("pdf"."epu |
| 2a8c0 | 62 22 20 22 67 69 66 22 29 29 29 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 69 72 76 69 73 68 2d 6f | b"."gif"))).(defcustom.dirvish-o |
| 2a8e0 | 70 65 6e 2d 77 69 74 68 2d 70 72 6f 67 72 61 6d 73 0a 20 20 28 6c 65 74 20 28 28 6d 70 76 20 28 | pen-with-programs...(let.((mpv.( |
| 2a900 | 6f 72 20 28 65 78 65 63 75 74 61 62 6c 65 2d 66 69 6e 64 20 22 6d 70 76 22 29 20 22 6d 70 76 22 | or.(executable-find."mpv")."mpv" |
| 2a920 | 29 29 29 0a 20 20 20 20 60 28 28 2c 64 69 72 76 69 73 68 2d 61 75 64 69 6f 2d 65 78 74 73 20 2e | ))).....`((,dirvish-audio-exts.. |
| 2a940 | 20 28 2c 6d 70 76 20 22 2d 2d 70 72 6f 66 69 6c 65 3d 62 75 69 6c 74 69 6e 2d 70 73 65 75 64 6f | .(,mpv."--profile=builtin-pseudo |
| 2a960 | 2d 67 75 69 22 20 22 25 66 22 29 29 0a 20 20 20 20 20 20 28 2c 64 69 72 76 69 73 68 2d 76 69 64 | -gui"."%f")).......(,dirvish-vid |
| 2a980 | 65 6f 2d 65 78 74 73 20 2e 20 28 2c 6d 70 76 20 22 25 66 22 29 29 29 29 0a 20 20 22 4f 70 65 6e | eo-exts...(,mpv."%f"))))..."Open |
| 2a9a0 | 20 63 65 72 74 61 69 6e 20 66 69 6c 65 20 74 79 70 65 73 20 75 73 69 6e 67 20 65 78 74 65 72 6e | .certain.file.types.using.extern |
| 2a9c0 | 61 6c 20 70 72 6f 67 72 61 6d 73 2e 0a 54 68 65 20 76 61 6c 75 65 20 73 68 6f 75 6c 64 20 62 65 | al.programs..The.value.should.be |
| 2a9e0 | 20 61 6e 20 61 73 73 6f 63 69 61 74 69 6f 6e 20 6c 69 73 74 20 77 68 65 72 65 20 65 61 63 68 20 | .an.association.list.where.each. |
| 2aa00 | 65 6c 65 6d 65 6e 74 20 69 73 20 6f 66 0a 74 68 65 20 66 6f 72 6d 20 28 45 58 54 53 20 2e 20 28 | element.is.of.the.form.(EXTS...( |
| 2aa20 | 43 4d 44 20 2e 20 41 52 47 53 29 29 2e 20 20 45 58 54 53 20 69 73 20 61 20 6c 69 73 74 20 6f 66 | CMD...ARGS))...EXTS.is.a.list.of |
| 2aa40 | 20 66 69 6c 65 20 6e 61 6d 65 0a 65 78 74 65 6e 73 69 6f 6e 73 2e 20 20 57 68 65 6e 20 6f 70 65 | .file.name.extensions...When.ope |
| 2aa60 | 6e 69 6e 67 20 61 20 66 69 6c 65 20 77 68 6f 73 65 20 66 69 6c 65 6e 61 6d 65 20 65 6e 64 73 20 | ning.a.file.whose.filename.ends. |
| 2aa80 | 77 69 74 68 20 6f 6e 65 20 6f 66 0a 74 68 65 20 45 58 54 53 20 75 73 69 6e 67 20 60 64 69 72 65 | with.one.of.the.EXTS.using.`dire |
| 2aaa0 | 64 2d 66 69 6e 64 2d 66 69 6c 65 27 2c 20 61 20 73 75 62 70 72 6f 63 65 73 73 20 61 63 63 6f 72 | d-find-file',.a.subprocess.accor |
| 2aac0 | 64 69 6e 67 20 74 6f 20 43 4d 44 0a 61 6e 64 20 69 74 73 20 41 52 47 53 20 69 73 20 69 73 73 75 | ding.to.CMD.and.its.ARGS.is.issu |
| 2aae0 | 65 64 20 74 6f 20 6f 70 65 6e 20 74 68 65 20 66 69 6c 65 20 65 78 74 65 72 6e 61 6c 6c 79 2e 20 | ed.to.open.the.file.externally.. |
| 2ab00 | 20 54 68 65 20 73 70 65 63 69 61 6c 0a 70 6c 61 63 65 68 6f 6c 64 65 72 20 5c 22 25 66 5c 22 20 | .The.special.placeholder.\"%f\". |
| 2ab20 | 69 6e 20 74 68 65 20 41 52 47 53 20 69 73 20 72 65 70 6c 61 63 65 64 20 62 79 20 74 68 65 20 46 | in.the.ARGS.is.replaced.by.the.F |
| 2ab40 | 49 4c 45 4e 41 4d 45 20 61 74 0a 72 75 6e 74 69 6d 65 2e 20 20 53 65 74 20 69 74 20 74 6f 20 6e | ILENAME.at.runtime...Set.it.to.n |
| 2ab60 | 69 6c 20 64 69 73 61 62 6c 65 73 20 74 68 69 73 20 66 65 61 74 75 72 65 2e 22 0a 20 20 3a 67 72 | il.disables.this.feature."...:gr |
| 2ab80 | 6f 75 70 20 27 64 69 72 76 69 73 68 0a 20 20 3a 74 79 70 65 20 27 28 61 6c 69 73 74 20 3a 6b 65 | oup.'dirvish...:type.'(alist.:ke |
| 2aba0 | 79 2d 74 79 70 65 20 28 28 72 65 70 65 61 74 20 73 74 72 69 6e 67 29 20 3a 74 61 67 20 22 46 69 | y-type.((repeat.string).:tag."Fi |
| 2abc0 | 6c 65 20 65 78 74 65 6e 73 69 6f 6e 73 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | le.extensions")................. |
| 2abe0 | 3a 76 61 6c 75 65 2d 74 79 70 65 20 28 28 72 65 70 65 61 74 20 73 74 72 69 6e 67 29 20 3a 74 61 | :value-type.((repeat.string).:ta |
| 2ac00 | 67 20 22 45 78 74 65 72 6e 61 6c 20 63 6f 6d 6d 61 6e 64 20 61 6e 64 20 61 72 67 73 22 29 29 29 | g."External.command.and.args"))) |
| 2ac20 | 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 69 72 76 69 73 68 2d 72 65 75 73 65 2d 73 65 73 73 69 | ..(defcustom.dirvish-reuse-sessi |
| 2ac40 | 6f 6e 20 74 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 72 65 75 73 65 20 74 68 65 20 68 69 64 | on.t..."Whether.to.reuse.the.hid |
| 2ac60 | 64 65 6e 20 73 65 73 73 69 6f 6e 73 2e 0a 49 66 20 6e 6f 6e 2d 6e 69 6c 2c 20 44 69 72 76 69 73 | den.sessions..If.non-nil,.Dirvis |
| 2ac80 | 68 20 6b 65 65 70 73 20 74 68 65 20 73 65 73 73 69 6f 6e 27 73 20 6c 61 73 74 20 62 75 66 66 65 | h.keeps.the.session's.last.buffe |
| 2aca0 | 72 20 61 6c 69 76 65 20 6f 6e 0a 65 78 69 74 2e 20 20 54 68 65 20 68 69 64 64 65 6e 20 73 65 73 | r.alive.on.exit...The.hidden.ses |
| 2acc0 | 73 69 6f 6e 20 63 61 6e 20 62 65 20 72 65 75 73 65 64 20 69 6e 20 74 68 65 20 66 75 74 75 72 65 | sion.can.be.reused.in.the.future |
| 2ace0 | 20 62 79 20 63 6f 6d 6d 61 6e 64 0a 60 64 69 72 76 69 73 68 27 20 61 6e 64 20 66 72 69 65 6e 64 | .by.command.`dirvish'.and.friend |
| 2ad00 | 73 2e 20 20 49 66 20 74 68 65 20 76 61 6c 75 65 20 69 73 20 5c 5c 3d 27 72 65 73 75 6d 65 2c 20 | s...If.the.value.is.\\='resume,. |
| 2ad20 | 64 69 72 76 69 73 68 0a 65 78 68 69 62 69 74 73 20 74 68 65 20 6c 61 73 74 20 65 6e 74 72 79 20 | dirvish.exhibits.the.last.entry. |
| 2ad40 | 6f 66 20 74 68 65 20 68 69 64 64 65 6e 20 73 65 73 73 69 6f 6e 20 75 6e 6c 65 73 73 20 74 68 65 | of.the.hidden.session.unless.the |
| 2ad60 | 20 50 41 54 48 0a 61 72 67 75 6d 65 6e 74 20 69 73 20 73 70 65 63 69 66 69 65 64 20 76 69 61 20 | .PATH.argument.is.specified.via. |
| 2ad80 | 70 72 6f 6d 70 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 | prompt."...:group.'dirvish.:type |
| 2ada0 | 20 27 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 44 6f 20 6e 6f 74 20 72 65 | .'(choice.(const.:tag."Do.not.re |
| 2adc0 | 75 73 65 20 74 68 65 20 73 65 73 73 69 6f 6e 2c 20 71 75 69 74 20 69 74 20 63 6f 6d 70 6c 65 74 | use.the.session,.quit.it.complet |
| 2ade0 | 65 6c 79 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 | ely".nil)....................... |
| 2ae00 | 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 52 65 75 73 65 20 74 68 | ...........(const.:tag."Reuse.th |
| 2ae20 | 65 20 73 65 73 73 69 6f 6e 20 61 6e 64 20 6f 70 65 6e 20 6e 65 77 20 70 61 74 68 20 77 68 65 6e | e.session.and.open.new.path.when |
| 2ae40 | 20 72 65 75 73 69 6e 67 22 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .reusing".t).................... |
| 2ae60 | 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 52 65 75 73 65 | ..............(const.:tag."Reuse |
| 2ae80 | 20 74 68 65 20 73 65 73 73 69 6f 6e 20 61 6e 64 20 72 65 73 75 6d 65 20 69 74 73 20 6c 61 73 74 | .the.session.and.resume.its.last |
| 2aea0 | 20 65 6e 74 72 79 20 77 68 65 6e 20 72 65 75 73 69 6e 67 22 20 72 65 73 75 6d 65 29 29 29 0a 0a | .entry.when.reusing".resume))).. |
| 2aec0 | 28 64 65 66 63 75 73 74 6f 6d 20 64 69 72 76 69 73 68 2d 72 65 64 69 73 70 6c 61 79 2d 64 65 62 | (defcustom.dirvish-redisplay-deb |
| 2aee0 | 6f 75 6e 63 65 20 30 2e 30 32 0a 20 20 22 49 6e 70 75 74 20 64 65 62 6f 75 6e 63 65 20 66 6f 72 | ounce.0.02..."Input.debounce.for |
| 2af00 | 20 64 69 72 76 69 73 68 20 55 49 20 72 65 64 69 73 70 6c 61 79 2e 0a 54 68 65 20 55 49 20 6f 66 | .dirvish.UI.redisplay..The.UI.of |
| 2af20 | 20 64 69 72 76 69 73 68 20 69 73 20 72 65 66 72 65 73 68 65 64 20 6f 6e 6c 79 20 77 68 65 6e 20 | .dirvish.is.refreshed.only.when. |
| 2af40 | 74 68 65 72 65 20 68 61 73 20 6e 6f 74 20 62 65 65 6e 20 6e 65 77 0a 69 6e 70 75 74 20 66 6f 72 | there.has.not.been.new.input.for |
| 2af60 | 20 60 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 27 20 73 65 | .`dirvish-redisplay-debounce'.se |
| 2af80 | 63 6f 6e 64 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 | conds."...:group.'dirvish.:type. |
| 2afa0 | 27 66 6c 6f 61 74 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 | 'float)..(cl-defgeneric.dirvish- |
| 2afc0 | 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 68 65 20 66 6f 72 20 | clean-cache.()."Clean.cache.for. |
| 2afe0 | 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 2d 64 65 66 67 65 6e | selected.files.".nil).(cl-defgen |
| 2b000 | 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 28 29 20 22 42 75 69 | eric.dirvish-build-cache.()."Bui |
| 2b020 | 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 63 74 6f 72 79 2e 22 | ld.cache.for.current.directory." |
| 2b040 | 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 2d 61 66 74 65 72 2d | .nil)..(defcustom.dirvish-after- |
| 2b060 | 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 61 6e 2d 63 61 63 68 | revert-hook.'(dirvish-clean-cach |
| 2b080 | 65 29 0a 20 20 22 45 78 65 63 75 74 65 64 20 61 66 74 65 72 20 60 72 65 76 65 72 74 2d 62 75 66 | e)..."Executed.after.`revert-buf |
| 2b0a0 | 66 65 72 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 | fer'."...:group.'dirvish.:type.' |
| 2b0c0 | 68 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 | hook)..(defcustom.dirvish-setup- |
| 2b0e0 | 68 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 45 | hook.'(dirvish-build-cache)..."E |
| 2b100 | 78 65 63 75 74 65 64 20 61 66 74 65 72 20 74 68 65 20 44 69 72 65 64 20 62 75 66 66 65 72 20 69 | xecuted.after.the.Dired.buffer.i |
| 2b120 | 73 20 73 68 6f 77 65 64 20 75 70 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 69 72 76 69 73 68 20 | s.showed.up."...:group.'dirvish. |
| 2b140 | 3a 74 79 70 65 20 27 68 6f 6f 6b 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 69 72 76 69 73 68 | :type.'hook)..(defcustom.dirvish |
| 2b160 | 2d 66 69 6e 64 2d 65 6e 74 72 79 2d 68 6f 6f 6b 20 27 28 64 69 72 76 69 73 68 2d 69 6e 73 65 72 | -find-entry-hook.'(dirvish-inser |
| 2b180 | 74 2d 65 6e 74 72 79 2d 68 29 0a 20 20 22 45 78 65 63 75 74 65 64 20 61 66 74 65 72 20 66 69 6e | t-entry-h)..."Executed.after.fin |
| 2b1a0 | 64 69 6e 67 20 61 20 65 6e 74 72 79 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 69 72 76 69 73 68 | ding.a.entry."...:group.'dirvish |
| 2b1c0 | 20 3a 74 79 70 65 20 27 68 6f 6f 6b 29 0a 0a 3b 3b 3b 3b 20 49 6e 74 65 72 6e 61 6c 20 76 61 72 | .:type.'hook)..;;;;.Internal.var |
| 2b1e0 | 69 61 62 6c 65 73 0a 0a 28 64 65 66 76 61 72 20 64 69 72 76 69 73 68 2d 73 63 6f 70 65 73 20 27 | iables..(defvar.dirvish-scopes.' |
| 2b200 | 28 3a 66 72 61 6d 65 20 73 65 6c 65 63 74 65 64 2d 66 72 61 6d 65 20 3a 74 61 62 20 74 61 62 2d | (:frame.selected-frame.:tab.tab- |
| 2b220 | 62 61 72 2d 2d 63 75 72 72 65 6e 74 2d 74 61 62 2d 69 6e 64 65 78 0a 20 20 20 20 20 20 20 20 20 | bar--current-tab-index.......... |
| 2b240 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 70 65 72 73 70 20 67 65 | .......................:persp.ge |
| 2b260 | 74 2d 63 75 72 72 65 6e 74 2d 70 65 72 73 70 20 3a 70 65 72 73 70 65 63 74 69 76 65 20 70 65 72 | t-current-persp.:perspective.per |
| 2b280 | 73 70 2d 63 75 72 72 29 29 0a 28 64 65 66 76 61 72 20 64 69 72 76 69 73 68 2d 6c 69 62 72 61 72 | sp-curr)).(defvar.dirvish-librar |
| 2b2a0 | 69 65 73 0a 20 20 27 28 28 64 69 72 76 69 73 68 2d 77 69 64 67 65 74 73 20 20 70 61 74 68 20 73 | ies...'((dirvish-widgets..path.s |
| 2b2c0 | 79 6d 6c 69 6e 6b 20 73 6f 72 74 20 6f 6d 69 74 20 69 6e 64 65 78 20 66 72 65 65 2d 73 70 61 63 | ymlink.sort.omit.index.free-spac |
| 2b2e0 | 65 20 66 69 6c 65 2d 6c 69 6e 6b 2d 6e 75 6d 62 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | e.file-link-number.............. |
| 2b300 | 20 20 20 20 20 20 20 20 20 66 69 6c 65 2d 75 73 65 72 20 66 69 6c 65 2d 67 72 6f 75 70 20 66 69 | .........file-user.file-group.fi |
| 2b320 | 6c 65 2d 74 69 6d 65 20 66 69 6c 65 2d 73 69 7a 65 20 66 69 6c 65 2d 6d 6f 64 65 73 0a 20 20 20 | le-time.file-size.file-modes.... |
| 2b340 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 6c 65 2d 69 6e 6f 64 65 2d 6e 75 | ...................file-inode-nu |
| 2b360 | 6d 62 65 72 20 66 69 6c 65 2d 64 65 76 69 63 65 2d 6e 75 6d 62 65 72 0a 20 20 20 20 20 20 20 20 | mber.file-device-number......... |
| 2b380 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 75 64 69 6f 20 69 6d 61 67 65 20 67 69 66 20 76 69 | ..............audio.image.gif.vi |
| 2b3a0 | 64 65 6f 20 65 70 75 62 20 70 64 66 20 70 64 66 2d 70 72 65 66 61 63 65 20 61 72 63 68 69 76 65 | deo.epub.pdf.pdf-preface.archive |
| 2b3c0 | 29 0a 20 20 20 20 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 | ).....(dirvish-vc.......vc-state |
| 2b3e0 | 20 67 69 74 2d 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 | .git-msg.vc-diff.vc-blame.vc-log |
| 2b400 | 20 76 63 2d 69 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 | .vc-info).....(dirvish-icons.... |
| 2b420 | 61 6c 6c 2d 74 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 | all-the-icons.nerd-icons.vscode- |
| 2b440 | 69 63 6f 6e 29 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 | icon).....(dirvish-collapse.coll |
| 2b460 | 61 70 73 65 29 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 | apse).....(dirvish-subtree..subt |
| 2b480 | 72 65 65 2d 73 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 | ree-state).....(dirvish-yank.... |
| 2b4a0 | 20 79 61 6e 6b 29 29 29 0a 28 64 65 66 76 61 72 20 64 69 72 76 69 73 68 2d 6d 6f 64 65 2d 6d 61 | .yank))).(defvar.dirvish-mode-ma |
| 2b4c0 | 70 0a 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 | p...(let.((map.(make-sparse-keym |
| 2b4e0 | 61 70 29 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 | ap))).....(set-keymap-parent.map |
| 2b500 | 20 64 69 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 | .dired-mode-map).....(define-key |
| 2b520 | 20 6d 61 70 20 28 6b 62 64 20 22 3f 22 29 20 27 64 69 72 76 69 73 68 2d 64 69 73 70 61 74 63 68 | .map.(kbd."?").'dirvish-dispatch |
| 2b540 | 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 71 22 29 20 | ).....(define-key.map.(kbd."q"). |
| 2b560 | 27 64 69 72 76 69 73 68 2d 71 75 69 74 29 20 6d 61 70 29 0a 20 20 22 4b 65 79 6d 61 70 20 75 73 | 'dirvish-quit).map)..."Keymap.us |
| 2b580 | 65 64 20 69 6e 20 64 69 72 76 69 73 68 20 62 75 66 66 65 72 73 2e 22 29 0a 28 64 65 66 76 61 72 | ed.in.dirvish.buffers.").(defvar |
| 2b5a0 | 20 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 2d 74 69 6d 65 | .dirvish-redisplay-debounce-time |
| 2b5c0 | 72 20 6e 69 6c 29 0a 28 64 65 66 76 61 72 20 64 69 72 76 69 73 68 2d 2d 68 69 73 74 6f 72 79 20 | r.nil).(defvar.dirvish--history. |
| 2b5e0 | 6e 69 6c 29 0a 28 64 65 66 76 61 72 20 64 69 72 76 69 73 68 2d 2d 72 65 73 65 74 2d 6b 65 79 77 | nil).(defvar.dirvish--reset-keyw |
| 2b600 | 6f 72 64 73 20 27 28 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 | ords.'(:free-space.:content-begi |
| 2b620 | 6e 29 29 0a 28 64 65 66 76 61 72 20 64 69 72 76 69 73 68 2d 2d 73 65 6c 65 63 74 65 64 2d 77 69 | n)).(defvar.dirvish--selected-wi |
| 2b640 | 6e 64 6f 77 20 6e 69 6c 29 0a 28 64 65 66 76 61 72 20 64 69 72 76 69 73 68 2d 2d 6d 6f 64 65 2d | ndow.nil).(defvar.dirvish--mode- |
| 2b660 | 6c 69 6e 65 2d 66 6d 74 20 6e 69 6c 29 0a 28 64 65 66 76 61 72 20 64 69 72 76 69 73 68 2d 2d 68 | line-fmt.nil).(defvar.dirvish--h |
| 2b680 | 65 61 64 65 72 2d 6c 69 6e 65 2d 66 6d 74 20 6e 69 6c 29 0a 28 64 65 66 76 61 72 20 64 69 72 76 | eader-line-fmt.nil).(defvar.dirv |
| 2b6a0 | 69 73 68 2d 2d 73 65 73 73 69 6f 6e 2d 68 61 73 68 20 28 6d 61 6b 65 2d 68 61 73 68 2d 74 61 62 | ish--session-hash.(make-hash-tab |
| 2b6c0 | 6c 65 29 29 0a 28 64 65 66 76 61 72 20 64 69 72 76 69 73 68 2d 2d 70 61 72 65 6e 74 2d 68 61 73 | le)).(defvar.dirvish--parent-has |
| 2b6e0 | 68 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 | h.(make-hash-table.:test.#'equal |
| 2b700 | 29 29 0a 28 64 65 66 76 61 72 20 64 69 72 76 69 73 68 2d 2d 74 68 69 73 20 6e 69 6c 29 0a 28 64 | )).(defvar.dirvish--this.nil).(d |
| 2b720 | 65 66 76 61 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 20 27 | efvar.dirvish--available-attrs.' |
| 2b740 | 28 29 29 0a 28 64 65 66 76 61 72 20 64 69 72 76 69 73 68 2d 2d 61 76 61 69 6c 61 62 6c 65 2d 70 | ()).(defvar.dirvish--available-p |
| 2b760 | 72 65 76 69 65 77 2d 64 69 73 70 61 74 63 68 65 72 73 20 27 28 29 29 0a 28 64 65 66 76 61 72 20 | review-dispatchers.'()).(defvar. |
| 2b780 | 64 69 72 76 69 73 68 2d 2d 77 6f 72 6b 69 6e 67 2d 61 74 74 72 73 20 27 28 29 29 0a 28 64 65 66 | dirvish--working-attrs.'()).(def |
| 2b7a0 | 76 61 72 20 64 69 72 76 69 73 68 2d 2d 77 6f 72 6b 69 6e 67 2d 70 72 65 76 69 65 77 2d 64 69 73 | var.dirvish--working-preview-dis |
| 2b7c0 | 70 61 74 68 63 68 65 72 73 20 27 28 29 29 0a 28 64 65 66 76 61 72 20 69 6d 61 67 65 2d 64 69 72 | pathchers.'()).(defvar.image-dir |
| 2b7e0 | 65 64 2d 74 68 75 6d 62 6e 61 69 6c 2d 62 75 66 66 65 72 29 0a 28 64 65 66 76 61 72 2d 6c 6f 63 | ed-thumbnail-buffer).(defvar-loc |
| 2b800 | 61 6c 20 64 69 72 76 69 73 68 2d 2d 70 72 6f 70 73 20 27 28 29 29 0a 28 64 65 66 76 61 72 2d 6c | al.dirvish--props.'()).(defvar-l |
| 2b820 | 6f 63 61 6c 20 64 69 72 76 69 73 68 2d 2d 61 74 74 72 73 2d 68 61 73 68 20 6e 69 6c 29 0a 0a 3b | ocal.dirvish--attrs-hash.nil)..; |
| 2b840 | 3b 3b 3b 20 4d 61 63 72 6f 73 0a 0a 28 64 65 66 6d 61 63 72 6f 20 64 69 72 76 69 73 68 2d 70 72 | ;;;.Macros..(defmacro.dirvish-pr |
| 2b860 | 6f 70 20 28 70 72 6f 70 20 26 72 65 73 74 20 62 6f 64 79 29 0a 20 20 22 52 65 74 72 69 76 65 20 | op.(prop.&rest.body)..."Retrive. |
| 2b880 | 50 52 4f 50 20 66 72 6f 6d 20 60 64 69 72 76 69 73 68 2d 2d 70 72 6f 70 73 27 2e 0a 53 65 74 20 | PROP.from.`dirvish--props'..Set. |
| 2b8a0 | 74 68 65 20 50 52 4f 50 20 77 69 74 68 20 42 4f 44 59 20 69 66 20 67 69 76 65 6e 2e 22 0a 20 20 | the.PROP.with.BODY.if.given."... |
| 2b8c0 | 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 60 28 6c 65 74 | (declare.(indent.defun))...`(let |
| 2b8e0 | 2a 20 28 28 70 61 69 72 20 28 61 73 73 71 20 2c 70 72 6f 70 20 64 69 72 76 69 73 68 2d 2d 70 72 | *.((pair.(assq.,prop.dirvish--pr |
| 2b900 | 6f 70 73 29 29 20 28 76 61 6c 20 28 63 64 72 20 70 61 69 72 29 29 29 0a 20 20 20 20 20 2c 28 69 | ops)).(val.(cdr.pair)))......,(i |
| 2b920 | 66 20 62 6f 64 79 20 60 28 70 72 6f 67 31 20 28 73 65 74 71 20 76 61 6c 20 2c 40 62 6f 64 79 29 | f.body.`(prog1.(setq.val.,@body) |
| 2b940 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 70 61 69 72 20 28 73 65 74 | ...................(if.pair.(set |
| 2b960 | 63 64 72 20 28 61 73 73 71 20 2c 70 72 6f 70 20 64 69 72 76 69 73 68 2d 2d 70 72 6f 70 73 29 20 | cdr.(assq.,prop.dirvish--props). |
| 2b980 | 76 61 6c 29 0a 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 28 | val).....................(push.( |
| 2b9a0 | 63 6f 6e 73 20 2c 70 72 6f 70 20 76 61 6c 29 20 64 69 72 76 69 73 68 2d 2d 70 72 6f 70 73 29 29 | cons.,prop.val).dirvish--props)) |
| 2b9c0 | 29 0a 20 20 20 20 20 20 20 20 60 76 61 6c 29 29 29 0a 0a 28 64 65 66 6d 61 63 72 6f 20 64 69 72 | ).........`val)))..(defmacro.dir |
| 2b9e0 | 76 69 73 68 2d 64 65 62 6f 75 6e 63 65 20 28 6c 61 62 65 6c 20 26 72 65 73 74 20 62 6f 64 79 29 | vish-debounce.(label.&rest.body) |
| 2ba00 | 0a 20 20 22 44 65 62 6f 75 6e 63 69 6e 67 20 74 68 65 20 65 78 65 63 75 74 69 6f 6e 20 6f 66 20 | ..."Debouncing.the.execution.of. |
| 2ba20 | 42 4f 44 59 20 75 6e 64 65 72 20 4c 41 42 45 4c 2e 0a 54 68 65 20 42 4f 44 59 20 72 75 6e 73 20 | BODY.under.LABEL..The.BODY.runs. |
| 2ba40 | 6f 6e 6c 79 20 77 68 65 6e 20 74 68 65 72 65 20 68 61 73 20 6e 6f 74 20 62 65 65 6e 20 6e 65 77 | only.when.there.has.not.been.new |
| 2ba60 | 20 69 6e 70 75 74 20 66 6f 72 20 44 45 42 4f 55 4e 43 45 0a 73 65 63 6f 6e 64 73 2e 20 20 44 45 | .input.for.DEBOUNCE.seconds...DE |
| 2ba80 | 42 4f 55 4e 43 45 20 64 65 66 61 75 6c 74 73 20 74 6f 20 60 64 69 72 76 69 73 68 2d 72 65 64 69 | BOUNCE.defaults.to.`dirvish-redi |
| 2baa0 | 73 70 6c 61 79 2d 64 65 62 6f 75 6e 63 65 27 2e 22 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e | splay-debounce'."...(declare.(in |
| 2bac0 | 64 65 6e 74 20 64 65 66 75 6e 29 29 0a 20 20 28 73 65 74 71 20 6c 61 62 65 6c 20 28 6f 72 20 6c | dent.defun))...(setq.label.(or.l |
| 2bae0 | 61 62 65 6c 20 22 72 65 64 69 73 70 6c 61 79 22 29 29 0a 20 20 28 6c 65 74 2a 20 28 28 64 65 62 | abel."redisplay"))...(let*.((deb |
| 2bb00 | 6f 75 6e 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 25 | ounce.(intern.(format."dirvish-% |
| 2bb20 | 73 2d 64 65 62 6f 75 6e 63 65 22 20 6c 61 62 65 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 74 | s-debounce".label)))..........(t |
| 2bb40 | 69 6d 65 72 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 | imer.(intern.(format."dirvish-%s |
| 2bb60 | 2d 64 65 62 6f 75 6e 63 65 2d 74 69 6d 65 72 22 20 6c 61 62 65 6c 29 29 29 0a 20 20 20 20 20 20 | -debounce-timer".label)))....... |
| 2bb80 | 20 20 20 28 66 6e 20 60 28 6c 61 6d 62 64 61 20 28 29 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 | ...(fn.`(lambda.().(ignore-error |
| 2bba0 | 73 20 2c 40 62 6f 64 79 29 29 29 29 0a 20 20 20 20 60 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 | s.,@body)))).....`(progn........ |
| 2bbc0 | 28 61 6e 64 20 28 74 69 6d 65 72 70 20 2c 74 69 6d 65 72 29 20 28 63 61 6e 63 65 6c 2d 74 69 6d | (and.(timerp.,timer).(cancel-tim |
| 2bbe0 | 65 72 20 2c 74 69 6d 65 72 29 29 0a 20 20 20 20 20 20 20 28 73 65 74 71 20 2c 74 69 6d 65 72 20 | er.,timer))........(setq.,timer. |
| 2bc00 | 28 72 75 6e 2d 77 69 74 68 2d 69 64 6c 65 2d 74 69 6d 65 72 20 2c 64 65 62 6f 75 6e 63 65 20 6e | (run-with-idle-timer.,debounce.n |
| 2bc20 | 69 6c 20 2c 66 6e 29 29 29 29 29 0a 0a 28 64 65 66 6d 61 63 72 6f 20 64 69 72 76 69 73 68 2d 64 | il.,fn)))))..(defmacro.dirvish-d |
| 2bc40 | 65 66 69 6e 65 2d 61 74 74 72 69 62 75 74 65 20 28 6e 61 6d 65 20 64 6f 63 73 74 72 69 6e 67 20 | efine-attribute.(name.docstring. |
| 2bc60 | 26 72 65 73 74 20 62 6f 64 79 29 0a 20 20 22 44 65 66 69 6e 65 20 61 20 44 69 72 76 69 73 68 20 | &rest.body)..."Define.a.Dirvish. |
| 2bc80 | 61 74 74 72 69 62 75 74 65 20 4e 41 4d 45 2e 0a 41 6e 20 61 74 74 72 69 62 75 74 65 20 63 6f 6e | attribute.NAME..An.attribute.con |
| 2bca0 | 74 61 69 6e 73 20 61 20 70 61 69 72 20 6f 66 20 70 72 65 64 69 63 61 74 65 2f 72 65 6e 64 65 72 | tains.a.pair.of.predicate/render |
| 2bcc0 | 69 6e 67 20 66 75 6e 63 74 69 6f 6e 73 0a 74 68 61 74 20 61 72 65 20 62 65 69 6e 67 20 63 61 6c | ing.functions.that.are.being.cal |
| 2bce0 | 6c 65 64 20 6f 6e 20 60 70 6f 73 74 2d 63 6f 6d 6d 61 6e 64 2d 68 6f 6f 6b 27 2e 20 20 54 68 65 | led.on.`post-command-hook'...The |
| 2bd00 | 20 70 72 65 64 69 63 61 74 65 20 66 6e 0a 74 61 6b 65 73 20 63 75 72 72 65 6e 74 20 44 56 20 61 | .predicate.fn.takes.current.DV.a |
| 2bd20 | 73 20 61 72 67 75 6d 65 6e 74 20 61 6e 64 20 69 73 20 65 78 65 63 75 74 65 64 20 6f 6e 63 65 2e | s.argument.and.is.executed.once. |
| 2bd40 | 20 20 57 68 65 6e 20 69 74 0a 65 76 61 6c 75 61 74 65 73 20 74 6f 20 74 2c 20 74 68 65 20 72 65 | ..When.it.evaluates.to.t,.the.re |
| 2bd60 | 6e 64 65 72 69 6e 67 20 66 6e 20 72 75 6e 73 20 42 4f 44 59 20 66 6f 72 20 65 76 65 72 79 20 6c | ndering.fn.runs.BODY.for.every.l |
| 2bd80 | 69 6e 65 20 77 69 74 68 0a 66 6f 6c 6c 6f 77 69 6e 67 20 61 72 67 75 6d 65 6e 74 73 3a 0a 0a 2d | ine.with.following.arguments:..- |
| 2bda0 | 20 60 66 2d 62 65 67 27 20 20 20 66 72 6f 6d 20 60 64 69 72 65 64 2d 6d 6f 76 65 2d 74 6f 2d 66 | .`f-beg'...from.`dired-move-to-f |
| 2bdc0 | 69 6c 65 6e 61 6d 65 27 0a 2d 20 60 66 2d 65 6e 64 27 20 20 20 66 72 6f 6d 20 60 64 69 72 65 64 | ilename'.-.`f-end'...from.`dired |
| 2bde0 | 2d 6d 6f 76 65 2d 74 6f 2d 65 6e 64 2d 6f 66 2d 66 69 6c 65 6e 61 6d 65 27 0a 2d 20 60 66 2d 73 | -move-to-end-of-filename'.-.`f-s |
| 2be00 | 74 72 27 20 20 20 66 72 6f 6d 20 28 60 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 27 20 46 | tr'...from.(`buffer-substring'.F |
| 2be20 | 2d 42 45 47 20 46 2d 45 4e 44 29 0a 2d 20 60 66 2d 6e 61 6d 65 27 20 20 66 72 6f 6d 20 60 64 69 | -BEG.F-END).-.`f-name'..from.`di |
| 2be40 | 72 65 64 2d 67 65 74 2d 66 69 6c 65 6e 61 6d 65 27 0a 2d 20 60 66 2d 61 74 74 72 73 27 20 66 72 | red-get-filename'.-.`f-attrs'.fr |
| 2be60 | 6f 6d 20 60 66 69 6c 65 2d 61 74 74 72 69 62 75 74 65 73 27 0a 2d 20 60 66 2d 74 79 70 65 27 20 | om.`file-attributes'.-.`f-type'. |
| 2be80 | 20 66 72 6f 6d 20 60 66 69 6c 65 2d 64 69 72 65 63 74 6f 72 79 2d 70 27 20 61 6c 6f 6e 67 20 77 | .from.`file-directory-p'.along.w |
| 2bea0 | 69 74 68 20 60 66 69 6c 65 2d 73 79 6d 6c 69 6e 6b 2d 70 27 0a 2d 20 60 6c 2d 62 65 67 27 20 20 | ith.`file-symlink-p'.-.`l-beg'.. |
| 2bec0 | 20 66 72 6f 6d 20 60 6c 69 6e 65 2d 62 65 67 69 6e 6e 69 6e 67 2d 70 6f 73 69 74 69 6f 6e 27 0a | .from.`line-beginning-position'. |
| 2bee0 | 2d 20 60 6c 2d 65 6e 64 27 20 20 20 66 72 6f 6d 20 60 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 | -.`l-end'...from.`line-end-posit |
| 2bf00 | 69 6f 6e 27 0a 2d 20 60 68 6c 2d 66 61 63 65 27 20 61 20 66 61 63 65 20 74 68 61 74 20 69 73 20 | ion'.-.`hl-face'.a.face.that.is. |
| 2bf20 | 6f 6e 6c 79 20 70 61 73 73 65 64 20 69 6e 20 6f 6e 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 0a 0a | only.passed.in.on.current.line.. |
| 2bf40 | 44 4f 43 53 54 52 49 4e 47 20 69 73 20 74 68 65 20 64 6f 63 73 74 72 69 6e 67 20 66 6f 72 20 74 | DOCSTRING.is.the.docstring.for.t |
| 2bf60 | 68 65 20 61 74 74 72 69 62 75 74 65 2e 20 20 41 6e 20 6f 70 74 69 6f 6e 61 6c 0a 60 3a 77 69 64 | he.attribute...An.optional.`:wid |
| 2bf80 | 74 68 27 20 6b 65 79 77 6f 72 64 20 69 73 20 75 73 65 64 20 74 6f 20 64 65 63 6c 61 72 65 20 74 | th'.keyword.is.used.to.declare.t |
| 2bfa0 | 68 65 20 6c 65 6e 67 74 68 20 6f 66 20 74 68 65 20 61 74 74 72 69 62 75 74 65 2e 22 0a 20 20 28 | he.length.of.the.attribute."...( |
| 2bfc0 | 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 73 74 72 69 | declare.(indent.defun).(doc-stri |
| 2bfe0 | 6e 67 20 32 29 29 0a 20 20 28 6c 65 74 20 28 28 6f 76 20 28 69 6e 74 65 72 6e 20 28 66 6f 72 6d | ng.2))...(let.((ov.(intern.(form |
| 2c000 | 61 74 20 22 64 69 72 76 69 73 68 2d 25 73 2d 6f 76 22 20 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 | at."dirvish-%s-ov".name)))...... |
| 2c020 | 20 20 20 28 72 65 6e 64 65 72 20 28 69 6e 74 65 72 6e 20 28 66 6f 72 6d 61 74 20 22 64 69 72 76 | ...(render.(intern.(format."dirv |
| 2c040 | 69 73 68 2d 61 74 74 72 69 62 75 74 65 2d 25 73 2d 72 64 22 20 6e 61 6d 65 29 29 29 0a 20 20 20 | ish-attribute-%s-rd".name))).... |
| 2c060 | 20 20 20 20 20 28 61 72 67 73 20 27 28 66 2d 62 65 67 20 66 2d 65 6e 64 20 66 2d 73 74 72 20 66 | .....(args.'(f-beg.f-end.f-str.f |
| 2c080 | 2d 6e 61 6d 65 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 64 | -name.f-attrs.f-type.l-beg.l-end |
| 2c0a0 | 20 68 6c 2d 66 61 63 65 29 29 0a 20 20 20 20 20 20 20 20 6f 70 74 69 6f 6e 73 29 0a 20 20 20 20 | .hl-face)).........options)..... |
| 2c0c0 | 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 28 64 6f | (while.(keywordp.(car.body)).(do |
| 2c0e0 | 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 6f 70 74 | times.(_.2).(push.(pop.body).opt |
| 2c100 | 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 28 72 65 76 65 72 | ions))).....(setq.options.(rever |
| 2c120 | 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 20 20 20 20 20 20 | se.options)).....`(progn........ |
| 2c140 | 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 69 73 68 2d 2d 61 | (add-to-list.........'dirvish--a |
| 2c160 | 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 6e 73 20 27 2c 6e | vailable-attrs.........(cons.',n |
| 2c180 | 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 6f 6e 73 20 3a 69 | ame.'(,(or.(plist-get.options.:i |
| 2c1a0 | 6e 64 65 78 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 | ndex).0)........................ |
| 2c1c0 | 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 69 64 74 68 29 20 | ,(or.(plist-get.options.:width). |
| 2c1e0 | 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 2c 28 6f 72 20 28 | 0)........................,(or.( |
| 2c200 | 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 29 0a 20 20 20 20 | plist-get.options.:when).t)..... |
| 2c220 | 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 6f 76 20 2c | ...................,render.,ov., |
| 2c240 | 64 6f 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 | docstring)))........(defun.,rend |
| 2c260 | 65 72 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 | er.,args.(ignore.,@args).,@body) |
| 2c280 | 29 29 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 | )))..(defmacro.dirvish-attribute |
| 2c2a0 | 2d 63 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 | -cache.(file.attribute.&rest.bod |
| 2c2c0 | 79 29 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 | y)..."Get.FILE's.ATTRIBUTE.from. |
| 2c2e0 | 60 64 69 72 76 69 73 68 2d 2d 61 74 74 72 73 2d 68 61 73 68 27 2e 0a 57 68 65 6e 20 74 68 65 20 | `dirvish--attrs-hash'..When.the. |
| 2c300 | 61 74 74 72 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 | attribute.does.not.exist,.set.it |
| 2c320 | 20 77 69 74 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 | .with.BODY."...(declare.(indent. |
| 2c340 | 64 65 66 75 6e 29 29 0a 20 20 60 28 6c 65 74 2a 20 28 28 6d 64 35 20 28 69 6e 74 65 72 6e 20 28 | defun))...`(let*.((md5.(intern.( |
| 2c360 | 73 65 63 75 72 65 2d 68 61 73 68 20 27 6d 64 35 20 2c 66 69 6c 65 29 29 29 0a 20 20 20 20 20 20 | secure-hash.'md5.,file)))....... |
| 2c380 | 20 20 20 20 28 68 61 73 68 20 28 67 65 74 68 61 73 68 20 6d 64 35 20 64 69 72 76 69 73 68 2d 2d | ....(hash.(gethash.md5.dirvish-- |
| 2c3a0 | 61 74 74 72 73 2d 68 61 73 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 61 63 68 65 64 20 28 | attrs-hash))...........(cached.( |
| 2c3c0 | 70 6c 69 73 74 2d 67 65 74 20 68 61 73 68 20 2c 61 74 74 72 69 62 75 74 65 29 29 0a 20 20 20 20 | plist-get.hash.,attribute))..... |
| 2c3e0 | 20 20 20 20 20 20 28 61 74 74 72 20 28 6f 72 20 63 61 63 68 65 64 20 2c 40 62 6f 64 79 29 29 29 | ......(attr.(or.cached.,@body))) |
| 2c400 | 0a 20 20 20 20 20 28 75 6e 6c 65 73 73 20 63 61 63 68 65 64 0a 20 20 20 20 20 20 20 28 70 75 74 | ......(unless.cached........(put |
| 2c420 | 68 61 73 68 20 6d 64 35 20 28 61 70 70 65 6e 64 20 68 61 73 68 20 28 6c 69 73 74 20 2c 61 74 74 | hash.md5.(append.hash.(list.,att |
| 2c440 | 72 69 62 75 74 65 20 61 74 74 72 29 29 20 64 69 72 76 69 73 68 2d 2d 61 74 74 72 73 2d 68 61 73 | ribute.attr)).dirvish--attrs-has |
| 2c460 | 68 29 29 0a 20 20 20 20 20 61 74 74 72 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 61 63 72 6f 20 64 69 | h))......attr))..(cl-defmacro.di |
| 2c480 | 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 |
| 2c4a0 | 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 |
| 2c4c0 | 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 |
| 2c4e0 | 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 |
| 2c500 | 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 |
| 2c520 | 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 |
| 2c540 | 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. |
| 2c560 | 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- |
| 2c580 | 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 |
| 2c5a0 | 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 |
| 2c5c0 | 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 |
| 2c5e0 | 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)) |
| 2c600 | 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 |
| 2c620 | 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)))...... |
| 2c640 | 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. |
| 2c660 | 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 |
| 2c680 | 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 |
| 2c6a0 | 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)).......... |
| 2c6c0 | 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))).. |
| 2c6e0 | 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)). |
| 2c700 | 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). |
| 2c720 | 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........( |
| 2c740 | 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 |
| 2c760 | 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 |
| 2c780 | 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 |
| 2c7a0 | 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 |
| 2c7c0 | 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)))). |
| 2c7e0 | 0a 28 64 65 66 6d 61 63 72 6f 20 64 69 72 76 69 73 68 2d 64 65 66 69 6e 65 2d 6d 6f 64 65 2d 6c | .(defmacro.dirvish-define-mode-l |
| 2c800 | 69 6e 65 20 28 6e 61 6d 65 20 26 6f 70 74 69 6f 6e 61 6c 20 64 6f 63 73 74 72 69 6e 67 20 26 72 | ine.(name.&optional.docstring.&r |
| 2c820 | 65 73 74 20 62 6f 64 79 29 0a 20 20 22 44 65 66 69 6e 65 20 61 20 6d 6f 64 65 20 6c 69 6e 65 20 | est.body)..."Define.a.mode.line. |
| 2c840 | 73 65 67 6d 65 6e 74 20 4e 41 4d 45 20 77 69 74 68 20 42 4f 44 59 20 61 6e 64 20 44 4f 43 53 54 | segment.NAME.with.BODY.and.DOCST |
| 2c860 | 52 49 4e 47 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 | RING."...(declare.(indent.defun) |
| 2c880 | 20 28 64 6f 63 2d 73 74 72 69 6e 67 20 32 29 29 0a 20 20 28 6c 65 74 20 28 28 6d 6c 2d 6e 61 6d | .(doc-string.2))...(let.((ml-nam |
| 2c8a0 | 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 25 73 2d 6d 6c | e.(intern.(format."dirvish-%s-ml |
| 2c8c0 | 22 20 6e 61 6d 65 29 29 29 29 0a 20 20 20 20 60 28 64 65 66 75 6e 20 2c 6d 6c 2d 6e 61 6d 65 20 | ".name)))).....`(defun.,ml-name. |
| 2c8e0 | 28 64 76 29 20 2c 64 6f 63 73 74 72 69 6e 67 20 28 69 67 6e 6f 72 65 20 64 76 29 20 2c 40 62 6f | (dv).,docstring.(ignore.dv).,@bo |
| 2c900 | 64 79 29 29 29 0a 0a 3b 3b 3b 3b 20 48 65 6c 70 65 72 73 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 | dy)))..;;;;.Helpers..(defun.dirv |
| 2c920 | 69 73 68 2d 2d 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 | ish--hide-dired-header.()..."Hid |
| 2c940 | 65 20 74 68 65 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 | e.the.Dired.header."...(remove-o |
| 2c960 | 76 65 72 6c 61 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 | verlays.(point-min).(point).'dir |
| 2c980 | 65 64 2d 68 65 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 | ed-header.t)...(save-excursion.. |
| 2c9a0 | 20 20 20 28 6c 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 | ...(let*.((beg.(goto-char.(point |
| 2c9c0 | 2d 6d 69 6e 29 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 | -min)))............(next-file.(n |
| 2c9e0 | 65 78 74 2d 73 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 | ext-single-property-change.beg.' |
| 2ca00 | 64 69 72 65 64 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 | dired-filename))............(end |
| 2ca20 | 20 28 6f 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 69 | .(or.(dirvish-prop.:content-begi |
| 2ca40 | 6e 29 0a 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 6e 6f 74 | n).....................(and.(not |
| 2ca60 | 20 6e 65 78 74 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 | .next-file).(point-max))........ |
| 2ca80 | 20 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 6e | .............(progn.(goto-char.n |
| 2caa0 | 65 78 74 2d 66 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 | ext-file).(line-beginning-positi |
| 2cac0 | 6f 6e 29 29 29 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 | on))))............(o.(make-overl |
| 2cae0 | 61 79 20 62 65 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 | ay.beg.end))).......(dirvish-pro |
| 2cb00 | 70 20 3a 63 6f 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 | p.:content-begin.end).......(ove |
| 2cb20 | 72 6c 61 79 2d 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 | rlay-put.o.'dired-header.t)..... |
| 2cb40 | 20 20 28 6f 76 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 | ..(overlay-put.o.'invisible..... |
| 2cb60 | 20 20 20 20 20 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 | ...............(cond.((cdr.dired |
| 2cb80 | 2d 73 75 62 64 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 | -subdir-alist).nil)............. |
| 2cba0 | 20 20 20 20 20 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 | .............(dirvish-use-header |
| 2cbc0 | 2d 6c 69 6e 65 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 64 | -line.t))))))..(defun.dirvish--d |
| 2cbe0 | 69 73 70 6c 61 79 2d 62 75 66 66 65 72 20 28 62 75 66 66 65 72 20 61 6c 69 73 74 29 0a 20 20 22 | isplay-buffer.(buffer.alist)..." |
| 2cc00 | 54 72 79 20 64 69 73 70 6c 61 79 69 6e 67 20 42 55 46 46 45 52 20 77 69 74 68 20 41 4c 49 53 54 | Try.displaying.BUFFER.with.ALIST |
| 2cc20 | 2e 0a 54 68 69 73 20 73 70 6c 69 74 73 20 74 68 65 20 77 69 6e 64 6f 77 20 61 74 20 74 68 65 20 | ..This.splits.the.window.at.the. |
| 2cc40 | 64 65 73 69 67 6e 61 74 65 64 20 73 69 64 65 20 6f 66 20 74 68 65 20 66 72 61 6d 65 2e 0a 41 4c | designated.side.of.the.frame..AL |
| 2cc60 | 49 53 54 20 69 73 20 77 69 6e 64 6f 77 20 61 72 67 75 6d 65 6e 74 73 20 70 61 73 73 65 64 20 74 | IST.is.window.arguments.passed.t |
| 2cc80 | 6f 20 60 77 69 6e 64 6f 77 2d 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 27 2e 22 0a 20 20 28 | o.`window--display-buffer'."...( |
| 2cca0 | 6c 65 74 2a 20 28 28 73 69 64 65 20 28 63 64 72 20 28 61 73 73 71 20 27 73 69 64 65 20 61 6c 69 | let*.((side.(cdr.(assq.'side.ali |
| 2ccc0 | 73 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 77 69 6e 64 6f 77 2d 63 6f 6e 66 69 67 75 72 61 | st)))..........(window-configura |
| 2cce0 | 74 69 6f 6e 2d 63 68 61 6e 67 65 2d 68 6f 6f 6b 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 28 | tion-change-hook.nil)..........( |
| 2cd00 | 77 69 64 74 68 20 28 6f 72 20 28 63 64 72 20 28 61 73 73 71 20 27 77 69 6e 64 6f 77 2d 77 69 64 | width.(or.(cdr.(assq.'window-wid |
| 2cd20 | 74 68 20 61 6c 69 73 74 29 29 20 30 2e 35 29 29 0a 20 20 20 20 20 20 20 20 20 28 68 65 69 67 68 | th.alist)).0.5))..........(heigh |
| 2cd40 | 74 20 28 63 64 72 20 28 61 73 73 71 20 27 77 69 6e 64 6f 77 2d 68 65 69 67 68 74 20 61 6c 69 73 | t.(cdr.(assq.'window-height.alis |
| 2cd60 | 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 73 69 7a 65 20 28 6f 72 20 68 65 69 67 68 74 20 28 | t)))..........(size.(or.height.( |
| 2cd80 | 63 65 69 6c 69 6e 67 20 28 2a 20 28 66 72 61 6d 65 2d 77 69 64 74 68 29 20 77 69 64 74 68 29 29 | ceiling.(*.(frame-width).width)) |
| 2cda0 | 29 29 0a 20 20 20 20 20 20 20 20 20 28 73 70 6c 69 74 2d 77 69 64 74 68 2d 74 68 72 65 73 68 6f | ))..........(split-width-thresho |
| 2cdc0 | 6c 64 20 30 29 0a 20 20 20 20 20 20 20 20 20 28 69 67 6e 6f 72 65 2d 77 69 6e 64 6f 77 2d 70 61 | ld.0)..........(ignore-window-pa |
| 2cde0 | 72 61 6d 65 74 65 72 73 20 74 29 0a 20 20 20 20 20 20 20 20 20 28 6e 65 77 2d 77 69 6e 64 6f 77 | rameters.t)..........(new-window |
| 2ce00 | 20 28 73 70 6c 69 74 2d 77 69 6e 64 6f 77 2d 6e 6f 2d 65 72 72 6f 72 20 6e 69 6c 20 73 69 7a 65 | .(split-window-no-error.nil.size |
| 2ce20 | 20 73 69 64 65 29 29 29 0a 20 20 20 20 28 77 69 6e 64 6f 77 2d 2d 64 69 73 70 6c 61 79 2d 62 75 | .side))).....(window--display-bu |
| 2ce40 | 66 66 65 72 20 62 75 66 66 65 72 20 6e 65 77 2d 77 69 6e 64 6f 77 20 27 77 69 6e 64 6f 77 20 61 | ffer.buffer.new-window.'window.a |
| 2ce60 | 6c 69 73 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 2d 6b 69 6c 6c 2d 62 75 | list)))..(defun.dirvish--kill-bu |
| 2ce80 | 66 66 65 72 20 28 62 75 66 66 65 72 29 0a 20 20 22 4b 69 6c 6c 20 42 55 46 46 45 52 20 77 69 74 | ffer.(buffer)..."Kill.BUFFER.wit |
| 2cea0 | 68 6f 75 74 20 73 69 64 65 20 65 66 66 65 63 74 73 2e 22 0a 20 20 28 61 6e 64 20 28 62 75 66 66 | hout.side.effects."...(and.(buff |
| 2cec0 | 65 72 2d 6c 69 76 65 2d 70 20 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 28 63 6c 2d 6c 65 74 | er-live-p.buffer)........(cl-let |
| 2cee0 | 66 20 28 28 28 73 79 6d 62 6f 6c 2d 66 75 6e 63 74 69 6f 6e 20 27 75 6e 64 6f 2d 74 72 65 65 2d | f.(((symbol-function.'undo-tree- |
| 2cf00 | 73 61 76 65 2d 68 69 73 74 6f 72 79 2d 66 72 6f 6d 2d 68 6f 6f 6b 29 20 23 27 69 67 6e 6f 72 65 | save-history-from-hook).#'ignore |
| 2cf20 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 73 79 6d 62 6f 6c 2d 66 75 6e 63 | )..................((symbol-func |
| 2cf40 | 74 69 6f 6e 20 27 72 65 63 65 6e 74 66 2d 74 72 61 63 6b 2d 63 6c 6f 73 65 64 2d 66 69 6c 65 29 | tion.'recentf-track-closed-file) |
| 2cf60 | 20 23 27 69 67 6e 6f 72 65 29 29 0a 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 6b 69 6c 6c 2d | .#'ignore))..........(let.(kill- |
| 2cf80 | 62 75 66 66 65 72 2d 71 75 65 72 79 2d 66 75 6e 63 74 69 6f 6e 73 29 20 28 6b 69 6c 6c 2d 62 75 | buffer-query-functions).(kill-bu |
| 2cfa0 | 66 66 65 72 20 62 75 66 66 65 72 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 | ffer.buffer)))))..(defun.dirvish |
| 2cfc0 | 2d 2d 67 65 74 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 20 28 26 6f 70 74 69 6f 6e 61 6c 20 64 69 | --get-project-root.(&optional.di |
| 2cfe0 | 72 65 63 74 6f 72 79 29 0a 20 20 22 47 65 74 20 70 72 6f 6a 65 63 74 20 72 6f 6f 74 20 70 61 74 | rectory)..."Get.project.root.pat |
| 2d000 | 68 20 6f 66 20 44 49 52 45 43 54 4f 52 59 2e 22 0a 20 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28 | h.of.DIRECTORY."...(when-let*.(( |
| 2d020 | 70 6a 20 28 70 72 6f 6a 65 63 74 2d 63 75 72 72 65 6e 74 20 6e 69 6c 20 64 69 72 65 63 74 6f 72 | pj.(project-current.nil.director |
| 2d040 | 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6a 2d 72 6f 6f 74 20 28 63 61 72 20 | y))...............(pj-root.(car. |
| 2d060 | 28 77 69 74 68 2d 6e 6f 2d 77 61 72 6e 69 6e 67 73 20 28 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 73 | (with-no-warnings.(project-roots |
| 2d080 | 20 70 6a 29 29 29 29 29 0a 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 70 | .pj))))).....(expand-file-name.p |
| 2d0a0 | 6a 2d 72 6f 6f 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 2d 67 65 74 2d 70 | j-root)))..(defun.dirvish--get-p |
| 2d0c0 | 61 72 65 6e 74 2d 70 61 74 68 20 28 70 61 74 68 29 0a 20 20 22 47 65 74 20 70 61 72 65 6e 74 20 | arent-path.(path)..."Get.parent. |
| 2d0e0 | 64 69 72 65 63 74 6f 72 79 20 6f 66 20 50 41 54 48 2e 22 0a 20 20 28 66 69 6c 65 2d 6e 61 6d 65 | directory.of.PATH."...(file-name |
| 2d100 | 2d 64 69 72 65 63 74 6f 72 79 20 28 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 2d 6e 61 6d 65 20 | -directory.(directory-file-name. |
| 2d120 | 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 70 61 74 68 29 29 29 29 0a 0a 28 64 65 66 | (expand-file-name.path))))..(def |
| 2d140 | 75 6e 20 64 69 72 76 69 73 68 2d 2d 61 70 70 65 6e 64 2d 6d 65 74 61 64 61 74 61 20 28 6d 65 74 | un.dirvish--append-metadata.(met |
| 2d160 | 61 64 61 74 61 20 63 6f 6d 70 6c 65 74 69 6f 6e 73 29 0a 20 20 22 41 70 70 65 6e 64 20 4d 45 54 | adata.completions)..."Append.MET |
| 2d180 | 41 44 41 54 41 20 66 6f 72 20 6d 69 6e 69 62 75 66 66 65 72 20 43 4f 4d 50 4c 45 54 49 4f 4e 53 | ADATA.for.minibuffer.COMPLETIONS |
| 2d1a0 | 2e 22 0a 20 20 28 6c 65 74 20 28 28 65 6e 74 72 79 20 28 69 66 20 28 66 75 6e 63 74 69 6f 6e 70 | ."...(let.((entry.(if.(functionp |
| 2d1c0 | 20 6d 65 74 61 64 61 74 61 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 28 | .metadata)....................`( |
| 2d1e0 | 6d 65 74 61 64 61 74 61 20 28 61 6e 6e 6f 74 61 74 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 20 2e 20 | metadata.(annotation-function... |
| 2d200 | 2c 6d 65 74 61 64 61 74 61 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 28 6d | ,metadata))..................`(m |
| 2d220 | 65 74 61 64 61 74 61 20 28 63 61 74 65 67 6f 72 79 20 2e 20 2c 6d 65 74 61 64 61 74 61 29 29 29 | etadata.(category...,metadata))) |
| 2d240 | 29 29 0a 20 20 20 20 28 6c 61 6d 62 64 61 20 28 73 74 72 69 6e 67 20 70 72 65 64 20 61 63 74 69 | )).....(lambda.(string.pred.acti |
| 2d260 | 6f 6e 29 0a 20 20 20 20 20 20 28 69 66 20 28 65 71 20 61 63 74 69 6f 6e 20 27 6d 65 74 61 64 61 | on).......(if.(eq.action.'metada |
| 2d280 | 74 61 29 0a 20 20 20 20 20 20 20 20 20 20 65 6e 74 72 79 0a 20 20 20 20 20 20 20 20 28 63 6f 6d | ta)...........entry.........(com |
| 2d2a0 | 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 63 6f 6d 70 6c 65 74 | plete-with-action.action.complet |
| 2d2c0 | 69 6f 6e 73 20 73 74 72 69 6e 67 20 70 72 65 64 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 | ions.string.pred)))))..(defun.di |
| 2d2e0 | 72 76 69 73 68 2d 2d 77 69 6e 64 6f 77 2d 73 65 6c 65 63 74 65 64 2d 70 20 28 64 76 29 0a 20 20 | rvish--window-selected-p.(dv)... |
| 2d300 | 22 52 65 74 75 72 6e 20 74 20 69 66 20 73 65 73 73 69 6f 6e 20 44 56 20 69 73 20 73 65 6c 65 63 | "Return.t.if.session.DV.is.selec |
| 2d320 | 74 65 64 2e 22 0a 20 20 28 65 71 20 28 69 66 20 28 63 61 72 20 28 64 76 2d 6c 61 79 6f 75 74 20 | ted."...(eq.(if.(car.(dv-layout. |
| 2d340 | 64 76 29 29 20 28 64 76 2d 72 6f 6f 74 2d 77 69 6e 64 6f 77 20 64 76 29 20 28 66 72 61 6d 65 2d | dv)).(dv-root-window.dv).(frame- |
| 2d360 | 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 29 29 0a 20 20 20 20 20 20 64 69 72 76 69 73 68 2d | selected-window)).......dirvish- |
| 2d380 | 2d 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 | -selected-window))..(defun.dirvi |
| 2d3a0 | 73 68 2d 2d 73 63 6f 70 65 73 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 63 6f 6d 70 75 74 65 64 | sh--scopes.()..."Return.computed |
| 2d3c0 | 20 73 63 6f 70 65 73 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 60 64 69 72 76 69 73 68 2d 73 63 | .scopes.according.to.`dirvish-sc |
| 2d3e0 | 6f 70 65 73 27 2e 22 0a 20 20 28 63 6c 2d 6c 6f 6f 70 20 66 6f 72 20 28 6b 20 76 29 20 6f 6e 20 | opes'."...(cl-loop.for.(k.v).on. |
| 2d400 | 64 69 72 76 69 73 68 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 | dirvish-scopes.by.'cddr......... |
| 2d420 | 20 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 | ...append.(list.k.(and.(function |
| 2d440 | 70 20 76 29 20 28 66 75 6e 63 61 6c 6c 20 76 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 | p.v).(funcall.v)))))..(defun.dir |
| 2d460 | 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 28 74 69 74 6c 65 | vish--format-menu-heading.(title |
| 2d480 | 20 26 6f 70 74 69 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 | .&optional.note)..."Format.TITLE |
| 2d4a0 | 20 61 73 20 61 20 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 | .as.a.menu.heading..When.NOTE.is |
| 2d4c0 | 20 6e 6f 6e 2d 6e 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 | .non-nil,.append.it.the.next.lin |
| 2d4e0 | 65 2e 22 0a 20 20 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 | e."...(let.((no-wb.(=.(frame-bot |
| 2d500 | 74 6f 6d 2d 64 69 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 | tom-divider-width).0))).....(for |
| 2d520 | 6d 61 74 20 22 25 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 | mat."%s%s%s".............(proper |
| 2d540 | 74 69 7a 65 20 74 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 | tize.title.'face.`(:inherit.dire |
| 2d560 | 64 2d 6d 61 72 6b 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 | d-mark.:overline.,no-wb)........ |
| 2d580 | 20 20 20 20 20 20 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 | .................'display.'((hei |
| 2d5a0 | 67 68 74 20 31 2e 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 | ght.1.1))).............(properti |
| 2d5c0 | 7a 65 20 22 20 22 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 | ze.".".'face.`(:inherit.dired-ma |
| 2d5e0 | 72 6b 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 | rk.:overline.,no-wb)............ |
| 2d600 | 20 20 20 20 20 20 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 | .............'display.'(space.:a |
| 2d620 | 6c 69 67 6e 2d 74 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 | lign-to.right)).............(pro |
| 2d640 | 70 65 72 74 69 7a 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 | pertize.(if.note.(concat."\n".no |
| 2d660 | 74 65 29 20 22 22 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 | te)."").'face.'font-lock-doc-fac |
| 2d680 | 65 29 29 29 29 0a 0a 3b 3b 3b 3b 20 43 6f 72 65 0a 0a 28 64 65 66 73 75 62 73 74 20 64 69 72 76 | e))))..;;;;.Core..(defsubst.dirv |
| 2d6a0 | 69 73 68 2d 63 75 72 72 20 28 29 0a 20 20 22 47 65 74 20 73 65 6c 65 63 74 65 64 20 44 69 72 76 | ish-curr.()..."Get.selected.Dirv |
| 2d6c0 | 69 73 68 20 73 65 73 73 69 6f 6e 2e 22 0a 20 20 28 67 65 74 68 61 73 68 20 28 64 69 72 76 69 73 | ish.session."...(gethash.(dirvis |
| 2d6e0 | 68 2d 70 72 6f 70 20 3a 64 76 29 20 64 69 72 76 69 73 68 2d 2d 73 65 73 73 69 6f 6e 2d 68 61 73 | h-prop.:dv).dirvish--session-has |
| 2d700 | 68 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 2d 75 74 69 6c 2d 62 75 66 66 65 72 | h))..(defun.dirvish--util-buffer |
| 2d720 | 20 28 74 79 70 65 20 26 6f 70 74 69 6f 6e 61 6c 20 64 76 20 6e 6f 2d 63 72 65 61 74 65 20 69 6e | .(type.&optional.dv.no-create.in |
| 2d740 | 68 69 62 69 74 2d 68 69 64 69 6e 67 29 0a 20 20 22 52 65 74 75 72 6e 20 73 65 73 73 69 6f 6e 20 | hibit-hiding)..."Return.session. |
| 2d760 | 44 56 27 73 20 75 74 69 6c 69 74 79 20 62 75 66 66 65 72 20 6f 66 20 54 59 50 45 20 28 64 65 66 | DV's.utility.buffer.of.TYPE.(def |
| 2d780 | 61 75 6c 74 73 20 74 6f 20 60 74 65 6d 70 27 29 2e 0a 49 66 20 4e 4f 2d 43 52 45 41 54 45 20 69 | aults.to.`temp')..If.NO-CREATE.i |
| 2d7a0 | 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 64 6f 20 6e 6f 74 20 63 72 65 61 74 65 20 74 68 65 20 62 75 66 | s.non-nil,.do.not.create.the.buf |
| 2d7c0 | 66 65 72 2e 0a 49 66 20 49 4e 48 49 42 49 54 2d 48 49 44 49 4e 47 20 69 73 20 6e 6f 6e 2d 6e 69 | fer..If.INHIBIT-HIDING.is.non-ni |
| 2d7e0 | 6c 2c 20 64 6f 20 6e 6f 74 20 68 69 64 65 20 74 68 65 20 62 75 66 66 65 72 2e 22 0a 20 20 28 6c | l,.do.not.hide.the.buffer."...(l |
| 2d800 | 65 74 2a 20 28 28 69 64 20 28 69 66 20 64 76 20 28 66 6f 72 6d 61 74 20 22 2d 25 73 2a 22 20 28 | et*.((id.(if.dv.(format."-%s*".( |
| 2d820 | 64 76 2d 6e 61 6d 65 20 64 76 29 29 20 22 2a 22 29 29 0a 20 20 20 20 20 20 20 20 20 28 6e 61 6d | dv-name.dv))."*"))..........(nam |
| 2d840 | 65 20 28 66 6f 72 6d 61 74 20 22 25 73 2a 44 69 72 76 69 73 68 2d 25 73 25 73 22 20 28 69 66 20 | e.(format."%s*Dirvish-%s%s".(if. |
| 2d860 | 69 6e 68 69 62 69 74 2d 68 69 64 69 6e 67 20 22 22 20 22 20 22 29 20 74 79 70 65 20 69 64 29 29 | inhibit-hiding."".".").type.id)) |
| 2d880 | 29 0a 20 20 20 20 28 69 66 20 6e 6f 2d 63 72 65 61 74 65 20 28 67 65 74 2d 62 75 66 66 65 72 20 | ).....(if.no-create.(get-buffer. |
| 2d8a0 | 6e 61 6d 65 29 20 28 67 65 74 2d 62 75 66 66 65 72 2d 63 72 65 61 74 65 20 6e 61 6d 65 29 29 29 | name).(get-buffer-create.name))) |
| 2d8c0 | 29 0a 0a 28 63 6c 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 | )..(cl-defstruct.(dirvish.(:conc |
| 2d8e0 | 2d 6e 61 6d 65 20 64 76 2d 29 29 0a 20 20 22 44 65 66 69 6e 65 20 64 69 72 76 69 73 68 20 64 61 | -name.dv-))..."Define.dirvish.da |
| 2d900 | 74 61 20 74 79 70 65 2e 22 0a 20 20 28 74 79 70 65 20 28 29 20 3a 64 6f 63 75 6d 65 6e 74 61 74 | ta.type."...(type.().:documentat |
| 2d920 | 69 6f 6e 20 22 69 73 20 74 68 65 20 28 54 59 50 45 20 46 49 58 45 44 2d 57 49 44 54 48 20 44 45 | ion."is.the.(TYPE.FIXED-WIDTH.DE |
| 2d940 | 44 49 43 41 54 45 44 20 52 4f 4f 54 2d 57 49 4e 2d 46 4e 20 46 49 4c 45 2d 4f 50 45 4e 2d 46 4e | DICATED.ROOT-WIN-FN.FILE-OPEN-FN |
| 2d960 | 29 20 73 74 72 75 63 74 2e 22 29 0a 20 20 28 6c 61 79 6f 75 74 20 28 63 6f 6e 73 20 6e 69 6c 20 | ).struct.")...(layout.(cons.nil. |
| 2d980 | 64 69 72 76 69 73 68 2d 64 65 66 61 75 6c 74 2d 6c 61 79 6f 75 74 29 20 3a 64 6f 63 75 6d 65 6e | dirvish-default-layout).:documen |
| 2d9a0 | 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 73 2e 22 | tation."is.the.working.layouts." |
| 2d9c0 | 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 69 6e 67 2d 73 | )...(ls-switches.dired-listing-s |
| 2d9e0 | 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 74 68 65 20 6c | witches.:documentation."is.the.l |
| 2da00 | 69 73 74 69 6e 67 20 73 77 69 74 63 68 65 73 2e 22 29 0a 20 20 28 72 6f 6f 74 2d 77 69 6e 64 6f | isting.switches.")...(root-windo |
| 2da20 | 77 20 6e 69 6c 20 3a 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 22 69 73 20 74 68 65 20 6d 61 69 | w.nil.:documentation."is.the.mai |
| 2da40 | 6e 20 77 69 6e 64 6f 77 20 63 72 65 61 74 65 64 20 62 79 20 52 4f 4f 54 2d 57 49 4e 44 4f 57 2d | n.window.created.by.ROOT-WINDOW- |
| 2da60 | 46 4e 2e 22 29 0a 20 20 28 73 63 6f 70 65 73 20 28 29 20 3a 64 6f 63 75 6d 65 6e 74 61 74 69 6f | FN.")...(scopes.().:documentatio |
| 2da80 | 6e 20 22 61 72 65 20 74 68 65 20 5c 22 65 6e 76 69 72 6f 6e 6d 65 6e 74 73 5c 22 20 73 75 63 68 | n."are.the.\"environments\".such |
| 2daa0 | 20 61 73 20 69 6e 69 74 20 66 72 61 6d 65 20 6f 66 20 74 68 69 73 20 73 65 73 73 69 6f 6e 2e 22 | .as.init.frame.of.this.session." |
| 2dac0 | 29 0a 20 20 28 70 72 65 76 69 65 77 2d 62 75 66 66 65 72 73 20 28 29 20 3a 64 6f 63 75 6d 65 6e | )...(preview-buffers.().:documen |
| 2dae0 | 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 20 62 | tation."holds.all.file.preview.b |
| 2db00 | 75 66 66 65 72 73 20 69 6e 20 74 68 69 73 20 73 65 73 73 69 6f 6e 2e 22 29 0a 20 20 28 70 72 65 | uffers.in.this.session.")...(pre |
| 2db20 | 76 69 65 77 2d 77 69 6e 64 6f 77 20 6e 69 6c 20 3a 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 22 | view-window.nil.:documentation." |
| 2db40 | 69 73 20 74 68 65 20 77 69 6e 64 6f 77 20 74 6f 20 64 69 73 70 6c 61 79 20 70 72 65 76 69 65 77 | is.the.window.to.display.preview |
| 2db60 | 20 62 75 66 66 65 72 2e 22 29 0a 20 20 28 6e 61 6d 65 20 28 63 6c 2d 67 65 6e 73 79 6d 29 20 3a | .buffer.")...(name.(cl-gensym).: |
| 2db80 | 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 22 69 73 20 61 6e 20 75 6e 69 71 75 65 20 73 79 6d 62 | documentation."is.an.unique.symb |
| 2dba0 | 6f 6c 20 66 6f 72 20 65 76 65 72 79 20 73 65 73 73 69 6f 6e 2e 22 29 0a 20 20 28 77 69 6e 63 6f | ol.for.every.session.")...(winco |
| 2dbc0 | 6e 66 20 28 63 75 72 72 65 6e 74 2d 77 69 6e 64 6f 77 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e | nf.(current-window-configuration |
| 2dbe0 | 29 20 3a 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 22 69 73 20 74 68 65 20 73 61 76 65 64 20 77 | ).:documentation."is.the.saved.w |
| 2dc00 | 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 64 65 78 20 | indow.configuration.")...(index. |
| 2dc20 | 28 29 20 3a 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 22 69 73 20 61 20 28 44 49 52 20 2e 20 43 | ().:documentation."is.a.(DIR...C |
| 2dc40 | 4f 52 52 45 53 50 4f 4e 44 49 4e 47 2d 42 55 46 46 45 52 29 20 63 6f 6e 73 20 6f 66 20 52 4f 4f | ORRESPONDING-BUFFER).cons.of.ROO |
| 2dc60 | 54 2d 57 49 4e 44 4f 57 2e 22 29 0a 20 20 28 72 6f 6f 74 73 20 28 29 20 3a 64 6f 63 75 6d 65 6e | T-WINDOW.")...(roots.().:documen |
| 2dc80 | 74 61 74 69 6f 6e 20 22 69 73 20 74 68 65 20 6c 69 73 74 20 6f 66 20 61 6c 6c 20 49 4e 44 45 58 | tation."is.the.list.of.all.INDEX |
| 2dca0 | 73 2e 22 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 2d 66 69 6e 64 2d 72 65 75 73 | s."))..(defun.dirvish--find-reus |
| 2dcc0 | 61 62 6c 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 74 79 70 65 29 0a 20 20 22 52 65 74 75 72 6e 20 | able.(&optional.type)..."Return. |
| 2dce0 | 74 68 65 20 66 69 72 73 74 20 6d 61 74 63 68 65 64 20 72 65 75 73 61 62 6c 65 20 73 65 73 73 69 | the.first.matched.reusable.sessi |
| 2dd00 | 6f 6e 20 77 69 74 68 20 54 59 50 45 2e 22 0a 20 20 28 77 68 65 6e 20 64 69 72 76 69 73 68 2d 72 | on.with.TYPE."...(when.dirvish-r |
| 2dd20 | 65 75 73 65 2d 73 65 73 73 69 6f 6e 0a 20 20 20 20 28 63 6c 2d 6c 6f 6f 70 20 77 69 74 68 20 73 | euse-session.....(cl-loop.with.s |
| 2dd40 | 63 6f 70 65 73 20 3d 20 28 64 69 72 76 69 73 68 2d 2d 73 63 6f 70 65 73 29 0a 20 20 20 20 20 20 | copes.=.(dirvish--scopes)....... |
| 2dd60 | 20 20 20 20 20 20 20 66 6f 72 20 64 76 20 69 6e 20 28 68 61 73 68 2d 74 61 62 6c 65 2d 76 61 6c | .......for.dv.in.(hash-table-val |
| 2dd80 | 75 65 73 20 64 69 72 76 69 73 68 2d 2d 73 65 73 73 69 6f 6e 2d 68 61 73 68 29 0a 20 20 20 20 20 | ues.dirvish--session-hash)...... |
| 2dda0 | 20 20 20 20 20 20 20 20 77 68 65 6e 20 28 61 6e 64 20 28 65 71 20 74 79 70 65 20 28 63 61 72 20 | ........when.(and.(eq.type.(car. |
| 2ddc0 | 28 64 76 2d 74 79 70 65 20 64 76 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | (dv-type.dv))).................. |
| 2dde0 | 20 20 20 20 20 20 28 65 71 75 61 6c 20 28 64 76 2d 73 63 6f 70 65 73 20 64 76 29 20 73 63 6f 70 | ......(equal.(dv-scopes.dv).scop |
| 2de00 | 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6c 6c 65 63 74 20 64 76 29 29 29 0a | es))..............collect.dv))). |
| 2de20 | 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 6e 65 77 20 28 26 72 65 73 74 20 61 72 67 73 29 | .(defun.dirvish-new.(&rest.args) |
| 2de40 | 0a 20 20 22 43 72 65 61 74 65 20 61 6e 64 20 73 61 76 65 20 61 20 6e 65 77 20 64 69 72 76 69 73 | ..."Create.and.save.a.new.dirvis |
| 2de60 | 68 20 73 74 72 75 63 74 20 74 6f 20 60 64 69 72 76 69 73 68 2d 2d 73 65 73 73 69 6f 6e 2d 68 61 | h.struct.to.`dirvish--session-ha |
| 2de80 | 73 68 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 6f 72 64 20 61 | sh'..ARGS.is.a.list.of.keyword.a |
| 2dea0 | 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 63 74 2e 22 0a | rguments.for.`dirvish'.struct.". |
| 2dec0 | 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 6c 65 20 28 6b | ..(let.(slots.new).....(while.(k |
| 2dee0 | 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 73 20 28 5f 20 | eywordp.(car.args)).(dotimes.(_. |
| 2df00 | 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 29 0a 20 20 20 | 2).(push.(pop.args).slots))).... |
| 2df20 | 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 72 76 69 73 68 | .(setq.new.(apply.#'make-dirvish |
| 2df40 | 20 28 72 65 76 65 72 73 65 20 73 6c 6f 74 73 29 29 20 64 69 72 76 69 73 68 2d 2d 74 68 69 73 20 | .(reverse.slots)).dirvish--this. |
| 2df60 | 6e 65 77 29 0a 20 20 20 20 28 70 75 74 68 61 73 68 20 28 64 76 2d 6e 61 6d 65 20 6e 65 77 29 20 | new).....(puthash.(dv-name.new). |
| 2df80 | 6e 65 77 20 64 69 72 76 69 73 68 2d 2d 73 65 73 73 69 6f 6e 2d 68 61 73 68 29 0a 20 20 20 20 28 | new.dirvish--session-hash).....( |
| 2dfa0 | 64 69 72 76 69 73 68 2d 2d 63 68 65 63 6b 2d 64 65 70 73 29 0a 20 20 20 20 28 64 69 72 76 69 73 | dirvish--check-deps).....(dirvis |
| 2dfc0 | 68 2d 2d 63 72 65 61 74 65 2d 72 6f 6f 74 2d 77 69 6e 64 6f 77 20 6e 65 77 29 20 6e 65 77 29 29 | h--create-root-window.new).new)) |
| 2dfe0 | 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 6b 69 6c 6c 20 28 64 76 29 0a 20 20 22 4b 69 | ..(defun.dirvish-kill.(dv)..."Ki |
| 2e000 | 6c 6c 20 74 68 65 20 64 69 72 76 69 73 68 20 69 6e 73 74 61 6e 63 65 20 44 56 2e 22 0a 20 20 28 | ll.the.dirvish.instance.DV."...( |
| 2e020 | 6c 65 74 20 28 28 69 6e 64 65 78 20 28 63 64 72 20 28 64 76 2d 69 6e 64 65 78 20 64 76 29 29 29 | let.((index.(cdr.(dv-index.dv))) |
| 2e040 | 29 0a 20 20 20 20 28 69 66 20 28 6e 6f 74 20 28 63 61 72 20 28 64 76 2d 6c 61 79 6f 75 74 20 64 | ).....(if.(not.(car.(dv-layout.d |
| 2e060 | 76 29 29 29 0a 20 20 20 20 20 20 20 20 28 63 6c 2d 6c 6f 6f 70 20 66 6f 72 20 28 5f 64 20 2e 20 | v))).........(cl-loop.for.(_d... |
| 2e080 | 62 29 20 69 6e 20 28 64 76 2d 72 6f 6f 74 73 20 64 76 29 20 77 68 65 6e 0a 20 20 20 20 20 20 20 | b).in.(dv-roots.dv).when........ |
| 2e0a0 | 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 67 65 74 2d 62 75 66 66 65 72 2d 77 69 6e 64 6f | ..........(not.(get-buffer-windo |
| 2e0c0 | 77 20 62 29 29 20 64 6f 20 28 6b 69 6c 6c 2d 62 75 66 66 65 72 20 62 29 0a 20 20 20 20 20 20 20 | w.b)).do.(kill-buffer.b)........ |
| 2e0e0 | 20 20 20 20 20 20 20 20 20 20 66 69 6e 61 6c 6c 79 20 28 73 65 74 66 20 28 64 76 2d 69 6e 64 65 | ..........finally.(setf.(dv-inde |
| 2e100 | 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 29 29 0a 20 20 20 20 | x.dv).(car.(dv-roots.dv))))..... |
| 2e120 | 20 20 28 77 68 65 6e 20 64 69 72 76 69 73 68 2d 75 73 65 2d 68 65 61 64 65 72 2d 6c 69 6e 65 0a | ..(when.dirvish-use-header-line. |
| 2e140 | 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 69 6e 64 | ........(with-current-buffer.ind |
| 2e160 | 65 78 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 68 65 61 64 65 72 2d 6c 69 6e 65 2d 66 | ex...........(setq.header-line-f |
| 2e180 | 6f 72 6d 61 74 20 64 69 72 76 69 73 68 2d 2d 68 65 61 64 65 72 2d 6c 69 6e 65 2d 66 6d 74 29 29 | ormat.dirvish--header-line-fmt)) |
| 2e1a0 | 29 0a 20 20 20 20 20 20 28 63 6c 2d 6c 6f 6f 70 20 66 6f 72 20 28 5f 64 20 2e 20 62 29 20 69 6e | ).......(cl-loop.for.(_d...b).in |
| 2e1c0 | 20 28 64 76 2d 72 6f 6f 74 73 20 64 76 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 77 68 | .(dv-roots.dv)................wh |
| 2e1e0 | 65 6e 20 28 6e 6f 74 20 28 65 71 20 62 20 69 6e 64 65 78 29 29 20 64 6f 20 28 6b 69 6c 6c 2d 62 | en.(not.(eq.b.index)).do.(kill-b |
| 2e200 | 75 66 66 65 72 20 62 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 77 63 6f 6e | uffer.b)).......(when-let.((wcon |
| 2e220 | 66 20 28 64 76 2d 77 69 6e 63 6f 6e 66 20 64 76 29 29 29 20 28 73 65 74 2d 77 69 6e 64 6f 77 2d | f.(dv-winconf.dv))).(set-window- |
| 2e240 | 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 77 63 6f 6e 66 29 29 29 0a 20 20 20 20 28 6d 61 70 63 | configuration.wconf))).....(mapc |
| 2e260 | 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 70 72 65 76 | .#'dirvish--kill-buffer.(dv-prev |
| 2e280 | 69 65 77 2d 62 75 66 66 65 72 73 20 64 76 29 29 0a 20 20 20 20 28 63 6c 2d 6c 6f 6f 70 20 66 6f | iew-buffers.dv)).....(cl-loop.fo |
| 2e2a0 | 72 20 62 20 69 6e 20 28 62 75 66 66 65 72 2d 6c 69 73 74 29 20 66 6f 72 20 62 6e 20 3d 20 28 62 | r.b.in.(buffer-list).for.bn.=.(b |
| 2e2c0 | 75 66 66 65 72 2d 6e 61 6d 65 20 62 29 20 77 68 65 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | uffer-name.b).when.............. |
| 2e2e0 | 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 28 66 6f 72 6d 61 74 20 22 20 3f 5c 5c 2a 44 69 | (string-match-p.(format.".?\\*Di |
| 2e300 | 72 76 69 73 68 2d 2e 2a 2d 25 73 5c 5c 2a 22 20 28 64 76 2d 6e 61 6d 65 20 64 76 29 29 20 62 6e | rvish-.*-%s\\*".(dv-name.dv)).bn |
| 2e320 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 64 6f 20 28 64 69 72 76 69 73 68 2d 2d 6b 69 6c 6c | )..............do.(dirvish--kill |
| 2e340 | 2d 62 75 66 66 65 72 20 62 29 29 0a 20 20 20 20 28 73 65 74 71 20 64 69 72 76 69 73 68 2d 2d 70 | -buffer.b)).....(setq.dirvish--p |
| 2e360 | 61 72 65 6e 74 2d 68 61 73 68 20 28 6d 61 6b 65 2d 68 61 73 68 2d 74 61 62 6c 65 20 3a 74 65 73 | arent-hash.(make-hash-table.:tes |
| 2e380 | 74 20 23 27 65 71 75 61 6c 29 29 0a 20 20 20 20 28 63 6f 6e 64 20 28 64 69 72 76 69 73 68 2d 72 | t.#'equal)).....(cond.(dirvish-r |
| 2e3a0 | 65 75 73 65 2d 73 65 73 73 69 6f 6e 20 28 73 65 74 66 20 28 64 76 2d 77 69 6e 63 6f 6e 66 20 64 | euse-session.(setf.(dv-winconf.d |
| 2e3c0 | 76 29 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 74 20 28 6d 61 70 63 20 28 70 63 61 | v).nil))...........(t.(mapc.(pca |
| 2e3e0 | 73 65 2d 6c 61 6d 62 64 61 20 28 60 28 2c 5f 20 2e 20 2c 62 29 29 20 28 6b 69 6c 6c 2d 62 75 66 | se-lambda.(`(,_...,b)).(kill-buf |
| 2e400 | 66 65 72 20 62 29 29 20 28 64 76 2d 72 6f 6f 74 73 20 64 76 29 29 29 29 0a 20 20 20 20 28 73 65 | fer.b)).(dv-roots.dv)))).....(se |
| 2e420 | 74 71 20 64 69 72 76 69 73 68 2d 2d 74 68 69 73 20 6e 69 6c 29 29 29 0a 0a 28 64 65 66 75 6e 20 | tq.dirvish--this.nil)))..(defun. |
| 2e440 | 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 28 64 76 29 | dirvish--create-root-window.(dv) |
| 2e460 | 0a 20 20 22 43 72 65 61 74 65 20 72 6f 6f 74 20 77 69 6e 64 6f 77 20 6f 66 20 44 56 2e 22 0a 20 | ..."Create.root.window.of.DV.".. |
| 2e480 | 20 28 6c 65 74 2a 20 28 28 66 6e 20 28 6f 72 20 28 6e 74 68 20 33 20 28 64 76 2d 74 79 70 65 20 | .(let*.((fn.(or.(nth.3.(dv-type. |
| 2e4a0 | 64 76 29 29 20 27 66 72 61 6d 65 2d 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 29 29 20 28 77 | dv)).'frame-selected-window)).(w |
| 2e4c0 | 20 28 66 75 6e 63 61 6c 6c 20 66 6e 29 29 29 0a 20 20 20 20 28 73 65 74 66 20 28 64 76 2d 72 6f | .(funcall.fn))).....(setf.(dv-ro |
| 2e4e0 | 6f 74 2d 77 69 6e 64 6f 77 20 64 76 29 20 77 29 20 77 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 | ot-window.dv).w).w))..(defun.dir |
| 2e500 | 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 65 20 28 26 6f 70 74 | vish--preview-dps-validate.(&opt |
| 2e520 | 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 65 20 72 65 71 75 69 | ional.dps)..."Check.if.the.requi |
| 2e540 | 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 53 20 61 72 65 20 6d | rements.of.dispatchers.DPS.are.m |
| 2e560 | 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 3d 20 28 6f 72 20 64 | et."...(cl-loop.with.dps.=.(or.d |
| 2e580 | 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 63 68 65 72 73 29 0a | ps.dirvish-preview-dispatchers). |
| 2e5a0 | 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 6f 67 31 20 27 28 29 | ...........with.res.=.(prog1.'() |
| 2e5c0 | 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 69 72 65 20 27 61 6e | .(require.'recentf).(require.'an |
| 2e5e0 | 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 68 20 66 6d 74 20 3d | si-color))............with.fmt.= |
| 2e600 | 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 20 65 78 65 63 75 74 | ."[Dirvish]:.install.'%s'.execut |
| 2e620 | 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 22 0a 20 20 20 20 20 | able.to.preview.%s.files."...... |
| 2e640 | 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 28 64 69 73 61 62 6c | ......for.dp.in.(append.'(disabl |
| 2e660 | 65 29 20 64 70 73 20 27 28 64 65 66 61 75 6c 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 66 6f | e).dps.'(default))............fo |
| 2e680 | 72 20 69 6e 66 6f 20 3d 20 28 61 6c 69 73 74 2d 67 65 74 20 64 70 20 64 69 72 76 69 73 68 2d 2d | r.info.=.(alist-get.dp.dirvish-- |
| 2e6a0 | 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 72 73 29 0a 20 | available-preview-dispatchers).. |
| 2e6c0 | 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 72 65 71 75 69 72 65 6d 65 6e 74 73 20 3d 20 28 70 6c | ..........for.requirements.=.(pl |
| 2e6e0 | 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 72 65 71 75 69 72 65 29 0a 20 20 20 20 20 20 20 20 20 | ist-get.info.:require).......... |
| 2e700 | 20 20 66 6f 72 20 6d 65 74 20 3d 20 74 0a 20 20 20 20 20 20 20 20 20 20 20 64 6f 20 28 70 72 6f | ..for.met.=.t............do.(pro |
| 2e720 | 67 6e 20 28 64 6f 6c 69 73 74 20 28 70 6b 67 20 72 65 71 75 69 72 65 6d 65 6e 74 73 29 0a 20 20 | gn.(dolist.(pkg.requirements)... |
| 2e740 | 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 73 20 28 65 78 | .....................(unless.(ex |
| 2e760 | 65 63 75 74 61 62 6c 65 2d 66 69 6e 64 20 70 6b 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ecutable-find.pkg).............. |
| 2e780 | 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 66 6d 74 20 70 6b 67 20 64 70 29 | ............(message.fmt.pkg.dp) |
| 2e7a0 | 20 28 73 65 74 71 20 6d 65 74 20 6e 69 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .(setq.met.nil)))............... |
| 2e7c0 | 20 20 20 20 20 20 20 28 77 68 65 6e 20 6d 65 74 20 28 70 75 73 68 20 28 69 6e 74 65 72 6e 20 28 | .......(when.met.(push.(intern.( |
| 2e7e0 | 66 6f 72 6d 61 74 20 22 64 69 72 76 69 73 68 2d 25 73 2d 64 70 22 20 64 70 29 29 20 72 65 73 29 | format."dirvish-%s-dp".dp)).res) |
| 2e800 | 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 20 28 72 65 | ))............finally.return.(re |
| 2e820 | 76 65 72 73 65 20 72 65 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 2d 61 74 | verse.res)))..(defun.dirvish--at |
| 2e840 | 74 72 73 2d 65 78 70 61 6e 64 20 28 61 74 74 72 73 29 0a 20 20 22 45 78 70 61 6e 64 20 41 54 54 | trs-expand.(attrs)..."Expand.ATT |
| 2e860 | 52 53 20 74 6f 20 60 64 69 72 76 69 73 68 2d 2d 77 6f 72 6b 69 6e 67 2d 61 74 74 72 73 27 2e 22 | RS.to.`dirvish--working-attrs'." |
| 2e880 | 0a 20 20 28 73 6f 72 74 20 28 63 6c 2d 6c 6f 6f 70 20 66 6f 72 20 61 74 74 72 20 69 6e 20 61 74 | ...(sort.(cl-loop.for.attr.in.at |
| 2e8a0 | 74 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 6c 73 74 20 3d 20 28 | trs..................for.lst.=.( |
| 2e8c0 | 61 6c 69 73 74 2d 67 65 74 20 61 74 74 72 20 64 69 72 76 69 73 68 2d 2d 61 76 61 69 6c 61 62 6c | alist-get.attr.dirvish--availabl |
| 2e8e0 | 65 2d 61 74 74 72 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 28 69 | e-attrs)..................for.(i |
| 2e900 | 64 78 20 77 69 64 74 68 20 70 72 65 64 20 72 65 6e 64 65 72 20 6f 76 20 5f 29 20 3d 20 6c 73 74 | dx.width.pred.render.ov._).=.lst |
| 2e920 | 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 20 28 6c 69 73 74 20 | ..................collect.(list. |
| 2e940 | 69 64 78 20 28 65 76 61 6c 20 77 69 64 74 68 29 20 70 72 65 64 20 72 65 6e 64 65 72 20 6f 76 29 | idx.(eval.width).pred.render.ov) |
| 2e960 | 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 28 63 61 72 20 | ).........(lambda.(a.b).(<.(car. |
| 2e980 | 61 29 20 28 63 61 72 20 62 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 2d | a).(car.b)))))..(defun.dirvish-- |
| 2e9a0 | 63 68 65 63 6b 2d 64 65 70 73 20 28 29 0a 20 20 22 52 65 6d 6f 76 65 20 69 6e 76 61 6c 69 64 20 | check-deps.()..."Remove.invalid. |
| 2e9c0 | 77 69 64 67 65 74 73 2c 20 72 61 69 73 65 20 77 61 72 6e 69 6e 67 73 20 66 6f 72 20 6d 69 73 73 | widgets,.raise.warnings.for.miss |
| 2e9e0 | 69 6e 67 20 64 65 70 65 6e 64 65 6e 63 69 65 73 2e 22 0a 20 20 28 63 6c 2d 6c 6f 6f 70 0a 20 20 | ing.dependencies."...(cl-loop... |
| 2ea00 | 20 77 69 74 68 20 28 6d 20 2e 20 68 29 20 3d 20 28 63 6f 6e 73 20 64 69 72 76 69 73 68 2d 6d 6f | .with.(m...h).=.(cons.dirvish-mo |
| 2ea20 | 64 65 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 20 64 69 72 76 69 73 68 2d 68 65 61 64 65 72 2d 6c 69 | de-line-format.dirvish-header-li |
| 2ea40 | 6e 65 2d 66 6f 72 6d 61 74 29 0a 20 20 20 77 69 74 68 20 28 6d 6c 2d 6c 20 2e 20 6d 6c 2d 72 29 | ne-format)....with.(ml-l...ml-r) |
| 2ea60 | 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 28 70 6c | .=.(cons.(plist-get.m.:left).(pl |
| 2ea80 | 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 6c 2d 6c | ist-get.m.:right))....with.(hl-l |
| 2eaa0 | 20 2e 20 68 6c 2d 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 | ...hl-r).=.(cons.(plist-get.h.:l |
| 2eac0 | 65 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 | eft).(plist-get.h.:right))....wi |
| 2eae0 | 74 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 | th.feat-reqs.=.(append.dirvish-p |
| 2eb00 | 72 65 76 69 65 77 2d 64 69 73 70 61 74 63 68 65 72 73 20 6d 6c 2d 6c 20 6d 6c 2d 72 20 68 6c 2d | review-dispatchers.ml-l.ml-r.hl- |
| 2eb20 | 6c 20 68 6c 2d 72 29 0a 20 20 20 77 69 74 68 20 61 74 74 72 73 20 3d 20 27 28 68 6c 2d 6c 69 6e | l.hl-r)....with.attrs.=.'(hl-lin |
| 2eb40 | 65 20 73 79 6d 6c 69 6e 6b 2d 74 61 72 67 65 74 29 0a 20 20 20 66 6f 72 20 28 6c 69 62 20 2e 20 | e.symlink-target)....for.(lib... |
| 2eb60 | 66 65 61 74 29 20 69 6e 20 64 69 72 76 69 73 68 2d 6c 69 62 72 61 72 69 65 73 20 64 6f 0a 20 20 | feat).in.dirvish-libraries.do... |
| 2eb80 | 20 28 6c 65 74 20 28 28 6d 2d 61 74 74 72 20 28 63 6c 2d 69 6e 74 65 72 73 65 63 74 69 6f 6e 20 | .(let.((m-attr.(cl-intersection. |
| 2eba0 | 66 65 61 74 20 64 69 72 76 69 73 68 2d 61 74 74 72 69 62 75 74 65 73 29 29 0a 20 20 20 20 20 20 | feat.dirvish-attributes))....... |
| 2ebc0 | 20 20 20 28 66 65 61 74 2d 69 6e 2d 6c 69 62 20 28 63 6c 2d 69 6e 74 65 72 73 65 63 74 69 6f 6e | ...(feat-in-lib.(cl-intersection |
| 2ebe0 | 20 66 65 61 74 20 66 65 61 74 2d 72 65 71 73 29 29 29 0a 20 20 20 20 20 28 77 68 65 6e 20 28 6f | .feat.feat-reqs)))......(when.(o |
| 2ec00 | 72 20 6d 2d 61 74 74 72 20 66 65 61 74 2d 69 6e 2d 6c 69 62 29 20 28 72 65 71 75 69 72 65 20 6c | r.m-attr.feat-in-lib).(require.l |
| 2ec20 | 69 62 29 29 0a 20 20 20 20 20 28 61 6e 64 20 6d 2d 61 74 74 72 20 28 73 65 74 71 20 61 74 74 72 | ib))......(and.m-attr.(setq.attr |
| 2ec40 | 73 20 28 61 70 70 65 6e 64 20 61 74 74 72 73 20 6d 2d 61 74 74 72 29 29 29 29 0a 20 20 20 66 69 | s.(append.attrs.m-attr))))....fi |
| 2ec60 | 6e 61 6c 6c 79 0a 20 20 20 28 73 65 74 66 20 64 69 72 76 69 73 68 2d 2d 6d 6f 64 65 2d 6c 69 6e | nally....(setf.dirvish--mode-lin |
| 2ec80 | 65 2d 66 6d 74 20 28 64 69 72 76 69 73 68 2d 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 66 6d 74 2d 73 65 | e-fmt.(dirvish--mode-line-fmt-se |
| 2eca0 | 74 74 65 72 20 6d 6c 2d 6c 20 6d 6c 2d 72 29 29 0a 20 20 20 28 73 65 74 66 20 64 69 72 76 69 73 | tter.ml-l.ml-r))....(setf.dirvis |
| 2ecc0 | 68 2d 2d 68 65 61 64 65 72 2d 6c 69 6e 65 2d 66 6d 74 20 28 64 69 72 76 69 73 68 2d 2d 6d 6f 64 | h--header-line-fmt.(dirvish--mod |
| 2ece0 | 65 2d 6c 69 6e 65 2d 66 6d 74 2d 73 65 74 74 65 72 20 68 6c 2d 6c 20 68 6c 2d 72 20 74 29 29 0a | e-line-fmt-setter.hl-l.hl-r.t)). |
| 2ed00 | 20 20 20 28 73 65 74 66 20 64 69 72 76 69 73 68 2d 2d 77 6f 72 6b 69 6e 67 2d 70 72 65 76 69 65 | ...(setf.dirvish--working-previe |
| 2ed20 | 77 2d 64 69 73 70 61 74 68 63 68 65 72 73 20 28 64 69 72 76 69 73 68 2d 2d 70 72 65 76 69 65 77 | w-dispathchers.(dirvish--preview |
| 2ed40 | 2d 64 70 73 2d 76 61 6c 69 64 61 74 65 29 29 0a 20 20 20 28 73 65 74 66 20 64 69 72 76 69 73 68 | -dps-validate))....(setf.dirvish |
| 2ed60 | 2d 2d 77 6f 72 6b 69 6e 67 2d 61 74 74 72 73 20 28 64 69 72 76 69 73 68 2d 2d 61 74 74 72 73 2d | --working-attrs.(dirvish--attrs- |
| 2ed80 | 65 78 70 61 6e 64 20 61 74 74 72 73 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 | expand.attrs))))..(defun.dirvish |
| 2eda0 | 2d 2d 72 65 6e 64 65 72 2d 61 74 74 72 73 2d 31 20 28 68 65 69 67 68 74 20 77 69 64 74 68 20 70 | --render-attrs-1.(height.width.p |
| 2edc0 | 6f 73 20 72 65 6d 6f 74 65 20 66 6e 73 20 6f 76 20 61 6c 69 67 6e 2d 74 6f 29 0a 20 20 22 48 45 | os.remote.fns.ov.align-to)..."HE |
| 2ede0 | 49 47 48 54 20 57 49 44 54 48 20 50 4f 53 20 52 45 4d 4f 54 45 20 46 4e 53 20 4f 56 20 41 4c 49 | IGHT.WIDTH.POS.REMOTE.FNS.OV.ALI |
| 2ee00 | 47 4e 2d 54 4f 2e 22 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 | GN-TO."...(forward-line.(-.0.hei |
| 2ee20 | 67 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 28 69 66 20 28 65 | ght))...(cl-dotimes.(_.(*.(if.(e |
| 2ee40 | 71 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 27 64 69 72 65 64 2d 6d 6f 64 65 29 20 32 20 35 29 20 68 | q.major-mode.'dired-mode).2.5).h |
| 2ee60 | 65 69 67 68 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 | eight)).....(when.(eobp).(cl-ret |
| 2ee80 | 75 72 6e 29 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 | urn)).....(let.((f-beg.(dired-mo |
| 2eea0 | 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 20 28 66 2d 65 6e | ve-to-filename))...........(f-en |
| 2eec0 | 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 6c 65 6e 61 6d 65 | d.(dired-move-to-end-of-filename |
| 2eee0 | 20 74 29 29 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 | .t))...........(l-beg.(line-begi |
| 2ef00 | 6e 6e 69 6e 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 | nning-position)).(l-end.(line-en |
| 2ef20 | 64 2d 70 6f 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 | d-position))...........(f-wid.0) |
| 2ef40 | 20 66 2d 73 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 | .f-str.f-name.f-attrs.f-type.hl- |
| 2ef60 | 66 61 63 65 20 6c 65 66 74 20 72 69 67 68 74 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 68 6c 2d | face.left.right).......(setq.hl- |
| 2ef80 | 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 65 71 20 28 6f 72 20 66 2d | face.............(and.(eq.(or.f- |
| 2efa0 | 62 65 67 20 6c 2d 62 65 67 29 20 70 6f 73 29 20 64 69 72 76 69 73 68 2d 68 69 64 65 2d 63 75 72 | beg.l-beg).pos).dirvish-hide-cur |
| 2efc0 | 73 6f 72 20 27 64 69 72 76 69 73 68 2d 68 6c 2d 6c 69 6e 65 29 29 0a 20 20 20 20 20 20 28 77 68 | sor.'dirvish-hl-line)).......(wh |
| 2efe0 | 65 6e 20 66 2d 62 65 67 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 66 2d 73 74 72 20 28 62 75 | en.f-beg.........(setq.f-str.(bu |
| 2f000 | 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 20 66 2d 62 65 67 20 66 2d 65 6e 64 29 0a 20 20 20 20 | ffer-substring.f-beg.f-end)..... |
| 2f020 | 20 20 20 20 20 20 20 20 20 20 66 2d 77 69 64 20 28 73 74 72 69 6e 67 2d 77 69 64 74 68 20 66 2d | ..........f-wid.(string-width.f- |
| 2f040 | 73 74 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 2d 6e 61 6d 65 20 28 63 6f 6e 63 61 | str)...............f-name.(conca |
| 2f060 | 74 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 20 66 2d 73 74 | t.(dired-current-directory).f-st |
| 2f080 | 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 |
| 2f0a0 | 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 |
| 2f0c0 | 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 |
| 2f0e0 | 73 20 72 65 6d 6f 74 65 20 28 66 69 6c 65 2d 61 74 74 72 69 62 75 74 65 73 20 66 2d 6e 61 6d 65 | s.remote.(file-attributes.f-name |
| 2f100 | 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 2d 74 79 70 65 20 28 64 69 72 76 69 73 | )))...............f-type.(dirvis |
| 2f120 | 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 74 79 70 65 0a 20 | h-attribute-cache.f-name.:type.. |
| 2f140 | 20 20 20 20 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 63 68 20 | ......................(let.((ch. |
| 2f160 | 28 70 72 6f 67 6e 20 28 62 61 63 6b 2d 74 6f 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 29 20 28 63 68 | (progn.(back-to-indentation).(ch |
| 2f180 | 61 72 2d 61 66 74 65 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 | ar-after)))).................... |
| 2f1a0 | 20 20 20 20 20 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 27 66 | ......`(,(if.(eq.ch.100).'dir.'f |
| 2f1c0 | 69 6c 65 29 20 2e 20 6e 69 6c 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 | ile)...nil)))).........(unless.( |
| 2f1e0 | 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 65 2d 66 | get-text-property.f-beg.'mouse-f |
| 2f200 | 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 73 65 74 | ace)...........(dired-insert-set |
| 2f220 | 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 20 20 20 | -properties.l-beg.l-end)))...... |
| 2f240 | 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 66 20 66 | .(cl-loop........for.fn.in.(if.f |
| 2f260 | 2d 62 65 67 20 66 6e 73 20 27 28 64 69 72 76 69 73 68 2d 61 74 74 72 69 62 75 74 65 2d 68 6c 2d | -beg.fns.'(dirvish-attribute-hl- |
| 2f280 | 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 29 20 3d 20 28 | line-rd))........for.(k...v).=.( |
| 2f2a0 | 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 72 20 66 2d 6e | funcall.fn.f-beg.f-end.f-str.f-n |
| 2f2c0 | 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 20 20 20 20 20 | ame............................. |
| 2f2e0 | 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 64 20 68 6c 2d | ..f-attrs.f-type.l-beg.l-end.hl- |
| 2f300 | 66 61 63 65 29 0a 20 20 20 20 20 20 20 64 6f 20 28 70 63 61 73 65 20 6b 20 28 27 6f 76 20 28 6f | face)........do.(pcase.k.('ov.(o |
| 2f320 | 76 65 72 6c 61 79 2d 70 75 74 20 76 20 6f 76 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | verlay-put.v.ov.t))............. |
| 2f340 | 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 76 | .....('left.(setq.left.(concat.v |
| 2f360 | 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 68 | .left)))..................('righ |
| 2f380 | 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 29 | t.(setq.right.(concat.v.right))) |
| 2f3a0 | 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 28 | )........finally........(prog1.( |
| 2f3c0 | 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 72 | unless.(or.left.right).(cl-retur |
| 2f3e0 | 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 6c 65 6e 67 74 | n))..........(let*.((len1.(lengt |
| 2f400 | 68 20 72 69 67 68 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 6d 61 69 | h.right)).................(remai |
| 2f420 | 6e 20 28 2d 20 77 69 64 74 68 20 6c 65 6e 31 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | n.(-.width.len1................. |
| 2f440 | 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 67 65 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 | ...........(or.(get-text-propert |
| 2f460 | 79 20 6c 2d 62 65 67 20 27 6c 69 6e 65 2d 70 72 65 66 69 78 29 20 30 29 29 29 0a 20 20 20 20 20 | y.l-beg.'line-prefix).0)))...... |
| 2f480 | 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 6e 32 20 28 6d 69 6e 20 28 6c 65 6e 67 74 68 20 6c 65 | ...........(len2.(min.(length.le |
| 2f4a0 | 66 74 29 20 28 6d 61 78 20 30 20 28 2d 20 72 65 6d 61 69 6e 20 66 2d 77 69 64 20 31 29 29 29 29 | ft).(max.0.(-.remain.f-wid.1)))) |
| 2f4c0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 76 6c 20 28 6d 61 6b 65 2d 6f 76 65 72 | .................(ovl.(make-over |
| 2f4e0 | 6c 61 79 20 66 2d 65 6e 64 20 66 2d 65 6e 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | lay.f-end.f-end))............... |
| 2f500 | 20 20 28 72 2d 70 6f 73 20 28 69 66 20 28 3e 20 72 65 6d 61 69 6e 20 66 2d 77 69 64 29 20 6c 2d | ..(r-pos.(if.(>.remain.f-wid).l- |
| 2f520 | 65 6e 64 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 6c 65 | end..........................(le |
| 2f540 | 74 20 28 28 65 6e 64 20 28 2b 20 66 2d 62 65 67 20 72 65 6d 61 69 6e 29 29 0a 20 20 20 20 20 20 | t.((end.(+.f-beg.remain))....... |
| 2f560 | 20 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 66 66 73 65 74 | .........................(offset |
| 2f580 | 20 28 2d 20 66 2d 77 69 64 20 28 6c 65 6e 67 74 68 20 66 2d 73 74 72 29 29 29 29 0a 20 20 20 20 | .(-.f-wid.(length.f-str))))..... |
| 2f5a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2d 20 65 6e 64 20 6f 66 | .......................(-.end.of |
| 2f5c0 | 66 73 65 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 70 65 63 20 60 | fset)))).................(spec.` |
| 2f5e0 | 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 2d 66 72 69 6e 67 65 | (space.:align-to.(-.right-fringe |
| 2f600 | 20 2c 6c 65 6e 31 20 2c 61 6c 69 67 6e 2d 74 6f 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | .,len1.,align-to)))............. |
| 2f620 | 20 20 20 20 28 73 70 63 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 20 22 20 27 64 69 73 70 6c 61 | ....(spc.(propertize.".".'displa |
| 2f640 | 79 20 73 70 65 63 20 27 66 61 63 65 20 68 6c 2d 66 61 63 65 29 29 0a 20 20 20 20 20 20 20 20 20 | y.spec.'face.hl-face)).......... |
| 2f660 | 20 20 20 20 20 20 20 28 6f 76 72 20 28 6d 61 6b 65 2d 6f 76 65 72 6c 61 79 20 72 2d 70 6f 73 20 | .......(ovr.(make-overlay.r-pos. |
| 2f680 | 72 2d 70 6f 73 29 29 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 | r-pos)))............(overlay-put |
| 2f6a0 | 20 6f 76 6c 20 27 64 69 72 76 69 73 68 2d 6c 2d 65 6e 64 2d 6f 76 20 74 29 0a 20 20 20 20 20 20 | .ovl.'dirvish-l-end-ov.t)....... |
| 2f6c0 | 20 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 6c 20 27 61 66 74 65 72 2d 73 74 72 | .....(overlay-put.ovl.'after-str |
| 2f6e0 | 69 6e 67 20 28 73 75 62 73 74 72 69 6e 67 20 28 6f 72 20 6c 65 66 74 20 22 22 29 20 30 20 6c 65 | ing.(substring.(or.left."").0.le |
| 2f700 | 6e 32 29 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 72 | n2))............(overlay-put.ovr |
| 2f720 | 20 27 64 69 72 76 69 73 68 2d 72 2d 65 6e 64 2d 6f 76 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 | .'dirvish-r-end-ov.t)........... |
| 2f740 | 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 73 74 72 69 6e 67 20 | .(overlay-put.ovr.'after-string. |
| 2f760 | 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 20 20 20 28 66 6f 72 | (concat.spc.right)))))).....(for |
| 2f780 | 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 72 76 69 73 68 2d 2d | ward-line.1)))..(defun.dirvish-- |
| 2f7a0 | 72 65 6e 64 65 72 2d 61 74 74 72 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 63 6c 65 61 72 29 0a 20 | render-attrs.(&optional.clear).. |
| 2f7c0 | 20 22 52 65 6e 64 65 72 20 6f 72 20 43 4c 45 41 52 20 61 74 74 72 69 62 75 74 65 73 20 69 6e 20 | ."Render.or.CLEAR.attributes.in. |
| 2f7e0 | 44 56 27 73 20 64 69 72 76 69 73 68 20 62 75 66 66 65 72 2e 22 0a 20 20 28 63 6c 2d 6c 6f 6f 70 | DV's.dirvish.buffer."...(cl-loop |
| 2f800 | 20 77 69 74 68 20 72 65 6d 6f 74 65 20 3d 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 72 65 | .with.remote.=.(dirvish-prop.:re |
| 2f820 | 6d 6f 74 65 29 20 77 69 74 68 20 67 75 69 20 3d 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a | mote).with.gui.=.(dirvish-prop.: |
| 2f840 | 67 75 69 29 0a 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 | gui)............with.fns.=.().wi |
| 2f860 | 74 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 0a 20 20 20 20 20 | th.height.=.(frame-height)...... |
| 2f880 | 20 20 20 20 20 20 77 69 74 68 20 72 65 6d 61 69 6e 20 3d 20 28 2d 20 28 77 69 6e 64 6f 77 2d 77 | ......with.remain.=.(-.(window-w |
| 2f8a0 | 69 64 74 68 29 20 28 69 66 20 67 75 69 20 31 20 32 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 66 | idth).(if.gui.1.2))............f |
| 2f8c0 | 6f 72 20 28 5f 20 77 69 64 74 68 20 70 72 65 64 20 72 65 6e 64 65 72 20 6f 76 29 20 69 6e 20 64 | or.(_.width.pred.render.ov).in.d |
| 2f8e0 | 69 72 76 69 73 68 2d 2d 77 6f 72 6b 69 6e 67 2d 61 74 74 72 73 0a 20 20 20 20 20 20 20 20 20 20 | irvish--working-attrs........... |
| 2f900 | 20 64 6f 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 29 | .do.(remove-overlays.(point-min) |
| 2f920 | 20 28 70 6f 69 6e 74 2d 6d 61 78 29 20 6f 76 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 77 68 | .(point-max).ov.t)............wh |
| 2f940 | 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 20 2e 20 2c 72 65 | en.(eval.pred.`((win-width...,re |
| 2f960 | 6d 61 69 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 64 6f 20 28 73 65 74 71 20 72 65 6d 61 | main)))............do.(setq.rema |
| 2f980 | 69 6e 20 28 2d 20 72 65 6d 61 69 6e 20 77 69 64 74 68 29 29 20 28 70 75 73 68 20 72 65 6e 64 65 | in.(-.remain.width)).(push.rende |
| 2f9a0 | 72 20 66 6e 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 69 6e 69 74 69 61 6c 6c 79 0a 20 20 20 20 | r.fns)............initially..... |
| 2f9c0 | 20 20 20 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 | .......(remove-overlays.(point-m |
| 2f9e0 | 69 6e 29 20 28 70 6f 69 6e 74 2d 6d 61 78 29 20 27 64 69 72 76 69 73 68 2d 6c 2d 65 6e 64 2d 6f | in).(point-max).'dirvish-l-end-o |
| 2fa00 | 76 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 72 65 6d 6f 76 65 2d 6f 76 65 72 6c 61 79 73 | v.t)............(remove-overlays |
| 2fa20 | 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 20 28 70 6f 69 6e 74 2d 6d 61 78 29 20 27 64 69 72 76 69 73 | .(point-min).(point-max).'dirvis |
| 2fa40 | 68 2d 72 2d 65 6e 64 2d 6f 76 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 66 69 6e 61 6c 6c 79 | h-r-end-ov.t)............finally |
| 2fa60 | 0a 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 73 69 6c 65 6e 74 2d 6d 6f 64 69 66 69 63 | ............(with-silent-modific |
| 2fa80 | 61 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 63 6c 65 61 | ations..............(unless.clea |
| 2faa0 | 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e | r................(save-excursion |
| 2fac0 | 0a 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 | ..................(dirvish--rend |
| 2fae0 | 65 72 2d 61 74 74 72 73 2d 31 20 68 65 69 67 68 74 20 72 65 6d 61 69 6e 20 28 70 6f 69 6e 74 29 | er-attrs-1.height.remain.(point) |
| 2fb00 | 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 | ................................ |
| 2fb20 | 20 20 20 20 20 20 20 20 20 20 20 72 65 6d 6f 74 65 20 66 6e 73 20 6f 76 20 28 69 66 20 67 75 69 | ...........remote.fns.ov.(if.gui |
| 2fb40 | 20 30 20 32 29 29 29 29 29 29 29 0a 0a 3b 3b 3b 3b 20 41 64 76 69 63 65 73 0a 0a 28 64 65 66 75 | .0.2)))))))..;;;;.Advices..(defu |
| 2fb60 | 6e 20 64 69 72 76 69 73 68 2d 66 69 6e 64 2d 65 6e 74 72 79 2d 61 20 28 26 6f 70 74 69 6f 6e 61 | n.dirvish-find-entry-a.(&optiona |
| 2fb80 | 6c 20 65 6e 74 72 79 29 0a 20 20 22 46 69 6e 64 20 45 4e 54 52 59 20 69 6e 20 63 75 72 72 65 6e | l.entry)..."Find.ENTRY.in.curren |
| 2fba0 | 74 20 64 69 72 76 69 73 68 20 73 65 73 73 69 6f 6e 2e 0a 45 4e 54 52 59 20 63 61 6e 20 62 65 20 | t.dirvish.session..ENTRY.can.be. |
| 2fbc0 | 61 20 66 69 6c 65 6e 61 6d 65 20 6f 72 20 61 20 73 74 72 69 6e 67 20 77 69 74 68 20 66 6f 72 6d | a.filename.or.a.string.with.form |
| 2fbe0 | 61 74 20 6f 66 0a 60 64 69 72 76 69 73 68 2d 66 64 2d 62 75 66 6e 61 6d 65 27 20 75 73 65 64 20 | at.of.`dirvish-fd-bufname'.used. |
| 2fc00 | 74 6f 20 71 75 65 72 79 20 6f 72 20 63 72 65 61 74 65 20 61 20 60 66 64 27 20 72 65 73 75 6c 74 | to.query.or.create.a.`fd'.result |
| 2fc20 | 0a 62 75 66 66 65 72 2c 20 69 74 20 64 65 66 61 75 6c 74 73 20 74 6f 20 66 69 6c 65 6e 61 6d 65 | .buffer,.it.defaults.to.filename |
| 2fc40 | 20 75 6e 64 65 72 20 74 68 65 20 63 75 72 73 6f 72 20 77 68 65 6e 20 69 74 20 69 73 20 6e 69 6c | .under.the.cursor.when.it.is.nil |
| 2fc60 | 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 65 6e 74 72 79 20 28 6f 72 20 65 6e 74 72 79 20 28 64 69 | ."...(let*.((entry.(or.entry.(di |
| 2fc80 | 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 20 20 20 | red-get-filename.nil.t)))....... |
| 2fca0 | 20 20 20 28 62 75 66 66 65 72 20 28 63 6f 6e 64 20 28 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 | ...(buffer.(cond.((string-prefix |
| 2fcc0 | 2d 70 20 22 f0 9f 94 8d 22 20 65 6e 74 72 79 29 20 28 64 69 72 76 69 73 68 2d 66 64 2d 66 69 6e | -p."....".entry).(dirvish-fd-fin |
| 2fce0 | 64 20 65 6e 74 72 79 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 | d.entry))....................... |
| 2fd00 | 20 28 28 66 69 6c 65 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 65 6e 74 72 79 29 20 28 64 69 72 65 | .((file-directory-p.entry).(dire |
| 2fd20 | 64 2d 6e 6f 73 65 6c 65 63 74 20 65 6e 74 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | d-noselect.entry)).............. |
| 2fd40 | 20 20 20 20 20 20 20 20 20 20 28 28 73 74 72 69 6e 67 2d 73 75 66 66 69 78 2d 70 20 22 2f 22 20 | ..........((string-suffix-p."/". |
| 2fd60 | 65 6e 74 72 79 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 | entry).........................( |
| 2fd80 | 75 73 65 72 2d 65 72 72 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | user-error...................... |
| 2fda0 | 20 20 20 20 28 63 6f 6e 63 61 74 20 65 6e 74 72 79 20 22 20 69 73 20 6e 6f 74 20 61 20 76 61 6c | ....(concat.entry.".is.not.a.val |
| 2fdc0 | 69 64 20 64 69 72 65 63 74 6f 72 79 22 29 29 29 29 29 29 0a 20 20 20 20 28 69 66 20 62 75 66 66 | id.directory")))))).....(if.buff |
| 2fde0 | 65 72 20 28 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 29 0a 20 20 20 | er.(switch-to-buffer.buffer).... |
| 2fe00 | 20 20 20 28 6c 65 74 2a 20 28 28 65 78 74 20 28 64 6f 77 6e 63 61 73 65 20 28 6f 72 20 28 66 69 | ...(let*.((ext.(downcase.(or.(fi |
| 2fe20 | 6c 65 2d 6e 61 6d 65 2d 65 78 74 65 6e 73 69 6f 6e 20 65 6e 74 72 79 29 20 22 22 29 29 29 0a 20 | le-name-extension.entry).""))).. |
| 2fe40 | 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e | ............(file.(expand-file-n |
| 2fe60 | 61 6d 65 20 65 6e 74 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 63 65 73 | ame.entry))..............(proces |
| 2fe80 | 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 20 20 20 | s-connection-type.nil).......... |
| 2fea0 | 20 20 20 20 28 65 78 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 | ....(ex.(cl-loop................ |
| 2fec0 | 20 20 20 66 6f 72 20 28 65 78 74 73 20 2e 20 28 63 6d 64 20 2e 20 61 72 67 73 29 29 20 69 6e 20 | ...for.(exts...(cmd...args)).in. |
| 2fee0 | 64 69 72 76 69 73 68 2d 6f 70 65 6e 2d 77 69 74 68 2d 70 72 6f 67 72 61 6d 73 0a 20 20 20 20 20 | dirvish-open-with-programs...... |
| 2ff00 | 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 28 6e 6f 74 20 28 | .............thereis.(and.(not.( |
| 2ff20 | 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 20 20 | dirvish-prop.:remote)).......... |
| 2ff40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 65 63 75 74 61 62 6c | ......................(executabl |
| 2ff60 | 65 2d 66 69 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 20 20 20 | e-find.cmd)..................... |
| 2ff80 | 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 62 65 72 20 65 78 74 20 65 78 74 73 29 0a 20 20 20 | ...........(member.ext.exts).... |
| 2ffa0 | 20 20 20 20 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 61 70 70 | ............................(app |
| 2ffc0 | 65 6e 64 20 28 6c 69 73 74 20 63 6d 64 29 20 61 72 67 73 29 29 29 29 29 0a 20 20 20 20 20 20 20 | end.(list.cmd).args)))))........ |
| 2ffe0 | 20 28 69 66 20 65 78 20 28 61 70 70 6c 79 20 23 27 73 74 61 72 74 2d 70 72 6f 63 65 73 73 20 22 | .(if.ex.(apply.#'start-process." |
| 30000 | 22 20 6e 69 6c 20 22 6e 6f 68 75 70 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ".nil."nohup"................... |
| 30020 | 20 20 20 20 28 63 6c 2d 73 75 62 73 74 69 74 75 74 65 20 66 69 6c 65 20 22 25 66 22 20 65 78 20 | ....(cl-substitute.file."%f".ex. |
| 30040 | 3a 74 65 73 74 20 27 73 74 72 69 6e 67 3d 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a | :test.'string=))...........(let* |
| 30060 | 20 28 28 64 76 20 28 64 69 72 76 69 73 68 2d 63 75 72 72 29 29 20 28 66 6e 20 28 6e 74 68 20 34 | .((dv.(dirvish-curr)).(fn.(nth.4 |
| 30080 | 20 28 64 76 2d 74 79 70 65 20 64 76 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 | .(dv-type.dv)))).............(if |
| 300a0 | 20 66 6e 20 28 66 75 6e 63 61 6c 6c 20 66 6e 29 20 28 64 69 72 76 69 73 68 2d 6b 69 6c 6c 20 64 | .fn.(funcall.fn).(dirvish-kill.d |
| 300c0 | 76 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 66 69 6e 64 2d 66 69 6c 65 20 66 69 6c 65 29 29 | v)))...........(find-file.file)) |
| 300e0 | 29 29 29 29 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 | ))))..(defun.dirvish-insert-subd |
| 30100 | 69 72 2d 61 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 | ir-a.(dirname.&rest._)..."Setup. |
| 30120 | 6e 65 77 6c 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 | newly.inserted.subdir.DIRNAME.fo |
| 30140 | 72 20 74 68 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 | r.this.Dirvish.buffer."...(dirvi |
| 30160 | 73 68 2d 2d 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 | sh--hide-dired-header)...(dirvis |
| 30180 | 68 2d 64 61 74 61 2d 66 6f 72 2d 64 69 72 20 64 69 72 6e 61 6d 65 20 28 63 75 72 72 65 6e 74 2d | h-data-for-dir.dirname.(current- |
| 301a0 | 62 75 66 66 65 72 29 20 6e 69 6c 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 77 64 | buffer).nil))..(defun.dirvish-wd |
| 301c0 | 69 72 65 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 | ired-enter-a.(&rest._)..."Advice |
| 301e0 | 20 66 6f 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 | .for.`wdired-change-to-wdired-mo |
| 30200 | 64 65 27 2e 22 0a 20 20 28 77 68 65 6e 20 64 69 72 76 69 73 68 2d 68 69 64 65 2d 63 75 72 73 6f | de'."...(when.dirvish-hide-curso |
| 30220 | 72 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 6c 65 6e 61 6d 65 | r.(dired-move-to-end-of-filename |
| 30240 | 20 74 29 29 0a 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 63 75 72 73 6f 72 2d 74 79 70 65 20 27 | .t))...(setq-local.cursor-type.' |
| 30260 | 68 6f 6c 6c 6f 77 29 0a 20 20 28 77 68 65 6e 20 28 62 6f 75 6e 64 70 20 27 65 76 69 6c 2d 6e 6f | hollow)...(when.(boundp.'evil-no |
| 30280 | 72 6d 61 6c 2d 73 74 61 74 65 2d 63 75 72 73 6f 72 29 0a 20 20 20 20 28 73 65 74 71 2d 6c 6f 63 | rmal-state-cursor).....(setq-loc |
| 302a0 | 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 27 68 6f 6c | al.evil-normal-state-cursor.'hol |
| 302c0 | 6c 6f 77 29 29 0a 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 27 | low))...(dirvish--render-attrs.' |
| 302e0 | 63 6c 65 61 72 29 0a 20 20 28 72 65 6d 6f 76 65 2d 68 6f 6f 6b 20 27 77 69 6e 64 6f 77 2d 63 6f | clear)...(remove-hook.'window-co |
| 30300 | 6e 66 69 67 75 72 61 74 69 6f 6e 2d 63 68 61 6e 67 65 2d 68 6f 6f 6b 20 23 27 64 69 72 76 69 73 | nfiguration-change-hook.#'dirvis |
| 30320 | 68 2d 77 69 6e 63 6f 6e 66 2d 63 68 61 6e 67 65 2d 68 20 74 29 0a 20 20 28 72 65 6d 6f 76 65 2d | h-winconf-change-h.t)...(remove- |
| 30340 | 68 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 | hook.'post-command-hook.#'dirvis |
| 30360 | 68 2d 75 70 64 61 74 65 2d 62 6f 64 79 2d 68 20 74 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 | h-update-body-h.t))..(defun.dirv |
| 30380 | 69 73 68 2d 74 68 75 6d 62 2d 62 75 66 2d 61 20 28 66 6e 29 0a 20 20 22 41 64 76 69 63 65 20 66 | ish-thumb-buf-a.(fn)..."Advice.f |
| 303a0 | 6f 72 20 46 4e 20 60 69 6d 61 67 65 2d 64 69 72 65 64 2d 63 72 65 61 74 65 2d 74 68 75 6d 62 6e | or.FN.`image-dired-create-thumbn |
| 303c0 | 61 69 6c 2d 62 75 66 66 65 72 27 2e 22 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 64 76 20 64 | ail-buffer'."...(when-let.((dv.d |
| 303e0 | 69 72 76 69 73 68 2d 2d 74 68 69 73 29 20 28 28 64 76 2d 70 72 65 76 69 65 77 2d 77 69 6e 64 6f | irvish--this).((dv-preview-windo |
| 30400 | 77 20 64 76 29 29 29 0a 20 20 20 20 28 64 69 72 76 69 73 68 2d 2d 69 6e 69 74 2d 73 65 73 73 69 | w.dv))).....(dirvish--init-sessi |
| 30420 | 6f 6e 20 64 76 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 | on.dv).....(with-selected-window |
| 30440 | 20 28 64 76 2d 70 72 65 76 69 65 77 2d 77 69 6e 64 6f 77 20 64 76 29 0a 20 20 20 20 20 20 28 73 | .(dv-preview-window.dv).......(s |
| 30460 | 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 20 69 6d 61 67 65 2d 64 69 72 65 64 2d 74 68 75 6d | witch-to-buffer.image-dired-thum |
| 30480 | 62 6e 61 69 6c 2d 62 75 66 66 65 72 29 29 29 0a 20 20 28 6c 65 74 20 28 28 62 75 66 20 28 66 75 | bnail-buffer)))...(let.((buf.(fu |
| 304a0 | 6e 63 61 6c 6c 20 66 6e 29 29 0a 20 20 20 20 20 20 20 20 28 66 75 6e 20 28 6c 61 6d 62 64 61 20 | ncall.fn)).........(fun.(lambda. |
| 304c0 | 28 29 20 28 6c 65 74 20 28 28 62 75 66 20 28 67 65 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 | ().(let.((buf.(get-text-property |
| 304e0 | 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 | ................................ |
| 30500 | 28 70 6f 69 6e 74 29 20 27 61 73 73 6f 63 69 61 74 65 64 2d 64 69 72 65 64 2d 62 75 66 66 65 72 | (point).'associated-dired-buffer |
| 30520 | 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 61 6e 64 20 28 62 | )))......................(and.(b |
| 30540 | 75 66 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 20 20 20 20 20 | uffer-live-p.buf)............... |
| 30560 | 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 66 65 72 | ............(with-current-buffer |
| 30580 | 20 62 75 66 20 28 64 69 72 76 69 73 68 2d 2d 72 65 6e 64 65 72 2d 61 74 74 72 73 29 29 29 29 29 | .buf.(dirvish--render-attrs))))) |
| 305a0 | 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 75 66 20 | )).....(with-current-buffer.buf. |
| 305c0 | 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 66 75 6e | (add-hook.'post-command-hook.fun |
| 305e0 | 20 6e 69 6c 20 74 29 29 20 62 75 66 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 64 | .nil.t)).buf))..(defun.dirvish-d |
| 30600 | 69 72 65 64 2d 6e 6f 73 65 6c 65 63 74 2d 61 20 28 66 6e 20 64 69 72 20 26 6f 70 74 69 6f 6e 61 | ired-noselect-a.(fn.dir.&optiona |
| 30620 | 6c 20 66 6c 61 67 73 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 | l.flags)..."Return.buffer.for.DI |
| 30640 | 52 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 2d 6e 6f 73 65 6c | R.with.FLAGS,.FN.is.`dired-nosel |
| 30660 | 65 63 74 27 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 6b 65 79 20 28 66 69 6c 65 2d 6e 61 6d 65 2d | ect'."...(let*.((key.(file-name- |
| 30680 | 61 73 2d 64 69 72 65 63 74 6f 72 79 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 64 | as-directory.(expand-file-name.d |
| 306a0 | 69 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 74 68 69 73 20 64 69 72 76 69 73 68 2d 2d 74 68 | ir)))..........(this.dirvish--th |
| 306c0 | 69 73 29 0a 20 20 20 20 20 20 20 20 20 28 64 76 20 28 69 66 20 28 61 6e 64 20 74 68 69 73 20 28 | is)..........(dv.(if.(and.this.( |
| 306e0 | 65 71 20 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 20 27 64 69 72 65 64 2d 6f 74 68 65 72 2d 66 72 61 | eq.this-command.'dired-other-fra |
| 30700 | 6d 65 29 29 20 28 64 69 72 76 69 73 68 2d 6e 65 77 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | me)).(dirvish-new).............. |
| 30720 | 20 20 28 6f 72 20 74 68 69 73 20 28 63 61 72 20 28 64 69 72 76 69 73 68 2d 2d 66 69 6e 64 2d 72 | ..(or.this.(car.(dirvish--find-r |
| 30740 | 65 75 73 61 62 6c 65 29 29 20 28 64 69 72 76 69 73 68 2d 6e 65 77 29 29 29 29 0a 20 20 20 20 20 | eusable)).(dirvish-new))))...... |
| 30760 | 20 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 0a 20 20 20 | ....(bname.buffer-file-name).... |
| 30780 | 20 20 20 20 20 20 28 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 | ......(remote.(file-remote-p.dir |
| 307a0 | 29 29 0a 20 20 20 20 20 20 20 20 20 28 66 6c 61 67 73 20 28 6f 72 20 66 6c 61 67 73 20 28 64 76 | ))..........(flags.(or.flags.(dv |
| 307c0 | 2d 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 62 75 66 | -ls-switches.dv)))..........(buf |
| 307e0 | 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 74 73 20 64 76 29 | fer.(alist-get.key.(dv-roots.dv) |
| 30800 | 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 20 20 28 6e 65 77 | .nil.nil.#'equal))..........(new |
| 30820 | 2d 62 75 66 66 65 72 2d 70 20 28 6e 6f 74 20 62 75 66 66 65 72 29 29 29 0a 20 20 20 20 28 69 66 | -buffer-p.(not.buffer))).....(if |
| 30840 | 20 74 68 69 73 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 6e 69 | .this.(set-window-dedicated-p.ni |
| 30860 | 6c 20 6e 69 6c 29 20 28 73 65 74 63 61 72 20 28 64 76 2d 6c 61 79 6f 75 74 20 64 76 29 20 6e 69 | l.nil).(setcar.(dv-layout.dv).ni |
| 30880 | 6c 29 29 0a 20 20 20 20 28 77 68 65 6e 20 6e 65 77 2d 62 75 66 66 65 72 2d 70 0a 20 20 20 20 20 | l)).....(when.new-buffer-p...... |
| 308a0 | 20 28 69 66 20 28 6e 6f 74 20 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 | .(if.(not.remote)...........(let |
| 308c0 | 20 28 28 64 69 72 65 64 2d 62 75 66 66 65 72 73 20 6e 69 6c 29 29 20 3b 20 64 69 73 61 62 6c 65 | .((dired-buffers.nil)).;.disable |
| 308e0 | 20 72 65 75 73 65 20 66 72 6f 6d 20 64 69 72 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 | .reuse.from.dired.............(s |
| 30900 | 65 74 71 20 62 75 66 66 65 72 20 28 61 70 70 6c 79 20 66 6e 20 28 6c 69 73 74 20 64 69 72 20 66 | etq.buffer.(apply.fn.(list.dir.f |
| 30920 | 6c 61 67 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 72 65 71 75 69 72 65 20 27 64 69 72 76 69 | lags)))).........(require.'dirvi |
| 30940 | 73 68 2d 65 78 74 72 61 73 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 62 75 66 66 65 72 20 | sh-extras).........(setq.buffer. |
| 30960 | 28 64 69 72 76 69 73 68 2d 6e 6f 73 65 6c 65 63 74 2d 74 72 61 6d 70 20 66 6e 20 64 69 72 20 66 | (dirvish-noselect-tramp.fn.dir.f |
| 30980 | 6c 61 67 73 20 72 65 6d 6f 74 65 29 29 29 0a 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 | lags.remote))).......(with-curre |
| 309a0 | 6e 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 20 28 64 69 72 76 69 73 68 2d 69 6e 69 74 2d 64 | nt-buffer.buffer.(dirvish-init-d |
| 309c0 | 69 72 65 64 2d 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 28 70 75 73 68 20 28 63 6f 6e 73 20 | ired-buffer)).......(push.(cons. |
| 309e0 | 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 0a 20 20 20 20 20 | key.buffer).(dv-roots.dv))...... |
| 30a00 | 20 28 70 75 73 68 20 28 63 6f 6e 73 20 6b 65 79 20 62 75 66 66 65 72 29 20 64 69 72 65 64 2d 62 | .(push.(cons.key.buffer).dired-b |
| 30a20 | 75 66 66 65 72 73 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 | uffers)).....(with-current-buffe |
| 30a40 | 72 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 28 63 6f 6e 64 20 28 6e 65 77 2d 62 75 66 66 65 72 | r.buffer.......(cond.(new-buffer |
| 30a60 | 2d 70 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 6f 74 20 72 | -p.nil).............((and.(not.r |
| 30a80 | 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 65 64 2d 61 | emote).(not.(equal.flags.dired-a |
| 30aa0 | 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 20 20 20 28 | ctual-switches)))..............( |
| 30ac0 | 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 20 20 20 20 | dired-sort-other.flags))........ |
| 30ae0 | 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 62 75 66 66 | .....((eq.dired-auto-revert-buff |
| 30b00 | 65 72 20 74 29 20 28 72 65 76 65 72 74 2d 62 75 66 66 65 72 29 29 0a 09 20 20 20 20 28 28 66 75 | er.t).(revert-buffer))......((fu |
| 30b20 | 6e 63 74 69 6f 6e 70 20 64 69 72 65 64 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 62 75 66 66 65 72 | nctionp.dired-auto-revert-buffer |
| 30b40 | 29 0a 09 20 20 20 20 20 28 77 68 65 6e 20 28 66 75 6e 63 61 6c 6c 20 64 69 72 65 64 2d 61 75 74 | ).......(when.(funcall.dired-aut |
| 30b60 | 6f 2d 72 65 76 65 72 74 2d 62 75 66 66 65 72 20 64 69 72 29 20 28 72 65 76 65 72 74 2d 62 75 66 | o-revert-buffer.dir).(revert-buf |
| 30b80 | 66 65 72 29 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 64 76 20 | fer)))).......(dirvish-prop.:dv. |
| 30ba0 | 28 64 76 2d 6e 61 6d 65 20 64 76 29 29 0a 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 70 72 6f | (dv-name.dv)).......(dirvish-pro |
| 30bc0 | 70 20 3a 67 75 69 20 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 | p.:gui.(display-graphic-p))..... |
| 30be0 | 20 20 28 64 69 72 76 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 | ..(dirvish-prop.:remote.remote). |
| 30c00 | 20 20 20 20 20 20 28 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 | ......(dirvish-prop.:root.key).. |
| 30c20 | 20 20 20 20 20 28 77 68 65 6e 20 62 6e 61 6d 65 20 28 64 69 72 65 64 2d 67 6f 74 6f 2d 66 69 6c | .....(when.bname.(dired-goto-fil |
| 30c40 | 65 20 62 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 28 73 65 74 66 20 28 64 76 2d 69 6e 64 65 78 20 | e.bname)).......(setf.(dv-index. |
| 30c60 | 64 76 29 20 28 63 6f 6e 73 20 6b 65 79 20 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 28 72 75 | dv).(cons.key.buffer)).......(ru |
| 30c80 | 6e 2d 68 6f 6f 6b 2d 77 69 74 68 2d 61 72 67 73 20 27 64 69 72 76 69 73 68 2d 66 69 6e 64 2d 65 | n-hook-with-args.'dirvish-find-e |
| 30ca0 | 6e 74 72 79 2d 68 6f 6f 6b 20 6b 65 79 20 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 62 75 66 66 | ntry-hook.key.buffer).......buff |
| 30cc0 | 65 72 29 29 29 0a 0a 3b 3b 3b 3b 20 48 6f 6f 6b 73 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 | er)))..;;;;.Hooks..(defun.dirvis |
| 30ce0 | 68 2d 61 70 70 6c 79 2d 61 6e 73 69 63 6f 6c 6f 72 2d 68 20 28 5f 77 69 6e 20 70 6f 73 29 0a 20 | h-apply-ansicolor-h.(_win.pos).. |
| 30d00 | 20 22 55 70 64 61 74 65 20 64 69 72 76 69 73 68 20 61 6e 73 69 63 6f 6c 6f 72 20 69 6e 20 70 72 | ."Update.dirvish.ansicolor.in.pr |
| 30d20 | 65 76 69 65 77 20 77 69 6e 64 6f 77 20 66 72 6f 6d 20 50 4f 53 2e 22 0a 20 20 28 61 6e 73 69 2d | eview.window.from.POS."...(ansi- |
| 30d40 | 63 6f 6c 6f 72 2d 61 70 70 6c 79 2d 6f 6e 2d 72 65 67 69 6f 6e 0a 20 20 20 28 67 6f 74 6f 2d 63 | color-apply-on-region....(goto-c |
| 30d60 | 68 61 72 20 70 6f 73 29 20 28 70 72 6f 67 6e 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 28 66 | har.pos).(progn.(forward-line.(f |
| 30d80 | 72 61 6d 65 2d 68 65 69 67 68 74 29 29 20 28 70 6f 69 6e 74 29 29 29 29 0a 0a 28 64 65 66 75 6e | rame-height)).(point))))..(defun |
| 30da0 | 20 64 69 72 76 69 73 68 2d 75 70 64 61 74 65 2d 62 6f 64 79 2d 68 20 28 26 6f 70 74 69 6f 6e 61 | .dirvish-update-body-h.(&optiona |
| 30dc0 | 6c 20 66 6f 72 63 65 29 0a 20 20 22 55 70 64 61 74 65 20 55 49 20 6f 66 20 63 75 72 72 65 6e 74 | l.force)..."Update.UI.of.current |
| 30de0 | 20 44 69 72 76 69 73 68 2e 0a 57 68 65 6e 20 46 4f 52 43 45 2c 20 65 6e 73 75 72 65 20 74 68 65 | .Dirvish..When.FORCE,.ensure.the |
| 30e00 | 20 70 72 65 76 69 65 77 20 67 65 74 20 72 65 66 72 65 73 68 65 64 2e 22 0a 20 20 28 77 68 65 6e | .preview.get.refreshed."...(when |
| 30e20 | 2d 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 20 20 20 20 28 | -let.((dv.(dirvish-curr))).....( |
| 30e40 | 63 6f 6e 64 20 28 28 6e 6f 74 20 64 69 72 76 69 73 68 2d 68 69 64 65 2d 63 75 72 73 6f 72 29 29 | cond.((not.dirvish-hide-cursor)) |
| 30e60 | 0a 20 20 20 20 20 20 20 20 20 20 28 28 65 6f 62 70 29 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 | ...........((eobp).(forward-line |
| 30e80 | 20 2d 31 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 28 63 64 72 20 64 69 72 65 64 2d 73 75 62 64 | .-1))...........((cdr.dired-subd |
| 30ea0 | 69 72 2d 61 6c 69 73 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 28 61 6e 64 20 28 62 6f 62 70 | ir-alist))...........((and.(bobp |
| 30ec0 | 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 29 0a 20 20 20 20 20 | ).dirvish-use-header-line)...... |
| 30ee0 | 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 72 6f 70 20 3a | ......(goto-char.(dirvish-prop.: |
| 30f00 | 63 6f 6e 74 65 6e 74 2d 62 65 67 69 6e 29 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 64 69 72 76 | content-begin)))).....(when.dirv |
| 30f20 | 69 73 68 2d 68 69 64 65 2d 63 75 72 73 6f 72 20 28 64 69 72 65 64 2d 6d 6f 76 65 2d 74 6f 2d 66 | ish-hide-cursor.(dired-move-to-f |
| 30f40 | 69 6c 65 6e 61 6d 65 29 29 0a 20 20 20 20 28 64 69 72 76 69 73 68 2d 2d 72 65 6e 64 65 72 2d 61 | ilename)).....(dirvish--render-a |
| 30f60 | 74 74 72 73 29 0a 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 66 69 6c 65 6e 61 6d 65 20 28 | ttrs).....(when-let.((filename.( |
| 30f80 | 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 20 | dired-get-filename.nil.t)))..... |
| 30fa0 | 20 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 69 6e 64 65 78 20 66 69 6c 65 6e 61 6d 65 29 | ..(dirvish-prop.:index.filename) |
| 30fc0 | 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 68 2d 62 75 66 20 28 64 69 72 76 69 73 68 2d 2d 75 74 | .......(let.((h-buf.(dirvish--ut |
| 30fe0 | 69 6c 2d 62 75 66 66 65 72 20 27 68 65 61 64 65 72 20 64 76 20 74 29 29 0a 20 20 20 20 20 20 20 | il-buffer.'header.dv.t))........ |
| 31000 | 20 20 20 20 20 28 66 2d 62 75 66 20 28 64 69 72 76 69 73 68 2d 2d 75 74 69 6c 2d 62 75 66 66 65 | .....(f-buf.(dirvish--util-buffe |
| 31020 | 72 20 27 66 6f 6f 74 65 72 20 64 76 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 | r.'footer.dv.t)).............(la |
| 31040 | 73 74 2d 69 6e 64 65 78 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 6c 61 73 74 2d 69 6e 64 | st-index.(dirvish-prop.:last-ind |
| 31060 | 65 78 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 20 3a 6c 61 73 | ex))).........(dirvish-prop.:las |
| 31080 | 74 2d 69 6e 64 65 78 20 66 69 6c 65 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 28 64 69 72 76 69 | t-index.filename).........(dirvi |
| 310a0 | 73 68 2d 64 65 62 6f 75 6e 63 65 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6e | sh-debounce.nil...........(if.(n |
| 310c0 | 6f 74 20 28 63 61 72 20 28 64 76 2d 6c 61 79 6f 75 74 20 64 76 29 29 29 0a 20 20 20 20 20 20 20 | ot.(car.(dv-layout.dv)))........ |
| 310e0 | 20 20 20 20 20 20 20 28 61 6e 64 20 28 3c 20 65 6d 61 63 73 2d 6d 61 6a 6f 72 2d 76 65 72 73 69 | .......(and.(<.emacs-major-versi |
| 31100 | 6f 6e 20 32 39 29 20 28 66 6f 72 63 65 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 75 70 64 61 74 65 29 29 | on.29).(force-mode-line-update)) |
| 31120 | 0a 20 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 68 2d | .............(when.(and.dirvish- |
| 31140 | 75 73 65 2d 6d 6f 64 65 2d 6c 69 6e 65 20 28 62 75 66 66 65 72 2d 6c 69 76 65 2d 70 20 66 2d 62 | use-mode-line.(buffer-live-p.f-b |
| 31160 | 75 66 29 29 0a 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 | uf))...............(with-current |
| 31180 | 2d 62 75 66 66 65 72 20 66 2d 62 75 66 20 28 66 6f 72 63 65 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 75 | -buffer.f-buf.(force-mode-line-u |
| 311a0 | 70 64 61 74 65 29 29 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 | pdate))).............(when.(and. |
| 311c0 | 64 69 72 76 69 73 68 2d 75 73 65 2d 68 65 61 64 65 72 2d 6c 69 6e 65 20 28 62 75 66 66 65 72 2d | dirvish-use-header-line.(buffer- |
| 311e0 | 6c 69 76 65 2d 70 20 68 2d 62 75 66 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 | live-p.h-buf))...............(wi |
| 31200 | 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 68 2d 62 75 66 20 28 66 6f 72 63 65 2d 6d | th-current-buffer.h-buf.(force-m |
| 31220 | 6f 64 65 2d 6c 69 6e 65 2d 75 70 64 61 74 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 | ode-line-update))).............( |
| 31240 | 77 68 65 6e 20 28 6f 72 20 66 6f 72 63 65 20 28 6e 6f 74 20 28 65 71 75 61 6c 20 6c 61 73 74 2d | when.(or.force.(not.(equal.last- |
| 31260 | 69 6e 64 65 78 20 66 69 6c 65 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | index.filename)))............... |
| 31280 | 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 66 69 6c 65 | (dirvish--preview-update.dv.file |
| 312a0 | 6e 61 6d 65 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 69 6e 73 | name))))))))..(defun.dirvish-ins |
| 312c0 | 65 72 74 2d 65 6e 74 72 79 2d 68 20 28 65 6e 74 72 79 20 62 75 66 66 65 72 29 0a 20 20 22 41 64 | ert-entry-h.(entry.buffer)..."Ad |
| 312e0 | 64 20 45 4e 54 52 59 20 6f 72 20 42 55 46 46 45 52 20 6e 61 6d 65 20 74 6f 20 60 64 69 72 76 69 | d.ENTRY.or.BUFFER.name.to.`dirvi |
| 31300 | 73 68 2d 2d 68 69 73 74 6f 72 79 27 2e 22 0a 20 20 28 6c 65 74 20 28 28 65 6e 74 72 79 20 28 69 | sh--history'."...(let.((entry.(i |
| 31320 | 66 20 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 f0 9f 94 8d 22 20 65 6e 74 72 79 29 | f.(string-prefix-p."....".entry) |
| 31340 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 6e 61 6d 65 | ....................(buffer-name |
| 31360 | 20 62 75 66 66 65 72 29 20 65 6e 74 72 79 29 29 29 0a 20 20 20 20 28 73 65 74 71 20 64 69 72 76 | .buffer).entry))).....(setq.dirv |
| 31380 | 69 73 68 2d 2d 68 69 73 74 6f 72 79 20 28 73 65 71 2d 74 61 6b 65 20 28 70 75 73 68 20 65 6e 74 | ish--history.(seq-take.(push.ent |
| 313a0 | 72 79 20 64 69 72 76 69 73 68 2d 2d 68 69 73 74 6f 72 79 29 20 32 30 30 29 29 29 29 0a 0a 28 64 | ry.dirvish--history).200))))..(d |
| 313c0 | 65 66 75 6e 20 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 | efun.dirvish-kill-buffer-h.()... |
| 313e0 | 22 52 65 6d 6f 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 62 75 | "Remove.buffer.from.session's.bu |
| 31400 | 66 66 65 72 20 6c 69 73 74 2e 22 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 64 76 20 28 64 69 | ffer.list."...(when-let.((dv.(di |
| 31420 | 72 76 69 73 68 2d 63 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 | rvish-curr)).(buf.(current-buffe |
| 31440 | 72 29 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 77 69 6e 20 28 67 65 74 2d 62 75 66 66 65 72 2d | r))).....(let.((win.(get-buffer- |
| 31460 | 77 69 6e 64 6f 77 20 62 75 66 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 77 69 6e 64 6f | window.buf))).......(when.(windo |
| 31480 | 77 2d 6c 69 76 65 2d 70 20 77 69 6e 29 20 28 73 65 74 2d 77 69 6e 64 6f 77 2d 64 65 64 69 63 61 | w-live-p.win).(set-window-dedica |
| 314a0 | 74 65 64 2d 70 20 77 69 6e 20 6e 69 6c 29 29 29 0a 20 20 20 20 28 73 65 74 66 20 28 64 76 2d 72 | ted-p.win.nil))).....(setf.(dv-r |
| 314c0 | 6f 6f 74 73 20 64 76 29 20 28 63 6c 2d 72 65 6d 6f 76 65 2d 69 66 20 28 6c 61 6d 62 64 61 20 28 | oots.dv).(cl-remove-if.(lambda.( |
| 314e0 | 69 29 20 28 65 71 20 28 63 64 72 20 69 29 20 62 75 66 29 29 20 28 64 76 2d 72 6f 6f 74 73 20 64 | i).(eq.(cdr.i).buf)).(dv-roots.d |
| 31500 | 76 29 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 64 76 2d 72 6f 6f 74 73 20 64 76 29 0a 20 | v))).....(unless.(dv-roots.dv).. |
| 31520 | 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 6c 61 79 6f 75 74 20 28 63 61 72 20 28 64 76 | .....(when-let.((layout.(car.(dv |
| 31540 | 2d 6c 61 79 6f 75 74 20 64 76 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | -layout.dv)))..................( |
| 31560 | 77 63 6f 6e 66 20 28 64 76 2d 77 69 6e 63 6f 6e 66 20 64 76 29 29 0a 20 20 20 20 20 20 20 20 20 | wconf.(dv-winconf.dv)).......... |
| 31580 | 20 20 20 20 20 20 20 20 28 28 65 71 20 62 75 66 20 28 77 69 6e 64 6f 77 2d 62 75 66 66 65 72 20 | ........((eq.buf.(window-buffer. |
| 315a0 | 28 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 73 | (selected-window))))).........(s |
| 315c0 | 65 74 2d 77 69 6e 64 6f 77 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 77 63 6f 6e 66 29 29 0a | et-window-configuration.wconf)). |
| 315e0 | 20 20 20 20 20 20 28 72 65 6d 68 61 73 68 20 28 64 76 2d 6e 61 6d 65 20 64 76 29 20 64 69 72 76 | ......(remhash.(dv-name.dv).dirv |
| 31600 | 69 73 68 2d 2d 73 65 73 73 69 6f 6e 2d 68 61 73 68 29 0a 20 20 20 20 20 20 28 63 6c 2d 6c 6f 6f | ish--session-hash).......(cl-loo |
| 31620 | 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 66 6f 72 20 62 6e 20 | p.for.b.in.(buffer-list).for.bn. |
| 31640 | 3d 20 28 62 75 66 66 65 72 2d 6e 61 6d 65 20 62 29 20 77 68 65 6e 0a 20 20 20 20 20 20 20 20 20 | =.(buffer-name.b).when.......... |
| 31660 | 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 28 66 6f 72 6d 61 74 20 22 20 | ......(string-match-p.(format.". |
| 31680 | 3f 5c 5c 2a 44 69 72 76 69 73 68 2d 2e 2a 2d 25 73 5c 5c 2a 22 20 28 64 76 2d 6e 61 6d 65 20 64 | ?\\*Dirvish-.*-%s\\*".(dv-name.d |
| 316a0 | 76 29 29 20 62 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 6f 20 28 64 69 72 76 69 | v)).bn)................do.(dirvi |
| 316c0 | 73 68 2d 2d 6b 69 6c 6c 2d 62 75 66 66 65 72 20 62 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 | sh--kill-buffer.b)).......(setq. |
| 316e0 | 64 69 72 76 69 73 68 2d 2d 74 68 69 73 20 6e 69 6c 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 | dirvish--this.nil))))..(defun.di |
| 31700 | 72 76 69 73 68 2d 73 65 6c 65 63 74 69 6f 6e 2d 63 68 61 6e 67 65 2d 68 20 28 26 6f 70 74 69 6f | rvish-selection-change-h.(&optio |
| 31720 | 6e 61 6c 20 5f 66 72 61 6d 65 2d 6f 72 2d 77 69 6e 64 6f 77 29 0a 20 20 22 53 61 76 65 20 63 75 | nal._frame-or-window)..."Save.cu |
| 31740 | 72 72 65 6e 74 20 73 65 73 73 69 6f 6e 20 74 6f 20 66 72 61 6d 65 20 70 61 72 61 6d 65 74 65 72 | rrent.session.to.frame.parameter |
| 31760 | 73 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 77 20 28 66 72 61 6d 65 2d 73 65 6c 65 63 74 65 64 2d | s."...(let*.((w.(frame-selected- |
| 31780 | 77 69 6e 64 6f 77 29 29 20 28 62 20 28 77 69 6e 64 6f 77 2d 62 75 66 66 65 72 20 77 29 29 20 28 | window)).(b.(window-buffer.w)).( |
| 317a0 | 64 76 20 28 64 69 72 76 69 73 68 2d 63 75 72 72 29 29 29 0a 20 20 20 20 28 63 6f 6e 64 20 28 28 | dv.(dirvish-curr))).....(cond.(( |
| 317c0 | 61 6e 64 20 64 76 20 28 6d 69 6e 69 62 75 66 66 65 72 70 20 28 77 69 6e 64 6f 77 2d 62 75 66 66 | and.dv.(minibufferp.(window-buff |
| 317e0 | 65 72 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 0a 20 | er.dirvish--selected-window))).. |
| 31800 | 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. |
| 31820 | 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) |
| 31840 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 20 | ..............(switch-to-buffer. |
| 31860 | 62 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 2d 69 6e 69 74 2d 73 | b)..............(dirvish--init-s |
| 31880 | 65 73 73 69 6f 6e 20 64 76 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 28 61 63 74 69 76 65 2d | ession.dv)))...........((active- |
| 318a0 | 6d 69 6e 69 62 75 66 66 65 72 2d 77 69 6e 64 6f 77 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 74 | minibuffer-window))...........(t |
| 318c0 | 20 28 73 65 74 71 20 64 69 72 76 69 73 68 2d 2d 74 68 69 73 20 64 76 29 29 29 0a 20 20 20 20 28 | .(setq.dirvish--this.dv))).....( |
| 318e0 | 73 65 74 71 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 20 77 29 | setq.dirvish--selected-window.w) |
| 31900 | 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 77 69 6e 63 6f 6e 66 2d 63 68 61 6e 67 | ))..(defun.dirvish-winconf-chang |
| 31920 | 65 2d 68 20 28 29 0a 20 20 22 52 65 73 74 6f 72 65 20 68 69 64 64 65 6e 20 73 65 73 73 69 6f 6e | e-h.()..."Restore.hidden.session |
| 31940 | 73 20 6f 6e 20 62 75 66 66 65 72 20 73 77 69 74 63 68 69 6e 67 2e 22 0a 20 20 28 6c 65 74 20 28 | s.on.buffer.switching."...(let.( |
| 31960 | 28 64 76 20 28 64 69 72 76 69 73 68 2d 63 75 72 72 29 29 29 0a 20 20 20 20 28 73 65 74 66 20 28 | (dv.(dirvish-curr))).....(setf.( |
| 31980 | 64 76 2d 72 6f 6f 74 2d 77 69 6e 64 6f 77 20 64 76 29 20 28 67 65 74 2d 62 75 66 66 65 72 2d 77 | dv-root-window.dv).(get-buffer-w |
| 319a0 | 69 6e 64 6f 77 20 28 63 64 72 20 28 64 76 2d 69 6e 64 65 78 20 64 76 29 29 29 29 0a 20 20 20 20 | indow.(cdr.(dv-index.dv))))..... |
| 319c0 | 28 64 69 72 76 69 73 68 2d 75 70 64 61 74 65 2d 62 6f 64 79 2d 68 20 27 66 6f 72 63 65 2d 70 72 | (dirvish-update-body-h.'force-pr |
| 319e0 | 65 76 69 65 77 2d 75 70 64 61 74 65 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d | eview-update)))..(defun.dirvish- |
| 31a00 | 77 69 6e 62 75 66 2d 63 68 61 6e 67 65 2d 68 20 28 66 72 61 6d 65 2d 6f 72 2d 77 69 6e 64 6f 77 | winbuf-change-h.(frame-or-window |
| 31a20 | 29 0a 20 20 22 52 65 62 75 69 6c 64 20 6c 61 79 6f 75 74 20 6f 6e 63 65 20 62 75 66 66 65 72 20 | )..."Rebuild.layout.once.buffer. |
| 31a40 | 69 6e 20 46 52 41 4d 45 2d 4f 52 2d 57 49 4e 44 4f 57 20 63 68 61 6e 67 65 64 2e 22 0a 20 20 28 | in.FRAME-OR-WINDOW.changed."...( |
| 31a60 | 6c 65 74 20 28 28 77 69 6e 20 28 66 72 61 6d 65 2d 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 | let.((win.(frame-selected-window |
| 31a80 | 20 66 72 61 6d 65 2d 6f 72 2d 77 69 6e 64 6f 77 29 29 29 0a 20 20 20 20 28 77 69 74 68 2d 63 75 | .frame-or-window))).....(with-cu |
| 31aa0 | 72 72 65 6e 74 2d 62 75 66 66 65 72 20 28 77 69 6e 64 6f 77 2d 62 75 66 66 65 72 20 77 69 6e 29 | rrent-buffer.(window-buffer.win) |
| 31ac0 | 0a 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 64 76 20 28 64 69 72 76 69 73 68 2d 63 | .......(when-let.((dv.(dirvish-c |
| 31ae0 | 75 72 72 29 29 29 20 28 64 69 72 76 69 73 68 2d 2d 69 6e 69 74 2d 73 65 73 73 69 6f 6e 20 64 76 | urr))).(dirvish--init-session.dv |
| 31b00 | 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 74 61 62 2d 6e 65 77 2d 70 6f | )))))..(defun.dirvish-tab-new-po |
| 31b20 | 73 74 2d 68 20 28 5f 74 61 62 29 0a 20 20 22 44 6f 20 6e 6f 74 20 72 65 75 73 65 20 73 65 73 73 | st-h.(_tab)..."Do.not.reuse.sess |
| 31b40 | 69 6f 6e 73 20 66 72 6f 6d 20 6f 74 68 65 72 20 74 61 62 73 2e 22 0a 20 20 28 73 65 74 71 20 64 | ions.from.other.tabs."...(setq.d |
| 31b60 | 69 72 76 69 73 68 2d 2d 74 68 69 73 20 6e 69 6c 29 29 0a 0a 3b 3b 3b 3b 20 50 72 65 76 69 65 77 | irvish--this.nil))..;;;;.Preview |
| 31b80 | 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 64 69 73 61 62 6c | ..(dirvish-define-preview.disabl |
| 31ba0 | 65 20 28 66 69 6c 65 20 65 78 74 29 0a 20 20 22 44 69 73 61 62 6c 65 20 70 72 65 76 69 65 77 20 | e.(file.ext)..."Disable.preview. |
| 31bc0 | 69 6e 20 73 6f 6d 65 20 63 61 73 65 73 2e 22 0a 20 20 28 63 6f 6e 64 0a 20 20 20 28 28 6e 6f 74 | in.some.cases."...(cond....((not |
| 31be0 | 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 66 69 6c 65 29 29 0a 20 20 20 20 60 28 69 6e 66 | .(file-exists-p.file)).....`(inf |
| 31c00 | 6f 20 2e 20 2c 28 66 6f 72 6d 61 74 20 22 25 73 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 22 | o...,(format."%s.does.not.exist" |
| 31c20 | 20 66 69 6c 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 | .file)))....((not.(file-readable |
| 31c40 | 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 72 6d 61 74 20 | -p.file)).....`(info...,(format. |
| 31c60 | 22 25 73 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))).... |
| 31c80 | 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 |
| 31ca0 | 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 |
| 31cc0 | 74 20 22 50 72 65 76 69 65 77 20 66 6f 72 20 25 73 20 68 61 73 20 62 65 65 6e 20 64 69 73 61 62 | t."Preview.for.%s.has.been.disab |
| 31ce0 | 6c 65 64 22 20 66 69 6c 65 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 2d | led".file)))))..(defun.dirvish-- |
| 31d00 | 66 69 6e 64 2d 66 69 6c 65 2d 74 65 6d 70 6f 72 61 72 69 6c 79 20 28 6e 61 6d 65 29 0a 20 20 22 | find-file-temporarily.(name)..." |
| 31d20 | 4f 70 65 6e 20 66 69 6c 65 20 4e 41 4d 45 20 74 65 6d 70 6f 72 61 72 69 6c 79 20 66 6f 72 20 70 | Open.file.NAME.temporarily.for.p |
| 31d40 | 72 65 76 69 65 77 2e 22 0a 20 20 28 63 6c 2d 6c 65 74 66 20 28 28 28 73 79 6d 62 6f 6c 2d 66 75 | review."...(cl-letf.(((symbol-fu |
| 31d60 | 6e 63 74 69 6f 6e 20 27 72 65 63 65 6e 74 66 2d 74 72 61 63 6b 2d 6f 70 65 6e 65 64 2d 66 69 6c | nction.'recentf-track-opened-fil |
| 31d80 | 65 29 20 23 27 69 67 6e 6f 72 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 28 73 79 6d 62 6f | e).#'ignore).............((symbo |
| 31da0 | 6c 2d 66 75 6e 63 74 69 6f 6e 20 27 75 6e 64 6f 2d 74 72 65 65 2d 73 61 76 65 2d 68 69 73 74 6f | l-function.'undo-tree-save-histo |
| 31dc0 | 72 79 2d 66 72 6f 6d 2d 68 6f 6f 6b 29 20 23 27 69 67 6e 6f 72 65 29 0a 20 20 20 20 20 20 20 20 | ry-from-hook).#'ignore)......... |
| 31de0 | 20 20 20 20 28 28 73 79 6d 62 6f 6c 2d 66 75 6e 63 74 69 6f 6e 20 27 66 6c 79 63 68 65 63 6b 2d | ....((symbol-function.'flycheck- |
| 31e00 | 6d 6f 64 65 2d 6f 6e 2d 73 61 66 65 29 20 23 27 69 67 6e 6f 72 65 29 29 0a 20 20 20 20 28 6c 65 | mode-on-safe).#'ignore)).....(le |
| 31e20 | 74 2a 20 28 28 76 63 2d 66 6f 6c 6c 6f 77 2d 73 79 6d 6c 69 6e 6b 73 20 74 29 0a 20 20 20 20 20 | t*.((vc-follow-symlinks.t)...... |
| 31e40 | 20 20 20 20 20 20 28 76 61 72 73 20 28 6d 61 70 63 61 72 20 28 70 63 61 73 65 2d 6c 61 6d 62 64 | ......(vars.(mapcar.(pcase-lambd |
| 31e60 | 61 20 28 60 28 2c 6b 20 2e 20 2c 76 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | a.(`(,k...,v)).................. |
| 31e80 | 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 6b 20 76 20 28 64 65 66 61 75 6c 74 2d 76 61 6c | ..........(list.k.v.(default-val |
| 31ea0 | 75 65 20 6b 29 20 28 73 79 6d 62 6f 6c 2d 76 61 6c 75 65 20 6b 29 29 29 0a 20 20 20 20 20 20 20 | ue.k).(symbol-value.k)))........ |
| 31ec0 | 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 |
| 31ee0 | 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 28 62 75 66 20 | w-environment))............(buf. |
| 31f00 | 28 75 6e 77 69 6e 64 2d 70 72 6f 74 65 63 74 20 28 70 72 6f 67 6e 20 28 70 63 61 73 65 2d 64 6f | (unwind-protect.(progn.(pcase-do |
| 31f20 | 6c 69 73 74 20 28 60 28 2c 6b 20 2c 76 20 2e 20 2c 5f 29 20 76 61 72 73 29 0a 20 20 20 20 20 20 | list.(`(,k.,v...,_).vars)....... |
| 31f40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 31f60 | 20 20 20 28 73 65 74 2d 64 65 66 61 75 6c 74 20 6b 20 76 29 20 28 73 65 74 20 6b 20 76 29 29 0a | ...(set-default.k.v).(set.k.v)). |
| 31f80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 31fa0 | 20 20 20 20 20 20 20 28 66 69 6e 64 2d 66 69 6c 65 2d 6e 6f 73 65 6c 65 63 74 20 6e 61 6d 65 20 | .......(find-file-noselect.name. |
| 31fc0 | 27 6e 6f 77 61 72 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 61 | 'nowarn))...................(pca |
| 31fe0 | 73 65 2d 64 6f 6c 69 73 74 20 28 60 28 2c 6b 20 2c 5f 20 2c 64 20 2c 76 29 20 76 61 72 73 29 0a | se-dolist.(`(,k.,_.,d.,v).vars). |
| 32000 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 2d 64 65 66 61 75 6c 74 | ....................(set-default |
| 32020 | 20 6b 20 64 29 20 28 73 65 74 20 6b 20 76 29 29 29 29 29 0a 20 20 20 20 20 20 28 63 6f 6e 64 20 | .k.d).(set.k.v))))).......(cond. |
| 32040 | 28 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 20 28 62 75 66 66 65 72 2d 6c 6f 63 61 6c 2d 76 61 | ((ignore-errors.(buffer-local-va |
| 32060 | 6c 75 65 20 27 73 6f 2d 6c 6f 6e 67 2d 64 65 74 65 63 74 65 64 2d 70 20 62 75 66 29 29 0a 20 20 | lue.'so-long-detected-p.buf))... |
| 32080 | 20 20 20 20 20 20 20 20 20 20 20 28 6b 69 6c 6c 2d 62 75 66 66 65 72 20 62 75 66 29 0a 20 20 20 | ...........(kill-buffer.buf).... |
| 320a0 | 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 22 46 69 6c | ..........`(info...,(format."Fil |
| 320c0 | 65 20 60 25 73 27 20 77 69 74 68 20 6c 6f 6e 67 20 6c 69 6e 65 73 20 6e 6f 74 20 70 72 65 76 69 | e.`%s'.with.long.lines.not.previ |
| 320e0 | 65 77 65 64 22 20 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 74 20 60 28 62 | ewed".name))).............(t.`(b |
| 32100 | 75 66 66 65 72 20 2e 20 2c 62 75 66 29 29 29 29 29 29 0a 0a 28 64 69 72 76 69 73 68 2d 64 65 66 | uffer...,buf))))))..(dirvish-def |
| 32120 | 69 6e 65 2d 70 72 65 76 69 65 77 20 64 65 66 61 75 6c 74 20 28 66 69 6c 65 20 65 78 74 29 0a 20 | ine-preview.default.(file.ext).. |
| 32140 | 20 22 44 65 66 61 75 6c 74 20 70 72 65 76 69 65 77 20 64 69 73 70 61 74 63 68 65 72 20 66 6f 72 | ."Default.preview.dispatcher.for |
| 32160 | 20 46 49 4c 45 2e 22 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 61 74 74 72 73 20 28 69 67 6e | .FILE."...(when-let.((attrs.(ign |
| 32180 | 6f 72 65 2d 65 72 72 6f 72 73 20 28 66 69 6c 65 2d 61 74 74 72 69 62 75 74 65 73 20 66 69 6c 65 | ore-errors.(file-attributes.file |
| 321a0 | 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 69 7a 65 20 28 66 69 6c 65 2d 61 74 74 | )))..............(size.(file-att |
| 321c0 | 72 69 62 75 74 65 2d 73 69 7a 65 20 61 74 74 72 73 29 29 29 0a 20 20 20 20 28 63 6f 6e 64 20 28 | ribute-size.attrs))).....(cond.( |
| 321e0 | 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 64 65 66 61 75 6c | (file-directory-p.file).;.defaul |
| 32200 | 74 20 64 69 72 65 63 74 6f 72 79 20 70 72 65 76 69 65 77 65 72 0a 20 20 20 20 20 20 20 20 20 20 | t.directory.previewer........... |
| 32220 | 20 28 6c 65 74 2a 20 28 28 73 63 72 69 70 74 20 60 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 | .(let*.((script.`(with-current-b |
| 32240 | 75 66 66 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 20 | uffer........................... |
| 32260 | 20 20 20 20 20 28 70 72 6f 67 6e 20 28 73 65 74 71 20 69 6e 73 65 72 74 2d 64 69 72 65 63 74 6f | .....(progn.(setq.insert-directo |
| 32280 | 72 79 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 20 20 | ry-program...................... |
| 322a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 69 6e 73 65 72 74 2d 64 | .......................,insert-d |
| 322c0 | 69 72 65 63 74 6f 72 79 2d 70 72 6f 67 72 61 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | irectory-program)............... |
| 322e0 | 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 65 64 2d 6e | ........................(dired-n |
| 32300 | 6f 73 65 6c 65 63 74 20 2c 66 69 6c 65 20 22 2d 41 6c 47 68 22 29 29 0a 20 20 20 20 20 20 20 20 | oselect.,file."-AlGh"))......... |
| 32320 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 73 74 72 | .....................(buffer-str |
| 32340 | 69 6e 67 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6d 64 20 28 66 | ing)))...................(cmd.(f |
| 32360 | 6f 72 6d 61 74 20 22 25 53 22 20 60 28 6d 65 73 73 61 67 65 20 22 5c 6e 25 73 22 20 2c 73 63 72 | ormat."%S".`(message."\n%s".,scr |
| 32380 | 69 70 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 60 28 64 69 72 65 64 20 2e 20 28 | ipt))))..............`(dired...( |
| 323a0 | 2c 64 69 72 76 69 73 68 2d 65 6d 61 63 73 2d 62 69 6e 20 22 2d 51 22 20 22 2d 62 61 74 63 68 22 | ,dirvish-emacs-bin."-Q"."-batch" |
| 323c0 | 20 22 2d 2d 65 76 61 6c 22 20 2c 63 6d 64 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 28 3e | ."--eval".,cmd))))...........((> |
| 323e0 | 20 73 69 7a 65 20 28 6f 72 20 6c 61 72 67 65 2d 66 69 6c 65 2d 77 61 72 6e 69 6e 67 2d 74 68 72 | .size.(or.large-file-warning-thr |
| 32400 | 65 73 68 6f 6c 64 20 31 30 30 30 30 30 30 30 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 60 28 69 | eshold.10000000))............`(i |
| 32420 | 6e 66 6f 20 2e 20 2c 28 66 6f 72 6d 61 74 20 22 46 69 6c 65 20 25 73 20 69 73 20 74 6f 6f 20 62 | nfo...,(format."File.%s.is.too.b |
| 32440 | 69 67 20 66 6f 72 20 6c 69 74 65 72 61 6c 20 70 72 65 76 69 65 77 2e 22 20 66 69 6c 65 29 29 29 | ig.for.literal.preview.".file))) |
| 32460 | 0a 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- |
| 32480 | 6d 65 64 69 61 2d 65 78 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 60 28 69 6e 66 6f 20 2e 20 | media-exts)............`(info... |
| 324a0 | 22 50 72 65 76 69 65 77 20 64 69 73 61 62 6c 65 64 20 66 6f 72 20 6d 65 64 69 61 20 66 69 6c 65 | "Preview.disabled.for.media.file |
| 324c0 | 73 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 2d 66 69 6e 64 | s"))...........(t.(dirvish--find |
| 324e0 | 2d 66 69 6c 65 2d 74 65 6d 70 6f 72 61 72 69 6c 79 20 66 69 6c 65 29 29 29 29 29 0a 0a 28 63 6c | -file-temporarily.file)))))..(cl |
| 32500 | 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 |
| 32520 | 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 |
| 32540 | 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 |
| 32560 | 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 |
| 32580 | 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 |
| 325a0 | 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 |
| 325c0 | 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 |
| 325e0 | 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.( |
| 32600 | 28 62 75 66 20 28 64 69 72 76 69 73 68 2d 2d 75 74 69 6c 2d 62 75 66 66 65 72 20 27 70 72 65 76 | (buf.(dirvish--util-buffer.'prev |
| 32620 | 69 65 77 20 64 76 20 6e 69 6c 20 74 29 29 29 0a 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e | iew.dv.nil.t))).....(with-curren |
| 32640 | 74 2d 62 75 66 66 65 72 20 62 75 66 0a 20 20 20 20 20 20 28 65 72 61 73 65 2d 62 75 66 66 65 72 | t-buffer.buf.......(erase-buffer |
| 32660 | 29 20 28 72 65 6d 6f 76 65 2d 6f 76 65 72 6c 61 79 73 29 20 28 66 6f 6e 74 2d 6c 6f 63 6b 2d 6d | ).(remove-overlays).(font-lock-m |
| 32680 | 6f 64 65 20 2d 31 29 0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 63 64 72 20 72 65 63 69 70 | ode.-1).......(insert.(cdr.recip |
| 326a0 | 65 29 29 20 62 75 66 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 | e)).buf)))..(cl-defmethod.dirvis |
| 326c0 | 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 65 20 28 68 65 61 | h-preview-dispatch.((recipe.(hea |
| 326e0 | 64 20 62 75 66 66 65 72 29 29 20 64 76 29 0a 20 20 22 55 73 65 20 70 61 79 6c 6f 61 64 20 6f 66 | d.buffer)).dv)..."Use.payload.of |
| 32700 | 20 52 45 43 49 50 45 20 61 73 20 70 72 65 76 69 65 77 20 62 75 66 66 65 72 20 6f 66 20 44 56 20 | .RECIPE.as.preview.buffer.of.DV. |
| 32720 | 64 69 72 65 63 74 6c 79 2e 22 0a 20 20 28 6c 65 74 20 28 28 70 2d 62 75 66 20 28 64 69 72 76 69 | directly."...(let.((p-buf.(dirvi |
| 32740 | 73 68 2d 2d 75 74 69 6c 2d 62 75 66 66 65 72 20 27 70 72 65 76 69 65 77 20 64 76 20 6e 69 6c 20 | sh--util-buffer.'preview.dv.nil. |
| 32760 | 74 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 20 70 2d | t))).....(with-current-buffer.p- |
| 32780 | 62 75 66 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 | buf.(erase-buffer).(remove-overl |
| 327a0 | 61 79 73 29 20 28 63 64 72 20 72 65 63 69 70 65 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 | ays).(cdr.recipe))))..(defun.dir |
| 327c0 | 76 69 73 68 2d 73 68 65 6c 6c 2d 70 72 65 76 69 65 77 2d 70 72 6f 63 2d 73 20 28 70 72 6f 63 20 | vish-shell-preview-proc-s.(proc. |
| 327e0 | 5f 65 78 69 74 63 6f 64 65 29 0a 20 20 22 41 20 73 65 6e 74 69 6e 65 6c 20 66 6f 72 20 64 69 72 | _exitcode)..."A.sentinel.for.dir |
| 32800 | 76 69 73 68 20 70 72 65 76 69 65 77 20 70 72 6f 63 65 73 73 2e 0a 57 68 65 6e 20 50 52 4f 43 20 | vish.preview.process..When.PROC. |
| 32820 | 66 69 6e 69 73 68 65 73 2c 20 66 69 6c 6c 20 70 72 65 76 69 65 77 20 62 75 66 66 65 72 20 77 69 | finishes,.fill.preview.buffer.wi |
| 32840 | 74 68 20 70 72 6f 63 65 73 73 20 72 65 73 75 6c 74 2e 22 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 | th.process.result."...(when-let. |
| 32860 | 28 28 64 76 20 28 6f 72 20 28 64 69 72 76 69 73 68 2d 63 75 72 72 29 20 64 69 72 76 69 73 68 2d | ((dv.(or.(dirvish-curr).dirvish- |
| 32880 | 2d 74 68 69 73 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 | -this))).....(with-current-buffe |
| 328a0 | 72 20 28 64 69 72 76 69 73 68 2d 2d 75 74 69 6c 2d 62 75 66 66 65 72 20 27 70 72 65 76 69 65 77 | r.(dirvish--util-buffer.'preview |
| 328c0 | 20 64 76 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 28 65 72 61 73 65 2d 62 75 66 66 65 72 29 20 | .dv.nil.t).......(erase-buffer). |
| 328e0 | 28 72 65 6d 6f 76 65 2d 6f 76 65 72 6c 61 79 73 29 0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 | (remove-overlays).......(insert. |
| 32900 | 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 75 | (with-current-buffer.(process-bu |
| 32920 | 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 0a 20 20 20 | ffer.proc).(buffer-string))).... |
| 32940 | 20 20 20 28 70 63 61 73 65 20 28 70 72 6f 63 65 73 73 2d 67 65 74 20 70 72 6f 63 20 27 63 6d 64 | ...(pcase.(process-get.proc.'cmd |
| 32960 | 2d 69 6e 66 6f 29 0a 20 20 20 20 20 20 20 20 28 27 73 68 65 6c 6c 20 28 66 6f 6e 74 2d 6c 6f 63 | -info).........('shell.(font-loc |
| 32980 | 6b 2d 6d 6f 64 65 20 2d 31 29 20 28 64 69 72 76 69 73 68 2d 61 70 70 6c 79 2d 61 6e 73 69 63 6f | k-mode.-1).(dirvish-apply-ansico |
| 329a0 | 6c 6f 72 2d 68 20 6e 69 6c 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 29 0a 20 20 20 20 20 20 20 20 | lor-h.nil.(point-min)))......... |
| 329c0 | 28 27 64 69 72 65 64 0a 20 20 20 20 20 20 20 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 64 69 72 | ('dired..........(setq-local.dir |
| 329e0 | 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 20 20 20 | ed-subdir-alist................. |
| 32a00 | 20 20 20 20 20 28 6c 69 73 74 20 28 63 6f 6e 73 20 28 63 61 72 20 28 64 76 2d 69 6e 64 65 78 20 | .....(list.(cons.(car.(dv-index. |
| 32a20 | 64 76 29 29 20 28 70 6f 69 6e 74 2d 6d 69 6e 2d 6d 61 72 6b 65 72 29 29 29 0a 20 20 20 20 20 20 | dv)).(point-min-marker)))....... |
| 32a40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 64 65 66 61 75 6c 74 | ...............font-lock-default |
| 32a60 | 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 64 69 72 65 64 2d 66 | s......................'(dired-f |
| 32a80 | 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 67 69 | ont-lock-keywords.t.nil.nil.begi |
| 32aa0 | 6e 6e 69 6e 67 2d 6f 66 2d 6c 69 6e 65 29 29 0a 20 20 20 20 20 20 20 20 20 28 66 6f 6e 74 2d 6c | nning-of-line))..........(font-l |
| 32ac0 | 6f 63 6b 2d 6d 6f 64 65 20 31 29 0a 20 20 20 20 20 20 20 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 20 | ock-mode.1)..........(run-hooks. |
| 32ae0 | 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 2d 68 6f 6f | 'dirvish-directory-view-mode-hoo |
| 32b00 | 6b 29 29 29 29 29 0a 20 20 28 6b 69 6c 6c 2d 62 75 66 66 65 72 20 28 70 72 6f 63 65 73 73 2d 62 | k)))))...(kill-buffer.(process-b |
| 32b20 | 75 66 66 65 72 20 70 72 6f 63 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 2d 72 | uffer.proc)))..(defun.dirvish--r |
| 32b40 | 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 65 63 69 70 65 29 | un-shell-for-preview.(dv.recipe) |
| 32b60 | 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 68 20 52 45 43 49 | ..."Dispatch.shell.cmd.with.RECI |
| 32b80 | 50 45 20 66 6f 72 20 73 65 73 73 69 6f 6e 20 44 56 2e 22 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 | PE.for.session.DV."...(when-let. |
| 32ba0 | 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 2d | ((proc.(get-buffer-process.(get- |
| 32bc0 | 62 75 66 66 65 72 20 22 20 2a 44 69 72 76 69 73 68 2d 74 65 6d 70 2a 22 29 29 29 29 0a 20 20 20 | buffer.".*Dirvish-temp*")))).... |
| 32be0 | 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 28 6c 65 74 20 28 | .(delete-process.proc))...(let.( |
| 32c00 | 28 62 75 66 20 28 64 69 72 76 69 73 68 2d 2d 75 74 69 6c 2d 62 75 66 66 65 72 20 27 70 72 65 76 | (buf.(dirvish--util-buffer.'prev |
| 32c20 | 69 65 77 20 64 76 20 6e 69 6c 20 74 29 29 0a 20 20 20 20 20 20 20 20 28 70 72 6f 63 20 28 6d 61 | iew.dv.nil.t)).........(proc.(ma |
| 32c40 | 6b 65 2d 70 72 6f 63 65 73 73 20 3a 6e 61 6d 65 20 22 73 68 2d 6f 75 74 22 20 3a 63 6f 6e 6e 65 | ke-process.:name."sh-out".:conne |
| 32c60 | 63 74 69 6f 6e 2d 74 79 70 65 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ction-type.nil.................. |
| 32c80 | 20 20 20 20 20 20 20 20 20 20 20 3a 62 75 66 66 65 72 20 22 20 2a 44 69 72 76 69 73 68 2d 74 65 | ...........:buffer.".*Dirvish-te |
| 32ca0 | 6d 70 2a 22 20 3a 63 6f 6d 6d 61 6e 64 20 28 63 64 72 20 72 65 63 69 70 65 29 0a 20 20 20 20 20 | mp*".:command.(cdr.recipe)...... |
| 32cc0 | 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 65 6e 74 69 6e 65 6c | .......................:sentinel |
| 32ce0 | 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 63 2d 73 29 29 | .'dirvish-shell-preview-proc-s)) |
| 32d00 | 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 63 6d 64 2d 69 6e 66 | ).....(process-put.proc.'cmd-inf |
| 32d20 | 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 6e | o.(car.recipe)).....(with-curren |
| 32d40 | 74 2d 62 75 66 66 65 72 20 62 75 66 20 28 65 72 61 73 65 2d 62 75 66 66 65 72 29 20 28 72 65 6d | t-buffer.buf.(erase-buffer).(rem |
| 32d60 | 6f 76 65 2d 6f 76 65 72 6c 61 79 73 29 20 62 75 66 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 | ove-overlays).buf)))..(cl-defmet |
| 32d80 | 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 28 28 72 | hod.dirvish-preview-dispatch.((r |
| 32da0 | 65 63 69 70 65 20 28 68 65 61 64 20 73 68 65 6c 6c 29 29 20 64 76 29 0a 20 20 22 46 69 6c 6c 20 | ecipe.(head.shell)).dv)..."Fill. |
| 32dc0 | 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 75 74 20 | DV's.preview.buffer.with.output. |
| 32de0 | 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 20 28 64 | of.sh.command.from.RECIPE."...(d |
| 32e00 | 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 20 64 76 | irvish--run-shell-for-preview.dv |
| 32e20 | 20 72 65 63 69 70 65 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 | .recipe))..(cl-defmethod.dirvish |
| 32e40 | 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 65 20 28 68 65 61 64 | -preview-dispatch.((recipe.(head |
| 32e60 | 20 64 69 72 65 64 29 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 | .dired)).dv)..."Fill.DV's.previe |
| 32e80 | 77 20 62 75 66 66 65 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 | w.buffer.with.output.of.sh.comma |
| 32ea0 | 6e 64 20 66 72 6f 6d 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 | nd.from.RECIPE."...(dirvish--run |
| 32ec0 | 2d 73 68 65 6c 6c 2d 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 | -shell-for-preview.dv.recipe)).. |
| 32ee0 | 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 2d 70 72 65 76 69 65 77 2d 75 70 64 61 74 65 20 28 | (defun.dirvish--preview-update.( |
| 32f00 | 64 76 20 69 6e 64 65 78 29 0a 20 20 22 55 70 64 61 74 65 20 70 72 65 76 69 65 77 20 63 6f 6e 74 | dv.index)..."Update.preview.cont |
| 32f20 | 65 6e 74 20 6f 66 20 49 4e 44 45 58 20 66 6f 72 20 44 56 2e 22 0a 20 20 28 77 68 65 6e 2d 6c 65 | ent.of.INDEX.for.DV."...(when-le |
| 32f40 | 74 2a 20 28 28 77 69 6e 64 6f 77 20 28 64 76 2d 70 72 65 76 69 65 77 2d 77 69 6e 64 6f 77 20 64 | t*.((window.(dv-preview-window.d |
| 32f60 | 76 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 77 69 6e 64 6f 77 2d 6c 69 76 65 2d | v))...............((window-live- |
| 32f80 | 70 20 77 69 6e 64 6f 77 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 69 67 2d 62 | p.window))...............(orig-b |
| 32fa0 | 75 66 73 20 28 62 75 66 66 65 72 2d 6c 69 73 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ufs.(buffer-list)).............. |
| 32fc0 | 20 28 65 78 74 20 28 64 6f 77 6e 63 61 73 65 20 28 6f 72 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 65 | .(ext.(downcase.(or.(file-name-e |
| 32fe0 | 78 74 65 6e 73 69 6f 6e 20 69 6e 64 65 78 29 20 22 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 | xtension.index)."")))........... |
| 33000 | 20 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 64 69 72 76 | ....(buf.(cl-loop.for.fn.in.dirv |
| 33020 | 69 73 68 2d 2d 77 6f 72 6b 69 6e 67 2d 70 72 65 76 69 65 77 2d 64 69 73 70 61 74 68 63 68 65 72 | ish--working-preview-dispathcher |
| 33040 | 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 20 66 6f | s.............................fo |
| 33060 | 72 20 72 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 77 69 | r.rcp.=.(funcall.fn.index.ext.wi |
| 33080 | 6e 64 6f 77 20 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 | ndow.dv).thereis................ |
| 330a0 | 20 20 20 20 20 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 | .............(and.rcp.(dirvish-p |
| 330c0 | 72 65 76 69 65 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 | review-dispatch.rcp.dv)))))..... |
| 330e0 | 28 73 65 74 71 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 | (setq-local.other-window-scroll- |
| 33100 | 62 75 66 66 65 72 20 62 75 66 29 0a 20 20 20 20 28 73 65 74 2d 77 69 6e 64 6f 77 2d 62 75 66 66 | buffer.buf).....(set-window-buff |
| 33120 | 65 72 20 77 69 6e 64 6f 77 20 62 75 66 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6d 65 6d 71 | er.window.buf).....(unless.(memq |
| 33140 | 20 62 75 66 20 6f 72 69 67 2d 62 75 66 73 29 20 28 70 75 73 68 20 62 75 66 20 28 64 76 2d 70 72 | .buf.orig-bufs).(push.buf.(dv-pr |
| 33160 | 65 76 69 65 77 2d 62 75 66 66 65 72 73 20 64 76 29 29 29 29 29 0a 0a 3b 3b 3b 3b 20 42 75 69 6c | eview-buffers.dv)))))..;;;;.Buil |
| 33180 | 64 65 72 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 68 | der..(dirvish-define-attribute.h |
| 331a0 | 6c 2d 6c 69 6e 65 0a 20 20 22 48 69 67 68 6c 69 67 68 74 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 | l-line..."Highlight.current.line |
| 331c0 | 2e 0a 54 68 69 73 20 61 74 74 72 69 62 75 74 65 20 69 73 20 65 6e 61 62 6c 65 64 20 77 68 65 6e | ..This.attribute.is.enabled.when |
| 331e0 | 20 60 64 69 72 76 69 73 68 2d 68 69 64 65 2d 63 75 72 73 6f 72 27 20 69 73 20 6e 6f 6e 2d 6e 69 | .`dirvish-hide-cursor'.is.non-ni |
| 33200 | 6c 2e 22 0a 20 20 28 77 68 65 6e 20 68 6c 2d 66 61 63 65 0a 20 20 20 20 28 6c 65 74 20 28 28 6f | l."...(when.hl-face.....(let.((o |
| 33220 | 76 20 28 6d 61 6b 65 2d 6f 76 65 72 6c 61 79 20 6c 2d 62 65 67 20 28 31 2b 20 6c 2d 65 6e 64 29 | v.(make-overlay.l-beg.(1+.l-end) |
| 33240 | 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 20 27 66 61 63 65 20 | ))).......(overlay-put.ov.'face. |
| 33260 | 68 6c 2d 66 61 63 65 29 20 60 28 6f 76 20 2e 20 2c 6f 76 29 29 29 29 0a 0a 28 64 69 72 76 69 73 | hl-face).`(ov...,ov))))..(dirvis |
| 33280 | 68 2d 64 65 66 69 6e 65 2d 61 74 74 72 69 62 75 74 65 20 73 79 6d 6c 69 6e 6b 2d 74 61 72 67 65 | h-define-attribute.symlink-targe |
| 332a0 | 74 0a 20 20 22 48 69 64 65 20 73 79 6d 6c 69 6e 6b 20 74 61 72 67 65 74 2e 22 0a 20 20 3a 77 68 | t..."Hide.symlink.target."...:wh |
| 332c0 | 65 6e 20 28 6f 72 20 28 65 71 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 27 64 69 72 76 69 73 68 2d 64 | en.(or.(eq.major-mode.'dirvish-d |
| 332e0 | 69 72 65 63 74 6f 72 79 2d 76 69 65 77 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | irectory-view-mode)............. |
| 33300 | 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 0a 20 20 20 | (and.dired-hide-details-mode.... |
| 33320 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 66 61 75 6c 74 2d 76 61 6c 75 65 20 27 64 69 | ..............(default-value.'di |
| 33340 | 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 6e 6b 2d 74 61 | red-hide-details-hide-symlink-ta |
| 33360 | 72 67 65 74 73 29 29 29 0a 20 20 28 77 68 65 6e 20 28 3c 20 28 2b 20 66 2d 65 6e 64 20 34 29 20 | rgets)))...(when.(<.(+.f-end.4). |
| 33380 | 6c 2d 65 6e 64 29 0a 20 20 20 20 28 6c 65 74 20 28 28 6f 76 20 28 6d 61 6b 65 2d 6f 76 65 72 6c | l-end).....(let.((ov.(make-overl |
| 333a0 | 61 79 20 66 2d 65 6e 64 20 6c 2d 65 6e 64 29 29 29 0a 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 | ay.f-end.l-end))).......(overlay |
| 333c0 | 2d 70 75 74 20 6f 76 20 27 69 6e 76 69 73 69 62 6c 65 20 74 29 20 60 28 6f 76 20 2e 20 2c 6f 76 | -put.ov.'invisible.t).`(ov...,ov |
| 333e0 | 29 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 | ))))..(defun.dirvish--mode-line- |
| 33400 | 66 6d 74 2d 73 65 74 74 65 72 20 28 6c 65 66 74 20 72 69 67 68 74 20 26 6f 70 74 69 6f 6e 61 6c | fmt-setter.(left.right.&optional |
| 33420 | 20 68 65 61 64 65 72 29 0a 20 20 22 53 65 74 20 74 68 65 20 60 64 69 72 76 69 73 68 2d 2d 6d 6f | .header)..."Set.the.`dirvish--mo |
| 33440 | 64 65 2d 6c 69 6e 65 2d 66 6d 74 27 2e 0a 4c 45 46 54 20 61 6e 64 20 52 49 47 48 54 20 61 72 65 | de-line-fmt'..LEFT.and.RIGHT.are |
| 33460 | 20 73 65 67 6d 65 6e 74 73 20 61 6c 69 67 6e 65 64 20 74 6f 20 6c 65 66 74 2f 72 69 67 68 74 20 | .segments.aligned.to.left/right. |
| 33480 | 72 65 73 70 65 63 74 69 76 65 6c 79 2e 0a 49 66 20 48 45 41 44 45 52 2c 20 73 65 74 20 74 68 65 | respectively..If.HEADER,.set.the |
| 334a0 | 20 60 64 69 72 76 69 73 68 2d 2d 68 65 61 64 65 72 2d 6c 69 6e 65 2d 66 6d 74 27 20 69 6e 73 74 | .`dirvish--header-line-fmt'.inst |
| 334c0 | 65 61 64 2e 22 0a 20 20 28 63 6c 2d 6c 61 62 65 6c 73 20 28 28 65 78 70 61 6e 64 20 28 73 65 67 | ead."...(cl-labels.((expand.(seg |
| 334e0 | 6d 65 6e 74 73 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 | ments).................(cl-loop. |
| 33500 | 66 6f 72 20 73 20 69 6e 20 73 65 67 6d 65 6e 74 73 20 63 6f 6c 6c 65 63 74 0a 20 20 20 20 20 20 | for.s.in.segments.collect....... |
| 33520 | 20 20 20 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 | ...................(if.(stringp. |
| 33540 | 73 29 20 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 | s).s............................ |
| 33560 | 60 28 3a 65 76 61 6c 20 28 2c 28 69 6e 74 65 72 6e 20 28 66 6f 72 6d 61 74 20 22 64 69 72 76 69 | `(:eval.(,(intern.(format."dirvi |
| 33580 | 73 68 2d 25 73 2d 6d 6c 22 20 73 29 29 20 64 76 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 | sh-%s-ml".s)).dv)))))........... |
| 335a0 | 20 20 20 20 28 67 65 74 2d 66 6f 6e 74 2d 73 63 61 6c 65 20 28 29 0a 20 20 20 20 20 20 20 20 20 | ....(get-font-scale.().......... |
| 335c0 | 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 66 61 63 65 20 28 69 66 20 68 65 61 64 65 72 20 27 | .......(let*.((face.(if.header.' |
| 335e0 | 68 65 61 64 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 | header-line.'mode-line-inactive) |
| 33600 | 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 65 66 75 61 6c | )........................(defual |
| 33620 | 74 20 28 66 61 63 65 2d 61 74 74 72 69 62 75 74 65 20 27 64 65 66 61 75 6c 74 20 3a 68 65 69 67 | t.(face-attribute.'default.:heig |
| 33640 | 68 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 28 6d 6c 2d | ht))........................(ml- |
| 33660 | 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 65 20 3a 68 65 69 | height.(face-attribute.face.:hei |
| 33680 | 67 68 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 | ght)))...................(cond.( |
| 336a0 | 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 68 74 29 0a 20 20 | (floatp.ml-height).ml-height)... |
| 336c0 | 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 6e 74 65 67 65 72 70 | ......................((integerp |
| 336e0 | 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 68 65 69 67 68 74 29 | .ml-height).(/.(float.ml-height) |
| 33700 | 20 64 65 66 75 61 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 20 | .defualt))...................... |
| 33720 | 20 20 20 28 74 20 31 29 29 29 29 29 0a 20 20 20 20 60 28 28 3a 65 76 61 6c 0a 20 20 20 20 20 20 | ...(t.1))))).....`((:eval....... |
| 33740 | 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 0a 20 20 20 20 | .(let*.((dv.(dirvish-curr))..... |
| 33760 | 20 20 20 20 20 20 20 20 20 20 28 62 75 66 20 28 61 6e 64 20 28 63 61 72 20 28 64 76 2d 6c 61 79 | ..........(buf.(and.(car.(dv-lay |
| 33780 | 6f 75 74 20 64 76 29 29 20 28 63 64 72 20 28 64 76 2d 69 6e 64 65 78 20 64 76 29 29 29 29 0a 20 | out.dv)).(cdr.(dv-index.dv)))).. |
| 337a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 63 61 6c 65 20 2c 28 67 65 74 2d 66 6f 6e 74 2d 73 | .............(scale.,(get-font-s |
| 337c0 | 63 61 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 6e 2d 77 69 64 74 68 20 | cale))...............(win-width. |
| 337e0 | 28 66 6c 6f 6f 72 20 28 2f 20 28 77 69 6e 64 6f 77 2d 77 69 64 74 68 29 20 73 63 61 6c 65 29 29 | (floor.(/.(window-width).scale)) |
| 33800 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 2d 6c 20 28 66 6f 72 6d 61 74 2d 6d | )...............(str-l.(format-m |
| 33820 | 6f 64 65 2d 6c 69 6e 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 | ode-line.......................' |
| 33840 | 2c 28 6f 72 20 28 65 78 70 61 6e 64 20 6c 65 66 74 29 20 6d 6f 64 65 2d 6c 69 6e 65 2d 66 6f 72 | ,(or.(expand.left).mode-line-for |
| 33860 | 6d 61 74 29 20 6e 69 6c 20 6e 69 6c 20 62 75 66 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | mat).nil.nil.buf)).............. |
| 33880 | 20 28 73 74 72 2d 72 20 28 66 6f 72 6d 61 74 2d 6d 6f 64 65 2d 6c 69 6e 65 20 27 2c 28 65 78 70 | .(str-r.(format-mode-line.',(exp |
| 338a0 | 61 6e 64 20 72 69 67 68 74 29 20 6e 69 6c 20 6e 69 6c 20 62 75 66 29 29 0a 20 20 20 20 20 20 20 | and.right).nil.nil.buf))........ |
| 338c0 | 20 20 20 20 20 20 20 28 6c 65 6e 2d 72 20 28 73 74 72 69 6e 67 2d 77 69 64 74 68 20 73 74 72 2d | .......(len-r.(string-width.str- |
| 338e0 | 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 20 20 20 | r)))..........(concat........... |
| 33900 | 28 64 69 72 76 69 73 68 2d 2d 62 61 72 2d 69 6d 61 67 65 20 28 63 61 72 20 28 64 76 2d 6c 61 79 | (dirvish--bar-image.(car.(dv-lay |
| 33920 | 6f 75 74 20 64 76 29 29 20 2c 68 65 61 64 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 | out.dv)).,header)...........(if. |
| 33940 | 28 3c 20 28 2b 20 28 73 74 72 69 6e 67 2d 77 69 64 74 68 20 73 74 72 2d 6c 29 20 6c 65 6e 2d 72 | (<.(+.(string-width.str-l).len-r |
| 33960 | 29 20 77 69 6e 2d 77 69 64 74 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 72 2d 6c | ).win-width)...............str-l |
| 33980 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 74 72 69 6d 20 28 31 2d 20 28 2d 20 | .............(let.((trim.(1-.(-. |
| 339a0 | 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 20 20 20 20 20 | win-width.len-r))))............. |
| 339c0 | 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 20 20 20 | ..(if.(>=.trim.0)............... |
| 339e0 | 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 6d | ....(substring.str-l.0.(min.trim |
| 33a00 | 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 20 | .(1-.(length.str-l)))).......... |
| 33a20 | 20 20 20 20 20 20 20 22 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 | ......."")))...........(properti |
| 33a40 | 7a 65 0a 20 20 20 20 20 20 20 20 20 20 20 22 20 22 20 27 64 69 73 70 6c 61 79 0a 20 20 20 20 20 | ze............".".'display...... |
| 33a60 | 20 20 20 20 20 20 60 28 28 73 70 61 63 65 20 3a 61 6c 69 67 6e 2d 74 6f 20 28 2d 20 28 2b 20 72 | ......`((space.:align-to.(-.(+.r |
| 33a80 | 69 67 68 74 20 72 69 67 68 74 2d 66 72 69 6e 67 65 20 72 69 67 68 74 2d 6d 61 72 67 69 6e 29 0a | ight.right-fringe.right-margin). |
| 33aa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 33ac0 | 20 2c 28 63 65 69 6c 69 6e 67 20 28 2a 20 73 63 61 6c 65 20 28 73 74 72 69 6e 67 2d 77 69 64 74 | .,(ceiling.(*.scale.(string-widt |
| 33ae0 | 68 20 73 74 72 2d 72 29 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 73 74 72 2d 72 29 29 | h.str-r)))))))...........str-r)) |
| 33b00 | 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 69 6e | ))))..;;.Thanks.to.`doom-modelin |
| 33b20 | 65 27 2e 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 2d 62 61 72 2d 69 6d 61 67 65 20 28 66 | e'..(defun.dirvish--bar-image.(f |
| 33b40 | 75 6c 6c 73 63 72 65 65 6e 70 20 68 65 61 64 65 72 29 0a 20 20 22 43 72 65 61 74 65 20 61 20 62 | ullscreenp.header)..."Create.a.b |
| 33b60 | 61 72 20 69 6d 61 67 65 20 77 69 74 68 20 68 65 69 67 68 74 20 6f 66 20 60 64 69 72 76 69 73 68 | ar.image.with.height.of.`dirvish |
| 33b80 | 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 68 65 69 67 68 74 27 2e 0a 49 66 20 46 55 4c 4c 53 43 52 45 45 | -mode-line-height'..If.FULLSCREE |
| 33ba0 | 4e 50 2c 20 75 73 65 20 74 68 65 20 60 63 64 72 27 20 6f 66 20 74 68 65 20 76 61 6c 75 65 20 61 | NP,.use.the.`cdr'.of.the.value.a |
| 33bc0 | 73 20 68 65 69 67 68 74 2c 20 6f 74 68 65 72 77 69 73 65 0a 75 73 65 20 60 63 61 72 27 2e 20 20 | s.height,.otherwise.use.`car'... |
| 33be0 | 49 66 20 48 45 41 44 45 52 2c 20 75 73 65 20 60 64 69 72 76 69 73 68 2d 68 65 61 64 65 72 2d 6c | If.HEADER,.use.`dirvish-header-l |
| 33c00 | 69 6e 65 2d 68 65 69 67 68 74 27 20 69 6e 73 74 65 61 64 2e 22 0a 20 20 28 77 68 65 6e 20 28 61 | ine-height'.instead."...(when.(a |
| 33c20 | 6e 64 20 28 64 69 73 70 6c 61 79 2d 67 72 61 70 68 69 63 2d 70 29 20 28 69 6d 61 67 65 2d 74 79 | nd.(display-graphic-p).(image-ty |
| 33c40 | 70 65 2d 61 76 61 69 6c 61 62 6c 65 2d 70 20 27 70 62 6d 29 29 0a 20 20 20 20 28 6c 65 74 2a 20 | pe-available-p.'pbm)).....(let*. |
| 33c60 | 28 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 | ((hv.(if.header.dirvish-header-l |
| 33c80 | 69 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 | ine-height.dirvish-mode-line-hei |
| 33ca0 | 67 68 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 68 74 20 28 63 6f 6e 64 20 28 28 6e 75 6d | ght))............(ht.(cond.((num |
| 33cc0 | 62 65 72 70 20 68 76 29 20 68 76 29 20 28 66 75 6c 6c 73 63 72 65 65 6e 70 20 28 63 64 72 20 68 | berp.hv).hv).(fullscreenp.(cdr.h |
| 33ce0 | 76 29 29 20 28 74 20 28 63 61 72 20 68 76 29 29 29 29 29 0a 20 20 20 20 20 20 28 70 72 6f 70 65 | v)).(t.(car.hv))))).......(prope |
| 33d00 | 72 74 69 7a 65 0a 20 20 20 20 20 20 20 22 20 22 20 27 64 69 73 70 6c 61 79 0a 20 20 20 20 20 20 | rtize........".".'display....... |
| 33d20 | 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 0a 20 20 20 20 20 20 20 20 20 28 63 72 65 61 74 65 | .(ignore-errors..........(create |
| 33d40 | 2d 69 6d 61 67 65 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 66 6f 72 6d 61 74 | -image...........(concat.(format |
| 33d60 | 20 22 50 31 5c 6e 25 69 20 25 69 5c 6e 22 20 32 20 68 74 29 20 28 6d 61 6b 65 2d 73 74 72 69 6e | ."P1\n%i.%i\n".2.ht).(make-strin |
| 33d80 | 67 20 28 2a 20 32 20 68 74 29 20 3f 31 29 20 22 5c 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 27 | g.(*.2.ht).?1)."\n")...........' |
| 33da0 | 70 62 6d 20 74 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 4e 6f 6e 65 22 20 3a 61 73 63 65 6e 74 | pbm.t.:foreground."None".:ascent |
| 33dc0 | 20 27 63 65 6e 74 65 72 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 2d | .'center))))))..(defun.dirvish-- |
| 33de0 | 68 69 64 65 2d 63 75 72 73 6f 72 20 28 29 0a 20 20 22 48 69 64 65 20 63 75 72 73 6f 72 20 69 6e | hide-cursor.()..."Hide.cursor.in |
| 33e00 | 20 64 69 72 76 69 73 68 20 62 75 66 66 65 72 2e 22 0a 20 20 28 77 68 65 6e 20 64 69 72 76 69 73 | .dirvish.buffer."...(when.dirvis |
| 33e20 | 68 2d 68 69 64 65 2d 63 75 72 73 6f 72 0a 20 20 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 63 75 | h-hide-cursor.....(setq-local.cu |
| 33e40 | 72 73 6f 72 2d 74 79 70 65 20 6e 69 6c 29 0a 20 20 20 20 28 63 6f 6e 64 20 28 28 61 6e 64 20 28 | rsor-type.nil).....(cond.((and.( |
| 33e60 | 62 6f 75 6e 64 70 20 27 65 76 69 6c 2d 6e 6f 72 6d 61 6c 2d 73 74 61 74 65 2d 63 75 72 73 6f 72 | boundp.'evil-normal-state-cursor |
| 33e80 | 29 20 28 66 65 61 74 75 72 65 70 20 27 65 76 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 | ).(featurep.'evil))............( |
| 33ea0 | 73 65 74 71 2d 6c 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 | setq-local.evil-normal-state-cur |
| 33ec0 | 73 6f 72 20 27 28 62 61 72 20 2e 20 30 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 28 61 6e 64 | sor.'(bar...0)))...........((and |
| 33ee0 | 20 28 62 6f 75 6e 64 70 20 27 6d 65 6f 77 2d 63 75 72 73 6f 72 2d 74 79 70 65 2d 64 65 66 61 75 | .(boundp.'meow-cursor-type-defau |
| 33f00 | 6c 74 29 20 28 66 65 61 74 75 72 65 70 20 27 6d 65 6f 77 29 29 0a 20 20 20 20 20 20 20 20 20 20 | lt).(featurep.'meow))........... |
| 33f20 | 20 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 | .(setq-local.meow-cursor-type-mo |
| 33f40 | 74 69 6f 6e 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 | tion.nil........................ |
| 33f60 | 6d 65 6f 77 2d 63 75 72 73 6f 72 2d 74 79 70 65 2d 64 65 66 61 75 6c 74 20 6e 69 6c 29 29 29 29 | meow-cursor-type-default.nil)))) |
| 33f80 | 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 2d 73 65 74 75 70 2d 6d 6f 64 65 2d 6c 69 | )..(defun.dirvish--setup-mode-li |
| 33fa0 | 6e 65 20 28 6c 61 79 6f 75 74 29 0a 20 20 22 53 65 74 75 70 20 74 68 65 20 6d 6f 64 65 2f 68 65 | ne.(layout)..."Setup.the.mode/he |
| 33fc0 | 61 64 65 72 20 6c 69 6e 65 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 4c 41 59 4f 55 54 2e 22 0a | ader.line.according.to.LAYOUT.". |
| 33fe0 | 20 20 28 73 65 74 71 20 6d 6f 64 65 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 0a 20 20 20 20 20 20 20 | ..(setq.mode-line-format........ |
| 34000 | 20 28 75 6e 6c 65 73 73 20 28 6f 72 20 6c 61 79 6f 75 74 20 28 6e 6f 74 20 64 69 72 76 69 73 68 | .(unless.(or.layout.(not.dirvish |
| 34020 | 2d 75 73 65 2d 6d 6f 64 65 2d 6c 69 6e 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 64 69 72 76 69 | -use-mode-line))...........dirvi |
| 34040 | 73 68 2d 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 66 6d 74 29 0a 20 20 20 20 20 20 20 20 68 65 61 64 65 | sh--mode-line-fmt).........heade |
| 34060 | 72 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 0a 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 6f 72 | r-line-format.........(cond.((or |
| 34080 | 20 6c 61 79 6f 75 74 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 | .layout.(not.dirvish-use-header- |
| 340a0 | 6c 69 6e 65 29 29 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 20 28 6f 72 | line)).nil)...............(t.(or |
| 340c0 | 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 29 20 64 69 72 76 | .(dirvish-prop.:cus-header).dirv |
| 340e0 | 69 73 68 2d 2d 68 65 61 64 65 72 2d 6c 69 6e 65 2d 66 6d 74 29 29 29 29 29 0a 0a 28 64 65 66 75 | ish--header-line-fmt)))))..(defu |
| 34100 | 6e 20 64 69 72 76 69 73 68 2d 72 65 76 65 72 74 20 28 26 6f 70 74 69 6f 6e 61 6c 20 69 67 6e 6f | n.dirvish-revert.(&optional.igno |
| 34120 | 72 65 2d 61 75 74 6f 20 5f 6e 6f 63 6f 6e 66 69 72 6d 29 0a 20 20 22 52 65 72 65 61 64 20 74 68 | re-auto._noconfirm)..."Reread.th |
| 34140 | 65 20 44 69 72 76 69 73 68 20 62 75 66 66 65 72 2e 0a 57 68 65 6e 20 49 47 4e 4f 52 45 2d 41 55 | e.Dirvish.buffer..When.IGNORE-AU |
| 34160 | 54 4f 2c 20 72 65 66 72 65 73 68 20 66 69 6c 65 20 61 74 74 72 69 62 75 74 65 73 20 61 73 20 77 | TO,.refresh.file.attributes.as.w |
| 34180 | 65 6c 6c 2e 0a 44 69 72 76 69 73 68 20 73 65 74 73 20 60 72 65 76 65 72 74 2d 62 75 66 66 65 72 | ell..Dirvish.sets.`revert-buffer |
| 341a0 | 2d 66 75 6e 63 74 69 6f 6e 27 20 74 6f 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 2e 22 0a 20 20 | -function'.to.this.function."... |
| 341c0 | 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 6f 6c 64 2d 69 6e 64 65 78 20 28 64 69 72 65 64 2d | (dirvish-prop.:old-index.(dired- |
| 341e0 | 67 65 74 2d 66 69 6c 65 6e 61 6d 65 20 6e 69 6c 20 74 29 29 0a 20 20 28 64 6f 6c 69 73 74 20 28 | get-filename.nil.t))...(dolist.( |
| 34200 | 6b 65 79 77 6f 72 64 20 64 69 72 76 69 73 68 2d 2d 72 65 73 65 74 2d 6b 65 79 77 6f 72 64 73 29 | keyword.dirvish--reset-keywords) |
| 34220 | 20 28 64 69 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 | .(dirvish-prop.keyword.nil))...( |
| 34240 | 64 69 72 65 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 | dired-revert)...(dirvish--hide-d |
| 34260 | 69 72 65 64 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 | ired-header)...(when.ignore-auto |
| 34280 | 20 3b 20 6d 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 | .;.meaning.it.is.called.interact |
| 342a0 | 69 76 65 6c 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 | ively.from.user.....(setq-local. |
| 342c0 | 64 69 72 76 69 73 68 2d 2d 61 74 74 72 73 2d 68 61 73 68 20 28 6d 61 6b 65 2d 68 61 73 68 2d 74 | dirvish--attrs-hash.(make-hash-t |
| 342e0 | 61 62 6c 65 29 29 0a 20 20 20 20 28 64 69 72 76 69 73 68 2d 64 61 74 61 2d 66 6f 72 2d 64 69 72 | able)).....(dirvish-data-for-dir |
| 34300 | 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 | .default-directory.(current-buff |
| 34320 | 65 72 29 20 74 29 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 | er).t))...(run-hooks.'dirvish-af |
| 34340 | 74 65 72 2d 72 65 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 | ter-revert-hook))..(defun.dirvis |
| 34360 | 68 2d 69 6e 69 74 2d 64 69 72 65 64 2d 62 75 66 66 65 72 20 28 29 0a 20 20 22 49 6e 69 74 69 61 | h-init-dired-buffer.()..."Initia |
| 34380 | 6c 69 7a 65 20 61 20 44 69 72 65 64 20 62 75 66 66 65 72 20 66 6f 72 20 64 69 72 76 69 73 68 2e | lize.a.Dired.buffer.for.dirvish. |
| 343a0 | 22 0a 20 20 28 77 68 65 6e 20 28 66 69 6c 65 2d 72 65 6d 6f 74 65 2d 70 20 64 65 66 61 75 6c 74 | "...(when.(file-remote-p.default |
| 343c0 | 2d 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 64 69 72 76 | -directory).....(setq-local.dirv |
| 343e0 | 69 73 68 2d 2d 77 6f 72 6b 69 6e 67 2d 70 72 65 76 69 65 77 2d 64 69 73 70 61 74 68 63 68 65 72 | ish--working-preview-dispathcher |
| 34400 | 73 20 27 28 64 69 72 76 69 73 68 2d 74 72 61 6d 70 2d 64 70 29 29 29 0a 20 20 28 75 73 65 2d 6c | s.'(dirvish-tramp-dp)))...(use-l |
| 34420 | 6f 63 61 6c 2d 6d 61 70 20 64 69 72 76 69 73 68 2d 6d 6f 64 65 2d 6d 61 70 29 0a 20 20 28 64 69 | ocal-map.dirvish-mode-map)...(di |
| 34440 | 72 76 69 73 68 2d 2d 68 69 64 65 2d 63 75 72 73 6f 72 29 0a 20 20 28 64 69 72 76 69 73 68 2d 2d | rvish--hide-cursor)...(dirvish-- |
| 34460 | 68 69 64 65 2d 64 69 72 65 64 2d 68 65 61 64 65 72 29 0a 20 20 28 61 6e 64 20 64 69 72 76 69 73 | hide-dired-header)...(and.dirvis |
| 34480 | 68 2d 68 69 64 65 2d 64 65 74 61 69 6c 73 20 28 64 69 72 65 64 2d 68 69 64 65 2d 64 65 74 61 69 | h-hide-details.(dired-hide-detai |
| 344a0 | 6c 73 2d 6d 6f 64 65 20 74 29 29 0a 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 64 69 72 76 69 73 | ls-mode.t))...(setq-local.dirvis |
| 344c0 | 68 2d 2d 61 74 74 72 73 2d 68 61 73 68 20 28 6f 72 20 64 69 72 76 69 73 68 2d 2d 61 74 74 72 73 | h--attrs-hash.(or.dirvish--attrs |
| 344e0 | 2d 68 61 73 68 20 28 6d 61 6b 65 2d 68 61 73 68 2d 74 61 62 6c 65 29 29 0a 20 20 20 20 20 20 20 | -hash.(make-hash-table))........ |
| 34500 | 20 20 20 20 20 20 20 72 65 76 65 72 74 2d 62 75 66 66 65 72 2d 66 75 6e 63 74 69 6f 6e 20 23 27 | .......revert-buffer-function.#' |
| 34520 | 64 69 72 76 69 73 68 2d 72 65 76 65 72 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 61 62 | dirvish-revert...............tab |
| 34540 | 2d 62 61 72 2d 6e 65 77 2d 74 61 62 2d 63 68 6f 69 63 65 20 22 2a 73 63 72 61 74 63 68 2a 22 0a | -bar-new-tab-choice."*scratch*". |
| 34560 | 20 20 20 20 20 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 6c 73 | ..............dired-hide-details |
| 34580 | 2d 68 69 64 65 2d 73 79 6d 6c 69 6e 6b 2d 74 61 72 67 65 74 73 20 6e 69 6c 0a 20 20 20 20 20 20 | -hide-symlink-targets.nil....... |
| 345a0 | 20 20 20 20 20 20 20 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 | ........dired-kill-when-opening- |
| 345c0 | 6e 65 77 2d 64 69 72 65 64 2d 62 75 66 66 65 72 20 6e 69 6c 29 0a 20 20 28 61 64 64 2d 68 6f 6f | new-dired-buffer.nil)...(add-hoo |
| 345e0 | 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 |
| 34600 | 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. |
| 34620 | 74 29 0a 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 77 69 6e 64 6f 77 2d 63 6f 6e 66 69 67 75 72 61 | t)...(add-hook.'window-configura |
| 34640 | 74 69 6f 6e 2d 63 68 61 6e 67 65 2d 68 6f 6f 6b 20 23 27 64 69 72 76 69 73 68 2d 77 69 6e 63 6f | tion-change-hook.#'dirvish-winco |
| 34660 | 6e 66 2d 63 68 61 6e 67 65 2d 68 20 6e 69 6c 20 74 29 0a 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 | nf-change-h.nil.t)...(add-hook.' |
| 34680 | 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 2d 75 70 64 61 | post-command-hook.#'dirvish-upda |
| 346a0 | 74 65 2d 62 6f 64 79 2d 68 20 6e 69 6c 20 74 29 0a 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 6b 69 | te-body-h.nil.t)...(add-hook.'ki |
| 346c0 | 6c 6c 2d 62 75 66 66 65 72 2d 68 6f 6f 6b 20 23 27 64 69 72 76 69 73 68 2d 6b 69 6c 6c 2d 62 75 | ll-buffer-hook.#'dirvish-kill-bu |
| 346e0 | 66 66 65 72 2d 68 20 6e 69 6c 20 74 29 0a 20 20 28 73 65 74 2d 62 75 66 66 65 72 2d 6d 6f 64 69 | ffer-h.nil.t)...(set-buffer-modi |
| 34700 | 66 69 65 64 2d 70 20 6e 69 6c 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 2d 63 72 | fied-p.nil))..(defun.dirvish--cr |
| 34720 | 65 61 74 65 2d 70 61 72 65 6e 74 2d 62 75 66 66 65 72 20 28 64 76 20 64 69 72 20 69 6e 64 65 78 | eate-parent-buffer.(dv.dir.index |
| 34740 | 20 6c 65 76 65 6c 29 0a 20 20 22 43 72 65 61 74 65 20 70 61 72 65 6e 74 20 62 75 66 66 65 72 20 | .level)..."Create.parent.buffer. |
| 34760 | 61 74 20 44 49 52 20 69 6e 20 44 56 20 73 65 6c 65 63 74 69 6e 67 20 66 69 6c 65 20 49 4e 44 45 | at.DIR.in.DV.selecting.file.INDE |
| 34780 | 58 2e 0a 4c 45 56 45 4c 20 69 73 20 74 68 65 20 64 65 70 74 68 20 6f 66 20 63 75 72 72 65 6e 74 | X..LEVEL.is.the.depth.of.current |
| 347a0 | 20 77 69 6e 64 6f 77 2e 22 0a 20 20 28 6c 65 74 20 28 28 69 6e 64 65 78 20 28 64 69 72 65 63 74 | .window."...(let.((index.(direct |
| 347c0 | 6f 72 79 2d 66 69 6c 65 2d 6e 61 6d 65 20 69 6e 64 65 78 29 29 0a 20 20 20 20 20 20 20 20 28 62 | ory-file-name.index)).........(b |
| 347e0 | 75 66 20 28 64 69 72 76 69 73 68 2d 2d 75 74 69 6c 2d 62 75 66 66 65 72 20 28 66 6f 72 6d 61 74 | uf.(dirvish--util-buffer.(format |
| 34800 | 20 22 70 61 72 65 6e 74 2d 25 73 22 20 6c 65 76 65 6c 29 20 64 76 20 6e 69 6c 20 74 29 29 0a 20 | ."parent-%s".level).dv.nil.t)).. |
| 34820 | 20 20 20 20 20 20 20 28 73 74 72 20 28 6f 72 20 28 67 65 74 68 61 73 68 20 64 69 72 20 64 69 72 | .......(str.(or.(gethash.dir.dir |
| 34840 | 76 69 73 68 2d 2d 70 61 72 65 6e 74 2d 68 61 73 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | vish--parent-hash).............. |
| 34860 | 20 20 20 20 28 6c 65 74 20 28 28 66 6c 61 67 73 20 64 69 72 65 64 2d 61 63 74 75 61 6c 2d 73 77 | ....(let.((flags.dired-actual-sw |
| 34880 | 69 74 63 68 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 | itches))....................(wit |
| 348a0 | 68 2d 74 65 6d 70 2d 62 75 66 66 65 72 20 28 64 69 72 65 64 2d 69 6e 73 65 72 74 2d 64 69 72 65 | h-temp-buffer.(dired-insert-dire |
| 348c0 | 63 74 6f 72 79 20 64 69 72 20 66 6c 61 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ctory.dir.flags)................ |
| 348e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 73 74 | ......................(buffer-st |
| 34900 | 72 69 6e 67 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 61 74 74 72 73 20 28 61 70 70 65 6e 64 | ring))))).........(attrs.(append |
| 34920 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 68 6c 2d 6c 69 6e 65 20 73 79 6d 6c 69 | .................'(hl-line.symli |
| 34940 | 6e 6b 2d 74 61 72 67 65 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 | nk-target).................(cond |
| 34960 | 20 28 28 6d 65 6d 71 20 27 61 6c 6c 2d 74 68 65 2d 69 63 6f 6e 73 20 64 69 72 76 69 73 68 2d 61 | .((memq.'all-the-icons.dirvish-a |
| 34980 | 74 74 72 69 62 75 74 65 73 29 20 27 28 61 6c 6c 2d 74 68 65 2d 69 63 6f 6e 73 29 29 0a 20 20 20 | ttributes).'(all-the-icons)).... |
| 349a0 | 20 20 20 20 20 20 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 | ...................((memq.'nerd- |
| 349c0 | 69 63 6f 6e 73 20 64 69 72 76 69 73 68 2d 61 74 74 72 69 62 75 74 65 73 29 20 27 28 6e 65 72 64 | icons.dirvish-attributes).'(nerd |
| 349e0 | 2d 69 63 6f 6e 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 28 | -icons)).......................( |
| 34a00 | 28 6d 65 6d 71 20 27 76 73 63 6f 64 65 2d 69 63 6f 6e 20 64 69 72 76 69 73 68 2d 61 74 74 72 69 | (memq.'vscode-icon.dirvish-attri |
| 34a20 | 62 75 74 65 73 29 20 27 28 76 73 63 6f 64 65 2d 69 63 6f 6e 29 29 29 29 29 29 0a 20 20 20 20 28 | butes).'(vscode-icon)))))).....( |
| 34a40 | 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 20 20 28 64 | with-current-buffer.buf.......(d |
| 34a60 | 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 20 20 | irvish-directory-view-mode)..... |
| 34a80 | 20 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 64 76 20 28 64 76 2d 6e 61 6d 65 20 64 76 29 | ..(dirvish-prop.:dv.(dv-name.dv) |
| 34aa0 | 29 0a 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 72 65 6d 6f 74 65 20 28 66 | ).......(dirvish-prop.:remote.(f |
| 34ac0 | 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 28 70 75 74 68 61 73 | ile-remote-p.dir)).......(puthas |
| 34ae0 | 68 20 64 69 72 20 73 74 72 20 64 69 72 76 69 73 68 2d 2d 70 61 72 65 6e 74 2d 68 61 73 68 29 0a | h.dir.str.dirvish--parent-hash). |
| 34b00 | 20 20 20 20 20 20 28 65 72 61 73 65 2d 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 28 73 65 74 71 | ......(erase-buffer).......(setq |
| 34b20 | 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 6e | .mode-line-format.nil.header-lin |
| 34b40 | 65 2d 66 6f 72 6d 61 74 20 6e 69 6c 29 0a 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 | e-format.nil).......(save-excurs |
| 34b60 | 69 6f 6e 20 28 69 6e 73 65 72 74 20 73 74 72 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 2d 6c 6f | ion.(insert.str)).......(setq-lo |
| 34b80 | 63 61 6c 20 64 69 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 6f | cal.dired-subdir-alist.(list.(co |
| 34ba0 | 6e 73 20 64 69 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 2d 6d 61 72 6b 65 72 29 29 29 0a 20 20 20 20 | ns.dir.(point-min-marker)))..... |
| 34bc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 64 65 66 61 75 6c 74 73 | ..............font-lock-defaults |
| 34be0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 64 69 72 65 64 2d 66 6f 6e 74 2d | ...................'(dired-font- |
| 34c00 | 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 67 69 6e 6e 69 6e | lock-keywords.t.nil.nil.beginnin |
| 34c20 | 67 2d 6f 66 2d 6c 69 6e 65 29 29 0a 20 20 20 20 20 20 28 66 6f 6e 74 2d 6c 6f 63 6b 2d 6d 6f 64 | g-of-line)).......(font-lock-mod |
| 34c40 | 65 20 31 29 0a 20 20 20 20 20 20 28 64 69 72 65 64 2d 67 6f 74 6f 2d 66 69 6c 65 2d 31 20 28 66 | e.1).......(dired-goto-file-1.(f |
| 34c60 | 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 20 69 6e 64 65 78 29 20 69 6e 64 | ile-name-nondirectory.index).ind |
| 34c80 | 65 78 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 0a 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 2d | ex.(point-max)).......(dirvish-- |
| 34ca0 | 68 69 64 65 2d 63 75 72 73 6f 72 29 0a 20 20 20 20 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 64 | hide-cursor).......(setq-local.d |
| 34cc0 | 69 72 76 69 73 68 2d 2d 61 74 74 72 73 2d 68 61 73 68 20 28 6d 61 6b 65 2d 68 61 73 68 2d 74 61 | irvish--attrs-hash.(make-hash-ta |
| 34ce0 | 62 6c 65 29 0a 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 2d | ble)...................dirvish-- |
| 34d00 | 77 6f 72 6b 69 6e 67 2d 61 74 74 72 73 20 28 64 69 72 76 69 73 68 2d 2d 61 74 74 72 73 2d 65 78 | working-attrs.(dirvish--attrs-ex |
| 34d20 | 70 61 6e 64 20 61 74 74 72 73 29 29 0a 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 2d 72 65 6e | pand.attrs)).......(dirvish--ren |
| 34d40 | 64 65 72 2d 61 74 74 72 73 29 20 62 75 66 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 | der-attrs).buf)))..(defun.dirvis |
| 34d60 | 68 2d 2d 63 72 65 61 74 65 2d 70 61 72 65 6e 74 2d 77 69 6e 64 6f 77 73 20 28 64 76 29 0a 20 20 | h--create-parent-windows.(dv)... |
| 34d80 | 22 43 72 65 61 74 65 20 61 6c 6c 20 64 69 72 76 69 73 68 20 70 61 72 65 6e 74 20 77 69 6e 64 6f | "Create.all.dirvish.parent.windo |
| 34da0 | 77 73 20 66 6f 72 20 44 56 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 63 75 72 72 65 6e 74 20 28 65 | ws.for.DV."...(let*.((current.(e |
| 34dc0 | 78 70 61 6e 64 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 | xpand-file-name.default-director |
| 34de0 | 79 29 29 0a 20 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 2d 67 | y))..........(parent.(dirvish--g |
| 34e00 | 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 20 20 20 20 20 20 20 | et-parent-path.current))........ |
| 34e20 | 20 20 28 70 61 72 65 6e 74 2d 64 69 72 73 20 28 29 29 0a 20 20 20 20 20 20 20 20 20 28 64 65 70 | ..(parent-dirs.())..........(dep |
| 34e40 | 74 68 20 28 6f 72 20 28 63 61 61 72 20 28 64 76 2d 6c 61 79 6f 75 74 20 64 76 29 29 20 30 29 29 | th.(or.(caar.(dv-layout.dv)).0)) |
| 34e60 | 0a 20 20 20 20 20 20 20 20 20 28 69 20 30 29 29 0a 20 20 20 20 28 64 69 72 76 69 73 68 2d 2d 73 | ..........(i.0)).....(dirvish--s |
| 34e80 | 65 74 75 70 2d 6d 6f 64 65 2d 6c 69 6e 65 20 28 63 61 72 20 28 64 76 2d 6c 61 79 6f 75 74 20 64 | etup-mode-line.(car.(dv-layout.d |
| 34ea0 | 76 29 29 29 0a 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 66 69 78 65 64 20 28 6e 74 68 20 31 | v))).....(when-let.(fixed.(nth.1 |
| 34ec0 | 20 28 64 76 2d 74 79 70 65 20 64 76 29 29 29 20 28 73 65 74 71 20 77 69 6e 64 6f 77 2d 73 69 7a | .(dv-type.dv))).(setq.window-siz |
| 34ee0 | 65 2d 66 69 78 65 64 20 66 69 78 65 64 29 29 0a 20 20 20 20 28 73 65 74 2d 77 69 6e 64 6f 77 2d | e-fixed.fixed)).....(set-window- |
| 34f00 | 64 65 64 69 63 61 74 65 64 2d 70 0a 20 20 20 20 20 6e 69 6c 20 28 61 6e 64 20 28 6f 72 20 28 63 | dedicated-p......nil.(and.(or.(c |
| 34f20 | 61 72 20 28 64 76 2d 6c 61 79 6f 75 74 20 64 76 29 29 20 28 6e 74 68 20 32 20 28 64 76 2d 74 79 | ar.(dv-layout.dv)).(nth.2.(dv-ty |
| 34f40 | 70 65 20 64 76 29 29 29 20 74 29 29 0a 20 20 20 20 28 73 65 74 2d 77 69 6e 64 6f 77 2d 66 72 69 | pe.dv))).t)).....(set-window-fri |
| 34f60 | 6e 67 65 73 20 6e 69 6c 20 31 20 31 29 0a 20 20 20 20 28 77 68 69 6c 65 20 28 61 6e 64 20 28 3c | nges.nil.1.1).....(while.(and.(< |
| 34f80 | 20 69 20 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 | .i.depth).(not.(string=.current. |
| 34fa0 | 70 61 72 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 | parent))).......(cl-incf.i)..... |
| 34fc0 | 20 20 28 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 | ..(push.(cons.current.parent).pa |
| 34fe0 | 72 65 6e 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 | rent-dirs).......(setq.current.( |
| 35000 | 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 75 72 72 65 6e 74 | dirvish--get-parent-path.current |
| 35020 | 29 29 0a 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 | )).......(setq.parent.(dirvish-- |
| 35040 | 67 65 74 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 | get-parent-path.parent))).....(w |
| 35060 | 68 65 6e 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 | hen.(>.depth.0).......(cl-loop.w |
| 35080 | 69 74 68 20 6c 61 79 6f 75 74 20 3d 20 28 63 61 72 20 28 64 76 2d 6c 61 79 6f 75 74 20 64 76 29 | ith.layout.=.(car.(dv-layout.dv) |
| 350a0 | 29 20 77 69 74 68 20 70 61 72 65 6e 74 2d 77 69 64 74 68 20 3d 20 28 6e 74 68 20 31 20 6c 61 79 | ).with.parent-width.=.(nth.1.lay |
| 350c0 | 6f 75 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 77 69 74 68 20 72 65 6d 61 69 6e 20 | out)................with.remain. |
| 350e0 | 3d 20 28 2d 20 31 20 28 6e 74 68 20 32 20 6c 61 79 6f 75 74 29 20 70 61 72 65 6e 74 2d 77 69 64 | =.(-.1.(nth.2.layout).parent-wid |
| 35100 | 74 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 77 69 74 68 20 77 69 64 74 68 20 3d 20 | th)................with.width.=. |
| 35120 | 28 6d 69 6e 20 28 2f 20 72 65 6d 61 69 6e 20 64 65 70 74 68 29 20 70 61 72 65 6e 74 2d 77 69 64 | (min.(/.remain.depth).parent-wid |
| 35140 | 74 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 6c 65 76 65 6c 20 66 72 6f | th)................for.level.fro |
| 35160 | 6d 20 31 20 66 6f 72 20 28 63 75 72 72 65 6e 74 20 2e 20 70 61 72 65 6e 74 29 20 69 6e 20 70 61 | m.1.for.(current...parent).in.pa |
| 35180 | 72 65 6e 74 2d 64 69 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 61 72 67 | rent-dirs................for.arg |
| 351a0 | 73 20 3d 20 60 28 28 73 69 64 65 20 2e 20 6c 65 66 74 29 20 28 69 6e 68 69 62 69 74 2d 73 61 6d | s.=.`((side...left).(inhibit-sam |
| 351c0 | 65 2d 77 69 6e 64 6f 77 20 2e 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | e-window...t)................... |
| 351e0 | 20 20 20 20 20 20 20 20 20 20 28 77 69 6e 64 6f 77 2d 77 69 64 74 68 20 2e 20 2c 77 69 64 74 68 | ..........(window-width...,width |
| 35200 | 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 28 77 | ).............................(w |
| 35220 | 69 6e 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 | indow-parameters...((no-other-wi |
| 35240 | 6e 64 6f 77 20 2e 20 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 | ndow...t))))................for. |
| 35260 | 62 20 3d 20 28 64 69 72 76 69 73 68 2d 2d 63 72 65 61 74 65 2d 70 61 72 65 6e 74 2d 62 75 66 66 | b.=.(dirvish--create-parent-buff |
| 35280 | 65 72 20 64 76 20 70 61 72 65 6e 74 20 63 75 72 72 65 6e 74 20 6c 65 76 65 6c 29 0a 20 20 20 20 | er.dv.parent.current.level)..... |
| 352a0 | 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 77 20 3d 20 28 64 69 73 70 6c 61 79 2d 62 75 66 66 | ...........for.w.=.(display-buff |
| 352c0 | 65 72 20 62 20 60 28 64 69 72 76 69 73 68 2d 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 20 2e | er.b.`(dirvish--display-buffer.. |
| 352e0 | 20 2c 61 72 67 73 29 29 20 64 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 | .,args)).do................(with |
| 35300 | 2d 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 20 77 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | -selected-window.w.............. |
| 35320 | 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 31 20 31 29 | ....(set-window-fringes.nil.1.1) |
| 35340 | 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 20 74 29 29 29 29 | .(set-window-dedicated-p.w.t)))) |
| 35360 | 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 75 74 69 6c 2d 62 75 | ))..(defun.dirvish--init-util-bu |
| 35380 | 66 66 65 72 73 20 28 64 76 29 0a 20 20 22 49 6e 69 74 69 61 6c 69 7a 65 20 75 74 69 6c 20 62 75 | ffers.(dv)..."Initialize.util.bu |
| 353a0 | 66 66 65 72 73 20 66 6f 72 20 44 56 2e 22 0a 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 | ffers.for.DV."...(with-current-b |
| 353c0 | 75 66 66 65 72 20 28 64 69 72 76 69 73 68 2d 2d 75 74 69 6c 2d 62 75 66 66 65 72 20 27 70 72 65 | uffer.(dirvish--util-buffer.'pre |
| 353e0 | 76 69 65 77 20 64 76 20 6e 69 6c 20 74 29 0a 20 20 20 20 28 66 75 6e 64 61 6d 65 6e 74 61 6c 2d | view.dv.nil.t).....(fundamental- |
| 35400 | 6d 6f 64 65 29 20 28 73 65 74 71 20 6d 6f 64 65 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 20 6e 69 6c | mode).(setq.mode-line-format.nil |
| 35420 | 20 68 65 61 64 65 72 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 20 6e 69 6c 29 0a 20 20 20 20 28 61 64 | .header-line-format.nil).....(ad |
| 35440 | 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 73 20 | d-hook.'window-scroll-functions. |
| 35460 | 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 6c 20 | #'dirvish-apply-ansicolor-h.nil. |
| 35480 | 74 29 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 64 69 72 76 | t))...(with-current-buffer.(dirv |
| 354a0 | 69 73 68 2d 2d 75 74 69 6c 2d 62 75 66 66 65 72 20 27 68 65 61 64 65 72 20 64 76 29 0a 20 20 20 | ish--util-buffer.'header.dv).... |
| 354c0 | 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 64 76 20 28 64 76 2d 6e 61 6d 65 20 64 76 29 29 | .(dirvish-prop.:dv.(dv-name.dv)) |
| 354e0 | 0a 20 20 20 20 28 73 65 74 71 20 63 75 72 73 6f 72 2d 74 79 70 65 20 6e 69 6c 20 77 69 6e 64 6f | .....(setq.cursor-type.nil.windo |
| 35500 | 77 2d 73 69 7a 65 2d 66 69 78 65 64 20 27 68 65 69 67 68 74 20 6d 6f 64 65 2d 6c 69 6e 65 2d 66 | w-size-fixed.'height.mode-line-f |
| 35520 | 6f 72 6d 61 74 20 6e 69 6c 29 29 0a 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 | ormat.nil))...(with-current-buff |
| 35540 | 65 72 20 28 64 69 72 76 69 73 68 2d 2d 75 74 69 6c 2d 62 75 66 66 65 72 20 27 66 6f 6f 74 65 72 | er.(dirvish--util-buffer.'footer |
| 35560 | 20 64 76 29 0a 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 6e | .dv).....(dirvish-prop.:dv.(dv-n |
| 35580 | 61 6d 65 20 64 76 29 29 0a 20 20 20 20 28 73 65 74 71 20 63 75 72 73 6f 72 2d 74 79 70 65 20 6e | ame.dv)).....(setq.cursor-type.n |
| 355a0 | 69 6c 20 77 69 6e 64 6f 77 2d 73 69 7a 65 2d 66 69 78 65 64 20 27 68 65 69 67 68 74 29 0a 20 20 | il.window-size-fixed.'height)... |
| 355c0 | 20 20 28 73 65 74 71 20 68 65 61 64 65 72 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 20 6e 69 6c 20 6d | ..(setq.header-line-format.nil.m |
| 355e0 | 6f 64 65 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 20 64 69 72 76 69 73 68 2d 2d 6d 6f 64 65 2d 6c 69 | ode-line-format.dirvish--mode-li |
| 35600 | 6e 65 2d 66 6d 74 29 29 29 0a 0a 28 64 65 66 73 75 62 73 74 20 64 69 72 76 69 73 68 2d 2d 64 69 | ne-fmt)))..(defsubst.dirvish--di |
| 35620 | 72 2d 64 61 74 61 2d 67 65 74 74 65 72 20 28 64 69 72 29 0a 20 20 22 53 63 72 69 70 74 20 66 6f | r-data-getter.(dir)..."Script.fo |
| 35640 | 72 20 44 49 52 20 64 61 74 61 20 72 65 74 72 69 65 76 69 6e 67 2e 22 0a 20 20 60 28 77 69 74 68 | r.DIR.data.retrieving."...`(with |
| 35660 | 2d 74 65 6d 70 2d 62 75 66 66 65 72 0a 20 20 20 20 20 28 6c 65 74 20 28 28 68 61 73 68 20 28 6d | -temp-buffer......(let.((hash.(m |
| 35680 | 61 6b 65 2d 68 61 73 68 2d 74 61 62 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 62 6b 20 | ake-hash-table))............(bk. |
| 356a0 | 2c 28 61 6e 64 20 28 66 65 61 74 75 72 65 70 20 27 64 69 72 76 69 73 68 2d 76 63 29 0a 20 20 20 | ,(and.(featurep.'dirvish-vc).... |
| 356c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 | ..................`(ignore-error |
| 356e0 | 73 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 64 69 72 29 29 | s.(vc-responsible-backend.,dir)) |
| 35700 | 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 28 64 69 72 65 63 74 | )))........(dolist.(file.(direct |
| 35720 | 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 20 20 20 20 20 20 20 | ory-files.,dir.t.nil.t))........ |
| 35740 | 20 20 28 6c 65 74 2a 20 28 28 61 74 74 72 73 20 28 66 69 6c 65 2d 61 74 74 72 69 62 75 74 65 73 | ..(let*.((attrs.(file-attributes |
| 35760 | 20 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 61 74 65 20 28 | .file)).................(state.( |
| 35780 | 61 6e 64 20 62 6b 20 28 76 63 2d 73 74 61 74 65 2d 72 65 66 72 65 73 68 20 66 69 6c 65 20 62 6b | and.bk.(vc-state-refresh.file.bk |
| 357a0 | 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 69 74 20 28 61 6e 64 20 28 65 | ))).................(git.(and.(e |
| 357c0 | 71 20 62 6b 20 27 47 69 74 29 20 3b 20 54 4f 44 4f 3a 20 72 65 66 61 63 74 6f 72 20 74 68 69 73 | q.bk.'Git).;.TODO:.refactor.this |
| 357e0 | 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 73 68 65 6c | ...........................(shel |
| 35800 | 6c 2d 63 6f 6d 6d 61 6e 64 2d 74 6f 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 | l-command-to-string............. |
| 35820 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 67 69 74 20 6c 6f 67 20 | ...............(format."git.log. |
| 35840 | 2d 31 20 2d 2d 70 72 65 74 74 79 3d 25 25 73 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 | -1.--pretty=%%s.%s"............. |
| 35860 | 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 68 65 6c 6c 2d 71 75 | .......................(shell-qu |
| 35880 | 6f 74 65 2d 61 72 67 75 6d 65 6e 74 20 66 69 6c 65 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 | ote-argument.file))))).......... |
| 358a0 | 20 20 20 20 20 20 20 28 74 70 20 28 6e 74 68 20 30 20 61 74 74 72 73 29 29 29 0a 20 20 20 20 20 | .......(tp.(nth.0.attrs)))...... |
| 358c0 | 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 28 65 71 20 74 20 74 | ......(cond.............((eq.t.t |
| 358e0 | 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 20 20 20 | p).(setq.tp.'(dir...nil)))...... |
| 35900 | 20 20 20 20 20 20 20 28 74 70 20 28 73 65 74 71 20 74 70 20 60 28 2c 28 69 66 20 28 66 69 6c 65 | .......(tp.(setq.tp.`(,(if.(file |
| 35920 | 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 74 70 29 20 27 64 69 72 20 27 66 69 6c 65 29 20 2e 20 2c | -directory-p.tp).'dir.'file)..., |
| 35940 | 74 70 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 74 20 28 73 65 74 71 20 74 70 20 27 28 | tp))).............(t.(setq.tp.'( |
| 35960 | 66 69 6c 65 20 2e 20 6e 69 6c 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 70 75 74 68 61 | file...nil))))............(putha |
| 35980 | 73 68 20 28 69 6e 74 65 72 6e 20 28 73 65 63 75 72 65 2d 68 61 73 68 20 27 6d 64 35 20 66 69 6c | sh.(intern.(secure-hash.'md5.fil |
| 359a0 | 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 28 3a 62 75 69 6c 74 | e)).....................`(:built |
| 359c0 | 69 6e 20 2c 61 74 74 72 73 20 3a 74 79 70 65 20 2c 74 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 | in.,attrs.:type.,tp............. |
| 359e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 40 28 61 6e 64 20 73 74 61 74 65 20 | ...................,@(and.state. |
| 35a00 | 28 6c 69 73 74 20 3a 76 63 2d 73 74 61 74 65 20 73 74 61 74 65 29 29 0a 20 20 20 20 20 20 20 20 | (list.:vc-state.state))......... |
| 35a20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 40 28 61 6e 64 20 67 69 | .......................,@(and.gi |
| 35a40 | 74 20 28 6c 69 73 74 20 3a 67 69 74 2d 6d 73 67 20 67 69 74 29 29 29 0a 20 20 20 20 20 20 20 20 | t.(list.:git-msg.git)))......... |
| 35a60 | 20 20 20 20 20 20 20 20 20 20 20 20 68 61 73 68 29 29 29 0a 20 20 20 20 20 20 20 28 70 72 69 6e | ............hash)))........(prin |
| 35a80 | 31 20 28 63 6f 6e 73 20 62 6b 20 68 61 73 68 29 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 | 1.(cons.bk.hash).(current-buffer |
| 35aa0 | 29 29 29 0a 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 | )))......(buffer-substring-no-pr |
| 35ac0 | 6f 70 65 72 74 69 65 73 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 20 28 70 6f 69 6e 74 2d 6d 61 78 29 | operties.(point-min).(point-max) |
| 35ae0 | 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 64 69 72 2d 64 61 74 61 2d 70 72 6f | )))..(defun.dirvish-dir-data-pro |
| 35b00 | 63 2d 73 20 28 70 72 6f 63 20 5f 65 78 69 74 29 0a 20 20 22 50 61 72 73 65 20 74 68 65 20 64 69 | c-s.(proc._exit)..."Parse.the.di |
| 35b20 | 72 65 63 74 6f 72 79 20 6d 65 74 61 64 61 74 61 20 66 72 6f 6d 20 50 52 4f 43 27 73 20 6f 75 74 | rectory.metadata.from.PROC's.out |
| 35b40 | 70 75 74 20 53 54 52 2e 22 0a 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 62 75 66 20 | put.STR."...(pcase-let.((`(,buf. |
| 35b60 | 2e 20 2c 73 65 74 75 70 29 20 28 70 72 6f 63 65 73 73 2d 67 65 74 20 70 72 6f 63 20 27 6d 65 74 | ..,setup).(process-get.proc.'met |
| 35b80 | 61 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 60 28 2c 76 63 20 2e 20 2c 64 61 74 61 | a))...............(`(,vc...,data |
| 35ba0 | 29 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 | ).(with-current-buffer.(process- |
| 35bc0 | 62 75 66 66 65 72 20 70 72 6f 63 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | buffer.proc).................... |
| 35be0 | 20 20 20 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 | .............(read.(buffer-strin |
| 35c00 | 67 29 29 29 29 29 0a 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 | g))))).....(when.(buffer-live-p. |
| 35c20 | 62 75 66 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 72 20 | buf).......(with-current-buffer. |
| 35c40 | 62 75 66 0a 20 20 20 20 20 20 20 20 28 6d 61 70 68 61 73 68 20 28 6c 61 6d 62 64 61 20 28 6b 20 | buf.........(maphash.(lambda.(k. |
| 35c60 | 76 29 20 28 70 75 74 68 61 73 68 20 6b 20 76 20 64 69 72 76 69 73 68 2d 2d 61 74 74 72 73 2d 68 | v).(puthash.k.v.dirvish--attrs-h |
| 35c80 | 61 73 68 29 29 20 64 61 74 61 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 73 65 74 75 70 0a | ash)).data).........(when.setup. |
| 35ca0 | 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 63 6b | ..........(dirvish-prop.:vc-back |
| 35cc0 | 65 6e 64 20 76 63 29 0a 20 20 20 20 20 20 20 20 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 20 27 64 69 | end.vc)...........(run-hooks.'di |
| 35ce0 | 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 20 20 28 75 6e 6c 65 | rvish-setup-hook)).........(unle |
| 35d00 | 73 73 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 77 64 69 72 65 64 2d 6d 6f 64 65 29 | ss.(derived-mode-p.'wdired-mode) |
| 35d20 | 20 28 64 69 72 76 69 73 68 2d 75 70 64 61 74 65 2d 62 6f 64 79 2d 68 29 29 29 29 29 0a 20 20 28 | .(dirvish-update-body-h)))))...( |
| 35d40 | 64 65 6c 65 74 65 2d 70 72 6f 63 65 73 73 20 70 72 6f 63 29 0a 20 20 28 64 69 72 76 69 73 68 2d | delete-process.proc)...(dirvish- |
| 35d60 | 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 6f | -kill-buffer.(process-buffer.pro |
| 35d80 | 63 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 64 61 74 | c)))..(cl-defgeneric.dirvish-dat |
| 35da0 | 61 2d 66 6f 72 2d 64 69 72 20 28 64 69 72 20 62 75 66 66 65 72 20 73 65 74 75 70 29 0a 20 20 22 | a-for-dir.(dir.buffer.setup)..." |
| 35dc0 | 46 65 74 63 68 20 64 61 74 61 20 66 6f 72 20 66 69 6c 65 73 20 69 6e 20 44 49 52 2c 20 73 74 6f | Fetch.data.for.files.in.DIR,.sto |
| 35de0 | 72 65 64 20 6c 6f 63 61 6c 6c 79 20 69 6e 20 42 55 46 46 45 52 2e 0a 52 75 6e 20 60 64 69 72 76 | red.locally.in.BUFFER..Run.`dirv |
| 35e00 | 69 73 68 2d 73 65 74 75 70 2d 68 6f 6f 6b 27 20 61 66 74 65 72 77 61 72 64 73 20 77 68 65 6e 20 | ish-setup-hook'.afterwards.when. |
| 35e20 | 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 62 75 66 | SETUP.is.non-nil."...(let*.((buf |
| 35e40 | 20 28 6d 61 6b 65 2d 74 65 6d 70 2d 6e 61 6d 65 20 22 64 69 72 2d 64 61 74 61 2d 22 29 29 0a 20 | .(make-temp-name."dir-data-")).. |
| 35e60 | 20 20 20 20 20 20 20 20 28 63 20 28 66 6f 72 6d 61 74 20 22 25 53 22 20 60 28 6d 65 73 73 61 67 | ........(c.(format."%S".`(messag |
| 35e80 | 65 20 22 25 73 22 20 2c 28 64 69 72 76 69 73 68 2d 2d 64 69 72 2d 64 61 74 61 2d 67 65 74 74 65 | e."%s".,(dirvish--dir-data-gette |
| 35ea0 | 72 20 64 69 72 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 | r.dir))))..........(proc.(make-p |
| 35ec0 | 72 6f 63 65 73 73 20 3a 6e 61 6d 65 20 22 64 69 72 2d 64 61 74 61 22 20 3a 63 6f 6e 6e 65 63 74 | rocess.:name."dir-data".:connect |
| 35ee0 | 69 6f 6e 2d 74 79 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 | ion-type.nil.:buffer.buf........ |
| 35f00 | 20 20 20 20 20 20 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 28 | ......................:command.( |
| 35f20 | 6c 69 73 74 20 64 69 72 76 69 73 68 2d 65 6d 61 63 73 2d 62 69 6e 20 22 2d 51 22 20 22 2d 62 61 | list.dirvish-emacs-bin."-Q"."-ba |
| 35f40 | 74 63 68 22 20 22 2d 2d 65 76 61 6c 22 20 63 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | tch"."--eval".c)................ |
| 35f60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 73 65 6e 74 69 6e 65 6c 20 27 64 69 72 76 69 73 68 | ..............:sentinel.'dirvish |
| 35f80 | 2d 64 69 72 2d 64 61 74 61 2d 70 72 6f 63 2d 73 29 29 29 0a 20 20 20 20 28 70 72 6f 63 65 73 73 | -dir-data-proc-s))).....(process |
| 35fa0 | 2d 70 75 74 20 70 72 6f 63 20 27 6d 65 74 61 20 28 63 6f 6e 73 20 62 75 66 66 65 72 20 73 65 74 | -put.proc.'meta.(cons.buffer.set |
| 35fc0 | 75 70 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 2d 77 69 6e 64 6f 77 2d 73 | up))))..(defun.dirvish--window-s |
| 35fe0 | 70 6c 69 74 2d 6f 72 64 65 72 20 28 29 0a 20 20 22 43 6f 6d 70 75 74 65 20 74 68 65 20 77 69 6e | plit-order.()..."Compute.the.win |
| 36000 | 64 6f 77 20 73 70 6c 69 74 20 6f 72 64 65 72 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 77 65 69 67 | dow.split.order."...(let*.((weig |
| 36020 | 68 74 73 20 27 28 28 6e 69 6c 20 2e 20 30 29 20 28 74 20 2e 20 31 29 20 28 67 6c 6f 62 61 6c 20 | hts.'((nil...0).(t...1).(global. |
| 36040 | 2e 20 32 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 6f 72 64 0a 20 20 20 20 20 20 20 20 20 20 27 | ..2)))..........(ord...........' |
| 36060 | 28 28 30 30 20 70 72 65 76 69 65 77 29 20 28 31 32 20 66 6f 6f 74 65 72 20 70 72 65 76 69 65 77 | ((00.preview).(12.footer.preview |
| 36080 | 20 68 65 61 64 65 72 29 20 28 32 31 20 68 65 61 64 65 72 20 70 72 65 76 69 65 77 20 66 6f 6f 74 | .header).(21.header.preview.foot |
| 360a0 | 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 32 30 20 68 65 61 64 65 72 20 70 72 65 76 69 | er).............(20.header.previ |
| 360c0 | 65 77 29 20 28 31 31 20 70 72 65 76 69 65 77 20 68 65 61 64 65 72 20 66 6f 6f 74 65 72 29 20 28 | ew).(11.preview.header.footer).( |
| 360e0 | 31 30 20 70 72 65 76 69 65 77 20 68 65 61 64 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 | 10.preview.header).............( |
| 36100 | 30 31 20 70 72 65 76 69 65 77 20 66 6f 6f 74 65 72 29 20 28 30 32 20 66 6f 6f 74 65 72 20 70 72 | 01.preview.footer).(02.footer.pr |
| 36120 | 65 76 69 65 77 29 20 28 32 32 20 66 6f 6f 74 65 72 20 68 65 61 64 65 72 20 70 72 65 76 69 65 77 | eview).(22.footer.header.preview |
| 36140 | 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 68 2d 70 6f 73 20 28 69 66 20 28 64 69 72 76 69 73 68 | )))..........(h-pos.(if.(dirvish |
| 36160 | 2d 70 72 6f 70 20 3a 67 6c 6f 62 61 6c 2d 68 65 61 64 65 72 29 20 32 0a 20 20 20 20 20 20 20 20 | -prop.:global-header).2......... |
| 36180 | 20 20 20 20 20 20 20 20 20 20 28 61 6c 69 73 74 2d 67 65 74 20 64 69 72 76 69 73 68 2d 75 73 65 | ..........(alist-get.dirvish-use |
| 361a0 | 2d 68 65 61 64 65 72 2d 6c 69 6e 65 20 77 65 69 67 68 74 73 29 29 29 0a 20 20 20 20 20 20 20 20 | -header-line.weights)))......... |
| 361c0 | 20 28 6d 2d 70 6f 73 20 28 61 6c 69 73 74 2d 67 65 74 20 64 69 72 76 69 73 68 2d 75 73 65 2d 6d | .(m-pos.(alist-get.dirvish-use-m |
| 361e0 | 6f 64 65 2d 6c 69 6e 65 20 77 65 69 67 68 74 73 29 29 0a 20 20 20 20 20 20 20 20 20 28 6b 65 79 | ode-line.weights))..........(key |
| 36200 | 20 28 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 20 28 66 6f 72 6d 61 74 20 22 25 73 25 73 | .(string-to-number.(format."%s%s |
| 36220 | 22 20 28 6f 72 20 68 2d 70 6f 73 20 31 29 20 28 6f 72 20 6d 2d 70 6f 73 20 31 29 29 29 29 29 0a | ".(or.h-pos.1).(or.m-pos.1))))). |
| 36240 | 20 20 20 20 28 63 64 72 20 28 61 73 73 71 20 6b 65 79 20 6f 72 64 29 29 29 29 0a 0a 28 64 65 66 | ....(cdr.(assq.key.ord))))..(def |
| 36260 | 75 6e 20 64 69 72 76 69 73 68 2d 2d 69 6e 69 74 2d 73 65 73 73 69 6f 6e 20 28 64 76 29 0a 20 20 | un.dirvish--init-session.(dv)... |
| 36280 | 22 42 75 69 6c 64 20 6c 61 79 6f 75 74 20 66 6f 72 20 44 69 72 76 69 73 68 20 73 65 73 73 69 6f | "Build.layout.for.Dirvish.sessio |
| 362a0 | 6e 20 44 56 2e 22 0a 20 20 28 73 65 74 66 20 28 64 76 2d 73 63 6f 70 65 73 20 64 76 29 20 28 64 | n.DV."...(setf.(dv-scopes.dv).(d |
| 362c0 | 69 72 76 69 73 68 2d 2d 73 63 6f 70 65 73 29 29 0a 20 20 28 73 65 74 66 20 28 64 76 2d 69 6e 64 | irvish--scopes))...(setf.(dv-ind |
| 362e0 | 65 78 20 64 76 29 20 28 63 6f 6e 73 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 72 6f 6f 74 | ex.dv).(cons.(dirvish-prop.:root |
| 36300 | 29 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 29 0a 20 20 28 73 65 74 66 20 28 64 76 | ).(current-buffer)))...(setf.(dv |
| 36320 | 2d 77 69 6e 63 6f 6e 66 20 64 76 29 20 28 6f 72 20 28 64 76 2d 77 69 6e 63 6f 6e 66 20 64 76 29 | -winconf.dv).(or.(dv-winconf.dv) |
| 36340 | 20 28 63 75 72 72 65 6e 74 2d 77 69 6e 64 6f 77 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 29 29 | .(current-window-configuration)) |
| 36360 | 29 0a 20 20 28 6c 65 74 2a 20 28 28 6c 61 79 6f 75 74 20 28 63 61 72 20 28 64 76 2d 6c 61 79 6f | )...(let*.((layout.(car.(dv-layo |
| 36380 | 75 74 20 64 76 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 77 2d 61 72 67 73 20 60 28 28 70 72 65 | ut.dv)))..........(w-args.`((pre |
| 363a0 | 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 69 64 74 | view.(side...right).(window-widt |
| 363c0 | 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 20 20 20 | h...,(nth.2.layout)))........... |
| 363e0 | 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 65 29 20 | .........(header.(side...above). |
| 36400 | 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 20 20 20 | (window-height...-2)............ |
| 36420 | 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 65 74 65 | ................(window-paramete |
| 36440 | 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 29 0a 20 | rs...((no-other-window...t)))).. |
| 36460 | 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 64 65 20 | ..................(footer.(side. |
| 36480 | 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 0a 20 20 | ..below).(window-height...-2)... |
| 364a0 | 20 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 64 6f 77 | .........................(window |
| 364c0 | 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 6f 77 20 | -parameters...((no-other-window. |
| 364e0 | 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 61 6e 64 | ..t))))))..........(w-order.(and |
| 36500 | 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 74 2d 6f | .layout.(dirvish--window-split-o |
| 36520 | 72 64 65 72 29 29 29 20 75 74 69 6c 2d 77 69 6e 64 6f 77 73 29 0a 20 20 20 20 28 73 65 74 71 20 | rder))).util-windows).....(setq. |
| 36540 | 64 69 72 76 69 73 68 2d 2d 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 20 28 73 65 6c 65 63 74 | dirvish--selected-window.(select |
| 36560 | 65 64 2d 77 69 6e 64 6f 77 29 29 0a 20 20 20 20 28 64 69 72 76 69 73 68 2d 2d 69 6e 69 74 2d 75 | ed-window)).....(dirvish--init-u |
| 36580 | 74 69 6c 2d 62 75 66 66 65 72 73 20 64 76 29 0a 20 20 20 20 28 77 68 65 6e 20 77 2d 6f 72 64 65 | til-buffers.dv).....(when.w-orde |
| 365a0 | 72 20 28 6c 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 | r.(let.((ignore-window-parameter |
| 365c0 | 73 20 74 29 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 | s.t)).(delete-other-windows))).. |
| 365e0 | 20 20 20 28 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 | ...(dolist.(pane.w-order)....... |
| 36600 | 28 6c 65 74 2a 20 28 28 62 75 66 20 28 64 69 72 76 69 73 68 2d 2d 75 74 69 6c 2d 62 75 66 66 65 | (let*.((buf.(dirvish--util-buffe |
| 36620 | 72 20 70 61 6e 65 20 64 76 20 6e 69 6c 20 28 65 71 20 70 61 6e 65 20 27 70 72 65 76 69 65 77 29 | r.pane.dv.nil.(eq.pane.'preview) |
| 36640 | 29 29 0a 20 20 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 | ))..............(args.(alist-get |
| 36660 | 20 70 61 6e 65 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 | .pane.w-args))..............(win |
| 36680 | 20 28 64 69 73 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 | .(display-buffer.buf.`(dirvish-- |
| 366a0 | 64 69 73 70 6c 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 | display-buffer...,args))))...... |
| 366c0 | 20 20 20 28 63 6f 6e 64 20 28 28 65 71 20 70 61 6e 65 20 27 70 72 65 76 69 65 77 29 20 28 73 65 | ...(cond.((eq.pane.'preview).(se |
| 366e0 | 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 0a | tf.(dv-preview-window.dv).win)). |
| 36700 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 20 28 73 65 74 2d 77 69 6e 64 6f 77 2d 64 65 64 | ..............(t.(set-window-ded |
| 36720 | 69 63 61 74 65 64 2d 70 20 77 69 6e 20 74 29 20 28 70 75 73 68 20 77 69 6e 20 75 74 69 6c 2d 77 | icated-p.win.t).(push.win.util-w |
| 36740 | 69 6e 64 6f 77 73 29 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 | indows))).........(set-window-bu |
| 36760 | 66 66 65 72 20 77 69 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 | ffer.win.buf))).....(dirvish--cr |
| 36780 | 65 61 74 65 2d 70 61 72 65 6e 74 2d 77 69 6e 64 6f 77 73 20 64 76 29 0a 20 20 20 20 28 6c 65 74 | eate-parent-windows.dv).....(let |
| 367a0 | 20 28 28 68 2d 66 6d 74 20 28 6f 72 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 63 75 73 2d | .((h-fmt.(or.(dirvish-prop.:cus- |
| 367c0 | 68 65 61 64 65 72 29 20 64 69 72 76 69 73 68 2d 2d 68 65 61 64 65 72 2d 6c 69 6e 65 2d 66 6d 74 | header).dirvish--header-line-fmt |
| 367e0 | 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 72 20 28 | ))).......(with-current-buffer.( |
| 36800 | 64 69 72 76 69 73 68 2d 2d 75 74 69 6c 2d 62 75 66 66 65 72 20 27 68 65 61 64 65 72 20 64 76 29 | dirvish--util-buffer.'header.dv) |
| 36820 | 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 68 65 61 64 65 72 2d 6c 69 6e 65 2d 66 6f 72 6d 61 | .........(setq.header-line-forma |
| 36840 | 74 20 68 2d 66 6d 74 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 64 69 73 70 | t.h-fmt)).......(when.(and.(disp |
| 36860 | 6c 61 79 2d 67 72 61 70 68 69 63 2d 70 29 20 28 3e 20 65 6d 61 63 73 2d 6d 61 6a 6f 72 2d 76 65 | lay-graphic-p).(>.emacs-major-ve |
| 36880 | 72 73 69 6f 6e 20 32 38 29 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 77 69 6e 64 6f 77 | rsion.28)).........(let.((window |
| 368a0 | 2d 73 61 66 65 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 | -safe-min-height.0).(window-resi |
| 368c0 | 7a 65 2d 70 69 78 65 6c 77 69 73 65 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 64 6f 6c 69 | ze-pixelwise.t))...........(doli |
| 368e0 | 73 74 20 28 77 69 6e 20 75 74 69 6c 2d 77 69 6e 64 6f 77 73 29 20 28 66 69 74 2d 77 69 6e 64 6f | st.(win.util-windows).(fit-windo |
| 36900 | 77 2d 74 6f 2d 62 75 66 66 65 72 20 77 69 6e 20 32 20 31 29 29 29 29 0a 20 20 20 20 20 20 28 75 | w-to-buffer.win.2.1)))).......(u |
| 36920 | 6e 6c 65 73 73 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 63 61 63 68 65 64 29 0a 20 20 20 | nless.(dirvish-prop.:cached).... |
| 36940 | 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 64 61 74 61 2d 66 6f 72 2d 64 69 72 20 64 65 66 61 75 | .....(dirvish-data-for-dir.defau |
| 36960 | 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 20 74 29 | lt-directory.(current-buffer).t) |
| 36980 | 0a 20 20 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 63 61 63 68 65 64 20 74 | .........(dirvish-prop.:cached.t |
| 369a0 | 29 29 29 0a 20 20 20 20 28 73 65 74 71 20 64 69 72 76 69 73 68 2d 2d 74 68 69 73 20 64 76 29 29 | ))).....(setq.dirvish--this.dv)) |
| 369c0 | 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 2d 72 65 75 73 65 2d 6f 72 2d 63 72 65 61 | )..(defun.dirvish--reuse-or-crea |
| 369e0 | 74 65 20 28 70 61 74 68 20 6c 61 79 6f 75 74 29 0a 20 20 22 46 69 6e 64 20 50 41 54 48 20 69 6e | te.(path.layout)..."Find.PATH.in |
| 36a00 | 20 61 20 64 69 72 76 69 73 68 20 73 65 73 73 69 6f 6e 20 61 6e 64 20 73 65 74 20 69 74 73 20 6c | .a.dirvish.session.and.set.its.l |
| 36a20 | 61 79 6f 75 74 20 77 69 74 68 20 4c 41 59 4f 55 54 2e 22 0a 20 20 28 6c 65 74 20 28 28 64 69 72 | ayout.with.LAYOUT."...(let.((dir |
| 36a40 | 20 28 6f 72 20 70 61 74 68 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 29 0a 20 20 | .(or.path.default-directory))... |
| 36a60 | 20 20 20 20 20 20 28 64 76 20 28 6f 72 20 64 69 72 76 69 73 68 2d 2d 74 68 69 73 20 28 63 61 72 | ......(dv.(or.dirvish--this.(car |
| 36a80 | 20 28 64 69 72 76 69 73 68 2d 2d 66 69 6e 64 2d 72 65 75 73 61 62 6c 65 29 29 29 29 29 0a 20 20 | .(dirvish--find-reusable)))))... |
| 36aa0 | 20 20 28 63 6f 6e 64 20 28 64 76 20 28 77 69 74 68 2d 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f | ..(cond.(dv.(with-selected-windo |
| 36ac0 | 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 64 6f 77 20 64 | w.(dirvish--create-root-window.d |
| 36ae0 | 76 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 63 61 72 20 28 64 76 2d 6c | v).................(setcar.(dv-l |
| 36b00 | 61 79 6f 75 74 20 64 76 29 20 6c 61 79 6f 75 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ayout.dv).layout)............... |
| 36b20 | 20 20 28 73 65 74 71 20 64 69 72 76 69 73 68 2d 2d 74 68 69 73 20 64 76 29 0a 20 20 20 20 20 20 | ..(setq.dirvish--this.dv)....... |
| 36b40 | 20 20 20 20 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 66 69 6e 64 2d 65 6e 74 72 79 2d 61 0a | ..........(dirvish-find-entry-a. |
| 36b60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6f 72 20 70 61 74 68 20 28 6e | .................(if.(or.path.(n |
| 36b80 | 6f 74 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 72 65 | ot.(eq.dirvish-reuse-session.'re |
| 36ba0 | 73 75 6d 65 29 29 29 20 64 69 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | sume))).dir....................( |
| 36bc0 | 63 61 72 20 28 64 76 2d 69 6e 64 65 78 20 64 76 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | car.(dv-index.dv))))............ |
| 36be0 | 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 2d 69 6e 69 74 2d 73 65 73 73 69 6f 6e 20 64 76 29 29 | .....(dirvish--init-session.dv)) |
| 36c00 | 29 0a 20 20 20 20 20 20 20 20 20 20 28 74 20 28 64 69 72 76 69 73 68 2d 6e 65 77 20 3a 6c 61 79 | )...........(t.(dirvish-new.:lay |
| 36c20 | 6f 75 74 20 28 63 6f 6e 73 20 6c 61 79 6f 75 74 20 64 69 72 76 69 73 68 2d 64 65 66 61 75 6c 74 | out.(cons.layout.dirvish-default |
| 36c40 | 2d 6c 61 79 6f 75 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d | -layout))..............(dirvish- |
| 36c60 | 66 69 6e 64 2d 65 6e 74 72 79 2d 61 20 64 69 72 29 29 29 29 29 0a 0a 28 64 65 66 69 6e 65 2d 64 | find-entry-a.dir)))))..(define-d |
| 36c80 | 65 72 69 76 65 64 2d 6d 6f 64 65 20 64 69 72 76 69 73 68 2d 64 69 72 65 63 74 6f 72 79 2d 76 69 | erived-mode.dirvish-directory-vi |
| 36ca0 | 65 77 2d 6d 6f 64 65 0a 20 20 66 75 6e 64 61 6d 65 6e 74 61 6c 2d 6d 6f 64 65 20 22 44 69 72 76 | ew-mode...fundamental-mode."Dirv |
| 36cc0 | 69 73 68 2d 64 69 72 65 63 74 6f 72 79 2d 76 69 65 77 22 0a 20 20 22 4d 61 6a 6f 72 20 6d 6f 64 | ish-directory-view"..."Major.mod |
| 36ce0 | 65 20 66 6f 72 20 64 69 72 76 69 73 68 20 70 61 72 65 6e 74 20 62 75 66 66 65 72 73 2e 22 0a 20 | e.for.dirvish.parent.buffers.".. |
| 36d00 | 20 3a 67 72 6f 75 70 20 27 64 69 72 76 69 73 68 20 3a 69 6e 74 65 72 61 63 74 69 76 65 20 6e 69 | .:group.'dirvish.:interactive.ni |
| 36d20 | 6c 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 | l)..;;;;.Commands..(defun.dirvis |
| 36d40 | 68 2d 71 75 69 74 20 28 29 0a 20 20 22 51 75 69 74 20 63 75 72 72 65 6e 74 20 44 69 72 76 69 73 | h-quit.()..."Quit.current.Dirvis |
| 36d60 | 68 20 73 65 73 73 69 6f 6e 2e 0a 49 66 20 74 68 65 20 73 65 73 73 69 6f 6e 20 69 73 20 61 20 66 | h.session..If.the.session.is.a.f |
| 36d80 | 75 6c 6c 2d 66 72 61 6d 65 64 20 6f 6e 65 2c 20 74 68 65 20 77 69 6e 64 6f 77 20 6c 61 79 6f 75 | ull-framed.one,.the.window.layou |
| 36da0 | 74 20 69 73 0a 72 65 73 74 6f 72 65 64 2e 20 20 49 66 20 60 64 69 72 76 69 73 68 2d 72 65 75 73 | t.is.restored...If.`dirvish-reus |
| 36dc0 | 65 2d 73 65 73 73 69 6f 6e 27 20 69 73 20 6e 69 6c 2c 20 61 6c 6c 20 44 69 72 65 64 20 62 75 66 | e-session'.is.nil,.all.Dired.buf |
| 36de0 | 66 65 72 73 0a 69 6e 20 74 68 65 20 73 65 73 73 69 6f 6e 20 61 72 65 20 6b 69 6c 6c 65 64 2c 20 | fers.in.the.session.are.killed,. |
| 36e00 | 6f 74 68 65 72 77 69 73 65 20 6f 6e 6c 79 20 74 68 65 20 69 6e 76 69 73 69 62 6c 65 20 44 69 72 | otherwise.only.the.invisible.Dir |
| 36e20 | 65 64 0a 62 75 66 66 65 72 73 20 77 69 74 68 69 6e 20 74 68 65 20 73 65 73 73 69 6f 6e 20 61 72 | ed.buffers.within.the.session.ar |
| 36e40 | 65 20 6b 69 6c 6c 65 64 20 61 6e 64 20 74 68 65 20 44 69 72 65 64 20 62 75 66 66 65 72 28 73 29 | e.killed.and.the.Dired.buffer(s) |
| 36e60 | 20 69 6e 0a 74 68 65 20 73 65 6c 65 63 74 65 64 20 77 69 6e 64 6f 77 20 61 72 65 20 62 75 72 69 | .in.the.selected.window.are.buri |
| 36e80 | 65 64 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 20 28 28 64 76 | ed."...(interactive)...(let.((dv |
| 36ea0 | 20 28 64 69 72 76 69 73 68 2d 63 75 72 72 29 29 20 28 63 74 20 30 29 20 28 6c 73 74 20 28 77 69 | .(dirvish-curr)).(ct.0).(lst.(wi |
| 36ec0 | 6e 64 6f 77 2d 6c 69 73 74 29 29 0a 20 20 20 20 20 20 20 20 28 77 69 6e 20 28 73 65 6c 65 63 74 | ndow-list)).........(win.(select |
| 36ee0 | 65 64 2d 77 69 6e 64 6f 77 29 29 20 28 66 72 61 6d 65 20 28 73 65 6c 65 63 74 65 64 2d 66 72 61 | ed-window)).(frame.(selected-fra |
| 36f00 | 6d 65 29 29 29 0a 20 20 20 20 28 64 69 72 76 69 73 68 2d 6b 69 6c 6c 20 64 76 29 0a 20 20 20 20 | me))).....(dirvish-kill.dv)..... |
| 36f20 | 28 77 68 69 6c 65 20 28 61 6e 64 20 28 64 69 72 76 69 73 68 2d 63 75 72 72 29 20 28 65 71 20 28 | (while.(and.(dirvish-curr).(eq.( |
| 36f40 | 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 29 20 77 69 6e 29 0a 20 20 20 20 20 20 20 20 20 20 | selected-window).win)........... |
| 36f60 | 20 20 20 20 20 20 28 3c 3d 20 28 63 6c 2d 69 6e 63 66 20 63 74 29 20 28 6c 65 6e 67 74 68 20 6c | ......(<=.(cl-incf.ct).(length.l |
| 36f80 | 73 74 29 29 29 0a 20 20 20 20 20 20 28 71 75 69 74 2d 77 69 6e 64 6f 77 29 29 0a 20 20 20 20 28 | st))).......(quit-window)).....( |
| 36fa0 | 75 6e 6c 65 73 73 20 28 65 71 20 28 73 65 6c 65 63 74 65 64 2d 66 72 61 6d 65 29 20 66 72 61 6d | unless.(eq.(selected-frame).fram |
| 36fc0 | 65 29 20 28 64 65 6c 65 74 65 2d 66 72 61 6d 65 20 66 72 61 6d 65 29 29 29 29 0a 0a 3b 3b 3b 23 | e).(delete-frame.frame))))..;;;# |
| 36fe0 | 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 64 65 20 64 69 | ##autoload.(define-minor-mode.di |
| 37000 | 72 76 69 73 68 2d 6f 76 65 72 72 69 64 65 2d 64 69 72 65 64 2d 6d 6f 64 65 0a 20 20 22 4c 65 74 | rvish-override-dired-mode..."Let |
| 37020 | 20 44 69 72 76 69 73 68 20 74 61 6b 65 20 6f 76 65 72 20 44 69 72 65 64 20 67 6c 6f 62 61 6c 6c | .Dirvish.take.over.Dired.globall |
| 37040 | 79 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 62 61 6c 20 74 0a | y."...:group.'dirvish.:global.t. |
| 37060 | 20 20 28 6c 65 74 20 28 28 61 64 73 20 27 28 28 64 69 72 65 64 2d 66 69 6e 64 2d 66 69 6c 65 20 | ..(let.((ads.'((dired-find-file. |
| 37080 | 64 69 72 76 69 73 68 2d 66 69 6e 64 2d 65 6e 74 72 79 2d 61 20 3a 6f 76 65 72 72 69 64 65 29 0a | dirvish-find-entry-a.:override). |
| 370a0 | 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 20 64 | ...............(dired-noselect.d |
| 370c0 | 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 64 29 | irvish-dired-noselect-a.:around) |
| 370e0 | 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 73 75 | ................(dired-insert-su |
| 37100 | 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 61 66 | bdir.dirvish-insert-subdir-a.:af |
| 37120 | 74 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6d 61 67 65 2d 64 69 72 65 64 | ter)................(image-dired |
| 37140 | 2d 63 72 65 61 74 65 2d 74 68 75 6d 62 6e 61 69 6c 2d 62 75 66 66 65 72 20 64 69 72 76 69 73 68 | -create-thumbnail-buffer.dirvish |
| 37160 | 2d 74 68 75 6d 62 2d 62 75 66 2d 61 20 3a 61 72 6f 75 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 | -thumb-buf-a.:around)........... |
| 37180 | 20 20 20 20 20 28 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 | .....(wdired-change-to-wdired-mo |
| 371a0 | 64 65 20 64 69 72 76 69 73 68 2d 77 64 69 72 65 64 2d 65 6e 74 65 72 2d 61 20 3a 61 66 74 65 72 | de.dirvish-wdired-enter-a.:after |
| 371c0 | 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 61 6e 67 65 2d | )................(wdired-change- |
| 371e0 | 74 6f 2d 64 69 72 65 64 2d 6d 6f 64 65 20 64 69 72 76 69 73 68 2d 69 6e 69 74 2d 64 69 72 65 64 | to-dired-mode.dirvish-init-dired |
| 37200 | 2d 62 75 66 66 65 72 20 3a 61 66 74 65 72 29 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 6c 2d 63 | -buffer.:after))).........(sel-c |
| 37220 | 68 20 23 27 64 69 72 76 69 73 68 2d 73 65 6c 65 63 74 69 6f 6e 2d 63 68 61 6e 67 65 2d 68 29 0a | h.#'dirvish-selection-change-h). |
| 37240 | 20 20 20 20 20 20 20 20 28 74 61 62 2d 70 6f 73 74 20 23 27 64 69 72 76 69 73 68 2d 74 61 62 2d | ........(tab-post.#'dirvish-tab- |
| 37260 | 6e 65 77 2d 70 6f 73 74 2d 68 29 29 0a 20 20 20 20 28 69 66 20 64 69 72 76 69 73 68 2d 6f 76 65 | new-post-h)).....(if.dirvish-ove |
| 37280 | 72 72 69 64 65 2d 64 69 72 65 64 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 20 | rride-dired-mode.........(progn. |
| 372a0 | 28 70 63 61 73 65 2d 64 6f 6c 69 73 74 20 28 60 28 2c 73 79 6d 20 2c 66 6e 20 2c 68 6f 77 29 20 | (pcase-dolist.(`(,sym.,fn.,how). |
| 372c0 | 61 64 73 29 20 28 61 64 76 69 63 65 2d 61 64 64 20 73 79 6d 20 68 6f 77 20 66 6e 29 29 0a 20 20 | ads).(advice-add.sym.how.fn))... |
| 372e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 77 69 6e 64 6f 77 2d 73 | .............(add-hook.'window-s |
| 37300 | 65 6c 65 63 74 69 6f 6e 2d 63 68 61 6e 67 65 2d 66 75 6e 63 74 69 6f 6e 73 20 73 65 6c 2d 63 68 | election-change-functions.sel-ch |
| 37320 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 74 61 62 2d | )................(add-hook.'tab- |
| 37340 | 62 61 72 2d 74 61 62 2d 70 6f 73 74 2d 6f 70 65 6e 2d 66 75 6e 63 74 69 6f 6e 73 20 74 61 62 2d | bar-tab-post-open-functions.tab- |
| 37360 | 70 6f 73 74 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 2c 73 | post)).......(pcase-dolist.(`(,s |
| 37380 | 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 6d 20 | ym.,fn).ads).(advice-remove.sym. |
| 373a0 | 66 6e 29 29 0a 20 20 20 20 20 20 28 72 65 6d 6f 76 65 2d 68 6f 6f 6b 20 27 77 69 6e 64 6f 77 2d | fn)).......(remove-hook.'window- |
| 373c0 | 73 65 6c 65 63 74 69 6f 6e 2d 63 68 61 6e 67 65 2d 66 75 6e 63 74 69 6f 6e 73 20 73 65 6c 2d 63 | selection-change-functions.sel-c |
| 373e0 | 68 29 0a 20 20 20 20 20 20 28 72 65 6d 6f 76 65 2d 68 6f 6f 6b 20 27 74 61 62 2d 62 61 72 2d 74 | h).......(remove-hook.'tab-bar-t |
| 37400 | 61 62 2d 70 6f 73 74 2d 6f 70 65 6e 2d 66 75 6e 63 74 69 6f 6e 73 20 74 61 62 2d 70 6f 73 74 29 | ab-post-open-functions.tab-post) |
| 37420 | 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 |
| 37440 | 73 68 20 28 26 6f 70 74 69 6f 6e 61 6c 20 70 61 74 68 29 0a 20 20 22 53 74 61 72 74 20 61 20 66 | sh.(&optional.path)..."Start.a.f |
| 37460 | 75 6c 6c 20 66 72 61 6d 65 20 44 69 72 76 69 73 68 20 73 65 73 73 69 6f 6e 20 77 69 74 68 20 6f | ull.frame.Dirvish.session.with.o |
| 37480 | 70 74 69 6f 6e 61 6c 20 50 41 54 48 2e 0a 49 66 20 63 61 6c 6c 65 64 20 77 69 74 68 20 5c 5c 5b | ptional.PATH..If.called.with.\\[ |
| 374a0 | 75 6e 69 76 65 72 73 61 6c 2d 61 72 67 75 6d 65 6e 74 73 5d 2c 20 70 72 6f 6d 70 74 20 66 6f 72 | universal-arguments],.prompt.for |
| 374c0 | 20 50 41 54 48 2c 0a 6f 74 68 65 72 77 69 73 65 20 69 74 20 64 65 66 61 75 6c 74 73 20 74 6f 20 | .PATH,.otherwise.it.defaults.to. |
| 374e0 | 60 64 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 | `default-directory'."...(interac |
| 37500 | 74 69 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 | tive.(list.(and.current-prefix-a |
| 37520 | 72 67 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 | rg.(read-directory-name."Dirvish |
| 37540 | 3a 20 22 29 29 29 29 0a 20 20 28 64 69 72 76 69 73 68 2d 2d 72 65 75 73 65 2d 6f 72 2d 63 72 65 | :."))))...(dirvish--reuse-or-cre |
| 37560 | 61 74 65 20 70 61 74 68 20 64 69 72 76 69 73 68 2d 64 65 66 61 75 6c 74 2d 6c 61 79 6f 75 74 29 | ate.path.dirvish-default-layout) |
| 37580 | 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 68 | )..;;;###autoload.(defun.dirvish |
| 375a0 | 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 53 74 61 72 74 20 | -dwim.(&optional.path)..."Start. |
| 375c0 | 61 20 66 75 6c 6c 66 72 61 6d 65 20 73 65 73 73 69 6f 6e 20 6f 6e 6c 79 20 77 68 65 6e 20 60 6f | a.fullframe.session.only.when.`o |
| 375e0 | 6e 65 2d 77 69 6e 64 6f 77 2d 70 27 2e 0a 49 66 20 63 61 6c 6c 65 64 20 77 69 74 68 20 5c 5c 5b | ne-window-p'..If.called.with.\\[ |
| 37600 | 75 6e 69 76 65 72 73 61 6c 2d 61 72 67 75 6d 65 6e 74 73 5d 2c 20 70 72 6f 6d 70 74 20 66 6f 72 | universal-arguments],.prompt.for |
| 37620 | 20 50 41 54 48 2c 0a 6f 74 68 65 72 77 69 73 65 20 69 74 20 64 65 66 61 75 6c 74 73 20 74 6f 20 | .PATH,.otherwise.it.defaults.to. |
| 37640 | 60 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 27 2e 0a 49 66 20 60 6f 6e 65 2d 77 69 6e | `default-directory'..If.`one-win |
| 37660 | 64 6f 77 2d 70 27 20 72 65 74 75 72 6e 73 20 6e 69 6c 2c 20 6f 70 65 6e 20 50 41 54 48 20 75 73 | dow-p'.returns.nil,.open.PATH.us |
| 37680 | 69 6e 67 20 72 65 67 75 6c 61 72 20 44 69 72 65 64 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 | ing.regular.Dired."...(interacti |
| 376a0 | 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 |
| 376c0 | 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:. |
| 376e0 | 22 29 29 29 29 0a 20 20 28 64 69 72 76 69 73 68 2d 2d 72 65 75 73 65 2d 6f 72 2d 63 72 65 61 74 | "))))...(dirvish--reuse-or-creat |
| 37700 | 65 0a 20 20 20 70 61 74 68 20 28 69 66 20 64 69 72 76 69 73 68 2d 2d 74 68 69 73 20 28 63 61 72 | e....path.(if.dirvish--this.(car |
| 37720 | 20 28 64 76 2d 6c 61 79 6f 75 74 20 64 69 72 76 69 73 68 2d 2d 74 68 69 73 29 29 0a 20 20 20 20 | .(dv-layout.dirvish--this))..... |
| 37740 | 20 20 20 20 20 20 28 61 6e 64 20 28 6f 6e 65 2d 77 69 6e 64 6f 77 2d 70 29 20 64 69 72 76 69 73 | ......(and.(one-window-p).dirvis |
| 37760 | 68 2d 64 65 66 61 75 6c 74 2d 6c 61 79 6f 75 74 29 29 29 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 | h-default-layout))))..(transient |
| 37780 | 2d 64 65 66 69 6e 65 2d 70 72 65 66 69 78 20 64 69 72 76 69 73 68 2d 64 69 73 70 61 74 63 68 20 | -define-prefix.dirvish-dispatch. |
| 377a0 | 28 29 0a 20 20 22 4d 61 69 6e 20 6d 65 6e 75 20 66 6f 72 20 44 69 72 65 64 2f 44 69 72 76 69 73 | ()..."Main.menu.for.Dired/Dirvis |
| 377c0 | 68 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 | h."...[:description....(lambda.( |
| 377e0 | 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 0a | ).(dirvish--format-menu-heading. |
| 37800 | 20 20 20 20 20 20 20 20 20 20 22 44 69 72 76 69 73 68 20 6d 61 69 6e 20 6d 65 6e 75 22 0a 20 20 | .........."Dirvish.main.menu"... |
| 37820 | 20 20 20 20 20 20 20 20 22 50 72 65 73 73 20 3f 20 74 6f 20 73 65 65 20 6d 6f 72 65 20 69 6e 66 | ........"Press.?.to.see.more.inf |
| 37840 | 6f 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 6d 65 6e 75 22 29 29 0a 20 20 20 22 54 72 | o.for.the.current.menu"))...."Tr |
| 37860 | 61 6e 73 69 65 6e 74 20 63 6f 6d 6d 61 6e 64 73 22 0a 20 20 20 28 22 61 22 20 22 51 75 69 63 6b | ansient.commands"....("a"."Quick |
| 37880 | 20 61 63 63 65 73 73 22 20 20 20 20 20 20 20 20 20 20 20 64 69 72 76 69 73 68 2d 71 75 69 63 6b | .access"...........dirvish-quick |
| 378a0 | 2d 61 63 63 65 73 73 29 0a 20 20 20 28 22 68 22 20 22 47 6f 20 74 6f 20 68 69 73 74 6f 72 79 20 | -access)....("h"."Go.to.history. |
| 378c0 | 65 6e 74 72 69 65 73 22 20 20 64 69 72 76 69 73 68 2d 68 69 73 74 6f 72 79 2d 6d 65 6e 75 29 0a | entries"..dirvish-history-menu). |
| 378e0 | 20 20 20 28 22 73 22 20 22 53 6f 72 74 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 22 20 20 20 | ...("s"."Sort.current.buffer"... |
| 37900 | 20 64 69 72 76 69 73 68 2d 71 75 69 63 6b 73 6f 72 74 29 0a 20 20 20 28 22 6c 22 20 22 53 65 74 | .dirvish-quicksort)....("l"."Set |
| 37920 | 75 70 20 6c 69 73 74 69 6e 67 20 73 77 69 74 63 68 65 73 22 20 64 69 72 76 69 73 68 2d 6c 73 2d | up.listing.switches".dirvish-ls- |
| 37940 | 73 77 69 74 63 68 65 73 2d 6d 65 6e 75 29 0a 20 20 20 28 22 66 22 20 22 53 65 74 75 70 20 66 64 | switches-menu)....("f"."Setup.fd |
| 37960 | 2d 66 69 6e 64 20 73 77 69 74 63 68 65 73 22 20 64 69 72 76 69 73 68 2d 66 64 2d 73 77 69 74 63 | -find.switches".dirvish-fd-switc |
| 37980 | 68 65 73 2d 6d 65 6e 75 0a 20 20 20 20 3a 69 66 20 28 6c 61 6d 62 64 61 20 28 29 20 28 64 69 72 | hes-menu.....:if.(lambda.().(dir |
| 379a0 | 76 69 73 68 2d 70 72 6f 70 20 3a 66 64 2d 61 72 67 6c 69 73 74 29 29 29 0a 20 20 20 28 22 6d 22 | vish-prop.:fd-arglist)))....("m" |
| 379c0 | 20 22 4d 61 6e 61 67 65 20 6d 61 72 6b 73 22 20 20 20 20 20 20 20 20 20 20 20 64 69 72 76 69 73 | ."Manage.marks"...........dirvis |
| 379e0 | 68 2d 6d 61 72 6b 2d 6d 65 6e 75 29 0a 20 20 20 28 22 65 22 20 22 4d 61 6e 61 67 65 20 65 6d 65 | h-mark-menu)....("e"."Manage.eme |
| 37a00 | 72 67 65 64 20 67 72 6f 75 70 73 22 20 20 64 69 72 76 69 73 68 2d 65 6d 65 72 67 65 2d 6d 65 6e | rged.groups"..dirvish-emerge-men |
| 37a20 | 75 29 0a 20 20 20 28 22 74 22 20 22 4d 61 6e 61 67 65 20 73 75 62 74 72 65 65 73 22 20 20 20 20 | u)....("t"."Manage.subtrees".... |
| 37a40 | 20 20 20 20 64 69 72 76 69 73 68 2d 73 75 62 74 72 65 65 2d 6d 65 6e 75 29 0a 20 20 20 28 22 72 | ....dirvish-subtree-menu)....("r |
| 37a60 | 22 20 22 52 65 6e 61 6d 65 20 66 69 6c 65 73 22 20 20 20 20 20 20 20 20 20 20 20 64 69 72 76 69 | "."Rename.files"...........dirvi |
| 37a80 | 73 68 2d 72 65 6e 61 6d 69 6e 67 2d 6d 65 6e 75 29 0a 20 20 20 28 22 76 22 20 22 56 65 72 73 69 | sh-renaming-menu)....("v"."Versi |
| 37aa0 | 6f 6e 20 63 6f 6e 74 72 6f 6c 20 73 79 73 74 65 6d 22 20 64 69 72 76 69 73 68 2d 76 63 2d 6d 65 | on.control.system".dirvish-vc-me |
| 37ac0 | 6e 75 29 0a 20 20 20 28 22 79 22 20 22 59 61 6e 6b 20 6d 61 72 6b 65 64 20 66 69 6c 65 73 22 20 | nu)....("y"."Yank.marked.files". |
| 37ae0 | 20 20 20 20 20 64 69 72 76 69 73 68 2d 79 61 6e 6b 2d 6d 65 6e 75 29 0a 20 20 20 28 22 69 22 20 | .....dirvish-yank-menu)....("i". |
| 37b00 | 22 47 65 74 20 66 69 6c 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 22 20 20 20 64 69 72 76 69 73 68 | "Get.file.information"...dirvish |
| 37b20 | 2d 66 69 6c 65 2d 69 6e 66 6f 2d 6d 65 6e 75 29 0a 20 20 20 22 22 20 22 41 63 74 69 6f 6e 73 20 | -file-info-menu)....""."Actions. |
| 37b40 | 7c 20 45 73 73 65 6e 74 69 61 6c 20 63 6f 6d 6d 61 6e 64 73 22 0a 20 20 20 28 22 2f 22 20 22 50 | |.Essential.commands"....("/"."P |
| 37b60 | 65 72 66 6f 72 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 | erform.fd.search"......dirvish-f |
| 37b80 | 64 29 0a 20 20 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 | d)....("@"."Find.all.dirs.by.fd" |
| 37ba0 | 20 20 20 20 64 69 72 76 69 73 68 2d 66 64 2d 6a 75 6d 70 29 0a 20 20 20 28 22 6e 22 20 22 4c 69 | ....dirvish-fd-jump)....("n"."Li |
| 37bc0 | 76 65 20 6e 61 72 72 6f 77 69 6e 67 22 20 20 20 20 20 20 20 20 20 64 69 72 76 69 73 68 2d 6e 61 | ve.narrowing".........dirvish-na |
| 37be0 | 72 72 6f 77 29 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 | rrow)....("u"."User.interface.se |
| 37c00 | 74 75 70 22 20 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 | tup"...dirvish-setup-menu)....(" |
| 37c20 | 63 22 20 22 44 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 | c"."Dired.cheatsheet".......dirv |
| 37c40 | 69 73 68 2d 64 69 72 65 64 2d 63 68 65 61 74 73 68 65 65 74 29 5d 29 0a 0a 28 70 72 6f 76 69 64 | ish-dired-cheatsheet)])..(provid |
| 37c60 | 65 20 27 64 69 72 76 69 73 68 29 0a 3b 3b 3b 20 64 69 72 76 69 73 68 2e 65 6c 20 65 6e 64 73 20 | e.'dirvish).;;;.dirvish.el.ends. |
| 37c80 | 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 00 00 00 00 | here............................ |
| 37ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 37cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 37ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 37d00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 37d20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 37d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 37d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 37d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 37da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 37dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 37de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 37e00 | 64 69 72 76 69 73 68 2d 32 30 32 33 30 35 31 39 2e 31 35 30 30 2f 64 69 72 76 69 73 68 2d 76 63 | dirvish-20230519.1500/dirvish-vc |
| 37e20 | 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 00 00 00 | .el............................. |
| 37e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 37e60 | 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 |
| 37e80 | 30 30 31 36 32 31 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 35 30 35 34 00 20 30 00 00 00 | 0016210.00000000000.015054..0... |
| 37ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 37ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 37ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 37f00 | 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................... |
| 37f20 | 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................... |
| 37f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 37f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 37f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 37fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 37fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 37fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 38000 | 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 |
| 38020 | 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.-* |
| 38040 | 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 |
| 38060 | 79 72 69 67 68 74 20 28 43 29 20 32 30 32 31 2d 32 30 32 32 20 41 6c 65 78 20 4c 75 0a 3b 3b 20 | yright.(C).2021-2022.Alex.Lu.;;. |
| 38080 | 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 |
| 380a0 | 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 30 | .com/alexluigit>.;;.Version:.2.0 |
| 380c0 | 2e 35 33 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 | .53.;;.Keywords:.files,.convenie |
| 380e0 | 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 62 2e | nce.;;.Homepage:.https://github. |
| 38100 | 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 2d 4c | com/alexluigit/dirvish.;;.SPDX-L |
| 38120 | 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 6c 61 | icense-Identifier:.GPL-3.0-or-la |
| 38140 | 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 53 68 6f 77 20 76 65 | ter..;;;.Commentary:..;;.Show.ve |
| 38160 | 72 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 | rsion-control.info.such.as.git.c |
| 38180 | 6f 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 | ommit.message.at.root.window.and |
| 381a0 | 20 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 | .git.;;.diff.at.preview.window.i |
| 381c0 | 6e 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 | n.Dirvish...;;;.Code:..(require. |
| 381e0 | 27 64 69 72 76 69 73 68 29 0a 28 64 65 66 69 6e 65 2d 66 72 69 6e 67 65 2d 62 69 74 6d 61 70 20 | 'dirvish).(define-fringe-bitmap. |
| 38200 | 27 64 69 72 76 69 73 68 2d 76 63 2d 67 75 74 74 65 72 20 5b 32 35 30 5d 20 6e 69 6c 20 6e 69 6c | 'dirvish-vc-gutter.[250].nil.nil |
| 38220 | 20 27 28 63 65 6e 74 65 72 20 72 65 70 65 61 74 65 64 29 29 0a 0a 28 64 65 66 63 6c 61 73 73 20 | .'(center.repeated))..(defclass. |
| 38240 | 64 69 72 76 69 73 68 2d 76 63 2d 70 72 65 76 69 65 77 20 28 74 72 61 6e 73 69 65 6e 74 2d 73 77 | dirvish-vc-preview.(transient-sw |
| 38260 | 69 74 63 68 65 73 29 20 28 29 0a 20 20 22 43 6c 61 73 73 20 66 6f 72 20 64 69 72 76 69 73 68 20 | itches).()..."Class.for.dirvish. |
| 38280 | 76 63 2d 2a 20 70 72 65 76 69 65 77 20 64 69 73 70 61 74 63 68 65 72 73 2e 22 29 0a 0a 28 64 65 | vc-*.preview.dispatchers.")..(de |
| 382a0 | 66 63 75 73 74 6f 6d 20 64 69 72 76 69 73 68 2d 76 63 2d 73 74 61 74 65 2d 66 61 63 65 2d 61 6c | fcustom.dirvish-vc-state-face-al |
| 382c0 | 69 73 74 0a 20 20 27 28 28 75 70 2d 74 6f 2d 64 61 74 65 20 20 20 20 20 20 20 2e 20 6e 69 6c 29 | ist...'((up-to-date.........nil) |
| 382e0 | 0a 20 20 20 20 28 65 64 69 74 65 64 20 20 20 20 20 20 20 20 20 20 20 2e 20 76 63 2d 65 64 69 74 | .....(edited.............vc-edit |
| 38300 | 65 64 2d 73 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 | ed-state).....(added............ |
| 38320 | 2e 20 76 63 2d 6c 6f 63 61 6c 6c 79 2d 61 64 64 65 64 2d 73 74 61 74 65 29 0a 20 20 20 20 28 72 | ..vc-locally-added-state).....(r |
| 38340 | 65 6d 6f 76 65 64 20 20 20 20 20 20 20 20 20 20 2e 20 76 63 2d 72 65 6d 6f 76 65 64 2d 73 74 61 | emoved............vc-removed-sta |
| 38360 | 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 76 63 2d 6d | te).....(missing............vc-m |
| 38380 | 69 73 73 69 6e 67 2d 73 74 61 74 65 29 0a 20 20 20 20 28 6e 65 65 64 73 2d 6d 65 72 67 65 20 20 | issing-state).....(needs-merge.. |
| 383a0 | 20 20 20 20 2e 20 64 69 72 76 69 73 68 2d 76 63 2d 6e 65 65 64 73 2d 6d 65 72 67 65 2d 66 61 63 | ......dirvish-vc-needs-merge-fac |
| 383c0 | 65 29 0a 20 20 20 20 28 63 6f 6e 66 6c 69 63 74 20 20 20 20 20 20 20 20 20 2e 20 76 63 2d 63 6f | e).....(conflict...........vc-co |
| 383e0 | 6e 66 6c 69 63 74 2d 73 74 61 74 65 29 0a 20 20 20 20 28 75 6e 6c 6f 63 6b 65 64 2d 63 68 61 6e | nflict-state).....(unlocked-chan |
| 38400 | 67 65 73 20 2e 20 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 | ges...vc-locked-state).....(need |
| 38420 | 73 2d 75 70 64 61 74 65 20 20 20 20 20 2e 20 76 63 2d 6e 65 65 64 73 2d 75 70 64 61 74 65 2d 73 | s-update.......vc-needs-update-s |
| 38440 | 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 2e 20 64 69 | tate).....(ignored............di |
| 38460 | 72 65 64 2d 69 67 6e 6f 72 65 64 29 0a 20 20 20 20 28 75 6e 72 65 67 69 73 74 65 72 65 64 20 20 | red-ignored).....(unregistered.. |
| 38480 | 20 20 20 2e 20 64 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 | .....dirvish-vc-unregistered-fac |
| 384a0 | 65 29 29 0a 20 20 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 | e))..."Alist.of.(VC-STATE...FACE |
| 384c0 | 29 2e 0a 54 68 69 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 | )..This.value.is.consumed.by.`vc |
| 384e0 | 2d 73 74 61 74 65 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 | -state'.attribute.in.Dirvish...F |
| 38500 | 41 43 45 0a 69 73 20 74 68 65 20 66 61 63 65 20 75 73 65 64 20 66 6f 72 20 74 68 61 74 20 56 43 | ACE.is.the.face.used.for.that.VC |
| 38520 | 2d 53 54 41 54 45 2e 20 20 53 65 65 20 60 76 63 2d 73 74 61 74 65 27 20 69 6e 20 28 69 6e 0a 76 | -STATE...See.`vc-state'.in.(in.v |
| 38540 | 63 2d 68 6f 6f 6b 73 2e 65 6c 29 20 66 6f 72 20 64 65 74 61 69 6c 20 65 78 70 6c 61 6e 61 74 69 | c-hooks.el).for.detail.explanati |
| 38560 | 6f 6e 20 6f 66 20 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 | on.of.these.states."...:group.'d |
| 38580 | 69 72 76 69 73 68 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 | irvish...:type.'(alist.:key-type |
| 385a0 | 20 73 79 6d 62 6f 6c 20 3a 76 61 6c 75 65 2d 74 79 70 65 20 27 28 73 79 6d 62 6f 6c 20 3a 74 61 | .symbol.:value-type.'(symbol.:ta |
| 385c0 | 67 20 22 46 61 63 65 22 29 29 29 0a 0a 28 64 65 66 66 61 63 65 20 64 69 72 76 69 73 68 2d 76 63 | g."Face")))..(defface.dirvish-vc |
| 385e0 | 2d 6e 65 65 64 73 2d 6d 65 72 67 65 2d 66 61 63 65 0a 20 20 27 28 28 28 28 62 61 63 6b 67 72 6f | -needs-merge-face...'((((backgro |
| 38600 | 75 6e 64 20 64 61 72 6b 29 29 20 28 3a 62 61 63 6b 67 72 6f 75 6e 64 20 22 23 35 30 30 66 32 39 | und.dark)).(:background."#500f29 |
| 38620 | 22 29 29 0a 20 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 62 | ")).....(t...................(:b |
| 38640 | 61 63 6b 67 72 6f 75 6e 64 20 22 23 65 66 63 62 63 66 22 29 29 29 0a 20 20 22 46 61 63 65 20 75 | ackground."#efcbcf")))..."Face.u |
| 38660 | 73 65 64 20 66 6f 72 20 60 6e 65 65 64 73 2d 6d 65 72 67 65 27 20 76 63 20 73 74 61 74 65 20 69 | sed.for.`needs-merge'.vc.state.i |
| 38680 | 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 72 6f 75 70 20 | n.the.Dirvish.buffer."...:group. |
| 386a0 | 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 76 63 2d 75 | 'dirvish)..(defface.dirvish-vc-u |
| 386c0 | 6e 72 65 67 69 73 74 65 72 65 64 2d 66 61 63 65 0a 20 20 27 28 28 74 20 28 3a 69 6e 68 65 72 69 | nregistered-face...'((t.(:inheri |
| 386e0 | 74 20 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 29 0a 20 20 22 | t.font-lock-constant-face)))..." |
| 38700 | 46 61 63 65 20 75 73 65 64 20 66 6f 72 20 60 75 6e 72 65 67 69 73 74 65 72 65 64 27 20 76 63 20 | Face.used.for.`unregistered'.vc. |
| 38720 | 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 20 20 | state.in.the.Dirvish.buffer."... |
| 38740 | 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 |
| 38760 | 73 68 2d 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 65 73 73 61 67 65 2d 66 61 63 65 0a 20 20 27 28 28 | sh-git-commit-message-face...'(( |
| 38780 | 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 75 6e 64 65 72 | t.(:inherit.dired-ignored.:under |
| 387a0 | 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 69 66 69 65 64 | line.nil.:background.unspecified |
| 387c0 | 29 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 20 6f | )))..."Face.for.commit.message.o |
| 387e0 | 76 65 72 6c 61 79 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 | verlays."...:group.'dirvish)..(d |
| 38800 | 65 66 76 61 72 20 76 63 2d 64 69 72 2d 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 29 0a 0a 28 63 | efvar.vc-dir-process-buffer)..(c |
| 38820 | 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 78 2d 73 65 74 20 | l-defmethod.transient-infix-set. |
| 38840 | 28 28 6f 62 6a 20 64 69 72 76 69 73 68 2d 76 63 2d 70 72 65 76 69 65 77 29 20 76 61 6c 75 65 29 | ((obj.dirvish-vc-preview).value) |
| 38860 | 0a 20 20 22 53 65 74 20 72 65 6c 65 76 61 6e 74 20 76 61 6c 75 65 20 69 6e 20 44 49 52 56 49 53 | ..."Set.relevant.value.in.DIRVIS |
| 38880 | 48 2d 56 43 2d 50 52 45 56 49 45 57 20 69 6e 73 74 61 6e 63 65 20 4f 42 4a 20 74 6f 20 56 41 4c | H-VC-PREVIEW.instance.OBJ.to.VAL |
| 388a0 | 55 45 2e 22 0a 20 20 28 6f 73 65 74 20 6f 62 6a 20 76 61 6c 75 65 20 76 61 6c 75 65 29 0a 20 20 | UE."...(oset.obj.value.value)... |
| 388c0 | 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 0a 20 20 20 20 20 | (let*.((dv.(dirvish-curr))...... |
| 388e0 | 20 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 0a 20 20 20 20 20 | ....(buf.(current-buffer))...... |
| 38900 | 20 20 20 20 28 6f 6c 64 2d 6c 61 79 6f 75 74 20 28 63 61 72 20 28 64 76 2d 6c 61 79 6f 75 74 20 | ....(old-layout.(car.(dv-layout. |
| 38920 | 64 76 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 6e 65 77 2d 6c 61 79 6f 75 74 20 28 75 6e 6c 65 | dv)))..........(new-layout.(unle |
| 38940 | 73 73 20 6f 6c 64 2d 6c 61 79 6f 75 74 20 28 63 64 72 20 28 64 76 2d 6c 61 79 6f 75 74 20 64 76 | ss.old-layout.(cdr.(dv-layout.dv |
| 38960 | 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 6e 65 77 2d 64 70 73 20 28 73 65 71 2d 64 69 66 66 | ))))..........(new-dps.(seq-diff |
| 38980 | 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 20 64 69 72 76 69 73 | erence....................dirvis |
| 389a0 | 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 63 2d 64 69 66 66 20 | h-preview-dispatchers.'(vc-diff. |
| 389c0 | 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 77 68 65 6e 20 76 61 | vc-log.vc-blame)))).....(when.va |
| 389e0 | 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 20 22 25 73 22 20 76 | lue.(push.(intern.(format."%s".v |
| 38a00 | 61 6c 75 65 29 29 20 6e 65 77 2d 64 70 73 29 29 0a 20 20 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c | alue)).new-dps)).....(setq-local |
| 38a20 | 20 64 69 72 76 69 73 68 2d 2d 77 6f 72 6b 69 6e 67 2d 70 72 65 76 69 65 77 2d 64 69 73 70 61 74 | .dirvish--working-preview-dispat |
| 38a40 | 68 63 68 65 72 73 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 | hchers.................(dirvish- |
| 38a60 | 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)). |
| 38a80 | 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)........ |
| 38aa0 | 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 |
| 38ac0 | 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- |
| 38ae0 | 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)). |
| 38b00 | 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-- |
| 38b20 | 77 69 6e 64 6f 77 29 0a 20 20 20 20 20 20 28 73 65 74 63 61 72 20 28 64 76 2d 6c 61 79 6f 75 74 | window).......(setcar.(dv-layout |
| 38b40 | 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 68 2d 74 | .dv).new-layout).......(switch-t |
| 38b60 | 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 2d 69 6e | o-buffer.buf).......(dirvish--in |
| 38b80 | 69 74 2d 73 65 73 73 69 6f 6e 20 64 76 29 29 29 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 | it-session.dv))))..(transient-de |
| 38ba0 | 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 2d 69 66 | fine-infix.dirvish-vc-preview-if |
| 38bc0 | 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 73 74 79 | x.()...:description."Preview.sty |
| 38be0 | 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 69 65 77 | le"...:class.'dirvish-vc-preview |
| 38c00 | 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 20 3a 61 | ...:argument-format."vc-%s"...:a |
| 38c20 | 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 5c 7c 64 | rgument-regexp."\\(vc-\\(log\\|d |
| 38c40 | 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 20 27 28 | iff\\|blame\\)\\)"...:choices.'( |
| 38c60 | 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 69 73 68 | "log"."diff"."blame"))..(dirvish |
| 38c80 | 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 22 54 68 | -define-attribute.vc-state..."Th |
| 38ca0 | 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 66 74 20 | e.version.control.state.at.left. |
| 38cc0 | 66 72 69 6e 67 65 2e 22 0a 20 20 3a 77 68 65 6e 20 28 61 6e 64 20 28 64 69 72 76 69 73 68 2d 70 | fringe."...:when.(and.(dirvish-p |
| 38ce0 | 72 6f 70 20 3a 76 63 2d 62 61 63 6b 65 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f | rop.:vc-backend)..............(o |
| 38d00 | 72 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 35 20 31 29 20 74 | r.(set-window-fringes.nil.5.1).t |
| 38d20 | 29 29 0a 20 20 28 6c 65 74 2a 20 28 28 73 74 61 74 65 20 28 64 69 72 76 69 73 68 2d 61 74 74 72 | ))...(let*.((state.(dirvish-attr |
| 38d40 | 69 62 75 74 65 2d 63 61 63 68 65 20 66 2d 6e 61 6d 65 20 3a 76 63 2d 73 74 61 74 65 29 29 0a 20 | ibute-cache.f-name.:vc-state)).. |
| 38d60 | 20 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 | ........(face.(alist-get.state.d |
| 38d80 | 69 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 | irvish-vc-state-face-alist)).... |
| 38da0 | 20 20 20 20 20 20 28 64 69 73 70 6c 61 79 20 28 61 6e 64 20 66 61 63 65 20 60 28 6c 65 66 74 2d | ......(display.(and.face.`(left- |
| 38dc0 | 66 72 69 6e 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 | fringe.dirvish-vc-gutter...,(con |
| 38de0 | 73 20 66 61 63 65 20 6e 69 6c 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 67 75 74 74 65 72 2d | s.face.nil))))..........(gutter- |
| 38e00 | 73 74 72 20 28 61 6e 64 20 64 69 73 70 6c 61 79 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 21 22 | str.(and.display.(propertize."!" |
| 38e20 | 20 27 64 69 73 70 6c 61 79 20 64 69 73 70 6c 61 79 29 29 29 20 6f 76 29 0a 20 20 20 20 28 77 68 | .'display.display))).ov).....(wh |
| 38e40 | 65 6e 20 67 75 74 74 65 72 2d 73 74 72 0a 20 20 20 20 20 20 28 70 72 6f 67 31 20 60 28 6f 76 20 | en.gutter-str.......(prog1.`(ov. |
| 38e60 | 2e 20 2c 28 73 65 74 71 20 6f 76 20 28 6d 61 6b 65 2d 6f 76 65 72 6c 61 79 20 66 2d 62 65 67 20 | ..,(setq.ov.(make-overlay.f-beg. |
| 38e80 | 66 2d 62 65 67 29 29 29 0a 20 20 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 | f-beg))).........(overlay-put.ov |
| 38ea0 | 20 27 62 65 66 6f 72 65 2d 73 74 72 69 6e 67 20 67 75 74 74 65 72 2d 73 74 72 29 29 29 29 29 0a | .'before-string.gutter-str))))). |
| 38ec0 | 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 67 69 74 2d 6d | .(dirvish-define-attribute.git-m |
| 38ee0 | 73 67 0a 20 20 22 41 70 70 65 6e 64 20 67 69 74 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 20 | sg..."Append.git.commit.message. |
| 38f00 | 74 6f 20 66 69 6c 65 6e 61 6d 65 2e 22 0a 20 20 3a 69 6e 64 65 78 20 31 0a 20 20 3a 77 68 65 6e | to.filename."...:index.1...:when |
| 38f20 | 20 28 61 6e 64 20 28 65 71 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 3a 76 63 2d 62 61 63 6b | .(and.(eq.(dirvish-prop.:vc-back |
| 38f40 | 65 6e 64 29 20 27 47 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 64 69 | end).'Git)..............(not.(di |
| 38f60 | 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 20 20 20 20 | rvish-prop.:remote))............ |
| 38f80 | 20 20 28 3e 20 77 69 6e 2d 77 69 64 74 68 20 36 35 29 29 0a 20 20 28 6c 65 74 2a 20 28 28 69 6e | ..(>.win-width.65))...(let*.((in |
| 38fa0 | 66 6f 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 66 2d 6e 61 | fo.(dirvish-attribute-cache.f-na |
| 38fc0 | 6d 65 20 3a 67 69 74 2d 6d 73 67 29 29 0a 20 20 20 20 20 20 20 20 20 28 66 61 63 65 20 28 6f 72 | me.:git-msg))..........(face.(or |
| 38fe0 | 20 68 6c 2d 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 | .hl-face.'dirvish-git-commit-mes |
| 39000 | 73 61 67 65 2d 66 61 63 65 29 29 0a 20 20 20 20 20 20 20 20 20 28 73 74 72 20 28 63 6f 6e 63 61 | sage-face))..........(str.(conca |
| 39020 | 74 20 28 73 75 62 73 74 72 69 6e 67 20 28 63 6f 6e 63 61 74 20 22 20 20 22 20 69 6e 66 6f 29 20 | t.(substring.(concat."..".info). |
| 39040 | 30 20 2d 31 29 20 22 20 22 29 29 29 0a 20 20 20 20 28 61 64 64 2d 66 61 63 65 2d 74 65 78 74 2d | 0.-1)."."))).....(add-face-text- |
| 39060 | 70 72 6f 70 65 72 74 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 | property.0.(length.str).face.t.s |
| 39080 | 74 72 29 0a 20 20 20 20 60 28 6c 65 66 74 20 2e 20 2c 73 74 72 29 29 29 0a 0a 28 64 69 72 76 69 | tr).....`(left...,str)))..(dirvi |
| 390a0 | 73 68 2d 64 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 | sh-define-preview.vc-diff.(ext). |
| 390c0 | 20 20 22 55 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 | .."Use.output.of.`vc-diff'.as.pr |
| 390e0 | 65 76 69 65 77 2e 22 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 64 69 72 76 69 73 68 2d 70 72 | eview."...(when.(and.(dirvish-pr |
| 39100 | 6f 70 20 3a 76 63 2d 62 61 63 6b 65 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f | op.:vc-backend)..............(no |
| 39120 | 74 20 28 6d 65 6d 62 65 72 20 65 78 74 20 64 69 72 76 69 73 68 2d 6d 65 64 69 61 2d 65 78 74 73 | t.(member.ext.dirvish-media-exts |
| 39140 | 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 79 6d 62 | ))..............(cl-letf.(((symb |
| 39160 | 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 27 69 67 | ol-function.'pop-to-buffer).#'ig |
| 39180 | 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 20 20 20 20 28 28 73 | nore)........................((s |
| 391a0 | 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 23 27 69 67 6e 6f 72 | ymbol-function.'message).#'ignor |
| 391c0 | 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 66 66 29 29 29 0a 20 | e))................(vc-diff))).. |
| 391e0 | 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 29 29 29 0a 0a 28 64 | ...'(buffer..."*vc-diff*")))..(d |
| 39200 | 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 6c 6f 67 20 28 29 0a | irvish-define-preview.vc-log.(). |
| 39220 | 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 74 2d 6c 6f 67 27 20 | .."Use.output.of.`vc-print-log'. |
| 39240 | 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 20 28 64 69 72 76 69 | as.preview."...(when.(and.(dirvi |
| 39260 | 73 68 2d 70 72 6f 70 20 3a 76 63 2d 62 61 63 6b 65 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 | sh-prop.:vc-backend)............ |
| 39280 | 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 70 | ..(cl-letf.(((symbol-function.'p |
| 392a0 | 6f 70 2d 74 6f 2d 62 75 66 66 65 72 29 20 23 27 69 67 6e 6f 72 65 29 29 0a 20 20 20 20 20 20 20 | op-to-buffer).#'ignore))........ |
| 392c0 | 20 20 20 20 20 20 20 20 28 70 72 6f 67 31 20 74 20 28 76 63 2d 70 72 69 6e 74 2d 6c 6f 67 29 29 | ........(prog1.t.(vc-print-log)) |
| 392e0 | 29 29 0a 20 20 20 20 27 28 62 75 66 66 65 72 20 2e 20 22 2a 76 63 2d 63 68 61 6e 67 65 2d 6c 6f | )).....'(buffer..."*vc-change-lo |
| 39300 | 67 2a 22 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 | g*")))..(dirvish-define-preview. |
| 39320 | 76 63 2d 62 6c 61 6d 65 20 28 66 69 6c 65 20 65 78 74 20 70 72 65 76 69 65 77 2d 77 69 6e 64 6f | vc-blame.(file.ext.preview-windo |
| 39340 | 77 20 64 76 29 0a 20 20 22 55 73 65 20 6f 75 74 70 75 74 20 6f 66 20 60 76 63 2d 61 6e 6e 6f 74 | w.dv)..."Use.output.of.`vc-annot |
| 39360 | 61 74 65 27 20 28 66 69 6c 65 29 20 6f 72 20 60 76 63 2d 64 69 72 27 20 28 64 69 72 29 20 61 73 | ate'.(file).or.`vc-dir'.(dir).as |
| 39380 | 20 70 72 65 76 69 65 77 2e 22 0a 20 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28 62 6b 20 28 64 69 | .preview."...(when-let*.((bk.(di |
| 393a0 | 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 20 | rvish-prop.:vc-backend))........ |
| 393c0 | 20 20 20 20 20 20 20 28 6f 72 69 67 2d 62 75 66 6c 69 73 74 20 28 62 75 66 66 65 72 2d 6c 69 73 | .......(orig-buflist.(buffer-lis |
| 393e0 | 74 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 66 66 65 | t))...............(display-buffe |
| 39400 | 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 2a 5c 5c | r-alist................'(("\\*\\ |
| 39420 | 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 20 20 20 | (Annotate.\\|vc-dir\\).*\\*".... |
| 39440 | 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 72 2d 73 | ...............(display-buffer-s |
| 39460 | 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 2d 64 69 | ame-window))))).....(if.(file-di |
| 39480 | 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 2d 73 65 | rectory-p.file).........(with-se |
| 394a0 | 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 20 20 20 | lected-window.preview-window.... |
| 394c0 | 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 20 20 20 | .......(vc-dir.file.bk)......... |
| 394e0 | 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 62 75 66 | ..(cl-pushnew.vc-dir-process-buf |
| 39500 | 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 20 20 20 | fer.(dv-preview-buffers.dv)).... |
| 39520 | 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 75 66 66 | .......`(buffer...,(current-buff |
| 39540 | 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 20 28 61 | er))).......(when-let*.((file.(a |
| 39560 | 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 6d 65 64 69 | nd.(not.(member.ext.dirvish-medi |
| 39580 | 61 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 20 20 20 20 | a-exts))........................ |
| 395a0 | 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 69 6c 65 20 | ......(not.(memq.(vc-state.file. |
| 395c0 | 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 20 20 20 20 | bk)............................. |
| 395e0 | 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 67 6e 6f 72 | ............'(unregistered.ignor |
| 39600 | 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 20 20 20 20 | ed)))........................... |
| 39620 | 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 28 66 2d 62 | ...file))...................(f-b |
| 39640 | 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 74 65 6d 70 | uf.(cdr.(dirvish--find-file-temp |
| 39660 | 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 20 20 20 20 | orarily.file)))................. |
| 39680 | 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 20 28 75 6e | ..((bufferp.f-buf))).........(un |
| 396a0 | 6c 65 73 73 20 28 6d 65 6d 71 20 66 2d 62 75 66 20 6f 72 69 67 2d 62 75 66 6c 69 73 74 29 0a 20 | less.(memq.f-buf.orig-buflist).. |
| 396c0 | 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 66 2d 62 75 66 20 28 64 76 2d 70 72 65 76 69 65 77 | .........(push.f-buf.(dv-preview |
| 396e0 | 2d 62 75 66 66 65 72 73 20 64 76 29 29 29 0a 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 73 65 6c | -buffers.dv))).........(with-sel |
| 39700 | 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 20 20 20 20 | ected-window.preview-window..... |
| 39720 | 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 66 2d 62 75 66 | ......(with-current-buffer.f-buf |
| 39740 | 0a 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 79 6d 62 6f 6c 2d | .............(cl-letf.(((symbol- |
| 39760 | 66 75 6e 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 | function.'message).#'ignore))... |
| 39780 | 20 20 20 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 | ............(vc-annotate.file.ni |
| 397a0 | 6c 20 27 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 | l.'fullscale.nil.nil.bk))....... |
| 397c0 | 20 20 20 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 | ......(cl-pushnew.(window-buffer |
| 397e0 | 29 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 20 20 20 20 20 | ).(dv-preview-buffers.dv))...... |
| 39800 | 20 20 20 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 | .......`(buffer...,(window-buffe |
| 39820 | 72 29 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 6d 6f 64 65 2d | r))))))))..(dirvish-define-mode- |
| 39840 | 6c 69 6e 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 | line.vc-info..."Version.control. |
| 39860 | 69 6e 66 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 | info.such.as.git.branch."...(whe |
| 39880 | 6e 2d 6c 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 | n-let*.(((>.(window-width).30)). |
| 398a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 6b 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 | ..............(bk.(dirvish-prop. |
| 398c0 | 3a 76 63 2d 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 6d 6c 2d | :vc-backend))...............(ml- |
| 398e0 | 73 74 72 20 28 76 63 2d 63 61 6c 6c 2d 62 61 63 6b 65 6e 64 20 62 6b 20 27 6d 6f 64 65 2d 6c 69 | str.(vc-call-backend.bk.'mode-li |
| 39900 | 6e 65 2d 73 74 72 69 6e 67 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 29 0a 20 20 | ne-string.default-directory))... |
| 39920 | 20 20 20 20 20 20 20 20 20 20 20 20 28 62 6b 2d 73 74 72 20 28 66 6f 72 6d 61 74 20 22 25 73 3a | ............(bk-str.(format."%s: |
| 39940 | 22 20 62 6b 29 29 29 0a 20 20 20 20 28 66 6f 72 6d 61 74 20 22 20 25 73 20 25 73 20 22 0a 20 20 | ".bk))).....(format.".%s.%s."... |
| 39960 | 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 62 6b 2d 73 74 72 20 27 66 61 | ..........(propertize.bk-str.'fa |
| 39980 | 63 65 20 27 62 6f 6c 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a | ce.'bold).............(propertiz |
| 399a0 | 65 20 28 73 75 62 73 74 72 69 6e 67 20 6d 6c 2d 73 74 72 20 28 6c 65 6e 67 74 68 20 62 6b 2d 73 | e.(substring.ml-str.(length.bk-s |
| 399c0 | 74 72 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 27 66 61 | tr)).........................'fa |
| 399e0 | 63 65 20 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 29 29 0a 0a | ce.'font-lock-builtin-face)))).. |
| 39a00 | 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 |
| 39a20 | 68 2d 76 63 2d 6d 65 6e 75 20 22 64 69 72 76 69 73 68 2d 76 63 22 20 6e 69 6c 20 74 29 0a 28 74 | h-vc-menu."dirvish-vc".nil.t).(t |
| 39a40 | 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 76 | ransient-define-prefix.dirvish-v |
| 39a60 | 63 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 66 65 61 74 75 | c-menu.()..."Help.menu.for.featu |
| 39a80 | 72 65 73 20 69 6e 20 60 64 69 72 76 69 73 68 2d 76 63 27 2e 22 0a 20 20 3a 69 6e 69 74 2d 76 61 | res.in.`dirvish-vc'."...:init-va |
| 39aa0 | 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 65 20 | lue...(lambda.(o).(oset.o.value. |
| 39ac0 | 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 64 29 20 28 66 6f 72 6d 61 74 20 22 25 73 22 | (mapcar.(lambda.(d).(format."%s" |
| 39ae0 | 20 64 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 | .d))............................ |
| 39b00 | 20 20 20 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 | ....dirvish-preview-dispatchers) |
| 39b20 | 29 29 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 | ))...[:description....(lambda.() |
| 39b40 | 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 22 | .(dirvish--format-menu-heading." |
| 39b60 | 56 65 72 73 69 6f 6e 20 63 6f 6e 74 72 6f 6c 20 63 6f 6d 6d 61 6e 64 73 22 29 29 0a 20 20 20 28 | Version.control.commands"))....( |
| 39b80 | 22 76 22 20 64 69 72 76 69 73 68 2d 76 63 2d 70 72 65 76 69 65 77 2d 69 66 78 0a 20 20 20 20 3a | "v".dirvish-vc-preview-ifx.....: |
| 39ba0 | 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 20 3a 76 63 2d | if.(lambda.().(dirvish-prop.:vc- |
| 39bc0 | 62 61 63 6b 65 6e 64 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 | backend)))....("n"."Do.the.next. |
| 39be0 | 61 63 74 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 | action".dired-vc-next-action.... |
| 39c00 | 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 20 3a 76 | .:if.(lambda.().(dirvish-prop.:v |
| 39c20 | 63 2d 62 61 63 6b 65 6e 64 29 29 29 0a 20 20 20 28 22 63 22 20 22 43 72 65 61 74 65 20 72 65 70 | c-backend)))....("c"."Create.rep |
| 39c40 | 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 6f 76 69 64 65 20 27 | o".vc-create-repo)])..(provide.' |
| 39c60 | 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 63 2e 65 6c 20 65 6e | dirvish-vc).;;;.dirvish-vc.el.en |
| 39c80 | 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 00 | ds.here......................... |
| 39ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 39cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 39ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 39d00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 39d20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 39d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 39d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 39d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 39da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 39dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 39de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 39e00 | 64 69 72 76 69 73 68 2d 32 30 32 33 30 35 31 39 2e 31 35 30 30 2f 64 69 72 76 69 73 68 2d 70 6b | dirvish-20230519.1500/dirvish-pk |
| 39e20 | 67 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 00 00 | g.el............................ |
| 39e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 39e60 | 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 |
| 39e80 | 30 30 30 30 37 36 37 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 35 32 33 37 00 20 30 00 00 00 | 0000767.00000000000.015237..0... |
| 39ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 39ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 39ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 39f00 | 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................... |
| 39f20 | 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................... |
| 39f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 39f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 39f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 39fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 39fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 39fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3a000 | 28 64 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 30 32 33 30 | (define-package."dirvish"."20230 |
| 3a020 | 35 31 39 2e 31 35 30 30 22 20 22 41 20 6d 6f 64 65 72 6e 20 66 69 6c 65 20 6d 61 6e 61 67 65 72 | 519.1500"."A.modern.file.manager |
| 3a040 | 20 62 61 73 65 64 20 6f 6e 20 64 69 72 65 64 20 6d 6f 64 65 22 0a 20 20 27 28 28 65 6d 61 63 73 | .based.on.dired.mode"...'((emacs |
| 3a060 | 20 22 32 37 2e 31 22 29 0a 20 20 20 20 28 74 72 61 6e 73 69 65 6e 74 20 22 30 2e 33 2e 37 22 29 | ."27.1").....(transient."0.3.7") |
| 3a080 | 29 0a 20 20 3a 63 6f 6d 6d 69 74 20 22 31 31 39 66 39 66 35 39 61 36 31 38 62 62 37 62 34 37 36 | )...:commit."119f9f59a618bb7b476 |
| 3a0a0 | 63 39 33 65 39 61 62 31 64 37 35 34 32 63 35 63 31 64 66 34 31 22 20 3a 61 75 74 68 6f 72 73 0a | c93e9ab1d7542c5c1df41".:authors. |
| 3a0c0 | 20 20 27 28 28 22 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 | ..'(("Alex.Lu.<https://github.co |
| 3a0e0 | 6d 2f 61 6c 65 78 6c 75 69 67 69 74 3e 22 29 29 0a 20 20 3a 6d 61 69 6e 74 61 69 6e 65 72 73 0a | m/alexluigit>"))...:maintainers. |
| 3a100 | 20 20 27 28 28 22 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 | ..'(("Alex.Lu.<https://github.co |
| 3a120 | 6d 2f 61 6c 65 78 6c 75 69 67 69 74 3e 22 29 29 0a 20 20 3a 6d 61 69 6e 74 61 69 6e 65 72 0a 20 | m/alexluigit>"))...:maintainer.. |
| 3a140 | 20 27 28 22 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 | .'("Alex.Lu.<https://github.com/ |
| 3a160 | 61 6c 65 78 6c 75 69 67 69 74 3e 22 29 0a 20 20 3a 6b 65 79 77 6f 72 64 73 0a 20 20 27 28 22 66 | alexluigit>")...:keywords...'("f |
| 3a180 | 69 6c 65 73 22 20 22 63 6f 6e 76 65 6e 69 65 6e 63 65 22 29 0a 20 20 3a 75 72 6c 20 22 68 74 74 | iles"."convenience")...:url."htt |
| 3a1a0 | 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 |
| 3a1c0 | 73 68 22 29 0a 3b 3b 20 4c 6f 63 61 6c 20 56 61 72 69 61 62 6c 65 73 3a 0a 3b 3b 20 6e 6f 2d 62 | sh").;;.Local.Variables:.;;.no-b |
| 3a1e0 | 79 74 65 2d 63 6f 6d 70 69 6c 65 3a 20 74 0a 3b 3b 20 45 6e 64 3a 0a 00 00 00 00 00 00 00 00 00 | yte-compile:.t.;;.End:.......... |
| 3a200 | 64 69 72 76 69 73 68 2d 32 30 32 33 30 35 31 39 2e 31 35 30 30 2f 64 69 72 76 69 73 68 2d 69 63 | dirvish-20230519.1500/dirvish-ic |
| 3a220 | 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 00 00 00 | ons.el.......................... |
| 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 33 35 37 36 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 35 35 37 33 00 20 30 00 00 00 | 0013576.00000000000.015573..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 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 |
| 3a420 | 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 |
| 3a440 | 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 |
| 3a460 | 30 32 31 2d 32 30 32 32 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-2022.Alex.Lu.;;.Author.:.Ale |
| 3a480 | 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 |
| 3a4a0 | 67 69 74 3e 0a 3b 3b 20 56 65 72 73 69 6f 6e 3a 20 32 2e 30 2e 35 33 0a 3b 3b 20 4b 65 79 77 6f | git>.;;.Version:.2.0.53.;;.Keywo |
| 3a4c0 | 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 |
| 3a4e0 | 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 |
| 3a500 | 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 |
| 3a520 | 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 |
| 3a540 | 6d 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 | mentary:..;;.Integrate.`all-the- |
| 3a560 | 69 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 | icons',.`nerd-icons',.and.`vscod |
| 3a580 | 65 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 | e-icon'.with.Dirvish...;;;.Code: |
| 3a5a0 | 0a 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 | ..(declare-function.all-the-icon |
| 3a5c0 | 73 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 | s-icon-for-file."all-the-icons") |
| 3a5e0 | 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 |
| 3a600 | 2d 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 | -icon-for-dir."all-the-icons").( |
| 3a620 | 64 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 | declare-function.nerd-icons-icon |
| 3a640 | 2d 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 | -for-file."nerd-icons").(declare |
| 3a660 | 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 66 6f 72 2d 64 69 | -function.nerd-icons-icon-for-di |
| 3a680 | 72 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 | r."nerd-icons").(declare-functio |
| 3a6a0 | 6e 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 | n.vscode-icon-can-scale-image-p. |
| 3a6c0 | 22 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 | "vscode-icon").(declare-function |
| 3a6e0 | 20 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 | .vscode-icon-file."vscode-icon") |
| 3a700 | 0a 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 | .(declare-function.vscode-icon-d |
| 3a720 | 69 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 | ir-exists-p."vscode-icon").(decl |
| 3a740 | 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 63 72 65 61 74 65 2d | are-function.vscode-icon-create- |
| 3a760 | 69 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 | image."vscode-icon").(defvar.vsc |
| 3a780 | 6f 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 | ode-icon-size).(defvar.vscode-ic |
| 3a7a0 | 6f 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 | on-dir-alist).(defvar.vscode-ico |
| 3a7c0 | 6e 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 | n-dir).(require.'all-the-icons.n |
| 3a7e0 | 69 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 | il.t).(require.'vscode-icon.nil. |
| 3a800 | 74 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 | t).(require.'dirvish)..(defvar.d |
| 3a820 | 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 0a 20 20 | irvish--vscode-icon-directory... |
| 3a840 | 28 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 | (concat.(and.(boundp.'vscode-ico |
| 3a860 | 6e 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 | n-dir).vscode-icon-dir)......... |
| 3a880 | 20 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 | ..(if.(and.(fboundp.'vscode-icon |
| 3a8a0 | 2d 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 | -can-scale-image-p).(vscode-icon |
| 3a8c0 | 2d 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 | -can-scale-image-p))."128/"."23/ |
| 3a8e0 | 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 69 63 6f 6e 2d 64 65 | ")))..(defcustom.dirvish-icon-de |
| 3a900 | 6c 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 | limiter."."..."A.string.attached |
| 3a920 | 20 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 | .to.the.icon.(for.both.backends) |
| 3a940 | 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 |
| 3a960 | 6e 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 | ng)..(defcustom.dirvish-all-the- |
| 3a980 | 69 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 | icons-offset.0.01..."Icon's.vert |
| 3a9a0 | 69 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 | ical.offset.used.for.`all-the-ic |
| 3a9c0 | 6f 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 | ons'.backend..Set.it.to.nil.to.u |
| 3a9e0 | 73 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 | se.the.default.offset.from.`all- |
| 3aa00 | 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 69 73 68 20 3a | the-icons'."...:group.'dirvish.: |
| 3aa20 | 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 0a 0a 28 64 65 | type.'(choice.(float.nil)))..(de |
| 3aa40 | 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 6e 73 2d 68 65 | fcustom.dirvish-all-the-icons-he |
| 3aa60 | 69 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 | ight.nil..."Icon.height.used.for |
| 3aa80 | 20 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 | .`all-the-icons'.backend..The.he |
| 3aaa0 | 69 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 | ight.of.the.icon.is.scaled.to.th |
| 3aac0 | 69 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 | is.value.(try.0.8)..Set.it.to.ni |
| 3aae0 | 6c 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 | l.to.use.the.default.height.from |
| 3ab00 | 20 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 | .`all-the-icons'."...:group.'dir |
| 3ab20 | 76 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 | vish.:type.'(choice.(float.nil)) |
| 3ab40 | 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 63 | )..(defcustom.dirvish-all-the-ic |
| 3ab60 | 6f 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 | ons-palette.'all-the-icons..."Co |
| 3ab80 | 6c 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 | loring.style.used.for.file.`all- |
| 3aba0 | 74 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 | the-icons'.backend..Values.are.i |
| 3abc0 | 6e 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 | nterpreted.as.follows:.-.all-the |
| 3abe0 | 2d 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 | -icons,.meaning.let.`all-the-ico |
| 3ac00 | 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 20 41 20 66 | ns.el'.to.do.the.coloring..-.A.f |
| 3ac20 | 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 20 69 63 6f | ace.that.is.used.for.all.the.ico |
| 3ac40 | 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 6f 69 6e 74 | ns..-.nil,.inherit.face.at.point |
| 3ac60 | 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 28 63 68 6f | ."...:group.'dirvish.:type.'(cho |
| 3ac80 | 69 63 65 20 66 61 63 65 20 73 79 6d 62 6f 6c 20 6e 69 6c 29 29 0a 0a 28 64 65 66 63 75 73 74 6f | ice.face.symbol.nil))..(defcusto |
| 3aca0 | 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 65 74 20 30 2e 30 30 | m.dirvish-nerd-icons-offset.0.00 |
| 3acc0 | 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 74 20 75 73 65 64 20 | ..."Icon's.vertical.offset.used. |
| 3ace0 | 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 0a 53 65 74 20 69 74 | for.`nerd-icons'.backend..Set.it |
| 3ad00 | 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 74 20 6f 66 66 73 65 | .to.nil.to.use.the.default.offse |
| 3ad20 | 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 67 72 6f 75 70 20 27 | t.from.`nerd-icons'."...:group.' |
| 3ad40 | 64 69 72 76 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 | dirvish.:type.'(choice.(float.ni |
| 3ad60 | 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 6e 65 72 64 2d 69 63 | l)))..(defcustom.dirvish-nerd-ic |
| 3ad80 | 6f 6e 73 2d 68 65 69 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 | ons-height.nil..."Icon.height.us |
| 3ada0 | 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 0a 54 68 65 | ed.for.`nerd-icons'.backend..The |
| 3adc0 | 20 68 65 69 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 | .height.of.the.icon.is.scaled.to |
| 3ade0 | 20 74 68 69 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 | .this.value.(try.0.8)..Set.it.to |
| 3ae00 | 20 6e 69 6c 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 | .nil.to.use.the.default.height.f |
| 3ae20 | 72 6f 6d 20 60 6e 65 72 64 2d 69 63 6f 6e 73 27 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 69 72 | rom.`nerd-icons'."...:group.'dir |
| 3ae40 | 76 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 | vish.:type.'(choice.(float.nil)) |
| 3ae60 | 29 0a 0a 28 64 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 | )..(defcustom.dirvish-nerd-icons |
| 3ae80 | 2d 70 61 6c 65 74 74 65 20 27 6e 65 72 64 2d 69 63 6f 6e 73 0a 20 20 22 43 6f 6c 6f 72 69 6e 67 | -palette.'nerd-icons..."Coloring |
| 3aea0 | 20 73 74 79 6c 65 20 75 73 65 64 20 66 6f 72 20 66 69 6c 65 20 60 6e 65 72 64 2d 69 63 6f 6e 73 | .style.used.for.file.`nerd-icons |
| 3aec0 | 27 20 62 61 63 6b 65 6e 64 2e 0a 56 61 6c 75 65 73 20 61 72 65 20 69 6e 74 65 72 70 72 65 74 65 | '.backend..Values.are.interprete |
| 3aee0 | 64 20 61 73 20 66 6f 6c 6c 6f 77 73 3a 0a 2d 20 6e 65 72 64 2d 69 63 6f 6e 73 2c 20 6d 65 61 6e | d.as.follows:.-.nerd-icons,.mean |
| 3af00 | 69 6e 67 20 6c 65 74 20 60 6e 65 72 64 2d 69 63 6f 6e 73 2e 65 6c 27 20 74 6f 20 64 6f 20 74 68 | ing.let.`nerd-icons.el'.to.do.th |
| 3af20 | 65 20 63 6f 6c 6f 72 69 6e 67 2e 0a 2d 20 41 20 66 61 63 65 20 74 68 61 74 20 69 73 20 75 73 65 | e.coloring..-.A.face.that.is.use |
| 3af40 | 64 20 66 6f 72 20 61 6c 6c 20 74 68 65 20 69 63 6f 6e 73 2e 0a 2d 20 6e 69 6c 2c 20 69 6e 68 65 | d.for.all.the.icons..-.nil,.inhe |
| 3af60 | 72 69 74 20 66 61 63 65 20 61 74 20 70 6f 69 6e 74 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 69 | rit.face.at.point."...:group.'di |
| 3af80 | 72 76 69 73 68 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 20 66 61 63 65 20 73 79 6d 62 6f 6c | rvish.:type.'(choice.face.symbol |
| 3afa0 | 20 6e 69 6c 29 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 | .nil))..(defcustom.dirvish-vscod |
| 3afc0 | 65 2d 69 63 6f 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 | e-icon-size.32..."Icon.(image.pi |
| 3afe0 | 78 65 6c 29 20 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 | xel).size.used.for.`vscode-icon' |
| 3b000 | 20 62 61 63 6b 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 | .backend..The.value.should.be.a. |
| 3b020 | 69 6e 74 65 67 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 | integer.between.23.to.128."...:g |
| 3b040 | 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 67 65 72 29 0a 0a 28 | roup.'dirvish.:type.'integer)..( |
| 3b060 | 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 61 6c 6c 2d 74 68 65 | dirvish-define-attribute.all-the |
| 3b080 | 2d 69 63 6f 6e 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 | -icons..."File.icons.provided.by |
| 3b0a0 | 20 60 61 6c 6c 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 | .`all-the-icons.el'."...:width.( |
| 3b0c0 | 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 69 6d 69 74 65 72 | +.(length.dirvish-icon-delimiter |
| 3b0e0 | 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 2d 61 64 6a 75 73 | ).2)...(let*.((offset.`(:v-adjus |
| 3b100 | 74 20 2c 64 69 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 | t.,dirvish-all-the-icons-offset) |
| 3b120 | 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 2c 64 69 | )..........(height.`(:height.,di |
| 3b140 | 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 29 0a 20 20 20 | rvish-all-the-icons-height)).... |
| 3b160 | 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 |
| 3b180 | 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))................... |
| 3b1a0 | 20 20 20 28 28 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 | ...((eq.dirvish-all-the-icons-pa |
| 3b1c0 | 6c 65 74 74 65 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 | lette.'all-the-icons).nil)...... |
| 3b1e0 | 20 20 20 20 20 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 | ................(t.`(:face.,dirv |
| 3b200 | 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 29 29 29 29 0a 20 20 | ish-all-the-icons-palette))))... |
| 3b220 | 20 20 20 20 20 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 | .......(icon-attrs.(append.face. |
| 3b240 | 6f 66 66 73 65 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 | offset.height))..........(icon.( |
| 3b260 | 69 66 20 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 | if.(eq.(car.f-type).'dir)....... |
| 3b280 | 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 2d 69 63 | .............(apply.#'all-the-ic |
| 3b2a0 | 6f 6e 73 2d 69 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 | ons-icon-for-dir.f-name.icon-att |
| 3b2c0 | 72 73 29 0a 20 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 | rs)..................(apply.#'al |
| 3b2e0 | 6c 2d 74 68 65 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 | l-the-icons-icon-for-file.f-str. |
| 3b300 | 69 63 6f 6e 2d 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 | icon-attrs)))..........(icon-str |
| 3b320 | 20 28 63 6f 6e 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 | .(concat.icon.(propertize.dirvis |
| 3b340 | 68 2d 69 63 6f 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 | h-icon-delimiter.'face.hl-face)) |
| 3b360 | 29 0a 20 20 20 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 | )..........(ov.(make-overlay.(1- |
| 3b380 | 20 66 2d 62 65 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 | .f-beg).f-beg))).....(overlay-pu |
| 3b3a0 | 74 20 6f 76 20 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 | t.ov.'after-string.icon-str).... |
| 3b3c0 | 20 60 28 6f 76 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 | .`(ov...,ov)))..(dirvish-define- |
| 3b3e0 | 61 74 74 72 69 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 | attribute.nerd-icons..."File.ico |
| 3b400 | 6e 73 20 70 72 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 | ns.provided.by.`nerd-icons.el'." |
| 3b420 | 0a 20 20 3a 77 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 | ...:width.(+.(length.dirvish-ico |
| 3b440 | 6e 2d 64 65 6c 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 | n-delimiter).2)...(let*.((offset |
| 3b460 | 20 60 28 3a 76 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 | .`(:v-adjust.,dirvish-nerd-icons |
| 3b480 | 2d 6f 66 66 73 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 | -offset))..........(height.`(:he |
| 3b4a0 | 69 67 68 74 20 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 | ight.,dirvish-nerd-icons-height) |
| 3b4c0 | 29 0a 20 20 20 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 | )..........(face.(cond.(hl-face. |
| 3b4e0 | 60 28 3a 66 61 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 | `(:face.,hl-face)).............. |
| 3b500 | 20 20 20 20 20 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 | ........((eq.dirvish-nerd-icons- |
| 3b520 | 70 61 6c 65 74 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 | palette.'nerd-icons).nil)....... |
| 3b540 | 20 20 20 20 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 | ...............(t.`(:face.,dirvi |
| 3b560 | 73 68 2d 6e 65 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 | sh-nerd-icons-palette))))....... |
| 3b580 | 20 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 | ...(icon-attrs.(append.face.offs |
| 3b5a0 | 65 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 | et.height))..........(icon.(if.( |
| 3b5c0 | 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 20 | eq.(car.f-type).'dir)........... |
| 3b5e0 | 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 |
| 3b600 | 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 20 20 | n-for-dir.f-name.icon-attrs).... |
| 3b620 | 20 20 20 20 20 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 | ..............(apply.#'nerd-icon |
| 3b640 | 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 61 74 74 72 73 | s-icon-for-file.f-str.icon-attrs |
| 3b660 | 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 63 61 74 20 69 | )))..........(icon-str.(concat.i |
| 3b680 | 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 6e 2d 64 65 6c | con.(propertize.dirvish-icon-del |
| 3b6a0 | 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 20 20 20 20 20 | imiter.'face.hl-face)))......... |
| 3b6c0 | 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 67 29 20 66 2d | .(ov.(make-overlay.(1-.f-beg).f- |
| 3b6e0 | 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 27 61 66 74 65 | beg))).....(overlay-put.ov.'afte |
| 3b700 | 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 20 2e 20 2c 6f | r-string.icon-str).....`(ov...,o |
| 3b720 | 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 20 | v)))..(dirvish-define-attribute. |
| 3b740 | 76 73 63 6f 64 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 | vscode-icon..."File.icons.provid |
| 3b760 | 65 64 20 62 79 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 | ed.by.`vscode-icon.el'."...:widt |
| 3b780 | 68 20 28 31 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 69 6d | h.(1+.(length.dirvish-icon-delim |
| 3b7a0 | 69 74 65 72 29 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 | iter))...(let*.((vscode-icon-siz |
| 3b7c0 | 65 20 64 69 72 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 | e.dirvish-vscode-icon-size)..... |
| 3b7e0 | 20 20 20 20 20 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 | .....(icon...........(dirvish-at |
| 3b800 | 74 72 69 62 75 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 | tribute-cache.f-name.:vscode-ico |
| 3b820 | 6e 0a 20 20 20 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 | n.............(let.((default-dir |
| 3b840 | 65 63 74 6f 72 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 | ectory.dirvish--vscode-icon-dire |
| 3b860 | 63 74 6f 72 79 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 | ctory))...............(if.(eq.(c |
| 3b880 | 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)................ |
| 3b8a0 | 20 20 20 28 6c 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 | ...(let*.((base.(file-name-sans- |
| 3b8c0 | 65 78 74 65 6e 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 | extension.f-str))............... |
| 3b8e0 | 20 20 20 20 20 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 | ...........(i-base.(or.(cdr.(ass |
| 3b900 | 6f 63 20 62 61 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 | oc.base.vscode-icon-dir-alist)). |
| 3b920 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 3b940 | 20 20 20 20 20 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 | .....base))..................... |
| 3b960 | 20 20 20 20 20 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 | .....(i-path.(vscode-icon-dir-ex |
| 3b980 | 69 73 74 73 2d 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 | ists-p.i-base)))................ |
| 3b9a0 | 20 20 20 20 20 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 | .....(vscode-icon-create-image.. |
| 3b9c0 | 20 20 20 20 20 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 | ....................(or.i-path.( |
| 3b9e0 | 65 78 70 61 6e 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 | expand-file-name."default_folder |
| 3ba00 | 2e 70 6e 67 22 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 | .png")))).................(vscod |
| 3ba20 | 65 2d 69 63 6f 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 | e-icon-file.f-name)))))......... |
| 3ba40 | 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 67 29 20 66 2d | .(ov.(make-overlay.(1-.f-beg).f- |
| 3ba60 | 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 27 64 69 73 70 | beg))).....(overlay-put.ov.'disp |
| 3ba80 | 6c 61 79 20 69 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 | lay.icon).....(overlay-put.ov.'b |
| 3baa0 | 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 27 66 61 | efore-string.(propertize.".".'fa |
| 3bac0 | 63 65 20 68 6c 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 | ce.hl-face)).....(overlay-put.ov |
| 3bae0 | 20 27 61 66 74 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 | .'after-string.................. |
| 3bb00 | 28 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 | (propertize.dirvish-icon-delimit |
| 3bb20 | 65 72 20 27 66 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 | er.'face.hl-face)).....`(ov...,o |
| 3bb40 | 76 29 29 29 0a 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 | v)))..(provide.'dirvish-icons).; |
| 3bb60 | 3b 3b 20 64 69 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 | ;;.dirvish-icons.el.ends.here... |
| 3bb80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3bba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3bbc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3bbe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3bc00 | 64 69 72 76 69 73 68 2d 32 30 32 33 30 35 31 39 2e 31 35 30 30 2f 64 69 72 76 69 73 68 2d 6e 61 | dirvish-20230519.1500/dirvish-na |
| 3bc20 | 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 00 00 00 | rrow.el......................... |
| 3bc40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3bc60 | 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 |
| 3bc80 | 30 30 31 31 31 33 31 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 35 37 35 31 00 20 30 00 00 00 | 0011131.00000000000.015751..0... |
| 3bca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3bcc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3bce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3bd00 | 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................... |
| 3bd20 | 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................... |
| 3bd40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3bd60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3bd80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3bda0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3bdc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3bde0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3be00 | 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 |
| 3be20 | 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 |
| 3be40 | 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.-* |
| 3be60 | 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 32 20 41 6c | -..;;.Copyright.(C).2021-2022.Al |
| 3be80 | 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 |
| 3bea0 | 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 |
| 3bec0 | 73 69 6f 6e 3a 20 32 2e 30 2e 35 33 0a 3b 3b 20 4b 65 79 77 6f 72 64 73 3a 20 66 69 6c 65 73 2c | sion:.2.0.53.;;.Keywords:.files, |
| 3bee0 | 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: |
| 3bf00 | 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. |
| 3bf20 | 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- |
| 3bf40 | 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:..; |
| 3bf60 | 3b 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 | ;.This.package.provides.live.fil |
| 3bf80 | 74 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 | tering.of.files.in.Dirvish.buffe |
| 3bfa0 | 72 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 | rs...It.is.a.;;.stripped-down.ve |
| 3bfc0 | 72 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 | rsion.of.`dired-narrow'...;;;.Co |
| 3bfe0 | 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 64 65 63 6c 61 72 65 | de:..(require.'dirvish).(declare |
| 3c000 | 2d 66 75 6e 63 74 69 6f 6e 20 64 69 72 76 69 73 68 2d 73 75 62 74 72 65 65 2d 2d 72 65 76 65 72 | -function.dirvish-subtree--rever |
| 3c020 | 74 20 22 64 69 72 76 69 73 68 2d 73 75 62 74 72 65 65 22 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d | t."dirvish-subtree")..(defcustom |
| 3c040 | 20 64 69 72 76 69 73 68 2d 6e 61 72 72 6f 77 2d 72 65 67 65 78 2d 62 75 69 6c 64 65 72 0a 20 20 | .dirvish-narrow-regex-builder... |
| 3c060 | 28 69 66 20 28 66 75 6e 63 74 69 6f 6e 70 20 27 6f 72 64 65 72 6c 65 73 73 2d 70 61 74 74 65 72 | (if.(functionp.'orderless-patter |
| 3c080 | 6e 2d 63 6f 6d 70 69 6c 65 72 29 0a 20 20 20 20 20 20 23 27 6f 72 64 65 72 6c 65 73 73 2d 70 61 | n-compiler).......#'orderless-pa |
| 3c0a0 | 74 74 65 72 6e 2d 63 6f 6d 70 69 6c 65 72 0a 20 20 20 20 23 27 73 70 6c 69 74 2d 73 74 72 69 6e | ttern-compiler.....#'split-strin |
| 3c0c0 | 67 29 0a 20 20 22 46 75 6e 63 74 69 6f 6e 20 75 73 65 64 20 74 6f 20 63 6f 6d 70 6f 73 65 20 74 | g)..."Function.used.to.compose.t |
| 3c0e0 | 68 65 20 72 65 67 65 78 20 6c 69 73 74 20 66 6f 72 20 6e 61 72 72 6f 77 69 6e 67 2e 0a 54 68 65 | he.regex.list.for.narrowing..The |
| 3c100 | 20 66 75 6e 63 74 69 6f 6e 20 74 61 6b 65 73 20 74 68 65 20 69 6e 70 75 74 20 73 74 72 69 6e 67 | .function.takes.the.input.string |
| 3c120 | 20 61 73 20 69 74 73 20 73 6f 6c 65 20 61 72 67 75 6d 65 6e 74 20 61 6e 64 0a 73 68 6f 75 6c 64 | .as.its.sole.argument.and.should |
| 3c140 | 20 72 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 72 65 67 75 6c 61 72 20 65 78 70 72 65 73 | .return.a.list.of.regular.expres |
| 3c160 | 73 69 6f 6e 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 | sions."...:group.'dirvish.:type. |
| 3c180 | 27 66 75 6e 63 74 69 6f 6e 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 69 72 76 69 73 68 2d 6e | 'function)..(defcustom.dirvish-n |
| 3c1a0 | 61 72 72 6f 77 2d 64 65 62 6f 75 6e 63 65 20 30 2e 32 0a 20 20 22 4c 69 6b 65 20 60 64 69 72 76 | arrow-debounce.0.2..."Like.`dirv |
| 3c1c0 | 69 73 68 2d 72 65 64 69 73 70 6c 61 79 2d 64 65 62 6f 75 6e 63 65 27 2c 20 62 75 74 20 75 73 65 | ish-redisplay-debounce',.but.use |
| 3c1e0 | 64 20 66 6f 72 20 6e 61 72 72 6f 77 69 6e 67 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 69 72 76 | d.for.narrowing."...:group.'dirv |
| 3c200 | 69 73 68 20 3a 74 79 70 65 20 27 66 6c 6f 61 74 29 0a 0a 28 64 65 66 76 61 72 20 64 69 72 76 69 | ish.:type.'float)..(defvar.dirvi |
| 3c220 | 73 68 2d 6e 61 72 72 6f 77 2d 64 65 62 6f 75 6e 63 65 2d 74 69 6d 65 72 20 6e 69 6c 29 0a 28 64 | sh-narrow-debounce-timer.nil).(d |
| 3c240 | 65 66 76 61 72 2d 6c 6f 63 61 6c 20 64 69 72 76 69 73 68 2d 6e 61 72 72 6f 77 2d 2d 73 75 62 64 | efvar-local.dirvish-narrow--subd |
| 3c260 | 69 72 2d 61 6c 69 73 74 20 27 28 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 6e 61 | ir-alist.'())..(defun.dirvish-na |
| 3c280 | 72 72 6f 77 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 | rrow--build-indices.()..."Update |
| 3c2a0 | 20 74 68 65 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 | .the.Dirvish.buffer.based.on.the |
| 3c2c0 | 20 69 6e 70 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 65 | .input.of.the.minibuffer."...(se |
| 3c2e0 | 74 71 20 64 69 72 76 69 73 68 2d 6e 61 72 72 6f 77 2d 2d 73 75 62 64 69 72 2d 61 6c 69 73 74 20 | tq.dirvish-narrow--subdir-alist. |
| 3c300 | 27 28 29 29 0a 20 20 28 77 68 65 6e 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 64 | '())...(when.(bound-and-true-p.d |
| 3c320 | 69 72 76 69 73 68 2d 73 75 62 74 72 65 65 2d 2d 6f 76 65 72 6c 61 79 73 29 0a 20 20 20 20 28 64 | irvish-subtree--overlays).....(d |
| 3c340 | 69 72 76 69 73 68 2d 73 75 62 74 72 65 65 2d 2d 72 65 76 65 72 74 20 74 29 29 0a 20 20 28 73 61 | irvish-subtree--revert.t))...(sa |
| 3c360 | 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 | ve-excursion.....(with-current-b |
| 3c380 | 75 66 66 65 72 20 28 77 69 6e 64 6f 77 2d 62 75 66 66 65 72 20 28 6d 69 6e 69 62 75 66 66 65 72 | uffer.(window-buffer.(minibuffer |
| 3c3a0 | 2d 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 29 29 0a 20 20 20 20 20 20 28 63 6c 2d 6c 6f 6f | -selected-window)).......(cl-loo |
| 3c3c0 | 70 20 66 6f 72 20 28 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 | p.for.(dir...beg).in.dired-subdi |
| 3c3e0 | 72 2d 61 6c 69 73 74 20 64 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 76 69 | r-alist.do................(dirvi |
| 3c400 | 73 68 2d 6e 61 72 72 6f 77 2d 2d 69 6e 64 65 78 2d 73 75 62 64 69 72 20 64 69 72 20 62 65 67 29 | sh-narrow--index-subdir.dir.beg) |
| 3c420 | 29 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 | ))))..(defun.dirvish-narrow-upda |
| 3c440 | 74 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 | te-h.()..."Update.the.Dirvish.bu |
| 3c460 | 66 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 | ffer.based.on.the.input.of.the.m |
| 3c480 | 69 6e 69 62 75 66 66 65 72 2e 22 0a 20 20 28 64 69 72 76 69 73 68 2d 64 65 62 6f 75 6e 63 65 20 | inibuffer."...(dirvish-debounce. |
| 3c4a0 | 6e 61 72 72 6f 77 0a 20 20 20 20 28 6c 65 74 2a 20 28 28 69 6e 70 75 74 20 28 6d 69 6e 69 62 75 | narrow.....(let*.((input.(minibu |
| 3c4c0 | 66 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 | ffer-contents-no-properties))... |
| 3c4e0 | 20 20 20 20 20 20 20 20 20 28 72 65 67 65 78 2d 6c 69 73 74 20 28 66 75 6e 63 61 6c 6c 20 64 69 | .........(regex-list.(funcall.di |
| 3c500 | 72 76 69 73 68 2d 6e 61 72 72 6f 77 2d 72 65 67 65 78 2d 62 75 69 6c 64 65 72 20 69 6e 70 75 74 | rvish-narrow-regex-builder.input |
| 3c520 | 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 72 20 28 | ))).......(with-current-buffer.( |
| 3c540 | 77 69 6e 64 6f 77 2d 62 75 66 66 65 72 20 28 6d 69 6e 69 62 75 66 66 65 72 2d 73 65 6c 65 63 74 | window-buffer.(minibuffer-select |
| 3c560 | 65 64 2d 77 69 6e 64 6f 77 29 29 0a 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 | ed-window)).........(save-excurs |
| 3c580 | 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 6c 6f 6f 70 20 66 6f 72 20 69 64 78 20 66 | ion...........(cl-loop.for.idx.f |
| 3c5a0 | 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 66 6f 72 20 28 64 69 | rom.0....................for.(di |
| 3c5c0 | 72 20 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 0a 20 | r...pos).in.dired-subdir-alist.. |
| 3c5e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 6f 20 28 64 69 72 76 69 73 68 2d 6e 61 | ..................do.(dirvish-na |
| 3c600 | 72 72 6f 77 2d 2d 66 69 6c 74 65 72 2d 73 75 62 64 69 72 20 64 69 72 20 70 6f 73 20 72 65 67 65 | rrow--filter-subdir.dir.pos.rege |
| 3c620 | 78 2d 6c 69 73 74 20 69 64 78 29 29 29 0a 20 20 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 75 | x-list.idx))).........(dirvish-u |
| 3c640 | 70 64 61 74 65 2d 62 6f 64 79 2d 68 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 | pdate-body-h)))))..(defun.dirvis |
| 3c660 | 68 2d 6e 61 72 72 6f 77 2d 2d 72 65 76 65 72 74 20 28 29 0a 20 20 22 52 65 76 65 72 74 20 44 69 | h-narrow--revert.()..."Revert.Di |
| 3c680 | 72 76 69 73 68 20 62 75 66 66 65 72 20 77 69 74 68 20 65 6d 70 74 79 20 6e 61 72 72 6f 77 69 6e | rvish.buffer.with.empty.narrowin |
| 3c6a0 | 67 20 66 69 6c 74 65 72 2e 22 0a 20 20 28 63 6c 2d 6c 6f 6f 70 20 66 6f 72 20 69 64 78 20 66 72 | g.filter."...(cl-loop.for.idx.fr |
| 3c6c0 | 6f 6d 20 30 0a 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 28 64 69 72 20 2e 20 70 6f 73 29 20 | om.0............for.(dir...pos). |
| 3c6e0 | 69 6e 20 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 | in.dired-subdir-alist........... |
| 3c700 | 20 64 6f 20 28 64 69 72 76 69 73 68 2d 6e 61 72 72 6f 77 2d 2d 66 69 6c 74 65 72 2d 73 75 62 64 | .do.(dirvish-narrow--filter-subd |
| 3c720 | 69 72 20 64 69 72 20 70 6f 73 20 6e 69 6c 20 69 64 78 29 29 29 0a 0a 28 63 6c 2d 64 65 66 75 6e | ir.dir.pos.nil.idx)))..(cl-defun |
| 3c740 | 20 64 69 72 76 69 73 68 2d 6e 61 72 72 6f 77 2d 2d 69 6e 64 65 78 2d 73 75 62 64 69 72 20 28 73 | .dirvish-narrow--index-subdir.(s |
| 3c760 | 75 62 64 69 72 20 62 65 67 29 0a 20 20 22 46 69 6c 74 65 72 20 74 68 65 20 53 55 42 44 49 52 20 | ubdir.beg)..."Filter.the.SUBDIR. |
| 3c780 | 66 72 6f 6d 20 42 45 47 20 74 6f 20 45 4e 44 2e 22 0a 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 62 | from.BEG.to.END."...(goto-char.b |
| 3c7a0 | 65 67 29 0a 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 | eg)...(let.((end.(dired-subdir-m |
| 3c7c0 | 61 78 29 29 20 66 69 6c 65 73 29 0a 20 20 20 20 28 77 68 69 6c 65 20 28 3c 20 28 70 6f 69 6e 74 | ax)).files).....(while.(<.(point |
| 3c7e0 | 29 20 65 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 | ).end).......(when-let*.((f-beg. |
| 3c800 | 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 0a 20 20 20 20 20 20 | (dired-move-to-filename))....... |
| 3c820 | 20 20 20 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 | ............(f-end.(dired-move-t |
| 3c840 | 6f 2d 65 6e 64 2d 6f 66 2d 66 69 6c 65 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | o-end-of-filename))............. |
| 3c860 | 20 20 20 20 20 20 28 66 2d 6e 61 6d 65 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 2d | ......(f-name.(buffer-substring- |
| 3c880 | 6e 6f 2d 70 72 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 | no-properties.f-beg.f-end))..... |
| 3c8a0 | 20 20 20 20 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 | ..............(l-beg.(line-begin |
| 3c8c0 | 6e 69 6e 67 2d 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 | ning-position))................. |
| 3c8e0 | 20 20 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 | ..(l-end.(1+.(line-end-position) |
| 3c900 | 29 29 0a 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 66 | ))...................(l-str.(buf |
| 3c920 | 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 20 | fer-substring.l-beg.l-end))).... |
| 3c940 | 20 20 20 20 20 28 70 75 73 68 20 28 63 6f 6e 73 20 66 2d 6e 61 6d 65 20 6c 2d 73 74 72 29 20 66 | .....(push.(cons.f-name.l-str).f |
| 3c960 | 69 6c 65 73 29 29 0a 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 31 29 29 0a 20 | iles)).......(forward-line.1)).. |
| 3c980 | 20 20 20 28 70 75 73 68 20 28 63 6f 6e 73 20 73 75 62 64 69 72 20 28 72 65 76 65 72 73 65 20 66 | ...(push.(cons.subdir.(reverse.f |
| 3c9a0 | 69 6c 65 73 29 29 20 64 69 72 76 69 73 68 2d 6e 61 72 72 6f 77 2d 2d 73 75 62 64 69 72 2d 61 6c | iles)).dirvish-narrow--subdir-al |
| 3c9c0 | 69 73 74 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 2d 66 | ist)))..(defun.dirvish-narrow--f |
| 3c9e0 | 69 6c 74 65 72 2d 73 75 62 64 69 72 20 28 64 69 72 20 70 6f 73 20 72 65 67 65 78 73 20 69 64 78 | ilter-subdir.(dir.pos.regexs.idx |
| 3ca00 | 29 0a 20 20 22 46 69 6c 74 65 72 20 74 68 65 20 73 75 62 64 69 72 20 44 49 52 20 69 6e 20 50 4f | )..."Filter.the.subdir.DIR.in.PO |
| 3ca20 | 53 20 77 69 74 68 20 52 45 47 45 58 53 2e 0a 49 44 58 20 74 68 65 20 69 6e 64 65 78 20 6f 66 20 | S.with.REGEXS..IDX.the.index.of. |
| 3ca40 | 44 49 52 20 69 6e 20 60 64 69 72 65 64 2d 73 75 62 64 69 72 2d 61 6c 69 73 74 27 2e 22 0a 20 20 | DIR.in.`dired-subdir-alist'."... |
| 3ca60 | 28 67 6f 74 6f 2d 63 68 61 72 20 70 6f 73 29 0a 20 20 28 6c 65 74 2a 20 28 28 66 69 6c 65 73 20 | (goto-char.pos)...(let*.((files. |
| 3ca80 | 28 61 6c 69 73 74 2d 67 65 74 20 64 69 72 20 64 69 72 76 69 73 68 2d 6e 61 72 72 6f 77 2d 2d 73 | (alist-get.dir.dirvish-narrow--s |
| 3caa0 | 75 62 64 69 72 2d 61 6c 69 73 74 20 6e 69 6c 20 6e 69 6c 20 23 27 65 71 75 61 6c 29 29 0a 20 20 | ubdir-alist.nil.nil.#'equal))... |
| 3cac0 | 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 64 69 72 2d 6d 61 78 | .......(end.(-.(dired-subdir-max |
| 3cae0 | 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 20 | ).(if.(eq.idx.0).0.1)))......... |
| 3cb00 | 20 28 6f 66 66 73 65 74 20 28 31 2d 20 28 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d 61 74 2d 70 6f 73 | .(offset.(1-.(line-number-at-pos |
| 3cb20 | 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 29 29 | .(dirvish-prop.:content-begin))) |
| 3cb40 | 29 0a 20 20 20 20 20 20 20 20 20 28 62 65 67 20 28 70 72 6f 67 6e 20 28 66 6f 72 77 61 72 64 2d | )..........(beg.(progn.(forward- |
| 3cb60 | 6c 69 6e 65 20 6f 66 66 73 65 74 29 20 28 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 | line.offset).(point))).......... |
| 3cb80 | 62 75 66 66 65 72 2d 72 65 61 64 2d 6f 6e 6c 79 29 0a 20 20 20 20 28 64 65 6c 65 74 65 2d 72 65 | buffer-read-only).....(delete-re |
| 3cba0 | 67 69 6f 6e 20 62 65 67 20 65 6e 64 29 0a 20 20 20 20 28 69 66 20 28 6e 6f 74 20 72 65 67 65 78 | gion.beg.end).....(if.(not.regex |
| 3cbc0 | 73 29 0a 20 20 20 20 20 20 20 20 28 63 6c 2d 6c 6f 6f 70 20 66 6f 72 20 28 5f 20 2e 20 6c 69 6e | s).........(cl-loop.for.(_...lin |
| 3cbe0 | 65 29 20 69 6e 20 66 69 6c 65 73 20 64 6f 20 28 69 6e 73 65 72 74 20 6c 69 6e 65 29 29 0a 20 20 | e).in.files.do.(insert.line))... |
| 3cc00 | 20 20 20 20 28 63 6c 2d 6c 6f 6f 70 20 66 6f 72 20 28 66 69 6c 65 20 2e 20 6c 69 6e 65 29 20 69 | ....(cl-loop.for.(file...line).i |
| 3cc20 | 6e 20 66 69 6c 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 75 6e 6c 65 73 73 20 28 63 | n.files................unless.(c |
| 3cc40 | 6c 2d 6c 6f 6f 70 20 66 6f 72 20 72 65 67 65 78 20 69 6e 20 72 65 67 65 78 73 0a 20 20 20 20 20 | l-loop.for.regex.in.regexs...... |
| 3cc60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 68 65 72 65 69 | ..........................therei |
| 3cc80 | 73 20 28 6e 6f 74 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 72 65 67 65 78 20 66 69 6c 65 29 | s.(not.(string-match.regex.file) |
| 3cca0 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 6f 20 28 69 6e 73 65 72 74 20 6c 69 6e | ))................do.(insert.lin |
| 3ccc0 | 65 29 29 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 6d 69 | e)))))..(defun.dirvish-narrow-mi |
| 3cce0 | 6e 69 62 75 66 66 65 72 2d 73 65 74 75 70 2d 68 20 28 29 0a 20 20 22 4d 69 6e 69 62 75 66 66 65 | nibuffer-setup-h.()..."Minibuffe |
| 3cd00 | 72 20 73 65 74 75 70 20 66 75 6e 63 74 69 6f 6e 20 66 6f 72 20 60 64 69 72 76 69 73 68 2d 6e 61 | r.setup.function.for.`dirvish-na |
| 3cd20 | 72 72 6f 77 27 2e 22 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 | rrow'."...(with-current-buffer.( |
| 3cd40 | 77 69 6e 64 6f 77 2d 62 75 66 66 65 72 20 28 6d 69 6e 69 62 75 66 66 65 72 2d 73 65 6c 65 63 74 | window-buffer.(minibuffer-select |
| 3cd60 | 65 64 2d 77 69 6e 64 6f 77 29 29 0a 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 64 69 72 76 | ed-window)).....(goto-char.(dirv |
| 3cd80 | 69 73 68 2d 70 72 6f 70 20 3a 63 6f 6e 74 65 6e 74 2d 62 65 67 69 6e 29 29 0a 20 20 20 20 28 64 | ish-prop.:content-begin)).....(d |
| 3cda0 | 69 72 76 69 73 68 2d 75 70 64 61 74 65 2d 62 6f 64 79 2d 68 29 29 0a 20 20 28 61 64 64 2d 68 6f | irvish-update-body-h))...(add-ho |
| 3cdc0 | 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 2d | ok.'post-command-hook.#'dirvish- |
| 3cde0 | 6e 61 72 72 6f 77 2d 75 70 64 61 74 65 2d 68 20 6e 69 6c 20 74 29 29 0a 0a 3b 3b 3b 23 23 23 61 | narrow-update-h.nil.t))..;;;###a |
| 3ce00 | 75 74 6f 6c 6f 61 64 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 | utoload.(defun.dirvish-narrow.() |
| 3ce20 | 0a 20 20 22 4e 61 72 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 | ..."Narrow.a.Dirvish.buffer.to.t |
| 3ce40 | 68 65 20 66 69 6c 65 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 | he.files.matching.a.regex."...(i |
| 3ce60 | 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 64 69 72 76 69 73 68 2d 6e 61 72 72 6f 77 2d 2d 62 | nteractive)...(dirvish-narrow--b |
| 3ce80 | 75 69 6c 64 2d 69 6e 64 69 63 65 73 29 0a 20 20 28 77 68 65 6e 20 28 6d 69 6e 69 62 75 66 66 65 | uild-indices)...(when.(minibuffe |
| 3cea0 | 72 70 29 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 60 25 73 27 20 63 61 6c 6c 65 64 20 69 6e 73 | rp).(user-error."`%s'.called.ins |
| 3cec0 | 69 64 65 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 22 20 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 | ide.the.minibuffer".this-command |
| 3cee0 | 29 29 0a 20 20 28 6c 65 74 20 28 28 6f 6c 64 2d 66 20 28 64 69 72 76 69 73 68 2d 70 72 6f 70 20 | ))...(let.((old-f.(dirvish-prop. |
| 3cf00 | 3a 69 6e 64 65 78 29 29 20 66 69 6e 61 6c 2d 69 6e 70 75 74 29 0a 20 20 20 20 28 6d 69 6e 69 62 | :index)).final-input).....(minib |
| 3cf20 | 75 66 66 65 72 2d 77 69 74 68 2d 73 65 74 75 70 2d 68 6f 6f 6b 20 23 27 64 69 72 76 69 73 68 2d | uffer-with-setup-hook.#'dirvish- |
| 3cf40 | 6e 61 72 72 6f 77 2d 6d 69 6e 69 62 75 66 66 65 72 2d 73 65 74 75 70 2d 68 0a 20 20 20 20 20 20 | narrow-minibuffer-setup-h....... |
| 3cf60 | 28 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 73 65 74 71 20 | (unwind-protect...........(setq. |
| 3cf80 | 66 69 6e 61 6c 2d 69 6e 70 75 74 20 28 72 65 61 64 2d 66 72 6f 6d 2d 6d 69 6e 69 62 75 66 66 65 | final-input.(read-from-minibuffe |
| 3cfa0 | 72 20 22 46 6f 63 75 73 20 6f 6e 20 66 69 6c 65 73 3a 20 22 29 29 0a 20 20 20 20 20 20 20 20 28 | r."Focus.on.files:.")).........( |
| 3cfc0 | 77 68 65 6e 20 28 3d 20 28 6c 65 6e 67 74 68 20 66 69 6e 61 6c 2d 69 6e 70 75 74 29 20 30 29 20 | when.(=.(length.final-input).0). |
| 3cfe0 | 28 64 69 72 76 69 73 68 2d 6e 61 72 72 6f 77 2d 2d 72 65 76 65 72 74 29 29 0a 20 20 20 20 20 20 | (dirvish-narrow--revert))....... |
| 3d000 | 20 20 28 64 69 72 65 64 2d 67 6f 74 6f 2d 66 69 6c 65 20 6f 6c 64 2d 66 29 29 29 29 29 0a 0a 28 | ..(dired-goto-file.old-f)))))..( |
| 3d020 | 70 72 6f 76 69 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 | provide.'dirvish-narrow).;;;.dir |
| 3d040 | 76 69 73 68 2d 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 | vish-narrow.el.ends.here........ |
| 3d060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3d080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3d0a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3d0c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3d0e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3d100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3d120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3d140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3d160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3d180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3d1a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3d1c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3d1e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3d200 | 64 69 72 76 69 73 68 2d 32 30 32 33 30 35 31 39 2e 31 35 30 30 2f 64 69 72 76 69 73 68 2d 68 69 | dirvish-20230519.1500/dirvish-hi |
| 3d220 | 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 00 00 00 | story.el........................ |
| 3d240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3d260 | 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 |
| 3d280 | 30 30 30 36 32 33 35 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 36 31 35 33 00 20 30 00 00 00 | 0006235.00000000000.016153..0... |
| 3d2a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3d2c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3d2e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3d300 | 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................... |
| 3d320 | 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................... |
| 3d340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3d360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3d380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3d3a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3d3c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3d3e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3d400 | 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 |
| 3d420 | 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 |
| 3d440 | 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.-*-..;; |
| 3d460 | 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 32 31 2d 32 30 32 32 20 41 6c 65 78 20 4c 75 | .Copyright.(C).2021-2022.Alex.Lu |
| 3d480 | 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 |
| 3d4a0 | 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: |
| 3d4c0 | 20 32 2e 30 2e 35 33 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.0.53.;;.Keywords:.files,.conv |
| 3d4e0 | 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 |
| 3d500 | 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 |
| 3d520 | 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 |
| 3d540 | 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 48 69 73 | r-later..;;;.Commentary:..;;.His |
| 3d560 | 74 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 | tory.navigation.commands.in.Dirv |
| 3d580 | 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 64 69 72 76 69 | ish...;;;.Code:..(require.'dirvi |
| 3d5a0 | 73 68 29 0a 0a 28 64 65 66 69 6e 65 2d 6f 62 73 6f 6c 65 74 65 2d 66 75 6e 63 74 69 6f 6e 2d 61 | sh)..(define-obsolete-function-a |
| 3d5c0 | 6c 69 61 73 20 27 64 69 72 76 69 73 68 2d 73 68 6f 77 2d 68 69 73 74 6f 72 79 20 23 27 64 69 72 | lias.'dirvish-show-history.#'dir |
| 3d5e0 | 76 69 73 68 2d 68 69 73 74 6f 72 79 2d 6a 75 6d 70 20 22 4a 75 6e 20 30 38 2c 20 32 30 32 32 22 | vish-history-jump."Jun.08,.2022" |
| 3d600 | 29 0a 28 64 65 66 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 | ).(define-obsolete-function-alia |
| 3d620 | 73 20 27 64 69 72 76 69 73 68 2d 6f 74 68 65 72 2d 62 75 66 66 65 72 20 23 27 64 69 72 76 69 73 | s.'dirvish-other-buffer.#'dirvis |
| 3d640 | 68 2d 68 69 73 74 6f 72 79 2d 6c 61 73 74 20 22 4a 75 6e 20 30 38 2c 20 32 30 32 32 22 29 0a 28 | h-history-last."Jun.08,.2022").( |
| 3d660 | 64 65 66 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 | define-obsolete-function-alias.' |
| 3d680 | 64 69 72 76 69 73 68 2d 67 6f 2d 66 6f 72 77 61 72 64 2d 68 69 73 74 6f 72 79 20 23 27 64 69 72 | dirvish-go-forward-history.#'dir |
| 3d6a0 | 76 69 73 68 2d 68 69 73 74 6f 72 79 2d 67 6f 2d 66 6f 72 77 61 72 64 20 22 4a 75 6e 20 30 38 2c | vish-history-go-forward."Jun.08, |
| 3d6c0 | 20 32 30 32 32 22 29 0a 28 64 65 66 69 6e 65 2d 6f 62 73 6f 6c 65 74 65 2d 66 75 6e 63 74 69 6f | .2022").(define-obsolete-functio |
| 3d6e0 | 6e 2d 61 6c 69 61 73 20 27 64 69 72 76 69 73 68 2d 67 6f 2d 62 61 63 6b 77 61 72 64 2d 68 69 73 | n-alias.'dirvish-go-backward-his |
| 3d700 | 74 6f 72 79 20 23 27 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 | tory.#'dirvish-history-go-backwa |
| 3d720 | 72 64 20 22 4a 75 6e 20 30 38 2c 20 32 30 32 32 22 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f | rd."Jun.08,.2022")..;;;###autolo |
| 3d740 | 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 2d 6a 75 6d 70 20 28 | ad.(defun.dirvish-history-jump.( |
| 3d760 | 29 0a 20 20 22 4f 70 65 6e 20 61 20 74 61 72 67 65 74 20 64 69 72 65 63 74 6f 72 79 20 66 72 6f | )..."Open.a.target.directory.fro |
| 3d780 | 6d 20 60 64 69 72 76 69 73 68 2d 2d 68 69 73 74 6f 72 79 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 | m.`dirvish--history'."...(intera |
| 3d7a0 | 63 74 69 76 65 29 0a 20 20 28 75 6e 6c 65 73 73 20 64 69 72 76 69 73 68 2d 2d 68 69 73 74 6f 72 | ctive)...(unless.dirvish--histor |
| 3d7c0 | 79 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 44 69 72 76 69 73 68 5b 65 72 72 6f 72 5d 3a 20 6e | y.(user-error."Dirvish[error]:.n |
| 3d7e0 | 6f 20 68 69 73 74 6f 72 79 20 65 6e 74 72 69 65 73 22 29 29 0a 20 20 28 6c 65 74 2a 20 28 28 65 | o.history.entries"))...(let*.((e |
| 3d800 | 6e 74 72 69 65 73 20 28 64 69 72 76 69 73 68 2d 2d 61 70 70 65 6e 64 2d 6d 65 74 61 64 61 74 61 | ntries.(dirvish--append-metadata |
| 3d820 | 20 27 66 69 6c 65 20 64 69 72 76 69 73 68 2d 2d 68 69 73 74 6f 72 79 29 29 0a 20 20 20 20 20 20 | .'file.dirvish--history))....... |
| 3d840 | 20 20 20 28 72 65 73 75 6c 74 20 28 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 22 52 65 63 | ...(result.(completing-read."Rec |
| 3d860 | 65 6e 74 6c 79 20 76 69 73 69 74 65 64 3a 20 22 20 65 6e 74 72 69 65 73 29 29 29 0a 20 20 20 20 | ently.visited:.".entries)))..... |
| 3d880 | 20 20 28 77 68 65 6e 20 72 65 73 75 6c 74 20 28 64 69 72 76 69 73 68 2d 66 69 6e 64 2d 65 6e 74 | ..(when.result.(dirvish-find-ent |
| 3d8a0 | 72 79 2d 61 20 72 65 73 75 6c 74 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a | ry-a.result))))..;;;###autoload. |
| 3d8c0 | 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 68 69 73 74 6f 72 79 2d 6c 61 73 74 20 28 29 0a 20 | (defun.dirvish-history-last.().. |
| 3d8e0 | 20 22 53 77 69 74 63 68 20 74 6f 20 74 68 65 20 6d 6f 73 74 20 72 65 63 65 6e 74 6c 79 20 76 69 | ."Switch.to.the.most.recently.vi |
| 3d900 | 73 69 74 65 64 20 64 69 72 76 69 73 68 20 62 75 66 66 65 72 2e 22 0a 20 20 28 69 6e 74 65 72 61 | sited.dirvish.buffer."...(intera |
| 3d920 | 63 74 69 76 65 29 0a 20 20 28 75 6e 6c 65 73 73 20 64 69 72 76 69 73 68 2d 2d 68 69 73 74 6f 72 | ctive)...(unless.dirvish--histor |
| 3d940 | 79 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 44 69 72 76 69 73 68 5b 65 72 72 6f 72 5d 3a 20 6e | y.(user-error."Dirvish[error]:.n |
| 3d960 | 6f 20 68 69 73 74 6f 72 79 20 65 6e 74 72 69 65 73 22 29 29 0a 20 20 28 6c 65 74 20 28 28 6d 61 | o.history.entries"))...(let.((ma |
| 3d980 | 74 63 68 0a 20 20 20 20 20 20 20 20 20 28 63 6c 2d 6c 6f 6f 70 0a 20 20 20 20 20 20 20 20 20 20 | tch..........(cl-loop........... |
| 3d9a0 | 77 69 74 68 20 6c 6f 63 61 6c 2d 65 6e 74 72 69 65 73 20 3d 20 28 6d 61 70 63 61 72 20 23 27 63 | with.local-entries.=.(mapcar.#'c |
| 3d9c0 | 61 72 20 28 64 76 2d 72 6f 6f 74 73 20 28 64 69 72 76 69 73 68 2d 63 75 72 72 29 29 29 0a 20 20 | ar.(dv-roots.(dirvish-curr)))... |
| 3d9e0 | 20 20 20 20 20 20 20 20 66 6f 72 20 65 6e 74 72 79 20 69 6e 20 64 69 72 76 69 73 68 2d 2d 68 69 | ........for.entry.in.dirvish--hi |
| 3da00 | 73 74 6f 72 79 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 | story...........thereis.(and.(me |
| 3da20 | 6d 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 | mber.entry.local-entries)....... |
| 3da40 | 20 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 | .................(not.(equal.ent |
| 3da60 | 72 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 | ry.(dired-current-directory))).e |
| 3da80 | 6e 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 | ntry)))).....(and.match.(dirvish |
| 3daa0 | 2d 66 69 6e 64 2d 65 6e 74 72 79 2d 61 20 6d 61 74 63 68 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 | -find-entry-a.match))))..;;;###a |
| 3dac0 | 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 2d 67 | utoload.(defun.dirvish-history-g |
| 3dae0 | 6f 2d 66 6f 72 77 61 72 64 20 28 61 72 67 29 0a 20 20 22 4e 61 76 69 67 61 74 65 20 74 6f 20 6e | o-forward.(arg)..."Navigate.to.n |
| 3db00 | 65 78 74 20 41 52 47 20 64 69 72 65 63 74 6f 72 79 20 69 6e 20 68 69 73 74 6f 72 79 2e 0a 41 52 | ext.ARG.directory.in.history..AR |
| 3db20 | 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 72 61 63 74 69 76 65 | G.defaults.to.1."...(interactive |
| 3db40 | 20 22 5e 70 22 29 0a 20 20 28 6c 65 74 2a 20 28 28 64 76 20 28 6f 72 20 28 64 69 72 76 69 73 68 | ."^p")...(let*.((dv.(or.(dirvish |
| 3db60 | 2d 63 75 72 72 29 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 74 20 69 6e 20 61 20 64 69 72 | -curr).(user-error."Not.in.a.dir |
| 3db80 | 76 69 73 68 20 73 65 73 73 69 6f 6e 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 64 69 72 73 20 | vish.session")))..........(dirs. |
| 3dba0 | 28 72 65 76 65 72 73 65 20 28 6d 61 70 63 61 72 20 23 27 63 61 72 20 28 64 76 2d 72 6f 6f 74 73 | (reverse.(mapcar.#'car.(dv-roots |
| 3dbc0 | 20 64 76 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 6c 65 6e 20 28 6c 65 6e 67 74 68 20 64 69 | .dv))))..........(len.(length.di |
| 3dbe0 | 72 73 29 29 0a 20 20 20 20 20 20 20 20 20 28 69 64 78 20 28 63 6c 2d 70 6f 73 69 74 69 6f 6e 20 | rs))..........(idx.(cl-position. |
| 3dc00 | 28 63 61 72 20 28 64 76 2d 69 6e 64 65 78 20 64 76 29 29 20 64 69 72 73 20 3a 74 65 73 74 20 23 | (car.(dv-index.dv)).dirs.:test.# |
| 3dc20 | 27 65 71 75 61 6c 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 | 'equal))..........(new-idx.(+.id |
| 3dc40 | 78 20 61 72 67 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 | x.arg))).....(cond.((>=.new-idx. |
| 3dc60 | 6c 65 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 66 69 6e 64 2d 65 6e | len)............(dirvish-find-en |
| 3dc80 | 74 72 79 2d 61 20 28 6e 74 68 20 28 2d 20 6c 65 6e 20 31 29 20 64 69 72 73 29 29 0a 20 20 20 20 | try-a.(nth.(-.len.1).dirs))..... |
| 3dca0 | 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 44 69 72 76 69 73 68 3a 20 72 65 61 63 68 65 | .......(message."Dirvish:.reache |
| 3dcc0 | 64 20 74 68 65 20 65 6e 64 20 6f 66 20 68 69 73 74 6f 72 79 22 29 29 0a 20 20 20 20 20 20 20 20 | d.the.end.of.history"))......... |
| 3dce0 | 20 20 28 28 3c 20 6e 65 77 2d 69 64 78 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 | ..((<.new-idx.0)............(dir |
| 3dd00 | 76 69 73 68 2d 66 69 6e 64 2d 65 6e 74 72 79 2d 61 20 28 6e 74 68 20 30 20 64 69 72 73 29 29 0a | vish-find-entry-a.(nth.0.dirs)). |
| 3dd20 | 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 69 73 68 3a 20 72 65 | ...........(message."Dirvish:.re |
| 3dd40 | 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 73 74 6f 72 79 22 29 | ached.the.beginning.of.history") |
| 3dd60 | 29 0a 20 20 20 20 20 20 20 20 20 20 28 74 20 28 64 69 72 76 69 73 68 2d 66 69 6e 64 2d 65 6e 74 | )...........(t.(dirvish-find-ent |
| 3dd80 | 72 79 2d 61 20 28 6e 74 68 20 6e 65 77 2d 69 64 78 20 64 69 72 73 29 29 29 29 29 29 0a 0a 3b 3b | ry-a.(nth.new-idx.dirs))))))..;; |
| 3dda0 | 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 68 69 73 74 | ;###autoload.(defun.dirvish-hist |
| 3ddc0 | 6f 72 79 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 | ory-go-backward.(arg)..."Navigat |
| 3dde0 | 65 20 74 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 | e.to.previous.ARG.directory.in.h |
| 3de00 | 69 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 | istory..ARG.defaults.to.1."...(i |
| 3de20 | 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 68 69 73 74 | nteractive."^p")...(dirvish-hist |
| 3de40 | 6f 72 79 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 | ory-go-forward.(-.0.arg)))..;;;# |
| 3de60 | 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 68 69 | ##autoload.(autoload.'dirvish-hi |
| 3de80 | 73 74 6f 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 | story-menu."dirvish-history".nil |
| 3dea0 | 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 69 72 | .t).(transient-define-prefix.dir |
| 3dec0 | 76 69 73 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 | vish-history-menu.()..."Help.men |
| 3dee0 | 75 20 66 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 | u.for.`dirvish-history-*'.comman |
| 3df00 | 64 73 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 | ds."...[:description....(lambda. |
| 3df20 | 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 6e 67 | ().(dirvish--format-menu-heading |
| 3df40 | 20 22 47 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 | ."Go.to.history.entries"))....(" |
| 3df60 | 66 22 20 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 | f"."Forward.history"........dirv |
| 3df80 | 69 73 68 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 | ish-history-go-forward.:transien |
| 3dfa0 | 74 20 74 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 | t.t)....("b"."Backward.history". |
| 3dfc0 | 20 20 20 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 | ......dirvish-history-go-backwar |
| 3dfe0 | 64 20 3a 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 | d.:transient.t)....("l"."Go.to.m |
| 3e000 | 6f 73 74 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 | ost.recent.used".dirvish-history |
| 3e020 | 2d 6c 61 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 | -last)....("a"."Access.history.e |
| 3e040 | 6e 74 72 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 | ntries".dirvish-history-jump)]). |
| 3e060 | 0a 28 70 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 | .(provide.'dirvish-history).;;;. |
| 3e080 | 64 69 72 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 | dirvish-history.el.ends.here.... |
| 3e0a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3e0c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3e0e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3e100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3e120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3e140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3e160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3e180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3e1a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3e1c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3e1e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3e200 | 64 69 72 76 69 73 68 2d 32 30 32 33 30 35 31 39 2e 31 35 30 30 2f 64 69 72 76 69 73 68 2d 70 65 | dirvish-20230519.1500/dirvish-pe |
| 3e220 | 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 00 00 00 | ek.el........................... |
| 3e240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3e260 | 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 |
| 3e280 | 30 30 31 30 34 33 37 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 35 33 37 35 00 20 30 00 00 00 | 0010437.00000000000.015375..0... |
| 3e2a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3e2c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3e2e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3e300 | 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................... |
| 3e320 | 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................... |
| 3e340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3e360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3e380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3e3a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3e3c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3e3e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3e400 | 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 |
| 3e420 | 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 |
| 3e440 | 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.-*-..; |
| 3e460 | 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 32 31 2d 32 30 32 32 20 41 6c 65 78 20 4c | ;.Copyright.(C).2021-2022.Alex.L |
| 3e480 | 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 |
| 3e4a0 | 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 |
| 3e4c0 | 3a 20 32 2e 30 2e 35 33 0a 3b 3b 20 4b 65 79 77 6f 72 64 73 3a 20 66 69 6c 65 73 2c 20 63 6f 6e | :.2.0.53.;;.Keywords:.files,.con |
| 3e4e0 | 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 |
| 3e500 | 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 |
| 3e520 | 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- |
| 3e540 | 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 60 64 | or-later..;;;.Commentary:..;;.`d |
| 3e560 | 69 72 76 69 73 68 2d 70 65 65 6b 2d 6d 6f 64 65 27 20 67 69 76 65 73 20 79 6f 75 20 66 69 6c 65 | irvish-peek-mode'.gives.you.file |
| 3e580 | 20 70 72 65 76 69 65 77 20 77 68 65 6e 20 6e 61 72 72 6f 77 69 6e 67 20 63 61 6e 64 69 64 61 74 | .preview.when.narrowing.candidat |
| 3e5a0 | 65 73 20 75 73 69 6e 67 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a | es.using.minibuffer...;;;.Code:. |
| 3e5c0 | 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 76 65 72 74 69 63 6f 2d 2d 63 61 6e 64 | .(declare-function.vertico--cand |
| 3e5e0 | 69 64 61 74 65 20 22 76 65 72 74 69 63 6f 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 | idate."vertico").(declare-functi |
| 3e600 | 6f 6e 20 73 65 6c 65 63 74 72 75 6d 2d 2d 67 65 74 2d 63 61 6e 64 69 64 61 74 65 20 22 73 65 6c | on.selectrum--get-candidate."sel |
| 3e620 | 65 63 74 72 75 6d 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 73 65 6c 65 63 | ectrum").(declare-function.selec |
| 3e640 | 74 72 75 6d 2d 2d 67 65 74 2d 66 75 6c 6c 20 22 73 65 6c 65 63 74 72 75 6d 22 29 0a 28 64 65 66 | trum--get-full."selectrum").(def |
| 3e660 | 76 61 72 20 73 65 6c 65 63 74 72 75 6d 2d 2d 63 75 72 72 65 6e 74 2d 63 61 6e 64 69 64 61 74 65 | var.selectrum--current-candidate |
| 3e680 | 2d 69 6e 64 65 78 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 69 76 79 2d 73 74 | -index).(declare-function.ivy-st |
| 3e6a0 | 61 74 65 2d 63 75 72 72 65 6e 74 20 22 69 76 79 22 29 0a 28 64 65 66 76 61 72 20 69 76 79 2d 6c | ate-current."ivy").(defvar.ivy-l |
| 3e6c0 | 61 73 74 29 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 72 65 | ast).(require.'dirvish).(require |
| 3e6e0 | 20 27 66 69 6e 64 2d 66 75 6e 63 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 69 72 76 69 73 68 | .'find-func)..(defcustom.dirvish |
| 3e700 | 2d 70 65 65 6b 2d 63 61 6e 64 69 64 61 74 65 2d 66 65 74 63 68 65 72 20 6e 69 6c 0a 20 20 22 46 | -peek-candidate-fetcher.nil..."F |
| 3e720 | 75 6e 63 74 69 6f 6e 20 74 6f 20 67 65 74 20 63 75 72 72 65 6e 74 20 63 61 6e 64 69 64 61 74 65 | unction.to.get.current.candidate |
| 3e740 | 20 69 6e 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 49 66 20 74 68 69 73 20 76 61 6c 75 65 20 69 73 | .in.minibuffer..If.this.value.is |
| 3e760 | 20 6e 69 6c 2c 20 61 20 63 61 6e 64 69 64 61 74 65 20 66 65 74 63 68 65 72 20 66 75 6e 63 74 69 | .nil,.a.candidate.fetcher.functi |
| 3e780 | 6f 6e 20 69 73 0a 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 63 68 6f 6f 73 65 64 20 61 63 63 6f | on.is.automatically.choosed.acco |
| 3e7a0 | 72 64 69 6e 67 20 74 6f 20 79 6f 75 72 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 66 72 61 6d 65 77 6f | rding.to.your.completion.framewo |
| 3e7c0 | 72 6b 0a 62 65 69 6e 67 20 75 73 65 64 20 61 74 20 72 75 6e 74 69 6d 65 2e 22 0a 20 20 3a 67 72 | rk.being.used.at.runtime."...:gr |
| 3e7e0 | 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 75 6e 63 | oup.'dirvish.:type.'(choice.func |
| 3e800 | 74 69 6f 6e 20 6e 69 6c 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 69 72 76 69 73 68 2d 70 | tion.nil))..(defcustom.dirvish-p |
| 3e820 | 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 |
| 3e840 | 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 |
| 3e860 | 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 |
| 3e880 | 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 20 27 6c 69 | ew."...:group.'dirvish.:type.'li |
| 3e8a0 | 73 74 29 0a 0a 28 64 65 66 76 61 72 20 64 69 72 76 69 73 68 2d 70 65 65 6b 2d 2d 63 61 6e 64 2d | st)..(defvar.dirvish-peek--cand- |
| 3e8c0 | 66 65 74 63 68 65 72 20 6e 69 6c 29 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 70 65 65 6b | fetcher.nil).(defun.dirvish-peek |
| 3e8e0 | 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 74 | --prepare-cand-fetcher.()..."Set |
| 3e900 | 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 20 | .candidate.fetcher.according.to. |
| 3e920 | 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 20 | current.completion.framework.".. |
| 3e940 | 20 28 73 65 74 71 20 64 69 72 76 69 73 68 2d 70 65 65 6b 2d 2d 63 61 6e 64 2d 66 65 74 63 68 65 | .(setq.dirvish-peek--cand-fetche |
| 3e960 | 72 0a 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 64 69 72 76 69 73 68 2d 70 65 65 6b 2d 63 61 | r.........(cond.(dirvish-peek-ca |
| 3e980 | 6e 64 69 64 61 74 65 2d 66 65 74 63 68 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 | ndidate-fetcher................d |
| 3e9a0 | 69 72 76 69 73 68 2d 70 65 65 6b 2d 63 61 6e 64 69 64 61 74 65 2d 66 65 74 63 68 65 72 29 0a 20 | irvish-peek-candidate-fetcher).. |
| 3e9c0 | 20 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 | .............((bound-and-true-p. |
| 3e9e0 | 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 6e 64 69 64 61 | vertico-mode).#'vertico--candida |
| 3ea00 | 74 65 29 0a 20 20 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 | te)...............((bound-and-tr |
| 3ea20 | 75 65 2d 70 20 73 65 6c 65 63 74 72 75 6d 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 | ue-p.selectrum-mode)............ |
| 3ea40 | 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 20 20 20 20 20 20 20 | ....(lambda.().................. |
| 3ea60 | 28 73 65 6c 65 63 74 72 75 6d 2d 2d 67 65 74 2d 66 75 6c 6c 0a 20 20 20 20 20 20 20 20 20 20 20 | (selectrum--get-full............ |
| 3ea80 | 20 20 20 20 20 20 20 28 73 65 6c 65 63 74 72 75 6d 2d 2d 67 65 74 2d 63 61 6e 64 69 64 61 74 65 | .......(selectrum--get-candidate |
| 3eaa0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 65 63 74 72 75 6d 2d 2d 63 | ....................selectrum--c |
| 3eac0 | 75 72 72 65 6e 74 2d 63 61 6e 64 69 64 61 74 65 2d 69 6e 64 65 78 29 29 29 29 0a 20 20 20 20 20 | urrent-candidate-index))))...... |
| 3eae0 | 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 69 76 79 2d | .........((bound-and-true-p.ivy- |
| 3eb00 | 6d 6f 64 65 29 20 28 6c 61 6d 62 64 61 20 28 29 20 28 69 76 79 2d 73 74 61 74 65 2d 63 75 72 72 | mode).(lambda.().(ivy-state-curr |
| 3eb20 | 65 6e 74 20 69 76 79 2d 6c 61 73 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 | ent.ivy-last)))...............(( |
| 3eb40 | 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 2d 6d 6f 64 65 29 | bound-and-true-p.icomplete-mode) |
| 3eb60 | 0a 20 20 20 20 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 72 20 | ................(lambda.().(car. |
| 3eb80 | 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 6f 6e | completion-all-sorted-completion |
| 3eba0 | 73 29 29 29 29 29 29 0a 0a 28 64 65 66 76 61 72 20 64 69 72 76 69 73 68 2d 70 65 65 6b 2d 2d 63 | s))))))..(defvar.dirvish-peek--c |
| 3ebc0 | 75 72 72 2d 63 61 74 65 67 6f 72 79 20 6e 69 6c 29 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 | urr-category.nil).(defun.dirvish |
| 3ebe0 | 2d 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 | -peek-setup-h.()..."Create.dirvi |
| 3ec00 | 73 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 | sh.minibuffer.preview.window..Th |
| 3ec20 | 65 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 | e.window.is.created.only.when.me |
| 3ec40 | 74 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 | tadata.in.current.minibuffer.is. |
| 3ec60 | 6f 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 | one.of.categories.in.`dirvish-pe |
| 3ec80 | 65 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 | ek-categories'."...(let*.((meta. |
| 3eca0 | 28 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 | (ignore-errors.................. |
| 3ecc0 | 28 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 | (completion-metadata............ |
| 3ece0 | 20 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 | .......(buffer-substring-no-prop |
| 3ed00 | 65 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 | erties.(field-beginning).(point) |
| 3ed20 | 29 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 | )...................minibuffer-c |
| 3ed40 | 6f 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 | ompletion-table................. |
| 3ed60 | 20 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 | ..minibuffer-completion-predicat |
| 3ed80 | 65 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 | e)))..........(category.(complet |
| 3eda0 | 69 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 | ion-metadata-get.meta.'category) |
| 3edc0 | 29 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 | )..........(p-category.(and.(mem |
| 3ede0 | 71 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 | q.category.dirvish-peek-categori |
| 3ee00 | 65 73 29 20 63 61 74 65 67 6f 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 6e 65 77 2d 64 76 29 0a | es).category))..........new-dv). |
| 3ee20 | 20 20 20 20 28 73 65 74 71 20 64 69 72 76 69 73 68 2d 70 65 65 6b 2d 2d 63 75 72 72 2d 63 61 74 | ....(setq.dirvish-peek--curr-cat |
| 3ee40 | 65 67 6f 72 79 20 70 2d 63 61 74 65 67 6f 72 79 29 0a 20 20 20 20 28 77 68 65 6e 20 70 2d 63 61 | egory.p-category).....(when.p-ca |
| 3ee60 | 74 65 67 6f 72 79 0a 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 70 65 65 6b 2d 2d 70 72 65 70 | tegory.......(dirvish-peek--prep |
| 3ee80 | 61 72 65 2d 63 61 6e 64 2d 66 65 74 63 68 65 72 29 0a 20 20 20 20 20 20 28 61 64 64 2d 68 6f 6f | are-cand-fetcher).......(add-hoo |
| 3eea0 | 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 2d 70 | k.'post-command-hook.#'dirvish-p |
| 3eec0 | 65 65 6b 2d 75 70 64 61 74 65 2d 68 20 39 30 20 74 29 0a 20 20 20 20 20 20 28 61 64 64 2d 68 6f | eek-update-h.90.t).......(add-ho |
| 3eee0 | 6f 6b 20 27 6d 69 6e 69 62 75 66 66 65 72 2d 65 78 69 74 2d 68 6f 6f 6b 20 23 27 64 69 72 76 69 | ok.'minibuffer-exit-hook.#'dirvi |
| 3ef00 | 73 68 2d 70 65 65 6b 2d 65 78 69 74 2d 68 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 28 75 6e 6c | sh-peek-exit-h.nil.t).......(unl |
| 3ef20 | 65 73 73 20 28 61 6e 64 20 64 69 72 76 69 73 68 2d 2d 74 68 69 73 20 28 64 76 2d 70 72 65 76 69 | ess.(and.dirvish--this.(dv-previ |
| 3ef40 | 65 77 2d 77 69 6e 64 6f 77 20 64 69 72 76 69 73 68 2d 2d 74 68 69 73 29 29 0a 20 20 20 20 20 20 | ew-window.dirvish--this))....... |
| 3ef60 | 20 20 28 73 65 74 71 20 6e 65 77 2d 64 76 20 28 64 69 72 76 69 73 68 2d 6e 65 77 20 3a 74 79 70 | ..(setq.new-dv.(dirvish-new.:typ |
| 3ef80 | 65 20 27 28 70 65 65 6b 29 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 66 20 28 64 76 2d 70 72 | e.'(peek))).........(setf.(dv-pr |
| 3efa0 | 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)............ |
| 3efc0 | 20 20 20 28 6f 72 20 28 6d 69 6e 69 62 75 66 66 65 72 2d 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 | ...(or.(minibuffer-selected-wind |
| 3efe0 | 6f 77 29 20 28 6e 65 78 74 2d 77 69 6e 64 6f 77 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 | ow).(next-window)))))))..(defun. |
| 3f000 | 64 69 72 76 69 73 68 2d 70 65 65 6b 2d 75 70 64 61 74 65 2d 68 20 28 29 0a 20 20 22 48 6f 6f 6b | dirvish-peek-update-h.()..."Hook |
| 3f020 | 20 66 6f 72 20 60 70 6f 73 74 2d 63 6f 6d 6d 61 6e 64 2d 68 6f 6f 6b 27 20 74 6f 20 75 70 64 61 | .for.`post-command-hook'.to.upda |
| 3f040 | 74 65 20 70 65 65 6b 20 77 69 6e 64 6f 77 2e 22 0a 20 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28 | te.peek.window."...(when-let*.(( |
| 3f060 | 64 69 72 76 69 73 68 2d 70 65 65 6b 2d 2d 63 75 72 72 2d 63 61 74 65 67 6f 72 79 29 0a 20 20 20 | dirvish-peek--curr-category).... |
| 3f080 | 20 20 20 20 20 20 20 20 20 20 20 28 63 61 6e 64 20 28 66 75 6e 63 61 6c 6c 20 64 69 72 76 69 73 | ...........(cand.(funcall.dirvis |
| 3f0a0 | 68 2d 70 65 65 6b 2d 2d 63 61 6e 64 2d 66 65 74 63 68 65 72 29 29 29 0a 20 20 20 20 28 70 63 61 | h-peek--cand-fetcher))).....(pca |
| 3f0c0 | 73 65 20 64 69 72 76 69 73 68 2d 70 65 65 6b 2d 2d 63 75 72 72 2d 63 61 74 65 67 6f 72 79 0a 20 | se.dirvish-peek--curr-category.. |
| 3f0e0 | 20 20 20 20 20 28 27 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 | .....('file........(setq.cand.(e |
| 3f100 | 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 63 61 6e 64 29 29 29 0a 20 20 20 20 20 20 28 27 | xpand-file-name.cand))).......(' |
| 3f120 | 70 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 | project-file........(setq.cand.( |
| 3f140 | 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 20 20 | expand-file-name................ |
| 3f160 | 20 20 20 20 63 61 6e 64 20 28 6f 72 20 28 64 69 72 76 69 73 68 2d 2d 67 65 74 2d 70 72 6f 6a 65 | ....cand.(or.(dirvish--get-proje |
| 3f180 | 63 74 2d 72 6f 6f 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 | ct-root)........................ |
| 3f1a0 | 20 20 20 20 20 28 63 61 72 20 28 6d 69 6e 69 62 75 66 66 65 72 2d 68 69 73 74 6f 72 79 2d 76 61 | .....(car.(minibuffer-history-va |
| 3f1c0 | 6c 75 65 29 29 29 29 29 29 0a 20 20 20 20 20 20 28 27 6c 69 62 72 61 72 79 0a 20 20 20 20 20 20 | lue)))))).......('library....... |
| 3f1e0 | 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 0a 20 20 20 20 20 | .(setq.cand.(file-truename...... |
| 3f200 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 | ..............(or.(ignore-errors |
| 3f220 | 20 28 66 69 6e 64 2d 6c 69 62 72 61 72 79 2d 6e 61 6d 65 20 63 61 6e 64 29 29 20 22 22 29 29 29 | .(find-library-name.cand)).""))) |
| 3f240 | 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 66 69 6c 65 2d 72 65 6d 6f 74 65 2d 70 20 63 61 | )).....(unless.(file-remote-p.ca |
| 3f260 | 6e 64 29 0a 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 64 65 62 6f 75 6e 63 65 20 6e 69 6c 20 | nd).......(dirvish-debounce.nil. |
| 3f280 | 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 69 72 76 69 73 68 | (dirvish--preview-update.dirvish |
| 3f2a0 | 2d 2d 74 68 69 73 20 63 61 6e 64 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 | --this.cand)))))..(defun.dirvish |
| 3f2c0 | 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 69 6e | -peek-exit-h.()..."Hook.for.`min |
| 3f2e0 | 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 70 65 | ibuffer-exit-hook'.to.destroy.pe |
| 3f300 | 65 6b 20 73 65 73 73 69 6f 6e 2e 22 0a 20 20 28 64 6f 6c 69 73 74 20 28 64 76 20 28 68 61 73 68 | ek.session."...(dolist.(dv.(hash |
| 3f320 | 2d 74 61 62 6c 65 2d 76 61 6c 75 65 73 20 64 69 72 76 69 73 68 2d 2d 73 65 73 73 69 6f 6e 2d 68 | -table-values.dirvish--session-h |
| 3f340 | 61 73 68 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 65 71 20 28 63 61 72 20 28 64 76 2d 74 79 70 | ash)).....(when.(eq.(car.(dv-typ |
| 3f360 | 65 20 64 76 29 29 20 27 70 65 65 6b 29 0a 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 6b 69 6c | e.dv)).'peek).......(dirvish-kil |
| 3f380 | 6c 20 64 76 29 0a 20 20 20 20 20 20 28 72 65 6d 68 61 73 68 20 28 64 76 2d 6e 61 6d 65 20 64 76 | l.dv).......(remhash.(dv-name.dv |
| 3f3a0 | 29 20 64 69 72 76 69 73 68 2d 2d 73 65 73 73 69 6f 6e 2d 68 61 73 68 29 29 29 29 0a 0a 3b 3b 3b | ).dirvish--session-hash))))..;;; |
| 3f3c0 | 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 64 65 20 64 | ###autoload.(define-minor-mode.d |
| 3f3e0 | 69 72 76 69 73 68 2d 70 65 65 6b 2d 6d 6f 64 65 0a 20 20 22 53 68 6f 77 20 66 69 6c 65 20 70 72 | irvish-peek-mode..."Show.file.pr |
| 3f400 | 65 76 69 65 77 20 77 68 65 6e 20 6e 61 72 72 6f 77 69 6e 67 20 63 61 6e 64 69 64 61 74 65 73 20 | eview.when.narrowing.candidates. |
| 3f420 | 75 73 69 6e 67 20 6d 69 6e 69 62 75 66 66 65 72 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 69 72 | using.minibuffer."...:group.'dir |
| 3f440 | 76 69 73 68 20 3a 67 6c 6f 62 61 6c 20 74 0a 20 20 28 69 66 20 64 69 72 76 69 73 68 2d 70 65 65 | vish.:global.t...(if.dirvish-pee |
| 3f460 | 6b 2d 6d 6f 64 65 0a 20 20 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 6d 69 6e 69 62 75 66 66 | k-mode.......(add-hook.'minibuff |
| 3f480 | 65 72 2d 73 65 74 75 70 2d 68 6f 6f 6b 20 23 27 64 69 72 76 69 73 68 2d 70 65 65 6b 2d 73 65 74 | er-setup-hook.#'dirvish-peek-set |
| 3f4a0 | 75 70 2d 68 29 0a 20 20 20 20 28 72 65 6d 6f 76 65 2d 68 6f 6f 6b 20 27 6d 69 6e 69 62 75 66 66 | up-h).....(remove-hook.'minibuff |
| 3f4c0 | 65 72 2d 73 65 74 75 70 2d 68 6f 6f 6b 20 23 27 64 69 72 76 69 73 68 2d 70 65 65 6b 2d 73 65 74 | er-setup-hook.#'dirvish-peek-set |
| 3f4e0 | 75 70 2d 68 29 29 29 0a 0a 28 70 72 6f 76 69 64 65 20 27 64 69 72 76 69 73 68 2d 70 65 65 6b 29 | up-h)))..(provide.'dirvish-peek) |
| 3f500 | 0a 3b 3b 3b 20 64 69 72 76 69 73 68 2d 70 65 65 6b 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 | .;;;.dirvish-peek.el.ends.here.. |
| 3f520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3f540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3f560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3f580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3f5a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3f5c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3f5e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3f600 | 64 69 72 76 69 73 68 2d 32 30 32 33 30 35 31 39 2e 31 35 30 30 2f 64 69 72 76 69 73 68 2d 73 69 | dirvish-20230519.1500/dirvish-si |
| 3f620 | 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 00 00 00 | de.el........................... |
| 3f640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3f660 | 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 |
| 3f680 | 30 30 31 37 31 30 32 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 35 33 37 31 00 20 30 00 00 00 | 0017102.00000000000.015371..0... |
| 3f6a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3f6c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3f6e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3f700 | 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................... |
| 3f720 | 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................... |
| 3f740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3f760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3f780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3f7a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3f7c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3f7e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3f800 | 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 |
| 3f820 | 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 |
| 3f840 | 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.-*-.. |
| 3f860 | 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 32 20 41 6c 65 78 20 | ;;.Copyright.(C).2021-2022.Alex. |
| 3f880 | 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:// |
| 3f8a0 | 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 |
| 3f8c0 | 6e 3a 20 32 2e 30 2e 35 33 0a 3b 3b 20 4b 65 79 77 6f 72 64 73 3a 20 66 69 6c 65 73 2c 20 63 6f | n:.2.0.53.;;.Keywords:.files,.co |
| 3f8e0 | 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 2f 67 | nvenience.;;.Homepage:.https://g |
| 3f900 | 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 3b 20 | ithub.com/alexluigit/dirvish.;;. |
| 3f920 | 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 2e 30 | SPDX-License-Identifier:.GPL-3.0 |
| 3f940 | 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 20 54 | -or-later..;;;.Commentary:..;;.T |
| 3f960 | 6f 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 | oggle.Dirvish.in.side.window.lik |
| 3f980 | 65 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 | e.treemacs...;;;.Code:..(require |
| 3f9a0 | 20 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 | .'dirvish-subtree)..(defcustom.d |
| 3f9c0 | 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 0a 20 20 27 28 28 73 | irvish-side-display-alist...'((s |
| 3f9e0 | 69 64 65 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 | ide...left).(slot...-1))..."Disp |
| 3fa00 | 6c 61 79 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 | lay.alist.for.`dirvish-side'.win |
| 3fa20 | 64 6f 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 | dow."...:group.'dirvish.:type.'a |
| 3fa40 | 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 77 | list)..(defcustom.dirvish-side-w |
| 3fa60 | 69 64 74 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 | idth.35..."Width.of.the.`dirvish |
| 3fa80 | 2d 73 69 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 | -side'.buffer."...:type.'integer |
| 3faa0 | 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 69 | .:group.'dirvish)..(defcustom.di |
| 3fac0 | 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 72 73 0a 20 20 27 | rvish-side-window-parameters...' |
| 3fae0 | 28 28 6e 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 | ((no-delete-other-windows...t).( |
| 3fb00 | 6e 6f 2d 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 | no-other-window...t))..."Window. |
| 3fb20 | 70 61 72 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 | parameters.for.`dirvish-side'.wi |
| 3fb40 | 6e 64 6f 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 | ndow."...:group.'dirvish.:type.' |
| 3fb60 | 61 6c 69 73 74 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 | alist)..(define-obsolete-variabl |
| 3fb80 | 65 2d 61 6c 69 61 73 20 27 64 69 72 76 69 73 68 2d 73 69 64 65 2d 6f 70 65 6e 2d 66 69 6c 65 2d | e-alias.'dirvish-side-open-file- |
| 3fba0 | 77 69 6e 64 6f 77 2d 66 75 6e 63 74 69 6f 6e 20 27 64 69 72 76 69 73 68 2d 73 69 64 65 2d 6f 70 | window-function.'dirvish-side-op |
| 3fbc0 | 65 6e 2d 66 69 6c 65 2d 61 63 74 69 6f 6e 20 22 53 65 70 20 32 33 2c 20 32 30 32 32 22 29 0a 28 | en-file-action."Sep.23,.2022").( |
| 3fbe0 | 64 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 | defcustom.dirvish-side-open-file |
| 3fc00 | 2d 61 63 74 69 6f 6e 20 27 6d 72 75 0a 20 20 22 54 68 65 20 61 63 74 69 6f 6e 20 6f 66 20 68 6f | -action.'mru..."The.action.of.ho |
| 3fc20 | 77 20 74 6f 20 6f 70 65 6e 20 61 20 66 69 6c 65 20 69 6e 20 73 69 64 65 20 77 69 6e 64 6f 77 2e | w.to.open.a.file.in.side.window. |
| 3fc40 | 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 0a 0a 2d 20 5c 5c 3d | .The.value.can.be.one.of:..-.\\= |
| 3fc60 | 27 6d 72 75 20 20 20 20 2d 20 6f 70 65 6e 20 74 68 65 20 66 69 6c 65 20 69 6e 20 74 68 65 20 6d | 'mru....-.open.the.file.in.the.m |
| 3fc80 | 6f 73 74 2d 72 65 63 65 6e 74 2d 75 73 65 64 20 77 69 6e 64 6f 77 2e 0a 2d 20 5c 5c 3d 27 73 70 | ost-recent-used.window..-.\\='sp |
| 3fca0 | 6c 69 74 20 20 2d 20 6f 70 65 6e 20 74 68 65 20 66 69 6c 65 20 62 65 6c 6f 77 20 74 68 65 20 6d | lit..-.open.the.file.below.the.m |
| 3fcc0 | 72 75 20 77 69 6e 64 6f 77 2e 0a 2d 20 5c 5c 3d 27 76 73 70 6c 69 74 20 2d 20 6f 70 65 6e 20 74 | ru.window..-.\\='vsplit.-.open.t |
| 3fce0 | 68 65 20 66 69 6c 65 20 69 6e 20 61 20 76 65 72 74 69 63 61 6c 20 73 70 6c 69 74 20 77 69 6e 64 | he.file.in.a.vertical.split.wind |
| 3fd00 | 6f 77 2e 0a 2d 20 61 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 72 65 74 75 72 6e 73 20 61 20 | ow..-.a.function.that.returns.a. |
| 3fd20 | 74 61 72 67 65 74 20 77 69 6e 64 6f 77 20 66 6f 72 20 74 68 65 20 66 69 6c 65 20 62 75 66 66 65 | target.window.for.the.file.buffe |
| 3fd40 | 72 2c 0a 20 20 73 75 63 68 20 61 73 20 60 61 63 65 2d 73 65 6c 65 63 74 2d 77 69 6e 64 6f 77 27 | r,...such.as.`ace-select-window' |
| 3fd60 | 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 28 63 | ."...:group.'dirvish...:type.'(c |
| 3fd80 | 68 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 | hoice.(const.:tag."open.the.file |
| 3fda0 | 20 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 | .in.the.most-recent-used.window" |
| 3fdc0 | 20 6d 72 75 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 3a 74 | .mru)..................(const.:t |
| 3fde0 | 61 67 20 22 6f 70 65 6e 20 74 68 65 20 66 69 6c 65 20 62 65 6c 6f 77 20 74 68 65 20 6d 72 75 20 | ag."open.the.file.below.the.mru. |
| 3fe00 | 77 69 6e 64 6f 77 22 20 73 70 6c 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | window".split).................. |
| 3fe20 | 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 69 6e 20 61 20 | (const.:tag."open.the.file.in.a. |
| 3fe40 | 76 65 72 74 69 63 61 6c 20 73 70 6c 69 74 20 77 69 6e 64 6f 77 22 20 76 73 70 6c 69 74 29 0a 20 | vertical.split.window".vsplit).. |
| 3fe60 | 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 3a 74 61 67 20 22 | ................(function.:tag." |
| 3fe80 | 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 75 73 74 6f 6d 20 | custom.function")))..(defcustom. |
| 3fea0 | 64 69 72 76 69 73 68 2d 73 69 64 65 2d 61 75 74 6f 2d 63 6c 6f 73 65 20 6e 69 6c 0a 20 20 22 57 | dirvish-side-auto-close.nil..."W |
| 3fec0 | 68 65 74 68 65 72 20 74 6f 20 61 75 74 6f 20 63 6c 6f 73 65 20 74 68 65 20 73 69 64 65 20 73 65 | hether.to.auto.close.the.side.se |
| 3fee0 | 73 73 69 6f 6e 20 61 66 74 65 72 20 6f 70 65 6e 69 6e 67 20 61 20 66 69 6c 65 2e 22 0a 20 20 3a | ssion.after.opening.a.file."...: |
| 3ff00 | 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 0a | group.'dirvish.:type.'boolean).. |
| 3ff20 | 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 61 73 20 | (define-obsolete-variable-alias. |
| 3ff40 | 27 64 69 72 76 69 73 68 2d 73 69 64 65 2d 66 6f 6c 6c 6f 77 2d 62 75 66 66 65 72 2d 66 69 6c 65 | 'dirvish-side-follow-buffer-file |
| 3ff60 | 20 27 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 22 53 65 70 20 | .'dirvish-side-auto-expand."Sep. |
| 3ff80 | 31 35 2c 20 32 30 32 32 22 29 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 69 72 76 69 73 68 2d 73 69 | 15,.2022").(defcustom.dirvish-si |
| 3ffa0 | 64 65 2d 61 75 74 6f 2d 65 78 70 61 6e 64 20 74 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 61 | de-auto-expand.t..."Whether.to.a |
| 3ffc0 | 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 65 73 20 6f 66 | uto.expand.parent.directories.of |
| 3ffe0 | 20 63 75 72 72 65 6e 74 20 66 69 6c 65 2e 0a 49 66 20 6e 6f 6e 2d 6e 69 6c 2c 20 65 78 70 61 6e | .current.file..If.non-nil,.expan |
| 40000 | 64 20 61 6c 6c 20 74 68 65 20 70 61 72 65 6e 74 20 64 69 72 65 63 74 6f 72 69 65 73 20 6f 66 20 | d.all.the.parent.directories.of. |
| 40020 | 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 27 73 0a 66 69 6c 65 6e 61 6d 65 20 75 6e 74 69 6c 20 | current.buffer's.filename.until. |
| 40040 | 74 68 65 20 70 72 6f 6a 65 63 74 20 72 6f 6f 74 20 77 68 65 6e 20 6f 70 65 6e 69 6e 67 20 61 20 | the.project.root.when.opening.a. |
| 40060 | 73 69 64 65 20 73 65 73 73 69 6f 6e 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 69 72 76 69 73 68 | side.session."...:group.'dirvish |
| 40080 | 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 64 69 72 76 | .:type.'boolean)..(defconst.dirv |
| 400a0 | 69 73 68 2d 73 69 64 65 2d 68 65 61 64 65 72 20 28 64 69 72 76 69 73 68 2d 2d 6d 6f 64 65 2d 6c | ish-side-header.(dirvish--mode-l |
| 400c0 | 69 6e 65 2d 66 6d 74 2d 73 65 74 74 65 72 20 27 28 70 72 6f 6a 65 63 74 29 20 6e 69 6c 20 74 29 | ine-fmt-setter.'(project).nil.t) |
| 400e0 | 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 73 69 64 65 2d 66 69 6c 65 2d 6f 70 65 6e | )..(defun.dirvish-side-file-open |
| 40100 | 2d 66 6e 20 28 29 0a 20 20 22 43 61 6c 6c 65 64 20 62 65 66 6f 72 65 20 6f 70 65 6e 69 6e 67 20 | -fn.()..."Called.before.opening. |
| 40120 | 61 20 66 69 6c 65 20 69 6e 20 73 69 64 65 20 73 65 73 73 69 6f 6e 73 2e 22 0a 20 20 28 6c 65 74 | a.file.in.side.sessions."...(let |
| 40140 | 2a 20 28 28 64 76 20 28 64 69 72 76 69 73 68 2d 63 75 72 72 29 29 20 28 6c 61 79 6f 75 74 20 28 | *.((dv.(dirvish-curr)).(layout.( |
| 40160 | 63 61 72 20 28 64 76 2d 6c 61 79 6f 75 74 20 64 76 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 6d | car.(dv-layout.dv)))..........(m |
| 40180 | 72 75 20 28 67 65 74 2d 6d 72 75 2d 77 69 6e 64 6f 77 20 6e 69 6c 20 6e 69 6c 20 74 29 29 29 0a | ru.(get-mru-window.nil.nil.t))). |
| 401a0 | 20 20 20 20 28 69 66 20 6c 61 79 6f 75 74 20 28 64 69 72 76 69 73 68 2d 6b 69 6c 6c 20 64 76 29 | ....(if.layout.(dirvish-kill.dv) |
| 401c0 | 0a 20 20 20 20 20 20 28 77 68 65 6e 20 64 69 72 76 69 73 68 2d 73 69 64 65 2d 61 75 74 6f 2d 63 | .......(when.dirvish-side-auto-c |
| 401e0 | 6c 6f 73 65 0a 20 20 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 6b 69 6c 6c 20 64 76 29 0a 20 | lose.........(dirvish-kill.dv).. |
| 40200 | 20 20 20 20 20 20 20 28 77 68 65 6e 20 64 69 72 76 69 73 68 2d 72 65 75 73 65 2d 73 65 73 73 69 | .......(when.dirvish-reuse-sessi |
| 40220 | 6f 6e 20 28 71 75 69 74 2d 77 69 6e 64 6f 77 29 29 29 0a 20 20 20 20 20 20 28 73 65 6c 65 63 74 | on.(quit-window))).......(select |
| 40240 | 2d 77 69 6e 64 6f 77 20 28 63 6f 6e 64 20 28 28 66 75 6e 63 74 69 6f 6e 70 20 64 69 72 76 69 73 | -window.(cond.((functionp.dirvis |
| 40260 | 68 2d 73 69 64 65 2d 6f 70 65 6e 2d 66 69 6c 65 2d 61 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 | h-side-open-file-action)........ |
| 40280 | 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 6c 20 64 69 | .....................(funcall.di |
| 402a0 | 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 29 0a 20 20 | rvish-side-open-file-action))... |
| 402c0 | 20 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 20 64 69 | .........................((eq.di |
| 402e0 | 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 20 27 6d 72 75 | rvish-side-open-file-action.'mru |
| 40300 | 29 20 6d 72 75 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 | ).mru).......................... |
| 40320 | 20 20 28 28 65 71 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 | ..((eq.dirvish-side-open-file-ac |
| 40340 | 74 69 6f 6e 20 27 73 70 6c 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | tion.'split).................... |
| 40360 | 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 6d | .........(with-selected-window.m |
| 40380 | 72 75 20 28 73 70 6c 69 74 2d 77 69 6e 64 6f 77 2d 62 65 6c 6f 77 29 29 29 0a 20 20 20 20 20 20 | ru.(split-window-below)))....... |
| 403a0 | 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 20 64 69 72 76 69 73 | .....................((eq.dirvis |
| 403c0 | 68 2d 73 69 64 65 2d 6f 70 65 6e 2d 66 69 6c 65 2d 61 63 74 69 6f 6e 20 27 76 73 70 6c 69 74 29 | h-side-open-file-action.'vsplit) |
| 403e0 | 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 77 69 | .............................(wi |
| 40400 | 74 68 2d 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 20 6d 72 75 20 28 73 70 6c 69 74 2d 77 69 | th-selected-window.mru.(split-wi |
| 40420 | 6e 64 6f 77 2d 72 69 67 68 74 29 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 | ndow-right))))))))..(defun.dirvi |
| 40440 | 73 68 2d 73 69 64 65 2d 72 6f 6f 74 2d 77 69 6e 64 6f 77 2d 66 6e 20 28 29 0a 20 20 22 43 72 65 | sh-side-root-window-fn.()..."Cre |
| 40460 | 61 74 65 20 72 6f 6f 74 20 77 69 6e 64 6f 77 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 60 64 69 | ate.root.window.according.to.`di |
| 40480 | 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 |
| 404a0 | 65 74 20 28 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 64 65 | et.((win.(display-buffer-in-side |
| 404c0 | 2d 77 69 6e 64 6f 77 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 2d | -window...............(dirvish-- |
| 404e0 | 75 74 69 6c 2d 62 75 66 66 65 72 20 22 74 65 6d 70 22 29 20 64 69 72 76 69 73 68 2d 73 69 64 65 | util-buffer."temp").dirvish-side |
| 40500 | 2d 64 69 73 70 6c 61 79 2d 61 6c 69 73 74 29 29 29 0a 20 20 20 20 28 63 6c 2d 6c 6f 6f 70 20 66 | -display-alist))).....(cl-loop.f |
| 40520 | 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 2d 73 69 64 65 | or.(key...value).in.dirvish-side |
| 40540 | 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 20 20 20 20 20 | -window-parameters.............. |
| 40560 | 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 6e 20 6b 65 79 | do.(set-window-parameter.win.key |
| 40580 | 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 2d 77 69 6e 64 | .value)).....(with-selected-wind |
| 405a0 | 6f 77 20 77 69 6e 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 77 20 28 6d 61 78 20 64 69 72 76 69 | ow.win.......(let.((w.(max.dirvi |
| 405c0 | 73 68 2d 73 69 64 65 2d 77 69 64 74 68 20 77 69 6e 64 6f 77 2d 6d 69 6e 2d 77 69 64 74 68 29 29 | sh-side-width.window-min-width)) |
| 405e0 | 20 77 69 6e 64 6f 77 2d 73 69 7a 65 2d 66 69 78 65 64 29 0a 20 20 20 20 20 20 20 20 28 63 6f 6e | .window-size-fixed).........(con |
| 40600 | 64 20 28 28 3e 20 28 77 69 6e 64 6f 77 2d 77 69 64 74 68 29 20 77 29 0a 20 20 20 20 20 20 20 20 | d.((>.(window-width).w)......... |
| 40620 | 20 20 20 20 20 20 20 28 73 68 72 69 6e 6b 2d 77 69 6e 64 6f 77 2d 68 6f 72 69 7a 6f 6e 74 61 6c | .......(shrink-window-horizontal |
| 40640 | 6c 79 20 20 28 2d 20 28 77 69 6e 64 6f 77 2d 77 69 64 74 68 29 20 77 29 29 29 0a 20 20 20 20 20 | ly..(-.(window-width).w)))...... |
| 40660 | 20 20 20 20 20 20 20 20 20 28 28 3c 20 28 77 69 6e 64 6f 77 2d 77 69 64 74 68 29 20 77 29 0a 20 | .........((<.(window-width).w).. |
| 40680 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 6e 6c 61 72 67 65 2d 77 69 6e 64 6f 77 2d 68 6f | ..............(enlarge-window-ho |
| 406a0 | 72 69 7a 6f 6e 74 61 6c 6c 79 20 28 2d 20 77 20 28 77 69 6e 64 6f 77 2d 77 69 64 74 68 29 29 29 | rizontally.(-.w.(window-width))) |
| 406c0 | 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 69 6e 29 29 29 0a 0a | )))).....(select-window.win))).. |
| 406e0 | 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 69 73 | (defun.dirvish-side--session-vis |
| 40700 | 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 69 6e | ible-p.()..."Return.the.root.win |
| 40720 | 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 20 20 | dow.of.visible.side.session."... |
| 40740 | 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 69 73 | (cl-loop....for.w.in.(window-lis |
| 40760 | 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 29 0a | t)....for.b.=.(window-buffer.w). |
| 40780 | 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 65 72 | ...for.dv.=.(with-current-buffer |
| 407a0 | 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 28 61 | .b.(dirvish-curr))....thereis.(a |
| 407c0 | 6e 64 20 64 76 20 28 65 71 20 27 73 69 64 65 20 28 63 61 72 20 28 64 76 2d 74 79 70 65 20 64 76 | nd.dv.(eq.'side.(car.(dv-type.dv |
| 407e0 | 29 29 29 20 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 | ))).w)))..(defun.dirvish-side--a |
| 40800 | 75 74 6f 2d 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 | uto-jump.()..."Select.latest.buf |
| 40820 | 66 65 72 20 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 | fer.file.in.the.visible.`dirvish |
| 40840 | 2d 73 69 64 65 27 20 73 65 73 73 69 6f 6e 2e 22 0a 20 20 28 72 75 6e 2d 77 69 74 68 2d 74 69 6d | -side'.session."...(run-with-tim |
| 40860 | 65 72 0a 20 20 20 30 2e 35 20 6e 69 6c 0a 20 20 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 | er....0.5.nil....(lambda.()..... |
| 40880 | 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28 28 6e 6f 74 20 64 69 72 76 69 73 68 2d 2d 74 68 69 73 | .(when-let*.(((not.dirvish--this |
| 408a0 | 29 29 0a 20 20 20 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 | ))..................(dir.(or.(di |
| 408c0 | 72 76 69 73 68 2d 2d 67 65 74 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 29 20 64 65 66 61 75 6c 74 | rvish--get-project-root).default |
| 408e0 | 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 20 20 20 20 28 77 | -directory))..................(w |
| 40900 | 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 2d 76 69 73 69 62 6c | in.(dirvish-side--session-visibl |
| 40920 | 65 2d 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 76 20 28 77 69 74 68 | e-p))..................(dv.(with |
| 40940 | 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 63 75 | -selected-window.win.(dirvish-cu |
| 40960 | 72 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6e 6f 74 20 28 61 63 | rr)))..................((not.(ac |
| 40980 | 74 69 76 65 2d 6d 69 6e 69 62 75 66 66 65 72 2d 77 69 6e 64 6f 77 29 29 29 0a 20 20 20 20 20 20 | tive-minibuffer-window)))....... |
| 409a0 | 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d | ...........(file.buffer-file-nam |
| 409c0 | 65 29 29 0a 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 | e))........(with-selected-window |
| 409e0 | 20 77 69 6e 0a 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 64 69 72 0a 20 20 20 20 20 20 20 20 | .win..........(when.dir......... |
| 40a00 | 20 20 20 28 73 65 74 71 20 64 69 72 76 69 73 68 2d 2d 74 68 69 73 20 64 76 29 0a 20 20 20 20 20 | ...(setq.dirvish--this.dv)...... |
| 40a20 | 20 20 20 20 20 20 28 6c 65 74 20 28 62 75 66 66 65 72 2d 6c 69 73 74 2d 75 70 64 61 74 65 2d 68 | ......(let.(buffer-list-update-h |
| 40a40 | 6f 6f 6b 29 20 28 64 69 72 76 69 73 68 2d 66 69 6e 64 2d 65 6e 74 72 79 2d 61 20 64 69 72 29 29 | ook).(dirvish-find-entry-a.dir)) |
| 40a60 | 0a 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 64 69 72 76 69 73 68 2d 73 69 64 65 2d 61 75 74 | ............(if.dirvish-side-aut |
| 40a80 | 6f 2d 65 78 70 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 | o-expand.(dirvish-subtree-expand |
| 40aa0 | 2d 74 6f 20 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 65 64 2d 67 6f | -to.file)..............(dired-go |
| 40ac0 | 74 6f 2d 66 69 6c 65 20 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 76 69 | to-file.file))............(dirvi |
| 40ae0 | 73 68 2d 70 72 6f 70 20 3a 63 75 73 2d 68 65 61 64 65 72 20 27 64 69 72 76 69 73 68 2d 73 69 64 | sh-prop.:cus-header.'dirvish-sid |
| 40b00 | 65 2d 68 65 61 64 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 2d 73 | e-header)............(dirvish--s |
| 40b20 | 65 74 75 70 2d 6d 6f 64 65 2d 6c 69 6e 65 20 28 63 61 72 20 28 64 76 2d 6c 61 79 6f 75 74 20 64 | etup-mode-line.(car.(dv-layout.d |
| 40b40 | 76 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 75 70 64 61 74 65 2d | v)))............(dirvish-update- |
| 40b60 | 62 6f 64 79 2d 68 29 29 0a 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 64 69 72 76 69 73 68 2d | body-h))..........(setq.dirvish- |
| 40b80 | 2d 74 68 69 73 20 6e 69 6c 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d | -this.nil))))))..(defun.dirvish- |
| 40ba0 | 73 69 64 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 | side--new.(path)..."Open.a.side. |
| 40bc0 | 73 65 73 73 69 6f 6e 20 69 6e 20 50 41 54 48 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 62 6e 61 6d | session.in.PATH."...(let*.((bnam |
| 40be0 | 65 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 28 64 76 | e.buffer-file-name)..........(dv |
| 40c00 | 20 28 6f 72 20 28 63 61 72 20 28 64 69 72 76 69 73 68 2d 2d 66 69 6e 64 2d 72 65 75 73 61 62 6c | .(or.(car.(dirvish--find-reusabl |
| 40c20 | 65 20 27 73 69 64 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 76 | e.'side))..................(dirv |
| 40c40 | 69 73 68 2d 6e 65 77 20 3a 74 79 70 65 20 27 28 73 69 64 65 20 77 69 64 74 68 20 64 65 64 69 63 | ish-new.:type.'(side.width.dedic |
| 40c60 | 61 74 65 64 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 | ated............................ |
| 40c80 | 20 20 20 20 20 20 20 20 20 20 20 64 69 72 76 69 73 68 2d 73 69 64 65 2d 72 6f 6f 74 2d 77 69 6e | ...........dirvish-side-root-win |
| 40ca0 | 64 6f 77 2d 66 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 20 | dow-fn.......................... |
| 40cc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 64 69 72 76 69 73 68 2d 73 69 64 65 2d 66 69 6c 65 2d 6f | .............dirvish-side-file-o |
| 40ce0 | 70 65 6e 2d 66 6e 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 72 2d 77 69 6e 20 28 64 76 2d 72 | pen-fn))))..........(r-win.(dv-r |
| 40d00 | 6f 6f 74 2d 77 69 6e 64 6f 77 20 64 76 29 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 77 69 | oot-window.dv))).....(unless.(wi |
| 40d20 | 6e 64 6f 77 2d 6c 69 76 65 2d 70 20 72 2d 77 69 6e 29 20 28 73 65 74 71 20 72 2d 77 69 6e 20 28 | ndow-live-p.r-win).(setq.r-win.( |
| 40d40 | 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 29 | dirvish--create-root-window.dv)) |
| 40d60 | 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 72 2d 77 69 | ).....(with-selected-window.r-wi |
| 40d80 | 6e 0a 20 20 20 20 20 20 28 73 65 74 71 20 64 69 72 76 69 73 68 2d 2d 74 68 69 73 20 64 76 29 0a | n.......(setq.dirvish--this.dv). |
| 40da0 | 20 20 20 20 20 20 28 64 69 72 76 69 73 68 2d 66 69 6e 64 2d 65 6e 74 72 79 2d 61 20 70 61 74 68 | ......(dirvish-find-entry-a.path |
| 40dc0 | 29 0a 20 20 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 | ).......(cond.((not.bname).nil). |
| 40de0 | 20 20 20 20 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 | ............(dirvish-side-auto-e |
| 40e00 | 78 70 61 6e 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 | xpand..............(dirvish-subt |
| 40e20 | 72 65 65 2d 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 | ree-expand-to.bname))........... |
| 40e40 | 20 20 28 74 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 0a 20 | ..(t.(dired-goto-file.bname))).. |
| 40e60 | 20 20 20 20 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 20 27 | .....(dirvish-prop.:cus-header.' |
| 40e80 | 64 69 72 76 69 73 68 2d 73 69 64 65 2d 68 65 61 64 65 72 29 0a 20 20 20 20 20 20 28 64 69 72 76 | dirvish-side-header).......(dirv |
| 40ea0 | 69 73 68 2d 75 70 64 61 74 65 2d 62 6f 64 79 2d 68 29 29 29 29 0a 0a 28 64 69 72 76 69 73 68 2d | ish-update-body-h))))..(dirvish- |
| 40ec0 | 64 65 66 69 6e 65 2d 6d 6f 64 65 2d 6c 69 6e 65 20 70 72 6f 6a 65 63 74 0a 20 20 22 52 65 74 75 | define-mode-line.project..."Retu |
| 40ee0 | 72 6e 20 61 20 73 74 72 69 6e 67 20 73 68 6f 77 69 6e 67 20 63 75 72 72 65 6e 74 20 70 72 6f 6a | rn.a.string.showing.current.proj |
| 40f00 | 65 63 74 2e 22 0a 20 20 28 6c 65 74 20 28 28 70 72 6f 6a 65 63 74 20 28 64 69 72 76 69 73 68 2d | ect."...(let.((project.(dirvish- |
| 40f20 | 2d 67 65 74 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 29 29 0a 20 20 20 20 20 20 20 20 28 66 61 63 | -get-project-root)).........(fac |
| 40f40 | 65 20 28 69 66 20 28 64 69 72 76 69 73 68 2d 2d 77 69 6e 64 6f 77 2d 73 65 6c 65 63 74 65 64 2d | e.(if.(dirvish--window-selected- |
| 40f60 | 70 20 64 76 29 20 27 64 69 72 65 64 2d 68 65 61 64 65 72 20 27 73 68 61 64 6f 77 29 29 29 0a 20 | p.dv).'dired-header.'shadow))).. |
| 40f80 | 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 70 72 6f | ...(if.project.........(setq.pro |
| 40fa0 | 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 72 79 2d | ject.(file-name-base.(directory- |
| 40fc0 | 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 65 74 71 | file-name.project))).......(setq |
| 40fe0 | 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 25 73 20 | .project."-")).....(format.".%s. |
| 41000 | 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 50 72 6f | %s".............(propertize."Pro |
| 41020 | 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 20 20 28 | ject:".'face.face).............( |
| 41040 | 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 74 2d 6c | propertize.project.'face.'font-l |
| 41060 | 6f 63 6b 2d 73 74 72 69 6e 67 2d 66 61 63 65 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c | ock-string-face))))..;;;###autol |
| 41080 | 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 68 2d 73 | oad.(define-minor-mode.dirvish-s |
| 410a0 | 69 64 65 2d 66 6f 6c 6c 6f 77 2d 6d 6f 64 65 0a 20 20 22 54 6f 67 67 6c 65 20 60 64 69 72 76 69 | ide-follow-mode..."Toggle.`dirvi |
| 410c0 | 73 68 2d 73 69 64 65 2d 66 6f 6c 6c 6f 77 2d 6d 6f 64 65 27 2e 0a 57 68 65 6e 20 65 6e 61 62 6c | sh-side-follow-mode'..When.enabl |
| 410e0 | 65 64 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 77 69 6c 6c | ed.the.visible.side.session.will |
| 41100 | 20 73 65 6c 65 63 74 20 74 68 65 20 63 75 72 72 65 6e 74 0a 62 75 66 66 65 72 27 73 20 66 69 6c | .select.the.current.buffer's.fil |
| 41120 | 65 6e 61 6d 65 2e 20 20 49 74 20 77 69 6c 6c 20 61 6c 73 6f 20 76 69 73 69 74 73 20 74 68 65 20 | ename...It.will.also.visits.the. |
| 41140 | 6c 61 74 65 73 74 20 60 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 27 0a 61 66 74 65 72 20 73 77 69 74 | latest.`project-root'.after.swit |
| 41160 | 63 68 69 6e 67 20 74 6f 20 61 20 6e 65 77 20 70 72 6f 6a 65 63 74 2e 22 0a 20 20 3a 69 6e 69 74 | ching.to.a.new.project."...:init |
| 41180 | 2d 76 61 6c 75 65 20 6e 69 6c 20 3a 67 6c 6f 62 61 6c 20 74 20 3a 67 72 6f 75 70 20 27 64 69 72 | -value.nil.:global.t.:group.'dir |
| 411a0 | 76 69 73 68 0a 20 20 28 69 66 20 64 69 72 76 69 73 68 2d 73 69 64 65 2d 66 6f 6c 6c 6f 77 2d 6d | vish...(if.dirvish-side-follow-m |
| 411c0 | 6f 64 65 0a 20 20 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 62 75 66 66 65 72 2d 6c 69 73 74 | ode.......(add-hook.'buffer-list |
| 411e0 | 2d 75 70 64 61 74 65 2d 68 6f 6f 6b 20 23 27 64 69 72 76 69 73 68 2d 73 69 64 65 2d 2d 61 75 74 | -update-hook.#'dirvish-side--aut |
| 41200 | 6f 2d 6a 75 6d 70 29 0a 20 20 20 20 28 72 65 6d 6f 76 65 2d 68 6f 6f 6b 20 27 62 75 66 66 65 72 | o-jump).....(remove-hook.'buffer |
| 41220 | 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 73 68 2d 73 69 64 65 | -list-update-hook.#'dirvish-side |
| 41240 | 2d 2d 61 75 74 6f 2d 6a 75 6d 70 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 | --auto-jump)))..;;;###autoload.( |
| 41260 | 64 65 66 75 6e 20 64 69 72 76 69 73 68 2d 73 69 64 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 70 61 | defun.dirvish-side.(&optional.pa |
| 41280 | 74 68 29 0a 20 20 22 54 6f 67 67 6c 65 20 61 20 44 69 72 76 69 73 68 20 73 65 73 73 69 6f 6e 20 | th)..."Toggle.a.Dirvish.session. |
| 412a0 | 61 74 20 74 68 65 20 73 69 64 65 20 77 69 6e 64 6f 77 2e 0a 0a 2d 20 49 66 20 74 68 65 20 63 75 | at.the.side.window...-.If.the.cu |
| 412c0 | 72 72 65 6e 74 20 77 69 6e 64 6f 77 20 69 73 20 61 20 73 69 64 65 20 73 65 73 73 69 6f 6e 20 77 | rrent.window.is.a.side.session.w |
| 412e0 | 69 6e 64 6f 77 2c 20 68 69 64 65 20 69 74 2e 0a 2d 20 49 66 20 61 20 73 69 64 65 20 73 65 73 73 | indow,.hide.it..-.If.a.side.sess |
| 41300 | 69 6f 6e 20 69 73 20 76 69 73 69 62 6c 65 2c 20 73 65 6c 65 63 74 20 69 74 2e 0a 2d 20 49 66 20 | ion.is.visible,.select.it..-.If. |
| 41320 | 61 20 73 69 64 65 20 73 65 73 73 69 6f 6e 20 65 78 69 73 74 73 20 62 75 74 20 69 73 20 6e 6f 74 | a.side.session.exists.but.is.not |
| 41340 | 20 76 69 73 69 62 6c 65 2c 20 73 68 6f 77 20 69 74 2e 0a 2d 20 49 66 20 74 68 65 72 65 20 69 73 | .visible,.show.it..-.If.there.is |
| 41360 | 20 6e 6f 20 73 69 64 65 20 73 65 73 73 69 6f 6e 20 65 78 69 73 74 73 2c 63 72 65 61 74 65 20 61 | .no.side.session.exists,create.a |
| 41380 | 20 6e 65 77 20 6f 6e 65 20 77 69 74 68 20 50 41 54 48 2e 0a 0a 49 66 20 63 61 6c 6c 65 64 20 77 | .new.one.with.PATH...If.called.w |
| 413a0 | 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 5d 2c 20 70 72 6f | ith.\\[universal-arguments],.pro |
| 413c0 | 6d 70 74 20 66 6f 72 20 50 41 54 48 2c 0a 6f 74 68 65 72 77 69 73 65 20 69 74 20 64 65 66 61 75 | mpt.for.PATH,.otherwise.it.defau |
| 413e0 | 6c 74 73 20 74 6f 20 60 70 72 6f 6a 65 63 74 2d 63 75 72 72 65 6e 74 27 2e 22 0a 20 20 28 69 6e | lts.to.`project-current'."...(in |
| 41400 | 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 2d 70 72 65 | teractive.(list.(and.current-pre |
| 41420 | 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 20 20 20 20 | fix-arg......................... |
| 41440 | 20 20 28 72 65 61 64 2d 64 69 72 65 63 74 6f 72 79 2d 6e 61 6d 65 20 22 4f 70 65 6e 20 73 69 64 | ..(read-directory-name."Open.sid |
| 41460 | 65 74 72 65 65 3a 20 22 29 29 29 29 0a 20 20 28 6c 65 74 20 28 28 66 75 6c 6c 66 72 61 6d 65 70 | etree:."))))...(let.((fullframep |
| 41480 | 20 28 77 68 65 6e 2d 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 | .(when-let.((dv.(dirvish-curr))) |
| 414a0 | 20 28 63 61 72 20 28 64 76 2d 6c 61 79 6f 75 74 20 64 76 29 29 29 29 0a 20 20 20 20 20 20 20 20 | .(car.(dv-layout.dv))))......... |
| 414c0 | 28 76 69 73 69 62 6c 65 20 28 64 69 72 76 69 73 68 2d 73 69 64 65 2d 2d 73 65 73 73 69 6f 6e 2d | (visible.(dirvish-side--session- |
| 414e0 | 76 69 73 69 62 6c 65 2d 70 29 29 0a 20 20 20 20 20 20 20 20 28 70 61 74 68 20 28 6f 72 20 70 61 | visible-p)).........(path.(or.pa |
| 41500 | 74 68 20 28 64 69 72 76 69 73 68 2d 2d 67 65 74 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 29 20 64 | th.(dirvish--get-project-root).d |
| 41520 | 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 29 29 0a 20 20 20 20 28 63 6f 6e 64 20 28 66 | efault-directory))).....(cond.(f |
| 41540 | 75 6c 6c 66 72 61 6d 65 70 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 43 61 6e 20 6e 6f 74 20 63 | ullframep.(user-error."Can.not.c |
| 41560 | 72 65 61 74 65 20 73 69 64 65 20 73 65 73 73 69 6f 6e 20 68 65 72 65 22 29 29 0a 20 20 20 20 20 | reate.side.session.here"))...... |
| 41580 | 20 20 20 20 20 28 28 65 71 20 76 69 73 69 62 6c 65 20 28 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 | .....((eq.visible.(selected-wind |
| 415a0 | 6f 77 29 29 20 28 64 69 72 76 69 73 68 2d 71 75 69 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 | ow)).(dirvish-quit))...........( |
| 415c0 | 76 69 73 69 62 6c 65 20 28 73 65 6c 65 63 74 2d 77 69 6e 64 6f 77 20 76 69 73 69 62 6c 65 29 29 | visible.(select-window.visible)) |
| 415e0 | 0a 20 20 20 20 20 20 20 20 20 20 28 74 20 28 64 69 72 76 69 73 68 2d 73 69 64 65 2d 2d 6e 65 77 | ...........(t.(dirvish-side--new |
| 41600 | 20 70 61 74 68 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 73 69 | .path)))))..(provide.'dirvish-si |
| 41620 | 64 65 29 0a 3b 3b 3b 20 64 69 72 76 69 73 68 2d 73 69 64 65 2e 65 6c 20 65 6e 64 73 20 68 65 72 | de).;;;.dirvish-side.el.ends.her |
| 41640 | 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 00 00 00 00 00 00 00 | e............................... |
| 41660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 41680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 416a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 416c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 416e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 41700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 41720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 41740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 41760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 41780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 417a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 417c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 417e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 41800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 41820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 41840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 41860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 41880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 418a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 418c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 418e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 41900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 41920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 41940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 41960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 41980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 419a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 419c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 419e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 41a00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 41a20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 41a40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 41a60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 41a80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 41aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 41ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 41ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 41b00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 41b20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 41b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 41b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 41b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 41ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 41bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 41be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 41c00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 41c20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 41c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 41c60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 41c80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 41ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 41cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 41ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 41d00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 41d20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 41d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 41d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 41d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 41da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 41dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 41de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 41e00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 41e20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 41e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 41e60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 41e80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 41ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 41ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 41ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 41f00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 41f20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 41f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 41f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 41f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 41fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 41fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 41fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 42000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 42020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 42040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 42060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 42080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 420a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 420c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 420e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 42100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 42120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 42140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 42160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 42180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 421a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 421c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 421e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 42200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 42220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 42240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 42260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 42280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 422a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 422c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 422e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 42300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 42320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 42340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 42360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 42380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 423a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 423c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 423e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 42400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 42420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 42440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 42460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 42480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 424a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 424c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 424e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 42500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 42520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 42540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 42560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 42580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 425a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 425c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 425e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 42600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 42620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 42640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 42660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 42680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 426a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 426c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 426e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 42700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 42720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 42740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 42760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 42780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 427a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 427c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 427e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 42800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 42820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 42840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 42860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 42880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 428a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 428c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 428e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 42900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 42920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 42940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 42960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 42980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 429a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 429c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 429e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 42a00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 42a20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 42a40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 42a60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 42a80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 42aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 42ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 42ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 42b00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 42b20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 42b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 42b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 42b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 42ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 42bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 42be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 42c00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 42c20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 42c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 42c60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 42c80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 42ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 42cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 42ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 42d00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 42d20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 42d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 42d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 42d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 42da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 42dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 42de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 42e00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 42e20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 42e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 42e60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 42e80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 42ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 42ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 42ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 42f00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 42f20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 42f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 42f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 42f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 42fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 42fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 42fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 43000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 43020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 43040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 43060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 43080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 430a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 430c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 430e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 43100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 43120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 43140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 43160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 43180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 431a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 431c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 431e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 43200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 43220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 43240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 43260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 43280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 432a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 432c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 432e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 43300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 43320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 43340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 43360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 43380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 433a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 433c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 433e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 43400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 43420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 43440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 43460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 43480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 434a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 434c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 434e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 43500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 43520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 43540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 43560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 43580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 435a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 435c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 435e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 43600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 43620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 43640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 43660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 43680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 436a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 436c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 436e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 43700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 43720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 43740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 43760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 43780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 437a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 437c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 437e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |