summaryrefslogtreecommitdiff
path: root/localrepo/edit-indirect-0.1.13.tar
blob: 165586ea92505151c781f043e17ea232b08a9773 (plain)
ofshex dumpascii
0000 65 64 69 74 2d 69 6e 64 69 72 65 63 74 2d 30 2e 31 2e 31 33 2f 00 00 00 00 00 00 00 00 00 00 00 edit-indirect-0.1.13/...........
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 37 35 37 00 20 35 00 00 00 0000000.00000000000.012757..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 65 64 69 74 2d 69 6e 64 69 72 65 63 74 2d 30 2e 31 2e 31 33 2f 65 64 69 74 2d 69 6e 64 69 72 65 edit-indirect-0.1.13/edit-indire
0220 63 74 2d 70 6b 67 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ct-pkg.el.......................
0240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0260 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
0280 30 30 30 30 36 30 33 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 36 36 30 33 00 20 30 00 00 00 0000603.00000000000.016603..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 47 65 6e 65 72 61 74 65 64 20 70 61 63 6b 61 67 65 20 64 65 73 63 72 69 70 74 69 6f 6e ;;.Generated.package.description
0420 20 66 72 6f 6d 20 65 64 69 74 2d 69 6e 64 69 72 65 63 74 2e 65 6c 20 20 2d 2a 2d 20 6e 6f 2d 62 .from.edit-indirect.el..-*-.no-b
0440 79 74 65 2d 63 6f 6d 70 69 6c 65 3a 20 74 20 2d 2a 2d 0a 28 64 65 66 69 6e 65 2d 70 61 63 6b 61 yte-compile:.t.-*-.(define-packa
0460 67 65 20 22 65 64 69 74 2d 69 6e 64 69 72 65 63 74 22 20 22 30 2e 31 2e 31 33 22 20 22 45 64 69 ge."edit-indirect"."0.1.13"."Edi
0480 74 20 72 65 67 69 6f 6e 73 20 69 6e 20 73 65 70 61 72 61 74 65 20 62 75 66 66 65 72 73 22 20 27 t.regions.in.separate.buffers".'
04a0 28 28 65 6d 61 63 73 20 22 32 34 2e 33 22 29 29 20 3a 63 6f 6d 6d 69 74 20 22 38 32 61 32 38 64 ((emacs."24.3")).:commit."82a28d
04c0 38 61 38 35 32 37 37 63 66 65 34 35 33 61 66 34 36 34 36 30 33 65 61 33 33 30 65 61 65 34 31 63 8a85277cfe453af464603ea330eae41c
04e0 30 35 22 20 3a 61 75 74 68 6f 72 73 20 27 28 28 22 46 61 6e 61 65 6c 20 4c 69 6e 69 74 68 69 65 05".:authors.'(("Fanael.Linithie
0500 6e 22 20 2e 20 22 66 61 6e 61 65 6c 34 40 67 6d 61 69 6c 2e 63 6f 6d 22 29 29 20 3a 6d 61 69 6e n"..."fanael4@gmail.com")).:main
0520 74 61 69 6e 65 72 20 27 28 22 46 61 6e 61 65 6c 20 4c 69 6e 69 74 68 69 65 6e 22 20 2e 20 22 66 tainer.'("Fanael.Linithien"..."f
0540 61 6e 61 65 6c 34 40 67 6d 61 69 6c 2e 63 6f 6d 22 29 20 3a 75 72 6c 20 22 68 74 74 70 73 3a 2f anael4@gmail.com").:url."https:/
0560 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 46 61 6e 61 65 6c 2f 65 64 69 74 2d 69 6e 64 69 72 65 63 74 /github.com/Fanael/edit-indirect
0580 22 29 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ")..............................
05a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
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 65 64 69 74 2d 69 6e 64 69 72 65 63 74 2d 30 2e 31 2e 31 33 2f 65 64 69 74 2d 69 6e 64 69 72 65 edit-indirect-0.1.13/edit-indire
0620 63 74 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ct.el...........................
0640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0660 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
0680 30 30 34 32 33 32 36 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 36 30 33 34 00 20 30 00 00 00 0042326.00000000000.016034..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 65 64 69 74 2d 69 6e 64 69 72 65 63 74 2e 65 6c 20 2d 2d 2d 20 45 64 69 74 20 72 65 ;;;.edit-indirect.el.---.Edit.re
0820 67 69 6f 6e 73 20 69 6e 20 73 65 70 61 72 61 74 65 20 62 75 66 66 65 72 73 20 2d 2a 2d 20 6c 65 gions.in.separate.buffers.-*-.le
0840 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 20 74 20 2d 2a 2d 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a xical-binding:.t.-*-..;;.Author:
0860 20 46 61 6e 61 65 6c 20 4c 69 6e 69 74 68 69 65 6e 20 3c 66 61 6e 61 65 6c 34 40 67 6d 61 69 6c .Fanael.Linithien.<fanael4@gmail
0880 2e 63 6f 6d 3e 0a 3b 3b 20 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d .com>.;;.URL:.https://github.com
08a0 2f 46 61 6e 61 65 6c 2f 65 64 69 74 2d 69 6e 64 69 72 65 63 74 0a 3b 3b 20 56 65 72 73 69 6f 6e /Fanael/edit-indirect.;;.Version
08c0 3a 20 30 2e 31 2e 31 33 0a 3b 3b 20 50 61 63 6b 61 67 65 2d 52 65 71 75 69 72 65 73 3a 20 28 28 :.0.1.13.;;.Package-Requires:.((
08e0 65 6d 61 63 73 20 22 32 34 2e 33 22 29 29 0a 0a 3b 3b 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 emacs."24.3"))..;;.This.file.is.
0900 4e 4f 54 20 70 61 72 74 20 6f 66 20 47 4e 55 20 45 6d 61 63 73 2e 0a 0a 3b 3b 20 53 50 44 58 2d NOT.part.of.GNU.Emacs...;;.SPDX-
0920 4c 69 63 65 6e 73 65 2d 49 64 65 6e 74 69 66 69 65 72 3a 20 42 53 44 2d 32 2d 63 6c 61 75 73 65 License-Identifier:.BSD-2-clause
0940 0a 3b 3b 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 63 29 20 32 30 31 34 2d 32 30 32 34 2c 20 .;;.;;.Copyright.(c).2014-2024,.
0960 46 61 6e 61 65 6c 20 4c 69 6e 69 74 68 69 65 6e 0a 3b 3b 20 41 6c 6c 20 72 69 67 68 74 73 20 72 Fanael.Linithien.;;.All.rights.r
0980 65 73 65 72 76 65 64 2e 0a 3b 3b 0a 3b 3b 20 52 65 64 69 73 74 72 69 62 75 74 69 6f 6e 20 61 6e eserved..;;.;;.Redistribution.an
09a0 64 20 75 73 65 20 69 6e 20 73 6f 75 72 63 65 20 61 6e 64 20 62 69 6e 61 72 79 20 66 6f 72 6d 73 d.use.in.source.and.binary.forms
09c0 2c 20 77 69 74 68 20 6f 72 20 77 69 74 68 6f 75 74 0a 3b 3b 20 6d 6f 64 69 66 69 63 61 74 69 6f ,.with.or.without.;;.modificatio
09e0 6e 2c 20 61 72 65 20 70 65 72 6d 69 74 74 65 64 20 70 72 6f 76 69 64 65 64 20 74 68 61 74 20 74 n,.are.permitted.provided.that.t
0a00 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6e 64 69 74 69 6f 6e 73 20 61 72 65 0a 3b 3b 20 6d he.following.conditions.are.;;.m
0a20 65 74 3a 0a 3b 3b 0a 3b 3b 20 20 20 2a 20 52 65 64 69 73 74 72 69 62 75 74 69 6f 6e 73 20 6f 66 et:.;;.;;...*.Redistributions.of
0a40 20 73 6f 75 72 63 65 20 63 6f 64 65 20 6d 75 73 74 20 72 65 74 61 69 6e 20 74 68 65 20 61 62 6f .source.code.must.retain.the.abo
0a60 76 65 20 63 6f 70 79 72 69 67 68 74 0a 3b 3b 20 20 20 20 20 6e 6f 74 69 63 65 2c 20 74 68 69 73 ve.copyright.;;.....notice,.this
0a80 20 6c 69 73 74 20 6f 66 20 63 6f 6e 64 69 74 69 6f 6e 73 20 61 6e 64 20 74 68 65 20 66 6f 6c 6c .list.of.conditions.and.the.foll
0aa0 6f 77 69 6e 67 20 64 69 73 63 6c 61 69 6d 65 72 2e 0a 3b 3b 20 20 20 2a 20 52 65 64 69 73 74 72 owing.disclaimer..;;...*.Redistr
0ac0 69 62 75 74 69 6f 6e 73 20 69 6e 20 62 69 6e 61 72 79 20 66 6f 72 6d 20 6d 75 73 74 20 72 65 70 ibutions.in.binary.form.must.rep
0ae0 72 6f 64 75 63 65 20 74 68 65 20 61 62 6f 76 65 20 63 6f 70 79 72 69 67 68 74 0a 3b 3b 20 20 20 roduce.the.above.copyright.;;...
0b00 20 20 6e 6f 74 69 63 65 2c 20 74 68 69 73 20 6c 69 73 74 20 6f 66 20 63 6f 6e 64 69 74 69 6f 6e ..notice,.this.list.of.condition
0b20 73 20 61 6e 64 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 64 69 73 63 6c 61 69 6d 65 72 20 69 s.and.the.following.disclaimer.i
0b40 6e 20 74 68 65 0a 3b 3b 20 20 20 20 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 61 6e 64 2f 6f n.the.;;.....documentation.and/o
0b60 72 20 6f 74 68 65 72 20 6d 61 74 65 72 69 61 6c 73 20 70 72 6f 76 69 64 65 64 20 77 69 74 68 20 r.other.materials.provided.with.
0b80 74 68 65 20 64 69 73 74 72 69 62 75 74 69 6f 6e 2e 0a 3b 3b 0a 3b 3b 20 54 48 49 53 20 53 4f 46 the.distribution..;;.;;.THIS.SOF
0ba0 54 57 41 52 45 20 49 53 20 50 52 4f 56 49 44 45 44 20 42 59 20 54 48 45 20 43 4f 50 59 52 49 47 TWARE.IS.PROVIDED.BY.THE.COPYRIG
0bc0 48 54 20 48 4f 4c 44 45 52 53 20 41 4e 44 20 43 4f 4e 54 52 49 42 55 54 4f 52 53 20 22 41 53 0a HT.HOLDERS.AND.CONTRIBUTORS."AS.
0be0 3b 3b 20 49 53 22 20 41 4e 44 20 41 4e 59 20 45 58 50 52 45 53 53 20 4f 52 20 49 4d 50 4c 49 45 ;;.IS".AND.ANY.EXPRESS.OR.IMPLIE
0c00 44 20 57 41 52 52 41 4e 54 49 45 53 2c 20 49 4e 43 4c 55 44 49 4e 47 2c 20 42 55 54 20 4e 4f 54 D.WARRANTIES,.INCLUDING,.BUT.NOT
0c20 20 4c 49 4d 49 54 45 44 0a 3b 3b 20 54 4f 2c 20 54 48 45 20 49 4d 50 4c 49 45 44 20 57 41 52 52 .LIMITED.;;.TO,.THE.IMPLIED.WARR
0c40 41 4e 54 49 45 53 20 4f 46 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 41 4e 44 20 46 49 ANTIES.OF.MERCHANTABILITY.AND.FI
0c60 54 4e 45 53 53 20 46 4f 52 20 41 0a 3b 3b 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 TNESS.FOR.A.;;.PARTICULAR.PURPOS
0c80 45 20 41 52 45 20 44 49 53 43 4c 41 49 4d 45 44 2e 20 49 4e 20 4e 4f 20 45 56 45 4e 54 20 53 48 E.ARE.DISCLAIMED..IN.NO.EVENT.SH
0ca0 41 4c 4c 20 54 48 45 20 43 4f 50 59 52 49 47 48 54 20 4f 57 4e 45 52 0a 3b 3b 20 4f 52 20 43 4f ALL.THE.COPYRIGHT.OWNER.;;.OR.CO
0cc0 4e 54 52 49 42 55 54 4f 52 53 20 42 45 20 4c 49 41 42 4c 45 20 46 4f 52 20 41 4e 59 20 44 49 52 NTRIBUTORS.BE.LIABLE.FOR.ANY.DIR
0ce0 45 43 54 2c 20 49 4e 44 49 52 45 43 54 2c 20 49 4e 43 49 44 45 4e 54 41 4c 2c 20 53 50 45 43 49 ECT,.INDIRECT,.INCIDENTAL,.SPECI
0d00 41 4c 2c 0a 3b 3b 20 45 58 45 4d 50 4c 41 52 59 2c 20 4f 52 20 43 4f 4e 53 45 51 55 45 4e 54 49 AL,.;;.EXEMPLARY,.OR.CONSEQUENTI
0d20 41 4c 20 44 41 4d 41 47 45 53 20 28 49 4e 43 4c 55 44 49 4e 47 2c 20 42 55 54 20 4e 4f 54 20 4c AL.DAMAGES.(INCLUDING,.BUT.NOT.L
0d40 49 4d 49 54 45 44 20 54 4f 2c 0a 3b 3b 20 50 52 4f 43 55 52 45 4d 45 4e 54 20 4f 46 20 53 55 42 IMITED.TO,.;;.PROCUREMENT.OF.SUB
0d60 53 54 49 54 55 54 45 20 47 4f 4f 44 53 20 4f 52 20 53 45 52 56 49 43 45 53 3b 20 4c 4f 53 53 20 STITUTE.GOODS.OR.SERVICES;.LOSS.
0d80 4f 46 20 55 53 45 2c 20 44 41 54 41 2c 20 4f 52 0a 3b 3b 20 50 52 4f 46 49 54 53 3b 20 4f 52 20 OF.USE,.DATA,.OR.;;.PROFITS;.OR.
0da0 42 55 53 49 4e 45 53 53 20 49 4e 54 45 52 52 55 50 54 49 4f 4e 29 20 48 4f 57 45 56 45 52 20 43 BUSINESS.INTERRUPTION).HOWEVER.C
0dc0 41 55 53 45 44 20 41 4e 44 20 4f 4e 20 41 4e 59 20 54 48 45 4f 52 59 20 4f 46 0a 3b 3b 20 4c 49 AUSED.AND.ON.ANY.THEORY.OF.;;.LI
0de0 41 42 49 4c 49 54 59 2c 20 57 48 45 54 48 45 52 20 49 4e 20 43 4f 4e 54 52 41 43 54 2c 20 53 54 ABILITY,.WHETHER.IN.CONTRACT,.ST
0e00 52 49 43 54 20 4c 49 41 42 49 4c 49 54 59 2c 20 4f 52 20 54 4f 52 54 20 28 49 4e 43 4c 55 44 49 RICT.LIABILITY,.OR.TORT.(INCLUDI
0e20 4e 47 0a 3b 3b 20 4e 45 47 4c 49 47 45 4e 43 45 20 4f 52 20 4f 54 48 45 52 57 49 53 45 29 20 41 NG.;;.NEGLIGENCE.OR.OTHERWISE).A
0e40 52 49 53 49 4e 47 20 49 4e 20 41 4e 59 20 57 41 59 20 4f 55 54 20 4f 46 20 54 48 45 20 55 53 45 RISING.IN.ANY.WAY.OUT.OF.THE.USE
0e60 20 4f 46 20 54 48 49 53 0a 3b 3b 20 53 4f 46 54 57 41 52 45 2c 20 45 56 45 4e 20 49 46 20 41 44 .OF.THIS.;;.SOFTWARE,.EVEN.IF.AD
0e80 56 49 53 45 44 20 4f 46 20 54 48 45 20 50 4f 53 53 49 42 49 4c 49 54 59 20 4f 46 20 53 55 43 48 VISED.OF.THE.POSSIBILITY.OF.SUCH
0ea0 20 44 41 4d 41 47 45 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 45 64 .DAMAGE...;;;.Commentary:..;;.Ed
0ec0 69 74 20 72 65 67 69 6f 6e 73 20 69 6e 20 73 65 70 61 72 61 74 65 20 62 75 66 66 65 72 73 2c 20 it.regions.in.separate.buffers,.
0ee0 6c 69 6b 65 20 60 6f 72 67 2d 65 64 69 74 2d 73 72 63 2d 63 6f 64 65 27 20 62 75 74 20 66 6f 72 like.`org-edit-src-code'.but.for
0f00 20 61 72 62 69 74 72 61 72 79 0a 3b 3b 20 72 65 67 69 6f 6e 73 2e 0a 3b 3b 0a 3b 3b 20 53 65 65 .arbitrary.;;.regions..;;.;;.See
0f20 20 74 68 65 20 64 6f 63 73 74 72 69 6e 67 20 6f 66 20 60 65 64 69 74 2d 69 6e 64 69 72 65 63 74 .the.docstring.of.`edit-indirect
0f40 2d 72 65 67 69 6f 6e 27 20 66 6f 72 20 64 65 74 61 69 6c 73 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a -region'.for.details...;;;.Code:
0f60 0a 28 64 65 66 67 72 6f 75 70 20 65 64 69 74 2d 69 6e 64 69 72 65 63 74 20 6e 69 6c 0a 20 20 22 .(defgroup.edit-indirect.nil..."
0f80 45 64 69 74 69 6e 67 20 72 65 67 69 6f 6e 73 20 69 6e 20 73 65 70 61 72 61 74 65 20 62 75 66 66 Editing.regions.in.separate.buff
0fa0 65 72 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 65 64 69 74 69 6e 67 29 0a 0a 28 64 65 66 63 75 ers."...:group.'editing)..(defcu
0fc0 73 74 6f 6d 20 65 64 69 74 2d 69 6e 64 69 72 65 63 74 2d 67 75 65 73 73 2d 6d 6f 64 65 2d 66 75 stom.edit-indirect-guess-mode-fu
0fe0 6e 63 74 69 6f 6e 20 23 27 65 64 69 74 2d 69 6e 64 69 72 65 63 74 2d 64 65 66 61 75 6c 74 2d 67 nction.#'edit-indirect-default-g
1000 75 65 73 73 2d 6d 6f 64 65 0a 20 20 22 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 75 73 65 64 20 74 uess-mode..."The.function.used.t
1020 6f 20 67 75 65 73 73 20 74 68 65 20 6d 61 6a 6f 72 20 6d 6f 64 65 20 6f 66 20 61 6e 20 65 64 69 o.guess.the.major.mode.of.an.edi
1040 74 2d 69 6e 64 69 72 65 63 74 20 62 75 66 66 65 72 2e 0a 49 74 27 73 20 63 61 6c 6c 65 64 20 77 t-indirect.buffer..It's.called.w
1060 69 74 68 20 74 68 65 20 65 64 69 74 2d 69 6e 64 69 72 65 63 74 20 62 75 66 66 65 72 20 61 73 20 ith.the.edit-indirect.buffer.as.
1080 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 49 74 27 73 20 63 61 6c 6c 65 64 20 the.current.buffer..It's.called.
10a0 77 69 74 68 20 74 68 72 65 65 20 61 72 67 75 6d 65 6e 74 73 2c 20 74 68 65 20 70 61 72 65 6e 74 with.three.arguments,.the.parent
10c0 20 62 75 66 66 65 72 2c 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 0a 61 6e 64 20 74 68 65 20 65 .buffer,.the.beginning.and.the.e
10e0 6e 64 20 6f 66 20 74 68 65 20 70 61 72 65 6e 74 20 62 75 66 66 65 72 20 72 65 67 69 6f 6e 20 62 nd.of.the.parent.buffer.region.b
1100 65 69 6e 67 20 65 64 69 74 69 6e 67 2e 0a 0a 4e 6f 74 65 20 74 68 61 74 20 74 68 65 20 62 75 66 eing.editing...Note.that.the.buf
1120 66 65 72 2d 6c 6f 63 61 6c 20 76 61 6c 75 65 20 66 72 6f 6d 20 74 68 65 20 70 61 72 65 6e 74 20 fer-local.value.from.the.parent.
1140 62 75 66 66 65 72 20 69 73 20 75 73 65 64 2e 22 0a 20 20 3a 74 79 70 65 20 27 66 75 6e 63 74 69 buffer.is.used."...:type.'functi
1160 6f 6e 0a 20 20 3a 67 72 6f 75 70 20 27 65 64 69 74 2d 69 6e 64 69 72 65 63 74 29 0a 0a 28 64 65 on...:group.'edit-indirect)..(de
1180 66 63 75 73 74 6f 6d 20 65 64 69 74 2d 69 6e 64 69 72 65 63 74 2d 61 66 74 65 72 2d 63 72 65 61 fcustom.edit-indirect-after-crea
11a0 74 69 6f 6e 2d 68 6f 6f 6b 20 6e 69 6c 0a 20 20 22 46 75 6e 63 74 69 6f 6e 73 20 63 61 6c 6c 65 tion-hook.nil..."Functions.calle
11c0 64 20 61 66 74 65 72 20 74 68 65 20 65 64 69 74 2d 69 6e 64 69 72 65 63 74 20 62 75 66 66 65 72 d.after.the.edit-indirect.buffer
11e0 20 69 73 20 63 72 65 61 74 65 64 2e 0a 54 68 65 20 66 75 6e 63 74 69 6f 6e 73 20 61 72 65 20 63 .is.created..The.functions.are.c
1200 61 6c 6c 65 64 20 77 69 74 68 20 74 68 65 20 65 64 69 74 2d 69 6e 64 69 72 65 63 74 20 62 75 66 alled.with.the.edit-indirect.buf
1220 66 65 72 20 61 73 20 74 68 65 0a 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 0a 4e 6f 74 65 fer.as.the.current.buffer...Note
1240 20 74 68 61 74 20 74 68 65 20 62 75 66 66 65 72 2d 6c 6f 63 61 6c 20 76 61 6c 75 65 20 66 72 6f .that.the.buffer-local.value.fro
1260 6d 20 74 68 65 20 70 61 72 65 6e 74 20 62 75 66 66 65 72 20 69 73 20 75 73 65 64 2e 22 0a 20 20 m.the.parent.buffer.is.used."...
1280 3a 74 79 70 65 20 27 68 6f 6f 6b 0a 20 20 3a 67 72 6f 75 70 20 27 65 64 69 74 2d 69 6e 64 69 72 :type.'hook...:group.'edit-indir
12a0 65 63 74 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 65 64 69 74 2d 69 6e 64 69 72 65 63 74 2d 62 ect)..(defcustom.edit-indirect-b
12c0 65 66 6f 72 65 2d 63 6f 6d 6d 69 74 2d 68 6f 6f 6b 20 6e 69 6c 0a 20 20 22 46 75 6e 63 74 69 6f efore-commit-hook.nil..."Functio
12e0 6e 73 20 63 61 6c 6c 65 64 20 62 65 66 6f 72 65 20 74 68 65 20 65 64 69 74 2d 69 6e 64 69 72 65 ns.called.before.the.edit-indire
1300 63 74 20 62 75 66 66 65 72 20 69 73 20 63 6f 6d 6d 69 74 74 65 64 2e 0a 54 68 65 20 66 75 6e 63 ct.buffer.is.committed..The.func
1320 74 69 6f 6e 73 20 61 72 65 20 63 61 6c 6c 65 64 20 77 69 74 68 20 74 68 65 20 65 64 69 74 2d 69 tions.are.called.with.the.edit-i
1340 6e 64 69 72 65 63 74 20 62 75 66 66 65 72 20 61 73 20 74 68 65 0a 63 75 72 72 65 6e 74 20 62 75 ndirect.buffer.as.the.current.bu
1360 66 66 65 72 2e 0a 0a 4e 6f 74 65 20 74 68 61 74 20 74 68 65 20 62 75 66 66 65 72 2d 6c 6f 63 61 ffer...Note.that.the.buffer-loca
1380 6c 20 76 61 6c 75 65 20 66 72 6f 6d 20 74 68 65 20 65 64 69 74 2d 69 6e 64 69 72 65 63 74 20 62 l.value.from.the.edit-indirect.b
13a0 75 66 66 65 72 20 69 73 0a 75 73 65 64 2e 22 0a 20 20 3a 74 79 70 65 20 27 68 6f 6f 6b 0a 20 20 uffer.is.used."...:type.'hook...
13c0 3a 67 72 6f 75 70 20 27 65 64 69 74 2d 69 6e 64 69 72 65 63 74 29 0a 0a 28 64 65 66 63 75 73 74 :group.'edit-indirect)..(defcust
13e0 6f 6d 20 65 64 69 74 2d 69 6e 64 69 72 65 63 74 2d 62 65 66 6f 72 65 2d 63 6f 6d 6d 69 74 2d 66 om.edit-indirect-before-commit-f
1400 75 6e 63 74 69 6f 6e 73 20 6e 69 6c 0a 20 20 22 46 75 6e 63 74 69 6f 6e 73 20 63 61 6c 6c 65 64 unctions.nil..."Functions.called
1420 20 62 65 66 6f 72 65 20 61 6e 20 65 64 69 74 2d 69 6e 64 69 72 65 63 74 20 62 75 66 66 65 72 20 .before.an.edit-indirect.buffer.
1440 69 73 20 63 6f 6d 6d 69 74 74 65 64 2e 0a 54 68 65 20 66 75 6e 63 74 69 6f 6e 73 20 61 72 65 20 is.committed..The.functions.are.
1460 63 61 6c 6c 65 64 20 77 69 74 68 20 74 68 65 20 70 61 72 65 6e 74 20 62 75 66 66 65 72 20 61 73 called.with.the.parent.buffer.as
1480 20 74 68 65 20 63 75 72 72 65 6e 74 0a 62 75 66 66 65 72 2e 0a 45 61 63 68 20 66 75 6e 63 74 69 .the.current.buffer..Each.functi
14a0 6f 6e 20 69 73 20 63 61 6c 6c 65 64 20 77 69 74 68 20 74 77 6f 20 61 72 67 75 6d 65 6e 74 73 2c on.is.called.with.two.arguments,
14c0 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 61 6e 64 20 74 68 65 0a 65 6e 64 20 6f 66 20 74 68 .the.beginning.and.the.end.of.th
14e0 65 20 72 65 67 69 6f 6e 20 74 6f 20 62 65 20 63 68 61 6e 67 65 64 2e 22 0a 20 20 3a 74 79 70 65 e.region.to.be.changed."...:type
1500 20 27 68 6f 6f 6b 0a 20 20 3a 67 72 6f 75 70 20 27 65 64 69 74 2d 69 6e 64 69 72 65 63 74 29 0a .'hook...:group.'edit-indirect).
1520 0a 28 64 65 66 63 75 73 74 6f 6d 20 65 64 69 74 2d 69 6e 64 69 72 65 63 74 2d 61 66 74 65 72 2d .(defcustom.edit-indirect-after-
1540 63 6f 6d 6d 69 74 2d 66 75 6e 63 74 69 6f 6e 73 20 6e 69 6c 0a 20 20 22 46 75 6e 63 74 69 6f 6e commit-functions.nil..."Function
1560 73 20 63 61 6c 6c 65 64 20 61 66 74 65 72 20 61 6e 20 65 64 69 74 2d 69 6e 64 69 72 65 63 74 20 s.called.after.an.edit-indirect.
1580 62 75 66 66 65 72 20 68 61 73 20 62 65 65 6e 20 63 6f 6d 6d 69 74 74 65 64 2e 0a 54 68 65 20 66 buffer.has.been.committed..The.f
15a0 75 6e 63 74 69 6f 6e 73 20 61 72 65 20 63 61 6c 6c 65 64 20 77 69 74 68 20 74 68 65 20 70 61 72 unctions.are.called.with.the.par
15c0 65 6e 74 20 62 75 66 66 65 72 20 61 73 20 74 68 65 20 63 75 72 72 65 6e 74 0a 62 75 66 66 65 72 ent.buffer.as.the.current.buffer
15e0 2e 0a 45 61 63 68 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 63 61 6c 6c 65 64 20 77 69 74 68 20 74 ..Each.function.is.called.with.t
1600 77 6f 20 61 72 67 75 6d 65 6e 74 73 2c 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 61 6e 64 20 wo.arguments,.the.beginning.and.
1620 74 68 65 0a 65 6e 64 20 6f 66 20 74 68 65 20 63 68 61 6e 67 65 64 20 72 65 67 69 6f 6e 2e 22 0a the.end.of.the.changed.region.".
1640 20 20 3a 74 79 70 65 20 27 68 6f 6f 6b 0a 20 20 3a 67 72 6f 75 70 20 27 65 64 69 74 2d 69 6e 64 ..:type.'hook...:group.'edit-ind
1660 69 72 65 63 74 29 0a 0a 28 64 65 66 67 72 6f 75 70 20 65 64 69 74 2d 69 6e 64 69 72 65 63 74 2d irect)..(defgroup.edit-indirect-
1680 66 61 63 65 73 20 6e 69 6c 0a 20 20 22 46 61 63 65 73 20 75 73 65 64 20 69 6e 20 60 65 64 69 74 faces.nil..."Faces.used.in.`edit
16a0 2d 69 6e 64 69 72 65 63 74 27 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 65 64 69 74 2d 69 6e 64 69 -indirect'."...:group.'edit-indi
16c0 72 65 63 74 0a 20 20 3a 67 72 6f 75 70 20 27 66 61 63 65 73 0a 20 20 3a 70 72 65 66 69 78 20 22 rect...:group.'faces...:prefix."
16e0 65 64 69 74 2d 69 6e 64 69 72 65 63 74 22 29 0a 0a 28 64 65 66 66 61 63 65 20 65 64 69 74 2d 69 edit-indirect")..(defface.edit-i
1700 6e 64 69 72 65 63 74 2d 65 64 69 74 65 64 2d 72 65 67 69 6f 6e 0a 20 20 27 28 28 74 20 3a 69 6e ndirect-edited-region...'((t.:in
1720 68 65 72 69 74 20 73 65 63 6f 6e 64 61 72 79 2d 73 65 6c 65 63 74 69 6f 6e 29 29 0a 20 20 22 46 herit.secondary-selection))..."F
1740 61 63 65 20 75 73 65 64 20 74 6f 20 68 69 67 68 6c 69 67 68 74 20 61 6e 20 69 6e 64 69 72 65 63 ace.used.to.highlight.an.indirec
1760 74 6c 79 20 65 64 69 74 65 64 20 72 65 67 69 6f 6e 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 65 64 tly.edited.region."...:group.'ed
1780 69 74 2d 69 6e 64 69 72 65 63 74 2d 66 61 63 65 73 29 0a 0a 3b 3b 20 45 6d 61 63 73 20 3c 3d 20 it-indirect-faces)..;;.Emacs.<=.
17a0 32 34 2e 33 20 68 61 73 20 6e 6f 20 60 64 65 66 69 6e 65 2d 65 72 72 6f 72 27 2e 0a 28 6c 65 74 24.3.has.no.`define-error'..(let
17c0 2a 20 28 28 75 73 65 72 2d 65 72 72 6f 72 2d 63 6f 6e 64 69 74 69 6f 6e 73 20 28 67 65 74 20 27 *.((user-error-conditions.(get.'
17e0 75 73 65 72 2d 65 72 72 6f 72 20 27 65 72 72 6f 72 2d 63 6f 6e 64 69 74 69 6f 6e 73 29 29 0a 20 user-error.'error-conditions))..
1800 20 20 20 20 20 20 28 64 65 66 69 6e 65 2d 75 73 65 72 2d 65 72 72 6f 72 20 28 6c 61 6d 62 64 61 ......(define-user-error.(lambda
1820 20 28 6e 61 6d 65 20 6d 65 73 73 61 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(name.message).................
1840 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 74 20 6e 61 6d 65 20 27 65 72 72 6f 72 2d 63 6f 6e ............(put.name.'error-con
1860 64 69 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ditions.........................
1880 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 6e 61 6d 65 20 75 73 65 72 2d 65 72 72 6f 72 2d 63 .........(cons.name.user-error-c
18a0 6f 6e 64 69 74 69 6f 6e 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 onditions)).....................
18c0 20 20 20 20 20 20 20 20 28 70 75 74 20 6e 61 6d 65 20 27 65 72 72 6f 72 2d 6d 65 73 73 61 67 65 ........(put.name.'error-message
18e0 20 6d 65 73 73 61 67 65 29 29 29 29 0a 20 20 28 66 75 6e 63 61 6c 6c 20 64 65 66 69 6e 65 2d 75 .message))))...(funcall.define-u
1900 73 65 72 2d 65 72 72 6f 72 20 27 65 64 69 74 2d 69 6e 64 69 72 65 63 74 2d 6f 76 65 72 6c 61 70 ser-error.'edit-indirect-overlap
1920 70 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 22 49 6e 64 69 72 65 63 74 6c 79 20 65 64 69 74 ping............"Indirectly.edit
1940 65 64 20 72 65 67 69 6f 6e 73 20 63 61 6e 6e 6f 74 20 6f 76 65 72 6c 61 70 22 29 0a 20 20 28 66 ed.regions.cannot.overlap")...(f
1960 75 6e 63 61 6c 6c 20 64 65 66 69 6e 65 2d 75 73 65 72 2d 65 72 72 6f 72 20 27 65 64 69 74 2d 69 uncall.define-user-error.'edit-i
1980 6e 64 69 72 65 63 74 2d 72 65 61 64 2d 6f 6e 6c 79 0a 20 20 20 20 20 20 20 20 20 20 20 22 54 65 ndirect-read-only............"Te
19a0 78 74 20 69 73 20 72 65 61 64 2d 6f 6e 6c 79 2c 20 6d 6f 64 69 66 79 20 74 68 65 20 65 64 69 74 xt.is.read-only,.modify.the.edit
19c0 2d 69 6e 64 69 72 65 63 74 20 62 75 66 66 65 72 20 69 6e 73 74 65 61 64 22 29 0a 20 20 28 66 75 -indirect.buffer.instead")...(fu
19e0 6e 63 61 6c 6c 20 64 65 66 69 6e 65 2d 75 73 65 72 2d 65 72 72 6f 72 20 27 65 64 69 74 2d 69 6e ncall.define-user-error.'edit-in
1a00 64 69 72 65 63 74 2d 6e 6f 74 2d 69 6e 64 69 72 65 63 74 0a 20 20 20 20 20 20 20 20 20 20 20 22 direct-not-indirect............"
1a20 54 68 69 73 20 69 73 20 6e 6f 74 20 61 6e 20 65 64 69 74 2d 69 6e 64 69 72 65 63 74 20 62 75 66 This.is.not.an.edit-indirect.buf
1a40 66 65 72 22 29 29 0a 0a 28 64 65 66 76 61 72 20 65 64 69 74 2d 69 6e 64 69 72 65 63 74 2d 2d 6f fer"))..(defvar.edit-indirect--o
1a60 76 65 72 6c 61 79 29 0a 28 64 65 66 76 61 72 20 65 64 69 74 2d 69 6e 64 69 72 65 63 74 2d 2d 73 verlay).(defvar.edit-indirect--s
1a80 68 6f 75 6c 64 2d 71 75 69 74 2d 77 69 6e 64 6f 77 20 6e 69 6c 29 0a 28 70 75 74 20 27 65 64 69 hould-quit-window.nil).(put.'edi
1aa0 74 2d 69 6e 64 69 72 65 63 74 2d 2d 73 68 6f 75 6c 64 2d 71 75 69 74 2d 77 69 6e 64 6f 77 20 27 t-indirect--should-quit-window.'
1ac0 70 65 72 6d 61 6e 65 6e 74 2d 6c 6f 63 61 6c 20 74 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f permanent-local.t)..;;;###autolo
1ae0 61 64 0a 28 64 65 66 75 6e 20 65 64 69 74 2d 69 6e 64 69 72 65 63 74 2d 72 65 67 69 6f 6e 20 28 ad.(defun.edit-indirect-region.(
1b00 62 65 67 20 65 6e 64 20 26 6f 70 74 69 6f 6e 61 6c 20 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 beg.end.&optional.display-buffer
1b20 29 0a 20 20 22 45 64 69 74 20 74 68 65 20 72 65 67 69 6f 6e 20 42 45 47 2e 2e 45 4e 44 20 69 6e )..."Edit.the.region.BEG..END.in
1b40 20 61 20 73 65 70 61 72 61 74 65 20 62 75 66 66 65 72 2e 0a 54 68 65 20 72 65 67 69 6f 6e 20 69 .a.separate.buffer..The.region.i
1b60 73 20 63 6f 70 69 65 64 2c 20 77 69 74 68 6f 75 74 20 74 65 78 74 20 70 72 6f 70 65 72 74 69 65 s.copied,.without.text.propertie
1b80 73 2c 20 74 6f 20 61 20 73 65 70 61 72 61 74 65 0a 62 75 66 66 65 72 2c 20 63 61 6c 6c 65 64 20 s,.to.a.separate.buffer,.called.
1ba0 65 64 69 74 2d 69 6e 64 69 72 65 63 74 20 62 75 66 66 65 72 2c 20 61 6e 64 0a 60 65 64 69 74 2d edit-indirect.buffer,.and.`edit-
1bc0 69 6e 64 69 72 65 63 74 2d 67 75 65 73 73 2d 6d 6f 64 65 2d 66 75 6e 63 74 69 6f 6e 27 20 69 73 indirect-guess-mode-function'.is
1be0 20 63 61 6c 6c 65 64 20 74 6f 20 73 65 74 20 74 68 65 20 6d 61 6a 6f 72 0a 6d 6f 64 65 2e 0a 57 .called.to.set.the.major.mode..W
1c00 68 65 6e 20 64 6f 6e 65 2c 20 65 78 69 74 20 77 69 74 68 20 60 65 64 69 74 2d 69 6e 64 69 72 65 hen.done,.exit.with.`edit-indire
1c20 63 74 2d 63 6f 6d 6d 69 74 27 2c 20 77 68 69 63 68 20 77 69 6c 6c 20 72 65 6d 6f 76 65 20 74 68 ct-commit',.which.will.remove.th
1c40 65 0a 6f 72 69 67 69 6e 61 6c 20 72 65 67 69 6f 6e 20 61 6e 64 20 72 65 70 6c 61 63 65 20 69 74 e.original.region.and.replace.it
1c60 20 77 69 74 68 20 74 68 65 20 65 64 69 74 65 64 20 76 65 72 73 69 6f 6e 3b 20 6f 72 20 77 69 74 .with.the.edited.version;.or.wit
1c80 68 0a 60 65 64 69 74 2d 69 6e 64 69 72 65 63 74 2d 61 62 6f 72 74 27 2c 20 77 68 69 63 68 20 77 h.`edit-indirect-abort',.which.w
1ca0 69 6c 6c 20 64 72 6f 70 20 74 68 65 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e 73 2e 0a 0a 54 68 69 ill.drop.the.modifications...Thi
1cc0 73 20 64 69 66 66 65 72 73 20 66 72 6f 6d 20 60 63 6c 6f 6e 65 2d 69 6e 64 69 72 65 63 74 2d 62 s.differs.from.`clone-indirect-b
1ce0 75 66 66 65 72 27 20 77 69 74 68 20 6e 61 72 72 6f 77 69 6e 67 20 69 6e 20 74 68 61 74 0a 74 68 uffer'.with.narrowing.in.that.th
1d00 65 20 74 65 78 74 20 70 72 6f 70 65 72 74 69 65 73 20 61 72 65 20 6e 6f 74 20 73 68 61 72 65 64 e.text.properties.are.not.shared
1d20 2c 20 73 6f 20 74 68 65 20 70 61 72 65 6e 74 20 62 75 66 66 65 72 20 6d 61 6a 6f 72 20 6d 6f 64 ,.so.the.parent.buffer.major.mod
1d40 65 0a 61 6e 64 20 74 68 65 20 65 64 69 74 2d 69 6e 64 69 72 65 63 74 20 62 75 66 66 65 72 20 6d e.and.the.edit-indirect.buffer.m
1d60 61 6a 6f 72 20 6d 6f 64 65 20 77 69 6c 6c 20 6e 6f 74 20 62 65 20 61 62 6c 65 20 74 6f 20 74 72 ajor.mode.will.not.be.able.to.tr
1d80 65 61 64 0a 6f 6e 20 65 61 63 68 20 6f 74 68 65 72 27 73 20 74 6f 65 73 20 62 79 20 73 65 74 74 ead.on.each.other's.toes.by.sett
1da0 69 6e 67 20 75 70 20 70 6f 74 65 6e 74 69 61 6c 6c 79 20 63 6f 6e 66 6c 69 63 74 69 6e 67 20 74 ing.up.potentially.conflicting.t
1dc0 65 78 74 0a 70 72 6f 70 65 72 74 69 65 73 2c 20 77 68 69 63 68 20 68 61 70 70 65 6e 73 20 73 75 ext.properties,.which.happens.su
1de0 72 70 72 69 73 69 6e 67 6c 79 20 6f 66 74 65 6e 20 77 68 65 6e 20 74 68 65 20 66 6f 6e 74 2d 6c rprisingly.often.when.the.font-l
1e00 6f 63 6b 0a 6d 6f 64 65 20 69 73 20 75 73 65 64 2e 0a 0a 45 64 69 74 2d 69 6e 64 69 72 65 63 74 ock.mode.is.used...Edit-indirect
1e20 20 62 75 66 66 65 72 73 20 75 73 65 20 74 68 65 20 60 65 64 69 74 2d 69 6e 64 69 72 65 63 74 2d .buffers.use.the.`edit-indirect-
1e40 6d 6f 64 65 2d 6d 61 70 27 20 6b 65 79 6d 61 70 2e 0a 52 65 67 69 6f 6e 73 20 77 69 74 68 20 61 mode-map'.keymap..Regions.with.a
1e60 63 74 69 76 65 20 65 64 69 74 2d 69 6e 64 69 72 65 63 74 20 62 75 66 66 65 72 73 20 75 73 65 20 ctive.edit-indirect.buffers.use.
1e80 74 68 65 0a 60 65 64 69 74 2d 69 6e 64 69 72 65 63 74 2d 6f 76 65 72 6c 61 79 2d 6d 61 70 27 20 the.`edit-indirect-overlay-map'.
1ea0 6b 65 79 6d 61 70 2e 0a 0a 49 66 20 74 68 65 72 65 27 73 20 61 6c 72 65 61 64 79 20 61 6e 20 65 keymap...If.there's.already.an.e
1ec0 64 69 74 2d 69 6e 64 69 72 65 63 74 20 62 75 66 66 65 72 20 66 6f 72 20 42 45 47 2e 2e 45 4e 44 dit-indirect.buffer.for.BEG..END
1ee0 2c 20 75 73 65 20 74 68 61 74 2e 0a 49 66 20 74 68 65 72 65 27 73 20 61 6c 72 65 61 64 79 20 61 ,.use.that..If.there's.already.a
1f00 6e 20 65 64 69 74 2d 69 6e 64 69 72 65 63 74 20 62 75 66 66 65 72 20 61 63 74 69 76 65 20 6f 76 n.edit-indirect.buffer.active.ov
1f20 65 72 6c 61 70 70 69 6e 67 20 61 6e 79 0a 70 6f 72 74 69 6f 6e 20 6f 66 20 42 45 47 2e 2e 45 4e erlapping.any.portion.of.BEG..EN
1f40 44 2c 20 61 6e 20 60 65 64 69 74 2d 69 6e 64 69 72 65 63 74 2d 6f 76 65 72 6c 61 70 70 69 6e 67 D,.an.`edit-indirect-overlapping
1f60 27 20 65 72 72 6f 72 20 69 73 0a 73 69 67 6e 61 6c 65 64 2e 0a 0a 57 68 65 6e 20 44 49 53 50 4c '.error.is.signaled...When.DISPL
1f80 41 59 2d 42 55 46 46 45 52 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 6f 72 20 77 68 65 6e 20 63 61 6c AY-BUFFER.is.non-nil.or.when.cal
1fa0 6c 65 64 20 69 6e 74 65 72 61 63 74 69 76 65 6c 79 2c 0a 64 69 73 70 6c 61 79 20 74 68 65 20 65 led.interactively,.display.the.e
1fc0 64 69 74 2d 69 6e 64 69 72 65 63 74 20 62 75 66 66 65 72 20 69 6e 20 73 6f 6d 65 20 77 69 6e 64 dit-indirect.buffer.in.some.wind
1fe0 6f 77 20 61 6e 64 20 73 65 6c 65 63 74 20 69 74 2e 0a 0a 49 6e 20 61 6e 79 20 63 61 73 65 2c 20 ow.and.select.it...In.any.case,.
2000 72 65 74 75 72 6e 20 74 68 65 20 65 64 69 74 2d 69 6e 64 69 72 65 63 74 20 62 75 66 66 65 72 2e return.the.edit-indirect.buffer.
2020 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 69 66 20 28 6f 72 20 28 75 73 65 "...(interactive....(if.(or.(use
2040 2d 72 65 67 69 6f 6e 2d 70 29 20 28 6e 6f 74 20 74 72 61 6e 73 69 65 6e 74 2d 6d 61 72 6b 2d 6d -region-p).(not.transient-mark-m
2060 6f 64 65 29 29 0a 20 20 20 20 20 20 20 28 70 72 6f 67 31 20 28 6c 69 73 74 20 28 72 65 67 69 6f ode))........(prog1.(list.(regio
2080 6e 2d 62 65 67 69 6e 6e 69 6e 67 29 20 28 72 65 67 69 6f 6e 2d 65 6e 64 29 20 74 29 0a 20 20 20 n-beginning).(region-end).t)....
20a0 20 20 20 20 20 20 28 64 65 61 63 74 69 76 61 74 65 2d 6d 61 72 6b 29 29 0a 20 20 20 20 20 28 75 ......(deactivate-mark))......(u
20c0 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 72 65 67 69 6f 6e 22 29 29 29 0a 20 20 28 6c 65 74 20 ser-error."No.region")))...(let.
20e0 28 28 62 75 66 66 65 72 20 28 65 64 69 74 2d 69 6e 64 69 72 65 63 74 2d 2d 67 65 74 2d 65 64 69 ((buffer.(edit-indirect--get-edi
2100 74 2d 69 6e 64 69 72 65 63 74 2d 62 75 66 66 65 72 20 62 65 67 20 65 6e 64 29 29 29 0a 20 20 20 t-indirect-buffer.beg.end)))....
2120 20 28 77 68 65 6e 20 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 28 65 64 69 .(when.display-buffer.......(edi
2140 74 2d 69 6e 64 69 72 65 63 74 2d 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 20 62 75 66 66 65 t-indirect--display-buffer.buffe
2160 72 29 29 0a 20 20 20 20 62 75 66 66 65 72 29 29 0a 0a 28 64 65 66 76 61 72 20 65 64 69 74 2d 69 r)).....buffer))..(defvar.edit-i
2180 6e 64 69 72 65 63 74 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 28 6c 65 74 20 28 28 6d 61 70 20 28 6d ndirect-mode-map...(let.((map.(m
21a0 61 6b 65 2d 73 70 61 72 73 65 2d 6b 65 79 6d 61 70 29 29 29 0a 20 20 20 20 28 64 65 66 69 6e 65 ake-sparse-keymap))).....(define
21c0 2d 6b 65 79 20 6d 61 70 20 5b 72 65 6d 61 70 20 73 61 76 65 2d 62 75 66 66 65 72 5d 20 23 27 65 -key.map.[remap.save-buffer].#'e
21e0 64 69 74 2d 69 6e 64 69 72 65 63 74 2d 73 61 76 65 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b dit-indirect-save).....(define-k
2200 65 79 20 6d 61 70 20 28 6b 62 64 20 22 43 2d 63 20 27 22 29 20 23 27 65 64 69 74 2d 69 6e 64 69 ey.map.(kbd."C-c.'").#'edit-indi
2220 72 65 63 74 2d 63 6f 6d 6d 69 74 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 rect-commit).....(define-key.map
2240 20 28 6b 62 64 20 22 43 2d 63 20 43 2d 63 22 29 20 23 27 65 64 69 74 2d 69 6e 64 69 72 65 63 74 .(kbd."C-c.C-c").#'edit-indirect
2260 2d 63 6f 6d 6d 69 74 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 -commit).....(define-key.map.(kb
2280 64 20 22 43 2d 63 20 43 2d 6b 22 29 20 23 27 65 64 69 74 2d 69 6e 64 69 72 65 63 74 2d 61 62 6f d."C-c.C-k").#'edit-indirect-abo
22a0 72 74 29 0a 20 20 20 20 6d 61 70 29 0a 20 20 22 4b 65 79 6d 61 70 20 66 6f 72 20 65 64 69 74 2d rt).....map)..."Keymap.for.edit-
22c0 69 6e 64 69 72 65 63 74 20 62 75 66 66 65 72 73 2e 0a 0a 5c 5c 7b 65 64 69 74 2d 69 6e 64 69 72 indirect.buffers...\\{edit-indir
22e0 65 63 74 2d 6d 6f 64 65 2d 6d 61 70 7d 22 29 0a 0a 28 64 65 66 76 61 72 20 65 64 69 74 2d 69 6e ect-mode-map}")..(defvar.edit-in
2300 64 69 72 65 63 74 2d 6f 76 65 72 6c 61 79 2d 6d 61 70 0a 20 20 28 6c 65 74 20 28 28 6d 61 70 20 direct-overlay-map...(let.((map.
2320 28 6d 61 6b 65 2d 73 70 61 72 73 65 2d 6b 65 79 6d 61 70 29 29 29 0a 20 20 20 20 28 64 65 66 69 (make-sparse-keymap))).....(defi
2340 6e 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 22 52 45 54 22 29 20 23 27 65 64 69 74 2d 69 6e ne-key.map.(kbd."RET").#'edit-in
2360 64 69 72 65 63 74 2d 64 69 73 70 6c 61 79 2d 61 63 74 69 76 65 2d 62 75 66 66 65 72 29 0a 20 20 direct-display-active-buffer)...
2380 20 20 6d 61 70 29 0a 20 20 22 4b 65 79 6d 61 70 20 66 6f 72 20 72 65 67 69 6f 6e 73 20 77 69 74 ..map)..."Keymap.for.regions.wit
23a0 68 20 61 63 74 69 76 65 20 65 64 69 74 2d 69 6e 64 69 72 65 63 74 20 62 75 66 66 65 72 73 2e 0a h.active.edit-indirect.buffers..
23c0 0a 5c 5c 7b 65 64 69 74 2d 69 6e 64 69 72 65 63 74 2d 6f 76 65 72 6c 61 79 2d 6d 61 70 7d 22 29 .\\{edit-indirect-overlay-map}")
23e0 0a 0a 28 64 65 66 75 6e 20 65 64 69 74 2d 69 6e 64 69 72 65 63 74 2d 63 6f 6d 6d 69 74 20 28 29 ..(defun.edit-indirect-commit.()
2400 0a 20 20 22 43 6f 6d 6d 69 74 20 74 68 65 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e 73 20 64 6f 6e ..."Commit.the.modifications.don
2420 65 20 69 6e 20 61 6e 20 65 64 69 74 2d 69 6e 64 69 72 65 63 74 20 62 75 66 66 65 72 2e 0a 54 68 e.in.an.edit-indirect.buffer..Th
2440 61 74 20 69 73 2c 20 72 65 70 6c 61 63 65 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 72 65 67 69 at.is,.replace.the.original.regi
2460 6f 6e 20 69 6e 20 74 68 65 20 70 61 72 65 6e 74 20 62 75 66 66 65 72 20 77 69 74 68 20 74 68 65 on.in.the.parent.buffer.with.the
2480 0a 63 6f 6e 74 65 6e 74 73 20 6f 66 20 74 68 65 20 65 64 69 74 2d 69 6e 64 69 72 65 63 74 20 62 .contents.of.the.edit-indirect.b
24a0 75 66 66 65 72 2e 0a 54 68 65 20 65 64 69 74 2d 69 6e 64 69 72 65 63 74 20 62 75 66 66 65 72 20 uffer..The.edit-indirect.buffer.
24c0 69 73 20 74 68 65 6e 20 6b 69 6c 6c 65 64 2e 0a 0a 43 61 6e 20 62 65 20 63 61 6c 6c 65 64 20 6f is.then.killed...Can.be.called.o
24e0 6e 6c 79 20 77 68 65 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 69 73 20 61 nly.when.the.current.buffer.is.a
2500 6e 20 65 64 69 74 2d 69 6e 64 69 72 65 63 74 0a 62 75 66 66 65 72 2e 22 0a 20 20 28 69 6e 74 65 n.edit-indirect.buffer."...(inte
2520 72 61 63 74 69 76 65 29 0a 20 20 28 65 64 69 74 2d 69 6e 64 69 72 65 63 74 2d 2d 62 61 72 66 2d ractive)...(edit-indirect--barf-
2540 69 66 2d 6e 6f 74 2d 69 6e 64 69 72 65 63 74 29 0a 20 20 28 65 64 69 74 2d 69 6e 64 69 72 65 63 if-not-indirect)...(edit-indirec
2560 74 2d 2d 63 6f 6d 6d 69 74 29 0a 20 20 28 65 64 69 74 2d 69 6e 64 69 72 65 63 74 2d 2d 61 62 6f t--commit)...(edit-indirect--abo
2580 72 74 20 74 29 29 0a 0a 28 64 65 66 75 6e 20 65 64 69 74 2d 69 6e 64 69 72 65 63 74 2d 73 61 76 rt.t))..(defun.edit-indirect-sav
25a0 65 20 28 29 0a 20 20 22 53 61 76 65 20 74 68 65 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e 73 20 64 e.()..."Save.the.modifications.d
25c0 6f 6e 65 20 69 6e 20 61 6e 20 65 64 69 74 2d 69 6e 64 69 72 65 63 74 20 62 75 66 66 65 72 2e 0a one.in.an.edit-indirect.buffer..
25e0 54 68 61 74 20 69 73 2c 20 72 65 70 6c 61 63 65 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 72 65 That.is,.replace.the.original.re
2600 67 69 6f 6e 20 69 6e 20 74 68 65 20 70 61 72 65 6e 74 20 62 75 66 66 65 72 20 77 69 74 68 20 74 gion.in.the.parent.buffer.with.t
2620 68 65 0a 63 6f 6e 74 65 6e 74 73 20 6f 66 20 74 68 65 20 65 64 69 74 2d 69 6e 64 69 72 65 63 74 he.contents.of.the.edit-indirect
2640 20 62 75 66 66 65 72 2e 0a 0a 43 61 6e 20 62 65 20 63 61 6c 6c 65 64 20 6f 6e 6c 79 20 77 68 65 .buffer...Can.be.called.only.whe
2660 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 69 73 20 61 6e 20 65 64 69 74 2d n.the.current.buffer.is.an.edit-
2680 69 6e 64 69 72 65 63 74 0a 62 75 66 66 65 72 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 indirect.buffer."...(interactive
26a0 29 0a 20 20 28 65 64 69 74 2d 69 6e 64 69 72 65 63 74 2d 2d 62 61 72 66 2d 69 66 2d 6e 6f 74 2d )...(edit-indirect--barf-if-not-
26c0 69 6e 64 69 72 65 63 74 29 0a 20 20 28 65 64 69 74 2d 69 6e 64 69 72 65 63 74 2d 2d 63 6f 6d 6d indirect)...(edit-indirect--comm
26e0 69 74 29 29 0a 0a 28 64 65 66 75 6e 20 65 64 69 74 2d 69 6e 64 69 72 65 63 74 2d 61 62 6f 72 74 it))..(defun.edit-indirect-abort
2700 20 28 29 0a 20 20 22 41 62 6f 72 74 20 69 6e 64 69 72 65 63 74 20 65 64 69 74 69 6e 67 20 69 6e .()..."Abort.indirect.editing.in
2720 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 61 6e 64 20 6b 69 6c 6c 20 74 68 65 .the.current.buffer.and.kill.the
2740 20 62 75 66 66 65 72 2e 0a 0a 43 61 6e 20 62 65 20 63 61 6c 6c 65 64 20 6f 6e 6c 79 20 77 68 65 .buffer...Can.be.called.only.whe
2760 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 69 73 20 61 6e 20 65 64 69 74 2d n.the.current.buffer.is.an.edit-
2780 69 6e 64 69 72 65 63 74 0a 62 75 66 66 65 72 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 indirect.buffer."...(interactive
27a0 29 0a 20 20 28 65 64 69 74 2d 69 6e 64 69 72 65 63 74 2d 2d 62 61 72 66 2d 69 66 2d 6e 6f 74 2d )...(edit-indirect--barf-if-not-
27c0 69 6e 64 69 72 65 63 74 29 0a 20 20 28 65 64 69 74 2d 69 6e 64 69 72 65 63 74 2d 2d 61 62 6f 72 indirect)...(edit-indirect--abor
27e0 74 20 74 29 29 0a 0a 28 64 65 66 75 6e 20 65 64 69 74 2d 69 6e 64 69 72 65 63 74 2d 62 75 66 66 t.t))..(defun.edit-indirect-buff
2800 65 72 2d 69 6e 64 69 72 65 63 74 2d 70 20 28 26 6f 70 74 69 6f 6e 61 6c 20 62 75 66 66 65 72 29 er-indirect-p.(&optional.buffer)
2820 0a 20 20 22 4e 6f 6e 2d 6e 69 6c 20 69 66 66 20 74 68 65 20 42 55 46 46 45 52 20 69 73 20 61 6e ..."Non-nil.iff.the.BUFFER.is.an
2840 20 65 64 69 74 2d 69 6e 64 69 72 65 63 74 20 62 75 66 66 65 72 2e 0a 42 55 46 46 45 52 20 64 65 .edit-indirect.buffer..BUFFER.de
2860 66 61 75 6c 74 73 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 22 0a 20 faults.to.the.current.buffer."..
2880 20 28 73 61 76 65 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 0a 20 20 20 20 28 77 68 65 6e 20 .(save-current-buffer.....(when.
28a0 62 75 66 66 65 72 0a 20 20 20 20 20 20 28 73 65 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 29 buffer.......(set-buffer.buffer)
28c0 29 0a 20 20 20 20 3b 3b 20 28 6e 6f 74 20 28 6e 75 6c 6c 29 29 20 73 6f 20 77 65 20 64 6f 6e 27 ).....;;.(not.(null)).so.we.don'
28e0 74 20 6c 65 61 6b 20 74 68 65 20 6f 76 65 72 6c 61 79 20 74 6f 20 74 68 65 20 6f 75 74 73 69 64 t.leak.the.overlay.to.the.outsid
2900 65 20 77 6f 72 6c 64 2e 0a 20 20 20 20 28 6e 6f 74 20 28 6e 75 6c 6c 20 65 64 69 74 2d 69 6e 64 e.world......(not.(null.edit-ind
2920 69 72 65 63 74 2d 2d 6f 76 65 72 6c 61 79 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 65 64 69 74 2d irect--overlay))))..(defun.edit-
2940 69 6e 64 69 72 65 63 74 2d 64 65 66 61 75 6c 74 2d 67 75 65 73 73 2d 6d 6f 64 65 20 28 5f 70 61 indirect-default-guess-mode.(_pa
2960 72 65 6e 74 2d 62 75 66 66 65 72 20 5f 62 65 67 20 5f 65 6e 64 29 0a 20 20 22 47 75 65 73 73 20 rent-buffer._beg._end)..."Guess.
2980 74 68 65 20 6d 61 6a 6f 72 20 6d 6f 64 65 20 66 6f 72 20 61 6e 20 65 64 69 74 2d 69 6e 64 69 72 the.major.mode.for.an.edit-indir
29a0 65 63 74 20 62 75 66 66 65 72 2e 0a 49 74 27 73 20 64 6f 6e 65 20 62 79 20 63 61 6c 6c 69 6e 67 ect.buffer..It's.done.by.calling
29c0 20 60 6e 6f 72 6d 61 6c 2d 6d 6f 64 65 27 2e 22 0a 20 20 28 6e 6f 72 6d 61 6c 2d 6d 6f 64 65 29 .`normal-mode'."...(normal-mode)
29e0 29 0a 0a 28 64 65 66 75 6e 20 65 64 69 74 2d 69 6e 64 69 72 65 63 74 2d 64 69 73 70 6c 61 79 2d )..(defun.edit-indirect-display-
2a00 61 63 74 69 76 65 2d 62 75 66 66 65 72 20 28 29 0a 20 20 22 44 69 73 70 6c 61 79 20 74 68 65 20 active-buffer.()..."Display.the.
2a20 61 63 74 69 76 65 20 65 64 69 74 2d 69 6e 64 69 72 65 63 74 20 62 75 66 66 65 72 20 6f 66 20 74 active.edit-indirect.buffer.of.t
2a40 68 65 20 72 65 67 69 6f 6e 20 74 68 65 20 70 6f 69 6e 74 20 69 73 20 69 6e 2e 22 0a 20 20 28 69 he.region.the.point.is.in."...(i
2a60 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6c 65 74 20 28 28 6f 76 65 72 6c 61 79 0a 20 20 20 nteractive)...(let.((overlay....
2a80 20 20 20 20 20 20 28 6c 65 74 20 28 28 70 20 28 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 20 20 20 ......(let.((p.(point)))........
2aa0 20 20 20 20 28 65 64 69 74 2d 69 6e 64 69 72 65 63 74 2d 2d 73 65 61 72 63 68 2d 66 6f 72 2d 65 ....(edit-indirect--search-for-e
2ac0 64 69 74 2d 69 6e 64 69 72 65 63 74 20 70 20 28 31 2b 20 70 29 29 29 29 29 0a 20 20 20 20 28 75 dit-indirect.p.(1+.p))))).....(u
2ae0 6e 6c 65 73 73 20 6f 76 65 72 6c 61 79 0a 20 20 20 20 20 20 28 73 69 67 6e 61 6c 20 27 65 64 69 nless.overlay.......(signal.'edi
2b00 74 2d 69 6e 64 69 72 65 63 74 2d 6e 6f 74 2d 69 6e 64 69 72 65 63 74 20 27 28 29 29 29 0a 20 20 t-indirect-not-indirect.'()))...
2b20 20 20 28 65 64 69 74 2d 69 6e 64 69 72 65 63 74 2d 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 ..(edit-indirect--display-buffer
2b40 20 28 6f 76 65 72 6c 61 79 2d 67 65 74 20 6f 76 65 72 6c 61 79 20 27 65 64 69 74 2d 69 6e 64 69 .(overlay-get.overlay.'edit-indi
2b60 72 65 63 74 2d 62 75 66 66 65 72 29 29 29 29 0a 0a 28 64 65 66 76 61 72 20 65 64 69 74 2d 69 6e rect-buffer))))..(defvar.edit-in
2b80 64 69 72 65 63 74 2d 2d 6f 76 65 72 6c 61 79 20 6e 69 6c 0a 20 20 22 54 68 65 20 6f 76 65 72 6c direct--overlay.nil..."The.overl
2ba0 61 79 20 73 70 61 6e 6e 69 6e 67 20 74 68 65 20 72 65 67 69 6f 6e 20 6f 66 20 74 68 65 20 70 61 ay.spanning.the.region.of.the.pa
2bc0 72 65 6e 74 20 62 75 66 66 65 72 20 62 65 69 6e 67 20 65 64 69 74 65 64 2e 0a 0a 49 74 27 73 20 rent.buffer.being.edited...It's.
2be0 61 6c 73 6f 20 75 73 65 64 20 61 73 20 74 68 65 20 76 61 72 69 61 62 6c 65 20 64 65 74 65 72 6d also.used.as.the.variable.determ
2c00 69 6e 69 6e 67 20 69 66 20 77 65 27 72 65 20 69 6e 20 61 6e 0a 65 64 69 74 2d 69 6e 64 69 72 65 ining.if.we're.in.an.edit-indire
2c20 63 74 20 62 75 66 66 65 72 20 61 74 20 61 6c 6c 2e 22 29 0a 28 6d 61 6b 65 2d 76 61 72 69 61 62 ct.buffer.at.all.").(make-variab
2c40 6c 65 2d 62 75 66 66 65 72 2d 6c 6f 63 61 6c 20 27 65 64 69 74 2d 69 6e 64 69 72 65 63 74 2d 2d le-buffer-local.'edit-indirect--
2c60 6f 76 65 72 6c 61 79 29 0a 28 70 75 74 20 27 65 64 69 74 2d 69 6e 64 69 72 65 63 74 2d 2d 6f 76 overlay).(put.'edit-indirect--ov
2c80 65 72 6c 61 79 20 27 70 65 72 6d 61 6e 65 6e 74 2d 6c 6f 63 61 6c 20 74 29 0a 0a 3b 3b 20 4e 6f erlay.'permanent-local.t)..;;.No
2ca0 72 6d 61 6c 6c 79 20 74 68 69 73 20 77 6f 75 6c 64 20 75 73 65 20 60 64 65 66 69 6e 65 2d 6d 69 rmally.this.would.use.`define-mi
2cc0 6e 6f 72 2d 6d 6f 64 65 27 2c 20 62 75 74 20 74 68 61 74 20 6d 61 6b 65 73 20 74 68 65 20 6d 6f nor-mode',.but.that.makes.the.mo
2ce0 64 65 20 66 75 6e 63 74 69 6f 6e 0a 3b 3b 20 69 6e 74 65 72 61 63 74 69 76 65 2c 20 77 68 69 63 de.function.;;.interactive,.whic
2d00 68 20 77 65 20 64 6f 6e 27 74 20 77 61 6e 74 2c 20 62 65 63 61 75 73 65 20 69 74 27 73 20 6a 75 h.we.don't.want,.because.it's.ju
2d20 73 74 20 61 6e 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 64 65 74 61 69 6c 2e 0a 28 64 65 st.an.implementation.detail..(de
2d40 66 75 6e 20 65 64 69 74 2d 69 6e 64 69 72 65 63 74 2d 2d 6d 6f 64 65 20 28 6f 76 65 72 6c 61 79 fun.edit-indirect--mode.(overlay
2d60 29 0a 20 20 22 54 75 72 6e 20 74 68 65 20 60 65 64 69 74 2d 69 6e 64 69 72 65 63 74 2d 2d 6d 6f )..."Turn.the.`edit-indirect--mo
2d80 64 65 27 20 5c 22 6d 69 6e 6f 72 20 6d 6f 64 65 5c 22 20 6f 6e 2e 0a 4f 56 45 52 4c 41 59 20 69 de'.\"minor.mode\".on..OVERLAY.i
2da0 73 20 74 68 65 20 76 61 6c 75 65 20 74 6f 20 73 65 74 20 60 65 64 69 74 2d 69 6e 64 69 72 65 63 s.the.value.to.set.`edit-indirec
2dc0 74 2d 2d 6f 76 65 72 6c 61 79 27 20 74 6f 2e 22 0a 20 20 28 73 65 74 71 20 65 64 69 74 2d 69 6e t--overlay'.to."...(setq.edit-in
2de0 64 69 72 65 63 74 2d 2d 6f 76 65 72 6c 61 79 20 6f 76 65 72 6c 61 79 29 0a 20 20 28 61 64 64 2d direct--overlay.overlay)...(add-
2e00 68 6f 6f 6b 20 27 6b 69 6c 6c 2d 62 75 66 66 65 72 2d 68 6f 6f 6b 20 23 27 65 64 69 74 2d 69 6e hook.'kill-buffer-hook.#'edit-in
2e20 64 69 72 65 63 74 2d 2d 61 62 6f 72 74 2d 6f 6e 2d 6b 69 6c 6c 2d 62 75 66 66 65 72 20 6e 69 6c direct--abort-on-kill-buffer.nil
2e40 20 74 29 29 0a 28 77 69 74 68 2d 6e 6f 2d 77 61 72 6e 69 6e 67 73 0a 20 20 28 61 64 64 2d 6d 69 .t)).(with-no-warnings...(add-mi
2e60 6e 6f 72 2d 6d 6f 64 65 0a 20 20 20 27 65 64 69 74 2d 69 6e 64 69 72 65 63 74 2d 2d 6f 76 65 72 nor-mode....'edit-indirect--over
2e80 6c 61 79 20 22 20 69 6e 64 69 72 65 63 74 22 20 65 64 69 74 2d 69 6e 64 69 72 65 63 74 2d 6d 6f lay.".indirect".edit-indirect-mo
2ea0 64 65 2d 6d 61 70 20 6e 69 6c 20 23 27 69 67 6e 6f 72 65 29 29 0a 0a 28 64 65 66 75 6e 20 65 64 de-map.nil.#'ignore))..(defun.ed
2ec0 69 74 2d 69 6e 64 69 72 65 63 74 2d 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 20 28 62 75 66 it-indirect--display-buffer.(buf
2ee0 66 65 72 29 0a 20 20 22 44 69 73 70 6c 61 79 20 74 68 65 20 67 69 76 65 6e 20 42 55 46 46 45 52 fer)..."Display.the.given.BUFFER
2f00 20 69 6e 20 73 6f 6d 65 20 77 69 6e 64 6f 77 20 61 6e 64 20 73 65 6c 65 63 74 20 69 74 2e 22 0a .in.some.window.and.select.it.".
2f20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 0a 20 20 ..(with-current-buffer.buffer...
2f40 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 65 64 69 74 2d 69 6e 64 69 72 65 63 74 2d 2d 73 68 6f ..(setq-local.edit-indirect--sho
2f60 75 6c 64 2d 71 75 69 74 2d 77 69 6e 64 6f 77 20 74 29 29 0a 20 20 28 73 65 6c 65 63 74 2d 77 69 uld-quit-window.t))...(select-wi
2f80 6e 64 6f 77 20 28 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 29 29 0a 20 20 ndow.(display-buffer.buffer))...
2fa0 6e 69 6c 29 0a 0a 28 64 65 66 75 6e 20 65 64 69 74 2d 69 6e 64 69 72 65 63 74 2d 2d 67 65 74 2d nil)..(defun.edit-indirect--get-
2fc0 65 64 69 74 2d 69 6e 64 69 72 65 63 74 2d 62 75 66 66 65 72 20 28 62 65 67 20 65 6e 64 29 0a 20 edit-indirect-buffer.(beg.end)..
2fe0 20 22 52 65 74 75 72 6e 20 61 6e 20 65 64 69 74 2d 69 6e 64 69 72 65 63 74 20 62 75 66 66 65 72 ."Return.an.edit-indirect.buffer
3000 20 66 6f 72 20 74 68 65 20 72 65 67 69 6f 6e 20 42 45 47 2e 2e 45 4e 44 2e 0a 49 66 20 74 68 65 .for.the.region.BEG..END..If.the
3020 72 65 27 73 20 61 6c 72 65 61 64 79 20 61 6e 20 65 64 69 74 2d 69 6e 64 69 72 65 63 74 20 62 75 re's.already.an.edit-indirect.bu
3040 66 66 65 72 20 61 63 74 69 76 65 20 6f 76 65 72 6c 61 70 70 69 6e 67 20 61 6e 79 0a 70 6f 72 74 ffer.active.overlapping.any.port
3060 69 6f 6e 20 6f 66 20 42 45 47 2e 2e 45 4e 44 2c 20 61 6e 20 60 65 64 69 74 2d 69 6e 64 69 72 65 ion.of.BEG..END,.an.`edit-indire
3080 63 74 2d 6f 76 65 72 6c 61 70 70 69 6e 67 27 20 65 72 72 6f 72 20 69 73 0a 73 69 67 6e 61 6c 65 ct-overlapping'.error.is.signale
30a0 64 2e 22 0a 20 20 28 6c 65 74 20 28 28 6f 6c 64 2d 6f 76 65 72 6c 61 79 20 28 65 64 69 74 2d 69 d."...(let.((old-overlay.(edit-i
30c0 6e 64 69 72 65 63 74 2d 2d 73 65 61 72 63 68 2d 66 6f 72 2d 65 64 69 74 2d 69 6e 64 69 72 65 63 ndirect--search-for-edit-indirec
30e0 74 20 62 65 67 20 65 6e 64 29 29 29 0a 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 28 28 6e 75 t.beg.end))).....(cond......((nu
3100 6c 6c 20 6f 6c 64 2d 6f 76 65 72 6c 61 79 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 6f 76 65 ll.old-overlay).......(let.((ove
3120 72 6c 61 79 20 28 65 64 69 74 2d 69 6e 64 69 72 65 63 74 2d 2d 63 72 65 61 74 65 2d 6f 76 65 72 rlay.(edit-indirect--create-over
3140 6c 61 79 20 62 65 67 20 65 6e 64 29 29 29 0a 20 20 20 20 20 20 20 20 28 65 64 69 74 2d 69 6e 64 lay.beg.end))).........(edit-ind
3160 69 72 65 63 74 2d 2d 63 72 65 61 74 65 2d 69 6e 64 69 72 65 63 74 2d 62 75 66 66 65 72 20 62 65 irect--create-indirect-buffer.be
3180 67 20 65 6e 64 20 6f 76 65 72 6c 61 79 29 29 29 0a 20 20 20 20 20 28 28 61 6e 64 20 28 3d 20 62 g.end.overlay)))......((and.(=.b
31a0 65 67 20 28 6f 76 65 72 6c 61 79 2d 73 74 61 72 74 20 6f 6c 64 2d 6f 76 65 72 6c 61 79 29 29 0a eg.(overlay-start.old-overlay)).
31c0 20 20 20 20 20 20 20 20 20 20 20 28 3d 20 65 6e 64 20 28 6f 76 65 72 6c 61 79 2d 65 6e 64 20 6f ...........(=.end.(overlay-end.o
31e0 6c 64 2d 6f 76 65 72 6c 61 79 29 29 29 0a 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 67 65 74 ld-overlay))).......(overlay-get
3200 20 6f 6c 64 2d 6f 76 65 72 6c 61 79 20 27 65 64 69 74 2d 69 6e 64 69 72 65 63 74 2d 62 75 66 66 .old-overlay.'edit-indirect-buff
3220 65 72 29 29 0a 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 28 73 69 67 6e 61 6c 20 27 65 64 69 74 er))......(t.......(signal.'edit
3240 2d 69 6e 64 69 72 65 63 74 2d 6f 76 65 72 6c 61 70 70 69 6e 67 20 27 28 29 29 29 29 29 29 0a 0a -indirect-overlapping.'())))))..
3260 28 64 65 66 75 6e 20 65 64 69 74 2d 69 6e 64 69 72 65 63 74 2d 2d 73 65 61 72 63 68 2d 66 6f 72 (defun.edit-indirect--search-for
3280 2d 65 64 69 74 2d 69 6e 64 69 72 65 63 74 20 28 62 65 67 20 65 6e 64 29 0a 20 20 22 52 65 74 75 -edit-indirect.(beg.end)..."Retu
32a0 72 6e 20 61 6e 20 65 78 69 73 74 69 6e 67 20 65 64 69 74 2d 69 6e 64 69 72 65 63 74 20 6f 76 65 rn.an.existing.edit-indirect.ove
32c0 72 6c 61 79 20 66 6f 72 20 73 6f 6d 65 20 72 65 67 69 6f 6e 20 69 6e 73 69 64 65 20 42 45 47 2e rlay.for.some.region.inside.BEG.
32e0 2e 45 4e 44 2e 0a 49 66 20 74 68 65 72 65 27 73 20 6e 6f 20 69 6e 64 69 72 65 63 74 6c 79 20 65 .END..If.there's.no.indirectly.e
3300 64 69 74 65 64 20 72 65 67 69 6f 6e 20 69 6e 73 69 64 65 20 42 45 47 2e 2e 45 4e 44 2c 20 72 65 dited.region.inside.BEG..END,.re
3320 74 75 72 6e 0a 6e 69 6c 2e 22 0a 20 20 28 63 61 74 63 68 20 27 64 6f 6e 65 0a 20 20 20 20 28 64 turn.nil."...(catch.'done.....(d
3340 6f 6c 69 73 74 20 28 6f 76 65 72 6c 61 79 20 28 6f 76 65 72 6c 61 79 73 2d 69 6e 20 62 65 67 20 olist.(overlay.(overlays-in.beg.
3360 65 6e 64 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 6f 76 65 72 6c 61 79 2d 67 65 74 20 6f end)).......(when.(overlay-get.o
3380 76 65 72 6c 61 79 20 27 65 64 69 74 2d 69 6e 64 69 72 65 63 74 2d 62 75 66 66 65 72 29 0a 20 20 verlay.'edit-indirect-buffer)...
33a0 20 20 20 20 20 20 28 74 68 72 6f 77 20 27 64 6f 6e 65 20 6f 76 65 72 6c 61 79 29 29 29 0a 20 20 ......(throw.'done.overlay)))...
33c0 20 20 6e 69 6c 29 29 0a 0a 28 64 65 66 6d 61 63 72 6f 20 65 64 69 74 2d 69 6e 64 69 72 65 63 74 ..nil))..(defmacro.edit-indirect
33e0 2d 2d 62 75 66 66 65 72 2d 6c 6f 63 61 6c 2d 76 61 6c 75 65 20 28 62 75 66 66 65 72 20 76 61 72 --buffer-local-value.(buffer.var
3400 69 61 62 6c 65 29 0a 20 20 22 47 65 74 20 74 68 65 20 42 55 46 46 45 52 20 6c 6f 63 61 6c 20 76 iable)..."Get.the.BUFFER.local.v
3420 61 6c 75 65 20 6f 66 20 56 41 52 49 41 42 4c 45 2e 0a 56 41 52 49 41 42 4c 45 20 73 68 61 6c 6c alue.of.VARIABLE..VARIABLE.shall
3440 20 62 65 20 61 20 73 79 6d 62 6f 6c 2e 22 0a 20 20 28 75 6e 6c 65 73 73 20 28 73 79 6d 62 6f 6c .be.a.symbol."...(unless.(symbol
3460 70 20 76 61 72 69 61 62 6c 65 29 0a 20 20 20 20 28 73 69 67 6e 61 6c 20 27 77 72 6f 6e 67 2d 74 p.variable).....(signal.'wrong-t
3480 79 70 65 2d 61 72 67 75 6d 65 6e 74 20 28 6c 69 73 74 20 23 27 73 79 6d 62 6f 6c 70 20 76 61 72 ype-argument.(list.#'symbolp.var
34a0 69 61 62 6c 65 29 29 29 0a 20 20 3b 3b 20 60 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 iable)))...;;.`with-current-buff
34c0 65 72 27 20 69 73 20 75 73 65 64 20 69 6e 73 74 65 61 64 20 6f 66 20 60 62 75 66 66 65 72 2d 6c er'.is.used.instead.of.`buffer-l
34e0 6f 63 61 6c 2d 76 61 6c 75 65 27 20 62 65 63 61 75 73 65 0a 20 20 3b 3b 20 74 68 65 20 6c 61 74 ocal-value'.because...;;.the.lat
3500 74 65 72 20 64 6f 65 73 6e 27 74 20 67 69 76 65 20 77 61 72 6e 69 6e 67 73 20 61 62 6f 75 74 20 ter.doesn't.give.warnings.about.
3520 66 72 65 65 20 76 61 72 69 61 62 6c 65 73 20 77 68 65 6e 0a 20 20 3b 3b 20 62 79 74 65 2d 63 6f free.variables.when...;;.byte-co
3540 6d 70 69 6c 65 64 2e 0a 20 20 60 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 mpiled....`(with-current-buffer.
3560 2c 62 75 66 66 65 72 20 2c 76 61 72 69 61 62 6c 65 29 29 0a 0a 28 64 65 66 75 6e 20 65 64 69 74 ,buffer.,variable))..(defun.edit
3580 2d 69 6e 64 69 72 65 63 74 2d 2d 63 72 65 61 74 65 2d 69 6e 64 69 72 65 63 74 2d 62 75 66 66 65 -indirect--create-indirect-buffe
35a0 72 20 28 62 65 67 20 65 6e 64 20 6f 76 65 72 6c 61 79 29 0a 20 20 22 43 72 65 61 74 65 20 61 6e r.(beg.end.overlay)..."Create.an
35c0 20 65 64 69 74 2d 69 6e 64 69 72 65 63 74 20 62 75 66 66 65 72 20 61 6e 64 20 72 65 74 75 72 6e .edit-indirect.buffer.and.return
35e0 20 69 74 2e 0a 0a 42 45 47 2e 2e 45 4e 44 20 69 73 20 74 68 65 20 70 61 72 65 6e 74 20 62 75 66 .it...BEG..END.is.the.parent.buf
3600 66 65 72 20 72 65 67 69 6f 6e 20 74 6f 20 69 6e 73 65 72 74 2e 0a 4f 56 45 52 4c 41 59 20 69 73 fer.region.to.insert..OVERLAY.is
3620 20 74 68 65 20 6f 76 65 72 6c 61 79 2c 20 73 65 65 20 60 65 64 69 74 2d 69 6e 64 69 72 65 63 74 .the.overlay,.see.`edit-indirect
3640 2d 2d 6f 76 65 72 6c 61 79 27 2e 22 0a 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 61 66 74 65 72 2d --overlay'."...(add-hook.'after-
3660 63 68 61 6e 67 65 2d 6d 61 6a 6f 72 2d 6d 6f 64 65 2d 68 6f 6f 6b 20 23 27 65 64 69 74 2d 69 6e change-major-mode-hook.#'edit-in
3680 64 69 72 65 63 74 2d 2d 72 65 62 69 6e 64 2d 73 61 76 65 2d 68 6f 6f 6b 73 29 0a 20 20 28 6c 65 direct--rebind-save-hooks)...(le
36a0 74 20 28 28 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 t.((buffer.(generate-new-buffer.
36c0 28 66 6f 72 6d 61 74 20 22 2a 65 64 69 74 2d 69 6e 64 69 72 65 63 74 20 25 73 2a 22 20 28 62 75 (format."*edit-indirect.%s*".(bu
36e0 66 66 65 72 2d 6e 61 6d 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 70 61 72 65 6e 74 2d 62 75 ffer-name)))).........(parent-bu
3700 66 66 65 72 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 29 0a 20 20 20 20 28 6f 76 65 ffer.(current-buffer))).....(ove
3720 72 6c 61 79 2d 70 75 74 20 6f 76 65 72 6c 61 79 20 27 65 64 69 74 2d 69 6e 64 69 72 65 63 74 2d rlay-put.overlay.'edit-indirect-
3740 62 75 66 66 65 72 20 62 75 66 66 65 72 29 0a 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 buffer.buffer).....(with-current
3760 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 2d 62 75 66 -buffer.buffer.......(insert-buf
3780 66 65 72 2d 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 70 61 72 65 fer-substring-no-properties.pare
37a0 6e 74 2d 62 75 66 66 65 72 20 62 65 67 20 65 6e 64 29 0a 20 20 20 20 20 20 28 73 65 74 2d 62 75 nt-buffer.beg.end).......(set-bu
37c0 66 66 65 72 2d 6d 6f 64 69 66 69 65 64 2d 70 20 6e 69 6c 29 0a 20 20 20 20 20 20 28 65 64 69 74 ffer-modified-p.nil).......(edit
37e0 2d 69 6e 64 69 72 65 63 74 2d 2d 6d 6f 64 65 20 6f 76 65 72 6c 61 79 29 0a 20 20 20 20 20 20 3b -indirect--mode.overlay).......;
3800 3b 20 55 73 65 20 74 68 65 20 62 75 66 66 65 72 2d 6c 6f 63 61 6c 20 76 61 6c 75 65 73 20 66 72 ;.Use.the.buffer-local.values.fr
3820 6f 6d 20 74 68 65 20 70 61 72 65 6e 74 20 62 75 66 66 65 72 2e 20 44 6f 6e 27 74 20 72 65 74 72 om.the.parent.buffer..Don't.retr
3840 69 65 76 65 20 74 68 65 0a 20 20 20 20 20 20 3b 3b 20 76 61 6c 75 65 73 20 62 65 66 6f 72 65 20 ieve.the.......;;.values.before.
3860 61 63 74 75 61 6c 20 75 73 65 73 20 69 6e 20 63 61 73 65 20 74 68 65 73 65 20 76 61 72 69 61 62 actual.uses.in.case.these.variab
3880 6c 65 73 20 61 72 65 20 63 68 61 6e 67 65 64 20 62 79 20 73 6f 6d 65 0a 20 20 20 20 20 20 3b 3b les.are.changed.by.some.......;;
38a0 20 6f 66 20 74 68 65 20 6d 61 6e 79 20 70 6f 73 73 69 62 6c 65 20 68 6f 6f 6b 73 2e 0a 20 20 20 .of.the.many.possible.hooks.....
38c0 20 20 20 28 66 75 6e 63 61 6c 6c 20 28 65 64 69 74 2d 69 6e 64 69 72 65 63 74 2d 2d 62 75 66 66 ...(funcall.(edit-indirect--buff
38e0 65 72 2d 6c 6f 63 61 6c 2d 76 61 6c 75 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 er-local-value.................p
3900 61 72 65 6e 74 2d 62 75 66 66 65 72 20 65 64 69 74 2d 69 6e 64 69 72 65 63 74 2d 67 75 65 73 73 arent-buffer.edit-indirect-guess
3920 2d 6d 6f 64 65 2d 66 75 6e 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 -mode-function)................p
3940 61 72 65 6e 74 2d 62 75 66 66 65 72 20 62 65 67 20 65 6e 64 29 0a 20 20 20 20 20 20 28 69 66 20 arent-buffer.beg.end).......(if.
3960 28 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 2d 70 20 27 65 64 69 74 2d 69 6e 64 69 72 65 63 74 (local-variable-p.'edit-indirect
3980 2d 61 66 74 65 72 2d 63 72 65 61 74 69 6f 6e 2d 68 6f 6f 6b 20 70 61 72 65 6e 74 2d 62 75 66 66 -after-creation-hook.parent-buff
39a0 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 43 6f 70 79 20 74 68 65 20 70 61 72 65 6e 74 er)...........;;.Copy.the.parent
39c0 20 62 75 66 66 65 72 20 68 6f 6f 6b 20 74 6f 20 74 68 65 20 69 6e 64 69 72 65 63 74 20 62 75 66 .buffer.hook.to.the.indirect.buf
39e0 66 65 72 20 69 6e 73 74 65 61 64 20 6f 66 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6c 65 74 2d fer.instead.of...........;;.let-
3a00 62 69 6e 64 69 6e 67 20 69 74 20 74 6f 20 61 76 6f 69 64 20 72 75 6e 6e 69 6e 67 20 69 74 20 74 binding.it.to.avoid.running.it.t
3a20 77 69 63 65 2e 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 65 64 69 74 wice............(setq-local.edit
3a40 2d 69 6e 64 69 72 65 63 74 2d 61 66 74 65 72 2d 63 72 65 61 74 69 6f 6e 2d 68 6f 6f 6b 0a 20 20 -indirect-after-creation-hook...
3a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 64 69 74 2d 69 6e 64 69 72 65 ....................(edit-indire
3a80 63 74 2d 2d 62 75 66 66 65 72 2d 6c 6f 63 61 6c 2d 76 61 6c 75 65 0a 20 20 20 20 20 20 20 20 20 ct--buffer-local-value..........
3aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 65 6e 74 2d 62 75 66 66 65 72 20 65 64 69 74 ..............parent-buffer.edit
3ac0 2d 69 6e 64 69 72 65 63 74 2d 61 66 74 65 72 2d 63 72 65 61 74 69 6f 6e 2d 68 6f 6f 6b 29 29 0a -indirect-after-creation-hook)).
3ae0 20 20 20 20 20 20 20 20 3b 3b 20 4e 6f 20 6e 65 65 64 20 74 6f 20 64 6f 20 63 6f 70 79 20 61 6e ........;;.No.need.to.do.copy.an
3b00 79 74 68 69 6e 67 20 69 66 20 74 68 65 20 70 61 72 65 6e 74 20 62 75 66 66 65 72 20 68 61 73 20 ything.if.the.parent.buffer.has.
3b20 6e 6f 20 6c 6f 63 61 6c 20 76 61 6c 75 65 2c 0a 20 20 20 20 20 20 20 20 3b 3b 20 74 68 65 20 67 no.local.value,.........;;.the.g
3b40 6c 6f 62 61 6c 20 76 61 6c 75 65 20 77 69 6c 6c 20 62 65 20 75 73 65 64 20 69 6e 73 74 65 61 64 lobal.value.will.be.used.instead
3b60 2e 20 4a 75 73 74 20 6b 69 6c 6c 20 74 68 65 20 6c 6f 63 61 6c 20 76 61 6c 75 65 20 69 6e 0a 20 ..Just.kill.the.local.value.in..
3b80 20 20 20 20 20 20 20 3b 3b 20 74 68 65 20 69 6e 64 69 72 65 63 74 20 62 75 66 66 65 72 20 69 6e .......;;.the.indirect.buffer.in
3ba0 20 63 61 73 65 20 61 20 70 72 69 6f 72 20 68 6f 6f 6b 20 73 65 74 20 69 74 2c 20 62 65 63 61 75 .case.a.prior.hook.set.it,.becau
3bc0 73 65 20 77 65 27 72 65 20 6e 6f 74 0a 20 20 20 20 20 20 20 20 3b 3b 20 73 75 70 70 6f 73 65 64 se.we're.not.........;;.supposed
3be0 20 74 6f 20 75 73 65 20 69 74 2e 0a 20 20 20 20 20 20 20 20 28 6b 69 6c 6c 2d 6c 6f 63 61 6c 2d .to.use.it..........(kill-local-
3c00 76 61 72 69 61 62 6c 65 20 27 65 64 69 74 2d 69 6e 64 69 72 65 63 74 2d 61 66 74 65 72 2d 63 72 variable.'edit-indirect-after-cr
3c20 65 61 74 69 6f 6e 2d 68 6f 6f 6b 29 29 0a 20 20 20 20 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 20 27 eation-hook)).......(run-hooks.'
3c40 65 64 69 74 2d 69 6e 64 69 72 65 63 74 2d 61 66 74 65 72 2d 63 72 65 61 74 69 6f 6e 2d 68 6f 6f edit-indirect-after-creation-hoo
3c60 6b 29 29 0a 20 20 20 20 62 75 66 66 65 72 29 29 0a 0a 28 64 65 66 75 6e 20 65 64 69 74 2d 69 6e k)).....buffer))..(defun.edit-in
3c80 64 69 72 65 63 74 2d 2d 63 72 65 61 74 65 2d 6f 76 65 72 6c 61 79 20 28 62 65 67 20 65 6e 64 29 direct--create-overlay.(beg.end)
3ca0 0a 20 20 22 43 72 65 61 74 65 20 74 68 65 20 65 64 69 74 2d 69 6e 64 69 72 65 63 74 20 6f 76 65 ..."Create.the.edit-indirect.ove
3cc0 72 6c 61 79 20 61 6e 64 20 72 65 74 75 72 6e 20 69 74 2e 0a 0a 42 45 47 20 61 6e 64 20 45 4e 44 rlay.and.return.it...BEG.and.END
3ce0 20 73 70 65 63 69 66 79 20 74 68 65 20 72 65 67 69 6f 6e 20 74 68 65 20 6f 76 65 72 6c 61 79 20 .specify.the.region.the.overlay.
3d00 73 68 6f 75 6c 64 20 65 6e 63 6f 6d 70 61 73 73 2e 22 0a 20 20 28 6c 65 74 20 28 28 6f 76 65 72 should.encompass."...(let.((over
3d20 6c 61 79 20 28 6d 61 6b 65 2d 6f 76 65 72 6c 61 79 20 62 65 67 20 65 6e 64 29 29 29 0a 20 20 20 lay.(make-overlay.beg.end)))....
3d40 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 65 72 6c 61 79 20 27 66 61 63 65 20 27 65 64 69 .(overlay-put.overlay.'face.'edi
3d60 74 2d 69 6e 64 69 72 65 63 74 2d 65 64 69 74 65 64 2d 72 65 67 69 6f 6e 29 0a 20 20 20 20 28 6f t-indirect-edited-region).....(o
3d80 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 65 72 6c 61 79 20 27 6d 6f 64 69 66 69 63 61 74 69 6f 6e verlay-put.overlay.'modification
3da0 2d 68 6f 6f 6b 73 20 27 28 65 64 69 74 2d 69 6e 64 69 72 65 63 74 2d 2d 62 61 72 66 2d 72 65 61 -hooks.'(edit-indirect--barf-rea
3dc0 64 2d 6f 6e 6c 79 29 29 0a 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 65 72 6c 61 d-only)).....(overlay-put.overla
3de0 79 20 27 69 6e 73 65 72 74 2d 69 6e 2d 66 72 6f 6e 74 2d 68 6f 6f 6b 73 20 27 28 65 64 69 74 2d y.'insert-in-front-hooks.'(edit-
3e00 69 6e 64 69 72 65 63 74 2d 2d 62 61 72 66 2d 72 65 61 64 2d 6f 6e 6c 79 29 29 0a 20 20 20 20 28 indirect--barf-read-only)).....(
3e20 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 65 72 6c 61 79 20 27 6b 65 79 6d 61 70 20 65 64 69 74 overlay-put.overlay.'keymap.edit
3e40 2d 69 6e 64 69 72 65 63 74 2d 6f 76 65 72 6c 61 79 2d 6d 61 70 29 0a 20 20 20 20 6f 76 65 72 6c -indirect-overlay-map).....overl
3e60 61 79 29 29 0a 0a 28 64 65 66 76 61 72 20 65 64 69 74 2d 69 6e 64 69 72 65 63 74 2d 2d 69 6e 68 ay))..(defvar.edit-indirect--inh
3e80 69 62 69 74 2d 72 65 61 64 2d 6f 6e 6c 79 20 6e 69 6c 0a 20 20 22 4e 6f 6e 2d 6e 69 6c 20 6d 65 ibit-read-only.nil..."Non-nil.me
3ea0 61 6e 73 20 64 69 73 72 65 67 61 72 64 20 72 65 61 64 2d 6f 6e 6c 79 20 73 74 61 74 75 73 20 6f ans.disregard.read-only.status.o
3ec0 66 20 69 6e 64 69 72 65 63 74 6c 79 2d 65 64 69 74 65 64 20 72 65 67 69 6f 6e 2e 22 29 0a 0a 28 f.indirectly-edited.region.")..(
3ee0 64 65 66 75 6e 20 65 64 69 74 2d 69 6e 64 69 72 65 63 74 2d 2d 62 61 72 66 2d 72 65 61 64 2d 6f defun.edit-indirect--barf-read-o
3f00 6e 6c 79 20 28 5f 6f 76 20 5f 61 66 74 65 72 20 5f 62 65 67 20 5f 65 6e 64 20 26 6f 70 74 69 6f nly.(_ov._after._beg._end.&optio
3f20 6e 61 6c 20 5f 6c 65 6e 29 0a 20 20 22 53 69 67 6e 61 6c 20 61 6e 20 65 72 72 6f 72 20 62 65 63 nal._len)..."Signal.an.error.bec
3f40 61 75 73 65 20 74 68 65 20 74 65 78 74 20 69 73 20 72 65 61 64 2d 6f 6e 6c 79 2e 0a 4e 6f 20 65 ause.the.text.is.read-only..No.e
3f60 72 72 6f 72 20 69 73 20 73 69 67 6e 61 6c 65 64 20 69 66 20 60 69 6e 68 69 62 69 74 2d 72 65 61 rror.is.signaled.if.`inhibit-rea
3f80 64 2d 6f 6e 6c 79 27 20 6f 72 0a 60 65 64 69 74 2d 69 6e 64 69 72 65 63 74 2d 2d 69 6e 68 69 62 d-only'.or.`edit-indirect--inhib
3fa0 69 74 2d 72 65 61 64 2d 6f 6e 6c 79 27 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2e 22 0a 20 20 28 75 6e it-read-only'.is.non-nil."...(un
3fc0 6c 65 73 73 20 28 6f 72 20 69 6e 68 69 62 69 74 2d 72 65 61 64 2d 6f 6e 6c 79 20 65 64 69 74 2d less.(or.inhibit-read-only.edit-
3fe0 69 6e 64 69 72 65 63 74 2d 2d 69 6e 68 69 62 69 74 2d 72 65 61 64 2d 6f 6e 6c 79 29 0a 20 20 20 indirect--inhibit-read-only)....
4000 20 28 73 69 67 6e 61 6c 20 27 65 64 69 74 2d 69 6e 64 69 72 65 63 74 2d 72 65 61 64 2d 6f 6e 6c .(signal.'edit-indirect-read-onl
4020 79 20 27 28 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 65 64 69 74 2d 69 6e 64 69 72 65 63 74 2d 2d y.'())))..(defun.edit-indirect--
4040 63 6f 6d 6d 69 74 20 28 29 0a 20 20 22 43 6f 6d 6d 69 74 20 74 68 65 20 6d 6f 64 69 66 69 63 61 commit.()..."Commit.the.modifica
4060 74 69 6f 6e 73 20 64 6f 6e 65 20 69 6e 20 61 6e 20 65 64 69 74 2d 69 6e 64 69 72 65 63 74 20 62 tions.done.in.an.edit-indirect.b
4080 75 66 66 65 72 2e 22 0a 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 20 27 65 64 69 74 2d 69 6e 64 69 72 uffer."...(run-hooks.'edit-indir
40a0 65 63 74 2d 62 65 66 6f 72 65 2d 63 6f 6d 6d 69 74 2d 68 6f 6f 6b 29 0a 20 20 28 6c 65 74 20 28 ect-before-commit-hook)...(let.(
40c0 28 62 65 67 20 28 6f 76 65 72 6c 61 79 2d 73 74 61 72 74 20 65 64 69 74 2d 69 6e 64 69 72 65 63 (beg.(overlay-start.edit-indirec
40e0 74 2d 2d 6f 76 65 72 6c 61 79 29 29 0a 20 20 20 20 20 20 20 20 28 65 6e 64 20 28 6f 76 65 72 6c t--overlay)).........(end.(overl
4100 61 79 2d 65 6e 64 20 65 64 69 74 2d 69 6e 64 69 72 65 63 74 2d 2d 6f 76 65 72 6c 61 79 29 29 0a ay-end.edit-indirect--overlay)).
4120 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 ........(buffer.(current-buffer)
4140 29 0a 20 20 20 20 20 20 20 20 28 65 64 69 74 2d 69 6e 64 69 72 65 63 74 2d 2d 69 6e 68 69 62 69 ).........(edit-indirect--inhibi
4160 74 2d 72 65 61 64 2d 6f 6e 6c 79 20 74 29 29 0a 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e t-read-only.t)).....(with-curren
4180 74 2d 62 75 66 66 65 72 20 28 6f 76 65 72 6c 61 79 2d 62 75 66 66 65 72 20 65 64 69 74 2d 69 6e t-buffer.(overlay-buffer.edit-in
41a0 64 69 72 65 63 74 2d 2d 6f 76 65 72 6c 61 79 29 0a 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 direct--overlay).......(save-exc
41c0 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 62 65 67 2d 6d 61 72 6b 65 72 ursion.........(let.((beg-marker
41e0 20 28 63 6f 70 79 2d 6d 61 72 6b 65 72 20 62 65 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 .(copy-marker.beg)).............
4200 20 20 28 65 6e 64 2d 6d 61 72 6b 65 72 20 28 63 6f 70 79 2d 6d 61 72 6b 65 72 20 65 6e 64 29 29 ..(end-marker.(copy-marker.end))
4220 29 0a 20 20 20 20 20 20 20 20 20 20 28 65 64 69 74 2d 69 6e 64 69 72 65 63 74 2d 2d 72 75 6e 2d )...........(edit-indirect--run-
4240 68 6f 6f 6b 2d 77 69 74 68 2d 70 6f 73 69 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 27 hook-with-positions............'
4260 65 64 69 74 2d 69 6e 64 69 72 65 63 74 2d 62 65 66 6f 72 65 2d 63 6f 6d 6d 69 74 2d 66 75 6e 63 edit-indirect-before-commit-func
4280 74 69 6f 6e 73 20 62 65 67 2d 6d 61 72 6b 65 72 20 65 6e 64 2d 6d 61 72 6b 65 72 29 0a 20 20 20 tions.beg-marker.end-marker)....
42a0 20 20 20 20 20 20 20 28 73 61 76 65 2d 6d 61 74 63 68 2d 64 61 74 61 0a 20 20 20 20 20 20 20 20 .......(save-match-data.........
42c0 20 20 20 20 28 73 65 74 2d 6d 61 74 63 68 2d 64 61 74 61 20 28 6c 69 73 74 20 62 65 67 2d 6d 61 ....(set-match-data.(list.beg-ma
42e0 72 6b 65 72 20 65 6e 64 2d 6d 61 72 6b 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c rker.end-marker)).............(l
4300 65 74 20 28 28 6e 65 77 2d 64 61 74 61 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 et.((new-data...................
4320 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 0a 20 20 20 .(with-current-buffer.buffer....
4340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 ..................(buffer-substr
4360 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 31 20 28 31 2b 20 28 62 75 66 66 65 72 2d ing-no-properties.1.(1+.(buffer-
4380 73 69 7a 65 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 size))))))...............(unless
43a0 20 28 73 74 72 69 6e 67 3d 20 6e 65 77 2d 64 61 74 61 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 .(string=.new-data.(match-string
43c0 20 30 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 70 6c 61 63 65 2d 6d 61 .0)).................(replace-ma
43e0 74 63 68 20 6e 65 77 2d 64 61 74 61 20 74 20 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 tch.new-data.t.t))))...........(
4400 65 64 69 74 2d 69 6e 64 69 72 65 63 74 2d 2d 72 75 6e 2d 68 6f 6f 6b 2d 77 69 74 68 2d 70 6f 73 edit-indirect--run-hook-with-pos
4420 69 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 27 65 64 69 74 2d 69 6e 64 69 72 65 63 74 itions............'edit-indirect
4440 2d 61 66 74 65 72 2d 63 6f 6d 6d 69 74 2d 66 75 6e 63 74 69 6f 6e 73 20 62 65 67 2d 6d 61 72 6b -after-commit-functions.beg-mark
4460 65 72 20 65 6e 64 2d 6d 61 72 6b 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 2d 6d 61 er.end-marker)...........(set-ma
4480 72 6b 65 72 20 62 65 67 2d 6d 61 72 6b 65 72 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 28 rker.beg-marker.nil)...........(
44a0 73 65 74 2d 6d 61 72 6b 65 72 20 65 6e 64 2d 6d 61 72 6b 65 72 20 6e 69 6c 29 29 29 29 0a 20 20 set-marker.end-marker.nil))))...
44c0 20 20 28 73 65 74 2d 62 75 66 66 65 72 2d 6d 6f 64 69 66 69 65 64 2d 70 20 6e 69 6c 29 29 29 0a ..(set-buffer-modified-p.nil))).
44e0 0a 28 64 65 66 75 6e 20 65 64 69 74 2d 69 6e 64 69 72 65 63 74 2d 2d 72 75 6e 2d 68 6f 6f 6b 2d .(defun.edit-indirect--run-hook-
4500 77 69 74 68 2d 70 6f 73 69 74 69 6f 6e 73 20 28 68 6f 6f 6b 20 62 65 67 20 65 6e 64 29 0a 20 20 with-positions.(hook.beg.end)...
4520 22 52 75 6e 20 48 4f 4f 4b 20 77 69 74 68 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 6d 61 72 "Run.HOOK.with.the.specified.mar
4540 6b 65 72 73 20 42 45 47 20 61 6e 64 20 45 4e 44 2e 0a 48 4f 4f 4b 20 73 68 6f 75 6c 64 20 62 65 kers.BEG.and.END..HOOK.should.be
4560 20 61 20 73 79 6d 62 6f 6c 2c 20 61 20 68 6f 6f 6b 20 76 61 72 69 61 62 6c 65 2e 0a 54 68 65 20 .a.symbol,.a.hook.variable..The.
4580 66 75 6e 63 74 69 6f 6e 73 20 61 72 65 20 70 61 73 73 65 64 20 69 6e 74 65 67 65 72 20 70 6f 73 functions.are.passed.integer.pos
45a0 69 74 69 6f 6e 73 20 69 6e 73 74 65 61 64 20 6f 66 20 6d 61 72 6b 65 72 73 2e 0a 49 66 20 61 20 itions.instead.of.markers..If.a.
45c0 66 75 6e 63 74 69 6f 6e 20 63 68 61 6e 67 65 73 20 74 68 65 20 62 75 66 66 65 72 20 63 6f 6e 74 function.changes.the.buffer.cont
45e0 65 6e 74 73 2c 20 74 68 65 20 6e 65 78 74 20 66 75 6e 63 74 69 6f 6e 20 77 69 6c 6c 20 62 65 0a ents,.the.next.function.will.be.
4600 63 61 6c 6c 65 64 20 77 69 74 68 20 75 70 64 61 74 65 64 20 70 6f 73 69 74 69 6f 6e 73 2e 22 0a called.with.updated.positions.".
4620 20 20 28 72 75 6e 2d 68 6f 6f 6b 2d 77 72 61 70 70 65 64 20 68 6f 6f 6b 0a 20 20 20 20 20 20 20 ..(run-hook-wrapped.hook........
4640 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 66 20 62 65 67 20 65 6e 64 29 .............(lambda.(f.beg.end)
4660 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 .......................(funcall.
4680 66 20 28 6d 61 72 6b 65 72 2d 70 6f 73 69 74 69 6f 6e 20 62 65 67 29 20 28 6d 61 72 6b 65 72 2d f.(marker-position.beg).(marker-
46a0 70 6f 73 69 74 69 6f 6e 20 65 6e 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 position.end))..................
46c0 20 20 20 20 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 65 .....nil).....................be
46e0 67 20 65 6e 64 29 29 0a 0a 28 64 65 66 75 6e 20 65 64 69 74 2d 69 6e 64 69 72 65 63 74 2d 2d 61 g.end))..(defun.edit-indirect--a
4700 62 6f 72 74 20 28 6b 69 6c 6c 29 0a 20 20 22 41 62 6f 72 74 20 61 6e 20 69 6e 64 69 72 65 63 74 bort.(kill)..."Abort.an.indirect
4720 20 65 64 69 74 20 61 6e 64 20 63 6c 65 61 6e 20 75 70 20 74 68 65 20 65 64 69 74 2d 69 6e 64 69 .edit.and.clean.up.the.edit-indi
4740 72 65 63 74 20 62 75 66 66 65 72 2e 22 0a 20 20 28 64 65 6c 65 74 65 2d 6f 76 65 72 6c 61 79 20 rect.buffer."...(delete-overlay.
4760 65 64 69 74 2d 69 6e 64 69 72 65 63 74 2d 2d 6f 76 65 72 6c 61 79 29 0a 20 20 3b 3b 20 4b 69 6c edit-indirect--overlay)...;;.Kil
4780 6c 20 74 68 65 20 6f 76 65 72 6c 61 79 20 72 65 66 65 72 65 6e 63 65 20 73 6f 20 74 68 61 74 20 l.the.overlay.reference.so.that.
47a0 60 65 64 69 74 2d 69 6e 64 69 72 65 63 74 2d 2d 61 62 6f 72 74 2d 6f 6e 2d 6b 69 6c 6c 2d 62 75 `edit-indirect--abort-on-kill-bu
47c0 66 66 65 72 27 0a 20 20 3b 3b 20 77 6f 6e 27 74 20 74 72 79 20 74 6f 20 63 61 6c 6c 20 75 73 20 ffer'...;;.won't.try.to.call.us.
47e0 61 67 61 69 6e 2e 0a 20 20 28 73 65 74 71 20 65 64 69 74 2d 69 6e 64 69 72 65 63 74 2d 2d 6f 76 again....(setq.edit-indirect--ov
4800 65 72 6c 61 79 20 6e 69 6c 29 0a 20 20 3b 3b 20 49 66 20 77 65 20 63 72 65 61 74 65 64 20 61 20 erlay.nil)...;;.If.we.created.a.
4820 77 69 6e 64 6f 77 2c 20 67 65 74 20 72 69 64 20 6f 66 20 69 74 2e 20 4b 69 6c 6c 20 74 68 65 20 window,.get.rid.of.it..Kill.the.
4840 62 75 66 66 65 72 20 77 65 20 63 72 65 61 74 65 64 2e 0a 20 20 28 69 66 20 28 61 6e 64 20 65 64 buffer.we.created....(if.(and.ed
4860 69 74 2d 69 6e 64 69 72 65 63 74 2d 2d 73 68 6f 75 6c 64 2d 71 75 69 74 2d 77 69 6e 64 6f 77 0a it-indirect--should-quit-window.
4880 20 20 20 20 20 20 20 20 20 20 20 28 65 71 20 28 77 69 6e 64 6f 77 2d 62 75 66 66 65 72 20 28 73 ...........(eq.(window-buffer.(s
48a0 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 elected-window))................
48c0 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 29 0a 20 20 20 20 20 20 28 71 75 69 74 2d 77 (current-buffer))).......(quit-w
48e0 69 6e 64 6f 77 20 6b 69 6c 6c 29 0a 20 20 20 20 28 61 6e 64 20 6b 69 6c 6c 20 28 6b 69 6c 6c 2d indow.kill).....(and.kill.(kill-
4900 62 75 66 66 65 72 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 65 64 69 74 2d 69 6e 64 69 72 65 63 74 buffer))))..(defun.edit-indirect
4920 2d 2d 72 65 62 69 6e 64 2d 73 61 76 65 2d 68 6f 6f 6b 73 20 28 29 0a 20 20 22 42 69 6e 64 20 6f --rebind-save-hooks.()..."Bind.o
4940 75 72 20 60 73 61 76 65 2d 62 75 66 66 65 72 27 20 68 6f 6f 6b 73 20 69 6e 20 74 68 65 20 63 75 ur.`save-buffer'.hooks.in.the.cu
4960 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 44 6f 65 73 20 6e 6f 74 68 69 6e 67 20 69 66 20 74 68 rrent.buffer..Does.nothing.if.th
4980 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 69 73 20 6e 6f 74 20 61 6e 20 65 64 69 74 2d e.current.buffer.is.not.an.edit-
49a0 69 6e 64 69 72 65 63 74 20 62 75 66 66 65 72 2e 22 0a 20 20 28 77 68 65 6e 20 28 65 64 69 74 2d indirect.buffer."...(when.(edit-
49c0 69 6e 64 69 72 65 63 74 2d 62 75 66 66 65 72 2d 69 6e 64 69 72 65 63 74 2d 70 29 0a 20 20 20 20 indirect-buffer-indirect-p).....
49e0 28 73 65 74 71 20 62 75 66 66 65 72 2d 6f 66 66 65 72 2d 73 61 76 65 20 74 29 0a 20 20 20 20 28 (setq.buffer-offer-save.t).....(
4a00 61 64 64 2d 68 6f 6f 6b 20 27 77 72 69 74 65 2d 63 6f 6e 74 65 6e 74 73 2d 66 75 6e 63 74 69 6f add-hook.'write-contents-functio
4a20 6e 73 20 23 27 65 64 69 74 2d 69 6e 64 69 72 65 63 74 2d 2d 63 6f 6d 6d 69 74 2d 6f 6e 2d 73 61 ns.#'edit-indirect--commit-on-sa
4a40 76 65 20 6e 69 6c 20 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 65 64 69 74 2d 69 6e 64 69 72 65 63 ve.nil.t)))..(defun.edit-indirec
4a60 74 2d 2d 63 6f 6d 6d 69 74 2d 6f 6e 2d 73 61 76 65 20 28 29 0a 20 20 22 43 6f 6d 6d 69 74 20 74 t--commit-on-save.()..."Commit.t
4a80 68 65 20 69 6e 64 69 72 65 63 74 20 65 64 69 74 2e 0a 53 68 6f 75 6c 64 20 6f 6e 6c 79 20 62 65 he.indirect.edit..Should.only.be
4aa0 20 63 61 6c 6c 65 64 20 66 72 6f 6d 20 60 77 72 69 74 65 2d 63 6f 6e 74 65 6e 74 73 2d 66 75 6e .called.from.`write-contents-fun
4ac0 63 74 69 6f 6e 73 27 2e 22 0a 20 20 28 65 64 69 74 2d 69 6e 64 69 72 65 63 74 2d 2d 63 6f 6d 6d ctions'."...(edit-indirect--comm
4ae0 69 74 29 0a 20 20 74 29 0a 0a 28 64 65 66 75 6e 20 65 64 69 74 2d 69 6e 64 69 72 65 63 74 2d 2d it)...t)..(defun.edit-indirect--
4b00 61 62 6f 72 74 2d 6f 6e 2d 6b 69 6c 6c 2d 62 75 66 66 65 72 20 28 29 0a 20 20 22 41 62 6f 72 74 abort-on-kill-buffer.()..."Abort
4b20 20 69 6e 64 69 72 65 63 74 20 65 64 69 74 2e 0a 53 68 6f 75 6c 64 20 62 65 20 63 61 6c 6c 65 64 .indirect.edit..Should.be.called
4b40 20 6f 6e 6c 79 20 66 72 6f 6d 20 60 6b 69 6c 6c 2d 62 75 66 66 65 72 2d 68 6f 6f 6b 27 2e 22 0a .only.from.`kill-buffer-hook'.".
4b60 20 20 28 77 68 65 6e 20 65 64 69 74 2d 69 6e 64 69 72 65 63 74 2d 2d 6f 76 65 72 6c 61 79 0a 20 ..(when.edit-indirect--overlay..
4b80 20 20 20 28 65 64 69 74 2d 69 6e 64 69 72 65 63 74 2d 2d 61 62 6f 72 74 20 6e 69 6c 29 29 29 0a ...(edit-indirect--abort.nil))).
4ba0 0a 28 64 65 66 75 6e 20 65 64 69 74 2d 69 6e 64 69 72 65 63 74 2d 2d 62 61 72 66 2d 69 66 2d 6e .(defun.edit-indirect--barf-if-n
4bc0 6f 74 2d 69 6e 64 69 72 65 63 74 20 28 29 0a 20 20 22 53 69 67 6e 61 6c 20 61 6e 20 65 72 72 6f ot-indirect.()..."Signal.an.erro
4be0 72 20 69 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 69 73 20 6e 6f 74 20 61 r.if.the.current.buffer.is.not.a
4c00 6e 20 65 64 69 74 2d 69 6e 64 69 72 65 63 74 20 62 75 66 66 65 72 2e 0a 54 68 65 20 65 72 72 6f n.edit-indirect.buffer..The.erro
4c20 72 20 73 69 67 6e 61 6c 65 64 20 69 73 20 60 65 64 69 74 2d 69 6e 64 69 72 65 63 74 2d 6e 6f 74 r.signaled.is.`edit-indirect-not
4c40 2d 69 6e 64 69 72 65 63 74 27 2e 22 0a 20 20 28 75 6e 6c 65 73 73 20 65 64 69 74 2d 69 6e 64 69 -indirect'."...(unless.edit-indi
4c60 72 65 63 74 2d 2d 6f 76 65 72 6c 61 79 0a 20 20 20 20 28 73 69 67 6e 61 6c 20 27 65 64 69 74 2d rect--overlay.....(signal.'edit-
4c80 69 6e 64 69 72 65 63 74 2d 6e 6f 74 2d 69 6e 64 69 72 65 63 74 20 27 28 29 29 29 29 0a 0a 28 70 indirect-not-indirect.'())))..(p
4ca0 72 6f 76 69 64 65 20 27 65 64 69 74 2d 69 6e 64 69 72 65 63 74 29 0a 3b 3b 3b 20 65 64 69 74 2d rovide.'edit-indirect).;;;.edit-
4cc0 69 6e 64 69 72 65 63 74 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 indirect.el.ends.here...........
4ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4e00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4e60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4e80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4f00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4f20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
50a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
50c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
50e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
51a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
51c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
51e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
52a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
52c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
52e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
53a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
53c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
53e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
54a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
54c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
54e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
55a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
55c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
55e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
56a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
56c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
56e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
57a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
57c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
57e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
58a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
58c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
58e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
59a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
59c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
59e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5a00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5a60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5c00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5c60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5c80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5e00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5e60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5e80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5f00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5f20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
60a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
60c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
60e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
61a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
61c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
61e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
62a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
62c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
62e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
63a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
63c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
63e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
65a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
65c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
65e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
66a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
66c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
66e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
68a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
68c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
68e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
69a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
69c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
69e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6a00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6a60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6c00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6c60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6c80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6e00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6e60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6e80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6f00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6f20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
70a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
70c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
70e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
71a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
71c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
71e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
72a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
72c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
72e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
73a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
73c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
73e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
74a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
74c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
74e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
75a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
75c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
75e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
76a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
76c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
76e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
77a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
77c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
77e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................