summaryrefslogtreecommitdiff
path: root/.localrepo/pyvenv-20211014.707.tar
blob: 98f028568c74cca7a20428c00095683283e4e237 (plain)
ofshex dumpascii
0000 70 79 76 65 6e 76 2d 32 30 32 31 31 30 31 34 2e 37 30 37 2f 00 00 00 00 00 00 00 00 00 00 00 00 pyvenv-20211014.707/............
0020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0060 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000755.0000000.0000000.0000
0080 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 32 32 35 30 00 20 35 00 00 00 0000000.00000000000.012250..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 70 79 76 65 6e 76 2d 32 30 32 31 31 30 31 34 2e 37 30 37 2f 70 79 76 65 6e 76 2d 70 6b 67 2e 65 pyvenv-20211014.707/pyvenv-pkg.e
0220 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 l...............................
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 36 37 35 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 37 31 30 00 20 30 00 00 00 0000675.00000000000.014710..0...
02a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
02c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
02e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0300 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
0320 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
0340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
03a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
03c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
03e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0400 3b 3b 20 2d 2a 2d 20 6e 6f 2d 62 79 74 65 2d 63 6f 6d 70 69 6c 65 3a 20 74 3b 20 6c 65 78 69 63 ;;.-*-.no-byte-compile:.t;.lexic
0420 61 6c 2d 62 69 6e 64 69 6e 67 3a 20 6e 69 6c 20 2d 2a 2d 0a 28 64 65 66 69 6e 65 2d 70 61 63 6b al-binding:.nil.-*-.(define-pack
0440 61 67 65 20 22 70 79 76 65 6e 76 22 20 22 32 30 32 31 31 30 31 34 2e 37 30 37 22 0a 20 20 22 50 age."pyvenv"."20211014.707"..."P
0460 79 74 68 6f 6e 20 76 69 72 74 75 61 6c 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 69 6e 74 65 72 66 ython.virtual.environment.interf
0480 61 63 65 2e 22 0a 20 20 28 29 0a 20 20 3a 75 72 6c 20 22 68 74 74 70 3a 2f 2f 67 69 74 68 75 62 ace."...()...:url."http://github
04a0 2e 63 6f 6d 2f 6a 6f 72 67 65 6e 73 63 68 61 65 66 65 72 2f 70 79 76 65 6e 76 22 0a 20 20 3a 63 .com/jorgenschaefer/pyvenv"...:c
04c0 6f 6d 6d 69 74 20 22 33 31 65 61 37 31 35 66 32 31 36 34 64 64 36 31 31 65 37 66 63 37 37 62 32 ommit."31ea715f2164dd611e7fc77b2
04e0 36 33 39 30 65 66 33 63 61 39 33 35 30 39 62 22 0a 20 20 3a 72 65 76 64 65 73 63 20 22 33 31 65 6390ef3ca93509b"...:revdesc."31e
0500 61 37 31 35 66 32 31 36 34 22 0a 20 20 3a 6b 65 79 77 6f 72 64 73 20 27 28 22 70 79 74 68 6f 6e a715f2164"...:keywords.'("python
0520 22 20 22 76 69 72 74 75 61 6c 65 6e 76 22 20 22 74 6f 6f 6c 73 22 29 0a 20 20 3a 61 75 74 68 6f "."virtualenv"."tools")...:autho
0540 72 73 20 27 28 28 22 4a 6f 72 67 65 6e 20 53 63 68 61 65 66 65 72 22 20 2e 20 22 63 6f 6e 74 61 rs.'(("Jorgen.Schaefer"..."conta
0560 63 74 40 6a 6f 72 67 65 6e 73 63 68 61 65 66 65 72 2e 64 65 22 29 29 0a 20 20 3a 6d 61 69 6e 74 ct@jorgenschaefer.de"))...:maint
0580 61 69 6e 65 72 73 20 27 28 28 22 4a 6f 72 67 65 6e 20 53 63 68 61 65 66 65 72 22 20 2e 20 22 63 ainers.'(("Jorgen.Schaefer"..."c
05a0 6f 6e 74 61 63 74 40 6a 6f 72 67 65 6e 73 63 68 61 65 66 65 72 2e 64 65 22 29 29 29 0a 00 00 00 ontact@jorgenschaefer.de")))....
05c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
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 70 79 76 65 6e 76 2d 32 30 32 31 31 30 31 34 2e 37 30 37 2f 70 79 76 65 6e 76 2e 65 6c 00 00 00 pyvenv-20211014.707/pyvenv.el...
0620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
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 36 31 35 33 37 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 31 33 35 00 20 30 00 00 00 0061537.00000000000.014135..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 70 79 76 65 6e 76 2e 65 6c 20 2d 2d 2d 20 50 79 74 68 6f 6e 20 76 69 72 74 75 61 6c ;;;.pyvenv.el.---.Python.virtual
0820 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 69 6e 74 65 72 66 61 63 65 20 2d 2a 2d 20 6c 65 78 69 63 .environment.interface.-*-.lexic
0840 61 6c 2d 62 69 6e 64 69 6e 67 3a 20 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 al-binding:.t.-*-..;;.Copyright.
0860 28 43 29 20 32 30 31 33 2d 32 30 31 37 20 20 4a 6f 72 67 65 6e 20 53 63 68 61 65 66 65 72 20 3c (C).2013-2017..Jorgen.Schaefer.<
0880 63 6f 6e 74 61 63 74 40 6a 6f 72 67 65 6e 73 63 68 61 65 66 65 72 2e 64 65 3e 0a 0a 3b 3b 20 41 contact@jorgenschaefer.de>..;;.A
08a0 75 74 68 6f 72 3a 20 4a 6f 72 67 65 6e 20 53 63 68 61 65 66 65 72 20 3c 63 6f 6e 74 61 63 74 40 uthor:.Jorgen.Schaefer.<contact@
08c0 6a 6f 72 67 65 6e 73 63 68 61 65 66 65 72 2e 64 65 3e 0a 3b 3b 20 55 52 4c 3a 20 68 74 74 70 3a jorgenschaefer.de>.;;.URL:.http:
08e0 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6a 6f 72 67 65 6e 73 63 68 61 65 66 65 72 2f 70 79 76 65 //github.com/jorgenschaefer/pyve
0900 6e 76 0a 3b 3b 20 50 61 63 6b 61 67 65 2d 56 65 72 73 69 6f 6e 3a 20 32 30 32 31 31 30 31 34 2e nv.;;.Package-Version:.20211014.
0920 37 30 37 0a 3b 3b 20 50 61 63 6b 61 67 65 2d 52 65 76 69 73 69 6f 6e 3a 20 33 31 65 61 37 31 35 707.;;.Package-Revision:.31ea715
0940 66 32 31 36 34 0a 3b 3b 20 4b 65 79 77 6f 72 64 73 3a 20 50 79 74 68 6f 6e 2c 20 56 69 72 74 75 f2164.;;.Keywords:.Python,.Virtu
0960 61 6c 65 6e 76 2c 20 54 6f 6f 6c 73 0a 0a 3b 3b 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 alenv,.Tools..;;.This.program.is
0980 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3b 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 .free.software;.you.can.redistri
09a0 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 0a 3b 3b 20 6d 6f 64 69 66 79 20 69 74 20 75 6e 64 65 bute.it.and/or.;;.modify.it.unde
09c0 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 r.the.terms.of.the.GNU.General.P
09e0 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 ublic.License.;;.as.published.by
0a00 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 3b 20 65 .the.Free.Software.Foundation;.e
0a20 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 0a 3b 3b 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 ither.version.3.;;.of.the.Licens
0a40 65 2c 20 6f 72 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 e,.or.(at.your.option).any.later
0a60 20 76 65 72 73 69 6f 6e 2e 0a 0a 3b 3b 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 64 69 .version...;;.This.program.is.di
0a80 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 stributed.in.the.hope.that.it.wi
0aa0 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 0a 3b 3b 20 62 75 74 20 57 49 54 48 4f 55 54 20 41 4e 59 ll.be.useful,.;;.but.WITHOUT.ANY
0ac0 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c .WARRANTY;.without.even.the.impl
0ae0 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 0a 3b 3b 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 ied.warranty.of.;;.MERCHANTABILI
0b00 54 59 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 TY.or.FITNESS.FOR.A.PARTICULAR.P
0b20 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 0a 3b 3b 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 URPOSE...See.the.;;.GNU.General.
0b40 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e Public.License.for.more.details.
0b60 0a 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 ..;;.You.should.have.received.a.
0b80 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c copy.of.the.GNU.General.Public.L
0ba0 69 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 69 73 20 70 72 6f 67 72 61 icense.;;.along.with.this.progra
0bc0 6d 2e 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74 74 70 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f m..If.not,.see.<http://www.gnu.o
0be0 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a rg/licenses/>...;;;.Commentary:.
0c00 0a 3b 3b 20 54 68 69 73 20 69 73 20 61 20 73 69 6d 70 6c 65 20 67 6c 6f 62 61 6c 20 6d 69 6e 6f .;;.This.is.a.simple.global.mino
0c20 72 20 6d 6f 64 65 20 77 68 69 63 68 20 77 69 6c 6c 20 72 65 70 6c 69 63 61 74 65 20 74 68 65 20 r.mode.which.will.replicate.the.
0c40 63 68 61 6e 67 65 73 0a 3b 3b 20 64 6f 6e 65 20 62 79 20 76 69 72 74 75 61 6c 65 6e 76 20 61 63 changes.;;.done.by.virtualenv.ac
0c60 74 69 76 61 74 69 6f 6e 20 69 6e 73 69 64 65 20 45 6d 61 63 73 2e 0a 0a 3b 3b 20 54 68 65 20 6d tivation.inside.Emacs...;;.The.m
0c80 61 69 6e 20 65 6e 74 72 79 20 70 6f 69 6e 74 73 20 61 72 65 20 60 70 79 76 65 6e 76 2d 61 63 74 ain.entry.points.are.`pyvenv-act
0ca0 69 76 61 74 65 27 2c 20 77 68 69 63 68 20 71 75 65 72 69 65 73 20 74 68 65 20 75 73 65 72 0a 3b ivate',.which.queries.the.user.;
0cc0 3b 20 66 6f 72 20 61 20 76 69 72 74 75 61 6c 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 64 69 72 65 ;.for.a.virtual.environment.dire
0ce0 63 74 6f 72 79 20 74 6f 20 61 63 74 69 76 61 74 65 2c 20 61 6e 64 0a 3b 3b 20 60 70 79 76 65 6e ctory.to.activate,.and.;;.`pyven
0d00 76 2d 77 6f 72 6b 6f 6e 27 2c 20 77 68 69 63 68 20 71 75 65 72 69 65 73 20 66 6f 72 20 61 20 76 v-workon',.which.queries.for.a.v
0d20 69 72 74 75 61 6c 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 69 6e 0a 3b 3b 20 24 57 4f 52 4b 4f 4e irtual.environment.in.;;.$WORKON
0d40 5f 48 4f 4d 45 20 28 66 72 6f 6d 20 76 69 72 74 75 61 6c 65 6e 76 77 72 61 70 70 65 72 2e 73 68 _HOME.(from.virtualenvwrapper.sh
0d60 29 2e 0a 0a 3b 3b 20 49 66 20 79 6f 75 20 77 61 6e 74 20 79 6f 75 72 20 69 6e 66 65 72 69 6f 72 )...;;.If.you.want.your.inferior
0d80 20 50 79 74 68 6f 6e 20 70 72 6f 63 65 73 73 65 73 20 74 6f 20 62 65 20 72 65 73 74 61 72 74 65 .Python.processes.to.be.restarte
0da0 64 0a 3b 3b 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 77 68 65 6e 20 79 6f 75 20 73 77 69 74 d.;;.automatically.when.you.swit
0dc0 63 68 20 79 6f 75 72 20 76 69 72 74 75 61 6c 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 2c 20 61 64 64 ch.your.virtual.environment,.add
0de0 0a 3b 3b 20 60 70 79 76 65 6e 76 2d 72 65 73 74 61 72 74 2d 70 79 74 68 6f 6e 27 20 74 6f 20 60 .;;.`pyvenv-restart-python'.to.`
0e00 70 79 76 65 6e 76 2d 70 6f 73 74 2d 61 63 74 69 76 61 74 65 2d 68 6f 6f 6b 73 27 2e 0a 0a 3b 3b pyvenv-post-activate-hooks'...;;
0e20 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 65 73 68 65 6c 6c 29 0a 28 72 65 71 75 ;.Code:..(require.'eshell).(requ
0e40 69 72 65 20 27 6a 73 6f 6e 29 0a 28 72 65 71 75 69 72 65 20 27 73 75 62 72 2d 78 29 0a 0a 3b 3b ire.'json).(require.'subr-x)..;;
0e60 20 55 73 65 72 20 63 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 0a 0a 28 64 65 66 67 72 6f 75 70 20 70 .User.customization..(defgroup.p
0e80 79 76 65 6e 76 20 6e 69 6c 0a 20 20 22 50 79 74 68 6f 6e 20 56 69 72 74 75 61 6c 20 45 6e 76 69 yvenv.nil..."Python.Virtual.Envi
0ea0 72 6f 6e 6d 65 6e 74 20 49 6e 74 65 72 66 61 63 65 2e 22 0a 20 20 3a 70 72 65 66 69 78 20 22 70 ronment.Interface."...:prefix."p
0ec0 79 76 65 6e 76 2d 22 0a 20 20 3a 67 72 6f 75 70 20 27 6c 61 6e 67 75 61 67 65 73 29 0a 0a 28 64 yvenv-"...:group.'languages)..(d
0ee0 65 66 63 75 73 74 6f 6d 20 70 79 76 65 6e 76 2d 77 6f 72 6b 6f 6e 20 6e 69 6c 0a 20 20 22 54 68 efcustom.pyvenv-workon.nil..."Th
0f00 65 20 69 6e 74 65 6e 64 65 64 20 76 69 72 74 75 61 6c 65 6e 76 20 69 6e 20 74 68 65 20 76 69 72 e.intended.virtualenv.in.the.vir
0f20 74 75 61 6c 65 6e 76 77 72 61 70 70 65 72 20 64 69 72 65 63 74 6f 72 79 2e 0a 0a 54 68 69 73 20 tualenvwrapper.directory...This.
0f40 69 73 20 72 61 72 65 6c 79 20 75 73 65 66 75 6c 20 74 6f 20 73 65 74 20 67 6c 6f 62 61 6c 6c 79 is.rarely.useful.to.set.globally
0f60 2e 20 52 61 74 68 65 72 2c 20 73 65 74 20 74 68 69 73 20 69 6e 20 66 69 6c 65 2d 0a 6f 72 20 64 ..Rather,.set.this.in.file-.or.d
0f80 69 72 65 63 74 6f 72 79 2d 6c 6f 63 61 6c 20 76 61 72 69 61 62 6c 65 73 20 75 73 69 6e 67 20 5c irectory-local.variables.using.\
0fa0 5c 5b 61 64 64 2d 66 69 6c 65 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 5d 20 6f 72 0a 5c 5c \[add-file-local-variable].or.\\
0fc0 5b 61 64 64 2d 64 69 72 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 5d 2e 0a 0a 57 68 65 6e 20 [add-dir-local-variable]...When.
0fe0 60 70 79 76 65 6e 76 2d 6d 6f 64 65 27 20 69 73 20 65 6e 61 62 6c 65 64 2c 20 70 79 76 65 6e 76 `pyvenv-mode'.is.enabled,.pyvenv
1000 20 77 69 6c 6c 20 73 77 69 74 63 68 20 74 6f 20 74 68 69 73 0a 76 69 72 74 75 61 6c 65 6e 76 2e .will.switch.to.this.virtualenv.
1020 20 49 66 20 61 20 76 69 72 74 75 61 6c 65 6e 76 20 69 73 20 61 6c 72 65 61 64 79 20 65 6e 61 62 .If.a.virtualenv.is.already.enab
1040 6c 65 64 2c 20 69 74 20 77 69 6c 6c 20 61 73 6b 20 66 69 72 73 74 2e 22 0a 20 20 3a 74 79 70 65 led,.it.will.ask.first."...:type
1060 20 27 70 79 76 65 6e 76 2d 77 6f 72 6b 6f 6e 0a 20 20 3a 73 61 66 65 20 23 27 73 74 72 69 6e 67 .'pyvenv-workon...:safe.#'string
1080 70 0a 20 20 3a 67 72 6f 75 70 20 27 70 79 76 65 6e 76 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 p...:group.'pyvenv)..(defcustom.
10a0 70 79 76 65 6e 76 2d 61 63 74 69 76 61 74 65 20 6e 69 6c 0a 20 20 22 54 68 65 20 69 6e 74 65 6e pyvenv-activate.nil..."The.inten
10c0 64 65 64 20 76 69 72 74 75 61 6c 65 6e 76 20 64 69 72 65 63 74 6f 72 79 2e 0a 0a 54 68 69 73 20 ded.virtualenv.directory...This.
10e0 69 73 20 72 61 72 65 6c 79 20 75 73 65 66 75 6c 20 74 6f 20 73 65 74 20 67 6c 6f 62 61 6c 6c 79 is.rarely.useful.to.set.globally
1100 2e 20 52 61 74 68 65 72 2c 20 73 65 74 20 74 68 69 73 20 69 6e 20 66 69 6c 65 2d 0a 6f 72 20 64 ..Rather,.set.this.in.file-.or.d
1120 69 72 65 63 74 6f 72 79 2d 6c 6f 63 61 6c 20 76 61 72 69 61 62 6c 65 73 20 75 73 69 6e 67 20 5c irectory-local.variables.using.\
1140 5c 5b 61 64 64 2d 66 69 6c 65 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 5d 20 6f 72 0a 5c 5c \[add-file-local-variable].or.\\
1160 5b 61 64 64 2d 64 69 72 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 5d 2e 0a 0a 57 68 65 6e 20 [add-dir-local-variable]...When.
1180 60 70 79 76 65 6e 76 2d 6d 6f 64 65 27 20 69 73 20 65 6e 61 62 6c 65 64 2c 20 70 79 76 65 6e 76 `pyvenv-mode'.is.enabled,.pyvenv
11a0 20 77 69 6c 6c 20 73 77 69 74 63 68 20 74 6f 20 74 68 69 73 0a 76 69 72 74 75 61 6c 65 6e 76 2e .will.switch.to.this.virtualenv.
11c0 20 49 66 20 61 20 76 69 72 74 75 61 6c 65 6e 76 20 69 73 20 61 6c 72 65 61 64 79 20 65 6e 61 62 .If.a.virtualenv.is.already.enab
11e0 6c 65 64 2c 20 69 74 20 77 69 6c 6c 20 61 73 6b 20 66 69 72 73 74 2e 22 0a 20 20 3a 74 79 70 65 led,.it.will.ask.first."...:type
1200 20 27 64 69 72 65 63 74 6f 72 79 0a 20 20 3a 73 61 66 65 20 23 27 73 74 72 69 6e 67 70 0a 20 20 .'directory...:safe.#'stringp...
1220 3a 67 72 6f 75 70 20 27 70 79 76 65 6e 76 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 70 79 76 65 :group.'pyvenv)..(defcustom.pyve
1240 6e 76 2d 74 72 61 63 6b 69 6e 67 2d 61 73 6b 2d 62 65 66 6f 72 65 2d 63 68 61 6e 67 65 20 6e 69 nv-tracking-ask-before-change.ni
1260 6c 0a 20 20 22 4e 6f 6e 2d 6e 69 6c 20 6d 65 61 6e 73 20 70 79 76 65 6e 76 20 77 69 6c 6c 20 61 l..."Non-nil.means.pyvenv.will.a
1280 73 6b 20 62 65 66 6f 72 65 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 63 68 61 6e 67 69 6e 67 sk.before.automatically.changing
12a0 20 61 20 76 69 72 74 75 61 6c 65 6e 76 2e 0a 0a 54 68 69 73 20 63 61 6e 20 68 61 70 70 65 6e 20 .a.virtualenv...This.can.happen.
12c0 77 68 65 6e 20 61 20 6e 65 77 20 66 69 6c 65 20 69 73 20 6f 70 65 6e 65 64 20 77 69 74 68 20 61 when.a.new.file.is.opened.with.a
12e0 20 62 75 66 66 65 72 2d 6c 6f 63 61 6c 0a 76 61 6c 75 65 20 28 66 72 6f 6d 20 66 69 6c 65 2d 6c .buffer-local.value.(from.file-l
1300 6f 63 61 6c 20 6f 72 20 64 69 72 65 63 74 6f 72 79 2d 6c 6f 63 61 6c 20 76 61 72 69 61 62 6c 65 ocal.or.directory-local.variable
1320 73 29 20 66 6f 72 0a 60 70 79 76 65 6e 76 2d 77 6f 72 6b 6f 6e 27 20 6f 72 20 60 70 79 76 65 6e s).for.`pyvenv-workon'.or.`pyven
1340 76 2d 77 6f 72 6b 6f 6e 27 2c 20 6f 72 20 69 66 20 60 70 79 76 65 6e 76 2d 74 72 61 63 6b 69 6e v-workon',.or.if.`pyvenv-trackin
1360 67 2d 6d 6f 64 65 27 0a 69 73 20 61 63 74 69 76 65 2c 20 61 66 74 65 72 20 65 76 65 72 79 20 63 g-mode'.is.active,.after.every.c
1380 6f 6d 6d 61 6e 64 2e 22 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 0a 20 20 3a 67 72 6f ommand."...:type.'boolean...:gro
13a0 75 70 20 27 70 79 76 65 6e 76 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 70 79 76 65 6e 76 2d 76 up.'pyvenv)..(defcustom.pyvenv-v
13c0 69 72 74 75 61 6c 65 6e 76 77 72 61 70 70 65 72 2d 70 79 74 68 6f 6e 0a 20 20 28 6f 72 20 28 67 irtualenvwrapper-python...(or.(g
13e0 65 74 65 6e 76 20 22 56 49 52 54 55 41 4c 45 4e 56 57 52 41 50 50 45 52 5f 50 59 54 48 4f 4e 22 etenv."VIRTUALENVWRAPPER_PYTHON"
1400 29 0a 20 20 20 20 20 20 28 65 78 65 63 75 74 61 62 6c 65 2d 66 69 6e 64 20 22 70 79 74 68 6f 6e ).......(executable-find."python
1420 33 22 29 0a 20 20 20 20 20 20 28 65 78 65 63 75 74 61 62 6c 65 2d 66 69 6e 64 20 22 70 79 74 68 3").......(executable-find."pyth
1440 6f 6e 22 29 0a 20 20 20 20 20 20 28 65 78 65 63 75 74 61 62 6c 65 2d 66 69 6e 64 20 22 70 79 22 on").......(executable-find."py"
1460 29 0a 20 20 20 20 20 20 28 65 78 65 63 75 74 61 62 6c 65 2d 66 69 6e 64 20 22 70 79 74 68 6f 6e ).......(executable-find."python
1480 77 22 29 0a 20 20 20 20 20 20 22 70 79 74 68 6f 6e 22 29 0a 20 20 22 54 68 65 20 70 79 74 68 6f w")......."python")..."The.pytho
14a0 6e 20 70 72 6f 63 65 73 73 20 77 68 69 63 68 20 68 61 73 20 61 63 63 65 73 73 20 74 6f 20 74 68 n.process.which.has.access.to.th
14c0 65 20 76 69 72 74 75 61 6c 65 6e 76 77 72 61 70 70 65 72 20 6d 6f 64 75 6c 65 2e 0a 0a 54 68 69 e.virtualenvwrapper.module...Thi
14e0 73 20 73 68 6f 75 6c 64 20 62 65 20 24 56 49 52 54 55 41 4c 45 4e 56 57 52 41 50 50 45 52 5f 50 s.should.be.$VIRTUALENVWRAPPER_P
1500 59 54 48 4f 4e 20 6f 75 74 73 69 64 65 20 6f 66 20 45 6d 61 63 73 2c 20 62 75 74 0a 76 69 72 74 YTHON.outside.of.Emacs,.but.virt
1520 75 61 6c 65 6e 76 77 72 61 70 70 65 72 2e 73 68 20 64 6f 65 73 20 6e 6f 74 20 65 78 70 6f 72 74 ualenvwrapper.sh.does.not.export
1540 20 74 68 61 74 20 76 61 72 69 61 62 6c 65 2e 20 57 65 20 6d 61 6b 65 20 61 6e 0a 65 64 75 63 61 .that.variable..We.make.an.educa
1560 74 65 64 20 67 75 65 73 73 2c 20 62 75 74 20 74 68 61 74 20 63 61 6e 20 62 65 20 6f 66 66 2e 22 ted.guess,.but.that.can.be.off."
1580 0a 20 20 3a 74 79 70 65 20 27 28 66 69 6c 65 20 3a 6d 75 73 74 2d 6d 61 74 63 68 20 74 29 0a 20 ...:type.'(file.:must-match.t)..
15a0 20 3a 73 61 66 65 20 23 27 66 69 6c 65 2d 64 69 72 65 63 74 6f 72 79 2d 70 0a 20 20 3a 67 72 6f .:safe.#'file-directory-p...:gro
15c0 75 70 20 27 70 79 76 65 6e 76 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 70 79 76 65 6e 76 2d 65 up.'pyvenv)..(defcustom.pyvenv-e
15e0 78 65 63 2d 73 68 65 6c 6c 0a 20 20 28 6f 72 20 28 65 78 65 63 75 74 61 62 6c 65 2d 66 69 6e 64 xec-shell...(or.(executable-find
1600 20 22 62 61 73 68 22 29 0a 20 20 20 20 20 20 28 65 78 65 63 75 74 61 62 6c 65 2d 66 69 6e 64 20 ."bash").......(executable-find.
1620 22 73 68 22 29 0a 20 20 20 20 20 20 73 68 65 6c 6c 2d 66 69 6c 65 2d 6e 61 6d 65 29 0a 20 20 22 "sh").......shell-file-name)..."
1640 54 68 65 20 70 61 74 68 20 74 6f 20 61 20 50 4f 53 49 58 20 63 6f 6d 70 6c 69 61 6e 74 20 73 68 The.path.to.a.POSIX.compliant.sh
1660 65 6c 6c 20 74 6f 20 75 73 65 20 66 6f 72 20 72 75 6e 6e 69 6e 67 0a 20 20 76 69 72 74 75 61 6c ell.to.use.for.running...virtual
1680 65 6e 76 20 68 6f 6f 6b 73 2e 20 55 73 65 66 75 6c 20 69 66 20 79 6f 75 20 75 73 65 20 61 20 6e env.hooks..Useful.if.you.use.a.n
16a0 6f 6e 2d 50 4f 53 49 58 20 73 68 65 6c 6c 20 28 65 2e 67 2e 0a 20 20 66 69 73 68 29 2e 22 0a 20 on-POSIX.shell.(e.g....fish)."..
16c0 20 3a 74 79 70 65 20 27 28 66 69 6c 65 20 3a 6d 75 73 74 2d 6d 61 74 63 68 20 74 29 0a 20 20 3a .:type.'(file.:must-match.t)...:
16e0 67 72 6f 75 70 20 27 70 79 76 65 6e 76 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 70 79 76 65 6e group.'pyvenv)..(defcustom.pyven
1700 76 2d 64 65 66 61 75 6c 74 2d 76 69 72 74 75 61 6c 2d 65 6e 76 2d 6e 61 6d 65 20 6e 69 6c 0a 20 v-default-virtual-env-name.nil..
1720 20 22 44 65 66 61 75 6c 74 20 64 69 72 65 63 74 6f 72 79 20 74 6f 20 75 73 65 20 77 68 65 6e 20 ."Default.directory.to.use.when.
1740 70 72 6f 6d 70 74 69 6e 67 20 66 6f 72 20 61 20 76 69 72 74 75 61 6c 65 6e 76 20 64 69 72 65 63 prompting.for.a.virtualenv.direc
1760 74 6f 72 79 0a 69 6e 20 60 70 79 76 65 6e 76 2d 61 63 74 69 76 61 74 65 27 2e 22 0a 20 20 3a 74 tory.in.`pyvenv-activate'."...:t
1780 79 70 65 20 27 73 74 72 69 6e 67 0a 20 20 3a 67 72 6f 75 70 20 27 70 79 76 65 6e 76 29 0a 0a 3b ype.'string...:group.'pyvenv)..;
17a0 3b 20 41 50 49 20 66 6f 72 20 6f 74 68 65 72 20 6c 69 62 72 61 72 69 65 73 0a 0a 28 64 65 66 76 ;.API.for.other.libraries..(defv
17c0 61 72 20 70 79 76 65 6e 76 2d 76 69 72 74 75 61 6c 2d 65 6e 76 20 6e 69 6c 0a 20 20 22 54 68 65 ar.pyvenv-virtual-env.nil..."The
17e0 20 63 75 72 72 65 6e 74 20 76 69 72 74 75 61 6c 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 2e 0a 0a 44 .current.virtual.environment...D
1800 6f 20 6e 6f 74 20 73 65 74 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 64 69 72 65 63 74 6c 79 o.not.set.this.variable.directly
1820 3b 20 75 73 65 20 60 70 79 76 65 6e 76 2d 61 63 74 69 76 61 74 65 27 20 6f 72 0a 60 70 79 76 65 ;.use.`pyvenv-activate'.or.`pyve
1840 6e 76 2d 77 6f 72 6b 6f 6e 27 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 70 79 76 65 6e 76 2d 76 69 nv-workon'.")..(defvar.pyvenv-vi
1860 72 74 75 61 6c 2d 65 6e 76 2d 70 61 74 68 2d 64 69 72 65 63 74 6f 72 69 65 73 20 6e 69 6c 0a 20 rtual-env-path-directories.nil..
1880 20 22 44 69 72 65 63 74 6f 72 69 65 73 20 61 64 64 65 64 20 74 6f 20 50 41 54 48 20 62 79 20 74 ."Directories.added.to.PATH.by.t
18a0 68 65 20 63 75 72 72 65 6e 74 20 76 69 72 74 75 61 6c 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 2e 0a he.current.virtual.environment..
18c0 0a 44 6f 20 6e 6f 74 20 73 65 74 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 64 69 72 65 63 74 .Do.not.set.this.variable.direct
18e0 6c 79 3b 20 75 73 65 20 60 70 79 76 65 6e 76 2d 61 63 74 69 76 61 74 65 27 20 6f 72 0a 60 70 79 ly;.use.`pyvenv-activate'.or.`py
1900 76 65 6e 76 2d 77 6f 72 6b 6f 6e 27 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 70 79 76 65 6e 76 2d venv-workon'.")..(defvar.pyvenv-
1920 76 69 72 74 75 61 6c 2d 65 6e 76 2d 6e 61 6d 65 20 6e 69 6c 0a 20 20 22 54 68 65 20 6e 61 6d 65 virtual-env-name.nil..."The.name
1940 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 76 69 72 74 75 61 6c 20 65 6e 76 69 72 6f 6e 6d .of.the.current.virtual.environm
1960 65 6e 74 2e 0a 0a 54 68 69 73 20 69 73 20 75 73 75 61 6c 6c 79 20 74 68 65 20 62 61 73 65 20 6e ent...This.is.usually.the.base.n
1980 61 6d 65 20 6f 66 20 60 70 79 76 65 6e 76 2d 76 69 72 74 75 61 6c 2d 65 6e 76 27 2e 22 29 0a 0a ame.of.`pyvenv-virtual-env'.")..
19a0 0a 28 64 65 66 76 61 72 20 70 79 76 65 6e 76 2d 70 72 65 2d 63 72 65 61 74 65 2d 68 6f 6f 6b 73 .(defvar.pyvenv-pre-create-hooks
19c0 20 6e 69 6c 0a 20 20 22 48 6f 6f 6b 73 20 72 75 6e 20 62 65 66 6f 72 65 20 61 20 76 69 72 74 75 .nil..."Hooks.run.before.a.virtu
19e0 61 6c 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 69 73 20 63 72 65 61 74 65 64 2e 22 29 0a 0a 0a 28 al.environment.is.created.")...(
1a00 64 65 66 76 61 72 20 70 79 76 65 6e 76 2d 70 6f 73 74 2d 63 72 65 61 74 65 2d 68 6f 6f 6b 73 20 defvar.pyvenv-post-create-hooks.
1a20 6e 69 6c 0a 20 20 22 48 6f 6f 6b 73 20 72 75 6e 20 61 66 74 65 72 20 61 20 76 69 72 74 75 61 6c nil..."Hooks.run.after.a.virtual
1a40 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 69 73 20 63 72 65 61 74 65 64 2e 22 29 0a 0a 0a 28 64 65 .environment.is.created.")...(de
1a60 66 76 61 72 20 70 79 76 65 6e 76 2d 70 72 65 2d 61 63 74 69 76 61 74 65 2d 68 6f 6f 6b 73 20 6e fvar.pyvenv-pre-activate-hooks.n
1a80 69 6c 0a 20 20 22 48 6f 6f 6b 73 20 72 75 6e 20 62 65 66 6f 72 65 20 61 20 76 69 72 74 75 61 6c il..."Hooks.run.before.a.virtual
1aa0 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 69 73 20 61 63 74 69 76 61 74 65 64 2e 0a 0a 60 70 79 76 .environment.is.activated...`pyv
1ac0 65 6e 76 2d 76 69 72 74 75 61 6c 2d 65 6e 76 27 20 69 73 20 61 6c 72 65 61 64 79 20 73 65 74 2e env-virtual-env'.is.already.set.
1ae0 22 29 0a 0a 28 64 65 66 76 61 72 20 70 79 76 65 6e 76 2d 70 6f 73 74 2d 61 63 74 69 76 61 74 65 ")..(defvar.pyvenv-post-activate
1b00 2d 68 6f 6f 6b 73 20 6e 69 6c 0a 20 20 22 48 6f 6f 6b 73 20 72 75 6e 20 61 66 74 65 72 20 61 20 -hooks.nil..."Hooks.run.after.a.
1b20 76 69 72 74 75 61 6c 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 69 73 20 61 63 74 69 76 61 74 65 64 virtual.environment.is.activated
1b40 2e 0a 0a 60 70 79 76 65 6e 76 2d 76 69 72 74 75 61 6c 2d 65 6e 76 27 20 69 73 20 73 65 74 2e 22 ...`pyvenv-virtual-env'.is.set."
1b60 29 0a 0a 28 64 65 66 76 61 72 20 70 79 76 65 6e 76 2d 70 72 65 2d 64 65 61 63 74 69 76 61 74 65 )..(defvar.pyvenv-pre-deactivate
1b80 2d 68 6f 6f 6b 73 20 6e 69 6c 0a 20 20 22 48 6f 6f 6b 73 20 72 75 6e 20 62 65 66 6f 72 65 20 61 -hooks.nil..."Hooks.run.before.a
1ba0 20 76 69 72 74 75 61 6c 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 69 73 20 64 65 61 63 74 69 76 61 .virtual.environment.is.deactiva
1bc0 74 65 64 2e 0a 0a 60 70 79 76 65 6e 76 2d 76 69 72 74 75 61 6c 2d 65 6e 76 27 20 69 73 20 73 65 ted...`pyvenv-virtual-env'.is.se
1be0 74 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 70 79 76 65 6e 76 2d 70 6f 73 74 2d 64 65 61 63 74 69 t.")..(defvar.pyvenv-post-deacti
1c00 76 61 74 65 2d 68 6f 6f 6b 73 20 6e 69 6c 0a 20 20 22 48 6f 6f 6b 73 20 72 75 6e 20 61 66 74 65 vate-hooks.nil..."Hooks.run.afte
1c20 72 20 61 20 76 69 72 74 75 61 6c 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 69 73 20 64 65 61 63 74 r.a.virtual.environment.is.deact
1c40 69 76 61 74 65 64 2e 0a 0a 60 70 79 76 65 6e 76 2d 76 69 72 74 75 61 6c 2d 65 6e 76 27 20 69 73 ivated...`pyvenv-virtual-env'.is
1c60 20 73 74 69 6c 6c 20 73 65 74 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 70 79 76 65 6e 76 2d 6d 6f .still.set.")..(defvar.pyvenv-mo
1c80 64 65 2d 6c 69 6e 65 2d 69 6e 64 69 63 61 74 6f 72 20 27 28 70 79 76 65 6e 76 2d 76 69 72 74 75 de-line-indicator.'(pyvenv-virtu
1ca0 61 6c 2d 65 6e 76 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 al-env-name.....................
1cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 5b 22 20 70 79 76 65 6e 76 2d 76 69 72 .................("[".pyvenv-vir
1ce0 74 75 61 6c 2d 65 6e 76 2d 6e 61 6d 65 20 22 5d 20 22 29 29 0a 20 20 22 48 6f 77 20 60 70 79 76 tual-env-name."]."))..."How.`pyv
1d00 65 6e 76 2d 6d 6f 64 65 27 20 77 69 6c 6c 20 69 6e 64 69 63 61 74 65 20 74 68 65 20 63 75 72 72 env-mode'.will.indicate.the.curr
1d20 65 6e 74 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 69 6e 20 74 68 65 20 6d 6f 64 65 20 6c 69 6e 65 ent.environment.in.the.mode.line
1d40 2e 22 29 0a 0a 3b 3b 20 49 6e 74 65 72 6e 61 6c 20 63 6f 64 65 2e 0a 0a 28 64 65 66 76 61 72 20 .")..;;.Internal.code...(defvar.
1d60 70 79 76 65 6e 76 2d 6f 6c 64 2d 70 72 6f 63 65 73 73 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 6e pyvenv-old-process-environment.n
1d80 69 6c 0a 20 20 22 54 68 65 20 6f 6c 64 20 70 72 6f 63 65 73 73 20 65 6e 76 69 72 6f 6e 6d 65 6e il..."The.old.process.environmen
1da0 74 20 74 68 61 74 20 6e 65 65 64 73 20 74 6f 20 62 65 20 72 65 73 74 6f 72 65 64 20 61 66 74 65 t.that.needs.to.be.restored.afte
1dc0 72 20 64 65 61 63 74 69 76 61 74 69 6e 67 20 74 68 65 20 63 75 72 72 65 6e 74 20 65 6e 76 69 72 r.deactivating.the.current.envir
1de0 6f 6e 6d 65 6e 74 2e 22 29 0a 0a 0a 28 64 65 66 75 6e 20 70 79 76 65 6e 76 2d 63 72 65 61 74 65 onment.")...(defun.pyvenv-create
1e00 20 28 76 65 6e 76 2d 6e 61 6d 65 20 70 79 74 68 6f 6e 2d 65 78 65 63 75 74 61 62 6c 65 29 0a 20 .(venv-name.python-executable)..
1e20 20 22 43 72 65 61 74 65 20 76 69 72 74 75 61 6c 65 6e 76 2e 20 20 56 45 4e 56 2d 4e 41 4d 45 20 ."Create.virtualenv...VENV-NAME.
1e40 20 50 59 54 48 4f 4e 2d 45 58 45 43 55 54 41 42 4c 45 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 .PYTHON-EXECUTABLE."...(interact
1e60 69 76 65 20 28 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 61 64 2d ive.(list.................(read-
1e80 66 72 6f 6d 2d 6d 69 6e 69 62 75 66 66 65 72 20 22 4e 61 6d 65 20 6f 66 20 76 69 72 74 75 61 6c from-minibuffer."Name.of.virtual
1ea0 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 3a 20 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .environment:.")................
1ec0 20 28 6c 65 74 20 28 28 64 69 72 20 28 69 66 20 70 79 76 65 6e 76 2d 76 69 72 74 75 61 6c 65 6e .(let.((dir.(if.pyvenv-virtualen
1ee0 76 77 72 61 70 70 65 72 2d 70 79 74 68 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 vwrapper-python.................
1f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 74 ...............(file-name-direct
1f20 6f 72 79 20 70 79 76 65 6e 76 2d 76 69 72 74 75 61 6c 65 6e 76 77 72 61 70 70 65 72 2d 70 79 74 ory.pyvenv-virtualenvwrapper-pyt
1f40 68 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 hon)............................
1f60 20 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 ..nil)).......................(i
1f80 6e 69 74 69 61 6c 20 28 69 66 20 70 79 76 65 6e 76 2d 76 69 72 74 75 61 6c 65 6e 76 77 72 61 70 nitial.(if.pyvenv-virtualenvwrap
1fa0 70 65 72 2d 70 79 74 68 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 per-python......................
1fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 62 61 73 65 20 70 79 ..............(file-name-base.py
1fe0 76 65 6e 76 2d 76 69 72 74 75 61 6c 65 6e 76 77 72 61 70 70 65 72 2d 70 79 74 68 6f 6e 29 0a 20 venv-virtualenvwrapper-python)..
2000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2020 6e 69 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 61 64 2d 66 nil)))...................(read-f
2040 69 6c 65 2d 6e 61 6d 65 20 22 50 79 74 68 6f 6e 20 69 6e 74 65 72 70 72 65 74 65 72 20 74 6f 20 ile-name."Python.interpreter.to.
2060 75 73 65 3a 20 22 20 64 69 72 20 6e 69 6c 20 6e 69 6c 20 69 6e 69 74 69 61 6c 29 29 29 29 0a 20 use:.".dir.nil.nil.initial))))..
2080 20 28 6c 65 74 20 28 28 76 65 6e 76 2d 64 69 72 20 28 63 6f 6e 63 61 74 20 28 66 69 6c 65 2d 6e .(let.((venv-dir.(concat.(file-n
20a0 61 6d 65 2d 61 73 2d 64 69 72 65 63 74 6f 72 79 20 28 70 79 76 65 6e 76 2d 77 6f 72 6b 6f 6e 2d ame-as-directory.(pyvenv-workon-
20c0 68 6f 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 home))..........................
20e0 20 76 65 6e 76 2d 6e 61 6d 65 29 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 66 69 6c 65 2d .venv-name))).....(unless.(file-
2100 65 78 69 73 74 73 2d 70 20 76 65 6e 76 2d 64 69 72 29 0a 20 20 20 20 20 20 28 72 75 6e 2d 68 6f exists-p.venv-dir).......(run-ho
2120 6f 6b 73 20 27 70 79 76 65 6e 76 2d 70 72 65 2d 63 72 65 61 74 65 2d 68 6f 6f 6b 73 29 0a 20 20 oks.'pyvenv-pre-create-hooks)...
2140 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 28 28 65 78 65 63 75 74 61 62 6c 65 2d 66 69 ....(cond........((executable-fi
2160 6e 64 20 22 76 69 72 74 75 61 6c 65 6e 76 22 29 0a 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 nd."virtualenv").........(with-c
2180 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 28 67 65 6e 65 72 61 74 65 2d 6e 65 77 2d 62 75 66 66 urrent-buffer.(generate-new-buff
21a0 65 72 20 22 2a 76 69 72 74 75 61 6c 65 6e 76 2a 22 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 61 er."*virtualenv*")...........(ca
21c0 6c 6c 2d 70 72 6f 63 65 73 73 20 22 76 69 72 74 75 61 6c 65 6e 76 22 20 6e 69 6c 20 74 20 74 0a ll-process."virtualenv".nil.t.t.
21e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 70 22 20 70 79 74 ........................"-p".pyt
2200 68 6f 6e 2d 65 78 65 63 75 74 61 62 6c 65 20 76 65 6e 76 2d 64 69 72 29 0a 20 20 20 20 20 20 20 hon-executable.venv-dir)........
2220 20 20 20 28 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 ...(display-buffer.(current-buff
2240 65 72 29 29 29 29 0a 20 20 20 20 20 20 20 28 28 3d 20 30 20 28 63 61 6c 6c 2d 70 72 6f 63 65 73 er))))........((=.0.(call-proces
2260 73 20 70 79 74 68 6f 6e 2d 65 78 65 63 75 74 61 62 6c 65 20 6e 69 6c 20 6e 69 6c 20 6e 69 6c 0a s.python-executable.nil.nil.nil.
2280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 6d 22 20 ..........................."-m".
22a0 22 76 65 6e 76 22 20 22 2d 68 22 29 29 0a 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 "venv"."-h")).........(with-curr
22c0 65 6e 74 2d 62 75 66 66 65 72 20 28 67 65 6e 65 72 61 74 65 2d 6e 65 77 2d 62 75 66 66 65 72 20 ent-buffer.(generate-new-buffer.
22e0 22 2a 76 65 6e 76 2a 22 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 61 6c 6c 2d 70 72 6f 63 65 73 "*venv*")...........(call-proces
2300 73 20 70 79 74 68 6f 6e 2d 65 78 65 63 75 74 61 62 6c 65 20 6e 69 6c 20 74 20 74 0a 20 20 20 20 s.python-executable.nil.t.t.....
2320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 6d 22 20 22 76 65 6e 76 22 20 ...................."-m"."venv".
2340 76 65 6e 76 2d 64 69 72 29 0a 20 20 20 20 20 20 20 20 20 20 28 64 69 73 70 6c 61 79 2d 62 75 66 venv-dir)...........(display-buf
2360 66 65 72 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 29 29 0a 20 20 20 20 20 20 20 28 fer.(current-buffer))))........(
2380 74 0a 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 50 79 76 65 6e 76 20 6e 65 63 65 73 73 69 t.........(error."Pyvenv.necessi
23a0 74 61 74 65 73 20 74 68 65 20 27 76 69 72 74 75 61 6c 65 6e 76 27 20 70 79 74 68 6f 6e 20 70 61 tates.the.'virtualenv'.python.pa
23c0 63 6b 61 67 65 22 29 29 29 0a 20 20 20 20 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 20 27 70 79 76 65 ckage"))).......(run-hooks.'pyve
23e0 6e 76 2d 70 6f 73 74 2d 63 72 65 61 74 65 2d 68 6f 6f 6b 73 29 29 0a 20 20 20 20 28 70 79 76 65 nv-post-create-hooks)).....(pyve
2400 6e 76 2d 61 63 74 69 76 61 74 65 20 76 65 6e 76 2d 64 69 72 29 29 29 0a 0a 0a 3b 3b 3b 23 23 23 nv-activate.venv-dir)))...;;;###
2420 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 70 79 76 65 6e 76 2d 61 63 74 69 76 61 74 65 20 autoload.(defun.pyvenv-activate.
2440 28 64 69 72 65 63 74 6f 72 79 29 0a 20 20 22 41 63 74 69 76 61 74 65 20 74 68 65 20 76 69 72 74 (directory)..."Activate.the.virt
2460 75 61 6c 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 69 6e 20 44 49 52 45 43 54 4f 52 59 2e 22 0a 20 ual.environment.in.DIRECTORY."..
2480 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 72 65 61 64 2d 64 69 72 65 63 74 .(interactive.(list.(read-direct
24a0 6f 72 79 2d 6e 61 6d 65 20 22 41 63 74 69 76 61 74 65 20 76 65 6e 76 3a 20 22 20 6e 69 6c 20 6e ory-name."Activate.venv:.".nil.n
24c0 69 6c 20 6e 69 6c 0a 09 09 09 09 09 20 20 70 79 76 65 6e 76 2d 64 65 66 61 75 6c 74 2d 76 69 72 il.nil........pyvenv-default-vir
24e0 74 75 61 6c 2d 65 6e 76 2d 6e 61 6d 65 29 29 29 0a 20 20 28 73 65 74 71 20 64 69 72 65 63 74 6f tual-env-name)))...(setq.directo
2500 72 79 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 64 69 72 65 63 74 6f 72 79 29 29 ry.(expand-file-name.directory))
2520 0a 20 20 28 70 79 76 65 6e 76 2d 64 65 61 63 74 69 76 61 74 65 29 0a 20 20 28 73 65 74 71 20 70 ...(pyvenv-deactivate)...(setq.p
2540 79 76 65 6e 76 2d 76 69 72 74 75 61 6c 2d 65 6e 76 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d yvenv-virtual-env.(file-name-as-
2560 64 69 72 65 63 74 6f 72 79 20 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 20 20 20 20 70 79 76 directory.directory).........pyv
2580 65 6e 76 2d 76 69 72 74 75 61 6c 2d 65 6e 76 2d 6e 61 6d 65 20 28 66 69 6c 65 2d 6e 61 6d 65 2d env-virtual-env-name.(file-name-
25a0 6e 6f 6e 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nondirectory....................
25c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 2d 6e 61 ..............(directory-file-na
25e0 6d 65 20 64 69 72 65 63 74 6f 72 79 29 29 0a 20 20 20 20 20 20 20 20 70 79 74 68 6f 6e 2d 73 68 me.directory)).........python-sh
2600 65 6c 6c 2d 76 69 72 74 75 61 6c 65 6e 76 2d 70 61 74 68 20 64 69 72 65 63 74 6f 72 79 0a 20 20 ell-virtualenv-path.directory...
2620 20 20 20 20 20 20 70 79 74 68 6f 6e 2d 73 68 65 6c 6c 2d 76 69 72 74 75 61 6c 65 6e 76 2d 72 6f ......python-shell-virtualenv-ro
2640 6f 74 20 64 69 72 65 63 74 6f 72 79 29 0a 20 20 3b 3b 20 53 65 74 20 76 65 6e 76 20 6e 61 6d 65 ot.directory)...;;.Set.venv.name
2660 20 61 73 20 70 61 72 65 6e 74 20 64 69 72 65 63 74 6f 72 79 20 66 6f 72 20 67 65 6e 65 72 69 63 .as.parent.directory.for.generic
2680 20 64 69 72 65 63 74 6f 72 69 65 73 20 6f 72 20 66 6f 72 0a 20 20 3b 3b 20 74 68 65 20 75 73 65 .directories.or.for...;;.the.use
26a0 72 27 73 20 64 65 66 61 75 6c 74 20 76 65 6e 76 20 6e 61 6d 65 0a 20 20 28 77 68 65 6e 20 28 6f r's.default.venv.name...(when.(o
26c0 72 20 28 6d 65 6d 62 65 72 20 70 79 76 65 6e 76 2d 76 69 72 74 75 61 6c 2d 65 6e 76 2d 6e 61 6d r.(member.pyvenv-virtual-env-nam
26e0 65 20 27 28 22 76 65 6e 76 22 20 22 2e 76 65 6e 76 22 20 22 65 6e 76 22 20 22 2e 65 6e 76 22 29 e.'("venv".".venv"."env".".env")
2700 29 0a 09 20 20 20 20 28 61 6e 64 20 70 79 76 65 6e 76 2d 64 65 66 61 75 6c 74 2d 76 69 72 74 75 )......(and.pyvenv-default-virtu
2720 61 6c 2d 65 6e 76 2d 6e 61 6d 65 0a 09 09 20 28 73 74 72 69 6e 67 3d 20 70 79 76 65 6e 76 2d 64 al-env-name....(string=.pyvenv-d
2740 65 66 61 75 6c 74 2d 76 69 72 74 75 61 6c 2d 65 6e 76 2d 6e 61 6d 65 0a 09 09 09 20 20 70 79 76 efault-virtual-env-name......pyv
2760 65 6e 76 2d 76 69 72 74 75 61 6c 2d 65 6e 76 2d 6e 61 6d 65 29 29 29 0a 20 20 20 20 28 73 65 74 env-virtual-env-name))).....(set
2780 71 20 70 79 76 65 6e 76 2d 76 69 72 74 75 61 6c 2d 65 6e 76 2d 6e 61 6d 65 0a 20 20 20 20 20 20 q.pyvenv-virtual-env-name.......
27a0 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 ....(file-name-nondirectory.....
27c0 20 20 20 20 20 20 20 28 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 .......(directory-file-name.....
27e0 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 20 ........(file-name-directory....
2800 20 20 20 20 20 20 20 20 20 20 28 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 2d 6e 61 6d 65 20 64 ..........(directory-file-name.d
2820 69 72 65 63 74 6f 72 79 29 29 29 29 29 29 0a 20 20 28 70 79 76 65 6e 76 2d 72 75 6e 2d 76 69 72 irectory))))))...(pyvenv-run-vir
2840 74 75 61 6c 65 6e 76 77 72 61 70 70 65 72 2d 68 6f 6f 6b 20 22 70 72 65 5f 61 63 74 69 76 61 74 tualenvwrapper-hook."pre_activat
2860 65 22 20 6e 69 6c 20 70 79 76 65 6e 76 2d 76 69 72 74 75 61 6c 2d 65 6e 76 29 0a 20 20 28 72 75 e".nil.pyvenv-virtual-env)...(ru
2880 6e 2d 68 6f 6f 6b 73 20 27 70 79 76 65 6e 76 2d 70 72 65 2d 61 63 74 69 76 61 74 65 2d 68 6f 6f n-hooks.'pyvenv-pre-activate-hoo
28a0 6b 73 29 0a 20 20 28 73 65 74 71 20 70 79 76 65 6e 76 2d 76 69 72 74 75 61 6c 2d 65 6e 76 2d 70 ks)...(setq.pyvenv-virtual-env-p
28c0 61 74 68 2d 64 69 72 65 63 74 6f 72 69 65 73 20 28 70 79 76 65 6e 76 2d 2d 76 69 72 74 75 61 6c ath-directories.(pyvenv--virtual
28e0 2d 65 6e 76 2d 62 69 6e 2d 64 69 72 73 20 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 20 20 20 -env-bin-dirs.directory)........
2900 20 3b 3b 20 56 61 72 69 61 62 6c 65 73 20 74 68 61 74 20 6d 75 73 74 20 62 65 20 72 65 73 65 74 .;;.Variables.that.must.be.reset
2920 20 64 75 72 69 6e 67 20 64 65 61 63 74 69 76 61 74 69 6f 6e 2e 0a 20 20 20 20 20 20 20 20 70 79 .during.deactivation..........py
2940 76 65 6e 76 2d 6f 6c 64 2d 70 72 6f 63 65 73 73 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 28 6c 69 venv-old-process-environment.(li
2960 73 74 20 28 63 6f 6e 73 20 22 50 59 54 48 4f 4e 48 4f 4d 45 22 20 28 67 65 74 65 6e 76 20 22 50 st.(cons."PYTHONHOME".(getenv."P
2980 59 54 48 4f 4e 48 4f 4d 45 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 YTHONHOME"))....................
29a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 22 56 49 52 54 55 ....................(cons."VIRTU
29c0 41 4c 5f 45 4e 56 22 20 6e 69 6c 29 29 29 0a 20 20 28 73 65 74 65 6e 76 20 22 56 49 52 54 55 41 AL_ENV".nil)))...(setenv."VIRTUA
29e0 4c 5f 45 4e 56 22 20 64 69 72 65 63 74 6f 72 79 29 0a 20 20 28 73 65 74 65 6e 76 20 22 50 59 54 L_ENV".directory)...(setenv."PYT
2a00 48 4f 4e 48 4f 4d 45 22 20 6e 69 6c 29 0a 20 20 28 70 79 76 65 6e 76 2d 2d 61 64 64 2d 64 69 72 HONHOME".nil)...(pyvenv--add-dir
2a20 73 2d 74 6f 2d 50 41 54 48 20 70 79 76 65 6e 76 2d 76 69 72 74 75 61 6c 2d 65 6e 76 2d 70 61 74 s-to-PATH.pyvenv-virtual-env-pat
2a40 68 2d 64 69 72 65 63 74 6f 72 69 65 73 29 0a 20 20 28 70 79 76 65 6e 76 2d 72 75 6e 2d 76 69 72 h-directories)...(pyvenv-run-vir
2a60 74 75 61 6c 65 6e 76 77 72 61 70 70 65 72 2d 68 6f 6f 6b 20 22 70 6f 73 74 5f 61 63 74 69 76 61 tualenvwrapper-hook."post_activa
2a80 74 65 22 20 27 70 72 6f 70 61 67 61 74 65 2d 65 6e 76 29 0a 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 te".'propagate-env)...(run-hooks
2aa0 20 27 70 79 76 65 6e 76 2d 70 6f 73 74 2d 61 63 74 69 76 61 74 65 2d 68 6f 6f 6b 73 29 29 0a 0a .'pyvenv-post-activate-hooks))..
2ac0 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 70 79 76 65 6e 76 2d 64 65 61 ;;;###autoload.(defun.pyvenv-dea
2ae0 63 74 69 76 61 74 65 20 28 29 0a 20 20 22 44 65 61 63 74 69 76 61 74 65 20 61 6e 79 20 63 75 72 ctivate.()..."Deactivate.any.cur
2b00 72 65 6e 74 20 76 69 72 74 75 61 6c 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 2e 22 0a 20 20 28 69 6e rent.virtual.environment."...(in
2b20 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 77 68 65 6e 20 70 79 76 65 6e 76 2d 76 69 72 74 75 61 teractive)...(when.pyvenv-virtua
2b40 6c 2d 65 6e 76 0a 20 20 20 20 28 70 79 76 65 6e 76 2d 72 75 6e 2d 76 69 72 74 75 61 6c 65 6e 76 l-env.....(pyvenv-run-virtualenv
2b60 77 72 61 70 70 65 72 2d 68 6f 6f 6b 20 22 70 72 65 5f 64 65 61 63 74 69 76 61 74 65 22 20 27 70 wrapper-hook."pre_deactivate".'p
2b80 72 6f 70 61 67 61 74 65 2d 65 6e 76 29 0a 20 20 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 20 27 70 79 ropagate-env).....(run-hooks.'py
2ba0 76 65 6e 76 2d 70 72 65 2d 64 65 61 63 74 69 76 61 74 65 2d 68 6f 6f 6b 73 29 0a 20 20 20 20 28 venv-pre-deactivate-hooks).....(
2bc0 70 79 76 65 6e 76 2d 2d 72 65 6d 6f 76 65 2d 64 69 72 73 2d 66 72 6f 6d 2d 50 41 54 48 20 28 70 pyvenv--remove-dirs-from-PATH.(p
2be0 79 76 65 6e 76 2d 2d 76 69 72 74 75 61 6c 2d 65 6e 76 2d 62 69 6e 2d 64 69 72 73 20 70 79 76 65 yvenv--virtual-env-bin-dirs.pyve
2c00 6e 76 2d 76 69 72 74 75 61 6c 2d 65 6e 76 29 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 65 6e nv-virtual-env)).....(dolist.(en
2c20 76 76 61 72 20 70 79 76 65 6e 76 2d 6f 6c 64 2d 70 72 6f 63 65 73 73 2d 65 6e 76 69 72 6f 6e 6d vvar.pyvenv-old-process-environm
2c40 65 6e 74 29 0a 20 20 20 20 20 20 28 73 65 74 65 6e 76 20 28 63 61 72 20 65 6e 76 76 61 72 29 20 ent).......(setenv.(car.envvar).
2c60 28 63 64 72 20 65 6e 76 76 61 72 29 29 29 0a 20 20 20 20 3b 3b 20 4d 61 6b 65 20 73 75 72 65 20 (cdr.envvar))).....;;.Make.sure.
2c80 50 52 4f 50 41 47 41 54 45 2d 45 4e 56 20 69 73 20 6e 69 6c 20 68 65 72 65 2c 20 73 6f 20 74 68 PROPAGATE-ENV.is.nil.here,.so.th
2ca0 61 74 20 69 74 20 64 6f 65 73 20 6e 6f 74 20 63 68 61 6e 67 65 0a 20 20 20 20 3b 3b 20 60 65 78 at.it.does.not.change.....;;.`ex
2cc0 65 63 2d 70 61 74 68 27 2c 20 61 73 20 24 50 41 54 48 20 69 73 20 64 69 66 66 65 72 65 6e 74 0a ec-path',.as.$PATH.is.different.
2ce0 20 20 20 20 28 70 79 76 65 6e 76 2d 72 75 6e 2d 76 69 72 74 75 61 6c 65 6e 76 77 72 61 70 70 65 ....(pyvenv-run-virtualenvwrappe
2d00 72 2d 68 6f 6f 6b 20 22 70 6f 73 74 5f 64 65 61 63 74 69 76 61 74 65 22 0a 20 20 20 20 20 20 20 r-hook."post_deactivate"........
2d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 0a 20 20 ..........................nil...
2d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 ...............................p
2d60 79 76 65 6e 76 2d 76 69 72 74 75 61 6c 2d 65 6e 76 29 0a 20 20 20 20 28 72 75 6e 2d 68 6f 6f 6b yvenv-virtual-env).....(run-hook
2d80 73 20 27 70 79 76 65 6e 76 2d 70 6f 73 74 2d 64 65 61 63 74 69 76 61 74 65 2d 68 6f 6f 6b 73 29 s.'pyvenv-post-deactivate-hooks)
2da0 29 0a 20 20 28 73 65 74 71 20 70 79 76 65 6e 76 2d 76 69 72 74 75 61 6c 2d 65 6e 76 20 6e 69 6c )...(setq.pyvenv-virtual-env.nil
2dc0 0a 20 20 20 20 20 20 20 20 70 79 76 65 6e 76 2d 76 69 72 74 75 61 6c 2d 65 6e 76 2d 70 61 74 68 .........pyvenv-virtual-env-path
2de0 2d 64 69 72 65 63 74 6f 72 69 65 73 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 70 79 76 65 6e 76 2d -directories.nil.........pyvenv-
2e00 76 69 72 74 75 61 6c 2d 65 6e 76 2d 6e 61 6d 65 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 70 79 74 virtual-env-name.nil.........pyt
2e20 68 6f 6e 2d 73 68 65 6c 6c 2d 76 69 72 74 75 61 6c 65 6e 76 2d 72 6f 6f 74 20 6e 69 6c 0a 20 20 hon-shell-virtualenv-root.nil...
2e40 20 20 20 20 20 20 70 79 74 68 6f 6e 2d 73 68 65 6c 6c 2d 76 69 72 74 75 61 6c 65 6e 76 2d 70 61 ......python-shell-virtualenv-pa
2e60 74 68 20 6e 69 6c 29 29 0a 0a 28 64 65 66 76 61 72 20 70 79 76 65 6e 76 2d 77 6f 72 6b 6f 6e 2d th.nil))..(defvar.pyvenv-workon-
2e80 68 69 73 74 6f 72 79 20 6e 69 6c 0a 20 20 22 50 72 6f 6d 70 74 20 68 69 73 74 6f 72 79 20 66 6f history.nil..."Prompt.history.fo
2ea0 72 20 60 70 79 76 65 6e 76 2d 77 6f 72 6b 6f 6e 27 2e 22 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f r.`pyvenv-workon'.")..;;;###auto
2ec0 6c 6f 61 64 0a 28 64 65 66 75 6e 20 70 79 76 65 6e 76 2d 77 6f 72 6b 6f 6e 20 28 6e 61 6d 65 29 load.(defun.pyvenv-workon.(name)
2ee0 0a 20 20 22 41 63 74 69 76 61 74 65 20 61 20 76 69 72 74 75 61 6c 20 65 6e 76 69 72 6f 6e 6d 65 ..."Activate.a.virtual.environme
2f00 6e 74 20 66 72 6f 6d 20 24 57 4f 52 4b 4f 4e 5f 48 4f 4d 45 2e 0a 0a 49 66 20 74 68 65 20 76 69 nt.from.$WORKON_HOME...If.the.vi
2f20 72 74 75 61 6c 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 4e 41 4d 45 20 69 73 20 61 6c 72 65 61 64 rtual.environment.NAME.is.alread
2f40 79 20 61 63 74 69 76 65 2c 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 0a 64 6f 65 73 20 6e 6f 74 y.active,.this.function.does.not
2f60 20 74 72 79 20 74 6f 20 72 65 61 63 74 69 76 61 74 65 20 74 68 65 20 65 6e 76 69 72 6f 6e 6d 65 .try.to.reactivate.the.environme
2f80 6e 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 69 73 74 0a 20 20 20 nt."...(interactive....(list....
2fa0 20 28 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 22 57 6f 72 6b 20 6f 6e 3a 20 22 20 28 70 .(completing-read."Work.on:.".(p
2fc0 79 76 65 6e 76 2d 76 69 72 74 75 61 6c 65 6e 76 2d 6c 69 73 74 29 0a 20 20 20 20 20 20 20 20 20 yvenv-virtualenv-list)..........
2fe0 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 74 20 6e 69 6c 20 27 70 79 76 65 6e 76 2d 77 6f ............nil.t.nil.'pyvenv-wo
3000 72 6b 6f 6e 2d 68 69 73 74 6f 72 79 20 6e 69 6c 20 6e 69 6c 29 29 29 0a 20 20 28 75 6e 6c 65 73 rkon-history.nil.nil)))...(unles
3020 73 20 28 6d 65 6d 62 65 72 20 6e 61 6d 65 20 28 6c 69 73 74 20 22 22 20 6e 69 6c 20 70 79 76 65 s.(member.name.(list."".nil.pyve
3040 6e 76 2d 76 69 72 74 75 61 6c 2d 65 6e 76 2d 6e 61 6d 65 29 29 0a 20 20 20 20 28 70 79 76 65 6e nv-virtual-env-name)).....(pyven
3060 76 2d 61 63 74 69 76 61 74 65 20 28 66 6f 72 6d 61 74 20 22 25 73 2f 25 73 22 0a 20 20 20 20 20 v-activate.(format."%s/%s"......
3080 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 79 76 65 6e 76 2d ........................(pyvenv-
30a0 77 6f 72 6b 6f 6e 2d 68 6f 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 workon-home)....................
30c0 20 20 20 20 20 20 20 20 20 20 6e 61 6d 65 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 79 76 65 6e ..........name))))..(defun.pyven
30e0 76 2d 76 69 72 74 75 61 6c 65 6e 76 2d 6c 69 73 74 20 28 26 6f 70 74 69 6f 6e 61 6c 20 6e 6f 65 v-virtualenv-list.(&optional.noe
3100 72 72 6f 72 29 0a 20 20 22 50 72 6f 6d 70 74 20 74 68 65 20 75 73 65 72 20 66 6f 72 20 61 20 6e rror)..."Prompt.the.user.for.a.n
3120 61 6d 65 20 69 6e 20 24 57 4f 52 4b 4f 4e 5f 48 4f 4d 45 2e 0a 0a 49 66 20 4e 4f 45 52 52 4f 52 ame.in.$WORKON_HOME...If.NOERROR
3140 20 69 73 20 73 65 74 2c 20 64 6f 20 6e 6f 74 20 72 61 69 73 65 20 61 6e 20 65 72 72 6f 72 20 69 .is.set,.do.not.raise.an.error.i
3160 66 20 57 4f 52 4b 4f 4e 5f 48 4f 4d 45 20 69 73 20 6e 6f 74 0a 63 6f 6e 66 69 67 75 72 65 64 2e f.WORKON_HOME.is.not.configured.
3180 22 0a 20 20 28 6c 65 74 20 28 28 77 6f 72 6b 6f 6e 2d 68 6f 6d 65 20 28 70 79 76 65 6e 76 2d 77 "...(let.((workon-home.(pyvenv-w
31a0 6f 72 6b 6f 6e 2d 68 6f 6d 65 29 29 0a 20 20 20 20 20 20 20 20 28 72 65 73 75 6c 74 20 6e 69 6c orkon-home)).........(result.nil
31c0 29 29 0a 20 20 20 20 28 69 66 20 28 6e 6f 74 20 28 66 69 6c 65 2d 64 69 72 65 63 74 6f 72 79 2d )).....(if.(not.(file-directory-
31e0 70 20 77 6f 72 6b 6f 6e 2d 68 6f 6d 65 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6e p.workon-home)).........(when.(n
3200 6f 74 20 6e 6f 65 72 72 6f 72 29 0a 20 20 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 43 61 ot.noerror)...........(error."Ca
3220 6e 27 74 20 66 69 6e 64 20 61 20 77 6f 72 6b 6f 6e 20 68 6f 6d 65 20 64 69 72 65 63 74 6f 72 79 n't.find.a.workon.home.directory
3240 2c 20 73 65 74 20 24 57 4f 52 4b 4f 4e 5f 48 4f 4d 45 22 29 29 0a 20 20 20 20 20 20 28 64 6f 6c ,.set.$WORKON_HOME")).......(dol
3260 69 73 74 20 28 6e 61 6d 65 20 28 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 73 20 77 6f 72 6b 6f ist.(name.(directory-files.worko
3280 6e 2d 68 6f 6d 65 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6f 72 20 28 66 69 6c 65 n-home)).........(when.(or.(file
32a0 2d 65 78 69 73 74 73 2d 70 20 28 66 6f 72 6d 61 74 20 22 25 73 2f 25 73 2f 62 69 6e 2f 61 63 74 -exists-p.(format."%s/%s/bin/act
32c0 69 76 61 74 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ivate"..........................
32e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 77 6f 72 6b 6f 6e 2d 68 6f 6d 65 20 6e 61 6d 65 ................workon-home.name
3300 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 65 78 69 73 74 ))...................(file-exist
3320 73 2d 70 20 28 66 6f 72 6d 61 74 20 22 25 73 2f 25 73 2f 62 69 6e 2f 70 79 74 68 6f 6e 22 0a 20 s-p.(format."%s/%s/bin/python"..
3340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3360 20 20 20 20 20 20 20 20 77 6f 72 6b 6f 6e 2d 68 6f 6d 65 20 6e 61 6d 65 29 29 0a 20 20 20 20 20 ........workon-home.name))......
3380 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 28 66 6f 72 .............(file-exists-p.(for
33a0 6d 61 74 20 22 25 73 2f 25 73 2f 53 63 72 69 70 74 73 2f 61 63 74 69 76 61 74 65 2e 62 61 74 22 mat."%s/%s/Scripts/activate.bat"
33c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
33e0 20 20 20 20 20 20 20 20 20 20 77 6f 72 6b 6f 6e 2d 68 6f 6d 65 20 6e 61 6d 65 29 29 0a 20 20 20 ..........workon-home.name))....
3400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 28 66 ...............(file-exists-p.(f
3420 6f 72 6d 61 74 20 22 25 73 2f 25 73 2f 70 79 74 68 6f 6e 2e 65 78 65 22 0a 20 20 20 20 20 20 20 ormat."%s/%s/python.exe"........
3440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3460 20 20 77 6f 72 6b 6f 6e 2d 68 6f 6d 65 20 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 ..workon-home.name)))...........
3480 28 73 65 74 71 20 72 65 73 75 6c 74 20 28 63 6f 6e 73 20 6e 61 6d 65 20 72 65 73 75 6c 74 29 29 (setq.result.(cons.name.result))
34a0 29 29 0a 20 20 20 20 20 20 28 73 6f 72 74 20 72 65 73 75 6c 74 20 28 6c 61 6d 62 64 61 20 28 61 )).......(sort.result.(lambda.(a
34c0 20 62 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 .b)......................(string
34e0 2d 6c 65 73 73 70 20 28 64 6f 77 6e 63 61 73 65 20 61 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 -lessp.(downcase.a).............
3500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 77 6e 63 61 73 65 .......................(downcase
3520 20 62 29 29 29 29 29 29 29 0a 0a 28 64 65 66 69 6e 65 2d 77 69 64 67 65 74 20 27 70 79 76 65 6e .b)))))))..(define-widget.'pyven
3540 76 2d 77 6f 72 6b 6f 6e 20 27 63 68 6f 69 63 65 0a 20 20 22 53 65 6c 65 63 74 20 61 6e 20 61 76 v-workon.'choice..."Select.an.av
3560 61 69 6c 61 62 6c 65 20 76 69 72 74 75 61 6c 65 6e 76 20 66 72 6f 6d 20 76 69 72 74 75 61 6c 65 ailable.virtualenv.from.virtuale
3580 6e 76 77 72 61 70 70 65 72 2e 22 0a 20 20 3a 63 6f 6e 76 65 72 74 2d 77 69 64 67 65 74 0a 20 20 nvwrapper."...:convert-widget...
35a0 28 6c 61 6d 62 64 61 20 28 77 69 64 67 65 74 29 0a 20 20 20 20 28 73 65 74 71 20 77 69 64 67 65 (lambda.(widget).....(setq.widge
35c0 74 20 28 77 69 64 67 65 74 2d 63 6f 70 79 20 77 69 64 67 65 74 29 29 0a 20 20 20 20 28 77 69 64 t.(widget-copy.widget)).....(wid
35e0 67 65 74 2d 70 75 74 20 77 69 64 67 65 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a get-put.widget.................:
3600 61 72 67 73 20 28 63 6f 6e 73 20 27 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 4e 6f 6e 65 22 20 6e args.(cons.'(const.:tag."None".n
3620 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 il).............................
3640 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 65 6e 76 29 0a 20 20 20 20 20 20 20 20 20 20 (mapcar.(lambda.(env)...........
3660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 ............................(lis
3680 74 20 27 63 6f 6e 73 74 20 65 6e 76 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t.'const.env))..................
36a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 79 76 65 6e 76 2d 76 69 72 74 75 ...................(pyvenv-virtu
36c0 61 6c 65 6e 76 2d 6c 69 73 74 20 74 29 29 29 29 0a 20 20 20 20 28 77 69 64 67 65 74 2d 74 79 70 alenv-list.t)))).....(widget-typ
36e0 65 73 2d 63 6f 6e 76 65 72 74 2d 77 69 64 67 65 74 20 77 69 64 67 65 74 29 29 0a 0a 20 20 3a 70 es-convert-widget.widget))....:p
3700 72 6f 6d 70 74 2d 76 61 6c 75 65 20 28 6c 61 6d 62 64 61 20 28 5f 77 69 64 67 65 74 20 70 72 6f rompt-value.(lambda.(_widget.pro
3720 6d 70 74 20 5f 76 61 6c 75 65 20 5f 75 6e 62 6f 75 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 mpt._value._unbound)............
3740 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6e 61 6d 65 20 28 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 .......(let.((name.(completing-r
3760 65 61 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ead.............................
3780 20 20 20 70 72 6f 6d 70 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...prompt.......................
37a0 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 22 4e 6f 6e 65 22 0a 20 20 20 20 20 20 20 20 20 20 .........(cons."None"...........
37c0 20 20 20 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 79 76 65 ...........................(pyve
37e0 6e 76 2d 76 69 72 74 75 61 6c 65 6e 76 2d 6c 69 73 74 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 nv-virtualenv-list.t))..........
3800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 74 29 29 29 0a 20 ......................nil.t)))..
3820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 65 71 75 61 6c 20 6e 61 ...................(if.(equal.na
3840 6d 65 20 22 4e 6f 6e 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 me."None")......................
3860 20 20 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 6e 61 6d ...nil.......................nam
3880 65 29 29 29 29 0a 0a 28 64 65 66 76 61 72 20 70 79 76 65 6e 76 2d 6d 6f 64 65 2d 6d 61 70 20 28 e))))..(defvar.pyvenv-mode-map.(
38a0 6d 61 6b 65 2d 73 70 61 72 73 65 2d 6b 65 79 6d 61 70 29 0a 20 20 22 54 68 65 20 6d 6f 64 65 20 make-sparse-keymap)..."The.mode.
38c0 6b 65 79 6d 61 70 20 66 6f 72 20 60 70 79 76 65 6e 76 2d 6d 6f 64 65 27 2e 22 29 0a 0a 28 65 61 keymap.for.`pyvenv-mode'.")..(ea
38e0 73 79 2d 6d 65 6e 75 2d 64 65 66 69 6e 65 20 70 79 76 65 6e 76 2d 6d 65 6e 75 20 70 79 76 65 6e sy-menu-define.pyvenv-menu.pyven
3900 76 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 22 50 79 76 65 6e 76 20 4d 65 6e 75 22 0a 20 20 27 28 22 v-mode-map..."Pyvenv.Menu"...'("
3920 56 69 72 74 75 61 6c 20 45 6e 76 73 22 0a 20 20 20 20 3a 76 69 73 69 62 6c 65 20 70 79 76 65 6e Virtual.Envs".....:visible.pyven
3940 76 2d 6d 6f 64 65 0a 20 20 20 20 28 22 57 6f 72 6b 6f 6e 22 0a 20 20 20 20 20 3a 68 65 6c 70 20 v-mode.....("Workon"......:help.
3960 22 41 63 74 69 76 61 74 65 20 61 20 76 69 72 74 75 61 6c 65 6e 76 77 72 61 70 70 65 72 20 65 6e "Activate.a.virtualenvwrapper.en
3980 76 69 72 6f 6e 6d 65 6e 74 22 0a 20 20 20 20 20 3a 66 69 6c 74 65 72 20 28 6c 61 6d 62 64 61 20 vironment"......:filter.(lambda.
39a0 28 26 6f 70 74 69 6f 6e 61 6c 20 69 67 6e 6f 72 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 (&optional.ignored).............
39c0 20 20 20 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 76 65 6e 76 29 0a 20 20 20 20 20 20 ...(mapcar.(lambda.(venv).......
39e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 76 65 63 74 6f 72 20 76 65 6e 76 20 ...................(vector.venv.
3a00 60 28 70 79 76 65 6e 76 2d 77 6f 72 6b 6f 6e 20 2c 76 65 6e 76 29 0a 20 20 20 20 20 20 20 20 20 `(pyvenv-workon.,venv)..........
3a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 73 74 79 6c 65 20 27 ........................:style.'
3a40 72 61 64 69 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 20 20 20 radio...........................
3a60 20 20 20 20 20 20 20 3a 73 65 6c 65 63 74 65 64 20 60 28 65 71 75 61 6c 20 70 79 76 65 6e 76 2d .......:selected.`(equal.pyvenv-
3a80 76 69 72 74 75 61 6c 2d 65 6e 76 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 virtual-env-name................
3aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3ac0 20 20 20 20 2c 76 65 6e 76 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ....,venv)))....................
3ae0 20 20 20 20 28 70 79 76 65 6e 76 2d 76 69 72 74 75 61 6c 65 6e 76 2d 6c 69 73 74 20 74 29 29 29 ....(pyvenv-virtualenv-list.t)))
3b00 29 0a 20 20 20 20 5b 22 41 63 74 69 76 61 74 65 22 20 70 79 76 65 6e 76 2d 61 63 74 69 76 61 74 ).....["Activate".pyvenv-activat
3b20 65 0a 20 20 20 20 20 3a 68 65 6c 70 20 22 41 63 74 69 76 61 74 65 20 61 20 76 69 72 74 75 61 6c e......:help."Activate.a.virtual
3b40 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 62 79 20 64 69 72 65 63 74 6f 72 79 22 5d 0a 20 20 20 20 .environment.by.directory"].....
3b60 5b 22 44 65 61 63 74 69 76 61 74 65 22 20 70 79 76 65 6e 76 2d 64 65 61 63 74 69 76 61 74 65 0a ["Deactivate".pyvenv-deactivate.
3b80 20 20 20 20 20 3a 68 65 6c 70 20 22 44 65 61 63 74 69 76 61 74 65 20 74 68 65 20 63 75 72 72 65 .....:help."Deactivate.the.curre
3ba0 6e 74 20 76 69 72 74 75 61 6c 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 22 0a 20 20 20 20 20 3a 61 63 nt.virtual.environment"......:ac
3bc0 74 69 76 65 20 70 79 76 65 6e 76 2d 76 69 72 74 75 61 6c 2d 65 6e 76 0a 20 20 20 20 20 3a 73 75 tive.pyvenv-virtual-env......:su
3be0 66 66 69 78 20 70 79 76 65 6e 76 2d 76 69 72 74 75 61 6c 2d 65 6e 76 2d 6e 61 6d 65 5d 0a 20 20 ffix.pyvenv-virtual-env-name]...
3c00 20 20 5b 22 52 65 73 74 61 72 74 20 50 79 74 68 6f 6e 20 50 72 6f 63 65 73 73 65 73 22 20 70 79 ..["Restart.Python.Processes".py
3c20 76 65 6e 76 2d 72 65 73 74 61 72 74 2d 70 79 74 68 6f 6e 0a 20 20 20 20 20 3a 68 65 6c 70 20 22 venv-restart-python......:help."
3c40 52 65 73 74 61 72 74 20 61 6c 6c 20 50 79 74 68 6f 6e 20 70 72 6f 63 65 73 73 65 73 20 74 6f 20 Restart.all.Python.processes.to.
3c60 75 73 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 22 5d 29 29 0a use.the.current.environment"])).
3c80 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 69 6e 65 2d 6d 69 6e 6f 72 2d 6d 6f .;;;###autoload.(define-minor-mo
3ca0 64 65 20 70 79 76 65 6e 76 2d 6d 6f 64 65 0a 20 20 22 47 6c 6f 62 61 6c 20 6d 69 6e 6f 72 20 6d de.pyvenv-mode..."Global.minor.m
3cc0 6f 64 65 20 66 6f 72 20 70 79 76 65 6e 76 2e 0a 0a 57 69 6c 6c 20 73 68 6f 77 20 74 68 65 20 63 ode.for.pyvenv...Will.show.the.c
3ce0 75 72 72 65 6e 74 20 76 69 72 74 75 61 6c 65 6e 76 20 69 6e 20 74 68 65 20 6d 6f 64 65 20 6c 69 urrent.virtualenv.in.the.mode.li
3d00 6e 65 2c 20 61 6e 64 20 72 65 73 70 65 63 74 20 61 0a 60 70 79 76 65 6e 76 2d 77 6f 72 6b 6f 6e ne,.and.respect.a.`pyvenv-workon
3d20 27 20 73 65 74 74 69 6e 67 20 69 6e 20 66 69 6c 65 73 2e 22 0a 20 20 3a 67 6c 6f 62 61 6c 20 74 '.setting.in.files."...:global.t
3d40 0a 20 20 28 63 6f 6e 64 0a 20 20 20 28 70 79 76 65 6e 76 2d 6d 6f 64 65 0a 20 20 20 20 28 61 64 ...(cond....(pyvenv-mode.....(ad
3d60 64 2d 74 6f 2d 6c 69 73 74 20 27 6d 6f 64 65 2d 6c 69 6e 65 2d 6d 69 73 63 2d 69 6e 66 6f 20 27 d-to-list.'mode-line-misc-info.'
3d80 28 70 79 76 65 6e 76 2d 6d 6f 64 65 20 70 79 76 65 6e 76 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 69 6e (pyvenv-mode.pyvenv-mode-line-in
3da0 64 69 63 61 74 6f 72 29 29 0a 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 68 61 63 6b 2d 6c 6f dicator)).....(add-hook.'hack-lo
3dc0 63 61 6c 2d 76 61 72 69 61 62 6c 65 73 2d 68 6f 6f 6b 20 23 27 70 79 76 65 6e 76 2d 74 72 61 63 cal-variables-hook.#'pyvenv-trac
3de0 6b 2d 76 69 72 74 75 61 6c 65 6e 76 29 29 0a 20 20 20 28 28 6e 6f 74 20 70 79 76 65 6e 76 2d 6d k-virtualenv))....((not.pyvenv-m
3e00 6f 64 65 29 0a 20 20 20 20 28 73 65 74 71 20 6d 6f 64 65 2d 6c 69 6e 65 2d 6d 69 73 63 2d 69 6e ode).....(setq.mode-line-misc-in
3e20 66 6f 20 28 64 65 6c 65 74 65 20 27 28 70 79 76 65 6e 76 2d 6d 6f 64 65 20 70 79 76 65 6e 76 2d fo.(delete.'(pyvenv-mode.pyvenv-
3e40 6d 6f 64 65 2d 6c 69 6e 65 2d 69 6e 64 69 63 61 74 6f 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 mode-line-indicator)............
3e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 6f 64 65 2d ...........................mode-
3e80 6c 69 6e 65 2d 6d 69 73 63 2d 69 6e 66 6f 29 29 0a 20 20 20 20 28 72 65 6d 6f 76 65 2d 68 6f 6f line-misc-info)).....(remove-hoo
3ea0 6b 20 27 68 61 63 6b 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 73 2d 68 6f 6f 6b 20 23 27 70 k.'hack-local-variables-hook.#'p
3ec0 79 76 65 6e 76 2d 74 72 61 63 6b 2d 76 69 72 74 75 61 6c 65 6e 76 29 29 29 29 0a 0a 3b 3b 3b 23 yvenv-track-virtualenv))))..;;;#
3ee0 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 69 6e 65 2d 6d 69 6e 6f 72 2d 6d 6f 64 65 20 70 79 ##autoload.(define-minor-mode.py
3f00 76 65 6e 76 2d 74 72 61 63 6b 69 6e 67 2d 6d 6f 64 65 0a 20 20 22 47 6c 6f 62 61 6c 20 6d 69 6e venv-tracking-mode..."Global.min
3f20 6f 72 20 6d 6f 64 65 20 74 6f 20 74 72 61 63 6b 20 74 68 65 20 63 75 72 72 65 6e 74 20 76 69 72 or.mode.to.track.the.current.vir
3f40 74 75 61 6c 65 6e 76 2e 0a 0a 57 68 65 6e 20 74 68 69 73 20 6d 6f 64 65 20 69 73 20 61 63 74 69 tualenv...When.this.mode.is.acti
3f60 76 65 2c 20 70 79 76 65 6e 76 20 77 69 6c 6c 20 61 63 74 69 76 61 74 65 20 61 20 62 75 66 66 65 ve,.pyvenv.will.activate.a.buffe
3f80 72 2d 73 70 65 63 69 66 69 63 0a 76 69 72 74 75 61 6c 65 6e 76 20 77 68 65 6e 65 76 65 72 20 74 r-specific.virtualenv.whenever.t
3fa0 68 65 20 75 73 65 72 20 73 77 69 74 63 68 65 73 20 74 6f 20 61 20 62 75 66 66 65 72 20 77 69 74 he.user.switches.to.a.buffer.wit
3fc0 68 20 61 0a 62 75 66 66 65 72 2d 6c 6f 63 61 6c 20 60 70 79 76 65 6e 76 2d 77 6f 72 6b 6f 6e 27 h.a.buffer-local.`pyvenv-workon'
3fe0 20 6f 72 20 60 70 79 76 65 6e 76 2d 61 63 74 69 76 61 74 65 27 20 76 61 72 69 61 62 6c 65 2e 22 .or.`pyvenv-activate'.variable."
4000 0a 20 20 3a 67 6c 6f 62 61 6c 20 74 0a 20 20 28 69 66 20 70 79 76 65 6e 76 2d 74 72 61 63 6b 69 ...:global.t...(if.pyvenv-tracki
4020 6e 67 2d 6d 6f 64 65 0a 20 20 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 70 6f 73 74 2d 63 6f ng-mode.......(add-hook.'post-co
4040 6d 6d 61 6e 64 2d 68 6f 6f 6b 20 27 70 79 76 65 6e 76 2d 74 72 61 63 6b 2d 76 69 72 74 75 61 6c mmand-hook.'pyvenv-track-virtual
4060 65 6e 76 29 0a 20 20 20 20 28 72 65 6d 6f 76 65 2d 68 6f 6f 6b 20 27 70 6f 73 74 2d 63 6f 6d 6d env).....(remove-hook.'post-comm
4080 61 6e 64 2d 68 6f 6f 6b 20 27 70 79 76 65 6e 76 2d 74 72 61 63 6b 2d 76 69 72 74 75 61 6c 65 6e and-hook.'pyvenv-track-virtualen
40a0 76 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 79 76 65 6e 76 2d 74 72 61 63 6b 2d 76 69 72 74 75 61 v)))..(defun.pyvenv-track-virtua
40c0 6c 65 6e 76 20 28 29 0a 20 20 22 53 65 74 20 61 20 76 69 72 74 75 61 6c 65 6e 76 20 61 73 20 73 lenv.()..."Set.a.virtualenv.as.s
40e0 70 65 63 69 66 69 65 64 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e pecified.for.the.current.buffer.
4100 0a 0a 49 66 20 65 69 74 68 65 72 20 60 70 79 76 65 6e 76 2d 61 63 74 69 76 61 74 65 27 20 6f 72 ..If.either.`pyvenv-activate'.or
4120 20 60 70 79 76 65 6e 76 2d 77 6f 72 6b 6f 6e 27 20 61 72 65 20 73 70 65 63 69 66 69 65 64 2c 20 .`pyvenv-workon'.are.specified,.
4140 61 6e 64 0a 74 68 65 79 20 73 70 65 63 69 66 79 20 61 20 76 69 72 74 75 61 6c 65 6e 76 20 64 69 and.they.specify.a.virtualenv.di
4160 66 66 65 72 65 6e 74 20 66 72 6f 6d 20 74 68 65 20 63 75 72 72 65 6e 74 20 6f 6e 65 2c 20 73 77 fferent.from.the.current.one,.sw
4180 69 74 63 68 0a 74 6f 20 74 68 61 74 20 76 69 72 74 75 61 6c 65 6e 76 2e 22 0a 20 20 28 63 6f 6e itch.to.that.virtualenv."...(con
41a0 64 0a 20 20 20 28 70 79 76 65 6e 76 2d 61 63 74 69 76 61 74 65 0a 20 20 20 20 28 77 68 65 6e 20 d....(pyvenv-activate.....(when.
41c0 28 61 6e 64 20 28 6e 6f 74 20 28 65 71 75 61 6c 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 (and.(not.(equal.(file-name-as-d
41e0 69 72 65 63 74 6f 72 79 20 70 79 76 65 6e 76 2d 61 63 74 69 76 61 74 65 29 0a 20 20 20 20 20 20 irectory.pyvenv-activate).......
4200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 79 76 65 6e 76 2d 76 69 72 74 .....................pyvenv-virt
4220 75 61 6c 2d 65 6e 76 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6e 6f ual-env))................(or.(no
4240 74 20 70 79 76 65 6e 76 2d 74 72 61 63 6b 69 6e 67 2d 61 73 6b 2d 62 65 66 6f 72 65 2d 63 68 61 t.pyvenv-tracking-ask-before-cha
4260 6e 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 79 2d 6f 72 2d 6e 2d nge)....................(y-or-n-
4280 70 20 28 66 6f 72 6d 61 74 20 22 53 77 69 74 63 68 20 74 6f 20 76 69 72 74 75 61 6c 65 6e 76 20 p.(format."Switch.to.virtualenv.
42a0 25 73 20 28 63 75 72 72 65 6e 74 6c 79 20 25 73 29 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 %s.(currently.%s)"..............
42c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 79 76 65 6e 76 2d 61 ........................pyvenv-a
42e0 63 74 69 76 61 74 65 20 70 79 76 65 6e 76 2d 76 69 72 74 75 61 6c 2d 65 6e 76 29 29 29 29 0a 20 ctivate.pyvenv-virtual-env))))..
4300 20 20 20 20 20 28 70 79 76 65 6e 76 2d 61 63 74 69 76 61 74 65 20 70 79 76 65 6e 76 2d 61 63 74 .....(pyvenv-activate.pyvenv-act
4320 69 76 61 74 65 29 29 29 0a 20 20 20 28 70 79 76 65 6e 76 2d 77 6f 72 6b 6f 6e 0a 20 20 20 20 28 ivate)))....(pyvenv-workon.....(
4340 77 68 65 6e 20 28 61 6e 64 20 28 6e 6f 74 20 28 65 71 75 61 6c 20 70 79 76 65 6e 76 2d 77 6f 72 when.(and.(not.(equal.pyvenv-wor
4360 6b 6f 6e 20 70 79 76 65 6e 76 2d 76 69 72 74 75 61 6c 2d 65 6e 76 2d 6e 61 6d 65 29 29 0a 20 20 kon.pyvenv-virtual-env-name))...
4380 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6e 6f 74 20 70 79 76 65 6e 76 2d 74 72 61 .............(or.(not.pyvenv-tra
43a0 63 6b 69 6e 67 2d 61 73 6b 2d 62 65 66 6f 72 65 2d 63 68 61 6e 67 65 29 0a 20 20 20 20 20 20 20 cking-ask-before-change)........
43c0 20 20 20 20 20 20 20 20 20 20 20 20 28 79 2d 6f 72 2d 6e 2d 70 20 28 66 6f 72 6d 61 74 20 22 53 ............(y-or-n-p.(format."S
43e0 77 69 74 63 68 20 74 6f 20 76 69 72 74 75 61 6c 65 6e 76 20 25 73 20 28 63 75 72 72 65 6e 74 6c witch.to.virtualenv.%s.(currentl
4400 79 20 25 73 29 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 y.%s)"..........................
4420 20 20 20 20 20 20 20 20 20 20 20 20 70 79 76 65 6e 76 2d 77 6f 72 6b 6f 6e 20 70 79 76 65 6e 76 ............pyvenv-workon.pyvenv
4440 2d 76 69 72 74 75 61 6c 2d 65 6e 76 2d 6e 61 6d 65 29 29 29 29 0a 20 20 20 20 20 20 28 70 79 76 -virtual-env-name)))).......(pyv
4460 65 6e 76 2d 77 6f 72 6b 6f 6e 20 70 79 76 65 6e 76 2d 77 6f 72 6b 6f 6e 29 29 29 29 29 0a 0a 28 env-workon.pyvenv-workon)))))..(
4480 64 65 66 75 6e 20 70 79 76 65 6e 76 2d 72 75 6e 2d 76 69 72 74 75 61 6c 65 6e 76 77 72 61 70 70 defun.pyvenv-run-virtualenvwrapp
44a0 65 72 2d 68 6f 6f 6b 20 28 68 6f 6f 6b 20 26 6f 70 74 69 6f 6e 61 6c 20 70 72 6f 70 61 67 61 74 er-hook.(hook.&optional.propagat
44c0 65 2d 65 6e 76 20 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 22 52 75 6e 20 61 20 76 69 72 74 75 e-env.&rest.args)..."Run.a.virtu
44e0 61 6c 65 6e 76 77 72 61 70 70 65 72 20 68 6f 6f 6b 2c 20 61 6e 64 20 75 70 64 61 74 65 20 74 68 alenvwrapper.hook,.and.update.th
4500 65 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 2e 0a 0a 54 68 69 73 20 77 69 6c 6c 20 72 75 6e 20 61 20 e.environment...This.will.run.a.
4520 76 69 72 74 75 61 6c 65 6e 76 77 72 61 70 70 65 72 20 68 6f 6f 6b 20 61 6e 64 20 75 70 64 61 74 virtualenvwrapper.hook.and.updat
4540 65 20 74 68 65 20 6c 6f 63 61 6c 0a 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 61 63 63 6f 72 64 69 6e e.the.local.environment.accordin
4560 67 6c 79 2e 0a 0a 43 41 52 45 46 55 4c 21 20 49 66 20 50 52 4f 50 41 47 41 54 45 2d 45 4e 56 20 gly...CAREFUL!.If.PROPAGATE-ENV.
4580 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 69 73 20 77 69 6c 6c 20 6d 6f 64 69 66 79 20 79 6f 75 is.non-nil,.this.will.modify.you
45a0 72 0a 60 70 72 6f 63 65 73 73 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 27 20 61 6e 64 20 60 65 78 65 r.`process-environment'.and.`exe
45c0 63 2d 70 61 74 68 27 2e 22 0a 20 20 28 77 68 65 6e 20 28 70 79 76 65 6e 76 2d 76 69 72 74 75 61 c-path'."...(when.(pyvenv-virtua
45e0 6c 65 6e 76 77 72 61 70 70 65 72 2d 73 75 70 70 6f 72 74 65 64 29 0a 20 20 20 20 28 77 69 74 68 lenvwrapper-supported).....(with
4600 2d 74 65 6d 70 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 74 6d 70 66 69 6c -temp-buffer.......(let.((tmpfil
4620 65 20 28 6d 61 6b 65 2d 74 65 6d 70 2d 66 69 6c 65 20 22 70 79 76 65 6e 76 2d 76 69 72 74 75 61 e.(make-temp-file."pyvenv-virtua
4640 6c 65 6e 76 77 72 61 70 70 65 72 2d 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 68 65 lenvwrapper-")).............(she
4660 6c 6c 2d 66 69 6c 65 2d 6e 61 6d 65 20 70 79 76 65 6e 76 2d 65 78 65 63 2d 73 68 65 6c 6c 29 29 ll-file-name.pyvenv-exec-shell))
4680 0a 20 20 20 20 20 20 20 20 28 75 6e 77 69 6e 64 2d 70 72 6f 74 65 63 74 0a 20 20 20 20 20 20 20 .........(unwind-protect........
46a0 20 20 20 20 20 28 6c 65 74 20 28 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 28 70 .....(let.((default-directory.(p
46c0 79 76 65 6e 76 2d 77 6f 72 6b 6f 6e 2d 68 6f 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 yvenv-workon-home)))............
46e0 20 20 20 28 61 70 70 6c 79 20 23 27 63 61 6c 6c 2d 70 72 6f 63 65 73 73 0a 20 20 20 20 20 20 20 ...(apply.#'call-process........
4700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 79 76 65 6e 76 2d 76 69 72 74 75 61 6c 65 6e 76 77 ..............pyvenv-virtualenvw
4720 72 61 70 70 65 72 2d 70 79 74 68 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rapper-python...................
4740 20 20 20 6e 69 6c 20 74 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...nil.t.nil....................
4760 20 20 22 2d 6d 22 20 22 76 69 72 74 75 61 6c 65 6e 76 77 72 61 70 70 65 72 2e 68 6f 6f 6b 5f 6c .."-m"."virtualenvwrapper.hook_l
4780 6f 61 64 65 72 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 73 oader"......................"--s
47a0 63 72 69 70 74 22 20 74 6d 70 66 69 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 cript".tmpfile..................
47c0 20 20 20 20 28 69 66 20 28 67 65 74 65 6e 76 20 22 48 4f 4f 4b 5f 56 45 52 42 4f 53 45 5f 4f 50 ....(if.(getenv."HOOK_VERBOSE_OP
47e0 54 49 4f 4e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 TION")..........................
4800 28 63 6f 6e 73 20 28 67 65 74 65 6e 76 20 22 48 4f 4f 4b 5f 56 45 52 42 4f 53 45 5f 4f 50 54 49 (cons.(getenv."HOOK_VERBOSE_OPTI
4820 4f 4e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ON")............................
4840 20 20 20 20 28 63 6f 6e 73 20 68 6f 6f 6b 20 61 72 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 ....(cons.hook.args))...........
4860 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 68 6f 6f 6b 20 61 72 67 73 29 29 29 0a .............(cons.hook.args))).
4880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 6c 6c 2d 70 72 6f 63 65 73 73 2d 73 68 65 6c ..............(call-process-shel
48a0 6c 2d 63 6f 6d 6d 61 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 6f 6e l-command................(mapcon
48c0 63 61 74 20 27 69 64 65 6e 74 69 74 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 cat.'identity...................
48e0 20 20 20 20 20 20 20 20 28 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ........(list...................
4900 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 20 2d 63 20 27 69 6d 70 6f 72 74 20 .........(format."%s.-c.'import.
4920 6f 73 2c 20 6a 73 6f 6e 3b 20 70 72 69 6e 74 28 6a 73 6f 6e 2e 64 75 6d 70 73 28 64 69 63 74 28 os,.json;.print(json.dumps(dict(
4940 6f 73 2e 65 6e 76 69 72 6f 6e 29 29 29 27 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 os.environ)))'".................
4960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 79 76 65 6e 76 2d 76 69 72 74 75 61 ...................pyvenv-virtua
4980 6c 65 6e 76 77 72 61 70 70 65 72 2d 70 79 74 68 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 lenvwrapper-python).............
49a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 2e 20 27 25 73 27 22 20 ...............(format."..'%s'".
49c0 74 6d 70 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tmpfile)........................
49e0 20 20 20 20 28 66 6f 72 6d 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ....(format.....................
4a00 20 20 20 20 20 20 20 20 22 25 73 20 2d 63 20 27 69 6d 70 6f 72 74 20 6f 73 2c 20 6a 73 6f 6e 3b ........"%s.-c.'import.os,.json;
4a20 20 70 72 69 6e 74 28 5c 22 5c 5c 6e 3d 2d 3d 2d 3d 5c 22 29 3b 20 70 72 69 6e 74 28 6a 73 6f 6e .print(\"\\n=-=-=\");.print(json
4a40 2e 64 75 6d 70 73 28 64 69 63 74 28 6f 73 2e 65 6e 76 69 72 6f 6e 29 29 29 27 22 0a 20 20 20 20 .dumps(dict(os.environ)))'".....
4a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 79 76 65 6e 76 2d 76 ........................pyvenv-v
4a80 69 72 74 75 61 6c 65 6e 76 77 72 61 70 70 65 72 2d 70 79 74 68 6f 6e 29 29 0a 20 20 20 20 20 20 irtualenvwrapper-python)).......
4aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 3b 20 22 29 0a 20 20 20 20 20 20 ....................";.").......
4ac0 20 20 20 20 20 20 20 20 20 6e 69 6c 20 74 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 .........nil.t.nil))...........(
4ae0 64 65 6c 65 74 65 2d 66 69 6c 65 20 74 6d 70 66 69 6c 65 29 29 29 0a 20 20 20 20 20 20 28 67 6f delete-file.tmpfile))).......(go
4b00 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e to-char.(point-min)).......(when
4b20 20 28 6e 6f 74 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 22 4e 6f 20 6d 6f 64 .(not.(re-search-forward."No.mod
4b40 75 6c 65 20 6e 61 6d 65 64 20 27 3f 76 69 72 74 75 61 6c 65 6e 76 77 72 61 70 70 65 72 27 3f 22 ule.named.'?virtualenvwrapper'?"
4b60 20 6e 69 6c 20 74 29 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 6a 73 6f 6e 2d 6b 65 .nil.t)).........(let*.((json-ke
4b80 79 2d 74 79 70 65 20 27 73 74 72 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 y-type.'string)................(
4ba0 65 6e 76 2d 62 65 66 6f 72 65 20 28 6a 73 6f 6e 2d 72 65 61 64 29 29 0a 20 20 20 20 20 20 20 20 env-before.(json-read)).........
4bc0 20 20 20 20 20 20 20 28 68 6f 6f 6b 2d 6f 75 74 70 75 74 2d 73 74 61 72 74 2d 70 6f 73 20 28 70 .......(hook-output-start-pos.(p
4be0 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 68 6f 6f 6b 2d 6f 75 74 70 oint))................(hook-outp
4c00 75 74 2d 65 6e 64 2d 70 6f 73 20 28 77 68 65 6e 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 ut-end-pos.(when.(re-search-forw
4c20 61 72 64 20 22 5c 6e 3d 2d 3d 2d 3d 5c 6e 22 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 ard."\n=-=-=\n".nil.t)..........
4c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 .............................(ma
4c60 74 63 68 2d 62 65 67 69 6e 6e 69 6e 67 20 30 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 tch-beginning.0)))..............
4c80 20 20 28 65 6e 76 2d 61 66 74 65 72 20 28 77 68 65 6e 20 68 6f 6f 6b 2d 6f 75 74 70 75 74 2d 65 ..(env-after.(when.hook-output-e
4ca0 6e 64 2d 70 6f 73 20 28 6a 73 6f 6e 2d 72 65 61 64 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 nd-pos.(json-read))))...........
4cc0 28 77 68 65 6e 20 68 6f 6f 6b 2d 6f 75 74 70 75 74 2d 65 6e 64 2d 70 6f 73 0a 20 20 20 20 20 20 (when.hook-output-end-pos.......
4ce0 20 20 20 20 20 20 28 6c 65 74 20 28 28 6f 75 74 70 75 74 20 28 73 74 72 69 6e 67 2d 74 72 69 6d ......(let.((output.(string-trim
4d00 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 20 68 6f 6f 6b 2d 6f 75 74 70 75 74 2d 73 .(buffer-substring.hook-output-s
4d20 74 61 72 74 2d 70 6f 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tart-pos........................
4d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 68 6f 6f 6b 2d 6f 75 74 70 75 74 .....................hook-output
4d60 2d 65 6e 64 2d 70 6f 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e -end-pos))))...............(when
4d80 20 28 3e 20 28 6c 65 6e 67 74 68 20 6f 75 74 70 75 74 29 20 30 29 0a 20 20 20 20 20 20 20 20 20 .(>.(length.output).0)..........
4da0 20 20 20 20 20 20 20 28 77 69 74 68 2d 68 65 6c 70 2d 77 69 6e 64 6f 77 20 22 2a 56 69 72 74 75 .......(with-help-window."*Virtu
4dc0 61 6c 65 6e 76 77 72 61 70 70 65 72 20 48 6f 6f 6b 20 4f 75 74 70 75 74 2a 22 0a 20 20 20 20 20 alenvwrapper.Hook.Output*"......
4de0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 .............(with-current-buffe
4e00 72 20 22 2a 56 69 72 74 75 61 6c 65 6e 76 77 72 61 70 70 65 72 20 48 6f 6f 6b 20 4f 75 74 70 75 r."*Virtualenvwrapper.Hook.Outpu
4e20 74 2a 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 69 t*".....................(let.((i
4e40 6e 68 69 62 69 74 2d 72 65 61 64 2d 6f 6e 6c 79 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 nhibit-read-only.t))............
4e60 20 20 20 20 20 20 20 20 20 20 20 28 65 72 61 73 65 2d 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 ...........(erase-buffer).......
4e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 0a 20 20 20 20 20 20 20 20 ................(insert.........
4ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 0a 20 20 20 20 20 20 20 20 20 ...............(format..........
4ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 4f 75 74 70 75 74 20 66 72 6f 6d 20 74 68 65 20 ..............."Output.from.the.
4ee0 76 69 72 74 75 61 6c 65 6e 76 77 72 61 70 70 65 72 20 68 6f 6f 6b 20 25 73 3a 5c 6e 5c 6e 22 0a virtualenvwrapper.hook.%s:\n\n".
4f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 68 6f 6f 6b 29 0a 20 20 ........................hook)...
4f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 75 74 70 75 74 29 29 29 29 29 .....................output)))))
4f40 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 70 72 6f 70 61 67 61 74 65 2d 65 6e ).............(when.propagate-en
4f60 76 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 62 69 6e 64 69 6e 67 v...............(dolist.(binding
4f80 20 28 70 79 76 65 6e 76 2d 2d 65 6e 76 2d 64 69 66 66 20 28 73 6f 72 74 20 65 6e 76 2d 62 65 66 .(pyvenv--env-diff.(sort.env-bef
4fa0 6f 72 65 20 28 6c 61 6d 62 64 61 20 28 78 20 79 29 20 28 73 74 72 69 6e 67 2d 6c 65 73 73 70 20 ore.(lambda.(x.y).(string-lessp.
4fc0 28 63 61 72 20 78 29 20 28 63 61 72 20 79 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 (car.x).(car.y))))..............
4fe0 20 20 20 20 20 20 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 ..............................(s
5000 6f 72 74 20 65 6e 76 2d 61 66 74 65 72 20 28 6c 61 6d 62 64 61 20 28 78 20 79 29 20 28 73 74 72 ort.env-after.(lambda.(x.y).(str
5020 69 6e 67 2d 6c 65 73 73 70 20 28 63 61 72 20 78 29 20 28 63 61 72 20 79 29 29 29 29 29 29 0a 20 ing-lessp.(car.x).(car.y))))))..
5040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 65 6e 76 20 28 63 61 72 20 62 69 6e 64 ...............(setenv.(car.bind
5060 69 6e 67 29 20 28 63 64 72 20 62 69 6e 64 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ing).(cdr.binding)).............
5080 20 20 20 20 28 77 68 65 6e 20 28 65 71 20 28 63 61 72 20 62 69 6e 64 69 6e 67 29 20 27 50 41 54 ....(when.(eq.(car.binding).'PAT
50a0 48 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6e 65 77 2d H)...................(let.((new-
50c0 70 61 74 68 2d 65 6c 74 73 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 28 63 64 72 20 62 69 6e path-elts.(split-string.(cdr.bin
50e0 64 69 6e 67 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 ding)...........................
5100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 74 68 2d ...........................path-
5120 73 65 70 61 72 61 74 6f 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 separator)))....................
5140 20 28 73 65 74 71 20 65 78 65 63 2d 70 61 74 68 20 6e 65 77 2d 70 61 74 68 2d 65 6c 74 73 29 0a .(setq.exec-path.new-path-elts).
5160 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 2d 64 65 66 61 75 6c ....................(setq-defaul
5180 74 20 65 73 68 65 6c 6c 2d 70 61 74 68 2d 65 6e 76 20 6e 65 77 2d 70 61 74 68 2d 65 6c 74 73 29 t.eshell-path-env.new-path-elts)
51a0 29 29 29 29 29 29 29 29 29 29 0a 0a 0a 28 64 65 66 75 6e 20 70 79 76 65 6e 76 2d 2d 65 6e 76 2d ))))))))))...(defun.pyvenv--env-
51c0 64 69 66 66 20 28 65 6e 76 2d 62 65 66 6f 72 65 20 65 6e 76 2d 61 66 74 65 72 29 0a 20 20 22 43 diff.(env-before.env-after)..."C
51e0 61 6c 63 75 6c 61 74 65 20 64 69 66 66 20 62 65 74 77 65 65 6e 20 45 4e 56 2d 42 45 46 4f 52 45 alculate.diff.between.ENV-BEFORE
5200 20 61 6c 69 73 74 20 61 6e 64 20 45 4e 56 2d 41 46 54 45 52 20 61 6c 69 73 74 2e 0a 0a 42 6f 74 .alist.and.ENV-AFTER.alist...Bot
5220 68 20 45 4e 56 2d 42 45 46 4f 52 45 20 61 6e 64 20 45 4e 56 2d 41 46 54 45 52 20 6d 75 73 74 20 h.ENV-BEFORE.and.ENV-AFTER.must.
5240 62 65 20 73 6f 72 74 65 64 20 61 6c 69 73 74 73 20 6f 66 20 28 53 54 52 20 2e 20 53 54 52 29 2e be.sorted.alists.of.(STR...STR).
5260 22 0a 20 20 28 6c 65 74 20 28 65 6e 76 2d 64 69 66 66 29 0a 20 20 20 20 28 77 68 69 6c 65 20 28 "...(let.(env-diff).....(while.(
5280 6f 72 20 65 6e 76 2d 62 65 66 6f 72 65 20 65 6e 76 2d 61 66 74 65 72 29 0a 20 20 20 20 20 20 28 or.env-before.env-after).......(
52a0 63 6f 6e 64 0a 20 20 20 20 20 20 20 3b 3b 20 4b 2d 56 20 61 72 65 20 74 68 65 20 73 61 6d 65 2c cond........;;.K-V.are.the.same,
52c0 20 62 6f 74 68 20 70 72 6f 63 65 65 64 20 74 6f 20 74 68 65 20 6e 65 78 74 20 6f 6e 65 2e 0a 20 .both.proceed.to.the.next.one...
52e0 20 20 20 20 20 20 28 28 65 71 75 61 6c 20 28 63 61 72 2d 73 61 66 65 20 65 6e 76 2d 62 65 66 6f ......((equal.(car-safe.env-befo
5300 72 65 29 20 28 63 61 72 2d 73 61 66 65 20 65 6e 76 2d 61 66 74 65 72 29 29 0a 20 20 20 20 20 20 re).(car-safe.env-after)).......
5320 20 20 28 73 65 74 71 20 65 6e 76 2d 62 65 66 6f 72 65 20 28 63 64 72 20 65 6e 76 2d 62 65 66 6f ..(setq.env-before.(cdr.env-befo
5340 72 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 76 2d 61 66 74 65 72 20 28 63 64 72 re)...............env-after.(cdr
5360 20 65 6e 76 2d 61 66 74 65 72 29 29 29 0a 0a 20 20 20 20 20 20 20 3b 3b 20 65 6e 76 2d 61 66 74 .env-after))).........;;.env-aft
5380 65 72 20 69 73 20 6d 69 73 73 69 6e 67 20 6f 6e 65 20 65 6c 65 6d 65 6e 74 3a 20 61 64 64 20 28 er.is.missing.one.element:.add.(
53a0 4b 2d 62 65 66 6f 72 65 20 2e 20 6e 69 6c 29 20 74 6f 20 64 69 66 66 0a 20 20 20 20 20 20 20 28 K-before...nil).to.diff........(
53c0 28 61 6e 64 20 65 6e 76 2d 62 65 66 6f 72 65 20 28 6f 72 20 28 6e 75 6c 6c 20 65 6e 76 2d 61 66 (and.env-before.(or.(null.env-af
53e0 74 65 72 29 20 28 73 74 72 69 6e 67 2d 6c 65 73 73 70 20 28 63 61 61 72 20 65 6e 76 2d 62 65 66 ter).(string-lessp.(caar.env-bef
5400 6f 72 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ore)............................
5420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5440 28 63 61 61 72 20 65 6e 76 2d 61 66 74 65 72 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 (caar.env-after)))).........(set
5460 71 20 65 6e 76 2d 64 69 66 66 20 28 63 6f 6e 73 20 28 63 6f 6e 73 20 28 63 61 61 72 20 65 6e 76 q.env-diff.(cons.(cons.(caar.env
5480 2d 62 65 66 6f 72 65 29 20 6e 69 6c 29 20 65 6e 76 2d 64 69 66 66 29 0a 20 20 20 20 20 20 20 20 -before).nil).env-diff).........
54a0 20 20 20 20 20 20 65 6e 76 2d 62 65 66 6f 72 65 20 28 63 64 72 20 65 6e 76 2d 62 65 66 6f 72 65 ......env-before.(cdr.env-before
54c0 29 29 29 0a 20 20 20 20 20 20 20 3b 3b 20 4f 74 68 65 72 77 69 73 65 3a 20 61 64 64 20 65 6e 76 )))........;;.Otherwise:.add.env
54e0 2d 61 66 74 65 72 20 65 6c 65 6d 65 6e 74 20 74 6f 20 74 68 65 20 64 69 66 66 2c 20 70 72 6f 67 -after.element.to.the.diff,.prog
5500 72 65 73 73 20 65 6e 76 2d 61 66 74 65 72 2c 0a 20 20 20 20 20 20 20 3b 3b 20 70 72 6f 67 72 65 ress.env-after,........;;.progre
5520 73 73 20 65 6e 76 2d 62 65 66 6f 72 65 20 6f 6e 6c 79 20 69 66 20 6b 65 79 73 20 6d 61 74 63 68 ss.env-before.only.if.keys.match
5540 65 64 2e 0a 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 65 6e 76 2d ed.........(t.........(setq.env-
5560 64 69 66 66 20 28 63 6f 6e 73 20 28 63 61 72 20 65 6e 76 2d 61 66 74 65 72 29 20 65 6e 76 2d 64 diff.(cons.(car.env-after).env-d
5580 69 66 66 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 65 71 75 61 6c 20 28 63 61 61 72 iff)).........(when.(equal.(caar
55a0 20 65 6e 76 2d 61 66 74 65 72 29 20 28 63 61 61 72 20 65 6e 76 2d 62 65 66 6f 72 65 29 29 0a 20 .env-after).(caar.env-before))..
55c0 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 65 6e 76 2d 62 65 66 6f 72 65 20 28 63 64 72 20 65 .........(setq.env-before.(cdr.e
55e0 6e 76 2d 62 65 66 6f 72 65 29 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 65 6e 76 2d 61 nv-before))).........(setq.env-a
5600 66 74 65 72 20 28 63 64 72 20 65 6e 76 2d 61 66 74 65 72 29 29 29 29 29 0a 20 20 20 20 28 6e 72 fter.(cdr.env-after))))).....(nr
5620 65 76 65 72 73 65 20 65 6e 76 2d 64 69 66 66 29 29 29 0a 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c everse.env-diff)))...;;;###autol
5640 6f 61 64 0a 28 64 65 66 75 6e 20 70 79 76 65 6e 76 2d 72 65 73 74 61 72 74 2d 70 79 74 68 6f 6e oad.(defun.pyvenv-restart-python
5660 20 28 29 0a 20 20 22 52 65 73 74 61 72 74 20 50 79 74 68 6f 6e 20 69 6e 66 65 72 69 6f 72 20 70 .()..."Restart.Python.inferior.p
5680 72 6f 63 65 73 73 65 73 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 64 6f rocesses."...(interactive)...(do
56a0 6c 69 73 74 20 28 62 75 66 20 28 62 75 66 66 65 72 2d 6c 69 73 74 29 29 0a 20 20 20 20 28 77 69 list.(buf.(buffer-list)).....(wi
56c0 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 0a 20 20 20 20 20 20 28 77 68 65 th-current-buffer.buf.......(whe
56e0 6e 20 28 61 6e 64 20 28 65 71 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 27 69 6e 66 65 72 69 6f 72 2d n.(and.(eq.major-mode.'inferior-
5700 70 79 74 68 6f 6e 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 python-mode)..................(g
5720 65 74 2d 62 75 66 66 65 72 2d 70 72 6f 63 65 73 73 20 62 75 66 29 29 0a 20 20 20 20 20 20 20 20 et-buffer-process.buf)).........
5740 28 6c 65 74 20 28 28 63 6d 64 20 28 63 6f 6d 62 69 6e 65 2d 61 6e 64 2d 71 75 6f 74 65 2d 73 74 (let.((cmd.(combine-and-quote-st
5760 72 69 6e 67 73 20 28 70 72 6f 63 65 73 73 2d 63 6f 6d 6d 61 6e 64 0a 20 20 20 20 20 20 20 20 20 rings.(process-command..........
5780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
57a0 20 20 20 20 20 20 28 67 65 74 2d 62 75 66 66 65 72 2d 70 72 6f 63 65 73 73 20 62 75 66 29 29 29 ......(get-buffer-process.buf)))
57c0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 64 69 63 61 74 65 64 20 28 69 66 20 28 )...............(dedicated.(if.(
57e0 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 5b 2e 2a 5c 5c 5d 24 22 20 28 62 75 66 66 65 72 string-match."\\[.*\\]$".(buffer
5800 2d 6e 61 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 -name.buf)).....................
5820 20 20 20 20 20 20 20 20 20 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .........t......................
5840 20 20 20 20 20 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 68 6f 77 20 ......nil))...............(show.
5860 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 70 72 6f 63 65 73 73 20 nil))...........(delete-process.
5880 28 67 65 74 2d 62 75 66 66 65 72 2d 70 72 6f 63 65 73 73 20 62 75 66 29 29 0a 20 20 20 20 20 20 (get-buffer-process.buf)).......
58a0 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 0a 20 20 20 20 ....(goto-char.(point-max)).....
58c0 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 22 5c 6e 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 ......(insert."\n\n"............
58e0 20 20 20 20 20 20 20 22 23 23 23 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ......."###\n"..................
5900 20 28 66 6f 72 6d 61 74 20 22 23 23 23 20 52 65 73 74 61 72 74 69 6e 67 20 69 6e 20 76 69 72 74 .(format."###.Restarting.in.virt
5920 75 61 6c 65 6e 76 20 25 73 20 28 25 73 29 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ualenv.%s.(%s)\n"...............
5940 20 20 20 20 20 20 20 20 20 20 20 20 70 79 76 65 6e 76 2d 76 69 72 74 75 61 6c 2d 65 6e 76 2d 6e ............pyvenv-virtual-env-n
5960 61 6d 65 20 70 79 76 65 6e 76 2d 76 69 72 74 75 61 6c 2d 65 6e 76 29 0a 20 20 20 20 20 20 20 20 ame.pyvenv-virtual-env).........
5980 20 20 20 20 20 20 20 20 20 20 22 23 23 23 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .........."###\n"...............
59a0 20 20 20 20 22 5c 6e 5c 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 28 72 75 6e 2d 70 79 74 68 6f ...."\n\n")...........(run-pytho
59c0 6e 20 63 6d 64 20 64 65 64 69 63 61 74 65 64 20 73 68 6f 77 29 0a 20 20 20 20 20 20 20 20 20 20 n.cmd.dedicated.show)...........
59e0 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 29 29 29 29 0a 0a 28 64 (goto-char.(point-max)))))))..(d
5a00 65 66 75 6e 20 70 79 76 65 6e 76 2d 68 6f 6f 6b 2d 64 69 72 20 28 29 0a 20 20 22 52 65 74 75 72 efun.pyvenv-hook-dir.()..."Retur
5a20 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 68 6f 6f 6b 20 64 69 72 65 63 74 6f 72 79 2e 0a 0a 54 n.the.current.hook.directory...T
5a40 68 69 73 20 69 73 20 75 73 75 61 6c 6c 79 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 24 56 49 52 his.is.usually.the.value.of.$VIR
5a60 54 55 41 4c 45 4e 56 57 52 41 50 50 45 52 5f 48 4f 4f 4b 5f 44 49 52 2c 20 62 75 74 0a 76 69 72 TUALENVWRAPPER_HOOK_DIR,.but.vir
5a80 74 75 61 6c 65 6e 76 77 72 61 70 70 65 72 20 68 61 73 20 73 74 6f 70 70 65 64 20 65 78 70 6f 72 tualenvwrapper.has.stopped.expor
5aa0 74 69 6e 67 20 74 68 61 74 20 76 61 72 69 61 62 6c 65 2c 20 73 6f 20 77 65 20 67 6f 0a 62 61 63 ting.that.variable,.so.we.go.bac
5ac0 6b 20 74 6f 20 74 68 65 20 64 65 66 61 75 6c 74 20 6f 66 20 24 57 4f 52 4b 4f 4e 5f 48 4f 4d 45 k.to.the.default.of.$WORKON_HOME
5ae0 20 6f 72 20 65 76 65 6e 20 6a 75 73 74 20 7e 2f 2e 76 69 72 74 75 61 6c 65 6e 76 73 2f 2e 22 0a .or.even.just.~/.virtualenvs/.".
5b00 20 20 28 6f 72 20 28 67 65 74 65 6e 76 20 22 56 49 52 54 55 41 4c 45 4e 56 57 52 41 50 50 45 52 ..(or.(getenv."VIRTUALENVWRAPPER
5b20 5f 48 4f 4f 4b 5f 44 49 52 22 29 0a 20 20 20 20 20 20 28 70 79 76 65 6e 76 2d 77 6f 72 6b 6f 6e _HOOK_DIR").......(pyvenv-workon
5b40 2d 68 6f 6d 65 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 79 76 65 6e 76 2d 77 6f 72 6b 6f 6e 2d 68 -home)))..(defun.pyvenv-workon-h
5b60 6f 6d 65 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 77 6f 72 ome.()..."Return.the.current.wor
5b80 6b 6f 6e 20 68 6f 6d 65 2e 0a 0a 54 68 69 73 20 69 73 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 kon.home...This.is.the.value.of.
5ba0 24 57 4f 52 4b 4f 4e 5f 48 4f 4d 45 20 6f 72 20 7e 2f 2e 76 69 72 74 75 61 6c 65 6e 76 73 2e 22 $WORKON_HOME.or.~/.virtualenvs."
5bc0 0a 20 20 28 6f 72 20 28 67 65 74 65 6e 76 20 22 57 4f 52 4b 4f 4e 5f 48 4f 4d 45 22 29 0a 20 20 ...(or.(getenv."WORKON_HOME")...
5be0 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 7e 2f 2e 76 69 72 74 75 61 ....(expand-file-name."~/.virtua
5c00 6c 65 6e 76 73 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 79 76 65 6e 76 2d 76 69 72 74 75 61 6c lenvs")))..(defun.pyvenv-virtual
5c20 65 6e 76 77 72 61 70 70 65 72 2d 73 75 70 70 6f 72 74 65 64 20 28 29 0a 20 20 22 52 65 74 75 72 envwrapper-supported.()..."Retur
5c40 6e 20 74 72 75 65 20 69 66 66 20 76 69 72 74 75 61 6c 65 6e 76 77 72 61 70 70 65 72 20 69 73 20 n.true.iff.virtualenvwrapper.is.
5c60 73 75 70 70 6f 72 74 65 64 2e 0a 0a 52 69 67 68 74 20 6e 6f 77 2c 20 74 68 69 73 20 6a 75 73 74 supported...Right.now,.this.just
5c80 20 63 68 65 63 6b 73 20 69 66 20 57 4f 52 4b 4f 4e 5f 48 4f 4d 45 20 69 73 20 73 65 74 2e 22 0a .checks.if.WORKON_HOME.is.set.".
5ca0 20 20 28 67 65 74 65 6e 76 20 22 57 4f 52 4b 4f 4e 5f 48 4f 4d 45 22 29 29 0a 0a 28 64 65 66 75 ..(getenv."WORKON_HOME"))..(defu
5cc0 6e 20 70 79 76 65 6e 76 2d 2d 76 69 72 74 75 61 6c 2d 65 6e 76 2d 62 69 6e 2d 64 69 72 73 20 28 n.pyvenv--virtual-env-bin-dirs.(
5ce0 76 69 72 74 75 61 6c 2d 65 6e 76 29 0a 20 20 28 6c 65 74 20 28 28 76 69 72 74 75 61 6c 2d 65 6e virtual-env)...(let.((virtual-en
5d00 76 0a 09 20 28 69 66 20 28 73 74 72 69 6e 67 3d 20 22 2f 22 20 28 64 69 72 65 63 74 6f 72 79 2d v...(if.(string=."/".(directory-
5d20 66 69 6c 65 2d 6e 61 6d 65 20 76 69 72 74 75 61 6c 2d 65 6e 76 29 29 0a 09 20 20 20 20 20 22 22 file-name.virtual-env)).......""
5d40 0a 09 20 20 20 28 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 2d 6e 61 6d 65 20 76 69 72 74 75 61 .....(directory-file-name.virtua
5d60 6c 2d 65 6e 76 29 29 29 29 0a 20 20 20 28 61 70 70 65 6e 64 0a 20 20 20 20 3b 3b 20 55 6e 69 78 l-env))))....(append.....;;.Unix
5d80 0a 20 20 20 20 28 77 68 65 6e 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 28 66 6f 72 6d 61 .....(when.(file-exists-p.(forma
5da0 74 20 22 25 73 2f 62 69 6e 22 20 76 69 72 74 75 61 6c 2d 65 6e 76 29 29 0a 20 20 20 20 20 20 28 t."%s/bin".virtual-env)).......(
5dc0 6c 69 73 74 20 28 66 6f 72 6d 61 74 20 22 25 73 2f 62 69 6e 22 20 76 69 72 74 75 61 6c 2d 65 6e list.(format."%s/bin".virtual-en
5de0 76 29 29 29 0a 20 20 20 20 3b 3b 20 57 69 6e 64 6f 77 73 0a 20 20 20 20 28 77 68 65 6e 20 28 66 v))).....;;.Windows.....(when.(f
5e00 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 28 66 6f 72 6d 61 74 20 22 25 73 2f 53 63 72 69 70 74 73 ile-exists-p.(format."%s/Scripts
5e20 22 20 76 69 72 74 75 61 6c 2d 65 6e 76 29 29 0a 20 20 20 20 20 20 28 6c 69 73 74 20 28 66 6f 72 ".virtual-env)).......(list.(for
5e40 6d 61 74 20 22 25 73 2f 53 63 72 69 70 74 73 22 20 76 69 72 74 75 61 6c 2d 65 6e 76 29 0a 20 20 mat."%s/Scripts".virtual-env)...
5e60 20 20 20 20 20 20 20 20 20 20 3b 3b 20 41 70 70 61 72 65 6e 74 6c 79 2c 20 73 6f 6d 65 20 76 69 ..........;;.Apparently,.some.vi
5e80 72 74 75 61 6c 65 6e 76 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 76 65 72 73 69 6f 6e 73 rtualenv.............;;.versions
5ea0 20 6f 6e 20 77 69 6e 64 6f 77 73 20 70 75 74 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 .on.windows.put.the.............
5ec0 3b 3b 20 70 79 74 68 6f 6e 2e 65 78 65 20 69 6e 20 74 68 65 20 76 69 72 74 75 61 6c 65 6e 76 20 ;;.python.exe.in.the.virtualenv.
5ee0 72 6f 6f 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 66 6f 72 20 73 6f 6d 65 20 72 65 61 root.............;;.for.some.rea
5f00 73 6f 6e 3f 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 69 72 74 75 61 6c 2d 65 6e 76 29 29 29 29 son?.............virtual-env))))
5f20 29 0a 0a 28 64 65 66 75 6e 20 70 79 76 65 6e 76 2d 2d 72 65 70 6c 61 63 65 2d 6f 6e 63 65 2d 64 )..(defun.pyvenv--replace-once-d
5f40 65 73 74 72 75 63 74 69 76 65 20 28 6c 69 73 74 20 6f 6c 64 76 61 6c 75 65 20 6e 65 77 76 61 6c estructive.(list.oldvalue.newval
5f60 75 65 29 0a 20 20 22 52 65 70 6c 61 63 65 20 6f 6e 65 20 65 6c 65 6d 65 6e 74 20 65 71 75 61 6c ue)..."Replace.one.element.equal
5f80 20 74 6f 20 4f 4c 44 56 41 4c 55 45 20 77 69 74 68 20 4e 45 57 56 41 4c 55 45 20 76 61 6c 75 65 .to.OLDVALUE.with.NEWVALUE.value
5fa0 73 20 69 6e 20 4c 49 53 54 2e 22 0a 20 20 28 6c 65 74 20 28 28 63 75 72 2d 65 6c 74 20 6c 69 73 s.in.LIST."...(let.((cur-elt.lis
5fc0 74 29 29 0a 20 20 20 20 28 77 68 69 6c 65 20 28 61 6e 64 20 63 75 72 2d 65 6c 74 20 28 6e 6f 74 t)).....(while.(and.cur-elt.(not
5fe0 20 28 65 71 75 61 6c 20 6f 6c 64 76 61 6c 75 65 20 28 63 61 72 20 63 75 72 2d 65 6c 74 29 29 29 .(equal.oldvalue.(car.cur-elt)))
6000 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 63 75 72 2d 65 6c 74 20 28 63 64 72 20 63 75 72 2d 65 ).......(setq.cur-elt.(cdr.cur-e
6020 6c 74 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 63 75 72 2d 65 6c 74 20 28 73 65 74 63 61 72 20 lt))).....(when.cur-elt.(setcar.
6040 63 75 72 2d 65 6c 74 20 6e 65 77 76 61 6c 75 65 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 79 76 cur-elt.newvalue))))..(defun.pyv
6060 65 6e 76 2d 2d 72 65 6d 6f 76 65 2d 6d 61 6e 79 2d 6f 6e 63 65 20 28 76 61 6c 75 65 73 2d 74 6f env--remove-many-once.(values-to
6080 2d 72 65 6d 6f 76 65 20 6c 69 73 74 29 0a 20 20 22 52 65 74 75 72 6e 20 61 20 63 6f 70 79 20 6f -remove.list)..."Return.a.copy.o
60a0 66 20 4c 49 53 54 20 77 69 74 68 20 65 61 63 68 20 65 6c 65 6d 65 6e 74 20 66 72 6f 6d 20 56 41 f.LIST.with.each.element.from.VA
60c0 4c 55 45 53 2d 54 4f 2d 52 45 4d 4f 56 45 20 72 65 6d 6f 76 65 64 20 6f 6e 63 65 2e 22 0a 20 20 LUES-TO-REMOVE.removed.once."...
60e0 3b 3b 20 4e 6f 6e 2d 69 6e 74 65 72 6e 65 64 20 73 79 6d 62 6f 6c 20 69 73 20 6e 6f 74 20 65 71 ;;.Non-interned.symbol.is.not.eq
6100 20 74 6f 20 61 6e 79 74 68 69 6e 67 20 62 75 74 20 69 74 73 65 6c 66 2e 0a 20 20 28 6c 65 74 20 .to.anything.but.itself....(let.
6120 28 28 76 61 6c 75 65 73 2d 74 6f 2d 72 65 6d 6f 76 65 20 28 63 6f 70 79 2d 73 65 71 75 65 6e 63 ((values-to-remove.(copy-sequenc
6140 65 20 76 61 6c 75 65 73 2d 74 6f 2d 72 65 6d 6f 76 65 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 e.values-to-remove)).........(se
6160 6e 74 69 6e 65 6c 20 28 6d 61 6b 65 2d 73 79 6d 62 6f 6c 20 22 73 65 6e 74 69 6e 65 6c 22 29 29 ntinel.(make-symbol."sentinel"))
6180 29 0a 20 20 20 20 28 64 65 6c 71 20 73 65 6e 74 69 6e 65 6c 0a 20 20 20 20 20 20 20 20 20 20 28 ).....(delq.sentinel...........(
61a0 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 78 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 mapcar.(lambda.(x)..............
61c0 20 20 20 20 20 20 20 28 69 66 20 28 70 79 76 65 6e 76 2d 2d 72 65 70 6c 61 63 65 2d 6f 6e 63 65 .......(if.(pyvenv--replace-once
61e0 2d 64 65 73 74 72 75 63 74 69 76 65 20 76 61 6c 75 65 73 2d 74 6f 2d 72 65 6d 6f 76 65 20 78 20 -destructive.values-to-remove.x.
6200 73 65 6e 74 69 6e 65 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 sentinel).......................
6220 20 20 73 65 6e 74 69 6e 65 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..sentinel......................
6240 20 78 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 69 73 74 29 29 29 29 0a .x))...................list)))).
6260 0a 28 64 65 66 75 6e 20 70 79 76 65 6e 76 2d 2d 70 72 65 70 65 6e 64 2d 74 6f 2d 70 61 74 68 73 .(defun.pyvenv--prepend-to-paths
6280 65 70 2d 73 74 72 69 6e 67 20 28 76 61 6c 75 65 73 2d 74 6f 2d 70 72 65 70 65 6e 64 20 73 74 72 ep-string.(values-to-prepend.str
62a0 29 0a 20 20 22 50 72 65 70 65 6e 64 20 76 61 6c 75 65 73 20 66 72 6f 6d 20 56 41 4c 55 45 53 2d )..."Prepend.values.from.VALUES-
62c0 54 4f 2d 50 52 45 50 45 4e 44 20 6c 69 73 74 20 74 6f 20 70 61 74 68 2d 64 65 6c 69 6d 69 74 65 TO-PREPEND.list.to.path-delimite
62e0 64 20 53 54 52 2e 22 0a 20 20 28 6d 61 70 63 6f 6e 63 61 74 20 27 69 64 65 6e 74 69 74 79 0a 20 d.STR."...(mapconcat.'identity..
6300 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 65 6e 64 20 76 61 6c 75 65 73 2d 74 6f 2d 70 72 ............(append.values-to-pr
6320 65 70 65 6e 64 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 73 74 72 20 70 61 74 68 2d 73 65 70 epend.(split-string.str.path-sep
6340 61 72 61 74 6f 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 74 68 2d 73 65 70 61 72 arator))..............path-separ
6360 61 74 6f 72 29 29 0a 0a 28 64 65 66 75 6e 20 70 79 76 65 6e 76 2d 2d 72 65 6d 6f 76 65 2d 66 72 ator))..(defun.pyvenv--remove-fr
6380 6f 6d 2d 70 61 74 68 73 65 70 2d 73 74 72 69 6e 67 20 28 76 61 6c 75 65 73 2d 74 6f 2d 72 65 6d om-pathsep-string.(values-to-rem
63a0 6f 76 65 20 73 74 72 29 0a 20 20 22 52 65 6d 6f 76 65 20 61 6c 6c 20 76 61 6c 75 65 73 20 66 72 ove.str)..."Remove.all.values.fr
63c0 6f 6d 20 56 41 4c 55 45 53 2d 54 4f 2d 52 45 4d 4f 56 45 20 6c 69 73 74 20 66 72 6f 6d 20 70 61 om.VALUES-TO-REMOVE.list.from.pa
63e0 74 68 2d 64 65 6c 69 6d 69 74 65 64 20 53 54 52 2e 22 0a 20 20 28 6d 61 70 63 6f 6e 63 61 74 20 th-delimited.STR."...(mapconcat.
6400 27 69 64 65 6e 74 69 74 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 79 76 65 6e 76 2d 2d 'identity..............(pyvenv--
6420 72 65 6d 6f 76 65 2d 6d 61 6e 79 2d 6f 6e 63 65 20 76 61 6c 75 65 73 2d 74 6f 2d 72 65 6d 6f 76 remove-many-once.values-to-remov
6440 65 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 73 74 72 20 70 61 74 68 2d 73 65 70 61 72 61 74 e.(split-string.str.path-separat
6460 6f 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 74 68 2d 73 65 70 61 72 61 74 6f 72 or))..............path-separator
6480 29 29 0a 0a 28 64 65 66 75 6e 20 70 79 76 65 6e 76 2d 2d 61 64 64 2d 64 69 72 73 2d 74 6f 2d 50 ))..(defun.pyvenv--add-dirs-to-P
64a0 41 54 48 20 28 64 69 72 73 2d 74 6f 2d 61 64 64 29 0a 20 20 22 41 64 64 20 44 49 52 53 2d 54 4f ATH.(dirs-to-add)..."Add.DIRS-TO
64c0 2d 41 44 44 20 74 6f 20 64 69 66 66 65 72 65 6e 74 20 76 61 72 69 61 62 6c 65 73 20 72 65 6c 61 -ADD.to.different.variables.rela
64e0 74 65 64 20 74 6f 20 65 78 65 63 75 74 69 6f 6e 20 70 61 74 68 73 2e 22 0a 20 20 28 6c 65 74 2a ted.to.execution.paths."...(let*
6500 20 28 28 6e 65 77 2d 65 73 68 65 6c 6c 2d 70 61 74 68 2d 65 6e 76 20 28 70 79 76 65 6e 76 2d 2d .((new-eshell-path-env.(pyvenv--
6520 70 72 65 70 65 6e 64 2d 74 6f 2d 70 61 74 68 73 65 70 2d 73 74 72 69 6e 67 20 64 69 72 73 2d 74 prepend-to-pathsep-string.dirs-t
6540 6f 2d 61 64 64 20 28 64 65 66 61 75 6c 74 2d 76 61 6c 75 65 20 27 65 73 68 65 6c 6c 2d 70 61 74 o-add.(default-value.'eshell-pat
6560 68 2d 65 6e 76 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 6e 65 77 2d 70 61 74 68 2d 65 6e 76 76 h-env)))..........(new-path-envv
6580 61 72 20 28 70 79 76 65 6e 76 2d 2d 70 72 65 70 65 6e 64 2d 74 6f 2d 70 61 74 68 73 65 70 2d 73 ar.(pyvenv--prepend-to-pathsep-s
65a0 74 72 69 6e 67 20 64 69 72 73 2d 74 6f 2d 61 64 64 20 28 67 65 74 65 6e 76 20 22 50 41 54 48 22 tring.dirs-to-add.(getenv."PATH"
65c0 29 29 29 29 0a 20 20 20 20 28 73 65 74 71 20 65 78 65 63 2d 70 61 74 68 20 28 61 70 70 65 6e 64 )))).....(setq.exec-path.(append
65e0 20 64 69 72 73 2d 74 6f 2d 61 64 64 20 65 78 65 63 2d 70 61 74 68 29 29 0a 20 20 20 20 28 73 65 .dirs-to-add.exec-path)).....(se
6600 74 71 2d 64 65 66 61 75 6c 74 20 65 73 68 65 6c 6c 2d 70 61 74 68 2d 65 6e 76 20 6e 65 77 2d 65 tq-default.eshell-path-env.new-e
6620 73 68 65 6c 6c 2d 70 61 74 68 2d 65 6e 76 29 0a 20 20 20 20 28 73 65 74 65 6e 76 20 22 50 41 54 shell-path-env).....(setenv."PAT
6640 48 22 20 6e 65 77 2d 70 61 74 68 2d 65 6e 76 76 61 72 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 79 H".new-path-envvar)))..(defun.py
6660 76 65 6e 76 2d 2d 72 65 6d 6f 76 65 2d 64 69 72 73 2d 66 72 6f 6d 2d 50 41 54 48 20 28 64 69 72 venv--remove-dirs-from-PATH.(dir
6680 73 2d 74 6f 2d 72 65 6d 6f 76 65 29 0a 20 20 22 52 65 6d 6f 76 65 20 44 49 52 53 2d 54 4f 2d 52 s-to-remove)..."Remove.DIRS-TO-R
66a0 45 4d 4f 56 45 20 66 72 6f 6d 20 64 69 66 66 65 72 65 6e 74 20 76 61 72 69 61 62 6c 65 73 20 72 EMOVE.from.different.variables.r
66c0 65 6c 61 74 65 64 20 74 6f 20 65 78 65 63 75 74 69 6f 6e 20 70 61 74 68 73 2e 22 0a 20 20 28 6c elated.to.execution.paths."...(l
66e0 65 74 2a 20 28 28 6e 65 77 2d 65 73 68 65 6c 6c 2d 70 61 74 68 2d 65 6e 76 20 28 70 79 76 65 6e et*.((new-eshell-path-env.(pyven
6700 76 2d 2d 72 65 6d 6f 76 65 2d 66 72 6f 6d 2d 70 61 74 68 73 65 70 2d 73 74 72 69 6e 67 20 64 69 v--remove-from-pathsep-string.di
6720 72 73 2d 74 6f 2d 72 65 6d 6f 76 65 20 28 64 65 66 61 75 6c 74 2d 76 61 6c 75 65 20 27 65 73 68 rs-to-remove.(default-value.'esh
6740 65 6c 6c 2d 70 61 74 68 2d 65 6e 76 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 6e 65 77 2d 70 61 ell-path-env)))..........(new-pa
6760 74 68 2d 65 6e 76 76 61 72 20 28 70 79 76 65 6e 76 2d 2d 72 65 6d 6f 76 65 2d 66 72 6f 6d 2d 70 th-envvar.(pyvenv--remove-from-p
6780 61 74 68 73 65 70 2d 73 74 72 69 6e 67 20 64 69 72 73 2d 74 6f 2d 72 65 6d 6f 76 65 20 28 67 65 athsep-string.dirs-to-remove.(ge
67a0 74 65 6e 76 20 22 50 41 54 48 22 29 29 29 29 0a 20 20 20 20 28 73 65 74 71 20 65 78 65 63 2d 70 tenv."PATH")))).....(setq.exec-p
67c0 61 74 68 20 28 70 79 76 65 6e 76 2d 2d 72 65 6d 6f 76 65 2d 6d 61 6e 79 2d 6f 6e 63 65 20 64 69 ath.(pyvenv--remove-many-once.di
67e0 72 73 2d 74 6f 2d 72 65 6d 6f 76 65 20 65 78 65 63 2d 70 61 74 68 29 29 0a 20 20 20 20 28 73 65 rs-to-remove.exec-path)).....(se
6800 74 71 2d 64 65 66 61 75 6c 74 20 65 73 68 65 6c 6c 2d 70 61 74 68 2d 65 6e 76 20 6e 65 77 2d 65 tq-default.eshell-path-env.new-e
6820 73 68 65 6c 6c 2d 70 61 74 68 2d 65 6e 76 29 0a 20 20 20 20 28 73 65 74 65 6e 76 20 22 50 41 54 shell-path-env).....(setenv."PAT
6840 48 22 20 6e 65 77 2d 70 61 74 68 2d 65 6e 76 76 61 72 29 29 29 0a 0a 3b 3b 3b 20 43 6f 6d 70 61 H".new-path-envvar)))..;;;.Compa
6860 74 69 62 69 6c 69 74 79 0a 0a 28 77 68 65 6e 20 28 6e 6f 74 20 28 66 62 6f 75 6e 64 70 20 27 66 tibility..(when.(not.(fboundp.'f
6880 69 6c 65 2d 6e 61 6d 65 2d 62 61 73 65 29 29 0a 20 20 3b 3b 20 45 6d 61 63 73 20 32 34 2e 33 0a ile-name-base))...;;.Emacs.24.3.
68a0 20 20 28 64 65 66 75 6e 20 66 69 6c 65 2d 6e 61 6d 65 2d 62 61 73 65 20 28 26 6f 70 74 69 6f 6e ..(defun.file-name-base.(&option
68c0 61 6c 20 66 69 6c 65 6e 61 6d 65 29 0a 20 20 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 62 61 73 al.filename)....."Return.the.bas
68e0 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 46 49 4c 45 4e 41 4d 45 3a 20 6e 6f 20 64 69 72 65 63 e.name.of.the.FILENAME:.no.direc
6900 74 6f 72 79 2c 20 6e 6f 20 65 78 74 65 6e 73 69 6f 6e 2e 0a 46 49 4c 45 4e 41 4d 45 20 64 65 66 tory,.no.extension..FILENAME.def
6920 61 75 6c 74 73 20 74 6f 20 60 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 27 2e 22 0a 20 20 aults.to.`buffer-file-name'."...
6940 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 73 61 6e 73 2d 65 78 74 65 6e 73 69 6f 6e 0a 20 20 20 20 ..(file-name-sans-extension.....
6960 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 20 28 6f 72 20 66 69 6c .(file-name-nondirectory.(or.fil
6980 65 6e 61 6d 65 20 28 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 29 29 29 0a 20 20 29 ename.(buffer-file-name)))))...)
69a0 0a 0a 28 77 68 65 6e 20 28 6e 6f 74 20 28 62 6f 75 6e 64 70 20 27 6d 6f 64 65 2d 6c 69 6e 65 2d ..(when.(not.(boundp.'mode-line-
69c0 6d 69 73 63 2d 69 6e 66 6f 29 29 0a 20 20 28 64 65 66 76 61 72 20 6d 6f 64 65 2d 6c 69 6e 65 2d misc-info))...(defvar.mode-line-
69e0 6d 69 73 63 2d 69 6e 66 6f 20 6e 69 6c 0a 20 20 20 20 22 43 6f 6d 70 61 74 69 62 69 6c 69 74 79 misc-info.nil....."Compatibility
6a00 20 76 61 72 69 61 62 6c 65 20 66 6f 72 20 32 34 2e 33 2b 22 29 0a 20 20 28 6c 65 74 20 28 28 6c .variable.for.24.3+")...(let.((l
6a20 69 6e 65 20 6d 6f 64 65 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 29 29 0a 20 20 20 20 28 77 68 69 6c ine.mode-line-format)).....(whil
6a40 65 20 6c 69 6e 65 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 65 71 20 27 77 68 69 63 68 2d 66 75 e.line.......(when.(eq.'which-fu
6a60 6e 63 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 72 2d 73 61 66 nc-mode.................(car-saf
6a80 65 20 28 63 61 72 2d 73 61 66 65 20 28 63 64 72 20 6c 69 6e 65 29 29 29 29 0a 20 20 20 20 20 20 e.(car-safe.(cdr.line)))).......
6aa0 20 20 28 73 65 74 63 64 72 20 6c 69 6e 65 20 28 63 6f 6e 73 20 27 6d 6f 64 65 2d 6c 69 6e 65 2d ..(setcdr.line.(cons.'mode-line-
6ac0 6d 69 73 63 2d 66 6f 72 6d 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 misc-format.....................
6ae0 20 20 20 20 20 20 20 28 63 64 72 20 6c 69 6e 65 29 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 .......(cdr.line))).........(set
6b00 71 20 6c 69 6e 65 20 28 63 64 72 20 6c 69 6e 65 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 q.line.(cdr.line))).......(setq.
6b20 6c 69 6e 65 20 28 63 64 72 20 6c 69 6e 65 29 29 29 29 29 0a 0a 28 70 72 6f 76 69 64 65 20 27 70 line.(cdr.line)))))..(provide.'p
6b40 79 76 65 6e 76 29 0a 3b 3b 3b 20 70 79 76 65 6e 76 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 yvenv).;;;.pyvenv.el.ends.here..
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 ................................