summaryrefslogtreecommitdiff
path: root/localrepo/vterm-toggle-20230912.246.tar
blob: 759d06833fd02fa3d59ce99000535e13aaac931b (plain)
ofshex dumpascii
0000 76 74 65 72 6d 2d 74 6f 67 67 6c 65 2d 32 30 32 33 30 39 31 32 2e 32 34 36 2f 00 00 00 00 00 00 vterm-toggle-20230912.246/......
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 33 33 34 33 00 20 35 00 00 00 0000000.00000000000.013343..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 76 74 65 72 6d 2d 74 6f 67 67 6c 65 2d 32 30 32 33 30 39 31 32 2e 32 34 36 2f 76 74 65 72 6d 2d vterm-toggle-20230912.246/vterm-
0220 74 6f 67 67 6c 65 2d 70 6b 67 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 toggle-pkg.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 30 30 37 33 34 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 37 30 36 34 00 20 30 00 00 00 0000734.00000000000.017064..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 28 64 65 66 69 6e 65 2d 70 61 63 6b 61 67 65 20 22 76 74 65 72 6d 2d 74 6f 67 67 6c 65 22 20 22 (define-package."vterm-toggle"."
0420 32 30 32 33 30 39 31 32 2e 32 34 36 22 20 22 54 6f 67 67 6c 65 73 20 62 65 74 77 65 65 6e 20 74 20230912.246"."Toggles.between.t
0440 68 65 20 76 74 65 72 6d 20 62 75 66 66 65 72 20 61 6e 64 20 6f 74 68 65 72 20 62 75 66 66 65 72 he.vterm.buffer.and.other.buffer
0460 73 2e 22 0a 20 20 27 28 28 65 6d 61 63 73 20 22 32 35 2e 31 22 29 0a 20 20 20 20 28 76 74 65 72 s."...'((emacs."25.1").....(vter
0480 6d 20 22 30 2e 30 2e 31 22 29 29 0a 20 20 3a 63 6f 6d 6d 69 74 20 22 30 36 63 62 34 66 33 63 35 m."0.0.1"))...:commit."06cb4f3c5
04a0 36 35 65 34 36 34 37 30 61 33 63 34 35 30 35 63 31 31 65 32 36 30 36 36 64 38 36 39 37 31 35 22 65e46470a3c4505c11e26066d869715"
04c0 20 3a 61 75 74 68 6f 72 73 0a 20 20 27 28 28 6e 69 6c 20 2e 20 22 6a 69 78 69 75 66 20 20 6a 69 .:authors...'((nil..."jixiuf..ji
04e0 78 69 75 66 40 71 71 2e 63 6f 6d 22 29 29 0a 20 20 3a 6d 61 69 6e 74 61 69 6e 65 72 73 0a 20 20 xiuf@qq.com"))...:maintainers...
0500 27 28 28 6e 69 6c 20 2e 20 22 6a 69 78 69 75 66 20 20 6a 69 78 69 75 66 40 71 71 2e 63 6f 6d 22 '((nil..."jixiuf..jixiuf@qq.com"
0520 29 29 0a 20 20 3a 6d 61 69 6e 74 61 69 6e 65 72 0a 20 20 27 28 6e 69 6c 20 2e 20 22 6a 69 78 69 ))...:maintainer...'(nil..."jixi
0540 75 66 20 20 6a 69 78 69 75 66 40 71 71 2e 63 6f 6d 22 29 0a 20 20 3a 6b 65 79 77 6f 72 64 73 0a uf..jixiuf@qq.com")...:keywords.
0560 20 20 27 28 22 76 74 65 72 6d 22 20 22 74 65 72 6d 69 6e 61 6c 73 22 29 0a 20 20 3a 75 72 6c 20 ..'("vterm"."terminals")...:url.
0580 22 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6a 69 78 69 75 66 2f 76 74 65 72 6d "https://github.com/jixiuf/vterm
05a0 2d 74 6f 67 67 6c 65 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 -toggle").;;.Local.Variables:.;;
05c0 20 6e 6f 2d 62 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 .no-byte-compile:.t.;;.End:.....
05e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0600 76 74 65 72 6d 2d 74 6f 67 67 6c 65 2d 32 30 32 33 30 39 31 32 2e 32 34 36 2f 76 74 65 72 6d 2d vterm-toggle-20230912.246/vterm-
0620 74 6f 67 67 6c 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 toggle.el.......................
0640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0660 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
0680 30 30 34 33 32 33 31 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 36 33 30 34 00 20 30 00 00 00 0043231.00000000000.016304..0...
06a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
06c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
06e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0700 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...................
0720 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...................
0740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
07a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
07c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
07e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0800 3b 3b 3b 20 76 74 65 72 6d 2d 74 6f 67 67 6c 65 2e 65 6c 20 2d 2d 2d 20 54 6f 67 67 6c 65 73 20 ;;;.vterm-toggle.el.---.Toggles.
0820 62 65 74 77 65 65 6e 20 74 68 65 20 76 74 65 72 6d 20 62 75 66 66 65 72 20 61 6e 64 20 6f 74 68 between.the.vterm.buffer.and.oth
0840 65 72 20 62 75 66 66 65 72 73 2e 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 er.buffers...-*-.lexical-binding
0860 3a 20 74 3b 20 2d 2a 2d 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 6a 69 78 69 75 66 20 20 6a 69 78 :.t;.-*-..;;.Author:.jixiuf..jix
0880 69 75 66 40 71 71 2e 63 6f 6d 0a 3b 3b 20 4b 65 79 77 6f 72 64 73 3a 20 76 74 65 72 6d 20 74 65 iuf@qq.com.;;.Keywords:.vterm.te
08a0 72 6d 69 6e 61 6c 73 0a 3b 3b 20 56 65 72 73 69 6f 6e 3a 20 30 2e 30 2e 34 0a 3b 3b 20 55 52 4c rminals.;;.Version:.0.0.4.;;.URL
08c0 3a 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6a 69 78 69 75 66 2f 76 74 65 72 :.https://github.com/jixiuf/vter
08e0 6d 2d 74 6f 67 67 6c 65 0a 3b 3b 20 50 61 63 6b 61 67 65 2d 52 65 71 75 69 72 65 73 3a 20 28 28 m-toggle.;;.Package-Requires:.((
0900 65 6d 61 63 73 20 22 32 35 2e 31 22 29 20 28 76 74 65 72 6d 20 22 30 2e 30 2e 31 22 29 29 0a 0a emacs."25.1").(vterm."0.0.1"))..
0920 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 31 39 2c 20 6a 69 78 69 75 66 2c 20 61 ;;.Copyright.(C).2019,.jixiuf,.a
0940 6c 6c 20 72 69 67 68 74 73 20 72 65 73 65 72 76 65 64 2e 0a 0a 3b 3b 20 54 68 69 73 20 66 69 6c ll.rights.reserved...;;.This.fil
0960 65 20 69 73 20 4e 4f 54 20 70 61 72 74 20 6f 66 20 47 4e 55 20 45 6d 61 63 73 2e 0a 3b 3b 20 54 e.is.NOT.part.of.GNU.Emacs..;;.T
0980 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3b 20 79 6f his.program.is.free.software;.yo
09a0 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 u.can.redistribute.it.and/or.mod
09c0 69 66 79 0a 3b 3b 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 ify.;;.it.under.the.terms.of.the
09e0 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 .GNU.General.Public.License.as.p
0a00 75 62 6c 69 73 68 65 64 20 62 79 0a 3b 3b 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 ublished.by.;;.the.Free.Software
0a20 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 .Foundation,.either.version.3.of
0a40 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a 3b 3b 20 28 61 74 20 79 6f 75 72 20 6f 70 74 .the.License,.or.;;.(at.your.opt
0a60 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 0a 3b 3b 20 54 68 69 73 ion).any.later.version...;;.This
0a80 20 70 72 6f 67 72 61 6d 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 .program.is.distributed.in.the.h
0aa0 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 0a 3b 3b 20 62 ope.that.it.will.be.useful,.;;.b
0ac0 75 74 20 57 49 54 48 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 ut.WITHOUT.ANY.WARRANTY;.without
0ae0 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 0a 3b 3b .even.the.implied.warranty.of.;;
0b00 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 .MERCHANTABILITY.or.FITNESS.FOR.
0b20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 0a 3b A.PARTICULAR.PURPOSE...See.the.;
0b40 3b 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 ;.GNU.General.Public.License.for
0b60 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a .more.details...;;;.Commentary:.
0b80 3b 3b 0a 3b 3b 20 50 72 6f 76 69 64 65 73 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 76 74 65 72 6d ;;.;;.Provides.the.command.vterm
0ba0 2d 74 6f 67 67 6c 65 20 77 68 69 63 68 20 74 6f 67 67 6c 65 73 20 62 65 74 77 65 65 6e 20 74 68 -toggle.which.toggles.between.th
0bc0 65 0a 3b 3b 20 76 74 65 72 6d 20 62 75 66 66 65 72 20 61 6e 64 20 77 68 61 74 65 76 65 72 20 62 e.;;.vterm.buffer.and.whatever.b
0be0 75 66 66 65 72 20 79 6f 75 20 61 72 65 20 65 64 69 74 69 6e 67 2e 0a 3b 3b 0a 3b 3b 20 54 68 69 uffer.you.are.editing..;;.;;.Thi
0c00 73 20 69 73 20 64 6f 6e 65 20 69 6e 20 61 6e 20 22 69 6e 74 65 6c 6c 69 67 65 6e 74 22 20 77 61 s.is.done.in.an."intelligent".wa
0c20 79 2e 20 20 46 65 61 74 75 72 65 73 20 61 72 65 3a 0a 3b 3b 20 6f 20 53 74 61 72 74 73 20 61 20 y...Features.are:.;;.o.Starts.a.
0c40 76 74 65 72 6d 20 69 66 20 6e 6f 6e 65 20 69 73 20 65 78 69 73 74 65 6e 74 2e 0a 3b 3b 20 6f 20 vterm.if.none.is.existent..;;.o.
0c60 4d 69 6e 69 6d 75 6d 20 64 69 73 74 6f 72 74 69 6f 6e 20 6f 66 20 79 6f 75 72 20 77 69 6e 64 6f Minimum.distortion.of.your.windo
0c80 77 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2e 0a 3b 3b 20 6f 20 57 68 65 6e 20 64 6f 6e 65 20 w.configuration..;;.o.When.done.
0ca0 69 6e 20 74 68 65 20 76 74 65 72 6d 2d 62 75 66 66 65 72 20 79 6f 75 20 61 72 65 20 72 65 74 75 in.the.vterm-buffer.you.are.retu
0cc0 72 6e 65 64 20 74 6f 20 74 68 65 20 73 61 6d 65 20 77 69 6e 64 6f 77 0a 3b 3b 20 20 20 63 6f 6e rned.to.the.same.window.;;...con
0ce0 66 69 67 75 72 61 74 69 6f 6e 20 79 6f 75 20 68 61 64 20 62 65 66 6f 72 65 20 79 6f 75 20 74 6f figuration.you.had.before.you.to
0d00 67 67 6c 65 64 20 74 6f 20 74 68 65 20 73 68 65 6c 6c 2e 0a 3b 3b 20 6f 20 49 66 20 79 6f 75 20 ggled.to.the.shell..;;.o.If.you.
0d20 64 65 73 69 72 65 2c 20 79 6f 75 20 61 75 74 6f 6d 61 67 69 63 61 6c 6c 79 20 67 65 74 20 61 20 desire,.you.automagically.get.a.
0d40 22 63 64 22 20 63 6f 6d 6d 61 6e 64 20 69 6e 20 74 68 65 20 73 68 65 6c 6c 20 74 6f 20 74 68 65 "cd".command.in.the.shell.to.the
0d60 0a 3b 3b 20 20 20 64 69 72 65 63 74 6f 72 79 20 77 68 65 72 65 20 79 6f 75 72 20 63 75 72 72 65 .;;...directory.where.your.curre
0d80 6e 74 20 62 75 66 66 65 72 73 20 66 69 6c 65 20 65 78 69 73 74 73 28 20 65 76 65 6e 20 69 6e 20 nt.buffers.file.exists(.even.in.
0da0 61 20 73 73 68 20 73 65 73 73 69 6f 6e 29 3b 20 6a 75 73 74 20 63 61 6c 6c 0a 3b 3b 20 20 20 76 a.ssh.session);.just.call.;;...v
0dc0 74 65 72 6d 2d 74 6f 67 67 6c 65 2d 63 64 20 69 6e 73 74 65 61 64 20 6f 66 20 76 74 65 72 6d 2d term-toggle-cd.instead.of.vterm-
0de0 74 6f 67 67 6c 65 2e 0a 3b 3b 0a 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 toggle..;;...;;;.Code:..(require
0e00 20 27 63 6c 2d 6c 69 62 29 0a 28 72 65 71 75 69 72 65 20 27 74 72 61 6d 70 29 0a 28 72 65 71 75 .'cl-lib).(require.'tramp).(requ
0e20 69 72 65 20 27 74 72 61 6d 70 2d 73 68 29 0a 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f ire.'tramp-sh)..(declare-functio
0e40 6e 20 76 74 65 72 6d 20 22 76 74 65 72 6d 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 n.vterm."vterm").(declare-functi
0e60 6f 6e 20 76 74 65 72 6d 2d 63 75 72 73 6f 72 2d 69 6e 2d 63 6f 6d 6d 61 6e 64 2d 62 75 66 66 65 on.vterm-cursor-in-command-buffe
0e80 72 2d 70 20 22 76 74 65 72 6d 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 76 r-p."vterm").(declare-function.v
0ea0 74 65 72 6d 2d 73 65 6e 64 2d 73 74 72 69 6e 67 20 22 76 74 65 72 6d 22 29 0a 28 64 65 63 6c 61 term-send-string."vterm").(decla
0ec0 72 65 2d 66 75 6e 63 74 69 6f 6e 20 76 74 65 72 6d 2d 73 65 6e 64 2d 72 65 74 75 72 6e 20 22 76 re-function.vterm-send-return."v
0ee0 74 65 72 6d 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 76 74 65 72 6d 2d 6f term").(declare-function.vterm-o
0f00 74 68 65 72 2d 77 69 6e 64 6f 77 20 22 76 74 65 72 6d 22 29 0a 28 64 65 66 76 61 72 20 76 74 65 ther-window."vterm").(defvar.vte
0f20 72 6d 2d 62 75 66 66 65 72 2d 6e 61 6d 65 20 20 22 2a 76 74 65 72 6d 2a 22 29 0a 0a 28 64 65 66 rm-buffer-name.."*vterm*")..(def
0f40 63 75 73 74 6f 6d 20 76 74 65 72 6d 2d 74 6f 67 67 6c 65 2d 73 68 6f 77 2d 68 6f 6f 6b 20 6e 69 custom.vterm-toggle-show-hook.ni
0f60 6c 0a 20 20 22 48 6f 6f 6b 73 20 77 68 65 6e 20 73 77 69 74 68 20 74 6f 20 76 74 65 72 6d 20 62 l..."Hooks.when.swith.to.vterm.b
0f80 75 66 66 65 72 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 76 74 65 72 6d 2d 74 6f 67 67 6c 65 0a 20 uffer."...:group.'vterm-toggle..
0fa0 20 3a 74 79 70 65 20 27 73 79 6d 62 6f 6c 70 29 0a 28 64 65 66 63 75 73 74 6f 6d 20 76 74 65 72 .:type.'symbolp).(defcustom.vter
0fc0 6d 2d 74 6f 67 67 6c 65 2d 68 69 64 65 2d 68 6f 6f 6b 20 6e 69 6c 0a 20 20 22 48 6f 6f 6b 73 20 m-toggle-hide-hook.nil..."Hooks.
0fe0 77 68 65 6e 20 68 69 64 65 20 76 74 65 72 6d 20 62 75 66 66 65 72 2e 22 0a 20 20 3a 67 72 6f 75 when.hide.vterm.buffer."...:grou
1000 70 20 27 76 74 65 72 6d 2d 74 6f 67 67 6c 65 0a 20 20 3a 74 79 70 65 20 27 73 79 6d 62 6f 6c 70 p.'vterm-toggle...:type.'symbolp
1020 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 76 74 65 72 6d 2d 74 6f 67 67 6c 65 2d 66 75 6c 6c 73 )..(defcustom.vterm-toggle-fulls
1040 63 72 65 65 6e 2d 70 20 6e 69 6c 0a 20 20 22 4f 70 65 6e 20 76 74 65 72 6d 20 62 75 66 66 65 72 creen-p.nil..."Open.vterm.buffer
1060 20 66 75 6c 6c 73 63 72 65 65 6e 20 6f 72 20 6e 6f 74 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 76 .fullscreen.or.not."...:group.'v
1080 74 65 72 6d 2d 74 6f 67 67 6c 65 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 28 term-toggle...:type.'boolean)..(
10a0 64 65 66 63 75 73 74 6f 6d 20 76 74 65 72 6d 2d 74 6f 67 67 6c 65 2d 73 63 6f 70 65 20 6e 69 6c defcustom.vterm-toggle-scope.nil
10c0 0a 20 20 22 60 70 72 6f 6a 65 63 74 27 20 6c 69 6d 69 74 20 74 68 65 20 73 63 6f 70 65 20 6f 6e ..."`project'.limit.the.scope.on
10e0 6c 79 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 70 72 6f 6a 65 63 74 2e 0a 60 66 72 61 6d ly.in.the.current.project..`fram
1100 65 27 20 6c 69 6d 69 74 20 74 68 65 20 73 63 6f 70 65 20 6f 6e 6c 79 20 6e 6f 74 20 69 6e 20 6f e'.limit.the.scope.only.not.in.o
1120 74 68 65 72 20 66 72 61 6d 65 2e 0a 60 64 65 64 69 63 61 74 65 64 27 20 75 73 65 20 74 68 65 20 ther.frame..`dedicated'.use.the.
1140 64 65 64 69 63 61 74 65 64 20 76 74 65 72 6d 20 62 75 66 66 65 72 2e 22 0a 20 20 3a 67 72 6f 75 dedicated.vterm.buffer."...:grou
1160 70 20 27 76 74 65 72 6d 2d 74 6f 67 67 6c 65 0a 20 20 3a 74 79 70 65 20 27 28 72 61 64 69 6f 0a p.'vterm-toggle...:type.'(radio.
1180 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 61 6c 6c 22 20 6e 69 6c 29 ..........(const.:tag."all".nil)
11a0 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 70 72 6f 6a 65 63 74 22 ...........(const.:tag."project"
11c0 20 70 72 6f 6a 65 63 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 .project)...........(const.:tag.
11e0 22 66 72 61 6d 65 22 20 66 72 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 "frame".frame)...........(const.
1200 3a 74 61 67 20 22 64 65 64 69 63 61 74 65 64 22 20 64 65 64 69 63 61 74 65 64 29 29 29 0a 0a 28 :tag."dedicated".dedicated)))..(
1220 64 65 66 63 75 73 74 6f 6d 20 76 74 65 72 6d 2d 74 6f 67 67 6c 65 2d 70 72 6f 6a 65 63 74 2d 72 defcustom.vterm-toggle-project-r
1240 6f 6f 74 20 74 0a 20 20 22 43 72 65 61 74 65 20 61 20 6e 65 77 20 76 74 65 72 6d 20 62 75 66 66 oot.t..."Create.a.new.vterm.buff
1260 74 65 72 20 61 74 20 70 72 6f 6a 65 63 74 20 72 6f 6f 74 20 64 69 72 65 63 74 6f 72 79 20 6f 72 ter.at.project.root.directory.or
1280 20 6e 6f 74 2e 0a 69 74 20 6f 6e 6c 79 20 77 6f 72 6b 20 20 77 68 65 6e 20 60 76 74 65 72 6d 2d .not..it.only.work..when.`vterm-
12a0 74 6f 67 67 6c 65 2d 73 63 6f 70 65 27 20 69 73 20 60 70 72 6f 6a 65 63 74 27 2e 20 22 0a 20 20 toggle-scope'.is.`project'.."...
12c0 3a 67 72 6f 75 70 20 27 76 74 65 72 6d 2d 74 6f 67 67 6c 65 0a 20 20 3a 74 79 70 65 20 27 62 6f :group.'vterm-toggle...:type.'bo
12e0 6f 6c 65 61 6e 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 76 74 65 72 6d 2d 74 6f 67 67 6c 65 2d olean)..(defcustom.vterm-toggle-
1300 63 64 2d 61 75 74 6f 2d 63 72 65 61 74 65 2d 62 75 66 66 65 72 20 6e 69 6c 0a 20 20 22 49 66 20 cd-auto-create-buffer.nil..."If.
1320 74 68 65 20 70 72 6f 6d 70 74 20 6f 66 20 72 65 63 65 6e 74 20 76 74 65 72 6d 20 62 75 66 66 65 the.prompt.of.recent.vterm.buffe
1340 72 20 69 73 20 6e 6f 74 20 61 76 61 69 6c 61 62 6c 65 2c 0a 60 76 74 65 72 6d 2d 74 6f 67 67 6c r.is.not.available,.`vterm-toggl
1360 65 2d 63 64 27 20 77 6f 75 6c 64 20 63 72 65 61 74 65 20 61 20 6e 65 77 20 76 74 65 72 6d 20 62 e-cd'.would.create.a.new.vterm.b
1380 75 66 66 65 72 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 76 74 65 72 6d 2d 74 6f 67 67 6c 65 0a 20 uffer."...:group.'vterm-toggle..
13a0 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 6f 6d 20 76 74 65 .:type.'boolean)..(defcustom.vte
13c0 72 6d 2d 74 6f 67 67 6c 65 2d 72 65 73 65 74 2d 77 69 6e 64 6f 77 2d 63 6f 6e 66 69 67 72 61 74 rm-toggle-reset-window-configrat
13e0 69 6f 6e 2d 61 66 74 65 72 2d 65 78 69 74 20 27 6b 69 6c 6c 2d 77 69 6e 64 6f 77 2d 6f 6e 6c 79 ion-after-exit.'kill-window-only
1400 0a 20 20 22 57 68 65 74 68 65 72 20 72 65 73 65 74 20 77 69 6e 64 6f 77 20 63 6f 6e 66 69 67 75 ..."Whether.reset.window.configu
1420 72 61 74 69 6f 6e 20 61 66 74 65 72 20 76 74 65 72 6d 20 62 75 66 66 65 72 20 69 73 20 6b 69 6c ration.after.vterm.buffer.is.kil
1440 6c 65 64 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 76 74 65 72 6d 2d 74 6f 67 67 6c 65 0a 20 20 3a led."...:group.'vterm-toggle...:
1460 74 79 70 65 20 27 28 63 68 6f 69 63 65 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a type.'(choice...........(const.:
1480 74 61 67 20 22 44 6f 20 6e 6f 74 68 69 6e 67 22 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 tag."Do.nothing".nil)...........
14a0 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 52 65 73 65 74 20 77 69 6e 64 6f 77 20 63 6f 6e 66 69 67 (const.:tag."Reset.window.config
14c0 72 61 74 69 6f 6e 20 61 66 74 65 72 20 65 78 69 74 22 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 ration.after.exit".t)...........
14e0 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 4b 69 6c 6c 20 57 69 6e 64 6f 77 20 6f 6e 6c 79 22 20 6b (const.:tag."Kill.Window.only".k
1500 69 6c 6c 2d 77 69 6e 64 6f 77 2d 6f 6e 6c 79 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 76 ill-window-only)))..(defcustom.v
1520 74 65 72 6d 2d 74 6f 67 67 6c 65 2d 68 69 64 65 2d 6d 65 74 68 6f 64 20 27 64 65 6c 65 74 65 2d term-toggle-hide-method.'delete-
1540 77 69 6e 64 6f 77 0a 20 20 22 48 6f 77 20 74 6f 20 68 69 64 65 20 74 68 65 20 76 74 65 72 6d 20 window..."How.to.hide.the.vterm.
1560 62 75 66 66 65 72 22 0a 20 20 3a 67 72 6f 75 70 20 27 76 74 65 72 6d 2d 74 6f 67 67 6c 65 0a 20 buffer"...:group.'vterm-toggle..
1580 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 .:type.'(choice...........(const
15a0 20 3a 74 61 67 20 22 54 6f 67 67 6c 65 20 77 69 74 68 6f 75 74 20 63 6c 6f 73 69 6e 67 20 74 68 .:tag."Toggle.without.closing.th
15c0 65 20 76 74 65 72 6d 20 77 69 6e 64 6f 77 28 66 6f 63 75 73 20 6f 74 68 65 72 20 77 69 6e 64 6f e.vterm.window(focus.other.windo
15e0 77 29 22 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 w)".nil)...........(const.:tag."
1600 52 65 73 65 74 20 57 69 6e 64 6f 77 20 63 6f 6e 66 69 67 72 61 74 69 6f 6e 22 20 72 65 73 65 74 Reset.Window.configration".reset
1620 2d 77 69 6e 64 6f 77 2d 63 6f 6e 66 69 67 72 61 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 -window-configration)...........
1640 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 42 75 72 79 20 41 6c 6c 20 76 74 65 72 6d 20 62 75 66 66 (const.:tag."Bury.All.vterm.buff
1660 65 72 22 20 62 75 72 79 2d 61 6c 6c 2d 76 74 65 72 6d 2d 62 75 66 66 65 72 29 0a 20 20 20 20 20 er".bury-all-vterm-buffer)......
1680 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 51 75 69 74 20 77 69 6e 64 6f 77 22 20 71 .....(const.:tag."Quit.window".q
16a0 75 69 74 2d 77 69 6e 64 6f 77 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 uit-window)...........(const.:ta
16c0 67 20 22 44 65 6c 65 74 65 20 77 69 6e 64 6f 77 22 20 64 65 6c 65 74 65 2d 77 69 6e 64 6f 77 29 g."Delete.window".delete-window)
16e0 29 29 0a 0a 28 64 65 66 76 61 72 20 76 74 65 72 6d 2d 74 6f 67 67 6c 65 2d 2d 77 69 6e 64 6f 77 ))..(defvar.vterm-toggle--window
1700 2d 63 6f 6e 66 69 67 72 61 74 69 6f 6e 20 6e 69 6c 29 0a 28 64 65 66 76 61 72 20 76 74 65 72 6d -configration.nil).(defvar.vterm
1720 2d 74 6f 67 67 6c 65 2d 2d 76 74 65 72 6d 2d 64 65 64 69 63 61 74 65 64 2d 62 75 66 66 65 72 20 -toggle--vterm-dedicated-buffer.
1740 6e 69 6c 29 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 76 74 65 72 6d 2d 74 6f 67 67 6c 65 2d nil).(defvar-local.vterm-toggle-
1760 2d 64 65 64 69 63 61 74 65 64 2d 70 20 6e 69 6c 29 0a 28 64 65 66 76 61 72 20 76 74 65 72 6d 2d -dedicated-p.nil).(defvar.vterm-
1780 74 6f 67 67 6c 65 2d 2d 62 75 66 66 65 72 2d 6c 69 73 74 20 6e 69 6c 0a 20 20 22 54 68 65 20 6c toggle--buffer-list.nil..."The.l
17a0 69 73 74 20 6f 66 20 6e 6f 6e 2d 64 65 64 69 63 61 74 65 64 20 74 65 72 6d 69 6e 61 6c 20 62 75 ist.of.non-dedicated.terminal.bu
17c0 66 66 65 72 73 20 6d 61 6e 61 67 65 64 20 62 79 20 60 76 74 65 72 6d 2d 74 6f 67 67 6c 65 27 2e ffers.managed.by.`vterm-toggle'.
17e0 22 29 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 76 74 65 72 6d 2d 74 6f 67 67 6c 65 2d 2d 63 ").(defvar-local.vterm-toggle--c
1800 64 2d 63 6d 64 20 6e 69 6c 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 d-cmd.nil)..;;;###autoload.(defu
1820 6e 20 76 74 65 72 6d 2d 74 6f 67 67 6c 65 28 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 29 0a 20 n.vterm-toggle(&optional.args)..
1840 20 22 56 74 65 72 6d 20 74 6f 67 67 6c 65 2e 0a 4f 70 74 69 6f 6e 61 6c 20 61 72 67 75 6d 65 6e ."Vterm.toggle..Optional.argumen
1860 74 20 41 52 47 53 20 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 50 22 29 0a 20 20 t.ARGS.."...(interactive."P")...
1880 28 63 6f 6e 64 0a 20 20 20 28 28 6f 72 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 76 (cond....((or.(derived-mode-p.'v
18a0 74 65 72 6d 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 76 74 65 72 6d 2d 74 term-mode).........(and.(vterm-t
18c0 6f 67 67 6c 65 2d 2d 67 65 74 2d 77 69 6e 64 6f 77 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 oggle--get-window)..............
18e0 76 74 65 72 6d 2d 74 6f 67 67 6c 65 2d 68 69 64 65 2d 6d 65 74 68 6f 64 29 29 0a 20 20 20 20 28 vterm-toggle-hide-method)).....(
1900 69 66 20 28 65 71 75 61 6c 20 28 70 72 65 66 69 78 2d 6e 75 6d 65 72 69 63 2d 76 61 6c 75 65 20 if.(equal.(prefix-numeric-value.
1920 61 72 67 73 29 20 31 29 0a 20 20 20 20 20 20 20 20 28 76 74 65 72 6d 2d 74 6f 67 67 6c 65 2d 68 args).1).........(vterm-toggle-h
1940 69 64 65 29 0a 20 20 20 20 20 20 28 76 74 65 72 6d 20 76 74 65 72 6d 2d 62 75 66 66 65 72 2d 6e ide).......(vterm.vterm-buffer-n
1960 61 6d 65 29 29 29 0a 20 20 20 28 28 65 71 75 61 6c 20 28 70 72 65 66 69 78 2d 6e 75 6d 65 72 69 ame)))....((equal.(prefix-numeri
1980 63 2d 76 61 6c 75 65 20 61 72 67 73 29 20 31 29 0a 20 20 20 20 28 76 74 65 72 6d 2d 74 6f 67 67 c-value.args).1).....(vterm-togg
19a0 6c 65 2d 73 68 6f 77 29 29 0a 20 20 20 28 28 65 71 75 61 6c 20 28 70 72 65 66 69 78 2d 6e 75 6d le-show))....((equal.(prefix-num
19c0 65 72 69 63 2d 76 61 6c 75 65 20 61 72 67 73 29 20 34 29 0a 20 20 20 20 28 6c 65 74 20 28 28 76 eric-value.args).4).....(let.((v
19e0 74 65 72 6d 2d 74 6f 67 67 6c 65 2d 66 75 6c 6c 73 63 72 65 65 6e 2d 70 0a 20 20 20 20 20 20 20 term-toggle-fullscreen-p........
1a00 20 20 20 20 28 6e 6f 74 20 76 74 65 72 6d 2d 74 6f 67 67 6c 65 2d 66 75 6c 6c 73 63 72 65 65 6e ....(not.vterm-toggle-fullscreen
1a20 2d 70 29 29 29 0a 20 20 20 20 20 20 28 76 74 65 72 6d 2d 74 6f 67 67 6c 65 2d 73 68 6f 77 29 29 -p))).......(vterm-toggle-show))
1a40 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 76 74 65 72 6d )))..;;;###autoload.(defun.vterm
1a60 2d 74 6f 67 67 6c 65 2d 63 64 28 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 29 0a 20 20 22 56 74 -toggle-cd(&optional.args)..."Vt
1a80 65 72 6d 20 74 6f 67 67 6c 65 20 61 6e 64 20 69 6e 73 65 72 74 20 61 20 63 64 20 63 6f 6d 6d 61 erm.toggle.and.insert.a.cd.comma
1aa0 6e 64 2e 0a 4f 70 74 69 6f 6e 61 6c 20 61 72 67 75 6d 65 6e 74 20 41 52 47 53 20 2e 22 0a 20 20 nd..Optional.argument.ARGS.."...
1ac0 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 50 22 29 0a 20 20 28 63 6f 6e 64 0a 20 20 20 28 28 6f (interactive."P")...(cond....((o
1ae0 72 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 76 74 65 72 6d 2d 6d 6f 64 65 29 0a 20 r.(derived-mode-p.'vterm-mode)..
1b00 20 20 20 20 20 20 20 28 61 6e 64 20 28 76 74 65 72 6d 2d 74 6f 67 67 6c 65 2d 2d 67 65 74 2d 77 .......(and.(vterm-toggle--get-w
1b20 69 6e 64 6f 77 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 76 74 65 72 6d 2d 74 6f 67 67 6c 65 indow)..............vterm-toggle
1b40 2d 68 69 64 65 2d 6d 65 74 68 6f 64 29 29 0a 20 20 20 20 28 69 66 20 28 65 71 75 61 6c 20 28 70 -hide-method)).....(if.(equal.(p
1b60 72 65 66 69 78 2d 6e 75 6d 65 72 69 63 2d 76 61 6c 75 65 20 61 72 67 73 29 20 31 29 0a 20 20 20 refix-numeric-value.args).1)....
1b80 20 20 20 20 20 28 76 74 65 72 6d 2d 74 6f 67 67 6c 65 2d 68 69 64 65 29 0a 20 20 20 20 20 20 28 .....(vterm-toggle-hide).......(
1ba0 76 74 65 72 6d 2d 74 6f 67 67 6c 65 2d 73 68 6f 77 20 74 29 29 29 0a 20 20 20 28 28 65 71 75 61 vterm-toggle-show.t)))....((equa
1bc0 6c 20 28 70 72 65 66 69 78 2d 6e 75 6d 65 72 69 63 2d 76 61 6c 75 65 20 61 72 67 73 29 20 31 29 l.(prefix-numeric-value.args).1)
1be0 0a 20 20 20 20 28 76 74 65 72 6d 2d 74 6f 67 67 6c 65 2d 73 68 6f 77 20 74 29 29 0a 20 20 20 28 .....(vterm-toggle-show.t))....(
1c00 28 65 71 75 61 6c 20 28 70 72 65 66 69 78 2d 6e 75 6d 65 72 69 63 2d 76 61 6c 75 65 20 61 72 67 (equal.(prefix-numeric-value.arg
1c20 73 29 20 34 29 0a 20 20 20 20 28 6c 65 74 20 28 28 76 74 65 72 6d 2d 74 6f 67 67 6c 65 2d 66 75 s).4).....(let.((vterm-toggle-fu
1c40 6c 6c 73 63 72 65 65 6e 2d 70 0a 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 76 74 65 72 6d llscreen-p............(not.vterm
1c60 2d 74 6f 67 67 6c 65 2d 66 75 6c 6c 73 63 72 65 65 6e 2d 70 29 29 29 0a 20 20 20 20 20 20 28 76 -toggle-fullscreen-p))).......(v
1c80 74 65 72 6d 2d 74 6f 67 67 6c 65 2d 73 68 6f 77 20 74 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 term-toggle-show.t)))))..(defun.
1ca0 76 74 65 72 6d 2d 74 6f 67 67 6c 65 2d 68 69 64 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 5f 61 72 vterm-toggle-hide.(&optional._ar
1cc0 67 73 29 0a 20 20 22 48 69 64 65 20 74 68 65 20 76 74 65 72 6d 20 62 75 66 66 65 72 2e 22 0a 20 gs)..."Hide.the.vterm.buffer."..
1ce0 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 50 22 29 0a 20 20 28 6f 72 20 28 64 65 72 69 76 65 .(interactive."P")...(or.(derive
1d00 64 2d 6d 6f 64 65 2d 70 20 27 76 74 65 72 6d 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 28 73 65 6c d-mode-p.'vterm-mode).......(sel
1d20 65 63 74 2d 77 69 6e 64 6f 77 20 28 76 74 65 72 6d 2d 74 6f 67 67 6c 65 2d 2d 67 65 74 2d 77 69 ect-window.(vterm-toggle--get-wi
1d40 6e 64 6f 77 29 29 29 0a 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 20 27 76 74 65 72 6d 2d 74 6f 67 67 ndow)))...(run-hooks.'vterm-togg
1d60 6c 65 2d 68 69 64 65 2d 68 6f 6f 6b 29 0a 20 20 28 63 6f 6e 64 0a 20 20 20 28 28 65 71 20 76 74 le-hide-hook)...(cond....((eq.vt
1d80 65 72 6d 2d 74 6f 67 67 6c 65 2d 68 69 64 65 2d 6d 65 74 68 6f 64 20 27 72 65 73 65 74 2d 77 69 erm-toggle-hide-method.'reset-wi
1da0 6e 64 6f 77 2d 63 6f 6e 66 69 67 72 61 74 69 6f 6e 29 0a 20 20 20 20 28 77 68 65 6e 20 76 74 65 ndow-configration).....(when.vte
1dc0 72 6d 2d 74 6f 67 67 6c 65 2d 2d 77 69 6e 64 6f 77 2d 63 6f 6e 66 69 67 72 61 74 69 6f 6e 0a 20 rm-toggle--window-configration..
1de0 20 20 20 20 20 28 73 65 74 2d 77 69 6e 64 6f 77 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 76 .....(set-window-configuration.v
1e00 74 65 72 6d 2d 74 6f 67 67 6c 65 2d 2d 77 69 6e 64 6f 77 2d 63 6f 6e 66 69 67 72 61 74 69 6f 6e term-toggle--window-configration
1e20 29 29 29 0a 20 20 20 28 28 65 71 20 76 74 65 72 6d 2d 74 6f 67 67 6c 65 2d 68 69 64 65 2d 6d 65 )))....((eq.vterm-toggle-hide-me
1e40 74 68 6f 64 20 27 62 75 72 79 2d 61 6c 6c 2d 76 74 65 72 6d 2d 62 75 66 66 65 72 29 0a 20 20 20 thod.'bury-all-vterm-buffer)....
1e60 20 28 76 74 65 72 6d 2d 74 6f 67 67 6c 65 2d 2d 62 75 72 79 2d 61 6c 6c 2d 76 74 65 72 6d 29 29 .(vterm-toggle--bury-all-vterm))
1e80 0a 20 20 20 28 28 65 71 20 76 74 65 72 6d 2d 74 6f 67 67 6c 65 2d 68 69 64 65 2d 6d 65 74 68 6f ....((eq.vterm-toggle-hide-metho
1ea0 64 20 27 71 75 69 74 2d 77 69 6e 64 6f 77 29 0a 20 20 20 20 28 71 75 69 74 2d 77 69 6e 64 6f 77 d.'quit-window).....(quit-window
1ec0 29 29 0a 20 20 20 28 28 65 71 20 76 74 65 72 6d 2d 74 6f 67 67 6c 65 2d 68 69 64 65 2d 6d 65 74 ))....((eq.vterm-toggle-hide-met
1ee0 68 6f 64 20 27 64 65 6c 65 74 65 2d 77 69 6e 64 6f 77 29 0a 20 20 20 20 28 69 66 20 28 77 69 6e hod.'delete-window).....(if.(win
1f00 64 6f 77 2d 64 65 6c 65 74 61 62 6c 65 2d 70 29 0a 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 dow-deletable-p).........(delete
1f20 2d 77 69 6e 64 6f 77 29 0a 20 20 20 20 20 20 28 76 74 65 72 6d 2d 74 6f 67 67 6c 65 2d 2d 62 75 -window).......(vterm-toggle--bu
1f40 72 79 2d 61 6c 6c 2d 76 74 65 72 6d 29 29 29 0a 20 20 20 28 28 6e 6f 74 20 76 74 65 72 6d 2d 74 ry-all-vterm)))....((not.vterm-t
1f60 6f 67 67 6c 65 2d 68 69 64 65 2d 6d 65 74 68 6f 64 29 0a 20 20 20 20 28 6c 65 74 20 28 28 62 75 oggle-hide-method).....(let.((bu
1f80 66 20 28 76 74 65 72 6d 2d 74 6f 67 67 6c 65 2d 2d 72 65 63 65 6e 74 2d 6f 74 68 65 72 2d 62 75 f.(vterm-toggle--recent-other-bu
1fa0 66 66 65 72 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 62 75 66 0a 20 20 20 20 20 20 20 20 ffer))).......(when.buf.........
1fc0 28 69 66 20 28 67 65 74 2d 62 75 66 66 65 72 2d 77 69 6e 64 6f 77 20 62 75 66 29 0a 20 20 20 20 (if.(get-buffer-window.buf).....
1fe0 20 20 20 20 20 20 20 20 28 73 65 6c 65 63 74 2d 77 69 6e 64 6f 77 20 28 67 65 74 2d 62 75 66 66 ........(select-window.(get-buff
2000 65 72 2d 77 69 6e 64 6f 77 20 62 75 66 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 76 74 er-window.buf))...........(if.vt
2020 65 72 6d 2d 74 6f 67 67 6c 65 2d 66 75 6c 6c 73 63 72 65 65 6e 2d 70 0a 20 20 20 20 20 20 20 20 erm-toggle-fullscreen-p.........
2040 20 20 20 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 ......(switch-to-buffer.buf)....
2060 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 2d 6f 74 68 65 72 .........(switch-to-buffer-other
2080 2d 77 69 6e 64 6f 77 20 62 75 66 29 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 76 74 65 72 -window.buf))))))))..(defun.vter
20a0 6d 2d 74 6f 67 67 6c 65 2d 2d 67 65 74 2d 77 69 6e 64 6f 77 28 29 0a 20 20 22 47 65 74 20 74 68 m-toggle--get-window()..."Get.th
20c0 65 20 76 74 65 72 6d 20 77 69 6e 64 6f 77 20 77 68 69 63 68 20 69 73 20 76 69 73 69 62 6c 65 20 e.vterm.window.which.is.visible.
20e0 28 61 63 74 69 76 65 20 6f 72 20 69 6e 61 63 74 69 76 65 29 2e 22 0a 20 20 28 63 6c 2d 66 69 6e (active.or.inactive)."...(cl-fin
2100 64 2d 69 66 20 23 27 28 6c 61 6d 62 64 61 28 77 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d-if.#'(lambda(w)...............
2120 20 20 20 20 28 70 72 6f 76 69 64 65 64 2d 6d 6f 64 65 2d 64 65 72 69 76 65 64 2d 70 0a 20 20 20 ....(provided-mode-derived-p....
2140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 6c 6f 63 61 6c 2d 76 61 ................(buffer-local-va
2160 6c 75 65 20 27 6d 61 6a 6f 72 2d 6d 6f 64 65 20 28 77 69 6e 64 6f 77 2d 62 75 66 66 65 72 20 77 lue.'major-mode.(window-buffer.w
2180 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 76 74 65 72 6d 2d 6d 6f 64 ))....................'vterm-mod
21a0 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 6e 64 6f 77 2d 6c 69 73 74 29 29 e))...............(window-list))
21c0 29 0a 0a 28 64 65 66 75 6e 20 76 74 65 72 6d 2d 74 6f 67 67 6c 65 2d 2d 62 75 72 79 2d 61 6c 6c )..(defun.vterm-toggle--bury-all
21e0 2d 76 74 65 72 6d 20 28 29 0a 20 20 22 42 75 72 79 20 61 6c 6c 20 76 74 65 72 6d 20 62 75 66 66 -vterm.()..."Bury.all.vterm.buff
2200 65 72 20 69 6e 20 6f 72 64 65 72 2e 22 0a 20 20 28 64 6f 6c 69 73 74 20 28 62 75 66 20 28 62 75 er.in.order."...(dolist.(buf.(bu
2220 66 66 65 72 2d 6c 69 73 74 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 65 71 20 28 62 75 66 66 65 ffer-list)).....(when.(eq.(buffe
2240 72 2d 6c 6f 63 61 6c 2d 76 61 6c 75 65 20 27 6d 61 6a 6f 72 2d 6d 6f 64 65 20 62 75 66 29 20 27 r-local-value.'major-mode.buf).'
2260 76 74 65 72 6d 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d vterm-mode).......(with-current-
2280 62 75 66 66 65 72 20 62 75 66 0a 20 20 20 20 20 20 20 20 28 62 75 72 79 2d 62 75 66 66 65 72 29 buffer.buf.........(bury-buffer)
22a0 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 76 74 65 72 6d 2d 74 6f 67 67 6c 65 2d 74 72 61 6d 70 2d ))))..(defun.vterm-toggle-tramp-
22c0 67 65 74 2d 6d 65 74 68 6f 64 2d 70 61 72 61 6d 65 74 65 72 20 28 6d 65 74 68 6f 64 20 70 61 72 get-method-parameter.(method.par
22e0 61 6d 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 6d 65 74 68 6f 64 20 70 61 72 61 6d 65 74 am)..."Return.the.method.paramet
2300 65 72 20 50 41 52 41 4d 2e 0a 49 66 20 74 68 65 20 60 74 72 61 6d 70 2d 6d 65 74 68 6f 64 73 27 er.PARAM..If.the.`tramp-methods'
2320 20 65 6e 74 72 79 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 2c 20 72 65 74 75 72 6e 20 4e 49 .entry.does.not.exist,.return.NI
2340 4c 2e 22 0a 20 20 28 6c 65 74 20 28 28 65 6e 74 72 79 20 28 61 73 73 6f 63 20 70 61 72 61 6d 20 L."...(let.((entry.(assoc.param.
2360 28 61 73 73 6f 63 20 6d 65 74 68 6f 64 20 74 72 61 6d 70 2d 6d 65 74 68 6f 64 73 29 29 29 29 0a (assoc.method.tramp-methods)))).
2380 20 20 20 20 28 77 68 65 6e 20 65 6e 74 72 79 20 28 63 61 64 72 20 65 6e 74 72 79 29 29 29 29 0a ....(when.entry.(cadr.entry)))).
23a0 0a 28 77 68 65 6e 20 28 76 65 72 73 69 6f 6e 3c 3d 20 65 6d 61 63 73 2d 76 65 72 73 69 6f 6e 20 .(when.(version<=.emacs-version.
23c0 22 32 36 2e 33 22 29 0a 20 20 28 77 69 74 68 2d 65 76 61 6c 2d 61 66 74 65 72 2d 6c 6f 61 64 20 "26.3")...(with-eval-after-load.
23e0 27 74 72 61 6d 70 2d 73 68 0a 20 20 20 20 28 64 65 66 75 6e 20 74 72 61 6d 70 2d 67 65 74 2d 73 'tramp-sh.....(defun.tramp-get-s
2400 68 2d 65 78 74 72 61 2d 61 72 67 73 20 28 73 68 65 6c 6c 29 0a 20 20 20 20 20 20 22 46 69 6e 64 h-extra-args.(shell)......."Find
2420 20 65 78 74 72 61 20 61 72 67 73 20 66 6f 72 20 53 48 45 4c 4c 2e 22 0a 20 20 20 20 20 20 28 6c .extra.args.for.SHELL.".......(l
2440 65 74 20 28 28 61 6c 69 73 74 20 74 72 61 6d 70 2d 73 68 2d 65 78 74 72 61 2d 61 72 67 73 29 0a et.((alist.tramp-sh-extra-args).
2460 20 20 20 20 20 20 20 20 20 20 20 20 69 74 65 6d 20 65 78 74 72 61 2d 61 72 67 73 29 0a 20 20 20 ............item.extra-args)....
2480 20 20 20 20 20 28 77 68 69 6c 65 20 28 61 6e 64 20 61 6c 69 73 74 20 28 6e 75 6c 6c 20 65 78 74 .....(while.(and.alist.(null.ext
24a0 72 61 2d 61 72 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 69 74 65 6d 20 28 ra-args))...........(setq.item.(
24c0 70 6f 70 20 61 6c 69 73 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 73 74 72 pop.alist))...........(when.(str
24e0 69 6e 67 2d 6d 61 74 63 68 2d 70 20 28 63 61 72 20 69 74 65 6d 29 20 73 68 65 6c 6c 29 0a 20 20 ing-match-p.(car.item).shell)...
2500 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 65 78 74 72 61 2d 61 72 67 73 20 28 63 64 72 20 ..........(setq.extra-args.(cdr.
2520 69 74 65 6d 29 29 29 29 0a 20 20 20 20 20 20 20 20 65 78 74 72 61 2d 61 72 67 73 29 29 29 29 0a item)))).........extra-args)))).
2540 0a 28 64 65 66 75 6e 20 76 74 65 72 6d 2d 74 6f 67 67 6c 65 2d 63 64 2d 73 68 6f 77 28 26 6f 70 .(defun.vterm-toggle-cd-show(&op
2560 74 69 6f 6e 61 6c 20 20 61 72 67 73 29 0a 20 20 22 53 77 69 74 63 68 20 74 6f 20 61 6e 20 69 64 tional..args)..."Switch.to.an.id
2580 6c 65 20 76 74 65 72 6d 20 62 75 66 66 65 72 20 61 6e 64 20 69 6e 73 65 72 74 20 61 20 63 64 20 le.vterm.buffer.and.insert.a.cd.
25a0 63 6f 6d 6d 61 6e 64 2e 0a 4f 72 20 63 72 65 61 74 65 20 31 20 6e 65 77 20 76 74 65 72 6d 20 62 command..Or.create.1.new.vterm.b
25c0 75 66 66 65 72 2e 0a 4f 70 74 69 6f 6e 61 6c 20 61 72 67 75 6d 65 6e 74 20 41 52 47 53 20 6f 70 uffer..Optional.argument.ARGS.op
25e0 74 69 6f 6e 61 6c 20 61 72 67 73 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 50 22 tional.args."...(interactive."P"
2600 29 0a 20 20 28 76 74 65 72 6d 2d 74 6f 67 67 6c 65 2d 73 68 6f 77 20 28 6e 6f 74 20 61 72 67 73 )...(vterm-toggle-show.(not.args
2620 29 29 29 0a 0a 28 64 65 66 75 6e 20 76 74 65 72 6d 2d 74 6f 67 67 6c 65 2d 73 68 6f 77 28 26 6f )))..(defun.vterm-toggle-show(&o
2640 70 74 69 6f 6e 61 6c 20 6d 61 6b 65 2d 63 64 29 0a 20 20 22 53 68 6f 77 20 74 68 65 20 76 74 65 ptional.make-cd)..."Show.the.vte
2660 72 6d 20 62 75 66 66 65 72 2e 0a 4f 70 74 69 6f 6e 61 6c 20 61 72 67 75 6d 65 6e 74 20 4d 41 4b rm.buffer..Optional.argument.MAK
2680 45 2d 43 44 20 77 68 65 74 68 65 72 20 69 6e 73 65 72 74 20 61 20 63 64 20 63 6f 6d 6d 61 6e 64 E-CD.whether.insert.a.cd.command
26a0 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 50 22 29 0a 20 20 28 77 68 65 6e 20 28 ."...(interactive."P")...(when.(
26c0 65 71 20 76 74 65 72 6d 2d 74 6f 67 67 6c 65 2d 73 63 6f 70 65 20 27 70 72 6f 6a 65 63 74 69 6c eq.vterm-toggle-scope.'projectil
26e0 65 29 0a 20 20 20 20 28 77 61 72 6e 20 22 74 68 65 20 76 61 6c 75 65 20 6f 66 20 60 76 74 65 72 e).....(warn."the.value.of.`vter
2700 6d 2d 74 6f 67 67 6c 65 2d 73 63 6f 70 65 27 20 69 73 20 27 70 72 6f 6a 65 63 74 69 6c 65 2c 20 m-toggle-scope'.is.'projectile,.
2720 70 6c 65 61 73 65 20 63 68 61 6e 67 65 20 69 74 20 74 6f 20 27 70 72 6f 6a 65 63 74 22 29 29 0a please.change.it.to.'project")).
2740 20 20 28 6c 65 74 2a 20 28 28 73 68 65 6c 6c 2d 62 75 66 66 65 72 20 28 76 74 65 72 6d 2d 74 6f ..(let*.((shell-buffer.(vterm-to
2760 67 67 6c 65 2d 2d 67 65 74 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ggle--get-buffer................
2780 20 20 20 20 20 20 20 20 20 6d 61 6b 65 2d 63 64 20 28 6e 6f 74 20 76 74 65 72 6d 2d 74 6f 67 67 .........make-cd.(not.vterm-togg
27a0 6c 65 2d 63 64 2d 61 75 74 6f 2d 63 72 65 61 74 65 2d 62 75 66 66 65 72 29 29 29 0a 20 20 20 20 le-cd-auto-create-buffer))).....
27c0 20 20 20 20 20 28 64 69 72 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 64 65 66 61 .....(dir.(expand-file-name.defa
27e0 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 63 64 2d 63 6d 64 20 ult-directory))..........cd-cmd.
2800 63 75 72 2d 68 6f 73 74 20 76 74 65 72 6d 2d 64 69 72 20 76 74 65 72 6d 2d 68 6f 73 74 29 0a 20 cur-host.vterm-dir.vterm-host)..
2820 20 20 20 28 69 66 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 20 28 66 69 6c 65 2d 72 65 6d 6f ...(if.(ignore-errors.(file-remo
2840 74 65 2d 70 20 64 69 72 29 29 0a 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 70 61 72 73 65 64 2d te-p.dir)).........(with-parsed-
2860 74 72 61 6d 70 2d 66 69 6c 65 2d 6e 61 6d 65 20 64 69 72 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 tramp-file-name.dir.nil.........
2880 20 20 28 73 65 74 71 20 63 75 72 2d 68 6f 73 74 20 68 6f 73 74 29 0a 20 20 20 20 20 20 20 20 20 ..(setq.cur-host.host)..........
28a0 20 28 73 65 74 71 20 64 69 72 20 6c 6f 63 61 6c 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 28 73 65 .(setq.dir.localname)).......(se
28c0 74 71 20 63 75 72 2d 68 6f 73 74 20 28 73 79 73 74 65 6d 2d 6e 61 6d 65 29 29 29 0a 20 20 20 20 tq.cur-host.(system-name))).....
28e0 28 73 65 74 71 20 63 64 2d 63 6d 64 20 28 63 6f 6e 63 61 74 20 22 20 63 64 20 22 20 28 73 68 65 (setq.cd-cmd.(concat.".cd.".(she
2900 6c 6c 2d 71 75 6f 74 65 2d 61 72 67 75 6d 65 6e 74 20 64 69 72 29 29 29 0a 20 20 20 20 28 69 66 ll-quote-argument.dir))).....(if
2920 20 73 68 65 6c 6c 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 .shell-buffer.........(progn....
2940 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 6e 6f 74 20 28 64 65 72 69 76 65 64 2d .......(when.(and.(not.(derived-
2960 6d 6f 64 65 2d 70 20 27 76 74 65 72 6d 2d 6d 6f 64 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 mode-p.'vterm-mode))............
2980 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
29a0 77 20 73 68 65 6c 6c 2d 62 75 66 66 65 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 w.shell-buffer))).............(s
29c0 65 74 71 20 76 74 65 72 6d 2d 74 6f 67 67 6c 65 2d 2d 77 69 6e 64 6f 77 2d 63 6f 6e 66 69 67 72 etq.vterm-toggle--window-configr
29e0 61 74 69 6f 6e 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 ation.(current-window-configurat
2a00 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 76 74 65 72 6d 2d 74 6f 67 67 6c ion)))...........(if.vterm-toggl
2a20 65 2d 66 75 6c 6c 73 63 72 65 65 6e 2d 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 e-fullscreen-p...............(pr
2a40 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 6f 74 68 65 ogn.................(delete-othe
2a60 72 2d 77 69 6e 64 6f 77 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 77 69 74 r-windows).................(swit
2a80 63 68 2d 74 6f 2d 62 75 66 66 65 72 20 73 68 65 6c 6c 2d 62 75 66 66 65 72 29 29 0a 20 20 20 20 ch-to-buffer.shell-buffer)).....
2aa0 20 20 20 20 20 20 20 20 28 69 66 20 28 65 71 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 27 76 74 65 72 ........(if.(eq.major-mode.'vter
2ac0 6d 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 77 69 74 63 68 2d m-mode).................(switch-
2ae0 74 6f 2d 62 75 66 66 65 72 20 73 68 65 6c 6c 2d 62 75 66 66 65 72 20 6e 69 6c 20 74 29 0a 20 20 to-buffer.shell-buffer.nil.t)...
2b00 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 70 2d 74 6f 2d 62 75 66 66 65 72 20 73 68 65 6c 6c ............(pop-to-buffer.shell
2b20 2d 62 75 66 66 65 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 -buffer)))...........(with-curre
2b40 6e 74 2d 62 75 66 66 65 72 20 73 68 65 6c 6c 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 nt-buffer.shell-buffer..........
2b60 20 20 20 28 77 68 65 6e 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 76 74 65 72 6d 2d ...(when.(derived-mode-p.'vterm-
2b80 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 76 74 65 72 6d 2d mode)...............(setq.vterm-
2ba0 74 6f 67 67 6c 65 2d 2d 63 64 2d 63 6d 64 20 63 64 2d 63 6d 64 29 0a 20 20 20 20 20 20 20 20 20 toggle--cd-cmd.cd-cmd)..........
2bc0 20 20 20 20 20 28 69 66 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 20 28 66 69 6c 65 2d 72 65 .....(if.(ignore-errors.(file-re
2be0 6d 6f 74 65 2d 70 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 29 0a 20 20 20 20 20 mote-p.default-directory))......
2c00 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 70 61 72 73 65 64 2d 74 72 61 6d 70 2d .............(with-parsed-tramp-
2c20 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 20 6e 69 6c 0a file-name.default-directory.nil.
2c40 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 20 76 74 65 72 6d 2d ....................(setq.vterm-
2c60 64 69 72 20 6c 6f 63 61 6c 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 dir.localname)..................
2c80 20 20 20 28 73 65 74 71 20 76 74 65 72 6d 2d 68 6f 73 74 20 68 6f 73 74 29 29 0a 20 20 20 20 20 ...(setq.vterm-host.host))......
2ca0 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 76 74 65 72 6d 2d 64 69 72 20 64 65 66 61 75 ...........(setq.vterm-dir.defau
2cc0 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 lt-directory).................(s
2ce0 65 74 71 20 76 74 65 72 6d 2d 68 6f 73 74 20 28 73 79 73 74 65 6d 2d 6e 61 6d 65 29 29 29 0a 20 etq.vterm-host.(system-name)))..
2d00 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 6e 6f 74 20 28 65 71 .............(when.(and.(not.(eq
2d20 75 61 6c 20 76 74 65 72 6d 2d 64 69 72 20 64 69 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ual.vterm-dir.dir)).............
2d40 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 75 61 6c 20 76 74 65 72 6d 2d 68 6f 73 74 20 63 .............(equal.vterm-host.c
2d60 75 72 2d 68 6f 73 74 29 20 6d 61 6b 65 2d 63 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ur-host).make-cd)...............
2d80 20 20 28 76 74 65 72 6d 2d 73 65 6e 64 2d 6b 65 79 20 22 61 22 20 6e 69 6c 20 6e 69 6c 20 3a 63 ..(vterm-send-key."a".nil.nil.:c
2da0 74 72 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 76 74 65 72 6d 2d 73 65 6e 64 trl).................(vterm-send
2dc0 2d 6b 65 79 20 22 6b 22 20 6e 69 6c 20 6e 69 6c 20 3a 63 74 72 6c 29 0a 20 20 20 20 20 20 20 20 -key."k".nil.nil.:ctrl).........
2de0 20 20 20 20 20 20 20 20 28 73 6c 65 65 70 2d 66 6f 72 20 30 2e 30 31 29 0a 20 20 20 20 20 20 20 ........(sleep-for.0.01)........
2e00 20 20 20 20 20 20 20 20 20 28 69 66 20 28 76 74 65 72 6d 2d 74 6f 67 67 6c 65 2d 2d 69 6e 2d 63 .........(if.(vterm-toggle--in-c
2e20 6d 64 2d 62 75 66 66 65 72 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 md-buffer-p)....................
2e40 20 28 76 74 65 72 6d 2d 74 6f 67 67 6c 65 2d 69 6e 73 65 72 74 2d 63 64 29 0a 20 20 20 20 20 20 .(vterm-toggle-insert-cd).......
2e60 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 59 6f 75 20 63 61 6e 20 69 6e ............(message."You.can.in
2e80 73 65 72 74 20 27 25 73 27 20 62 79 20 4d 2d 78 3a 76 74 65 72 6d 2d 74 6f 67 67 6c 65 2d 69 6e sert.'%s'.by.M-x:vterm-toggle-in
2ea0 73 65 72 74 2d 63 64 2e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 sert-cd.".......................
2ec0 20 20 20 20 20 76 74 65 72 6d 2d 74 6f 67 67 6c 65 2d 2d 63 64 2d 63 6d 64 29 29 29 29 0a 20 20 .....vterm-toggle--cd-cmd))))...
2ee0 20 20 20 20 20 20 20 20 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 20 27 76 74 65 72 6d 2d 74 6f 67 67 ..........(run-hooks.'vterm-togg
2f00 6c 65 2d 73 68 6f 77 2d 68 6f 6f 6b 29 29 29 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 65 le-show-hook))).......(unless.(e
2f20 71 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 27 76 74 65 72 6d 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 q.major-mode.'vterm-mode).......
2f40 20 20 28 73 65 74 71 20 76 74 65 72 6d 2d 74 6f 67 67 6c 65 2d 2d 77 69 6e 64 6f 77 2d 63 6f 6e ..(setq.vterm-toggle--window-con
2f60 66 69 67 72 61 74 69 6f 6e 20 28 63 75 72 72 65 6e 74 2d 77 69 6e 64 6f 77 2d 63 6f 6e 66 69 67 figration.(current-window-config
2f80 75 72 61 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 uration))).......(with-current-b
2fa0 75 66 66 65 72 20 28 73 65 74 71 20 73 68 65 6c 6c 2d 62 75 66 66 65 72 20 28 76 74 65 72 6d 2d uffer.(setq.shell-buffer.(vterm-
2fc0 74 6f 67 67 6c 65 2d 2d 6e 65 77 29 29 0a 20 20 20 20 20 20 20 20 28 76 74 65 72 6d 2d 74 6f 67 toggle--new)).........(vterm-tog
2fe0 67 6c 65 2d 2d 77 61 69 74 2d 70 72 6f 6d 70 74 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 gle--wait-prompt).........(when.
3000 76 74 65 72 6d 2d 74 6f 67 67 6c 65 2d 66 75 6c 6c 73 63 72 65 65 6e 2d 70 0a 20 20 20 20 20 20 vterm-toggle-fullscreen-p.......
3020 20 20 20 20 28 64 65 6c 65 74 65 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 73 29 29 0a 20 20 20 20 ....(delete-other-windows)).....
3040 20 20 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 20 27 76 74 65 72 6d 2d 74 6f 67 67 6c 65 2d 73 68 6f ....(run-hooks.'vterm-toggle-sho
3060 77 2d 68 6f 6f 6b 29 29 29 0a 20 20 20 20 73 68 65 6c 6c 2d 62 75 66 66 65 72 29 29 0a 0a 28 64 w-hook))).....shell-buffer))..(d
3080 65 66 75 6e 20 76 74 65 72 6d 2d 74 6f 67 67 6c 65 2d 2d 77 61 69 74 2d 70 72 6f 6d 70 74 28 29 efun.vterm-toggle--wait-prompt()
30a0 0a 20 20 22 57 61 69 74 20 70 72 6f 6d 70 74 2e 22 0a 20 20 28 6c 65 74 20 28 28 77 61 69 74 2d ..."Wait.prompt."...(let.((wait-
30c0 6d 73 20 30 29 29 0a 20 20 20 20 28 63 6c 2d 6c 6f 6f 70 20 75 6e 74 69 6c 20 28 6f 72 20 28 3e ms.0)).....(cl-loop.until.(or.(>
30e0 20 28 6c 65 6e 67 74 68 20 28 73 74 72 69 6e 67 2d 74 72 69 6d 0a 20 20 20 20 20 20 20 20 20 20 .(length.(string-trim...........
3100 20 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 62 75 66 66 65 72 .........................(buffer
3120 2d 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 0a 20 20 20 20 20 20 20 -substring-no-properties........
3140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f .............................(po
3160 69 6e 74 2d 6d 69 6e 29 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 29 20 30 29 0a 20 20 20 20 20 int-min).(point-max)))).0)......
3180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3e 20 77 61 69 74 2d 6d 73 20 33 30 30 ..................(>.wait-ms.300
31a0 30 29 29 20 64 6f 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 0)).do........................(s
31c0 6c 65 65 70 2d 66 6f 72 20 30 2e 30 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 leep-for.0.01)..................
31e0 20 20 20 20 20 20 28 73 65 74 71 20 77 61 69 74 2d 6d 73 20 28 2b 20 77 61 69 74 2d 6d 73 20 31 ......(setq.wait-ms.(+.wait-ms.1
3200 30 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 76 74 0)))))..;;;###autoload.(defun.vt
3220 65 72 6d 2d 74 6f 67 67 6c 65 2d 69 6e 73 65 72 74 2d 63 64 28 29 0a 20 20 22 43 64 20 74 6f 20 erm-toggle-insert-cd()..."Cd.to.
3240 74 68 65 20 64 69 72 65 63 74 6f 72 79 20 77 68 65 72 65 20 79 6f 75 72 20 70 72 65 76 69 6f 75 the.directory.where.your.previou
3260 73 20 62 75 66 66 65 72 20 66 69 6c 65 20 65 78 69 73 74 73 2e 0a 61 66 74 65 72 20 79 6f 75 20 s.buffer.file.exists..after.you.
3280 68 61 76 65 20 74 6f 67 67 6c 65 20 74 6f 20 74 68 65 20 76 74 65 72 6d 20 62 75 66 66 65 72 20 have.toggle.to.the.vterm.buffer.
32a0 77 69 74 68 20 60 76 74 65 72 6d 2d 74 6f 67 67 6c 65 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 with.`vterm-toggle'."...(interac
32c0 74 69 76 65 29 0a 20 20 28 69 66 20 28 65 71 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 27 76 74 65 72 tive)...(if.(eq.major-mode.'vter
32e0 6d 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 76 74 65 72 6d 2d 74 6f 67 67 6c 65 m-mode).......(when.vterm-toggle
3300 2d 2d 63 64 2d 63 6d 64 0a 20 20 20 20 20 20 20 20 28 76 74 65 72 6d 2d 73 65 6e 64 2d 73 74 72 --cd-cmd.........(vterm-send-str
3320 69 6e 67 20 76 74 65 72 6d 2d 74 6f 67 67 6c 65 2d 2d 63 64 2d 63 6d 64 20 74 29 0a 20 20 20 20 ing.vterm-toggle--cd-cmd.t).....
3340 20 20 20 20 28 76 74 65 72 6d 2d 73 65 6e 64 2d 72 65 74 75 72 6e 29 29 0a 20 20 20 20 28 63 61 ....(vterm-send-return)).....(ca
3360 6c 6c 2d 69 6e 74 65 72 61 63 74 69 76 65 6c 79 20 23 27 76 74 65 72 6d 2d 74 6f 67 67 6c 65 2d ll-interactively.#'vterm-toggle-
3380 63 64 2d 73 68 6f 77 29 29 29 0a 0a 28 64 65 66 75 6e 20 76 74 65 72 6d 2d 74 6f 67 67 6c 65 2d cd-show)))..(defun.vterm-toggle-
33a0 2d 6e 65 77 28 26 6f 70 74 69 6f 6e 61 6c 20 62 75 66 66 65 72 2d 6e 61 6d 65 29 0a 20 20 22 4e -new(&optional.buffer-name)..."N
33c0 65 77 20 76 74 65 72 6d 20 62 75 66 66 65 72 2e 22 0a 20 20 28 6c 65 74 20 28 28 64 65 66 61 75 ew.vterm.buffer."...(let.((defau
33e0 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 0a lt-directory.default-directory).
3400 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 6e 61 6d 65 20 28 6f 72 20 62 75 66 66 65 72 2d ........(buffer-name.(or.buffer-
3420 6e 61 6d 65 20 76 74 65 72 6d 2d 62 75 66 66 65 72 2d 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 name.vterm-buffer-name))........
3440 20 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 29 0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 76 74 .project-root).....(when.(and.vt
3460 65 72 6d 2d 74 6f 67 67 6c 65 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 0a 20 20 20 20 20 20 20 20 erm-toggle-project-root.........
3480 20 20 20 20 20 20 20 28 65 71 20 76 74 65 72 6d 2d 74 6f 67 67 6c 65 2d 73 63 6f 70 65 20 27 70 .......(eq.vterm-toggle-scope.'p
34a0 72 6f 6a 65 63 74 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 70 72 6f 6a 65 63 74 2d 72 6f 6f roject)).......(setq.project-roo
34c0 74 20 28 76 74 65 72 6d 2d 74 6f 67 67 6c 65 2d 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 29 29 0a t.(vterm-toggle--project-root)).
34e0 20 20 20 20 20 20 28 77 68 65 6e 20 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 0a 20 20 20 20 20 20 20 ......(when.project-root........
3500 20 28 73 65 74 71 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 70 72 6f 6a 65 63 74 .(setq.default-directory.project
3520 2d 72 6f 6f 74 29 29 29 0a 20 20 20 20 28 69 66 20 76 74 65 72 6d 2d 74 6f 67 67 6c 65 2d 66 75 -root))).....(if.vterm-toggle-fu
3540 6c 6c 73 63 72 65 65 6e 2d 70 0a 20 20 20 20 20 20 20 20 28 76 74 65 72 6d 20 62 75 66 66 65 72 llscreen-p.........(vterm.buffer
3560 2d 6e 61 6d 65 29 0a 20 20 20 20 20 20 28 69 66 20 28 65 71 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 -name).......(if.(eq.major-mode.
3580 27 76 74 65 72 6d 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 64 69 'vterm-mode)...........(let.((di
35a0 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 61 6c 69 73 74 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 splay-buffer-alist.nil))........
35c0 20 20 20 20 20 28 76 74 65 72 6d 20 62 75 66 66 65 72 2d 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 .....(vterm.buffer-name)).......
35e0 20 20 28 76 74 65 72 6d 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 20 62 75 66 66 65 72 2d 6e 61 6d ..(vterm-other-window.buffer-nam
3600 65 29 29 29 29 29 0a 0a 0a 28 64 65 66 75 6e 20 76 74 65 72 6d 2d 74 6f 67 67 6c 65 2d 2d 67 65 e)))))...(defun.vterm-toggle--ge
3620 74 2d 62 75 66 66 65 72 28 26 6f 70 74 69 6f 6e 61 6c 20 6d 61 6b 65 2d 63 64 20 69 67 6e 6f 72 t-buffer(&optional.make-cd.ignor
3640 65 2d 70 72 6f 6d 70 74 2d 70 29 0a 20 20 22 47 65 74 20 76 74 65 72 6d 20 62 75 66 66 65 72 2e e-prompt-p)..."Get.vterm.buffer.
3660 0a 4f 70 74 69 6f 6e 61 6c 20 61 72 67 75 6d 65 6e 74 20 4d 41 4b 45 2d 43 44 20 6d 61 6b 65 20 .Optional.argument.MAKE-CD.make.
3680 63 64 20 6f 72 20 6e 6f 74 2e 0a 4f 70 74 69 6f 6e 61 6c 20 61 72 67 75 6d 65 6e 74 20 41 52 47 cd.or.not..Optional.argument.ARG
36a0 53 20 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 2e 22 0a 20 20 28 63 6f 6e 64 0a 20 20 20 28 28 65 S.optional.args."...(cond....((e
36c0 71 20 76 74 65 72 6d 2d 74 6f 67 67 6c 65 2d 73 63 6f 70 65 20 27 64 65 64 69 63 61 74 65 64 29 q.vterm-toggle-scope.'dedicated)
36e0 0a 20 20 20 20 28 76 74 65 72 6d 2d 74 6f 67 67 6c 65 2d 2d 67 65 74 2d 64 65 64 69 63 61 74 65 .....(vterm-toggle--get-dedicate
3700 64 2d 62 75 66 66 65 72 29 29 0a 20 20 20 28 28 65 71 20 76 74 65 72 6d 2d 74 6f 67 67 6c 65 2d d-buffer))....((eq.vterm-toggle-
3720 73 63 6f 70 65 20 27 70 72 6f 6a 65 63 74 29 0a 20 20 20 20 28 6c 65 74 2a 20 28 28 70 72 6f 6a scope.'project).....(let*.((proj
3740 65 63 74 2d 72 6f 6f 74 20 28 76 74 65 72 6d 2d 74 6f 67 67 6c 65 2d 2d 70 72 6f 6a 65 63 74 2d ect-root.(vterm-toggle--project-
3760 72 6f 6f 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 20 28 76 74 65 72 6d 2d 74 6f root))............(buf.(vterm-to
3780 67 67 6c 65 2d 2d 72 65 63 65 6e 74 2d 76 74 65 72 6d 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 ggle--recent-vterm-buffer.......
37a0 20 20 20 20 20 20 20 20 20 20 20 6d 61 6b 65 2d 63 64 20 69 67 6e 6f 72 65 2d 70 72 6f 6d 70 74 ...........make-cd.ignore-prompt
37c0 2d 70 20 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 29 29 29 0a 20 20 20 20 20 20 62 75 66 29 29 0a 20 -p.project-root))).......buf))..
37e0 20 20 28 74 0a 20 20 20 20 28 76 74 65 72 6d 2d 74 6f 67 67 6c 65 2d 2d 72 65 63 65 6e 74 2d 76 ..(t.....(vterm-toggle--recent-v
3800 74 65 72 6d 2d 62 75 66 66 65 72 20 6d 61 6b 65 2d 63 64 20 69 67 6e 6f 72 65 2d 70 72 6f 6d 70 term-buffer.make-cd.ignore-promp
3820 74 2d 70 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 76 74 65 72 6d 2d 74 6f 67 67 6c 65 2d 2d 67 65 t-p))))..(defun.vterm-toggle--ge
3840 74 2d 64 65 64 69 63 61 74 65 64 2d 62 75 66 66 65 72 28 29 0a 20 20 22 47 65 74 20 64 65 64 69 t-dedicated-buffer()..."Get.dedi
3860 63 61 74 65 64 20 62 75 66 66 65 72 2e 22 0a 20 20 28 69 66 20 28 62 75 66 66 65 72 2d 6c 69 76 cated.buffer."...(if.(buffer-liv
3880 65 2d 70 20 76 74 65 72 6d 2d 74 6f 67 67 6c 65 2d 2d 76 74 65 72 6d 2d 64 65 64 69 63 61 74 65 e-p.vterm-toggle--vterm-dedicate
38a0 64 2d 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 76 74 65 72 6d 2d 74 6f 67 67 6c 65 2d 2d 76 74 d-buffer).......vterm-toggle--vt
38c0 65 72 6d 2d 64 65 64 69 63 61 74 65 64 2d 62 75 66 66 65 72 0a 20 20 20 20 28 73 65 74 71 20 76 erm-dedicated-buffer.....(setq.v
38e0 74 65 72 6d 2d 74 6f 67 67 6c 65 2d 2d 76 74 65 72 6d 2d 64 65 64 69 63 61 74 65 64 2d 62 75 66 term-toggle--vterm-dedicated-buf
3900 66 65 72 20 28 76 74 65 72 6d 2d 74 6f 67 67 6c 65 2d 2d 6e 65 77 29 29 0a 20 20 20 20 28 77 69 fer.(vterm-toggle--new)).....(wi
3920 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 76 74 65 72 6d 2d 74 6f 67 67 6c 65 2d 2d th-current-buffer.vterm-toggle--
3940 76 74 65 72 6d 2d 64 65 64 69 63 61 74 65 64 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 28 76 74 vterm-dedicated-buffer.......(vt
3960 65 72 6d 2d 74 6f 67 67 6c 65 2d 2d 77 61 69 74 2d 70 72 6f 6d 70 74 29 0a 20 20 20 20 20 20 28 erm-toggle--wait-prompt).......(
3980 73 65 74 71 20 76 74 65 72 6d 2d 74 6f 67 67 6c 65 2d 2d 64 65 64 69 63 61 74 65 64 2d 70 20 74 setq.vterm-toggle--dedicated-p.t
39a0 29 0a 20 20 20 20 20 20 76 74 65 72 6d 2d 74 6f 67 67 6c 65 2d 2d 76 74 65 72 6d 2d 64 65 64 69 ).......vterm-toggle--vterm-dedi
39c0 63 61 74 65 64 2d 62 75 66 66 65 72 29 29 29 0a 0a 0a 28 64 65 66 75 6e 20 76 74 65 72 6d 2d 74 cated-buffer)))...(defun.vterm-t
39e0 6f 67 67 6c 65 2d 2d 6e 6f 74 2d 69 6e 2d 6f 74 68 65 72 2d 66 72 61 6d 65 28 66 72 61 6d 65 20 oggle--not-in-other-frame(frame.
3a00 62 75 66 29 0a 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 77 69 buf)...(let.((win.(get-buffer-wi
3a20 6e 64 6f 77 20 62 75 66 20 74 29 29 29 0a 20 20 20 20 28 69 66 20 77 69 6e 0a 20 20 20 20 20 20 ndow.buf.t))).....(if.win.......
3a40 20 20 28 65 71 20 66 72 61 6d 65 20 28 77 69 6e 64 6f 77 2d 66 72 61 6d 65 20 77 69 6e 29 29 0a ..(eq.frame.(window-frame.win)).
3a60 20 20 20 20 20 20 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 76 74 65 72 6d 2d 74 6f 67 67 6c 65 2d ......t)))..(defun.vterm-toggle-
3a80 2d 72 65 63 65 6e 74 2d 76 74 65 72 6d 2d 62 75 66 66 65 72 28 26 6f 70 74 69 6f 6e 61 6c 20 6d -recent-vterm-buffer(&optional.m
3aa0 61 6b 65 2d 63 64 20 69 67 6e 6f 72 65 2d 70 72 6f 6d 70 74 2d 70 20 64 69 72 29 0a 20 20 22 47 ake-cd.ignore-prompt-p.dir)..."G
3ac0 65 74 20 72 65 63 65 6e 74 20 76 74 65 72 6d 20 62 75 66 66 65 72 2e 0a 4f 70 74 69 6f 6e 61 6c et.recent.vterm.buffer..Optional
3ae0 20 61 72 67 75 6d 65 6e 74 20 4d 41 4b 45 2d 43 44 20 6d 61 6b 65 20 63 64 20 6f 72 20 6e 6f 74 .argument.MAKE-CD.make.cd.or.not
3b00 2e 0a 4f 70 74 69 6f 6e 61 6c 20 61 72 67 75 6d 65 6e 74 20 41 52 47 53 20 6f 70 74 69 6f 6e 61 ..Optional.argument.ARGS.optiona
3b20 6c 20 61 72 67 73 2e 22 0a 20 20 28 6c 65 74 20 28 28 73 68 65 6c 6c 2d 62 75 66 66 65 72 29 0a l.args."...(let.((shell-buffer).
3b40 20 20 20 20 20 20 20 20 28 63 75 72 62 75 66 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 ........(curbuf.(current-buffer)
3b60 29 0a 20 20 20 20 20 20 20 20 28 63 75 72 66 72 61 6d 65 20 28 77 69 6e 64 6f 77 2d 66 72 61 6d ).........(curframe.(window-fram
3b80 65 29 29 0a 20 20 20 20 20 20 20 20 62 75 66 66 65 72 2d 68 6f 73 74 0a 20 20 20 20 20 20 20 20 e)).........buffer-host.........
3ba0 76 74 65 72 6d 2d 68 6f 73 74 29 0a 20 20 20 20 28 69 66 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f vterm-host).....(if.(ignore-erro
3bc0 72 73 20 28 66 69 6c 65 2d 72 65 6d 6f 74 65 2d 70 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 rs.(file-remote-p.default-direct
3be0 6f 72 79 29 29 0a 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 70 61 72 73 65 64 2d 74 72 61 6d 70 ory)).........(with-parsed-tramp
3c00 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 20 6e 69 6c -file-name.default-directory.nil
3c20 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 62 75 66 66 65 72 2d 68 6f 73 74 20 68 6f 73 ...........(setq.buffer-host.hos
3c40 74 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 62 75 66 66 65 72 2d 68 6f 73 74 20 28 73 79 73 t)).......(setq.buffer-host.(sys
3c60 74 65 6d 2d 6e 61 6d 65 29 29 29 0a 20 20 20 20 28 63 6c 2d 6c 6f 6f 70 20 66 6f 72 20 62 75 66 tem-name))).....(cl-loop.for.buf
3c80 20 69 6e 20 28 62 75 66 66 65 72 2d 6c 69 73 74 29 20 64 6f 0a 20 20 20 20 20 20 20 20 20 20 20 .in.(buffer-list).do............
3ca0 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......
3cc0 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 64 65 72 69 76 65 64 2d 6d 6f ..........(when.(and.(derived-mo
3ce0 64 65 2d 70 20 27 76 74 65 72 6d 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 de-p.'vterm-mode)...............
3d00 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 65 71 20 63 75 72 62 75 66 20 62 75 66 29 ............(not.(eq.curbuf.buf)
3d20 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 6e 6f 74 )...........................(not
3d40 20 76 74 65 72 6d 2d 74 6f 67 67 6c 65 2d 2d 64 65 64 69 63 61 74 65 64 2d 70 29 0a 20 20 20 20 .vterm-toggle--dedicated-p).....
3d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6e 6f 74 20 76 ......................(or.(not.v
3d80 74 65 72 6d 2d 74 6f 67 67 6c 65 2d 73 63 6f 70 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 term-toggle-scope)..............
3da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 65 71 20 76 74 65 72 6d 2d .................(and.(eq.vterm-
3dc0 74 6f 67 67 6c 65 2d 73 63 6f 70 65 20 27 66 72 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 toggle-scope.'frame)............
3de0 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 76 74 65 72 6d 2d 74 ........................(vterm-t
3e00 6f 67 67 6c 65 2d 2d 6e 6f 74 2d 69 6e 2d 6f 74 68 65 72 2d 66 72 61 6d 65 20 63 75 72 66 72 61 oggle--not-in-other-frame.curfra
3e20 6d 65 20 62 75 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 me.buf))........................
3e40 20 20 20 20 20 20 20 28 61 6e 64 20 28 65 71 20 76 74 65 72 6d 2d 74 6f 67 67 6c 65 2d 73 63 6f .......(and.(eq.vterm-toggle-sco
3e60 70 65 20 27 70 72 6f 6a 65 63 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 pe.'project)....................
3e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 75 61 6c 20 28 76 74 65 72 6d 2d 74 6f ................(equal.(vterm-to
3ea0 67 67 6c 65 2d 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 29 20 64 69 72 29 29 29 29 0a 20 20 20 20 ggle--project-root).dir)))).....
3ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .............(cond..............
3ee0 20 20 20 20 20 28 28 61 6e 64 20 20 6d 61 6b 65 2d 63 64 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 .....((and..make-cd.(derived-mod
3f00 65 2d 70 20 27 76 74 65 72 6d 2d 6d 6f 64 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e-p.'vterm-mode))...............
3f20 20 20 20 20 20 28 69 66 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 20 28 66 69 6c 65 2d 72 65 .....(if.(ignore-errors.(file-re
3f40 6d 6f 74 65 2d 70 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 29 0a 20 20 20 20 20 mote-p.default-directory))......
3f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 70 61 72 73 65 64 2d 74 ..................(with-parsed-t
3f80 72 61 6d 70 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 ramp-file-name.default-directory
3fa0 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 .nil..........................(s
3fc0 65 74 71 20 76 74 65 72 6d 2d 68 6f 73 74 20 68 6f 73 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 etq.vterm-host.host))...........
3fe0 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 76 74 65 72 6d 2d 68 6f 73 74 20 28 73 79 73 ...........(setq.vterm-host.(sys
4000 74 65 6d 2d 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 tem-name)))....................(
4020 77 68 65 6e 20 28 61 6e 64 20 28 6f 72 20 69 67 6e 6f 72 65 2d 70 72 6f 6d 70 74 2d 70 0a 20 20 when.(and.(or.ignore-prompt-p...
4040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4060 28 76 74 65 72 6d 2d 74 6f 67 67 6c 65 2d 2d 69 6e 2d 63 6d 64 2d 62 75 66 66 65 72 2d 70 29 29 (vterm-toggle--in-cmd-buffer-p))
4080 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 28 ...............................(
40a0 65 71 75 61 6c 20 62 75 66 66 65 72 2d 68 6f 73 74 20 76 74 65 72 6d 2d 68 6f 73 74 29 29 0a 20 equal.buffer-host.vterm-host))..
40c0 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 20 73 68 65 6c 6c 2d ....................(setq.shell-
40e0 62 75 66 66 65 72 20 62 75 66 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 buffer.buf)))...................
4100 28 74 20 28 73 65 74 71 20 73 68 65 6c 6c 2d 62 75 66 66 65 72 20 62 75 66 29 29 29 29 29 0a 20 (t.(setq.shell-buffer.buf)))))..
4120 20 20 20 20 20 20 20 20 20 20 20 20 75 6e 74 69 6c 20 73 68 65 6c 6c 2d 62 75 66 66 65 72 29 0a ............until.shell-buffer).
4140 20 20 20 20 73 68 65 6c 6c 2d 62 75 66 66 65 72 29 29 0a 0a 28 64 65 66 75 6e 20 76 74 65 72 6d ....shell-buffer))..(defun.vterm
4160 2d 74 6f 67 67 6c 65 2d 2d 69 6e 2d 63 6d 64 2d 62 75 66 66 65 72 2d 70 28 29 0a 20 20 28 77 68 -toggle--in-cmd-buffer-p()...(wh
4180 65 6e 20 28 76 74 65 72 6d 2d 63 75 72 73 6f 72 2d 69 6e 2d 63 6f 6d 6d 61 6e 64 2d 62 75 66 66 en.(vterm-cursor-in-command-buff
41a0 65 72 2d 70 29 0a 20 20 20 20 28 6f 72 20 28 65 71 20 28 76 74 65 72 6d 2d 2d 67 65 74 2d 70 72 er-p).....(or.(eq.(vterm--get-pr
41c0 6f 6d 70 74 2d 70 6f 69 6e 74 29 20 28 76 74 65 72 6d 2d 2d 67 65 74 2d 63 75 72 73 6f 72 2d 70 ompt-point).(vterm--get-cursor-p
41e0 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 76 74 65 72 6d 2d 2d 62 61 63 6b oint)).........(and.(vterm--back
4200 77 61 72 64 2d 63 68 61 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 76 74 65 72 6d 2d 2d ward-char)..............(vterm--
4220 66 6f 72 77 61 72 64 2d 63 68 61 72 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 76 74 65 72 6d 2d forward-char)))))..(defun.vterm-
4240 74 6f 67 67 6c 65 2d 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 28 29 0a 20 20 28 72 65 71 75 69 72 toggle--project-root()...(requir
4260 65 20 27 70 72 6f 6a 65 63 74 29 0a 20 20 28 6c 65 74 20 28 28 70 72 6f 6a 20 28 70 72 6f 6a 65 e.'project)...(let.((proj.(proje
4280 63 74 2d 63 75 72 72 65 6e 74 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 70 72 6f 6a 0a 20 20 20 ct-current))).....(when.proj....
42a0 20 20 20 28 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 20 70 72 6f 6a 29 29 29 29 0a 0a 28 64 65 66 75 ...(project-root.proj))))..(defu
42c0 6e 20 76 74 65 72 6d 2d 74 6f 67 67 6c 65 2d 2d 72 65 63 65 6e 74 2d 6f 74 68 65 72 2d 62 75 66 n.vterm-toggle--recent-other-buf
42e0 66 65 72 28 26 6f 70 74 69 6f 6e 61 6c 20 5f 61 72 67 73 29 0a 20 20 22 47 65 74 20 6c 61 73 74 fer(&optional._args)..."Get.last
4300 20 76 69 65 77 65 64 20 62 75 66 66 65 72 2e 0a 4f 70 74 69 6f 6e 61 6c 20 61 72 67 75 6d 65 6e .viewed.buffer..Optional.argumen
4320 74 20 41 52 47 53 20 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 2e 22 0a 20 20 28 6c 65 74 20 28 73 t.ARGS.optional.args."...(let.(s
4340 68 65 6c 6c 2d 62 75 66 66 65 72 29 0a 20 20 20 20 28 63 6c 2d 6c 6f 6f 70 20 66 6f 72 20 62 75 hell-buffer).....(cl-loop.for.bu
4360 66 20 69 6e 20 28 62 75 66 66 65 72 2d 6c 69 73 74 29 20 64 6f 0a 20 20 20 20 20 20 20 20 20 20 f.in.(buffer-list).do...........
4380 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 0a 20 20 20 20 ...(with-current-buffer.buf.....
43a0 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 6e 6f 74 20 28 64 65 72 69 ...........(when.(and.(not.(deri
43c0 76 65 64 2d 6d 6f 64 65 2d 70 20 27 76 74 65 72 6d 2d 6d 6f 64 65 29 29 0a 20 20 20 20 20 20 20 ved-mode-p.'vterm-mode))........
43e0 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 63 68 61 72 2d 65 71 ...................(not.(char-eq
4400 75 61 6c 20 3f 5c 20 20 28 61 72 65 66 20 28 62 75 66 66 65 72 2d 6e 61 6d 65 29 20 30 29 29 29 ual.?\..(aref.(buffer-name).0)))
4420 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 73 68 65 6c 6c 2d 62 )..................(setq.shell-b
4440 75 66 66 65 72 20 62 75 66 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 75 6e 74 69 6c 20 uffer.buf)))..............until.
4460 73 68 65 6c 6c 2d 62 75 66 66 65 72 29 0a 20 20 20 20 73 68 65 6c 6c 2d 62 75 66 66 65 72 29 29 shell-buffer).....shell-buffer))
4480 0a 0a 28 64 65 66 75 6e 20 76 74 65 72 6d 2d 74 6f 67 67 6c 65 2d 2d 65 78 69 74 2d 68 6f 6f 6b ..(defun.vterm-toggle--exit-hook
44a0 28 29 0a 20 20 22 56 74 65 72 6d 20 65 78 69 74 20 68 6f 6f 6b 2e 22 0a 20 20 28 77 68 65 6e 20 ()..."Vterm.exit.hook."...(when.
44c0 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 76 74 65 72 6d 2d 6d 6f 64 65 29 0a 20 20 20 (derived-mode-p.'vterm-mode)....
44e0 20 28 73 65 74 71 20 76 74 65 72 6d 2d 74 6f 67 67 6c 65 2d 2d 62 75 66 66 65 72 2d 6c 69 73 74 .(setq.vterm-toggle--buffer-list
4500 0a 20 20 20 20 20 20 20 20 20 20 28 64 65 6c 71 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 ...........(delq.(current-buffer
4520 29 20 76 74 65 72 6d 2d 74 6f 67 67 6c 65 2d 2d 62 75 66 66 65 72 2d 6c 69 73 74 29 29 0a 20 20 ).vterm-toggle--buffer-list))...
4540 20 20 28 69 66 20 28 65 71 20 76 74 65 72 6d 2d 74 6f 67 67 6c 65 2d 72 65 73 65 74 2d 77 69 6e ..(if.(eq.vterm-toggle-reset-win
4560 64 6f 77 2d 63 6f 6e 66 69 67 72 61 74 69 6f 6e 2d 61 66 74 65 72 2d 65 78 69 74 20 27 6b 69 6c dow-configration-after-exit.'kil
4580 6c 2d 77 69 6e 64 6f 77 2d 6f 6e 6c 79 29 0a 20 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 l-window-only).........(cond....
45a0 20 20 20 20 20 20 28 28 65 71 20 28 77 69 6e 64 6f 77 2d 64 65 6c 65 74 61 62 6c 65 2d 70 29 20 ......((eq.(window-deletable-p).
45c0 27 66 72 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 66 72 61 6d 65 29 'frame)...........(delete-frame)
45e0 29 0a 20 20 20 20 20 20 20 20 20 28 28 65 71 20 28 77 69 6e 64 6f 77 2d 64 65 6c 65 74 61 62 6c )..........((eq.(window-deletabl
4600 65 2d 70 29 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 77 69 6e 64 6f 77 e-p).t)...........(delete-window
4620 29 29 0a 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 28 71 75 69 74 2d 77 ))..........(t...........(quit-w
4640 69 6e 64 6f 77 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 76 74 65 72 6d 2d indow))).......(when.(and.vterm-
4660 74 6f 67 67 6c 65 2d 72 65 73 65 74 2d 77 69 6e 64 6f 77 2d 63 6f 6e 66 69 67 72 61 74 69 6f 6e toggle-reset-window-configration
4680 2d 61 66 74 65 72 2d 65 78 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 74 65 -after-exit..................vte
46a0 72 6d 2d 74 6f 67 67 6c 65 2d 2d 77 69 6e 64 6f 77 2d 63 6f 6e 66 69 67 72 61 74 69 6f 6e 29 0a rm-toggle--window-configration).
46c0 20 20 20 20 20 20 20 20 28 73 65 74 2d 77 69 6e 64 6f 77 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f ........(set-window-configuratio
46e0 6e 20 76 74 65 72 6d 2d 74 6f 67 67 6c 65 2d 2d 77 69 6e 64 6f 77 2d 63 6f 6e 66 69 67 72 61 74 n.vterm-toggle--window-configrat
4700 69 6f 6e 29 29 29 29 29 0a 0a 28 61 64 64 2d 68 6f 6f 6b 20 27 6b 69 6c 6c 2d 62 75 66 66 65 72 ion)))))..(add-hook.'kill-buffer
4720 2d 68 6f 6f 6b 20 23 27 76 74 65 72 6d 2d 74 6f 67 67 6c 65 2d 2d 65 78 69 74 2d 68 6f 6f 6b 29 -hook.#'vterm-toggle--exit-hook)
4740 0a 3b 3b 20 28 61 64 64 2d 68 6f 6f 6b 20 27 76 74 65 72 6d 2d 65 78 69 74 2d 66 75 6e 63 74 69 .;;.(add-hook.'vterm-exit-functi
4760 6f 6e 73 20 23 27 76 74 65 72 6d 2d 74 6f 67 67 6c 65 2d 2d 65 78 69 74 2d 68 6f 6f 6b 29 0a 0a ons.#'vterm-toggle--exit-hook)..
4780 28 64 65 66 75 6e 20 76 74 65 72 6d 2d 74 6f 67 67 6c 65 2d 2d 6d 6f 64 65 2d 68 6f 6f 6b 28 29 (defun.vterm-toggle--mode-hook()
47a0 0a 20 20 22 48 6f 6f 6b 20 66 6f 72 20 60 76 74 65 72 6d 2d 6d 6f 64 65 2d 68 6f 6f 6b 27 2e 22 ..."Hook.for.`vterm-mode-hook'."
47c0 0a 20 20 28 61 64 64 2d 74 6f 2d 6c 69 73 74 20 27 76 74 65 72 6d 2d 74 6f 67 67 6c 65 2d 2d 62 ...(add-to-list.'vterm-toggle--b
47e0 75 66 66 65 72 2d 6c 69 73 74 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 29 0a 28 61 uffer-list.(current-buffer))).(a
4800 64 64 2d 68 6f 6f 6b 20 27 76 74 65 72 6d 2d 6d 6f 64 65 2d 68 6f 6f 6b 20 23 27 76 74 65 72 6d dd-hook.'vterm-mode-hook.#'vterm
4820 2d 74 6f 67 67 6c 65 2d 2d 6d 6f 64 65 2d 68 6f 6f 6b 29 0a 0a 28 64 6f 6c 69 73 74 20 28 62 75 -toggle--mode-hook)..(dolist.(bu
4840 66 20 28 62 75 66 66 65 72 2d 6c 69 73 74 29 29 0a 20 20 28 77 68 65 6e 20 28 65 71 20 28 62 75 f.(buffer-list))...(when.(eq.(bu
4860 66 66 65 72 2d 6c 6f 63 61 6c 2d 76 61 6c 75 65 20 27 6d 61 6a 6f 72 2d 6d 6f 64 65 20 62 75 66 ffer-local-value.'major-mode.buf
4880 29 20 27 76 74 65 72 6d 2d 6d 6f 64 65 29 0a 20 20 20 20 28 61 64 64 2d 74 6f 2d 6c 69 73 74 20 ).'vterm-mode).....(add-to-list.
48a0 27 76 74 65 72 6d 2d 74 6f 67 67 6c 65 2d 2d 62 75 66 66 65 72 2d 6c 69 73 74 20 62 75 66 20 74 'vterm-toggle--buffer-list.buf.t
48c0 29 29 29 0a 0a 28 64 65 66 75 6e 20 76 74 65 72 6d 2d 74 6f 67 67 6c 65 2d 2d 73 77 69 74 63 68 )))..(defun.vterm-toggle--switch
48e0 20 28 64 69 72 65 63 74 69 6f 6e 20 6f 66 66 73 65 74 29 0a 20 20 22 49 6e 74 65 72 6e 61 6c 20 .(direction.offset)..."Internal.
4900 60 76 74 65 72 6d 2d 74 6f 67 67 6c 65 27 20 62 75 66 66 65 72 73 20 73 77 69 74 63 68 20 66 75 `vterm-toggle'.buffers.switch.fu
4920 6e 63 74 69 6f 6e 2e 0a 49 66 20 44 49 52 45 43 54 49 4f 4e 20 69 73 20 60 66 6f 72 77 61 72 64 nction..If.DIRECTION.is.`forward
4940 27 2c 20 73 77 69 74 63 68 20 74 6f 20 74 68 65 20 6e 65 78 74 20 74 65 72 6d 2e 0a 49 66 20 44 ',.switch.to.the.next.term..If.D
4960 49 52 45 43 54 49 4f 4e 20 60 62 61 63 6b 77 61 72 64 27 2c 20 73 77 69 74 63 68 20 74 6f 20 74 IRECTION.`backward',.switch.to.t
4980 68 65 20 70 72 65 76 69 6f 75 73 20 74 65 72 6d 2e 0a 4f 70 74 69 6f 6e 20 4f 46 46 53 45 54 20 he.previous.term..Option.OFFSET.
49a0 66 6f 72 20 73 6b 69 70 20 4f 46 46 53 45 54 20 6e 75 6d 62 65 72 20 74 65 72 6d 20 62 75 66 66 for.skip.OFFSET.number.term.buff
49c0 65 72 2e 22 0a 20 20 28 69 66 20 76 74 65 72 6d 2d 74 6f 67 67 6c 65 2d 2d 62 75 66 66 65 72 2d er."...(if.vterm-toggle--buffer-
49e0 6c 69 73 74 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 62 75 66 66 65 72 2d 6c 69 73 74 2d 6c 65 list.......(let.((buffer-list-le
4a00 6e 20 28 6c 65 6e 67 74 68 20 76 74 65 72 6d 2d 74 6f 67 67 6c 65 2d 2d 62 75 66 66 65 72 2d 6c n.(length.vterm-toggle--buffer-l
4a20 69 73 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 64 65 78 20 28 63 6c 2d 70 6f 73 ist)).............(index.(cl-pos
4a40 69 74 69 6f 6e 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 20 76 74 65 72 6d 2d 74 6f 67 ition.(current-buffer).vterm-tog
4a60 67 6c 65 2d 2d 62 75 66 66 65 72 2d 6c 69 73 74 29 29 29 0a 20 20 20 20 20 20 20 20 28 69 66 20 gle--buffer-list))).........(if.
4a80 69 6e 64 65 78 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 74 61 72 67 65 74 2d index.............(let.((target-
4aa0 69 6e 64 65 78 20 28 69 66 20 28 65 71 20 64 69 72 65 63 74 69 6f 6e 20 27 66 6f 72 77 61 72 64 index.(if.(eq.direction.'forward
4ac0 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 )...............................
4ae0 20 20 20 20 20 20 28 6d 6f 64 20 28 2b 20 69 6e 64 65 78 20 6f 66 66 73 65 74 29 20 62 75 66 66 ......(mod.(+.index.offset).buff
4b00 65 72 2d 6c 69 73 74 2d 6c 65 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 er-list-len)....................
4b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 6f 64 20 28 2d 20 69 6e 64 65 78 20 6f 66 66 ...............(mod.(-.index.off
4b40 73 65 74 29 20 62 75 66 66 65 72 2d 6c 69 73 74 2d 6c 65 6e 29 29 29 29 0a 20 20 20 20 20 20 20 set).buffer-list-len))))........
4b60 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 28 6e 74 68 20 74 61 .......(switch-to-buffer.(nth.ta
4b80 72 67 65 74 2d 69 6e 64 65 78 20 76 74 65 72 6d 2d 74 6f 67 67 6c 65 2d 2d 62 75 66 66 65 72 2d rget-index.vterm-toggle--buffer-
4ba0 6c 69 73 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 list)))...........(switch-to-buf
4bc0 66 65 72 20 28 63 61 72 20 76 74 65 72 6d 2d 74 6f 67 67 6c 65 2d 2d 62 75 66 66 65 72 2d 6c 69 fer.(car.vterm-toggle--buffer-li
4be0 73 74 29 29 29 29 0a 20 20 20 20 28 63 61 6c 6c 2d 69 6e 74 65 72 61 63 74 69 76 65 6c 79 20 27 st)))).....(call-interactively.'
4c00 76 74 65 72 6d 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 vterm)))..;;;###autoload.(defun.
4c20 76 74 65 72 6d 2d 74 6f 67 67 6c 65 2d 66 6f 72 77 61 72 64 20 28 26 6f 70 74 69 6f 6e 61 6c 20 vterm-toggle-forward.(&optional.
4c40 6f 66 66 73 65 74 29 0a 20 20 22 47 6f 20 74 6f 20 74 68 65 20 6e 65 78 74 20 74 65 72 6d 20 62 offset)..."Go.to.the.next.term.b
4c60 75 66 66 65 72 2e 0a 49 66 20 4f 46 46 53 45 54 20 69 73 20 60 6e 6f 6e 2d 6e 69 6c 27 2c 20 77 uffer..If.OFFSET.is.`non-nil',.w
4c80 69 6c 6c 20 67 6f 74 6f 20 6e 65 78 74 20 74 65 72 6d 20 62 75 66 66 65 72 20 77 69 74 68 20 4f ill.goto.next.term.buffer.with.O
4ca0 46 46 53 45 54 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 50 22 29 0a 20 20 28 76 FFSET."...(interactive."P")...(v
4cc0 74 65 72 6d 2d 74 6f 67 67 6c 65 2d 2d 73 77 69 74 63 68 20 27 66 6f 72 77 61 72 64 20 28 6f 72 term-toggle--switch.'forward.(or
4ce0 20 6f 66 66 73 65 74 20 31 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 .offset.1)))..;;;###autoload.(de
4d00 66 75 6e 20 76 74 65 72 6d 2d 74 6f 67 67 6c 65 2d 62 61 63 6b 77 61 72 64 20 28 26 6f 70 74 69 fun.vterm-toggle-backward.(&opti
4d20 6f 6e 61 6c 20 6f 66 66 73 65 74 29 0a 20 20 22 47 6f 20 74 6f 20 74 68 65 20 70 72 65 76 69 6f onal.offset)..."Go.to.the.previo
4d40 75 73 20 74 65 72 6d 20 62 75 66 66 65 72 2e 0a 49 66 20 4f 46 46 53 45 54 20 69 73 20 60 6e 6f us.term.buffer..If.OFFSET.is.`no
4d60 6e 2d 6e 69 6c 27 2c 20 77 69 6c 6c 20 67 6f 74 6f 20 6e 65 78 74 20 74 65 72 6d 20 62 75 66 66 n-nil',.will.goto.next.term.buff
4d80 65 72 20 77 69 74 68 20 4f 46 46 53 45 54 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 er.with.OFFSET."...(interactive.
4da0 22 50 22 29 0a 20 20 28 76 74 65 72 6d 2d 74 6f 67 67 6c 65 2d 2d 73 77 69 74 63 68 20 27 62 61 "P")...(vterm-toggle--switch.'ba
4dc0 63 6b 77 61 72 64 20 28 6f 72 20 6f 66 66 73 65 74 20 31 29 29 29 0a 0a 28 70 72 6f 76 69 64 65 ckward.(or.offset.1)))..(provide
4de0 20 27 76 74 65 72 6d 2d 74 6f 67 67 6c 65 29 0a 0a 28 72 65 71 75 69 72 65 20 27 76 74 65 72 6d .'vterm-toggle)..(require.'vterm
4e00 20 6e 69 6c 20 74 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 68 74 74 70 73 .nil.t)..................;.https
4e20 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6a 69 78 69 75 66 2f 76 74 65 72 6d 2d 74 6f 67 67 6c ://github.com/jixiuf/vterm-toggl
4e40 65 2f 69 73 73 75 65 73 2f 32 34 0a 0a 3b 3b 20 4c 6f 63 61 6c 20 56 61 72 69 61 62 6c 65 73 3a e/issues/24..;;.Local.Variables:
4e60 0a 3b 3b 20 63 6f 64 69 6e 67 3a 20 75 74 66 2d 38 0a 3b 3b 20 45 6e 64 3a 0a 0a 3b 3b 3b 20 76 .;;.coding:.utf-8.;;.End:..;;;.v
4e80 74 65 72 6d 2d 74 6f 67 67 6c 65 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 term-toggle.el.ends.here........
4ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4f00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4f20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
50a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
50c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
50e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
51a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
51c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
51e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
52a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
52c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
52e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
53a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
53c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
53e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
54a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
54c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
54e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
55a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
55c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
55e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
56a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
56c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
56e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
57a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
57c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
57e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
58a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
58c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
58e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
59a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
59c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
59e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5a00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5a60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5c00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5c60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5c80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5e00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5e60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5e80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5f00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5f20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
60a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
60c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
60e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
61a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
61c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
61e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
66a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
66c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
66e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
68a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
68c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
68e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
69a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
69c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
69e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6a00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6a60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6c00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6c60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6c80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6e00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6e60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6e80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6f00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6f20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
70a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
70c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
70e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
71a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
71c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
71e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
72a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
72c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
72e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
73a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
73c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
73e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
74a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
74c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
74e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
75a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
75c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
75e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
76a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
76c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
76e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
77a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
77c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
77e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................