| ofs | hex dump | ascii |
|---|
| 0000 | 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d 31 2e 30 2e 30 2f 00 00 00 00 00 00 00 00 00 00 00 00 | expand-region-1.0.0/............ |
| 0020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0060 | 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000755.0000000.0000000.0000 |
| 0080 | 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 32 37 30 37 00 20 35 00 00 00 | 0000000.00000000000.012707..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 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d 31 2e 30 2e 30 2f 79 61 6d 6c 2d 6d 6f 64 65 2d 65 78 | expand-region-1.0.0/yaml-mode-ex |
| 0220 | 70 61 6e 73 69 6f 6e 73 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | pansions.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 31 36 33 34 31 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 37 33 30 37 00 20 30 00 00 00 | 0016341.00000000000.017307..0... |
| 02a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 02c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 02e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0300 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... |
| 0320 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... |
| 0340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 03a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 03c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 03e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0400 | 3b 3b 3b 20 79 61 6d 6c 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 2e 65 6c 20 2d 2d 2d 20 | ;;;.yaml-mode-expansions.el.---. |
| 0420 | 65 78 70 61 6e 73 69 6f 6e 73 20 66 6f 72 20 79 61 6d 6c 20 6d 6f 64 65 20 20 2d 2a 2d 20 6c 65 | expansions.for.yaml.mode..-*-.le |
| 0440 | 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 20 74 3b 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 | xical-binding:.t;.-*-..;;.Copyri |
| 0460 | 67 68 74 20 28 43 29 20 32 30 32 31 2d 32 30 32 33 20 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 | ght.(C).2021-2023..Free.Software |
| 0480 | 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 49 6e 63 2e 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 41 61 | .Foundation,.Inc...;;.Author:.Aa |
| 04a0 | 72 6f 6e 20 47 6f 6e 7a 61 6c 65 73 0a 3b 3b 20 4b 65 79 77 6f 72 64 73 3a 20 6d 61 72 6b 69 6e | ron.Gonzales.;;.Keywords:.markin |
| 04c0 | 67 20 72 65 67 69 6f 6e 20 79 61 6d 6c 20 59 41 4d 4c 20 65 78 70 61 6e 64 0a 0a 3b 3b 20 54 68 | g.region.yaml.YAML.expand..;;.Th |
| 04e0 | 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3b 20 79 6f 75 | is.program.is.free.software;.you |
| 0500 | 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 | .can.redistribute.it.and/or.modi |
| 0520 | 66 79 0a 3b 3b 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 | fy.;;.it.under.the.terms.of.the. |
| 0540 | 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 | GNU.General.Public.License.as.pu |
| 0560 | 62 6c 69 73 68 65 64 20 62 79 0a 3b 3b 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 | blished.by.;;.the.Free.Software. |
| 0580 | 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 | Foundation,.either.version.3.of. |
| 05a0 | 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a 3b 3b 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 | the.License,.or.;;.(at.your.opti |
| 05c0 | 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 0a 3b 3b 20 54 68 69 73 20 | on).any.later.version...;;.This. |
| 05e0 | 70 72 6f 67 72 61 6d 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f | program.is.distributed.in.the.ho |
| 0600 | 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 0a 3b 3b 20 62 75 | pe.that.it.will.be.useful,.;;.bu |
| 0620 | 74 20 57 49 54 48 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 | t.WITHOUT.ANY.WARRANTY;.without. |
| 0640 | 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 0a 3b 3b 20 | even.the.implied.warranty.of.;;. |
| 0660 | 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 | MERCHANTABILITY.or.FITNESS.FOR.A |
| 0680 | 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 0a 3b 3b | .PARTICULAR.PURPOSE...See.the.;; |
| 06a0 | 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 | .GNU.General.Public.License.for. |
| 06c0 | 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 | more.details...;;.You.should.hav |
| 06e0 | 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e | e.received.a.copy.of.the.GNU.Gen |
| 0700 | 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 74 | eral.Public.License.;;.along.wit |
| 0720 | 68 20 74 68 69 73 20 70 72 6f 67 72 61 6d 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74 | h.this.program...If.not,.see.<ht |
| 0740 | 74 70 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 3b 3b | tp://www.gnu.org/licenses/>...;; |
| 0760 | 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 3b 3b 0a 3b 3b 20 20 2d 20 41 64 64 69 74 69 6f 6e 73 | ;.Commentary:.;;.;;..-.Additions |
| 0780 | 20 69 6d 70 6c 65 6d 65 6e 74 65 64 20 68 65 72 65 3a 0a 3b 3b 20 20 20 20 2d 20 65 72 2f 6d 61 | .implemented.here:.;;....-.er/ma |
| 07a0 | 72 6b 2d 79 61 6d 6c 2d 6b 65 79 2d 76 61 6c 75 65 0a 3b 3b 20 20 20 20 2d 20 65 72 2f 6d 61 72 | rk-yaml-key-value.;;....-.er/mar |
| 07c0 | 6b 2d 79 61 6d 6c 2d 6c 69 73 74 2d 69 74 65 6d 0a 3b 3b 20 20 20 20 2d 20 65 72 2f 6d 61 72 6b | k-yaml-list-item.;;....-.er/mark |
| 07e0 | 2d 79 61 6d 6c 2d 62 6c 6f 63 6b 0a 3b 3b 20 20 20 20 2d 20 65 72 2f 6d 61 72 6b 2d 79 61 6d 6c | -yaml-block.;;....-.er/mark-yaml |
| 0800 | 2d 6f 75 74 65 72 2d 62 6c 6f 63 6b 0a 3b 3b 20 20 20 20 2d 20 65 72 2f 6d 61 72 6b 2d 79 61 6d | -outer-block.;;....-.er/mark-yam |
| 0820 | 6c 2d 69 6e 6e 65 72 2d 62 6c 6f 63 6b 0a 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 | l-inner-block...;;;.Code:..(requ |
| 0840 | 69 72 65 20 27 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d 63 6f 72 65 29 0a 0a 28 64 65 66 63 6f | ire.'expand-region-core)..(defco |
| 0860 | 6e 73 74 20 79 61 6d 6c 2d 69 6e 64 65 6e 74 20 32 29 0a 0a 28 75 6e 6c 65 73 73 20 28 66 62 6f | nst.yaml-indent.2)..(unless.(fbo |
| 0880 | 75 6e 64 70 20 27 79 61 6d 6c 2d 69 6e 64 65 6e 74 2d 6f 66 66 73 65 74 29 0a 20 20 28 64 65 66 | undp.'yaml-indent-offset)...(def |
| 08a0 | 61 6c 69 61 73 20 27 79 61 6d 6c 2d 69 6e 64 65 6e 74 2d 6f 66 66 73 65 74 20 23 27 79 61 6d 6c | alias.'yaml-indent-offset.#'yaml |
| 08c0 | 2d 69 6e 64 65 6e 74 29 29 0a 0a 28 64 65 66 76 61 72 20 65 72 2d 2d 79 61 6d 6c 2d 6b 65 79 2d | -indent))..(defvar.er--yaml-key- |
| 08e0 | 76 61 6c 75 65 2d 72 65 67 65 78 0a 20 20 28 72 78 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 0a 20 | value-regex...(rx.(one-or-more.. |
| 0900 | 20 20 20 20 20 20 28 61 6e 79 20 22 30 2d 39 41 2d 5a 61 2d 7a 22 29 29 0a 20 20 20 20 20 20 22 | ......(any."0-9A-Za-z"))......." |
| 0920 | 3a 22 0a 20 20 20 20 20 20 28 7a 65 72 6f 2d 6f 72 2d 6d 6f 72 65 20 22 20 22 29 0a 20 20 20 20 | :".......(zero-or-more.".")..... |
| 0940 | 20 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 0a 20 20 20 20 20 20 20 28 61 6e 79 20 22 30 2d 39 41 | ..(one-or-more........(any."0-9A |
| 0960 | 2d 5a 61 2d 7a 22 20 22 20 27 5f 2d 22 29 29 29 29 0a 0a 28 64 65 66 76 61 72 20 65 72 2d 2d 79 | -Za-z".".'_-"))))..(defvar.er--y |
| 0980 | 61 6d 6c 2d 6c 69 73 74 2d 69 74 65 6d 2d 72 65 67 65 78 0a 20 20 28 72 78 20 28 73 65 71 20 22 | aml-list-item-regex...(rx.(seq." |
| 09a0 | 2d 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 0a 20 20 20 20 | -."............(one-or-more..... |
| 09c0 | 20 20 20 20 20 20 20 20 28 61 6e 79 20 22 30 2d 39 41 2d 5a 61 2d 7a 22 20 22 5c 22 27 3a 3d 5f | ........(any."0-9A-Za-z"."\"':=_ |
| 09e0 | 2d 22 29 29 29 29 29 0a 0a 28 64 65 66 76 61 72 20 65 72 2d 2d 79 61 6d 6c 2d 62 6c 6f 63 6b 2d | -")))))..(defvar.er--yaml-block- |
| 0a00 | 72 65 67 65 78 0a 20 20 28 72 78 20 28 73 65 71 20 28 7a 65 72 6f 2d 6f 72 2d 6d 6f 72 65 0a 20 | regex...(rx.(seq.(zero-or-more.. |
| 0a20 | 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 79 20 22 20 2d 22 29 29 0a 20 20 20 20 20 20 20 20 20 | ...........(any.".-")).......... |
| 0a40 | 20 20 28 6f 6e 65 2d 6f 72 2d 6d 6f 72 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 79 20 | ..(one-or-more.............(any. |
| 0a60 | 22 30 2d 39 41 2d 5a 61 2d 7a 22 20 22 20 27 5f 2d 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | "0-9A-Za-z".".'_-"))............ |
| 0a80 | 22 3a 5c 6e 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 65 72 2d 2d 67 65 74 2d 72 65 67 65 78 2d 69 | ":\n")))..(defun.er--get-regex-i |
| 0aa0 | 6e 64 65 6e 74 61 74 69 6f 6e 2d 6c 65 76 65 6c 20 28 72 65 67 65 78 29 0a 20 20 22 52 65 74 75 | ndentation-level.(regex)..."Retu |
| 0ac0 | 72 6e 20 74 68 65 20 69 6e 64 65 6e 74 61 74 69 6f 6e 20 6c 65 76 65 6c 20 6f 66 20 74 68 65 20 | rn.the.indentation.level.of.the. |
| 0ae0 | 63 6f 64 65 20 77 69 74 68 20 72 65 73 70 65 63 74 20 74 6f 20 74 68 65 20 52 45 47 45 58 20 70 | code.with.respect.to.the.REGEX.p |
| 0b00 | 61 73 73 65 64 2e 22 0a 20 20 28 77 68 65 6e 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 72 65 67 65 | assed."...(when.(looking-at.rege |
| 0b20 | 78 29 0a 20 20 20 20 3b 3b 20 42 6c 6f 63 6b 20 73 74 61 72 74 20 6d 65 61 6e 73 20 74 68 61 74 | x).....;;.Block.start.means.that |
| 0b40 | 20 74 68 65 20 6e 65 78 74 20 6c 65 76 65 6c 20 69 73 20 64 65 65 70 65 72 2e 0a 20 20 20 20 28 | .the.next.level.is.deeper......( |
| 0b60 | 2b 20 28 63 75 72 72 65 6e 74 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 29 20 79 61 6d 6c 2d 69 6e 64 | +.(current-indentation).yaml-ind |
| 0b80 | 65 6e 74 2d 6f 66 66 73 65 74 29 20 3b 46 49 58 4d 45 3a 20 55 6e 75 73 65 64 3f 0a 20 20 20 20 | ent-offset).;FIXME:.Unused?..... |
| 0ba0 | 3b 3b 20 41 73 73 75 6d 69 6e 67 20 77 65 27 72 65 20 69 6e 73 69 64 65 20 74 68 65 20 62 6c 6f | ;;.Assuming.we're.inside.the.blo |
| 0bc0 | 63 6b 20 74 68 61 74 20 77 65 20 77 61 6e 74 20 74 6f 20 6d 61 72 6b 0a 20 20 20 20 28 63 75 72 | ck.that.we.want.to.mark.....(cur |
| 0be0 | 72 65 6e 74 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 29 29 29 0a 0a 28 64 65 66 75 6e 20 65 72 2f 6d | rent-indentation)))..(defun.er/m |
| 0c00 | 61 72 6b 2d 79 61 6d 6c 2d 6c 69 6e 65 2d 62 61 73 65 20 28 72 65 67 65 78 29 0a 20 20 22 4d 61 | ark-yaml-line-base.(regex)..."Ma |
| 0c20 | 72 6b 20 6c 69 6e 65 20 6f 66 20 79 61 6d 6c 20 66 69 6c 65 20 62 61 73 65 64 20 6f 6e 20 73 69 | rk.line.of.yaml.file.based.on.si |
| 0c40 | 6d 70 6c 65 20 52 45 47 45 58 2e 22 0a 20 20 28 62 61 63 6b 2d 74 6f 2d 69 6e 64 65 6e 74 61 74 | mple.REGEX."...(back-to-indentat |
| 0c60 | 69 6f 6e 29 0a 20 20 28 77 68 65 6e 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 72 65 67 65 78 29 0a | ion)...(when.(looking-at.regex). |
| 0c80 | 20 20 20 20 28 73 65 74 2d 6d 61 72 6b 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e | ....(set-mark.(line-end-position |
| 0ca0 | 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 65 72 2f 6d 61 72 6b 2d 79 61 6d 6c 2d 62 6c 6f 63 6b 2d | ))))..(defun.er/mark-yaml-block- |
| 0cc0 | 73 74 61 74 69 63 2d 62 61 73 65 20 28 72 65 67 65 78 29 0a 20 20 22 4d 61 72 6b 20 79 61 6d 6c | static-base.(regex)..."Mark.yaml |
| 0ce0 | 20 62 6c 6f 63 6b 20 62 61 73 65 64 20 6f 6e 20 52 45 47 45 58 20 70 61 73 73 65 64 2e 22 0a 20 | .block.based.on.REGEX.passed.".. |
| 0d00 | 20 3b 3b 20 67 6f 20 62 61 63 20 74 6f 20 69 6e 64 65 6e 74 61 74 69 6f 6e 20 73 6f 20 61 6c 77 | .;;.go.bac.to.indentation.so.alw |
| 0d20 | 61 79 73 20 63 61 6e 20 67 65 74 20 72 65 67 65 78 70 0a 20 20 28 62 61 63 6b 2d 74 6f 2d 69 6e | ays.can.get.regexp...(back-to-in |
| 0d40 | 64 65 6e 74 61 74 69 6f 6e 29 0a 20 20 3b 3b 20 6d 61 6b 65 20 73 75 72 65 20 74 68 65 20 63 75 | dentation)...;;.make.sure.the.cu |
| 0d60 | 72 73 6f 72 20 69 73 20 73 65 74 20 69 6e 73 69 64 65 20 74 68 65 20 62 6c 6f 63 6b 0a 20 20 3b | rsor.is.set.inside.the.block...; |
| 0d80 | 3b 20 6d 61 72 6b 20 70 6f 69 6e 74 20 61 74 20 74 68 69 73 20 68 69 67 68 65 72 20 63 6f 64 65 | ;.mark.point.at.this.higher.code |
| 0da0 | 20 62 6c 6f 63 6b 0a 20 20 28 73 65 74 2d 6d 61 72 6b 20 28 70 6f 69 6e 74 29 29 0a 20 20 3b 3b | .block...(set-mark.(point))...;; |
| 0dc0 | 20 73 61 76 65 20 6c 65 76 65 6c 20 6f 66 20 74 68 69 73 20 62 6c 6f 63 6b 73 20 69 6e 64 65 6e | .save.level.of.this.blocks.inden |
| 0de0 | 74 61 74 69 6f 6e 0a 20 20 28 6c 65 74 20 28 28 62 6c 6f 63 6b 2d 69 6e 64 65 6e 74 61 74 69 6f | tation...(let.((block-indentatio |
| 0e00 | 6e 20 28 63 75 72 72 65 6e 74 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 29 29 29 0a 20 20 20 20 28 66 | n.(current-indentation))).....(f |
| 0e20 | 6f 72 77 61 72 64 2d 6c 69 6e 65 20 31 29 0a 20 20 20 20 28 77 68 69 6c 65 20 28 61 6e 64 0a 20 | orward-line.1).....(while.(and.. |
| 0e40 | 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 4e 6f 20 6e 65 65 64 20 74 6f 20 67 6f 20 62 65 79 6f | ...........;;.No.need.to.go.beyo |
| 0e60 | 6e 64 20 74 68 65 20 65 6e 64 20 6f 66 20 74 68 65 20 62 75 66 66 65 72 2e 20 43 61 6e 27 74 20 | nd.the.end.of.the.buffer..Can't. |
| 0e80 | 75 73 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 65 6f 62 70 20 61 73 20 74 68 65 20 6c | use.............;;.eobp.as.the.l |
| 0ea0 | 6f 6f 70 20 70 6c 61 63 65 73 20 74 68 65 20 70 6f 69 6e 74 20 61 74 20 74 68 65 20 62 65 67 69 | oop.places.the.point.at.the.begi |
| 0ec0 | 6e 6e 69 6e 67 20 6f 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6c 69 6e 65 2c 20 62 75 | nning.of.............;;.line,.bu |
| 0ee0 | 74 20 65 6f 62 20 6d 69 67 68 74 20 62 65 20 61 74 20 74 68 65 20 65 6e 64 20 6f 66 20 74 68 65 | t.eob.might.be.at.the.end.of.the |
| 0f00 | 20 6c 69 6e 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 3d 20 28 70 6f 69 6e | .line..............(not.(=.(poin |
| 0f20 | 74 2d 6d 61 78 29 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 29 29 0a 20 20 20 | t-max).(line-end-position))).... |
| 0f40 | 20 20 20 20 20 20 20 20 20 3b 3b 20 50 72 6f 63 65 65 64 20 69 66 3a 20 69 6e 64 65 6e 74 61 74 | .........;;.Proceed.if:.indentat |
| 0f60 | 69 6f 6e 20 69 73 20 74 6f 6f 20 64 65 65 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 | ion.is.too.deep.............(or. |
| 0f80 | 28 3e 20 28 63 75 72 72 65 6e 74 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 29 20 62 6c 6f 63 6b 2d 69 | (>.(current-indentation).block-i |
| 0fa0 | 6e 64 65 6e 74 61 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 4c | ndentation).................;;.L |
| 0fc0 | 6f 6f 6b 69 6e 67 20 61 74 20 61 6e 20 65 6d 70 74 79 20 6c 69 6e 65 0a 20 20 20 20 20 20 20 20 | ooking.at.an.empty.line......... |
| 0fe0 | 20 20 20 20 20 20 20 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 28 72 78 20 6c 69 6e 65 2d 73 74 61 | ........(looking-at.(rx.line-sta |
| 1000 | 72 74 20 28 2a 20 77 68 69 74 65 73 70 61 63 65 29 20 6c 69 6e 65 2d 65 6e 64 29 29 0a 20 20 20 | rt.(*.whitespace).line-end)).... |
| 1020 | 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 57 65 27 72 65 20 6e 6f 74 20 6c 6f 6f 6b 69 6e | .............;;.We're.not.lookin |
| 1040 | 67 20 61 74 20 74 68 65 20 73 74 61 72 74 20 6f 66 20 61 20 59 41 4d 4c 20 62 6c 6f 63 6b 0a 20 | g.at.the.start.of.a.YAML.block.. |
| 1060 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 61 6e 64 20 74 68 65 20 69 6e 64 65 6e 74 | ...............;;.and.the.indent |
| 1080 | 20 69 73 20 64 65 65 70 65 72 20 74 68 61 6e 20 74 68 65 20 62 6c 6f 63 6b 27 73 20 69 6e 64 65 | .is.deeper.than.the.block's.inde |
| 10a0 | 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 28 6c 6f | nt.................(and.(not.(lo |
| 10c0 | 6f 6b 69 6e 67 2d 61 74 20 72 65 67 65 78 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | oking-at.regex))................ |
| 10e0 | 20 20 20 20 20 20 28 3e 20 28 63 75 72 72 65 6e 74 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 29 20 62 | ......(>.(current-indentation).b |
| 1100 | 6c 6f 63 6b 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 29 29 29 29 0a 20 20 20 20 20 20 28 66 6f 72 77 | lock-indentation)))).......(forw |
| 1120 | 61 72 64 2d 6c 69 6e 65 20 31 29 0a 20 20 20 20 20 20 28 62 61 63 6b 2d 74 6f 2d 69 6e 64 65 6e | ard-line.1).......(back-to-inden |
| 1140 | 74 61 74 69 6f 6e 29 29 0a 20 20 20 20 3b 3b 20 46 69 6e 64 20 74 68 65 20 65 6e 64 20 6f 66 20 | tation)).....;;.Find.the.end.of. |
| 1160 | 74 68 65 20 62 6c 6f 63 6b 20 62 79 20 73 6b 69 70 70 69 6e 67 20 63 6f 6d 6d 65 6e 74 73 20 62 | the.block.by.skipping.comments.b |
| 1180 | 61 63 6b 77 61 72 64 73 0a 20 20 20 20 28 70 79 74 68 6f 6e 2d 75 74 69 6c 2d 66 6f 72 77 61 72 | ackwards.....(python-util-forwar |
| 11a0 | 64 2d 63 6f 6d 6d 65 6e 74 20 2d 31 29 0a 20 20 20 20 28 65 78 63 68 61 6e 67 65 2d 70 6f 69 6e | d-comment.-1).....(exchange-poin |
| 11c0 | 74 2d 61 6e 64 2d 6d 61 72 6b 29 29 0a 20 20 28 62 61 63 6b 2d 74 6f 2d 69 6e 64 65 6e 74 61 74 | t-and-mark))...(back-to-indentat |
| 11e0 | 69 6f 6e 29 29 0a 0a 28 64 65 66 75 6e 20 65 72 2f 6d 61 72 6b 2d 79 61 6d 6c 2d 62 6c 6f 63 6b | ion))..(defun.er/mark-yaml-block |
| 1200 | 2d 62 61 73 65 20 28 72 65 67 65 78 20 26 6f 70 74 69 6f 6e 61 6c 20 6e 65 78 74 2d 69 6e 64 65 | -base.(regex.&optional.next-inde |
| 1220 | 6e 74 2d 6c 65 76 65 6c 29 0a 20 20 22 4d 61 72 6b 20 79 61 6d 6c 20 62 6c 6f 63 6b 20 62 61 73 | nt-level)..."Mark.yaml.block.bas |
| 1240 | 65 64 20 6f 6e 20 52 45 47 45 58 20 70 61 73 73 65 64 2e 0a 4e 45 58 54 2d 49 4e 44 45 4e 54 2d | ed.on.REGEX.passed..NEXT-INDENT- |
| 1260 | 4c 45 56 45 4c 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 73 65 61 72 63 68 20 6f 75 74 65 | LEVEL.can.be.used.to.search.oute |
| 1280 | 72 20 62 6c 6f 63 6b 73 20 77 68 65 6e 20 6e 65 63 65 73 73 61 72 79 2e 22 0a 20 20 3b 3b 20 67 | r.blocks.when.necessary."...;;.g |
| 12a0 | 6f 20 62 61 63 20 74 6f 20 69 6e 64 65 6e 74 61 74 69 6f 6e 20 73 6f 20 61 6c 77 61 79 73 20 63 | o.bac.to.indentation.so.always.c |
| 12c0 | 61 6e 20 67 65 74 20 72 65 67 65 78 70 0a 20 20 28 62 61 63 6b 2d 74 6f 2d 69 6e 64 65 6e 74 61 | an.get.regexp...(back-to-indenta |
| 12e0 | 74 69 6f 6e 29 0a 20 20 3b 3b 20 6d 61 6b 65 20 73 75 72 65 20 74 68 65 20 63 75 72 73 6f 72 20 | tion)...;;.make.sure.the.cursor. |
| 1300 | 69 73 20 73 65 74 20 69 6e 73 69 64 65 20 74 68 65 20 62 6c 6f 63 6b 0a 20 20 28 6c 65 74 20 28 | is.set.inside.the.block...(let.( |
| 1320 | 28 6e 65 78 74 2d 69 6e 64 65 6e 74 2d 6c 65 76 65 6c 0a 20 20 20 20 20 20 20 20 20 28 6f 72 0a | (next-indent-level..........(or. |
| 1340 | 20 20 20 20 20 20 20 20 20 20 3b 3b 20 55 73 65 20 74 68 65 20 67 69 76 65 6e 20 6c 65 76 65 6c | ..........;;.Use.the.given.level |
| 1360 | 0a 20 20 20 20 20 20 20 20 20 20 6e 65 78 74 2d 69 6e 64 65 6e 74 2d 6c 65 76 65 6c 0a 20 20 20 | ...........next-indent-level.... |
| 1380 | 20 20 20 20 20 20 20 3b 3b 20 75 73 65 64 20 74 6f 20 6d 61 72 6b 20 63 75 72 72 65 6e 74 20 62 | .......;;.used.to.mark.current.b |
| 13a0 | 6c 6f 63 6b 0a 20 20 20 20 20 20 20 20 20 20 28 65 72 2d 2d 67 65 74 2d 72 65 67 65 78 2d 69 6e | lock...........(er--get-regex-in |
| 13c0 | 64 65 6e 74 61 74 69 6f 6e 2d 6c 65 76 65 6c 20 72 65 67 65 78 29 29 29 29 0a 20 20 20 20 3b 3b | dentation-level.regex)))).....;; |
| 13e0 | 20 69 66 20 74 72 75 65 20 74 68 65 6e 20 61 74 20 73 74 61 72 74 20 6f 66 20 62 6c 6f 63 6b 20 | .if.true.then.at.start.of.block. |
| 1400 | 61 6e 64 20 77 61 6e 6e 61 20 6d 61 72 6b 20 69 74 73 65 6c 66 0a 20 20 20 20 3b 3b 20 65 6c 73 | and.wanna.mark.itself.....;;.els |
| 1420 | 65 20 77 65 72 65 20 61 72 65 20 69 6e 73 69 64 65 20 74 68 65 20 62 6c 6f 63 6b 20 61 6c 72 65 | e.were.are.inside.the.block.alre |
| 1440 | 61 64 79 20 61 6e 64 20 77 69 6c 6c 20 6d 61 72 6b 20 69 74 29 29 29 0a 20 20 20 20 3b 3b 20 6d | ady.and.will.mark.it))).....;;.m |
| 1460 | 6f 76 65 20 75 70 20 74 68 65 20 63 6f 64 65 20 75 6e 74 69 20 61 20 70 61 72 65 6e 74 20 63 6f | ove.up.the.code.unti.a.parent.co |
| 1480 | 64 65 20 62 6c 6f 63 6b 20 69 73 20 72 65 61 63 68 65 64 0a 20 20 20 20 28 77 68 69 6c 65 20 28 | de.block.is.reached.....(while.( |
| 14a0 | 61 6e 64 20 28 3e 3d 20 28 63 75 72 72 65 6e 74 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 29 20 6e 65 | and.(>=.(current-indentation).ne |
| 14c0 | 78 74 2d 69 6e 64 65 6e 74 2d 6c 65 76 65 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | xt-indent-level)................ |
| 14e0 | 20 28 6e 6f 74 20 28 65 71 20 28 63 75 72 72 65 6e 74 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 29 20 | .(not.(eq.(current-indentation). |
| 1500 | 30 29 29 29 0a 20 20 20 20 20 20 28 72 65 2d 73 65 61 72 63 68 2d 62 61 63 6b 77 61 72 64 20 72 | 0))).......(re-search-backward.r |
| 1520 | 65 67 65 78 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 20 74 29 0a 20 20 20 20 20 20 28 62 61 63 6b 2d | egex.(point-min).t).......(back- |
| 1540 | 74 6f 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 29 29 0a 20 20 20 20 3b 3b 20 6d 61 72 6b 20 70 6f 69 | to-indentation)).....;;.mark.poi |
| 1560 | 6e 74 20 61 74 20 74 68 69 73 20 68 69 67 68 65 72 20 63 6f 64 65 20 62 6c 6f 63 6b 0a 20 20 20 | nt.at.this.higher.code.block.... |
| 1580 | 20 28 73 65 74 2d 6d 61 72 6b 20 28 70 6f 69 6e 74 29 29 0a 20 20 20 20 3b 3b 20 73 61 76 65 20 | .(set-mark.(point)).....;;.save. |
| 15a0 | 6c 65 76 65 6c 20 6f 66 20 74 68 69 73 20 62 6c 6f 63 6b 73 20 69 6e 64 65 6e 74 61 74 69 6f 6e | level.of.this.blocks.indentation |
| 15c0 | 0a 20 20 20 20 28 6c 65 74 20 28 28 62 6c 6f 63 6b 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 20 28 63 | .....(let.((block-indentation.(c |
| 15e0 | 75 72 72 65 6e 74 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 28 66 6f 72 | urrent-indentation))).......(for |
| 1600 | 77 61 72 64 2d 6c 69 6e 65 20 31 29 0a 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 61 6e 64 0a 20 | ward-line.1).......(while.(and.. |
| 1620 | 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 4e 6f 20 6e 65 65 64 20 74 6f 20 67 6f 20 62 65 | .............;;.No.need.to.go.be |
| 1640 | 79 6f 6e 64 20 74 68 65 20 65 6e 64 20 6f 66 20 74 68 65 20 62 75 66 66 65 72 2e 20 43 61 6e 27 | yond.the.end.of.the.buffer..Can' |
| 1660 | 74 20 75 73 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 65 6f 62 70 20 61 73 20 74 | t.use...............;;.eobp.as.t |
| 1680 | 68 65 20 6c 6f 6f 70 20 70 6c 61 63 65 73 20 74 68 65 20 70 6f 69 6e 74 20 61 74 20 74 68 65 20 | he.loop.places.the.point.at.the. |
| 16a0 | 62 65 67 69 6e 6e 69 6e 67 20 6f 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6c 69 | beginning.of...............;;.li |
| 16c0 | 6e 65 2c 20 62 75 74 20 65 6f 62 20 6d 69 67 68 74 20 62 65 20 61 74 20 74 68 65 20 65 6e 64 20 | ne,.but.eob.might.be.at.the.end. |
| 16e0 | 6f 66 20 74 68 65 20 6c 69 6e 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 | of.the.line................(not. |
| 1700 | 28 3d 20 28 70 6f 69 6e 74 2d 6d 61 78 29 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f | (=.(point-max).(line-end-positio |
| 1720 | 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 50 72 6f 63 65 65 64 20 69 66 | n)))...............;;.Proceed.if |
| 1740 | 3a 20 69 6e 64 65 6e 74 61 74 69 6f 6e 20 69 73 20 74 6f 6f 20 64 65 65 70 0a 20 20 20 20 20 20 | :.indentation.is.too.deep....... |
| 1760 | 20 20 20 20 20 20 20 20 28 6f 72 20 28 3e 20 28 63 75 72 72 65 6e 74 2d 69 6e 64 65 6e 74 61 74 | ........(or.(>.(current-indentat |
| 1780 | 69 6f 6e 29 20 62 6c 6f 63 6b 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 | ion).block-indentation)......... |
| 17a0 | 20 20 20 20 20 20 20 20 20 20 3b 3b 20 4c 6f 6f 6b 69 6e 67 20 61 74 20 61 6e 20 65 6d 70 74 79 | ..........;;.Looking.at.an.empty |
| 17c0 | 20 6c 69 6e 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 6f 6f 6b 69 6e 67 | .line...................(looking |
| 17e0 | 2d 61 74 20 28 72 78 20 6c 69 6e 65 2d 73 74 61 72 74 20 28 2a 20 77 68 69 74 65 73 70 61 63 65 | -at.(rx.line-start.(*.whitespace |
| 1800 | 29 20 6c 69 6e 65 2d 65 6e 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b | ).line-end))...................; |
| 1820 | 3b 20 57 65 27 72 65 20 6e 6f 74 20 6c 6f 6f 6b 69 6e 67 20 61 74 20 74 68 65 20 73 74 61 72 74 | ;.We're.not.looking.at.the.start |
| 1840 | 20 6f 66 20 61 20 59 41 4d 4c 20 62 6c 6f 63 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .of.a.YAML.block................ |
| 1860 | 20 20 20 3b 3b 20 61 6e 64 20 74 68 65 20 69 6e 64 65 6e 74 20 69 73 20 64 65 65 70 65 72 20 74 | ...;;.and.the.indent.is.deeper.t |
| 1880 | 68 61 6e 20 74 68 65 20 62 6c 6f 63 6b 27 73 20 69 6e 64 65 6e 74 0a 20 20 20 20 20 20 20 20 20 | han.the.block's.indent.......... |
| 18a0 | 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 72 | .........(and.(not.(looking-at.r |
| 18c0 | 65 67 65 78 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3e | egex))........................(> |
| 18e0 | 20 28 63 75 72 72 65 6e 74 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 29 20 62 6c 6f 63 6b 2d 69 6e 64 | .(current-indentation).block-ind |
| 1900 | 65 6e 74 61 74 69 6f 6e 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 | entation)))).........(forward-li |
| 1920 | 6e 65 20 31 29 0a 20 20 20 20 20 20 20 20 28 62 61 63 6b 2d 74 6f 2d 69 6e 64 65 6e 74 61 74 69 | ne.1).........(back-to-indentati |
| 1940 | 6f 6e 29 29 0a 20 20 20 20 20 20 3b 3b 20 46 69 6e 64 20 74 68 65 20 65 6e 64 20 6f 66 20 74 68 | on)).......;;.Find.the.end.of.th |
| 1960 | 65 20 62 6c 6f 63 6b 20 62 79 20 73 6b 69 70 70 69 6e 67 20 63 6f 6d 6d 65 6e 74 73 20 62 61 63 | e.block.by.skipping.comments.bac |
| 1980 | 6b 77 61 72 64 73 0a 20 20 20 20 20 20 28 70 79 74 68 6f 6e 2d 75 74 69 6c 2d 66 6f 72 77 61 72 | kwards.......(python-util-forwar |
| 19a0 | 64 2d 63 6f 6d 6d 65 6e 74 20 2d 31 29 0a 20 20 20 20 20 20 28 65 78 63 68 61 6e 67 65 2d 70 6f | d-comment.-1).......(exchange-po |
| 19c0 | 69 6e 74 2d 61 6e 64 2d 6d 61 72 6b 29 29 29 0a 20 20 28 62 61 63 6b 2d 74 6f 2d 69 6e 64 65 6e | int-and-mark)))...(back-to-inden |
| 19e0 | 74 61 74 69 6f 6e 29 29 0a 0a 28 64 65 66 75 6e 20 65 72 2f 6d 61 72 6b 2d 79 61 6d 6c 2d 6b 65 | tation))..(defun.er/mark-yaml-ke |
| 1a00 | 79 2d 76 61 6c 75 65 20 28 29 0a 20 20 22 4d 61 72 6b 20 61 20 79 61 6d 6c 20 6b 65 79 2d 76 61 | y-value.()..."Mark.a.yaml.key-va |
| 1a20 | 6c 75 65 20 70 61 69 72 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 65 72 | lue.pair."...(interactive)...(er |
| 1a40 | 2f 6d 61 72 6b 2d 79 61 6d 6c 2d 6c 69 6e 65 2d 62 61 73 65 20 65 72 2d 2d 79 61 6d 6c 2d 6b 65 | /mark-yaml-line-base.er--yaml-ke |
| 1a60 | 79 2d 76 61 6c 75 65 2d 72 65 67 65 78 29 29 0a 0a 28 64 65 66 75 6e 20 65 72 2f 6d 61 72 6b 2d | y-value-regex))..(defun.er/mark- |
| 1a80 | 79 61 6d 6c 2d 6c 69 73 74 2d 69 74 65 6d 20 28 29 0a 20 20 22 4d 61 72 6b 20 61 20 79 61 6d 6c | yaml-list-item.()..."Mark.a.yaml |
| 1aa0 | 20 6c 69 73 74 20 69 74 65 6d 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 | .list.item."...(interactive)...( |
| 1ac0 | 65 72 2f 6d 61 72 6b 2d 79 61 6d 6c 2d 6c 69 6e 65 2d 62 61 73 65 20 65 72 2d 2d 79 61 6d 6c 2d | er/mark-yaml-line-base.er--yaml- |
| 1ae0 | 6c 69 73 74 2d 69 74 65 6d 2d 72 65 67 65 78 29 29 0a 0a 28 64 65 66 75 6e 20 65 72 2f 6d 61 72 | list-item-regex))..(defun.er/mar |
| 1b00 | 6b 2d 79 61 6d 6c 2d 69 6e 6e 65 72 2d 62 6c 6f 63 6b 20 28 29 0a 20 20 22 4d 61 72 6b 20 74 68 | k-yaml-inner-block.()..."Mark.th |
| 1b20 | 65 20 79 61 6d 6c 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 74 68 65 20 62 6c 6f 63 6b 20 61 74 20 | e.yaml.contents.of.the.block.at. |
| 1b40 | 70 6f 69 6e 74 2e 0a 43 6f 6d 6d 61 6e 64 20 74 68 61 74 20 77 72 61 70 73 20 60 65 72 2f 6d 61 | point..Command.that.wraps.`er/ma |
| 1b60 | 72 6b 2d 79 61 6d 6c 2d 62 6c 6f 63 6b 2d 62 61 73 65 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 | rk-yaml-block-base'."...(interac |
| 1b80 | 74 69 76 65 29 0a 20 20 28 65 72 2f 6d 61 72 6b 2d 79 61 6d 6c 2d 62 6c 6f 63 6b 2d 62 61 73 65 | tive)...(er/mark-yaml-block-base |
| 1ba0 | 20 65 72 2d 2d 79 61 6d 6c 2d 62 6c 6f 63 6b 2d 72 65 67 65 78 20 28 63 75 72 72 65 6e 74 2d 69 | .er--yaml-block-regex.(current-i |
| 1bc0 | 6e 64 65 6e 74 61 74 69 6f 6e 29 29 0a 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 29 0a 20 20 | ndentation))...(forward-line)... |
| 1be0 | 28 62 61 63 6b 2d 74 6f 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 29 29 0a 0a 28 64 65 66 75 6e 20 65 | (back-to-indentation))..(defun.e |
| 1c00 | 72 2f 6d 61 72 6b 2d 79 61 6d 6c 2d 62 6c 6f 63 6b 20 28 29 0a 20 20 22 4d 61 72 6b 20 74 68 65 | r/mark-yaml-block.()..."Mark.the |
| 1c20 | 20 79 61 6d 6c 20 62 6c 6f 63 6b 20 74 68 61 74 20 70 6f 69 6e 74 20 69 73 20 63 75 72 72 65 6e | .yaml.block.that.point.is.curren |
| 1c40 | 74 6c 79 20 61 74 20 74 68 65 20 74 6f 70 20 6f 66 2e 0a 43 6f 6d 6d 61 6e 64 20 74 68 61 74 20 | tly.at.the.top.of..Command.that. |
| 1c60 | 77 72 61 70 73 20 60 65 72 2f 6d 61 72 6b 2d 79 61 6d 6c 2d 62 6c 6f 63 6b 2d 62 61 73 65 27 2e | wraps.`er/mark-yaml-block-base'. |
| 1c80 | 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 65 72 2f 6d 61 72 6b 2d 79 61 6d | "...(interactive)...(er/mark-yam |
| 1ca0 | 6c 2d 62 6c 6f 63 6b 2d 73 74 61 74 69 63 2d 62 61 73 65 20 65 72 2d 2d 79 61 6d 6c 2d 62 6c 6f | l-block-static-base.er--yaml-blo |
| 1cc0 | 63 6b 2d 72 65 67 65 78 29 29 0a 0a 28 64 65 66 75 6e 20 65 72 2f 6d 61 72 6b 2d 79 61 6d 6c 2d | ck-regex))..(defun.er/mark-yaml- |
| 1ce0 | 6f 75 74 65 72 2d 62 6c 6f 63 6b 20 28 29 0a 20 20 22 4d 61 72 6b 20 74 68 65 20 6f 75 74 65 72 | outer-block.()..."Mark.the.outer |
| 1d00 | 20 79 61 6d 6c 20 62 6c 6f 63 6b 20 74 68 61 74 20 73 75 72 72 6f 75 6e 64 73 20 74 68 65 20 62 | .yaml.block.that.surrounds.the.b |
| 1d20 | 6c 6f 63 6b 20 61 72 6f 75 6e 64 20 70 6f 69 6e 74 2e 0a 43 6f 6d 6d 61 6e 64 20 74 68 61 74 20 | lock.around.point..Command.that. |
| 1d40 | 77 72 61 70 73 20 60 65 72 2f 6d 61 72 6b 2d 79 61 6d 6c 2d 62 6c 6f 63 6b 2d 62 61 73 65 27 2e | wraps.`er/mark-yaml-block-base'. |
| 1d60 | 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 65 72 2f 6d 61 72 6b 2d 79 61 6d | "...(interactive)...(er/mark-yam |
| 1d80 | 6c 2d 62 6c 6f 63 6b 2d 62 61 73 65 20 65 72 2d 2d 79 61 6d 6c 2d 62 6c 6f 63 6b 2d 72 65 67 65 | l-block-base.er--yaml-block-rege |
| 1da0 | 78 20 28 63 75 72 72 65 6e 74 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 29 29 29 0a 0a 28 64 65 66 75 | x.(current-indentation)))..(defu |
| 1dc0 | 6e 20 65 72 2f 61 64 64 2d 79 61 6d 6c 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 20 28 29 | n.er/add-yaml-mode-expansions.() |
| 1de0 | 0a 20 20 22 41 64 64 20 79 61 6d 6c 2d 6d 6f 64 65 2d 73 70 65 63 69 66 69 63 20 65 78 70 61 6e | ..."Add.yaml-mode-specific.expan |
| 1e00 | 73 69 6f 6e 73 20 66 6f 72 20 62 75 66 66 65 72 73 20 69 6e 20 79 61 6d 6c 2d 6d 6f 64 65 2e 22 | sions.for.buffers.in.yaml-mode." |
| 1e20 | 0a 20 20 28 6c 65 74 20 28 28 74 72 79 2d 65 78 70 61 6e 64 2d 6c 69 73 74 2d 61 64 64 69 74 69 | ...(let.((try-expand-list-additi |
| 1e40 | 6f 6e 73 20 27 28 65 72 2f 6d 61 72 6b 2d 73 79 6d 62 6f 6c 0a 20 20 20 20 20 20 20 20 20 20 20 | ons.'(er/mark-symbol............ |
| 1e60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 72 2f 6d 61 72 | ..........................er/mar |
| 1e80 | 6b 2d 6f 75 74 73 69 64 65 2d 71 75 6f 74 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | k-outside-quotes................ |
| 1ea0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 72 2f 6d 61 72 6b 2d 79 61 | ......................er/mark-ya |
| 1ec0 | 6d 6c 2d 6c 69 73 74 2d 69 74 65 6d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ml-list-item.................... |
| 1ee0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 72 2f 6d 61 72 6b 2d 79 61 6d 6c 2d 6b | ..................er/mark-yaml-k |
| 1f00 | 65 79 2d 76 61 6c 75 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ey-value........................ |
| 1f20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 72 2f 6d 61 72 6b 2d 79 61 6d 6c 2d 62 6c 6f 63 6b | ..............er/mark-yaml-block |
| 1f40 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 1f60 | 20 20 20 20 20 20 65 72 2f 6d 61 72 6b 2d 79 61 6d 6c 2d 6f 75 74 65 72 2d 62 6c 6f 63 6b 0a 20 | ......er/mark-yaml-outer-block.. |
| 1f80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 1fa0 | 20 20 20 20 65 72 2f 6d 61 72 6b 2d 79 61 6d 6c 2d 69 6e 6e 65 72 2d 62 6c 6f 63 6b 29 29 29 0a | ....er/mark-yaml-inner-block))). |
| 1fc0 | 20 20 20 20 28 73 65 74 20 28 6d 61 6b 65 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 20 27 65 | ....(set.(make-local-variable.'e |
| 1fe0 | 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d 73 6b 69 70 2d 77 68 69 74 65 73 70 61 63 65 29 20 6e 69 | xpand-region-skip-whitespace).ni |
| 2000 | 6c 29 0a 20 20 20 20 28 73 65 74 20 28 6d 61 6b 65 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 | l).....(set.(make-local-variable |
| 2020 | 20 27 65 72 2f 74 72 79 2d 65 78 70 61 6e 64 2d 6c 69 73 74 29 20 74 72 79 2d 65 78 70 61 6e 64 | .'er/try-expand-list).try-expand |
| 2040 | 2d 6c 69 73 74 2d 61 64 64 69 74 69 6f 6e 73 29 29 29 0a 0a 28 65 72 2f 65 6e 61 62 6c 65 2d 6d | -list-additions)))..(er/enable-m |
| 2060 | 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 20 27 79 61 6d 6c 2d 6d 6f 64 65 20 23 27 65 72 2f 61 | ode-expansions.'yaml-mode.#'er/a |
| 2080 | 64 64 2d 79 61 6d 6c 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 29 0a 0a 28 70 72 6f 76 69 | dd-yaml-mode-expansions)..(provi |
| 20a0 | 64 65 20 27 79 61 6d 6c 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 29 0a 0a 3b 3b 3b 20 79 | de.'yaml-mode-expansions)..;;;.y |
| 20c0 | 61 6d 6c 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 | aml-mode-expansions.el.ends.here |
| 20e0 | 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 21a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 21c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 21e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2200 | 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d 31 2e 30 2e 30 2f 65 78 70 61 6e 64 2d 72 65 67 69 6f | expand-region-1.0.0/expand-regio |
| 2220 | 6e 2d 63 6f 72 65 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | n-core.el....................... |
| 2240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2260 | 00 00 00 00 30 30 30 30 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 |
| 2280 | 30 30 33 30 30 30 32 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 36 37 31 32 00 20 30 00 00 00 | 0030002.00000000000.016712..0... |
| 22a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2300 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... |
| 2320 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... |
| 2340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2400 | 3b 3b 3b 20 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d 63 6f 72 65 2e 65 6c 20 2d 2d 2d 20 49 6e | ;;;.expand-region-core.el.---.In |
| 2420 | 63 72 65 61 73 65 20 73 65 6c 65 63 74 65 64 20 72 65 67 69 6f 6e 20 62 79 20 73 65 6d 61 6e 74 | crease.selected.region.by.semant |
| 2440 | 69 63 20 75 6e 69 74 73 2e 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 20 | ic.units...-*-.lexical-binding:. |
| 2460 | 74 3b 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 31 31 2d 32 30 | t;.-*-..;;.Copyright.(C).2011-20 |
| 2480 | 32 33 20 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 49 6e | 23..Free.Software.Foundation,.In |
| 24a0 | 63 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4d 61 67 6e 61 72 20 53 76 65 65 6e 20 3c 6d 61 67 6e | c..;;.Author:.Magnar.Sveen.<magn |
| 24c0 | 61 72 73 40 67 6d 61 69 6c 2e 63 6f 6d 3e 0a 3b 3b 20 4b 65 79 77 6f 72 64 73 3a 20 6d 61 72 6b | ars@gmail.com>.;;.Keywords:.mark |
| 24e0 | 69 6e 67 20 72 65 67 69 6f 6e 0a 0a 3b 3b 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 66 | ing.region..;;.This.program.is.f |
| 2500 | 72 65 65 20 73 6f 66 74 77 61 72 65 3b 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 | ree.software;.you.can.redistribu |
| 2520 | 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 0a 3b 3b 20 69 74 20 75 6e 64 65 72 20 | te.it.and/or.modify.;;.it.under. |
| 2540 | 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 | the.terms.of.the.GNU.General.Pub |
| 2560 | 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 3b 3b 20 74 | lic.License.as.published.by.;;.t |
| 2580 | 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 | he.Free.Software.Foundation,.eit |
| 25a0 | 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 | her.version.3.of.the.License,.or |
| 25c0 | 0a 3b 3b 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 | .;;.(at.your.option).any.later.v |
| 25e0 | 65 72 73 69 6f 6e 2e 0a 0a 3b 3b 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 64 69 73 74 | ersion...;;.This.program.is.dist |
| 2600 | 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c | ributed.in.the.hope.that.it.will |
| 2620 | 20 62 65 20 75 73 65 66 75 6c 2c 0a 3b 3b 20 62 75 74 20 57 49 54 48 4f 55 54 20 41 4e 59 20 57 | .be.useful,.;;.but.WITHOUT.ANY.W |
| 2640 | 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 | ARRANTY;.without.even.the.implie |
| 2660 | 64 20 77 61 72 72 61 6e 74 79 20 6f 66 0a 3b 3b 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 | d.warranty.of.;;.MERCHANTABILITY |
| 2680 | 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 | .or.FITNESS.FOR.A.PARTICULAR.PUR |
| 26a0 | 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 0a 3b 3b 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 | POSE...See.the.;;.GNU.General.Pu |
| 26c0 | 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 0a | blic.License.for.more.details... |
| 26e0 | 3b 3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f | ;;.You.should.have.received.a.co |
| 2700 | 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 | py.of.the.GNU.General.Public.Lic |
| 2720 | 65 6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 69 73 20 70 72 6f 67 72 61 6d 2e | ense.;;.along.with.this.program. |
| 2740 | 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74 74 70 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 | ..If.not,.see.<http://www.gnu.or |
| 2760 | 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a | g/licenses/>...;;;.Commentary:.. |
| 2780 | 3b 3b 20 54 68 65 20 63 6f 72 65 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 20 6f 66 20 65 78 70 | ;;.The.core.functionality.of.exp |
| 27a0 | 61 6e 64 2d 72 65 67 69 6f 6e 2e 0a 0a 3b 3b 20 53 65 65 20 52 45 41 44 4d 45 2e 6d 64 0a 0a 3b | and-region...;;.See.README.md..; |
| 27c0 | 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 65 78 70 61 6e 64 2d 72 65 67 69 6f | ;;.Code:..(require.'expand-regio |
| 27e0 | 6e 2d 63 75 73 74 6f 6d 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 65 72 2f 65 | n-custom).(declare-function.er/e |
| 2800 | 78 70 61 6e 64 2d 72 65 67 69 6f 6e 20 22 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 22 29 0a 0a 28 | xpand-region."expand-region")..( |
| 2820 | 64 65 66 76 61 72 20 65 72 2f 68 69 73 74 6f 72 79 20 27 28 29 0a 20 20 22 41 20 68 69 73 74 6f | defvar.er/history.'()..."A.histo |
| 2840 | 72 79 20 6f 66 20 73 74 61 72 74 20 61 6e 64 20 65 6e 64 20 70 6f 69 6e 74 73 20 73 6f 20 77 65 | ry.of.start.and.end.points.so.we |
| 2860 | 20 63 61 6e 20 63 6f 6e 74 72 61 63 74 20 61 66 74 65 72 20 65 78 70 61 6e 64 69 6e 67 2e 22 29 | .can.contract.after.expanding.") |
| 2880 | 0a 0a 3b 3b 20 68 69 73 74 6f 72 79 20 69 73 20 61 6c 77 61 79 73 20 6c 6f 63 61 6c 20 74 6f 20 | ..;;.history.is.always.local.to. |
| 28a0 | 61 20 73 69 6e 67 6c 65 20 62 75 66 66 65 72 0a 28 6d 61 6b 65 2d 76 61 72 69 61 62 6c 65 2d 62 | a.single.buffer.(make-variable-b |
| 28c0 | 75 66 66 65 72 2d 6c 6f 63 61 6c 20 27 65 72 2f 68 69 73 74 6f 72 79 29 0a 0a 28 64 65 66 76 61 | uffer-local.'er/history)..(defva |
| 28e0 | 72 20 65 72 2d 2d 73 70 61 63 65 2d 73 74 72 20 22 20 5c 74 5c 6e 22 29 0a 28 64 65 66 76 61 72 | r.er--space-str.".\t\n").(defvar |
| 2900 | 20 65 72 2d 2d 62 6c 61 6e 6b 2d 6c 69 73 74 20 28 61 70 70 65 6e 64 20 65 72 2d 2d 73 70 61 63 | .er--blank-list.(append.er--spac |
| 2920 | 65 2d 73 74 72 20 6e 69 6c 29 29 0a 0a 28 64 65 66 76 61 72 20 65 72 2d 2d 73 68 6f 77 2d 65 78 | e-str.nil))..(defvar.er--show-ex |
| 2940 | 70 61 6e 73 69 6f 6e 2d 6d 65 73 73 61 67 65 20 6e 69 6c 29 0a 0a 28 64 65 66 76 61 72 20 65 72 | pansion-message.nil)..(defvar.er |
| 2960 | 2f 74 72 79 2d 65 78 70 61 6e 64 2d 6c 69 73 74 20 6e 69 6c 0a 20 20 22 41 20 6c 69 73 74 20 6f | /try-expand-list.nil..."A.list.o |
| 2980 | 66 20 66 75 6e 63 74 69 6f 6e 73 20 74 68 61 74 20 61 72 65 20 74 72 69 65 64 20 77 68 65 6e 20 | f.functions.that.are.tried.when. |
| 29a0 | 65 78 70 61 6e 64 69 6e 67 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 65 72 2f 73 61 76 65 2d 6d 6f | expanding.")..(defvar.er/save-mo |
| 29c0 | 64 65 2d 65 78 63 75 72 73 69 6f 6e 20 6e 69 6c 0a 20 20 22 41 20 66 75 6e 63 74 69 6f 6e 20 74 | de-excursion.nil..."A.function.t |
| 29e0 | 6f 20 73 61 76 65 20 65 78 63 75 72 73 69 6f 6e 20 73 74 61 74 65 20 77 68 65 6e 20 65 78 70 61 | o.save.excursion.state.when.expa |
| 2a00 | 6e 64 69 6e 67 2e 22 29 0a 0a 28 64 65 66 73 75 62 73 74 20 65 72 2d 2d 66 69 72 73 74 2d 69 6e | nding.")..(defsubst.er--first-in |
| 2a20 | 76 6f 63 61 74 69 6f 6e 20 28 29 0a 20 20 22 74 20 69 66 20 74 68 69 73 20 69 73 20 74 68 65 20 | vocation.()..."t.if.this.is.the. |
| 2a40 | 66 69 72 73 74 20 69 6e 76 6f 63 61 74 69 6f 6e 20 6f 66 20 60 65 72 2f 65 78 70 61 6e 64 2d 72 | first.invocation.of.`er/expand-r |
| 2a60 | 65 67 69 6f 6e 27 20 6f 72 20 60 65 72 2f 63 6f 6e 74 72 61 63 74 2d 72 65 67 69 6f 6e 27 2e 22 | egion'.or.`er/contract-region'." |
| 2a80 | 0a 20 20 28 6e 6f 74 20 28 6d 65 6d 71 20 6c 61 73 74 2d 63 6f 6d 6d 61 6e 64 20 27 28 65 72 2f | ...(not.(memq.last-command.'(er/ |
| 2aa0 | 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 20 65 72 2f 63 6f 6e 74 72 61 63 74 2d 72 65 67 69 6f 6e | expand-region.er/contract-region |
| 2ac0 | 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 65 72 2d 2d 70 72 65 70 61 72 65 2d 65 78 70 61 6e 64 69 | ))))..(defun.er--prepare-expandi |
| 2ae0 | 6e 67 20 28 29 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 65 72 2d 2d 66 69 72 73 74 2d 69 6e | ng.()...(when.(and.(er--first-in |
| 2b00 | 76 6f 63 61 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 75 73 65 | vocation)..............(not.(use |
| 2b20 | 2d 72 65 67 69 6f 6e 2d 70 29 29 29 0a 20 20 20 20 28 70 75 73 68 2d 6d 61 72 6b 20 6e 69 6c 20 | -region-p))).....(push-mark.nil. |
| 2b40 | 74 29 20 20 3b 3b 20 6f 6e 65 20 66 6f 72 20 6b 65 65 70 69 6e 67 20 73 74 61 72 74 69 6e 67 20 | t)..;;.one.for.keeping.starting. |
| 2b60 | 70 6f 73 69 74 69 6f 6e 0a 20 20 20 20 28 70 75 73 68 2d 6d 61 72 6b 20 6e 69 6c 20 74 29 29 20 | position.....(push-mark.nil.t)). |
| 2b80 | 3b 3b 20 6f 6e 65 20 66 6f 72 20 72 65 70 6c 61 63 65 20 62 79 20 73 65 74 2d 6d 61 72 6b 20 69 | ;;.one.for.replace.by.set-mark.i |
| 2ba0 | 6e 20 65 78 70 61 6e 73 69 6f 6e 73 0a 0a 20 20 28 77 68 65 6e 20 28 6e 6f 74 20 74 72 61 6e 73 | n.expansions....(when.(not.trans |
| 2bc0 | 69 65 6e 74 2d 6d 61 72 6b 2d 6d 6f 64 65 29 0a 20 20 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 | ient-mark-mode).....(setq-local. |
| 2be0 | 74 72 61 6e 73 69 65 6e 74 2d 6d 61 72 6b 2d 6d 6f 64 65 20 28 63 6f 6e 73 20 27 6f 6e 6c 79 20 | transient-mark-mode.(cons.'only. |
| 2c00 | 74 72 61 6e 73 69 65 6e 74 2d 6d 61 72 6b 2d 6d 6f 64 65 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 | transient-mark-mode))))..(defun. |
| 2c20 | 65 72 2d 2d 63 6f 70 79 2d 72 65 67 69 6f 6e 2d 74 6f 2d 72 65 67 69 73 74 65 72 20 28 29 0a 20 | er--copy-region-to-register.().. |
| 2c40 | 20 28 77 68 65 6e 20 28 61 6e 64 20 28 73 74 72 69 6e 67 70 20 65 78 70 61 6e 64 2d 72 65 67 69 | .(when.(and.(stringp.expand-regi |
| 2c60 | 6f 6e 2d 61 75 74 6f 63 6f 70 79 2d 72 65 67 69 73 74 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 | on-autocopy-register)........... |
| 2c80 | 20 20 20 28 3e 20 28 6c 65 6e 67 74 68 20 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d 61 75 74 6f | ...(>.(length.expand-region-auto |
| 2ca0 | 63 6f 70 79 2d 72 65 67 69 73 74 65 72 29 20 30 29 29 0a 20 20 20 20 28 73 65 74 2d 72 65 67 69 | copy-register).0)).....(set-regi |
| 2cc0 | 73 74 65 72 20 28 61 72 65 66 20 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d 61 75 74 6f 63 6f 70 | ster.(aref.expand-region-autocop |
| 2ce0 | 79 2d 72 65 67 69 73 74 65 72 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | y-register.0)................... |
| 2d00 | 28 66 69 6c 74 65 72 2d 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 20 28 72 65 67 69 6f 6e | (filter-buffer-substring.(region |
| 2d20 | 2d 62 65 67 69 6e 6e 69 6e 67 29 20 28 72 65 67 69 6f 6e 2d 65 6e 64 29 29 29 29 29 0a 0a 3b 3b | -beginning).(region-end)))))..;; |
| 2d40 | 20 73 61 76 65 2d 6d 61 72 6b 2d 61 6e 64 2d 65 78 63 75 72 73 69 6f 6e 20 69 6e 20 45 6d 61 63 | .save-mark-and-excursion.in.Emac |
| 2d60 | 73 20 32 35 20 77 6f 72 6b 73 20 6c 69 6b 65 20 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 20 64 | s.25.works.like.save-excursion.d |
| 2d80 | 69 64 20 62 65 66 6f 72 65 0a 28 65 76 61 6c 2d 77 68 65 6e 2d 63 6f 6d 70 69 6c 65 0a 20 20 28 | id.before.(eval-when-compile...( |
| 2da0 | 77 68 65 6e 20 28 3c 20 65 6d 61 63 73 2d 6d 61 6a 6f 72 2d 76 65 72 73 69 6f 6e 20 32 35 29 0a | when.(<.emacs-major-version.25). |
| 2dc0 | 20 20 20 20 28 64 65 66 6d 61 63 72 6f 20 73 61 76 65 2d 6d 61 72 6b 2d 61 6e 64 2d 65 78 63 75 | ....(defmacro.save-mark-and-excu |
| 2de0 | 72 73 69 6f 6e 20 28 26 72 65 73 74 20 62 6f 64 79 29 0a 20 20 20 20 20 20 60 28 73 61 76 65 2d | rsion.(&rest.body).......`(save- |
| 2e00 | 65 78 63 75 72 73 69 6f 6e 20 2c 40 62 6f 64 79 29 29 29 29 0a 0a 28 64 65 66 6d 61 63 72 6f 20 | excursion.,@body))))..(defmacro. |
| 2e20 | 65 72 2d 2d 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 20 28 26 72 65 73 74 20 62 6f 64 79 29 0a | er--save-excursion.(&rest.body). |
| 2e40 | 20 20 60 28 6c 65 74 20 28 28 61 63 74 69 6f 6e 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 | ..`(let.((action.(lambda.()..... |
| 2e60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 6d 61 72 6b 2d 61 6e 64 2d 65 78 | ...............(save-mark-and-ex |
| 2e80 | 63 75 72 73 69 6f 6e 20 2c 40 62 6f 64 79 29 29 29 29 0a 20 20 20 20 20 28 69 66 20 65 72 2f 73 | cursion.,@body))))......(if.er/s |
| 2ea0 | 61 76 65 2d 6d 6f 64 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 28 66 75 6e | ave-mode-excursion..........(fun |
| 2ec0 | 63 61 6c 6c 20 65 72 2f 73 61 76 65 2d 6d 6f 64 65 2d 65 78 63 75 72 73 69 6f 6e 20 61 63 74 69 | call.er/save-mode-excursion.acti |
| 2ee0 | 6f 6e 29 0a 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 61 63 74 69 6f 6e 29 29 29 29 0a 0a | on)........(funcall.action)))).. |
| 2f00 | 28 64 65 66 75 6e 20 65 72 2d 2d 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d 31 20 28 29 0a 20 20 | (defun.er--expand-region-1.()... |
| 2f20 | 22 49 6e 63 72 65 61 73 65 20 73 65 6c 65 63 74 65 64 20 72 65 67 69 6f 6e 20 62 79 20 73 65 6d | "Increase.selected.region.by.sem |
| 2f40 | 61 6e 74 69 63 20 75 6e 69 74 73 2e 0a 42 61 73 69 63 61 6c 6c 79 20 69 74 20 72 75 6e 73 20 61 | antic.units..Basically.it.runs.a |
| 2f60 | 6c 6c 20 74 68 65 20 6d 61 72 6b 2d 66 75 6e 63 74 69 6f 6e 73 20 69 6e 20 60 65 72 2f 74 72 79 | ll.the.mark-functions.in.`er/try |
| 2f80 | 2d 65 78 70 61 6e 64 2d 6c 69 73 74 27 0a 61 6e 64 20 63 68 6f 6f 73 65 73 20 74 68 65 20 6f 6e | -expand-list'.and.chooses.the.on |
| 2fa0 | 65 20 74 68 61 74 20 69 6e 63 72 65 61 73 65 73 20 74 68 65 20 73 69 7a 65 20 6f 66 20 74 68 65 | e.that.increases.the.size.of.the |
| 2fc0 | 20 72 65 67 69 6f 6e 20 77 68 69 6c 65 0a 6d 6f 76 69 6e 67 20 70 6f 69 6e 74 20 6f 72 20 6d 61 | .region.while.moving.point.or.ma |
| 2fe0 | 72 6b 20 61 73 20 6c 69 74 74 6c 65 20 61 73 20 70 6f 73 73 69 62 6c 65 2e 22 0a 20 20 28 6c 65 | rk.as.little.as.possible."...(le |
| 3000 | 74 2a 20 28 28 70 31 20 28 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 28 70 32 20 28 69 | t*.((p1.(point))..........(p2.(i |
| 3020 | 66 20 28 75 73 65 2d 72 65 67 69 6f 6e 2d 70 29 20 28 6d 61 72 6b 29 20 28 70 6f 69 6e 74 29 29 | f.(use-region-p).(mark).(point)) |
| 3040 | 29 0a 20 20 20 20 20 20 20 20 20 28 73 74 61 72 74 20 28 6d 69 6e 20 70 31 20 70 32 29 29 0a 20 | )..........(start.(min.p1.p2)).. |
| 3060 | 20 20 20 20 20 20 20 20 28 65 6e 64 20 28 6d 61 78 20 70 31 20 70 32 29 29 0a 20 20 20 20 20 20 | ........(end.(max.p1.p2))....... |
| 3080 | 20 20 20 28 74 72 79 2d 6c 69 73 74 20 65 72 2f 74 72 79 2d 65 78 70 61 6e 64 2d 6c 69 73 74 29 | ...(try-list.er/try-expand-list) |
| 30a0 | 0a 20 20 20 20 20 20 20 20 20 28 62 65 73 74 2d 73 74 61 72 74 20 28 70 6f 69 6e 74 2d 6d 69 6e | ..........(best-start.(point-min |
| 30c0 | 29 29 0a 20 20 20 20 20 20 20 20 20 28 62 65 73 74 2d 65 6e 64 20 28 70 6f 69 6e 74 2d 6d 61 78 | ))..........(best-end.(point-max |
| 30e0 | 29 29 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 28 73 65 74 2d 6d 61 72 6b 2d 64 65 66 61 75 6c 74 | ))..........;;.(set-mark-default |
| 3100 | 2d 69 6e 61 63 74 69 76 65 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 29 0a 0a 20 20 20 20 3b | -inactive.nil)..........)......; |
| 3120 | 3b 20 61 64 64 20 68 6f 6f 6b 20 74 6f 20 63 6c 65 61 72 20 68 69 73 74 6f 72 79 20 6f 6e 20 62 | ;.add.hook.to.clear.history.on.b |
| 3140 | 75 66 66 65 72 20 63 68 61 6e 67 65 73 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 65 72 2f 68 69 73 | uffer.changes.....(unless.er/his |
| 3160 | 74 6f 72 79 0a 20 20 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 61 66 74 65 72 2d 63 68 61 6e | tory.......(add-hook.'after-chan |
| 3180 | 67 65 2d 66 75 6e 63 74 69 6f 6e 73 20 23 27 65 72 2f 63 6c 65 61 72 2d 68 69 73 74 6f 72 79 20 | ge-functions.#'er/clear-history. |
| 31a0 | 74 20 74 29 29 0a 0a 20 20 20 20 3b 3b 20 72 65 6d 65 6d 62 65 72 20 74 68 65 20 73 74 61 72 74 | t.t))......;;.remember.the.start |
| 31c0 | 20 61 6e 64 20 65 6e 64 20 70 6f 69 6e 74 73 20 73 6f 20 77 65 20 63 61 6e 20 63 6f 6e 74 72 61 | .and.end.points.so.we.can.contra |
| 31e0 | 63 74 20 6c 61 74 65 72 0a 20 20 20 20 3b 3b 20 75 6e 6c 65 73 73 20 77 65 27 72 65 20 61 6c 72 | ct.later.....;;.unless.we're.alr |
| 3200 | 65 61 64 79 20 61 74 20 6d 61 78 69 6d 75 6d 20 73 69 7a 65 0a 20 20 20 20 28 75 6e 6c 65 73 73 | eady.at.maximum.size.....(unless |
| 3220 | 20 28 61 6e 64 20 28 3d 20 73 74 61 72 74 20 62 65 73 74 2d 73 74 61 72 74 29 0a 20 20 20 20 20 | .(and.(=.start.best-start)...... |
| 3240 | 20 20 20 20 20 20 20 20 20 20 20 20 28 3d 20 65 6e 64 20 62 65 73 74 2d 65 6e 64 29 29 0a 20 20 | ............(=.end.best-end))... |
| 3260 | 20 20 20 20 28 70 75 73 68 20 28 63 6f 6e 73 20 70 31 20 70 32 29 20 65 72 2f 68 69 73 74 6f 72 | ....(push.(cons.p1.p2).er/histor |
| 3280 | 79 29 29 0a 0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 65 78 70 61 6e 64 2d 72 65 67 69 6f | y))......(when.(and.expand-regio |
| 32a0 | 6e 2d 73 6b 69 70 2d 77 68 69 74 65 73 70 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | n-skip-whitespace............... |
| 32c0 | 20 28 65 72 2d 2d 70 6f 69 6e 74 2d 69 73 2d 73 75 72 72 6f 75 6e 64 65 64 2d 62 79 2d 77 68 69 | .(er--point-is-surrounded-by-whi |
| 32e0 | 74 65 2d 73 70 61 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3d 20 73 74 61 72 | te-space)................(=.star |
| 3300 | 74 20 65 6e 64 29 29 0a 20 20 20 20 20 20 28 73 6b 69 70 2d 63 68 61 72 73 2d 66 6f 72 77 61 72 | t.end)).......(skip-chars-forwar |
| 3320 | 64 20 65 72 2d 2d 73 70 61 63 65 2d 73 74 72 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 73 74 61 | d.er--space-str).......(setq.sta |
| 3340 | 72 74 20 28 70 6f 69 6e 74 29 29 29 0a 0a 20 20 20 20 28 77 68 69 6c 65 20 74 72 79 2d 6c 69 73 | rt.(point)))......(while.try-lis |
| 3360 | 74 0a 20 20 20 20 20 20 28 65 72 2d 2d 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 | t.......(er--save-excursion..... |
| 3380 | 20 20 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 0a 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 | ...(ignore-errors..........(func |
| 33a0 | 61 6c 6c 20 28 63 61 72 20 74 72 79 2d 6c 69 73 74 29 29 0a 20 20 20 20 20 20 20 20 20 28 77 68 | all.(car.try-list))..........(wh |
| 33c0 | 65 6e 20 28 61 6e 64 20 28 72 65 67 69 6f 6e 2d 61 63 74 69 76 65 2d 70 29 0a 20 20 20 20 20 20 | en.(and.(region-active-p)....... |
| 33e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 72 2d 2d 74 68 69 73 2d 65 78 70 61 6e 73 69 6f | ..............(er--this-expansio |
| 3400 | 6e 2d 69 73 2d 62 65 74 74 65 72 20 73 74 61 72 74 20 65 6e 64 20 62 65 73 74 2d 73 74 61 72 74 | n-is-better.start.end.best-start |
| 3420 | 20 62 65 73 74 2d 65 6e 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 62 65 73 | .best-end))............(setq.bes |
| 3440 | 74 2d 73 74 61 72 74 20 28 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 | t-start.(point))............(set |
| 3460 | 71 20 62 65 73 74 2d 65 6e 64 20 28 6d 61 72 6b 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 77 | q.best-end.(mark))............(w |
| 3480 | 68 65 6e 20 28 61 6e 64 20 65 72 2d 2d 73 68 6f 77 2d 65 78 70 61 6e 73 69 6f 6e 2d 6d 65 73 73 | hen.(and.er--show-expansion-mess |
| 34a0 | 61 67 65 20 28 6e 6f 74 20 28 6d 69 6e 69 62 75 66 66 65 72 70 29 29 29 0a 20 20 20 20 20 20 20 | age.(not.(minibufferp)))........ |
| 34c0 | 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 25 53 22 20 28 63 61 72 20 74 72 79 2d 6c 69 73 | ......(message."%S".(car.try-lis |
| 34e0 | 74 29 29 29 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 74 72 79 2d 6c 69 73 74 20 28 63 64 | t)))))).......(setq.try-list.(cd |
| 3500 | 72 20 74 72 79 2d 6c 69 73 74 29 29 29 0a 0a 20 20 20 20 28 73 65 74 71 20 64 65 61 63 74 69 76 | r.try-list)))......(setq.deactiv |
| 3520 | 61 74 65 2d 6d 61 72 6b 20 6e 69 6c 29 0a 20 20 20 20 3b 3b 20 69 66 20 73 6d 61 72 74 20 63 75 | ate-mark.nil).....;;.if.smart.cu |
| 3540 | 72 73 6f 72 20 65 6e 61 62 6c 65 64 2c 20 64 65 63 69 64 65 20 74 6f 20 70 75 74 20 69 74 20 61 | rsor.enabled,.decide.to.put.it.a |
| 3560 | 74 20 73 74 61 72 74 20 6f 72 20 65 6e 64 20 6f 66 20 72 65 67 69 6f 6e 3a 0a 20 20 20 20 28 69 | t.start.or.end.of.region:.....(i |
| 3580 | 66 20 28 61 6e 64 20 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d 73 6d 61 72 74 2d 63 75 72 73 6f | f.(and.expand-region-smart-curso |
| 35a0 | 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 3d 20 73 74 61 72 74 20 62 65 73 | r..............(not.(=.start.bes |
| 35c0 | 74 2d 73 74 61 72 74 29 29 29 0a 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 20 28 67 6f 74 6f 2d | t-start))).........(progn.(goto- |
| 35e0 | 63 68 61 72 20 62 65 73 74 2d 65 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 | char.best-end)................(s |
| 3600 | 65 74 2d 6d 61 72 6b 20 62 65 73 74 2d 73 74 61 72 74 29 29 0a 20 20 20 20 20 20 28 67 6f 74 6f | et-mark.best-start)).......(goto |
| 3620 | 2d 63 68 61 72 20 62 65 73 74 2d 73 74 61 72 74 29 0a 20 20 20 20 20 20 28 73 65 74 2d 6d 61 72 | -char.best-start).......(set-mar |
| 3640 | 6b 20 62 65 73 74 2d 65 6e 64 29 29 0a 0a 20 20 20 20 28 65 72 2d 2d 63 6f 70 79 2d 72 65 67 69 | k.best-end))......(er--copy-regi |
| 3660 | 6f 6e 2d 74 6f 2d 72 65 67 69 73 74 65 72 29 0a 0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 | on-to-register)......(when.(and. |
| 3680 | 28 3d 20 62 65 73 74 2d 73 74 61 72 74 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 | (=.best-start.(point-min))...... |
| 36a0 | 20 20 20 20 20 20 20 20 20 20 28 3d 20 62 65 73 74 2d 65 6e 64 20 28 70 6f 69 6e 74 2d 6d 61 78 | ..........(=.best-end.(point-max |
| 36c0 | 29 29 29 20 3b 3b 20 57 65 20 64 69 64 6e 27 74 20 66 69 6e 64 20 61 6e 79 74 68 69 6e 67 20 6e | ))).;;.We.didn't.find.anything.n |
| 36e0 | 65 77 2c 20 73 6f 20 65 78 69 74 20 65 61 72 6c 79 0a 20 20 20 20 20 20 27 65 61 72 6c 79 2d 65 | ew,.so.exit.early.......'early-e |
| 3700 | 78 69 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 65 72 2d 2d 74 68 69 73 2d 65 78 70 61 6e 73 69 6f | xit)))..(defun.er--this-expansio |
| 3720 | 6e 2d 69 73 2d 62 65 74 74 65 72 20 28 73 74 61 72 74 20 65 6e 64 20 62 65 73 74 2d 73 74 61 72 | n-is-better.(start.end.best-star |
| 3740 | 74 20 62 65 73 74 2d 65 6e 64 29 0a 20 20 22 74 20 69 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 | t.best-end)..."t.if.the.current. |
| 3760 | 72 65 67 69 6f 6e 20 69 73 20 61 6e 20 69 6d 70 72 6f 76 65 6d 65 6e 74 20 6f 6e 20 70 72 65 76 | region.is.an.improvement.on.prev |
| 3780 | 69 6f 75 73 20 65 78 70 61 6e 73 69 6f 6e 73 2e 0a 0a 54 68 69 73 20 69 73 20 70 72 6f 76 69 64 | ious.expansions...This.is.provid |
| 37a0 | 65 64 20 61 73 20 61 20 73 65 70 61 72 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 66 6f 72 20 74 68 | ed.as.a.separate.function.for.th |
| 37c0 | 6f 73 65 20 74 68 61 74 20 77 6f 75 6c 64 20 6c 69 6b 65 0a 74 6f 20 6f 76 65 72 72 69 64 65 20 | ose.that.would.like.to.override. |
| 37e0 | 74 68 65 20 68 65 75 72 69 73 74 69 63 2e 22 0a 20 20 28 61 6e 64 0a 20 20 20 28 3c 3d 20 28 70 | the.heuristic."...(and....(<=.(p |
| 3800 | 6f 69 6e 74 29 20 73 74 61 72 74 29 0a 20 20 20 28 3e 3d 20 28 6d 61 72 6b 29 20 65 6e 64 29 0a | oint).start)....(>=.(mark).end). |
| 3820 | 20 20 20 28 3e 20 28 2d 20 28 6d 61 72 6b 29 20 28 70 6f 69 6e 74 29 29 20 28 2d 20 65 6e 64 20 | ...(>.(-.(mark).(point)).(-.end. |
| 3840 | 73 74 61 72 74 29 29 0a 20 20 20 28 6f 72 20 28 3e 20 28 70 6f 69 6e 74 29 20 62 65 73 74 2d 73 | start))....(or.(>.(point).best-s |
| 3860 | 74 61 72 74 29 0a 20 20 20 20 20 20 20 28 61 6e 64 20 28 3d 20 28 70 6f 69 6e 74 29 20 62 65 73 | tart)........(and.(=.(point).bes |
| 3880 | 74 2d 73 74 61 72 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 3c 20 28 6d 61 72 6b 29 20 62 | t-start).............(<.(mark).b |
| 38a0 | 65 73 74 2d 65 6e 64 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 | est-end)))))..;;;###autoload.(de |
| 38c0 | 66 75 6e 20 65 72 2f 63 6f 6e 74 72 61 63 74 2d 72 65 67 69 6f 6e 20 28 61 72 67 29 0a 20 20 22 | fun.er/contract-region.(arg)..." |
| 38e0 | 43 6f 6e 74 72 61 63 74 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 72 65 67 69 6f 6e 20 74 6f 20 | Contract.the.selected.region.to. |
| 3900 | 69 74 73 20 70 72 65 76 69 6f 75 73 20 73 69 7a 65 2e 0a 57 69 74 68 20 70 72 65 66 69 78 20 61 | its.previous.size..With.prefix.a |
| 3920 | 72 67 75 6d 65 6e 74 20 63 6f 6e 74 72 61 63 74 73 20 74 68 61 74 20 6d 61 6e 79 20 74 69 6d 65 | rgument.contracts.that.many.time |
| 3940 | 73 2e 0a 49 66 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 69 73 20 6e 65 67 61 74 69 76 | s..If.prefix.argument.is.negativ |
| 3960 | 65 20 63 61 6c 6c 73 20 60 65 72 2f 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 27 2e 0a 49 66 20 70 | e.calls.`er/expand-region'..If.p |
| 3980 | 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 69 73 20 30 20 69 74 20 72 65 73 65 74 73 20 70 6f | refix.argument.is.0.it.resets.po |
| 39a0 | 69 6e 74 20 61 6e 64 20 6d 61 72 6b 20 74 6f 20 74 68 65 69 72 20 73 74 61 74 65 0a 62 65 66 6f | int.and.mark.to.their.state.befo |
| 39c0 | 72 65 20 63 61 6c 6c 69 6e 67 20 60 65 72 2f 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 27 20 66 6f | re.calling.`er/expand-region'.fo |
| 39e0 | 72 20 74 68 65 20 66 69 72 73 74 20 74 69 6d 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 | r.the.first.time."...(interactiv |
| 3a00 | 65 20 22 70 22 29 0a 20 20 28 69 66 20 28 3c 20 61 72 67 20 30 29 0a 20 20 20 20 20 20 28 65 72 | e."p")...(if.(<.arg.0).......(er |
| 3a20 | 2f 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 20 28 2d 20 61 72 67 29 29 0a 20 20 20 20 28 77 68 65 | /expand-region.(-.arg)).....(whe |
| 3a40 | 6e 20 65 72 2f 68 69 73 74 6f 72 79 0a 20 20 20 20 20 20 3b 3b 20 42 65 20 73 75 72 65 20 74 6f | n.er/history.......;;.Be.sure.to |
| 3a60 | 20 72 65 73 65 74 20 74 68 65 6d 20 61 6c 6c 20 69 66 20 63 61 6c 6c 65 64 20 77 69 74 68 20 30 | .reset.them.all.if.called.with.0 |
| 3a80 | 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 3d 20 61 72 67 20 30 29 0a 20 20 20 20 20 20 20 20 28 | .......(when.(=.arg.0).........( |
| 3aa0 | 73 65 74 71 20 61 72 67 20 28 6c 65 6e 67 74 68 20 65 72 2f 68 69 73 74 6f 72 79 29 29 29 0a 0a | setq.arg.(length.er/history))).. |
| 3ac0 | 20 20 20 20 20 20 28 77 68 65 6e 20 28 6e 6f 74 20 74 72 61 6e 73 69 65 6e 74 2d 6d 61 72 6b 2d | ......(when.(not.transient-mark- |
| 3ae0 | 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 74 72 61 6e 73 69 | mode).........(setq-local.transi |
| 3b00 | 65 6e 74 2d 6d 61 72 6b 2d 6d 6f 64 65 20 28 63 6f 6e 73 20 27 6f 6e 6c 79 20 74 72 61 6e 73 69 | ent-mark-mode.(cons.'only.transi |
| 3b20 | 65 6e 74 2d 6d 61 72 6b 2d 6d 6f 64 65 29 29 29 0a 0a 20 20 20 20 20 20 3b 3b 20 41 64 76 61 6e | ent-mark-mode)))........;;.Advan |
| 3b40 | 63 65 20 74 68 72 6f 75 67 68 20 74 68 65 20 6c 69 73 74 20 74 68 65 20 64 65 73 69 72 65 64 20 | ce.through.the.list.the.desired. |
| 3b60 | 64 69 73 74 61 6e 63 65 0a 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 61 6e 64 20 28 63 64 72 20 | distance.......(while.(and.(cdr. |
| 3b80 | 65 72 2f 68 69 73 74 6f 72 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3e | er/history)...................(> |
| 3ba0 | 20 61 72 67 20 31 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 61 72 67 20 28 2d 20 61 72 | .arg.1)).........(setq.arg.(-.ar |
| 3bc0 | 67 20 31 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 65 72 2f 68 69 73 74 6f 72 79 20 28 | g.1)).........(setq.er/history.( |
| 3be0 | 63 64 72 20 65 72 2f 68 69 73 74 6f 72 79 29 29 29 0a 20 20 20 20 20 20 3b 3b 20 52 65 73 65 74 | cdr.er/history))).......;;.Reset |
| 3c00 | 20 70 6f 69 6e 74 20 61 6e 64 20 6d 61 72 6b 0a 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 6c 61 | .point.and.mark.......(let*.((la |
| 3c20 | 73 74 20 28 70 6f 70 20 65 72 2f 68 69 73 74 6f 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | st.(pop.er/history))............ |
| 3c40 | 20 20 28 73 74 61 72 74 20 28 63 61 72 20 6c 61 73 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | ..(start.(car.last))............ |
| 3c60 | 20 20 28 65 6e 64 20 28 63 64 72 20 6c 61 73 74 29 29 29 0a 20 20 20 20 20 20 20 20 28 67 6f 74 | ..(end.(cdr.last))).........(got |
| 3c80 | 6f 2d 63 68 61 72 20 73 74 61 72 74 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 2d 6d 61 72 6b 20 | o-char.start).........(set-mark. |
| 3ca0 | 65 6e 64 29 0a 0a 20 20 20 20 20 20 20 20 28 65 72 2d 2d 63 6f 70 79 2d 72 65 67 69 6f 6e 2d 74 | end)..........(er--copy-region-t |
| 3cc0 | 6f 2d 72 65 67 69 73 74 65 72 29 0a 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 65 71 20 73 | o-register)..........(when.(eq.s |
| 3ce0 | 74 61 72 74 20 65 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 28 64 65 61 63 74 69 76 61 74 65 2d | tart.end)...........(deactivate- |
| 3d00 | 6d 61 72 6b 29 0a 20 20 20 20 20 20 20 20 20 20 28 65 72 2f 63 6c 65 61 72 2d 68 69 73 74 6f 72 | mark)...........(er/clear-histor |
| 3d20 | 79 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 65 72 2f 70 72 65 70 61 72 65 2d 66 6f 72 2d 6d | y))))))..(defun.er/prepare-for-m |
| 3d40 | 6f 72 65 2d 65 78 70 61 6e 73 69 6f 6e 73 2d 69 6e 74 65 72 6e 61 6c 20 28 72 65 70 65 61 74 2d | ore-expansions-internal.(repeat- |
| 3d60 | 6b 65 79 2d 73 74 72 29 0a 20 20 22 52 65 74 75 72 6e 20 62 69 6e 64 69 6e 67 73 20 61 6e 64 20 | key-str)..."Return.bindings.and. |
| 3d80 | 61 20 6d 65 73 73 61 67 65 20 74 6f 20 69 6e 66 6f 72 6d 20 75 73 65 72 20 61 62 6f 75 74 20 74 | a.message.to.inform.user.about.t |
| 3da0 | 68 65 6d 22 0a 20 20 28 6c 65 74 20 28 28 6d 73 67 20 28 66 6f 72 6d 61 74 20 22 54 79 70 65 20 | hem"...(let.((msg.(format."Type. |
| 3dc0 | 25 73 20 74 6f 20 65 78 70 61 6e 64 20 61 67 61 69 6e 22 20 72 65 70 65 61 74 2d 6b 65 79 2d 73 | %s.to.expand.again".repeat-key-s |
| 3de0 | 74 72 29 29 0a 20 20 20 20 20 20 20 20 28 62 69 6e 64 69 6e 67 73 20 28 6c 69 73 74 20 28 63 6f | tr)).........(bindings.(list.(co |
| 3e00 | 6e 73 20 72 65 70 65 61 74 2d 6b 65 79 2d 73 74 72 20 27 28 65 72 2f 65 78 70 61 6e 64 2d 72 65 | ns.repeat-key-str.'(er/expand-re |
| 3e20 | 67 69 6f 6e 20 31 29 29 29 29 29 0a 20 20 20 20 3b 3b 20 49 66 20 63 6f 6e 74 72 61 63 74 20 61 | gion.1))))).....;;.If.contract.a |
| 3e40 | 6e 64 20 65 78 70 61 6e 64 20 61 72 65 20 6f 6e 20 74 68 65 20 73 61 6d 65 20 62 69 6e 64 69 6e | nd.expand.are.on.the.same.bindin |
| 3e60 | 67 2c 20 69 67 6e 6f 72 65 20 63 6f 6e 74 72 61 63 74 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 | g,.ignore.contract.....(unless.( |
| 3e80 | 73 74 72 69 6e 67 2d 65 71 75 61 6c 20 72 65 70 65 61 74 2d 6b 65 79 2d 73 74 72 20 65 78 70 61 | string-equal.repeat-key-str.expa |
| 3ea0 | 6e 64 2d 72 65 67 69 6f 6e 2d 63 6f 6e 74 72 61 63 74 2d 66 61 73 74 2d 6b 65 79 29 0a 20 20 20 | nd-region-contract-fast-key).... |
| 3ec0 | 20 20 20 28 73 65 74 71 20 6d 73 67 20 28 63 6f 6e 63 61 74 20 6d 73 67 20 28 66 6f 72 6d 61 74 | ...(setq.msg.(concat.msg.(format |
| 3ee0 | 20 22 2c 20 25 73 20 74 6f 20 63 6f 6e 74 72 61 63 74 22 20 65 78 70 61 6e 64 2d 72 65 67 69 6f | .",.%s.to.contract".expand-regio |
| 3f00 | 6e 2d 63 6f 6e 74 72 61 63 74 2d 66 61 73 74 2d 6b 65 79 29 29 29 0a 20 20 20 20 20 20 28 70 75 | n-contract-fast-key))).......(pu |
| 3f20 | 73 68 20 28 63 6f 6e 73 20 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d 63 6f 6e 74 72 61 63 74 2d | sh.(cons.expand-region-contract- |
| 3f40 | 66 61 73 74 2d 6b 65 79 20 27 28 65 72 2f 63 6f 6e 74 72 61 63 74 2d 72 65 67 69 6f 6e 20 31 29 | fast-key.'(er/contract-region.1) |
| 3f60 | 29 20 62 69 6e 64 69 6e 67 73 29 29 0a 20 20 20 20 3b 3b 20 49 66 20 72 65 73 65 74 20 61 6e 64 | ).bindings)).....;;.If.reset.and |
| 3f80 | 20 65 69 74 68 65 72 20 65 78 70 61 6e 64 20 6f 72 20 63 6f 6e 74 72 61 63 74 20 61 72 65 20 6f | .either.expand.or.contract.are.o |
| 3fa0 | 6e 20 74 68 65 20 73 61 6d 65 20 62 69 6e 64 69 6e 67 2c 20 69 67 6e 6f 72 65 20 72 65 73 65 74 | n.the.same.binding,.ignore.reset |
| 3fc0 | 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6f 72 20 28 73 74 72 69 6e 67 2d 65 71 75 61 6c 20 72 | .....(unless.(or.(string-equal.r |
| 3fe0 | 65 70 65 61 74 2d 6b 65 79 2d 73 74 72 20 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d 72 65 73 65 | epeat-key-str.expand-region-rese |
| 4000 | 74 2d 66 61 73 74 2d 6b 65 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 | t-fast-key).................(str |
| 4020 | 69 6e 67 2d 65 71 75 61 6c 20 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d 63 6f 6e 74 72 61 63 74 | ing-equal.expand-region-contract |
| 4040 | 2d 66 61 73 74 2d 6b 65 79 20 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d 72 65 73 65 74 2d 66 61 | -fast-key.expand-region-reset-fa |
| 4060 | 73 74 2d 6b 65 79 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 6d 73 67 20 28 63 6f 6e 63 61 74 | st-key)).......(setq.msg.(concat |
| 4080 | 20 6d 73 67 20 28 66 6f 72 6d 61 74 20 22 2c 20 25 73 20 74 6f 20 72 65 73 65 74 22 20 65 78 70 | .msg.(format.",.%s.to.reset".exp |
| 40a0 | 61 6e 64 2d 72 65 67 69 6f 6e 2d 72 65 73 65 74 2d 66 61 73 74 2d 6b 65 79 29 29 29 0a 20 20 20 | and-region-reset-fast-key))).... |
| 40c0 | 20 20 20 28 70 75 73 68 20 28 63 6f 6e 73 20 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d 72 65 73 | ...(push.(cons.expand-region-res |
| 40e0 | 65 74 2d 66 61 73 74 2d 6b 65 79 20 27 28 65 72 2f 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 20 30 | et-fast-key.'(er/expand-region.0 |
| 4100 | 29 29 20 62 69 6e 64 69 6e 67 73 29 29 0a 20 20 20 20 28 63 6f 6e 73 20 6d 73 67 20 62 69 6e 64 | )).bindings)).....(cons.msg.bind |
| 4120 | 69 6e 67 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 65 72 2f 70 72 65 70 61 72 65 2d 66 6f 72 2d 6d | ings)))..(defun.er/prepare-for-m |
| 4140 | 6f 72 65 2d 65 78 70 61 6e 73 69 6f 6e 73 20 28 29 0a 20 20 22 4c 65 74 20 6f 6e 65 20 65 78 70 | ore-expansions.()..."Let.one.exp |
| 4160 | 61 6e 64 20 6d 6f 72 65 20 62 79 20 6a 75 73 74 20 70 72 65 73 73 69 6e 67 20 74 68 65 20 6c 61 | and.more.by.just.pressing.the.la |
| 4180 | 73 74 20 6b 65 79 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 72 65 70 65 61 74 2d 6b 65 79 20 28 65 | st.key."...(let*.((repeat-key.(e |
| 41a0 | 76 65 6e 74 2d 62 61 73 69 63 2d 74 79 70 65 20 6c 61 73 74 2d 69 6e 70 75 74 2d 65 76 65 6e 74 | vent-basic-type.last-input-event |
| 41c0 | 29 29 0a 20 20 20 20 20 20 20 20 20 28 72 65 70 65 61 74 2d 6b 65 79 2d 73 74 72 20 28 73 69 6e | ))..........(repeat-key-str.(sin |
| 41e0 | 67 6c 65 2d 6b 65 79 2d 64 65 73 63 72 69 70 74 69 6f 6e 20 72 65 70 65 61 74 2d 6b 65 79 29 29 | gle-key-description.repeat-key)) |
| 4200 | 0a 20 20 20 20 20 20 20 20 20 28 6d 73 67 2d 61 6e 64 2d 62 69 6e 64 69 6e 67 73 20 28 65 72 2f | ..........(msg-and-bindings.(er/ |
| 4220 | 70 72 65 70 61 72 65 2d 66 6f 72 2d 6d 6f 72 65 2d 65 78 70 61 6e 73 69 6f 6e 73 2d 69 6e 74 65 | prepare-for-more-expansions-inte |
| 4240 | 72 6e 61 6c 20 72 65 70 65 61 74 2d 6b 65 79 2d 73 74 72 29 29 0a 20 20 20 20 20 20 20 20 20 28 | rnal.repeat-key-str))..........( |
| 4260 | 6d 73 67 20 28 63 61 72 20 6d 73 67 2d 61 6e 64 2d 62 69 6e 64 69 6e 67 73 29 29 0a 20 20 20 20 | msg.(car.msg-and-bindings))..... |
| 4280 | 20 20 20 20 20 28 62 69 6e 64 69 6e 67 73 20 28 63 64 72 20 6d 73 67 2d 61 6e 64 2d 62 69 6e 64 | .....(bindings.(cdr.msg-and-bind |
| 42a0 | 69 6e 67 73 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 72 65 70 65 61 74 2d 6b 65 79 0a 20 20 20 | ings))).....(when.repeat-key.... |
| 42c0 | 20 20 20 28 65 72 2f 73 65 74 2d 74 65 6d 70 6f 72 61 72 79 2d 6f 76 65 72 6c 61 79 2d 6d 61 70 | ...(er/set-temporary-overlay-map |
| 42e0 | 0a 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d 61 70 20 28 6d 61 6b 65 2d 73 70 61 72 73 65 2d | ........(let.((map.(make-sparse- |
| 4300 | 6b 65 79 6d 61 70 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 62 69 6e 64 | keymap)))..........(dolist.(bind |
| 4320 | 69 6e 67 20 62 69 6e 64 69 6e 67 73 20 6d 61 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 64 65 | ing.bindings.map)............(de |
| 4340 | 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 28 72 65 61 64 2d 6b 62 64 2d 6d 61 63 72 6f 20 28 63 61 | fine-key.map.(read-kbd-macro.(ca |
| 4360 | 72 20 62 69 6e 64 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 60 28 6c 61 6d 62 64 | r.binding))..............`(lambd |
| 4380 | 61 20 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 74 65 72 61 63 74 69 76 | a.().................(interactiv |
| 43a0 | 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 74 68 69 73 2d 63 6f | e).................(setq.this-co |
| 43c0 | 6d 6d 61 6e 64 20 60 2c 28 63 61 64 72 20 27 2c 62 69 6e 64 69 6e 67 29 29 0a 20 20 20 20 20 20 | mmand.`,(cadr.',binding))....... |
| 43e0 | 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6e 6f 74 20 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e | ..........(or.(not.expand-region |
| 4400 | 2d 73 68 6f 77 2d 75 73 61 67 65 2d 6d 65 73 73 61 67 65 29 20 28 6d 69 6e 69 62 75 66 66 65 72 | -show-usage-message).(minibuffer |
| 4420 | 70 29 20 28 6d 65 73 73 61 67 65 20 22 25 73 22 20 2c 6d 73 67 29 29 0a 20 20 20 20 20 20 20 20 | p).(message."%s".,msg))......... |
| 4440 | 20 20 20 20 20 20 20 20 28 65 76 61 6c 20 60 2c 28 63 64 72 20 27 2c 62 69 6e 64 69 6e 67 29 29 | ........(eval.`,(cdr.',binding)) |
| 4460 | 29 29 29 29 0a 20 20 20 20 20 20 20 74 29 0a 20 20 20 20 20 20 28 6f 72 20 28 6e 6f 74 20 65 78 | ))))........t).......(or.(not.ex |
| 4480 | 70 61 6e 64 2d 72 65 67 69 6f 6e 2d 73 68 6f 77 2d 75 73 61 67 65 2d 6d 65 73 73 61 67 65 29 20 | pand-region-show-usage-message). |
| 44a0 | 28 6d 69 6e 69 62 75 66 66 65 72 70 29 20 28 6d 65 73 73 61 67 65 20 22 25 73 22 20 6d 73 67 29 | (minibufferp).(message."%s".msg) |
| 44c0 | 29 29 29 29 0a 0a 28 64 65 66 61 6c 69 61 73 20 27 65 72 2f 73 65 74 2d 74 65 6d 70 6f 72 61 72 | ))))..(defalias.'er/set-temporar |
| 44e0 | 79 2d 6f 76 65 72 6c 61 79 2d 6d 61 70 0a 20 20 28 69 66 20 28 66 62 6f 75 6e 64 70 20 27 73 65 | y-overlay-map...(if.(fboundp.'se |
| 4500 | 74 2d 74 65 6d 70 6f 72 61 72 79 2d 6f 76 65 72 6c 61 79 2d 6d 61 70 29 20 3b 45 6d 61 63 73 e2 | t-temporary-overlay-map).;Emacs. |
| 4520 | 89 a5 32 34 2e 33 0a 20 20 20 20 20 20 23 27 73 65 74 2d 74 65 6d 70 6f 72 61 72 79 2d 6f 76 65 | ..24.3.......#'set-temporary-ove |
| 4540 | 72 6c 61 79 2d 6d 61 70 0a 20 20 20 20 3b 3b 20 42 61 63 6b 70 6f 72 74 20 74 68 69 73 20 66 75 | rlay-map.....;;.Backport.this.fu |
| 4560 | 6e 63 74 69 6f 6e 20 66 72 6f 6d 20 6e 65 77 65 72 20 65 6d 61 63 73 20 76 65 72 73 69 6f 6e 73 | nction.from.newer.emacs.versions |
| 4580 | 0a 20 20 20 20 28 6c 61 6d 62 64 61 20 28 6d 61 70 20 26 6f 70 74 69 6f 6e 61 6c 20 6b 65 65 70 | .....(lambda.(map.&optional.keep |
| 45a0 | 2d 70 72 65 64 29 0a 20 20 20 20 22 53 65 74 20 61 20 6e 65 77 20 6b 65 79 6d 61 70 20 74 68 61 | -pred)....."Set.a.new.keymap.tha |
| 45c0 | 74 20 77 69 6c 6c 20 6f 6e 6c 79 20 65 78 69 73 74 20 66 6f 72 20 61 20 73 68 6f 72 74 20 70 65 | t.will.only.exist.for.a.short.pe |
| 45e0 | 72 69 6f 64 20 6f 66 20 74 69 6d 65 2e 0a 54 68 65 20 6e 65 77 20 6b 65 79 6d 61 70 20 74 6f 20 | riod.of.time..The.new.keymap.to. |
| 4600 | 75 73 65 20 6d 75 73 74 20 62 65 20 67 69 76 65 6e 20 69 6e 20 74 68 65 20 4d 41 50 20 76 61 72 | use.must.be.given.in.the.MAP.var |
| 4620 | 69 61 62 6c 65 2e 20 57 68 65 6e 20 74 6f 0a 72 65 6d 6f 76 65 20 74 68 65 20 6b 65 79 6d 61 70 | iable..When.to.remove.the.keymap |
| 4640 | 20 64 65 70 65 6e 64 73 20 6f 6e 20 75 73 65 72 20 69 6e 70 75 74 20 61 6e 64 20 4b 45 45 50 2d | .depends.on.user.input.and.KEEP- |
| 4660 | 50 52 45 44 3a 0a 0a 2d 20 69 66 20 4b 45 45 50 2d 50 52 45 44 20 69 73 20 6e 69 6c 20 28 74 68 | PRED:..-.if.KEEP-PRED.is.nil.(th |
| 4680 | 65 20 64 65 66 61 75 6c 74 29 2c 20 74 68 65 20 6b 65 79 6d 61 70 20 64 69 73 61 70 70 65 61 72 | e.default),.the.keymap.disappear |
| 46a0 | 73 20 61 73 0a 20 20 73 6f 6f 6e 20 61 73 20 61 6e 79 20 6b 65 79 20 69 73 20 70 72 65 73 73 65 | s.as...soon.as.any.key.is.presse |
| 46c0 | 64 2c 20 77 68 65 74 68 65 72 20 6f 72 20 6e 6f 74 20 74 68 65 20 6b 65 79 20 69 73 20 69 6e 20 | d,.whether.or.not.the.key.is.in. |
| 46e0 | 4d 41 50 3b 0a 0a 2d 20 69 66 20 4b 45 45 50 2d 50 52 45 44 20 69 73 20 74 2c 20 74 68 65 20 6b | MAP;..-.if.KEEP-PRED.is.t,.the.k |
| 4700 | 65 79 6d 61 70 20 64 69 73 61 70 70 65 61 72 73 20 61 73 20 73 6f 6f 6e 20 61 73 20 61 20 6b 65 | eymap.disappears.as.soon.as.a.ke |
| 4720 | 79 20 2a 6e 6f 74 2a 0a 20 20 69 6e 20 4d 41 50 20 69 73 20 70 72 65 73 73 65 64 3b 0a 0a 2d 20 | y.*not*...in.MAP.is.pressed;..-. |
| 4740 | 6f 74 68 65 72 77 69 73 65 2c 20 4b 45 45 50 2d 50 52 45 44 20 6d 75 73 74 20 62 65 20 61 20 30 | otherwise,.KEEP-PRED.must.be.a.0 |
| 4760 | 2d 61 72 67 75 6d 65 6e 74 73 20 70 72 65 64 69 63 61 74 65 20 74 68 61 74 20 77 69 6c 6c 0a 20 | -arguments.predicate.that.will.. |
| 4780 | 20 64 65 63 69 64 65 20 69 66 20 74 68 65 20 6b 65 79 6d 61 70 20 73 68 6f 75 6c 64 20 62 65 20 | .decide.if.the.keymap.should.be. |
| 47a0 | 72 65 6d 6f 76 65 64 20 28 69 66 20 70 72 65 64 69 63 61 74 65 20 72 65 74 75 72 6e 73 0a 20 20 | removed.(if.predicate.returns... |
| 47c0 | 6e 69 6c 29 20 6f 72 20 6b 65 70 74 20 28 6f 74 68 65 72 77 69 73 65 29 2e 20 54 68 65 20 70 72 | nil).or.kept.(otherwise)..The.pr |
| 47e0 | 65 64 69 63 61 74 65 20 77 69 6c 6c 20 62 65 20 63 61 6c 6c 65 64 20 61 66 74 65 72 0a 20 20 65 | edicate.will.be.called.after...e |
| 4800 | 61 63 68 20 6b 65 79 20 73 65 71 75 65 6e 63 65 2e 22 0a 0a 20 20 20 20 28 6c 65 74 2a 20 28 28 | ach.key.sequence."......(let*.(( |
| 4820 | 63 6c 65 61 72 66 75 6e 73 79 6d 20 28 6d 61 6b 65 2d 73 79 6d 62 6f 6c 20 22 63 6c 65 61 72 2d | clearfunsym.(make-symbol."clear- |
| 4840 | 74 65 6d 70 6f 72 61 72 79 2d 6f 76 65 72 6c 61 79 2d 6d 61 70 22 29 29 0a 20 20 20 20 20 20 20 | temporary-overlay-map"))........ |
| 4860 | 20 20 20 20 28 6f 76 65 72 6c 61 79 73 79 6d 20 28 6d 61 6b 65 2d 73 79 6d 62 6f 6c 20 22 74 22 | ....(overlaysym.(make-symbol."t" |
| 4880 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 61 6c 69 73 74 20 28 6c 69 73 74 20 28 63 6f 6e 73 | ))............(alist.(list.(cons |
| 48a0 | 20 6f 76 65 72 6c 61 79 73 79 6d 20 6d 61 70 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 | .overlaysym.map)))............(c |
| 48c0 | 6c 65 61 72 66 75 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 60 28 6c 61 6d 62 64 61 20 28 29 0a | learfun.............`(lambda.(). |
| 48e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 2c 28 63 6f 6e 64 20 28 28 | ...............(unless.,(cond.(( |
| 4900 | 6e 75 6c 6c 20 6b 65 65 70 2d 70 72 65 64 29 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 | null.keep-pred).nil)............ |
| 4920 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 65 71 20 74 20 6b 65 65 70 2d 70 | ...................((eq.t.keep-p |
| 4940 | 72 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | red)............................ |
| 4960 | 20 20 20 20 60 28 65 71 20 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 0a 20 20 20 20 20 20 20 20 20 20 | ....`(eq.this-command........... |
| 4980 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 6f 6f 6b 75 | ..........................(looku |
| 49a0 | 70 2d 6b 65 79 20 27 2c 6d 61 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | p-key.',map..................... |
| 49c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 68 69 | ............................(thi |
| 49e0 | 73 2d 63 6f 6d 6d 61 6e 64 2d 6b 65 79 73 2d 76 65 63 74 6f 72 29 29 29 29 0a 20 20 20 20 20 20 | s-command-keys-vector))))....... |
| 4a00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 20 60 28 66 75 6e | ........................(t.`(fun |
| 4a20 | 63 61 6c 6c 20 27 2c 6b 65 65 70 2d 70 72 65 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | call.',keep-pred)))............. |
| 4a40 | 20 20 20 20 20 28 72 65 6d 6f 76 65 2d 68 6f 6f 6b 20 27 70 72 65 2d 63 6f 6d 6d 61 6e 64 2d 68 | .....(remove-hook.'pre-command-h |
| 4a60 | 6f 6f 6b 20 27 2c 63 6c 65 61 72 66 75 6e 73 79 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ook.',clearfunsym).............. |
| 4a80 | 20 20 20 20 28 73 65 74 71 20 65 6d 75 6c 61 74 69 6f 6e 2d 6d 6f 64 65 2d 6d 61 70 2d 61 6c 69 | ....(setq.emulation-mode-map-ali |
| 4aa0 | 73 74 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 28 64 65 6c 71 | sts........................(delq |
| 4ac0 | 20 27 2c 61 6c 69 73 74 20 65 6d 75 6c 61 74 69 6f 6e 2d 6d 6f 64 65 2d 6d 61 70 2d 61 6c 69 73 | .',alist.emulation-mode-map-alis |
| 4ae0 | 74 73 29 29 29 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 20 6f 76 65 72 6c 61 79 73 79 6d 20 6f | ts)))))).......(set.overlaysym.o |
| 4b00 | 76 65 72 6c 61 79 73 79 6d 29 0a 20 20 20 20 20 20 28 66 73 65 74 20 63 6c 65 61 72 66 75 6e 73 | verlaysym).......(fset.clearfuns |
| 4b20 | 79 6d 20 63 6c 65 61 72 66 75 6e 29 0a 20 20 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 70 72 | ym.clearfun).......(add-hook.'pr |
| 4b40 | 65 2d 63 6f 6d 6d 61 6e 64 2d 68 6f 6f 6b 20 63 6c 65 61 72 66 75 6e 73 79 6d 29 0a 0a 20 20 20 | e-command-hook.clearfunsym)..... |
| 4b60 | 20 20 20 28 70 75 73 68 20 61 6c 69 73 74 20 65 6d 75 6c 61 74 69 6f 6e 2d 6d 6f 64 65 2d 6d 61 | ...(push.alist.emulation-mode-ma |
| 4b80 | 70 2d 61 6c 69 73 74 73 29 29 29 29 29 0a 0a 28 61 64 76 69 63 65 2d 61 64 64 20 27 6b 65 79 62 | p-alists)))))..(advice-add.'keyb |
| 4ba0 | 6f 61 72 64 2d 71 75 69 74 20 3a 62 65 66 6f 72 65 20 23 27 65 72 2d 2d 63 6f 6c 6c 61 70 73 65 | oard-quit.:before.#'er--collapse |
| 4bc0 | 2d 72 65 67 69 6f 6e 2d 62 65 66 6f 72 65 29 0a 28 61 64 76 69 63 65 2d 61 64 64 20 27 63 75 61 | -region-before).(advice-add.'cua |
| 4be0 | 2d 63 61 6e 63 65 6c 20 20 20 20 3a 62 65 66 6f 72 65 20 23 27 65 72 2d 2d 63 6f 6c 6c 61 70 73 | -cancel....:before.#'er--collaps |
| 4c00 | 65 2d 72 65 67 69 6f 6e 2d 62 65 66 6f 72 65 29 0a 28 64 65 66 75 6e 20 65 72 2d 2d 63 6f 6c 6c | e-region-before).(defun.er--coll |
| 4c20 | 61 70 73 65 2d 72 65 67 69 6f 6e 2d 62 65 66 6f 72 65 20 28 26 72 65 73 74 20 5f 29 0a 20 20 3b | apse-region-before.(&rest._)...; |
| 4c40 | 3b 20 46 49 58 4d 45 3a 20 52 65 2d 75 73 65 20 60 65 72 2d 2d 66 69 72 73 74 2d 69 6e 76 6f 63 | ;.FIXME:.Re-use.`er--first-invoc |
| 4c60 | 61 74 69 6f 6e 27 3f 0a 20 20 28 77 68 65 6e 20 28 6d 65 6d 71 20 6c 61 73 74 2d 63 6f 6d 6d 61 | ation'?...(when.(memq.last-comma |
| 4c80 | 6e 64 20 27 28 65 72 2f 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 20 65 72 2f 63 6f 6e 74 72 61 63 | nd.'(er/expand-region.er/contrac |
| 4ca0 | 74 2d 72 65 67 69 6f 6e 29 29 0a 20 20 20 20 28 65 72 2f 63 6f 6e 74 72 61 63 74 2d 72 65 67 69 | t-region)).....(er/contract-regi |
| 4cc0 | 6f 6e 20 30 29 29 29 0a 0a 28 61 64 76 69 63 65 2d 61 64 64 20 27 6d 69 6e 69 62 75 66 66 65 72 | on.0)))..(advice-add.'minibuffer |
| 4ce0 | 2d 6b 65 79 62 6f 61 72 64 2d 71 75 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 3a 61 72 6f 75 | -keyboard-quit.............:arou |
| 4d00 | 6e 64 20 23 27 65 72 2d 2d 63 6f 6c 6c 61 70 73 65 2d 72 65 67 69 6f 6e 2d 6d 69 6e 69 62 75 66 | nd.#'er--collapse-region-minibuf |
| 4d20 | 66 65 72 2d 6b 65 79 62 6f 61 72 64 2d 71 75 69 74 29 0a 28 64 65 66 75 6e 20 65 72 2d 2d 63 6f | fer-keyboard-quit).(defun.er--co |
| 4d40 | 6c 6c 61 70 73 65 2d 72 65 67 69 6f 6e 2d 6d 69 6e 69 62 75 66 66 65 72 2d 6b 65 79 62 6f 61 72 | llapse-region-minibuffer-keyboar |
| 4d60 | 64 2d 71 75 69 74 20 28 6f 72 69 67 2d 66 75 6e 20 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 3b | d-quit.(orig-fun.&rest.args)...; |
| 4d80 | 3b 20 46 49 58 4d 45 3a 20 52 65 2d 75 73 65 20 60 65 72 2d 2d 66 69 72 73 74 2d 69 6e 76 6f 63 | ;.FIXME:.Re-use.`er--first-invoc |
| 4da0 | 61 74 69 6f 6e 27 3f 0a 20 20 28 69 66 20 28 6d 65 6d 71 20 6c 61 73 74 2d 63 6f 6d 6d 61 6e 64 | ation'?...(if.(memq.last-command |
| 4dc0 | 20 27 28 65 72 2f 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 20 65 72 2f 63 6f 6e 74 72 61 63 74 2d | .'(er/expand-region.er/contract- |
| 4de0 | 72 65 67 69 6f 6e 29 29 0a 20 20 20 20 20 20 28 65 72 2f 63 6f 6e 74 72 61 63 74 2d 72 65 67 69 | region)).......(er/contract-regi |
| 4e00 | 6f 6e 20 30 29 0a 20 20 20 20 28 61 70 70 6c 79 20 6f 72 69 67 2d 66 75 6e 20 61 72 67 73 29 29 | on.0).....(apply.orig-fun.args)) |
| 4e20 | 29 0a 0a 0a 28 64 65 66 75 6e 20 65 72 2f 63 6c 65 61 72 2d 68 69 73 74 6f 72 79 20 28 26 72 65 | )...(defun.er/clear-history.(&re |
| 4e40 | 73 74 20 5f 29 0a 20 20 22 43 6c 65 61 72 20 74 68 65 20 68 69 73 74 6f 72 79 2e 22 0a 20 20 28 | st._)..."Clear.the.history."...( |
| 4e60 | 73 65 74 71 20 65 72 2f 68 69 73 74 6f 72 79 20 27 28 29 29 0a 20 20 28 72 65 6d 6f 76 65 2d 68 | setq.er/history.'())...(remove-h |
| 4e80 | 6f 6f 6b 20 27 61 66 74 65 72 2d 63 68 61 6e 67 65 2d 66 75 6e 63 74 69 6f 6e 73 20 23 27 65 72 | ook.'after-change-functions.#'er |
| 4ea0 | 2f 63 6c 65 61 72 2d 68 69 73 74 6f 72 79 20 74 29 29 0a 0a 28 64 65 66 75 6e 20 65 72 2d 2d 70 | /clear-history.t))..(defun.er--p |
| 4ec0 | 6f 69 6e 74 2d 69 73 2d 73 75 72 72 6f 75 6e 64 65 64 2d 62 79 2d 77 68 69 74 65 2d 73 70 61 63 | oint-is-surrounded-by-white-spac |
| 4ee0 | 65 20 28 29 0a 20 20 28 61 6e 64 20 28 6f 72 20 28 6d 65 6d 71 20 28 63 68 61 72 2d 62 65 66 6f | e.()...(and.(or.(memq.(char-befo |
| 4f00 | 72 65 29 20 65 72 2d 2d 62 6c 61 6e 6b 2d 6c 69 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 | re).er--blank-list)............( |
| 4f20 | 65 71 20 28 70 6f 69 6e 74 29 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 29 0a 20 20 20 20 20 20 20 | eq.(point).(point-min)))........ |
| 4f40 | 28 6d 65 6d 71 20 28 63 68 61 72 2d 61 66 74 65 72 29 20 65 72 2d 2d 62 6c 61 6e 6b 2d 6c 69 73 | (memq.(char-after).er--blank-lis |
| 4f60 | 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 65 72 2f 65 6e 61 62 6c 65 2d 6d 6f 64 65 2d 65 78 70 61 | t)))..(defun.er/enable-mode-expa |
| 4f80 | 6e 73 69 6f 6e 73 20 28 6d 6f 64 65 20 61 64 64 2d 66 6e 29 0a 20 20 28 61 64 64 2d 68 6f 6f 6b | nsions.(mode.add-fn)...(add-hook |
| 4fa0 | 20 28 69 6e 74 65 72 6e 20 28 66 6f 72 6d 61 74 20 22 25 73 2d 68 6f 6f 6b 22 20 6d 6f 64 65 29 | .(intern.(format."%s-hook".mode) |
| 4fc0 | 29 20 61 64 64 2d 66 6e 29 0a 20 20 28 73 61 76 65 2d 77 69 6e 64 6f 77 2d 65 78 63 75 72 73 69 | ).add-fn)...(save-window-excursi |
| 4fe0 | 6f 6e 20 3b 3b 20 46 49 58 4d 45 3a 20 57 68 79 3f 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 62 | on.;;.FIXME:.Why?.....(dolist.(b |
| 5000 | 75 66 66 65 72 20 28 62 75 66 66 65 72 2d 6c 69 73 74 29 29 0a 20 20 20 20 20 20 28 77 69 74 68 | uffer.(buffer-list)).......(with |
| 5020 | 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 28 | -current-buffer.buffer.........( |
| 5040 | 77 68 65 6e 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 6d 6f 64 65 29 0a 20 20 20 20 20 | when.(derived-mode-p.mode)...... |
| 5060 | 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 61 64 64 2d 66 6e 29 29 29 29 29 29 0a 0a 28 64 65 66 | .....(funcall.add-fn))))))..(def |
| 5080 | 75 6e 20 65 72 2f 65 6e 61 62 6c 65 2d 6d 69 6e 6f 72 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f | un.er/enable-minor-mode-expansio |
| 50a0 | 6e 73 20 28 6d 6f 64 65 20 61 64 64 2d 66 6e 29 0a 20 20 28 61 64 64 2d 68 6f 6f 6b 20 28 69 6e | ns.(mode.add-fn)...(add-hook.(in |
| 50c0 | 74 65 72 6e 20 28 66 6f 72 6d 61 74 20 22 25 73 2d 68 6f 6f 6b 22 20 6d 6f 64 65 29 29 20 61 64 | tern.(format."%s-hook".mode)).ad |
| 50e0 | 64 2d 66 6e 29 0a 20 20 28 73 61 76 65 2d 77 69 6e 64 6f 77 2d 65 78 63 75 72 73 69 6f 6e 0a 20 | d-fn)...(save-window-excursion.. |
| 5100 | 20 20 20 28 64 6f 6c 69 73 74 20 28 62 75 66 66 65 72 20 28 62 75 66 66 65 72 2d 6c 69 73 74 29 | ...(dolist.(buffer.(buffer-list) |
| 5120 | 29 0a 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 | ).......(with-current-buffer.buf |
| 5140 | 66 65 72 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 73 79 6d 62 6f 6c 2d 76 61 6c 75 65 20 | fer.........(when.(symbol-value. |
| 5160 | 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 61 64 64 2d 66 6e 29 | mode)...........(funcall.add-fn) |
| 5180 | 29 29 29 29 29 0a 0a 3b 3b 20 53 6f 6d 65 20 6d 6f 72 65 20 70 65 72 66 6f 72 6d 61 6e 74 20 76 | )))))..;;.Some.more.performant.v |
| 51a0 | 65 72 73 69 6f 6e 20 6f 66 20 60 6c 6f 6f 6b 69 6e 67 2d 62 61 63 6b 27 0a 0a 28 64 65 66 75 6e | ersion.of.`looking-back'..(defun |
| 51c0 | 20 65 72 2f 6c 6f 6f 6b 69 6e 67 2d 62 61 63 6b 2d 6f 6e 2d 6c 69 6e 65 20 28 72 65 67 65 78 70 | .er/looking-back-on-line.(regexp |
| 51e0 | 29 0a 20 20 22 56 65 72 73 69 6f 6e 20 6f 66 20 60 6c 6f 6f 6b 69 6e 67 2d 62 61 63 6b 27 20 74 | )..."Version.of.`looking-back'.t |
| 5200 | 68 61 74 20 6f 6e 6c 79 20 63 68 65 63 6b 73 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 2e 22 0a 20 | hat.only.checks.current.line.".. |
| 5220 | 20 28 6c 6f 6f 6b 69 6e 67 2d 62 61 63 6b 20 72 65 67 65 78 70 20 28 6c 69 6e 65 2d 62 65 67 69 | .(looking-back.regexp.(line-begi |
| 5240 | 6e 6e 69 6e 67 2d 70 6f 73 69 74 69 6f 6e 29 29 29 0a 0a 28 64 65 66 75 6e 20 65 72 2f 6c 6f 6f | nning-position)))..(defun.er/loo |
| 5260 | 6b 69 6e 67 2d 62 61 63 6b 2d 65 78 61 63 74 20 28 73 29 0a 20 20 22 56 65 72 73 69 6f 6e 20 6f | king-back-exact.(s)..."Version.o |
| 5280 | 66 20 60 6c 6f 6f 6b 69 6e 67 2d 62 61 63 6b 27 20 74 68 61 74 20 6f 6e 6c 79 20 6c 6f 6f 6b 73 | f.`looking-back'.that.only.looks |
| 52a0 | 20 66 6f 72 20 65 78 61 63 74 20 6d 61 74 63 68 65 73 2c 20 6e 6f 20 72 65 67 65 78 70 2e 22 0a | .for.exact.matches,.no.regexp.". |
| 52c0 | 20 20 28 73 74 72 69 6e 67 3d 20 73 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 20 28 | ..(string=.s.(buffer-substring.( |
| 52e0 | 2d 20 28 70 6f 69 6e 74 29 20 28 6c 65 6e 67 74 68 20 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 | -.(point).(length.s))........... |
| 5300 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 69 6e 74 29 29 29 29 0a | .....................(point)))). |
| 5320 | 0a 28 64 65 66 75 6e 20 65 72 2f 6c 6f 6f 6b 69 6e 67 2d 62 61 63 6b 2d 6d 61 78 20 28 72 65 67 | .(defun.er/looking-back-max.(reg |
| 5340 | 65 78 70 20 63 6f 75 6e 74 29 0a 20 20 22 56 65 72 73 69 6f 6e 20 6f 66 20 60 6c 6f 6f 6b 69 6e | exp.count)..."Version.of.`lookin |
| 5360 | 67 2d 62 61 63 6b 27 20 74 68 61 74 20 6f 6e 6c 79 20 63 68 65 63 6b 20 43 4f 55 4e 54 20 63 68 | g-back'.that.only.check.COUNT.ch |
| 5380 | 61 72 73 20 62 61 63 6b 2e 22 0a 20 20 28 6c 6f 6f 6b 69 6e 67 2d 62 61 63 6b 20 72 65 67 65 78 | ars.back."...(looking-back.regex |
| 53a0 | 70 20 28 6d 61 78 20 31 20 28 2d 20 28 70 6f 69 6e 74 29 20 63 6f 75 6e 74 29 29 29 29 0a 0a 28 | p.(max.1.(-.(point).count))))..( |
| 53c0 | 70 72 6f 76 69 64 65 20 27 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d 63 6f 72 65 29 0a 0a 3b 3b | provide.'expand-region-core)..;; |
| 53e0 | 3b 20 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d 63 6f 72 65 2e 65 6c 20 65 6e 64 73 20 68 65 72 | ;.expand-region-core.el.ends.her |
| 5400 | 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | e............................... |
| 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 | 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d 31 2e 30 2e 30 2f 70 79 74 68 6f 6e 2d 65 6c 2d 66 67 | expand-region-1.0.0/python-el-fg |
| 5620 | 61 6c 6c 69 6e 61 2d 65 78 70 61 6e 73 69 6f 6e 73 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 | allina-expansions.el............ |
| 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 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 |
| 5680 | 30 30 31 36 33 31 33 00 30 30 30 30 30 30 30 30 30 30 30 00 30 32 31 31 31 34 00 20 30 00 00 00 | 0016313.00000000000.021114..0... |
| 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 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................... |
| 5720 | 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................... |
| 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 | 3b 3b 3b 20 70 79 74 68 6f 6e 2d 65 6c 2d 66 67 61 6c 6c 69 6e 61 2d 65 78 70 61 6e 73 69 6f 6e | ;;;.python-el-fgallina-expansion |
| 5820 | 73 2e 65 6c 20 2d 2d 2d 20 66 67 61 6c 6c 69 6e 61 2f 70 79 74 68 6f 6e 2e 65 6c 2d 73 70 65 63 | s.el.---.fgallina/python.el-spec |
| 5840 | 69 66 69 63 20 65 78 70 61 6e 73 69 6f 6e 73 20 66 6f 72 20 65 78 70 61 6e 64 2d 72 65 67 69 6f | ific.expansions.for.expand-regio |
| 5860 | 6e 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 20 74 3b 20 2d 2a 2d 0a 0a | n..-*-.lexical-binding:.t;.-*-.. |
| 5880 | 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 31 32 2d 32 30 32 33 20 20 46 72 65 65 | ;;.Copyright.(C).2012-2023..Free |
| 58a0 | 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 49 6e 63 0a 0a 3b 3b 20 41 75 | .Software.Foundation,.Inc..;;.Au |
| 58c0 | 74 68 6f 72 3a 20 46 65 6c 69 78 20 47 65 6c 6c 65 72 0a 3b 3b 20 4b 65 79 77 6f 72 64 73 3a 20 | thor:.Felix.Geller.;;.Keywords:. |
| 58e0 | 6d 61 72 6b 69 6e 67 20 72 65 67 69 6f 6e 20 70 79 74 68 6f 6e 0a 0a 3b 3b 20 54 68 69 73 20 70 | marking.region.python..;;.This.p |
| 5900 | 72 6f 67 72 61 6d 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3b 20 79 6f 75 20 63 61 6e | rogram.is.free.software;.you.can |
| 5920 | 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 0a 3b | .redistribute.it.and/or.modify.; |
| 5940 | 3b 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 | ;.it.under.the.terms.of.the.GNU. |
| 5960 | 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 | General.Public.License.as.publis |
| 5980 | 68 65 64 20 62 79 0a 3b 3b 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e | hed.by.;;.the.Free.Software.Foun |
| 59a0 | 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 | dation,.either.version.3.of.the. |
| 59c0 | 4c 69 63 65 6e 73 65 2c 20 6f 72 0a 3b 3b 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 | License,.or.;;.(at.your.option). |
| 59e0 | 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 0a 3b 3b 20 54 68 69 73 20 70 72 6f 67 | any.later.version...;;.This.prog |
| 5a00 | 72 61 6d 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 | ram.is.distributed.in.the.hope.t |
| 5a20 | 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 0a 3b 3b 20 62 75 74 20 57 49 | hat.it.will.be.useful,.;;.but.WI |
| 5a40 | 54 48 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e | THOUT.ANY.WARRANTY;.without.even |
| 5a60 | 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 0a 3b 3b 20 4d 45 52 43 | .the.implied.warranty.of.;;.MERC |
| 5a80 | 48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 | HANTABILITY.or.FITNESS.FOR.A.PAR |
| 5aa0 | 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 0a 3b 3b 20 47 4e 55 | TICULAR.PURPOSE...See.the.;;.GNU |
| 5ac0 | 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 | .General.Public.License.for.more |
| 5ae0 | 20 64 65 74 61 69 6c 73 2e 0a 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 | .details...;;.You.should.have.re |
| 5b00 | 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c | ceived.a.copy.of.the.GNU.General |
| 5b20 | 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 | .Public.License.;;.along.with.th |
| 5b40 | 69 73 20 70 72 6f 67 72 61 6d 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74 74 70 3a 2f | is.program...If.not,.see.<http:/ |
| 5b60 | 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f | /www.gnu.org/licenses/>...;;;.Co |
| 5b80 | 6d 6d 65 6e 74 61 72 79 3a 0a 3b 3b 0a 3b 3b 20 20 2d 20 41 64 64 69 74 69 6f 6e 73 20 69 6d 70 | mmentary:.;;.;;..-.Additions.imp |
| 5ba0 | 6c 65 6d 65 6e 74 65 64 20 68 65 72 65 3a 0a 3b 3b 20 20 20 20 2d 20 60 65 72 2f 6d 61 72 6b 2d | lemented.here:.;;....-.`er/mark- |
| 5bc0 | 69 6e 73 69 64 65 2d 70 79 74 68 6f 6e 2d 73 74 72 69 6e 67 27 0a 3b 3b 20 20 20 20 2d 20 60 65 | inside-python-string'.;;....-.`e |
| 5be0 | 72 2f 6d 61 72 6b 2d 6f 75 74 73 69 64 65 2d 70 79 74 68 6f 6e 2d 73 74 72 69 6e 67 27 0a 3b 3b | r/mark-outside-python-string'.;; |
| 5c00 | 20 20 20 20 2d 20 60 65 72 2f 6d 61 72 6b 2d 70 79 74 68 6f 6e 2d 73 74 61 74 65 6d 65 6e 74 27 | ....-.`er/mark-python-statement' |
| 5c20 | 0a 3b 3b 20 20 20 20 2d 20 60 65 72 2f 6d 61 72 6b 2d 70 79 74 68 6f 6e 2d 62 6c 6f 63 6b 27 0a | .;;....-.`er/mark-python-block'. |
| 5c40 | 3b 3b 20 20 20 20 2d 20 60 65 72 2f 6d 61 72 6b 2d 6f 75 74 65 72 2d 70 79 74 68 6f 6e 2d 62 6c | ;;....-.`er/mark-outer-python-bl |
| 5c60 | 6f 63 6b 27 0a 3b 3b 20 20 20 20 2d 20 60 65 72 2f 6d 61 72 6b 2d 70 79 74 68 6f 6e 2d 62 6c 6f | ock'.;;....-.`er/mark-python-blo |
| 5c80 | 63 6b 2d 61 6e 64 2d 64 65 63 6f 72 61 74 6f 72 27 0a 3b 3b 20 20 2d 20 53 75 70 70 6f 72 74 73 | ck-and-decorator'.;;..-.Supports |
| 5ca0 | 20 6d 75 6c 74 69 2d 6c 69 6e 65 20 73 74 72 69 6e 67 73 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a | .multi-line.strings..;;;.Code:.. |
| 5cc0 | 28 72 65 71 75 69 72 65 20 27 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d 63 6f 72 65 29 0a 0a 28 | (require.'expand-region-core)..( |
| 5ce0 | 69 66 20 28 6e 6f 74 20 28 66 62 6f 75 6e 64 70 20 27 70 79 74 68 6f 6e 2d 73 79 6e 74 61 78 2d | if.(not.(fboundp.'python-syntax- |
| 5d00 | 63 6f 6e 74 65 78 74 29 29 0a 20 20 20 20 28 64 65 66 61 6c 69 61 73 20 27 70 79 74 68 6f 6e 2d | context)).....(defalias.'python- |
| 5d20 | 73 79 6e 74 61 78 2d 63 6f 6e 74 65 78 74 20 23 27 70 79 74 68 6f 6e 2d 69 6e 66 6f 2d 70 70 73 | syntax-context.#'python-info-pps |
| 5d40 | 73 2d 63 6f 6e 74 65 78 74 29 29 0a 28 69 66 20 28 6e 6f 74 20 28 66 62 6f 75 6e 64 70 20 27 70 | s-context)).(if.(not.(fboundp.'p |
| 5d60 | 79 74 68 6f 6e 2d 69 6e 64 65 6e 74 2d 6f 66 66 73 65 74 29 29 0a 20 20 20 20 28 64 65 66 61 6c | ython-indent-offset)).....(defal |
| 5d80 | 69 61 73 20 27 70 79 74 68 6f 6e 2d 69 6e 64 65 6e 74 2d 6f 66 66 73 65 74 20 23 27 70 79 74 68 | ias.'python-indent-offset.#'pyth |
| 5da0 | 6f 6e 2d 69 6e 64 65 6e 74 29 29 0a 0a 28 64 65 66 76 61 72 20 65 72 2d 2d 70 79 74 68 6f 6e 2d | on-indent))..(defvar.er--python- |
| 5dc0 | 73 74 72 69 6e 67 2d 64 65 6c 69 6d 69 74 65 72 0a 20 20 22 27 5c 22 22 0a 20 20 22 43 68 61 72 | string-delimiter..."'\""..."Char |
| 5de0 | 61 63 74 65 72 73 20 74 68 61 74 20 64 65 6c 69 6d 69 74 20 61 20 50 79 74 68 6f 6e 20 73 74 72 | acters.that.delimit.a.Python.str |
| 5e00 | 69 6e 67 2e 22 29 0a 0a 3b 3b 20 63 6f 70 69 65 64 20 66 72 6f 6d 20 40 66 67 61 6c 6c 69 6e 61 | ing.")..;;.copied.from.@fgallina |
| 5e20 | 27 73 20 70 79 74 68 6f 6e 2e 65 6c 20 61 73 20 61 20 71 75 69 63 6b 20 66 69 78 2e 20 54 68 65 | 's.python.el.as.a.quick.fix..The |
| 5e40 | 20 76 61 72 69 61 62 6c 65 0a 3b 3b 20 60 70 79 74 68 6f 6e 2d 72 78 2d 63 6f 6e 73 74 69 74 75 | .variable.;;.`python-rx-constitu |
| 5e60 | 65 6e 74 73 27 20 69 73 20 6e 6f 74 20 62 6f 75 6e 64 20 77 68 65 6e 20 77 65 20 75 73 65 20 74 | ents'.is.not.bound.when.we.use.t |
| 5e80 | 68 65 20 70 79 74 68 6f 6e 2d 72 78 0a 3b 3b 20 6d 61 63 72 6f 20 66 72 6f 6d 20 68 65 72 65 2c | he.python-rx.;;.macro.from.here, |
| 5ea0 | 20 73 6f 20 77 65 20 68 61 76 65 20 74 6f 20 63 6f 6e 73 74 72 75 63 74 20 74 68 65 20 72 65 67 | .so.we.have.to.construct.the.reg |
| 5ec0 | 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 0a 3b 3b 20 6d 61 6e 75 61 6c 6c 79 2e 0a 28 64 65 | ular.expression.;;.manually..(de |
| 5ee0 | 66 76 61 72 20 65 72 2d 2d 70 79 74 68 6f 6e 2d 62 6c 6f 63 6b 2d 73 74 61 72 74 2d 72 65 67 65 | fvar.er--python-block-start-rege |
| 5f00 | 78 0a 20 20 28 72 78 20 73 79 6d 62 6f 6c 2d 73 74 61 72 74 0a 20 20 20 20 20 20 28 6f 72 20 22 | x...(rx.symbol-start.......(or." |
| 5f20 | 64 65 66 22 20 22 63 6c 61 73 73 22 20 22 69 66 22 20 22 65 6c 69 66 22 20 22 65 6c 73 65 22 20 | def"."class"."if"."elif"."else". |
| 5f40 | 22 74 72 79 22 0a 20 20 20 20 20 20 20 20 20 20 22 65 78 63 65 70 74 22 20 22 66 69 6e 61 6c 6c | "try"..........."except"."finall |
| 5f60 | 79 22 20 22 66 6f 72 22 20 22 77 68 69 6c 65 22 20 22 77 69 74 68 22 29 0a 20 20 20 20 20 20 73 | y"."for"."while"."with").......s |
| 5f80 | 79 6d 62 6f 6c 2d 65 6e 64 29 0a 20 20 22 52 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e | ymbol-end)..."Regular.expression |
| 5fa0 | 20 73 74 72 69 6e 67 20 74 6f 20 6d 61 74 63 68 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f | .string.to.match.the.beginning.o |
| 5fc0 | 66 20 61 20 50 79 74 68 6f 6e 20 62 6c 6f 63 6b 2e 22 29 0a 0a 28 64 65 66 75 6e 20 65 72 2f 6d | f.a.Python.block.")..(defun.er/m |
| 5fe0 | 61 72 6b 2d 70 79 74 68 6f 6e 2d 73 74 72 69 6e 67 20 28 6d 61 72 6b 2d 69 6e 73 69 64 65 29 0a | ark-python-string.(mark-inside). |
| 6000 | 20 20 22 4d 61 72 6b 20 74 68 65 20 50 79 74 68 6f 6e 20 73 74 72 69 6e 67 20 74 68 61 74 20 73 | .."Mark.the.Python.string.that.s |
| 6020 | 75 72 72 6f 75 6e 64 73 20 70 6f 69 6e 74 2e 0a 0a 49 66 20 74 68 65 20 6f 70 74 69 6f 6e 61 6c | urrounds.point...If.the.optional |
| 6040 | 20 4d 41 52 4b 2d 49 4e 53 49 44 45 20 69 73 20 6e 6f 74 20 6e 69 6c 2c 20 6f 6e 6c 79 20 6d 61 | .MARK-INSIDE.is.not.nil,.only.ma |
| 6060 | 72 6b 20 74 68 65 20 72 65 67 69 6f 6e 0a 62 65 74 77 65 65 6e 20 74 68 65 20 73 74 72 69 6e 67 | rk.the.region.between.the.string |
| 6080 | 20 64 65 6c 69 6d 69 74 65 72 73 2c 20 6f 74 68 65 72 77 69 73 65 20 74 68 65 20 72 65 67 69 6f | .delimiters,.otherwise.the.regio |
| 60a0 | 6e 20 69 6e 63 6c 75 64 65 73 20 74 68 65 0a 64 65 6c 69 6d 69 74 65 72 73 20 61 73 20 77 65 6c | n.includes.the.delimiters.as.wel |
| 60c0 | 6c 2e 22 0a 20 20 28 6c 65 74 20 28 28 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 73 74 72 69 6e 67 | l."...(let.((beginning-of-string |
| 60e0 | 20 28 70 79 74 68 6f 6e 2d 73 79 6e 74 61 78 2d 63 6f 6e 74 65 78 74 20 27 73 74 72 69 6e 67 20 | .(python-syntax-context.'string. |
| 6100 | 28 73 79 6e 74 61 78 2d 70 70 73 73 29 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 62 65 67 69 6e | (syntax-ppss)))).....(when.begin |
| 6120 | 6e 69 6e 67 2d 6f 66 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 | ning-of-string.......(goto-char. |
| 6140 | 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 73 74 72 69 6e 67 29 0a 20 20 20 20 20 20 3b 3b 20 4d 6f | beginning-of-string).......;;.Mo |
| 6160 | 76 65 20 69 6e 73 69 64 65 20 74 68 65 20 73 74 72 69 6e 67 2c 20 73 6f 20 77 65 20 63 61 6e 20 | ve.inside.the.string,.so.we.can. |
| 6180 | 75 73 65 20 70 70 73 73 20 74 6f 20 66 69 6e 64 20 74 68 65 20 65 6e 64 20 6f 66 0a 20 20 20 20 | use.ppss.to.find.the.end.of..... |
| 61a0 | 20 20 3b 3b 20 74 68 65 20 73 74 72 69 6e 67 2e 0a 20 20 20 20 20 20 28 73 6b 69 70 2d 63 68 61 | ..;;.the.string........(skip-cha |
| 61c0 | 72 73 2d 66 6f 72 77 61 72 64 20 65 72 2d 2d 70 79 74 68 6f 6e 2d 73 74 72 69 6e 67 2d 64 65 6c | rs-forward.er--python-string-del |
| 61e0 | 69 6d 69 74 65 72 29 0a 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 70 79 74 68 6f 6e 2d 73 79 6e | imiter).......(while.(python-syn |
| 6200 | 74 61 78 2d 63 6f 6e 74 65 78 74 20 27 73 74 72 69 6e 67 20 28 73 79 6e 74 61 78 2d 70 70 73 73 | tax-context.'string.(syntax-ppss |
| 6220 | 29 29 0a 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 63 68 61 72 20 31 29 29 0a 20 20 20 | )).........(forward-char.1)).... |
| 6240 | 20 20 20 28 77 68 65 6e 20 6d 61 72 6b 2d 69 6e 73 69 64 65 20 28 73 6b 69 70 2d 63 68 61 72 73 | ...(when.mark-inside.(skip-chars |
| 6260 | 2d 62 61 63 6b 77 61 72 64 20 65 72 2d 2d 70 79 74 68 6f 6e 2d 73 74 72 69 6e 67 2d 64 65 6c 69 | -backward.er--python-string-deli |
| 6280 | 6d 69 74 65 72 29 29 0a 20 20 20 20 20 20 28 73 65 74 2d 6d 61 72 6b 20 28 70 6f 69 6e 74 29 29 | miter)).......(set-mark.(point)) |
| 62a0 | 0a 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 73 | .......(goto-char.beginning-of-s |
| 62c0 | 74 72 69 6e 67 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 6d 61 72 6b 2d 69 6e 73 69 64 65 20 28 | tring).......(when.mark-inside.( |
| 62e0 | 73 6b 69 70 2d 63 68 61 72 73 2d 66 6f 72 77 61 72 64 20 65 72 2d 2d 70 79 74 68 6f 6e 2d 73 74 | skip-chars-forward.er--python-st |
| 6300 | 72 69 6e 67 2d 64 65 6c 69 6d 69 74 65 72 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 65 72 2f 6d | ring-delimiter)))))..(defun.er/m |
| 6320 | 61 72 6b 2d 69 6e 73 69 64 65 2d 70 79 74 68 6f 6e 2d 73 74 72 69 6e 67 20 28 29 0a 20 20 22 4d | ark-inside-python-string.()..."M |
| 6340 | 61 72 6b 20 74 68 65 20 69 6e 73 69 64 65 20 6f 66 20 74 68 65 20 50 79 74 68 6f 6e 20 73 74 72 | ark.the.inside.of.the.Python.str |
| 6360 | 69 6e 67 20 74 68 61 74 20 73 75 72 72 6f 75 6e 64 73 20 70 6f 69 6e 74 2e 0a 0a 43 6f 6d 6d 61 | ing.that.surrounds.point...Comma |
| 6380 | 6e 64 20 74 68 61 74 20 77 72 61 70 73 20 60 65 72 2f 6d 61 72 6b 2d 70 79 74 68 6f 6e 2d 73 74 | nd.that.wraps.`er/mark-python-st |
| 63a0 | 72 69 6e 67 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 65 72 2f 6d 61 | ring'."...(interactive)...(er/ma |
| 63c0 | 72 6b 2d 70 79 74 68 6f 6e 2d 73 74 72 69 6e 67 20 74 29 29 0a 0a 28 64 65 66 75 6e 20 65 72 2f | rk-python-string.t))..(defun.er/ |
| 63e0 | 6d 61 72 6b 2d 6f 75 74 73 69 64 65 2d 70 79 74 68 6f 6e 2d 73 74 72 69 6e 67 20 28 29 0a 20 20 | mark-outside-python-string.()... |
| 6400 | 22 4d 61 72 6b 20 74 68 65 20 6f 75 74 73 69 64 65 20 6f 66 20 74 68 65 20 50 79 74 68 6f 6e 20 | "Mark.the.outside.of.the.Python. |
| 6420 | 73 74 72 69 6e 67 20 74 68 61 74 20 73 75 72 72 6f 75 6e 64 73 20 70 6f 69 6e 74 2e 0a 0a 43 6f | string.that.surrounds.point...Co |
| 6440 | 6d 6d 61 6e 64 20 74 68 61 74 20 77 72 61 70 73 20 60 65 72 2f 6d 61 72 6b 2d 70 79 74 68 6f 6e | mmand.that.wraps.`er/mark-python |
| 6460 | 2d 73 74 72 69 6e 67 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 65 72 | -string'."...(interactive)...(er |
| 6480 | 2f 6d 61 72 6b 2d 70 79 74 68 6f 6e 2d 73 74 72 69 6e 67 20 6e 69 6c 29 29 0a 0a 28 64 65 66 75 | /mark-python-string.nil))..(defu |
| 64a0 | 6e 20 65 72 2f 6d 61 72 6b 2d 70 79 74 68 6f 6e 2d 73 74 61 74 65 6d 65 6e 74 20 28 29 0a 20 20 | n.er/mark-python-statement.()... |
| 64c0 | 22 4d 61 72 6b 20 74 68 65 20 50 79 74 68 6f 6e 20 73 74 61 74 65 6d 65 6e 74 20 74 68 61 74 20 | "Mark.the.Python.statement.that. |
| 64e0 | 73 75 72 72 6f 75 6e 64 73 20 70 6f 69 6e 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 | surrounds.point."...(interactive |
| 6500 | 29 0a 20 20 28 70 79 74 68 6f 6e 2d 6e 61 76 2d 65 6e 64 2d 6f 66 2d 73 74 61 74 65 6d 65 6e 74 | )...(python-nav-end-of-statement |
| 6520 | 29 0a 20 20 28 73 65 74 2d 6d 61 72 6b 20 28 70 6f 69 6e 74 29 29 0a 20 20 28 70 79 74 68 6f 6e | )...(set-mark.(point))...(python |
| 6540 | 2d 6e 61 76 2d 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 73 74 61 74 65 6d 65 6e 74 29 29 0a 0a 28 | -nav-beginning-of-statement))..( |
| 6560 | 64 65 66 75 6e 20 65 72 2f 6d 61 72 6b 2d 70 79 74 68 6f 6e 2d 62 6c 6f 63 6b 20 28 26 6f 70 74 | defun.er/mark-python-block.(&opt |
| 6580 | 69 6f 6e 61 6c 20 6e 65 78 74 2d 69 6e 64 65 6e 74 2d 6c 65 76 65 6c 29 0a 20 20 22 4d 61 72 6b | ional.next-indent-level)..."Mark |
| 65a0 | 20 74 68 65 20 50 79 74 68 6f 6e 20 62 6c 6f 63 6b 20 74 68 61 74 20 73 75 72 72 6f 75 6e 64 73 | .the.Python.block.that.surrounds |
| 65c0 | 20 70 6f 69 6e 74 2e 0a 0a 49 66 20 74 68 65 20 6f 70 74 69 6f 6e 61 6c 20 4e 45 58 54 2d 49 4e | .point...If.the.optional.NEXT-IN |
| 65e0 | 44 45 4e 54 2d 4c 45 56 45 4c 20 69 73 20 67 69 76 65 6e 2c 20 73 65 6c 65 63 74 20 74 68 65 0a | DENT-LEVEL.is.given,.select.the. |
| 6600 | 73 75 72 72 6f 75 6e 64 69 6e 67 20 62 6c 6f 63 6b 20 74 68 61 74 20 69 73 20 64 65 66 69 6e 65 | surrounding.block.that.is.define |
| 6620 | 64 20 61 74 20 61 6e 20 69 6e 64 65 6e 74 61 74 69 6f 6e 20 74 68 61 74 20 69 73 20 6c 65 73 73 | d.at.an.indentation.that.is.less |
| 6640 | 0a 74 68 61 6e 20 4e 45 58 54 2d 49 4e 44 45 4e 54 2d 4c 45 56 45 4c 2e 22 0a 20 20 28 69 6e 74 | .than.NEXT-INDENT-LEVEL."...(int |
| 6660 | 65 72 61 63 74 69 76 65 29 0a 20 20 28 62 61 63 6b 2d 74 6f 2d 69 6e 64 65 6e 74 61 74 69 6f 6e | eractive)...(back-to-indentation |
| 6680 | 29 0a 20 20 28 6c 65 74 20 28 28 6e 65 78 74 2d 69 6e 64 65 6e 74 2d 6c 65 76 65 6c 0a 20 20 20 | )...(let.((next-indent-level.... |
| 66a0 | 20 20 20 20 20 20 28 6f 72 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 55 73 65 20 74 68 65 20 67 | ......(or...........;;.Use.the.g |
| 66c0 | 69 76 65 6e 20 6c 65 76 65 6c 0a 20 20 20 20 20 20 20 20 20 20 6e 65 78 74 2d 69 6e 64 65 6e 74 | iven.level...........next-indent |
| 66e0 | 2d 6c 65 76 65 6c 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 43 68 65 63 6b 20 77 68 65 74 68 65 | -level...........;;.Check.whethe |
| 6700 | 72 20 70 6f 69 6e 74 20 69 73 20 61 74 20 74 68 65 20 73 74 61 72 74 20 6f 66 20 61 20 50 79 74 | r.point.is.at.the.start.of.a.Pyt |
| 6720 | 68 6f 6e 20 62 6c 6f 63 6b 2e 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6c 6f 6f 6b 69 6e | hon.block............(if.(lookin |
| 6740 | 67 2d 61 74 20 65 72 2d 2d 70 79 74 68 6f 6e 2d 62 6c 6f 63 6b 2d 73 74 61 72 74 2d 72 65 67 65 | g-at.er--python-block-start-rege |
| 6760 | 78 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 42 6c 6f 63 6b 20 73 74 61 72 74 20 | x)...............;;.Block.start. |
| 6780 | 6d 65 61 6e 73 20 74 68 61 74 20 74 68 65 20 6e 65 78 74 20 6c 65 76 65 6c 20 69 73 20 64 65 65 | means.that.the.next.level.is.dee |
| 67a0 | 70 65 72 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2b 20 28 63 75 72 72 65 6e 74 2d 69 | per................(+.(current-i |
| 67c0 | 6e 64 65 6e 74 61 74 69 6f 6e 29 20 70 79 74 68 6f 6e 2d 69 6e 64 65 6e 74 2d 6f 66 66 73 65 74 | ndentation).python-indent-offset |
| 67e0 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 41 73 73 75 6d 69 6e 67 20 77 65 27 72 65 20 | ).............;;.Assuming.we're. |
| 6800 | 69 6e 73 69 64 65 20 74 68 65 20 62 6c 6f 63 6b 20 74 68 61 74 20 77 65 20 77 61 6e 74 20 74 6f | inside.the.block.that.we.want.to |
| 6820 | 20 6d 61 72 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 75 72 72 65 6e 74 2d 69 6e 64 65 6e | .mark.............(current-inden |
| 6840 | 74 61 74 69 6f 6e 29 29 29 29 29 0a 20 20 20 20 3b 3b 20 4d 6f 76 65 20 70 6f 69 6e 74 20 74 6f | tation))))).....;;.Move.point.to |
| 6860 | 20 6e 65 78 74 20 50 79 74 68 6f 6e 20 62 6c 6f 63 6b 20 73 74 61 72 74 20 61 74 20 74 68 65 20 | .next.Python.block.start.at.the. |
| 6880 | 63 6f 72 72 65 63 74 20 69 6e 64 65 6e 74 2d 6c 65 76 65 6c 0a 20 20 20 20 28 77 68 69 6c 65 20 | correct.indent-level.....(while. |
| 68a0 | 28 3e 3d 20 28 63 75 72 72 65 6e 74 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 29 20 6e 65 78 74 2d 69 | (>=.(current-indentation).next-i |
| 68c0 | 6e 64 65 6e 74 2d 6c 65 76 65 6c 29 0a 20 20 20 20 20 20 28 72 65 2d 73 65 61 72 63 68 2d 62 61 | ndent-level).......(re-search-ba |
| 68e0 | 63 6b 77 61 72 64 20 65 72 2d 2d 70 79 74 68 6f 6e 2d 62 6c 6f 63 6b 2d 73 74 61 72 74 2d 72 65 | ckward.er--python-block-start-re |
| 6900 | 67 65 78 29 29 0a 20 20 20 20 3b 3b 20 4d 61 72 6b 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 | gex)).....;;.Mark.the.beginning. |
| 6920 | 6f 66 20 74 68 65 20 62 6c 6f 63 6b 0a 20 20 20 20 28 73 65 74 2d 6d 61 72 6b 20 28 70 6f 69 6e | of.the.block.....(set-mark.(poin |
| 6940 | 74 29 29 0a 20 20 20 20 3b 3b 20 53 61 76 65 20 69 6e 64 65 6e 74 61 74 69 6f 6e 20 61 6e 64 20 | t)).....;;.Save.indentation.and. |
| 6960 | 6c 6f 6f 6b 20 66 6f 72 20 74 68 65 20 65 6e 64 20 6f 66 20 74 68 69 73 20 62 6c 6f 63 6b 0a 20 | look.for.the.end.of.this.block.. |
| 6980 | 20 20 20 28 6c 65 74 20 28 28 62 6c 6f 63 6b 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 20 28 63 75 72 | ...(let.((block-indentation.(cur |
| 69a0 | 72 65 6e 74 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 28 66 6f 72 77 61 | rent-indentation))).......(forwa |
| 69c0 | 72 64 2d 6c 69 6e 65 20 31 29 0a 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 61 6e 64 0a 20 20 20 | rd-line.1).......(while.(and.... |
| 69e0 | 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 4e 6f 20 6e 65 65 64 20 74 6f 20 67 6f 20 62 65 79 6f | ...........;;.No.need.to.go.beyo |
| 6a00 | 6e 64 20 74 68 65 20 65 6e 64 20 6f 66 20 74 68 65 20 62 75 66 66 65 72 2e 20 43 61 6e 27 74 20 | nd.the.end.of.the.buffer..Can't. |
| 6a20 | 75 73 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 65 6f 62 70 20 61 73 20 74 68 65 | use...............;;.eobp.as.the |
| 6a40 | 20 6c 6f 6f 70 20 70 6c 61 63 65 73 20 74 68 65 20 70 6f 69 6e 74 20 61 74 20 74 68 65 20 62 65 | .loop.places.the.point.at.the.be |
| 6a60 | 67 69 6e 6e 69 6e 67 20 6f 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6c 69 6e 65 | ginning.of...............;;.line |
| 6a80 | 2c 20 62 75 74 20 65 6f 62 20 6d 69 67 68 74 20 62 65 20 61 74 20 74 68 65 20 65 6e 64 20 6f 66 | ,.but.eob.might.be.at.the.end.of |
| 6aa0 | 20 74 68 65 20 6c 69 6e 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 3d | .the.line................(not.(= |
| 6ac0 | 20 28 70 6f 69 6e 74 2d 6d 61 78 29 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 | .(point-max).(line-end-position) |
| 6ae0 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 50 72 6f 63 65 65 64 20 69 66 3a 20 | ))...............;;.Proceed.if:. |
| 6b00 | 69 6e 64 65 6e 74 61 74 69 6f 6e 20 69 73 20 74 6f 6f 20 64 65 65 70 0a 20 20 20 20 20 20 20 20 | indentation.is.too.deep......... |
| 6b20 | 20 20 20 20 20 20 28 6f 72 20 28 3e 20 28 63 75 72 72 65 6e 74 2d 69 6e 64 65 6e 74 61 74 69 6f | ......(or.(>.(current-indentatio |
| 6b40 | 6e 29 20 62 6c 6f 63 6b 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 | n).block-indentation)........... |
| 6b60 | 20 20 20 20 20 20 20 20 3b 3b 20 4c 6f 6f 6b 69 6e 67 20 61 74 20 61 6e 20 65 6d 70 74 79 20 6c | ........;;.Looking.at.an.empty.l |
| 6b80 | 69 6e 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 6f 6f 6b 69 6e 67 2d 61 | ine...................(looking-a |
| 6ba0 | 74 20 28 72 78 20 6c 69 6e 65 2d 73 74 61 72 74 20 28 2a 20 77 68 69 74 65 73 70 61 63 65 29 20 | t.(rx.line-start.(*.whitespace). |
| 6bc0 | 6c 69 6e 65 2d 65 6e 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 | line-end))...................;;. |
| 6be0 | 57 65 27 72 65 20 6e 6f 74 20 6c 6f 6f 6b 69 6e 67 20 61 74 20 74 68 65 20 73 74 61 72 74 20 6f | We're.not.looking.at.the.start.o |
| 6c00 | 66 20 61 20 50 79 74 68 6f 6e 20 62 6c 6f 63 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | f.a.Python.block................ |
| 6c20 | 20 20 20 3b 3b 20 61 6e 64 20 74 68 65 20 69 6e 64 65 6e 74 20 69 73 20 64 65 65 70 65 72 20 74 | ...;;.and.the.indent.is.deeper.t |
| 6c40 | 68 61 6e 20 74 68 65 20 62 6c 6f 63 6b 27 73 20 69 6e 64 65 6e 74 0a 20 20 20 20 20 20 20 20 20 | han.the.block's.indent.......... |
| 6c60 | 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 65 | .........(and.(not.(looking-at.e |
| 6c80 | 72 2d 2d 70 79 74 68 6f 6e 2d 62 6c 6f 63 6b 2d 73 74 61 72 74 2d 72 65 67 65 78 29 29 0a 20 20 | r--python-block-start-regex))... |
| 6ca0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3e 20 28 63 75 72 72 65 6e 74 | .....................(>.(current |
| 6cc0 | 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 29 20 62 6c 6f 63 6b 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 29 | -indentation).block-indentation) |
| 6ce0 | 29 29 29 0a 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 31 29 0a 20 20 20 | ))).........(forward-line.1).... |
| 6d00 | 20 20 20 20 20 28 62 61 63 6b 2d 74 6f 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 29 29 0a 20 20 20 20 | .....(back-to-indentation))..... |
| 6d20 | 20 20 3b 3b 20 46 69 6e 64 20 74 68 65 20 65 6e 64 20 6f 66 20 74 68 65 20 62 6c 6f 63 6b 20 62 | ..;;.Find.the.end.of.the.block.b |
| 6d40 | 79 20 73 6b 69 70 70 69 6e 67 20 63 6f 6d 6d 65 6e 74 73 20 62 61 63 6b 77 61 72 64 73 0a 20 20 | y.skipping.comments.backwards... |
| 6d60 | 20 20 20 20 28 70 79 74 68 6f 6e 2d 75 74 69 6c 2d 66 6f 72 77 61 72 64 2d 63 6f 6d 6d 65 6e 74 | ....(python-util-forward-comment |
| 6d80 | 20 2d 31 29 0a 20 20 20 20 20 20 28 65 78 63 68 61 6e 67 65 2d 70 6f 69 6e 74 2d 61 6e 64 2d 6d | .-1).......(exchange-point-and-m |
| 6da0 | 61 72 6b 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 65 72 2f 6d 61 72 6b 2d 6f 75 74 65 72 2d 70 79 | ark))))..(defun.er/mark-outer-py |
| 6dc0 | 74 68 6f 6e 2d 62 6c 6f 63 6b 20 28 29 0a 20 20 22 4d 61 72 6b 20 74 68 65 20 50 79 74 68 6f 6e | thon-block.()..."Mark.the.Python |
| 6de0 | 20 62 6c 6f 63 6b 20 74 68 61 74 20 73 75 72 72 6f 75 6e 64 73 20 74 68 65 20 50 79 74 68 6f 6e | .block.that.surrounds.the.Python |
| 6e00 | 20 62 6c 6f 63 6b 20 61 72 6f 75 6e 64 20 70 6f 69 6e 74 2e 0a 0a 43 6f 6d 6d 61 6e 64 20 74 68 | .block.around.point...Command.th |
| 6e20 | 61 74 20 77 72 61 70 73 20 60 65 72 2f 6d 61 72 6b 2d 70 79 74 68 6f 6e 2d 62 6c 6f 63 6b 27 2e | at.wraps.`er/mark-python-block'. |
| 6e40 | 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 65 72 2f 6d 61 72 6b 2d 70 79 74 | "...(interactive)...(er/mark-pyt |
| 6e60 | 68 6f 6e 2d 62 6c 6f 63 6b 20 28 63 75 72 72 65 6e 74 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 29 29 | hon-block.(current-indentation)) |
| 6e80 | 29 0a 0a 28 64 65 66 75 6e 20 65 72 2f 6d 61 72 6b 2d 70 79 74 68 6f 6e 2d 62 6c 6f 63 6b 2d 61 | )..(defun.er/mark-python-block-a |
| 6ea0 | 6e 64 2d 64 65 63 6f 72 61 74 6f 72 20 28 29 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a | nd-decorator.()...(interactive). |
| 6ec0 | 20 20 28 62 61 63 6b 2d 74 6f 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 29 0a 20 20 28 69 66 20 28 6f | ..(back-to-indentation)...(if.(o |
| 6ee0 | 72 20 28 65 72 2d 2d 70 79 74 68 6f 6e 2d 6c 6f 6f 6b 69 6e 67 2d 61 74 2d 64 65 63 6f 72 61 74 | r.(er--python-looking-at-decorat |
| 6f00 | 6f 72 29 20 28 65 72 2d 2d 70 79 74 68 6f 6e 2d 6c 6f 6f 6b 69 6e 67 2d 61 74 2d 64 65 63 6f 72 | or).(er--python-looking-at-decor |
| 6f20 | 61 74 6f 72 20 2d 31 29 29 0a 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 09 28 77 68 69 6c 65 20 28 | ator.-1)).......(progn..(while.( |
| 6f40 | 65 72 2d 2d 70 79 74 68 6f 6e 2d 6c 6f 6f 6b 69 6e 67 2d 61 74 2d 64 65 63 6f 72 61 74 6f 72 20 | er--python-looking-at-decorator. |
| 6f60 | 2d 31 29 0a 09 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 2d 31 29 0a 09 20 20 28 62 61 63 | -1)....(forward-line.-1)....(bac |
| 6f80 | 6b 2d 74 6f 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 29 0a 09 20 20 29 0a 09 28 73 65 74 2d 6d 61 72 | k-to-indentation)....)..(set-mar |
| 6fa0 | 6b 20 28 70 6f 69 6e 74 29 29 0a 09 28 77 68 69 6c 65 20 28 65 72 2d 2d 70 79 74 68 6f 6e 2d 6c | k.(point))..(while.(er--python-l |
| 6fc0 | 6f 6f 6b 69 6e 67 2d 61 74 2d 64 65 63 6f 72 61 74 6f 72 29 0a 09 20 20 28 66 6f 72 77 61 72 64 | ooking-at-decorator)....(forward |
| 6fe0 | 2d 6c 69 6e 65 29 0a 09 20 20 29 0a 09 28 70 79 74 68 6f 6e 2d 6e 61 76 2d 65 6e 64 2d 6f 66 2d | -line)....)..(python-nav-end-of- |
| 7000 | 62 6c 6f 63 6b 29 0a 09 28 65 78 63 68 61 6e 67 65 2d 70 6f 69 6e 74 2d 61 6e 64 2d 6d 61 72 6b | block)..(exchange-point-and-mark |
| 7020 | 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 65 72 2d 2d 70 79 74 68 6f 6e 2d 6c 6f 6f 6b 69 6e 67 2d | ))))..(defun.er--python-looking- |
| 7040 | 61 74 2d 64 65 63 6f 72 61 74 6f 72 20 28 26 6f 70 74 69 6f 6e 61 6c 20 6c 69 6e 65 2d 6f 66 66 | at-decorator.(&optional.line-off |
| 7060 | 73 65 74 29 0a 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 28 69 66 20 6c | set)...(save-excursion.....(if.l |
| 7080 | 69 6e 65 2d 6f 66 66 73 65 74 0a 09 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 6c 69 6e 65 2d 6f | ine-offset..(forward-line.line-o |
| 70a0 | 66 66 73 65 74 29 0a 09 29 0a 20 20 20 20 28 62 61 63 6b 2d 74 6f 2d 69 6e 64 65 6e 74 61 74 69 | ffset)..).....(back-to-indentati |
| 70c0 | 6f 6e 29 0a 20 20 20 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 40 22 29 0a 20 20 20 20 29 29 0a | on).....(looking-at."@").....)). |
| 70e0 | 0a 28 64 65 66 75 6e 20 65 72 2f 61 64 64 2d 70 79 74 68 6f 6e 2d 6d 6f 64 65 2d 65 78 70 61 6e | .(defun.er/add-python-mode-expan |
| 7100 | 73 69 6f 6e 73 20 28 29 0a 20 20 22 41 64 64 73 20 70 79 74 68 6f 6e 2d 6d 6f 64 65 2d 73 70 65 | sions.()..."Adds.python-mode-spe |
| 7120 | 63 69 66 69 63 20 65 78 70 61 6e 73 69 6f 6e 73 20 66 6f 72 20 62 75 66 66 65 72 73 20 69 6e 20 | cific.expansions.for.buffers.in. |
| 7140 | 70 79 74 68 6f 6e 2d 6d 6f 64 65 22 0a 20 20 28 6c 65 74 20 28 28 74 72 79 2d 65 78 70 61 6e 64 | python-mode"...(let.((try-expand |
| 7160 | 2d 6c 69 73 74 2d 61 64 64 69 74 69 6f 6e 73 20 27 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | -list-additions.'(.............. |
| 7180 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 72 2f 6d 61 72 6b 2d | ........................er/mark- |
| 71a0 | 69 6e 73 69 64 65 2d 70 79 74 68 6f 6e 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 | inside-python-string............ |
| 71c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 72 2f 6d 61 72 | ..........................er/mar |
| 71e0 | 6b 2d 6f 75 74 73 69 64 65 2d 70 79 74 68 6f 6e 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 | k-outside-python-string......... |
| 7200 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 72 2f | .............................er/ |
| 7220 | 6d 61 72 6b 2d 70 79 74 68 6f 6e 2d 73 74 61 74 65 6d 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 | mark-python-statement........... |
| 7240 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 72 2f 6d 61 | ...........................er/ma |
| 7260 | 72 6b 2d 70 79 74 68 6f 6e 2d 62 6c 6f 63 6b 0a 09 09 09 09 20 20 20 20 20 65 72 2f 6d 61 72 6b | rk-python-block..........er/mark |
| 7280 | 2d 70 79 74 68 6f 6e 2d 62 6c 6f 63 6b 2d 61 6e 64 2d 64 65 63 6f 72 61 74 6f 72 0a 20 20 20 20 | -python-block-and-decorator..... |
| 72a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 72c0 | 20 65 72 2f 6d 61 72 6b 2d 6f 75 74 65 72 2d 70 79 74 68 6f 6e 2d 62 6c 6f 63 6b 0a 20 20 20 20 | .er/mark-outer-python-block..... |
| 72e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 7300 | 20 29 29 29 0a 20 20 20 20 28 73 65 74 20 28 6d 61 6b 65 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 | .))).....(set.(make-local-variab |
| 7320 | 6c 65 20 27 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d 73 6b 69 70 2d 77 68 69 74 65 73 70 61 63 | le.'expand-region-skip-whitespac |
| 7340 | 65 29 20 6e 69 6c 29 0a 20 20 20 20 28 73 65 74 20 28 6d 61 6b 65 2d 6c 6f 63 61 6c 2d 76 61 72 | e).nil).....(set.(make-local-var |
| 7360 | 69 61 62 6c 65 20 27 65 72 2f 74 72 79 2d 65 78 70 61 6e 64 2d 6c 69 73 74 29 0a 20 20 20 20 20 | iable.'er/try-expand-list)...... |
| 7380 | 20 20 20 20 28 72 65 6d 6f 76 65 20 27 65 72 2f 6d 61 72 6b 2d 69 6e 73 69 64 65 2d 71 75 6f 74 | ....(remove.'er/mark-inside-quot |
| 73a0 | 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 6d 6f 76 65 20 27 65 72 2f | es..................(remove.'er/ |
| 73c0 | 6d 61 72 6b 2d 6f 75 74 73 69 64 65 2d 71 75 6f 74 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 | mark-outside-quotes............. |
| 73e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 65 6e 64 20 65 72 2f 74 72 79 2d 65 78 70 61 | .............(append.er/try-expa |
| 7400 | 6e 64 2d 6c 69 73 74 20 74 72 79 2d 65 78 70 61 6e 64 2d 6c 69 73 74 2d 61 64 64 69 74 69 6f 6e | nd-list.try-expand-list-addition |
| 7420 | 73 29 29 29 29 29 29 0a 0a 28 65 72 2f 65 6e 61 62 6c 65 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 | s))))))..(er/enable-mode-expansi |
| 7440 | 6f 6e 73 20 27 70 79 74 68 6f 6e 2d 6d 6f 64 65 20 23 27 65 72 2f 61 64 64 2d 70 79 74 68 6f 6e | ons.'python-mode.#'er/add-python |
| 7460 | 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 29 0a 0a 28 70 72 6f 76 69 64 65 20 27 70 79 74 | -mode-expansions)..(provide.'pyt |
| 7480 | 68 6f 6e 2d 65 6c 2d 66 67 61 6c 6c 69 6e 61 2d 65 78 70 61 6e 73 69 6f 6e 73 29 0a 0a 3b 3b 20 | hon-el-fgallina-expansions)..;;. |
| 74a0 | 70 79 74 68 6f 6e 2d 65 6c 2d 66 67 61 6c 6c 69 6e 61 2d 65 78 70 61 6e 73 69 6f 6e 73 2e 65 6c | python-el-fgallina-expansions.el |
| 74c0 | 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ends.here...................... |
| 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 | 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d 31 2e 30 2e 30 2f 70 79 74 68 6f 6e 2d 65 6c 2d 65 78 | expand-region-1.0.0/python-el-ex |
| 7620 | 70 61 6e 73 69 6f 6e 73 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | pansions.el..................... |
| 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 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 |
| 7680 | 30 30 30 36 33 33 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 37 33 33 37 00 20 30 00 00 00 | 0006330.00000000000.017337..0... |
| 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 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................... |
| 7720 | 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................... |
| 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 | ................................ |
| 7800 | 3b 3b 3b 20 70 79 74 68 6f 6e 2d 65 6c 2d 65 78 70 61 6e 73 69 6f 6e 73 2e 65 6c 20 2d 2d 2d 20 | ;;;.python-el-expansions.el.---. |
| 7820 | 50 79 74 68 6f 6e 2d 73 70 65 63 69 66 69 63 20 65 78 70 61 6e 73 69 6f 6e 73 20 66 6f 72 20 65 | Python-specific.expansions.for.e |
| 7840 | 78 70 61 6e 64 2d 72 65 67 69 6f 6e 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e | xpand-region..-*-.lexical-bindin |
| 7860 | 67 3a 20 74 3b 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 31 32 | g:.t;.-*-..;;.Copyright.(C).2012 |
| 7880 | 2d 32 30 32 33 20 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c | -2023..Free.Software.Foundation, |
| 78a0 | 20 49 6e 63 0a 0a 3b 3b 20 41 75 74 68 6f 72 73 3a 20 49 76 61 6e 20 41 6e 64 72 75 73 2c 20 46 | .Inc..;;.Authors:.Ivan.Andrus,.F |
| 78c0 | 65 6c 69 78 20 47 65 6c 6c 65 72 2c 20 40 65 64 6d 63 63 61 72 64 0a 3b 3b 20 42 61 73 65 64 20 | elix.Geller,.@edmccard.;;.Based. |
| 78e0 | 6f 6e 20 6a 73 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 20 62 79 3a 20 4d 61 67 6e 61 72 | on.js-mode-expansions.by:.Magnar |
| 7900 | 20 53 76 65 65 6e 20 3c 6d 61 67 6e 61 72 73 40 67 6d 61 69 6c 2e 63 6f 6d 3e 0a 3b 3b 20 4b 65 | .Sveen.<magnars@gmail.com>.;;.Ke |
| 7920 | 79 77 6f 72 64 73 3a 20 6d 61 72 6b 69 6e 67 20 72 65 67 69 6f 6e 20 70 79 74 68 6f 6e 0a 0a 3b | ywords:.marking.region.python..; |
| 7940 | 3b 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3b | ;.This.program.is.free.software; |
| 7960 | 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 | .you.can.redistribute.it.and/or. |
| 7980 | 6d 6f 64 69 66 79 0a 3b 3b 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 | modify.;;.it.under.the.terms.of. |
| 79a0 | 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 | the.GNU.General.Public.License.a |
| 79c0 | 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 3b 3b 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 | s.published.by.;;.the.Free.Softw |
| 79e0 | 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 | are.Foundation,.either.version.3 |
| 7a00 | 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a 3b 3b 20 28 61 74 20 79 6f 75 72 20 | .of.the.License,.or.;;.(at.your. |
| 7a20 | 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 0a 3b 3b 20 54 | option).any.later.version...;;.T |
| 7a40 | 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 | his.program.is.distributed.in.th |
| 7a60 | 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 0a 3b | e.hope.that.it.will.be.useful,.; |
| 7a80 | 3b 20 62 75 74 20 57 49 54 48 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 | ;.but.WITHOUT.ANY.WARRANTY;.with |
| 7aa0 | 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 | out.even.the.implied.warranty.of |
| 7ac0 | 0a 3b 3b 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 20 46 49 54 4e 45 53 53 20 46 | .;;.MERCHANTABILITY.or.FITNESS.F |
| 7ae0 | 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 | OR.A.PARTICULAR.PURPOSE...See.th |
| 7b00 | 65 0a 3b 3b 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 | e.;;.GNU.General.Public.License. |
| 7b20 | 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 6c 64 | for.more.details...;;.You.should |
| 7b40 | 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 | .have.received.a.copy.of.the.GNU |
| 7b60 | 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 | .General.Public.License.;;.along |
| 7b80 | 20 77 69 74 68 20 74 68 69 73 20 70 72 6f 67 72 61 6d 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 | .with.this.program...If.not,.see |
| 7ba0 | 20 3c 68 74 74 70 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e | .<http://www.gnu.org/licenses/>. |
| 7bc0 | 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 46 6f 72 20 70 79 74 68 6f 6e | ..;;;.Commentary:..;;.For.python |
| 7be0 | 2e 65 6c 20 69 6e 63 6c 75 64 65 64 20 77 69 74 68 20 47 4e 55 20 45 6d 61 63 73 0a 3b 3b 20 20 | .el.included.with.GNU.Emacs.;;.. |
| 7c00 | 2d 20 4d 61 72 6b 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 20 74 61 6b 65 6e 20 66 72 6f 6d 20 | -.Mark.functionality.taken.from. |
| 7c20 | 70 79 74 68 6f 6e 2e 65 6c 3a 0a 3b 3b 20 20 20 20 2d 20 60 70 79 74 68 6f 6e 2d 6d 61 72 6b 2d | python.el:.;;....-.`python-mark- |
| 7c40 | 62 6c 6f 63 6b 27 0a 3b 3b 20 20 2d 20 41 64 64 69 74 69 6f 6e 73 20 69 6d 70 6c 65 6d 65 6e 74 | block'.;;..-.Additions.implement |
| 7c60 | 65 64 20 68 65 72 65 3a 0a 3b 3b 20 20 20 20 2d 20 60 65 72 2f 6d 61 72 6b 2d 70 79 74 68 6f 6e | ed.here:.;;....-.`er/mark-python |
| 7c80 | 2d 73 74 61 74 65 6d 65 6e 74 27 0a 3b 3b 20 20 20 20 2d 20 60 65 72 2f 6d 61 72 6b 2d 69 6e 73 | -statement'.;;....-.`er/mark-ins |
| 7ca0 | 69 64 65 2d 70 79 74 68 6f 6e 2d 73 74 72 69 6e 67 27 0a 3b 3b 20 20 20 20 2d 20 60 65 72 2f 6d | ide-python-string'.;;....-.`er/m |
| 7cc0 | 61 72 6b 2d 6f 75 74 73 69 64 65 2d 70 79 74 68 6f 6e 2d 73 74 72 69 6e 67 27 0a 3b 3b 20 20 2d | ark-outside-python-string'.;;..- |
| 7ce0 | 20 53 75 70 70 6f 72 74 73 20 6d 75 6c 74 69 2d 6c 69 6e 65 20 73 74 72 69 6e 67 73 0a 0a 3b 3b | .Supports.multi-line.strings..;; |
| 7d00 | 20 54 68 65 72 65 20 69 73 20 6e 6f 20 6e 65 65 64 20 66 6f 72 20 61 20 65 72 2f 6d 61 72 6b 2d | .There.is.no.need.for.a.er/mark- |
| 7d20 | 70 79 74 68 6f 6e 2d 64 65 66 75 6e 20 73 69 6e 63 65 0a 3b 3b 20 65 72 2f 6d 61 72 6b 2d 70 79 | python-defun.since.;;.er/mark-py |
| 7d40 | 74 68 6f 6e 2d 62 6c 6f 63 6b 20 77 69 6c 6c 20 6d 61 72 6b 20 69 74 0a 0a 3b 3b 20 46 65 65 6c | thon-block.will.mark.it..;;.Feel |
| 7d60 | 20 66 72 65 65 20 74 6f 20 63 6f 6e 74 72 69 62 75 74 65 20 61 6e 79 20 6f 74 68 65 72 20 65 78 | .free.to.contribute.any.other.ex |
| 7d80 | 70 61 6e 73 69 6f 6e 73 20 66 6f 72 20 50 79 74 68 6f 6e 20 61 74 0a 3b 3b 0a 3b 3b 20 20 20 20 | pansions.for.Python.at.;;.;;.... |
| 7da0 | 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d 61 67 6e 61 72 73 2f 65 78 70 61 | .https://github.com/magnars/expa |
| 7dc0 | 6e 64 2d 72 65 67 69 6f 6e 2e 65 6c 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 | nd-region.el..;;;.Code:..(requir |
| 7de0 | 65 20 27 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d 63 6f 72 65 29 0a 28 72 65 71 75 69 72 65 20 | e.'expand-region-core).(require. |
| 7e00 | 27 70 79 74 68 6f 6e 29 0a 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 70 79 74 68 | 'python)..(declare-function.pyth |
| 7e20 | 6f 6e 2d 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 73 74 72 69 6e 67 20 22 70 79 74 68 6f 6e 2d 6d | on-beginning-of-string."python-m |
| 7e40 | 6f 64 65 22 29 0a 0a 28 64 65 66 76 61 72 20 65 72 2d 2d 70 79 74 68 6f 6e 2d 73 74 72 69 6e 67 | ode")..(defvar.er--python-string |
| 7e60 | 2d 64 65 6c 69 6d 69 74 65 72 20 22 27 5c 22 22 29 0a 0a 28 64 65 66 75 6e 20 65 72 2f 6d 61 72 | -delimiter."'\"")..(defun.er/mar |
| 7e80 | 6b 2d 70 79 74 68 6f 6e 2d 73 74 61 74 65 6d 65 6e 74 20 28 29 0a 20 20 22 4d 61 72 6b 73 20 6f | k-python-statement.()..."Marks.o |
| 7ea0 | 6e 65 20 50 79 74 68 6f 6e 20 73 74 61 74 65 6d 65 6e 74 2c 20 65 67 2e 20 78 20 3d 20 33 22 0a | ne.Python.statement,.eg..x.=.3". |
| 7ec0 | 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 70 79 74 68 6f 6e 2d 6e 61 76 2d 65 6e | ..(interactive)...(python-nav-en |
| 7ee0 | 64 2d 6f 66 2d 73 74 61 74 65 6d 65 6e 74 29 0a 20 20 28 73 65 74 2d 6d 61 72 6b 20 28 70 6f 69 | d-of-statement)...(set-mark.(poi |
| 7f00 | 6e 74 29 29 0a 20 20 28 70 79 74 68 6f 6e 2d 6e 61 76 2d 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d | nt))...(python-nav-beginning-of- |
| 7f20 | 73 74 61 74 65 6d 65 6e 74 29 29 0a 0a 28 64 65 66 75 6e 20 65 72 2f 6d 61 72 6b 2d 6f 75 74 73 | statement))..(defun.er/mark-outs |
| 7f40 | 69 64 65 2d 70 79 74 68 6f 6e 2d 73 74 72 69 6e 67 20 28 29 0a 20 20 22 4d 61 72 6b 73 20 72 65 | ide-python-string.()..."Marks.re |
| 7f60 | 67 69 6f 6e 20 6f 75 74 73 69 64 65 20 61 20 28 70 6f 73 73 69 62 6c 79 20 6d 75 6c 74 69 2d 6c | gion.outside.a.(possibly.multi-l |
| 7f80 | 69 6e 65 29 20 50 79 74 68 6f 6e 20 73 74 72 69 6e 67 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 | ine).Python.string"...(interacti |
| 7fa0 | 76 65 29 0a 20 20 28 70 79 74 68 6f 6e 2d 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 73 74 72 69 6e | ve)...(python-beginning-of-strin |
| 7fc0 | 67 29 0a 20 20 28 73 65 74 2d 6d 61 72 6b 20 28 70 6f 69 6e 74 29 29 0a 20 20 28 66 6f 72 77 61 | g)...(set-mark.(point))...(forwa |
| 7fe0 | 72 64 2d 73 65 78 70 29 0a 20 20 28 65 78 63 68 61 6e 67 65 2d 70 6f 69 6e 74 2d 61 6e 64 2d 6d | rd-sexp)...(exchange-point-and-m |
| 8000 | 61 72 6b 29 29 0a 0a 28 64 65 66 75 6e 20 65 72 2f 6d 61 72 6b 2d 69 6e 73 69 64 65 2d 70 79 74 | ark))..(defun.er/mark-inside-pyt |
| 8020 | 68 6f 6e 2d 73 74 72 69 6e 67 20 28 29 0a 20 20 22 4d 61 72 6b 73 20 72 65 67 69 6f 6e 20 69 6e | hon-string.()..."Marks.region.in |
| 8040 | 73 69 64 65 20 61 20 28 70 6f 73 73 69 62 6c 79 20 6d 75 6c 74 69 2d 6c 69 6e 65 29 20 50 79 74 | side.a.(possibly.multi-line).Pyt |
| 8060 | 68 6f 6e 20 73 74 72 69 6e 67 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 77 | hon.string"...(interactive)...(w |
| 8080 | 68 65 6e 20 28 65 71 20 27 73 74 72 69 6e 67 20 28 73 79 6e 74 61 78 2d 70 70 73 73 2d 63 6f 6e | hen.(eq.'string.(syntax-ppss-con |
| 80a0 | 74 65 78 74 20 28 73 79 6e 74 61 78 2d 70 70 73 73 29 29 29 0a 20 20 20 20 28 70 79 74 68 6f 6e | text.(syntax-ppss))).....(python |
| 80c0 | 2d 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 73 74 72 69 6e 67 29 0a 20 20 20 20 28 6c 65 74 20 28 | -beginning-of-string).....(let.( |
| 80e0 | 28 73 74 72 69 6e 67 2d 62 65 67 69 6e 6e 69 6e 67 20 28 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 | (string-beginning.(point)))..... |
| 8100 | 20 20 28 66 6f 72 77 61 72 64 2d 73 65 78 70 29 0a 20 20 20 20 20 20 28 73 6b 69 70 2d 63 68 61 | ..(forward-sexp).......(skip-cha |
| 8120 | 72 73 2d 62 61 63 6b 77 61 72 64 20 65 72 2d 2d 70 79 74 68 6f 6e 2d 73 74 72 69 6e 67 2d 64 65 | rs-backward.er--python-string-de |
| 8140 | 6c 69 6d 69 74 65 72 29 0a 20 20 20 20 20 20 28 73 65 74 2d 6d 61 72 6b 20 28 70 6f 69 6e 74 29 | limiter).......(set-mark.(point) |
| 8160 | 29 0a 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 73 74 72 69 6e 67 2d 62 65 67 69 6e 6e | ).......(goto-char.string-beginn |
| 8180 | 69 6e 67 29 0a 20 20 20 20 20 20 28 73 6b 69 70 2d 63 68 61 72 73 2d 66 6f 72 77 61 72 64 20 65 | ing).......(skip-chars-forward.e |
| 81a0 | 72 2d 2d 70 79 74 68 6f 6e 2d 73 74 72 69 6e 67 2d 64 65 6c 69 6d 69 74 65 72 29 29 29 29 0a 0a | r--python-string-delimiter)))).. |
| 81c0 | 28 64 65 66 75 6e 20 65 72 2f 61 64 64 2d 70 79 74 68 6f 6e 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 | (defun.er/add-python-mode-expans |
| 81e0 | 69 6f 6e 73 20 28 29 0a 20 20 22 41 64 64 73 20 50 79 74 68 6f 6e 2d 73 70 65 63 69 66 69 63 20 | ions.()..."Adds.Python-specific. |
| 8200 | 65 78 70 61 6e 73 69 6f 6e 73 20 66 6f 72 20 62 75 66 66 65 72 73 20 69 6e 20 70 79 74 68 6f 6e | expansions.for.buffers.in.python |
| 8220 | 2d 6d 6f 64 65 22 0a 20 20 28 6c 65 74 20 28 28 74 72 79 2d 65 78 70 61 6e 64 2d 6c 69 73 74 2d | -mode"...(let.((try-expand-list- |
| 8240 | 61 64 64 69 74 69 6f 6e 73 20 27 28 65 72 2f 6d 61 72 6b 2d 70 79 74 68 6f 6e 2d 73 74 61 74 65 | additions.'(er/mark-python-state |
| 8260 | 6d 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ment............................ |
| 8280 | 20 20 20 20 20 20 20 20 20 20 65 72 2f 6d 61 72 6b 2d 69 6e 73 69 64 65 2d 70 79 74 68 6f 6e 2d | ..........er/mark-inside-python- |
| 82a0 | 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | string.......................... |
| 82c0 | 20 20 20 20 20 20 20 20 20 20 20 20 65 72 2f 6d 61 72 6b 2d 6f 75 74 73 69 64 65 2d 70 79 74 68 | ............er/mark-outside-pyth |
| 82e0 | 6f 6e 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | on-string....................... |
| 8300 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 79 74 68 6f 6e 2d 6d 61 72 6b 2d 62 6c 6f 63 6b | ...............python-mark-block |
| 8320 | 29 29 29 0a 20 20 20 20 28 73 65 74 20 28 6d 61 6b 65 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c | ))).....(set.(make-local-variabl |
| 8340 | 65 20 27 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d 73 6b 69 70 2d 77 68 69 74 65 73 70 61 63 65 | e.'expand-region-skip-whitespace |
| 8360 | 29 20 6e 69 6c 29 0a 20 20 20 20 28 73 65 74 20 28 6d 61 6b 65 2d 6c 6f 63 61 6c 2d 76 61 72 69 | ).nil).....(set.(make-local-vari |
| 8380 | 61 62 6c 65 20 27 65 72 2f 74 72 79 2d 65 78 70 61 6e 64 2d 6c 69 73 74 29 0a 20 20 20 20 20 20 | able.'er/try-expand-list)....... |
| 83a0 | 20 20 20 28 72 65 6d 6f 76 65 20 27 65 72 2f 6d 61 72 6b 2d 69 6e 73 69 64 65 2d 71 75 6f 74 65 | ...(remove.'er/mark-inside-quote |
| 83c0 | 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 6d 6f 76 65 20 27 65 72 2f 6d | s..................(remove.'er/m |
| 83e0 | 61 72 6b 2d 6f 75 74 73 69 64 65 2d 71 75 6f 74 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ark-outside-quotes.............. |
| 8400 | 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 65 6e 64 20 65 72 2f 74 72 79 2d 65 78 70 61 6e | ............(append.er/try-expan |
| 8420 | 64 2d 6c 69 73 74 20 74 72 79 2d 65 78 70 61 6e 64 2d 6c 69 73 74 2d 61 64 64 69 74 69 6f 6e 73 | d-list.try-expand-list-additions |
| 8440 | 29 29 29 29 29 29 0a 0a 28 65 72 2f 65 6e 61 62 6c 65 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f | ))))))..(er/enable-mode-expansio |
| 8460 | 6e 73 20 27 70 79 74 68 6f 6e 2d 6d 6f 64 65 20 23 27 65 72 2f 61 64 64 2d 70 79 74 68 6f 6e 2d | ns.'python-mode.#'er/add-python- |
| 8480 | 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 29 0a 0a 28 70 72 6f 76 69 64 65 20 27 70 79 74 68 | mode-expansions)..(provide.'pyth |
| 84a0 | 6f 6e 2d 65 6c 2d 65 78 70 61 6e 73 69 6f 6e 73 29 0a 0a 3b 3b 20 70 79 74 68 6f 6e 2d 65 6c 2d | on-el-expansions)..;;.python-el- |
| 84c0 | 65 78 70 61 6e 73 69 6f 6e 73 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 | expansions.el.ends.here......... |
| 84e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 8500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 8520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 8540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 8560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 8580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 85a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 85c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 85e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 8600 | 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d 31 2e 30 2e 30 2f 72 75 6e 2d 74 65 73 74 73 2e 73 68 | expand-region-1.0.0/run-tests.sh |
| 8620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 8640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 8660 | 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 |
| 8680 | 30 30 30 30 30 34 34 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 35 32 31 30 00 20 30 00 00 00 | 0000044.00000000000.015210..0... |
| 86a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 86c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 86e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 8700 | 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................... |
| 8720 | 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................... |
| 8740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 8760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 8780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 87a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 87c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 87e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 8800 | 23 21 2f 62 69 6e 2f 73 68 20 2d 65 0a 0a 63 61 73 6b 20 65 78 65 63 20 65 63 75 6b 65 73 20 22 | #!/bin/sh.-e..cask.exec.ecukes." |
| 8820 | 24 40 22 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 | $@"............................. |
| 8840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 8860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 8880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 88a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 88c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 88e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 8900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 8920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 8940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 8960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 8980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 89a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 89c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 89e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 8a00 | 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d 31 2e 30 2e 30 2f 6c 61 74 65 78 2d 6d 6f 64 65 2d 65 | expand-region-1.0.0/latex-mode-e |
| 8a20 | 78 70 61 6e 73 69 6f 6e 73 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | xpansions.el.................... |
| 8a40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 8a60 | 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 |
| 8a80 | 30 30 30 36 37 36 36 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 37 34 37 34 00 20 30 00 00 00 | 0006766.00000000000.017474..0... |
| 8aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 8ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 8ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 8b00 | 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................... |
| 8b20 | 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................... |
| 8b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 8b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 8b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 8ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 8bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 8be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 8c00 | 3b 3b 3b 20 6c 61 74 65 78 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 2e 65 6c 20 2d 2d 2d | ;;;.latex-mode-expansions.el.--- |
| 8c20 | 20 4c 61 54 65 58 2d 73 70 65 63 69 66 69 63 20 65 78 70 61 6e 73 69 6f 6e 73 20 66 6f 72 20 65 | .LaTeX-specific.expansions.for.e |
| 8c40 | 78 70 61 6e 64 2d 72 65 67 69 6f 6e 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e | xpand-region..-*-.lexical-bindin |
| 8c60 | 67 3a 20 74 3b 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 31 32 | g:.t;.-*-..;;.Copyright.(C).2012 |
| 8c80 | 2d 32 30 32 33 20 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c | -2023..Free.Software.Foundation, |
| 8ca0 | 20 49 6e 63 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 49 76 61 6e 20 41 6e 64 72 75 73 0a 3b 3b 20 | .Inc..;;.Author:.Ivan.Andrus.;;. |
| 8cc0 | 42 61 73 65 64 20 6f 6e 20 6a 73 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 20 62 79 3a 20 | Based.on.js-mode-expansions.by:. |
| 8ce0 | 4d 61 67 6e 61 72 20 53 76 65 65 6e 20 3c 6d 61 67 6e 61 72 73 40 67 6d 61 69 6c 2e 63 6f 6d 3e | Magnar.Sveen.<magnars@gmail.com> |
| 8d00 | 0a 3b 3b 20 4b 65 79 77 6f 72 64 73 3a 20 6d 61 72 6b 69 6e 67 20 72 65 67 69 6f 6e 0a 0a 3b 3b | .;;.Keywords:.marking.region..;; |
| 8d20 | 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3b 20 | .This.program.is.free.software;. |
| 8d40 | 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d | you.can.redistribute.it.and/or.m |
| 8d60 | 6f 64 69 66 79 0a 3b 3b 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 | odify.;;.it.under.the.terms.of.t |
| 8d80 | 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 | he.GNU.General.Public.License.as |
| 8da0 | 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 3b 3b 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 | .published.by.;;.the.Free.Softwa |
| 8dc0 | 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 | re.Foundation,.either.version.3. |
| 8de0 | 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a 3b 3b 20 28 61 74 20 79 6f 75 72 20 6f | of.the.License,.or.;;.(at.your.o |
| 8e00 | 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 0a 3b 3b 20 54 68 | ption).any.later.version...;;.Th |
| 8e20 | 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 | is.program.is.distributed.in.the |
| 8e40 | 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 0a 3b 3b | .hope.that.it.will.be.useful,.;; |
| 8e60 | 20 62 75 74 20 57 49 54 48 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f | .but.WITHOUT.ANY.WARRANTY;.witho |
| 8e80 | 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 0a | ut.even.the.implied.warranty.of. |
| 8ea0 | 3b 3b 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f | ;;.MERCHANTABILITY.or.FITNESS.FO |
| 8ec0 | 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 | R.A.PARTICULAR.PURPOSE...See.the |
| 8ee0 | 0a 3b 3b 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 | .;;.GNU.General.Public.License.f |
| 8f00 | 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 | or.more.details...;;.You.should. |
| 8f20 | 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 | have.received.a.copy.of.the.GNU. |
| 8f40 | 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 20 | General.Public.License.;;.along. |
| 8f60 | 77 69 74 68 20 74 68 69 73 20 70 72 6f 67 72 61 6d 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 | with.this.program...If.not,.see. |
| 8f80 | 3c 68 74 74 70 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a | <http://www.gnu.org/licenses/>.. |
| 8fa0 | 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 54 68 69 73 20 69 73 20 66 6f 72 | .;;;.Commentary:..;;.This.is.for |
| 8fc0 | 20 41 55 43 54 65 58 2c 20 6e 6f 74 20 74 68 65 20 62 75 69 6c 74 69 6e 20 6c 61 74 65 78 2d 6d | .AUCTeX,.not.the.builtin.latex-m |
| 8fe0 | 6f 64 65 2e 0a 0a 3b 3b 20 46 65 65 6c 20 66 72 65 65 20 74 6f 20 63 6f 6e 74 72 69 62 75 74 65 | ode...;;.Feel.free.to.contribute |
| 9000 | 20 61 6e 79 20 6f 74 68 65 72 20 65 78 70 61 6e 73 69 6f 6e 73 20 66 6f 72 20 4c 61 54 65 58 20 | .any.other.expansions.for.LaTeX. |
| 9020 | 61 74 0a 3b 3b 0a 3b 3b 20 20 20 20 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f | at.;;.;;.....https://github.com/ |
| 9040 | 6d 61 67 6e 61 72 73 2f 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2e 65 6c 0a 0a 3b 3b 3b 20 43 6f | magnars/expand-region.el..;;;.Co |
| 9060 | 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d 63 6f 72 | de:..(require.'expand-region-cor |
| 9080 | 65 29 0a 3b 72 65 66 65 72 65 6e 63 65 64 20 66 72 65 65 20 76 61 72 69 61 62 6c 65 73 20 61 6e | e).;referenced.free.variables.an |
| 90a0 | 64 20 66 75 6e 63 74 69 6f 6e 73 20 64 65 66 69 6e 65 64 20 69 6e 20 6d 6f 64 65 0a 28 64 65 66 | d.functions.defined.in.mode.(def |
| 90c0 | 76 61 72 20 74 65 78 6d 61 74 68 70 2d 77 68 79 29 0a 28 64 65 66 76 61 72 20 74 65 78 6d 61 74 | var.texmathp-why).(defvar.texmat |
| 90e0 | 68 70 2d 74 65 78 2d 63 6f 6d 6d 61 6e 64 73 31 29 0a 28 64 65 66 76 61 72 20 74 65 78 6d 61 74 | hp-tex-commands1).(defvar.texmat |
| 9100 | 68 70 2d 6f 6e 6f 66 66 2d 72 65 67 65 78 70 29 0a 28 64 65 66 76 61 72 20 4c 61 54 65 58 2d 6d | hp-onoff-regexp).(defvar.LaTeX-m |
| 9120 | 6f 64 65 2d 68 6f 6f 6b 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 4c 61 54 65 | ode-hook).(declare-function.LaTe |
| 9140 | 58 2d 6d 61 72 6b 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 22 6c 61 74 65 78 22 29 20 0a 28 64 65 | X-mark-environment."latex")..(de |
| 9160 | 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 74 65 78 6d 61 74 68 70 20 22 74 65 78 6d 61 74 68 | clare-function.texmathp."texmath |
| 9180 | 70 22 29 0a 0a 28 64 65 66 75 6e 20 65 72 2f 6d 61 72 6b 2d 4c 61 54 65 58 2d 69 6e 73 69 64 65 | p")..(defun.er/mark-LaTeX-inside |
| 91a0 | 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 28 29 0a 20 20 22 4c 69 6b 65 20 60 4c 61 54 65 58 2d 6d | -environment.()..."Like.`LaTeX-m |
| 91c0 | 61 72 6b 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 27 20 62 75 74 20 6d 61 72 6b 73 20 74 68 65 20 69 | ark-environment'.but.marks.the.i |
| 91e0 | 6e 73 69 64 65 20 6f 66 20 74 68 65 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 2e 0a 53 6b 69 70 73 20 | nside.of.the.environment..Skips. |
| 9200 | 70 61 73 74 20 5b 5d 20 61 6e 64 20 7b 7d 20 61 72 67 75 6d 65 6e 74 73 20 74 6f 20 74 68 65 20 | past.[].and.{}.arguments.to.the. |
| 9220 | 65 6e 76 69 72 6f 6e 6d 65 6e 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 | environment."...(interactive)... |
| 9240 | 28 4c 61 54 65 58 2d 6d 61 72 6b 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 29 0a 20 20 28 77 68 65 6e | (LaTeX-mark-environment)...(when |
| 9260 | 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5c 5c 5c 5c 62 65 67 69 6e 7b 22 29 0a 20 20 20 20 28 | .(looking-at."\\\\begin{").....( |
| 9280 | 66 6f 72 77 61 72 64 2d 73 65 78 70 20 32 29 0a 20 20 20 20 3b 3b 20 41 73 73 75 6d 65 20 74 68 | forward-sexp.2).....;;.Assume.th |
| 92a0 | 65 73 65 20 61 72 65 20 61 72 67 75 6d 65 6e 74 73 0a 20 20 20 20 28 77 68 69 6c 65 20 28 6c 6f | ese.are.arguments.....(while.(lo |
| 92c0 | 6f 6b 69 6e 67 2d 61 74 20 22 5b 20 5c 74 5c 6e 5d 2a 5b 7b 5b 5d 22 29 0a 20 20 20 20 20 20 28 | oking-at."[.\t\n]*[{[]").......( |
| 92e0 | 66 6f 72 77 61 72 64 2d 73 65 78 70 20 31 29 29 0a 20 20 20 20 3b 3b 20 47 6f 20 74 6f 20 6e 65 | forward-sexp.1)).....;;.Go.to.ne |
| 9300 | 78 74 20 6c 69 6e 65 20 69 66 20 74 68 65 72 65 20 69 73 20 6e 6f 74 68 69 6e 67 20 69 6e 74 65 | xt.line.if.there.is.nothing.inte |
| 9320 | 72 65 73 74 69 6e 67 20 6f 6e 20 74 68 69 73 20 6f 6e 65 0a 20 20 20 20 28 73 6b 69 70 2d 73 79 | resting.on.this.one.....(skip-sy |
| 9340 | 6e 74 61 78 2d 66 6f 72 77 61 72 64 20 22 20 22 29 20 3b 3b 20 6e 65 77 6c 69 6e 65 73 20 61 72 | ntax-forward.".").;;.newlines.ar |
| 9360 | 65 20 22 3e 22 20 69 2e 65 2e 20 65 6e 64 20 63 6f 6d 6d 65 6e 74 0a 20 20 20 20 28 77 68 65 6e | e.">".i.e..end.comment.....(when |
| 9380 | 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 25 5c 5c 7c 24 22 29 0a 20 20 20 20 20 20 28 66 6f 72 | .(looking-at."%\\|$").......(for |
| 93a0 | 77 61 72 64 2d 6c 69 6e 65 29 29 0a 20 20 20 20 3b 3b 20 43 6c 65 61 6e 20 75 70 20 74 68 65 20 | ward-line)).....;;.Clean.up.the. |
| 93c0 | 65 6e 64 20 70 6f 72 74 69 6f 6e 0a 20 20 20 20 28 65 78 63 68 61 6e 67 65 2d 70 6f 69 6e 74 2d | end.portion.....(exchange-point- |
| 93e0 | 61 6e 64 2d 6d 61 72 6b 29 0a 20 20 20 20 28 62 61 63 6b 77 61 72 64 2d 73 65 78 70 20 32 29 0a | and-mark).....(backward-sexp.2). |
| 9400 | 20 20 20 20 28 73 6b 69 70 2d 73 79 6e 74 61 78 2d 62 61 63 6b 77 61 72 64 20 22 20 22 29 0a 20 | ....(skip-syntax-backward.".").. |
| 9420 | 20 20 20 28 65 78 63 68 61 6e 67 65 2d 70 6f 69 6e 74 2d 61 6e 64 2d 6d 61 72 6b 29 29 29 0a 0a | ...(exchange-point-and-mark))).. |
| 9440 | 28 64 65 66 75 6e 20 65 72 2f 6d 61 72 6b 2d 4c 61 54 65 58 2d 6d 61 74 68 20 28 29 0a 20 20 22 | (defun.er/mark-LaTeX-math.()..." |
| 9460 | 4d 61 72 6b 20 63 75 72 72 65 6e 74 20 6d 61 74 68 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 2e 22 0a | Mark.current.math.environment.". |
| 9480 | 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 77 68 65 6e 20 28 74 65 78 6d 61 74 68 | ..(interactive)...(when.(texmath |
| 94a0 | 70 29 0a 20 20 20 20 28 6c 65 74 2a 20 28 28 73 74 72 69 6e 67 20 28 63 61 72 20 74 65 78 6d 61 | p).....(let*.((string.(car.texma |
| 94c0 | 74 68 70 2d 77 68 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 73 20 28 63 64 72 20 74 | thp-why))............(pos.(cdr.t |
| 94e0 | 65 78 6d 61 74 68 70 2d 77 68 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 72 65 61 73 6f 6e | exmathp-why))............(reason |
| 9500 | 20 28 61 73 73 6f 63 20 73 74 72 69 6e 67 20 74 65 78 6d 61 74 68 70 2d 74 65 78 2d 63 6f 6d 6d | .(assoc.string.texmathp-tex-comm |
| 9520 | 61 6e 64 73 31 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 74 79 70 65 20 28 63 61 64 72 20 72 | ands1))............(type.(cadr.r |
| 9540 | 65 61 73 6f 6e 29 29 29 0a 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 28 28 65 71 | eason))).......(cond........((eq |
| 9560 | 20 74 79 70 65 20 27 65 6e 76 2d 6f 6e 29 20 3b 3b 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 73 20 65 | .type.'env-on).;;.environments.e |
| 9580 | 71 75 61 74 69 6f 6e 2c 20 61 6c 69 67 6e 2c 20 65 74 63 2e 0a 20 20 20 20 20 20 20 20 28 65 72 | quation,.align,.etc..........(er |
| 95a0 | 2f 6d 61 72 6b 2d 4c 61 54 65 58 2d 69 6e 73 69 64 65 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 29 29 | /mark-LaTeX-inside-environment)) |
| 95c0 | 0a 20 20 20 20 20 20 20 28 28 65 71 20 74 79 70 65 20 27 61 72 67 2d 6f 6e 29 20 3b 3b 20 5c 65 | ........((eq.type.'arg-on).;;.\e |
| 95e0 | 6e 73 75 72 65 6d 61 74 68 20 65 74 63 2e 0a 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 | nsuremath.etc..........(goto-cha |
| 9600 | 72 20 70 6f 73 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 2d 6d 61 72 6b 20 28 70 6f 69 6e 74 29 | r.pos).........(set-mark.(point) |
| 9620 | 29 0a 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 73 65 78 70 20 32 29 0a 20 20 20 20 20 | ).........(forward-sexp.2)...... |
| 9640 | 20 20 20 28 65 78 63 68 61 6e 67 65 2d 70 6f 69 6e 74 2d 61 6e 64 2d 6d 61 72 6b 29 29 0a 20 20 | ...(exchange-point-and-mark))... |
| 9660 | 20 20 20 20 20 28 28 65 71 20 74 79 70 65 20 27 73 77 2d 74 6f 67 67 6c 65 29 20 3b 3b 20 24 20 | .....((eq.type.'sw-toggle).;;.$. |
| 9680 | 61 6e 64 20 24 24 0a 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 70 6f 73 29 0a 20 | and.$$.........(goto-char.pos).. |
| 96a0 | 20 20 20 20 20 20 20 28 73 65 74 2d 6d 61 72 6b 20 28 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 | .......(set-mark.(point))....... |
| 96c0 | 20 20 28 66 6f 72 77 61 72 64 2d 73 65 78 70 20 31 29 0a 20 20 20 20 20 20 20 20 28 65 78 63 68 | ..(forward-sexp.1).........(exch |
| 96e0 | 61 6e 67 65 2d 70 6f 69 6e 74 2d 61 6e 64 2d 6d 61 72 6b 29 29 0a 20 20 20 20 20 20 20 28 28 65 | ange-point-and-mark))........((e |
| 9700 | 71 20 74 79 70 65 20 27 73 77 2d 6f 6e 29 20 3b 3b 20 5c 28 20 61 6e 64 20 5c 5b 0a 20 20 20 20 | q.type.'sw-on).;;.\(.and.\[..... |
| 9720 | 20 20 20 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 74 65 78 6d 61 74 68 70 2d | ....(re-search-forward.texmathp- |
| 9740 | 6f 6e 6f 66 66 2d 72 65 67 65 78 70 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 2d 6d 61 72 6b 20 | onoff-regexp).........(set-mark. |
| 9760 | 70 6f 73 29 0a 20 20 20 20 20 20 20 20 28 65 78 63 68 61 6e 67 65 2d 70 6f 69 6e 74 2d 61 6e 64 | pos).........(exchange-point-and |
| 9780 | 2d 6d 61 72 6b 29 29 0a 20 20 20 20 20 20 20 28 74 20 28 65 72 72 6f 72 20 28 66 6f 72 6d 61 74 | -mark))........(t.(error.(format |
| 97a0 | 20 22 55 6e 6b 6e 6f 77 6e 20 72 65 61 73 6f 6e 20 74 6f 20 62 65 20 69 6e 20 6d 61 74 68 20 6d | ."Unknown.reason.to.be.in.math.m |
| 97c0 | 6f 64 65 3a 20 25 73 22 20 74 79 70 65 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 65 72 2f | ode:.%s".type)))))))..(defun.er/ |
| 97e0 | 61 64 64 2d 6c 61 74 65 78 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 20 28 29 0a 20 20 22 | add-latex-mode-expansions.()..." |
| 9800 | 41 64 64 73 20 65 78 70 61 6e 73 69 6f 6e 73 20 66 6f 72 20 62 75 66 66 65 72 73 20 69 6e 20 6c | Adds.expansions.for.buffers.in.l |
| 9820 | 61 74 65 78 2d 6d 6f 64 65 22 0a 20 20 28 73 65 74 20 28 6d 61 6b 65 2d 6c 6f 63 61 6c 2d 76 61 | atex-mode"...(set.(make-local-va |
| 9840 | 72 69 61 62 6c 65 20 27 65 72 2f 74 72 79 2d 65 78 70 61 6e 64 2d 6c 69 73 74 29 0a 20 20 20 20 | riable.'er/try-expand-list)..... |
| 9860 | 20 20 20 28 61 70 70 65 6e 64 0a 20 20 20 20 20 20 20 20 65 72 2f 74 72 79 2d 65 78 70 61 6e 64 | ...(append.........er/try-expand |
| 9880 | 2d 6c 69 73 74 0a 20 20 20 20 20 20 20 20 27 28 4c 61 54 65 58 2d 6d 61 72 6b 2d 65 6e 76 69 72 | -list.........'(LaTeX-mark-envir |
| 98a0 | 6f 6e 6d 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 4c 61 54 65 58 2d 6d 61 72 6b 2d 73 65 63 74 | onment...........LaTeX-mark-sect |
| 98c0 | 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 65 72 2f 6d 61 72 6b 2d 4c 61 54 65 58 2d 69 6e 73 69 | ion...........er/mark-LaTeX-insi |
| 98e0 | 64 65 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 65 72 2f 6d 61 72 6b | de-environment...........er/mark |
| 9900 | 2d 4c 61 54 65 58 2d 6d 61 74 68 29 29 29 29 0a 0a 28 6c 65 74 20 28 28 6c 61 74 65 78 2d 6d 6f | -LaTeX-math))))..(let.((latex-mo |
| 9920 | 64 65 2d 68 6f 6f 6b 20 4c 61 54 65 58 2d 6d 6f 64 65 2d 68 6f 6f 6b 29 29 0a 20 20 28 65 72 2f | de-hook.LaTeX-mode-hook))...(er/ |
| 9940 | 65 6e 61 62 6c 65 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 20 27 6c 61 74 65 78 2d 6d 6f | enable-mode-expansions.'latex-mo |
| 9960 | 64 65 20 23 27 65 72 2f 61 64 64 2d 6c 61 74 65 78 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e | de.#'er/add-latex-mode-expansion |
| 9980 | 73 29 0a 20 20 28 73 65 74 71 20 4c 61 54 65 58 2d 6d 6f 64 65 2d 68 6f 6f 6b 20 6c 61 74 65 78 | s)...(setq.LaTeX-mode-hook.latex |
| 99a0 | 2d 6d 6f 64 65 2d 68 6f 6f 6b 29 29 0a 0a 28 70 72 6f 76 69 64 65 20 27 6c 61 74 65 78 2d 6d 6f | -mode-hook))..(provide.'latex-mo |
| 99c0 | 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 29 0a 0a 3b 3b 20 6c 61 74 65 78 2d 6d 6f 64 65 2d 65 78 | de-expansions)..;;.latex-mode-ex |
| 99e0 | 70 61 6e 73 69 6f 6e 73 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 | pansions.el.ends.here........... |
| 9a00 | 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d 31 2e 30 2e 30 2f 6a 73 70 2d 65 78 70 61 6e 73 69 6f | expand-region-1.0.0/jsp-expansio |
| 9a20 | 6e 73 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ns.el........................... |
| 9a40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 9a60 | 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 |
| 9a80 | 30 30 30 34 31 37 35 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 36 32 32 31 00 20 30 00 00 00 | 0004175.00000000000.016221..0... |
| 9aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 9ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 9ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 9b00 | 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................... |
| 9b20 | 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................... |
| 9b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 9b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 9b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 9ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 9bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 9be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 9c00 | 3b 3b 3b 20 6a 73 70 2d 65 78 70 61 6e 73 69 6f 6e 73 2e 65 6c 20 2d 2d 2d 20 4a 53 50 2d 73 70 | ;;;.jsp-expansions.el.---.JSP-sp |
| 9c20 | 65 63 69 66 69 63 20 65 78 70 61 6e 73 69 6f 6e 73 20 66 6f 72 20 65 78 70 61 6e 64 2d 72 65 67 | ecific.expansions.for.expand-reg |
| 9c40 | 69 6f 6e 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 20 74 3b 20 2d 2a 2d | ion..-*-.lexical-binding:.t;.-*- |
| 9c60 | 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 31 31 2d 32 30 32 33 20 20 46 72 | ..;;.Copyright.(C).2011-2023..Fr |
| 9c80 | 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 49 6e 63 0a 0a 3b 3b 20 | ee.Software.Foundation,.Inc..;;. |
| 9ca0 | 41 75 74 68 6f 72 3a 20 4d 61 67 6e 61 72 20 53 76 65 65 6e 20 3c 6d 61 67 6e 61 72 73 40 67 6d | Author:.Magnar.Sveen.<magnars@gm |
| 9cc0 | 61 69 6c 2e 63 6f 6d 3e 0a 3b 3b 20 4b 65 79 77 6f 72 64 73 3a 20 6d 61 72 6b 69 6e 67 20 72 65 | ail.com>.;;.Keywords:.marking.re |
| 9ce0 | 67 69 6f 6e 0a 0a 3b 3b 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 66 72 65 65 20 73 6f | gion..;;.This.program.is.free.so |
| 9d00 | 66 74 77 61 72 65 3b 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 | ftware;.you.can.redistribute.it. |
| 9d20 | 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 0a 3b 3b 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 | and/or.modify.;;.it.under.the.te |
| 9d40 | 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 | rms.of.the.GNU.General.Public.Li |
| 9d60 | 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 3b 3b 20 74 68 65 20 46 72 65 | cense.as.published.by.;;.the.Fre |
| 9d80 | 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 | e.Software.Foundation,.either.ve |
| 9da0 | 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a 3b 3b 20 28 61 | rsion.3.of.the.License,.or.;;.(a |
| 9dc0 | 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e | t.your.option).any.later.version |
| 9de0 | 2e 0a 0a 3b 3b 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 64 69 73 74 72 69 62 75 74 65 | ...;;.This.program.is.distribute |
| 9e00 | 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 | d.in.the.hope.that.it.will.be.us |
| 9e20 | 65 66 75 6c 2c 0a 3b 3b 20 62 75 74 20 57 49 54 48 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e 54 | eful,.;;.but.WITHOUT.ANY.WARRANT |
| 9e40 | 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 | Y;.without.even.the.implied.warr |
| 9e60 | 61 6e 74 79 20 6f 66 0a 3b 3b 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 20 46 49 | anty.of.;;.MERCHANTABILITY.or.FI |
| 9e80 | 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 | TNESS.FOR.A.PARTICULAR.PURPOSE.. |
| 9ea0 | 20 53 65 65 20 74 68 65 0a 3b 3b 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c | .See.the.;;.GNU.General.Public.L |
| 9ec0 | 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 0a 3b 3b 20 59 6f 75 | icense.for.more.details...;;.You |
| 9ee0 | 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 | .should.have.received.a.copy.of. |
| 9f00 | 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b | the.GNU.General.Public.License.; |
| 9f20 | 3b 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 69 73 20 70 72 6f 67 72 61 6d 2e 20 20 49 66 20 6e | ;.along.with.this.program...If.n |
| 9f40 | 6f 74 2c 20 73 65 65 20 3c 68 74 74 70 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 | ot,.see.<http://www.gnu.org/lice |
| 9f60 | 6e 73 65 73 2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 45 78 74 | nses/>...;;;.Commentary:..;;.Ext |
| 9f80 | 72 61 20 65 78 70 61 6e 73 69 6f 6e 73 20 66 6f 72 20 65 64 69 74 69 6e 67 20 4a 53 50 20 66 69 | ra.expansions.for.editing.JSP.fi |
| 9fa0 | 6c 65 73 2e 20 54 6f 20 62 65 20 75 73 65 64 20 69 6e 20 63 6f 6e 6a 75 6e 63 74 69 6f 6e 0a 3b | les..To.be.used.in.conjunction.; |
| 9fc0 | 3b 20 77 69 74 68 20 74 68 65 20 68 74 6d 6c 2d 6d 6f 64 65 20 65 78 70 61 6e 73 69 6f 6e 73 0a | ;.with.the.html-mode.expansions. |
| 9fe0 | 3b 3b 0a 3b 3b 20 20 20 20 20 65 72 2f 6d 61 72 6b 2d 6a 73 74 6c 2d 65 73 63 61 70 65 0a 3b 3b | ;;.;;.....er/mark-jstl-escape.;; |
| a000 | 0a 3b 3b 20 54 68 65 73 65 20 65 78 70 61 6e 73 69 6f 6e 73 20 61 72 65 6e 27 74 20 6c 6f 61 64 | .;;.These.expansions.aren't.load |
| a020 | 65 64 20 62 79 20 64 65 66 61 75 6c 74 2c 20 73 6f 20 79 6f 75 27 6c 6c 20 68 61 76 65 20 74 6f | ed.by.default,.so.you'll.have.to |
| a040 | 20 65 78 70 6c 69 63 69 74 6c 79 0a 3b 3b 20 61 73 6b 20 66 6f 72 20 74 68 65 6d 20 69 6e 20 79 | .explicitly.;;.ask.for.them.in.y |
| a060 | 6f 75 72 20 69 6e 69 74 20 66 69 6c 65 20 77 69 74 68 3a 0a 3b 3b 0a 3b 3b 20 20 20 20 20 28 65 | our.init.file.with:.;;.;;.....(e |
| a080 | 76 61 6c 2d 61 66 74 65 72 2d 6c 6f 61 64 20 27 73 67 6d 6c 2d 6d 6f 64 65 20 27 28 72 65 71 75 | val-after-load.'sgml-mode.'(requ |
| a0a0 | 69 72 65 20 27 6a 73 70 2d 65 78 70 61 6e 73 69 6f 6e 73 29 29 0a 3b 3b 0a 3b 3b 20 46 65 65 6c | ire.'jsp-expansions)).;;.;;.Feel |
| a0c0 | 20 66 72 65 65 20 74 6f 20 63 6f 6e 74 72 69 62 75 74 65 20 61 6e 79 20 6f 74 68 65 72 20 65 78 | .free.to.contribute.any.other.ex |
| a0e0 | 70 61 6e 73 69 6f 6e 73 20 66 6f 72 20 4a 53 50 20 61 74 0a 3b 3b 0a 3b 3b 20 20 20 20 20 68 74 | pansions.for.JSP.at.;;.;;.....ht |
| a100 | 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d 61 67 6e 61 72 73 2f 65 78 70 61 6e 64 2d | tps://github.com/magnars/expand- |
| a120 | 72 65 67 69 6f 6e 2e 65 6c 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 | region.el..;;;.Code:..(require.' |
| a140 | 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d 63 6f 72 65 29 0a 0a 28 64 65 66 75 6e 20 65 72 2f 6d | expand-region-core)..(defun.er/m |
| a160 | 61 72 6b 2d 6a 73 74 6c 2d 65 73 63 61 70 65 20 28 29 0a 20 20 20 20 22 4d 61 72 6b 20 6a 73 74 | ark-jstl-escape.()....."Mark.jst |
| a180 | 6c 2d 65 73 63 61 70 65 20 70 72 65 73 75 6d 65 73 20 74 68 61 74 20 70 6f 69 6e 74 20 69 73 20 | l-escape.presumes.that.point.is. |
| a1a0 | 6f 75 74 73 69 64 65 20 74 68 65 20 62 72 61 63 6b 65 74 73 2e 0a 49 66 20 70 6f 69 6e 74 20 69 | outside.the.brackets..If.point.i |
| a1c0 | 73 20 69 6e 73 69 64 65 20 74 68 65 20 62 72 61 63 6b 65 74 73 2c 20 74 68 65 79 20 77 69 6c 6c | s.inside.the.brackets,.they.will |
| a1e0 | 20 62 65 20 6d 61 72 6b 65 64 20 66 69 72 73 74 20 61 6e 79 77 61 79 2e 22 0a 20 20 20 20 28 69 | .be.marked.first.anyway.".....(i |
| a200 | 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 6f 72 20 28 6c 6f 6f | nteractive).......(when.(or.(loo |
| a220 | 6b 69 6e 67 2d 61 74 20 22 5c 5c 24 7b 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 65 72 2f | king-at."\\${").............(er/ |
| a240 | 6c 6f 6f 6b 69 6e 67 2d 62 61 63 6b 2d 65 78 61 63 74 20 22 24 22 29 29 0a 20 20 20 20 28 66 6f | looking-back-exact."$")).....(fo |
| a260 | 72 77 61 72 64 2d 63 68 61 72 20 31 29 0a 20 20 20 20 28 73 65 61 72 63 68 2d 62 61 63 6b 77 61 | rward-char.1).....(search-backwa |
| a280 | 72 64 20 22 5c 24 22 29 0a 20 20 20 20 28 73 65 74 2d 6d 61 72 6b 20 28 70 6f 69 6e 74 29 29 0a | rd."\$").....(set-mark.(point)). |
| a2a0 | 20 20 20 20 28 66 6f 72 77 61 72 64 2d 63 68 61 72 20 31 29 0a 20 20 20 20 28 66 6f 72 77 61 72 | ....(forward-char.1).....(forwar |
| a2c0 | 64 2d 6c 69 73 74 29 0a 20 20 20 20 28 65 78 63 68 61 6e 67 65 2d 70 6f 69 6e 74 2d 61 6e 64 2d | d-list).....(exchange-point-and- |
| a2e0 | 6d 61 72 6b 29 29 29 0a 0a 28 64 65 66 75 6e 20 65 72 2f 61 64 64 2d 6a 73 70 2d 65 78 70 61 6e | mark)))..(defun.er/add-jsp-expan |
| a300 | 73 69 6f 6e 73 20 28 29 0a 20 20 22 41 64 64 73 20 4a 53 50 2d 73 70 65 63 69 66 69 63 20 65 78 | sions.()..."Adds.JSP-specific.ex |
| a320 | 70 61 6e 73 69 6f 6e 73 20 74 6f 20 74 68 65 20 62 75 66 66 65 72 22 0a 20 20 28 73 65 74 20 28 | pansions.to.the.buffer"...(set.( |
| a340 | 6d 61 6b 65 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 20 27 65 72 2f 74 72 79 2d 65 78 70 61 | make-local-variable.'er/try-expa |
| a360 | 6e 64 2d 6c 69 73 74 29 20 28 61 70 70 65 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | nd-list).(append................ |
| a380 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| a3a0 | 20 20 20 65 72 2f 74 72 79 2d 65 78 70 61 6e 64 2d 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 | ...er/try-expand-list........... |
| a3c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| a3e0 | 20 20 20 20 20 20 20 20 27 28 65 72 2f 6d 61 72 6b 2d 6a 73 74 6c 2d 65 73 63 61 70 65 29 29 29 | ........'(er/mark-jstl-escape))) |
| a400 | 29 0a 0a 28 65 72 2f 65 6e 61 62 6c 65 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 20 27 68 | )..(er/enable-mode-expansions.'h |
| a420 | 74 6d 6c 2d 6d 6f 64 65 20 23 27 65 72 2f 61 64 64 2d 6a 73 70 2d 65 78 70 61 6e 73 69 6f 6e 73 | tml-mode.#'er/add-jsp-expansions |
| a440 | 29 0a 0a 28 70 72 6f 76 69 64 65 20 27 6a 73 70 2d 65 78 70 61 6e 73 69 6f 6e 73 29 0a 0a 3b 3b | )..(provide.'jsp-expansions)..;; |
| a460 | 20 6a 73 70 2d 65 78 70 61 6e 73 69 6f 6e 73 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 | .jsp-expansions.el.ends.here.... |
| a480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| a4a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| a4c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| a4e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| a500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| a520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| a540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| a560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| a580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| a5a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| a5c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| a5e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| a600 | 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d 31 2e 30 2e 30 2f 66 65 61 74 75 72 65 73 2f 00 00 00 | expand-region-1.0.0/features/... |
| a620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| a640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| a660 | 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 |
| a680 | 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 35 32 35 00 20 35 00 00 00 | 0000000.00000000000.014525..5... |
| a6a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| a6c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| a6e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| a700 | 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................... |
| a720 | 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................... |
| a740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| a760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| a780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| a7a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| a7c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| a7e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| a800 | 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d 31 2e 30 2e 30 2f 66 65 61 74 75 72 65 73 2f 2e 6e 6f | expand-region-1.0.0/features/.no |
| a820 | 73 65 61 72 63 68 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | search.......................... |
| a840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| a860 | 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 |
| a880 | 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 36 33 31 36 00 20 30 00 00 00 | 0000000.00000000000.016316..0... |
| a8a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| a8c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| a8e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| a900 | 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................... |
| a920 | 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................... |
| a940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| a960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| a980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| a9a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| a9c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| a9e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| aa00 | 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d 31 2e 30 2e 30 2f 66 65 61 74 75 72 65 73 2f 6f 72 67 | expand-region-1.0.0/features/org |
| aa20 | 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 2e 66 65 61 74 75 72 65 00 00 00 00 00 00 00 00 | -mode-expansions.feature........ |
| aa40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| aa60 | 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 |
| aa80 | 30 30 30 32 30 34 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 32 31 37 37 34 00 20 30 00 00 00 | 0002040.00000000000.021774..0... |
| aaa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| aac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| aae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| ab00 | 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................... |
| ab20 | 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................... |
| ab40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| ab60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| ab80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| aba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| abc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| abe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| ac00 | 46 65 61 74 75 72 65 3a 20 6f 72 67 2d 6d 6f 64 65 20 65 78 70 61 6e 73 69 6f 6e 73 0a 20 20 49 | Feature:.org-mode.expansions...I |
| ac20 | 6e 20 6f 72 64 65 72 20 74 6f 20 71 75 69 63 6b 6c 79 20 61 6e 64 20 70 72 65 63 69 73 65 6c 79 | n.order.to.quickly.and.precisely |
| ac40 | 20 6d 61 72 6b 20 6f 72 67 20 6d 6f 64 65 20 73 65 63 74 69 6f 6e 73 0a 20 20 41 73 20 61 6e 20 | .mark.org.mode.sections...As.an. |
| ac60 | 45 6d 61 63 73 20 75 73 65 72 0a 20 20 49 20 77 61 6e 74 20 74 6f 20 65 78 70 61 6e 64 20 74 6f | Emacs.user...I.want.to.expand.to |
| ac80 | 20 74 68 65 6d 0a 0a 20 20 53 63 65 6e 61 72 69 6f 3a 20 4f 72 67 20 6c 65 76 65 6c 20 33 0a 20 | .them....Scenario:.Org.level.3.. |
| aca0 | 20 20 20 47 69 76 65 6e 20 49 20 74 75 72 6e 20 6f 6e 20 6f 72 67 2d 6d 6f 64 65 0a 20 20 20 20 | ...Given.I.turn.on.org-mode..... |
| acc0 | 57 68 65 6e 20 49 20 69 6e 73 65 72 74 3a 0a 20 20 20 20 22 22 22 0a 20 20 20 20 2a 20 6c 76 6c | When.I.insert:.....""".....*.lvl |
| ace0 | 20 31 0a 20 20 20 20 2a 2a 20 6c 76 6c 20 32 0a 20 20 20 20 2a 2a 2a 20 6c 76 6c 20 33 0a 20 20 | .1.....**.lvl.2.....***.lvl.3... |
| ad00 | 20 20 22 22 22 0a 20 20 20 20 41 6e 64 20 49 20 70 6c 61 63 65 20 74 68 65 20 63 75 72 73 6f 72 | ..""".....And.I.place.the.cursor |
| ad20 | 20 62 65 66 6f 72 65 20 22 2a 2a 2a 20 6c 76 6c 20 33 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 | .before."***.lvl.3".....And.I.pr |
| ad40 | 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a | ess."C-@".....And.I.press."C-@". |
| ad60 | 20 20 20 20 54 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 20 22 2a | ....Then.the.region.should.be."* |
| ad80 | 2a 2a 20 6c 76 6c 20 33 22 0a 0a 20 20 53 63 65 6e 61 72 69 6f 3a 20 4f 72 67 20 6c 65 76 65 6c | **.lvl.3"....Scenario:.Org.level |
| ada0 | 20 32 0a 20 20 20 20 47 69 76 65 6e 20 49 20 74 75 72 6e 20 6f 6e 20 6f 72 67 2d 6d 6f 64 65 0a | .2.....Given.I.turn.on.org-mode. |
| adc0 | 20 20 20 20 57 68 65 6e 20 49 20 69 6e 73 65 72 74 3a 0a 20 20 20 20 22 22 22 0a 20 20 20 20 2a | ....When.I.insert:.....""".....* |
| ade0 | 20 6c 76 6c 20 31 0a 20 20 20 20 2a 2a 20 6c 76 6c 20 32 0a 20 20 20 20 2a 2a 2a 20 6c 76 6c 20 | .lvl.1.....**.lvl.2.....***.lvl. |
| ae00 | 33 0a 20 20 20 20 22 22 22 0a 20 20 20 20 41 6e 64 20 49 20 70 6c 61 63 65 20 74 68 65 20 63 75 | 3.....""".....And.I.place.the.cu |
| ae20 | 72 73 6f 72 20 62 65 66 6f 72 65 20 22 2a 2a 2a 20 6c 76 6c 20 33 22 0a 20 20 20 20 41 6e 64 20 | rsor.before."***.lvl.3".....And. |
| ae40 | 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 | I.press."C-@".....And.I.press."C |
| ae60 | 2d 40 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 54 68 | -@".....And.I.press."C-@".....Th |
| ae80 | 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 3a 0a 20 20 20 20 22 22 22 | en.the.region.should.be:.....""" |
| aea0 | 0a 20 20 20 20 2a 2a 20 6c 76 6c 20 32 0a 20 20 20 20 2a 2a 2a 20 6c 76 6c 20 33 0a 20 20 20 20 | .....**.lvl.2.....***.lvl.3..... |
| aec0 | 22 22 22 0a 0a 20 20 53 63 65 6e 61 72 69 6f 3a 20 4f 72 67 20 6c 65 76 65 6c 20 31 0a 20 20 20 | """....Scenario:.Org.level.1.... |
| aee0 | 20 47 69 76 65 6e 20 49 20 74 75 72 6e 20 6f 6e 20 6f 72 67 2d 6d 6f 64 65 0a 20 20 20 20 57 68 | .Given.I.turn.on.org-mode.....Wh |
| af00 | 65 6e 20 49 20 69 6e 73 65 72 74 3a 0a 20 20 20 20 22 22 22 0a 20 20 20 20 2a 20 6c 76 6c 20 31 | en.I.insert:.....""".....*.lvl.1 |
| af20 | 0a 20 20 20 20 2a 2a 20 6c 76 6c 20 32 0a 20 20 20 20 2a 2a 2a 20 6c 76 6c 20 33 0a 20 20 20 20 | .....**.lvl.2.....***.lvl.3..... |
| af40 | 22 22 22 0a 20 20 20 20 41 6e 64 20 49 20 70 6c 61 63 65 20 74 68 65 20 63 75 72 73 6f 72 20 62 | """.....And.I.place.the.cursor.b |
| af60 | 65 66 6f 72 65 20 22 2a 2a 2a 20 6c 76 6c 20 33 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 | efore."***.lvl.3".....And.I.pres |
| af80 | 73 20 22 43 2d 40 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 | s."C-@".....And.I.press."C-@"... |
| afa0 | 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 | ..And.I.press."C-@".....And.I.pr |
| afc0 | 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 54 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 | ess."C-@".....Then.the.region.sh |
| afe0 | 6f 75 6c 64 20 62 65 3a 0a 20 20 20 20 22 22 22 0a 20 20 20 20 2a 20 6c 76 6c 20 31 0a 20 20 20 | ould.be:.....""".....*.lvl.1.... |
| b000 | 20 2a 2a 20 6c 76 6c 20 32 0a 20 20 20 20 2a 2a 2a 20 6c 76 6c 20 33 0a 20 20 20 20 22 22 22 0a | .**.lvl.2.....***.lvl.3.....""". |
| b020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| b040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| b060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| b080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| b0a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| b0c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| b0e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| b100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| b120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| b140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| b160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| b180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| b1a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| b1c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| b1e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| b200 | 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d 31 2e 30 2e 30 2f 66 65 61 74 75 72 65 73 2f 74 65 78 | expand-region-1.0.0/features/tex |
| b220 | 74 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 2e 66 65 61 74 75 72 65 00 00 00 00 00 00 00 | t-mode-expansions.feature....... |
| b240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| b260 | 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 |
| b280 | 30 30 30 36 30 31 37 00 30 30 30 30 30 30 30 30 30 30 30 00 30 32 32 32 30 31 00 20 30 00 00 00 | 0006017.00000000000.022201..0... |
| b2a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| b2c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| b2e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| b300 | 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................... |
| b320 | 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................... |
| b340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| b360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| b380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| b3a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| b3c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| b3e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| b400 | 46 65 61 74 75 72 65 3a 20 54 65 78 74 2d 6d 6f 64 65 20 65 78 70 61 6e 73 69 6f 6e 73 0a 20 20 | Feature:.Text-mode.expansions... |
| b420 | 42 61 63 6b 67 72 6f 75 6e 64 3a 0a 20 20 20 20 47 69 76 65 6e 20 74 68 65 72 65 20 69 73 20 6e | Background:.....Given.there.is.n |
| b440 | 6f 20 72 65 67 69 6f 6e 20 73 65 6c 65 63 74 65 64 0a 20 20 20 20 41 6e 64 20 49 20 74 75 72 6e | o.region.selected.....And.I.turn |
| b460 | 20 6f 6e 20 74 65 78 74 2d 6d 6f 64 65 0a 20 20 20 20 41 6e 64 20 49 20 69 6e 73 65 72 74 3a 0a | .on.text-mode.....And.I.insert:. |
| b480 | 20 20 20 20 22 22 22 0a 20 20 20 20 4c 6f 72 65 6d 20 69 70 73 75 6d 20 64 6f 6c 6f 72 20 73 69 | ....""".....Lorem.ipsum.dolor.si |
| b4a0 | 74 20 61 6d 65 74 2c 20 63 6f 6e 73 65 63 74 65 74 75 72 20 61 64 69 70 69 73 63 69 6e 67 20 65 | t.amet,.consectetur.adipiscing.e |
| b4c0 | 6c 69 74 2e 0a 20 20 20 20 48 65 72 65 20 69 73 20 61 20 73 65 6e 74 65 6e 63 65 2e 20 20 48 65 | lit......Here.is.a.sentence...He |
| b4e0 | 72 65 20 69 73 20 61 6e 6f 74 68 65 72 2e 20 20 41 6e 64 20 6f 6e 65 20 77 69 74 68 20 44 72 2e | re.is.another...And.one.with.Dr. |
| b500 | 20 42 61 6b 65 72 2e 0a 0a 20 20 20 20 41 6e 6f 74 68 65 72 20 70 61 72 61 67 72 61 70 68 2e 20 | .Baker.......Another.paragraph.. |
| b520 | 20 57 69 74 68 20 32 20 73 65 6e 74 65 6e 63 65 73 2e 0a 20 20 20 20 0c 0a 20 20 20 20 22 57 65 | .With.2.sentences............"We |
| b540 | 27 72 65 20 6f 6e 20 61 20 64 69 66 66 65 72 65 6e 74 20 70 61 67 65 2c 22 20 73 61 69 64 20 74 | 're.on.a.different.page,".said.t |
| b560 | 68 65 20 6d 61 6e 2e 0a 20 20 20 20 22 22 22 0a 0a 20 20 53 63 65 6e 61 72 69 6f 3a 20 4d 61 72 | he.man......"""....Scenario:.Mar |
| b580 | 6b 20 73 65 6e 74 65 6e 63 65 20 65 6e 64 69 6e 67 20 6f 6e 20 61 20 6c 69 6e 65 0a 20 20 20 20 | k.sentence.ending.on.a.line..... |
| b5a0 | 57 68 65 6e 20 49 20 70 6c 61 63 65 20 74 68 65 20 63 75 72 73 6f 72 20 61 66 74 65 72 20 22 63 | When.I.place.the.cursor.after."c |
| b5c0 | 6f 6e 73 65 63 74 65 74 75 72 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 | onsectetur".....And.I.press."C-@ |
| b5e0 | 22 0a 20 20 20 20 54 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 20 | ".....Then.the.region.should.be. |
| b600 | 22 63 6f 6e 73 65 63 74 65 74 75 72 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 | "consectetur".....And.I.press."C |
| b620 | 2d 40 22 0a 20 20 20 20 54 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 62 | -@".....Then.the.region.should.b |
| b640 | 65 20 22 4c 6f 72 65 6d 20 69 70 73 75 6d 20 64 6f 6c 6f 72 20 73 69 74 20 61 6d 65 74 2c 20 63 | e."Lorem.ipsum.dolor.sit.amet,.c |
| b660 | 6f 6e 73 65 63 74 65 74 75 72 20 61 64 69 70 69 73 63 69 6e 67 20 65 6c 69 74 2e 22 0a 20 20 20 | onsectetur.adipiscing.elit.".... |
| b680 | 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 54 68 65 6e 20 74 68 65 20 | .And.I.press."C-@".....Then.the. |
| b6a0 | 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 3a 0a 20 20 20 20 22 22 22 0a 20 20 20 20 4c 6f | region.should.be:.....""".....Lo |
| b6c0 | 72 65 6d 20 69 70 73 75 6d 20 64 6f 6c 6f 72 20 73 69 74 20 61 6d 65 74 2c 20 63 6f 6e 73 65 63 | rem.ipsum.dolor.sit.amet,.consec |
| b6e0 | 74 65 74 75 72 20 61 64 69 70 69 73 63 69 6e 67 20 65 6c 69 74 2e 0a 20 20 20 20 48 65 72 65 20 | tetur.adipiscing.elit......Here. |
| b700 | 69 73 20 61 20 73 65 6e 74 65 6e 63 65 2e 20 20 48 65 72 65 20 69 73 20 61 6e 6f 74 68 65 72 2e | is.a.sentence...Here.is.another. |
| b720 | 20 20 41 6e 64 20 6f 6e 65 20 77 69 74 68 20 44 72 2e 20 42 61 6b 65 72 2e 0a 0a 20 20 20 20 22 | ..And.one.with.Dr..Baker......." |
| b740 | 22 22 0a 0a 20 20 53 63 65 6e 61 72 69 6f 3a 20 4d 61 72 6b 20 73 65 6e 74 65 6e 63 65 20 65 6e | ""....Scenario:.Mark.sentence.en |
| b760 | 64 69 6e 67 20 6f 6e 20 61 20 6c 69 6e 65 20 32 0a 20 20 20 20 57 68 65 6e 20 49 20 70 6c 61 63 | ding.on.a.line.2.....When.I.plac |
| b780 | 65 20 74 68 65 20 63 75 72 73 6f 72 20 62 65 66 6f 72 65 20 22 4c 6f 72 65 6d 22 0a 20 20 20 20 | e.the.cursor.before."Lorem"..... |
| b7a0 | 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 54 68 65 6e 20 74 68 65 20 72 | And.I.press."C-@".....Then.the.r |
| b7c0 | 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 20 22 4c 6f 72 65 6d 22 0a 20 20 20 20 41 6e 64 20 | egion.should.be."Lorem".....And. |
| b7e0 | 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 54 68 65 6e 20 74 68 65 20 72 65 67 69 6f | I.press."C-@".....Then.the.regio |
| b800 | 6e 20 73 68 6f 75 6c 64 20 62 65 20 22 4c 6f 72 65 6d 20 69 70 73 75 6d 20 64 6f 6c 6f 72 20 73 | n.should.be."Lorem.ipsum.dolor.s |
| b820 | 69 74 20 61 6d 65 74 2c 20 63 6f 6e 73 65 63 74 65 74 75 72 20 61 64 69 70 69 73 63 69 6e 67 20 | it.amet,.consectetur.adipiscing. |
| b840 | 65 6c 69 74 2e 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 | elit.".....And.I.press."C-@".... |
| b860 | 20 54 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 3a 0a 20 20 20 20 | .Then.the.region.should.be:..... |
| b880 | 22 22 22 0a 20 20 20 20 4c 6f 72 65 6d 20 69 70 73 75 6d 20 64 6f 6c 6f 72 20 73 69 74 20 61 6d | """.....Lorem.ipsum.dolor.sit.am |
| b8a0 | 65 74 2c 20 63 6f 6e 73 65 63 74 65 74 75 72 20 61 64 69 70 69 73 63 69 6e 67 20 65 6c 69 74 2e | et,.consectetur.adipiscing.elit. |
| b8c0 | 0a 20 20 20 20 48 65 72 65 20 69 73 20 61 20 73 65 6e 74 65 6e 63 65 2e 20 20 48 65 72 65 20 69 | .....Here.is.a.sentence...Here.i |
| b8e0 | 73 20 61 6e 6f 74 68 65 72 2e 20 20 41 6e 64 20 6f 6e 65 20 77 69 74 68 20 44 72 2e 20 42 61 6b | s.another...And.one.with.Dr..Bak |
| b900 | 65 72 2e 0a 0a 20 20 20 20 22 22 22 0a 0a 20 20 53 63 65 6e 61 72 69 6f 3a 20 4d 61 72 6b 20 73 | er......."""....Scenario:.Mark.s |
| b920 | 65 6e 74 65 6e 63 65 20 62 65 67 69 6e 6e 69 6e 67 20 61 20 6c 69 6e 65 0a 20 20 20 20 57 68 65 | entence.beginning.a.line.....Whe |
| b940 | 6e 20 49 20 70 6c 61 63 65 20 74 68 65 20 63 75 72 73 6f 72 20 61 66 74 65 72 20 22 73 65 6e 74 | n.I.place.the.cursor.after."sent |
| b960 | 65 6e 63 65 2e 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 | ence.".....And.I.press."C-@".... |
| b980 | 20 54 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 20 22 73 65 6e 74 | .Then.the.region.should.be."sent |
| b9a0 | 65 6e 63 65 2e 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 | ence.".....And.I.press."C-@".... |
| b9c0 | 20 54 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 20 22 48 65 72 65 | .Then.the.region.should.be."Here |
| b9e0 | 20 69 73 20 61 20 73 65 6e 74 65 6e 63 65 2e 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 | .is.a.sentence.".....And.I.press |
| ba00 | 20 22 43 2d 40 22 0a 20 20 20 20 54 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c | ."C-@".....Then.the.region.shoul |
| ba20 | 64 20 62 65 3a 0a 20 20 20 20 22 22 22 0a 20 20 20 20 4c 6f 72 65 6d 20 69 70 73 75 6d 20 64 6f | d.be:.....""".....Lorem.ipsum.do |
| ba40 | 6c 6f 72 20 73 69 74 20 61 6d 65 74 2c 20 63 6f 6e 73 65 63 74 65 74 75 72 20 61 64 69 70 69 73 | lor.sit.amet,.consectetur.adipis |
| ba60 | 63 69 6e 67 20 65 6c 69 74 2e 0a 20 20 20 20 48 65 72 65 20 69 73 20 61 20 73 65 6e 74 65 6e 63 | cing.elit......Here.is.a.sentenc |
| ba80 | 65 2e 20 20 48 65 72 65 20 69 73 20 61 6e 6f 74 68 65 72 2e 20 20 41 6e 64 20 6f 6e 65 20 77 69 | e...Here.is.another...And.one.wi |
| baa0 | 74 68 20 44 72 2e 20 42 61 6b 65 72 2e 0a 0a 20 20 20 20 22 22 22 0a 0a 20 20 53 63 65 6e 61 72 | th.Dr..Baker......."""....Scenar |
| bac0 | 69 6f 3a 20 4d 61 72 6b 20 73 65 6e 74 65 6e 63 65 20 69 6e 20 74 68 65 20 6d 69 64 64 6c 65 20 | io:.Mark.sentence.in.the.middle. |
| bae0 | 6f 66 20 61 20 6c 69 6e 65 0a 20 20 20 20 57 68 65 6e 20 49 20 70 6c 61 63 65 20 74 68 65 20 63 | of.a.line.....When.I.place.the.c |
| bb00 | 75 72 73 6f 72 20 62 65 66 6f 72 65 20 22 69 73 20 61 6e 6f 74 68 65 72 22 0a 20 20 20 20 41 6e | ursor.before."is.another".....An |
| bb20 | 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 54 68 65 6e 20 74 68 65 20 72 65 67 | d.I.press."C-@".....Then.the.reg |
| bb40 | 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 20 22 69 73 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 | ion.should.be."is".....And.I.pre |
| bb60 | 73 73 20 22 43 2d 40 22 0a 20 20 20 20 54 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f | ss."C-@".....Then.the.region.sho |
| bb80 | 75 6c 64 20 62 65 20 22 48 65 72 65 20 69 73 20 61 6e 6f 74 68 65 72 2e 22 0a 20 20 20 20 41 6e | uld.be."Here.is.another.".....An |
| bba0 | 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 54 68 65 6e 20 74 68 65 20 72 65 67 | d.I.press."C-@".....Then.the.reg |
| bbc0 | 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 3a 0a 20 20 20 20 22 22 22 0a 20 20 20 20 4c 6f 72 65 6d | ion.should.be:.....""".....Lorem |
| bbe0 | 20 69 70 73 75 6d 20 64 6f 6c 6f 72 20 73 69 74 20 61 6d 65 74 2c 20 63 6f 6e 73 65 63 74 65 74 | .ipsum.dolor.sit.amet,.consectet |
| bc00 | 75 72 20 61 64 69 70 69 73 63 69 6e 67 20 65 6c 69 74 2e 0a 20 20 20 20 48 65 72 65 20 69 73 20 | ur.adipiscing.elit......Here.is. |
| bc20 | 61 20 73 65 6e 74 65 6e 63 65 2e 20 20 48 65 72 65 20 69 73 20 61 6e 6f 74 68 65 72 2e 20 20 41 | a.sentence...Here.is.another...A |
| bc40 | 6e 64 20 6f 6e 65 20 77 69 74 68 20 44 72 2e 20 42 61 6b 65 72 2e 0a 0a 20 20 20 20 22 22 22 0a | nd.one.with.Dr..Baker.......""". |
| bc60 | 0a 20 20 53 63 65 6e 61 72 69 6f 3a 20 4d 61 72 6b 20 73 65 6e 74 65 6e 63 65 20 69 6e 20 74 68 | ...Scenario:.Mark.sentence.in.th |
| bc80 | 65 20 6d 69 64 64 6c 65 20 6f 66 20 61 20 6c 69 6e 65 0a 20 20 20 20 57 68 65 6e 20 49 20 70 6c | e.middle.of.a.line.....When.I.pl |
| bca0 | 61 63 65 20 74 68 65 20 63 75 72 73 6f 72 20 61 66 74 65 72 20 22 42 61 6b 65 72 2e 22 0a 20 20 | ace.the.cursor.after."Baker."... |
| bcc0 | 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 54 68 65 6e 20 74 68 65 | ..And.I.press."C-@".....Then.the |
| bce0 | 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 20 22 42 61 6b 65 72 2e 22 0a 20 20 20 20 41 | .region.should.be."Baker.".....A |
| bd00 | 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 54 68 65 6e 20 74 68 65 20 72 65 | nd.I.press."C-@".....Then.the.re |
| bd20 | 67 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 20 22 41 6e 64 20 6f 6e 65 20 77 69 74 68 20 44 72 2e | gion.should.be."And.one.with.Dr. |
| bd40 | 20 42 61 6b 65 72 2e 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 | .Baker.".....And.I.press."C-@".. |
| bd60 | 20 20 20 54 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 3a 0a 20 20 | ...Then.the.region.should.be:... |
| bd80 | 20 20 22 22 22 0a 20 20 20 20 4c 6f 72 65 6d 20 69 70 73 75 6d 20 64 6f 6c 6f 72 20 73 69 74 20 | ..""".....Lorem.ipsum.dolor.sit. |
| bda0 | 61 6d 65 74 2c 20 63 6f 6e 73 65 63 74 65 74 75 72 20 61 64 69 70 69 73 63 69 6e 67 20 65 6c 69 | amet,.consectetur.adipiscing.eli |
| bdc0 | 74 2e 0a 20 20 20 20 48 65 72 65 20 69 73 20 61 20 73 65 6e 74 65 6e 63 65 2e 20 20 48 65 72 65 | t......Here.is.a.sentence...Here |
| bde0 | 20 69 73 20 61 6e 6f 74 68 65 72 2e 20 20 41 6e 64 20 6f 6e 65 20 77 69 74 68 20 44 72 2e 20 42 | .is.another...And.one.with.Dr..B |
| be00 | 61 6b 65 72 2e 0a 0a 20 20 20 20 22 22 22 0a 0a 20 20 53 63 65 6e 61 72 69 6f 3a 20 53 65 6e 74 | aker......."""....Scenario:.Sent |
| be20 | 65 6e 63 65 20 65 6e 64 69 6e 67 73 0a 20 20 20 20 57 68 65 6e 20 49 20 70 6c 61 63 65 20 74 68 | ence.endings.....When.I.place.th |
| be40 | 65 20 63 75 72 73 6f 72 20 62 65 66 6f 72 65 20 22 44 72 2e 22 0a 20 20 20 20 41 6e 64 20 49 20 | e.cursor.before."Dr.".....And.I. |
| be60 | 73 65 74 20 73 65 6e 74 65 6e 63 65 2d 65 6e 64 2d 64 6f 75 62 6c 65 2d 73 70 61 63 65 20 74 6f | set.sentence-end-double-space.to |
| be80 | 20 6e 69 6c 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 75 20 33 20 43 2d 40 22 | .nil.....And.I.press."C-u.3.C-@" |
| bea0 | 0a 20 20 20 20 54 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 20 22 | .....Then.the.region.should.be." |
| bec0 | 41 6e 64 20 6f 6e 65 20 77 69 74 68 20 44 72 2e 22 0a 0a 20 20 53 63 65 6e 61 72 69 6f 3a 20 53 | And.one.with.Dr."....Scenario:.S |
| bee0 | 65 6e 74 65 6e 63 65 20 65 6e 64 69 6e 67 73 20 32 0a 20 20 20 20 57 68 65 6e 20 49 20 70 6c 61 | entence.endings.2.....When.I.pla |
| bf00 | 63 65 20 74 68 65 20 63 75 72 73 6f 72 20 62 65 66 6f 72 65 20 22 44 72 2e 22 0a 20 20 20 20 41 | ce.the.cursor.before."Dr.".....A |
| bf20 | 6e 64 20 49 20 73 65 74 20 73 65 6e 74 65 6e 63 65 2d 65 6e 64 2d 64 6f 75 62 6c 65 2d 73 70 61 | nd.I.set.sentence-end-double-spa |
| bf40 | 63 65 20 74 6f 20 74 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 75 20 33 20 43 | ce.to.t.....And.I.press."C-u.3.C |
| bf60 | 2d 40 22 0a 20 20 20 20 54 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 62 | -@".....Then.the.region.should.b |
| bf80 | 65 20 22 41 6e 64 20 6f 6e 65 20 77 69 74 68 20 44 72 2e 20 42 61 6b 65 72 2e 22 0a 20 20 20 20 | e."And.one.with.Dr..Baker."..... |
| bfa0 | 23 20 49 20 74 75 72 6e 65 64 20 73 65 6e 74 65 6e 63 65 2d 65 6e 64 2d 64 6f 75 62 6c 65 2d 73 | #.I.turned.sentence-end-double-s |
| bfc0 | 70 61 63 65 20 62 61 63 6b 20 74 6f 20 74 68 65 20 64 65 66 61 75 6c 74 20 68 65 72 65 20 69 6e | pace.back.to.the.default.here.in |
| bfe0 | 0a 20 20 20 20 23 20 63 61 73 65 20 69 74 20 63 6f 6d 65 73 20 69 6e 74 6f 20 70 6c 61 79 20 69 | .....#.case.it.comes.into.play.i |
| c000 | 6e 20 6f 74 68 65 72 20 74 65 73 74 73 2e 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | n.other.tests................... |
| c020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| c040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| c060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| c080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| c0a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| c0c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| c0e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| c100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| c120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| c140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| c160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| c180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| c1a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| c1c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| c1e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| c200 | 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d 31 2e 30 2e 30 2f 66 65 61 74 75 72 65 73 2f 6e 78 6d | expand-region-1.0.0/features/nxm |
| c220 | 6c 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 2e 66 65 61 74 75 72 65 00 00 00 00 00 00 00 | l-mode-expansions.feature....... |
| c240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| c260 | 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 |
| c280 | 30 30 30 37 33 34 36 00 30 30 30 30 30 30 30 30 30 30 30 00 30 32 32 32 30 31 00 20 30 00 00 00 | 0007346.00000000000.022201..0... |
| c2a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| c2c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| c2e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| c300 | 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................... |
| c320 | 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................... |
| c340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| c360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| c380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| c3a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| c3c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| c3e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| c400 | 46 65 61 74 75 72 65 3a 20 6e 78 6d 6c 2d 6d 6f 64 65 20 65 78 70 61 6e 73 69 6f 6e 73 0a 20 20 | Feature:.nxml-mode.expansions... |
| c420 | 49 6e 20 6f 72 64 65 72 20 74 6f 20 71 75 69 63 6b 6c 79 20 61 6e 64 20 70 72 65 63 69 73 65 6c | In.order.to.quickly.and.precisel |
| c440 | 79 20 6d 61 72 6b 20 78 6d 6c 20 75 6e 69 74 73 0a 20 20 41 73 20 61 6e 20 45 6d 61 63 73 20 75 | y.mark.xml.units...As.an.Emacs.u |
| c460 | 73 65 72 0a 20 20 49 20 77 61 6e 74 20 74 6f 20 65 78 70 61 6e 64 20 74 6f 20 74 68 65 6d 0a 0a | ser...I.want.to.expand.to.them.. |
| c480 | 20 20 53 63 65 6e 61 72 69 6f 3a 20 4d 61 72 6b 20 78 6d 6c 20 61 74 74 72 69 62 75 74 65 20 69 | ..Scenario:.Mark.xml.attribute.i |
| c4a0 | 6e 73 69 64 65 20 71 75 6f 74 65 73 0a 20 20 20 20 47 69 76 65 6e 20 49 20 74 75 72 6e 20 6f 6e | nside.quotes.....Given.I.turn.on |
| c4c0 | 20 6e 78 6d 6c 2d 6d 6f 64 65 0a 20 20 20 20 41 6e 64 20 74 68 65 72 65 20 69 73 20 6e 6f 20 72 | .nxml-mode.....And.there.is.no.r |
| c4e0 | 65 67 69 6f 6e 20 73 65 6c 65 63 74 65 64 0a 20 20 20 20 57 68 65 6e 20 49 20 69 6e 73 65 72 74 | egion.selected.....When.I.insert |
| c500 | 20 22 3c 74 61 67 20 69 64 3d 22 6d 79 41 74 74 72 22 3e 22 0a 20 20 20 20 41 6e 64 20 49 20 70 | ."<tag.id="myAttr">".....And.I.p |
| c520 | 6c 61 63 65 20 74 68 65 20 63 75 72 73 6f 72 20 61 66 74 65 72 20 22 6d 79 22 0a 20 20 20 20 41 | lace.the.cursor.after."my".....A |
| c540 | 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 54 68 65 6e 20 74 68 65 20 72 65 | nd.I.press."C-@".....Then.the.re |
| c560 | 67 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 20 22 6d 79 41 74 74 72 22 0a 20 20 0a 20 20 53 63 65 | gion.should.be."myAttr"......Sce |
| c580 | 6e 61 72 69 6f 3a 20 4d 61 72 6b 20 78 6d 6c 20 61 74 74 72 69 62 75 74 65 20 77 69 74 68 20 71 | nario:.Mark.xml.attribute.with.q |
| c5a0 | 75 6f 74 65 73 0a 20 20 20 20 47 69 76 65 6e 20 49 20 74 75 72 6e 20 6f 6e 20 6e 78 6d 6c 2d 6d | uotes.....Given.I.turn.on.nxml-m |
| c5c0 | 6f 64 65 0a 20 20 20 20 41 6e 64 20 74 68 65 72 65 20 69 73 20 6e 6f 20 72 65 67 69 6f 6e 20 73 | ode.....And.there.is.no.region.s |
| c5e0 | 65 6c 65 63 74 65 64 0a 20 20 20 20 57 68 65 6e 20 49 20 69 6e 73 65 72 74 20 22 3c 74 61 67 20 | elected.....When.I.insert."<tag. |
| c600 | 69 64 3d 22 6d 79 41 74 74 72 22 3e 22 0a 20 20 20 20 41 6e 64 20 49 20 70 6c 61 63 65 20 74 68 | id="myAttr">".....And.I.place.th |
| c620 | 65 20 63 75 72 73 6f 72 20 61 66 74 65 72 20 22 6d 79 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 | e.cursor.after."my".....And.I.pr |
| c640 | 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a | ess."C-@".....And.I.press."C-@". |
| c660 | 20 20 20 20 54 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 20 22 22 | ....Then.the.region.should.be."" |
| c680 | 6d 79 41 74 74 72 22 22 0a 0a 20 20 53 63 65 6e 61 72 69 6f 3a 20 4d 61 72 6b 20 78 6d 6c 20 61 | myAttr""....Scenario:.Mark.xml.a |
| c6a0 | 74 74 72 69 62 75 74 65 20 77 69 74 68 20 78 70 61 74 68 20 69 6e 73 69 64 65 20 71 75 6f 74 65 | ttribute.with.xpath.inside.quote |
| c6c0 | 73 0a 20 20 20 20 47 69 76 65 6e 20 49 20 74 75 72 6e 20 6f 6e 20 6e 78 6d 6c 2d 6d 6f 64 65 0a | s.....Given.I.turn.on.nxml-mode. |
| c6e0 | 20 20 20 20 41 6e 64 20 74 68 65 72 65 20 69 73 20 6e 6f 20 72 65 67 69 6f 6e 20 73 65 6c 65 63 | ....And.there.is.no.region.selec |
| c700 | 74 65 64 0a 20 20 20 20 57 68 65 6e 20 49 20 69 6e 73 65 72 74 20 22 3c 74 61 67 20 69 64 3d 22 | ted.....When.I.insert."<tag.id=" |
| c720 | 61 2f 62 2f 63 22 3e 22 0a 20 20 20 20 41 6e 64 20 49 20 70 6c 61 63 65 20 74 68 65 20 63 75 72 | a/b/c">".....And.I.place.the.cur |
| c740 | 73 6f 72 20 61 66 74 65 72 20 22 61 2f 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 | sor.after."a/".....And.I.press." |
| c760 | 43 2d 40 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 54 | C-@".....And.I.press."C-@".....T |
| c780 | 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 20 22 61 2f 62 2f 63 22 | hen.the.region.should.be."a/b/c" |
| c7a0 | 0a 0a 20 20 53 63 65 6e 61 72 69 6f 3a 20 4d 61 72 6b 20 78 6d 6c 20 61 74 74 72 69 62 75 74 65 | ....Scenario:.Mark.xml.attribute |
| c7c0 | 20 77 69 74 68 20 78 70 61 74 68 20 69 6e 73 69 64 65 20 71 75 6f 74 65 73 0a 20 20 20 20 47 69 | .with.xpath.inside.quotes.....Gi |
| c7e0 | 76 65 6e 20 49 20 74 75 72 6e 20 6f 6e 20 6e 78 6d 6c 2d 6d 6f 64 65 0a 20 20 20 20 41 6e 64 20 | ven.I.turn.on.nxml-mode.....And. |
| c800 | 74 68 65 72 65 20 69 73 20 6e 6f 20 72 65 67 69 6f 6e 20 73 65 6c 65 63 74 65 64 0a 20 20 20 20 | there.is.no.region.selected..... |
| c820 | 57 68 65 6e 20 49 20 69 6e 73 65 72 74 20 22 3c 74 61 67 20 69 64 3d 22 61 2f 62 2f 63 22 3e 22 | When.I.insert."<tag.id="a/b/c">" |
| c840 | 0a 20 20 20 20 41 6e 64 20 49 20 70 6c 61 63 65 20 74 68 65 20 63 75 72 73 6f 72 20 61 66 74 65 | .....And.I.place.the.cursor.afte |
| c860 | 72 20 22 61 2f 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 | r."a/".....And.I.press."C-@".... |
| c880 | 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 | .And.I.press."C-@".....And.I.pre |
| c8a0 | 73 73 20 22 43 2d 40 22 0a 20 20 20 20 54 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f | ss."C-@".....Then.the.region.sho |
| c8c0 | 75 6c 64 20 62 65 20 22 22 61 2f 62 2f 63 22 22 0a 0a 20 20 53 63 65 6e 61 72 69 6f 3a 20 4d 61 | uld.be.""a/b/c""....Scenario:.Ma |
| c8e0 | 72 6b 20 78 6d 6c 20 61 74 74 72 69 62 75 74 65 20 66 72 6f 6d 20 73 74 61 72 74 0a 20 20 20 20 | rk.xml.attribute.from.start..... |
| c900 | 47 69 76 65 6e 20 49 20 74 75 72 6e 20 6f 6e 20 6e 78 6d 6c 2d 6d 6f 64 65 0a 20 20 20 20 41 6e | Given.I.turn.on.nxml-mode.....An |
| c920 | 64 20 74 68 65 72 65 20 69 73 20 6e 6f 20 72 65 67 69 6f 6e 20 73 65 6c 65 63 74 65 64 0a 20 20 | d.there.is.no.region.selected... |
| c940 | 20 20 57 68 65 6e 20 49 20 69 6e 73 65 72 74 20 22 3c 64 69 76 20 69 64 3d 22 35 22 3e 22 0a 20 | ..When.I.insert."<div.id="5">".. |
| c960 | 20 20 20 41 6e 64 20 49 20 70 6c 61 63 65 20 74 68 65 20 63 75 72 73 6f 72 20 62 65 74 77 65 65 | ...And.I.place.the.cursor.betwee |
| c980 | 6e 20 22 20 22 20 61 6e 64 20 22 69 64 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 | n.".".and."id".....And.I.press." |
| c9a0 | 43 2d 40 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 54 | C-@".....And.I.press."C-@".....T |
| c9c0 | 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 20 22 69 64 3d 22 35 22 | hen.the.region.should.be."id="5" |
| c9e0 | 22 0a 0a 20 20 53 63 65 6e 61 72 69 6f 3a 20 4d 61 72 6b 20 78 6d 6c 20 74 61 67 73 2c 20 70 61 | "....Scenario:.Mark.xml.tags,.pa |
| ca00 | 72 74 20 31 0a 20 20 20 20 47 69 76 65 6e 20 49 20 74 75 72 6e 20 6f 6e 20 6e 78 6d 6c 2d 6d 6f | rt.1.....Given.I.turn.on.nxml-mo |
| ca20 | 64 65 0a 20 20 20 20 41 6e 64 20 74 68 65 72 65 20 69 73 20 6e 6f 20 72 65 67 69 6f 6e 20 73 65 | de.....And.there.is.no.region.se |
| ca40 | 6c 65 63 74 65 64 0a 20 20 20 20 57 68 65 6e 20 49 20 69 6e 73 65 72 74 20 22 2e 2e 2e 20 3c 64 | lected.....When.I.insert."....<d |
| ca60 | 69 76 20 63 6c 61 73 73 3d 27 68 69 27 3e 3c 64 69 76 3e 62 65 66 6f 72 65 20 3c 73 70 61 6e 3e | iv.class='hi'><div>before.<span> |
| ca80 | 3c 2f 73 70 61 6e 3e 3c 2f 64 69 76 3e 20 61 66 74 65 72 3c 2f 64 69 76 3e 20 2e 2e 2e 22 0a 20 | </span></div>.after</div>....".. |
| caa0 | 20 20 20 41 6e 64 20 49 20 70 6c 61 63 65 20 74 68 65 20 63 75 72 73 6f 72 20 62 65 74 77 65 65 | ...And.I.place.the.cursor.betwee |
| cac0 | 6e 20 22 62 65 66 6f 72 65 20 22 20 61 6e 64 20 22 3c 73 70 61 6e 3e 22 0a 20 20 20 20 41 6e 64 | n."before.".and."<span>".....And |
| cae0 | 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 54 68 65 6e 20 74 68 65 20 72 65 67 69 | .I.press."C-@".....Then.the.regi |
| cb00 | 6f 6e 20 73 68 6f 75 6c 64 20 62 65 20 22 3c 73 70 61 6e 3e 22 0a 0a 20 20 53 63 65 6e 61 72 69 | on.should.be."<span>"....Scenari |
| cb20 | 6f 3a 20 4d 61 72 6b 20 78 6d 6c 20 74 61 67 73 2c 20 70 61 72 74 20 32 0a 20 20 20 20 47 69 76 | o:.Mark.xml.tags,.part.2.....Giv |
| cb40 | 65 6e 20 49 20 74 75 72 6e 20 6f 6e 20 6e 78 6d 6c 2d 6d 6f 64 65 0a 20 20 20 20 41 6e 64 20 74 | en.I.turn.on.nxml-mode.....And.t |
| cb60 | 68 65 72 65 20 69 73 20 6e 6f 20 72 65 67 69 6f 6e 20 73 65 6c 65 63 74 65 64 0a 20 20 20 20 57 | here.is.no.region.selected.....W |
| cb80 | 68 65 6e 20 49 20 69 6e 73 65 72 74 20 22 2e 2e 2e 20 3c 64 69 76 20 63 6c 61 73 73 3d 27 68 69 | hen.I.insert."....<div.class='hi |
| cba0 | 27 3e 3c 64 69 76 3e 62 65 66 6f 72 65 20 3c 73 70 61 6e 3e 3c 2f 73 70 61 6e 3e 3c 2f 64 69 76 | '><div>before.<span></span></div |
| cbc0 | 3e 20 61 66 74 65 72 3c 2f 64 69 76 3e 20 2e 2e 2e 22 0a 20 20 20 20 41 6e 64 20 49 20 70 6c 61 | >.after</div>....".....And.I.pla |
| cbe0 | 63 65 20 74 68 65 20 63 75 72 73 6f 72 20 62 65 74 77 65 65 6e 20 22 62 65 66 6f 72 65 20 22 20 | ce.the.cursor.between."before.". |
| cc00 | 61 6e 64 20 22 3c 73 70 61 6e 3e 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d | and."<span>".....And.I.press."C- |
| cc20 | 40 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 54 68 65 | @".....And.I.press."C-@".....The |
| cc40 | 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 20 22 3c 73 70 61 6e 3e 3c 2f | n.the.region.should.be."<span></ |
| cc60 | 73 70 61 6e 3e 22 0a 0a 20 20 53 63 65 6e 61 72 69 6f 3a 20 4d 61 72 6b 20 78 6d 6c 20 74 61 67 | span>"....Scenario:.Mark.xml.tag |
| cc80 | 73 2c 20 70 61 72 74 20 33 0a 20 20 20 20 47 69 76 65 6e 20 49 20 74 75 72 6e 20 6f 6e 20 6e 78 | s,.part.3.....Given.I.turn.on.nx |
| cca0 | 6d 6c 2d 6d 6f 64 65 0a 20 20 20 20 41 6e 64 20 74 68 65 72 65 20 69 73 20 6e 6f 20 72 65 67 69 | ml-mode.....And.there.is.no.regi |
| ccc0 | 6f 6e 20 73 65 6c 65 63 74 65 64 0a 20 20 20 20 57 68 65 6e 20 49 20 69 6e 73 65 72 74 20 22 2e | on.selected.....When.I.insert.". |
| cce0 | 2e 2e 20 3c 64 69 76 20 63 6c 61 73 73 3d 27 68 69 27 3e 3c 64 69 76 3e 62 65 66 6f 72 65 20 3c | ...<div.class='hi'><div>before.< |
| cd00 | 73 70 61 6e 3e 3c 2f 73 70 61 6e 3e 3c 2f 64 69 76 3e 20 61 66 74 65 72 3c 2f 64 69 76 3e 20 2e | span></span></div>.after</div>.. |
| cd20 | 2e 2e 22 0a 20 20 20 20 41 6e 64 20 49 20 70 6c 61 63 65 20 74 68 65 20 63 75 72 73 6f 72 20 62 | ..".....And.I.place.the.cursor.b |
| cd40 | 65 74 77 65 65 6e 20 22 62 65 66 6f 72 65 20 22 20 61 6e 64 20 22 3c 73 70 61 6e 3e 22 0a 20 20 | etween."before.".and."<span>"... |
| cd60 | 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 | ..And.I.press."C-@".....And.I.pr |
| cd80 | 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a | ess."C-@".....And.I.press."C-@". |
| cda0 | 20 20 20 20 54 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 20 22 62 | ....Then.the.region.should.be."b |
| cdc0 | 65 66 6f 72 65 20 3c 73 70 61 6e 3e 3c 2f 73 70 61 6e 3e 22 0a 0a 20 20 53 63 65 6e 61 72 69 6f | efore.<span></span>"....Scenario |
| cde0 | 3a 20 4d 61 72 6b 20 78 6d 6c 20 74 61 67 73 2c 20 70 61 72 74 20 34 0a 20 20 20 20 47 69 76 65 | :.Mark.xml.tags,.part.4.....Give |
| ce00 | 6e 20 49 20 74 75 72 6e 20 6f 6e 20 6e 78 6d 6c 2d 6d 6f 64 65 0a 20 20 20 20 41 6e 64 20 74 68 | n.I.turn.on.nxml-mode.....And.th |
| ce20 | 65 72 65 20 69 73 20 6e 6f 20 72 65 67 69 6f 6e 20 73 65 6c 65 63 74 65 64 0a 20 20 20 20 57 68 | ere.is.no.region.selected.....Wh |
| ce40 | 65 6e 20 49 20 69 6e 73 65 72 74 20 22 2e 2e 2e 20 3c 64 69 76 20 63 6c 61 73 73 3d 27 68 69 27 | en.I.insert."....<div.class='hi' |
| ce60 | 3e 3c 64 69 76 3e 62 65 66 6f 72 65 20 3c 73 70 61 6e 3e 3c 2f 73 70 61 6e 3e 3c 2f 64 69 76 3e | ><div>before.<span></span></div> |
| ce80 | 20 61 66 74 65 72 3c 2f 64 69 76 3e 20 2e 2e 2e 22 0a 20 20 20 20 41 6e 64 20 49 20 70 6c 61 63 | .after</div>....".....And.I.plac |
| cea0 | 65 20 74 68 65 20 63 75 72 73 6f 72 20 62 65 74 77 65 65 6e 20 22 62 65 66 6f 72 65 20 22 20 61 | e.the.cursor.between."before.".a |
| cec0 | 6e 64 20 22 3c 73 70 61 6e 3e 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 | nd."<span>".....And.I.press."C-@ |
| cee0 | 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 41 6e 64 20 | ".....And.I.press."C-@".....And. |
| cf00 | 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 | I.press."C-@".....And.I.press."C |
| cf20 | 2d 40 22 0a 20 20 20 20 54 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 62 | -@".....Then.the.region.should.b |
| cf40 | 65 20 22 3c 64 69 76 3e 62 65 66 6f 72 65 20 3c 73 70 61 6e 3e 3c 2f 73 70 61 6e 3e 3c 2f 64 69 | e."<div>before.<span></span></di |
| cf60 | 76 3e 22 0a 0a 20 20 53 63 65 6e 61 72 69 6f 3a 20 4d 61 72 6b 20 78 6d 6c 20 74 61 67 73 2c 20 | v>"....Scenario:.Mark.xml.tags,. |
| cf80 | 70 61 72 74 20 35 0a 20 20 20 20 47 69 76 65 6e 20 49 20 74 75 72 6e 20 6f 6e 20 6e 78 6d 6c 2d | part.5.....Given.I.turn.on.nxml- |
| cfa0 | 6d 6f 64 65 0a 20 20 20 20 41 6e 64 20 74 68 65 72 65 20 69 73 20 6e 6f 20 72 65 67 69 6f 6e 20 | mode.....And.there.is.no.region. |
| cfc0 | 73 65 6c 65 63 74 65 64 0a 20 20 20 20 57 68 65 6e 20 49 20 69 6e 73 65 72 74 20 22 2e 2e 2e 20 | selected.....When.I.insert.".... |
| cfe0 | 3c 64 69 76 20 63 6c 61 73 73 3d 27 68 69 27 3e 3c 64 69 76 3e 62 65 66 6f 72 65 20 3c 73 70 61 | <div.class='hi'><div>before.<spa |
| d000 | 6e 3e 3c 2f 73 70 61 6e 3e 3c 2f 64 69 76 3e 20 61 66 74 65 72 3c 2f 64 69 76 3e 20 2e 2e 2e 22 | n></span></div>.after</div>...." |
| d020 | 0a 20 20 20 20 41 6e 64 20 49 20 70 6c 61 63 65 20 74 68 65 20 63 75 72 73 6f 72 20 62 65 74 77 | .....And.I.place.the.cursor.betw |
| d040 | 65 65 6e 20 22 62 65 66 6f 72 65 20 22 20 61 6e 64 20 22 3c 73 70 61 6e 3e 22 0a 20 20 20 20 41 | een."before.".and."<span>".....A |
| d060 | 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 | nd.I.press."C-@".....And.I.press |
| d080 | 20 22 43 2d 40 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 | ."C-@".....And.I.press."C-@".... |
| d0a0 | 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 | .And.I.press."C-@".....And.I.pre |
| d0c0 | 73 73 20 22 43 2d 40 22 0a 20 20 20 20 54 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f | ss."C-@".....Then.the.region.sho |
| d0e0 | 75 6c 64 20 62 65 20 22 3c 64 69 76 3e 62 65 66 6f 72 65 20 3c 73 70 61 6e 3e 3c 2f 73 70 61 6e | uld.be."<div>before.<span></span |
| d100 | 3e 3c 2f 64 69 76 3e 20 61 66 74 65 72 22 0a 0a 20 20 53 63 65 6e 61 72 69 6f 3a 20 4d 61 72 6b | ></div>.after"....Scenario:.Mark |
| d120 | 20 78 6d 6c 20 74 61 67 73 2c 20 70 61 72 74 20 36 0a 20 20 20 20 47 69 76 65 6e 20 49 20 74 75 | .xml.tags,.part.6.....Given.I.tu |
| d140 | 72 6e 20 6f 6e 20 6e 78 6d 6c 2d 6d 6f 64 65 0a 20 20 20 20 41 6e 64 20 74 68 65 72 65 20 69 73 | rn.on.nxml-mode.....And.there.is |
| d160 | 20 6e 6f 20 72 65 67 69 6f 6e 20 73 65 6c 65 63 74 65 64 0a 20 20 20 20 57 68 65 6e 20 49 20 69 | .no.region.selected.....When.I.i |
| d180 | 6e 73 65 72 74 20 22 2e 2e 2e 20 3c 64 69 76 20 63 6c 61 73 73 3d 27 68 69 27 3e 3c 64 69 76 3e | nsert."....<div.class='hi'><div> |
| d1a0 | 62 65 66 6f 72 65 20 3c 73 70 61 6e 3e 3c 2f 73 70 61 6e 3e 3c 2f 64 69 76 3e 20 61 66 74 65 72 | before.<span></span></div>.after |
| d1c0 | 3c 2f 64 69 76 3e 20 2e 2e 2e 22 0a 20 20 20 20 41 6e 64 20 49 20 70 6c 61 63 65 20 74 68 65 20 | </div>....".....And.I.place.the. |
| d1e0 | 63 75 72 73 6f 72 20 62 65 74 77 65 65 6e 20 22 62 65 66 6f 72 65 20 22 20 61 6e 64 20 22 3c 73 | cursor.between."before.".and."<s |
| d200 | 70 61 6e 3e 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 | pan>".....And.I.press."C-@"..... |
| d220 | 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 | And.I.press."C-@".....And.I.pres |
| d240 | 73 20 22 43 2d 40 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 | s."C-@".....And.I.press."C-@"... |
| d260 | 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 | ..And.I.press."C-@".....And.I.pr |
| d280 | 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 54 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 | ess."C-@".....Then.the.region.sh |
| d2a0 | 6f 75 6c 64 20 62 65 20 22 3c 64 69 76 20 63 6c 61 73 73 3d 27 68 69 27 3e 3c 64 69 76 3e 62 65 | ould.be."<div.class='hi'><div>be |
| d2c0 | 66 6f 72 65 20 3c 73 70 61 6e 3e 3c 2f 73 70 61 6e 3e 3c 2f 64 69 76 3e 20 61 66 74 65 72 3c 2f | fore.<span></span></div>.after</ |
| d2e0 | 64 69 76 3e 22 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 | div>"........................... |
| d300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d3a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d3c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d3e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d400 | 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d 31 2e 30 2e 30 2f 66 65 61 74 75 72 65 73 2f 6f 63 74 | expand-region-1.0.0/features/oct |
| d420 | 61 76 65 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 2e 66 65 61 74 75 72 65 00 00 00 00 00 | ave-mode-expansions.feature..... |
| d440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d460 | 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 |
| d480 | 30 30 30 33 33 37 33 00 30 30 30 30 30 30 30 30 30 30 30 00 30 32 32 35 30 30 00 20 30 00 00 00 | 0003373.00000000000.022500..0... |
| d4a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d4c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d4e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d500 | 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................... |
| d520 | 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................... |
| d540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d5a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d5c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d5e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d600 | 46 65 61 74 75 72 65 3a 20 6f 63 74 61 76 65 2d 6d 6f 64 20 65 78 70 61 6e 73 69 6f 6e 73 0a 20 | Feature:.octave-mod.expansions.. |
| d620 | 20 49 6e 20 6f 72 64 65 72 20 74 6f 20 71 75 69 63 6b 6c 79 20 61 6e 64 20 70 72 65 63 69 73 65 | .In.order.to.quickly.and.precise |
| d640 | 6c 79 20 6d 61 72 6b 20 6f 63 74 61 76 65 20 75 6e 69 74 73 0a 20 20 41 73 20 61 6e 20 45 6d 61 | ly.mark.octave.units...As.an.Ema |
| d660 | 63 73 20 75 73 65 72 0a 20 20 49 20 77 61 6e 74 20 74 6f 20 65 78 70 61 6e 64 20 74 6f 20 74 68 | cs.user...I.want.to.expand.to.th |
| d680 | 65 6d 0a 0a 20 20 53 63 65 6e 61 72 69 6f 3a 20 4d 61 72 6b 20 62 6c 6f 63 6b 20 66 72 6f 6d 20 | em....Scenario:.Mark.block.from. |
| d6a0 | 69 6e 73 69 64 65 0a 20 20 20 20 47 69 76 65 6e 20 49 20 74 75 72 6e 20 6f 6e 20 6f 63 74 61 76 | inside.....Given.I.turn.on.octav |
| d6c0 | 65 2d 6d 6f 64 65 0a 20 20 20 20 41 6e 64 20 74 68 65 72 65 20 69 73 20 6e 6f 20 72 65 67 69 6f | e-mode.....And.there.is.no.regio |
| d6e0 | 6e 20 73 65 6c 65 63 74 65 64 0a 20 20 20 20 57 68 65 6e 20 49 20 69 6e 73 65 72 74 3a 0a 20 20 | n.selected.....When.I.insert:... |
| d700 | 20 20 22 22 22 0a 20 20 20 20 65 78 70 72 42 65 66 6f 72 65 3b 0a 20 20 20 20 66 6f 72 20 69 3d | ..""".....exprBefore;.....for.i= |
| d720 | 31 3a 6e 2c 0a 20 20 20 20 20 20 73 6f 6d 65 74 68 69 6e 67 3b 0a 20 20 20 20 65 6e 64 3b 0a 20 | 1:n,.......something;.....end;.. |
| d740 | 20 20 20 65 78 70 72 41 66 74 65 72 3b 0a 20 20 20 20 22 22 22 0a 20 20 20 20 41 6e 64 20 49 20 | ...exprAfter;.....""".....And.I. |
| d760 | 67 6f 20 74 6f 20 70 6f 69 6e 74 20 22 32 36 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 | go.to.point."26".....And.I.press |
| d780 | 20 22 43 2d 40 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 | ."C-@".....And.I.press."C-@".... |
| d7a0 | 20 54 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 3a 0a 20 20 20 20 | .Then.the.region.should.be:..... |
| d7c0 | 22 22 22 0a 20 20 20 20 66 6f 72 20 69 3d 31 3a 6e 2c 0a 20 20 20 20 20 20 73 6f 6d 65 74 68 69 | """.....for.i=1:n,.......somethi |
| d7e0 | 6e 67 3b 0a 20 20 20 20 65 6e 64 0a 20 20 20 20 22 22 22 0a 0a 0a 20 20 53 63 65 6e 61 72 69 6f | ng;.....end.....""".....Scenario |
| d800 | 3a 20 4d 61 72 6b 20 62 6c 6f 63 6b 20 77 68 65 6e 20 6c 6f 6f 6b 69 6e 67 20 61 74 20 69 74 0a | :.Mark.block.when.looking.at.it. |
| d820 | 20 20 20 20 47 69 76 65 6e 20 49 20 74 75 72 6e 20 6f 6e 20 6f 63 74 61 76 65 2d 6d 6f 64 65 0a | ....Given.I.turn.on.octave-mode. |
| d840 | 20 20 20 20 41 6e 64 20 74 68 65 72 65 20 69 73 20 6e 6f 20 72 65 67 69 6f 6e 20 73 65 6c 65 63 | ....And.there.is.no.region.selec |
| d860 | 74 65 64 0a 20 20 20 20 57 68 65 6e 20 49 20 69 6e 73 65 72 74 3a 0a 20 20 20 20 22 22 22 0a 20 | ted.....When.I.insert:.....""".. |
| d880 | 20 20 20 65 78 70 72 42 65 66 6f 72 65 3b 0a 20 20 20 20 66 6f 72 20 69 3d 31 3a 6e 2c 0a 20 20 | ...exprBefore;.....for.i=1:n,... |
| d8a0 | 20 20 20 20 73 6f 6d 65 74 68 69 6e 67 3b 0a 20 20 20 20 65 6e 64 3b 0a 20 20 20 20 65 78 70 72 | ....something;.....end;.....expr |
| d8c0 | 41 66 74 65 72 3b 0a 20 20 20 20 22 22 22 0a 20 20 20 20 41 6e 64 20 49 20 67 6f 20 74 6f 20 70 | After;.....""".....And.I.go.to.p |
| d8e0 | 6f 69 6e 74 20 22 31 33 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a | oint."13".....And.I.press."C-@". |
| d900 | 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 54 68 65 6e 20 74 | ....And.I.press."C-@".....Then.t |
| d920 | 68 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 3a 0a 20 20 20 20 22 22 22 0a 20 20 20 | he.region.should.be:.....""".... |
| d940 | 20 66 6f 72 20 69 3d 31 3a 6e 2c 0a 20 20 20 20 20 20 73 6f 6d 65 74 68 69 6e 67 3b 0a 20 20 20 | .for.i=1:n,.......something;.... |
| d960 | 20 65 6e 64 0a 20 20 20 20 22 22 22 0a 0a 0a 20 20 53 63 65 6e 61 72 69 6f 3a 20 4d 61 72 6b 20 | .end.....""".....Scenario:.Mark. |
| d980 | 62 6c 6f 63 6b 20 77 68 65 6e 20 6c 6f 6f 6b 69 6e 67 20 61 74 20 69 74 20 69 6e 73 69 64 65 20 | block.when.looking.at.it.inside. |
| d9a0 | 61 6e 6f 74 68 65 72 20 62 6c 6f 63 6b 0a 20 20 20 20 47 69 76 65 6e 20 49 20 74 75 72 6e 20 6f | another.block.....Given.I.turn.o |
| d9c0 | 6e 20 6f 63 74 61 76 65 2d 6d 6f 64 65 0a 20 20 20 20 41 6e 64 20 74 68 65 72 65 20 69 73 20 6e | n.octave-mode.....And.there.is.n |
| d9e0 | 6f 20 72 65 67 69 6f 6e 20 73 65 6c 65 63 74 65 64 0a 20 20 20 20 57 68 65 6e 20 49 20 69 6e 73 | o.region.selected.....When.I.ins |
| da00 | 65 72 74 3a 0a 20 20 20 20 22 22 22 0a 20 20 20 20 65 78 70 72 42 65 66 6f 72 65 3b 0a 20 20 20 | ert:.....""".....exprBefore;.... |
| da20 | 20 66 6f 72 20 69 3d 31 3a 6e 2c 0a 20 20 20 20 20 20 66 6f 72 20 6a 3d 69 3a 6b 2c 0a 20 20 20 | .for.i=1:n,.......for.j=i:k,.... |
| da40 | 20 20 20 20 20 73 6f 6d 65 74 68 69 6e 67 3b 0a 20 20 20 20 20 20 65 6e 64 3b 0a 20 20 20 20 65 | .....something;.......end;.....e |
| da60 | 6e 64 3b 0a 20 20 20 20 65 78 70 72 41 66 74 65 72 3b 0a 20 20 20 20 22 22 22 0a 20 20 20 20 41 | nd;.....exprAfter;.....""".....A |
| da80 | 6e 64 20 49 20 67 6f 20 74 6f 20 70 6f 69 6e 74 20 22 32 36 22 0a 20 20 20 20 41 6e 64 20 49 20 | nd.I.go.to.point."26".....And.I. |
| daa0 | 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 | press."C-@".....And.I.press."C-@ |
| dac0 | 22 0a 20 20 20 20 54 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 3a | ".....Then.the.region.should.be: |
| dae0 | 0a 20 20 20 20 22 22 22 0a 20 20 20 20 66 6f 72 20 6a 3d 69 3a 6b 2c 0a 20 20 20 20 20 20 20 20 | .....""".....for.j=i:k,......... |
| db00 | 73 6f 6d 65 74 68 69 6e 67 3b 0a 20 20 20 20 20 20 65 6e 64 0a 20 20 20 20 22 22 22 0a 0a 0a 20 | something;.......end.....""".... |
| db20 | 20 53 63 65 6e 61 72 69 6f 3a 20 4d 61 72 6b 20 62 6c 6f 63 6b 20 66 72 6f 6d 20 69 6e 73 69 64 | .Scenario:.Mark.block.from.insid |
| db40 | 65 20 77 68 69 6c 65 20 6c 6f 6f 6b 69 6e 67 20 61 74 20 61 6e 6f 74 68 65 72 0a 20 20 20 20 47 | e.while.looking.at.another.....G |
| db60 | 69 76 65 6e 20 49 20 74 75 72 6e 20 6f 6e 20 6f 63 74 61 76 65 2d 6d 6f 64 65 0a 20 20 20 20 41 | iven.I.turn.on.octave-mode.....A |
| db80 | 6e 64 20 74 68 65 72 65 20 69 73 20 6e 6f 20 72 65 67 69 6f 6e 20 73 65 6c 65 63 74 65 64 0a 20 | nd.there.is.no.region.selected.. |
| dba0 | 20 20 20 57 68 65 6e 20 49 20 69 6e 73 65 72 74 3a 0a 20 20 20 20 22 22 22 0a 20 20 20 20 65 78 | ...When.I.insert:.....""".....ex |
| dbc0 | 70 72 42 65 66 6f 72 65 3b 0a 20 20 20 20 66 6f 72 20 69 3d 31 3a 6e 2c 0a 20 20 20 20 20 20 66 | prBefore;.....for.i=1:n,.......f |
| dbe0 | 6f 72 20 6a 3d 69 3a 6b 2c 0a 20 20 20 20 20 20 20 20 73 6f 6d 65 74 68 69 6e 67 3b 0a 20 20 20 | or.j=i:k,.........something;.... |
| dc00 | 20 20 20 65 6e 64 3b 0a 20 20 20 20 65 6e 64 3b 0a 20 20 20 20 65 78 70 72 41 66 74 65 72 3b 0a | ...end;.....end;.....exprAfter;. |
| dc20 | 20 20 20 20 22 22 22 0a 20 20 20 20 41 6e 64 20 49 20 67 6f 20 74 6f 20 70 6f 69 6e 74 20 22 32 | ....""".....And.I.go.to.point."2 |
| dc40 | 36 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 41 6e 64 | 6".....And.I.press."C-@".....And |
| dc60 | 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 | .I.press."C-@".....And.I.press." |
| dc80 | 43 2d 40 22 0a 20 20 20 20 54 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 | C-@".....Then.the.region.should. |
| dca0 | 62 65 3a 0a 20 20 20 20 22 22 22 0a 20 20 20 20 66 6f 72 20 69 3d 31 3a 6e 2c 0a 20 20 20 20 20 | be:.....""".....for.i=1:n,...... |
| dcc0 | 20 66 6f 72 20 6a 3d 69 3a 6b 2c 0a 20 20 20 20 20 20 20 20 73 6f 6d 65 74 68 69 6e 67 3b 0a 20 | .for.j=i:k,.........something;.. |
| dce0 | 20 20 20 20 20 65 6e 64 3b 0a 20 20 20 20 65 6e 64 0a 20 20 20 20 22 22 22 0a 0a 00 00 00 00 00 | .....end;.....end....."""....... |
| dd00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| dd20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| dd40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| dd60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| dd80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| dda0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| ddc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| dde0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| de00 | 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d 31 2e 30 2e 30 2f 66 65 61 74 75 72 65 73 2f 65 78 70 | expand-region-1.0.0/features/exp |
| de20 | 61 6e 64 2d 72 65 67 69 6f 6e 2e 66 65 61 74 75 72 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | and-region.feature.............. |
| de40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| de60 | 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 |
| de80 | 30 30 32 34 36 34 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 32 30 36 35 30 00 20 30 00 00 00 | 0024640.00000000000.020650..0... |
| dea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| dec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| dee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| df00 | 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................... |
| df20 | 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................... |
| df40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| df60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| df80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| dfa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| dfc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| dfe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| e000 | 46 65 61 74 75 72 65 3a 20 45 78 70 61 6e 64 20 52 65 67 69 6f 6e 0a 20 20 49 6e 20 6f 72 64 65 | Feature:.Expand.Region...In.orde |
| e020 | 72 20 74 6f 20 71 75 69 63 6b 6c 79 20 61 6e 64 20 70 72 65 63 69 73 65 6c 79 20 6d 61 72 6b 20 | r.to.quickly.and.precisely.mark. |
| e040 | 75 6e 69 74 73 0a 20 20 41 73 20 61 6e 20 45 6d 61 63 73 20 75 73 65 72 0a 20 20 49 20 77 61 6e | units...As.an.Emacs.user...I.wan |
| e060 | 74 20 74 6f 20 65 78 70 61 6e 64 20 74 6f 20 74 68 65 6d 0a 0a 20 20 53 63 65 6e 61 72 69 6f 3a | t.to.expand.to.them....Scenario: |
| e080 | 20 4d 61 72 6b 20 65 6e 74 69 72 65 20 77 6f 72 64 20 77 69 74 68 20 70 6f 69 6e 74 20 6d 69 64 | .Mark.entire.word.with.point.mid |
| e0a0 | 77 6f 72 64 0a 20 20 20 20 47 69 76 65 6e 20 74 68 65 72 65 20 69 73 20 6e 6f 20 72 65 67 69 6f | word.....Given.there.is.no.regio |
| e0c0 | 6e 20 73 65 6c 65 63 74 65 64 0a 20 20 20 20 57 68 65 6e 20 49 20 69 6e 73 65 72 74 20 22 54 68 | n.selected.....When.I.insert."Th |
| e0e0 | 69 73 20 69 73 20 73 6f 6d 65 20 74 65 78 74 22 0a 20 20 20 20 41 6e 64 20 49 20 67 6f 20 74 6f | is.is.some.text".....And.I.go.to |
| e100 | 20 70 6f 69 6e 74 20 22 31 30 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 | .point."10".....And.I.press."C-@ |
| e120 | 22 0a 20 20 20 20 54 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 20 | ".....Then.the.region.should.be. |
| e140 | 22 73 6f 6d 65 22 0a 0a 20 20 53 63 65 6e 61 72 69 6f 3a 20 4d 61 72 6b 20 65 6e 74 69 72 65 20 | "some"....Scenario:.Mark.entire. |
| e160 | 77 6f 72 64 20 77 69 74 68 20 70 6f 69 6e 74 20 6d 69 64 77 6f 72 64 2c 20 73 6d 61 72 74 20 63 | word.with.point.midword,.smart.c |
| e180 | 75 72 73 6f 72 0a 20 20 20 20 47 69 76 65 6e 20 74 68 65 72 65 20 69 73 20 6e 6f 20 72 65 67 69 | ursor.....Given.there.is.no.regi |
| e1a0 | 6f 6e 20 73 65 6c 65 63 74 65 64 0a 20 20 20 20 41 6e 64 20 63 75 72 73 6f 72 20 62 65 68 61 76 | on.selected.....And.cursor.behav |
| e1c0 | 69 6f 75 72 20 69 73 20 73 65 74 20 74 6f 20 73 6d 61 72 74 0a 20 20 20 20 57 68 65 6e 20 49 20 | iour.is.set.to.smart.....When.I. |
| e1e0 | 69 6e 73 65 72 74 20 22 54 68 69 73 20 69 73 20 73 6f 6d 65 20 74 65 78 74 22 0a 20 20 20 20 41 | insert."This.is.some.text".....A |
| e200 | 6e 64 20 49 20 67 6f 20 74 6f 20 70 6f 69 6e 74 20 22 31 30 22 0a 20 20 20 20 41 6e 64 20 49 20 | nd.I.go.to.point."10".....And.I. |
| e220 | 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 54 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 | press."C-@".....Then.the.region. |
| e240 | 73 68 6f 75 6c 64 20 62 65 20 22 73 6f 6d 65 22 0a 20 20 20 20 41 6e 64 20 63 75 72 73 6f 72 20 | should.be."some".....And.cursor. |
| e260 | 73 68 6f 75 6c 64 20 62 65 20 61 74 20 70 6f 69 6e 74 20 22 31 33 22 0a 0a 20 20 53 63 65 6e 61 | should.be.at.point."13"....Scena |
| e280 | 72 69 6f 3a 20 4d 61 72 6b 20 65 6e 74 69 72 65 20 77 6f 72 64 20 77 69 74 68 20 70 6f 69 6e 74 | rio:.Mark.entire.word.with.point |
| e2a0 | 20 61 74 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 77 6f 72 64 2c 20 73 6d 61 72 74 20 63 75 72 | .at.beginning.of.word,.smart.cur |
| e2c0 | 73 6f 72 0a 20 20 20 20 47 69 76 65 6e 20 74 68 65 72 65 20 69 73 20 6e 6f 20 72 65 67 69 6f 6e | sor.....Given.there.is.no.region |
| e2e0 | 20 73 65 6c 65 63 74 65 64 0a 20 20 20 20 41 6e 64 20 63 75 72 73 6f 72 20 62 65 68 61 76 69 6f | .selected.....And.cursor.behavio |
| e300 | 75 72 20 69 73 20 73 65 74 20 74 6f 20 73 6d 61 72 74 0a 20 20 20 20 57 68 65 6e 20 49 20 69 6e | ur.is.set.to.smart.....When.I.in |
| e320 | 73 65 72 74 20 22 54 68 69 73 20 69 73 20 73 6f 6d 65 20 74 65 78 74 22 0a 20 20 20 20 41 6e 64 | sert."This.is.some.text".....And |
| e340 | 20 49 20 67 6f 20 74 6f 20 70 6f 69 6e 74 20 22 39 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 | .I.go.to.point."9".....And.I.pre |
| e360 | 73 73 20 22 43 2d 40 22 0a 20 20 20 20 54 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f | ss."C-@".....Then.the.region.sho |
| e380 | 75 6c 64 20 62 65 20 22 73 6f 6d 65 22 0a 20 20 20 20 41 6e 64 20 63 75 72 73 6f 72 20 73 68 6f | uld.be."some".....And.cursor.sho |
| e3a0 | 75 6c 64 20 62 65 20 61 74 20 70 6f 69 6e 74 20 22 39 22 0a 0a 20 20 53 63 65 6e 61 72 69 6f 3a | uld.be.at.point."9"....Scenario: |
| e3c0 | 20 4d 61 72 6b 20 77 6f 72 64 20 6a 75 73 74 20 62 65 68 69 6e 64 20 70 6f 69 6e 74 0a 20 20 20 | .Mark.word.just.behind.point.... |
| e3e0 | 20 47 69 76 65 6e 20 74 68 65 72 65 20 69 73 20 6e 6f 20 72 65 67 69 6f 6e 20 73 65 6c 65 63 74 | .Given.there.is.no.region.select |
| e400 | 65 64 0a 20 20 20 20 57 68 65 6e 20 49 20 69 6e 73 65 72 74 20 22 54 68 69 73 20 69 73 20 73 6f | ed.....When.I.insert."This.is.so |
| e420 | 6d 65 20 74 65 78 74 22 0a 20 20 20 20 41 6e 64 20 49 20 67 6f 20 74 6f 20 70 6f 69 6e 74 20 22 | me.text".....And.I.go.to.point." |
| e440 | 31 33 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 54 68 | 13".....And.I.press."C-@".....Th |
| e460 | 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 20 22 73 6f 6d 65 22 0a 0a | en.the.region.should.be."some".. |
| e480 | 20 20 53 63 65 6e 61 72 69 6f 3a 20 4d 75 6c 74 69 70 6c 65 20 65 78 70 61 6e 64 2d 72 65 67 69 | ..Scenario:.Multiple.expand-regi |
| e4a0 | 6f 6e 0a 20 20 20 20 47 69 76 65 6e 20 74 68 65 72 65 20 69 73 20 6e 6f 20 72 65 67 69 6f 6e 20 | on.....Given.there.is.no.region. |
| e4c0 | 73 65 6c 65 63 74 65 64 0a 20 20 20 20 57 68 65 6e 20 49 20 69 6e 73 65 72 74 20 22 54 68 69 73 | selected.....When.I.insert."This |
| e4e0 | 20 28 69 73 20 73 6f 6d 65 29 20 74 65 78 74 22 0a 20 20 20 20 41 6e 64 20 49 20 67 6f 20 74 6f | .(is.some).text".....And.I.go.to |
| e500 | 20 70 6f 69 6e 74 20 22 31 30 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 | .point."10".....And.I.press."C-@ |
| e520 | 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 41 6e 64 20 | ".....And.I.press."C-@".....And. |
| e540 | 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 54 68 65 6e 20 74 68 65 20 72 65 67 69 6f | I.press."C-@".....Then.the.regio |
| e560 | 6e 20 73 68 6f 75 6c 64 20 62 65 20 22 28 69 73 20 73 6f 6d 65 29 22 0a 0a 20 20 53 63 65 6e 61 | n.should.be."(is.some)"....Scena |
| e580 | 72 69 6f 3a 20 45 78 70 61 6e 64 20 66 72 6f 6d 20 65 78 69 73 74 69 6e 67 20 73 65 6c 65 63 74 | rio:.Expand.from.existing.select |
| e5a0 | 69 6f 6e 0a 20 20 20 20 47 69 76 65 6e 20 74 68 65 72 65 20 69 73 20 6e 6f 20 72 65 67 69 6f 6e | ion.....Given.there.is.no.region |
| e5c0 | 20 73 65 6c 65 63 74 65 64 0a 20 20 20 20 57 68 65 6e 20 49 20 69 6e 73 65 72 74 20 22 54 68 69 | .selected.....When.I.insert."Thi |
| e5e0 | 73 20 28 69 73 20 73 6f 6d 65 29 20 74 65 78 74 22 0a 20 20 20 20 41 6e 64 20 49 20 67 6f 20 74 | s.(is.some).text".....And.I.go.t |
| e600 | 6f 20 70 6f 69 6e 74 20 22 37 22 0a 20 20 20 20 41 6e 64 20 49 20 73 65 74 20 74 68 65 20 6d 61 | o.point."7".....And.I.set.the.ma |
| e620 | 72 6b 0a 20 20 20 20 41 6e 64 20 49 20 67 6f 20 74 6f 20 70 6f 69 6e 74 20 22 31 34 22 0a 20 20 | rk.....And.I.go.to.point."14"... |
| e640 | 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 54 68 65 6e 20 74 68 65 | ..And.I.press."C-@".....Then.the |
| e660 | 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 20 22 28 69 73 20 73 6f 6d 65 29 22 0a 0a 20 | .region.should.be."(is.some)"... |
| e680 | 20 53 63 65 6e 61 72 69 6f 3a 20 53 6b 69 70 20 77 68 69 74 65 20 73 70 61 63 65 20 66 6f 72 77 | .Scenario:.Skip.white.space.forw |
| e6a0 | 61 72 64 20 69 66 20 73 70 61 63 65 73 20 6f 6e 20 62 6f 74 68 20 73 69 64 65 73 20 6f 66 20 63 | ard.if.spaces.on.both.sides.of.c |
| e6c0 | 75 72 73 6f 72 0a 20 20 20 20 47 69 76 65 6e 20 74 68 65 72 65 20 69 73 20 6e 6f 20 72 65 67 69 | ursor.....Given.there.is.no.regi |
| e6e0 | 6f 6e 20 73 65 6c 65 63 74 65 64 0a 20 20 20 20 57 68 65 6e 20 49 20 69 6e 73 65 72 74 20 22 54 | on.selected.....When.I.insert."T |
| e700 | 68 69 73 20 69 73 20 20 20 20 73 6f 6d 65 20 74 65 78 74 22 0a 20 20 20 20 41 6e 64 20 49 20 67 | his.is....some.text".....And.I.g |
| e720 | 6f 20 74 6f 20 70 6f 69 6e 74 20 22 31 30 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 | o.to.point."10".....And.I.press. |
| e740 | 22 43 2d 40 22 0a 20 20 20 20 54 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 | "C-@".....Then.the.region.should |
| e760 | 20 62 65 20 22 73 6f 6d 65 22 0a 0a 20 20 53 63 65 6e 61 72 69 6f 3a 20 53 6b 69 70 20 77 68 69 | .be."some"....Scenario:.Skip.whi |
| e780 | 74 65 20 73 70 61 63 65 20 66 6f 72 77 61 72 64 20 69 66 20 61 74 20 62 65 67 69 6e 6e 69 6e 67 | te.space.forward.if.at.beginning |
| e7a0 | 20 6f 66 20 62 75 66 66 65 72 0a 20 20 20 20 47 69 76 65 6e 20 74 68 65 72 65 20 69 73 20 6e 6f | .of.buffer.....Given.there.is.no |
| e7c0 | 20 72 65 67 69 6f 6e 20 73 65 6c 65 63 74 65 64 0a 20 20 20 20 57 68 65 6e 20 49 20 69 6e 73 65 | .region.selected.....When.I.inse |
| e7e0 | 72 74 20 22 20 20 20 54 68 69 73 20 69 73 20 73 6f 6d 65 20 74 65 78 74 22 0a 20 20 20 20 41 6e | rt."...This.is.some.text".....An |
| e800 | 64 20 49 20 67 6f 20 74 6f 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 62 75 66 66 65 72 0a 20 20 | d.I.go.to.beginning.of.buffer... |
| e820 | 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 54 68 65 6e 20 74 68 65 | ..And.I.press."C-@".....Then.the |
| e840 | 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 20 22 54 68 69 73 22 0a 0a 20 20 53 63 65 6e | .region.should.be."This"....Scen |
| e860 | 61 72 69 6f 3a 20 53 6b 69 70 20 77 68 69 74 65 20 73 70 61 63 65 20 66 6f 72 77 61 72 64 20 69 | ario:.Skip.white.space.forward.i |
| e880 | 66 20 61 74 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 6c 69 6e 65 0a 20 20 20 20 47 69 76 65 6e | f.at.beginning.of.line.....Given |
| e8a0 | 20 74 68 65 72 65 20 69 73 20 6e 6f 20 72 65 67 69 6f 6e 20 73 65 6c 65 63 74 65 64 0a 20 20 20 | .there.is.no.region.selected.... |
| e8c0 | 20 57 68 65 6e 20 49 20 69 6e 73 65 72 74 3a 0a 20 20 20 20 22 22 22 0a 20 20 20 20 54 68 69 73 | .When.I.insert:.....""".....This |
| e8e0 | 20 69 73 0a 20 20 20 20 20 20 20 73 6f 6d 65 20 74 65 78 74 0a 20 20 20 20 22 22 22 0a 20 20 20 | .is........some.text.....""".... |
| e900 | 20 41 6e 64 20 49 20 67 6f 20 74 6f 20 70 6f 69 6e 74 20 22 39 22 0a 20 20 20 20 41 6e 64 20 49 | .And.I.go.to.point."9".....And.I |
| e920 | 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 54 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e | .press."C-@".....Then.the.region |
| e940 | 20 73 68 6f 75 6c 64 20 62 65 20 22 73 6f 6d 65 22 0a 0a 20 20 53 63 65 6e 61 72 69 6f 3a 20 44 | .should.be."some"....Scenario:.D |
| e960 | 6f 20 6e 6f 74 20 73 6b 69 70 20 77 68 69 74 65 20 73 70 61 63 65 20 66 6f 72 77 61 72 64 20 77 | o.not.skip.white.space.forward.w |
| e980 | 69 74 68 20 61 63 74 69 76 65 20 72 65 67 69 6f 6e 0a 20 20 20 20 47 69 76 65 6e 20 74 68 65 72 | ith.active.region.....Given.ther |
| e9a0 | 65 20 69 73 20 6e 6f 20 72 65 67 69 6f 6e 20 73 65 6c 65 63 74 65 64 0a 20 20 20 20 57 68 65 6e | e.is.no.region.selected.....When |
| e9c0 | 20 49 20 69 6e 73 65 72 74 20 22 54 68 69 73 20 69 73 20 20 20 20 73 6f 6d 65 20 74 65 78 74 22 | .I.insert."This.is....some.text" |
| e9e0 | 0a 20 20 20 20 41 6e 64 20 49 20 67 6f 20 74 6f 20 70 6f 69 6e 74 20 22 31 30 22 0a 20 20 20 20 | .....And.I.go.to.point."10"..... |
| ea00 | 41 6e 64 20 49 20 73 65 74 20 74 68 65 20 6d 61 72 6b 0a 20 20 20 20 41 6e 64 20 49 20 67 6f 20 | And.I.set.the.mark.....And.I.go. |
| ea20 | 74 6f 20 70 6f 69 6e 74 20 22 31 34 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 | to.point."14".....And.I.press."C |
| ea40 | 2d 40 22 0a 20 20 20 20 54 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 62 | -@".....Then.the.region.should.b |
| ea60 | 65 20 22 54 68 69 73 20 69 73 20 20 20 20 73 6f 6d 65 20 74 65 78 74 22 0a 0a 20 20 53 63 65 6e | e."This.is....some.text"....Scen |
| ea80 | 61 72 69 6f 3a 20 43 6f 6e 74 72 61 63 74 20 72 65 67 69 6f 6e 20 6f 6e 63 65 0a 20 20 20 20 47 | ario:.Contract.region.once.....G |
| eaa0 | 69 76 65 6e 20 74 68 65 72 65 20 69 73 20 6e 6f 20 72 65 67 69 6f 6e 20 73 65 6c 65 63 74 65 64 | iven.there.is.no.region.selected |
| eac0 | 0a 20 20 20 20 57 68 65 6e 20 49 20 69 6e 73 65 72 74 20 22 28 28 28 34 35 36 37 38 29 29 29 22 | .....When.I.insert."(((45678)))" |
| eae0 | 0a 20 20 20 20 41 6e 64 20 49 20 67 6f 20 74 6f 20 70 6f 69 6e 74 20 22 36 22 0a 20 20 20 20 41 | .....And.I.go.to.point."6".....A |
| eb00 | 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 | nd.I.press."C-@".....And.I.press |
| eb20 | 20 22 43 2d 40 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 | ."C-@".....And.I.press."C-@".... |
| eb40 | 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 53 2d 40 22 0a 20 20 20 20 54 68 65 6e 20 74 68 | .And.I.press."C-S-@".....Then.th |
| eb60 | 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 20 22 28 34 35 36 37 38 29 22 0a 0a 20 20 | e.region.should.be."(45678)".... |
| eb80 | 53 63 65 6e 61 72 69 6f 3a 20 43 6f 6e 74 72 61 63 74 20 72 65 67 69 6f 6e 20 74 77 69 63 65 0a | Scenario:.Contract.region.twice. |
| eba0 | 20 20 20 20 47 69 76 65 6e 20 74 68 65 72 65 20 69 73 20 6e 6f 20 72 65 67 69 6f 6e 20 73 65 6c | ....Given.there.is.no.region.sel |
| ebc0 | 65 63 74 65 64 0a 20 20 20 20 57 68 65 6e 20 49 20 69 6e 73 65 72 74 20 22 28 28 28 34 35 36 37 | ected.....When.I.insert."(((4567 |
| ebe0 | 38 29 29 29 22 0a 20 20 20 20 41 6e 64 20 49 20 67 6f 20 74 6f 20 70 6f 69 6e 74 20 22 36 22 0a | 8)))".....And.I.go.to.point."6". |
| ec00 | 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 41 6e 64 20 49 20 | ....And.I.press."C-@".....And.I. |
| ec20 | 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 | press."C-@".....And.I.press."C-@ |
| ec40 | 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 53 2d 40 22 0a 20 20 20 20 41 6e | ".....And.I.press."C-S-@".....An |
| ec60 | 64 20 49 20 70 72 65 73 73 20 22 43 2d 53 2d 40 22 0a 20 20 20 20 54 68 65 6e 20 74 68 65 20 72 | d.I.press."C-S-@".....Then.the.r |
| ec80 | 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 20 22 34 35 36 37 38 22 0a 0a 20 20 53 63 65 6e 61 | egion.should.be."45678"....Scena |
| eca0 | 72 69 6f 3a 20 43 6f 6e 74 72 61 63 74 20 72 65 67 69 6f 6e 20 74 77 69 63 65 2c 20 73 6d 61 72 | rio:.Contract.region.twice,.smar |
| ecc0 | 74 20 63 75 72 73 6f 72 2c 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 77 6f 72 64 0a 20 20 20 20 | t.cursor,.beginning.of.word..... |
| ece0 | 47 69 76 65 6e 20 74 68 65 72 65 20 69 73 20 6e 6f 20 72 65 67 69 6f 6e 20 73 65 6c 65 63 74 65 | Given.there.is.no.region.selecte |
| ed00 | 64 0a 20 20 20 20 41 6e 64 20 63 75 72 73 6f 72 20 62 65 68 61 76 69 6f 75 72 20 69 73 20 73 65 | d.....And.cursor.behaviour.is.se |
| ed20 | 74 20 74 6f 20 73 6d 61 72 74 0a 20 20 20 20 57 68 65 6e 20 49 20 69 6e 73 65 72 74 20 22 28 28 | t.to.smart.....When.I.insert."(( |
| ed40 | 28 34 35 36 37 38 29 29 29 22 0a 20 20 20 20 41 6e 64 20 49 20 67 6f 20 74 6f 20 70 6f 69 6e 74 | (45678)))".....And.I.go.to.point |
| ed60 | 20 22 34 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 41 | ."4".....And.I.press."C-@".....A |
| ed80 | 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 | nd.I.press."C-@".....And.I.press |
| eda0 | 20 22 43 2d 40 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 53 2d 40 22 0a 20 | ."C-@".....And.I.press."C-S-@".. |
| edc0 | 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 53 2d 40 22 0a 20 20 20 20 54 68 65 6e 20 | ...And.I.press."C-S-@".....Then. |
| ede0 | 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 20 22 34 35 36 37 38 22 0a 20 20 20 | the.region.should.be."45678".... |
| ee00 | 20 41 6e 64 20 63 75 72 73 6f 72 20 73 68 6f 75 6c 64 20 62 65 20 61 74 20 70 6f 69 6e 74 20 22 | .And.cursor.should.be.at.point." |
| ee20 | 34 22 0a 0a 20 20 53 63 65 6e 61 72 69 6f 3a 20 43 6f 6e 74 72 61 63 74 20 72 65 67 69 6f 6e 20 | 4"....Scenario:.Contract.region. |
| ee40 | 74 77 69 63 65 2c 20 73 6d 61 72 74 20 63 75 72 73 6f 72 2c 20 6d 69 64 77 6f 72 64 0a 20 20 20 | twice,.smart.cursor,.midword.... |
| ee60 | 20 47 69 76 65 6e 20 74 68 65 72 65 20 69 73 20 6e 6f 20 72 65 67 69 6f 6e 20 73 65 6c 65 63 74 | .Given.there.is.no.region.select |
| ee80 | 65 64 0a 20 20 20 20 41 6e 64 20 63 75 72 73 6f 72 20 62 65 68 61 76 69 6f 75 72 20 69 73 20 73 | ed.....And.cursor.behaviour.is.s |
| eea0 | 65 74 20 74 6f 20 73 6d 61 72 74 0a 20 20 20 20 57 68 65 6e 20 49 20 69 6e 73 65 72 74 20 22 28 | et.to.smart.....When.I.insert."( |
| eec0 | 28 28 34 35 36 37 38 29 29 29 22 0a 20 20 20 20 41 6e 64 20 49 20 67 6f 20 74 6f 20 70 6f 69 6e | ((45678)))".....And.I.go.to.poin |
| eee0 | 74 20 22 36 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 | t."6".....And.I.press."C-@"..... |
| ef00 | 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 | And.I.press."C-@".....And.I.pres |
| ef20 | 73 20 22 43 2d 40 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 53 2d 40 22 0a | s."C-@".....And.I.press."C-S-@". |
| ef40 | 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 53 2d 40 22 0a 20 20 20 20 54 68 65 6e | ....And.I.press."C-S-@".....Then |
| ef60 | 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 20 22 34 35 36 37 38 22 0a 20 20 | .the.region.should.be."45678"... |
| ef80 | 20 20 41 6e 64 20 63 75 72 73 6f 72 20 73 68 6f 75 6c 64 20 62 65 20 61 74 20 70 6f 69 6e 74 20 | ..And.cursor.should.be.at.point. |
| efa0 | 22 39 22 0a 0a 20 20 53 63 65 6e 61 72 69 6f 3a 20 43 6f 6e 74 72 61 63 74 20 72 65 67 69 6f 6e | "9"....Scenario:.Contract.region |
| efc0 | 20 61 6c 6c 20 74 68 65 20 77 61 79 20 62 61 63 6b 20 74 6f 20 73 74 61 72 74 0a 20 20 20 20 47 | .all.the.way.back.to.start.....G |
| efe0 | 69 76 65 6e 20 74 68 65 72 65 20 69 73 20 6e 6f 20 72 65 67 69 6f 6e 20 73 65 6c 65 63 74 65 64 | iven.there.is.no.region.selected |
| f000 | 0a 20 20 20 20 57 68 65 6e 20 49 20 69 6e 73 65 72 74 20 22 28 28 28 34 35 36 37 38 29 29 29 22 | .....When.I.insert."(((45678)))" |
| f020 | 0a 20 20 20 20 41 6e 64 20 49 20 67 6f 20 74 6f 20 70 6f 69 6e 74 20 22 36 22 0a 20 20 20 20 41 | .....And.I.go.to.point."6".....A |
| f040 | 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 | nd.I.press."C-@".....And.I.press |
| f060 | 20 22 43 2d 40 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 | ."C-@".....And.I.press."C-@".... |
| f080 | 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 53 2d 40 22 0a 20 20 20 20 41 6e 64 20 49 20 70 | .And.I.press."C-S-@".....And.I.p |
| f0a0 | 72 65 73 73 20 22 43 2d 53 2d 40 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d | ress."C-S-@".....And.I.press."C- |
| f0c0 | 53 2d 40 22 0a 20 20 20 20 54 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 | S-@".....Then.the.region.should. |
| f0e0 | 6e 6f 74 20 62 65 20 61 63 74 69 76 65 0a 20 20 20 20 41 6e 64 20 63 75 72 73 6f 72 20 73 68 6f | not.be.active.....And.cursor.sho |
| f100 | 75 6c 64 20 62 65 20 61 74 20 70 6f 69 6e 74 20 22 36 22 0a 0a 20 20 53 63 65 6e 61 72 69 6f 3a | uld.be.at.point."6"....Scenario: |
| f120 | 20 43 6f 6e 74 72 61 63 74 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 6f 6e 6c 79 20 63 6f 6e | .Contract.region.should.only.con |
| f140 | 74 72 61 63 74 20 70 72 65 76 69 6f 75 73 20 65 78 70 61 6e 73 69 6f 6e 73 0a 20 20 20 20 47 69 | tract.previous.expansions.....Gi |
| f160 | 76 65 6e 20 74 68 65 72 65 20 69 73 20 6e 6f 20 72 65 67 69 6f 6e 20 73 65 6c 65 63 74 65 64 0a | ven.there.is.no.region.selected. |
| f180 | 20 20 20 20 57 68 65 6e 20 49 20 69 6e 73 65 72 74 20 22 54 68 69 73 20 28 69 73 20 73 6f 6d 65 | ....When.I.insert."This.(is.some |
| f1a0 | 29 20 74 65 78 74 22 0a 20 20 20 20 41 6e 64 20 49 20 67 6f 20 74 6f 20 70 6f 69 6e 74 20 22 37 | ).text".....And.I.go.to.point."7 |
| f1c0 | 22 0a 20 20 20 20 41 6e 64 20 49 20 73 65 74 20 74 68 65 20 6d 61 72 6b 0a 20 20 20 20 41 6e 64 | ".....And.I.set.the.mark.....And |
| f1e0 | 20 49 20 67 6f 20 74 6f 20 70 6f 69 6e 74 20 22 31 34 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 | .I.go.to.point."14".....And.I.pr |
| f200 | 65 73 73 20 22 43 2d 53 2d 40 22 0a 20 20 20 20 54 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 | ess."C-S-@".....Then.the.region. |
| f220 | 73 68 6f 75 6c 64 20 62 65 20 22 69 73 20 73 6f 6d 65 22 0a 0a 20 20 53 63 65 6e 61 72 69 6f 3a | should.be."is.some"....Scenario: |
| f240 | 20 43 6f 6e 74 72 61 63 74 20 68 69 73 74 6f 72 79 20 73 68 6f 75 6c 64 20 62 65 20 72 65 73 65 | .Contract.history.should.be.rese |
| f260 | 74 20 77 68 65 6e 20 63 68 61 6e 67 69 6e 67 20 62 75 66 66 65 72 0a 20 20 20 20 47 69 76 65 6e | t.when.changing.buffer.....Given |
| f280 | 20 74 68 65 72 65 20 69 73 20 6e 6f 20 72 65 67 69 6f 6e 20 73 65 6c 65 63 74 65 64 0a 20 20 20 | .there.is.no.region.selected.... |
| f2a0 | 20 57 68 65 6e 20 49 20 69 6e 73 65 72 74 20 22 54 68 69 73 20 69 73 20 73 6f 6d 65 20 74 65 78 | .When.I.insert."This.is.some.tex |
| f2c0 | 74 22 0a 20 20 20 20 41 6e 64 20 49 20 67 6f 20 74 6f 20 70 6f 69 6e 74 20 22 31 30 22 0a 20 20 | t".....And.I.go.to.point."10"... |
| f2e0 | 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 | ..And.I.press."C-@".....And.I.pr |
| f300 | 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 41 6e 64 20 49 20 64 65 61 63 74 69 76 61 74 65 20 74 | ess."C-@".....And.I.deactivate.t |
| f320 | 68 65 20 6d 61 72 6b 0a 20 20 20 20 41 6e 64 20 49 20 69 6e 73 65 72 74 20 22 4d 6f 72 65 20 74 | he.mark.....And.I.insert."More.t |
| f340 | 65 78 74 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 53 2d 40 22 0a 20 20 20 | ext".....And.I.press."C-S-@".... |
| f360 | 20 54 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 6e 6f 74 20 62 65 20 61 | .Then.the.region.should.not.be.a |
| f380 | 63 74 69 76 65 0a 0a 20 20 53 63 65 6e 61 72 69 6f 3a 20 45 78 70 61 6e 64 69 6e 67 20 70 61 73 | ctive....Scenario:.Expanding.pas |
| f3a0 | 74 20 74 68 65 20 65 6e 74 69 72 65 20 62 75 66 66 65 72 20 73 68 6f 75 6c 64 20 6e 6f 74 20 61 | t.the.entire.buffer.should.not.a |
| f3c0 | 64 64 20 64 75 70 6c 69 63 61 74 65 73 20 74 6f 20 74 68 65 20 68 69 73 74 6f 72 79 0a 20 20 20 | dd.duplicates.to.the.history.... |
| f3e0 | 20 47 69 76 65 6e 20 74 68 65 72 65 20 69 73 20 6e 6f 20 72 65 67 69 6f 6e 20 73 65 6c 65 63 74 | .Given.there.is.no.region.select |
| f400 | 65 64 0a 20 20 20 20 57 68 65 6e 20 49 20 69 6e 73 65 72 74 20 22 54 68 69 73 20 69 73 20 73 6f | ed.....When.I.insert."This.is.so |
| f420 | 6d 65 20 74 65 78 74 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 | me.text".....And.I.press."C-@".. |
| f440 | 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 41 6e 64 20 49 20 70 | ...And.I.press."C-@".....And.I.p |
| f460 | 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 | ress."C-@".....And.I.press."C-@" |
| f480 | 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 41 6e 64 20 49 | .....And.I.press."C-@".....And.I |
| f4a0 | 20 70 72 65 73 73 20 22 43 2d 53 2d 40 22 0a 20 20 20 20 54 68 65 6e 20 74 68 65 20 72 65 67 69 | .press."C-S-@".....Then.the.regi |
| f4c0 | 6f 6e 20 73 68 6f 75 6c 64 20 62 65 20 22 74 65 78 74 22 0a 0a 20 20 53 63 65 6e 61 72 69 6f 3a | on.should.be."text"....Scenario: |
| f4e0 | 20 43 2d 67 20 74 6f 20 64 65 61 63 74 69 76 61 74 65 20 6d 61 72 6b 20 61 6e 64 20 6d 6f 76 65 | .C-g.to.deactivate.mark.and.move |
| f500 | 20 62 61 63 6b 20 74 6f 20 73 74 61 72 74 20 6f 66 20 65 78 70 61 6e 73 69 6f 6e 73 0a 20 20 20 | .back.to.start.of.expansions.... |
| f520 | 20 47 69 76 65 6e 20 74 68 65 72 65 20 69 73 20 6e 6f 20 72 65 67 69 6f 6e 20 73 65 6c 65 63 74 | .Given.there.is.no.region.select |
| f540 | 65 64 0a 20 20 20 20 57 68 65 6e 20 49 20 69 6e 73 65 72 74 20 22 28 28 28 34 35 36 37 38 29 29 | ed.....When.I.insert."(((45678)) |
| f560 | 29 22 0a 20 20 20 20 41 6e 64 20 49 20 67 6f 20 74 6f 20 70 6f 69 6e 74 20 22 36 22 0a 20 20 20 | )".....And.I.go.to.point."6".... |
| f580 | 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 | .And.I.press."C-@".....And.I.pre |
| f5a0 | 73 73 20 22 43 2d 40 22 0a 20 20 20 20 41 6e 64 20 49 20 71 75 69 74 0a 20 20 20 20 54 68 65 6e | ss."C-@".....And.I.quit.....Then |
| f5c0 | 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 6e 6f 74 20 62 65 20 61 63 74 69 76 65 | .the.region.should.not.be.active |
| f5e0 | 0a 20 20 20 20 41 6e 64 20 63 75 72 73 6f 72 20 73 68 6f 75 6c 64 20 62 65 20 61 74 20 70 6f 69 | .....And.cursor.should.be.at.poi |
| f600 | 6e 74 20 22 36 22 0a 0a 20 20 53 63 65 6e 61 72 69 6f 3a 20 43 2d 67 20 74 6f 20 6d 6f 76 65 20 | nt."6"....Scenario:.C-g.to.move. |
| f620 | 62 61 63 6b 20 74 6f 20 73 74 61 72 74 20 6f 66 20 65 78 70 61 6e 73 69 6f 6e 73 20 61 6c 73 6f | back.to.start.of.expansions.also |
| f640 | 20 77 69 74 68 20 63 75 61 2d 6d 6f 64 65 0a 20 20 20 20 47 69 76 65 6e 20 74 68 65 72 65 20 69 | .with.cua-mode.....Given.there.i |
| f660 | 73 20 6e 6f 20 72 65 67 69 6f 6e 20 73 65 6c 65 63 74 65 64 0a 20 20 20 20 57 68 65 6e 20 49 20 | s.no.region.selected.....When.I. |
| f680 | 74 75 72 6e 20 6f 6e 20 63 75 61 2d 6d 6f 64 65 0a 20 20 20 20 41 6e 64 20 49 20 69 6e 73 65 72 | turn.on.cua-mode.....And.I.inser |
| f6a0 | 74 20 22 28 28 28 34 35 36 37 38 29 29 29 22 0a 20 20 20 20 41 6e 64 20 49 20 67 6f 20 74 6f 20 | t."(((45678)))".....And.I.go.to. |
| f6c0 | 70 6f 69 6e 74 20 22 36 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a | point."6".....And.I.press."C-@". |
| f6e0 | 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 41 6e 64 20 49 20 | ....And.I.press."C-@".....And.I. |
| f700 | 71 75 69 74 0a 20 20 20 20 54 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 | quit.....Then.the.region.should. |
| f720 | 6e 6f 74 20 62 65 20 61 63 74 69 76 65 0a 20 20 20 20 41 6e 64 20 63 75 72 73 6f 72 20 73 68 6f | not.be.active.....And.cursor.sho |
| f740 | 75 6c 64 20 62 65 20 61 74 20 70 6f 69 6e 74 20 22 36 22 0a 0a 20 20 53 63 65 6e 61 72 69 6f 3a | uld.be.at.point."6"....Scenario: |
| f760 | 20 50 6f 70 20 6d 61 72 6b 20 74 77 69 63 65 20 74 6f 20 67 65 74 20 62 61 63 6b 20 74 6f 20 73 | .Pop.mark.twice.to.get.back.to.s |
| f780 | 74 61 72 74 20 6f 66 20 65 78 70 61 6e 73 69 6f 6e 73 0a 20 20 20 20 47 69 76 65 6e 20 74 68 65 | tart.of.expansions.....Given.the |
| f7a0 | 72 65 20 69 73 20 6e 6f 20 72 65 67 69 6f 6e 20 73 65 6c 65 63 74 65 64 0a 20 20 20 20 57 68 65 | re.is.no.region.selected.....Whe |
| f7c0 | 6e 20 49 20 69 6e 73 65 72 74 20 22 28 28 28 34 35 36 37 38 29 29 29 22 0a 20 20 20 20 41 6e 64 | n.I.insert."(((45678)))".....And |
| f7e0 | 20 49 20 67 6f 20 74 6f 20 70 6f 69 6e 74 20 22 36 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 | .I.go.to.point."6".....And.I.pre |
| f800 | 73 73 20 22 43 2d 40 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 | ss."C-@".....And.I.press."C-@".. |
| f820 | 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 53 2d 40 22 0a 20 20 20 20 41 6e 64 20 49 | ...And.I.press."C-S-@".....And.I |
| f840 | 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d | .press."C-@".....And.I.press."C- |
| f860 | 40 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 41 6e 64 | @".....And.I.press."C-@".....And |
| f880 | 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 | .I.press."C-@".....And.I.press." |
| f8a0 | 43 2d 53 2d 40 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 | C-S-@".....And.I.press."C-@".... |
| f8c0 | 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 41 6e 64 20 49 20 70 6f 70 | .And.I.press."C-@".....And.I.pop |
| f8e0 | 20 74 68 65 20 6d 61 72 6b 0a 20 20 20 20 41 6e 64 20 49 20 70 6f 70 20 74 68 65 20 6d 61 72 6b | .the.mark.....And.I.pop.the.mark |
| f900 | 0a 20 20 20 20 54 68 65 6e 20 63 75 72 73 6f 72 20 73 68 6f 75 6c 64 20 62 65 20 61 74 20 70 6f | .....Then.cursor.should.be.at.po |
| f920 | 69 6e 74 20 22 36 22 0a 0a 20 20 53 63 65 6e 61 72 69 6f 3a 20 50 6f 70 20 6d 61 72 6b 20 74 68 | int."6"....Scenario:.Pop.mark.th |
| f940 | 72 69 63 65 20 74 6f 20 67 65 74 20 62 61 63 6b 20 74 6f 20 6d 61 72 6b 20 62 65 66 6f 72 65 20 | rice.to.get.back.to.mark.before. |
| f960 | 65 78 70 61 6e 73 69 6f 6e 73 0a 20 20 20 20 47 69 76 65 6e 20 74 68 65 72 65 20 69 73 20 6e 6f | expansions.....Given.there.is.no |
| f980 | 20 72 65 67 69 6f 6e 20 73 65 6c 65 63 74 65 64 0a 20 20 20 20 57 68 65 6e 20 49 20 69 6e 73 65 | .region.selected.....When.I.inse |
| f9a0 | 72 74 20 22 28 28 28 34 35 36 37 38 29 29 29 22 0a 20 20 20 20 41 6e 64 20 49 20 67 6f 20 74 6f | rt."(((45678)))".....And.I.go.to |
| f9c0 | 20 70 6f 69 6e 74 20 22 38 22 0a 20 20 20 20 41 6e 64 20 49 20 73 65 74 20 74 68 65 20 6d 61 72 | .point."8".....And.I.set.the.mar |
| f9e0 | 6b 0a 20 20 20 20 41 6e 64 20 49 20 64 65 61 63 74 69 76 61 74 65 20 74 68 65 20 6d 61 72 6b 0a | k.....And.I.deactivate.the.mark. |
| fa00 | 20 20 20 20 41 6e 64 20 49 20 67 6f 20 74 6f 20 70 6f 69 6e 74 20 22 36 22 0a 20 20 20 20 41 6e | ....And.I.go.to.point."6".....An |
| fa20 | 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 | d.I.press."C-@".....And.I.press. |
| fa40 | 22 43 2d 40 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 53 2d 40 22 0a 20 20 | "C-@".....And.I.press."C-S-@"... |
| fa60 | 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 | ..And.I.press."C-@".....And.I.pr |
| fa80 | 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a | ess."C-@".....And.I.press."C-@". |
| faa0 | 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 41 6e 64 20 49 20 | ....And.I.press."C-@".....And.I. |
| fac0 | 70 72 65 73 73 20 22 43 2d 53 2d 40 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 | press."C-S-@".....And.I.press."C |
| fae0 | 2d 40 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 41 6e | -@".....And.I.press."C-@".....An |
| fb00 | 64 20 49 20 70 6f 70 20 74 68 65 20 6d 61 72 6b 0a 20 20 20 20 41 6e 64 20 49 20 70 6f 70 20 74 | d.I.pop.the.mark.....And.I.pop.t |
| fb20 | 68 65 20 6d 61 72 6b 0a 20 20 20 20 41 6e 64 20 49 20 70 6f 70 20 74 68 65 20 6d 61 72 6b 0a 20 | he.mark.....And.I.pop.the.mark.. |
| fb40 | 20 20 20 54 68 65 6e 20 63 75 72 73 6f 72 20 73 68 6f 75 6c 64 20 62 65 20 61 74 20 70 6f 69 6e | ...Then.cursor.should.be.at.poin |
| fb60 | 74 20 22 38 22 0a 0a 20 20 53 63 65 6e 61 72 69 6f 3a 20 54 72 61 6e 73 69 65 6e 74 20 6d 61 72 | t."8"....Scenario:.Transient.mar |
| fb80 | 6b 20 6d 6f 64 65 20 64 65 61 63 74 69 76 61 74 65 64 0a 20 20 20 20 47 69 76 65 6e 20 74 72 61 | k.mode.deactivated.....Given.tra |
| fba0 | 6e 73 69 65 6e 74 20 6d 61 72 6b 20 6d 6f 64 65 20 69 73 20 69 6e 61 63 74 69 76 65 0a 20 20 20 | nsient.mark.mode.is.inactive.... |
| fbc0 | 20 41 6e 64 20 74 68 65 72 65 20 69 73 20 6e 6f 20 72 65 67 69 6f 6e 20 73 65 6c 65 63 74 65 64 | .And.there.is.no.region.selected |
| fbe0 | 0a 20 20 20 20 57 68 65 6e 20 49 20 69 6e 73 65 72 74 20 22 54 68 69 73 20 69 73 20 73 6f 6d 65 | .....When.I.insert."This.is.some |
| fc00 | 20 74 65 78 74 22 0a 20 20 20 20 41 6e 64 20 49 20 67 6f 20 74 6f 20 70 6f 69 6e 74 20 22 31 30 | .text".....And.I.go.to.point."10 |
| fc20 | 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 54 68 65 6e | ".....And.I.press."C-@".....Then |
| fc40 | 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 20 22 73 6f 6d 65 22 0a 0a 20 20 | .the.region.should.be."some".... |
| fc60 | 53 63 65 6e 61 72 69 6f 3a 20 45 78 70 61 6e 64 20 66 72 6f 6d 20 65 78 69 73 74 69 6e 67 20 73 | Scenario:.Expand.from.existing.s |
| fc80 | 65 6c 65 63 74 69 6f 6e 20 77 69 74 68 6f 75 74 20 74 72 61 6e 73 69 65 6e 74 2d 6d 61 72 6b 2d | election.without.transient-mark- |
| fca0 | 6d 6f 64 65 0a 20 20 20 20 47 69 76 65 6e 20 74 72 61 6e 73 69 65 6e 74 20 6d 61 72 6b 20 6d 6f | mode.....Given.transient.mark.mo |
| fcc0 | 64 65 20 69 73 20 69 6e 61 63 74 69 76 65 0a 20 20 20 20 41 6e 64 20 74 68 65 72 65 20 69 73 20 | de.is.inactive.....And.there.is. |
| fce0 | 6e 6f 20 72 65 67 69 6f 6e 20 73 65 6c 65 63 74 65 64 0a 20 20 20 20 57 68 65 6e 20 49 20 69 6e | no.region.selected.....When.I.in |
| fd00 | 73 65 72 74 20 22 54 68 69 73 20 28 69 73 20 73 6f 6d 65 29 20 74 65 78 74 22 0a 20 20 20 20 41 | sert."This.(is.some).text".....A |
| fd20 | 6e 64 20 49 20 67 6f 20 74 6f 20 70 6f 69 6e 74 20 22 37 22 0a 20 20 20 20 41 6e 64 20 49 20 73 | nd.I.go.to.point."7".....And.I.s |
| fd40 | 65 74 20 74 68 65 20 6d 61 72 6b 0a 20 20 20 20 41 6e 64 20 49 20 61 63 74 69 76 61 74 65 20 74 | et.the.mark.....And.I.activate.t |
| fd60 | 68 65 20 6d 61 72 6b 0a 20 20 20 20 41 6e 64 20 49 20 67 6f 20 74 6f 20 70 6f 69 6e 74 20 22 31 | he.mark.....And.I.go.to.point."1 |
| fd80 | 34 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 54 68 65 | 4".....And.I.press."C-@".....The |
| fda0 | 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 20 22 28 69 73 20 73 6f 6d 65 | n.the.region.should.be."(is.some |
| fdc0 | 29 22 0a 0a 20 20 53 63 65 6e 61 72 69 6f 3a 20 44 6f 20 6e 6f 74 20 73 6b 69 70 20 77 68 69 74 | )"....Scenario:.Do.not.skip.whit |
| fde0 | 65 20 73 70 61 63 65 20 66 6f 72 77 61 72 64 20 77 69 74 68 20 61 63 74 69 76 65 20 72 65 67 69 | e.space.forward.with.active.regi |
| fe00 | 6f 6e 20 77 69 74 68 6f 75 74 20 74 6d 6d 0a 20 20 20 20 47 69 76 65 6e 20 74 72 61 6e 73 69 65 | on.without.tmm.....Given.transie |
| fe20 | 6e 74 20 6d 61 72 6b 20 6d 6f 64 65 20 69 73 20 69 6e 61 63 74 69 76 65 0a 20 20 20 20 41 6e 64 | nt.mark.mode.is.inactive.....And |
| fe40 | 20 74 68 65 72 65 20 69 73 20 6e 6f 20 72 65 67 69 6f 6e 20 73 65 6c 65 63 74 65 64 0a 20 20 20 | .there.is.no.region.selected.... |
| fe60 | 20 57 68 65 6e 20 49 20 69 6e 73 65 72 74 20 22 54 68 69 73 20 69 73 20 20 20 20 73 6f 6d 65 20 | .When.I.insert."This.is....some. |
| fe80 | 74 65 78 74 22 0a 20 20 20 20 41 6e 64 20 49 20 67 6f 20 74 6f 20 70 6f 69 6e 74 20 22 31 30 22 | text".....And.I.go.to.point."10" |
| fea0 | 0a 20 20 20 20 41 6e 64 20 49 20 73 65 74 20 74 68 65 20 6d 61 72 6b 0a 20 20 20 20 41 6e 64 20 | .....And.I.set.the.mark.....And. |
| fec0 | 49 20 61 63 74 69 76 61 74 65 20 74 68 65 20 6d 61 72 6b 0a 20 20 20 20 41 6e 64 20 49 20 67 6f | I.activate.the.mark.....And.I.go |
| fee0 | 20 74 6f 20 70 6f 69 6e 74 20 22 31 34 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 | .to.point."14".....And.I.press." |
| ff00 | 43 2d 40 22 0a 20 20 20 20 54 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 | C-@".....Then.the.region.should. |
| ff20 | 62 65 20 22 54 68 69 73 20 69 73 20 20 20 20 73 6f 6d 65 20 74 65 78 74 22 0a 0a 20 20 53 63 65 | be."This.is....some.text"....Sce |
| ff40 | 6e 61 72 69 6f 3a 20 53 65 74 2d 6d 61 72 6b 2d 64 65 66 61 75 6c 74 2d 69 6e 61 63 74 69 76 65 | nario:.Set-mark-default-inactive |
| ff60 | 0a 20 20 20 20 47 69 76 65 6e 20 6d 61 72 6b 20 69 73 20 69 6e 61 63 74 69 76 65 20 62 79 20 64 | .....Given.mark.is.inactive.by.d |
| ff80 | 65 66 61 75 6c 74 0a 20 20 20 20 41 6e 64 20 74 68 65 72 65 20 69 73 20 6e 6f 20 72 65 67 69 6f | efault.....And.there.is.no.regio |
| ffa0 | 6e 20 73 65 6c 65 63 74 65 64 0a 20 20 20 20 57 68 65 6e 20 49 20 69 6e 73 65 72 74 20 22 54 68 | n.selected.....When.I.insert."Th |
| ffc0 | 69 73 20 28 69 73 20 73 6f 6d 65 29 20 74 65 78 74 22 0a 20 20 20 20 41 6e 64 20 49 20 67 6f 20 | is.(is.some).text".....And.I.go. |
| ffe0 | 74 6f 20 70 6f 69 6e 74 20 22 36 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d | to.point."6".....And.I.press."C- |
| 10000 | 40 22 0a 20 20 20 20 54 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 | @".....Then.the.region.should.be |
| 10020 | 20 22 28 69 73 20 73 6f 6d 65 29 22 0a 0a 20 20 53 63 65 6e 61 72 69 6f 3a 20 41 6c 6c 6f 77 20 | ."(is.some)"....Scenario:.Allow. |
| 10040 | 70 72 65 73 73 69 6e 67 20 74 68 65 20 6c 61 73 74 20 6b 65 79 20 6f 66 20 74 68 65 20 73 65 71 | pressing.the.last.key.of.the.seq |
| 10060 | 75 65 6e 63 65 20 63 6f 6e 74 69 6e 75 6f 75 73 6c 79 0a 20 20 20 20 47 69 76 65 6e 20 74 68 65 | uence.continuously.....Given.the |
| 10080 | 72 65 20 69 73 20 6e 6f 20 72 65 67 69 6f 6e 20 73 65 6c 65 63 74 65 64 0a 20 20 20 20 57 68 65 | re.is.no.region.selected.....Whe |
| 100a0 | 6e 20 49 20 69 6e 73 65 72 74 20 22 54 68 69 73 20 28 69 73 20 28 73 6f 6d 65 29 29 20 74 65 78 | n.I.insert."This.(is.(some)).tex |
| 100c0 | 74 22 0a 20 20 20 20 41 6e 64 20 49 20 67 6f 20 74 6f 20 70 6f 69 6e 74 20 22 31 32 22 0a 20 20 | t".....And.I.go.to.point."12"... |
| 100e0 | 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 54 68 65 6e 20 74 68 65 | ..And.I.press."C-@".....Then.the |
| 10100 | 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 20 22 73 6f 6d 65 22 0a 20 20 20 20 41 6e 64 | .region.should.be."some".....And |
| 10120 | 20 49 20 70 72 65 73 73 20 22 40 22 0a 20 20 20 20 54 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e | .I.press."@".....Then.the.region |
| 10140 | 20 73 68 6f 75 6c 64 20 62 65 20 22 28 73 6f 6d 65 29 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 | .should.be."(some)".....And.I.pr |
| 10160 | 65 73 73 20 22 40 22 0a 20 20 20 20 54 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 | ess."@".....Then.the.region.shou |
| 10180 | 6c 64 20 62 65 20 22 69 73 20 28 73 6f 6d 65 29 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 | ld.be."is.(some)".....And.I.pres |
| 101a0 | 73 20 22 40 22 0a 20 20 20 20 54 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 | s."@".....Then.the.region.should |
| 101c0 | 20 62 65 20 22 28 69 73 20 28 73 6f 6d 65 29 29 22 0a 0a 20 20 53 63 65 6e 61 72 69 6f 3a 20 41 | .be."(is.(some))"....Scenario:.A |
| 101e0 | 6c 6c 6f 77 20 70 72 65 73 73 69 6e 67 20 60 2d 27 20 74 6f 20 63 6f 6e 74 72 61 63 74 20 72 65 | llow.pressing.`-'.to.contract.re |
| 10200 | 67 69 6f 6e 0a 20 20 20 20 47 69 76 65 6e 20 74 68 65 72 65 20 69 73 20 6e 6f 20 72 65 67 69 6f | gion.....Given.there.is.no.regio |
| 10220 | 6e 20 73 65 6c 65 63 74 65 64 0a 20 20 20 20 57 68 65 6e 20 49 20 69 6e 73 65 72 74 20 22 54 68 | n.selected.....When.I.insert."Th |
| 10240 | 69 73 20 28 69 73 20 28 73 6f 6d 65 29 29 20 74 65 78 74 22 0a 20 20 20 20 41 6e 64 20 49 20 67 | is.(is.(some)).text".....And.I.g |
| 10260 | 6f 20 74 6f 20 70 6f 69 6e 74 20 22 31 32 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 | o.to.point."12".....And.I.press. |
| 10280 | 22 43 2d 40 22 0a 20 20 20 20 54 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 | "C-@".....Then.the.region.should |
| 102a0 | 20 62 65 20 22 73 6f 6d 65 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 40 22 0a 20 | .be."some".....And.I.press."@".. |
| 102c0 | 20 20 20 54 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 20 22 28 73 | ...Then.the.region.should.be."(s |
| 102e0 | 6f 6d 65 29 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 40 22 0a 20 20 20 20 54 68 | ome)".....And.I.press."@".....Th |
| 10300 | 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 20 22 69 73 20 28 73 6f 6d | en.the.region.should.be."is.(som |
| 10320 | 65 29 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 2d 22 0a 20 20 20 20 54 68 65 6e | e)".....And.I.press."-".....Then |
| 10340 | 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 20 22 28 73 6f 6d 65 29 22 0a 20 | .the.region.should.be."(some)".. |
| 10360 | 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 2d 22 0a 20 20 20 20 54 68 65 6e 20 74 68 65 20 | ...And.I.press."-".....Then.the. |
| 10380 | 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 20 22 73 6f 6d 65 22 0a 0a 20 20 53 63 65 6e 61 | region.should.be."some"....Scena |
| 103a0 | 72 69 6f 3a 20 41 6c 6c 6f 77 20 70 72 65 73 73 69 6e 67 20 60 30 27 20 74 6f 20 72 65 73 65 74 | rio:.Allow.pressing.`0'.to.reset |
| 103c0 | 20 72 65 67 69 6f 6e 0a 20 20 20 20 47 69 76 65 6e 20 74 68 65 72 65 20 69 73 20 6e 6f 20 72 65 | .region.....Given.there.is.no.re |
| 103e0 | 67 69 6f 6e 20 73 65 6c 65 63 74 65 64 0a 20 20 20 20 57 68 65 6e 20 49 20 69 6e 73 65 72 74 20 | gion.selected.....When.I.insert. |
| 10400 | 22 54 68 69 73 20 28 69 73 20 28 73 6f 6d 65 29 29 20 74 65 78 74 22 0a 20 20 20 20 41 6e 64 20 | "This.(is.(some)).text".....And. |
| 10420 | 49 20 67 6f 20 74 6f 20 70 6f 69 6e 74 20 22 31 32 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 | I.go.to.point."12".....And.I.pre |
| 10440 | 73 73 20 22 43 2d 40 22 0a 20 20 20 20 54 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f | ss."C-@".....Then.the.region.sho |
| 10460 | 75 6c 64 20 62 65 20 22 73 6f 6d 65 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 40 | uld.be."some".....And.I.press."@ |
| 10480 | 22 0a 20 20 20 20 54 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 20 | ".....Then.the.region.should.be. |
| 104a0 | 22 28 73 6f 6d 65 29 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 40 22 0a 20 20 20 | "(some)".....And.I.press."@".... |
| 104c0 | 20 54 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 20 22 69 73 20 28 | .Then.the.region.should.be."is.( |
| 104e0 | 73 6f 6d 65 29 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 30 22 0a 20 20 20 20 54 | some)".....And.I.press."0".....T |
| 10500 | 68 65 6e 20 74 68 65 72 65 20 69 73 20 6e 6f 20 72 65 67 69 6f 6e 20 73 65 6c 65 63 74 65 64 0a | hen.there.is.no.region.selected. |
| 10520 | 20 20 20 20 41 6e 64 20 63 75 72 73 6f 72 20 73 68 6f 75 6c 64 20 62 65 20 61 74 20 70 6f 69 6e | ....And.cursor.should.be.at.poin |
| 10540 | 74 20 22 31 32 22 0a 0a 20 20 53 63 65 6e 61 72 69 6f 3a 20 41 6c 6c 6f 77 20 70 72 65 73 73 69 | t."12"....Scenario:.Allow.pressi |
| 10560 | 6e 67 20 43 2d 67 20 74 6f 20 72 65 73 65 74 20 72 65 67 69 6f 6e 20 61 66 74 65 72 20 70 72 65 | ng.C-g.to.reset.region.after.pre |
| 10580 | 73 73 69 6e 67 20 60 40 27 0a 20 20 20 20 47 69 76 65 6e 20 74 68 65 72 65 20 69 73 20 6e 6f 20 | ssing.`@'.....Given.there.is.no. |
| 105a0 | 72 65 67 69 6f 6e 20 73 65 6c 65 63 74 65 64 0a 20 20 20 20 57 68 65 6e 20 49 20 69 6e 73 65 72 | region.selected.....When.I.inser |
| 105c0 | 74 20 22 54 68 69 73 20 28 69 73 20 28 73 6f 6d 65 29 29 20 74 65 78 74 22 0a 20 20 20 20 41 6e | t."This.(is.(some)).text".....An |
| 105e0 | 64 20 49 20 67 6f 20 74 6f 20 70 6f 69 6e 74 20 22 31 32 22 0a 20 20 20 20 41 6e 64 20 49 20 70 | d.I.go.to.point."12".....And.I.p |
| 10600 | 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 54 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 | ress."C-@".....Then.the.region.s |
| 10620 | 68 6f 75 6c 64 20 62 65 20 22 73 6f 6d 65 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 | hould.be."some".....And.I.press. |
| 10640 | 22 40 22 0a 20 20 20 20 54 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 62 | "@".....Then.the.region.should.b |
| 10660 | 65 20 22 28 73 6f 6d 65 29 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 40 22 0a 20 | e."(some)".....And.I.press."@".. |
| 10680 | 20 20 20 54 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 20 22 69 73 | ...Then.the.region.should.be."is |
| 106a0 | 20 28 73 6f 6d 65 29 22 0a 20 20 20 20 41 6e 64 20 49 20 71 75 69 74 0a 20 20 20 20 54 68 65 6e | .(some)".....And.I.quit.....Then |
| 106c0 | 20 74 68 65 72 65 20 69 73 20 6e 6f 20 72 65 67 69 6f 6e 20 73 65 6c 65 63 74 65 64 0a 20 20 20 | .there.is.no.region.selected.... |
| 106e0 | 20 41 6e 64 20 63 75 72 73 6f 72 20 73 68 6f 75 6c 64 20 62 65 20 61 74 20 70 6f 69 6e 74 20 22 | .And.cursor.should.be.at.point." |
| 10700 | 31 32 22 0a 0a 20 20 53 63 65 6e 61 72 69 6f 3a 20 41 6c 6c 6f 77 20 70 72 65 73 73 69 6e 67 20 | 12"....Scenario:.Allow.pressing. |
| 10720 | 43 2d 67 20 74 6f 20 72 65 73 65 74 20 72 65 67 69 6f 6e 20 61 66 74 65 72 20 70 72 65 73 73 69 | C-g.to.reset.region.after.pressi |
| 10740 | 6e 67 20 60 2d 27 0a 20 20 20 20 47 69 76 65 6e 20 74 68 65 72 65 20 69 73 20 6e 6f 20 72 65 67 | ng.`-'.....Given.there.is.no.reg |
| 10760 | 69 6f 6e 20 73 65 6c 65 63 74 65 64 0a 20 20 20 20 57 68 65 6e 20 49 20 69 6e 73 65 72 74 20 22 | ion.selected.....When.I.insert." |
| 10780 | 54 68 69 73 20 28 69 73 20 28 73 6f 6d 65 29 29 20 74 65 78 74 22 0a 20 20 20 20 41 6e 64 20 49 | This.(is.(some)).text".....And.I |
| 107a0 | 20 67 6f 20 74 6f 20 70 6f 69 6e 74 20 22 31 32 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 | .go.to.point."12".....And.I.pres |
| 107c0 | 73 20 22 43 2d 40 22 0a 20 20 20 20 54 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 | s."C-@".....Then.the.region.shou |
| 107e0 | 6c 64 20 62 65 20 22 73 6f 6d 65 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 40 22 | ld.be."some".....And.I.press."@" |
| 10800 | 0a 20 20 20 20 54 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 20 22 | .....Then.the.region.should.be." |
| 10820 | 28 73 6f 6d 65 29 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 2d 22 0a 20 20 20 20 | (some)".....And.I.press."-"..... |
| 10840 | 54 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 20 22 73 6f 6d 65 22 | Then.the.region.should.be."some" |
| 10860 | 0a 20 20 20 20 41 6e 64 20 49 20 71 75 69 74 0a 20 20 20 20 54 68 65 6e 20 74 68 65 72 65 20 69 | .....And.I.quit.....Then.there.i |
| 10880 | 73 20 6e 6f 20 72 65 67 69 6f 6e 20 73 65 6c 65 63 74 65 64 0a 20 20 20 20 41 6e 64 20 63 75 72 | s.no.region.selected.....And.cur |
| 108a0 | 73 6f 72 20 73 68 6f 75 6c 64 20 62 65 20 61 74 20 70 6f 69 6e 74 20 22 31 32 22 0a 0a 20 20 53 | sor.should.be.at.point."12"....S |
| 108c0 | 63 65 6e 61 72 69 6f 3a 20 41 75 74 6f 63 6f 70 79 2d 72 65 67 69 73 74 65 72 0a 20 20 20 20 47 | cenario:.Autocopy-register.....G |
| 108e0 | 69 76 65 6e 20 74 68 65 72 65 20 69 73 20 6e 6f 20 72 65 67 69 6f 6e 20 73 65 6c 65 63 74 65 64 | iven.there.is.no.region.selected |
| 10900 | 0a 20 20 20 20 41 6e 64 20 61 75 74 6f 63 6f 70 79 2d 72 65 67 69 73 74 65 72 20 69 73 20 22 65 | .....And.autocopy-register.is."e |
| 10920 | 22 0a 20 20 20 20 57 68 65 6e 20 49 20 69 6e 73 65 72 74 20 22 54 68 69 73 20 69 73 20 73 6f 6d | ".....When.I.insert."This.is.som |
| 10940 | 65 20 74 65 78 74 22 0a 20 20 20 20 41 6e 64 20 49 20 67 6f 20 74 6f 20 70 6f 69 6e 74 20 22 31 | e.text".....And.I.go.to.point."1 |
| 10960 | 30 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 54 68 65 | 0".....And.I.press."C-@".....The |
| 10980 | 6e 20 72 65 67 69 73 74 65 72 20 22 65 22 20 73 68 6f 75 6c 64 20 62 65 20 22 73 6f 6d 65 22 0a | n.register."e".should.be."some". |
| 109a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 109c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 109e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 10a00 | 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d 31 2e 30 2e 30 2f 66 65 61 74 75 72 65 73 2f 63 2b 2b | expand-region-1.0.0/features/c++ |
| 10a20 | 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 2e 66 65 61 74 75 72 65 00 00 00 00 00 00 00 00 | -mode-expansions.feature........ |
| 10a40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 10a60 | 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 |
| 10a80 | 30 30 30 32 33 30 37 00 30 30 30 30 30 30 30 30 30 30 30 00 30 32 31 35 36 33 00 20 30 00 00 00 | 0002307.00000000000.021563..0... |
| 10aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 10ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 10ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 10b00 | 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................... |
| 10b20 | 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................... |
| 10b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 10b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 10b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 10ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 10bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 10be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 10c00 | 46 65 61 74 75 72 65 3a 20 43 2b 2b 2d 6d 6f 64 65 20 65 78 70 61 6e 73 69 6f 6e 73 0a 20 20 42 | Feature:.C++-mode.expansions...B |
| 10c20 | 61 63 6b 67 72 6f 75 6e 64 3a 0a 20 20 20 20 47 69 76 65 6e 20 74 68 65 72 65 20 69 73 20 6e 6f | ackground:.....Given.there.is.no |
| 10c40 | 20 72 65 67 69 6f 6e 20 73 65 6c 65 63 74 65 64 0a 20 20 20 20 41 6e 64 20 49 20 74 75 72 6e 20 | .region.selected.....And.I.turn. |
| 10c60 | 6f 6e 20 63 2b 2b 2d 6d 6f 64 65 0a 20 20 20 20 41 6e 64 20 49 20 69 6e 73 65 72 74 3a 0a 20 20 | on.c++-mode.....And.I.insert:... |
| 10c80 | 20 20 22 22 22 0a 20 20 20 20 23 69 6e 63 6c 75 64 65 20 3c 69 6f 73 74 72 65 61 6d 3e 0a 0a 20 | ..""".....#include.<iostream>... |
| 10ca0 | 20 20 20 6e 61 6d 65 73 70 61 63 65 20 46 6f 6f 20 7b 0a 20 20 20 20 20 20 73 74 72 75 63 74 20 | ...namespace.Foo.{.......struct. |
| 10cc0 | 42 61 72 20 7b 0a 20 20 20 20 20 20 20 20 73 74 61 74 69 63 20 66 6c 6f 61 74 20 76 61 6c 20 28 | Bar.{.........static.float.val.( |
| 10ce0 | 69 6e 74 20 78 2c 20 64 6f 75 62 6c 65 20 79 29 20 7b 20 72 65 74 75 72 6e 20 34 32 2e 3b 20 7d | int.x,.double.y).{.return.42.;.} |
| 10d00 | 0a 20 20 20 20 20 20 7d 3b 0a 20 20 20 20 7d 0a 0a 20 20 20 20 69 6e 74 20 6d 61 69 6e 20 28 69 | .......};.....}......int.main.(i |
| 10d20 | 6e 74 20 61 72 67 63 2c 20 63 68 61 72 20 2a 2a 61 72 67 76 29 20 7b 0a 20 20 20 20 20 20 69 6e | nt.argc,.char.**argv).{.......in |
| 10d40 | 74 20 78 20 3d 20 30 3b 0a 20 20 20 20 20 20 64 6f 75 62 6c 65 20 79 20 3d 20 31 2e 3b 0a 20 20 | t.x.=.0;.......double.y.=.1.;... |
| 10d60 | 20 20 20 20 66 6c 6f 61 74 20 7a 20 3d 20 46 6f 6f 3a 3a 42 61 72 3a 3a 76 61 6c 20 28 78 2c 20 | ....float.z.=.Foo::Bar::val.(x,. |
| 10d80 | 79 29 3b 0a 20 20 20 20 20 20 63 68 61 72 20 74 20 3d 20 61 72 67 76 20 5b 78 20 2b 20 33 5d 3b | y);.......char.t.=.argv.[x.+.3]; |
| 10da0 | 0a 20 20 20 20 0a 20 20 20 20 20 20 69 6e 74 20 69 20 3d 20 30 3b 0a 20 20 20 20 20 20 66 6f 72 | ............int.i.=.0;.......for |
| 10dc0 | 20 28 20 3b 20 69 3c 4e 20 3b 20 2b 2b 69 20 29 20 7b 0a 20 20 20 20 20 20 20 20 64 6f 53 6f 6d | .(.;.i<N.;.++i.).{.........doSom |
| 10de0 | 65 74 68 69 6e 67 20 28 69 29 3b 0a 20 20 20 20 20 20 7d 0a 20 20 20 20 7d 0a 20 20 20 20 22 22 | ething.(i);.......}.....}....."" |
| 10e00 | 22 0a 0a 20 20 53 63 65 6e 61 72 69 6f 3a 20 4d 61 72 6b 20 66 75 6c 6c 79 2d 71 75 61 6c 69 66 | "....Scenario:.Mark.fully-qualif |
| 10e20 | 69 65 64 20 73 79 6d 62 6f 6c 0a 20 20 20 20 57 68 65 6e 20 49 20 70 6c 61 63 65 20 74 68 65 20 | ied.symbol.....When.I.place.the. |
| 10e40 | 63 75 72 73 6f 72 20 61 66 74 65 72 20 22 46 6f 6f 3a 3a 42 61 22 0a 20 20 20 20 41 6e 64 20 49 | cursor.after."Foo::Ba".....And.I |
| 10e60 | 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 54 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e | .press."C-@".....Then.the.region |
| 10e80 | 20 73 68 6f 75 6c 64 20 62 65 20 22 42 61 72 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 | .should.be."Bar".....And.I.press |
| 10ea0 | 20 22 43 2d 40 22 0a 20 20 20 20 54 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c | ."C-@".....Then.the.region.shoul |
| 10ec0 | 64 20 62 65 20 22 46 6f 6f 3a 3a 42 61 72 3a 3a 76 61 6c 22 0a 0a 0a 0a 20 20 53 63 65 6e 61 72 | d.be."Foo::Bar::val"......Scenar |
| 10ee0 | 69 6f 3a 20 4d 61 72 6b 20 66 75 6c 6c 79 2d 71 75 61 6c 69 66 69 65 64 20 66 75 6e 63 74 69 6f | io:.Mark.fully-qualified.functio |
| 10f00 | 6e 20 63 61 6c 6c 20 28 31 29 0a 20 20 20 20 57 68 65 6e 20 49 20 70 6c 61 63 65 20 74 68 65 20 | n.call.(1).....When.I.place.the. |
| 10f20 | 63 75 72 73 6f 72 20 61 66 74 65 72 20 22 46 6f 6f 3a 3a 42 61 72 3a 3a 76 61 22 0a 20 20 20 20 | cursor.after."Foo::Bar::va"..... |
| 10f40 | 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 75 20 32 20 43 2d 40 22 0a 20 20 20 20 54 68 65 6e | And.I.press."C-u.2.C-@".....Then |
| 10f60 | 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 20 22 46 6f 6f 3a 3a 42 61 72 3a | .the.region.should.be."Foo::Bar: |
| 10f80 | 3a 76 61 6c 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 | :val".....And.I.press."C-@"..... |
| 10fa0 | 54 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 20 22 46 6f 6f 3a 3a | Then.the.region.should.be."Foo:: |
| 10fc0 | 42 61 72 3a 3a 76 61 6c 20 28 78 2c 20 79 29 22 0a 0a 20 20 53 63 65 6e 61 72 69 6f 3a 20 4d 61 | Bar::val.(x,.y)"....Scenario:.Ma |
| 10fe0 | 72 6b 20 66 75 6c 6c 79 2d 71 75 61 6c 69 66 69 65 64 20 66 75 6e 63 74 69 6f 6e 20 63 61 6c 6c | rk.fully-qualified.function.call |
| 11000 | 20 28 32 29 0a 20 20 20 20 57 68 65 6e 20 49 20 70 6c 61 63 65 20 74 68 65 20 63 75 72 73 6f 72 | .(2).....When.I.place.the.cursor |
| 11020 | 20 61 66 74 65 72 20 22 46 6f 6f 3a 3a 42 61 72 3a 3a 76 61 6c 20 28 22 0a 20 20 20 20 41 6e 64 | .after."Foo::Bar::val.(".....And |
| 11040 | 20 49 20 70 72 65 73 73 20 22 43 2d 75 20 33 20 43 2d 40 22 0a 20 20 20 20 54 68 65 6e 20 74 68 | .I.press."C-u.3.C-@".....Then.th |
| 11060 | 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 20 22 28 78 2c 20 79 29 22 0a 20 20 20 20 | e.region.should.be."(x,.y)"..... |
| 11080 | 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 54 68 65 6e 20 74 68 65 20 72 | And.I.press."C-@".....Then.the.r |
| 110a0 | 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 20 22 46 6f 6f 3a 3a 42 61 72 3a 3a 76 61 6c 20 28 | egion.should.be."Foo::Bar::val.( |
| 110c0 | 78 2c 20 79 29 22 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 | x,.y)".......................... |
| 110e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 11100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 11120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 11140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 11160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 11180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 111a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 111c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 111e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 11200 | 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d 31 2e 30 2e 30 2f 66 65 61 74 75 72 65 73 2f 6d 61 72 | expand-region-1.0.0/features/mar |
| 11220 | 6b 2d 70 61 69 72 73 2e 66 65 61 74 75 72 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | k-pairs.feature................. |
| 11240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 11260 | 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 |
| 11280 | 30 30 30 34 30 35 33 00 30 30 30 30 30 30 30 30 30 30 30 00 30 32 30 31 35 32 00 20 30 00 00 00 | 0004053.00000000000.020152..0... |
| 112a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 112c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 112e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 11300 | 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................... |
| 11320 | 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................... |
| 11340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 11360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 11380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 113a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 113c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 113e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 11400 | 46 65 61 74 75 72 65 3a 20 4d 61 72 6b 20 70 61 69 72 73 0a 20 20 49 6e 20 6f 72 64 65 72 20 74 | Feature:.Mark.pairs...In.order.t |
| 11420 | 6f 20 71 75 69 63 6b 6c 79 20 61 6e 64 20 70 72 65 63 69 73 65 6c 79 20 6d 61 72 6b 20 70 61 69 | o.quickly.and.precisely.mark.pai |
| 11440 | 72 73 0a 20 20 41 73 20 61 6e 20 45 6d 61 63 73 20 75 73 65 72 0a 20 20 49 20 77 61 6e 74 20 74 | rs...As.an.Emacs.user...I.want.t |
| 11460 | 6f 20 65 78 70 61 6e 64 20 74 6f 20 74 68 65 6d 0a 0a 20 20 53 63 65 6e 61 72 69 6f 3a 20 4d 61 | o.expand.to.them....Scenario:.Ma |
| 11480 | 72 6b 20 70 61 69 72 20 77 68 65 6e 20 6c 6f 6f 6b 69 6e 67 20 61 74 20 69 74 0a 20 20 20 20 47 | rk.pair.when.looking.at.it.....G |
| 114a0 | 69 76 65 6e 20 74 68 65 72 65 20 69 73 20 6e 6f 20 72 65 67 69 6f 6e 20 73 65 6c 65 63 74 65 64 | iven.there.is.no.region.selected |
| 114c0 | 0a 20 20 20 20 57 68 65 6e 20 49 20 69 6e 73 65 72 74 20 22 2e 2e 2e 20 28 73 6f 6d 65 20 70 61 | .....When.I.insert."....(some.pa |
| 114e0 | 72 65 6e 73 29 20 2e 2e 2e 22 0a 20 20 20 20 41 6e 64 20 49 20 67 6f 20 74 6f 20 70 6f 69 6e 74 | rens)....".....And.I.go.to.point |
| 11500 | 20 22 35 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 54 | ."5".....And.I.press."C-@".....T |
| 11520 | 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 20 22 28 73 6f 6d 65 20 | hen.the.region.should.be."(some. |
| 11540 | 70 61 72 65 6e 73 29 22 0a 0a 20 20 53 63 65 6e 61 72 69 6f 3a 20 4d 61 72 6b 20 70 61 69 72 20 | parens)"....Scenario:.Mark.pair. |
| 11560 | 77 68 65 6e 20 6c 6f 6f 6b 69 6e 67 20 62 65 68 69 6e 64 20 61 74 20 69 74 0a 20 20 20 20 47 69 | when.looking.behind.at.it.....Gi |
| 11580 | 76 65 6e 20 74 68 65 72 65 20 69 73 20 6e 6f 20 72 65 67 69 6f 6e 20 73 65 6c 65 63 74 65 64 0a | ven.there.is.no.region.selected. |
| 115a0 | 20 20 20 20 57 68 65 6e 20 49 20 69 6e 73 65 72 74 20 22 2e 2e 2e 20 28 73 6f 6d 65 20 70 61 72 | ....When.I.insert."....(some.par |
| 115c0 | 65 6e 73 29 20 2e 2e 2e 22 0a 20 20 20 20 41 6e 64 20 49 20 67 6f 20 74 6f 20 70 6f 69 6e 74 20 | ens)....".....And.I.go.to.point. |
| 115e0 | 22 31 38 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 54 | "18".....And.I.press."C-@".....T |
| 11600 | 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 20 22 28 73 6f 6d 65 20 | hen.the.region.should.be."(some. |
| 11620 | 70 61 72 65 6e 73 29 22 0a 0a 20 20 53 63 65 6e 61 72 69 6f 3a 20 4d 61 72 6b 20 69 6e 73 69 64 | parens)"....Scenario:.Mark.insid |
| 11640 | 65 20 70 61 69 72 73 0a 20 20 20 20 47 69 76 65 6e 20 74 68 65 72 65 20 69 73 20 6e 6f 20 72 65 | e.pairs.....Given.there.is.no.re |
| 11660 | 67 69 6f 6e 20 73 65 6c 65 63 74 65 64 0a 20 20 20 20 57 68 65 6e 20 49 20 69 6e 73 65 72 74 20 | gion.selected.....When.I.insert. |
| 11680 | 22 2e 2e 2e 20 28 73 6f 6d 65 20 70 61 72 65 6e 73 29 20 2e 2e 2e 22 0a 20 20 20 20 41 6e 64 20 | "....(some.parens)....".....And. |
| 116a0 | 49 20 67 6f 20 74 6f 20 70 6f 69 6e 74 20 22 31 30 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 | I.go.to.point."10".....And.I.pre |
| 116c0 | 73 73 20 22 43 2d 40 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 | ss."C-@".....And.I.press."C-@".. |
| 116e0 | 20 20 20 54 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 20 22 73 6f | ...Then.the.region.should.be."so |
| 11700 | 6d 65 20 70 61 72 65 6e 73 22 0a 0a 20 20 53 63 65 6e 61 72 69 6f 3a 20 4d 61 72 6b 20 63 68 69 | me.parens"....Scenario:.Mark.chi |
| 11720 | 6c 64 20 69 6e 20 6e 65 73 74 65 64 20 70 61 69 72 73 0a 20 20 20 20 47 69 76 65 6e 20 74 68 65 | ld.in.nested.pairs.....Given.the |
| 11740 | 72 65 20 69 73 20 6e 6f 20 72 65 67 69 6f 6e 20 73 65 6c 65 63 74 65 64 0a 20 20 20 20 57 68 65 | re.is.no.region.selected.....Whe |
| 11760 | 6e 20 49 20 69 6e 73 65 72 74 20 22 2e 2e 2e 20 28 73 6f 6d 65 20 28 6d 6f 72 65 20 70 61 72 65 | n.I.insert."....(some.(more.pare |
| 11780 | 6e 73 29 29 20 2e 2e 2e 22 0a 20 20 20 20 41 6e 64 20 49 20 67 6f 20 74 6f 20 70 6f 69 6e 74 20 | ns))....".....And.I.go.to.point. |
| 117a0 | 22 31 31 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 54 | "11".....And.I.press."C-@".....T |
| 117c0 | 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 20 22 28 6d 6f 72 65 20 | hen.the.region.should.be."(more. |
| 117e0 | 70 61 72 65 6e 73 29 22 0a 0a 20 20 53 63 65 6e 61 72 69 6f 3a 20 4d 61 72 6b 20 69 6e 6e 65 72 | parens)"....Scenario:.Mark.inner |
| 11800 | 20 70 61 72 65 6e 74 20 69 6e 20 6e 65 73 74 65 64 20 70 61 69 72 73 0a 20 20 20 20 47 69 76 65 | .parent.in.nested.pairs.....Give |
| 11820 | 6e 20 74 68 65 72 65 20 69 73 20 6e 6f 20 72 65 67 69 6f 6e 20 73 65 6c 65 63 74 65 64 0a 20 20 | n.there.is.no.region.selected... |
| 11840 | 20 20 57 68 65 6e 20 49 20 69 6e 73 65 72 74 20 22 2e 2e 2e 20 28 73 6f 6d 65 20 28 6d 6f 72 65 | ..When.I.insert."....(some.(more |
| 11860 | 20 70 61 72 65 6e 73 29 29 20 2e 2e 2e 22 0a 20 20 20 20 41 6e 64 20 49 20 67 6f 20 74 6f 20 70 | .parens))....".....And.I.go.to.p |
| 11880 | 6f 69 6e 74 20 22 31 31 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a | oint."11".....And.I.press."C-@". |
| 118a0 | 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 54 68 65 6e 20 74 | ....And.I.press."C-@".....Then.t |
| 118c0 | 68 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 20 22 73 6f 6d 65 20 28 6d 6f 72 65 20 | he.region.should.be."some.(more. |
| 118e0 | 70 61 72 65 6e 73 29 22 0a 0a 20 20 53 63 65 6e 61 72 69 6f 3a 20 4d 61 72 6b 20 6f 75 74 65 72 | parens)"....Scenario:.Mark.outer |
| 11900 | 20 70 61 72 65 6e 74 20 69 6e 20 6e 65 73 74 65 64 20 70 61 69 72 73 0a 20 20 20 20 47 69 76 65 | .parent.in.nested.pairs.....Give |
| 11920 | 6e 20 74 68 65 72 65 20 69 73 20 6e 6f 20 72 65 67 69 6f 6e 20 73 65 6c 65 63 74 65 64 0a 20 20 | n.there.is.no.region.selected... |
| 11940 | 20 20 57 68 65 6e 20 49 20 69 6e 73 65 72 74 20 22 2e 2e 2e 20 28 73 6f 6d 65 20 28 6d 6f 72 65 | ..When.I.insert."....(some.(more |
| 11960 | 20 70 61 72 65 6e 73 29 29 20 2e 2e 2e 22 0a 20 20 20 20 41 6e 64 20 49 20 67 6f 20 74 6f 20 70 | .parens))....".....And.I.go.to.p |
| 11980 | 6f 69 6e 74 20 22 31 31 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a | oint."11".....And.I.press."C-@". |
| 119a0 | 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 41 6e 64 20 49 20 | ....And.I.press."C-@".....And.I. |
| 119c0 | 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 54 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 | press."C-@".....Then.the.region. |
| 119e0 | 73 68 6f 75 6c 64 20 62 65 20 22 28 73 6f 6d 65 20 28 6d 6f 72 65 20 70 61 72 65 6e 73 29 29 22 | should.be."(some.(more.parens))" |
| 11a00 | 0a 0a 20 20 53 63 65 6e 61 72 69 6f 3a 20 4d 61 72 6b 20 6f 75 74 65 72 20 70 61 72 65 6e 74 20 | ....Scenario:.Mark.outer.parent. |
| 11a20 | 69 6e 20 6e 65 73 74 65 64 20 70 61 69 72 73 20 28 6c 65 66 74 69 65 29 0a 20 20 20 20 47 69 76 | in.nested.pairs.(leftie).....Giv |
| 11a40 | 65 6e 20 74 68 65 72 65 20 69 73 20 6e 6f 20 72 65 67 69 6f 6e 20 73 65 6c 65 63 74 65 64 0a 20 | en.there.is.no.region.selected.. |
| 11a60 | 20 20 20 57 68 65 6e 20 49 20 69 6e 73 65 72 74 20 22 2e 2e 2e 20 28 28 73 6f 6d 65 20 6d 6f 72 | ...When.I.insert."....((some.mor |
| 11a80 | 65 29 20 70 61 72 65 6e 73 29 20 2e 2e 2e 22 0a 20 20 20 20 41 6e 64 20 49 20 67 6f 20 74 6f 20 | e).parens)....".....And.I.go.to. |
| 11aa0 | 70 6f 69 6e 74 20 22 36 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a | point."6".....And.I.press."C-@". |
| 11ac0 | 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 41 6e 64 20 49 20 | ....And.I.press."C-@".....And.I. |
| 11ae0 | 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 54 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 | press."C-@".....Then.the.region. |
| 11b00 | 73 68 6f 75 6c 64 20 62 65 20 22 28 28 73 6f 6d 65 20 6d 6f 72 65 29 20 70 61 72 65 6e 73 29 22 | should.be."((some.more).parens)" |
| 11b20 | 0a 0a 20 20 53 63 65 6e 61 72 69 6f 3a 20 4d 61 72 6b 20 66 72 6f 6d 20 62 65 68 69 6e 64 20 6d | ....Scenario:.Mark.from.behind.m |
| 11b40 | 75 6c 74 69 6c 69 6e 65 0a 20 20 20 20 47 69 76 65 6e 20 74 68 65 72 65 20 69 73 20 6e 6f 20 72 | ultiline.....Given.there.is.no.r |
| 11b60 | 65 67 69 6f 6e 20 73 65 6c 65 63 74 65 64 0a 20 20 20 20 57 68 65 6e 20 49 20 69 6e 73 65 72 74 | egion.selected.....When.I.insert |
| 11b80 | 3a 0a 20 20 20 20 22 22 22 0a 20 20 20 20 28 6c 65 74 20 28 28 74 65 73 74 20 3a 74 65 73 74 29 | :.....""".....(let.((test.:test) |
| 11ba0 | 29 0a 20 20 20 20 20 20 28 74 65 73 74 69 6e 67 29 29 0a 20 20 20 20 22 22 22 0a 20 20 20 20 41 | ).......(testing)).....""".....A |
| 11bc0 | 6e 64 20 49 20 70 6c 61 63 65 20 74 68 65 20 63 75 72 73 6f 72 20 61 66 74 65 72 20 22 3a 74 65 | nd.I.place.the.cursor.after.":te |
| 11be0 | 73 74 29 29 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 | st))".....And.I.press."C-@"..... |
| 11c00 | 54 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 20 22 28 28 74 65 73 | Then.the.region.should.be."((tes |
| 11c20 | 74 20 3a 74 65 73 74 29 29 22 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | t.:test))"...................... |
| 11c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 11c60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 11c80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 11ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 11cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 11ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 11d00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 11d20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 11d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 11d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 11d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 11da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 11dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 11de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 11e00 | 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d 31 2e 30 2e 30 2f 66 65 61 74 75 72 65 73 2f 73 74 65 | expand-region-1.0.0/features/ste |
| 11e20 | 70 2d 64 65 66 69 6e 69 74 69 6f 6e 73 2f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | p-definitions/.................. |
| 11e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 11e60 | 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 |
| 11e80 | 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 32 30 30 31 31 00 20 35 00 00 00 | 0000000.00000000000.020011..5... |
| 11ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 11ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 11ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 11f00 | 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................... |
| 11f20 | 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................... |
| 11f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 11f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 11f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 11fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 11fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 11fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 12000 | 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d 31 2e 30 2e 30 2f 66 65 61 74 75 72 65 73 2f 73 74 65 | expand-region-1.0.0/features/ste |
| 12020 | 70 2d 64 65 66 69 6e 69 74 69 6f 6e 73 2f 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d 73 74 65 70 | p-definitions/expand-region-step |
| 12040 | 73 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | s.el............................ |
| 12060 | 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 |
| 12080 | 30 30 30 35 34 30 33 00 30 30 30 30 30 30 30 30 30 30 30 00 30 32 34 32 33 31 00 20 30 00 00 00 | 0005403.00000000000.024231..0... |
| 120a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 120c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 120e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 12100 | 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................... |
| 12120 | 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................... |
| 12140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 12160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 12180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 121a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 121c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 121e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 12200 | 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 31 32 2d 32 30 32 33 20 20 46 72 65 65 | ;;.Copyright.(C).2012-2023..Free |
| 12220 | 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 49 6e 63 20 20 2d 2a 2d 20 6c | .Software.Foundation,.Inc..-*-.l |
| 12240 | 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 20 74 3b 20 2d 2a 2d 0a 0a 28 47 69 76 65 6e 20 22 | exical-binding:.t;.-*-..(Given." |
| 12260 | 5e 6d 61 72 6b 20 69 73 20 69 6e 61 63 74 69 76 65 20 62 79 20 64 65 66 61 75 6c 74 24 22 0a 20 | ^mark.is.inactive.by.default$".. |
| 12280 | 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 | ......(lambda.()..........(setq. |
| 122a0 | 73 65 74 2d 6d 61 72 6b 2d 64 65 66 61 75 6c 74 2d 69 6e 61 63 74 69 76 65 20 74 29 29 29 0a 0a | set-mark-default-inactive.t))).. |
| 122c0 | 28 47 69 76 65 6e 20 22 5e 63 75 72 73 6f 72 20 62 65 68 61 76 69 6f 75 72 20 69 73 20 73 65 74 | (Given."^cursor.behaviour.is.set |
| 122e0 | 20 74 6f 20 73 6d 61 72 74 24 22 0a 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 | .to.smart$"........(lambda.()... |
| 12300 | 20 20 20 20 20 20 20 28 73 65 74 71 20 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d 73 6d 61 72 74 | .......(setq.expand-region-smart |
| 12320 | 2d 63 75 72 73 6f 72 20 74 29 29 29 0a 0a 28 57 68 65 6e 20 22 5e 49 20 65 78 70 61 6e 64 20 74 | -cursor.t)))..(When."^I.expand.t |
| 12340 | 68 65 20 72 65 67 69 6f 6e 24 22 0a 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 | he.region$".......(lambda.().... |
| 12360 | 20 20 20 20 20 28 63 6c 2d 66 6c 65 74 20 28 28 6d 65 73 73 61 67 65 20 28 26 72 65 73 74 20 61 | .....(cl-flet.((message.(&rest.a |
| 12380 | 72 67 73 29 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 65 72 2f 65 78 70 61 6e 64 2d | rgs).nil))...........(er/expand- |
| 123a0 | 72 65 67 69 6f 6e 20 31 29 29 29 29 0a 0a 28 57 68 65 6e 20 22 5e 49 20 71 75 69 74 24 22 0a 20 | region.1))))..(When."^I.quit$".. |
| 123c0 | 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 20 20 28 63 6c 2d 66 6c 65 74 | .....(lambda.().........(cl-flet |
| 123e0 | 20 28 28 73 69 67 6e 61 6c 20 28 26 72 65 73 74 20 61 72 67 73 29 20 6e 69 6c 29 29 0a 20 20 20 | .((signal.(&rest.args).nil)).... |
| 12400 | 20 20 20 20 20 20 20 28 6b 65 79 62 6f 61 72 64 2d 71 75 69 74 29 29 29 29 0a 0a 28 57 68 65 6e | .......(keyboard-quit))))..(When |
| 12420 | 20 22 5e 49 20 65 78 70 61 6e 64 20 74 68 65 20 72 65 67 69 6f 6e 20 5c 5c 28 5b 30 2d 39 5d 2b | ."^I.expand.the.region.\\([0-9]+ |
| 12440 | 5c 5c 29 20 74 69 6d 65 73 24 22 0a 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 61 72 67 29 0a | \\).times$".......(lambda.(arg). |
| 12460 | 20 20 20 20 20 20 20 20 28 63 6c 2d 66 6c 65 74 20 28 28 6d 65 73 73 61 67 65 20 28 26 72 65 73 | ........(cl-flet.((message.(&res |
| 12480 | 74 20 61 72 67 73 29 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 65 72 2f 65 78 70 61 | t.args).nil))...........(er/expa |
| 124a0 | 6e 64 2d 72 65 67 69 6f 6e 20 28 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 20 61 72 67 29 | nd-region.(string-to-number.arg) |
| 124c0 | 29 29 29 29 0a 0a 28 41 6e 64 20 22 5e 49 20 63 6f 6e 74 72 61 63 74 20 74 68 65 20 72 65 67 69 | ))))..(And."^I.contract.the.regi |
| 124e0 | 6f 6e 24 22 0a 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 20 28 65 72 2f | on$"......(lambda.()........(er/ |
| 12500 | 63 6f 6e 74 72 61 63 74 2d 72 65 67 69 6f 6e 20 31 29 29 29 0a 0a 28 57 68 65 6e 20 22 5e 49 20 | contract-region.1)))..(When."^I. |
| 12520 | 70 6c 61 63 65 20 74 68 65 20 63 75 72 73 6f 72 20 61 66 74 65 72 20 5c 22 5c 5c 28 2e 2b 5c 5c | place.the.cursor.after.\"\\(.+\\ |
| 12540 | 29 5c 22 24 22 0a 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 61 72 67 29 0a 20 20 20 20 20 20 | )\"$".......(lambda.(arg)....... |
| 12560 | 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 | ..(goto-char.(point-min))....... |
| 12580 | 20 20 28 6c 65 74 20 28 28 73 65 61 72 63 68 20 28 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 | ..(let.((search.(search-forward. |
| 125a0 | 61 72 67 20 6e 69 6c 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 | arg.nil.t))...............(messa |
| 125c0 | 67 65 20 22 43 61 6e 20 6e 6f 74 20 70 6c 61 63 65 20 63 75 72 73 6f 72 20 61 66 74 65 72 20 27 | ge."Can.not.place.cursor.after.' |
| 125e0 | 25 73 27 2c 20 62 65 63 61 75 73 65 20 74 68 65 72 65 20 69 73 20 6e 6f 20 73 75 63 68 20 70 6f | %s',.because.there.is.no.such.po |
| 12600 | 69 6e 74 3a 20 27 25 73 27 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 61 73 73 65 72 | int:.'%s'"))...........(cl-asser |
| 12620 | 74 20 73 65 61 72 63 68 20 6e 69 6c 20 6d 65 73 73 61 67 65 20 61 72 67 20 28 65 73 70 75 64 73 | t.search.nil.message.arg.(espuds |
| 12640 | 2d 62 75 66 66 65 72 2d 63 6f 6e 74 65 6e 74 73 29 29 29 29 29 0a 0a 28 57 68 65 6e 20 22 5e 49 | -buffer-contents)))))..(When."^I |
| 12660 | 20 70 6c 61 63 65 20 74 68 65 20 63 75 72 73 6f 72 20 62 65 66 6f 72 65 20 5c 22 5c 5c 28 2e 2b | .place.the.cursor.before.\"\\(.+ |
| 12680 | 5c 5c 29 5c 22 24 22 0a 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 61 72 67 29 0a 20 20 20 20 | \\)\"$".......(lambda.(arg)..... |
| 126a0 | 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 0a 20 20 20 20 | ....(goto-char.(point-max))..... |
| 126c0 | 20 20 20 20 28 6c 65 74 20 28 28 73 65 61 72 63 68 20 28 73 65 61 72 63 68 2d 62 61 63 6b 77 61 | ....(let.((search.(search-backwa |
| 126e0 | 72 64 20 61 72 67 20 6e 69 6c 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 | rd.arg.nil.t))...............(me |
| 12700 | 73 73 61 67 65 20 22 43 61 6e 20 6e 6f 74 20 70 6c 61 63 65 20 63 75 72 73 6f 72 20 62 65 66 6f | ssage."Can.not.place.cursor.befo |
| 12720 | 72 65 20 27 25 73 27 2c 20 62 65 63 61 75 73 65 20 74 68 65 72 65 20 69 73 20 6e 6f 20 73 75 63 | re.'%s',.because.there.is.no.suc |
| 12740 | 68 20 70 6f 69 6e 74 3a 20 27 25 73 27 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 61 | h.point:.'%s'"))...........(cl-a |
| 12760 | 73 73 65 72 74 20 73 65 61 72 63 68 20 6e 69 6c 20 6d 65 73 73 61 67 65 20 61 72 67 20 28 65 73 | ssert.search.nil.message.arg.(es |
| 12780 | 70 75 64 73 2d 62 75 66 66 65 72 2d 63 6f 6e 74 65 6e 74 73 29 29 29 29 29 0a 0a 28 57 68 65 6e | puds-buffer-contents)))))..(When |
| 127a0 | 20 22 5e 49 20 70 6f 70 20 74 68 65 20 6d 61 72 6b 24 22 0a 20 20 20 20 20 20 28 6c 61 6d 62 64 | ."^I.pop.the.mark$".......(lambd |
| 127c0 | 61 20 28 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 2d 6d 61 72 6b 2d 63 6f 6d 6d 61 6e 64 20 34 | a.().........(set-mark-command.4 |
| 127e0 | 29 29 29 0a 0a 28 57 68 65 6e 20 22 5e 49 20 64 65 61 63 74 69 76 61 74 65 20 74 68 65 20 6d 61 | )))..(When."^I.deactivate.the.ma |
| 12800 | 72 6b 24 22 0a 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 20 20 28 64 | rk$".......(lambda.().........(d |
| 12820 | 65 61 63 74 69 76 61 74 65 2d 6d 61 72 6b 29 29 29 0a 0a 28 57 68 65 6e 20 22 5e 49 20 61 63 74 | eactivate-mark)))..(When."^I.act |
| 12840 | 69 76 61 74 65 20 74 68 65 20 6d 61 72 6b 24 22 0a 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 | ivate.the.mark$".......(lambda.( |
| 12860 | 29 0a 20 20 20 20 20 20 20 20 28 61 63 74 69 76 61 74 65 2d 6d 61 72 6b 29 29 29 0a 0a 28 54 68 | ).........(activate-mark)))..(Th |
| 12880 | 65 6e 20 22 5e 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 6e 6f 74 20 62 65 20 61 63 | en."^the.region.should.not.be.ac |
| 128a0 | 74 69 76 65 24 22 0a 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 20 20 | tive$".......(lambda.()......... |
| 128c0 | 28 73 68 6f 75 6c 64 0a 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 72 65 67 69 6f 6e 2d 61 63 | (should..........(not.(region-ac |
| 128e0 | 74 69 76 65 2d 70 29 29 29 29 29 0a 0a 28 54 68 65 6e 20 22 5e 63 75 72 73 6f 72 20 73 68 6f 75 | tive-p)))))..(Then."^cursor.shou |
| 12900 | 6c 64 20 62 65 20 61 74 20 70 6f 69 6e 74 20 5c 22 5c 5c 28 2e 2b 5c 5c 29 5c 22 24 22 0a 20 20 | ld.be.at.point.\"\\(.+\\)\"$"... |
| 12920 | 20 20 20 20 28 6c 61 6d 62 64 61 20 28 61 72 67 29 0a 20 20 20 20 20 20 20 20 28 73 68 6f 75 6c | ....(lambda.(arg).........(shoul |
| 12940 | 64 0a 20 20 20 20 20 20 20 20 20 28 3d 0a 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d | d..........(=...........(string- |
| 12960 | 74 6f 2d 6e 75 6d 62 65 72 20 61 72 67 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 6f 69 6e 74 29 | to-number.arg)...........(point) |
| 12980 | 29 29 29 29 0a 0a 28 41 6e 64 20 22 5e 61 75 74 6f 63 6f 70 79 2d 72 65 67 69 73 74 65 72 20 69 | ))))..(And."^autocopy-register.i |
| 129a0 | 73 20 5c 22 5c 5c 28 2e 5c 5c 29 5c 22 24 22 0a 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 72 | s.\"\\(.\\)\"$".......(lambda.(r |
| 129c0 | 65 67 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d | eg).........(setq.expand-region- |
| 129e0 | 61 75 74 6f 63 6f 70 79 2d 72 65 67 69 73 74 65 72 20 72 65 67 29 0a 20 20 20 20 20 20 20 20 28 | autocopy-register.reg).........( |
| 12a00 | 73 65 74 2d 72 65 67 69 73 74 65 72 20 28 61 72 65 66 20 72 65 67 20 30 29 20 6e 69 6c 29 29 29 | set-register.(aref.reg.0).nil))) |
| 12a20 | 0a 0a 28 54 68 65 6e 20 22 5e 72 65 67 69 73 74 65 72 20 5c 22 5c 5c 28 2e 5c 5c 29 5c 22 20 73 | ..(Then."^register.\"\\(.\\)\".s |
| 12a40 | 68 6f 75 6c 64 20 62 65 20 5c 22 5c 5c 28 2e 2b 5c 5c 29 5c 22 24 22 0a 20 20 20 20 20 20 28 6c | hould.be.\"\\(.+\\)\"$".......(l |
| 12a60 | 61 6d 62 64 61 20 28 72 65 67 20 63 6f 6e 74 65 6e 74 73 29 0a 20 20 20 20 20 20 20 20 28 73 68 | ambda.(reg.contents).........(sh |
| 12a80 | 6f 75 6c 64 0a 20 20 20 20 20 20 20 20 20 28 65 71 75 61 6c 20 63 6f 6e 74 65 6e 74 73 20 28 67 | ould..........(equal.contents.(g |
| 12aa0 | 65 74 2d 72 65 67 69 73 74 65 72 20 28 61 72 65 66 20 72 65 67 20 30 29 29 29 29 29 29 0a 0a 28 | et-register.(aref.reg.0))))))..( |
| 12ac0 | 57 68 65 6e 20 22 5e 49 20 67 6f 20 74 6f 20 74 68 65 20 5c 5c 28 66 72 6f 6e 74 5c 5c 7c 65 6e | When."^I.go.to.the.\\(front\\|en |
| 12ae0 | 64 5c 5c 29 20 6f 66 20 74 68 65 20 77 6f 72 64 20 5c 22 5c 5c 28 2e 2b 5c 5c 29 5c 22 24 22 0a | d\\).of.the.word.\"\\(.+\\)\"$". |
| 12b00 | 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 70 6f 73 20 77 6f 72 64 29 0a 20 20 20 20 20 20 20 | ......(lambda.(pos.word)........ |
| 12b20 | 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 20 | .(goto-char.(point-min))........ |
| 12b40 | 20 28 6c 65 74 20 28 28 73 65 61 72 63 68 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 | .(let.((search.(re-search-forwar |
| 12b60 | 64 20 28 66 6f 72 6d 61 74 20 22 25 73 22 20 77 6f 72 64 29 20 6e 69 6c 20 74 29 29 0a 20 20 20 | d.(format."%s".word).nil.t)).... |
| 12b80 | 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 43 61 6e 20 6e 6f 74 20 67 6f 20 | ...........(message."Can.not.go. |
| 12ba0 | 74 6f 20 63 68 61 72 61 63 74 65 72 20 27 25 73 27 20 73 69 6e 63 65 20 69 74 20 64 6f 65 73 20 | to.character.'%s'.since.it.does. |
| 12bc0 | 6e 6f 74 20 65 78 69 73 74 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 3a | not.exist.in.the.current.buffer: |
| 12be0 | 20 25 73 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 61 73 73 65 72 74 20 73 65 61 72 | .%s"))...........(cl-assert.sear |
| 12c00 | 63 68 20 6e 69 6c 20 6d 65 73 73 61 67 65 20 77 6f 72 64 20 28 65 73 70 75 64 73 2d 62 75 66 66 | ch.nil.message.word.(espuds-buff |
| 12c20 | 65 72 2d 63 6f 6e 74 65 6e 74 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 73 74 72 | er-contents))...........(if.(str |
| 12c40 | 69 6e 67 2d 65 71 75 61 6c 20 22 66 72 6f 6e 74 22 20 70 6f 73 29 20 28 62 61 63 6b 77 61 72 64 | ing-equal."front".pos).(backward |
| 12c60 | 2d 77 6f 72 64 29 29 29 29 29 0a 0a 28 57 68 65 6e 20 22 5e 49 20 73 65 74 20 5c 5c 28 2e 2b 5c | -word)))))..(When."^I.set.\\(.+\ |
| 12c80 | 5c 29 20 74 6f 20 5c 5c 28 2e 2b 5c 5c 29 24 22 0a 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 | \).to.\\(.+\\)$".......(lambda.( |
| 12ca0 | 76 61 72 20 76 61 6c 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 20 28 69 6e 74 65 72 6e 20 76 61 | var.val).........(set.(intern.va |
| 12cc0 | 72 29 20 28 72 65 61 64 20 76 61 6c 29 29 29 29 0a 3b 3b 20 4c 6f 63 61 6c 20 56 61 72 69 61 62 | r).(read.val)))).;;.Local.Variab |
| 12ce0 | 6c 65 73 3a 0a 3b 3b 20 6e 6f 2d 62 79 74 65 2d 63 6f 6d 70 69 6c 65 3a 20 74 0a 3b 3b 20 45 6e | les:.;;.no-byte-compile:.t.;;.En |
| 12d00 | 64 3a 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 | d:.............................. |
| 12d20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 12d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 12d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 12d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 12da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 12dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 12de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 12e00 | 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d 31 2e 30 2e 30 2f 66 65 61 74 75 72 65 73 2f 63 2d 6d | expand-region-1.0.0/features/c-m |
| 12e20 | 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 2e 66 65 61 74 75 72 65 00 00 00 00 00 00 00 00 00 00 | ode-expansions.feature.......... |
| 12e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 12e60 | 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 |
| 12e80 | 30 30 30 36 36 33 33 00 30 30 30 30 30 30 30 30 30 30 30 00 30 32 31 34 34 33 00 20 30 00 00 00 | 0006633.00000000000.021443..0... |
| 12ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 12ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 12ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 12f00 | 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................... |
| 12f20 | 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................... |
| 12f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 12f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 12f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 12fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 12fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 12fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 13000 | 46 65 61 74 75 72 65 3a 20 43 2d 6d 6f 64 65 20 65 78 70 61 6e 73 69 6f 6e 73 0a 20 20 42 61 63 | Feature:.C-mode.expansions...Bac |
| 13020 | 6b 67 72 6f 75 6e 64 3a 0a 20 20 20 20 47 69 76 65 6e 20 74 68 65 72 65 20 69 73 20 6e 6f 20 72 | kground:.....Given.there.is.no.r |
| 13040 | 65 67 69 6f 6e 20 73 65 6c 65 63 74 65 64 0a 20 20 20 20 41 6e 64 20 49 20 74 75 72 6e 20 6f 6e | egion.selected.....And.I.turn.on |
| 13060 | 20 63 2d 6d 6f 64 65 0a 20 20 20 20 41 6e 64 20 49 20 69 6e 73 65 72 74 3a 0a 20 20 20 20 22 22 | .c-mode.....And.I.insert:....."" |
| 13080 | 22 0a 20 20 20 20 69 6e 74 20 6d 61 69 6e 20 28 69 6e 74 20 61 72 67 63 2c 20 63 68 61 72 20 2a | ".....int.main.(int.argc,.char.* |
| 130a0 | 2a 61 72 67 76 29 20 7b 0a 20 20 20 20 20 20 69 6e 74 20 78 20 3d 20 30 3b 0a 20 20 20 20 20 20 | *argv).{.......int.x.=.0;....... |
| 130c0 | 64 6f 75 62 6c 65 20 79 20 3d 20 31 2e 3b 0a 20 20 20 20 20 20 66 6c 6f 61 74 20 7a 20 3d 20 6d | double.y.=.1.;.......float.z.=.m |
| 130e0 | 79 5f 66 75 6e 63 74 69 6f 6e 20 28 78 2c 20 79 29 3b 0a 20 20 20 20 20 20 63 68 61 72 20 74 20 | y_function.(x,.y);.......char.t. |
| 13100 | 3d 20 61 72 67 76 20 5b 78 20 2b 20 33 5d 3b 0a 0a 20 20 20 20 20 20 66 75 6e 20 28 20 28 63 68 | =.argv.[x.+.3];........fun.(.(ch |
| 13120 | 61 72 2a 29 62 6f 62 2c 20 6a 6f 65 20 29 3b 0a 20 20 20 20 0a 20 20 20 20 20 20 69 6e 74 20 69 | ar*)bob,.joe.);............int.i |
| 13140 | 20 3d 20 30 3b 0a 20 20 20 20 20 20 66 6f 72 20 28 20 3b 20 69 3c 4e 20 3b 20 2b 2b 69 20 29 20 | .=.0;.......for.(.;.i<N.;.++i.). |
| 13160 | 7b 0a 20 20 20 20 20 20 20 20 64 6f 53 6f 6d 65 74 68 69 6e 67 20 28 69 29 3b 0a 20 20 20 20 20 | {.........doSomething.(i);...... |
| 13180 | 20 7d 0a 20 20 20 20 7d 0a 20 20 20 20 22 22 22 0a 0a 0a 0c 0a 20 20 53 63 65 6e 61 72 69 6f 3a | .}.....}.....""".......Scenario: |
| 131a0 | 20 4d 61 72 6b 20 66 75 6e 63 74 69 6f 6e 20 63 61 6c 6c 20 28 69 6e 73 69 64 65 20 66 75 6e 63 | .Mark.function.call.(inside.func |
| 131c0 | 74 69 6f 6e 20 6e 61 6d 65 29 0a 20 20 20 20 57 68 65 6e 20 49 20 70 6c 61 63 65 20 74 68 65 20 | tion.name).....When.I.place.the. |
| 131e0 | 63 75 72 73 6f 72 20 61 66 74 65 72 20 22 6d 79 5f 66 75 6e 22 0a 20 20 20 20 41 6e 64 20 49 20 | cursor.after."my_fun".....And.I. |
| 13200 | 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 54 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 | press."C-@".....Then.the.region. |
| 13220 | 73 68 6f 75 6c 64 20 62 65 20 22 66 75 6e 63 74 69 6f 6e 22 0a 20 20 20 20 41 6e 64 20 49 20 70 | should.be."function".....And.I.p |
| 13240 | 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 54 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 | ress."C-@".....Then.the.region.s |
| 13260 | 68 6f 75 6c 64 20 62 65 20 22 6d 79 5f 66 75 6e 63 74 69 6f 6e 22 0a 20 20 20 20 41 6e 64 20 49 | hould.be."my_function".....And.I |
| 13280 | 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 54 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e | .press."C-@".....Then.the.region |
| 132a0 | 20 73 68 6f 75 6c 64 20 62 65 20 22 6d 79 5f 66 75 6e 63 74 69 6f 6e 20 28 78 2c 20 79 29 22 0a | .should.be."my_function.(x,.y)". |
| 132c0 | 0a 20 20 53 63 65 6e 61 72 69 6f 3a 20 4d 61 72 6b 20 66 75 6e 63 74 69 6f 6e 20 63 61 6c 6c 20 | ...Scenario:.Mark.function.call. |
| 132e0 | 28 69 6e 73 69 64 65 20 61 72 67 75 6d 65 6e 74 73 29 0a 20 20 20 20 57 68 65 6e 20 49 20 70 6c | (inside.arguments).....When.I.pl |
| 13300 | 61 63 65 20 74 68 65 20 63 75 72 73 6f 72 20 61 66 74 65 72 20 22 6d 79 5f 66 75 6e 63 74 69 6f | ace.the.cursor.after."my_functio |
| 13320 | 6e 20 28 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 54 | n.(".....And.I.press."C-@".....T |
| 13340 | 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 20 22 78 22 0a 20 20 20 | hen.the.region.should.be."x".... |
| 13360 | 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 75 20 33 20 43 2d 40 22 0a 20 20 20 20 54 68 65 | .And.I.press."C-u.3.C-@".....The |
| 13380 | 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 20 22 6d 79 5f 66 75 6e 63 74 | n.the.region.should.be."my_funct |
| 133a0 | 69 6f 6e 20 28 78 2c 20 79 29 22 0a 0a 0a 0c 0a 20 20 53 63 65 6e 61 72 69 6f 3a 20 4d 61 72 6b | ion.(x,.y)".......Scenario:.Mark |
| 133c0 | 20 76 65 63 74 6f 72 20 61 63 63 65 73 73 20 28 69 6e 73 69 64 65 20 76 65 63 74 6f 72 20 6e 61 | .vector.access.(inside.vector.na |
| 133e0 | 6d 65 29 0a 20 20 20 20 57 68 65 6e 20 49 20 70 6c 61 63 65 20 74 68 65 20 63 75 72 73 6f 72 20 | me).....When.I.place.the.cursor. |
| 13400 | 61 66 74 65 72 20 22 63 68 61 72 20 74 20 3d 20 61 72 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 | after."char.t.=.ar".....And.I.pr |
| 13420 | 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 54 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 | ess."C-@".....Then.the.region.sh |
| 13440 | 6f 75 6c 64 20 62 65 20 22 61 72 67 76 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 | ould.be."argv".....And.I.press." |
| 13460 | 43 2d 40 22 0a 20 20 20 20 54 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 | C-@".....Then.the.region.should. |
| 13480 | 62 65 20 22 61 72 67 76 20 5b 78 20 2b 20 33 5d 22 0a 0a 20 20 53 63 65 6e 61 72 69 6f 3a 20 4d | be."argv.[x.+.3]"....Scenario:.M |
| 134a0 | 61 72 6b 20 76 65 63 74 6f 72 20 61 63 63 65 73 73 20 28 69 6e 73 69 64 65 20 61 72 67 75 6d 65 | ark.vector.access.(inside.argume |
| 134c0 | 6e 74 29 0a 20 20 20 20 57 68 65 6e 20 49 20 70 6c 61 63 65 20 74 68 65 20 63 75 72 73 6f 72 20 | nt).....When.I.place.the.cursor. |
| 134e0 | 61 66 74 65 72 20 22 61 72 67 76 20 5b 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 | after."argv.[".....And.I.press." |
| 13500 | 43 2d 40 22 0a 20 20 20 20 54 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 | C-@".....Then.the.region.should. |
| 13520 | 62 65 20 22 78 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 75 20 33 20 43 2d | be."x".....And.I.press."C-u.3.C- |
| 13540 | 40 22 0a 20 20 20 20 54 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 | @".....Then.the.region.should.be |
| 13560 | 20 22 61 72 67 76 20 5b 78 20 2b 20 33 5d 22 0a 0a 0a 0c 0a 20 20 53 63 65 6e 61 72 69 6f 3a 20 | ."argv.[x.+.3]".......Scenario:. |
| 13580 | 4d 61 72 6b 20 73 69 6d 70 6c 65 20 73 74 61 74 65 6d 65 6e 74 20 28 62 65 66 6f 72 65 29 0a 20 | Mark.simple.statement.(before).. |
| 135a0 | 20 20 20 57 68 65 6e 20 49 20 70 6c 61 63 65 20 74 68 65 20 63 75 72 73 6f 72 20 61 66 74 65 72 | ...When.I.place.the.cursor.after |
| 135c0 | 20 22 64 6f 75 62 6c 65 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a | ."double".....And.I.press."C-@". |
| 135e0 | 20 20 20 20 54 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 20 22 64 | ....Then.the.region.should.be."d |
| 13600 | 6f 75 62 6c 65 22 0a 20 20 20 20 57 68 65 6e 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 | ouble".....When.I.press."C-@"... |
| 13620 | 20 20 54 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 20 22 64 6f 75 | ..Then.the.region.should.be."dou |
| 13640 | 62 6c 65 20 79 20 3d 20 31 2e 3b 22 0a 20 20 20 20 0a 20 20 53 63 65 6e 61 72 69 6f 3a 20 4d 61 | ble.y.=.1.;"........Scenario:.Ma |
| 13660 | 72 6b 20 73 69 6d 70 6c 65 20 73 74 61 74 65 6d 65 6e 74 20 28 69 6e 73 69 64 65 29 0a 20 20 20 | rk.simple.statement.(inside).... |
| 13680 | 20 57 68 65 6e 20 49 20 70 6c 61 63 65 20 74 68 65 20 63 75 72 73 6f 72 20 62 65 66 6f 72 65 20 | .When.I.place.the.cursor.before. |
| 136a0 | 22 64 6f 75 62 6c 65 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 | "double".....And.I.press."C-@".. |
| 136c0 | 20 20 20 54 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 20 22 64 6f | ...Then.the.region.should.be."do |
| 136e0 | 75 62 6c 65 22 0a 20 20 20 20 57 68 65 6e 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 | uble".....When.I.press."C-@".... |
| 13700 | 20 54 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 20 22 64 6f 75 62 | .Then.the.region.should.be."doub |
| 13720 | 6c 65 20 79 20 3d 20 31 2e 3b 22 0a 0a 20 20 53 63 65 6e 61 72 69 6f 3a 20 4d 61 72 6b 20 73 69 | le.y.=.1.;"....Scenario:.Mark.si |
| 13740 | 6d 70 6c 65 20 73 74 61 74 65 6d 65 6e 74 20 28 61 74 20 65 6e 64 29 0a 20 20 20 20 57 68 65 6e | mple.statement.(at.end).....When |
| 13760 | 20 49 20 70 6c 61 63 65 20 74 68 65 20 63 75 72 73 6f 72 20 61 66 74 65 72 20 22 79 20 3d 20 31 | .I.place.the.cursor.after."y.=.1 |
| 13780 | 2e 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 54 68 65 | .".....And.I.press."C-@".....The |
| 137a0 | 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 20 22 31 2e 22 0a 20 20 20 20 | n.the.region.should.be."1."..... |
| 137c0 | 57 68 65 6e 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 54 68 65 6e 20 74 68 65 20 | When.I.press."C-@".....Then.the. |
| 137e0 | 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 20 22 64 6f 75 62 6c 65 20 79 20 3d 20 31 2e 3b | region.should.be."double.y.=.1.; |
| 13800 | 22 0a 0a 0a 0c 0a 20 20 53 63 65 6e 61 72 69 6f 3a 20 4d 61 72 6b 20 63 6f 6d 70 6c 65 78 20 73 | ".......Scenario:.Mark.complex.s |
| 13820 | 74 61 74 65 6d 65 6e 74 20 28 62 65 66 6f 72 65 29 0a 20 20 20 20 57 68 65 6e 20 49 20 70 6c 61 | tatement.(before).....When.I.pla |
| 13840 | 63 65 20 74 68 65 20 63 75 72 73 6f 72 20 61 66 74 65 72 20 22 66 6f 22 0a 20 20 20 20 41 6e 64 | ce.the.cursor.after."fo".....And |
| 13860 | 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 54 68 65 6e 20 74 68 65 20 72 65 67 69 | .I.press."C-@".....Then.the.regi |
| 13880 | 6f 6e 20 73 68 6f 75 6c 64 20 62 65 20 22 66 6f 72 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 | on.should.be."for".....And.I.pre |
| 138a0 | 73 73 20 22 43 2d 40 22 0a 20 20 20 20 54 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f | ss."C-@".....Then.the.region.sho |
| 138c0 | 75 6c 64 20 62 65 20 22 66 6f 72 20 28 20 3b 20 69 3c 4e 20 3b 20 2b 2b 69 20 29 22 0a 0a 20 20 | uld.be."for.(.;.i<N.;.++i.)".... |
| 138e0 | 53 63 65 6e 61 72 69 6f 3a 20 4d 61 72 6b 20 63 6f 6d 70 6c 65 78 20 73 74 61 74 65 6d 65 6e 74 | Scenario:.Mark.complex.statement |
| 13900 | 20 28 69 6e 73 69 64 65 29 0a 20 20 20 20 57 68 65 6e 20 49 20 70 6c 61 63 65 20 74 68 65 20 63 | .(inside).....When.I.place.the.c |
| 13920 | 75 72 73 6f 72 20 61 66 74 65 72 20 22 69 3c 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 | ursor.after."i<".....And.I.press |
| 13940 | 20 22 43 2d 40 22 0a 20 20 20 20 54 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c | ."C-@".....Then.the.region.shoul |
| 13960 | 64 20 62 65 20 22 4e 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 | d.be."N".....And.I.press."C-@".. |
| 13980 | 20 20 20 54 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 20 22 69 3c | ...Then.the.region.should.be."i< |
| 139a0 | 4e 20 3b 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 75 20 33 20 43 2d 40 22 | N.;".....And.I.press."C-u.3.C-@" |
| 139c0 | 0a 20 20 20 20 54 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 20 22 | .....Then.the.region.should.be." |
| 139e0 | 66 6f 72 20 28 20 3b 20 69 3c 4e 20 3b 20 2b 2b 69 20 29 22 0a 20 20 20 20 0a 20 20 53 63 65 6e | for.(.;.i<N.;.++i.)"........Scen |
| 13a00 | 61 72 69 6f 3a 20 4d 61 72 6b 20 63 6f 6d 70 6c 65 78 20 73 74 61 74 65 6d 65 6e 74 20 28 61 74 | ario:.Mark.complex.statement.(at |
| 13a20 | 20 65 6e 64 29 0a 20 20 20 20 57 68 65 6e 20 49 20 70 6c 61 63 65 20 74 68 65 20 63 75 72 73 6f | .end).....When.I.place.the.curso |
| 13a40 | 72 20 61 66 74 65 72 20 22 2b 2b 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d | r.after."++".....And.I.press."C- |
| 13a60 | 40 22 0a 20 20 20 20 54 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 | @".....Then.the.region.should.be |
| 13a80 | 20 22 69 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 75 20 33 20 43 2d 40 22 | ."i".....And.I.press."C-u.3.C-@" |
| 13aa0 | 0a 20 20 20 20 54 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 20 22 | .....Then.the.region.should.be." |
| 13ac0 | 66 6f 72 20 28 20 3b 20 69 3c 4e 20 3b 20 2b 2b 69 20 29 22 0a 0a 0a 0c 0a 20 20 53 63 65 6e 61 | for.(.;.i<N.;.++i.)".......Scena |
| 13ae0 | 72 69 6f 3a 20 4d 61 72 6b 20 73 74 61 74 65 6d 65 6e 74 2d 62 6c 6f 63 6b 20 28 69 6e 73 69 64 | rio:.Mark.statement-block.(insid |
| 13b00 | 65 20 73 74 61 74 65 6d 65 6e 74 29 0a 20 20 20 20 57 68 65 6e 20 49 20 70 6c 61 63 65 20 74 68 | e.statement).....When.I.place.th |
| 13b20 | 65 20 63 75 72 73 6f 72 20 61 66 74 65 72 20 22 66 6f 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 | e.cursor.after."fo".....And.I.pr |
| 13b40 | 65 73 73 20 22 43 2d 75 20 32 20 43 2d 40 22 0a 20 20 20 20 54 68 65 6e 20 74 68 65 20 72 65 67 | ess."C-u.2.C-@".....Then.the.reg |
| 13b60 | 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 20 22 66 6f 72 20 28 20 3b 20 69 3c 4e 20 3b 20 2b 2b 69 | ion.should.be."for.(.;.i<N.;.++i |
| 13b80 | 20 29 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 54 68 | .)".....And.I.press."C-@".....Th |
| 13ba0 | 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 3a 0a 20 20 20 20 22 22 22 | en.the.region.should.be:.....""" |
| 13bc0 | 0a 20 20 20 20 66 6f 72 20 28 20 3b 20 69 3c 4e 20 3b 20 2b 2b 69 20 29 20 7b 0a 20 20 20 20 20 | .....for.(.;.i<N.;.++i.).{...... |
| 13be0 | 20 20 20 64 6f 53 6f 6d 65 74 68 69 6e 67 20 28 69 29 3b 0a 20 20 20 20 20 20 7d 0a 20 20 20 20 | ...doSomething.(i);.......}..... |
| 13c00 | 22 22 22 0a 0a 20 20 53 63 65 6e 61 72 69 6f 3a 20 4d 61 72 6b 20 73 74 61 74 65 6d 65 6e 74 2d | """....Scenario:.Mark.statement- |
| 13c20 | 62 6c 6f 63 6b 20 28 69 6e 73 69 64 65 20 62 6c 6f 63 6b 29 0a 20 20 20 20 57 68 65 6e 20 49 20 | block.(inside.block).....When.I. |
| 13c40 | 70 6c 61 63 65 20 74 68 65 20 63 75 72 73 6f 72 20 61 66 74 65 72 20 22 73 6f 6d 65 22 0a 20 20 | place.the.cursor.after."some"... |
| 13c60 | 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 75 20 35 20 43 2d 40 22 0a 20 20 20 20 54 68 | ..And.I.press."C-u.5.C-@".....Th |
| 13c80 | 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 3a 0a 20 20 20 20 22 22 22 | en.the.region.should.be:.....""" |
| 13ca0 | 0a 20 20 20 20 66 6f 72 20 28 20 3b 20 69 3c 4e 20 3b 20 2b 2b 69 20 29 20 7b 0a 20 20 20 20 20 | .....for.(.;.i<N.;.++i.).{...... |
| 13cc0 | 20 20 20 64 6f 53 6f 6d 65 74 68 69 6e 67 20 28 69 29 3b 0a 20 20 20 20 20 20 7d 0a 20 20 20 20 | ...doSomething.(i);.......}..... |
| 13ce0 | 22 22 22 0a 0a 0a 0c 0a 20 20 53 63 65 6e 61 72 69 6f 3a 20 48 61 6e 64 6c 65 20 63 6f 6e 73 65 | """.......Scenario:.Handle.conse |
| 13d00 | 63 75 74 69 76 65 20 6f 70 65 6e 20 70 61 72 65 6e 73 20 28 69 73 73 75 65 20 23 36 39 29 0a 20 | cutive.open.parens.(issue.#69).. |
| 13d20 | 20 20 20 57 68 65 6e 20 49 20 70 6c 61 63 65 20 74 68 65 20 63 75 72 73 6f 72 20 61 66 74 65 72 | ...When.I.place.the.cursor.after |
| 13d40 | 20 22 28 63 68 61 72 2a 29 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 75 20 | ."(char*)".....And.I.press."C-u. |
| 13d60 | 33 20 43 2d 40 22 0a 20 20 20 20 54 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c | 3.C-@".....Then.the.region.shoul |
| 13d80 | 64 20 62 65 20 22 28 20 28 63 68 61 72 2a 29 62 6f 62 2c 20 6a 6f 65 20 29 22 0a 00 00 00 00 00 | d.be."(.(char*)bob,.joe.)"...... |
| 13da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 13dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 13de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 13e00 | 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d 31 2e 30 2e 30 2f 66 65 61 74 75 72 65 73 2f 63 70 65 | expand-region-1.0.0/features/cpe |
| 13e20 | 72 6c 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 2e 66 65 61 74 75 72 65 00 00 00 00 00 00 | rl-mode-expansions.feature...... |
| 13e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 13e60 | 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 |
| 13e80 | 30 30 30 33 31 32 32 00 30 30 30 30 30 30 30 30 30 30 30 00 30 32 32 33 31 34 00 20 30 00 00 00 | 0003122.00000000000.022314..0... |
| 13ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 13ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 13ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 13f00 | 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................... |
| 13f20 | 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................... |
| 13f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 13f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 13f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 13fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 13fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 13fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 14000 | 46 65 61 74 75 72 65 3a 20 63 70 65 72 6c 2d 6d 6f 64 65 20 65 78 70 61 6e 73 69 6f 6e 73 0a 20 | Feature:.cperl-mode.expansions.. |
| 14020 | 20 49 6e 20 6f 72 64 65 72 20 74 6f 20 71 75 69 63 6b 6c 79 20 61 6e 64 20 70 72 65 63 69 73 65 | .In.order.to.quickly.and.precise |
| 14040 | 6c 79 20 6d 61 72 6b 20 70 65 72 6c 20 76 61 72 69 61 62 6c 65 20 6e 61 6d 65 73 0a 20 20 41 73 | ly.mark.perl.variable.names...As |
| 14060 | 20 61 6e 20 45 6d 61 63 73 20 75 73 65 72 0a 20 20 49 20 77 61 6e 74 20 74 6f 20 65 78 70 61 6e | .an.Emacs.user...I.want.to.expan |
| 14080 | 64 20 74 6f 20 74 68 65 6d 0a 0a 20 20 53 63 65 6e 61 72 69 6f 3a 20 4d 61 72 6b 20 70 65 72 6c | d.to.them....Scenario:.Mark.perl |
| 140a0 | 20 76 61 72 69 61 62 6c 65 20 6e 61 6d 65 0a 20 20 20 20 47 69 76 65 6e 20 49 20 74 75 72 6e 20 | .variable.name.....Given.I.turn. |
| 140c0 | 6f 6e 20 63 70 65 72 6c 2d 6d 6f 64 65 0a 20 20 20 20 41 6e 64 20 74 68 65 72 65 20 69 73 20 6e | on.cperl-mode.....And.there.is.n |
| 140e0 | 6f 20 72 65 67 69 6f 6e 20 73 65 6c 65 63 74 65 64 0a 20 20 20 20 57 68 65 6e 20 49 20 69 6e 73 | o.region.selected.....When.I.ins |
| 14100 | 65 72 74 3a 0a 20 20 20 20 22 22 22 0a 20 20 20 20 6d 79 20 24 66 6f 6f 20 3d 20 22 62 61 72 22 | ert:.....""".....my.$foo.=."bar" |
| 14120 | 3b 0a 20 20 20 20 22 22 22 0a 20 20 20 20 41 6e 64 20 49 20 70 6c 61 63 65 20 74 68 65 20 63 75 | ;.....""".....And.I.place.the.cu |
| 14140 | 72 73 6f 72 20 61 66 74 65 72 20 22 24 66 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 | rsor.after."$f".....And.I.press. |
| 14160 | 22 43 2d 40 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 | "C-@".....And.I.press."C-@"..... |
| 14180 | 54 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 3a 0a 20 20 20 20 22 | Then.the.region.should.be:....." |
| 141a0 | 22 22 0a 20 20 20 20 24 66 6f 6f 0a 20 20 20 20 22 22 22 0a 0a 20 20 53 63 65 6e 61 72 69 6f 3a | "".....$foo....."""....Scenario: |
| 141c0 | 20 4d 61 72 6b 20 69 6e 74 65 72 70 6f 6c 61 74 65 64 20 70 65 72 6c 20 76 61 72 69 61 62 6c 65 | .Mark.interpolated.perl.variable |
| 141e0 | 20 6e 61 6d 65 0a 20 20 20 20 47 69 76 65 6e 20 49 20 74 75 72 6e 20 6f 6e 20 63 70 65 72 6c 2d | .name.....Given.I.turn.on.cperl- |
| 14200 | 6d 6f 64 65 0a 20 20 20 20 41 6e 64 20 74 68 65 72 65 20 69 73 20 6e 6f 20 72 65 67 69 6f 6e 20 | mode.....And.there.is.no.region. |
| 14220 | 73 65 6c 65 63 74 65 64 0a 20 20 20 20 57 68 65 6e 20 49 20 69 6e 73 65 72 74 3a 0a 20 20 20 20 | selected.....When.I.insert:..... |
| 14240 | 22 22 22 0a 20 20 20 20 6d 79 20 24 66 6f 6f 20 3d 20 22 73 6f 6d 65 74 68 69 6e 67 20 24 62 61 | """.....my.$foo.=."something.$ba |
| 14260 | 72 20 68 65 72 65 22 3b 0a 20 20 20 20 22 22 22 0a 20 20 20 20 41 6e 64 20 49 20 70 6c 61 63 65 | r.here";.....""".....And.I.place |
| 14280 | 20 74 68 65 20 63 75 72 73 6f 72 20 61 66 74 65 72 20 22 73 6f 6d 65 74 68 69 6e 67 20 22 0a 20 | .the.cursor.after."something.".. |
| 142a0 | 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 54 68 65 6e 20 74 68 | ...And.I.press."C-@".....Then.th |
| 142c0 | 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 3a 0a 20 20 20 20 22 22 22 0a 20 20 20 20 | e.region.should.be:....."""..... |
| 142e0 | 24 62 61 72 0a 20 20 20 20 22 22 22 0a 0a 20 20 53 63 65 6e 61 72 69 6f 3a 20 4d 61 72 6b 20 70 | $bar....."""....Scenario:.Mark.p |
| 14300 | 65 72 6c 20 70 61 63 6b 61 67 65 20 6e 61 6d 65 0a 20 20 20 20 47 69 76 65 6e 20 49 20 74 75 72 | erl.package.name.....Given.I.tur |
| 14320 | 6e 20 6f 6e 20 63 70 65 72 6c 2d 6d 6f 64 65 0a 20 20 20 20 41 6e 64 20 74 68 65 72 65 20 69 73 | n.on.cperl-mode.....And.there.is |
| 14340 | 20 6e 6f 20 72 65 67 69 6f 6e 20 73 65 6c 65 63 74 65 64 0a 20 20 20 20 57 68 65 6e 20 49 20 69 | .no.region.selected.....When.I.i |
| 14360 | 6e 73 65 72 74 3a 0a 20 20 20 20 22 22 22 0a 20 20 20 20 4e 61 6d 65 73 70 61 63 65 3a 3a 46 6f | nsert:.....""".....Namespace::Fo |
| 14380 | 6f 3a 3a 42 61 72 3a 3a 6d 65 74 68 6f 64 5f 63 61 6c 6c 28 24 62 61 7a 29 3b 0a 20 20 20 20 22 | o::Bar::method_call($baz);....." |
| 143a0 | 22 22 0a 20 20 20 20 41 6e 64 20 49 20 70 6c 61 63 65 20 74 68 65 20 63 75 72 73 6f 72 20 62 65 | "".....And.I.place.the.cursor.be |
| 143c0 | 66 6f 72 65 20 22 3a 3a 46 6f 6f 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d | fore."::Foo".....And.I.press."C- |
| 143e0 | 40 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 54 68 65 | @".....And.I.press."C-@".....The |
| 14400 | 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 3a 0a 20 20 20 20 22 22 22 0a | n.the.region.should.be:.....""". |
| 14420 | 20 20 20 20 4e 61 6d 65 73 70 61 63 65 3a 3a 46 6f 6f 3a 3a 42 61 72 0a 20 20 20 20 22 22 22 0a | ....Namespace::Foo::Bar.....""". |
| 14440 | 0a 20 20 53 63 65 6e 61 72 69 6f 3a 20 4d 61 72 6b 20 6f 6e 65 20 70 65 72 6c 20 73 75 62 72 6f | ...Scenario:.Mark.one.perl.subro |
| 14460 | 75 74 69 6e 65 0a 20 20 20 20 47 69 76 65 6e 20 49 20 74 75 72 6e 20 6f 6e 20 63 70 65 72 6c 2d | utine.....Given.I.turn.on.cperl- |
| 14480 | 6d 6f 64 65 0a 20 20 20 20 41 6e 64 20 74 68 65 72 65 20 69 73 20 6e 6f 20 72 65 67 69 6f 6e 20 | mode.....And.there.is.no.region. |
| 144a0 | 73 65 6c 65 63 74 65 64 0a 20 20 20 20 57 68 65 6e 20 49 20 69 6e 73 65 72 74 3a 0a 20 20 20 20 | selected.....When.I.insert:..... |
| 144c0 | 22 22 22 0a 20 20 20 20 73 75 62 20 66 6f 6f 20 7b 0a 20 20 20 20 20 20 66 6f 6f 5f 64 6f 5f 73 | """.....sub.foo.{.......foo_do_s |
| 144e0 | 6f 6d 65 74 68 69 6e 67 3b 0a 20 20 20 20 7d 0a 0a 20 20 20 20 73 75 62 20 62 61 72 20 7b 0a 20 | omething;.....}......sub.bar.{.. |
| 14500 | 20 20 20 20 20 20 62 61 72 5f 64 6f 5f 73 6f 6d 65 74 68 69 6e 67 3b 0a 20 20 20 20 7d 0a 0a 20 | ......bar_do_something;.....}... |
| 14520 | 20 20 20 73 75 62 20 62 61 7a 20 7b 0a 20 20 20 20 20 20 20 62 61 7a 5f 64 6f 5f 73 6f 6d 65 74 | ...sub.baz.{........baz_do_somet |
| 14540 | 68 69 6e 67 3b 0a 20 20 20 20 7d 0a 20 20 20 20 22 22 22 0a 20 20 20 20 41 6e 64 20 49 20 70 6c | hing;.....}.....""".....And.I.pl |
| 14560 | 61 63 65 20 74 68 65 20 63 75 72 73 6f 72 20 62 65 66 6f 72 65 20 22 66 6f 6f 5f 64 6f 5f 73 6f | ace.the.cursor.before."foo_do_so |
| 14580 | 6d 65 74 68 69 6e 67 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 | mething".....And.I.press."C-@".. |
| 145a0 | 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 41 6e 64 20 49 20 70 | ...And.I.press."C-@".....And.I.p |
| 145c0 | 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 | ress."C-@".....And.I.press."C-@" |
| 145e0 | 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 54 68 65 6e 20 | .....And.I.press."C-@".....Then. |
| 14600 | 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 3a 0a 20 20 20 20 22 22 22 0a 20 20 | the.region.should.be:....."""... |
| 14620 | 20 20 73 75 62 20 66 6f 6f 20 7b 0a 20 20 20 20 20 20 66 6f 6f 5f 64 6f 5f 73 6f 6d 65 74 68 69 | ..sub.foo.{.......foo_do_somethi |
| 14640 | 6e 67 3b 0a 20 20 20 20 7d 0a 20 20 20 20 22 22 22 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ng;.....}....."""............... |
| 14660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 14680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 146a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 146c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 146e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 14700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 14720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 14740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 14760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 14780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 147a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 147c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 147e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 14800 | 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d 31 2e 30 2e 30 2f 66 65 61 74 75 72 65 73 2f 6c 61 74 | expand-region-1.0.0/features/lat |
| 14820 | 65 78 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 2e 66 65 61 74 75 72 65 00 00 00 00 00 00 | ex-mode-expansions.feature...... |
| 14840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 14860 | 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 |
| 14880 | 30 30 30 30 36 30 35 00 30 30 30 30 30 30 30 30 30 30 30 00 30 32 32 33 32 37 00 20 30 00 00 00 | 0000605.00000000000.022327..0... |
| 148a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 148c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 148e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 14900 | 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................... |
| 14920 | 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................... |
| 14940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 14960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 14980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 149a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 149c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 149e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 14a00 | 46 65 61 74 75 72 65 3a 20 6c 61 74 65 78 2d 6d 6f 64 65 20 65 78 70 61 6e 73 69 6f 6e 73 0a 20 | Feature:.latex-mode.expansions.. |
| 14a20 | 20 42 61 63 6b 67 72 6f 75 6e 64 3a 0a 20 20 20 20 47 69 76 65 6e 20 74 68 65 72 65 20 69 73 20 | .Background:.....Given.there.is. |
| 14a40 | 6e 6f 20 72 65 67 69 6f 6e 20 73 65 6c 65 63 74 65 64 0a 20 20 20 20 41 6e 64 20 49 20 74 75 72 | no.region.selected.....And.I.tur |
| 14a60 | 6e 20 6f 6e 20 6c 61 74 65 78 2d 6d 6f 64 65 0a 0a 20 20 20 20 53 63 65 6e 61 72 69 6f 3a 20 4d | n.on.latex-mode......Scenario:.M |
| 14a80 | 61 72 6b 20 73 69 6d 70 6c 65 20 6d 61 74 68 0a 20 20 20 20 57 68 65 6e 20 49 20 69 6e 73 65 72 | ark.simple.math.....When.I.inser |
| 14aa0 | 74 20 22 24 45 3d 6d 63 5e 32 24 22 0a 20 20 20 20 41 6e 64 20 49 20 70 6c 61 63 65 20 74 68 65 | t."$E=mc^2$".....And.I.place.the |
| 14ac0 | 20 63 75 72 73 6f 72 20 62 65 66 6f 72 65 20 22 3d 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 | .cursor.before."=".....And.I.pre |
| 14ae0 | 73 73 20 22 43 2d 40 22 0a 20 20 20 20 54 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f | ss."C-@".....Then.the.region.sho |
| 14b00 | 75 6c 64 20 62 65 20 22 45 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 | uld.be."E".....And.I.press."C-@" |
| 14b20 | 0a 20 20 20 20 54 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 20 22 | .....Then.the.region.should.be." |
| 14b40 | 45 3d 6d 63 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 | E=mc".....And.I.press."C-@"..... |
| 14b60 | 54 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 20 22 24 45 3d 6d 63 | Then.the.region.should.be."$E=mc |
| 14b80 | 5e 32 24 22 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 | ^2$"............................ |
| 14ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 14bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 14be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 14c00 | 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d 31 2e 30 2e 30 2f 66 65 61 74 75 72 65 73 2f 73 75 70 | expand-region-1.0.0/features/sup |
| 14c20 | 70 6f 72 74 2f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | port/........................... |
| 14c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 14c60 | 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 |
| 14c80 | 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 36 32 34 31 00 20 35 00 00 00 | 0000000.00000000000.016241..5... |
| 14ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 14cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 14ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 14d00 | 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................... |
| 14d20 | 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................... |
| 14d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 14d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 14d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 14da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 14dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 14de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 14e00 | 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d 31 2e 30 2e 30 2f 66 65 61 74 75 72 65 73 2f 73 75 70 | expand-region-1.0.0/features/sup |
| 14e20 | 70 6f 72 74 2f 65 6e 76 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | port/env.el..................... |
| 14e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 14e60 | 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 |
| 14e80 | 30 30 30 31 36 34 36 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 37 33 36 32 00 20 30 00 00 00 | 0001646.00000000000.017362..0... |
| 14ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 14ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 14ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 14f00 | 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................... |
| 14f20 | 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................... |
| 14f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 14f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 14f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 14fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 14fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 14fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 15000 | 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 31 32 2d 32 30 32 33 20 20 46 72 65 65 | ;;.Copyright.(C).2012-2023..Free |
| 15020 | 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 49 6e 63 20 20 2d 2a 2d 20 6c | .Software.Foundation,.Inc..-*-.l |
| 15040 | 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 20 74 3b 20 2d 2a 2d 0a 0a 28 6c 65 74 2a 20 28 28 | exical-binding:.t;.-*-..(let*.(( |
| 15060 | 63 75 72 72 65 6e 74 2d 64 69 72 65 63 74 6f 72 79 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 | current-directory.(file-name-dir |
| 15080 | 65 63 74 6f 72 79 20 6c 6f 61 64 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 28 | ectory.load-file-name))........( |
| 150a0 | 66 65 61 74 75 72 65 73 2d 64 69 72 65 63 74 6f 72 79 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d | features-directory.(expand-file- |
| 150c0 | 6e 61 6d 65 20 22 2e 2e 22 20 63 75 72 72 65 6e 74 2d 64 69 72 65 63 74 6f 72 79 29 29 0a 20 20 | name."..".current-directory))... |
| 150e0 | 20 20 20 20 20 28 70 72 6f 6a 65 63 74 2d 64 69 72 65 63 74 6f 72 79 20 28 65 78 70 61 6e 64 2d | .....(project-directory.(expand- |
| 15100 | 66 69 6c 65 2d 6e 61 6d 65 20 22 2e 2e 22 20 66 65 61 74 75 72 65 73 2d 64 69 72 65 63 74 6f 72 | file-name."..".features-director |
| 15120 | 79 29 29 29 0a 20 20 28 73 65 74 71 20 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d 72 6f 6f 74 2d | y)))...(setq.expand-region-root- |
| 15140 | 70 61 74 68 20 70 72 6f 6a 65 63 74 2d 64 69 72 65 63 74 6f 72 79 29 29 0a 0a 28 61 64 64 2d 74 | path.project-directory))..(add-t |
| 15160 | 6f 2d 6c 69 73 74 20 27 6c 6f 61 64 2d 70 61 74 68 20 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d | o-list.'load-path.expand-region- |
| 15180 | 72 6f 6f 74 2d 70 61 74 68 29 0a 0a 28 72 65 71 75 69 72 65 20 27 75 6e 64 65 72 63 6f 76 65 72 | root-path)..(require.'undercover |
| 151a0 | 29 0a 28 75 6e 64 65 72 63 6f 76 65 72 20 22 2a 2e 65 6c 22 29 0a 0a 28 72 65 71 75 69 72 65 20 | ).(undercover."*.el")..(require. |
| 151c0 | 27 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 29 0a 28 72 65 71 75 69 72 65 20 27 65 73 70 75 64 73 | 'expand-region).(require.'espuds |
| 151e0 | 29 0a 28 72 65 71 75 69 72 65 20 27 65 72 74 29 0a 0a 28 42 65 66 6f 72 65 0a 20 28 67 6c 6f 62 | ).(require.'ert)..(Before..(glob |
| 15200 | 61 6c 2d 73 65 74 2d 6b 65 79 20 28 6b 62 64 20 22 43 2d 40 22 29 20 27 65 72 2f 65 78 70 61 6e | al-set-key.(kbd."C-@").'er/expan |
| 15220 | 64 2d 72 65 67 69 6f 6e 29 0a 20 28 67 6c 6f 62 61 6c 2d 73 65 74 2d 6b 65 79 20 28 6b 62 64 20 | d-region)..(global-set-key.(kbd. |
| 15240 | 22 43 2d 53 2d 40 22 29 20 27 65 72 2f 63 6f 6e 74 72 61 63 74 2d 72 65 67 69 6f 6e 29 0a 20 28 | "C-S-@").'er/contract-region)..( |
| 15260 | 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 0a 20 20 28 67 65 74 2d 62 75 66 66 65 72 2d 63 | switch-to-buffer...(get-buffer-c |
| 15280 | 72 65 61 74 65 20 22 2a 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2a 22 29 29 0a 20 28 65 72 61 73 | reate."*expand-region*"))..(eras |
| 152a0 | 65 2d 62 75 66 66 65 72 29 0a 20 28 66 75 6e 64 61 6d 65 6e 74 61 6c 2d 6d 6f 64 65 29 0a 20 28 | e-buffer)..(fundamental-mode)..( |
| 152c0 | 74 72 61 6e 73 69 65 6e 74 2d 6d 61 72 6b 2d 6d 6f 64 65 20 31 29 0a 20 28 63 75 61 2d 6d 6f 64 | transient-mark-mode.1)..(cua-mod |
| 152e0 | 65 20 30 29 0a 20 28 73 65 74 71 20 65 72 2d 2d 73 68 6f 77 2d 65 78 70 61 6e 73 69 6f 6e 2d 6d | e.0)..(setq.er--show-expansion-m |
| 15300 | 65 73 73 61 67 65 20 74 29 0a 20 28 73 65 74 71 20 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d 73 | essage.t)..(setq.expand-region-s |
| 15320 | 6d 61 72 74 2d 63 75 72 73 6f 72 20 6e 69 6c 29 0a 20 28 73 65 74 71 20 73 65 74 2d 6d 61 72 6b | mart-cursor.nil)..(setq.set-mark |
| 15340 | 2d 64 65 66 61 75 6c 74 2d 69 6e 61 63 74 69 76 65 20 6e 69 6c 29 0a 20 28 64 65 61 63 74 69 76 | -default-inactive.nil)..(deactiv |
| 15360 | 61 74 65 2d 6d 61 72 6b 29 29 0a 0a 28 41 66 74 65 72 29 0a 3b 3b 20 4c 6f 63 61 6c 20 56 61 72 | ate-mark))..(After).;;.Local.Var |
| 15380 | 69 61 62 6c 65 73 3a 0a 3b 3b 20 6e 6f 2d 62 79 74 65 2d 63 6f 6d 70 69 6c 65 3a 20 74 0a 3b 3b | iables:.;;.no-byte-compile:.t.;; |
| 153a0 | 20 45 6e 64 3a 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 | .End:........................... |
| 153c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 153e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 15400 | 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d 31 2e 30 2e 30 2f 66 65 61 74 75 72 65 73 2f 65 72 2d | expand-region-1.0.0/features/er- |
| 15420 | 62 61 73 69 63 2d 65 78 70 61 6e 73 69 6f 6e 73 2e 66 65 61 74 75 72 65 00 00 00 00 00 00 00 00 | basic-expansions.feature........ |
| 15440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 15460 | 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 |
| 15480 | 30 30 30 33 35 31 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 32 31 37 35 33 00 20 30 00 00 00 | 0003510.00000000000.021753..0... |
| 154a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 154c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 154e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 15500 | 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................... |
| 15520 | 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................... |
| 15540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 15560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 15580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 155a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 155c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 155e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 15600 | 46 65 61 74 75 72 65 3a 20 42 61 73 69 63 20 65 78 70 61 6e 73 69 6f 6e 73 0a 0a 20 20 53 63 65 | Feature:.Basic.expansions....Sce |
| 15620 | 6e 61 72 69 6f 3a 20 4d 61 72 6b 20 55 52 4c 0a 20 20 20 20 47 69 76 65 6e 20 74 68 65 72 65 20 | nario:.Mark.URL.....Given.there. |
| 15640 | 69 73 20 6e 6f 20 72 65 67 69 6f 6e 20 73 65 6c 65 63 74 65 64 0a 20 20 20 20 41 6e 64 20 49 20 | is.no.region.selected.....And.I. |
| 15660 | 69 6e 73 65 72 74 20 22 48 65 72 65 20 69 73 20 74 68 65 20 6c 69 6e 6b 3a 20 68 74 74 70 3a 2f | insert."Here.is.the.link:.http:/ |
| 15680 | 2f 65 6d 61 63 73 72 6f 63 6b 73 2e 63 6f 6d 20 3a 2d 29 22 0a 20 20 20 20 57 68 65 6e 20 49 20 | /emacsrocks.com.:-)".....When.I. |
| 156a0 | 70 6c 61 63 65 20 74 68 65 20 63 75 72 73 6f 72 20 61 66 74 65 72 20 22 68 74 74 70 22 0a 20 20 | place.the.cursor.after."http"... |
| 156c0 | 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 | ..And.I.press."C-@".....And.I.pr |
| 156e0 | 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 54 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 | ess."C-@".....Then.the.region.sh |
| 15700 | 6f 75 6c 64 20 62 65 20 22 68 74 74 70 3a 2f 2f 65 6d 61 63 73 72 6f 63 6b 73 2e 63 6f 6d 22 0a | ould.be."http://emacsrocks.com". |
| 15720 | 0a 20 20 53 63 65 6e 61 72 69 6f 3a 20 4d 61 72 6b 20 65 6d 61 69 6c 0a 20 20 20 20 47 69 76 65 | ...Scenario:.Mark.email.....Give |
| 15740 | 6e 20 74 68 65 72 65 20 69 73 20 6e 6f 20 72 65 67 69 6f 6e 20 73 65 6c 65 63 74 65 64 0a 20 20 | n.there.is.no.region.selected... |
| 15760 | 20 20 41 6e 64 20 49 20 69 6e 73 65 72 74 20 22 48 65 72 65 20 69 73 20 74 68 65 20 65 6d 61 69 | ..And.I.insert."Here.is.the.emai |
| 15780 | 6c 3a 20 73 61 6d 70 6c 65 40 65 78 61 6d 70 6c 65 2e 63 6f 6d 20 3a 2d 29 22 0a 20 20 20 20 57 | l:.sample@example.com.:-)".....W |
| 157a0 | 68 65 6e 20 49 20 70 6c 61 63 65 20 74 68 65 20 63 75 72 73 6f 72 20 61 66 74 65 72 20 22 73 61 | hen.I.place.the.cursor.after."sa |
| 157c0 | 6d 70 6c 65 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 | mple".....And.I.press."C-@"..... |
| 157e0 | 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 54 68 65 6e 20 74 68 65 20 72 | And.I.press."C-@".....Then.the.r |
| 15800 | 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 20 22 73 61 6d 70 6c 65 40 65 78 61 6d 70 6c 65 2e | egion.should.be."sample@example. |
| 15820 | 63 6f 6d 22 0a 0a 20 20 53 63 65 6e 61 72 69 6f 3a 20 4d 61 72 6b 20 73 79 6d 62 6f 6c 20 77 69 | com"....Scenario:.Mark.symbol.wi |
| 15840 | 74 68 20 70 72 65 66 69 78 0a 20 20 20 20 47 69 76 65 6e 20 49 20 74 75 72 6e 20 6f 6e 20 65 6d | th.prefix.....Given.I.turn.on.em |
| 15860 | 61 63 73 2d 6c 69 73 70 2d 6d 6f 64 65 0a 20 20 20 20 41 6e 64 20 49 20 69 6e 73 65 72 74 20 22 | acs-lisp-mode.....And.I.insert." |
| 15880 | 28 73 65 74 20 27 61 62 63 20 31 32 33 29 22 0a 20 20 20 20 57 68 65 6e 20 49 20 70 6c 61 63 65 | (set.'abc.123)".....When.I.place |
| 158a0 | 20 74 68 65 20 63 75 72 73 6f 72 20 61 66 74 65 72 20 22 61 62 63 22 0a 20 20 20 20 41 6e 64 20 | .the.cursor.after."abc".....And. |
| 158c0 | 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 | I.press."C-@".....And.I.press."C |
| 158e0 | 2d 40 22 0a 20 20 20 20 54 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 62 | -@".....Then.the.region.should.b |
| 15900 | 65 20 22 27 61 62 63 22 0a 0a 20 20 53 63 65 6e 61 72 69 6f 3a 20 4d 61 72 6b 20 73 74 72 69 6e | e."'abc"....Scenario:.Mark.strin |
| 15920 | 67 0a 20 20 20 20 47 69 76 65 6e 20 49 20 74 75 72 6e 20 6f 6e 20 65 6d 61 63 73 2d 6c 69 73 70 | g.....Given.I.turn.on.emacs-lisp |
| 15940 | 2d 6d 6f 64 65 0a 20 20 20 20 41 6e 64 20 49 20 69 6e 73 65 72 74 20 22 28 73 65 74 20 27 61 62 | -mode.....And.I.insert."(set.'ab |
| 15960 | 63 20 22 31 32 33 22 29 22 0a 20 20 20 20 57 68 65 6e 20 49 20 70 6c 61 63 65 20 74 68 65 20 63 | c."123")".....When.I.place.the.c |
| 15980 | 75 72 73 6f 72 20 61 66 74 65 72 20 22 32 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 | ursor.after."2".....And.I.press. |
| 159a0 | 22 43 2d 40 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 | "C-@".....And.I.press."C-@"..... |
| 159c0 | 54 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 20 22 22 31 32 33 22 | Then.the.region.should.be.""123" |
| 159e0 | 22 0a 0a 20 20 53 63 65 6e 61 72 69 6f 3a 20 4d 61 72 6b 20 77 6f 72 64 0a 20 20 20 20 47 69 76 | "....Scenario:.Mark.word.....Giv |
| 15a00 | 65 6e 20 49 20 74 75 72 6e 20 6f 6e 20 65 6d 61 63 73 2d 6c 69 73 70 2d 6d 6f 64 65 0a 20 20 20 | en.I.turn.on.emacs-lisp-mode.... |
| 15a20 | 20 41 6e 64 20 49 20 69 6e 73 65 72 74 20 22 28 73 65 74 2d 64 65 66 61 75 6c 74 20 27 61 62 63 | .And.I.insert."(set-default.'abc |
| 15a40 | 20 31 32 33 29 22 0a 20 20 20 20 57 68 65 6e 20 49 20 70 6c 61 63 65 20 74 68 65 20 63 75 72 73 | .123)".....When.I.place.the.curs |
| 15a60 | 6f 72 20 61 66 74 65 72 20 22 66 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d | or.after."f".....And.I.press."C- |
| 15a80 | 40 22 0a 20 20 20 20 54 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 | @".....Then.the.region.should.be |
| 15aa0 | 20 22 64 65 66 61 75 6c 74 22 0a 0a 20 20 53 63 65 6e 61 72 69 6f 3a 20 4d 61 72 6b 20 73 79 6d | ."default"....Scenario:.Mark.sym |
| 15ac0 | 62 6f 6c 0a 20 20 20 20 47 69 76 65 6e 20 49 20 74 75 72 6e 20 6f 6e 20 65 6d 61 63 73 2d 6c 69 | bol.....Given.I.turn.on.emacs-li |
| 15ae0 | 73 70 2d 6d 6f 64 65 0a 20 20 20 20 41 6e 64 20 49 20 69 6e 73 65 72 74 20 22 28 73 65 74 2d 64 | sp-mode.....And.I.insert."(set-d |
| 15b00 | 65 66 61 75 6c 74 20 27 61 62 63 20 31 32 33 29 22 0a 20 20 20 20 57 68 65 6e 20 49 20 70 6c 61 | efault.'abc.123)".....When.I.pla |
| 15b20 | 63 65 20 74 68 65 20 63 75 72 73 6f 72 20 61 66 74 65 72 20 22 66 22 0a 20 20 20 20 41 6e 64 20 | ce.the.cursor.after."f".....And. |
| 15b40 | 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 | I.press."C-@".....And.I.press."C |
| 15b60 | 2d 40 22 0a 20 20 20 20 54 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 62 | -@".....Then.the.region.should.b |
| 15b80 | 65 20 22 73 65 74 2d 64 65 66 61 75 6c 74 22 0a 0a 20 20 53 63 65 6e 61 72 69 6f 3a 20 4d 61 72 | e."set-default"....Scenario:.Mar |
| 15ba0 | 6b 20 6d 65 74 68 6f 64 20 63 61 6c 6c 0a 20 20 20 20 47 69 76 65 6e 20 49 20 74 75 72 6e 20 6f | k.method.call.....Given.I.turn.o |
| 15bc0 | 6e 20 6a 73 2d 6d 6f 64 65 0a 20 20 20 20 41 6e 64 20 49 20 69 6e 73 65 72 74 20 22 64 6f 63 75 | n.js-mode.....And.I.insert."docu |
| 15be0 | 6d 65 6e 74 2e 77 72 69 74 65 28 27 61 62 63 27 29 3b 22 0a 20 20 20 20 57 68 65 6e 20 49 20 70 | ment.write('abc');".....When.I.p |
| 15c00 | 6c 61 63 65 20 74 68 65 20 63 75 72 73 6f 72 20 61 66 74 65 72 20 22 77 72 69 74 65 22 0a 20 20 | lace.the.cursor.after."write"... |
| 15c20 | 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 | ..And.I.press."C-@".....And.I.pr |
| 15c40 | 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 54 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 | ess."C-@".....Then.the.region.sh |
| 15c60 | 6f 75 6c 64 20 62 65 20 22 64 6f 63 75 6d 65 6e 74 2e 77 72 69 74 65 28 27 61 62 63 27 29 22 0a | ould.be."document.write('abc')". |
| 15c80 | 0a 20 20 53 63 65 6e 61 72 69 6f 3a 20 4d 61 72 6b 20 63 75 72 72 65 6e 74 20 70 61 69 72 0a 20 | ...Scenario:.Mark.current.pair.. |
| 15ca0 | 20 20 20 47 69 76 65 6e 20 49 20 74 75 72 6e 20 6f 6e 20 65 6d 61 63 73 2d 6c 69 73 70 2d 6d 6f | ...Given.I.turn.on.emacs-lisp-mo |
| 15cc0 | 64 65 0a 20 20 20 20 41 6e 64 20 49 20 69 6e 73 65 72 74 20 22 28 28 66 6f 6f 29 28 62 61 72 29 | de.....And.I.insert."((foo)(bar) |
| 15ce0 | 29 22 0a 20 20 20 20 57 68 65 6e 20 49 20 70 6c 61 63 65 20 74 68 65 20 63 75 72 73 6f 72 20 61 | )".....When.I.place.the.cursor.a |
| 15d00 | 66 74 65 72 20 22 6f 6f 29 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 | fter."oo)".....And.I.press."C-@" |
| 15d20 | 0a 20 20 20 20 54 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 20 22 | .....Then.the.region.should.be." |
| 15d40 | 28 62 61 72 29 22 0a 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 | (bar)".......................... |
| 15d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 15d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 15da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 15dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 15de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 15e00 | 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d 31 2e 30 2e 30 2f 66 65 61 74 75 72 65 73 2f 66 67 61 | expand-region-1.0.0/features/fga |
| 15e20 | 6c 6c 69 6e 61 2d 70 79 74 68 6f 6e 2d 65 6c 2d 65 78 70 61 6e 73 69 6f 6e 73 2e 66 65 61 74 75 | llina-python-el-expansions.featu |
| 15e40 | 72 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | re.............................. |
| 15e60 | 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 |
| 15e80 | 30 30 31 32 35 37 33 00 30 30 30 30 30 30 30 30 30 30 30 00 30 32 33 37 37 31 00 20 30 00 00 00 | 0012573.00000000000.023771..0... |
| 15ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 15ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 15ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 15f00 | 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................... |
| 15f20 | 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................... |
| 15f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 15f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 15f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 15fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 15fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 15fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 16000 | 40 72 65 71 75 69 72 65 73 2d 65 32 34 2d 33 0a 46 65 61 74 75 72 65 3a 20 66 67 61 6c 6c 69 6e | @requires-e24-3.Feature:.fgallin |
| 16020 | 61 73 20 70 79 74 68 6f 6e 2e 65 6c 20 65 78 70 61 6e 73 69 6f 6e 73 0a 20 20 49 6e 20 6f 72 64 | as.python.el.expansions...In.ord |
| 16040 | 65 72 20 74 6f 20 71 75 69 63 6b 6c 79 20 61 6e 64 20 70 72 65 63 69 73 65 6c 79 20 6d 61 72 6b | er.to.quickly.and.precisely.mark |
| 16060 | 20 50 79 74 68 6f 6e 20 63 6f 64 65 20 62 6c 6f 63 6b 73 0a 20 20 41 73 20 61 6e 20 45 6d 61 63 | .Python.code.blocks...As.an.Emac |
| 16080 | 73 20 75 73 65 72 0a 20 20 49 20 77 61 6e 74 20 74 6f 20 65 78 70 61 6e 64 20 74 6f 20 74 68 65 | s.user...I.want.to.expand.to.the |
| 160a0 | 6d 0a 0a 20 20 53 63 65 6e 61 72 69 6f 3a 20 42 61 73 65 6c 69 6e 65 20 66 65 61 74 75 72 65 20 | m....Scenario:.Baseline.feature. |
| 160c0 | 74 65 73 74 2e 0a 20 20 20 20 47 69 76 65 6e 20 49 20 74 75 72 6e 20 6f 6e 20 70 79 74 68 6f 6e | test......Given.I.turn.on.python |
| 160e0 | 2d 6d 6f 64 65 0a 20 20 20 20 41 6e 64 20 74 68 65 72 65 20 69 73 20 6e 6f 20 72 65 67 69 6f 6e | -mode.....And.there.is.no.region |
| 16100 | 20 73 65 6c 65 63 74 65 64 0a 20 20 20 20 57 68 65 6e 20 49 20 69 6e 73 65 72 74 20 22 72 75 6e | .selected.....When.I.insert."run |
| 16120 | 28 32 33 29 22 0a 20 20 20 20 41 6e 64 20 49 20 70 6c 61 63 65 20 74 68 65 20 63 75 72 73 6f 72 | (23)".....And.I.place.the.cursor |
| 16140 | 20 62 65 74 77 65 65 6e 20 22 6e 22 20 61 6e 64 20 22 28 22 0a 20 20 20 20 41 6e 64 20 49 20 70 | .between."n".and."(".....And.I.p |
| 16160 | 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 | ress."C-@".....And.I.press."C-@" |
| 16180 | 0a 20 20 20 20 54 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 20 22 | .....Then.the.region.should.be." |
| 161a0 | 72 75 6e 28 32 33 29 22 0a 0a 20 20 53 63 65 6e 61 72 69 6f 3a 20 4d 61 72 6b 20 72 65 67 69 6f | run(23)"....Scenario:.Mark.regio |
| 161c0 | 6e 20 69 6e 73 69 64 65 20 61 20 73 74 72 69 6e 67 2e 0a 20 20 20 20 47 69 76 65 6e 20 49 20 74 | n.inside.a.string......Given.I.t |
| 161e0 | 75 72 6e 20 6f 6e 20 70 79 74 68 6f 6e 2d 6d 6f 64 65 0a 20 20 20 20 41 6e 64 20 74 68 65 72 65 | urn.on.python-mode.....And.there |
| 16200 | 20 69 73 20 6e 6f 20 72 65 67 69 6f 6e 20 73 65 6c 65 63 74 65 64 0a 20 20 20 20 57 68 65 6e 20 | .is.no.region.selected.....When. |
| 16220 | 49 20 69 6e 73 65 72 74 20 22 27 58 2d 4d 65 6e 3a 20 57 6f 6c 76 65 72 69 6e 65 27 22 0a 20 20 | I.insert."'X-Men:.Wolverine'"... |
| 16240 | 20 20 41 6e 64 20 49 20 70 6c 61 63 65 20 74 68 65 20 63 75 72 73 6f 72 20 62 65 74 77 65 65 6e | ..And.I.place.the.cursor.between |
| 16260 | 20 22 72 22 20 61 6e 64 20 22 69 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d | ."r".and."i".....And.I.press."C- |
| 16280 | 40 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 54 68 65 | @".....And.I.press."C-@".....The |
| 162a0 | 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 20 22 58 2d 4d 65 6e 3a 20 57 | n.the.region.should.be."X-Men:.W |
| 162c0 | 6f 6c 76 65 72 69 6e 65 22 0a 0a 20 20 53 63 65 6e 61 72 69 6f 3a 20 4d 61 72 6b 20 72 65 67 69 | olverine"....Scenario:.Mark.regi |
| 162e0 | 6f 6e 20 69 6e 73 69 64 65 20 61 20 73 74 72 69 6e 67 20 77 69 74 68 20 65 73 63 61 70 65 20 64 | on.inside.a.string.with.escape.d |
| 16300 | 65 6c 69 6d 69 74 65 72 2e 0a 20 20 20 20 47 69 76 65 6e 20 49 20 74 75 72 6e 20 6f 6e 20 70 79 | elimiter......Given.I.turn.on.py |
| 16320 | 74 68 6f 6e 2d 6d 6f 64 65 0a 20 20 20 20 41 6e 64 20 74 68 65 72 65 20 69 73 20 6e 6f 20 72 65 | thon-mode.....And.there.is.no.re |
| 16340 | 67 69 6f 6e 20 73 65 6c 65 63 74 65 64 0a 20 20 20 20 57 68 65 6e 20 49 20 69 6e 73 65 72 74 20 | gion.selected.....When.I.insert. |
| 16360 | 22 27 70 72 65 27 20 2b 20 27 58 2d 4d 65 6e 3a 20 57 6f 6c 5c 27 76 65 72 69 6e 65 27 20 2b 20 | "'pre'.+.'X-Men:.Wol\'verine'.+. |
| 16380 | 27 70 6f 73 74 27 22 0a 20 20 20 20 41 6e 64 20 49 20 70 6c 61 63 65 20 74 68 65 20 63 75 72 73 | 'post'".....And.I.place.the.curs |
| 163a0 | 6f 72 20 62 65 74 77 65 65 6e 20 22 72 22 20 61 6e 64 20 22 69 22 0a 20 20 20 20 41 6e 64 20 49 | or.between."r".and."i".....And.I |
| 163c0 | 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d | .press."C-@".....And.I.press."C- |
| 163e0 | 40 22 0a 20 20 20 20 54 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 | @".....Then.the.region.should.be |
| 16400 | 20 22 58 2d 4d 65 6e 3a 20 57 6f 6c 5c 27 76 65 72 69 6e 65 22 0a 0a 20 20 53 63 65 6e 61 72 69 | ."X-Men:.Wol\'verine"....Scenari |
| 16420 | 6f 3a 20 4d 61 72 6b 20 72 65 67 69 6f 6e 20 6f 75 74 73 69 64 65 20 61 20 73 74 72 69 6e 67 2e | o:.Mark.region.outside.a.string. |
| 16440 | 0a 20 20 20 20 47 69 76 65 6e 20 49 20 74 75 72 6e 20 6f 6e 20 70 79 74 68 6f 6e 2d 6d 6f 64 65 | .....Given.I.turn.on.python-mode |
| 16460 | 0a 20 20 20 20 41 6e 64 20 74 68 65 72 65 20 69 73 20 6e 6f 20 72 65 67 69 6f 6e 20 73 65 6c 65 | .....And.there.is.no.region.sele |
| 16480 | 63 74 65 64 0a 20 20 20 20 57 68 65 6e 20 49 20 69 6e 73 65 72 74 20 22 72 75 6e 28 27 58 2d 4d | cted.....When.I.insert."run('X-M |
| 164a0 | 65 6e 3a 20 27 20 2b 20 27 57 6f 6c 76 65 72 69 6e 65 27 29 22 0a 20 20 20 20 41 6e 64 20 49 20 | en:.'.+.'Wolverine')".....And.I. |
| 164c0 | 70 6c 61 63 65 20 74 68 65 20 63 75 72 73 6f 72 20 62 65 74 77 65 65 6e 20 22 4d 22 20 61 6e 64 | place.the.cursor.between."M".and |
| 164e0 | 20 22 65 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 41 | ."e".....And.I.press."C-@".....A |
| 16500 | 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 | nd.I.press."C-@".....And.I.press |
| 16520 | 20 22 43 2d 40 22 0a 20 20 20 20 54 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c | ."C-@".....Then.the.region.shoul |
| 16540 | 64 20 62 65 20 22 27 58 2d 4d 65 6e 3a 20 27 22 0a 0a 20 20 53 63 65 6e 61 72 69 6f 3a 20 4d 61 | d.be."'X-Men:.'"....Scenario:.Ma |
| 16560 | 72 6b 20 72 65 67 69 6f 6e 20 69 6e 73 69 64 65 20 61 20 6d 75 6c 74 69 2d 6c 69 6e 65 20 73 74 | rk.region.inside.a.multi-line.st |
| 16580 | 72 69 6e 67 2e 0a 20 20 20 20 47 69 76 65 6e 20 49 20 74 75 72 6e 20 6f 6e 20 70 79 74 68 6f 6e | ring......Given.I.turn.on.python |
| 165a0 | 2d 6d 6f 64 65 0a 20 20 20 20 41 6e 64 20 74 68 65 72 65 20 69 73 20 6e 6f 20 72 65 67 69 6f 6e | -mode.....And.there.is.no.region |
| 165c0 | 20 73 65 6c 65 63 74 65 64 0a 20 20 20 20 57 68 65 6e 20 49 20 69 6e 73 65 72 74 3a 0a 20 20 20 | .selected.....When.I.insert:.... |
| 165e0 | 20 20 20 22 22 22 0a 20 20 20 20 20 20 70 72 69 6e 74 28 27 6c 61 6c 65 6c 75 27 29 0a 0a 20 20 | ...""".......print('lalelu').... |
| 16600 | 20 20 20 20 27 27 27 54 68 69 73 20 69 73 20 61 20 6d 75 6c 74 69 2d 6c 69 6e 65 20 50 79 74 68 | ....'''This.is.a.multi-line.Pyth |
| 16620 | 6f 6e 20 73 74 72 69 6e 67 0a 20 20 20 20 20 20 77 69 74 68 20 6c 6f 74 73 20 6f 66 20 75 73 65 | on.string.......with.lots.of.use |
| 16640 | 6c 65 73 73 20 63 6f 6e 74 65 6e 74 2e 0a 20 20 20 20 20 20 27 27 27 0a 0a 20 20 20 20 20 20 70 | less.content........'''........p |
| 16660 | 72 69 6e 74 28 27 6c 61 6c 65 6c 75 27 29 0a 20 20 20 20 20 20 22 22 22 0a 20 20 20 20 41 6e 64 | rint('lalelu').......""".....And |
| 16680 | 20 49 20 70 6c 61 63 65 20 74 68 65 20 63 75 72 73 6f 72 20 62 65 74 77 65 65 6e 20 22 2d 22 20 | .I.place.the.cursor.between."-". |
| 166a0 | 61 6e 64 20 22 6c 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 | and."l".....And.I.press."C-@"... |
| 166c0 | 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 54 68 65 6e 20 74 68 65 | ..And.I.press."C-@".....Then.the |
| 166e0 | 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 3a 0a 20 20 20 20 20 20 22 22 22 0a 20 20 20 | .region.should.be:.......""".... |
| 16700 | 20 20 20 54 68 69 73 20 69 73 20 61 20 6d 75 6c 74 69 2d 6c 69 6e 65 20 50 79 74 68 6f 6e 20 73 | ...This.is.a.multi-line.Python.s |
| 16720 | 74 72 69 6e 67 0a 20 20 20 20 20 20 77 69 74 68 20 6c 6f 74 73 20 6f 66 20 75 73 65 6c 65 73 73 | tring.......with.lots.of.useless |
| 16740 | 20 63 6f 6e 74 65 6e 74 2e 0a 0a 20 20 20 20 20 20 22 22 22 0a 0a 23 20 20 53 63 65 6e 61 72 69 | .content........."""..#..Scenari |
| 16760 | 6f 3a 20 4d 61 72 6b 20 72 65 67 69 6f 6e 20 6f 75 74 73 69 64 65 20 61 20 6d 75 6c 74 69 2d 6c | o:.Mark.region.outside.a.multi-l |
| 16780 | 69 6e 65 20 73 74 72 69 6e 67 2e 0a 23 20 20 20 20 47 69 76 65 6e 20 49 20 74 75 72 6e 20 6f 6e | ine.string..#....Given.I.turn.on |
| 167a0 | 20 70 79 74 68 6f 6e 2d 6d 6f 64 65 0a 23 20 20 20 20 41 6e 64 20 74 68 65 72 65 20 69 73 20 6e | .python-mode.#....And.there.is.n |
| 167c0 | 6f 20 72 65 67 69 6f 6e 20 73 65 6c 65 63 74 65 64 0a 23 20 20 20 20 57 68 65 6e 20 49 20 69 6e | o.region.selected.#....When.I.in |
| 167e0 | 73 65 72 74 3a 0a 23 20 20 20 20 20 20 22 22 22 0a 23 20 20 20 20 20 20 27 27 27 54 68 69 73 20 | sert:.#......""".#......'''This. |
| 16800 | 69 73 20 61 20 6d 75 6c 74 69 2d 6c 69 6e 65 20 50 79 74 68 6f 6e 20 73 74 72 69 6e 67 0a 23 20 | is.a.multi-line.Python.string.#. |
| 16820 | 20 20 20 20 20 77 69 74 68 20 6c 6f 74 73 20 6f 66 20 75 73 65 6c 65 73 73 20 63 6f 6e 74 65 6e | .....with.lots.of.useless.conten |
| 16840 | 74 2e 0a 23 20 20 20 20 20 20 27 27 27 0a 23 20 20 20 20 20 20 22 22 22 0a 23 20 20 20 20 41 6e | t..#......'''.#......""".#....An |
| 16860 | 64 20 49 20 70 6c 61 63 65 20 74 68 65 20 63 75 72 73 6f 72 20 62 65 74 77 65 65 6e 20 22 2d 22 | d.I.place.the.cursor.between."-" |
| 16880 | 20 61 6e 64 20 22 6c 22 0a 23 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a | .and."l".#....And.I.press."C-@". |
| 168a0 | 23 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 23 20 20 20 20 41 6e 64 20 | #....And.I.press."C-@".#....And. |
| 168c0 | 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 23 20 20 20 20 54 68 65 6e 20 74 68 65 20 72 65 67 69 | I.press."C-@".#....Then.the.regi |
| 168e0 | 6f 6e 20 73 68 6f 75 6c 64 20 62 65 3a 0a 23 20 20 20 20 20 20 22 22 22 0a 23 20 20 20 20 20 20 | on.should.be:.#......""".#...... |
| 16900 | 27 27 27 54 68 69 73 20 69 73 20 61 20 6d 75 6c 74 69 2d 6c 69 6e 65 20 50 79 74 68 6f 6e 20 73 | '''This.is.a.multi-line.Python.s |
| 16920 | 74 72 69 6e 67 0a 23 20 20 20 20 20 20 77 69 74 68 20 6c 6f 74 73 20 6f 66 20 75 73 65 6c 65 73 | tring.#......with.lots.of.useles |
| 16940 | 73 20 63 6f 6e 74 65 6e 74 2e 0a 23 20 20 20 20 20 20 27 27 27 0a 23 20 20 20 20 20 20 22 22 22 | s.content..#......'''.#......""" |
| 16960 | 0a 0a 20 20 53 63 65 6e 61 72 69 6f 3a 20 4d 61 72 6b 20 61 20 62 61 73 69 63 20 50 79 74 68 6f | ....Scenario:.Mark.a.basic.Pytho |
| 16980 | 6e 20 62 6c 6f 63 6b 0a 20 20 20 20 47 69 76 65 6e 20 49 20 74 75 72 6e 20 6f 6e 20 70 79 74 68 | n.block.....Given.I.turn.on.pyth |
| 169a0 | 6f 6e 2d 6d 6f 64 65 0a 20 20 20 20 41 6e 64 20 74 68 65 72 65 20 69 73 20 6e 6f 20 72 65 67 69 | on-mode.....And.there.is.no.regi |
| 169c0 | 6f 6e 20 73 65 6c 65 63 74 65 64 0a 20 20 20 20 57 68 65 6e 20 49 20 69 6e 73 65 72 74 3a 0a 20 | on.selected.....When.I.insert:.. |
| 169e0 | 20 20 20 20 20 22 22 22 0a 20 20 20 20 20 20 69 66 20 54 72 75 65 3a 0a 20 20 20 20 20 20 20 20 | .....""".......if.True:......... |
| 16a00 | 20 20 70 72 69 6e 74 28 27 54 6f 20 62 65 2c 20 6f 72 20 6e 6f 74 20 74 6f 20 62 65 2e 2e 2e 27 | ..print('To.be,.or.not.to.be...' |
| 16a20 | 29 0a 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 27 42 | ).......else:...........print('B |
| 16a40 | 6f 6f 79 61 68 2e 27 29 0a 20 20 20 20 20 20 22 22 22 0a 20 20 20 20 41 6e 64 20 49 20 67 6f 20 | ooyah.').......""".....And.I.go. |
| 16a60 | 74 6f 20 70 6f 69 6e 74 20 22 31 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d | to.point."1".....And.I.press."C- |
| 16a80 | 40 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 41 6e 64 | @".....And.I.press."C-@".....And |
| 16aa0 | 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 54 68 65 6e 20 74 68 65 20 72 65 67 69 | .I.press."C-@".....Then.the.regi |
| 16ac0 | 6f 6e 20 73 68 6f 75 6c 64 20 62 65 3a 0a 20 20 20 20 20 20 22 22 22 0a 20 20 20 20 20 20 69 66 | on.should.be:.......""".......if |
| 16ae0 | 20 54 72 75 65 3a 0a 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 27 54 6f 20 62 65 2c 20 6f | .True:...........print('To.be,.o |
| 16b00 | 72 20 6e 6f 74 20 74 6f 20 62 65 2e 2e 2e 27 29 0a 20 20 20 20 20 20 22 22 22 0a 0a 20 20 53 63 | r.not.to.be...')......."""....Sc |
| 16b20 | 65 6e 61 72 69 6f 3a 20 4d 61 72 6b 20 61 20 50 79 74 68 6f 6e 20 62 6c 6f 63 6b 20 77 69 74 68 | enario:.Mark.a.Python.block.with |
| 16b40 | 20 61 20 6e 65 73 74 65 64 20 62 6c 6f 63 6b 0a 20 20 20 20 47 69 76 65 6e 20 49 20 74 75 72 6e | .a.nested.block.....Given.I.turn |
| 16b60 | 20 6f 6e 20 70 79 74 68 6f 6e 2d 6d 6f 64 65 0a 20 20 20 20 41 6e 64 20 74 68 65 72 65 20 69 73 | .on.python-mode.....And.there.is |
| 16b80 | 20 6e 6f 20 72 65 67 69 6f 6e 20 73 65 6c 65 63 74 65 64 0a 20 20 20 20 57 68 65 6e 20 49 20 69 | .no.region.selected.....When.I.i |
| 16ba0 | 6e 73 65 72 74 3a 0a 20 20 20 20 20 20 22 22 22 0a 20 20 20 20 20 20 69 66 20 54 72 75 65 3a 0a | nsert:.......""".......if.True:. |
| 16bc0 | 20 20 20 20 20 20 20 20 20 20 69 66 20 54 72 75 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..........if.True:.............. |
| 16be0 | 20 70 72 69 6e 74 28 32 33 29 0a 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 27 54 6f 20 62 | .print(23)...........print('To.b |
| 16c00 | 65 2c 20 6f 72 20 6e 6f 74 20 74 6f 20 62 65 2e 2e 2e 27 29 0a 20 20 20 20 20 20 65 6c 73 65 3a | e,.or.not.to.be...').......else: |
| 16c20 | 0a 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 27 42 6f 6f 79 61 68 2e 27 29 0a 20 20 20 20 | ...........print('Booyah.')..... |
| 16c40 | 20 20 22 22 22 0a 20 20 20 20 41 6e 64 20 49 20 67 6f 20 74 6f 20 70 6f 69 6e 74 20 22 31 22 0a | ..""".....And.I.go.to.point."1". |
| 16c60 | 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 54 68 65 6e 20 74 | ....And.I.press."C-@".....Then.t |
| 16c80 | 68 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 3a 0a 20 20 20 20 20 20 22 22 22 0a 20 | he.region.should.be:.......""".. |
| 16ca0 | 20 20 20 20 20 69 66 0a 20 20 20 20 20 20 22 22 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 | .....if.......""".....And.I.pres |
| 16cc0 | 73 20 22 43 2d 40 22 0a 20 20 20 20 54 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 | s."C-@".....Then.the.region.shou |
| 16ce0 | 6c 64 20 62 65 3a 0a 20 20 20 20 20 20 22 22 22 0a 20 20 20 20 20 20 69 66 20 54 72 75 65 3a 0a | ld.be:.......""".......if.True:. |
| 16d00 | 20 20 20 20 20 20 22 22 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a | ......""".....And.I.press."C-@". |
| 16d20 | 20 20 20 20 54 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 3a 0a 20 | ....Then.the.region.should.be:.. |
| 16d40 | 20 20 20 20 20 22 22 22 0a 20 20 20 20 20 20 69 66 20 54 72 75 65 3a 0a 20 20 20 20 20 20 20 20 | .....""".......if.True:......... |
| 16d60 | 20 20 69 66 20 54 72 75 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 32 | ..if.True:...............print(2 |
| 16d80 | 33 29 0a 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 27 54 6f 20 62 65 2c 20 6f 72 20 6e 6f | 3)...........print('To.be,.or.no |
| 16da0 | 74 20 74 6f 20 62 65 2e 2e 2e 27 29 0a 20 20 20 20 20 20 22 22 22 0a 0a 20 20 53 63 65 6e 61 72 | t.to.be...')......."""....Scenar |
| 16dc0 | 69 6f 3a 20 4d 61 72 6b 20 61 6e 6f 74 68 65 72 20 50 79 74 68 6f 6e 20 62 6c 6f 63 6b 20 77 69 | io:.Mark.another.Python.block.wi |
| 16de0 | 74 68 20 61 20 6e 65 73 74 65 64 20 62 6c 6f 63 6b 0a 20 20 20 20 47 69 76 65 6e 20 49 20 74 75 | th.a.nested.block.....Given.I.tu |
| 16e00 | 72 6e 20 6f 6e 20 70 79 74 68 6f 6e 2d 6d 6f 64 65 0a 20 20 20 20 41 6e 64 20 74 68 65 72 65 20 | rn.on.python-mode.....And.there. |
| 16e20 | 69 73 20 6e 6f 20 72 65 67 69 6f 6e 20 73 65 6c 65 63 74 65 64 0a 20 20 20 20 57 68 65 6e 20 49 | is.no.region.selected.....When.I |
| 16e40 | 20 69 6e 73 65 72 74 3a 0a 20 20 20 20 20 20 22 22 22 0a 20 20 20 20 20 20 64 65 66 20 6d 6f 6f | .insert:.......""".......def.moo |
| 16e60 | 28 64 61 74 61 29 3a 0a 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 66 6f 6f 20 69 6e 20 64 61 74 | (data):...........for.foo.in.dat |
| 16e80 | 61 2e 69 74 65 6d 73 28 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 66 | a.items():...............print(f |
| 16ea0 | 6f 6f 29 0a 0a 20 20 20 20 20 20 22 22 22 0a 20 20 20 20 41 6e 64 20 49 20 67 6f 20 74 6f 20 70 | oo)........""".....And.I.go.to.p |
| 16ec0 | 6f 69 6e 74 20 22 31 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 | oint."1".....And.I.press."C-@".. |
| 16ee0 | 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 41 6e 64 20 49 20 70 | ...And.I.press."C-@".....And.I.p |
| 16f00 | 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 54 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 | ress."C-@".....Then.the.region.s |
| 16f20 | 68 6f 75 6c 64 20 62 65 3a 0a 20 20 20 20 20 20 22 22 22 0a 20 20 20 20 20 20 64 65 66 20 6d 6f | hould.be:.......""".......def.mo |
| 16f40 | 6f 28 64 61 74 61 29 3a 0a 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 66 6f 6f 20 69 6e 20 64 61 | o(data):...........for.foo.in.da |
| 16f60 | 74 61 2e 69 74 65 6d 73 28 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 | ta.items():...............print( |
| 16f80 | 66 6f 6f 29 0a 20 20 20 20 20 20 22 22 22 0a 0a 20 20 53 63 65 6e 61 72 69 6f 3a 20 4d 61 72 6b | foo)......."""....Scenario:.Mark |
| 16fa0 | 20 61 6e 20 6f 75 74 65 72 20 50 79 74 68 6f 6e 20 62 6c 6f 63 6b 0a 20 20 20 20 47 69 76 65 6e | .an.outer.Python.block.....Given |
| 16fc0 | 20 49 20 74 75 72 6e 20 6f 6e 20 70 79 74 68 6f 6e 2d 6d 6f 64 65 0a 20 20 20 20 41 6e 64 20 74 | .I.turn.on.python-mode.....And.t |
| 16fe0 | 68 65 72 65 20 69 73 20 6e 6f 20 72 65 67 69 6f 6e 20 73 65 6c 65 63 74 65 64 0a 20 20 20 20 57 | here.is.no.region.selected.....W |
| 17000 | 68 65 6e 20 49 20 69 6e 73 65 72 74 3a 0a 20 20 20 20 20 20 22 22 22 0a 20 20 20 20 20 20 70 72 | hen.I.insert:.......""".......pr |
| 17020 | 69 6e 74 28 27 4d 6f 72 65 20 73 74 75 66 66 27 29 0a 0a 20 20 20 20 20 20 64 65 66 20 74 68 65 | int('More.stuff')........def.the |
| 17040 | 5f 74 72 75 74 68 28 29 3a 0a 20 20 20 20 20 20 20 20 20 20 69 66 20 54 72 75 65 3a 0a 20 20 20 | _truth():...........if.True:.... |
| 17060 | 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 27 54 6f 20 62 65 2c 20 6f 72 20 6e 6f 74 20 | ...........print('To.be,.or.not. |
| 17080 | 74 6f 20 62 65 2e 2e 2e 27 29 0a 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 | to.be...')...........else:...... |
| 170a0 | 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 27 42 6f 6f 79 61 68 2e 27 29 0a 0a 20 20 20 20 20 | .........print('Booyah.')....... |
| 170c0 | 20 70 72 69 6e 74 28 27 45 76 65 6e 20 6d 6f 72 65 20 73 74 75 66 66 2e 27 29 0a 20 20 20 20 20 | .print('Even.more.stuff.')...... |
| 170e0 | 20 22 22 22 0a 20 20 20 20 41 6e 64 20 49 20 67 6f 20 74 6f 20 74 68 65 20 66 72 6f 6e 74 20 6f | .""".....And.I.go.to.the.front.o |
| 17100 | 66 20 74 68 65 20 77 6f 72 64 20 22 69 66 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 | f.the.word."if".....And.I.press. |
| 17120 | 22 43 2d 40 22 0a 20 20 20 20 54 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 | "C-@".....Then.the.region.should |
| 17140 | 20 62 65 3a 0a 20 20 20 20 20 20 22 22 22 0a 20 20 20 20 20 20 69 66 0a 20 20 20 20 20 20 22 22 | .be:.......""".......if......."" |
| 17160 | 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 54 68 65 6e | ".....And.I.press."C-@".....Then |
| 17180 | 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 3a 0a 20 20 20 20 20 20 22 22 22 | .the.region.should.be:.......""" |
| 171a0 | 0a 20 20 20 20 20 20 69 66 20 54 72 75 65 3a 0a 20 20 20 20 20 20 22 22 22 0a 20 20 20 20 41 6e | .......if.True:.......""".....An |
| 171c0 | 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 54 68 65 6e 20 74 68 65 20 72 65 67 | d.I.press."C-@".....Then.the.reg |
| 171e0 | 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 3a 0a 20 20 20 20 20 20 22 22 22 0a 20 20 20 20 20 20 69 | ion.should.be:.......""".......i |
| 17200 | 66 20 54 72 75 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 27 54 6f 20 | f.True:...............print('To. |
| 17220 | 62 65 2c 20 6f 72 20 6e 6f 74 20 74 6f 20 62 65 2e 2e 2e 27 29 0a 20 20 20 20 20 20 22 22 22 0a | be,.or.not.to.be...').......""". |
| 17240 | 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 54 68 65 6e 20 74 | ....And.I.press."C-@".....Then.t |
| 17260 | 68 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 3a 0a 20 20 20 20 20 20 22 22 22 0a 20 | he.region.should.be:.......""".. |
| 17280 | 20 20 20 20 20 64 65 66 20 74 68 65 5f 74 72 75 74 68 28 29 3a 0a 20 20 20 20 20 20 20 20 20 20 | .....def.the_truth():........... |
| 172a0 | 69 66 20 54 72 75 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 27 54 6f | if.True:...............print('To |
| 172c0 | 20 62 65 2c 20 6f 72 20 6e 6f 74 20 74 6f 20 62 65 2e 2e 2e 27 29 0a 20 20 20 20 20 20 20 20 20 | .be,.or.not.to.be...').......... |
| 172e0 | 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 27 42 6f 6f 79 | .else:...............print('Booy |
| 17300 | 61 68 2e 27 29 0a 20 20 20 20 20 20 22 22 22 0a 0a 20 20 53 63 65 6e 61 72 69 6f 3a 20 4d 61 72 | ah.')......."""....Scenario:.Mar |
| 17320 | 6b 20 6e 65 73 74 65 64 20 50 79 74 68 6f 6e 20 62 6c 6f 63 6b 20 77 69 74 68 20 73 75 62 73 65 | k.nested.Python.block.with.subse |
| 17340 | 71 75 65 6e 74 20 73 74 61 74 65 6d 65 6e 74 73 20 69 6e 20 6f 75 74 65 72 20 62 6c 6f 63 6b 0a | quent.statements.in.outer.block. |
| 17360 | 20 20 20 20 47 69 76 65 6e 20 49 20 74 75 72 6e 20 6f 6e 20 70 79 74 68 6f 6e 2d 6d 6f 64 65 0a | ....Given.I.turn.on.python-mode. |
| 17380 | 20 20 20 20 41 6e 64 20 74 68 65 72 65 20 69 73 20 6e 6f 20 72 65 67 69 6f 6e 20 73 65 6c 65 63 | ....And.there.is.no.region.selec |
| 173a0 | 74 65 64 0a 20 20 20 20 57 68 65 6e 20 49 20 69 6e 73 65 72 74 3a 0a 20 20 20 20 20 20 22 22 22 | ted.....When.I.insert:.......""" |
| 173c0 | 0a 20 20 20 20 20 20 64 65 66 20 6f 75 74 65 72 5f 66 6f 6f 28 29 3a 0a 0a 20 20 20 20 20 20 20 | .......def.outer_foo():......... |
| 173e0 | 20 20 20 64 65 66 20 69 6e 6e 65 72 5f 66 6f 6f 28 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ...def.inner_foo():............. |
| 17400 | 20 20 72 65 74 75 72 6e 20 32 33 0a 0a 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 69 6e | ..return.23............return.in |
| 17420 | 6e 65 72 5f 66 6f 6f 28 29 0a 0a 20 20 20 20 20 20 22 22 22 0a 20 20 20 20 41 6e 64 20 49 20 67 | ner_foo()........""".....And.I.g |
| 17440 | 6f 20 74 6f 20 70 6f 69 6e 74 20 22 32 33 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 | o.to.point."23".....And.I.press. |
| 17460 | 22 43 2d 40 22 0a 20 20 20 20 54 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 | "C-@".....Then.the.region.should |
| 17480 | 20 62 65 3a 0a 20 20 20 20 20 20 22 22 22 0a 20 20 20 20 20 20 64 65 66 0a 20 20 20 20 20 20 22 | .be:.......""".......def......." |
| 174a0 | 22 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 54 68 65 | "".....And.I.press."C-@".....The |
| 174c0 | 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 3a 0a 20 20 20 20 20 20 22 22 | n.the.region.should.be:......."" |
| 174e0 | 22 0a 20 20 20 20 20 20 64 65 66 20 69 6e 6e 65 72 5f 66 6f 6f 28 29 3a 0a 20 20 20 20 20 20 22 | ".......def.inner_foo():......." |
| 17500 | 22 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 54 68 65 | "".....And.I.press."C-@".....The |
| 17520 | 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 3a 0a 20 20 20 20 20 20 22 22 | n.the.region.should.be:......."" |
| 17540 | 22 0a 20 20 20 20 20 20 64 65 66 20 69 6e 6e 65 72 5f 66 6f 6f 28 29 3a 0a 20 20 20 20 20 20 20 | ".......def.inner_foo():........ |
| 17560 | 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 32 33 0a 20 20 20 20 20 20 22 22 22 0a 00 00 00 00 00 | .......return.23......."""...... |
| 17580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 175a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 175c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 175e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 17600 | 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d 31 2e 30 2e 30 2f 66 65 61 74 75 72 65 73 2f 68 74 6d | expand-region-1.0.0/features/htm |
| 17620 | 6c 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 2e 66 65 61 74 75 72 65 00 00 00 00 00 00 00 | l-mode-expansions.feature....... |
| 17640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 17660 | 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000644.0000000.0000000.0000 |
| 17680 | 30 30 30 36 34 32 32 00 30 30 30 30 30 30 30 30 30 30 30 00 30 32 32 31 36 31 00 20 30 00 00 00 | 0006422.00000000000.022161..0... |
| 176a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 176c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 176e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 17700 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... |
| 17720 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... |
| 17740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 17760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 17780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 177a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 177c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 177e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 17800 | 46 65 61 74 75 72 65 3a 20 68 74 6d 6c 2d 6d 6f 64 65 20 65 78 70 61 6e 73 69 6f 6e 73 0a 20 20 | Feature:.html-mode.expansions... |
| 17820 | 49 6e 20 6f 72 64 65 72 20 74 6f 20 71 75 69 63 6b 6c 79 20 61 6e 64 20 70 72 65 63 69 73 65 6c | In.order.to.quickly.and.precisel |
| 17840 | 79 20 6d 61 72 6b 20 68 74 6d 6c 20 75 6e 69 74 73 0a 20 20 41 73 20 61 6e 20 45 6d 61 63 73 20 | y.mark.html.units...As.an.Emacs. |
| 17860 | 75 73 65 72 0a 20 20 49 20 77 61 6e 74 20 74 6f 20 65 78 70 61 6e 64 20 74 6f 20 74 68 65 6d 0a | user...I.want.to.expand.to.them. |
| 17880 | 0a 20 20 53 63 65 6e 61 72 69 6f 3a 20 4d 61 72 6b 20 68 74 6d 6c 20 61 74 74 72 69 62 75 74 65 | ...Scenario:.Mark.html.attribute |
| 178a0 | 20 66 72 6f 6d 20 73 74 61 72 74 0a 20 20 20 20 47 69 76 65 6e 20 49 20 74 75 72 6e 20 6f 6e 20 | .from.start.....Given.I.turn.on. |
| 178c0 | 68 74 6d 6c 2d 6d 6f 64 65 0a 20 20 20 20 41 6e 64 20 74 68 65 72 65 20 69 73 20 6e 6f 20 72 65 | html-mode.....And.there.is.no.re |
| 178e0 | 67 69 6f 6e 20 73 65 6c 65 63 74 65 64 0a 20 20 20 20 57 68 65 6e 20 49 20 69 6e 73 65 72 74 20 | gion.selected.....When.I.insert. |
| 17900 | 22 3c 64 69 76 20 69 64 3d 22 35 22 3e 22 0a 20 20 20 20 41 6e 64 20 49 20 70 6c 61 63 65 20 74 | "<div.id="5">".....And.I.place.t |
| 17920 | 68 65 20 63 75 72 73 6f 72 20 62 65 74 77 65 65 6e 20 22 20 22 20 61 6e 64 20 22 69 64 22 0a 20 | he.cursor.between.".".and."id".. |
| 17940 | 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 41 6e 64 20 49 20 70 | ...And.I.press."C-@".....And.I.p |
| 17960 | 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 | ress."C-@".....And.I.press."C-@" |
| 17980 | 0a 20 20 20 20 54 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 20 22 | .....Then.the.region.should.be." |
| 179a0 | 69 64 3d 22 35 22 22 0a 0a 20 20 53 63 65 6e 61 72 69 6f 3a 20 4d 61 72 6b 20 68 74 6d 6c 20 61 | id="5""....Scenario:.Mark.html.a |
| 179c0 | 74 74 72 69 62 75 74 65 20 66 72 6f 6d 20 65 6e 64 0a 20 20 20 20 47 69 76 65 6e 20 49 20 74 75 | ttribute.from.end.....Given.I.tu |
| 179e0 | 72 6e 20 6f 6e 20 68 74 6d 6c 2d 6d 6f 64 65 0a 20 20 20 20 41 6e 64 20 74 68 65 72 65 20 69 73 | rn.on.html-mode.....And.there.is |
| 17a00 | 20 6e 6f 20 72 65 67 69 6f 6e 20 73 65 6c 65 63 74 65 64 0a 20 20 20 20 57 68 65 6e 20 49 20 69 | .no.region.selected.....When.I.i |
| 17a20 | 6e 73 65 72 74 20 22 3c 64 69 76 20 69 64 3d 22 35 22 3e 22 0a 20 20 20 20 41 6e 64 20 49 20 67 | nsert."<div.id="5">".....And.I.g |
| 17a40 | 6f 20 74 6f 20 70 6f 69 6e 74 20 22 31 32 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 | o.to.point."12".....And.I.press. |
| 17a60 | 22 43 2d 40 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 | "C-@".....And.I.press."C-@"..... |
| 17a80 | 54 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 20 22 69 64 3d 22 35 | Then.the.region.should.be."id="5 |
| 17aa0 | 22 22 0a 0a 20 20 53 63 65 6e 61 72 69 6f 3a 20 4d 61 72 6b 20 68 74 6d 6c 20 74 61 67 73 2c 20 | ""....Scenario:.Mark.html.tags,. |
| 17ac0 | 70 61 72 74 20 31 0a 20 20 20 20 47 69 76 65 6e 20 49 20 74 75 72 6e 20 6f 6e 20 68 74 6d 6c 2d | part.1.....Given.I.turn.on.html- |
| 17ae0 | 6d 6f 64 65 0a 20 20 20 20 41 6e 64 20 74 68 65 72 65 20 69 73 20 6e 6f 20 72 65 67 69 6f 6e 20 | mode.....And.there.is.no.region. |
| 17b00 | 73 65 6c 65 63 74 65 64 0a 20 20 20 20 57 68 65 6e 20 49 20 69 6e 73 65 72 74 20 22 2e 2e 2e 20 | selected.....When.I.insert.".... |
| 17b20 | 3c 64 69 76 20 63 6c 61 73 73 3d 27 68 69 27 3e 3c 64 69 76 3e 62 65 66 6f 72 65 20 3c 73 70 61 | <div.class='hi'><div>before.<spa |
| 17b40 | 6e 3e 3c 2f 73 70 61 6e 3e 3c 2f 64 69 76 3e 20 61 66 74 65 72 3c 2f 64 69 76 3e 20 2e 2e 2e 22 | n></span></div>.after</div>...." |
| 17b60 | 0a 20 20 20 20 41 6e 64 20 49 20 70 6c 61 63 65 20 74 68 65 20 63 75 72 73 6f 72 20 62 65 74 77 | .....And.I.place.the.cursor.betw |
| 17b80 | 65 65 6e 20 22 62 65 66 6f 72 65 20 22 20 61 6e 64 20 22 3c 73 70 61 6e 3e 22 0a 20 20 20 20 41 | een."before.".and."<span>".....A |
| 17ba0 | 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 54 68 65 6e 20 74 68 65 20 72 65 | nd.I.press."C-@".....Then.the.re |
| 17bc0 | 67 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 20 22 3c 73 70 61 6e 3e 22 0a 0a 20 20 53 63 65 6e 61 | gion.should.be."<span>"....Scena |
| 17be0 | 72 69 6f 3a 20 4d 61 72 6b 20 68 74 6d 6c 20 74 61 67 73 2c 20 70 61 72 74 20 32 0a 20 20 20 20 | rio:.Mark.html.tags,.part.2..... |
| 17c00 | 47 69 76 65 6e 20 49 20 74 75 72 6e 20 6f 6e 20 68 74 6d 6c 2d 6d 6f 64 65 0a 20 20 20 20 41 6e | Given.I.turn.on.html-mode.....An |
| 17c20 | 64 20 74 68 65 72 65 20 69 73 20 6e 6f 20 72 65 67 69 6f 6e 20 73 65 6c 65 63 74 65 64 0a 20 20 | d.there.is.no.region.selected... |
| 17c40 | 20 20 57 68 65 6e 20 49 20 69 6e 73 65 72 74 20 22 2e 2e 2e 20 3c 64 69 76 20 63 6c 61 73 73 3d | ..When.I.insert."....<div.class= |
| 17c60 | 27 68 69 27 3e 3c 64 69 76 3e 62 65 66 6f 72 65 20 3c 73 70 61 6e 3e 3c 2f 73 70 61 6e 3e 3c 2f | 'hi'><div>before.<span></span></ |
| 17c80 | 64 69 76 3e 20 61 66 74 65 72 3c 2f 64 69 76 3e 20 2e 2e 2e 22 0a 20 20 20 20 41 6e 64 20 49 20 | div>.after</div>....".....And.I. |
| 17ca0 | 70 6c 61 63 65 20 74 68 65 20 63 75 72 73 6f 72 20 62 65 74 77 65 65 6e 20 22 62 65 66 6f 72 65 | place.the.cursor.between."before |
| 17cc0 | 20 22 20 61 6e 64 20 22 3c 73 70 61 6e 3e 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 | .".and."<span>".....And.I.press. |
| 17ce0 | 22 43 2d 40 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 | "C-@".....And.I.press."C-@"..... |
| 17d00 | 54 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 20 22 3c 73 70 61 6e | Then.the.region.should.be."<span |
| 17d20 | 3e 3c 2f 73 70 61 6e 3e 22 0a 0a 20 20 53 63 65 6e 61 72 69 6f 3a 20 4d 61 72 6b 20 68 74 6d 6c | ></span>"....Scenario:.Mark.html |
| 17d40 | 20 74 61 67 73 2c 20 70 61 72 74 20 33 0a 20 20 20 20 47 69 76 65 6e 20 49 20 74 75 72 6e 20 6f | .tags,.part.3.....Given.I.turn.o |
| 17d60 | 6e 20 68 74 6d 6c 2d 6d 6f 64 65 0a 20 20 20 20 41 6e 64 20 74 68 65 72 65 20 69 73 20 6e 6f 20 | n.html-mode.....And.there.is.no. |
| 17d80 | 72 65 67 69 6f 6e 20 73 65 6c 65 63 74 65 64 0a 20 20 20 20 57 68 65 6e 20 49 20 69 6e 73 65 72 | region.selected.....When.I.inser |
| 17da0 | 74 20 22 2e 2e 2e 20 3c 64 69 76 20 63 6c 61 73 73 3d 27 68 69 27 3e 3c 64 69 76 3e 62 65 66 6f | t."....<div.class='hi'><div>befo |
| 17dc0 | 72 65 20 3c 73 70 61 6e 3e 3c 2f 73 70 61 6e 3e 3c 2f 64 69 76 3e 20 61 66 74 65 72 3c 2f 64 69 | re.<span></span></div>.after</di |
| 17de0 | 76 3e 20 2e 2e 2e 22 0a 20 20 20 20 41 6e 64 20 49 20 70 6c 61 63 65 20 74 68 65 20 63 75 72 73 | v>....".....And.I.place.the.curs |
| 17e00 | 6f 72 20 62 65 74 77 65 65 6e 20 22 62 65 66 6f 72 65 20 22 20 61 6e 64 20 22 3c 73 70 61 6e 3e | or.between."before.".and."<span> |
| 17e20 | 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 41 6e 64 20 | ".....And.I.press."C-@".....And. |
| 17e40 | 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 | I.press."C-@".....And.I.press."C |
| 17e60 | 2d 40 22 0a 20 20 20 20 54 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 62 | -@".....Then.the.region.should.b |
| 17e80 | 65 20 22 62 65 66 6f 72 65 20 3c 73 70 61 6e 3e 3c 2f 73 70 61 6e 3e 22 0a 0a 20 20 53 63 65 6e | e."before.<span></span>"....Scen |
| 17ea0 | 61 72 69 6f 3a 20 4d 61 72 6b 20 68 74 6d 6c 20 74 61 67 73 2c 20 70 61 72 74 20 34 0a 20 20 20 | ario:.Mark.html.tags,.part.4.... |
| 17ec0 | 20 47 69 76 65 6e 20 49 20 74 75 72 6e 20 6f 6e 20 68 74 6d 6c 2d 6d 6f 64 65 0a 20 20 20 20 41 | .Given.I.turn.on.html-mode.....A |
| 17ee0 | 6e 64 20 74 68 65 72 65 20 69 73 20 6e 6f 20 72 65 67 69 6f 6e 20 73 65 6c 65 63 74 65 64 0a 20 | nd.there.is.no.region.selected.. |
| 17f00 | 20 20 20 57 68 65 6e 20 49 20 69 6e 73 65 72 74 20 22 2e 2e 2e 20 3c 64 69 76 20 63 6c 61 73 73 | ...When.I.insert."....<div.class |
| 17f20 | 3d 27 68 69 27 3e 3c 64 69 76 3e 62 65 66 6f 72 65 20 3c 73 70 61 6e 3e 3c 2f 73 70 61 6e 3e 3c | ='hi'><div>before.<span></span>< |
| 17f40 | 2f 64 69 76 3e 20 61 66 74 65 72 3c 2f 64 69 76 3e 20 2e 2e 2e 22 0a 20 20 20 20 41 6e 64 20 49 | /div>.after</div>....".....And.I |
| 17f60 | 20 70 6c 61 63 65 20 74 68 65 20 63 75 72 73 6f 72 20 62 65 74 77 65 65 6e 20 22 62 65 66 6f 72 | .place.the.cursor.between."befor |
| 17f80 | 65 20 22 20 61 6e 64 20 22 3c 73 70 61 6e 3e 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 | e.".and."<span>".....And.I.press |
| 17fa0 | 20 22 43 2d 40 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 | ."C-@".....And.I.press."C-@".... |
| 17fc0 | 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 | .And.I.press."C-@".....And.I.pre |
| 17fe0 | 73 73 20 22 43 2d 40 22 0a 20 20 20 20 54 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f | ss."C-@".....Then.the.region.sho |
| 18000 | 75 6c 64 20 62 65 20 22 3c 64 69 76 3e 62 65 66 6f 72 65 20 3c 73 70 61 6e 3e 3c 2f 73 70 61 6e | uld.be."<div>before.<span></span |
| 18020 | 3e 3c 2f 64 69 76 3e 22 0a 0a 20 20 53 63 65 6e 61 72 69 6f 3a 20 4d 61 72 6b 20 68 74 6d 6c 20 | ></div>"....Scenario:.Mark.html. |
| 18040 | 74 61 67 73 2c 20 70 61 72 74 20 35 0a 20 20 20 20 47 69 76 65 6e 20 49 20 74 75 72 6e 20 6f 6e | tags,.part.5.....Given.I.turn.on |
| 18060 | 20 68 74 6d 6c 2d 6d 6f 64 65 0a 20 20 20 20 41 6e 64 20 74 68 65 72 65 20 69 73 20 6e 6f 20 72 | .html-mode.....And.there.is.no.r |
| 18080 | 65 67 69 6f 6e 20 73 65 6c 65 63 74 65 64 0a 20 20 20 20 57 68 65 6e 20 49 20 69 6e 73 65 72 74 | egion.selected.....When.I.insert |
| 180a0 | 20 22 2e 2e 2e 20 3c 64 69 76 20 63 6c 61 73 73 3d 27 68 69 27 3e 3c 64 69 76 3e 62 65 66 6f 72 | ."....<div.class='hi'><div>befor |
| 180c0 | 65 20 3c 73 70 61 6e 3e 3c 2f 73 70 61 6e 3e 3c 2f 64 69 76 3e 20 61 66 74 65 72 3c 2f 64 69 76 | e.<span></span></div>.after</div |
| 180e0 | 3e 20 2e 2e 2e 22 0a 20 20 20 20 41 6e 64 20 49 20 70 6c 61 63 65 20 74 68 65 20 63 75 72 73 6f | >....".....And.I.place.the.curso |
| 18100 | 72 20 62 65 74 77 65 65 6e 20 22 62 65 66 6f 72 65 20 22 20 61 6e 64 20 22 3c 73 70 61 6e 3e 22 | r.between."before.".and."<span>" |
| 18120 | 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 41 6e 64 20 49 | .....And.I.press."C-@".....And.I |
| 18140 | 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d | .press."C-@".....And.I.press."C- |
| 18160 | 40 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 41 6e 64 | @".....And.I.press."C-@".....And |
| 18180 | 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 54 68 65 6e 20 74 68 65 20 72 65 67 69 | .I.press."C-@".....Then.the.regi |
| 181a0 | 6f 6e 20 73 68 6f 75 6c 64 20 62 65 20 22 3c 64 69 76 3e 62 65 66 6f 72 65 20 3c 73 70 61 6e 3e | on.should.be."<div>before.<span> |
| 181c0 | 3c 2f 73 70 61 6e 3e 3c 2f 64 69 76 3e 20 61 66 74 65 72 22 0a 0a 20 20 53 63 65 6e 61 72 69 6f | </span></div>.after"....Scenario |
| 181e0 | 3a 20 4d 61 72 6b 20 68 74 6d 6c 20 74 61 67 73 2c 20 70 61 72 74 20 36 0a 20 20 20 20 47 69 76 | :.Mark.html.tags,.part.6.....Giv |
| 18200 | 65 6e 20 49 20 74 75 72 6e 20 6f 6e 20 68 74 6d 6c 2d 6d 6f 64 65 0a 20 20 20 20 41 6e 64 20 74 | en.I.turn.on.html-mode.....And.t |
| 18220 | 68 65 72 65 20 69 73 20 6e 6f 20 72 65 67 69 6f 6e 20 73 65 6c 65 63 74 65 64 0a 20 20 20 20 57 | here.is.no.region.selected.....W |
| 18240 | 68 65 6e 20 49 20 69 6e 73 65 72 74 20 22 2e 2e 2e 20 3c 64 69 76 20 63 6c 61 73 73 3d 27 68 69 | hen.I.insert."....<div.class='hi |
| 18260 | 27 3e 3c 64 69 76 3e 62 65 66 6f 72 65 20 3c 73 70 61 6e 3e 3c 2f 73 70 61 6e 3e 3c 2f 64 69 76 | '><div>before.<span></span></div |
| 18280 | 3e 20 61 66 74 65 72 3c 2f 64 69 76 3e 20 2e 2e 2e 22 0a 20 20 20 20 41 6e 64 20 49 20 70 6c 61 | >.after</div>....".....And.I.pla |
| 182a0 | 63 65 20 74 68 65 20 63 75 72 73 6f 72 20 62 65 74 77 65 65 6e 20 22 62 65 66 6f 72 65 20 22 20 | ce.the.cursor.between."before.". |
| 182c0 | 61 6e 64 20 22 3c 73 70 61 6e 3e 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d | and."<span>".....And.I.press."C- |
| 182e0 | 40 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 41 6e 64 | @".....And.I.press."C-@".....And |
| 18300 | 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 | .I.press."C-@".....And.I.press." |
| 18320 | 43 2d 40 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 41 | C-@".....And.I.press."C-@".....A |
| 18340 | 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 54 68 65 6e 20 74 68 65 20 72 65 | nd.I.press."C-@".....Then.the.re |
| 18360 | 67 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 20 22 3c 64 69 76 20 63 6c 61 73 73 3d 27 68 69 27 3e | gion.should.be."<div.class='hi'> |
| 18380 | 3c 64 69 76 3e 62 65 66 6f 72 65 20 3c 73 70 61 6e 3e 3c 2f 73 70 61 6e 3e 3c 2f 64 69 76 3e 20 | <div>before.<span></span></div>. |
| 183a0 | 61 66 74 65 72 3c 2f 64 69 76 3e 22 0a 0a 20 20 53 63 65 6e 61 72 69 6f 3a 20 54 65 78 74 20 6d | after</div>"....Scenario:.Text.m |
| 183c0 | 6f 64 65 20 65 78 70 61 6e 73 69 6f 6e 73 20 73 68 6f 75 6c 64 6e 27 74 20 62 65 20 68 65 72 65 | ode.expansions.shouldn't.be.here |
| 183e0 | 0a 20 20 20 20 47 69 76 65 6e 20 49 20 74 75 72 6e 20 6f 6e 20 68 74 6d 6c 2d 6d 6f 64 65 0a 20 | .....Given.I.turn.on.html-mode.. |
| 18400 | 20 20 20 41 6e 64 20 74 68 65 72 65 20 69 73 20 6e 6f 20 72 65 67 69 6f 6e 20 73 65 6c 65 63 74 | ...And.there.is.no.region.select |
| 18420 | 65 64 0a 20 20 20 20 57 68 65 6e 20 49 20 69 6e 73 65 72 74 20 22 53 65 6e 74 65 6e 63 65 20 74 | ed.....When.I.insert."Sentence.t |
| 18440 | 68 65 20 66 69 72 73 74 2e 20 20 53 65 6e 74 65 6e 63 65 20 74 68 65 20 73 65 63 6f 6e 64 22 0a | he.first...Sentence.the.second". |
| 18460 | 20 20 20 20 41 6e 64 20 49 20 70 6c 61 63 65 20 74 68 65 20 63 75 72 73 6f 72 20 62 65 74 77 65 | ....And.I.place.the.cursor.betwe |
| 18480 | 65 6e 20 22 66 69 72 73 74 2e 20 20 22 20 61 6e 64 20 22 53 65 6e 74 65 6e 63 65 22 0a 20 20 20 | en."first...".and."Sentence".... |
| 184a0 | 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 | .And.I.press."C-@".....And.I.pre |
| 184c0 | 73 73 20 22 43 2d 40 22 0a 20 20 20 20 54 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f | ss."C-@".....Then.the.region.sho |
| 184e0 | 75 6c 64 20 62 65 20 22 53 65 6e 74 65 6e 63 65 20 74 68 65 20 66 69 72 73 74 2e 20 20 53 65 6e | uld.be."Sentence.the.first...Sen |
| 18500 | 74 65 6e 63 65 20 74 68 65 20 73 65 63 6f 6e 64 22 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | tence.the.second"............... |
| 18520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 18540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 18560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 18580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 185a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 185c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 185e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 18600 | 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d 31 2e 30 2e 30 2f 66 65 61 74 75 72 65 73 2f 72 75 62 | expand-region-1.0.0/features/rub |
| 18620 | 79 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 2e 66 65 61 74 75 72 65 00 00 00 00 00 00 00 | y-mode-expansions.feature....... |
| 18640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 18660 | 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 |
| 18680 | 30 30 31 32 30 34 35 00 30 30 30 30 30 30 30 30 30 30 30 00 30 32 32 31 37 34 00 20 30 00 00 00 | 0012045.00000000000.022174..0... |
| 186a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 186c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 186e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 18700 | 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................... |
| 18720 | 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................... |
| 18740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 18760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 18780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 187a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 187c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 187e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 18800 | 46 65 61 74 75 72 65 3a 20 72 75 62 79 2d 6d 6f 64 65 20 65 78 70 61 6e 73 69 6f 6e 73 0a 20 20 | Feature:.ruby-mode.expansions... |
| 18820 | 49 6e 20 6f 72 64 65 72 20 74 6f 20 71 75 69 63 6b 6c 79 20 61 6e 64 20 70 72 65 63 69 73 65 6c | In.order.to.quickly.and.precisel |
| 18840 | 79 20 6d 61 72 6b 20 72 75 62 79 20 63 6f 64 65 20 62 6c 6f 63 6b 73 0a 20 20 41 73 20 61 6e 20 | y.mark.ruby.code.blocks...As.an. |
| 18860 | 45 6d 61 63 73 20 75 73 65 72 0a 20 20 49 20 77 61 6e 74 20 74 6f 20 65 78 70 61 6e 64 20 74 6f | Emacs.user...I.want.to.expand.to |
| 18880 | 20 74 68 65 6d 0a 0a 20 20 53 63 65 6e 61 72 69 6f 3a 20 4d 61 72 6b 20 69 6e 73 74 61 6e 63 65 | .them....Scenario:.Mark.instance |
| 188a0 | 20 76 61 72 69 61 62 6c 65 0a 20 20 20 20 47 69 76 65 6e 20 49 20 74 75 72 6e 20 6f 6e 20 72 75 | .variable.....Given.I.turn.on.ru |
| 188c0 | 62 79 2d 6d 6f 64 65 0a 20 20 20 20 57 68 65 6e 20 49 20 69 6e 73 65 72 74 3a 0a 20 20 20 20 22 | by-mode.....When.I.insert:....." |
| 188e0 | 22 22 0a 20 20 20 20 63 6c 61 73 73 20 42 61 72 0a 20 20 20 20 20 20 64 65 66 20 69 6e 69 74 69 | "".....class.Bar.......def.initi |
| 18900 | 61 6c 69 7a 65 0a 20 20 20 20 20 20 20 20 20 40 66 6f 6f 20 3d 20 31 32 33 0a 20 20 20 20 20 20 | alize..........@foo.=.123....... |
| 18920 | 65 6e 64 0a 20 20 20 20 65 6e 64 0a 20 20 20 20 22 22 22 0a 20 20 20 20 41 6e 64 20 49 20 70 6c | end.....end.....""".....And.I.pl |
| 18940 | 61 63 65 20 74 68 65 20 63 75 72 73 6f 72 20 62 65 66 6f 72 65 20 22 40 66 6f 6f 22 0a 20 20 20 | ace.the.cursor.before."@foo".... |
| 18960 | 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 54 68 65 6e 20 74 68 65 20 | .And.I.press."C-@".....Then.the. |
| 18980 | 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 20 22 40 66 6f 6f 22 0a 0a 20 20 53 63 65 6e 61 | region.should.be."@foo"....Scena |
| 189a0 | 72 69 6f 3a 20 4d 61 72 6b 20 72 75 62 79 20 62 6c 6f 63 6b 0a 20 20 20 20 47 69 76 65 6e 20 49 | rio:.Mark.ruby.block.....Given.I |
| 189c0 | 20 74 75 72 6e 20 6f 6e 20 72 75 62 79 2d 6d 6f 64 65 0a 20 20 20 20 41 6e 64 20 74 68 65 72 65 | .turn.on.ruby-mode.....And.there |
| 189e0 | 20 69 73 20 6e 6f 20 72 65 67 69 6f 6e 20 73 65 6c 65 63 74 65 64 0a 20 20 20 20 57 68 65 6e 20 | .is.no.region.selected.....When. |
| 18a00 | 49 20 69 6e 73 65 72 74 3a 0a 20 20 20 20 22 22 22 0a 20 20 20 20 6d 6f 64 75 6c 65 20 42 61 72 | I.insert:.....""".....module.Bar |
| 18a20 | 0a 20 20 20 20 20 20 73 6f 6d 65 74 68 69 6e 67 20 64 6f 0a 20 20 20 20 20 20 20 20 66 6f 6f 0a | .......something.do.........foo. |
| 18a40 | 20 20 20 20 20 20 65 6e 64 0a 20 20 20 20 65 6e 64 0a 20 20 20 20 22 22 22 0a 20 20 20 20 41 6e | ......end.....end.....""".....An |
| 18a60 | 64 20 49 20 70 6c 61 63 65 20 74 68 65 20 63 75 72 73 6f 72 20 61 66 74 65 72 20 22 73 6f 6d 65 | d.I.place.the.cursor.after."some |
| 18a80 | 74 68 69 6e 67 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 | thing".....And.I.press."C-@".... |
| 18aa0 | 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 54 68 65 6e 20 74 68 65 20 | .And.I.press."C-@".....Then.the. |
| 18ac0 | 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 3a 0a 20 20 20 20 22 22 22 0a 20 20 20 20 73 6f | region.should.be:.....""".....so |
| 18ae0 | 6d 65 74 68 69 6e 67 20 64 6f 0a 20 20 20 20 20 20 20 20 66 6f 6f 0a 20 20 20 20 20 20 65 6e 64 | mething.do.........foo.......end |
| 18b00 | 0a 0a 20 20 20 20 22 22 22 0a 0a 20 20 53 63 65 6e 61 72 69 6f 3a 20 4d 61 72 6b 20 72 75 62 79 | ......"""....Scenario:.Mark.ruby |
| 18b20 | 20 62 6c 6f 63 6b 20 66 72 6f 6d 20 65 6e 64 0a 20 20 20 20 47 69 76 65 6e 20 49 20 74 75 72 6e | .block.from.end.....Given.I.turn |
| 18b40 | 20 6f 6e 20 72 75 62 79 2d 6d 6f 64 65 0a 20 20 20 20 41 6e 64 20 74 68 65 72 65 20 69 73 20 6e | .on.ruby-mode.....And.there.is.n |
| 18b60 | 6f 20 72 65 67 69 6f 6e 20 73 65 6c 65 63 74 65 64 0a 20 20 20 20 57 68 65 6e 20 49 20 69 6e 73 | o.region.selected.....When.I.ins |
| 18b80 | 65 72 74 3a 0a 20 20 20 20 22 22 22 0a 20 20 20 20 6d 6f 64 75 6c 65 20 42 61 72 0a 20 20 20 20 | ert:.....""".....module.Bar..... |
| 18ba0 | 20 20 73 6f 6d 65 74 68 69 6e 67 20 64 6f 0a 20 20 20 20 20 20 20 20 66 6f 6f 0a 20 20 20 20 20 | ..something.do.........foo...... |
| 18bc0 | 20 65 6e 64 0a 20 20 20 20 65 6e 64 0a 20 20 20 20 22 22 22 0a 20 20 20 20 41 6e 64 20 49 20 70 | .end.....end.....""".....And.I.p |
| 18be0 | 6c 61 63 65 20 74 68 65 20 63 75 72 73 6f 72 20 61 66 74 65 72 20 22 65 6e 64 22 0a 20 20 20 20 | lace.the.cursor.after."end"..... |
| 18c00 | 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 | And.I.press."C-@".....And.I.pres |
| 18c20 | 73 20 22 43 2d 40 22 0a 20 20 20 20 54 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 | s."C-@".....Then.the.region.shou |
| 18c40 | 6c 64 20 62 65 3a 0a 20 20 20 20 22 22 22 0a 20 20 20 20 73 6f 6d 65 74 68 69 6e 67 20 64 6f 0a | ld.be:.....""".....something.do. |
| 18c60 | 20 20 20 20 20 20 20 20 66 6f 6f 0a 20 20 20 20 20 20 65 6e 64 0a 0a 20 20 20 20 22 22 22 0a 0a | ........foo.......end......""".. |
| 18c80 | 20 20 53 63 65 6e 61 72 69 6f 3a 20 4d 61 72 6b 20 72 75 62 79 20 62 6c 6f 63 6b 20 66 72 6f 6d | ..Scenario:.Mark.ruby.block.from |
| 18ca0 | 20 77 69 74 68 69 6e 0a 20 20 20 20 47 69 76 65 6e 20 49 20 74 75 72 6e 20 6f 6e 20 72 75 62 79 | .within.....Given.I.turn.on.ruby |
| 18cc0 | 2d 6d 6f 64 65 0a 20 20 20 20 41 6e 64 20 74 68 65 72 65 20 69 73 20 6e 6f 20 72 65 67 69 6f 6e | -mode.....And.there.is.no.region |
| 18ce0 | 20 73 65 6c 65 63 74 65 64 0a 20 20 20 20 57 68 65 6e 20 49 20 69 6e 73 65 72 74 3a 0a 20 20 20 | .selected.....When.I.insert:.... |
| 18d00 | 20 22 22 22 0a 20 20 20 20 6d 6f 64 75 6c 65 20 42 61 72 0a 20 20 20 20 20 20 73 6f 6d 65 74 68 | .""".....module.Bar.......someth |
| 18d20 | 69 6e 67 20 64 6f 0a 20 20 20 20 20 20 20 20 66 6f 6f 0a 20 20 20 20 20 20 65 6e 64 0a 20 20 20 | ing.do.........foo.......end.... |
| 18d40 | 20 65 6e 64 0a 20 20 20 20 22 22 22 0a 20 20 20 20 41 6e 64 20 49 20 67 6f 20 74 6f 20 6c 69 6e | .end.....""".....And.I.go.to.lin |
| 18d60 | 65 20 22 32 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 | e."2".....And.I.press."C-@"..... |
| 18d80 | 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 54 68 65 6e 20 74 68 65 20 72 | And.I.press."C-@".....Then.the.r |
| 18da0 | 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 3a 0a 20 20 20 20 22 22 22 0a 20 20 20 20 73 6f 6d | egion.should.be:.....""".....som |
| 18dc0 | 65 74 68 69 6e 67 20 64 6f 0a 20 20 20 20 20 20 20 20 66 6f 6f 0a 20 20 20 20 20 20 65 6e 64 0a | ething.do.........foo.......end. |
| 18de0 | 0a 20 20 20 20 22 22 22 0a 0a 20 20 53 63 65 6e 61 72 69 6f 3a 20 4d 61 72 6b 20 65 6d 70 74 79 | ....."""....Scenario:.Mark.empty |
| 18e00 | 20 72 75 62 79 20 62 6c 6f 63 6b 20 66 72 6f 6d 20 77 69 74 68 69 6e 0a 20 20 20 20 47 69 76 65 | .ruby.block.from.within.....Give |
| 18e20 | 6e 20 49 20 74 75 72 6e 20 6f 6e 20 72 75 62 79 2d 6d 6f 64 65 0a 20 20 20 20 41 6e 64 20 74 68 | n.I.turn.on.ruby-mode.....And.th |
| 18e40 | 65 72 65 20 69 73 20 6e 6f 20 72 65 67 69 6f 6e 20 73 65 6c 65 63 74 65 64 0a 20 20 20 20 57 68 | ere.is.no.region.selected.....Wh |
| 18e60 | 65 6e 20 49 20 69 6e 73 65 72 74 3a 0a 20 20 20 20 22 22 22 0a 20 20 20 20 6d 6f 64 75 6c 65 20 | en.I.insert:.....""".....module. |
| 18e80 | 42 61 72 0a 20 20 20 20 20 20 73 6f 6d 65 74 68 69 6e 67 20 64 6f 0a 0a 20 20 20 20 20 20 65 6e | Bar.......something.do........en |
| 18ea0 | 64 0a 20 20 20 20 65 6e 64 0a 20 20 20 20 22 22 22 0a 20 20 20 20 41 6e 64 20 49 20 67 6f 20 74 | d.....end.....""".....And.I.go.t |
| 18ec0 | 6f 20 6c 69 6e 65 20 22 33 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 | o.line."3".....And.I.press."C-@" |
| 18ee0 | 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 54 68 65 6e 20 | .....And.I.press."C-@".....Then. |
| 18f00 | 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 3a 0a 20 20 20 20 22 22 22 0a 20 20 | the.region.should.be:....."""... |
| 18f20 | 20 20 73 6f 6d 65 74 68 69 6e 67 20 64 6f 0a 0a 20 20 20 20 20 20 65 6e 64 0a 0a 20 20 20 20 22 | ..something.do........end......" |
| 18f40 | 22 22 0a 0a 20 20 53 63 65 6e 61 72 69 6f 3a 20 4d 61 72 6b 20 72 75 62 79 20 62 6c 6f 63 6b 20 | ""....Scenario:.Mark.ruby.block. |
| 18f60 | 77 69 74 68 20 75 73 69 6e 67 20 63 75 72 6c 79 20 62 72 61 63 6b 65 74 73 0a 20 20 20 20 47 69 | with.using.curly.brackets.....Gi |
| 18f80 | 76 65 6e 20 49 20 74 75 72 6e 20 6f 6e 20 72 75 62 79 2d 6d 6f 64 65 0a 20 20 20 20 41 6e 64 20 | ven.I.turn.on.ruby-mode.....And. |
| 18fa0 | 74 68 65 72 65 20 69 73 20 6e 6f 20 72 65 67 69 6f 6e 20 73 65 6c 65 63 74 65 64 0a 20 20 20 20 | there.is.no.region.selected..... |
| 18fc0 | 57 68 65 6e 20 49 20 69 6e 73 65 72 74 3a 0a 20 20 20 20 22 22 22 0a 20 20 20 20 6d 6f 64 75 6c | When.I.insert:.....""".....modul |
| 18fe0 | 65 20 42 61 72 0a 20 20 20 20 20 20 73 6f 6d 65 74 68 69 6e 67 20 7b 0a 20 20 20 20 20 20 20 20 | e.Bar.......something.{......... |
| 19000 | 66 6f 6f 0a 20 20 20 20 20 20 7d 0a 20 20 20 20 65 6e 64 0a 20 20 20 20 22 22 22 0a 20 20 20 20 | foo.......}.....end....."""..... |
| 19020 | 41 6e 64 20 49 20 67 6f 20 74 6f 20 6c 69 6e 65 20 22 33 22 0a 20 20 20 20 41 6e 64 20 49 20 70 | And.I.go.to.line."3".....And.I.p |
| 19040 | 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 | ress."C-@".....And.I.press."C-@" |
| 19060 | 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 54 68 65 6e 20 | .....And.I.press."C-@".....Then. |
| 19080 | 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 3a 0a 20 20 20 20 22 22 22 0a 20 20 | the.region.should.be:....."""... |
| 190a0 | 20 20 73 6f 6d 65 74 68 69 6e 67 20 7b 0a 20 20 20 20 20 20 20 20 66 6f 6f 0a 20 20 20 20 20 20 | ..something.{.........foo....... |
| 190c0 | 7d 0a 0a 20 20 20 20 22 22 22 0a 0a 20 20 53 63 65 6e 61 72 69 6f 3a 20 4d 61 72 6b 20 72 75 62 | }......"""....Scenario:.Mark.rub |
| 190e0 | 79 20 66 75 6e 63 74 69 6f 6e 20 61 74 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 0a 20 20 20 20 | y.function.at.the.beginning..... |
| 19100 | 47 69 76 65 6e 20 49 20 74 75 72 6e 20 6f 6e 20 72 75 62 79 2d 6d 6f 64 65 0a 20 20 20 20 41 6e | Given.I.turn.on.ruby-mode.....An |
| 19120 | 64 20 74 68 65 72 65 20 69 73 20 6e 6f 20 72 65 67 69 6f 6e 20 73 65 6c 65 63 74 65 64 0a 20 20 | d.there.is.no.region.selected... |
| 19140 | 20 20 57 68 65 6e 20 49 20 69 6e 73 65 72 74 3a 0a 20 20 20 20 22 22 22 0a 20 20 20 20 6d 6f 64 | ..When.I.insert:.....""".....mod |
| 19160 | 75 6c 65 20 42 61 72 0a 20 20 20 20 20 20 64 65 66 20 66 6f 6f 0a 20 20 20 20 20 20 20 20 62 61 | ule.Bar.......def.foo.........ba |
| 19180 | 72 0a 20 20 20 20 20 20 65 6e 64 0a 20 20 20 20 65 6e 64 0a 20 20 20 20 22 22 22 0a 20 20 20 20 | r.......end.....end....."""..... |
| 191a0 | 41 6e 64 20 49 20 67 6f 20 74 6f 20 77 6f 72 64 20 22 64 65 66 22 0a 20 20 20 20 41 6e 64 20 49 | And.I.go.to.word."def".....And.I |
| 191c0 | 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d | .press."C-@".....And.I.press."C- |
| 191e0 | 40 22 0a 20 20 20 20 54 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 | @".....Then.the.region.should.be |
| 19200 | 3a 0a 20 20 20 20 22 22 22 0a 20 20 20 20 64 65 66 20 66 6f 6f 0a 20 20 20 20 20 20 20 20 62 61 | :.....""".....def.foo.........ba |
| 19220 | 72 0a 20 20 20 20 20 20 65 6e 64 0a 0a 20 20 20 20 22 22 22 0a 0a 20 20 53 63 65 6e 61 72 69 6f | r.......end......"""....Scenario |
| 19240 | 3a 20 4d 61 72 6b 20 72 75 62 79 20 66 75 6e 63 74 69 6f 6e 20 61 74 20 64 65 66 69 6e 69 74 69 | :.Mark.ruby.function.at.definiti |
| 19260 | 6f 6e 0a 20 20 20 20 47 69 76 65 6e 20 49 20 74 75 72 6e 20 6f 6e 20 72 75 62 79 2d 6d 6f 64 65 | on.....Given.I.turn.on.ruby-mode |
| 19280 | 0a 20 20 20 20 41 6e 64 20 74 68 65 72 65 20 69 73 20 6e 6f 20 72 65 67 69 6f 6e 20 73 65 6c 65 | .....And.there.is.no.region.sele |
| 192a0 | 63 74 65 64 0a 20 20 20 20 57 68 65 6e 20 49 20 69 6e 73 65 72 74 3a 0a 20 20 20 20 22 22 22 0a | cted.....When.I.insert:.....""". |
| 192c0 | 20 20 20 20 6d 6f 64 75 6c 65 20 42 61 72 0a 20 20 20 20 20 20 64 65 66 20 66 6f 6f 0a 20 20 20 | ....module.Bar.......def.foo.... |
| 192e0 | 20 20 20 20 20 62 61 72 0a 20 20 20 20 20 20 65 6e 64 0a 20 20 20 20 65 6e 64 0a 20 20 20 20 22 | .....bar.......end.....end....." |
| 19300 | 22 22 0a 20 20 20 20 41 6e 64 20 49 20 67 6f 20 74 6f 20 6c 69 6e 65 20 22 33 22 0a 20 20 20 20 | "".....And.I.go.to.line."3"..... |
| 19320 | 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 | And.I.press."C-@".....And.I.pres |
| 19340 | 73 20 22 43 2d 40 22 0a 20 20 20 20 54 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 | s."C-@".....Then.the.region.shou |
| 19360 | 6c 64 20 62 65 3a 0a 20 20 20 20 22 22 22 0a 20 20 20 20 64 65 66 20 66 6f 6f 0a 20 20 20 20 20 | ld.be:.....""".....def.foo...... |
| 19380 | 20 20 20 62 61 72 0a 20 20 20 20 20 20 65 6e 64 0a 0a 20 20 20 20 22 22 22 0a 0a 20 20 53 63 65 | ...bar.......end......"""....Sce |
| 193a0 | 6e 61 72 69 6f 3a 20 4d 61 72 6b 20 72 75 62 79 20 65 78 70 61 6e 64 20 75 70 20 31 20 6c 65 76 | nario:.Mark.ruby.expand.up.1.lev |
| 193c0 | 65 6c 0a 20 20 20 20 47 69 76 65 6e 20 49 20 74 75 72 6e 20 6f 6e 20 72 75 62 79 2d 6d 6f 64 65 | el.....Given.I.turn.on.ruby-mode |
| 193e0 | 0a 20 20 20 20 41 6e 64 20 74 68 65 72 65 20 69 73 20 6e 6f 20 72 65 67 69 6f 6e 20 73 65 6c 65 | .....And.there.is.no.region.sele |
| 19400 | 63 74 65 64 0a 20 20 20 20 57 68 65 6e 20 49 20 69 6e 73 65 72 74 3a 0a 20 20 20 20 22 22 22 0a | cted.....When.I.insert:.....""". |
| 19420 | 20 20 20 20 23 63 6f 6d 6d 65 6e 74 20 66 6f 6f 0a 20 20 20 20 6d 6f 64 75 6c 65 20 42 61 72 0a | ....#comment.foo.....module.Bar. |
| 19440 | 20 20 20 20 20 20 64 65 66 20 66 6f 6f 0a 20 20 20 20 20 20 20 20 62 61 72 0a 20 20 20 20 20 20 | ......def.foo.........bar....... |
| 19460 | 65 6e 64 0a 20 20 20 20 65 6e 64 0a 0a 20 20 20 20 22 22 22 0a 20 20 20 20 41 6e 64 20 49 20 67 | end.....end......""".....And.I.g |
| 19480 | 6f 20 74 6f 20 6c 69 6e 65 20 22 33 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 | o.to.line."3".....And.I.press."C |
| 194a0 | 2d 40 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 41 6e | -@".....And.I.press."C-@".....An |
| 194c0 | 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 54 68 65 6e 20 74 68 65 20 72 65 67 | d.I.press."C-@".....Then.the.reg |
| 194e0 | 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 3a 0a 20 20 20 20 22 22 22 0a 20 20 20 20 6d 6f 64 75 6c | ion.should.be:.....""".....modul |
| 19500 | 65 20 42 61 72 0a 20 20 20 20 20 20 64 65 66 20 66 6f 6f 0a 20 20 20 20 20 20 20 20 62 61 72 0a | e.Bar.......def.foo.........bar. |
| 19520 | 20 20 20 20 20 20 65 6e 64 0a 20 20 20 20 65 6e 64 0a 0a 20 20 20 20 22 22 22 0a 0a 20 20 53 63 | ......end.....end......"""....Sc |
| 19540 | 65 6e 61 72 69 6f 3a 20 4d 61 72 6b 20 72 75 62 79 20 65 78 70 61 6e 64 20 75 70 20 33 20 6c 65 | enario:.Mark.ruby.expand.up.3.le |
| 19560 | 76 65 6c 73 0a 20 20 20 20 47 69 76 65 6e 20 49 20 74 75 72 6e 20 6f 6e 20 72 75 62 79 2d 6d 6f | vels.....Given.I.turn.on.ruby-mo |
| 19580 | 64 65 0a 20 20 20 20 41 6e 64 20 74 68 65 72 65 20 69 73 20 6e 6f 20 72 65 67 69 6f 6e 20 73 65 | de.....And.there.is.no.region.se |
| 195a0 | 6c 65 63 74 65 64 0a 20 20 20 20 57 68 65 6e 20 49 20 69 6e 73 65 72 74 3a 0a 20 20 20 20 22 22 | lected.....When.I.insert:....."" |
| 195c0 | 22 0a 20 20 20 20 23 63 6f 6d 6d 65 6e 74 20 66 6f 6f 0a 20 20 20 20 6d 6f 64 75 6c 65 20 42 61 | ".....#comment.foo.....module.Ba |
| 195e0 | 72 0a 0a 20 20 20 20 20 20 61 74 74 72 5f 72 65 61 64 65 72 20 3a 62 6c 61 68 0a 0a 20 20 20 20 | r........attr_reader.:blah...... |
| 19600 | 20 20 66 6f 6f 5f 61 72 72 2e 65 61 63 68 20 64 6f 20 7c 65 6c 65 6d 65 6e 74 7c 0a 20 20 20 20 | ..foo_arr.each.do.|element|..... |
| 19620 | 20 20 20 20 62 6c 61 68 20 7b 0a 20 20 20 20 20 20 20 20 20 20 70 75 74 73 20 73 6f 6d 65 74 68 | ....blah.{...........puts.someth |
| 19640 | 69 6e 67 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 65 6e 64 0a 0a 20 20 20 20 20 20 64 | ing.........}.......end........d |
| 19660 | 65 66 20 66 6f 6f 0a 20 20 20 20 20 20 20 20 62 61 72 0a 20 20 20 20 20 20 65 6e 64 0a 20 20 20 | ef.foo.........bar.......end.... |
| 19680 | 20 65 6e 64 0a 0a 20 20 20 20 22 22 22 0a 20 20 20 20 41 6e 64 20 49 20 67 6f 20 74 6f 20 6c 69 | .end......""".....And.I.go.to.li |
| 196a0 | 6e 65 20 22 38 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 | ne."8".....And.I.press."C-@".... |
| 196c0 | 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 | .And.I.press."C-@".....And.I.pre |
| 196e0 | 73 73 20 22 43 2d 40 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 | ss."C-@".....And.I.press."C-@".. |
| 19700 | 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 41 6e 64 20 49 20 70 | ...And.I.press."C-@".....And.I.p |
| 19720 | 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 54 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 | ress."C-@".....Then.the.region.s |
| 19740 | 68 6f 75 6c 64 20 62 65 3a 0a 20 20 20 20 22 22 22 0a 20 20 20 20 6d 6f 64 75 6c 65 20 42 61 72 | hould.be:.....""".....module.Bar |
| 19760 | 0a 0a 20 20 20 20 20 20 61 74 74 72 5f 72 65 61 64 65 72 20 3a 62 6c 61 68 0a 0a 20 20 20 20 20 | ........attr_reader.:blah....... |
| 19780 | 20 66 6f 6f 5f 61 72 72 2e 65 61 63 68 20 64 6f 20 7c 65 6c 65 6d 65 6e 74 7c 0a 20 20 20 20 20 | .foo_arr.each.do.|element|...... |
| 197a0 | 20 20 20 62 6c 61 68 20 7b 0a 20 20 20 20 20 20 20 20 20 20 70 75 74 73 20 73 6f 6d 65 74 68 69 | ...blah.{...........puts.somethi |
| 197c0 | 6e 67 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 65 6e 64 0a 0a 20 20 20 20 20 20 64 65 | ng.........}.......end........de |
| 197e0 | 66 20 66 6f 6f 0a 20 20 20 20 20 20 20 20 62 61 72 0a 20 20 20 20 20 20 65 6e 64 0a 20 20 20 20 | f.foo.........bar.......end..... |
| 19800 | 65 6e 64 0a 0a 20 20 20 20 22 22 22 0a 0a 20 20 53 63 65 6e 61 72 69 6f 3a 20 4d 61 72 6b 20 72 | end......"""....Scenario:.Mark.r |
| 19820 | 75 62 79 20 65 78 70 61 6e 64 20 68 65 72 65 64 6f 63 0a 20 20 20 20 47 69 76 65 6e 20 49 20 74 | uby.expand.heredoc.....Given.I.t |
| 19840 | 75 72 6e 20 6f 6e 20 72 75 62 79 2d 6d 6f 64 65 0a 20 20 20 20 41 6e 64 20 74 68 65 72 65 20 69 | urn.on.ruby-mode.....And.there.i |
| 19860 | 73 20 6e 6f 20 72 65 67 69 6f 6e 20 73 65 6c 65 63 74 65 64 0a 20 20 20 20 57 68 65 6e 20 49 20 | s.no.region.selected.....When.I. |
| 19880 | 69 6e 73 65 72 74 3a 0a 20 20 20 20 22 22 22 0a 20 20 20 20 64 65 66 20 66 6f 6f 0a 20 20 20 20 | insert:.....""".....def.foo..... |
| 198a0 | 20 20 62 6c 61 68 28 3c 3c 2d 65 6e 64 5f 62 6c 6f 63 6b 29 0a 20 20 20 20 20 20 20 20 43 4f 4e | ..blah(<<-end_block).........CON |
| 198c0 | 54 45 4e 54 0a 20 20 20 20 20 20 65 6e 64 5f 62 6c 6f 63 6b 0a 20 20 20 20 65 6e 64 0a 20 20 20 | TENT.......end_block.....end.... |
| 198e0 | 20 22 22 22 0a 20 20 20 20 41 6e 64 20 49 20 70 6c 61 63 65 20 74 68 65 20 63 75 72 73 6f 72 20 | .""".....And.I.place.the.cursor. |
| 19900 | 62 65 66 6f 72 65 20 22 43 4f 4e 54 45 4e 54 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 | before."CONTENT".....And.I.press |
| 19920 | 20 22 43 2d 40 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 | ."C-@".....And.I.press."C-@".... |
| 19940 | 20 54 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 3a 0a 20 20 20 20 | .Then.the.region.should.be:..... |
| 19960 | 22 22 22 0a 20 20 20 20 20 20 20 20 43 4f 4e 54 45 4e 54 0a 0a 20 20 20 20 22 22 22 0a 0a 20 20 | """.........CONTENT......""".... |
| 19980 | 53 63 65 6e 61 72 69 6f 3a 20 4d 61 72 6b 20 72 75 62 79 20 65 78 70 61 6e 64 20 74 6f 20 77 68 | Scenario:.Mark.ruby.expand.to.wh |
| 199a0 | 6f 6c 65 20 62 75 66 66 65 72 0a 20 20 20 20 47 69 76 65 6e 20 49 20 74 75 72 6e 20 6f 6e 20 72 | ole.buffer.....Given.I.turn.on.r |
| 199c0 | 75 62 79 2d 6d 6f 64 65 0a 20 20 20 20 41 6e 64 20 74 68 65 72 65 20 69 73 20 6e 6f 20 72 65 67 | uby-mode.....And.there.is.no.reg |
| 199e0 | 69 6f 6e 20 73 65 6c 65 63 74 65 64 0a 20 20 20 20 57 68 65 6e 20 49 20 69 6e 73 65 72 74 3a 0a | ion.selected.....When.I.insert:. |
| 19a00 | 20 20 20 20 22 22 22 0a 20 20 20 20 63 6c 61 73 73 20 46 6f 6f 0a 20 20 20 20 20 20 64 65 66 20 | ....""".....class.Foo.......def. |
| 19a20 | 62 6c 61 68 0a 20 20 20 20 20 20 20 20 5b 31 2c 32 2c 33 5d 2e 65 61 63 68 20 64 6f 20 7c 6e 75 | blah.........[1,2,3].each.do.|nu |
| 19a40 | 6d 7c 0a 20 20 20 20 20 20 20 20 20 20 70 75 74 73 20 6e 75 6d 0a 20 20 20 20 20 20 20 20 65 6e | m|...........puts.num.........en |
| 19a60 | 64 0a 20 20 20 20 20 20 65 6e 64 0a 20 20 20 20 65 6e 64 0a 0a 20 20 20 20 23 63 6f 6d 6d 65 6e | d.......end.....end......#commen |
| 19a80 | 74 20 66 6f 6f 0a 20 20 20 20 6d 6f 64 75 6c 65 20 42 61 72 0a 20 20 20 20 20 20 64 65 66 20 66 | t.foo.....module.Bar.......def.f |
| 19aa0 | 6f 6f 0a 20 20 20 20 20 20 20 20 62 61 72 0a 20 20 20 20 20 20 65 6e 64 0a 20 20 20 20 65 6e 64 | oo.........bar.......end.....end |
| 19ac0 | 0a 0a 20 20 20 20 22 22 22 0a 20 20 20 20 41 6e 64 20 49 20 67 6f 20 74 6f 20 6c 69 6e 65 20 22 | ......""".....And.I.go.to.line." |
| 19ae0 | 31 32 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 41 6e | 12".....And.I.press."C-@".....An |
| 19b00 | 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 | d.I.press."C-@".....And.I.press. |
| 19b20 | 22 43 2d 40 22 0a 20 20 20 20 41 6e 64 20 49 20 70 72 65 73 73 20 22 43 2d 40 22 0a 20 20 20 20 | "C-@".....And.I.press."C-@"..... |
| 19b40 | 54 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 3a 0a 20 20 20 20 22 | Then.the.region.should.be:....." |
| 19b60 | 22 22 0a 20 20 20 20 63 6c 61 73 73 20 46 6f 6f 0a 20 20 20 20 20 20 64 65 66 20 62 6c 61 68 0a | "".....class.Foo.......def.blah. |
| 19b80 | 20 20 20 20 20 20 20 20 5b 31 2c 32 2c 33 5d 2e 65 61 63 68 20 64 6f 20 7c 6e 75 6d 7c 0a 20 20 | ........[1,2,3].each.do.|num|... |
| 19ba0 | 20 20 20 20 20 20 20 20 70 75 74 73 20 6e 75 6d 0a 20 20 20 20 20 20 20 20 65 6e 64 0a 20 20 20 | ........puts.num.........end.... |
| 19bc0 | 20 20 20 65 6e 64 0a 20 20 20 20 65 6e 64 0a 0a 20 20 20 20 23 63 6f 6d 6d 65 6e 74 20 66 6f 6f | ...end.....end......#comment.foo |
| 19be0 | 0a 20 20 20 20 6d 6f 64 75 6c 65 20 42 61 72 0a 20 20 20 20 20 20 64 65 66 20 66 6f 6f 0a 20 20 | .....module.Bar.......def.foo... |
| 19c00 | 20 20 20 20 20 20 62 61 72 0a 20 20 20 20 20 20 65 6e 64 0a 20 20 20 20 65 6e 64 0a 0a 20 20 20 | ......bar.......end.....end..... |
| 19c20 | 20 22 22 22 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 | ."""............................ |
| 19c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 19c60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 19c80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 19ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 19cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 19ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 19d00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 19d20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 19d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 19d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 19d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 19da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 19dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 19de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 19e00 | 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d 31 2e 30 2e 30 2f 65 78 70 61 6e 64 2d 72 65 67 69 6f | expand-region-1.0.0/expand-regio |
| 19e20 | 6e 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 00 | n-pkg.el........................ |
| 19e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 19e60 | 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 |
| 19e80 | 30 30 30 30 36 35 31 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 36 35 35 32 00 20 30 00 00 00 | 0000651.00000000000.016552..0... |
| 19ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 19ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 19ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 19f00 | 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................... |
| 19f20 | 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................... |
| 19f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 19f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 19f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 19fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 19fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 19fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1a000 | 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 |
| 1a020 | 20 66 72 6f 6d 20 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2e 65 6c 20 20 2d 2a 2d 20 6e 6f 2d 62 | .from.expand-region.el..-*-.no-b |
| 1a040 | 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 |
| 1a060 | 67 65 20 22 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 22 20 22 31 2e 30 2e 30 22 20 22 49 6e 63 72 | ge."expand-region"."1.0.0"."Incr |
| 1a080 | 65 61 73 65 20 73 65 6c 65 63 74 65 64 20 72 65 67 69 6f 6e 20 62 79 20 73 65 6d 61 6e 74 69 63 | ease.selected.region.by.semantic |
| 1a0a0 | 20 75 6e 69 74 73 2e 22 20 27 28 28 65 6d 61 63 73 20 22 32 34 2e 34 22 29 29 20 3a 63 6f 6d 6d | .units.".'((emacs."24.4")).:comm |
| 1a0c0 | 69 74 20 22 39 65 33 66 38 36 63 30 32 63 35 65 32 61 62 36 66 30 64 39 35 64 61 38 61 33 34 30 | it."9e3f86c02c5e2ab6f0d95da8a340 |
| 1a0e0 | 34 35 62 35 34 66 36 31 36 36 64 31 22 20 3a 61 75 74 68 6f 72 73 20 27 28 28 22 4d 61 67 6e 61 | 45b54f6166d1".:authors.'(("Magna |
| 1a100 | 72 20 53 76 65 65 6e 22 20 2e 20 22 6d 61 67 6e 61 72 73 40 67 6d 61 69 6c 2e 63 6f 6d 22 29 29 | r.Sveen"..."magnars@gmail.com")) |
| 1a120 | 20 3a 6d 61 69 6e 74 61 69 6e 65 72 20 27 28 22 4d 61 67 6e 61 72 20 53 76 65 65 6e 22 20 2e 20 | .:maintainer.'("Magnar.Sveen"... |
| 1a140 | 22 6d 61 67 6e 61 72 73 40 67 6d 61 69 6c 2e 63 6f 6d 22 29 20 3a 6b 65 79 77 6f 72 64 73 20 27 | "magnars@gmail.com").:keywords.' |
| 1a160 | 28 22 6d 61 72 6b 69 6e 67 22 20 22 72 65 67 69 6f 6e 22 29 20 3a 75 72 6c 20 22 68 74 74 70 73 | ("marking"."region").:url."https |
| 1a180 | 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d 61 67 6e 61 72 73 2f 65 78 70 61 6e 64 2d 72 65 67 | ://github.com/magnars/expand-reg |
| 1a1a0 | 69 6f 6e 2e 65 6c 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 | ion.el")........................ |
| 1a1c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1a1e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1a200 | 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d 31 2e 30 2e 30 2f 73 6d 6c 2d 6d 6f 64 65 2d 65 78 70 | expand-region-1.0.0/sml-mode-exp |
| 1a220 | 61 6e 73 69 6f 6e 73 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ansions.el...................... |
| 1a240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1a260 | 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 |
| 1a280 | 30 30 30 34 30 34 31 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 37 31 33 32 00 20 30 00 00 00 | 0004041.00000000000.017132..0... |
| 1a2a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1a2c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1a2e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1a300 | 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................... |
| 1a320 | 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................... |
| 1a340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1a360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1a380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1a3a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1a3c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1a3e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1a400 | 3b 3b 3b 20 73 6d 6c 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 2e 65 6c 20 2d 2d 2d 20 45 | ;;;.sml-mode-expansions.el.---.E |
| 1a420 | 78 70 61 6e 73 69 6f 6e 73 20 66 6f 72 20 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 20 74 6f 20 62 | xpansions.for.expand-region.to.b |
| 1a440 | 65 20 75 73 65 64 20 69 6e 20 73 6d 6c 2d 6d 6f 64 65 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d | e.used.in.sml-mode..-*-.lexical- |
| 1a460 | 62 69 6e 64 69 6e 67 3a 20 74 3b 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 | binding:.t;.-*-..;;.Copyright.(C |
| 1a480 | 29 20 32 30 31 32 2d 32 30 32 33 20 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 | ).2012-2023..Free.Software.Found |
| 1a4a0 | 61 74 69 6f 6e 2c 20 49 6e 63 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 41 6c 65 78 69 73 20 47 61 | ation,.Inc..;;.Author:.Alexis.Ga |
| 1a4c0 | 6c 6c 61 67 68 65 72 0a 3b 3b 20 42 61 73 65 64 20 6f 6e 20 6a 73 2d 6d 6f 64 65 2d 65 78 70 61 | llagher.;;.Based.on.js-mode-expa |
| 1a4e0 | 6e 73 69 6f 6e 73 20 62 79 3a 20 4d 61 67 6e 61 72 20 53 76 65 65 6e 20 3c 6d 61 67 6e 61 72 73 | nsions.by:.Magnar.Sveen.<magnars |
| 1a500 | 40 67 6d 61 69 6c 2e 63 6f 6d 3e 0a 3b 3b 20 4b 65 79 77 6f 72 64 73 3a 20 6d 61 72 6b 69 6e 67 | @gmail.com>.;;.Keywords:.marking |
| 1a520 | 20 72 65 67 69 6f 6e 0a 0a 3b 3b 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 66 72 65 65 | .region..;;.This.program.is.free |
| 1a540 | 20 73 6f 66 74 77 61 72 65 3b 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 | .software;.you.can.redistribute. |
| 1a560 | 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 0a 3b 3b 20 69 74 20 75 6e 64 65 72 20 74 68 65 | it.and/or.modify.;;.it.under.the |
| 1a580 | 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 | .terms.of.the.GNU.General.Public |
| 1a5a0 | 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 3b 3b 20 74 68 65 20 | .License.as.published.by.;;.the. |
| 1a5c0 | 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 | Free.Software.Foundation,.either |
| 1a5e0 | 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a 3b 3b | .version.3.of.the.License,.or.;; |
| 1a600 | 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 | .(at.your.option).any.later.vers |
| 1a620 | 69 6f 6e 2e 0a 0a 3b 3b 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 64 69 73 74 72 69 62 | ion...;;.This.program.is.distrib |
| 1a640 | 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 | uted.in.the.hope.that.it.will.be |
| 1a660 | 20 75 73 65 66 75 6c 2c 0a 3b 3b 20 62 75 74 20 57 49 54 48 4f 55 54 20 41 4e 59 20 57 41 52 52 | .useful,.;;.but.WITHOUT.ANY.WARR |
| 1a680 | 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 | ANTY;.without.even.the.implied.w |
| 1a6a0 | 61 72 72 61 6e 74 79 20 6f 66 0a 3b 3b 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 | arranty.of.;;.MERCHANTABILITY.or |
| 1a6c0 | 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 | .FITNESS.FOR.A.PARTICULAR.PURPOS |
| 1a6e0 | 45 2e 20 20 53 65 65 20 74 68 65 0a 3b 3b 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 | E...See.the.;;.GNU.General.Publi |
| 1a700 | 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 0a 3b 3b 20 | c.License.for.more.details...;;. |
| 1a720 | 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 | You.should.have.received.a.copy. |
| 1a740 | 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 | of.the.GNU.General.Public.Licens |
| 1a760 | 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 69 73 20 70 72 6f 67 72 61 6d 2e 20 20 49 | e.;;.along.with.this.program...I |
| 1a780 | 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74 74 70 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c | f.not,.see.<http://www.gnu.org/l |
| 1a7a0 | 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 | icenses/>...;;;.Commentary:..;;. |
| 1a7c0 | 50 72 6f 76 69 64 65 73 20 65 78 74 72 61 20 65 78 70 61 6e 73 69 6f 6e 73 20 66 6f 72 20 73 6d | Provides.extra.expansions.for.sm |
| 1a7e0 | 6c 2d 6d 6f 64 65 3a 0a 3b 3b 20 2d 20 76 61 72 69 6f 75 73 20 65 78 70 72 65 73 73 69 6f 6e 20 | l-mode:.;;.-.various.expression. |
| 1a800 | 28 63 61 73 65 2c 20 69 66 2c 20 6c 65 74 29 0a 3b 3b 20 2d 20 66 75 6e 20 62 69 6e 64 69 6e 67 | (case,.if,.let).;;.-.fun.binding |
| 1a820 | 73 0a 3b 3b 20 0a 3b 3b 20 54 65 73 74 65 64 20 77 69 74 68 20 73 6d 6c 2d 6d 6f 64 65 20 76 65 | s.;;..;;.Tested.with.sml-mode.ve |
| 1a840 | 72 73 69 6f 6e 20 36 2e 33 0a 3b 3b 20 0a 3b 3b 20 46 65 65 6c 20 66 72 65 65 20 74 6f 20 63 6f | rsion.6.3.;;..;;.Feel.free.to.co |
| 1a860 | 6e 74 72 69 62 75 74 65 20 61 6e 79 20 6f 74 68 65 72 20 65 78 70 61 6e 73 69 6f 6e 73 20 66 6f | ntribute.any.other.expansions.fo |
| 1a880 | 72 20 53 4d 4c 20 61 74 0a 3b 3b 0a 3b 3b 20 20 20 20 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 | r.SML.at.;;.;;.....https://githu |
| 1a8a0 | 62 2e 63 6f 6d 2f 6d 61 67 6e 61 72 73 2f 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2e 65 6c 0a 0a | b.com/magnars/expand-region.el.. |
| 1a8c0 | 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 65 78 70 61 6e 64 2d 72 65 67 69 | ;;;.Code:..(require.'expand-regi |
| 1a8e0 | 6f 6e 2d 63 6f 72 65 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 73 6d 6c 2d 66 | on-core).(declare-function.sml-f |
| 1a900 | 69 6e 64 2d 6d 61 74 63 68 69 6e 67 2d 73 74 61 72 74 65 72 20 22 73 6d 6c 2d 6d 6f 64 65 22 29 | ind-matching-starter."sml-mode") |
| 1a920 | 0a 0a 3b 3b 20 54 4f 44 4f 3a 20 63 6f 6d 6d 61 2d 64 65 6c 69 6d 69 74 65 64 20 65 6c 65 6d 65 | ..;;.TODO:.comma-delimited.eleme |
| 1a940 | 6e 74 73 20 77 69 74 68 69 6e 20 61 20 6c 69 73 74 2c 74 75 70 6c 65 2c 72 65 63 6f 72 64 0a 3b | nts.within.a.list,tuple,record.; |
| 1a960 | 3b 20 54 4f 44 4f 3a 20 6d 61 74 63 68 20 65 78 70 72 65 73 73 69 6f 6e 2c 20 70 61 74 74 65 72 | ;.TODO:.match.expression,.patter |
| 1a980 | 6e 73 0a 3b 3b 20 54 4f 44 4f 3a 20 69 6e 64 69 76 69 64 75 61 6c 20 66 69 65 6c 64 2c 20 72 65 | ns.;;.TODO:.individual.field,.re |
| 1a9a0 | 63 6f 72 64 20 74 79 70 65 0a 3b 3b 20 54 4f 44 4f 3a 20 68 65 61 64 2d 6f 72 2d 74 61 69 6c 2c | cord.type.;;.TODO:.head-or-tail, |
| 1a9c0 | 20 74 68 65 6e 20 63 6f 6e 73 20 65 78 70 72 65 73 73 69 6f 6e 0a 0a 28 64 65 66 75 6e 20 65 72 | .then.cons.expression..(defun.er |
| 1a9e0 | 2f 73 6d 6c 2d 6d 61 72 6b 2d 6b 65 79 77 6f 72 64 2d 70 72 65 66 69 78 65 64 2d 65 78 70 72 65 | /sml-mark-keyword-prefixed-expre |
| 1aa00 | 73 73 69 6f 6e 20 28 29 0a 20 20 22 4d 61 72 6b 20 74 68 65 20 73 75 72 72 6f 75 6e 64 69 6e 67 | ssion.()..."Mark.the.surrounding |
| 1aa20 | 20 65 78 70 72 65 73 73 69 6f 6e 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 | .expression."...(interactive)... |
| 1aa40 | 28 70 72 6f 67 6e 20 0a 20 20 20 20 28 73 6d 6c 2d 66 69 6e 64 2d 6d 61 74 63 68 69 6e 67 2d 73 | (progn......(sml-find-matching-s |
| 1aa60 | 74 61 72 74 65 72 20 27 28 22 63 61 73 65 22 20 22 6c 65 74 22 20 22 69 66 22 20 22 72 61 69 73 | tarter.'("case"."let"."if"."rais |
| 1aa80 | 65 22 29 29 0a 20 20 20 20 28 6d 61 72 6b 2d 73 65 78 70 29 29 29 0a 0a 0a 28 64 65 66 75 6e 20 | e")).....(mark-sexp)))...(defun. |
| 1aaa0 | 65 72 2f 61 64 64 2d 73 6d 6c 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 20 28 29 0a 20 20 | er/add-sml-mode-expansions.()... |
| 1aac0 | 22 41 64 64 73 20 65 78 70 61 6e 73 69 6f 6e 73 20 66 6f 72 20 62 75 66 66 65 72 73 20 69 6e 20 | "Adds.expansions.for.buffers.in. |
| 1aae0 | 60 73 6d 6c 2d 6d 6f 64 65 27 2e 22 0a 20 20 28 73 65 74 20 28 6d 61 6b 65 2d 6c 6f 63 61 6c 2d | `sml-mode'."...(set.(make-local- |
| 1ab00 | 76 61 72 69 61 62 6c 65 20 27 65 72 2f 74 72 79 2d 65 78 70 61 6e 64 2d 6c 69 73 74 29 0a 20 20 | variable.'er/try-expand-list)... |
| 1ab20 | 20 20 20 20 20 28 61 70 70 65 6e 64 20 65 72 2f 74 72 79 2d 65 78 70 61 6e 64 2d 6c 69 73 74 0a | .....(append.er/try-expand-list. |
| 1ab40 | 09 20 20 20 20 20 20 20 27 28 73 6d 6c 2d 6d 61 72 6b 2d 66 75 6e 63 74 69 6f 6e 0a 09 09 20 65 | ........'(sml-mark-function....e |
| 1ab60 | 72 2f 73 6d 6c 2d 6d 61 72 6b 2d 6b 65 79 77 6f 72 64 2d 70 72 65 66 69 78 65 64 2d 65 78 70 72 | r/sml-mark-keyword-prefixed-expr |
| 1ab80 | 65 73 73 69 6f 6e 0a 09 09 20 6d 61 72 6b 2d 73 65 78 70 29 29 29 29 0a 0a 28 65 72 2f 65 6e 61 | ession....mark-sexp))))..(er/ena |
| 1aba0 | 62 6c 65 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 20 27 73 6d 6c 2d 6d 6f 64 65 20 23 27 | ble-mode-expansions.'sml-mode.#' |
| 1abc0 | 65 72 2f 61 64 64 2d 73 6d 6c 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 29 0a 0a 28 70 72 | er/add-sml-mode-expansions)..(pr |
| 1abe0 | 6f 76 69 64 65 20 27 73 6d 6c 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 29 0a 0a 3b 3b 20 | ovide.'sml-mode-expansions)..;;. |
| 1ac00 | 73 6d 6c 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 | sml-mode-expansions.el.ends.here |
| 1ac20 | 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1ac40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1ac60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1ac80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1aca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1acc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1ace0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1ad00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1ad20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1ad40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1ad60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1ad80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1ada0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1adc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1ade0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1ae00 | 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d 31 2e 30 2e 30 2f 6e 78 6d 6c 2d 6d 6f 64 65 2d 65 78 | expand-region-1.0.0/nxml-mode-ex |
| 1ae20 | 70 61 6e 73 69 6f 6e 73 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | pansions.el..................... |
| 1ae40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1ae60 | 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 |
| 1ae80 | 30 30 31 30 31 30 37 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 37 33 31 35 00 20 30 00 00 00 | 0010107.00000000000.017315..0... |
| 1aea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1aec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1aee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1af00 | 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................... |
| 1af20 | 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................... |
| 1af40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1af60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1af80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1afa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1afc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1afe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1b000 | 3b 3b 3b 20 6e 78 6d 6c 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 2e 65 6c 20 2d 2d 2d 20 | ;;;.nxml-mode-expansions.el.---. |
| 1b020 | 4e 78 6d 6c 2d 73 70 65 63 69 66 69 63 20 65 78 70 61 6e 73 69 6f 6e 73 20 66 6f 72 20 65 78 70 | Nxml-specific.expansions.for.exp |
| 1b040 | 61 6e 64 2d 72 65 67 69 6f 6e 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a | and-region..-*-.lexical-binding: |
| 1b060 | 20 74 3b 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 31 32 2d 32 | .t;.-*-..;;.Copyright.(C).2012-2 |
| 1b080 | 30 32 33 20 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 49 | 023..Free.Software.Foundation,.I |
| 1b0a0 | 6e 63 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 49 76 61 6e 20 41 6e 64 72 75 73 0a 3b 3b 20 42 61 | nc..;;.Author:.Ivan.Andrus.;;.Ba |
| 1b0c0 | 73 65 64 20 6f 6e 20 6a 73 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 20 62 79 3a 20 4d 61 | sed.on.js-mode-expansions.by:.Ma |
| 1b0e0 | 67 6e 61 72 20 53 76 65 65 6e 20 3c 6d 61 67 6e 61 72 73 40 67 6d 61 69 6c 2e 63 6f 6d 3e 0a 3b | gnar.Sveen.<magnars@gmail.com>.; |
| 1b100 | 3b 20 4b 65 79 77 6f 72 64 73 3a 20 6d 61 72 6b 69 6e 67 20 72 65 67 69 6f 6e 0a 0a 3b 3b 20 54 | ;.Keywords:.marking.region..;;.T |
| 1b120 | 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3b 20 79 6f | his.program.is.free.software;.yo |
| 1b140 | 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 | u.can.redistribute.it.and/or.mod |
| 1b160 | 69 66 79 0a 3b 3b 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 | ify.;;.it.under.the.terms.of.the |
| 1b180 | 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 | .GNU.General.Public.License.as.p |
| 1b1a0 | 75 62 6c 69 73 68 65 64 20 62 79 0a 3b 3b 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 | ublished.by.;;.the.Free.Software |
| 1b1c0 | 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 | .Foundation,.either.version.3.of |
| 1b1e0 | 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a 3b 3b 20 28 61 74 20 79 6f 75 72 20 6f 70 74 | .the.License,.or.;;.(at.your.opt |
| 1b200 | 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 0a 3b 3b 20 54 68 69 73 | ion).any.later.version...;;.This |
| 1b220 | 20 70 72 6f 67 72 61 6d 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 | .program.is.distributed.in.the.h |
| 1b240 | 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 0a 3b 3b 20 62 | ope.that.it.will.be.useful,.;;.b |
| 1b260 | 75 74 20 57 49 54 48 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 | ut.WITHOUT.ANY.WARRANTY;.without |
| 1b280 | 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 0a 3b 3b | .even.the.implied.warranty.of.;; |
| 1b2a0 | 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 | .MERCHANTABILITY.or.FITNESS.FOR. |
| 1b2c0 | 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 0a 3b | A.PARTICULAR.PURPOSE...See.the.; |
| 1b2e0 | 3b 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 | ;.GNU.General.Public.License.for |
| 1b300 | 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 | .more.details...;;.You.should.ha |
| 1b320 | 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 | ve.received.a.copy.of.the.GNU.Ge |
| 1b340 | 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 | neral.Public.License.;;.along.wi |
| 1b360 | 74 68 20 74 68 69 73 20 70 72 6f 67 72 61 6d 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 | th.this.program...If.not,.see.<h |
| 1b380 | 74 74 70 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 3b | ttp://www.gnu.org/licenses/>...; |
| 1b3a0 | 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 46 65 65 6c 20 66 72 65 65 20 74 6f 20 | ;;.Commentary:..;;.Feel.free.to. |
| 1b3c0 | 63 6f 6e 74 72 69 62 75 74 65 20 61 6e 79 20 6f 74 68 65 72 20 65 78 70 61 6e 73 69 6f 6e 73 20 | contribute.any.other.expansions. |
| 1b3e0 | 66 6f 72 20 4e 78 6d 6c 20 61 74 0a 3b 3b 0a 3b 3b 20 20 20 20 20 68 74 74 70 73 3a 2f 2f 67 69 | for.Nxml.at.;;.;;.....https://gi |
| 1b400 | 74 68 75 62 2e 63 6f 6d 2f 6d 61 67 6e 61 72 73 2f 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2e 65 | thub.com/magnars/expand-region.e |
| 1b420 | 6c 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 63 6c 2d 6c 69 62 29 0a | l..;;;.Code:..(require.'cl-lib). |
| 1b440 | 28 72 65 71 75 69 72 65 20 27 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d 63 6f 72 65 29 0a 28 72 | (require.'expand-region-core).(r |
| 1b460 | 65 71 75 69 72 65 20 27 68 74 6d 6c 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 29 0a 28 72 | equire.'html-mode-expansions).(r |
| 1b480 | 65 71 75 69 72 65 20 27 6e 78 6d 6c 2d 6d 6f 64 65 29 0a 0a 28 64 65 66 75 6e 20 65 72 2f 6d 61 | equire.'nxml-mode)..(defun.er/ma |
| 1b4a0 | 72 6b 2d 6e 78 6d 6c 2d 74 61 67 20 28 29 0a 20 20 22 4d 61 72 6b 73 20 6f 6e 65 20 6e 78 6d 6c | rk-nxml-tag.()..."Marks.one.nxml |
| 1b4c0 | 20 65 6c 65 6d 65 6e 74 20 65 2e 67 2e 20 3c 70 3e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 | .element.e.g..<p>"...(interactiv |
| 1b4e0 | 65 29 0a 20 20 28 63 6f 6e 64 20 28 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 3c 22 29 0a 20 20 20 | e)...(cond.((looking-at."<").... |
| 1b500 | 20 20 20 20 20 20 28 6e 78 6d 6c 2d 6d 61 72 6b 2d 74 6f 6b 65 6e 2d 61 66 74 65 72 29 29 0a 20 | ......(nxml-mark-token-after)).. |
| 1b520 | 20 20 20 20 20 20 20 28 28 65 72 2f 6c 6f 6f 6b 69 6e 67 2d 62 61 63 6b 2d 65 78 61 63 74 20 22 | .......((er/looking-back-exact." |
| 1b540 | 3e 22 29 0a 20 20 20 20 20 20 20 20 20 28 62 61 63 6b 77 61 72 64 2d 63 68 61 72 20 31 29 0a 20 | >")..........(backward-char.1).. |
| 1b560 | 20 20 20 20 20 20 20 20 28 6e 78 6d 6c 2d 6d 61 72 6b 2d 74 6f 6b 65 6e 2d 61 66 74 65 72 29 29 | ........(nxml-mark-token-after)) |
| 1b580 | 0a 20 20 20 20 20 20 20 20 28 28 65 72 2f 6c 6f 6f 6b 69 6e 67 2d 62 61 63 6b 2d 6d 61 78 20 22 | .........((er/looking-back-max." |
| 1b5a0 | 3c 5b 5e 3c 3e 5d 2a 22 20 31 30 30 30 29 0a 20 20 20 20 20 20 20 20 20 28 6e 78 6d 6c 2d 6d 61 | <[^<>]*".1000)..........(nxml-ma |
| 1b5c0 | 72 6b 2d 74 6f 6b 65 6e 2d 61 66 74 65 72 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 65 72 2f 6d 61 | rk-token-after))))..(defun.er/ma |
| 1b5e0 | 72 6b 2d 6e 78 6d 6c 2d 65 6c 65 6d 65 6e 74 20 28 29 0a 20 20 22 4d 61 72 6b 73 20 6f 6e 65 20 | rk-nxml-element.()..."Marks.one. |
| 1b600 | 6e 78 6d 6c 20 65 6c 65 6d 65 6e 74 20 65 2e 67 2e 20 3c 70 3e 2e 2e 2e 3c 2f 70 3e 22 0a 20 20 | nxml.element.e.g..<p>...</p>"... |
| 1b620 | 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 69 66 20 28 6e 6f 74 20 28 6c 6f 6f 6b 69 6e | (interactive)...(if.(not.(lookin |
| 1b640 | 67 2d 61 74 20 22 3c 5b 5e 2f 5d 22 29 29 0a 20 20 20 20 20 20 28 65 72 2f 6d 61 72 6b 2d 6e 78 | g-at."<[^/]")).......(er/mark-nx |
| 1b660 | 6d 6c 2d 63 6f 6e 74 61 69 6e 69 6e 67 2d 65 6c 65 6d 65 6e 74 29 0a 20 20 20 20 28 73 65 74 2d | ml-containing-element).....(set- |
| 1b680 | 6d 61 72 6b 20 28 70 6f 69 6e 74 29 29 0a 20 20 20 20 28 6e 78 6d 6c 2d 66 6f 72 77 61 72 64 2d | mark.(point)).....(nxml-forward- |
| 1b6a0 | 65 6c 65 6d 65 6e 74 29 0a 20 20 20 20 28 65 78 63 68 61 6e 67 65 2d 70 6f 69 6e 74 2d 61 6e 64 | element).....(exchange-point-and |
| 1b6c0 | 2d 6d 61 72 6b 29 29 29 0a 0a 28 64 65 66 75 6e 20 65 72 2f 6d 61 72 6b 2d 6e 78 6d 6c 2d 63 6f | -mark)))..(defun.er/mark-nxml-co |
| 1b6e0 | 6e 74 61 69 6e 69 6e 67 2d 65 6c 65 6d 65 6e 74 20 28 29 0a 20 20 22 4d 61 72 6b 73 20 6f 6e 65 | ntaining-element.()..."Marks.one |
| 1b700 | 20 6e 78 6d 6c 20 65 6c 65 6d 65 6e 74 2c 20 62 75 74 20 61 6c 77 61 79 73 20 65 2e 67 2e 20 3c | .nxml.element,.but.always.e.g..< |
| 1b720 | 70 3e 2e 2e 2e 3c 2f 70 3e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6e 78 | p>...</p>"...(interactive)...(nx |
| 1b740 | 6d 6c 2d 75 70 2d 65 6c 65 6d 65 6e 74 29 0a 20 20 28 73 65 74 2d 6d 61 72 6b 20 28 70 6f 69 6e | ml-up-element)...(set-mark.(poin |
| 1b760 | 74 29 29 0a 20 20 28 6e 78 6d 6c 2d 62 61 63 6b 77 61 72 64 2d 65 6c 65 6d 65 6e 74 29 29 0a 0a | t))...(nxml-backward-element)).. |
| 1b780 | 28 64 65 66 75 6e 20 65 72 2f 6d 61 72 6b 2d 6e 78 6d 6c 2d 69 6e 73 69 64 65 2d 65 6c 65 6d 65 | (defun.er/mark-nxml-inside-eleme |
| 1b7a0 | 6e 74 20 28 29 0a 20 20 22 4d 61 72 6b 73 20 74 68 65 20 69 6e 73 69 64 65 20 4e 78 6d 6c 20 73 | nt.()..."Marks.the.inside.Nxml.s |
| 1b7c0 | 74 61 74 65 6d 65 6e 74 2c 20 65 67 2e 20 3c 70 3e 2e 2e 2e 3c 2f 70 3e 22 0a 20 20 28 69 6e 74 | tatement,.eg..<p>...</p>"...(int |
| 1b7e0 | 65 72 61 63 74 69 76 65 29 0a 20 20 28 6c 65 74 20 28 28 6e 78 6d 6c 2d 73 65 78 70 2d 65 6c 65 | eractive)...(let.((nxml-sexp-ele |
| 1b800 | 6d 65 6e 74 2d 66 6c 61 67 20 6e 69 6c 29 29 0a 20 20 20 20 28 6e 78 6d 6c 2d 75 70 2d 65 6c 65 | ment-flag.nil)).....(nxml-up-ele |
| 1b820 | 6d 65 6e 74 29 0a 20 20 20 20 28 6e 78 6d 6c 2d 66 6f 72 77 61 72 64 2d 62 61 6c 61 6e 63 65 64 | ment).....(nxml-forward-balanced |
| 1b840 | 2d 69 74 65 6d 20 2d 31 29 0a 20 20 20 20 28 73 65 74 2d 6d 61 72 6b 20 28 70 6f 69 6e 74 29 29 | -item.-1).....(set-mark.(point)) |
| 1b860 | 0a 20 20 20 20 28 6e 78 6d 6c 2d 62 61 63 6b 77 61 72 64 2d 75 70 2d 65 6c 65 6d 65 6e 74 29 0a | .....(nxml-backward-up-element). |
| 1b880 | 20 20 20 20 28 6e 78 6d 6c 2d 66 6f 72 77 61 72 64 2d 62 61 6c 61 6e 63 65 64 2d 69 74 65 6d 20 | ....(nxml-forward-balanced-item. |
| 1b8a0 | 31 29 29 29 0a 0a 28 64 65 66 75 6e 20 65 72 2f 69 6e 73 69 64 65 2d 6e 78 6d 6c 2d 61 74 74 72 | 1)))..(defun.er/inside-nxml-attr |
| 1b8c0 | 69 62 75 74 65 2d 73 74 72 69 6e 67 3f 20 28 29 0a 20 20 22 52 65 74 75 72 6e 73 20 74 68 65 20 | ibute-string?.()..."Returns.the. |
| 1b8e0 | 61 74 74 72 69 62 75 74 65 20 66 72 6f 6d 20 60 78 6d 6c 74 6f 6b 2d 61 74 74 72 69 62 75 74 65 | attribute.from.`xmltok-attribute |
| 1b900 | 73 27 20 61 72 72 61 79 20 74 68 61 74 0a 70 6f 69 6e 74 20 69 73 20 69 6e 2c 20 6f 72 20 6f 74 | s'.array.that.point.is.in,.or.ot |
| 1b920 | 68 65 72 77 69 73 65 20 6e 69 6c 22 0a 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 20 0a | herwise.nil"...(save-excursion.. |
| 1b940 | 20 20 20 20 28 66 6f 72 77 61 72 64 2d 63 68 61 72 20 31 29 0a 20 20 20 20 28 6e 78 6d 6c 2d 74 | ....(forward-char.1).....(nxml-t |
| 1b960 | 6f 6b 65 6e 2d 62 65 66 6f 72 65 29 29 0a 20 20 28 63 6c 2d 66 69 6e 64 2d 69 66 20 28 6c 61 6d | oken-before))...(cl-find-if.(lam |
| 1b980 | 62 64 61 20 28 61 74 74 29 0a 09 09 28 61 6e 64 20 28 3c 3d 20 28 78 6d 6c 74 6f 6b 2d 61 74 74 | bda.(att)...(and.(<=.(xmltok-att |
| 1b9a0 | 72 69 62 75 74 65 2d 76 61 6c 75 65 2d 73 74 61 72 74 20 61 74 74 29 20 28 70 6f 69 6e 74 29 29 | ribute-value-start.att).(point)) |
| 1b9c0 | 0a 09 09 20 20 20 20 20 28 3e 3d 20 28 78 6d 6c 74 6f 6b 2d 61 74 74 72 69 62 75 74 65 2d 76 61 | ........(>=.(xmltok-attribute-va |
| 1b9e0 | 6c 75 65 2d 65 6e 64 20 61 74 74 29 20 28 70 6f 69 6e 74 29 29 29 29 0a 09 20 20 20 20 20 20 78 | lue-end.att).(point))))........x |
| 1ba00 | 6d 6c 74 6f 6b 2d 61 74 74 72 69 62 75 74 65 73 29 29 0a 0a 28 64 65 66 75 6e 20 65 72 2f 6d 61 | mltok-attributes))..(defun.er/ma |
| 1ba20 | 72 6b 2d 6e 78 6d 6c 2d 61 74 74 72 69 62 75 74 65 2d 69 6e 6e 65 72 2d 73 74 72 69 6e 67 20 28 | rk-nxml-attribute-inner-string.( |
| 1ba40 | 29 0a 20 20 22 4d 61 72 6b 73 20 61 6e 20 61 74 74 72 69 62 75 74 65 20 73 74 72 69 6e 67 22 0a | )..."Marks.an.attribute.string". |
| 1ba60 | 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6c 65 74 20 28 28 61 74 74 72 20 28 65 | ..(interactive)...(let.((attr.(e |
| 1ba80 | 72 2f 69 6e 73 69 64 65 2d 6e 78 6d 6c 2d 61 74 74 72 69 62 75 74 65 2d 73 74 72 69 6e 67 3f 29 | r/inside-nxml-attribute-string?) |
| 1baa0 | 29 29 0a 20 20 20 20 28 77 68 65 6e 20 61 74 74 72 0a 20 20 20 20 20 20 28 73 65 74 2d 6d 61 72 | )).....(when.attr.......(set-mar |
| 1bac0 | 6b 20 28 78 6d 6c 74 6f 6b 2d 61 74 74 72 69 62 75 74 65 2d 76 61 6c 75 65 2d 73 74 61 72 74 20 | k.(xmltok-attribute-value-start. |
| 1bae0 | 61 74 74 72 29 29 0a 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 78 6d 6c 74 6f 6b 2d | attr)).......(goto-char.(xmltok- |
| 1bb00 | 61 74 74 72 69 62 75 74 65 2d 76 61 6c 75 65 2d 65 6e 64 20 61 74 74 72 29 29 0a 20 20 20 20 20 | attribute-value-end.attr))...... |
| 1bb20 | 20 28 65 78 63 68 61 6e 67 65 2d 70 6f 69 6e 74 2d 61 6e 64 2d 6d 61 72 6b 29 29 29 29 0a 0a 28 | .(exchange-point-and-mark))))..( |
| 1bb40 | 64 65 66 75 6e 20 65 72 2f 6d 61 72 6b 2d 6e 78 6d 6c 2d 61 74 74 72 69 62 75 74 65 2d 73 74 72 | defun.er/mark-nxml-attribute-str |
| 1bb60 | 69 6e 67 20 28 29 0a 20 20 22 4d 61 72 6b 73 20 61 6e 20 61 74 74 72 69 62 75 74 65 20 73 74 72 | ing.()..."Marks.an.attribute.str |
| 1bb80 | 69 6e 67 20 69 6e 73 69 64 65 20 71 75 6f 74 65 73 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 | ing.inside.quotes."...(interacti |
| 1bba0 | 76 65 29 0a 20 20 28 6c 65 74 20 28 28 61 74 74 72 20 28 65 72 2f 69 6e 73 69 64 65 2d 6e 78 6d | ve)...(let.((attr.(er/inside-nxm |
| 1bbc0 | 6c 2d 61 74 74 72 69 62 75 74 65 2d 73 74 72 69 6e 67 3f 29 29 29 0a 20 20 20 20 28 77 68 65 6e | l-attribute-string?))).....(when |
| 1bbe0 | 20 61 74 74 72 20 20 20 20 20 20 0a 20 20 20 20 20 20 28 73 65 74 2d 6d 61 72 6b 20 28 31 2d 20 | .attr.............(set-mark.(1-. |
| 1bc00 | 28 78 6d 6c 74 6f 6b 2d 61 74 74 72 69 62 75 74 65 2d 76 61 6c 75 65 2d 73 74 61 72 74 20 61 74 | (xmltok-attribute-value-start.at |
| 1bc20 | 74 72 29 29 29 0a 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 31 2b 20 28 78 6d 6c 74 | tr))).......(goto-char.(1+.(xmlt |
| 1bc40 | 6f 6b 2d 61 74 74 72 69 62 75 74 65 2d 76 61 6c 75 65 2d 65 6e 64 20 61 74 74 72 29 29 29 0a 20 | ok-attribute-value-end.attr))).. |
| 1bc60 | 20 20 20 20 20 28 65 78 63 68 61 6e 67 65 2d 70 6f 69 6e 74 2d 61 6e 64 2d 6d 61 72 6b 29 29 29 | .....(exchange-point-and-mark))) |
| 1bc80 | 29 0a 0a 28 64 65 66 75 6e 20 65 72 2f 61 64 64 2d 6e 78 6d 6c 2d 6d 6f 64 65 2d 65 78 70 61 6e | )..(defun.er/add-nxml-mode-expan |
| 1bca0 | 73 69 6f 6e 73 20 28 29 0a 20 20 22 41 64 64 73 20 4e 78 6d 6c 2d 73 70 65 63 69 66 69 63 20 65 | sions.()..."Adds.Nxml-specific.e |
| 1bcc0 | 78 70 61 6e 73 69 6f 6e 73 20 66 6f 72 20 62 75 66 66 65 72 73 20 69 6e 20 6e 78 6d 6c 2d 6d 6f | xpansions.for.buffers.in.nxml-mo |
| 1bce0 | 64 65 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 73 65 74 20 28 6d 61 6b 65 | de"...(interactive)...(set.(make |
| 1bd00 | 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 20 27 65 72 2f 74 72 79 2d 65 78 70 61 6e 64 2d 6c | -local-variable.'er/try-expand-l |
| 1bd20 | 69 73 74 29 0a 20 20 20 20 20 20 20 28 61 70 70 65 6e 64 0a 20 20 20 20 20 20 20 20 27 28 6e 78 | ist)........(append.........'(nx |
| 1bd40 | 6d 6c 2d 6d 61 72 6b 2d 70 61 72 61 67 72 61 70 68 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6e | ml-mark-paragraph...........;;.n |
| 1bd60 | 78 6d 6c 2d 6d 61 72 6b 2d 74 6f 6b 65 6e 2d 61 66 74 65 72 20 3b 3b 20 4d 61 72 6b 73 20 74 68 | xml-mark-token-after.;;.Marks.th |
| 1bd80 | 65 20 63 75 72 72 65 6e 74 20 74 61 67 2c 20 65 74 63 2e 20 20 49 74 27 73 20 61 20 62 69 74 20 | e.current.tag,.etc...It's.a.bit. |
| 1bda0 | 73 63 68 69 7a 6f 70 68 72 65 6e 69 63 0a 20 20 20 20 20 20 20 20 20 20 65 72 2f 6d 61 72 6b 2d | schizophrenic...........er/mark- |
| 1bdc0 | 6e 78 6d 6c 2d 74 61 67 0a 20 20 20 20 20 20 20 20 20 20 65 72 2f 6d 61 72 6b 2d 6e 78 6d 6c 2d | nxml-tag...........er/mark-nxml- |
| 1bde0 | 69 6e 73 69 64 65 2d 65 6c 65 6d 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 65 72 2f 6d 61 72 6b | inside-element...........er/mark |
| 1be00 | 2d 6e 78 6d 6c 2d 65 6c 65 6d 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 65 72 2f 6d 61 72 6b 2d | -nxml-element...........er/mark- |
| 1be20 | 6e 78 6d 6c 2d 63 6f 6e 74 61 69 6e 69 6e 67 2d 65 6c 65 6d 65 6e 74 0a 20 20 20 20 20 20 20 20 | nxml-containing-element......... |
| 1be40 | 20 20 65 72 2f 6d 61 72 6b 2d 6e 78 6d 6c 2d 61 74 74 72 69 62 75 74 65 2d 73 74 72 69 6e 67 0a | ..er/mark-nxml-attribute-string. |
| 1be60 | 20 20 20 20 20 20 20 20 20 20 65 72 2f 6d 61 72 6b 2d 6e 78 6d 6c 2d 61 74 74 72 69 62 75 74 65 | ..........er/mark-nxml-attribute |
| 1be80 | 2d 69 6e 6e 65 72 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 53 74 65 61 6c | -inner-string...........;;.Steal |
| 1bea0 | 20 66 72 6f 6d 20 68 74 6d 6c 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 0a 20 20 20 20 20 | .from.html-mode-expansions...... |
| 1bec0 | 20 20 20 20 20 65 72 2f 6d 61 72 6b 2d 68 74 6d 6c 2d 61 74 74 72 69 62 75 74 65 29 0a 20 20 20 | .....er/mark-html-attribute).... |
| 1bee0 | 20 20 20 20 20 3b 3b 20 73 6f 6d 65 20 6e 6f 72 6d 61 6c 20 6d 61 72 6b 73 20 61 72 65 20 6d 6f | .....;;.some.normal.marks.are.mo |
| 1bf00 | 72 65 20 68 69 6e 64 72 61 6e 63 65 20 74 68 61 6e 20 68 65 6c 70 3a 0a 20 20 20 20 20 20 20 20 | re.hindrance.than.help:......... |
| 1bf20 | 28 72 65 6d 6f 76 65 20 27 65 72 2f 6d 61 72 6b 2d 6d 65 74 68 6f 64 2d 63 61 6c 6c 0a 20 20 20 | (remove.'er/mark-method-call.... |
| 1bf40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 6d 6f 76 65 20 27 65 72 2f 6d 61 72 6b 2d 73 79 | .............(remove.'er/mark-sy |
| 1bf60 | 6d 62 6f 6c 2d 77 69 74 68 2d 70 72 65 66 69 78 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | mbol-with-prefix................ |
| 1bf80 | 20 20 20 20 20 20 20 20 20 28 72 65 6d 6f 76 65 20 27 65 72 2f 6d 61 72 6b 2d 73 79 6d 62 6f 6c | .........(remove.'er/mark-symbol |
| 1bfa0 | 20 65 72 2f 74 72 79 2d 65 78 70 61 6e 64 2d 6c 69 73 74 29 29 29 29 29 29 0a 0a 28 65 72 2f 65 | .er/try-expand-list))))))..(er/e |
| 1bfc0 | 6e 61 62 6c 65 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 20 27 6e 78 6d 6c 2d 6d 6f 64 65 | nable-mode-expansions.'nxml-mode |
| 1bfe0 | 20 23 27 65 72 2f 61 64 64 2d 6e 78 6d 6c 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 29 0a | .#'er/add-nxml-mode-expansions). |
| 1c000 | 0a 28 70 72 6f 76 69 64 65 20 27 6e 78 6d 6c 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 29 | .(provide.'nxml-mode-expansions) |
| 1c020 | 0a 0a 3b 3b 20 6e 78 6d 6c 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 2e 65 6c 20 65 6e 64 | ..;;.nxml-mode-expansions.el.end |
| 1c040 | 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | s.here.......................... |
| 1c060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1c080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1c0a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1c0c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1c0e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1c100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1c120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1c140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1c160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1c180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1c1a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1c1c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1c1e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1c200 | 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d 31 2e 30 2e 30 2f 74 68 65 2d 6f 72 67 2d 6d 6f 64 65 | expand-region-1.0.0/the-org-mode |
| 1c220 | 2d 65 78 70 61 6e 73 69 6f 6e 73 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | -expansions.el.................. |
| 1c240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1c260 | 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 |
| 1c280 | 30 30 30 37 31 33 37 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 37 37 31 35 00 20 30 00 00 00 | 0007137.00000000000.017715..0... |
| 1c2a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1c2c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1c2e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1c300 | 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................... |
| 1c320 | 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................... |
| 1c340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1c360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1c380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1c3a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1c3c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1c3e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1c400 | 3b 3b 3b 20 74 68 65 2d 6f 72 67 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 2e 65 6c 20 2d | ;;;.the-org-mode-expansions.el.- |
| 1c420 | 2d 2d 20 45 78 70 61 6e 73 69 6f 6e 73 20 66 6f 72 20 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 20 | --.Expansions.for.expand-region. |
| 1c440 | 74 6f 20 62 65 20 75 73 65 64 20 69 6e 20 6f 72 67 2d 6d 6f 64 65 20 20 2d 2a 2d 20 6c 65 78 69 | to.be.used.in.org-mode..-*-.lexi |
| 1c460 | 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 20 74 3b 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 | cal-binding:.t;.-*-..;;.Copyrigh |
| 1c480 | 74 20 28 43 29 20 32 30 31 32 2d 32 30 32 33 20 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 | t.(C).2012-2023..Free.Software.F |
| 1c4a0 | 6f 75 6e 64 61 74 69 6f 6e 2c 20 49 6e 63 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4d 61 67 6e 61 | oundation,.Inc..;;.Author:.Magna |
| 1c4c0 | 72 20 53 76 65 65 6e 0a 3b 3b 20 42 61 73 65 64 20 6f 6e 20 74 65 78 74 2d 6d 6f 64 65 2d 65 78 | r.Sveen.;;.Based.on.text-mode-ex |
| 1c4e0 | 70 61 6e 73 69 6f 6e 73 20 62 79 3a 20 49 76 61 6e 20 41 6e 64 72 75 73 0a 3b 3b 20 4b 65 79 77 | pansions.by:.Ivan.Andrus.;;.Keyw |
| 1c500 | 6f 72 64 73 3a 20 6d 61 72 6b 69 6e 67 20 72 65 67 69 6f 6e 0a 0a 3b 3b 20 54 68 69 73 20 70 72 | ords:.marking.region..;;.This.pr |
| 1c520 | 6f 67 72 61 6d 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3b 20 79 6f 75 20 63 61 6e 20 | ogram.is.free.software;.you.can. |
| 1c540 | 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 0a 3b 3b | redistribute.it.and/or.modify.;; |
| 1c560 | 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 | .it.under.the.terms.of.the.GNU.G |
| 1c580 | 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 | eneral.Public.License.as.publish |
| 1c5a0 | 65 64 20 62 79 0a 3b 3b 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 | ed.by.;;.the.Free.Software.Found |
| 1c5c0 | 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c | ation,.either.version.3.of.the.L |
| 1c5e0 | 69 63 65 6e 73 65 2c 20 6f 72 0a 3b 3b 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 | icense,.or.;;.(at.your.option).a |
| 1c600 | 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 0a 3b 3b 20 54 68 69 73 20 70 72 6f 67 72 | ny.later.version...;;.This.progr |
| 1c620 | 61 6d 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 | am.is.distributed.in.the.hope.th |
| 1c640 | 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 0a 3b 3b 20 62 75 74 20 57 49 54 | at.it.will.be.useful,.;;.but.WIT |
| 1c660 | 48 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 | HOUT.ANY.WARRANTY;.without.even. |
| 1c680 | 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 0a 3b 3b 20 4d 45 52 43 48 | the.implied.warranty.of.;;.MERCH |
| 1c6a0 | 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 | ANTABILITY.or.FITNESS.FOR.A.PART |
| 1c6c0 | 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 0a 3b 3b 20 47 4e 55 20 | ICULAR.PURPOSE...See.the.;;.GNU. |
| 1c6e0 | 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 | General.Public.License.for.more. |
| 1c700 | 64 65 74 61 69 6c 73 2e 0a 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 | details...;;.You.should.have.rec |
| 1c720 | 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 | eived.a.copy.of.the.GNU.General. |
| 1c740 | 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 69 | Public.License.;;.along.with.thi |
| 1c760 | 73 20 70 72 6f 67 72 61 6d 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74 74 70 3a 2f 2f | s.program...If.not,.see.<http:// |
| 1c780 | 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f 6d | www.gnu.org/licenses/>...;;;.Com |
| 1c7a0 | 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 54 68 65 20 66 69 6c 65 20 6e 65 65 64 73 20 74 6f 20 62 | mentary:..;;.The.file.needs.to.b |
| 1c7c0 | 65 20 77 65 69 72 64 6c 79 20 6e 61 6d 65 20 28 70 72 65 66 69 78 65 64 20 77 69 74 68 20 74 68 | e.weirdly.name.(prefixed.with.th |
| 1c7e0 | 65 2d 29 20 74 6f 20 61 76 6f 69 64 0a 3b 3b 20 63 6f 6e 66 6c 69 63 74 20 77 69 74 68 20 6f 72 | e-).to.avoid.;;.conflict.with.or |
| 1c800 | 67 2d 72 65 6c 6f 61 64 2c 20 77 68 69 63 68 20 62 61 73 65 73 20 69 74 73 20 66 75 6e 63 74 69 | g-reload,.which.bases.its.functi |
| 1c820 | 6f 6e 61 6c 69 74 79 20 6f 6e 20 74 68 65 20 6e 61 6d 65 73 0a 3b 3b 20 6f 66 20 66 69 6c 65 73 | onality.on.the.names.;;.of.files |
| 1c840 | 2c 20 66 6f 72 20 73 6f 6d 65 20 72 65 61 73 6f 6e 2e 0a 3b 3b 0a 3b 3b 20 46 65 65 6c 20 66 72 | ,.for.some.reason..;;.;;.Feel.fr |
| 1c860 | 65 65 20 74 6f 20 63 6f 6e 74 72 69 62 75 74 65 20 61 6e 79 20 6f 74 68 65 72 20 65 78 70 61 6e | ee.to.contribute.any.other.expan |
| 1c880 | 73 69 6f 6e 73 20 66 6f 72 20 6f 72 67 2d 6d 6f 64 65 20 61 74 0a 3b 3b 0a 3b 3b 20 20 20 20 20 | sions.for.org-mode.at.;;.;;..... |
| 1c8a0 | 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d 61 67 6e 61 72 73 2f 65 78 70 61 6e | https://github.com/magnars/expan |
| 1c8c0 | 64 2d 72 65 67 69 6f 6e 2e 65 6c 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 | d-region.el..;;;.Code:..(require |
| 1c8e0 | 20 27 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d 63 6f 72 65 29 0a 28 72 65 71 75 69 72 65 20 27 | .'expand-region-core).(require.' |
| 1c900 | 65 72 2d 62 61 73 69 63 2d 65 78 70 61 6e 73 69 6f 6e 73 29 0a 28 72 65 71 75 69 72 65 20 27 6f | er-basic-expansions).(require.'o |
| 1c920 | 72 67 2d 6d 61 63 73 29 0a 28 72 65 71 75 69 72 65 20 27 6f 72 67 2d 65 6c 65 6d 65 6e 74 29 0a | rg-macs).(require.'org-element). |
| 1c940 | 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6f 72 67 2d 75 70 2d 65 6c 65 6d 65 6e | .(declare-function.org-up-elemen |
| 1c960 | 74 20 22 6f 72 67 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6f 72 67 2d 6d | t."org").(declare-function.org-m |
| 1c980 | 61 72 6b 2d 73 75 62 74 72 65 65 20 22 6f 72 67 22 29 0a 0a 28 64 65 66 75 6e 20 65 72 2f 6d 61 | ark-subtree."org")..(defun.er/ma |
| 1c9a0 | 72 6b 2d 6f 72 67 2d 65 6c 65 6d 65 6e 74 20 28 29 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 | rk-org-element.()...(interactive |
| 1c9c0 | 29 0a 20 20 28 6c 65 74 2a 20 28 28 65 6c 20 28 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 61 74 2d 70 | )...(let*.((el.(org-element-at-p |
| 1c9e0 | 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 28 62 65 67 69 6e 20 28 70 6c 69 73 74 2d 67 65 | oint))..........(begin.(plist-ge |
| 1ca00 | 74 20 28 63 61 64 72 20 65 6c 29 20 3a 62 65 67 69 6e 29 29 0a 20 20 20 20 20 20 20 20 20 28 65 | t.(cadr.el).:begin))..........(e |
| 1ca20 | 6e 64 20 28 70 6c 69 73 74 2d 67 65 74 20 28 63 61 64 72 20 65 6c 29 20 3a 65 6e 64 29 29 29 0a | nd.(plist-get.(cadr.el).:end))). |
| 1ca40 | 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 62 65 67 69 6e 29 0a 20 20 20 20 28 73 65 74 2d 6d | ....(goto-char.begin).....(set-m |
| 1ca60 | 61 72 6b 20 28 70 6f 69 6e 74 29 29 0a 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 65 6e 64 29 | ark.(point)).....(goto-char.end) |
| 1ca80 | 0a 20 20 20 20 28 65 78 63 68 61 6e 67 65 2d 70 6f 69 6e 74 2d 61 6e 64 2d 6d 61 72 6b 29 29 29 | .....(exchange-point-and-mark))) |
| 1caa0 | 0a 0a 28 64 65 66 75 6e 20 65 72 2f 6d 61 72 6b 2d 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 70 61 72 | ..(defun.er/mark-org-element-par |
| 1cac0 | 65 6e 74 20 28 29 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6c 65 74 2a 20 28 | ent.()...(interactive)...(let*.( |
| 1cae0 | 28 65 6c 20 28 70 6c 69 73 74 2d 67 65 74 20 28 63 61 64 72 20 28 6f 72 67 2d 65 6c 65 6d 65 6e | (el.(plist-get.(cadr.(org-elemen |
| 1cb00 | 74 2d 61 74 2d 70 6f 69 6e 74 29 29 20 3a 70 61 72 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 | t-at-point)).:parent)).......... |
| 1cb20 | 28 62 65 67 69 6e 20 28 70 6c 69 73 74 2d 67 65 74 20 28 63 61 64 72 20 65 6c 29 20 3a 62 65 67 | (begin.(plist-get.(cadr.el).:beg |
| 1cb40 | 69 6e 29 29 0a 20 20 20 20 20 20 20 20 20 28 65 6e 64 20 28 70 6c 69 73 74 2d 67 65 74 20 28 63 | in))..........(end.(plist-get.(c |
| 1cb60 | 61 64 72 20 65 6c 29 20 3a 65 6e 64 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 62 | adr.el).:end))).....(when.(and.b |
| 1cb80 | 65 67 69 6e 20 65 6e 64 29 0a 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 62 65 67 69 6e | egin.end).......(goto-char.begin |
| 1cba0 | 29 0a 20 20 20 20 20 20 28 73 65 74 2d 6d 61 72 6b 20 28 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 | ).......(set-mark.(point))...... |
| 1cbc0 | 20 28 67 6f 74 6f 2d 63 68 61 72 20 65 6e 64 29 0a 20 20 20 20 20 20 28 65 78 63 68 61 6e 67 65 | .(goto-char.end).......(exchange |
| 1cbe0 | 2d 70 6f 69 6e 74 2d 61 6e 64 2d 6d 61 72 6b 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 65 72 2f 6d | -point-and-mark))))..(defun.er/m |
| 1cc00 | 61 72 6b 2d 73 65 6e 74 65 6e 63 65 20 28 29 0a 20 20 22 4d 61 72 6b 73 20 6f 6e 65 20 73 65 6e | ark-sentence.()..."Marks.one.sen |
| 1cc20 | 74 65 6e 63 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 66 6f 72 77 61 | tence."...(interactive)...(forwa |
| 1cc40 | 72 64 2d 63 68 61 72 20 31 29 0a 20 20 28 62 61 63 6b 77 61 72 64 2d 73 65 6e 74 65 6e 63 65 20 | rd-char.1)...(backward-sentence. |
| 1cc60 | 31 29 0a 20 20 28 73 65 74 2d 6d 61 72 6b 20 28 70 6f 69 6e 74 29 29 0a 20 20 28 66 6f 72 77 61 | 1)...(set-mark.(point))...(forwa |
| 1cc80 | 72 64 2d 73 65 6e 74 65 6e 63 65 20 31 29 0a 20 20 28 65 78 63 68 61 6e 67 65 2d 70 6f 69 6e 74 | rd-sentence.1)...(exchange-point |
| 1cca0 | 2d 61 6e 64 2d 6d 61 72 6b 29 29 0a 0a 28 64 65 66 75 6e 20 65 72 2f 6d 61 72 6b 2d 70 61 72 61 | -and-mark))..(defun.er/mark-para |
| 1ccc0 | 67 72 61 70 68 20 28 29 0a 20 20 22 4d 61 72 6b 73 20 6f 6e 65 20 70 61 72 61 67 72 61 70 68 2e | graph.()..."Marks.one.paragraph. |
| 1cce0 | 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6d 61 72 6b 2d 70 61 72 61 67 72 | "...(interactive)...(mark-paragr |
| 1cd00 | 61 70 68 29 0a 20 20 28 65 78 63 68 61 6e 67 65 2d 70 6f 69 6e 74 2d 61 6e 64 2d 6d 61 72 6b 29 | aph)...(exchange-point-and-mark) |
| 1cd20 | 0a 20 20 28 73 6b 69 70 2d 63 68 61 72 73 2d 62 61 63 6b 77 61 72 64 20 65 72 2d 2d 73 70 61 63 | ...(skip-chars-backward.er--spac |
| 1cd40 | 65 2d 73 74 72 29 0a 20 20 28 65 78 63 68 61 6e 67 65 2d 70 6f 69 6e 74 2d 61 6e 64 2d 6d 61 72 | e-str)...(exchange-point-and-mar |
| 1cd60 | 6b 29 0a 20 20 28 73 6b 69 70 2d 63 68 61 72 73 2d 66 6f 72 77 61 72 64 20 65 72 2d 2d 73 70 61 | k)...(skip-chars-forward.er--spa |
| 1cd80 | 63 65 2d 73 74 72 29 29 0a 0a 28 64 65 66 75 6e 20 65 72 2f 6d 61 72 6b 2d 6f 72 67 2d 63 6f 64 | ce-str))..(defun.er/mark-org-cod |
| 1cda0 | 65 2d 62 6c 6f 63 6b 20 28 29 0a 20 20 22 4d 61 72 6b 73 20 61 6e 20 6f 72 67 2d 63 6f 64 65 2d | e-block.()..."Marks.an.org-code- |
| 1cdc0 | 62 6c 6f 63 6b 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6c 65 74 20 28 | block."...(interactive)...(let.( |
| 1cde0 | 28 63 61 73 65 2d 66 6f 6c 64 2d 73 65 61 72 63 68 20 74 29 0a 20 20 20 20 20 20 20 20 28 72 65 | (case-fold-search.t).........(re |
| 1ce00 | 20 22 23 5c 5c 2b 62 65 67 69 6e 5f 5c 5c 28 5c 5c 73 77 2b 5c 5c 29 22 29 29 0a 20 20 20 20 28 | ."#\\+begin_\\(\\sw+\\)")).....( |
| 1ce20 | 75 6e 6c 65 73 73 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 72 65 29 0a 20 20 20 20 20 20 28 73 65 | unless.(looking-at.re).......(se |
| 1ce40 | 61 72 63 68 2d 62 61 63 6b 77 61 72 64 2d 72 65 67 65 78 70 20 72 65 29 29 0a 20 20 20 20 28 73 | arch-backward-regexp.re)).....(s |
| 1ce60 | 65 74 2d 6d 61 72 6b 20 28 70 6f 69 6e 74 29 29 0a 20 20 20 20 28 73 65 61 72 63 68 2d 66 6f 72 | et-mark.(point)).....(search-for |
| 1ce80 | 77 61 72 64 20 28 63 6f 6e 63 61 74 20 22 23 2b 65 6e 64 5f 22 20 28 6d 61 74 63 68 2d 73 74 72 | ward.(concat."#+end_".(match-str |
| 1cea0 | 69 6e 67 20 31 29 29 29 0a 20 20 20 20 28 65 78 63 68 61 6e 67 65 2d 70 6f 69 6e 74 2d 61 6e 64 | ing.1))).....(exchange-point-and |
| 1cec0 | 2d 6d 61 72 6b 29 29 29 0a 0a 28 64 65 66 75 6e 20 65 72 2f 6d 61 72 6b 2d 6f 72 67 2d 70 61 72 | -mark)))..(defun.er/mark-org-par |
| 1cee0 | 65 6e 74 20 28 29 0a 20 20 22 4d 61 72 6b 73 20 61 20 68 65 61 64 69 6e 67 20 31 20 6c 65 76 65 | ent.()..."Marks.a.heading.1.leve |
| 1cf00 | 6c 20 75 70 20 66 72 6f 6d 20 63 75 72 72 65 6e 74 20 73 75 62 68 65 61 64 69 6e 67 22 0a 20 20 | l.up.from.current.subheading"... |
| 1cf20 | 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6f 72 67 2d 75 70 2d 65 6c 65 6d 65 6e 74 29 | (interactive)...(org-up-element) |
| 1cf40 | 0a 20 20 28 6f 72 67 2d 6d 61 72 6b 2d 73 75 62 74 72 65 65 29 29 0a 0a 28 64 65 66 75 6e 20 65 | ...(org-mark-subtree))..(defun.e |
| 1cf60 | 72 2f 73 61 76 65 2d 6f 72 67 2d 6d 6f 64 65 2d 65 78 63 75 72 73 69 6f 6e 20 28 61 63 74 69 6f | r/save-org-mode-excursion.(actio |
| 1cf80 | 6e 29 0a 20 20 22 53 61 76 65 20 6f 75 74 6c 69 6e 65 20 76 69 73 69 62 69 6c 69 74 79 20 77 68 | n)..."Save.outline.visibility.wh |
| 1cfa0 | 69 6c 65 20 65 78 70 61 6e 64 69 6e 67 20 69 6e 20 6f 72 67 2d 6d 6f 64 65 22 0a 20 20 28 6f 72 | ile.expanding.in.org-mode"...(or |
| 1cfc0 | 67 2d 73 61 76 65 2d 6f 75 74 6c 69 6e 65 2d 76 69 73 69 62 69 6c 69 74 79 20 74 0a 20 20 20 20 | g-save-outline-visibility.t..... |
| 1cfe0 | 28 66 75 6e 63 61 6c 6c 20 61 63 74 69 6f 6e 29 29 29 0a 0a 28 64 65 66 75 6e 20 65 72 2f 61 64 | (funcall.action)))..(defun.er/ad |
| 1d000 | 64 2d 6f 72 67 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 20 28 29 0a 20 20 22 41 64 64 73 | d-org-mode-expansions.()..."Adds |
| 1d020 | 20 6f 72 67 2d 73 70 65 63 69 66 69 63 20 65 78 70 61 6e 73 69 6f 6e 73 20 66 6f 72 20 62 75 66 | .org-specific.expansions.for.buf |
| 1d040 | 66 65 72 73 20 69 6e 20 6f 72 67 2d 6d 6f 64 65 22 0a 20 20 28 73 65 74 20 28 6d 61 6b 65 2d 6c | fers.in.org-mode"...(set.(make-l |
| 1d060 | 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 20 27 65 72 2f 74 72 79 2d 65 78 70 61 6e 64 2d 6c 69 73 | ocal-variable.'er/try-expand-lis |
| 1d080 | 74 29 0a 20 20 20 20 20 20 20 28 61 70 70 65 6e 64 0a 20 20 20 20 20 20 20 20 28 72 65 6d 6f 76 | t)........(append.........(remov |
| 1d0a0 | 65 20 23 27 65 72 2f 6d 61 72 6b 2d 64 65 66 75 6e 20 65 72 2f 74 72 79 2d 65 78 70 61 6e 64 2d | e.#'er/mark-defun.er/try-expand- |
| 1d0c0 | 6c 69 73 74 29 0a 20 20 20 20 20 20 20 20 27 28 6f 72 67 2d 6d 61 72 6b 2d 73 75 62 74 72 65 65 | list).........'(org-mark-subtree |
| 1d0e0 | 0a 20 20 20 20 20 20 20 20 20 20 65 72 2f 6d 61 72 6b 2d 6f 72 67 2d 65 6c 65 6d 65 6e 74 0a 20 | ...........er/mark-org-element.. |
| 1d100 | 20 20 20 20 20 20 20 20 20 65 72 2f 6d 61 72 6b 2d 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 70 61 72 | .........er/mark-org-element-par |
| 1d120 | 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 65 72 2f 6d 61 72 6b 2d 6f 72 67 2d 63 6f 64 65 2d 62 | ent...........er/mark-org-code-b |
| 1d140 | 6c 6f 63 6b 0a 20 20 20 20 20 20 20 20 20 20 65 72 2f 6d 61 72 6b 2d 73 65 6e 74 65 6e 63 65 0a | lock...........er/mark-sentence. |
| 1d160 | 20 20 20 20 20 20 20 20 20 20 65 72 2f 6d 61 72 6b 2d 6f 72 67 2d 70 61 72 65 6e 74 0a 20 20 20 | ..........er/mark-org-parent.... |
| 1d180 | 20 20 20 20 20 20 20 65 72 2f 6d 61 72 6b 2d 70 61 72 61 67 72 61 70 68 29 29 29 0a 20 20 28 73 | .......er/mark-paragraph)))...(s |
| 1d1a0 | 65 74 20 28 6d 61 6b 65 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 20 27 65 72 2f 73 61 76 65 | et.(make-local-variable.'er/save |
| 1d1c0 | 2d 6d 6f 64 65 2d 65 78 63 75 72 73 69 6f 6e 29 0a 20 20 20 20 20 20 20 23 27 65 72 2f 73 61 76 | -mode-excursion)........#'er/sav |
| 1d1e0 | 65 2d 6f 72 67 2d 6d 6f 64 65 2d 65 78 63 75 72 73 69 6f 6e 29 29 0a 0a 28 65 72 2f 65 6e 61 62 | e-org-mode-excursion))..(er/enab |
| 1d200 | 6c 65 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 20 27 6f 72 67 2d 6d 6f 64 65 20 23 27 65 | le-mode-expansions.'org-mode.#'e |
| 1d220 | 72 2f 61 64 64 2d 6f 72 67 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 29 0a 0a 28 70 72 6f | r/add-org-mode-expansions)..(pro |
| 1d240 | 76 69 64 65 20 27 74 68 65 2d 6f 72 67 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 29 0a 00 | vide.'the-org-mode-expansions).. |
| 1d260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d2a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d2c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d2e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d3a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d3c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d3e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d400 | 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d 31 2e 30 2e 30 2f 2e 74 72 61 76 69 73 2e 79 6d 6c 00 | expand-region-1.0.0/.travis.yml. |
| 1d420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d460 | 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 |
| 1d480 | 30 30 30 30 36 35 32 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 35 30 32 33 00 20 30 00 00 00 | 0000652.00000000000.015023..0... |
| 1d4a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d4c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d4e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d500 | 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................... |
| 1d520 | 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................... |
| 1d540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d5a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d5c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d5e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d600 | 6c 61 6e 67 75 61 67 65 3a 20 65 6d 61 63 73 2d 6c 69 73 70 0a 62 65 66 6f 72 65 5f 69 6e 73 74 | language:.emacs-lisp.before_inst |
| 1d620 | 61 6c 6c 3a 0a 20 20 2d 20 63 75 72 6c 20 2d 66 73 53 6b 4c 20 68 74 74 70 73 3a 2f 2f 67 69 73 | all:...-.curl.-fsSkL.https://gis |
| 1d640 | 74 2e 67 69 74 68 75 62 2e 63 6f 6d 2f 72 65 6a 65 65 70 2f 65 62 63 64 35 37 63 33 61 66 38 33 | t.github.com/rejeep/ebcd57c3af83 |
| 1d660 | 62 30 34 39 38 33 33 62 2f 72 61 77 20 3e 20 78 2e 73 68 20 26 26 20 73 6f 75 72 63 65 20 2e 2f | b049833b/raw.>.x.sh.&&.source../ |
| 1d680 | 78 2e 73 68 0a 20 20 2d 20 65 76 6d 20 69 6e 73 74 61 6c 6c 20 24 45 56 4d 5f 45 4d 41 43 53 20 | x.sh...-.evm.install.$EVM_EMACS. |
| 1d6a0 | 2d 2d 75 73 65 20 2d 2d 73 6b 69 70 0a 20 20 2d 20 63 61 73 6b 0a 65 6e 76 3a 0a 20 20 2d 20 45 | --use.--skip...-.cask.env:...-.E |
| 1d6c0 | 56 4d 5f 45 4d 41 43 53 3d 65 6d 61 63 73 2d 32 34 2e 34 2d 74 72 61 76 69 73 0a 20 20 2d 20 45 | VM_EMACS=emacs-24.4-travis...-.E |
| 1d6e0 | 56 4d 5f 45 4d 41 43 53 3d 65 6d 61 63 73 2d 32 34 2e 35 2d 74 72 61 76 69 73 0a 20 20 2d 20 45 | VM_EMACS=emacs-24.5-travis...-.E |
| 1d700 | 56 4d 5f 45 4d 41 43 53 3d 65 6d 61 63 73 2d 32 35 2e 31 2d 74 72 61 76 69 73 0a 20 20 2d 20 45 | VM_EMACS=emacs-25.1-travis...-.E |
| 1d720 | 56 4d 5f 45 4d 41 43 53 3d 65 6d 61 63 73 2d 67 69 74 2d 73 6e 61 70 73 68 6f 74 2d 74 72 61 76 | VM_EMACS=emacs-git-snapshot-trav |
| 1d740 | 69 73 0a 73 63 72 69 70 74 3a 0a 20 20 2e 2f 72 75 6e 2d 74 72 61 76 69 73 2d 63 69 2e 73 68 0a | is.script:..../run-travis-ci.sh. |
| 1d760 | 0a 6d 61 74 72 69 78 3a 0a 20 20 61 6c 6c 6f 77 5f 66 61 69 6c 75 72 65 73 3a 0a 20 20 20 20 2d | .matrix:...allow_failures:.....- |
| 1d780 | 20 65 6e 76 3a 20 45 56 4d 5f 45 4d 41 43 53 3d 65 6d 61 63 73 2d 67 69 74 2d 73 6e 61 70 73 68 | .env:.EVM_EMACS=emacs-git-snapsh |
| 1d7a0 | 6f 74 2d 74 72 61 76 69 73 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ot-travis....................... |
| 1d7c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d7e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d800 | 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d 31 2e 30 2e 30 2f 65 6e 68 2d 72 75 62 79 2d 6d 6f 64 | expand-region-1.0.0/enh-ruby-mod |
| 1d820 | 65 2d 65 78 70 61 6e 73 69 6f 6e 73 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | e-expansions.el................. |
| 1d840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d860 | 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 |
| 1d880 | 30 30 30 33 32 33 34 00 30 30 30 30 30 30 30 30 30 30 30 00 30 32 30 30 37 33 00 20 30 00 00 00 | 0003234.00000000000.020073..0... |
| 1d8a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d8c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d8e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d900 | 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................... |
| 1d920 | 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................... |
| 1d940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d9a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d9c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d9e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1da00 | 3b 3b 3b 20 65 6e 68 2d 72 75 62 79 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 2e 65 6c 20 | ;;;.enh-ruby-mode-expansions.el. |
| 1da20 | 2d 2d 2d 20 45 78 70 61 6e 73 69 6f 6e 73 20 66 6f 72 20 65 6e 68 2d 72 75 62 79 2d 6d 6f 64 65 | ---.Expansions.for.enh-ruby-mode |
| 1da40 | 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 20 74 3b 20 2d 2a 2d 0a 0a 3b | ..-*-.lexical-binding:.t;.-*-..; |
| 1da60 | 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 31 31 2d 32 30 32 33 20 20 46 72 65 65 20 | ;.Copyright.(C).2011-2023..Free. |
| 1da80 | 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 49 6e 63 0a 0a 3b 3b 20 41 75 74 | Software.Foundation,.Inc..;;.Aut |
| 1daa0 | 68 6f 72 3a 20 4d 61 67 6e 61 72 20 53 76 65 65 6e 20 3c 6d 61 67 6e 61 72 73 40 67 6d 61 69 6c | hor:.Magnar.Sveen.<magnars@gmail |
| 1dac0 | 2e 63 6f 6d 3e 0a 3b 3b 20 4b 65 79 77 6f 72 64 73 3a 20 6d 61 72 6b 69 6e 67 20 72 65 67 69 6f | .com>.;;.Keywords:.marking.regio |
| 1dae0 | 6e 0a 0a 3b 3b 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 | n..;;.This.program.is.free.softw |
| 1db00 | 61 72 65 3b 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 | are;.you.can.redistribute.it.and |
| 1db20 | 2f 6f 72 20 6d 6f 64 69 66 79 0a 3b 3b 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 | /or.modify.;;.it.under.the.terms |
| 1db40 | 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e | .of.the.GNU.General.Public.Licen |
| 1db60 | 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 3b 3b 20 74 68 65 20 46 72 65 65 20 53 | se.as.published.by.;;.the.Free.S |
| 1db80 | 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 69 | oftware.Foundation,.either.versi |
| 1dba0 | 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a 3b 3b 20 28 61 74 20 79 | on.3.of.the.License,.or.;;.(at.y |
| 1dbc0 | 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 0a | our.option).any.later.version... |
| 1dbe0 | 3b 3b 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 | ;;.This.program.is.distributed.i |
| 1dc00 | 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 | n.the.hope.that.it.will.be.usefu |
| 1dc20 | 6c 2c 0a 3b 3b 20 62 75 74 20 57 49 54 48 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 | l,.;;.but.WITHOUT.ANY.WARRANTY;. |
| 1dc40 | 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 | without.even.the.implied.warrant |
| 1dc60 | 79 20 6f 66 0a 3b 3b 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 20 46 49 54 4e 45 | y.of.;;.MERCHANTABILITY.or.FITNE |
| 1dc80 | 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 | SS.FOR.A.PARTICULAR.PURPOSE...Se |
| 1dca0 | 65 20 74 68 65 0a 3b 3b 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 | e.the.;;.GNU.General.Public.Lice |
| 1dcc0 | 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 0a 3b 3b 20 59 6f 75 20 73 68 | nse.for.more.details...;;.You.sh |
| 1dce0 | 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 | ould.have.received.a.copy.of.the |
| 1dd00 | 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 | .GNU.General.Public.License.;;.a |
| 1dd20 | 6c 6f 6e 67 20 77 69 74 68 20 74 68 69 73 20 70 72 6f 67 72 61 6d 2e 20 20 49 66 20 6e 6f 74 2c | long.with.this.program...If.not, |
| 1dd40 | 20 73 65 65 20 3c 68 74 74 70 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 | .see.<http://www.gnu.org/license |
| 1dd60 | 73 2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 65 6e 68 2d 72 75 | s/>...;;;.Commentary:..;;.enh-ru |
| 1dd80 | 62 79 2d 6d 6f 64 65 20 64 6f 65 73 6e 27 74 20 75 73 65 20 72 75 62 79 2d 6d 6f 64 65 27 73 20 | by-mode.doesn't.use.ruby-mode's. |
| 1dda0 | 6d 61 72 6b 2d 64 65 66 75 6e 20 2d 20 69 74 20 68 61 73 20 69 74 73 20 6f 77 6e 2e 0a 3b 3b 0a | mark-defun.-.it.has.its.own..;;. |
| 1ddc0 | 3b 3b 20 46 65 65 6c 20 66 72 65 65 20 74 6f 20 63 6f 6e 74 72 69 62 75 74 65 20 61 6e 79 20 6f | ;;.Feel.free.to.contribute.any.o |
| 1dde0 | 74 68 65 72 20 65 78 70 61 6e 73 69 6f 6e 73 20 66 6f 72 20 65 6e 68 2d 72 75 62 79 2d 6d 6f 64 | ther.expansions.for.enh-ruby-mod |
| 1de00 | 65 20 61 74 0a 3b 3b 0a 3b 3b 20 20 20 20 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f | e.at.;;.;;.....https://github.co |
| 1de20 | 6d 2f 6d 61 67 6e 61 72 73 2f 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2e 65 6c 0a 0a 3b 3b 3b 20 | m/magnars/expand-region.el..;;;. |
| 1de40 | 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d 63 | Code:..(require.'expand-region-c |
| 1de60 | 6f 72 65 29 0a 0a 28 64 65 66 75 6e 20 65 72 2f 61 64 64 2d 65 6e 68 2d 72 75 62 79 2d 6d 6f 64 | ore)..(defun.er/add-enh-ruby-mod |
| 1de80 | 65 2d 65 78 70 61 6e 73 69 6f 6e 73 20 28 29 0a 20 20 22 41 64 64 73 20 52 75 62 79 2d 73 70 65 | e-expansions.()..."Adds.Ruby-spe |
| 1dea0 | 63 69 66 69 63 20 65 78 70 61 6e 73 69 6f 6e 73 20 66 6f 72 20 62 75 66 66 65 72 73 20 69 6e 20 | cific.expansions.for.buffers.in. |
| 1dec0 | 65 6e 68 2d 72 75 62 79 2d 6d 6f 64 65 22 0a 20 20 28 72 65 71 75 69 72 65 20 27 72 75 62 79 2d | enh-ruby-mode"...(require.'ruby- |
| 1dee0 | 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 29 0a 0a 20 20 28 73 65 74 20 28 6d 61 6b 65 2d 6c | mode-expansions)....(set.(make-l |
| 1df00 | 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 20 27 65 72 2f 74 72 79 2d 65 78 70 61 6e 64 2d 6c 69 73 | ocal-variable.'er/try-expand-lis |
| 1df20 | 74 29 20 28 61 70 70 65 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | t).(append...................... |
| 1df40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 | .............................(re |
| 1df60 | 6d 6f 76 65 20 27 65 72 2f 6d 61 72 6b 2d 64 65 66 75 6e 20 65 72 2f 74 72 79 2d 65 78 70 61 6e | move.'er/mark-defun.er/try-expan |
| 1df80 | 64 2d 6c 69 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | d-list)......................... |
| 1dfa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 65 72 2f 6d | ..........................'(er/m |
| 1dfc0 | 61 72 6b 2d 72 75 62 79 2d 69 6e 73 74 61 6e 63 65 2d 76 61 72 69 61 62 6c 65 0a 20 20 20 20 20 | ark-ruby-instance-variable...... |
| 1dfe0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 1e000 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 72 2f 6d 61 72 6b 2d 72 75 62 79 2d 62 6c 6f 63 | ...............er/mark-ruby-bloc |
| 1e020 | 6b 2d 75 70 29 29 29 29 0a 0a 28 65 72 2f 65 6e 61 62 6c 65 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 | k-up))))..(er/enable-mode-expans |
| 1e040 | 69 6f 6e 73 20 27 65 6e 68 2d 72 75 62 79 2d 6d 6f 64 65 20 23 27 65 72 2f 61 64 64 2d 65 6e 68 | ions.'enh-ruby-mode.#'er/add-enh |
| 1e060 | 2d 72 75 62 79 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 29 0a 0a 28 70 72 6f 76 69 64 65 | -ruby-mode-expansions)..(provide |
| 1e080 | 20 27 65 6e 68 2d 72 75 62 79 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 29 0a 00 00 00 00 | .'enh-ruby-mode-expansions)..... |
| 1e0a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1e0c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1e0e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1e100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1e120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1e140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1e160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1e180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1e1a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1e1c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1e1e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1e200 | 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d 31 2e 30 2e 30 2f 63 6c 6f 6a 75 72 65 2d 6d 6f 64 65 | expand-region-1.0.0/clojure-mode |
| 1e220 | 2d 65 78 70 61 6e 73 69 6f 6e 73 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | -expansions.el.................. |
| 1e240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1e260 | 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000644.0000000.0000000.0000 |
| 1e280 | 30 30 30 37 32 37 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 32 30 30 31 31 00 20 30 00 00 00 | 0007270.00000000000.020011..0... |
| 1e2a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1e2c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1e2e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1e300 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... |
| 1e320 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... |
| 1e340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1e360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1e380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1e3a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1e3c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1e3e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1e400 | 3b 3b 3b 20 63 6c 6f 6a 75 72 65 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 2e 65 6c 20 2d | ;;;.clojure-mode-expansions.el.- |
| 1e420 | 2d 2d 20 43 6c 6f 6a 75 72 65 2d 73 70 65 63 69 66 69 63 20 65 78 70 61 6e 73 69 6f 6e 73 20 66 | --.Clojure-specific.expansions.f |
| 1e440 | 6f 72 20 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 | or.expand-region..-*-.lexical-bi |
| 1e460 | 6e 64 69 6e 67 3a 20 74 3b 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 | nding:.t;.-*-..;;.Copyright.(C). |
| 1e480 | 32 30 31 31 2d 32 30 32 33 20 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 | 2011-2023..Free.Software.Foundat |
| 1e4a0 | 69 6f 6e 2c 20 49 6e 63 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4d 61 67 6e 61 72 20 53 76 65 65 | ion,.Inc..;;.Author:.Magnar.Svee |
| 1e4c0 | 6e 20 3c 6d 61 67 6e 61 72 73 40 67 6d 61 69 6c 2e 63 6f 6d 3e 0a 3b 3b 20 4b 65 79 77 6f 72 64 | n.<magnars@gmail.com>.;;.Keyword |
| 1e4e0 | 73 3a 20 6d 61 72 6b 69 6e 67 20 72 65 67 69 6f 6e 0a 0a 3b 3b 20 54 68 69 73 20 70 72 6f 67 72 | s:.marking.region..;;.This.progr |
| 1e500 | 61 6d 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3b 20 79 6f 75 20 63 61 6e 20 72 65 64 | am.is.free.software;.you.can.red |
| 1e520 | 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 0a 3b 3b 20 69 74 | istribute.it.and/or.modify.;;.it |
| 1e540 | 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 | .under.the.terms.of.the.GNU.Gene |
| 1e560 | 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 | ral.Public.License.as.published. |
| 1e580 | 62 79 0a 3b 3b 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 | by.;;.the.Free.Software.Foundati |
| 1e5a0 | 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 | on,.either.version.3.of.the.Lice |
| 1e5c0 | 6e 73 65 2c 20 6f 72 0a 3b 3b 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 | nse,.or.;;.(at.your.option).any. |
| 1e5e0 | 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 0a 3b 3b 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 | later.version...;;.This.program. |
| 1e600 | 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 | is.distributed.in.the.hope.that. |
| 1e620 | 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 0a 3b 3b 20 62 75 74 20 57 49 54 48 4f 55 | it.will.be.useful,.;;.but.WITHOU |
| 1e640 | 54 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 | T.ANY.WARRANTY;.without.even.the |
| 1e660 | 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 0a 3b 3b 20 4d 45 52 43 48 41 4e 54 | .implied.warranty.of.;;.MERCHANT |
| 1e680 | 41 42 49 4c 49 54 59 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 | ABILITY.or.FITNESS.FOR.A.PARTICU |
| 1e6a0 | 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 0a 3b 3b 20 47 4e 55 20 47 65 6e | LAR.PURPOSE...See.the.;;.GNU.Gen |
| 1e6c0 | 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 | eral.Public.License.for.more.det |
| 1e6e0 | 61 69 6c 73 2e 0a 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 | ails...;;.You.should.have.receiv |
| 1e700 | 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 | ed.a.copy.of.the.GNU.General.Pub |
| 1e720 | 6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 69 73 20 70 | lic.License.;;.along.with.this.p |
| 1e740 | 72 6f 67 72 61 6d 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74 74 70 3a 2f 2f 77 77 77 | rogram...If.not,.see.<http://www |
| 1e760 | 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e | .gnu.org/licenses/>...;;;.Commen |
| 1e780 | 74 61 72 79 3a 0a 0a 3b 3b 20 45 78 74 72 61 20 65 78 70 61 6e 73 69 6f 6e 73 20 66 6f 72 20 63 | tary:..;;.Extra.expansions.for.c |
| 1e7a0 | 6c 6f 6a 75 72 65 2d 6d 6f 64 65 3a 0a 3b 3b 0a 3b 3b 20 2a 20 60 65 72 2f 6d 61 72 6b 2d 63 6c | lojure-mode:.;;.;;.*.`er/mark-cl |
| 1e7c0 | 6a 2d 77 6f 72 64 60 20 2d 20 69 6e 63 6c 75 64 65 73 20 64 61 73 68 65 73 2c 20 62 75 74 20 6e | j-word`.-.includes.dashes,.but.n |
| 1e7e0 | 6f 74 20 73 6c 61 73 68 65 73 2e 0a 3b 3b 20 2a 20 60 65 72 2f 6d 61 72 6b 2d 63 6c 6a 2d 72 65 | ot.slashes..;;.*.`er/mark-clj-re |
| 1e800 | 67 65 78 70 2d 6c 69 74 65 72 61 6c 60 0a 3b 3b 20 2a 20 60 65 72 2f 6d 61 72 6b 2d 63 6c 6a 2d | gexp-literal`.;;.*.`er/mark-clj- |
| 1e820 | 66 75 6e 63 74 69 6f 6e 2d 6c 69 74 65 72 61 6c 60 0a 3b 3b 0a 3b 3b 20 46 65 65 6c 20 66 72 65 | function-literal`.;;.;;.Feel.fre |
| 1e840 | 65 20 74 6f 20 63 6f 6e 74 72 69 62 75 74 65 20 61 6e 79 20 6f 74 68 65 72 20 65 78 70 61 6e 73 | e.to.contribute.any.other.expans |
| 1e860 | 69 6f 6e 73 20 66 6f 72 20 43 6c 6f 6a 75 72 65 20 61 74 0a 3b 3b 0a 3b 3b 20 20 20 20 20 68 74 | ions.for.Clojure.at.;;.;;.....ht |
| 1e880 | 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d 61 67 6e 61 72 73 2f 65 78 70 61 6e 64 2d | tps://github.com/magnars/expand- |
| 1e8a0 | 72 65 67 69 6f 6e 2e 65 6c 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 | region.el..;;;.Code:..(require.' |
| 1e8c0 | 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d 63 6f 72 65 29 0a 28 72 65 71 75 69 72 65 20 27 65 72 | expand-region-core).(require.'er |
| 1e8e0 | 2d 62 61 73 69 63 2d 65 78 70 61 6e 73 69 6f 6e 73 29 0a 0a 28 64 65 66 75 6e 20 65 72 2f 6d 61 | -basic-expansions)..(defun.er/ma |
| 1e900 | 72 6b 2d 63 6c 6a 2d 77 6f 72 64 20 28 29 0a 20 20 22 4d 61 72 6b 20 74 68 65 20 65 6e 74 69 72 | rk-clj-word.()..."Mark.the.entir |
| 1e920 | 65 20 77 6f 72 64 20 61 72 6f 75 6e 64 20 6f 72 20 69 6e 20 66 72 6f 6e 74 20 6f 66 20 70 6f 69 | e.word.around.or.in.front.of.poi |
| 1e940 | 6e 74 2c 20 69 6e 63 6c 75 64 69 6e 67 20 64 61 73 68 65 73 2e 22 0a 20 20 28 69 6e 74 65 72 61 | nt,.including.dashes."...(intera |
| 1e960 | 63 74 69 76 65 29 0a 20 20 28 6c 65 74 20 28 28 77 6f 72 64 2d 72 65 67 65 78 70 20 22 5c 5c 28 | ctive)...(let.((word-regexp."\\( |
| 1e980 | 5c 5c 73 77 5c 5c 7c 2d 5c 5c 29 22 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 6f 72 20 28 6c 6f | \\sw\\|-\\)")).....(when.(or.(lo |
| 1e9a0 | 6f 6b 69 6e 67 2d 61 74 20 77 6f 72 64 2d 72 65 67 65 78 70 29 0a 20 20 20 20 20 20 20 20 20 20 | oking-at.word-regexp)........... |
| 1e9c0 | 20 20 20 20 28 65 72 2f 6c 6f 6f 6b 69 6e 67 2d 62 61 63 6b 2d 6f 6e 2d 6c 69 6e 65 20 77 6f 72 | ....(er/looking-back-on-line.wor |
| 1e9e0 | 64 2d 72 65 67 65 78 70 29 29 0a 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 6c 6f 6f 6b 69 6e 67 | d-regexp)).......(while.(looking |
| 1ea00 | 2d 61 74 20 77 6f 72 64 2d 72 65 67 65 78 70 29 0a 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 | -at.word-regexp).........(forwar |
| 1ea20 | 64 2d 63 68 61 72 29 29 0a 20 20 20 20 20 20 28 73 65 74 2d 6d 61 72 6b 20 28 70 6f 69 6e 74 29 | d-char)).......(set-mark.(point) |
| 1ea40 | 29 0a 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 65 72 2f 6c 6f 6f 6b 69 6e 67 2d 62 61 63 6b 2d | ).......(while.(er/looking-back- |
| 1ea60 | 6f 6e 2d 6c 69 6e 65 20 77 6f 72 64 2d 72 65 67 65 78 70 29 0a 20 20 20 20 20 20 20 20 28 62 61 | on-line.word-regexp).........(ba |
| 1ea80 | 63 6b 77 61 72 64 2d 63 68 61 72 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 65 72 2f 6d 61 72 6b | ckward-char)))))..(defun.er/mark |
| 1eaa0 | 2d 63 6c 6a 2d 73 65 74 2d 6c 69 74 65 72 61 6c 20 28 29 0a 20 20 22 4d 61 72 6b 20 63 6c 6a 2d | -clj-set-literal.()..."Mark.clj- |
| 1eac0 | 73 65 74 2d 6c 69 74 65 72 61 6c 20 70 72 65 73 75 6d 65 73 20 74 68 61 74 20 70 6f 69 6e 74 20 | set-literal.presumes.that.point. |
| 1eae0 | 69 73 20 6f 75 74 73 69 64 65 20 74 68 65 20 62 72 61 63 6b 65 74 73 2e 0a 49 66 20 70 6f 69 6e | is.outside.the.brackets..If.poin |
| 1eb00 | 74 20 69 73 20 69 6e 73 69 64 65 20 74 68 65 20 62 72 61 63 6b 65 74 73 2c 20 74 68 6f 73 65 20 | t.is.inside.the.brackets,.those. |
| 1eb20 | 77 69 6c 6c 20 62 65 20 6d 61 72 6b 65 64 20 66 69 72 73 74 20 61 6e 79 77 61 79 2e 22 0a 20 20 | will.be.marked.first.anyway."... |
| 1eb40 | 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 77 68 65 6e 20 28 6f 72 20 28 6c 6f 6f 6b 69 | (interactive)...(when.(or.(looki |
| 1eb60 | 6e 67 2d 61 74 20 22 23 7b 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 65 72 2f 6c 6f 6f 6b | ng-at."#{").............(er/look |
| 1eb80 | 69 6e 67 2d 62 61 63 6b 2d 65 78 61 63 74 20 22 23 22 29 29 0a 20 20 20 20 28 66 6f 72 77 61 72 | ing-back-exact."#")).....(forwar |
| 1eba0 | 64 2d 63 68 61 72 20 31 29 0a 20 20 20 20 28 73 65 61 72 63 68 2d 62 61 63 6b 77 61 72 64 20 22 | d-char.1).....(search-backward." |
| 1ebc0 | 23 22 29 0a 20 20 20 20 28 73 65 74 2d 6d 61 72 6b 20 28 70 6f 69 6e 74 29 29 0a 20 20 20 20 28 | #").....(set-mark.(point)).....( |
| 1ebe0 | 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 22 7b 22 29 0a 20 20 20 20 28 66 6f 72 77 61 72 64 | search-forward."{").....(forward |
| 1ec00 | 2d 63 68 61 72 20 2d 31 29 0a 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 73 74 20 31 29 0a 20 | -char.-1).....(forward-list.1).. |
| 1ec20 | 20 20 20 28 65 78 63 68 61 6e 67 65 2d 70 6f 69 6e 74 2d 61 6e 64 2d 6d 61 72 6b 29 29 29 0a 0a | ...(exchange-point-and-mark))).. |
| 1ec40 | 28 64 65 66 75 6e 20 65 72 2f 6d 61 72 6b 2d 63 6c 6a 2d 72 65 67 65 78 70 2d 6c 69 74 65 72 61 | (defun.er/mark-clj-regexp-litera |
| 1ec60 | 6c 20 28 29 0a 20 20 22 4d 61 72 6b 20 63 6c 6a 2d 72 65 67 65 78 70 2d 6c 69 74 65 72 61 6c 20 | l.()..."Mark.clj-regexp-literal. |
| 1ec80 | 70 72 65 73 75 6d 65 73 20 74 68 61 74 20 70 6f 69 6e 74 20 69 73 20 6f 75 74 73 69 64 65 20 74 | presumes.that.point.is.outside.t |
| 1eca0 | 68 65 20 73 74 72 69 6e 67 2e 0a 49 66 20 70 6f 69 6e 74 20 69 73 20 69 6e 73 69 64 65 20 74 68 | he.string..If.point.is.inside.th |
| 1ecc0 | 65 20 73 74 72 69 6e 67 2c 20 74 68 65 20 71 75 6f 74 65 73 20 77 69 6c 6c 20 62 65 20 6d 61 72 | e.string,.the.quotes.will.be.mar |
| 1ece0 | 6b 65 64 20 66 69 72 73 74 20 61 6e 79 77 61 79 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 | ked.first.anyway."...(interactiv |
| 1ed00 | 65 29 0a 20 20 28 77 68 65 6e 20 28 6f 72 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 23 5c 22 22 | e)...(when.(or.(looking-at."#\"" |
| 1ed20 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 65 72 2f 6c 6f 6f 6b 69 6e 67 2d 62 61 63 6b 2d 65 | ).............(er/looking-back-e |
| 1ed40 | 78 61 63 74 20 22 23 22 29 29 0a 20 20 20 20 28 66 6f 72 77 61 72 64 2d 63 68 61 72 20 31 29 0a | xact."#")).....(forward-char.1). |
| 1ed60 | 20 20 20 20 28 73 65 61 72 63 68 2d 62 61 63 6b 77 61 72 64 20 22 23 22 29 0a 20 20 20 20 28 73 | ....(search-backward."#").....(s |
| 1ed80 | 65 74 2d 6d 61 72 6b 20 28 70 6f 69 6e 74 29 29 0a 20 20 20 20 28 73 65 61 72 63 68 2d 66 6f 72 | et-mark.(point)).....(search-for |
| 1eda0 | 77 61 72 64 20 22 5c 22 22 29 0a 20 20 20 20 28 66 6f 72 77 61 72 64 2d 63 68 61 72 20 31 29 0a | ward."\"").....(forward-char.1). |
| 1edc0 | 20 20 20 20 28 65 72 2d 2d 6d 6f 76 65 2d 70 6f 69 6e 74 2d 66 6f 72 77 61 72 64 2d 6f 75 74 2d | ....(er--move-point-forward-out- |
| 1ede0 | 6f 66 2d 73 74 72 69 6e 67 29 0a 20 20 20 20 28 65 78 63 68 61 6e 67 65 2d 70 6f 69 6e 74 2d 61 | of-string).....(exchange-point-a |
| 1ee00 | 6e 64 2d 6d 61 72 6b 29 29 29 0a 0a 28 64 65 66 75 6e 20 65 72 2f 6d 61 72 6b 2d 63 6c 6a 2d 66 | nd-mark)))..(defun.er/mark-clj-f |
| 1ee20 | 75 6e 63 74 69 6f 6e 2d 6c 69 74 65 72 61 6c 20 28 29 0a 20 20 22 4d 61 72 6b 20 63 6c 6a 2d 66 | unction-literal.()..."Mark.clj-f |
| 1ee40 | 75 6e 63 74 69 6f 6e 2d 6c 69 74 65 72 61 6c 20 70 72 65 73 75 6d 65 73 20 74 68 61 74 20 70 6f | unction-literal.presumes.that.po |
| 1ee60 | 69 6e 74 20 69 73 20 6f 75 74 73 69 64 65 20 74 68 65 20 70 61 72 65 6e 73 2e 0a 49 66 20 70 6f | int.is.outside.the.parens..If.po |
| 1ee80 | 69 6e 74 20 69 73 20 69 6e 73 69 64 65 20 74 68 65 20 70 61 72 65 6e 73 2c 20 74 68 65 79 20 77 | int.is.inside.the.parens,.they.w |
| 1eea0 | 69 6c 6c 20 62 65 20 6d 61 72 6b 65 64 20 66 69 72 73 74 20 61 6e 79 77 61 79 2e 22 0a 20 20 28 | ill.be.marked.first.anyway."...( |
| 1eec0 | 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 77 68 65 6e 20 28 6f 72 20 28 6c 6f 6f 6b 69 6e | interactive)...(when.(or.(lookin |
| 1eee0 | 67 2d 61 74 20 22 23 28 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 65 72 2f 6c 6f 6f 6b 69 | g-at."#(").............(er/looki |
| 1ef00 | 6e 67 2d 62 61 63 6b 2d 65 78 61 63 74 20 22 23 22 29 29 0a 20 20 20 20 28 66 6f 72 77 61 72 64 | ng-back-exact."#")).....(forward |
| 1ef20 | 2d 63 68 61 72 29 0a 20 20 20 20 28 73 65 61 72 63 68 2d 62 61 63 6b 77 61 72 64 20 22 23 22 29 | -char).....(search-backward."#") |
| 1ef40 | 0a 20 20 20 20 28 73 65 74 2d 6d 61 72 6b 20 28 70 6f 69 6e 74 29 29 0a 20 20 20 20 28 73 65 61 | .....(set-mark.(point)).....(sea |
| 1ef60 | 72 63 68 2d 66 6f 72 77 61 72 64 20 22 28 22 29 0a 20 20 20 20 28 62 61 63 6b 77 61 72 64 2d 63 | rch-forward."(").....(backward-c |
| 1ef80 | 68 61 72 29 0a 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 73 74 29 0a 20 20 20 20 28 65 78 63 | har).....(forward-list).....(exc |
| 1efa0 | 68 61 6e 67 65 2d 70 6f 69 6e 74 2d 61 6e 64 2d 6d 61 72 6b 29 29 29 0a 0a 28 64 65 66 75 6e 20 | hange-point-and-mark)))..(defun. |
| 1efc0 | 65 72 2f 61 64 64 2d 63 6c 6f 6a 75 72 65 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 20 28 | er/add-clojure-mode-expansions.( |
| 1efe0 | 29 0a 20 20 22 41 64 64 73 20 63 6c 6f 6a 75 72 65 2d 73 70 65 63 69 66 69 63 20 65 78 70 61 6e | )..."Adds.clojure-specific.expan |
| 1f000 | 73 69 6f 6e 73 20 66 6f 72 20 62 75 66 66 65 72 73 20 69 6e 20 63 6c 6f 6a 75 72 65 2d 6d 6f 64 | sions.for.buffers.in.clojure-mod |
| 1f020 | 65 22 0a 20 20 28 73 65 74 20 28 6d 61 6b 65 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 20 27 | e"...(set.(make-local-variable.' |
| 1f040 | 65 72 2f 74 72 79 2d 65 78 70 61 6e 64 2d 6c 69 73 74 29 20 28 61 70 70 65 6e 64 0a 20 20 20 20 | er/try-expand-list).(append..... |
| 1f060 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 1f080 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 72 2f 74 72 79 2d 65 78 70 61 6e 64 2d 6c 69 73 74 | ..............er/try-expand-list |
| 1f0a0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 1f0c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 65 72 2f 6d 61 72 6b 2d 63 6c 6a | ...................'(er/mark-clj |
| 1f0e0 | 2d 77 6f 72 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -word........................... |
| 1f100 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 72 2f 6d 61 72 | ..........................er/mar |
| 1f120 | 6b 2d 63 6c 6a 2d 72 65 67 65 78 70 2d 6c 69 74 65 72 61 6c 0a 20 20 20 20 20 20 20 20 20 20 20 | k-clj-regexp-literal............ |
| 1f140 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 1f160 | 20 20 20 20 20 20 20 20 20 65 72 2f 6d 61 72 6b 2d 63 6c 6a 2d 73 65 74 2d 6c 69 74 65 72 61 6c | .........er/mark-clj-set-literal |
| 1f180 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 1f1a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 72 2f 6d 61 72 6b 2d 63 6c 6a | .....................er/mark-clj |
| 1f1c0 | 2d 66 75 6e 63 74 69 6f 6e 2d 6c 69 74 65 72 61 6c 29 29 29 29 0a 0a 28 65 72 2f 65 6e 61 62 6c | -function-literal))))..(er/enabl |
| 1f1e0 | 65 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 20 27 63 6c 6f 6a 75 72 65 2d 6d 6f 64 65 20 | e-mode-expansions.'clojure-mode. |
| 1f200 | 23 27 65 72 2f 61 64 64 2d 63 6c 6f 6a 75 72 65 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 | #'er/add-clojure-mode-expansions |
| 1f220 | 29 0a 28 65 72 2f 65 6e 61 62 6c 65 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 20 27 6e 72 | ).(er/enable-mode-expansions.'nr |
| 1f240 | 65 70 6c 2d 6d 6f 64 65 20 23 27 65 72 2f 61 64 64 2d 63 6c 6f 6a 75 72 65 2d 6d 6f 64 65 2d 65 | epl-mode.#'er/add-clojure-mode-e |
| 1f260 | 78 70 61 6e 73 69 6f 6e 73 29 0a 0a 28 70 72 6f 76 69 64 65 20 27 63 6c 6f 6a 75 72 65 2d 6d 6f | xpansions)..(provide.'clojure-mo |
| 1f280 | 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 29 0a 0a 3b 3b 20 63 6c 6f 6a 75 72 65 2d 6d 6f 64 65 2d | de-expansions)..;;.clojure-mode- |
| 1f2a0 | 65 78 70 61 6e 73 69 6f 6e 73 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 | expansions.el.ends.here......... |
| 1f2c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1f2e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1f300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1f320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1f340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1f360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1f380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1f3a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1f3c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1f3e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1f400 | 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d 31 2e 30 2e 30 2f 65 78 70 61 6e 64 2d 72 65 67 69 6f | expand-region-1.0.0/expand-regio |
| 1f420 | 6e 2d 63 75 73 74 6f 6d 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | n-custom.el..................... |
| 1f440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1f460 | 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 |
| 1f480 | 30 30 31 30 30 32 35 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 37 32 37 37 00 20 30 00 00 00 | 0010025.00000000000.017277..0... |
| 1f4a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1f4c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1f4e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1f500 | 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................... |
| 1f520 | 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................... |
| 1f540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1f560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1f580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1f5a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1f5c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1f5e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1f600 | 3b 3b 3b 20 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d 63 75 73 74 6f 6d 2e 65 6c 20 2d 2d 2d 20 | ;;;.expand-region-custom.el.---. |
| 1f620 | 49 6e 63 72 65 61 73 65 20 73 65 6c 65 63 74 65 64 20 72 65 67 69 6f 6e 20 62 79 20 73 65 6d 61 | Increase.selected.region.by.sema |
| 1f640 | 6e 74 69 63 20 75 6e 69 74 73 2e 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 | ntic.units...-*-.lexical-binding |
| 1f660 | 3a 20 74 3b 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 31 32 2d | :.t;.-*-..;;.Copyright.(C).2012- |
| 1f680 | 32 30 32 33 20 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 | 2023..Free.Software.Foundation,. |
| 1f6a0 | 49 6e 63 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4d 61 67 6e 61 72 20 53 76 65 65 6e 20 3c 6d 61 | Inc..;;.Author:.Magnar.Sveen.<ma |
| 1f6c0 | 67 6e 61 72 73 40 67 6d 61 69 6c 2e 63 6f 6d 3e 0a 3b 3b 20 4b 65 79 77 6f 72 64 73 3a 20 6d 61 | gnars@gmail.com>.;;.Keywords:.ma |
| 1f6e0 | 72 6b 69 6e 67 20 72 65 67 69 6f 6e 0a 0a 3b 3b 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 | rking.region..;;.This.program.is |
| 1f700 | 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3b 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 | .free.software;.you.can.redistri |
| 1f720 | 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 0a 3b 3b 20 69 74 20 75 6e 64 65 | bute.it.and/or.modify.;;.it.unde |
| 1f740 | 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 | r.the.terms.of.the.GNU.General.P |
| 1f760 | 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 3b 3b | ublic.License.as.published.by.;; |
| 1f780 | 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 | .the.Free.Software.Foundation,.e |
| 1f7a0 | 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 | ither.version.3.of.the.License,. |
| 1f7c0 | 6f 72 0a 3b 3b 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 | or.;;.(at.your.option).any.later |
| 1f7e0 | 20 76 65 72 73 69 6f 6e 2e 0a 0a 3b 3b 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 64 69 | .version...;;.This.program.is.di |
| 1f800 | 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 | stributed.in.the.hope.that.it.wi |
| 1f820 | 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 0a 3b 3b 20 62 75 74 20 57 49 54 48 4f 55 54 20 41 4e 59 | ll.be.useful,.;;.but.WITHOUT.ANY |
| 1f840 | 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c | .WARRANTY;.without.even.the.impl |
| 1f860 | 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 0a 3b 3b 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 | ied.warranty.of.;;.MERCHANTABILI |
| 1f880 | 54 59 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 | TY.or.FITNESS.FOR.A.PARTICULAR.P |
| 1f8a0 | 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 0a 3b 3b 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 | URPOSE...See.the.;;.GNU.General. |
| 1f8c0 | 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e | Public.License.for.more.details. |
| 1f8e0 | 0a 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 | ..;;.You.should.have.received.a. |
| 1f900 | 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c | copy.of.the.GNU.General.Public.L |
| 1f920 | 69 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 69 73 20 70 72 6f 67 72 61 | icense.;;.along.with.this.progra |
| 1f940 | 6d 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74 74 70 3a 2f 2f 77 77 77 2e 67 6e 75 2e | m...If.not,.see.<http://www.gnu. |
| 1f960 | 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a | org/licenses/>...;;;.Commentary: |
| 1f980 | 0a 0a 3b 3b 20 54 68 69 73 20 66 69 6c 65 20 68 6f 6c 64 73 20 63 75 73 74 6f 6d 69 7a 61 74 69 | ..;;.This.file.holds.customizati |
| 1f9a0 | 6f 6e 20 76 61 72 69 61 62 6c 65 73 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 3b 3b 3b 23 23 23 | on.variables...;;;.Code:..;;;### |
| 1f9c0 | 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 67 72 6f 75 70 20 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e | autoload.(defgroup.expand-region |
| 1f9e0 | 20 6e 69 6c 0a 20 20 22 49 6e 63 72 65 61 73 65 20 73 65 6c 65 63 74 65 64 20 72 65 67 69 6f 6e | .nil..."Increase.selected.region |
| 1fa00 | 20 62 79 20 73 65 6d 61 6e 74 69 63 20 75 6e 69 74 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 74 | .by.semantic.units."...:group.'t |
| 1fa20 | 6f 6f 6c 73 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 63 75 73 74 6f 6d | ools)..;;;###autoload.(defcustom |
| 1fa40 | 20 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d 70 72 65 66 65 72 72 65 64 2d 70 79 74 68 6f 6e 2d | .expand-region-preferred-python- |
| 1fa60 | 6d 6f 64 65 20 27 70 79 74 68 6f 6e 0a 20 20 22 54 68 65 20 6e 61 6d 65 20 6f 66 20 79 6f 75 72 | mode.'python..."The.name.of.your |
| 1fa80 | 20 70 72 65 66 65 72 72 65 64 20 70 79 74 68 6f 6e 20 6d 6f 64 65 22 0a 20 20 3a 74 79 70 65 20 | .preferred.python.mode"...:type. |
| 1faa0 | 27 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 45 6d 61 63 73 27 20 70 79 74 | '(choice.(const.:tag."Emacs'.pyt |
| 1fac0 | 68 6f 6e 2e 65 6c 22 20 70 79 74 68 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | hon.el".python)................. |
| 1fae0 | 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 66 67 61 6c 6c 69 6e 61 27 73 20 70 79 74 68 6f 6e 2e | .(const.:tag."fgallina's.python. |
| 1fb00 | 65 6c 22 20 66 67 61 6c 6c 69 6e 61 2d 70 79 74 68 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 | el".fgallina-python)............ |
| 1fb20 | 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 70 79 74 68 6f 6e 2d 6d 6f 64 65 2e 65 | ......(const.:tag."python-mode.e |
| 1fb40 | 6c 22 20 70 79 74 68 6f 6e 2d 6d 6f 64 65 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 | l".python-mode)))..;;;###autoloa |
| 1fb60 | 64 0a 28 64 65 66 63 75 73 74 6f 6d 20 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d 67 75 65 73 73 | d.(defcustom.expand-region-guess |
| 1fb80 | 2d 70 79 74 68 6f 6e 2d 6d 6f 64 65 20 74 0a 20 20 22 49 66 20 65 78 70 61 6e 64 2d 72 65 67 69 | -python-mode.t..."If.expand-regi |
| 1fba0 | 6f 6e 20 73 68 6f 75 6c 64 20 61 74 74 65 6d 70 74 20 74 6f 20 67 75 65 73 73 20 79 6f 75 72 20 | on.should.attempt.to.guess.your. |
| 1fbc0 | 70 72 65 66 65 72 72 65 64 20 70 79 74 68 6f 6e 20 6d 6f 64 65 22 0a 20 20 3a 74 79 70 65 20 27 | preferred.python.mode"...:type.' |
| 1fbe0 | 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 47 75 65 73 73 22 20 74 29 0a 20 | (choice.(const.:tag."Guess".t).. |
| 1fc00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 44 6f 20 | ................(const.:tag."Do. |
| 1fc20 | 6e 6f 74 20 67 75 65 73 73 22 20 6e 69 6c 29 29 29 0a 0a 28 64 65 66 75 6e 20 65 78 70 61 6e 64 | not.guess".nil)))..(defun.expand |
| 1fc40 | 2d 72 65 67 69 6f 6e 2d 67 75 65 73 73 2d 70 79 74 68 6f 6e 2d 6d 6f 64 65 20 28 29 0a 20 20 22 | -region-guess-python-mode.()..." |
| 1fc60 | 47 75 65 73 73 20 74 68 65 20 75 73 65 72 27 73 20 70 72 65 66 65 72 72 65 64 20 70 79 74 68 6f | Guess.the.user's.preferred.pytho |
| 1fc80 | 6e 20 6d 6f 64 65 2e 22 0a 20 20 28 73 65 74 71 20 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d 70 | n.mode."...(setq.expand-region-p |
| 1fca0 | 72 65 66 65 72 72 65 64 2d 70 79 74 68 6f 6e 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 28 69 66 | referred-python-mode.........(if |
| 1fcc0 | 20 28 66 62 6f 75 6e 64 70 20 27 70 79 74 68 6f 6e 2d 73 65 74 75 70 2d 62 72 6d 29 0a 20 20 20 | .(fboundp.'python-setup-brm).... |
| 1fce0 | 20 20 20 20 20 20 20 20 20 27 70 79 74 68 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 27 66 67 61 6c | .........'python...........'fgal |
| 1fd00 | 6c 69 6e 61 2d 70 79 74 68 6f 6e 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 | lina-python)))..;;;###autoload.( |
| 1fd20 | 64 65 66 63 75 73 74 6f 6d 20 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d 61 75 74 6f 63 6f 70 79 | defcustom.expand-region-autocopy |
| 1fd40 | 2d 72 65 67 69 73 74 65 72 20 22 22 0a 20 20 22 49 66 20 73 65 74 20 74 6f 20 61 20 73 74 72 69 | -register.""..."If.set.to.a.stri |
| 1fd60 | 6e 67 20 6f 66 20 61 20 73 69 6e 67 6c 65 20 63 68 61 72 61 63 74 65 72 20 28 74 72 79 20 5c 22 | ng.of.a.single.character.(try.\" |
| 1fd80 | 65 5c 22 29 2c 20 74 68 65 6e 20 74 68 65 0a 63 6f 6e 74 65 6e 74 73 20 6f 66 20 74 68 65 20 6d | e\"),.then.the.contents.of.the.m |
| 1fda0 | 6f 73 74 20 72 65 63 65 6e 74 20 65 78 70 61 6e 64 20 6f 72 20 63 6f 6e 74 72 61 63 74 20 63 6f | ost.recent.expand.or.contract.co |
| 1fdc0 | 6d 6d 61 6e 64 20 77 69 6c 6c 0a 61 6c 77 61 79 73 20 62 65 20 63 6f 70 69 65 64 20 74 6f 20 74 | mmand.will.always.be.copied.to.t |
| 1fde0 | 68 65 20 72 65 67 69 73 74 65 72 20 6e 61 6d 65 64 20 61 66 74 65 72 20 74 68 61 74 20 63 68 61 | he.register.named.after.that.cha |
| 1fe00 | 72 61 63 74 65 72 2e 22 0a 20 20 3a 74 79 70 65 20 27 73 74 72 69 6e 67 29 0a 0a 3b 3b 3b 23 23 | racter."...:type.'string)..;;;## |
| 1fe20 | 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 63 75 73 74 6f 6d 20 65 78 70 61 6e 64 2d 72 65 67 69 | #autoload.(defcustom.expand-regi |
| 1fe40 | 6f 6e 2d 73 6b 69 70 2d 77 68 69 74 65 73 70 61 63 65 20 74 0a 20 20 22 49 66 20 65 78 70 61 6e | on-skip-whitespace.t..."If.expan |
| 1fe60 | 64 2d 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 73 6b 69 70 20 70 61 73 74 20 77 68 69 74 65 73 | d-region.should.skip.past.whites |
| 1fe80 | 70 61 63 65 20 6f 6e 20 69 6e 69 74 69 61 6c 20 65 78 70 61 6e 73 69 6f 6e 22 0a 20 20 3a 74 79 | pace.on.initial.expansion"...:ty |
| 1fea0 | 70 65 20 27 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 53 6b 69 70 20 77 68 | pe.'(choice.(const.:tag."Skip.wh |
| 1fec0 | 69 74 65 73 70 61 63 65 22 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 | itespace".t)..................(c |
| 1fee0 | 6f 6e 73 74 20 3a 74 61 67 20 22 44 6f 20 6e 6f 74 20 73 6b 69 70 20 77 68 69 74 65 73 70 61 63 | onst.:tag."Do.not.skip.whitespac |
| 1ff00 | 65 22 20 6e 69 6c 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 63 75 | e".nil)))..;;;###autoload.(defcu |
| 1ff20 | 73 74 6f 6d 20 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d 66 61 73 74 2d 6b 65 79 73 2d 65 6e 61 | stom.expand-region-fast-keys-ena |
| 1ff40 | 62 6c 65 64 20 74 0a 20 20 22 49 66 20 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 20 73 68 6f 75 6c | bled.t..."If.expand-region.shoul |
| 1ff60 | 64 20 62 69 6e 64 20 66 61 73 74 20 6b 65 79 73 20 61 66 74 65 72 20 69 6e 69 74 69 61 6c 20 65 | d.bind.fast.keys.after.initial.e |
| 1ff80 | 78 70 61 6e 64 2f 63 6f 6e 74 72 61 63 74 22 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 | xpand/contract"...:type.'(choice |
| 1ffa0 | 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 45 6e 61 62 6c 65 20 66 61 73 74 20 6b 65 79 73 22 20 | .(const.:tag."Enable.fast.keys". |
| 1ffc0 | 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 | t)..................(const.:tag. |
| 1ffe0 | 22 44 69 73 61 62 6c 65 20 66 61 73 74 20 6b 65 79 73 22 20 6e 69 6c 29 29 29 0a 0a 3b 3b 3b 23 | "Disable.fast.keys".nil)))..;;;# |
| 20000 | 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 63 75 73 74 6f 6d 20 65 78 70 61 6e 64 2d 72 65 67 | ##autoload.(defcustom.expand-reg |
| 20020 | 69 6f 6e 2d 63 6f 6e 74 72 61 63 74 2d 66 61 73 74 2d 6b 65 79 20 22 2d 22 0a 20 20 22 4b 65 79 | ion-contract-fast-key."-"..."Key |
| 20040 | 20 74 6f 20 75 73 65 20 61 66 74 65 72 20 61 6e 20 69 6e 69 74 69 61 6c 20 65 78 70 61 6e 64 2f | .to.use.after.an.initial.expand/ |
| 20060 | 63 6f 6e 74 72 61 63 74 20 74 6f 20 63 6f 6e 74 72 61 63 74 20 6f 6e 63 65 20 6d 6f 72 65 2e 22 | contract.to.contract.once.more." |
| 20080 | 0a 20 20 3a 74 79 70 65 20 27 73 74 72 69 6e 67 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 | ...:type.'string)..;;;###autoloa |
| 200a0 | 64 0a 28 64 65 66 63 75 73 74 6f 6d 20 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d 72 65 73 65 74 | d.(defcustom.expand-region-reset |
| 200c0 | 2d 66 61 73 74 2d 6b 65 79 20 22 30 22 0a 20 20 22 4b 65 79 20 74 6f 20 75 73 65 20 61 66 74 65 | -fast-key."0"..."Key.to.use.afte |
| 200e0 | 72 20 61 6e 20 69 6e 69 74 69 61 6c 20 65 78 70 61 6e 64 2f 63 6f 6e 74 72 61 63 74 20 74 6f 20 | r.an.initial.expand/contract.to. |
| 20100 | 75 6e 64 6f 2e 22 0a 20 20 3a 74 79 70 65 20 27 73 74 72 69 6e 67 29 0a 0a 3b 3b 3b 23 23 23 61 | undo."...:type.'string)..;;;###a |
| 20120 | 75 74 6f 6c 6f 61 64 0a 28 64 65 66 63 75 73 74 6f 6d 20 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e | utoload.(defcustom.expand-region |
| 20140 | 2d 65 78 63 6c 75 64 65 2d 74 65 78 74 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 0a 20 20 | -exclude-text-mode-expansions... |
| 20160 | 27 28 68 74 6d 6c 2d 6d 6f 64 65 20 6e 78 6d 6c 2d 6d 6f 64 65 29 0a 20 20 22 4c 69 73 74 20 6f | '(html-mode.nxml-mode)..."List.o |
| 20180 | 66 20 6d 6f 64 65 73 20 77 68 69 63 68 20 64 65 72 69 76 65 20 66 72 6f 6d 20 60 74 65 78 74 2d | f.modes.which.derive.from.`text- |
| 201a0 | 6d 6f 64 65 27 20 66 6f 72 20 77 68 69 63 68 20 74 65 78 74 20 6d 6f 64 65 20 65 78 70 61 6e 73 | mode'.for.which.text.mode.expans |
| 201c0 | 69 6f 6e 73 20 61 72 65 20 6e 6f 74 20 61 70 70 72 6f 70 72 69 61 74 65 2e 22 0a 20 20 3a 74 79 | ions.are.not.appropriate."...:ty |
| 201e0 | 70 65 20 27 28 72 65 70 65 61 74 20 28 73 79 6d 62 6f 6c 20 3a 74 61 67 20 22 4d 61 6a 6f 72 20 | pe.'(repeat.(symbol.:tag."Major. |
| 20200 | 4d 6f 64 65 22 20 75 6e 6b 6e 6f 77 6e 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 | Mode".unknown)))..;;;###autoload |
| 20220 | 0a 28 64 65 66 63 75 73 74 6f 6d 20 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d 73 6d 61 72 74 2d | .(defcustom.expand-region-smart- |
| 20240 | 63 75 72 73 6f 72 20 6e 69 6c 0a 20 20 22 44 65 66 69 6e 65 73 20 77 68 65 74 68 65 72 20 74 68 | cursor.nil..."Defines.whether.th |
| 20260 | 65 20 63 75 72 73 6f 72 20 73 68 6f 75 6c 64 20 62 65 20 70 6c 61 63 65 64 20 69 6e 74 65 6c 6c | e.cursor.should.be.placed.intell |
| 20280 | 69 67 65 6e 74 6c 79 20 61 66 74 65 72 20 65 78 70 61 6e 73 69 6f 6e 2e 0a 0a 49 66 20 73 65 74 | igently.after.expansion...If.set |
| 202a0 | 20 74 6f 20 74 2c 20 61 6e 64 20 74 68 65 20 63 75 72 73 6f 72 20 69 73 20 61 6c 72 65 61 64 79 | .to.t,.and.the.cursor.is.already |
| 202c0 | 20 61 74 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 74 68 65 20 6e 65 77 20 72 65 67 | .at.the.beginning.of.the.new.reg |
| 202e0 | 69 6f 6e 2c 0a 6b 65 65 70 20 69 74 20 74 68 65 72 65 3b 20 6f 74 68 65 72 77 69 73 65 2c 20 70 | ion,.keep.it.there;.otherwise,.p |
| 20300 | 75 74 20 69 74 20 61 74 20 74 68 65 20 65 6e 64 20 6f 66 20 74 68 65 20 72 65 67 69 6f 6e 2e 0a | ut.it.at.the.end.of.the.region.. |
| 20320 | 0a 49 66 20 73 65 74 20 74 6f 20 6e 69 6c 2c 20 61 6c 77 61 79 73 20 70 6c 61 63 65 20 74 68 65 | .If.set.to.nil,.always.place.the |
| 20340 | 20 63 75 72 73 6f 72 20 61 74 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 74 68 65 20 | .cursor.at.the.beginning.of.the. |
| 20360 | 72 65 67 69 6f 6e 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 | region."...:type.'(choice.(const |
| 20380 | 20 3a 74 61 67 20 22 53 6d 61 72 74 20 62 65 68 61 76 69 6f 75 72 22 20 74 29 0a 20 20 20 20 20 | .:tag."Smart.behaviour".t)...... |
| 203a0 | 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 53 74 61 6e 64 61 72 | ............(const.:tag."Standar |
| 203c0 | 64 20 62 65 68 61 76 69 6f 75 72 22 20 6e 69 6c 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c | d.behaviour".nil)))..;;;###autol |
| 203e0 | 6f 61 64 0a 28 64 65 66 69 6e 65 2d 6f 62 73 6f 6c 65 74 65 2d 76 61 72 69 61 62 6c 65 2d 61 6c | oad.(define-obsolete-variable-al |
| 20400 | 69 61 73 20 27 65 72 2f 65 6e 61 62 6c 65 2d 73 75 62 77 6f 72 64 2d 6d 6f 64 65 3f 0a 20 20 27 | ias.'er/enable-subword-mode?...' |
| 20420 | 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d 73 75 62 77 6f 72 64 2d 65 6e 61 62 6c 65 64 20 22 32 | expand-region-subword-enabled."2 |
| 20440 | 30 31 39 2d 30 33 2d 32 33 22 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 | 019-03-23")..;;;###autoload.(def |
| 20460 | 63 75 73 74 6f 6d 20 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d 73 75 62 77 6f 72 64 2d 65 6e 61 | custom.expand-region-subword-ena |
| 20480 | 62 6c 65 64 20 6e 69 6c 0a 20 20 22 57 68 65 74 68 65 72 20 65 78 70 61 6e 64 2d 72 65 67 69 6f | bled.nil..."Whether.expand-regio |
| 204a0 | 6e 20 73 68 6f 75 6c 64 20 75 73 65 20 73 75 62 77 6f 72 64 20 65 78 70 61 6e 73 69 6f 6e 73 2e | n.should.use.subword.expansions. |
| 204c0 | 22 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 | "...:type.'(choice.(const.:tag." |
| 204e0 | 45 6e 61 62 6c 65 20 73 75 62 77 6f 72 64 20 65 78 70 61 6e 73 69 6f 6e 73 22 20 74 29 0a 20 20 | Enable.subword.expansions".t)... |
| 20500 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 44 69 73 61 | ...............(const.:tag."Disa |
| 20520 | 62 6c 65 20 73 75 62 77 6f 72 64 20 65 78 70 61 6e 73 69 6f 6e 73 22 20 6e 69 6c 29 29 29 0a 0a | ble.subword.expansions".nil))).. |
| 20540 | 28 64 65 66 63 75 73 74 6f 6d 20 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d 73 68 6f 77 2d 75 73 | (defcustom.expand-region-show-us |
| 20560 | 61 67 65 2d 6d 65 73 73 61 67 65 20 74 0a 20 20 22 57 68 65 74 68 65 72 20 65 78 70 61 6e 64 2d | age-message.t..."Whether.expand- |
| 20580 | 72 65 67 69 6f 6e 20 73 68 6f 75 6c 64 20 73 68 6f 77 20 75 73 61 67 65 20 6d 65 73 73 61 67 65 | region.should.show.usage.message |
| 205a0 | 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 0a 20 20 3a 74 79 | ."...:group.'expand-region...:ty |
| 205c0 | 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 28 70 72 6f 76 69 64 65 20 27 65 78 70 61 6e 64 2d 72 | pe.'boolean)..(provide.'expand-r |
| 205e0 | 65 67 69 6f 6e 2d 63 75 73 74 6f 6d 29 0a 0a 3b 3b 3b 20 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e | egion-custom)..;;;.expand-region |
| 20600 | 2d 63 75 73 74 6f 6d 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 | -custom.el.ends.here............ |
| 20620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 206a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 206c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 206e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 207a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 207c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 207e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20800 | 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d 31 2e 30 2e 30 2f 65 72 6c 61 6e 67 2d 6d 6f 64 65 2d | expand-region-1.0.0/erlang-mode- |
| 20820 | 65 78 70 61 6e 73 69 6f 6e 73 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | expansions.el................... |
| 20840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20860 | 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 |
| 20880 | 30 30 30 33 32 37 35 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 37 36 31 37 00 20 30 00 00 00 | 0003275.00000000000.017617..0... |
| 208a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 208c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 208e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20900 | 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................... |
| 20920 | 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................... |
| 20940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 209a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 209c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 209e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20a00 | 3b 3b 3b 20 65 72 6c 61 6e 67 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 2e 65 6c 20 2d 2d | ;;;.erlang-mode-expansions.el.-- |
| 20a20 | 2d 20 45 72 6c 61 6e 67 2d 73 70 65 63 69 66 69 63 20 65 78 70 61 6e 73 69 6f 6e 73 20 66 6f 72 | -.Erlang-specific.expansions.for |
| 20a40 | 20 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 | .expand-region..-*-.lexical-bind |
| 20a60 | 69 6e 67 3a 20 74 3b 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 | ing:.t;.-*-..;;.Copyright.(C).20 |
| 20a80 | 31 32 2d 32 30 32 33 20 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f | 12-2023..Free.Software.Foundatio |
| 20aa0 | 6e 2c 20 49 6e 63 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 47 6c 65 62 20 50 65 72 65 67 75 64 0a | n,.Inc..;;.Author:.Gleb.Peregud. |
| 20ac0 | 3b 3b 20 42 61 73 65 64 20 6f 6e 20 70 79 74 68 6f 6e 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f | ;;.Based.on.python-mode-expansio |
| 20ae0 | 6e 73 20 62 79 3a 20 49 76 61 6e 20 41 6e 64 72 75 73 20 3c 64 61 72 74 68 61 6e 64 72 75 73 40 | ns.by:.Ivan.Andrus.<darthandrus@ |
| 20b00 | 67 6d 61 69 6c 2e 63 6f 6d 3e 0a 3b 3b 20 4b 65 79 77 6f 72 64 73 3a 20 6d 61 72 6b 69 6e 67 20 | gmail.com>.;;.Keywords:.marking. |
| 20b20 | 72 65 67 69 6f 6e 20 65 72 6c 61 6e 67 0a 0a 3b 3b 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 | region.erlang..;;.This.program.i |
| 20b40 | 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3b 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 | s.free.software;.you.can.redistr |
| 20b60 | 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 0a 3b 3b 20 69 74 20 75 6e 64 | ibute.it.and/or.modify.;;.it.und |
| 20b80 | 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 | er.the.terms.of.the.GNU.General. |
| 20ba0 | 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 3b | Public.License.as.published.by.; |
| 20bc0 | 3b 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 | ;.the.Free.Software.Foundation,. |
| 20be0 | 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c | either.version.3.of.the.License, |
| 20c00 | 20 6f 72 0a 3b 3b 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 | .or.;;.(at.your.option).any.late |
| 20c20 | 72 20 76 65 72 73 69 6f 6e 2e 0a 0a 3b 3b 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 64 | r.version...;;.This.program.is.d |
| 20c40 | 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 | istributed.in.the.hope.that.it.w |
| 20c60 | 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 0a 3b 3b 20 62 75 74 20 57 49 54 48 4f 55 54 20 41 4e | ill.be.useful,.;;.but.WITHOUT.AN |
| 20c80 | 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 | Y.WARRANTY;.without.even.the.imp |
| 20ca0 | 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 0a 3b 3b 20 4d 45 52 43 48 41 4e 54 41 42 49 4c | lied.warranty.of.;;.MERCHANTABIL |
| 20cc0 | 49 54 59 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 | ITY.or.FITNESS.FOR.A.PARTICULAR. |
| 20ce0 | 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 0a 3b 3b 20 47 4e 55 20 47 65 6e 65 72 61 6c | PURPOSE...See.the.;;.GNU.General |
| 20d00 | 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 | .Public.License.for.more.details |
| 20d20 | 2e 0a 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 | ...;;.You.should.have.received.a |
| 20d40 | 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 | .copy.of.the.GNU.General.Public. |
| 20d60 | 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 69 73 20 70 72 6f 67 72 | License.;;.along.with.this.progr |
| 20d80 | 61 6d 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74 74 70 3a 2f 2f 77 77 77 2e 67 6e 75 | am...If.not,.see.<http://www.gnu |
| 20da0 | 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 | .org/licenses/>...;;;.Commentary |
| 20dc0 | 3a 0a 0a 3b 3b 20 46 65 65 6c 20 66 72 65 65 20 74 6f 20 63 6f 6e 74 72 69 62 75 74 65 20 61 6e | :..;;.Feel.free.to.contribute.an |
| 20de0 | 79 20 6f 74 68 65 72 20 65 78 70 61 6e 73 69 6f 6e 73 20 66 6f 72 20 45 72 6c 61 6e 67 20 61 74 | y.other.expansions.for.Erlang.at |
| 20e00 | 0a 3b 3b 0a 3b 3b 20 20 20 20 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d 61 | .;;.;;.....https://github.com/ma |
| 20e20 | 67 6e 61 72 73 2f 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2e 65 6c 0a 0a 3b 3b 3b 20 42 75 67 73 | gnars/expand-region.el..;;;.Bugs |
| 20e40 | 3a 0a 0a 3b 3b 20 44 6f 65 73 6e 27 74 20 68 61 6e 64 6c 65 20 6d 61 6e 79 20 45 72 6c 61 6e 67 | :..;;.Doesn't.handle.many.Erlang |
| 20e60 | 20 73 79 6e 74 61 78 20 63 6f 6e 73 74 72 75 63 74 73 2c 20 6a 75 73 74 20 74 68 65 20 62 61 73 | .syntax.constructs,.just.the.bas |
| 20e80 | 69 63 73 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 65 78 70 61 6e 64 | ics..;;;.Code:..(require.'expand |
| 20ea0 | 2d 72 65 67 69 6f 6e 2d 63 6f 72 65 29 0a 0a 28 64 65 66 75 6e 20 65 72 2f 61 64 64 2d 65 72 6c | -region-core)..(defun.er/add-erl |
| 20ec0 | 61 6e 67 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 20 28 29 0a 20 20 22 41 64 64 73 20 45 | ang-mode-expansions.()..."Adds.E |
| 20ee0 | 72 6c 61 6e 67 2d 73 70 65 63 69 66 69 63 20 65 78 70 61 6e 73 69 6f 6e 73 20 66 6f 72 20 62 75 | rlang-specific.expansions.for.bu |
| 20f00 | 66 66 65 72 73 20 69 6e 20 65 72 6c 61 6e 67 2d 6d 6f 64 65 22 0a 20 20 28 73 65 74 20 28 6d 61 | ffers.in.erlang-mode"...(set.(ma |
| 20f20 | 6b 65 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 20 27 65 72 2f 74 72 79 2d 65 78 70 61 6e 64 | ke-local-variable.'er/try-expand |
| 20f40 | 2d 6c 69 73 74 29 20 28 61 70 70 65 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -list).(append.................. |
| 20f60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 20f80 | 20 65 72 2f 74 72 79 2d 65 78 70 61 6e 64 2d 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 | .er/try-expand-list............. |
| 20fa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 20fc0 | 20 20 20 20 20 20 27 28 65 72 6c 61 6e 67 2d 6d 61 72 6b 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 | ......'(erlang-mark-function.... |
| 20fe0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 21000 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 72 6c 61 6e 67 2d 6d 61 72 6b 2d 63 6c 61 | .................erlang-mark-cla |
| 21020 | 75 73 65 29 29 29 29 0a 0a 28 65 72 2f 65 6e 61 62 6c 65 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 | use))))..(er/enable-mode-expansi |
| 21040 | 6f 6e 73 20 27 65 72 6c 61 6e 67 2d 6d 6f 64 65 20 23 27 65 72 2f 61 64 64 2d 65 72 6c 61 6e 67 | ons.'erlang-mode.#'er/add-erlang |
| 21060 | 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 29 0a 0a 28 70 72 6f 76 69 64 65 20 27 65 72 6c | -mode-expansions)..(provide.'erl |
| 21080 | 61 6e 67 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 29 0a 0a 3b 3b 20 65 72 6c 61 6e 67 2d | ang-mode-expansions)..;;.erlang- |
| 210a0 | 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 | mode-expansions.el.ends.here.... |
| 210c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 210e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 21100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 21120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 21140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 21160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 21180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 211a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 211c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 211e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 21200 | 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d 31 2e 30 2e 30 2f 72 75 62 79 2d 6d 6f 64 65 2d 65 78 | expand-region-1.0.0/ruby-mode-ex |
| 21220 | 70 61 6e 73 69 6f 6e 73 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | pansions.el..................... |
| 21240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 21260 | 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 |
| 21280 | 30 30 31 35 37 37 35 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 37 33 34 30 00 20 30 00 00 00 | 0015775.00000000000.017340..0... |
| 212a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 212c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 212e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 21300 | 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................... |
| 21320 | 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................... |
| 21340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 21360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 21380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 213a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 213c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 213e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 21400 | 3b 3b 3b 20 72 75 62 79 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 2e 65 6c 20 2d 2d 2d 20 | ;;;.ruby-mode-expansions.el.---. |
| 21420 | 72 75 62 79 2d 73 70 65 63 69 66 69 63 20 65 78 70 61 6e 73 69 6f 6e 73 20 66 6f 72 20 65 78 70 | ruby-specific.expansions.for.exp |
| 21440 | 61 6e 64 2d 72 65 67 69 6f 6e 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a | and-region..-*-.lexical-binding: |
| 21460 | 20 74 3b 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 31 31 2d 32 | .t;.-*-..;;.Copyright.(C).2011-2 |
| 21480 | 30 32 33 20 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 49 | 023..Free.Software.Foundation,.I |
| 214a0 | 6e 63 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4d 61 74 74 20 42 72 69 67 67 73 0a 3b 3b 20 42 61 | nc..;;.Author:.Matt.Briggs.;;.Ba |
| 214c0 | 73 65 64 20 6f 6e 20 6a 73 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 20 62 79 3a 20 4d 61 | sed.on.js-mode-expansions.by:.Ma |
| 214e0 | 67 6e 61 72 20 53 76 65 65 6e 20 3c 6d 61 67 6e 61 72 73 40 67 6d 61 69 6c 2e 63 6f 6d 3e 0a 3b | gnar.Sveen.<magnars@gmail.com>.; |
| 21500 | 3b 20 4b 65 79 77 6f 72 64 73 3a 20 6d 61 72 6b 69 6e 67 20 72 65 67 69 6f 6e 0a 0a 3b 3b 20 54 | ;.Keywords:.marking.region..;;.T |
| 21520 | 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3b 20 79 6f | his.program.is.free.software;.yo |
| 21540 | 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 | u.can.redistribute.it.and/or.mod |
| 21560 | 69 66 79 0a 3b 3b 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 | ify.;;.it.under.the.terms.of.the |
| 21580 | 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 | .GNU.General.Public.License.as.p |
| 215a0 | 75 62 6c 69 73 68 65 64 20 62 79 0a 3b 3b 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 | ublished.by.;;.the.Free.Software |
| 215c0 | 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 | .Foundation,.either.version.3.of |
| 215e0 | 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a 3b 3b 20 28 61 74 20 79 6f 75 72 20 6f 70 74 | .the.License,.or.;;.(at.your.opt |
| 21600 | 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 0a 3b 3b 20 54 68 69 73 | ion).any.later.version...;;.This |
| 21620 | 20 70 72 6f 67 72 61 6d 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 | .program.is.distributed.in.the.h |
| 21640 | 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 0a 3b 3b 20 62 | ope.that.it.will.be.useful,.;;.b |
| 21660 | 75 74 20 57 49 54 48 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 | ut.WITHOUT.ANY.WARRANTY;.without |
| 21680 | 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 0a 3b 3b | .even.the.implied.warranty.of.;; |
| 216a0 | 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 | .MERCHANTABILITY.or.FITNESS.FOR. |
| 216c0 | 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 0a 3b | A.PARTICULAR.PURPOSE...See.the.; |
| 216e0 | 3b 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 | ;.GNU.General.Public.License.for |
| 21700 | 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 | .more.details...;;.You.should.ha |
| 21720 | 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 | ve.received.a.copy.of.the.GNU.Ge |
| 21740 | 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 | neral.Public.License.;;.along.wi |
| 21760 | 74 68 20 74 68 69 73 20 70 72 6f 67 72 61 6d 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 | th.this.program...If.not,.see.<h |
| 21780 | 74 74 70 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 3b | ttp://www.gnu.org/licenses/>...; |
| 217a0 | 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 0a 3b 3b 20 4c 65 57 61 6e 67 3a 0a 3b 3b 0a 3b | ;;.Commentary:...;;.LeWang:.;;.; |
| 217c0 | 3b 20 20 20 20 20 20 49 20 74 68 69 6e 6b 20 60 65 72 2f 72 75 62 79 2d 62 61 63 6b 77 61 72 64 | ;......I.think.`er/ruby-backward |
| 217e0 | 2d 75 70 27 20 61 6e 64 20 60 65 72 2f 72 75 62 79 2d 66 6f 72 77 61 72 64 2d 75 70 27 20 61 72 | -up'.and.`er/ruby-forward-up'.ar |
| 21800 | 65 20 6e 69 66 74 79 0a 3b 3b 20 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 73 20 69 6e 20 74 68 65 | e.nifty.;;......functions.in.the |
| 21820 | 69 72 20 6f 77 6e 20 72 69 67 68 74 2e 0a 3b 3b 0a 3b 3b 20 20 20 20 20 20 49 20 77 6f 75 6c 64 | ir.own.right..;;.;;......I.would |
| 21840 | 20 62 69 6e 64 20 74 68 65 6d 20 74 6f 20 43 2d 4d 2d 75 20 61 6e 64 20 43 2d 4d 2d 64 20 72 65 | .bind.them.to.C-M-u.and.C-M-d.re |
| 21860 | 73 70 65 63 74 69 76 65 6c 79 2e 0a 0a 3b 3b 20 45 78 70 61 6e 73 69 6f 6e 73 3a 0a 3b 3b 0a 3b | spectively...;;.Expansions:.;;.; |
| 21880 | 3b 0a 3b 3b 20 20 65 72 2f 6d 61 72 6b 2d 72 75 62 79 2d 62 6c 6f 63 6b 2d 75 70 0a 3b 3b 0a 0a | ;.;;..er/mark-ruby-block-up.;;.. |
| 218a0 | 3b 3b 3b 20 43 6f 64 65 3a 0a 28 65 76 61 6c 2d 77 68 65 6e 2d 63 6f 6d 70 69 6c 65 20 28 72 65 | ;;;.Code:.(eval-when-compile.(re |
| 218c0 | 71 75 69 72 65 20 27 63 6c 2d 6c 69 62 29 29 0a 28 72 65 71 75 69 72 65 20 27 65 78 70 61 6e 64 | quire.'cl-lib)).(require.'expand |
| 218e0 | 2d 72 65 67 69 6f 6e 2d 63 6f 72 65 29 0a 28 72 65 71 75 69 72 65 20 27 65 72 2d 62 61 73 69 63 | -region-core).(require.'er-basic |
| 21900 | 2d 65 78 70 61 6e 73 69 6f 6e 73 29 0a 28 72 65 71 75 69 72 65 20 27 72 75 62 79 2d 6d 6f 64 65 | -expansions).(require.'ruby-mode |
| 21920 | 29 0a 0a 28 64 65 66 76 61 72 20 65 72 2f 72 75 62 79 2d 62 6c 6f 63 6b 2d 65 6e 64 2d 72 65 0a | )..(defvar.er/ruby-block-end-re. |
| 21940 | 20 20 28 63 6f 6e 63 61 74 20 72 75 62 79 2d 62 6c 6f 63 6b 2d 65 6e 64 2d 72 65 20 22 5c 5c 7c | ..(concat.ruby-block-end-re."\\| |
| 21960 | 7d 22 29 0a 20 20 22 6c 69 6b 65 20 72 75 62 79 2d 6d 6f 64 65 27 73 20 62 75 74 20 61 6c 73 6f | }")..."like.ruby-mode's.but.also |
| 21980 | 20 66 6f 72 20 27 7d 27 22 29 0a 0a 28 64 65 66 75 6e 20 65 72 2f 72 75 62 79 2d 73 6b 69 70 2d | .for.'}'")..(defun.er/ruby-skip- |
| 219a0 | 70 61 73 74 2d 62 6c 6f 63 6b 2d 65 6e 64 20 28 29 0a 20 20 22 49 66 20 6c 69 6e 65 20 69 73 20 | past-block-end.()..."If.line.is. |
| 219c0 | 62 6c 6f 63 6b 65 6e 64 2c 20 6d 6f 76 65 20 70 6f 69 6e 74 20 74 6f 20 6e 65 78 74 20 6c 69 6e | blockend,.move.point.to.next.lin |
| 219e0 | 65 2e 22 0a 20 20 28 77 68 65 6e 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 65 72 2f 72 75 62 79 2d | e."...(when.(looking-at.er/ruby- |
| 21a00 | 62 6c 6f 63 6b 2d 65 6e 64 2d 72 65 29 0a 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 | block-end-re).....(forward-line. |
| 21a20 | 31 29 29 29 0a 0a 28 64 65 66 75 6e 20 65 72 2f 72 75 62 79 2d 65 6e 64 2d 6f 66 2d 62 6c 6f 63 | 1)))..(defun.er/ruby-end-of-bloc |
| 21a40 | 6b 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 29 0a 20 20 22 42 79 20 64 65 66 61 75 6c 74 20 | k.(&optional.arg)..."By.default. |
| 21a60 | 60 72 75 62 79 2d 65 6e 64 2d 6f 66 2d 62 6c 6f 63 6b 27 20 67 6f 65 73 20 74 6f 20 42 4f 4c 20 | `ruby-end-of-block'.goes.to.BOL. |
| 21a80 | 6f 66 20 6c 69 6e 65 20 63 6f 6e 74 61 69 6e 69 6e 67 20 65 6e 64 2d 72 65 2e 0a 0a 54 68 69 73 | of.line.containing.end-re...This |
| 21aa0 | 20 6d 6f 76 65 73 20 70 6f 69 6e 74 20 74 6f 20 74 68 65 20 6e 65 78 74 20 6c 69 6e 65 20 74 6f | .moves.point.to.the.next.line.to |
| 21ac0 | 20 69 6e 63 6c 75 64 65 20 74 68 65 20 65 6e 64 20 6f 66 20 74 68 65 20 62 6c 6f 63 6b 22 0a 20 | .include.the.end.of.the.block".. |
| 21ae0 | 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 70 22 29 0a 20 20 3b 3b 20 57 6f 72 6b 61 72 6f 75 | .(interactive."p")...;;.Workarou |
| 21b00 | 6e 64 20 66 6f 72 20 60 72 75 62 79 2d 65 6e 64 2d 6f 66 2d 62 6c 6f 63 6b 27 20 69 6e 20 45 6d | nd.for.`ruby-end-of-block'.in.Em |
| 21b20 | 61 63 73 20 32 33 2e 0a 20 20 28 77 68 65 6e 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 | acs.23....(when.(re-search-forwa |
| 21b40 | 72 64 20 28 63 6f 6e 63 61 74 20 22 5c 5c 3c 5c 5c 28 22 20 72 75 62 79 2d 62 6c 6f 63 6b 2d 62 | rd.(concat."\\<\\(".ruby-block-b |
| 21b60 | 65 67 2d 72 65 20 22 5c 5c 29 5c 5c 3e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | eg-re."\\)\\>")................. |
| 21b80 | 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 20 74 | ...........(line-end-position).t |
| 21ba0 | 29 0a 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e | ).....(goto-char.(match-beginnin |
| 21bc0 | 67 20 30 29 29 29 0a 20 20 28 72 75 62 79 2d 65 6e 64 2d 6f 66 2d 62 6c 6f 63 6b 20 28 6f 72 20 | g.0)))...(ruby-end-of-block.(or. |
| 21be0 | 61 72 67 20 31 29 29 0a 20 20 28 65 72 2f 72 75 62 79 2d 73 6b 69 70 2d 70 61 73 74 2d 62 6c 6f | arg.1))...(er/ruby-skip-past-blo |
| 21c00 | 63 6b 2d 65 6e 64 29 29 0a 0a 28 64 65 66 75 6e 20 65 72 2f 70 6f 69 6e 74 2d 61 74 2d 69 6e 64 | ck-end))..(defun.er/point-at-ind |
| 21c20 | 65 6e 74 61 74 69 6f 6e 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 70 6f 69 6e 74 20 | entation.()..."Return.the.point. |
| 21c40 | 77 68 65 72 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 27 73 20 69 6e 64 65 6e 74 61 74 69 6f 6e | where.current.line's.indentation |
| 21c60 | 20 65 6e 64 73 2e 22 0a 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 28 62 | .ends."...(save-excursion.....(b |
| 21c80 | 61 63 6b 2d 74 6f 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 29 0a 20 20 20 20 28 70 6f 69 6e 74 29 29 | ack-to-indentation).....(point)) |
| 21ca0 | 29 0a 0a 28 64 65 66 75 6e 20 65 72 2f 72 75 62 79 2d 62 61 63 6b 77 61 72 64 2d 75 70 20 28 29 | )..(defun.er/ruby-backward-up.() |
| 21cc0 | 0a 20 20 22 61 20 6c 61 20 60 70 61 72 65 64 69 74 2d 62 61 63 6b 77 61 72 64 2d 75 70 27 22 0a | ..."a.la.`paredit-backward-up'". |
| 21ce0 | 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 3b 3b 20 69 66 20 6f 75 72 20 63 75 72 72 | ..(interactive)...;;.if.our.curr |
| 21d00 | 65 6e 74 20 6c 69 6e 65 20 65 6e 64 73 20 61 20 62 6c 6f 63 6b 2c 20 77 65 20 62 61 63 6b 20 61 | ent.line.ends.a.block,.we.back.a |
| 21d20 | 20 6c 69 6e 65 2c 20 6f 74 68 65 72 77 69 73 65 20 77 65 0a 20 20 28 77 68 65 6e 20 28 73 61 76 | .line,.otherwise.we...(when.(sav |
| 21d40 | 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 28 62 61 63 6b 2d 74 6f 2d 69 | e-excursion...........(back-to-i |
| 21d60 | 6e 64 65 6e 74 61 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 6f 6f 6b 69 6e 67 2d 61 | ndentation)...........(looking-a |
| 21d80 | 74 2d 70 20 72 75 62 79 2d 62 6c 6f 63 6b 2d 65 6e 64 2d 72 65 29 29 0a 20 20 20 20 28 66 6f 72 | t-p.ruby-block-end-re)).....(for |
| 21da0 | 77 61 72 64 2d 6c 69 6e 65 20 2d 31 29 29 0a 20 20 28 6c 65 74 20 28 28 6f 72 69 67 2d 70 6f 69 | ward-line.-1))...(let.((orig-poi |
| 21dc0 | 6e 74 20 28 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 20 20 70 72 6f 67 72 65 73 73 2d 62 65 67 | nt.(point)).........progress-beg |
| 21de0 | 0a 20 20 20 20 20 20 20 20 70 72 6f 67 72 65 73 73 2d 65 6e 64 29 0a 0a 20 20 20 20 3b 3b 20 63 | .........progress-end)......;;.c |
| 21e00 | 6f 76 65 72 20 74 68 65 20 63 61 73 65 20 77 68 65 6e 20 70 6f 69 6e 74 20 69 73 20 69 6e 20 74 | over.the.case.when.point.is.in.t |
| 21e20 | 68 65 20 6c 69 6e 65 20 6f 66 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 62 6c 6f 63 6b 0a 20 20 | he.line.of.beginning.of.block... |
| 21e40 | 20 20 28 75 6e 6c 65 73 73 20 28 70 72 6f 67 6e 20 28 72 75 62 79 2d 65 6e 64 2d 6f 66 2d 62 6c | ..(unless.(progn.(ruby-end-of-bl |
| 21e60 | 6f 63 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 75 62 79 2d 62 65 | ock)....................(ruby-be |
| 21e80 | 67 69 6e 6e 69 6e 67 2d 6f 66 2d 62 6c 6f 63 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ginning-of-block)............... |
| 21ea0 | 20 20 20 20 20 3b 3b 20 22 42 6c 6f 63 6b 20 62 65 67 69 6e 6e 69 6e 67 22 20 69 73 20 6f 66 74 | .....;;."Block.beginning".is.oft |
| 21ec0 | 65 6e 20 6e 6f 74 20 61 74 20 69 6e 64 65 6e 74 61 74 69 6f 6e 20 69 6e 20 45 6d 61 63 73 20 32 | en.not.at.indentation.in.Emacs.2 |
| 21ee0 | 34 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3c 20 28 65 72 2f 70 6f 69 | 4.....................(<.(er/poi |
| 21f00 | 6e 74 2d 61 74 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 29 20 6f 72 69 67 2d 70 6f 69 6e 74 29 29 0a | nt-at-indentation).orig-point)). |
| 21f20 | 20 20 20 20 20 20 28 63 6c 2d 6c 6f 6f 70 0a 20 20 20 20 20 20 20 28 72 75 62 79 2d 62 65 67 69 | ......(cl-loop........(ruby-begi |
| 21f40 | 6e 6e 69 6e 67 2d 6f 66 2d 62 6c 6f 63 6b 29 0a 20 20 20 20 20 20 20 28 73 65 74 71 20 70 72 6f | nning-of-block)........(setq.pro |
| 21f60 | 67 72 65 73 73 2d 62 65 67 20 28 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 20 28 77 68 65 6e 20 | gress-beg.(point))........(when. |
| 21f80 | 28 3d 20 28 70 6f 69 6e 74 29 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 20 20 | (=.(point).(point-min))......... |
| 21fa0 | 20 28 63 6c 2d 72 65 74 75 72 6e 29 29 0a 20 20 20 20 20 20 20 28 72 75 62 79 2d 65 6e 64 2d 6f | .(cl-return))........(ruby-end-o |
| 21fc0 | 66 2d 62 6c 6f 63 6b 29 0a 20 20 20 20 20 20 20 28 73 65 74 71 20 70 72 6f 67 72 65 73 73 2d 65 | f-block)........(setq.progress-e |
| 21fe0 | 6e 64 20 28 6c 69 6e 65 2d 62 65 67 69 6e 6e 69 6e 67 2d 70 6f 73 69 74 69 6f 6e 0a 20 20 20 20 | nd.(line-beginning-position..... |
| 22000 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6c 6f 6f 6b | .......................(if.(look |
| 22020 | 69 6e 67 2d 61 74 2d 70 20 65 72 2f 72 75 62 79 2d 62 6c 6f 63 6b 2d 65 6e 64 2d 72 65 29 20 30 | ing-at-p.er/ruby-block-end-re).0 |
| 22040 | 20 31 29 29 29 0a 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 70 72 6f 67 72 65 73 73 | .1)))........(goto-char.progress |
| 22060 | 2d 62 65 67 29 0a 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 3e 20 70 72 6f 67 72 65 73 73 2d 65 | -beg)........(when.(>.progress-e |
| 22080 | 6e 64 20 6f 72 69 67 2d 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 20 20 20 28 63 6c 2d 72 65 74 75 | nd.orig-point)..........(cl-retu |
| 220a0 | 72 6e 29 29 29 29 29 29 0a 0a 3b 3b 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 69 73 6e 27 74 20 | rn))))))..;;.This.command.isn't. |
| 220c0 | 75 73 65 64 20 68 65 72 65 20 65 78 70 6c 69 63 69 74 6c 79 2c 20 62 75 74 20 69 74 27 73 20 73 | used.here.explicitly,.but.it's.s |
| 220e0 | 79 6d 6d 65 74 72 69 63 61 6c 20 77 69 74 68 0a 3b 3b 20 60 65 72 2f 72 75 62 79 2d 62 61 63 6b | ymmetrical.with.;;.`er/ruby-back |
| 22100 | 77 61 72 64 2d 75 70 27 2c 20 61 6e 64 20 6e 69 66 74 79 20 66 6f 72 20 69 6e 74 65 72 61 63 74 | ward-up',.and.nifty.for.interact |
| 22120 | 69 76 65 20 75 73 65 2e 0a 28 64 65 66 75 6e 20 65 72 2f 72 75 62 79 2d 66 6f 72 77 61 72 64 2d | ive.use..(defun.er/ruby-forward- |
| 22140 | 75 70 20 28 29 0a 20 20 22 61 20 6c 61 20 60 70 61 72 65 64 69 74 2d 66 6f 72 77 61 72 64 2d 75 | up.()..."a.la.`paredit-forward-u |
| 22160 | 70 27 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 65 72 2f 72 75 62 79 2d 62 | p'"...(interactive)...(er/ruby-b |
| 22180 | 61 63 6b 77 61 72 64 2d 75 70 29 0a 20 20 28 65 72 2f 72 75 62 79 2d 65 6e 64 2d 6f 66 2d 62 6c | ackward-up)...(er/ruby-end-of-bl |
| 221a0 | 6f 63 6b 29 29 0a 0a 28 64 65 66 75 6e 20 65 72 2f 67 65 74 2d 72 75 62 79 2d 62 6c 6f 63 6b 20 | ock))..(defun.er/get-ruby-block. |
| 221c0 | 28 26 6f 70 74 69 6f 6e 61 6c 20 70 6f 73 29 0a 20 20 22 72 65 74 75 72 6e 20 28 62 65 67 20 2e | (&optional.pos)..."return.(beg.. |
| 221e0 | 20 65 6e 64 29 20 6f 66 20 63 75 72 72 65 6e 74 20 62 6c 6f 63 6b 22 0a 20 20 28 73 65 74 71 20 | .end).of.current.block"...(setq. |
| 22200 | 70 6f 73 20 28 6f 72 20 70 6f 73 20 28 70 6f 69 6e 74 29 29 29 0a 20 20 28 73 61 76 65 2d 65 78 | pos.(or.pos.(point)))...(save-ex |
| 22220 | 63 75 72 73 69 6f 6e 0a 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 70 6f 73 29 0a 20 20 20 20 | cursion.....(goto-char.pos)..... |
| 22240 | 28 63 6f 6e 73 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 65 72 2f 72 75 62 | (cons.(progn.............(er/rub |
| 22260 | 79 2d 62 61 63 6b 77 61 72 64 2d 75 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 65 72 2f 70 | y-backward-up).............(er/p |
| 22280 | 6f 69 6e 74 2d 61 74 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 | oint-at-indentation))........... |
| 222a0 | 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 65 72 2f 72 75 62 79 2d 65 6e 64 2d | (progn.............(er/ruby-end- |
| 222c0 | 6f 66 2d 62 6c 6f 63 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 69 6e 74 29 29 29 29 | of-block).............(point)))) |
| 222e0 | 29 0a 0a 28 64 65 66 75 6e 20 65 72 2f 6d 61 72 6b 2d 72 75 62 79 2d 62 6c 6f 63 6b 2d 75 70 2d | )..(defun.er/mark-ruby-block-up- |
| 22300 | 31 20 28 29 0a 20 20 28 65 72 2f 72 75 62 79 2d 62 61 63 6b 77 61 72 64 2d 75 70 29 0a 20 20 28 | 1.()...(er/ruby-backward-up)...( |
| 22320 | 73 65 74 2d 6d 61 72 6b 20 28 65 72 2f 70 6f 69 6e 74 2d 61 74 2d 69 6e 64 65 6e 74 61 74 69 6f | set-mark.(er/point-at-indentatio |
| 22340 | 6e 29 29 0a 20 20 28 65 72 2f 72 75 62 79 2d 65 6e 64 2d 6f 66 2d 62 6c 6f 63 6b 29 0a 20 20 28 | n))...(er/ruby-end-of-block)...( |
| 22360 | 65 78 63 68 61 6e 67 65 2d 70 6f 69 6e 74 2d 61 6e 64 2d 6d 61 72 6b 29 29 0a 0a 28 64 65 66 75 | exchange-point-and-mark))..(defu |
| 22380 | 6e 20 65 72 2f 6d 61 72 6b 2d 72 75 62 79 2d 62 6c 6f 63 6b 2d 75 70 20 28 26 6f 70 74 69 6f 6e | n.er/mark-ruby-block-up.(&option |
| 223a0 | 61 6c 20 6e 6f 2d 72 65 63 75 72 73 65 29 0a 20 20 22 6d 61 72 6b 20 74 68 65 20 6e 65 78 74 20 | al.no-recurse)..."mark.the.next. |
| 223c0 | 6c 65 76 65 6c 20 75 70 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 69 66 | level.up."...(interactive)...(if |
| 223e0 | 20 28 75 73 65 2d 72 65 67 69 6f 6e 2d 70 29 0a 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 6f 72 | .(use-region-p).......(let*.((or |
| 22400 | 69 67 2d 65 6e 64 20 28 72 65 67 69 6f 6e 2d 65 6e 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | ig-end.(region-end))............ |
| 22420 | 20 20 28 6f 72 69 67 2d 62 65 67 20 28 72 65 67 69 6f 6e 2d 62 65 67 69 6e 6e 69 6e 67 29 29 0a | ..(orig-beg.(region-beginning)). |
| 22440 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 69 67 2d 6c 65 6e 20 28 2d 20 6f 72 69 67 2d 65 | .............(orig-len.(-.orig-e |
| 22460 | 6e 64 20 6f 72 69 67 2d 62 65 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 65 76 | nd.orig-beg))..............(prev |
| 22480 | 2d 62 6c 6f 63 6b 2d 70 6f 69 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 | -block-point...............(or.( |
| 224a0 | 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | save-excursion.................. |
| 224c0 | 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 6f 72 69 67 2d 65 6e 64 29 0a 20 20 20 20 20 20 20 20 | ...(goto-char.orig-end)......... |
| 224e0 | 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 30 29 0a 20 20 20 | ............(forward-line.0).... |
| 22500 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 61 63 6b 2d 74 6f 2d 69 6e 64 65 6e 74 | .................(back-to-indent |
| 22520 | 61 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 | ation).....................(cond |
| 22540 | 20 28 28 6c 6f 6f 6b 69 6e 67 2d 61 74 2d 70 20 65 72 2f 72 75 62 79 2d 62 6c 6f 63 6b 2d 65 6e | .((looking-at-p.er/ruby-block-en |
| 22560 | 64 2d 72 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | d-re)........................... |
| 22580 | 20 28 6c 69 6e 65 2d 62 65 67 69 6e 6e 69 6e 67 2d 70 6f 73 69 74 69 6f 6e 20 30 29 29 0a 20 20 | .(line-beginning-position.0))... |
| 225a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 72 65 2d 73 65 61 | ........................((re-sea |
| 225c0 | 72 63 68 2d 66 6f 72 77 61 72 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | rch-forward..................... |
| 225e0 | 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 5c 5c 3c 5c 5c 28 22 20 72 75 62 79 2d 62 6c | ........(concat."\\<\\(".ruby-bl |
| 22600 | 6f 63 6b 2d 62 65 67 2d 72 65 20 22 5c 5c 29 5c 5c 3e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 | ock-beg-re."\\)\\>")............ |
| 22620 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 | .................(line-end-posit |
| 22640 | 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ion)............................ |
| 22660 | 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | .t)............................( |
| 22680 | 6c 69 6e 65 2d 62 65 67 69 6e 6e 69 6e 67 2d 70 6f 73 69 74 69 6f 6e 20 32 29 29 29 20 29 0a 20 | line-beginning-position.2))).).. |
| 226a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 20 | .................(point)))...... |
| 226c0 | 20 20 20 20 20 20 20 20 28 70 72 65 76 2d 62 6c 6f 63 6b 2d 69 6e 66 6f 20 28 65 72 2f 67 65 74 | ........(prev-block-info.(er/get |
| 226e0 | 2d 72 75 62 79 2d 62 6c 6f 63 6b 20 70 72 65 76 2d 62 6c 6f 63 6b 2d 70 6f 69 6e 74 29 29 0a 20 | -ruby-block.prev-block-point)).. |
| 22700 | 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 65 76 2d 62 6c 6f 63 6b 2d 62 65 67 20 28 63 61 72 | ............(prev-block-beg.(car |
| 22720 | 20 70 72 65 76 2d 62 6c 6f 63 6b 2d 69 6e 66 6f 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | .prev-block-info)).............. |
| 22740 | 28 70 72 65 76 2d 62 6c 6f 63 6b 2d 65 6e 64 20 28 63 64 72 20 70 72 65 76 2d 62 6c 6f 63 6b 2d | (prev-block-end.(cdr.prev-block- |
| 22760 | 69 6e 66 6f 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 65 76 2d 62 6c 6f 63 6b 2d | info))..............(prev-block- |
| 22780 | 6c 65 6e 20 28 2d 20 70 72 65 76 2d 62 6c 6f 63 6b 2d 65 6e 64 20 70 72 65 76 2d 62 6c 6f 63 6b | len.(-.prev-block-end.prev-block |
| 227a0 | 2d 62 65 67 29 29 29 0a 20 20 20 20 20 20 20 20 28 69 66 20 28 61 6e 64 20 28 3e 3d 20 6f 72 69 | -beg))).........(if.(and.(>=.ori |
| 227c0 | 67 2d 62 65 67 20 70 72 65 76 2d 62 6c 6f 63 6b 2d 62 65 67 29 0a 20 20 20 20 20 20 20 20 20 20 | g-beg.prev-block-beg)........... |
| 227e0 | 20 20 20 20 20 20 20 28 3c 3d 20 6f 72 69 67 2d 65 6e 64 20 70 72 65 76 2d 62 6c 6f 63 6b 2d 65 | .......(<=.orig-end.prev-block-e |
| 22800 | 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3c 20 6f 72 69 67 2d 6c 65 6e | nd)..................(<.orig-len |
| 22820 | 20 70 72 65 76 2d 62 6c 6f 63 6b 2d 6c 65 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b | .prev-block-len)).............;; |
| 22840 | 20 65 78 70 61 6e 64 20 74 6f 20 70 72 65 76 69 6f 75 73 20 62 6c 6f 63 6b 20 69 66 20 69 74 20 | .expand.to.previous.block.if.it. |
| 22860 | 63 6f 6e 74 61 69 6e 73 20 61 6e 64 20 67 72 6f 77 73 20 63 75 72 72 65 6e 74 0a 20 20 20 20 20 | contains.and.grows.current...... |
| 22880 | 20 20 20 20 20 20 20 3b 3b 20 72 65 67 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 | .......;;.region.............(pr |
| 228a0 | 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 61 63 74 69 76 61 74 65 2d 6d 61 | ogn...............(deactivate-ma |
| 228c0 | 72 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 70 72 65 | rk)...............(goto-char.pre |
| 228e0 | 76 2d 62 6c 6f 63 6b 2d 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 | v-block-point)...............(or |
| 22900 | 20 6e 6f 2d 72 65 63 75 72 73 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 | .no-recurse...................(e |
| 22920 | 72 2f 6d 61 72 6b 2d 72 75 62 79 2d 62 6c 6f 63 6b 2d 75 70 20 27 6e 6f 2d 72 65 63 75 72 73 65 | r/mark-ruby-block-up.'no-recurse |
| 22940 | 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 65 72 2f 6d 61 72 6b 2d 72 75 62 79 2d 62 6c 6f 63 | )))...........(er/mark-ruby-bloc |
| 22960 | 6b 2d 75 70 2d 31 29 29 29 0a 20 20 20 20 28 65 72 2f 6d 61 72 6b 2d 72 75 62 79 2d 62 6c 6f 63 | k-up-1))).....(er/mark-ruby-bloc |
| 22980 | 6b 2d 75 70 2d 31 29 29 29 0a 0a 28 64 65 66 75 6e 20 65 72 2f 6d 61 72 6b 2d 72 75 62 79 2d 69 | k-up-1)))..(defun.er/mark-ruby-i |
| 229a0 | 6e 73 74 61 6e 63 65 2d 76 61 72 69 61 62 6c 65 20 28 29 0a 20 20 22 4d 61 72 6b 73 20 69 6e 73 | nstance-variable.()..."Marks.ins |
| 229c0 | 74 61 6e 63 65 20 76 61 72 69 61 62 6c 65 73 20 69 6e 20 72 75 62 79 2e 0a 41 73 73 75 6d 65 73 | tance.variables.in.ruby..Assumes |
| 229e0 | 20 74 68 61 74 20 70 6f 69 6e 74 20 69 73 20 61 74 20 74 68 65 20 40 20 2d 20 69 66 20 69 74 20 | .that.point.is.at.the.@.-.if.it. |
| 22a00 | 69 73 20 69 6e 73 69 64 65 20 74 68 65 20 77 6f 72 64 2c 20 74 68 61 74 20 77 69 6c 6c 0a 62 65 | is.inside.the.word,.that.will.be |
| 22a20 | 20 6d 61 72 6b 65 64 20 66 69 72 73 74 20 61 6e 79 77 61 79 2e 22 0a 20 20 28 77 68 65 6e 20 28 | .marked.first.anyway."...(when.( |
| 22a40 | 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 40 22 29 0a 20 20 20 20 28 66 6f 72 77 61 72 64 2d 63 68 61 | looking-at."@").....(forward-cha |
| 22a60 | 72 20 31 29 29 0a 20 20 28 77 68 65 6e 20 28 65 72 2f 6c 6f 6f 6b 69 6e 67 2d 62 61 63 6b 2d 65 | r.1))...(when.(er/looking-back-e |
| 22a80 | 78 61 63 74 20 22 40 22 29 0a 20 20 20 20 28 65 72 2f 6d 61 72 6b 2d 73 79 6d 62 6f 6c 29 0a 20 | xact."@").....(er/mark-symbol).. |
| 22aa0 | 20 20 20 28 66 6f 72 77 61 72 64 2d 63 68 61 72 20 2d 31 29 29 29 0a 0a 28 64 65 66 75 6e 20 65 | ...(forward-char.-1)))..(defun.e |
| 22ac0 | 72 2f 6d 61 72 6b 2d 72 75 62 79 2d 68 65 72 65 64 6f 63 20 28 29 0a 20 20 22 4d 61 72 6b 73 20 | r/mark-ruby-heredoc.()..."Marks. |
| 22ae0 | 61 20 68 65 72 65 64 6f 63 2c 20 73 69 6e 63 65 20 60 65 72 2f 6d 61 72 6b 2d 69 6e 73 69 64 65 | a.heredoc,.since.`er/mark-inside |
| 22b00 | 2d 71 75 6f 74 65 73 27 20 61 73 73 75 6d 65 73 20 73 69 6e 67 6c 65 20 71 75 6f 74 65 20 63 68 | -quotes'.assumes.single.quote.ch |
| 22b20 | 61 72 73 2e 22 0a 20 20 28 6c 65 74 20 28 28 70 70 73 73 20 28 73 79 6e 74 61 78 2d 70 70 73 73 | ars."...(let.((ppss.(syntax-ppss |
| 22b40 | 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 65 6c 74 20 70 70 73 73 20 33 29 0a 20 20 20 20 20 | ))).....(when.(elt.ppss.3)...... |
| 22b60 | 20 28 6c 65 74 20 28 28 73 2d 73 74 61 72 74 20 28 65 6c 74 20 70 70 73 73 20 38 29 29 29 0a 20 | .(let.((s-start.(elt.ppss.8))).. |
| 22b80 | 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 73 2d 73 74 61 72 74 29 0a 20 20 20 20 20 | .......(goto-char.s-start)...... |
| 22ba0 | 20 20 20 28 77 68 65 6e 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 | ...(when.(save-excursion........ |
| 22bc0 | 20 20 20 20 20 20 20 20 20 28 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 6c 69 6e 65 29 0a 20 20 20 | .........(beginning-of-line).... |
| 22be0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 | .............(re-search-forward. |
| 22c00 | 22 3c 3c 5c 5c 28 2d 3f 5c 5c 29 5b 27 5c 22 5d 3f 5c 5c 28 5b 61 2d 7a 41 2d 5a 30 2d 39 5f 5d | "<<\\(-?\\)['\"]?\\([a-zA-Z0-9_] |
| 22c20 | 2b 5c 5c 29 22 20 73 2d 73 74 61 72 74 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c | +\\)".s-start.nil))...........(l |
| 22c40 | 65 74 20 28 28 61 6c 6c 6f 77 2d 69 6e 64 65 6e 74 20 28 73 74 72 69 6e 67 3d 20 22 2d 22 20 28 | et.((allow-indent.(string=."-".( |
| 22c60 | 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | match-string.1)))............... |
| 22c80 | 20 20 28 74 65 72 6d 69 6e 61 74 6f 72 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 32 29 29 0a | ..(terminator.(match-string.2)). |
| 22ca0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 68 65 72 65 64 6f 63 2d 73 74 61 72 74 20 28 | ................(heredoc-start.( |
| 22cc0 | 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | save-excursion.................. |
| 22ce0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 29 0a 20 | ................(forward-line).. |
| 22d00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 22d20 | 28 70 6f 69 6e 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d | (point)))).............(forward- |
| 22d40 | 73 65 78 70 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e | sexp.1).............(forward-lin |
| 22d60 | 65 20 2d 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6c 6f 6f 6b 69 6e 67 | e.-1).............(when.(looking |
| 22d80 | 2d 61 74 20 28 63 6f 6e 63 61 74 20 22 5e 22 20 28 69 66 20 61 6c 6c 6f 77 2d 69 6e 64 65 6e 74 | -at.(concat."^".(if.allow-indent |
| 22da0 | 20 22 5b 20 5c 74 5d 2a 22 20 22 22 29 20 74 65 72 6d 69 6e 61 74 6f 72 20 22 24 22 29 29 0a 20 | ."[.\t]*"."").terminator."$")).. |
| 22dc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 2d 6d 61 72 6b 20 68 65 72 65 64 6f 63 2d 73 | .............(set-mark.heredoc-s |
| 22de0 | 74 61 72 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 63 68 61 6e 67 65 2d 70 6f | tart)...............(exchange-po |
| 22e00 | 69 6e 74 2d 61 6e 64 2d 6d 61 72 6b 29 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 65 72 2f | int-and-mark))))))))..(defun.er/ |
| 22e20 | 61 64 64 2d 72 75 62 79 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 20 28 29 0a 20 20 22 41 | add-ruby-mode-expansions.()..."A |
| 22e40 | 64 64 73 20 52 75 62 79 2d 73 70 65 63 69 66 69 63 20 65 78 70 61 6e 73 69 6f 6e 73 20 66 6f 72 | dds.Ruby-specific.expansions.for |
| 22e60 | 20 62 75 66 66 65 72 73 20 69 6e 20 72 75 62 79 2d 6d 6f 64 65 22 0a 20 20 28 73 65 74 20 28 6d | .buffers.in.ruby-mode"...(set.(m |
| 22e80 | 61 6b 65 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 20 27 65 72 2f 74 72 79 2d 65 78 70 61 6e | ake-local-variable.'er/try-expan |
| 22ea0 | 64 2d 6c 69 73 74 29 0a 20 20 20 20 20 20 20 28 72 65 6d 6f 76 65 20 27 65 72 2f 6d 61 72 6b 2d | d-list)........(remove.'er/mark- |
| 22ec0 | 64 65 66 75 6e 20 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 65 6e 64 0a 20 20 | defun.................(append... |
| 22ee0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 66 61 75 6c 74 2d 76 61 6c 75 65 20 27 65 72 | ..............(default-value.'er |
| 22f00 | 2f 74 72 79 2d 65 78 70 61 6e 64 2d 6c 69 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | /try-expand-list)............... |
| 22f20 | 20 20 27 28 65 72 2f 6d 61 72 6b 2d 72 75 62 79 2d 69 6e 73 74 61 6e 63 65 2d 76 61 72 69 61 62 | ..'(er/mark-ruby-instance-variab |
| 22f40 | 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 72 2f 6d 61 72 6b 2d 72 75 62 | le...................er/mark-rub |
| 22f60 | 79 2d 62 6c 6f 63 6b 2d 75 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 72 2f | y-block-up...................er/ |
| 22f80 | 6d 61 72 6b 2d 72 75 62 79 2d 68 65 72 65 64 6f 63 29 29 29 29 29 0a 0a 28 65 72 2f 65 6e 61 62 | mark-ruby-heredoc)))))..(er/enab |
| 22fa0 | 6c 65 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 20 27 72 75 62 79 2d 6d 6f 64 65 20 23 27 | le-mode-expansions.'ruby-mode.#' |
| 22fc0 | 65 72 2f 61 64 64 2d 72 75 62 79 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 29 0a 28 70 72 | er/add-ruby-mode-expansions).(pr |
| 22fe0 | 6f 76 69 64 65 20 27 72 75 62 79 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 29 0a 00 00 00 | ovide.'ruby-mode-expansions).... |
| 23000 | 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d 31 2e 30 2e 30 2f 65 78 70 61 6e 64 2d 72 65 67 69 6f | expand-region-1.0.0/expand-regio |
| 23020 | 6e 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | n.el............................ |
| 23040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23060 | 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 |
| 23080 | 30 30 32 30 34 37 32 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 35 37 37 36 00 20 30 00 00 00 | 0020472.00000000000.015776..0... |
| 230a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 230c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 230e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23100 | 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................... |
| 23120 | 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................... |
| 23140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 231a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 231c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 231e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23200 | 3b 3b 3b 20 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2e 65 6c 20 2d 2d 2d 20 49 6e 63 72 65 61 73 | ;;;.expand-region.el.---.Increas |
| 23220 | 65 20 73 65 6c 65 63 74 65 64 20 72 65 67 69 6f 6e 20 62 79 20 73 65 6d 61 6e 74 69 63 20 75 6e | e.selected.region.by.semantic.un |
| 23240 | 69 74 73 2e 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 20 74 3b 20 2d 2a | its...-*-.lexical-binding:.t;.-* |
| 23260 | 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 31 31 2d 32 30 32 33 20 20 46 | -..;;.Copyright.(C).2011-2023..F |
| 23280 | 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 49 6e 63 0a 0a 3b 3b | ree.Software.Foundation,.Inc..;; |
| 232a0 | 20 41 75 74 68 6f 72 3a 20 4d 61 67 6e 61 72 20 53 76 65 65 6e 20 3c 6d 61 67 6e 61 72 73 40 67 | .Author:.Magnar.Sveen.<magnars@g |
| 232c0 | 6d 61 69 6c 2e 63 6f 6d 3e 0a 3b 3b 20 4b 65 79 77 6f 72 64 73 3a 20 6d 61 72 6b 69 6e 67 20 72 | mail.com>.;;.Keywords:.marking.r |
| 232e0 | 65 67 69 6f 6e 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 | egion.;;.URL:.https://github.com |
| 23300 | 2f 6d 61 67 6e 61 72 73 2f 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2e 65 6c 0a 3b 3b 20 56 65 72 | /magnars/expand-region.el.;;.Ver |
| 23320 | 73 69 6f 6e 3a 20 31 2e 30 2e 30 0a 3b 3b 20 50 61 63 6b 61 67 65 2d 52 65 71 75 69 72 65 73 3a | sion:.1.0.0.;;.Package-Requires: |
| 23340 | 20 28 28 65 6d 61 63 73 20 22 32 34 2e 34 22 29 29 0a 0a 3b 3b 20 54 68 69 73 20 70 72 6f 67 72 | .((emacs."24.4"))..;;.This.progr |
| 23360 | 61 6d 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3b 20 79 6f 75 20 63 61 6e 20 72 65 64 | am.is.free.software;.you.can.red |
| 23380 | 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 0a 3b 3b 20 69 74 | istribute.it.and/or.modify.;;.it |
| 233a0 | 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 | .under.the.terms.of.the.GNU.Gene |
| 233c0 | 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 | ral.Public.License.as.published. |
| 233e0 | 62 79 0a 3b 3b 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 | by.;;.the.Free.Software.Foundati |
| 23400 | 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 | on,.either.version.3.of.the.Lice |
| 23420 | 6e 73 65 2c 20 6f 72 0a 3b 3b 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 | nse,.or.;;.(at.your.option).any. |
| 23440 | 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 0a 3b 3b 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 | later.version...;;.This.program. |
| 23460 | 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 | is.distributed.in.the.hope.that. |
| 23480 | 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 0a 3b 3b 20 62 75 74 20 57 49 54 48 4f 55 | it.will.be.useful,.;;.but.WITHOU |
| 234a0 | 54 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 | T.ANY.WARRANTY;.without.even.the |
| 234c0 | 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 0a 3b 3b 20 4d 45 52 43 48 41 4e 54 | .implied.warranty.of.;;.MERCHANT |
| 234e0 | 41 42 49 4c 49 54 59 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 | ABILITY.or.FITNESS.FOR.A.PARTICU |
| 23500 | 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 0a 3b 3b 20 47 4e 55 20 47 65 6e | LAR.PURPOSE...See.the.;;.GNU.Gen |
| 23520 | 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 | eral.Public.License.for.more.det |
| 23540 | 61 69 6c 73 2e 0a 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 | ails...;;.You.should.have.receiv |
| 23560 | 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 | ed.a.copy.of.the.GNU.General.Pub |
| 23580 | 6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 69 73 20 70 | lic.License.;;.along.with.this.p |
| 235a0 | 72 6f 67 72 61 6d 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74 74 70 3a 2f 2f 77 77 77 | rogram...If.not,.see.<http://www |
| 235c0 | 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e | .gnu.org/licenses/>...;;;.Commen |
| 235e0 | 74 61 72 79 3a 0a 0a 3b 3b 20 45 78 70 61 6e 64 20 72 65 67 69 6f 6e 20 69 6e 63 72 65 61 73 65 | tary:..;;.Expand.region.increase |
| 23600 | 73 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 72 65 67 69 6f 6e 20 62 79 20 73 65 6d 61 6e 74 69 | s.the.selected.region.by.semanti |
| 23620 | 63 20 75 6e 69 74 73 2e 20 4a 75 73 74 20 6b 65 65 70 0a 3b 3b 20 70 72 65 73 73 69 6e 67 20 74 | c.units..Just.keep.;;.pressing.t |
| 23640 | 68 65 20 6b 65 79 20 75 6e 74 69 6c 20 69 74 20 73 65 6c 65 63 74 73 20 77 68 61 74 20 79 6f 75 | he.key.until.it.selects.what.you |
| 23660 | 20 77 61 6e 74 2e 0a 0a 3b 3b 20 41 6e 20 65 78 61 6d 70 6c 65 3a 0a 0a 3b 3b 20 20 20 20 20 28 | .want...;;.An.example:..;;.....( |
| 23680 | 73 65 74 71 20 61 6c 70 68 61 62 65 74 2d 73 74 61 72 74 20 22 61 62 63 20 64 65 66 22 29 0a 0a | setq.alphabet-start."abc.def").. |
| 236a0 | 3b 3b 20 57 69 74 68 20 74 68 65 20 63 75 72 73 6f 72 20 61 74 20 74 68 65 20 60 63 60 2c 20 69 | ;;.With.the.cursor.at.the.`c`,.i |
| 236c0 | 74 20 73 74 61 72 74 73 20 62 79 20 6d 61 72 6b 69 6e 67 20 74 68 65 20 65 6e 74 69 72 65 20 77 | t.starts.by.marking.the.entire.w |
| 236e0 | 6f 72 64 20 60 61 62 63 60 2c 20 74 68 65 6e 0a 3b 3b 20 65 78 70 61 6e 64 20 74 6f 20 74 68 65 | ord.`abc`,.then.;;.expand.to.the |
| 23700 | 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 74 68 65 20 71 75 6f 74 65 73 20 60 61 62 63 20 64 65 66 | .contents.of.the.quotes.`abc.def |
| 23720 | 60 2c 20 74 68 65 6e 20 74 6f 20 74 68 65 20 65 6e 74 69 72 65 20 71 75 6f 74 65 0a 3b 3b 20 60 | `,.then.to.the.entire.quote.;;.` |
| 23740 | 22 61 62 63 20 64 65 66 22 60 2c 20 74 68 65 6e 20 74 6f 20 74 68 65 20 63 6f 6e 74 65 6e 74 73 | "abc.def"`,.then.to.the.contents |
| 23760 | 20 6f 66 20 74 68 65 20 73 65 78 70 20 60 73 65 74 71 20 61 6c 70 68 61 62 65 74 2d 73 74 61 72 | .of.the.sexp.`setq.alphabet-star |
| 23780 | 74 20 22 61 62 63 20 64 65 66 22 60 0a 3b 3b 20 61 6e 64 20 66 69 6e 61 6c 6c 79 20 74 6f 20 74 | t."abc.def"`.;;.and.finally.to.t |
| 237a0 | 68 65 20 65 6e 74 69 72 65 20 73 65 78 70 2e 0a 0a 3b 3b 20 59 6f 75 20 63 61 6e 20 73 65 74 20 | he.entire.sexp...;;.You.can.set. |
| 237c0 | 69 74 20 75 70 20 6c 69 6b 65 20 74 68 69 73 3a 0a 0a 3b 3b 20 20 20 20 20 28 72 65 71 75 69 72 | it.up.like.this:..;;.....(requir |
| 237e0 | 65 20 27 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 29 0a 3b 3b 20 20 20 20 20 28 67 6c 6f 62 61 6c | e.'expand-region).;;.....(global |
| 23800 | 2d 73 65 74 2d 6b 65 79 20 28 6b 62 64 20 22 43 2d 3d 22 29 20 27 65 72 2f 65 78 70 61 6e 64 2d | -set-key.(kbd."C-=").'er/expand- |
| 23820 | 72 65 67 69 6f 6e 29 0a 0a 3b 3b 20 54 68 65 72 65 27 73 20 61 6c 73 6f 20 60 65 72 2f 63 6f 6e | region)..;;.There's.also.`er/con |
| 23840 | 74 72 61 63 74 2d 72 65 67 69 6f 6e 60 20 69 66 20 79 6f 75 20 65 78 70 61 6e 64 20 74 6f 6f 20 | tract-region`.if.you.expand.too. |
| 23860 | 66 61 72 2e 0a 0a 3b 3b 20 23 23 20 56 69 64 65 6f 0a 0a 3b 3b 20 59 6f 75 20 63 61 6e 20 5b 77 | far...;;.##.Video..;;.You.can.[w |
| 23880 | 61 74 63 68 20 61 6e 20 69 6e 74 72 6f 20 74 6f 20 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 20 61 | atch.an.intro.to.expand-region.a |
| 238a0 | 74 20 45 6d 61 63 73 20 52 6f 63 6b 73 5d 28 68 74 74 70 3a 2f 2f 65 6d 61 63 73 72 6f 63 6b 73 | t.Emacs.Rocks](http://emacsrocks |
| 238c0 | 2e 63 6f 6d 2f 65 30 39 2e 68 74 6d 6c 29 2e 0a 0a 3b 3b 20 23 23 20 4c 61 6e 67 75 61 67 65 20 | .com/e09.html)...;;.##.Language. |
| 238e0 | 73 75 70 70 6f 72 74 0a 0a 3b 3b 20 45 78 70 61 6e 64 20 72 65 67 69 6f 6e 20 77 6f 72 6b 73 20 | support..;;.Expand.region.works. |
| 23900 | 66 61 69 72 6c 79 20 77 65 6c 6c 20 77 69 74 68 20 6d 6f 73 74 20 6c 61 6e 67 75 61 67 65 73 2c | fairly.well.with.most.languages, |
| 23920 | 20 64 75 65 20 74 6f 20 74 68 65 20 67 65 6e 65 72 61 6c 0a 3b 3b 20 6e 61 74 75 72 65 20 6f 66 | .due.to.the.general.;;.nature.of |
| 23940 | 20 74 68 65 20 62 61 73 69 63 20 65 78 70 61 6e 73 69 6f 6e 73 3a 0a 0a 3b 3b 20 20 20 20 20 65 | .the.basic.expansions:..;;.....e |
| 23960 | 72 2f 6d 61 72 6b 2d 77 6f 72 64 0a 3b 3b 20 20 20 20 20 65 72 2f 6d 61 72 6b 2d 73 79 6d 62 6f | r/mark-word.;;.....er/mark-symbo |
| 23980 | 6c 0a 3b 3b 20 20 20 20 20 65 72 2f 6d 61 72 6b 2d 6d 65 74 68 6f 64 2d 63 61 6c 6c 0a 3b 3b 20 | l.;;.....er/mark-method-call.;;. |
| 239a0 | 20 20 20 20 65 72 2f 6d 61 72 6b 2d 69 6e 73 69 64 65 2d 71 75 6f 74 65 73 0a 3b 3b 20 20 20 20 | ....er/mark-inside-quotes.;;.... |
| 239c0 | 20 65 72 2f 6d 61 72 6b 2d 6f 75 74 73 69 64 65 2d 71 75 6f 74 65 73 0a 3b 3b 20 20 20 20 20 65 | .er/mark-outside-quotes.;;.....e |
| 239e0 | 72 2f 6d 61 72 6b 2d 69 6e 73 69 64 65 2d 70 61 69 72 73 0a 3b 3b 20 20 20 20 20 65 72 2f 6d 61 | r/mark-inside-pairs.;;.....er/ma |
| 23a00 | 72 6b 2d 6f 75 74 73 69 64 65 2d 70 61 69 72 73 0a 0a 3b 3b 20 48 6f 77 65 76 65 72 2c 20 6d 6f | rk-outside-pairs..;;.However,.mo |
| 23a20 | 73 74 20 6c 61 6e 67 75 61 67 65 73 20 61 6c 73 6f 20 77 69 6c 6c 20 62 65 6e 65 66 69 74 20 66 | st.languages.also.will.benefit.f |
| 23a40 | 72 6f 6d 20 73 6f 6d 65 20 73 70 65 63 69 61 6c 6c 79 20 63 72 61 66 74 65 64 0a 3b 3b 20 65 78 | rom.some.specially.crafted.;;.ex |
| 23a60 | 70 61 6e 73 69 6f 6e 73 2e 20 46 6f 72 20 69 6e 73 74 61 6e 63 65 2c 20 65 78 70 61 6e 64 2d 72 | pansions..For.instance,.expand-r |
| 23a80 | 65 67 69 6f 6e 20 63 6f 6d 65 73 20 77 69 74 68 20 74 68 65 73 65 20 65 78 74 72 61 20 65 78 70 | egion.comes.with.these.extra.exp |
| 23aa0 | 61 6e 73 69 6f 6e 73 20 66 6f 72 0a 3b 3b 20 68 74 6d 6c 2d 6d 6f 64 65 3a 0a 0a 3b 3b 20 20 20 | ansions.for.;;.html-mode:..;;... |
| 23ac0 | 20 20 65 72 2f 6d 61 72 6b 2d 68 74 6d 6c 2d 61 74 74 72 69 62 75 74 65 0a 3b 3b 20 20 20 20 20 | ..er/mark-html-attribute.;;..... |
| 23ae0 | 65 72 2f 6d 61 72 6b 2d 69 6e 6e 65 72 2d 74 61 67 0a 3b 3b 20 20 20 20 20 65 72 2f 6d 61 72 6b | er/mark-inner-tag.;;.....er/mark |
| 23b00 | 2d 6f 75 74 65 72 2d 74 61 67 0a 0a 3b 3b 20 59 6f 75 20 63 61 6e 20 61 64 64 20 79 6f 75 72 20 | -outer-tag..;;.You.can.add.your. |
| 23b20 | 6f 77 6e 20 65 78 70 61 6e 73 69 6f 6e 73 20 74 6f 20 74 68 65 20 6c 61 6e 67 75 61 67 65 73 20 | own.expansions.to.the.languages. |
| 23b40 | 6f 66 20 79 6f 75 72 20 63 68 6f 69 63 65 20 73 69 6d 70 6c 79 20 62 79 0a 3b 3b 20 63 72 65 61 | of.your.choice.simply.by.;;.crea |
| 23b60 | 74 69 6e 67 20 61 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 6c 6f 6f 6b 73 20 61 72 6f 75 6e | ting.a.function.that.looks.aroun |
| 23b80 | 64 20 70 6f 69 6e 74 20 74 6f 20 73 65 65 20 69 66 20 69 74 27 73 20 69 6e 73 69 64 65 20 6f 72 | d.point.to.see.if.it's.inside.or |
| 23ba0 | 20 6c 6f 6f 6b 69 6e 67 0a 3b 3b 20 61 74 20 74 68 65 20 63 6f 6e 73 74 72 75 63 74 20 79 6f 75 | .looking.;;.at.the.construct.you |
| 23bc0 | 20 77 61 6e 74 20 74 6f 20 6d 61 72 6b 2c 20 61 6e 64 20 69 66 20 73 6f 20 2d 20 6d 61 72 6b 20 | .want.to.mark,.and.if.so.-.mark. |
| 23be0 | 69 74 2e 0a 0a 3b 3b 20 54 68 65 72 65 27 73 20 70 6c 65 6e 74 79 20 6f 66 20 65 78 61 6d 70 6c | it...;;.There's.plenty.of.exampl |
| 23c00 | 65 73 20 74 6f 20 6c 6f 6f 6b 20 61 74 20 69 6e 20 74 68 65 73 65 20 66 69 6c 65 73 2e 0a 0a 3b | es.to.look.at.in.these.files...; |
| 23c20 | 3b 20 41 66 74 65 72 20 79 6f 75 20 6d 61 6b 65 20 79 6f 75 72 20 66 75 6e 63 74 69 6f 6e 2c 20 | ;.After.you.make.your.function,. |
| 23c40 | 61 64 64 20 69 74 20 74 6f 20 61 20 62 75 66 66 65 72 2d 6c 6f 63 61 6c 20 76 65 72 73 69 6f 6e | add.it.to.a.buffer-local.version |
| 23c60 | 20 6f 66 0a 3b 3b 20 74 68 65 20 60 65 72 2f 74 72 79 2d 65 78 70 61 6e 64 2d 6c 69 73 74 60 2e | .of.;;.the.`er/try-expand-list`. |
| 23c80 | 0a 0a 3b 3b 20 2a 2a 45 78 61 6d 70 6c 65 3a 2a 2a 0a 0a 3b 3b 20 4c 65 74 27 73 20 73 61 79 20 | ..;;.**Example:**..;;.Let's.say. |
| 23ca0 | 79 6f 75 20 77 61 6e 74 20 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 20 74 6f 20 61 6c 73 6f 20 6d | you.want.expand-region.to.also.m |
| 23cc0 | 61 72 6b 20 70 61 72 61 67 72 61 70 68 73 20 61 6e 64 20 70 61 67 65 73 20 69 6e 0a 3b 3b 20 74 | ark.paragraphs.and.pages.in.;;.t |
| 23ce0 | 65 78 74 2d 6d 6f 64 65 2e 20 49 6e 63 69 64 65 6e 74 61 6c 6c 79 20 45 6d 61 63 73 20 61 6c 72 | ext-mode..Incidentally.Emacs.alr |
| 23d00 | 65 61 64 79 20 63 6f 6d 65 73 20 77 69 74 68 20 60 6d 61 72 6b 2d 70 61 72 61 67 72 61 70 68 60 | eady.comes.with.`mark-paragraph` |
| 23d20 | 20 61 6e 64 0a 3b 3b 20 60 6d 61 72 6b 2d 70 61 67 65 60 2e 20 54 6f 20 61 64 64 20 69 74 20 74 | .and.;;.`mark-page`..To.add.it.t |
| 23d40 | 6f 20 74 68 65 20 74 72 79 2d 6c 69 73 74 2c 20 64 6f 20 74 68 69 73 3a 0a 0a 3b 3b 20 20 20 20 | o.the.try-list,.do.this:..;;.... |
| 23d60 | 20 28 64 65 66 75 6e 20 65 72 2f 61 64 64 2d 74 65 78 74 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 | .(defun.er/add-text-mode-expansi |
| 23d80 | 6f 6e 73 20 28 29 0a 3b 3b 20 20 20 20 20 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 65 72 2f 74 | ons.().;;.......(setq-local.er/t |
| 23da0 | 72 79 2d 65 78 70 61 6e 64 2d 6c 69 73 74 20 28 61 70 70 65 6e 64 0a 3b 3b 20 20 20 20 20 20 20 | ry-expand-list.(append.;;....... |
| 23dc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 72 2f 74 72 79 | ..........................er/try |
| 23de0 | 2d 65 78 70 61 6e 64 2d 6c 69 73 74 0a 3b 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -expand-list.;;................. |
| 23e00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 6d 61 72 6b 2d 70 61 72 61 67 72 61 70 68 | ................'(mark-paragraph |
| 23e20 | 0a 3b 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .;;............................. |
| 23e40 | 20 20 20 20 20 20 6d 61 72 6b 2d 70 61 67 65 29 29 29 29 0a 0a 3b 3b 20 20 20 20 20 28 65 72 2f | ......mark-page))))..;;.....(er/ |
| 23e60 | 65 6e 61 62 6c 65 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 20 27 74 65 78 74 2d 6d 6f 64 | enable-mode-expansions.'text-mod |
| 23e80 | 65 20 23 27 65 72 2f 61 64 64 2d 74 65 78 74 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 29 | e.#'er/add-text-mode-expansions) |
| 23ea0 | 0a 0a 3b 3b 20 41 64 64 20 74 68 61 74 20 74 6f 20 69 74 73 20 6f 77 6e 20 66 69 6c 65 2c 20 61 | ..;;.Add.that.to.its.own.file,.a |
| 23ec0 | 6e 64 20 72 65 71 75 69 72 65 20 69 74 20 61 74 20 74 68 65 20 62 6f 74 74 6f 6d 20 6f 66 20 74 | nd.require.it.at.the.bottom.of.t |
| 23ee0 | 68 69 73 20 6f 6e 65 2c 0a 3b 3b 20 77 68 65 72 65 20 69 74 20 73 61 79 73 20 22 4d 6f 64 65 2d | his.one,.;;.where.it.says."Mode- |
| 23f00 | 73 70 65 63 69 66 69 63 20 65 78 70 61 6e 73 69 6f 6e 73 22 0a 0a 3b 3b 20 2a 2a 57 61 72 6e 69 | specific.expansions"..;;.**Warni |
| 23f20 | 6e 67 3a 2a 2a 20 42 61 64 6c 79 20 77 72 69 74 74 65 6e 20 65 78 70 61 6e 73 69 6f 6e 73 20 6d | ng:**.Badly.written.expansions.m |
| 23f40 | 69 67 68 74 20 73 6c 6f 77 20 64 6f 77 6e 20 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 0a 3b 3b 20 | ight.slow.down.expand-region.;;. |
| 23f60 | 64 72 61 6d 61 74 69 63 61 6c 6c 79 2e 20 52 65 6d 65 6d 62 65 72 20 74 6f 20 65 78 69 74 20 71 | dramatically..Remember.to.exit.q |
| 23f80 | 75 69 63 6b 6c 79 20 62 65 66 6f 72 65 20 79 6f 75 20 73 74 61 72 74 20 74 72 61 76 65 72 73 69 | uickly.before.you.start.traversi |
| 23fa0 | 6e 67 0a 3b 3b 20 74 68 65 20 65 6e 74 69 72 65 20 64 6f 63 75 6d 65 6e 74 20 6c 6f 6f 6b 69 6e | ng.;;.the.entire.document.lookin |
| 23fc0 | 67 20 66 6f 72 20 63 6f 6e 73 74 72 75 63 74 73 20 74 6f 20 6d 61 72 6b 2e 0a 0a 3b 3b 20 23 23 | g.for.constructs.to.mark...;;.## |
| 23fe0 | 20 43 6f 6e 74 72 69 62 75 74 65 0a 0a 3b 3b 20 49 66 20 79 6f 75 20 6d 61 6b 65 20 73 6f 6d 65 | .Contribute..;;.If.you.make.some |
| 24000 | 20 6e 69 63 65 20 65 78 70 61 6e 73 69 6f 6e 73 20 66 6f 72 20 79 6f 75 72 20 66 61 76 6f 72 69 | .nice.expansions.for.your.favori |
| 24020 | 74 65 20 6d 6f 64 65 2c 20 69 74 20 77 6f 75 6c 64 20 62 65 0a 3b 3b 20 67 72 65 61 74 20 69 66 | te.mode,.it.would.be.;;.great.if |
| 24040 | 20 79 6f 75 20 6f 70 65 6e 65 64 20 61 20 70 75 6c 6c 2d 72 65 71 75 65 73 74 2e 20 54 68 65 20 | .you.opened.a.pull-request..The. |
| 24060 | 72 65 70 6f 20 69 73 20 61 74 3a 0a 0a 3b 3b 20 20 20 20 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 | repo.is.at:..;;.....https://gith |
| 24080 | 75 62 2e 63 6f 6d 2f 6d 61 67 6e 61 72 73 2f 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2e 65 6c 0a | ub.com/magnars/expand-region.el. |
| 240a0 | 0a 3b 3b 20 43 68 61 6e 67 65 73 20 74 6f 20 60 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d 63 6f | .;;.Changes.to.`expand-region-co |
| 240c0 | 72 65 60 20 69 74 73 65 6c 66 20 6d 75 73 74 20 62 65 20 61 63 63 6f 6d 70 61 6e 69 65 64 20 62 | re`.itself.must.be.accompanied.b |
| 240e0 | 79 20 66 65 61 74 75 72 65 20 74 65 73 74 73 2e 0a 3b 3b 20 54 68 65 79 20 61 72 65 20 77 72 69 | y.feature.tests..;;.They.are.wri |
| 24100 | 74 74 65 6e 20 69 6e 20 5b 45 63 75 6b 65 73 5d 28 68 74 74 70 3a 2f 2f 65 63 75 6b 65 73 2e 69 | tten.in.[Ecukes](http://ecukes.i |
| 24120 | 6e 66 6f 29 2c 20 61 20 43 75 63 75 6d 62 65 72 20 66 6f 72 20 45 6d 61 63 73 2e 0a 0a 3b 3b 20 | nfo),.a.Cucumber.for.Emacs...;;. |
| 24140 | 54 6f 20 66 65 74 63 68 20 74 68 65 20 74 65 73 74 20 64 65 70 65 6e 64 65 6e 63 69 65 73 3a 0a | To.fetch.the.test.dependencies:. |
| 24160 | 0a 3b 3b 20 20 20 20 20 24 20 63 64 20 2f 70 61 74 68 2f 74 6f 2f 65 78 70 61 6e 64 2d 72 65 67 | .;;.....$.cd./path/to/expand-reg |
| 24180 | 69 6f 6e 0a 3b 3b 20 20 20 20 20 24 20 67 69 74 20 73 75 62 6d 6f 64 75 6c 65 20 69 6e 69 74 0a | ion.;;.....$.git.submodule.init. |
| 241a0 | 3b 3b 20 20 20 20 20 24 20 67 69 74 20 73 75 62 6d 6f 64 75 6c 65 20 75 70 64 61 74 65 0a 0a 3b | ;;.....$.git.submodule.update..; |
| 241c0 | 3b 20 52 75 6e 20 74 68 65 20 74 65 73 74 73 20 77 69 74 68 3a 0a 0a 3b 3b 20 20 20 20 20 24 20 | ;.Run.the.tests.with:..;;.....$. |
| 241e0 | 2e 2f 75 74 69 6c 2f 65 63 75 6b 65 73 2f 65 63 75 6b 65 73 20 66 65 61 74 75 72 65 73 0a 0a 3b | ./util/ecukes/ecukes.features..; |
| 24200 | 3b 20 49 66 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 61 64 64 20 66 65 61 74 75 72 65 2d 74 65 73 | ;.If.you.want.to.add.feature-tes |
| 24220 | 74 73 20 66 6f 72 20 79 6f 75 72 20 6d 6f 64 65 2d 73 70 65 63 69 66 69 63 20 65 78 70 61 6e 73 | ts.for.your.mode-specific.expans |
| 24240 | 69 6f 6e 73 20 61 73 20 77 65 6c 6c 2c 0a 3b 3b 20 74 68 61 74 20 69 73 20 75 74 74 65 72 6c 79 | ions.as.well,.;;.that.is.utterly |
| 24260 | 20 65 78 63 65 6c 6c 65 6e 74 2e 0a 0a 3b 3b 20 23 23 20 43 6f 6e 74 72 69 62 75 74 6f 72 73 0a | .excellent...;;.##.Contributors. |
| 24280 | 0a 3b 3b 20 2a 20 5b 4a 6f 73 68 20 4a 6f 68 6e 73 74 6f 6e 5d 28 68 74 74 70 73 3a 2f 2f 67 69 | .;;.*.[Josh.Johnston](https://gi |
| 242a0 | 74 68 75 62 2e 63 6f 6d 2f 6a 6f 73 68 77 6e 6a 29 20 63 6f 6e 74 72 69 62 75 74 65 64 20 60 65 | thub.com/joshwnj).contributed.`e |
| 242c0 | 72 2f 63 6f 6e 74 72 61 63 74 2d 72 65 67 69 6f 6e 60 0a 3b 3b 20 2a 20 5b 4c 65 20 57 61 6e 67 | r/contract-region`.;;.*.[Le.Wang |
| 242e0 | 5d 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6c 65 77 61 6e 67 29 20 63 6f 6e | ](https://github.com/lewang).con |
| 24300 | 74 72 69 62 75 74 65 64 20 63 6f 6e 73 69 73 74 65 6e 74 20 68 61 6e 64 6c 69 6e 67 20 6f 66 20 | tributed.consistent.handling.of. |
| 24320 | 74 68 65 20 6d 61 72 6b 20 72 69 6e 67 2c 20 65 78 70 61 6e 64 69 6e 67 20 69 6e 74 6f 20 70 61 | the.mark.ring,.expanding.into.pa |
| 24340 | 69 72 73 2f 71 75 6f 74 65 73 20 6a 75 73 74 20 6c 65 66 74 20 6f 66 20 74 68 65 20 63 75 72 73 | irs/quotes.just.left.of.the.curs |
| 24360 | 6f 72 2c 20 61 6e 64 20 67 65 6e 65 72 61 6c 20 63 6f 64 65 20 63 6c 65 61 6e 2d 75 70 2e 0a 3b | or,.and.general.code.clean-up..; |
| 24380 | 3b 20 2a 20 5b 4d 61 74 74 20 42 72 69 67 67 73 5d 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 | ;.*.[Matt.Briggs](https://github |
| 243a0 | 2e 63 6f 6d 2f 6d 62 72 69 67 67 73 29 20 63 6f 6e 74 72 69 62 75 74 65 64 20 65 78 70 61 6e 73 | .com/mbriggs).contributed.expans |
| 243c0 | 69 6f 6e 73 20 66 6f 72 20 72 75 62 79 2d 6d 6f 64 65 2e 0a 3b 3b 20 2a 20 5b 49 76 61 6e 20 41 | ions.for.ruby-mode..;;.*.[Ivan.A |
| 243e0 | 6e 64 72 75 73 5d 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 67 76 6f 6c 29 20 | ndrus](https://github.com/gvol). |
| 24400 | 63 6f 6e 74 72 69 62 75 74 65 64 20 65 78 70 61 6e 73 69 6f 6e 73 20 66 6f 72 20 70 79 74 68 6f | contributed.expansions.for.pytho |
| 24420 | 6e 2d 6d 6f 64 65 2c 20 74 65 78 74 2d 6d 6f 64 65 2c 20 4c 61 54 65 58 2d 6d 6f 64 65 20 61 6e | n-mode,.text-mode,.LaTeX-mode.an |
| 24440 | 64 20 6e 78 6d 6c 2d 6d 6f 64 65 2e 0a 3b 3b 20 2a 20 5b 52 61 69 6d 6f 6e 20 47 72 61 75 5d 28 | d.nxml-mode..;;.*.[Raimon.Grau]( |
| 24460 | 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6b 69 64 64 29 20 61 64 64 65 64 20 73 | https://github.com/kidd).added.s |
| 24480 | 75 70 70 6f 72 74 20 66 6f 72 20 77 68 65 6e 20 74 72 61 6e 73 69 65 6e 74 2d 6d 61 72 6b 2d 6d | upport.for.when.transient-mark-m |
| 244a0 | 6f 64 65 20 69 73 20 6f 66 66 2e 0a 3b 3b 20 2a 20 5b 47 6c 65 62 20 50 65 72 65 67 75 64 5d 28 | ode.is.off..;;.*.[Gleb.Peregud]( |
| 244c0 | 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 67 6c 65 62 65 72 29 20 63 6f 6e 74 72 | https://github.com/gleber).contr |
| 244e0 | 69 62 75 74 65 64 20 65 78 70 61 6e 73 69 6f 6e 73 20 66 6f 72 20 65 72 6c 61 6e 67 2d 6d 6f 64 | ibuted.expansions.for.erlang-mod |
| 24500 | 65 2e 0a 3b 3b 20 2a 20 5b 66 67 65 6c 6c 65 72 5d 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 | e..;;.*.[fgeller](https://github |
| 24520 | 2e 63 6f 6d 2f 66 67 65 6c 6c 65 72 29 20 61 6e 64 20 5b 65 64 6d 63 63 61 72 64 5d 28 68 74 74 | .com/fgeller).and.[edmccard](htt |
| 24540 | 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 65 64 6d 63 63 61 72 64 29 20 63 6f 6e 74 72 69 | ps://github.com/edmccard).contri |
| 24560 | 62 75 74 65 64 20 62 65 74 74 65 72 20 73 75 70 70 6f 72 74 20 66 6f 72 20 70 79 74 68 6f 6e 20 | buted.better.support.for.python. |
| 24580 | 61 6e 64 20 69 74 73 20 6d 75 6c 74 69 70 6c 65 20 6d 6f 64 65 73 2e 0a 3b 3b 20 2a 20 5b 46 72 | and.its.multiple.modes..;;.*.[Fr |
| 245a0 | 61 6e c3 a7 6f 69 73 20 46 c3 a9 76 6f 74 74 65 5d 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 | an..ois.F..votte](https://github |
| 245c0 | 2e 63 6f 6d 2f 66 66 65 76 6f 74 74 65 29 20 63 6f 6e 74 72 69 62 75 74 65 64 20 65 78 70 61 6e | .com/ffevotte).contributed.expan |
| 245e0 | 73 69 6f 6e 73 20 66 6f 72 20 43 20 61 6e 64 20 43 2b 2b 2e 0a 3b 3b 20 2a 20 5b 52 6f 6c 61 6e | sions.for.C.and.C++..;;.*.[Rolan |
| 24600 | 64 20 57 61 6c 6b 65 72 5d 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 72 6f 6c | d.Walker](https://github.com/rol |
| 24620 | 61 6e 64 77 61 6c 6b 65 72 29 20 61 64 64 65 64 20 6f 70 74 69 6f 6e 20 74 6f 20 63 6f 70 79 20 | andwalker).added.option.to.copy. |
| 24640 | 74 68 65 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 74 68 65 20 6d 6f 73 74 20 72 65 63 65 6e 74 20 | the.contents.of.the.most.recent. |
| 24660 | 61 63 74 69 6f 6e 20 74 6f 20 61 20 72 65 67 69 73 74 65 72 2c 20 61 6e 64 20 73 6f 6d 65 20 66 | action.to.a.register,.and.some.f |
| 24680 | 69 78 65 73 2e 0a 3b 3b 20 2a 20 5b 44 61 6d 69 65 6e 20 43 61 73 73 6f 75 5d 28 68 74 74 70 73 | ixes..;;.*.[Damien.Cassou](https |
| 246a0 | 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 44 61 6d 69 65 6e 43 61 73 73 6f 75 29 20 61 64 64 65 | ://github.com/DamienCassou).adde |
| 246c0 | 64 20 6f 70 74 69 6f 6e 20 74 6f 20 63 6f 6e 74 69 6e 75 65 20 65 78 70 61 6e 64 69 6e 67 2f 63 | d.option.to.continue.expanding/c |
| 246e0 | 6f 6e 74 72 61 63 74 69 6e 67 20 77 69 74 68 20 66 61 73 74 20 6b 65 79 73 20 61 66 74 65 72 20 | ontracting.with.fast.keys.after. |
| 24700 | 69 6e 69 74 69 61 6c 20 65 78 70 61 6e 64 2e 0a 0a 3b 3b 20 54 68 61 6e 6b 73 21 0a 0a 3b 3b 3b | initial.expand...;;.Thanks!..;;; |
| 24720 | 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d | .Code:..(require.'expand-region- |
| 24740 | 63 6f 72 65 29 0a 28 72 65 71 75 69 72 65 20 27 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d 63 75 | core).(require.'expand-region-cu |
| 24760 | 73 74 6f 6d 29 0a 28 72 65 71 75 69 72 65 20 27 65 72 2d 62 61 73 69 63 2d 65 78 70 61 6e 73 69 | stom).(require.'er-basic-expansi |
| 24780 | 6f 6e 73 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 65 72 2f 65 | ons)..;;;###autoload.(defun.er/e |
| 247a0 | 78 70 61 6e 64 2d 72 65 67 69 6f 6e 20 28 61 72 67 29 0a 20 20 22 49 6e 63 72 65 61 73 65 20 73 | xpand-region.(arg)..."Increase.s |
| 247c0 | 65 6c 65 63 74 65 64 20 72 65 67 69 6f 6e 20 62 79 20 73 65 6d 61 6e 74 69 63 20 75 6e 69 74 73 | elected.region.by.semantic.units |
| 247e0 | 2e 0a 0a 57 69 74 68 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 65 78 70 61 6e 64 73 20 | ...With.prefix.argument.expands. |
| 24800 | 74 68 65 20 72 65 67 69 6f 6e 20 74 68 61 74 20 6d 61 6e 79 20 74 69 6d 65 73 2e 0a 49 66 20 70 | the.region.that.many.times..If.p |
| 24820 | 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 69 73 20 6e 65 67 61 74 69 76 65 20 63 61 6c 6c 73 | refix.argument.is.negative.calls |
| 24840 | 20 60 65 72 2f 63 6f 6e 74 72 61 63 74 2d 72 65 67 69 6f 6e 27 2e 0a 49 66 20 70 72 65 66 69 78 | .`er/contract-region'..If.prefix |
| 24860 | 20 61 72 67 75 6d 65 6e 74 20 69 73 20 30 20 69 74 20 72 65 73 65 74 73 20 70 6f 69 6e 74 20 61 | .argument.is.0.it.resets.point.a |
| 24880 | 6e 64 20 6d 61 72 6b 20 74 6f 20 74 68 65 69 72 20 73 74 61 74 65 0a 62 65 66 6f 72 65 20 63 61 | nd.mark.to.their.state.before.ca |
| 248a0 | 6c 6c 69 6e 67 20 60 65 72 2f 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 27 20 66 6f 72 20 74 68 65 | lling.`er/expand-region'.for.the |
| 248c0 | 20 66 69 72 73 74 20 74 69 6d 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 70 22 | .first.time."...(interactive."p" |
| 248e0 | 29 0a 20 20 28 69 66 20 28 3c 20 61 72 67 20 31 29 0a 20 20 20 20 20 20 28 65 72 2f 63 6f 6e 74 | )...(if.(<.arg.1).......(er/cont |
| 24900 | 72 61 63 74 2d 72 65 67 69 6f 6e 20 28 2d 20 61 72 67 29 29 0a 20 20 20 20 28 65 72 2d 2d 70 72 | ract-region.(-.arg)).....(er--pr |
| 24920 | 65 70 61 72 65 2d 65 78 70 61 6e 64 69 6e 67 29 0a 20 20 20 20 28 77 68 69 6c 65 20 28 3e 3d 20 | epare-expanding).....(while.(>=. |
| 24940 | 61 72 67 20 31 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 61 72 67 20 28 2d 20 61 72 67 20 31 29 | arg.1).......(setq.arg.(-.arg.1) |
| 24960 | 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 65 71 20 27 65 61 72 6c 79 2d 65 78 69 74 20 28 65 | ).......(when.(eq.'early-exit.(e |
| 24980 | 72 2d 2d 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d 31 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 | r--expand-region-1)).........(se |
| 249a0 | 74 71 20 61 72 67 20 30 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 65 78 70 61 6e | tq.arg.0))).....(when.(and.expan |
| 249c0 | 64 2d 72 65 67 69 6f 6e 2d 66 61 73 74 2d 6b 65 79 73 2d 65 6e 61 62 6c 65 64 0a 20 20 20 20 20 | d-region-fast-keys-enabled...... |
| 249e0 | 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6d 65 6d 71 20 6c 61 73 74 2d 63 6f 6d 6d 61 6e | ..........(not.(memq.last-comman |
| 24a00 | 64 20 27 28 65 72 2f 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 20 65 72 2f 63 6f 6e 74 72 61 63 74 | d.'(er/expand-region.er/contract |
| 24a20 | 2d 72 65 67 69 6f 6e 29 29 29 29 0a 20 20 20 20 20 20 28 65 72 2f 70 72 65 70 61 72 65 2d 66 6f | -region)))).......(er/prepare-fo |
| 24a40 | 72 2d 6d 6f 72 65 2d 65 78 70 61 6e 73 69 6f 6e 73 29 29 29 29 0a 0a 28 65 76 61 6c 2d 61 66 74 | r-more-expansions))))..(eval-aft |
| 24a60 | 65 72 2d 6c 6f 61 64 20 27 63 6c 6f 6a 75 72 65 2d 6d 6f 64 65 20 20 20 27 28 72 65 71 75 69 72 | er-load.'clojure-mode...'(requir |
| 24a80 | 65 20 27 63 6c 6f 6a 75 72 65 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 29 29 0a 28 65 76 | e.'clojure-mode-expansions)).(ev |
| 24aa0 | 61 6c 2d 61 66 74 65 72 2d 6c 6f 61 64 20 27 63 73 73 2d 6d 6f 64 65 20 20 20 20 20 20 20 27 28 | al-after-load.'css-mode.......'( |
| 24ac0 | 72 65 71 75 69 72 65 20 27 63 73 73 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 29 29 0a 28 | require.'css-mode-expansions)).( |
| 24ae0 | 65 76 61 6c 2d 61 66 74 65 72 2d 6c 6f 61 64 20 27 65 72 6c 61 6e 67 2d 6d 6f 64 65 20 20 20 20 | eval-after-load.'erlang-mode.... |
| 24b00 | 27 28 72 65 71 75 69 72 65 20 27 65 72 6c 61 6e 67 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e | '(require.'erlang-mode-expansion |
| 24b20 | 73 29 29 0a 28 65 76 61 6c 2d 61 66 74 65 72 2d 6c 6f 61 64 20 27 66 65 61 74 75 72 65 2d 6d 6f | s)).(eval-after-load.'feature-mo |
| 24b40 | 64 65 20 20 20 27 28 72 65 71 75 69 72 65 20 27 66 65 61 74 75 72 65 2d 6d 6f 64 65 2d 65 78 70 | de...'(require.'feature-mode-exp |
| 24b60 | 61 6e 73 69 6f 6e 73 29 29 0a 28 65 76 61 6c 2d 61 66 74 65 72 2d 6c 6f 61 64 20 27 73 67 6d 6c | ansions)).(eval-after-load.'sgml |
| 24b80 | 2d 6d 6f 64 65 20 20 20 20 20 20 27 28 72 65 71 75 69 72 65 20 27 68 74 6d 6c 2d 6d 6f 64 65 2d | -mode......'(require.'html-mode- |
| 24ba0 | 65 78 70 61 6e 73 69 6f 6e 73 29 29 20 3b 3b 20 68 74 6d 6c 2d 6d 6f 64 65 20 69 73 20 64 65 66 | expansions)).;;.html-mode.is.def |
| 24bc0 | 69 6e 65 64 20 69 6e 20 73 67 6d 6c 2d 6d 6f 64 65 2e 65 6c 0a 28 65 76 61 6c 2d 61 66 74 65 72 | ined.in.sgml-mode.el.(eval-after |
| 24be0 | 2d 6c 6f 61 64 20 27 72 68 74 6d 6c 2d 6d 6f 64 65 20 20 20 20 20 27 28 72 65 71 75 69 72 65 20 | -load.'rhtml-mode.....'(require. |
| 24c00 | 27 68 74 6d 6c 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 29 29 0a 28 65 76 61 6c 2d 61 66 | 'html-mode-expansions)).(eval-af |
| 24c20 | 74 65 72 2d 6c 6f 61 64 20 27 6e 78 68 74 6d 6c 2d 6d 6f 64 65 20 20 20 20 27 28 72 65 71 75 69 | ter-load.'nxhtml-mode....'(requi |
| 24c40 | 72 65 20 27 68 74 6d 6c 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 29 29 0a 28 65 76 61 6c | re.'html-mode-expansions)).(eval |
| 24c60 | 2d 61 66 74 65 72 2d 6c 6f 61 64 20 27 77 65 62 2d 6d 6f 64 65 20 20 20 20 20 20 20 27 28 72 65 | -after-load.'web-mode.......'(re |
| 24c80 | 71 75 69 72 65 20 27 77 65 62 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 29 29 0a 28 65 76 | quire.'web-mode-expansions)).(ev |
| 24ca0 | 61 6c 2d 61 66 74 65 72 2d 6c 6f 61 64 20 27 6a 73 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 | al-after-load.'js.............'( |
| 24cc0 | 72 65 71 75 69 72 65 20 27 6a 73 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 29 29 0a 28 65 | require.'js-mode-expansions)).(e |
| 24ce0 | 76 61 6c 2d 61 66 74 65 72 2d 6c 6f 61 64 20 27 6a 73 32 2d 6d 6f 64 65 20 20 20 20 20 20 20 27 | val-after-load.'js2-mode.......' |
| 24d00 | 28 72 65 71 75 69 72 65 20 27 6a 73 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 29 29 0a 28 | (require.'js-mode-expansions)).( |
| 24d20 | 65 76 61 6c 2d 61 66 74 65 72 2d 6c 6f 61 64 20 27 6a 73 32 2d 6d 6f 64 65 20 20 20 20 20 20 20 | eval-after-load.'js2-mode....... |
| 24d40 | 27 28 72 65 71 75 69 72 65 20 27 6a 73 32 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 29 29 | '(require.'js2-mode-expansions)) |
| 24d60 | 0a 28 65 76 61 6c 2d 61 66 74 65 72 2d 6c 6f 61 64 20 27 6a 73 33 2d 6d 6f 64 65 20 20 20 20 20 | .(eval-after-load.'js3-mode..... |
| 24d80 | 20 20 27 28 72 65 71 75 69 72 65 20 27 6a 73 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 29 | ..'(require.'js-mode-expansions) |
| 24da0 | 29 0a 28 65 76 61 6c 2d 61 66 74 65 72 2d 6c 6f 61 64 20 27 6c 61 74 65 78 20 20 20 20 20 20 20 | ).(eval-after-load.'latex....... |
| 24dc0 | 20 20 20 27 28 72 65 71 75 69 72 65 20 27 6c 61 74 65 78 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 | ...'(require.'latex-mode-expansi |
| 24de0 | 6f 6e 73 29 29 0a 28 65 76 61 6c 2d 61 66 74 65 72 2d 6c 6f 61 64 20 27 6e 78 6d 6c 2d 6d 6f 64 | ons)).(eval-after-load.'nxml-mod |
| 24e00 | 65 20 20 20 20 20 20 27 28 72 65 71 75 69 72 65 20 27 6e 78 6d 6c 2d 6d 6f 64 65 2d 65 78 70 61 | e......'(require.'nxml-mode-expa |
| 24e20 | 6e 73 69 6f 6e 73 29 29 0a 28 65 76 61 6c 2d 61 66 74 65 72 2d 6c 6f 61 64 20 27 6f 63 74 61 76 | nsions)).(eval-after-load.'octav |
| 24e40 | 65 2d 6d 6f 64 20 20 20 20 20 27 28 72 65 71 75 69 72 65 20 27 6f 63 74 61 76 65 2d 65 78 70 61 | e-mod.....'(require.'octave-expa |
| 24e60 | 6e 73 69 6f 6e 73 29 29 0a 28 65 76 61 6c 2d 61 66 74 65 72 2d 6c 6f 61 64 20 27 6f 63 74 61 76 | nsions)).(eval-after-load.'octav |
| 24e80 | 65 20 20 20 20 20 20 20 20 20 27 28 72 65 71 75 69 72 65 20 27 6f 63 74 61 76 65 2d 65 78 70 61 | e.........'(require.'octave-expa |
| 24ea0 | 6e 73 69 6f 6e 73 29 29 0a 28 65 76 61 6c 2d 61 66 74 65 72 2d 6c 6f 61 64 20 27 70 79 74 68 6f | nsions)).(eval-after-load.'pytho |
| 24ec0 | 6e 20 20 20 20 20 20 20 20 20 27 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | n.........'(progn............... |
| 24ee0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 65 78 70 61 | ......................(when.expa |
| 24f00 | 6e 64 2d 72 65 67 69 6f 6e 2d 67 75 65 73 73 2d 70 79 74 68 6f 6e 2d 6d 6f 64 65 0a 20 20 20 20 | nd-region-guess-python-mode..... |
| 24f20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 24f40 | 20 20 28 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d 67 75 65 73 73 2d 70 79 74 68 6f 6e 2d 6d 6f | ..(expand-region-guess-python-mo |
| 24f60 | 64 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | de))............................ |
| 24f80 | 20 20 20 20 20 20 20 20 20 28 69 66 20 28 65 71 20 27 70 79 74 68 6f 6e 20 65 78 70 61 6e 64 2d | .........(if.(eq.'python.expand- |
| 24fa0 | 72 65 67 69 6f 6e 2d 70 72 65 66 65 72 72 65 64 2d 70 79 74 68 6f 6e 2d 6d 6f 64 65 29 0a 20 20 | region-preferred-python-mode)... |
| 24fc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 24fe0 | 20 20 20 20 20 20 28 72 65 71 75 69 72 65 20 27 70 79 74 68 6f 6e 2d 65 6c 2d 65 78 70 61 6e 73 | ......(require.'python-el-expans |
| 25000 | 69 6f 6e 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ions)........................... |
| 25020 | 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 71 75 69 72 65 20 27 70 79 74 68 6f 6e 2d 65 6c 2d | ............(require.'python-el- |
| 25040 | 66 67 61 6c 6c 69 6e 61 2d 65 78 70 61 6e 73 69 6f 6e 73 29 29 29 29 0a 28 65 76 61 6c 2d 61 66 | fgallina-expansions)))).(eval-af |
| 25060 | 74 65 72 2d 6c 6f 61 64 20 27 70 79 74 68 6f 6e 2d 6d 6f 64 65 20 20 20 20 27 28 72 65 71 75 69 | ter-load.'python-mode....'(requi |
| 25080 | 72 65 20 27 70 79 74 68 6f 6e 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 29 29 0a 28 65 76 | re.'python-mode-expansions)).(ev |
| 250a0 | 61 6c 2d 61 66 74 65 72 2d 6c 6f 61 64 20 27 72 75 62 79 2d 6d 6f 64 65 20 20 20 20 20 20 27 28 | al-after-load.'ruby-mode......'( |
| 250c0 | 72 65 71 75 69 72 65 20 27 72 75 62 79 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 29 29 0a | require.'ruby-mode-expansions)). |
| 250e0 | 28 65 76 61 6c 2d 61 66 74 65 72 2d 6c 6f 61 64 20 27 6f 72 67 20 20 20 20 20 20 20 20 20 20 20 | (eval-after-load.'org........... |
| 25100 | 20 27 28 72 65 71 75 69 72 65 20 27 74 68 65 2d 6f 72 67 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 | .'(require.'the-org-mode-expansi |
| 25120 | 6f 6e 73 29 29 0a 28 65 76 61 6c 2d 61 66 74 65 72 2d 6c 6f 61 64 20 27 63 63 2d 6d 6f 64 65 20 | ons)).(eval-after-load.'cc-mode. |
| 25140 | 20 20 20 20 20 20 20 27 28 72 65 71 75 69 72 65 20 27 63 63 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 | .......'(require.'cc-mode-expans |
| 25160 | 69 6f 6e 73 29 29 0a 28 65 76 61 6c 2d 61 66 74 65 72 2d 6c 6f 61 64 20 27 74 65 78 74 2d 6d 6f | ions)).(eval-after-load.'text-mo |
| 25180 | 64 65 20 20 20 20 20 20 27 28 72 65 71 75 69 72 65 20 27 74 65 78 74 2d 6d 6f 64 65 2d 65 78 70 | de......'(require.'text-mode-exp |
| 251a0 | 61 6e 73 69 6f 6e 73 29 29 0a 28 65 76 61 6c 2d 61 66 74 65 72 2d 6c 6f 61 64 20 27 63 70 65 72 | ansions)).(eval-after-load.'cper |
| 251c0 | 6c 2d 6d 6f 64 65 20 20 20 20 20 27 28 72 65 71 75 69 72 65 20 27 63 70 65 72 6c 2d 6d 6f 64 65 | l-mode.....'(require.'cperl-mode |
| 251e0 | 2d 65 78 70 61 6e 73 69 6f 6e 73 29 29 0a 28 65 76 61 6c 2d 61 66 74 65 72 2d 6c 6f 61 64 20 27 | -expansions)).(eval-after-load.' |
| 25200 | 73 6d 6c 2d 6d 6f 64 65 20 20 20 20 20 20 20 27 28 72 65 71 75 69 72 65 20 27 73 6d 6c 2d 6d 6f | sml-mode.......'(require.'sml-mo |
| 25220 | 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 29 29 0a 28 65 76 61 6c 2d 61 66 74 65 72 2d 6c 6f 61 64 | de-expansions)).(eval-after-load |
| 25240 | 20 27 65 6e 68 2d 72 75 62 79 2d 6d 6f 64 65 20 20 27 28 72 65 71 75 69 72 65 20 27 65 6e 68 2d | .'enh-ruby-mode..'(require.'enh- |
| 25260 | 72 75 62 79 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 29 29 0a 28 65 76 61 6c 2d 61 66 74 | ruby-mode-expansions)).(eval-aft |
| 25280 | 65 72 2d 6c 6f 61 64 20 27 73 75 62 77 6f 72 64 20 20 20 20 20 20 20 20 27 28 72 65 71 75 69 72 | er-load.'subword........'(requir |
| 252a0 | 65 20 27 73 75 62 77 6f 72 64 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 29 29 0a 28 65 76 | e.'subword-mode-expansions)).(ev |
| 252c0 | 61 6c 2d 61 66 74 65 72 2d 6c 6f 61 64 20 27 79 61 6d 6c 2d 6d 6f 64 65 20 20 20 20 20 20 27 28 | al-after-load.'yaml-mode......'( |
| 252e0 | 72 65 71 75 69 72 65 20 27 79 61 6d 6c 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 29 29 0a | require.'yaml-mode-expansions)). |
| 25300 | 0a 28 70 72 6f 76 69 64 65 20 27 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 29 0a 0a 3b 3b 3b 20 65 | .(provide.'expand-region)..;;;.e |
| 25320 | 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 | xpand-region.el.ends.here....... |
| 25340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 253a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 253c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 253e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25400 | 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d 31 2e 30 2e 30 2f 66 65 61 74 75 72 65 2d 6d 6f 64 65 | expand-region-1.0.0/feature-mode |
| 25420 | 2d 65 78 70 61 6e 73 69 6f 6e 73 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | -expansions.el.................. |
| 25440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25460 | 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 |
| 25480 | 30 30 30 35 30 37 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 37 37 37 35 00 20 30 00 00 00 | 0005070.00000000000.017775..0... |
| 254a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 254c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 254e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25500 | 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................... |
| 25520 | 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................... |
| 25540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 255a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 255c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 255e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25600 | 3b 3b 3b 20 66 65 61 74 75 72 65 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 2e 65 6c 20 2d | ;;;.feature-mode-expansions.el.- |
| 25620 | 2d 2d 20 63 75 63 75 6d 62 65 72 2d 73 70 65 63 69 66 69 63 20 65 78 70 61 6e 73 69 6f 6e 73 20 | --.cucumber-specific.expansions. |
| 25640 | 66 6f 72 20 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 | for.expand-region..-*-.lexical-b |
| 25660 | 69 6e 64 69 6e 67 3a 20 74 3b 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 | inding:.t;.-*-..;;.Copyright.(C) |
| 25680 | 20 32 30 31 32 2d 32 30 32 33 20 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 | .2012-2023..Free.Software.Founda |
| 256a0 | 74 69 6f 6e 2c 20 49 6e 63 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 52 61 69 6d 6f 6e 20 47 72 61 | tion,.Inc..;;.Author:.Raimon.Gra |
| 256c0 | 75 0a 3b 3b 20 42 61 73 65 64 20 6f 6e 20 6a 73 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 | u.;;.Based.on.js-mode-expansions |
| 256e0 | 20 62 79 3a 20 52 61 69 6d 6f 6e 20 47 72 61 75 20 3c 72 61 69 6d 6f 6e 73 74 65 72 40 67 6d 61 | .by:.Raimon.Grau.<raimonster@gma |
| 25700 | 69 6c 2e 63 6f 6d 3e 0a 3b 3b 20 4b 65 79 77 6f 72 64 73 3a 20 6d 61 72 6b 69 6e 67 20 72 65 67 | il.com>.;;.Keywords:.marking.reg |
| 25720 | 69 6f 6e 0a 0a 3b 3b 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 66 72 65 65 20 73 6f 66 | ion..;;.This.program.is.free.sof |
| 25740 | 74 77 61 72 65 3b 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 | tware;.you.can.redistribute.it.a |
| 25760 | 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 0a 3b 3b 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 | nd/or.modify.;;.it.under.the.ter |
| 25780 | 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 | ms.of.the.GNU.General.Public.Lic |
| 257a0 | 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 3b 3b 20 74 68 65 20 46 72 65 65 | ense.as.published.by.;;.the.Free |
| 257c0 | 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 | .Software.Foundation,.either.ver |
| 257e0 | 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a 3b 3b 20 28 61 74 | sion.3.of.the.License,.or.;;.(at |
| 25800 | 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e | .your.option).any.later.version. |
| 25820 | 0a 0a 3b 3b 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 | ..;;.This.program.is.distributed |
| 25840 | 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 | .in.the.hope.that.it.will.be.use |
| 25860 | 66 75 6c 2c 0a 3b 3b 20 62 75 74 20 57 49 54 48 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e 54 59 | ful,.;;.but.WITHOUT.ANY.WARRANTY |
| 25880 | 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 | ;.without.even.the.implied.warra |
| 258a0 | 6e 74 79 20 6f 66 0a 3b 3b 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 20 46 49 54 | nty.of.;;.MERCHANTABILITY.or.FIT |
| 258c0 | 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 | NESS.FOR.A.PARTICULAR.PURPOSE... |
| 258e0 | 53 65 65 20 74 68 65 0a 3b 3b 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 | See.the.;;.GNU.General.Public.Li |
| 25900 | 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 0a 3b 3b 20 59 6f 75 20 | cense.for.more.details...;;.You. |
| 25920 | 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 | should.have.received.a.copy.of.t |
| 25940 | 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b | he.GNU.General.Public.License.;; |
| 25960 | 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 69 73 20 70 72 6f 67 72 61 6d 2e 20 20 49 66 20 6e 6f | .along.with.this.program...If.no |
| 25980 | 74 2c 20 73 65 65 20 3c 68 74 74 70 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e | t,.see.<http://www.gnu.org/licen |
| 259a0 | 73 65 73 2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 0a 3b 3b 20 65 78 70 | ses/>...;;;.Commentary:...;;.exp |
| 259c0 | 61 6e 64 65 72 73 20 74 6f 20 6d 61 72 6b 20 66 65 61 74 75 72 65 20 73 65 6d 61 6e 74 69 63 20 | anders.to.mark.feature.semantic. |
| 259e0 | 6f 62 6a 65 63 74 73 20 6c 69 6b 65 20 73 74 65 70 20 6f 72 20 73 63 65 6e 61 72 69 6f 0a 3b 3b | objects.like.step.or.scenario.;; |
| 25a00 | 0a 3b 3b 20 45 78 70 61 6e 73 69 6f 6e 73 3a 0a 3b 3b 0a 3b 3b 0a 3b 3b 20 20 65 72 2f 6d 61 72 | .;;.Expansions:.;;.;;.;;..er/mar |
| 25a20 | 6b 2d 66 65 61 74 75 72 65 2d 73 63 65 6e 61 72 69 6f 0a 3b 3b 20 20 65 72 2f 6d 61 72 6b 2d 66 | k-feature-scenario.;;..er/mark-f |
| 25a40 | 65 61 74 75 72 65 2d 73 74 65 70 0a 0a 28 72 65 71 75 69 72 65 20 27 65 78 70 61 6e 64 2d 72 65 | eature-step..(require.'expand-re |
| 25a60 | 67 69 6f 6e 2d 63 6f 72 65 29 0a 0a 28 64 65 66 75 6e 20 65 72 2d 2d 62 6c 6f 63 6b 2d 62 65 74 | gion-core)..(defun.er--block-bet |
| 25a80 | 77 65 65 6e 2d 6b 65 79 77 6f 72 64 73 20 28 73 74 61 72 74 2d 6b 65 79 77 6f 72 64 73 2d 72 65 | ween-keywords.(start-keywords-re |
| 25aa0 | 67 65 78 70 20 26 6f 70 74 69 6f 6e 61 6c 20 65 6e 64 2d 6b 65 79 77 6f 72 64 73 2d 72 65 67 65 | gexp.&optional.end-keywords-rege |
| 25ac0 | 78 70 29 0a 20 20 28 6c 65 74 2a 20 28 28 73 74 61 72 74 2d 6b 65 79 2d 77 6f 72 64 73 20 28 63 | xp)...(let*.((start-key-words.(c |
| 25ae0 | 6f 6e 63 61 74 20 22 5e 5c 5c 28 20 5c 5c 29 2a 22 20 73 74 61 72 74 2d 6b 65 79 77 6f 72 64 73 | oncat."^\\(.\\)*".start-keywords |
| 25b00 | 2d 72 65 67 65 78 70 29 29 0a 20 20 20 20 20 20 20 20 20 28 65 6e 64 2d 6b 65 79 2d 77 6f 72 64 | -regexp))..........(end-key-word |
| 25b20 | 73 20 28 63 6f 6e 63 61 74 20 22 5e 5c 5c 28 20 5c 5c 29 2a 22 20 28 6f 72 20 65 6e 64 2d 6b 65 | s.(concat."^\\(.\\)*".(or.end-ke |
| 25b40 | 79 77 6f 72 64 73 2d 72 65 67 65 78 70 20 73 74 61 72 74 2d 6b 65 79 77 6f 72 64 73 2d 72 65 67 | ywords-regexp.start-keywords-reg |
| 25b60 | 65 78 70 29 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 2d 70 20 | exp)))).....(when.(looking-at-p. |
| 25b80 | 22 5b 5e 5c 5c 73 2d 5d 22 29 0a 20 20 20 20 20 20 28 73 6b 69 70 2d 73 79 6e 74 61 78 2d 66 6f | "[^\\s-]").......(skip-syntax-fo |
| 25ba0 | 72 77 61 72 64 20 22 77 2e 22 29 29 0a 20 20 20 20 28 69 66 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 | rward."w.")).....(if.(looking-at |
| 25bc0 | 2d 70 20 73 74 61 72 74 2d 6b 65 79 77 6f 72 64 73 2d 72 65 67 65 78 70 29 0a 20 20 20 20 20 20 | -p.start-keywords-regexp)....... |
| 25be0 | 20 20 28 70 72 6f 67 6e 20 28 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 6c 69 6e 65 29 0a 20 20 20 | ..(progn.(beginning-of-line).... |
| 25c00 | 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 63 68 61 6e 67 65 2d 70 6f 69 6e 74 2d 61 6e 64 2d | ............(exchange-point-and- |
| 25c20 | 6d 61 72 6b 29 29 0a 20 20 20 20 20 20 28 72 65 2d 73 65 61 72 63 68 2d 62 61 63 6b 77 61 72 64 | mark)).......(re-search-backward |
| 25c40 | 20 73 74 61 72 74 2d 6b 65 79 2d 77 6f 72 64 73 29 0a 20 20 20 20 20 20 28 73 65 74 2d 6d 61 72 | .start-key-words).......(set-mar |
| 25c60 | 6b 20 28 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 | k.(point)).......(re-search-forw |
| 25c80 | 61 72 64 20 73 74 61 72 74 2d 6b 65 79 2d 77 6f 72 64 73 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 | ard.start-key-words)).....(unles |
| 25ca0 | 73 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 65 6e 64 2d 6b 65 79 2d 77 6f 72 | s.(re-search-forward.end-key-wor |
| 25cc0 | 64 73 20 28 70 6f 69 6e 74 2d 6d 61 78 29 20 74 29 0a 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 | ds.(point-max).t).......(goto-ch |
| 25ce0 | 61 72 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 0a 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e | ar.(point-max)))....(forward-lin |
| 25d00 | 65 20 30 29 0a 20 20 20 28 65 78 63 68 61 6e 67 65 2d 70 6f 69 6e 74 2d 61 6e 64 2d 6d 61 72 6b | e.0)....(exchange-point-and-mark |
| 25d20 | 29 29 29 0a 0a 28 64 65 66 75 6e 20 65 72 2f 6d 61 72 6b 2d 66 65 61 74 75 72 65 2d 73 63 65 6e | )))..(defun.er/mark-feature-scen |
| 25d40 | 61 72 69 6f 20 28 29 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 65 72 2d 2d 62 | ario.()...(interactive)...(er--b |
| 25d60 | 6c 6f 63 6b 2d 62 65 74 77 65 65 6e 2d 6b 65 79 77 6f 72 64 73 20 22 5c 5c 28 42 61 63 6b 67 72 | lock-between-keywords."\\(Backgr |
| 25d80 | 6f 75 6e 64 3a 5c 5c 7c 53 63 65 6e 61 72 69 6f 3a 5c 5c 7c 46 65 61 74 75 72 65 3a 5c 5c 29 22 | ound:\\|Scenario:\\|Feature:\\)" |
| 25da0 | 29 29 0a 0a 28 64 65 66 75 6e 20 65 72 2f 6d 61 72 6b 2d 66 65 61 74 75 72 65 2d 73 74 65 70 20 | ))..(defun.er/mark-feature-step. |
| 25dc0 | 28 29 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 65 72 2d 2d 62 6c 6f 63 6b 2d | ()...(interactive)...(er--block- |
| 25de0 | 62 65 74 77 65 65 6e 2d 6b 65 79 77 6f 72 64 73 20 22 5c 5c 28 41 6e 64 5c 5c 7c 47 69 76 65 6e | between-keywords."\\(And\\|Given |
| 25e00 | 5c 5c 7c 57 68 65 6e 5c 5c 7c 54 68 65 6e 5c 5c 29 22 20 20 22 5c 5c 28 41 6e 64 5c 5c 7c 47 69 | \\|When\\|Then\\)".."\\(And\\|Gi |
| 25e20 | 76 65 6e 5c 5c 7c 57 68 65 6e 5c 5c 7c 54 68 65 6e 5c 5c 7c 53 63 65 6e 61 72 69 6f 3a 5c 5c 29 | ven\\|When\\|Then\\|Scenario:\\) |
| 25e40 | 22 29 29 0a 0a 28 64 65 66 75 6e 20 65 72 2f 61 64 64 2d 66 65 61 74 75 72 65 2d 6d 6f 64 65 2d | "))..(defun.er/add-feature-mode- |
| 25e60 | 65 78 70 61 6e 73 69 6f 6e 73 20 28 29 0a 20 20 22 41 64 64 73 20 63 75 63 75 6d 62 65 72 2d 73 | expansions.()..."Adds.cucumber-s |
| 25e80 | 70 65 63 69 66 69 63 20 65 78 70 61 6e 73 69 6f 6e 73 20 66 6f 72 20 62 75 66 66 65 72 73 20 69 | pecific.expansions.for.buffers.i |
| 25ea0 | 6e 20 66 65 61 74 75 72 65 2d 6d 6f 64 65 22 0a 20 20 28 73 65 74 20 28 6d 61 6b 65 2d 6c 6f 63 | n.feature-mode"...(set.(make-loc |
| 25ec0 | 61 6c 2d 76 61 72 69 61 62 6c 65 20 27 65 72 2f 74 72 79 2d 65 78 70 61 6e 64 2d 6c 69 73 74 29 | al-variable.'er/try-expand-list) |
| 25ee0 | 20 28 61 70 70 65 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .(append........................ |
| 25f00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 72 2f 74 72 | ...........................er/tr |
| 25f20 | 79 2d 65 78 70 61 6e 64 2d 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | y-expand-list................... |
| 25f40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 25f60 | 27 28 65 72 2f 6d 61 72 6b 2d 66 65 61 74 75 72 65 2d 73 63 65 6e 61 72 69 6f 0a 20 20 20 20 20 | '(er/mark-feature-scenario...... |
| 25f80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 25fa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 72 2f 6d 61 72 6b 2d 66 65 61 74 75 72 65 2d 73 | ...............er/mark-feature-s |
| 25fc0 | 74 65 70 29 29 29 29 0a 0a 28 65 72 2f 65 6e 61 62 6c 65 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 | tep))))..(er/enable-mode-expansi |
| 25fe0 | 6f 6e 73 20 27 66 65 61 74 75 72 65 2d 6d 6f 64 65 20 23 27 65 72 2f 61 64 64 2d 66 65 61 74 75 | ons.'feature-mode.#'er/add-featu |
| 26000 | 72 65 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 29 0a 0a 28 70 72 6f 76 69 64 65 20 27 66 | re-mode-expansions)..(provide.'f |
| 26020 | 65 61 74 75 72 65 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 29 0a 00 00 00 00 00 00 00 00 | eature-mode-expansions)......... |
| 26040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 26060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 26080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 260a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 260c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 260e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 26100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 26120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 26140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 26160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 26180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 261a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 261c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 261e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 26200 | 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d 31 2e 30 2e 30 2f 65 72 2d 62 61 73 69 63 2d 65 78 70 | expand-region-1.0.0/er-basic-exp |
| 26220 | 61 6e 73 69 6f 6e 73 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ansions.el...................... |
| 26240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 26260 | 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 |
| 26280 | 30 30 31 36 36 31 36 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 37 31 31 35 00 20 30 00 00 00 | 0016616.00000000000.017115..0... |
| 262a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 262c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 262e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 26300 | 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................... |
| 26320 | 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................... |
| 26340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 26360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 26380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 263a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 263c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 263e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 26400 | 3b 3b 3b 20 65 72 2d 62 61 73 69 63 2d 65 78 70 61 6e 73 69 6f 6e 73 2e 65 6c 20 2d 2d 2d 20 57 | ;;;.er-basic-expansions.el.---.W |
| 26420 | 6f 72 64 73 2c 20 73 79 6d 62 6f 6c 73 2c 20 73 74 72 69 6e 67 73 2c 20 65 74 20 61 6c 20 20 2d | ords,.symbols,.strings,.et.al..- |
| 26440 | 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 20 74 3b 20 2d 2a 2d 0a 0a 3b 3b 20 43 | *-.lexical-binding:.t;.-*-..;;.C |
| 26460 | 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 31 31 2d 32 30 32 33 20 20 46 72 65 65 20 53 6f 66 | opyright.(C).2011-2023..Free.Sof |
| 26480 | 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 49 6e 63 0a 0a 3b 3b 20 41 75 74 68 6f 72 | tware.Foundation,.Inc..;;.Author |
| 264a0 | 3a 20 4d 61 67 6e 61 72 20 53 76 65 65 6e 20 3c 6d 61 67 6e 61 72 73 40 67 6d 61 69 6c 2e 63 6f | :.Magnar.Sveen.<magnars@gmail.co |
| 264c0 | 6d 3e 0a 3b 3b 20 4b 65 79 77 6f 72 64 73 3a 20 6d 61 72 6b 69 6e 67 20 72 65 67 69 6f 6e 0a 0a | m>.;;.Keywords:.marking.region.. |
| 264e0 | 3b 3b 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 | ;;.This.program.is.free.software |
| 26500 | 3b 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 | ;.you.can.redistribute.it.and/or |
| 26520 | 20 6d 6f 64 69 66 79 0a 3b 3b 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 | .modify.;;.it.under.the.terms.of |
| 26540 | 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 | .the.GNU.General.Public.License. |
| 26560 | 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 3b 3b 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 | as.published.by.;;.the.Free.Soft |
| 26580 | 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 | ware.Foundation,.either.version. |
| 265a0 | 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a 3b 3b 20 28 61 74 20 79 6f 75 72 | 3.of.the.License,.or.;;.(at.your |
| 265c0 | 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 0a 3b 3b 20 | .option).any.later.version...;;. |
| 265e0 | 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 | This.program.is.distributed.in.t |
| 26600 | 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 0a | he.hope.that.it.will.be.useful,. |
| 26620 | 3b 3b 20 62 75 74 20 57 49 54 48 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 | ;;.but.WITHOUT.ANY.WARRANTY;.wit |
| 26640 | 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f | hout.even.the.implied.warranty.o |
| 26660 | 66 0a 3b 3b 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 20 46 49 54 4e 45 53 53 20 | f.;;.MERCHANTABILITY.or.FITNESS. |
| 26680 | 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 | FOR.A.PARTICULAR.PURPOSE...See.t |
| 266a0 | 68 65 0a 3b 3b 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 | he.;;.GNU.General.Public.License |
| 266c0 | 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 6c | .for.more.details...;;.You.shoul |
| 266e0 | 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e | d.have.received.a.copy.of.the.GN |
| 26700 | 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f 6e | U.General.Public.License.;;.alon |
| 26720 | 67 20 77 69 74 68 20 74 68 69 73 20 70 72 6f 67 72 61 6d 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 | g.with.this.program...If.not,.se |
| 26740 | 65 20 3c 68 74 74 70 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e | e.<http://www.gnu.org/licenses/> |
| 26760 | 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 45 78 70 61 6e 73 69 6f 6e | ...;;;.Commentary:..;;.Expansion |
| 26780 | 73 20 74 68 61 74 20 61 72 65 20 75 73 65 66 75 6c 20 69 6e 20 61 6e 79 20 6d 61 6a 6f 72 20 6d | s.that.are.useful.in.any.major.m |
| 267a0 | 6f 64 65 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 65 78 70 61 6e | ode...;;;.Code:..(require.'expan |
| 267c0 | 64 2d 72 65 67 69 6f 6e 2d 63 6f 72 65 29 0a 0a 28 64 65 66 75 6e 20 65 72 2f 6d 61 72 6b 2d 77 | d-region-core)..(defun.er/mark-w |
| 267e0 | 6f 72 64 20 28 29 0a 20 20 22 4d 61 72 6b 20 74 68 65 20 65 6e 74 69 72 65 20 77 6f 72 64 20 61 | ord.()..."Mark.the.entire.word.a |
| 26800 | 72 6f 75 6e 64 20 6f 72 20 69 6e 20 66 72 6f 6e 74 20 6f 66 20 70 6f 69 6e 74 2e 22 0a 20 20 28 | round.or.in.front.of.point."...( |
| 26820 | 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6c 65 74 20 28 28 77 6f 72 64 2d 72 65 67 65 78 | interactive)...(let.((word-regex |
| 26840 | 70 20 22 5c 5c 73 77 22 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 6f 72 20 28 6c 6f 6f 6b 69 6e | p."\\sw")).....(when.(or.(lookin |
| 26860 | 67 2d 61 74 20 77 6f 72 64 2d 72 65 67 65 78 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | g-at.word-regexp)............... |
| 26880 | 28 65 72 2f 6c 6f 6f 6b 69 6e 67 2d 62 61 63 6b 2d 6f 6e 2d 6c 69 6e 65 20 77 6f 72 64 2d 72 65 | (er/looking-back-on-line.word-re |
| 268a0 | 67 65 78 70 29 29 0a 20 20 20 20 20 20 28 73 6b 69 70 2d 73 79 6e 74 61 78 2d 66 6f 72 77 61 72 | gexp)).......(skip-syntax-forwar |
| 268c0 | 64 20 22 77 22 29 0a 20 20 20 20 20 20 28 73 65 74 2d 6d 61 72 6b 20 28 70 6f 69 6e 74 29 29 0a | d."w").......(set-mark.(point)). |
| 268e0 | 20 20 20 20 20 20 28 73 6b 69 70 2d 73 79 6e 74 61 78 2d 62 61 63 6b 77 61 72 64 20 22 77 22 29 | ......(skip-syntax-backward."w") |
| 26900 | 29 29 29 0a 0a 28 64 65 66 75 6e 20 65 72 2f 6d 61 72 6b 2d 73 79 6d 62 6f 6c 20 28 29 0a 20 20 | )))..(defun.er/mark-symbol.()... |
| 26920 | 22 4d 61 72 6b 20 74 68 65 20 65 6e 74 69 72 65 20 73 79 6d 62 6f 6c 20 61 72 6f 75 6e 64 20 6f | "Mark.the.entire.symbol.around.o |
| 26940 | 72 20 69 6e 20 66 72 6f 6e 74 20 6f 66 20 70 6f 69 6e 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 | r.in.front.of.point."...(interac |
| 26960 | 74 69 76 65 29 0a 20 20 28 6c 65 74 20 28 28 73 79 6d 62 6f 6c 2d 72 65 67 65 78 70 20 22 5c 5c | tive)...(let.((symbol-regexp."\\ |
| 26980 | 73 5f 5c 5c 7c 5c 5c 73 77 22 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 6f 72 20 28 6c 6f 6f 6b | s_\\|\\sw")).....(when.(or.(look |
| 269a0 | 69 6e 67 2d 61 74 20 73 79 6d 62 6f 6c 2d 72 65 67 65 78 70 29 0a 20 20 20 20 20 20 20 20 20 20 | ing-at.symbol-regexp)........... |
| 269c0 | 20 20 20 20 28 65 72 2f 6c 6f 6f 6b 69 6e 67 2d 62 61 63 6b 2d 6f 6e 2d 6c 69 6e 65 20 73 79 6d | ....(er/looking-back-on-line.sym |
| 269e0 | 62 6f 6c 2d 72 65 67 65 78 70 29 29 0a 20 20 20 20 20 20 28 73 6b 69 70 2d 73 79 6e 74 61 78 2d | bol-regexp)).......(skip-syntax- |
| 26a00 | 66 6f 72 77 61 72 64 20 22 5f 77 22 29 0a 20 20 20 20 20 20 28 73 65 74 2d 6d 61 72 6b 20 28 70 | forward."_w").......(set-mark.(p |
| 26a20 | 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 28 73 6b 69 70 2d 73 79 6e 74 61 78 2d 62 61 63 6b 77 61 | oint)).......(skip-syntax-backwa |
| 26a40 | 72 64 20 22 5f 77 22 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 65 72 2f 6d 61 72 6b 2d 73 79 6d 62 | rd."_w"))))..(defun.er/mark-symb |
| 26a60 | 6f 6c 2d 77 69 74 68 2d 70 72 65 66 69 78 20 28 29 0a 20 20 22 4d 61 72 6b 20 74 68 65 20 65 6e | ol-with-prefix.()..."Mark.the.en |
| 26a80 | 74 69 72 65 20 73 79 6d 62 6f 6c 20 61 72 6f 75 6e 64 20 6f 72 20 69 6e 20 66 72 6f 6e 74 20 6f | tire.symbol.around.or.in.front.o |
| 26aa0 | 66 20 70 6f 69 6e 74 2c 20 69 6e 63 6c 75 64 69 6e 67 20 70 72 65 66 69 78 2e 22 0a 20 20 28 69 | f.point,.including.prefix."...(i |
| 26ac0 | 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6c 65 74 20 28 28 73 79 6d 62 6f 6c 2d 72 65 67 65 | nteractive)...(let.((symbol-rege |
| 26ae0 | 78 70 20 22 5c 5c 73 5f 5c 5c 7c 5c 5c 73 77 22 29 0a 20 20 20 20 20 20 20 20 28 70 72 65 66 69 | xp."\\s_\\|\\sw").........(prefi |
| 26b00 | 78 2d 72 65 67 65 78 70 20 22 5c 5c 73 27 22 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 6f 72 20 | x-regexp."\\s'")).....(when.(or. |
| 26b20 | 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 70 72 65 66 69 78 2d 72 65 67 65 78 70 29 0a 20 20 20 20 20 | (looking-at.prefix-regexp)...... |
| 26b40 | 20 20 20 20 20 20 20 20 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 73 79 6d 62 6f 6c 2d 72 65 67 65 | .........(looking-at.symbol-rege |
| 26b60 | 78 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 72 2f 6c 6f 6f 6b 69 6e 67 2d 62 61 | xp)...............(er/looking-ba |
| 26b80 | 63 6b 2d 6f 6e 2d 6c 69 6e 65 20 73 79 6d 62 6f 6c 2d 72 65 67 65 78 70 29 29 0a 20 20 20 20 20 | ck-on-line.symbol-regexp))...... |
| 26ba0 | 20 28 73 6b 69 70 2d 73 79 6e 74 61 78 2d 66 6f 72 77 61 72 64 20 22 27 22 29 0a 20 20 20 20 20 | .(skip-syntax-forward."'")...... |
| 26bc0 | 20 28 73 6b 69 70 2d 73 79 6e 74 61 78 2d 66 6f 72 77 61 72 64 20 22 5f 77 22 29 0a 20 20 20 20 | .(skip-syntax-forward."_w")..... |
| 26be0 | 20 20 28 73 65 74 2d 6d 61 72 6b 20 28 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 28 73 6b 69 70 | ..(set-mark.(point)).......(skip |
| 26c00 | 2d 73 79 6e 74 61 78 2d 62 61 63 6b 77 61 72 64 20 22 5f 77 22 29 0a 20 20 20 20 20 20 28 73 6b | -syntax-backward."_w").......(sk |
| 26c20 | 69 70 2d 73 79 6e 74 61 78 2d 62 61 63 6b 77 61 72 64 20 22 27 22 29 29 29 29 0a 0a 3b 3b 20 4d | ip-syntax-backward."'"))))..;;.M |
| 26c40 | 61 72 6b 20 6d 65 74 68 6f 64 20 63 61 6c 6c 0a 0a 28 64 65 66 75 6e 20 65 72 2f 6d 61 72 6b 2d | ark.method.call..(defun.er/mark- |
| 26c60 | 6e 65 78 74 2d 61 63 63 65 73 73 6f 72 20 28 29 0a 20 20 22 50 72 65 73 75 6d 65 73 20 74 68 61 | next-accessor.()..."Presumes.tha |
| 26c80 | 74 20 63 75 72 72 65 6e 74 20 73 79 6d 62 6f 6c 20 69 73 20 61 6c 72 65 61 64 79 20 6d 61 72 6b | t.current.symbol.is.already.mark |
| 26ca0 | 65 64 2c 20 73 6b 69 70 73 20 6f 76 65 72 20 6f 6e 65 0a 70 65 72 69 6f 64 20 61 6e 64 20 6d 61 | ed,.skips.over.one.period.and.ma |
| 26cc0 | 72 6b 73 20 6e 65 78 74 20 73 79 6d 62 6f 6c 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 | rks.next.symbol."...(interactive |
| 26ce0 | 29 0a 20 20 28 77 68 65 6e 20 28 75 73 65 2d 72 65 67 69 6f 6e 2d 70 29 0a 20 20 20 20 28 77 68 | )...(when.(use-region-p).....(wh |
| 26d00 | 65 6e 20 28 3c 20 28 70 6f 69 6e 74 29 20 28 6d 61 72 6b 29 29 0a 20 20 20 20 20 20 28 65 78 63 | en.(<.(point).(mark)).......(exc |
| 26d20 | 68 61 6e 67 65 2d 70 6f 69 6e 74 2d 61 6e 64 2d 6d 61 72 6b 29 29 0a 20 20 20 20 3b 3b 20 28 6c | hange-point-and-mark)).....;;.(l |
| 26d40 | 65 74 20 28 28 73 79 6d 62 6f 6c 2d 72 65 67 65 78 70 20 22 5c 5c 73 5f 5c 5c 7c 5c 5c 73 77 22 | et.((symbol-regexp."\\s_\\|\\sw" |
| 26d60 | 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5c 5c 2e 22 | )).......(when.(looking-at."\\." |
| 26d80 | 29 0a 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 63 68 61 72 20 31 29 0a 20 20 20 20 20 | ).........(forward-char.1)...... |
| 26da0 | 20 20 20 28 73 6b 69 70 2d 73 79 6e 74 61 78 2d 66 6f 72 77 61 72 64 20 22 5f 77 22 29 0a 20 20 | ...(skip-syntax-forward."_w")... |
| 26dc0 | 20 20 20 20 20 20 28 65 78 63 68 61 6e 67 65 2d 70 6f 69 6e 74 2d 61 6e 64 2d 6d 61 72 6b 29 29 | ......(exchange-point-and-mark)) |
| 26de0 | 29 29 20 3b 3b 20 29 0a 0a 28 64 65 66 75 6e 20 65 72 2f 6d 61 72 6b 2d 6d 65 74 68 6f 64 2d 63 | )).;;.)..(defun.er/mark-method-c |
| 26e00 | 61 6c 6c 20 28 29 0a 20 20 22 4d 61 72 6b 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 79 6d 62 6f | all.()..."Mark.the.current.symbo |
| 26e20 | 6c 20 28 69 6e 63 6c 75 64 69 6e 67 20 64 6f 74 73 29 20 61 6e 64 20 74 68 65 6e 20 70 61 72 65 | l.(including.dots).and.then.pare |
| 26e40 | 6e 20 74 6f 20 63 6c 6f 73 69 6e 67 20 70 61 72 65 6e 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 | n.to.closing.paren."...(interact |
| 26e60 | 69 76 65 29 0a 20 20 28 6c 65 74 20 28 28 73 79 6d 62 6f 6c 2d 72 65 67 65 78 70 20 22 5c 5c 28 | ive)...(let.((symbol-regexp."\\( |
| 26e80 | 5c 5c 73 5f 5c 5c 7c 5c 5c 73 77 5c 5c 7c 5c 5c 2e 5c 5c 29 2b 22 29 29 0a 20 20 20 20 28 77 68 | \\s_\\|\\sw\\|\\.\\)+")).....(wh |
| 26ea0 | 65 6e 20 28 6f 72 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 73 79 6d 62 6f 6c 2d 72 65 67 65 78 70 | en.(or.(looking-at.symbol-regexp |
| 26ec0 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 72 2f 6c 6f 6f 6b 69 6e 67 2d 62 61 63 6b | )...............(er/looking-back |
| 26ee0 | 2d 6f 6e 2d 6c 69 6e 65 20 73 79 6d 62 6f 6c 2d 72 65 67 65 78 70 29 29 0a 20 20 20 20 20 20 28 | -on-line.symbol-regexp)).......( |
| 26f00 | 73 6b 69 70 2d 73 79 6e 74 61 78 2d 62 61 63 6b 77 61 72 64 20 22 5f 77 2e 22 29 0a 20 20 20 20 | skip-syntax-backward."_w.")..... |
| 26f20 | 20 20 28 73 65 74 2d 6d 61 72 6b 20 28 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e | ..(set-mark.(point)).......(when |
| 26f40 | 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 73 79 6d 62 6f 6c 2d 72 65 67 65 78 70 29 0a 20 20 20 20 | .(looking-at.symbol-regexp)..... |
| 26f60 | 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6d 61 74 63 68 2d 65 6e 64 20 30 29 29 29 0a 20 | ....(goto-char.(match-end.0))).. |
| 26f80 | 20 20 20 20 20 28 69 66 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 28 22 29 0a 20 20 20 20 20 20 | .....(if.(looking-at."(")....... |
| 26fa0 | 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 73 74 29 29 0a 20 20 20 20 20 20 28 65 78 63 68 61 | ....(forward-list)).......(excha |
| 26fc0 | 6e 67 65 2d 70 6f 69 6e 74 2d 61 6e 64 2d 6d 61 72 6b 29 29 29 29 0a 0a 3b 3b 20 43 6f 6d 6d 65 | nge-point-and-mark))))..;;.Comme |
| 26fe0 | 6e 74 73 0a 0a 28 64 65 66 75 6e 20 65 72 2d 2d 70 6f 69 6e 74 2d 69 73 2d 69 6e 2d 63 6f 6d 6d | nts..(defun.er--point-is-in-comm |
| 27000 | 65 6e 74 2d 70 20 28 29 0a 20 20 22 74 20 69 66 20 70 6f 69 6e 74 20 69 73 20 69 6e 20 63 6f 6d | ent-p.()..."t.if.point.is.in.com |
| 27020 | 6d 65 6e 74 2c 20 6f 74 68 65 72 77 69 73 65 20 6e 69 6c 22 0a 20 20 28 6f 72 20 28 6e 74 68 20 | ment,.otherwise.nil"...(or.(nth. |
| 27040 | 34 20 28 73 79 6e 74 61 78 2d 70 70 73 73 29 29 0a 20 20 20 20 20 20 28 6d 65 6d 71 20 28 67 65 | 4.(syntax-ppss)).......(memq.(ge |
| 27060 | 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 28 70 6f 69 6e 74 29 20 27 66 61 63 65 29 20 27 | t-text-property.(point).'face).' |
| 27080 | 28 66 6f 6e 74 2d 6c 6f 63 6b 2d 63 6f 6d 6d 65 6e 74 2d 66 61 63 65 20 66 6f 6e 74 2d 6c 6f 63 | (font-lock-comment-face.font-loc |
| 270a0 | 6b 2d 63 6f 6d 6d 65 6e 74 2d 64 65 6c 69 6d 69 74 65 72 2d 66 61 63 65 29 29 29 29 0a 0a 28 64 | k-comment-delimiter-face))))..(d |
| 270c0 | 65 66 75 6e 20 65 72 2f 6d 61 72 6b 2d 63 6f 6d 6d 65 6e 74 20 28 29 0a 20 20 22 4d 61 72 6b 20 | efun.er/mark-comment.()..."Mark. |
| 270e0 | 74 68 65 20 65 6e 74 69 72 65 20 63 6f 6d 6d 65 6e 74 20 61 72 6f 75 6e 64 20 70 6f 69 6e 74 2e | the.entire.comment.around.point. |
| 27100 | 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 77 68 65 6e 20 28 65 72 2d 2d 70 | "...(interactive)...(when.(er--p |
| 27120 | 6f 69 6e 74 2d 69 73 2d 69 6e 2d 63 6f 6d 6d 65 6e 74 2d 70 29 0a 20 20 20 20 28 6c 65 74 20 28 | oint-is-in-comment-p).....(let.( |
| 27140 | 28 70 20 28 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 61 6e 64 20 28 | (p.(point))).......(while.(and.( |
| 27160 | 65 72 2d 2d 70 6f 69 6e 74 2d 69 73 2d 69 6e 2d 63 6f 6d 6d 65 6e 74 2d 70 29 20 28 6e 6f 74 20 | er--point-is-in-comment-p).(not. |
| 27180 | 28 65 6f 62 70 29 29 29 0a 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 63 68 61 72 20 31 | (eobp))).........(forward-char.1 |
| 271a0 | 29 29 0a 20 20 20 20 20 20 28 73 6b 69 70 2d 63 68 61 72 73 2d 62 61 63 6b 77 61 72 64 20 22 5c | )).......(skip-chars-backward."\ |
| 271c0 | 6e 5c 72 22 29 0a 20 20 20 20 20 20 28 73 65 74 2d 6d 61 72 6b 20 28 70 6f 69 6e 74 29 29 0a 20 | n\r").......(set-mark.(point)).. |
| 271e0 | 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 70 29 0a 20 20 20 20 20 20 28 77 68 69 6c 65 20 | .....(goto-char.p).......(while. |
| 27200 | 28 65 72 2d 2d 70 6f 69 6e 74 2d 69 73 2d 69 6e 2d 63 6f 6d 6d 65 6e 74 2d 70 29 0a 20 20 20 20 | (er--point-is-in-comment-p)..... |
| 27220 | 20 20 20 20 28 66 6f 72 77 61 72 64 2d 63 68 61 72 20 2d 31 29 29 0a 20 20 20 20 20 20 28 66 6f | ....(forward-char.-1)).......(fo |
| 27240 | 72 77 61 72 64 2d 63 68 61 72 20 31 29 29 29 29 0a 0a 3b 3b 20 51 75 6f 74 65 73 0a 0a 28 64 65 | rward-char.1))))..;;.Quotes..(de |
| 27260 | 66 75 6e 20 65 72 2d 2d 63 75 72 72 65 6e 74 2d 71 75 6f 74 65 73 2d 63 68 61 72 20 28 29 0a 20 | fun.er--current-quotes-char.().. |
| 27280 | 20 22 54 68 65 20 63 68 61 72 20 74 68 61 74 20 69 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 71 | ."The.char.that.is.the.current.q |
| 272a0 | 75 6f 74 65 20 64 65 6c 69 6d 69 74 65 72 22 0a 20 20 28 6e 74 68 20 33 20 28 73 79 6e 74 61 78 | uote.delimiter"...(nth.3.(syntax |
| 272c0 | 2d 70 70 73 73 29 29 29 0a 0a 28 64 65 66 61 6c 69 61 73 20 27 65 72 2d 2d 70 6f 69 6e 74 2d 69 | -ppss)))..(defalias.'er--point-i |
| 272e0 | 6e 73 69 64 65 2d 73 74 72 69 6e 67 2d 70 20 23 27 65 72 2d 2d 63 75 72 72 65 6e 74 2d 71 75 6f | nside-string-p.#'er--current-quo |
| 27300 | 74 65 73 2d 63 68 61 72 29 0a 0a 28 64 65 66 75 6e 20 65 72 2d 2d 6d 6f 76 65 2d 70 6f 69 6e 74 | tes-char)..(defun.er--move-point |
| 27320 | 2d 66 6f 72 77 61 72 64 2d 6f 75 74 2d 6f 66 2d 73 74 72 69 6e 67 20 28 29 0a 20 20 22 4d 6f 76 | -forward-out-of-string.()..."Mov |
| 27340 | 65 20 70 6f 69 6e 74 20 66 6f 72 77 61 72 64 20 75 6e 74 69 6c 20 69 74 20 65 78 69 74 73 20 74 | e.point.forward.until.it.exits.t |
| 27360 | 68 65 20 63 75 72 72 65 6e 74 20 71 75 6f 74 65 64 20 73 74 72 69 6e 67 2e 22 0a 20 20 28 65 72 | he.current.quoted.string."...(er |
| 27380 | 2d 2d 6d 6f 76 65 2d 70 6f 69 6e 74 2d 62 61 63 6b 77 61 72 64 2d 6f 75 74 2d 6f 66 2d 73 74 72 | --move-point-backward-out-of-str |
| 273a0 | 69 6e 67 29 0a 20 20 28 66 6f 72 77 61 72 64 2d 73 65 78 70 29 29 0a 0a 28 64 65 66 75 6e 20 65 | ing)...(forward-sexp))..(defun.e |
| 273c0 | 72 2d 2d 6d 6f 76 65 2d 70 6f 69 6e 74 2d 62 61 63 6b 77 61 72 64 2d 6f 75 74 2d 6f 66 2d 73 74 | r--move-point-backward-out-of-st |
| 273e0 | 72 69 6e 67 20 28 29 0a 20 20 22 4d 6f 76 65 20 70 6f 69 6e 74 20 62 61 63 6b 77 61 72 64 20 75 | ring.()..."Move.point.backward.u |
| 27400 | 6e 74 69 6c 20 69 74 20 65 78 69 74 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 71 75 6f 74 65 64 | ntil.it.exits.the.current.quoted |
| 27420 | 20 73 74 72 69 6e 67 2e 22 0a 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6e 74 68 20 38 20 28 73 | .string."...(goto-char.(nth.8.(s |
| 27440 | 79 6e 74 61 78 2d 70 70 73 73 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 65 72 2f 6d 61 72 6b 2d 69 | yntax-ppss))))..(defun.er/mark-i |
| 27460 | 6e 73 69 64 65 2d 71 75 6f 74 65 73 20 28 29 0a 20 20 22 4d 61 72 6b 20 74 68 65 20 69 6e 73 69 | nside-quotes.()..."Mark.the.insi |
| 27480 | 64 65 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 74 72 69 6e 67 2c 20 6e 6f 74 20 69 6e | de.of.the.current.string,.not.in |
| 274a0 | 63 6c 75 64 69 6e 67 20 74 68 65 20 71 75 6f 74 61 74 69 6f 6e 20 6d 61 72 6b 73 2e 22 0a 20 20 | cluding.the.quotation.marks."... |
| 274c0 | 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 77 68 65 6e 20 28 65 72 2d 2d 70 6f 69 6e 74 | (interactive)...(when.(er--point |
| 274e0 | 2d 69 6e 73 69 64 65 2d 73 74 72 69 6e 67 2d 70 29 0a 20 20 20 20 28 65 72 2d 2d 6d 6f 76 65 2d | -inside-string-p).....(er--move- |
| 27500 | 70 6f 69 6e 74 2d 62 61 63 6b 77 61 72 64 2d 6f 75 74 2d 6f 66 2d 73 74 72 69 6e 67 29 0a 20 20 | point-backward-out-of-string)... |
| 27520 | 20 20 28 66 6f 72 77 61 72 64 2d 63 68 61 72 29 0a 20 20 20 20 28 73 65 74 2d 6d 61 72 6b 20 28 | ..(forward-char).....(set-mark.( |
| 27540 | 70 6f 69 6e 74 29 29 0a 20 20 20 20 28 65 72 2d 2d 6d 6f 76 65 2d 70 6f 69 6e 74 2d 66 6f 72 77 | point)).....(er--move-point-forw |
| 27560 | 61 72 64 2d 6f 75 74 2d 6f 66 2d 73 74 72 69 6e 67 29 0a 20 20 20 20 28 62 61 63 6b 77 61 72 64 | ard-out-of-string).....(backward |
| 27580 | 2d 63 68 61 72 29 0a 20 20 20 20 28 65 78 63 68 61 6e 67 65 2d 70 6f 69 6e 74 2d 61 6e 64 2d 6d | -char).....(exchange-point-and-m |
| 275a0 | 61 72 6b 29 29 29 0a 0a 28 64 65 66 75 6e 20 65 72 2f 6d 61 72 6b 2d 6f 75 74 73 69 64 65 2d 71 | ark)))..(defun.er/mark-outside-q |
| 275c0 | 75 6f 74 65 73 20 28 29 0a 20 20 22 4d 61 72 6b 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 74 72 | uotes.()..."Mark.the.current.str |
| 275e0 | 69 6e 67 2c 20 69 6e 63 6c 75 64 69 6e 67 20 74 68 65 20 71 75 6f 74 61 74 69 6f 6e 20 6d 61 72 | ing,.including.the.quotation.mar |
| 27600 | 6b 73 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 69 66 20 28 65 72 2d 2d | ks."...(interactive)...(if.(er-- |
| 27620 | 70 6f 69 6e 74 2d 69 6e 73 69 64 65 2d 73 74 72 69 6e 67 2d 70 29 0a 20 20 20 20 20 20 28 65 72 | point-inside-string-p).......(er |
| 27640 | 2d 2d 6d 6f 76 65 2d 70 6f 69 6e 74 2d 62 61 63 6b 77 61 72 64 2d 6f 75 74 2d 6f 66 2d 73 74 72 | --move-point-backward-out-of-str |
| 27660 | 69 6e 67 29 0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 6e 6f 74 20 28 75 73 65 2d 72 65 | ing).....(when.(and.(not.(use-re |
| 27680 | 67 69 6f 6e 2d 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 72 2f 6c 6f 6f 6b | gion-p))................(er/look |
| 276a0 | 69 6e 67 2d 62 61 63 6b 2d 6f 6e 2d 6c 69 6e 65 20 22 5c 5c 73 5c 22 22 29 29 0a 20 20 20 20 20 | ing-back-on-line."\\s\""))...... |
| 276c0 | 20 28 62 61 63 6b 77 61 72 64 2d 63 68 61 72 29 0a 20 20 20 20 20 20 28 65 72 2d 2d 6d 6f 76 65 | .(backward-char).......(er--move |
| 276e0 | 2d 70 6f 69 6e 74 2d 62 61 63 6b 77 61 72 64 2d 6f 75 74 2d 6f 66 2d 73 74 72 69 6e 67 29 29 29 | -point-backward-out-of-string))) |
| 27700 | 0a 20 20 28 77 68 65 6e 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5c 5c 73 5c 22 22 29 0a 20 20 | ...(when.(looking-at."\\s\"")... |
| 27720 | 20 20 28 73 65 74 2d 6d 61 72 6b 20 28 70 6f 69 6e 74 29 29 0a 20 20 20 20 28 66 6f 72 77 61 72 | ..(set-mark.(point)).....(forwar |
| 27740 | 64 2d 63 68 61 72 29 0a 20 20 20 20 28 65 72 2d 2d 6d 6f 76 65 2d 70 6f 69 6e 74 2d 66 6f 72 77 | d-char).....(er--move-point-forw |
| 27760 | 61 72 64 2d 6f 75 74 2d 6f 66 2d 73 74 72 69 6e 67 29 0a 20 20 20 20 28 65 78 63 68 61 6e 67 65 | ard-out-of-string).....(exchange |
| 27780 | 2d 70 6f 69 6e 74 2d 61 6e 64 2d 6d 61 72 6b 29 29 29 0a 0a 3b 3b 20 50 61 69 72 73 20 2d 20 69 | -point-and-mark)))..;;.Pairs.-.i |
| 277a0 | 65 20 5b 5d 20 28 29 20 7b 7d 20 65 74 63 0a 0a 28 64 65 66 75 6e 20 65 72 2d 2d 70 6f 69 6e 74 | e.[].().{}.etc..(defun.er--point |
| 277c0 | 2d 69 6e 73 69 64 65 2d 70 61 69 72 73 2d 70 20 28 29 0a 20 20 22 49 73 20 70 6f 69 6e 74 20 69 | -inside-pairs-p.()..."Is.point.i |
| 277e0 | 6e 73 69 64 65 20 61 6e 79 20 70 61 69 72 73 3f 22 0a 20 20 28 3e 20 28 63 61 72 20 28 73 79 6e | nside.any.pairs?"...(>.(car.(syn |
| 27800 | 74 61 78 2d 70 70 73 73 29 29 20 30 29 29 0a 0a 28 64 65 66 75 6e 20 65 72 2f 6d 61 72 6b 2d 69 | tax-ppss)).0))..(defun.er/mark-i |
| 27820 | 6e 73 69 64 65 2d 70 61 69 72 73 20 28 29 0a 20 20 22 4d 61 72 6b 20 69 6e 73 69 64 65 20 70 61 | nside-pairs.()..."Mark.inside.pa |
| 27840 | 69 72 73 20 28 61 73 20 64 65 66 69 6e 65 64 20 62 79 20 74 68 65 20 6d 6f 64 65 29 2c 20 6e 6f | irs.(as.defined.by.the.mode),.no |
| 27860 | 74 20 69 6e 63 6c 75 64 69 6e 67 20 74 68 65 20 70 61 69 72 73 2e 22 0a 20 20 28 69 6e 74 65 72 | t.including.the.pairs."...(inter |
| 27880 | 61 63 74 69 76 65 29 0a 20 20 28 77 68 65 6e 20 28 65 72 2d 2d 70 6f 69 6e 74 2d 69 6e 73 69 64 | active)...(when.(er--point-insid |
| 278a0 | 65 2d 70 61 69 72 73 2d 70 29 0a 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6e 74 68 20 31 | e-pairs-p).....(goto-char.(nth.1 |
| 278c0 | 20 28 73 79 6e 74 61 78 2d 70 70 73 73 29 29 29 0a 20 20 20 20 28 73 65 74 2d 6d 61 72 6b 20 28 | .(syntax-ppss))).....(set-mark.( |
| 278e0 | 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | save-excursion.................( |
| 27900 | 66 6f 72 77 61 72 64 2d 63 68 61 72 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | forward-char.1)................. |
| 27920 | 28 73 6b 69 70 2d 63 68 61 72 73 2d 66 6f 72 77 61 72 64 20 65 72 2d 2d 73 70 61 63 65 2d 73 74 | (skip-chars-forward.er--space-st |
| 27940 | 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 69 6e 74 29 29 29 0a 20 20 20 | r).................(point))).... |
| 27960 | 20 28 66 6f 72 77 61 72 64 2d 6c 69 73 74 29 0a 20 20 20 20 28 62 61 63 6b 77 61 72 64 2d 63 68 | .(forward-list).....(backward-ch |
| 27980 | 61 72 29 0a 20 20 20 20 28 73 6b 69 70 2d 63 68 61 72 73 2d 62 61 63 6b 77 61 72 64 20 65 72 2d | ar).....(skip-chars-backward.er- |
| 279a0 | 2d 73 70 61 63 65 2d 73 74 72 29 0a 20 20 20 20 28 65 78 63 68 61 6e 67 65 2d 70 6f 69 6e 74 2d | -space-str).....(exchange-point- |
| 279c0 | 61 6e 64 2d 6d 61 72 6b 29 29 29 0a 0a 28 64 65 66 75 6e 20 65 72 2d 2d 6c 6f 6f 6b 69 6e 67 2d | and-mark)))..(defun.er--looking- |
| 279e0 | 61 74 2d 70 61 69 72 20 28 29 0a 20 20 22 49 73 20 70 6f 69 6e 74 20 6c 6f 6f 6b 69 6e 67 20 61 | at-pair.()..."Is.point.looking.a |
| 27a00 | 74 20 61 6e 20 6f 70 65 6e 69 6e 67 20 70 61 69 72 20 63 68 61 72 3f 22 0a 20 20 28 6c 6f 6f 6b | t.an.opening.pair.char?"...(look |
| 27a20 | 69 6e 67 2d 61 74 20 22 5c 5c 73 28 22 29 29 0a 0a 28 64 65 66 75 6e 20 65 72 2d 2d 6c 6f 6f 6b | ing-at."\\s("))..(defun.er--look |
| 27a40 | 69 6e 67 2d 61 74 2d 6d 61 72 6b 65 64 2d 70 61 69 72 20 28 29 0a 20 20 22 49 73 20 70 6f 69 6e | ing-at-marked-pair.()..."Is.poin |
| 27a60 | 74 20 6c 6f 6f 6b 69 6e 67 20 61 74 20 61 20 70 61 69 72 20 74 68 61 74 20 69 73 20 65 6e 74 69 | t.looking.at.a.pair.that.is.enti |
| 27a80 | 72 65 6c 79 20 6d 61 72 6b 65 64 3f 22 0a 20 20 28 61 6e 64 20 28 65 72 2d 2d 6c 6f 6f 6b 69 6e | rely.marked?"...(and.(er--lookin |
| 27aa0 | 67 2d 61 74 2d 70 61 69 72 29 0a 20 20 20 20 20 20 20 28 75 73 65 2d 72 65 67 69 6f 6e 2d 70 29 | g-at-pair)........(use-region-p) |
| 27ac0 | 0a 20 20 20 20 20 20 20 28 3e 3d 20 28 6d 61 72 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 | ........(>=.(mark)............(s |
| 27ae0 | 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 77 | ave-excursion..............(forw |
| 27b00 | 61 72 64 2d 6c 69 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 69 6e 74 29 29 29 | ard-list)..............(point))) |
| 27b20 | 29 29 0a 0a 28 64 65 66 75 6e 20 65 72 2f 6d 61 72 6b 2d 6f 75 74 73 69 64 65 2d 70 61 69 72 73 | ))..(defun.er/mark-outside-pairs |
| 27b40 | 20 28 29 0a 20 20 22 4d 61 72 6b 20 70 61 69 72 73 20 28 61 73 20 64 65 66 69 6e 65 64 20 62 79 | .()..."Mark.pairs.(as.defined.by |
| 27b60 | 20 74 68 65 20 6d 6f 64 65 29 2c 20 69 6e 63 6c 75 64 69 6e 67 20 74 68 65 20 70 61 69 72 20 63 | .the.mode),.including.the.pair.c |
| 27b80 | 68 61 72 73 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 69 66 20 28 61 6e | hars."...(interactive)...(if.(an |
| 27ba0 | 64 20 28 65 72 2f 6c 6f 6f 6b 69 6e 67 2d 62 61 63 6b 2d 6f 6e 2d 6c 69 6e 65 20 22 5c 5c 73 29 | d.(er/looking-back-on-line."\\s) |
| 27bc0 | 2b 5c 5c 3d 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 65 72 2d 2d 6c 6f 6f 6b | +\\=")............(not.(er--look |
| 27be0 | 69 6e 67 2d 61 74 2d 70 61 69 72 29 29 29 0a 20 20 20 20 20 20 28 69 67 6e 6f 72 65 2d 65 72 72 | ing-at-pair))).......(ignore-err |
| 27c00 | 6f 72 73 20 28 62 61 63 6b 77 61 72 64 2d 6c 69 73 74 20 31 29 29 0a 20 20 20 20 28 73 6b 69 70 | ors.(backward-list.1)).....(skip |
| 27c20 | 2d 63 68 61 72 73 2d 66 6f 72 77 61 72 64 20 65 72 2d 2d 73 70 61 63 65 2d 73 74 72 29 29 0a 20 | -chars-forward.er--space-str)).. |
| 27c40 | 20 28 77 68 65 6e 20 28 61 6e 64 20 28 65 72 2d 2d 70 6f 69 6e 74 2d 69 6e 73 69 64 65 2d 70 61 | .(when.(and.(er--point-inside-pa |
| 27c60 | 69 72 73 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6e 6f 74 20 28 65 72 | irs-p)..............(or.(not.(er |
| 27c80 | 2d 2d 6c 6f 6f 6b 69 6e 67 2d 61 74 2d 70 61 69 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | --looking-at-pair))............. |
| 27ca0 | 20 20 20 20 20 28 65 72 2d 2d 6c 6f 6f 6b 69 6e 67 2d 61 74 2d 6d 61 72 6b 65 64 2d 70 61 69 72 | .....(er--looking-at-marked-pair |
| 27cc0 | 29 29 29 0a 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6e 74 68 20 31 20 28 73 79 6e 74 61 | ))).....(goto-char.(nth.1.(synta |
| 27ce0 | 78 2d 70 70 73 73 29 29 29 29 0a 20 20 28 77 68 65 6e 20 28 65 72 2d 2d 6c 6f 6f 6b 69 6e 67 2d | x-ppss))))...(when.(er--looking- |
| 27d00 | 61 74 2d 70 61 69 72 29 0a 20 20 20 20 28 73 65 74 2d 6d 61 72 6b 20 28 70 6f 69 6e 74 29 29 0a | at-pair).....(set-mark.(point)). |
| 27d20 | 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 73 74 29 0a 20 20 20 20 28 65 78 63 68 61 6e 67 65 | ....(forward-list).....(exchange |
| 27d40 | 2d 70 6f 69 6e 74 2d 61 6e 64 2d 6d 61 72 6b 29 29 29 0a 0a 28 72 65 71 75 69 72 65 20 27 74 68 | -point-and-mark)))..(require.'th |
| 27d60 | 69 6e 67 61 74 70 74 29 0a 0a 28 64 65 66 75 6e 20 65 72 2f 6d 61 72 6b 2d 75 72 6c 20 28 29 0a | ingatpt)..(defun.er/mark-url.(). |
| 27d80 | 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 65 6e 64 2d 6f 66 2d 74 68 69 6e 67 20 | ..(interactive)...(end-of-thing. |
| 27da0 | 27 75 72 6c 29 0a 20 20 28 73 65 74 2d 6d 61 72 6b 20 28 70 6f 69 6e 74 29 29 0a 20 20 28 62 65 | 'url)...(set-mark.(point))...(be |
| 27dc0 | 67 69 6e 6e 69 6e 67 2d 6f 66 2d 74 68 69 6e 67 20 27 75 72 6c 29 29 0a 0a 28 64 65 66 75 6e 20 | ginning-of-thing.'url))..(defun. |
| 27de0 | 65 72 2f 6d 61 72 6b 2d 65 6d 61 69 6c 20 28 29 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 | er/mark-email.()...(interactive) |
| 27e00 | 0a 20 20 28 65 6e 64 2d 6f 66 2d 74 68 69 6e 67 20 27 65 6d 61 69 6c 29 0a 20 20 28 73 65 74 2d | ...(end-of-thing.'email)...(set- |
| 27e20 | 6d 61 72 6b 20 28 70 6f 69 6e 74 29 29 0a 20 20 28 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 74 68 | mark.(point))...(beginning-of-th |
| 27e40 | 69 6e 67 20 27 65 6d 61 69 6c 29 29 0a 0a 28 64 65 66 75 6e 20 65 72 2f 6d 61 72 6b 2d 64 65 66 | ing.'email))..(defun.er/mark-def |
| 27e60 | 75 6e 20 28 29 0a 20 20 22 4d 61 72 6b 20 64 65 66 75 6e 20 61 72 6f 75 6e 64 20 6f 72 20 69 6e | un.()..."Mark.defun.around.or.in |
| 27e80 | 20 66 72 6f 6e 74 20 6f 66 20 70 6f 69 6e 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 | .front.of.point."...(interactive |
| 27ea0 | 29 0a 20 20 28 65 6e 64 2d 6f 66 2d 64 65 66 75 6e 29 0a 20 20 28 73 6b 69 70 2d 63 68 61 72 73 | )...(end-of-defun)...(skip-chars |
| 27ec0 | 2d 62 61 63 6b 77 61 72 64 20 65 72 2d 2d 73 70 61 63 65 2d 73 74 72 29 0a 20 20 28 73 65 74 2d | -backward.er--space-str)...(set- |
| 27ee0 | 6d 61 72 6b 20 28 70 6f 69 6e 74 29 29 0a 20 20 28 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 64 65 | mark.(point))...(beginning-of-de |
| 27f00 | 66 75 6e 29 0a 20 20 28 73 6b 69 70 2d 63 68 61 72 73 2d 66 6f 72 77 61 72 64 20 65 72 2d 2d 73 | fun)...(skip-chars-forward.er--s |
| 27f20 | 70 61 63 65 2d 73 74 72 29 29 0a 0a 3b 3b 20 4d 65 74 68 6f 64 73 20 74 6f 20 74 72 79 20 65 78 | pace-str))..;;.Methods.to.try.ex |
| 27f40 | 70 61 6e 64 69 6e 67 20 74 6f 0a 28 73 65 74 71 20 65 72 2f 74 72 79 2d 65 78 70 61 6e 64 2d 6c | panding.to.(setq.er/try-expand-l |
| 27f60 | 69 73 74 0a 20 20 20 20 20 20 28 61 70 70 65 6e 64 20 27 28 65 72 2f 6d 61 72 6b 2d 77 6f 72 64 | ist.......(append.'(er/mark-word |
| 27f80 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 72 2f 6d 61 72 6b 2d 73 79 6d 62 6f 6c 0a | .................er/mark-symbol. |
| 27fa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 72 2f 6d 61 72 6b 2d 73 79 6d 62 6f 6c 2d 77 | ................er/mark-symbol-w |
| 27fc0 | 69 74 68 2d 70 72 65 66 69 78 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 72 2f 6d 61 | ith-prefix.................er/ma |
| 27fe0 | 72 6b 2d 6e 65 78 74 2d 61 63 63 65 73 73 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | rk-next-accessor................ |
| 28000 | 20 65 72 2f 6d 61 72 6b 2d 6d 65 74 68 6f 64 2d 63 61 6c 6c 0a 20 20 20 20 20 20 20 20 20 20 20 | .er/mark-method-call............ |
| 28020 | 20 20 20 20 20 65 72 2f 6d 61 72 6b 2d 69 6e 73 69 64 65 2d 71 75 6f 74 65 73 0a 20 20 20 20 20 | .....er/mark-inside-quotes...... |
| 28040 | 20 20 20 20 20 20 20 20 20 20 20 65 72 2f 6d 61 72 6b 2d 6f 75 74 73 69 64 65 2d 71 75 6f 74 65 | ...........er/mark-outside-quote |
| 28060 | 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 72 2f 6d 61 72 6b 2d 69 6e 73 69 64 65 | s.................er/mark-inside |
| 28080 | 2d 70 61 69 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 72 2f 6d 61 72 6b 2d 6f | -pairs.................er/mark-o |
| 280a0 | 75 74 73 69 64 65 2d 70 61 69 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 72 2f | utside-pairs.................er/ |
| 280c0 | 6d 61 72 6b 2d 63 6f 6d 6d 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 72 2f | mark-comment.................er/ |
| 280e0 | 6d 61 72 6b 2d 75 72 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 72 2f 6d 61 72 6b | mark-url.................er/mark |
| 28100 | 2d 65 6d 61 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 72 2f 6d 61 72 6b 2d 64 | -email.................er/mark-d |
| 28120 | 65 66 75 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 72 2f 74 72 79 2d 65 78 70 61 6e | efun)...............er/try-expan |
| 28140 | 64 2d 6c 69 73 74 29 29 0a 0a 28 70 72 6f 76 69 64 65 20 27 65 72 2d 62 61 73 69 63 2d 65 78 70 | d-list))..(provide.'er-basic-exp |
| 28160 | 61 6e 73 69 6f 6e 73 29 0a 3b 3b 3b 20 65 72 2d 62 61 73 69 63 2d 65 78 70 61 6e 73 69 6f 6e 73 | ansions).;;;.er-basic-expansions |
| 28180 | 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .el.ends.here................... |
| 281a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 281c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 281e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 28200 | 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d 31 2e 30 2e 30 2f 73 75 62 77 6f 72 64 2d 6d 6f 64 65 | expand-region-1.0.0/subword-mode |
| 28220 | 2d 65 78 70 61 6e 73 69 6f 6e 73 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | -expansions.el.................. |
| 28240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 28260 | 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 |
| 28280 | 30 30 30 33 34 30 36 00 30 30 30 30 30 30 30 30 30 30 30 00 30 32 30 30 33 30 00 20 30 00 00 00 | 0003406.00000000000.020030..0... |
| 282a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 282c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 282e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 28300 | 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................... |
| 28320 | 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................... |
| 28340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 28360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 28380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 283a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 283c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 283e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 28400 | 3b 3b 3b 20 73 75 62 77 6f 72 64 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 2e 65 6c 20 2d | ;;;.subword-mode-expansions.el.- |
| 28420 | 2d 2d 20 45 78 70 61 6e 73 69 6f 6e 73 20 66 6f 72 20 73 75 62 77 6f 72 64 2d 6d 6f 64 65 20 74 | --.Expansions.for.subword-mode.t |
| 28440 | 6f 20 62 65 20 75 73 65 64 20 66 6f 72 20 43 61 6d 65 6c 43 61 73 65 20 20 2d 2a 2d 20 6c 65 78 | o.be.used.for.CamelCase..-*-.lex |
| 28460 | 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 20 74 3b 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 | ical-binding:.t;.-*-..;;.Copyrig |
| 28480 | 68 74 20 28 43 29 20 32 30 31 34 2d 32 30 32 33 20 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 | ht.(C).2014-2023..Free.Software. |
| 284a0 | 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 49 6e 63 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4c 65 66 74 | Foundation,.Inc..;;.Author:.Left |
| 284c0 | 65 72 69 73 20 4b 61 72 61 70 65 74 73 61 73 0a 3b 3b 20 4b 65 79 77 6f 72 64 73 3a 20 6d 61 72 | eris.Karapetsas.;;.Keywords:.mar |
| 284e0 | 6b 69 6e 67 20 72 65 67 69 6f 6e 0a 0a 3b 3b 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 | king.region..;;.This.program.is. |
| 28500 | 66 72 65 65 20 73 6f 66 74 77 61 72 65 3b 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 | free.software;.you.can.redistrib |
| 28520 | 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 0a 3b 3b 20 69 74 20 75 6e 64 65 72 | ute.it.and/or.modify.;;.it.under |
| 28540 | 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 | .the.terms.of.the.GNU.General.Pu |
| 28560 | 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 3b 3b 20 | blic.License.as.published.by.;;. |
| 28580 | 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 | the.Free.Software.Foundation,.ei |
| 285a0 | 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f | ther.version.3.of.the.License,.o |
| 285c0 | 72 0a 3b 3b 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 | r.;;.(at.your.option).any.later. |
| 285e0 | 76 65 72 73 69 6f 6e 2e 0a 0a 3b 3b 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 64 69 73 | version...;;.This.program.is.dis |
| 28600 | 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c | tributed.in.the.hope.that.it.wil |
| 28620 | 6c 20 62 65 20 75 73 65 66 75 6c 2c 0a 3b 3b 20 62 75 74 20 57 49 54 48 4f 55 54 20 41 4e 59 20 | l.be.useful,.;;.but.WITHOUT.ANY. |
| 28640 | 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 | WARRANTY;.without.even.the.impli |
| 28660 | 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 0a 3b 3b 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 | ed.warranty.of.;;.MERCHANTABILIT |
| 28680 | 59 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 | Y.or.FITNESS.FOR.A.PARTICULAR.PU |
| 286a0 | 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 0a 3b 3b 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 | RPOSE...See.the.;;.GNU.General.P |
| 286c0 | 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a | ublic.License.for.more.details.. |
| 286e0 | 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 | .;;.You.should.have.received.a.c |
| 28700 | 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 | opy.of.the.GNU.General.Public.Li |
| 28720 | 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 69 73 20 70 72 6f 67 72 61 6d | cense.;;.along.with.this.program |
| 28740 | 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74 74 70 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f | ...If.not,.see.<http://www.gnu.o |
| 28760 | 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a | rg/licenses/>...;;;.Commentary:. |
| 28780 | 0a 3b 3b 20 50 72 6f 76 69 64 65 73 20 65 78 74 72 61 20 65 78 70 61 6e 73 69 6f 6e 73 20 66 6f | .;;.Provides.extra.expansions.fo |
| 287a0 | 72 20 73 75 62 77 6f 72 64 20 6d 6f 64 65 20 73 6f 20 74 68 61 74 20 77 68 65 6e 0a 3b 3b 20 73 | r.subword.mode.so.that.when.;;.s |
| 287c0 | 75 62 77 6f 72 64 2d 6d 6f 64 65 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 64 69 66 66 65 72 65 6e 74 | ubword-mode.is.non-nil.different |
| 287e0 | 20 77 6f 72 64 73 20 63 61 6e 20 62 65 20 73 65 6c 65 63 74 65 64 20 69 6e 20 43 61 6d 65 6c 43 | .words.can.be.selected.in.CamelC |
| 28800 | 61 73 65 2e 0a 3b 3b 20 46 65 65 6c 20 66 72 65 65 20 74 6f 20 63 6f 6e 74 72 69 62 75 74 65 20 | ase..;;.Feel.free.to.contribute. |
| 28820 | 61 6e 79 20 6f 74 68 65 72 20 65 78 70 61 6e 73 69 6f 6e 73 3a 0a 3b 3b 0a 3b 3b 20 20 20 20 20 | any.other.expansions:.;;.;;..... |
| 28840 | 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d 61 67 6e 61 72 73 2f 65 78 70 61 6e | https://github.com/magnars/expan |
| 28860 | 64 2d 72 65 67 69 6f 6e 2e 65 6c 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 | d-region.el..;;;.Code:..(require |
| 28880 | 20 27 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d 63 6f 72 65 29 0a 28 72 65 71 75 69 72 65 20 27 | .'expand-region-core).(require.' |
| 288a0 | 73 75 62 77 6f 72 64 29 0a 0a 28 64 65 66 75 6e 20 65 72 2f 6d 61 72 6b 2d 73 75 62 77 6f 72 64 | subword)..(defun.er/mark-subword |
| 288c0 | 20 28 29 0a 20 20 22 4d 61 72 6b 20 61 20 73 75 62 77 6f 72 64 2c 20 61 20 70 61 72 74 20 6f 66 | .()..."Mark.a.subword,.a.part.of |
| 288e0 | 20 61 20 43 61 6d 65 6c 43 61 73 65 20 69 64 65 6e 74 69 66 69 65 72 2e 22 0a 20 20 28 69 6e 74 | .a.CamelCase.identifier."...(int |
| 28900 | 65 72 61 63 74 69 76 65 29 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 73 75 62 77 6f 72 64 2d 6d | eractive)...(when.(and.subword-m |
| 28920 | 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d 73 | ode..............expand-region-s |
| 28940 | 75 62 77 6f 72 64 2d 65 6e 61 62 6c 65 64 29 0a 20 20 20 20 28 73 75 62 77 6f 72 64 2d 72 69 67 | ubword-enabled).....(subword-rig |
| 28960 | 68 74 20 31 29 0a 20 20 20 20 28 73 65 74 2d 6d 61 72 6b 20 28 70 6f 69 6e 74 29 29 0a 20 20 20 | ht.1).....(set-mark.(point)).... |
| 28980 | 20 28 73 75 62 77 6f 72 64 2d 6c 65 66 74 20 31 29 29 29 0a 0a 28 64 65 66 75 6e 20 65 72 2f 61 | .(subword-left.1)))..(defun.er/a |
| 289a0 | 64 64 2d 73 75 62 77 6f 72 64 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 20 28 29 0a 20 20 | dd-subword-mode-expansions.()... |
| 289c0 | 22 41 64 64 20 65 78 70 61 6e 73 69 6f 6e 73 20 66 6f 72 20 62 75 66 66 65 72 73 20 69 6e 20 60 | "Add.expansions.for.buffers.in.` |
| 289e0 | 73 75 62 77 6f 72 64 2d 6d 6f 64 65 27 2e 22 0a 20 20 28 73 65 74 20 28 6d 61 6b 65 2d 6c 6f 63 | subword-mode'."...(set.(make-loc |
| 28a00 | 61 6c 2d 76 61 72 69 61 62 6c 65 20 27 65 72 2f 74 72 79 2d 65 78 70 61 6e 64 2d 6c 69 73 74 29 | al-variable.'er/try-expand-list) |
| 28a20 | 0a 20 20 20 20 20 20 20 28 61 70 70 65 6e 64 20 65 72 2f 74 72 79 2d 65 78 70 61 6e 64 2d 6c 69 | ........(append.er/try-expand-li |
| 28a40 | 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 65 72 2f 6d 61 72 6b 2d 73 75 62 77 | st................'(er/mark-subw |
| 28a60 | 6f 72 64 29 29 29 29 0a 0a 28 65 72 2f 65 6e 61 62 6c 65 2d 6d 69 6e 6f 72 2d 6d 6f 64 65 2d 65 | ord))))..(er/enable-minor-mode-e |
| 28a80 | 78 70 61 6e 73 69 6f 6e 73 20 27 73 75 62 77 6f 72 64 2d 6d 6f 64 65 20 27 65 72 2f 61 64 64 2d | xpansions.'subword-mode.'er/add- |
| 28aa0 | 73 75 62 77 6f 72 64 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 29 0a 0a 28 70 72 6f 76 69 | subword-mode-expansions)..(provi |
| 28ac0 | 64 65 20 27 73 75 62 77 6f 72 64 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 29 0a 3b 3b 3b | de.'subword-mode-expansions).;;; |
| 28ae0 | 20 73 75 62 77 6f 72 64 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 2e 65 6c 20 65 6e 64 73 | .subword-mode-expansions.el.ends |
| 28b00 | 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .here........................... |
| 28b20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 28b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 28b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 28b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 28ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 28bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 28be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 28c00 | 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d 31 2e 30 2e 30 2f 77 65 62 2d 6d 6f 64 65 2d 65 78 70 | expand-region-1.0.0/web-mode-exp |
| 28c20 | 61 6e 73 69 6f 6e 73 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ansions.el...................... |
| 28c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 28c60 | 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 |
| 28c80 | 30 30 30 32 33 30 31 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 37 31 31 31 00 20 30 00 00 00 | 0002301.00000000000.017111..0... |
| 28ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 28cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 28ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 28d00 | 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................... |
| 28d20 | 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................... |
| 28d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 28d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 28d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 28da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 28dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 28de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 28e00 | 3b 3b 3b 20 77 65 62 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 2e 65 6c 20 2d 2d 2d 20 54 | ;;;.web-mode-expansions.el.---.T |
| 28e20 | 68 69 6e 20 6c 61 79 65 72 20 66 6f 72 20 61 64 61 70 74 69 6e 67 20 66 78 62 6f 69 73 27 73 20 | hin.layer.for.adapting.fxbois's. |
| 28e40 | 77 65 62 2d 6d 6f 64 65 2d 6d 61 72 6b 2d 61 6e 64 2d 65 78 70 61 6e 64 20 66 75 6e 63 74 69 6f | web-mode-mark-and-expand.functio |
| 28e60 | 6e 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 20 74 3b 20 2d 2a 2d 0a 3b | n..-*-.lexical-binding:.t;.-*-.; |
| 28e80 | 3b 3b 20 74 6f 20 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 | ;;.to.expand-region..;;.Copyrigh |
| 28ea0 | 74 20 28 43 29 20 32 30 31 32 2d 32 30 32 33 20 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 | t.(C).2012-2023..Free.Software.F |
| 28ec0 | 6f 75 6e 64 61 74 69 6f 6e 2c 20 49 6e 63 0a 0a 3b 3b 20 41 75 74 68 6f 72 73 3a 20 52 6f 74 65 | oundation,.Inc..;;.Authors:.Rote |
| 28ee0 | 6d 20 59 61 61 72 69 0a 3b 3b 20 42 61 73 65 64 20 6f 6e 2c 20 61 6e 64 20 6d 61 6b 65 73 20 75 | m.Yaari.;;.Based.on,.and.makes.u |
| 28f00 | 73 65 20 6f 66 20 77 65 62 2d 6d 6f 64 65 2e 65 6c 20 62 79 20 66 78 62 6f 69 73 0a 0a 3b 3b 20 | se.of.web-mode.el.by.fxbois..;;. |
| 28f20 | 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3b 20 79 | This.program.is.free.software;.y |
| 28f40 | 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f | ou.can.redistribute.it.and/or.mo |
| 28f60 | 64 69 66 79 0a 3b 3b 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 | dify.;;.it.under.the.terms.of.th |
| 28f80 | 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 | e.GNU.General.Public.License.as. |
| 28fa0 | 70 75 62 6c 69 73 68 65 64 20 62 79 0a 3b 3b 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 | published.by.;;.the.Free.Softwar |
| 28fc0 | 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f | e.Foundation,.either.version.3.o |
| 28fe0 | 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a 3b 3b 20 28 61 74 20 79 6f 75 72 20 6f 70 | f.the.License,.or.;;.(at.your.op |
| 29000 | 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 0a 3b 3b 20 54 68 69 | tion).any.later.version...;;.Thi |
| 29020 | 73 20 70 72 6f 67 72 61 6d 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 | s.program.is.distributed.in.the. |
| 29040 | 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 0a 3b 3b 20 | hope.that.it.will.be.useful,.;;. |
| 29060 | 62 75 74 20 57 49 54 48 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 | but.WITHOUT.ANY.WARRANTY;.withou |
| 29080 | 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 0a 3b | t.even.the.implied.warranty.of.; |
| 290a0 | 3b 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 | ;.MERCHANTABILITY.or.FITNESS.FOR |
| 290c0 | 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 0a | .A.PARTICULAR.PURPOSE...See.the. |
| 290e0 | 3b 3b 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 6f | ;;.GNU.General.Public.License.fo |
| 29100 | 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 | r.more.details...;;.You.should.h |
| 29120 | 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 | ave.received.a.copy.of.the.GNU.G |
| 29140 | 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 | eneral.Public.License.;;.along.w |
| 29160 | 69 74 68 20 74 68 69 73 20 70 72 6f 67 72 61 6d 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c | ith.this.program...If.not,.see.< |
| 29180 | 68 74 74 70 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a | http://www.gnu.org/licenses/>... |
| 291a0 | 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 65 78 70 61 6e 64 2d 72 65 67 69 | ;;;.Code:..(require.'expand-regi |
| 291c0 | 6f 6e 2d 63 6f 72 65 29 0a 0a 28 64 65 66 75 6e 20 65 72 2f 61 64 64 2d 77 65 62 2d 6d 6f 64 65 | on-core)..(defun.er/add-web-mode |
| 291e0 | 2d 65 78 70 61 6e 73 69 6f 6e 73 20 28 29 0a 20 20 28 73 65 74 20 28 6d 61 6b 65 2d 6c 6f 63 61 | -expansions.()...(set.(make-loca |
| 29200 | 6c 2d 76 61 72 69 61 62 6c 65 20 27 65 72 2f 74 72 79 2d 65 78 70 61 6e 64 2d 6c 69 73 74 29 0a | l-variable.'er/try-expand-list). |
| 29220 | 20 20 20 20 20 20 20 28 63 6f 6e 73 20 27 77 65 62 2d 6d 6f 64 65 2d 6d 61 72 6b 2d 61 6e 64 2d | .......(cons.'web-mode-mark-and- |
| 29240 | 65 78 70 61 6e 64 20 65 72 2f 74 72 79 2d 65 78 70 61 6e 64 2d 6c 69 73 74 29 29 29 0a 0a 28 65 | expand.er/try-expand-list)))..(e |
| 29260 | 72 2f 65 6e 61 62 6c 65 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 20 27 77 65 62 2d 6d 6f | r/enable-mode-expansions.'web-mo |
| 29280 | 64 65 20 23 27 65 72 2f 61 64 64 2d 77 65 62 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 29 | de.#'er/add-web-mode-expansions) |
| 292a0 | 0a 0a 28 70 72 6f 76 69 64 65 20 27 77 65 62 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 29 | ..(provide.'web-mode-expansions) |
| 292c0 | 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 292e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 29300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 29320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 29340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 29360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 29380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 293a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 293c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 293e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 29400 | 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d 31 2e 30 2e 30 2f 6a 73 32 2d 6d 6f 64 65 2d 65 78 70 | expand-region-1.0.0/js2-mode-exp |
| 29420 | 61 6e 73 69 6f 6e 73 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ansions.el...................... |
| 29440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 29460 | 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 |
| 29480 | 30 30 30 34 32 31 35 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 37 30 34 30 00 20 30 00 00 00 | 0004215.00000000000.017040..0... |
| 294a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 294c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 294e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 29500 | 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................... |
| 29520 | 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................... |
| 29540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 29560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 29580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 295a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 295c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 295e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 29600 | 3b 3b 3b 20 6a 73 32 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 2e 65 6c 20 2d 2d 2d 20 41 | ;;;.js2-mode-expansions.el.---.A |
| 29620 | 64 64 69 74 69 6f 6e 61 6c 20 65 78 70 61 6e 73 69 6f 6e 73 20 66 6f 72 20 6a 73 32 2d 6d 6f 64 | dditional.expansions.for.js2-mod |
| 29640 | 65 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 20 74 3b 20 2d 2a 2d 0a 0a | e..-*-.lexical-binding:.t;.-*-.. |
| 29660 | 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 31 31 2d 32 30 32 33 20 20 46 72 65 65 | ;;.Copyright.(C).2011-2023..Free |
| 29680 | 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 49 6e 63 0a 0a 3b 3b 20 41 75 | .Software.Foundation,.Inc..;;.Au |
| 296a0 | 74 68 6f 72 3a 20 4d 61 67 6e 61 72 20 53 76 65 65 6e 20 3c 6d 61 67 6e 61 72 73 40 67 6d 61 69 | thor:.Magnar.Sveen.<magnars@gmai |
| 296c0 | 6c 2e 63 6f 6d 3e 0a 3b 3b 20 4b 65 79 77 6f 72 64 73 3a 20 6d 61 72 6b 69 6e 67 20 72 65 67 69 | l.com>.;;.Keywords:.marking.regi |
| 296e0 | 6f 6e 0a 0a 3b 3b 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 66 72 65 65 20 73 6f 66 74 | on..;;.This.program.is.free.soft |
| 29700 | 77 61 72 65 3b 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e | ware;.you.can.redistribute.it.an |
| 29720 | 64 2f 6f 72 20 6d 6f 64 69 66 79 0a 3b 3b 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d | d/or.modify.;;.it.under.the.term |
| 29740 | 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 | s.of.the.GNU.General.Public.Lice |
| 29760 | 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 3b 3b 20 74 68 65 20 46 72 65 65 20 | nse.as.published.by.;;.the.Free. |
| 29780 | 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 | Software.Foundation,.either.vers |
| 297a0 | 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a 3b 3b 20 28 61 74 20 | ion.3.of.the.License,.or.;;.(at. |
| 297c0 | 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a | your.option).any.later.version.. |
| 297e0 | 0a 3b 3b 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 | .;;.This.program.is.distributed. |
| 29800 | 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 | in.the.hope.that.it.will.be.usef |
| 29820 | 75 6c 2c 0a 3b 3b 20 62 75 74 20 57 49 54 48 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b | ul,.;;.but.WITHOUT.ANY.WARRANTY; |
| 29840 | 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e | .without.even.the.implied.warran |
| 29860 | 74 79 20 6f 66 0a 3b 3b 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 20 46 49 54 4e | ty.of.;;.MERCHANTABILITY.or.FITN |
| 29880 | 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 | ESS.FOR.A.PARTICULAR.PURPOSE...S |
| 298a0 | 65 65 20 74 68 65 0a 3b 3b 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 | ee.the.;;.GNU.General.Public.Lic |
| 298c0 | 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 0a 3b 3b 20 59 6f 75 20 73 | ense.for.more.details...;;.You.s |
| 298e0 | 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 | hould.have.received.a.copy.of.th |
| 29900 | 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 | e.GNU.General.Public.License.;;. |
| 29920 | 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 69 73 20 70 72 6f 67 72 61 6d 2e 20 20 49 66 20 6e 6f 74 | along.with.this.program...If.not |
| 29940 | 2c 20 73 65 65 20 3c 68 74 74 70 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 | ,.see.<http://www.gnu.org/licens |
| 29960 | 65 73 2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 45 78 74 72 61 | es/>...;;;.Commentary:..;;.Extra |
| 29980 | 20 65 78 70 61 6e 73 69 6f 6e 73 20 73 70 65 63 69 66 69 63 61 6c 6c 79 20 66 6f 72 20 6a 73 32 | .expansions.specifically.for.js2 |
| 299a0 | 2d 6d 6f 64 65 2c 20 73 69 6e 63 65 20 69 74 20 68 61 73 0a 3b 3b 20 61 20 73 65 6d 61 6e 74 69 | -mode,.since.it.has.;;.a.semanti |
| 299c0 | 63 20 70 61 72 73 65 72 2e 0a 3b 3b 0a 3b 3b 20 46 65 65 6c 20 66 72 65 65 20 74 6f 20 63 6f 6e | c.parser..;;.;;.Feel.free.to.con |
| 299e0 | 74 72 69 62 75 74 65 20 61 6e 79 20 6f 74 68 65 72 20 65 78 70 61 6e 73 69 6f 6e 73 20 66 6f 72 | tribute.any.other.expansions.for |
| 29a00 | 20 4a 61 76 61 53 63 72 69 70 74 20 61 74 0a 3b 3b 0a 3b 3b 20 20 20 20 20 68 74 74 70 73 3a 2f | .JavaScript.at.;;.;;.....https:/ |
| 29a20 | 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d 61 67 6e 61 72 73 2f 65 78 70 61 6e 64 2d 72 65 67 69 6f | /github.com/magnars/expand-regio |
| 29a40 | 6e 2e 65 6c 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 65 78 70 61 6e | n.el..;;;.Code:..(require.'expan |
| 29a60 | 64 2d 72 65 67 69 6f 6e 2d 63 6f 72 65 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e | d-region-core).(declare-function |
| 29a80 | 20 6a 73 32 2d 6e 6f 64 65 2d 70 61 72 65 6e 74 2d 73 74 6d 74 20 22 6a 73 32 2d 6d 6f 64 65 22 | .js2-node-parent-stmt."js2-mode" |
| 29aa0 | 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6a 73 32 2d 6e 6f 64 65 2d 61 74 2d | ).(declare-function.js2-node-at- |
| 29ac0 | 70 6f 69 6e 74 20 22 6a 73 32 2d 6d 6f 64 65 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 | point."js2-mode").(declare-funct |
| 29ae0 | 69 6f 6e 20 6a 73 32 2d 6e 6f 64 65 2d 61 62 73 2d 70 6f 73 20 22 6a 73 32 2d 6d 6f 64 65 22 29 | ion.js2-node-abs-pos."js2-mode") |
| 29b00 | 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6a 73 32 2d 6e 6f 64 65 2d 6c 65 6e 20 | .(declare-function.js2-node-len. |
| 29b20 | 22 6a 73 32 2d 6d 6f 64 65 22 29 0a 0a 28 64 65 66 75 6e 20 6a 73 32 2d 6d 61 72 6b 2d 70 61 72 | "js2-mode")..(defun.js2-mark-par |
| 29b40 | 65 6e 74 2d 73 74 61 74 65 6d 65 6e 74 20 28 29 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 | ent-statement.()...(interactive) |
| 29b60 | 0a 20 20 28 6c 65 74 2a 20 28 28 70 61 72 65 6e 74 2d 73 74 61 74 65 6d 65 6e 74 20 28 69 66 20 | ...(let*.((parent-statement.(if. |
| 29b80 | 28 6e 6f 74 20 28 65 72 2f 6c 6f 6f 6b 69 6e 67 2d 62 61 63 6b 2d 65 78 61 63 74 20 22 3b 22 29 | (not.(er/looking-back-exact.";") |
| 29ba0 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | )............................... |
| 29bc0 | 20 28 6a 73 32 2d 6e 6f 64 65 2d 70 61 72 65 6e 74 2d 73 74 6d 74 20 28 6a 73 32 2d 6e 6f 64 65 | .(js2-node-parent-stmt.(js2-node |
| 29be0 | 2d 61 74 2d 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -at-point))..................... |
| 29c00 | 20 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 63 68 61 72 20 2d 31 29 0a 20 20 20 20 20 | .........(forward-char.-1)...... |
| 29c20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6a 73 32 2d 6e 6f 64 | ........................(js2-nod |
| 29c40 | 65 2d 61 74 2d 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 62 65 67 20 28 6a 73 32 | e-at-point)))..........(beg.(js2 |
| 29c60 | 2d 6e 6f 64 65 2d 61 62 73 2d 70 6f 73 20 70 61 72 65 6e 74 2d 73 74 61 74 65 6d 65 6e 74 29 29 | -node-abs-pos.parent-statement)) |
| 29c80 | 0a 20 20 20 20 20 20 20 20 20 28 65 6e 64 20 28 2b 20 62 65 67 20 28 6a 73 32 2d 6e 6f 64 65 2d | ..........(end.(+.beg.(js2-node- |
| 29ca0 | 6c 65 6e 20 70 61 72 65 6e 74 2d 73 74 61 74 65 6d 65 6e 74 29 29 29 29 0a 20 20 20 20 28 67 6f | len.parent-statement)))).....(go |
| 29cc0 | 74 6f 2d 63 68 61 72 20 62 65 67 29 0a 20 20 20 20 28 73 65 74 2d 6d 61 72 6b 20 65 6e 64 29 29 | to-char.beg).....(set-mark.end)) |
| 29ce0 | 29 0a 0a 28 64 65 66 75 6e 20 65 72 2f 61 64 64 2d 6a 73 32 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 | )..(defun.er/add-js2-mode-expans |
| 29d00 | 69 6f 6e 73 20 28 29 0a 20 20 22 41 64 64 73 20 65 78 70 61 6e 73 69 6f 6e 73 20 66 6f 72 20 62 | ions.()..."Adds.expansions.for.b |
| 29d20 | 75 66 66 65 72 73 20 69 6e 20 6a 73 32 2d 6d 6f 64 65 22 0a 20 20 28 73 65 74 20 28 6d 61 6b 65 | uffers.in.js2-mode"...(set.(make |
| 29d40 | 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 20 27 65 72 2f 74 72 79 2d 65 78 70 61 6e 64 2d 6c | -local-variable.'er/try-expand-l |
| 29d60 | 69 73 74 29 20 28 61 70 70 65 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ist).(append.................... |
| 29d80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 | ...............................e |
| 29da0 | 72 2f 74 72 79 2d 65 78 70 61 6e 64 2d 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | r/try-expand-list............... |
| 29dc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 29de0 | 20 20 20 20 27 28 6a 73 32 2d 6d 61 72 6b 2d 70 61 72 65 6e 74 2d 73 74 61 74 65 6d 65 6e 74 29 | ....'(js2-mark-parent-statement) |
| 29e00 | 29 29 29 0a 0a 28 65 72 2f 65 6e 61 62 6c 65 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 20 | )))..(er/enable-mode-expansions. |
| 29e20 | 27 6a 73 32 2d 6d 6f 64 65 20 23 27 65 72 2f 61 64 64 2d 6a 73 32 2d 6d 6f 64 65 2d 65 78 70 61 | 'js2-mode.#'er/add-js2-mode-expa |
| 29e40 | 6e 73 69 6f 6e 73 29 0a 0a 28 70 72 6f 76 69 64 65 20 27 6a 73 32 2d 6d 6f 64 65 2d 65 78 70 61 | nsions)..(provide.'js2-mode-expa |
| 29e60 | 6e 73 69 6f 6e 73 29 0a 0a 3b 3b 20 6a 73 32 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 2e | nsions)..;;.js2-mode-expansions. |
| 29e80 | 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | el.ends.here.................... |
| 29ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 29ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 29ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 29f00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 29f20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 29f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 29f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 29f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 29fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 29fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 29fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2a000 | 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d 31 2e 30 2e 30 2f 63 63 2d 6d 6f 64 65 2d 65 78 70 61 | expand-region-1.0.0/cc-mode-expa |
| 2a020 | 6e 73 69 6f 6e 73 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | nsions.el....................... |
| 2a040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2a060 | 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 |
| 2a080 | 30 30 31 35 34 34 32 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 36 37 33 33 00 20 30 00 00 00 | 0015442.00000000000.016733..0... |
| 2a0a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2a0c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2a0e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2a100 | 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................... |
| 2a120 | 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................... |
| 2a140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2a160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2a180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2a1a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2a1c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2a1e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2a200 | 3b 3b 3b 20 63 63 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 2e 65 6c 20 2d 2d 2d 20 43 2d | ;;;.cc-mode-expansions.el.---.C- |
| 2a220 | 73 70 65 63 69 66 69 63 20 65 78 70 61 6e 73 69 6f 6e 73 20 66 6f 72 20 65 78 70 61 6e 64 2d 72 | specific.expansions.for.expand-r |
| 2a240 | 65 67 69 6f 6e 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 20 74 3b 20 2d | egion..-*-.lexical-binding:.t;.- |
| 2a260 | 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 31 32 2d 32 30 32 33 20 20 | *-..;;.Copyright.(C).2012-2023.. |
| 2a280 | 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 49 6e 63 0a 0a 3b | Free.Software.Foundation,.Inc..; |
| 2a2a0 | 3b 20 41 75 74 68 6f 72 3a 20 46 72 61 6e c3 a7 6f 69 73 20 46 c3 a9 76 6f 74 74 65 0a 3b 3b 20 | ;.Author:.Fran..ois.F..votte.;;. |
| 2a2c0 | 42 61 73 65 64 20 6f 6e 20 6a 73 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 20 62 79 3a 20 | Based.on.js-mode-expansions.by:. |
| 2a2e0 | 4d 61 67 6e 61 72 20 53 76 65 65 6e 20 3c 6d 61 67 6e 61 72 73 40 67 6d 61 69 6c 2e 63 6f 6d 3e | Magnar.Sveen.<magnars@gmail.com> |
| 2a300 | 0a 3b 3b 20 4b 65 79 77 6f 72 64 73 3a 20 6d 61 72 6b 69 6e 67 20 72 65 67 69 6f 6e 0a 0a 3b 3b | .;;.Keywords:.marking.region..;; |
| 2a320 | 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3b 20 | .This.program.is.free.software;. |
| 2a340 | 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d | you.can.redistribute.it.and/or.m |
| 2a360 | 6f 64 69 66 79 0a 3b 3b 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 | odify.;;.it.under.the.terms.of.t |
| 2a380 | 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 | he.GNU.General.Public.License.as |
| 2a3a0 | 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 3b 3b 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 | .published.by.;;.the.Free.Softwa |
| 2a3c0 | 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 | re.Foundation,.either.version.3. |
| 2a3e0 | 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a 3b 3b 20 28 61 74 20 79 6f 75 72 20 6f | of.the.License,.or.;;.(at.your.o |
| 2a400 | 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 0a 3b 3b 20 54 68 | ption).any.later.version...;;.Th |
| 2a420 | 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 | is.program.is.distributed.in.the |
| 2a440 | 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 0a 3b 3b | .hope.that.it.will.be.useful,.;; |
| 2a460 | 20 62 75 74 20 57 49 54 48 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f | .but.WITHOUT.ANY.WARRANTY;.witho |
| 2a480 | 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 0a | ut.even.the.implied.warranty.of. |
| 2a4a0 | 3b 3b 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f | ;;.MERCHANTABILITY.or.FITNESS.FO |
| 2a4c0 | 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 | R.A.PARTICULAR.PURPOSE...See.the |
| 2a4e0 | 0a 3b 3b 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 | .;;.GNU.General.Public.License.f |
| 2a500 | 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 | or.more.details...;;.You.should. |
| 2a520 | 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 | have.received.a.copy.of.the.GNU. |
| 2a540 | 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 20 | General.Public.License.;;.along. |
| 2a560 | 77 69 74 68 20 74 68 69 73 20 70 72 6f 67 72 61 6d 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 | with.this.program...If.not,.see. |
| 2a580 | 3c 68 74 74 70 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a | <http://www.gnu.org/licenses/>.. |
| 2a5a0 | 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 3b 3b 0a 3b 3b 20 45 78 74 72 61 20 65 78 70 | .;;;.Commentary:.;;.;;.Extra.exp |
| 2a5c0 | 61 6e 73 69 6f 6e 73 20 66 6f 72 20 43 2d 6c 69 6b 65 20 6d 6f 64 65 73 20 74 68 61 74 20 49 27 | ansions.for.C-like.modes.that.I' |
| 2a5e0 | 76 65 20 66 6f 75 6e 64 20 75 73 65 66 75 6c 20 73 6f 20 66 61 72 3a 0a 3b 3b 0a 3b 3b 20 65 72 | ve.found.useful.so.far:.;;.;;.er |
| 2a600 | 2f 63 2d 6d 61 72 6b 2d 73 74 61 74 65 6d 65 6e 74 0a 3b 3b 20 20 20 20 20 43 61 70 74 75 72 65 | /c-mark-statement.;;.....Capture |
| 2a620 | 73 20 73 69 6d 70 6c 65 20 61 6e 64 20 6d 6f 72 65 20 63 6f 6d 70 6c 65 78 20 73 74 61 74 65 6d | s.simple.and.more.complex.statem |
| 2a640 | 65 6e 74 73 2e 0a 3b 3b 0a 3b 3b 20 65 72 2f 63 2d 6d 61 72 6b 2d 66 75 6c 6c 79 2d 71 75 61 6c | ents..;;.;;.er/c-mark-fully-qual |
| 2a660 | 69 66 69 65 64 2d 6e 61 6d 65 0a 3b 3b 20 20 20 20 20 43 61 70 74 75 72 65 73 20 69 64 65 6e 74 | ified-name.;;.....Captures.ident |
| 2a680 | 69 66 69 65 72 73 20 63 6f 6d 70 6f 73 65 64 20 6f 66 20 73 65 76 65 72 61 6c 20 27 3a 3a 27 2d | ifiers.composed.of.several.'::'- |
| 2a6a0 | 73 65 70 61 72 61 74 65 64 20 70 61 72 74 73 2e 0a 3b 3b 0a 3b 3b 20 65 72 2f 63 2d 6d 61 72 6b | separated.parts..;;.;;.er/c-mark |
| 2a6c0 | 2d 66 75 6e 63 74 69 6f 6e 2d 63 61 6c 6c 5b 2d 31 7c 2d 32 5d 0a 3b 3b 20 20 20 20 20 43 61 70 | -function-call[-1|-2].;;.....Cap |
| 2a6e0 | 74 75 72 65 73 20 61 6e 20 69 64 65 6e 74 69 66 69 65 72 20 66 6f 6c 6c 6f 77 65 64 20 62 79 20 | tures.an.identifier.followed.by. |
| 2a700 | 61 20 27 28 29 27 2d 65 6e 63 6c 6f 73 65 64 20 62 6c 6f 63 6b 2e 0a 3b 3b 0a 3b 3b 20 65 72 2f | a.'()'-enclosed.block..;;.;;.er/ |
| 2a720 | 63 2d 6d 61 72 6b 2d 73 74 61 74 65 6d 65 6e 74 2d 62 6c 6f 63 6b 5b 2d 31 7c 2d 32 5d 0a 3b 3b | c-mark-statement-block[-1|-2].;; |
| 2a740 | 20 20 20 20 20 43 61 70 74 75 72 65 73 20 61 20 73 74 61 74 65 6d 65 6e 74 20 66 6f 6c 6c 6f 77 | .....Captures.a.statement.follow |
| 2a760 | 65 64 20 62 79 20 61 20 27 7b 7d 27 2d 65 6e 63 6c 6f 73 65 64 20 62 6c 6f 63 6b 2e 0a 3b 3b 20 | ed.by.a.'{}'-enclosed.block..;;. |
| 2a780 | 20 20 20 20 54 68 69 73 20 6d 61 74 63 68 65 73 20 66 75 6e 63 74 69 6f 6e 20 64 65 66 69 6e 69 | ....This.matches.function.defini |
| 2a7a0 | 74 69 6f 6e 73 20 61 6e 64 20 69 66 2f 66 6f 72 2f 2e 2e 2e 20 63 6f 6e 73 74 72 75 63 74 73 2e | tions.and.if/for/....constructs. |
| 2a7c0 | 0a 3b 3b 0a 3b 3b 20 65 72 2f 63 2d 6d 61 72 6b 2d 76 65 63 74 6f 72 2d 61 63 63 65 73 73 5b 2d | .;;.;;.er/c-mark-vector-access[- |
| 2a7e0 | 31 7c 2d 32 5d 0a 3b 3b 20 20 20 20 20 43 61 70 74 75 72 65 73 20 61 6e 20 69 64 65 6e 74 69 66 | 1|-2].;;.....Captures.an.identif |
| 2a800 | 69 65 72 20 66 6f 6c 6c 6f 77 65 64 20 62 79 20 61 20 27 5b 5d 27 2d 65 6e 63 6c 6f 73 65 64 20 | ier.followed.by.a.'[]'-enclosed. |
| 2a820 | 62 6c 6f 63 6b 2e 0a 3b 3b 0a 3b 3b 20 46 65 65 6c 20 66 72 65 65 20 74 6f 20 63 6f 6e 74 72 69 | block..;;.;;.Feel.free.to.contri |
| 2a840 | 62 75 74 65 20 61 6e 79 20 6f 74 68 65 72 20 65 78 70 61 6e 73 69 6f 6e 73 20 66 6f 72 20 43 20 | bute.any.other.expansions.for.C. |
| 2a860 | 61 74 0a 3b 3b 0a 3b 3b 20 20 20 20 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f | at.;;.;;.....https://github.com/ |
| 2a880 | 6d 61 67 6e 61 72 73 2f 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2e 65 6c 0a 0a 3b 3b 3b 20 43 6f | magnars/expand-region.el..;;;.Co |
| 2a8a0 | 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d 63 6f 72 | de:..(require.'expand-region-cor |
| 2a8c0 | 65 29 0a 28 72 65 71 75 69 72 65 20 27 65 72 2d 62 61 73 69 63 2d 65 78 70 61 6e 73 69 6f 6e 73 | e).(require.'er-basic-expansions |
| 2a8e0 | 29 0a 28 72 65 71 75 69 72 65 20 27 63 63 2d 63 6d 64 73 29 0a 0a 28 64 65 66 75 6e 20 65 72 2f | ).(require.'cc-cmds)..(defun.er/ |
| 2a900 | 63 2d 6d 61 72 6b 2d 73 74 61 74 65 6d 65 6e 74 20 28 29 0a 20 20 22 4d 61 72 6b 20 74 68 65 20 | c-mark-statement.()..."Mark.the. |
| 2a920 | 63 75 72 72 65 6e 74 20 43 20 73 74 61 74 65 6d 65 6e 74 2e 0a 0a 54 68 69 73 20 66 75 6e 63 74 | current.C.statement...This.funct |
| 2a940 | 69 6f 6e 20 74 72 69 65 73 20 74 6f 20 65 6e 73 75 72 65 20 74 68 61 74 20 70 61 69 72 2d 64 65 | ion.tries.to.ensure.that.pair-de |
| 2a960 | 6c 69 6d 69 74 65 64 20 73 75 62 73 74 72 69 6e 67 20 61 72 65 0a 65 69 74 68 65 72 20 66 75 6c | limited.substring.are.either.ful |
| 2a980 | 6c 79 20 69 6e 73 69 64 65 20 6f 72 20 66 75 6c 6c 79 20 6f 75 74 73 69 64 65 20 74 68 65 20 73 | ly.inside.or.fully.outside.the.s |
| 2a9a0 | 74 61 74 65 6d 65 6e 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 75 6e | tatement."...(interactive)...(un |
| 2a9c0 | 6c 65 73 73 20 28 75 73 65 2d 72 65 67 69 6f 6e 2d 70 29 0a 20 20 20 20 28 73 65 74 2d 6d 61 72 | less.(use-region-p).....(set-mar |
| 2a9e0 | 6b 20 28 70 6f 69 6e 74 29 29 29 0a 0a 20 20 28 69 66 20 28 3c 20 28 70 6f 69 6e 74 29 20 28 6d | k.(point)))....(if.(<.(point).(m |
| 2aa00 | 61 72 6b 29 29 0a 20 20 20 20 20 20 28 65 78 63 68 61 6e 67 65 2d 70 6f 69 6e 74 2d 61 6e 64 2d | ark)).......(exchange-point-and- |
| 2aa20 | 6d 61 72 6b 29 29 0a 0a 20 20 3b 3b 20 43 6f 6e 74 72 61 63 74 20 74 68 65 20 72 65 67 69 6f 6e | mark))....;;.Contract.the.region |
| 2aa40 | 20 61 20 62 69 74 20 74 6f 20 6d 61 6b 65 20 74 68 65 0a 20 20 3b 3b 20 65 72 2f 63 2d 6d 61 72 | .a.bit.to.make.the...;;.er/c-mar |
| 2aa60 | 6b 2d 73 74 61 74 65 6d 65 6e 74 20 66 75 6e 63 74 69 6f 6e 20 69 64 65 6d 70 6f 74 65 6e 74 0a | k-statement.function.idempotent. |
| 2aa80 | 20 20 28 77 68 65 6e 20 28 3e 3d 20 28 2d 20 28 70 6f 69 6e 74 29 20 28 6d 61 72 6b 29 29 20 32 | ..(when.(>=.(-.(point).(mark)).2 |
| 2aaa0 | 29 0a 20 20 20 20 28 65 78 63 68 61 6e 67 65 2d 70 6f 69 6e 74 2d 61 6e 64 2d 6d 61 72 6b 29 0a | ).....(exchange-point-and-mark). |
| 2aac0 | 20 20 20 20 28 66 6f 72 77 61 72 64 2d 63 68 61 72 29 0a 20 20 20 20 28 65 78 63 68 61 6e 67 65 | ....(forward-char).....(exchange |
| 2aae0 | 2d 70 6f 69 6e 74 2d 61 6e 64 2d 6d 61 72 6b 29 0a 20 20 20 20 28 62 61 63 6b 77 61 72 64 2d 63 | -point-and-mark).....(backward-c |
| 2ab00 | 68 61 72 29 29 0a 0a 20 20 28 6c 65 74 20 28 62 65 67 20 65 6e 64 29 0a 20 20 20 20 3b 3b 20 44 | har))....(let.(beg.end).....;;.D |
| 2ab20 | 65 74 65 72 6d 69 6e 65 20 62 6f 75 6e 64 61 72 69 65 73 20 6f 66 20 74 68 65 20 6f 75 74 73 69 | etermine.boundaries.of.the.outsi |
| 2ab40 | 64 65 2d 70 61 69 72 73 20 72 65 67 69 6f 6e 0a 20 20 20 20 28 73 61 76 65 2d 6d 61 72 6b 2d 61 | de-pairs.region.....(save-mark-a |
| 2ab60 | 6e 64 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 28 63 2d 65 6e 64 2d 6f 66 2d 73 74 61 | nd-excursion.......(c-end-of-sta |
| 2ab80 | 74 65 6d 65 6e 74 29 0a 20 20 20 20 20 20 28 65 72 2f 6d 61 72 6b 2d 6f 75 74 73 69 64 65 2d 70 | tement).......(er/mark-outside-p |
| 2aba0 | 61 69 72 73 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 62 65 67 20 28 70 6f 69 6e 74 29 0a 20 20 | airs).......(setq.beg.(point)... |
| 2abc0 | 20 20 20 20 20 20 20 20 20 20 65 6e 64 20 28 6d 61 72 6b 29 29 29 0a 0a 20 20 20 20 3b 3b 20 44 | ..........end.(mark)))......;;.D |
| 2abe0 | 65 74 65 72 6d 69 6e 65 20 62 6f 75 6e 64 61 72 69 65 73 20 6f 66 20 74 68 65 20 73 74 61 74 65 | etermine.boundaries.of.the.state |
| 2ac00 | 6d 65 6e 74 20 61 73 20 67 69 76 65 6e 0a 20 20 20 20 3b 3b 20 62 79 20 63 2d 62 65 67 69 6e 6e | ment.as.given.....;;.by.c-beginn |
| 2ac20 | 69 6e 67 2d 6f 66 2d 73 74 61 74 65 6d 65 6e 74 2f 63 2d 65 6e 64 2d 6f 66 2d 73 74 61 74 65 6d | ing-of-statement/c-end-of-statem |
| 2ac40 | 65 6e 74 0a 20 20 20 20 28 63 2d 65 6e 64 2d 6f 66 2d 73 74 61 74 65 6d 65 6e 74 29 0a 20 20 20 | ent.....(c-end-of-statement).... |
| 2ac60 | 20 28 65 78 63 68 61 6e 67 65 2d 70 6f 69 6e 74 2d 61 6e 64 2d 6d 61 72 6b 29 0a 20 20 20 20 28 | .(exchange-point-and-mark).....( |
| 2ac80 | 63 2d 65 6e 64 2d 6f 66 2d 73 74 61 74 65 6d 65 6e 74 29 28 63 2d 62 65 67 69 6e 6e 69 6e 67 2d | c-end-of-statement)(c-beginning- |
| 2aca0 | 6f 66 2d 73 74 61 74 65 6d 65 6e 74 20 31 29 0a 0a 20 20 20 20 3b 3b 20 49 66 20 74 68 65 20 74 | of-statement.1)......;;.If.the.t |
| 2acc0 | 77 6f 20 72 65 67 69 6f 6e 73 20 6f 76 65 72 6c 61 70 2c 20 65 78 70 61 6e 64 20 74 68 65 20 72 | wo.regions.overlap,.expand.the.r |
| 2ace0 | 65 67 69 6f 6e 0a 20 20 20 20 28 63 6f 6e 64 20 28 28 61 6e 64 20 28 3c 3d 20 28 70 6f 69 6e 74 | egion.....(cond.((and.(<=.(point |
| 2ad00 | 29 20 62 65 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3c 20 20 28 6d 61 72 6b | ).beg).................(<..(mark |
| 2ad20 | 29 20 20 65 6e 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 2d 6d 61 72 6b 20 65 6e | )..end))............(set-mark.en |
| 2ad40 | 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 28 61 6e 64 20 28 3e 20 20 28 70 6f 69 6e 74 29 20 | d))...........((and.(>..(point). |
| 2ad60 | 62 65 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3e 3d 20 28 6d 61 72 6b 29 20 | beg).................(>=.(mark). |
| 2ad80 | 20 65 6e 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 62 65 67 | .end))............(goto-char.beg |
| 2ada0 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 2d 65 6e 64 2d 6f 66 2d 73 74 61 74 65 6d 65 6e 74 | )............(c-end-of-statement |
| 2adc0 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 2d 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 73 74 61 | )............(c-beginning-of-sta |
| 2ade0 | 74 65 6d 65 6e 74 20 31 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 65 72 2f 63 2d 6d 61 72 6b 2d | tement.1)))))..(defun.er/c-mark- |
| 2ae00 | 66 75 6c 6c 79 2d 71 75 61 6c 69 66 69 65 64 2d 6e 61 6d 65 20 28 29 0a 20 20 22 4d 61 72 6b 20 | fully-qualified-name.()..."Mark. |
| 2ae20 | 74 68 65 20 63 75 72 72 65 6e 74 20 43 2b 2b 20 66 75 6c 6c 79 20 71 75 61 6c 69 66 69 65 64 20 | the.current.C++.fully.qualified. |
| 2ae40 | 69 64 65 6e 74 69 66 69 65 72 2e 0a 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 63 61 70 74 75 | identifier...This.function.captu |
| 2ae60 | 72 65 73 20 69 64 65 6e 74 69 66 69 65 72 73 20 63 6f 6d 70 6f 73 65 64 20 6f 66 20 6d 75 6c 74 | res.identifiers.composed.of.mult |
| 2ae80 | 69 70 6c 65 0a 27 3a 3a 27 2d 73 65 70 61 72 61 74 65 64 20 70 61 72 74 73 2e 22 0a 20 20 28 69 | iple.'::'-separated.parts."...(i |
| 2aea0 | 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 65 72 2f 6d 61 72 6b 2d 73 79 6d 62 6f 6c 29 0a 20 | nteractive)...(er/mark-symbol).. |
| 2aec0 | 20 28 77 68 65 6e 20 28 75 73 65 2d 72 65 67 69 6f 6e 2d 70 29 0a 20 20 20 20 28 77 68 65 6e 20 | .(when.(use-region-p).....(when. |
| 2aee0 | 28 3e 20 28 70 6f 69 6e 74 29 20 28 6d 61 72 6b 29 29 0a 20 20 20 20 20 20 28 65 78 63 68 61 6e | (>.(point).(mark)).......(exchan |
| 2af00 | 67 65 2d 70 6f 69 6e 74 2d 61 6e 64 2d 6d 61 72 6b 29 29 0a 20 20 20 20 28 77 68 69 6c 65 20 28 | ge-point-and-mark)).....(while.( |
| 2af20 | 65 72 2f 6c 6f 6f 6b 69 6e 67 2d 62 61 63 6b 2d 65 78 61 63 74 20 22 3a 3a 22 29 0a 20 20 20 20 | er/looking-back-exact."::")..... |
| 2af40 | 20 20 28 62 61 63 6b 77 61 72 64 2d 63 68 61 72 20 32 29 0a 20 20 20 20 20 20 28 73 6b 69 70 2d | ..(backward-char.2).......(skip- |
| 2af60 | 73 79 6e 74 61 78 2d 62 61 63 6b 77 61 72 64 20 22 5f 77 22 29 29 0a 20 20 20 20 28 65 78 63 68 | syntax-backward."_w")).....(exch |
| 2af80 | 61 6e 67 65 2d 70 6f 69 6e 74 2d 61 6e 64 2d 6d 61 72 6b 29 0a 20 20 20 20 28 77 68 69 6c 65 20 | ange-point-and-mark).....(while. |
| 2afa0 | 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 3a 3a 22 29 0a 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 | (looking-at."::").......(forward |
| 2afc0 | 2d 63 68 61 72 20 32 29 0a 20 20 20 20 20 20 28 73 6b 69 70 2d 73 79 6e 74 61 78 2d 66 6f 72 77 | -char.2).......(skip-syntax-forw |
| 2afe0 | 61 72 64 20 22 5f 77 22 29 29 0a 20 20 20 20 28 65 78 63 68 61 6e 67 65 2d 70 6f 69 6e 74 2d 61 | ard."_w")).....(exchange-point-a |
| 2b000 | 6e 64 2d 6d 61 72 6b 29 29 29 0a 0a 28 64 65 66 6d 61 63 72 6f 20 65 72 2f 63 2d 64 65 66 69 6e | nd-mark)))..(defmacro.er/c-defin |
| 2b020 | 65 2d 63 6f 6e 73 74 72 75 63 74 20 28 6e 61 6d 65 20 6d 61 72 6b 2d 66 69 72 73 74 2d 70 61 72 | e-construct.(name.mark-first-par |
| 2b040 | 74 20 6f 70 65 6e 2d 62 72 61 63 65 20 64 6f 63 29 0a 20 20 28 6c 65 74 20 28 28 64 6f 63 73 74 | t.open-brace.doc)...(let.((docst |
| 2b060 | 72 69 6e 67 20 28 6d 61 6b 65 2d 73 79 6d 62 6f 6c 20 22 64 6f 63 73 74 72 69 6e 67 2d 74 6d 70 | ring.(make-symbol."docstring-tmp |
| 2b080 | 22 29 29 29 0a 20 20 20 20 28 73 65 74 71 20 64 6f 63 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 | "))).....(setq.docstring........ |
| 2b0a0 | 20 20 20 28 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 64 6f 63 20 22 5c 6e 5c 6e 22 | ...(concat............doc."\n\n" |
| 2b0c0 | 0a 20 20 20 20 20 20 20 20 20 20 20 22 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 74 72 69 65 73 | ............"This.function.tries |
| 2b0e0 | 20 74 6f 20 6d 61 72 6b 20 61 20 72 65 67 69 6f 6e 20 63 6f 6e 73 69 73 74 69 6e 67 20 6f 66 20 | .to.mark.a.region.consisting.of. |
| 2b100 | 74 77 6f 20 70 61 72 74 73 3a 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 | two.parts:\n"............(format |
| 2b120 | 20 22 20 2d 20 74 68 65 20 66 69 72 73 74 20 70 61 72 74 20 69 73 20 6d 61 72 6b 65 64 20 75 73 | .".-.the.first.part.is.marked.us |
| 2b140 | 69 6e 67 20 60 25 73 27 5c 6e 22 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 6d 61 72 6b 2d 66 69 | ing.`%s'\n".(symbol-name.mark-fi |
| 2b160 | 72 73 74 2d 70 61 72 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 20 | rst-part))............(format.". |
| 2b180 | 2d 20 74 68 65 20 73 65 63 6f 6e 64 20 70 61 72 74 20 69 73 20 61 20 62 6c 6f 63 6b 20 62 65 67 | -.the.second.part.is.a.block.beg |
| 2b1a0 | 69 6e 6e 69 6e 67 20 77 69 74 68 20 25 53 5c 6e 5c 6e 22 20 6f 70 65 6e 2d 62 72 61 63 65 29 29 | inning.with.%S\n\n".open-brace)) |
| 2b1c0 | 29 0a 20 20 20 20 60 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 28 64 65 66 75 6e 20 2c 28 69 6e | ).....`(progn........(defun.,(in |
| 2b1e0 | 74 65 72 6e 20 28 63 6f 6e 63 61 74 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 6e 61 6d 65 29 20 | tern.(concat.(symbol-name.name). |
| 2b200 | 22 2d 31 22 29 29 20 28 29 0a 20 20 20 20 20 20 20 20 20 2c 28 63 6f 6e 63 61 74 20 64 6f 63 73 | "-1")).()..........,(concat.docs |
| 2b220 | 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 54 68 69 73 20 66 75 | tring..................."This.fu |
| 2b240 | 6e 63 74 69 6f 6e 20 61 73 73 75 6d 65 73 20 74 68 61 74 20 70 6f 69 6e 74 20 69 73 20 69 6e 20 | nction.assumes.that.point.is.in. |
| 2b260 | 74 68 65 20 66 69 72 73 74 20 70 61 72 74 20 61 6e 64 20 74 68 65 5c 6e 22 0a 20 20 20 20 20 20 | the.first.part.and.the\n"....... |
| 2b280 | 20 20 20 20 20 20 20 20 20 20 20 20 22 72 65 67 69 6f 6e 20 69 73 20 61 63 74 69 76 65 2e 5c 6e | ............"region.is.active.\n |
| 2b2a0 | 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 53 | \n"...................(format."S |
| 2b2c0 | 65 65 20 61 6c 73 6f 20 60 25 73 27 2e 22 20 28 63 6f 6e 63 61 74 20 28 73 79 6d 62 6f 6c 2d 6e | ee.also.`%s'.".(concat.(symbol-n |
| 2b2e0 | 61 6d 65 20 6e 61 6d 65 29 20 22 2d 32 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 69 6e 74 65 | ame.name)."-2")))..........(inte |
| 2b300 | 72 61 63 74 69 76 65 29 0a 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 75 73 65 2d 72 65 67 | ractive)..........(when.(use-reg |
| 2b320 | 69 6f 6e 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 2c 6d 61 72 6b 2d 66 69 72 73 74 2d 70 | ion-p)............(,mark-first-p |
| 2b340 | 61 72 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 65 78 63 68 61 6e 67 65 2d 70 6f 69 6e 74 2d | art)............(exchange-point- |
| 2b360 | 61 6e 64 2d 6d 61 72 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6f 6c 64 70 | and-mark)............(let.((oldp |
| 2b380 | 6f 73 20 28 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 6b 69 70 2d | os.(point)))..............(skip- |
| 2b3a0 | 73 79 6e 74 61 78 2d 66 6f 72 77 61 72 64 20 22 20 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | syntax-forward.".")............. |
| 2b3c0 | 20 28 69 66 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 2c 6f 70 65 6e 2d 62 72 61 63 65 29 0a 20 20 | .(if.(looking-at.,open-brace)... |
| 2b3e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 20 28 66 6f 72 77 61 72 64 2d 73 | ...............(progn.(forward-s |
| 2b400 | 65 78 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 | exp).........................(ex |
| 2b420 | 63 68 61 6e 67 65 2d 70 6f 69 6e 74 2d 61 6e 64 2d 6d 61 72 6b 29 29 0a 20 20 20 20 20 20 20 20 | change-point-and-mark))......... |
| 2b440 | 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 6f 6c 64 70 6f 73 29 29 29 29 29 0a 20 20 | .......(goto-char.oldpos)))))... |
| 2b460 | 20 20 20 20 20 28 64 65 66 75 6e 20 2c 28 69 6e 74 65 72 6e 20 28 63 6f 6e 63 61 74 20 28 73 79 | .....(defun.,(intern.(concat.(sy |
| 2b480 | 6d 62 6f 6c 2d 6e 61 6d 65 20 6e 61 6d 65 29 20 22 2d 32 22 29 29 20 28 29 0a 20 20 20 20 20 20 | mbol-name.name)."-2")).()....... |
| 2b4a0 | 20 20 20 2c 28 63 6f 6e 63 61 74 20 64 6f 63 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 | ...,(concat.docstring........... |
| 2b4c0 | 20 20 20 20 20 20 20 20 22 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 61 73 73 75 6d 65 73 20 74 | ........"This.function.assumes.t |
| 2b4e0 | 68 61 74 20 74 68 65 20 62 6c 6f 63 6b 20 63 6f 6e 73 74 69 74 75 74 69 6e 67 20 74 68 65 20 73 | hat.the.block.constituting.the.s |
| 2b500 | 65 63 6f 6e 64 20 70 61 72 74 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | econd.part\n"................... |
| 2b520 | 22 69 73 20 61 6c 72 65 61 64 79 20 6d 61 72 6b 65 64 20 61 6e 64 20 61 63 74 69 76 65 2e 5c 6e | "is.already.marked.and.active.\n |
| 2b540 | 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 53 | \n"...................(format."S |
| 2b560 | 65 65 20 61 6c 73 6f 20 60 25 73 27 2e 22 20 28 63 6f 6e 63 61 74 20 28 73 79 6d 62 6f 6c 2d 6e | ee.also.`%s'.".(concat.(symbol-n |
| 2b580 | 61 6d 65 20 6e 61 6d 65 29 20 22 2d 31 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 69 6e 74 65 | ame.name)."-1")))..........(inte |
| 2b5a0 | 72 61 63 74 69 76 65 29 0a 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 75 73 65 2d 72 65 67 | ractive)..........(when.(use-reg |
| 2b5c0 | 69 6f 6e 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 3e 20 28 70 6f 69 6e | ion-p)............(when.(>.(poin |
| 2b5e0 | 74 29 20 28 6d 61 72 6b 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 63 68 61 6e 67 | t).(mark))..............(exchang |
| 2b600 | 65 2d 70 6f 69 6e 74 2d 61 6e 64 2d 6d 61 72 6b 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 77 | e-point-and-mark))............(w |
| 2b620 | 68 65 6e 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 2c 6f 70 65 6e 2d 62 72 61 63 65 29 0a 20 20 20 | hen.(looking-at.,open-brace).... |
| 2b640 | 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 62 65 67 20 28 70 6f 69 6e 74 29 29 0a 20 20 | ..........(let.((beg.(point))... |
| 2b660 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 6e 64 20 28 70 72 6f 67 6e 20 28 66 6f | .................(end.(progn.(fo |
| 2b680 | 72 77 61 72 64 2d 73 65 78 70 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | rward-sexp.1)................... |
| 2b6a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 69 6e 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 | .............(point))))......... |
| 2b6c0 | 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 62 65 67 29 0a 20 20 20 20 20 20 20 20 20 | .......(goto-char.beg).......... |
| 2b6e0 | 20 20 20 20 20 20 28 73 6b 69 70 2d 73 79 6e 74 61 78 2d 62 61 63 6b 77 61 72 64 20 22 20 22 29 | ......(skip-syntax-backward.".") |
| 2b700 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 61 63 6b 77 61 72 64 2d 63 68 61 72 29 0a | ................(backward-char). |
| 2b720 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 61 63 74 69 76 61 74 65 2d 6d 61 72 6b 29 | ...............(deactivate-mark) |
| 2b740 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2c 6d 61 72 6b 2d 66 69 72 73 74 2d 70 61 72 | ................(,mark-first-par |
| 2b760 | 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 2d 6d 61 72 6b 20 65 6e 64 29 | t)................(set-mark.end) |
| 2b780 | 29 29 29 29 29 29 29 0a 0a 28 65 72 2f 63 2d 64 65 66 69 6e 65 2d 63 6f 6e 73 74 72 75 63 74 20 | )))))))..(er/c-define-construct. |
| 2b7a0 | 65 72 2f 63 2d 6d 61 72 6b 2d 66 75 6e 63 74 69 6f 6e 2d 63 61 6c 6c 20 65 72 2f 63 2d 6d 61 72 | er/c-mark-function-call.er/c-mar |
| 2b7c0 | 6b 2d 66 75 6c 6c 79 2d 71 75 61 6c 69 66 69 65 64 2d 6e 61 6d 65 20 22 28 22 0a 20 20 20 20 20 | k-fully-qualified-name."("...... |
| 2b7e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 4d 61 72 6b 20 74 68 65 20 63 75 72 72 | .................."Mark.the.curr |
| 2b800 | 65 6e 74 20 66 75 6e 63 74 69 6f 6e 20 63 61 6c 6c 2e 22 29 0a 28 65 72 2f 63 2d 64 65 66 69 6e | ent.function.call.").(er/c-defin |
| 2b820 | 65 2d 63 6f 6e 73 74 72 75 63 74 20 65 72 2f 63 2d 6d 61 72 6b 2d 73 74 61 74 65 6d 65 6e 74 2d | e-construct.er/c-mark-statement- |
| 2b840 | 62 6c 6f 63 6b 20 65 72 2f 63 2d 6d 61 72 6b 2d 73 74 61 74 65 6d 65 6e 74 20 22 7b 22 0a 20 20 | block.er/c-mark-statement."{"... |
| 2b860 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 4d 61 72 6b 20 74 68 65 20 63 | ....................."Mark.the.c |
| 2b880 | 75 72 72 65 6e 74 20 62 6c 6f 63 6b 20 63 6f 6e 73 74 72 75 63 74 20 28 6c 69 6b 65 20 69 66 2c | urrent.block.construct.(like.if, |
| 2b8a0 | 20 66 6f 72 2c 20 65 74 63 2e 29 22 29 0a 28 65 72 2f 63 2d 64 65 66 69 6e 65 2d 63 6f 6e 73 74 | .for,.etc.)").(er/c-define-const |
| 2b8c0 | 72 75 63 74 20 65 72 2f 63 2d 6d 61 72 6b 2d 76 65 63 74 6f 72 2d 61 63 63 65 73 73 20 65 72 2f | ruct.er/c-mark-vector-access.er/ |
| 2b8e0 | 63 2d 6d 61 72 6b 2d 66 75 6c 6c 79 2d 71 75 61 6c 69 66 69 65 64 2d 6e 61 6d 65 20 22 5c 5c 5b | c-mark-fully-qualified-name."\\[ |
| 2b900 | 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 4d 61 72 6b 20 74 | "........................"Mark.t |
| 2b920 | 68 65 20 63 75 72 72 65 6e 74 20 76 65 63 74 6f 72 20 61 63 63 65 73 73 2e 22 29 0a 0a 28 64 65 | he.current.vector.access.")..(de |
| 2b940 | 66 75 6e 20 65 72 2f 61 64 64 2d 63 63 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 20 28 29 | fun.er/add-cc-mode-expansions.() |
| 2b960 | 0a 20 20 22 41 64 64 73 20 65 78 70 61 6e 73 69 6f 6e 73 20 66 6f 72 20 62 75 66 66 65 72 73 20 | ..."Adds.expansions.for.buffers. |
| 2b980 | 69 6e 20 63 2d 6d 6f 64 65 2e 22 0a 20 20 28 73 65 74 20 28 6d 61 6b 65 2d 6c 6f 63 61 6c 2d 76 | in.c-mode."...(set.(make-local-v |
| 2b9a0 | 61 72 69 61 62 6c 65 20 27 65 72 2f 74 72 79 2d 65 78 70 61 6e 64 2d 6c 69 73 74 29 0a 20 20 20 | ariable.'er/try-expand-list).... |
| 2b9c0 | 20 20 20 20 28 61 70 70 65 6e 64 20 65 72 2f 74 72 79 2d 65 78 70 61 6e 64 2d 6c 69 73 74 0a 20 | ....(append.er/try-expand-list.. |
| 2b9e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 65 72 2f 63 2d 6d 61 72 6b 2d 73 74 61 74 65 6d | ..............'(er/c-mark-statem |
| 2ba00 | 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 72 2f 63 2d 6d 61 72 6b 2d 66 | ent..................er/c-mark-f |
| 2ba20 | 75 6c 6c 79 2d 71 75 61 6c 69 66 69 65 64 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ully-qualified-name............. |
| 2ba40 | 20 20 20 20 20 65 72 2f 63 2d 6d 61 72 6b 2d 66 75 6e 63 74 69 6f 6e 2d 63 61 6c 6c 2d 31 20 20 | .....er/c-mark-function-call-1.. |
| 2ba60 | 20 65 72 2f 63 2d 6d 61 72 6b 2d 66 75 6e 63 74 69 6f 6e 2d 63 61 6c 6c 2d 32 0a 20 20 20 20 20 | .er/c-mark-function-call-2...... |
| 2ba80 | 20 20 20 20 20 20 20 20 20 20 20 20 65 72 2f 63 2d 6d 61 72 6b 2d 73 74 61 74 65 6d 65 6e 74 2d | ............er/c-mark-statement- |
| 2baa0 | 62 6c 6f 63 6b 2d 31 20 65 72 2f 63 2d 6d 61 72 6b 2d 73 74 61 74 65 6d 65 6e 74 2d 62 6c 6f 63 | block-1.er/c-mark-statement-bloc |
| 2bac0 | 6b 2d 32 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 72 2f 63 2d 6d 61 72 6b 2d 76 | k-2..................er/c-mark-v |
| 2bae0 | 65 63 74 6f 72 2d 61 63 63 65 73 73 2d 31 20 20 20 65 72 2f 63 2d 6d 61 72 6b 2d 76 65 63 74 6f | ector-access-1...er/c-mark-vecto |
| 2bb00 | 72 2d 61 63 63 65 73 73 2d 32 29 29 29 29 0a 0a 28 65 72 2f 65 6e 61 62 6c 65 2d 6d 6f 64 65 2d | r-access-2))))..(er/enable-mode- |
| 2bb20 | 65 78 70 61 6e 73 69 6f 6e 73 20 27 63 2d 6d 6f 64 65 20 23 27 65 72 2f 61 64 64 2d 63 63 2d 6d | expansions.'c-mode.#'er/add-cc-m |
| 2bb40 | 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 29 0a 28 65 72 2f 65 6e 61 62 6c 65 2d 6d 6f 64 65 2d | ode-expansions).(er/enable-mode- |
| 2bb60 | 65 78 70 61 6e 73 69 6f 6e 73 20 27 63 2b 2b 2d 6d 6f 64 65 20 23 27 65 72 2f 61 64 64 2d 63 63 | expansions.'c++-mode.#'er/add-cc |
| 2bb80 | 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 29 0a 28 65 72 2f 65 6e 61 62 6c 65 2d 6d 6f 64 | -mode-expansions).(er/enable-mod |
| 2bba0 | 65 2d 65 78 70 61 6e 73 69 6f 6e 73 20 27 6f 62 6a 63 2d 6d 6f 64 65 20 23 27 65 72 2f 61 64 64 | e-expansions.'objc-mode.#'er/add |
| 2bbc0 | 2d 63 63 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 29 0a 28 65 72 2f 65 6e 61 62 6c 65 2d | -cc-mode-expansions).(er/enable- |
| 2bbe0 | 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 20 27 6a 61 76 61 2d 6d 6f 64 65 20 23 27 65 72 2f | mode-expansions.'java-mode.#'er/ |
| 2bc00 | 61 64 64 2d 63 63 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 29 0a 28 65 72 2f 65 6e 61 62 | add-cc-mode-expansions).(er/enab |
| 2bc20 | 6c 65 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 20 27 69 64 6c 2d 6d 6f 64 65 20 23 27 65 | le-mode-expansions.'idl-mode.#'e |
| 2bc40 | 72 2f 61 64 64 2d 63 63 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 29 0a 28 65 72 2f 65 6e | r/add-cc-mode-expansions).(er/en |
| 2bc60 | 61 62 6c 65 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 20 27 70 69 6b 65 2d 6d 6f 64 65 20 | able-mode-expansions.'pike-mode. |
| 2bc80 | 23 27 65 72 2f 61 64 64 2d 63 63 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 29 0a 28 65 72 | #'er/add-cc-mode-expansions).(er |
| 2bca0 | 2f 65 6e 61 62 6c 65 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 20 27 61 77 6b 2d 6d 6f 64 | /enable-mode-expansions.'awk-mod |
| 2bcc0 | 65 20 23 27 65 72 2f 61 64 64 2d 63 63 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 29 0a 0a | e.#'er/add-cc-mode-expansions).. |
| 2bce0 | 28 70 72 6f 76 69 64 65 20 27 63 63 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 29 0a 0a 3b | (provide.'cc-mode-expansions)..; |
| 2bd00 | 3b 20 63 63 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 2e 65 6c 20 65 6e 64 73 20 68 65 72 | ;.cc-mode-expansions.el.ends.her |
| 2bd20 | 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | e............................... |
| 2bd40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2bd60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2bd80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2bda0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2bdc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2bde0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2be00 | 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d 31 2e 30 2e 30 2f 77 61 74 63 68 2d 74 65 73 74 73 2e | expand-region-1.0.0/watch-tests. |
| 2be20 | 77 61 74 63 68 72 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | watchr.......................... |
| 2be40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2be60 | 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 |
| 2be80 | 30 30 30 31 33 37 33 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 36 33 37 33 00 20 30 00 00 00 | 0001373.00000000000.016373..0... |
| 2bea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2bec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2bee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2bf00 | 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................... |
| 2bf20 | 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................... |
| 2bf40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2bf60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2bf80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2bfa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2bfc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2bfe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2c000 | 45 4e 56 5b 22 57 41 54 43 48 52 22 5d 20 3d 20 22 31 22 0a 73 79 73 74 65 6d 20 27 63 6c 65 61 | ENV["WATCHR"].=."1".system.'clea |
| 2c020 | 72 27 0a 0a 64 65 66 20 72 75 6e 28 63 6d 64 29 0a 20 20 60 23 7b 63 6d 64 7d 60 0a 65 6e 64 0a | r'..def.run(cmd)...`#{cmd}`.end. |
| 2c040 | 0a 64 65 66 20 72 75 6e 5f 61 6c 6c 5f 74 65 73 74 73 0a 20 20 73 79 73 74 65 6d 28 27 63 6c 65 | .def.run_all_tests...system('cle |
| 2c060 | 61 72 27 29 0a 20 20 72 65 73 75 6c 74 20 3d 20 72 75 6e 20 22 2e 2f 72 75 6e 2d 74 65 73 74 73 | ar')...result.=.run."./run-tests |
| 2c080 | 2e 73 68 22 0a 20 20 70 75 74 73 20 72 65 73 75 6c 74 0a 65 6e 64 0a 0a 64 65 66 20 72 75 6e 5f | .sh"...puts.result.end..def.run_ |
| 2c0a0 | 74 65 73 74 28 66 69 6c 65 29 0a 20 20 73 79 73 74 65 6d 28 27 63 6c 65 61 72 27 29 0a 20 20 72 | test(file)...system('clear')...r |
| 2c0c0 | 65 73 75 6c 74 20 3d 20 72 75 6e 20 22 2e 2f 72 75 6e 2d 74 65 73 74 73 2e 73 68 20 23 7b 66 69 | esult.=.run."./run-tests.sh.#{fi |
| 2c0e0 | 6c 65 7d 20 2d 2d 76 65 72 62 6f 73 65 22 0a 20 20 70 75 74 73 20 72 65 73 75 6c 74 0a 65 6e 64 | le}.--verbose"...puts.result.end |
| 2c100 | 0a 0a 72 75 6e 5f 61 6c 6c 5f 74 65 73 74 73 0a 77 61 74 63 68 28 27 2e 2a 2e 66 65 61 74 75 72 | ..run_all_tests.watch('.*.featur |
| 2c120 | 65 27 29 20 7b 20 7c 66 69 6c 65 7c 20 72 75 6e 5f 74 65 73 74 20 66 69 6c 65 20 7d 0a 77 61 74 | e').{.|file|.run_test.file.}.wat |
| 2c140 | 63 68 28 27 2e 2a 2e 65 6c 27 29 20 7b 20 72 75 6e 5f 61 6c 6c 5f 74 65 73 74 73 20 7d 0a 0a 23 | ch('.*.el').{.run_all_tests.}..# |
| 2c160 | 20 43 74 72 6c 2d 5c 0a 53 69 67 6e 61 6c 2e 74 72 61 70 20 27 51 55 49 54 27 20 64 6f 0a 20 20 | .Ctrl-\.Signal.trap.'QUIT'.do... |
| 2c180 | 70 75 74 73 20 22 20 2d 2d 2d 20 52 75 6e 6e 69 6e 67 20 61 6c 6c 20 74 65 73 74 73 20 2d 2d 2d | puts.".---.Running.all.tests.--- |
| 2c1a0 | 5c 6e 5c 6e 22 0a 20 20 72 75 6e 5f 61 6c 6c 5f 74 65 73 74 73 0a 65 6e 64 0a 0a 40 69 6e 74 65 | \n\n"...run_all_tests.end..@inte |
| 2c1c0 | 72 72 75 70 74 65 64 20 3d 20 66 61 6c 73 65 0a 0a 23 20 43 74 72 6c 2d 43 0a 53 69 67 6e 61 6c | rrupted.=.false..#.Ctrl-C.Signal |
| 2c1e0 | 2e 74 72 61 70 20 27 49 4e 54 27 20 64 6f 0a 20 20 69 66 20 40 69 6e 74 65 72 72 75 70 74 65 64 | .trap.'INT'.do...if.@interrupted |
| 2c200 | 20 74 68 65 6e 0a 20 20 20 20 40 77 61 6e 74 73 5f 74 6f 5f 71 75 69 74 20 3d 20 74 72 75 65 0a | .then.....@wants_to_quit.=.true. |
| 2c220 | 20 20 20 20 61 62 6f 72 74 28 22 5c 6e 22 29 0a 20 20 65 6c 73 65 0a 20 20 20 20 70 75 74 73 20 | ....abort("\n")...else.....puts. |
| 2c240 | 22 49 6e 74 65 72 72 75 70 74 20 61 20 73 65 63 6f 6e 64 20 74 69 6d 65 20 74 6f 20 71 75 69 74 | "Interrupt.a.second.time.to.quit |
| 2c260 | 22 0a 20 20 20 20 40 69 6e 74 65 72 72 75 70 74 65 64 20 3d 20 74 72 75 65 0a 20 20 20 20 4b 65 | ".....@interrupted.=.true.....Ke |
| 2c280 | 72 6e 65 6c 2e 73 6c 65 65 70 20 31 2e 35 0a 20 20 20 20 23 20 72 61 69 73 65 20 49 6e 74 65 72 | rnel.sleep.1.5.....#.raise.Inter |
| 2c2a0 | 72 75 70 74 2c 20 6e 69 6c 20 23 20 6c 65 74 20 74 68 65 20 72 75 6e 20 6c 6f 6f 70 20 63 61 74 | rupt,.nil.#.let.the.run.loop.cat |
| 2c2c0 | 63 68 20 69 74 0a 20 20 20 20 72 75 6e 5f 61 6c 6c 5f 74 65 73 74 73 0a 20 20 20 20 40 69 6e 74 | ch.it.....run_all_tests.....@int |
| 2c2e0 | 65 72 72 75 70 74 65 64 20 3d 20 66 61 6c 73 65 0a 20 20 65 6e 64 0a 65 6e 64 0a 00 00 00 00 00 | errupted.=.false...end.end...... |
| 2c300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2c320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2c340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2c360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2c380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2c3a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2c3c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2c3e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2c400 | 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d 31 2e 30 2e 30 2f 68 74 6d 6c 2d 6d 6f 64 65 2d 65 78 | expand-region-1.0.0/html-mode-ex |
| 2c420 | 70 61 6e 73 69 6f 6e 73 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | pansions.el..................... |
| 2c440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2c460 | 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 |
| 2c480 | 30 30 30 36 37 36 35 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 37 33 32 32 00 20 30 00 00 00 | 0006765.00000000000.017322..0... |
| 2c4a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2c4c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2c4e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2c500 | 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................... |
| 2c520 | 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................... |
| 2c540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2c560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2c580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2c5a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2c5c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2c5e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2c600 | 3b 3b 3b 20 68 74 6d 6c 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 2e 65 6c 20 2d 2d 2d 20 | ;;;.html-mode-expansions.el.---. |
| 2c620 | 48 54 4d 4c 2d 73 70 65 63 69 66 69 63 20 65 78 70 61 6e 73 69 6f 6e 73 20 66 6f 72 20 65 78 70 | HTML-specific.expansions.for.exp |
| 2c640 | 61 6e 64 2d 72 65 67 69 6f 6e 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a | and-region..-*-.lexical-binding: |
| 2c660 | 20 74 3b 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 31 31 2d 32 | .t;.-*-..;;.Copyright.(C).2011-2 |
| 2c680 | 30 32 33 20 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 49 | 023..Free.Software.Foundation,.I |
| 2c6a0 | 6e 63 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4d 61 67 6e 61 72 20 53 76 65 65 6e 20 3c 6d 61 67 | nc..;;.Author:.Magnar.Sveen.<mag |
| 2c6c0 | 6e 61 72 73 40 67 6d 61 69 6c 2e 63 6f 6d 3e 0a 3b 3b 20 4b 65 79 77 6f 72 64 73 3a 20 6d 61 72 | nars@gmail.com>.;;.Keywords:.mar |
| 2c6e0 | 6b 69 6e 67 20 72 65 67 69 6f 6e 0a 0a 3b 3b 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 | king.region..;;.This.program.is. |
| 2c700 | 66 72 65 65 20 73 6f 66 74 77 61 72 65 3b 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 | free.software;.you.can.redistrib |
| 2c720 | 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 0a 3b 3b 20 69 74 20 75 6e 64 65 72 | ute.it.and/or.modify.;;.it.under |
| 2c740 | 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 | .the.terms.of.the.GNU.General.Pu |
| 2c760 | 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 3b 3b 20 | blic.License.as.published.by.;;. |
| 2c780 | 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 | the.Free.Software.Foundation,.ei |
| 2c7a0 | 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f | ther.version.3.of.the.License,.o |
| 2c7c0 | 72 0a 3b 3b 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 | r.;;.(at.your.option).any.later. |
| 2c7e0 | 76 65 72 73 69 6f 6e 2e 0a 0a 3b 3b 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 64 69 73 | version...;;.This.program.is.dis |
| 2c800 | 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c | tributed.in.the.hope.that.it.wil |
| 2c820 | 6c 20 62 65 20 75 73 65 66 75 6c 2c 0a 3b 3b 20 62 75 74 20 57 49 54 48 4f 55 54 20 41 4e 59 20 | l.be.useful,.;;.but.WITHOUT.ANY. |
| 2c840 | 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 | WARRANTY;.without.even.the.impli |
| 2c860 | 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 0a 3b 3b 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 | ed.warranty.of.;;.MERCHANTABILIT |
| 2c880 | 59 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 | Y.or.FITNESS.FOR.A.PARTICULAR.PU |
| 2c8a0 | 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 0a 3b 3b 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 | RPOSE...See.the.;;.GNU.General.P |
| 2c8c0 | 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a | ublic.License.for.more.details.. |
| 2c8e0 | 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 | .;;.You.should.have.received.a.c |
| 2c900 | 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 | opy.of.the.GNU.General.Public.Li |
| 2c920 | 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 69 73 20 70 72 6f 67 72 61 6d | cense.;;.along.with.this.program |
| 2c940 | 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74 74 70 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f | ...If.not,.see.<http://www.gnu.o |
| 2c960 | 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a | rg/licenses/>...;;;.Commentary:. |
| 2c980 | 0a 3b 3b 20 45 78 74 72 61 20 65 78 70 61 6e 73 69 6f 6e 73 20 66 6f 72 20 48 54 4d 4c 20 74 68 | .;;.Extra.expansions.for.HTML.th |
| 2c9a0 | 61 74 20 49 27 76 65 20 66 6f 75 6e 64 20 75 73 65 66 75 6c 20 73 6f 20 66 61 72 3a 0a 3b 3b 0a | at.I've.found.useful.so.far:.;;. |
| 2c9c0 | 3b 3b 20 20 20 20 20 65 72 2f 6d 61 72 6b 2d 68 74 6d 6c 2d 61 74 74 72 69 62 75 74 65 0a 3b 3b | ;;.....er/mark-html-attribute.;; |
| 2c9e0 | 20 20 20 20 20 65 72 2f 6d 61 72 6b 2d 69 6e 6e 65 72 2d 74 61 67 0a 3b 3b 20 20 20 20 20 65 72 | .....er/mark-inner-tag.;;.....er |
| 2ca00 | 2f 6d 61 72 6b 2d 6f 75 74 65 72 2d 74 61 67 0a 3b 3b 0a 3b 3b 20 46 65 65 6c 20 66 72 65 65 20 | /mark-outer-tag.;;.;;.Feel.free. |
| 2ca20 | 74 6f 20 63 6f 6e 74 72 69 62 75 74 65 20 61 6e 79 20 6f 74 68 65 72 20 65 78 70 61 6e 73 69 6f | to.contribute.any.other.expansio |
| 2ca40 | 6e 73 20 66 6f 72 20 48 54 4d 4c 20 61 74 0a 3b 3b 0a 3b 3b 20 20 20 20 20 68 74 74 70 73 3a 2f | ns.for.HTML.at.;;.;;.....https:/ |
| 2ca60 | 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d 61 67 6e 61 72 73 2f 65 78 70 61 6e 64 2d 72 65 67 69 6f | /github.com/magnars/expand-regio |
| 2ca80 | 6e 2e 65 6c 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 65 78 70 61 6e | n.el..;;;.Code:..(require.'expan |
| 2caa0 | 64 2d 72 65 67 69 6f 6e 2d 63 6f 72 65 29 0a 28 72 65 71 75 69 72 65 20 27 73 67 6d 6c 2d 6d 6f | d-region-core).(require.'sgml-mo |
| 2cac0 | 64 65 29 0a 0a 28 64 65 66 75 6e 20 65 72 2f 6d 61 72 6b 2d 68 74 6d 6c 2d 61 74 74 72 69 62 75 | de)..(defun.er/mark-html-attribu |
| 2cae0 | 74 65 20 28 29 0a 20 20 22 4d 61 72 6b 20 68 74 6d 6c 2d 61 74 74 72 69 62 75 74 65 2e 0a 50 72 | te.()..."Mark.html-attribute..Pr |
| 2cb00 | 65 73 75 6d 65 73 20 74 68 61 74 20 70 6f 69 6e 74 20 69 73 20 61 74 20 74 68 65 20 61 73 73 69 | esumes.that.point.is.at.the.assi |
| 2cb20 | 67 6e 6d 65 6e 74 20 70 61 72 74 20 6f 66 20 61 74 74 72 3d 5c 22 76 61 6c 75 65 5c 22 2e 0a 49 | gnment.part.of.attr=\"value\"..I |
| 2cb40 | 66 20 70 6f 69 6e 74 20 69 73 20 69 6e 73 69 64 65 20 74 68 65 20 76 61 6c 75 65 2d 73 74 72 69 | f.point.is.inside.the.value-stri |
| 2cb60 | 6e 67 2c 20 74 68 65 20 71 75 6f 74 65 73 20 77 69 6c 6c 20 62 65 20 6d 61 72 6b 65 64 0a 66 69 | ng,.the.quotes.will.be.marked.fi |
| 2cb80 | 72 73 74 20 61 6e 79 77 61 79 2e 20 20 44 6f 65 73 20 6e 6f 74 20 73 75 70 70 6f 72 74 20 68 74 | rst.anyway...Does.not.support.ht |
| 2cba0 | 6d 6c 2d 61 74 74 72 69 62 75 74 65 73 20 77 69 74 68 20 73 70 61 63 65 73 0a 61 72 6f 75 6e 64 | ml-attributes.with.spaces.around |
| 2cbc0 | 20 74 68 65 20 65 71 75 61 6c 20 73 69 67 6e 20 6f 72 20 75 6e 71 75 6f 74 65 64 20 61 74 74 72 | .the.equal.sign.or.unquoted.attr |
| 2cbe0 | 69 62 75 74 65 73 20 61 74 6d 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 | ibutes.atm."...(interactive)...( |
| 2cc00 | 77 68 65 6e 20 28 6f 72 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5c 5c 28 5c 5c 73 5f 5c 5c 7c | when.(or.(looking-at."\\(\\s_\\| |
| 2cc20 | 5c 5c 73 77 5c 5c 29 2a 3d 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 65 72 2f 6c 6f 6f 6b | \\sw\\)*=").............(er/look |
| 2cc40 | 69 6e 67 2d 62 61 63 6b 2d 65 78 61 63 74 20 22 3d 22 29 29 0a 20 20 20 20 28 73 65 61 72 63 68 | ing-back-exact."=")).....(search |
| 2cc60 | 2d 62 61 63 6b 77 61 72 64 20 22 20 22 29 0a 20 20 20 20 28 66 6f 72 77 61 72 64 2d 63 68 61 72 | -backward.".").....(forward-char |
| 2cc80 | 20 31 29 0a 20 20 20 20 28 73 65 74 2d 6d 61 72 6b 20 28 70 6f 69 6e 74 29 29 0a 20 20 20 20 28 | .1).....(set-mark.(point)).....( |
| 2cca0 | 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 22 3d 22 29 0a 20 20 20 20 28 66 6f 72 77 61 72 64 | search-forward."=").....(forward |
| 2ccc0 | 2d 73 65 78 70 20 31 29 0a 20 20 20 20 28 65 78 63 68 61 6e 67 65 2d 70 6f 69 6e 74 2d 61 6e 64 | -sexp.1).....(exchange-point-and |
| 2cce0 | 2d 6d 61 72 6b 29 29 29 0a 0a 28 64 65 66 75 6e 20 65 72 2d 2d 6c 6f 6f 6b 69 6e 67 2d 61 74 2d | -mark)))..(defun.er--looking-at- |
| 2cd00 | 6d 61 72 6b 65 64 2d 74 61 67 20 28 29 0a 20 20 22 49 73 20 70 6f 69 6e 74 20 6c 6f 6f 6b 69 6e | marked-tag.()..."Is.point.lookin |
| 2cd20 | 67 20 61 74 20 61 20 74 61 67 20 74 68 61 74 20 69 73 20 65 6e 74 69 72 65 6c 79 20 6d 61 72 6b | g.at.a.tag.that.is.entirely.mark |
| 2cd40 | 65 64 3f 22 0a 20 20 28 61 6e 64 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 3c 22 29 0a 20 20 20 | ed?"...(and.(looking-at."<").... |
| 2cd60 | 20 20 20 20 28 3e 3d 20 28 6d 61 72 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 61 76 65 2d | ....(>=.(mark)............(save- |
| 2cd80 | 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 67 6d 6c 2d 73 6b 69 | excursion..............(sgml-ski |
| 2cda0 | 70 2d 74 61 67 2d 66 6f 72 77 61 72 64 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 | p-tag-forward.1)..............(p |
| 2cdc0 | 6f 69 6e 74 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 65 72 2d 2d 69 6e 73 69 64 65 2d 74 61 67 | oint)))))..(defun.er--inside-tag |
| 2cde0 | 2d 70 20 28 29 0a 20 20 22 49 73 20 70 6f 69 6e 74 20 69 6e 73 69 64 65 20 61 20 74 61 67 3f 22 | -p.()..."Is.point.inside.a.tag?" |
| 2ce00 | 0a 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 28 6e 6f 74 20 28 6e 75 6c | ...(save-excursion.....(not.(nul |
| 2ce20 | 6c 20 28 73 67 6d 6c 2d 67 65 74 2d 63 6f 6e 74 65 78 74 29 29 29 29 29 0a 0a 28 64 65 66 75 6e | l.(sgml-get-context)))))..(defun |
| 2ce40 | 20 65 72 2f 6d 61 72 6b 2d 6f 75 74 65 72 2d 74 61 67 20 28 29 0a 20 20 22 4d 61 72 6b 20 66 72 | .er/mark-outer-tag.()..."Mark.fr |
| 2ce60 | 6f 6d 20 6f 70 65 6e 69 6e 67 20 74 6f 20 63 6c 6f 73 69 6e 67 20 74 61 67 2c 20 69 6e 63 6c 75 | om.opening.to.closing.tag,.inclu |
| 2ce80 | 64 69 6e 67 20 74 68 65 20 74 61 67 73 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a | ding.the.tags."...(interactive). |
| 2cea0 | 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 65 72 2d 2d 69 6e 73 69 64 65 2d 74 61 67 2d 70 29 0a | ..(when.(and.(er--inside-tag-p). |
| 2cec0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6e 6f 74 20 28 6c 6f 6f 6b 69 6e 67 2d 61 | .............(or.(not.(looking-a |
| 2cee0 | 74 20 22 3c 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 72 2d 2d 6c 6f | t."<"))..................(er--lo |
| 2cf00 | 6f 6b 69 6e 67 2d 61 74 2d 6d 61 72 6b 65 64 2d 74 61 67 29 29 29 0a 20 20 20 20 28 67 6f 74 6f | oking-at-marked-tag))).....(goto |
| 2cf20 | 2d 63 68 61 72 20 28 61 72 65 66 20 28 63 61 72 20 28 6c 61 73 74 20 28 73 67 6d 6c 2d 67 65 74 | -char.(aref.(car.(last.(sgml-get |
| 2cf40 | 2d 63 6f 6e 74 65 78 74 29 29 29 20 32 29 29 29 0a 20 20 28 77 68 65 6e 20 28 6c 6f 6f 6b 69 6e | -context))).2)))...(when.(lookin |
| 2cf60 | 67 2d 61 74 20 22 3c 22 29 0a 20 20 20 20 28 73 65 74 2d 6d 61 72 6b 20 28 70 6f 69 6e 74 29 29 | g-at."<").....(set-mark.(point)) |
| 2cf80 | 0a 20 20 20 20 28 73 67 6d 6c 2d 73 6b 69 70 2d 74 61 67 2d 66 6f 72 77 61 72 64 20 31 29 0a 20 | .....(sgml-skip-tag-forward.1).. |
| 2cfa0 | 20 20 20 28 65 78 63 68 61 6e 67 65 2d 70 6f 69 6e 74 2d 61 6e 64 2d 6d 61 72 6b 29 29 29 0a 0a | ...(exchange-point-and-mark))).. |
| 2cfc0 | 28 64 65 66 75 6e 20 65 72 2f 6d 61 72 6b 2d 69 6e 6e 65 72 2d 74 61 67 20 28 29 0a 20 20 22 4d | (defun.er/mark-inner-tag.()..."M |
| 2cfe0 | 61 72 6b 20 74 68 65 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 61 6e 20 6f 70 65 6e 20 74 61 67 2c | ark.the.contents.of.an.open.tag, |
| 2d000 | 20 6e 6f 74 20 69 6e 63 6c 75 64 69 6e 67 20 74 68 65 20 74 61 67 73 2e 22 0a 20 20 28 69 6e 74 | .not.including.the.tags."...(int |
| 2d020 | 65 72 61 63 74 69 76 65 29 0a 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 61 72 65 66 20 28 63 61 | eractive)...(goto-char.(aref.(ca |
| 2d040 | 72 20 28 6c 61 73 74 20 28 73 67 6d 6c 2d 67 65 74 2d 63 6f 6e 74 65 78 74 29 29 29 20 33 29 29 | r.(last.(sgml-get-context))).3)) |
| 2d060 | 0a 20 20 28 73 65 74 2d 6d 61 72 6b 20 28 70 6f 69 6e 74 29 29 0a 20 20 28 62 61 63 6b 77 61 72 | ...(set-mark.(point))...(backwar |
| 2d080 | 64 2d 63 68 61 72 20 31 29 0a 20 20 28 73 67 6d 6c 2d 73 6b 69 70 2d 74 61 67 2d 66 6f 72 77 61 | d-char.1)...(sgml-skip-tag-forwa |
| 2d0a0 | 72 64 20 31 29 0a 20 20 28 73 65 61 72 63 68 2d 62 61 63 6b 77 61 72 64 20 22 3c 2f 22 29 0a 20 | rd.1)...(search-backward."</").. |
| 2d0c0 | 20 28 65 78 63 68 61 6e 67 65 2d 70 6f 69 6e 74 2d 61 6e 64 2d 6d 61 72 6b 29 29 0a 0a 28 64 65 | .(exchange-point-and-mark))..(de |
| 2d0e0 | 66 75 6e 20 65 72 2f 61 64 64 2d 68 74 6d 6c 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 20 | fun.er/add-html-mode-expansions. |
| 2d100 | 28 29 0a 20 20 22 41 64 64 73 20 48 54 4d 4c 2d 73 70 65 63 69 66 69 63 20 65 78 70 61 6e 73 69 | ()..."Adds.HTML-specific.expansi |
| 2d120 | 6f 6e 73 20 66 6f 72 20 62 75 66 66 65 72 73 20 69 6e 20 68 74 6d 6c 2d 6d 6f 64 65 22 0a 20 20 | ons.for.buffers.in.html-mode"... |
| 2d140 | 28 73 65 74 20 28 6d 61 6b 65 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 20 27 65 72 2f 74 72 | (set.(make-local-variable.'er/tr |
| 2d160 | 79 2d 65 78 70 61 6e 64 2d 6c 69 73 74 29 20 28 61 70 70 65 6e 64 0a 20 20 20 20 20 20 20 20 20 | y-expand-list).(append.......... |
| 2d180 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 2d1a0 | 20 20 20 20 20 20 20 20 20 65 72 2f 74 72 79 2d 65 78 70 61 6e 64 2d 6c 69 73 74 0a 20 20 20 20 | .........er/try-expand-list..... |
| 2d1c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 2d1e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 65 72 2f 6d 61 72 6b 2d 68 74 6d 6c 2d 61 74 74 | ..............'(er/mark-html-att |
| 2d200 | 72 69 62 75 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ribute.......................... |
| 2d220 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 72 2f 6d 61 | ...........................er/ma |
| 2d240 | 72 6b 2d 69 6e 6e 65 72 2d 74 61 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | rk-inner-tag.................... |
| 2d260 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 2d280 | 20 65 72 2f 6d 61 72 6b 2d 6f 75 74 65 72 2d 74 61 67 29 29 29 29 0a 0a 28 65 72 2f 65 6e 61 62 | .er/mark-outer-tag))))..(er/enab |
| 2d2a0 | 6c 65 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 20 27 68 74 6d 6c 2d 6d 6f 64 65 20 23 27 | le-mode-expansions.'html-mode.#' |
| 2d2c0 | 65 72 2f 61 64 64 2d 68 74 6d 6c 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 29 0a 28 65 72 | er/add-html-mode-expansions).(er |
| 2d2e0 | 2f 65 6e 61 62 6c 65 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 20 27 72 68 74 6d 6c 2d 6d | /enable-mode-expansions.'rhtml-m |
| 2d300 | 6f 64 65 20 23 27 65 72 2f 61 64 64 2d 68 74 6d 6c 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e | ode.#'er/add-html-mode-expansion |
| 2d320 | 73 29 0a 28 65 72 2f 65 6e 61 62 6c 65 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 20 27 6e | s).(er/enable-mode-expansions.'n |
| 2d340 | 78 68 74 6d 6c 2d 6d 6f 64 65 20 23 27 65 72 2f 61 64 64 2d 68 74 6d 6c 2d 6d 6f 64 65 2d 65 78 | xhtml-mode.#'er/add-html-mode-ex |
| 2d360 | 70 61 6e 73 69 6f 6e 73 29 0a 28 65 72 2f 65 6e 61 62 6c 65 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 | pansions).(er/enable-mode-expans |
| 2d380 | 69 6f 6e 73 20 27 77 65 62 2d 6d 6f 64 65 20 23 27 65 72 2f 61 64 64 2d 68 74 6d 6c 2d 6d 6f 64 | ions.'web-mode.#'er/add-html-mod |
| 2d3a0 | 65 2d 65 78 70 61 6e 73 69 6f 6e 73 29 0a 0a 28 70 72 6f 76 69 64 65 20 27 68 74 6d 6c 2d 6d 6f | e-expansions)..(provide.'html-mo |
| 2d3c0 | 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 29 0a 0a 3b 3b 20 68 74 6d 6c 2d 6d 6f 64 65 2d 65 78 70 | de-expansions)..;;.html-mode-exp |
| 2d3e0 | 61 6e 73 69 6f 6e 73 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 | ansions.el.ends.here............ |
| 2d400 | 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d 31 2e 30 2e 30 2f 43 4f 50 59 49 4e 47 00 00 00 00 00 | expand-region-1.0.0/COPYING..... |
| 2d420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2d440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2d460 | 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 |
| 2d480 | 30 31 30 34 35 31 35 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 37 35 30 00 20 30 00 00 00 | 0104515.00000000000.013750..0... |
| 2d4a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2d4c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2d4e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2d500 | 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................... |
| 2d520 | 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................... |
| 2d540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2d560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2d580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2d5a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2d5c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2d5e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2d600 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 47 4e 55 20 47 45 4e 45 52 41 4c 20 | ....................GNU.GENERAL. |
| 2d620 | 50 55 42 4c 49 43 20 4c 49 43 45 4e 53 45 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | PUBLIC.LICENSE.................. |
| 2d640 | 20 20 20 20 20 20 56 65 72 73 69 6f 6e 20 33 2c 20 32 39 20 4a 75 6e 65 20 32 30 30 37 0a 0a 20 | ......Version.3,.29.June.2007... |
| 2d660 | 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 30 37 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 | Copyright.(C).2007.Free.Software |
| 2d680 | 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 49 6e 63 2e 20 3c 68 74 74 70 73 3a 2f 2f 66 73 66 2e 6f | .Foundation,.Inc..<https://fsf.o |
| 2d6a0 | 72 67 2f 3e 0a 20 45 76 65 72 79 6f 6e 65 20 69 73 20 70 65 72 6d 69 74 74 65 64 20 74 6f 20 63 | rg/>..Everyone.is.permitted.to.c |
| 2d6c0 | 6f 70 79 20 61 6e 64 20 64 69 73 74 72 69 62 75 74 65 20 76 65 72 62 61 74 69 6d 20 63 6f 70 69 | opy.and.distribute.verbatim.copi |
| 2d6e0 | 65 73 0a 20 6f 66 20 74 68 69 73 20 6c 69 63 65 6e 73 65 20 64 6f 63 75 6d 65 6e 74 2c 20 62 75 | es..of.this.license.document,.bu |
| 2d700 | 74 20 63 68 61 6e 67 69 6e 67 20 69 74 20 69 73 20 6e 6f 74 20 61 6c 6c 6f 77 65 64 2e 0a 0a 20 | t.changing.it.is.not.allowed.... |
| 2d720 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 50 72 65 61 6d | ...........................Pream |
| 2d740 | 62 6c 65 0a 0a 20 20 54 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 | ble....The.GNU.General.Public.Li |
| 2d760 | 63 65 6e 73 65 20 69 73 20 61 20 66 72 65 65 2c 20 63 6f 70 79 6c 65 66 74 20 6c 69 63 65 6e 73 | cense.is.a.free,.copyleft.licens |
| 2d780 | 65 20 66 6f 72 0a 73 6f 66 74 77 61 72 65 20 61 6e 64 20 6f 74 68 65 72 20 6b 69 6e 64 73 20 6f | e.for.software.and.other.kinds.o |
| 2d7a0 | 66 20 77 6f 72 6b 73 2e 0a 0a 20 20 54 68 65 20 6c 69 63 65 6e 73 65 73 20 66 6f 72 20 6d 6f 73 | f.works.....The.licenses.for.mos |
| 2d7c0 | 74 20 73 6f 66 74 77 61 72 65 20 61 6e 64 20 6f 74 68 65 72 20 70 72 61 63 74 69 63 61 6c 20 77 | t.software.and.other.practical.w |
| 2d7e0 | 6f 72 6b 73 20 61 72 65 20 64 65 73 69 67 6e 65 64 0a 74 6f 20 74 61 6b 65 20 61 77 61 79 20 79 | orks.are.designed.to.take.away.y |
| 2d800 | 6f 75 72 20 66 72 65 65 64 6f 6d 20 74 6f 20 73 68 61 72 65 20 61 6e 64 20 63 68 61 6e 67 65 20 | our.freedom.to.share.and.change. |
| 2d820 | 74 68 65 20 77 6f 72 6b 73 2e 20 20 42 79 20 63 6f 6e 74 72 61 73 74 2c 0a 74 68 65 20 47 4e 55 | the.works...By.contrast,.the.GNU |
| 2d840 | 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 69 73 20 69 6e 74 65 6e | .General.Public.License.is.inten |
| 2d860 | 64 65 64 20 74 6f 20 67 75 61 72 61 6e 74 65 65 20 79 6f 75 72 20 66 72 65 65 64 6f 6d 20 74 6f | ded.to.guarantee.your.freedom.to |
| 2d880 | 0a 73 68 61 72 65 20 61 6e 64 20 63 68 61 6e 67 65 20 61 6c 6c 20 76 65 72 73 69 6f 6e 73 20 6f | .share.and.change.all.versions.o |
| 2d8a0 | 66 20 61 20 70 72 6f 67 72 61 6d 2d 2d 74 6f 20 6d 61 6b 65 20 73 75 72 65 20 69 74 20 72 65 6d | f.a.program--to.make.sure.it.rem |
| 2d8c0 | 61 69 6e 73 20 66 72 65 65 0a 73 6f 66 74 77 61 72 65 20 66 6f 72 20 61 6c 6c 20 69 74 73 20 75 | ains.free.software.for.all.its.u |
| 2d8e0 | 73 65 72 73 2e 20 20 57 65 2c 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 | sers...We,.the.Free.Software.Fou |
| 2d900 | 6e 64 61 74 69 6f 6e 2c 20 75 73 65 20 74 68 65 0a 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 | ndation,.use.the.GNU.General.Pub |
| 2d920 | 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 73 74 20 6f 66 20 6f 75 72 20 73 6f 66 74 | lic.License.for.most.of.our.soft |
| 2d940 | 77 61 72 65 3b 20 69 74 20 61 70 70 6c 69 65 73 20 61 6c 73 6f 20 74 6f 0a 61 6e 79 20 6f 74 68 | ware;.it.applies.also.to.any.oth |
| 2d960 | 65 72 20 77 6f 72 6b 20 72 65 6c 65 61 73 65 64 20 74 68 69 73 20 77 61 79 20 62 79 20 69 74 73 | er.work.released.this.way.by.its |
| 2d980 | 20 61 75 74 68 6f 72 73 2e 20 20 59 6f 75 20 63 61 6e 20 61 70 70 6c 79 20 69 74 20 74 6f 0a 79 | .authors...You.can.apply.it.to.y |
| 2d9a0 | 6f 75 72 20 70 72 6f 67 72 61 6d 73 2c 20 74 6f 6f 2e 0a 0a 20 20 57 68 65 6e 20 77 65 20 73 70 | our.programs,.too.....When.we.sp |
| 2d9c0 | 65 61 6b 20 6f 66 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 2c 20 77 65 20 61 72 65 20 72 65 66 | eak.of.free.software,.we.are.ref |
| 2d9e0 | 65 72 72 69 6e 67 20 74 6f 20 66 72 65 65 64 6f 6d 2c 20 6e 6f 74 0a 70 72 69 63 65 2e 20 20 4f | erring.to.freedom,.not.price...O |
| 2da00 | 75 72 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 73 20 61 72 65 20 64 | ur.General.Public.Licenses.are.d |
| 2da20 | 65 73 69 67 6e 65 64 20 74 6f 20 6d 61 6b 65 20 73 75 72 65 20 74 68 61 74 20 79 6f 75 0a 68 61 | esigned.to.make.sure.that.you.ha |
| 2da40 | 76 65 20 74 68 65 20 66 72 65 65 64 6f 6d 20 74 6f 20 64 69 73 74 72 69 62 75 74 65 20 63 6f 70 | ve.the.freedom.to.distribute.cop |
| 2da60 | 69 65 73 20 6f 66 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 20 28 61 6e 64 20 63 68 61 72 67 65 | ies.of.free.software.(and.charge |
| 2da80 | 20 66 6f 72 0a 74 68 65 6d 20 69 66 20 79 6f 75 20 77 69 73 68 29 2c 20 74 68 61 74 20 79 6f 75 | .for.them.if.you.wish),.that.you |
| 2daa0 | 20 72 65 63 65 69 76 65 20 73 6f 75 72 63 65 20 63 6f 64 65 20 6f 72 20 63 61 6e 20 67 65 74 20 | .receive.source.code.or.can.get. |
| 2dac0 | 69 74 20 69 66 20 79 6f 75 0a 77 61 6e 74 20 69 74 2c 20 74 68 61 74 20 79 6f 75 20 63 61 6e 20 | it.if.you.want.it,.that.you.can. |
| 2dae0 | 63 68 61 6e 67 65 20 74 68 65 20 73 6f 66 74 77 61 72 65 20 6f 72 20 75 73 65 20 70 69 65 63 65 | change.the.software.or.use.piece |
| 2db00 | 73 20 6f 66 20 69 74 20 69 6e 20 6e 65 77 0a 66 72 65 65 20 70 72 6f 67 72 61 6d 73 2c 20 61 6e | s.of.it.in.new.free.programs,.an |
| 2db20 | 64 20 74 68 61 74 20 79 6f 75 20 6b 6e 6f 77 20 79 6f 75 20 63 61 6e 20 64 6f 20 74 68 65 73 65 | d.that.you.know.you.can.do.these |
| 2db40 | 20 74 68 69 6e 67 73 2e 0a 0a 20 20 54 6f 20 70 72 6f 74 65 63 74 20 79 6f 75 72 20 72 69 67 68 | .things.....To.protect.your.righ |
| 2db60 | 74 73 2c 20 77 65 20 6e 65 65 64 20 74 6f 20 70 72 65 76 65 6e 74 20 6f 74 68 65 72 73 20 66 72 | ts,.we.need.to.prevent.others.fr |
| 2db80 | 6f 6d 20 64 65 6e 79 69 6e 67 20 79 6f 75 0a 74 68 65 73 65 20 72 69 67 68 74 73 20 6f 72 20 61 | om.denying.you.these.rights.or.a |
| 2dba0 | 73 6b 69 6e 67 20 79 6f 75 20 74 6f 20 73 75 72 72 65 6e 64 65 72 20 74 68 65 20 72 69 67 68 74 | sking.you.to.surrender.the.right |
| 2dbc0 | 73 2e 20 20 54 68 65 72 65 66 6f 72 65 2c 20 79 6f 75 20 68 61 76 65 0a 63 65 72 74 61 69 6e 20 | s...Therefore,.you.have.certain. |
| 2dbe0 | 72 65 73 70 6f 6e 73 69 62 69 6c 69 74 69 65 73 20 69 66 20 79 6f 75 20 64 69 73 74 72 69 62 75 | responsibilities.if.you.distribu |
| 2dc00 | 74 65 20 63 6f 70 69 65 73 20 6f 66 20 74 68 65 20 73 6f 66 74 77 61 72 65 2c 20 6f 72 20 69 66 | te.copies.of.the.software,.or.if |
| 2dc20 | 0a 79 6f 75 20 6d 6f 64 69 66 79 20 69 74 3a 20 72 65 73 70 6f 6e 73 69 62 69 6c 69 74 69 65 73 | .you.modify.it:.responsibilities |
| 2dc40 | 20 74 6f 20 72 65 73 70 65 63 74 20 74 68 65 20 66 72 65 65 64 6f 6d 20 6f 66 20 6f 74 68 65 72 | .to.respect.the.freedom.of.other |
| 2dc60 | 73 2e 0a 0a 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 69 66 20 79 6f 75 20 64 69 73 74 72 69 | s.....For.example,.if.you.distri |
| 2dc80 | 62 75 74 65 20 63 6f 70 69 65 73 20 6f 66 20 73 75 63 68 20 61 20 70 72 6f 67 72 61 6d 2c 20 77 | bute.copies.of.such.a.program,.w |
| 2dca0 | 68 65 74 68 65 72 0a 67 72 61 74 69 73 20 6f 72 20 66 6f 72 20 61 20 66 65 65 2c 20 79 6f 75 20 | hether.gratis.or.for.a.fee,.you. |
| 2dcc0 | 6d 75 73 74 20 70 61 73 73 20 6f 6e 20 74 6f 20 74 68 65 20 72 65 63 69 70 69 65 6e 74 73 20 74 | must.pass.on.to.the.recipients.t |
| 2dce0 | 68 65 20 73 61 6d 65 0a 66 72 65 65 64 6f 6d 73 20 74 68 61 74 20 79 6f 75 20 72 65 63 65 69 76 | he.same.freedoms.that.you.receiv |
| 2dd00 | 65 64 2e 20 20 59 6f 75 20 6d 75 73 74 20 6d 61 6b 65 20 73 75 72 65 20 74 68 61 74 20 74 68 65 | ed...You.must.make.sure.that.the |
| 2dd20 | 79 2c 20 74 6f 6f 2c 20 72 65 63 65 69 76 65 0a 6f 72 20 63 61 6e 20 67 65 74 20 74 68 65 20 73 | y,.too,.receive.or.can.get.the.s |
| 2dd40 | 6f 75 72 63 65 20 63 6f 64 65 2e 20 20 41 6e 64 20 79 6f 75 20 6d 75 73 74 20 73 68 6f 77 20 74 | ource.code...And.you.must.show.t |
| 2dd60 | 68 65 6d 20 74 68 65 73 65 20 74 65 72 6d 73 20 73 6f 20 74 68 65 79 0a 6b 6e 6f 77 20 74 68 65 | hem.these.terms.so.they.know.the |
| 2dd80 | 69 72 20 72 69 67 68 74 73 2e 0a 0a 20 20 44 65 76 65 6c 6f 70 65 72 73 20 74 68 61 74 20 75 73 | ir.rights.....Developers.that.us |
| 2dda0 | 65 20 74 68 65 20 47 4e 55 20 47 50 4c 20 70 72 6f 74 65 63 74 20 79 6f 75 72 20 72 69 67 68 74 | e.the.GNU.GPL.protect.your.right |
| 2ddc0 | 73 20 77 69 74 68 20 74 77 6f 20 73 74 65 70 73 3a 0a 28 31 29 20 61 73 73 65 72 74 20 63 6f 70 | s.with.two.steps:.(1).assert.cop |
| 2dde0 | 79 72 69 67 68 74 20 6f 6e 20 74 68 65 20 73 6f 66 74 77 61 72 65 2c 20 61 6e 64 20 28 32 29 20 | yright.on.the.software,.and.(2). |
| 2de00 | 6f 66 66 65 72 20 79 6f 75 20 74 68 69 73 20 4c 69 63 65 6e 73 65 0a 67 69 76 69 6e 67 20 79 6f | offer.you.this.License.giving.yo |
| 2de20 | 75 20 6c 65 67 61 6c 20 70 65 72 6d 69 73 73 69 6f 6e 20 74 6f 20 63 6f 70 79 2c 20 64 69 73 74 | u.legal.permission.to.copy,.dist |
| 2de40 | 72 69 62 75 74 65 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 20 69 74 2e 0a 0a 20 20 46 6f 72 20 | ribute.and/or.modify.it.....For. |
| 2de60 | 74 68 65 20 64 65 76 65 6c 6f 70 65 72 73 27 20 61 6e 64 20 61 75 74 68 6f 72 73 27 20 70 72 6f | the.developers'.and.authors'.pro |
| 2de80 | 74 65 63 74 69 6f 6e 2c 20 74 68 65 20 47 50 4c 20 63 6c 65 61 72 6c 79 20 65 78 70 6c 61 69 6e | tection,.the.GPL.clearly.explain |
| 2dea0 | 73 0a 74 68 61 74 20 74 68 65 72 65 20 69 73 20 6e 6f 20 77 61 72 72 61 6e 74 79 20 66 6f 72 20 | s.that.there.is.no.warranty.for. |
| 2dec0 | 74 68 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 2e 20 20 46 6f 72 20 62 6f 74 68 20 75 73 | this.free.software...For.both.us |
| 2dee0 | 65 72 73 27 20 61 6e 64 0a 61 75 74 68 6f 72 73 27 20 73 61 6b 65 2c 20 74 68 65 20 47 50 4c 20 | ers'.and.authors'.sake,.the.GPL. |
| 2df00 | 72 65 71 75 69 72 65 73 20 74 68 61 74 20 6d 6f 64 69 66 69 65 64 20 76 65 72 73 69 6f 6e 73 20 | requires.that.modified.versions. |
| 2df20 | 62 65 20 6d 61 72 6b 65 64 20 61 73 0a 63 68 61 6e 67 65 64 2c 20 73 6f 20 74 68 61 74 20 74 68 | be.marked.as.changed,.so.that.th |
| 2df40 | 65 69 72 20 70 72 6f 62 6c 65 6d 73 20 77 69 6c 6c 20 6e 6f 74 20 62 65 20 61 74 74 72 69 62 75 | eir.problems.will.not.be.attribu |
| 2df60 | 74 65 64 20 65 72 72 6f 6e 65 6f 75 73 6c 79 20 74 6f 0a 61 75 74 68 6f 72 73 20 6f 66 20 70 72 | ted.erroneously.to.authors.of.pr |
| 2df80 | 65 76 69 6f 75 73 20 76 65 72 73 69 6f 6e 73 2e 0a 0a 20 20 53 6f 6d 65 20 64 65 76 69 63 65 73 | evious.versions.....Some.devices |
| 2dfa0 | 20 61 72 65 20 64 65 73 69 67 6e 65 64 20 74 6f 20 64 65 6e 79 20 75 73 65 72 73 20 61 63 63 65 | .are.designed.to.deny.users.acce |
| 2dfc0 | 73 73 20 74 6f 20 69 6e 73 74 61 6c 6c 20 6f 72 20 72 75 6e 0a 6d 6f 64 69 66 69 65 64 20 76 65 | ss.to.install.or.run.modified.ve |
| 2dfe0 | 72 73 69 6f 6e 73 20 6f 66 20 74 68 65 20 73 6f 66 74 77 61 72 65 20 69 6e 73 69 64 65 20 74 68 | rsions.of.the.software.inside.th |
| 2e000 | 65 6d 2c 20 61 6c 74 68 6f 75 67 68 20 74 68 65 20 6d 61 6e 75 66 61 63 74 75 72 65 72 0a 63 61 | em,.although.the.manufacturer.ca |
| 2e020 | 6e 20 64 6f 20 73 6f 2e 20 20 54 68 69 73 20 69 73 20 66 75 6e 64 61 6d 65 6e 74 61 6c 6c 79 20 | n.do.so...This.is.fundamentally. |
| 2e040 | 69 6e 63 6f 6d 70 61 74 69 62 6c 65 20 77 69 74 68 20 74 68 65 20 61 69 6d 20 6f 66 0a 70 72 6f | incompatible.with.the.aim.of.pro |
| 2e060 | 74 65 63 74 69 6e 67 20 75 73 65 72 73 27 20 66 72 65 65 64 6f 6d 20 74 6f 20 63 68 61 6e 67 65 | tecting.users'.freedom.to.change |
| 2e080 | 20 74 68 65 20 73 6f 66 74 77 61 72 65 2e 20 20 54 68 65 20 73 79 73 74 65 6d 61 74 69 63 0a 70 | .the.software...The.systematic.p |
| 2e0a0 | 61 74 74 65 72 6e 20 6f 66 20 73 75 63 68 20 61 62 75 73 65 20 6f 63 63 75 72 73 20 69 6e 20 74 | attern.of.such.abuse.occurs.in.t |
| 2e0c0 | 68 65 20 61 72 65 61 20 6f 66 20 70 72 6f 64 75 63 74 73 20 66 6f 72 20 69 6e 64 69 76 69 64 75 | he.area.of.products.for.individu |
| 2e0e0 | 61 6c 73 20 74 6f 0a 75 73 65 2c 20 77 68 69 63 68 20 69 73 20 70 72 65 63 69 73 65 6c 79 20 77 | als.to.use,.which.is.precisely.w |
| 2e100 | 68 65 72 65 20 69 74 20 69 73 20 6d 6f 73 74 20 75 6e 61 63 63 65 70 74 61 62 6c 65 2e 20 20 54 | here.it.is.most.unacceptable...T |
| 2e120 | 68 65 72 65 66 6f 72 65 2c 20 77 65 0a 68 61 76 65 20 64 65 73 69 67 6e 65 64 20 74 68 69 73 20 | herefore,.we.have.designed.this. |
| 2e140 | 76 65 72 73 69 6f 6e 20 6f 66 20 74 68 65 20 47 50 4c 20 74 6f 20 70 72 6f 68 69 62 69 74 20 74 | version.of.the.GPL.to.prohibit.t |
| 2e160 | 68 65 20 70 72 61 63 74 69 63 65 20 66 6f 72 20 74 68 6f 73 65 0a 70 72 6f 64 75 63 74 73 2e 20 | he.practice.for.those.products.. |
| 2e180 | 20 49 66 20 73 75 63 68 20 70 72 6f 62 6c 65 6d 73 20 61 72 69 73 65 20 73 75 62 73 74 61 6e 74 | .If.such.problems.arise.substant |
| 2e1a0 | 69 61 6c 6c 79 20 69 6e 20 6f 74 68 65 72 20 64 6f 6d 61 69 6e 73 2c 20 77 65 0a 73 74 61 6e 64 | ially.in.other.domains,.we.stand |
| 2e1c0 | 20 72 65 61 64 79 20 74 6f 20 65 78 74 65 6e 64 20 74 68 69 73 20 70 72 6f 76 69 73 69 6f 6e 20 | .ready.to.extend.this.provision. |
| 2e1e0 | 74 6f 20 74 68 6f 73 65 20 64 6f 6d 61 69 6e 73 20 69 6e 20 66 75 74 75 72 65 20 76 65 72 73 69 | to.those.domains.in.future.versi |
| 2e200 | 6f 6e 73 0a 6f 66 20 74 68 65 20 47 50 4c 2c 20 61 73 20 6e 65 65 64 65 64 20 74 6f 20 70 72 6f | ons.of.the.GPL,.as.needed.to.pro |
| 2e220 | 74 65 63 74 20 74 68 65 20 66 72 65 65 64 6f 6d 20 6f 66 20 75 73 65 72 73 2e 0a 0a 20 20 46 69 | tect.the.freedom.of.users.....Fi |
| 2e240 | 6e 61 6c 6c 79 2c 20 65 76 65 72 79 20 70 72 6f 67 72 61 6d 20 69 73 20 74 68 72 65 61 74 65 6e | nally,.every.program.is.threaten |
| 2e260 | 65 64 20 63 6f 6e 73 74 61 6e 74 6c 79 20 62 79 20 73 6f 66 74 77 61 72 65 20 70 61 74 65 6e 74 | ed.constantly.by.software.patent |
| 2e280 | 73 2e 0a 53 74 61 74 65 73 20 73 68 6f 75 6c 64 20 6e 6f 74 20 61 6c 6c 6f 77 20 70 61 74 65 6e | s..States.should.not.allow.paten |
| 2e2a0 | 74 73 20 74 6f 20 72 65 73 74 72 69 63 74 20 64 65 76 65 6c 6f 70 6d 65 6e 74 20 61 6e 64 20 75 | ts.to.restrict.development.and.u |
| 2e2c0 | 73 65 20 6f 66 0a 73 6f 66 74 77 61 72 65 20 6f 6e 20 67 65 6e 65 72 61 6c 2d 70 75 72 70 6f 73 | se.of.software.on.general-purpos |
| 2e2e0 | 65 20 63 6f 6d 70 75 74 65 72 73 2c 20 62 75 74 20 69 6e 20 74 68 6f 73 65 20 74 68 61 74 20 64 | e.computers,.but.in.those.that.d |
| 2e300 | 6f 2c 20 77 65 20 77 69 73 68 20 74 6f 0a 61 76 6f 69 64 20 74 68 65 20 73 70 65 63 69 61 6c 20 | o,.we.wish.to.avoid.the.special. |
| 2e320 | 64 61 6e 67 65 72 20 74 68 61 74 20 70 61 74 65 6e 74 73 20 61 70 70 6c 69 65 64 20 74 6f 20 61 | danger.that.patents.applied.to.a |
| 2e340 | 20 66 72 65 65 20 70 72 6f 67 72 61 6d 20 63 6f 75 6c 64 0a 6d 61 6b 65 20 69 74 20 65 66 66 65 | .free.program.could.make.it.effe |
| 2e360 | 63 74 69 76 65 6c 79 20 70 72 6f 70 72 69 65 74 61 72 79 2e 20 20 54 6f 20 70 72 65 76 65 6e 74 | ctively.proprietary...To.prevent |
| 2e380 | 20 74 68 69 73 2c 20 74 68 65 20 47 50 4c 20 61 73 73 75 72 65 73 20 74 68 61 74 0a 70 61 74 65 | .this,.the.GPL.assures.that.pate |
| 2e3a0 | 6e 74 73 20 63 61 6e 6e 6f 74 20 62 65 20 75 73 65 64 20 74 6f 20 72 65 6e 64 65 72 20 74 68 65 | nts.cannot.be.used.to.render.the |
| 2e3c0 | 20 70 72 6f 67 72 61 6d 20 6e 6f 6e 2d 66 72 65 65 2e 0a 0a 20 20 54 68 65 20 70 72 65 63 69 73 | .program.non-free.....The.precis |
| 2e3e0 | 65 20 74 65 72 6d 73 20 61 6e 64 20 63 6f 6e 64 69 74 69 6f 6e 73 20 66 6f 72 20 63 6f 70 79 69 | e.terms.and.conditions.for.copyi |
| 2e400 | 6e 67 2c 20 64 69 73 74 72 69 62 75 74 69 6f 6e 20 61 6e 64 0a 6d 6f 64 69 66 69 63 61 74 69 6f | ng,.distribution.and.modificatio |
| 2e420 | 6e 20 66 6f 6c 6c 6f 77 2e 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | n.follow........................ |
| 2e440 | 20 20 54 45 52 4d 53 20 41 4e 44 20 43 4f 4e 44 49 54 49 4f 4e 53 0a 0a 20 20 30 2e 20 44 65 66 | ..TERMS.AND.CONDITIONS....0..Def |
| 2e460 | 69 6e 69 74 69 6f 6e 73 2e 0a 0a 20 20 22 54 68 69 73 20 4c 69 63 65 6e 73 65 22 20 72 65 66 65 | initions....."This.License".refe |
| 2e480 | 72 73 20 74 6f 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 | rs.to.version.3.of.the.GNU.Gener |
| 2e4a0 | 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 2e 0a 0a 20 20 22 43 6f 70 79 72 69 67 68 74 | al.Public.License....."Copyright |
| 2e4c0 | 22 20 61 6c 73 6f 20 6d 65 61 6e 73 20 63 6f 70 79 72 69 67 68 74 2d 6c 69 6b 65 20 6c 61 77 73 | ".also.means.copyright-like.laws |
| 2e4e0 | 20 74 68 61 74 20 61 70 70 6c 79 20 74 6f 20 6f 74 68 65 72 20 6b 69 6e 64 73 20 6f 66 0a 77 6f | .that.apply.to.other.kinds.of.wo |
| 2e500 | 72 6b 73 2c 20 73 75 63 68 20 61 73 20 73 65 6d 69 63 6f 6e 64 75 63 74 6f 72 20 6d 61 73 6b 73 | rks,.such.as.semiconductor.masks |
| 2e520 | 2e 0a 0a 20 20 22 54 68 65 20 50 72 6f 67 72 61 6d 22 20 72 65 66 65 72 73 20 74 6f 20 61 6e 79 | ....."The.Program".refers.to.any |
| 2e540 | 20 63 6f 70 79 72 69 67 68 74 61 62 6c 65 20 77 6f 72 6b 20 6c 69 63 65 6e 73 65 64 20 75 6e 64 | .copyrightable.work.licensed.und |
| 2e560 | 65 72 20 74 68 69 73 0a 4c 69 63 65 6e 73 65 2e 20 20 45 61 63 68 20 6c 69 63 65 6e 73 65 65 20 | er.this.License...Each.licensee. |
| 2e580 | 69 73 20 61 64 64 72 65 73 73 65 64 20 61 73 20 22 79 6f 75 22 2e 20 20 22 4c 69 63 65 6e 73 65 | is.addressed.as."you"..."License |
| 2e5a0 | 65 73 22 20 61 6e 64 0a 22 72 65 63 69 70 69 65 6e 74 73 22 20 6d 61 79 20 62 65 20 69 6e 64 69 | es".and."recipients".may.be.indi |
| 2e5c0 | 76 69 64 75 61 6c 73 20 6f 72 20 6f 72 67 61 6e 69 7a 61 74 69 6f 6e 73 2e 0a 0a 20 20 54 6f 20 | viduals.or.organizations.....To. |
| 2e5e0 | 22 6d 6f 64 69 66 79 22 20 61 20 77 6f 72 6b 20 6d 65 61 6e 73 20 74 6f 20 63 6f 70 79 20 66 72 | "modify".a.work.means.to.copy.fr |
| 2e600 | 6f 6d 20 6f 72 20 61 64 61 70 74 20 61 6c 6c 20 6f 72 20 70 61 72 74 20 6f 66 20 74 68 65 20 77 | om.or.adapt.all.or.part.of.the.w |
| 2e620 | 6f 72 6b 0a 69 6e 20 61 20 66 61 73 68 69 6f 6e 20 72 65 71 75 69 72 69 6e 67 20 63 6f 70 79 72 | ork.in.a.fashion.requiring.copyr |
| 2e640 | 69 67 68 74 20 70 65 72 6d 69 73 73 69 6f 6e 2c 20 6f 74 68 65 72 20 74 68 61 6e 20 74 68 65 20 | ight.permission,.other.than.the. |
| 2e660 | 6d 61 6b 69 6e 67 20 6f 66 20 61 6e 0a 65 78 61 63 74 20 63 6f 70 79 2e 20 20 54 68 65 20 72 65 | making.of.an.exact.copy...The.re |
| 2e680 | 73 75 6c 74 69 6e 67 20 77 6f 72 6b 20 69 73 20 63 61 6c 6c 65 64 20 61 20 22 6d 6f 64 69 66 69 | sulting.work.is.called.a."modifi |
| 2e6a0 | 65 64 20 76 65 72 73 69 6f 6e 22 20 6f 66 20 74 68 65 0a 65 61 72 6c 69 65 72 20 77 6f 72 6b 20 | ed.version".of.the.earlier.work. |
| 2e6c0 | 6f 72 20 61 20 77 6f 72 6b 20 22 62 61 73 65 64 20 6f 6e 22 20 74 68 65 20 65 61 72 6c 69 65 72 | or.a.work."based.on".the.earlier |
| 2e6e0 | 20 77 6f 72 6b 2e 0a 0a 20 20 41 20 22 63 6f 76 65 72 65 64 20 77 6f 72 6b 22 20 6d 65 61 6e 73 | .work.....A."covered.work".means |
| 2e700 | 20 65 69 74 68 65 72 20 74 68 65 20 75 6e 6d 6f 64 69 66 69 65 64 20 50 72 6f 67 72 61 6d 20 6f | .either.the.unmodified.Program.o |
| 2e720 | 72 20 61 20 77 6f 72 6b 20 62 61 73 65 64 0a 6f 6e 20 74 68 65 20 50 72 6f 67 72 61 6d 2e 0a 0a | r.a.work.based.on.the.Program... |
| 2e740 | 20 20 54 6f 20 22 70 72 6f 70 61 67 61 74 65 22 20 61 20 77 6f 72 6b 20 6d 65 61 6e 73 20 74 6f | ..To."propagate".a.work.means.to |
| 2e760 | 20 64 6f 20 61 6e 79 74 68 69 6e 67 20 77 69 74 68 20 69 74 20 74 68 61 74 2c 20 77 69 74 68 6f | .do.anything.with.it.that,.witho |
| 2e780 | 75 74 0a 70 65 72 6d 69 73 73 69 6f 6e 2c 20 77 6f 75 6c 64 20 6d 61 6b 65 20 79 6f 75 20 64 69 | ut.permission,.would.make.you.di |
| 2e7a0 | 72 65 63 74 6c 79 20 6f 72 20 73 65 63 6f 6e 64 61 72 69 6c 79 20 6c 69 61 62 6c 65 20 66 6f 72 | rectly.or.secondarily.liable.for |
| 2e7c0 | 0a 69 6e 66 72 69 6e 67 65 6d 65 6e 74 20 75 6e 64 65 72 20 61 70 70 6c 69 63 61 62 6c 65 20 63 | .infringement.under.applicable.c |
| 2e7e0 | 6f 70 79 72 69 67 68 74 20 6c 61 77 2c 20 65 78 63 65 70 74 20 65 78 65 63 75 74 69 6e 67 20 69 | opyright.law,.except.executing.i |
| 2e800 | 74 20 6f 6e 20 61 0a 63 6f 6d 70 75 74 65 72 20 6f 72 20 6d 6f 64 69 66 79 69 6e 67 20 61 20 70 | t.on.a.computer.or.modifying.a.p |
| 2e820 | 72 69 76 61 74 65 20 63 6f 70 79 2e 20 20 50 72 6f 70 61 67 61 74 69 6f 6e 20 69 6e 63 6c 75 64 | rivate.copy...Propagation.includ |
| 2e840 | 65 73 20 63 6f 70 79 69 6e 67 2c 0a 64 69 73 74 72 69 62 75 74 69 6f 6e 20 28 77 69 74 68 20 6f | es.copying,.distribution.(with.o |
| 2e860 | 72 20 77 69 74 68 6f 75 74 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e 29 2c 20 6d 61 6b 69 6e 67 20 | r.without.modification),.making. |
| 2e880 | 61 76 61 69 6c 61 62 6c 65 20 74 6f 20 74 68 65 0a 70 75 62 6c 69 63 2c 20 61 6e 64 20 69 6e 20 | available.to.the.public,.and.in. |
| 2e8a0 | 73 6f 6d 65 20 63 6f 75 6e 74 72 69 65 73 20 6f 74 68 65 72 20 61 63 74 69 76 69 74 69 65 73 20 | some.countries.other.activities. |
| 2e8c0 | 61 73 20 77 65 6c 6c 2e 0a 0a 20 20 54 6f 20 22 63 6f 6e 76 65 79 22 20 61 20 77 6f 72 6b 20 6d | as.well.....To."convey".a.work.m |
| 2e8e0 | 65 61 6e 73 20 61 6e 79 20 6b 69 6e 64 20 6f 66 20 70 72 6f 70 61 67 61 74 69 6f 6e 20 74 68 61 | eans.any.kind.of.propagation.tha |
| 2e900 | 74 20 65 6e 61 62 6c 65 73 20 6f 74 68 65 72 0a 70 61 72 74 69 65 73 20 74 6f 20 6d 61 6b 65 20 | t.enables.other.parties.to.make. |
| 2e920 | 6f 72 20 72 65 63 65 69 76 65 20 63 6f 70 69 65 73 2e 20 20 4d 65 72 65 20 69 6e 74 65 72 61 63 | or.receive.copies...Mere.interac |
| 2e940 | 74 69 6f 6e 20 77 69 74 68 20 61 20 75 73 65 72 20 74 68 72 6f 75 67 68 0a 61 20 63 6f 6d 70 75 | tion.with.a.user.through.a.compu |
| 2e960 | 74 65 72 20 6e 65 74 77 6f 72 6b 2c 20 77 69 74 68 20 6e 6f 20 74 72 61 6e 73 66 65 72 20 6f 66 | ter.network,.with.no.transfer.of |
| 2e980 | 20 61 20 63 6f 70 79 2c 20 69 73 20 6e 6f 74 20 63 6f 6e 76 65 79 69 6e 67 2e 0a 0a 20 20 41 6e | .a.copy,.is.not.conveying.....An |
| 2e9a0 | 20 69 6e 74 65 72 61 63 74 69 76 65 20 75 73 65 72 20 69 6e 74 65 72 66 61 63 65 20 64 69 73 70 | .interactive.user.interface.disp |
| 2e9c0 | 6c 61 79 73 20 22 41 70 70 72 6f 70 72 69 61 74 65 20 4c 65 67 61 6c 20 4e 6f 74 69 63 65 73 22 | lays."Appropriate.Legal.Notices" |
| 2e9e0 | 0a 74 6f 20 74 68 65 20 65 78 74 65 6e 74 20 74 68 61 74 20 69 74 20 69 6e 63 6c 75 64 65 73 20 | .to.the.extent.that.it.includes. |
| 2ea00 | 61 20 63 6f 6e 76 65 6e 69 65 6e 74 20 61 6e 64 20 70 72 6f 6d 69 6e 65 6e 74 6c 79 20 76 69 73 | a.convenient.and.prominently.vis |
| 2ea20 | 69 62 6c 65 0a 66 65 61 74 75 72 65 20 74 68 61 74 20 28 31 29 20 64 69 73 70 6c 61 79 73 20 61 | ible.feature.that.(1).displays.a |
| 2ea40 | 6e 20 61 70 70 72 6f 70 72 69 61 74 65 20 63 6f 70 79 72 69 67 68 74 20 6e 6f 74 69 63 65 2c 20 | n.appropriate.copyright.notice,. |
| 2ea60 | 61 6e 64 20 28 32 29 0a 74 65 6c 6c 73 20 74 68 65 20 75 73 65 72 20 74 68 61 74 20 74 68 65 72 | and.(2).tells.the.user.that.ther |
| 2ea80 | 65 20 69 73 20 6e 6f 20 77 61 72 72 61 6e 74 79 20 66 6f 72 20 74 68 65 20 77 6f 72 6b 20 28 65 | e.is.no.warranty.for.the.work.(e |
| 2eaa0 | 78 63 65 70 74 20 74 6f 20 74 68 65 0a 65 78 74 65 6e 74 20 74 68 61 74 20 77 61 72 72 61 6e 74 | xcept.to.the.extent.that.warrant |
| 2eac0 | 69 65 73 20 61 72 65 20 70 72 6f 76 69 64 65 64 29 2c 20 74 68 61 74 20 6c 69 63 65 6e 73 65 65 | ies.are.provided),.that.licensee |
| 2eae0 | 73 20 6d 61 79 20 63 6f 6e 76 65 79 20 74 68 65 0a 77 6f 72 6b 20 75 6e 64 65 72 20 74 68 69 73 | s.may.convey.the.work.under.this |
| 2eb00 | 20 4c 69 63 65 6e 73 65 2c 20 61 6e 64 20 68 6f 77 20 74 6f 20 76 69 65 77 20 61 20 63 6f 70 79 | .License,.and.how.to.view.a.copy |
| 2eb20 | 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2e 20 20 49 66 0a 74 68 65 20 69 6e 74 65 72 66 | .of.this.License...If.the.interf |
| 2eb40 | 61 63 65 20 70 72 65 73 65 6e 74 73 20 61 20 6c 69 73 74 20 6f 66 20 75 73 65 72 20 63 6f 6d 6d | ace.presents.a.list.of.user.comm |
| 2eb60 | 61 6e 64 73 20 6f 72 20 6f 70 74 69 6f 6e 73 2c 20 73 75 63 68 20 61 73 20 61 0a 6d 65 6e 75 2c | ands.or.options,.such.as.a.menu, |
| 2eb80 | 20 61 20 70 72 6f 6d 69 6e 65 6e 74 20 69 74 65 6d 20 69 6e 20 74 68 65 20 6c 69 73 74 20 6d 65 | .a.prominent.item.in.the.list.me |
| 2eba0 | 65 74 73 20 74 68 69 73 20 63 72 69 74 65 72 69 6f 6e 2e 0a 0a 20 20 31 2e 20 53 6f 75 72 63 65 | ets.this.criterion.....1..Source |
| 2ebc0 | 20 43 6f 64 65 2e 0a 0a 20 20 54 68 65 20 22 73 6f 75 72 63 65 20 63 6f 64 65 22 20 66 6f 72 20 | .Code.....The."source.code".for. |
| 2ebe0 | 61 20 77 6f 72 6b 20 6d 65 61 6e 73 20 74 68 65 20 70 72 65 66 65 72 72 65 64 20 66 6f 72 6d 20 | a.work.means.the.preferred.form. |
| 2ec00 | 6f 66 20 74 68 65 20 77 6f 72 6b 0a 66 6f 72 20 6d 61 6b 69 6e 67 20 6d 6f 64 69 66 69 63 61 74 | of.the.work.for.making.modificat |
| 2ec20 | 69 6f 6e 73 20 74 6f 20 69 74 2e 20 20 22 4f 62 6a 65 63 74 20 63 6f 64 65 22 20 6d 65 61 6e 73 | ions.to.it..."Object.code".means |
| 2ec40 | 20 61 6e 79 20 6e 6f 6e 2d 73 6f 75 72 63 65 0a 66 6f 72 6d 20 6f 66 20 61 20 77 6f 72 6b 2e 0a | .any.non-source.form.of.a.work.. |
| 2ec60 | 0a 20 20 41 20 22 53 74 61 6e 64 61 72 64 20 49 6e 74 65 72 66 61 63 65 22 20 6d 65 61 6e 73 20 | ...A."Standard.Interface".means. |
| 2ec80 | 61 6e 20 69 6e 74 65 72 66 61 63 65 20 74 68 61 74 20 65 69 74 68 65 72 20 69 73 20 61 6e 20 6f | an.interface.that.either.is.an.o |
| 2eca0 | 66 66 69 63 69 61 6c 0a 73 74 61 6e 64 61 72 64 20 64 65 66 69 6e 65 64 20 62 79 20 61 20 72 65 | fficial.standard.defined.by.a.re |
| 2ecc0 | 63 6f 67 6e 69 7a 65 64 20 73 74 61 6e 64 61 72 64 73 20 62 6f 64 79 2c 20 6f 72 2c 20 69 6e 20 | cognized.standards.body,.or,.in. |
| 2ece0 | 74 68 65 20 63 61 73 65 20 6f 66 0a 69 6e 74 65 72 66 61 63 65 73 20 73 70 65 63 69 66 69 65 64 | the.case.of.interfaces.specified |
| 2ed00 | 20 66 6f 72 20 61 20 70 61 72 74 69 63 75 6c 61 72 20 70 72 6f 67 72 61 6d 6d 69 6e 67 20 6c 61 | .for.a.particular.programming.la |
| 2ed20 | 6e 67 75 61 67 65 2c 20 6f 6e 65 20 74 68 61 74 0a 69 73 20 77 69 64 65 6c 79 20 75 73 65 64 20 | nguage,.one.that.is.widely.used. |
| 2ed40 | 61 6d 6f 6e 67 20 64 65 76 65 6c 6f 70 65 72 73 20 77 6f 72 6b 69 6e 67 20 69 6e 20 74 68 61 74 | among.developers.working.in.that |
| 2ed60 | 20 6c 61 6e 67 75 61 67 65 2e 0a 0a 20 20 54 68 65 20 22 53 79 73 74 65 6d 20 4c 69 62 72 61 72 | .language.....The."System.Librar |
| 2ed80 | 69 65 73 22 20 6f 66 20 61 6e 20 65 78 65 63 75 74 61 62 6c 65 20 77 6f 72 6b 20 69 6e 63 6c 75 | ies".of.an.executable.work.inclu |
| 2eda0 | 64 65 20 61 6e 79 74 68 69 6e 67 2c 20 6f 74 68 65 72 0a 74 68 61 6e 20 74 68 65 20 77 6f 72 6b | de.anything,.other.than.the.work |
| 2edc0 | 20 61 73 20 61 20 77 68 6f 6c 65 2c 20 74 68 61 74 20 28 61 29 20 69 73 20 69 6e 63 6c 75 64 65 | .as.a.whole,.that.(a).is.include |
| 2ede0 | 64 20 69 6e 20 74 68 65 20 6e 6f 72 6d 61 6c 20 66 6f 72 6d 20 6f 66 0a 70 61 63 6b 61 67 69 6e | d.in.the.normal.form.of.packagin |
| 2ee00 | 67 20 61 20 4d 61 6a 6f 72 20 43 6f 6d 70 6f 6e 65 6e 74 2c 20 62 75 74 20 77 68 69 63 68 20 69 | g.a.Major.Component,.but.which.i |
| 2ee20 | 73 20 6e 6f 74 20 70 61 72 74 20 6f 66 20 74 68 61 74 20 4d 61 6a 6f 72 0a 43 6f 6d 70 6f 6e 65 | s.not.part.of.that.Major.Compone |
| 2ee40 | 6e 74 2c 20 61 6e 64 20 28 62 29 20 73 65 72 76 65 73 20 6f 6e 6c 79 20 74 6f 20 65 6e 61 62 6c | nt,.and.(b).serves.only.to.enabl |
| 2ee60 | 65 20 75 73 65 20 6f 66 20 74 68 65 20 77 6f 72 6b 20 77 69 74 68 20 74 68 61 74 0a 4d 61 6a 6f | e.use.of.the.work.with.that.Majo |
| 2ee80 | 72 20 43 6f 6d 70 6f 6e 65 6e 74 2c 20 6f 72 20 74 6f 20 69 6d 70 6c 65 6d 65 6e 74 20 61 20 53 | r.Component,.or.to.implement.a.S |
| 2eea0 | 74 61 6e 64 61 72 64 20 49 6e 74 65 72 66 61 63 65 20 66 6f 72 20 77 68 69 63 68 20 61 6e 0a 69 | tandard.Interface.for.which.an.i |
| 2eec0 | 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 69 73 20 61 76 61 69 6c 61 62 6c 65 20 74 6f 20 74 68 | mplementation.is.available.to.th |
| 2eee0 | 65 20 70 75 62 6c 69 63 20 69 6e 20 73 6f 75 72 63 65 20 63 6f 64 65 20 66 6f 72 6d 2e 20 20 41 | e.public.in.source.code.form...A |
| 2ef00 | 0a 22 4d 61 6a 6f 72 20 43 6f 6d 70 6f 6e 65 6e 74 22 2c 20 69 6e 20 74 68 69 73 20 63 6f 6e 74 | ."Major.Component",.in.this.cont |
| 2ef20 | 65 78 74 2c 20 6d 65 61 6e 73 20 61 20 6d 61 6a 6f 72 20 65 73 73 65 6e 74 69 61 6c 20 63 6f 6d | ext,.means.a.major.essential.com |
| 2ef40 | 70 6f 6e 65 6e 74 0a 28 6b 65 72 6e 65 6c 2c 20 77 69 6e 64 6f 77 20 73 79 73 74 65 6d 2c 20 61 | ponent.(kernel,.window.system,.a |
| 2ef60 | 6e 64 20 73 6f 20 6f 6e 29 20 6f 66 20 74 68 65 20 73 70 65 63 69 66 69 63 20 6f 70 65 72 61 74 | nd.so.on).of.the.specific.operat |
| 2ef80 | 69 6e 67 20 73 79 73 74 65 6d 0a 28 69 66 20 61 6e 79 29 20 6f 6e 20 77 68 69 63 68 20 74 68 65 | ing.system.(if.any).on.which.the |
| 2efa0 | 20 65 78 65 63 75 74 61 62 6c 65 20 77 6f 72 6b 20 72 75 6e 73 2c 20 6f 72 20 61 20 63 6f 6d 70 | .executable.work.runs,.or.a.comp |
| 2efc0 | 69 6c 65 72 20 75 73 65 64 20 74 6f 0a 70 72 6f 64 75 63 65 20 74 68 65 20 77 6f 72 6b 2c 20 6f | iler.used.to.produce.the.work,.o |
| 2efe0 | 72 20 61 6e 20 6f 62 6a 65 63 74 20 63 6f 64 65 20 69 6e 74 65 72 70 72 65 74 65 72 20 75 73 65 | r.an.object.code.interpreter.use |
| 2f000 | 64 20 74 6f 20 72 75 6e 20 69 74 2e 0a 0a 20 20 54 68 65 20 22 43 6f 72 72 65 73 70 6f 6e 64 69 | d.to.run.it.....The."Correspondi |
| 2f020 | 6e 67 20 53 6f 75 72 63 65 22 20 66 6f 72 20 61 20 77 6f 72 6b 20 69 6e 20 6f 62 6a 65 63 74 20 | ng.Source".for.a.work.in.object. |
| 2f040 | 63 6f 64 65 20 66 6f 72 6d 20 6d 65 61 6e 73 20 61 6c 6c 0a 74 68 65 20 73 6f 75 72 63 65 20 63 | code.form.means.all.the.source.c |
| 2f060 | 6f 64 65 20 6e 65 65 64 65 64 20 74 6f 20 67 65 6e 65 72 61 74 65 2c 20 69 6e 73 74 61 6c 6c 2c | ode.needed.to.generate,.install, |
| 2f080 | 20 61 6e 64 20 28 66 6f 72 20 61 6e 20 65 78 65 63 75 74 61 62 6c 65 0a 77 6f 72 6b 29 20 72 75 | .and.(for.an.executable.work).ru |
| 2f0a0 | 6e 20 74 68 65 20 6f 62 6a 65 63 74 20 63 6f 64 65 20 61 6e 64 20 74 6f 20 6d 6f 64 69 66 79 20 | n.the.object.code.and.to.modify. |
| 2f0c0 | 74 68 65 20 77 6f 72 6b 2c 20 69 6e 63 6c 75 64 69 6e 67 20 73 63 72 69 70 74 73 20 74 6f 0a 63 | the.work,.including.scripts.to.c |
| 2f0e0 | 6f 6e 74 72 6f 6c 20 74 68 6f 73 65 20 61 63 74 69 76 69 74 69 65 73 2e 20 20 48 6f 77 65 76 65 | ontrol.those.activities...Howeve |
| 2f100 | 72 2c 20 69 74 20 64 6f 65 73 20 6e 6f 74 20 69 6e 63 6c 75 64 65 20 74 68 65 20 77 6f 72 6b 27 | r,.it.does.not.include.the.work' |
| 2f120 | 73 0a 53 79 73 74 65 6d 20 4c 69 62 72 61 72 69 65 73 2c 20 6f 72 20 67 65 6e 65 72 61 6c 2d 70 | s.System.Libraries,.or.general-p |
| 2f140 | 75 72 70 6f 73 65 20 74 6f 6f 6c 73 20 6f 72 20 67 65 6e 65 72 61 6c 6c 79 20 61 76 61 69 6c 61 | urpose.tools.or.generally.availa |
| 2f160 | 62 6c 65 20 66 72 65 65 0a 70 72 6f 67 72 61 6d 73 20 77 68 69 63 68 20 61 72 65 20 75 73 65 64 | ble.free.programs.which.are.used |
| 2f180 | 20 75 6e 6d 6f 64 69 66 69 65 64 20 69 6e 20 70 65 72 66 6f 72 6d 69 6e 67 20 74 68 6f 73 65 20 | .unmodified.in.performing.those. |
| 2f1a0 | 61 63 74 69 76 69 74 69 65 73 20 62 75 74 0a 77 68 69 63 68 20 61 72 65 20 6e 6f 74 20 70 61 72 | activities.but.which.are.not.par |
| 2f1c0 | 74 20 6f 66 20 74 68 65 20 77 6f 72 6b 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 43 6f 72 | t.of.the.work...For.example,.Cor |
| 2f1e0 | 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 0a 69 6e 63 6c 75 64 65 73 20 69 6e 74 65 72 | responding.Source.includes.inter |
| 2f200 | 66 61 63 65 20 64 65 66 69 6e 69 74 69 6f 6e 20 66 69 6c 65 73 20 61 73 73 6f 63 69 61 74 65 64 | face.definition.files.associated |
| 2f220 | 20 77 69 74 68 20 73 6f 75 72 63 65 20 66 69 6c 65 73 20 66 6f 72 0a 74 68 65 20 77 6f 72 6b 2c | .with.source.files.for.the.work, |
| 2f240 | 20 61 6e 64 20 74 68 65 20 73 6f 75 72 63 65 20 63 6f 64 65 20 66 6f 72 20 73 68 61 72 65 64 20 | .and.the.source.code.for.shared. |
| 2f260 | 6c 69 62 72 61 72 69 65 73 20 61 6e 64 20 64 79 6e 61 6d 69 63 61 6c 6c 79 0a 6c 69 6e 6b 65 64 | libraries.and.dynamically.linked |
| 2f280 | 20 73 75 62 70 72 6f 67 72 61 6d 73 20 74 68 61 74 20 74 68 65 20 77 6f 72 6b 20 69 73 20 73 70 | .subprograms.that.the.work.is.sp |
| 2f2a0 | 65 63 69 66 69 63 61 6c 6c 79 20 64 65 73 69 67 6e 65 64 20 74 6f 20 72 65 71 75 69 72 65 2c 0a | ecifically.designed.to.require,. |
| 2f2c0 | 73 75 63 68 20 61 73 20 62 79 20 69 6e 74 69 6d 61 74 65 20 64 61 74 61 20 63 6f 6d 6d 75 6e 69 | such.as.by.intimate.data.communi |
| 2f2e0 | 63 61 74 69 6f 6e 20 6f 72 20 63 6f 6e 74 72 6f 6c 20 66 6c 6f 77 20 62 65 74 77 65 65 6e 20 74 | cation.or.control.flow.between.t |
| 2f300 | 68 6f 73 65 0a 73 75 62 70 72 6f 67 72 61 6d 73 20 61 6e 64 20 6f 74 68 65 72 20 70 61 72 74 73 | hose.subprograms.and.other.parts |
| 2f320 | 20 6f 66 20 74 68 65 20 77 6f 72 6b 2e 0a 0a 20 20 54 68 65 20 43 6f 72 72 65 73 70 6f 6e 64 69 | .of.the.work.....The.Correspondi |
| 2f340 | 6e 67 20 53 6f 75 72 63 65 20 6e 65 65 64 20 6e 6f 74 20 69 6e 63 6c 75 64 65 20 61 6e 79 74 68 | ng.Source.need.not.include.anyth |
| 2f360 | 69 6e 67 20 74 68 61 74 20 75 73 65 72 73 0a 63 61 6e 20 72 65 67 65 6e 65 72 61 74 65 20 61 75 | ing.that.users.can.regenerate.au |
| 2f380 | 74 6f 6d 61 74 69 63 61 6c 6c 79 20 66 72 6f 6d 20 6f 74 68 65 72 20 70 61 72 74 73 20 6f 66 20 | tomatically.from.other.parts.of. |
| 2f3a0 | 74 68 65 20 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 0a 53 6f 75 72 63 65 2e 0a 0a 20 20 54 68 65 | the.Corresponding.Source.....The |
| 2f3c0 | 20 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 20 66 6f 72 20 61 20 77 6f 72 6b | .Corresponding.Source.for.a.work |
| 2f3e0 | 20 69 6e 20 73 6f 75 72 63 65 20 63 6f 64 65 20 66 6f 72 6d 20 69 73 20 74 68 61 74 0a 73 61 6d | .in.source.code.form.is.that.sam |
| 2f400 | 65 20 77 6f 72 6b 2e 0a 0a 20 20 32 2e 20 42 61 73 69 63 20 50 65 72 6d 69 73 73 69 6f 6e 73 2e | e.work.....2..Basic.Permissions. |
| 2f420 | 0a 0a 20 20 41 6c 6c 20 72 69 67 68 74 73 20 67 72 61 6e 74 65 64 20 75 6e 64 65 72 20 74 68 69 | ....All.rights.granted.under.thi |
| 2f440 | 73 20 4c 69 63 65 6e 73 65 20 61 72 65 20 67 72 61 6e 74 65 64 20 66 6f 72 20 74 68 65 20 74 65 | s.License.are.granted.for.the.te |
| 2f460 | 72 6d 20 6f 66 0a 63 6f 70 79 72 69 67 68 74 20 6f 6e 20 74 68 65 20 50 72 6f 67 72 61 6d 2c 20 | rm.of.copyright.on.the.Program,. |
| 2f480 | 61 6e 64 20 61 72 65 20 69 72 72 65 76 6f 63 61 62 6c 65 20 70 72 6f 76 69 64 65 64 20 74 68 65 | and.are.irrevocable.provided.the |
| 2f4a0 | 20 73 74 61 74 65 64 0a 63 6f 6e 64 69 74 69 6f 6e 73 20 61 72 65 20 6d 65 74 2e 20 20 54 68 69 | .stated.conditions.are.met...Thi |
| 2f4c0 | 73 20 4c 69 63 65 6e 73 65 20 65 78 70 6c 69 63 69 74 6c 79 20 61 66 66 69 72 6d 73 20 79 6f 75 | s.License.explicitly.affirms.you |
| 2f4e0 | 72 20 75 6e 6c 69 6d 69 74 65 64 0a 70 65 72 6d 69 73 73 69 6f 6e 20 74 6f 20 72 75 6e 20 74 68 | r.unlimited.permission.to.run.th |
| 2f500 | 65 20 75 6e 6d 6f 64 69 66 69 65 64 20 50 72 6f 67 72 61 6d 2e 20 20 54 68 65 20 6f 75 74 70 75 | e.unmodified.Program...The.outpu |
| 2f520 | 74 20 66 72 6f 6d 20 72 75 6e 6e 69 6e 67 20 61 0a 63 6f 76 65 72 65 64 20 77 6f 72 6b 20 69 73 | t.from.running.a.covered.work.is |
| 2f540 | 20 63 6f 76 65 72 65 64 20 62 79 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 6f 6e 6c 79 20 69 66 | .covered.by.this.License.only.if |
| 2f560 | 20 74 68 65 20 6f 75 74 70 75 74 2c 20 67 69 76 65 6e 20 69 74 73 0a 63 6f 6e 74 65 6e 74 2c 20 | .the.output,.given.its.content,. |
| 2f580 | 63 6f 6e 73 74 69 74 75 74 65 73 20 61 20 63 6f 76 65 72 65 64 20 77 6f 72 6b 2e 20 20 54 68 69 | constitutes.a.covered.work...Thi |
| 2f5a0 | 73 20 4c 69 63 65 6e 73 65 20 61 63 6b 6e 6f 77 6c 65 64 67 65 73 20 79 6f 75 72 0a 72 69 67 68 | s.License.acknowledges.your.righ |
| 2f5c0 | 74 73 20 6f 66 20 66 61 69 72 20 75 73 65 20 6f 72 20 6f 74 68 65 72 20 65 71 75 69 76 61 6c 65 | ts.of.fair.use.or.other.equivale |
| 2f5e0 | 6e 74 2c 20 61 73 20 70 72 6f 76 69 64 65 64 20 62 79 20 63 6f 70 79 72 69 67 68 74 20 6c 61 77 | nt,.as.provided.by.copyright.law |
| 2f600 | 2e 0a 0a 20 20 59 6f 75 20 6d 61 79 20 6d 61 6b 65 2c 20 72 75 6e 20 61 6e 64 20 70 72 6f 70 61 | .....You.may.make,.run.and.propa |
| 2f620 | 67 61 74 65 20 63 6f 76 65 72 65 64 20 77 6f 72 6b 73 20 74 68 61 74 20 79 6f 75 20 64 6f 20 6e | gate.covered.works.that.you.do.n |
| 2f640 | 6f 74 0a 63 6f 6e 76 65 79 2c 20 77 69 74 68 6f 75 74 20 63 6f 6e 64 69 74 69 6f 6e 73 20 73 6f | ot.convey,.without.conditions.so |
| 2f660 | 20 6c 6f 6e 67 20 61 73 20 79 6f 75 72 20 6c 69 63 65 6e 73 65 20 6f 74 68 65 72 77 69 73 65 20 | .long.as.your.license.otherwise. |
| 2f680 | 72 65 6d 61 69 6e 73 0a 69 6e 20 66 6f 72 63 65 2e 20 20 59 6f 75 20 6d 61 79 20 63 6f 6e 76 65 | remains.in.force...You.may.conve |
| 2f6a0 | 79 20 63 6f 76 65 72 65 64 20 77 6f 72 6b 73 20 74 6f 20 6f 74 68 65 72 73 20 66 6f 72 20 74 68 | y.covered.works.to.others.for.th |
| 2f6c0 | 65 20 73 6f 6c 65 20 70 75 72 70 6f 73 65 0a 6f 66 20 68 61 76 69 6e 67 20 74 68 65 6d 20 6d 61 | e.sole.purpose.of.having.them.ma |
| 2f6e0 | 6b 65 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e 73 20 65 78 63 6c 75 73 69 76 65 6c 79 20 66 6f 72 | ke.modifications.exclusively.for |
| 2f700 | 20 79 6f 75 2c 20 6f 72 20 70 72 6f 76 69 64 65 20 79 6f 75 0a 77 69 74 68 20 66 61 63 69 6c 69 | .you,.or.provide.you.with.facili |
| 2f720 | 74 69 65 73 20 66 6f 72 20 72 75 6e 6e 69 6e 67 20 74 68 6f 73 65 20 77 6f 72 6b 73 2c 20 70 72 | ties.for.running.those.works,.pr |
| 2f740 | 6f 76 69 64 65 64 20 74 68 61 74 20 79 6f 75 20 63 6f 6d 70 6c 79 20 77 69 74 68 0a 74 68 65 20 | ovided.that.you.comply.with.the. |
| 2f760 | 74 65 72 6d 73 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 69 6e 20 63 6f 6e 76 65 79 69 | terms.of.this.License.in.conveyi |
| 2f780 | 6e 67 20 61 6c 6c 20 6d 61 74 65 72 69 61 6c 20 66 6f 72 20 77 68 69 63 68 20 79 6f 75 20 64 6f | ng.all.material.for.which.you.do |
| 2f7a0 | 0a 6e 6f 74 20 63 6f 6e 74 72 6f 6c 20 63 6f 70 79 72 69 67 68 74 2e 20 20 54 68 6f 73 65 20 74 | .not.control.copyright...Those.t |
| 2f7c0 | 68 75 73 20 6d 61 6b 69 6e 67 20 6f 72 20 72 75 6e 6e 69 6e 67 20 74 68 65 20 63 6f 76 65 72 65 | hus.making.or.running.the.covere |
| 2f7e0 | 64 20 77 6f 72 6b 73 0a 66 6f 72 20 79 6f 75 20 6d 75 73 74 20 64 6f 20 73 6f 20 65 78 63 6c 75 | d.works.for.you.must.do.so.exclu |
| 2f800 | 73 69 76 65 6c 79 20 6f 6e 20 79 6f 75 72 20 62 65 68 61 6c 66 2c 20 75 6e 64 65 72 20 79 6f 75 | sively.on.your.behalf,.under.you |
| 2f820 | 72 20 64 69 72 65 63 74 69 6f 6e 0a 61 6e 64 20 63 6f 6e 74 72 6f 6c 2c 20 6f 6e 20 74 65 72 6d | r.direction.and.control,.on.term |
| 2f840 | 73 20 74 68 61 74 20 70 72 6f 68 69 62 69 74 20 74 68 65 6d 20 66 72 6f 6d 20 6d 61 6b 69 6e 67 | s.that.prohibit.them.from.making |
| 2f860 | 20 61 6e 79 20 63 6f 70 69 65 73 20 6f 66 0a 79 6f 75 72 20 63 6f 70 79 72 69 67 68 74 65 64 20 | .any.copies.of.your.copyrighted. |
| 2f880 | 6d 61 74 65 72 69 61 6c 20 6f 75 74 73 69 64 65 20 74 68 65 69 72 20 72 65 6c 61 74 69 6f 6e 73 | material.outside.their.relations |
| 2f8a0 | 68 69 70 20 77 69 74 68 20 79 6f 75 2e 0a 0a 20 20 43 6f 6e 76 65 79 69 6e 67 20 75 6e 64 65 72 | hip.with.you.....Conveying.under |
| 2f8c0 | 20 61 6e 79 20 6f 74 68 65 72 20 63 69 72 63 75 6d 73 74 61 6e 63 65 73 20 69 73 20 70 65 72 6d | .any.other.circumstances.is.perm |
| 2f8e0 | 69 74 74 65 64 20 73 6f 6c 65 6c 79 20 75 6e 64 65 72 0a 74 68 65 20 63 6f 6e 64 69 74 69 6f 6e | itted.solely.under.the.condition |
| 2f900 | 73 20 73 74 61 74 65 64 20 62 65 6c 6f 77 2e 20 20 53 75 62 6c 69 63 65 6e 73 69 6e 67 20 69 73 | s.stated.below...Sublicensing.is |
| 2f920 | 20 6e 6f 74 20 61 6c 6c 6f 77 65 64 3b 20 73 65 63 74 69 6f 6e 20 31 30 0a 6d 61 6b 65 73 20 69 | .not.allowed;.section.10.makes.i |
| 2f940 | 74 20 75 6e 6e 65 63 65 73 73 61 72 79 2e 0a 0a 20 20 33 2e 20 50 72 6f 74 65 63 74 69 6e 67 20 | t.unnecessary.....3..Protecting. |
| 2f960 | 55 73 65 72 73 27 20 4c 65 67 61 6c 20 52 69 67 68 74 73 20 46 72 6f 6d 20 41 6e 74 69 2d 43 69 | Users'.Legal.Rights.From.Anti-Ci |
| 2f980 | 72 63 75 6d 76 65 6e 74 69 6f 6e 20 4c 61 77 2e 0a 0a 20 20 4e 6f 20 63 6f 76 65 72 65 64 20 77 | rcumvention.Law.....No.covered.w |
| 2f9a0 | 6f 72 6b 20 73 68 61 6c 6c 20 62 65 20 64 65 65 6d 65 64 20 70 61 72 74 20 6f 66 20 61 6e 20 65 | ork.shall.be.deemed.part.of.an.e |
| 2f9c0 | 66 66 65 63 74 69 76 65 20 74 65 63 68 6e 6f 6c 6f 67 69 63 61 6c 0a 6d 65 61 73 75 72 65 20 75 | ffective.technological.measure.u |
| 2f9e0 | 6e 64 65 72 20 61 6e 79 20 61 70 70 6c 69 63 61 62 6c 65 20 6c 61 77 20 66 75 6c 66 69 6c 6c 69 | nder.any.applicable.law.fulfilli |
| 2fa00 | 6e 67 20 6f 62 6c 69 67 61 74 69 6f 6e 73 20 75 6e 64 65 72 20 61 72 74 69 63 6c 65 0a 31 31 20 | ng.obligations.under.article.11. |
| 2fa20 | 6f 66 20 74 68 65 20 57 49 50 4f 20 63 6f 70 79 72 69 67 68 74 20 74 72 65 61 74 79 20 61 64 6f | of.the.WIPO.copyright.treaty.ado |
| 2fa40 | 70 74 65 64 20 6f 6e 20 32 30 20 44 65 63 65 6d 62 65 72 20 31 39 39 36 2c 20 6f 72 0a 73 69 6d | pted.on.20.December.1996,.or.sim |
| 2fa60 | 69 6c 61 72 20 6c 61 77 73 20 70 72 6f 68 69 62 69 74 69 6e 67 20 6f 72 20 72 65 73 74 72 69 63 | ilar.laws.prohibiting.or.restric |
| 2fa80 | 74 69 6e 67 20 63 69 72 63 75 6d 76 65 6e 74 69 6f 6e 20 6f 66 20 73 75 63 68 0a 6d 65 61 73 75 | ting.circumvention.of.such.measu |
| 2faa0 | 72 65 73 2e 0a 0a 20 20 57 68 65 6e 20 79 6f 75 20 63 6f 6e 76 65 79 20 61 20 63 6f 76 65 72 65 | res.....When.you.convey.a.covere |
| 2fac0 | 64 20 77 6f 72 6b 2c 20 79 6f 75 20 77 61 69 76 65 20 61 6e 79 20 6c 65 67 61 6c 20 70 6f 77 65 | d.work,.you.waive.any.legal.powe |
| 2fae0 | 72 20 74 6f 20 66 6f 72 62 69 64 0a 63 69 72 63 75 6d 76 65 6e 74 69 6f 6e 20 6f 66 20 74 65 63 | r.to.forbid.circumvention.of.tec |
| 2fb00 | 68 6e 6f 6c 6f 67 69 63 61 6c 20 6d 65 61 73 75 72 65 73 20 74 6f 20 74 68 65 20 65 78 74 65 6e | hnological.measures.to.the.exten |
| 2fb20 | 74 20 73 75 63 68 20 63 69 72 63 75 6d 76 65 6e 74 69 6f 6e 0a 69 73 20 65 66 66 65 63 74 65 64 | t.such.circumvention.is.effected |
| 2fb40 | 20 62 79 20 65 78 65 72 63 69 73 69 6e 67 20 72 69 67 68 74 73 20 75 6e 64 65 72 20 74 68 69 73 | .by.exercising.rights.under.this |
| 2fb60 | 20 4c 69 63 65 6e 73 65 20 77 69 74 68 20 72 65 73 70 65 63 74 20 74 6f 0a 74 68 65 20 63 6f 76 | .License.with.respect.to.the.cov |
| 2fb80 | 65 72 65 64 20 77 6f 72 6b 2c 20 61 6e 64 20 79 6f 75 20 64 69 73 63 6c 61 69 6d 20 61 6e 79 20 | ered.work,.and.you.disclaim.any. |
| 2fba0 | 69 6e 74 65 6e 74 69 6f 6e 20 74 6f 20 6c 69 6d 69 74 20 6f 70 65 72 61 74 69 6f 6e 20 6f 72 0a | intention.to.limit.operation.or. |
| 2fbc0 | 6d 6f 64 69 66 69 63 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 77 6f 72 6b 20 61 73 20 61 20 6d 65 | modification.of.the.work.as.a.me |
| 2fbe0 | 61 6e 73 20 6f 66 20 65 6e 66 6f 72 63 69 6e 67 2c 20 61 67 61 69 6e 73 74 20 74 68 65 20 77 6f | ans.of.enforcing,.against.the.wo |
| 2fc00 | 72 6b 27 73 0a 75 73 65 72 73 2c 20 79 6f 75 72 20 6f 72 20 74 68 69 72 64 20 70 61 72 74 69 65 | rk's.users,.your.or.third.partie |
| 2fc20 | 73 27 20 6c 65 67 61 6c 20 72 69 67 68 74 73 20 74 6f 20 66 6f 72 62 69 64 20 63 69 72 63 75 6d | s'.legal.rights.to.forbid.circum |
| 2fc40 | 76 65 6e 74 69 6f 6e 20 6f 66 0a 74 65 63 68 6e 6f 6c 6f 67 69 63 61 6c 20 6d 65 61 73 75 72 65 | vention.of.technological.measure |
| 2fc60 | 73 2e 0a 0a 20 20 34 2e 20 43 6f 6e 76 65 79 69 6e 67 20 56 65 72 62 61 74 69 6d 20 43 6f 70 69 | s.....4..Conveying.Verbatim.Copi |
| 2fc80 | 65 73 2e 0a 0a 20 20 59 6f 75 20 6d 61 79 20 63 6f 6e 76 65 79 20 76 65 72 62 61 74 69 6d 20 63 | es.....You.may.convey.verbatim.c |
| 2fca0 | 6f 70 69 65 73 20 6f 66 20 74 68 65 20 50 72 6f 67 72 61 6d 27 73 20 73 6f 75 72 63 65 20 63 6f | opies.of.the.Program's.source.co |
| 2fcc0 | 64 65 20 61 73 20 79 6f 75 0a 72 65 63 65 69 76 65 20 69 74 2c 20 69 6e 20 61 6e 79 20 6d 65 64 | de.as.you.receive.it,.in.any.med |
| 2fce0 | 69 75 6d 2c 20 70 72 6f 76 69 64 65 64 20 74 68 61 74 20 79 6f 75 20 63 6f 6e 73 70 69 63 75 6f | ium,.provided.that.you.conspicuo |
| 2fd00 | 75 73 6c 79 20 61 6e 64 0a 61 70 70 72 6f 70 72 69 61 74 65 6c 79 20 70 75 62 6c 69 73 68 20 6f | usly.and.appropriately.publish.o |
| 2fd20 | 6e 20 65 61 63 68 20 63 6f 70 79 20 61 6e 20 61 70 70 72 6f 70 72 69 61 74 65 20 63 6f 70 79 72 | n.each.copy.an.appropriate.copyr |
| 2fd40 | 69 67 68 74 20 6e 6f 74 69 63 65 3b 0a 6b 65 65 70 20 69 6e 74 61 63 74 20 61 6c 6c 20 6e 6f 74 | ight.notice;.keep.intact.all.not |
| 2fd60 | 69 63 65 73 20 73 74 61 74 69 6e 67 20 74 68 61 74 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 61 | ices.stating.that.this.License.a |
| 2fd80 | 6e 64 20 61 6e 79 0a 6e 6f 6e 2d 70 65 72 6d 69 73 73 69 76 65 20 74 65 72 6d 73 20 61 64 64 65 | nd.any.non-permissive.terms.adde |
| 2fda0 | 64 20 69 6e 20 61 63 63 6f 72 64 20 77 69 74 68 20 73 65 63 74 69 6f 6e 20 37 20 61 70 70 6c 79 | d.in.accord.with.section.7.apply |
| 2fdc0 | 20 74 6f 20 74 68 65 20 63 6f 64 65 3b 0a 6b 65 65 70 20 69 6e 74 61 63 74 20 61 6c 6c 20 6e 6f | .to.the.code;.keep.intact.all.no |
| 2fde0 | 74 69 63 65 73 20 6f 66 20 74 68 65 20 61 62 73 65 6e 63 65 20 6f 66 20 61 6e 79 20 77 61 72 72 | tices.of.the.absence.of.any.warr |
| 2fe00 | 61 6e 74 79 3b 20 61 6e 64 20 67 69 76 65 20 61 6c 6c 0a 72 65 63 69 70 69 65 6e 74 73 20 61 20 | anty;.and.give.all.recipients.a. |
| 2fe20 | 63 6f 70 79 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 61 6c 6f 6e 67 20 77 69 74 68 20 | copy.of.this.License.along.with. |
| 2fe40 | 74 68 65 20 50 72 6f 67 72 61 6d 2e 0a 0a 20 20 59 6f 75 20 6d 61 79 20 63 68 61 72 67 65 20 61 | the.Program.....You.may.charge.a |
| 2fe60 | 6e 79 20 70 72 69 63 65 20 6f 72 20 6e 6f 20 70 72 69 63 65 20 66 6f 72 20 65 61 63 68 20 63 6f | ny.price.or.no.price.for.each.co |
| 2fe80 | 70 79 20 74 68 61 74 20 79 6f 75 20 63 6f 6e 76 65 79 2c 0a 61 6e 64 20 79 6f 75 20 6d 61 79 20 | py.that.you.convey,.and.you.may. |
| 2fea0 | 6f 66 66 65 72 20 73 75 70 70 6f 72 74 20 6f 72 20 77 61 72 72 61 6e 74 79 20 70 72 6f 74 65 63 | offer.support.or.warranty.protec |
| 2fec0 | 74 69 6f 6e 20 66 6f 72 20 61 20 66 65 65 2e 0a 0a 20 20 35 2e 20 43 6f 6e 76 65 79 69 6e 67 20 | tion.for.a.fee.....5..Conveying. |
| 2fee0 | 4d 6f 64 69 66 69 65 64 20 53 6f 75 72 63 65 20 56 65 72 73 69 6f 6e 73 2e 0a 0a 20 20 59 6f 75 | Modified.Source.Versions.....You |
| 2ff00 | 20 6d 61 79 20 63 6f 6e 76 65 79 20 61 20 77 6f 72 6b 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20 | .may.convey.a.work.based.on.the. |
| 2ff20 | 50 72 6f 67 72 61 6d 2c 20 6f 72 20 74 68 65 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e 73 20 74 6f | Program,.or.the.modifications.to |
| 2ff40 | 0a 70 72 6f 64 75 63 65 20 69 74 20 66 72 6f 6d 20 74 68 65 20 50 72 6f 67 72 61 6d 2c 20 69 6e | .produce.it.from.the.Program,.in |
| 2ff60 | 20 74 68 65 20 66 6f 72 6d 20 6f 66 20 73 6f 75 72 63 65 20 63 6f 64 65 20 75 6e 64 65 72 20 74 | .the.form.of.source.code.under.t |
| 2ff80 | 68 65 0a 74 65 72 6d 73 20 6f 66 20 73 65 63 74 69 6f 6e 20 34 2c 20 70 72 6f 76 69 64 65 64 20 | he.terms.of.section.4,.provided. |
| 2ffa0 | 74 68 61 74 20 79 6f 75 20 61 6c 73 6f 20 6d 65 65 74 20 61 6c 6c 20 6f 66 20 74 68 65 73 65 20 | that.you.also.meet.all.of.these. |
| 2ffc0 | 63 6f 6e 64 69 74 69 6f 6e 73 3a 0a 0a 20 20 20 20 61 29 20 54 68 65 20 77 6f 72 6b 20 6d 75 73 | conditions:......a).The.work.mus |
| 2ffe0 | 74 20 63 61 72 72 79 20 70 72 6f 6d 69 6e 65 6e 74 20 6e 6f 74 69 63 65 73 20 73 74 61 74 69 6e | t.carry.prominent.notices.statin |
| 30000 | 67 20 74 68 61 74 20 79 6f 75 20 6d 6f 64 69 66 69 65 64 0a 20 20 20 20 69 74 2c 20 61 6e 64 20 | g.that.you.modified.....it,.and. |
| 30020 | 67 69 76 69 6e 67 20 61 20 72 65 6c 65 76 61 6e 74 20 64 61 74 65 2e 0a 0a 20 20 20 20 62 29 20 | giving.a.relevant.date.......b). |
| 30040 | 54 68 65 20 77 6f 72 6b 20 6d 75 73 74 20 63 61 72 72 79 20 70 72 6f 6d 69 6e 65 6e 74 20 6e 6f | The.work.must.carry.prominent.no |
| 30060 | 74 69 63 65 73 20 73 74 61 74 69 6e 67 20 74 68 61 74 20 69 74 20 69 73 0a 20 20 20 20 72 65 6c | tices.stating.that.it.is.....rel |
| 30080 | 65 61 73 65 64 20 75 6e 64 65 72 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 61 6e 64 20 61 6e 79 | eased.under.this.License.and.any |
| 300a0 | 20 63 6f 6e 64 69 74 69 6f 6e 73 20 61 64 64 65 64 20 75 6e 64 65 72 20 73 65 63 74 69 6f 6e 0a | .conditions.added.under.section. |
| 300c0 | 20 20 20 20 37 2e 20 20 54 68 69 73 20 72 65 71 75 69 72 65 6d 65 6e 74 20 6d 6f 64 69 66 69 65 | ....7...This.requirement.modifie |
| 300e0 | 73 20 74 68 65 20 72 65 71 75 69 72 65 6d 65 6e 74 20 69 6e 20 73 65 63 74 69 6f 6e 20 34 20 74 | s.the.requirement.in.section.4.t |
| 30100 | 6f 0a 20 20 20 20 22 6b 65 65 70 20 69 6e 74 61 63 74 20 61 6c 6c 20 6e 6f 74 69 63 65 73 22 2e | o....."keep.intact.all.notices". |
| 30120 | 0a 0a 20 20 20 20 63 29 20 59 6f 75 20 6d 75 73 74 20 6c 69 63 65 6e 73 65 20 74 68 65 20 65 6e | ......c).You.must.license.the.en |
| 30140 | 74 69 72 65 20 77 6f 72 6b 2c 20 61 73 20 61 20 77 68 6f 6c 65 2c 20 75 6e 64 65 72 20 74 68 69 | tire.work,.as.a.whole,.under.thi |
| 30160 | 73 0a 20 20 20 20 4c 69 63 65 6e 73 65 20 74 6f 20 61 6e 79 6f 6e 65 20 77 68 6f 20 63 6f 6d 65 | s.....License.to.anyone.who.come |
| 30180 | 73 20 69 6e 74 6f 20 70 6f 73 73 65 73 73 69 6f 6e 20 6f 66 20 61 20 63 6f 70 79 2e 20 20 54 68 | s.into.possession.of.a.copy...Th |
| 301a0 | 69 73 0a 20 20 20 20 4c 69 63 65 6e 73 65 20 77 69 6c 6c 20 74 68 65 72 65 66 6f 72 65 20 61 70 | is.....License.will.therefore.ap |
| 301c0 | 70 6c 79 2c 20 61 6c 6f 6e 67 20 77 69 74 68 20 61 6e 79 20 61 70 70 6c 69 63 61 62 6c 65 20 73 | ply,.along.with.any.applicable.s |
| 301e0 | 65 63 74 69 6f 6e 20 37 0a 20 20 20 20 61 64 64 69 74 69 6f 6e 61 6c 20 74 65 72 6d 73 2c 20 74 | ection.7.....additional.terms,.t |
| 30200 | 6f 20 74 68 65 20 77 68 6f 6c 65 20 6f 66 20 74 68 65 20 77 6f 72 6b 2c 20 61 6e 64 20 61 6c 6c | o.the.whole.of.the.work,.and.all |
| 30220 | 20 69 74 73 20 70 61 72 74 73 2c 0a 20 20 20 20 72 65 67 61 72 64 6c 65 73 73 20 6f 66 20 68 6f | .its.parts,.....regardless.of.ho |
| 30240 | 77 20 74 68 65 79 20 61 72 65 20 70 61 63 6b 61 67 65 64 2e 20 20 54 68 69 73 20 4c 69 63 65 6e | w.they.are.packaged...This.Licen |
| 30260 | 73 65 20 67 69 76 65 73 20 6e 6f 0a 20 20 20 20 70 65 72 6d 69 73 73 69 6f 6e 20 74 6f 20 6c 69 | se.gives.no.....permission.to.li |
| 30280 | 63 65 6e 73 65 20 74 68 65 20 77 6f 72 6b 20 69 6e 20 61 6e 79 20 6f 74 68 65 72 20 77 61 79 2c | cense.the.work.in.any.other.way, |
| 302a0 | 20 62 75 74 20 69 74 20 64 6f 65 73 20 6e 6f 74 0a 20 20 20 20 69 6e 76 61 6c 69 64 61 74 65 20 | .but.it.does.not.....invalidate. |
| 302c0 | 73 75 63 68 20 70 65 72 6d 69 73 73 69 6f 6e 20 69 66 20 79 6f 75 20 68 61 76 65 20 73 65 70 61 | such.permission.if.you.have.sepa |
| 302e0 | 72 61 74 65 6c 79 20 72 65 63 65 69 76 65 64 20 69 74 2e 0a 0a 20 20 20 20 64 29 20 49 66 20 74 | rately.received.it.......d).If.t |
| 30300 | 68 65 20 77 6f 72 6b 20 68 61 73 20 69 6e 74 65 72 61 63 74 69 76 65 20 75 73 65 72 20 69 6e 74 | he.work.has.interactive.user.int |
| 30320 | 65 72 66 61 63 65 73 2c 20 65 61 63 68 20 6d 75 73 74 20 64 69 73 70 6c 61 79 0a 20 20 20 20 41 | erfaces,.each.must.display.....A |
| 30340 | 70 70 72 6f 70 72 69 61 74 65 20 4c 65 67 61 6c 20 4e 6f 74 69 63 65 73 3b 20 68 6f 77 65 76 65 | ppropriate.Legal.Notices;.howeve |
| 30360 | 72 2c 20 69 66 20 74 68 65 20 50 72 6f 67 72 61 6d 20 68 61 73 20 69 6e 74 65 72 61 63 74 69 76 | r,.if.the.Program.has.interactiv |
| 30380 | 65 0a 20 20 20 20 69 6e 74 65 72 66 61 63 65 73 20 74 68 61 74 20 64 6f 20 6e 6f 74 20 64 69 73 | e.....interfaces.that.do.not.dis |
| 303a0 | 70 6c 61 79 20 41 70 70 72 6f 70 72 69 61 74 65 20 4c 65 67 61 6c 20 4e 6f 74 69 63 65 73 2c 20 | play.Appropriate.Legal.Notices,. |
| 303c0 | 79 6f 75 72 0a 20 20 20 20 77 6f 72 6b 20 6e 65 65 64 20 6e 6f 74 20 6d 61 6b 65 20 74 68 65 6d | your.....work.need.not.make.them |
| 303e0 | 20 64 6f 20 73 6f 2e 0a 0a 20 20 41 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 6f 66 20 61 20 63 6f | .do.so.....A.compilation.of.a.co |
| 30400 | 76 65 72 65 64 20 77 6f 72 6b 20 77 69 74 68 20 6f 74 68 65 72 20 73 65 70 61 72 61 74 65 20 61 | vered.work.with.other.separate.a |
| 30420 | 6e 64 20 69 6e 64 65 70 65 6e 64 65 6e 74 0a 77 6f 72 6b 73 2c 20 77 68 69 63 68 20 61 72 65 20 | nd.independent.works,.which.are. |
| 30440 | 6e 6f 74 20 62 79 20 74 68 65 69 72 20 6e 61 74 75 72 65 20 65 78 74 65 6e 73 69 6f 6e 73 20 6f | not.by.their.nature.extensions.o |
| 30460 | 66 20 74 68 65 20 63 6f 76 65 72 65 64 20 77 6f 72 6b 2c 0a 61 6e 64 20 77 68 69 63 68 20 61 72 | f.the.covered.work,.and.which.ar |
| 30480 | 65 20 6e 6f 74 20 63 6f 6d 62 69 6e 65 64 20 77 69 74 68 20 69 74 20 73 75 63 68 20 61 73 20 74 | e.not.combined.with.it.such.as.t |
| 304a0 | 6f 20 66 6f 72 6d 20 61 20 6c 61 72 67 65 72 20 70 72 6f 67 72 61 6d 2c 0a 69 6e 20 6f 72 20 6f | o.form.a.larger.program,.in.or.o |
| 304c0 | 6e 20 61 20 76 6f 6c 75 6d 65 20 6f 66 20 61 20 73 74 6f 72 61 67 65 20 6f 72 20 64 69 73 74 72 | n.a.volume.of.a.storage.or.distr |
| 304e0 | 69 62 75 74 69 6f 6e 20 6d 65 64 69 75 6d 2c 20 69 73 20 63 61 6c 6c 65 64 20 61 6e 0a 22 61 67 | ibution.medium,.is.called.an."ag |
| 30500 | 67 72 65 67 61 74 65 22 20 69 66 20 74 68 65 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 61 6e 64 20 | gregate".if.the.compilation.and. |
| 30520 | 69 74 73 20 72 65 73 75 6c 74 69 6e 67 20 63 6f 70 79 72 69 67 68 74 20 61 72 65 20 6e 6f 74 0a | its.resulting.copyright.are.not. |
| 30540 | 75 73 65 64 20 74 6f 20 6c 69 6d 69 74 20 74 68 65 20 61 63 63 65 73 73 20 6f 72 20 6c 65 67 61 | used.to.limit.the.access.or.lega |
| 30560 | 6c 20 72 69 67 68 74 73 20 6f 66 20 74 68 65 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 27 73 20 75 73 | l.rights.of.the.compilation's.us |
| 30580 | 65 72 73 0a 62 65 79 6f 6e 64 20 77 68 61 74 20 74 68 65 20 69 6e 64 69 76 69 64 75 61 6c 20 77 | ers.beyond.what.the.individual.w |
| 305a0 | 6f 72 6b 73 20 70 65 72 6d 69 74 2e 20 20 49 6e 63 6c 75 73 69 6f 6e 20 6f 66 20 61 20 63 6f 76 | orks.permit...Inclusion.of.a.cov |
| 305c0 | 65 72 65 64 20 77 6f 72 6b 0a 69 6e 20 61 6e 20 61 67 67 72 65 67 61 74 65 20 64 6f 65 73 20 6e | ered.work.in.an.aggregate.does.n |
| 305e0 | 6f 74 20 63 61 75 73 65 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 74 6f 20 61 70 70 6c 79 20 74 | ot.cause.this.License.to.apply.t |
| 30600 | 6f 20 74 68 65 20 6f 74 68 65 72 0a 70 61 72 74 73 20 6f 66 20 74 68 65 20 61 67 67 72 65 67 61 | o.the.other.parts.of.the.aggrega |
| 30620 | 74 65 2e 0a 0a 20 20 36 2e 20 43 6f 6e 76 65 79 69 6e 67 20 4e 6f 6e 2d 53 6f 75 72 63 65 20 46 | te.....6..Conveying.Non-Source.F |
| 30640 | 6f 72 6d 73 2e 0a 0a 20 20 59 6f 75 20 6d 61 79 20 63 6f 6e 76 65 79 20 61 20 63 6f 76 65 72 65 | orms.....You.may.convey.a.covere |
| 30660 | 64 20 77 6f 72 6b 20 69 6e 20 6f 62 6a 65 63 74 20 63 6f 64 65 20 66 6f 72 6d 20 75 6e 64 65 72 | d.work.in.object.code.form.under |
| 30680 | 20 74 68 65 20 74 65 72 6d 73 0a 6f 66 20 73 65 63 74 69 6f 6e 73 20 34 20 61 6e 64 20 35 2c 20 | .the.terms.of.sections.4.and.5,. |
| 306a0 | 70 72 6f 76 69 64 65 64 20 74 68 61 74 20 79 6f 75 20 61 6c 73 6f 20 63 6f 6e 76 65 79 20 74 68 | provided.that.you.also.convey.th |
| 306c0 | 65 0a 6d 61 63 68 69 6e 65 2d 72 65 61 64 61 62 6c 65 20 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 | e.machine-readable.Corresponding |
| 306e0 | 20 53 6f 75 72 63 65 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 69 73 20 | .Source.under.the.terms.of.this. |
| 30700 | 4c 69 63 65 6e 73 65 2c 0a 69 6e 20 6f 6e 65 20 6f 66 20 74 68 65 73 65 20 77 61 79 73 3a 0a 0a | License,.in.one.of.these.ways:.. |
| 30720 | 20 20 20 20 61 29 20 43 6f 6e 76 65 79 20 74 68 65 20 6f 62 6a 65 63 74 20 63 6f 64 65 20 69 6e | ....a).Convey.the.object.code.in |
| 30740 | 2c 20 6f 72 20 65 6d 62 6f 64 69 65 64 20 69 6e 2c 20 61 20 70 68 79 73 69 63 61 6c 20 70 72 6f | ,.or.embodied.in,.a.physical.pro |
| 30760 | 64 75 63 74 0a 20 20 20 20 28 69 6e 63 6c 75 64 69 6e 67 20 61 20 70 68 79 73 69 63 61 6c 20 64 | duct.....(including.a.physical.d |
| 30780 | 69 73 74 72 69 62 75 74 69 6f 6e 20 6d 65 64 69 75 6d 29 2c 20 61 63 63 6f 6d 70 61 6e 69 65 64 | istribution.medium),.accompanied |
| 307a0 | 20 62 79 20 74 68 65 0a 20 20 20 20 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 | .by.the.....Corresponding.Source |
| 307c0 | 20 66 69 78 65 64 20 6f 6e 20 61 20 64 75 72 61 62 6c 65 20 70 68 79 73 69 63 61 6c 20 6d 65 64 | .fixed.on.a.durable.physical.med |
| 307e0 | 69 75 6d 0a 20 20 20 20 63 75 73 74 6f 6d 61 72 69 6c 79 20 75 73 65 64 20 66 6f 72 20 73 6f 66 | ium.....customarily.used.for.sof |
| 30800 | 74 77 61 72 65 20 69 6e 74 65 72 63 68 61 6e 67 65 2e 0a 0a 20 20 20 20 62 29 20 43 6f 6e 76 65 | tware.interchange.......b).Conve |
| 30820 | 79 20 74 68 65 20 6f 62 6a 65 63 74 20 63 6f 64 65 20 69 6e 2c 20 6f 72 20 65 6d 62 6f 64 69 65 | y.the.object.code.in,.or.embodie |
| 30840 | 64 20 69 6e 2c 20 61 20 70 68 79 73 69 63 61 6c 20 70 72 6f 64 75 63 74 0a 20 20 20 20 28 69 6e | d.in,.a.physical.product.....(in |
| 30860 | 63 6c 75 64 69 6e 67 20 61 20 70 68 79 73 69 63 61 6c 20 64 69 73 74 72 69 62 75 74 69 6f 6e 20 | cluding.a.physical.distribution. |
| 30880 | 6d 65 64 69 75 6d 29 2c 20 61 63 63 6f 6d 70 61 6e 69 65 64 20 62 79 20 61 0a 20 20 20 20 77 72 | medium),.accompanied.by.a.....wr |
| 308a0 | 69 74 74 65 6e 20 6f 66 66 65 72 2c 20 76 61 6c 69 64 20 66 6f 72 20 61 74 20 6c 65 61 73 74 20 | itten.offer,.valid.for.at.least. |
| 308c0 | 74 68 72 65 65 20 79 65 61 72 73 20 61 6e 64 20 76 61 6c 69 64 20 66 6f 72 20 61 73 0a 20 20 20 | three.years.and.valid.for.as.... |
| 308e0 | 20 6c 6f 6e 67 20 61 73 20 79 6f 75 20 6f 66 66 65 72 20 73 70 61 72 65 20 70 61 72 74 73 20 6f | .long.as.you.offer.spare.parts.o |
| 30900 | 72 20 63 75 73 74 6f 6d 65 72 20 73 75 70 70 6f 72 74 20 66 6f 72 20 74 68 61 74 20 70 72 6f 64 | r.customer.support.for.that.prod |
| 30920 | 75 63 74 0a 20 20 20 20 6d 6f 64 65 6c 2c 20 74 6f 20 67 69 76 65 20 61 6e 79 6f 6e 65 20 77 68 | uct.....model,.to.give.anyone.wh |
| 30940 | 6f 20 70 6f 73 73 65 73 73 65 73 20 74 68 65 20 6f 62 6a 65 63 74 20 63 6f 64 65 20 65 69 74 68 | o.possesses.the.object.code.eith |
| 30960 | 65 72 20 28 31 29 20 61 0a 20 20 20 20 63 6f 70 79 20 6f 66 20 74 68 65 20 43 6f 72 72 65 73 70 | er.(1).a.....copy.of.the.Corresp |
| 30980 | 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 20 66 6f 72 20 61 6c 6c 20 74 68 65 20 73 6f 66 74 77 61 | onding.Source.for.all.the.softwa |
| 309a0 | 72 65 20 69 6e 20 74 68 65 0a 20 20 20 20 70 72 6f 64 75 63 74 20 74 68 61 74 20 69 73 20 63 6f | re.in.the.....product.that.is.co |
| 309c0 | 76 65 72 65 64 20 62 79 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2c 20 6f 6e 20 61 20 64 75 72 61 | vered.by.this.License,.on.a.dura |
| 309e0 | 62 6c 65 20 70 68 79 73 69 63 61 6c 0a 20 20 20 20 6d 65 64 69 75 6d 20 63 75 73 74 6f 6d 61 72 | ble.physical.....medium.customar |
| 30a00 | 69 6c 79 20 75 73 65 64 20 66 6f 72 20 73 6f 66 74 77 61 72 65 20 69 6e 74 65 72 63 68 61 6e 67 | ily.used.for.software.interchang |
| 30a20 | 65 2c 20 66 6f 72 20 61 20 70 72 69 63 65 20 6e 6f 0a 20 20 20 20 6d 6f 72 65 20 74 68 61 6e 20 | e,.for.a.price.no.....more.than. |
| 30a40 | 79 6f 75 72 20 72 65 61 73 6f 6e 61 62 6c 65 20 63 6f 73 74 20 6f 66 20 70 68 79 73 69 63 61 6c | your.reasonable.cost.of.physical |
| 30a60 | 6c 79 20 70 65 72 66 6f 72 6d 69 6e 67 20 74 68 69 73 0a 20 20 20 20 63 6f 6e 76 65 79 69 6e 67 | ly.performing.this.....conveying |
| 30a80 | 20 6f 66 20 73 6f 75 72 63 65 2c 20 6f 72 20 28 32 29 20 61 63 63 65 73 73 20 74 6f 20 63 6f 70 | .of.source,.or.(2).access.to.cop |
| 30aa0 | 79 20 74 68 65 0a 20 20 20 20 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 20 66 | y.the.....Corresponding.Source.f |
| 30ac0 | 72 6f 6d 20 61 20 6e 65 74 77 6f 72 6b 20 73 65 72 76 65 72 20 61 74 20 6e 6f 20 63 68 61 72 67 | rom.a.network.server.at.no.charg |
| 30ae0 | 65 2e 0a 0a 20 20 20 20 63 29 20 43 6f 6e 76 65 79 20 69 6e 64 69 76 69 64 75 61 6c 20 63 6f 70 | e.......c).Convey.individual.cop |
| 30b00 | 69 65 73 20 6f 66 20 74 68 65 20 6f 62 6a 65 63 74 20 63 6f 64 65 20 77 69 74 68 20 61 20 63 6f | ies.of.the.object.code.with.a.co |
| 30b20 | 70 79 20 6f 66 20 74 68 65 0a 20 20 20 20 77 72 69 74 74 65 6e 20 6f 66 66 65 72 20 74 6f 20 70 | py.of.the.....written.offer.to.p |
| 30b40 | 72 6f 76 69 64 65 20 74 68 65 20 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 2e | rovide.the.Corresponding.Source. |
| 30b60 | 20 20 54 68 69 73 0a 20 20 20 20 61 6c 74 65 72 6e 61 74 69 76 65 20 69 73 20 61 6c 6c 6f 77 65 | ..This.....alternative.is.allowe |
| 30b80 | 64 20 6f 6e 6c 79 20 6f 63 63 61 73 69 6f 6e 61 6c 6c 79 20 61 6e 64 20 6e 6f 6e 63 6f 6d 6d 65 | d.only.occasionally.and.noncomme |
| 30ba0 | 72 63 69 61 6c 6c 79 2c 20 61 6e 64 0a 20 20 20 20 6f 6e 6c 79 20 69 66 20 79 6f 75 20 72 65 63 | rcially,.and.....only.if.you.rec |
| 30bc0 | 65 69 76 65 64 20 74 68 65 20 6f 62 6a 65 63 74 20 63 6f 64 65 20 77 69 74 68 20 73 75 63 68 20 | eived.the.object.code.with.such. |
| 30be0 | 61 6e 20 6f 66 66 65 72 2c 20 69 6e 20 61 63 63 6f 72 64 0a 20 20 20 20 77 69 74 68 20 73 75 62 | an.offer,.in.accord.....with.sub |
| 30c00 | 73 65 63 74 69 6f 6e 20 36 62 2e 0a 0a 20 20 20 20 64 29 20 43 6f 6e 76 65 79 20 74 68 65 20 6f | section.6b.......d).Convey.the.o |
| 30c20 | 62 6a 65 63 74 20 63 6f 64 65 20 62 79 20 6f 66 66 65 72 69 6e 67 20 61 63 63 65 73 73 20 66 72 | bject.code.by.offering.access.fr |
| 30c40 | 6f 6d 20 61 20 64 65 73 69 67 6e 61 74 65 64 0a 20 20 20 20 70 6c 61 63 65 20 28 67 72 61 74 69 | om.a.designated.....place.(grati |
| 30c60 | 73 20 6f 72 20 66 6f 72 20 61 20 63 68 61 72 67 65 29 2c 20 61 6e 64 20 6f 66 66 65 72 20 65 71 | s.or.for.a.charge),.and.offer.eq |
| 30c80 | 75 69 76 61 6c 65 6e 74 20 61 63 63 65 73 73 20 74 6f 20 74 68 65 0a 20 20 20 20 43 6f 72 72 65 | uivalent.access.to.the.....Corre |
| 30ca0 | 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 20 69 6e 20 74 68 65 20 73 61 6d 65 20 77 61 79 20 | sponding.Source.in.the.same.way. |
| 30cc0 | 74 68 72 6f 75 67 68 20 74 68 65 20 73 61 6d 65 20 70 6c 61 63 65 20 61 74 20 6e 6f 0a 20 20 20 | through.the.same.place.at.no.... |
| 30ce0 | 20 66 75 72 74 68 65 72 20 63 68 61 72 67 65 2e 20 20 59 6f 75 20 6e 65 65 64 20 6e 6f 74 20 72 | .further.charge...You.need.not.r |
| 30d00 | 65 71 75 69 72 65 20 72 65 63 69 70 69 65 6e 74 73 20 74 6f 20 63 6f 70 79 20 74 68 65 0a 20 20 | equire.recipients.to.copy.the... |
| 30d20 | 20 20 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 20 61 6c 6f 6e 67 20 77 69 74 | ..Corresponding.Source.along.wit |
| 30d40 | 68 20 74 68 65 20 6f 62 6a 65 63 74 20 63 6f 64 65 2e 20 20 49 66 20 74 68 65 20 70 6c 61 63 65 | h.the.object.code...If.the.place |
| 30d60 | 20 74 6f 0a 20 20 20 20 63 6f 70 79 20 74 68 65 20 6f 62 6a 65 63 74 20 63 6f 64 65 20 69 73 20 | .to.....copy.the.object.code.is. |
| 30d80 | 61 20 6e 65 74 77 6f 72 6b 20 73 65 72 76 65 72 2c 20 74 68 65 20 43 6f 72 72 65 73 70 6f 6e 64 | a.network.server,.the.Correspond |
| 30da0 | 69 6e 67 20 53 6f 75 72 63 65 0a 20 20 20 20 6d 61 79 20 62 65 20 6f 6e 20 61 20 64 69 66 66 65 | ing.Source.....may.be.on.a.diffe |
| 30dc0 | 72 65 6e 74 20 73 65 72 76 65 72 20 28 6f 70 65 72 61 74 65 64 20 62 79 20 79 6f 75 20 6f 72 20 | rent.server.(operated.by.you.or. |
| 30de0 | 61 20 74 68 69 72 64 20 70 61 72 74 79 29 0a 20 20 20 20 74 68 61 74 20 73 75 70 70 6f 72 74 73 | a.third.party).....that.supports |
| 30e00 | 20 65 71 75 69 76 61 6c 65 6e 74 20 63 6f 70 79 69 6e 67 20 66 61 63 69 6c 69 74 69 65 73 2c 20 | .equivalent.copying.facilities,. |
| 30e20 | 70 72 6f 76 69 64 65 64 20 79 6f 75 20 6d 61 69 6e 74 61 69 6e 0a 20 20 20 20 63 6c 65 61 72 20 | provided.you.maintain.....clear. |
| 30e40 | 64 69 72 65 63 74 69 6f 6e 73 20 6e 65 78 74 20 74 6f 20 74 68 65 20 6f 62 6a 65 63 74 20 63 6f | directions.next.to.the.object.co |
| 30e60 | 64 65 20 73 61 79 69 6e 67 20 77 68 65 72 65 20 74 6f 20 66 69 6e 64 20 74 68 65 0a 20 20 20 20 | de.saying.where.to.find.the..... |
| 30e80 | 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 2e 20 20 52 65 67 61 72 64 6c 65 73 | Corresponding.Source...Regardles |
| 30ea0 | 73 20 6f 66 20 77 68 61 74 20 73 65 72 76 65 72 20 68 6f 73 74 73 20 74 68 65 0a 20 20 20 20 43 | s.of.what.server.hosts.the.....C |
| 30ec0 | 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 2c 20 79 6f 75 20 72 65 6d 61 69 6e 20 | orresponding.Source,.you.remain. |
| 30ee0 | 6f 62 6c 69 67 61 74 65 64 20 74 6f 20 65 6e 73 75 72 65 20 74 68 61 74 20 69 74 20 69 73 0a 20 | obligated.to.ensure.that.it.is.. |
| 30f00 | 20 20 20 61 76 61 69 6c 61 62 6c 65 20 66 6f 72 20 61 73 20 6c 6f 6e 67 20 61 73 20 6e 65 65 64 | ...available.for.as.long.as.need |
| 30f20 | 65 64 20 74 6f 20 73 61 74 69 73 66 79 20 74 68 65 73 65 20 72 65 71 75 69 72 65 6d 65 6e 74 73 | ed.to.satisfy.these.requirements |
| 30f40 | 2e 0a 0a 20 20 20 20 65 29 20 43 6f 6e 76 65 79 20 74 68 65 20 6f 62 6a 65 63 74 20 63 6f 64 65 | .......e).Convey.the.object.code |
| 30f60 | 20 75 73 69 6e 67 20 70 65 65 72 2d 74 6f 2d 70 65 65 72 20 74 72 61 6e 73 6d 69 73 73 69 6f 6e | .using.peer-to-peer.transmission |
| 30f80 | 2c 20 70 72 6f 76 69 64 65 64 0a 20 20 20 20 79 6f 75 20 69 6e 66 6f 72 6d 20 6f 74 68 65 72 20 | ,.provided.....you.inform.other. |
| 30fa0 | 70 65 65 72 73 20 77 68 65 72 65 20 74 68 65 20 6f 62 6a 65 63 74 20 63 6f 64 65 20 61 6e 64 20 | peers.where.the.object.code.and. |
| 30fc0 | 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 0a 20 20 20 20 53 6f 75 72 63 65 20 6f 66 20 74 68 65 20 | Corresponding.....Source.of.the. |
| 30fe0 | 77 6f 72 6b 20 61 72 65 20 62 65 69 6e 67 20 6f 66 66 65 72 65 64 20 74 6f 20 74 68 65 20 67 65 | work.are.being.offered.to.the.ge |
| 31000 | 6e 65 72 61 6c 20 70 75 62 6c 69 63 20 61 74 20 6e 6f 0a 20 20 20 20 63 68 61 72 67 65 20 75 6e | neral.public.at.no.....charge.un |
| 31020 | 64 65 72 20 73 75 62 73 65 63 74 69 6f 6e 20 36 64 2e 0a 0a 20 20 41 20 73 65 70 61 72 61 62 6c | der.subsection.6d.....A.separabl |
| 31040 | 65 20 70 6f 72 74 69 6f 6e 20 6f 66 20 74 68 65 20 6f 62 6a 65 63 74 20 63 6f 64 65 2c 20 77 68 | e.portion.of.the.object.code,.wh |
| 31060 | 6f 73 65 20 73 6f 75 72 63 65 20 63 6f 64 65 20 69 73 20 65 78 63 6c 75 64 65 64 0a 66 72 6f 6d | ose.source.code.is.excluded.from |
| 31080 | 20 74 68 65 20 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 20 61 73 20 61 20 53 | .the.Corresponding.Source.as.a.S |
| 310a0 | 79 73 74 65 6d 20 4c 69 62 72 61 72 79 2c 20 6e 65 65 64 20 6e 6f 74 20 62 65 0a 69 6e 63 6c 75 | ystem.Library,.need.not.be.inclu |
| 310c0 | 64 65 64 20 69 6e 20 63 6f 6e 76 65 79 69 6e 67 20 74 68 65 20 6f 62 6a 65 63 74 20 63 6f 64 65 | ded.in.conveying.the.object.code |
| 310e0 | 20 77 6f 72 6b 2e 0a 0a 20 20 41 20 22 55 73 65 72 20 50 72 6f 64 75 63 74 22 20 69 73 20 65 69 | .work.....A."User.Product".is.ei |
| 31100 | 74 68 65 72 20 28 31 29 20 61 20 22 63 6f 6e 73 75 6d 65 72 20 70 72 6f 64 75 63 74 22 2c 20 77 | ther.(1).a."consumer.product",.w |
| 31120 | 68 69 63 68 20 6d 65 61 6e 73 20 61 6e 79 0a 74 61 6e 67 69 62 6c 65 20 70 65 72 73 6f 6e 61 6c | hich.means.any.tangible.personal |
| 31140 | 20 70 72 6f 70 65 72 74 79 20 77 68 69 63 68 20 69 73 20 6e 6f 72 6d 61 6c 6c 79 20 75 73 65 64 | .property.which.is.normally.used |
| 31160 | 20 66 6f 72 20 70 65 72 73 6f 6e 61 6c 2c 20 66 61 6d 69 6c 79 2c 0a 6f 72 20 68 6f 75 73 65 68 | .for.personal,.family,.or.househ |
| 31180 | 6f 6c 64 20 70 75 72 70 6f 73 65 73 2c 20 6f 72 20 28 32 29 20 61 6e 79 74 68 69 6e 67 20 64 65 | old.purposes,.or.(2).anything.de |
| 311a0 | 73 69 67 6e 65 64 20 6f 72 20 73 6f 6c 64 20 66 6f 72 20 69 6e 63 6f 72 70 6f 72 61 74 69 6f 6e | signed.or.sold.for.incorporation |
| 311c0 | 0a 69 6e 74 6f 20 61 20 64 77 65 6c 6c 69 6e 67 2e 20 20 49 6e 20 64 65 74 65 72 6d 69 6e 69 6e | .into.a.dwelling...In.determinin |
| 311e0 | 67 20 77 68 65 74 68 65 72 20 61 20 70 72 6f 64 75 63 74 20 69 73 20 61 20 63 6f 6e 73 75 6d 65 | g.whether.a.product.is.a.consume |
| 31200 | 72 20 70 72 6f 64 75 63 74 2c 0a 64 6f 75 62 74 66 75 6c 20 63 61 73 65 73 20 73 68 61 6c 6c 20 | r.product,.doubtful.cases.shall. |
| 31220 | 62 65 20 72 65 73 6f 6c 76 65 64 20 69 6e 20 66 61 76 6f 72 20 6f 66 20 63 6f 76 65 72 61 67 65 | be.resolved.in.favor.of.coverage |
| 31240 | 2e 20 20 46 6f 72 20 61 20 70 61 72 74 69 63 75 6c 61 72 0a 70 72 6f 64 75 63 74 20 72 65 63 65 | ...For.a.particular.product.rece |
| 31260 | 69 76 65 64 20 62 79 20 61 20 70 61 72 74 69 63 75 6c 61 72 20 75 73 65 72 2c 20 22 6e 6f 72 6d | ived.by.a.particular.user,."norm |
| 31280 | 61 6c 6c 79 20 75 73 65 64 22 20 72 65 66 65 72 73 20 74 6f 20 61 0a 74 79 70 69 63 61 6c 20 6f | ally.used".refers.to.a.typical.o |
| 312a0 | 72 20 63 6f 6d 6d 6f 6e 20 75 73 65 20 6f 66 20 74 68 61 74 20 63 6c 61 73 73 20 6f 66 20 70 72 | r.common.use.of.that.class.of.pr |
| 312c0 | 6f 64 75 63 74 2c 20 72 65 67 61 72 64 6c 65 73 73 20 6f 66 20 74 68 65 20 73 74 61 74 75 73 0a | oduct,.regardless.of.the.status. |
| 312e0 | 6f 66 20 74 68 65 20 70 61 72 74 69 63 75 6c 61 72 20 75 73 65 72 20 6f 72 20 6f 66 20 74 68 65 | of.the.particular.user.or.of.the |
| 31300 | 20 77 61 79 20 69 6e 20 77 68 69 63 68 20 74 68 65 20 70 61 72 74 69 63 75 6c 61 72 20 75 73 65 | .way.in.which.the.particular.use |
| 31320 | 72 0a 61 63 74 75 61 6c 6c 79 20 75 73 65 73 2c 20 6f 72 20 65 78 70 65 63 74 73 20 6f 72 20 69 | r.actually.uses,.or.expects.or.i |
| 31340 | 73 20 65 78 70 65 63 74 65 64 20 74 6f 20 75 73 65 2c 20 74 68 65 20 70 72 6f 64 75 63 74 2e 20 | s.expected.to.use,.the.product.. |
| 31360 | 20 41 20 70 72 6f 64 75 63 74 0a 69 73 20 61 20 63 6f 6e 73 75 6d 65 72 20 70 72 6f 64 75 63 74 | .A.product.is.a.consumer.product |
| 31380 | 20 72 65 67 61 72 64 6c 65 73 73 20 6f 66 20 77 68 65 74 68 65 72 20 74 68 65 20 70 72 6f 64 75 | .regardless.of.whether.the.produ |
| 313a0 | 63 74 20 68 61 73 20 73 75 62 73 74 61 6e 74 69 61 6c 0a 63 6f 6d 6d 65 72 63 69 61 6c 2c 20 69 | ct.has.substantial.commercial,.i |
| 313c0 | 6e 64 75 73 74 72 69 61 6c 20 6f 72 20 6e 6f 6e 2d 63 6f 6e 73 75 6d 65 72 20 75 73 65 73 2c 20 | ndustrial.or.non-consumer.uses,. |
| 313e0 | 75 6e 6c 65 73 73 20 73 75 63 68 20 75 73 65 73 20 72 65 70 72 65 73 65 6e 74 0a 74 68 65 20 6f | unless.such.uses.represent.the.o |
| 31400 | 6e 6c 79 20 73 69 67 6e 69 66 69 63 61 6e 74 20 6d 6f 64 65 20 6f 66 20 75 73 65 20 6f 66 20 74 | nly.significant.mode.of.use.of.t |
| 31420 | 68 65 20 70 72 6f 64 75 63 74 2e 0a 0a 20 20 22 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 20 49 6e 66 | he.product....."Installation.Inf |
| 31440 | 6f 72 6d 61 74 69 6f 6e 22 20 66 6f 72 20 61 20 55 73 65 72 20 50 72 6f 64 75 63 74 20 6d 65 61 | ormation".for.a.User.Product.mea |
| 31460 | 6e 73 20 61 6e 79 20 6d 65 74 68 6f 64 73 2c 0a 70 72 6f 63 65 64 75 72 65 73 2c 20 61 75 74 68 | ns.any.methods,.procedures,.auth |
| 31480 | 6f 72 69 7a 61 74 69 6f 6e 20 6b 65 79 73 2c 20 6f 72 20 6f 74 68 65 72 20 69 6e 66 6f 72 6d 61 | orization.keys,.or.other.informa |
| 314a0 | 74 69 6f 6e 20 72 65 71 75 69 72 65 64 20 74 6f 20 69 6e 73 74 61 6c 6c 0a 61 6e 64 20 65 78 65 | tion.required.to.install.and.exe |
| 314c0 | 63 75 74 65 20 6d 6f 64 69 66 69 65 64 20 76 65 72 73 69 6f 6e 73 20 6f 66 20 61 20 63 6f 76 65 | cute.modified.versions.of.a.cove |
| 314e0 | 72 65 64 20 77 6f 72 6b 20 69 6e 20 74 68 61 74 20 55 73 65 72 20 50 72 6f 64 75 63 74 20 66 72 | red.work.in.that.User.Product.fr |
| 31500 | 6f 6d 0a 61 20 6d 6f 64 69 66 69 65 64 20 76 65 72 73 69 6f 6e 20 6f 66 20 69 74 73 20 43 6f 72 | om.a.modified.version.of.its.Cor |
| 31520 | 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 2e 20 20 54 68 65 20 69 6e 66 6f 72 6d 61 74 | responding.Source...The.informat |
| 31540 | 69 6f 6e 20 6d 75 73 74 0a 73 75 66 66 69 63 65 20 74 6f 20 65 6e 73 75 72 65 20 74 68 61 74 20 | ion.must.suffice.to.ensure.that. |
| 31560 | 74 68 65 20 63 6f 6e 74 69 6e 75 65 64 20 66 75 6e 63 74 69 6f 6e 69 6e 67 20 6f 66 20 74 68 65 | the.continued.functioning.of.the |
| 31580 | 20 6d 6f 64 69 66 69 65 64 20 6f 62 6a 65 63 74 0a 63 6f 64 65 20 69 73 20 69 6e 20 6e 6f 20 63 | .modified.object.code.is.in.no.c |
| 315a0 | 61 73 65 20 70 72 65 76 65 6e 74 65 64 20 6f 72 20 69 6e 74 65 72 66 65 72 65 64 20 77 69 74 68 | ase.prevented.or.interfered.with |
| 315c0 | 20 73 6f 6c 65 6c 79 20 62 65 63 61 75 73 65 0a 6d 6f 64 69 66 69 63 61 74 69 6f 6e 20 68 61 73 | .solely.because.modification.has |
| 315e0 | 20 62 65 65 6e 20 6d 61 64 65 2e 0a 0a 20 20 49 66 20 79 6f 75 20 63 6f 6e 76 65 79 20 61 6e 20 | .been.made.....If.you.convey.an. |
| 31600 | 6f 62 6a 65 63 74 20 63 6f 64 65 20 77 6f 72 6b 20 75 6e 64 65 72 20 74 68 69 73 20 73 65 63 74 | object.code.work.under.this.sect |
| 31620 | 69 6f 6e 20 69 6e 2c 20 6f 72 20 77 69 74 68 2c 20 6f 72 0a 73 70 65 63 69 66 69 63 61 6c 6c 79 | ion.in,.or.with,.or.specifically |
| 31640 | 20 66 6f 72 20 75 73 65 20 69 6e 2c 20 61 20 55 73 65 72 20 50 72 6f 64 75 63 74 2c 20 61 6e 64 | .for.use.in,.a.User.Product,.and |
| 31660 | 20 74 68 65 20 63 6f 6e 76 65 79 69 6e 67 20 6f 63 63 75 72 73 20 61 73 0a 70 61 72 74 20 6f 66 | .the.conveying.occurs.as.part.of |
| 31680 | 20 61 20 74 72 61 6e 73 61 63 74 69 6f 6e 20 69 6e 20 77 68 69 63 68 20 74 68 65 20 72 69 67 68 | .a.transaction.in.which.the.righ |
| 316a0 | 74 20 6f 66 20 70 6f 73 73 65 73 73 69 6f 6e 20 61 6e 64 20 75 73 65 20 6f 66 20 74 68 65 0a 55 | t.of.possession.and.use.of.the.U |
| 316c0 | 73 65 72 20 50 72 6f 64 75 63 74 20 69 73 20 74 72 61 6e 73 66 65 72 72 65 64 20 74 6f 20 74 68 | ser.Product.is.transferred.to.th |
| 316e0 | 65 20 72 65 63 69 70 69 65 6e 74 20 69 6e 20 70 65 72 70 65 74 75 69 74 79 20 6f 72 20 66 6f 72 | e.recipient.in.perpetuity.or.for |
| 31700 | 20 61 0a 66 69 78 65 64 20 74 65 72 6d 20 28 72 65 67 61 72 64 6c 65 73 73 20 6f 66 20 68 6f 77 | .a.fixed.term.(regardless.of.how |
| 31720 | 20 74 68 65 20 74 72 61 6e 73 61 63 74 69 6f 6e 20 69 73 20 63 68 61 72 61 63 74 65 72 69 7a 65 | .the.transaction.is.characterize |
| 31740 | 64 29 2c 20 74 68 65 0a 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 20 63 6f 6e | d),.the.Corresponding.Source.con |
| 31760 | 76 65 79 65 64 20 75 6e 64 65 72 20 74 68 69 73 20 73 65 63 74 69 6f 6e 20 6d 75 73 74 20 62 65 | veyed.under.this.section.must.be |
| 31780 | 20 61 63 63 6f 6d 70 61 6e 69 65 64 0a 62 79 20 74 68 65 20 49 6e 73 74 61 6c 6c 61 74 69 6f 6e | .accompanied.by.the.Installation |
| 317a0 | 20 49 6e 66 6f 72 6d 61 74 69 6f 6e 2e 20 20 42 75 74 20 74 68 69 73 20 72 65 71 75 69 72 65 6d | .Information...But.this.requirem |
| 317c0 | 65 6e 74 20 64 6f 65 73 20 6e 6f 74 20 61 70 70 6c 79 0a 69 66 20 6e 65 69 74 68 65 72 20 79 6f | ent.does.not.apply.if.neither.yo |
| 317e0 | 75 20 6e 6f 72 20 61 6e 79 20 74 68 69 72 64 20 70 61 72 74 79 20 72 65 74 61 69 6e 73 20 74 68 | u.nor.any.third.party.retains.th |
| 31800 | 65 20 61 62 69 6c 69 74 79 20 74 6f 20 69 6e 73 74 61 6c 6c 0a 6d 6f 64 69 66 69 65 64 20 6f 62 | e.ability.to.install.modified.ob |
| 31820 | 6a 65 63 74 20 63 6f 64 65 20 6f 6e 20 74 68 65 20 55 73 65 72 20 50 72 6f 64 75 63 74 20 28 66 | ject.code.on.the.User.Product.(f |
| 31840 | 6f 72 20 65 78 61 6d 70 6c 65 2c 20 74 68 65 20 77 6f 72 6b 20 68 61 73 0a 62 65 65 6e 20 69 6e | or.example,.the.work.has.been.in |
| 31860 | 73 74 61 6c 6c 65 64 20 69 6e 20 52 4f 4d 29 2e 0a 0a 20 20 54 68 65 20 72 65 71 75 69 72 65 6d | stalled.in.ROM).....The.requirem |
| 31880 | 65 6e 74 20 74 6f 20 70 72 6f 76 69 64 65 20 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 20 49 6e 66 6f | ent.to.provide.Installation.Info |
| 318a0 | 72 6d 61 74 69 6f 6e 20 64 6f 65 73 20 6e 6f 74 20 69 6e 63 6c 75 64 65 20 61 0a 72 65 71 75 69 | rmation.does.not.include.a.requi |
| 318c0 | 72 65 6d 65 6e 74 20 74 6f 20 63 6f 6e 74 69 6e 75 65 20 74 6f 20 70 72 6f 76 69 64 65 20 73 75 | rement.to.continue.to.provide.su |
| 318e0 | 70 70 6f 72 74 20 73 65 72 76 69 63 65 2c 20 77 61 72 72 61 6e 74 79 2c 20 6f 72 20 75 70 64 61 | pport.service,.warranty,.or.upda |
| 31900 | 74 65 73 0a 66 6f 72 20 61 20 77 6f 72 6b 20 74 68 61 74 20 68 61 73 20 62 65 65 6e 20 6d 6f 64 | tes.for.a.work.that.has.been.mod |
| 31920 | 69 66 69 65 64 20 6f 72 20 69 6e 73 74 61 6c 6c 65 64 20 62 79 20 74 68 65 20 72 65 63 69 70 69 | ified.or.installed.by.the.recipi |
| 31940 | 65 6e 74 2c 20 6f 72 20 66 6f 72 0a 74 68 65 20 55 73 65 72 20 50 72 6f 64 75 63 74 20 69 6e 20 | ent,.or.for.the.User.Product.in. |
| 31960 | 77 68 69 63 68 20 69 74 20 68 61 73 20 62 65 65 6e 20 6d 6f 64 69 66 69 65 64 20 6f 72 20 69 6e | which.it.has.been.modified.or.in |
| 31980 | 73 74 61 6c 6c 65 64 2e 20 20 41 63 63 65 73 73 20 74 6f 20 61 0a 6e 65 74 77 6f 72 6b 20 6d 61 | stalled...Access.to.a.network.ma |
| 319a0 | 79 20 62 65 20 64 65 6e 69 65 64 20 77 68 65 6e 20 74 68 65 20 6d 6f 64 69 66 69 63 61 74 69 6f | y.be.denied.when.the.modificatio |
| 319c0 | 6e 20 69 74 73 65 6c 66 20 6d 61 74 65 72 69 61 6c 6c 79 20 61 6e 64 0a 61 64 76 65 72 73 65 6c | n.itself.materially.and.adversel |
| 319e0 | 79 20 61 66 66 65 63 74 73 20 74 68 65 20 6f 70 65 72 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 6e | y.affects.the.operation.of.the.n |
| 31a00 | 65 74 77 6f 72 6b 20 6f 72 20 76 69 6f 6c 61 74 65 73 20 74 68 65 20 72 75 6c 65 73 20 61 6e 64 | etwork.or.violates.the.rules.and |
| 31a20 | 0a 70 72 6f 74 6f 63 6f 6c 73 20 66 6f 72 20 63 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e 20 61 63 72 | .protocols.for.communication.acr |
| 31a40 | 6f 73 73 20 74 68 65 20 6e 65 74 77 6f 72 6b 2e 0a 0a 20 20 43 6f 72 72 65 73 70 6f 6e 64 69 6e | oss.the.network.....Correspondin |
| 31a60 | 67 20 53 6f 75 72 63 65 20 63 6f 6e 76 65 79 65 64 2c 20 61 6e 64 20 49 6e 73 74 61 6c 6c 61 74 | g.Source.conveyed,.and.Installat |
| 31a80 | 69 6f 6e 20 49 6e 66 6f 72 6d 61 74 69 6f 6e 20 70 72 6f 76 69 64 65 64 2c 0a 69 6e 20 61 63 63 | ion.Information.provided,.in.acc |
| 31aa0 | 6f 72 64 20 77 69 74 68 20 74 68 69 73 20 73 65 63 74 69 6f 6e 20 6d 75 73 74 20 62 65 20 69 6e | ord.with.this.section.must.be.in |
| 31ac0 | 20 61 20 66 6f 72 6d 61 74 20 74 68 61 74 20 69 73 20 70 75 62 6c 69 63 6c 79 0a 64 6f 63 75 6d | .a.format.that.is.publicly.docum |
| 31ae0 | 65 6e 74 65 64 20 28 61 6e 64 20 77 69 74 68 20 61 6e 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f | ented.(and.with.an.implementatio |
| 31b00 | 6e 20 61 76 61 69 6c 61 62 6c 65 20 74 6f 20 74 68 65 20 70 75 62 6c 69 63 20 69 6e 0a 73 6f 75 | n.available.to.the.public.in.sou |
| 31b20 | 72 63 65 20 63 6f 64 65 20 66 6f 72 6d 29 2c 20 61 6e 64 20 6d 75 73 74 20 72 65 71 75 69 72 65 | rce.code.form),.and.must.require |
| 31b40 | 20 6e 6f 20 73 70 65 63 69 61 6c 20 70 61 73 73 77 6f 72 64 20 6f 72 20 6b 65 79 20 66 6f 72 0a | .no.special.password.or.key.for. |
| 31b60 | 75 6e 70 61 63 6b 69 6e 67 2c 20 72 65 61 64 69 6e 67 20 6f 72 20 63 6f 70 79 69 6e 67 2e 0a 0a | unpacking,.reading.or.copying... |
| 31b80 | 20 20 37 2e 20 41 64 64 69 74 69 6f 6e 61 6c 20 54 65 72 6d 73 2e 0a 0a 20 20 22 41 64 64 69 74 | ..7..Additional.Terms....."Addit |
| 31ba0 | 69 6f 6e 61 6c 20 70 65 72 6d 69 73 73 69 6f 6e 73 22 20 61 72 65 20 74 65 72 6d 73 20 74 68 61 | ional.permissions".are.terms.tha |
| 31bc0 | 74 20 73 75 70 70 6c 65 6d 65 6e 74 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 69 73 0a 4c | t.supplement.the.terms.of.this.L |
| 31be0 | 69 63 65 6e 73 65 20 62 79 20 6d 61 6b 69 6e 67 20 65 78 63 65 70 74 69 6f 6e 73 20 66 72 6f 6d | icense.by.making.exceptions.from |
| 31c00 | 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 6f 66 20 69 74 73 20 63 6f 6e 64 69 74 69 6f 6e 73 2e 0a | .one.or.more.of.its.conditions.. |
| 31c20 | 41 64 64 69 74 69 6f 6e 61 6c 20 70 65 72 6d 69 73 73 69 6f 6e 73 20 74 68 61 74 20 61 72 65 20 | Additional.permissions.that.are. |
| 31c40 | 61 70 70 6c 69 63 61 62 6c 65 20 74 6f 20 74 68 65 20 65 6e 74 69 72 65 20 50 72 6f 67 72 61 6d | applicable.to.the.entire.Program |
| 31c60 | 20 73 68 61 6c 6c 0a 62 65 20 74 72 65 61 74 65 64 20 61 73 20 74 68 6f 75 67 68 20 74 68 65 79 | .shall.be.treated.as.though.they |
| 31c80 | 20 77 65 72 65 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2c 20 | .were.included.in.this.License,. |
| 31ca0 | 74 6f 20 74 68 65 20 65 78 74 65 6e 74 0a 74 68 61 74 20 74 68 65 79 20 61 72 65 20 76 61 6c 69 | to.the.extent.that.they.are.vali |
| 31cc0 | 64 20 75 6e 64 65 72 20 61 70 70 6c 69 63 61 62 6c 65 20 6c 61 77 2e 20 20 49 66 20 61 64 64 69 | d.under.applicable.law...If.addi |
| 31ce0 | 74 69 6f 6e 61 6c 20 70 65 72 6d 69 73 73 69 6f 6e 73 0a 61 70 70 6c 79 20 6f 6e 6c 79 20 74 6f | tional.permissions.apply.only.to |
| 31d00 | 20 70 61 72 74 20 6f 66 20 74 68 65 20 50 72 6f 67 72 61 6d 2c 20 74 68 61 74 20 70 61 72 74 20 | .part.of.the.Program,.that.part. |
| 31d20 | 6d 61 79 20 62 65 20 75 73 65 64 20 73 65 70 61 72 61 74 65 6c 79 0a 75 6e 64 65 72 20 74 68 6f | may.be.used.separately.under.tho |
| 31d40 | 73 65 20 70 65 72 6d 69 73 73 69 6f 6e 73 2c 20 62 75 74 20 74 68 65 20 65 6e 74 69 72 65 20 50 | se.permissions,.but.the.entire.P |
| 31d60 | 72 6f 67 72 61 6d 20 72 65 6d 61 69 6e 73 20 67 6f 76 65 72 6e 65 64 20 62 79 0a 74 68 69 73 20 | rogram.remains.governed.by.this. |
| 31d80 | 4c 69 63 65 6e 73 65 20 77 69 74 68 6f 75 74 20 72 65 67 61 72 64 20 74 6f 20 74 68 65 20 61 64 | License.without.regard.to.the.ad |
| 31da0 | 64 69 74 69 6f 6e 61 6c 20 70 65 72 6d 69 73 73 69 6f 6e 73 2e 0a 0a 20 20 57 68 65 6e 20 79 6f | ditional.permissions.....When.yo |
| 31dc0 | 75 20 63 6f 6e 76 65 79 20 61 20 63 6f 70 79 20 6f 66 20 61 20 63 6f 76 65 72 65 64 20 77 6f 72 | u.convey.a.copy.of.a.covered.wor |
| 31de0 | 6b 2c 20 79 6f 75 20 6d 61 79 20 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 0a 72 65 6d 6f 76 65 | k,.you.may.at.your.option.remove |
| 31e00 | 20 61 6e 79 20 61 64 64 69 74 69 6f 6e 61 6c 20 70 65 72 6d 69 73 73 69 6f 6e 73 20 66 72 6f 6d | .any.additional.permissions.from |
| 31e20 | 20 74 68 61 74 20 63 6f 70 79 2c 20 6f 72 20 66 72 6f 6d 20 61 6e 79 20 70 61 72 74 20 6f 66 0a | .that.copy,.or.from.any.part.of. |
| 31e40 | 69 74 2e 20 20 28 41 64 64 69 74 69 6f 6e 61 6c 20 70 65 72 6d 69 73 73 69 6f 6e 73 20 6d 61 79 | it...(Additional.permissions.may |
| 31e60 | 20 62 65 20 77 72 69 74 74 65 6e 20 74 6f 20 72 65 71 75 69 72 65 20 74 68 65 69 72 20 6f 77 6e | .be.written.to.require.their.own |
| 31e80 | 0a 72 65 6d 6f 76 61 6c 20 69 6e 20 63 65 72 74 61 69 6e 20 63 61 73 65 73 20 77 68 65 6e 20 79 | .removal.in.certain.cases.when.y |
| 31ea0 | 6f 75 20 6d 6f 64 69 66 79 20 74 68 65 20 77 6f 72 6b 2e 29 20 20 59 6f 75 20 6d 61 79 20 70 6c | ou.modify.the.work.)..You.may.pl |
| 31ec0 | 61 63 65 0a 61 64 64 69 74 69 6f 6e 61 6c 20 70 65 72 6d 69 73 73 69 6f 6e 73 20 6f 6e 20 6d 61 | ace.additional.permissions.on.ma |
| 31ee0 | 74 65 72 69 61 6c 2c 20 61 64 64 65 64 20 62 79 20 79 6f 75 20 74 6f 20 61 20 63 6f 76 65 72 65 | terial,.added.by.you.to.a.covere |
| 31f00 | 64 20 77 6f 72 6b 2c 0a 66 6f 72 20 77 68 69 63 68 20 79 6f 75 20 68 61 76 65 20 6f 72 20 63 61 | d.work,.for.which.you.have.or.ca |
| 31f20 | 6e 20 67 69 76 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 63 6f 70 79 72 69 67 68 74 20 70 65 72 | n.give.appropriate.copyright.per |
| 31f40 | 6d 69 73 73 69 6f 6e 2e 0a 0a 20 20 4e 6f 74 77 69 74 68 73 74 61 6e 64 69 6e 67 20 61 6e 79 20 | mission.....Notwithstanding.any. |
| 31f60 | 6f 74 68 65 72 20 70 72 6f 76 69 73 69 6f 6e 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2c | other.provision.of.this.License, |
| 31f80 | 20 66 6f 72 20 6d 61 74 65 72 69 61 6c 20 79 6f 75 0a 61 64 64 20 74 6f 20 61 20 63 6f 76 65 72 | .for.material.you.add.to.a.cover |
| 31fa0 | 65 64 20 77 6f 72 6b 2c 20 79 6f 75 20 6d 61 79 20 28 69 66 20 61 75 74 68 6f 72 69 7a 65 64 20 | ed.work,.you.may.(if.authorized. |
| 31fc0 | 62 79 20 74 68 65 20 63 6f 70 79 72 69 67 68 74 20 68 6f 6c 64 65 72 73 20 6f 66 0a 74 68 61 74 | by.the.copyright.holders.of.that |
| 31fe0 | 20 6d 61 74 65 72 69 61 6c 29 20 73 75 70 70 6c 65 6d 65 6e 74 20 74 68 65 20 74 65 72 6d 73 20 | .material).supplement.the.terms. |
| 32000 | 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 77 69 74 68 20 74 65 72 6d 73 3a 0a 0a 20 20 20 | of.this.License.with.terms:..... |
| 32020 | 20 61 29 20 44 69 73 63 6c 61 69 6d 69 6e 67 20 77 61 72 72 61 6e 74 79 20 6f 72 20 6c 69 6d 69 | .a).Disclaiming.warranty.or.limi |
| 32040 | 74 69 6e 67 20 6c 69 61 62 69 6c 69 74 79 20 64 69 66 66 65 72 65 6e 74 6c 79 20 66 72 6f 6d 20 | ting.liability.differently.from. |
| 32060 | 74 68 65 0a 20 20 20 20 74 65 72 6d 73 20 6f 66 20 73 65 63 74 69 6f 6e 73 20 31 35 20 61 6e 64 | the.....terms.of.sections.15.and |
| 32080 | 20 31 36 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 3b 20 6f 72 0a 0a 20 20 20 20 62 29 20 | .16.of.this.License;.or......b). |
| 320a0 | 52 65 71 75 69 72 69 6e 67 20 70 72 65 73 65 72 76 61 74 69 6f 6e 20 6f 66 20 73 70 65 63 69 66 | Requiring.preservation.of.specif |
| 320c0 | 69 65 64 20 72 65 61 73 6f 6e 61 62 6c 65 20 6c 65 67 61 6c 20 6e 6f 74 69 63 65 73 20 6f 72 0a | ied.reasonable.legal.notices.or. |
| 320e0 | 20 20 20 20 61 75 74 68 6f 72 20 61 74 74 72 69 62 75 74 69 6f 6e 73 20 69 6e 20 74 68 61 74 20 | ....author.attributions.in.that. |
| 32100 | 6d 61 74 65 72 69 61 6c 20 6f 72 20 69 6e 20 74 68 65 20 41 70 70 72 6f 70 72 69 61 74 65 20 4c | material.or.in.the.Appropriate.L |
| 32120 | 65 67 61 6c 0a 20 20 20 20 4e 6f 74 69 63 65 73 20 64 69 73 70 6c 61 79 65 64 20 62 79 20 77 6f | egal.....Notices.displayed.by.wo |
| 32140 | 72 6b 73 20 63 6f 6e 74 61 69 6e 69 6e 67 20 69 74 3b 20 6f 72 0a 0a 20 20 20 20 63 29 20 50 72 | rks.containing.it;.or......c).Pr |
| 32160 | 6f 68 69 62 69 74 69 6e 67 20 6d 69 73 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 6f 66 20 74 | ohibiting.misrepresentation.of.t |
| 32180 | 68 65 20 6f 72 69 67 69 6e 20 6f 66 20 74 68 61 74 20 6d 61 74 65 72 69 61 6c 2c 20 6f 72 0a 20 | he.origin.of.that.material,.or.. |
| 321a0 | 20 20 20 72 65 71 75 69 72 69 6e 67 20 74 68 61 74 20 6d 6f 64 69 66 69 65 64 20 76 65 72 73 69 | ...requiring.that.modified.versi |
| 321c0 | 6f 6e 73 20 6f 66 20 73 75 63 68 20 6d 61 74 65 72 69 61 6c 20 62 65 20 6d 61 72 6b 65 64 20 69 | ons.of.such.material.be.marked.i |
| 321e0 | 6e 0a 20 20 20 20 72 65 61 73 6f 6e 61 62 6c 65 20 77 61 79 73 20 61 73 20 64 69 66 66 65 72 65 | n.....reasonable.ways.as.differe |
| 32200 | 6e 74 20 66 72 6f 6d 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 76 65 72 73 69 6f 6e 3b 20 6f 72 | nt.from.the.original.version;.or |
| 32220 | 0a 0a 20 20 20 20 64 29 20 4c 69 6d 69 74 69 6e 67 20 74 68 65 20 75 73 65 20 66 6f 72 20 70 75 | ......d).Limiting.the.use.for.pu |
| 32240 | 62 6c 69 63 69 74 79 20 70 75 72 70 6f 73 65 73 20 6f 66 20 6e 61 6d 65 73 20 6f 66 20 6c 69 63 | blicity.purposes.of.names.of.lic |
| 32260 | 65 6e 73 6f 72 73 20 6f 72 0a 20 20 20 20 61 75 74 68 6f 72 73 20 6f 66 20 74 68 65 20 6d 61 74 | ensors.or.....authors.of.the.mat |
| 32280 | 65 72 69 61 6c 3b 20 6f 72 0a 0a 20 20 20 20 65 29 20 44 65 63 6c 69 6e 69 6e 67 20 74 6f 20 67 | erial;.or......e).Declining.to.g |
| 322a0 | 72 61 6e 74 20 72 69 67 68 74 73 20 75 6e 64 65 72 20 74 72 61 64 65 6d 61 72 6b 20 6c 61 77 20 | rant.rights.under.trademark.law. |
| 322c0 | 66 6f 72 20 75 73 65 20 6f 66 20 73 6f 6d 65 0a 20 20 20 20 74 72 61 64 65 20 6e 61 6d 65 73 2c | for.use.of.some.....trade.names, |
| 322e0 | 20 74 72 61 64 65 6d 61 72 6b 73 2c 20 6f 72 20 73 65 72 76 69 63 65 20 6d 61 72 6b 73 3b 20 6f | .trademarks,.or.service.marks;.o |
| 32300 | 72 0a 0a 20 20 20 20 66 29 20 52 65 71 75 69 72 69 6e 67 20 69 6e 64 65 6d 6e 69 66 69 63 61 74 | r......f).Requiring.indemnificat |
| 32320 | 69 6f 6e 20 6f 66 20 6c 69 63 65 6e 73 6f 72 73 20 61 6e 64 20 61 75 74 68 6f 72 73 20 6f 66 20 | ion.of.licensors.and.authors.of. |
| 32340 | 74 68 61 74 0a 20 20 20 20 6d 61 74 65 72 69 61 6c 20 62 79 20 61 6e 79 6f 6e 65 20 77 68 6f 20 | that.....material.by.anyone.who. |
| 32360 | 63 6f 6e 76 65 79 73 20 74 68 65 20 6d 61 74 65 72 69 61 6c 20 28 6f 72 20 6d 6f 64 69 66 69 65 | conveys.the.material.(or.modifie |
| 32380 | 64 20 76 65 72 73 69 6f 6e 73 20 6f 66 0a 20 20 20 20 69 74 29 20 77 69 74 68 20 63 6f 6e 74 72 | d.versions.of.....it).with.contr |
| 323a0 | 61 63 74 75 61 6c 20 61 73 73 75 6d 70 74 69 6f 6e 73 20 6f 66 20 6c 69 61 62 69 6c 69 74 79 20 | actual.assumptions.of.liability. |
| 323c0 | 74 6f 20 74 68 65 20 72 65 63 69 70 69 65 6e 74 2c 20 66 6f 72 0a 20 20 20 20 61 6e 79 20 6c 69 | to.the.recipient,.for.....any.li |
| 323e0 | 61 62 69 6c 69 74 79 20 74 68 61 74 20 74 68 65 73 65 20 63 6f 6e 74 72 61 63 74 75 61 6c 20 61 | ability.that.these.contractual.a |
| 32400 | 73 73 75 6d 70 74 69 6f 6e 73 20 64 69 72 65 63 74 6c 79 20 69 6d 70 6f 73 65 20 6f 6e 0a 20 20 | ssumptions.directly.impose.on... |
| 32420 | 20 20 74 68 6f 73 65 20 6c 69 63 65 6e 73 6f 72 73 20 61 6e 64 20 61 75 74 68 6f 72 73 2e 0a 0a | ..those.licensors.and.authors... |
| 32440 | 20 20 41 6c 6c 20 6f 74 68 65 72 20 6e 6f 6e 2d 70 65 72 6d 69 73 73 69 76 65 20 61 64 64 69 74 | ..All.other.non-permissive.addit |
| 32460 | 69 6f 6e 61 6c 20 74 65 72 6d 73 20 61 72 65 20 63 6f 6e 73 69 64 65 72 65 64 20 22 66 75 72 74 | ional.terms.are.considered."furt |
| 32480 | 68 65 72 0a 72 65 73 74 72 69 63 74 69 6f 6e 73 22 20 77 69 74 68 69 6e 20 74 68 65 20 6d 65 61 | her.restrictions".within.the.mea |
| 324a0 | 6e 69 6e 67 20 6f 66 20 73 65 63 74 69 6f 6e 20 31 30 2e 20 20 49 66 20 74 68 65 20 50 72 6f 67 | ning.of.section.10...If.the.Prog |
| 324c0 | 72 61 6d 20 61 73 20 79 6f 75 0a 72 65 63 65 69 76 65 64 20 69 74 2c 20 6f 72 20 61 6e 79 20 70 | ram.as.you.received.it,.or.any.p |
| 324e0 | 61 72 74 20 6f 66 20 69 74 2c 20 63 6f 6e 74 61 69 6e 73 20 61 20 6e 6f 74 69 63 65 20 73 74 61 | art.of.it,.contains.a.notice.sta |
| 32500 | 74 69 6e 67 20 74 68 61 74 20 69 74 20 69 73 0a 67 6f 76 65 72 6e 65 64 20 62 79 20 74 68 69 73 | ting.that.it.is.governed.by.this |
| 32520 | 20 4c 69 63 65 6e 73 65 20 61 6c 6f 6e 67 20 77 69 74 68 20 61 20 74 65 72 6d 20 74 68 61 74 20 | .License.along.with.a.term.that. |
| 32540 | 69 73 20 61 20 66 75 72 74 68 65 72 0a 72 65 73 74 72 69 63 74 69 6f 6e 2c 20 79 6f 75 20 6d 61 | is.a.further.restriction,.you.ma |
| 32560 | 79 20 72 65 6d 6f 76 65 20 74 68 61 74 20 74 65 72 6d 2e 20 20 49 66 20 61 20 6c 69 63 65 6e 73 | y.remove.that.term...If.a.licens |
| 32580 | 65 20 64 6f 63 75 6d 65 6e 74 20 63 6f 6e 74 61 69 6e 73 0a 61 20 66 75 72 74 68 65 72 20 72 65 | e.document.contains.a.further.re |
| 325a0 | 73 74 72 69 63 74 69 6f 6e 20 62 75 74 20 70 65 72 6d 69 74 73 20 72 65 6c 69 63 65 6e 73 69 6e | striction.but.permits.relicensin |
| 325c0 | 67 20 6f 72 20 63 6f 6e 76 65 79 69 6e 67 20 75 6e 64 65 72 20 74 68 69 73 0a 4c 69 63 65 6e 73 | g.or.conveying.under.this.Licens |
| 325e0 | 65 2c 20 79 6f 75 20 6d 61 79 20 61 64 64 20 74 6f 20 61 20 63 6f 76 65 72 65 64 20 77 6f 72 6b | e,.you.may.add.to.a.covered.work |
| 32600 | 20 6d 61 74 65 72 69 61 6c 20 67 6f 76 65 72 6e 65 64 20 62 79 20 74 68 65 20 74 65 72 6d 73 0a | .material.governed.by.the.terms. |
| 32620 | 6f 66 20 74 68 61 74 20 6c 69 63 65 6e 73 65 20 64 6f 63 75 6d 65 6e 74 2c 20 70 72 6f 76 69 64 | of.that.license.document,.provid |
| 32640 | 65 64 20 74 68 61 74 20 74 68 65 20 66 75 72 74 68 65 72 20 72 65 73 74 72 69 63 74 69 6f 6e 20 | ed.that.the.further.restriction. |
| 32660 | 64 6f 65 73 0a 6e 6f 74 20 73 75 72 76 69 76 65 20 73 75 63 68 20 72 65 6c 69 63 65 6e 73 69 6e | does.not.survive.such.relicensin |
| 32680 | 67 20 6f 72 20 63 6f 6e 76 65 79 69 6e 67 2e 0a 0a 20 20 49 66 20 79 6f 75 20 61 64 64 20 74 65 | g.or.conveying.....If.you.add.te |
| 326a0 | 72 6d 73 20 74 6f 20 61 20 63 6f 76 65 72 65 64 20 77 6f 72 6b 20 69 6e 20 61 63 63 6f 72 64 20 | rms.to.a.covered.work.in.accord. |
| 326c0 | 77 69 74 68 20 74 68 69 73 20 73 65 63 74 69 6f 6e 2c 20 79 6f 75 0a 6d 75 73 74 20 70 6c 61 63 | with.this.section,.you.must.plac |
| 326e0 | 65 2c 20 69 6e 20 74 68 65 20 72 65 6c 65 76 61 6e 74 20 73 6f 75 72 63 65 20 66 69 6c 65 73 2c | e,.in.the.relevant.source.files, |
| 32700 | 20 61 20 73 74 61 74 65 6d 65 6e 74 20 6f 66 20 74 68 65 0a 61 64 64 69 74 69 6f 6e 61 6c 20 74 | .a.statement.of.the.additional.t |
| 32720 | 65 72 6d 73 20 74 68 61 74 20 61 70 70 6c 79 20 74 6f 20 74 68 6f 73 65 20 66 69 6c 65 73 2c 20 | erms.that.apply.to.those.files,. |
| 32740 | 6f 72 20 61 20 6e 6f 74 69 63 65 20 69 6e 64 69 63 61 74 69 6e 67 0a 77 68 65 72 65 20 74 6f 20 | or.a.notice.indicating.where.to. |
| 32760 | 66 69 6e 64 20 74 68 65 20 61 70 70 6c 69 63 61 62 6c 65 20 74 65 72 6d 73 2e 0a 0a 20 20 41 64 | find.the.applicable.terms.....Ad |
| 32780 | 64 69 74 69 6f 6e 61 6c 20 74 65 72 6d 73 2c 20 70 65 72 6d 69 73 73 69 76 65 20 6f 72 20 6e 6f | ditional.terms,.permissive.or.no |
| 327a0 | 6e 2d 70 65 72 6d 69 73 73 69 76 65 2c 20 6d 61 79 20 62 65 20 73 74 61 74 65 64 20 69 6e 20 74 | n-permissive,.may.be.stated.in.t |
| 327c0 | 68 65 0a 66 6f 72 6d 20 6f 66 20 61 20 73 65 70 61 72 61 74 65 6c 79 20 77 72 69 74 74 65 6e 20 | he.form.of.a.separately.written. |
| 327e0 | 6c 69 63 65 6e 73 65 2c 20 6f 72 20 73 74 61 74 65 64 20 61 73 20 65 78 63 65 70 74 69 6f 6e 73 | license,.or.stated.as.exceptions |
| 32800 | 3b 0a 74 68 65 20 61 62 6f 76 65 20 72 65 71 75 69 72 65 6d 65 6e 74 73 20 61 70 70 6c 79 20 65 | ;.the.above.requirements.apply.e |
| 32820 | 69 74 68 65 72 20 77 61 79 2e 0a 0a 20 20 38 2e 20 54 65 72 6d 69 6e 61 74 69 6f 6e 2e 0a 0a 20 | ither.way.....8..Termination.... |
| 32840 | 20 59 6f 75 20 6d 61 79 20 6e 6f 74 20 70 72 6f 70 61 67 61 74 65 20 6f 72 20 6d 6f 64 69 66 79 | .You.may.not.propagate.or.modify |
| 32860 | 20 61 20 63 6f 76 65 72 65 64 20 77 6f 72 6b 20 65 78 63 65 70 74 20 61 73 20 65 78 70 72 65 73 | .a.covered.work.except.as.expres |
| 32880 | 73 6c 79 0a 70 72 6f 76 69 64 65 64 20 75 6e 64 65 72 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2e | sly.provided.under.this.License. |
| 328a0 | 20 20 41 6e 79 20 61 74 74 65 6d 70 74 20 6f 74 68 65 72 77 69 73 65 20 74 6f 20 70 72 6f 70 61 | ..Any.attempt.otherwise.to.propa |
| 328c0 | 67 61 74 65 20 6f 72 0a 6d 6f 64 69 66 79 20 69 74 20 69 73 20 76 6f 69 64 2c 20 61 6e 64 20 77 | gate.or.modify.it.is.void,.and.w |
| 328e0 | 69 6c 6c 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 74 65 72 6d 69 6e 61 74 65 20 79 6f 75 72 | ill.automatically.terminate.your |
| 32900 | 20 72 69 67 68 74 73 20 75 6e 64 65 72 0a 74 68 69 73 20 4c 69 63 65 6e 73 65 20 28 69 6e 63 6c | .rights.under.this.License.(incl |
| 32920 | 75 64 69 6e 67 20 61 6e 79 20 70 61 74 65 6e 74 20 6c 69 63 65 6e 73 65 73 20 67 72 61 6e 74 65 | uding.any.patent.licenses.grante |
| 32940 | 64 20 75 6e 64 65 72 20 74 68 65 20 74 68 69 72 64 0a 70 61 72 61 67 72 61 70 68 20 6f 66 20 73 | d.under.the.third.paragraph.of.s |
| 32960 | 65 63 74 69 6f 6e 20 31 31 29 2e 0a 0a 20 20 48 6f 77 65 76 65 72 2c 20 69 66 20 79 6f 75 20 63 | ection.11).....However,.if.you.c |
| 32980 | 65 61 73 65 20 61 6c 6c 20 76 69 6f 6c 61 74 69 6f 6e 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e | ease.all.violation.of.this.Licen |
| 329a0 | 73 65 2c 20 74 68 65 6e 20 79 6f 75 72 0a 6c 69 63 65 6e 73 65 20 66 72 6f 6d 20 61 20 70 61 72 | se,.then.your.license.from.a.par |
| 329c0 | 74 69 63 75 6c 61 72 20 63 6f 70 79 72 69 67 68 74 20 68 6f 6c 64 65 72 20 69 73 20 72 65 69 6e | ticular.copyright.holder.is.rein |
| 329e0 | 73 74 61 74 65 64 20 28 61 29 0a 70 72 6f 76 69 73 69 6f 6e 61 6c 6c 79 2c 20 75 6e 6c 65 73 73 | stated.(a).provisionally,.unless |
| 32a00 | 20 61 6e 64 20 75 6e 74 69 6c 20 74 68 65 20 63 6f 70 79 72 69 67 68 74 20 68 6f 6c 64 65 72 20 | .and.until.the.copyright.holder. |
| 32a20 | 65 78 70 6c 69 63 69 74 6c 79 20 61 6e 64 0a 66 69 6e 61 6c 6c 79 20 74 65 72 6d 69 6e 61 74 65 | explicitly.and.finally.terminate |
| 32a40 | 73 20 79 6f 75 72 20 6c 69 63 65 6e 73 65 2c 20 61 6e 64 20 28 62 29 20 70 65 72 6d 61 6e 65 6e | s.your.license,.and.(b).permanen |
| 32a60 | 74 6c 79 2c 20 69 66 20 74 68 65 20 63 6f 70 79 72 69 67 68 74 0a 68 6f 6c 64 65 72 20 66 61 69 | tly,.if.the.copyright.holder.fai |
| 32a80 | 6c 73 20 74 6f 20 6e 6f 74 69 66 79 20 79 6f 75 20 6f 66 20 74 68 65 20 76 69 6f 6c 61 74 69 6f | ls.to.notify.you.of.the.violatio |
| 32aa0 | 6e 20 62 79 20 73 6f 6d 65 20 72 65 61 73 6f 6e 61 62 6c 65 20 6d 65 61 6e 73 0a 70 72 69 6f 72 | n.by.some.reasonable.means.prior |
| 32ac0 | 20 74 6f 20 36 30 20 64 61 79 73 20 61 66 74 65 72 20 74 68 65 20 63 65 73 73 61 74 69 6f 6e 2e | .to.60.days.after.the.cessation. |
| 32ae0 | 0a 0a 20 20 4d 6f 72 65 6f 76 65 72 2c 20 79 6f 75 72 20 6c 69 63 65 6e 73 65 20 66 72 6f 6d 20 | ....Moreover,.your.license.from. |
| 32b00 | 61 20 70 61 72 74 69 63 75 6c 61 72 20 63 6f 70 79 72 69 67 68 74 20 68 6f 6c 64 65 72 20 69 73 | a.particular.copyright.holder.is |
| 32b20 | 0a 72 65 69 6e 73 74 61 74 65 64 20 70 65 72 6d 61 6e 65 6e 74 6c 79 20 69 66 20 74 68 65 20 63 | .reinstated.permanently.if.the.c |
| 32b40 | 6f 70 79 72 69 67 68 74 20 68 6f 6c 64 65 72 20 6e 6f 74 69 66 69 65 73 20 79 6f 75 20 6f 66 20 | opyright.holder.notifies.you.of. |
| 32b60 | 74 68 65 0a 76 69 6f 6c 61 74 69 6f 6e 20 62 79 20 73 6f 6d 65 20 72 65 61 73 6f 6e 61 62 6c 65 | the.violation.by.some.reasonable |
| 32b80 | 20 6d 65 61 6e 73 2c 20 74 68 69 73 20 69 73 20 74 68 65 20 66 69 72 73 74 20 74 69 6d 65 20 79 | .means,.this.is.the.first.time.y |
| 32ba0 | 6f 75 20 68 61 76 65 0a 72 65 63 65 69 76 65 64 20 6e 6f 74 69 63 65 20 6f 66 20 76 69 6f 6c 61 | ou.have.received.notice.of.viola |
| 32bc0 | 74 69 6f 6e 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 28 66 6f 72 20 61 6e 79 20 77 6f | tion.of.this.License.(for.any.wo |
| 32be0 | 72 6b 29 20 66 72 6f 6d 20 74 68 61 74 0a 63 6f 70 79 72 69 67 68 74 20 68 6f 6c 64 65 72 2c 20 | rk).from.that.copyright.holder,. |
| 32c00 | 61 6e 64 20 79 6f 75 20 63 75 72 65 20 74 68 65 20 76 69 6f 6c 61 74 69 6f 6e 20 70 72 69 6f 72 | and.you.cure.the.violation.prior |
| 32c20 | 20 74 6f 20 33 30 20 64 61 79 73 20 61 66 74 65 72 0a 79 6f 75 72 20 72 65 63 65 69 70 74 20 6f | .to.30.days.after.your.receipt.o |
| 32c40 | 66 20 74 68 65 20 6e 6f 74 69 63 65 2e 0a 0a 20 20 54 65 72 6d 69 6e 61 74 69 6f 6e 20 6f 66 20 | f.the.notice.....Termination.of. |
| 32c60 | 79 6f 75 72 20 72 69 67 68 74 73 20 75 6e 64 65 72 20 74 68 69 73 20 73 65 63 74 69 6f 6e 20 64 | your.rights.under.this.section.d |
| 32c80 | 6f 65 73 20 6e 6f 74 20 74 65 72 6d 69 6e 61 74 65 20 74 68 65 0a 6c 69 63 65 6e 73 65 73 20 6f | oes.not.terminate.the.licenses.o |
| 32ca0 | 66 20 70 61 72 74 69 65 73 20 77 68 6f 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 63 6f 70 69 | f.parties.who.have.received.copi |
| 32cc0 | 65 73 20 6f 72 20 72 69 67 68 74 73 20 66 72 6f 6d 20 79 6f 75 20 75 6e 64 65 72 0a 74 68 69 73 | es.or.rights.from.you.under.this |
| 32ce0 | 20 4c 69 63 65 6e 73 65 2e 20 20 49 66 20 79 6f 75 72 20 72 69 67 68 74 73 20 68 61 76 65 20 62 | .License...If.your.rights.have.b |
| 32d00 | 65 65 6e 20 74 65 72 6d 69 6e 61 74 65 64 20 61 6e 64 20 6e 6f 74 20 70 65 72 6d 61 6e 65 6e 74 | een.terminated.and.not.permanent |
| 32d20 | 6c 79 0a 72 65 69 6e 73 74 61 74 65 64 2c 20 79 6f 75 20 64 6f 20 6e 6f 74 20 71 75 61 6c 69 66 | ly.reinstated,.you.do.not.qualif |
| 32d40 | 79 20 74 6f 20 72 65 63 65 69 76 65 20 6e 65 77 20 6c 69 63 65 6e 73 65 73 20 66 6f 72 20 74 68 | y.to.receive.new.licenses.for.th |
| 32d60 | 65 20 73 61 6d 65 0a 6d 61 74 65 72 69 61 6c 20 75 6e 64 65 72 20 73 65 63 74 69 6f 6e 20 31 30 | e.same.material.under.section.10 |
| 32d80 | 2e 0a 0a 20 20 39 2e 20 41 63 63 65 70 74 61 6e 63 65 20 4e 6f 74 20 52 65 71 75 69 72 65 64 20 | .....9..Acceptance.Not.Required. |
| 32da0 | 66 6f 72 20 48 61 76 69 6e 67 20 43 6f 70 69 65 73 2e 0a 0a 20 20 59 6f 75 20 61 72 65 20 6e 6f | for.Having.Copies.....You.are.no |
| 32dc0 | 74 20 72 65 71 75 69 72 65 64 20 74 6f 20 61 63 63 65 70 74 20 74 68 69 73 20 4c 69 63 65 6e 73 | t.required.to.accept.this.Licens |
| 32de0 | 65 20 69 6e 20 6f 72 64 65 72 20 74 6f 20 72 65 63 65 69 76 65 20 6f 72 0a 72 75 6e 20 61 20 63 | e.in.order.to.receive.or.run.a.c |
| 32e00 | 6f 70 79 20 6f 66 20 74 68 65 20 50 72 6f 67 72 61 6d 2e 20 20 41 6e 63 69 6c 6c 61 72 79 20 70 | opy.of.the.Program...Ancillary.p |
| 32e20 | 72 6f 70 61 67 61 74 69 6f 6e 20 6f 66 20 61 20 63 6f 76 65 72 65 64 20 77 6f 72 6b 0a 6f 63 63 | ropagation.of.a.covered.work.occ |
| 32e40 | 75 72 72 69 6e 67 20 73 6f 6c 65 6c 79 20 61 73 20 61 20 63 6f 6e 73 65 71 75 65 6e 63 65 20 6f | urring.solely.as.a.consequence.o |
| 32e60 | 66 20 75 73 69 6e 67 20 70 65 65 72 2d 74 6f 2d 70 65 65 72 20 74 72 61 6e 73 6d 69 73 73 69 6f | f.using.peer-to-peer.transmissio |
| 32e80 | 6e 0a 74 6f 20 72 65 63 65 69 76 65 20 61 20 63 6f 70 79 20 6c 69 6b 65 77 69 73 65 20 64 6f 65 | n.to.receive.a.copy.likewise.doe |
| 32ea0 | 73 20 6e 6f 74 20 72 65 71 75 69 72 65 20 61 63 63 65 70 74 61 6e 63 65 2e 20 20 48 6f 77 65 76 | s.not.require.acceptance...Howev |
| 32ec0 | 65 72 2c 0a 6e 6f 74 68 69 6e 67 20 6f 74 68 65 72 20 74 68 61 6e 20 74 68 69 73 20 4c 69 63 65 | er,.nothing.other.than.this.Lice |
| 32ee0 | 6e 73 65 20 67 72 61 6e 74 73 20 79 6f 75 20 70 65 72 6d 69 73 73 69 6f 6e 20 74 6f 20 70 72 6f | nse.grants.you.permission.to.pro |
| 32f00 | 70 61 67 61 74 65 20 6f 72 0a 6d 6f 64 69 66 79 20 61 6e 79 20 63 6f 76 65 72 65 64 20 77 6f 72 | pagate.or.modify.any.covered.wor |
| 32f20 | 6b 2e 20 20 54 68 65 73 65 20 61 63 74 69 6f 6e 73 20 69 6e 66 72 69 6e 67 65 20 63 6f 70 79 72 | k...These.actions.infringe.copyr |
| 32f40 | 69 67 68 74 20 69 66 20 79 6f 75 20 64 6f 0a 6e 6f 74 20 61 63 63 65 70 74 20 74 68 69 73 20 4c | ight.if.you.do.not.accept.this.L |
| 32f60 | 69 63 65 6e 73 65 2e 20 20 54 68 65 72 65 66 6f 72 65 2c 20 62 79 20 6d 6f 64 69 66 79 69 6e 67 | icense...Therefore,.by.modifying |
| 32f80 | 20 6f 72 20 70 72 6f 70 61 67 61 74 69 6e 67 20 61 0a 63 6f 76 65 72 65 64 20 77 6f 72 6b 2c 20 | .or.propagating.a.covered.work,. |
| 32fa0 | 79 6f 75 20 69 6e 64 69 63 61 74 65 20 79 6f 75 72 20 61 63 63 65 70 74 61 6e 63 65 20 6f 66 20 | you.indicate.your.acceptance.of. |
| 32fc0 | 74 68 69 73 20 4c 69 63 65 6e 73 65 20 74 6f 20 64 6f 20 73 6f 2e 0a 0a 20 20 31 30 2e 20 41 75 | this.License.to.do.so.....10..Au |
| 32fe0 | 74 6f 6d 61 74 69 63 20 4c 69 63 65 6e 73 69 6e 67 20 6f 66 20 44 6f 77 6e 73 74 72 65 61 6d 20 | tomatic.Licensing.of.Downstream. |
| 33000 | 52 65 63 69 70 69 65 6e 74 73 2e 0a 0a 20 20 45 61 63 68 20 74 69 6d 65 20 79 6f 75 20 63 6f 6e | Recipients.....Each.time.you.con |
| 33020 | 76 65 79 20 61 20 63 6f 76 65 72 65 64 20 77 6f 72 6b 2c 20 74 68 65 20 72 65 63 69 70 69 65 6e | vey.a.covered.work,.the.recipien |
| 33040 | 74 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 0a 72 65 63 65 69 76 65 73 20 61 20 6c 69 63 65 6e | t.automatically.receives.a.licen |
| 33060 | 73 65 20 66 72 6f 6d 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 6c 69 63 65 6e 73 6f 72 73 2c 20 | se.from.the.original.licensors,. |
| 33080 | 74 6f 20 72 75 6e 2c 20 6d 6f 64 69 66 79 20 61 6e 64 0a 70 72 6f 70 61 67 61 74 65 20 74 68 61 | to.run,.modify.and.propagate.tha |
| 330a0 | 74 20 77 6f 72 6b 2c 20 73 75 62 6a 65 63 74 20 74 6f 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2e | t.work,.subject.to.this.License. |
| 330c0 | 20 20 59 6f 75 20 61 72 65 20 6e 6f 74 20 72 65 73 70 6f 6e 73 69 62 6c 65 0a 66 6f 72 20 65 6e | ..You.are.not.responsible.for.en |
| 330e0 | 66 6f 72 63 69 6e 67 20 63 6f 6d 70 6c 69 61 6e 63 65 20 62 79 20 74 68 69 72 64 20 70 61 72 74 | forcing.compliance.by.third.part |
| 33100 | 69 65 73 20 77 69 74 68 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2e 0a 0a 20 20 41 6e 20 22 65 6e | ies.with.this.License.....An."en |
| 33120 | 74 69 74 79 20 74 72 61 6e 73 61 63 74 69 6f 6e 22 20 69 73 20 61 20 74 72 61 6e 73 61 63 74 69 | tity.transaction".is.a.transacti |
| 33140 | 6f 6e 20 74 72 61 6e 73 66 65 72 72 69 6e 67 20 63 6f 6e 74 72 6f 6c 20 6f 66 20 61 6e 0a 6f 72 | on.transferring.control.of.an.or |
| 33160 | 67 61 6e 69 7a 61 74 69 6f 6e 2c 20 6f 72 20 73 75 62 73 74 61 6e 74 69 61 6c 6c 79 20 61 6c 6c | ganization,.or.substantially.all |
| 33180 | 20 61 73 73 65 74 73 20 6f 66 20 6f 6e 65 2c 20 6f 72 20 73 75 62 64 69 76 69 64 69 6e 67 20 61 | .assets.of.one,.or.subdividing.a |
| 331a0 | 6e 0a 6f 72 67 61 6e 69 7a 61 74 69 6f 6e 2c 20 6f 72 20 6d 65 72 67 69 6e 67 20 6f 72 67 61 6e | n.organization,.or.merging.organ |
| 331c0 | 69 7a 61 74 69 6f 6e 73 2e 20 20 49 66 20 70 72 6f 70 61 67 61 74 69 6f 6e 20 6f 66 20 61 20 63 | izations...If.propagation.of.a.c |
| 331e0 | 6f 76 65 72 65 64 0a 77 6f 72 6b 20 72 65 73 75 6c 74 73 20 66 72 6f 6d 20 61 6e 20 65 6e 74 69 | overed.work.results.from.an.enti |
| 33200 | 74 79 20 74 72 61 6e 73 61 63 74 69 6f 6e 2c 20 65 61 63 68 20 70 61 72 74 79 20 74 6f 20 74 68 | ty.transaction,.each.party.to.th |
| 33220 | 61 74 0a 74 72 61 6e 73 61 63 74 69 6f 6e 20 77 68 6f 20 72 65 63 65 69 76 65 73 20 61 20 63 6f | at.transaction.who.receives.a.co |
| 33240 | 70 79 20 6f 66 20 74 68 65 20 77 6f 72 6b 20 61 6c 73 6f 20 72 65 63 65 69 76 65 73 20 77 68 61 | py.of.the.work.also.receives.wha |
| 33260 | 74 65 76 65 72 0a 6c 69 63 65 6e 73 65 73 20 74 6f 20 74 68 65 20 77 6f 72 6b 20 74 68 65 20 70 | tever.licenses.to.the.work.the.p |
| 33280 | 61 72 74 79 27 73 20 70 72 65 64 65 63 65 73 73 6f 72 20 69 6e 20 69 6e 74 65 72 65 73 74 20 68 | arty's.predecessor.in.interest.h |
| 332a0 | 61 64 20 6f 72 20 63 6f 75 6c 64 0a 67 69 76 65 20 75 6e 64 65 72 20 74 68 65 20 70 72 65 76 69 | ad.or.could.give.under.the.previ |
| 332c0 | 6f 75 73 20 70 61 72 61 67 72 61 70 68 2c 20 70 6c 75 73 20 61 20 72 69 67 68 74 20 74 6f 20 70 | ous.paragraph,.plus.a.right.to.p |
| 332e0 | 6f 73 73 65 73 73 69 6f 6e 20 6f 66 20 74 68 65 0a 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 | ossession.of.the.Corresponding.S |
| 33300 | 6f 75 72 63 65 20 6f 66 20 74 68 65 20 77 6f 72 6b 20 66 72 6f 6d 20 74 68 65 20 70 72 65 64 65 | ource.of.the.work.from.the.prede |
| 33320 | 63 65 73 73 6f 72 20 69 6e 20 69 6e 74 65 72 65 73 74 2c 20 69 66 0a 74 68 65 20 70 72 65 64 65 | cessor.in.interest,.if.the.prede |
| 33340 | 63 65 73 73 6f 72 20 68 61 73 20 69 74 20 6f 72 20 63 61 6e 20 67 65 74 20 69 74 20 77 69 74 68 | cessor.has.it.or.can.get.it.with |
| 33360 | 20 72 65 61 73 6f 6e 61 62 6c 65 20 65 66 66 6f 72 74 73 2e 0a 0a 20 20 59 6f 75 20 6d 61 79 20 | .reasonable.efforts.....You.may. |
| 33380 | 6e 6f 74 20 69 6d 70 6f 73 65 20 61 6e 79 20 66 75 72 74 68 65 72 20 72 65 73 74 72 69 63 74 69 | not.impose.any.further.restricti |
| 333a0 | 6f 6e 73 20 6f 6e 20 74 68 65 20 65 78 65 72 63 69 73 65 20 6f 66 20 74 68 65 0a 72 69 67 68 74 | ons.on.the.exercise.of.the.right |
| 333c0 | 73 20 67 72 61 6e 74 65 64 20 6f 72 20 61 66 66 69 72 6d 65 64 20 75 6e 64 65 72 20 74 68 69 73 | s.granted.or.affirmed.under.this |
| 333e0 | 20 4c 69 63 65 6e 73 65 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 79 6f 75 20 6d 61 79 0a | .License...For.example,.you.may. |
| 33400 | 6e 6f 74 20 69 6d 70 6f 73 65 20 61 20 6c 69 63 65 6e 73 65 20 66 65 65 2c 20 72 6f 79 61 6c 74 | not.impose.a.license.fee,.royalt |
| 33420 | 79 2c 20 6f 72 20 6f 74 68 65 72 20 63 68 61 72 67 65 20 66 6f 72 20 65 78 65 72 63 69 73 65 20 | y,.or.other.charge.for.exercise. |
| 33440 | 6f 66 0a 72 69 67 68 74 73 20 67 72 61 6e 74 65 64 20 75 6e 64 65 72 20 74 68 69 73 20 4c 69 63 | of.rights.granted.under.this.Lic |
| 33460 | 65 6e 73 65 2c 20 61 6e 64 20 79 6f 75 20 6d 61 79 20 6e 6f 74 20 69 6e 69 74 69 61 74 65 20 6c | ense,.and.you.may.not.initiate.l |
| 33480 | 69 74 69 67 61 74 69 6f 6e 0a 28 69 6e 63 6c 75 64 69 6e 67 20 61 20 63 72 6f 73 73 2d 63 6c 61 | itigation.(including.a.cross-cla |
| 334a0 | 69 6d 20 6f 72 20 63 6f 75 6e 74 65 72 63 6c 61 69 6d 20 69 6e 20 61 20 6c 61 77 73 75 69 74 29 | im.or.counterclaim.in.a.lawsuit) |
| 334c0 | 20 61 6c 6c 65 67 69 6e 67 20 74 68 61 74 0a 61 6e 79 20 70 61 74 65 6e 74 20 63 6c 61 69 6d 20 | .alleging.that.any.patent.claim. |
| 334e0 | 69 73 20 69 6e 66 72 69 6e 67 65 64 20 62 79 20 6d 61 6b 69 6e 67 2c 20 75 73 69 6e 67 2c 20 73 | is.infringed.by.making,.using,.s |
| 33500 | 65 6c 6c 69 6e 67 2c 20 6f 66 66 65 72 69 6e 67 20 66 6f 72 0a 73 61 6c 65 2c 20 6f 72 20 69 6d | elling,.offering.for.sale,.or.im |
| 33520 | 70 6f 72 74 69 6e 67 20 74 68 65 20 50 72 6f 67 72 61 6d 20 6f 72 20 61 6e 79 20 70 6f 72 74 69 | porting.the.Program.or.any.porti |
| 33540 | 6f 6e 20 6f 66 20 69 74 2e 0a 0a 20 20 31 31 2e 20 50 61 74 65 6e 74 73 2e 0a 0a 20 20 41 20 22 | on.of.it.....11..Patents.....A." |
| 33560 | 63 6f 6e 74 72 69 62 75 74 6f 72 22 20 69 73 20 61 20 63 6f 70 79 72 69 67 68 74 20 68 6f 6c 64 | contributor".is.a.copyright.hold |
| 33580 | 65 72 20 77 68 6f 20 61 75 74 68 6f 72 69 7a 65 73 20 75 73 65 20 75 6e 64 65 72 20 74 68 69 73 | er.who.authorizes.use.under.this |
| 335a0 | 0a 4c 69 63 65 6e 73 65 20 6f 66 20 74 68 65 20 50 72 6f 67 72 61 6d 20 6f 72 20 61 20 77 6f 72 | .License.of.the.Program.or.a.wor |
| 335c0 | 6b 20 6f 6e 20 77 68 69 63 68 20 74 68 65 20 50 72 6f 67 72 61 6d 20 69 73 20 62 61 73 65 64 2e | k.on.which.the.Program.is.based. |
| 335e0 | 20 20 54 68 65 0a 77 6f 72 6b 20 74 68 75 73 20 6c 69 63 65 6e 73 65 64 20 69 73 20 63 61 6c 6c | ..The.work.thus.licensed.is.call |
| 33600 | 65 64 20 74 68 65 20 63 6f 6e 74 72 69 62 75 74 6f 72 27 73 20 22 63 6f 6e 74 72 69 62 75 74 6f | ed.the.contributor's."contributo |
| 33620 | 72 20 76 65 72 73 69 6f 6e 22 2e 0a 0a 20 20 41 20 63 6f 6e 74 72 69 62 75 74 6f 72 27 73 20 22 | r.version".....A.contributor's." |
| 33640 | 65 73 73 65 6e 74 69 61 6c 20 70 61 74 65 6e 74 20 63 6c 61 69 6d 73 22 20 61 72 65 20 61 6c 6c | essential.patent.claims".are.all |
| 33660 | 20 70 61 74 65 6e 74 20 63 6c 61 69 6d 73 0a 6f 77 6e 65 64 20 6f 72 20 63 6f 6e 74 72 6f 6c 6c | .patent.claims.owned.or.controll |
| 33680 | 65 64 20 62 79 20 74 68 65 20 63 6f 6e 74 72 69 62 75 74 6f 72 2c 20 77 68 65 74 68 65 72 20 61 | ed.by.the.contributor,.whether.a |
| 336a0 | 6c 72 65 61 64 79 20 61 63 71 75 69 72 65 64 20 6f 72 0a 68 65 72 65 61 66 74 65 72 20 61 63 71 | lready.acquired.or.hereafter.acq |
| 336c0 | 75 69 72 65 64 2c 20 74 68 61 74 20 77 6f 75 6c 64 20 62 65 20 69 6e 66 72 69 6e 67 65 64 20 62 | uired,.that.would.be.infringed.b |
| 336e0 | 79 20 73 6f 6d 65 20 6d 61 6e 6e 65 72 2c 20 70 65 72 6d 69 74 74 65 64 0a 62 79 20 74 68 69 73 | y.some.manner,.permitted.by.this |
| 33700 | 20 4c 69 63 65 6e 73 65 2c 20 6f 66 20 6d 61 6b 69 6e 67 2c 20 75 73 69 6e 67 2c 20 6f 72 20 73 | .License,.of.making,.using,.or.s |
| 33720 | 65 6c 6c 69 6e 67 20 69 74 73 20 63 6f 6e 74 72 69 62 75 74 6f 72 20 76 65 72 73 69 6f 6e 2c 0a | elling.its.contributor.version,. |
| 33740 | 62 75 74 20 64 6f 20 6e 6f 74 20 69 6e 63 6c 75 64 65 20 63 6c 61 69 6d 73 20 74 68 61 74 20 77 | but.do.not.include.claims.that.w |
| 33760 | 6f 75 6c 64 20 62 65 20 69 6e 66 72 69 6e 67 65 64 20 6f 6e 6c 79 20 61 73 20 61 0a 63 6f 6e 73 | ould.be.infringed.only.as.a.cons |
| 33780 | 65 71 75 65 6e 63 65 20 6f 66 20 66 75 72 74 68 65 72 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e 20 | equence.of.further.modification. |
| 337a0 | 6f 66 20 74 68 65 20 63 6f 6e 74 72 69 62 75 74 6f 72 20 76 65 72 73 69 6f 6e 2e 20 20 46 6f 72 | of.the.contributor.version...For |
| 337c0 | 0a 70 75 72 70 6f 73 65 73 20 6f 66 20 74 68 69 73 20 64 65 66 69 6e 69 74 69 6f 6e 2c 20 22 63 | .purposes.of.this.definition,."c |
| 337e0 | 6f 6e 74 72 6f 6c 22 20 69 6e 63 6c 75 64 65 73 20 74 68 65 20 72 69 67 68 74 20 74 6f 20 67 72 | ontrol".includes.the.right.to.gr |
| 33800 | 61 6e 74 0a 70 61 74 65 6e 74 20 73 75 62 6c 69 63 65 6e 73 65 73 20 69 6e 20 61 20 6d 61 6e 6e | ant.patent.sublicenses.in.a.mann |
| 33820 | 65 72 20 63 6f 6e 73 69 73 74 65 6e 74 20 77 69 74 68 20 74 68 65 20 72 65 71 75 69 72 65 6d 65 | er.consistent.with.the.requireme |
| 33840 | 6e 74 73 20 6f 66 0a 74 68 69 73 20 4c 69 63 65 6e 73 65 2e 0a 0a 20 20 45 61 63 68 20 63 6f 6e | nts.of.this.License.....Each.con |
| 33860 | 74 72 69 62 75 74 6f 72 20 67 72 61 6e 74 73 20 79 6f 75 20 61 20 6e 6f 6e 2d 65 78 63 6c 75 73 | tributor.grants.you.a.non-exclus |
| 33880 | 69 76 65 2c 20 77 6f 72 6c 64 77 69 64 65 2c 20 72 6f 79 61 6c 74 79 2d 66 72 65 65 0a 70 61 74 | ive,.worldwide,.royalty-free.pat |
| 338a0 | 65 6e 74 20 6c 69 63 65 6e 73 65 20 75 6e 64 65 72 20 74 68 65 20 63 6f 6e 74 72 69 62 75 74 6f | ent.license.under.the.contributo |
| 338c0 | 72 27 73 20 65 73 73 65 6e 74 69 61 6c 20 70 61 74 65 6e 74 20 63 6c 61 69 6d 73 2c 20 74 6f 0a | r's.essential.patent.claims,.to. |
| 338e0 | 6d 61 6b 65 2c 20 75 73 65 2c 20 73 65 6c 6c 2c 20 6f 66 66 65 72 20 66 6f 72 20 73 61 6c 65 2c | make,.use,.sell,.offer.for.sale, |
| 33900 | 20 69 6d 70 6f 72 74 20 61 6e 64 20 6f 74 68 65 72 77 69 73 65 20 72 75 6e 2c 20 6d 6f 64 69 66 | .import.and.otherwise.run,.modif |
| 33920 | 79 20 61 6e 64 0a 70 72 6f 70 61 67 61 74 65 20 74 68 65 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 | y.and.propagate.the.contents.of. |
| 33940 | 69 74 73 20 63 6f 6e 74 72 69 62 75 74 6f 72 20 76 65 72 73 69 6f 6e 2e 0a 0a 20 20 49 6e 20 74 | its.contributor.version.....In.t |
| 33960 | 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 74 68 72 65 65 20 70 61 72 61 67 72 61 70 68 73 2c 20 61 | he.following.three.paragraphs,.a |
| 33980 | 20 22 70 61 74 65 6e 74 20 6c 69 63 65 6e 73 65 22 20 69 73 20 61 6e 79 20 65 78 70 72 65 73 73 | ."patent.license".is.any.express |
| 339a0 | 0a 61 67 72 65 65 6d 65 6e 74 20 6f 72 20 63 6f 6d 6d 69 74 6d 65 6e 74 2c 20 68 6f 77 65 76 65 | .agreement.or.commitment,.howeve |
| 339c0 | 72 20 64 65 6e 6f 6d 69 6e 61 74 65 64 2c 20 6e 6f 74 20 74 6f 20 65 6e 66 6f 72 63 65 20 61 20 | r.denominated,.not.to.enforce.a. |
| 339e0 | 70 61 74 65 6e 74 0a 28 73 75 63 68 20 61 73 20 61 6e 20 65 78 70 72 65 73 73 20 70 65 72 6d 69 | patent.(such.as.an.express.permi |
| 33a00 | 73 73 69 6f 6e 20 74 6f 20 70 72 61 63 74 69 63 65 20 61 20 70 61 74 65 6e 74 20 6f 72 20 63 6f | ssion.to.practice.a.patent.or.co |
| 33a20 | 76 65 6e 61 6e 74 20 6e 6f 74 20 74 6f 0a 73 75 65 20 66 6f 72 20 70 61 74 65 6e 74 20 69 6e 66 | venant.not.to.sue.for.patent.inf |
| 33a40 | 72 69 6e 67 65 6d 65 6e 74 29 2e 20 20 54 6f 20 22 67 72 61 6e 74 22 20 73 75 63 68 20 61 20 70 | ringement)...To."grant".such.a.p |
| 33a60 | 61 74 65 6e 74 20 6c 69 63 65 6e 73 65 20 74 6f 20 61 0a 70 61 72 74 79 20 6d 65 61 6e 73 20 74 | atent.license.to.a.party.means.t |
| 33a80 | 6f 20 6d 61 6b 65 20 73 75 63 68 20 61 6e 20 61 67 72 65 65 6d 65 6e 74 20 6f 72 20 63 6f 6d 6d | o.make.such.an.agreement.or.comm |
| 33aa0 | 69 74 6d 65 6e 74 20 6e 6f 74 20 74 6f 20 65 6e 66 6f 72 63 65 20 61 0a 70 61 74 65 6e 74 20 61 | itment.not.to.enforce.a.patent.a |
| 33ac0 | 67 61 69 6e 73 74 20 74 68 65 20 70 61 72 74 79 2e 0a 0a 20 20 49 66 20 79 6f 75 20 63 6f 6e 76 | gainst.the.party.....If.you.conv |
| 33ae0 | 65 79 20 61 20 63 6f 76 65 72 65 64 20 77 6f 72 6b 2c 20 6b 6e 6f 77 69 6e 67 6c 79 20 72 65 6c | ey.a.covered.work,.knowingly.rel |
| 33b00 | 79 69 6e 67 20 6f 6e 20 61 20 70 61 74 65 6e 74 20 6c 69 63 65 6e 73 65 2c 0a 61 6e 64 20 74 68 | ying.on.a.patent.license,.and.th |
| 33b20 | 65 20 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 20 6f 66 20 74 68 65 20 77 6f | e.Corresponding.Source.of.the.wo |
| 33b40 | 72 6b 20 69 73 20 6e 6f 74 20 61 76 61 69 6c 61 62 6c 65 20 66 6f 72 20 61 6e 79 6f 6e 65 0a 74 | rk.is.not.available.for.anyone.t |
| 33b60 | 6f 20 63 6f 70 79 2c 20 66 72 65 65 20 6f 66 20 63 68 61 72 67 65 20 61 6e 64 20 75 6e 64 65 72 | o.copy,.free.of.charge.and.under |
| 33b80 | 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2c 20 74 68 72 6f | .the.terms.of.this.License,.thro |
| 33ba0 | 75 67 68 20 61 0a 70 75 62 6c 69 63 6c 79 20 61 76 61 69 6c 61 62 6c 65 20 6e 65 74 77 6f 72 6b | ugh.a.publicly.available.network |
| 33bc0 | 20 73 65 72 76 65 72 20 6f 72 20 6f 74 68 65 72 20 72 65 61 64 69 6c 79 20 61 63 63 65 73 73 69 | .server.or.other.readily.accessi |
| 33be0 | 62 6c 65 20 6d 65 61 6e 73 2c 0a 74 68 65 6e 20 79 6f 75 20 6d 75 73 74 20 65 69 74 68 65 72 20 | ble.means,.then.you.must.either. |
| 33c00 | 28 31 29 20 63 61 75 73 65 20 74 68 65 20 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 | (1).cause.the.Corresponding.Sour |
| 33c20 | 63 65 20 74 6f 20 62 65 20 73 6f 0a 61 76 61 69 6c 61 62 6c 65 2c 20 6f 72 20 28 32 29 20 61 72 | ce.to.be.so.available,.or.(2).ar |
| 33c40 | 72 61 6e 67 65 20 74 6f 20 64 65 70 72 69 76 65 20 79 6f 75 72 73 65 6c 66 20 6f 66 20 74 68 65 | range.to.deprive.yourself.of.the |
| 33c60 | 20 62 65 6e 65 66 69 74 20 6f 66 20 74 68 65 0a 70 61 74 65 6e 74 20 6c 69 63 65 6e 73 65 20 66 | .benefit.of.the.patent.license.f |
| 33c80 | 6f 72 20 74 68 69 73 20 70 61 72 74 69 63 75 6c 61 72 20 77 6f 72 6b 2c 20 6f 72 20 28 33 29 20 | or.this.particular.work,.or.(3). |
| 33ca0 | 61 72 72 61 6e 67 65 2c 20 69 6e 20 61 20 6d 61 6e 6e 65 72 0a 63 6f 6e 73 69 73 74 65 6e 74 20 | arrange,.in.a.manner.consistent. |
| 33cc0 | 77 69 74 68 20 74 68 65 20 72 65 71 75 69 72 65 6d 65 6e 74 73 20 6f 66 20 74 68 69 73 20 4c 69 | with.the.requirements.of.this.Li |
| 33ce0 | 63 65 6e 73 65 2c 20 74 6f 20 65 78 74 65 6e 64 20 74 68 65 20 70 61 74 65 6e 74 0a 6c 69 63 65 | cense,.to.extend.the.patent.lice |
| 33d00 | 6e 73 65 20 74 6f 20 64 6f 77 6e 73 74 72 65 61 6d 20 72 65 63 69 70 69 65 6e 74 73 2e 20 20 22 | nse.to.downstream.recipients..." |
| 33d20 | 4b 6e 6f 77 69 6e 67 6c 79 20 72 65 6c 79 69 6e 67 22 20 6d 65 61 6e 73 20 79 6f 75 20 68 61 76 | Knowingly.relying".means.you.hav |
| 33d40 | 65 0a 61 63 74 75 61 6c 20 6b 6e 6f 77 6c 65 64 67 65 20 74 68 61 74 2c 20 62 75 74 20 66 6f 72 | e.actual.knowledge.that,.but.for |
| 33d60 | 20 74 68 65 20 70 61 74 65 6e 74 20 6c 69 63 65 6e 73 65 2c 20 79 6f 75 72 20 63 6f 6e 76 65 79 | .the.patent.license,.your.convey |
| 33d80 | 69 6e 67 20 74 68 65 0a 63 6f 76 65 72 65 64 20 77 6f 72 6b 20 69 6e 20 61 20 63 6f 75 6e 74 72 | ing.the.covered.work.in.a.countr |
| 33da0 | 79 2c 20 6f 72 20 79 6f 75 72 20 72 65 63 69 70 69 65 6e 74 27 73 20 75 73 65 20 6f 66 20 74 68 | y,.or.your.recipient's.use.of.th |
| 33dc0 | 65 20 63 6f 76 65 72 65 64 20 77 6f 72 6b 0a 69 6e 20 61 20 63 6f 75 6e 74 72 79 2c 20 77 6f 75 | e.covered.work.in.a.country,.wou |
| 33de0 | 6c 64 20 69 6e 66 72 69 6e 67 65 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 69 64 65 6e 74 69 66 69 | ld.infringe.one.or.more.identifi |
| 33e00 | 61 62 6c 65 20 70 61 74 65 6e 74 73 20 69 6e 20 74 68 61 74 0a 63 6f 75 6e 74 72 79 20 74 68 61 | able.patents.in.that.country.tha |
| 33e20 | 74 20 79 6f 75 20 68 61 76 65 20 72 65 61 73 6f 6e 20 74 6f 20 62 65 6c 69 65 76 65 20 61 72 65 | t.you.have.reason.to.believe.are |
| 33e40 | 20 76 61 6c 69 64 2e 0a 0a 20 20 49 66 2c 20 70 75 72 73 75 61 6e 74 20 74 6f 20 6f 72 20 69 6e | .valid.....If,.pursuant.to.or.in |
| 33e60 | 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 77 69 74 68 20 61 20 73 69 6e 67 6c 65 20 74 72 61 6e 73 61 | .connection.with.a.single.transa |
| 33e80 | 63 74 69 6f 6e 20 6f 72 0a 61 72 72 61 6e 67 65 6d 65 6e 74 2c 20 79 6f 75 20 63 6f 6e 76 65 79 | ction.or.arrangement,.you.convey |
| 33ea0 | 2c 20 6f 72 20 70 72 6f 70 61 67 61 74 65 20 62 79 20 70 72 6f 63 75 72 69 6e 67 20 63 6f 6e 76 | ,.or.propagate.by.procuring.conv |
| 33ec0 | 65 79 61 6e 63 65 20 6f 66 2c 20 61 0a 63 6f 76 65 72 65 64 20 77 6f 72 6b 2c 20 61 6e 64 20 67 | eyance.of,.a.covered.work,.and.g |
| 33ee0 | 72 61 6e 74 20 61 20 70 61 74 65 6e 74 20 6c 69 63 65 6e 73 65 20 74 6f 20 73 6f 6d 65 20 6f 66 | rant.a.patent.license.to.some.of |
| 33f00 | 20 74 68 65 20 70 61 72 74 69 65 73 0a 72 65 63 65 69 76 69 6e 67 20 74 68 65 20 63 6f 76 65 72 | .the.parties.receiving.the.cover |
| 33f20 | 65 64 20 77 6f 72 6b 20 61 75 74 68 6f 72 69 7a 69 6e 67 20 74 68 65 6d 20 74 6f 20 75 73 65 2c | ed.work.authorizing.them.to.use, |
| 33f40 | 20 70 72 6f 70 61 67 61 74 65 2c 20 6d 6f 64 69 66 79 0a 6f 72 20 63 6f 6e 76 65 79 20 61 20 73 | .propagate,.modify.or.convey.a.s |
| 33f60 | 70 65 63 69 66 69 63 20 63 6f 70 79 20 6f 66 20 74 68 65 20 63 6f 76 65 72 65 64 20 77 6f 72 6b | pecific.copy.of.the.covered.work |
| 33f80 | 2c 20 74 68 65 6e 20 74 68 65 20 70 61 74 65 6e 74 20 6c 69 63 65 6e 73 65 0a 79 6f 75 20 67 72 | ,.then.the.patent.license.you.gr |
| 33fa0 | 61 6e 74 20 69 73 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 65 78 74 65 6e 64 65 64 20 74 6f | ant.is.automatically.extended.to |
| 33fc0 | 20 61 6c 6c 20 72 65 63 69 70 69 65 6e 74 73 20 6f 66 20 74 68 65 20 63 6f 76 65 72 65 64 0a 77 | .all.recipients.of.the.covered.w |
| 33fe0 | 6f 72 6b 20 61 6e 64 20 77 6f 72 6b 73 20 62 61 73 65 64 20 6f 6e 20 69 74 2e 0a 0a 20 20 41 20 | ork.and.works.based.on.it.....A. |
| 34000 | 70 61 74 65 6e 74 20 6c 69 63 65 6e 73 65 20 69 73 20 22 64 69 73 63 72 69 6d 69 6e 61 74 6f 72 | patent.license.is."discriminator |
| 34020 | 79 22 20 69 66 20 69 74 20 64 6f 65 73 20 6e 6f 74 20 69 6e 63 6c 75 64 65 20 77 69 74 68 69 6e | y".if.it.does.not.include.within |
| 34040 | 0a 74 68 65 20 73 63 6f 70 65 20 6f 66 20 69 74 73 20 63 6f 76 65 72 61 67 65 2c 20 70 72 6f 68 | .the.scope.of.its.coverage,.proh |
| 34060 | 69 62 69 74 73 20 74 68 65 20 65 78 65 72 63 69 73 65 20 6f 66 2c 20 6f 72 20 69 73 0a 63 6f 6e | ibits.the.exercise.of,.or.is.con |
| 34080 | 64 69 74 69 6f 6e 65 64 20 6f 6e 20 74 68 65 20 6e 6f 6e 2d 65 78 65 72 63 69 73 65 20 6f 66 20 | ditioned.on.the.non-exercise.of. |
| 340a0 | 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 6f 66 20 74 68 65 20 72 69 67 68 74 73 20 74 68 61 74 20 61 | one.or.more.of.the.rights.that.a |
| 340c0 | 72 65 0a 73 70 65 63 69 66 69 63 61 6c 6c 79 20 67 72 61 6e 74 65 64 20 75 6e 64 65 72 20 74 68 | re.specifically.granted.under.th |
| 340e0 | 69 73 20 4c 69 63 65 6e 73 65 2e 20 20 59 6f 75 20 6d 61 79 20 6e 6f 74 20 63 6f 6e 76 65 79 20 | is.License...You.may.not.convey. |
| 34100 | 61 20 63 6f 76 65 72 65 64 0a 77 6f 72 6b 20 69 66 20 79 6f 75 20 61 72 65 20 61 20 70 61 72 74 | a.covered.work.if.you.are.a.part |
| 34120 | 79 20 74 6f 20 61 6e 20 61 72 72 61 6e 67 65 6d 65 6e 74 20 77 69 74 68 20 61 20 74 68 69 72 64 | y.to.an.arrangement.with.a.third |
| 34140 | 20 70 61 72 74 79 20 74 68 61 74 20 69 73 0a 69 6e 20 74 68 65 20 62 75 73 69 6e 65 73 73 20 6f | .party.that.is.in.the.business.o |
| 34160 | 66 20 64 69 73 74 72 69 62 75 74 69 6e 67 20 73 6f 66 74 77 61 72 65 2c 20 75 6e 64 65 72 20 77 | f.distributing.software,.under.w |
| 34180 | 68 69 63 68 20 79 6f 75 20 6d 61 6b 65 20 70 61 79 6d 65 6e 74 0a 74 6f 20 74 68 65 20 74 68 69 | hich.you.make.payment.to.the.thi |
| 341a0 | 72 64 20 70 61 72 74 79 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20 65 78 74 65 6e 74 20 6f 66 20 | rd.party.based.on.the.extent.of. |
| 341c0 | 79 6f 75 72 20 61 63 74 69 76 69 74 79 20 6f 66 20 63 6f 6e 76 65 79 69 6e 67 0a 74 68 65 20 77 | your.activity.of.conveying.the.w |
| 341e0 | 6f 72 6b 2c 20 61 6e 64 20 75 6e 64 65 72 20 77 68 69 63 68 20 74 68 65 20 74 68 69 72 64 20 70 | ork,.and.under.which.the.third.p |
| 34200 | 61 72 74 79 20 67 72 61 6e 74 73 2c 20 74 6f 20 61 6e 79 20 6f 66 20 74 68 65 0a 70 61 72 74 69 | arty.grants,.to.any.of.the.parti |
| 34220 | 65 73 20 77 68 6f 20 77 6f 75 6c 64 20 72 65 63 65 69 76 65 20 74 68 65 20 63 6f 76 65 72 65 64 | es.who.would.receive.the.covered |
| 34240 | 20 77 6f 72 6b 20 66 72 6f 6d 20 79 6f 75 2c 20 61 20 64 69 73 63 72 69 6d 69 6e 61 74 6f 72 79 | .work.from.you,.a.discriminatory |
| 34260 | 0a 70 61 74 65 6e 74 20 6c 69 63 65 6e 73 65 20 28 61 29 20 69 6e 20 63 6f 6e 6e 65 63 74 69 6f | .patent.license.(a).in.connectio |
| 34280 | 6e 20 77 69 74 68 20 63 6f 70 69 65 73 20 6f 66 20 74 68 65 20 63 6f 76 65 72 65 64 20 77 6f 72 | n.with.copies.of.the.covered.wor |
| 342a0 | 6b 0a 63 6f 6e 76 65 79 65 64 20 62 79 20 79 6f 75 20 28 6f 72 20 63 6f 70 69 65 73 20 6d 61 64 | k.conveyed.by.you.(or.copies.mad |
| 342c0 | 65 20 66 72 6f 6d 20 74 68 6f 73 65 20 63 6f 70 69 65 73 29 2c 20 6f 72 20 28 62 29 20 70 72 69 | e.from.those.copies),.or.(b).pri |
| 342e0 | 6d 61 72 69 6c 79 0a 66 6f 72 20 61 6e 64 20 69 6e 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 77 69 74 | marily.for.and.in.connection.wit |
| 34300 | 68 20 73 70 65 63 69 66 69 63 20 70 72 6f 64 75 63 74 73 20 6f 72 20 63 6f 6d 70 69 6c 61 74 69 | h.specific.products.or.compilati |
| 34320 | 6f 6e 73 20 74 68 61 74 0a 63 6f 6e 74 61 69 6e 20 74 68 65 20 63 6f 76 65 72 65 64 20 77 6f 72 | ons.that.contain.the.covered.wor |
| 34340 | 6b 2c 20 75 6e 6c 65 73 73 20 79 6f 75 20 65 6e 74 65 72 65 64 20 69 6e 74 6f 20 74 68 61 74 20 | k,.unless.you.entered.into.that. |
| 34360 | 61 72 72 61 6e 67 65 6d 65 6e 74 2c 0a 6f 72 20 74 68 61 74 20 70 61 74 65 6e 74 20 6c 69 63 65 | arrangement,.or.that.patent.lice |
| 34380 | 6e 73 65 20 77 61 73 20 67 72 61 6e 74 65 64 2c 20 70 72 69 6f 72 20 74 6f 20 32 38 20 4d 61 72 | nse.was.granted,.prior.to.28.Mar |
| 343a0 | 63 68 20 32 30 30 37 2e 0a 0a 20 20 4e 6f 74 68 69 6e 67 20 69 6e 20 74 68 69 73 20 4c 69 63 65 | ch.2007.....Nothing.in.this.Lice |
| 343c0 | 6e 73 65 20 73 68 61 6c 6c 20 62 65 20 63 6f 6e 73 74 72 75 65 64 20 61 73 20 65 78 63 6c 75 64 | nse.shall.be.construed.as.exclud |
| 343e0 | 69 6e 67 20 6f 72 20 6c 69 6d 69 74 69 6e 67 0a 61 6e 79 20 69 6d 70 6c 69 65 64 20 6c 69 63 65 | ing.or.limiting.any.implied.lice |
| 34400 | 6e 73 65 20 6f 72 20 6f 74 68 65 72 20 64 65 66 65 6e 73 65 73 20 74 6f 20 69 6e 66 72 69 6e 67 | nse.or.other.defenses.to.infring |
| 34420 | 65 6d 65 6e 74 20 74 68 61 74 20 6d 61 79 0a 6f 74 68 65 72 77 69 73 65 20 62 65 20 61 76 61 69 | ement.that.may.otherwise.be.avai |
| 34440 | 6c 61 62 6c 65 20 74 6f 20 79 6f 75 20 75 6e 64 65 72 20 61 70 70 6c 69 63 61 62 6c 65 20 70 61 | lable.to.you.under.applicable.pa |
| 34460 | 74 65 6e 74 20 6c 61 77 2e 0a 0a 20 20 31 32 2e 20 4e 6f 20 53 75 72 72 65 6e 64 65 72 20 6f 66 | tent.law.....12..No.Surrender.of |
| 34480 | 20 4f 74 68 65 72 73 27 20 46 72 65 65 64 6f 6d 2e 0a 0a 20 20 49 66 20 63 6f 6e 64 69 74 69 6f | .Others'.Freedom.....If.conditio |
| 344a0 | 6e 73 20 61 72 65 20 69 6d 70 6f 73 65 64 20 6f 6e 20 79 6f 75 20 28 77 68 65 74 68 65 72 20 62 | ns.are.imposed.on.you.(whether.b |
| 344c0 | 79 20 63 6f 75 72 74 20 6f 72 64 65 72 2c 20 61 67 72 65 65 6d 65 6e 74 20 6f 72 0a 6f 74 68 65 | y.court.order,.agreement.or.othe |
| 344e0 | 72 77 69 73 65 29 20 74 68 61 74 20 63 6f 6e 74 72 61 64 69 63 74 20 74 68 65 20 63 6f 6e 64 69 | rwise).that.contradict.the.condi |
| 34500 | 74 69 6f 6e 73 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2c 20 74 68 65 79 20 64 6f 20 6e | tions.of.this.License,.they.do.n |
| 34520 | 6f 74 0a 65 78 63 75 73 65 20 79 6f 75 20 66 72 6f 6d 20 74 68 65 20 63 6f 6e 64 69 74 69 6f 6e | ot.excuse.you.from.the.condition |
| 34540 | 73 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2e 20 20 49 66 20 79 6f 75 20 63 61 6e 6e 6f | s.of.this.License...If.you.canno |
| 34560 | 74 20 63 6f 6e 76 65 79 20 61 0a 63 6f 76 65 72 65 64 20 77 6f 72 6b 20 73 6f 20 61 73 20 74 6f | t.convey.a.covered.work.so.as.to |
| 34580 | 20 73 61 74 69 73 66 79 20 73 69 6d 75 6c 74 61 6e 65 6f 75 73 6c 79 20 79 6f 75 72 20 6f 62 6c | .satisfy.simultaneously.your.obl |
| 345a0 | 69 67 61 74 69 6f 6e 73 20 75 6e 64 65 72 20 74 68 69 73 0a 4c 69 63 65 6e 73 65 20 61 6e 64 20 | igations.under.this.License.and. |
| 345c0 | 61 6e 79 20 6f 74 68 65 72 20 70 65 72 74 69 6e 65 6e 74 20 6f 62 6c 69 67 61 74 69 6f 6e 73 2c | any.other.pertinent.obligations, |
| 345e0 | 20 74 68 65 6e 20 61 73 20 61 20 63 6f 6e 73 65 71 75 65 6e 63 65 20 79 6f 75 20 6d 61 79 0a 6e | .then.as.a.consequence.you.may.n |
| 34600 | 6f 74 20 63 6f 6e 76 65 79 20 69 74 20 61 74 20 61 6c 6c 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c | ot.convey.it.at.all...For.exampl |
| 34620 | 65 2c 20 69 66 20 79 6f 75 20 61 67 72 65 65 20 74 6f 20 74 65 72 6d 73 20 74 68 61 74 20 6f 62 | e,.if.you.agree.to.terms.that.ob |
| 34640 | 6c 69 67 61 74 65 20 79 6f 75 0a 74 6f 20 63 6f 6c 6c 65 63 74 20 61 20 72 6f 79 61 6c 74 79 20 | ligate.you.to.collect.a.royalty. |
| 34660 | 66 6f 72 20 66 75 72 74 68 65 72 20 63 6f 6e 76 65 79 69 6e 67 20 66 72 6f 6d 20 74 68 6f 73 65 | for.further.conveying.from.those |
| 34680 | 20 74 6f 20 77 68 6f 6d 20 79 6f 75 20 63 6f 6e 76 65 79 0a 74 68 65 20 50 72 6f 67 72 61 6d 2c | .to.whom.you.convey.the.Program, |
| 346a0 | 20 74 68 65 20 6f 6e 6c 79 20 77 61 79 20 79 6f 75 20 63 6f 75 6c 64 20 73 61 74 69 73 66 79 20 | .the.only.way.you.could.satisfy. |
| 346c0 | 62 6f 74 68 20 74 68 6f 73 65 20 74 65 72 6d 73 20 61 6e 64 20 74 68 69 73 0a 4c 69 63 65 6e 73 | both.those.terms.and.this.Licens |
| 346e0 | 65 20 77 6f 75 6c 64 20 62 65 20 74 6f 20 72 65 66 72 61 69 6e 20 65 6e 74 69 72 65 6c 79 20 66 | e.would.be.to.refrain.entirely.f |
| 34700 | 72 6f 6d 20 63 6f 6e 76 65 79 69 6e 67 20 74 68 65 20 50 72 6f 67 72 61 6d 2e 0a 0a 20 20 31 33 | rom.conveying.the.Program.....13 |
| 34720 | 2e 20 55 73 65 20 77 69 74 68 20 74 68 65 20 47 4e 55 20 41 66 66 65 72 6f 20 47 65 6e 65 72 61 | ..Use.with.the.GNU.Affero.Genera |
| 34740 | 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 2e 0a 0a 20 20 4e 6f 74 77 69 74 68 73 74 61 6e | l.Public.License.....Notwithstan |
| 34760 | 64 69 6e 67 20 61 6e 79 20 6f 74 68 65 72 20 70 72 6f 76 69 73 69 6f 6e 20 6f 66 20 74 68 69 73 | ding.any.other.provision.of.this |
| 34780 | 20 4c 69 63 65 6e 73 65 2c 20 79 6f 75 20 68 61 76 65 0a 70 65 72 6d 69 73 73 69 6f 6e 20 74 6f | .License,.you.have.permission.to |
| 347a0 | 20 6c 69 6e 6b 20 6f 72 20 63 6f 6d 62 69 6e 65 20 61 6e 79 20 63 6f 76 65 72 65 64 20 77 6f 72 | .link.or.combine.any.covered.wor |
| 347c0 | 6b 20 77 69 74 68 20 61 20 77 6f 72 6b 20 6c 69 63 65 6e 73 65 64 0a 75 6e 64 65 72 20 76 65 72 | k.with.a.work.licensed.under.ver |
| 347e0 | 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 47 4e 55 20 41 66 66 65 72 6f 20 47 65 6e 65 72 61 6c | sion.3.of.the.GNU.Affero.General |
| 34800 | 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 69 6e 74 6f 20 61 20 73 69 6e 67 6c 65 0a 63 6f | .Public.License.into.a.single.co |
| 34820 | 6d 62 69 6e 65 64 20 77 6f 72 6b 2c 20 61 6e 64 20 74 6f 20 63 6f 6e 76 65 79 20 74 68 65 20 72 | mbined.work,.and.to.convey.the.r |
| 34840 | 65 73 75 6c 74 69 6e 67 20 77 6f 72 6b 2e 20 20 54 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 69 | esulting.work...The.terms.of.thi |
| 34860 | 73 0a 4c 69 63 65 6e 73 65 20 77 69 6c 6c 20 63 6f 6e 74 69 6e 75 65 20 74 6f 20 61 70 70 6c 79 | s.License.will.continue.to.apply |
| 34880 | 20 74 6f 20 74 68 65 20 70 61 72 74 20 77 68 69 63 68 20 69 73 20 74 68 65 20 63 6f 76 65 72 65 | .to.the.part.which.is.the.covere |
| 348a0 | 64 20 77 6f 72 6b 2c 0a 62 75 74 20 74 68 65 20 73 70 65 63 69 61 6c 20 72 65 71 75 69 72 65 6d | d.work,.but.the.special.requirem |
| 348c0 | 65 6e 74 73 20 6f 66 20 74 68 65 20 47 4e 55 20 41 66 66 65 72 6f 20 47 65 6e 65 72 61 6c 20 50 | ents.of.the.GNU.Affero.General.P |
| 348e0 | 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 2c 0a 73 65 63 74 69 6f 6e 20 31 33 2c 20 63 6f 6e 63 65 | ublic.License,.section.13,.conce |
| 34900 | 72 6e 69 6e 67 20 69 6e 74 65 72 61 63 74 69 6f 6e 20 74 68 72 6f 75 67 68 20 61 20 6e 65 74 77 | rning.interaction.through.a.netw |
| 34920 | 6f 72 6b 20 77 69 6c 6c 20 61 70 70 6c 79 20 74 6f 20 74 68 65 0a 63 6f 6d 62 69 6e 61 74 69 6f | ork.will.apply.to.the.combinatio |
| 34940 | 6e 20 61 73 20 73 75 63 68 2e 0a 0a 20 20 31 34 2e 20 52 65 76 69 73 65 64 20 56 65 72 73 69 6f | n.as.such.....14..Revised.Versio |
| 34960 | 6e 73 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2e 0a 0a 20 20 54 68 65 20 46 72 65 65 20 | ns.of.this.License.....The.Free. |
| 34980 | 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 20 6d 61 79 20 70 75 62 6c 69 73 68 20 | Software.Foundation.may.publish. |
| 349a0 | 72 65 76 69 73 65 64 20 61 6e 64 2f 6f 72 20 6e 65 77 20 76 65 72 73 69 6f 6e 73 20 6f 66 0a 74 | revised.and/or.new.versions.of.t |
| 349c0 | 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 72 | he.GNU.General.Public.License.fr |
| 349e0 | 6f 6d 20 74 69 6d 65 20 74 6f 20 74 69 6d 65 2e 20 20 53 75 63 68 20 6e 65 77 20 76 65 72 73 69 | om.time.to.time...Such.new.versi |
| 34a00 | 6f 6e 73 20 77 69 6c 6c 0a 62 65 20 73 69 6d 69 6c 61 72 20 69 6e 20 73 70 69 72 69 74 20 74 6f | ons.will.be.similar.in.spirit.to |
| 34a20 | 20 74 68 65 20 70 72 65 73 65 6e 74 20 76 65 72 73 69 6f 6e 2c 20 62 75 74 20 6d 61 79 20 64 69 | .the.present.version,.but.may.di |
| 34a40 | 66 66 65 72 20 69 6e 20 64 65 74 61 69 6c 20 74 6f 0a 61 64 64 72 65 73 73 20 6e 65 77 20 70 72 | ffer.in.detail.to.address.new.pr |
| 34a60 | 6f 62 6c 65 6d 73 20 6f 72 20 63 6f 6e 63 65 72 6e 73 2e 0a 0a 20 20 45 61 63 68 20 76 65 72 73 | oblems.or.concerns.....Each.vers |
| 34a80 | 69 6f 6e 20 69 73 20 67 69 76 65 6e 20 61 20 64 69 73 74 69 6e 67 75 69 73 68 69 6e 67 20 76 65 | ion.is.given.a.distinguishing.ve |
| 34aa0 | 72 73 69 6f 6e 20 6e 75 6d 62 65 72 2e 20 20 49 66 20 74 68 65 0a 50 72 6f 67 72 61 6d 20 73 70 | rsion.number...If.the.Program.sp |
| 34ac0 | 65 63 69 66 69 65 73 20 74 68 61 74 20 61 20 63 65 72 74 61 69 6e 20 6e 75 6d 62 65 72 65 64 20 | ecifies.that.a.certain.numbered. |
| 34ae0 | 76 65 72 73 69 6f 6e 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 0a 50 75 62 6c 69 | version.of.the.GNU.General.Publi |
| 34b00 | 63 20 4c 69 63 65 6e 73 65 20 22 6f 72 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 22 | c.License."or.any.later.version" |
| 34b20 | 20 61 70 70 6c 69 65 73 20 74 6f 20 69 74 2c 20 79 6f 75 20 68 61 76 65 20 74 68 65 0a 6f 70 74 | .applies.to.it,.you.have.the.opt |
| 34b40 | 69 6f 6e 20 6f 66 20 66 6f 6c 6c 6f 77 69 6e 67 20 74 68 65 20 74 65 72 6d 73 20 61 6e 64 20 63 | ion.of.following.the.terms.and.c |
| 34b60 | 6f 6e 64 69 74 69 6f 6e 73 20 65 69 74 68 65 72 20 6f 66 20 74 68 61 74 20 6e 75 6d 62 65 72 65 | onditions.either.of.that.numbere |
| 34b80 | 64 0a 76 65 72 73 69 6f 6e 20 6f 72 20 6f 66 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f | d.version.or.of.any.later.versio |
| 34ba0 | 6e 20 70 75 62 6c 69 73 68 65 64 20 62 79 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 | n.published.by.the.Free.Software |
| 34bc0 | 0a 46 6f 75 6e 64 61 74 69 6f 6e 2e 20 20 49 66 20 74 68 65 20 50 72 6f 67 72 61 6d 20 64 6f 65 | .Foundation...If.the.Program.doe |
| 34be0 | 73 20 6e 6f 74 20 73 70 65 63 69 66 79 20 61 20 76 65 72 73 69 6f 6e 20 6e 75 6d 62 65 72 20 6f | s.not.specify.a.version.number.o |
| 34c00 | 66 20 74 68 65 0a 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 | f.the.GNU.General.Public.License |
| 34c20 | 2c 20 79 6f 75 20 6d 61 79 20 63 68 6f 6f 73 65 20 61 6e 79 20 76 65 72 73 69 6f 6e 20 65 76 65 | ,.you.may.choose.any.version.eve |
| 34c40 | 72 20 70 75 62 6c 69 73 68 65 64 0a 62 79 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 | r.published.by.the.Free.Software |
| 34c60 | 20 46 6f 75 6e 64 61 74 69 6f 6e 2e 0a 0a 20 20 49 66 20 74 68 65 20 50 72 6f 67 72 61 6d 20 73 | .Foundation.....If.the.Program.s |
| 34c80 | 70 65 63 69 66 69 65 73 20 74 68 61 74 20 61 20 70 72 6f 78 79 20 63 61 6e 20 64 65 63 69 64 65 | pecifies.that.a.proxy.can.decide |
| 34ca0 | 20 77 68 69 63 68 20 66 75 74 75 72 65 0a 76 65 72 73 69 6f 6e 73 20 6f 66 20 74 68 65 20 47 4e | .which.future.versions.of.the.GN |
| 34cc0 | 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 63 61 6e 20 62 65 20 | U.General.Public.License.can.be. |
| 34ce0 | 75 73 65 64 2c 20 74 68 61 74 20 70 72 6f 78 79 27 73 0a 70 75 62 6c 69 63 20 73 74 61 74 65 6d | used,.that.proxy's.public.statem |
| 34d00 | 65 6e 74 20 6f 66 20 61 63 63 65 70 74 61 6e 63 65 20 6f 66 20 61 20 76 65 72 73 69 6f 6e 20 70 | ent.of.acceptance.of.a.version.p |
| 34d20 | 65 72 6d 61 6e 65 6e 74 6c 79 20 61 75 74 68 6f 72 69 7a 65 73 20 79 6f 75 0a 74 6f 20 63 68 6f | ermanently.authorizes.you.to.cho |
| 34d40 | 6f 73 65 20 74 68 61 74 20 76 65 72 73 69 6f 6e 20 66 6f 72 20 74 68 65 20 50 72 6f 67 72 61 6d | ose.that.version.for.the.Program |
| 34d60 | 2e 0a 0a 20 20 4c 61 74 65 72 20 6c 69 63 65 6e 73 65 20 76 65 72 73 69 6f 6e 73 20 6d 61 79 20 | .....Later.license.versions.may. |
| 34d80 | 67 69 76 65 20 79 6f 75 20 61 64 64 69 74 69 6f 6e 61 6c 20 6f 72 20 64 69 66 66 65 72 65 6e 74 | give.you.additional.or.different |
| 34da0 | 0a 70 65 72 6d 69 73 73 69 6f 6e 73 2e 20 20 48 6f 77 65 76 65 72 2c 20 6e 6f 20 61 64 64 69 74 | .permissions...However,.no.addit |
| 34dc0 | 69 6f 6e 61 6c 20 6f 62 6c 69 67 61 74 69 6f 6e 73 20 61 72 65 20 69 6d 70 6f 73 65 64 20 6f 6e | ional.obligations.are.imposed.on |
| 34de0 | 20 61 6e 79 0a 61 75 74 68 6f 72 20 6f 72 20 63 6f 70 79 72 69 67 68 74 20 68 6f 6c 64 65 72 20 | .any.author.or.copyright.holder. |
| 34e00 | 61 73 20 61 20 72 65 73 75 6c 74 20 6f 66 20 79 6f 75 72 20 63 68 6f 6f 73 69 6e 67 20 74 6f 20 | as.a.result.of.your.choosing.to. |
| 34e20 | 66 6f 6c 6c 6f 77 20 61 0a 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 0a 20 20 31 35 2e 20 44 | follow.a.later.version.....15..D |
| 34e40 | 69 73 63 6c 61 69 6d 65 72 20 6f 66 20 57 61 72 72 61 6e 74 79 2e 0a 0a 20 20 54 48 45 52 45 20 | isclaimer.of.Warranty.....THERE. |
| 34e60 | 49 53 20 4e 4f 20 57 41 52 52 41 4e 54 59 20 46 4f 52 20 54 48 45 20 50 52 4f 47 52 41 4d 2c 20 | IS.NO.WARRANTY.FOR.THE.PROGRAM,. |
| 34e80 | 54 4f 20 54 48 45 20 45 58 54 45 4e 54 20 50 45 52 4d 49 54 54 45 44 20 42 59 0a 41 50 50 4c 49 | TO.THE.EXTENT.PERMITTED.BY.APPLI |
| 34ea0 | 43 41 42 4c 45 20 4c 41 57 2e 20 20 45 58 43 45 50 54 20 57 48 45 4e 20 4f 54 48 45 52 57 49 53 | CABLE.LAW...EXCEPT.WHEN.OTHERWIS |
| 34ec0 | 45 20 53 54 41 54 45 44 20 49 4e 20 57 52 49 54 49 4e 47 20 54 48 45 20 43 4f 50 59 52 49 47 48 | E.STATED.IN.WRITING.THE.COPYRIGH |
| 34ee0 | 54 0a 48 4f 4c 44 45 52 53 20 41 4e 44 2f 4f 52 20 4f 54 48 45 52 20 50 41 52 54 49 45 53 20 50 | T.HOLDERS.AND/OR.OTHER.PARTIES.P |
| 34f00 | 52 4f 56 49 44 45 20 54 48 45 20 50 52 4f 47 52 41 4d 20 22 41 53 20 49 53 22 20 57 49 54 48 4f | ROVIDE.THE.PROGRAM."AS.IS".WITHO |
| 34f20 | 55 54 20 57 41 52 52 41 4e 54 59 0a 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 45 49 54 48 45 52 20 | UT.WARRANTY.OF.ANY.KIND,.EITHER. |
| 34f40 | 45 58 50 52 45 53 53 45 44 20 4f 52 20 49 4d 50 4c 49 45 44 2c 20 49 4e 43 4c 55 44 49 4e 47 2c | EXPRESSED.OR.IMPLIED,.INCLUDING, |
| 34f60 | 20 42 55 54 20 4e 4f 54 20 4c 49 4d 49 54 45 44 20 54 4f 2c 0a 54 48 45 20 49 4d 50 4c 49 45 44 | .BUT.NOT.LIMITED.TO,.THE.IMPLIED |
| 34f80 | 20 57 41 52 52 41 4e 54 49 45 53 20 4f 46 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 41 | .WARRANTIES.OF.MERCHANTABILITY.A |
| 34fa0 | 4e 44 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 0a 50 55 52 50 | ND.FITNESS.FOR.A.PARTICULAR.PURP |
| 34fc0 | 4f 53 45 2e 20 20 54 48 45 20 45 4e 54 49 52 45 20 52 49 53 4b 20 41 53 20 54 4f 20 54 48 45 20 | OSE...THE.ENTIRE.RISK.AS.TO.THE. |
| 34fe0 | 51 55 41 4c 49 54 59 20 41 4e 44 20 50 45 52 46 4f 52 4d 41 4e 43 45 20 4f 46 20 54 48 45 20 50 | QUALITY.AND.PERFORMANCE.OF.THE.P |
| 35000 | 52 4f 47 52 41 4d 0a 49 53 20 57 49 54 48 20 59 4f 55 2e 20 20 53 48 4f 55 4c 44 20 54 48 45 20 | ROGRAM.IS.WITH.YOU...SHOULD.THE. |
| 35020 | 50 52 4f 47 52 41 4d 20 50 52 4f 56 45 20 44 45 46 45 43 54 49 56 45 2c 20 59 4f 55 20 41 53 53 | PROGRAM.PROVE.DEFECTIVE,.YOU.ASS |
| 35040 | 55 4d 45 20 54 48 45 20 43 4f 53 54 20 4f 46 0a 41 4c 4c 20 4e 45 43 45 53 53 41 52 59 20 53 45 | UME.THE.COST.OF.ALL.NECESSARY.SE |
| 35060 | 52 56 49 43 49 4e 47 2c 20 52 45 50 41 49 52 20 4f 52 20 43 4f 52 52 45 43 54 49 4f 4e 2e 0a 0a | RVICING,.REPAIR.OR.CORRECTION... |
| 35080 | 20 20 31 36 2e 20 4c 69 6d 69 74 61 74 69 6f 6e 20 6f 66 20 4c 69 61 62 69 6c 69 74 79 2e 0a 0a | ..16..Limitation.of.Liability... |
| 350a0 | 20 20 49 4e 20 4e 4f 20 45 56 45 4e 54 20 55 4e 4c 45 53 53 20 52 45 51 55 49 52 45 44 20 42 59 | ..IN.NO.EVENT.UNLESS.REQUIRED.BY |
| 350c0 | 20 41 50 50 4c 49 43 41 42 4c 45 20 4c 41 57 20 4f 52 20 41 47 52 45 45 44 20 54 4f 20 49 4e 20 | .APPLICABLE.LAW.OR.AGREED.TO.IN. |
| 350e0 | 57 52 49 54 49 4e 47 0a 57 49 4c 4c 20 41 4e 59 20 43 4f 50 59 52 49 47 48 54 20 48 4f 4c 44 45 | WRITING.WILL.ANY.COPYRIGHT.HOLDE |
| 35100 | 52 2c 20 4f 52 20 41 4e 59 20 4f 54 48 45 52 20 50 41 52 54 59 20 57 48 4f 20 4d 4f 44 49 46 49 | R,.OR.ANY.OTHER.PARTY.WHO.MODIFI |
| 35120 | 45 53 20 41 4e 44 2f 4f 52 20 43 4f 4e 56 45 59 53 0a 54 48 45 20 50 52 4f 47 52 41 4d 20 41 53 | ES.AND/OR.CONVEYS.THE.PROGRAM.AS |
| 35140 | 20 50 45 52 4d 49 54 54 45 44 20 41 42 4f 56 45 2c 20 42 45 20 4c 49 41 42 4c 45 20 54 4f 20 59 | .PERMITTED.ABOVE,.BE.LIABLE.TO.Y |
| 35160 | 4f 55 20 46 4f 52 20 44 41 4d 41 47 45 53 2c 20 49 4e 43 4c 55 44 49 4e 47 20 41 4e 59 0a 47 45 | OU.FOR.DAMAGES,.INCLUDING.ANY.GE |
| 35180 | 4e 45 52 41 4c 2c 20 53 50 45 43 49 41 4c 2c 20 49 4e 43 49 44 45 4e 54 41 4c 20 4f 52 20 43 4f | NERAL,.SPECIAL,.INCIDENTAL.OR.CO |
| 351a0 | 4e 53 45 51 55 45 4e 54 49 41 4c 20 44 41 4d 41 47 45 53 20 41 52 49 53 49 4e 47 20 4f 55 54 20 | NSEQUENTIAL.DAMAGES.ARISING.OUT. |
| 351c0 | 4f 46 20 54 48 45 0a 55 53 45 20 4f 52 20 49 4e 41 42 49 4c 49 54 59 20 54 4f 20 55 53 45 20 54 | OF.THE.USE.OR.INABILITY.TO.USE.T |
| 351e0 | 48 45 20 50 52 4f 47 52 41 4d 20 28 49 4e 43 4c 55 44 49 4e 47 20 42 55 54 20 4e 4f 54 20 4c 49 | HE.PROGRAM.(INCLUDING.BUT.NOT.LI |
| 35200 | 4d 49 54 45 44 20 54 4f 20 4c 4f 53 53 20 4f 46 0a 44 41 54 41 20 4f 52 20 44 41 54 41 20 42 45 | MITED.TO.LOSS.OF.DATA.OR.DATA.BE |
| 35220 | 49 4e 47 20 52 45 4e 44 45 52 45 44 20 49 4e 41 43 43 55 52 41 54 45 20 4f 52 20 4c 4f 53 53 45 | ING.RENDERED.INACCURATE.OR.LOSSE |
| 35240 | 53 20 53 55 53 54 41 49 4e 45 44 20 42 59 20 59 4f 55 20 4f 52 20 54 48 49 52 44 0a 50 41 52 54 | S.SUSTAINED.BY.YOU.OR.THIRD.PART |
| 35260 | 49 45 53 20 4f 52 20 41 20 46 41 49 4c 55 52 45 20 4f 46 20 54 48 45 20 50 52 4f 47 52 41 4d 20 | IES.OR.A.FAILURE.OF.THE.PROGRAM. |
| 35280 | 54 4f 20 4f 50 45 52 41 54 45 20 57 49 54 48 20 41 4e 59 20 4f 54 48 45 52 20 50 52 4f 47 52 41 | TO.OPERATE.WITH.ANY.OTHER.PROGRA |
| 352a0 | 4d 53 29 2c 0a 45 56 45 4e 20 49 46 20 53 55 43 48 20 48 4f 4c 44 45 52 20 4f 52 20 4f 54 48 45 | MS),.EVEN.IF.SUCH.HOLDER.OR.OTHE |
| 352c0 | 52 20 50 41 52 54 59 20 48 41 53 20 42 45 45 4e 20 41 44 56 49 53 45 44 20 4f 46 20 54 48 45 20 | R.PARTY.HAS.BEEN.ADVISED.OF.THE. |
| 352e0 | 50 4f 53 53 49 42 49 4c 49 54 59 20 4f 46 0a 53 55 43 48 20 44 41 4d 41 47 45 53 2e 0a 0a 20 20 | POSSIBILITY.OF.SUCH.DAMAGES..... |
| 35300 | 31 37 2e 20 49 6e 74 65 72 70 72 65 74 61 74 69 6f 6e 20 6f 66 20 53 65 63 74 69 6f 6e 73 20 31 | 17..Interpretation.of.Sections.1 |
| 35320 | 35 20 61 6e 64 20 31 36 2e 0a 0a 20 20 49 66 20 74 68 65 20 64 69 73 63 6c 61 69 6d 65 72 20 6f | 5.and.16.....If.the.disclaimer.o |
| 35340 | 66 20 77 61 72 72 61 6e 74 79 20 61 6e 64 20 6c 69 6d 69 74 61 74 69 6f 6e 20 6f 66 20 6c 69 61 | f.warranty.and.limitation.of.lia |
| 35360 | 62 69 6c 69 74 79 20 70 72 6f 76 69 64 65 64 0a 61 62 6f 76 65 20 63 61 6e 6e 6f 74 20 62 65 20 | bility.provided.above.cannot.be. |
| 35380 | 67 69 76 65 6e 20 6c 6f 63 61 6c 20 6c 65 67 61 6c 20 65 66 66 65 63 74 20 61 63 63 6f 72 64 69 | given.local.legal.effect.accordi |
| 353a0 | 6e 67 20 74 6f 20 74 68 65 69 72 20 74 65 72 6d 73 2c 0a 72 65 76 69 65 77 69 6e 67 20 63 6f 75 | ng.to.their.terms,.reviewing.cou |
| 353c0 | 72 74 73 20 73 68 61 6c 6c 20 61 70 70 6c 79 20 6c 6f 63 61 6c 20 6c 61 77 20 74 68 61 74 20 6d | rts.shall.apply.local.law.that.m |
| 353e0 | 6f 73 74 20 63 6c 6f 73 65 6c 79 20 61 70 70 72 6f 78 69 6d 61 74 65 73 0a 61 6e 20 61 62 73 6f | ost.closely.approximates.an.abso |
| 35400 | 6c 75 74 65 20 77 61 69 76 65 72 20 6f 66 20 61 6c 6c 20 63 69 76 69 6c 20 6c 69 61 62 69 6c 69 | lute.waiver.of.all.civil.liabili |
| 35420 | 74 79 20 69 6e 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 77 69 74 68 20 74 68 65 0a 50 72 6f 67 72 61 | ty.in.connection.with.the.Progra |
| 35440 | 6d 2c 20 75 6e 6c 65 73 73 20 61 20 77 61 72 72 61 6e 74 79 20 6f 72 20 61 73 73 75 6d 70 74 69 | m,.unless.a.warranty.or.assumpti |
| 35460 | 6f 6e 20 6f 66 20 6c 69 61 62 69 6c 69 74 79 20 61 63 63 6f 6d 70 61 6e 69 65 73 20 61 0a 63 6f | on.of.liability.accompanies.a.co |
| 35480 | 70 79 20 6f 66 20 74 68 65 20 50 72 6f 67 72 61 6d 20 69 6e 20 72 65 74 75 72 6e 20 66 6f 72 20 | py.of.the.Program.in.return.for. |
| 354a0 | 61 20 66 65 65 2e 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 4e 44 | a.fee........................END |
| 354c0 | 20 4f 46 20 54 45 52 4d 53 20 41 4e 44 20 43 4f 4e 44 49 54 49 4f 4e 53 0a 0a 20 20 20 20 20 20 | .OF.TERMS.AND.CONDITIONS........ |
| 354e0 | 20 20 20 20 20 20 48 6f 77 20 74 6f 20 41 70 70 6c 79 20 54 68 65 73 65 20 54 65 72 6d 73 20 74 | ......How.to.Apply.These.Terms.t |
| 35500 | 6f 20 59 6f 75 72 20 4e 65 77 20 50 72 6f 67 72 61 6d 73 0a 0a 20 20 49 66 20 79 6f 75 20 64 65 | o.Your.New.Programs....If.you.de |
| 35520 | 76 65 6c 6f 70 20 61 20 6e 65 77 20 70 72 6f 67 72 61 6d 2c 20 61 6e 64 20 79 6f 75 20 77 61 6e | velop.a.new.program,.and.you.wan |
| 35540 | 74 20 69 74 20 74 6f 20 62 65 20 6f 66 20 74 68 65 20 67 72 65 61 74 65 73 74 0a 70 6f 73 73 69 | t.it.to.be.of.the.greatest.possi |
| 35560 | 62 6c 65 20 75 73 65 20 74 6f 20 74 68 65 20 70 75 62 6c 69 63 2c 20 74 68 65 20 62 65 73 74 20 | ble.use.to.the.public,.the.best. |
| 35580 | 77 61 79 20 74 6f 20 61 63 68 69 65 76 65 20 74 68 69 73 20 69 73 20 74 6f 20 6d 61 6b 65 20 69 | way.to.achieve.this.is.to.make.i |
| 355a0 | 74 0a 66 72 65 65 20 73 6f 66 74 77 61 72 65 20 77 68 69 63 68 20 65 76 65 72 79 6f 6e 65 20 63 | t.free.software.which.everyone.c |
| 355c0 | 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 61 6e 64 20 63 68 61 6e 67 65 20 75 6e 64 65 72 | an.redistribute.and.change.under |
| 355e0 | 20 74 68 65 73 65 20 74 65 72 6d 73 2e 0a 0a 20 20 54 6f 20 64 6f 20 73 6f 2c 20 61 74 74 61 63 | .these.terms.....To.do.so,.attac |
| 35600 | 68 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 6e 6f 74 69 63 65 73 20 74 6f 20 74 68 65 20 70 | h.the.following.notices.to.the.p |
| 35620 | 72 6f 67 72 61 6d 2e 20 20 49 74 20 69 73 20 73 61 66 65 73 74 0a 74 6f 20 61 74 74 61 63 68 20 | rogram...It.is.safest.to.attach. |
| 35640 | 74 68 65 6d 20 74 6f 20 74 68 65 20 73 74 61 72 74 20 6f 66 20 65 61 63 68 20 73 6f 75 72 63 65 | them.to.the.start.of.each.source |
| 35660 | 20 66 69 6c 65 20 74 6f 20 6d 6f 73 74 20 65 66 66 65 63 74 69 76 65 6c 79 0a 73 74 61 74 65 20 | .file.to.most.effectively.state. |
| 35680 | 74 68 65 20 65 78 63 6c 75 73 69 6f 6e 20 6f 66 20 77 61 72 72 61 6e 74 79 3b 20 61 6e 64 20 65 | the.exclusion.of.warranty;.and.e |
| 356a0 | 61 63 68 20 66 69 6c 65 20 73 68 6f 75 6c 64 20 68 61 76 65 20 61 74 20 6c 65 61 73 74 0a 74 68 | ach.file.should.have.at.least.th |
| 356c0 | 65 20 22 63 6f 70 79 72 69 67 68 74 22 20 6c 69 6e 65 20 61 6e 64 20 61 20 70 6f 69 6e 74 65 72 | e."copyright".line.and.a.pointer |
| 356e0 | 20 74 6f 20 77 68 65 72 65 20 74 68 65 20 66 75 6c 6c 20 6e 6f 74 69 63 65 20 69 73 20 66 6f 75 | .to.where.the.full.notice.is.fou |
| 35700 | 6e 64 2e 0a 0a 20 20 20 20 3c 6f 6e 65 20 6c 69 6e 65 20 74 6f 20 67 69 76 65 20 74 68 65 20 70 | nd.......<one.line.to.give.the.p |
| 35720 | 72 6f 67 72 61 6d 27 73 20 6e 61 6d 65 20 61 6e 64 20 61 20 62 72 69 65 66 20 69 64 65 61 20 6f | rogram's.name.and.a.brief.idea.o |
| 35740 | 66 20 77 68 61 74 20 69 74 20 64 6f 65 73 2e 3e 0a 20 20 20 20 43 6f 70 79 72 69 67 68 74 20 28 | f.what.it.does.>.....Copyright.( |
| 35760 | 43 29 20 3c 79 65 61 72 3e 20 20 3c 6e 61 6d 65 20 6f 66 20 61 75 74 68 6f 72 3e 0a 0a 20 20 20 | C).<year>..<name.of.author>..... |
| 35780 | 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3a 20 | .This.program.is.free.software:. |
| 357a0 | 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d | you.can.redistribute.it.and/or.m |
| 357c0 | 6f 64 69 66 79 0a 20 20 20 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 | odify.....it.under.the.terms.of. |
| 357e0 | 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 | the.GNU.General.Public.License.a |
| 35800 | 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 20 20 20 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 | s.published.by.....the.Free.Soft |
| 35820 | 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 | ware.Foundation,.either.version. |
| 35840 | 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a 20 20 20 20 28 61 74 20 79 6f 75 | 3.of.the.License,.or.....(at.you |
| 35860 | 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 0a 20 20 | r.option).any.later.version..... |
| 35880 | 20 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e | ..This.program.is.distributed.in |
| 358a0 | 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c | .the.hope.that.it.will.be.useful |
| 358c0 | 2c 0a 20 20 20 20 62 75 74 20 57 49 54 48 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 | ,.....but.WITHOUT.ANY.WARRANTY;. |
| 358e0 | 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 | without.even.the.implied.warrant |
| 35900 | 79 20 6f 66 0a 20 20 20 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 20 46 49 54 4e | y.of.....MERCHANTABILITY.or.FITN |
| 35920 | 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 | ESS.FOR.A.PARTICULAR.PURPOSE...S |
| 35940 | 65 65 20 74 68 65 0a 20 20 20 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 | ee.the.....GNU.General.Public.Li |
| 35960 | 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 0a 20 20 20 20 59 6f 75 | cense.for.more.details.......You |
| 35980 | 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 | .should.have.received.a.copy.of. |
| 359a0 | 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 20 | the.GNU.General.Public.License.. |
| 359c0 | 20 20 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 69 73 20 70 72 6f 67 72 61 6d 2e 20 20 49 66 20 | ...along.with.this.program...If. |
| 359e0 | 6e 6f 74 2c 20 73 65 65 20 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 | not,.see.<https://www.gnu.org/li |
| 35a00 | 63 65 6e 73 65 73 2f 3e 2e 0a 0a 41 6c 73 6f 20 61 64 64 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 | censes/>...Also.add.information. |
| 35a20 | 6f 6e 20 68 6f 77 20 74 6f 20 63 6f 6e 74 61 63 74 20 79 6f 75 20 62 79 20 65 6c 65 63 74 72 6f | on.how.to.contact.you.by.electro |
| 35a40 | 6e 69 63 20 61 6e 64 20 70 61 70 65 72 20 6d 61 69 6c 2e 0a 0a 20 20 49 66 20 74 68 65 20 70 72 | nic.and.paper.mail.....If.the.pr |
| 35a60 | 6f 67 72 61 6d 20 64 6f 65 73 20 74 65 72 6d 69 6e 61 6c 20 69 6e 74 65 72 61 63 74 69 6f 6e 2c | ogram.does.terminal.interaction, |
| 35a80 | 20 6d 61 6b 65 20 69 74 20 6f 75 74 70 75 74 20 61 20 73 68 6f 72 74 0a 6e 6f 74 69 63 65 20 6c | .make.it.output.a.short.notice.l |
| 35aa0 | 69 6b 65 20 74 68 69 73 20 77 68 65 6e 20 69 74 20 73 74 61 72 74 73 20 69 6e 20 61 6e 20 69 6e | ike.this.when.it.starts.in.an.in |
| 35ac0 | 74 65 72 61 63 74 69 76 65 20 6d 6f 64 65 3a 0a 0a 20 20 20 20 3c 70 72 6f 67 72 61 6d 3e 20 20 | teractive.mode:......<program>.. |
| 35ae0 | 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 3c 79 65 61 72 3e 20 20 3c 6e 61 6d 65 20 6f 66 20 61 | Copyright.(C).<year>..<name.of.a |
| 35b00 | 75 74 68 6f 72 3e 0a 20 20 20 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 63 6f 6d 65 73 20 77 69 | uthor>.....This.program.comes.wi |
| 35b20 | 74 68 20 41 42 53 4f 4c 55 54 45 4c 59 20 4e 4f 20 57 41 52 52 41 4e 54 59 3b 20 66 6f 72 20 64 | th.ABSOLUTELY.NO.WARRANTY;.for.d |
| 35b40 | 65 74 61 69 6c 73 20 74 79 70 65 20 60 73 68 6f 77 20 77 27 2e 0a 20 20 20 20 54 68 69 73 20 69 | etails.type.`show.w'......This.i |
| 35b60 | 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 2c 20 61 6e 64 20 79 6f 75 20 61 72 65 20 77 65 6c | s.free.software,.and.you.are.wel |
| 35b80 | 63 6f 6d 65 20 74 6f 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 0a 20 20 20 20 75 6e 64 65 | come.to.redistribute.it.....unde |
| 35ba0 | 72 20 63 65 72 74 61 69 6e 20 63 6f 6e 64 69 74 69 6f 6e 73 3b 20 74 79 70 65 20 60 73 68 6f 77 | r.certain.conditions;.type.`show |
| 35bc0 | 20 63 27 20 66 6f 72 20 64 65 74 61 69 6c 73 2e 0a 0a 54 68 65 20 68 79 70 6f 74 68 65 74 69 63 | .c'.for.details...The.hypothetic |
| 35be0 | 61 6c 20 63 6f 6d 6d 61 6e 64 73 20 60 73 68 6f 77 20 77 27 20 61 6e 64 20 60 73 68 6f 77 20 63 | al.commands.`show.w'.and.`show.c |
| 35c00 | 27 20 73 68 6f 75 6c 64 20 73 68 6f 77 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 0a 70 61 | '.should.show.the.appropriate.pa |
| 35c20 | 72 74 73 20 6f 66 20 74 68 65 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 | rts.of.the.General.Public.Licens |
| 35c40 | 65 2e 20 20 4f 66 20 63 6f 75 72 73 65 2c 20 79 6f 75 72 20 70 72 6f 67 72 61 6d 27 73 20 63 6f | e...Of.course,.your.program's.co |
| 35c60 | 6d 6d 61 6e 64 73 0a 6d 69 67 68 74 20 62 65 20 64 69 66 66 65 72 65 6e 74 3b 20 66 6f 72 20 61 | mmands.might.be.different;.for.a |
| 35c80 | 20 47 55 49 20 69 6e 74 65 72 66 61 63 65 2c 20 79 6f 75 20 77 6f 75 6c 64 20 75 73 65 20 61 6e | .GUI.interface,.you.would.use.an |
| 35ca0 | 20 22 61 62 6f 75 74 20 62 6f 78 22 2e 0a 0a 20 20 59 6f 75 20 73 68 6f 75 6c 64 20 61 6c 73 6f | ."about.box".....You.should.also |
| 35cc0 | 20 67 65 74 20 79 6f 75 72 20 65 6d 70 6c 6f 79 65 72 20 28 69 66 20 79 6f 75 20 77 6f 72 6b 20 | .get.your.employer.(if.you.work. |
| 35ce0 | 61 73 20 61 20 70 72 6f 67 72 61 6d 6d 65 72 29 20 6f 72 20 73 63 68 6f 6f 6c 2c 0a 69 66 20 61 | as.a.programmer).or.school,.if.a |
| 35d00 | 6e 79 2c 20 74 6f 20 73 69 67 6e 20 61 20 22 63 6f 70 79 72 69 67 68 74 20 64 69 73 63 6c 61 69 | ny,.to.sign.a."copyright.disclai |
| 35d20 | 6d 65 72 22 20 66 6f 72 20 74 68 65 20 70 72 6f 67 72 61 6d 2c 20 69 66 20 6e 65 63 65 73 73 61 | mer".for.the.program,.if.necessa |
| 35d40 | 72 79 2e 0a 46 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 6f 6e 20 74 68 69 73 | ry..For.more.information.on.this |
| 35d60 | 2c 20 61 6e 64 20 68 6f 77 20 74 6f 20 61 70 70 6c 79 20 61 6e 64 20 66 6f 6c 6c 6f 77 20 74 68 | ,.and.how.to.apply.and.follow.th |
| 35d80 | 65 20 47 4e 55 20 47 50 4c 2c 20 73 65 65 0a 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e | e.GNU.GPL,.see.<https://www.gnu. |
| 35da0 | 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 20 20 54 68 65 20 47 4e 55 20 47 65 6e 65 72 | org/licenses/>.....The.GNU.Gener |
| 35dc0 | 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 64 6f 65 73 20 6e 6f 74 20 70 65 72 6d 69 | al.Public.License.does.not.permi |
| 35de0 | 74 20 69 6e 63 6f 72 70 6f 72 61 74 69 6e 67 20 79 6f 75 72 20 70 72 6f 67 72 61 6d 0a 69 6e 74 | t.incorporating.your.program.int |
| 35e00 | 6f 20 70 72 6f 70 72 69 65 74 61 72 79 20 70 72 6f 67 72 61 6d 73 2e 20 20 49 66 20 79 6f 75 72 | o.proprietary.programs...If.your |
| 35e20 | 20 70 72 6f 67 72 61 6d 20 69 73 20 61 20 73 75 62 72 6f 75 74 69 6e 65 20 6c 69 62 72 61 72 79 | .program.is.a.subroutine.library |
| 35e40 | 2c 20 79 6f 75 0a 6d 61 79 20 63 6f 6e 73 69 64 65 72 20 69 74 20 6d 6f 72 65 20 75 73 65 66 75 | ,.you.may.consider.it.more.usefu |
| 35e60 | 6c 20 74 6f 20 70 65 72 6d 69 74 20 6c 69 6e 6b 69 6e 67 20 70 72 6f 70 72 69 65 74 61 72 79 20 | l.to.permit.linking.proprietary. |
| 35e80 | 61 70 70 6c 69 63 61 74 69 6f 6e 73 20 77 69 74 68 0a 74 68 65 20 6c 69 62 72 61 72 79 2e 20 20 | applications.with.the.library... |
| 35ea0 | 49 66 20 74 68 69 73 20 69 73 20 77 68 61 74 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 64 6f 2c 20 | If.this.is.what.you.want.to.do,. |
| 35ec0 | 75 73 65 20 74 68 65 20 47 4e 55 20 4c 65 73 73 65 72 20 47 65 6e 65 72 61 6c 0a 50 75 62 6c 69 | use.the.GNU.Lesser.General.Publi |
| 35ee0 | 63 20 4c 69 63 65 6e 73 65 20 69 6e 73 74 65 61 64 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 | c.License.instead.of.this.Licens |
| 35f00 | 65 2e 20 20 42 75 74 20 66 69 72 73 74 2c 20 70 6c 65 61 73 65 20 72 65 61 64 0a 3c 68 74 74 70 | e...But.first,.please.read.<http |
| 35f20 | 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 77 68 79 2d 6e 6f 74 | s://www.gnu.org/licenses/why-not |
| 35f40 | 2d 6c 67 70 6c 2e 68 74 6d 6c 3e 2e 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | -lgpl.html>..................... |
| 35f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36000 | 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d 31 2e 30 2e 30 2f 74 65 78 74 2d 6d 6f 64 65 2d 65 78 | expand-region-1.0.0/text-mode-ex |
| 36020 | 70 61 6e 73 69 6f 6e 73 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | pansions.el..................... |
| 36040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36060 | 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 |
| 36080 | 30 30 30 34 32 33 34 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 37 33 32 37 00 20 30 00 00 00 | 0004234.00000000000.017327..0... |
| 360a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 360c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 360e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36100 | 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................... |
| 36120 | 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................... |
| 36140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 361a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 361c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 361e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36200 | 3b 3b 3b 20 74 65 78 74 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 2e 65 6c 20 2d 2d 2d 20 | ;;;.text-mode-expansions.el.---. |
| 36220 | 45 78 70 61 6e 73 69 6f 6e 73 20 66 6f 72 20 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 20 74 6f 20 | Expansions.for.expand-region.to. |
| 36240 | 62 65 20 75 73 65 64 20 69 6e 20 74 65 78 74 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e | be.used.in.text..-*-.lexical-bin |
| 36260 | 64 69 6e 67 3a 20 74 3b 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 | ding:.t;.-*-..;;.Copyright.(C).2 |
| 36280 | 30 31 32 2d 32 30 32 33 20 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 | 012-2023..Free.Software.Foundati |
| 362a0 | 6f 6e 2c 20 49 6e 63 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 49 76 61 6e 20 41 6e 64 72 75 73 0a | on,.Inc..;;.Author:.Ivan.Andrus. |
| 362c0 | 3b 3b 20 42 61 73 65 64 20 6f 6e 20 6a 73 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 20 62 | ;;.Based.on.js-mode-expansions.b |
| 362e0 | 79 3a 20 4d 61 67 6e 61 72 20 53 76 65 65 6e 20 3c 6d 61 67 6e 61 72 73 40 67 6d 61 69 6c 2e 63 | y:.Magnar.Sveen.<magnars@gmail.c |
| 36300 | 6f 6d 3e 0a 3b 3b 20 4b 65 79 77 6f 72 64 73 3a 20 6d 61 72 6b 69 6e 67 20 72 65 67 69 6f 6e 0a | om>.;;.Keywords:.marking.region. |
| 36320 | 0a 3b 3b 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 | .;;.This.program.is.free.softwar |
| 36340 | 65 3b 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f | e;.you.can.redistribute.it.and/o |
| 36360 | 72 20 6d 6f 64 69 66 79 0a 3b 3b 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f | r.modify.;;.it.under.the.terms.o |
| 36380 | 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 | f.the.GNU.General.Public.License |
| 363a0 | 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 3b 3b 20 74 68 65 20 46 72 65 65 20 53 6f 66 | .as.published.by.;;.the.Free.Sof |
| 363c0 | 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e | tware.Foundation,.either.version |
| 363e0 | 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a 3b 3b 20 28 61 74 20 79 6f 75 | .3.of.the.License,.or.;;.(at.you |
| 36400 | 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 0a 3b 3b | r.option).any.later.version...;; |
| 36420 | 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 | .This.program.is.distributed.in. |
| 36440 | 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c | the.hope.that.it.will.be.useful, |
| 36460 | 0a 3b 3b 20 62 75 74 20 57 49 54 48 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 | .;;.but.WITHOUT.ANY.WARRANTY;.wi |
| 36480 | 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 | thout.even.the.implied.warranty. |
| 364a0 | 6f 66 0a 3b 3b 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 20 46 49 54 4e 45 53 53 | of.;;.MERCHANTABILITY.or.FITNESS |
| 364c0 | 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 | .FOR.A.PARTICULAR.PURPOSE...See. |
| 364e0 | 74 68 65 0a 3b 3b 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 | the.;;.GNU.General.Public.Licens |
| 36500 | 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 | e.for.more.details...;;.You.shou |
| 36520 | 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 | ld.have.received.a.copy.of.the.G |
| 36540 | 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f | NU.General.Public.License.;;.alo |
| 36560 | 6e 67 20 77 69 74 68 20 74 68 69 73 20 70 72 6f 67 72 61 6d 2e 20 20 49 66 20 6e 6f 74 2c 20 73 | ng.with.this.program...If.not,.s |
| 36580 | 65 65 20 3c 68 74 74 70 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f | ee.<http://www.gnu.org/licenses/ |
| 365a0 | 3e 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 46 65 65 6c 20 66 72 65 | >...;;;.Commentary:..;;.Feel.fre |
| 365c0 | 65 20 74 6f 20 63 6f 6e 74 72 69 62 75 74 65 20 61 6e 79 20 6f 74 68 65 72 20 65 78 70 61 6e 73 | e.to.contribute.any.other.expans |
| 365e0 | 69 6f 6e 73 20 66 6f 72 20 6e 6f 72 6d 61 6c 20 74 65 78 74 20 61 74 0a 3b 3b 0a 3b 3b 20 20 20 | ions.for.normal.text.at.;;.;;... |
| 36600 | 20 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d 61 67 6e 61 72 73 2f 65 78 70 | ..https://github.com/magnars/exp |
| 36620 | 61 6e 64 2d 72 65 67 69 6f 6e 2e 65 6c 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 | and-region.el..;;;.Code:..(requi |
| 36640 | 72 65 20 27 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d 63 6f 72 65 29 0a 0a 28 64 65 66 75 6e 20 | re.'expand-region-core)..(defun. |
| 36660 | 65 72 2f 6d 61 72 6b 2d 74 65 78 74 2d 73 65 6e 74 65 6e 63 65 20 28 29 0a 20 20 22 4d 61 72 6b | er/mark-text-sentence.()..."Mark |
| 36680 | 73 20 6f 6e 65 20 73 65 6e 74 65 6e 63 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 | s.one.sentence."...(interactive) |
| 366a0 | 0a 20 20 3b 3b 20 54 68 65 20 6f 62 76 69 6f 75 73 0a 20 20 3b 3b 20 28 62 61 63 6b 77 61 72 64 | ...;;.The.obvious...;;.(backward |
| 366c0 | 2d 73 65 6e 74 65 6e 63 65 20 31 29 20 28 6d 61 72 6b 2d 65 6e 64 2d 6f 66 2d 73 65 6e 74 65 6e | -sentence.1).(mark-end-of-senten |
| 366e0 | 63 65 20 31 29 0a 20 20 3b 3b 20 64 6f 65 73 6e 27 74 20 77 6f 72 6b 20 68 65 72 65 20 62 65 63 | ce.1)...;;.doesn't.work.here.bec |
| 36700 | 61 75 73 65 20 69 74 27 73 20 72 65 70 65 61 74 65 64 20 61 6e 64 20 74 68 65 20 73 65 6c 65 63 | ause.it's.repeated.and.the.selec |
| 36720 | 74 69 6f 6e 20 6b 65 65 70 73 0a 20 20 3b 3b 20 67 72 6f 77 69 6e 67 20 62 79 20 73 65 6e 74 65 | tion.keeps...;;.growing.by.sente |
| 36740 | 6e 63 65 73 2c 20 77 68 69 63 68 20 69 73 6e 27 74 20 77 68 61 74 27 73 20 77 61 6e 74 65 64 2e | nces,.which.isn't.what's.wanted. |
| 36760 | 0a 20 20 28 66 6f 72 77 61 72 64 2d 73 65 6e 74 65 6e 63 65 20 31 29 0a 20 20 28 73 65 74 2d 6d | ...(forward-sentence.1)...(set-m |
| 36780 | 61 72 6b 20 28 70 6f 69 6e 74 29 29 0a 20 20 28 62 61 63 6b 77 61 72 64 2d 73 65 6e 74 65 6e 63 | ark.(point))...(backward-sentenc |
| 367a0 | 65 20 31 29 29 0a 0a 28 64 65 66 75 6e 20 65 72 2f 6d 61 72 6b 2d 74 65 78 74 2d 70 61 72 61 67 | e.1))..(defun.er/mark-text-parag |
| 367c0 | 72 61 70 68 20 28 29 0a 20 20 22 4d 61 72 6b 73 20 6f 6e 65 20 70 61 72 61 67 72 61 70 68 2e 22 | raph.()..."Marks.one.paragraph." |
| 367e0 | 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6d 61 72 6b 2d 70 61 72 61 67 72 61 | ...(interactive)...(mark-paragra |
| 36800 | 70 68 29 0a 20 20 28 73 6b 69 70 2d 63 68 61 72 73 2d 66 6f 72 77 61 72 64 20 65 72 2d 2d 73 70 | ph)...(skip-chars-forward.er--sp |
| 36820 | 61 63 65 2d 73 74 72 29 29 0a 0a 28 64 65 66 75 6e 20 65 72 2f 61 64 64 2d 74 65 78 74 2d 6d 6f | ace-str))..(defun.er/add-text-mo |
| 36840 | 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 20 28 29 0a 20 20 22 41 64 64 73 20 65 78 70 61 6e 73 69 | de-expansions.()..."Adds.expansi |
| 36860 | 6f 6e 73 20 66 6f 72 20 62 75 66 66 65 72 73 20 69 6e 20 60 74 65 78 74 2d 6d 6f 64 65 27 20 65 | ons.for.buffers.in.`text-mode'.e |
| 36880 | 78 63 65 70 74 20 66 6f 72 20 60 68 74 6d 6c 2d 6d 6f 64 65 27 2e 0a 55 6e 66 6f 72 74 75 6e 61 | xcept.for.`html-mode'..Unfortuna |
| 368a0 | 74 65 6c 79 20 60 68 74 6d 6c 2d 6d 6f 64 65 27 20 69 6e 68 65 72 69 74 73 20 66 72 6f 6d 20 60 | tely.`html-mode'.inherits.from.` |
| 368c0 | 74 65 78 74 2d 6d 6f 64 65 27 20 61 6e 64 0a 74 65 78 74 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 | text-mode'.and.text-mode-expansi |
| 368e0 | 6f 6e 73 20 64 6f 6e 27 74 20 77 6f 72 6b 20 77 65 6c 6c 20 69 6e 20 60 68 74 6d 6c 2d 6d 6f 64 | ons.don't.work.well.in.`html-mod |
| 36900 | 65 27 2e 22 0a 20 20 28 75 6e 6c 65 73 73 20 28 6d 65 6d 62 65 72 20 6d 61 6a 6f 72 2d 6d 6f 64 | e'."...(unless.(member.major-mod |
| 36920 | 65 20 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d 65 78 63 6c 75 64 65 2d 74 65 78 74 2d 6d 6f 64 | e.expand-region-exclude-text-mod |
| 36940 | 65 2d 65 78 70 61 6e 73 69 6f 6e 73 29 0a 20 20 20 20 28 73 65 74 20 28 6d 61 6b 65 2d 6c 6f 63 | e-expansions).....(set.(make-loc |
| 36960 | 61 6c 2d 76 61 72 69 61 62 6c 65 20 27 65 72 2f 74 72 79 2d 65 78 70 61 6e 64 2d 6c 69 73 74 29 | al-variable.'er/try-expand-list) |
| 36980 | 0a 20 20 20 20 20 20 20 20 20 28 61 70 70 65 6e 64 0a 20 20 20 20 20 20 20 20 20 20 65 72 2f 74 | ..........(append...........er/t |
| 369a0 | 72 79 2d 65 78 70 61 6e 64 2d 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 27 28 65 72 2f 6d 61 | ry-expand-list...........'(er/ma |
| 369c0 | 72 6b 2d 74 65 78 74 2d 73 65 6e 74 65 6e 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 72 2f | rk-text-sentence.............er/ |
| 369e0 | 6d 61 72 6b 2d 74 65 78 74 2d 70 61 72 61 67 72 61 70 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 | mark-text-paragraph............. |
| 36a00 | 6d 61 72 6b 2d 70 61 67 65 29 29 29 29 29 0a 0a 28 65 72 2f 65 6e 61 62 6c 65 2d 6d 6f 64 65 2d | mark-page)))))..(er/enable-mode- |
| 36a20 | 65 78 70 61 6e 73 69 6f 6e 73 20 27 74 65 78 74 2d 6d 6f 64 65 20 23 27 65 72 2f 61 64 64 2d 74 | expansions.'text-mode.#'er/add-t |
| 36a40 | 65 78 74 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 29 0a 0a 28 70 72 6f 76 69 64 65 20 27 | ext-mode-expansions)..(provide.' |
| 36a60 | 74 65 78 74 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 29 0a 0a 3b 3b 20 74 65 78 74 2d 6d | text-mode-expansions)..;;.text-m |
| 36a80 | 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 | ode-expansions.el.ends.here..... |
| 36aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36b00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36b20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36c00 | 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d 31 2e 30 2e 30 2f 63 70 65 72 6c 2d 6d 6f 64 65 2d 65 | expand-region-1.0.0/cperl-mode-e |
| 36c20 | 78 70 61 6e 73 69 6f 6e 73 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | xpansions.el.................... |
| 36c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36c60 | 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 |
| 36c80 | 30 30 30 34 33 33 34 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 37 34 35 31 00 20 30 00 00 00 | 0004334.00000000000.017451..0... |
| 36ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36d00 | 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................... |
| 36d20 | 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................... |
| 36d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36e00 | 3b 3b 3b 20 63 70 65 72 6c 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 2e 65 6c 20 2d 2d 2d | ;;;.cperl-mode-expansions.el.--- |
| 36e20 | 20 70 65 72 6c 2d 73 70 65 63 69 66 69 63 20 65 78 70 61 6e 73 69 6f 6e 73 20 66 6f 72 20 65 78 | .perl-specific.expansions.for.ex |
| 36e40 | 70 61 6e 64 2d 72 65 67 69 6f 6e 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 | pand-region..-*-.lexical-binding |
| 36e60 | 3a 20 74 3b 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 31 32 2d | :.t;.-*-..;;.Copyright.(C).2012- |
| 36e80 | 32 30 32 33 20 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 | 2023..Free.Software.Foundation,. |
| 36ea0 | 49 6e 63 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4b 61 6e 67 2d 6d 69 6e 20 4c 69 75 20 3c 67 75 | Inc..;;.Author:.Kang-min.Liu.<gu |
| 36ec0 | 67 6f 64 40 67 75 67 6f 64 2e 6f 72 67 3e 0a 3b 3b 20 4b 65 79 77 6f 72 64 73 3a 20 6d 61 72 6b | god@gugod.org>.;;.Keywords:.mark |
| 36ee0 | 69 6e 67 20 72 65 67 69 6f 6e 20 63 70 65 72 6c 0a 0a 3b 3b 20 54 68 69 73 20 70 72 6f 67 72 61 | ing.region.cperl..;;.This.progra |
| 36f00 | 6d 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3b 20 79 6f 75 20 63 61 6e 20 72 65 64 69 | m.is.free.software;.you.can.redi |
| 36f20 | 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 0a 3b 3b 20 69 74 20 | stribute.it.and/or.modify.;;.it. |
| 36f40 | 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 | under.the.terms.of.the.GNU.Gener |
| 36f60 | 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 | al.Public.License.as.published.b |
| 36f80 | 79 0a 3b 3b 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f | y.;;.the.Free.Software.Foundatio |
| 36fa0 | 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e | n,.either.version.3.of.the.Licen |
| 36fc0 | 73 65 2c 20 6f 72 0a 3b 3b 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c | se,.or.;;.(at.your.option).any.l |
| 36fe0 | 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 0a 3b 3b 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 | ater.version...;;.This.program.i |
| 37000 | 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 | s.distributed.in.the.hope.that.i |
| 37020 | 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 0a 3b 3b 20 62 75 74 20 57 49 54 48 4f 55 54 | t.will.be.useful,.;;.but.WITHOUT |
| 37040 | 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 | .ANY.WARRANTY;.without.even.the. |
| 37060 | 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 0a 3b 3b 20 4d 45 52 43 48 41 4e 54 41 | implied.warranty.of.;;.MERCHANTA |
| 37080 | 42 49 4c 49 54 59 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c | BILITY.or.FITNESS.FOR.A.PARTICUL |
| 370a0 | 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 0a 3b 3b 20 47 4e 55 20 47 65 6e 65 | AR.PURPOSE...See.the.;;.GNU.Gene |
| 370c0 | 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 | ral.Public.License.for.more.deta |
| 370e0 | 69 6c 73 2e 0a 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 | ils...;;.You.should.have.receive |
| 37100 | 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c | d.a.copy.of.the.GNU.General.Publ |
| 37120 | 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 69 73 20 70 72 | ic.License.;;.along.with.this.pr |
| 37140 | 6f 67 72 61 6d 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74 74 70 3a 2f 2f 77 77 77 2e | ogram...If.not,.see.<http://www. |
| 37160 | 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a | gnu.org/licenses/>...;;;.Code:.. |
| 37180 | 28 72 65 71 75 69 72 65 20 27 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d 63 6f 72 65 29 0a 0a 28 | (require.'expand-region-core)..( |
| 371a0 | 64 65 66 75 6e 20 65 72 2f 6d 61 72 6b 2d 63 70 65 72 6c 2d 76 61 72 69 61 62 6c 65 2d 6e 61 6d | defun.er/mark-cperl-variable-nam |
| 371c0 | 65 20 28 29 0a 20 20 22 4d 61 72 6b 73 20 6f 6e 65 20 70 65 72 6c 20 76 61 72 69 61 62 6c 65 22 | e.()..."Marks.one.perl.variable" |
| 371e0 | 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 66 6f 72 77 61 72 64 2d 77 6f 72 64 | ...(interactive)...(forward-word |
| 37200 | 29 0a 20 20 28 62 61 63 6b 77 61 72 64 2d 77 6f 72 64 29 0a 20 20 28 73 65 61 72 63 68 2d 62 61 | )...(backward-word)...(search-ba |
| 37220 | 63 6b 77 61 72 64 2d 72 65 67 65 78 70 20 22 5b 40 24 25 5d 22 20 28 6c 69 6e 65 2d 62 65 67 69 | ckward-regexp."[@$%]".(line-begi |
| 37240 | 6e 6e 69 6e 67 2d 70 6f 73 69 74 69 6f 6e 29 29 0a 20 20 28 73 65 74 2d 6d 61 72 6b 20 28 70 6f | nning-position))...(set-mark.(po |
| 37260 | 69 6e 74 29 29 0a 20 20 28 66 6f 72 77 61 72 64 2d 63 68 61 72 29 0a 20 20 28 73 65 61 72 63 68 | int))...(forward-char)...(search |
| 37280 | 2d 66 6f 72 77 61 72 64 2d 72 65 67 65 78 70 20 22 5b 5e 61 2d 7a 5f 5d 22 20 28 6c 69 6e 65 2d | -forward-regexp."[^a-z_]".(line- |
| 372a0 | 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 29 0a 20 20 28 62 61 63 6b 77 61 72 64 2d 63 68 61 72 29 | end-position))...(backward-char) |
| 372c0 | 0a 20 20 28 65 78 63 68 61 6e 67 65 2d 70 6f 69 6e 74 2d 61 6e 64 2d 6d 61 72 6b 29 29 0a 0a 28 | ...(exchange-point-and-mark))..( |
| 372e0 | 64 65 66 75 6e 20 65 72 2f 6d 61 72 6b 2d 63 70 65 72 6c 2d 70 61 63 6b 61 67 65 2d 6e 61 6d 65 | defun.er/mark-cperl-package-name |
| 37300 | 20 28 29 0a 20 20 22 4d 61 72 6b 73 20 6f 6e 65 20 70 65 72 6c 20 70 61 63 6b 61 67 65 20 6e 61 | .()..."Marks.one.perl.package.na |
| 37320 | 6d 65 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 66 6f 72 77 61 72 64 2d 73 | me"...(interactive)...(forward-s |
| 37340 | 65 78 70 29 0a 20 20 28 62 61 63 6b 77 61 72 64 2d 73 65 78 70 29 0a 20 20 28 73 65 74 2d 6d 61 | exp)...(backward-sexp)...(set-ma |
| 37360 | 72 6b 20 28 70 6f 69 6e 74 29 29 0a 20 20 28 66 6f 72 77 61 72 64 2d 73 65 78 70 29 0a 20 20 28 | rk.(point))...(forward-sexp)...( |
| 37380 | 73 65 61 72 63 68 2d 62 61 63 6b 77 61 72 64 20 22 3a 3a 22 20 28 6c 69 6e 65 2d 62 65 67 69 6e | search-backward."::".(line-begin |
| 373a0 | 6e 69 6e 67 2d 70 6f 73 69 74 69 6f 6e 29 29 0a 20 20 28 65 78 63 68 61 6e 67 65 2d 70 6f 69 6e | ning-position))...(exchange-poin |
| 373c0 | 74 2d 61 6e 64 2d 6d 61 72 6b 29 29 0a 0a 28 64 65 66 75 6e 20 65 72 2f 6d 61 72 6b 2d 63 70 65 | t-and-mark))..(defun.er/mark-cpe |
| 373e0 | 72 6c 2d 73 75 62 72 6f 75 74 69 6e 65 20 28 29 0a 20 20 22 4d 61 72 6b 73 20 63 75 72 72 65 6e | rl-subroutine.()..."Marks.curren |
| 37400 | 74 20 73 75 62 72 6f 75 74 69 6e 65 20 62 6f 64 79 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 | t.subroutine.body."...(interacti |
| 37420 | 76 65 29 0a 20 20 28 65 6e 64 2d 6f 66 2d 64 65 66 75 6e 29 0a 20 20 28 73 65 74 2d 6d 61 72 6b | ve)...(end-of-defun)...(set-mark |
| 37440 | 20 28 70 6f 69 6e 74 29 29 0a 20 20 28 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 64 65 66 75 6e 29 | .(point))...(beginning-of-defun) |
| 37460 | 29 0a 0a 28 64 65 66 75 6e 20 65 72 2f 61 64 64 2d 63 70 65 72 6c 2d 6d 6f 64 65 2d 65 78 70 61 | )..(defun.er/add-cperl-mode-expa |
| 37480 | 6e 73 69 6f 6e 73 20 28 29 0a 20 20 22 41 64 64 20 63 70 72 65 6c 20 6d 6f 64 65 20 65 78 70 61 | nsions.()..."Add.cprel.mode.expa |
| 374a0 | 6e 73 69 6e 6f 73 22 0a 20 20 28 73 65 74 20 28 6d 61 6b 65 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 | nsinos"...(set.(make-local-varia |
| 374c0 | 62 6c 65 20 27 65 72 2f 74 72 79 2d 65 78 70 61 6e 64 2d 6c 69 73 74 29 20 28 61 70 70 65 6e 64 | ble.'er/try-expand-list).(append |
| 374e0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 37500 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 72 2f 74 72 79 2d 65 78 70 61 6e 64 | ...................er/try-expand |
| 37520 | 2d 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -list........................... |
| 37540 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 65 72 2f 6d 61 72 | ........................'(er/mar |
| 37560 | 6b 2d 63 70 65 72 6c 2d 76 61 72 69 61 62 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 | k-cperl-variable-name........... |
| 37580 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 375a0 | 20 20 20 20 20 20 20 20 20 20 65 72 2f 6d 61 72 6b 2d 63 70 65 72 6c 2d 70 61 63 6b 61 67 65 2d | ..........er/mark-cperl-package- |
| 375c0 | 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | name............................ |
| 375e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 72 2f 6d 61 72 6b | .........................er/mark |
| 37600 | 2d 63 70 65 72 6c 2d 73 75 62 72 6f 75 74 69 6e 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -cperl-subroutine............... |
| 37620 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 37640 | 20 20 20 20 20 20 29 29 29 29 0a 0a 28 65 72 2f 65 6e 61 62 6c 65 2d 6d 6f 64 65 2d 65 78 70 61 | ......))))..(er/enable-mode-expa |
| 37660 | 6e 73 69 6f 6e 73 20 27 63 70 65 72 6c 2d 6d 6f 64 65 20 23 27 65 72 2f 61 64 64 2d 63 70 65 72 | nsions.'cperl-mode.#'er/add-cper |
| 37680 | 6c 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 29 0a 0a 28 70 72 6f 76 69 64 65 20 27 63 70 | l-mode-expansions)..(provide.'cp |
| 376a0 | 65 72 6c 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 29 0a 0a 3b 3b 20 63 70 65 72 6c 2d 6d | erl-mode-expansions)..;;.cperl-m |
| 376c0 | 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 | ode-expansions.el.ends.here..... |
| 376e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 37700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 37720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 37740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 37760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 37780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 377a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 377c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 377e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 37800 | 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d 31 2e 30 2e 30 2f 43 61 73 6b 00 00 00 00 00 00 00 00 | expand-region-1.0.0/Cask........ |
| 37820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 37840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 37860 | 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 |
| 37880 | 30 30 30 30 32 37 33 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 35 31 35 00 20 30 00 00 00 | 0000273.00000000000.013515..0... |
| 378a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 378c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 378e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 37900 | 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................... |
| 37920 | 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................... |
| 37940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 37960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 37980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 379a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 379c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 379e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 37a00 | 28 73 6f 75 72 63 65 20 6d 65 6c 70 61 29 0a 0a 28 70 61 63 6b 61 67 65 20 22 65 78 70 61 6e 64 | (source.melpa)..(package."expand |
| 37a20 | 2d 72 65 67 69 6f 6e 22 20 22 30 2e 38 2e 30 22 20 22 49 6e 63 72 65 61 73 65 20 73 65 6c 65 63 | -region"."0.8.0"."Increase.selec |
| 37a40 | 74 65 64 20 72 65 67 69 6f 6e 20 62 79 20 73 65 6d 61 6e 74 69 63 20 75 6e 69 74 73 2e 22 29 0a | ted.region.by.semantic.units."). |
| 37a60 | 0a 28 64 65 76 65 6c 6f 70 6d 65 6e 74 0a 20 20 28 64 65 70 65 6e 64 73 2d 6f 6e 20 22 65 63 75 | .(development...(depends-on."ecu |
| 37a80 | 6b 65 73 22 29 0a 20 20 28 64 65 70 65 6e 64 73 2d 6f 6e 20 22 65 73 70 75 64 73 22 29 0a 20 20 | kes")...(depends-on."espuds")... |
| 37aa0 | 28 64 65 70 65 6e 64 73 2d 6f 6e 20 22 75 6e 64 65 72 63 6f 76 65 72 22 29 29 0a 00 00 00 00 00 | (depends-on."undercover"))...... |
| 37ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 37ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 37b00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 37b20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 37b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 37b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 37b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 37ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 37bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 37be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 37c00 | 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d 31 2e 30 2e 30 2f 52 45 41 44 4d 45 2e 6d 64 00 00 00 | expand-region-1.0.0/README.md... |
| 37c20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 37c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 37c60 | 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 |
| 37c80 | 30 30 32 33 33 30 31 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 31 36 35 00 20 30 00 00 00 | 0023301.00000000000.014165..0... |
| 37ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 37cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 37ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 37d00 | 00 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................... |
| 37d20 | 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................... |
| 37d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 37d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 37d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 37da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 37dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 37de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 37e00 | 5b 21 5b 42 75 69 6c 64 20 53 74 61 74 75 73 5d 28 68 74 74 70 73 3a 2f 2f 73 65 63 75 72 65 2e | [](http://travis-ci.or |
| 37e60 | 67 2f 6d 61 67 6e 61 72 73 2f 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2e 65 6c 29 20 0a 5b 21 5b | g/magnars/expand-region.el)..[](https://coveralls. |
| 37f00 | 69 6f 2f 67 69 74 68 75 62 2f 6d 61 67 6e 61 72 73 2f 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2e | io/github/magnars/expand-region. |
| 37f20 | 65 6c 29 0a 5b 21 5b 47 4e 55 20 45 4c 50 41 5d 28 68 74 74 70 73 3a 2f 2f 65 6c 70 61 2e 67 6e | el).[](https://elpa.gnu.org/packages |
| 37f80 | 2f 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2e 68 74 6d 6c 29 0a 5b 21 5b 4d 45 4c 50 41 5d 28 68 | /expand-region.html).[](https://melp |
| 37fe0 | 61 2e 6f 72 67 2f 23 2f 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 29 0a 5b 21 5b 4d 45 4c 50 41 20 | a.org/#/expand-region).[](https://stable.melpa.org/#/e |
| 38060 | 78 70 61 6e 64 2d 72 65 67 69 6f 6e 29 0a 0a 23 20 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2e 65 | xpand-region)..#.expand-region.e |
| 38080 | 6c 0a 0a 45 78 70 61 6e 64 20 72 65 67 69 6f 6e 20 69 6e 63 72 65 61 73 65 73 20 74 68 65 20 73 | l..Expand.region.increases.the.s |
| 380a0 | 65 6c 65 63 74 65 64 20 72 65 67 69 6f 6e 20 62 79 20 73 65 6d 61 6e 74 69 63 20 75 6e 69 74 73 | elected.region.by.semantic.units |
| 380c0 | 2e 20 4a 75 73 74 20 6b 65 65 70 0a 70 72 65 73 73 69 6e 67 20 74 68 65 20 6b 65 79 20 75 6e 74 | ..Just.keep.pressing.the.key.unt |
| 380e0 | 69 6c 20 69 74 20 73 65 6c 65 63 74 73 20 77 68 61 74 20 79 6f 75 20 77 61 6e 74 2e 0a 0a 41 6e | il.it.selects.what.you.want...An |
| 38100 | 20 65 78 61 6d 70 6c 65 3a 0a 0a 20 20 20 20 28 73 65 74 71 20 61 6c 70 68 61 62 65 74 2d 73 74 | .example:......(setq.alphabet-st |
| 38120 | 61 72 74 20 22 61 62 63 20 64 65 66 22 29 0a 0a 57 69 74 68 20 74 68 65 20 63 75 72 73 6f 72 20 | art."abc.def")..With.the.cursor. |
| 38140 | 61 74 20 74 68 65 20 60 63 60 2c 20 69 74 20 73 74 61 72 74 73 20 62 79 20 6d 61 72 6b 69 6e 67 | at.the.`c`,.it.starts.by.marking |
| 38160 | 20 74 68 65 20 65 6e 74 69 72 65 20 77 6f 72 64 20 60 61 62 63 60 2c 20 74 68 65 6e 0a 65 78 70 | .the.entire.word.`abc`,.then.exp |
| 38180 | 61 6e 64 20 74 6f 20 74 68 65 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 74 68 65 20 71 75 6f 74 65 | and.to.the.contents.of.the.quote |
| 381a0 | 73 20 60 61 62 63 20 64 65 66 60 2c 20 74 68 65 6e 20 74 6f 20 74 68 65 20 65 6e 74 69 72 65 20 | s.`abc.def`,.then.to.the.entire. |
| 381c0 | 71 75 6f 74 65 0a 60 22 61 62 63 20 64 65 66 22 60 2c 20 74 68 65 6e 20 74 6f 20 74 68 65 20 63 | quote.`"abc.def"`,.then.to.the.c |
| 381e0 | 6f 6e 74 65 6e 74 73 20 6f 66 20 74 68 65 20 73 65 78 70 20 60 73 65 74 71 20 61 6c 70 68 61 62 | ontents.of.the.sexp.`setq.alphab |
| 38200 | 65 74 2d 73 74 61 72 74 20 22 61 62 63 20 64 65 66 22 60 0a 61 6e 64 20 66 69 6e 61 6c 6c 79 20 | et-start."abc.def"`.and.finally. |
| 38220 | 74 6f 20 74 68 65 20 65 6e 74 69 72 65 20 73 65 78 70 2e 0a 0a 59 6f 75 20 63 61 6e 20 73 65 74 | to.the.entire.sexp...You.can.set |
| 38240 | 20 69 74 20 75 70 20 6c 69 6b 65 20 74 68 69 73 3a 0a 0a 20 20 20 20 28 72 65 71 75 69 72 65 20 | .it.up.like.this:......(require. |
| 38260 | 27 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 29 0a 20 20 20 20 28 67 6c 6f 62 61 6c 2d 73 65 74 2d | 'expand-region).....(global-set- |
| 38280 | 6b 65 79 20 28 6b 62 64 20 22 43 2d 3d 22 29 20 27 65 72 2f 65 78 70 61 6e 64 2d 72 65 67 69 6f | key.(kbd."C-=").'er/expand-regio |
| 382a0 | 6e 29 0a 0a 49 66 20 79 6f 75 20 65 78 70 61 6e 64 20 74 6f 6f 20 66 61 72 2c 20 79 6f 75 20 63 | n)..If.you.expand.too.far,.you.c |
| 382c0 | 61 6e 20 63 6f 6e 74 72 61 63 74 20 74 68 65 20 72 65 67 69 6f 6e 20 62 79 20 70 72 65 73 73 69 | an.contract.the.region.by.pressi |
| 382e0 | 6e 67 20 60 2d 60 20 28 6d 69 6e 75 73 20 6b 65 79 29 2c 0a 6f 72 20 62 79 20 70 72 65 66 69 78 | ng.`-`.(minus.key),.or.by.prefix |
| 38300 | 69 6e 67 20 74 68 65 20 73 68 6f 72 74 63 75 74 20 79 6f 75 20 64 65 66 69 6e 65 64 20 77 69 74 | ing.the.shortcut.you.defined.wit |
| 38320 | 68 20 61 20 6e 65 67 61 74 69 76 65 20 61 72 67 75 6d 65 6e 74 3a 20 60 43 2d 2d 20 43 2d 3d 60 | h.a.negative.argument:.`C--.C-=` |
| 38340 | 2e 0a 0a 23 23 20 4d 61 69 6e 74 65 6e 61 6e 63 65 20 77 61 72 6e 69 6e 67 0a 0a 49 20 75 73 65 | ...##.Maintenance.warning..I.use |
| 38360 | 20 74 68 69 73 20 70 61 63 6b 61 67 65 20 65 76 65 72 79 20 64 61 79 2c 20 61 6e 64 20 68 61 76 | .this.package.every.day,.and.hav |
| 38380 | 65 20 62 65 65 6e 20 64 6f 69 6e 67 20 73 6f 20 66 6f 72 20 79 65 61 72 73 2e 20 49 74 20 6a 75 | e.been.doing.so.for.years..It.ju |
| 383a0 | 73 74 20 77 6f 72 6b 73 2e 0a 41 74 20 6c 65 61 73 74 2c 20 69 74 20 77 6f 72 6b 73 20 66 6f 72 | st.works..At.least,.it.works.for |
| 383c0 | 20 61 6c 6c 20 6d 79 20 75 73 65 20 63 61 73 65 73 2e 20 41 6e 64 20 69 66 20 69 74 20 62 72 65 | .all.my.use.cases..And.if.it.bre |
| 383e0 | 61 6b 73 20 73 6f 6d 65 68 6f 77 2c 20 49 20 66 69 78 20 69 74 2e 0a 0a 48 6f 77 65 76 65 72 2c | aks.somehow,.I.fix.it...However, |
| 38400 | 20 69 74 20 68 61 73 20 62 65 63 6f 6d 65 20 70 61 69 6e 66 75 6c 6c 79 20 63 6c 65 61 72 20 74 | .it.has.become.painfully.clear.t |
| 38420 | 6f 20 6d 65 20 74 68 61 74 20 49 20 64 6f 6e 27 74 20 68 61 76 65 20 74 69 6d 65 20 74 6f 20 66 | o.me.that.I.don't.have.time.to.f |
| 38440 | 69 78 0a 70 72 6f 62 6c 65 6d 73 20 49 20 64 6f 6e 27 74 20 68 61 76 65 2e 20 49 74 27 73 20 62 | ix.problems.I.don't.have..It's.b |
| 38460 | 65 65 6e 20 79 65 61 72 73 20 73 69 6e 63 65 20 49 20 63 6f 75 6c 64 20 6b 65 65 70 20 70 61 63 | een.years.since.I.could.keep.pac |
| 38480 | 65 20 77 69 74 68 20 74 68 65 20 69 73 73 75 65 73 0a 61 6e 64 20 70 75 6c 6c 20 72 65 71 75 65 | e.with.the.issues.and.pull.reque |
| 384a0 | 73 74 73 2e 20 57 68 65 6e 65 76 65 72 20 49 20 74 72 79 2c 20 49 20 6b 65 65 70 20 67 65 74 74 | sts..Whenever.I.try,.I.keep.gett |
| 384c0 | 69 6e 67 20 66 65 65 64 62 61 63 6b 20 74 68 61 74 20 6d 79 20 66 69 78 20 69 73 6e 27 74 0a 67 | ing.feedback.that.my.fix.isn't.g |
| 384e0 | 6f 6f 64 20 65 6e 6f 75 67 68 20 62 79 20 73 6f 6d 65 20 73 74 61 6e 64 61 72 64 20 49 20 64 6f | ood.enough.by.some.standard.I.do |
| 38500 | 6e 27 74 20 70 61 72 74 69 63 75 6c 61 72 6c 79 20 63 61 72 65 20 61 62 6f 75 74 2e 0a 0a 53 6f | n't.particularly.care.about...So |
| 38520 | 2c 20 49 20 68 61 76 65 20 63 6c 6f 73 65 64 20 74 68 65 20 69 73 73 75 65 20 74 72 61 63 6b 65 | ,.I.have.closed.the.issue.tracke |
| 38540 | 72 20 61 6e 64 20 74 68 65 20 70 75 6c 6c 20 72 65 71 75 65 73 74 73 2e 20 49 20 68 6f 70 65 20 | r.and.the.pull.requests..I.hope. |
| 38560 | 79 6f 75 20 63 61 6e 0a 68 61 70 70 69 6c 79 20 75 73 65 20 74 68 69 73 20 70 61 63 6b 61 67 65 | you.can.happily.use.this.package |
| 38580 | 2c 20 6a 75 73 74 20 6c 69 6b 65 20 49 20 64 6f 2e 20 49 66 20 69 74 20 64 6f 65 73 6e 27 74 20 | ,.just.like.I.do..If.it.doesn't. |
| 385a0 | 77 6f 72 6b 20 66 6f 72 20 79 6f 75 2c 20 74 68 65 6e 20 49 27 6d 0a 73 6f 72 72 79 2e 20 54 68 | work.for.you,.then.I'm.sorry..Th |
| 385c0 | 61 6e 6b 66 75 6c 6c 79 20 45 6d 61 63 73 20 69 73 20 69 6e 66 69 6e 69 74 65 6c 79 20 6d 61 6c | ankfully.Emacs.is.infinitely.mal |
| 385e0 | 6c 65 61 62 6c 65 2c 20 79 6f 75 20 63 61 6e 20 70 72 6f 62 61 62 6c 79 20 66 69 78 20 69 74 0a | leable,.you.can.probably.fix.it. |
| 38600 | 79 6f 75 72 73 65 6c 66 2e 0a 0a 54 4c 44 52 3a 20 2a 49 20 61 6d 20 73 74 69 6c 6c 20 6d 61 69 | yourself...TLDR:.*I.am.still.mai |
| 38620 | 6e 74 61 69 6e 69 6e 67 20 74 68 69 73 20 70 61 63 6b 61 67 65 2a 2c 20 62 75 74 20 49 20 61 6d | ntaining.this.package*,.but.I.am |
| 38640 | 20 6e 6f 20 6c 6f 6e 67 65 72 20 63 72 6f 77 64 73 6f 75 72 63 69 6e 67 20 61 20 6c 69 73 74 20 | .no.longer.crowdsourcing.a.list. |
| 38660 | 6f 66 20 69 73 73 75 65 73 2e 0a 0a 23 23 20 56 69 64 65 6f 0a 0a 59 6f 75 20 63 61 6e 20 5b 77 | of.issues...##.Video..You.can.[w |
| 38680 | 61 74 63 68 20 61 6e 20 69 6e 74 72 6f 20 74 6f 20 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 20 61 | atch.an.intro.to.expand-region.a |
| 386a0 | 74 20 45 6d 61 63 73 20 52 6f 63 6b 73 5d 28 68 74 74 70 3a 2f 2f 65 6d 61 63 73 72 6f 63 6b 73 | t.Emacs.Rocks](http://emacsrocks |
| 386c0 | 2e 63 6f 6d 2f 65 30 39 2e 68 74 6d 6c 29 2e 0a 0a 23 23 20 49 6e 73 74 61 6c 6c 61 74 69 6f 6e | .com/e09.html)...##.Installation |
| 386e0 | 0a 0a 49 20 68 69 67 68 6c 79 20 72 65 63 6f 6d 6d 65 6e 64 20 69 6e 73 74 61 6c 6c 69 6e 67 20 | ..I.highly.recommend.installing. |
| 38700 | 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 20 74 68 72 6f 75 67 68 20 65 6c 70 61 2e 0a 0a 49 74 27 | expand-region.through.elpa...It' |
| 38720 | 73 20 61 76 61 69 6c 61 62 6c 65 20 6f 6e 20 5b 4d 45 4c 50 41 5d 28 68 74 74 70 73 3a 2f 2f 6d | s.available.on.[MELPA](https://m |
| 38740 | 65 6c 70 61 2e 6f 72 67 2f 29 3a 0a 0a 20 20 20 20 4d 2d 78 20 70 61 63 6b 61 67 65 2d 69 6e 73 | elpa.org/):......M-x.package-ins |
| 38760 | 74 61 6c 6c 20 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 0a 0a 56 69 61 20 5b 75 73 65 2d 70 61 63 | tall.expand-region..Via.[use-pac |
| 38780 | 6b 61 67 65 5d 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6a 77 69 65 67 6c 65 | kage](https://github.com/jwiegle |
| 387a0 | 79 2f 75 73 65 2d 70 61 63 6b 61 67 65 29 3a 0a 0a 20 20 20 20 28 75 73 65 2d 70 61 63 6b 61 67 | y/use-package):......(use-packag |
| 387c0 | 65 20 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 0a 20 20 20 20 20 20 3a 62 69 6e 64 20 28 22 43 2d | e.expand-region.......:bind.("C- |
| 387e0 | 3d 22 20 2e 20 65 72 2f 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 29 29 0a 0a 23 23 20 4c 61 6e 67 | ="...er/expand-region))..##.Lang |
| 38800 | 75 61 67 65 20 73 75 70 70 6f 72 74 0a 0a 45 78 70 61 6e 64 20 72 65 67 69 6f 6e 20 77 6f 72 6b | uage.support..Expand.region.work |
| 38820 | 73 20 66 61 69 72 6c 79 20 77 65 6c 6c 20 77 69 74 68 20 6d 6f 73 74 20 6c 61 6e 67 75 61 67 65 | s.fairly.well.with.most.language |
| 38840 | 73 2c 20 64 75 65 20 74 6f 20 74 68 65 20 67 65 6e 65 72 61 6c 0a 6e 61 74 75 72 65 20 6f 66 20 | s,.due.to.the.general.nature.of. |
| 38860 | 74 68 65 20 62 61 73 69 63 20 65 78 70 61 6e 73 69 6f 6e 73 3a 0a 0a 20 20 20 20 65 72 2f 6d 61 | the.basic.expansions:......er/ma |
| 38880 | 72 6b 2d 77 6f 72 64 0a 20 20 20 20 65 72 2f 6d 61 72 6b 2d 73 79 6d 62 6f 6c 0a 20 20 20 20 65 | rk-word.....er/mark-symbol.....e |
| 388a0 | 72 2f 6d 61 72 6b 2d 73 79 6d 62 6f 6c 2d 77 69 74 68 2d 70 72 65 66 69 78 0a 20 20 20 20 65 72 | r/mark-symbol-with-prefix.....er |
| 388c0 | 2f 6d 61 72 6b 2d 6e 65 78 74 2d 61 63 63 65 73 73 6f 72 0a 20 20 20 20 65 72 2f 6d 61 72 6b 2d | /mark-next-accessor.....er/mark- |
| 388e0 | 6d 65 74 68 6f 64 2d 63 61 6c 6c 0a 20 20 20 20 65 72 2f 6d 61 72 6b 2d 69 6e 73 69 64 65 2d 71 | method-call.....er/mark-inside-q |
| 38900 | 75 6f 74 65 73 0a 20 20 20 20 65 72 2f 6d 61 72 6b 2d 6f 75 74 73 69 64 65 2d 71 75 6f 74 65 73 | uotes.....er/mark-outside-quotes |
| 38920 | 0a 20 20 20 20 65 72 2f 6d 61 72 6b 2d 69 6e 73 69 64 65 2d 70 61 69 72 73 0a 20 20 20 20 65 72 | .....er/mark-inside-pairs.....er |
| 38940 | 2f 6d 61 72 6b 2d 6f 75 74 73 69 64 65 2d 70 61 69 72 73 0a 20 20 20 20 65 72 2f 6d 61 72 6b 2d | /mark-outside-pairs.....er/mark- |
| 38960 | 63 6f 6d 6d 65 6e 74 0a 20 20 20 20 65 72 2f 6d 61 72 6b 2d 75 72 6c 0a 20 20 20 20 65 72 2f 6d | comment.....er/mark-url.....er/m |
| 38980 | 61 72 6b 2d 65 6d 61 69 6c 0a 20 20 20 20 65 72 2f 6d 61 72 6b 2d 64 65 66 75 6e 0a 0a 48 6f 77 | ark-email.....er/mark-defun..How |
| 389a0 | 65 76 65 72 2c 20 6d 6f 73 74 20 6c 61 6e 67 75 61 67 65 73 20 61 6c 73 6f 20 77 69 6c 6c 20 62 | ever,.most.languages.also.will.b |
| 389c0 | 65 6e 65 66 69 74 20 66 72 6f 6d 20 73 6f 6d 65 20 73 70 65 63 69 61 6c 6c 79 20 63 72 61 66 74 | enefit.from.some.specially.craft |
| 389e0 | 65 64 0a 65 78 70 61 6e 73 69 6f 6e 73 2e 20 46 6f 72 20 69 6e 73 74 61 6e 63 65 2c 20 65 78 70 | ed.expansions..For.instance,.exp |
| 38a00 | 61 6e 64 2d 72 65 67 69 6f 6e 20 63 6f 6d 65 73 20 77 69 74 68 20 74 68 65 73 65 20 65 78 74 72 | and-region.comes.with.these.extr |
| 38a20 | 61 20 65 78 70 61 6e 73 69 6f 6e 73 20 66 6f 72 0a 68 74 6d 6c 2d 6d 6f 64 65 3a 0a 0a 20 20 20 | a.expansions.for.html-mode:..... |
| 38a40 | 20 65 72 2f 6d 61 72 6b 2d 68 74 6d 6c 2d 61 74 74 72 69 62 75 74 65 0a 20 20 20 20 65 72 2f 6d | .er/mark-html-attribute.....er/m |
| 38a60 | 61 72 6b 2d 69 6e 6e 65 72 2d 74 61 67 0a 20 20 20 20 65 72 2f 6d 61 72 6b 2d 6f 75 74 65 72 2d | ark-inner-tag.....er/mark-outer- |
| 38a80 | 74 61 67 0a 0a 59 6f 75 20 63 61 6e 20 61 64 64 20 79 6f 75 72 20 6f 77 6e 20 65 78 70 61 6e 73 | tag..You.can.add.your.own.expans |
| 38aa0 | 69 6f 6e 73 20 74 6f 20 74 68 65 20 6c 61 6e 67 75 61 67 65 73 20 6f 66 20 79 6f 75 72 20 63 68 | ions.to.the.languages.of.your.ch |
| 38ac0 | 6f 69 63 65 20 73 69 6d 70 6c 79 20 62 79 0a 63 72 65 61 74 69 6e 67 20 61 20 66 75 6e 63 74 69 | oice.simply.by.creating.a.functi |
| 38ae0 | 6f 6e 20 74 68 61 74 20 6c 6f 6f 6b 73 20 61 72 6f 75 6e 64 20 70 6f 69 6e 74 20 74 6f 20 73 65 | on.that.looks.around.point.to.se |
| 38b00 | 65 20 69 66 20 69 74 27 73 20 69 6e 73 69 64 65 20 6f 72 20 6c 6f 6f 6b 69 6e 67 0a 61 74 20 74 | e.if.it's.inside.or.looking.at.t |
| 38b20 | 68 65 20 63 6f 6e 73 74 72 75 63 74 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 6d 61 72 6b 2c 20 61 | he.construct.you.want.to.mark,.a |
| 38b40 | 6e 64 20 69 66 20 73 6f 20 2d 20 6d 61 72 6b 20 69 74 2e 0a 0a 54 68 65 72 65 27 73 20 70 6c 65 | nd.if.so.-.mark.it...There's.ple |
| 38b60 | 6e 74 79 20 6f 66 20 65 78 61 6d 70 6c 65 73 20 74 6f 20 6c 6f 6f 6b 20 61 74 20 69 6e 20 74 68 | nty.of.examples.to.look.at.in.th |
| 38b80 | 65 73 65 20 66 69 6c 65 73 2e 0a 0a 41 66 74 65 72 20 79 6f 75 20 6d 61 6b 65 20 79 6f 75 72 20 | ese.files...After.you.make.your. |
| 38ba0 | 66 75 6e 63 74 69 6f 6e 2c 20 61 64 64 20 69 74 20 74 6f 20 61 20 62 75 66 66 65 72 2d 6c 6f 63 | function,.add.it.to.a.buffer-loc |
| 38bc0 | 61 6c 20 76 65 72 73 69 6f 6e 20 6f 66 0a 74 68 65 20 60 65 72 2f 74 72 79 2d 65 78 70 61 6e 64 | al.version.of.the.`er/try-expand |
| 38be0 | 2d 6c 69 73 74 60 2e 0a 0a 2a 2a 45 78 61 6d 70 6c 65 3a 2a 2a 0a 0a 4c 65 74 27 73 20 73 61 79 | -list`...**Example:**..Let's.say |
| 38c00 | 20 79 6f 75 20 77 61 6e 74 20 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 20 74 6f 20 61 6c 73 6f 20 | .you.want.expand-region.to.also. |
| 38c20 | 6d 61 72 6b 20 70 61 72 61 67 72 61 70 68 73 20 61 6e 64 20 70 61 67 65 73 20 69 6e 0a 74 65 78 | mark.paragraphs.and.pages.in.tex |
| 38c40 | 74 2d 6d 6f 64 65 2e 20 49 6e 63 69 64 65 6e 74 61 6c 6c 79 20 45 6d 61 63 73 20 61 6c 72 65 61 | t-mode..Incidentally.Emacs.alrea |
| 38c60 | 64 79 20 63 6f 6d 65 73 20 77 69 74 68 20 60 6d 61 72 6b 2d 70 61 72 61 67 72 61 70 68 60 20 61 | dy.comes.with.`mark-paragraph`.a |
| 38c80 | 6e 64 0a 60 6d 61 72 6b 2d 70 61 67 65 60 2e 20 54 6f 20 61 64 64 20 69 74 20 74 6f 20 74 68 65 | nd.`mark-page`..To.add.it.to.the |
| 38ca0 | 20 74 72 79 2d 6c 69 73 74 2c 20 64 6f 20 74 68 69 73 3a 0a 0a 20 20 20 20 28 64 65 66 75 6e 20 | .try-list,.do.this:......(defun. |
| 38cc0 | 65 72 2f 61 64 64 2d 74 65 78 74 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 20 28 29 0a 20 | er/add-text-mode-expansions.().. |
| 38ce0 | 20 20 20 20 20 28 6d 61 6b 65 2d 76 61 72 69 61 62 6c 65 2d 62 75 66 66 65 72 2d 6c 6f 63 61 6c | .....(make-variable-buffer-local |
| 38d00 | 20 27 65 72 2f 74 72 79 2d 65 78 70 61 6e 64 2d 6c 69 73 74 29 0a 20 20 20 20 20 20 28 73 65 74 | .'er/try-expand-list).......(set |
| 38d20 | 71 20 65 72 2f 74 72 79 2d 65 78 70 61 6e 64 2d 6c 69 73 74 20 28 61 70 70 65 6e 64 0a 20 20 20 | q.er/try-expand-list.(append.... |
| 38d40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 72 2f | .............................er/ |
| 38d60 | 74 72 79 2d 65 78 70 61 6e 64 2d 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | try-expand-list................. |
| 38d80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 6d 61 72 6b 2d 70 61 72 61 67 72 61 70 68 | ................'(mark-paragraph |
| 38da0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 38dc0 | 20 20 20 6d 61 72 6b 2d 70 61 67 65 29 29 29 29 0a 0a 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 | ...mark-page))))......(add-hook. |
| 38de0 | 27 74 65 78 74 2d 6d 6f 64 65 2d 68 6f 6f 6b 20 27 65 72 2f 61 64 64 2d 74 65 78 74 2d 6d 6f 64 | 'text-mode-hook.'er/add-text-mod |
| 38e00 | 65 2d 65 78 70 61 6e 73 69 6f 6e 73 29 0a 0a 41 64 64 20 74 68 61 74 20 74 6f 20 69 74 73 20 6f | e-expansions)..Add.that.to.its.o |
| 38e20 | 77 6e 20 66 69 6c 65 2c 20 61 6e 64 20 61 64 64 20 69 74 20 74 6f 20 74 68 65 20 60 65 78 70 61 | wn.file,.and.add.it.to.the.`expa |
| 38e40 | 6e 64 2d 72 65 67 69 6f 6e 2e 65 6c 60 2d 66 69 6c 65 2c 0a 77 68 65 72 65 20 69 74 20 73 61 79 | nd-region.el`-file,.where.it.say |
| 38e60 | 73 20 22 4d 6f 64 65 2d 73 70 65 63 69 66 69 63 20 65 78 70 61 6e 73 69 6f 6e 73 22 0a 0a 2a 2a | s."Mode-specific.expansions"..** |
| 38e80 | 57 61 72 6e 69 6e 67 3a 2a 2a 20 42 61 64 6c 79 20 77 72 69 74 74 65 6e 20 65 78 70 61 6e 73 69 | Warning:**.Badly.written.expansi |
| 38ea0 | 6f 6e 73 20 6d 69 67 68 74 20 73 6c 6f 77 20 64 6f 77 6e 20 65 78 70 61 6e 64 2d 72 65 67 69 6f | ons.might.slow.down.expand-regio |
| 38ec0 | 6e 0a 64 72 61 6d 61 74 69 63 61 6c 6c 79 2e 20 52 65 6d 65 6d 62 65 72 20 74 6f 20 65 78 69 74 | n.dramatically..Remember.to.exit |
| 38ee0 | 20 71 75 69 63 6b 6c 79 20 62 65 66 6f 72 65 20 79 6f 75 20 73 74 61 72 74 20 74 72 61 76 65 72 | .quickly.before.you.start.traver |
| 38f00 | 73 69 6e 67 0a 74 68 65 20 65 6e 74 69 72 65 20 64 6f 63 75 6d 65 6e 74 20 6c 6f 6f 6b 69 6e 67 | sing.the.entire.document.looking |
| 38f20 | 20 66 6f 72 20 63 6f 6e 73 74 72 75 63 74 73 20 74 6f 20 6d 61 72 6b 2e 0a 0a 23 23 20 43 6f 6e | .for.constructs.to.mark...##.Con |
| 38f40 | 74 72 69 62 75 74 65 0a 0a 49 66 20 79 6f 75 20 6d 61 6b 65 20 73 6f 6d 65 20 6e 69 63 65 20 65 | tribute..If.you.make.some.nice.e |
| 38f60 | 78 70 61 6e 73 69 6f 6e 73 20 66 6f 72 20 79 6f 75 72 20 66 61 76 6f 72 69 74 65 20 6d 6f 64 65 | xpansions.for.your.favorite.mode |
| 38f80 | 2c 20 69 74 20 77 6f 75 6c 64 20 62 65 0a 67 72 65 61 74 20 69 66 20 79 6f 75 20 6f 70 65 6e 65 | ,.it.would.be.great.if.you.opene |
| 38fa0 | 64 20 61 20 70 75 6c 6c 2d 72 65 71 75 65 73 74 2e 20 54 68 65 20 72 65 70 6f 20 69 73 20 61 74 | d.a.pull-request..The.repo.is.at |
| 38fc0 | 3a 0a 0a 20 20 20 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d 61 67 6e 61 72 | :......https://github.com/magnar |
| 38fe0 | 73 2f 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2e 65 6c 0a 0a 41 6c 6c 20 63 68 61 6e 67 65 73 20 | s/expand-region.el..All.changes. |
| 39000 | 6d 75 73 74 20 62 65 20 61 63 63 6f 6d 70 61 6e 69 65 64 20 62 79 20 66 65 61 74 75 72 65 20 74 | must.be.accompanied.by.feature.t |
| 39020 | 65 73 74 73 2e 0a 54 68 65 79 20 61 72 65 20 77 72 69 74 74 65 6e 20 69 6e 20 5b 45 63 75 6b 65 | ests..They.are.written.in.[Ecuke |
| 39040 | 73 5d 28 68 74 74 70 3a 2f 2f 65 63 75 6b 65 73 2e 69 6e 66 6f 29 2c 20 61 20 43 75 63 75 6d 62 | s](http://ecukes.info),.a.Cucumb |
| 39060 | 65 72 20 66 6f 72 20 45 6d 61 63 73 2e 0a 0a 54 6f 20 66 65 74 63 68 20 74 68 65 20 74 65 73 74 | er.for.Emacs...To.fetch.the.test |
| 39080 | 20 64 65 70 65 6e 64 65 6e 63 69 65 73 2c 20 69 6e 73 74 61 6c 6c 0a 5b 63 61 73 6b 5d 28 68 74 | .dependencies,.install.[cask](ht |
| 390a0 | 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 72 65 6a 65 65 70 2f 63 61 73 6b 2e 65 6c 29 | tps://github.com/rejeep/cask.el) |
| 390c0 | 20 69 66 20 79 6f 75 20 68 61 76 65 6e 27 74 20 61 6c 72 65 61 64 79 2c 0a 74 68 65 6e 3a 0a 0a | .if.you.haven't.already,.then:.. |
| 390e0 | 20 20 20 20 24 20 63 64 20 2f 70 61 74 68 2f 74 6f 2f 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 0a | ....$.cd./path/to/expand-region. |
| 39100 | 20 20 20 20 24 20 63 61 73 6b 0a 0a 52 75 6e 20 74 68 65 20 74 65 73 74 73 20 77 69 74 68 3a 0a | ....$.cask..Run.the.tests.with:. |
| 39120 | 0a 20 20 20 20 24 20 2e 2f 72 75 6e 2d 74 65 73 74 73 2e 73 68 0a 0a 49 66 20 66 65 61 74 75 72 | .....$../run-tests.sh..If.featur |
| 39140 | 65 20 74 65 73 74 73 20 61 72 65 20 6d 69 73 73 69 6e 67 20 66 6f 72 20 74 68 65 20 6d 6f 64 65 | e.tests.are.missing.for.the.mode |
| 39160 | 20 79 6f 75 20 61 72 65 20 63 68 61 6e 67 69 6e 67 2c 20 70 6c 65 61 73 65 20 6d 61 6b 65 0a 73 | .you.are.changing,.please.make.s |
| 39180 | 75 72 65 20 74 6f 20 61 64 64 20 61 20 73 65 74 20 6f 66 20 62 61 73 69 63 20 74 65 73 74 73 20 | ure.to.add.a.set.of.basic.tests. |
| 391a0 | 61 72 6f 75 6e 64 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 20 79 6f 75 27 72 65 20 | around.the.functionality.you're. |
| 391c0 | 63 68 61 6e 67 69 6e 67 2e 0a 0a 23 23 20 43 6f 6e 74 72 69 62 75 74 6f 72 73 0a 0a 2a 20 5b 4a | changing...##.Contributors..*.[J |
| 391e0 | 6f 73 68 20 4a 6f 68 6e 73 74 6f 6e 5d 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d | osh.Johnston](https://github.com |
| 39200 | 2f 6a 6f 73 68 77 6e 6a 29 20 63 6f 6e 74 72 69 62 75 74 65 64 20 60 65 72 2f 63 6f 6e 74 72 61 | /joshwnj).contributed.`er/contra |
| 39220 | 63 74 2d 72 65 67 69 6f 6e 60 0a 2a 20 5b 4c 65 20 57 61 6e 67 5d 28 68 74 74 70 73 3a 2f 2f 67 | ct-region`.*.[Le.Wang](https://g |
| 39240 | 69 74 68 75 62 2e 63 6f 6d 2f 6c 65 77 61 6e 67 29 20 63 6f 6e 74 72 69 62 75 74 65 64 20 63 6f | ithub.com/lewang).contributed.co |
| 39260 | 6e 73 69 73 74 65 6e 74 20 68 61 6e 64 6c 69 6e 67 20 6f 66 20 74 68 65 20 6d 61 72 6b 20 72 69 | nsistent.handling.of.the.mark.ri |
| 39280 | 6e 67 2c 20 65 78 70 61 6e 64 69 6e 67 20 69 6e 74 6f 20 70 61 69 72 73 2f 71 75 6f 74 65 73 20 | ng,.expanding.into.pairs/quotes. |
| 392a0 | 6a 75 73 74 20 6c 65 66 74 20 6f 66 20 74 68 65 20 63 75 72 73 6f 72 2c 20 61 6e 64 20 67 65 6e | just.left.of.the.cursor,.and.gen |
| 392c0 | 65 72 61 6c 20 63 6f 64 65 20 63 6c 65 61 6e 2d 75 70 2e 0a 2a 20 5b 52 61 69 6d 6f 6e 20 47 72 | eral.code.clean-up..*.[Raimon.Gr |
| 392e0 | 61 75 5d 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6b 69 64 64 29 20 61 64 64 | au](https://github.com/kidd).add |
| 39300 | 65 64 20 73 75 70 70 6f 72 74 20 66 6f 72 20 77 68 65 6e 20 74 72 61 6e 73 69 65 6e 74 2d 6d 61 | ed.support.for.when.transient-ma |
| 39320 | 72 6b 2d 6d 6f 64 65 20 69 73 20 6f 66 66 2e 0a 2a 20 5b 52 6f 6c 61 6e 64 20 57 61 6c 6b 65 72 | rk-mode.is.off..*.[Roland.Walker |
| 39340 | 5d 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 72 6f 6c 61 6e 64 77 61 6c 6b 65 | ](https://github.com/rolandwalke |
| 39360 | 72 29 20 61 64 64 65 64 20 6f 70 74 69 6f 6e 20 74 6f 20 63 6f 70 79 20 74 68 65 20 63 6f 6e 74 | r).added.option.to.copy.the.cont |
| 39380 | 65 6e 74 73 20 6f 66 20 74 68 65 20 6d 6f 73 74 20 72 65 63 65 6e 74 20 61 63 74 69 6f 6e 20 74 | ents.of.the.most.recent.action.t |
| 393a0 | 6f 20 61 20 72 65 67 69 73 74 65 72 2c 20 61 6e 64 20 73 6f 6d 65 20 66 69 78 65 73 2e 0a 2a 20 | o.a.register,.and.some.fixes..*. |
| 393c0 | 5b 44 61 6d 69 65 6e 20 43 61 73 73 6f 75 5d 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 | [Damien.Cassou](https://github.c |
| 393e0 | 6f 6d 2f 44 61 6d 69 65 6e 43 61 73 73 6f 75 29 20 61 64 64 65 64 20 6f 70 74 69 6f 6e 20 74 6f | om/DamienCassou).added.option.to |
| 39400 | 20 63 6f 6e 74 69 6e 75 65 20 65 78 70 61 6e 64 69 6e 67 2f 63 6f 6e 74 72 61 63 74 69 6e 67 20 | .continue.expanding/contracting. |
| 39420 | 77 69 74 68 20 66 61 73 74 20 6b 65 79 73 20 61 66 74 65 72 20 69 6e 69 74 69 61 6c 20 65 78 70 | with.fast.keys.after.initial.exp |
| 39440 | 61 6e 64 2e 0a 2a 20 5b 53 79 6c 76 61 69 6e 20 52 6f 75 73 73 65 61 75 5d 28 68 74 74 70 73 3a | and..*.[Sylvain.Rousseau](https: |
| 39460 | 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 74 68 69 73 69 72 73 29 20 66 69 78 65 64 20 6c 6f 61 64 | //github.com/thisirs).fixed.load |
| 39480 | 73 20 6f 66 20 6c 69 74 74 6c 65 20 61 6e 6e 6f 79 61 6e 63 65 73 2e 0a 2a 20 5b 52 79 61 6e 20 | s.of.little.annoyances..*.[Ryan. |
| 394a0 | 4d 75 6c 6c 69 67 61 6e 5d 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 72 79 61 | Mulligan](https://github.com/rya |
| 394c0 | 6e 74 6d 29 20 63 6c 65 61 6e 65 64 20 75 70 20 61 20 6c 6f 74 20 6f 66 20 62 79 74 65 20 63 6f | ntm).cleaned.up.a.lot.of.byte.co |
| 394e0 | 6d 70 69 6c 61 74 69 6f 6e 20 77 61 72 6e 69 6e 67 73 2e 0a 2a 20 5b 4c 65 66 74 65 72 69 73 20 | mpilation.warnings..*.[Lefteris. |
| 39500 | 4b 61 72 61 70 65 74 73 61 73 5d 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 4c | Karapetsas](https://github.com/L |
| 39520 | 65 66 74 65 72 69 73 4a 50 29 20 61 64 64 65 64 20 73 75 62 77 6f 72 64 2d 6d 6f 64 65 20 65 78 | efterisJP).added.subword-mode.ex |
| 39540 | 70 61 6e 73 69 6f 6e 73 2e 0a 0a 23 23 23 20 4c 61 6e 67 75 61 67 65 20 73 70 65 63 69 66 69 63 | pansions...###.Language.specific |
| 39560 | 20 63 6f 6e 74 72 69 62 75 74 69 6f 6e 73 0a 0a 2a 20 5b 4d 61 74 74 20 42 72 69 67 67 73 5d 28 | .contributions..*.[Matt.Briggs]( |
| 39580 | 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d 62 72 69 67 67 73 29 2c 20 5b 4a 6f | https://github.com/mbriggs),.[Jo |
| 395a0 | 72 67 65 20 44 69 61 73 5d 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 64 69 61 | rge.Dias](https://github.com/dia |
| 395c0 | 73 6a 6f 72 67 65 29 20 61 6e 64 20 5b 4c 65 20 57 61 6e 67 5d 28 68 74 74 70 73 3a 2f 2f 67 69 | sjorge).and.[Le.Wang](https://gi |
| 395e0 | 74 68 75 62 2e 63 6f 6d 2f 6c 65 77 61 6e 67 29 20 63 6f 6e 74 72 69 62 75 74 65 64 20 52 75 62 | thub.com/lewang).contributed.Rub |
| 39600 | 79 20 65 78 70 61 6e 73 69 6f 6e 73 2e 0a 2a 20 5b 49 76 61 6e 20 41 6e 64 72 75 73 5d 28 68 74 | y.expansions..*.[Ivan.Andrus](ht |
| 39620 | 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 67 76 6f 6c 29 2c 20 5b 66 67 65 6c 6c 65 72 | tps://github.com/gvol),.[fgeller |
| 39640 | 5d 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 66 67 65 6c 6c 65 72 29 2c 20 5b | ](https://github.com/fgeller),.[ |
| 39660 | 65 64 6d 63 63 61 72 64 5d 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 65 64 6d | edmccard](https://github.com/edm |
| 39680 | 63 63 61 72 64 29 20 61 6e 64 20 5b 52 6f 74 65 6d 20 59 61 61 72 69 5d 28 68 74 74 70 73 3a 2f | ccard).and.[Rotem.Yaari](https:/ |
| 396a0 | 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 76 6d 61 6c 6c 6f 63 29 20 63 6f 6e 74 72 69 62 75 74 65 64 | /github.com/vmalloc).contributed |
| 396c0 | 20 50 79 74 68 6f 6e 20 65 78 70 61 6e 73 69 6f 6e 73 2e 0a 2a 20 5b 46 72 61 6e c3 a7 6f 69 73 | .Python.expansions..*.[Fran..ois |
| 396e0 | 20 46 c3 a9 76 6f 74 74 65 5d 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 66 66 | .F..votte](https://github.com/ff |
| 39700 | 65 76 6f 74 74 65 29 20 63 6f 6e 74 72 69 62 75 74 65 64 20 43 20 61 6e 64 20 43 2b 2b 20 65 78 | evotte).contributed.C.and.C++.ex |
| 39720 | 70 61 6e 73 69 6f 6e 73 2e 0a 2a 20 5b 49 76 61 6e 20 41 6e 64 72 75 73 5d 28 68 74 74 70 73 3a | pansions..*.[Ivan.Andrus](https: |
| 39740 | 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 67 76 6f 6c 29 20 63 6f 6e 74 72 69 62 75 74 65 64 20 74 | //github.com/gvol).contributed.t |
| 39760 | 65 78 74 2d 6d 6f 64 65 2c 20 4c 61 54 65 58 2d 6d 6f 64 65 20 61 6e 64 20 6e 78 6d 6c 2d 6d 6f | ext-mode,.LaTeX-mode.and.nxml-mo |
| 39780 | 64 65 20 65 78 70 61 6e 73 69 6f 6e 73 2e 0a 2a 20 5b 47 6c 65 62 20 50 65 72 65 67 75 64 5d 28 | de.expansions..*.[Gleb.Peregud]( |
| 397a0 | 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 67 6c 65 62 65 72 29 20 63 6f 6e 74 72 | https://github.com/gleber).contr |
| 397c0 | 69 62 75 74 65 64 20 45 72 6c 61 6e 67 20 65 78 70 61 6e 73 69 6f 6e 73 2e 0a 2a 20 5b 4d 61 72 | ibuted.Erlang.expansions..*.[Mar |
| 397e0 | 6b 20 48 65 70 62 75 72 6e 5d 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d 61 | k.Hepburn](https://github.com/ma |
| 39800 | 72 6b 68 65 70 62 75 72 6e 29 20 63 6f 6e 74 72 69 62 75 74 65 64 20 4f 63 74 61 76 65 20 65 78 | rkhepburn).contributed.Octave.ex |
| 39820 | 70 61 6e 73 69 6f 6e 73 2e 0a 2a 20 5b 52 6f 74 65 6d 20 59 61 61 72 69 5d 28 68 74 74 70 73 3a | pansions..*.[Rotem.Yaari](https: |
| 39840 | 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 76 6d 61 6c 6c 6f 63 29 20 61 6c 73 6f 20 63 6f 6e 74 72 | //github.com/vmalloc).also.contr |
| 39860 | 69 62 75 74 65 64 20 61 6e 20 61 64 61 70 74 65 72 20 66 6f 72 20 74 68 65 20 72 65 67 69 6f 6e | ibuted.an.adapter.for.the.region |
| 39880 | 20 65 78 70 61 6e 73 69 6f 6e 20 69 6e 20 77 65 62 2d 6d 6f 64 65 2e 0a 2a 20 5b 4b 61 6e 67 2d | .expansion.in.web-mode..*.[Kang- |
| 398a0 | 6d 69 6e 20 4c 69 75 5d 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 67 75 67 6f | min.Liu](https://github.com/gugo |
| 398c0 | 64 29 20 63 6f 6e 74 72 69 62 75 74 65 64 20 50 65 72 6c 20 65 78 70 61 6e 73 69 6f 6e 73 2e 0a | d).contributed.Perl.expansions.. |
| 398e0 | 2a 20 5b 41 6c 65 78 69 73 20 47 61 6c 6c 61 67 68 65 72 5d 28 68 74 74 70 73 3a 2f 2f 67 69 74 | *.[Alexis.Gallagher](https://git |
| 39900 | 68 75 62 2e 63 6f 6d 2f 61 6c 67 61 6c 29 20 63 6f 6e 74 72 69 62 75 74 73 20 53 74 61 6e 64 61 | hub.com/algal).contributs.Standa |
| 39920 | 72 64 20 4d 4c 20 65 78 70 61 6e 73 69 6f 6e 73 2e 0a 2a 20 5b 4d 61 74 74 20 50 72 69 63 65 5d | rd.ML.expansions..*.[Matt.Price] |
| 39940 | 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 74 69 74 61 6e 69 75 6d 62 6f 6e 65 | (https://github.com/titaniumbone |
| 39960 | 73 29 20 69 6d 70 72 6f 76 65 64 20 6f 6e 20 6f 72 67 2d 6d 6f 64 65 20 65 78 70 61 6e 73 69 6f | s).improved.on.org-mode.expansio |
| 39980 | 6e 73 2e 0a 2a 20 5b 4d 61 6b 73 69 6d 20 47 72 69 6e 6d 61 6e 5d 28 68 74 74 70 73 3a 2f 2f 67 | ns..*.[Maksim.Grinman](https://g |
| 399a0 | 69 74 68 75 62 2e 63 6f 6d 2f 6d 61 6b 73 6c 65 29 20 61 64 64 65 64 20 69 6e 6e 65 72 2d 71 75 | ithub.com/maksle).added.inner-qu |
| 399c0 | 6f 74 65 73 20 65 78 70 61 6e 73 69 6f 6e 20 66 6f 72 20 6e 78 6d 6c 2d 6d 6f 64 65 2e 0a 2a 20 | otes.expansion.for.nxml-mode..*. |
| 399e0 | 5b 41 6e 64 72 65 61 20 4f 72 72 75 5d 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d | [Andrea.Orru](https://github.com |
| 39a00 | 2f 41 6e 64 72 65 61 4f 72 72 75 29 20 61 64 64 65 64 20 60 65 78 70 61 6e 64 2d 72 65 67 69 6f | /AndreaOrru).added.`expand-regio |
| 39a20 | 6e 2d 73 6d 61 72 74 2d 63 75 72 73 6f 72 60 2e 0a 0a 54 68 61 6e 6b 73 21 0a 0a 23 23 20 43 68 | n-smart-cursor`...Thanks!..##.Ch |
| 39a40 | 61 6e 67 65 6c 6f 67 0a 0a 23 23 23 20 46 72 6f 6d 20 30 2e 31 31 20 74 6f 20 30 2e 31 32 20 28 | angelog..###.From.0.11.to.0.12.( |
| 39a60 | 57 49 50 29 0a 0a 2a 20 4f 70 74 69 6f 6e 20 60 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d 73 75 | WIP)..*.Option.`expand-region-su |
| 39a80 | 62 77 6f 72 64 2d 65 6e 61 62 6c 65 64 60 20 74 6f 20 65 6e 61 62 6c 65 20 73 75 62 77 6f 72 64 | bword-enabled`.to.enable.subword |
| 39aa0 | 20 65 78 70 61 6e 73 69 6f 6e 73 0a 2a 20 49 6d 70 72 6f 76 65 20 77 65 62 2d 6d 6f 64 65 20 65 | .expansions.*.Improve.web-mode.e |
| 39ac0 | 78 70 61 6e 73 69 6f 6e 73 20 28 52 65 6e 61 74 6f 20 46 29 0a 2a 20 46 69 78 65 73 20 66 6f 72 | xpansions.(Renato.F).*.Fixes.for |
| 39ae0 | 20 63 63 2d 6d 6f 64 65 20 65 78 70 61 6e 73 69 6f 6e 73 20 28 57 69 6c 66 72 65 64 20 48 75 67 | .cc-mode.expansions.(Wilfred.Hug |
| 39b00 | 68 65 73 29 0a 2a 20 46 69 78 65 73 20 66 6f 72 20 6f 72 67 2d 6d 6f 64 65 20 65 78 70 61 6e 73 | hes).*.Fixes.for.org-mode.expans |
| 39b20 | 69 6f 6e 73 20 28 57 69 6c 66 72 65 64 20 48 75 67 68 65 73 29 0a 2a 20 46 69 78 20 75 6e 6e 65 | ions.(Wilfred.Hughes).*.Fix.unne |
| 39b40 | 63 65 73 73 61 72 79 20 75 6e 66 6f 6c 64 69 6e 67 20 69 6e 20 6f 72 67 2d 6d 6f 64 65 0a 2a 20 | cessary.unfolding.in.org-mode.*. |
| 39b60 | 46 69 78 20 62 75 67 20 77 69 74 68 20 74 72 61 6e 73 69 65 6e 74 2d 6d 61 72 6b 2d 6d 6f 64 65 | Fix.bug.with.transient-mark-mode |
| 39b80 | 20 28 52 75 73 73 65 6c 6c 20 42 6c 61 63 6b 29 0a 2a 20 46 69 78 20 70 72 6f 62 6c 65 6d 73 20 | .(Russell.Black).*.Fix.problems. |
| 39ba0 | 77 69 74 68 20 61 75 74 6f 2d 6c 6f 61 64 69 6e 67 20 28 50 68 69 6c 69 70 70 65 20 56 61 75 63 | with.auto-loading.(Philippe.Vauc |
| 39bc0 | 68 65 72 2c 20 57 69 6c 66 72 65 64 20 48 75 67 68 65 73 29 0a 0a 23 23 23 20 46 72 6f 6d 20 30 | her,.Wilfred.Hughes)..###.From.0 |
| 39be0 | 2e 31 30 20 74 6f 20 30 2e 31 31 0a 0a 2a 20 4f 70 74 69 6f 6e 20 60 65 78 70 61 6e 64 2d 72 65 | .10.to.0.11..*.Option.`expand-re |
| 39c00 | 67 69 6f 6e 2d 73 6d 61 72 74 2d 63 75 72 73 6f 72 60 20 74 6f 20 6b 65 65 70 20 63 75 72 73 6f | gion-smart-cursor`.to.keep.curso |
| 39c20 | 72 20 61 74 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 72 65 67 69 6f 6e 20 69 66 20 69 74 20 69 | r.at.beginning.of.region.if.it.i |
| 39c40 | 73 20 74 68 65 72 65 20 28 41 6e 64 72 65 61 20 4f 72 72 75 29 0a 2a 20 41 64 64 20 73 75 62 77 | s.there.(Andrea.Orru).*.Add.subw |
| 39c60 | 6f 72 64 2d 6d 6f 64 65 20 65 78 70 61 6e 73 69 6f 6e 73 20 28 4c 65 66 74 65 72 69 73 20 4b 61 | ord-mode.expansions.(Lefteris.Ka |
| 39c80 | 72 61 70 65 74 73 61 73 29 0a 2a 20 49 6d 70 72 6f 76 65 20 65 6e 68 2d 72 75 62 79 2d 6d 6f 64 | rapetsas).*.Improve.enh-ruby-mod |
| 39ca0 | 65 20 65 78 70 61 6e 73 69 6f 6e 73 20 28 52 79 61 6e 20 44 61 76 69 73 29 0a 2a 20 49 6d 70 72 | e.expansions.(Ryan.Davis).*.Impr |
| 39cc0 | 6f 76 65 20 6e 78 6d 6c 2d 6d 6f 64 65 20 65 78 70 61 6e 73 69 6f 6e 73 20 28 4d 61 6b 73 69 6d | ove.nxml-mode.expansions.(Maksim |
| 39ce0 | 20 47 72 69 6e 6d 61 6e 29 0a 2a 20 49 6d 70 72 6f 76 65 20 6f 72 67 2d 6d 6f 64 65 20 65 78 70 | .Grinman).*.Improve.org-mode.exp |
| 39d00 | 61 6e 73 69 6f 6e 73 20 28 4d 61 74 74 20 50 72 69 63 65 29 0a 2a 20 49 6d 70 72 6f 76 65 20 6a | ansions.(Matt.Price).*.Improve.j |
| 39d20 | 73 2d 6d 6f 64 65 20 65 78 70 61 6e 73 69 6f 6e 73 0a 2a 20 42 65 74 74 65 72 20 70 65 72 66 6f | s-mode.expansions.*.Better.perfo |
| 39d40 | 72 6d 61 6e 63 65 0a 2a 20 4c 6f 74 73 20 6f 66 20 62 75 67 66 69 78 65 73 0a 0a 23 23 23 20 46 | rmance.*.Lots.of.bugfixes..###.F |
| 39d60 | 72 6f 6d 20 30 2e 39 20 74 6f 20 30 2e 31 30 0a 0a 2a 20 53 6d 61 72 74 65 72 20 65 78 70 61 6e | rom.0.9.to.0.10..*.Smarter.expan |
| 39d80 | 73 69 6f 6e 20 6f 66 20 72 75 62 79 20 68 65 72 65 64 6f 63 20 63 6f 6e 74 65 6e 74 73 20 28 53 | sion.of.ruby.heredoc.contents.(S |
| 39da0 | 74 65 76 65 20 50 75 72 63 65 6c 6c 29 0a 2a 20 41 64 64 20 65 6e 68 2d 72 75 62 79 2d 6d 6f 64 | teve.Purcell).*.Add.enh-ruby-mod |
| 39dc0 | 65 20 65 78 70 61 6e 73 69 6f 6e 73 20 28 42 72 61 64 6c 65 79 20 57 72 69 67 68 74 29 0a 2a 20 | e.expansions.(Bradley.Wright).*. |
| 39de0 | 41 64 64 20 62 61 73 69 63 20 65 78 70 61 6e 73 69 6f 6e 20 65 72 2f 6d 61 72 6b 2d 64 65 66 75 | Add.basic.expansion.er/mark-defu |
| 39e00 | 6e 0a 2a 20 42 69 67 20 63 6c 65 61 6e 75 70 20 6f 66 20 62 79 74 65 20 63 6f 6d 70 69 6c 61 74 | n.*.Big.cleanup.of.byte.compilat |
| 39e20 | 69 6f 6e 20 77 61 72 6e 69 6e 67 73 20 28 52 79 61 6e 20 4d 75 6c 6c 69 67 61 6e 29 0a 2a 20 42 | ion.warnings.(Ryan.Mulligan).*.B |
| 39e40 | 65 74 74 65 72 20 70 65 72 66 6f 72 6d 61 6e 63 65 0a 2a 20 4c 6f 74 73 20 6f 66 20 62 75 67 66 | etter.performance.*.Lots.of.bugf |
| 39e60 | 69 78 65 73 0a 0a 23 23 23 20 46 72 6f 6d 20 30 2e 38 20 74 6f 20 30 2e 39 0a 0a 2a 20 49 6d 70 | ixes..###.From.0.8.to.0.9..*.Imp |
| 39e80 | 72 6f 76 65 20 6f 72 67 2d 2c 20 63 6c 6f 6a 75 72 65 2d 2c 20 70 79 74 68 6f 6e 2d 2c 20 6c 61 | rove.org-,.clojure-,.python-,.la |
| 39ea0 | 74 65 78 2d 2c 20 63 63 2d 20 61 6e 64 20 72 75 62 79 2d 6d 6f 64 65 73 0a 2a 20 41 64 64 20 62 | tex-,.cc-.and.ruby-modes.*.Add.b |
| 39ec0 | 61 73 69 63 20 65 78 70 61 6e 73 69 6f 6e 73 3a 20 65 6d 61 69 6c 20 61 6e 64 20 75 72 6c 0a 2a | asic.expansions:.email.and.url.* |
| 39ee0 | 20 41 64 64 20 73 6d 6c 2d 6d 6f 64 65 20 65 78 70 61 6e 73 69 6f 6e 73 20 28 41 6c 65 78 69 73 | .Add.sml-mode.expansions.(Alexis |
| 39f00 | 20 47 61 6c 6c 61 67 68 65 72 29 0a 2a 20 41 64 64 20 63 70 65 72 6c 2d 6d 6f 64 65 20 65 78 70 | .Gallagher).*.Add.cperl-mode.exp |
| 39f20 | 61 6e 73 69 6f 6e 73 20 28 4b 61 6e 67 2d 6d 69 6e 20 4c 69 75 29 0a 2a 20 41 64 64 20 6f 63 74 | ansions.(Kang-min.Liu).*.Add.oct |
| 39f40 | 61 76 65 2d 6d 6f 64 65 20 65 78 70 61 6e 73 69 6f 6e 73 20 28 4d 61 72 6b 20 48 65 70 62 75 72 | ave-mode.expansions.(Mark.Hepbur |
| 39f60 | 6e 29 0a 2a 20 41 64 64 20 77 65 62 2d 6d 6f 64 65 20 65 78 70 61 6e 73 69 6f 6e 73 20 28 52 6f | n).*.Add.web-mode.expansions.(Ro |
| 39f80 | 74 65 6d 20 59 61 61 72 69 29 0a 2a 20 55 73 65 20 43 61 72 74 6f 6e 20 66 6f 72 20 64 65 76 2d | tem.Yaari).*.Use.Carton.for.dev- |
| 39fa0 | 64 65 70 65 6e 64 65 6e 63 69 65 73 0a 2a 20 46 69 78 20 62 61 64 20 62 65 68 61 76 69 6f 72 20 | dependencies.*.Fix.bad.behavior. |
| 39fc0 | 69 6e 20 6d 69 6e 69 62 75 66 66 65 72 20 28 53 79 6c 76 61 69 6e 20 52 6f 75 73 73 65 61 75 29 | in.minibuffer.(Sylvain.Rousseau) |
| 39fe0 | 0a 2a 20 4d 6f 72 65 20 72 6f 62 75 73 74 20 63 6f 6d 6d 65 6e 74 20 65 78 70 61 6e 73 69 6f 6e | .*.More.robust.comment.expansion |
| 3a000 | 73 0a 2a 20 49 6d 70 72 6f 76 65 20 6c 6f 61 64 69 6e 67 20 6f 66 20 65 78 70 61 6e 73 69 6f 6e | s.*.Improve.loading.of.expansion |
| 3a020 | 73 20 66 6f 72 20 61 6c 6c 20 6d 61 6a 6f 72 20 6d 6f 64 65 73 0a 0a 23 23 23 20 46 72 6f 6d 20 | s.for.all.major.modes..###.From. |
| 3a040 | 30 2e 37 20 74 6f 20 30 2e 38 0a 0a 2a 20 49 6d 70 72 6f 76 65 20 6a 73 2d 2c 20 72 75 62 79 2d | 0.7.to.0.8..*.Improve.js-,.ruby- |
| 3a060 | 2c 20 70 79 74 68 6f 6e 2d 20 61 6e 64 20 6c 61 74 65 78 2d 6d 6f 64 65 73 0a 2a 20 53 75 70 70 | ,.python-.and.latex-modes.*.Supp |
| 3a080 | 6f 72 74 20 62 75 69 6c 74 2d 69 6e 20 6a 61 76 61 73 63 72 69 70 74 2d 6d 6f 64 65 0a 2a 20 48 | ort.built-in.javascript-mode.*.H |
| 3a0a0 | 61 6e 64 6c 65 20 6e 61 72 72 6f 77 65 64 20 62 75 66 66 65 72 73 20 63 6f 72 72 65 63 74 6c 79 | andle.narrowed.buffers.correctly |
| 3a0c0 | 0a 2a 20 49 6e 63 6c 75 64 65 20 6d 6f 64 65 2d 73 70 65 63 69 66 69 63 20 65 78 70 61 6e 73 69 | .*.Include.mode-specific.expansi |
| 3a0e0 | 6f 6e 73 20 77 68 65 6e 20 61 75 74 6f 6c 6f 61 64 69 6e 67 0a 2a 20 50 72 6f 76 69 64 65 20 6f | ons.when.autoloading.*.Provide.o |
| 3a100 | 70 74 69 6f 6e 20 74 6f 20 63 6f 70 79 20 74 68 65 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 74 68 | ption.to.copy.the.contents.of.th |
| 3a120 | 65 20 6d 6f 73 74 20 72 65 63 65 6e 74 20 61 63 74 69 6f 6e 20 74 6f 20 61 20 72 65 67 69 73 74 | e.most.recent.action.to.a.regist |
| 3a140 | 65 72 0a 2a 20 41 64 64 20 63 63 2d 6d 6f 64 65 20 73 70 65 63 69 66 69 63 20 65 78 70 61 6e 73 | er.*.Add.cc-mode.specific.expans |
| 3a160 | 69 6f 6e 73 0a 2a 20 41 64 64 20 63 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 20 74 6f 20 74 75 72 6e | ions.*.Add.customization.to.turn |
| 3a180 | 20 6f 66 66 20 73 6b 69 70 70 69 6e 67 20 77 68 69 74 65 73 70 61 63 65 20 77 68 65 6e 20 65 78 | .off.skipping.whitespace.when.ex |
| 3a1a0 | 70 61 6e 64 69 6e 67 0a 2a 20 43 6f 6e 74 69 6e 75 65 20 65 78 70 61 6e 64 69 6e 67 2f 63 6f 6e | panding.*.Continue.expanding/con |
| 3a1c0 | 74 72 61 63 74 69 6e 67 20 77 69 74 68 20 6f 6e 65 20 6b 65 79 20 70 72 65 73 73 20 28 6f 70 74 | tracting.with.one.key.press.(opt |
| 3a1e0 | 69 6f 6e 61 6c 29 0a 0a 23 23 20 4c 69 63 65 6e 73 65 0a 0a 43 6f 70 79 72 69 67 68 74 20 28 43 | ional)..##.License..Copyright.(C |
| 3a200 | 29 20 32 30 31 31 2d 32 30 31 39 20 4d 61 67 6e 61 72 20 53 76 65 65 6e 0a 0a 41 75 74 68 6f 72 | ).2011-2019.Magnar.Sveen..Author |
| 3a220 | 3a 20 4d 61 67 6e 61 72 20 53 76 65 65 6e 20 3c 6d 61 67 6e 61 72 73 40 67 6d 61 69 6c 2e 63 6f | :.Magnar.Sveen.<magnars@gmail.co |
| 3a240 | 6d 3e 0a 4b 65 79 77 6f 72 64 73 3a 20 6d 61 72 6b 69 6e 67 20 72 65 67 69 6f 6e 0a 0a 54 68 69 | m>.Keywords:.marking.region..Thi |
| 3a260 | 73 20 70 72 6f 67 72 61 6d 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3b 20 79 6f 75 20 | s.program.is.free.software;.you. |
| 3a280 | 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 | can.redistribute.it.and/or.modif |
| 3a2a0 | 79 0a 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 | y.it.under.the.terms.of.the.GNU. |
| 3a2c0 | 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 | General.Public.License.as.publis |
| 3a2e0 | 68 65 64 20 62 79 0a 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 | hed.by.the.Free.Software.Foundat |
| 3a300 | 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 | ion,.either.version.3.of.the.Lic |
| 3a320 | 65 6e 73 65 2c 20 6f 72 0a 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 | ense,.or.(at.your.option).any.la |
| 3a340 | 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 0a 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 64 69 | ter.version...This.program.is.di |
| 3a360 | 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 | stributed.in.the.hope.that.it.wi |
| 3a380 | 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 0a 62 75 74 20 57 49 54 48 4f 55 54 20 41 4e 59 20 57 41 | ll.be.useful,.but.WITHOUT.ANY.WA |
| 3a3a0 | 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 | RRANTY;.without.even.the.implied |
| 3a3c0 | 20 77 61 72 72 61 6e 74 79 20 6f 66 0a 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 20 | .warranty.of.MERCHANTABILITY.or. |
| 3a3e0 | 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 | FITNESS.FOR.A.PARTICULAR.PURPOSE |
| 3a400 | 2e 20 20 53 65 65 20 74 68 65 0a 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 | ...See.the.GNU.General.Public.Li |
| 3a420 | 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 0a 59 6f 75 20 73 68 6f | cense.for.more.details...You.sho |
| 3a440 | 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 | uld.have.received.a.copy.of.the. |
| 3a460 | 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 61 6c 6f 6e 67 | GNU.General.Public.License.along |
| 3a480 | 20 77 69 74 68 20 74 68 69 73 20 70 72 6f 67 72 61 6d 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 | .with.this.program...If.not,.see |
| 3a4a0 | 20 3c 68 74 74 70 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e | .<http://www.gnu.org/licenses/>. |
| 3a4c0 | 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3a4e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3a500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3a520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3a540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3a560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3a580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3a5a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3a5c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3a5e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3a600 | 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d 31 2e 30 2e 30 2f 6f 63 74 61 76 65 2d 65 78 70 61 6e | expand-region-1.0.0/octave-expan |
| 3a620 | 73 69 6f 6e 73 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | sions.el........................ |
| 3a640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3a660 | 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 |
| 3a680 | 30 30 30 35 37 31 34 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 36 37 30 36 00 20 30 00 00 00 | 0005714.00000000000.016706..0... |
| 3a6a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3a6c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3a6e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3a700 | 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................... |
| 3a720 | 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................... |
| 3a740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3a760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3a780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3a7a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3a7c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3a7e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3a800 | 3b 3b 3b 20 6f 63 74 61 76 65 2d 65 78 70 61 6e 73 69 6f 6e 73 2e 65 6c 20 2d 2d 2d 20 6f 63 74 | ;;;.octave-expansions.el.---.oct |
| 3a820 | 61 76 65 2d 6d 6f 64 65 20 65 78 70 61 6e 73 69 6f 6e 73 20 66 6f 72 20 65 78 70 61 6e 64 2d 72 | ave-mode.expansions.for.expand-r |
| 3a840 | 65 67 69 6f 6e 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 20 74 3b 20 2d | egion..-*-.lexical-binding:.t;.- |
| 3a860 | 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 31 32 2d 32 30 32 33 20 20 | *-..;;.Copyright.(C).2012-2023.. |
| 3a880 | 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 49 6e 63 0a 0a 3b | Free.Software.Foundation,.Inc..; |
| 3a8a0 | 3b 20 41 75 74 68 6f 72 3a 20 4d 61 72 6b 20 48 65 70 62 75 72 6e 0a 3b 3b 20 4b 65 79 77 6f 72 | ;.Author:.Mark.Hepburn.;;.Keywor |
| 3a8c0 | 64 73 3a 20 6d 61 72 6b 69 6e 67 20 72 65 67 69 6f 6e 0a 0a 3b 3b 20 54 68 69 73 20 70 72 6f 67 | ds:.marking.region..;;.This.prog |
| 3a8e0 | 72 61 6d 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3b 20 79 6f 75 20 63 61 6e 20 72 65 | ram.is.free.software;.you.can.re |
| 3a900 | 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 0a 3b 3b 20 69 | distribute.it.and/or.modify.;;.i |
| 3a920 | 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e | t.under.the.terms.of.the.GNU.Gen |
| 3a940 | 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 | eral.Public.License.as.published |
| 3a960 | 20 62 79 0a 3b 3b 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 | .by.;;.the.Free.Software.Foundat |
| 3a980 | 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 | ion,.either.version.3.of.the.Lic |
| 3a9a0 | 65 6e 73 65 2c 20 6f 72 0a 3b 3b 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 | ense,.or.;;.(at.your.option).any |
| 3a9c0 | 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 0a 3b 3b 20 54 68 69 73 20 70 72 6f 67 72 61 6d | .later.version...;;.This.program |
| 3a9e0 | 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 | .is.distributed.in.the.hope.that |
| 3aa00 | 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 0a 3b 3b 20 62 75 74 20 57 49 54 48 4f | .it.will.be.useful,.;;.but.WITHO |
| 3aa20 | 55 54 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 | UT.ANY.WARRANTY;.without.even.th |
| 3aa40 | 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 0a 3b 3b 20 4d 45 52 43 48 41 4e | e.implied.warranty.of.;;.MERCHAN |
| 3aa60 | 54 41 42 49 4c 49 54 59 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 | TABILITY.or.FITNESS.FOR.A.PARTIC |
| 3aa80 | 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 0a 3b 3b 20 47 4e 55 20 47 65 | ULAR.PURPOSE...See.the.;;.GNU.Ge |
| 3aaa0 | 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 | neral.Public.License.for.more.de |
| 3aac0 | 74 61 69 6c 73 2e 0a 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 | tails...;;.You.should.have.recei |
| 3aae0 | 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 | ved.a.copy.of.the.GNU.General.Pu |
| 3ab00 | 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 69 73 20 | blic.License.;;.along.with.this. |
| 3ab20 | 70 72 6f 67 72 61 6d 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74 74 70 3a 2f 2f 77 77 | program...If.not,.see.<http://ww |
| 3ab40 | 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 | w.gnu.org/licenses/>...;;;.Comme |
| 3ab60 | 6e 74 61 72 79 3a 0a 0a 3b 3b 20 46 65 65 6c 20 66 72 65 65 20 74 6f 20 63 6f 6e 74 72 69 62 75 | ntary:..;;.Feel.free.to.contribu |
| 3ab80 | 74 65 20 61 6e 79 20 6f 74 68 65 72 20 65 78 70 61 6e 73 69 6f 6e 73 20 66 6f 72 20 4f 63 74 61 | te.any.other.expansions.for.Octa |
| 3aba0 | 76 65 20 61 74 0a 3b 3b 0a 3b 3b 20 20 20 20 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 | ve.at.;;.;;.....https://github.c |
| 3abc0 | 6f 6d 2f 6d 61 67 6e 61 72 73 2f 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2e 65 6c 0a 0a 3b 3b 3b | om/magnars/expand-region.el..;;; |
| 3abe0 | 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d | .Code:..(require.'expand-region- |
| 3ac00 | 63 6f 72 65 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6f 63 74 61 76 65 2d 6d | core).(declare-function.octave-m |
| 3ac20 | 61 72 6b 2d 62 6c 6f 63 6b 20 22 6f 63 74 61 76 65 2d 6d 6f 64 22 29 0a 0a 3b 3b 3b 20 4f 63 74 | ark-block."octave-mod")..;;;.Oct |
| 3ac40 | 61 76 65 2d 6d 6f 64 20 72 65 63 65 69 76 65 64 20 61 20 6d 61 6a 6f 72 20 72 65 77 72 69 74 65 | ave-mod.received.a.major.rewrite |
| 3ac60 | 20 62 65 74 77 65 65 6e 20 76 65 72 73 69 6f 6e 73 20 32 33 20 61 6e 64 20 32 34 20 6f 66 0a 3b | .between.versions.23.and.24.of.; |
| 3ac80 | 3b 3b 20 45 6d 61 63 73 2c 20 66 6f 72 20 65 78 61 6d 70 6c 65 20 75 73 69 6e 67 20 74 68 65 20 | ;;.Emacs,.for.example.using.the. |
| 3aca0 | 6e 65 77 20 73 6d 69 65 20 70 61 63 6b 61 67 65 20 69 6e 73 74 65 61 64 20 6f 66 0a 3b 3b 3b 20 | new.smie.package.instead.of.;;;. |
| 3acc0 | 68 61 6e 64 2d 63 6f 64 69 6e 67 20 61 20 6c 6f 74 20 6f 66 20 6d 6f 74 69 6f 6e 20 63 6f 6d 6d | hand-coding.a.lot.of.motion.comm |
| 3ace0 | 61 6e 64 73 2e 20 20 55 6e 66 6f 72 74 75 6e 61 74 65 6c 79 20 66 6f 72 20 6f 75 72 0a 3b 3b 3b | ands...Unfortunately.for.our.;;; |
| 3ad00 | 20 70 75 72 70 6f 73 65 73 20 68 65 72 65 2c 20 69 6e 20 74 68 65 20 70 72 6f 63 65 73 73 20 74 | .purposes.here,.in.the.process.t |
| 3ad20 | 68 65 20 62 65 68 61 76 69 6f 75 72 20 6f 66 20 60 6f 63 74 61 76 65 2d 6d 61 72 6b 2d 62 6c 6f | he.behaviour.of.`octave-mark-blo |
| 3ad40 | 63 6b 27 0a 3b 3b 3b 20 63 68 61 6e 67 65 64 20 73 6c 69 67 68 74 6c 79 2e 20 20 53 6f 2c 20 69 | ck'.;;;.changed.slightly...So,.i |
| 3ad60 | 6e 20 6f 72 64 65 72 20 74 6f 20 62 65 68 61 76 65 20 69 64 65 6e 74 69 63 61 6c 6c 79 20 61 63 | n.order.to.behave.identically.ac |
| 3ad80 | 72 6f 73 73 20 62 6f 74 68 0a 3b 3b 3b 20 76 65 72 73 69 6f 6e 73 20 77 65 20 6e 65 65 64 20 74 | ross.both.;;;.versions.we.need.t |
| 3ada0 | 6f 20 63 68 65 63 6b 20 77 68 69 63 68 20 69 73 20 77 68 69 63 68 20 69 6e 20 61 20 66 65 77 20 | o.check.which.is.which.in.a.few. |
| 3adc0 | 70 6c 61 63 65 73 20 61 6e 64 0a 3b 3b 3b 20 61 64 6a 75 73 74 20 61 63 63 6f 72 64 69 6e 67 6c | places.and.;;;.adjust.accordingl |
| 3ade0 | 79 3a 0a 28 64 65 66 63 6f 6e 73 74 20 65 72 2f 6f 6c 64 2d 6f 63 74 61 76 65 2d 6d 6f 64 2d 70 | y:.(defconst.er/old-octave-mod-p |
| 3ae00 | 20 28 66 62 6f 75 6e 64 70 20 27 6f 63 74 61 76 65 2d 75 70 2d 62 6c 6f 63 6b 29 29 0a 0a 28 64 | .(fboundp.'octave-up-block))..(d |
| 3ae20 | 65 66 61 6c 69 61 73 20 27 65 72 2f 75 70 2d 62 6c 6f 63 6b 0a 20 20 28 69 66 20 65 72 2f 6f 6c | efalias.'er/up-block...(if.er/ol |
| 3ae40 | 64 2d 6f 63 74 61 76 65 2d 6d 6f 64 2d 70 20 27 6f 63 74 61 76 65 2d 75 70 2d 62 6c 6f 63 6b 20 | d-octave-mod-p.'octave-up-block. |
| 3ae60 | 27 75 70 2d 6c 69 73 74 29 29 0a 0a 28 64 65 66 75 6e 20 65 72 2f 6f 63 74 61 76 65 2d 6d 61 72 | 'up-list))..(defun.er/octave-mar |
| 3ae80 | 6b 2d 75 70 2d 62 6c 6f 63 6b 20 28 29 0a 20 20 22 4d 61 72 6b 20 74 68 65 20 63 6f 6e 74 61 69 | k-up-block.()..."Mark.the.contai |
| 3aea0 | 6e 69 6e 67 20 62 6c 6f 63 6b 2c 20 61 73 73 75 6d 69 6e 67 20 74 68 65 20 63 75 72 72 65 6e 74 | ning.block,.assuming.the.current |
| 3aec0 | 20 62 6c 6f 63 6b 20 68 61 73 0a 61 6c 72 65 61 64 79 20 62 65 65 6e 20 6d 61 72 6b 65 64 2e 22 | .block.has.already.been.marked." |
| 3aee0 | 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 77 68 65 6e 20 28 75 73 65 2d 72 65 | ...(interactive)...(when.(use-re |
| 3af00 | 67 69 6f 6e 2d 70 29 0a 20 20 20 20 28 77 68 65 6e 20 28 3c 20 28 70 6f 69 6e 74 29 20 28 6d 61 | gion-p).....(when.(<.(point).(ma |
| 3af20 | 72 6b 29 29 0a 20 20 20 20 20 20 28 65 78 63 68 61 6e 67 65 2d 70 6f 69 6e 74 2d 61 6e 64 2d 6d | rk)).......(exchange-point-and-m |
| 3af40 | 61 72 6b 29 29 0a 20 20 20 20 28 65 72 2f 75 70 2d 62 6c 6f 63 6b 20 2d 31 29 20 20 20 20 20 20 | ark)).....(er/up-block.-1)...... |
| 3af60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 2d 31 20 6d 65 61 6e 73 20 62 61 63 6b 77 61 72 | ..............;.-1.means.backwar |
| 3af80 | 64 73 2c 20 69 65 20 74 6f 20 74 68 65 20 66 72 6f 6e 74 0a 20 20 20 20 28 6f 63 74 61 76 65 2d | ds,.ie.to.the.front.....(octave- |
| 3afa0 | 6d 61 72 6b 2d 62 6c 6f 63 6b 29 29 29 0a 0a 28 64 65 66 75 6e 20 65 72 2f 6f 63 74 61 76 65 2d | mark-block)))..(defun.er/octave- |
| 3afc0 | 6d 61 72 6b 2d 62 6c 6f 63 6b 20 28 29 0a 20 20 22 4e 6f 74 20 66 6f 72 20 67 65 6e 65 72 61 6c | mark-block.()..."Not.for.general |
| 3afe0 | 20 75 73 65 3b 20 74 68 69 73 20 69 73 20 61 20 77 6f 72 6b 2d 61 72 6f 75 6e 64 20 66 6f 72 20 | .use;.this.is.a.work-around.for. |
| 3b000 | 74 68 65 20 64 69 66 66 65 72 65 6e 74 0a 62 65 68 61 76 69 6f 75 72 20 6f 66 20 60 6f 63 74 61 | the.different.behaviour.of.`octa |
| 3b020 | 76 65 2d 6d 61 72 6b 2d 62 6c 6f 63 6b 27 20 62 65 74 77 65 65 6e 20 65 6d 61 63 73 20 76 65 72 | ve-mark-block'.between.emacs.ver |
| 3b040 | 73 69 6f 6e 73 20 32 33 20 61 6e 64 0a 32 34 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 | sions.23.and.24."...(interactive |
| 3b060 | 29 0a 20 20 28 66 6f 72 77 61 72 64 2d 77 6f 72 64 29 0a 20 20 28 6f 63 74 61 76 65 2d 6d 61 72 | )...(forward-word)...(octave-mar |
| 3b080 | 6b 2d 62 6c 6f 63 6b 29 29 0a 0a 28 64 65 66 75 6e 20 65 72 2f 61 64 64 2d 6f 63 74 61 76 65 2d | k-block))..(defun.er/add-octave- |
| 3b0a0 | 65 78 70 61 6e 73 69 6f 6e 73 20 28 29 0a 20 20 22 41 64 64 73 20 6f 63 74 61 76 65 2f 6d 61 74 | expansions.()..."Adds.octave/mat |
| 3b0c0 | 6c 61 62 2d 73 70 65 63 69 66 69 63 20 65 78 70 61 6e 73 69 6f 6e 73 20 66 6f 72 20 62 75 66 66 | lab-specific.expansions.for.buff |
| 3b0e0 | 65 72 73 20 69 6e 20 6f 63 74 61 76 65 2d 6d 6f 64 65 22 0a 20 20 28 6c 65 74 20 28 28 74 72 79 | ers.in.octave-mode"...(let.((try |
| 3b100 | 2d 65 78 70 61 6e 64 2d 6c 69 73 74 2d 61 64 64 69 74 69 6f 6e 73 20 28 69 66 20 65 72 2f 6f 6c | -expand-list-additions.(if.er/ol |
| 3b120 | 64 2d 6f 63 74 61 76 65 2d 6d 6f 64 2d 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | d-octave-mod-p.................. |
| 3b140 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 6f 63 74 61 76 65 2d 6d | ......................'(octave-m |
| 3b160 | 61 72 6b 2d 62 6c 6f 63 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ark-block....................... |
| 3b180 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 72 2f 6f 63 74 61 76 65 2d 6d 61 72 | ...................er/octave-mar |
| 3b1a0 | 6b 2d 75 70 2d 62 6c 6f 63 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | k-up-block...................... |
| 3b1c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 63 74 61 76 65 2d 6d 61 72 6b 2d | ....................octave-mark- |
| 3b1e0 | 64 65 66 75 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | defun).......................... |
| 3b200 | 20 20 20 20 20 20 20 20 20 20 20 20 27 28 6f 63 74 61 76 65 2d 6d 61 72 6b 2d 62 6c 6f 63 6b 0a | ............'(octave-mark-block. |
| 3b220 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 3b240 | 20 20 20 20 20 20 20 65 72 2f 6f 63 74 61 76 65 2d 6d 61 72 6b 2d 62 6c 6f 63 6b 0a 20 20 20 20 | .......er/octave-mark-block..... |
| 3b260 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 3b280 | 20 20 20 65 72 2f 6f 63 74 61 76 65 2d 6d 61 72 6b 2d 75 70 2d 62 6c 6f 63 6b 0a 20 20 20 20 20 | ...er/octave-mark-up-block...... |
| 3b2a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 3b2c0 | 20 20 6d 61 72 6b 2d 64 65 66 75 6e 29 29 29 29 0a 20 20 20 20 28 73 65 74 20 28 6d 61 6b 65 2d | ..mark-defun)))).....(set.(make- |
| 3b2e0 | 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 20 27 65 72 2f 74 72 79 2d 65 78 70 61 6e 64 2d 6c 69 | local-variable.'er/try-expand-li |
| 3b300 | 73 74 29 0a 20 20 20 20 20 20 20 20 20 28 61 70 70 65 6e 64 20 65 72 2f 74 72 79 2d 65 78 70 61 | st)..........(append.er/try-expa |
| 3b320 | 6e 64 2d 6c 69 73 74 20 74 72 79 2d 65 78 70 61 6e 64 2d 6c 69 73 74 2d 61 64 64 69 74 69 6f 6e | nd-list.try-expand-list-addition |
| 3b340 | 73 29 29 29 29 0a 0a 28 65 72 2f 65 6e 61 62 6c 65 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e | s))))..(er/enable-mode-expansion |
| 3b360 | 73 20 27 6f 63 74 61 76 65 2d 6d 6f 64 65 20 23 27 65 72 2f 61 64 64 2d 6f 63 74 61 76 65 2d 65 | s.'octave-mode.#'er/add-octave-e |
| 3b380 | 78 70 61 6e 73 69 6f 6e 73 29 0a 0a 28 70 72 6f 76 69 64 65 20 27 6f 63 74 61 76 65 2d 65 78 70 | xpansions)..(provide.'octave-exp |
| 3b3a0 | 61 6e 73 69 6f 6e 73 29 0a 3b 3b 3b 20 6f 63 74 61 76 65 2d 65 78 70 61 6e 73 69 6f 6e 73 2e 65 | ansions).;;;.octave-expansions.e |
| 3b3c0 | 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | l.ends.here..................... |
| 3b3e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3b400 | 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d 31 2e 30 2e 30 2f 6a 73 2d 6d 6f 64 65 2d 65 78 70 61 | expand-region-1.0.0/js-mode-expa |
| 3b420 | 6e 73 69 6f 6e 73 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | nsions.el....................... |
| 3b440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3b460 | 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 |
| 3b480 | 30 30 31 34 31 32 33 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 36 37 35 35 00 20 30 00 00 00 | 0014123.00000000000.016755..0... |
| 3b4a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3b4c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3b4e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3b500 | 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................... |
| 3b520 | 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................... |
| 3b540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3b560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3b580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3b5a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3b5c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3b5e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3b600 | 3b 3b 3b 20 6a 73 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 2e 65 6c 20 2d 2d 2d 20 4a 53 | ;;;.js-mode-expansions.el.---.JS |
| 3b620 | 2d 73 70 65 63 69 66 69 63 20 65 78 70 61 6e 73 69 6f 6e 73 20 66 6f 72 20 65 78 70 61 6e 64 2d | -specific.expansions.for.expand- |
| 3b640 | 72 65 67 69 6f 6e 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 20 74 3b 20 | region..-*-.lexical-binding:.t;. |
| 3b660 | 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 31 31 2d 32 30 32 33 20 | -*-..;;.Copyright.(C).2011-2023. |
| 3b680 | 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 49 6e 63 0a 0a | .Free.Software.Foundation,.Inc.. |
| 3b6a0 | 3b 3b 20 41 75 74 68 6f 72 3a 20 4d 61 67 6e 61 72 20 53 76 65 65 6e 20 3c 6d 61 67 6e 61 72 73 | ;;.Author:.Magnar.Sveen.<magnars |
| 3b6c0 | 40 67 6d 61 69 6c 2e 63 6f 6d 3e 0a 3b 3b 20 4b 65 79 77 6f 72 64 73 3a 20 6d 61 72 6b 69 6e 67 | @gmail.com>.;;.Keywords:.marking |
| 3b6e0 | 20 72 65 67 69 6f 6e 0a 0a 3b 3b 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 66 72 65 65 | .region..;;.This.program.is.free |
| 3b700 | 20 73 6f 66 74 77 61 72 65 3b 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 | .software;.you.can.redistribute. |
| 3b720 | 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 0a 3b 3b 20 69 74 20 75 6e 64 65 72 20 74 68 65 | it.and/or.modify.;;.it.under.the |
| 3b740 | 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 | .terms.of.the.GNU.General.Public |
| 3b760 | 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 3b 3b 20 74 68 65 20 | .License.as.published.by.;;.the. |
| 3b780 | 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 | Free.Software.Foundation,.either |
| 3b7a0 | 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a 3b 3b | .version.3.of.the.License,.or.;; |
| 3b7c0 | 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 | .(at.your.option).any.later.vers |
| 3b7e0 | 69 6f 6e 2e 0a 0a 3b 3b 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 64 69 73 74 72 69 62 | ion...;;.This.program.is.distrib |
| 3b800 | 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 | uted.in.the.hope.that.it.will.be |
| 3b820 | 20 75 73 65 66 75 6c 2c 0a 3b 3b 20 62 75 74 20 57 49 54 48 4f 55 54 20 41 4e 59 20 57 41 52 52 | .useful,.;;.but.WITHOUT.ANY.WARR |
| 3b840 | 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 | ANTY;.without.even.the.implied.w |
| 3b860 | 61 72 72 61 6e 74 79 20 6f 66 0a 3b 3b 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 | arranty.of.;;.MERCHANTABILITY.or |
| 3b880 | 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 | .FITNESS.FOR.A.PARTICULAR.PURPOS |
| 3b8a0 | 45 2e 20 20 53 65 65 20 74 68 65 0a 3b 3b 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 | E...See.the.;;.GNU.General.Publi |
| 3b8c0 | 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 0a 3b 3b 20 | c.License.for.more.details...;;. |
| 3b8e0 | 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 | You.should.have.received.a.copy. |
| 3b900 | 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 | of.the.GNU.General.Public.Licens |
| 3b920 | 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 69 73 20 70 72 6f 67 72 61 6d 2e 20 20 49 | e.;;.along.with.this.program...I |
| 3b940 | 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74 74 70 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c | f.not,.see.<http://www.gnu.org/l |
| 3b960 | 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 | icenses/>...;;;.Commentary:..;;. |
| 3b980 | 45 78 74 72 61 20 65 78 70 61 6e 73 69 6f 6e 73 20 66 6f 72 20 4a 61 76 61 53 63 72 69 70 74 20 | Extra.expansions.for.JavaScript. |
| 3b9a0 | 74 68 61 74 20 49 27 76 65 20 66 6f 75 6e 64 20 75 73 65 66 75 6c 20 73 6f 20 66 61 72 3a 0a 3b | that.I've.found.useful.so.far:.; |
| 3b9c0 | 3b 0a 3b 3b 20 20 20 20 65 72 2f 6d 61 72 6b 2d 6a 73 2d 66 75 6e 63 74 69 6f 6e 0a 3b 3b 20 20 | ;.;;....er/mark-js-function.;;.. |
| 3b9e0 | 20 20 65 72 2f 6d 61 72 6b 2d 6a 73 2d 6f 62 6a 65 63 74 2d 70 72 6f 70 65 72 74 79 2d 76 61 6c | ..er/mark-js-object-property-val |
| 3ba00 | 75 65 0a 3b 3b 20 20 20 20 65 72 2f 6d 61 72 6b 2d 6a 73 2d 6f 62 6a 65 63 74 2d 70 72 6f 70 65 | ue.;;....er/mark-js-object-prope |
| 3ba20 | 72 74 79 0a 3b 3b 20 20 20 20 65 72 2f 6d 61 72 6b 2d 6a 73 2d 69 66 0a 3b 3b 20 20 20 20 65 72 | rty.;;....er/mark-js-if.;;....er |
| 3ba40 | 2f 6d 61 72 6b 2d 6a 73 2d 69 6e 6e 65 72 2d 72 65 74 75 72 6e 0a 3b 3b 20 20 20 20 65 72 2f 6d | /mark-js-inner-return.;;....er/m |
| 3ba60 | 61 72 6b 2d 6a 73 2d 6f 75 74 65 72 2d 72 65 74 75 72 6e 0a 3b 3b 0a 3b 3b 20 46 65 65 6c 20 66 | ark-js-outer-return.;;.;;.Feel.f |
| 3ba80 | 72 65 65 20 74 6f 20 63 6f 6e 74 72 69 62 75 74 65 20 61 6e 79 20 6f 74 68 65 72 20 65 78 70 61 | ree.to.contribute.any.other.expa |
| 3baa0 | 6e 73 69 6f 6e 73 20 66 6f 72 20 4a 61 76 61 53 63 72 69 70 74 20 61 74 0a 3b 3b 0a 3b 3b 20 20 | nsions.for.JavaScript.at.;;.;;.. |
| 3bac0 | 20 20 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d 61 67 6e 61 72 73 2f 65 78 | ...https://github.com/magnars/ex |
| 3bae0 | 70 61 6e 64 2d 72 65 67 69 6f 6e 2e 65 6c 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 | pand-region.el..;;;.Code:..(requ |
| 3bb00 | 69 72 65 20 27 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d 63 6f 72 65 29 0a 28 72 65 71 75 69 72 | ire.'expand-region-core).(requir |
| 3bb20 | 65 20 27 65 72 2d 62 61 73 69 63 2d 65 78 70 61 6e 73 69 6f 6e 73 29 0a 0a 28 64 65 66 75 6e 20 | e.'er-basic-expansions)..(defun. |
| 3bb40 | 65 72 2f 6d 61 72 6b 2d 6a 73 2d 66 75 6e 63 74 69 6f 6e 20 28 29 0a 20 20 22 4d 61 72 6b 20 74 | er/mark-js-function.()..."Mark.t |
| 3bb60 | 68 65 20 63 75 72 72 65 6e 74 20 4a 61 76 61 53 63 72 69 70 74 20 66 75 6e 63 74 69 6f 6e 2e 22 | he.current.JavaScript.function." |
| 3bb80 | 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 63 6f 6e 64 69 74 69 6f 6e 2d 63 61 | ...(interactive)...(condition-ca |
| 3bba0 | 73 65 20 6e 69 6c 0a 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 63 68 61 72 20 38 29 0a 20 20 | se.nil.......(forward-char.8)... |
| 3bbc0 | 20 20 28 65 72 72 6f 72 20 6e 69 6c 29 29 0a 20 20 28 77 6f 72 64 2d 73 65 61 72 63 68 2d 62 61 | ..(error.nil))...(word-search-ba |
| 3bbe0 | 63 6b 77 61 72 64 20 22 66 75 6e 63 74 69 6f 6e 22 29 0a 20 20 28 77 68 69 6c 65 20 28 6f 72 20 | ckward."function")...(while.(or. |
| 3bc00 | 28 65 72 2d 2d 70 6f 69 6e 74 2d 69 6e 73 69 64 65 2d 73 74 72 69 6e 67 2d 70 29 0a 20 20 20 20 | (er--point-inside-string-p)..... |
| 3bc20 | 20 20 20 20 20 20 20 20 20 28 65 72 2d 2d 70 6f 69 6e 74 2d 69 73 2d 69 6e 2d 63 6f 6d 6d 65 6e | .........(er--point-is-in-commen |
| 3bc40 | 74 2d 70 29 29 0a 20 20 20 20 28 77 6f 72 64 2d 73 65 61 72 63 68 2d 62 61 63 6b 77 61 72 64 20 | t-p)).....(word-search-backward. |
| 3bc60 | 22 66 75 6e 63 74 69 6f 6e 22 29 29 0a 20 20 28 73 65 74 2d 6d 61 72 6b 20 28 70 6f 69 6e 74 29 | "function"))...(set-mark.(point) |
| 3bc80 | 29 0a 20 20 28 77 68 69 6c 65 20 28 6e 6f 74 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 7b 22 29 | )...(while.(not.(looking-at."{") |
| 3bca0 | 29 0a 20 20 20 20 28 66 6f 72 77 61 72 64 2d 63 68 61 72 29 29 0a 20 20 28 66 6f 72 77 61 72 64 | ).....(forward-char))...(forward |
| 3bcc0 | 2d 6c 69 73 74 29 0a 20 20 28 65 78 63 68 61 6e 67 65 2d 70 6f 69 6e 74 2d 61 6e 64 2d 6d 61 72 | -list)...(exchange-point-and-mar |
| 3bce0 | 6b 29 29 0a 0a 28 64 65 66 75 6e 20 65 72 2f 6d 61 72 6b 2d 6a 73 2d 6f 75 74 65 72 2d 72 65 74 | k))..(defun.er/mark-js-outer-ret |
| 3bd00 | 75 72 6e 20 28 29 0a 20 20 22 4d 61 72 6b 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 74 75 72 | urn.()..."Mark.the.current.retur |
| 3bd20 | 6e 20 73 74 61 74 65 6d 65 6e 74 2c 20 69 6e 63 6c 75 64 69 6e 67 20 72 65 74 75 72 6e 20 61 6e | n.statement,.including.return.an |
| 3bd40 | 64 20 65 6e 64 69 6e 67 20 73 65 6d 69 2d 63 6f 6c 6f 6e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 | d.ending.semi-colon"...(interact |
| 3bd60 | 69 76 65 29 0a 20 20 28 63 6f 6e 64 69 74 69 6f 6e 2d 63 61 73 65 20 6e 69 6c 0a 20 20 20 20 20 | ive)...(condition-case.nil...... |
| 3bd80 | 20 28 66 6f 72 77 61 72 64 2d 63 68 61 72 20 36 29 0a 20 20 20 20 28 65 72 72 6f 72 20 6e 69 6c | .(forward-char.6).....(error.nil |
| 3bda0 | 29 29 0a 20 20 28 77 6f 72 64 2d 73 65 61 72 63 68 2d 62 61 63 6b 77 61 72 64 20 22 72 65 74 75 | ))...(word-search-backward."retu |
| 3bdc0 | 72 6e 22 29 0a 20 20 28 77 68 69 6c 65 20 28 6f 72 20 28 65 72 2d 2d 70 6f 69 6e 74 2d 69 6e 73 | rn")...(while.(or.(er--point-ins |
| 3bde0 | 69 64 65 2d 73 74 72 69 6e 67 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 72 2d 2d | ide-string-p)..............(er-- |
| 3be00 | 70 6f 69 6e 74 2d 69 73 2d 69 6e 2d 63 6f 6d 6d 65 6e 74 2d 70 29 29 0a 20 20 20 20 28 77 6f 72 | point-is-in-comment-p)).....(wor |
| 3be20 | 64 2d 73 65 61 72 63 68 2d 62 61 63 6b 77 61 72 64 20 22 72 65 74 75 72 6e 22 29 29 0a 20 20 28 | d-search-backward."return"))...( |
| 3be40 | 73 65 74 2d 6d 61 72 6b 20 28 70 6f 69 6e 74 29 29 0a 20 20 28 77 68 69 6c 65 20 28 6e 6f 74 20 | set-mark.(point))...(while.(not. |
| 3be60 | 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 3b 22 29 29 0a 20 20 20 20 28 69 66 20 28 6c 6f 6f 6b 69 | (looking-at.";")).....(if.(looki |
| 3be80 | 6e 67 2d 61 74 20 22 5c 5c 73 28 22 29 0a 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c | ng-at."\\s(").........(forward-l |
| 3bea0 | 69 73 74 29 0a 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 63 68 61 72 29 29 29 0a 20 20 28 66 | ist).......(forward-char)))...(f |
| 3bec0 | 6f 72 77 61 72 64 2d 63 68 61 72 29 0a 20 20 28 65 78 63 68 61 6e 67 65 2d 70 6f 69 6e 74 2d 61 | orward-char)...(exchange-point-a |
| 3bee0 | 6e 64 2d 6d 61 72 6b 29 29 0a 0a 28 64 65 66 75 6e 20 65 72 2f 6d 61 72 6b 2d 6a 73 2d 69 6e 6e | nd-mark))..(defun.er/mark-js-inn |
| 3bf00 | 65 72 2d 72 65 74 75 72 6e 20 28 29 0a 60 20 22 4d 61 72 6b 20 63 6f 6e 74 65 6e 74 73 20 6f 66 | er-return.().`."Mark.contents.of |
| 3bf20 | 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 74 75 72 6e 20 73 74 61 74 65 6d 65 6e 74 2e 0a 44 | .the.current.return.statement..D |
| 3bf40 | 6f 65 73 20 6e 6f 74 20 69 6e 63 6c 75 64 65 20 72 65 74 75 72 6e 20 6f 72 20 73 65 6d 69 2d 63 | oes.not.include.return.or.semi-c |
| 3bf60 | 6f 6c 6f 6e 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 63 6f 6e 64 69 74 | olon."...(interactive)...(condit |
| 3bf80 | 69 6f 6e 2d 63 61 73 65 20 6e 69 6c 0a 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 63 68 61 72 | ion-case.nil.......(forward-char |
| 3bfa0 | 20 36 29 0a 20 20 20 20 28 65 72 72 6f 72 20 6e 69 6c 29 29 0a 20 20 28 77 6f 72 64 2d 73 65 61 | .6).....(error.nil))...(word-sea |
| 3bfc0 | 72 63 68 2d 62 61 63 6b 77 61 72 64 20 22 72 65 74 75 72 6e 22 29 0a 20 20 28 77 68 69 6c 65 20 | rch-backward."return")...(while. |
| 3bfe0 | 28 6f 72 20 28 65 72 2d 2d 70 6f 69 6e 74 2d 69 6e 73 69 64 65 2d 73 74 72 69 6e 67 2d 70 29 0a | (or.(er--point-inside-string-p). |
| 3c000 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 72 2d 2d 70 6f 69 6e 74 2d 69 73 2d 69 6e 2d 63 6f | .............(er--point-is-in-co |
| 3c020 | 6d 6d 65 6e 74 2d 70 29 29 0a 20 20 20 20 28 77 6f 72 64 2d 73 65 61 72 63 68 2d 62 61 63 6b 77 | mment-p)).....(word-search-backw |
| 3c040 | 61 72 64 20 22 72 65 74 75 72 6e 22 29 29 0a 20 20 28 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 | ard."return"))...(search-forward |
| 3c060 | 20 22 20 22 29 0a 20 20 28 73 65 74 2d 6d 61 72 6b 20 28 70 6f 69 6e 74 29 29 0a 20 20 28 77 68 | .".")...(set-mark.(point))...(wh |
| 3c080 | 69 6c 65 20 28 6e 6f 74 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 3b 22 29 29 0a 20 20 20 20 28 | ile.(not.(looking-at.";")).....( |
| 3c0a0 | 69 66 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5c 5c 73 28 22 29 0a 20 20 20 20 20 20 20 20 28 | if.(looking-at."\\s(").........( |
| 3c0c0 | 66 6f 72 77 61 72 64 2d 6c 69 73 74 29 0a 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 63 68 61 | forward-list).......(forward-cha |
| 3c0e0 | 72 29 29 29 0a 20 20 28 65 78 63 68 61 6e 67 65 2d 70 6f 69 6e 74 2d 61 6e 64 2d 6d 61 72 6b 29 | r)))...(exchange-point-and-mark) |
| 3c100 | 29 0a 0a 28 64 65 66 75 6e 20 65 72 2f 6d 61 72 6b 2d 6a 73 2d 69 66 20 28 29 0a 20 20 22 4d 61 | )..(defun.er/mark-js-if.()..."Ma |
| 3c120 | 72 6b 20 74 68 65 20 63 75 72 72 65 6e 74 20 69 66 2d 73 74 61 74 65 6d 65 6e 74 2e 22 0a 20 20 | rk.the.current.if-statement."... |
| 3c140 | 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 63 6f 6e 64 69 74 69 6f 6e 2d 63 61 73 65 20 | (interactive)...(condition-case. |
| 3c160 | 6e 69 6c 0a 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 63 68 61 72 20 32 29 0a 20 20 20 20 28 | nil.......(forward-char.2).....( |
| 3c180 | 65 72 72 6f 72 20 6e 69 6c 29 29 0a 20 20 28 77 6f 72 64 2d 73 65 61 72 63 68 2d 62 61 63 6b 77 | error.nil))...(word-search-backw |
| 3c1a0 | 61 72 64 20 22 69 66 22 29 0a 20 20 28 77 68 69 6c 65 20 28 6f 72 20 28 65 72 2d 2d 70 6f 69 6e | ard."if")...(while.(or.(er--poin |
| 3c1c0 | 74 2d 69 6e 73 69 64 65 2d 73 74 72 69 6e 67 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | t-inside-string-p).............. |
| 3c1e0 | 28 65 72 2d 2d 70 6f 69 6e 74 2d 69 73 2d 69 6e 2d 63 6f 6d 6d 65 6e 74 2d 70 29 29 0a 20 20 20 | (er--point-is-in-comment-p)).... |
| 3c200 | 20 28 77 6f 72 64 2d 73 65 61 72 63 68 2d 62 61 63 6b 77 61 72 64 20 22 69 66 22 29 29 0a 20 20 | .(word-search-backward."if"))... |
| 3c220 | 28 73 65 74 2d 6d 61 72 6b 20 28 70 6f 69 6e 74 29 29 0a 20 20 28 77 68 69 6c 65 20 28 6e 6f 74 | (set-mark.(point))...(while.(not |
| 3c240 | 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 28 22 29 29 0a 20 20 20 20 28 66 6f 72 77 61 72 64 2d | .(looking-at."(")).....(forward- |
| 3c260 | 63 68 61 72 29 29 0a 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 73 74 29 0a 20 20 28 77 68 69 6c 65 | char))...(forward-list)...(while |
| 3c280 | 20 28 6e 6f 74 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 7b 22 29 29 0a 20 20 20 20 28 66 6f 72 | .(not.(looking-at."{")).....(for |
| 3c2a0 | 77 61 72 64 2d 63 68 61 72 29 29 0a 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 73 74 29 0a 20 20 28 | ward-char))...(forward-list)...( |
| 3c2c0 | 65 78 63 68 61 6e 67 65 2d 70 6f 69 6e 74 2d 61 6e 64 2d 6d 61 72 6b 29 29 0a 0a 28 64 65 66 75 | exchange-point-and-mark))..(defu |
| 3c2e0 | 6e 20 65 72 2f 6d 61 72 6b 2d 6a 73 2d 6f 62 6a 65 63 74 2d 70 72 6f 70 65 72 74 79 2d 76 61 6c | n.er/mark-js-object-property-val |
| 3c300 | 75 65 20 28 29 0a 20 20 22 4d 61 72 6b 20 74 68 65 20 63 75 72 72 65 6e 74 20 6f 62 6a 65 63 74 | ue.()..."Mark.the.current.object |
| 3c320 | 20 70 72 6f 70 65 72 74 79 20 76 61 6c 75 65 2c 20 69 65 2e 20 66 72 6f 6d 20 3a 20 74 6f 20 2c | .property.value,.ie..from.:.to., |
| 3c340 | 20 6f 72 20 7d 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 75 6e 6c 65 73 73 | .or.}"...(interactive)...(unless |
| 3c360 | 20 28 65 72 2d 2d 70 6f 69 6e 74 2d 69 6e 73 69 64 65 2d 70 61 69 72 73 2d 70 29 0a 20 20 20 20 | .(er--point-inside-pairs-p)..... |
| 3c380 | 28 65 72 72 6f 72 20 22 50 6f 69 6e 74 20 69 73 20 6e 6f 74 20 69 6e 73 69 64 65 20 61 6e 20 6f | (error."Point.is.not.inside.an.o |
| 3c3a0 | 62 6a 65 63 74 22 29 29 0a 20 20 28 73 65 61 72 63 68 2d 62 61 63 6b 77 61 72 64 20 22 3a 22 29 | bject"))...(search-backward.":") |
| 3c3c0 | 0a 20 20 28 66 6f 72 77 61 72 64 2d 63 68 61 72 29 0a 20 20 28 73 65 61 72 63 68 2d 66 6f 72 77 | ...(forward-char)...(search-forw |
| 3c3e0 | 61 72 64 2d 72 65 67 65 78 70 20 22 5b 5e 5c 73 5d 22 29 0a 20 20 28 62 61 63 6b 77 61 72 64 2d | ard-regexp."[^\s]")...(backward- |
| 3c400 | 63 68 61 72 29 0a 20 20 28 73 65 74 2d 6d 61 72 6b 20 28 70 6f 69 6e 74 29 29 0a 20 20 28 77 68 | char)...(set-mark.(point))...(wh |
| 3c420 | 69 6c 65 20 28 6e 6f 74 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5b 7d 2c 5d 22 29 29 0a 20 20 | ile.(not.(looking-at."[},]"))... |
| 3c440 | 20 20 28 69 66 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5c 5c 73 28 22 29 0a 20 20 20 20 20 20 | ..(if.(looking-at."\\s(")....... |
| 3c460 | 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 73 74 29 0a 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d | ..(forward-list).......(forward- |
| 3c480 | 63 68 61 72 29 29 29 0a 20 20 28 77 68 65 6e 20 28 65 72 2f 6c 6f 6f 6b 69 6e 67 2d 62 61 63 6b | char)))...(when.(er/looking-back |
| 3c4a0 | 2d 6d 61 78 20 22 5b 5c 73 5c 6e 5d 22 20 34 30 30 29 0a 20 20 20 20 28 73 65 61 72 63 68 2d 62 | -max."[\s\n]".400).....(search-b |
| 3c4c0 | 61 63 6b 77 61 72 64 2d 72 65 67 65 78 70 20 22 5b 5e 5c 73 5c 6e 5d 22 29 0a 20 20 20 20 28 66 | ackward-regexp."[^\s\n]").....(f |
| 3c4e0 | 6f 72 77 61 72 64 2d 63 68 61 72 29 29 0a 20 20 28 65 78 63 68 61 6e 67 65 2d 70 6f 69 6e 74 2d | orward-char))...(exchange-point- |
| 3c500 | 61 6e 64 2d 6d 61 72 6b 29 29 0a 0a 28 64 65 66 75 6e 20 65 72 2f 6d 61 72 6b 2d 6a 73 2d 6f 62 | and-mark))..(defun.er/mark-js-ob |
| 3c520 | 6a 65 63 74 2d 70 72 6f 70 65 72 74 79 20 28 29 0a 20 20 22 4d 61 72 6b 20 6a 73 2d 6f 62 6a 65 | ject-property.()..."Mark.js-obje |
| 3c540 | 63 74 2d 70 72 6f 70 65 72 74 79 2e 0a 50 72 65 73 75 6d 65 73 20 74 68 61 74 20 70 6f 69 6e 74 | ct-property..Presumes.that.point |
| 3c560 | 20 69 73 20 61 74 20 74 68 65 20 61 73 73 69 67 6e 6d 65 6e 74 20 70 61 72 74 20 6f 66 20 6b 65 | .is.at.the.assignment.part.of.ke |
| 3c580 | 79 3a 20 76 61 6c 75 65 2e 0a 49 66 20 70 6f 69 6e 74 20 69 73 20 69 6e 73 69 64 65 20 74 68 65 | y:.value..If.point.is.inside.the |
| 3c5a0 | 20 76 61 6c 75 65 2c 20 74 68 61 74 20 77 69 6c 6c 20 62 65 20 6d 61 72 6b 65 64 20 66 69 72 73 | .value,.that.will.be.marked.firs |
| 3c5c0 | 74 20 61 6e 79 77 61 79 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 77 68 | t.anyway."...(interactive)...(wh |
| 3c5e0 | 65 6e 20 28 6f 72 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5c 22 3f 5c 5c 28 5c 5c 73 5f 5c 5c | en.(or.(looking-at."\"?\\(\\s_\\ |
| 3c600 | 7c 5c 5c 73 77 5c 5c 7c 20 5c 5c 29 2a 5c 22 3a 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 | |\\sw\\|.\\)*\":").............( |
| 3c620 | 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5c 5c 28 5c 5c 73 5f 5c 5c 7c 5c 5c 73 77 5c 5c 29 2a 3a 22 | looking-at."\\(\\s_\\|\\sw\\)*:" |
| 3c640 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 65 72 2f 6c 6f 6f 6b 69 6e 67 2d 62 61 63 6b 2d 6d | ).............(er/looking-back-m |
| 3c660 | 61 78 20 22 3a 20 3f 22 20 32 29 29 0a 20 20 20 20 28 73 65 61 72 63 68 2d 62 61 63 6b 77 61 72 | ax.":.?".2)).....(search-backwar |
| 3c680 | 64 2d 72 65 67 65 78 70 20 22 5b 7b 2c 5d 22 29 0a 20 20 20 20 28 66 6f 72 77 61 72 64 2d 63 68 | d-regexp."[{,]").....(forward-ch |
| 3c6a0 | 61 72 29 0a 20 20 20 20 28 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 2d 72 65 67 65 78 70 20 22 | ar).....(search-forward-regexp." |
| 3c6c0 | 5b 5e 5c 73 5c 6e 5d 22 29 0a 20 20 20 20 28 62 61 63 6b 77 61 72 64 2d 63 68 61 72 29 0a 20 20 | [^\s\n]").....(backward-char)... |
| 3c6e0 | 20 20 28 73 65 74 2d 6d 61 72 6b 20 28 70 6f 69 6e 74 29 29 0a 20 20 20 20 28 73 65 61 72 63 68 | ..(set-mark.(point)).....(search |
| 3c700 | 2d 66 6f 72 77 61 72 64 20 22 3a 22 29 0a 20 20 20 20 28 77 68 69 6c 65 20 28 6f 72 20 28 6e 6f | -forward.":").....(while.(or.(no |
| 3c720 | 74 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5b 7d 2c 5d 22 29 29 0a 20 20 20 20 20 20 20 20 20 | t.(looking-at."[},]")).......... |
| 3c740 | 20 20 20 20 20 20 28 65 72 2d 2d 70 6f 69 6e 74 2d 69 6e 73 69 64 65 2d 73 74 72 69 6e 67 2d 70 | ......(er--point-inside-string-p |
| 3c760 | 29 29 0a 20 20 20 20 20 20 28 69 66 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5c 5c 73 28 22 29 | )).......(if.(looking-at."\\s(") |
| 3c780 | 0a 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 73 74 29 0a 20 20 20 20 20 20 | ...........(forward-list)....... |
| 3c7a0 | 20 20 28 66 6f 72 77 61 72 64 2d 63 68 61 72 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 65 72 | ..(forward-char))).....(when.(er |
| 3c7c0 | 2f 6c 6f 6f 6b 69 6e 67 2d 62 61 63 6b 2d 6d 61 78 20 22 5b 5c 73 5c 6e 5d 22 20 34 30 30 29 0a | /looking-back-max."[\s\n]".400). |
| 3c7e0 | 20 20 20 20 20 20 28 73 65 61 72 63 68 2d 62 61 63 6b 77 61 72 64 2d 72 65 67 65 78 70 20 22 5b | ......(search-backward-regexp."[ |
| 3c800 | 5e 5c 73 5c 6e 5d 22 29 0a 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 63 68 61 72 29 29 0a 20 | ^\s\n]").......(forward-char)).. |
| 3c820 | 20 20 20 28 65 78 63 68 61 6e 67 65 2d 70 6f 69 6e 74 2d 61 6e 64 2d 6d 61 72 6b 29 29 29 0a 0a | ...(exchange-point-and-mark))).. |
| 3c840 | 28 64 65 66 75 6e 20 65 72 2f 6d 61 72 6b 2d 6a 73 2d 63 61 6c 6c 20 28 29 0a 20 20 22 4d 61 72 | (defun.er/mark-js-call.()..."Mar |
| 3c860 | 6b 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 79 6d 62 6f 6c 20 28 69 6e 63 6c 75 64 69 6e 67 20 | k.the.current.symbol.(including. |
| 3c880 | 64 6f 74 73 29 20 61 6e 64 20 74 68 65 6e 20 70 61 72 65 6e 73 20 6f 72 20 73 71 75 61 72 65 73 | dots).and.then.parens.or.squares |
| 3c8a0 | 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6c 65 74 20 28 28 73 79 6d 62 | ."...(interactive)...(let.((symb |
| 3c8c0 | 6f 6c 2d 72 65 67 65 78 70 20 22 5c 5c 28 5c 5c 73 5f 5c 5c 7c 5c 5c 73 77 5c 5c 7c 5c 5c 2e 5c | ol-regexp."\\(\\s_\\|\\sw\\|\\.\ |
| 3c8e0 | 5c 29 2b 22 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 6f 72 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 | \)+")).....(when.(or.(looking-at |
| 3c900 | 20 73 79 6d 62 6f 6c 2d 72 65 67 65 78 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 | .symbol-regexp)...............(e |
| 3c920 | 72 2f 6c 6f 6f 6b 69 6e 67 2d 62 61 63 6b 2d 6f 6e 2d 6c 69 6e 65 20 73 79 6d 62 6f 6c 2d 72 65 | r/looking-back-on-line.symbol-re |
| 3c940 | 67 65 78 70 29 29 0a 20 20 20 20 20 20 28 73 6b 69 70 2d 73 79 6e 74 61 78 2d 62 61 63 6b 77 61 | gexp)).......(skip-syntax-backwa |
| 3c960 | 72 64 20 22 5f 77 2e 22 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 6c 6f 6f 6b 69 6e 67 2d 61 | rd."_w.").......(when.(looking-a |
| 3c980 | 74 20 22 21 22 29 0a 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 63 68 61 72 20 31 29 29 | t."!").........(forward-char.1)) |
| 3c9a0 | 0a 20 20 20 20 20 20 28 73 65 74 2d 6d 61 72 6b 20 28 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 | .......(set-mark.(point))....... |
| 3c9c0 | 28 77 68 65 6e 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 73 79 6d 62 6f 6c 2d 72 65 67 65 78 70 29 | (when.(looking-at.symbol-regexp) |
| 3c9e0 | 0a 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6d 61 74 63 68 2d 65 6e 64 20 30 | .........(goto-char.(match-end.0 |
| 3ca00 | 29 29 29 0a 20 20 20 20 20 20 28 69 66 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5c 5c 5b 5c 5c | ))).......(if.(looking-at."\\[\\ |
| 3ca20 | 7c 28 22 29 0a 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 73 74 29 29 0a 20 | |(")...........(forward-list)).. |
| 3ca40 | 20 20 20 20 20 28 65 78 63 68 61 6e 67 65 2d 70 6f 69 6e 74 2d 61 6e 64 2d 6d 61 72 6b 29 29 29 | .....(exchange-point-and-mark))) |
| 3ca60 | 29 0a 0a 28 64 65 66 75 6e 20 65 72 2f 61 64 64 2d 6a 73 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 | )..(defun.er/add-js-mode-expansi |
| 3ca80 | 6f 6e 73 20 28 29 0a 20 20 22 41 64 64 73 20 4a 53 2d 73 70 65 63 69 66 69 63 20 65 78 70 61 6e | ons.()..."Adds.JS-specific.expan |
| 3caa0 | 73 69 6f 6e 73 20 66 6f 72 20 62 75 66 66 65 72 73 20 69 6e 20 6a 73 2d 6d 6f 64 65 22 0a 20 20 | sions.for.buffers.in.js-mode"... |
| 3cac0 | 28 73 65 74 20 28 6d 61 6b 65 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 20 27 65 72 2f 74 72 | (set.(make-local-variable.'er/tr |
| 3cae0 | 79 2d 65 78 70 61 6e 64 2d 6c 69 73 74 29 20 28 61 70 70 65 6e 64 0a 20 20 20 20 20 20 20 20 20 | y-expand-list).(append.......... |
| 3cb00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 3cb20 | 20 20 20 20 20 20 20 20 20 65 72 2f 74 72 79 2d 65 78 70 61 6e 64 2d 6c 69 73 74 0a 20 20 20 20 | .........er/try-expand-list..... |
| 3cb40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 3cb60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 65 72 2f 6d 61 72 6b 2d 6a 73 2d 66 75 6e 63 74 | ..............'(er/mark-js-funct |
| 3cb80 | 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ion............................. |
| 3cba0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 72 2f 6d 61 72 6b 2d | ........................er/mark- |
| 3cbc0 | 6a 73 2d 6f 62 6a 65 63 74 2d 70 72 6f 70 65 72 74 79 2d 76 61 6c 75 65 0a 20 20 20 20 20 20 20 | js-object-property-value........ |
| 3cbe0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 3cc00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 65 72 2f 6d 61 72 6b 2d 6a 73 2d 6f 62 6a 65 63 74 2d 70 | .............er/mark-js-object-p |
| 3cc20 | 72 6f 70 65 72 74 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | roperty......................... |
| 3cc40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 72 2f 6d | ............................er/m |
| 3cc60 | 61 72 6b 2d 6a 73 2d 69 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ark-js-if....................... |
| 3cc80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 72 | ..............................er |
| 3cca0 | 2f 6d 61 72 6b 2d 6a 73 2d 69 6e 6e 65 72 2d 72 65 74 75 72 6e 0a 20 20 20 20 20 20 20 20 20 20 | /mark-js-inner-return........... |
| 3ccc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 3cce0 | 20 20 20 20 20 20 20 20 20 20 65 72 2f 6d 61 72 6b 2d 6a 73 2d 6f 75 74 65 72 2d 72 65 74 75 72 | ..........er/mark-js-outer-retur |
| 3cd00 | 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | n............................... |
| 3cd20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 72 2f 6d 61 72 6b 2d 6a 73 | ......................er/mark-js |
| 3cd40 | 2d 63 61 6c 6c 29 29 29 29 0a 0a 28 65 72 2f 65 6e 61 62 6c 65 2d 6d 6f 64 65 2d 65 78 70 61 6e | -call))))..(er/enable-mode-expan |
| 3cd60 | 73 69 6f 6e 73 20 27 6a 73 2d 6d 6f 64 65 20 23 27 65 72 2f 61 64 64 2d 6a 73 2d 6d 6f 64 65 2d | sions.'js-mode.#'er/add-js-mode- |
| 3cd80 | 65 78 70 61 6e 73 69 6f 6e 73 29 0a 28 65 72 2f 65 6e 61 62 6c 65 2d 6d 6f 64 65 2d 65 78 70 61 | expansions).(er/enable-mode-expa |
| 3cda0 | 6e 73 69 6f 6e 73 20 27 6a 73 32 2d 6d 6f 64 65 20 23 27 65 72 2f 61 64 64 2d 6a 73 2d 6d 6f 64 | nsions.'js2-mode.#'er/add-js-mod |
| 3cdc0 | 65 2d 65 78 70 61 6e 73 69 6f 6e 73 29 0a 28 65 72 2f 65 6e 61 62 6c 65 2d 6d 6f 64 65 2d 65 78 | e-expansions).(er/enable-mode-ex |
| 3cde0 | 70 61 6e 73 69 6f 6e 73 20 27 6a 73 33 2d 6d 6f 64 65 20 23 27 65 72 2f 61 64 64 2d 6a 73 2d 6d | pansions.'js3-mode.#'er/add-js-m |
| 3ce00 | 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 29 0a 0a 28 70 72 6f 76 69 64 65 20 27 6a 73 2d 6d 6f | ode-expansions)..(provide.'js-mo |
| 3ce20 | 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 29 0a 0a 3b 3b 20 6a 73 2d 6d 6f 64 65 2d 65 78 70 61 6e | de-expansions)..;;.js-mode-expan |
| 3ce40 | 73 69 6f 6e 73 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 | sions.el.ends.here.............. |
| 3ce60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3ce80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3cea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3cec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3cee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3cf00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3cf20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3cf40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3cf60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3cf80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3cfa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3cfc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3cfe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3d000 | 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d 31 2e 30 2e 30 2f 72 75 6e 2d 74 72 61 76 69 73 2d 63 | expand-region-1.0.0/run-travis-c |
| 3d020 | 69 2e 73 68 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | i.sh............................ |
| 3d040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3d060 | 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 |
| 3d080 | 30 30 30 30 33 33 32 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 35 37 34 37 00 20 30 00 00 00 | 0000332.00000000000.015747..0... |
| 3d0a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3d0c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3d0e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3d100 | 00 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................... |
| 3d120 | 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................... |
| 3d140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3d160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3d180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3d1a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3d1c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3d1e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3d200 | 23 21 2f 62 69 6e 2f 73 68 20 2d 65 0a 0a 63 64 20 22 24 28 64 69 72 6e 61 6d 65 20 22 24 30 22 | #!/bin/sh.-e..cd."$(dirname."$0" |
| 3d220 | 29 22 0a 0a 45 43 55 4b 45 53 5f 45 4d 41 43 53 3d 24 7b 45 4d 41 43 53 3a 2d 24 28 77 68 69 63 | )"..ECUKES_EMACS=${EMACS:-$(whic |
| 3d240 | 68 20 65 6d 61 63 73 29 7d 0a 65 78 70 6f 72 74 20 45 43 55 4b 45 53 5f 45 4d 41 43 53 0a 0a 65 | h.emacs)}.export.ECUKES_EMACS..e |
| 3d260 | 63 68 6f 20 22 2a 2a 2a 20 45 6d 61 63 73 20 76 65 72 73 69 6f 6e 20 2a 2a 2a 22 0a 65 63 68 6f | cho."***.Emacs.version.***".echo |
| 3d280 | 20 22 45 43 55 4b 45 53 5f 45 4d 41 43 53 20 3d 20 24 45 43 55 4b 45 53 5f 45 4d 41 43 53 22 0a | ."ECUKES_EMACS.=.$ECUKES_EMACS". |
| 3d2a0 | 22 24 45 43 55 4b 45 53 5f 45 4d 41 43 53 22 20 2d 2d 76 65 72 73 69 6f 6e 0a 65 63 68 6f 0a 0a | "$ECUKES_EMACS".--version.echo.. |
| 3d2c0 | 65 78 65 63 20 2e 2f 72 75 6e 2d 74 65 73 74 73 2e 73 68 20 24 54 41 47 53 0a 00 00 00 00 00 00 | exec../run-tests.sh.$TAGS....... |
| 3d2e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3d300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3d320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3d340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3d360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3d380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3d3a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3d3c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3d3e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3d400 | 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d 31 2e 30 2e 30 2f 63 73 73 2d 6d 6f 64 65 2d 65 78 70 | expand-region-1.0.0/css-mode-exp |
| 3d420 | 61 6e 73 69 6f 6e 73 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ansions.el...................... |
| 3d440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3d460 | 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 |
| 3d480 | 30 30 30 33 34 35 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 37 31 33 32 00 20 30 00 00 00 | 0003450.00000000000.017132..0... |
| 3d4a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3d4c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3d4e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3d500 | 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................... |
| 3d520 | 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................... |
| 3d540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3d560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3d580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3d5a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3d5c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3d5e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3d600 | 3b 3b 3b 20 63 73 73 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 2e 65 6c 20 2d 2d 2d 20 43 | ;;;.css-mode-expansions.el.---.C |
| 3d620 | 53 53 2d 73 70 65 63 69 66 69 63 20 65 78 70 61 6e 73 69 6f 6e 73 20 66 6f 72 20 65 78 70 61 6e | SS-specific.expansions.for.expan |
| 3d640 | 64 2d 72 65 67 69 6f 6e 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 20 74 | d-region..-*-.lexical-binding:.t |
| 3d660 | 3b 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 31 31 2d 32 30 32 | ;.-*-..;;.Copyright.(C).2011-202 |
| 3d680 | 33 20 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 49 6e 63 | 3..Free.Software.Foundation,.Inc |
| 3d6a0 | 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4d 61 67 6e 61 72 20 53 76 65 65 6e 20 3c 6d 61 67 6e 61 | ..;;.Author:.Magnar.Sveen.<magna |
| 3d6c0 | 72 73 40 67 6d 61 69 6c 2e 63 6f 6d 3e 0a 3b 3b 20 4b 65 79 77 6f 72 64 73 3a 20 6d 61 72 6b 69 | rs@gmail.com>.;;.Keywords:.marki |
| 3d6e0 | 6e 67 20 72 65 67 69 6f 6e 0a 0a 3b 3b 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 66 72 | ng.region..;;.This.program.is.fr |
| 3d700 | 65 65 20 73 6f 66 74 77 61 72 65 3b 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 | ee.software;.you.can.redistribut |
| 3d720 | 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 0a 3b 3b 20 69 74 20 75 6e 64 65 72 20 74 | e.it.and/or.modify.;;.it.under.t |
| 3d740 | 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c | he.terms.of.the.GNU.General.Publ |
| 3d760 | 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 3b 3b 20 74 68 | ic.License.as.published.by.;;.th |
| 3d780 | 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 | e.Free.Software.Foundation,.eith |
| 3d7a0 | 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a | er.version.3.of.the.License,.or. |
| 3d7c0 | 3b 3b 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 | ;;.(at.your.option).any.later.ve |
| 3d7e0 | 72 73 69 6f 6e 2e 0a 0a 3b 3b 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 64 69 73 74 72 | rsion...;;.This.program.is.distr |
| 3d800 | 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 | ibuted.in.the.hope.that.it.will. |
| 3d820 | 62 65 20 75 73 65 66 75 6c 2c 0a 3b 3b 20 62 75 74 20 57 49 54 48 4f 55 54 20 41 4e 59 20 57 41 | be.useful,.;;.but.WITHOUT.ANY.WA |
| 3d840 | 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 | RRANTY;.without.even.the.implied |
| 3d860 | 20 77 61 72 72 61 6e 74 79 20 6f 66 0a 3b 3b 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 | .warranty.of.;;.MERCHANTABILITY. |
| 3d880 | 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 | or.FITNESS.FOR.A.PARTICULAR.PURP |
| 3d8a0 | 4f 53 45 2e 20 20 53 65 65 20 74 68 65 0a 3b 3b 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 | OSE...See.the.;;.GNU.General.Pub |
| 3d8c0 | 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 0a 3b | lic.License.for.more.details...; |
| 3d8e0 | 3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 | ;.You.should.have.received.a.cop |
| 3d900 | 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 | y.of.the.GNU.General.Public.Lice |
| 3d920 | 6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 69 73 20 70 72 6f 67 72 61 6d 2e 20 | nse.;;.along.with.this.program.. |
| 3d940 | 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74 74 70 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 | .If.not,.see.<http://www.gnu.org |
| 3d960 | 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b | /licenses/>...;;;.Commentary:..; |
| 3d980 | 3b 20 46 6f 72 20 6e 6f 77 20 49 20 68 61 76 65 20 6f 6e 6c 79 20 66 6f 75 6e 64 20 74 68 65 20 | ;.For.now.I.have.only.found.the. |
| 3d9a0 | 6e 65 65 64 20 66 6f 72 20 6d 61 72 6b 2d 63 73 73 2d 64 65 63 6c 61 72 61 74 69 6f 6e 2e 0a 3b | need.for.mark-css-declaration..; |
| 3d9c0 | 3b 0a 3b 3b 20 46 65 65 6c 20 66 72 65 65 20 74 6f 20 63 6f 6e 74 72 69 62 75 74 65 20 61 6e 79 | ;.;;.Feel.free.to.contribute.any |
| 3d9e0 | 20 6f 74 68 65 72 20 65 78 70 61 6e 73 69 6f 6e 73 20 66 6f 72 20 43 53 53 20 61 74 0a 3b 3b 0a | .other.expansions.for.CSS.at.;;. |
| 3da00 | 3b 3b 20 20 20 20 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d 61 67 6e 61 72 | ;;.....https://github.com/magnar |
| 3da20 | 73 2f 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2e 65 6c 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 | s/expand-region.el..;;;.Code:..( |
| 3da40 | 72 65 71 75 69 72 65 20 27 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d 63 6f 72 65 29 0a 0a 28 64 | require.'expand-region-core)..(d |
| 3da60 | 65 66 75 6e 20 65 72 2f 6d 61 72 6b 2d 63 73 73 2d 64 65 63 6c 61 72 61 74 69 6f 6e 20 28 29 0a | efun.er/mark-css-declaration.(). |
| 3da80 | 20 20 22 4d 61 72 6b 73 20 6f 6e 65 20 43 53 53 20 64 65 63 6c 61 72 61 74 69 6f 6e 2c 20 65 67 | .."Marks.one.CSS.declaration,.eg |
| 3daa0 | 2e 20 66 6f 6e 74 2d 77 65 69 67 68 74 3a 20 62 6f 6c 64 3b 22 0a 20 20 28 69 6e 74 65 72 61 63 | ..font-weight:.bold;"...(interac |
| 3dac0 | 74 69 76 65 29 0a 20 20 28 73 65 61 72 63 68 2d 62 61 63 6b 77 61 72 64 2d 72 65 67 65 78 70 20 | tive)...(search-backward-regexp. |
| 3dae0 | 22 5b 3b 7b 5d 20 3f 22 20 28 6c 69 6e 65 2d 62 65 67 69 6e 6e 69 6e 67 2d 70 6f 73 69 74 69 6f | "[;{].?".(line-beginning-positio |
| 3db00 | 6e 29 29 0a 20 20 28 66 6f 72 77 61 72 64 2d 63 68 61 72 29 0a 20 20 28 73 65 74 2d 6d 61 72 6b | n))...(forward-char)...(set-mark |
| 3db20 | 20 28 70 6f 69 6e 74 29 29 0a 20 20 28 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 22 3b 22 20 | .(point))...(search-forward.";". |
| 3db40 | 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 29 0a 20 20 28 65 78 63 68 61 6e 67 65 | (line-end-position))...(exchange |
| 3db60 | 2d 70 6f 69 6e 74 2d 61 6e 64 2d 6d 61 72 6b 29 29 0a 0a 28 64 65 66 75 6e 20 65 72 2f 61 64 64 | -point-and-mark))..(defun.er/add |
| 3db80 | 2d 63 73 73 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 20 28 29 0a 20 20 22 41 64 64 73 20 | -css-mode-expansions.()..."Adds. |
| 3dba0 | 43 53 53 2d 73 70 65 63 69 66 69 63 20 65 78 70 61 6e 73 69 6f 6e 73 20 66 6f 72 20 62 75 66 66 | CSS-specific.expansions.for.buff |
| 3dbc0 | 65 72 73 20 69 6e 20 63 73 73 2d 6d 6f 64 65 22 0a 20 20 28 73 65 74 20 28 6d 61 6b 65 2d 6c 6f | ers.in.css-mode"...(set.(make-lo |
| 3dbe0 | 63 61 6c 2d 76 61 72 69 61 62 6c 65 20 27 65 72 2f 74 72 79 2d 65 78 70 61 6e 64 2d 6c 69 73 74 | cal-variable.'er/try-expand-list |
| 3dc00 | 29 20 28 61 70 70 65 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ).(append....................... |
| 3dc20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 72 2f 74 | ............................er/t |
| 3dc40 | 72 79 2d 65 78 70 61 6e 64 2d 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ry-expand-list.................. |
| 3dc60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 3dc80 | 20 27 28 65 72 2f 6d 61 72 6b 2d 63 73 73 2d 64 65 63 6c 61 72 61 74 69 6f 6e 29 29 29 29 0a 0a | .'(er/mark-css-declaration)))).. |
| 3dca0 | 28 65 72 2f 65 6e 61 62 6c 65 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 20 27 63 73 73 2d | (er/enable-mode-expansions.'css- |
| 3dcc0 | 6d 6f 64 65 20 23 27 65 72 2f 61 64 64 2d 63 73 73 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e | mode.#'er/add-css-mode-expansion |
| 3dce0 | 73 29 0a 0a 28 70 72 6f 76 69 64 65 20 27 63 73 73 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e | s)..(provide.'css-mode-expansion |
| 3dd00 | 73 29 0a 0a 3b 3b 20 63 73 73 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 2e 65 6c 20 65 6e | s)..;;.css-mode-expansions.el.en |
| 3dd20 | 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ds.here......................... |
| 3dd40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3dd60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3dd80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3dda0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3ddc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3dde0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3de00 | 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d 31 2e 30 2e 30 2f 70 79 74 68 6f 6e 2d 6d 6f 64 65 2d | expand-region-1.0.0/python-mode- |
| 3de20 | 65 78 70 61 6e 73 69 6f 6e 73 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | expansions.el................... |
| 3de40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3de60 | 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 |
| 3de80 | 30 30 31 33 32 32 35 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 37 36 36 34 00 20 30 00 00 00 | 0013225.00000000000.017664..0... |
| 3dea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3dec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3dee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3df00 | 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................... |
| 3df20 | 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................... |
| 3df40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3df60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3df80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3dfa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3dfc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3dfe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3e000 | 3b 3b 3b 20 70 79 74 68 6f 6e 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 2e 65 6c 20 2d 2d | ;;;.python-mode-expansions.el.-- |
| 3e020 | 2d 20 70 79 74 68 6f 6e 2d 6d 6f 64 65 2d 73 70 65 63 69 66 69 63 20 65 78 70 61 6e 73 69 6f 6e | -.python-mode-specific.expansion |
| 3e040 | 73 20 66 6f 72 20 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c | s.for.expand-region..-*-.lexical |
| 3e060 | 2d 62 69 6e 64 69 6e 67 3a 20 74 3b 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 | -binding:.t;.-*-..;;.Copyright.( |
| 3e080 | 43 29 20 32 30 31 32 2d 32 30 32 33 20 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e | C).2012-2023..Free.Software.Foun |
| 3e0a0 | 64 61 74 69 6f 6e 2c 20 49 6e 63 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 46 65 6c 69 78 20 47 65 | dation,.Inc..;;.Author:.Felix.Ge |
| 3e0c0 | 6c 6c 65 72 0a 3b 3b 20 42 61 73 65 64 20 6f 6e 20 70 79 74 68 6f 6e 2d 6d 6f 64 65 2d 65 78 70 | ller.;;.Based.on.python-mode-exp |
| 3e0e0 | 61 6e 73 69 6f 6e 73 20 62 79 3a 20 49 76 61 6e 20 41 6e 64 72 75 73 0a 3b 3b 20 4b 65 79 77 6f | ansions.by:.Ivan.Andrus.;;.Keywo |
| 3e100 | 72 64 73 3a 20 6d 61 72 6b 69 6e 67 20 72 65 67 69 6f 6e 20 70 79 74 68 6f 6e 0a 0a 3b 3b 20 54 | rds:.marking.region.python..;;.T |
| 3e120 | 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3b 20 79 6f | his.program.is.free.software;.yo |
| 3e140 | 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 | u.can.redistribute.it.and/or.mod |
| 3e160 | 69 66 79 0a 3b 3b 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 | ify.;;.it.under.the.terms.of.the |
| 3e180 | 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 | .GNU.General.Public.License.as.p |
| 3e1a0 | 75 62 6c 69 73 68 65 64 20 62 79 0a 3b 3b 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 | ublished.by.;;.the.Free.Software |
| 3e1c0 | 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 | .Foundation,.either.version.3.of |
| 3e1e0 | 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a 3b 3b 20 28 61 74 20 79 6f 75 72 20 6f 70 74 | .the.License,.or.;;.(at.your.opt |
| 3e200 | 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 0a 3b 3b 20 54 68 69 73 | ion).any.later.version...;;.This |
| 3e220 | 20 70 72 6f 67 72 61 6d 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 | .program.is.distributed.in.the.h |
| 3e240 | 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 0a 3b 3b 20 62 | ope.that.it.will.be.useful,.;;.b |
| 3e260 | 75 74 20 57 49 54 48 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 | ut.WITHOUT.ANY.WARRANTY;.without |
| 3e280 | 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 0a 3b 3b | .even.the.implied.warranty.of.;; |
| 3e2a0 | 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 | .MERCHANTABILITY.or.FITNESS.FOR. |
| 3e2c0 | 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 0a 3b | A.PARTICULAR.PURPOSE...See.the.; |
| 3e2e0 | 3b 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 | ;.GNU.General.Public.License.for |
| 3e300 | 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 | .more.details...;;.You.should.ha |
| 3e320 | 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 | ve.received.a.copy.of.the.GNU.Ge |
| 3e340 | 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 | neral.Public.License.;;.along.wi |
| 3e360 | 74 68 20 74 68 69 73 20 70 72 6f 67 72 61 6d 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 | th.this.program...If.not,.see.<h |
| 3e380 | 74 74 70 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 3b | ttp://www.gnu.org/licenses/>...; |
| 3e3a0 | 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 3b | ;;.Commentary:..;;.Commentary:.; |
| 3e3c0 | 3b 20 63 66 2e 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d 61 67 6e 61 72 73 | ;.cf..https://github.com/magnars |
| 3e3e0 | 2f 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2e 65 6c 2f 70 75 6c 6c 2f 31 38 0a 0a 3b 3b 20 46 6f | /expand-region.el/pull/18..;;.Fo |
| 3e400 | 72 20 70 79 74 68 6f 6e 2d 6d 6f 64 65 3a 20 68 74 74 70 73 3a 2f 2f 6c 61 75 6e 63 68 70 61 64 | r.python-mode:.https://launchpad |
| 3e420 | 2e 6e 65 74 2f 70 79 74 68 6f 6e 2d 6d 6f 64 65 0a 3b 3b 20 20 2d 20 4d 61 72 6b 20 66 75 6e 63 | .net/python-mode.;;..-.Mark.func |
| 3e440 | 74 69 6f 6e 61 6c 69 74 79 20 74 61 6b 65 6e 20 66 72 6f 6d 20 70 79 74 68 6f 6e 2d 6d 6f 64 65 | tionality.taken.from.python-mode |
| 3e460 | 3a 0a 3b 3b 20 20 20 20 2d 20 60 70 79 2d 6d 61 72 6b 2d 65 78 70 72 65 73 73 69 6f 6e 27 0a 3b | :.;;....-.`py-mark-expression'.; |
| 3e480 | 3b 20 20 20 20 2d 20 60 70 79 2d 6d 61 72 6b 2d 73 74 61 74 65 6d 65 6e 74 27 0a 3b 3b 20 20 20 | ;....-.`py-mark-statement'.;;... |
| 3e4a0 | 20 2d 20 60 70 79 2d 6d 61 72 6b 2d 62 6c 6f 63 6b 27 0a 3b 3b 20 20 20 20 2d 20 60 70 79 2d 6d | .-.`py-mark-block'.;;....-.`py-m |
| 3e4c0 | 61 72 6b 2d 63 6c 61 73 73 27 0a 3b 3b 20 20 2d 20 41 64 64 69 74 69 6f 6e 73 20 69 6d 70 6c 65 | ark-class'.;;..-.Additions.imple |
| 3e4e0 | 6d 65 6e 74 65 64 20 68 65 72 65 3a 0a 3b 3b 20 20 20 20 2d 20 60 65 72 2f 6d 61 72 6b 2d 69 6e | mented.here:.;;....-.`er/mark-in |
| 3e500 | 73 69 64 65 2d 70 79 74 68 6f 6e 2d 73 74 72 69 6e 67 27 0a 3b 3b 20 20 20 20 2d 20 60 65 72 2f | side-python-string'.;;....-.`er/ |
| 3e520 | 6d 61 72 6b 2d 6f 75 74 73 69 64 65 2d 70 79 74 68 6f 6e 2d 73 74 72 69 6e 67 27 0a 3b 3b 20 20 | mark-outside-python-string'.;;.. |
| 3e540 | 20 20 2d 20 60 65 72 2f 6d 61 72 6b 2d 6f 75 74 65 72 2d 70 79 74 68 6f 6e 2d 62 6c 6f 63 6b 27 | ..-.`er/mark-outer-python-block' |
| 3e560 | 0a 3b 3b 20 20 2d 20 53 75 70 70 6f 72 74 73 20 6d 75 6c 74 69 2d 6c 69 6e 65 20 73 74 72 69 6e | .;;..-.Supports.multi-line.strin |
| 3e580 | 67 73 0a 3b 3b 20 20 2d 20 53 75 70 70 6f 72 74 73 20 69 6e 63 72 65 6d 65 6e 74 61 6c 20 65 78 | gs.;;..-.Supports.incremental.ex |
| 3e5a0 | 70 61 6e 73 69 6f 6e 20 6f 66 20 6e 65 73 74 65 64 20 62 6c 6f 63 6b 73 0a 0a 3b 3b 3b 20 43 6f | pansion.of.nested.blocks..;;;.Co |
| 3e5c0 | 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 2d 63 6f 72 | de:..(require.'expand-region-cor |
| 3e5e0 | 65 29 0a 0a 28 64 65 66 76 61 72 20 65 72 2d 2d 70 79 74 68 6f 6e 2d 73 74 72 69 6e 67 2d 64 65 | e)..(defvar.er--python-string-de |
| 3e600 | 6c 69 6d 69 74 65 72 20 22 27 5c 22 22 29 0a 0a 28 64 65 66 61 6c 69 61 73 20 27 70 79 2d 67 6f | limiter."'\"")..(defalias.'py-go |
| 3e620 | 74 6f 2d 62 65 79 6f 6e 64 2d 63 6c 61 75 73 65 20 23 27 70 79 2d 65 6e 64 2d 6f 66 2d 63 6c 61 | to-beyond-clause.#'py-end-of-cla |
| 3e640 | 75 73 65 2d 62 6f 6c 29 0a 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 70 79 2d 69 | use-bol)..(declare-function.py-i |
| 3e660 | 6e 2d 73 74 72 69 6e 67 2d 70 20 22 70 79 74 68 6f 6e 2d 6d 6f 64 65 22 29 0a 28 64 65 63 6c 61 | n-string-p."python-mode").(decla |
| 3e680 | 72 65 2d 66 75 6e 63 74 69 6f 6e 20 70 79 2d 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 62 6c 6f 63 | re-function.py-beginning-of-bloc |
| 3e6a0 | 6b 20 22 70 79 74 68 6f 6e 2d 6d 6f 64 65 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 | k."python-mode").(declare-functi |
| 3e6c0 | 6f 6e 20 70 79 2d 65 6e 64 2d 6f 66 2d 62 6c 6f 63 6b 20 22 70 79 74 68 6f 6e 2d 6d 6f 64 65 22 | on.py-end-of-block."python-mode" |
| 3e6e0 | 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 70 79 2d 6d 61 72 6b 2d 62 6c 6f 63 | ).(declare-function.py-mark-bloc |
| 3e700 | 6b 2d 6f 72 2d 63 6c 61 75 73 65 20 22 70 79 74 68 6f 6e 2d 6d 6f 64 65 22 29 0a 28 64 65 63 6c | k-or-clause."python-mode").(decl |
| 3e720 | 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 70 79 2d 65 6e 64 2d 6f 66 2d 63 6c 61 75 73 65 2d 62 6f | are-function.py-end-of-clause-bo |
| 3e740 | 6c 20 22 70 79 74 68 6f 6e 2d 6d 6f 64 65 22 29 0a 28 64 65 66 76 61 72 20 70 79 2d 69 6e 64 65 | l."python-mode").(defvar.py-inde |
| 3e760 | 6e 74 2d 6f 66 66 73 65 74 29 0a 0a 28 64 65 66 75 6e 20 65 72 2f 6d 61 72 6b 2d 6f 75 74 73 69 | nt-offset)..(defun.er/mark-outsi |
| 3e780 | 64 65 2d 70 79 74 68 6f 6e 2d 73 74 72 69 6e 67 20 28 29 0a 20 20 22 4d 61 72 6b 73 20 72 65 67 | de-python-string.()..."Marks.reg |
| 3e7a0 | 69 6f 6e 20 6f 75 74 73 69 64 65 20 61 20 28 70 6f 73 73 69 62 6c 79 20 6d 75 6c 74 69 2d 6c 69 | ion.outside.a.(possibly.multi-li |
| 3e7c0 | 6e 65 29 20 50 79 74 68 6f 6e 20 73 74 72 69 6e 67 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 | ne).Python.string"...(interactiv |
| 3e7e0 | 65 29 0a 20 20 28 6c 65 74 20 28 28 73 74 72 69 6e 67 2d 62 65 67 69 6e 6e 69 6e 67 20 28 70 79 | e)...(let.((string-beginning.(py |
| 3e800 | 2d 69 6e 2d 73 74 72 69 6e 67 2d 70 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 73 74 72 69 6e 67 | -in-string-p))).....(when.string |
| 3e820 | 2d 62 65 67 69 6e 6e 69 6e 67 0a 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 73 74 72 69 | -beginning.......(goto-char.stri |
| 3e840 | 6e 67 2d 62 65 67 69 6e 6e 69 6e 67 29 0a 20 20 20 20 20 20 28 73 65 74 2d 6d 61 72 6b 20 28 70 | ng-beginning).......(set-mark.(p |
| 3e860 | 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 73 65 78 70 29 0a 20 20 20 20 | oint)).......(forward-sexp)..... |
| 3e880 | 20 20 28 65 78 63 68 61 6e 67 65 2d 70 6f 69 6e 74 2d 61 6e 64 2d 6d 61 72 6b 29 29 29 29 0a 0a | ..(exchange-point-and-mark)))).. |
| 3e8a0 | 28 64 65 66 75 6e 20 65 72 2f 6d 61 72 6b 2d 69 6e 73 69 64 65 2d 70 79 74 68 6f 6e 2d 73 74 72 | (defun.er/mark-inside-python-str |
| 3e8c0 | 69 6e 67 20 28 29 0a 20 20 22 4d 61 72 6b 73 20 72 65 67 69 6f 6e 20 69 6e 73 69 64 65 20 61 20 | ing.()..."Marks.region.inside.a. |
| 3e8e0 | 28 70 6f 73 73 69 62 6c 79 20 6d 75 6c 74 69 2d 6c 69 6e 65 29 20 50 79 74 68 6f 6e 20 73 74 72 | (possibly.multi-line).Python.str |
| 3e900 | 69 6e 67 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6c 65 74 20 28 28 73 74 | ing"...(interactive)...(let.((st |
| 3e920 | 72 69 6e 67 2d 62 65 67 69 6e 6e 69 6e 67 20 28 70 79 2d 69 6e 2d 73 74 72 69 6e 67 2d 70 29 29 | ring-beginning.(py-in-string-p)) |
| 3e940 | 29 0a 20 20 20 20 28 77 68 65 6e 20 73 74 72 69 6e 67 2d 62 65 67 69 6e 6e 69 6e 67 0a 20 20 20 | ).....(when.string-beginning.... |
| 3e960 | 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 73 74 72 69 6e 67 2d 62 65 67 69 6e 6e 69 6e 67 29 0a | ...(goto-char.string-beginning). |
| 3e980 | 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 73 65 78 70 29 0a 20 20 20 20 20 20 28 73 6b 69 70 | ......(forward-sexp).......(skip |
| 3e9a0 | 2d 63 68 61 72 73 2d 62 61 63 6b 77 61 72 64 20 65 72 2d 2d 70 79 74 68 6f 6e 2d 73 74 72 69 6e | -chars-backward.er--python-strin |
| 3e9c0 | 67 2d 64 65 6c 69 6d 69 74 65 72 29 0a 20 20 20 20 20 20 28 73 65 74 2d 6d 61 72 6b 20 28 70 6f | g-delimiter).......(set-mark.(po |
| 3e9e0 | 69 6e 74 29 29 0a 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 73 74 72 69 6e 67 2d 62 65 | int)).......(goto-char.string-be |
| 3ea00 | 67 69 6e 6e 69 6e 67 29 0a 20 20 20 20 20 20 28 73 6b 69 70 2d 63 68 61 72 73 2d 66 6f 72 77 61 | ginning).......(skip-chars-forwa |
| 3ea20 | 72 64 20 65 72 2d 2d 70 79 74 68 6f 6e 2d 73 74 72 69 6e 67 2d 64 65 6c 69 6d 69 74 65 72 29 29 | rd.er--python-string-delimiter)) |
| 3ea40 | 29 29 0a 0a 28 64 65 66 75 6e 20 65 72 2d 2d 6d 6f 76 65 2d 74 6f 2d 62 65 67 69 6e 6e 69 6e 67 | ))..(defun.er--move-to-beginning |
| 3ea60 | 2d 6f 66 2d 6f 75 74 65 72 2d 70 79 74 68 6f 6e 2d 62 6c 6f 63 6b 20 28 73 74 61 72 74 2d 63 6f | -of-outer-python-block.(start-co |
| 3ea80 | 6c 75 6d 6e 29 0a 20 20 22 41 73 73 75 6d 65 73 20 74 68 61 74 20 70 6f 69 6e 74 20 69 73 20 69 | lumn)..."Assumes.that.point.is.i |
| 3eaa0 | 6e 20 61 20 70 79 74 68 6f 6e 20 62 6c 6f 63 6b 20 74 68 61 74 20 69 73 20 73 75 72 72 6f 75 6e | n.a.python.block.that.is.surroun |
| 3eac0 | 64 65 64 20 62 79 0a 61 6e 6f 74 68 65 72 20 74 68 61 74 20 69 73 20 6e 6f 74 20 74 68 65 20 65 | ded.by.another.that.is.not.the.e |
| 3eae0 | 6e 74 69 72 65 20 6d 6f 64 75 6c 65 2e 20 55 73 65 73 20 60 70 79 2d 69 6e 64 65 6e 74 2d 6f 66 | ntire.module..Uses.`py-indent-of |
| 3eb00 | 66 73 65 74 27 20 74 6f 0a 66 69 6e 64 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 74 | fset'.to.find.the.beginning.of.t |
| 3eb20 | 68 65 20 73 75 72 72 6f 75 6e 64 69 6e 67 20 62 6c 6f 63 6b 20 62 65 63 61 75 73 65 0a 60 70 79 | he.surrounding.block.because.`py |
| 3eb40 | 2d 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 62 6c 6f 63 6b 2d 70 6f 73 69 74 69 6f 6e 27 20 6a 75 | -beginning-of-block-position'.ju |
| 3eb60 | 73 74 20 6c 6f 6f 6b 73 20 66 6f 72 20 74 68 65 20 70 72 65 76 69 6f 75 73 0a 62 6c 6f 63 6b 2d | st.looks.for.the.previous.block- |
| 3eb80 | 73 74 61 72 74 69 6e 67 20 6b 65 79 20 77 6f 72 64 20 73 79 6e 74 61 63 74 69 63 61 6c 6c 79 2e | starting.key.word.syntactically. |
| 3eba0 | 22 0a 20 20 28 77 68 69 6c 65 20 28 3e 20 28 63 75 72 72 65 6e 74 2d 63 6f 6c 75 6d 6e 29 20 28 | "...(while.(>.(current-column).( |
| 3ebc0 | 2d 20 73 74 61 72 74 2d 63 6f 6c 75 6d 6e 20 70 79 2d 69 6e 64 65 6e 74 2d 6f 66 66 73 65 74 29 | -.start-column.py-indent-offset) |
| 3ebe0 | 29 0a 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 2d 31 29 0a 20 20 20 20 28 70 79 2d | ).....(forward-line.-1).....(py- |
| 3ec00 | 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 62 6c 6f 63 6b 29 29 29 0a 0a 28 64 65 66 75 6e 20 65 72 | beginning-of-block)))..(defun.er |
| 3ec20 | 2f 6d 61 72 6b 2d 6f 75 74 65 72 2d 70 79 74 68 6f 6e 2d 62 6c 6f 63 6b 20 28 29 0a 20 20 22 41 | /mark-outer-python-block.()..."A |
| 3ec40 | 74 74 65 6d 70 74 73 20 74 6f 20 6d 61 72 6b 20 61 20 73 75 72 72 6f 75 6e 64 69 6e 67 20 62 6c | ttempts.to.mark.a.surrounding.bl |
| 3ec60 | 6f 63 6b 20 62 79 20 6d 6f 76 69 6e 67 20 74 6f 20 74 68 65 20 70 72 65 76 69 6f 75 73 0a 6c 69 | ock.by.moving.to.the.previous.li |
| 3ec80 | 6e 65 20 61 6e 64 20 73 65 6c 65 63 74 69 6e 67 20 74 68 65 20 73 75 72 72 6f 75 6e 64 69 6e 67 | ne.and.selecting.the.surrounding |
| 3eca0 | 20 62 6c 6f 63 6b 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6c 65 74 20 | .block."...(interactive)...(let. |
| 3ecc0 | 28 28 73 74 61 72 74 2d 63 6f 6c 75 6d 6e 20 28 63 75 72 72 65 6e 74 2d 63 6f 6c 75 6d 6e 29 29 | ((start-column.(current-column)) |
| 3ece0 | 29 0a 20 20 20 20 28 77 68 65 6e 20 28 3e 20 73 74 61 72 74 2d 63 6f 6c 75 6d 6e 20 30 29 20 3b | ).....(when.(>.start-column.0).; |
| 3ed00 | 20 6f 75 74 65 72 20 62 6c 6f 63 6b 20 69 73 20 74 68 65 20 77 68 6f 6c 65 20 62 75 66 66 65 72 | .outer.block.is.the.whole.buffer |
| 3ed20 | 0a 20 20 20 20 20 20 28 65 72 2d 2d 6d 6f 76 65 2d 74 6f 2d 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 | .......(er--move-to-beginning-of |
| 3ed40 | 2d 6f 75 74 65 72 2d 70 79 74 68 6f 6e 2d 62 6c 6f 63 6b 20 73 74 61 72 74 2d 63 6f 6c 75 6d 6e | -outer-python-block.start-column |
| 3ed60 | 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 62 6c 6f 63 6b 2d 62 65 67 69 6e 6e 69 6e 67 20 28 | ).......(let.((block-beginning.( |
| 3ed80 | 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 28 70 79 2d 65 6e 64 2d 6f 66 2d 62 6c 6f 63 | point))).........(py-end-of-bloc |
| 3eda0 | 6b 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 2d 6d 61 72 6b 20 28 70 6f 69 6e 74 29 29 0a 20 20 | k).........(set-mark.(point))... |
| 3edc0 | 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 62 6c 6f 63 6b 2d 62 65 67 69 6e 6e 69 6e 67 | ......(goto-char.block-beginning |
| 3ede0 | 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 65 72 2f 6d 61 72 6b 2d 78 2d 70 79 74 68 6f 6e 2d 63 | )))))..(defun.er/mark-x-python-c |
| 3ee00 | 6f 6d 70 6f 75 6e 64 2d 73 74 61 74 65 6d 65 6e 74 20 28 29 0a 20 20 22 4d 61 72 6b 20 74 68 65 | ompound-statement.()..."Mark.the |
| 3ee20 | 20 63 75 72 72 65 6e 74 20 63 6f 6d 70 6f 75 6e 64 20 73 74 61 74 65 6d 65 6e 74 20 28 69 66 2c | .current.compound.statement.(if, |
| 3ee40 | 20 77 68 69 6c 65 2c 20 66 6f 72 2c 20 74 72 79 29 20 61 6e 64 20 61 6c 6c 20 63 6c 61 75 73 65 | .while,.for,.try).and.all.clause |
| 3ee60 | 73 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6c 65 74 20 28 28 73 65 63 | s."...(interactive)...(let.((sec |
| 3ee80 | 6f 6e 64 61 72 79 2d 72 65 0a 20 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 | ondary-re..........(save-excursi |
| 3eea0 | 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 28 70 79 2d 6d 61 72 6b 2d 62 6c 6f 63 6b 2d 6f 72 2d | on............(py-mark-block-or- |
| 3eec0 | 63 6c 61 75 73 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 6c 6f 6f 6b 69 | clause)............(cond.((looki |
| 3eee0 | 6e 67 2d 61 74 20 22 69 66 5c 5c 7c 66 6f 72 5c 5c 7c 77 68 69 6c 65 5c 5c 7c 65 6c 73 65 5c 5c | ng-at."if\\|for\\|while\\|else\\ |
| 3ef00 | 7c 65 6c 69 66 22 29 20 22 65 6c 73 65 5c 5c 7c 65 6c 69 66 22 29 0a 20 20 20 20 20 20 20 20 20 | |elif")."else\\|elif").......... |
| 3ef20 | 20 20 20 20 20 20 20 20 28 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 74 72 79 5c 5c 7c 65 78 63 65 | ........((looking-at."try\\|exce |
| 3ef40 | 70 74 5c 5c 7c 66 69 6e 61 6c 6c 79 22 29 20 22 65 78 63 65 70 74 5c 5c 7c 66 69 6e 61 6c 6c 79 | pt\\|finally")."except\\|finally |
| 3ef60 | 22 29 29 29 29 0a 20 20 20 20 20 20 20 20 73 74 61 72 74 2d 63 6f 6c 29 0a 20 20 20 20 28 77 68 | ")))).........start-col).....(wh |
| 3ef80 | 65 6e 20 73 65 63 6f 6e 64 61 72 79 2d 72 65 0a 20 20 20 20 20 20 28 70 79 2d 6d 61 72 6b 2d 62 | en.secondary-re.......(py-mark-b |
| 3efa0 | 6c 6f 63 6b 2d 6f 72 2d 63 6c 61 75 73 65 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 73 74 61 72 | lock-or-clause).......(setq.star |
| 3efc0 | 74 2d 63 6f 6c 20 28 63 75 72 72 65 6e 74 2d 63 6f 6c 75 6d 6e 29 29 0a 20 20 20 20 20 20 28 77 | t-col.(current-column)).......(w |
| 3efe0 | 68 69 6c 65 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 73 65 63 6f 6e 64 61 72 79 2d 72 65 29 0a 20 | hile.(looking-at.secondary-re).. |
| 3f000 | 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 2d 31 29 20 28 62 61 63 6b 2d 74 | .......(forward-line.-1).(back-t |
| 3f020 | 6f 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 3e | o-indentation).........(while.(> |
| 3f040 | 20 28 63 75 72 72 65 6e 74 2d 63 6f 6c 75 6d 6e 29 20 73 74 61 72 74 2d 63 6f 6c 29 0a 20 20 20 | .(current-column).start-col).... |
| 3f060 | 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 2d 31 29 20 28 62 61 63 6b 2d 74 | .......(forward-line.-1).(back-t |
| 3f080 | 6f 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 2d 6d 61 72 6b | o-indentation))).......(set-mark |
| 3f0a0 | 20 28 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 28 70 79 2d 65 6e 64 2d 6f 66 2d 63 6c 61 75 73 | .(point)).......(py-end-of-claus |
| 3f0c0 | 65 2d 62 6f 6c 29 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 29 20 28 62 61 63 6b 2d 74 6f 2d 69 | e-bol).(forward-line).(back-to-i |
| 3f0e0 | 6e 64 65 6e 74 61 74 69 6f 6e 29 0a 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 61 6e 64 20 28 6c | ndentation).......(while.(and.(l |
| 3f100 | 6f 6f 6b 69 6e 67 2d 61 74 20 73 65 63 6f 6e 64 61 72 79 2d 72 65 29 0a 20 20 20 20 20 20 20 20 | ooking-at.secondary-re)......... |
| 3f120 | 20 20 20 20 20 20 20 20 20 20 28 3e 3d 20 28 63 75 72 72 65 6e 74 2d 63 6f 6c 75 6d 6e 29 20 73 | ..........(>=.(current-column).s |
| 3f140 | 74 61 72 74 2d 63 6f 6c 29 29 0a 20 20 20 20 20 20 20 20 28 70 79 2d 65 6e 64 2d 6f 66 2d 63 6c | tart-col)).........(py-end-of-cl |
| 3f160 | 61 75 73 65 2d 62 6f 6c 29 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 29 20 28 62 61 63 6b 2d 74 | ause-bol).(forward-line).(back-t |
| 3f180 | 6f 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c | o-indentation)).......(forward-l |
| 3f1a0 | 69 6e 65 20 2d 31 29 20 28 65 6e 64 2d 6f 66 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 28 65 78 63 | ine.-1).(end-of-line).......(exc |
| 3f1c0 | 68 61 6e 67 65 2d 70 6f 69 6e 74 2d 61 6e 64 2d 6d 61 72 6b 29 29 29 29 0a 0a 28 64 65 66 75 6e | hange-point-and-mark))))..(defun |
| 3f1e0 | 20 65 72 2f 61 64 64 2d 70 79 74 68 6f 6e 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 20 28 | .er/add-python-mode-expansions.( |
| 3f200 | 29 0a 20 20 22 41 64 64 73 20 70 79 74 68 6f 6e 2d 6d 6f 64 65 2d 73 70 65 63 69 66 69 63 20 65 | )..."Adds.python-mode-specific.e |
| 3f220 | 78 70 61 6e 73 69 6f 6e 73 20 66 6f 72 20 62 75 66 66 65 72 73 20 69 6e 20 70 79 74 68 6f 6e 2d | xpansions.for.buffers.in.python- |
| 3f240 | 6d 6f 64 65 22 0a 20 20 28 6c 65 74 20 28 28 74 72 79 2d 65 78 70 61 6e 64 2d 6c 69 73 74 2d 61 | mode"...(let.((try-expand-list-a |
| 3f260 | 64 64 69 74 69 6f 6e 73 20 27 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | dditions.'(..................... |
| 3f280 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 72 2f 6d 61 72 6b 2d 69 6e 73 69 64 65 2d | .................er/mark-inside- |
| 3f2a0 | 70 79 74 68 6f 6e 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | python-string................... |
| 3f2c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 72 2f 6d 61 72 6b 2d 6f 75 74 73 69 | ...................er/mark-outsi |
| 3f2e0 | 64 65 2d 70 79 74 68 6f 6e 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | de-python-string................ |
| 3f300 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 79 2d 6d 61 72 6b 2d 65 78 | ......................py-mark-ex |
| 3f320 | 70 72 65 73 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | pression........................ |
| 3f340 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 79 2d 6d 61 72 6b 2d 73 74 61 74 65 6d 65 6e 74 0a | ..............py-mark-statement. |
| 3f360 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 3f380 | 20 20 20 20 20 70 79 2d 6d 61 72 6b 2d 62 6c 6f 63 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | .....py-mark-block.............. |
| 3f3a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 79 2d 6d 61 72 6b 2d | ........................py-mark- |
| 3f3c0 | 64 65 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | def............................. |
| 3f3e0 | 20 20 20 20 20 20 20 20 20 70 79 2d 6d 61 72 6b 2d 63 6c 61 75 73 65 0a 20 20 20 20 20 20 20 20 | .........py-mark-clause......... |
| 3f400 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 72 2f | .............................er/ |
| 3f420 | 6d 61 72 6b 2d 78 2d 70 79 74 68 6f 6e 2d 63 6f 6d 70 6f 75 6e 64 2d 73 74 61 74 65 6d 65 6e 74 | mark-x-python-compound-statement |
| 3f440 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 3f460 | 20 20 20 20 20 20 65 72 2f 6d 61 72 6b 2d 6f 75 74 65 72 2d 70 79 74 68 6f 6e 2d 62 6c 6f 63 6b | ......er/mark-outer-python-block |
| 3f480 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 3f4a0 | 20 20 20 20 20 20 70 79 2d 6d 61 72 6b 2d 63 6c 61 73 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ......py-mark-class............. |
| 3f4c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 29 29 29 0a 20 20 20 | .........................))).... |
| 3f4e0 | 20 28 73 65 74 20 28 6d 61 6b 65 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 20 27 65 78 70 61 | .(set.(make-local-variable.'expa |
| 3f500 | 6e 64 2d 72 65 67 69 6f 6e 2d 73 6b 69 70 2d 77 68 69 74 65 73 70 61 63 65 29 20 6e 69 6c 29 0a | nd-region-skip-whitespace).nil). |
| 3f520 | 20 20 20 20 28 73 65 74 20 28 6d 61 6b 65 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 20 27 65 | ....(set.(make-local-variable.'e |
| 3f540 | 72 2f 74 72 79 2d 65 78 70 61 6e 64 2d 6c 69 73 74 29 0a 20 20 20 20 20 20 20 20 20 28 72 65 6d | r/try-expand-list)..........(rem |
| 3f560 | 6f 76 65 20 27 65 72 2f 6d 61 72 6b 2d 69 6e 73 69 64 65 2d 71 75 6f 74 65 73 0a 20 20 20 20 20 | ove.'er/mark-inside-quotes...... |
| 3f580 | 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 6d 6f 76 65 20 27 65 72 2f 6d 61 72 6b 2d 6f 75 74 | ............(remove.'er/mark-out |
| 3f5a0 | 73 69 64 65 2d 71 75 6f 74 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | side-quotes..................... |
| 3f5c0 | 20 20 20 20 20 28 61 70 70 65 6e 64 20 65 72 2f 74 72 79 2d 65 78 70 61 6e 64 2d 6c 69 73 74 20 | .....(append.er/try-expand-list. |
| 3f5e0 | 74 72 79 2d 65 78 70 61 6e 64 2d 6c 69 73 74 2d 61 64 64 69 74 69 6f 6e 73 29 29 29 29 29 29 0a | try-expand-list-additions)))))). |
| 3f600 | 0a 28 65 72 2f 65 6e 61 62 6c 65 2d 6d 6f 64 65 2d 65 78 70 61 6e 73 69 6f 6e 73 20 27 70 79 74 | .(er/enable-mode-expansions.'pyt |
| 3f620 | 68 6f 6e 2d 6d 6f 64 65 20 23 27 65 72 2f 61 64 64 2d 70 79 74 68 6f 6e 2d 6d 6f 64 65 2d 65 78 | hon-mode.#'er/add-python-mode-ex |
| 3f640 | 70 61 6e 73 69 6f 6e 73 29 0a 0a 28 70 72 6f 76 69 64 65 20 27 70 79 74 68 6f 6e 2d 6d 6f 64 65 | pansions)..(provide.'python-mode |
| 3f660 | 2d 65 78 70 61 6e 73 69 6f 6e 73 29 0a 0a 3b 3b 20 70 79 74 68 6f 6e 2d 6d 6f 64 65 2d 65 78 70 | -expansions)..;;.python-mode-exp |
| 3f680 | 61 6e 73 69 6f 6e 73 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 | ansions.el.ends.here............ |
| 3f6a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3f6c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3f6e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3f700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3f720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3f740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3f760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3f780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3f7a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3f7c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3f7e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3f800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3f820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3f840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3f860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3f880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3f8a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3f8c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3f8e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3f900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3f920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3f940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3f960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3f980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3f9a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3f9c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3f9e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3fa00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3fa20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3fa40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3fa60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3fa80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3faa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3fac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3fae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3fb00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3fb20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3fb40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3fb60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3fb80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3fba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3fbc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3fbe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3fc00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3fc20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3fc40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3fc60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3fc80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3fca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3fcc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3fce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3fd00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3fd20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3fd40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3fd60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3fd80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3fda0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3fdc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3fde0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3fe00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3fe20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3fe40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3fe60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3fe80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3fea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3fec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3fee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3ff00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3ff20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3ff40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3ff60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3ff80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3ffa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3ffc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3ffe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 400a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 400c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 400e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 401a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 401c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 401e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 402a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 402c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 402e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 403a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 403c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 403e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 404a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 404c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 404e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 405a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 405c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 405e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 406a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 406c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 406e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 407a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 407c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 407e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 408a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 408c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 408e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 409a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 409c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 409e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40a00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40a20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40a40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40a60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40a80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40b00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40b20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40c00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40c20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40c60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40c80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40d00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40d20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40e00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40e20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40e60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40e80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40f00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40f20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |