| ofs | hex dump | ascii |
|---|
| 0000 | 67 6f 2d 6d 6f 64 65 2d 31 2e 36 2e 30 2f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | go-mode-1.6.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 31 35 30 34 00 20 35 00 00 00 | 0000000.00000000000.011504..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 | 67 6f 2d 6d 6f 64 65 2d 31 2e 36 2e 30 2f 2e 67 69 74 68 75 62 2f 00 00 00 00 00 00 00 00 00 00 | go-mode-1.6.0/.github/.......... |
| 0220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 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 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 |
| 0280 | 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 30 34 34 00 20 35 00 00 00 | 0000000.00000000000.013044..5... |
| 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 | 67 6f 2d 6d 6f 64 65 2d 31 2e 36 2e 30 2f 2e 67 69 74 68 75 62 2f 77 6f 72 6b 66 6c 6f 77 73 2f | go-mode-1.6.0/.github/workflows/ |
| 0420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0460 | 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 |
| 0480 | 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 35 31 30 31 00 20 35 00 00 00 | 0000000.00000000000.015101..5... |
| 04a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 04c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 04e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0500 | 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................... |
| 0520 | 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................... |
| 0540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 05a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 05c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 05e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0600 | 67 6f 2d 6d 6f 64 65 2d 31 2e 36 2e 30 2f 2e 67 69 74 68 75 62 2f 77 6f 72 6b 66 6c 6f 77 73 2f | go-mode-1.6.0/.github/workflows/ |
| 0620 | 65 6d 61 63 73 2e 79 6d 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | emacs.yml....................... |
| 0640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0660 | 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000644.0000000.0000000.0000 |
| 0680 | 30 30 30 30 37 32 36 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 36 37 32 31 00 20 30 00 00 00 | 0000726.00000000000.016721..0... |
| 06a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 06c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 06e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0700 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... |
| 0720 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... |
| 0740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 07a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 07c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 07e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0800 | 6e 61 6d 65 3a 20 45 6d 61 63 73 20 43 49 0a 6f 6e 3a 20 5b 70 75 73 68 2c 20 70 75 6c 6c 5f 72 | name:.Emacs.CI.on:.[push,.pull_r |
| 0820 | 65 71 75 65 73 74 5d 0a 6a 6f 62 73 3a 0a 0a 20 20 74 65 73 74 3a 0a 20 20 20 20 6e 61 6d 65 3a | equest].jobs:....test:.....name: |
| 0840 | 20 54 65 73 74 0a 20 20 20 20 72 75 6e 73 2d 6f 6e 3a 20 75 62 75 6e 74 75 2d 6c 61 74 65 73 74 | .Test.....runs-on:.ubuntu-latest |
| 0860 | 0a 20 20 20 20 74 69 6d 65 6f 75 74 2d 6d 69 6e 75 74 65 73 3a 20 35 0a 20 20 20 20 73 74 65 70 | .....timeout-minutes:.5.....step |
| 0880 | 73 3a 0a 20 20 20 20 2d 20 6e 61 6d 65 3a 20 49 6e 73 74 61 6c 6c 20 65 6d 61 63 73 0a 20 20 20 | s:.....-.name:.Install.emacs.... |
| 08a0 | 20 20 20 72 75 6e 3a 20 73 75 64 6f 20 61 70 74 2d 67 65 74 20 75 70 64 61 74 65 20 26 26 20 73 | ...run:.sudo.apt-get.update.&&.s |
| 08c0 | 75 64 6f 20 61 70 74 2d 67 65 74 20 69 6e 73 74 61 6c 6c 20 2d 79 20 65 6d 61 63 73 0a 0a 20 20 | udo.apt-get.install.-y.emacs.... |
| 08e0 | 20 20 2d 20 6e 61 6d 65 3a 20 43 68 65 63 6b 20 6f 75 74 20 63 6f 64 65 20 69 6e 74 6f 20 74 68 | ..-.name:.Check.out.code.into.th |
| 0900 | 65 20 47 6f 20 6d 6f 64 75 6c 65 20 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 75 73 65 73 | e.Go.module.directory.......uses |
| 0920 | 3a 20 61 63 74 69 6f 6e 73 2f 63 68 65 63 6b 6f 75 74 40 76 31 0a 0a 20 20 20 20 2d 20 6e 61 6d | :.actions/checkout@v1......-.nam |
| 0940 | 65 3a 20 54 65 73 74 0a 20 20 20 20 20 20 72 75 6e 3a 20 63 64 20 74 65 73 74 3b 20 65 6d 61 63 | e:.Test.......run:.cd.test;.emac |
| 0960 | 73 20 2d 2d 62 61 74 63 68 20 2d 71 20 2d 6c 20 65 72 74 20 2d 6c 20 2e 2e 2f 67 6f 2d 6d 6f 64 | s.--batch.-q.-l.ert.-l.../go-mod |
| 0980 | 65 2e 65 6c 20 24 28 66 6f 72 20 74 20 69 6e 20 2a 2d 74 65 73 74 2e 65 6c 3b 20 64 6f 20 65 63 | e.el.$(for.t.in.*-test.el;.do.ec |
| 09a0 | 68 6f 20 2d 6e 20 22 2d 6c 20 24 74 20 22 3b 20 64 6f 6e 65 29 20 2d 66 20 65 72 74 2d 72 75 6e | ho.-n."-l.$t.";.done).-f.ert-run |
| 09c0 | 2d 74 65 73 74 73 2d 62 61 74 63 68 2d 61 6e 64 2d 65 78 69 74 0a 00 00 00 00 00 00 00 00 00 00 | -tests-batch-and-exit........... |
| 09e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0a00 | 67 6f 2d 6d 6f 64 65 2d 31 2e 36 2e 30 2f 74 65 73 74 2f 00 00 00 00 00 00 00 00 00 00 00 00 00 | go-mode-1.6.0/test/............. |
| 0a20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0a40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0a60 | 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 |
| 0a80 | 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 32 34 36 33 00 20 35 00 00 00 | 0000000.00000000000.012463..5... |
| 0aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0b00 | 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................... |
| 0b20 | 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................... |
| 0b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0c00 | 67 6f 2d 6d 6f 64 65 2d 31 2e 36 2e 30 2f 74 65 73 74 2f 67 6f 2d 66 6f 6e 74 2d 6c 6f 63 6b 2d | go-mode-1.6.0/test/go-font-lock- |
| 0c20 | 74 65 73 74 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | test.el......................... |
| 0c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0c60 | 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 |
| 0c80 | 30 30 32 30 33 33 34 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 36 32 36 33 00 20 30 00 00 00 | 0020334.00000000000.016263..0... |
| 0ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0d00 | 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................... |
| 0d20 | 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................... |
| 0d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0e00 | 3b 3b 3b 20 67 6f 2d 66 6f 6e 74 2d 6c 6f 63 6b 2d 74 65 73 74 2e 65 6c 0a 0a 3b 3b 20 43 6f 70 | ;;;.go-font-lock-test.el..;;.Cop |
| 0e20 | 79 72 69 67 68 74 20 32 30 31 39 20 54 68 65 20 67 6f 2d 6d 6f 64 65 20 41 75 74 68 6f 72 73 2e | yright.2019.The.go-mode.Authors. |
| 0e40 | 20 41 6c 6c 20 72 69 67 68 74 73 20 72 65 73 65 72 76 65 64 2e 20 55 73 65 20 6f 66 0a 3b 3b 20 | .All.rights.reserved..Use.of.;;. |
| 0e60 | 74 68 69 73 20 73 6f 75 72 63 65 20 63 6f 64 65 20 69 73 20 67 6f 76 65 72 6e 65 64 20 62 79 20 | this.source.code.is.governed.by. |
| 0e80 | 61 20 42 53 44 2d 73 74 79 6c 65 20 6c 69 63 65 6e 73 65 20 74 68 61 74 20 63 61 6e 20 62 65 0a | a.BSD-style.license.that.can.be. |
| 0ea0 | 3b 3b 20 66 6f 75 6e 64 20 69 6e 20 74 68 65 20 4c 49 43 45 4e 53 45 20 66 69 6c 65 2e 0a 0a 28 | ;;.found.in.the.LICENSE.file...( |
| 0ec0 | 72 65 71 75 69 72 65 20 27 65 72 74 29 0a 28 72 65 71 75 69 72 65 20 27 67 6f 2d 6d 6f 64 65 29 | require.'ert).(require.'go-mode) |
| 0ee0 | 0a 28 72 65 71 75 69 72 65 20 27 63 6c 2d 6c 69 62 29 0a 0a 28 65 72 74 2d 64 65 66 74 65 73 74 | .(require.'cl-lib)..(ert-deftest |
| 0f00 | 20 67 6f 2d 2d 66 6f 6e 74 69 66 79 2d 73 69 67 6e 61 74 75 72 65 20 28 29 0a 20 20 28 67 6f 2d | .go--fontify-signature.()...(go- |
| 0f20 | 2d 73 68 6f 75 6c 64 2d 66 6f 6e 74 69 66 79 20 22 4b 66 75 6e 63 4b 20 46 66 6f 6f 46 28 29 20 | -should-fontify."KfuncK.FfooF(). |
| 0f40 | 7b 20 7d 22 29 0a 20 20 28 67 6f 2d 2d 73 68 6f 75 6c 64 2d 66 6f 6e 74 69 66 79 20 22 4b 66 75 | {.}")...(go--should-fontify."Kfu |
| 0f60 | 6e 63 4b 20 46 66 6f 6f 46 28 54 61 54 29 20 7b 20 7d 22 29 0a 20 20 28 67 6f 2d 2d 73 68 6f 75 | ncK.FfooF(TaT).{.}")...(go--shou |
| 0f80 | 6c 64 2d 66 6f 6e 74 69 66 79 20 22 4b 66 75 6e 63 4b 20 46 66 6f 6f 46 28 54 61 54 2c 20 54 62 | ld-fontify."KfuncK.FfooF(TaT,.Tb |
| 0fa0 | 54 29 20 7b 20 7d 22 29 0a 20 20 28 67 6f 2d 2d 73 68 6f 75 6c 64 2d 66 6f 6e 74 69 66 79 20 22 | T).{.}")...(go--should-fontify." |
| 0fc0 | 4b 66 75 6e 63 4b 20 46 66 6f 6f 46 28 54 61 54 29 20 54 61 54 20 7b 20 7d 22 29 0a 20 20 28 67 | KfuncK.FfooF(TaT).TaT.{.}")...(g |
| 0fe0 | 6f 2d 2d 73 68 6f 75 6c 64 2d 66 6f 6e 74 69 66 79 20 22 4b 66 75 6e 63 4b 20 46 66 6f 6f 46 28 | o--should-fontify."KfuncK.FfooF( |
| 1000 | 56 61 56 20 54 62 54 29 20 28 56 61 56 20 54 62 54 29 20 7b 20 7d 22 29 0a 20 20 28 67 6f 2d 2d | VaV.TbT).(VaV.TbT).{.}")...(go-- |
| 1020 | 73 68 6f 75 6c 64 2d 66 6f 6e 74 69 66 79 20 22 4b 66 75 6e 63 4b 20 46 66 6f 6f 46 28 56 61 56 | should-fontify."KfuncK.FfooF(VaV |
| 1040 | 2c 20 56 62 56 20 54 63 54 29 20 28 56 61 56 20 54 62 54 2c 20 56 63 56 20 54 64 54 29 20 7b 20 | ,.VbV.TcT).(VaV.TbT,.VcV.TdT).{. |
| 1060 | 7d 22 29 0a 0a 20 20 28 67 6f 2d 2d 73 68 6f 75 6c 64 2d 66 6f 6e 74 69 66 79 20 22 4b 66 75 6e | }")....(go--should-fontify."Kfun |
| 1080 | 63 4b 20 28 54 62 54 29 20 46 66 6f 6f 46 28 56 61 56 2c 20 56 62 56 20 54 63 54 29 20 54 64 54 | cK.(TbT).FfooF(VaV,.VbV.TcT).TdT |
| 10a0 | 20 7b 20 7d 22 29 0a 20 20 28 67 6f 2d 2d 73 68 6f 75 6c 64 2d 66 6f 6e 74 69 66 79 20 22 4b 66 | .{.}")...(go--should-fontify."Kf |
| 10c0 | 75 6e 63 4b 20 28 56 61 56 20 54 62 54 29 20 46 66 6f 6f 46 28 56 61 56 20 54 62 54 29 20 28 54 | uncK.(VaV.TbT).FfooF(VaV.TbT).(T |
| 10e0 | 64 54 29 20 7b 20 7d 22 29 0a 0a 20 20 28 67 6f 2d 2d 73 68 6f 75 6c 64 2d 66 6f 6e 74 69 66 79 | dT).{.}")....(go--should-fontify |
| 1100 | 20 22 56 66 6f 6f 56 20 3a 3d 20 4b 66 75 6e 63 4b 28 56 61 56 20 54 62 54 29 20 54 63 54 20 7b | ."VfooV.:=.KfuncK(VaV.TbT).TcT.{ |
| 1120 | 20 7d 22 29 0a 0a 20 20 28 67 6f 2d 2d 73 68 6f 75 6c 64 2d 66 6f 6e 74 69 66 79 20 22 4b 66 75 | .}")....(go--should-fontify."Kfu |
| 1140 | 6e 63 4b 28 2e 2e 2e 54 69 6e 74 54 29 20 7b 20 7d 22 29 0a 20 20 28 67 6f 2d 2d 73 68 6f 75 6c | ncK(...TintT).{.}")...(go--shoul |
| 1160 | 64 2d 66 6f 6e 74 69 66 79 20 22 4b 66 75 6e 63 4b 28 56 61 56 20 2e 2e 2e 54 69 6e 74 54 29 20 | d-fontify."KfuncK(VaV....TintT). |
| 1180 | 7b 20 7d 22 29 0a 20 20 28 67 6f 2d 2d 73 68 6f 75 6c 64 2d 66 6f 6e 74 69 66 79 20 22 4b 66 75 | {.}")...(go--should-fontify."Kfu |
| 11a0 | 6e 63 4b 28 56 61 56 20 2e 2e 2e 4b 69 6e 74 65 72 66 61 63 65 4b 7b 7d 29 20 7b 20 7d 22 29 0a | ncK(VaV....KinterfaceK{}).{.}"). |
| 11c0 | 0a 20 20 28 67 6f 2d 2d 73 68 6f 75 6c 64 2d 66 6f 6e 74 69 66 79 20 22 4b 66 75 6e 63 4b 28 4b | ...(go--should-fontify."KfuncK(K |
| 11e0 | 69 6e 74 65 72 66 61 63 65 4b 20 7b 20 46 66 6f 6f 46 28 29 20 7d 2c 20 54 73 74 72 69 6e 67 54 | interfaceK.{.FfooF().},.TstringT |
| 1200 | 29 20 4b 69 6e 74 65 72 66 61 63 65 4b 7b 7d 22 29 0a 0a 20 20 28 67 6f 2d 2d 73 68 6f 75 6c 64 | ).KinterfaceK{}")....(go--should |
| 1220 | 2d 66 6f 6e 74 69 66 79 20 22 4b 66 75 6e 63 4b 28 56 61 56 20 54 62 54 2c 20 56 63 56 20 4b 66 | -fontify."KfuncK(VaV.TbT,.VcV.Kf |
| 1240 | 75 6e 63 4b 28 56 64 56 20 2a 54 65 54 29 20 54 64 54 29 20 54 66 54 22 29 0a 20 20 28 67 6f 2d | uncK(VdV.*TeT).TdT).TfT")...(go- |
| 1260 | 2d 73 68 6f 75 6c 64 2d 66 6f 6e 74 69 66 79 20 22 4b 66 75 6e 63 4b 28 56 61 56 20 4b 66 75 6e | -should-fontify."KfuncK(VaV.Kfun |
| 1280 | 63 4b 28 29 20 54 62 54 2c 20 56 63 56 20 54 64 54 29 22 29 0a 0a 20 20 28 67 6f 2d 2d 73 68 6f | cK().TbT,.VcV.TdT)")....(go--sho |
| 12a0 | 75 6c 64 2d 66 6f 6e 74 69 66 79 20 22 0a 4b 66 75 6e 63 4b 20 46 66 6f 6f 46 28 0a 20 20 56 61 | uld-fontify.".KfuncK.FfooF(...Va |
| 12c0 | 56 20 54 63 61 74 54 2c 20 56 62 56 20 4b 69 6e 74 65 72 66 61 63 65 4b 20 7b 20 46 62 61 72 6b | V.TcatT,.VbV.KinterfaceK.{.Fbark |
| 12e0 | 46 28 29 20 7d 2c 0a 20 20 56 63 56 20 54 62 61 6e 61 6e 61 54 2c 0a 29 20 28 0a 20 20 56 77 68 | F().},...VcV.TbananaT,.).(...Vwh |
| 1300 | 79 56 20 54 64 6f 74 68 69 73 54 2c 0a 20 20 56 6a 75 73 74 56 20 54 73 74 6f 70 54 2c 0a 29 20 | yV.TdothisT,...VjustV.TstopT,.). |
| 1320 | 7b 20 7d 22 29 0a 0a 20 20 28 67 6f 2d 2d 73 68 6f 75 6c 64 2d 66 6f 6e 74 69 66 79 20 22 0a 44 | {.}")....(go--should-fontify.".D |
| 1340 | 2f 2f 20 44 51 0a 51 44 2f 2f 20 44 51 28 0a 51 4b 66 75 6e 63 4b 20 28 56 66 56 20 54 69 6e 74 | //.DQ.QD//.DQ(.QKfuncK.(VfV.Tint |
| 1360 | 54 29 20 7b 7d 0a 22 29 29 0a 0a 28 65 72 74 2d 64 65 66 74 65 73 74 20 67 6f 2d 2d 66 6f 6e 74 | T).{}."))..(ert-deftest.go--font |
| 1380 | 69 66 79 2d 73 74 72 75 63 74 20 28 29 0a 20 20 28 67 6f 2d 2d 73 68 6f 75 6c 64 2d 66 6f 6e 74 | ify-struct.()...(go--should-font |
| 13a0 | 69 66 79 20 22 4b 73 74 72 75 63 74 4b 20 7b 20 69 20 54 69 6e 74 54 20 7d 22 29 0a 20 20 28 67 | ify."KstructK.{.i.TintT.}")...(g |
| 13c0 | 6f 2d 2d 73 68 6f 75 6c 64 2d 66 6f 6e 74 69 66 79 20 22 4b 73 74 72 75 63 74 4b 20 7b 20 61 2c | o--should-fontify."KstructK.{.a, |
| 13e0 | 20 62 20 54 69 6e 74 54 20 7d 22 29 0a 0a 20 20 28 67 6f 2d 2d 73 68 6f 75 6c 64 2d 66 6f 6e 74 | .b.TintT.}")....(go--should-font |
| 1400 | 69 66 79 20 22 0a 4b 73 74 72 75 63 74 4b 20 7b 0a 20 20 61 20 54 62 6f 6f 6c 54 0a 20 20 63 20 | ify.".KstructK.{...a.TboolT...c. |
| 1420 | 4b 73 74 72 75 63 74 4b 20 7b 20 66 20 2a 54 66 6f 6f 2e 5a 65 62 72 61 54 20 7d 0a 7d 22 29 29 | KstructK.{.f.*Tfoo.ZebraT.}.}")) |
| 1440 | 0a 0a 28 65 72 74 2d 64 65 66 74 65 73 74 20 67 6f 2d 2d 66 6f 6e 74 69 66 79 2d 69 6e 74 65 72 | ..(ert-deftest.go--fontify-inter |
| 1460 | 66 61 63 65 20 28 29 0a 20 20 28 67 6f 2d 2d 73 68 6f 75 6c 64 2d 66 6f 6e 74 69 66 79 20 22 0a | face.()...(go--should-fontify.". |
| 1480 | 4b 69 6e 74 65 72 66 61 63 65 4b 20 7b 0a 20 20 46 66 6f 6f 46 28 56 61 56 2c 20 56 62 56 20 54 | KinterfaceK.{...FfooF(VaV,.VbV.T |
| 14a0 | 63 54 29 20 2a 54 73 74 72 69 6e 67 54 0a 7d 22 29 0a 0a 20 20 28 67 6f 2d 2d 73 68 6f 75 6c 64 | cT).*TstringT.}")....(go--should |
| 14c0 | 2d 66 6f 6e 74 69 66 79 20 22 0a 4b 69 6e 74 65 72 66 61 63 65 4b 20 7b 0a 20 20 46 66 6f 6f 46 | -fontify.".KinterfaceK.{...FfooF |
| 14e0 | 28 4b 69 6e 74 65 72 66 61 63 65 4b 20 7b 20 46 61 46 28 29 20 54 69 6e 74 54 20 7d 29 20 28 56 | (KinterfaceK.{.FaF().TintT.}).(V |
| 1500 | 63 56 20 54 64 54 29 0a 7d 22 29 0a 0a 20 20 28 67 6f 2d 2d 73 68 6f 75 6c 64 2d 66 6f 6e 74 69 | cV.TdT).}")....(go--should-fonti |
| 1520 | 66 79 20 22 0a 4b 6d 61 70 4b 5b 54 73 74 72 69 6e 67 54 5d 4b 69 6e 74 65 72 66 61 63 65 4b 7b | fy.".KmapK[TstringT]KinterfaceK{ |
| 1540 | 7d 7b 0a 20 20 53 60 66 6f 6f 60 53 3a 20 66 6f 6f 2e 46 62 61 72 46 28 62 61 7a 29 2c 0a 7d 22 | }{...S`foo`S:.foo.FbarF(baz),.}" |
| 1560 | 29 29 0a 0a 0a 28 65 72 74 2d 64 65 66 74 65 73 74 20 67 6f 2d 2d 66 6f 6e 74 69 66 79 2d 74 79 | ))...(ert-deftest.go--fontify-ty |
| 1580 | 70 65 2d 73 77 69 74 63 68 20 28 29 0a 20 20 28 67 6f 2d 2d 73 68 6f 75 6c 64 2d 66 6f 6e 74 69 | pe-switch.()...(go--should-fonti |
| 15a0 | 66 79 20 22 0a 4b 73 77 69 74 63 68 4b 20 66 6f 6f 2e 28 4b 74 79 70 65 4b 29 20 7b 0a 4b 63 61 | fy.".KswitchK.foo.(KtypeK).{.Kca |
| 15c0 | 73 65 4b 20 54 73 74 72 69 6e 67 54 2c 20 2a 54 66 6f 6f 2e 5a 65 62 72 61 54 2c 20 5b 32 5d 54 | seK.TstringT,.*Tfoo.ZebraT,.[2]T |
| 15e0 | 62 79 74 65 54 3a 0a 4b 63 61 73 65 4b 20 43 6e 69 6c 43 3a 0a 4b 63 61 73 65 4b 20 54 66 6f 6f | byteT:.KcaseK.CnilC:.KcaseK.Tfoo |
| 1600 | 54 2c 20 54 62 61 72 54 2c 20 44 2f 2f 20 44 51 68 69 0a 51 0a 20 20 44 2f 2f 20 44 51 74 68 65 | T,.TbarT,.D//.DQhi.Q...D//.DQthe |
| 1620 | 72 65 0a 51 20 20 54 62 61 7a 54 2c 20 54 71 75 78 54 3a 0a 4b 64 65 66 61 75 6c 74 4b 3a 0a 7d | re.Q..TbazT,.TquxT:.KdefaultK:.} |
| 1640 | 22 29 0a 0a 20 20 28 67 6f 2d 2d 73 68 6f 75 6c 64 2d 66 6f 6e 74 69 66 79 20 22 0a 4b 73 77 69 | ")....(go--should-fontify.".Kswi |
| 1660 | 74 63 68 4b 20 66 6f 6f 2e 28 4b 74 79 70 65 4b 29 20 7b 0a 4b 63 61 73 65 4b 20 4b 69 6e 74 65 | tchK.foo.(KtypeK).{.KcaseK.Kinte |
| 1680 | 72 66 61 63 65 4b 20 7b 20 46 66 6f 6f 46 28 54 69 6e 74 54 2c 20 54 73 74 72 69 6e 67 54 29 20 | rfaceK.{.FfooF(TintT,.TstringT). |
| 16a0 | 7d 2c 20 4b 73 74 72 75 63 74 4b 20 7b 20 69 2c 20 6a 20 54 69 6e 74 54 20 7d 2c 20 54 73 74 72 | },.KstructK.{.i,.j.TintT.},.Tstr |
| 16c0 | 69 6e 67 54 3a 0a 7d 22 29 0a 0a 20 20 28 67 6f 2d 2d 73 68 6f 75 6c 64 2d 66 6f 6e 74 69 66 79 | ingT:.}")....(go--should-fontify |
| 16e0 | 20 22 0a 4b 73 77 69 74 63 68 4b 20 31 32 33 20 7b 0a 4b 63 61 73 65 4b 20 73 74 72 69 6e 67 3a | .".KswitchK.123.{.KcaseK.string: |
| 1700 | 0a 7d 22 29 29 0a 0a 28 65 72 74 2d 64 65 66 74 65 73 74 20 67 6f 2d 2d 66 6f 6e 74 69 66 79 2d | .}"))..(ert-deftest.go--fontify- |
| 1720 | 63 6f 6d 70 6f 73 69 74 65 2d 6c 69 74 65 72 61 6c 20 28 29 0a 20 20 28 67 6f 2d 2d 73 68 6f 75 | composite-literal.()...(go--shou |
| 1740 | 6c 64 2d 66 6f 6e 74 69 66 79 20 22 54 66 6f 6f 54 7b 22 29 0a 20 20 28 67 6f 2d 2d 73 68 6f 75 | ld-fontify."TfooT{")...(go--shou |
| 1760 | 6c 64 2d 66 6f 6e 74 69 66 79 20 22 5b 5d 54 66 6f 6f 54 7b 22 29 0a 20 20 28 67 6f 2d 2d 73 68 | ld-fontify."[]TfooT{")...(go--sh |
| 1780 | 6f 75 6c 64 2d 66 6f 6e 74 69 66 79 20 22 54 66 6f 6f 2e 5a 61 72 54 7b 22 29 0a 20 20 28 67 6f | ould-fontify."Tfoo.ZarT{")...(go |
| 17a0 | 2d 2d 73 68 6f 75 6c 64 2d 66 6f 6e 74 69 66 79 20 22 5b 5d 54 66 6f 6f 2e 5a 61 72 54 7b 22 29 | --should-fontify."[]Tfoo.ZarT{") |
| 17c0 | 0a 0a 20 20 28 67 6f 2d 2d 73 68 6f 75 6c 64 2d 66 6f 6e 74 69 66 79 20 22 54 66 6f 6f 54 7b 43 | ....(go--should-fontify."TfooT{C |
| 17e0 | 62 61 72 43 3a 62 61 7a 2c 20 43 71 75 78 43 3a 20 31 32 33 7d 22 29 0a 0a 20 20 28 67 6f 2d 2d | barC:baz,.CquxC:.123}")....(go-- |
| 1800 | 73 68 6f 75 6c 64 2d 66 6f 6e 74 69 66 79 20 22 54 66 6f 6f 54 7b 0a 43 62 61 72 43 3a 20 62 61 | should-fontify."TfooT{.CbarC:.ba |
| 1820 | 7a 2c 0a 7d 22 29 0a 0a 20 20 28 67 6f 2d 2d 73 68 6f 75 6c 64 2d 66 6f 6e 74 69 66 79 20 22 5b | z,.}")....(go--should-fontify."[ |
| 1840 | 5d 54 66 6f 6f 54 7b 7b 0a 43 62 61 72 43 3a 20 62 61 7a 2c 0a 7d 2c 20 7b 0a 43 62 61 72 43 3a | ]TfooT{{.CbarC:.baz,.},.{.CbarC: |
| 1860 | 20 62 61 7a 2c 0a 7d 7d 22 29 0a 0a 20 20 28 67 6f 2d 2d 73 68 6f 75 6c 64 2d 66 6f 6e 74 69 66 | .baz,.}}")....(go--should-fontif |
| 1880 | 79 20 22 54 73 6f 6d 65 4d 61 70 54 7b 0a 66 6f 6f 2e 5a 61 72 3a 20 62 61 7a 2c 0a 61 20 2b 20 | y."TsomeMapT{.foo.Zar:.baz,.a.+. |
| 18a0 | 62 3a 20 33 2c 0a 61 2d 62 3a 20 34 2c 0a 7d 22 29 29 0a 0a 28 65 72 74 2d 64 65 66 74 65 73 74 | b:.3,.a-b:.4,.}"))..(ert-deftest |
| 18c0 | 20 67 6f 2d 2d 66 6f 6e 74 69 66 79 2d 73 6c 69 63 65 73 2d 61 72 72 61 79 73 2d 6d 61 70 73 20 | .go--fontify-slices-arrays-maps. |
| 18e0 | 28 29 0a 20 20 28 67 6f 2d 2d 73 68 6f 75 6c 64 2d 66 6f 6e 74 69 66 79 20 22 5b 5d 54 66 6f 6f | ()...(go--should-fontify."[]Tfoo |
| 1900 | 54 22 29 0a 20 20 28 67 6f 2d 2d 73 68 6f 75 6c 64 2d 66 6f 6e 74 69 66 79 20 22 5b 5d 54 66 6f | T")...(go--should-fontify."[]Tfo |
| 1920 | 6f 2e 5a 61 72 54 22 29 0a 20 20 28 67 6f 2d 2d 73 68 6f 75 6c 64 2d 66 6f 6e 74 69 66 79 20 22 | o.ZarT")...(go--should-fontify." |
| 1940 | 5b 5d 2a 54 66 6f 6f 2e 5a 61 72 54 22 29 0a 0a 20 20 28 67 6f 2d 2d 73 68 6f 75 6c 64 2d 66 6f | []*Tfoo.ZarT")....(go--should-fo |
| 1960 | 6e 74 69 66 79 20 22 5b 31 32 33 5d 54 66 6f 6f 54 22 29 0a 20 20 28 67 6f 2d 2d 73 68 6f 75 6c | ntify."[123]TfooT")...(go--shoul |
| 1980 | 64 2d 66 6f 6e 74 69 66 79 20 22 5b 2e 2e 2e 5d 54 66 6f 6f 54 22 29 0a 20 20 28 67 6f 2d 2d 73 | d-fontify."[...]TfooT")...(go--s |
| 19a0 | 68 6f 75 6c 64 2d 66 6f 6e 74 69 66 79 20 22 5b 66 6f 6f 2e 5a 61 72 5d 54 66 6f 6f 54 22 29 0a | hould-fontify."[foo.Zar]TfooT"). |
| 19c0 | 20 20 28 67 6f 2d 2d 73 68 6f 75 6c 64 2d 66 6f 6e 74 69 66 79 20 22 44 2f 2a 44 51 68 69 2a 2f | ..(go--should-fontify."D/*DQhi*/ |
| 19e0 | 51 5b 31 5d 2a 54 66 6f 6f 54 22 29 0a 0a 20 20 28 67 6f 2d 2d 73 68 6f 75 6c 64 2d 66 6f 6e 74 | Q[1]*TfooT")....(go--should-font |
| 1a00 | 69 66 79 20 22 4b 6d 61 70 4b 5b 2a 54 66 6f 6f 2e 5a 61 72 54 5d 2a 54 62 61 72 2e 5a 61 72 54 | ify."KmapK[*Tfoo.ZarT]*Tbar.ZarT |
| 1a20 | 22 29 0a 20 20 28 67 6f 2d 2d 73 68 6f 75 6c 64 2d 66 6f 6e 74 69 66 79 20 22 5b 5d 4b 6d 61 70 | ")...(go--should-fontify."[]Kmap |
| 1a40 | 4b 5b 54 66 6f 6f 54 5d 54 62 61 72 54 22 29 0a 20 20 28 67 6f 2d 2d 73 68 6f 75 6c 64 2d 66 6f | K[TfooT]TbarT")...(go--should-fo |
| 1a60 | 6e 74 69 66 79 20 22 4b 6d 61 70 4b 5b 5b 31 5d 5b 32 5d 5b 74 68 72 65 65 5d 2a 54 66 6f 6f 2e | ntify."KmapK[[1][2][three]*Tfoo. |
| 1a80 | 5a 61 72 54 5d 5b 66 6f 75 72 5d 5b 5d 2a 54 62 61 72 2e 5a 61 72 54 22 29 0a 20 20 28 67 6f 2d | ZarT][four][]*Tbar.ZarT")...(go- |
| 1aa0 | 2d 73 68 6f 75 6c 64 2d 66 6f 6e 74 69 66 79 20 22 4b 6d 61 70 4b 5b 54 73 74 72 69 6e 67 54 5d | -should-fontify."KmapK[TstringT] |
| 1ac0 | 4b 6d 61 70 4b 5b 54 73 74 72 69 6e 67 54 5d 54 66 6c 6f 61 74 36 34 54 22 29 0a 20 20 28 67 6f | KmapK[TstringT]Tfloat64T")...(go |
| 1ae0 | 2d 2d 73 68 6f 75 6c 64 2d 66 6f 6e 74 69 66 79 20 22 4b 6d 61 70 4b 5b 5b 32 5d 5b 63 5d 2a 54 | --should-fontify."KmapK[[2][c]*T |
| 1b00 | 69 6e 74 54 5d 54 62 6f 6f 6c 54 22 29 29 0a 0a 28 65 72 74 2d 64 65 66 74 65 73 74 20 67 6f 2d | intT]TboolT"))..(ert-deftest.go- |
| 1b20 | 2d 66 6f 6e 74 69 66 79 2d 6e 65 67 61 74 69 6f 6e 20 28 29 0a 20 20 3b 3b 20 46 6f 6e 74 69 66 | -fontify-negation.()...;;.Fontif |
| 1b40 | 79 20 75 6e 61 72 79 20 22 21 22 2e 0a 20 20 28 67 6f 2d 2d 73 68 6f 75 6c 64 2d 66 6f 6e 74 69 | y.unary."!"....(go--should-fonti |
| 1b60 | 66 79 20 22 4e 21 4e 66 6f 6f 22 29 0a 0a 20 20 3b 3b 20 41 6c 74 65 72 6e 61 74 65 20 66 6f 6e | fy."N!Nfoo")....;;.Alternate.fon |
| 1b80 | 74 69 66 69 63 61 74 69 6f 6e 20 77 69 74 68 20 6d 75 6c 74 69 70 6c 65 20 22 21 22 2e 0a 20 20 | tification.with.multiple."!".... |
| 1ba0 | 28 67 6f 2d 2d 73 68 6f 75 6c 64 2d 66 6f 6e 74 69 66 79 20 22 4e 21 4e 21 66 6f 6f 22 29 0a 20 | (go--should-fontify."N!N!foo").. |
| 1bc0 | 20 28 67 6f 2d 2d 73 68 6f 75 6c 64 2d 66 6f 6e 74 69 66 79 20 22 4e 21 4e 21 4e 21 4e 66 6f 6f | .(go--should-fontify."N!N!N!Nfoo |
| 1be0 | 22 29 0a 0a 20 20 3b 3b 20 44 6f 6e 27 74 20 66 6f 6e 74 69 66 79 20 22 21 3d 22 20 6f 70 65 72 | ")....;;.Don't.fontify."!=".oper |
| 1c00 | 61 74 6f 72 2e 0a 20 20 28 67 6f 2d 2d 73 68 6f 75 6c 64 2d 66 6f 6e 74 69 66 79 20 22 66 6f 6f | ator....(go--should-fontify."foo |
| 1c20 | 20 21 3d 20 62 61 72 22 29 29 0a 0a 0a 28 65 72 74 2d 64 65 66 74 65 73 74 20 67 6f 2d 2d 66 6f | .!=.bar"))...(ert-deftest.go--fo |
| 1c40 | 6e 74 69 66 79 2d 74 79 70 65 2d 64 65 63 6c 20 28 29 0a 20 20 28 67 6f 2d 2d 73 68 6f 75 6c 64 | ntify-type-decl.()...(go--should |
| 1c60 | 2d 66 6f 6e 74 69 66 79 20 22 4b 74 79 70 65 4b 20 54 66 6f 6f 54 20 54 62 61 72 54 22 29 0a 20 | -fontify."KtypeK.TfooT.TbarT").. |
| 1c80 | 20 28 67 6f 2d 2d 73 68 6f 75 6c 64 2d 66 6f 6e 74 69 66 79 20 22 4b 74 79 70 65 4b 20 54 66 6f | .(go--should-fontify."KtypeK.Tfo |
| 1ca0 | 6f 54 20 54 62 61 72 2e 5a 61 72 54 22 29 0a 20 20 28 67 6f 2d 2d 73 68 6f 75 6c 64 2d 66 6f 6e | oT.Tbar.ZarT")...(go--should-fon |
| 1cc0 | 74 69 66 79 20 22 4b 74 79 70 65 4b 20 54 66 6f 6f 54 20 4b 73 74 72 75 63 74 4b 20 7b 20 7d 22 | tify."KtypeK.TfooT.KstructK.{.}" |
| 1ce0 | 29 0a 20 20 28 67 6f 2d 2d 73 68 6f 75 6c 64 2d 66 6f 6e 74 69 66 79 20 22 4b 74 79 70 65 4b 20 | )...(go--should-fontify."KtypeK. |
| 1d00 | 54 66 6f 6f 54 20 3d 20 54 62 61 72 2e 5a 61 72 54 22 29 0a 20 20 28 67 6f 2d 2d 73 68 6f 75 6c | TfooT.=.Tbar.ZarT")...(go--shoul |
| 1d20 | 64 2d 66 6f 6e 74 69 66 79 20 22 4b 74 79 70 65 4b 20 54 66 6f 6f 54 20 3d 20 4b 6d 61 70 4b 5b | d-fontify."KtypeK.TfooT.=.KmapK[ |
| 1d40 | 54 73 74 72 69 6e 67 54 5d 54 73 74 72 69 6e 67 54 22 29 0a 0a 20 20 28 67 6f 2d 2d 73 68 6f 75 | TstringT]TstringT")....(go--shou |
| 1d60 | 6c 64 2d 66 6f 6e 74 69 66 79 20 22 0a 4b 74 79 70 65 4b 20 28 0a 20 20 54 66 6f 6f 54 20 54 62 | ld-fontify.".KtypeK.(...TfooT.Tb |
| 1d80 | 61 72 54 0a 20 20 54 66 6f 6f 54 20 4b 73 74 72 75 63 74 4b 20 7b 7d 0a 20 20 54 66 6f 6f 54 20 | arT...TfooT.KstructK.{}...TfooT. |
| 1da0 | 3d 20 2a 54 62 61 72 2e 5a 61 72 54 0a 29 22 29 29 0a 0a 28 65 72 74 2d 64 65 66 74 65 73 74 20 | =.*Tbar.ZarT.)"))..(ert-deftest. |
| 1dc0 | 67 6f 2d 2d 66 6f 6e 74 69 66 79 2d 76 61 72 2d 64 65 63 6c 20 28 29 0a 20 20 28 67 6f 2d 2d 73 | go--fontify-var-decl.()...(go--s |
| 1de0 | 68 6f 75 6c 64 2d 66 6f 6e 74 69 66 79 20 22 4b 76 61 72 4b 20 56 66 6f 6f 56 20 3d 20 62 61 72 | hould-fontify."KvarK.VfooV.=.bar |
| 1e00 | 22 29 0a 20 20 28 67 6f 2d 2d 73 68 6f 75 6c 64 2d 66 6f 6e 74 69 66 79 20 22 4b 76 61 72 4b 20 | ")...(go--should-fontify."KvarK. |
| 1e20 | 56 66 6f 6f 56 2c 20 56 62 61 72 56 20 3d 20 62 61 72 2c 20 62 61 7a 22 29 0a 20 20 28 67 6f 2d | VfooV,.VbarV.=.bar,.baz")...(go- |
| 1e40 | 2d 73 68 6f 75 6c 64 2d 66 6f 6e 74 69 66 79 20 22 4b 76 61 72 4b 20 56 66 6f 6f 56 20 54 62 61 | -should-fontify."KvarK.VfooV.Tba |
| 1e60 | 72 54 20 44 2f 2f 20 44 51 63 6f 6f 6c 51 22 29 0a 20 20 28 67 6f 2d 2d 73 68 6f 75 6c 64 2d 66 | rT.D//.DQcoolQ")...(go--should-f |
| 1e80 | 6f 6e 74 69 66 79 20 22 4b 76 61 72 4b 20 56 66 6f 6f 56 20 54 62 61 72 54 20 3d 20 62 61 7a 22 | ontify."KvarK.VfooV.TbarT.=.baz" |
| 1ea0 | 29 0a 20 20 28 67 6f 2d 2d 73 68 6f 75 6c 64 2d 66 6f 6e 74 69 66 79 20 22 4b 76 61 72 4b 20 56 | )...(go--should-fontify."KvarK.V |
| 1ec0 | 66 6f 6f 56 20 4b 73 74 72 75 63 74 4b 20 7b 20 69 20 54 69 6e 74 54 20 7d 20 3d 20 62 61 7a 22 | fooV.KstructK.{.i.TintT.}.=.baz" |
| 1ee0 | 29 0a 20 20 28 67 6f 2d 2d 73 68 6f 75 6c 64 2d 66 6f 6e 74 69 66 79 20 22 4b 76 61 72 4b 20 56 | )...(go--should-fontify."KvarK.V |
| 1f00 | 66 6f 6f 56 20 5b 5d 2a 54 66 6f 6f 2e 5a 61 72 54 20 44 2f 2f 20 44 51 63 6f 6f 6c 51 22 29 0a | fooV.[]*Tfoo.ZarT.D//.DQcoolQ"). |
| 1f20 | 0a 20 20 28 67 6f 2d 2d 73 68 6f 75 6c 64 2d 66 6f 6e 74 69 66 79 20 22 0a 4b 76 61 72 4b 20 28 | ...(go--should-fontify.".KvarK.( |
| 1f40 | 0a 20 20 56 66 6f 6f 56 20 54 62 61 72 54 0a 20 20 56 66 6f 6f 56 20 4b 66 75 6e 63 4b 28 56 69 | ...VfooV.TbarT...VfooV.KfuncK(Vi |
| 1f60 | 56 20 54 69 6e 74 54 29 0a 20 20 56 66 6f 6f 56 20 3d 20 62 61 72 0a 20 20 56 66 6f 6f 56 20 54 | V.TintT)...VfooV.=.bar...VfooV.T |
| 1f80 | 62 61 72 54 20 3d 20 62 61 7a 0a 20 20 56 66 6f 6f 56 2c 20 56 62 61 72 56 20 3d 20 62 61 7a 2c | barT.=.baz...VfooV,.VbarV.=.baz, |
| 1fa0 | 20 71 75 78 0a 20 20 56 66 6f 6f 56 2c 20 56 62 61 72 56 20 54 62 61 7a 54 20 3d 20 71 75 78 2c | .qux...VfooV,.VbarV.TbazT.=.qux, |
| 1fc0 | 20 7a 6f 72 62 0a 29 22 29 29 0a 0a 28 65 72 74 2d 64 65 66 74 65 73 74 20 67 6f 2d 2d 66 6f 6e | .zorb.)"))..(ert-deftest.go--fon |
| 1fe0 | 74 69 66 79 2d 63 6f 6e 73 74 2d 64 65 63 6c 20 28 29 0a 20 20 28 67 6f 2d 2d 73 68 6f 75 6c 64 | tify-const-decl.()...(go--should |
| 2000 | 2d 66 6f 6e 74 69 66 79 20 22 4b 63 6f 6e 73 74 4b 20 43 66 6f 6f 43 2c 20 43 62 61 72 43 20 3d | -fontify."KconstK.CfooC,.CbarC.= |
| 2020 | 20 31 32 33 2c 20 34 35 36 20 44 2f 2f 20 44 22 29 0a 20 20 28 67 6f 2d 2d 73 68 6f 75 6c 64 2d | .123,.456.D//.D")...(go--should- |
| 2040 | 66 6f 6e 74 69 66 79 20 22 4b 63 6f 6e 73 74 4b 20 43 66 6f 6f 43 2c 20 43 62 61 72 43 20 54 62 | fontify."KconstK.CfooC,.CbarC.Tb |
| 2060 | 61 7a 54 20 3d 20 31 32 33 2c 20 34 35 36 22 29 0a 20 20 28 67 6f 2d 2d 73 68 6f 75 6c 64 2d 66 | azT.=.123,.456")...(go--should-f |
| 2080 | 6f 6e 74 69 66 79 20 22 0a 4b 63 6f 6e 73 74 4b 20 28 0a 20 20 43 61 43 20 3d 20 31 0a 20 20 43 | ontify.".KconstK.(...CaC.=.1...C |
| 20a0 | 61 43 20 54 69 6e 74 54 20 3d 20 31 0a 20 20 43 61 43 2c 20 43 62 43 20 54 69 6e 74 54 20 3d 20 | aC.TintT.=.1...CaC,.CbC.TintT.=. |
| 20c0 | 31 2c 20 32 0a 29 22 29 29 0a 0a 28 65 72 74 2d 64 65 66 74 65 73 74 20 67 6f 2d 2d 66 6f 6e 74 | 1,.2.)"))..(ert-deftest.go--font |
| 20e0 | 69 66 79 2d 6c 61 62 65 6c 73 20 28 29 0a 20 20 28 67 6f 2d 2d 73 68 6f 75 6c 64 2d 66 6f 6e 74 | ify-labels.()...(go--should-font |
| 2100 | 69 66 79 20 22 0a 43 66 6f 6f 43 3a 0a 4b 66 6f 72 4b 20 7b 0a 20 20 4b 63 6f 6e 74 69 6e 75 65 | ify.".CfooC:.KforK.{...Kcontinue |
| 2120 | 4b 20 43 66 6f 6f 43 0a 20 20 4b 62 72 65 61 6b 4b 20 43 66 6f 6f 43 0a 20 20 4b 67 6f 74 6f 4b | K.CfooC...KbreakK.CfooC...KgotoK |
| 2140 | 20 43 66 6f 6f 43 0a 7d 0a 22 29 29 0a 0a 28 65 72 74 2d 64 65 66 74 65 73 74 20 67 6f 2d 2d 66 | .CfooC.}."))..(ert-deftest.go--f |
| 2160 | 6f 6e 74 69 66 79 2d 61 73 73 69 67 6e 20 28 29 0a 20 20 28 67 6f 2d 2d 73 68 6f 75 6c 64 2d 66 | ontify-assign.()...(go--should-f |
| 2180 | 6f 6e 74 69 66 79 20 22 56 66 6f 6f 56 20 3a 3d 20 62 61 72 22 29 0a 20 20 28 67 6f 2d 2d 73 68 | ontify."VfooV.:=.bar")...(go--sh |
| 21a0 | 6f 75 6c 64 2d 66 6f 6e 74 69 66 79 20 22 66 6f 6f 20 3d 20 62 61 72 20 44 2f 2f 20 44 51 3a 3d | ould-fontify."foo.=.bar.D//.DQ:= |
| 21c0 | 51 22 29 0a 20 20 28 67 6f 2d 2d 73 68 6f 75 6c 64 2d 66 6f 6e 74 69 66 79 20 22 56 66 6f 6f 56 | Q")...(go--should-fontify."VfooV |
| 21e0 | 2c 20 56 62 61 72 56 20 3a 3d 20 62 61 7a 2c 20 71 75 78 22 29 0a 20 20 28 67 6f 2d 2d 73 68 6f | ,.VbarV.:=.baz,.qux")...(go--sho |
| 2200 | 75 6c 64 2d 66 6f 6e 74 69 66 79 20 22 66 6f 6f 2c 20 62 61 72 20 3d 20 62 61 7a 2c 20 71 75 78 | uld-fontify."foo,.bar.=.baz,.qux |
| 2220 | 22 29 0a 20 20 28 67 6f 2d 2d 73 68 6f 75 6c 64 2d 66 6f 6e 74 69 66 79 20 22 4b 66 75 6e 63 4b | ")...(go--should-fontify."KfuncK |
| 2240 | 20 46 66 6f 6f 46 28 56 69 56 20 54 69 6e 74 54 29 20 7b 20 56 62 61 72 56 20 3a 3d 20 62 61 7a | .FfooF(ViV.TintT).{.VbarV.:=.baz |
| 2260 | 20 7d 22 29 29 0a 0a 28 65 72 74 2d 64 65 66 74 65 73 74 20 67 6f 2d 2d 66 6f 6e 74 69 66 79 2d | .}"))..(ert-deftest.go--fontify- |
| 2280 | 69 6e 64 65 78 2d 6d 75 6c 74 69 70 6c 79 20 28 29 0a 20 20 28 67 6f 2d 2d 73 68 6f 75 6c 64 2d | index-multiply.()...(go--should- |
| 22a0 | 66 6f 6e 74 69 66 79 20 22 66 6f 6f 5b 31 5d 2a 31 30 20 2b 20 31 22 29 0a 20 20 28 67 6f 2d 2d | fontify."foo[1]*10.+.1")...(go-- |
| 22c0 | 73 68 6f 75 6c 64 2d 66 6f 6e 74 69 66 79 20 22 66 6f 6f 5b 31 5d 2a 66 6f 6f 5b 32 5d 20 2b 20 | should-fontify."foo[1]*foo[2].+. |
| 22e0 | 31 22 29 29 0a 0a 28 65 72 74 2d 64 65 66 74 65 73 74 20 67 6f 2d 2d 66 6f 6e 74 69 66 79 2d 67 | 1"))..(ert-deftest.go--fontify-g |
| 2300 | 6f 2d 64 6f 74 2d 6d 6f 64 20 28 29 0a 20 20 28 67 6f 2d 2d 73 68 6f 75 6c 64 2d 66 6f 6e 74 69 | o-dot-mod.()...(go--should-fonti |
| 2320 | 66 79 20 22 0a 4b 6d 6f 64 75 6c 65 4b 20 66 6f 6f 0a 0a 4b 67 6f 4b 20 31 2e 31 33 0a 0a 4b 72 | fy.".KmoduleK.foo..KgoK.1.13..Kr |
| 2340 | 65 71 75 69 72 65 4b 20 28 0a 20 20 4e 65 78 61 6d 70 6c 65 2e 63 6f 6d 2f 72 65 71 75 69 72 65 | equireK.(...Nexample.com/require |
| 2360 | 2f 67 6f 2f 62 61 6e 61 6e 61 4e 20 53 76 31 32 2e 33 34 2e 35 36 53 56 2d 31 32 33 34 2d 34 35 | /go/bananaN.Sv12.34.56SV-1234-45 |
| 2380 | 36 61 62 63 56 20 44 2f 2f 20 44 51 69 6e 64 69 72 65 63 74 0a 51 09 4e 6e 6f 73 6c 61 73 68 2e | 6abcV.D//.DQindirect.Q.Nnoslash. |
| 23a0 | 64 65 76 4e 20 53 76 31 2e 32 2e 33 53 0a 29 0a 0a 4b 72 65 70 6c 61 63 65 4b 20 28 0a 09 4e 66 | devN.Sv1.2.3S.)..KreplaceK.(..Nf |
| 23c0 | 6f 6f 2e 65 78 61 6d 70 6c 65 2e 63 6f 6d 2f 62 61 72 4e 20 53 76 31 2e 32 2e 33 53 20 3d 3e 20 | oo.example.com/barN.Sv1.2.3S.=>. |
| 23e0 | 4e 66 6f 6f 2e 65 78 61 6d 70 6c 65 2e 63 6f 6d 2f 62 61 72 4e 20 53 76 31 2e 32 2e 33 53 0a 09 | Nfoo.example.com/barN.Sv1.2.3S.. |
| 2400 | 4e 65 78 61 6d 70 6c 65 2e 63 6f 6d 2f 66 6f 6f 2f 62 61 72 4e 20 3d 3e 20 4e 65 78 61 6d 70 6c | Nexample.com/foo/barN.=>.Nexampl |
| 2420 | 65 2e 63 6f 6d 2f 62 61 7a 2f 62 61 72 4e 20 53 76 30 2e 30 2e 30 53 56 2d 32 30 32 30 31 31 31 | e.com/baz/barN.Sv0.0.0SV-2020111 |
| 2440 | 32 30 30 35 34 31 33 2d 39 33 33 39 31 30 63 62 61 65 61 30 56 0a 29 0a 22 20 27 67 6f 2d 64 6f | 2005413-933910cbaea0V.).".'go-do |
| 2460 | 74 2d 6d 6f 64 2d 6d 6f 64 65 29 29 0a 0a 28 64 65 66 75 6e 20 67 6f 2d 2d 73 68 6f 75 6c 64 2d | t-mod-mode))..(defun.go--should- |
| 2480 | 6d 61 74 63 68 2d 66 61 63 65 20 28 77 61 6e 74 2d 66 61 63 65 29 0a 20 20 28 6c 65 74 20 28 28 | match-face.(want-face)...(let.(( |
| 24a0 | 67 6f 74 2d 66 61 63 65 20 28 67 65 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 28 70 6f 69 | got-face.(get-text-property.(poi |
| 24c0 | 6e 74 29 20 27 66 61 63 65 29 29 29 0a 20 20 20 20 28 69 66 20 28 6e 6f 74 20 28 65 71 20 67 6f | nt).'face))).....(if.(not.(eq.go |
| 24e0 | 74 2d 66 61 63 65 20 77 61 6e 74 2d 66 61 63 65 29 29 0a 20 20 20 20 20 20 20 20 28 70 72 6f 67 | t-face.want-face)).........(prog |
| 2500 | 6e 0a 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 63 68 61 72 20 27 25 73 27 20 | n...........(message."char.'%s'. |
| 2520 | 28 25 73 29 3a 20 77 61 6e 74 65 64 20 25 73 2c 20 67 6f 74 20 25 73 22 20 28 63 68 61 72 2d 74 | (%s):.wanted.%s,.got.%s".(char-t |
| 2540 | 6f 2d 73 74 72 69 6e 67 20 28 63 68 61 72 2d 61 66 74 65 72 29 29 20 28 70 6f 69 6e 74 29 20 77 | o-string.(char-after)).(point).w |
| 2560 | 61 6e 74 2d 66 61 63 65 20 67 6f 74 2d 66 61 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 6e 69 6c | ant-face.got-face)...........nil |
| 2580 | 29 0a 20 20 20 20 20 20 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 6f 2d 2d 73 68 6f 75 6c 64 2d | ).......t)))..(defun.go--should- |
| 25a0 | 66 6f 6e 74 69 66 79 20 28 63 6f 6e 74 65 6e 74 73 20 26 6f 70 74 69 6f 6e 61 6c 20 6d 6f 64 65 | fontify.(contents.&optional.mode |
| 25c0 | 29 0a 20 20 22 56 65 72 69 66 79 20 66 6f 6e 74 69 66 69 63 61 74 69 6f 6e 2e 0a 0a 43 4f 4e 54 | )..."Verify.fontification...CONT |
| 25e0 | 45 4e 54 53 20 69 73 20 61 20 74 65 6d 70 6c 61 74 65 20 74 68 61 74 20 75 73 65 73 20 73 69 6e | ENTS.is.a.template.that.uses.sin |
| 2600 | 67 6c 65 20 63 61 70 69 74 61 6c 20 6c 65 74 74 65 72 73 20 74 6f 0a 72 65 70 72 65 73 65 6e 74 | gle.capital.letters.to.represent |
| 2620 | 20 65 78 70 65 63 74 65 64 20 66 6f 6e 74 20 6c 6f 63 6b 20 66 61 63 65 20 6e 61 6d 65 73 2e 20 | .expected.font.lock.face.names.. |
| 2640 | 46 6f 72 20 65 78 61 6d 70 6c 65 3a 0a 0a 42 6d 61 6b 65 42 28 5b 5d 54 69 6e 74 54 2c 20 30 29 | For.example:..BmakeB([]TintT,.0) |
| 2660 | 0a 0a 65 78 70 65 63 74 73 20 5c 22 6d 61 6b 65 5c 22 20 74 6f 20 62 65 20 61 20 28 42 29 75 69 | ..expects.\"make\".to.be.a.(B)ui |
| 2680 | 6c 74 69 6e 20 61 6e 64 20 5c 22 69 6e 74 5c 22 20 74 6f 20 62 65 20 61 20 28 54 29 74 79 70 65 | ltin.and.\"int\".to.be.a.(T)type |
| 26a0 | 2e 22 0a 20 20 28 77 69 74 68 2d 74 65 6d 70 2d 62 75 66 66 65 72 0a 20 20 20 20 28 73 65 74 71 | ."...(with-temp-buffer.....(setq |
| 26c0 | 20 6d 6f 64 65 20 28 6f 72 20 6d 6f 64 65 20 27 67 6f 2d 6d 6f 64 65 29 29 0a 20 20 20 20 28 66 | .mode.(or.mode.'go-mode)).....(f |
| 26e0 | 75 6e 63 61 6c 6c 20 6d 6f 64 65 29 0a 20 20 20 20 28 69 6e 73 65 72 74 20 63 6f 6e 74 65 6e 74 | uncall.mode).....(insert.content |
| 2700 | 73 29 0a 20 20 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 0a | s).....(goto-char.(point-min)).. |
| 2720 | 20 20 20 20 3b 3b 20 46 69 72 73 74 20 70 61 73 73 20 74 68 72 6f 75 67 68 20 62 75 66 66 65 72 | ....;;.First.pass.through.buffer |
| 2740 | 20 6c 6f 6f 6b 73 20 66 6f 72 20 74 68 65 20 66 61 63 65 20 74 61 67 73 2e 20 57 65 20 64 65 6c | .looks.for.the.face.tags..We.del |
| 2760 | 65 74 65 0a 20 20 20 20 3b 3b 20 74 68 65 20 74 61 67 73 20 61 6e 64 20 72 65 63 6f 72 64 20 74 | ete.....;;.the.tags.and.record.t |
| 2780 | 68 65 20 65 78 70 65 63 74 65 64 20 66 61 63 65 20 72 61 6e 67 65 73 20 69 6e 20 60 66 61 63 65 | he.expected.face.ranges.in.`face |
| 27a0 | 73 27 2e 0a 20 20 20 20 28 6c 65 74 20 28 28 63 61 73 65 2d 66 6f 6c 64 2d 73 65 61 72 63 68 20 | s'......(let.((case-fold-search. |
| 27c0 | 6e 69 6c 29 20 66 61 63 65 73 20 73 74 61 72 74 20 73 74 61 72 74 2d 70 6f 73 29 0a 20 20 20 20 | nil).faces.start.start-pos)..... |
| 27e0 | 20 20 28 77 68 69 6c 65 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 22 5b 54 42 | ..(while.(re-search-forward."[TB |
| 2800 | 4b 43 46 53 4e 56 44 51 5d 22 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 | KCFSNVDQ]".nil.t).........(let.( |
| 2820 | 28 66 6f 75 6e 64 2d 63 68 61 72 20 28 63 68 61 72 2d 62 65 66 6f 72 65 29 29 29 0a 20 20 20 20 | (found-char.(char-before)))..... |
| 2840 | 20 20 20 20 20 20 28 62 61 63 6b 77 61 72 64 2d 64 65 6c 65 74 65 2d 63 68 61 72 20 31 29 0a 20 | ......(backward-delete-char.1).. |
| 2860 | 20 20 20 20 20 20 20 20 20 28 69 66 20 73 74 61 72 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | .........(if.start.............. |
| 2880 | 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 68 6f 75 6c 64 20 | .(progn.................(should. |
| 28a0 | 28 3d 20 66 6f 75 6e 64 2d 63 68 61 72 20 73 74 61 72 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 | (=.found-char.start))........... |
| 28c0 | 20 20 20 20 20 20 28 6c 65 74 20 28 28 66 61 63 65 20 28 63 6c 2d 63 61 73 65 20 66 6f 75 6e 64 | ......(let.((face.(cl-case.found |
| 28e0 | 2d 63 68 61 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -char........................... |
| 2900 | 20 20 20 20 28 3f 54 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 74 79 70 65 2d 66 61 63 65 29 0a 20 20 | ....(?T.'font-lock-type-face)... |
| 2920 | 20 20 20 20 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 3f 42 20 | ............................(?B. |
| 2940 | 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 62 75 69 6c 74 69 6e 2d 66 61 63 65 29 0a 20 20 20 20 20 20 20 | 'font-lock-builtin-face)........ |
| 2960 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 4b 20 27 66 6f 6e 74 | .......................(?K.'font |
| 2980 | 2d 6c 6f 63 6b 2d 6b 65 79 77 6f 72 64 2d 66 61 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | -lock-keyword-face)............. |
| 29a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 43 20 27 66 6f 6e 74 2d 6c 6f 63 6b | ..................(?C.'font-lock |
| 29c0 | 2d 63 6f 6e 73 74 61 6e 74 2d 66 61 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -constant-face)................. |
| 29e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 46 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 75 6e | ..............(?F.'font-lock-fun |
| 2a00 | 63 74 69 6f 6e 2d 6e 61 6d 65 2d 66 61 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ction-name-face)................ |
| 2a20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 53 20 28 69 66 20 28 65 71 20 6d 6f 64 65 20 | ...............(?S.(if.(eq.mode. |
| 2a40 | 27 67 6f 2d 6d 6f 64 65 29 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 73 74 72 69 6e 67 2d 66 61 63 65 | 'go-mode).'font-lock-string-face |
| 2a60 | 20 27 67 6f 2d 64 6f 74 2d 6d 6f 64 2d 6d 6f 64 75 6c 65 2d 73 65 6d 76 65 72 29 29 0a 20 20 20 | .'go-dot-mod-module-semver)).... |
| 2a80 | 20 20 20 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 3f 4e 20 28 | ...........................(?N.( |
| 2aa0 | 69 66 20 28 65 71 20 6d 6f 64 65 20 27 67 6f 2d 6d 6f 64 65 29 20 27 66 6f 6e 74 2d 6c 6f 63 6b | if.(eq.mode.'go-mode).'font-lock |
| 2ac0 | 2d 6e 65 67 61 74 69 6f 6e 2d 63 68 61 72 2d 66 61 63 65 20 27 67 6f 2d 64 6f 74 2d 6d 6f 64 2d | -negation-char-face.'go-dot-mod- |
| 2ae0 | 6d 6f 64 75 6c 65 2d 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | module-name))................... |
| 2b00 | 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 56 20 28 69 66 20 28 65 71 20 6d 6f 64 65 20 27 67 6f | ............(?V.(if.(eq.mode.'go |
| 2b20 | 2d 6d 6f 64 65 29 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 76 61 72 69 61 62 6c 65 2d 6e 61 6d 65 2d | -mode).'font-lock-variable-name- |
| 2b40 | 66 61 63 65 20 27 67 6f 2d 64 6f 74 2d 6d 6f 64 2d 6d 6f 64 75 6c 65 2d 76 65 72 73 69 6f 6e 29 | face.'go-dot-mod-module-version) |
| 2b60 | 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 | )............................... |
| 2b80 | 28 3f 44 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 63 6f 6d 6d 65 6e 74 2d 64 65 6c 69 6d 69 74 65 72 | (?D.'font-lock-comment-delimiter |
| 2ba0 | 2d 66 61 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -face).......................... |
| 2bc0 | 20 20 20 20 20 28 3f 51 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 63 6f 6d 6d 65 6e 74 2d 66 61 63 65 | .....(?Q.'font-lock-comment-face |
| 2be0 | 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 66 61 63 | ))))...................(setq.fac |
| 2c00 | 65 73 20 28 61 70 70 65 6e 64 20 66 61 63 65 73 20 60 28 28 2c 66 61 63 65 20 2c 73 74 61 72 74 | es.(append.faces.`((,face.,start |
| 2c20 | 2d 70 6f 73 20 2c 28 70 6f 69 6e 74 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | -pos.,(point)))))).............. |
| 2c40 | 20 20 20 28 73 65 74 71 20 73 74 61 72 74 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | ...(setq.start.nil))............ |
| 2c60 | 20 28 73 65 74 71 20 73 74 61 72 74 20 66 6f 75 6e 64 2d 63 68 61 72 29 0a 20 20 20 20 20 20 20 | .(setq.start.found-char)........ |
| 2c80 | 20 20 20 20 20 28 73 65 74 71 20 73 74 61 72 74 2d 70 6f 73 20 28 70 6f 69 6e 74 29 29 29 29 29 | .....(setq.start-pos.(point))))) |
| 2ca0 | 0a 0a 20 20 20 20 20 20 3b 3b 20 46 6f 6e 74 69 66 79 20 62 75 66 66 65 72 20 6e 6f 77 20 74 68 | ........;;.Fontify.buffer.now.th |
| 2cc0 | 61 74 20 77 65 20 68 61 76 65 20 72 65 6d 6f 76 65 64 20 74 68 65 20 74 61 67 73 2e 0a 20 20 20 | at.we.have.removed.the.tags..... |
| 2ce0 | 20 20 20 28 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 6f 6e 74 69 66 79 2d 62 75 66 66 65 72 29 0a 20 20 | ...(font-lock-fontify-buffer)... |
| 2d00 | 20 20 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 0a 20 20 20 | ....(goto-char.(point-min))..... |
| 2d20 | 20 20 20 3b 3b 20 47 6f 20 74 68 72 6f 75 67 68 20 62 75 66 66 65 72 20 6f 6e 65 20 63 68 61 72 | ...;;.Go.through.buffer.one.char |
| 2d40 | 61 63 74 65 72 20 61 74 20 61 20 74 69 6d 65 20 6d 61 6b 69 6e 67 20 73 75 72 65 20 74 68 65 0a | acter.at.a.time.making.sure.the. |
| 2d60 | 20 20 20 20 20 20 3b 3b 20 63 68 61 72 61 63 74 65 72 27 73 20 66 61 63 65 20 69 73 20 63 6f 72 | ......;;.character's.face.is.cor |
| 2d80 | 72 65 63 74 2e 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 66 61 63 65 20 28 70 6f 70 20 66 61 63 | rect........(let.((face.(pop.fac |
| 2da0 | 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 6e 6f 74 20 28 65 6f 62 70 29 | es))).........(while.(not.(eobp) |
| 2dc0 | 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 61 6e 64 20 66 61 63 65 20 28 3e 3d | )...........(while.(and.face.(>= |
| 2de0 | 20 28 70 6f 69 6e 74 29 20 28 6e 74 68 20 32 20 66 61 63 65 29 29 29 0a 20 20 20 20 20 20 20 20 | .(point).(nth.2.face)))......... |
| 2e00 | 20 20 20 20 28 73 65 74 71 20 66 61 63 65 20 28 70 6f 70 20 66 61 63 65 73 29 29 29 0a 20 20 20 | ....(setq.face.(pop.faces))).... |
| 2e20 | 20 20 20 20 20 20 20 28 69 66 20 28 61 6e 64 20 66 61 63 65 20 28 3e 3d 20 28 70 6f 69 6e 74 29 | .......(if.(and.face.(>=.(point) |
| 2e40 | 20 28 6e 74 68 20 31 20 66 61 63 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 | .(nth.1.face)))...............(s |
| 2e60 | 68 6f 75 6c 64 20 28 67 6f 2d 2d 73 68 6f 75 6c 64 2d 6d 61 74 63 68 2d 66 61 63 65 20 28 6e 74 | hould.(go--should-match-face.(nt |
| 2e80 | 68 20 30 20 66 61 63 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 68 6f 75 6c 64 20 | h.0.face))).............(should. |
| 2ea0 | 28 67 6f 2d 2d 73 68 6f 75 6c 64 2d 6d 61 74 63 68 2d 66 61 63 65 20 6e 69 6c 29 29 29 0a 20 20 | (go--should-match-face.nil)))... |
| 2ec0 | 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 63 68 61 72 29 29 29 29 29 29 0a 00 00 00 00 | ........(forward-char))))))..... |
| 2ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2f00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2f20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3000 | 67 6f 2d 6d 6f 64 65 2d 31 2e 36 2e 30 2f 74 65 73 74 2f 74 65 73 74 64 61 74 61 2f 00 00 00 00 | go-mode-1.6.0/test/testdata/.... |
| 3020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3060 | 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 |
| 3080 | 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 32 37 34 00 20 35 00 00 00 | 0000000.00000000000.014274..5... |
| 30a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 30c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 30e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3100 | 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................... |
| 3120 | 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................... |
| 3140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 31a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 31c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 31e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3200 | 67 6f 2d 6d 6f 64 65 2d 31 2e 36 2e 30 2f 74 65 73 74 2f 74 65 73 74 64 61 74 61 2f 6d 6f 76 65 | go-mode-1.6.0/test/testdata/move |
| 3220 | 6d 65 6e 74 5f 74 65 73 74 73 2f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ment_tests/..................... |
| 3240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3260 | 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 |
| 3280 | 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 37 33 35 30 00 20 35 00 00 00 | 0000000.00000000000.017350..5... |
| 32a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 32c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 32e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3300 | 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................... |
| 3320 | 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................... |
| 3340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 33a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 33c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 33e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3400 | 67 6f 2d 6d 6f 64 65 2d 31 2e 36 2e 30 2f 74 65 73 74 2f 74 65 73 74 64 61 74 61 2f 6d 6f 76 65 | go-mode-1.6.0/test/testdata/move |
| 3420 | 6d 65 6e 74 5f 74 65 73 74 73 2f 66 75 6e 63 74 69 6f 6e 73 2e 67 6f 00 00 00 00 00 00 00 00 00 | ment_tests/functions.go......... |
| 3440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3460 | 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 |
| 3480 | 30 30 30 31 35 36 37 00 30 30 30 30 30 30 30 30 30 30 30 00 30 32 31 37 32 30 00 20 30 00 00 00 | 0001567.00000000000.021720..0... |
| 34a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3500 | 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................... |
| 3520 | 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................... |
| 3540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3600 | 2f 2f 20 54 68 69 73 20 66 69 6c 65 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 6d 61 6e 75 | //.This.file.can.be.used.to.manu |
| 3620 | 61 6c 6c 79 20 74 65 73 74 20 74 68 61 74 20 67 6f 2d 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 64 | ally.test.that.go-beginning-of-d |
| 3640 | 65 66 20 61 6e 64 0a 2f 2f 20 67 6f 2d 65 6e 64 2d 6f 66 2d 64 65 66 75 6e 20 61 72 65 20 63 6f | ef.and.//.go-end-of-defun.are.co |
| 3660 | 72 72 65 63 74 20 62 79 20 65 6e 74 65 72 69 6e 67 20 69 6e 74 6f 20 65 61 63 68 20 66 75 6e 63 | rrect.by.entering.into.each.func |
| 3680 | 74 69 6f 6e 20 61 6e 64 20 6d 61 72 6b 2d 64 65 66 75 6e 0a 2f 2f 20 28 43 2d 4d 2d 68 29 2e 0a | tion.and.mark-defun.//.(C-M-h).. |
| 36a0 | 70 61 63 6b 61 67 65 20 6d 61 69 6e 0a 0a 74 79 70 65 20 74 79 70 65 61 20 69 6e 74 0a 0a 66 75 | package.main..type.typea.int..fu |
| 36c0 | 6e 63 20 65 61 73 79 28 61 2c 20 62 2c 20 63 20 69 6e 74 29 20 69 6e 74 20 7b 0a 09 63 20 2b 3d | nc.easy(a,.b,.c.int).int.{..c.+= |
| 36e0 | 20 61 0a 09 63 20 2b 3d 20 62 0a 09 72 65 74 75 72 6e 20 63 0a 7d 0a 0a 66 75 6e 63 20 68 61 72 | .a..c.+=.b..return.c.}..func.har |
| 3700 | 64 65 72 28 61 20 63 68 61 6e 20 73 74 72 75 63 74 7b 7d 29 20 7b 0a 09 63 6c 6f 73 65 28 61 29 | der(a.chan.struct{}).{..close(a) |
| 3720 | 0a 7d 0a 0a 66 75 6e 63 20 68 61 72 64 65 72 28 61 20 73 74 72 75 63 74 20 7b 0a 09 62 20 73 74 | .}..func.harder(a.struct.{..b.st |
| 3740 | 72 75 63 74 20 7b 0a 09 09 63 20 69 6e 74 65 72 66 61 63 65 20 7b 0a 09 09 09 46 6f 6f 28 29 0a | ruct.{...c.interface.{....Foo(). |
| 3760 | 09 09 09 42 61 72 28 29 0a 09 09 09 42 61 7a 28 29 0a 09 09 7d 0a 09 7d 0a 7d 29 20 69 6e 74 65 | ...Bar()....Baz()...}..}.}).inte |
| 3780 | 72 66 61 63 65 20 7b 0a 09 43 68 61 6e 6e 65 72 28 29 20 63 68 61 6e 20 73 74 72 75 63 74 7b 7d | rface.{..Channer().chan.struct{} |
| 37a0 | 0a 7d 20 7b 0a 09 72 65 74 75 72 6e 20 6e 69 6c 0a 7d 0a 0a 66 75 6e 63 20 6f 6e 65 6c 69 6e 65 | .}.{..return.nil.}..func.oneline |
| 37c0 | 28 61 20 73 74 72 75 63 74 7b 7d 29 20 28 72 20 73 74 72 75 63 74 7b 20 61 20 69 6e 74 20 7d 29 | (a.struct{}).(r.struct{.a.int.}) |
| 37e0 | 20 7b 20 72 65 74 75 72 6e 20 72 20 7d 0a 0a 74 79 70 65 20 74 79 70 65 62 20 73 74 72 75 63 74 | .{.return.r.}..type.typeb.struct |
| 3800 | 20 7b 0a 09 61 2c 20 62 2c 20 63 20 69 6e 74 0a 7d 0a 0a 2f 2f 20 63 6f 6d 6d 65 6e 74 31 20 62 | .{..a,.b,.c.int.}..//.comment1.b |
| 3820 | 72 65 61 6b 73 20 65 6e 64 2d 6f 66 2d 64 65 66 75 6e 20 62 79 20 73 70 6c 69 74 74 69 6e 67 20 | reaks.end-of-defun.by.splitting. |
| 3840 | 22 73 74 72 75 63 74 22 20 66 72 6f 6d 20 22 7b 22 2e 20 28 54 68 69 73 20 61 6c 73 6f 0a 2f 2f | "struct".from."{"..(This.also.// |
| 3860 | 20 61 70 70 61 72 65 6e 74 6c 79 20 62 72 65 61 6b 73 20 67 6f 66 6d 74 2c 20 69 73 20 77 68 79 | .apparently.breaks.gofmt,.is.why |
| 3880 | 20 74 68 69 73 20 69 73 20 66 6f 72 6d 61 74 74 65 64 20 73 6f 20 77 65 69 72 64 2e 29 0a 66 75 | .this.is.formatted.so.weird.).fu |
| 38a0 | 6e 63 20 63 6f 6d 6d 65 6e 74 31 28 61 20 63 68 61 6e 20 73 74 72 75 63 74 20 2f 2a 20 77 68 79 | nc.comment1(a.chan.struct./*.why |
| 38c0 | 3f 20 2a 2f 20 7b 0a 0a 7d 29 20 7b 0a 09 63 6c 6f 73 65 28 61 29 0a 7d 0a 0a 66 75 6e 63 20 63 | ?.*/.{..}).{..close(a).}..func.c |
| 38e0 | 6f 6d 6d 65 6e 74 32 28 61 20 73 74 72 75 63 74 20 7b 0a 09 62 20 69 6e 74 20 2f 2f 20 62 20 69 | omment2(a.struct.{..b.int.//.b.i |
| 3900 | 73 20 73 61 64 20 3a 7b 0a 09 63 20 69 6e 74 0a 7d 29 20 7b 0a 09 61 2e 62 20 2b 3d 20 61 2e 63 | s.sad.:{..c.int.}).{..a.b.+=.a.c |
| 3920 | 0a 09 61 2e 63 20 2b 3d 20 61 2e 62 0a 09 72 65 74 75 72 6e 0a 7d 0a 0a 66 75 6e 63 20 73 74 72 | ..a.c.+=.a.b..return.}..func.str |
| 3940 | 75 63 74 57 69 74 68 54 61 67 28 61 20 63 68 61 6e 20 73 74 72 75 63 74 20 7b 0a 09 76 20 69 6e | uctWithTag(a.chan.struct.{..v.in |
| 3960 | 74 20 60 7b 60 0a 7d 29 20 7b 0a 09 63 6c 6f 73 65 28 61 29 0a 7d 0a 00 00 00 00 00 00 00 00 00 | t.`{`.}).{..close(a).}.......... |
| 3980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 39a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 39c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 39e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3a00 | 67 6f 2d 6d 6f 64 65 2d 31 2e 36 2e 30 2f 74 65 73 74 2f 74 65 73 74 64 61 74 61 2f 62 65 68 61 | go-mode-1.6.0/test/testdata/beha |
| 3a20 | 76 69 6f 75 72 5f 74 65 73 74 73 2f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | viour_tests/.................... |
| 3a40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3a60 | 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 |
| 3a80 | 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 37 35 30 32 00 20 35 00 00 00 | 0000000.00000000000.017502..5... |
| 3aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3b00 | 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................... |
| 3b20 | 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................... |
| 3b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3c00 | 67 6f 2d 6d 6f 64 65 2d 31 2e 36 2e 30 2f 74 65 73 74 2f 74 65 73 74 64 61 74 61 2f 62 65 68 61 | go-mode-1.6.0/test/testdata/beha |
| 3c20 | 76 69 6f 75 72 5f 74 65 73 74 73 2f 67 68 2d 31 36 2e 67 6f 00 00 00 00 00 00 00 00 00 00 00 00 | viour_tests/gh-16.go............ |
| 3c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3c60 | 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 |
| 3c80 | 30 30 30 30 31 31 35 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 | 0000115.00000000000.020650..0... |
| 3ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3d00 | 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................... |
| 3d20 | 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................... |
| 3d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3e00 | 70 61 63 6b 61 67 65 20 6d 61 67 69 63 63 6f 6d 6d 61 0a 0a 2f 2a 0a 65 78 74 65 72 6e 20 76 6f | package.magiccomma../*.extern.vo |
| 3e20 | 69 64 20 43 61 6c 6c 4d 79 46 75 6e 63 74 69 6f 6e 28 76 6f 69 64 2a 20 70 66 6f 6f 29 3b 0a 2a | id.CallMyFunction(void*.pfoo);.* |
| 3e40 | 2f 0a 69 6d 70 6f 72 74 20 22 43 22 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | /.import."C".................... |
| 3e60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3e80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3f00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3f20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4000 | 67 6f 2d 6d 6f 64 65 2d 31 2e 36 2e 30 2f 74 65 73 74 2f 74 65 73 74 64 61 74 61 2f 69 6e 64 65 | go-mode-1.6.0/test/testdata/inde |
| 4020 | 6e 74 61 74 69 6f 6e 5f 74 65 73 74 73 2f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ntation_tests/.................. |
| 4040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4060 | 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 |
| 4080 | 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 32 30 30 33 32 00 20 35 00 00 00 | 0000000.00000000000.020032..5... |
| 40a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 40e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4100 | 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................... |
| 4120 | 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................... |
| 4140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 41a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 41c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 41e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4200 | 67 6f 2d 6d 6f 64 65 2d 31 2e 36 2e 30 2f 74 65 73 74 2f 74 65 73 74 64 61 74 61 2f 69 6e 64 65 | go-mode-1.6.0/test/testdata/inde |
| 4220 | 6e 74 61 74 69 6f 6e 5f 74 65 73 74 73 2f 67 68 2d 31 31 2e 67 6f 00 00 00 00 00 00 00 00 00 00 | ntation_tests/gh-11.go.......... |
| 4240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4260 | 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 |
| 4280 | 30 30 30 30 31 34 34 00 30 30 30 30 30 30 30 30 30 30 30 00 30 32 31 31 37 35 00 20 30 00 00 00 | 0000144.00000000000.021175..0... |
| 42a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 42c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 42e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4300 | 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................... |
| 4320 | 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................... |
| 4340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 43a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 43c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 43e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4400 | 70 61 63 6b 61 67 65 20 67 68 31 31 0a 0a 66 75 6e 63 20 69 6e 69 74 28 29 20 7b 0a 09 67 28 73 | package.gh11..func.init().{..g(s |
| 4420 | 6f 6d 65 53 69 6c 6c 79 4c 6f 6e 67 45 78 70 72 65 73 73 69 6f 6e 28 70 61 72 61 6d 31 2c 20 70 | omeSillyLongExpression(param1,.p |
| 4440 | 61 72 61 6d 32 2c 20 70 61 72 61 6d 33 29 2c 0a 09 09 22 62 6f 6f 22 29 0a 09 78 20 3a 3d 20 34 | aram2,.param3),..."boo")..x.:=.4 |
| 4460 | 32 0a 7d 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 | 2.}............................. |
| 4480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 44a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 44c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 44e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 45a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 45c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 45e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4600 | 67 6f 2d 6d 6f 64 65 2d 31 2e 36 2e 30 2f 74 65 73 74 2f 74 65 73 74 64 61 74 61 2f 69 6e 64 65 | go-mode-1.6.0/test/testdata/inde |
| 4620 | 6e 74 61 74 69 6f 6e 5f 74 65 73 74 73 2f 6c 61 62 65 6c 73 2e 67 6f 00 00 00 00 00 00 00 00 00 | ntation_tests/labels.go......... |
| 4640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4660 | 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 |
| 4680 | 30 30 30 30 32 32 32 00 30 30 30 30 30 30 30 30 30 30 30 00 30 32 31 36 31 37 00 20 30 00 00 00 | 0000222.00000000000.021617..0... |
| 46a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 46c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 46e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4700 | 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................... |
| 4720 | 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................... |
| 4740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 47a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 47c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 47e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4800 | 70 61 63 6b 61 67 65 20 6c 61 62 65 6c 73 0a 0a 66 75 6e 63 20 6d 61 69 6e 28 29 20 7b 0a 09 63 | package.labels..func.main().{..c |
| 4820 | 6f 64 65 28 29 0a 4c 61 62 65 6c 3a 0a 09 63 6f 64 65 28 29 0a 4c 61 62 65 6c 32 3a 0a 09 63 6f | ode().Label:..code().Label2:..co |
| 4840 | 64 65 28 29 0a 4c 61 62 65 6c 33 3a 20 2f 2f 20 43 6f 6d 6d 65 6e 74 73 21 0a 09 63 6f 64 65 28 | de().Label3:.//.Comments!..code( |
| 4860 | 29 0a 0a 09 66 6f 72 20 7b 0a 09 4c 61 62 65 6c 34 3a 0a 09 09 2f 2f 20 63 6f 64 65 0a 09 7d 0a | )...for.{..Label4:...//.code..}. |
| 4880 | 0a 09 7b 0a 09 4c 61 62 65 6c 35 3a 0a 09 7d 0a 7d 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ..{..Label5:..}.}............... |
| 48a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 48c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 48e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 49a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 49c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 49e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4a00 | 67 6f 2d 6d 6f 64 65 2d 31 2e 36 2e 30 2f 74 65 73 74 2f 74 65 73 74 64 61 74 61 2f 69 6e 64 65 | go-mode-1.6.0/test/testdata/inde |
| 4a20 | 6e 74 61 74 69 6f 6e 5f 74 65 73 74 73 2f 63 6f 6d 70 6f 73 69 74 65 5f 6c 69 74 65 72 61 6c 2e | ntation_tests/composite_literal. |
| 4a40 | 67 6f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | go.............................. |
| 4a60 | 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 |
| 4a80 | 30 30 30 30 35 34 31 00 30 30 30 30 30 30 30 30 30 30 30 00 30 32 34 30 37 37 00 20 30 00 00 00 | 0000541.00000000000.024077..0... |
| 4aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4b00 | 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................... |
| 4b20 | 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................... |
| 4b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4c00 | 70 61 63 6b 61 67 65 20 69 6e 64 65 6e 74 61 74 69 6f 6e 5f 74 65 73 74 73 0a 0a 66 75 6e 63 20 | package.indentation_tests..func. |
| 4c20 | 5f 28 29 20 7b 0a 09 77 20 3a 3d 20 73 74 72 75 63 74 20 7b 0a 09 09 66 6f 6f 20 69 6e 74 0a 09 | _().{..w.:=.struct.{...foo.int.. |
| 4c40 | 7d 7b 0a 09 09 6e 69 6c 2c 0a 09 09 66 6f 6f 28 66 75 6e 63 28 29 20 7b 0a 09 09 09 66 6f 6f 2b | }{...nil,...foo(func().{....foo+ |
| 4c60 | 2b 0a 09 09 7d 29 2c 0a 09 7d 0a 0a 09 6d 61 70 5b 73 74 72 69 6e 67 5d 66 75 6e 63 28 66 20 46 | +...}),..}...map[string]func(f.F |
| 4c80 | 6f 6f 2c 20 62 20 2a 42 61 72 29 7b 0a 09 09 22 66 6f 6f 22 3a 20 66 75 6e 63 28 66 20 46 6f 6f | oo,.b.*Bar){..."foo":.func(f.Foo |
| 4ca0 | 2c 20 62 20 2a 42 61 72 29 20 7b 0a 09 09 09 70 72 69 6e 74 6c 6e 28 22 68 69 22 29 0a 09 09 7d | ,.b.*Bar).{....println("hi")...} |
| 4cc0 | 2c 0a 09 09 22 62 61 72 22 3a 20 66 75 6e 63 28 66 20 46 6f 6f 2c 20 62 20 2a 42 61 72 29 20 7b | ,..."bar":.func(f.Foo,.b.*Bar).{ |
| 4ce0 | 0a 09 09 09 70 72 69 6e 74 6c 6e 28 22 74 68 65 72 65 22 29 0a 09 09 7d 2c 0a 09 7d 0a 0a 09 46 | ....println("there")...},..}...F |
| 4d00 | 6f 6f 7b 0a 09 09 42 61 72 3a 20 66 75 6e 63 28 29 20 7b 0a 09 09 09 73 77 69 74 63 68 20 7b 0a | oo{...Bar:.func().{....switch.{. |
| 4d20 | 09 09 09 63 61 73 65 20 62 61 7a 3a 0a 09 09 09 7d 0a 09 09 7d 2c 0a 0a 09 09 22 62 61 72 22 3a | ...case.baz:....}...},...."bar": |
| 4d40 | 20 7b 0a 09 09 09 22 66 6f 6f 22 2c 0a 09 09 09 22 62 61 72 22 2c 0a 09 09 7d 2c 0a 09 7d 0a 7d | .{...."foo",...."bar",...},..}.} |
| 4d60 | 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 | ................................ |
| 4d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4e00 | 67 6f 2d 6d 6f 64 65 2d 31 2e 36 2e 30 2f 74 65 73 74 2f 74 65 73 74 64 61 74 61 2f 69 6e 64 65 | go-mode-1.6.0/test/testdata/inde |
| 4e20 | 6e 74 61 74 69 6f 6e 5f 74 65 73 74 73 2f 67 68 2d 31 35 2e 67 6f 00 00 00 00 00 00 00 00 00 00 | ntation_tests/gh-15.go.......... |
| 4e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4e60 | 00 00 00 00 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 |
| 4e80 | 30 30 30 30 32 34 37 00 30 30 30 30 30 30 30 30 30 30 30 00 30 32 31 32 30 35 00 20 30 00 00 00 | 0000247.00000000000.021205..0... |
| 4ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4f00 | 00 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................... |
| 4f20 | 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................... |
| 4f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5000 | 70 61 63 6b 61 67 65 20 67 68 31 35 0a 0a 66 75 6e 63 20 73 6f 6d 65 77 68 61 74 4c 6f 6e 67 46 | package.gh15..func.somewhatLongF |
| 5020 | 75 6e 63 74 69 6f 6e 4e 61 6d 65 28 0a 09 61 72 67 31 20 70 61 63 6b 61 67 65 31 2e 52 61 74 68 | unctionName(..arg1.package1.Rath |
| 5040 | 65 72 4c 6f 6e 67 54 79 70 65 4e 61 6d 65 2c 20 61 72 67 33 20 73 74 72 75 63 74 7b 7d 29 20 7b | erLongTypeName,.arg3.struct{}).{ |
| 5060 | 0a 09 72 65 74 75 72 6e 0a 7d 0a 0a 66 75 6e 63 20 66 6f 6f 28 61 72 67 31 20 74 79 70 65 31 2c | ..return.}..func.foo(arg1.type1, |
| 5080 | 0a 09 61 72 67 32 20 74 79 70 65 32 2c 0a 09 61 72 67 33 20 74 79 70 65 33 29 20 7b 0a 09 72 65 | ..arg2.type2,..arg3.type3).{..re |
| 50a0 | 74 75 72 6e 0a 7d 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 | turn.}.......................... |
| 50c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 50e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 51a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 51c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 51e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5200 | 67 6f 2d 6d 6f 64 65 2d 31 2e 36 2e 30 2f 74 65 73 74 2f 74 65 73 74 64 61 74 61 2f 69 6e 64 65 | go-mode-1.6.0/test/testdata/inde |
| 5220 | 6e 74 61 74 69 6f 6e 5f 74 65 73 74 73 2f 67 68 2d 31 34 2e 67 6f 00 00 00 00 00 00 00 00 00 00 | ntation_tests/gh-14.go.......... |
| 5240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5260 | 00 00 00 00 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 |
| 5280 | 30 30 30 30 30 37 36 00 30 30 30 30 30 30 30 30 30 30 30 00 30 32 31 32 30 34 00 20 30 00 00 00 | 0000076.00000000000.021204..0... |
| 52a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 52c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 52e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5300 | 00 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................... |
| 5320 | 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................... |
| 5340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 53a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 53c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 53e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5400 | 70 61 63 6b 61 67 65 20 67 68 31 34 0a 0a 66 75 6e 63 20 62 61 72 28 29 20 73 74 72 69 6e 67 20 | package.gh14..func.bar().string. |
| 5420 | 7b 0a 09 73 20 3a 3d 20 60 66 6f 6f 0a 62 61 72 60 0a 09 72 65 74 75 72 6e 20 73 0a 7d 0a 00 00 | {..s.:=.`foo.bar`..return.s.}... |
| 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 | 67 6f 2d 6d 6f 64 65 2d 31 2e 36 2e 30 2f 74 65 73 74 2f 74 65 73 74 64 61 74 61 2f 69 6e 64 65 | go-mode-1.6.0/test/testdata/inde |
| 5620 | 6e 74 61 74 69 6f 6e 5f 74 65 73 74 73 2f 63 6f 6d 70 6f 73 69 74 65 5f 6c 69 74 65 72 61 6c 5f | ntation_tests/composite_literal_ |
| 5640 | 6b 65 79 2e 67 6f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | key.go.......................... |
| 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 30 30 30 33 35 00 30 30 30 30 30 30 30 30 30 30 30 00 30 32 34 37 34 35 00 20 30 00 00 00 | 0000035.00000000000.024745..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 | 66 75 6e 63 20 5f 28 29 20 7b 0a 09 46 6f 6f 7b 0a 09 09 42 61 72 3a 0a 09 7d 0a 7d 0a 00 00 00 | func._().{..Foo{...Bar:..}.}.... |
| 5820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 58a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 58c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 58e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 59a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 59c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 59e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5a00 | 67 6f 2d 6d 6f 64 65 2d 31 2e 36 2e 30 2f 74 65 73 74 2f 74 65 73 74 64 61 74 61 2f 69 6e 64 65 | go-mode-1.6.0/test/testdata/inde |
| 5a20 | 6e 74 61 74 69 6f 6e 5f 74 65 73 74 73 2f 72 65 74 75 72 6e 5f 66 75 6e 63 74 69 6f 6e 5f 63 61 | ntation_tests/return_function_ca |
| 5a40 | 6c 6c 5f 73 74 72 75 63 74 2e 67 6f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ll_struct.go.................... |
| 5a60 | 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 |
| 5a80 | 30 30 30 30 31 31 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 32 36 31 37 34 00 20 30 00 00 00 | 0000110.00000000000.026174..0... |
| 5aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5b00 | 00 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................... |
| 5b20 | 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................... |
| 5b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5c00 | 70 61 63 6b 61 67 65 20 6d 61 69 6e 0a 0a 66 75 6e 63 20 6d 61 69 6e 28 29 20 7b 0a 09 72 65 74 | package.main..func.main().{..ret |
| 5c20 | 75 72 6e 20 46 28 0a 09 09 53 7b 0a 09 09 09 31 2c 0a 09 09 09 32 2c 0a 09 09 09 33 2c 0a 09 09 | urn.F(...S{....1,....2,....3,... |
| 5c40 | 7d 2c 0a 09 29 0a 7d 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 | },..).}......................... |
| 5c60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5c80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5d00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5d20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5e00 | 67 6f 2d 6d 6f 64 65 2d 31 2e 36 2e 30 2f 74 65 73 74 2f 74 65 73 74 64 61 74 61 2f 69 6e 64 65 | go-mode-1.6.0/test/testdata/inde |
| 5e20 | 6e 74 61 74 69 6f 6e 5f 74 65 73 74 73 2f 67 6f 2e 6d 6f 64 00 00 00 00 00 00 00 00 00 00 00 00 | ntation_tests/go.mod............ |
| 5e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5e60 | 00 00 00 00 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 |
| 5e80 | 30 30 30 30 34 34 31 00 30 30 30 30 30 30 30 30 30 30 30 00 30 32 31 31 33 37 00 20 30 00 00 00 | 0000441.00000000000.021137..0... |
| 5ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5f00 | 00 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................... |
| 5f20 | 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................... |
| 5f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6000 | 6d 6f 64 75 6c 65 20 6d 79 2f 74 68 69 6e 67 0a 0a 2f 2f 20 63 6f 6d 6d 65 6e 74 0a 67 6f 20 31 | module.my/thing..//.comment.go.1 |
| 6020 | 2e 31 32 0a 0a 72 65 71 75 69 72 65 20 6f 74 68 65 72 2f 74 68 69 6e 67 20 76 31 2e 30 2e 32 0a | .12..require.other/thing.v1.0.2. |
| 6040 | 72 65 71 75 69 72 65 20 6e 65 77 2f 74 68 69 6e 67 2f 76 32 20 76 32 2e 33 2e 34 0a 65 78 63 6c | require.new/thing/v2.v2.3.4.excl |
| 6060 | 75 64 65 20 6f 6c 64 2f 74 68 69 6e 67 20 76 31 2e 32 2e 33 0a 72 65 70 6c 61 63 65 20 62 61 64 | ude.old/thing.v1.2.3.replace.bad |
| 6080 | 2f 74 68 69 6e 67 20 76 31 2e 34 2e 35 20 3d 3e 20 67 6f 6f 64 2f 74 68 69 6e 67 20 76 31 2e 34 | /thing.v1.4.5.=>.good/thing.v1.4 |
| 60a0 | 2e 35 0a 0a 72 65 71 75 69 72 65 20 28 0a 09 2f 2f 20 63 6f 6d 6d 65 6e 74 20 69 6e 73 69 64 65 | .5..require.(..//.comment.inside |
| 60c0 | 20 62 6c 6f 63 6b 0a 09 6e 65 77 2f 74 68 69 6e 67 20 76 32 2e 33 2e 34 0a 09 6f 6c 64 2f 74 68 | .block..new/thing.v2.3.4..old/th |
| 60e0 | 69 6e 67 20 76 31 2e 32 2e 33 0a 29 0a 0a 72 65 70 6c 61 63 65 20 28 0a 09 62 61 64 2f 74 68 69 | ing.v1.2.3.)..replace.(..bad/thi |
| 6100 | 6e 67 20 76 31 2e 34 2e 35 20 3d 3e 20 67 6f 6f 64 2f 74 68 69 6e 67 20 76 31 2e 34 2e 35 0a 29 | ng.v1.4.5.=>.good/thing.v1.4.5.) |
| 6120 | 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 | ................................ |
| 6140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 61a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 61c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 61e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6200 | 67 6f 2d 6d 6f 64 65 2d 31 2e 36 2e 30 2f 74 65 73 74 2f 74 65 73 74 64 61 74 61 2f 69 6e 64 65 | go-mode-1.6.0/test/testdata/inde |
| 6220 | 6e 74 61 74 69 6f 6e 5f 74 65 73 74 73 2f 6d 75 6c 74 69 6c 69 6e 65 5f 63 6f 6d 6d 65 6e 74 2e | ntation_tests/multiline_comment. |
| 6240 | 67 6f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | go.............................. |
| 6260 | 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 |
| 6280 | 30 30 30 30 35 37 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 32 34 31 30 37 00 20 30 00 00 00 | 0000570.00000000000.024107..0... |
| 62a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 62c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 62e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6300 | 00 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................... |
| 6320 | 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................... |
| 6340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 63a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 63c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 63e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6400 | 70 61 63 6b 61 67 65 20 6d 75 6c 74 69 6c 69 6e 65 63 6f 6d 6d 65 6e 74 0a 0a 2f 2a 20 53 6f 6d | package.multilinecomment../*.Som |
| 6420 | 65 20 63 6f 6d 6d 65 6e 74 20 68 65 72 65 0a 09 77 69 74 68 20 6d 79 20 76 65 72 79 20 6f 77 6e | e.comment.here..with.my.very.own |
| 6440 | 0a 09 09 69 6e 64 65 6e 74 61 74 69 6f 6e 20 61 73 20 69 74 20 70 6c 65 61 73 65 73 20 6d 65 20 | ...indentation.as.it.pleases.me. |
| 6460 | 2a 2f 0a 0a 66 75 6e 63 20 6d 61 69 6e 28 29 20 7b 0a 09 69 66 20 74 72 75 65 20 7b 0a 09 09 2f | */..func.main().{..if.true.{.../ |
| 6480 | 2f 20 63 6f 64 65 0a 09 7d 0a 7d 0a 0a 66 75 6e 63 20 5f 28 29 20 7b 0a 09 2f 2a 20 20 20 66 6f | /.code..}.}..func._().{../*...fo |
| 64a0 | 6f 0a 09 20 2a 20 62 61 72 0a 09 20 2a 2f 0a 0a 09 2f 2a 20 61 62 63 0a 09 31 32 33 0a 09 20 20 | o...*.bar...*/.../*.abc..123.... |
| 64c0 | 20 64 65 66 0a 09 20 20 20 20 20 6c 6f 6c 0a 09 2a 2f 0a 0a 09 2f 2a 0a 09 20 20 20 61 62 63 0a | .def.......lol..*/.../*.....abc. |
| 64e0 | 09 20 20 20 20 20 2d 20 64 65 66 0a 09 2a 2f 0a 0a 09 2f 2a 0a 09 20 20 20 68 65 6c 6c 6f 0a 09 | ......-.def..*/.../*.....hello.. |
| 6500 | 74 68 65 72 65 20 2a 2f 0a 0a 09 2f 2a 0a 09 20 20 20 68 65 6c 6c 6f 0a 09 20 20 20 74 68 65 72 | there.*/.../*.....hello.....ther |
| 6520 | 65 20 2a 2f 0a 0a 09 2f 2a 0a 09 20 20 20 66 6f 6f 0a 09 2a 2f 0a 0a 09 2f 2a 0a 09 20 20 66 6f | e.*/.../*.....foo..*/.../*....fo |
| 6540 | 6f 0a 09 2a 2f 0a 0a 09 2f 2a 0a 09 20 66 6f 6f 0a 09 2a 2f 0a 0a 09 2f 2a 20 66 6f 6f 0a 09 61 | o..*/.../*...foo..*/.../*.foo..a |
| 6560 | 73 64 0a 20 20 20 61 73 64 0a 09 20 20 20 61 73 64 0a 09 2a 2f 0a 7d 0a 00 00 00 00 00 00 00 00 | sd....asd.....asd..*/.}......... |
| 6580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 65a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 65c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 65e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6600 | 67 6f 2d 6d 6f 64 65 2d 31 2e 36 2e 30 2f 74 65 73 74 2f 74 65 73 74 64 61 74 61 2f 69 6e 64 65 | go-mode-1.6.0/test/testdata/inde |
| 6620 | 6e 74 61 74 69 6f 6e 5f 74 65 73 74 73 2f 6d 75 6c 74 69 6c 69 6e 65 5f 69 66 2e 67 6f 00 00 00 | ntation_tests/multiline_if.go... |
| 6640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6660 | 00 00 00 00 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 |
| 6680 | 30 30 30 32 35 32 32 00 30 30 30 30 30 30 30 30 30 30 30 00 30 32 33 30 34 32 00 20 30 00 00 00 | 0002522.00000000000.023042..0... |
| 66a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 66c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 66e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6700 | 00 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................... |
| 6720 | 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................... |
| 6740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 67a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 67c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 67e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6800 | 70 61 63 6b 61 67 65 20 66 6f 6f 0a 0a 69 6d 70 6f 72 74 20 28 0a 09 22 62 79 74 65 73 22 0a 09 | package.foo..import.(.."bytes".. |
| 6820 | 22 65 72 72 6f 72 73 22 0a 29 0a 0a 66 75 6e 63 20 5f 28 29 20 7b 0a 09 69 66 20 72 65 61 6c 4c | "errors".)..func._().{..if.realL |
| 6840 | 65 6e 67 74 68 20 3d 3d 20 2d 31 20 26 26 0a 09 09 21 63 68 75 6e 6b 65 64 28 74 2e 54 72 61 6e | ength.==.-1.&&...!chunked(t.Tran |
| 6860 | 73 66 65 72 45 6e 63 6f 64 69 6e 67 29 20 26 26 0a 09 09 62 6f 64 79 41 6c 6c 6f 77 65 64 46 6f | sferEncoding).&&...bodyAllowedFo |
| 6880 | 72 53 74 61 74 75 73 28 74 2e 53 74 61 74 75 73 43 6f 64 65 29 20 7b 0a 09 09 74 2e 43 6c 6f 73 | rStatus(t.StatusCode).{...t.Clos |
| 68a0 | 65 20 3d 20 74 72 75 65 0a 09 7d 0a 0a 09 69 66 20 74 72 75 65 20 26 26 0a 09 09 28 74 72 75 65 | e.=.true..}...if.true.&&...(true |
| 68c0 | 20 7c 7c 0a 09 09 09 74 72 75 65 20 26 26 20 28 74 72 75 65 20 7c 7c 0a 09 09 09 09 66 61 6c 73 | .||....true.&&.(true.||.....fals |
| 68e0 | 65 29 20 26 26 20 74 72 75 65 29 20 7b 0a 09 09 74 72 75 65 0a 09 7d 0a 0a 09 69 66 20 74 72 75 | e).&&.true).{...true..}...if.tru |
| 6900 | 65 20 26 26 20 28 74 72 75 65 20 26 26 0a 09 09 74 72 75 65 29 20 7b 0a 09 09 74 72 75 65 0a 09 | e.&&.(true.&&...true).{...true.. |
| 6920 | 7d 0a 0a 09 69 66 20 74 72 75 65 20 26 26 0a 09 09 28 74 72 75 65 20 26 26 20 28 74 72 75 65 20 | }...if.true.&&...(true.&&.(true. |
| 6940 | 7c 7c 0a 09 09 09 66 61 6c 73 65 29 20 26 26 20 74 72 75 65 29 20 7b 0a 09 09 74 72 75 65 0a 09 | ||....false).&&.true).{...true.. |
| 6960 | 7d 0a 0a 09 69 66 20 74 72 75 65 20 26 26 0a 09 09 66 6f 6f 28 74 72 75 65 20 26 26 0a 09 09 09 | }...if.true.&&...foo(true.&&.... |
| 6980 | 74 72 75 65 29 20 7b 0a 09 09 74 72 75 65 0a 09 7d 0a 0a 09 69 66 20 74 72 75 65 20 26 26 0a 09 | true).{...true..}...if.true.&&.. |
| 69a0 | 09 74 72 75 65 20 26 26 20 28 74 72 75 65 20 7c 7c 0a 09 09 74 72 75 65 29 20 7b 0a 09 09 74 72 | .true.&&.(true.||...true).{...tr |
| 69c0 | 75 65 0a 09 7d 0a 0a 09 69 66 20 28 74 72 75 65 20 26 26 0a 09 09 74 72 75 65 29 20 26 26 0a 09 | ue..}...if.(true.&&...true).&&.. |
| 69e0 | 09 74 72 75 65 20 7b 0a 09 09 74 72 75 65 0a 09 7d 0a 0a 09 69 66 20 62 79 74 65 73 2e 43 6f 6e | .true.{...true..}...if.bytes.Con |
| 6a00 | 74 61 69 6e 73 28 6f 75 74 2c 20 5b 5d 62 79 74 65 28 22 2d 66 73 61 6e 69 74 69 7a 65 22 29 29 | tains(out,.[]byte("-fsanitize")) |
| 6a20 | 20 26 26 0a 09 09 28 62 79 74 65 73 2e 43 6f 6e 74 61 69 6e 73 28 6f 75 74 2c 20 5b 5d 62 79 74 | .&&...(bytes.Contains(out,.[]byt |
| 6a40 | 65 28 22 75 6e 72 65 63 6f 67 6e 69 7a 65 64 22 29 29 20 7c 7c 0a 09 09 09 62 79 74 65 73 2e 43 | e("unrecognized")).||....bytes.C |
| 6a60 | 6f 6e 74 61 69 6e 73 28 6f 75 74 2c 20 5b 5d 62 79 74 65 28 22 75 6e 73 75 70 70 6f 72 74 65 64 | ontains(out,.[]byte("unsupported |
| 6a80 | 22 29 29 29 20 7b 0a 09 09 72 65 74 75 72 6e 20 74 72 75 65 2c 20 65 72 72 6f 72 73 2e 4e 65 77 | "))).{...return.true,.errors.New |
| 6aa0 | 28 73 74 72 69 6e 67 28 6f 75 74 29 29 0a 09 7d 0a 0a 09 69 66 20 74 72 75 65 20 3d 3d 0a 09 09 | (string(out))..}...if.true.==... |
| 6ac0 | 66 61 6c 73 65 20 7b 0a 09 09 72 65 74 75 72 6e 0a 09 7d 0a 0a 09 69 66 20 74 72 75 65 20 21 3d | false.{...return..}...if.true.!= |
| 6ae0 | 0a 09 09 66 61 6c 73 65 20 7b 0a 09 09 72 65 74 75 72 6e 0a 09 7d 0a 0a 09 69 66 20 66 6f 6f 28 | ...false.{...return..}...if.foo( |
| 6b00 | 31 2c 20 2f 2f 20 68 69 0a 09 09 2f 2f 20 68 69 0a 0a 09 09 32 29 20 7b 20 2f 2f 20 68 69 0a 09 | 1,.//.hi...//.hi....2).{.//.hi.. |
| 6b20 | 09 72 65 74 75 72 6e 0a 09 7d 0a 0a 09 69 66 20 66 6f 6f 28 0a 09 09 66 75 6e 63 28 29 20 7b 0a | .return..}...if.foo(...func().{. |
| 6b40 | 09 09 7d 29 20 7b 0a 09 09 72 65 74 75 72 6e 0a 09 7d 0a 0a 09 69 66 20 66 6f 6f 20 3d 3d 20 30 | ..}).{...return..}...if.foo.==.0 |
| 6b60 | 20 7c 7c 0a 09 09 21 66 6f 6f 2e 42 61 72 28 0a 09 09 09 22 73 6f 6d 65 22 2c 0a 09 09 09 22 61 | .||...!foo.Bar(...."some",...."a |
| 6b80 | 72 67 73 22 29 20 7b 0a 09 09 72 65 74 75 72 6e 0a 09 7d 0a 0a 09 69 66 20 74 72 75 65 20 7b 0a | rgs").{...return..}...if.true.{. |
| 6ba0 | 09 09 62 72 65 61 6b 0a 09 7d 20 65 6c 73 65 20 69 66 20 74 72 75 65 20 7b 0a 09 09 69 66 20 74 | ..break..}.else.if.true.{...if.t |
| 6bc0 | 72 75 65 20 7b 0a 09 09 09 62 72 65 61 6b 0a 09 09 7d 0a 09 7d 0a 0a 09 69 66 20 74 72 75 65 20 | rue.{....break...}..}...if.true. |
| 6be0 | 7b 0a 09 7d 20 65 6c 73 65 20 69 66 20 74 72 75 65 20 7c 7c 0a 09 09 74 72 75 65 20 7b 0a 09 09 | {..}.else.if.true.||...true.{... |
| 6c00 | 72 65 74 75 72 6e 0a 09 7d 0a 0a 09 69 66 20 31 20 2b 0a 09 09 31 20 7b 0a 09 09 58 0a 09 7d 0a | return..}...if.1.+...1.{...X..}. |
| 6c20 | 0a 09 69 66 20 31 20 2b 0a 09 09 28 31 20 2b 0a 09 09 09 31 29 20 7b 0a 09 09 58 0a 09 7d 0a 0a | ..if.1.+...(1.+....1).{...X..}.. |
| 6c40 | 09 69 66 20 31 20 2b 0a 09 09 28 31 20 2b 0a 09 09 09 31 29 20 2b 0a 09 09 31 20 7b 0a 09 09 58 | .if.1.+...(1.+....1).+...1.{...X |
| 6c60 | 0a 09 7d 0a 0a 09 69 66 20 31 20 2b 0a 09 09 31 20 2b 0a 09 09 31 20 2b 20 28 31 20 2b 0a 09 09 | ..}...if.1.+...1.+...1.+.(1.+... |
| 6c80 | 31 29 20 7b 0a 09 09 58 0a 09 7d 0a 0a 09 69 66 20 31 20 2b 0a 09 09 28 31 20 2b 0a 09 09 09 31 | 1).{...X..}...if.1.+...(1.+....1 |
| 6ca0 | 29 20 2b 20 28 31 20 2b 0a 09 09 31 29 20 7b 0a 09 09 58 0a 09 7d 0a 0a 09 69 66 20 28 46 6f 6f | ).+.(1.+...1).{...X..}...if.(Foo |
| 6cc0 | 7b 31 2c 0a 09 09 31 7d 29 2e 42 61 72 20 7b 0a 09 09 72 65 74 75 72 6e 0a 09 7d 0a 0a 09 69 66 | {1,...1}).Bar.{...return..}...if |
| 6ce0 | 20 66 6f 6f 20 7c 7c 0a 09 09 66 6f 6f 20 26 26 0a 09 09 09 66 6f 6f 20 3d 3d 0a 09 09 09 09 66 | .foo.||...foo.&&....foo.==.....f |
| 6d00 | 6f 6f 2b 0a 09 09 09 09 09 66 6f 6f 2a 0a 09 09 09 09 09 09 66 6f 6f 20 7b 0a 09 09 66 6f 6f 0a | oo+......foo*.......foo.{...foo. |
| 6d20 | 09 7d 0a 0a 09 69 66 20 66 6f 6f 28 29 20 7c 7c 0a 09 09 66 6f 6f 28 29 20 26 26 0a 09 09 09 66 | .}...if.foo().||...foo().&&....f |
| 6d40 | 6f 6f 28 29 20 7b 0a 09 09 66 6f 6f 0a 09 7d 0a 7d 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | oo().{...foo..}.}............... |
| 6d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6e00 | 67 6f 2d 6d 6f 64 65 2d 31 2e 36 2e 30 2f 74 65 73 74 2f 74 65 73 74 64 61 74 61 2f 69 6e 64 65 | go-mode-1.6.0/test/testdata/inde |
| 6e20 | 6e 74 61 74 69 6f 6e 5f 74 65 73 74 73 2f 6d 75 6c 74 69 6c 69 6e 65 5f 73 74 72 75 63 74 2e 67 | ntation_tests/multiline_struct.g |
| 6e40 | 6f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | o............................... |
| 6e60 | 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 |
| 6e80 | 30 30 30 31 36 35 34 00 30 30 30 30 30 30 30 30 30 30 30 00 30 32 33 37 37 35 00 20 30 00 00 00 | 0001654.00000000000.023775..0... |
| 6ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6f00 | 00 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................... |
| 6f20 | 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................... |
| 6f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 7000 | 66 75 6e 63 20 5f 28 29 20 7b 0a 09 74 65 73 74 43 61 73 65 7b 63 68 61 72 35 39 20 2b 20 22 61 | func._().{..testCase{char59.+."a |
| 7020 | 2e 22 20 2b 20 63 68 61 72 36 33 20 2b 20 22 2e 22 20 2b 20 63 68 61 72 36 33 20 2b 20 22 2e 22 | .".+.char63.+.".".+.char63.+."." |
| 7040 | 20 2b 0a 09 09 63 68 61 72 36 33 20 2b 20 22 2e 63 6f 6d 22 2c 0a 09 09 66 61 6c 73 65 7d 0a 0a | .+...char63.+.".com",...false}.. |
| 7060 | 09 66 6f 6f 20 3a 3d 20 42 61 72 7b 0a 09 09 7b 0a 09 09 09 49 6e 64 65 78 3a 20 20 20 69 6e 74 | .foo.:=.Bar{...{....Index:...int |
| 7080 | 28 69 6e 64 65 78 29 2c 0a 09 09 09 4d 54 55 3a 20 20 20 20 20 69 6e 74 28 72 6f 77 2e 4d 74 75 | (index),....MTU:.....int(row.Mtu |
| 70a0 | 29 2c 0a 09 09 09 44 45 46 41 55 4c 54 3a 20 31 32 33 2c 0a 09 09 09 43 41 53 45 3a 20 20 20 20 | ),....DEFAULT:.123,....CASE:.... |
| 70c0 | 31 32 33 2c 0a 09 09 7d 2c 0a 09 09 7b 0a 09 09 09 49 6e 64 65 78 3a 20 69 6e 74 28 69 6e 64 65 | 123,...},...{....Index:.int(inde |
| 70e0 | 78 29 2c 0a 09 09 09 4d 54 55 3a 20 20 20 69 6e 74 28 72 6f 77 2e 4d 74 75 29 2c 0a 09 09 7d 2c | x),....MTU:...int(row.Mtu),...}, |
| 7100 | 0a 09 7d 0a 0a 09 69 66 69 20 3a 3d 20 49 6e 74 65 72 66 61 63 65 7b 0a 09 09 49 6e 64 65 78 3a | ..}...ifi.:=.Interface{...Index: |
| 7120 | 20 20 20 20 20 20 20 20 69 6e 74 28 69 6e 64 65 78 29 2c 0a 09 09 4d 54 55 3a 20 20 20 20 20 20 | ........int(index),...MTU:...... |
| 7140 | 20 20 20 20 69 6e 74 28 72 6f 77 2e 4d 74 75 29 2c 0a 09 09 4e 61 6d 65 3a 20 20 20 20 20 20 20 | ....int(row.Mtu),...Name:....... |
| 7160 | 20 20 6e 61 6d 65 2c 0a 09 09 48 61 72 64 77 61 72 65 41 64 64 72 3a 20 48 61 72 64 77 61 72 65 | ..name,...HardwareAddr:.Hardware |
| 7180 | 41 64 64 72 28 72 6f 77 2e 50 68 79 73 41 64 64 72 5b 3a 72 6f 77 2e 50 68 79 73 41 64 64 72 4c | Addr(row.PhysAddr[:row.PhysAddrL |
| 71a0 | 65 6e 5d 29 2c 0a 09 09 46 6c 61 67 73 3a 20 20 20 20 20 20 20 20 66 6c 61 67 73 7d 0a 09 69 66 | en]),...Flags:........flags}..if |
| 71c0 | 74 20 3d 20 61 70 70 65 6e 64 28 69 66 74 2c 20 69 66 69 29 0a 0a 09 49 6e 74 65 72 66 61 63 65 | t.=.append(ift,.ifi)...Interface |
| 71e0 | 7b 0a 09 09 7b 22 32 33 30 2d 41 6e 6f 6e 79 6d 6f 75 73 20 61 63 63 65 73 73 20 67 72 61 6e 74 | {...{"230-Anonymous.access.grant |
| 7200 | 65 64 2c 20 72 65 73 74 72 69 63 74 69 6f 6e 73 20 61 70 70 6c 79 5c 6e 22 20 2b 0a 09 09 09 22 | ed,.restrictions.apply\n".+...." |
| 7220 | 52 65 61 64 20 74 68 65 20 66 69 6c 65 20 52 45 41 44 4d 45 2e 74 78 74 2c 5c 6e 22 20 2b 0a 09 | Read.the.file.README.txt,\n".+.. |
| 7240 | 09 09 22 32 33 30 20 20 70 6c 65 61 73 65 22 2c 0a 09 09 09 32 33 2c 0a 09 09 09 32 33 30 2c 0a | .."230..please",....23,....230,. |
| 7260 | 09 09 09 22 41 6e 6f 6e 79 6d 6f 75 73 20 61 63 63 65 73 73 20 67 72 61 6e 74 65 64 2c 20 72 65 | ..."Anonymous.access.granted,.re |
| 7280 | 73 74 72 69 63 74 69 6f 6e 73 20 61 70 70 6c 79 5c 6e 52 65 61 64 20 74 68 65 20 66 69 6c 65 20 | strictions.apply\nRead.the.file. |
| 72a0 | 52 45 41 44 4d 45 2e 74 78 74 2c 5c 6e 20 70 6c 65 61 73 65 22 7d 2c 0a 09 7d 0a 0a 09 76 61 72 | README.txt,\n.please"},..}...var |
| 72c0 | 20 5f 20 73 74 72 75 63 74 20 7b 0a 09 09 66 6f 6f 2c 20 2f 2f 20 73 75 70 65 72 0a 09 09 62 61 | ._.struct.{...foo,.//.super...ba |
| 72e0 | 72 2c 20 2f 2f 20 69 6d 70 6f 72 74 61 6e 74 0a 09 09 62 61 7a 20 69 6e 74 20 2f 2f 63 6f 6d 6d | r,.//.important...baz.int.//comm |
| 7300 | 65 6e 74 73 0a 09 7d 0a 0a 09 43 6f 6f 6c 28 46 6f 6f 7b 0a 09 09 42 61 72 3a 20 43 6f 6f 6c 28 | ents..}...Cool(Foo{...Bar:.Cool( |
| 7320 | 42 61 7a 7b 0a 09 09 09 42 6c 61 68 3a 20 31 32 33 2c 0a 09 09 7d 29 2c 0a 09 7d 29 0a 0a 09 46 | Baz{....Blah:.123,...}),..})...F |
| 7340 | 6f 6f 7b 7b 0a 09 09 31 2c 0a 09 7d 2c 20 7b 0a 09 09 32 2c 0a 09 7d 7d 0a 0a 09 76 61 72 20 46 | oo{{...1,..},.{...2,..}}...var.F |
| 7360 | 6f 6f 20 3d 20 42 61 72 7b 0a 09 09 42 61 7a 3a 20 28 26 42 6c 61 68 7b 0a 09 09 09 4f 6e 65 3a | oo.=.Bar{...Baz:.(&Blah{....One: |
| 7380 | 20 31 2c 0a 09 09 7d 29 2e 42 61 6e 61 6e 61 2c 0a 09 7d 0a 0a 09 46 6f 6f 7b 0a 09 09 31 7d 2e | .1,...}).Banana,..}...Foo{...1}. |
| 73a0 | 42 61 72 28 0a 09 09 31 29 0a 7d 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | Bar(...1).}..................... |
| 73c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 73e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 7400 | 67 6f 2d 6d 6f 64 65 2d 31 2e 36 2e 30 2f 74 65 73 74 2f 74 65 73 74 64 61 74 61 2f 69 6e 64 65 | go-mode-1.6.0/test/testdata/inde |
| 7420 | 6e 74 61 74 69 6f 6e 5f 74 65 73 74 73 2f 63 6f 6d 6d 65 6e 74 73 2e 67 6f 00 00 00 00 00 00 00 | ntation_tests/comments.go....... |
| 7440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 7460 | 00 00 00 00 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 |
| 7480 | 30 30 30 30 31 31 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 32 32 31 37 36 00 20 30 00 00 00 | 0000110.00000000000.022176..0... |
| 74a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 74c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 74e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 7500 | 00 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................... |
| 7520 | 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................... |
| 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 | 70 61 63 6b 61 67 65 20 63 6f 6d 6d 65 6e 74 73 0a 0a 66 75 6e 63 20 5f 28 29 20 7b 0a 09 69 66 | package.comments..func._().{..if |
| 7620 | 20 66 6f 6f 20 7b 0a 09 09 58 20 2f 2a 20 77 68 79 20 2a 2f 20 2f 2a 20 64 6f 20 74 68 69 73 20 | .foo.{...X./*.why.*/./*.do.this. |
| 7640 | 2a 2f 0a 09 7d 0a 7d 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 | */..}.}......................... |
| 7660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 7680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 76a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 76c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 76e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 7700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 7720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 7740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 7760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 7780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 77a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 77c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 77e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 7800 | 67 6f 2d 6d 6f 64 65 2d 31 2e 36 2e 30 2f 74 65 73 74 2f 74 65 73 74 64 61 74 61 2f 69 6e 64 65 | go-mode-1.6.0/test/testdata/inde |
| 7820 | 6e 74 61 74 69 6f 6e 5f 74 65 73 74 73 2f 6d 75 6c 74 69 6c 69 6e 65 5f 73 74 72 69 6e 67 2e 67 | ntation_tests/multiline_string.g |
| 7840 | 6f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | o............................... |
| 7860 | 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 |
| 7880 | 30 30 30 30 31 31 36 00 30 30 30 30 30 30 30 30 30 30 30 00 30 32 33 37 34 37 00 20 30 00 00 00 | 0000116.00000000000.023747..0... |
| 78a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 78c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 78e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 7900 | 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................... |
| 7920 | 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................... |
| 7940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 7960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 7980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 79a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 79c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 79e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 7a00 | 70 61 63 6b 61 67 65 20 6d 75 6c 74 69 6c 69 6e 65 73 74 72 69 6e 67 0a 0a 66 75 6e 63 20 66 6f | package.multilinestring..func.fo |
| 7a20 | 6f 28 29 20 73 74 72 69 6e 67 20 7b 0a 09 73 20 3a 3d 20 60 66 6f 6f 0a 62 61 72 0a 62 61 7a 60 | o().string.{..s.:=.`foo.bar.baz` |
| 7a40 | 0a 0a 09 72 65 74 75 72 6e 20 73 0a 7d 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ...return.s.}................... |
| 7a60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 7a80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 7aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 7ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 7ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 7b00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 7b20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 7b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 7b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 7b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 7ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 7bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 7be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 7c00 | 67 6f 2d 6d 6f 64 65 2d 31 2e 36 2e 30 2f 74 65 73 74 2f 74 65 73 74 64 61 74 61 2f 69 6e 64 65 | go-mode-1.6.0/test/testdata/inde |
| 7c20 | 6e 74 61 74 69 6f 6e 5f 74 65 73 74 73 2f 64 61 6e 67 6c 69 6e 67 5f 64 65 63 6c 73 2e 67 6f 00 | ntation_tests/dangling_decls.go. |
| 7c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 7c60 | 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 |
| 7c80 | 30 30 30 30 35 34 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 32 33 33 31 35 00 20 30 00 00 00 | 0000540.00000000000.023315..0... |
| 7ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 7cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 7ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 7d00 | 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................... |
| 7d20 | 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................... |
| 7d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 7d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 7d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 7da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 7dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 7de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 7e00 | 70 61 63 6b 61 67 65 20 6d 61 69 6e 0a 0a 76 61 72 20 66 6f 6f 20 3d 0a 2f 2f 20 68 65 6c 6c 6f | package.main..var.foo.=.//.hello |
| 7e20 | 0a 31 32 33 0a 0a 76 61 72 20 66 6f 6f 20 3d 20 31 32 33 20 2b 0a 09 2f 2f 20 68 65 6c 6c 6f 0a | .123..var.foo.=.123.+..//.hello. |
| 7e40 | 09 31 32 33 0a 0a 63 6f 6e 73 74 20 66 6f 6f 20 3d 0a 2f 2f 20 68 65 6c 6c 6f 0a 31 32 33 0a 0a | .123..const.foo.=.//.hello.123.. |
| 7e60 | 63 6f 6e 73 74 20 66 6f 6f 20 3d 20 31 32 33 20 2b 0a 09 2f 2f 20 68 65 6c 6c 6f 0a 09 31 32 33 | const.foo.=.123.+..//.hello..123 |
| 7e80 | 0a 0a 74 79 70 65 20 66 6f 6f 20 3d 0a 2f 2f 20 68 65 6c 6c 6f 0a 69 6e 74 0a 0a 66 75 6e 63 20 | ..type.foo.=.//.hello.int..func. |
| 7ea0 | 6d 61 69 6e 28 29 20 7b 0a 09 76 61 72 20 66 6f 6f 20 3d 0a 09 2f 2f 20 68 65 6c 6c 6f 0a 09 31 | main().{..var.foo.=..//.hello..1 |
| 7ec0 | 32 33 0a 0a 09 76 61 72 20 66 6f 6f 20 3d 20 31 32 33 20 2b 0a 09 09 2f 2f 20 68 65 6c 6c 6f 0a | 23...var.foo.=.123.+...//.hello. |
| 7ee0 | 09 09 31 32 33 0a 0a 09 63 6f 6e 73 74 20 66 6f 6f 20 3d 0a 09 2f 2f 20 68 65 6c 6c 6f 0a 09 31 | ..123...const.foo.=..//.hello..1 |
| 7f00 | 32 33 0a 0a 09 63 6f 6e 73 74 20 66 6f 6f 20 3d 20 31 32 33 20 2b 0a 09 09 2f 2f 20 68 65 6c 6c | 23...const.foo.=.123.+...//.hell |
| 7f20 | 6f 0a 09 09 31 32 33 0a 0a 09 74 79 70 65 20 66 6f 6f 20 3d 0a 09 2f 2f 20 68 65 6c 6c 6f 0a 09 | o...123...type.foo.=..//.hello.. |
| 7f40 | 69 6e 74 0a 0a 09 66 6f 6f 20 3a 3d 0a 09 09 2f 2f 20 68 65 6c 6c 6f 0a 09 09 31 32 33 0a 7d 0a | int...foo.:=...//.hello...123.}. |
| 7f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 7f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 7fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 7fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 7fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 8000 | 67 6f 2d 6d 6f 64 65 2d 31 2e 36 2e 30 2f 74 65 73 74 2f 74 65 73 74 64 61 74 61 2f 69 6e 64 65 | go-mode-1.6.0/test/testdata/inde |
| 8020 | 6e 74 61 74 69 6f 6e 5f 74 65 73 74 73 2f 67 68 2d 39 2e 67 6f 00 00 00 00 00 00 00 00 00 00 00 | ntation_tests/gh-9.go........... |
| 8040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 8060 | 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 |
| 8080 | 30 30 30 30 30 37 33 00 30 30 30 30 30 30 30 30 30 30 30 00 30 32 31 31 32 35 00 20 30 00 00 00 | 0000073.00000000000.021125..0... |
| 80a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 80c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 80e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 8100 | 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................... |
| 8120 | 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................... |
| 8140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 8160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 8180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 81a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 81c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 81e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 8200 | 70 61 63 6b 61 67 65 20 67 68 39 0a 0a 66 75 6e 63 20 78 28 29 20 73 74 72 69 6e 67 20 7b 0a 09 | package.gh9..func.x().string.{.. |
| 8220 | 73 20 3a 3d 20 66 28 60 0a 66 6f 6f 60 29 0a 09 72 65 74 75 72 6e 20 73 0a 7d 0a 00 00 00 00 00 | s.:=.f(`.foo`)..return.s.}...... |
| 8240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 8260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 8280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 82a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 82c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 82e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 8300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 8320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 8340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 8360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 8380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 83a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 83c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 83e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 8400 | 67 6f 2d 6d 6f 64 65 2d 31 2e 36 2e 30 2f 74 65 73 74 2f 74 65 73 74 64 61 74 61 2f 69 6e 64 65 | go-mode-1.6.0/test/testdata/inde |
| 8420 | 6e 74 61 74 69 6f 6e 5f 74 65 73 74 73 2f 67 68 2d 31 33 2e 67 6f 00 00 00 00 00 00 00 00 00 00 | ntation_tests/gh-13.go.......... |
| 8440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 8460 | 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 |
| 8480 | 30 30 30 30 30 37 37 00 30 30 30 30 30 30 30 30 30 30 30 00 30 32 31 32 30 34 00 20 30 00 00 00 | 0000077.00000000000.021204..0... |
| 84a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 84c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 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 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................... |
| 8520 | 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................... |
| 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 | 70 61 63 6b 61 67 65 20 67 68 31 33 0a 0a 66 75 6e 63 20 69 6e 69 74 28 29 20 7b 0a 09 66 20 3a | package.gh13..func.init().{..f.: |
| 8620 | 3d 0a 09 09 70 72 69 6e 74 28 31 2c 0a 09 09 09 32 2c 0a 09 09 09 33 2c 0a 09 09 29 0a 7d 0a 00 | =...print(1,....2,....3,...).}.. |
| 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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 8680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 8720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 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 | 67 6f 2d 6d 6f 64 65 2d 31 2e 36 2e 30 2f 74 65 73 74 2f 74 65 73 74 64 61 74 61 2f 69 6e 64 65 | go-mode-1.6.0/test/testdata/inde |
| 8820 | 6e 74 61 74 69 6f 6e 5f 74 65 73 74 73 2f 67 68 2d 31 30 2e 67 6f 00 00 00 00 00 00 00 00 00 00 | ntation_tests/gh-10.go.......... |
| 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 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 |
| 8880 | 30 30 30 30 30 37 32 00 30 30 30 30 30 30 30 30 30 30 30 00 30 32 31 31 37 34 00 20 30 00 00 00 | 0000072.00000000000.021174..0... |
| 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 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................... |
| 8920 | 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................... |
| 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 | 70 61 63 6b 61 67 65 20 67 68 31 30 0a 0a 66 75 6e 63 20 66 6f 6f 28 29 20 73 74 72 69 6e 67 20 | package.gh10..func.foo().string. |
| 8a20 | 7b 0a 09 73 20 3a 3d 20 60 66 6f 6f 60 0a 09 72 65 74 75 72 6e 20 73 0a 7d 0a 00 00 00 00 00 00 | {..s.:=.`foo`..return.s.}....... |
| 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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 8a80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 8b20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 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 | 67 6f 2d 6d 6f 64 65 2d 31 2e 36 2e 30 2f 74 65 73 74 2f 74 65 73 74 64 61 74 61 2f 69 6e 64 65 | go-mode-1.6.0/test/testdata/inde |
| 8c20 | 6e 74 61 74 69 6f 6e 5f 74 65 73 74 73 2f 6e 75 6d 65 72 69 63 5f 6c 69 74 65 72 61 6c 73 2e 67 | ntation_tests/numeric_literals.g |
| 8c40 | 6f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | o............................... |
| 8c60 | 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 |
| 8c80 | 30 30 30 30 31 31 34 00 30 30 30 30 30 30 30 30 30 30 30 00 30 32 33 37 31 36 00 20 30 00 00 00 | 0000114.00000000000.023716..0... |
| 8ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 8cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 8ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 8d00 | 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................... |
| 8d20 | 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................... |
| 8d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 8d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 8d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 8da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 8dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 8de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 8e00 | 70 61 63 6b 61 67 65 20 6d 61 69 6e 0a 0a 66 75 6e 63 20 6d 61 69 6e 28 29 20 7b 0a 09 31 32 33 | package.main..func.main().{..123 |
| 8e20 | 34 2e 0a 09 68 69 28 29 0a 0a 09 2d 31 32 33 34 2e 0a 09 68 69 28 29 0a 0a 09 6f 6e 65 54 77 6f | 4...hi()...-1234...hi()...oneTwo |
| 8e40 | 33 2e 0a 09 09 68 69 28 29 0a 7d 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 3....hi().}..................... |
| 8e60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 8e80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 8ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 8ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 8ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 8f00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 8f20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 8f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 8f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 8f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 8fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 8fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 8fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 9000 | 67 6f 2d 6d 6f 64 65 2d 31 2e 36 2e 30 2f 74 65 73 74 2f 74 65 73 74 64 61 74 61 2f 69 6e 64 65 | go-mode-1.6.0/test/testdata/inde |
| 9020 | 6e 74 61 74 69 6f 6e 5f 74 65 73 74 73 2f 64 61 6e 67 6c 69 6e 67 5f 6f 70 65 72 61 74 6f 72 2e | ntation_tests/dangling_operator. |
| 9040 | 67 6f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | go.............................. |
| 9060 | 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 |
| 9080 | 30 30 30 33 35 34 37 00 30 30 30 30 30 30 30 30 30 30 30 00 30 32 34 30 37 30 00 20 30 00 00 00 | 0003547.00000000000.024070..0... |
| 90a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 90c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 90e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 9100 | 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................... |
| 9120 | 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................... |
| 9140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 9160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 9180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 91a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 91c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 91e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 9200 | 70 61 63 6b 61 67 65 20 6d 61 69 6e 0a 0a 66 75 6e 63 20 69 6e 69 74 28 29 20 7b 0a 09 61 20 3a | package.main..func.init().{..a.: |
| 9220 | 3d 0a 09 09 31 32 33 0a 0a 09 70 72 69 6e 74 28 31 32 33 2c 0a 09 09 34 35 36 2c 0a 09 09 37 38 | =...123...print(123,...456,...78 |
| 9240 | 39 2c 0a 09 29 0a 0a 09 63 20 3a 3d 0a 09 09 22 66 6f 6f 22 0a 0a 09 64 20 3a 3d 20 2f 2f 20 6d | 9,..)...c.:=..."foo"...d.:=.//.m |
| 9260 | 65 68 0a 09 09 31 32 33 0a 0a 09 65 20 3a 3d 20 2f 2a 20 6d 65 68 0a 09 09 61 6e 6f 74 68 65 72 | eh...123...e.:=./*.meh...another |
| 9280 | 20 6d 65 68 0a 09 09 2a 2f 0a 09 09 31 32 33 0a 0a 09 70 72 69 6e 74 6c 6e 28 31 32 33 2c 20 2f | .meh...*/...123...println(123,./ |
| 92a0 | 2a 20 66 6f 6f 0a 09 09 62 61 72 20 2a 2f 0a 09 09 34 35 36 2c 0a 09 29 0a 0a 09 31 20 7c 7c 0a | *.foo...bar.*/...456,..)...1.||. |
| 92c0 | 09 09 31 20 7c 7c 20 70 72 69 6e 74 28 31 2c 0a 09 09 32 2c 0a 09 29 0a 0a 09 31 20 7c 7c 0a 09 | ..1.||.print(1,...2,..)...1.||.. |
| 92e0 | 09 31 20 26 26 20 70 72 69 6e 74 28 31 2c 0a 09 09 09 32 2c 0a 09 09 29 0a 0a 09 66 20 3a 3d 0a | .1.&&.print(1,....2,...)...f.:=. |
| 9300 | 09 09 70 72 69 6e 74 28 31 2c 0a 09 09 09 32 2c 0a 09 09 29 0a 0a 09 31 20 2b 0a 09 09 66 6f 6f | ..print(1,....2,...)...1.+...foo |
| 9320 | 28 0a 09 09 09 31 29 20 2b 0a 09 09 66 6f 6f 0a 0a 09 31 20 2b 0a 09 09 28 31 20 2b 0a 09 09 09 | (....1).+...foo...1.+...(1.+.... |
| 9340 | 31 29 20 2b 20 28 31 20 2b 0a 09 09 31 29 0a 0a 09 31 20 2b 0a 09 09 31 20 2b 20 66 6f 6f 28 0a | 1).+.(1.+...1)...1.+...1.+.foo(. |
| 9360 | 09 09 31 2c 0a 09 29 0a 0a 09 66 6f 6f 28 0a 09 09 31 20 26 26 20 66 6f 6f 28 0a 09 09 09 31 2c | ..1,..)...foo(...1.&&.foo(....1, |
| 9380 | 0a 09 09 29 2c 0a 09 29 0a 0a 09 67 20 3a 3d 0a 09 09 69 6e 74 36 34 28 34 20 2a 0a 09 09 09 33 | ...),..)...g.:=...int64(4.*....3 |
| 93a0 | 20 2a 0a 09 09 09 31 29 0a 0a 09 69 20 3a 3d 0a 09 09 22 22 20 21 3d 20 22 22 20 7c 7c 0a 09 09 | .*....1)...i.:=..."".!=."".||... |
| 93c0 | 09 74 72 75 65 20 3d 3d 20 66 61 6c 73 65 20 7c 7c 0a 09 09 09 66 61 6c 73 65 20 3d 3d 20 66 61 | .true.==.false.||....false.==.fa |
| 93e0 | 6c 73 65 0a 0a 09 61 2c 20 62 20 3a 3d 0a 09 09 31 2c 0a 09 09 32 0a 0a 09 61 2c 0a 09 09 62 20 | lse...a,.b.:=...1,...2...a,...b. |
| 9400 | 3a 3d 20 31 2c 20 32 0a 0a 09 7b 0a 09 09 61 2c 20 62 20 3a 3d 20 31 2c 0a 09 09 09 32 0a 09 7d | :=.1,.2...{...a,.b.:=.1,....2..} |
| 9420 | 0a 0a 09 31 20 2b 20 66 6f 6f 28 0a 09 09 33 2c 0a 09 29 0a 0a 09 66 6f 6f 20 26 26 0a 09 09 66 | ...1.+.foo(...3,..)...foo.&&...f |
| 9440 | 6f 6f 20 26 26 20 28 66 6f 6f 20 26 26 0a 09 09 66 6f 6f 29 0a 0a 09 66 6f 6f 28 31 20 2b 0a 09 | oo.&&.(foo.&&...foo)...foo(1.+.. |
| 9460 | 09 33 20 2b 0a 09 09 34 2c 0a 09 29 0a 0a 09 31 20 2b 0a 09 09 31 0a 0a 09 31 20 2b 0a 09 09 28 | .3.+...4,..)...1.+...1...1.+...( |
| 9480 | 31 20 2b 0a 09 09 09 31 29 0a 0a 09 31 20 2b 20 28 31 20 2b 0a 09 09 31 29 0a 0a 09 31 20 2b 20 | 1.+....1)...1.+.(1.+...1)...1.+. |
| 94a0 | 28 31 20 2b 0a 09 09 31 29 20 2b 0a 09 09 31 0a 0a 09 31 20 2b 20 28 31 20 2b 0a 09 09 31 29 20 | (1.+...1).+...1...1.+.(1.+...1). |
| 94c0 | 2b 20 28 31 20 2b 0a 09 09 31 29 0a 0a 09 31 20 2b 0a 09 09 28 28 31 20 2b 0a 09 09 09 31 29 20 | +.(1.+...1)...1.+...((1.+....1). |
| 94e0 | 2b 20 31 29 20 2b 20 28 31 20 2b 0a 09 09 31 29 0a 0a 09 31 20 2b 0a 09 09 28 28 31 20 2b 0a 09 | +.1).+.(1.+...1)...1.+...((1.+.. |
| 9500 | 09 09 31 29 20 2b 0a 09 09 09 31 29 20 2b 20 28 31 20 2b 0a 09 09 31 29 0a 0a 09 31 20 2b 0a 09 | ..1).+....1).+.(1.+...1)...1.+.. |
| 9520 | 09 28 28 31 20 2b 0a 09 09 09 31 29 20 2b 0a 09 09 09 31 29 20 2b 20 28 31 20 2b 0a 09 09 31 29 | .((1.+....1).+....1).+.(1.+...1) |
| 9540 | 0a 0a 09 31 20 2b 0a 09 09 28 31 20 2b 20 28 31 20 2b 0a 09 09 09 31 29 20 2b 20 28 31 20 2b 0a | ...1.+...(1.+.(1.+....1).+.(1.+. |
| 9560 | 09 09 09 31 29 29 0a 0a 09 31 20 2b 0a 09 09 28 28 31 20 2b 0a 09 09 09 31 29 20 2b 0a 09 09 09 | ...1))...1.+...((1.+....1).+.... |
| 9580 | 31 29 0a 0a 09 31 20 2b 20 28 31 20 2b 20 31 29 20 2b 0a 09 09 28 31 20 2b 0a 09 09 09 31 29 0a | 1)...1.+.(1.+.1).+...(1.+....1). |
| 95a0 | 0a 09 31 20 2b 0a 09 09 31 20 2b 20 28 31 20 2b 0a 09 09 31 29 0a 0a 09 31 20 2b 0a 09 09 31 20 | ..1.+...1.+.(1.+...1)...1.+...1. |
| 95c0 | 2b 0a 09 09 31 20 2b 20 28 31 20 2b 0a 09 09 31 29 0a 0a 09 31 20 2b 0a 09 09 28 31 20 2b 20 66 | +...1.+.(1.+...1)...1.+...(1.+.f |
| 95e0 | 6f 6f 28 31 2b 0a 09 09 09 31 29 29 0a 0a 09 28 31 20 26 26 0a 09 09 28 32 20 26 26 0a 09 09 09 | oo(1+....1))...(1.&&...(2.&&.... |
| 9600 | 28 33 20 26 26 0a 09 09 09 09 34 29 29 29 20 26 26 0a 09 09 35 0a 0a 09 46 6f 6f 7b 31 20 2b 0a | (3.&&.....4))).&&...5...Foo{1.+. |
| 9620 | 09 09 32 2c 0a 09 09 33 2c 0a 09 7d 0a 0a 09 31 20 2b 20 28 31 20 2b 0a 09 09 28 31 20 2b 20 28 | ..2,...3,..}...1.+.(1.+...(1.+.( |
| 9640 | 31 20 2b 0a 09 09 09 31 29 29 29 0a 0a 09 31 20 2b 20 28 31 20 2b 20 28 31 20 2b 20 28 31 20 2b | 1.+....1)))...1.+.(1.+.(1.+.(1.+ |
| 9660 | 0a 09 09 31 29 20 2b 0a 09 09 31 29 20 2b 0a 09 09 31 29 0a 0a 09 31 20 2b 0a 09 09 31 20 2b 20 | ...1).+...1).+...1)...1.+...1.+. |
| 9680 | 46 6f 6f 7b 31 20 2b 0a 09 09 31 7d 0a 0a 09 31 20 2b 0a 09 09 46 4f 6f 7b 0a 09 09 09 31 2c 0a | Foo{1.+...1}...1.+...FOo{....1,. |
| 96a0 | 09 09 7d 0a 0a 09 2f 2f 20 66 6f 6f 20 65 6e 64 73 20 74 68 65 20 64 61 6e 67 6c 65 2c 20 2d 69 | ..}...//.foo.ends.the.dangle,.-i |
| 96c0 | 6e 64 65 6e 74 0a 09 31 20 2b 0a 09 09 31 20 2b 20 66 6f 6f 28 0a 09 09 31 2c 0a 09 29 0a 0a 09 | ndent..1.+...1.+.foo(...1,..)... |
| 96e0 | 31 20 2b 0a 09 09 66 6f 6f 28 0a 09 09 09 31 2c 0a 09 09 29 0a 0a 09 31 20 2b 0a 09 09 28 31 20 | 1.+...foo(....1,...)...1.+...(1. |
| 9700 | 2b 0a 09 09 09 31 29 0a 0a 09 31 20 2b 0a 09 09 31 20 2b 20 28 31 20 2b 0a 09 09 31 29 0a 0a 09 | +....1)...1.+...1.+.(1.+...1)... |
| 9720 | 31 20 2b 0a 09 09 31 20 2b 20 31 20 2b 0a 09 09 31 0a 0a 09 31 20 2b 0a 09 09 28 32 20 2b 0a 09 | 1.+...1.+.1.+...1...1.+...(2.+.. |
| 9740 | 09 09 28 33 20 2b 20 34 29 29 20 2b 20 66 6f 6f 28 0a 09 09 31 2c 0a 09 29 0a 0a 09 31 20 2b 0a | ..(3.+.4)).+.foo(...1,..)...1.+. |
| 9760 | 09 09 28 31 20 2b 20 66 6f 6f 28 0a 09 09 09 31 2c 0a 09 09 29 29 0a 0a 09 31 20 2b 0a 09 09 28 | ..(1.+.foo(....1,...))...1.+...( |
| 9780 | 32 20 2b 0a 09 09 09 28 33 20 2b 20 34 29 29 20 2b 0a 09 09 31 0a 0a 09 31 20 2b 0a 09 09 28 32 | 2.+....(3.+.4)).+...1...1.+...(2 |
| 97a0 | 20 2b 0a 09 09 09 33 29 20 2b 20 66 6f 6f 28 0a 09 09 31 2c 0a 09 09 32 29 20 2b 0a 09 09 66 6f | .+....3).+.foo(...1,...2).+...fo |
| 97c0 | 6f 0a 0a 09 66 6f 6f 20 26 26 0a 09 09 28 66 6f 6f 20 26 26 20 28 62 61 72 20 26 26 20 62 61 7a | o...foo.&&...(foo.&&.(bar.&&.baz |
| 97e0 | 29 20 26 26 0a 09 09 09 71 75 78 29 20 26 26 0a 09 09 68 69 0a 0a 09 66 6f 6f 28 31 2c 0a 09 09 | ).&&....qux).&&...hi...foo(1,... |
| 9800 | 62 61 72 28 0a 09 09 09 31 2c 0a 09 09 09 66 6f 6f 28 32 2c 0a 09 09 09 09 31 29 29 29 20 2b 0a | bar(....1,....foo(2,.....1))).+. |
| 9820 | 09 09 66 6f 6f 0a 0a 09 66 6f 6f 20 26 26 0a 09 09 66 28 62 61 72 20 26 26 20 28 66 6f 6f 20 26 | ..foo...foo.&&...f(bar.&&.(foo.& |
| 9840 | 26 0a 09 09 09 62 61 7a 29 29 20 26 26 0a 09 09 71 75 78 0a 0a 09 66 6f 6f 28 31 2b 60 2c 0a 6c | &....baz)).&&...qux...foo(1+`,.l |
| 9860 | 6f 6c 60 2b 0a 09 09 31 32 33 2c 0a 09 09 34 35 36 29 0a 0a 09 22 68 69 22 20 2b 20 60 2c 0a 6c | ol`+...123,...456)..."hi".+.`,.l |
| 9880 | 6f 6c 60 20 2b 0a 09 09 22 74 68 65 72 65 22 0a 0a 09 66 6f 6f 20 2f 2a 20 68 69 20 2a 2f 0a 09 | ol`.+..."there"...foo./*.hi.*/.. |
| 98a0 | 62 61 72 0a 0a 09 31 20 2b 20 2f 2f 20 68 69 0a 09 09 32 20 2b 0a 09 09 33 0a 0a 09 31 20 2b 20 | bar...1.+.//.hi...2.+...3...1.+. |
| 98c0 | 2f 2a 20 68 69 20 2a 2f 0a 09 09 32 20 2b 0a 09 09 33 0a 0a 09 66 6f 6f 20 7c 7c 0a 09 09 66 6f | /*.hi.*/...2.+...3...foo.||...fo |
| 98e0 | 6f 20 26 26 0a 09 09 09 66 6f 6f 28 0a 09 09 09 09 31 32 33 2c 0a 09 09 09 29 0a 0a 09 66 6f 6f | o.&&....foo(.....123,....)...foo |
| 9900 | 20 7c 7c 0a 09 09 66 6f 6f 20 26 26 0a 09 09 09 66 6f 6f 7b 0a 09 09 09 09 7b 0a 09 09 09 09 09 | .||...foo.&&....foo{.....{...... |
| 9920 | 66 6f 6f 3a 20 62 61 72 2c 0a 09 09 09 09 7d 2c 0a 09 09 09 7d 0a 0a 09 66 6f 6f 2e 0a 09 09 62 | foo:.bar,.....},....}...foo....b |
| 9940 | 61 72 2e 0a 09 09 62 61 7a 2e 0a 09 09 71 75 78 0a 0a 09 72 65 74 75 72 6e 20 31 32 33 2c 0a 09 | ar....baz....qux...return.123,.. |
| 9960 | 09 34 35 36 0a 7d 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 | .456.}.......................... |
| 9980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 99a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 99c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 99e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 9a00 | 67 6f 2d 6d 6f 64 65 2d 31 2e 36 2e 30 2f 74 65 73 74 2f 74 65 73 74 64 61 74 61 2f 69 6e 64 65 | go-mode-1.6.0/test/testdata/inde |
| 9a20 | 6e 74 61 74 69 6f 6e 5f 74 65 73 74 73 2f 73 77 69 74 63 68 2e 67 6f 00 00 00 00 00 00 00 00 00 | ntation_tests/switch.go......... |
| 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 31 34 37 31 00 30 30 30 30 30 30 30 30 30 30 30 00 30 32 31 36 36 35 00 20 30 00 00 00 | 0001471.00000000000.021665..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 | 70 61 63 6b 61 67 65 20 5f 73 77 69 74 63 68 0a 0a 66 75 6e 63 20 6d 61 69 6e 28 29 20 7b 0a 09 | package._switch..func.main().{.. |
| 9c20 | 73 77 69 74 63 68 20 22 22 20 7b 0a 09 63 61 73 65 20 22 66 6f 6f 22 3a 0a 09 6c 61 62 65 6c 3a | switch."".{..case."foo":..label: |
| 9c40 | 0a 09 09 63 6f 64 65 28 29 0a 09 63 61 73 65 20 22 62 61 72 22 3a 0a 09 63 61 73 65 20 22 62 61 | ...code()..case."bar":..case."ba |
| 9c60 | 7a 22 3a 20 2f 2f 20 69 6d 70 6f 72 74 61 6e 74 20 63 6f 6d 6d 61 2c 0a 09 09 69 66 20 74 72 75 | z":.//.important.comma,...if.tru |
| 9c80 | 65 20 7b 0a 09 09 09 72 65 74 75 72 6e 0a 09 09 7d 0a 09 63 61 73 65 20 22 6d 65 6f 77 22 3a 20 | e.{....return...}..case."meow":. |
| 9ca0 | 2f 2f 20 73 6f 6d 65 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 0a 09 64 65 66 61 75 6c 74 3a 0a | //.some.documentation..default:. |
| 9cc0 | 09 09 63 6f 64 65 28 29 0a 09 7d 0a 0a 09 73 77 69 74 63 68 20 31 32 33 20 7b 0a 09 63 61 73 65 | ..code()..}...switch.123.{..case |
| 9ce0 | 20 31 2c 20 32 2c 0a 09 09 33 3a 0a 09 63 61 73 65 0a 09 09 31 2c 0a 09 09 33 3a 0a 09 63 61 73 | .1,.2,...3:..case...1,...3:..cas |
| 9d00 | 65 0a 09 09 2f 2f 20 68 69 0a 09 09 22 68 69 22 2c 0a 09 09 22 74 68 65 72 65 22 3a 0a 09 09 63 | e...//.hi..."hi",..."there":...c |
| 9d20 | 6f 64 65 28 29 0a 09 63 61 73 65 0a 09 09 2f 2a 20 68 69 0a 09 09 20 20 20 74 68 65 72 65 20 2a | ode()..case.../*.hi......there.* |
| 9d40 | 2f 0a 09 09 22 68 69 22 2c 20 20 20 20 2f 2f 20 68 69 0a 09 09 22 74 68 65 72 65 22 3a 20 2f 2f | /..."hi",....//.hi..."there":.// |
| 9d60 | 20 74 68 65 72 65 0a 09 7d 0a 0a 09 73 77 69 74 63 68 20 7b 0a 09 2f 2f 20 61 74 74 61 63 68 65 | .there..}...switch.{..//.attache |
| 9d80 | 64 0a 09 63 61 73 65 20 74 72 75 65 3a 0a 09 09 2f 2f 20 62 6f 64 79 0a 09 09 63 6f 64 65 28 29 | d..case.true:...//.body...code() |
| 9da0 | 0a 09 09 2f 2f 20 63 6f 75 6c 64 20 67 6f 20 65 69 74 68 65 72 20 77 61 79 0a 09 63 61 73 65 20 | ...//.could.go.either.way..case. |
| 9dc0 | 74 72 75 65 3a 0a 09 2f 2f 20 63 6f 75 6c 64 20 67 6f 20 65 69 74 68 65 72 20 77 61 79 0a 09 63 | true:..//.could.go.either.way..c |
| 9de0 | 61 73 65 20 74 72 75 65 3a 0a 09 09 2f 2f 20 63 6f 75 6c 64 20 67 6f 20 62 6f 74 68 20 77 61 79 | ase.true:...//.could.go.both.way |
| 9e00 | 73 0a 09 2f 2f 20 63 6f 75 6c 64 20 67 6f 20 62 6f 74 68 20 77 61 79 73 0a 09 63 61 73 65 20 74 | s..//.could.go.both.ways..case.t |
| 9e20 | 72 75 65 3a 0a 0a 09 2f 2a 20 74 68 69 73 20 77 6f 72 6b 73 20 74 6f 6f 20 2a 2f 0a 09 63 61 73 | rue:.../*.this.works.too.*/..cas |
| 9e40 | 65 20 74 72 75 65 3a 0a 0a 09 2f 2a 20 68 69 20 2a 2f 0a 09 2f 2a 20 74 68 69 73 20 77 6f 72 6b | e.true:.../*.hi.*/../*.this.work |
| 9e60 | 73 20 74 6f 6f 20 2a 2f 0a 09 63 61 73 65 20 74 72 75 65 3a 0a 0a 09 2f 2a 20 68 69 0a 09 20 20 | s.too.*/..case.true:.../*.hi.... |
| 9e80 | 20 74 68 69 73 20 77 6f 72 6b 73 20 74 6f 6f 20 2a 2f 0a 09 63 61 73 65 20 74 72 75 65 3a 0a 0a | .this.works.too.*/..case.true:.. |
| 9ea0 | 09 2f 2f 20 63 6f 75 6c 64 20 67 6f 20 65 69 74 68 65 72 20 77 61 79 0a 09 63 61 73 65 20 74 72 | .//.could.go.either.way..case.tr |
| 9ec0 | 75 65 3a 0a 0a 09 09 2f 2f 20 63 6f 75 6c 64 20 67 6f 20 65 69 74 68 65 72 20 77 61 79 0a 09 63 | ue:....//.could.go.either.way..c |
| 9ee0 | 61 73 65 20 74 72 75 65 3a 0a 0a 09 2f 2f 20 61 6c 73 6f 20 77 6f 72 6b 73 0a 09 64 65 66 61 75 | ase.true:...//.also.works..defau |
| 9f00 | 6c 74 3a 0a 09 7d 0a 0a 09 73 77 69 74 63 68 20 7b 0a 09 63 61 73 65 20 31 3a 0a 09 63 61 73 65 | lt:..}...switch.{..case.1:..case |
| 9f20 | 20 66 6f 6f 2c 0a 09 09 66 6f 6f 2c 0a 09 09 66 6f 6f 3a 0a 09 7d 0a 7d 0a 00 00 00 00 00 00 00 | .foo,...foo,...foo:..}.}........ |
| 9f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 9f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 9f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 9fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 9fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 9fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| a000 | 67 6f 2d 6d 6f 64 65 2d 31 2e 36 2e 30 2f 74 65 73 74 2f 74 65 73 74 64 61 74 61 2f 69 6e 64 65 | go-mode-1.6.0/test/testdata/inde |
| a020 | 6e 74 61 74 69 6f 6e 5f 74 65 73 74 73 2f 75 6e 6e 61 6d 65 64 5f 6d 65 74 68 6f 64 5f 72 65 63 | ntation_tests/unnamed_method_rec |
| a040 | 65 69 76 65 72 2e 67 6f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | eiver.go........................ |
| a060 | 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 |
| a080 | 30 30 30 30 31 31 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 32 35 32 32 34 00 20 30 00 00 00 | 0000110.00000000000.025224..0... |
| a0a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| a0c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| a0e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| a100 | 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................... |
| a120 | 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................... |
| a140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| a160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| a180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| a1a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| a1c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| a1e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| a200 | 70 61 63 6b 61 67 65 20 6d 61 69 6e 0a 0a 74 79 70 65 20 41 20 69 6e 74 0a 0a 66 75 6e 63 20 28 | package.main..type.A.int..func.( |
| a220 | 41 29 20 46 6f 6f 28 29 20 28 41 2c 0a 09 41 29 20 7b 0a 09 2f 2f 20 43 6f 64 65 20 67 6f 65 73 | A).Foo().(A,..A).{..//.Code.goes |
| a240 | 20 68 65 72 65 0a 7d 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 | .here.}......................... |
| a260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| a280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| a2a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| a2c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| a2e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| a300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| a320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| a340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| a360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| a380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| a3a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| a3c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| a3e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| a400 | 67 6f 2d 6d 6f 64 65 2d 31 2e 36 2e 30 2f 74 65 73 74 2f 74 65 73 74 64 61 74 61 2f 69 6e 64 65 | go-mode-1.6.0/test/testdata/inde |
| a420 | 6e 74 61 74 69 6f 6e 5f 74 65 73 74 73 2f 66 75 6e 63 74 69 6f 6e 5f 63 61 6c 6c 2e 67 6f 00 00 | ntation_tests/function_call.go.. |
| a440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| a460 | 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 |
| a480 | 30 30 30 31 30 33 37 00 30 30 30 30 30 30 30 30 30 30 30 00 30 32 33 32 30 32 00 20 30 00 00 00 | 0001037.00000000000.023202..0... |
| 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 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................... |
| a520 | 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................... |
| 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 | 70 61 63 6b 61 67 65 20 69 6e 64 65 6e 74 61 74 69 6f 6e 5f 74 65 73 74 73 0a 0a 66 75 6e 63 20 | package.indentation_tests..func. |
| a620 | 5f 28 29 20 7b 0a 09 66 6f 6f 28 62 61 72 28 0a 09 09 62 61 7a 28 66 75 6e 63 28 29 20 7b 0a 09 | _().{..foo(bar(...baz(func().{.. |
| a640 | 09 09 71 75 78 2e 68 69 20 3d 20 22 74 68 65 72 65 22 0a 09 09 7d 29 2c 0a 09 09 62 61 7a 28 66 | ..qux.hi.=."there"...}),...baz(f |
| a660 | 75 6e 63 28 29 20 7b 0a 09 09 09 71 75 78 2e 68 69 20 3d 20 22 74 68 65 72 65 22 0a 09 09 7d 29 | unc().{....qux.hi.=."there"...}) |
| a680 | 2c 0a 09 29 29 0a 0a 09 73 77 69 74 63 68 20 7b 0a 09 63 61 73 65 20 66 6f 6f 3a 0a 09 7d 0a 0a | ,..))...switch.{..case.foo:..}.. |
| a6a0 | 09 75 6e 72 65 6c 61 74 65 64 28 74 29 0a 09 66 6f 6f 28 5b 5d 69 6e 74 7b 0a 09 09 31 32 33 2c | .unrelated(t)..foo([]int{...123, |
| a6c0 | 0a 09 7d 2c 20 66 75 6e 63 28 29 20 7b 0a 09 09 72 65 74 75 72 6e 0a 09 7d 29 0a 0a 0a 09 66 6f | ..},.func().{...return..})....fo |
| a6e0 | 6f 28 0a 09 09 66 75 6e 63 28 29 20 7b 0a 09 09 09 66 75 6e 63 28 29 20 7b 0a 09 09 09 7d 0a 09 | o(...func().{....func().{....}.. |
| a700 | 09 7d 29 0a 0a 09 66 6f 6f 28 0a 09 09 66 6f 6f 28 0a 09 09 09 31 2c 0a 09 09 29 29 0a 0a 0a 09 | .})...foo(...foo(....1,...)).... |
| a720 | 66 6f 6f 28 0a 09 09 31 2c 0a 09 29 0a 0a 09 66 6f 6f 28 0a 09 09 66 6f 6f 28 0a 09 09 09 31 2c | foo(...1,..)...foo(...foo(....1, |
| a740 | 0a 09 09 29 29 0a 0a 09 66 6f 6f 28 0a 09 09 66 6f 6f 28 0a 09 09 09 31 2c 0a 09 09 29 2c 0a 09 | ...))...foo(...foo(....1,...),.. |
| a760 | 29 0a 0a 09 66 6f 6f 28 66 6f 6f 28 0a 09 09 31 2c 0a 09 29 29 0a 0a 09 66 6f 6f 28 31 20 2b 0a | )...foo(foo(...1,..))...foo(1.+. |
| a780 | 09 09 32 29 0a 0a 0a 09 66 6f 6f 28 66 6f 6f 28 0a 09 09 31 2c 0a 09 29 2c 0a 09 29 0a 0a 09 66 | ..2)....foo(foo(...1,..),..)...f |
| a7a0 | 6f 6f 2e 0a 09 09 62 61 72 28 66 75 6e 63 28 69 20 69 6e 74 29 20 28 61 20 62 29 20 7b 0a 0a 09 | oo....bar(func(i.int).(a.b).{... |
| a7c0 | 09 7d 29 0a 0a 09 66 6f 6f 20 7c 7c 0a 09 09 62 61 72 20 26 26 0a 09 09 09 62 61 7a 28 66 75 6e | .})...foo.||...bar.&&....baz(fun |
| a7e0 | 63 28 29 20 7b 0a 09 09 09 09 58 0a 09 09 09 7d 29 0a 0a 09 66 6f 6f 20 26 26 0a 09 09 66 75 6e | c().{.....X....})...foo.&&...fun |
| a800 | 63 28 29 20 62 6f 6f 6c 20 7b 0a 09 09 09 72 65 74 75 72 6e 20 58 0a 09 09 7d 28 29 0a 7d 0a 00 | c().bool.{....return.X...}().}.. |
| a820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| a880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| a920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 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 | 67 6f 2d 6d 6f 64 65 2d 31 2e 36 2e 30 2f 74 65 73 74 2f 67 6f 2d 66 69 6c 6c 2d 70 61 72 61 67 | go-mode-1.6.0/test/go-fill-parag |
| aa20 | 72 61 70 68 2d 74 65 73 74 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | raph-test.el.................... |
| 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 31 32 36 34 36 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 37 32 36 37 00 20 30 00 00 00 | 0012646.00000000000.017267..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 | 3b 3b 3b 20 67 6f 2d 66 69 6c 6c 2d 70 61 72 61 67 72 61 70 68 2d 74 65 73 74 2e 65 6c 0a 0a 3b | ;;;.go-fill-paragraph-test.el..; |
| ac20 | 3b 20 43 6f 70 79 72 69 67 68 74 20 32 30 31 39 20 54 68 65 20 67 6f 2d 6d 6f 64 65 20 41 75 74 | ;.Copyright.2019.The.go-mode.Aut |
| ac40 | 68 6f 72 73 2e 20 20 41 6c 6c 20 72 69 67 68 74 73 20 72 65 73 65 72 76 65 64 2e 0a 3b 3b 20 55 | hors...All.rights.reserved..;;.U |
| ac60 | 73 65 20 6f 66 20 74 68 69 73 20 73 6f 75 72 63 65 20 63 6f 64 65 20 69 73 20 67 6f 76 65 72 6e | se.of.this.source.code.is.govern |
| ac80 | 65 64 20 62 79 20 61 20 42 53 44 2d 73 74 79 6c 65 0a 3b 3b 20 6c 69 63 65 6e 73 65 20 74 68 61 | ed.by.a.BSD-style.;;.license.tha |
| aca0 | 74 20 63 61 6e 20 62 65 20 66 6f 75 6e 64 20 69 6e 20 74 68 65 20 4c 49 43 45 4e 53 45 20 66 69 | t.can.be.found.in.the.LICENSE.fi |
| acc0 | 6c 65 2e 0a 0a 28 72 65 71 75 69 72 65 20 27 65 72 74 29 0a 28 72 65 71 75 69 72 65 20 27 67 6f | le...(require.'ert).(require.'go |
| ace0 | 2d 6d 6f 64 65 29 0a 0a 28 64 65 66 75 6e 20 67 6f 2d 2d 73 68 6f 75 6c 64 2d 66 69 6c 6c 20 28 | -mode)..(defun.go--should-fill.( |
| ad00 | 67 6f 74 20 65 78 70 65 63 74 65 64 29 0a 20 20 22 52 75 6e 20 60 66 69 6c 6c 2d 70 61 72 61 67 | got.expected)..."Run.`fill-parag |
| ad20 | 72 61 70 68 27 20 61 67 61 69 6e 73 74 20 47 4f 54 20 61 6e 64 20 6d 61 6b 65 20 73 75 72 65 20 | raph'.against.GOT.and.make.sure. |
| ad40 | 69 74 20 6d 61 74 63 68 65 73 20 45 58 50 45 43 54 45 44 2e 0a 0a 3c 3e 20 69 6e 20 47 4f 54 20 | it.matches.EXPECTED...<>.in.GOT. |
| ad60 | 72 65 70 72 65 73 65 6e 74 73 20 70 6f 69 6e 74 2e 20 49 66 20 74 68 65 79 20 61 72 65 6e 27 74 | represents.point..If.they.aren't |
| ad80 | 20 6e 65 78 74 20 74 6f 20 65 61 63 68 20 6f 74 68 65 72 2c 20 74 68 65 6e 20 69 74 0a 72 65 70 | .next.to.each.other,.then.it.rep |
| ada0 | 72 65 73 65 6e 74 73 20 70 6f 69 6e 74 20 61 6e 64 20 6d 61 72 6b 20 74 6f 20 74 65 73 74 20 74 | resents.point.and.mark.to.test.t |
| adc0 | 68 65 20 72 65 67 69 6f 6e 20 62 61 73 65 64 20 66 69 6c 6c 2d 70 61 72 61 67 72 61 70 68 2e 22 | he.region.based.fill-paragraph." |
| ade0 | 0a 20 20 28 77 69 74 68 2d 74 65 6d 70 2d 62 75 66 66 65 72 0a 20 20 20 20 28 67 6f 2d 6d 6f 64 | ...(with-temp-buffer.....(go-mod |
| ae00 | 65 29 0a 20 20 20 20 28 74 72 61 6e 73 69 65 6e 74 2d 6d 61 72 6b 2d 6d 6f 64 65 29 0a 20 20 20 | e).....(transient-mark-mode).... |
| ae20 | 20 28 69 6e 73 65 72 74 20 67 6f 74 29 0a 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f | .(insert.got).....(goto-char.(po |
| ae40 | 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 62 65 67 20 28 70 72 6f 67 6e 20 | int-min)).....(let.((beg.(progn. |
| ae60 | 28 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 22 3c 22 29 20 28 64 65 6c 65 74 65 2d 63 68 61 | (search-forward."<").(delete-cha |
| ae80 | 72 20 2d 31 29 20 28 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 65 6e 64 20 28 | r.-1).(point)))...........(end.( |
| aea0 | 70 72 6f 67 6e 20 28 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 22 3e 22 29 20 28 64 65 6c 65 | progn.(search-forward.">").(dele |
| aec0 | 74 65 2d 63 68 61 72 20 2d 31 29 20 28 70 6f 69 6e 74 29 29 29 29 0a 20 20 20 20 20 20 28 77 68 | te-char.-1).(point)))).......(wh |
| aee0 | 65 6e 20 28 2f 3d 20 62 65 67 20 65 6e 64 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 2d 6d 61 72 | en.(/=.beg.end).........(set-mar |
| af00 | 6b 20 62 65 67 29 29 0a 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 65 6e 64 29 0a 20 20 | k.beg)).......(goto-char.end)... |
| af20 | 20 20 20 20 28 63 61 6c 6c 2d 69 6e 74 65 72 61 63 74 69 76 65 6c 79 20 27 66 69 6c 6c 2d 70 61 | ....(call-interactively.'fill-pa |
| af40 | 72 61 67 72 61 70 68 29 0a 20 20 20 20 20 20 28 73 68 6f 75 6c 64 20 28 73 74 72 69 6e 67 3d 20 | ragraph).......(should.(string=. |
| af60 | 28 62 75 66 66 65 72 2d 73 74 72 69 6e 67 29 20 65 78 70 65 63 74 65 64 29 29 29 29 29 0a 0a 28 | (buffer-string).expected)))))..( |
| af80 | 65 72 74 2d 64 65 66 74 65 73 74 20 67 6f 2d 2d 66 69 6c 6c 2d 70 61 72 61 67 72 61 70 68 2d 73 | ert-deftest.go--fill-paragraph-s |
| afa0 | 69 6e 67 6c 65 20 28 29 0a 20 20 28 67 6f 2d 2d 73 68 6f 75 6c 64 2d 66 69 6c 6c 0a 20 20 20 22 | ingle.()...(go--should-fill...." |
| afc0 | 0a 66 75 6e 63 20 6d 61 69 6e 28 29 20 7b 0a 3c 3e 20 20 2f 2f 20 4c 6f 72 65 6d 20 69 70 73 75 | .func.main().{.<>..//.Lorem.ipsu |
| afe0 | 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 75 72 20 61 64 | m.dolor.sit.amet,.consectetur.ad |
| b000 | 69 70 69 73 69 63 69 6e 67 20 65 6c 69 74 2c 20 73 65 64 20 64 6f 20 65 69 75 73 6d 6f 64 20 74 | ipisicing.elit,.sed.do.eiusmod.t |
| b020 | 65 6d 70 6f 72 20 69 6e 63 69 64 69 64 75 6e 74 20 75 74 20 6c 61 62 6f 72 65 20 65 74 20 64 6f | empor.incididunt.ut.labore.et.do |
| b040 | 6c 6f 72 65 20 6d 61 67 6e 61 20 61 6c 69 71 75 61 2e 0a 7d 22 0a 0a 20 20 20 22 0a 66 75 6e 63 | lore.magna.aliqua..}".....".func |
| b060 | 20 6d 61 69 6e 28 29 20 7b 0a 20 20 2f 2f 20 4c 6f 72 65 6d 20 69 70 73 75 6d 20 64 6f 6c 6f 72 | .main().{...//.Lorem.ipsum.dolor |
| b080 | 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 69 63 69 | .sit.amet,.consectetur.adipisici |
| b0a0 | 6e 67 20 65 6c 69 74 2c 20 73 65 64 20 64 6f 0a 20 20 2f 2f 20 65 69 75 73 6d 6f 64 20 74 65 6d | ng.elit,.sed.do...//.eiusmod.tem |
| b0c0 | 70 6f 72 20 69 6e 63 69 64 69 64 75 6e 74 20 75 74 20 6c 61 62 6f 72 65 20 65 74 20 64 6f 6c 6f | por.incididunt.ut.labore.et.dolo |
| b0e0 | 72 65 20 6d 61 67 6e 61 20 61 6c 69 71 75 61 2e 0a 7d 22 0a 20 20 20 29 29 0a 0a 28 65 72 74 2d | re.magna.aliqua..}"....))..(ert- |
| b100 | 64 65 66 74 65 73 74 20 67 6f 2d 2d 66 69 6c 6c 2d 70 61 72 61 67 72 61 70 68 2d 73 69 6e 67 6c | deftest.go--fill-paragraph-singl |
| b120 | 65 2d 72 65 67 69 6f 6e 20 28 29 0a 20 20 28 67 6f 2d 2d 73 68 6f 75 6c 64 2d 66 69 6c 6c 0a 20 | e-region.()...(go--should-fill.. |
| b140 | 20 20 22 0a 66 75 6e 63 20 6d 61 69 6e 28 29 20 7b 0a 3c 20 20 2f 2f 20 4c 6f 72 65 6d 20 69 70 | ..".func.main().{.<..//.Lorem.ip |
| b160 | 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 75 72 20 | sum.dolor.sit.amet,.consectetur. |
| b180 | 61 64 69 70 69 73 69 63 69 6e 67 20 65 6c 69 74 2c 20 73 65 64 20 64 6f 20 65 69 75 73 6d 6f 64 | adipisicing.elit,.sed.do.eiusmod |
| b1a0 | 20 74 65 6d 70 6f 72 20 69 6e 63 69 64 69 64 75 6e 74 20 75 74 20 6c 61 62 6f 72 65 20 65 74 20 | .tempor.incididunt.ut.labore.et. |
| b1c0 | 64 6f 6c 6f 72 65 20 6d 61 67 6e 61 20 61 6c 69 71 75 61 2e 0a 3e 7d 22 0a 0a 20 20 20 22 0a 66 | dolore.magna.aliqua..>}".....".f |
| b1e0 | 75 6e 63 20 6d 61 69 6e 28 29 20 7b 0a 20 20 2f 2f 20 4c 6f 72 65 6d 20 69 70 73 75 6d 20 64 6f | unc.main().{...//.Lorem.ipsum.do |
| b200 | 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 |
| b220 | 69 63 69 6e 67 20 65 6c 69 74 2c 20 73 65 64 20 64 6f 0a 20 20 2f 2f 20 65 69 75 73 6d 6f 64 20 | icing.elit,.sed.do...//.eiusmod. |
| b240 | 74 65 6d 70 6f 72 20 69 6e 63 69 64 69 64 75 6e 74 20 75 74 20 6c 61 62 6f 72 65 20 65 74 20 64 | tempor.incididunt.ut.labore.et.d |
| b260 | 6f 6c 6f 72 65 20 6d 61 67 6e 61 20 61 6c 69 71 75 61 2e 0a 7d 22 0a 20 20 20 29 29 0a 0a 28 65 | olore.magna.aliqua..}"....))..(e |
| b280 | 72 74 2d 64 65 66 74 65 73 74 20 67 6f 2d 2d 66 69 6c 6c 2d 70 61 72 61 67 72 61 70 68 2d 62 6c | rt-deftest.go--fill-paragraph-bl |
| b2a0 | 6f 63 6b 20 28 29 0a 20 20 28 67 6f 2d 2d 73 68 6f 75 6c 64 2d 66 69 6c 6c 0a 20 20 20 22 0a 66 | ock.()...(go--should-fill....".f |
| b2c0 | 75 6e 63 20 6d 61 69 6e 28 29 20 7b 0a 3c 3e 20 20 2f 2a 20 4c 6f 72 65 6d 20 69 70 73 75 6d 20 | unc.main().{.<>../*.Lorem.ipsum. |
| b2e0 | 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 75 72 20 61 64 69 70 | dolor.sit.amet,.consectetur.adip |
| b300 | 69 73 69 63 69 6e 67 20 65 6c 69 74 2c 20 73 65 64 20 64 6f 20 65 69 75 73 6d 6f 64 20 74 65 6d | isicing.elit,.sed.do.eiusmod.tem |
| b320 | 70 6f 72 20 69 6e 63 69 64 69 64 75 6e 74 20 75 74 20 6c 61 62 6f 72 65 20 65 74 20 64 6f 6c 6f | por.incididunt.ut.labore.et.dolo |
| b340 | 72 65 20 6d 61 67 6e 61 20 61 6c 69 71 75 61 2e 20 2a 2f 0a 7d 22 0a 0a 20 20 20 22 0a 66 75 6e | re.magna.aliqua..*/.}".....".fun |
| b360 | 63 20 6d 61 69 6e 28 29 20 7b 0a 20 20 2f 2a 20 4c 6f 72 65 6d 20 69 70 73 75 6d 20 64 6f 6c 6f | c.main().{.../*.Lorem.ipsum.dolo |
| b380 | 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 69 63 | r.sit.amet,.consectetur.adipisic |
| b3a0 | 69 6e 67 20 65 6c 69 74 2c 20 73 65 64 20 64 6f 0a 20 20 20 20 20 65 69 75 73 6d 6f 64 20 74 65 | ing.elit,.sed.do......eiusmod.te |
| b3c0 | 6d 70 6f 72 20 69 6e 63 69 64 69 64 75 6e 74 20 75 74 20 6c 61 62 6f 72 65 20 65 74 20 64 6f 6c | mpor.incididunt.ut.labore.et.dol |
| b3e0 | 6f 72 65 20 6d 61 67 6e 61 20 61 6c 69 71 75 61 2e 20 2a 2f 0a 7d 22 0a 20 20 20 29 29 0a 0a 28 | ore.magna.aliqua..*/.}"....))..( |
| b400 | 65 72 74 2d 64 65 66 74 65 73 74 20 67 6f 2d 2d 66 69 6c 6c 2d 70 61 72 61 67 72 61 70 68 2d 62 | ert-deftest.go--fill-paragraph-b |
| b420 | 6c 6f 63 6b 2d 72 65 67 69 6f 6e 20 28 29 0a 20 20 28 67 6f 2d 2d 73 68 6f 75 6c 64 2d 66 69 6c | lock-region.()...(go--should-fil |
| b440 | 6c 0a 20 20 20 22 0a 66 75 6e 63 20 6d 61 69 6e 28 29 20 7b 0a 3c 20 20 2f 2a 20 4c 6f 72 65 6d | l....".func.main().{.<../*.Lorem |
| b460 | 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 |
| b480 | 75 72 20 61 64 69 70 69 73 69 63 69 6e 67 20 65 6c 69 74 2c 20 73 65 64 20 64 6f 20 65 69 75 73 | ur.adipisicing.elit,.sed.do.eius |
| b4a0 | 6d 6f 64 20 74 65 6d 70 6f 72 20 69 6e 63 69 64 69 64 75 6e 74 20 75 74 20 6c 61 62 6f 72 65 20 | mod.tempor.incididunt.ut.labore. |
| b4c0 | 65 74 20 64 6f 6c 6f 72 65 20 6d 61 67 6e 61 20 61 6c 69 71 75 61 2e 20 2a 2f 0a 3e 7d 22 0a 0a | et.dolore.magna.aliqua..*/.>}".. |
| b4e0 | 20 20 20 22 0a 66 75 6e 63 20 6d 61 69 6e 28 29 20 7b 0a 20 20 2f 2a 20 4c 6f 72 65 6d 20 69 70 | ...".func.main().{.../*.Lorem.ip |
| b500 | 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 75 72 20 | sum.dolor.sit.amet,.consectetur. |
| b520 | 61 64 69 70 69 73 69 63 69 6e 67 20 65 6c 69 74 2c 20 73 65 64 20 64 6f 0a 20 20 20 20 20 65 69 | adipisicing.elit,.sed.do......ei |
| b540 | 75 73 6d 6f 64 20 74 65 6d 70 6f 72 20 69 6e 63 69 64 69 64 75 6e 74 20 75 74 20 6c 61 62 6f 72 | usmod.tempor.incididunt.ut.labor |
| b560 | 65 20 65 74 20 64 6f 6c 6f 72 65 20 6d 61 67 6e 61 20 61 6c 69 71 75 61 2e 20 2a 2f 0a 7d 22 0a | e.et.dolore.magna.aliqua..*/.}". |
| b580 | 20 20 20 29 29 0a 0a 28 65 72 74 2d 64 65 66 74 65 73 74 20 67 6f 2d 2d 66 69 6c 6c 2d 70 61 72 | ...))..(ert-deftest.go--fill-par |
| b5a0 | 61 67 72 61 70 68 2d 62 6c 6f 63 6b 2d 65 6d 70 74 79 2d 66 69 72 73 74 20 28 29 0a 20 20 28 67 | agraph-block-empty-first.()...(g |
| b5c0 | 6f 2d 2d 73 68 6f 75 6c 64 2d 66 69 6c 6c 0a 20 20 20 22 0a 66 75 6e 63 20 6d 61 69 6e 28 29 20 | o--should-fill....".func.main(). |
| b5e0 | 7b 0a 3c 3e 20 20 2f 2a 0a 20 20 20 20 20 20 20 4c 6f 72 65 6d 20 69 70 73 75 6d 20 64 6f 6c 6f | {.<>../*........Lorem.ipsum.dolo |
| b600 | 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 69 63 | r.sit.amet,.consectetur.adipisic |
| b620 | 69 6e 67 20 65 6c 69 74 2c 20 73 65 64 20 64 6f 20 65 69 75 73 6d 6f 64 20 74 65 6d 70 6f 72 20 | ing.elit,.sed.do.eiusmod.tempor. |
| b640 | 69 6e 63 69 64 69 64 75 6e 74 20 75 74 20 6c 61 62 6f 72 65 20 65 74 20 64 6f 6c 6f 72 65 20 6d | incididunt.ut.labore.et.dolore.m |
| b660 | 61 67 6e 61 20 61 6c 69 71 75 61 2e 0a 20 20 2a 2f 0a 7d 22 0a 0a 20 20 20 22 0a 66 75 6e 63 20 | agna.aliqua....*/.}".....".func. |
| b680 | 6d 61 69 6e 28 29 20 7b 0a 20 20 2f 2a 0a 20 20 20 20 20 20 20 4c 6f 72 65 6d 20 69 70 73 75 6d | main().{.../*........Lorem.ipsum |
| b6a0 | 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 75 72 20 61 64 69 | .dolor.sit.amet,.consectetur.adi |
| b6c0 | 70 69 73 69 63 69 6e 67 20 65 6c 69 74 2c 20 73 65 64 0a 20 20 20 20 20 20 20 64 6f 20 65 69 75 | pisicing.elit,.sed........do.eiu |
| b6e0 | 73 6d 6f 64 20 74 65 6d 70 6f 72 20 69 6e 63 69 64 69 64 75 6e 74 20 75 74 20 6c 61 62 6f 72 65 | smod.tempor.incididunt.ut.labore |
| b700 | 20 65 74 20 64 6f 6c 6f 72 65 20 6d 61 67 6e 61 20 61 6c 69 71 75 61 2e 0a 20 20 2a 2f 0a 7d 22 | .et.dolore.magna.aliqua....*/.}" |
| b720 | 0a 20 20 20 29 29 0a 0a 28 65 72 74 2d 64 65 66 74 65 73 74 20 67 6f 2d 2d 66 69 6c 6c 2d 70 61 | ....))..(ert-deftest.go--fill-pa |
| b740 | 72 61 67 72 61 70 68 2d 62 6c 6f 63 6b 2d 65 6d 70 74 79 2d 66 69 72 73 74 2d 72 65 67 69 6f 6e | ragraph-block-empty-first-region |
| b760 | 20 28 29 0a 20 20 28 67 6f 2d 2d 73 68 6f 75 6c 64 2d 66 69 6c 6c 0a 20 20 20 22 0a 66 75 6e 63 | .()...(go--should-fill....".func |
| b780 | 20 6d 61 69 6e 28 29 20 7b 0a 3c 20 20 2f 2a 0a 20 20 20 20 20 20 20 4c 6f 72 65 6d 20 69 70 73 | .main().{.<../*........Lorem.ips |
| b7a0 | 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 75 72 20 61 | um.dolor.sit.amet,.consectetur.a |
| b7c0 | 64 69 70 69 73 69 63 69 6e 67 20 65 6c 69 74 2c 20 73 65 64 20 64 6f 20 65 69 75 73 6d 6f 64 20 | dipisicing.elit,.sed.do.eiusmod. |
| b7e0 | 74 65 6d 70 6f 72 20 69 6e 63 69 64 69 64 75 6e 74 20 75 74 20 6c 61 62 6f 72 65 20 65 74 20 64 | tempor.incididunt.ut.labore.et.d |
| b800 | 6f 6c 6f 72 65 20 6d 61 67 6e 61 20 61 6c 69 71 75 61 2e 0a 20 20 2a 2f 0a 3e 7d 22 0a 0a 20 20 | olore.magna.aliqua....*/.>}".... |
| b820 | 20 22 0a 66 75 6e 63 20 6d 61 69 6e 28 29 20 7b 0a 20 20 2f 2a 0a 20 20 20 20 20 20 20 4c 6f 72 | .".func.main().{.../*........Lor |
| b840 | 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 74 | em.ipsum.dolor.sit.amet,.consect |
| b860 | 65 74 75 72 20 61 64 69 70 69 73 69 63 69 6e 67 20 65 6c 69 74 2c 20 73 65 64 0a 20 20 20 20 20 | etur.adipisicing.elit,.sed...... |
| b880 | 20 20 64 6f 20 65 69 75 73 6d 6f 64 20 74 65 6d 70 6f 72 20 69 6e 63 69 64 69 64 75 6e 74 20 75 | ..do.eiusmod.tempor.incididunt.u |
| b8a0 | 74 20 6c 61 62 6f 72 65 20 65 74 20 64 6f 6c 6f 72 65 20 6d 61 67 6e 61 20 61 6c 69 71 75 61 2e | t.labore.et.dolore.magna.aliqua. |
| b8c0 | 0a 20 20 2a 2f 0a 7d 22 0a 20 20 20 29 29 0a 0a 0a 28 65 72 74 2d 64 65 66 74 65 73 74 20 67 6f | ...*/.}"....))...(ert-deftest.go |
| b8e0 | 2d 2d 66 69 6c 6c 2d 70 61 72 61 67 72 61 70 68 2d 62 6c 6f 63 6b 2d 6f 66 66 73 65 74 20 28 29 | --fill-paragraph-block-offset.() |
| b900 | 0a 20 20 28 67 6f 2d 2d 73 68 6f 75 6c 64 2d 66 69 6c 6c 0a 20 20 20 22 0a 66 75 6e 63 20 6d 61 | ...(go--should-fill....".func.ma |
| b920 | 69 6e 28 29 20 7b 0a 3c 3e 20 20 2f 2a 0a 20 20 20 20 20 20 20 4c 6f 72 65 6d 20 69 70 73 75 6d | in().{.<>../*........Lorem.ipsum |
| b940 | 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 75 72 20 61 64 69 | .dolor.sit.amet,.consectetur.adi |
| b960 | 70 69 73 69 63 69 6e 67 20 65 6c 69 74 2c 0a 20 20 20 20 20 20 20 20 20 73 65 64 20 64 6f 20 65 | pisicing.elit,..........sed.do.e |
| b980 | 69 75 73 6d 6f 64 20 74 65 6d 70 6f 72 20 69 6e 63 69 64 69 64 75 6e 74 20 75 74 20 6c 61 62 6f | iusmod.tempor.incididunt.ut.labo |
| b9a0 | 72 65 0a 20 20 20 20 20 20 20 20 20 65 74 20 64 6f 6c 6f 72 65 20 6d 61 67 6e 61 20 61 6c 69 71 | re..........et.dolore.magna.aliq |
| b9c0 | 75 61 2e 0a 20 20 2a 2f 0a 7d 22 0a 0a 20 20 20 22 0a 66 75 6e 63 20 6d 61 69 6e 28 29 20 7b 0a | ua....*/.}".....".func.main().{. |
| b9e0 | 20 20 2f 2a 0a 20 20 20 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 |
| ba00 | 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 69 63 69 6e 67 20 | t.amet,.consectetur.adipisicing. |
| ba20 | 65 6c 69 74 2c 20 73 65 64 0a 20 20 20 20 20 20 20 20 20 64 6f 20 65 69 75 73 6d 6f 64 20 74 65 | elit,.sed..........do.eiusmod.te |
| ba40 | 6d 70 6f 72 20 69 6e 63 69 64 69 64 75 6e 74 20 75 74 20 6c 61 62 6f 72 65 20 65 74 20 64 6f 6c | mpor.incididunt.ut.labore.et.dol |
| ba60 | 6f 72 65 20 6d 61 67 6e 61 0a 20 20 20 20 20 20 20 20 20 61 6c 69 71 75 61 2e 0a 20 20 2a 2f 0a | ore.magna..........aliqua....*/. |
| ba80 | 7d 22 0a 20 20 20 29 29 0a 0a 28 65 72 74 2d 64 65 66 74 65 73 74 20 67 6f 2d 2d 66 69 6c 6c 2d | }"....))..(ert-deftest.go--fill- |
| baa0 | 70 61 72 61 67 72 61 70 68 2d 62 6c 6f 63 6b 2d 72 65 67 69 6f 6e 20 28 29 0a 20 20 28 67 6f 2d | paragraph-block-region.()...(go- |
| bac0 | 2d 73 68 6f 75 6c 64 2d 66 69 6c 6c 0a 20 20 20 22 0a 66 75 6e 63 20 6d 61 69 6e 28 29 20 7b 0a | -should-fill....".func.main().{. |
| bae0 | 3c 20 20 2f 2a 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 65 74 | <../*.Lorem.ipsum.dolor.sit.amet |
| bb00 | 2c 20 63 6f 6e 73 65 63 74 65 74 75 72 20 61 64 69 70 69 73 69 63 69 6e 67 20 65 6c 69 74 2c 20 | ,.consectetur.adipisicing.elit,. |
| bb20 | 73 65 64 20 64 6f 20 65 69 75 73 6d 6f 64 20 74 65 6d 70 6f 72 20 69 6e 63 69 64 69 64 75 6e 74 | sed.do.eiusmod.tempor.incididunt |
| bb40 | 20 75 74 20 6c 61 62 6f 72 65 20 65 74 20 64 6f 6c 6f 72 65 20 6d 61 67 6e 61 20 61 6c 69 71 75 | .ut.labore.et.dolore.magna.aliqu |
| bb60 | 61 2e 20 2a 2f 0a 3e 7d 22 0a 0a 20 20 20 22 0a 66 75 6e 63 20 6d 61 69 6e 28 29 20 7b 0a 20 20 | a..*/.>}".....".func.main().{... |
| bb80 | 2f 2a 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 65 74 2c 20 63 | /*.Lorem.ipsum.dolor.sit.amet,.c |
| bba0 | 6f 6e 73 65 63 74 65 74 75 72 20 61 64 69 70 69 73 69 63 69 6e 67 20 65 6c 69 74 2c 20 73 65 64 | onsectetur.adipisicing.elit,.sed |
| bbc0 | 20 64 6f 0a 20 20 20 20 20 65 69 75 73 6d 6f 64 20 74 65 6d 70 6f 72 20 69 6e 63 69 64 69 64 75 | .do......eiusmod.tempor.incididu |
| bbe0 | 6e 74 20 75 74 20 6c 61 62 6f 72 65 20 65 74 20 64 6f 6c 6f 72 65 20 6d 61 67 6e 61 20 61 6c 69 | nt.ut.labore.et.dolore.magna.ali |
| bc00 | 71 75 61 2e 20 2a 2f 0a 7d 22 0a 20 20 20 29 29 0a 0a 28 65 72 74 2d 64 65 66 74 65 73 74 20 67 | qua..*/.}"....))..(ert-deftest.g |
| bc20 | 6f 2d 2d 66 69 6c 6c 2d 70 61 72 61 67 72 61 70 68 2d 73 69 6e 67 6c 65 2d 61 72 74 66 75 6c 20 | o--fill-paragraph-single-artful. |
| bc40 | 28 29 0a 20 20 28 67 6f 2d 2d 73 68 6f 75 6c 64 2d 66 69 6c 6c 0a 20 20 20 22 0a 66 75 6e 63 20 | ()...(go--should-fill....".func. |
| bc60 | 6d 61 69 6e 28 29 20 7b 0a 20 20 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f | main().{...///////////////////// |
| bc80 | 0a 3c 3e 20 20 2f 2f 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 |
| bca0 | 65 74 2c 20 63 6f 6e 73 65 63 74 65 74 75 72 20 61 64 69 70 69 73 69 63 69 6e 67 20 65 6c 69 74 | et,.consectetur.adipisicing.elit |
| bcc0 | 2c 20 73 65 64 20 64 6f 20 65 69 75 73 6d 6f 64 20 74 65 6d 70 6f 72 20 69 6e 63 69 64 69 64 75 | ,.sed.do.eiusmod.tempor.incididu |
| bce0 | 6e 74 20 75 74 20 6c 61 62 6f 72 65 20 65 74 20 64 6f 6c 6f 72 65 20 6d 61 67 6e 61 20 61 6c 69 | nt.ut.labore.et.dolore.magna.ali |
| bd00 | 71 75 61 2e 0a 20 20 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0a 7d 22 0a | qua..../////////////////////.}". |
| bd20 | 0a 20 20 20 22 0a 66 75 6e 63 20 6d 61 69 6e 28 29 20 7b 0a 20 20 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f | ....".func.main().{...////////// |
| bd40 | 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0a 20 20 2f 2f 20 4c 6f 72 65 6d 20 69 70 73 75 6d 20 64 6f 6c | ///////////...//.Lorem.ipsum.dol |
| bd60 | 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 69 | or.sit.amet,.consectetur.adipisi |
| bd80 | 63 69 6e 67 20 65 6c 69 74 2c 20 73 65 64 20 64 6f 0a 20 20 2f 2f 20 65 69 75 73 6d 6f 64 20 74 | cing.elit,.sed.do...//.eiusmod.t |
| bda0 | 65 6d 70 6f 72 20 69 6e 63 69 64 69 64 75 6e 74 20 75 74 20 6c 61 62 6f 72 65 20 65 74 20 64 6f | empor.incididunt.ut.labore.et.do |
| bdc0 | 6c 6f 72 65 20 6d 61 67 6e 61 20 61 6c 69 71 75 61 2e 0a 20 20 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f | lore.magna.aliqua..../////////// |
| bde0 | 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0a 7d 22 0a 20 20 20 29 29 0a 0a 28 65 72 74 2d 64 65 66 74 65 73 | //////////.}"....))..(ert-deftes |
| be00 | 74 20 67 6f 2d 2d 66 69 6c 6c 2d 70 61 72 61 67 72 61 70 68 2d 73 69 6e 67 6c 65 2d 61 72 74 66 | t.go--fill-paragraph-single-artf |
| be20 | 75 6c 2d 72 65 67 69 6f 6e 20 28 29 0a 20 20 28 67 6f 2d 2d 73 68 6f 75 6c 64 2d 66 69 6c 6c 0a | ul-region.()...(go--should-fill. |
| be40 | 20 20 20 22 0a 66 75 6e 63 20 6d 61 69 6e 28 29 20 7b 0a 3c 20 20 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f | ...".func.main().{.<..////////// |
| be60 | 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0a 20 20 2f 2f 20 4c 6f 72 65 6d 20 69 70 73 75 6d 20 64 6f 6c | ///////////...//.Lorem.ipsum.dol |
| be80 | 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 69 | or.sit.amet,.consectetur.adipisi |
| bea0 | 63 69 6e 67 20 65 6c 69 74 2c 20 73 65 64 20 64 6f 20 65 69 75 73 6d 6f 64 20 74 65 6d 70 6f 72 | cing.elit,.sed.do.eiusmod.tempor |
| bec0 | 20 69 6e 63 69 64 69 64 75 6e 74 20 75 74 20 6c 61 62 6f 72 65 20 65 74 20 64 6f 6c 6f 72 65 20 | .incididunt.ut.labore.et.dolore. |
| bee0 | 6d 61 67 6e 61 20 61 6c 69 71 75 61 2e 0a 20 20 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f | magna.aliqua....//////////////// |
| bf00 | 2f 2f 2f 2f 2f 0a 3e 7d 22 0a 0a 20 20 20 22 0a 66 75 6e 63 20 6d 61 69 6e 28 29 20 7b 0a 20 20 | /////.>}".....".func.main().{... |
| bf20 | 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0a 20 20 2f 2f 20 4c 6f 72 65 6d | /////////////////////...//.Lorem |
| bf40 | 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 |
| bf60 | 75 72 20 61 64 69 70 69 73 69 63 69 6e 67 20 65 6c 69 74 2c 20 73 65 64 20 64 6f 0a 20 20 2f 2f | ur.adipisicing.elit,.sed.do...// |
| bf80 | 20 65 69 75 73 6d 6f 64 20 74 65 6d 70 6f 72 20 69 6e 63 69 64 69 64 75 6e 74 20 75 74 20 6c 61 | .eiusmod.tempor.incididunt.ut.la |
| bfa0 | 62 6f 72 65 20 65 74 20 64 6f 6c 6f 72 65 20 6d 61 67 6e 61 20 61 6c 69 71 75 61 2e 0a 20 20 2f | bore.et.dolore.magna.aliqua..../ |
| bfc0 | 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0a 7d 22 0a 20 20 20 29 29 0a 0a 28 | ////////////////////.}"....))..( |
| bfe0 | 65 72 74 2d 64 65 66 74 65 73 74 20 67 6f 2d 2d 66 69 6c 6c 2d 70 61 72 61 67 72 61 70 68 2d 63 | ert-deftest.go--fill-paragraph-c |
| c000 | 6f 64 65 2d 72 65 67 69 6f 6e 20 28 29 0a 20 20 28 67 6f 2d 2d 73 68 6f 75 6c 64 2d 66 69 6c 6c | ode-region.()...(go--should-fill |
| c020 | 0a 20 20 20 22 0a 66 75 6e 63 20 6d 61 69 6e 28 29 20 7b 0a 3c 09 69 66 20 73 6f 6d 65 74 68 69 | ....".func.main().{.<.if.somethi |
| c040 | 6e 67 28 29 20 7b 0a 09 09 73 6f 6d 65 74 68 69 6e 67 45 6c 73 65 28 29 0a 09 7d 0a 3e 7d 22 0a | ng().{...somethingElse()..}.>}". |
| c060 | 0a 20 20 20 3b 3b 20 69 6d 70 6f 72 74 61 6e 74 20 74 68 69 6e 67 20 69 73 20 77 65 20 64 6f 6e | ....;;.important.thing.is.we.don |
| c080 | 27 74 20 67 65 74 20 73 74 75 63 6b 20 69 6e 20 61 6e 20 69 6e 66 69 6e 69 74 65 20 6c 6f 6f 70 | 't.get.stuck.in.an.infinite.loop |
| c0a0 | 0a 20 20 20 22 0a 66 75 6e 63 20 6d 61 69 6e 28 29 20 7b 0a 09 69 66 20 73 6f 6d 65 74 68 69 6e | ....".func.main().{..if.somethin |
| c0c0 | 67 28 29 20 7b 20 73 6f 6d 65 74 68 69 6e 67 45 6c 73 65 28 29 20 7d 0a 7d 22 0a 20 20 20 29 29 | g().{.somethingElse().}.}"....)) |
| c0e0 | 0a 0a 0a 28 65 72 74 2d 64 65 66 74 65 73 74 20 67 6f 2d 2d 66 69 6c 6c 2d 70 61 72 61 67 72 61 | ...(ert-deftest.go--fill-paragra |
| c100 | 70 68 2d 62 6f 62 20 28 29 0a 20 20 28 67 6f 2d 2d 73 68 6f 75 6c 64 2d 66 69 6c 6c 0a 20 20 20 | ph-bob.()...(go--should-fill.... |
| c120 | 22 3c 3e 2f 2f 20 4c 6f 72 65 6d 0a 2f 2f 20 69 70 73 75 6d 2e 22 0a 20 20 20 22 2f 2f 20 4c 6f | "<>//.Lorem.//.ipsum."...."//.Lo |
| c140 | 72 65 6d 20 69 70 73 75 6d 2e 22 0a 20 20 20 29 0a 0a 20 20 28 67 6f 2d 2d 73 68 6f 75 6c 64 2d | rem.ipsum."....)....(go--should- |
| c160 | 66 69 6c 6c 0a 20 20 20 22 3c 3e 2f 2a 0a 20 20 20 4c 6f 72 65 6d 0a 20 20 20 69 70 73 75 6d 2e | fill...."<>/*....Lorem....ipsum. |
| c180 | 0a 2a 2f 22 0a 20 20 20 22 2f 2a 0a 20 20 20 4c 6f 72 65 6d 20 69 70 73 75 6d 2e 0a 2a 2f 22 0a | .*/"...."/*....Lorem.ipsum..*/". |
| c1a0 | 20 20 20 29 29 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ...))........................... |
| 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 | 67 6f 2d 6d 6f 64 65 2d 31 2e 36 2e 30 2f 74 65 73 74 2f 67 6f 2d 69 6e 64 65 6e 74 61 74 69 6f | go-mode-1.6.0/test/go-indentatio |
| c220 | 6e 2d 74 65 73 74 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | n-test.el....................... |
| 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 33 34 32 31 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 36 37 30 31 00 20 30 00 00 00 | 0003421.00000000000.016701..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 | 3b 3b 3b 20 67 6f 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 2d 74 65 73 74 2e 65 6c 0a 0a 3b 3b 20 43 | ;;;.go-indentation-test.el..;;.C |
| c420 | 6f 70 79 72 69 67 68 74 20 32 30 31 39 20 54 68 65 20 67 6f 2d 6d 6f 64 65 20 41 75 74 68 6f 72 | opyright.2019.The.go-mode.Author |
| c440 | 73 2e 20 20 41 6c 6c 20 72 69 67 68 74 73 20 72 65 73 65 72 76 65 64 2e 0a 3b 3b 20 55 73 65 20 | s...All.rights.reserved..;;.Use. |
| c460 | 6f 66 20 74 68 69 73 20 73 6f 75 72 63 65 20 63 6f 64 65 20 69 73 20 67 6f 76 65 72 6e 65 64 20 | of.this.source.code.is.governed. |
| c480 | 62 79 20 61 20 42 53 44 2d 73 74 79 6c 65 0a 3b 3b 20 6c 69 63 65 6e 73 65 20 74 68 61 74 20 63 | by.a.BSD-style.;;.license.that.c |
| c4a0 | 61 6e 20 62 65 20 66 6f 75 6e 64 20 69 6e 20 74 68 65 20 4c 49 43 45 4e 53 45 20 66 69 6c 65 2e | an.be.found.in.the.LICENSE.file. |
| c4c0 | 0a 0a 28 72 65 71 75 69 72 65 20 27 65 72 74 29 0a 28 72 65 71 75 69 72 65 20 27 67 6f 2d 6d 6f | ..(require.'ert).(require.'go-mo |
| c4e0 | 64 65 29 0a 0a 28 65 72 74 2d 64 65 66 74 65 73 74 20 67 6f 2d 2d 69 6e 64 65 6e 74 2d 6c 69 6e | de)..(ert-deftest.go--indent-lin |
| c500 | 65 20 28 29 0a 20 20 28 64 6f 6c 69 73 74 20 28 66 69 6c 65 20 28 64 69 72 65 63 74 6f 72 79 2d | e.()...(dolist.(file.(directory- |
| c520 | 66 69 6c 65 73 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 74 65 73 74 64 61 74 | files.(expand-file-name."testdat |
| c540 | 61 2f 69 6e 64 65 6e 74 61 74 69 6f 6e 5f 74 65 73 74 73 2f 22 29 20 74 20 22 2e 2a 5c 5c 2e 67 | a/indentation_tests/").t.".*\\.g |
| c560 | 6f 24 22 29 29 0a 20 20 20 20 28 77 69 74 68 2d 74 65 6d 70 2d 62 75 66 66 65 72 0a 20 20 20 20 | o$")).....(with-temp-buffer..... |
| c580 | 20 20 28 67 6f 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 2d 66 69 6c 65 2d 63 | ..(go-mode).......(insert-file-c |
| c5a0 | 6f 6e 74 65 6e 74 73 20 66 69 6c 65 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 63 6f 6e 74 65 | ontents.file).......(let.((conte |
| c5c0 | 6e 74 73 2d 62 65 66 6f 72 65 2d 69 6e 64 65 6e 74 20 28 62 75 66 66 65 72 2d 73 74 72 69 6e 67 | nts-before-indent.(buffer-string |
| c5e0 | 29 29 20 28 69 6e 68 69 62 69 74 2d 6d 65 73 73 61 67 65 20 74 29 29 0a 20 20 20 20 20 20 20 20 | )).(inhibit-message.t))......... |
| c600 | 28 69 6e 64 65 6e 74 2d 72 65 67 69 6f 6e 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 20 28 70 6f 69 6e | (indent-region.(point-min).(poin |
| c620 | 74 2d 6d 61 78 29 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 28 73 68 6f 75 6c 64 20 28 73 74 72 | t-max).nil).........(should.(str |
| c640 | 69 6e 67 3d 20 63 6f 6e 74 65 6e 74 73 2d 62 65 66 6f 72 65 2d 69 6e 64 65 6e 74 20 28 62 75 66 | ing=.contents-before-indent.(buf |
| c660 | 66 65 72 2d 73 74 72 69 6e 67 29 29 29 29 29 29 29 0a 0a 28 65 72 74 2d 64 65 66 74 65 73 74 20 | fer-string)))))))..(ert-deftest. |
| c680 | 67 6f 2d 64 6f 74 2d 6d 6f 64 2d 2d 69 6e 64 65 6e 74 2d 6c 69 6e 65 20 28 29 0a 20 20 28 77 69 | go-dot-mod--indent-line.()...(wi |
| c6a0 | 74 68 2d 74 65 6d 70 2d 62 75 66 66 65 72 0a 20 20 20 20 28 67 6f 2d 64 6f 74 2d 6d 6f 64 2d 6d | th-temp-buffer.....(go-dot-mod-m |
| c6c0 | 6f 64 65 29 0a 20 20 20 20 28 69 6e 73 65 72 74 2d 66 69 6c 65 2d 63 6f 6e 74 65 6e 74 73 20 22 | ode).....(insert-file-contents." |
| c6e0 | 74 65 73 74 64 61 74 61 2f 69 6e 64 65 6e 74 61 74 69 6f 6e 5f 74 65 73 74 73 2f 67 6f 2e 6d 6f | testdata/indentation_tests/go.mo |
| c700 | 64 22 29 0a 20 20 20 20 28 6c 65 74 20 28 28 63 6f 6e 74 65 6e 74 73 2d 62 65 66 6f 72 65 2d 69 | d").....(let.((contents-before-i |
| c720 | 6e 64 65 6e 74 20 28 62 75 66 66 65 72 2d 73 74 72 69 6e 67 29 29 20 28 69 6e 68 69 62 69 74 2d | ndent.(buffer-string)).(inhibit- |
| c740 | 6d 65 73 73 61 67 65 20 74 29 29 0a 20 20 20 20 20 20 28 69 6e 64 65 6e 74 2d 72 65 67 69 6f 6e | message.t)).......(indent-region |
| c760 | 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 20 28 70 6f 69 6e 74 2d 6d 61 78 29 20 6e 69 6c 29 0a 20 20 | .(point-min).(point-max).nil)... |
| c780 | 20 20 20 20 28 73 68 6f 75 6c 64 20 28 73 74 72 69 6e 67 3d 20 63 6f 6e 74 65 6e 74 73 2d 62 65 | ....(should.(string=.contents-be |
| c7a0 | 66 6f 72 65 2d 69 6e 64 65 6e 74 20 28 62 75 66 66 65 72 2d 73 74 72 69 6e 67 29 29 29 29 29 29 | fore-indent.(buffer-string)))))) |
| c7c0 | 0a 0a 28 64 65 66 75 6e 20 67 6f 2d 2d 73 68 6f 75 6c 64 2d 69 6e 64 65 6e 74 20 28 69 6e 70 75 | ..(defun.go--should-indent.(inpu |
| c7e0 | 74 20 65 78 70 65 63 74 65 64 29 0a 20 20 22 52 75 6e 20 60 69 6e 64 65 6e 74 2d 72 65 67 69 6f | t.expected)..."Run.`indent-regio |
| c800 | 6e 27 20 61 67 61 69 6e 73 74 20 49 4e 50 55 54 20 61 6e 64 20 6d 61 6b 65 20 73 75 72 65 20 69 | n'.against.INPUT.and.make.sure.i |
| c820 | 74 20 6d 61 74 63 68 65 73 20 45 58 50 45 43 54 45 44 2e 22 0a 20 20 28 77 69 74 68 2d 74 65 6d | t.matches.EXPECTED."...(with-tem |
| c840 | 70 2d 62 75 66 66 65 72 0a 20 20 20 20 28 67 6f 2d 6d 6f 64 65 29 0a 20 20 20 20 28 69 6e 73 65 | p-buffer.....(go-mode).....(inse |
| c860 | 72 74 20 69 6e 70 75 74 29 0a 20 20 20 20 28 6c 65 74 20 28 28 69 6e 68 69 62 69 74 2d 6d 65 73 | rt.input).....(let.((inhibit-mes |
| c880 | 73 61 67 65 20 74 29 29 0a 20 20 20 20 20 20 28 69 6e 64 65 6e 74 2d 72 65 67 69 6f 6e 20 28 70 | sage.t)).......(indent-region.(p |
| c8a0 | 6f 69 6e 74 2d 6d 69 6e 29 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 0a 20 20 20 20 20 20 28 73 68 | oint-min).(point-max)).......(sh |
| c8c0 | 6f 75 6c 64 20 28 73 74 72 69 6e 67 3d 20 28 62 75 66 66 65 72 2d 73 74 72 69 6e 67 29 20 65 78 | ould.(string=.(buffer-string).ex |
| c8e0 | 70 65 63 74 65 64 29 29 29 29 29 0a 0a 28 65 72 74 2d 64 65 66 74 65 73 74 20 67 6f 2d 2d 69 6e | pected)))))..(ert-deftest.go--in |
| c900 | 64 65 6e 74 2d 74 6f 70 2d 6c 65 76 65 6c 20 28 29 0a 20 20 28 67 6f 2d 2d 73 68 6f 75 6c 64 2d | dent-top-level.()...(go--should- |
| c920 | 69 6e 64 65 6e 74 0a 20 20 20 22 0a 70 61 63 6b 61 67 65 20 66 6f 6f 0a 20 20 76 61 72 20 66 6f | indent....".package.foo...var.fo |
| c940 | 6f 20 3d 20 31 32 33 20 2b 0a 20 20 20 20 34 35 36 20 2b 0a 20 20 20 20 37 38 39 0a 22 0a 0a 20 | o.=.123.+.....456.+.....789."... |
| c960 | 20 20 22 0a 70 61 63 6b 61 67 65 20 66 6f 6f 0a 76 61 72 20 66 6f 6f 20 3d 20 31 32 33 20 2b 0a | ..".package.foo.var.foo.=.123.+. |
| c980 | 09 34 35 36 20 2b 0a 09 37 38 39 0a 22 0a 20 20 20 29 29 0a 0a 28 65 72 74 2d 64 65 66 74 65 73 | .456.+..789."....))..(ert-deftes |
| c9a0 | 74 20 67 6f 2d 2d 69 6e 64 65 6e 74 2d 6d 75 6c 74 69 6c 69 6e 65 2d 63 6f 6d 6d 65 6e 74 20 28 | t.go--indent-multiline-comment.( |
| c9c0 | 29 0a 20 20 28 67 6f 2d 2d 73 68 6f 75 6c 64 2d 69 6e 64 65 6e 74 0a 20 20 20 22 0a 7b 0a 09 2f | )...(go--should-indent....".{../ |
| c9e0 | 2a 0a 61 0a 09 2a 2f 0a 7d 0a 22 0a 0a 20 20 20 22 0a 7b 0a 09 2f 2a 0a 09 20 20 20 61 0a 09 2a | *.a..*/.}.".....".{../*.....a..* |
| ca00 | 2f 0a 7d 0a 22 29 0a 0a 20 20 28 67 6f 2d 2d 73 68 6f 75 6c 64 2d 69 6e 64 65 6e 74 0a 20 20 20 | /.}.")....(go--should-indent.... |
| ca20 | 22 0a 7b 0a 09 2f 2a 20 20 20 4c 49 53 54 45 4e 0a 61 0a 09 2a 2f 0a 7d 0a 22 0a 0a 20 20 20 22 | ".{../*...LISTEN.a..*/.}."....." |
| ca40 | 0a 7b 0a 09 2f 2a 20 20 20 4c 49 53 54 45 4e 0a 09 20 20 20 20 20 61 0a 09 2a 2f 0a 7d 0a 22 29 | .{../*...LISTEN.......a..*/.}.") |
| ca60 | 0a 0a 20 20 28 67 6f 2d 2d 73 68 6f 75 6c 64 2d 69 6e 64 65 6e 74 0a 20 20 20 22 0a 7b 0a 09 2f | ....(go--should-indent....".{../ |
| ca80 | 2a 20 63 0a 09 63 0a 63 0a 09 2a 2f 0a 7d 0a 22 0a 0a 20 20 20 22 0a 7b 0a 09 2f 2a 20 63 0a 09 | *.c..c.c..*/.}.".....".{../*.c.. |
| caa0 | 63 0a 09 63 0a 09 2a 2f 0a 7d 0a 22 29 0a 0a 20 20 28 67 6f 2d 2d 73 68 6f 75 6c 64 2d 69 6e 64 | c..c..*/.}.")....(go--should-ind |
| cac0 | 65 6e 74 0a 20 20 20 22 0a 7b 0a 09 2f 2a 20 63 6f 6f 6c 0a 09 2a 20 20 63 61 74 0a 09 20 2a 0a | ent....".{../*.cool..*..cat...*. |
| cae0 | 09 2a 2f 0a 7d 0a 22 0a 0a 20 20 20 22 0a 7b 0a 09 2f 2a 20 63 6f 6f 6c 0a 09 20 2a 20 20 63 61 | .*/.}.".....".{../*.cool...*..ca |
| cb00 | 74 0a 09 20 2a 0a 09 20 2a 2f 0a 7d 0a 22 29 29 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | t...*...*/.}."))................ |
| cb20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| cb40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| cb60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| cb80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| cba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| cbc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| cbe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| cc00 | 67 6f 2d 6d 6f 64 65 2d 31 2e 36 2e 30 2f 74 65 73 74 2f 67 6f 2d 63 6f 6d 6d 65 6e 74 2d 74 65 | go-mode-1.6.0/test/go-comment-te |
| cc20 | 73 74 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | st.el........................... |
| cc40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| cc60 | 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 |
| cc80 | 30 30 30 32 32 36 35 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 36 30 33 34 00 20 30 00 00 00 | 0002265.00000000000.016034..0... |
| cca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| ccc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| cce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| cd00 | 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................... |
| cd20 | 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................... |
| cd40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| cd60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| cd80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| cda0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| cdc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| cde0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| ce00 | 3b 3b 3b 20 67 6f 2d 63 6f 6d 6d 65 6e 74 2d 74 65 73 74 2e 65 6c 0a 0a 3b 3b 20 43 6f 70 79 72 | ;;;.go-comment-test.el..;;.Copyr |
| ce20 | 69 67 68 74 20 32 30 32 30 20 54 68 65 20 67 6f 2d 6d 6f 64 65 20 41 75 74 68 6f 72 73 2e 20 41 | ight.2020.The.go-mode.Authors..A |
| ce40 | 6c 6c 20 72 69 67 68 74 73 20 72 65 73 65 72 76 65 64 2e 20 55 73 65 20 6f 66 0a 3b 3b 20 74 68 | ll.rights.reserved..Use.of.;;.th |
| ce60 | 69 73 20 73 6f 75 72 63 65 20 63 6f 64 65 20 69 73 20 67 6f 76 65 72 6e 65 64 20 62 79 20 61 20 | is.source.code.is.governed.by.a. |
| ce80 | 42 53 44 2d 73 74 79 6c 65 20 6c 69 63 65 6e 73 65 20 74 68 61 74 20 63 61 6e 20 62 65 0a 3b 3b | BSD-style.license.that.can.be.;; |
| cea0 | 20 66 6f 75 6e 64 20 69 6e 20 74 68 65 20 4c 49 43 45 4e 53 45 20 66 69 6c 65 2e 0a 0a 28 72 65 | .found.in.the.LICENSE.file...(re |
| cec0 | 71 75 69 72 65 20 27 65 72 74 29 0a 28 72 65 71 75 69 72 65 20 27 67 6f 2d 6d 6f 64 65 29 0a 28 | quire.'ert).(require.'go-mode).( |
| cee0 | 72 65 71 75 69 72 65 20 27 63 6c 2d 6c 69 62 29 0a 0a 28 65 72 74 2d 64 65 66 74 65 73 74 20 67 | require.'cl-lib)..(ert-deftest.g |
| cf00 | 6f 2d 2d 63 6f 6d 6d 65 6e 74 2d 72 65 67 69 6f 6e 20 28 29 0a 20 20 28 67 6f 2d 2d 73 68 6f 75 | o--comment-region.()...(go--shou |
| cf20 | 6c 64 2d 63 6f 6d 6d 65 6e 74 0a 20 20 20 22 0a 3c 76 61 72 20 66 6f 6f 20 69 6e 74 0a 3e 22 0a | ld-comment....".<var.foo.int.>". |
| cf40 | 20 20 20 22 0a 2f 2f 20 76 61 72 20 66 6f 6f 20 69 6e 74 0a 22 29 0a 0a 20 20 28 67 6f 2d 2d 73 | ...".//.var.foo.int.")....(go--s |
| cf60 | 68 6f 75 6c 64 2d 63 6f 6d 6d 65 6e 74 0a 20 20 20 22 0a 3c 2f 2f 20 76 61 72 20 66 6f 6f 20 69 | hould-comment....".<//.var.foo.i |
| cf80 | 6e 74 0a 3e 22 0a 20 20 20 22 0a 76 61 72 20 66 6f 6f 20 69 6e 74 0a 22 29 0a 0a 20 20 28 67 6f | nt.>"....".var.foo.int.")....(go |
| cfa0 | 2d 2d 73 68 6f 75 6c 64 2d 63 6f 6d 6d 65 6e 74 0a 20 20 20 22 76 61 72 20 3c 66 6f 6f 3e 20 69 | --should-comment...."var.<foo>.i |
| cfc0 | 6e 74 22 0a 20 20 20 22 76 61 72 20 2f 2a 20 66 6f 6f 20 2a 2f 20 69 6e 74 22 29 0a 0a 20 20 28 | nt"...."var./*.foo.*/.int")....( |
| cfe0 | 67 6f 2d 2d 73 68 6f 75 6c 64 2d 63 6f 6d 6d 65 6e 74 0a 20 20 20 22 76 61 72 20 3c 2f 2a 20 66 | go--should-comment...."var.</*.f |
| d000 | 6f 6f 20 2a 2f 3e 20 69 6e 74 22 0a 20 20 20 22 76 61 72 20 66 6f 6f 20 69 6e 74 22 29 29 0a 0a | oo.*/>.int"...."var.foo.int")).. |
| d020 | 28 64 65 66 75 6e 20 67 6f 2d 2d 73 68 6f 75 6c 64 2d 63 6f 6d 6d 65 6e 74 20 28 67 6f 74 20 65 | (defun.go--should-comment.(got.e |
| d040 | 78 70 65 63 74 65 64 29 0a 20 20 22 52 75 6e 20 60 63 6f 6d 6d 65 6e 74 2d 64 77 69 6d 27 20 61 | xpected)..."Run.`comment-dwim'.a |
| d060 | 67 61 69 6e 73 74 20 47 4f 54 20 61 6e 64 20 6d 61 6b 65 20 73 75 72 65 20 69 74 20 6d 61 74 63 | gainst.GOT.and.make.sure.it.matc |
| d080 | 68 65 73 20 45 58 50 45 43 54 45 44 2e 0a 0a 3c 3e 20 69 6e 20 47 4f 54 20 72 65 70 72 65 73 65 | hes.EXPECTED...<>.in.GOT.represe |
| d0a0 | 6e 74 73 20 70 6f 69 6e 74 2e 20 49 66 20 74 68 65 79 20 61 72 65 6e 27 74 20 6e 65 78 74 20 74 | nts.point..If.they.aren't.next.t |
| d0c0 | 6f 20 65 61 63 68 20 6f 74 68 65 72 2c 20 74 68 65 6e 20 69 74 0a 72 65 70 72 65 73 65 6e 74 73 | o.each.other,.then.it.represents |
| d0e0 | 20 70 6f 69 6e 74 20 61 6e 64 20 6d 61 72 6b 20 74 6f 20 74 65 73 74 20 74 68 65 20 72 65 67 69 | .point.and.mark.to.test.the.regi |
| d100 | 6f 6e 20 62 61 73 65 64 20 63 6f 6d 6d 65 6e 74 2d 72 65 67 69 6f 6e 2e 22 0a 20 20 28 77 69 74 | on.based.comment-region."...(wit |
| d120 | 68 2d 74 65 6d 70 2d 62 75 66 66 65 72 0a 20 20 20 20 28 67 6f 2d 6d 6f 64 65 29 0a 20 20 20 20 | h-temp-buffer.....(go-mode)..... |
| d140 | 28 74 72 61 6e 73 69 65 6e 74 2d 6d 61 72 6b 2d 6d 6f 64 65 29 0a 20 20 20 20 28 69 6e 73 65 72 | (transient-mark-mode).....(inser |
| d160 | 74 20 67 6f 74 29 0a 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e | t.got).....(goto-char.(point-min |
| d180 | 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 62 65 67 20 28 70 72 6f 67 6e 20 28 73 65 61 72 63 68 | )).....(let.((beg.(progn.(search |
| d1a0 | 2d 66 6f 72 77 61 72 64 20 22 3c 22 29 20 28 64 65 6c 65 74 65 2d 63 68 61 72 20 2d 31 29 20 28 | -forward."<").(delete-char.-1).( |
| d1c0 | 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 65 6e 64 20 28 70 72 6f 67 6e 20 28 | point)))...........(end.(progn.( |
| d1e0 | 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 22 3e 22 29 20 28 64 65 6c 65 74 65 2d 63 68 61 72 | search-forward.">").(delete-char |
| d200 | 20 2d 31 29 20 28 70 6f 69 6e 74 29 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 2f 3d 20 | .-1).(point)))).......(when.(/=. |
| d220 | 62 65 67 20 65 6e 64 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 2d 6d 61 72 6b 20 62 65 67 29 29 | beg.end).........(set-mark.beg)) |
| d240 | 0a 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 65 6e 64 29 0a 20 20 20 20 20 20 28 63 61 | .......(goto-char.end).......(ca |
| d260 | 6c 6c 2d 69 6e 74 65 72 61 63 74 69 76 65 6c 79 20 27 63 6f 6d 6d 65 6e 74 2d 64 77 69 6d 29 0a | ll-interactively.'comment-dwim). |
| d280 | 20 20 20 20 20 20 28 73 68 6f 75 6c 64 20 28 73 74 72 69 6e 67 3d 20 28 62 75 66 66 65 72 2d 73 | ......(should.(string=.(buffer-s |
| d2a0 | 74 72 69 6e 67 29 20 65 78 70 65 63 74 65 64 29 29 29 29 29 0a 00 00 00 00 00 00 00 00 00 00 00 | tring).expected)))))............ |
| d2c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d2e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 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 | 67 6f 2d 6d 6f 64 65 2d 31 2e 36 2e 30 2f 41 55 54 48 4f 52 53 00 00 00 00 00 00 00 00 00 00 00 | go-mode-1.6.0/AUTHORS........... |
| d420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 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 34 33 35 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 32 35 36 31 00 20 30 00 00 00 | 0003435.00000000000.012561..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 | 41 61 72 6f 6e 20 46 72 61 6e 63 65 20 3c 61 61 72 6f 6e 2e 6c 2e 66 72 61 6e 63 65 40 67 6d 61 | Aaron.France.<aaron.l.france@gma |
| d620 | 69 6c 2e 63 6f 6d 3e 0a 41 6c 61 6e 20 44 6f 6e 6f 76 61 6e 20 3c 61 64 6f 6e 6f 76 61 6e 40 67 | il.com>.Alan.Donovan.<adonovan@g |
| d640 | 6f 6f 67 6c 65 2e 63 6f 6d 3e 0a 41 6c 61 6e 20 44 6f 6e 6f 76 61 6e 20 3c 61 6c 61 6e 40 61 6c | oogle.com>.Alan.Donovan.<alan@al |
| d660 | 61 6e 64 6f 6e 6f 76 61 6e 2e 6e 65 74 3e 0a 41 6e 64 72 65 77 20 47 65 72 72 61 6e 64 20 3c 61 | andonovan.net>.Andrew.Gerrand.<a |
| d680 | 64 67 40 67 6f 6c 61 6e 67 2e 6f 72 67 3e 0a 41 75 73 74 69 6e 20 43 6c 65 6d 65 6e 74 73 20 3c | dg@golang.org>.Austin.Clements.< |
| d6a0 | 61 63 6c 65 6d 65 6e 74 73 40 63 73 61 69 6c 2e 6d 69 74 2e 65 64 75 3e 0a 42 65 6e 20 46 72 69 | aclements@csail.mit.edu>.Ben.Fri |
| d6c0 | 65 64 20 3c 62 65 6e 2e 66 72 69 65 64 40 67 6d 61 69 6c 2e 63 6f 6d 3e 0a 42 6f 62 62 79 20 50 | ed.<ben.fried@gmail.com>.Bobby.P |
| d6e0 | 6f 77 65 72 73 20 3c 62 6f 62 62 79 70 6f 77 65 72 73 40 67 6d 61 69 6c 2e 63 6f 6d 3e 0a 43 68 | owers.<bobbypowers@gmail.com>.Ch |
| d700 | 61 72 6c 65 73 20 4c 65 65 20 3c 7a 6f 6d 62 69 65 2e 66 6d 6c 40 67 6d 61 69 6c 2e 63 6f 6d 3e | arles.Lee.<zombie.fml@gmail.com> |
| d720 | 0a 44 61 6e 69 65 6c 20 4d 6f 72 73 69 6e 67 20 3c 64 61 6e 69 65 6c 2e 6d 6f 72 73 69 6e 67 40 | .Daniel.Morsing.<daniel.morsing@ |
| d740 | 67 6d 61 69 6c 2e 63 6f 6d 3e 0a 44 6f 6d 69 6e 69 6b 20 48 6f 6e 6e 65 66 20 3c 64 6f 6d 69 6e | gmail.com>.Dominik.Honnef.<domin |
| d760 | 69 6b 2e 68 6f 6e 6e 65 66 40 67 6d 61 69 6c 2e 63 6f 6d 3e 0a 44 6f 6d 69 6e 69 6b 20 48 6f 6e | ik.honnef@gmail.com>.Dominik.Hon |
| d780 | 6e 65 66 20 3c 64 6f 6d 69 6e 69 6b 40 68 6f 6e 6e 65 66 2e 63 6f 3e 0a 45 72 69 63 20 45 69 73 | nef.<dominik@honnef.co>.Eric.Eis |
| d7a0 | 6e 65 72 20 3c 65 72 69 63 2e 64 2e 65 69 73 6e 65 72 40 67 6d 61 69 6c 2e 63 6f 6d 3e 0a 45 72 | ner.<eric.d.eisner@gmail.com>.Er |
| d7c0 | 69 6e 20 4b 65 65 6e 61 6e 20 3c 65 72 69 6e 6f 6b 40 67 6d 61 69 6c 2e 63 6f 6d 3e 0a 45 76 61 | in.Keenan.<erinok@gmail.com>.Eva |
| d7e0 | 6e 20 4d 61 72 74 69 6e 20 3c 65 76 61 6e 2e 6d 61 72 74 69 6e 40 67 6d 61 69 6c 2e 63 6f 6d 3e | n.Martin.<evan.martin@gmail.com> |
| d800 | 0a 46 65 6c 69 78 20 4c 61 6e 67 65 20 3c 66 6a 6c 40 74 77 75 72 73 74 2e 63 6f 6d 3e 0a 46 6c | .Felix.Lange.<fjl@twurst.com>.Fl |
| d820 | 6f 72 69 61 6e 20 57 65 69 6d 65 72 20 3c 66 77 40 64 65 6e 65 62 2e 65 6e 79 6f 2e 64 65 3e 0a | orian.Weimer.<fw@deneb.enyo.de>. |
| d840 | 49 73 74 76 61 6e 20 4d 61 72 6b 6f 20 3c 6d 69 2d 67 69 74 40 6b 69 73 6d 61 6c 61 2e 63 6f 6d | Istvan.Marko.<mi-git@kismala.com |
| d860 | 3e 0a 49 77 61 73 61 6b 69 20 59 75 64 61 69 20 3c 79 75 64 61 69 2e 69 77 61 73 61 6b 69 40 6e | >.Iwasaki.Yudai.<yudai.iwasaki@n |
| d880 | 74 74 69 33 2e 63 6f 6d 3e 0a 4a 61 6d 65 73 20 41 67 75 69 6c 61 72 20 3c 6a 61 67 75 69 6c 61 | tti3.com>.James.Aguilar.<jaguila |
| d8a0 | 72 40 67 6f 6f 67 6c 65 2e 63 6f 6d 3e 0a 4a 61 6e 20 4e 65 77 6d 61 72 63 68 20 3c 6a 61 6e 2e | r@google.com>.Jan.Newmarch.<jan. |
| d8c0 | 6e 65 77 6d 61 72 63 68 40 67 6d 61 69 6c 2e 63 6f 6d 3e 0a 4a 65 61 6e 2d 4d 61 72 63 20 45 75 | newmarch@gmail.com>.Jean-Marc.Eu |
| d8e0 | 72 69 6e 20 3c 6a 6d 65 75 72 69 6e 40 67 6f 6f 67 6c 65 2e 63 6f 6d 3e 0a 4a 65 66 66 20 48 6f | rin.<jmeurin@google.com>.Jeff.Ho |
| d900 | 64 67 65 73 20 3c 6a 65 66 66 40 73 6f 6d 65 74 68 69 6e 67 73 69 6d 69 6c 61 72 2e 63 6f 6d 3e | dges.<jeff@somethingsimilar.com> |
| d920 | 0a 4a 75 65 72 67 65 6e 20 48 6f 65 74 7a 65 6c 20 3c 6a 75 65 72 67 65 6e 40 61 72 63 68 6c 69 | .Juergen.Hoetzel.<juergen@archli |
| d940 | 6e 75 78 2e 6f 72 67 3e 0a 4b 65 76 69 6e 20 42 61 6c 6c 61 72 64 20 3c 6b 65 76 69 6e 40 73 62 | nux.org>.Kevin.Ballard.<kevin@sb |
| d960 | 2e 6f 72 67 3e 0a 4b 6f 6e 73 74 61 6e 74 69 6e 20 53 68 61 70 6f 73 68 6e 69 6b 6f 76 20 3c 6b | .org>.Konstantin.Shaposhnikov.<k |
| d980 | 2e 73 68 61 70 6f 73 68 6e 69 6b 6f 76 40 67 6d 61 69 6c 2e 63 6f 6d 3e 0a 4c 6f 77 65 20 54 68 | .shaposhnikov@gmail.com>.Lowe.Th |
| d9a0 | 69 64 65 72 6d 61 6e 20 3c 6c 6f 77 65 2e 74 68 69 64 65 72 6d 61 6e 40 67 6d 61 69 6c 2e 63 6f | iderman.<lowe.thiderman@gmail.co |
| d9c0 | 6d 3e 0a 4d 61 72 6b 20 50 65 74 72 6f 76 69 63 20 3c 6d 61 72 6b 2e 70 65 74 72 6f 76 69 63 40 | m>.Mark.Petrovic.<mark.petrovic@ |
| d9e0 | 78 6f 6f 6d 2e 63 6f 6d 3e 0a 4d 61 74 73 20 4c 69 64 65 6c 6c 20 3c 6d 61 74 73 2e 6c 69 64 65 | xoom.com>.Mats.Lidell.<mats.lide |
| da00 | 6c 6c 40 63 61 67 2e 73 65 3e 0a 4d 61 74 74 20 41 72 6d 73 74 72 6f 6e 67 20 3c 6d 61 72 6d 73 | ll@cag.se>.Matt.Armstrong.<marms |
| da20 | 74 72 6f 6e 67 40 67 6f 6f 67 6c 65 2e 63 6f 6d 3e 0a 50 65 74 65 72 20 4b 6c 65 69 77 65 67 20 | trong@google.com>.Peter.Kleiweg. |
| da40 | 3c 70 6b 6c 65 69 77 65 67 40 78 73 34 61 6c 6c 2e 6e 6c 3e 0a 50 68 69 6c 69 70 70 20 53 74 65 | <pkleiweg@xs4all.nl>.Philipp.Ste |
| da60 | 70 68 61 6e 69 20 3c 70 68 73 74 40 67 6f 6f 67 6c 65 2e 63 6f 6d 3e 0a 51 75 61 6e 20 59 6f 6e | phani.<phst@google.com>.Quan.Yon |
| da80 | 67 20 5a 68 61 69 20 3c 71 79 7a 68 61 69 40 67 6d 61 69 6c 2e 63 6f 6d 3e 0a 52 6f 62 65 72 74 | g.Zhai.<qyzhai@gmail.com>.Robert |
| daa0 | 20 5a 61 72 65 6d 62 61 20 3c 72 6f 62 65 72 74 2e 7a 61 72 65 6d 62 61 40 7a 6f 68 6f 2e 63 6f | .Zaremba.<robert.zaremba@zoho.co |
| dac0 | 6d 3e 0a 52 75 69 20 55 65 79 61 6d 61 20 3c 72 75 69 75 40 67 6f 6f 67 6c 65 2e 63 6f 6d 3e 0a | m>.Rui.Ueyama.<ruiu@google.com>. |
| dae0 | 52 75 73 73 20 43 6f 78 20 3c 72 73 63 40 67 6f 6c 61 6e 67 2e 6f 72 67 3e 0a 52 79 61 6e 20 42 | Russ.Cox.<rsc@golang.org>.Ryan.B |
| db00 | 61 72 72 65 74 74 20 3c 72 79 61 6e 62 40 67 6f 6f 67 6c 65 2e 63 6f 6d 3e 0a 52 c3 bc 64 69 67 | arrett.<ryanb@google.com>.R..dig |
| db20 | 65 72 20 53 6f 6e 64 65 72 66 65 6c 64 20 3c 72 75 65 64 69 67 65 72 40 63 2d 70 6c 75 73 70 6c | er.Sonderfeld.<ruediger@c-pluspl |
| db40 | 75 73 2e 6e 65 74 3e 0a 53 61 6d 65 65 72 20 41 6a 6d 61 6e 69 20 3c 73 61 6d 65 65 72 40 67 6f | us.net>.Sameer.Ajmani.<sameer@go |
| db60 | 6c 61 6e 67 2e 6f 72 67 3e 0a 53 63 6f 74 74 20 4c 61 77 72 65 6e 63 65 20 3c 62 79 74 62 6f 78 | lang.org>.Scott.Lawrence.<bytbox |
| db80 | 40 67 6d 61 69 6c 2e 63 6f 6d 3e 0a 53 74 65 76 65 6e 20 45 6c 6c 69 6f 74 20 48 61 72 72 69 73 | @gmail.com>.Steven.Elliot.Harris |
| dba0 | 20 3c 73 65 68 61 72 72 69 73 40 67 6d 61 69 6c 2e 63 6f 6d 3e 0a 53 79 6f 68 65 69 20 59 4f 53 | .<seharris@gmail.com>.Syohei.YOS |
| dbc0 | 48 49 44 41 20 3c 73 79 6f 68 65 78 40 67 6d 61 69 6c 2e 63 6f 6d 3e 0a 54 61 69 6b 69 20 53 75 | HIDA.<syohex@gmail.com>.Taiki.Su |
| dbe0 | 67 61 77 61 72 61 20 3c 62 75 7a 7a 2e 74 61 69 6b 69 40 67 6d 61 69 6c 2e 63 6f 6d 3e 0a 56 69 | gawara.<buzz.taiki@gmail.com>.Vi |
| dc00 | 61 63 68 65 73 6c 61 76 20 43 68 69 6d 69 73 68 75 6b 20 3c 76 63 68 69 6d 69 73 68 75 6b 40 79 | acheslav.Chimishuk.<vchimishuk@y |
| dc20 | 61 6e 64 65 78 2d 74 65 61 6d 2e 72 75 3e 0a 57 69 6c 6c 20 3c 77 69 6c 6c 40 67 6c 6f 7a 65 72 | andex-team.ru>.Will.<will@glozer |
| dc40 | 2e 6e 65 74 3e 0a 59 61 73 75 79 75 6b 69 20 4f 6b 61 20 3c 79 61 73 75 79 6b 40 67 6d 61 69 6c | .net>.Yasuyuki.Oka.<yasuyk@gmail |
| dc60 | 2e 63 6f 6d 3e 0a 59 75 74 69 61 6e 20 4c 69 20 3c 68 6f 74 70 78 6c 65 73 73 40 67 6d 61 69 6c | .com>.Yutian.Li.<hotpxless@gmail |
| dc80 | 2e 63 6f 6d 3e 0a 5a 61 63 20 42 65 72 67 71 75 69 73 74 20 3c 7a 62 65 72 67 71 75 69 73 74 39 | .com>.Zac.Bergquist.<zbergquist9 |
| dca0 | 39 40 67 6d 61 69 6c 2e 63 6f 6d 3e 0a 6b 6f 73 74 79 61 2d 73 68 20 3c 6b 6f 73 74 79 61 2d 73 | 9@gmail.com>.kostya-sh.<kostya-s |
| dcc0 | 68 40 75 73 65 72 73 2e 6e 6f 72 65 70 6c 79 2e 67 69 74 68 75 62 2e 63 6f 6d 3e 0a 6e 76 65 72 | h@users.noreply.github.com>.nver |
| dce0 | 6e 6f 20 3c 6e 6f 61 68 2e 76 2e 70 65 61 72 74 40 67 6d 61 69 6c 2e 63 6f 6d 3e 0a 6e 77 69 64 | no.<noah.v.peart@gmail.com>.nwid |
| dd00 | 67 65 72 20 3c 6e 69 65 6c 73 2e 77 69 64 67 65 72 40 67 6d 61 69 6c 2e 63 6f 6d 3e 0a 00 00 00 | ger.<niels.widger@gmail.com>.... |
| 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 | 67 6f 2d 6d 6f 64 65 2d 31 2e 36 2e 30 2f 67 6f 2d 67 75 72 75 2e 65 6c 00 00 00 00 00 00 00 00 | go-mode-1.6.0/go-guru.el........ |
| de20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 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 34 36 32 35 36 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 34 33 30 00 20 30 00 00 00 | 0046256.00000000000.013430..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 | 3b 3b 3b 20 67 6f 2d 67 75 72 75 2e 65 6c 20 2d 2d 2d 20 49 6e 74 65 67 72 61 74 69 6f 6e 20 6f | ;;;.go-guru.el.---.Integration.o |
| e020 | 66 20 74 68 65 20 47 6f 20 27 67 75 72 75 27 20 61 6e 61 6c 79 73 69 73 20 74 6f 6f 6c 20 69 6e | f.the.Go.'guru'.analysis.tool.in |
| e040 | 74 6f 20 45 6d 61 63 73 2e 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 32 30 31 36 20 54 68 65 | to.Emacs...;;.Copyright.2016.The |
| e060 | 20 47 6f 20 41 75 74 68 6f 72 73 2e 20 41 6c 6c 20 72 69 67 68 74 73 20 72 65 73 65 72 76 65 64 | .Go.Authors..All.rights.reserved |
| e080 | 2e 0a 3b 3b 20 55 73 65 20 6f 66 20 74 68 69 73 20 73 6f 75 72 63 65 20 63 6f 64 65 20 69 73 20 | ..;;.Use.of.this.source.code.is. |
| e0a0 | 67 6f 76 65 72 6e 65 64 20 62 79 20 61 20 42 53 44 2d 73 74 79 6c 65 0a 3b 3b 20 6c 69 63 65 6e | governed.by.a.BSD-style.;;.licen |
| e0c0 | 73 65 20 74 68 61 74 20 63 61 6e 20 62 65 20 66 6f 75 6e 64 20 69 6e 20 74 68 65 20 4c 49 43 45 | se.that.can.be.found.in.the.LICE |
| e0e0 | 4e 53 45 20 66 69 6c 65 2e 0a 0a 3b 3b 20 56 65 72 73 69 6f 6e 3a 20 30 2e 31 0a 3b 3b 20 50 61 | NSE.file...;;.Version:.0.1.;;.Pa |
| e100 | 63 6b 61 67 65 2d 52 65 71 75 69 72 65 73 3a 20 28 28 67 6f 2d 6d 6f 64 65 20 22 31 2e 33 2e 31 | ckage-Requires:.((go-mode."1.3.1 |
| e120 | 22 29 20 28 63 6c 2d 6c 69 62 20 22 30 2e 35 22 29 29 0a 3b 3b 20 4b 65 79 77 6f 72 64 73 3a 20 | ").(cl-lib."0.5")).;;.Keywords:. |
| e140 | 74 6f 6f 6c 73 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 54 6f 20 65 6e | tools..;;;.Commentary:..;;.To.en |
| e160 | 61 62 6c 65 20 74 68 65 20 47 6f 20 67 75 72 75 20 69 6e 20 45 6d 61 63 73 2c 20 75 73 65 20 74 | able.the.Go.guru.in.Emacs,.use.t |
| e180 | 68 69 73 20 63 6f 6d 6d 61 6e 64 20 74 6f 20 64 6f 77 6e 6c 6f 61 64 2c 0a 3b 3b 20 62 75 69 6c | his.command.to.download,.;;.buil |
| e1a0 | 64 2c 20 61 6e 64 20 69 6e 73 74 61 6c 6c 20 74 68 65 20 74 6f 6f 6c 20 69 6e 20 24 47 4f 52 4f | d,.and.install.the.tool.in.$GORO |
| e1c0 | 4f 54 2f 62 69 6e 3a 0a 3b 3b 0a 3b 3b 20 20 20 20 20 24 20 67 6f 20 67 65 74 20 67 6f 6c 61 6e | OT/bin:.;;.;;.....$.go.get.golan |
| e1e0 | 67 2e 6f 72 67 2f 78 2f 74 6f 6f 6c 73 2f 63 6d 64 2f 67 75 72 75 0a 3b 3b 0a 3b 3b 20 56 65 72 | g.org/x/tools/cmd/guru.;;.;;.Ver |
| e200 | 69 66 79 20 74 68 61 74 20 74 68 65 20 74 6f 6f 6c 20 69 73 20 6f 6e 20 79 6f 75 72 20 24 50 41 | ify.that.the.tool.is.on.your.$PA |
| e220 | 54 48 3a 0a 3b 3b 0a 3b 3b 20 20 20 20 20 24 20 67 75 72 75 20 2d 68 65 6c 70 0a 3b 3b 20 20 20 | TH:.;;.;;.....$.guru.-help.;;... |
| e240 | 20 20 47 6f 20 73 6f 75 72 63 65 20 63 6f 64 65 20 67 75 72 75 2e 0a 3b 3b 20 20 20 20 20 55 73 | ..Go.source.code.guru..;;.....Us |
| e260 | 61 67 65 3a 20 67 75 72 75 20 5b 66 6c 61 67 73 5d 20 3c 6d 6f 64 65 3e 20 3c 70 6f 73 69 74 69 | age:.guru.[flags].<mode>.<positi |
| e280 | 6f 6e 3e 0a 3b 3b 20 20 20 20 20 2e 2e 2e 0a 3b 3b 0a 3b 3b 20 54 68 65 6e 20 63 6f 70 79 20 74 | on>.;;.........;;.;;.Then.copy.t |
| e2a0 | 68 69 73 20 66 69 6c 65 20 74 6f 20 61 20 64 69 72 65 63 74 6f 72 79 20 6f 6e 20 79 6f 75 72 20 | his.file.to.a.directory.on.your. |
| e2c0 | 60 6c 6f 61 64 2d 70 61 74 68 27 2c 0a 3b 3b 20 61 6e 64 20 61 64 64 20 74 68 69 73 20 74 6f 20 | `load-path',.;;.and.add.this.to. |
| e2e0 | 79 6f 75 72 20 7e 2f 2e 65 6d 61 63 73 3a 0a 3b 3b 0a 3b 3b 20 20 20 20 20 28 72 65 71 75 69 72 | your.~/.emacs:.;;.;;.....(requir |
| e300 | 65 20 27 67 6f 2d 67 75 72 75 29 0a 3b 3b 0a 3b 3b 20 49 6e 73 69 64 65 20 61 20 62 75 66 66 65 | e.'go-guru).;;.;;.Inside.a.buffe |
| e320 | 72 20 6f 66 20 47 6f 20 73 6f 75 72 63 65 20 63 6f 64 65 2c 20 73 65 6c 65 63 74 20 61 6e 20 65 | r.of.Go.source.code,.select.an.e |
| e340 | 78 70 72 65 73 73 69 6f 6e 20 6f 66 0a 3b 3b 20 69 6e 74 65 72 65 73 74 2c 20 61 6e 64 20 74 79 | xpression.of.;;.interest,.and.ty |
| e360 | 70 65 20 60 43 2d 63 20 43 2d 6f 20 64 27 20 28 66 6f 72 20 22 64 65 73 63 72 69 62 65 22 29 20 | pe.`C-c.C-o.d'.(for."describe"). |
| e380 | 6f 72 20 72 75 6e 20 6f 6e 65 20 6f 66 20 74 68 65 0a 3b 3b 20 6f 74 68 65 72 20 67 6f 2d 67 75 | or.run.one.of.the.;;.other.go-gu |
| e3a0 | 72 75 2d 78 78 78 20 63 6f 6d 6d 61 6e 64 73 2e 20 20 49 66 20 79 6f 75 20 75 73 65 20 60 6d 65 | ru-xxx.commands...If.you.use.`me |
| e3c0 | 6e 75 2d 62 61 72 2d 6d 6f 64 65 27 2c 20 74 68 65 73 65 0a 3b 3b 20 63 6f 6d 6d 61 6e 64 73 20 | nu-bar-mode',.these.;;.commands. |
| e3e0 | 61 72 65 20 61 76 61 69 6c 61 62 6c 65 20 66 72 6f 6d 20 74 68 65 20 47 75 72 75 20 6d 65 6e 75 | are.available.from.the.Guru.menu |
| e400 | 2e 0a 3b 3b 0a 3b 3b 20 54 6f 20 65 6e 61 62 6c 65 20 69 64 65 6e 74 69 66 69 65 72 20 68 69 67 | ..;;.;;.To.enable.identifier.hig |
| e420 | 68 6c 69 67 68 74 69 6e 67 20 6d 6f 64 65 20 69 6e 20 61 20 47 6f 20 73 6f 75 72 63 65 20 62 75 | hlighting.mode.in.a.Go.source.bu |
| e440 | 66 66 65 72 2c 20 75 73 65 3a 0a 3b 3b 0a 3b 3b 20 20 20 20 20 28 67 6f 2d 67 75 72 75 2d 68 6c | ffer,.use:.;;.;;.....(go-guru-hl |
| e460 | 2d 69 64 65 6e 74 69 66 69 65 72 2d 6d 6f 64 65 29 0a 3b 3b 0a 3b 3b 20 54 6f 20 65 6e 61 62 6c | -identifier-mode).;;.;;.To.enabl |
| e480 | 65 20 69 74 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 69 6e 20 61 6c 6c 20 47 6f 20 73 6f 75 | e.it.automatically.in.all.Go.sou |
| e4a0 | 72 63 65 20 62 75 66 66 65 72 73 2c 0a 3b 3b 20 61 64 64 20 74 68 69 73 20 74 6f 20 79 6f 75 72 | rce.buffers,.;;.add.this.to.your |
| e4c0 | 20 7e 2f 2e 65 6d 61 63 73 3a 0a 3b 3b 0a 3b 3b 20 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 | .~/.emacs:.;;.;;.....(add-hook.' |
| e4e0 | 67 6f 2d 6d 6f 64 65 2d 68 6f 6f 6b 20 23 27 67 6f 2d 67 75 72 75 2d 68 6c 2d 69 64 65 6e 74 69 | go-mode-hook.#'go-guru-hl-identi |
| e500 | 66 69 65 72 2d 6d 6f 64 65 29 0a 3b 3b 0a 3b 3b 20 53 65 65 20 68 74 74 70 3a 2f 2f 67 6f 6c 61 | fier-mode).;;.;;.See.http://gola |
| e520 | 6e 67 2e 6f 72 67 2f 73 2f 75 73 69 6e 67 2d 67 75 72 75 20 66 6f 72 20 6d 6f 72 65 20 69 6e 66 | ng.org/s/using-guru.for.more.inf |
| e540 | 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 67 75 72 75 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a | ormation.about.guru...;;;.Code:. |
| e560 | 0a 28 72 65 71 75 69 72 65 20 27 63 6f 6d 70 69 6c 65 29 0a 28 72 65 71 75 69 72 65 20 27 65 61 | .(require.'compile).(require.'ea |
| e580 | 73 79 6d 65 6e 75 29 0a 28 72 65 71 75 69 72 65 20 27 67 6f 2d 6d 6f 64 65 29 0a 28 72 65 71 75 | symenu).(require.'go-mode).(requ |
| e5a0 | 69 72 65 20 27 6a 73 6f 6e 29 0a 28 72 65 71 75 69 72 65 20 27 73 69 6d 70 6c 65 29 0a 28 72 65 | ire.'json).(require.'simple).(re |
| e5c0 | 71 75 69 72 65 20 27 63 6c 2d 6c 69 62 29 0a 0a 28 64 65 66 67 72 6f 75 70 20 67 6f 2d 67 75 72 | quire.'cl-lib)..(defgroup.go-gur |
| e5e0 | 75 20 6e 69 6c 0a 20 20 22 4f 70 74 69 6f 6e 73 20 73 70 65 63 69 66 69 63 20 74 6f 20 74 68 65 | u.nil..."Options.specific.to.the |
| e600 | 20 47 6f 20 67 75 72 75 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 67 6f 29 0a 0a 28 64 65 66 63 75 | .Go.guru."...:group.'go)..(defcu |
| e620 | 73 74 6f 6d 20 67 6f 2d 67 75 72 75 2d 63 6f 6d 6d 61 6e 64 20 22 67 75 72 75 22 0a 20 20 22 54 | stom.go-guru-command."guru"..."T |
| e640 | 68 65 20 47 6f 20 67 75 72 75 20 63 6f 6d 6d 61 6e 64 2e 22 0a 20 20 3a 74 79 70 65 20 27 73 74 | he.Go.guru.command."...:type.'st |
| e660 | 72 69 6e 67 0a 20 20 3a 67 72 6f 75 70 20 27 67 6f 2d 67 75 72 75 29 0a 0a 28 64 65 66 63 75 73 | ring...:group.'go-guru)..(defcus |
| e680 | 74 6f 6d 20 67 6f 2d 67 75 72 75 2d 73 63 6f 70 65 20 22 22 0a 20 20 22 54 68 65 20 73 63 6f 70 | tom.go-guru-scope.""..."The.scop |
| e6a0 | 65 20 6f 66 20 74 68 65 20 61 6e 61 6c 79 73 69 73 2e 20 20 53 65 65 20 60 67 6f 2d 67 75 72 75 | e.of.the.analysis...See.`go-guru |
| e6c0 | 2d 73 65 74 2d 73 63 6f 70 65 27 2e 22 0a 20 20 3a 74 79 70 65 20 27 73 74 72 69 6e 67 0a 20 20 | -set-scope'."...:type.'string... |
| e6e0 | 3a 67 72 6f 75 70 20 27 67 6f 2d 67 75 72 75 29 0a 0a 28 64 65 66 76 61 72 20 67 6f 2d 67 75 72 | :group.'go-guru)..(defvar.go-gur |
| e700 | 75 2d 2d 73 63 6f 70 65 2d 68 69 73 74 6f 72 79 0a 20 20 6e 69 6c 0a 20 20 22 48 69 73 74 6f 72 | u--scope-history...nil..."Histor |
| e720 | 79 20 6f 66 20 76 61 6c 75 65 73 20 73 75 70 70 6c 69 65 64 20 74 6f 20 60 67 6f 2d 67 75 72 75 | y.of.values.supplied.to.`go-guru |
| e740 | 2d 73 65 74 2d 73 63 6f 70 65 27 2e 22 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 67 6f 2d 67 75 | -set-scope'.")..(defcustom.go-gu |
| e760 | 72 75 2d 62 75 69 6c 64 2d 74 61 67 73 20 27 28 29 0a 20 20 22 42 75 69 6c 64 20 74 61 67 73 20 | ru-build-tags.'()..."Build.tags. |
| e780 | 70 61 73 73 65 64 20 74 6f 20 67 75 72 75 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 72 65 70 65 61 | passed.to.guru."...:type.'(repea |
| e7a0 | 74 20 73 74 72 69 6e 67 29 0a 20 20 3a 67 72 6f 75 70 20 27 67 6f 2d 67 75 72 75 29 0a 0a 28 64 | t.string)...:group.'go-guru)..(d |
| e7c0 | 65 66 66 61 63 65 20 67 6f 2d 67 75 72 75 2d 68 6c 2d 69 64 65 6e 74 69 66 69 65 72 2d 66 61 63 | efface.go-guru-hl-identifier-fac |
| e7e0 | 65 0a 20 20 27 28 28 74 20 28 3a 69 6e 68 65 72 69 74 20 68 69 67 68 6c 69 67 68 74 29 29 29 0a | e...'((t.(:inherit.highlight))). |
| e800 | 20 20 22 46 61 63 65 20 75 73 65 64 20 66 6f 72 20 68 69 67 68 6c 69 67 68 74 69 6e 67 20 69 64 | .."Face.used.for.highlighting.id |
| e820 | 65 6e 74 69 66 69 65 72 73 20 69 6e 20 60 67 6f 2d 67 75 72 75 2d 68 6c 2d 69 64 65 6e 74 69 66 | entifiers.in.`go-guru-hl-identif |
| e840 | 69 65 72 27 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 67 6f 2d 67 75 72 75 29 0a 0a 28 64 65 66 63 | ier'."...:group.'go-guru)..(defc |
| e860 | 75 73 74 6f 6d 20 67 6f 2d 67 75 72 75 2d 64 65 62 75 67 20 6e 69 6c 0a 20 20 22 50 72 69 6e 74 | ustom.go-guru-debug.nil..."Print |
| e880 | 20 64 65 62 75 67 20 6d 65 73 73 61 67 65 73 20 77 68 65 6e 20 72 75 6e 6e 69 6e 67 20 67 75 72 | .debug.messages.when.running.gur |
| e8a0 | 75 2e 22 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 0a 20 20 3a 67 72 6f 75 70 20 27 67 | u."...:type.'boolean...:group.'g |
| e8c0 | 6f 2d 67 75 72 75 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 67 6f 2d 67 75 72 75 2d 68 6c 2d 69 | o-guru)..(defcustom.go-guru-hl-i |
| e8e0 | 64 65 6e 74 69 66 69 65 72 2d 69 64 6c 65 2d 74 69 6d 65 20 30 2e 35 0a 20 20 22 48 6f 77 20 6c | dentifier-idle-time.0.5..."How.l |
| e900 | 6f 6e 67 20 74 6f 20 77 61 69 74 20 61 66 74 65 72 20 75 73 65 72 20 69 6e 70 75 74 20 62 65 66 | ong.to.wait.after.user.input.bef |
| e920 | 6f 72 65 20 68 69 67 68 6c 69 67 68 74 69 6e 67 20 74 68 65 20 63 75 72 72 65 6e 74 20 69 64 65 | ore.highlighting.the.current.ide |
| e940 | 6e 74 69 66 69 65 72 2e 22 0a 20 20 3a 74 79 70 65 20 27 66 6c 6f 61 74 0a 20 20 3a 67 72 6f 75 | ntifier."...:type.'float...:grou |
| e960 | 70 20 27 67 6f 2d 67 75 72 75 29 0a 0a 28 64 65 66 76 61 72 20 67 6f 2d 67 75 72 75 2d 2d 63 75 | p.'go-guru)..(defvar.go-guru--cu |
| e980 | 72 72 65 6e 74 2d 68 6c 2d 69 64 65 6e 74 69 66 69 65 72 2d 69 64 6c 65 2d 74 69 6d 65 0a 20 20 | rrent-hl-identifier-idle-time... |
| e9a0 | 30 0a 20 20 22 54 68 65 20 63 75 72 72 65 6e 74 20 64 65 6c 61 79 20 66 6f 72 20 68 6c 2d 69 64 | 0..."The.current.delay.for.hl-id |
| e9c0 | 65 6e 74 69 66 69 65 72 2d 6d 6f 64 65 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 67 6f 2d 67 75 72 | entifier-mode.")..(defvar.go-gur |
| e9e0 | 75 2d 2d 68 6c 2d 69 64 65 6e 74 69 66 69 65 72 2d 74 69 6d 65 72 0a 20 20 6e 69 6c 0a 20 20 22 | u--hl-identifier-timer...nil..." |
| ea00 | 54 68 65 20 67 6c 6f 62 61 6c 20 74 69 6d 65 72 20 75 73 65 64 20 66 6f 72 20 68 69 67 68 6c 69 | The.global.timer.used.for.highli |
| ea20 | 67 68 74 69 6e 67 20 69 64 65 6e 74 69 66 69 65 72 73 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 67 | ghting.identifiers.")..(defvar.g |
| ea40 | 6f 2d 67 75 72 75 2d 2d 6c 61 73 74 2d 65 6e 63 6c 6f 73 69 6e 67 0a 20 20 6e 69 6c 0a 20 20 22 | o-guru--last-enclosing...nil..." |
| ea60 | 54 68 65 20 72 65 6d 61 69 6e 69 6e 67 20 65 6e 63 6c 6f 73 69 6e 67 20 72 65 67 69 6f 6e 73 20 | The.remaining.enclosing.regions. |
| ea80 | 6f 66 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 67 6f 2d 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e | of.the.previous.go-expand-region |
| eaa0 | 20 69 6e 76 6f 63 61 74 69 6f 6e 2e 22 29 0a 0a 3b 3b 20 45 78 74 65 6e 64 20 67 6f 2d 6d 6f 64 | .invocation.")..;;.Extend.go-mod |
| eac0 | 65 2d 6d 61 70 2e 0a 28 6c 65 74 20 28 28 6d 20 28 64 65 66 69 6e 65 2d 70 72 65 66 69 78 2d 63 | e-map..(let.((m.(define-prefix-c |
| eae0 | 6f 6d 6d 61 6e 64 20 27 67 6f 2d 67 75 72 75 2d 6d 61 70 29 29 29 0a 20 20 28 64 65 66 69 6e 65 | ommand.'go-guru-map)))...(define |
| eb00 | 2d 6b 65 79 20 6d 20 22 64 22 20 23 27 67 6f 2d 67 75 72 75 2d 64 65 73 63 72 69 62 65 29 0a 20 | -key.m."d".#'go-guru-describe).. |
| eb20 | 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 20 22 66 22 20 23 27 67 6f 2d 67 75 72 75 2d 66 72 65 | .(define-key.m."f".#'go-guru-fre |
| eb40 | 65 76 61 72 73 29 0a 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 20 22 69 22 20 23 27 67 6f 2d | evars)...(define-key.m."i".#'go- |
| eb60 | 67 75 72 75 2d 69 6d 70 6c 65 6d 65 6e 74 73 29 0a 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d | guru-implements)...(define-key.m |
| eb80 | 20 22 63 22 20 23 27 67 6f 2d 67 75 72 75 2d 70 65 65 72 73 29 20 20 3b 20 63 20 66 6f 72 20 63 | ."c".#'go-guru-peers)..;.c.for.c |
| eba0 | 68 61 6e 6e 65 6c 0a 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 20 22 72 22 20 23 27 67 6f 2d | hannel...(define-key.m."r".#'go- |
| ebc0 | 67 75 72 75 2d 72 65 66 65 72 72 65 72 73 29 0a 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 20 | guru-referrers)...(define-key.m. |
| ebe0 | 22 6a 22 20 23 27 67 6f 2d 67 75 72 75 2d 64 65 66 69 6e 69 74 69 6f 6e 29 20 3b 20 6a 20 66 6f | "j".#'go-guru-definition).;.j.fo |
| ec00 | 72 20 6a 75 6d 70 0a 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 20 22 70 22 20 23 27 67 6f 2d | r.jump...(define-key.m."p".#'go- |
| ec20 | 67 75 72 75 2d 70 6f 69 6e 74 73 74 6f 29 0a 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 20 22 | guru-pointsto)...(define-key.m." |
| ec40 | 73 22 20 23 27 67 6f 2d 67 75 72 75 2d 63 61 6c 6c 73 74 61 63 6b 29 20 3b 20 73 20 66 6f 72 20 | s".#'go-guru-callstack).;.s.for. |
| ec60 | 73 74 61 63 6b 0a 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 20 22 65 22 20 23 27 67 6f 2d 67 | stack...(define-key.m."e".#'go-g |
| ec80 | 75 72 75 2d 77 68 69 63 68 65 72 72 73 29 20 3b 20 65 20 66 6f 72 20 65 72 72 6f 72 0a 20 20 28 | uru-whicherrs).;.e.for.error...( |
| eca0 | 64 65 66 69 6e 65 2d 6b 65 79 20 6d 20 22 3c 22 20 23 27 67 6f 2d 67 75 72 75 2d 63 61 6c 6c 65 | define-key.m."<".#'go-guru-calle |
| ecc0 | 72 73 29 0a 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 20 22 3e 22 20 23 27 67 6f 2d 67 75 72 | rs)...(define-key.m.">".#'go-gur |
| ece0 | 75 2d 63 61 6c 6c 65 65 73 29 0a 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 20 22 78 22 20 23 | u-callees)...(define-key.m."x".# |
| ed00 | 27 67 6f 2d 67 75 72 75 2d 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 29 29 20 3b 3b 20 78 20 66 6f | 'go-guru-expand-region)).;;.x.fo |
| ed20 | 72 20 65 78 70 61 6e 64 0a 0a 28 64 65 66 69 6e 65 2d 6b 65 79 20 67 6f 2d 6d 6f 64 65 2d 6d 61 | r.expand..(define-key.go-mode-ma |
| ed40 | 70 20 28 6b 62 64 20 22 43 2d 63 20 43 2d 6f 22 29 20 27 67 6f 2d 67 75 72 75 2d 6d 61 70 29 0a | p.(kbd."C-c.C-o").'go-guru-map). |
| ed60 | 0a 28 65 61 73 79 2d 6d 65 6e 75 2d 64 65 66 69 6e 65 20 67 6f 2d 67 75 72 75 2d 6d 6f 64 65 2d | .(easy-menu-define.go-guru-mode- |
| ed80 | 6d 65 6e 75 20 67 6f 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 22 4d 65 6e 75 20 66 6f 72 20 47 6f 20 | menu.go-mode-map..."Menu.for.Go. |
| eda0 | 47 75 72 75 2e 22 0a 20 20 27 28 22 47 75 72 75 22 0a 20 20 20 20 5b 22 4a 75 6d 70 20 74 6f 20 | Guru."...'("Guru".....["Jump.to. |
| edc0 | 44 65 66 69 6e 69 74 69 6f 6e 22 20 20 20 20 67 6f 2d 67 75 72 75 2d 64 65 66 69 6e 69 74 69 6f | Definition"....go-guru-definitio |
| ede0 | 6e 20 74 5d 0a 20 20 20 20 5b 22 53 68 6f 77 20 52 65 66 65 72 72 65 72 73 22 20 20 20 20 20 20 | n.t].....["Show.Referrers"...... |
| ee00 | 20 20 67 6f 2d 67 75 72 75 2d 72 65 66 65 72 72 65 72 73 20 74 5d 0a 20 20 20 20 5b 22 53 68 6f | ..go-guru-referrers.t].....["Sho |
| ee20 | 77 20 46 72 65 65 20 4e 61 6d 65 73 22 20 20 20 20 20 20 20 67 6f 2d 67 75 72 75 2d 66 72 65 65 | w.Free.Names".......go-guru-free |
| ee40 | 76 61 72 73 20 74 5d 0a 20 20 20 20 5b 22 44 65 73 63 72 69 62 65 20 45 78 70 72 65 73 73 69 6f | vars.t].....["Describe.Expressio |
| ee60 | 6e 22 20 20 20 67 6f 2d 67 75 72 75 2d 64 65 73 63 72 69 62 65 20 74 5d 0a 20 20 20 20 5b 22 53 | n"...go-guru-describe.t].....["S |
| ee80 | 68 6f 77 20 49 6d 70 6c 65 6d 65 6e 74 73 22 20 20 20 20 20 20 20 67 6f 2d 67 75 72 75 2d 69 6d | how.Implements".......go-guru-im |
| eea0 | 70 6c 65 6d 65 6e 74 73 20 74 5d 0a 20 20 20 20 22 2d 2d 2d 22 0a 20 20 20 20 5b 22 53 68 6f 77 | plements.t]....."---".....["Show |
| eec0 | 20 43 61 6c 6c 65 72 73 22 20 20 20 20 20 20 20 20 20 20 67 6f 2d 67 75 72 75 2d 63 61 6c 6c 65 | .Callers"..........go-guru-calle |
| eee0 | 72 73 20 74 5d 0a 20 20 20 20 5b 22 53 68 6f 77 20 43 61 6c 6c 65 65 73 22 20 20 20 20 20 20 20 | rs.t].....["Show.Callees"....... |
| ef00 | 20 20 20 67 6f 2d 67 75 72 75 2d 63 61 6c 6c 65 65 73 20 74 5d 0a 20 20 20 20 5b 22 53 68 6f 77 | ...go-guru-callees.t].....["Show |
| ef20 | 20 43 61 6c 6c 73 74 61 63 6b 22 20 20 20 20 20 20 20 20 67 6f 2d 67 75 72 75 2d 63 61 6c 6c 73 | .Callstack"........go-guru-calls |
| ef40 | 74 61 63 6b 20 74 5d 0a 20 20 20 20 22 2d 2d 2d 22 0a 20 20 20 20 5b 22 53 68 6f 77 20 50 6f 69 | tack.t]....."---".....["Show.Poi |
| ef60 | 6e 74 73 2d 54 6f 22 20 20 20 20 20 20 20 20 67 6f 2d 67 75 72 75 2d 70 6f 69 6e 74 73 74 6f 20 | nts-To"........go-guru-pointsto. |
| ef80 | 74 5d 0a 20 20 20 20 5b 22 53 68 6f 77 20 57 68 69 63 68 20 45 72 72 6f 72 73 22 20 20 20 20 20 | t].....["Show.Which.Errors"..... |
| efa0 | 67 6f 2d 67 75 72 75 2d 77 68 69 63 68 65 72 72 73 20 74 5d 0a 20 20 20 20 5b 22 53 68 6f 77 20 | go-guru-whicherrs.t].....["Show. |
| efc0 | 43 68 61 6e 6e 65 6c 20 50 65 65 72 73 22 20 20 20 20 67 6f 2d 67 75 72 75 2d 70 65 65 72 73 20 | Channel.Peers"....go-guru-peers. |
| efe0 | 74 5d 0a 20 20 20 20 22 2d 2d 2d 22 0a 20 20 20 20 5b 22 53 65 74 20 70 6f 69 6e 74 65 72 20 61 | t]....."---".....["Set.pointer.a |
| f000 | 6e 61 6c 79 73 69 73 20 73 63 6f 70 65 2e 2e 2e 22 20 67 6f 2d 67 75 72 75 2d 73 65 74 2d 73 63 | nalysis.scope...".go-guru-set-sc |
| f020 | 6f 70 65 20 74 5d 29 29 0a 0a 28 64 65 66 75 6e 20 67 6f 2d 67 75 72 75 2d 2d 72 65 61 64 2d 73 | ope.t]))..(defun.go-guru--read-s |
| f040 | 63 6f 70 65 20 28 29 0a 20 20 22 52 65 61 64 20 67 6f 2d 67 75 72 75 2d 73 63 6f 70 65 20 66 72 | cope.()..."Read.go-guru-scope.fr |
| f060 | 6f 6d 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 22 0a 20 20 28 63 6f 6d 70 6c 65 74 69 6e | om.the.minibuffer."...(completin |
| f080 | 67 2d 72 65 61 64 2d 6d 75 6c 74 69 70 6c 65 20 22 67 75 72 75 2d 73 63 6f 70 65 20 28 63 6f 6d | g-read-multiple."guru-scope.(com |
| f0a0 | 6d 61 2d 73 65 70 61 72 61 74 65 64 29 3a 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ma-separated):."................ |
| f0c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 2d 70 61 63 6b 61 67 65 73 29 20 6e 69 6c 20 6e | .............(go-packages).nil.n |
| f0e0 | 69 6c 20 6e 69 6c 20 27 67 6f 2d 67 75 72 75 2d 2d 73 63 6f 70 65 2d 68 69 73 74 6f 72 79 29 29 | il.nil.'go-guru--scope-history)) |
| f100 | 0a 0a 28 65 76 61 6c 2d 77 68 65 6e 2d 63 6f 6d 70 69 6c 65 20 28 72 65 71 75 69 72 65 20 27 73 | ..(eval-when-compile.(require.'s |
| f120 | 75 62 72 2d 78 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 67 | ubr-x))..;;;###autoload.(defun.g |
| f140 | 6f 2d 67 75 72 75 2d 73 65 74 2d 73 63 6f 70 65 20 28 29 0a 20 20 22 53 65 74 20 74 68 65 20 73 | o-guru-set-scope.()..."Set.the.s |
| f160 | 63 6f 70 65 20 66 6f 72 20 74 68 65 20 47 6f 20 67 75 72 75 2c 20 70 72 6f 6d 70 74 69 6e 67 20 | cope.for.the.Go.guru,.prompting. |
| f180 | 74 68 65 20 75 73 65 72 20 74 6f 20 65 64 69 74 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 73 63 | the.user.to.edit.the.previous.sc |
| f1a0 | 6f 70 65 2e 0a 0a 54 68 65 20 73 63 6f 70 65 20 72 65 73 74 72 69 63 74 73 20 61 6e 61 6c 79 73 | ope...The.scope.restricts.analys |
| f1c0 | 69 73 20 74 6f 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 70 61 63 6b 61 67 65 73 2e 0a 49 74 | is.to.the.specified.packages..It |
| f1e0 | 73 20 76 61 6c 75 65 20 69 73 20 61 20 63 6f 6d 6d 61 2d 73 65 70 61 72 61 74 65 64 20 6c 69 73 | s.value.is.a.comma-separated.lis |
| f200 | 74 20 6f 66 20 70 61 74 74 65 72 6e 73 20 6f 66 20 74 68 65 73 65 20 66 6f 72 6d 73 3a 0a 09 67 | t.of.patterns.of.these.forms:..g |
| f220 | 6f 6c 61 6e 67 2e 6f 72 67 2f 78 2f 74 6f 6f 6c 73 2f 63 6d 64 2f 67 75 72 75 20 20 20 20 20 23 | olang.org/x/tools/cmd/guru.....# |
| f240 | 20 61 20 73 69 6e 67 6c 65 20 70 61 63 6b 61 67 65 0a 09 67 6f 6c 61 6e 67 2e 6f 72 67 2f 78 2f | .a.single.package..golang.org/x/ |
| f260 | 74 6f 6f 6c 73 2f 2e 2e 2e 20 20 20 20 20 20 20 20 20 20 23 20 61 6c 6c 20 70 61 63 6b 61 67 65 | tools/.............#.all.package |
| f280 | 73 20 62 65 6e 65 61 74 68 20 64 69 72 0a 09 2e 2e 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | s.beneath.dir................... |
| f2a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 74 68 65 20 65 6e 74 69 72 65 20 77 6f 72 6b | ...............#.the.entire.work |
| f2c0 | 73 70 61 63 65 2e 0a 0a 41 20 70 61 74 74 65 72 6e 20 70 72 65 63 65 64 65 64 20 62 79 20 27 2d | space...A.pattern.preceded.by.'- |
| f2e0 | 27 20 69 73 20 6e 65 67 61 74 69 76 65 2c 20 73 6f 20 74 68 65 20 73 63 6f 70 65 0a 09 65 6e 63 | '.is.negative,.so.the.scope..enc |
| f300 | 6f 64 69 6e 67 2f 2e 2e 2e 2c 2d 65 6e 63 6f 64 69 6e 67 2f 78 6d 6c 0a 6d 61 74 63 68 65 73 20 | oding/...,-encoding/xml.matches. |
| f320 | 61 6c 6c 20 65 6e 63 6f 64 69 6e 67 20 70 61 63 6b 61 67 65 73 20 65 78 63 65 70 74 20 65 6e 63 | all.encoding.packages.except.enc |
| f340 | 6f 64 69 6e 67 2f 78 6d 6c 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6c | oding/xml."...(interactive)...(l |
| f360 | 65 74 20 28 28 73 63 6f 70 65 20 28 67 6f 2d 67 75 72 75 2d 2d 72 65 61 64 2d 73 63 6f 70 65 29 | et.((scope.(go-guru--read-scope) |
| f380 | 29 29 0a 20 20 20 20 28 73 65 74 71 20 67 6f 2d 67 75 72 75 2d 73 63 6f 70 65 20 28 73 74 72 69 | )).....(setq.go-guru-scope.(stri |
| f3a0 | 6e 67 2d 6a 6f 69 6e 20 73 63 6f 70 65 20 22 2c 22 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 6f | ng-join.scope.","))))..(defun.go |
| f3c0 | 2d 67 75 72 75 2d 2d 73 65 74 2d 73 63 6f 70 65 2d 69 66 2d 65 6d 70 74 79 20 28 29 0a 20 20 28 | -guru--set-scope-if-empty.()...( |
| f3e0 | 69 66 20 28 73 74 72 69 6e 67 2d 65 71 75 61 6c 20 22 22 20 67 6f 2d 67 75 72 75 2d 73 63 6f 70 | if.(string-equal."".go-guru-scop |
| f400 | 65 29 0a 20 20 20 20 20 20 28 67 6f 2d 67 75 72 75 2d 73 65 74 2d 73 63 6f 70 65 29 29 29 0a 0a | e).......(go-guru-set-scope))).. |
| f420 | 28 64 65 66 75 6e 20 67 6f 2d 67 75 72 75 2d 2d 6a 73 6f 6e 20 28 6d 6f 64 65 29 0a 20 20 22 45 | (defun.go-guru--json.(mode)..."E |
| f440 | 78 65 63 75 74 65 20 74 68 65 20 47 6f 20 67 75 72 75 20 69 6e 20 74 68 65 20 73 70 65 63 69 66 | xecute.the.Go.guru.in.the.specif |
| f460 | 69 65 64 20 4d 4f 44 45 2c 20 70 61 73 73 69 6e 67 20 69 74 20 74 68 65 0a 73 65 6c 65 63 74 65 | ied.MODE,.passing.it.the.selecte |
| f480 | 64 20 72 65 67 69 6f 6e 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2c 20 | d.region.of.the.current.buffer,. |
| f4a0 | 72 65 71 75 65 73 74 69 6e 67 20 4a 53 4f 4e 20 6f 75 74 70 75 74 2e 0a 50 61 72 73 65 20 61 6e | requesting.JSON.output..Parse.an |
| f4c0 | 64 20 72 65 74 75 72 6e 20 74 68 65 20 72 65 73 75 6c 74 69 6e 67 20 4a 53 4f 4e 20 6f 62 6a 65 | d.return.the.resulting.JSON.obje |
| f4e0 | 63 74 2e 22 0a 20 20 3b 3b 20 41 20 22 77 68 61 74 22 20 71 75 65 72 79 20 77 6f 72 6b 73 20 65 | ct."...;;.A."what".query.works.e |
| f500 | 76 65 6e 20 69 6e 20 61 20 62 75 66 66 65 72 20 77 69 74 68 6f 75 74 20 61 20 66 69 6c 65 20 6e | ven.in.a.buffer.without.a.file.n |
| f520 | 61 6d 65 2e 0a 20 20 28 6c 65 74 2a 20 28 28 66 69 6c 65 6e 61 6d 65 20 28 66 69 6c 65 2d 74 72 | ame....(let*.((filename.(file-tr |
| f540 | 75 65 6e 61 6d 65 20 28 6f 72 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 73 79 6e | uename.(or.buffer-file-name."syn |
| f560 | 74 68 65 74 69 63 2e 67 6f 22 29 29 29 0a 09 20 28 63 6d 64 20 28 67 6f 2d 67 75 72 75 2d 2d 63 | thetic.go")))...(cmd.(go-guru--c |
| f580 | 6f 6d 6d 61 6e 64 20 6d 6f 64 65 20 66 69 6c 65 6e 61 6d 65 20 27 28 22 2d 6a 73 6f 6e 22 29 29 | ommand.mode.filename.'("-json")) |
| f5a0 | 29 0a 09 20 28 62 75 66 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 0a 09 20 3b 3b 20 | )...(buf.(current-buffer))...;;. |
| f5c0 | 55 73 65 20 74 65 6d 70 6f 72 61 72 79 20 62 75 66 66 65 72 73 20 74 6f 20 61 76 6f 69 64 20 63 | Use.temporary.buffers.to.avoid.c |
| f5e0 | 6f 6e 66 6c 69 63 74 20 77 69 74 68 20 67 6f 2d 67 75 72 75 2d 2d 73 74 61 72 74 2e 0a 09 20 28 | onflict.with.go-guru--start....( |
| f600 | 6a 73 6f 6e 2d 62 75 66 66 65 72 20 28 67 65 6e 65 72 61 74 65 2d 6e 65 77 2d 62 75 66 66 65 72 | json-buffer.(generate-new-buffer |
| f620 | 20 22 2a 67 6f 2d 67 75 72 75 2d 6a 73 6f 6e 2d 6f 75 74 70 75 74 2a 22 29 29 0a 09 20 28 69 6e | ."*go-guru-json-output*"))...(in |
| f640 | 70 75 74 2d 62 75 66 66 65 72 20 28 67 65 6e 65 72 61 74 65 2d 6e 65 77 2d 62 75 66 66 65 72 20 | put-buffer.(generate-new-buffer. |
| f660 | 22 2a 67 6f 2d 67 75 72 75 2d 6a 73 6f 6e 2d 69 6e 70 75 74 2a 22 29 29 29 0a 20 20 20 20 28 75 | "*go-guru-json-input*"))).....(u |
| f680 | 6e 77 69 6e 64 2d 70 72 6f 74 65 63 74 0a 09 3b 3b 20 52 75 6e 20 67 75 72 75 2c 20 66 65 65 64 | nwind-protect..;;.Run.guru,.feed |
| f6a0 | 69 6e 67 20 69 74 20 74 68 65 20 69 6e 70 75 74 20 62 75 66 66 65 72 20 28 6d 6f 64 69 66 69 65 | ing.it.the.input.buffer.(modifie |
| f6c0 | 64 20 66 69 6c 65 73 29 2e 0a 09 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 | d.files)...(with-current-buffer. |
| f6e0 | 69 6e 70 75 74 2d 62 75 66 66 65 72 0a 09 20 20 28 67 6f 2d 67 75 72 75 2d 2d 69 6e 73 65 72 74 | input-buffer....(go-guru--insert |
| f700 | 2d 6d 6f 64 69 66 69 65 64 2d 66 69 6c 65 73 29 0a 09 20 20 28 75 6e 6c 65 73 73 20 28 62 75 66 | -modified-files)....(unless.(buf |
| f720 | 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 62 75 66 29 0a 09 20 20 20 20 28 67 6f 2d 67 75 72 75 | fer-file-name.buf)......(go-guru |
| f740 | 2d 2d 69 6e 73 65 72 74 2d 6d 6f 64 69 66 69 65 64 2d 66 69 6c 65 20 66 69 6c 65 6e 61 6d 65 20 | --insert-modified-file.filename. |
| f760 | 62 75 66 29 29 0a 09 20 20 28 6c 65 74 20 28 28 65 78 69 74 63 6f 64 65 20 28 61 70 70 6c 79 20 | buf))....(let.((exitcode.(apply. |
| f780 | 23 27 63 61 6c 6c 2d 70 72 6f 63 65 73 73 2d 72 65 67 69 6f 6e 0a 09 09 09 09 20 28 61 70 70 65 | #'call-process-region......(appe |
| f7a0 | 6e 64 20 28 6c 69 73 74 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 0a 09 09 09 09 09 20 20 20 20 20 20 | nd.(list.(point-min)............ |
| f7c0 | 20 28 70 6f 69 6e 74 2d 6d 61 78 29 0a 09 09 09 09 09 20 20 20 20 20 20 20 28 63 61 72 20 63 6d | .(point-max).............(car.cm |
| f7e0 | 64 29 20 3b 20 67 75 72 75 0a 09 09 09 09 09 20 20 20 20 20 20 20 6e 69 6c 20 3b 20 64 65 6c 65 | d).;.guru.............nil.;.dele |
| f800 | 74 65 0a 09 09 09 09 09 20 20 20 20 20 20 20 6a 73 6f 6e 2d 62 75 66 66 65 72 20 3b 20 6f 75 74 | te.............json-buffer.;.out |
| f820 | 70 75 74 0a 09 09 09 09 09 20 20 20 20 20 20 20 6e 69 6c 29 20 3b 20 64 69 73 70 6c 61 79 0a 09 | put.............nil).;.display.. |
| f840 | 09 09 09 09 20 28 63 64 72 20 63 6d 64 29 29 29 29 29 20 3b 20 61 72 67 73 0a 09 20 20 20 20 28 | .....(cdr.cmd))))).;.args......( |
| f860 | 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 6a 73 6f 6e 2d 62 75 66 66 65 72 0a | with-current-buffer.json-buffer. |
| f880 | 09 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 7a 65 72 6f 70 20 65 78 69 74 63 6f 64 65 29 0a | .......(unless.(zerop.exitcode). |
| f8a0 | 09 09 3b 3b 20 46 61 69 6c 65 64 3a 20 75 73 65 20 62 75 66 66 65 72 20 63 6f 6e 74 65 6e 74 73 | ..;;.Failed:.use.buffer.contents |
| f8c0 | 20 28 73 61 6e 73 20 66 69 6e 61 6c 20 5c 6e 29 20 61 73 20 61 6e 20 65 72 72 6f 72 2e 0a 09 09 | .(sans.final.\n).as.an.error.... |
| f8e0 | 28 65 72 72 6f 72 20 22 25 73 22 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 20 28 70 | (error."%s".(buffer-substring.(p |
| f900 | 6f 69 6e 74 2d 6d 69 6e 29 20 28 31 2d 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 29 29 0a 09 20 | oint-min).(1-.(point-max)))))... |
| f920 | 20 20 20 20 20 3b 3b 20 53 75 63 63 65 73 73 3a 20 70 61 72 73 65 20 4a 53 4f 4e 2e 0a 09 20 20 | .....;;.Success:.parse.JSON..... |
| f940 | 20 20 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 09 20 20 20 | ....(goto-char.(point-min))..... |
| f960 | 20 20 20 28 6a 73 6f 6e 2d 72 65 61 64 29 29 29 29 0a 20 20 20 20 20 20 3b 3b 20 43 6c 65 61 6e | ...(json-read)))).......;;.Clean |
| f980 | 20 75 70 20 74 65 6d 70 6f 72 61 72 79 20 62 75 66 66 65 72 73 2e 0a 20 20 20 20 20 20 28 6b 69 | .up.temporary.buffers........(ki |
| f9a0 | 6c 6c 2d 62 75 66 66 65 72 20 6a 73 6f 6e 2d 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 28 6b 69 | ll-buffer.json-buffer).......(ki |
| f9c0 | 6c 6c 2d 62 75 66 66 65 72 20 69 6e 70 75 74 2d 62 75 66 66 65 72 29 29 29 29 0a 0a 28 64 65 66 | ll-buffer.input-buffer))))..(def |
| f9e0 | 69 6e 65 2d 63 6f 6d 70 69 6c 61 74 69 6f 6e 2d 6d 6f 64 65 20 67 6f 2d 67 75 72 75 2d 6f 75 74 | ine-compilation-mode.go-guru-out |
| fa00 | 70 75 74 2d 6d 6f 64 65 20 22 47 6f 20 67 75 72 75 22 0a 20 20 22 47 6f 20 67 75 72 75 20 6f 75 | put-mode."Go.guru"..."Go.guru.ou |
| fa20 | 74 70 75 74 20 6d 6f 64 65 20 69 73 20 61 20 76 61 72 69 61 6e 74 20 6f 66 20 60 63 6f 6d 70 69 | tput.mode.is.a.variant.of.`compi |
| fa40 | 6c 61 74 69 6f 6e 2d 6d 6f 64 65 27 20 66 6f 72 20 74 68 65 0a 6f 75 74 70 75 74 20 6f 66 20 74 | lation-mode'.for.the.output.of.t |
| fa60 | 68 65 20 47 6f 20 67 75 72 75 20 74 6f 6f 6c 2e 22 0a 20 20 28 73 65 74 20 28 6d 61 6b 65 2d 6c | he.Go.guru.tool."...(set.(make-l |
| fa80 | 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 20 27 63 6f 6d 70 69 6c 61 74 69 6f 6e 2d 65 72 72 6f 72 | ocal-variable.'compilation-error |
| faa0 | 2d 73 63 72 65 65 6e 2d 63 6f 6c 75 6d 6e 73 29 20 6e 69 6c 29 0a 20 20 28 73 65 74 20 28 6d 61 | -screen-columns).nil)...(set.(ma |
| fac0 | 6b 65 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 20 27 63 6f 6d 70 69 6c 61 74 69 6f 6e 2d 66 | ke-local-variable.'compilation-f |
| fae0 | 69 6c 74 65 72 2d 68 6f 6f 6b 29 20 23 27 67 6f 2d 67 75 72 75 2d 2d 63 6f 6d 70 69 6c 61 74 69 | ilter-hook).#'go-guru--compilati |
| fb00 | 6f 6e 2d 66 69 6c 74 65 72 2d 68 6f 6f 6b 29 0a 20 20 28 73 65 74 20 28 6d 61 6b 65 2d 6c 6f 63 | on-filter-hook)...(set.(make-loc |
| fb20 | 61 6c 2d 76 61 72 69 61 62 6c 65 20 27 63 6f 6d 70 69 6c 61 74 69 6f 6e 2d 73 74 61 72 74 2d 68 | al-variable.'compilation-start-h |
| fb40 | 6f 6f 6b 29 20 23 27 67 6f 2d 67 75 72 75 2d 2d 63 6f 6d 70 69 6c 61 74 69 6f 6e 2d 73 74 61 72 | ook).#'go-guru--compilation-star |
| fb60 | 74 2d 68 6f 6f 6b 29 29 0a 0a 28 64 65 66 75 6e 20 67 6f 2d 67 75 72 75 2d 2d 63 6f 6d 70 69 6c | t-hook))..(defun.go-guru--compil |
| fb80 | 61 74 69 6f 6e 2d 66 69 6c 74 65 72 2d 68 6f 6f 6b 20 28 29 0a 20 20 22 50 6f 73 74 2d 70 72 6f | ation-filter-hook.()..."Post-pro |
| fba0 | 63 65 73 73 20 61 20 62 6c 6f 62 20 6f 66 20 69 6e 70 75 74 20 74 6f 20 74 68 65 20 67 6f 2d 67 | cess.a.blob.of.input.to.the.go-g |
| fbc0 | 75 72 75 2d 6f 75 74 70 75 74 20 62 75 66 66 65 72 2e 22 0a 20 20 3b 3b 20 46 6f 72 20 72 65 61 | uru-output.buffer."...;;.For.rea |
| fbe0 | 64 61 62 69 6c 69 74 79 2c 20 74 72 75 6e 63 61 74 65 20 65 61 63 68 20 22 66 69 6c 65 3a 6c 69 | dability,.truncate.each."file:li |
| fc00 | 6e 65 3a 63 6f 6c 3a 22 20 70 72 65 66 69 78 20 74 6f 20 61 20 66 69 78 65 64 20 77 69 64 74 68 | ne:col:".prefix.to.a.fixed.width |
| fc20 | 2e 0a 20 20 3b 3b 20 49 66 20 74 68 65 20 70 72 65 66 69 78 20 69 73 20 6c 6f 6e 67 65 72 20 74 | ....;;.If.the.prefix.is.longer.t |
| fc40 | 68 61 6e 20 32 30 2c 20 73 68 6f 77 20 22 e2 80 a6 2f 6c 61 73 74 2f 31 39 63 68 61 72 73 2e 67 | han.20,.show.".../last/19chars.g |
| fc60 | 6f 22 2e 0a 20 20 3b 3b 20 54 68 69 73 20 75 73 75 61 6c 6c 79 20 69 6e 63 6c 75 64 65 73 20 74 | o"....;;.This.usually.includes.t |
| fc80 | 68 65 20 6c 61 73 74 20 73 65 67 6d 65 6e 74 20 6f 66 20 74 68 65 20 70 61 63 6b 61 67 65 20 6e | he.last.segment.of.the.package.n |
| fca0 | 61 6d 65 2e 0a 20 20 3b 3b 20 48 69 64 65 20 74 68 65 20 6c 69 6e 65 20 61 6e 64 20 63 6f 6c 75 | ame....;;.Hide.the.line.and.colu |
| fcc0 | 6d 6e 20 6e 75 6d 62 65 72 73 2e 0a 20 20 28 6c 65 74 20 28 28 73 74 61 72 74 20 63 6f 6d 70 69 | mn.numbers....(let.((start.compi |
| fce0 | 6c 61 74 69 6f 6e 2d 66 69 6c 74 65 72 2d 73 74 61 72 74 29 0a 09 28 65 6e 64 20 28 70 6f 69 6e | lation-filter-start)..(end.(poin |
| fd00 | 74 29 29 29 0a 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 73 74 61 72 74 29 0a 20 20 20 20 28 | t))).....(goto-char.start).....( |
| fd20 | 75 6e 6c 65 73 73 20 28 62 6f 6c 70 29 0a 20 20 20 20 20 20 3b 3b 20 54 4f 44 4f 28 61 64 6f 6e | unless.(bolp).......;;.TODO(adon |
| fd40 | 6f 76 61 6e 29 3a 20 6e 6f 74 20 71 75 69 74 65 20 72 69 67 68 74 3a 20 74 68 65 20 66 69 6c 74 | ovan):.not.quite.right:.the.filt |
| fd60 | 65 72 20 6d 61 79 20 62 65 20 63 61 6c 6c 65 64 0a 20 20 20 20 20 20 3b 3b 20 77 69 74 68 20 63 | er.may.be.called.......;;.with.c |
| fd80 | 68 75 6e 6b 73 20 6f 66 20 6f 75 74 70 75 74 20 63 6f 6e 74 61 69 6e 69 6e 67 20 69 6e 63 6f 6d | hunks.of.output.containing.incom |
| fda0 | 70 6c 65 74 65 20 6c 69 6e 65 73 2e 20 20 4d 6f 76 69 6e 67 20 74 6f 0a 20 20 20 20 20 20 3b 3b | plete.lines...Moving.to.......;; |
| fdc0 | 20 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 6c 69 6e 65 20 6d 61 79 20 63 61 75 73 65 20 64 75 70 | .beginning-of-line.may.cause.dup |
| fde0 | 6c 69 63 61 74 65 20 70 6f 73 74 2d 70 72 6f 63 65 73 73 69 6e 67 2e 0a 20 20 20 20 20 20 28 62 | licate.post-processing........(b |
| fe00 | 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 6c 69 6e 65 29 29 0a 20 20 20 20 28 73 65 74 71 20 73 74 61 | eginning-of-line)).....(setq.sta |
| fe20 | 72 74 20 28 70 6f 69 6e 74 29 29 0a 20 20 20 20 28 77 68 69 6c 65 20 28 3c 20 73 74 61 72 74 20 | rt.(point)).....(while.(<.start. |
| fe40 | 65 6e 64 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 70 20 28 73 65 61 72 63 68 2d 66 6f 72 77 | end).......(let.((p.(search-forw |
| fe60 | 61 72 64 20 22 3a 20 22 20 65 6e 64 20 74 29 29 29 0a 09 28 69 66 20 28 6e 75 6c 6c 20 70 29 0a | ard.":.".end.t)))..(if.(null.p). |
| fe80 | 09 20 20 20 20 28 73 65 74 71 20 73 74 61 72 74 20 65 6e 64 29 20 3b 20 62 72 65 61 6b 20 6f 75 | .....(setq.start.end).;.break.ou |
| fea0 | 74 20 6f 66 20 6c 6f 6f 70 0a 09 20 20 28 73 65 74 71 20 70 20 28 31 2d 20 70 29 29 20 3b 20 65 | t.of.loop....(setq.p.(1-.p)).;.e |
| fec0 | 78 63 6c 75 64 65 20 66 69 6e 61 6c 20 73 70 61 63 65 0a 09 20 20 28 6c 65 74 2a 20 28 28 70 6f | xclude.final.space....(let*.((po |
| fee0 | 73 6e 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 | sn.(buffer-substring-no-properti |
| ff00 | 65 73 20 73 74 61 72 74 20 70 29 29 0a 09 09 20 28 66 6c 65 6e 20 28 63 6c 2d 73 65 61 72 63 68 | es.start.p))....(flen.(cl-search |
| ff20 | 20 22 3a 22 20 70 6f 73 6e 29 29 20 3b 20 6c 65 6e 67 74 68 20 6f 66 20 66 69 6c 65 6e 61 6d 65 | .":".posn)).;.length.of.filename |
| ff40 | 0a 09 09 20 28 66 69 6c 65 6e 61 6d 65 20 28 69 66 20 28 3c 20 66 6c 65 6e 20 31 39 29 0a 09 09 | ....(filename.(if.(<.flen.19)... |
| ff60 | 09 20 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 20 70 6f 73 6e 20 30 20 66 6c 65 6e 29 0a | ........(substring.posn.0.flen). |
| ff80 | 09 09 09 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 e2 80 a6 22 20 28 73 75 62 73 74 72 69 6e 67 | ........(concat."...".(substring |
| ffa0 | 20 70 6f 73 6e 20 28 2d 20 66 6c 65 6e 20 31 39 29 20 66 6c 65 6e 29 29 29 29 29 0a 09 20 20 20 | .posn.(-.flen.19).flen)))))..... |
| ffc0 | 20 28 70 75 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 73 74 61 72 74 20 70 20 27 64 69 73 | .(put-text-property.start.p.'dis |
| ffe0 | 70 6c 61 79 20 66 69 6c 65 6e 61 6d 65 29 0a 09 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e | play.filename)......(forward-lin |
| 10000 | 65 20 31 29 0a 09 20 20 20 20 28 73 65 74 71 20 73 74 61 72 74 20 28 70 6f 69 6e 74 29 29 29 29 | e.1)......(setq.start.(point)))) |
| 10020 | 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 6f 2d 67 75 72 75 2d 2d 63 6f 6d 70 69 6c 61 74 69 6f | ))))..(defun.go-guru--compilatio |
| 10040 | 6e 2d 73 74 61 72 74 2d 68 6f 6f 6b 20 28 70 72 6f 63 29 0a 20 20 22 45 72 61 73 65 20 64 65 66 | n-start-hook.(proc)..."Erase.def |
| 10060 | 61 75 6c 74 20 6f 75 74 70 75 74 20 68 65 61 64 65 72 20 69 6e 73 65 72 74 65 64 20 62 79 20 60 | ault.output.header.inserted.by.` |
| 10080 | 63 6f 6d 70 69 6c 61 74 69 6f 6e 2d 6d 6f 64 65 27 2e 22 0a 20 20 28 77 69 74 68 2d 63 75 72 72 | compilation-mode'."...(with-curr |
| 100a0 | 65 6e 74 2d 62 75 66 66 65 72 20 28 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 20 70 72 6f 63 29 | ent-buffer.(process-buffer.proc) |
| 100c0 | 0a 20 20 20 20 28 6c 65 74 20 28 28 69 6e 68 69 62 69 74 2d 72 65 61 64 2d 6f 6e 6c 79 20 74 29 | .....(let.((inhibit-read-only.t) |
| 100e0 | 29 0a 20 20 20 20 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 | ).......(goto-char.(point-min)). |
| 10100 | 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 72 65 67 69 6f 6e 20 28 70 6f 69 6e 74 29 20 28 70 6f | ......(delete-region.(point).(po |
| 10120 | 69 6e 74 2d 6d 61 78 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 6f 2d 67 75 72 75 2d 2d 73 74 | int-max)))))..(defun.go-guru--st |
| 10140 | 61 72 74 20 28 6d 6f 64 65 29 0a 20 20 22 53 74 61 72 74 20 61 6e 20 61 73 79 6e 63 68 72 6f 6e | art.(mode)..."Start.an.asynchron |
| 10160 | 6f 75 73 20 47 6f 20 67 75 72 75 20 70 72 6f 63 65 73 73 20 66 6f 72 20 74 68 65 20 73 70 65 63 | ous.Go.guru.process.for.the.spec |
| 10180 | 69 66 69 65 64 20 71 75 65 72 79 0a 4d 4f 44 45 2c 20 70 61 73 73 69 6e 67 20 69 74 20 74 68 65 | ified.query.MODE,.passing.it.the |
| 101a0 | 20 73 65 6c 65 63 74 65 64 20 72 65 67 69 6f 6e 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 | .selected.region.of.the.current. |
| 101c0 | 62 75 66 66 65 72 2c 20 61 6e 64 0a 66 65 65 64 69 6e 67 20 69 74 73 20 73 74 61 6e 64 61 72 64 | buffer,.and.feeding.its.standard |
| 101e0 | 20 69 6e 70 75 74 20 77 69 74 68 20 74 68 65 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 61 6c 6c 20 | .input.with.the.contents.of.all. |
| 10200 | 6d 6f 64 69 66 69 65 64 20 47 6f 0a 62 75 66 66 65 72 73 2e 20 20 49 74 73 20 6f 75 74 70 75 74 | modified.Go.buffers...Its.output |
| 10220 | 20 69 73 20 68 61 6e 64 6c 65 64 20 62 79 20 60 67 6f 2d 67 75 72 75 2d 6f 75 74 70 75 74 2d 6d | .is.handled.by.`go-guru-output-m |
| 10240 | 6f 64 65 27 2c 20 61 0a 76 61 72 69 61 6e 74 20 6f 66 20 60 63 6f 6d 70 69 6c 61 74 69 6f 6e 2d | ode',.a.variant.of.`compilation- |
| 10260 | 6d 6f 64 65 27 2e 22 0a 20 20 28 6f 72 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 0a 20 | mode'."...(or.buffer-file-name.. |
| 10280 | 20 20 20 20 20 28 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 75 73 65 20 67 75 72 75 20 6f 6e 20 | .....(error."Cannot.use.guru.on. |
| 102a0 | 61 20 62 75 66 66 65 72 20 77 69 74 68 6f 75 74 20 61 20 66 69 6c 65 20 6e 61 6d 65 22 29 29 0a | a.buffer.without.a.file.name")). |
| 102c0 | 20 20 28 6c 65 74 2a 20 28 28 66 69 6c 65 6e 61 6d 65 20 28 66 69 6c 65 2d 74 72 75 65 6e 61 6d | ..(let*.((filename.(file-truenam |
| 102e0 | 65 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 0a 09 20 28 63 6d 64 20 28 6d 61 70 | e.buffer-file-name))...(cmd.(map |
| 10300 | 63 6f 6e 63 61 74 20 23 27 73 68 65 6c 6c 2d 71 75 6f 74 65 2d 61 72 67 75 6d 65 6e 74 20 28 67 | concat.#'shell-quote-argument.(g |
| 10320 | 6f 2d 67 75 72 75 2d 2d 63 6f 6d 6d 61 6e 64 20 6d 6f 64 65 20 66 69 6c 65 6e 61 6d 65 29 20 22 | o-guru--command.mode.filename)." |
| 10340 | 20 22 29 29 0a 09 20 28 70 72 6f 63 65 73 73 2d 63 6f 6e 6e 65 63 74 69 6f 6e 2d 74 79 70 65 20 | ."))...(process-connection-type. |
| 10360 | 6e 69 6c 29 20 3b 20 75 73 65 20 70 69 70 65 20 28 6e 6f 74 20 70 74 79 29 20 73 6f 20 45 4f 46 | nil).;.use.pipe.(not.pty).so.EOF |
| 10380 | 20 63 6c 6f 73 65 73 20 73 74 64 69 6e 0a 09 20 28 70 72 6f 63 62 75 66 20 28 63 6f 6d 70 69 6c | .closes.stdin...(procbuf.(compil |
| 103a0 | 61 74 69 6f 6e 2d 73 74 61 72 74 20 63 6d 64 20 27 67 6f 2d 67 75 72 75 2d 6f 75 74 70 75 74 2d | ation-start.cmd.'go-guru-output- |
| 103c0 | 6d 6f 64 65 29 29 29 0a 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 | mode))).....(with-current-buffer |
| 103e0 | 20 70 72 6f 63 62 75 66 0a 20 20 20 20 20 20 28 73 65 74 71 20 74 72 75 6e 63 61 74 65 2d 6c 69 | .procbuf.......(setq.truncate-li |
| 10400 | 6e 65 73 20 74 29 29 20 3b 20 74 68 65 20 6f 75 74 70 75 74 20 69 73 20 6e 65 61 74 65 72 20 77 | nes.t)).;.the.output.is.neater.w |
| 10420 | 69 74 68 6f 75 74 20 6c 69 6e 65 20 77 72 61 70 70 69 6e 67 0a 20 20 20 20 28 77 69 74 68 2d 63 | ithout.line.wrapping.....(with-c |
| 10440 | 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 28 67 65 74 2d 62 75 66 66 65 72 2d 63 72 65 61 74 65 | urrent-buffer.(get-buffer-create |
| 10460 | 20 22 2a 67 6f 2d 67 75 72 75 2d 69 6e 70 75 74 2a 22 29 0a 20 20 20 20 20 20 28 65 72 61 73 65 | ."*go-guru-input*").......(erase |
| 10480 | 2d 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 28 67 6f 2d 67 75 72 75 2d 2d 69 6e 73 65 72 74 2d | -buffer).......(go-guru--insert- |
| 104a0 | 6d 6f 64 69 66 69 65 64 2d 66 69 6c 65 73 29 0a 20 20 20 20 20 20 28 70 72 6f 63 65 73 73 2d 73 | modified-files).......(process-s |
| 104c0 | 65 6e 64 2d 72 65 67 69 6f 6e 20 70 72 6f 63 62 75 66 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 20 28 | end-region.procbuf.(point-min).( |
| 104e0 | 70 6f 69 6e 74 2d 6d 61 78 29 29 0a 20 20 20 20 20 20 28 70 72 6f 63 65 73 73 2d 73 65 6e 64 2d | point-max)).......(process-send- |
| 10500 | 65 6f 66 20 70 72 6f 63 62 75 66 29 29 0a 20 20 20 20 70 72 6f 63 62 75 66 29 29 0a 0a 28 64 65 | eof.procbuf)).....procbuf))..(de |
| 10520 | 66 75 6e 20 67 6f 2d 67 75 72 75 2d 2d 63 6f 6d 6d 61 6e 64 20 28 6d 6f 64 65 20 66 69 6c 65 6e | fun.go-guru--command.(mode.filen |
| 10540 | 61 6d 65 20 26 6f 70 74 69 6f 6e 61 6c 20 66 6c 61 67 73 29 0a 20 20 22 52 65 74 75 72 6e 20 61 | ame.&optional.flags)..."Return.a |
| 10560 | 20 63 6f 6d 6d 61 6e 64 20 61 6e 64 20 61 72 67 75 6d 65 6e 74 20 6c 69 73 74 20 66 6f 72 20 61 | .command.and.argument.list.for.a |
| 10580 | 20 47 6f 20 67 75 72 75 20 71 75 65 72 79 20 6f 66 20 4d 4f 44 45 2c 20 70 61 73 73 69 6e 67 20 | .Go.guru.query.of.MODE,.passing. |
| 105a0 | 69 74 0a 74 68 65 20 73 65 6c 65 63 74 65 64 20 72 65 67 69 6f 6e 20 6f 66 20 74 68 65 20 63 75 | it.the.selected.region.of.the.cu |
| 105c0 | 72 72 65 6e 74 20 62 75 66 66 65 72 2e 20 20 46 49 4c 45 4e 41 4d 45 20 69 73 20 74 68 65 0a 65 | rrent.buffer...FILENAME.is.the.e |
| 105e0 | 66 66 65 63 74 69 76 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 | ffective.name.of.the.current.buf |
| 10600 | 66 65 72 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 70 6f 73 6e 20 28 69 66 20 28 75 73 65 2d 72 65 | fer."...(let*.((posn.(if.(use-re |
| 10620 | 67 69 6f 6e 2d 70 29 0a 09 09 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 3a 23 25 64 2c 23 25 64 | gion-p)......(format."%s:#%d,#%d |
| 10640 | 22 0a 09 09 09 20 20 20 66 69 6c 65 6e 61 6d 65 0a 09 09 09 20 20 20 28 31 2d 20 28 70 6f 73 69 | ".......filename.......(1-.(posi |
| 10660 | 74 69 6f 6e 2d 62 79 74 65 73 20 28 72 65 67 69 6f 6e 2d 62 65 67 69 6e 6e 69 6e 67 29 29 29 0a | tion-bytes.(region-beginning))). |
| 10680 | 09 09 09 20 20 20 28 31 2d 20 28 70 6f 73 69 74 69 6f 6e 2d 62 79 74 65 73 20 28 72 65 67 69 6f | ......(1-.(position-bytes.(regio |
| 106a0 | 6e 2d 65 6e 64 29 29 29 29 0a 09 09 20 28 66 6f 72 6d 61 74 20 22 25 73 3a 23 25 64 22 0a 09 09 | n-end))))....(format."%s:#%d"... |
| 106c0 | 09 20 66 69 6c 65 6e 61 6d 65 0a 09 09 09 20 28 31 2d 20 28 70 6f 73 69 74 69 6f 6e 2d 62 79 74 | ..filename.....(1-.(position-byt |
| 106e0 | 65 73 20 28 70 6f 69 6e 74 29 29 29 29 29 29 0a 09 20 28 63 6d 64 20 28 61 70 70 65 6e 64 20 28 | es.(point))))))...(cmd.(append.( |
| 10700 | 6c 69 73 74 20 67 6f 2d 67 75 72 75 2d 63 6f 6d 6d 61 6e 64 0a 09 09 09 20 20 20 20 22 2d 6d 6f | list.go-guru-command........"-mo |
| 10720 | 64 69 66 69 65 64 22 0a 09 09 09 20 20 20 20 22 2d 73 63 6f 70 65 22 20 67 6f 2d 67 75 72 75 2d | dified"........"-scope".go-guru- |
| 10740 | 73 63 6f 70 65 0a 09 09 09 20 20 20 20 28 66 6f 72 6d 61 74 20 22 2d 74 61 67 73 3d 25 73 22 20 | scope........(format."-tags=%s". |
| 10760 | 28 6d 61 70 63 6f 6e 63 61 74 20 27 69 64 65 6e 74 69 74 79 20 67 6f 2d 67 75 72 75 2d 62 75 69 | (mapconcat.'identity.go-guru-bui |
| 10780 | 6c 64 2d 74 61 67 73 20 22 20 22 29 29 29 0a 09 09 20 20 20 20 20 20 66 6c 61 67 73 0a 09 09 20 | ld-tags."."))).........flags.... |
| 107a0 | 20 20 20 20 20 28 6c 69 73 74 20 6d 6f 64 65 0a 09 09 09 20 20 20 20 70 6f 73 6e 29 29 29 29 0a | .....(list.mode........posn)))). |
| 107c0 | 20 20 20 20 3b 3b 20 4c 6f 67 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 74 6f 20 2a 4d 65 73 73 61 | ....;;.Log.the.command.to.*Messa |
| 107e0 | 67 65 73 2a 2c 20 66 6f 72 20 64 65 62 75 67 67 69 6e 67 2e 0a 20 20 20 20 28 77 68 65 6e 20 67 | ges*,.for.debugging......(when.g |
| 10800 | 6f 2d 67 75 72 75 2d 64 65 62 75 67 0a 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 67 6f 2d | o-guru-debug.......(message."go- |
| 10820 | 67 75 72 75 2d 2d 63 6f 6d 6d 61 6e 64 3a 20 25 73 22 20 63 6d 64 29 0a 20 20 20 20 20 20 28 6d | guru--command:.%s".cmd).......(m |
| 10840 | 65 73 73 61 67 65 20 6e 69 6c 29 29 20 3b 20 63 6c 65 61 72 2f 73 68 72 69 6e 6b 20 6d 69 6e 69 | essage.nil)).;.clear/shrink.mini |
| 10860 | 62 75 66 66 65 72 0a 20 20 20 20 63 6d 64 29 29 0a 0a 28 64 65 66 75 6e 20 67 6f 2d 67 75 72 75 | buffer.....cmd))..(defun.go-guru |
| 10880 | 2d 2d 69 6e 73 65 72 74 2d 6d 6f 64 69 66 69 65 64 2d 66 69 6c 65 73 20 28 29 0a 20 20 22 49 6e | --insert-modified-files.()..."In |
| 108a0 | 73 65 72 74 20 74 68 65 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 65 61 63 68 20 6d 6f 64 69 66 69 | sert.the.contents.of.each.modifi |
| 108c0 | 65 64 20 47 6f 20 62 75 66 66 65 72 20 69 6e 74 6f 20 74 68 65 0a 63 75 72 72 65 6e 74 20 62 75 | ed.Go.buffer.into.the.current.bu |
| 108e0 | 66 66 65 72 20 69 6e 20 74 68 65 20 66 6f 72 6d 61 74 20 73 70 65 63 69 66 69 65 64 20 62 79 20 | ffer.in.the.format.specified.by. |
| 10900 | 67 75 72 75 27 73 20 2d 6d 6f 64 69 66 69 65 64 20 66 6c 61 67 2e 22 0a 20 20 28 6d 61 70 63 20 | guru's.-modified.flag."...(mapc. |
| 10920 | 23 27 28 6c 61 6d 62 64 61 20 28 62 29 0a 09 20 20 20 20 28 61 6e 64 20 28 62 75 66 66 65 72 2d | #'(lambda.(b)......(and.(buffer- |
| 10940 | 6d 6f 64 69 66 69 65 64 2d 70 20 62 29 0a 09 09 20 28 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 | modified-p.b)....(buffer-file-na |
| 10960 | 6d 65 20 62 29 0a 09 09 20 28 73 74 72 69 6e 67 3d 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 65 78 74 | me.b)....(string=.(file-name-ext |
| 10980 | 65 6e 73 69 6f 6e 20 28 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 62 29 29 20 22 67 6f | ension.(buffer-file-name.b))."go |
| 109a0 | 22 29 0a 09 09 20 28 67 6f 2d 67 75 72 75 2d 2d 69 6e 73 65 72 74 2d 6d 6f 64 69 66 69 65 64 2d | ")....(go-guru--insert-modified- |
| 109c0 | 66 69 6c 65 20 28 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 62 29 20 62 29 29 29 0a 09 | file.(buffer-file-name.b).b))).. |
| 109e0 | 28 62 75 66 66 65 72 2d 6c 69 73 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 6f 2d 67 75 72 75 2d | (buffer-list)))..(defun.go-guru- |
| 10a00 | 2d 69 6e 73 65 72 74 2d 6d 6f 64 69 66 69 65 64 2d 66 69 6c 65 20 28 6e 61 6d 65 20 62 75 66 66 | -insert-modified-file.(name.buff |
| 10a20 | 65 72 29 0a 20 20 28 69 6e 73 65 72 74 20 28 66 6f 72 6d 61 74 20 22 25 73 5c 6e 25 64 5c 6e 22 | er)...(insert.(format."%s\n%d\n" |
| 10a40 | 20 6e 61 6d 65 20 28 67 6f 2d 67 75 72 75 2d 2d 62 75 66 66 65 72 2d 73 69 7a 65 2d 62 79 74 65 | .name.(go-guru--buffer-size-byte |
| 10a60 | 73 20 62 75 66 66 65 72 29 29 29 0a 20 20 28 69 6e 73 65 72 74 2d 62 75 66 66 65 72 2d 73 75 62 | s.buffer)))...(insert-buffer-sub |
| 10a80 | 73 74 72 69 6e 67 20 62 75 66 66 65 72 29 29 0a 0a 28 64 65 66 75 6e 20 67 6f 2d 67 75 72 75 2d | string.buffer))..(defun.go-guru- |
| 10aa0 | 2d 62 75 66 66 65 72 2d 73 69 7a 65 2d 62 79 74 65 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 62 75 | -buffer-size-bytes.(&optional.bu |
| 10ac0 | 66 66 65 72 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 62 79 | ffer)..."Return.the.number.of.by |
| 10ae0 | 74 65 73 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 49 66 20 42 55 | tes.in.the.current.buffer..If.BU |
| 10b00 | 46 46 45 52 2c 20 72 65 74 75 72 6e 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 63 68 61 72 61 | FFER,.return.the.number.of.chara |
| 10b20 | 63 74 65 72 73 20 69 6e 20 74 68 61 74 20 62 75 66 66 65 72 20 69 6e 73 74 65 61 64 2e 22 0a 20 | cters.in.that.buffer.instead.".. |
| 10b40 | 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 28 6f 72 20 62 75 66 66 65 72 | .(with-current-buffer.(or.buffer |
| 10b60 | 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 0a 20 20 20 20 28 73 74 72 69 6e 67 2d 62 | .(current-buffer)).....(string-b |
| 10b80 | 79 74 65 73 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 20 28 70 6f 69 6e 74 2d 6d 69 | ytes.(buffer-substring.(point-mi |
| 10ba0 | 6e 29 0a 09 09 09 09 20 20 20 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 29 29 0a 0a 28 64 65 66 | n).........(point-max)))))..(def |
| 10bc0 | 75 6e 20 67 6f 2d 67 75 72 75 2d 2d 67 6f 74 6f 2d 62 79 74 65 20 28 6f 66 66 73 65 74 29 0a 20 | un.go-guru--goto-byte.(offset).. |
| 10be0 | 20 22 47 6f 20 74 6f 20 74 68 65 20 4f 46 46 53 45 54 74 68 20 62 79 74 65 20 69 6e 20 74 68 65 | ."Go.to.the.OFFSETth.byte.in.the |
| 10c00 | 20 62 75 66 66 65 72 2e 22 0a 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 62 79 74 65 2d 74 6f 2d | .buffer."...(goto-char.(byte-to- |
| 10c20 | 70 6f 73 69 74 69 6f 6e 20 6f 66 66 73 65 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 6f 2d 67 75 | position.offset)))..(defun.go-gu |
| 10c40 | 72 75 2d 2d 67 6f 74 6f 2d 62 79 74 65 2d 63 6f 6c 75 6d 6e 20 28 6f 66 66 73 65 74 29 0a 20 20 | ru--goto-byte-column.(offset)... |
| 10c60 | 22 47 6f 20 74 6f 20 74 68 65 20 4f 46 46 53 45 54 74 68 20 62 79 74 65 20 69 6e 20 74 68 65 20 | "Go.to.the.OFFSETth.byte.in.the. |
| 10c80 | 63 75 72 72 65 6e 74 20 6c 69 6e 65 2e 22 0a 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 62 79 74 | current.line."...(goto-char.(byt |
| 10ca0 | 65 2d 74 6f 2d 70 6f 73 69 74 69 6f 6e 20 28 2b 20 28 70 6f 73 69 74 69 6f 6e 2d 62 79 74 65 73 | e-to-position.(+.(position-bytes |
| 10cc0 | 20 28 70 6f 69 6e 74 2d 61 74 2d 62 6f 6c 29 29 20 28 31 2d 20 6f 66 66 73 65 74 29 29 29 29 29 | .(point-at-bol)).(1-.offset))))) |
| 10ce0 | 0a 0a 28 64 65 66 75 6e 20 67 6f 2d 67 75 72 75 2d 2d 67 6f 74 6f 2d 70 6f 73 20 28 70 6f 73 6e | ..(defun.go-guru--goto-pos.(posn |
| 10d00 | 20 6f 74 68 65 72 2d 77 69 6e 64 6f 77 29 0a 20 20 22 46 69 6e 64 20 74 68 65 20 66 69 6c 65 20 | .other-window)..."Find.the.file. |
| 10d20 | 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 20 70 6f 73 69 74 69 6f 6e 20 50 4f 53 4e 20 28 6f 66 | containing.the.position.POSN.(of |
| 10d40 | 20 74 68 65 20 66 6f 72 6d 20 60 66 69 6c 65 3a 6c 69 6e 65 3a 63 6f 6c 27 29 0a 73 65 74 20 74 | .the.form.`file:line:col').set.t |
| 10d60 | 68 65 20 70 6f 69 6e 74 20 74 6f 20 69 74 2c 20 73 77 69 74 63 68 69 6e 67 20 74 68 65 20 63 75 | he.point.to.it,.switching.the.cu |
| 10d80 | 72 72 65 6e 74 20 62 75 66 66 65 72 2e 22 0a 20 20 28 6c 65 74 20 28 28 66 69 6c 65 2d 6c 69 6e | rrent.buffer."...(let.((file-lin |
| 10da0 | 65 2d 70 6f 73 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 70 6f 73 6e 20 22 3a 22 29 29 29 0a | e-pos.(split-string.posn.":"))). |
| 10dc0 | 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 28 69 66 20 6f 74 68 65 72 2d 77 69 6e 64 6f 77 20 23 27 | ....(funcall.(if.other-window.#' |
| 10de0 | 66 69 6e 64 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 20 23 27 66 69 6e 64 2d 66 69 | find-file-other-window.#'find-fi |
| 10e00 | 6c 65 29 20 28 63 61 72 20 66 69 6c 65 2d 6c 69 6e 65 2d 70 6f 73 29 29 0a 20 20 20 20 28 67 6f | le).(car.file-line-pos)).....(go |
| 10e20 | 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 28 66 6f 72 77 61 72 | to-char.(point-min)).....(forwar |
| 10e40 | 64 2d 6c 69 6e 65 20 28 31 2d 20 28 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 20 28 63 61 | d-line.(1-.(string-to-number.(ca |
| 10e60 | 64 72 20 66 69 6c 65 2d 6c 69 6e 65 2d 70 6f 73 29 29 29 29 0a 20 20 20 20 28 67 6f 2d 67 75 72 | dr.file-line-pos)))).....(go-gur |
| 10e80 | 75 2d 2d 67 6f 74 6f 2d 62 79 74 65 2d 63 6f 6c 75 6d 6e 20 28 73 74 72 69 6e 67 2d 74 6f 2d 6e | u--goto-byte-column.(string-to-n |
| 10ea0 | 75 6d 62 65 72 20 28 63 6c 2d 63 61 64 64 72 20 66 69 6c 65 2d 6c 69 6e 65 2d 70 6f 73 29 29 29 | umber.(cl-caddr.file-line-pos))) |
| 10ec0 | 29 29 0a 0a 28 64 65 66 75 6e 20 67 6f 2d 67 75 72 75 2d 2d 67 6f 74 6f 2d 70 6f 73 2d 6e 6f 2d | ))..(defun.go-guru--goto-pos-no- |
| 10ee0 | 66 69 6c 65 20 28 70 6f 73 6e 29 0a 20 20 22 47 69 76 65 6e 20 60 66 69 6c 65 3a 6c 69 6e 65 3a | file.(posn)..."Given.`file:line: |
| 10f00 | 63 6f 6c 27 2c 20 67 6f 20 74 6f 20 74 68 65 20 6c 69 6e 65 20 61 6e 64 20 63 6f 6c 75 6d 6e 2e | col',.go.to.the.line.and.column. |
| 10f20 | 20 54 68 65 20 66 69 6c 65 0a 63 6f 6d 70 6f 6e 65 6e 74 20 77 69 6c 6c 20 62 65 20 69 67 6e 6f | .The.file.component.will.be.igno |
| 10f40 | 72 65 64 2e 22 0a 20 20 28 6c 65 74 20 28 28 66 69 6c 65 2d 6c 69 6e 65 2d 70 6f 73 20 28 73 70 | red."...(let.((file-line-pos.(sp |
| 10f60 | 6c 69 74 2d 73 74 72 69 6e 67 20 70 6f 73 6e 20 22 3a 22 29 29 29 0a 20 20 20 20 28 67 6f 74 6f | lit-string.posn.":"))).....(goto |
| 10f80 | 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 28 66 6f 72 77 61 72 64 2d | -char.(point-min)).....(forward- |
| 10fa0 | 6c 69 6e 65 20 28 31 2d 20 28 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 20 28 63 61 64 72 | line.(1-.(string-to-number.(cadr |
| 10fc0 | 20 66 69 6c 65 2d 6c 69 6e 65 2d 70 6f 73 29 29 29 29 0a 20 20 20 20 28 67 6f 2d 67 75 72 75 2d | .file-line-pos)))).....(go-guru- |
| 10fe0 | 2d 67 6f 74 6f 2d 62 79 74 65 2d 63 6f 6c 75 6d 6e 20 28 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d | -goto-byte-column.(string-to-num |
| 11000 | 62 65 72 20 28 63 6c 2d 63 61 64 64 72 20 66 69 6c 65 2d 6c 69 6e 65 2d 70 6f 73 29 29 29 29 29 | ber.(cl-caddr.file-line-pos))))) |
| 11020 | 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 67 6f 2d 67 75 72 75 2d | ..;;;###autoload.(defun.go-guru- |
| 11040 | 63 61 6c 6c 65 65 73 20 28 29 0a 20 20 22 53 68 6f 77 20 70 6f 73 73 69 62 6c 65 20 63 61 6c 6c | callees.()..."Show.possible.call |
| 11060 | 65 65 73 20 6f 66 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 63 61 6c 6c 20 61 74 20 74 68 65 20 | ees.of.the.function.call.at.the. |
| 11080 | 63 75 72 72 65 6e 74 20 70 6f 69 6e 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a | current.point."...(interactive). |
| 110a0 | 20 20 28 67 6f 2d 67 75 72 75 2d 2d 73 65 74 2d 73 63 6f 70 65 2d 69 66 2d 65 6d 70 74 79 29 0a | ..(go-guru--set-scope-if-empty). |
| 110c0 | 20 20 28 67 6f 2d 67 75 72 75 2d 2d 73 74 61 72 74 20 22 63 61 6c 6c 65 65 73 22 29 29 0a 0a 3b | ..(go-guru--start."callees"))..; |
| 110e0 | 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 67 6f 2d 67 75 72 75 2d 63 61 6c | ;;###autoload.(defun.go-guru-cal |
| 11100 | 6c 65 72 73 20 28 29 0a 20 20 22 53 68 6f 77 20 74 68 65 20 73 65 74 20 6f 66 20 63 61 6c 6c 65 | lers.()..."Show.the.set.of.calle |
| 11120 | 72 73 20 6f 66 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 | rs.of.the.function.containing.th |
| 11140 | 65 20 63 75 72 72 65 6e 74 20 70 6f 69 6e 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 | e.current.point."...(interactive |
| 11160 | 29 0a 20 20 28 67 6f 2d 67 75 72 75 2d 2d 73 65 74 2d 73 63 6f 70 65 2d 69 66 2d 65 6d 70 74 79 | )...(go-guru--set-scope-if-empty |
| 11180 | 29 0a 20 20 28 67 6f 2d 67 75 72 75 2d 2d 73 74 61 72 74 20 22 63 61 6c 6c 65 72 73 22 29 29 0a | )...(go-guru--start."callers")). |
| 111a0 | 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 67 6f 2d 67 75 72 75 2d 63 | .;;;###autoload.(defun.go-guru-c |
| 111c0 | 61 6c 6c 73 74 61 63 6b 20 28 29 0a 20 20 22 53 68 6f 77 20 61 6e 20 61 72 62 69 74 72 61 72 79 | allstack.()..."Show.an.arbitrary |
| 111e0 | 20 70 61 74 68 20 66 72 6f 6d 20 61 20 72 6f 6f 74 20 6f 66 20 74 68 65 20 63 61 6c 6c 20 67 72 | .path.from.a.root.of.the.call.gr |
| 11200 | 61 70 68 20 74 6f 20 74 68 65 0a 66 75 6e 63 74 69 6f 6e 20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 | aph.to.the.function.containing.t |
| 11220 | 68 65 20 63 75 72 72 65 6e 74 20 70 6f 69 6e 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 | he.current.point."...(interactiv |
| 11240 | 65 29 0a 20 20 28 67 6f 2d 67 75 72 75 2d 2d 73 65 74 2d 73 63 6f 70 65 2d 69 66 2d 65 6d 70 74 | e)...(go-guru--set-scope-if-empt |
| 11260 | 79 29 0a 20 20 28 67 6f 2d 67 75 72 75 2d 2d 73 74 61 72 74 20 22 63 61 6c 6c 73 74 61 63 6b 22 | y)...(go-guru--start."callstack" |
| 11280 | 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 67 6f 2d 67 75 72 | ))..;;;###autoload.(defun.go-gur |
| 112a0 | 75 2d 64 65 66 69 6e 69 74 69 6f 6e 20 28 26 6f 70 74 69 6f 6e 61 6c 20 6f 74 68 65 72 2d 77 69 | u-definition.(&optional.other-wi |
| 112c0 | 6e 64 6f 77 29 0a 20 20 22 4a 75 6d 70 20 74 6f 20 74 68 65 20 64 65 66 69 6e 69 74 69 6f 6e 20 | ndow)..."Jump.to.the.definition. |
| 112e0 | 6f 66 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 69 64 65 6e 74 69 66 69 65 72 2e 22 0a 20 20 28 | of.the.selected.identifier."...( |
| 11300 | 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6f 72 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e | interactive)...(or.buffer-file-n |
| 11320 | 61 6d 65 0a 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 75 73 65 20 67 75 72 | ame.......(error."Cannot.use.gur |
| 11340 | 75 20 6f 6e 20 61 20 62 75 66 66 65 72 20 77 69 74 68 6f 75 74 20 61 20 66 69 6c 65 20 6e 61 6d | u.on.a.buffer.without.a.file.nam |
| 11360 | 65 22 29 29 0a 20 20 28 6c 65 74 2a 20 28 28 72 65 73 20 28 67 6f 2d 67 75 72 75 2d 2d 6a 73 6f | e"))...(let*.((res.(go-guru--jso |
| 11380 | 6e 20 22 64 65 66 69 6e 69 74 69 6f 6e 22 29 29 0a 09 20 28 64 65 73 63 20 28 63 64 72 20 28 61 | n."definition"))...(desc.(cdr.(a |
| 113a0 | 73 73 6f 63 20 27 64 65 73 63 20 72 65 73 29 29 29 29 0a 20 20 20 20 28 70 75 73 68 2d 6d 61 72 | ssoc.'desc.res)))).....(push-mar |
| 113c0 | 6b 29 0a 20 20 20 20 28 69 66 20 28 65 76 61 6c 2d 77 68 65 6e 2d 63 6f 6d 70 69 6c 65 20 28 66 | k).....(if.(eval-when-compile.(f |
| 113e0 | 62 6f 75 6e 64 70 20 27 78 72 65 66 2d 70 75 73 68 2d 6d 61 72 6b 65 72 2d 73 74 61 63 6b 29 29 | boundp.'xref-push-marker-stack)) |
| 11400 | 0a 20 20 20 20 20 20 20 20 3b 3b 20 54 4f 44 4f 3a 20 49 6e 74 65 67 72 61 74 65 20 74 68 69 73 | .........;;.TODO:.Integrate.this |
| 11420 | 20 66 61 63 69 6c 69 74 79 20 77 69 74 68 20 58 52 65 66 2e 0a 20 20 20 20 20 20 20 20 28 78 72 | .facility.with.XRef..........(xr |
| 11440 | 65 66 2d 70 75 73 68 2d 6d 61 72 6b 65 72 2d 73 74 61 63 6b 29 0a 20 20 20 20 20 20 28 72 69 6e | ef-push-marker-stack).......(rin |
| 11460 | 67 2d 69 6e 73 65 72 74 20 66 69 6e 64 2d 74 61 67 2d 6d 61 72 6b 65 72 2d 72 69 6e 67 20 28 70 | g-insert.find-tag-marker-ring.(p |
| 11480 | 6f 69 6e 74 2d 6d 61 72 6b 65 72 29 29 29 0a 20 20 20 20 28 67 6f 2d 67 75 72 75 2d 2d 67 6f 74 | oint-marker))).....(go-guru--got |
| 114a0 | 6f 2d 70 6f 73 20 28 63 64 72 20 28 61 73 73 6f 63 20 27 6f 62 6a 70 6f 73 20 72 65 73 29 29 20 | o-pos.(cdr.(assoc.'objpos.res)). |
| 114c0 | 6f 74 68 65 72 2d 77 69 6e 64 6f 77 29 0a 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 25 73 22 20 | other-window).....(message."%s". |
| 114e0 | 64 65 73 63 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 67 | desc)))..;;;###autoload.(defun.g |
| 11500 | 6f 2d 67 75 72 75 2d 64 65 66 69 6e 69 74 69 6f 6e 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 20 28 | o-guru-definition-other-window.( |
| 11520 | 29 0a 20 20 22 4a 75 6d 70 20 74 6f 20 74 68 65 20 64 65 66 69 6e 74 69 6f 6e 20 6f 66 20 74 68 | )..."Jump.to.the.defintion.of.th |
| 11540 | 65 20 73 65 6c 65 63 74 65 64 20 69 64 65 6e 74 69 66 69 65 72 20 69 6e 20 61 6e 6f 74 68 65 72 | e.selected.identifier.in.another |
| 11560 | 20 77 69 6e 64 6f 77 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 67 6f 2d 67 | .window"...(interactive)...(go-g |
| 11580 | 75 72 75 2d 64 65 66 69 6e 69 74 69 6f 6e 20 74 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f | uru-definition.t))..;;;###autolo |
| 115a0 | 61 64 0a 28 64 65 66 75 6e 20 67 6f 2d 67 75 72 75 2d 64 65 73 63 72 69 62 65 20 28 29 0a 20 20 | ad.(defun.go-guru-describe.()... |
| 115c0 | 22 44 65 73 63 72 69 62 65 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 73 79 6e 74 61 78 2c 20 69 | "Describe.the.selected.syntax,.i |
| 115e0 | 74 73 20 6b 69 6e 64 2c 20 74 79 70 65 20 61 6e 64 20 6d 65 74 68 6f 64 73 2e 22 0a 20 20 28 69 | ts.kind,.type.and.methods."...(i |
| 11600 | 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 67 6f 2d 67 75 72 75 2d 2d 73 74 61 72 74 20 22 64 | nteractive)...(go-guru--start."d |
| 11620 | 65 73 63 72 69 62 65 22 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 | escribe"))..;;;###autoload.(defu |
| 11640 | 6e 20 67 6f 2d 67 75 72 75 2d 70 6f 69 6e 74 73 74 6f 20 28 29 0a 20 20 22 53 68 6f 77 20 77 68 | n.go-guru-pointsto.()..."Show.wh |
| 11660 | 61 74 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 65 78 70 72 65 73 73 69 6f 6e 20 70 6f 69 6e 74 | at.the.selected.expression.point |
| 11680 | 73 20 74 6f 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 67 6f 2d 67 75 72 | s.to."...(interactive)...(go-gur |
| 116a0 | 75 2d 2d 73 65 74 2d 73 63 6f 70 65 2d 69 66 2d 65 6d 70 74 79 29 0a 20 20 28 67 6f 2d 67 75 72 | u--set-scope-if-empty)...(go-gur |
| 116c0 | 75 2d 2d 73 74 61 72 74 20 22 70 6f 69 6e 74 73 74 6f 22 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 | u--start."pointsto"))..;;;###aut |
| 116e0 | 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 67 6f 2d 67 75 72 75 2d 69 6d 70 6c 65 6d 65 6e 74 73 20 | oload.(defun.go-guru-implements. |
| 11700 | 28 29 0a 20 20 22 44 65 73 63 72 69 62 65 20 74 68 65 20 27 69 6d 70 6c 65 6d 65 6e 74 73 27 20 | ()..."Describe.the.'implements'. |
| 11720 | 72 65 6c 61 74 69 6f 6e 20 66 6f 72 20 74 79 70 65 73 20 69 6e 20 74 68 65 20 70 61 63 6b 61 67 | relation.for.types.in.the.packag |
| 11740 | 65 0a 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 20 63 75 72 72 65 6e 74 20 70 6f 69 6e 74 2e 22 | e.containing.the.current.point." |
| 11760 | 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 67 6f 2d 67 75 72 75 2d 2d 73 74 61 | ...(interactive)...(go-guru--sta |
| 11780 | 72 74 20 22 69 6d 70 6c 65 6d 65 6e 74 73 22 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 | rt."implements"))..;;;###autoloa |
| 117a0 | 64 0a 28 64 65 66 75 6e 20 67 6f 2d 67 75 72 75 2d 66 72 65 65 76 61 72 73 20 28 29 0a 20 20 22 | d.(defun.go-guru-freevars.()..." |
| 117c0 | 45 6e 75 6d 65 72 61 74 65 20 74 68 65 20 66 72 65 65 20 76 61 72 69 61 62 6c 65 73 20 6f 66 20 | Enumerate.the.free.variables.of. |
| 117e0 | 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 6c 65 63 74 69 6f 6e 2e 22 0a 20 20 28 69 6e 74 65 72 | the.current.selection."...(inter |
| 11800 | 61 63 74 69 76 65 29 0a 20 20 28 67 6f 2d 67 75 72 75 2d 2d 73 74 61 72 74 20 22 66 72 65 65 76 | active)...(go-guru--start."freev |
| 11820 | 61 72 73 22 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 67 6f | ars"))..;;;###autoload.(defun.go |
| 11840 | 2d 67 75 72 75 2d 70 65 65 72 73 20 28 29 0a 20 20 22 45 6e 75 6d 65 72 61 74 65 20 74 68 65 20 | -guru-peers.()..."Enumerate.the. |
| 11860 | 73 65 74 20 6f 66 20 70 6f 73 73 69 62 6c 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 73 65 | set.of.possible.corresponding.se |
| 11880 | 6e 64 73 2f 72 65 63 65 69 76 65 73 20 66 6f 72 0a 74 68 69 73 20 63 68 61 6e 6e 65 6c 20 72 65 | nds/receives.for.this.channel.re |
| 118a0 | 63 65 69 76 65 2f 73 65 6e 64 20 6f 70 65 72 61 74 69 6f 6e 2e 22 0a 20 20 28 69 6e 74 65 72 61 | ceive/send.operation."...(intera |
| 118c0 | 63 74 69 76 65 29 0a 20 20 28 67 6f 2d 67 75 72 75 2d 2d 73 65 74 2d 73 63 6f 70 65 2d 69 66 2d | ctive)...(go-guru--set-scope-if- |
| 118e0 | 65 6d 70 74 79 29 0a 20 20 28 67 6f 2d 67 75 72 75 2d 2d 73 74 61 72 74 20 22 70 65 65 72 73 22 | empty)...(go-guru--start."peers" |
| 11900 | 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 67 6f 2d 67 75 72 | ))..;;;###autoload.(defun.go-gur |
| 11920 | 75 2d 72 65 66 65 72 72 65 72 73 20 28 29 0a 20 20 22 45 6e 75 6d 65 72 61 74 65 20 61 6c 6c 20 | u-referrers.()..."Enumerate.all. |
| 11940 | 72 65 66 65 72 65 6e 63 65 73 20 74 6f 20 74 68 65 20 6f 62 6a 65 63 74 20 64 65 6e 6f 74 65 64 | references.to.the.object.denoted |
| 11960 | 20 62 79 20 74 68 65 20 73 65 6c 65 63 74 65 64 0a 69 64 65 6e 74 69 66 69 65 72 2e 22 0a 20 20 | .by.the.selected.identifier."... |
| 11980 | 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 67 6f 2d 67 75 72 75 2d 2d 73 74 61 72 74 20 | (interactive)...(go-guru--start. |
| 119a0 | 22 72 65 66 65 72 72 65 72 73 22 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 | "referrers"))..;;;###autoload.(d |
| 119c0 | 65 66 75 6e 20 67 6f 2d 67 75 72 75 2d 77 68 69 63 68 65 72 72 73 20 28 29 0a 20 20 22 53 68 6f | efun.go-guru-whicherrs.()..."Sho |
| 119e0 | 77 20 67 6c 6f 62 61 6c 73 2c 20 63 6f 6e 73 74 61 6e 74 73 20 61 6e 64 20 74 79 70 65 73 20 74 | w.globals,.constants.and.types.t |
| 11a00 | 6f 20 77 68 69 63 68 20 74 68 65 20 73 65 6c 65 63 74 65 64 0a 65 78 70 72 65 73 73 69 6f 6e 20 | o.which.the.selected.expression. |
| 11a20 | 28 6f 66 20 74 79 70 65 20 27 65 72 72 6f 72 27 29 20 6d 61 79 20 72 65 66 65 72 2e 22 0a 20 20 | (of.type.'error').may.refer."... |
| 11a40 | 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 67 6f 2d 67 75 72 75 2d 2d 73 65 74 2d 73 63 | (interactive)...(go-guru--set-sc |
| 11a60 | 6f 70 65 2d 69 66 2d 65 6d 70 74 79 29 0a 20 20 28 67 6f 2d 67 75 72 75 2d 2d 73 74 61 72 74 20 | ope-if-empty)...(go-guru--start. |
| 11a80 | 22 77 68 69 63 68 65 72 72 73 22 29 29 0a 0a 28 64 65 66 75 6e 20 67 6f 2d 67 75 72 75 2d 77 68 | "whicherrs"))..(defun.go-guru-wh |
| 11aa0 | 61 74 20 28 29 0a 20 20 22 52 75 6e 20 61 20 27 77 68 61 74 27 20 71 75 65 72 79 20 61 6e 64 20 | at.()..."Run.a.'what'.query.and. |
| 11ac0 | 72 65 74 75 72 6e 20 74 68 65 20 70 61 72 73 65 64 20 4a 53 4f 4e 20 72 65 73 70 6f 6e 73 65 20 | return.the.parsed.JSON.response. |
| 11ae0 | 61 73 20 61 6e 0a 61 73 73 6f 63 69 61 74 69 6f 6e 20 6c 69 73 74 2e 22 0a 20 20 28 67 6f 2d 67 | as.an.association.list."...(go-g |
| 11b00 | 75 72 75 2d 2d 6a 73 6f 6e 20 22 77 68 61 74 22 29 29 0a 0a 28 64 65 66 75 6e 20 67 6f 2d 67 75 | uru--json."what"))..(defun.go-gu |
| 11b20 | 72 75 2d 2d 68 6c 2d 73 79 6d 62 6f 6c 73 20 28 70 6f 73 6e 20 66 61 63 65 20 69 64 29 0a 20 20 | ru--hl-symbols.(posn.face.id)... |
| 11b40 | 22 48 69 67 68 6c 69 67 68 74 20 74 68 65 20 73 79 6d 62 6f 6c 73 20 61 74 20 74 68 65 20 70 6f | "Highlight.the.symbols.at.the.po |
| 11b60 | 73 69 74 69 6f 6e 73 20 50 4f 53 4e 20 62 79 20 63 72 65 61 74 69 6e 67 0a 6f 76 65 72 6c 61 79 | sitions.POSN.by.creating.overlay |
| 11b80 | 73 20 77 69 74 68 20 66 61 63 65 20 46 41 43 45 2e 20 54 68 65 20 61 74 74 72 69 62 75 74 65 20 | s.with.face.FACE..The.attribute. |
| 11ba0 | 27 67 6f 2d 67 75 72 75 2d 6f 76 65 72 6c 61 79 20 6f 6e 20 74 68 65 0a 6f 76 65 72 6c 61 79 73 | 'go-guru-overlay.on.the.overlays |
| 11bc0 | 20 77 69 6c 6c 20 62 65 20 73 65 74 20 74 6f 20 49 44 2e 22 0a 20 20 28 73 61 76 65 2d 65 78 63 | .will.be.set.to.ID."...(save-exc |
| 11be0 | 75 72 73 69 6f 6e 0a 20 20 20 20 28 6d 61 70 63 20 28 6c 61 6d 62 64 61 20 28 70 6f 73 29 0a 09 | ursion.....(mapc.(lambda.(pos).. |
| 11c00 | 20 20 20 20 28 67 6f 2d 67 75 72 75 2d 2d 67 6f 74 6f 2d 70 6f 73 2d 6e 6f 2d 66 69 6c 65 20 70 | ....(go-guru--goto-pos-no-file.p |
| 11c20 | 6f 73 29 0a 09 20 20 20 20 28 6c 65 74 20 28 28 78 20 28 6d 61 6b 65 2d 6f 76 65 72 6c 61 79 20 | os)......(let.((x.(make-overlay. |
| 11c40 | 28 70 6f 69 6e 74 29 20 28 2b 20 28 70 6f 69 6e 74 29 20 28 6c 65 6e 67 74 68 20 28 63 75 72 72 | (point).(+.(point).(length.(curr |
| 11c60 | 65 6e 74 2d 77 6f 72 64 29 29 29 29 29 29 0a 09 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 | ent-word))))))........(overlay-p |
| 11c80 | 75 74 20 78 20 27 67 6f 2d 67 75 72 75 2d 6f 76 65 72 6c 61 79 20 69 64 29 0a 09 20 20 20 20 20 | ut.x.'go-guru-overlay.id)....... |
| 11ca0 | 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 78 20 27 66 61 63 65 20 66 61 63 65 29 29 29 0a 09 20 | .(overlay-put.x.'face.face)))... |
| 11cc0 | 20 70 6f 73 6e 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 | .posn)))..;;;###autoload.(defun. |
| 11ce0 | 67 6f 2d 67 75 72 75 2d 75 6e 68 69 67 68 6c 69 67 68 74 2d 69 64 65 6e 74 69 66 69 65 72 73 20 | go-guru-unhighlight-identifiers. |
| 11d00 | 28 29 0a 20 20 22 52 65 6d 6f 76 65 20 68 69 67 68 6c 69 67 68 74 73 20 66 72 6f 6d 20 70 72 65 | ()..."Remove.highlights.from.pre |
| 11d20 | 76 69 6f 75 73 6c 79 20 68 69 67 68 6c 69 67 68 74 65 64 20 69 64 65 6e 74 69 66 69 65 72 2e 22 | viously.highlighted.identifier." |
| 11d40 | 0a 20 20 28 72 65 6d 6f 76 65 2d 6f 76 65 72 6c 61 79 73 20 6e 69 6c 20 6e 69 6c 20 27 67 6f 2d | ...(remove-overlays.nil.nil.'go- |
| 11d60 | 67 75 72 75 2d 6f 76 65 72 6c 61 79 20 27 73 61 6d 65 69 64 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 | guru-overlay.'sameid))..;;;###au |
| 11d80 | 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 67 6f 2d 67 75 72 75 2d 68 6c 2d 69 64 65 6e 74 69 66 | toload.(defun.go-guru-hl-identif |
| 11da0 | 69 65 72 20 28 29 0a 20 20 22 48 69 67 68 6c 69 67 68 74 20 61 6c 6c 20 69 6e 73 74 61 6e 63 65 | ier.()..."Highlight.all.instance |
| 11dc0 | 73 20 6f 66 20 74 68 65 20 69 64 65 6e 74 69 66 69 65 72 20 75 6e 64 65 72 20 70 6f 69 6e 74 2e | s.of.the.identifier.under.point. |
| 11de0 | 20 52 65 6d 6f 76 65 73 0a 68 69 67 68 6c 69 67 68 74 73 20 66 72 6f 6d 20 70 72 65 76 69 6f 75 | .Removes.highlights.from.previou |
| 11e00 | 73 6c 79 20 68 69 67 68 6c 69 67 68 74 65 64 20 69 64 65 6e 74 69 66 69 65 72 2e 22 0a 20 20 28 | sly.highlighted.identifier."...( |
| 11e20 | 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 67 6f 2d 67 75 72 75 2d 75 6e 68 69 67 68 6c 69 | interactive)...(go-guru-unhighli |
| 11e40 | 67 68 74 2d 69 64 65 6e 74 69 66 69 65 72 73 29 0a 20 20 28 67 6f 2d 67 75 72 75 2d 2d 68 6c 2d | ght-identifiers)...(go-guru--hl- |
| 11e60 | 69 64 65 6e 74 69 66 69 65 72 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 | identifier))..;;;###autoload.(de |
| 11e80 | 66 69 6e 65 2d 6d 69 6e 6f 72 2d 6d 6f 64 65 20 67 6f 2d 67 75 72 75 2d 68 6c 2d 69 64 65 6e 74 | fine-minor-mode.go-guru-hl-ident |
| 11ea0 | 69 66 69 65 72 2d 6d 6f 64 65 0a 20 20 22 48 69 67 68 6c 69 67 68 74 20 69 6e 73 74 61 6e 63 65 | ifier-mode..."Highlight.instance |
| 11ec0 | 73 20 6f 66 20 74 68 65 20 69 64 65 6e 74 69 66 69 65 72 20 61 74 20 70 6f 69 6e 74 20 61 66 74 | s.of.the.identifier.at.point.aft |
| 11ee0 | 65 72 20 61 20 73 68 6f 72 74 0a 74 69 6d 65 6f 75 74 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 67 | er.a.short.timeout."...:group.'g |
| 11f00 | 6f 2d 67 75 72 75 0a 20 20 28 69 66 20 67 6f 2d 67 75 72 75 2d 68 6c 2d 69 64 65 6e 74 69 66 69 | o-guru...(if.go-guru-hl-identifi |
| 11f20 | 65 72 2d 6d 6f 64 65 0a 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 09 28 67 6f 2d 67 75 72 75 2d 2d | er-mode.......(progn..(go-guru-- |
| 11f40 | 68 6c 2d 73 65 74 2d 74 69 6d 65 72 29 0a 09 3b 3b 20 55 6e 68 69 67 68 6c 69 67 68 74 20 69 66 | hl-set-timer)..;;.Unhighlight.if |
| 11f60 | 20 70 6f 69 6e 74 20 6d 6f 76 65 73 20 6f 66 66 20 69 64 65 6e 74 69 66 69 65 72 0a 09 28 61 64 | .point.moves.off.identifier..(ad |
| 11f80 | 64 2d 68 6f 6f 6b 20 27 70 6f 73 74 2d 63 6f 6d 6d 61 6e 64 2d 68 6f 6f 6b 20 23 27 67 6f 2d 67 | d-hook.'post-command-hook.#'go-g |
| 11fa0 | 75 72 75 2d 2d 68 6c 2d 69 64 65 6e 74 69 66 69 65 72 73 2d 70 6f 73 74 2d 63 6f 6d 6d 61 6e 64 | uru--hl-identifiers-post-command |
| 11fc0 | 2d 68 6f 6f 6b 20 6e 69 6c 20 74 29 0a 09 3b 3b 20 55 6e 68 69 67 68 6c 69 67 68 74 20 61 6e 79 | -hook.nil.t)..;;.Unhighlight.any |
| 11fe0 | 20 74 69 6d 65 20 74 68 65 20 62 75 66 66 65 72 20 63 68 61 6e 67 65 73 0a 09 28 61 64 64 2d 68 | .time.the.buffer.changes..(add-h |
| 12000 | 6f 6f 6b 20 27 62 65 66 6f 72 65 2d 63 68 61 6e 67 65 2d 66 75 6e 63 74 69 6f 6e 73 20 23 27 67 | ook.'before-change-functions.#'g |
| 12020 | 6f 2d 67 75 72 75 2d 2d 68 6c 2d 69 64 65 6e 74 69 66 69 65 72 73 2d 62 65 66 6f 72 65 2d 63 68 | o-guru--hl-identifiers-before-ch |
| 12040 | 61 6e 67 65 2d 66 75 6e 63 74 69 6f 6e 20 6e 69 6c 20 74 29 29 0a 20 20 20 20 28 72 65 6d 6f 76 | ange-function.nil.t)).....(remov |
| 12060 | 65 2d 68 6f 6f 6b 20 27 70 6f 73 74 2d 63 6f 6d 6d 61 6e 64 2d 68 6f 6f 6b 20 23 27 67 6f 2d 67 | e-hook.'post-command-hook.#'go-g |
| 12080 | 75 72 75 2d 2d 68 6c 2d 69 64 65 6e 74 69 66 69 65 72 73 2d 70 6f 73 74 2d 63 6f 6d 6d 61 6e 64 | uru--hl-identifiers-post-command |
| 120a0 | 2d 68 6f 6f 6b 20 74 29 0a 20 20 20 20 28 72 65 6d 6f 76 65 2d 68 6f 6f 6b 20 27 62 65 66 6f 72 | -hook.t).....(remove-hook.'befor |
| 120c0 | 65 2d 63 68 61 6e 67 65 2d 66 75 6e 63 74 69 6f 6e 73 20 23 27 67 6f 2d 67 75 72 75 2d 2d 68 6c | e-change-functions.#'go-guru--hl |
| 120e0 | 2d 69 64 65 6e 74 69 66 69 65 72 73 2d 62 65 66 6f 72 65 2d 63 68 61 6e 67 65 2d 66 75 6e 63 74 | -identifiers-before-change-funct |
| 12100 | 69 6f 6e 20 74 29 0a 20 20 20 20 28 67 6f 2d 67 75 72 75 2d 75 6e 68 69 67 68 6c 69 67 68 74 2d | ion.t).....(go-guru-unhighlight- |
| 12120 | 69 64 65 6e 74 69 66 69 65 72 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 6f 2d 67 75 72 75 2d 2d | identifiers)))..(defun.go-guru-- |
| 12140 | 68 6c 2d 69 64 65 6e 74 69 66 69 65 72 20 28 29 0a 20 20 22 48 69 67 68 6c 69 67 68 74 20 61 6c | hl-identifier.()..."Highlight.al |
| 12160 | 6c 20 69 6e 73 74 61 6e 63 65 73 20 6f 66 20 74 68 65 20 69 64 65 6e 74 69 66 69 65 72 20 75 6e | l.instances.of.the.identifier.un |
| 12180 | 64 65 72 20 70 6f 69 6e 74 2e 22 0a 20 20 28 6c 65 74 20 28 28 70 6f 73 6e 20 28 63 64 72 20 28 | der.point."...(let.((posn.(cdr.( |
| 121a0 | 61 73 73 6f 63 20 27 73 61 6d 65 69 64 73 20 28 67 6f 2d 67 75 72 75 2d 77 68 61 74 29 29 29 29 | assoc.'sameids.(go-guru-what)))) |
| 121c0 | 29 0a 20 20 20 20 28 67 6f 2d 67 75 72 75 2d 2d 68 6c 2d 73 79 6d 62 6f 6c 73 20 70 6f 73 6e 20 | ).....(go-guru--hl-symbols.posn. |
| 121e0 | 27 67 6f 2d 67 75 72 75 2d 68 6c 2d 69 64 65 6e 74 69 66 69 65 72 2d 66 61 63 65 20 27 73 61 6d | 'go-guru-hl-identifier-face.'sam |
| 12200 | 65 69 64 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 6f 2d 67 75 72 75 2d 2d 68 6c 2d 69 64 65 6e 74 | eid)))..(defun.go-guru--hl-ident |
| 12220 | 69 66 69 65 72 73 2d 66 75 6e 63 74 69 6f 6e 20 28 29 0a 20 20 22 46 75 6e 63 74 69 6f 6e 20 72 | ifiers-function.()..."Function.r |
| 12240 | 75 6e 20 61 66 74 65 72 20 61 6e 20 69 64 6c 65 20 74 69 6d 65 6f 75 74 2c 20 68 69 67 68 6c 69 | un.after.an.idle.timeout,.highli |
| 12260 | 67 68 74 69 6e 67 20 74 68 65 0a 69 64 65 6e 74 69 66 69 65 72 20 61 74 20 70 6f 69 6e 74 2c 20 | ghting.the.identifier.at.point,. |
| 12280 | 69 66 20 6e 65 63 65 73 73 61 72 79 2e 22 0a 20 20 28 77 68 65 6e 20 67 6f 2d 67 75 72 75 2d 68 | if.necessary."...(when.go-guru-h |
| 122a0 | 6c 2d 69 64 65 6e 74 69 66 69 65 72 2d 6d 6f 64 65 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 67 | l-identifier-mode.....(unless.(g |
| 122c0 | 6f 2d 67 75 72 75 2d 2d 6f 6e 2d 6f 76 65 72 6c 61 79 2d 70 20 27 73 61 6d 65 69 64 29 0a 20 20 | o-guru--on-overlay-p.'sameid)... |
| 122e0 | 20 20 20 20 3b 3b 20 49 67 6e 6f 72 65 20 67 75 72 75 20 65 72 72 6f 72 73 2e 20 4f 74 68 65 72 | ....;;.Ignore.guru.errors..Other |
| 12300 | 77 69 73 65 2c 20 77 65 20 6d 69 67 68 74 20 65 6e 64 20 75 70 20 77 69 74 68 20 61 6e 20 65 72 | wise,.we.might.end.up.with.an.er |
| 12320 | 72 6f 72 0a 20 20 20 20 20 20 3b 3b 20 65 76 65 72 79 20 74 69 6d 65 20 74 68 65 20 74 69 6d 65 | ror.......;;.every.time.the.time |
| 12340 | 72 20 72 75 6e 73 2c 20 65 2e 67 2e 20 62 65 63 61 75 73 65 20 6f 66 20 61 20 6d 61 6c 66 6f 72 | r.runs,.e.g..because.of.a.malfor |
| 12360 | 6d 65 64 0a 20 20 20 20 20 20 3b 3b 20 62 75 66 66 65 72 2e 0a 20 20 20 20 20 20 28 63 6f 6e 64 | med.......;;.buffer........(cond |
| 12380 | 69 74 69 6f 6e 2d 63 61 73 65 20 6e 69 6c 0a 09 20 20 28 67 6f 2d 67 75 72 75 2d 68 6c 2d 69 64 | ition-case.nil....(go-guru-hl-id |
| 123a0 | 65 6e 74 69 66 69 65 72 29 0a 09 28 65 72 72 6f 72 20 6e 69 6c 29 29 29 0a 20 20 20 20 28 75 6e | entifier)..(error.nil))).....(un |
| 123c0 | 6c 65 73 73 20 28 65 71 20 67 6f 2d 67 75 72 75 2d 2d 63 75 72 72 65 6e 74 2d 68 6c 2d 69 64 65 | less.(eq.go-guru--current-hl-ide |
| 123e0 | 6e 74 69 66 69 65 72 2d 69 64 6c 65 2d 74 69 6d 65 20 67 6f 2d 67 75 72 75 2d 68 6c 2d 69 64 65 | ntifier-idle-time.go-guru-hl-ide |
| 12400 | 6e 74 69 66 69 65 72 2d 69 64 6c 65 2d 74 69 6d 65 29 0a 20 20 20 20 20 20 28 67 6f 2d 67 75 72 | ntifier-idle-time).......(go-gur |
| 12420 | 75 2d 2d 68 6c 2d 73 65 74 2d 74 69 6d 65 72 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 6f 2d 67 | u--hl-set-timer))))..(defun.go-g |
| 12440 | 75 72 75 2d 2d 68 6c 2d 73 65 74 2d 74 69 6d 65 72 20 28 29 0a 20 20 28 69 66 20 67 6f 2d 67 75 | uru--hl-set-timer.()...(if.go-gu |
| 12460 | 72 75 2d 2d 68 6c 2d 69 64 65 6e 74 69 66 69 65 72 2d 74 69 6d 65 72 0a 20 20 20 20 20 20 28 63 | ru--hl-identifier-timer.......(c |
| 12480 | 61 6e 63 65 6c 2d 74 69 6d 65 72 20 67 6f 2d 67 75 72 75 2d 2d 68 6c 2d 69 64 65 6e 74 69 66 69 | ancel-timer.go-guru--hl-identifi |
| 124a0 | 65 72 2d 74 69 6d 65 72 29 29 0a 20 20 28 73 65 74 71 20 67 6f 2d 67 75 72 75 2d 2d 63 75 72 72 | er-timer))...(setq.go-guru--curr |
| 124c0 | 65 6e 74 2d 68 6c 2d 69 64 65 6e 74 69 66 69 65 72 2d 69 64 6c 65 2d 74 69 6d 65 20 67 6f 2d 67 | ent-hl-identifier-idle-time.go-g |
| 124e0 | 75 72 75 2d 68 6c 2d 69 64 65 6e 74 69 66 69 65 72 2d 69 64 6c 65 2d 74 69 6d 65 29 0a 20 20 28 | uru-hl-identifier-idle-time)...( |
| 12500 | 73 65 74 71 20 67 6f 2d 67 75 72 75 2d 2d 68 6c 2d 69 64 65 6e 74 69 66 69 65 72 2d 74 69 6d 65 | setq.go-guru--hl-identifier-time |
| 12520 | 72 20 28 72 75 6e 2d 77 69 74 68 2d 69 64 6c 65 2d 74 69 6d 65 72 0a 09 09 09 09 20 20 20 20 20 | r.(run-with-idle-timer.......... |
| 12540 | 20 67 6f 2d 67 75 72 75 2d 68 6c 2d 69 64 65 6e 74 69 66 69 65 72 2d 69 64 6c 65 2d 74 69 6d 65 | .go-guru-hl-identifier-idle-time |
| 12560 | 0a 09 09 09 09 20 20 20 20 20 20 74 0a 09 09 09 09 20 20 20 20 20 20 23 27 67 6f 2d 67 75 72 75 | ...........t...........#'go-guru |
| 12580 | 2d 2d 68 6c 2d 69 64 65 6e 74 69 66 69 65 72 73 2d 66 75 6e 63 74 69 6f 6e 29 29 29 0a 0a 28 64 | --hl-identifiers-function)))..(d |
| 125a0 | 65 66 75 6e 20 67 6f 2d 67 75 72 75 2d 2d 6f 6e 2d 6f 76 65 72 6c 61 79 2d 70 20 28 69 64 29 0a | efun.go-guru--on-overlay-p.(id). |
| 125c0 | 20 20 22 52 65 74 75 72 6e 20 77 68 65 74 68 65 72 20 70 6f 69 6e 74 20 69 73 20 6f 6e 20 61 20 | .."Return.whether.point.is.on.a. |
| 125e0 | 67 75 72 75 20 6f 76 65 72 6c 61 79 20 6f 66 20 74 79 70 65 20 49 44 2e 22 0a 20 20 28 63 6c 2d | guru.overlay.of.type.ID."...(cl- |
| 12600 | 66 69 6e 64 2d 69 66 20 28 6c 61 6d 62 64 61 20 28 65 6c 29 20 28 65 71 20 28 6f 76 65 72 6c 61 | find-if.(lambda.(el).(eq.(overla |
| 12620 | 79 2d 67 65 74 20 65 6c 20 27 67 6f 2d 67 75 72 75 2d 6f 76 65 72 6c 61 79 29 20 69 64 29 29 20 | y-get.el.'go-guru-overlay).id)). |
| 12640 | 28 6f 76 65 72 6c 61 79 73 2d 61 74 20 28 70 6f 69 6e 74 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 | (overlays-at.(point))))..(defun. |
| 12660 | 67 6f 2d 67 75 72 75 2d 2d 68 6c 2d 69 64 65 6e 74 69 66 69 65 72 73 2d 70 6f 73 74 2d 63 6f 6d | go-guru--hl-identifiers-post-com |
| 12680 | 6d 61 6e 64 2d 68 6f 6f 6b 20 28 29 0a 20 20 28 69 66 20 28 61 6e 64 20 67 6f 2d 67 75 72 75 2d | mand-hook.()...(if.(and.go-guru- |
| 126a0 | 68 6c 2d 69 64 65 6e 74 69 66 69 65 72 2d 6d 6f 64 65 0a 09 20 20 20 28 6e 6f 74 20 28 67 6f 2d | hl-identifier-mode.....(not.(go- |
| 126c0 | 67 75 72 75 2d 2d 6f 6e 2d 6f 76 65 72 6c 61 79 2d 70 20 27 73 61 6d 65 69 64 29 29 29 0a 20 20 | guru--on-overlay-p.'sameid)))... |
| 126e0 | 20 20 20 20 28 67 6f 2d 67 75 72 75 2d 75 6e 68 69 67 68 6c 69 67 68 74 2d 69 64 65 6e 74 69 66 | ....(go-guru-unhighlight-identif |
| 12700 | 69 65 72 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 6f 2d 67 75 72 75 2d 2d 68 6c 2d 69 64 65 6e | iers)))..(defun.go-guru--hl-iden |
| 12720 | 74 69 66 69 65 72 73 2d 62 65 66 6f 72 65 2d 63 68 61 6e 67 65 2d 66 75 6e 63 74 69 6f 6e 20 28 | tifiers-before-change-function.( |
| 12740 | 5f 62 65 67 20 5f 65 6e 64 29 0a 20 20 28 67 6f 2d 67 75 72 75 2d 75 6e 68 69 67 68 6c 69 67 68 | _beg._end)...(go-guru-unhighligh |
| 12760 | 74 2d 69 64 65 6e 74 69 66 69 65 72 73 29 29 0a 0a 3b 3b 20 54 4f 44 4f 28 64 6f 6d 69 6e 69 6b | t-identifiers))..;;.TODO(dominik |
| 12780 | 68 29 3a 20 61 20 66 75 74 75 72 65 20 66 65 61 74 75 72 65 20 6d 61 79 20 62 65 20 74 6f 20 63 | h):.a.future.feature.may.be.to.c |
| 127a0 | 79 63 6c 65 20 74 68 72 6f 75 67 68 20 61 6c 6c 20 75 73 65 73 0a 3b 3b 20 6f 66 20 61 6e 20 69 | ycle.through.all.uses.;;.of.an.i |
| 127c0 | 64 65 6e 74 69 66 69 65 72 2e 0a 0a 28 64 65 66 75 6e 20 67 6f 2d 67 75 72 75 2d 2d 65 6e 63 6c | dentifier...(defun.go-guru--encl |
| 127e0 | 6f 73 69 6e 67 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 65 6e 63 | osing.()..."Return.a.list.of.enc |
| 12800 | 6c 6f 73 69 6e 67 20 72 65 67 69 6f 6e 73 2e 22 0a 20 20 28 63 64 72 20 28 61 73 73 6f 63 20 27 | losing.regions."...(cdr.(assoc.' |
| 12820 | 65 6e 63 6c 6f 73 69 6e 67 20 28 67 6f 2d 67 75 72 75 2d 77 68 61 74 29 29 29 29 0a 0a 28 64 65 | enclosing.(go-guru-what))))..(de |
| 12840 | 66 75 6e 20 67 6f 2d 67 75 72 75 2d 2d 65 6e 63 6c 6f 73 69 6e 67 2d 75 6e 69 71 75 65 20 28 29 | fun.go-guru--enclosing-unique.() |
| 12860 | 0a 20 20 22 52 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 65 6e 63 6c 6f 73 69 6e 67 20 72 | ..."Return.a.list.of.enclosing.r |
| 12880 | 65 67 69 6f 6e 73 2c 20 77 69 74 68 20 64 75 70 6c 69 63 61 74 65 73 20 72 65 6d 6f 76 65 64 2e | egions,.with.duplicates.removed. |
| 128a0 | 0a 54 77 6f 20 72 65 67 69 6f 6e 73 20 61 72 65 20 63 6f 6e 73 69 64 65 72 65 64 20 65 71 75 61 | .Two.regions.are.considered.equa |
| 128c0 | 6c 20 69 66 20 74 68 65 79 20 68 61 76 65 20 74 68 65 20 73 61 6d 65 20 73 74 61 72 74 20 61 6e | l.if.they.have.the.same.start.an |
| 128e0 | 64 0a 65 6e 64 20 70 6f 69 6e 74 2e 22 0a 20 20 28 6c 65 74 20 28 28 65 6e 63 6c 6f 73 69 6e 67 | d.end.point."...(let.((enclosing |
| 12900 | 20 28 67 6f 2d 67 75 72 75 2d 2d 65 6e 63 6c 6f 73 69 6e 67 29 29 29 0a 20 20 20 20 28 63 6c 2d | .(go-guru--enclosing))).....(cl- |
| 12920 | 72 65 6d 6f 76 65 2d 64 75 70 6c 69 63 61 74 65 73 20 65 6e 63 6c 6f 73 69 6e 67 0a 09 09 09 20 | remove-duplicates.enclosing..... |
| 12940 | 20 3a 66 72 6f 6d 2d 65 6e 64 20 74 0a 09 09 09 20 20 3a 74 65 73 74 20 28 6c 61 6d 62 64 61 20 | .:from-end.t......:test.(lambda. |
| 12960 | 28 61 20 62 29 0a 09 09 09 09 20 20 28 61 6e 64 20 28 3d 20 28 63 64 72 20 28 61 73 73 6f 63 20 | (a.b).......(and.(=.(cdr.(assoc. |
| 12980 | 27 73 74 61 72 74 20 61 29 29 0a 09 09 09 09 09 20 20 28 63 64 72 20 28 61 73 73 6f 63 20 27 73 | 'start.a))........(cdr.(assoc.'s |
| 129a0 | 74 61 72 74 20 62 29 29 29 0a 09 09 09 09 20 20 20 20 20 20 20 28 3d 20 28 63 64 72 20 28 61 73 | tart.b)))............(=.(cdr.(as |
| 129c0 | 73 6f 63 20 27 65 6e 64 20 61 29 29 0a 09 09 09 09 09 20 20 28 63 64 72 20 28 61 73 73 6f 63 20 | soc.'end.a))........(cdr.(assoc. |
| 129e0 | 27 65 6e 64 20 62 29 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 6f 2d 67 75 72 75 2d 65 | 'end.b))))))))..(defun.go-guru-e |
| 12a00 | 78 70 61 6e 64 2d 72 65 67 69 6f 6e 20 28 29 0a 20 20 22 45 78 70 61 6e 64 20 72 65 67 69 6f 6e | xpand-region.()..."Expand.region |
| 12a20 | 20 74 6f 20 74 68 65 20 6e 65 78 74 20 65 6e 63 6c 6f 73 69 6e 67 20 73 79 6e 74 61 63 74 69 63 | .to.the.next.enclosing.syntactic |
| 12a40 | 20 75 6e 69 74 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 2a 20 | .unit."...(interactive)...(let*. |
| 12a60 | 28 28 65 6e 63 6c 6f 73 69 6e 67 20 28 69 66 20 28 65 71 20 6c 61 73 74 2d 63 6f 6d 6d 61 6e 64 | ((enclosing.(if.(eq.last-command |
| 12a80 | 20 23 27 67 6f 2d 67 75 72 75 2d 65 78 70 61 6e 64 2d 72 65 67 69 6f 6e 29 0a 09 09 09 67 6f 2d | .#'go-guru-expand-region)....go- |
| 12aa0 | 67 75 72 75 2d 2d 6c 61 73 74 2d 65 6e 63 6c 6f 73 69 6e 67 0a 09 09 20 20 20 20 20 20 28 67 6f | guru--last-enclosing.........(go |
| 12ac0 | 2d 67 75 72 75 2d 2d 65 6e 63 6c 6f 73 69 6e 67 2d 75 6e 69 71 75 65 29 29 29 0a 09 20 28 62 6c | -guru--enclosing-unique)))...(bl |
| 12ae0 | 6f 63 6b 20 28 69 66 20 28 3e 20 28 6c 65 6e 67 74 68 20 65 6e 63 6c 6f 73 69 6e 67 29 20 30 29 | ock.(if.(>.(length.enclosing).0) |
| 12b00 | 20 28 65 6c 74 20 65 6e 63 6c 6f 73 69 6e 67 20 30 29 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 | .(elt.enclosing.0)))).....(when. |
| 12b20 | 62 6c 6f 63 6b 0a 20 20 20 20 20 20 28 67 6f 2d 67 75 72 75 2d 2d 67 6f 74 6f 2d 62 79 74 65 20 | block.......(go-guru--goto-byte. |
| 12b40 | 28 31 2b 20 28 63 64 72 20 28 61 73 73 6f 63 20 27 73 74 61 72 74 20 62 6c 6f 63 6b 29 29 29 29 | (1+.(cdr.(assoc.'start.block)))) |
| 12b60 | 0a 20 20 20 20 20 20 28 73 65 74 2d 6d 61 72 6b 20 28 62 79 74 65 2d 74 6f 2d 70 6f 73 69 74 69 | .......(set-mark.(byte-to-positi |
| 12b80 | 6f 6e 20 28 31 2b 20 28 63 64 72 20 28 61 73 73 6f 63 20 27 65 6e 64 20 62 6c 6f 63 6b 29 29 29 | on.(1+.(cdr.(assoc.'end.block))) |
| 12ba0 | 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 67 6f 2d 67 75 72 75 2d 2d 6c 61 73 74 2d 65 6e 63 | )).......(setq.go-guru--last-enc |
| 12bc0 | 6c 6f 73 69 6e 67 20 28 63 6c 2d 73 75 62 73 65 71 20 65 6e 63 6c 6f 73 69 6e 67 20 31 29 29 0a | losing.(cl-subseq.enclosing.1)). |
| 12be0 | 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 52 65 67 69 6f 6e 3a 20 25 73 22 20 28 63 64 72 | ......(message."Region:.%s".(cdr |
| 12c00 | 20 28 61 73 73 6f 63 20 27 64 65 73 63 20 62 6c 6f 63 6b 29 29 29 0a 20 20 20 20 20 20 28 73 65 | .(assoc.'desc.block))).......(se |
| 12c20 | 74 71 20 64 65 61 63 74 69 76 61 74 65 2d 6d 61 72 6b 20 6e 69 6c 29 29 29 29 0a 0a 0a 28 70 72 | tq.deactivate-mark.nil))))...(pr |
| 12c40 | 6f 76 69 64 65 20 27 67 6f 2d 67 75 72 75 29 0a 0a 3b 3b 20 4c 6f 63 61 6c 20 56 61 72 69 61 62 | ovide.'go-guru)..;;.Local.Variab |
| 12c60 | 6c 65 73 3a 0a 3b 3b 20 69 6e 64 65 6e 74 2d 74 61 62 73 2d 6d 6f 64 65 3a 20 74 0a 3b 3b 20 74 | les:.;;.indent-tabs-mode:.t.;;.t |
| 12c80 | 61 62 2d 77 69 64 74 68 3a 20 38 0a 3b 3b 20 45 6e 64 3a 0a 0a 3b 3b 3b 20 67 6f 2d 67 75 72 75 | ab-width:.8.;;.End:..;;;.go-guru |
| 12ca0 | 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................... |
| 12cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 12ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 12d00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 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 | 67 6f 2d 6d 6f 64 65 2d 31 2e 36 2e 30 2f 4c 49 43 45 4e 53 45 00 00 00 00 00 00 00 00 00 00 00 | go-mode-1.6.0/LICENSE........... |
| 12e20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 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 32 37 32 35 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 32 35 31 37 00 20 30 00 00 00 | 0002725.00000000000.012517..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 | 43 6f 70 79 72 69 67 68 74 20 28 63 29 20 32 30 31 34 20 54 68 65 20 67 6f 2d 6d 6f 64 65 20 41 | Copyright.(c).2014.The.go-mode.A |
| 13020 | 75 74 68 6f 72 73 2e 20 41 6c 6c 20 72 69 67 68 74 73 20 72 65 73 65 72 76 65 64 2e 0a 0a 52 65 | uthors..All.rights.reserved...Re |
| 13040 | 64 69 73 74 72 69 62 75 74 69 6f 6e 20 61 6e 64 20 75 73 65 20 69 6e 20 73 6f 75 72 63 65 20 61 | distribution.and.use.in.source.a |
| 13060 | 6e 64 20 62 69 6e 61 72 79 20 66 6f 72 6d 73 2c 20 77 69 74 68 20 6f 72 20 77 69 74 68 6f 75 74 | nd.binary.forms,.with.or.without |
| 13080 | 0a 6d 6f 64 69 66 69 63 61 74 69 6f 6e 2c 20 61 72 65 20 70 65 72 6d 69 74 74 65 64 20 70 72 6f | .modification,.are.permitted.pro |
| 130a0 | 76 69 64 65 64 20 74 68 61 74 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6e 64 69 74 69 | vided.that.the.following.conditi |
| 130c0 | 6f 6e 73 20 61 72 65 0a 6d 65 74 3a 0a 0a 20 20 20 2a 20 52 65 64 69 73 74 72 69 62 75 74 69 6f | ons.are.met:.....*.Redistributio |
| 130e0 | 6e 73 20 6f 66 20 73 6f 75 72 63 65 20 63 6f 64 65 20 6d 75 73 74 20 72 65 74 61 69 6e 20 74 68 | ns.of.source.code.must.retain.th |
| 13100 | 65 20 61 62 6f 76 65 20 63 6f 70 79 72 69 67 68 74 0a 6e 6f 74 69 63 65 2c 20 74 68 69 73 20 6c | e.above.copyright.notice,.this.l |
| 13120 | 69 73 74 20 6f 66 20 63 6f 6e 64 69 74 69 6f 6e 73 20 61 6e 64 20 74 68 65 20 66 6f 6c 6c 6f 77 | ist.of.conditions.and.the.follow |
| 13140 | 69 6e 67 20 64 69 73 63 6c 61 69 6d 65 72 2e 0a 20 20 20 2a 20 52 65 64 69 73 74 72 69 62 75 74 | ing.disclaimer.....*.Redistribut |
| 13160 | 69 6f 6e 73 20 69 6e 20 62 69 6e 61 72 79 20 66 6f 72 6d 20 6d 75 73 74 20 72 65 70 72 6f 64 75 | ions.in.binary.form.must.reprodu |
| 13180 | 63 65 20 74 68 65 20 61 62 6f 76 65 0a 63 6f 70 79 72 69 67 68 74 20 6e 6f 74 69 63 65 2c 20 74 | ce.the.above.copyright.notice,.t |
| 131a0 | 68 69 73 20 6c 69 73 74 20 6f 66 20 63 6f 6e 64 69 74 69 6f 6e 73 20 61 6e 64 20 74 68 65 20 66 | his.list.of.conditions.and.the.f |
| 131c0 | 6f 6c 6c 6f 77 69 6e 67 20 64 69 73 63 6c 61 69 6d 65 72 0a 69 6e 20 74 68 65 20 64 6f 63 75 6d | ollowing.disclaimer.in.the.docum |
| 131e0 | 65 6e 74 61 74 69 6f 6e 20 61 6e 64 2f 6f 72 20 6f 74 68 65 72 20 6d 61 74 65 72 69 61 6c 73 20 | entation.and/or.other.materials. |
| 13200 | 70 72 6f 76 69 64 65 64 20 77 69 74 68 20 74 68 65 0a 64 69 73 74 72 69 62 75 74 69 6f 6e 2e 0a | provided.with.the.distribution.. |
| 13220 | 20 20 20 2a 20 4e 65 69 74 68 65 72 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 63 6f 70 | ...*.Neither.the.name.of.the.cop |
| 13240 | 79 72 69 67 68 74 20 68 6f 6c 64 65 72 20 6e 6f 72 20 74 68 65 20 6e 61 6d 65 73 20 6f 66 20 69 | yright.holder.nor.the.names.of.i |
| 13260 | 74 73 0a 63 6f 6e 74 72 69 62 75 74 6f 72 73 20 6d 61 79 20 62 65 20 75 73 65 64 20 74 6f 20 65 | ts.contributors.may.be.used.to.e |
| 13280 | 6e 64 6f 72 73 65 20 6f 72 20 70 72 6f 6d 6f 74 65 20 70 72 6f 64 75 63 74 73 20 64 65 72 69 76 | ndorse.or.promote.products.deriv |
| 132a0 | 65 64 20 66 72 6f 6d 0a 74 68 69 73 20 73 6f 66 74 77 61 72 65 20 77 69 74 68 6f 75 74 20 73 70 | ed.from.this.software.without.sp |
| 132c0 | 65 63 69 66 69 63 20 70 72 69 6f 72 20 77 72 69 74 74 65 6e 20 70 65 72 6d 69 73 73 69 6f 6e 2e | ecific.prior.written.permission. |
| 132e0 | 0a 0a 54 48 49 53 20 53 4f 46 54 57 41 52 45 20 49 53 20 50 52 4f 56 49 44 45 44 20 42 59 20 54 | ..THIS.SOFTWARE.IS.PROVIDED.BY.T |
| 13300 | 48 45 20 43 4f 50 59 52 49 47 48 54 20 48 4f 4c 44 45 52 53 20 41 4e 44 20 43 4f 4e 54 52 49 42 | HE.COPYRIGHT.HOLDERS.AND.CONTRIB |
| 13320 | 55 54 4f 52 53 0a 22 41 53 20 49 53 22 20 41 4e 44 20 41 4e 59 20 45 58 50 52 45 53 53 20 4f 52 | UTORS."AS.IS".AND.ANY.EXPRESS.OR |
| 13340 | 20 49 4d 50 4c 49 45 44 20 57 41 52 52 41 4e 54 49 45 53 2c 20 49 4e 43 4c 55 44 49 4e 47 2c 20 | .IMPLIED.WARRANTIES,.INCLUDING,. |
| 13360 | 42 55 54 20 4e 4f 54 0a 4c 49 4d 49 54 45 44 20 54 4f 2c 20 54 48 45 20 49 4d 50 4c 49 45 44 20 | BUT.NOT.LIMITED.TO,.THE.IMPLIED. |
| 13380 | 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 4e | WARRANTIES.OF.MERCHANTABILITY.AN |
| 133a0 | 44 20 46 49 54 4e 45 53 53 20 46 4f 52 0a 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f | D.FITNESS.FOR.A.PARTICULAR.PURPO |
| 133c0 | 53 45 20 41 52 45 20 44 49 53 43 4c 41 49 4d 45 44 2e 20 49 4e 20 4e 4f 20 45 56 45 4e 54 20 53 | SE.ARE.DISCLAIMED..IN.NO.EVENT.S |
| 133e0 | 48 41 4c 4c 20 54 48 45 20 43 4f 50 59 52 49 47 48 54 0a 4f 57 4e 45 52 20 4f 52 20 43 4f 4e 54 | HALL.THE.COPYRIGHT.OWNER.OR.CONT |
| 13400 | 52 49 42 55 54 4f 52 53 20 42 45 20 4c 49 41 42 4c 45 20 46 4f 52 20 41 4e 59 20 44 49 52 45 43 | RIBUTORS.BE.LIABLE.FOR.ANY.DIREC |
| 13420 | 54 2c 20 49 4e 44 49 52 45 43 54 2c 20 49 4e 43 49 44 45 4e 54 41 4c 2c 0a 53 50 45 43 49 41 4c | T,.INDIRECT,.INCIDENTAL,.SPECIAL |
| 13440 | 2c 20 45 58 45 4d 50 4c 41 52 59 2c 20 4f 52 20 43 4f 4e 53 45 51 55 45 4e 54 49 41 4c 20 44 41 | ,.EXEMPLARY,.OR.CONSEQUENTIAL.DA |
| 13460 | 4d 41 47 45 53 20 28 49 4e 43 4c 55 44 49 4e 47 2c 20 42 55 54 20 4e 4f 54 0a 4c 49 4d 49 54 45 | MAGES.(INCLUDING,.BUT.NOT.LIMITE |
| 13480 | 44 20 54 4f 2c 20 50 52 4f 43 55 52 45 4d 45 4e 54 20 4f 46 20 53 55 42 53 54 49 54 55 54 45 20 | D.TO,.PROCUREMENT.OF.SUBSTITUTE. |
| 134a0 | 47 4f 4f 44 53 20 4f 52 20 53 45 52 56 49 43 45 53 3b 20 4c 4f 53 53 20 4f 46 20 55 53 45 2c 0a | GOODS.OR.SERVICES;.LOSS.OF.USE,. |
| 134c0 | 44 41 54 41 2c 20 4f 52 20 50 52 4f 46 49 54 53 3b 20 4f 52 20 42 55 53 49 4e 45 53 53 20 49 4e | DATA,.OR.PROFITS;.OR.BUSINESS.IN |
| 134e0 | 54 45 52 52 55 50 54 49 4f 4e 29 20 48 4f 57 45 56 45 52 20 43 41 55 53 45 44 20 41 4e 44 20 4f | TERRUPTION).HOWEVER.CAUSED.AND.O |
| 13500 | 4e 20 41 4e 59 0a 54 48 45 4f 52 59 20 4f 46 20 4c 49 41 42 49 4c 49 54 59 2c 20 57 48 45 54 48 | N.ANY.THEORY.OF.LIABILITY,.WHETH |
| 13520 | 45 52 20 49 4e 20 43 4f 4e 54 52 41 43 54 2c 20 53 54 52 49 43 54 20 4c 49 41 42 49 4c 49 54 59 | ER.IN.CONTRACT,.STRICT.LIABILITY |
| 13540 | 2c 20 4f 52 20 54 4f 52 54 0a 28 49 4e 43 4c 55 44 49 4e 47 20 4e 45 47 4c 49 47 45 4e 43 45 20 | ,.OR.TORT.(INCLUDING.NEGLIGENCE. |
| 13560 | 4f 52 20 4f 54 48 45 52 57 49 53 45 29 20 41 52 49 53 49 4e 47 20 49 4e 20 41 4e 59 20 57 41 59 | OR.OTHERWISE).ARISING.IN.ANY.WAY |
| 13580 | 20 4f 55 54 20 4f 46 20 54 48 45 20 55 53 45 0a 4f 46 20 54 48 49 53 20 53 4f 46 54 57 41 52 45 | .OUT.OF.THE.USE.OF.THIS.SOFTWARE |
| 135a0 | 2c 20 45 56 45 4e 20 49 46 20 41 44 56 49 53 45 44 20 4f 46 20 54 48 45 20 50 4f 53 53 49 42 49 | ,.EVEN.IF.ADVISED.OF.THE.POSSIBI |
| 135c0 | 4c 49 54 59 20 4f 46 20 53 55 43 48 20 44 41 4d 41 47 45 2e 0a 00 00 00 00 00 00 00 00 00 00 00 | LITY.OF.SUCH.DAMAGE............. |
| 135e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 13600 | 67 6f 2d 6d 6f 64 65 2d 31 2e 36 2e 30 2f 67 6f 2d 6d 6f 64 65 2d 70 6b 67 2e 65 6c 00 00 00 00 | go-mode-1.6.0/go-mode-pkg.el.... |
| 13620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 13640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 13660 | 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 |
| 13680 | 30 30 30 30 35 36 37 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 31 34 34 00 20 30 00 00 00 | 0000567.00000000000.014144..0... |
| 136a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 136c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 136e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 13700 | 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................... |
| 13720 | 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................... |
| 13740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 13760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 13780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 137a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 137c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 137e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 13800 | 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 |
| 13820 | 20 66 72 6f 6d 20 67 6f 2d 6d 6f 64 65 2e 65 6c 20 20 2d 2a 2d 20 6e 6f 2d 62 79 74 65 2d 63 6f | .from.go-mode.el..-*-.no-byte-co |
| 13840 | 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 67 65 20 22 67 6f | mpile:.t.-*-.(define-package."go |
| 13860 | 2d 6d 6f 64 65 22 20 22 31 2e 36 2e 30 22 20 22 4d 61 6a 6f 72 20 6d 6f 64 65 20 66 6f 72 20 74 | -mode"."1.6.0"."Major.mode.for.t |
| 13880 | 68 65 20 47 6f 20 70 72 6f 67 72 61 6d 6d 69 6e 67 20 6c 61 6e 67 75 61 67 65 22 20 27 28 28 65 | he.Go.programming.language".'((e |
| 138a0 | 6d 61 63 73 20 22 32 36 2e 31 22 29 29 20 3a 63 6f 6d 6d 69 74 20 22 33 32 37 33 66 63 65 63 65 | macs."26.1")).:commit."3273fcece |
| 138c0 | 35 64 39 61 62 37 65 64 64 34 66 31 35 62 32 64 36 62 63 65 36 31 66 34 65 35 61 30 36 36 36 22 | 5d9ab7edd4f15b2d6bce61f4e5a0666" |
| 138e0 | 20 3a 61 75 74 68 6f 72 73 20 27 28 28 22 54 68 65 20 67 6f 2d 6d 6f 64 65 20 41 75 74 68 6f 72 | .:authors.'(("The.go-mode.Author |
| 13900 | 73 22 29 29 20 3a 6d 61 69 6e 74 61 69 6e 65 72 20 27 28 22 54 68 65 20 67 6f 2d 6d 6f 64 65 20 | s")).:maintainer.'("The.go-mode. |
| 13920 | 41 75 74 68 6f 72 73 22 29 20 3a 6b 65 79 77 6f 72 64 73 20 27 28 22 6c 61 6e 67 75 61 67 65 73 | Authors").:keywords.'("languages |
| 13940 | 22 20 22 67 6f 22 29 20 3a 75 72 6c 20 22 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d | "."go").:url."https://github.com |
| 13960 | 2f 64 6f 6d 69 6e 69 6b 68 2f 67 6f 2d 6d 6f 64 65 2e 65 6c 22 29 0a 00 00 00 00 00 00 00 00 00 | /dominikh/go-mode.el").......... |
| 13980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 139a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 139c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 139e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 13a00 | 67 6f 2d 6d 6f 64 65 2d 31 2e 36 2e 30 2f 52 45 41 44 4d 45 2e 6d 64 00 00 00 00 00 00 00 00 00 | go-mode-1.6.0/README.md......... |
| 13a20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 13a40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 13a60 | 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 |
| 13a80 | 30 30 31 35 35 36 33 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 32 37 37 35 00 20 30 00 00 00 | 0015563.00000000000.012775..0... |
| 13aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 13ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 13ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 13b00 | 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................... |
| 13b20 | 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................... |
| 13b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 13b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 13b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 13ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 13bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 13be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 13c00 | 54 68 69 73 20 69 73 20 67 6f 2d 6d 6f 64 65 2c 20 74 68 65 20 45 6d 61 63 73 20 6d 6f 64 65 20 | This.is.go-mode,.the.Emacs.mode. |
| 13c20 | 66 6f 72 20 65 64 69 74 69 6e 67 20 47 6f 20 63 6f 64 65 2e 0a 0a 49 74 20 69 73 20 61 20 63 6f | for.editing.Go.code...It.is.a.co |
| 13c40 | 6d 70 6c 65 74 65 20 72 65 77 72 69 74 65 20 6f 66 20 74 68 65 20 67 6f 2d 6d 6f 64 65 20 74 68 | mplete.rewrite.of.the.go-mode.th |
| 13c60 | 61 74 20 73 68 69 70 70 65 64 20 77 69 74 68 20 47 6f 20 31 2e 30 2e 33 20 61 6e 64 0a 62 65 66 | at.shipped.with.Go.1.0.3.and.bef |
| 13c80 | 6f 72 65 2c 20 61 6e 64 20 77 61 73 20 70 61 72 74 20 6f 66 20 47 6f 20 31 2e 31 20 75 6e 74 69 | ore,.and.was.part.of.Go.1.1.unti |
| 13ca0 | 6c 20 47 6f 20 31 2e 33 2e 20 42 65 67 69 6e 6e 69 6e 67 20 77 69 74 68 20 47 6f 20 31 2e 34 2c | l.Go.1.3..Beginning.with.Go.1.4, |
| 13cc0 | 0a 65 64 69 74 6f 72 20 69 6e 74 65 67 72 61 74 69 6f 6e 20 77 69 6c 6c 20 6e 6f 74 20 62 65 20 | .editor.integration.will.not.be. |
| 13ce0 | 70 61 72 74 20 6f 66 20 74 68 65 20 47 6f 20 64 69 73 74 72 69 62 75 74 69 6f 6e 20 61 6e 79 6d | part.of.the.Go.distribution.anym |
| 13d00 | 6f 72 65 2c 0a 6d 61 6b 69 6e 67 20 74 68 69 73 20 72 65 70 6f 73 69 74 6f 72 79 20 74 68 65 20 | ore,.making.this.repository.the. |
| 13d20 | 63 61 6e 6f 6e 69 63 61 6c 20 70 6c 61 63 65 20 66 6f 72 20 67 6f 2d 6d 6f 64 65 2e 0a 0a 0a 23 | canonical.place.for.go-mode....# |
| 13d40 | 20 46 65 61 74 75 72 65 73 0a 0a 49 6e 20 61 64 64 69 74 69 6f 6e 20 74 6f 20 6e 6f 72 6d 61 6c | .Features..In.addition.to.normal |
| 13d60 | 20 66 65 61 74 75 72 65 73 2c 20 73 75 63 68 20 61 73 20 66 6f 6e 74 69 66 69 63 61 74 69 6f 6e | .features,.such.as.fontification |
| 13d80 | 20 61 6e 64 20 69 6e 64 65 6e 74 61 74 69 6f 6e 2c 0a 61 6e 64 20 63 6c 6f 73 65 20 69 6e 74 65 | .and.indentation,.and.close.inte |
| 13da0 | 67 72 61 74 69 6f 6e 20 77 69 74 68 20 66 61 6d 69 6c 69 61 72 20 45 6d 61 63 73 20 66 75 6e 63 | gration.with.familiar.Emacs.func |
| 13dc0 | 74 69 6f 6e 61 6c 69 74 79 20 28 66 6f 72 20 65 78 61 6d 70 6c 65 0a 73 79 6e 74 61 78 2d 62 61 | tionality.(for.example.syntax-ba |
| 13de0 | 73 65 64 20 6e 61 76 69 67 61 74 69 6f 6e 20 6c 69 6b 65 20 60 62 65 67 69 6e 6e 69 6e 67 2d 6f | sed.navigation.like.`beginning-o |
| 13e00 | 66 2d 64 65 66 75 6e 60 29 2c 20 67 6f 2d 6d 6f 64 65 20 63 6f 6d 65 73 20 77 69 74 68 0a 74 68 | f-defun`),.go-mode.comes.with.th |
| 13e20 | 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 65 78 74 72 61 20 66 65 61 74 75 72 65 73 20 74 6f 20 70 72 | e.following.extra.features.to.pr |
| 13e40 | 6f 76 69 64 65 20 61 6e 20 69 6d 70 72 6f 76 65 64 20 65 78 70 65 72 69 65 6e 63 65 3a 0a 0a 2d | ovide.an.improved.experience:..- |
| 13e60 | 20 49 6e 74 65 67 72 61 74 69 6f 6e 20 77 69 74 68 20 60 67 6f 66 6d 74 60 20 62 79 20 70 72 6f | .Integration.with.`gofmt`.by.pro |
| 13e80 | 76 69 64 69 6e 67 20 61 20 63 6f 6d 6d 61 6e 64 20 6f 66 20 74 68 65 20 73 61 6d 65 20 6e 61 6d | viding.a.command.of.the.same.nam |
| 13ea0 | 65 2c 0a 20 20 61 6e 64 20 60 67 6f 66 6d 74 2d 62 65 66 6f 72 65 2d 73 61 76 65 60 2c 20 77 68 | e,...and.`gofmt-before-save`,.wh |
| 13ec0 | 69 63 68 20 63 61 6e 20 62 65 20 75 73 65 64 20 69 6e 20 61 20 68 6f 6f 6b 20 74 6f 20 66 6f 72 | ich.can.be.used.in.a.hook.to.for |
| 13ee0 | 6d 61 74 20 47 6f 0a 20 20 62 75 66 66 65 72 73 20 62 65 66 6f 72 65 20 73 61 76 69 6e 67 20 74 | mat.Go...buffers.before.saving.t |
| 13f00 | 68 65 6d 2e 0a 20 20 2d 20 53 65 74 74 69 6e 67 20 74 68 65 20 60 67 6f 66 6d 74 2d 63 6f 6d 6d | hem....-.Setting.the.`gofmt-comm |
| 13f20 | 61 6e 64 60 20 76 61 72 69 61 62 6c 65 20 61 6c 73 6f 20 61 6c 6c 6f 77 73 20 75 73 69 6e 67 0a | and`.variable.also.allows.using. |
| 13f40 | 20 20 20 20 60 67 6f 69 6d 70 6f 72 74 73 60 2e 0a 20 20 2d 20 53 65 74 74 69 6e 67 20 74 68 65 | ....`goimports`....-.Setting.the |
| 13f60 | 20 60 67 6f 66 6d 74 2d 61 72 67 73 60 20 76 61 72 69 61 62 6c 65 20 77 69 74 68 20 61 20 6c 69 | .`gofmt-args`.variable.with.a.li |
| 13f80 | 73 74 20 6f 66 20 61 72 67 75 6d 65 6e 74 73 20 61 6c 6c 6f 77 73 0a 20 20 20 20 75 73 69 6e 67 | st.of.arguments.allows.....using |
| 13fa0 | 20 65 2e 67 2e 20 60 67 6f 66 6d 74 20 2d 73 60 2e 0a 2d 20 49 6e 74 65 67 72 61 74 69 6f 6e 20 | .e.g..`gofmt.-s`..-.Integration. |
| 13fc0 | 77 69 74 68 20 60 67 6f 64 6f 63 60 20 76 69 61 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 73 20 60 | with.`godoc`.via.the.functions.` |
| 13fe0 | 67 6f 64 6f 63 60 20 61 6e 64 0a 20 20 60 67 6f 64 6f 63 2d 61 74 2d 70 6f 69 6e 74 60 2e 0a 2d | godoc`.and...`godoc-at-point`..- |
| 14000 | 20 49 6e 74 65 67 72 61 74 69 6f 6e 20 77 69 74 68 20 74 68 65 20 50 6c 61 79 67 72 6f 75 6e 64 | .Integration.with.the.Playground |
| 14020 | 0a 20 20 2d 20 60 67 6f 2d 70 6c 61 79 2d 62 75 66 66 65 72 60 20 61 6e 64 20 60 67 6f 2d 70 6c | ...-.`go-play-buffer`.and.`go-pl |
| 14040 | 61 79 2d 72 65 67 69 6f 6e 60 20 74 6f 20 73 65 6e 64 20 63 6f 64 65 20 74 6f 20 74 68 65 0a 20 | ay-region`.to.send.code.to.the.. |
| 14060 | 20 20 20 50 6c 61 79 67 72 6f 75 6e 64 0a 20 20 2d 20 60 67 6f 2d 64 6f 77 6e 6c 6f 61 64 2d 70 | ...Playground...-.`go-download-p |
| 14080 | 6c 61 79 60 20 74 6f 20 64 6f 77 6e 6c 6f 61 64 20 61 20 50 6c 61 79 67 72 6f 75 6e 64 20 65 6e | lay`.to.download.a.Playground.en |
| 140a0 | 74 72 79 20 69 6e 74 6f 20 61 20 6e 65 77 0a 20 20 20 20 62 75 66 66 65 72 0a 2d 20 4d 61 6e 61 | try.into.a.new.....buffer.-.Mana |
| 140c0 | 67 69 6e 67 20 69 6d 70 6f 72 74 73 0a 20 20 2d 20 41 20 66 75 6e 63 74 69 6f 6e 20 66 6f 72 20 | ging.imports...-.A.function.for. |
| 140e0 | 6a 75 6d 70 69 6e 67 20 74 6f 20 74 68 65 20 66 69 6c 65 27 73 20 69 6d 70 6f 72 74 73 20 28 60 | jumping.to.the.file's.imports.(` |
| 14100 | 67 6f 2d 67 6f 74 6f 2d 69 6d 70 6f 72 74 73 60 20 2d 0a 20 20 20 20 60 43 2d 63 20 43 2d 66 20 | go-goto-imports`.-.....`C-c.C-f. |
| 14120 | 69 60 29 0a 20 20 2d 20 41 20 66 75 6e 63 74 69 6f 6e 20 66 6f 72 20 61 64 64 69 6e 67 20 69 6d | i`)...-.A.function.for.adding.im |
| 14140 | 70 6f 72 74 73 2c 20 69 6e 63 6c 75 64 69 6e 67 20 74 61 62 20 63 6f 6d 70 6c 65 74 69 6f 6e 0a | ports,.including.tab.completion. |
| 14160 | 20 20 20 20 28 60 67 6f 2d 69 6d 70 6f 72 74 2d 61 64 64 60 2c 20 62 6f 75 6e 64 20 74 6f 20 60 | ....(`go-import-add`,.bound.to.` |
| 14180 | 43 2d 63 20 43 2d 61 60 29 0a 20 20 2d 20 41 20 66 75 6e 63 74 69 6f 6e 20 66 6f 72 20 72 65 6d | C-c.C-a`)...-.A.function.for.rem |
| 141a0 | 6f 76 69 6e 67 20 6f 72 20 63 6f 6d 6d 65 6e 74 69 6e 67 20 75 6e 75 73 65 64 20 69 6d 70 6f 72 | oving.or.commenting.unused.impor |
| 141c0 | 74 73 0a 20 20 20 20 28 60 67 6f 2d 72 65 6d 6f 76 65 2d 75 6e 75 73 65 64 2d 69 6d 70 6f 72 74 | ts.....(`go-remove-unused-import |
| 141e0 | 73 60 29 0a 20 20 2d 20 49 74 20 69 73 20 72 65 63 6f 6d 6d 65 6e 64 65 64 20 74 68 61 74 20 79 | s`)...-.It.is.recommended.that.y |
| 14200 | 6f 75 20 75 73 65 20 60 67 6f 69 6d 70 6f 72 74 73 60 20 6f 72 20 74 68 65 0a 20 20 20 20 60 6f | ou.use.`goimports`.or.the.....`o |
| 14220 | 72 67 61 6e 69 7a 65 2d 69 6d 70 6f 72 74 73 60 20 66 65 61 74 75 72 65 20 6f 66 20 60 67 6f 70 | rganize-imports`.feature.of.`gop |
| 14240 | 6c 73 60 20 74 6f 20 6d 61 6e 61 67 65 0a 20 20 20 20 61 64 64 69 6e 67 2f 72 65 6d 6f 76 69 6e | ls`.to.manage.....adding/removin |
| 14260 | 67 2f 6f 72 67 61 6e 69 7a 69 6e 67 20 69 6d 70 6f 72 74 73 20 61 75 74 6f 6d 61 74 69 63 61 6c | g/organizing.imports.automatical |
| 14280 | 6c 79 2e 0a 2d 20 49 6e 74 65 67 72 61 74 69 6f 6e 20 77 69 74 68 20 67 6f 64 65 66 0a 20 20 2d | ly..-.Integration.with.godef...- |
| 142a0 | 20 60 67 6f 64 65 66 2d 64 65 73 63 72 69 62 65 60 20 28 60 43 2d 63 20 43 2d 64 60 29 20 74 6f | .`godef-describe`.(`C-c.C-d`).to |
| 142c0 | 20 64 65 73 63 72 69 62 65 20 65 78 70 72 65 73 73 69 6f 6e 73 0a 20 20 2d 20 60 67 6f 64 65 66 | .describe.expressions...-.`godef |
| 142e0 | 2d 6a 75 6d 70 60 20 28 60 43 2d 63 20 43 2d 6a 60 29 20 61 6e 64 20 60 67 6f 64 65 66 2d 6a 75 | -jump`.(`C-c.C-j`).and.`godef-ju |
| 14300 | 6d 70 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 60 20 28 60 43 2d 78 20 34 20 43 2d 63 0a 20 20 20 | mp-other-window`.(`C-x.4.C-c.... |
| 14320 | 20 43 2d 6a 60 29 20 74 6f 20 6a 75 6d 70 20 74 6f 20 64 65 63 6c 61 72 61 74 69 6f 6e 73 0a 20 | .C-j`).to.jump.to.declarations.. |
| 14340 | 20 2d 20 54 68 69 73 20 72 65 71 75 69 72 65 73 20 79 6f 75 20 74 6f 20 69 6e 73 74 61 6c 6c 20 | .-.This.requires.you.to.install. |
| 14360 | 67 6f 64 65 66 20 76 69 61 20 60 67 6f 20 67 65 74 0a 20 20 67 69 74 68 75 62 2e 63 6f 6d 2f 72 | godef.via.`go.get...github.com/r |
| 14380 | 6f 67 70 65 70 70 65 2f 67 6f 64 65 66 60 2e 0a 2d 20 42 61 73 69 63 20 73 75 70 70 6f 72 74 20 | ogpeppe/godef`..-.Basic.support. |
| 143a0 | 66 6f 72 20 69 6d 65 6e 75 20 28 66 75 6e 63 74 69 6f 6e 73 20 61 6e 64 20 76 61 72 69 61 62 6c | for.imenu.(functions.and.variabl |
| 143c0 | 65 73 29 0a 2d 20 42 75 69 6c 74 2d 69 6e 20 73 75 70 70 6f 72 74 20 66 6f 72 20 64 69 73 70 6c | es).-.Built-in.support.for.displ |
| 143e0 | 61 79 69 6e 67 20 63 6f 64 65 20 63 6f 76 65 72 61 67 65 20 61 73 20 63 61 6c 63 75 6c 61 74 65 | aying.code.coverage.as.calculate |
| 14400 | 64 20 62 79 20 60 67 6f 0a 20 20 74 65 73 74 60 20 28 60 67 6f 2d 63 6f 76 65 72 61 67 65 60 29 | d.by.`go...test`.(`go-coverage`) |
| 14420 | 0a 2d 20 53 65 76 65 72 61 6c 20 66 75 6e 63 74 69 6f 6e 73 20 66 6f 72 20 6a 75 6d 70 69 6e 67 | .-.Several.functions.for.jumping |
| 14440 | 20 74 6f 20 61 6e 64 20 6d 61 6e 69 70 75 6c 61 74 69 6e 67 20 74 68 65 20 69 6e 64 69 76 69 64 | .to.and.manipulating.the.individ |
| 14460 | 75 61 6c 0a 20 20 70 61 72 74 73 20 6f 66 20 66 75 6e 63 74 69 6f 6e 20 73 69 67 6e 61 74 75 72 | ual...parts.of.function.signatur |
| 14480 | 65 73 2e 20 54 68 65 73 65 20 66 75 6e 63 74 69 6f 6e 73 20 73 75 70 70 6f 72 74 20 61 6e 6f 6e | es..These.functions.support.anon |
| 144a0 | 79 6d 6f 75 73 0a 20 20 66 75 6e 63 74 69 6f 6e 73 2c 20 62 75 74 20 61 72 65 20 73 6d 61 72 74 | ymous...functions,.but.are.smart |
| 144c0 | 20 65 6e 6f 75 67 68 20 74 6f 20 73 6b 69 70 20 74 68 65 6d 20 77 68 65 6e 20 72 65 71 75 69 72 | .enough.to.skip.them.when.requir |
| 144e0 | 65 64 20 28 65 2e 67 2e 0a 20 20 77 68 65 6e 20 6a 75 6d 70 69 6e 67 20 74 6f 20 61 20 6d 65 74 | ed.(e.g....when.jumping.to.a.met |
| 14500 | 68 6f 64 20 72 65 63 65 69 76 65 72 20 6f 72 20 64 6f 63 73 74 72 69 6e 67 2e 29 0a 20 20 2d 20 | hod.receiver.or.docstring.)...-. |
| 14520 | 4a 75 6d 70 20 74 6f 20 74 68 65 20 61 72 67 75 6d 65 6e 74 20 6c 69 73 74 20 28 60 67 6f 2d 67 | Jump.to.the.argument.list.(`go-g |
| 14540 | 6f 74 6f 2d 61 72 67 75 6d 65 6e 74 73 60 20 2d 20 60 43 2d 63 20 43 2d 66 20 61 60 29 0a 20 20 | oto-arguments`.-.`C-c.C-f.a`)... |
| 14560 | 2d 20 4a 75 6d 70 20 74 6f 20 74 68 65 20 64 6f 63 73 74 72 69 6e 67 2c 20 63 72 65 61 74 65 20 | -.Jump.to.the.docstring,.create. |
| 14580 | 69 74 20 69 66 20 69 74 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 20 79 65 74 0a 20 20 20 20 | it.if.it.does.not.exist.yet..... |
| 145a0 | 28 60 67 6f 2d 67 6f 74 6f 2d 64 6f 63 73 74 72 69 6e 67 60 20 2d 20 60 43 2d 63 20 43 2d 66 20 | (`go-goto-docstring`.-.`C-c.C-f. |
| 145c0 | 64 60 29 2e 0a 20 20 2d 20 4a 75 6d 70 20 74 6f 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 6b 65 | d`)....-.Jump.to.the.function.ke |
| 145e0 | 79 77 6f 72 64 20 28 60 67 6f 2d 67 6f 74 6f 2d 66 75 6e 63 74 69 6f 6e 60 20 2d 20 60 43 2d 63 | yword.(`go-goto-function`.-.`C-c |
| 14600 | 20 43 2d 66 20 66 60 29 0a 20 20 2d 20 4a 75 6d 70 20 74 6f 20 74 68 65 20 66 75 6e 63 74 69 6f | .C-f.f`)...-.Jump.to.the.functio |
| 14620 | 6e 20 6e 61 6d 65 20 28 60 67 6f 2d 67 6f 74 6f 2d 66 75 6e 63 74 69 6f 6e 2d 6e 61 6d 65 60 20 | n.name.(`go-goto-function-name`. |
| 14640 | 2d 20 60 43 2d 63 20 43 2d 66 20 6e 60 29 0a 20 20 2d 20 4a 75 6d 70 20 74 6f 20 74 68 65 20 72 | -.`C-c.C-f.n`)...-.Jump.to.the.r |
| 14660 | 65 74 75 72 6e 20 76 61 6c 75 65 73 20 28 60 67 6f 2d 67 6f 74 6f 2d 72 65 74 75 72 6e 2d 76 61 | eturn.values.(`go-goto-return-va |
| 14680 | 6c 75 65 73 60 20 2d 20 60 43 2d 63 20 43 2d 66 20 72 60 29 0a 20 20 2d 20 4a 75 6d 70 20 74 6f | lues`.-.`C-c.C-f.r`)...-.Jump.to |
| 146a0 | 20 74 68 65 20 6d 65 74 68 6f 64 20 72 65 63 65 69 76 65 72 2c 20 61 64 64 69 6e 67 20 61 20 70 | .the.method.receiver,.adding.a.p |
| 146c0 | 61 69 72 20 6f 66 20 70 61 72 65 6e 74 68 65 73 65 73 20 69 66 20 6e 6f 0a 20 20 20 20 6d 65 74 | air.of.parentheses.if.no.....met |
| 146e0 | 68 6f 64 20 72 65 63 65 69 76 65 72 20 65 78 69 73 74 73 20 28 60 67 6f 2d 67 6f 74 6f 2d 6d 65 | hod.receiver.exists.(`go-goto-me |
| 14700 | 74 68 6f 64 2d 72 65 63 65 69 76 65 72 60 20 2d 20 60 43 2d 63 20 43 2d 66 20 6d 60 29 2e 0a 0a | thod-receiver`.-.`C-c.C-f.m`)... |
| 14720 | 20 20 41 6c 6c 20 6f 66 20 74 68 65 73 65 20 66 75 6e 63 74 69 6f 6e 73 20 61 63 63 65 70 74 20 | ..All.of.these.functions.accept. |
| 14740 | 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 28 60 43 2d 75 60 29 2c 20 63 61 75 73 69 | a.prefix.argument.(`C-u`),.causi |
| 14760 | 6e 67 0a 20 20 74 68 65 6d 20 74 6f 20 73 6b 69 70 20 61 6e 6f 6e 79 6d 6f 75 73 20 66 75 6e 63 | ng...them.to.skip.anonymous.func |
| 14780 | 74 69 6f 6e 73 2e 0a 2d 20 47 4f 50 41 54 48 20 64 65 74 65 63 74 69 6f 6e 20 e2 80 93 20 74 68 | tions..-.GOPATH.detection.....th |
| 147a0 | 65 20 66 75 6e 63 74 69 6f 6e 20 60 67 6f 2d 67 75 65 73 73 2d 67 6f 70 61 74 68 60 20 77 69 6c | e.function.`go-guess-gopath`.wil |
| 147c0 | 6c 20 67 75 65 73 73 20 61 0a 20 20 73 75 69 74 61 62 6c 65 20 76 61 6c 75 65 20 66 6f 72 20 47 | l.guess.a...suitable.value.for.G |
| 147e0 | 4f 50 41 54 48 2c 20 62 61 73 65 64 20 6f 6e 20 67 62 20 6f 72 20 77 67 6f 20 70 72 6f 6a 65 63 | OPATH,.based.on.gb.or.wgo.projec |
| 14800 | 74 73 2c 20 47 6f 64 65 70 73 20 61 6e 64 0a 20 20 73 72 63 20 66 6f 6c 64 65 72 73 20 66 6f 72 | ts,.Godeps.and...src.folders.for |
| 14820 | 20 70 6c 61 69 6e 20 47 4f 50 41 54 48 20 77 6f 72 6b 73 70 61 63 65 73 2e 20 54 68 65 20 63 6f | .plain.GOPATH.workspaces..The.co |
| 14840 | 6d 6d 61 6e 64 0a 20 20 60 67 6f 2d 73 65 74 2d 70 72 6f 6a 65 63 74 60 20 75 73 65 73 20 74 68 | mmand...`go-set-project`.uses.th |
| 14860 | 65 20 72 65 74 75 72 6e 20 76 61 6c 75 65 20 6f 66 20 60 67 6f 2d 67 75 65 73 73 2d 67 6f 70 61 | e.return.value.of.`go-guess-gopa |
| 14880 | 74 68 60 20 74 6f 20 73 65 74 0a 20 20 74 68 65 20 47 4f 50 41 54 48 20 65 6e 76 69 72 6f 6e 6d | th`.to.set...the.GOPATH.environm |
| 148a0 | 65 6e 74 20 76 61 72 69 61 62 6c 65 2e 0a 0a 20 20 59 6f 75 20 63 61 6e 20 65 69 74 68 65 72 20 | ent.variable.....You.can.either. |
| 148c0 | 63 61 6c 6c 20 60 67 6f 2d 73 65 74 2d 70 72 6f 6a 65 63 74 60 20 6d 61 6e 75 61 6c 6c 79 2c 20 | call.`go-set-project`.manually,. |
| 148e0 | 6f 72 20 69 6e 74 65 67 72 61 74 65 20 69 74 20 77 69 74 68 0a 20 20 50 72 6f 6a 65 63 74 69 6c | or.integrate.it.with...Projectil |
| 14900 | 65 27 73 20 70 72 6f 6a 65 63 74 20 73 77 69 74 63 68 69 6e 67 20 68 6f 6f 6b 73 2c 20 6f 72 20 | e's.project.switching.hooks,.or. |
| 14920 | 61 6e 79 20 6f 74 68 65 72 20 6d 65 61 6e 73 20 6f 66 0a 20 20 73 77 69 74 63 68 69 6e 67 20 70 | any.other.means.of...switching.p |
| 14940 | 72 6f 6a 65 63 74 73 20 79 6f 75 20 6d 61 79 20 65 6d 70 6c 6f 79 2e 0a 0a 23 20 49 6e 73 74 61 | rojects.you.may.employ...#.Insta |
| 14960 | 6c 6c 61 74 69 6f 6e 0a 0a 23 23 20 4d 45 4c 50 41 0a 0a 54 68 65 20 72 65 63 6f 6d 6d 65 6e 64 | llation..##.MELPA..The.recommend |
| 14980 | 65 64 20 77 61 79 20 6f 66 20 69 6e 73 74 61 6c 6c 69 6e 67 20 67 6f 2d 6d 6f 64 65 20 69 73 20 | ed.way.of.installing.go-mode.is. |
| 149a0 | 76 69 61 0a 5b 45 4c 50 41 5d 28 68 74 74 70 3a 2f 2f 77 77 77 2e 65 6d 61 63 73 77 69 6b 69 2e | via.[ELPA](http://www.emacswiki. |
| 149c0 | 6f 72 67 2f 65 6d 61 63 73 2f 45 4c 50 41 29 2c 20 74 68 65 20 45 6d 61 63 73 20 70 61 63 6b 61 | org/emacs/ELPA),.the.Emacs.packa |
| 149e0 | 67 65 0a 6d 61 6e 61 67 65 72 2c 20 61 6e 64 20 74 68 65 0a 5b 4d 45 4c 50 41 20 53 74 61 62 6c | ge.manager,.and.the.[MELPA.Stabl |
| 14a00 | 65 20 72 65 70 6f 73 69 74 6f 72 79 5d 28 68 74 74 70 3a 2f 2f 65 6d 61 63 73 72 65 64 75 78 2e | e.repository](http://emacsredux. |
| 14a20 | 63 6f 6d 2f 62 6c 6f 67 2f 32 30 31 34 2f 30 35 2f 31 36 2f 6d 65 6c 70 61 2d 73 74 61 62 6c 65 | com/blog/2014/05/16/melpa-stable |
| 14a40 | 2f 29 2c 20 77 68 69 63 68 20 70 72 6f 76 69 64 65 73 0a 61 6e 20 75 70 2d 74 6f 2d 64 61 74 65 | /),.which.provides.an.up-to-date |
| 14a60 | 20 76 65 72 73 69 6f 6e 20 6f 66 20 67 6f 2d 6d 6f 64 65 2e 0a 0a 49 66 20 79 6f 75 27 72 65 20 | .version.of.go-mode...If.you're. |
| 14a80 | 6e 6f 74 20 66 61 6d 69 6c 69 61 72 20 77 69 74 68 20 45 4c 50 41 20 79 65 74 2c 20 63 6f 6e 73 | not.familiar.with.ELPA.yet,.cons |
| 14aa0 | 69 64 65 72 20 72 65 61 64 69 6e 67 0a 5b 74 68 69 73 20 67 75 69 64 65 5d 28 68 74 74 70 3a 2f | ider.reading.[this.guide](http:/ |
| 14ac0 | 2f 65 72 67 6f 65 6d 61 63 73 2e 6f 72 67 2f 65 6d 61 63 73 2f 65 6d 61 63 73 5f 70 61 63 6b 61 | /ergoemacs.org/emacs/emacs_packa |
| 14ae0 | 67 65 5f 73 79 73 74 65 6d 2e 68 74 6d 6c 29 2e 0a 0a 23 23 20 4d 61 6e 75 61 6c 0a 0a 0a 0a 54 | ge_system.html)...##.Manual....T |
| 14b00 | 6f 20 69 6e 73 74 61 6c 6c 20 67 6f 2d 6d 6f 64 65 20 6d 61 6e 75 61 6c 6c 79 2c 20 63 68 65 63 | o.install.go-mode.manually,.chec |
| 14b20 | 6b 20 6f 75 74 20 74 68 65 20 60 67 6f 2d 6d 6f 64 65 2e 65 6c 60 20 72 65 70 6f 73 69 74 6f 72 | k.out.the.`go-mode.el`.repositor |
| 14b40 | 79 20 69 6e 0a 61 20 64 69 72 65 63 74 6f 72 79 20 6f 66 20 79 6f 75 72 20 63 68 6f 69 63 65 2c | y.in.a.directory.of.your.choice, |
| 14b60 | 20 61 64 64 20 69 74 20 74 6f 20 79 6f 75 72 20 6c 6f 61 64 20 70 61 74 68 20 61 6e 64 20 63 6f | .add.it.to.your.load.path.and.co |
| 14b80 | 6e 66 69 67 75 72 65 0a 45 6d 61 63 73 20 74 6f 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 6c | nfigure.Emacs.to.automatically.l |
| 14ba0 | 6f 61 64 20 69 74 20 77 68 65 6e 20 6f 70 65 6e 69 6e 67 20 61 20 60 2e 67 6f 60 20 66 69 6c 65 | oad.it.when.opening.a.`.go`.file |
| 14bc0 | 3a 0a 0a 20 20 20 20 28 61 64 64 2d 74 6f 2d 6c 69 73 74 20 27 6c 6f 61 64 2d 70 61 74 68 20 22 | :......(add-to-list.'load-path." |
| 14be0 | 2f 70 6c 61 63 65 2f 77 68 65 72 65 2f 79 6f 75 2f 70 75 74 2f 69 74 2f 22 29 0a 20 20 20 20 28 | /place/where/you/put/it/").....( |
| 14c00 | 61 75 74 6f 6c 6f 61 64 20 27 67 6f 2d 6d 6f 64 65 20 22 67 6f 2d 6d 6f 64 65 22 20 6e 69 6c 20 | autoload.'go-mode."go-mode".nil. |
| 14c20 | 74 29 0a 20 20 20 20 28 61 64 64 2d 74 6f 2d 6c 69 73 74 20 27 61 75 74 6f 2d 6d 6f 64 65 2d 61 | t).....(add-to-list.'auto-mode-a |
| 14c40 | 6c 69 73 74 20 27 28 22 5c 5c 2e 67 6f 5c 5c 27 22 20 2e 20 67 6f 2d 6d 6f 64 65 29 29 0a 0a 45 | list.'("\\.go\\'"...go-mode))..E |
| 14c60 | 69 74 68 65 72 20 65 76 61 6c 75 61 74 65 20 74 68 65 20 73 74 61 74 65 6d 65 6e 74 73 20 77 69 | ither.evaluate.the.statements.wi |
| 14c80 | 74 68 20 60 43 2d 78 20 43 2d 65 60 2c 20 6f 72 20 72 65 73 74 61 72 74 20 45 6d 61 63 73 2e 0a | th.`C-x.C-e`,.or.restart.Emacs.. |
| 14ca0 | 0a 23 20 4f 74 68 65 72 20 65 78 74 65 6e 73 69 6f 6e 73 0a 0a 54 68 65 72 65 20 61 72 65 20 73 | .#.Other.extensions..There.are.s |
| 14cc0 | 65 76 65 72 61 6c 20 74 68 69 72 64 20 70 61 72 74 79 20 65 78 74 65 6e 73 69 6f 6e 73 20 74 68 | everal.third.party.extensions.th |
| 14ce0 | 61 74 20 63 61 6e 20 65 6e 68 61 6e 63 65 20 74 68 65 20 47 6f 0a 65 78 70 65 72 69 65 6e 63 65 | at.can.enhance.the.Go.experience |
| 14d00 | 20 69 6e 20 45 6d 61 63 73 2e 0a 0a 23 23 20 47 6f 70 6c 73 20 69 6e 74 65 67 72 61 74 69 6f 6e | .in.Emacs...##.Gopls.integration |
| 14d20 | 0a 0a 5b 47 6f 70 6c 73 5d 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 67 6f 6c | ..[Gopls](https://github.com/gol |
| 14d40 | 61 6e 67 2f 74 6f 6f 6c 73 2f 62 6c 6f 62 2f 6d 61 73 74 65 72 2f 67 6f 70 6c 73 2f 52 45 41 44 | ang/tools/blob/master/gopls/READ |
| 14d60 | 4d 45 2e 6d 64 29 0a 69 73 20 74 68 65 20 6f 66 66 69 63 69 61 6c 20 6c 61 6e 67 75 61 67 65 20 | ME.md).is.the.official.language. |
| 14d80 | 73 65 72 76 65 72 20 70 72 6f 74 6f 63 6f 6c 20 28 6c 73 70 29 20 69 6d 70 6c 65 6d 65 6e 74 61 | server.protocol.(lsp).implementa |
| 14da0 | 74 69 6f 6e 20 70 72 6f 76 69 64 65 64 0a 62 79 20 74 68 65 20 47 6f 20 74 65 61 6d 2e 20 49 74 | tion.provided.by.the.Go.team..It |
| 14dc0 | 20 69 73 20 69 6e 74 65 6e 64 65 64 20 74 6f 20 72 65 70 6c 61 63 65 20 74 68 65 20 65 78 69 73 | .is.intended.to.replace.the.exis |
| 14de0 | 74 69 6e 67 20 74 68 69 72 64 20 70 61 72 74 79 0a 74 6f 6f 6c 73 20 66 6f 72 20 63 6f 64 65 20 | ting.third.party.tools.for.code. |
| 14e00 | 66 6f 72 6d 61 74 74 69 6e 67 20 28 67 6f 66 6d 74 29 2c 20 61 75 74 6f 6d 61 74 69 63 20 69 6d | formatting.(gofmt),.automatic.im |
| 14e20 | 70 6f 72 74 73 20 28 67 6f 69 6d 70 6f 72 74 73 29 2c 20 63 6f 64 65 0a 6e 61 76 69 67 61 74 69 | ports.(goimports),.code.navigati |
| 14e40 | 6f 6e 20 28 67 6f 64 65 66 2f 67 75 72 75 29 2c 20 74 79 70 65 20 61 6e 64 20 66 75 6e 63 74 69 | on.(godef/guru),.type.and.functi |
| 14e60 | 6f 6e 20 64 65 73 63 72 69 70 74 69 6f 6e 73 20 28 67 6f 64 6f 63 2f 67 6f 64 65 66 29 2c 0a 65 | on.descriptions.(godoc/godef),.e |
| 14e80 | 72 72 6f 72 20 63 68 65 63 6b 69 6e 67 2c 20 61 75 74 6f 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 28 | rror.checking,.auto.completion.( |
| 14ea0 | 67 6f 63 6f 64 65 29 2c 20 76 61 72 69 61 62 6c 65 20 61 6e 64 20 74 79 70 65 20 72 65 6e 61 6d | gocode),.variable.and.type.renam |
| 14ec0 | 69 6e 67 0a 28 72 65 6e 61 6d 65 29 2c 20 61 6e 64 20 6d 6f 72 65 2e 20 4f 6e 63 65 20 67 6f 70 | ing.(rename),.and.more..Once.gop |
| 14ee0 | 6c 73 20 69 73 20 73 74 61 62 6c 65 20 74 68 65 20 6f 6c 64 65 72 20 74 6f 6f 6c 73 20 77 69 6c | ls.is.stable.the.older.tools.wil |
| 14f00 | 6c 20 6e 6f 0a 6c 6f 6e 67 65 72 20 62 65 20 73 75 70 70 6f 72 74 65 64 2e 0a 0a 47 6f 70 6c 73 | l.no.longer.be.supported...Gopls |
| 14f20 | 20 69 73 20 61 20 73 75 70 70 6f 72 74 65 64 20 62 61 63 6b 65 6e 64 20 66 6f 72 0a 5b 6c 73 70 | .is.a.supported.backend.for.[lsp |
| 14f40 | 2d 6d 6f 64 65 5d 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 65 6d 61 63 73 2d | -mode](https://github.com/emacs- |
| 14f60 | 6c 73 70 2f 6c 73 70 2d 6d 6f 64 65 29 2e 20 49 74 20 77 69 6c 6c 20 62 65 20 75 73 65 64 0a 61 | lsp/lsp-mode)..It.will.be.used.a |
| 14f80 | 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 62 79 20 6c 73 70 2d 6d 6f 64 65 20 69 66 20 60 67 6f 70 | utomatically.by.lsp-mode.if.`gop |
| 14fa0 | 6c 73 60 20 69 73 20 66 6f 75 6e 64 20 69 6e 20 79 6f 75 72 20 50 41 54 48 2e 20 59 6f 75 20 63 | ls`.is.found.in.your.PATH..You.c |
| 14fc0 | 61 6e 0a 69 6e 73 74 61 6c 6c 20 67 6f 70 6c 73 20 76 69 61 3a 20 60 67 6f 20 67 65 74 20 67 6f | an.install.gopls.via:.`go.get.go |
| 14fe0 | 6c 61 6e 67 2e 6f 72 67 2f 78 2f 74 6f 6f 6c 73 2f 67 6f 70 6c 73 40 6c 61 74 65 73 74 60 2e 20 | lang.org/x/tools/gopls@latest`.. |
| 15000 | 54 6f 20 65 6e 61 62 6c 65 0a 6c 73 70 2d 6d 6f 64 65 20 66 6f 72 20 67 6f 20 62 75 66 66 65 72 | To.enable.lsp-mode.for.go.buffer |
| 15020 | 73 3a 0a 0a 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 67 6f 2d 6d 6f 64 65 2d 68 6f 6f 6b 20 | s:......(add-hook.'go-mode-hook. |
| 15040 | 27 6c 73 70 2d 64 65 66 65 72 72 65 64 29 0a 0a 0a 23 23 20 53 79 6e 74 61 78 2f 65 72 72 6f 72 | 'lsp-deferred)...##.Syntax/error |
| 15060 | 20 63 68 65 63 6b 69 6e 67 0a 0a 54 68 65 72 65 20 61 72 65 20 74 77 6f 20 77 61 79 73 20 6f 66 | .checking..There.are.two.ways.of |
| 15080 | 20 75 73 69 6e 67 20 66 6c 79 6d 61 6b 65 20 77 69 74 68 20 47 6f 3a 0a 0a 31 2e 20 5b 67 6f 66 | .using.flymake.with.Go:..1..[gof |
| 150a0 | 6c 79 6d 61 6b 65 5d 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 64 6f 75 67 6d | lymake](https://github.com/dougm |
| 150c0 | 2f 67 6f 66 6c 79 6d 61 6b 65 29 2c 20 77 68 69 63 68 20 69 6e 74 65 72 6e 61 6c 6c 79 0a 75 73 | /goflymake),.which.internally.us |
| 150e0 | 65 73 20 60 67 6f 20 62 75 69 6c 64 60 20 74 6f 20 63 61 70 74 75 72 65 20 61 6c 6c 20 65 72 72 | es.`go.build`.to.capture.all.err |
| 15100 | 6f 72 73 20 74 68 61 74 20 61 20 72 65 67 75 6c 61 72 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 77 | ors.that.a.regular.compilation.w |
| 15120 | 6f 75 6c 64 0a 61 6c 73 6f 20 70 72 6f 64 75 63 65 0a 32 2e 20 5b 66 6c 79 6d 61 6b 65 2d 67 6f | ould.also.produce.2..[flymake-go |
| 15140 | 5d 28 68 74 74 70 3a 2f 2f 6d 61 72 6d 61 6c 61 64 65 2d 72 65 70 6f 2e 6f 72 67 2f 70 61 63 6b | ](http://marmalade-repo.org/pack |
| 15160 | 61 67 65 73 2f 66 6c 79 6d 61 6b 65 2d 67 6f 29 20 66 6f 72 20 61 0a 6d 6f 72 65 20 6c 69 67 68 | ages/flymake-go).for.a.more.ligh |
| 15180 | 74 77 65 69 67 68 74 20 73 6f 6c 75 74 69 6f 6e 20 74 68 61 74 20 6f 6e 6c 79 20 75 73 65 73 20 | tweight.solution.that.only.uses. |
| 151a0 | 60 67 6f 66 6d 74 60 20 61 6e 64 20 61 73 20 73 75 63 68 20 69 73 20 6f 6e 6c 79 0a 61 62 6c 65 | `gofmt`.and.as.such.is.only.able |
| 151c0 | 20 74 6f 20 63 61 74 63 68 20 73 79 6e 74 61 78 20 65 72 72 6f 72 73 2e 20 55 6e 6c 69 6b 65 20 | .to.catch.syntax.errors..Unlike. |
| 151e0 | 67 6f 66 6c 79 6d 61 6b 65 2c 20 68 6f 77 65 76 65 72 2c 20 69 74 20 64 6f 65 73 20 6e 6f 74 0a | goflymake,.however,.it.does.not. |
| 15200 | 72 65 71 75 69 72 65 20 61 6e 20 61 64 64 69 74 69 6f 6e 61 6c 20 65 78 65 63 75 74 61 62 6c 65 | require.an.additional.executable |
| 15220 | 2e 0a 0a 41 64 64 69 74 69 6f 6e 61 6c 6c 79 2c 20 74 68 65 72 65 20 69 73 0a 5b 66 6c 79 63 68 | ...Additionally,.there.is.[flych |
| 15240 | 65 63 6b 5d 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 66 6c 79 63 68 65 63 6b | eck](https://github.com/flycheck |
| 15260 | 2f 66 6c 79 63 68 65 63 6b 29 2c 20 61 20 6d 6f 64 65 72 6e 20 72 65 70 6c 61 63 65 6d 65 6e 74 | /flycheck),.a.modern.replacement |
| 15280 | 0a 66 6f 72 20 66 6c 79 6d 61 6b 65 2c 20 77 68 69 63 68 20 63 6f 6d 65 73 20 77 69 74 68 20 62 | .for.flymake,.which.comes.with.b |
| 152a0 | 75 69 6c 74 2d 69 6e 20 73 75 70 70 6f 72 74 20 66 6f 72 20 47 6f 2e 20 49 6e 20 61 64 64 69 74 | uilt-in.support.for.Go..In.addit |
| 152c0 | 69 6f 6e 20 74 6f 0a 75 73 69 6e 67 20 60 67 6f 20 62 75 69 6c 64 60 20 6f 72 20 60 67 6f 66 6d | ion.to.using.`go.build`.or.`gofm |
| 152e0 | 74 60 2c 20 69 74 20 61 6c 73 6f 20 68 61 73 20 73 75 70 70 6f 72 74 20 66 6f 72 20 60 67 6f 20 | t`,.it.also.has.support.for.`go. |
| 15300 | 76 65 74 60 2c 0a 60 67 6f 6c 69 6e 74 60 20 61 6e 64 20 60 65 72 72 63 68 65 63 6b 60 2e 0a 0a | vet`,.`golint`.and.`errcheck`... |
| 15320 | 23 23 20 41 75 74 6f 20 63 6f 6d 70 6c 65 74 69 6f 6e 0a 0a 46 6f 72 20 61 75 74 6f 20 63 6f 6d | ##.Auto.completion..For.auto.com |
| 15340 | 70 6c 65 74 69 6f 6e 2c 20 74 61 6b 65 20 61 20 6c 6f 6f 6b 20 61 74 0a 5b 67 6f 63 6f 64 65 5d | pletion,.take.a.look.at.[gocode] |
| 15360 | 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6e 73 66 2f 67 6f 63 6f 64 65 29 2e | (https://github.com/nsf/gocode). |
| 15380 | 0a 0a 23 23 20 65 6c 64 6f 63 0a 0a 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 73 | ..##.eldoc..https://github.com/s |
| 153a0 | 79 6f 68 65 78 2f 65 6d 61 63 73 2d 67 6f 2d 65 6c 64 6f 63 20 70 72 6f 76 69 64 65 73 20 65 6c | yohex/emacs-go-eldoc.provides.el |
| 153c0 | 64 6f 63 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 0a 66 6f 72 20 67 6f 2d 6d 6f 64 65 2e 0a 0a | doc.functionality.for.go-mode... |
| 153e0 | 23 23 20 53 6e 69 70 70 65 74 73 0a 0a 49 20 6d 61 69 6e 74 61 69 6e 20 61 20 73 65 74 20 6f 66 | ##.Snippets..I.maintain.a.set.of |
| 15400 | 20 59 41 53 6e 69 70 70 65 74 20 73 6e 69 70 70 65 74 73 20 66 6f 72 20 67 6f 2d 6d 6f 64 65 20 | .YASnippet.snippets.for.go-mode. |
| 15420 | 61 74 0a 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 64 6f 6d 69 6e 69 6b 68 2f 79 | at.https://github.com/dominikh/y |
| 15440 | 61 73 6e 69 70 70 65 74 2d 67 6f 0a 0a 23 23 20 49 6e 74 65 67 72 61 74 69 6f 6e 20 77 69 74 68 | asnippet-go..##.Integration.with |
| 15460 | 20 65 72 72 63 68 65 63 6b 0a 0a 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 64 6f | .errcheck..https://github.com/do |
| 15480 | 6d 69 6e 69 6b 68 2f 67 6f 2d 65 72 72 63 68 65 63 6b 2e 65 6c 20 70 72 6f 76 69 64 65 73 20 69 | minikh/go-errcheck.el.provides.i |
| 154a0 | 6e 74 65 67 72 61 74 69 6f 6e 20 77 69 74 68 0a 5b 65 72 72 63 68 65 63 6b 5d 28 68 74 74 70 73 | ntegration.with.[errcheck](https |
| 154c0 | 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6b 69 73 69 65 6c 6b 2f 65 72 72 63 68 65 63 6b 29 2e | ://github.com/kisielk/errcheck). |
| 154e0 | 0a 0a 23 20 53 74 61 62 69 6c 69 74 79 0a 0a 67 6f 2d 6d 6f 64 65 2e 65 6c 20 68 61 73 20 72 65 | ..#.Stability..go-mode.el.has.re |
| 15500 | 67 75 6c 61 72 2c 20 74 61 67 67 65 64 20 72 65 6c 65 61 73 65 73 20 61 6e 64 20 69 73 20 70 61 | gular,.tagged.releases.and.is.pa |
| 15520 | 72 74 20 6f 66 20 74 68 65 20 4d 45 4c 50 41 0a 53 74 61 62 6c 65 20 72 65 70 6f 73 69 74 6f 72 | rt.of.the.MELPA.Stable.repositor |
| 15540 | 79 2e 20 54 68 65 73 65 20 74 61 67 67 65 64 20 72 65 6c 65 61 73 65 73 20 61 72 65 20 69 6e 74 | y..These.tagged.releases.are.int |
| 15560 | 65 6e 64 65 64 20 74 6f 20 70 72 6f 76 69 64 65 20 61 0a 73 74 61 62 6c 65 20 65 78 70 65 72 69 | ended.to.provide.a.stable.experi |
| 15580 | 65 6e 63 65 2e 20 41 50 49 73 20 61 64 64 65 64 20 69 6e 20 74 61 67 67 65 64 20 72 65 6c 65 61 | ence..APIs.added.in.tagged.relea |
| 155a0 | 73 65 73 20 77 69 6c 6c 20 75 73 75 61 6c 6c 79 20 6e 6f 74 20 62 65 0a 72 65 6d 6f 76 65 64 20 | ses.will.usually.not.be.removed. |
| 155c0 | 6f 72 20 63 68 61 6e 67 65 64 20 69 6e 20 66 75 74 75 72 65 20 72 65 6c 65 61 73 65 73 2e 0a 0a | or.changed.in.future.releases... |
| 155e0 | 43 68 61 6e 67 65 73 20 6d 61 64 65 20 6f 6e 20 74 68 65 20 6d 61 73 74 65 72 20 62 72 61 6e 63 | Changes.made.on.the.master.branc |
| 15600 | 68 2c 20 77 68 69 63 68 20 69 73 20 74 72 61 63 6b 65 64 20 62 79 20 74 68 65 20 6e 6f 72 6d 61 | h,.which.is.tracked.by.the.norma |
| 15620 | 6c 0a 4d 45 4c 50 41 20 72 65 70 6f 73 69 74 6f 72 79 2c 20 68 6f 77 65 76 65 72 2c 20 61 72 65 | l.MELPA.repository,.however,.are |
| 15640 | 20 75 6e 64 65 72 20 61 63 74 69 76 65 20 64 65 76 65 6c 6f 70 6d 65 6e 74 2e 20 4e 65 77 20 41 | .under.active.development..New.A |
| 15660 | 50 49 73 20 61 72 65 0a 65 78 70 65 72 69 6d 65 6e 74 61 6c 20 61 6e 64 20 6d 61 79 20 62 65 20 | PIs.are.experimental.and.may.be. |
| 15680 | 63 68 61 6e 67 65 64 20 6f 72 20 72 65 6d 6f 76 65 64 20 62 65 66 6f 72 65 20 74 68 65 20 6e 65 | changed.or.removed.before.the.ne |
| 156a0 | 78 74 20 72 65 6c 65 61 73 65 2e 0a 46 75 72 74 68 65 72 6d 6f 72 65 2c 20 74 68 65 72 65 20 69 | xt.release..Furthermore,.there.i |
| 156c0 | 73 20 61 20 68 69 67 68 65 72 20 63 68 61 6e 63 65 20 66 6f 72 20 62 75 67 73 2e 0a 0a 49 66 20 | s.a.higher.chance.for.bugs...If. |
| 156e0 | 79 6f 75 20 77 61 6e 74 20 61 20 73 74 61 62 6c 65 20 65 78 70 65 72 69 65 6e 63 65 2c 20 75 73 | you.want.a.stable.experience,.us |
| 15700 | 65 20 4d 45 4c 50 41 20 53 74 61 62 6c 65 2e 20 49 66 20 79 6f 75 20 77 61 6e 74 20 63 75 74 74 | e.MELPA.Stable..If.you.want.cutt |
| 15720 | 69 6e 67 0a 65 64 67 65 20 66 65 61 74 75 72 65 73 2c 20 6f 72 20 22 62 65 74 61 2d 74 65 73 74 | ing.edge.features,.or."beta-test |
| 15740 | 22 20 66 75 74 75 72 65 20 72 65 6c 65 61 73 65 73 2c 20 75 73 65 20 4d 45 4c 50 41 20 6f 72 20 | ".future.releases,.use.MELPA.or. |
| 15760 | 74 68 65 20 6d 61 73 74 65 72 0a 62 72 61 6e 63 68 2e 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 | the.master.branch............... |
| 15780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 157a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 157c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 157e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 15800 | 67 6f 2d 6d 6f 64 65 2d 31 2e 36 2e 30 2f 41 55 54 48 4f 52 53 2e 6f 6c 64 00 00 00 00 00 00 00 | go-mode-1.6.0/AUTHORS.old....... |
| 15820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 15840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 15860 | 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 |
| 15880 | 30 30 30 32 32 31 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 33 32 34 00 20 30 00 00 00 | 0002210.00000000000.013324..0... |
| 158a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 158c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 158e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 15900 | 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................... |
| 15920 | 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................... |
| 15940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 15960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 15980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 159a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 159c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 159e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 15a00 | 23 20 54 68 69 73 20 66 69 6c 65 20 63 6f 6e 74 61 69 6e 73 20 61 6c 6c 20 74 68 65 20 61 75 74 | #.This.file.contains.all.the.aut |
| 15a20 | 68 6f 72 73 20 74 68 61 74 20 63 6f 6e 74 72 69 62 75 74 65 64 20 74 6f 20 67 6f 2d 6d 6f 64 65 | hors.that.contributed.to.go-mode |
| 15a40 | 20 77 68 69 6c 65 0a 23 20 69 74 20 77 61 73 20 73 74 69 6c 6c 20 70 61 72 74 20 6f 66 20 74 68 | .while.#.it.was.still.part.of.th |
| 15a60 | 65 20 47 6f 20 64 69 73 74 72 69 62 75 74 69 6f 6e 2e 20 4d 6f 73 74 20 6f 66 20 74 68 65 73 65 | e.Go.distribution..Most.of.these |
| 15a80 | 20 61 75 74 68 6f 72 73 20 61 72 65 0a 23 20 6e 6f 74 20 74 72 61 63 6b 65 64 20 69 6e 20 74 68 | .authors.are.#.not.tracked.in.th |
| 15aa0 | 69 73 20 72 65 70 6f 73 69 74 6f 72 79 27 73 20 68 69 73 74 6f 72 79 2e 20 46 6f 72 20 61 20 63 | is.repository's.history..For.a.c |
| 15ac0 | 6f 6d 70 6c 65 74 65 20 6c 69 73 74 20 6f 66 0a 23 20 61 75 74 68 6f 72 73 2c 20 73 65 65 20 74 | omplete.list.of.#.authors,.see.t |
| 15ae0 | 68 65 20 41 55 54 48 4f 52 53 20 66 69 6c 65 20 69 6e 73 74 65 61 64 2e 0a 0a 41 61 72 6f 6e 20 | he.AUTHORS.file.instead...Aaron. |
| 15b00 | 46 72 61 6e 63 65 20 3c 61 61 72 6f 6e 2e 6c 2e 66 72 61 6e 63 65 40 67 6d 61 69 6c 2e 63 6f 6d | France.<aaron.l.france@gmail.com |
| 15b20 | 3e 0a 41 6c 61 6e 20 44 6f 6e 6f 76 61 6e 20 3c 61 64 6f 6e 6f 76 61 6e 40 67 6f 6f 67 6c 65 2e | >.Alan.Donovan.<adonovan@google. |
| 15b40 | 63 6f 6d 3e 0a 41 75 73 74 69 6e 20 43 6c 65 6d 65 6e 74 73 20 3c 61 63 6c 65 6d 65 6e 74 73 40 | com>.Austin.Clements.<aclements@ |
| 15b60 | 63 73 61 69 6c 2e 6d 69 74 2e 65 64 75 3e 0a 42 65 6e 20 46 72 69 65 64 20 3c 62 65 6e 2e 66 72 | csail.mit.edu>.Ben.Fried.<ben.fr |
| 15b80 | 69 65 64 40 67 6d 61 69 6c 2e 63 6f 6d 3e 0a 42 6f 62 62 79 20 50 6f 77 65 72 73 20 3c 62 6f 62 | ied@gmail.com>.Bobby.Powers.<bob |
| 15ba0 | 62 79 70 6f 77 65 72 73 40 67 6d 61 69 6c 2e 63 6f 6d 3e 0a 43 68 61 72 6c 65 73 20 4c 65 65 20 | bypowers@gmail.com>.Charles.Lee. |
| 15bc0 | 3c 7a 6f 6d 62 69 65 2e 66 6d 6c 40 67 6d 61 69 6c 2e 63 6f 6d 3e 0a 44 6f 6d 69 6e 69 6b 20 48 | <zombie.fml@gmail.com>.Dominik.H |
| 15be0 | 6f 6e 6e 65 66 20 3c 64 6f 6d 69 6e 69 6b 40 68 6f 6e 6e 65 66 2e 63 6f 3e 0a 45 72 69 63 20 45 | onnef.<dominik@honnef.co>.Eric.E |
| 15c00 | 69 73 6e 65 72 20 3c 65 72 69 63 2e 64 2e 65 69 73 6e 65 72 40 67 6d 61 69 6c 2e 63 6f 6d 3e 0a | isner.<eric.d.eisner@gmail.com>. |
| 15c20 | 45 76 61 6e 20 4d 61 72 74 69 6e 20 3c 65 76 61 6e 2e 6d 61 72 74 69 6e 40 67 6d 61 69 6c 2e 63 | Evan.Martin.<evan.martin@gmail.c |
| 15c40 | 6f 6d 3e 0a 46 6c 6f 72 69 61 6e 20 57 65 69 6d 65 72 20 3c 66 77 40 64 65 6e 65 62 2e 65 6e 79 | om>.Florian.Weimer.<fw@deneb.eny |
| 15c60 | 6f 2e 64 65 3e 0a 49 73 74 76 61 6e 20 4d 61 72 6b 6f 20 3c 6d 69 2d 67 69 74 40 6b 69 73 6d 61 | o.de>.Istvan.Marko.<mi-git@kisma |
| 15c80 | 6c 61 2e 63 6f 6d 3e 0a 4a 61 6d 65 73 20 41 67 75 69 6c 61 72 20 3c 6a 61 67 75 69 6c 61 72 40 | la.com>.James.Aguilar.<jaguilar@ |
| 15ca0 | 67 6f 6f 67 6c 65 2e 63 6f 6d 3e 0a 4a 61 6e 20 4e 65 77 6d 61 72 63 68 20 3c 6a 61 6e 2e 6e 65 | google.com>.Jan.Newmarch.<jan.ne |
| 15cc0 | 77 6d 61 72 63 68 40 67 6d 61 69 6c 2e 63 6f 6d 3e 0a 4a 65 61 6e 2d 4d 61 72 63 20 45 75 72 69 | wmarch@gmail.com>.Jean-Marc.Euri |
| 15ce0 | 6e 20 3c 6a 6d 65 75 72 69 6e 40 67 6f 6f 67 6c 65 2e 63 6f 6d 3e 0a 4b 65 76 69 6e 20 42 61 6c | n.<jmeurin@google.com>.Kevin.Bal |
| 15d00 | 6c 61 72 64 20 3c 6b 65 76 69 6e 40 73 62 2e 6f 72 67 3e 0a 4d 61 74 73 20 4c 69 64 65 6c 6c 20 | lard.<kevin@sb.org>.Mats.Lidell. |
| 15d20 | 3c 6d 61 74 73 2e 6c 69 64 65 6c 6c 40 63 61 67 2e 73 65 3e 0a 50 65 74 65 72 20 4b 6c 65 69 77 | <mats.lidell@cag.se>.Peter.Kleiw |
| 15d40 | 65 67 20 3c 70 6b 6c 65 69 77 65 67 40 78 73 34 61 6c 6c 2e 6e 6c 3e 0a 51 75 61 6e 20 59 6f 6e | eg.<pkleiweg@xs4all.nl>.Quan.Yon |
| 15d60 | 67 20 5a 68 61 69 20 3c 71 79 7a 68 61 69 40 67 6d 61 69 6c 2e 63 6f 6d 3e 0a 52 6f 62 65 72 74 | g.Zhai.<qyzhai@gmail.com>.Robert |
| 15d80 | 20 5a 61 72 65 6d 62 61 20 3c 72 6f 62 65 72 74 2e 7a 61 72 65 6d 62 61 40 7a 6f 68 6f 2e 63 6f | .Zaremba.<robert.zaremba@zoho.co |
| 15da0 | 6d 3e 0a 52 75 69 20 55 65 79 61 6d 61 20 3c 72 75 69 75 40 67 6f 6f 67 6c 65 2e 63 6f 6d 3e 0a | m>.Rui.Ueyama.<ruiu@google.com>. |
| 15dc0 | 52 75 73 73 20 43 6f 78 20 3c 72 73 63 40 67 6f 6c 61 6e 67 2e 6f 72 67 3e 0a 52 79 61 6e 20 42 | Russ.Cox.<rsc@golang.org>.Ryan.B |
| 15de0 | 61 72 72 65 74 74 20 3c 72 79 61 6e 62 40 67 6f 6f 67 6c 65 2e 63 6f 6d 3e 0a 53 61 6d 65 65 72 | arrett.<ryanb@google.com>.Sameer |
| 15e00 | 20 41 6a 6d 61 6e 69 20 3c 73 61 6d 65 65 72 40 67 6f 6c 61 6e 67 2e 6f 72 67 3e 0a 53 63 6f 74 | .Ajmani.<sameer@golang.org>.Scot |
| 15e20 | 74 20 4c 61 77 72 65 6e 63 65 20 3c 62 79 74 62 6f 78 40 67 6d 61 69 6c 2e 63 6f 6d 3e 0a 53 74 | t.Lawrence.<bytbox@gmail.com>.St |
| 15e40 | 65 76 65 6e 20 45 6c 6c 69 6f 74 20 48 61 72 72 69 73 20 3c 73 65 68 61 72 72 69 73 40 67 6d 61 | even.Elliot.Harris.<seharris@gma |
| 15e60 | 69 6c 2e 63 6f 6d 3e 0a 59 61 73 75 79 75 6b 69 20 4f 6b 61 20 3c 79 61 73 75 79 6b 40 67 6d 61 | il.com>.Yasuyuki.Oka.<yasuyk@gma |
| 15e80 | 69 6c 2e 63 6f 6d 3e 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 | il.com>......................... |
| 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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 15f20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 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 | 67 6f 2d 6d 6f 64 65 2d 31 2e 36 2e 30 2f 67 6f 2d 6d 6f 64 65 2e 65 6c 00 00 00 00 00 00 00 00 | go-mode-1.6.0/go-mode.el........ |
| 16020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 16040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 16060 | 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 |
| 16080 | 30 33 33 33 36 33 31 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 33 36 36 00 20 30 00 00 00 | 0333631.00000000000.013366..0... |
| 160a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 160c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 160e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 16100 | 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................... |
| 16120 | 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................... |
| 16140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 16160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 16180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 161a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 161c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 161e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 16200 | 3b 3b 3b 20 67 6f 2d 6d 6f 64 65 2e 65 6c 20 2d 2d 2d 20 4d 61 6a 6f 72 20 6d 6f 64 65 20 66 6f | ;;;.go-mode.el.---.Major.mode.fo |
| 16220 | 72 20 74 68 65 20 47 6f 20 70 72 6f 67 72 61 6d 6d 69 6e 67 20 6c 61 6e 67 75 61 67 65 0a 0a 3b | r.the.Go.programming.language..; |
| 16240 | 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 32 30 31 | ;;.Commentary:..;;.Copyright.201 |
| 16260 | 33 20 54 68 65 20 67 6f 2d 6d 6f 64 65 20 41 75 74 68 6f 72 73 2e 20 20 41 6c 6c 20 72 69 67 68 | 3.The.go-mode.Authors...All.righ |
| 16280 | 74 73 20 72 65 73 65 72 76 65 64 2e 0a 3b 3b 20 55 73 65 20 6f 66 20 74 68 69 73 20 73 6f 75 72 | ts.reserved..;;.Use.of.this.sour |
| 162a0 | 63 65 20 63 6f 64 65 20 69 73 20 67 6f 76 65 72 6e 65 64 20 62 79 20 61 20 42 53 44 2d 73 74 79 | ce.code.is.governed.by.a.BSD-sty |
| 162c0 | 6c 65 0a 3b 3b 20 6c 69 63 65 6e 73 65 20 74 68 61 74 20 63 61 6e 20 62 65 20 66 6f 75 6e 64 20 | le.;;.license.that.can.be.found. |
| 162e0 | 69 6e 20 74 68 65 20 4c 49 43 45 4e 53 45 20 66 69 6c 65 2e 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a | in.the.LICENSE.file...;;.Author: |
| 16300 | 20 54 68 65 20 67 6f 2d 6d 6f 64 65 20 41 75 74 68 6f 72 73 0a 3b 3b 20 56 65 72 73 69 6f 6e 3a | .The.go-mode.Authors.;;.Version: |
| 16320 | 20 31 2e 36 2e 30 0a 3b 3b 20 4b 65 79 77 6f 72 64 73 3a 20 6c 61 6e 67 75 61 67 65 73 20 67 6f | .1.6.0.;;.Keywords:.languages.go |
| 16340 | 0a 3b 3b 20 50 61 63 6b 61 67 65 2d 52 65 71 75 69 72 65 73 3a 20 28 28 65 6d 61 63 73 20 22 32 | .;;.Package-Requires:.((emacs."2 |
| 16360 | 36 2e 31 22 29 29 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 | 6.1")).;;.URL:.https://github.co |
| 16380 | 6d 2f 64 6f 6d 69 6e 69 6b 68 2f 67 6f 2d 6d 6f 64 65 2e 65 6c 0a 3b 3b 0a 3b 3b 20 54 68 69 73 | m/dominikh/go-mode.el.;;.;;.This |
| 163a0 | 20 66 69 6c 65 20 69 73 20 6e 6f 74 20 70 61 72 74 20 6f 66 20 47 4e 55 20 45 6d 61 63 73 2e 0a | .file.is.not.part.of.GNU.Emacs.. |
| 163c0 | 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 28 72 | .;;;.Code:..(require.'cl-lib).(r |
| 163e0 | 65 71 75 69 72 65 20 27 63 6f 6d 70 69 6c 65 29 0a 28 72 65 71 75 69 72 65 20 27 65 74 61 67 73 | equire.'compile).(require.'etags |
| 16400 | 29 0a 28 72 65 71 75 69 72 65 20 27 66 66 61 70 29 0a 28 72 65 71 75 69 72 65 20 27 66 69 6e 64 | ).(require.'ffap).(require.'find |
| 16420 | 2d 66 69 6c 65 29 0a 28 72 65 71 75 69 72 65 20 27 72 69 6e 67 29 0a 28 72 65 71 75 69 72 65 20 | -file).(require.'ring).(require. |
| 16440 | 27 75 72 6c 29 0a 28 72 65 71 75 69 72 65 20 27 78 72 65 66 29 0a 0a 0a 28 65 76 61 6c 2d 77 68 | 'url).(require.'xref)...(eval-wh |
| 16460 | 65 6e 2d 63 6f 6d 70 69 6c 65 0a 20 20 28 64 65 66 6d 61 63 72 6f 20 67 6f 2d 2d 66 6f 72 77 61 | en-compile...(defmacro.go--forwa |
| 16480 | 72 64 2d 77 6f 72 64 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 29 0a 20 20 20 28 69 66 20 28 | rd-word.(&optional.arg)....(if.( |
| 164a0 | 66 62 6f 75 6e 64 70 20 27 66 6f 72 77 61 72 64 2d 77 6f 72 64 2d 73 74 72 69 63 74 6c 79 29 0a | fboundp.'forward-word-strictly). |
| 164c0 | 20 20 20 20 20 20 20 60 28 66 6f 72 77 61 72 64 2d 77 6f 72 64 2d 73 74 72 69 63 74 6c 79 20 2c | .......`(forward-word-strictly., |
| 164e0 | 61 72 67 29 0a 20 20 20 20 20 60 28 66 6f 72 77 61 72 64 2d 77 6f 72 64 20 2c 61 72 67 29 29 29 | arg)......`(forward-word.,arg))) |
| 16500 | 29 0a 0a 28 64 65 66 75 6e 20 67 6f 2d 2d 64 65 6c 65 74 65 2d 77 68 6f 6c 65 2d 6c 69 6e 65 20 | )..(defun.go--delete-whole-line. |
| 16520 | 28 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 29 0a 20 20 22 44 65 6c 65 74 65 20 74 68 65 20 63 75 | (&optional.arg)..."Delete.the.cu |
| 16540 | 72 72 65 6e 74 20 6c 69 6e 65 20 77 69 74 68 6f 75 74 20 70 75 74 74 69 6e 67 20 69 74 20 69 6e | rrent.line.without.putting.it.in |
| 16560 | 20 74 68 65 20 60 6b 69 6c 6c 2d 72 69 6e 67 27 2e 0a 44 65 72 69 76 65 64 20 66 72 6f 6d 20 66 | .the.`kill-ring'..Derived.from.f |
| 16580 | 75 6e 63 74 69 6f 6e 20 60 6b 69 6c 6c 2d 77 68 6f 6c 65 2d 6c 69 6e 65 27 2e 20 20 41 52 47 20 | unction.`kill-whole-line'...ARG. |
| 165a0 | 69 73 20 64 65 66 69 6e 65 64 20 61 73 20 66 6f 72 20 74 68 61 74 0a 66 75 6e 63 74 69 6f 6e 2e | is.defined.as.for.that.function. |
| 165c0 | 22 0a 20 20 28 73 65 74 71 20 61 72 67 20 28 6f 72 20 61 72 67 20 31 29 29 0a 20 20 28 69 66 20 | "...(setq.arg.(or.arg.1))...(if. |
| 165e0 | 28 61 6e 64 20 28 3e 20 61 72 67 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 65 6f 62 70 29 | (and.(>.arg.0)............(eobp) |
| 16600 | 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 20 28 66 6f 72 | ............(save-excursion.(for |
| 16620 | 77 61 72 64 2d 76 69 73 69 62 6c 65 2d 6c 69 6e 65 20 30 29 20 28 65 6f 62 70 29 29 29 0a 20 20 | ward-visible-line.0).(eobp)))... |
| 16640 | 20 20 20 20 28 73 69 67 6e 61 6c 20 27 65 6e 64 2d 6f 66 2d 62 75 66 66 65 72 20 6e 69 6c 29 29 | ....(signal.'end-of-buffer.nil)) |
| 16660 | 0a 20 20 28 69 66 20 28 61 6e 64 20 28 3c 20 61 72 67 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 | ...(if.(and.(<.arg.0)........... |
| 16680 | 20 28 62 6f 62 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 | .(bobp)............(save-excursi |
| 166a0 | 6f 6e 20 28 65 6e 64 2d 6f 66 2d 76 69 73 69 62 6c 65 2d 6c 69 6e 65 29 20 28 62 6f 62 70 29 29 | on.(end-of-visible-line).(bobp)) |
| 166c0 | 29 0a 20 20 20 20 20 20 28 73 69 67 6e 61 6c 20 27 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 62 75 | ).......(signal.'beginning-of-bu |
| 166e0 | 66 66 65 72 20 6e 69 6c 29 29 0a 20 20 28 63 6f 6e 64 20 28 28 7a 65 72 6f 70 20 61 72 67 29 0a | ffer.nil))...(cond.((zerop.arg). |
| 16700 | 20 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 72 65 67 69 6f 6e 20 28 70 72 6f 67 6e 20 28 | .........(delete-region.(progn.( |
| 16720 | 66 6f 72 77 61 72 64 2d 76 69 73 69 62 6c 65 2d 6c 69 6e 65 20 30 29 20 28 70 6f 69 6e 74 29 29 | forward-visible-line.0).(point)) |
| 16740 | 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 70 72 6f 67 6e 20 | .........................(progn. |
| 16760 | 28 65 6e 64 2d 6f 66 2d 76 69 73 69 62 6c 65 2d 6c 69 6e 65 29 20 28 70 6f 69 6e 74 29 29 29 29 | (end-of-visible-line).(point)))) |
| 16780 | 0a 20 20 20 20 20 20 20 20 28 28 3c 20 61 72 67 20 30 29 0a 20 20 20 20 20 20 20 20 20 28 64 65 | .........((<.arg.0)..........(de |
| 167a0 | 6c 65 74 65 2d 72 65 67 69 6f 6e 20 28 70 72 6f 67 6e 20 28 65 6e 64 2d 6f 66 2d 76 69 73 69 62 | lete-region.(progn.(end-of-visib |
| 167c0 | 6c 65 2d 6c 69 6e 65 29 20 28 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | le-line).(point))............... |
| 167e0 | 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 76 69 73 69 62 6c | ..........(progn.(forward-visibl |
| 16800 | 65 2d 6c 69 6e 65 20 28 31 2b 20 61 72 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | e-line.(1+.arg))................ |
| 16820 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 62 6f 62 70 29 0a 20 | ................(unless.(bobp).. |
| 16840 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 16860 | 28 62 61 63 6b 77 61 72 64 2d 63 68 61 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | (backward-char))................ |
| 16880 | 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 20 20 20 20 20 | ................(point))))...... |
| 168a0 | 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 72 65 67 69 6f 6e 20 28 70 | ...(t..........(delete-region.(p |
| 168c0 | 72 6f 67 6e 20 28 66 6f 72 77 61 72 64 2d 76 69 73 69 62 6c 65 2d 6c 69 6e 65 20 30 29 20 28 70 | rogn.(forward-visible-line.0).(p |
| 168e0 | 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 20 20 20 20 28 | oint)).........................( |
| 16900 | 70 72 6f 67 6e 20 28 66 6f 72 77 61 72 64 2d 76 69 73 69 62 6c 65 2d 6c 69 6e 65 20 61 72 67 29 | progn.(forward-visible-line.arg) |
| 16920 | 20 28 70 6f 69 6e 74 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 6f 2d 67 6f 74 6f 2d 6f 70 | .(point))))))..(defun.go-goto-op |
| 16940 | 65 6e 69 6e 67 2d 70 61 72 65 6e 74 68 65 73 69 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 5f 6c 65 | ening-parenthesis.(&optional._le |
| 16960 | 67 61 63 79 2d 75 6e 75 73 65 64 29 0a 20 20 22 4d 6f 76 65 20 75 70 20 6f 6e 65 20 6c 65 76 65 | gacy-unused)..."Move.up.one.leve |
| 16980 | 6c 20 6f 66 20 70 61 72 65 6e 74 68 65 73 65 73 2e 0a 0a 52 65 74 75 72 6e 20 6e 6f 6e 2d 6e 69 | l.of.parentheses...Return.non-ni |
| 169a0 | 6c 20 69 66 20 74 68 65 72 65 20 77 61 73 20 61 20 70 61 72 65 6e 20 74 6f 20 6d 6f 76 65 20 75 | l.if.there.was.a.paren.to.move.u |
| 169c0 | 70 20 74 6f 2e 22 0a 20 20 3b 3b 20 54 68 65 20 6f 6c 64 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 | p.to."...;;.The.old.implementati |
| 169e0 | 6f 6e 20 6f 66 20 67 6f 2d 67 6f 74 6f 2d 6f 70 65 6e 69 6e 67 2d 70 61 72 65 6e 74 68 65 73 69 | on.of.go-goto-opening-parenthesi |
| 16a00 | 73 20 68 61 64 20 61 6e 0a 20 20 3b 3b 20 6f 70 74 69 6f 6e 61 6c 20 61 72 67 75 6d 65 6e 74 20 | s.had.an...;;.optional.argument. |
| 16a20 | 74 6f 20 73 70 65 65 64 20 75 70 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 2e 20 20 49 74 20 64 69 | to.speed.up.the.function...It.di |
| 16a40 | 64 6e 27 74 20 63 68 61 6e 67 65 20 74 68 65 0a 20 20 3b 3b 20 66 75 6e 63 74 69 6f 6e 27 73 20 | dn't.change.the...;;.function's. |
| 16a60 | 6f 75 74 63 6f 6d 65 2e 0a 0a 20 20 3b 3b 20 53 69 6c 65 6e 74 6c 79 20 66 61 69 6c 20 69 66 20 | outcome.....;;.Silently.fail.if. |
| 16a80 | 74 68 65 72 65 27 73 20 6e 6f 20 6d 61 74 63 68 69 6e 67 20 6f 70 65 6e 69 6e 67 20 70 61 72 65 | there's.no.matching.opening.pare |
| 16aa0 | 6e 74 68 65 73 69 73 2e 0a 20 20 28 6c 65 74 20 28 28 6f 70 65 6e 2d 63 68 61 72 20 28 6e 74 68 | nthesis....(let.((open-char.(nth |
| 16ac0 | 20 31 20 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 6f 70 | .1.(syntax-ppss)))).....(when.op |
| 16ae0 | 65 6e 2d 63 68 61 72 0a 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 6f 70 65 6e 2d 63 68 | en-char.......(goto-char.open-ch |
| 16b00 | 61 72 29 29 29 29 0a 0a 0a 28 64 65 66 63 6f 6e 73 74 20 67 6f 2d 64 61 6e 67 6c 69 6e 67 2d 6f | ar))))...(defconst.go-dangling-o |
| 16b20 | 70 65 72 61 74 6f 72 73 2d 72 65 67 65 78 70 20 22 5b 5e 2d 5d 2d 5c 5c 7c 5b 5e 2b 5d 5c 5c 2b | perators-regexp."[^-]-\\|[^+]\\+ |
| 16b40 | 5c 5c 7c 5b 2f 2a 26 3e 3c 2e 3d 7c 5e 5d 22 29 0a 28 64 65 66 63 6f 6e 73 74 20 67 6f 2d 2d 6d | \\|[/*&><.=|^]").(defconst.go--m |
| 16b60 | 61 78 2d 64 61 6e 67 6c 69 6e 67 2d 6f 70 65 72 61 74 6f 72 2d 6c 65 6e 67 74 68 20 32 0a 20 20 | ax-dangling-operator-length.2... |
| 16b80 | 22 54 68 65 20 6d 61 78 69 6d 75 6d 20 6c 65 6e 67 74 68 20 6f 66 20 64 61 6e 67 6c 69 6e 67 20 | "The.maximum.length.of.dangling. |
| 16ba0 | 6f 70 65 72 61 74 6f 72 73 2e 0a 54 68 69 73 20 6d 75 73 74 20 62 65 20 61 74 20 6c 65 61 73 74 | operators..This.must.be.at.least |
| 16bc0 | 20 74 68 65 20 6c 65 6e 67 74 68 20 6f 66 20 74 68 65 20 6c 6f 6e 67 65 73 74 20 73 74 72 69 6e | .the.length.of.the.longest.strin |
| 16be0 | 67 20 6d 61 74 63 68 65 64 20 62 79 0a e2 80 98 67 6f 2d 64 61 6e 67 6c 69 6e 67 2d 6f 70 65 72 | g.matched.by....go-dangling-oper |
| 16c00 | 61 74 6f 72 73 2d 72 65 67 65 78 70 e2 80 99 20 61 6e 64 20 6d 75 73 74 20 62 65 20 75 70 64 61 | ators-regexp....and.must.be.upda |
| 16c20 | 74 65 64 20 77 68 65 6e 65 76 65 72 20 74 68 61 74 0a 63 6f 6e 73 74 61 6e 74 20 69 73 20 63 68 | ted.whenever.that.constant.is.ch |
| 16c40 | 61 6e 67 65 64 2e 22 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 67 6f 2d 69 64 65 6e 74 69 66 69 65 | anged.")..(defconst.go-identifie |
| 16c60 | 72 2d 72 65 67 65 78 70 20 22 5b 5b 3a 77 6f 72 64 3a 5d 5b 3a 6d 75 6c 74 69 62 79 74 65 3a 5d | r-regexp."[[:word:][:multibyte:] |
| 16c80 | 5d 2b 22 29 0a 28 64 65 66 63 6f 6e 73 74 20 67 6f 2d 74 79 70 65 2d 6e 61 6d 65 2d 6e 6f 2d 70 | ]+").(defconst.go-type-name-no-p |
| 16ca0 | 72 65 66 69 78 2d 72 65 67 65 78 70 20 22 5c 5c 28 3f 3a 5b 5b 3a 77 6f 72 64 3a 5d 5b 3a 6d 75 | refix-regexp."\\(?:[[:word:][:mu |
| 16cc0 | 6c 74 69 62 79 74 65 3a 5d 5d 2b 5c 5c 2e 5c 5c 29 3f 5b 5b 3a 77 6f 72 64 3a 5d 5b 3a 6d 75 6c | ltibyte:]]+\\.\\)?[[:word:][:mul |
| 16ce0 | 74 69 62 79 74 65 3a 5d 5d 2b 22 29 0a 28 64 65 66 63 6f 6e 73 74 20 67 6f 2d 71 75 61 6c 69 66 | tibyte:]]+").(defconst.go-qualif |
| 16d00 | 69 65 64 2d 69 64 65 6e 74 69 66 69 65 72 2d 72 65 67 65 78 70 20 28 63 6f 6e 63 61 74 20 67 6f | ied-identifier-regexp.(concat.go |
| 16d20 | 2d 69 64 65 6e 74 69 66 69 65 72 2d 72 65 67 65 78 70 20 22 5c 5c 2e 22 20 67 6f 2d 69 64 65 6e | -identifier-regexp."\\.".go-iden |
| 16d40 | 74 69 66 69 65 72 2d 72 65 67 65 78 70 29 29 0a 28 64 65 66 63 6f 6e 73 74 20 67 6f 2d 6c 61 62 | tifier-regexp)).(defconst.go-lab |
| 16d60 | 65 6c 2d 72 65 67 65 78 70 20 67 6f 2d 69 64 65 6e 74 69 66 69 65 72 2d 72 65 67 65 78 70 29 0a | el-regexp.go-identifier-regexp). |
| 16d80 | 28 64 65 66 63 6f 6e 73 74 20 67 6f 2d 74 79 70 65 2d 72 65 67 65 78 70 20 22 5b 5b 3a 77 6f 72 | (defconst.go-type-regexp."[[:wor |
| 16da0 | 64 3a 5d 5b 3a 6d 75 6c 74 69 62 79 74 65 3a 5d 2a 5d 2b 22 29 0a 28 64 65 66 63 6f 6e 73 74 20 | d:][:multibyte:]*]+").(defconst. |
| 16dc0 | 67 6f 2d 66 75 6e 63 2d 72 65 67 65 78 70 20 28 63 6f 6e 63 61 74 20 22 5c 5c 5f 3c 66 75 6e 63 | go-func-regexp.(concat."\\_<func |
| 16de0 | 5c 5c 5f 3e 5c 5c 73 20 2a 5c 5c 28 22 20 67 6f 2d 69 64 65 6e 74 69 66 69 65 72 2d 72 65 67 65 | \\_>\\s.*\\(".go-identifier-rege |
| 16e00 | 78 70 20 22 5c 5c 29 22 29 29 0a 28 64 65 66 63 6f 6e 73 74 20 67 6f 2d 66 75 6e 63 2d 6d 65 74 | xp."\\)")).(defconst.go-func-met |
| 16e20 | 68 2d 72 65 67 65 78 70 20 28 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | h-regexp.(concat................ |
| 16e40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 5c 5f 3c 66 75 6e 63 5c 5c 5f 3e 5c 5c 73 | ................"\\_<func\\_>\\s |
| 16e60 | 20 2a 5c 5c 28 3f 3a 28 5c 5c 73 20 2a 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .*\\(?:(\\s.*".................. |
| 16e80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 22 20 67 6f 2d 69 64 65 6e 74 69 66 69 65 | .............."\\(".go-identifie |
| 16ea0 | 72 2d 72 65 67 65 78 70 20 22 5c 5c 73 20 2b 5c 5c 29 3f 22 20 67 6f 2d 74 79 70 65 2d 72 65 67 | r-regexp."\\s.+\\)?".go-type-reg |
| 16ec0 | 65 78 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | exp............................. |
| 16ee0 | 20 20 20 22 5c 5c 73 20 2a 29 5c 5c 73 20 2a 5c 5c 29 3f 5c 5c 28 22 0a 20 20 20 20 20 20 20 20 | ..."\\s.*)\\s.*\\)?\\("......... |
| 16f00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 67 6f 2d 69 64 65 6e 74 69 | .......................go-identi |
| 16f20 | 66 69 65 72 2d 72 65 67 65 78 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | fier-regexp..................... |
| 16f40 | 20 20 20 20 20 20 20 20 20 20 20 22 5c 5c 29 28 22 29 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 67 | ..........."\\)("))..(defconst.g |
| 16f60 | 6f 2d 2d 63 6f 6d 6d 65 6e 74 2d 73 74 61 72 74 2d 72 65 67 65 78 70 20 22 5b 5b 3a 73 70 61 63 | o--comment-start-regexp."[[:spac |
| 16f80 | 65 3a 5d 5d 2a 5c 5c 28 3f 3a 2f 5b 2f 2a 5d 5c 5c 29 22 29 0a 28 64 65 66 63 6f 6e 73 74 20 67 | e:]]*\\(?:/[/*]\\)").(defconst.g |
| 16fa0 | 6f 2d 2d 63 61 73 65 2d 72 65 67 65 78 70 20 22 5c 5c 28 5b 5b 3a 73 70 61 63 65 3a 5d 5d 2a 63 | o--case-regexp."\\([[:space:]]*c |
| 16fc0 | 61 73 65 5c 5c 28 5b 5b 3a 73 70 61 63 65 3a 5d 5d 5c 5c 7c 24 5c 5c 29 5c 5c 29 22 29 0a 28 64 | ase\\([[:space:]]\\|$\\)\\)").(d |
| 16fe0 | 65 66 63 6f 6e 73 74 20 67 6f 2d 2d 63 61 73 65 2d 6f 72 2d 64 65 66 61 75 6c 74 2d 72 65 67 65 | efconst.go--case-or-default-rege |
| 17000 | 78 70 20 28 63 6f 6e 63 61 74 20 22 5c 5c 28 22 20 67 6f 2d 2d 63 61 73 65 2d 72 65 67 65 78 70 | xp.(concat."\\(".go--case-regexp |
| 17020 | 20 22 5c 5c 7c 22 20 20 22 5b 5b 3a 73 70 61 63 65 3a 5d 5d 2a 64 65 66 61 75 6c 74 3a 5c 5c 29 | ."\\|".."[[:space:]]*default:\\) |
| 17040 | 22 29 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 67 6f 2d 62 75 69 6c 74 69 6e 73 0a 20 20 27 28 22 | "))..(defconst.go-builtins...'(" |
| 17060 | 61 70 70 65 6e 64 22 20 22 63 61 70 22 20 20 20 22 63 6c 6f 73 65 22 20 20 20 22 63 6f 6d 70 6c | append"."cap"..."close"..."compl |
| 17080 | 65 78 22 20 22 63 6f 70 79 22 0a 20 20 20 20 22 64 65 6c 65 74 65 22 20 22 69 6d 61 67 22 20 20 | ex"."copy"....."delete"."imag".. |
| 170a0 | 22 6c 65 6e 22 20 20 20 20 20 22 6d 61 6b 65 22 20 20 20 20 22 6e 65 77 22 0a 20 20 20 20 22 70 | "len"....."make"...."new"....."p |
| 170c0 | 61 6e 69 63 22 20 20 22 70 72 69 6e 74 22 20 22 70 72 69 6e 74 6c 6e 22 20 22 72 65 61 6c 22 20 | anic".."print"."println"."real". |
| 170e0 | 20 20 20 22 72 65 63 6f 76 65 72 22 29 0a 20 20 22 41 6c 6c 20 62 75 69 6c 74 2d 69 6e 20 66 75 | ..."recover")..."All.built-in.fu |
| 17100 | 6e 63 74 69 6f 6e 73 20 69 6e 20 74 68 65 20 47 6f 20 6c 61 6e 67 75 61 67 65 2e 20 20 55 73 65 | nctions.in.the.Go.language...Use |
| 17120 | 64 20 66 6f 72 20 66 6f 6e 74 20 6c 6f 63 6b 69 6e 67 2e 22 29 0a 0a 28 64 65 66 63 6f 6e 73 74 | d.for.font.locking.")..(defconst |
| 17140 | 20 67 6f 2d 6d 6f 64 65 2d 6b 65 79 77 6f 72 64 73 0a 20 20 27 28 22 62 72 65 61 6b 22 20 20 20 | .go-mode-keywords...'("break"... |
| 17160 | 20 22 64 65 66 61 75 6c 74 22 20 20 20 20 20 22 66 75 6e 63 22 20 20 20 22 69 6e 74 65 72 66 61 | ."default"....."func"..."interfa |
| 17180 | 63 65 22 20 22 73 65 6c 65 63 74 22 0a 20 20 20 20 22 63 61 73 65 22 20 20 20 20 20 22 64 65 66 | ce"."select"....."case"....."def |
| 171a0 | 65 72 22 20 20 20 20 20 20 20 22 67 6f 22 20 20 20 20 20 22 6d 61 70 22 20 20 20 20 20 20 20 22 | er"......."go"....."map"......." |
| 171c0 | 73 74 72 75 63 74 22 0a 20 20 20 20 22 63 68 61 6e 22 20 20 20 20 20 22 65 6c 73 65 22 20 20 20 | struct"....."chan"....."else"... |
| 171e0 | 20 20 20 20 20 22 67 6f 74 6f 22 20 20 20 22 70 61 63 6b 61 67 65 22 20 20 20 22 73 77 69 74 63 | ....."goto"..."package"..."switc |
| 17200 | 68 22 0a 20 20 20 20 22 63 6f 6e 73 74 22 20 20 20 20 22 66 61 6c 6c 74 68 72 6f 75 67 68 22 20 | h"....."const"...."fallthrough". |
| 17220 | 22 69 66 22 20 20 20 20 20 22 72 61 6e 67 65 22 20 20 20 20 20 22 74 79 70 65 22 0a 20 20 20 20 | "if"....."range"....."type"..... |
| 17240 | 22 63 6f 6e 74 69 6e 75 65 22 20 22 66 6f 72 22 20 20 20 20 20 20 20 20 20 22 69 6d 70 6f 72 74 | "continue"."for"........."import |
| 17260 | 22 20 22 72 65 74 75 72 6e 22 20 20 20 20 22 76 61 72 22 29 0a 20 20 22 41 6c 6c 20 6b 65 79 77 | "."return"...."var")..."All.keyw |
| 17280 | 6f 72 64 73 20 69 6e 20 74 68 65 20 47 6f 20 6c 61 6e 67 75 61 67 65 2e 20 20 55 73 65 64 20 66 | ords.in.the.Go.language...Used.f |
| 172a0 | 6f 72 20 66 6f 6e 74 20 6c 6f 63 6b 69 6e 67 2e 22 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 67 6f | or.font.locking.")..(defconst.go |
| 172c0 | 2d 63 6f 6e 73 74 61 6e 74 73 20 27 28 22 6e 69 6c 22 20 22 74 72 75 65 22 20 22 66 61 6c 73 65 | -constants.'("nil"."true"."false |
| 172e0 | 22 20 22 69 6f 74 61 22 29 29 0a 28 64 65 66 63 6f 6e 73 74 20 67 6f 2d 74 79 70 65 2d 6e 61 6d | "."iota")).(defconst.go-type-nam |
| 17300 | 65 2d 72 65 67 65 78 70 20 28 63 6f 6e 63 61 74 20 22 5c 5c 2a 2a 5c 5c 28 5c 5c 28 3f 3a 22 20 | e-regexp.(concat."\\**\\(\\(?:". |
| 17320 | 67 6f 2d 69 64 65 6e 74 69 66 69 65 72 2d 72 65 67 65 78 70 20 22 5c 5c 2e 5c 5c 29 3f 22 20 67 | go-identifier-regexp."\\.\\)?".g |
| 17340 | 6f 2d 69 64 65 6e 74 69 66 69 65 72 2d 72 65 67 65 78 70 20 22 5c 5c 29 22 29 29 0a 0a 28 64 65 | o-identifier-regexp."\\)"))..(de |
| 17360 | 66 76 61 72 20 67 6f 2d 64 61 6e 67 6c 69 6e 67 2d 63 61 63 68 65 29 0a 28 64 65 66 76 61 72 20 | fvar.go-dangling-cache).(defvar. |
| 17380 | 67 6f 2d 67 6f 64 6f 63 2d 68 69 73 74 6f 72 79 20 6e 69 6c 29 0a 28 64 65 66 76 61 72 20 67 6f | go-godoc-history.nil).(defvar.go |
| 173a0 | 2d 2d 63 6f 76 65 72 61 67 65 2d 63 75 72 72 65 6e 74 2d 66 69 6c 65 2d 6e 61 6d 65 29 0a 0a 28 | --coverage-current-file-name)..( |
| 173c0 | 64 65 66 67 72 6f 75 70 20 67 6f 20 6e 69 6c 0a 20 20 22 4d 61 6a 6f 72 20 6d 6f 64 65 20 66 6f | defgroup.go.nil..."Major.mode.fo |
| 173e0 | 72 20 65 64 69 74 69 6e 67 20 47 6f 20 63 6f 64 65 2e 22 0a 20 20 3a 6c 69 6e 6b 20 27 28 75 72 | r.editing.Go.code."...:link.'(ur |
| 17400 | 6c 2d 6c 69 6e 6b 20 22 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 64 6f 6d 69 6e | l-link."https://github.com/domin |
| 17420 | 69 6b 68 2f 67 6f 2d 6d 6f 64 65 2e 65 6c 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6c 61 6e 67 75 | ikh/go-mode.el")...:group.'langu |
| 17440 | 61 67 65 73 29 0a 0a 28 64 65 66 67 72 6f 75 70 20 67 6f 2d 63 6f 76 65 72 20 6e 69 6c 0a 20 20 | ages)..(defgroup.go-cover.nil... |
| 17460 | 22 4f 70 74 69 6f 6e 73 20 73 70 65 63 69 66 69 63 20 74 6f 20 60 63 6f 76 65 72 60 2e 22 0a 20 | "Options.specific.to.`cover`.".. |
| 17480 | 20 3a 67 72 6f 75 70 20 27 67 6f 29 0a 0a 28 64 65 66 67 72 6f 75 70 20 67 6f 64 6f 63 20 6e 69 | .:group.'go)..(defgroup.godoc.ni |
| 174a0 | 6c 0a 20 20 22 4f 70 74 69 6f 6e 73 20 73 70 65 63 69 66 69 63 20 74 6f 20 60 67 6f 64 6f 63 27 | l..."Options.specific.to.`godoc' |
| 174c0 | 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 67 6f 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 67 6f 2d | ."...:group.'go)..(defcustom.go- |
| 174e0 | 66 6f 6e 74 69 66 79 2d 66 75 6e 63 74 69 6f 6e 2d 63 61 6c 6c 73 20 74 0a 20 20 22 46 6f 6e 74 | fontify-function-calls.t..."Font |
| 17500 | 69 66 79 20 66 75 6e 63 74 69 6f 6e 20 61 6e 64 20 6d 65 74 68 6f 64 20 63 61 6c 6c 73 20 69 66 | ify.function.and.method.calls.if |
| 17520 | 20 74 68 69 73 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2e 22 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c | .this.is.non-nil."...:type.'bool |
| 17540 | 65 61 6e 0a 20 20 3a 67 72 6f 75 70 20 27 67 6f 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 67 6f | ean...:group.'go)..(defcustom.go |
| 17560 | 2d 66 6f 6e 74 69 66 79 2d 76 61 72 69 61 62 6c 65 73 20 74 0a 20 20 22 46 6f 6e 74 69 66 79 20 | -fontify-variables.t..."Fontify. |
| 17580 | 76 61 72 69 61 62 6c 65 20 64 65 63 6c 61 72 61 74 69 6f 6e 73 20 69 66 20 74 68 69 73 20 69 73 | variable.declarations.if.this.is |
| 175a0 | 20 6e 6f 6e 2d 6e 69 6c 2e 22 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 0a 20 20 3a 67 | .non-nil."...:type.'boolean...:g |
| 175c0 | 72 6f 75 70 20 27 67 6f 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 67 6f 2d 6d 6f 64 65 2d 68 6f | roup.'go)..(defcustom.go-mode-ho |
| 175e0 | 6f 6b 20 6e 69 6c 0a 20 20 22 48 6f 6f 6b 20 63 61 6c 6c 65 64 20 62 79 20 60 67 6f 2d 6d 6f 64 | ok.nil..."Hook.called.by.`go-mod |
| 17600 | 65 27 2e 22 0a 20 20 3a 74 79 70 65 20 27 68 6f 6f 6b 0a 20 20 3a 67 72 6f 75 70 20 27 67 6f 29 | e'."...:type.'hook...:group.'go) |
| 17620 | 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 67 6f 2d 63 6f 6d 6d 61 6e 64 20 22 67 6f 22 0a 20 20 22 | ..(defcustom.go-command."go"..." |
| 17640 | 54 68 65 20 27 67 6f 27 20 63 6f 6d 6d 61 6e 64 2e 0a 53 6f 6d 65 20 75 73 65 72 73 20 68 61 76 | The.'go'.command..Some.users.hav |
| 17660 | 65 20 6d 75 6c 74 69 70 6c 65 20 47 6f 20 64 65 76 65 6c 6f 70 6d 65 6e 74 20 74 72 65 65 73 20 | e.multiple.Go.development.trees. |
| 17680 | 61 6e 64 20 69 6e 76 6f 6b 65 20 74 68 65 20 27 67 6f 27 0a 74 6f 6f 6c 20 76 69 61 20 61 20 77 | and.invoke.the.'go'.tool.via.a.w |
| 176a0 | 72 61 70 70 65 72 20 74 68 61 74 20 73 65 74 73 20 47 4f 52 4f 4f 54 20 61 6e 64 20 47 4f 50 41 | rapper.that.sets.GOROOT.and.GOPA |
| 176c0 | 54 48 20 62 61 73 65 64 20 6f 6e 20 74 68 65 0a 63 75 72 72 65 6e 74 20 64 69 72 65 63 74 6f 72 | TH.based.on.the.current.director |
| 176e0 | 79 2e 20 20 53 75 63 68 20 75 73 65 72 73 20 73 68 6f 75 6c 64 20 63 75 73 74 6f 6d 69 7a 65 20 | y...Such.users.should.customize. |
| 17700 | 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 74 6f 0a 70 6f 69 6e 74 20 74 6f 20 74 68 65 20 77 72 | this.variable.to.point.to.the.wr |
| 17720 | 61 70 70 65 72 20 73 63 72 69 70 74 2e 22 0a 20 20 3a 74 79 70 65 20 27 73 74 72 69 6e 67 0a 20 | apper.script."...:type.'string.. |
| 17740 | 20 3a 67 72 6f 75 70 20 27 67 6f 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 67 6f 66 6d 74 2d 63 | .:group.'go)..(defcustom.gofmt-c |
| 17760 | 6f 6d 6d 61 6e 64 20 22 67 6f 66 6d 74 22 0a 20 20 22 54 68 65 20 27 67 6f 66 6d 74 27 20 63 6f | ommand."gofmt"..."The.'gofmt'.co |
| 17780 | 6d 6d 61 6e 64 2e 0a 53 6f 6d 65 20 75 73 65 72 73 20 6d 61 79 20 72 65 70 6c 61 63 65 20 74 68 | mmand..Some.users.may.replace.th |
| 177a0 | 69 73 20 77 69 74 68 20 27 67 6f 69 6d 70 6f 72 74 73 27 0a 66 72 6f 6d 20 68 74 74 70 73 3a 2f | is.with.'goimports'.from.https:/ |
| 177c0 | 2f 67 6f 6c 61 6e 67 2e 6f 72 67 2f 78 2f 74 6f 6f 6c 73 2f 63 6d 64 2f 67 6f 69 6d 70 6f 72 74 | /golang.org/x/tools/cmd/goimport |
| 177e0 | 73 2e 22 0a 20 20 3a 74 79 70 65 20 27 73 74 72 69 6e 67 0a 20 20 3a 67 72 6f 75 70 20 27 67 6f | s."...:type.'string...:group.'go |
| 17800 | 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 67 6f 66 6d 74 2d 61 72 67 73 20 6e 69 6c 0a 20 20 22 | )..(defcustom.gofmt-args.nil..." |
| 17820 | 41 64 64 69 74 69 6f 6e 61 6c 20 61 72 67 75 6d 65 6e 74 73 20 74 6f 20 70 61 73 73 20 74 6f 20 | Additional.arguments.to.pass.to. |
| 17840 | 67 6f 66 6d 74 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 72 65 70 65 61 74 20 73 74 72 69 6e 67 29 | gofmt."...:type.'(repeat.string) |
| 17860 | 0a 20 20 3a 67 72 6f 75 70 20 27 67 6f 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 67 6f 66 6d 74 | ...:group.'go)..(defcustom.gofmt |
| 17880 | 2d 73 68 6f 77 2d 65 72 72 6f 72 73 20 27 62 75 66 66 65 72 0a 20 20 22 57 68 65 72 65 20 74 6f | -show-errors.'buffer..."Where.to |
| 178a0 | 20 64 69 73 70 6c 61 79 20 67 6f 66 6d 74 20 65 72 72 6f 72 20 6f 75 74 70 75 74 2e 0a 49 74 20 | .display.gofmt.error.output..It. |
| 178c0 | 63 61 6e 20 65 69 74 68 65 72 20 62 65 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 69 74 73 20 6f | can.either.be.displayed.in.its.o |
| 178e0 | 77 6e 20 62 75 66 66 65 72 2c 20 69 6e 20 74 68 65 20 65 63 68 6f 20 61 72 65 61 2c 20 6f 72 20 | wn.buffer,.in.the.echo.area,.or. |
| 17900 | 6e 6f 74 20 61 74 20 61 6c 6c 2e 0a 0a 50 6c 65 61 73 65 20 6e 6f 74 65 20 74 68 61 74 20 45 6d | not.at.all...Please.note.that.Em |
| 17920 | 61 63 73 20 6f 75 74 70 75 74 73 20 74 6f 20 74 68 65 20 65 63 68 6f 20 61 72 65 61 20 77 68 65 | acs.outputs.to.the.echo.area.whe |
| 17940 | 6e 20 77 72 69 74 69 6e 67 0a 66 69 6c 65 73 20 61 6e 64 20 77 69 6c 6c 20 6f 76 65 72 77 72 69 | n.writing.files.and.will.overwri |
| 17960 | 74 65 20 67 6f 66 6d 74 27 73 20 65 63 68 6f 20 6f 75 74 70 75 74 20 69 66 20 75 73 65 64 20 66 | te.gofmt's.echo.output.if.used.f |
| 17980 | 72 6f 6d 20 69 6e 73 69 64 65 0a 61 20 60 62 65 66 6f 72 65 2d 73 61 76 65 2d 68 6f 6f 6b 27 2e | rom.inside.a.`before-save-hook'. |
| 179a0 | 22 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f | "...:type.'(choice...........(co |
| 179c0 | 6e 73 74 20 3a 74 61 67 20 22 4f 77 6e 20 62 75 66 66 65 72 22 20 62 75 66 66 65 72 29 0a 20 20 | nst.:tag."Own.buffer".buffer)... |
| 179e0 | 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 45 63 68 6f 20 61 72 65 61 22 20 | ........(const.:tag."Echo.area". |
| 17a00 | 65 63 68 6f 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 4e 6f 6e | echo)...........(const.:tag."Non |
| 17a20 | 65 22 20 6e 69 6c 29 29 0a 20 20 3a 67 72 6f 75 70 20 27 67 6f 29 0a 0a 28 64 65 66 63 75 73 74 | e".nil))...:group.'go)..(defcust |
| 17a40 | 6f 6d 20 67 6f 64 65 66 2d 63 6f 6d 6d 61 6e 64 20 22 67 6f 64 65 66 22 0a 20 20 22 54 68 65 20 | om.godef-command."godef"..."The. |
| 17a60 | 27 67 6f 64 65 66 27 20 63 6f 6d 6d 61 6e 64 2e 22 0a 20 20 3a 74 79 70 65 20 27 73 74 72 69 6e | 'godef'.command."...:type.'strin |
| 17a80 | 67 0a 20 20 3a 67 72 6f 75 70 20 27 67 6f 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 67 6f 2d 6f | g...:group.'go)..(defcustom.go-o |
| 17aa0 | 74 68 65 72 2d 66 69 6c 65 2d 61 6c 69 73 74 0a 20 20 27 28 28 22 5f 74 65 73 74 5c 5c 2e 67 6f | ther-file-alist...'(("_test\\.go |
| 17ac0 | 5c 5c 27 22 20 28 22 2e 67 6f 22 29 29 0a 20 20 20 20 28 22 5c 5c 2e 67 6f 5c 5c 27 22 20 28 22 | \\'".(".go")).....("\\.go\\'".(" |
| 17ae0 | 5f 74 65 73 74 2e 67 6f 22 29 29 29 0a 20 20 22 53 65 65 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 | _test.go")))..."See.the.document |
| 17b00 | 61 74 69 6f 6e 20 6f 66 20 60 66 66 2d 6f 74 68 65 72 2d 66 69 6c 65 2d 61 6c 69 73 74 27 20 66 | ation.of.`ff-other-file-alist'.f |
| 17b20 | 6f 72 20 64 65 74 61 69 6c 73 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 72 65 70 65 61 74 20 28 6c | or.details."...:type.'(repeat.(l |
| 17b40 | 69 73 74 20 72 65 67 65 78 70 20 28 63 68 6f 69 63 65 20 28 72 65 70 65 61 74 20 73 74 72 69 6e | ist.regexp.(choice.(repeat.strin |
| 17b60 | 67 29 20 66 75 6e 63 74 69 6f 6e 29 29 29 0a 20 20 3a 67 72 6f 75 70 20 27 67 6f 29 0a 0a 28 64 | g).function)))...:group.'go)..(d |
| 17b80 | 65 66 63 75 73 74 6f 6d 20 67 6f 2d 70 61 63 6b 61 67 65 73 2d 66 75 6e 63 74 69 6f 6e 20 27 67 | efcustom.go-packages-function.'g |
| 17ba0 | 6f 2d 70 61 63 6b 61 67 65 73 2d 67 6f 2d 6c 69 73 74 0a 20 20 22 46 75 6e 63 74 69 6f 6e 20 63 | o-packages-go-list..."Function.c |
| 17bc0 | 61 6c 6c 65 64 20 62 79 20 60 67 6f 2d 70 61 63 6b 61 67 65 73 27 20 74 6f 20 64 65 74 65 72 6d | alled.by.`go-packages'.to.determ |
| 17be0 | 69 6e 65 20 74 68 65 20 6c 69 73 74 20 6f 66 20 61 76 61 69 6c 61 62 6c 65 20 70 61 63 6b 61 67 | ine.the.list.of.available.packag |
| 17c00 | 65 73 2e 0a 54 68 69 73 20 69 73 20 75 73 65 64 20 69 6e 20 65 2e 67 2e 20 74 61 62 20 63 6f 6d | es..This.is.used.in.e.g..tab.com |
| 17c20 | 70 6c 65 74 69 6f 6e 20 69 6e 20 60 67 6f 2d 69 6d 70 6f 72 74 2d 61 64 64 27 2e 0a 0a 54 68 69 | pletion.in.`go-import-add'...Thi |
| 17c40 | 73 20 70 61 63 6b 61 67 65 20 70 72 6f 76 69 64 65 73 20 74 77 6f 20 66 75 6e 63 74 69 6f 6e 73 | s.package.provides.two.functions |
| 17c60 | 3a 20 60 67 6f 2d 70 61 63 6b 61 67 65 73 2d 67 6f 2d 6c 69 73 74 27 20 75 73 65 73 0a 27 67 6f | :.`go-packages-go-list'.uses.'go |
| 17c80 | 20 6c 69 73 74 20 61 6c 6c 27 20 74 6f 20 64 65 74 65 72 6d 69 6e 65 20 61 6c 6c 20 47 6f 20 70 | .list.all'.to.determine.all.Go.p |
| 17ca0 | 61 63 6b 61 67 65 73 2e 20 60 67 6f 2d 70 61 63 6b 61 67 65 73 2d 6e 61 74 69 76 65 27 20 75 73 | ackages..`go-packages-native'.us |
| 17cc0 | 65 73 0a 65 6c 69 73 70 20 74 6f 20 66 69 6e 64 20 61 6c 6c 20 2e 61 20 66 69 6c 65 73 20 69 6e | es.elisp.to.find.all..a.files.in |
| 17ce0 | 20 61 6c 6c 20 2f 70 6b 67 2f 20 64 69 72 65 63 74 6f 72 69 65 73 2e 0a 60 67 6f 2d 70 61 63 6b | .all./pkg/.directories..`go-pack |
| 17d00 | 61 67 65 73 2d 6e 61 74 69 76 65 27 20 69 73 20 6f 62 73 6f 6c 65 74 65 20 61 73 20 69 74 20 64 | ages-native'.is.obsolete.as.it.d |
| 17d20 | 6f 65 73 6e 27 74 20 62 65 68 61 76 65 20 63 6f 72 72 65 63 74 6c 79 20 77 69 74 68 0a 74 68 65 | oesn't.behave.correctly.with.the |
| 17d40 | 20 47 6f 20 62 75 69 6c 64 20 63 61 63 68 65 20 6f 72 20 47 6f 20 6d 6f 64 75 6c 65 73 2e 22 0a | .Go.build.cache.or.Go.modules.". |
| 17d60 | 20 20 3a 74 79 70 65 20 27 66 75 6e 63 74 69 6f 6e 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 | ..:type.'function...:package-ver |
| 17d80 | 73 69 6f 6e 20 27 28 67 6f 2d 6d 6f 64 65 20 2e 20 31 2e 34 2e 30 29 0a 20 20 3a 67 72 6f 75 70 | sion.'(go-mode...1.4.0)...:group |
| 17da0 | 20 27 67 6f 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 67 6f 2d 67 75 65 73 73 2d 67 6f 70 61 74 | .'go)..(defcustom.go-guess-gopat |
| 17dc0 | 68 2d 66 75 6e 63 74 69 6f 6e 73 20 28 6c 69 73 74 20 23 27 67 6f 2d 70 6c 61 69 6e 2d 67 6f 70 | h-functions.(list.#'go-plain-gop |
| 17de0 | 61 74 68 29 0a 20 20 22 46 75 6e 63 74 69 6f 6e 73 20 74 6f 20 63 61 6c 6c 20 69 6e 20 73 65 71 | ath)..."Functions.to.call.in.seq |
| 17e00 | 75 65 6e 63 65 20 74 6f 20 64 65 74 65 63 74 20 61 20 70 72 6f 6a 65 63 74 27 73 20 47 4f 50 41 | uence.to.detect.a.project's.GOPA |
| 17e20 | 54 48 2e 0a 0a 54 68 65 20 66 75 6e 63 74 69 6f 6e 73 20 69 6e 20 74 68 69 73 20 6c 69 73 74 20 | TH...The.functions.in.this.list. |
| 17e40 | 77 69 6c 6c 20 62 65 20 63 61 6c 6c 65 64 20 6f 6e 65 20 61 66 74 65 72 20 61 6e 6f 74 68 65 72 | will.be.called.one.after.another |
| 17e60 | 2c 0a 75 6e 74 69 6c 20 61 20 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e 73 20 6e 6f 6e 2d 6e | ,.until.a.function.returns.non-n |
| 17e80 | 69 6c 2e 20 20 54 68 65 20 6f 72 64 65 72 20 6f 66 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 73 20 | il...The.order.of.the.functions. |
| 17ea0 | 69 6e 0a 74 68 69 73 20 6c 69 73 74 20 69 73 20 69 6d 70 6f 72 74 61 6e 74 2c 20 61 73 20 73 6f | in.this.list.is.important,.as.so |
| 17ec0 | 6d 65 20 70 72 6f 6a 65 63 74 20 6c 61 79 6f 75 74 73 20 6d 61 79 20 73 75 70 65 72 66 69 63 69 | me.project.layouts.may.superfici |
| 17ee0 | 61 6c 6c 79 0a 6c 6f 6f 6b 20 6c 69 6b 65 20 6f 74 68 65 72 73 2e 22 0a 20 20 3a 74 79 70 65 20 | ally.look.like.others."...:type. |
| 17f00 | 27 28 72 65 70 65 61 74 20 66 75 6e 63 74 69 6f 6e 29 0a 20 20 3a 67 72 6f 75 70 20 27 67 6f 29 | '(repeat.function)...:group.'go) |
| 17f20 | 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 67 6f 2d 63 6f 6e 66 69 72 6d 2d 70 6c 61 79 67 72 6f 75 | ..(defcustom.go-confirm-playgrou |
| 17f40 | 6e 64 2d 75 70 6c 6f 61 64 73 20 74 0a 20 20 22 41 73 6b 20 62 65 66 6f 72 65 20 75 70 6c 6f 61 | nd-uploads.t..."Ask.before.uploa |
| 17f60 | 64 69 6e 67 20 63 6f 64 65 20 74 6f 20 74 68 65 20 70 75 62 6c 69 63 20 47 6f 20 50 6c 61 79 67 | ding.code.to.the.public.Go.Playg |
| 17f80 | 72 6f 75 6e 64 2e 0a 0a 53 65 74 20 74 68 69 73 20 74 6f 20 6e 69 6c 20 74 6f 20 75 70 6c 6f 61 | round...Set.this.to.nil.to.uploa |
| 17fa0 | 64 20 77 69 74 68 6f 75 74 20 70 72 6f 6d 70 74 69 6e 67 2e 0a 22 0a 20 20 3a 74 79 70 65 20 27 | d.without.prompting.."...:type.' |
| 17fc0 | 62 6f 6f 6c 65 61 6e 0a 20 20 3a 67 72 6f 75 70 20 27 67 6f 29 0a 0a 28 64 65 66 63 75 73 74 6f | boolean...:group.'go)..(defcusto |
| 17fe0 | 6d 20 67 6f 64 6f 63 2d 63 6f 6d 6d 61 6e 64 20 22 67 6f 20 64 6f 63 22 0a 20 20 22 57 68 69 63 | m.godoc-command."go.doc"..."Whic |
| 18000 | 68 20 65 78 65 63 75 74 61 62 6c 65 20 74 6f 20 75 73 65 20 66 6f 72 20 60 67 6f 64 6f 63 27 2e | h.executable.to.use.for.`godoc'. |
| 18020 | 0a 54 68 69 73 20 63 61 6e 20 62 65 20 65 69 74 68 65 72 20 61 6e 20 61 62 73 6f 6c 75 74 65 20 | .This.can.be.either.an.absolute. |
| 18040 | 70 61 74 68 20 6f 72 20 61 6e 20 65 78 65 63 75 74 61 62 6c 65 20 69 6e 20 50 41 54 48 2e 22 0a | path.or.an.executable.in.PATH.". |
| 18060 | 20 20 3a 74 79 70 65 20 27 73 74 72 69 6e 67 0a 20 20 3a 67 72 6f 75 70 20 27 67 6f 29 0a 0a 28 | ..:type.'string...:group.'go)..( |
| 18080 | 64 65 66 63 75 73 74 6f 6d 20 67 6f 64 6f 63 2d 61 6e 64 2d 67 6f 64 65 66 2d 63 6f 6d 6d 61 6e | defcustom.godoc-and-godef-comman |
| 180a0 | 64 20 22 67 6f 20 64 6f 63 22 0a 20 20 22 57 68 69 63 68 20 65 78 65 63 75 74 61 62 6c 65 20 74 | d."go.doc"..."Which.executable.t |
| 180c0 | 6f 20 75 73 65 20 66 6f 72 20 60 67 6f 64 6f 63 2d 61 6e 64 2d 67 6f 64 65 66 27 2e 0a 54 68 69 | o.use.for.`godoc-and-godef'..Thi |
| 180e0 | 73 20 63 61 6e 20 62 65 20 65 69 74 68 65 72 20 61 6e 20 61 62 73 6f 6c 75 74 65 20 70 61 74 68 | s.can.be.either.an.absolute.path |
| 18100 | 20 6f 72 20 61 6e 20 65 78 65 63 75 74 61 62 6c 65 20 69 6e 20 50 41 54 48 2e 22 0a 20 20 3a 74 | .or.an.executable.in.PATH."...:t |
| 18120 | 79 70 65 20 27 73 74 72 69 6e 67 0a 20 20 3a 67 72 6f 75 70 20 27 67 6f 29 0a 0a 28 64 65 66 63 | ype.'string...:group.'go)..(defc |
| 18140 | 75 73 74 6f 6d 20 67 6f 64 6f 63 2d 75 73 65 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 | ustom.godoc-use-completing-read. |
| 18160 | 6e 69 6c 0a 20 20 22 50 72 6f 76 69 64 65 20 61 75 74 6f 2d 63 6f 6d 70 6c 65 74 69 6f 6e 20 66 | nil..."Provide.auto-completion.f |
| 18180 | 6f 72 20 67 6f 64 6f 63 2e 0a 4f 6e 6c 79 20 72 65 61 6c 6c 79 20 64 65 73 69 72 61 62 6c 65 20 | or.godoc..Only.really.desirable. |
| 181a0 | 77 68 65 6e 20 75 73 69 6e 67 20 60 67 6f 64 6f 63 27 20 69 6e 73 74 65 61 64 20 6f 66 20 60 67 | when.using.`godoc'.instead.of.`g |
| 181c0 | 6f 20 64 6f 63 27 2e 22 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 0a 20 20 3a 67 72 6f | o.doc'."...:type.'boolean...:gro |
| 181e0 | 75 70 20 27 67 6f 64 6f 63 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 67 6f 64 6f 63 2d 72 65 75 | up.'godoc)..(defcustom.godoc-reu |
| 18200 | 73 65 2d 62 75 66 66 65 72 20 6e 69 6c 0a 20 20 22 52 65 75 73 65 20 61 20 73 69 6e 67 6c 65 20 | se-buffer.nil..."Reuse.a.single. |
| 18220 | 2a 67 6f 64 6f 63 2a 20 62 75 66 66 65 72 20 74 6f 20 64 69 73 70 6c 61 79 20 67 6f 64 6f 63 2d | *godoc*.buffer.to.display.godoc- |
| 18240 | 61 74 2d 70 6f 69 6e 74 20 63 61 6c 6c 73 2e 0a 54 68 65 20 64 65 66 61 75 6c 74 20 62 65 68 61 | at-point.calls..The.default.beha |
| 18260 | 76 69 6f 72 20 69 73 20 74 6f 20 6f 70 65 6e 20 61 20 73 65 70 61 72 61 74 65 20 62 75 66 66 65 | vior.is.to.open.a.separate.buffe |
| 18280 | 72 20 66 6f 72 20 65 61 63 68 20 63 61 6c 6c 2e 22 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 | r.for.each.call."...:type.'boole |
| 182a0 | 61 6e 0a 20 20 3a 67 72 6f 75 70 20 27 67 6f 64 6f 63 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 | an...:group.'godoc)..(defcustom. |
| 182c0 | 67 6f 64 6f 63 2d 61 74 2d 70 6f 69 6e 74 2d 66 75 6e 63 74 69 6f 6e 20 23 27 67 6f 64 6f 63 2d | godoc-at-point-function.#'godoc- |
| 182e0 | 61 6e 64 2d 67 6f 64 65 66 0a 20 20 22 46 75 6e 63 74 69 6f 6e 20 74 6f 20 63 61 6c 6c 20 74 6f | and-godef..."Function.to.call.to |
| 18300 | 20 64 69 73 70 6c 61 79 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 66 6f 72 20 61 | .display.the.documentation.for.a |
| 18320 | 6e 0a 69 64 65 6e 74 69 66 69 65 72 20 61 74 20 61 20 67 69 76 65 6e 20 70 6f 73 69 74 69 6f 6e | n.identifier.at.a.given.position |
| 18340 | 2e 0a 0a 54 68 69 73 20 70 61 63 6b 61 67 65 20 70 72 6f 76 69 64 65 73 20 74 77 6f 20 66 75 6e | ...This.package.provides.two.fun |
| 18360 | 63 74 69 6f 6e 73 3a 20 60 67 6f 64 6f 63 2d 61 6e 64 2d 67 6f 64 65 66 27 20 75 73 65 73 20 61 | ctions:.`godoc-and-godef'.uses.a |
| 18380 | 0a 63 6f 6d 62 69 6e 61 74 69 6f 6e 20 6f 66 20 67 6f 64 65 66 20 61 6e 64 20 67 6f 64 6f 63 20 | .combination.of.godef.and.godoc. |
| 183a0 | 74 6f 20 66 69 6e 64 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 2e 20 20 54 68 69 73 | to.find.the.documentation...This |
| 183c0 | 0a 61 70 70 72 6f 61 63 68 20 68 61 73 20 73 65 76 65 72 61 6c 20 63 61 76 65 61 74 73 2e 20 20 | .approach.has.several.caveats... |
| 183e0 | 53 65 65 20 69 74 73 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 66 6f 72 20 6d 6f 72 65 0a 69 | See.its.documentation.for.more.i |
| 18400 | 6e 66 6f 72 6d 61 74 69 6f 6e 2e 20 20 54 68 65 20 73 65 63 6f 6e 64 20 66 75 6e 63 74 69 6f 6e | nformation...The.second.function |
| 18420 | 2c 20 60 67 6f 64 6f 63 2d 67 6f 67 65 74 64 6f 63 27 20 75 73 65 73 20 61 6e 0a 61 64 64 69 74 | ,.`godoc-gogetdoc'.uses.an.addit |
| 18440 | 69 6f 6e 61 6c 20 74 6f 6f 6c 20 74 68 61 74 20 63 6f 72 72 65 63 74 6c 79 20 64 65 74 65 72 6d | ional.tool.that.correctly.determ |
| 18460 | 69 6e 65 73 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 66 6f 72 0a 61 6e 79 20 69 | ines.the.documentation.for.any.i |
| 18480 | 64 65 6e 74 69 66 69 65 72 2e 20 20 49 74 20 70 72 6f 76 69 64 65 73 20 62 65 74 74 65 72 20 72 | dentifier...It.provides.better.r |
| 184a0 | 65 73 75 6c 74 73 20 74 68 61 6e 0a 60 67 6f 64 6f 63 2d 61 6e 64 2d 67 6f 64 65 66 27 2e 22 0a | esults.than.`godoc-and-godef'.". |
| 184c0 | 20 20 3a 74 79 70 65 20 27 66 75 6e 63 74 69 6f 6e 0a 20 20 3a 67 72 6f 75 70 20 27 67 6f 64 6f | ..:type.'function...:group.'godo |
| 184e0 | 63 29 0a 0a 28 64 65 66 75 6e 20 67 6f 64 6f 63 2d 61 6e 64 2d 67 6f 64 65 66 20 28 70 6f 69 6e | c)..(defun.godoc-and-godef.(poin |
| 18500 | 74 29 0a 20 20 22 55 73 65 20 61 20 63 6f 6d 62 69 6e 61 74 69 6f 6e 20 6f 66 20 67 6f 64 65 66 | t)..."Use.a.combination.of.godef |
| 18520 | 20 61 6e 64 20 67 6f 64 6f 63 20 74 6f 20 67 75 65 73 73 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 | .and.godoc.to.guess.the.document |
| 18540 | 61 74 69 6f 6e 20 61 74 20 50 4f 49 4e 54 2e 0a 0a 44 75 65 20 74 6f 20 61 20 6c 69 6d 69 74 61 | ation.at.POINT...Due.to.a.limita |
| 18560 | 74 69 6f 6e 20 69 6e 20 67 6f 64 6f 63 2c 20 69 74 20 69 73 20 6e 6f 74 20 70 6f 73 73 69 62 6c | tion.in.godoc,.it.is.not.possibl |
| 18580 | 65 20 74 6f 20 64 69 66 66 65 72 65 6e 74 69 61 74 65 0a 62 65 74 77 65 65 6e 20 66 75 6e 63 74 | e.to.differentiate.between.funct |
| 185a0 | 69 6f 6e 73 20 61 6e 64 20 6d 65 74 68 6f 64 73 2c 20 77 68 69 63 68 20 6d 61 79 20 63 61 75 73 | ions.and.methods,.which.may.caus |
| 185c0 | 65 20 60 67 6f 64 6f 63 2d 61 74 2d 70 6f 69 6e 74 27 0a 74 6f 20 64 69 73 70 6c 61 79 20 6d 6f | e.`godoc-at-point'.to.display.mo |
| 185e0 | 72 65 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 74 68 61 6e 20 64 65 73 69 72 65 64 2e 20 20 | re.documentation.than.desired... |
| 18600 | 46 75 72 74 68 65 72 6d 6f 72 65 2c 20 69 74 0a 64 6f 65 73 6e 27 74 20 77 6f 72 6b 20 6f 6e 20 | Furthermore,.it.doesn't.work.on. |
| 18620 | 70 61 63 6b 61 67 65 20 6e 61 6d 65 73 20 6f 72 20 76 61 72 69 61 62 6c 65 73 2e 0a 0a 43 6f 6e | package.names.or.variables...Con |
| 18640 | 73 69 64 65 72 20 75 73 69 6e 67 20 e2 80 98 67 6f 64 6f 63 2d 67 6f 67 65 74 64 6f 63 e2 80 99 | sider.using....godoc-gogetdoc... |
| 18660 | 20 69 6e 73 74 65 61 64 20 66 6f 72 20 6d 6f 72 65 20 61 63 63 75 72 61 74 65 20 72 65 73 75 6c | .instead.for.more.accurate.resul |
| 18680 | 74 73 2e 22 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 | ts."...(condition-case.nil...... |
| 186a0 | 20 28 6c 65 74 2a 20 28 28 6f 75 74 70 75 74 20 28 67 6f 64 65 66 2d 2d 63 61 6c 6c 20 70 6f 69 | .(let*.((output.(godef--call.poi |
| 186c0 | 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 20 28 63 61 72 20 6f 75 74 | nt))..............(file.(car.out |
| 186e0 | 70 75 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 61 6d 65 2d 70 61 72 74 73 20 28 | put))..............(name-parts.( |
| 18700 | 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 28 63 61 64 72 20 6f 75 74 70 75 74 29 20 22 20 22 29 29 | split-string.(cadr.output).".")) |
| 18720 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 72 73 74 20 28 63 61 72 20 6e 61 6d 65 2d 70 | ..............(first.(car.name-p |
| 18740 | 61 72 74 73 29 29 29 0a 20 20 20 20 20 20 20 20 28 69 66 20 28 6e 6f 74 20 28 67 6f 64 65 66 2d | arts))).........(if.(not.(godef- |
| 18760 | 2d 73 75 63 63 65 73 73 66 75 6c 2d 70 20 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | -successful-p.file))............ |
| 18780 | 20 28 6d 65 73 73 61 67 65 20 22 25 73 22 20 28 67 6f 64 65 66 2d 2d 65 72 72 6f 72 20 66 69 6c | .(message."%s".(godef--error.fil |
| 187a0 | 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 67 6f 2d 2d 67 6f 64 6f 63 20 28 66 6f 72 6d 61 74 | e))...........(go--godoc.(format |
| 187c0 | 20 22 25 73 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ."%s.%s"........................ |
| 187e0 | 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 74 6f 72 79 20 66 69 6c 65 29 0a 20 20 20 | ..(file-name-directory.file).... |
| 18800 | 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 6f 72 20 28 73 | ......................(if.(or.(s |
| 18820 | 74 72 69 6e 67 3d 20 66 69 72 73 74 20 22 74 79 70 65 22 29 20 28 73 74 72 69 6e 67 3d 20 66 69 | tring=.first."type").(string=.fi |
| 18840 | 72 73 74 20 22 63 6f 6e 73 74 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | rst."const"))................... |
| 18860 | 20 20 20 20 20 20 20 20 20 20 20 28 63 61 64 72 20 6e 61 6d 65 2d 70 61 72 74 73 29 0a 20 20 20 | ...........(cadr.name-parts).... |
| 18880 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 72 20 6e 61 6d | ........................(car.nam |
| 188a0 | 65 2d 70 61 72 74 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 67 | e-parts))).....................g |
| 188c0 | 6f 64 6f 63 2d 61 6e 64 2d 67 6f 64 65 66 2d 63 6f 6d 6d 61 6e 64 29 29 29 0a 20 20 20 20 28 66 | odoc-and-godef-command))).....(f |
| 188e0 | 69 6c 65 2d 65 72 72 6f 72 20 28 6d 65 73 73 61 67 65 20 22 43 6f 75 6c 64 20 6e 6f 74 20 72 75 | ile-error.(message."Could.not.ru |
| 18900 | 6e 20 67 6f 64 65 66 20 62 69 6e 61 72 79 22 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 6f 64 6f | n.godef.binary"))))..(defun.godo |
| 18920 | 63 2d 67 6f 67 65 74 64 6f 63 20 28 70 6f 69 6e 74 29 0a 20 20 22 55 73 65 20 74 68 65 20 67 6f | c-gogetdoc.(point)..."Use.the.go |
| 18940 | 67 65 74 64 6f 63 20 74 6f 6f 6c 20 74 6f 20 66 69 6e 64 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 | getdoc.tool.to.find.the.document |
| 18960 | 61 74 69 6f 6e 20 66 6f 72 20 61 6e 20 69 64 65 6e 74 69 66 69 65 72 20 61 74 20 50 4f 49 4e 54 | ation.for.an.identifier.at.POINT |
| 18980 | 2e 0a 0a 59 6f 75 20 63 61 6e 20 69 6e 73 74 61 6c 6c 20 67 6f 67 65 74 64 6f 63 20 77 69 74 68 | ...You.can.install.gogetdoc.with |
| 189a0 | 20 27 67 6f 20 67 65 74 20 2d 75 20 67 69 74 68 75 62 2e 63 6f 6d 2f 7a 6d 62 33 2f 67 6f 67 65 | .'go.get.-u.github.com/zmb3/goge |
| 189c0 | 74 64 6f 63 27 2e 22 0a 20 20 28 69 66 20 28 6e 6f 74 20 28 62 75 66 66 65 72 2d 66 69 6c 65 2d | tdoc'."...(if.(not.(buffer-file- |
| 189e0 | 6e 61 6d 65 20 28 67 6f 2d 2d 63 6f 76 65 72 61 67 65 2d 6f 72 69 67 69 6e 2d 62 75 66 66 65 72 | name.(go--coverage-origin-buffer |
| 18a00 | 29 29 29 0a 20 20 20 20 20 20 3b 3b 20 54 4f 44 4f 3a 20 67 6f 67 65 74 64 6f 63 20 73 75 70 70 | ))).......;;.TODO:.gogetdoc.supp |
| 18a20 | 6f 72 74 73 20 75 6e 73 61 76 65 64 20 66 69 6c 65 73 2c 20 62 75 74 20 6e 6f 74 20 69 6e 74 72 | orts.unsaved.files,.but.not.intr |
| 18a40 | 6f 64 75 63 69 6e 67 0a 20 20 20 20 20 20 3b 3b 20 6e 65 77 20 61 72 74 69 66 69 63 69 61 6c 20 | oducing.......;;.new.artificial. |
| 18a60 | 66 69 6c 65 73 2c 20 73 6f 20 74 68 69 73 20 6c 69 6d 69 74 61 74 69 6f 6e 20 77 69 6c 6c 20 73 | files,.so.this.limitation.will.s |
| 18a80 | 74 61 79 20 66 6f 72 20 6e 6f 77 2e 0a 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 43 61 6e 6e 6f | tay.for.now........(error."Canno |
| 18aa0 | 74 20 75 73 65 20 67 6f 67 65 74 64 6f 63 20 6f 6e 20 61 20 62 75 66 66 65 72 20 77 69 74 68 6f | t.use.gogetdoc.on.a.buffer.witho |
| 18ac0 | 75 74 20 61 20 66 69 6c 65 20 6e 61 6d 65 22 29 29 0a 20 20 28 6c 65 74 20 28 28 70 6f 73 6e 20 | ut.a.file.name"))...(let.((posn. |
| 18ae0 | 28 66 6f 72 6d 61 74 20 22 25 73 3a 23 25 64 22 20 28 66 69 6c 65 2d 74 72 75 65 6e 61 6d 65 20 | (format."%s:#%d".(file-truename. |
| 18b00 | 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 20 28 31 2d 20 28 70 6f 73 69 74 69 6f 6e 2d | buffer-file-name).(1-.(position- |
| 18b20 | 62 79 74 65 73 20 70 6f 69 6e 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 6f 75 74 20 28 67 6f | bytes.point)))).........(out.(go |
| 18b40 | 64 6f 63 2d 2d 67 65 74 2d 62 75 66 66 65 72 20 22 3c 61 74 20 70 6f 69 6e 74 3e 22 29 29 29 0a | doc--get-buffer."<at.point>"))). |
| 18b60 | 20 20 28 77 69 74 68 2d 74 65 6d 70 2d 62 75 66 66 65 72 0a 20 20 20 20 28 67 6f 2d 2d 69 6e 73 | ..(with-temp-buffer.....(go--ins |
| 18b80 | 65 72 74 2d 6d 6f 64 69 66 69 65 64 2d 66 69 6c 65 73 29 0a 20 20 20 20 28 63 61 6c 6c 2d 70 72 | ert-modified-files).....(call-pr |
| 18ba0 | 6f 63 65 73 73 2d 72 65 67 69 6f 6e 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 20 28 70 6f 69 6e 74 2d | ocess-region.(point-min).(point- |
| 18bc0 | 6d 61 78 29 20 22 67 6f 67 65 74 64 6f 63 22 20 6e 69 6c 20 6f 75 74 20 6e 69 6c 0a 20 20 20 20 | max)."gogetdoc".nil.out.nil..... |
| 18be0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 6d 6f 64 69 66 69 65 64 22 | ....................."-modified" |
| 18c00 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 | ..........................(forma |
| 18c20 | 74 20 22 2d 70 6f 73 3d 25 73 22 20 70 6f 73 6e 29 29 29 0a 20 20 28 77 69 74 68 2d 63 75 72 72 | t."-pos=%s".posn)))...(with-curr |
| 18c40 | 65 6e 74 2d 62 75 66 66 65 72 20 6f 75 74 0a 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 | ent-buffer.out.....(goto-char.(p |
| 18c60 | 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 28 67 6f 64 6f 63 2d 6d 6f 64 65 29 0a 20 20 20 20 | oint-min)).....(godoc-mode)..... |
| 18c80 | 28 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 | (display-buffer.(current-buffer) |
| 18ca0 | 20 74 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 6f 2d 2d 6b 69 6c 6c 2d 6e 65 77 2d 6d 65 73 73 | .t))))..(defun.go--kill-new-mess |
| 18cc0 | 61 67 65 20 28 75 72 6c 29 0a 20 20 22 4d 61 6b 65 20 55 52 4c 20 74 68 65 20 6c 61 74 65 73 74 | age.(url)..."Make.URL.the.latest |
| 18ce0 | 20 6b 69 6c 6c 20 61 6e 64 20 70 72 69 6e 74 20 61 20 6d 65 73 73 61 67 65 2e 22 0a 20 20 28 6b | .kill.and.print.a.message."...(k |
| 18d00 | 69 6c 6c 2d 6e 65 77 20 75 72 6c 29 0a 20 20 28 6d 65 73 73 61 67 65 20 22 25 73 22 20 75 72 6c | ill-new.url)...(message."%s".url |
| 18d20 | 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 67 6f 2d 70 6c 61 79 2d 62 72 6f 77 73 65 2d 66 75 | ))..(defcustom.go-play-browse-fu |
| 18d40 | 6e 63 74 69 6f 6e 20 27 67 6f 2d 2d 6b 69 6c 6c 2d 6e 65 77 2d 6d 65 73 73 61 67 65 0a 20 20 22 | nction.'go--kill-new-message..." |
| 18d60 | 46 75 6e 63 74 69 6f 6e 20 74 6f 20 63 61 6c 6c 20 77 69 74 68 20 74 68 65 20 50 6c 61 79 67 72 | Function.to.call.with.the.Playgr |
| 18d80 | 6f 75 6e 64 20 55 52 4c 2e 0a 53 65 65 20 60 67 6f 2d 70 6c 61 79 2d 72 65 67 69 6f 6e 27 20 66 | ound.URL..See.`go-play-region'.f |
| 18da0 | 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 | or.more.details."...:type.'(choi |
| 18dc0 | 63 65 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 4e 6f 74 68 69 6e | ce...........(const.:tag."Nothin |
| 18de0 | 67 22 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 4b | g".nil)...........(const.:tag."K |
| 18e00 | 69 6c 6c 20 2b 20 4d 65 73 73 61 67 65 22 20 67 6f 2d 2d 6b 69 6c 6c 2d 6e 65 77 2d 6d 65 73 73 | ill.+.Message".go--kill-new-mess |
| 18e20 | 61 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 42 72 6f 77 | age)...........(const.:tag."Brow |
| 18e40 | 73 65 20 55 52 4c 22 20 62 72 6f 77 73 65 2d 75 72 6c 29 0a 20 20 20 20 20 20 20 20 20 20 28 66 | se.URL".browse-url)...........(f |
| 18e60 | 75 6e 63 74 69 6f 6e 20 3a 74 61 67 20 22 43 61 6c 6c 20 66 75 6e 63 74 69 6f 6e 22 29 29 0a 20 | unction.:tag."Call.function")).. |
| 18e80 | 20 3a 67 72 6f 75 70 20 27 67 6f 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 67 6f 2d 63 6f 76 65 | .:group.'go)..(defcustom.go-cove |
| 18ea0 | 72 61 67 65 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 66 75 6e 63 20 27 64 69 73 70 6c 61 | rage-display-buffer-func.'displa |
| 18ec0 | 79 2d 62 75 66 66 65 72 2d 72 65 75 73 65 2d 77 69 6e 64 6f 77 0a 20 20 22 48 6f 77 20 60 67 6f | y-buffer-reuse-window..."How.`go |
| 18ee0 | 2d 63 6f 76 65 72 61 67 65 27 20 73 68 6f 75 6c 64 20 64 69 73 70 6c 61 79 20 74 68 65 20 63 6f | -coverage'.should.display.the.co |
| 18f00 | 76 65 72 61 67 65 20 62 75 66 66 65 72 2e 0a 53 65 65 20 60 64 69 73 70 6c 61 79 2d 62 75 66 66 | verage.buffer..See.`display-buff |
| 18f20 | 65 72 27 20 66 6f 72 20 61 20 6c 69 73 74 20 6f 66 20 70 6f 73 73 69 62 6c 65 20 66 75 6e 63 74 | er'.for.a.list.of.possible.funct |
| 18f40 | 69 6f 6e 73 2e 22 0a 20 20 3a 74 79 70 65 20 27 66 75 6e 63 74 69 6f 6e 0a 20 20 3a 67 72 6f 75 | ions."...:type.'function...:grou |
| 18f60 | 70 20 27 67 6f 2d 63 6f 76 65 72 29 0a 0a 28 64 65 66 66 61 63 65 20 67 6f 2d 63 6f 76 65 72 61 | p.'go-cover)..(defface.go-covera |
| 18f80 | 67 65 2d 75 6e 74 72 61 63 6b 65 64 0a 20 20 27 28 28 74 20 28 3a 66 6f 72 65 67 72 6f 75 6e 64 | ge-untracked...'((t.(:foreground |
| 18fa0 | 20 22 23 35 30 35 30 35 30 22 29 29 29 0a 20 20 22 43 6f 76 65 72 61 67 65 20 63 6f 6c 6f 72 20 | ."#505050")))..."Coverage.color. |
| 18fc0 | 6f 66 20 75 6e 74 72 61 63 6b 65 64 20 63 6f 64 65 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 67 6f | of.untracked.code."...:group.'go |
| 18fe0 | 2d 63 6f 76 65 72 29 0a 0a 28 64 65 66 66 61 63 65 20 67 6f 2d 63 6f 76 65 72 61 67 65 2d 30 0a | -cover)..(defface.go-coverage-0. |
| 19000 | 20 20 27 28 28 74 20 28 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 23 63 30 30 30 30 30 22 29 29 29 | ..'((t.(:foreground."#c00000"))) |
| 19020 | 0a 20 20 22 43 6f 76 65 72 61 67 65 20 63 6f 6c 6f 72 20 66 6f 72 20 75 6e 63 6f 76 65 72 65 64 | ..."Coverage.color.for.uncovered |
| 19040 | 20 63 6f 64 65 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 67 6f 2d 63 6f 76 65 72 29 0a 28 64 65 66 | .code."...:group.'go-cover).(def |
| 19060 | 66 61 63 65 20 67 6f 2d 63 6f 76 65 72 61 67 65 2d 31 0a 20 20 27 28 28 74 20 28 3a 66 6f 72 65 | face.go-coverage-1...'((t.(:fore |
| 19080 | 67 72 6f 75 6e 64 20 22 23 38 30 38 30 38 30 22 29 29 29 0a 20 20 22 43 6f 76 65 72 61 67 65 20 | ground."#808080")))..."Coverage. |
| 190a0 | 63 6f 6c 6f 72 20 66 6f 72 20 63 6f 76 65 72 65 64 20 63 6f 64 65 20 77 69 74 68 20 77 65 69 67 | color.for.covered.code.with.weig |
| 190c0 | 68 74 20 31 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 67 6f 2d 63 6f 76 65 72 29 0a 28 64 65 66 66 | ht.1."...:group.'go-cover).(deff |
| 190e0 | 61 63 65 20 67 6f 2d 63 6f 76 65 72 61 67 65 2d 32 0a 20 20 27 28 28 74 20 28 3a 66 6f 72 65 67 | ace.go-coverage-2...'((t.(:foreg |
| 19100 | 72 6f 75 6e 64 20 22 23 37 34 38 63 38 33 22 29 29 29 0a 20 20 22 43 6f 76 65 72 61 67 65 20 63 | round."#748c83")))..."Coverage.c |
| 19120 | 6f 6c 6f 72 20 66 6f 72 20 63 6f 76 65 72 65 64 20 63 6f 64 65 20 77 69 74 68 20 77 65 69 67 68 | olor.for.covered.code.with.weigh |
| 19140 | 74 20 32 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 67 6f 2d 63 6f 76 65 72 29 0a 28 64 65 66 66 61 | t.2."...:group.'go-cover).(deffa |
| 19160 | 63 65 20 67 6f 2d 63 6f 76 65 72 61 67 65 2d 33 0a 20 20 27 28 28 74 20 28 3a 66 6f 72 65 67 72 | ce.go-coverage-3...'((t.(:foregr |
| 19180 | 6f 75 6e 64 20 22 23 36 38 39 38 38 36 22 29 29 29 0a 20 20 22 43 6f 76 65 72 61 67 65 20 63 6f | ound."#689886")))..."Coverage.co |
| 191a0 | 6c 6f 72 20 66 6f 72 20 63 6f 76 65 72 65 64 20 63 6f 64 65 20 77 69 74 68 20 77 65 69 67 68 74 | lor.for.covered.code.with.weight |
| 191c0 | 20 33 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 67 6f 2d 63 6f 76 65 72 29 0a 28 64 65 66 66 61 63 | .3."...:group.'go-cover).(deffac |
| 191e0 | 65 20 67 6f 2d 63 6f 76 65 72 61 67 65 2d 34 0a 20 20 27 28 28 74 20 28 3a 66 6f 72 65 67 72 6f | e.go-coverage-4...'((t.(:foregro |
| 19200 | 75 6e 64 20 22 23 35 63 61 34 38 39 22 29 29 29 0a 20 20 22 43 6f 76 65 72 61 67 65 20 63 6f 6c | und."#5ca489")))..."Coverage.col |
| 19220 | 6f 72 20 66 6f 72 20 63 6f 76 65 72 65 64 20 63 6f 64 65 20 77 69 74 68 20 77 65 69 67 68 74 20 | or.for.covered.code.with.weight. |
| 19240 | 34 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 67 6f 2d 63 6f 76 65 72 29 0a 28 64 65 66 66 61 63 65 | 4."...:group.'go-cover).(defface |
| 19260 | 20 67 6f 2d 63 6f 76 65 72 61 67 65 2d 35 0a 20 20 27 28 28 74 20 28 3a 66 6f 72 65 67 72 6f 75 | .go-coverage-5...'((t.(:foregrou |
| 19280 | 6e 64 20 22 23 35 30 62 30 38 63 22 29 29 29 0a 20 20 22 43 6f 76 65 72 61 67 65 20 63 6f 6c 6f | nd."#50b08c")))..."Coverage.colo |
| 192a0 | 72 20 66 6f 72 20 63 6f 76 65 72 65 64 20 63 6f 64 65 20 77 69 74 68 20 77 65 69 67 68 74 20 35 | r.for.covered.code.with.weight.5 |
| 192c0 | 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 67 6f 2d 63 6f 76 65 72 29 0a 28 64 65 66 66 61 63 65 20 | ."...:group.'go-cover).(defface. |
| 192e0 | 67 6f 2d 63 6f 76 65 72 61 67 65 2d 36 0a 20 20 27 28 28 74 20 28 3a 66 6f 72 65 67 72 6f 75 6e | go-coverage-6...'((t.(:foregroun |
| 19300 | 64 20 22 23 34 34 62 63 38 66 22 29 29 29 0a 20 20 22 43 6f 76 65 72 61 67 65 20 63 6f 6c 6f 72 | d."#44bc8f")))..."Coverage.color |
| 19320 | 20 66 6f 72 20 63 6f 76 65 72 65 64 20 63 6f 64 65 20 77 69 74 68 20 77 65 69 67 68 74 20 36 2e | .for.covered.code.with.weight.6. |
| 19340 | 22 0a 20 20 3a 67 72 6f 75 70 20 27 67 6f 2d 63 6f 76 65 72 29 0a 28 64 65 66 66 61 63 65 20 67 | "...:group.'go-cover).(defface.g |
| 19360 | 6f 2d 63 6f 76 65 72 61 67 65 2d 37 0a 20 20 27 28 28 74 20 28 3a 66 6f 72 65 67 72 6f 75 6e 64 | o-coverage-7...'((t.(:foreground |
| 19380 | 20 22 23 33 38 63 38 39 32 22 29 29 29 0a 20 20 22 43 6f 76 65 72 61 67 65 20 63 6f 6c 6f 72 20 | ."#38c892")))..."Coverage.color. |
| 193a0 | 66 6f 72 20 63 6f 76 65 72 65 64 20 63 6f 64 65 20 77 69 74 68 20 77 65 69 67 68 74 20 37 2e 22 | for.covered.code.with.weight.7." |
| 193c0 | 0a 20 20 3a 67 72 6f 75 70 20 27 67 6f 2d 63 6f 76 65 72 29 0a 28 64 65 66 66 61 63 65 20 67 6f | ...:group.'go-cover).(defface.go |
| 193e0 | 2d 63 6f 76 65 72 61 67 65 2d 38 0a 20 20 27 28 28 74 20 28 3a 66 6f 72 65 67 72 6f 75 6e 64 20 | -coverage-8...'((t.(:foreground. |
| 19400 | 22 23 32 63 64 34 39 35 22 29 29 29 0a 20 20 22 43 6f 76 65 72 61 67 65 20 63 6f 6c 6f 72 20 66 | "#2cd495")))..."Coverage.color.f |
| 19420 | 6f 72 20 63 6f 76 65 72 65 64 20 63 6f 64 65 20 77 69 74 68 20 77 65 69 67 68 74 20 38 2e 0a 46 | or.covered.code.with.weight.8..F |
| 19440 | 6f 72 20 6d 6f 64 65 3d 73 65 74 2c 20 61 6c 6c 20 63 6f 76 65 72 65 64 20 6c 69 6e 65 73 20 77 | or.mode=set,.all.covered.lines.w |
| 19460 | 69 6c 6c 20 68 61 76 65 20 74 68 69 73 20 77 65 69 67 68 74 2e 22 0a 20 20 3a 67 72 6f 75 70 20 | ill.have.this.weight."...:group. |
| 19480 | 27 67 6f 2d 63 6f 76 65 72 29 0a 28 64 65 66 66 61 63 65 20 67 6f 2d 63 6f 76 65 72 61 67 65 2d | 'go-cover).(defface.go-coverage- |
| 194a0 | 39 0a 20 20 27 28 28 74 20 28 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 23 32 30 65 30 39 38 22 29 | 9...'((t.(:foreground."#20e098") |
| 194c0 | 29 29 0a 20 20 22 43 6f 76 65 72 61 67 65 20 63 6f 6c 6f 72 20 66 6f 72 20 63 6f 76 65 72 65 64 | ))..."Coverage.color.for.covered |
| 194e0 | 20 63 6f 64 65 20 77 69 74 68 20 77 65 69 67 68 74 20 39 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 | .code.with.weight.9."...:group.' |
| 19500 | 67 6f 2d 63 6f 76 65 72 29 0a 28 64 65 66 66 61 63 65 20 67 6f 2d 63 6f 76 65 72 61 67 65 2d 31 | go-cover).(defface.go-coverage-1 |
| 19520 | 30 0a 20 20 27 28 28 74 20 28 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 23 31 34 65 63 39 62 22 29 | 0...'((t.(:foreground."#14ec9b") |
| 19540 | 29 29 0a 20 20 22 43 6f 76 65 72 61 67 65 20 63 6f 6c 6f 72 20 66 6f 72 20 63 6f 76 65 72 65 64 | ))..."Coverage.color.for.covered |
| 19560 | 20 63 6f 64 65 20 77 69 74 68 20 77 65 69 67 68 74 20 31 30 2e 22 0a 20 20 3a 67 72 6f 75 70 20 | .code.with.weight.10."...:group. |
| 19580 | 27 67 6f 2d 63 6f 76 65 72 29 0a 28 64 65 66 66 61 63 65 20 67 6f 2d 63 6f 76 65 72 61 67 65 2d | 'go-cover).(defface.go-coverage- |
| 195a0 | 63 6f 76 65 72 65 64 0a 20 20 27 28 28 74 20 28 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 23 32 63 | covered...'((t.(:foreground."#2c |
| 195c0 | 64 34 39 35 22 29 29 29 0a 20 20 22 43 6f 76 65 72 61 67 65 20 63 6f 6c 6f 72 20 6f 66 20 63 6f | d495")))..."Coverage.color.of.co |
| 195e0 | 76 65 72 65 64 20 63 6f 64 65 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 67 6f 2d 63 6f 76 65 72 29 | vered.code."...:group.'go-cover) |
| 19600 | 0a 0a 28 64 65 66 76 61 72 20 67 6f 2d 6d 6f 64 65 2d 73 79 6e 74 61 78 2d 74 61 62 6c 65 0a 20 | ..(defvar.go-mode-syntax-table.. |
| 19620 | 20 28 6c 65 74 20 28 28 73 74 20 28 6d 61 6b 65 2d 73 79 6e 74 61 78 2d 74 61 62 6c 65 29 29 29 | .(let.((st.(make-syntax-table))) |
| 19640 | 0a 20 20 20 20 28 6d 6f 64 69 66 79 2d 73 79 6e 74 61 78 2d 65 6e 74 72 79 20 3f 2b 20 20 22 2e | .....(modify-syntax-entry.?+..". |
| 19660 | 22 20 73 74 29 0a 20 20 20 20 28 6d 6f 64 69 66 79 2d 73 79 6e 74 61 78 2d 65 6e 74 72 79 20 3f | ".st).....(modify-syntax-entry.? |
| 19680 | 2d 20 20 22 2e 22 20 73 74 29 0a 20 20 20 20 28 6d 6f 64 69 66 79 2d 73 79 6e 74 61 78 2d 65 6e | -..".".st).....(modify-syntax-en |
| 196a0 | 74 72 79 20 3f 25 20 20 22 2e 22 20 73 74 29 0a 20 20 20 20 28 6d 6f 64 69 66 79 2d 73 79 6e 74 | try.?%..".".st).....(modify-synt |
| 196c0 | 61 78 2d 65 6e 74 72 79 20 3f 26 20 20 22 2e 22 20 73 74 29 0a 20 20 20 20 28 6d 6f 64 69 66 79 | ax-entry.?&..".".st).....(modify |
| 196e0 | 2d 73 79 6e 74 61 78 2d 65 6e 74 72 79 20 3f 7c 20 20 22 2e 22 20 73 74 29 0a 20 20 20 20 28 6d | -syntax-entry.?|..".".st).....(m |
| 19700 | 6f 64 69 66 79 2d 73 79 6e 74 61 78 2d 65 6e 74 72 79 20 3f 5e 20 20 22 2e 22 20 73 74 29 0a 20 | odify-syntax-entry.?^..".".st).. |
| 19720 | 20 20 20 28 6d 6f 64 69 66 79 2d 73 79 6e 74 61 78 2d 65 6e 74 72 79 20 3f 21 20 20 22 2e 22 20 | ...(modify-syntax-entry.?!..".". |
| 19740 | 73 74 29 0a 20 20 20 20 28 6d 6f 64 69 66 79 2d 73 79 6e 74 61 78 2d 65 6e 74 72 79 20 3f 3d 20 | st).....(modify-syntax-entry.?=. |
| 19760 | 20 22 2e 22 20 73 74 29 0a 20 20 20 20 28 6d 6f 64 69 66 79 2d 73 79 6e 74 61 78 2d 65 6e 74 72 | .".".st).....(modify-syntax-entr |
| 19780 | 79 20 3f 3c 20 20 22 2e 22 20 73 74 29 0a 20 20 20 20 28 6d 6f 64 69 66 79 2d 73 79 6e 74 61 78 | y.?<..".".st).....(modify-syntax |
| 197a0 | 2d 65 6e 74 72 79 20 3f 3e 20 20 22 2e 22 20 73 74 29 0a 20 20 20 20 28 6d 6f 64 69 66 79 2d 73 | -entry.?>..".".st).....(modify-s |
| 197c0 | 79 6e 74 61 78 2d 65 6e 74 72 79 20 3f 2f 20 20 22 2e 20 31 32 34 62 22 20 73 74 29 0a 20 20 20 | yntax-entry.?/.."..124b".st).... |
| 197e0 | 20 28 6d 6f 64 69 66 79 2d 73 79 6e 74 61 78 2d 65 6e 74 72 79 20 3f 2a 20 20 22 2e 20 32 33 22 | .(modify-syntax-entry.?*.."..23" |
| 19800 | 20 73 74 29 0a 20 20 20 20 28 6d 6f 64 69 66 79 2d 73 79 6e 74 61 78 2d 65 6e 74 72 79 20 3f 5c | .st).....(modify-syntax-entry.?\ |
| 19820 | 6e 20 22 3e 20 62 22 20 73 74 29 0a 20 20 20 20 28 6d 6f 64 69 66 79 2d 73 79 6e 74 61 78 2d 65 | n.">.b".st).....(modify-syntax-e |
| 19840 | 6e 74 72 79 20 3f 5c 22 20 22 5c 22 22 20 73 74 29 0a 20 20 20 20 28 6d 6f 64 69 66 79 2d 73 79 | ntry.?\"."\"".st).....(modify-sy |
| 19860 | 6e 74 61 78 2d 65 6e 74 72 79 20 3f 5c 27 20 22 5c 22 22 20 73 74 29 0a 20 20 20 20 28 6d 6f 64 | ntax-entry.?\'."\"".st).....(mod |
| 19880 | 69 66 79 2d 73 79 6e 74 61 78 2d 65 6e 74 72 79 20 3f 60 20 20 22 5c 22 22 20 73 74 29 0a 20 20 | ify-syntax-entry.?`.."\"".st)... |
| 198a0 | 20 20 28 6d 6f 64 69 66 79 2d 73 79 6e 74 61 78 2d 65 6e 74 72 79 20 3f 5c 5c 20 22 5c 5c 22 20 | ..(modify-syntax-entry.?\\."\\". |
| 198c0 | 73 74 29 0a 20 20 20 20 3b 3b 20 54 4f 44 4f 20 6d 61 6b 65 20 5f 20 61 20 73 79 6d 62 6f 6c 20 | st).....;;.TODO.make._.a.symbol. |
| 198e0 | 63 6f 6e 73 74 69 74 75 65 6e 74 20 6e 6f 77 20 74 68 61 74 20 78 65 6d 61 63 73 20 69 73 20 67 | constituent.now.that.xemacs.is.g |
| 19900 | 6f 6e 65 0a 20 20 20 20 28 6d 6f 64 69 66 79 2d 73 79 6e 74 61 78 2d 65 6e 74 72 79 20 3f 5f 20 | one.....(modify-syntax-entry.?_. |
| 19920 | 20 22 77 22 20 73 74 29 0a 0a 20 20 20 20 73 74 29 0a 20 20 22 53 79 6e 74 61 78 20 74 61 62 6c | ."w".st)......st)..."Syntax.tabl |
| 19940 | 65 20 66 6f 72 20 47 6f 20 6d 6f 64 65 2e 22 29 0a 0a 28 64 65 66 75 6e 20 67 6f 2d 2d 66 6f 6e | e.for.Go.mode.")..(defun.go--fon |
| 19960 | 74 69 66 79 2d 74 79 70 65 2d 73 77 69 74 63 68 2d 63 61 73 65 2d 70 72 65 20 28 29 0a 20 20 22 | tify-type-switch-case-pre.()..." |
| 19980 | 4d 6f 76 65 20 70 6f 69 6e 74 20 74 6f 20 6c 69 6e 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 74 68 65 | Move.point.to.line.following.the |
| 199a0 | 20 65 6e 64 20 6f 66 20 63 61 73 65 20 73 74 61 74 65 6d 65 6e 74 2e 0a 0a 54 68 69 73 20 69 73 | .end.of.case.statement...This.is |
| 199c0 | 20 75 73 65 64 20 61 73 20 61 6e 20 61 6e 63 68 6f 72 65 64 20 66 6f 6e 74 20 6c 6f 63 6b 20 6b | .used.as.an.anchored.font.lock.k |
| 199e0 | 65 79 77 6f 72 64 20 50 52 45 2d 4d 41 54 43 48 2d 46 4f 52 4d 2e 20 57 65 0a 65 78 70 61 6e 64 | eyword.PRE-MATCH-FORM..We.expand |
| 19a00 | 20 74 68 65 20 66 6f 6e 74 20 6c 6f 63 6b 20 72 65 67 69 6f 6e 20 74 6f 20 69 6e 63 6c 75 64 65 | .the.font.lock.region.to.include |
| 19a20 | 20 6d 75 6c 74 69 6c 69 6e 65 20 74 79 70 65 20 73 77 69 74 63 68 20 63 61 73 65 0a 73 74 61 74 | .multiline.type.switch.case.stat |
| 19a40 | 65 6d 65 6e 74 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 | ements."...(save-excursion.....( |
| 19a60 | 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 6c 69 6e 65 29 0a 20 20 20 20 28 77 68 69 6c 65 20 28 6f | beginning-of-line).....(while.(o |
| 19a80 | 72 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5b 5b 3a 73 70 61 63 65 3a 5d 5d 2a 5c 5c 28 24 5c | r.(looking-at."[[:space:]]*\\($\ |
| 19aa0 | 5c 7c 2f 2f 5c 5c 29 22 29 20 28 67 6f 2d 2d 6c 69 6e 65 2d 73 75 66 66 69 78 2d 70 20 22 2c 22 | \|//\\)").(go--line-suffix-p."," |
| 19ac0 | 29 29 0a 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 29 29 0a 20 20 20 20 28 77 68 | )).......(forward-line)).....(wh |
| 19ae0 | 65 6e 20 28 67 6f 2d 2d 6c 69 6e 65 2d 73 75 66 66 69 78 2d 70 20 22 3a 22 29 0a 20 20 20 20 20 | en.(go--line-suffix-p.":")...... |
| 19b00 | 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 29 29 0a 20 20 20 20 28 70 6f 69 6e 74 29 29 29 0a 0a | .(forward-line)).....(point))).. |
| 19b20 | 28 64 65 66 75 6e 20 67 6f 2d 2d 62 75 69 6c 64 2d 66 6f 6e 74 2d 6c 6f 63 6b 2d 6b 65 79 77 6f | (defun.go--build-font-lock-keywo |
| 19b40 | 72 64 73 20 28 29 0a 20 20 3b 3b 20 77 65 20 63 61 6e 6e 6f 74 20 75 73 65 20 27 73 79 6d 62 6f | rds.()...;;.we.cannot.use.'symbo |
| 19b60 | 6c 73 20 69 6e 20 72 65 67 65 78 70 2d 6f 70 74 20 62 65 63 61 75 73 65 20 47 4e 55 20 45 6d 61 | ls.in.regexp-opt.because.GNU.Ema |
| 19b80 | 63 73 20 3c 32 34 0a 20 20 3b 3b 20 64 6f 65 73 6e 27 74 20 75 6e 64 65 72 73 74 61 6e 64 20 74 | cs.<24...;;.doesn't.understand.t |
| 19ba0 | 68 61 74 0a 20 20 28 61 70 70 65 6e 64 0a 20 20 20 60 28 0a 20 20 20 20 20 3b 3b 20 4d 61 74 63 | hat...(append....`(......;;.Matc |
| 19bc0 | 68 20 70 61 72 61 6d 20 6c 69 73 74 73 20 69 6e 20 66 75 6e 63 20 73 69 67 6e 61 74 75 72 65 73 | h.param.lists.in.func.signatures |
| 19be0 | 2e 20 54 68 69 73 20 75 73 65 73 20 74 68 65 0a 20 20 20 20 20 3b 3b 20 4d 41 54 43 48 2d 41 4e | ..This.uses.the......;;.MATCH-AN |
| 19c00 | 43 48 4f 52 45 44 20 66 6f 72 6d 61 74 20 28 73 65 65 20 60 66 6f 6e 74 2d 6c 6f 63 6b 2d 6b 65 | CHORED.format.(see.`font-lock-ke |
| 19c20 | 79 77 6f 72 64 73 27 20 64 6f 63 73 29 2e 0a 20 20 20 20 20 3b 3b 0a 20 20 20 20 20 3b 3b 20 50 | ywords'.docs).......;;......;;.P |
| 19c40 | 61 72 65 6e 74 2f 61 6e 63 68 6f 72 20 6d 61 74 63 68 2e 20 49 74 20 6d 61 74 63 68 65 73 20 74 | arent/anchor.match..It.matches.t |
| 19c60 | 68 65 20 70 61 72 61 6d 20 6c 69 73 74 20 6f 70 65 6e 69 6e 67 20 22 28 22 2e 0a 20 20 20 20 20 | he.param.list.opening."("....... |
| 19c80 | 28 67 6f 2d 2d 6d 61 74 63 68 2d 70 61 72 61 6d 2d 73 74 61 72 74 0a 20 20 20 20 20 20 3b 3b 20 | (go--match-param-start.......;;. |
| 19ca0 | 53 75 62 2d 6d 61 74 63 68 65 72 20 74 68 61 74 20 6d 61 74 63 68 65 73 20 69 6e 64 69 76 69 64 | Sub-matcher.that.matches.individ |
| 19cc0 | 75 61 6c 20 70 61 72 61 6d 73 20 69 6e 20 74 68 65 20 70 61 72 61 6d 20 6c 69 73 74 2e 0a 20 20 | ual.params.in.the.param.list.... |
| 19ce0 | 20 20 20 20 28 67 6f 2d 2d 66 6f 6e 74 69 66 79 2d 70 61 72 61 6d 0a 20 20 20 20 20 20 20 3b 3b | ....(go--fontify-param........;; |
| 19d00 | 20 50 72 65 2d 6d 61 74 63 68 20 66 6f 72 6d 20 74 68 61 74 20 72 75 6e 73 20 62 65 66 6f 72 65 | .Pre-match.form.that.runs.before |
| 19d20 | 20 74 68 65 20 66 69 72 73 74 20 73 75 62 2d 6d 61 74 63 68 2e 0a 20 20 20 20 20 20 20 28 67 6f | .the.first.sub-match.........(go |
| 19d40 | 2d 2d 66 6f 6e 74 69 66 79 2d 70 61 72 61 6d 2d 70 72 65 29 0a 20 20 20 20 20 20 20 3b 3b 20 50 | --fontify-param-pre)........;;.P |
| 19d60 | 6f 73 74 2d 6d 61 74 63 68 20 66 6f 72 6d 20 74 68 61 74 20 72 75 6e 73 20 61 66 74 65 72 20 6c | ost-match.form.that.runs.after.l |
| 19d80 | 61 73 74 20 73 75 62 2d 6d 61 74 63 68 2e 0a 20 20 20 20 20 20 20 28 67 6f 2d 2d 66 6f 6e 74 69 | ast.sub-match.........(go--fonti |
| 19da0 | 66 79 2d 70 61 72 61 6d 2d 70 6f 73 74 29 0a 20 20 20 20 20 20 20 3b 3b 20 53 75 62 65 78 70 20 | fy-param-post)........;;.Subexp. |
| 19dc0 | 31 20 69 73 20 74 68 65 20 70 61 72 61 6d 20 76 61 72 69 61 62 6c 65 20 6e 61 6d 65 2c 20 69 66 | 1.is.the.param.variable.name,.if |
| 19de0 | 20 61 6e 79 2e 0a 20 20 20 20 20 20 20 28 31 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 76 61 72 69 61 62 | .any.........(1.font-lock-variab |
| 19e00 | 6c 65 2d 6e 61 6d 65 2d 66 61 63 65 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 3b 3b 20 53 75 | le-name-face.nil.t)........;;.Su |
| 19e20 | 62 65 78 70 20 32 20 69 73 20 74 68 65 20 70 61 72 61 6d 20 74 79 70 65 20 6e 61 6d 65 2c 20 69 | bexp.2.is.the.param.type.name,.i |
| 19e40 | 66 20 61 6e 79 2e 20 57 65 20 73 65 74 20 74 68 65 20 4c 41 58 4d 41 54 43 48 0a 20 20 20 20 20 | f.any..We.set.the.LAXMATCH...... |
| 19e60 | 20 20 3b 3b 20 66 6c 61 67 20 74 6f 20 61 6c 6c 6f 77 20 6f 70 74 69 6f 6e 61 6c 20 72 65 67 65 | ..;;.flag.to.allow.optional.rege |
| 19e80 | 78 20 67 72 6f 75 70 73 2e 0a 20 20 20 20 20 20 20 28 32 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 74 79 | x.groups.........(2.font-lock-ty |
| 19ea0 | 70 65 2d 66 61 63 65 20 6e 69 6c 20 74 29 29 29 0a 0a 20 20 20 20 20 3b 3b 20 53 70 65 63 69 61 | pe-face.nil.t))).......;;.Specia |
| 19ec0 | 6c 20 63 61 73 65 20 74 6f 20 6d 61 74 63 68 20 6e 6f 6e 2d 70 61 72 65 6e 74 68 65 73 69 7a 65 | l.case.to.match.non-parenthesize |
| 19ee0 | 64 20 66 75 6e 63 74 69 6f 6e 20 72 65 73 75 6c 74 73 2e 20 46 6f 72 0a 20 20 20 20 20 3b 3b 20 | d.function.results..For......;;. |
| 19f00 | 65 78 61 6d 70 6c 65 2c 20 22 66 75 6e 63 28 69 20 69 6e 74 29 20 73 74 72 69 6e 67 22 2e 0a 20 | example,."func(i.int).string"... |
| 19f20 | 20 20 20 20 28 67 6f 2d 2d 6d 61 74 63 68 2d 73 69 6e 67 6c 65 2d 66 75 6e 63 2d 72 65 73 75 6c | ....(go--match-single-func-resul |
| 19f40 | 74 20 31 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 74 79 70 65 2d 66 61 63 65 29 0a 0a 20 20 20 20 20 3b | t.1.font-lock-type-face).......; |
| 19f60 | 3b 20 4d 61 74 63 68 20 6e 61 6d 65 2b 74 79 70 65 20 70 61 69 72 73 2c 20 73 75 63 68 20 61 73 | ;.Match.name+type.pairs,.such.as |
| 19f80 | 20 22 66 6f 6f 20 62 61 72 22 20 69 6e 20 22 76 61 72 20 66 6f 6f 20 62 61 72 22 2e 0a 20 20 20 | ."foo.bar".in."var.foo.bar"..... |
| 19fa0 | 20 20 28 67 6f 2d 2d 6d 61 74 63 68 2d 69 64 65 6e 74 2d 74 79 70 65 2d 70 61 69 72 20 32 20 66 | ..(go--match-ident-type-pair.2.f |
| 19fc0 | 6f 6e 74 2d 6c 6f 63 6b 2d 74 79 70 65 2d 66 61 63 65 29 0a 0a 20 20 20 20 20 3b 3b 20 41 6e 20 | ont-lock-type-face).......;;.An. |
| 19fe0 | 61 6e 63 68 6f 72 65 64 20 6d 61 74 63 68 65 72 20 66 6f 72 20 74 79 70 65 20 73 77 69 74 63 68 | anchored.matcher.for.type.switch |
| 1a000 | 20 63 61 73 65 20 63 6c 61 75 73 65 73 2e 0a 20 20 20 20 20 28 67 6f 2d 2d 6d 61 74 63 68 2d 74 | .case.clauses.......(go--match-t |
| 1a020 | 79 70 65 2d 73 77 69 74 63 68 2d 63 61 73 65 0a 20 20 20 20 20 20 28 67 6f 2d 2d 66 6f 6e 74 69 | ype-switch-case.......(go--fonti |
| 1a040 | 66 79 2d 74 79 70 65 2d 73 77 69 74 63 68 2d 63 61 73 65 0a 20 20 20 20 20 20 20 28 67 6f 2d 2d | fy-type-switch-case........(go-- |
| 1a060 | 66 6f 6e 74 69 66 79 2d 74 79 70 65 2d 73 77 69 74 63 68 2d 63 61 73 65 2d 70 72 65 29 0a 20 20 | fontify-type-switch-case-pre)... |
| 1a080 | 20 20 20 20 20 6e 69 6c 0a 20 20 20 20 20 20 20 28 31 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 74 79 70 | .....nil........(1.font-lock-typ |
| 1a0a0 | 65 2d 66 61 63 65 29 29 29 0a 0a 20 20 20 20 20 3b 3b 20 4d 61 74 63 68 20 76 61 72 69 61 62 6c | e-face))).......;;.Match.variabl |
| 1a0c0 | 65 20 6e 61 6d 65 73 20 69 6e 20 76 61 72 20 64 65 63 6c 73 2c 20 63 6f 6e 73 74 61 6e 74 20 6e | e.names.in.var.decls,.constant.n |
| 1a0e0 | 61 6d 65 73 20 69 6e 20 63 6f 6e 73 74 0a 20 20 20 20 20 3b 3b 20 64 65 63 6c 73 2c 20 61 6e 64 | ames.in.const......;;.decls,.and |
| 1a100 | 20 74 79 70 65 20 6e 61 6d 65 73 20 69 6e 20 74 79 70 65 20 64 65 63 6c 73 2e 0a 20 20 20 20 20 | .type.names.in.type.decls....... |
| 1a120 | 28 67 6f 2d 2d 6d 61 74 63 68 2d 64 65 63 6c 0a 20 20 20 20 20 20 28 31 20 66 6f 6e 74 2d 6c 6f | (go--match-decl.......(1.font-lo |
| 1a140 | 63 6b 2d 76 61 72 69 61 62 6c 65 2d 6e 61 6d 65 2d 66 61 63 65 20 6e 69 6c 20 74 29 0a 20 20 20 | ck-variable-name-face.nil.t).... |
| 1a160 | 20 20 20 28 32 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 63 6f 6e 73 74 61 6e 74 2d 66 61 63 65 20 6e 69 | ...(2.font-lock-constant-face.ni |
| 1a180 | 6c 20 74 29 0a 20 20 20 20 20 20 28 33 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 74 79 70 65 2d 66 61 63 | l.t).......(3.font-lock-type-fac |
| 1a1a0 | 65 20 6e 69 6c 20 74 29 29 0a 0a 20 20 20 20 20 28 2c 28 63 6f 6e 63 61 74 20 22 5c 5c 5f 3c 22 | e.nil.t)).......(,(concat."\\_<" |
| 1a1c0 | 20 28 72 65 67 65 78 70 2d 6f 70 74 20 67 6f 2d 6d 6f 64 65 2d 6b 65 79 77 6f 72 64 73 20 74 29 | .(regexp-opt.go-mode-keywords.t) |
| 1a1e0 | 20 22 5c 5c 5f 3e 22 29 20 2e 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 6b 65 79 77 6f 72 64 2d 66 61 63 | ."\\_>")...font-lock-keyword-fac |
| 1a200 | 65 29 0a 20 20 20 20 20 28 2c 28 63 6f 6e 63 61 74 20 22 5c 5c 28 5c 5c 5f 3c 22 20 28 72 65 67 | e)......(,(concat."\\(\\_<".(reg |
| 1a220 | 65 78 70 2d 6f 70 74 20 67 6f 2d 62 75 69 6c 74 69 6e 73 20 74 29 20 22 5c 5c 5f 3e 5c 5c 29 5b | exp-opt.go-builtins.t)."\\_>\\)[ |
| 1a240 | 5b 3a 73 70 61 63 65 3a 5d 5d 2a 28 22 29 20 31 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 62 75 69 6c 74 | [:space:]]*(").1.font-lock-built |
| 1a260 | 69 6e 2d 66 61 63 65 29 0a 20 20 20 20 20 28 2c 28 63 6f 6e 63 61 74 20 22 5c 5c 5f 3c 22 20 28 | in-face)......(,(concat."\\_<".( |
| 1a280 | 72 65 67 65 78 70 2d 6f 70 74 20 67 6f 2d 63 6f 6e 73 74 61 6e 74 73 20 74 29 20 22 5c 5c 5f 3e | regexp-opt.go-constants.t)."\\_> |
| 1a2a0 | 22 29 20 2e 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 63 6f 6e 73 74 61 6e 74 2d 66 61 63 65 29 0a 0a 20 | ")...font-lock-constant-face)... |
| 1a2c0 | 20 20 20 20 3b 3b 20 46 75 6e 63 74 69 6f 6e 20 28 6e 6f 74 20 6d 65 74 68 6f 64 29 20 6e 61 6d | ....;;.Function.(not.method).nam |
| 1a2e0 | 65 0a 20 20 20 20 20 28 2c 67 6f 2d 66 75 6e 63 2d 72 65 67 65 78 70 20 31 20 66 6f 6e 74 2d 6c | e......(,go-func-regexp.1.font-l |
| 1a300 | 6f 63 6b 2d 66 75 6e 63 74 69 6f 6e 2d 6e 61 6d 65 2d 66 61 63 65 29 29 0a 0a 20 20 20 28 69 66 | ock-function-name-face)).....(if |
| 1a320 | 20 67 6f 2d 66 6f 6e 74 69 66 79 2d 66 75 6e 63 74 69 6f 6e 2d 63 61 6c 6c 73 0a 20 20 20 20 20 | .go-fontify-function-calls...... |
| 1a340 | 20 20 3b 3b 20 46 75 6e 63 74 69 6f 6e 20 63 61 6c 6c 2f 6d 65 74 68 6f 64 20 6e 61 6d 65 0a 20 | ..;;.Function.call/method.name.. |
| 1a360 | 20 20 20 20 20 20 60 28 28 2c 28 63 6f 6e 63 61 74 20 22 5c 5c 28 22 20 67 6f 2d 69 64 65 6e 74 | ......`((,(concat."\\(".go-ident |
| 1a380 | 69 66 69 65 72 2d 72 65 67 65 78 70 20 22 5c 5c 29 5b 5b 3a 73 70 61 63 65 3a 5d 5d 2a 28 22 29 | ifier-regexp."\\)[[:space:]]*(") |
| 1a3a0 | 20 31 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 75 6e 63 74 69 6f 6e 2d 6e 61 6d 65 2d 66 61 63 65 29 | .1.font-lock-function-name-face) |
| 1a3c0 | 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 42 72 61 63 6b 65 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 | ..........;;.Bracketed.function. |
| 1a3e0 | 63 61 6c 6c 0a 20 20 20 20 20 20 20 20 20 28 2c 28 63 6f 6e 63 61 74 20 22 5b 5e 5b 3a 77 6f 72 | call..........(,(concat."[^[:wor |
| 1a400 | 64 3a 5d 5b 3a 6d 75 6c 74 69 62 79 74 65 3a 5d 5d 28 5c 5c 28 22 20 67 6f 2d 69 64 65 6e 74 69 | d:][:multibyte:]](\\(".go-identi |
| 1a420 | 66 69 65 72 2d 72 65 67 65 78 70 20 22 5c 5c 29 29 5b 5b 3a 73 70 61 63 65 3a 5d 5d 2a 28 22 29 | fier-regexp."\\))[[:space:]]*(") |
| 1a440 | 20 31 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 75 6e 63 74 69 6f 6e 2d 6e 61 6d 65 2d 66 61 63 65 29 | .1.font-lock-function-name-face) |
| 1a460 | 29 0a 20 20 20 20 20 3b 3b 20 4d 65 74 68 6f 64 20 6e 61 6d 65 0a 20 20 20 20 20 60 28 28 2c 67 | )......;;.Method.name......`((,g |
| 1a480 | 6f 2d 66 75 6e 63 2d 6d 65 74 68 2d 72 65 67 65 78 70 20 32 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 | o-func-meth-regexp.2.font-lock-f |
| 1a4a0 | 75 6e 63 74 69 6f 6e 2d 6e 61 6d 65 2d 66 61 63 65 29 29 29 0a 0a 20 20 20 60 28 0a 20 20 20 20 | unction-name-face))).....`(..... |
| 1a4c0 | 20 3b 3b 20 52 61 77 20 73 74 72 69 6e 67 20 6c 69 74 65 72 61 6c 2c 20 6e 65 65 64 65 64 20 66 | .;;.Raw.string.literal,.needed.f |
| 1a4e0 | 6f 72 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 73 79 6e 74 61 63 74 69 63 2d 6b 65 79 77 6f 72 64 73 0a | or.font-lock-syntactic-keywords. |
| 1a500 | 20 20 20 20 20 28 22 5c 5c 28 60 5b 5e 60 5d 2a 60 5c 5c 29 22 20 31 20 66 6f 6e 74 2d 6c 6f 63 | .....("\\(`[^`]*`\\)".1.font-loc |
| 1a520 | 6b 2d 6d 75 6c 74 69 6c 69 6e 65 29 0a 0a 20 20 20 20 20 3b 3b 20 52 48 53 20 6f 66 20 74 79 70 | k-multiline).......;;.RHS.of.typ |
| 1a540 | 65 20 61 6c 69 61 73 2e 0a 20 20 20 20 20 28 67 6f 2d 2d 6d 61 74 63 68 2d 74 79 70 65 2d 61 6c | e.alias.......(go--match-type-al |
| 1a560 | 69 61 73 20 32 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 74 79 70 65 2d 66 61 63 65 29 0a 0a 20 20 20 20 | ias.2.font-lock-type-face)...... |
| 1a580 | 20 3b 3b 20 41 72 72 61 79 73 2f 73 6c 69 63 65 73 3a 20 5b 5d 3c 74 79 70 65 3e 20 7c 20 5b 31 | .;;.Arrays/slices:.[]<type>.|.[1 |
| 1a5a0 | 32 33 5d 3c 74 79 70 65 3e 20 7c 20 5b 73 6f 6d 65 2e 43 6f 6e 73 74 5d 3c 74 79 70 65 3e 20 7c | 23]<type>.|.[some.Const]<type>.| |
| 1a5c0 | 20 5b 73 6f 6d 65 43 6f 6e 73 74 5d 3c 74 79 70 65 3e 20 7c 20 5b 2e 2e 2e 5d 3c 74 79 70 65 3e | .[someConst]<type>.|.[...]<type> |
| 1a5e0 | 0a 20 20 20 20 20 28 2c 28 63 6f 6e 63 61 74 20 22 5c 5c 28 3f 3a 5e 5c 5c 7c 5b 5e 5b 3a 77 6f | ......(,(concat."\\(?:^\\|[^[:wo |
| 1a600 | 72 64 3a 5d 5b 3a 6d 75 6c 74 69 62 79 74 65 3a 5d 5d 5c 5c 29 5c 5c 5b 5c 5c 28 3f 3a 5b 5b 3a | rd:][:multibyte:]]\\)\\[\\(?:[[: |
| 1a620 | 64 69 67 69 74 3a 5d 5d 2b 5c 5c 7c 22 20 67 6f 2d 71 75 61 6c 69 66 69 65 64 2d 69 64 65 6e 74 | digit:]]+\\|".go-qualified-ident |
| 1a640 | 69 66 69 65 72 2d 72 65 67 65 78 70 20 22 5c 5c 7c 22 20 67 6f 2d 69 64 65 6e 74 69 66 69 65 72 | ifier-regexp."\\|".go-identifier |
| 1a660 | 2d 72 65 67 65 78 70 20 22 5c 5c 7c 5c 5c 2e 5c 5c 2e 5c 5c 2e 5c 5c 29 3f 5c 5c 5d 22 20 67 6f | -regexp."\\|\\.\\.\\.\\)?\\]".go |
| 1a680 | 2d 74 79 70 65 2d 6e 61 6d 65 2d 72 65 67 65 78 70 29 20 31 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 74 | -type-name-regexp).1.font-lock-t |
| 1a6a0 | 79 70 65 2d 66 61 63 65 29 0a 0a 20 20 20 20 20 3b 3b 20 55 6e 61 72 79 20 22 21 22 0a 20 20 20 | ype-face).......;;.Unary."!".... |
| 1a6c0 | 20 20 28 22 5c 5c 28 21 5c 5c 29 5b 5e 3d 5d 22 20 31 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 6e 65 67 | ..("\\(!\\)[^=]".1.font-lock-neg |
| 1a6e0 | 61 74 69 6f 6e 2d 63 68 61 72 2d 66 61 63 65 29 0a 0a 20 20 20 20 20 3b 3b 20 43 6f 6d 70 6f 73 | ation-char-face).......;;.Compos |
| 1a700 | 69 74 65 20 6c 69 74 65 72 61 6c 20 74 79 70 65 0a 20 20 20 20 20 28 2c 28 63 6f 6e 63 61 74 20 | ite.literal.type......(,(concat. |
| 1a720 | 67 6f 2d 74 79 70 65 2d 6e 61 6d 65 2d 72 65 67 65 78 70 20 22 7b 22 29 20 31 20 66 6f 6e 74 2d | go-type-name-regexp."{").1.font- |
| 1a740 | 6c 6f 63 6b 2d 74 79 70 65 2d 66 61 63 65 29 0a 0a 20 20 20 20 20 3b 3b 20 4d 61 70 20 76 61 6c | lock-type-face).......;;.Map.val |
| 1a760 | 75 65 20 74 79 70 65 0a 20 20 20 20 20 28 67 6f 2d 2d 6d 61 74 63 68 2d 6d 61 70 2d 76 61 6c 75 | ue.type......(go--match-map-valu |
| 1a780 | 65 20 31 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 74 79 70 65 2d 66 61 63 65 29 0a 0a 20 20 20 20 20 3b | e.1.font-lock-type-face).......; |
| 1a7a0 | 3b 20 4d 61 70 20 6b 65 79 20 74 79 70 65 0a 20 20 20 20 20 28 2c 28 63 6f 6e 63 61 74 20 22 5c | ;.Map.key.type......(,(concat."\ |
| 1a7c0 | 5c 5f 3c 6d 61 70 5c 5c 5f 3e 5c 5c 5b 22 20 67 6f 2d 74 79 70 65 2d 6e 61 6d 65 2d 72 65 67 65 | \_<map\\_>\\[".go-type-name-rege |
| 1a7e0 | 78 70 29 20 31 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 74 79 70 65 2d 66 61 63 65 29 0a 0a 20 20 20 20 | xp).1.font-lock-type-face)...... |
| 1a800 | 20 3b 3b 20 43 68 61 6e 6e 65 6c 20 74 79 70 65 0a 20 20 20 20 20 28 2c 28 63 6f 6e 63 61 74 20 | .;;.Channel.type......(,(concat. |
| 1a820 | 22 5c 5c 5f 3c 63 68 61 6e 5c 5c 5f 3e 5b 5b 3a 73 70 61 63 65 3a 5d 5d 2a 5c 5c 28 3f 3a 3c 2d | "\\_<chan\\_>[[:space:]]*\\(?:<- |
| 1a840 | 5b 5b 3a 73 70 61 63 65 3a 5d 5d 2a 5c 5c 29 3f 22 20 67 6f 2d 74 79 70 65 2d 6e 61 6d 65 2d 72 | [[:space:]]*\\)?".go-type-name-r |
| 1a860 | 65 67 65 78 70 29 20 31 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 74 79 70 65 2d 66 61 63 65 29 0a 0a 20 | egexp).1.font-lock-type-face)... |
| 1a880 | 20 20 20 20 3b 3b 20 22 6e 65 77 28 29 22 2f 22 6d 61 6b 65 28 29 22 20 74 79 70 65 0a 20 20 20 | ....;;."new()"/"make()".type.... |
| 1a8a0 | 20 20 28 2c 28 63 6f 6e 63 61 74 20 22 5c 5c 5f 3c 5c 5c 28 3f 3a 6e 65 77 5c 5c 7c 6d 61 6b 65 | ..(,(concat."\\_<\\(?:new\\|make |
| 1a8c0 | 5c 5c 29 5c 5c 5f 3e 5c 5c 28 3f 3a 5b 5b 3a 73 70 61 63 65 3a 5d 5d 5c 5c 7c 29 5c 5c 29 2a 28 | \\)\\_>\\(?:[[:space:]]\\|)\\)*( |
| 1a8e0 | 22 20 67 6f 2d 74 79 70 65 2d 6e 61 6d 65 2d 72 65 67 65 78 70 29 20 31 20 66 6f 6e 74 2d 6c 6f | ".go-type-name-regexp).1.font-lo |
| 1a900 | 63 6b 2d 74 79 70 65 2d 66 61 63 65 29 0a 0a 20 20 20 20 20 3b 3b 20 54 79 70 65 20 61 73 73 65 | ck-type-face).......;;.Type.asse |
| 1a920 | 72 74 69 6f 6e 0a 20 20 20 20 20 28 2c 28 63 6f 6e 63 61 74 20 22 5c 5c 2e 5c 5c 73 20 2a 28 22 | rtion......(,(concat."\\.\\s.*(" |
| 1a940 | 20 67 6f 2d 74 79 70 65 2d 6e 61 6d 65 2d 72 65 67 65 78 70 29 20 31 20 66 6f 6e 74 2d 6c 6f 63 | .go-type-name-regexp).1.font-loc |
| 1a960 | 6b 2d 74 79 70 65 2d 66 61 63 65 29 0a 0a 20 20 20 20 20 3b 3b 20 43 6f 6d 70 6f 73 69 74 65 20 | k-type-face).......;;.Composite. |
| 1a980 | 6c 69 74 65 72 61 6c 20 66 69 65 6c 64 20 6e 61 6d 65 73 20 61 6e 64 20 6c 61 62 65 6c 20 64 65 | literal.field.names.and.label.de |
| 1a9a0 | 66 69 6e 69 74 69 6f 6e 73 2e 0a 20 20 20 20 20 28 67 6f 2d 2d 6d 61 74 63 68 2d 69 64 65 6e 74 | finitions.......(go--match-ident |
| 1a9c0 | 2d 63 6f 6c 6f 6e 20 31 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 63 6f 6e 73 74 61 6e 74 2d 66 61 63 65 | -colon.1.font-lock-constant-face |
| 1a9e0 | 29 0a 0a 20 20 20 20 20 3b 3b 20 4c 61 62 65 6c 73 20 69 6e 20 67 6f 74 6f 2f 62 72 65 61 6b 2f | ).......;;.Labels.in.goto/break/ |
| 1aa00 | 63 6f 6e 74 69 6e 75 65 0a 20 20 20 20 20 28 2c 28 63 6f 6e 63 61 74 20 22 5c 5c 5f 3c 5c 5c 28 | continue......(,(concat."\\_<\\( |
| 1aa20 | 3f 3a 67 6f 74 6f 5c 5c 7c 62 72 65 61 6b 5c 5c 7c 63 6f 6e 74 69 6e 75 65 5c 5c 29 5c 5c 5f 3e | ?:goto\\|break\\|continue\\)\\_> |
| 1aa40 | 5b 5b 3a 73 70 61 63 65 3a 5d 5d 2a 5c 5c 28 22 20 67 6f 2d 6c 61 62 65 6c 2d 72 65 67 65 78 70 | [[:space:]]*\\(".go-label-regexp |
| 1aa60 | 20 22 5c 5c 29 22 29 20 31 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 63 6f 6e 73 74 61 6e 74 2d 66 61 63 | ."\\)").1.font-lock-constant-fac |
| 1aa80 | 65 29 29 29 29 0a 0a 28 6c 65 74 20 28 28 6d 20 28 64 65 66 69 6e 65 2d 70 72 65 66 69 78 2d 63 | e))))..(let.((m.(define-prefix-c |
| 1aaa0 | 6f 6d 6d 61 6e 64 20 27 67 6f 2d 67 6f 74 6f 2d 6d 61 70 29 29 29 0a 20 20 28 64 65 66 69 6e 65 | ommand.'go-goto-map)))...(define |
| 1aac0 | 2d 6b 65 79 20 6d 20 22 61 22 20 23 27 67 6f 2d 67 6f 74 6f 2d 61 72 67 75 6d 65 6e 74 73 29 0a | -key.m."a".#'go-goto-arguments). |
| 1aae0 | 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 20 22 64 22 20 23 27 67 6f 2d 67 6f 74 6f 2d 64 6f | ..(define-key.m."d".#'go-goto-do |
| 1ab00 | 63 73 74 72 69 6e 67 29 0a 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 20 22 66 22 20 23 27 67 | cstring)...(define-key.m."f".#'g |
| 1ab20 | 6f 2d 67 6f 74 6f 2d 66 75 6e 63 74 69 6f 6e 29 0a 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d | o-goto-function)...(define-key.m |
| 1ab40 | 20 22 69 22 20 23 27 67 6f 2d 67 6f 74 6f 2d 69 6d 70 6f 72 74 73 29 0a 20 20 28 64 65 66 69 6e | ."i".#'go-goto-imports)...(defin |
| 1ab60 | 65 2d 6b 65 79 20 6d 20 22 6d 22 20 23 27 67 6f 2d 67 6f 74 6f 2d 6d 65 74 68 6f 64 2d 72 65 63 | e-key.m."m".#'go-goto-method-rec |
| 1ab80 | 65 69 76 65 72 29 0a 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 20 22 6e 22 20 23 27 67 6f 2d | eiver)...(define-key.m."n".#'go- |
| 1aba0 | 67 6f 74 6f 2d 66 75 6e 63 74 69 6f 6e 2d 6e 61 6d 65 29 0a 20 20 28 64 65 66 69 6e 65 2d 6b 65 | goto-function-name)...(define-ke |
| 1abc0 | 79 20 6d 20 22 72 22 20 23 27 67 6f 2d 67 6f 74 6f 2d 72 65 74 75 72 6e 2d 76 61 6c 75 65 73 29 | y.m."r".#'go-goto-return-values) |
| 1abe0 | 29 0a 0a 28 64 65 66 76 61 72 20 67 6f 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 28 6c 65 74 20 28 28 | )..(defvar.go-mode-map...(let.(( |
| 1ac00 | 6d 20 28 6d 61 6b 65 2d 73 70 61 72 73 65 2d 6b 65 79 6d 61 70 29 29 29 0a 20 20 20 20 28 75 6e | m.(make-sparse-keymap))).....(un |
| 1ac20 | 6c 65 73 73 20 28 62 6f 75 6e 64 70 20 27 65 6c 65 63 74 72 69 63 2d 69 6e 64 65 6e 74 2d 63 68 | less.(boundp.'electric-indent-ch |
| 1ac40 | 61 72 73 29 0a 20 20 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 20 22 7d 22 20 23 27 67 | ars).......(define-key.m."}".#'g |
| 1ac60 | 6f 2d 6d 6f 64 65 2d 69 6e 73 65 72 74 2d 61 6e 64 2d 69 6e 64 65 6e 74 29 0a 20 20 20 20 20 20 | o-mode-insert-and-indent)....... |
| 1ac80 | 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 20 22 29 22 20 23 27 67 6f 2d 6d 6f 64 65 2d 69 6e 73 65 | (define-key.m.")".#'go-mode-inse |
| 1aca0 | 72 74 2d 61 6e 64 2d 69 6e 64 65 6e 74 29 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 | rt-and-indent)).....(define-key. |
| 1acc0 | 6d 20 28 6b 62 64 20 22 43 2d 63 20 43 2d 61 22 29 20 23 27 67 6f 2d 69 6d 70 6f 72 74 2d 61 64 | m.(kbd."C-c.C-a").#'go-import-ad |
| 1ace0 | 64 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 20 28 6b 62 64 20 22 43 2d 63 20 43 | d).....(define-key.m.(kbd."C-c.C |
| 1ad00 | 2d 6a 22 29 20 23 27 67 6f 64 65 66 2d 6a 75 6d 70 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b | -j").#'godef-jump).....(define-k |
| 1ad20 | 65 79 20 6d 20 28 6b 62 64 20 22 43 2d 78 20 34 20 43 2d 63 20 43 2d 6a 22 29 20 23 27 67 6f 64 | ey.m.(kbd."C-x.4.C-c.C-j").#'god |
| 1ad40 | 65 66 2d 6a 75 6d 70 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 29 0a 20 20 20 20 28 64 65 66 69 6e | ef-jump-other-window).....(defin |
| 1ad60 | 65 2d 6b 65 79 20 6d 20 28 6b 62 64 20 22 43 2d 63 20 43 2d 64 22 29 20 23 27 67 6f 64 65 66 2d | e-key.m.(kbd."C-c.C-d").#'godef- |
| 1ad80 | 64 65 73 63 72 69 62 65 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 20 28 6b 62 64 | describe).....(define-key.m.(kbd |
| 1ada0 | 20 22 43 2d 63 20 43 2d 66 22 29 20 27 67 6f 2d 67 6f 74 6f 2d 6d 61 70 29 0a 20 20 20 20 6d 29 | ."C-c.C-f").'go-goto-map).....m) |
| 1adc0 | 0a 20 20 22 4b 65 79 6d 61 70 20 75 73 65 64 20 62 79 20 e2 80 98 67 6f 2d 6d 6f 64 65 e2 80 99 | ..."Keymap.used.by....go-mode... |
| 1ade0 | 2e 22 29 0a 0a 28 65 61 73 79 2d 6d 65 6e 75 2d 64 65 66 69 6e 65 20 67 6f 2d 6d 6f 64 65 2d 6d | .")..(easy-menu-define.go-mode-m |
| 1ae00 | 65 6e 75 20 67 6f 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 22 4d 65 6e 75 20 66 6f 72 20 47 6f 20 6d | enu.go-mode-map..."Menu.for.Go.m |
| 1ae20 | 6f 64 65 2e 22 0a 20 20 27 28 22 47 6f 22 0a 20 20 20 20 5b 22 44 65 73 63 72 69 62 65 20 45 78 | ode."...'("Go".....["Describe.Ex |
| 1ae40 | 70 72 65 73 73 69 6f 6e 22 20 20 20 67 6f 64 65 66 2d 64 65 73 63 72 69 62 65 20 74 5d 0a 20 20 | pression"...godef-describe.t]... |
| 1ae60 | 20 20 5b 22 4a 75 6d 70 20 74 6f 20 44 65 66 69 6e 69 74 69 6f 6e 22 20 20 20 20 67 6f 64 65 66 | ..["Jump.to.Definition"....godef |
| 1ae80 | 2d 6a 75 6d 70 20 74 5d 0a 20 20 20 20 22 2d 2d 2d 22 0a 20 20 20 20 5b 22 41 64 64 20 49 6d 70 | -jump.t]....."---".....["Add.Imp |
| 1aea0 | 6f 72 74 22 20 20 20 20 20 20 20 20 20 20 20 20 67 6f 2d 69 6d 70 6f 72 74 2d 61 64 64 20 74 5d | ort"............go-import-add.t] |
| 1aec0 | 0a 20 20 20 20 5b 22 52 65 6d 6f 76 65 20 55 6e 75 73 65 64 20 49 6d 70 6f 72 74 73 22 20 67 6f | .....["Remove.Unused.Imports".go |
| 1aee0 | 2d 72 65 6d 6f 76 65 2d 75 6e 75 73 65 64 2d 69 6d 70 6f 72 74 73 20 74 5d 0a 20 20 20 20 5b 22 | -remove-unused-imports.t].....[" |
| 1af00 | 47 6f 20 74 6f 20 49 6d 70 6f 72 74 73 22 20 20 20 20 20 20 20 20 20 67 6f 2d 67 6f 74 6f 2d 69 | Go.to.Imports".........go-goto-i |
| 1af20 | 6d 70 6f 72 74 73 20 74 5d 0a 20 20 20 20 22 2d 2d 2d 22 0a 20 20 20 20 28 22 50 6c 61 79 67 72 | mports.t]....."---".....("Playgr |
| 1af40 | 6f 75 6e 64 22 0a 20 20 20 20 20 5b 22 53 65 6e 64 20 42 75 66 66 65 72 22 20 20 20 20 20 20 20 | ound"......["Send.Buffer"....... |
| 1af60 | 20 20 20 67 6f 2d 70 6c 61 79 2d 62 75 66 66 65 72 20 74 5d 0a 20 20 20 20 20 5b 22 53 65 6e 64 | ...go-play-buffer.t]......["Send |
| 1af80 | 20 52 65 67 69 6f 6e 22 20 20 20 20 20 20 20 20 20 20 67 6f 2d 70 6c 61 79 2d 72 65 67 69 6f 6e | .Region"..........go-play-region |
| 1afa0 | 20 74 5d 0a 20 20 20 20 20 5b 22 44 6f 77 6e 6c 6f 61 64 22 20 20 20 20 20 20 20 20 20 20 20 20 | .t]......["Download"............ |
| 1afc0 | 20 67 6f 2d 64 6f 77 6e 6c 6f 61 64 2d 70 6c 61 79 20 74 5d 29 0a 20 20 20 20 22 2d 2d 2d 22 0a | .go-download-play.t])....."---". |
| 1afe0 | 20 20 20 20 5b 22 43 6f 76 65 72 61 67 65 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 67 6f 2d | ....["Coverage"..............go- |
| 1b000 | 63 6f 76 65 72 61 67 65 20 74 5d 0a 20 20 20 20 5b 22 47 6f 66 6d 74 22 20 20 20 20 20 20 20 20 | coverage.t].....["Gofmt"........ |
| 1b020 | 20 20 20 20 20 20 20 20 20 67 6f 66 6d 74 20 74 5d 0a 20 20 20 20 5b 22 47 6f 64 6f 63 22 20 20 | .........gofmt.t].....["Godoc".. |
| 1b040 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 67 6f 64 6f 63 20 74 5d 0a 20 20 20 20 22 2d 2d 2d | ...............godoc.t]....."--- |
| 1b060 | 22 0a 20 20 20 20 5b 22 43 75 73 74 6f 6d 69 7a 65 20 4d 6f 64 65 22 20 20 20 20 20 20 20 20 28 | ".....["Customize.Mode"........( |
| 1b080 | 63 75 73 74 6f 6d 69 7a 65 2d 67 72 6f 75 70 20 27 67 6f 29 20 74 5d 29 29 0a 0a 28 64 65 66 75 | customize-group.'go).t]))..(defu |
| 1b0a0 | 6e 20 67 6f 2d 6d 6f 64 65 2d 69 6e 73 65 72 74 2d 61 6e 64 2d 69 6e 64 65 6e 74 20 28 6b 65 79 | n.go-mode-insert-and-indent.(key |
| 1b0c0 | 29 0a 20 20 22 49 6e 76 6f 6b 65 20 74 68 65 20 67 6c 6f 62 61 6c 20 62 69 6e 64 69 6e 67 20 6f | )..."Invoke.the.global.binding.o |
| 1b0e0 | 66 20 4b 45 59 2c 20 74 68 65 6e 20 72 65 69 6e 64 65 6e 74 20 74 68 65 20 6c 69 6e 65 2e 22 0a | f.KEY,.then.reindent.the.line.". |
| 1b100 | 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 74 68 69 73 2d 63 6f 6d 6d | ...(interactive.(list.(this-comm |
| 1b120 | 61 6e 64 2d 6b 65 79 73 29 29 29 0a 20 20 28 63 61 6c 6c 2d 69 6e 74 65 72 61 63 74 69 76 65 6c | and-keys)))...(call-interactivel |
| 1b140 | 79 20 28 6c 6f 6f 6b 75 70 2d 6b 65 79 20 28 63 75 72 72 65 6e 74 2d 67 6c 6f 62 61 6c 2d 6d 61 | y.(lookup-key.(current-global-ma |
| 1b160 | 70 29 20 6b 65 79 29 29 0a 20 20 28 69 6e 64 65 6e 74 2d 61 63 63 6f 72 64 69 6e 67 2d 74 6f 2d | p).key))...(indent-according-to- |
| 1b180 | 6d 6f 64 65 29 29 0a 0a 28 64 65 66 6d 61 63 72 6f 20 67 6f 2d 70 61 72 65 6e 2d 6c 65 76 65 6c | mode))..(defmacro.go-paren-level |
| 1b1a0 | 20 28 29 0a 20 20 60 28 63 61 72 20 28 73 79 6e 74 61 78 2d 70 70 73 73 29 29 29 0a 0a 28 64 65 | .()...`(car.(syntax-ppss)))..(de |
| 1b1c0 | 66 6d 61 63 72 6f 20 67 6f 2d 69 6e 2d 73 74 72 69 6e 67 2d 6f 72 2d 63 6f 6d 6d 65 6e 74 2d 70 | fmacro.go-in-string-or-comment-p |
| 1b1e0 | 20 28 29 0a 20 20 60 28 6e 74 68 20 38 20 28 73 79 6e 74 61 78 2d 70 70 73 73 29 29 29 0a 0a 28 | .()...`(nth.8.(syntax-ppss)))..( |
| 1b200 | 64 65 66 6d 61 63 72 6f 20 67 6f 2d 69 6e 2d 73 74 72 69 6e 67 2d 70 20 28 29 0a 20 20 60 28 6e | defmacro.go-in-string-p.()...`(n |
| 1b220 | 74 68 20 33 20 28 73 79 6e 74 61 78 2d 70 70 73 73 29 29 29 0a 0a 28 64 65 66 6d 61 63 72 6f 20 | th.3.(syntax-ppss)))..(defmacro. |
| 1b240 | 67 6f 2d 69 6e 2d 63 6f 6d 6d 65 6e 74 2d 70 20 28 29 0a 20 20 60 28 6e 74 68 20 34 20 28 73 79 | go-in-comment-p.()...`(nth.4.(sy |
| 1b260 | 6e 74 61 78 2d 70 70 73 73 29 29 29 0a 0a 28 64 65 66 6d 61 63 72 6f 20 67 6f 2d 67 6f 74 6f 2d | ntax-ppss)))..(defmacro.go-goto- |
| 1b280 | 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 73 74 72 69 6e 67 2d 6f 72 2d 63 6f 6d 6d 65 6e 74 20 28 | beginning-of-string-or-comment.( |
| 1b2a0 | 29 0a 20 20 60 28 67 6f 74 6f 2d 63 68 61 72 20 28 6e 74 68 20 38 20 28 73 79 6e 74 61 78 2d 70 | )...`(goto-char.(nth.8.(syntax-p |
| 1b2c0 | 70 73 73 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 6f 2d 2d 62 61 63 6b 77 61 72 64 2d 69 72 72 | pss))))..(defun.go--backward-irr |
| 1b2e0 | 65 6c 65 76 61 6e 74 20 28 26 6f 70 74 69 6f 6e 61 6c 20 73 74 6f 70 2d 61 74 2d 73 74 72 69 6e | elevant.(&optional.stop-at-strin |
| 1b300 | 67 29 0a 20 20 22 53 6b 69 70 20 62 61 63 6b 77 61 72 64 73 20 6f 76 65 72 20 61 6e 79 20 63 68 | g)..."Skip.backwards.over.any.ch |
| 1b320 | 61 72 61 63 74 65 72 73 20 74 68 61 74 20 61 72 65 20 69 72 72 65 6c 65 76 61 6e 74 20 66 6f 72 | aracters.that.are.irrelevant.for |
| 1b340 | 0a 69 6e 64 65 6e 74 61 74 69 6f 6e 20 61 6e 64 20 72 65 6c 61 74 65 64 20 74 61 73 6b 73 2e 0a | .indentation.and.related.tasks.. |
| 1b360 | 0a 49 74 20 73 6b 69 70 73 20 6f 76 65 72 20 77 68 69 74 65 73 70 61 63 65 2c 20 63 6f 6d 6d 65 | .It.skips.over.whitespace,.comme |
| 1b380 | 6e 74 73 2c 20 63 61 73 65 73 20 61 6e 64 20 6c 61 62 65 6c 73 20 61 6e 64 2c 20 69 66 0a 53 54 | nts,.cases.and.labels.and,.if.ST |
| 1b3a0 | 4f 50 2d 41 54 2d 53 54 52 49 4e 47 20 69 73 20 6e 6f 74 20 74 72 75 65 2c 20 6f 76 65 72 20 73 | OP-AT-STRING.is.not.true,.over.s |
| 1b3c0 | 74 72 69 6e 67 73 2e 22 0a 0a 20 20 28 6c 65 74 20 28 70 6f 73 20 28 73 74 61 72 74 2d 70 6f 73 | trings."....(let.(pos.(start-pos |
| 1b3e0 | 20 28 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 28 73 6b 69 70 2d 63 68 61 72 73 2d 62 61 63 6b 77 | .(point))).....(skip-chars-backw |
| 1b400 | 61 72 64 20 22 5c 6e 5c 73 5c 74 22 29 0a 20 20 20 20 28 69 66 20 28 61 6e 64 20 28 73 61 76 65 | ard."\n\s\t").....(if.(and.(save |
| 1b420 | 2d 65 78 63 75 72 73 69 6f 6e 20 28 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 6c 69 6e 65 29 20 28 | -excursion.(beginning-of-line).( |
| 1b440 | 67 6f 2d 69 6e 2d 73 74 72 69 6e 67 2d 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3d | go-in-string-p))..............(= |
| 1b460 | 20 28 63 68 61 72 2d 62 65 66 6f 72 65 29 20 3f 60 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | .(char-before).?`).............. |
| 1b480 | 28 6e 6f 74 20 73 74 6f 70 2d 61 74 2d 73 74 72 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 28 62 | (not.stop-at-string)).........(b |
| 1b4a0 | 61 63 6b 77 61 72 64 2d 63 68 61 72 29 29 0a 20 20 20 20 28 69 66 20 28 61 6e 64 20 28 67 6f 2d | ackward-char)).....(if.(and.(go- |
| 1b4c0 | 69 6e 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 6e 6f 74 20 73 | in-string-p)..............(not.s |
| 1b4e0 | 74 6f 70 2d 61 74 2d 73 74 72 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 28 67 6f 2d 67 6f 74 6f | top-at-string)).........(go-goto |
| 1b500 | 2d 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 73 74 72 69 6e 67 2d 6f 72 2d 63 6f 6d 6d 65 6e 74 29 | -beginning-of-string-or-comment) |
| 1b520 | 29 0a 20 20 20 20 28 69 66 20 28 6c 6f 6f 6b 69 6e 67 2d 62 61 63 6b 20 22 5c 5c 2a 2f 22 20 28 | ).....(if.(looking-back."\\*/".( |
| 1b540 | 6c 69 6e 65 2d 62 65 67 69 6e 6e 69 6e 67 2d 70 6f 73 69 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 | line-beginning-position))....... |
| 1b560 | 20 20 28 62 61 63 6b 77 61 72 64 2d 63 68 61 72 29 29 0a 20 20 20 20 28 69 66 20 28 67 6f 2d 69 | ..(backward-char)).....(if.(go-i |
| 1b580 | 6e 2d 63 6f 6d 6d 65 6e 74 2d 70 29 0a 20 20 20 20 20 20 20 20 28 67 6f 2d 67 6f 74 6f 2d 62 65 | n-comment-p).........(go-goto-be |
| 1b5a0 | 67 69 6e 6e 69 6e 67 2d 6f 66 2d 73 74 72 69 6e 67 2d 6f 72 2d 63 6f 6d 6d 65 6e 74 29 29 0a 20 | ginning-of-string-or-comment)).. |
| 1b5c0 | 20 20 20 28 73 65 74 71 20 70 6f 73 20 28 70 6f 69 6e 74 29 29 0a 20 20 20 20 28 62 65 67 69 6e | ...(setq.pos.(point)).....(begin |
| 1b5e0 | 6e 69 6e 67 2d 6f 66 2d 6c 69 6e 65 29 0a 20 20 20 20 28 69 66 20 28 6f 72 20 28 6c 6f 6f 6b 69 | ning-of-line).....(if.(or.(looki |
| 1b600 | 6e 67 2d 61 74 20 28 63 6f 6e 63 61 74 20 22 5e 22 20 67 6f 2d 6c 61 62 65 6c 2d 72 65 67 65 78 | ng-at.(concat."^".go-label-regex |
| 1b620 | 70 20 22 3a 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 | p.":")).............(looking-at. |
| 1b640 | 22 5e 5b 5b 3a 73 70 61 63 65 3a 5d 5d 2a 5c 5c 28 63 61 73 65 20 2e 2b 5c 5c 7c 64 65 66 61 75 | "^[[:space:]]*\\(case..+\\|defau |
| 1b660 | 6c 74 5c 5c 29 3a 22 29 29 0a 20 20 20 20 20 20 20 20 28 65 6e 64 2d 6f 66 2d 6c 69 6e 65 20 30 | lt\\):")).........(end-of-line.0 |
| 1b680 | 29 0a 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 70 6f 73 29 29 0a 20 20 20 20 28 69 66 | ).......(goto-char.pos)).....(if |
| 1b6a0 | 20 28 2f 3d 20 73 74 61 72 74 2d 70 6f 73 20 28 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 20 20 | .(/=.start-pos.(point))......... |
| 1b6c0 | 28 67 6f 2d 2d 62 61 63 6b 77 61 72 64 2d 69 72 72 65 6c 65 76 61 6e 74 20 73 74 6f 70 2d 61 74 | (go--backward-irrelevant.stop-at |
| 1b6e0 | 2d 73 74 72 69 6e 67 29 29 0a 20 20 20 20 28 2f 3d 20 73 74 61 72 74 2d 70 6f 73 20 28 70 6f 69 | -string)).....(/=.start-pos.(poi |
| 1b700 | 6e 74 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 6f 2d 2d 62 75 66 66 65 72 2d 6e 61 72 72 6f 77 | nt))))..(defun.go--buffer-narrow |
| 1b720 | 65 64 2d 70 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 6e 6f 6e 2d 6e 69 6c 20 69 66 20 74 68 65 | ed-p.()..."Return.non-nil.if.the |
| 1b740 | 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 69 73 20 6e 61 72 72 6f 77 65 64 2e 22 0a 20 20 | .current.buffer.is.narrowed."... |
| 1b760 | 28 2f 3d 20 28 62 75 66 66 65 72 2d 73 69 7a 65 29 0a 20 20 20 20 20 20 28 2d 20 28 70 6f 69 6e | (/=.(buffer-size).......(-.(poin |
| 1b780 | 74 2d 6d 61 78 29 0a 20 20 20 20 20 20 20 20 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 29 29 0a 0a | t-max)..........(point-min)))).. |
| 1b7a0 | 28 64 65 66 75 6e 20 67 6f 2d 70 72 65 76 69 6f 75 73 2d 6c 69 6e 65 2d 68 61 73 2d 64 61 6e 67 | (defun.go-previous-line-has-dang |
| 1b7c0 | 6c 69 6e 67 2d 6f 70 2d 70 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 6e 6f 6e 2d 6e 69 6c 20 69 | ling-op-p.()..."Return.non-nil.i |
| 1b7e0 | 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 20 69 73 20 61 20 63 6f 6e 74 69 6e 75 61 | f.the.current.line.is.a.continua |
| 1b800 | 74 69 6f 6e 20 6c 69 6e 65 2e 0a 54 68 65 20 72 65 74 75 72 6e 20 76 61 6c 75 65 20 69 73 20 63 | tion.line..The.return.value.is.c |
| 1b820 | 61 63 68 65 64 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 60 6c 69 6e 65 | ached.based.on.the.current.`line |
| 1b840 | 2d 62 65 67 69 6e 6e 69 6e 67 2d 70 6f 73 69 74 69 6f 6e 27 2e 22 0a 20 20 28 6c 65 74 2a 20 28 | -beginning-position'."...(let*.( |
| 1b860 | 28 6c 69 6e 65 2d 62 65 67 69 6e 20 28 6c 69 6e 65 2d 62 65 67 69 6e 6e 69 6e 67 2d 70 6f 73 69 | (line-begin.(line-beginning-posi |
| 1b880 | 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 28 76 61 6c 20 28 67 65 74 68 61 73 68 20 6c 69 | tion))..........(val.(gethash.li |
| 1b8a0 | 6e 65 2d 62 65 67 69 6e 20 67 6f 2d 64 61 6e 67 6c 69 6e 67 2d 63 61 63 68 65 20 27 6e 6f 70 65 | ne-begin.go-dangling-cache.'nope |
| 1b8c0 | 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 6f 72 20 28 67 6f 2d 2d 62 75 66 66 65 72 2d 6e 61 | ))).....(when.(or.(go--buffer-na |
| 1b8e0 | 72 72 6f 77 65 64 2d 70 29 20 28 65 71 75 61 6c 20 76 61 6c 20 27 6e 6f 70 65 29 29 0a 20 20 20 | rrowed-p).(equal.val.'nope)).... |
| 1b900 | 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 28 67 6f 2d 2d | ...(save-excursion.........(go-- |
| 1b920 | 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 2d 31 29 0a 20 20 20 20 20 20 20 20 28 69 66 20 28 67 6f | forward-line.-1).........(if.(go |
| 1b940 | 2d 2d 63 75 72 72 65 6e 74 2d 6c 69 6e 65 2d 68 61 73 2d 64 61 6e 67 6c 69 6e 67 2d 6f 70 2d 70 | --current-line-has-dangling-op-p |
| 1b960 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 76 61 6c 20 28 6c 69 6e 65 2d 65 6e | ).............(setq.val.(line-en |
| 1b980 | 64 2d 70 6f 73 69 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 76 61 6c | d-position))...........(setq.val |
| 1b9a0 | 20 6e 69 6c 29 29 0a 0a 20 20 20 20 20 20 20 20 28 69 66 20 28 6e 6f 74 20 28 67 6f 2d 2d 62 75 | .nil))..........(if.(not.(go--bu |
| 1b9c0 | 66 66 65 72 2d 6e 61 72 72 6f 77 65 64 2d 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 | ffer-narrowed-p)).............(p |
| 1b9e0 | 75 74 68 61 73 68 20 6c 69 6e 65 2d 62 65 67 69 6e 20 76 61 6c 20 67 6f 2d 64 61 6e 67 6c 69 6e | uthash.line-begin.val.go-danglin |
| 1ba00 | 67 2d 63 61 63 68 65 29 29 29 29 0a 20 20 20 20 76 61 6c 29 29 0a 0a 28 64 65 66 75 6e 20 67 6f | g-cache)))).....val))..(defun.go |
| 1ba20 | 2d 2d 63 75 72 72 65 6e 74 2d 6c 69 6e 65 2d 68 61 73 2d 64 61 6e 67 6c 69 6e 67 2d 6f 70 2d 70 | --current-line-has-dangling-op-p |
| 1ba40 | 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 6e 6f 6e 2d 6e 69 6c 20 69 66 20 63 75 72 72 65 6e 74 | .()..."Return.non-nil.if.current |
| 1ba60 | 20 6c 69 6e 65 20 65 6e 64 73 20 69 6e 20 61 20 64 61 6e 67 6c 69 6e 67 20 6f 70 65 72 61 74 6f | .line.ends.in.a.dangling.operato |
| 1ba80 | 72 2e 0a 54 68 65 20 72 65 74 75 72 6e 20 76 61 6c 75 65 20 69 73 20 6e 6f 74 20 63 61 63 68 65 | r..The.return.value.is.not.cache |
| 1baa0 | 64 2e 22 0a 20 20 28 6f 72 0a 20 20 20 28 61 6e 64 0a 20 20 20 20 28 67 6f 2d 2d 6c 69 6e 65 2d | d."...(or....(and.....(go--line- |
| 1bac0 | 73 75 66 66 69 78 2d 70 20 67 6f 2d 64 61 6e 67 6c 69 6e 67 2d 6f 70 65 72 61 74 6f 72 73 2d 72 | suffix-p.go-dangling-operators-r |
| 1bae0 | 65 67 65 78 70 29 0a 0a 20 20 20 20 3b 3b 20 22 3d 22 20 64 6f 65 73 20 6e 6f 74 20 62 65 68 61 | egexp)......;;."=".does.not.beha |
| 1bb00 | 76 65 20 6c 69 6b 65 20 61 20 64 61 6e 67 6c 69 6e 67 20 6f 70 65 72 61 74 6f 72 20 69 6e 20 64 | ve.like.a.dangling.operator.in.d |
| 1bb20 | 65 63 6c 20 73 74 61 74 65 6d 65 6e 74 73 2e 0a 20 20 20 20 28 6e 6f 74 20 28 67 6f 2d 2d 6c 69 | ecl.statements......(not.(go--li |
| 1bb40 | 6e 65 2d 73 75 66 66 69 78 2d 70 20 22 5c 5c 28 3f 3a 76 61 72 5c 5c 7c 74 79 70 65 5c 5c 7c 63 | ne-suffix-p."\\(?:var\\|type\\|c |
| 1bb60 | 6f 6e 73 74 5c 5c 29 5b 5b 3a 73 70 61 63 65 3a 5d 5d 2e 2a 3d 22 29 29 0a 0a 20 20 20 20 3b 3b | onst\\)[[:space:]].*="))......;; |
| 1bb80 | 20 44 6f 6e 27 74 20 6d 69 73 74 61 6b 65 20 22 31 32 33 34 2e 22 20 66 6f 72 20 61 20 64 61 6e | .Don't.mistake."1234.".for.a.dan |
| 1bba0 | 67 6c 69 6e 67 20 6f 70 65 72 61 74 6f 72 2e 0a 20 20 20 20 28 6e 6f 74 20 28 67 6f 2d 2d 6c 69 | gling.operator......(not.(go--li |
| 1bbc0 | 6e 65 2d 73 75 66 66 69 78 2d 70 20 22 5b 5b 3a 73 70 61 63 65 3a 5d 5d 2d 3f 5b 5b 3a 64 69 67 | ne-suffix-p."[[:space:]]-?[[:dig |
| 1bbe0 | 69 74 3a 5d 5d 5b 5f 30 2d 39 5d 2a 5c 5c 2e 22 29 29 29 0a 0a 20 20 20 3b 3b 20 74 72 65 61 74 | it:]][_0-9]*\\."))).....;;.treat |
| 1bc00 | 20 63 6f 6d 6d 61 20 61 73 20 64 61 6e 67 6c 69 6e 67 20 6f 70 65 72 61 74 6f 72 20 69 6e 20 63 | .comma.as.dangling.operator.in.c |
| 1bc20 | 65 72 74 61 69 6e 20 63 61 73 65 73 0a 20 20 20 28 61 6e 64 0a 20 20 20 20 28 67 6f 2d 2d 6c 69 | ertain.cases....(and.....(go--li |
| 1bc40 | 6e 65 2d 73 75 66 66 69 78 2d 70 20 22 2c 22 29 0a 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 | ne-suffix-p.",").....(save-excur |
| 1bc60 | 73 69 6f 6e 20 28 65 6e 64 2d 6f 66 2d 6c 69 6e 65 29 20 28 67 6f 2d 2d 63 6f 6d 6d 61 73 2d 69 | sion.(end-of-line).(go--commas-i |
| 1bc80 | 6e 64 65 6e 74 2d 70 29 29 29 29 29 0a 0a 0a 28 64 65 66 75 6e 20 67 6f 2d 2d 63 6f 6d 6d 61 73 | ndent-p)))))...(defun.go--commas |
| 1bca0 | 2d 69 6e 64 65 6e 74 2d 70 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 6e 6f 6e 2d 6e 69 6c 20 69 | -indent-p.()..."Return.non-nil.i |
| 1bcc0 | 66 20 69 6e 20 61 20 63 6f 6e 74 65 78 74 20 77 68 65 72 65 20 64 61 6e 67 6c 69 6e 67 20 63 6f | f.in.a.context.where.dangling.co |
| 1bce0 | 6d 6d 61 73 20 69 6e 64 65 6e 74 20 6e 65 78 74 20 6c 69 6e 65 2e 22 0a 20 20 28 6e 6f 74 20 28 | mmas.indent.next.line."...(not.( |
| 1bd00 | 6f 72 0a 20 20 20 20 20 20 20 20 28 67 6f 2d 2d 6f 70 65 6e 2d 70 61 72 65 6e 2d 70 6f 73 69 74 | or.........(go--open-paren-posit |
| 1bd20 | 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 28 67 6f 2d 2d 69 6e 2d 63 6f 6d 70 6f 73 69 74 65 2d 6c | ion).........(go--in-composite-l |
| 1bd40 | 69 74 65 72 61 6c 2d 70 29 0a 20 20 20 20 20 20 20 20 28 67 6f 2d 2d 69 6e 2d 63 61 73 65 2d 63 | iteral-p).........(go--in-case-c |
| 1bd60 | 6c 61 75 73 65 2d 6c 69 73 74 2d 70 29 0a 20 20 20 20 20 20 20 20 28 67 6f 2d 2d 69 6e 2d 73 74 | lause-list-p).........(go--in-st |
| 1bd80 | 72 75 63 74 2d 64 65 66 69 6e 69 74 69 6f 6e 2d 70 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 6f | ruct-definition-p))))..(defun.go |
| 1bda0 | 2d 2d 69 6e 2d 63 61 73 65 2d 63 6c 61 75 73 65 2d 6c 69 73 74 2d 70 20 28 29 0a 20 20 22 52 65 | --in-case-clause-list-p.()..."Re |
| 1bdc0 | 74 75 72 6e 20 6e 6f 6e 2d 6e 69 6c 20 69 66 20 69 6e 73 69 64 65 20 61 20 6d 75 6c 74 69 2d 6c | turn.non-nil.if.inside.a.multi-l |
| 1bde0 | 69 6e 65 20 63 61 73 65 20 63 61 75 73 65 20 6c 69 73 74 2e 0a 0a 54 68 69 73 20 66 75 6e 63 74 | ine.case.cause.list...This.funct |
| 1be00 | 69 6f 6e 20 69 73 20 6f 6e 6c 79 20 63 6f 6e 63 65 72 6e 65 64 20 77 69 74 68 20 6c 69 73 74 20 | ion.is.only.concerned.with.list. |
| 1be20 | 69 74 65 6d 73 20 6f 6e 20 6c 69 6e 65 73 20 61 66 74 65 72 20 74 68 65 0a 63 61 73 65 20 6b 65 | items.on.lines.after.the.case.ke |
| 1be40 | 79 77 6f 72 64 2e 20 49 74 20 72 65 74 75 72 6e 73 20 6e 69 6c 20 66 6f 72 20 74 68 65 20 63 61 | yword..It.returns.nil.for.the.ca |
| 1be60 | 73 65 20 6c 69 6e 65 20 69 74 73 65 6c 66 2e 22 0a 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 | se.line.itself."...(save-excursi |
| 1be80 | 6f 6e 0a 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 20 28 | on.....(beginning-of-line).....( |
| 1bea0 | 77 68 65 6e 20 28 6e 6f 74 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 67 6f 2d 2d 63 61 73 65 2d 6f | when.(not.(looking-at.go--case-o |
| 1bec0 | 72 2d 64 65 66 61 75 6c 74 2d 72 65 67 65 78 70 29 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 73 | r-default-regexp)).......(let.(s |
| 1bee0 | 61 77 2d 63 6f 6c 6f 6e 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 6f 70 74 69 6f 6e 61 6c 6c 79 20 | aw-colon).........;;.optionally. |
| 1bf00 | 73 6b 69 70 20 6c 69 6e 65 20 77 69 74 68 20 74 68 65 20 63 6f 6c 6f 6e 0a 20 20 20 20 20 20 20 | skip.line.with.the.colon........ |
| 1bf20 | 20 28 77 68 65 6e 20 28 67 6f 2d 2d 6c 69 6e 65 2d 73 75 66 66 69 78 2d 70 20 22 3a 22 29 0a 20 | .(when.(go--line-suffix-p.":").. |
| 1bf40 | 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 73 61 77 2d 63 6f 6c 6f 6e 20 74 29 0a 20 20 20 20 | .........(setq.saw-colon.t)..... |
| 1bf60 | 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 2d 31 29 29 0a 0a 20 20 20 20 20 20 | ......(forward-line.-1))........ |
| 1bf80 | 20 20 3b 3b 20 67 6f 20 62 61 63 6b 77 61 72 64 73 20 77 68 69 6c 65 20 61 74 20 61 20 63 6f 6d | ..;;.go.backwards.while.at.a.com |
| 1bfa0 | 6d 65 6e 74 20 6f 72 20 61 20 6c 69 6e 65 20 65 6e 64 69 6e 67 20 69 6e 20 63 6f 6d 6d 61 0a 20 | ment.or.a.line.ending.in.comma.. |
| 1bfc0 | 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 61 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | .......(while.(and.............. |
| 1bfe0 | 20 20 20 28 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 2d 2d 62 6f 72 | ...(or..................(go--bor |
| 1c000 | 69 6e 67 2d 6c 69 6e 65 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f | ing-line-p)..................(go |
| 1c020 | 2d 2d 6c 69 6e 65 2d 73 75 66 66 69 78 2d 70 20 22 2c 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 | --line-suffix-p.","))........... |
| 1c040 | 20 20 20 20 20 20 28 6e 6f 74 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 67 6f 2d 2d 63 61 73 65 2d | ......(not.(looking-at.go--case- |
| 1c060 | 72 65 67 65 78 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 2d 2d 66 6f | regexp)).................(go--fo |
| 1c080 | 72 77 61 72 64 2d 6c 69 6e 65 20 2d 31 29 29 29 0a 0a 20 20 20 20 20 20 20 20 28 61 6e 64 0a 20 | rward-line.-1)))..........(and.. |
| 1c0a0 | 20 20 20 20 20 20 20 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 2d 70 20 67 6f 2d 2d 63 61 73 65 2d 72 | ........(looking-at-p.go--case-r |
| 1c0c0 | 65 67 65 78 70 29 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 77 65 20 77 65 72 65 6e 27 74 20 69 6e | egexp)..........;;.we.weren't.in |
| 1c0e0 | 20 63 61 73 65 20 6c 69 73 74 20 69 66 20 66 69 72 73 74 20 6c 69 6e 65 20 65 6e 64 65 64 20 69 | .case.list.if.first.line.ended.i |
| 1c100 | 6e 20 63 6f 6c 6f 6e 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 61 6e 64 20 74 68 65 20 22 63 61 73 | n.colon..........;;.and.the."cas |
| 1c120 | 65 22 20 6c 69 6e 65 20 65 6e 64 65 64 20 69 6e 20 63 6f 6c 6f 6e 0a 20 20 20 20 20 20 20 20 20 | e".line.ended.in.colon.......... |
| 1c140 | 28 6e 6f 74 20 28 61 6e 64 20 73 61 77 2d 63 6f 6c 6f 6e 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 | (not.(and.saw-colon.(looking-at. |
| 1c160 | 22 2e 2a 3a 5b 5b 3a 73 70 61 63 65 3a 5d 5d 2a 24 22 29 29 29 29 29 29 29 29 0a 0a 28 64 65 66 | ".*:[[:space:]]*$"))))))))..(def |
| 1c180 | 75 6e 20 67 6f 2d 2d 69 6e 2d 63 6f 6d 70 6f 73 69 74 65 2d 6c 69 74 65 72 61 6c 2d 70 20 28 29 | un.go--in-composite-literal-p.() |
| 1c1a0 | 0a 20 20 22 52 65 74 75 72 6e 20 6e 6f 6e 2d 6e 69 6c 20 69 66 20 70 6f 69 6e 74 20 69 73 20 69 | ..."Return.non-nil.if.point.is.i |
| 1c1c0 | 6e 20 61 20 63 6f 6d 70 6f 73 69 74 65 20 6c 69 74 65 72 61 6c 2e 22 0a 20 20 28 73 61 76 65 2d | n.a.composite.literal."...(save- |
| 1c1e0 | 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 28 73 61 76 65 2d 6d 61 74 63 68 2d 64 61 74 61 0a 20 | excursion.....(save-match-data.. |
| 1c200 | 20 20 20 20 20 28 61 6e 64 0a 20 20 20 20 20 20 20 28 67 6f 2d 67 6f 74 6f 2d 6f 70 65 6e 69 6e | .....(and........(go-goto-openin |
| 1c220 | 67 2d 70 61 72 65 6e 74 68 65 73 69 73 29 0a 0a 20 20 20 20 20 20 20 3b 3b 20 4f 70 65 6e 69 6e | g-parenthesis).........;;.Openin |
| 1c240 | 67 20 70 61 72 65 6e 2d 6c 69 6b 65 20 63 68 61 72 61 63 74 65 72 20 69 73 20 61 20 63 75 72 6c | g.paren-like.character.is.a.curl |
| 1c260 | 79 2e 0a 20 20 20 20 20 20 20 28 65 71 20 28 63 68 61 72 2d 61 66 74 65 72 29 20 3f 7b 29 0a 0a | y.........(eq.(char-after).?{).. |
| 1c280 | 20 20 20 20 20 20 20 28 6f 72 0a 20 20 20 20 20 20 20 20 3b 3b 20 43 75 72 6c 79 20 69 73 20 70 | .......(or.........;;.Curly.is.p |
| 1c2a0 | 72 65 63 65 64 65 64 20 62 79 20 6e 6f 6e 20 73 70 61 63 65 20 28 65 2e 67 2e 20 22 46 6f 6f 7b | receded.by.non.space.(e.g.."Foo{ |
| 1c2c0 | 22 29 2c 20 64 65 66 69 6e 69 74 65 6c 79 0a 20 20 20 20 20 20 20 20 3b 3b 20 63 6f 6d 70 6f 73 | "),.definitely.........;;.compos |
| 1c2e0 | 69 74 65 20 6c 69 74 65 72 61 6c 2e 0a 20 20 20 20 20 20 20 20 28 7a 65 72 6f 70 20 28 73 6b 69 | ite.literal..........(zerop.(ski |
| 1c300 | 70 2d 73 79 6e 74 61 78 2d 62 61 63 6b 77 61 72 64 20 22 20 22 29 29 0a 0a 20 20 20 20 20 20 20 | p-syntax-backward."."))......... |
| 1c320 | 20 3b 3b 20 43 75 72 6c 79 20 70 72 65 63 65 64 65 64 20 62 79 20 63 6f 6d 6d 61 20 6f 72 20 73 | .;;.Curly.preceded.by.comma.or.s |
| 1c340 | 65 6d 69 63 6f 6c 6f 6e 2e 20 54 68 69 73 20 69 73 20 61 20 63 6f 6d 70 6f 73 69 74 65 0a 20 20 | emicolon..This.is.a.composite... |
| 1c360 | 20 20 20 20 20 20 3b 3b 20 6c 69 74 65 72 61 6c 20 77 69 74 68 20 69 6d 70 6c 69 63 69 74 20 74 | ......;;.literal.with.implicit.t |
| 1c380 | 79 70 65 20 6e 61 6d 65 2e 0a 20 20 20 20 20 20 20 20 28 6c 6f 6f 6b 69 6e 67 2d 62 61 63 6b 20 | ype.name..........(looking-back. |
| 1c3a0 | 22 5b 2c 3a 5d 22 20 28 31 2d 20 28 70 6f 69 6e 74 29 29 29 0a 0a 20 20 20 20 20 20 20 20 3b 3b | "[,:]".(1-.(point)))..........;; |
| 1c3c0 | 20 49 66 20 77 65 20 6d 61 64 65 20 69 74 20 74 6f 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 | .If.we.made.it.to.the.beginning. |
| 1c3e0 | 6f 66 20 6c 69 6e 65 20 77 65 20 61 72 65 20 65 69 74 68 65 72 20 61 20 6e 61 6b 65 64 0a 20 20 | of.line.we.are.either.a.naked... |
| 1c400 | 20 20 20 20 20 20 3b 3b 20 62 6c 6f 63 6b 20 6f 72 20 61 20 63 6f 6d 70 6f 73 69 74 65 20 6c 69 | ......;;.block.or.a.composite.li |
| 1c420 | 74 65 72 61 6c 20 77 69 74 68 20 69 6d 70 6c 69 63 69 74 20 74 79 70 65 20 6e 61 6d 65 2e 20 49 | teral.with.implicit.type.name..I |
| 1c440 | 66 20 77 65 0a 20 20 20 20 20 20 20 20 3b 3b 20 61 72 65 20 74 68 65 20 6c 61 74 74 65 72 2c 20 | f.we.........;;.are.the.latter,. |
| 1c460 | 77 65 20 6d 75 73 74 20 62 65 20 63 6f 6e 74 61 69 6e 65 64 20 69 6e 20 61 6e 6f 74 68 65 72 20 | we.must.be.contained.in.another. |
| 1c480 | 63 6f 6d 70 6f 73 69 74 65 0a 20 20 20 20 20 20 20 20 3b 3b 20 6c 69 74 65 72 61 6c 2e 0a 20 20 | composite.........;;.literal.... |
| 1c4a0 | 20 20 20 20 20 20 28 61 6e 64 20 28 62 6f 6c 70 29 20 28 67 6f 2d 2d 69 6e 2d 63 6f 6d 70 6f 73 | ......(and.(bolp).(go--in-compos |
| 1c4c0 | 69 74 65 2d 6c 69 74 65 72 61 6c 2d 70 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 6f 2d | ite-literal-p)))))))..(defun.go- |
| 1c4e0 | 2d 69 6e 2d 70 61 72 65 6e 2d 77 69 74 68 2d 70 72 65 66 69 78 2d 70 20 28 70 61 72 65 6e 20 70 | -in-paren-with-prefix-p.(paren.p |
| 1c500 | 72 65 66 69 78 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 61 6e | refix)...(save-excursion.....(an |
| 1c520 | 64 0a 20 20 20 20 20 28 67 6f 2d 67 6f 74 6f 2d 6f 70 65 6e 69 6e 67 2d 70 61 72 65 6e 74 68 65 | d......(go-goto-opening-parenthe |
| 1c540 | 73 69 73 29 0a 20 20 20 20 20 28 65 71 20 28 63 68 61 72 2d 61 66 74 65 72 29 20 70 61 72 65 6e | sis)......(eq.(char-after).paren |
| 1c560 | 29 0a 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 | )......(skip-syntax-backward."." |
| 1c580 | 29 0a 20 20 20 20 20 28 3e 20 28 70 6f 69 6e 74 29 20 28 6c 65 6e 67 74 68 20 70 72 65 66 69 78 | )......(>.(point).(length.prefix |
| 1c5a0 | 29 29 0a 20 20 20 20 20 28 73 74 72 69 6e 67 3d 20 70 72 65 66 69 78 20 28 62 75 66 66 65 72 2d | ))......(string=.prefix.(buffer- |
| 1c5c0 | 73 75 62 73 74 72 69 6e 67 20 28 2d 20 28 70 6f 69 6e 74 29 20 28 6c 65 6e 67 74 68 20 70 72 65 | substring.(-.(point).(length.pre |
| 1c5e0 | 66 69 78 29 29 20 28 70 6f 69 6e 74 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 6f 2d 2d 69 | fix)).(point))))))..(defun.go--i |
| 1c600 | 6e 2d 73 74 72 75 63 74 2d 64 65 66 69 6e 69 74 69 6f 6e 2d 70 20 28 29 0a 20 20 22 52 65 74 75 | n-struct-definition-p.()..."Retu |
| 1c620 | 72 6e 20 6e 6f 6e 2d 6e 69 6c 20 69 66 20 70 6f 69 6e 74 20 69 73 20 69 6e 73 69 64 65 20 61 20 | rn.non-nil.if.point.is.inside.a. |
| 1c640 | 73 74 72 75 63 74 20 64 65 66 69 6e 69 74 69 6f 6e 2e 22 0a 20 20 28 67 6f 2d 2d 69 6e 2d 70 61 | struct.definition."...(go--in-pa |
| 1c660 | 72 65 6e 2d 77 69 74 68 2d 70 72 65 66 69 78 2d 70 20 3f 7b 20 22 73 74 72 75 63 74 22 29 29 0a | ren-with-prefix-p.?{."struct")). |
| 1c680 | 0a 28 64 65 66 75 6e 20 67 6f 2d 2d 69 6e 2d 69 6e 74 65 72 66 61 63 65 2d 70 20 28 29 0a 20 20 | .(defun.go--in-interface-p.()... |
| 1c6a0 | 22 52 65 74 75 72 6e 20 6e 6f 6e 2d 6e 69 6c 20 69 66 20 70 6f 69 6e 74 20 69 73 20 69 6e 73 69 | "Return.non-nil.if.point.is.insi |
| 1c6c0 | 64 65 20 61 6e 20 69 6e 74 65 72 66 61 63 65 20 64 65 66 69 6e 69 74 69 6f 6e 2e 22 0a 20 20 28 | de.an.interface.definition."...( |
| 1c6e0 | 67 6f 2d 2d 69 6e 2d 70 61 72 65 6e 2d 77 69 74 68 2d 70 72 65 66 69 78 2d 70 20 3f 7b 20 22 69 | go--in-paren-with-prefix-p.?{."i |
| 1c700 | 6e 74 65 72 66 61 63 65 22 29 29 0a 0a 0a 28 64 65 66 75 6e 20 67 6f 2d 2d 69 6e 2d 74 79 70 65 | nterface"))...(defun.go--in-type |
| 1c720 | 2d 73 77 69 74 63 68 2d 70 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 6e 6f 6e 2d 6e 69 6c 20 69 | -switch-p.()..."Return.non-nil.i |
| 1c740 | 66 20 70 6f 69 6e 74 20 69 73 20 69 6e 73 69 64 65 20 61 20 74 79 70 65 20 73 77 69 74 63 68 20 | f.point.is.inside.a.type.switch. |
| 1c760 | 73 74 61 74 65 6d 65 6e 74 2e 22 0a 20 20 28 67 6f 2d 2d 69 6e 2d 70 61 72 65 6e 2d 77 69 74 68 | statement."...(go--in-paren-with |
| 1c780 | 2d 70 72 65 66 69 78 2d 70 20 3f 7b 20 22 2e 28 74 79 70 65 29 22 29 29 0a 0a 28 64 65 66 75 6e | -prefix-p.?{.".(type)"))..(defun |
| 1c7a0 | 20 67 6f 2d 2d 66 69 6c 6c 2d 70 72 65 66 69 78 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 66 69 | .go--fill-prefix.()..."Return.fi |
| 1c7c0 | 6c 6c 20 70 72 65 66 69 78 20 66 6f 72 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6d 6d 65 6e 74 20 | ll.prefix.for.following.comment. |
| 1c7e0 | 70 61 72 61 67 72 61 70 68 2e 22 0a 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 | paragraph."...(save-excursion... |
| 1c800 | 20 20 28 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 6c 69 6e 65 29 0a 0a 20 20 20 20 3b 3b 20 53 6b | ..(beginning-of-line)......;;.Sk |
| 1c820 | 69 70 20 6f 76 65 72 20 65 6d 70 74 79 20 6c 69 6e 65 73 20 61 6e 64 20 65 6d 70 74 79 20 63 6f | ip.over.empty.lines.and.empty.co |
| 1c840 | 6d 6d 65 6e 74 20 6f 70 65 6e 65 72 73 2f 63 6c 6f 73 65 72 73 2e 0a 20 20 20 20 28 77 68 69 6c | mment.openers/closers......(whil |
| 1c860 | 65 20 28 61 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 67 6f 2d 2d 65 6d 70 74 | e.(and.............(or.(go--empt |
| 1c880 | 79 2d 6c 69 6e 65 2d 70 29 20 28 67 6f 2d 2d 62 6f 72 69 6e 67 2d 63 6f 6d 6d 65 6e 74 2d 70 29 | y-line-p).(go--boring-comment-p) |
| 1c8a0 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 7a 65 72 6f 70 20 28 66 6f 72 77 61 72 64 2d 6c 69 | ).............(zerop.(forward-li |
| 1c8c0 | 6e 65 20 31 29 29 29 29 0a 0a 20 20 20 20 3b 3b 20 49 66 20 77 65 20 61 72 65 20 69 6e 20 61 20 | ne.1))))......;;.If.we.are.in.a. |
| 1c8e0 | 62 6c 6f 63 6b 20 63 6f 6d 6d 65 6e 74 2c 20 73 65 74 20 70 72 65 66 69 78 20 62 61 73 65 64 20 | block.comment,.set.prefix.based. |
| 1c900 | 6f 6e 20 66 69 72 73 74 20 6c 69 6e 65 0a 20 20 20 20 3b 3b 20 77 69 74 68 20 63 6f 6e 74 65 6e | on.first.line.....;;.with.conten |
| 1c920 | 74 2e 0a 20 20 20 20 28 69 66 20 28 67 6f 2d 69 6e 2d 63 6f 6d 6d 65 6e 74 2d 70 29 0a 20 20 20 | t......(if.(go-in-comment-p).... |
| 1c940 | 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 28 6c 6f 6f 6b 69 6e 67 2d 61 | .....(progn...........(looking-a |
| 1c960 | 74 20 22 5b 5b 3a 73 70 61 63 65 3a 5d 5d 2a 22 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 74 | t."[[:space:]]*")...........(mat |
| 1c980 | 63 68 2d 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 30 29 29 0a 0a 20 20 20 | ch-string-no-properties.0))..... |
| 1c9a0 | 20 20 20 3b 3b 20 45 6c 73 65 20 69 66 20 77 65 20 61 72 65 20 6c 6f 6f 6b 69 6e 67 20 61 74 20 | ...;;.Else.if.we.are.looking.at. |
| 1c9c0 | 74 68 65 20 73 74 61 72 74 20 6f 66 20 61 6e 20 69 6e 74 65 72 65 73 74 69 6e 67 20 63 6f 6d 6d | the.start.of.an.interesting.comm |
| 1c9e0 | 65 6e 74 2c 20 6f 75 72 0a 20 20 20 20 20 20 3b 3b 20 70 72 65 66 69 78 20 69 73 20 74 68 65 20 | ent,.our.......;;.prefix.is.the. |
| 1ca00 | 63 6f 6d 6d 65 6e 74 20 6f 70 65 6e 65 72 20 61 6e 64 20 61 6e 79 20 73 70 61 63 65 20 66 6f 6c | comment.opener.and.any.space.fol |
| 1ca20 | 6c 6f 77 69 6e 67 2e 0a 20 20 20 20 20 20 28 69 66 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 28 63 | lowing........(if.(looking-at.(c |
| 1ca40 | 6f 6e 63 61 74 20 67 6f 2d 2d 63 6f 6d 6d 65 6e 74 2d 73 74 61 72 74 2d 72 65 67 65 78 70 20 22 | oncat.go--comment-start-regexp." |
| 1ca60 | 5b 5b 3a 73 70 61 63 65 3a 5d 5d 2a 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 52 65 70 | [[:space:]]*"))...........;;.Rep |
| 1ca80 | 6c 61 63 65 20 22 2f 2a 22 20 6f 70 65 6e 65 72 20 77 69 74 68 20 73 70 61 63 65 73 20 73 6f 20 | lace."/*".opener.with.spaces.so. |
| 1caa0 | 66 6f 6c 6c 6f 77 69 6e 67 20 6c 69 6e 65 73 20 64 6f 6e 27 74 0a 20 20 20 20 20 20 20 20 20 20 | following.lines.don't........... |
| 1cac0 | 3b 3b 20 67 65 74 20 22 2f 2a 22 20 70 72 65 66 69 78 2e 0a 20 20 20 20 20 20 20 20 20 20 28 72 | ;;.get."/*".prefix............(r |
| 1cae0 | 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 20 22 2f 5c 5c 2a 22 20 22 | eplace-regexp-in-string."/\\*"." |
| 1cb00 | 20 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .."............................. |
| 1cb20 | 20 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 | ........(match-string-no-propert |
| 1cb40 | 69 65 73 20 30 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 6f 2d 2d 6f 70 65 6e 2d 70 61 72 | ies.0))))))..(defun.go--open-par |
| 1cb60 | 65 6e 2d 70 6f 73 69 74 69 6f 6e 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 6e 6f 6e 2d 6e 69 6c | en-position.()..."Return.non-nil |
| 1cb80 | 20 69 66 20 70 6f 69 6e 74 20 69 73 20 62 65 74 77 65 65 6e 20 27 28 27 20 61 6e 64 20 27 29 27 | .if.point.is.between.'('.and.')' |
| 1cba0 | 2e 0a 0a 54 68 65 20 72 65 74 75 72 6e 20 76 61 6c 75 65 20 69 73 20 74 68 65 20 70 6f 73 69 74 | ...The.return.value.is.the.posit |
| 1cbc0 | 69 6f 6e 20 6f 66 20 74 68 65 20 6f 70 65 6e 69 6e 67 20 70 61 72 65 6e 2e 22 0a 20 20 28 73 61 | ion.of.the.opening.paren."...(sa |
| 1cbe0 | 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 28 6c 65 74 20 28 28 73 74 61 72 74 2d 70 61 | ve-excursion.....(let.((start-pa |
| 1cc00 | 72 65 6e 2d 6c 65 76 65 6c 20 28 67 6f 2d 70 61 72 65 6e 2d 6c 65 76 65 6c 29 29 29 0a 20 20 20 | ren-level.(go-paren-level))).... |
| 1cc20 | 20 20 20 28 61 6e 64 0a 20 20 20 20 20 20 20 28 67 6f 2d 67 6f 74 6f 2d 6f 70 65 6e 69 6e 67 2d | ...(and........(go-goto-opening- |
| 1cc40 | 70 61 72 65 6e 74 68 65 73 69 73 29 0a 0a 20 20 20 20 20 20 20 3b 3b 20 6f 70 65 6e 69 6e 67 20 | parenthesis).........;;.opening. |
| 1cc60 | 70 61 72 65 6e 2d 6c 69 6b 65 20 63 68 61 72 61 63 74 65 72 20 69 73 20 61 63 74 75 61 6c 6c 79 | paren-like.character.is.actually |
| 1cc80 | 20 61 20 70 61 72 65 6e 0a 20 20 20 20 20 20 20 28 65 71 20 28 63 68 61 72 2d 61 66 74 65 72 29 | .a.paren........(eq.(char-after) |
| 1cca0 | 20 3f 5c 28 29 0a 0a 20 20 20 20 20 20 20 3b 3b 20 70 6f 69 6e 74 20 69 73 20 62 65 66 6f 72 65 | .?\().........;;.point.is.before |
| 1ccc0 | 20 74 68 65 20 63 6c 6f 73 69 6e 67 20 70 61 72 65 6e 0a 20 20 20 20 20 20 20 28 3c 20 28 67 6f | .the.closing.paren........(<.(go |
| 1cce0 | 2d 70 61 72 65 6e 2d 6c 65 76 65 6c 29 20 73 74 61 72 74 2d 70 61 72 65 6e 2d 6c 65 76 65 6c 29 | -paren-level).start-paren-level) |
| 1cd00 | 0a 0a 20 20 20 20 20 20 20 28 70 6f 69 6e 74 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 6f 2d | .........(point)))))..(defun.go- |
| 1cd20 | 69 6e 64 65 6e 74 61 74 69 6f 6e 2d 61 74 2d 70 6f 69 6e 74 20 28 29 0a 20 20 22 52 65 74 75 72 | indentation-at-point.()..."Retur |
| 1cd40 | 6e 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 69 6e 64 65 6e 74 61 74 69 6f 6e 20 66 6f | n.the.appropriate.indentation.fo |
| 1cd60 | 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 2e 22 0a 20 20 28 73 61 76 65 2d 65 78 63 | r.the.current.line."...(save-exc |
| 1cd80 | 75 72 73 69 6f 6e 0a 20 20 20 20 28 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 6c 69 6e 65 29 0a 0a | ursion.....(beginning-of-line).. |
| 1cda0 | 20 20 20 20 28 69 66 20 28 67 6f 2d 69 6e 2d 63 6f 6d 6d 65 6e 74 2d 70 29 0a 20 20 20 20 20 20 | ....(if.(go-in-comment-p)....... |
| 1cdc0 | 20 20 28 67 6f 2d 2d 6d 75 6c 74 69 6c 69 6e 65 2d 63 6f 6d 6d 65 6e 74 2d 69 6e 64 65 6e 74 29 | ..(go--multiline-comment-indent) |
| 1cde0 | 0a 20 20 20 20 20 20 28 67 6f 2d 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 2d 61 74 2d 70 6f 69 6e 74 | .......(go--indentation-at-point |
| 1ce00 | 29 29 29 29 0a 0a 3b 3b 20 49 74 27 73 20 75 6e 66 6f 72 74 75 6e 61 74 65 20 74 68 61 74 20 74 | ))))..;;.It's.unfortunate.that.t |
| 1ce20 | 68 65 20 75 73 65 72 20 63 61 6e 6e 6f 74 20 72 65 69 6e 64 65 6e 74 20 74 68 65 20 63 75 72 72 | he.user.cannot.reindent.the.curr |
| 1ce40 | 65 6e 74 20 6c 69 6e 65 20 74 6f 0a 3b 3b 20 61 6c 69 67 6e 20 77 69 74 68 20 74 68 65 20 70 72 | ent.line.to.;;.align.with.the.pr |
| 1ce60 | 65 76 69 6f 75 73 20 6c 69 6e 65 3b 20 68 6f 77 65 76 65 72 2c 20 69 66 20 74 68 65 79 20 63 6f | evious.line;.however,.if.they.co |
| 1ce80 | 75 6c 64 2c 20 74 68 65 6e 20 70 65 6f 70 6c 65 0a 3b 3b 20 77 68 6f 20 75 73 65 20 72 65 69 6e | uld,.then.people.;;.who.use.rein |
| 1cea0 | 64 65 6e 74 2d 74 68 65 6e 2d 6e 65 77 6c 69 6e 65 2d 61 6e 64 2d 69 6e 64 65 6e 74 20 77 6f 75 | dent-then-newline-and-indent.wou |
| 1cec0 | 6c 64 6e 27 74 20 62 65 20 61 62 6c 65 20 74 6f 0a 3b 3b 20 65 78 70 6c 69 63 69 74 6c 79 20 69 | ldn't.be.able.to.;;.explicitly.i |
| 1cee0 | 6e 64 65 6e 74 20 6c 69 6e 65 73 20 69 6e 73 69 64 65 20 63 6f 6d 6d 65 6e 74 73 2e 0a 28 64 65 | ndent.lines.inside.comments..(de |
| 1cf00 | 66 75 6e 20 67 6f 2d 2d 6d 75 6c 74 69 6c 69 6e 65 2d 63 6f 6d 6d 65 6e 74 2d 69 6e 64 65 6e 74 | fun.go--multiline-comment-indent |
| 1cf20 | 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 69 6e | .()..."Return.the.appropriate.in |
| 1cf40 | 64 65 6e 74 20 69 6e 73 69 64 65 20 6d 75 6c 74 69 6c 69 6e 65 20 63 6f 6d 6d 65 6e 74 2e 0a 0a | dent.inside.multiline.comment... |
| 1cf60 | 41 73 73 75 6d 65 73 20 70 6f 69 6e 74 20 69 73 20 61 74 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 | Assumes.point.is.at.beginning.of |
| 1cf80 | 20 6c 69 6e 65 20 77 69 74 68 69 6e 20 63 6f 6d 6d 65 6e 74 2e 20 54 68 69 73 0a 66 75 6e 63 74 | .line.within.comment..This.funct |
| 1cfa0 | 69 6f 6e 20 68 61 73 20 62 61 73 69 63 20 6c 6f 67 69 63 20 74 6f 20 69 6e 64 65 6e 74 20 61 73 | ion.has.basic.logic.to.indent.as |
| 1cfc0 | 20 79 6f 75 20 61 64 64 20 6e 65 77 20 6c 69 6e 65 73 20 74 6f 20 61 0a 6d 75 6c 74 69 6c 69 6e | .you.add.new.lines.to.a.multilin |
| 1cfe0 | 65 20 63 6f 6d 6d 65 6e 74 2c 20 61 6e 64 20 74 6f 20 6c 69 6e 65 20 75 70 20 61 6c 6c 20 74 68 | e.comment,.and.to.line.up.all.th |
| 1d000 | 65 20 60 2a 27 20 69 66 20 65 61 63 68 20 6c 69 6e 65 20 73 74 61 72 74 73 0a 77 69 74 68 20 60 | e.`*'.if.each.line.starts.with.` |
| 1d020 | 2a 27 2e 20 54 68 65 20 67 6f 66 6d 74 20 62 65 68 61 76 69 6f 72 20 66 6f 72 20 6d 75 6c 74 69 | *'..The.gofmt.behavior.for.multi |
| 1d040 | 6c 69 6e 65 20 63 6f 6d 6d 65 6e 74 73 20 69 73 0a 73 75 72 70 72 69 73 69 6e 67 6c 79 20 63 6f | line.comments.is.surprisingly.co |
| 1d060 | 6d 70 6c 65 78 20 61 6e 64 20 73 74 72 61 6e 67 65 2f 62 75 67 67 79 2c 20 73 6f 20 77 65 20 6a | mplex.and.strange/buggy,.so.we.j |
| 1d080 | 75 73 74 20 61 69 6d 20 74 6f 20 64 6f 0a 73 6f 6d 65 74 68 69 6e 67 20 73 69 6d 70 6c 65 20 72 | ust.aim.to.do.something.simple.r |
| 1d0a0 | 61 74 68 65 72 20 74 68 61 6e 20 65 6e 63 6f 64 65 20 61 6c 6c 20 74 68 65 20 73 75 62 74 6c 65 | ather.than.encode.all.the.subtle |
| 1d0c0 | 20 62 65 68 61 76 69 6f 72 2e 22 0a 20 20 28 6c 65 74 2a 20 28 3b 3b 20 49 6e 64 65 6e 74 20 6f | .behavior."...(let*.(;;.Indent.o |
| 1d0e0 | 66 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 2e 0a 20 20 20 20 20 20 20 20 20 28 69 6e 64 65 6e 74 | f.current.line...........(indent |
| 1d100 | 20 28 63 75 72 72 65 6e 74 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 | .(current-indentation))......... |
| 1d120 | 20 3b 3b 20 49 6e 64 65 6e 74 20 6f 66 20 6f 70 65 6e 69 6e 67 20 22 2f 2a 22 2e 0a 20 20 20 20 | .;;.Indent.of.opening."/*"...... |
| 1d140 | 20 20 20 20 20 73 74 61 72 74 2d 69 6e 64 65 6e 74 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 44 65 | .....start-indent..........;;.De |
| 1d160 | 66 61 75 6c 74 20 69 6e 64 65 6e 74 20 74 6f 20 75 73 65 20 62 61 73 65 64 20 6f 6e 20 70 72 65 | fault.indent.to.use.based.on.pre |
| 1d180 | 63 65 64 69 6e 67 20 63 6f 6e 74 65 78 74 2e 0a 20 20 20 20 20 20 20 20 20 6e 61 74 75 72 61 6c | ceding.context...........natural |
| 1d1a0 | 2d 69 6e 64 65 6e 74 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 4e 6f 6e 2d 6e 69 6c 20 6d 65 61 6e | -indent..........;;.Non-nil.mean |
| 1d1c0 | 73 20 6b 65 65 70 20 65 78 69 73 74 69 6e 67 20 69 6e 64 65 6e 74 20 61 6e 64 20 67 69 76 65 20 | s.keep.existing.indent.and.give. |
| 1d1e0 | 75 70 20 63 61 6c 63 75 6c 61 74 69 6e 67 20 69 6e 64 65 6e 74 2e 0a 20 20 20 20 20 20 20 20 20 | up.calculating.indent........... |
| 1d200 | 67 69 76 65 2d 75 70 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 57 68 65 74 68 65 72 20 61 6c 6c 20 | give-up..........;;.Whether.all. |
| 1d220 | 63 6f 6d 6d 65 6e 74 20 6c 69 6e 65 73 20 28 65 78 63 65 70 74 20 66 69 72 73 74 29 20 62 65 67 | comment.lines.(except.first).beg |
| 1d240 | 69 6e 20 77 69 74 68 20 22 2a 22 2e 0a 20 20 20 20 20 20 20 20 20 28 61 6c 6c 2d 73 74 61 72 20 | in.with."*"...........(all-star. |
| 1d260 | 74 29 29 0a 0a 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 28 | t))......(save-excursion.......( |
| 1d280 | 67 6f 2d 67 6f 74 6f 2d 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 73 74 72 69 6e 67 2d 6f 72 2d 63 | go-goto-beginning-of-string-or-c |
| 1d2a0 | 6f 6d 6d 65 6e 74 29 0a 0a 20 20 20 20 20 20 28 73 65 74 71 20 73 74 61 72 74 2d 69 6e 64 65 6e | omment)........(setq.start-inden |
| 1d2c0 | 74 20 28 63 75 72 72 65 6e 74 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 29 29 0a 0a 20 20 20 20 20 20 | t.(current-indentation))........ |
| 1d2e0 | 3b 3b 20 49 66 20 6f 74 68 65 72 20 73 74 75 66 66 20 70 72 65 63 65 64 65 73 20 73 74 61 72 74 | ;;.If.other.stuff.precedes.start |
| 1d300 | 20 6f 66 20 6d 75 6c 74 69 6c 69 6e 65 20 63 6f 6d 6d 65 6e 74 2c 20 67 69 76 65 20 75 70 2e 0a | .of.multiline.comment,.give.up.. |
| 1d320 | 20 20 20 20 20 20 28 73 65 74 71 20 67 69 76 65 2d 75 70 20 28 2f 3d 20 28 63 75 72 72 65 6e 74 | ......(setq.give-up.(/=.(current |
| 1d340 | 2d 63 6f 6c 75 6d 6e 29 20 73 74 61 72 74 2d 69 6e 64 65 6e 74 29 29 0a 0a 20 20 20 20 20 20 3b | -column).start-indent))........; |
| 1d360 | 3b 20 53 6b 69 70 20 22 2f 2a 22 2e 0a 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 63 68 61 72 | ;.Skip."/*"........(forward-char |
| 1d380 | 20 32 29 0a 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 64 20 | .2)........(skip-syntax-forward. |
| 1d3a0 | 22 20 22 29 0a 0a 20 20 20 20 20 20 28 69 66 20 28 6e 6f 74 20 28 65 6f 6c 70 29 29 0a 20 20 20 | ".")........(if.(not.(eolp)).... |
| 1d3c0 | 20 20 20 20 20 20 20 3b 3b 20 49 66 20 77 65 20 61 72 65 6e 27 74 20 61 74 20 45 4f 4c 2c 20 77 | .......;;.If.we.aren't.at.EOL,.w |
| 1d3e0 | 65 20 68 61 76 65 20 63 6f 6e 74 65 6e 74 20 6f 6e 20 74 68 65 20 66 69 72 73 74 20 6c 69 6e 65 | e.have.content.on.the.first.line |
| 1d400 | 2e 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 42 61 73 65 20 6f 75 72 20 6e 61 74 75 72 61 6c 20 | ............;;.Base.our.natural. |
| 1d420 | 69 6e 64 65 6e 74 20 6f 6e 20 74 68 61 74 2e 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 | indent.on.that............(setq. |
| 1d440 | 6e 61 74 75 72 61 6c 2d 69 6e 64 65 6e 74 20 28 63 75 72 72 65 6e 74 2d 63 6f 6c 75 6d 6e 29 29 | natural-indent.(current-column)) |
| 1d460 | 0a 20 20 20 20 20 20 20 20 3b 3b 20 4f 74 68 65 72 77 69 73 65 20 64 65 66 61 75 6c 74 20 74 6f | .........;;.Otherwise.default.to |
| 1d480 | 20 31 20 73 70 61 63 65 20 62 65 79 6f 6e 64 20 22 2f 2a 22 2e 0a 20 20 20 20 20 20 20 20 28 73 | .1.space.beyond."/*"..........(s |
| 1d4a0 | 65 74 71 20 6e 61 74 75 72 61 6c 2d 69 6e 64 65 6e 74 20 28 2b 20 73 74 61 72 74 2d 69 6e 64 65 | etq.natural-indent.(+.start-inde |
| 1d4c0 | 6e 74 20 33 29 29 29 0a 0a 20 20 20 20 20 20 28 6c 65 74 20 28 64 6f 6e 65 29 0a 20 20 20 20 20 | nt.3)))........(let.(done)...... |
| 1d4e0 | 20 20 20 28 77 68 69 6c 65 20 28 6e 6f 74 20 64 6f 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 | ...(while.(not.done)...........( |
| 1d500 | 73 65 74 71 20 64 6f 6e 65 20 28 6f 72 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 2e 2a 5c 5c 2a | setq.done.(or.(looking-at.".*\\* |
| 1d520 | 2f 22 29 20 28 6e 6f 74 20 28 7a 65 72 6f 70 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 29 29 29 | /").(not.(zerop.(forward-line))) |
| 1d540 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 61 6c 6c 2d 73 74 61 72 20 28 61 6e 64 | ))...........(setq.all-star.(and |
| 1d560 | 20 61 6c 6c 2d 73 74 61 72 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5b 5b 3a 73 70 61 63 65 3a | .all-star.(looking-at."[[:space: |
| 1d580 | 5d 5d 2a 5c 5c 2a 22 29 29 29 29 29 29 0a 0a 20 20 20 20 3b 3b 20 49 66 20 70 72 65 76 69 6f 75 | ]]*\\*"))))))......;;.If.previou |
| 1d5a0 | 73 20 6c 69 6e 65 20 68 61 73 20 63 6f 6d 6d 65 6e 74 20 63 6f 6e 74 65 6e 74 2c 20 75 73 65 20 | s.line.has.comment.content,.use. |
| 1d5c0 | 69 74 73 20 69 6e 64 65 6e 74 20 61 73 20 6f 75 72 0a 20 20 20 20 3b 3b 20 6e 61 74 75 72 61 6c | its.indent.as.our.....;;.natural |
| 1d5e0 | 20 69 6e 64 65 6e 74 2e 0a 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 | .indent......(save-excursion.... |
| 1d600 | 20 20 20 28 77 68 65 6e 20 28 7a 65 72 6f 70 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 2d 31 | ...(when.(zerop.(forward-line.-1 |
| 1d620 | 29 29 0a 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 | )).........(beginning-of-line).. |
| 1d640 | 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 67 6f 2d 69 6e 2d 63 6f 6d 6d 65 6e 74 | .......(when.(and.(go-in-comment |
| 1d660 | 2d 70 29 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 30 29 29 | -p).(>.(current-indentation).0)) |
| 1d680 | 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6e 61 74 75 72 61 6c 2d 69 6e 64 65 6e 74 20 | ...........(setq.natural-indent. |
| 1d6a0 | 28 63 75 72 72 65 6e 74 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 29 29 29 29 29 0a 0a 20 20 20 20 28 | (current-indentation)))))......( |
| 1d6c0 | 63 6f 6e 64 0a 20 20 20 20 20 28 67 69 76 65 2d 75 70 20 69 6e 64 65 6e 74 29 0a 0a 20 20 20 20 | cond......(give-up.indent)...... |
| 1d6e0 | 20 28 61 6c 6c 2d 73 74 61 72 20 28 31 2b 20 73 74 61 72 74 2d 69 6e 64 65 6e 74 29 29 0a 0a 20 | .(all-star.(1+.start-indent))... |
| 1d700 | 20 20 20 20 3b 3b 20 43 6c 6f 73 69 6e 67 20 22 2a 2f 22 20 77 69 74 68 20 6e 6f 20 70 72 65 63 | ....;;.Closing."*/".with.no.prec |
| 1d720 | 65 64 69 6e 67 20 63 6f 6e 74 65 6e 74 20 61 6c 77 61 79 73 20 6c 69 6e 65 73 20 75 70 20 77 69 | eding.content.always.lines.up.wi |
| 1d740 | 74 68 20 22 2f 2a 22 2e 0a 20 20 20 20 20 28 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5b 5b 3a 73 | th."/*".......((looking-at."[[:s |
| 1d760 | 70 61 63 65 3a 5d 5d 2a 5c 5c 2a 2f 22 29 20 73 74 61 72 74 2d 69 6e 64 65 6e 74 29 0a 0a 20 20 | pace:]]*\\*/").start-indent).... |
| 1d780 | 20 20 20 3b 3b 20 49 66 20 74 68 65 20 6c 69 6e 65 20 69 73 20 61 6c 72 65 61 64 79 20 69 6e 64 | ...;;.If.the.line.is.already.ind |
| 1d7a0 | 65 6e 74 65 64 2c 20 6c 65 61 76 65 20 69 74 2e 0a 20 20 20 20 20 28 74 20 28 69 66 20 28 7a 65 | ented,.leave.it.......(t.(if.(ze |
| 1d7c0 | 72 6f 70 20 69 6e 64 65 6e 74 29 20 6e 61 74 75 72 61 6c 2d 69 6e 64 65 6e 74 20 69 6e 64 65 6e | rop.indent).natural-indent.inden |
| 1d7e0 | 74 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 6f 2d 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 2d 61 | t)))))..(defun.go--indentation-a |
| 1d800 | 74 2d 70 6f 69 6e 74 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 61 70 70 72 6f 70 72 | t-point.()..."Return.the.appropr |
| 1d820 | 69 61 74 65 20 69 6e 64 65 6e 74 61 74 69 6f 6e 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 | iate.indentation.for.the.current |
| 1d840 | 20 6e 6f 6e 2d 63 6f 6d 6d 65 6e 74 20 6c 69 6e 65 2e 0a 0a 54 68 69 73 20 66 75 6e 63 74 69 6f | .non-comment.line...This.functio |
| 1d860 | 6e 20 77 6f 72 6b 73 20 62 79 20 77 61 6c 6b 69 6e 67 20 61 20 6c 69 6e 65 27 73 20 63 68 61 72 | n.works.by.walking.a.line's.char |
| 1d880 | 61 63 74 65 72 73 20 62 61 63 6b 77 61 72 64 73 2e 20 57 68 65 6e 20 69 74 0a 65 6e 63 6f 75 6e | acters.backwards..When.it.encoun |
| 1d8a0 | 74 65 72 73 20 61 20 63 6c 6f 73 69 6e 67 20 70 61 72 65 6e 20 6f 72 20 62 72 61 63 65 20 69 74 | ters.a.closing.paren.or.brace.it |
| 1d8c0 | 20 62 6f 75 6e 63 65 73 20 74 6f 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 0a 6f 70 | .bounces.to.the.corresponding.op |
| 1d8e0 | 65 6e 65 72 2e 20 49 66 20 69 74 20 61 72 72 69 76 65 73 20 61 74 20 74 68 65 20 62 65 67 69 6e | ener..If.it.arrives.at.the.begin |
| 1d900 | 6e 69 6e 67 20 6f 66 20 74 68 65 20 6c 69 6e 65 20 79 6f 75 20 61 72 65 20 69 6e 64 65 6e 74 69 | ning.of.the.line.you.are.indenti |
| 1d920 | 6e 67 2c 0a 69 74 20 6d 6f 76 65 73 20 74 6f 20 74 68 65 20 65 6e 64 20 6f 66 20 74 68 65 20 70 | ng,.it.moves.to.the.end.of.the.p |
| 1d940 | 72 65 76 69 6f 75 73 20 6c 69 6e 65 20 69 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 | revious.line.if.the.current.line |
| 1d960 | 20 69 73 20 61 0a 63 6f 6e 74 69 6e 75 61 74 69 6f 6e 20 6c 69 6e 65 2c 20 65 6c 73 65 20 69 74 | .is.a.continuation.line,.else.it |
| 1d980 | 20 6d 6f 76 65 73 20 74 6f 20 74 68 65 20 63 6f 6e 74 61 69 6e 69 6e 67 20 6f 70 65 6e 69 6e 67 | .moves.to.the.containing.opening |
| 1d9a0 | 20 70 61 72 65 6e 20 6f 72 0a 62 72 61 63 65 2e 20 49 66 20 69 74 20 61 72 72 69 76 65 73 20 61 | .paren.or.brace..If.it.arrives.a |
| 1d9c0 | 74 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 61 20 6c 69 6e 65 20 6f 74 68 65 72 20 | t.the.beginning.of.a.line.other. |
| 1d9e0 | 74 68 61 6e 20 74 68 65 20 6c 69 6e 65 0a 79 6f 75 20 61 72 65 20 69 6e 64 65 6e 74 69 6e 67 2c | than.the.line.you.are.indenting, |
| 1da00 | 20 69 74 20 77 69 6c 6c 20 63 6f 6e 74 69 6e 75 65 20 74 6f 20 74 68 65 20 70 72 65 76 69 6f 75 | .it.will.continue.to.the.previou |
| 1da20 | 73 20 64 61 6e 67 6c 69 6e 67 20 6c 69 6e 65 20 69 66 0a 74 68 65 20 6c 69 6e 65 20 79 6f 75 20 | s.dangling.line.if.the.line.you. |
| 1da40 | 61 72 65 20 69 6e 64 65 6e 74 69 6e 67 20 77 61 73 20 6e 6f 74 20 61 20 63 6f 6e 74 69 6e 75 61 | are.indenting.was.not.a.continua |
| 1da60 | 74 69 6f 6e 20 6c 69 6e 65 2c 20 6f 74 68 65 72 77 69 73 65 20 69 74 0a 69 73 20 64 6f 6e 65 2e | tion.line,.otherwise.it.is.done. |
| 1da80 | 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 65 67 69 6e 6e 69 | "...(save-excursion.....(beginni |
| 1daa0 | 6e 67 2d 6f 66 2d 6c 69 6e 65 29 0a 0a 20 20 20 20 28 6c 65 74 20 28 0a 20 20 20 20 20 20 20 20 | ng-of-line)......(let.(......... |
| 1dac0 | 20 20 3b 3b 20 42 65 67 69 6e 6e 69 6e 67 20 6f 66 20 6f 75 72 20 73 74 61 72 74 69 6e 67 20 6c | ..;;.Beginning.of.our.starting.l |
| 1dae0 | 69 6e 65 2e 0a 20 20 20 20 20 20 20 20 20 20 28 73 74 61 72 74 2d 6c 69 6e 65 20 28 70 6f 69 6e | ine............(start-line.(poin |
| 1db00 | 74 29 29 0a 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 57 68 65 74 68 65 72 20 74 68 69 73 20 69 | t))............;;.Whether.this.i |
| 1db20 | 73 20 6f 75 72 20 66 69 72 73 74 20 69 74 65 72 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 6f 75 74 | s.our.first.iteration.of.the.out |
| 1db40 | 65 72 20 77 68 69 6c 65 20 6c 6f 6f 70 2e 0a 20 20 20 20 20 20 20 20 20 20 28 66 69 72 73 74 20 | er.while.loop............(first. |
| 1db60 | 74 29 0a 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 57 68 65 74 68 65 72 20 77 65 20 73 74 61 72 | t)............;;.Whether.we.star |
| 1db80 | 74 20 69 6e 20 61 20 62 6c 6f 63 6b 20 28 69 2e 65 2e 20 6f 75 72 20 66 69 72 73 74 20 6c 69 6e | t.in.a.block.(i.e..our.first.lin |
| 1dba0 | 65 20 69 73 20 6e 6f 74 20 61 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 63 6f 6e 74 69 6e 75 61 | e.is.not.a...........;;.continua |
| 1dbc0 | 74 69 6f 6e 20 6c 69 6e 65 20 61 6e 64 20 69 73 20 69 6e 20 61 6e 20 22 69 66 22 2c 20 22 66 6f | tion.line.and.is.in.an."if",."fo |
| 1dbe0 | 72 22 2c 20 65 74 63 2e 20 62 6c 6f 63 6b 29 2e 0a 20 20 20 20 20 20 20 20 20 20 28 69 6e 2d 62 | r",.etc..block)............(in-b |
| 1dc00 | 6c 6f 63 6b 29 0a 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 4f 75 72 20 64 65 73 69 72 65 64 20 | lock)............;;.Our.desired. |
| 1dc20 | 69 6e 64 65 6e 74 20 72 65 6c 61 74 69 76 65 20 74 6f 20 6f 75 72 20 65 6e 64 69 6e 67 20 6c 69 | indent.relative.to.our.ending.li |
| 1dc40 | 6e 65 27 73 20 69 6e 64 65 6e 74 2e 0a 20 20 20 20 20 20 20 20 20 20 28 69 6e 64 65 6e 74 20 30 | ne's.indent............(indent.0 |
| 1dc60 | 29 29 0a 0a 20 20 20 20 20 20 3b 3b 20 53 6b 69 70 20 6c 65 61 64 69 6e 67 20 77 68 69 74 65 73 | ))........;;.Skip.leading.whites |
| 1dc80 | 70 61 63 65 2e 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 64 | pace........(skip-syntax-forward |
| 1dca0 | 20 22 20 22 29 0a 0a 20 20 20 20 20 20 3b 3b 20 44 65 63 72 65 6d 65 6e 74 20 69 6e 64 65 6e 74 | .".")........;;.Decrement.indent |
| 1dcc0 | 20 69 66 20 74 68 65 20 66 69 72 73 74 20 63 68 61 72 61 63 74 65 72 20 6f 6e 20 74 68 65 20 6c | .if.the.first.character.on.the.l |
| 1dce0 | 69 6e 65 20 69 73 20 61 20 63 6c 6f 73 65 72 2e 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 6f 72 | ine.is.a.closer........(when.(or |
| 1dd00 | 20 28 65 71 20 28 63 68 61 72 2d 61 66 74 65 72 29 20 3f 5c 29 29 20 28 65 71 20 28 63 68 61 72 | .(eq.(char-after).?\)).(eq.(char |
| 1dd20 | 2d 61 66 74 65 72 29 20 3f 7d 29 29 0a 20 20 20 20 20 20 20 20 28 63 6c 2d 64 65 63 66 20 69 6e | -after).?})).........(cl-decf.in |
| 1dd40 | 64 65 6e 74 20 74 61 62 2d 77 69 64 74 68 29 29 0a 0a 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 | dent.tab-width))........(while.( |
| 1dd60 | 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 41 6c 77 61 79 73 20 72 75 6e 20 74 | or...............;;.Always.run.t |
| 1dd80 | 68 65 20 66 69 72 73 74 20 69 74 65 72 61 74 69 6f 6e 20 73 6f 20 77 65 20 70 72 6f 63 65 73 73 | he.first.iteration.so.we.process |
| 1dda0 | 20 65 6d 70 74 79 20 6c 69 6e 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 72 73 | .empty.lines................firs |
| 1ddc0 | 74 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 4f 74 68 65 72 77 69 73 65 20 73 74 | t................;;.Otherwise.st |
| 1dde0 | 6f 70 20 69 66 20 77 65 20 61 72 65 20 61 74 20 74 68 65 20 73 74 61 72 74 20 6f 66 20 61 20 6c | op.if.we.are.at.the.start.of.a.l |
| 1de00 | 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 62 6f 6c 70 29 29 29 | ine................(not.(bolp))) |
| 1de20 | 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 66 69 72 73 74 20 6e 69 6c 29 0a 0a 20 20 20 20 20 | .........(setq.first.nil)....... |
| 1de40 | 20 20 20 28 63 6c 2d 63 61 73 65 20 28 63 68 61 72 2d 62 65 66 6f 72 65 29 0a 0a 20 20 20 20 20 | ...(cl-case.(char-before)....... |
| 1de60 | 20 20 20 20 20 3b 3b 20 57 65 20 68 61 76 65 20 66 6f 75 6e 64 20 61 20 63 6c 6f 73 65 72 20 28 | .....;;.We.have.found.a.closer.( |
| 1de80 | 70 61 72 65 6e 20 6f 72 20 62 72 61 63 65 29 2e 0a 20 20 20 20 20 20 20 20 20 20 28 28 3f 5c 29 | paren.or.brace)............((?\) |
| 1dea0 | 20 3f 7d 29 0a 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). |
| 1dec0 | 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 62 6f 6c 20 28 6c 69 6e 65 2d 62 65 67 69 | ...........(let.((bol.(line-begi |
| 1dee0 | 6e 6e 69 6e 67 2d 70 6f 73 69 74 69 6f 6e 29 29 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | nning-position)))............... |
| 1df00 | 3b 3b 20 4a 75 6d 70 20 62 61 63 6b 20 74 6f 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 6f 70 | ;;.Jump.back.to.corresponding.op |
| 1df20 | 65 6e 65 72 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 2d 67 6f 74 6f 2d 6f 70 65 6e | ener...............(go-goto-open |
| 1df40 | 69 6e 67 2d 70 61 72 65 6e 74 68 65 73 69 73 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3b | ing-parenthesis)...............; |
| 1df60 | 3b 20 48 65 72 65 20 77 65 20 64 65 63 72 65 6d 65 6e 74 20 74 68 65 20 69 6e 64 65 6e 74 20 69 | ;.Here.we.decrement.the.indent.i |
| 1df80 | 66 20 77 65 20 61 72 65 20 63 6c 6f 73 69 6e 67 20 61 6e 20 69 6e 64 65 6e 74 65 64 0a 20 20 20 | f.we.are.closing.an.indented.... |
| 1dfa0 | 20 20 20 20 20 20 20 20 20 20 3b 3b 20 65 78 70 72 65 73 73 69 6f 6e 2e 20 49 6e 20 6f 74 68 65 | ..........;;.expression..In.othe |
| 1dfc0 | 72 20 77 6f 72 64 73 2c 20 74 68 65 20 63 6c 6f 73 65 72 27 73 20 6c 69 6e 65 20 77 61 73 20 69 | r.words,.the.closer's.line.was.i |
| 1dfe0 | 6e 64 65 6e 74 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 72 65 6c 61 74 69 76 65 | ndented..............;;.relative |
| 1e000 | 20 74 6f 20 74 68 65 20 6f 70 65 6e 65 72 27 73 20 6c 69 6e 65 2c 20 61 6e 64 20 74 68 61 74 20 | .to.the.opener's.line,.and.that. |
| 1e020 | 69 6e 64 65 6e 74 20 73 68 6f 75 6c 64 20 6e 6f 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3b | indent.should.not..............; |
| 1e040 | 3b 20 62 65 20 69 6e 68 65 72 69 74 65 64 20 62 79 20 6f 75 72 20 73 74 61 72 74 69 6e 67 20 6c | ;.be.inherited.by.our.starting.l |
| 1e060 | 69 6e 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 0a 20 20 20 | ine...............(when.(and.... |
| 1e080 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 57 65 20 63 61 72 65 20 61 62 6f 75 | .................;;.We.care.abou |
| 1e0a0 | 74 20 64 61 6e 67 6c 69 6e 67 20 65 78 70 72 65 73 73 69 6f 6e 73 2c 20 6e 6f 74 20 63 68 69 6c | t.dangling.expressions,.not.chil |
| 1e0c0 | 64 20 62 6c 6f 63 6b 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e | d.blocks......................(n |
| 1e0e0 | 6f 74 20 69 6e 2d 62 6c 6f 63 6b 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ot.in-block).................... |
| 1e100 | 20 20 3b 3b 20 4f 70 65 6e 65 72 20 61 6e 64 20 63 6c 6f 73 65 72 20 61 72 65 6e 27 74 20 6f 6e | ..;;.Opener.and.closer.aren't.on |
| 1e120 | 20 73 61 6d 65 20 6c 69 6e 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .same.line...................... |
| 1e140 | 28 3c 20 28 70 6f 69 6e 74 29 20 62 6f 6c 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | (<.(point).bol)................. |
| 1e160 | 20 20 20 20 20 28 67 6f 2d 70 72 65 76 69 6f 75 73 2d 6c 69 6e 65 2d 68 61 73 2d 64 61 6e 67 6c | .....(go-previous-line-has-dangl |
| 1e180 | 69 6e 67 2d 6f 70 2d 70 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b | ing-op-p)......................; |
| 1e1a0 | 3b 20 4f 70 65 6e 65 72 20 69 73 20 61 74 20 73 61 6d 65 20 70 61 72 65 6e 20 6c 65 76 65 6c 20 | ;.Opener.is.at.same.paren.level. |
| 1e1c0 | 61 73 20 73 74 61 72 74 20 6f 66 20 6c 69 6e 65 20 28 69 67 6e 6f 72 65 20 73 75 62 2d 65 78 70 | as.start.of.line.(ignore.sub-exp |
| 1e1e0 | 72 65 73 73 69 6f 6e 73 29 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | ressions)......................( |
| 1e200 | 65 71 20 28 67 6f 2d 70 61 72 65 6e 2d 6c 65 76 65 6c 29 20 28 73 61 76 65 2d 65 78 63 75 72 73 | eq.(go-paren-level).(save-excurs |
| 1e220 | 69 6f 6e 20 28 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 6c 69 6e 65 29 20 28 67 6f 2d 70 61 72 65 | ion.(beginning-of-line).(go-pare |
| 1e240 | 6e 2d 6c 65 76 65 6c 29 29 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | n-level)))...................... |
| 1e260 | 3b 3b 20 54 68 69 73 20 64 61 6e 67 6c 69 6e 67 20 6c 69 6e 65 20 6f 70 65 6e 65 64 20 69 6e 64 | ;;.This.dangling.line.opened.ind |
| 1e280 | 65 6e 74 20 72 65 6c 61 74 69 76 65 20 74 6f 20 70 72 65 76 69 6f 75 73 20 64 61 6e 67 6c 69 6e | ent.relative.to.previous.danglin |
| 1e2a0 | 67 20 6c 69 6e 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 2d | g.line......................(go- |
| 1e2c0 | 2d 63 6f 6e 74 69 6e 75 61 74 69 6f 6e 2d 6c 69 6e 65 2d 69 6e 64 65 6e 74 73 2d 70 29 29 0a 20 | -continuation-line-indents-p)).. |
| 1e2e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 64 65 63 66 20 69 6e 64 65 6e 74 20 74 61 | ..............(cl-decf.indent.ta |
| 1e300 | 62 2d 77 69 64 74 68 29 29 29 29 0a 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 42 72 61 63 6b 65 | b-width))))............;;.Bracke |
| 1e320 | 74 73 20 64 6f 6e 27 74 20 61 66 66 65 63 74 20 69 6e 64 65 6e 74 61 74 69 6f 6e 2c 20 73 6f 20 | ts.don't.affect.indentation,.so. |
| 1e340 | 6a 75 73 74 20 73 6b 69 70 20 74 68 65 6d 2e 0a 20 20 20 20 20 20 20 20 20 20 28 28 3f 5c 5d 29 | just.skip.them............((?\]) |
| 1e360 | 0a 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 29 29 0a 0a 20 | ............(backward-char)))... |
| 1e380 | 20 20 20 20 20 20 20 3b 3b 20 53 6b 69 70 20 6e 6f 6e 2d 63 6c 6f 73 65 72 73 20 73 69 6e 63 65 | .......;;.Skip.non-closers.since |
| 1e3a0 | 20 77 65 20 61 72 65 20 6f 6e 6c 79 20 69 6e 74 65 72 65 73 74 65 64 20 69 6e 20 63 6c 6f 73 69 | .we.are.only.interested.in.closi |
| 1e3c0 | 6e 67 20 70 61 72 65 6e 73 2f 62 72 61 63 65 73 2e 0a 20 20 20 20 20 20 20 20 28 73 6b 69 70 2d | ng.parens/braces..........(skip- |
| 1e3e0 | 73 79 6e 74 61 78 2d 62 61 63 6b 77 61 72 64 20 22 5e 29 22 20 28 6c 69 6e 65 2d 62 65 67 69 6e | syntax-backward."^)".(line-begin |
| 1e400 | 6e 69 6e 67 2d 70 6f 73 69 74 69 6f 6e 29 29 0a 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 | ning-position))..........(when.( |
| 1e420 | 67 6f 2d 69 6e 2d 73 74 72 69 6e 67 2d 6f 72 2d 63 6f 6d 6d 65 6e 74 2d 70 29 0a 20 20 20 20 20 | go-in-string-or-comment-p)...... |
| 1e440 | 20 20 20 20 20 28 67 6f 2d 67 6f 74 6f 2d 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 73 74 72 69 6e | .....(go-goto-beginning-of-strin |
| 1e460 | 67 2d 6f 72 2d 63 6f 6d 6d 65 6e 74 29 29 0a 0a 20 20 20 20 20 20 20 20 3b 3b 20 41 74 20 74 68 | g-or-comment))..........;;.At.th |
| 1e480 | 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 74 68 65 20 73 74 61 72 74 69 6e 67 20 6c 69 6e 65 | e.beginning.of.the.starting.line |
| 1e4a0 | 2e 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 3d 20 73 74 61 72 74 2d 6c 69 6e 65 20 28 70 | ..........(when.(=.start-line.(p |
| 1e4c0 | 6f 69 6e 74 29 29 0a 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 57 65 20 61 72 65 20 61 20 63 6f | oint))............;;.We.are.a.co |
| 1e4e0 | 6e 74 69 6e 75 61 74 69 6f 6e 20 6c 69 6e 65 2e 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 | ntinuation.line............(if.( |
| 1e500 | 67 6f 2d 70 72 65 76 69 6f 75 73 2d 6c 69 6e 65 2d 68 61 73 2d 64 61 6e 67 6c 69 6e 67 2d 6f 70 | go-previous-line-has-dangling-op |
| 1e520 | 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 | -p)...............(progn........ |
| 1e540 | 20 20 20 20 20 20 20 20 20 3b 3b 20 50 72 65 73 75 6d 65 20 61 20 63 6f 6e 74 69 6e 75 61 74 69 | .........;;.Presume.a.continuati |
| 1e560 | 6f 6e 20 6c 69 6e 65 20 61 6c 77 61 79 73 20 67 65 74 73 20 61 6e 20 65 78 74 72 61 20 69 6e 64 | on.line.always.gets.an.extra.ind |
| 1e580 | 65 6e 74 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 57 65 20 72 65 64 75 63 | ent..................;;.We.reduc |
| 1e5a0 | 65 20 74 68 65 20 69 6e 64 65 6e 74 20 61 66 74 65 72 20 74 68 65 20 6c 6f 6f 70 2c 20 69 66 20 | e.the.indent.after.the.loop,.if. |
| 1e5c0 | 6e 65 63 65 73 73 61 72 79 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 69 | necessary..................(cl-i |
| 1e5e0 | 6e 63 66 20 69 6e 64 65 6e 74 20 74 61 62 2d 77 69 64 74 68 29 0a 0a 20 20 20 20 20 20 20 20 20 | ncf.indent.tab-width)........... |
| 1e600 | 20 20 20 20 20 20 20 3b 3b 20 47 6f 20 74 6f 20 74 68 65 20 65 6e 64 20 6f 66 20 74 68 65 20 64 | .......;;.Go.to.the.end.of.the.d |
| 1e620 | 61 6e 67 6c 69 6e 67 20 6c 69 6e 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 | angling.line..................(g |
| 1e640 | 6f 74 6f 2d 63 68 61 72 20 28 67 6f 2d 70 72 65 76 69 6f 75 73 2d 6c 69 6e 65 2d 68 61 73 2d 64 | oto-char.(go-previous-line-has-d |
| 1e660 | 61 6e 67 6c 69 6e 67 2d 6f 70 2d 70 29 29 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 | angling-op-p)))..............;;. |
| 1e680 | 49 66 20 77 65 20 61 72 65 6e 27 74 20 61 20 63 6f 6e 74 69 6e 75 61 74 69 6f 6e 20 6c 69 6e 65 | If.we.aren't.a.continuation.line |
| 1e6a0 | 20 61 6e 64 20 77 65 20 68 61 76 65 20 61 6e 20 65 6e 63 6c 6f 73 69 6e 67 20 70 61 72 65 6e 0a | .and.we.have.an.enclosing.paren. |
| 1e6c0 | 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6f 72 20 62 72 61 63 65 2c 20 6a 75 6d 70 20 74 6f | ............;;.or.brace,.jump.to |
| 1e6e0 | 20 6f 70 65 6e 65 72 20 61 6e 64 20 69 6e 63 72 65 6d 65 6e 74 20 6f 75 72 20 69 6e 64 65 6e 74 | .opener.and.increment.our.indent |
| 1e700 | 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 67 6f 2d 67 6f 74 6f 2d 6f 70 65 | ..............(when.(go-goto-ope |
| 1e720 | 6e 69 6e 67 2d 70 61 72 65 6e 74 68 65 73 69 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ning-parenthesis)............... |
| 1e740 | 28 73 65 74 71 20 69 6e 2d 62 6c 6f 63 6b 20 28 67 6f 2d 2d 66 6c 6f 77 2d 62 6c 6f 63 6b 2d 70 | (setq.in-block.(go--flow-block-p |
| 1e760 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 69 6e 63 66 20 69 6e 64 65 6e 74 | ))...............(cl-incf.indent |
| 1e780 | 20 74 61 62 2d 77 69 64 74 68 29 29 29 29 0a 0a 20 20 20 20 20 20 20 20 3b 3b 20 49 66 20 77 65 | .tab-width))))..........;;.If.we |
| 1e7a0 | 20 73 74 61 72 74 65 64 20 69 6e 20 61 20 63 68 69 6c 64 20 62 6c 6f 63 6b 20 77 65 20 6d 75 73 | .started.in.a.child.block.we.mus |
| 1e7c0 | 74 20 66 6f 6c 6c 6f 77 20 64 61 6e 67 6c 69 6e 67 20 6c 69 6e 65 73 0a 20 20 20 20 20 20 20 20 | t.follow.dangling.lines......... |
| 1e7e0 | 3b 3b 20 75 6e 74 69 6c 20 74 68 65 79 20 64 6f 6e 27 74 20 64 61 6e 67 6c 65 20 61 6e 79 6d 6f | ;;.until.they.don't.dangle.anymo |
| 1e800 | 72 65 2e 20 54 68 69 73 20 69 73 20 74 6f 20 68 61 6e 64 6c 65 20 63 61 73 65 73 20 6c 69 6b 65 | re..This.is.to.handle.cases.like |
| 1e820 | 3a 0a 20 20 20 20 20 20 20 20 3b 3b 0a 20 20 20 20 20 20 20 20 3b 3b 20 69 66 20 66 6f 6f 20 7c | :.........;;.........;;.if.foo.| |
| 1e840 | 7c 0a 20 20 20 20 20 20 20 20 3b 3b 20 20 20 20 20 20 66 6f 6f 20 26 26 0a 20 20 20 20 20 20 20 | |.........;;......foo.&&........ |
| 1e860 | 20 3b 3b 20 20 20 20 20 20 20 20 66 6f 6f 20 7b 0a 20 20 20 20 20 20 20 20 3b 3b 20 20 20 58 0a | .;;........foo.{.........;;...X. |
| 1e880 | 20 20 20 20 20 20 20 20 3b 3b 0a 20 20 20 20 20 20 20 20 3b 3b 20 54 68 65 72 65 20 63 61 6e 20 | ........;;.........;;.There.can. |
| 1e8a0 | 62 65 20 61 6e 20 61 72 62 69 74 72 61 72 79 20 6e 75 6d 62 65 72 20 6f 66 20 69 6e 64 65 6e 74 | be.an.arbitrary.number.of.indent |
| 1e8c0 | 73 2c 20 73 6f 20 77 65 20 6d 75 73 74 20 67 6f 20 62 61 63 6b 20 74 6f 0a 20 20 20 20 20 20 20 | s,.so.we.must.go.back.to........ |
| 1e8e0 | 20 3b 3b 20 74 68 65 20 22 69 66 22 20 74 6f 20 64 65 74 65 72 6d 69 6e 65 20 74 68 65 20 69 6e | .;;.the."if".to.determine.the.in |
| 1e900 | 64 65 6e 74 20 6f 66 20 22 58 22 2e 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 | dent.of."X"..........(when.(and. |
| 1e920 | 69 6e 2d 62 6c 6f 63 6b 20 28 62 6f 6c 70 29 20 28 67 6f 2d 70 72 65 76 69 6f 75 73 2d 6c 69 6e | in-block.(bolp).(go-previous-lin |
| 1e940 | 65 2d 68 61 73 2d 64 61 6e 67 6c 69 6e 67 2d 6f 70 2d 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 | e-has-dangling-op-p))........... |
| 1e960 | 28 67 6f 74 6f 2d 63 68 61 72 20 28 67 6f 2d 70 72 65 76 69 6f 75 73 2d 6c 69 6e 65 2d 68 61 73 | (goto-char.(go-previous-line-has |
| 1e980 | 2d 64 61 6e 67 6c 69 6e 67 2d 6f 70 2d 70 29 29 29 29 0a 0a 20 20 20 20 20 20 3b 3b 20 49 66 20 | -dangling-op-p))))........;;.If. |
| 1e9a0 | 6f 75 72 20 65 6e 64 69 6e 67 20 6c 69 6e 65 20 69 73 20 61 20 63 6f 6e 74 69 6e 75 61 74 69 6f | our.ending.line.is.a.continuatio |
| 1e9c0 | 6e 20 6c 69 6e 65 20 62 75 74 20 64 6f 65 73 6e 27 74 20 6f 70 65 6e 0a 20 20 20 20 20 20 3b 3b | n.line.but.doesn't.open.......;; |
| 1e9e0 | 20 61 6e 20 65 78 74 72 61 20 69 6e 64 65 6e 74 2c 20 72 65 64 75 63 65 20 69 6e 64 65 6e 74 2e | .an.extra.indent,.reduce.indent. |
| 1ea00 | 20 57 65 20 74 65 6e 74 61 74 69 76 65 6c 79 20 67 61 76 65 20 69 6e 64 65 6e 74 73 20 74 6f 20 | .We.tentatively.gave.indents.to. |
| 1ea20 | 61 6c 6c 0a 20 20 20 20 20 20 3b 3b 20 64 61 6e 67 6c 69 6e 67 20 6c 69 6e 65 73 20 61 6e 64 20 | all.......;;.dangling.lines.and. |
| 1ea40 | 61 6c 6c 20 6c 69 6e 65 73 20 69 6e 73 69 64 65 20 6f 70 65 6e 20 70 61 72 65 6e 73 2c 20 73 6f | all.lines.inside.open.parens,.so |
| 1ea60 | 20 68 65 72 65 20 77 65 20 74 61 6b 65 20 74 68 61 74 0a 20 20 20 20 20 20 3b 3b 20 69 6e 64 65 | .here.we.take.that.......;;.inde |
| 1ea80 | 6e 74 20 62 61 63 6b 2e 0a 20 20 20 20 20 20 3b 3b 0a 20 20 20 20 20 20 3b 3b 20 20 20 20 20 20 | nt.back........;;.......;;...... |
| 1eaa0 | 20 20 20 20 20 20 20 20 20 20 31 20 2b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..........1.+................... |
| 1eac0 | 20 20 20 31 20 2b 0a 20 20 20 20 20 20 3b 3b 20 65 6e 64 69 6e 67 20 6c 69 6e 65 20 20 20 20 20 | ...1.+.......;;.ending.line..... |
| 1eae0 | 20 31 20 2b 20 66 6f 6f 28 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 31 20 2b 20 66 6f | .1.+.foo(.................1.+.fo |
| 1eb00 | 6f 28 0a 20 20 20 20 20 20 3b 3b 20 73 74 61 72 74 69 6e 67 20 6c 69 6e 65 20 20 20 20 20 20 31 | o(.......;;.starting.line......1 |
| 1eb20 | 2c 20 20 20 20 20 20 20 20 62 65 63 6f 6d 65 73 20 20 20 20 20 20 31 2c 0a 20 20 20 20 20 20 3b | ,........becomes......1,.......; |
| 1eb40 | 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 29 20 20 20 20 20 20 20 20 20 20 20 20 | ;..................)............ |
| 1eb60 | 20 20 20 20 20 20 20 20 20 20 29 0a 20 20 20 20 20 20 3b 3b 0a 20 20 20 20 20 20 3b 3b 0a 20 20 | ..........).......;;.......;;... |
| 1eb80 | 20 20 20 20 3b 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 31 20 2b 20 20 20 20 20 20 20 | ....;;................1.+....... |
| 1eba0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 31 20 2b 0a 20 20 20 20 20 20 3b 3b 20 65 6e 64 69 6e | ..............1.+.......;;.endin |
| 1ebc0 | 67 20 6c 69 6e 65 20 20 20 20 20 20 31 20 2b 20 20 20 20 20 20 20 20 20 62 65 63 6f 6d 65 73 20 | g.line......1.+.........becomes. |
| 1ebe0 | 20 20 20 20 31 20 2b 0a 20 20 20 20 20 20 3b 3b 20 73 74 61 72 74 69 6e 67 20 6c 69 6e 65 20 20 | ....1.+.......;;.starting.line.. |
| 1ec00 | 20 20 20 20 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 31 0a 20 20 20 20 | ....1.....................1..... |
| 1ec20 | 20 20 28 77 68 65 6e 20 28 61 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 2d 70 72 | ..(when.(and..............(go-pr |
| 1ec40 | 65 76 69 6f 75 73 2d 6c 69 6e 65 2d 68 61 73 2d 64 61 6e 67 6c 69 6e 67 2d 6f 70 2d 70 29 0a 20 | evious-line-has-dangling-op-p).. |
| 1ec60 | 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 67 6f 2d 2d 63 6f 6e 74 69 6e 75 61 74 69 | ............(not.(go--continuati |
| 1ec80 | 6f 6e 2d 6c 69 6e 65 2d 69 6e 64 65 6e 74 73 2d 70 29 29 29 0a 20 20 20 20 20 20 20 20 28 63 6c | on-line-indents-p))).........(cl |
| 1eca0 | 2d 64 65 63 66 20 69 6e 64 65 6e 74 20 74 61 62 2d 77 69 64 74 68 29 29 0a 0a 20 20 20 20 20 20 | -decf.indent.tab-width))........ |
| 1ecc0 | 3b 3b 20 41 70 70 6c 79 20 6f 75 72 20 63 6f 6d 70 75 74 65 64 20 69 6e 64 65 6e 74 20 72 65 6c | ;;.Apply.our.computed.indent.rel |
| 1ece0 | 61 74 69 76 65 20 74 6f 20 74 68 65 20 69 6e 64 65 6e 74 20 6f 66 20 74 68 65 0a 20 20 20 20 20 | ative.to.the.indent.of.the...... |
| 1ed00 | 20 3b 3b 20 65 6e 64 69 6e 67 20 6c 69 6e 65 2c 20 6f 72 20 30 20 69 66 20 77 65 20 61 72 65 20 | .;;.ending.line,.or.0.if.we.are. |
| 1ed20 | 61 74 20 74 68 65 20 74 6f 70 20 6c 65 76 65 6c 2e 0a 20 20 20 20 20 20 28 69 66 20 28 61 6e 64 | at.the.top.level........(if.(and |
| 1ed40 | 0a 20 20 20 20 20 20 20 20 20 20 20 28 3d 20 30 20 28 67 6f 2d 70 61 72 65 6e 2d 6c 65 76 65 6c | ............(=.0.(go-paren-level |
| 1ed60 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 67 6f 2d 70 72 65 76 69 6f 75 73 2d | ))............(not.(go-previous- |
| 1ed80 | 6c 69 6e 65 2d 68 61 73 2d 64 61 6e 67 6c 69 6e 67 2d 6f 70 2d 70 29 29 29 0a 20 20 20 20 20 20 | line-has-dangling-op-p)))....... |
| 1eda0 | 20 20 20 20 69 6e 64 65 6e 74 0a 20 20 20 20 20 20 20 20 28 2b 20 69 6e 64 65 6e 74 20 28 63 75 | ....indent.........(+.indent.(cu |
| 1edc0 | 72 72 65 6e 74 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 29 29 29 29 29 29 0a 0a 28 64 65 66 63 6f 6e | rrent-indentation))))))..(defcon |
| 1ede0 | 73 74 20 67 6f 2d 2d 6f 70 65 72 61 74 6f 72 2d 63 68 61 72 73 20 22 2a 2f 25 3c 3e 26 5c 5c 5e | st.go--operator-chars."*/%<>&\\^ |
| 1ee00 | 2b 5c 5c 2d 7c 3d 21 2c 2e 22 0a 20 20 22 49 6e 64 69 76 69 64 75 61 6c 20 63 68 61 72 61 63 74 | +\\-|=!,."..."Individual.charact |
| 1ee20 | 65 72 73 20 74 68 61 74 20 61 70 70 65 61 72 20 69 6e 20 6f 70 65 72 61 74 6f 72 73 2e 0a 43 6f | ers.that.appear.in.operators..Co |
| 1ee40 | 6d 6d 61 20 61 6e 64 20 70 65 72 69 6f 64 20 61 72 65 20 69 6e 63 6c 75 64 65 64 20 62 65 63 61 | mma.and.period.are.included.beca |
| 1ee60 | 75 73 65 20 74 68 65 79 20 63 61 6e 20 62 65 20 64 61 6e 67 6c 69 6e 67 20 6f 70 65 72 61 74 6f | use.they.can.be.dangling.operato |
| 1ee80 | 72 73 2c 20 73 6f 0a 74 68 65 79 20 6e 65 65 64 20 74 6f 20 62 65 20 63 6f 6e 73 69 64 65 72 65 | rs,.so.they.need.to.be.considere |
| 1eea0 | 64 20 62 79 20 60 67 6f 2d 2d 63 6f 6e 74 69 6e 75 61 74 69 6f 6e 2d 6c 69 6e 65 2d 69 6e 64 65 | d.by.`go--continuation-line-inde |
| 1eec0 | 6e 74 73 2d 70 27 22 29 0a 0a 28 64 65 66 75 6e 20 67 6f 2d 2d 6f 70 65 72 61 74 6f 72 2d 70 72 | nts-p'")..(defun.go--operator-pr |
| 1eee0 | 65 63 65 64 65 6e 63 65 20 28 6f 70 29 0a 20 20 22 47 6f 20 6f 70 65 72 61 74 6f 72 20 70 72 65 | ecedence.(op)..."Go.operator.pre |
| 1ef00 | 63 65 64 65 6e 63 65 20 28 68 69 67 68 65 72 20 62 69 6e 64 73 20 74 69 67 68 74 65 72 29 2e 22 | cedence.(higher.binds.tighter)." |
| 1ef20 | 0a 20 20 28 63 6c 2d 63 61 73 65 20 28 69 6e 74 65 72 6e 20 6f 70 29 0a 20 20 20 20 28 5c 2e 20 | ...(cl-case.(intern.op).....(\.. |
| 1ef40 | 37 29 20 3b 20 22 2e 22 20 69 6e 20 22 66 6f 6f 2e 62 61 72 22 2c 20 62 69 6e 64 73 20 74 69 67 | 7).;.".".in."foo.bar",.binds.tig |
| 1ef60 | 68 74 65 73 74 0a 20 20 20 20 28 21 20 36 29 0a 20 20 20 20 28 28 2a 20 2f 20 25 20 3c 3c 20 3e | htest.....(!.6).....((*./.%.<<.> |
| 1ef80 | 3e 20 26 20 26 5e 29 20 35 29 0a 20 20 20 20 28 28 2b 20 2d 20 7c 20 5e 29 20 34 29 0a 20 20 20 | >.&.&^).5).....((+.-.|.^).4).... |
| 1efa0 | 20 28 28 3d 3d 20 21 3d 20 3c 20 3c 3d 20 3e 20 3e 3d 29 20 33 29 0a 20 20 20 20 28 26 26 20 32 | .((==.!=.<.<=.>.>=).3).....(&&.2 |
| 1efc0 | 29 0a 20 20 20 20 28 7c 7c 20 31 29 0a 20 20 20 20 28 74 20 30 29 29 29 0a 0a 28 64 65 66 75 6e | ).....(||.1).....(t.0)))..(defun |
| 1efe0 | 20 67 6f 2d 2d 66 6c 6f 77 2d 62 6c 6f 63 6b 2d 70 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 77 | .go--flow-block-p.()..."Return.w |
| 1f000 | 68 65 74 68 65 72 20 6c 6f 6f 6b 69 6e 67 20 61 74 20 61 20 7b 20 74 68 61 74 20 6f 70 65 6e 73 | hether.looking.at.a.{.that.opens |
| 1f020 | 20 61 20 63 6f 6e 74 72 6f 6c 20 66 6c 6f 77 20 62 6c 6f 63 6b 2e 0a 0a 57 65 20 63 68 65 63 6b | .a.control.flow.block...We.check |
| 1f040 | 20 66 6f 72 20 61 20 7b 20 74 68 61 74 20 69 73 20 70 72 65 63 65 64 65 64 20 62 79 20 61 20 73 | .for.a.{.that.is.preceded.by.a.s |
| 1f060 | 70 61 63 65 20 61 6e 64 20 69 73 20 6e 6f 74 20 61 20 66 75 6e 63 0a 6c 69 74 65 72 61 6c 20 6f | pace.and.is.not.a.func.literal.o |
| 1f080 | 70 65 6e 69 6e 67 20 62 72 61 63 65 2e 22 0a 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e | pening.brace."...(save-excursion |
| 1f0a0 | 0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 28 65 71 20 28 | .....(when.(and............(eq.( |
| 1f0c0 | 63 68 61 72 2d 61 66 74 65 72 29 20 3f 7b 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 | char-after).?{)............(not. |
| 1f0e0 | 28 7a 65 72 6f 70 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 | (zerop.(skip-syntax-backward."." |
| 1f100 | 29 29 29 29 0a 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 65 6f 6c 20 28 6c 69 6e 65 2d 65 6e 64 | ))))........(let.((eol.(line-end |
| 1f120 | 2d 70 6f 73 69 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 76 65 6c 20 28 | -position)).............(level.( |
| 1f140 | 67 6f 2d 70 61 72 65 6e 2d 6c 65 76 65 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f | go-paren-level)).............(fo |
| 1f160 | 75 6e 64 2d 66 75 6e 63 2d 6c 69 74 65 72 61 6c 29 29 0a 0a 20 20 20 20 20 20 20 20 28 62 65 67 | und-func-literal))..........(beg |
| 1f180 | 69 6e 6e 69 6e 67 2d 6f 66 2d 6c 69 6e 65 29 0a 0a 20 20 20 20 20 20 20 20 3b 3b 20 53 65 65 20 | inning-of-line)..........;;.See. |
| 1f1a0 | 69 66 20 77 65 20 66 69 6e 64 20 61 6e 79 20 22 66 75 6e 63 22 20 6b 65 79 77 6f 72 64 73 20 6f | if.we.find.any."func".keywords.o |
| 1f1c0 | 6e 20 74 68 69 73 20 6c 69 6e 65 20 61 74 20 74 68 65 20 73 61 6d 65 20 70 61 72 65 6e 0a 20 20 | n.this.line.at.the.same.paren... |
| 1f1e0 | 20 20 20 20 20 20 3b 3b 20 6c 65 76 65 6c 20 61 73 20 74 68 65 20 63 75 72 6c 79 2e 0a 20 20 20 | ......;;.level.as.the.curly..... |
| 1f200 | 20 20 20 20 20 28 77 68 69 6c 65 20 28 61 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .....(while.(and................ |
| 1f220 | 20 28 6e 6f 74 20 66 6f 75 6e 64 2d 66 75 6e 63 2d 6c 69 74 65 72 61 6c 29 0a 20 20 20 20 20 20 | .(not.found-func-literal)....... |
| 1f240 | 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 22 5c 5c | ..........(re-search-forward."\\ |
| 1f260 | 5f 3c 66 75 6e 63 5c 5c 5f 3e 22 20 65 6f 6c 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 | _<func\\_>".eol.t))...........(s |
| 1f280 | 65 74 71 20 66 6f 75 6e 64 2d 66 75 6e 63 2d 6c 69 74 65 72 61 6c 20 28 61 6e 64 0a 20 20 20 20 | etq.found-func-literal.(and..... |
| 1f2a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 1f2c0 | 28 3d 20 6c 65 76 65 6c 20 28 67 6f 2d 70 61 72 65 6e 2d 6c 65 76 65 6c 29 29 0a 20 20 20 20 20 | (=.level.(go-paren-level))...... |
| 1f2e0 | 20 20 20 20 20 20 20 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 | ...............................( |
| 1f300 | 6e 6f 74 20 28 67 6f 2d 69 6e 2d 73 74 72 69 6e 67 2d 6f 72 2d 63 6f 6d 6d 65 6e 74 2d 70 29 29 | not.(go-in-string-or-comment-p)) |
| 1f320 | 29 29 29 0a 20 20 20 20 20 20 20 20 28 6e 6f 74 20 66 6f 75 6e 64 2d 66 75 6e 63 2d 6c 69 74 65 | ))).........(not.found-func-lite |
| 1f340 | 72 61 6c 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 6f 2d 2d 63 6f 6e 74 69 6e 75 61 74 69 6f | ral)))))..(defun.go--continuatio |
| 1f360 | 6e 2d 6c 69 6e 65 2d 69 6e 64 65 6e 74 73 2d 70 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 6e 6f | n-line-indents-p.()..."Return.no |
| 1f380 | 6e 2d 6e 69 6c 20 69 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 6f 6e 74 69 6e 75 61 74 69 6f | n-nil.if.the.current.continuatio |
| 1f3a0 | 6e 20 6c 69 6e 65 20 6f 70 65 6e 73 20 61 6e 20 61 64 64 69 74 69 6f 6e 61 6c 20 69 6e 64 65 6e | n.line.opens.an.additional.inden |
| 1f3c0 | 74 2e 0a 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 77 6f 72 6b 73 20 62 79 20 6c 6f 6f 6b 69 | t...This.function.works.by.looki |
| 1f3e0 | 6e 67 20 61 74 20 74 68 65 20 47 6f 20 6f 70 65 72 61 74 6f 72 73 20 75 73 65 64 20 6f 6e 20 74 | ng.at.the.Go.operators.used.on.t |
| 1f400 | 68 65 20 63 75 72 72 65 6e 74 0a 6c 69 6e 65 2e 20 49 66 20 61 6c 6c 20 74 68 65 20 6f 70 65 72 | he.current.line..If.all.the.oper |
| 1f420 | 61 74 6f 72 73 20 62 69 6e 64 20 74 69 67 68 74 65 72 20 74 68 61 6e 20 74 68 65 20 70 72 65 76 | ators.bind.tighter.than.the.prev |
| 1f440 | 69 6f 75 73 20 6c 69 6e 65 27 73 0a 64 61 6e 67 6c 69 6e 67 20 6f 70 65 72 61 74 6f 72 20 61 6e | ious.line's.dangling.operator.an |
| 1f460 | 64 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 20 65 6e 64 73 20 69 6e 20 61 20 64 61 6e | d.the.current.line.ends.in.a.dan |
| 1f480 | 67 6c 69 6e 67 20 6f 70 65 72 61 74 6f 72 20 6f 72 0a 6f 70 65 6e 20 70 61 72 65 6e 2c 20 74 68 | gling.operator.or.open.paren,.th |
| 1f4a0 | 65 20 6e 65 78 74 20 6c 69 6e 65 20 77 69 6c 6c 20 68 61 76 65 20 61 6e 20 61 64 64 69 74 69 6f | e.next.line.will.have.an.additio |
| 1f4c0 | 6e 61 6c 20 69 6e 64 65 6e 74 2e 0a 0a 46 6f 72 20 65 78 61 6d 70 6c 65 3a 0a 66 6f 6f 20 7c 7c | nal.indent...For.example:.foo.|| |
| 1f4e0 | 0a 20 20 66 6f 6f 20 26 26 20 2f 2f 20 74 68 69 73 20 63 6f 6e 74 69 6e 75 61 74 69 6f 6e 20 6c | ...foo.&&.//.this.continuation.l |
| 1f500 | 69 6e 65 20 6f 70 65 6e 73 20 61 6e 6f 74 68 65 72 20 69 6e 64 65 6e 74 0a 20 20 20 20 66 6f 6f | ine.opens.another.indent.....foo |
| 1f520 | 0a 22 0a 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 28 6c 65 74 20 28 70 | ."...(save-excursion.....(let.(p |
| 1f540 | 72 65 76 2d 6f 70 20 28 61 6c 6c 2d 74 69 67 68 74 65 72 20 74 29 29 0a 0a 20 20 20 20 20 20 3b | rev-op.(all-tighter.t))........; |
| 1f560 | 3b 20 52 65 63 6f 72 64 20 74 68 65 20 64 61 6e 67 6c 69 6e 67 20 6f 70 65 72 61 74 6f 72 20 66 | ;.Record.the.dangling.operator.f |
| 1f580 | 72 6f 6d 20 70 72 65 76 69 6f 75 73 20 6c 69 6e 65 2e 0a 20 20 20 20 20 20 28 73 61 76 65 2d 65 | rom.previous.line........(save-e |
| 1f5a0 | 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 67 6f 2d | xcursion.........(goto-char.(go- |
| 1f5c0 | 70 72 65 76 69 6f 75 73 2d 6c 69 6e 65 2d 68 61 73 2d 64 61 6e 67 6c 69 6e 67 2d 6f 70 2d 70 29 | previous-line-has-dangling-op-p) |
| 1f5e0 | 29 0a 20 20 20 20 20 20 20 20 28 67 6f 2d 2d 65 6e 64 2d 6f 66 2d 6c 69 6e 65 29 0a 20 20 20 20 | ).........(go--end-of-line)..... |
| 1f600 | 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.".").. |
| 1f620 | 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 65 6e 64 20 28 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 | .......(let.((end.(point)))..... |
| 1f640 | 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 67 6f 2d 2d 6f | ......(skip-chars-backward.go--o |
| 1f660 | 70 65 72 61 74 6f 72 2d 63 68 61 72 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 70 | perator-chars)...........(setq.p |
| 1f680 | 72 65 76 2d 6f 70 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 | rev-op.(buffer-substring-no-prop |
| 1f6a0 | 65 72 74 69 65 73 20 28 70 6f 69 6e 74 29 20 65 6e 64 29 29 29 29 0a 0a 20 20 20 20 20 20 28 62 | erties.(point).end))))........(b |
| 1f6c0 | 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 6c 69 6e 65 29 0a 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 | eginning-of-line)........(when.( |
| 1f6e0 | 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 57 65 20 63 61 6e 20 6f 6e 6c 79 20 6f | or..............;;.We.can.only.o |
| 1f700 | 70 65 6e 20 69 6e 64 65 6e 74 20 69 66 20 77 65 20 68 61 76 65 20 61 20 64 61 6e 67 6c 69 6e 67 | pen.indent.if.we.have.a.dangling |
| 1f720 | 20 6f 70 65 72 61 74 6f 72 2c 20 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 2d 2d | .operator,.or..............(go-- |
| 1f740 | 63 75 72 72 65 6e 74 2d 6c 69 6e 65 2d 68 61 73 2d 64 61 6e 67 6c 69 6e 67 2d 6f 70 2d 70 29 0a | current-line-has-dangling-op-p). |
| 1f760 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 | ..............(save-excursion... |
| 1f780 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 2d 2d 65 6e 64 2d 6f 66 2d 6c 69 6e 65 29 0a 20 | .............(go--end-of-line).. |
| 1f7a0 | 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 20 20 | ..............(backward-char)... |
| 1f7c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .............(or................ |
| 1f7e0 | 20 3b 3b 20 4c 69 6e 65 20 65 6e 64 73 20 69 6e 20 61 20 22 28 22 20 6f 72 20 22 2c 22 2c 20 6f | .;;.Line.ends.in.a."(".or.",",.o |
| 1f800 | 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 20 28 63 68 61 72 2d 61 66 74 65 | r.................(eq.(char-afte |
| 1f820 | 72 29 20 3f 5c 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 20 28 63 68 61 | r).?\().................(eq.(cha |
| 1f840 | 72 2d 61 66 74 65 72 29 20 3f 2c 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b | r-after).?,)..................;; |
| 1f860 | 20 4c 69 6e 65 20 65 6e 64 73 20 69 6e 20 61 20 22 7b 22 20 74 68 61 74 20 69 73 6e 27 74 20 61 | .Line.ends.in.a."{".that.isn't.a |
| 1f880 | 20 63 6f 6e 74 72 6f 6c 20 62 6c 6f 63 6b 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .control.block.................. |
| 1f8a0 | 28 61 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 20 28 63 68 61 72 2d | (and..................(eq.(char- |
| 1f8c0 | 61 66 74 65 72 29 20 3f 7b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 | after).?{)..................(not |
| 1f8e0 | 20 28 67 6f 2d 2d 66 6c 6f 77 2d 62 6c 6f 63 6b 2d 70 29 29 29 29 29 29 0a 0a 20 20 20 20 20 20 | .(go--flow-block-p))))))........ |
| 1f900 | 20 20 28 6c 65 74 20 28 28 70 72 65 76 2d 70 72 65 63 65 64 65 6e 63 65 20 28 67 6f 2d 2d 6f 70 | ..(let.((prev-precedence.(go--op |
| 1f920 | 65 72 61 74 6f 72 2d 70 72 65 63 65 64 65 6e 63 65 20 70 72 65 76 2d 6f 70 29 29 0a 20 20 20 20 | erator-precedence.prev-op))..... |
| 1f940 | 20 20 20 20 20 20 20 20 20 20 28 73 74 61 72 74 2d 64 65 70 74 68 20 28 67 6f 2d 70 61 72 65 6e | ..........(start-depth.(go-paren |
| 1f960 | 2d 6c 65 76 65 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 2d 73 74 61 | -level))...............(line-sta |
| 1f980 | 72 74 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 29 29 29 0a 0a | rt.(line-beginning-position))).. |
| 1f9a0 | 20 20 20 20 20 20 20 20 20 20 28 65 6e 64 2d 6f 66 2d 6c 69 6e 65 29 0a 0a 20 20 20 20 20 20 20 | ..........(end-of-line)......... |
| 1f9c0 | 20 20 20 3b 3b 20 57 68 69 6c 65 20 77 65 20 68 61 76 65 6e 27 74 20 66 6f 75 6e 64 20 61 20 6c | ...;;.While.we.haven't.found.a.l |
| 1f9e0 | 6f 6f 73 65 72 20 6f 70 65 72 61 74 6f 72 20 61 6e 64 20 61 72 65 20 6f 6e 20 74 68 65 20 73 74 | ooser.operator.and.are.on.the.st |
| 1fa00 | 61 72 74 69 6e 67 20 6c 69 6e 65 2e 2e 2e 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 | arting.line..............(while. |
| 1fa20 | 28 61 6e 64 20 61 6c 6c 2d 74 69 67 68 74 65 72 20 28 3e 20 28 70 6f 69 6e 74 29 20 6c 69 6e 65 | (and.all-tighter.(>.(point).line |
| 1fa40 | 2d 73 74 61 72 74 29 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 53 6b 69 70 20 6f 76 | -start))..............;;.Skip.ov |
| 1fa60 | 65 72 20 6e 6f 6e 2d 6f 70 65 72 61 74 6f 72 20 63 68 61 72 61 63 74 65 72 73 2e 0a 20 20 20 20 | er.non-operator.characters...... |
| 1fa80 | 20 20 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 28 63 6f | ........(skip-chars-backward.(co |
| 1faa0 | 6e 63 61 74 20 22 5e 22 20 67 6f 2d 2d 6f 70 65 72 61 74 6f 72 2d 63 68 61 72 73 29 20 6c 69 6e | ncat."^".go--operator-chars).lin |
| 1fac0 | 65 2d 73 74 61 72 74 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 65 6e 64 | e-start)..............(let.((end |
| 1fae0 | 20 28 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 | .(point)))...............(cond.. |
| 1fb00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 49 67 6e 6f 72 65 20 73 75 62 2d 65 78 70 72 | ..............;;.Ignore.sub-expr |
| 1fb20 | 65 73 73 69 6f 6e 73 20 61 74 20 64 69 66 66 65 72 65 6e 74 20 70 61 72 65 6e 20 6c 65 76 65 6c | essions.at.different.paren.level |
| 1fb40 | 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 2f 3d 20 28 67 6f 2d 70 61 72 65 6e | s.................((/=.(go-paren |
| 1fb60 | 2d 6c 65 76 65 6c 29 20 73 74 61 72 74 2d 64 65 70 74 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 | -level).start-depth)............ |
| 1fb80 | 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 5e 28 29 22 | .....(skip-syntax-backward."^()" |
| 1fba0 | 29 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 67 6f 2d 69 6e 2d 73 74 72 69 6e | )).................((go-in-strin |
| 1fbc0 | 67 2d 6f 72 2d 63 6f 6d 6d 65 6e 74 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | g-or-comment-p)................. |
| 1fbe0 | 28 67 6f 2d 67 6f 74 6f 2d 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 73 74 72 69 6e 67 2d 6f 72 2d | (go-goto-beginning-of-string-or- |
| 1fc00 | 63 6f 6d 6d 65 6e 74 29 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 57 65 20 | comment)).................;;.We. |
| 1fc20 | 66 6f 75 6e 64 20 61 6e 20 6f 70 65 72 61 74 6f 72 2e 20 43 68 65 63 6b 20 69 66 20 69 74 20 68 | found.an.operator..Check.if.it.h |
| 1fc40 | 61 73 20 6c 6f 77 65 72 20 70 72 65 63 65 64 65 6e 63 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 | as.lower.precedence............. |
| 1fc60 | 20 20 20 20 28 28 2f 3d 20 28 73 6b 69 70 2d 63 68 61 72 73 2d 62 61 63 6b 77 61 72 64 20 67 6f | ....((/=.(skip-chars-backward.go |
| 1fc80 | 2d 2d 6f 70 65 72 61 74 6f 72 2d 63 68 61 72 73 29 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 | --operator-chars).0)............ |
| 1fca0 | 20 20 20 20 20 28 77 68 65 6e 20 28 3e 3d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .....(when.(>=.................. |
| 1fcc0 | 20 20 20 20 20 20 70 72 65 76 2d 70 72 65 63 65 64 65 6e 63 65 0a 20 20 20 20 20 20 20 20 20 20 | ......prev-precedence........... |
| 1fce0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 2d 2d 6f 70 65 72 61 74 6f 72 2d 70 72 65 63 65 | .............(go--operator-prece |
| 1fd00 | 64 65 6e 63 65 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 20 28 70 6f 69 6e 74 29 20 | dence.(buffer-substring.(point). |
| 1fd20 | 65 6e 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 61 | end)))...................(setq.a |
| 1fd40 | 6c 6c 2d 74 69 67 68 74 65 72 20 6e 69 6c 29 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 61 6c | ll-tighter.nil))))))).........al |
| 1fd60 | 6c 2d 74 69 67 68 74 65 72 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 6f 2d 2d 65 6e 64 2d 6f 66 | l-tighter))))..(defun.go--end-of |
| 1fd80 | 2d 6c 69 6e 65 20 28 29 0a 20 20 22 4d 6f 76 65 20 74 6f 20 74 68 65 20 65 6e 64 20 6f 66 20 74 | -line.()..."Move.to.the.end.of.t |
| 1fda0 | 68 65 20 63 6f 64 65 20 6f 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 2e 0a 50 6f 69 | he.code.on.the.current.line..Poi |
| 1fdc0 | 6e 74 20 77 69 6c 6c 20 62 65 20 6c 65 66 74 20 62 65 66 6f 72 65 20 61 6e 79 20 74 72 61 69 6c | nt.will.be.left.before.any.trail |
| 1fde0 | 69 6e 67 20 63 6f 6d 6d 65 6e 74 73 2e 20 50 6f 69 6e 74 20 77 69 6c 6c 20 62 65 20 6c 65 66 74 | ing.comments..Point.will.be.left |
| 1fe00 | 0a 61 66 74 65 72 20 74 68 65 20 6f 70 65 6e 69 6e 67 20 62 61 63 6b 74 69 63 6b 20 6f 66 20 6d | .after.the.opening.backtick.of.m |
| 1fe20 | 75 6c 74 69 6c 69 6e 65 20 73 74 72 69 6e 67 73 2e 22 0a 20 20 28 65 6e 64 2d 6f 66 2d 6c 69 6e | ultiline.strings."...(end-of-lin |
| 1fe40 | 65 29 0a 20 20 28 6c 65 74 20 28 28 6b 65 65 70 2d 67 6f 69 6e 67 20 74 29 29 0a 20 20 20 20 28 | e)...(let.((keep-going.t)).....( |
| 1fe60 | 77 68 69 6c 65 20 6b 65 65 70 2d 67 6f 69 6e 67 0a 20 20 20 20 20 20 28 73 6b 69 70 2d 73 79 6e | while.keep-going.......(skip-syn |
| 1fe80 | 74 61 78 2d 62 61 63 6b 77 61 72 64 20 22 20 22 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 6c | tax-backward.".").......(when.(l |
| 1fea0 | 6f 6f 6b 69 6e 67 2d 62 61 63 6b 20 22 5c 5c 2a 2f 22 20 28 2d 20 28 70 6f 69 6e 74 29 20 32 29 | ooking-back."\\*/".(-.(point).2) |
| 1fec0 | 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 62 61 63 6b 20 75 70 20 73 6f 20 77 65 20 61 72 65 20 69 | ).........;;.back.up.so.we.are.i |
| 1fee0 | 6e 20 74 68 65 20 2f 2a 20 63 6f 6d 6d 65 6e 74 20 2a 2f 0a 20 20 20 20 20 20 20 20 28 62 61 63 | n.the./*.comment.*/.........(bac |
| 1ff00 | 6b 77 61 72 64 2d 63 68 61 72 29 29 0a 20 20 20 20 20 20 28 69 66 20 28 67 6f 2d 69 6e 2d 63 6f | kward-char)).......(if.(go-in-co |
| 1ff20 | 6d 6d 65 6e 74 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 28 67 6f 2d 67 6f 74 6f 2d 62 65 67 69 | mment-p)...........(go-goto-begi |
| 1ff40 | 6e 6e 69 6e 67 2d 6f 66 2d 73 74 72 69 6e 67 2d 6f 72 2d 63 6f 6d 6d 65 6e 74 29 0a 20 20 20 20 | nning-of-string-or-comment)..... |
| 1ff60 | 20 20 20 20 28 73 65 74 71 20 6b 65 65 70 2d 67 6f 69 6e 67 20 6e 69 6c 29 29 29 29 0a 20 20 28 | ....(setq.keep-going.nil))))...( |
| 1ff80 | 77 68 65 6e 20 28 67 6f 2d 69 6e 2d 73 74 72 69 6e 67 2d 70 29 0a 20 20 20 20 28 67 6f 2d 67 6f | when.(go-in-string-p).....(go-go |
| 1ffa0 | 74 6f 2d 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 73 74 72 69 6e 67 2d 6f 72 2d 63 6f 6d 6d 65 6e | to-beginning-of-string-or-commen |
| 1ffc0 | 74 29 0a 20 20 20 20 3b 3b 20 66 6f 72 77 61 72 64 20 6f 6e 65 20 73 6f 20 70 6f 69 6e 74 20 69 | t).....;;.forward.one.so.point.i |
| 1ffe0 | 73 20 61 66 74 65 72 20 74 68 65 20 6f 70 65 6e 69 6e 67 20 22 60 22 0a 20 20 20 20 28 66 6f 72 | s.after.the.opening."`".....(for |
| 20000 | 77 61 72 64 2d 63 68 61 72 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 6f 2d 2d 6c 69 6e 65 2d 73 75 | ward-char)))..(defun.go--line-su |
| 20020 | 66 66 69 78 2d 70 20 28 72 65 29 0a 20 20 22 52 65 74 75 72 6e 20 6e 6f 6e 2d 6e 69 6c 20 69 66 | ffix-p.(re)..."Return.non-nil.if |
| 20040 | 20 52 45 20 6d 61 74 63 68 65 73 20 74 68 65 20 65 6e 64 20 6f 66 20 74 68 65 20 6c 69 6e 65 20 | .RE.matches.the.end.of.the.line. |
| 20060 | 73 74 61 72 74 69 6e 67 20 66 72 6f 6d 20 60 70 6f 69 6e 74 27 2e 0a 0a 54 72 61 69 6c 69 6e 67 | starting.from.`point'...Trailing |
| 20080 | 20 77 68 69 74 65 73 70 61 63 65 2c 20 74 72 61 69 6c 69 6e 67 20 63 6f 6d 6d 65 6e 74 73 20 61 | .whitespace,.trailing.comments.a |
| 200a0 | 6e 64 20 74 72 61 69 6c 69 6e 67 20 6d 75 6c 74 69 6c 69 6e 65 20 73 74 72 69 6e 67 73 20 61 72 | nd.trailing.multiline.strings.ar |
| 200c0 | 65 0a 69 67 6e 6f 72 65 64 2e 22 0a 20 20 28 6c 65 74 20 28 28 73 74 61 72 74 20 28 70 6f 69 6e | e.ignored."...(let.((start.(poin |
| 200e0 | 74 29 29 0a 20 20 20 20 20 20 20 20 28 65 6e 64 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e | t)).........(end.(save-excursion |
| 20100 | 20 28 67 6f 2d 2d 65 6e 64 2d 6f 66 2d 6c 69 6e 65 29 20 28 70 6f 69 6e 74 29 29 29 29 0a 20 20 | .(go--end-of-line).(point))))... |
| 20120 | 20 20 28 77 68 65 6e 20 28 3c 20 73 74 61 72 74 20 65 6e 64 29 0a 20 20 20 20 20 20 28 73 74 72 | ..(when.(<.start.end).......(str |
| 20140 | 69 6e 67 2d 6d 61 74 63 68 2d 70 0a 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 5c 5c 28 3f | ing-match-p........(concat."\\(? |
| 20160 | 3a 22 20 72 65 20 22 5c 5c 29 24 22 29 0a 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 73 75 62 | :".re."\\)$")........(buffer-sub |
| 20180 | 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 73 74 61 72 74 20 65 6e 64 29 29 | string-no-properties.start.end)) |
| 201a0 | 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 6f 2d 2d 62 6f 72 69 6e 67 2d 6c 69 6e 65 2d 70 20 28 29 | )))..(defun.go--boring-line-p.() |
| 201c0 | 0a 20 20 22 52 65 74 75 72 6e 20 6e 6f 6e 2d 6e 69 6c 20 69 66 20 74 68 65 20 63 75 72 72 65 6e | ..."Return.non-nil.if.the.curren |
| 201e0 | 74 20 6c 69 6e 65 20 70 72 6f 62 61 62 6c 79 20 64 6f 65 73 6e 27 74 20 69 6d 70 61 63 74 20 69 | t.line.probably.doesn't.impact.i |
| 20200 | 6e 64 65 6e 74 61 74 69 6f 6e 2e 0a 0a 41 20 62 6f 72 69 6e 67 20 6c 69 6e 65 20 69 73 20 6f 6e | ndentation...A.boring.line.is.on |
| 20220 | 65 20 74 68 61 74 20 73 74 61 72 74 73 20 77 69 74 68 20 61 20 63 6f 6d 6d 65 6e 74 2c 20 69 73 | e.that.starts.with.a.comment,.is |
| 20240 | 20 65 6d 70 74 79 2c 20 69 73 20 70 61 72 74 20 6f 66 20 61 0a 6d 75 6c 74 69 6c 69 6e 65 20 63 | .empty,.is.part.of.a.multiline.c |
| 20260 | 6f 6d 6d 65 6e 74 2c 20 6f 72 20 73 74 61 72 74 73 20 61 6e 64 20 65 6e 64 73 20 69 6e 20 61 20 | omment,.or.starts.and.ends.in.a. |
| 20280 | 6d 75 6c 74 69 6c 69 6e 65 20 73 74 72 69 6e 67 2e 22 0a 20 20 28 6f 72 0a 20 20 20 28 6c 6f 6f | multiline.string."...(or....(loo |
| 202a0 | 6b 69 6e 67 2d 61 74 20 28 63 6f 6e 63 61 74 20 67 6f 2d 2d 63 6f 6d 6d 65 6e 74 2d 73 74 61 72 | king-at.(concat.go--comment-star |
| 202c0 | 74 2d 72 65 67 65 78 70 20 22 5c 5c 7c 5b 5b 3a 73 70 61 63 65 3a 5d 5d 2a 24 22 29 29 0a 20 20 | t-regexp."\\|[[:space:]]*$"))... |
| 202e0 | 20 28 67 6f 2d 69 6e 2d 63 6f 6d 6d 65 6e 74 2d 70 29 0a 20 20 20 28 61 6e 64 20 28 67 6f 2d 69 | .(go-in-comment-p)....(and.(go-i |
| 20300 | 6e 2d 73 74 72 69 6e 67 2d 70 29 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 20 28 65 6e 64 | n-string-p).(save-excursion.(end |
| 20320 | 2d 6f 66 2d 6c 69 6e 65 29 20 28 67 6f 2d 69 6e 2d 73 74 72 69 6e 67 2d 70 29 29 29 29 29 0a 0a | -of-line).(go-in-string-p))))).. |
| 20340 | 28 64 65 66 75 6e 20 67 6f 2d 2d 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 28 26 6f 70 74 69 6f 6e | (defun.go--forward-line.(&option |
| 20360 | 61 6c 20 63 6f 75 6e 74 29 0a 20 20 22 4c 69 6b 65 20 60 66 6f 72 77 61 72 64 2d 6c 69 6e 65 27 | al.count)..."Like.`forward-line' |
| 20380 | 20 62 75 74 20 73 6b 69 70 20 63 6f 6d 6d 65 6e 74 73 20 61 6e 64 20 65 6d 70 74 79 20 6c 69 6e | .but.skip.comments.and.empty.lin |
| 203a0 | 65 73 2e 0a 0a 52 65 74 75 72 6e 20 6e 6f 6e 2d 6e 69 6c 20 69 66 20 70 6f 69 6e 74 20 63 68 61 | es...Return.non-nil.if.point.cha |
| 203c0 | 6e 67 65 64 20 6c 69 6e 65 73 2e 22 0a 20 20 28 6c 65 74 20 28 6d 6f 76 65 64 29 0a 20 20 20 20 | nged.lines."...(let.(moved)..... |
| 203e0 | 28 77 68 69 6c 65 20 28 61 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 7a 65 72 6f 70 20 28 | (while.(and.............(zerop.( |
| 20400 | 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 63 6f 75 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | forward-line.count))............ |
| 20420 | 20 28 73 65 74 71 20 6d 6f 76 65 64 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 2d | .(setq.moved.t).............(go- |
| 20440 | 2d 62 6f 72 69 6e 67 2d 6c 69 6e 65 2d 70 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 63 6f 75 | -boring-line-p)).......(setq.cou |
| 20460 | 6e 74 20 28 69 66 20 28 61 6e 64 20 63 6f 75 6e 74 20 28 3c 20 63 6f 75 6e 74 20 30 20 29 29 20 | nt.(if.(and.count.(<.count.0.)). |
| 20480 | 2d 31 20 31 29 29 29 0a 20 20 20 20 6d 6f 76 65 64 29 29 0a 0a 28 64 65 66 75 6e 20 67 6f 2d 2d | -1.1))).....moved))..(defun.go-- |
| 204a0 | 63 61 73 65 2d 63 6f 6d 6d 65 6e 74 2d 70 20 28 69 6e 64 65 6e 74 29 0a 20 20 22 52 65 74 75 72 | case-comment-p.(indent)..."Retur |
| 204c0 | 6e 20 6e 6f 6e 2d 6e 69 6c 20 69 66 20 6c 6f 6f 6b 69 6e 67 20 61 74 20 61 20 63 6f 6d 6d 65 6e | n.non-nil.if.looking.at.a.commen |
| 204e0 | 74 20 61 74 74 61 63 68 65 64 20 74 6f 20 61 20 63 61 73 65 20 73 74 61 74 65 6d 65 6e 74 2e 0a | t.attached.to.a.case.statement.. |
| 20500 | 0a 49 4e 44 45 4e 54 20 69 73 20 74 68 65 20 6e 6f 72 6d 61 6c 20 69 6e 64 65 6e 74 20 6f 66 20 | .INDENT.is.the.normal.indent.of. |
| 20520 | 74 68 69 73 20 6c 69 6e 65 2c 20 69 2e 65 2e 20 74 68 61 74 20 6f 66 20 74 68 65 20 63 61 73 65 | this.line,.i.e..that.of.the.case |
| 20540 | 20 62 6f 64 79 2e 22 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 0a 20 20 20 20 20 20 20 20 20 28 3e | .body."...(when.(and..........(> |
| 20560 | 20 28 63 75 72 72 65 6e 74 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 29 20 30 29 0a 20 20 20 20 20 20 | .(current-indentation).0)....... |
| 20580 | 20 20 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 67 6f 2d 2d 63 6f 6d 6d 65 6e 74 2d 73 74 61 72 74 | ...(looking-at.go--comment-start |
| 205a0 | 2d 72 65 67 65 78 70 29 29 0a 0a 20 20 20 20 28 6c 65 74 20 28 73 77 69 74 63 68 2d 62 65 66 6f | -regexp))......(let.(switch-befo |
| 205c0 | 72 65 0a 20 20 20 20 20 20 20 20 20 20 63 61 73 65 2d 61 66 74 65 72 0a 20 20 20 20 20 20 20 20 | re...........case-after......... |
| 205e0 | 20 20 68 61 73 2d 63 61 73 65 2d 61 6c 69 67 6e 65 64 2d 70 72 65 63 65 64 69 6e 67 2d 63 6f 6d | ..has-case-aligned-preceding-com |
| 20600 | 6d 65 6e 74 29 0a 0a 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 | ment)........(save-excursion.... |
| 20620 | 20 20 20 20 20 3b 3b 20 53 65 61 72 63 68 20 66 6f 72 20 70 72 65 76 69 6f 75 73 20 63 61 73 65 | .....;;.Search.for.previous.case |
| 20640 | 2d 61 6c 69 67 6e 65 64 20 63 6f 6d 6d 65 6e 74 2e 0a 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 | -aligned.comment..........(while |
| 20660 | 20 28 61 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 7a 65 72 6f 70 20 28 66 6f | .(and.................(zerop.(fo |
| 20680 | 72 77 61 72 64 2d 6c 69 6e 65 20 2d 31 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | rward-line.-1))................. |
| 206a0 | 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6c 6f 6f 6b 69 6e 67 | (cond..................((looking |
| 206c0 | 2d 61 74 20 22 5e 5b 5b 3a 73 70 61 63 65 3a 5d 5d 2a 24 22 29 29 0a 0a 20 20 20 20 20 20 20 20 | -at."^[[:space:]]*$")).......... |
| 206e0 | 20 20 20 20 20 20 20 20 20 28 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 67 6f 2d 2d 63 6f 6d 6d 65 6e | .........((looking-at.go--commen |
| 20700 | 74 2d 73 74 61 72 74 2d 72 65 67 65 78 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | t-start-regexp)................. |
| 20720 | 20 20 28 77 68 65 6e 20 28 3d 20 28 63 75 72 72 65 6e 74 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 29 | ..(when.(=.(current-indentation) |
| 20740 | 20 28 2d 20 69 6e 64 65 6e 74 20 74 61 62 2d 77 69 64 74 68 29 29 0a 20 20 20 20 20 20 20 20 20 | .(-.indent.tab-width)).......... |
| 20760 | 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 68 61 73 2d 63 61 73 65 2d 61 6c 69 67 6e 65 | ...........(setq.has-case-aligne |
| 20780 | 64 2d 70 72 65 63 65 64 69 6e 67 2d 63 6f 6d 6d 65 6e 74 20 74 29 29 0a 20 20 20 20 20 20 20 20 | d-preceding-comment.t))......... |
| 207a0 | 20 20 20 20 20 20 20 20 20 20 74 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | ..........t)...................( |
| 207c0 | 28 67 6f 2d 69 6e 2d 63 6f 6d 6d 65 6e 74 2d 70 29 29 29 29 29 0a 0a 20 20 20 20 20 20 20 20 3b | (go-in-comment-p)))))..........; |
| 207e0 | 3b 20 52 65 63 6f 72 64 20 69 66 20 61 20 73 77 69 74 63 68 20 28 6f 72 20 73 65 6c 65 63 74 29 | ;.Record.if.a.switch.(or.select) |
| 20800 | 20 70 72 65 63 65 64 65 73 20 75 73 2e 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 73 77 69 74 | .precedes.us..........(setq.swit |
| 20820 | 63 68 2d 62 65 66 6f 72 65 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5e 5b 5b 3a 73 70 61 63 65 | ch-before.(looking-at."^[[:space |
| 20840 | 3a 5d 5d 2a 5c 5c 28 73 77 69 74 63 68 5c 5c 7c 73 65 6c 65 63 74 5c 5c 29 5b 5b 3a 73 70 61 63 | :]]*\\(switch\\|select\\)[[:spac |
| 20860 | 65 3a 5d 5d 22 29 29 29 0a 0a 20 20 20 20 20 20 3b 3b 20 52 65 63 6f 72 64 20 69 66 20 66 69 72 | e:]]")))........;;.Record.if.fir |
| 20880 | 73 74 20 70 72 6f 63 65 65 64 69 6e 67 20 6e 6f 6e 2d 63 6f 6d 6d 65 6e 74 20 6c 69 6e 65 20 69 | st.proceeding.non-comment.line.i |
| 208a0 | 73 20 61 20 63 61 73 65 20 73 74 61 74 65 6d 65 6e 74 2e 0a 20 20 20 20 20 20 28 73 61 76 65 2d | s.a.case.statement........(save- |
| 208c0 | 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 61 6e 64 0a 20 20 | excursion.........(while.(and... |
| 208e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 7a 65 72 6f 70 20 28 66 6f 72 77 61 72 64 2d 6c 69 | ..............(zerop.(forward-li |
| 20900 | 6e 65 20 31 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 0a 20 20 20 20 20 | ne.1)).................(or...... |
| 20920 | 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 67 6f 2d 2d 63 6f 6d 6d | ............(looking-at.go--comm |
| 20940 | 65 6e 74 2d 73 74 61 72 74 2d 72 65 67 65 78 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ent-start-regexp)............... |
| 20960 | 20 20 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5e 5b 5b 3a 73 70 61 63 65 3a 5d 5d 2a 24 22 29 | ...(looking-at."^[[:space:]]*$") |
| 20980 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 2d 69 6e 2d 63 6f 6d 6d 65 6e 74 | ..................(go-in-comment |
| 209a0 | 2d 70 29 29 29 29 0a 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 63 61 73 65 2d 61 66 74 65 72 | -p))))..........(setq.case-after |
| 209c0 | 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 67 6f 2d 2d 63 61 73 65 2d 6f 72 2d 64 65 66 61 75 6c 74 | .(looking-at.go--case-or-default |
| 209e0 | 2d 72 65 67 65 78 70 29 29 29 0a 0a 20 20 20 20 20 20 28 61 6e 64 0a 20 20 20 20 20 20 20 3b 3b | -regexp)))........(and........;; |
| 20a00 | 20 61 20 22 63 61 73 65 22 20 73 74 61 74 65 6d 65 6e 74 20 63 6f 6d 65 73 20 61 66 74 65 72 20 | .a."case".statement.comes.after. |
| 20a20 | 6f 75 72 20 63 6f 6d 6d 65 6e 74 0a 20 20 20 20 20 20 20 63 61 73 65 2d 61 66 74 65 72 0a 0a 20 | our.comment........case-after... |
| 20a40 | 20 20 20 20 20 20 28 6f 72 0a 20 20 20 20 20 20 20 20 3b 3b 20 22 73 77 69 74 63 68 22 20 73 74 | ......(or.........;;."switch".st |
| 20a60 | 61 74 65 6d 65 6e 74 20 70 72 65 63 65 64 65 73 20 75 73 2c 20 61 6c 77 61 79 73 20 61 6c 69 67 | atement.precedes.us,.always.alig |
| 20a80 | 6e 20 77 69 74 68 20 22 63 61 73 65 22 0a 20 20 20 20 20 20 20 20 73 77 69 74 63 68 2d 62 65 66 | n.with."case".........switch-bef |
| 20aa0 | 6f 72 65 0a 0a 20 20 20 20 20 20 20 20 3b 3b 20 61 20 70 72 65 63 65 64 69 6e 67 20 63 6f 6d 6d | ore..........;;.a.preceding.comm |
| 20ac0 | 65 6e 74 20 69 73 20 61 6c 69 67 6e 65 64 20 77 69 74 68 20 22 63 61 73 65 22 2c 20 77 65 20 73 | ent.is.aligned.with."case",.we.s |
| 20ae0 | 68 6f 75 6c 64 20 74 6f 6f 0a 20 20 20 20 20 20 20 20 68 61 73 2d 63 61 73 65 2d 61 6c 69 67 6e | hould.too.........has-case-align |
| 20b00 | 65 64 2d 70 72 65 63 65 64 69 6e 67 2d 63 6f 6d 6d 65 6e 74 0a 0a 20 20 20 20 20 20 20 20 3b 3b | ed-preceding-comment..........;; |
| 20b20 | 20 6f 74 68 65 72 20 63 61 73 65 73 20 61 72 65 20 61 6d 62 69 67 75 6f 75 73 2c 20 73 6f 20 69 | .other.cases.are.ambiguous,.so.i |
| 20b40 | 66 20 63 6f 6d 6d 65 6e 74 20 69 73 20 63 75 72 72 65 6e 74 6c 79 0a 20 20 20 20 20 20 20 20 3b | f.comment.is.currently.........; |
| 20b60 | 3b 20 61 6c 69 67 6e 65 64 20 77 69 74 68 20 22 63 61 73 65 22 2c 20 6c 65 61 76 65 20 69 74 20 | ;.aligned.with."case",.leave.it. |
| 20b80 | 74 68 61 74 20 77 61 79 0a 20 20 20 20 20 20 20 20 28 3d 20 28 63 75 72 72 65 6e 74 2d 69 6e 64 | that.way.........(=.(current-ind |
| 20ba0 | 65 6e 74 61 74 69 6f 6e 29 20 28 2d 20 69 6e 64 65 6e 74 20 74 61 62 2d 77 69 64 74 68 29 29 29 | entation).(-.indent.tab-width))) |
| 20bc0 | 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 6f 2d 6d 6f 64 65 2d 69 6e 64 65 6e 74 2d 6c 69 6e 65 | ))))..(defun.go-mode-indent-line |
| 20be0 | 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 20 28 69 6e 64 65 | .()...(interactive)...(let.(inde |
| 20c00 | 6e 74 0a 20 20 20 20 20 20 20 20 3b 3b 20 63 61 73 65 20 73 65 6e 73 69 74 69 76 65 6c 79 20 6d | nt.........;;.case.sensitively.m |
| 20c20 | 61 74 63 68 20 22 63 61 73 65 22 2c 20 22 64 65 66 61 75 6c 74 22 2c 20 65 74 63 2e 0a 20 20 20 | atch."case",."default",.etc..... |
| 20c40 | 20 20 20 20 20 28 63 61 73 65 2d 66 6f 6c 64 2d 73 65 61 72 63 68 20 6e 69 6c 29 0a 20 20 20 20 | .....(case-fold-search.nil)..... |
| 20c60 | 20 20 20 20 28 70 6f 73 20 28 2d 20 28 70 6f 69 6e 74 2d 6d 61 78 29 20 28 70 6f 69 6e 74 29 29 | ....(pos.(-.(point-max).(point)) |
| 20c80 | 29 0a 20 20 20 20 20 20 20 20 28 70 6f 69 6e 74 20 28 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 | ).........(point.(point))....... |
| 20ca0 | 20 20 28 62 65 67 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 29 | ..(beg.(line-beginning-position) |
| 20cc0 | 29 0a 20 20 20 20 20 20 20 20 28 6e 6f 6e 2d 74 61 62 2d 69 6e 64 65 6e 74 73 20 30 29 29 0a 20 | ).........(non-tab-indents.0)).. |
| 20ce0 | 20 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 20 20 28 69 66 | ...(back-to-indentation).....(if |
| 20d00 | 20 28 67 6f 2d 69 6e 2d 73 74 72 69 6e 67 2d 70 29 0a 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d | .(go-in-string-p).........(goto- |
| 20d20 | 63 68 61 72 20 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 69 6e 64 65 6e 74 20 28 | char.point).......(setq.indent.( |
| 20d40 | 67 6f 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 2d 61 74 2d 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 | go-indentation-at-point))....... |
| 20d60 | 28 77 68 65 6e 20 28 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 0a 20 20 20 20 | (when.(or..............(and..... |
| 20d80 | 20 20 20 20 20 20 20 20 20 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 28 63 6f 6e 63 61 74 20 67 6f | ..........(looking-at.(concat.go |
| 20da0 | 2d 6c 61 62 65 6c 2d 72 65 67 65 78 70 20 22 3a 5c 5c 28 5b 5b 3a 73 70 61 63 65 3a 5d 5d 2a 2f | -label-regexp.":\\([[:space:]]*/ |
| 20dc0 | 2e 2b 5c 5c 29 3f 24 5c 5c 7c 22 20 67 6f 2d 2d 63 61 73 65 2d 6f 72 2d 64 65 66 61 75 6c 74 2d | .+\\)?$\\|".go--case-or-default- |
| 20de0 | 72 65 67 65 78 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 64 6f 6e 27 74 20 | regexp))...............;;.don't. |
| 20e00 | 74 68 69 6e 6b 20 6c 61 73 74 20 70 61 72 74 20 6f 66 20 6d 75 6c 74 69 6c 69 6e 65 20 63 61 73 | think.last.part.of.multiline.cas |
| 20e20 | 65 20 73 74 61 74 65 6d 65 6e 74 20 69 73 20 61 20 6c 61 62 65 6c 0a 20 20 20 20 20 20 20 20 20 | e.statement.is.a.label.......... |
| 20e40 | 20 20 20 20 20 28 6e 6f 74 20 28 67 6f 2d 70 72 65 76 69 6f 75 73 2d 6c 69 6e 65 2d 68 61 73 2d | .....(not.(go-previous-line-has- |
| 20e60 | 64 61 6e 67 6c 69 6e 67 2d 6f 70 2d 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e | dangling-op-p))...............(n |
| 20e80 | 6f 74 20 28 67 6f 2d 2d 69 6e 2d 63 61 73 65 2d 63 6c 61 75 73 65 2d 6c 69 73 74 2d 70 29 29 0a | ot.(go--in-case-clause-list-p)). |
| 20ea0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 67 6f 2d 2d 69 6e 2d 63 6f 6d 70 6f | ..............(not.(go--in-compo |
| 20ec0 | 73 69 74 65 2d 6c 69 74 65 72 61 6c 2d 70 29 29 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | site-literal-p)))............... |
| 20ee0 | 3b 3b 20 63 6f 6d 6d 65 6e 74 20 61 74 74 61 63 68 65 64 20 61 62 6f 76 65 20 61 20 22 63 61 73 | ;;.comment.attached.above.a."cas |
| 20f00 | 65 22 20 73 74 61 74 65 6d 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 2d 2d 63 | e".statement..............(go--c |
| 20f20 | 61 73 65 2d 63 6f 6d 6d 65 6e 74 2d 70 20 69 6e 64 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 28 | ase-comment-p.indent)).........( |
| 20f40 | 63 6c 2d 64 65 63 66 20 69 6e 64 65 6e 74 20 74 61 62 2d 77 69 64 74 68 29 29 0a 0a 20 20 20 20 | cl-decf.indent.tab-width))...... |
| 20f60 | 20 20 3b 3b 20 44 6f 6e 27 74 20 64 6f 20 61 6e 79 74 68 69 6e 67 20 69 66 20 63 75 72 72 65 6e | ..;;.Don't.do.anything.if.curren |
| 20f80 | 74 20 69 6e 64 65 6e 74 20 69 73 20 63 6f 72 72 65 63 74 2e 0a 20 20 20 20 20 20 28 77 68 65 6e | t.indent.is.correct........(when |
| 20fa0 | 20 28 2f 3d 20 69 6e 64 65 6e 74 20 28 63 75 72 72 65 6e 74 2d 63 6f 6c 75 6d 6e 29 29 0a 20 20 | .(/=.indent.(current-column))... |
| 20fc0 | 20 20 20 20 20 20 3b 3b 20 44 6f 6e 27 74 20 75 73 65 20 74 61 62 73 20 66 6f 72 20 69 6e 64 65 | ......;;.Don't.use.tabs.for.inde |
| 20fe0 | 6e 74 69 6e 67 20 62 65 79 6f 6e 64 20 22 2f 2a 22 20 69 6e 20 6d 75 6c 74 69 6c 69 6e 65 0a 20 | nting.beyond."/*".in.multiline.. |
| 21000 | 20 20 20 20 20 20 20 3b 3b 20 63 6f 6d 6d 65 6e 74 73 2e 20 54 68 65 79 20 64 6f 6e 27 74 20 70 | .......;;.comments..They.don't.p |
| 21020 | 6c 61 79 20 77 65 6c 6c 20 77 69 74 68 20 67 6f 66 6d 74 2e 0a 20 20 20 20 20 20 20 20 28 77 68 | lay.well.with.gofmt..........(wh |
| 21040 | 65 6e 20 28 67 6f 2d 69 6e 2d 63 6f 6d 6d 65 6e 74 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 28 | en.(go-in-comment-p)...........( |
| 21060 | 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 28 67 6f 2d 67 | save-excursion.............(go-g |
| 21080 | 6f 74 6f 2d 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 73 74 72 69 6e 67 2d 6f 72 2d 63 6f 6d 6d 65 | oto-beginning-of-string-or-comme |
| 210a0 | 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 3e 20 69 6e 64 65 6e 74 20 | nt).............(when.(>.indent. |
| 210c0 | 28 63 75 72 72 65 6e 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 | (current-indentation)).......... |
| 210e0 | 20 20 20 20 20 28 73 65 74 71 20 6e 6f 6e 2d 74 61 62 2d 69 6e 64 65 6e 74 73 20 28 2d 20 69 6e | .....(setq.non-tab-indents.(-.in |
| 21100 | 64 65 6e 74 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 | dent.(current-indentation))).... |
| 21120 | 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 69 6e 64 65 6e 74 20 28 63 75 72 72 65 6e 74 | ...........(setq.indent.(current |
| 21140 | 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 29 29 29 29 29 0a 0a 20 20 20 20 20 20 20 20 28 64 65 6c 65 | -indentation)))))..........(dele |
| 21160 | 74 65 2d 72 65 67 69 6f 6e 20 62 65 67 20 28 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 20 20 28 | te-region.beg.(point)).........( |
| 21180 | 69 6e 64 65 6e 74 2d 74 6f 20 69 6e 64 65 6e 74 29 0a 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 | indent-to.indent).........(inser |
| 211a0 | 74 2d 63 68 61 72 20 3f 20 20 6e 6f 6e 2d 74 61 62 2d 69 6e 64 65 6e 74 73 29 29 0a 0a 20 20 20 | t-char.?..non-tab-indents))..... |
| 211c0 | 20 20 20 3b 3b 20 49 66 20 69 6e 69 74 69 61 6c 20 70 6f 69 6e 74 20 77 61 73 20 77 69 74 68 69 | ...;;.If.initial.point.was.withi |
| 211e0 | 6e 20 6c 69 6e 65 27 73 20 69 6e 64 65 6e 74 61 74 69 6f 6e 2c 0a 20 20 20 20 20 20 3b 3b 20 70 | n.line's.indentation,.......;;.p |
| 21200 | 6f 73 69 74 69 6f 6e 20 61 66 74 65 72 20 74 68 65 20 69 6e 64 65 6e 74 61 74 69 6f 6e 2e 20 20 | osition.after.the.indentation... |
| 21220 | 45 6c 73 65 20 73 74 61 79 20 61 74 20 73 61 6d 65 20 70 6f 69 6e 74 20 69 6e 20 74 65 78 74 2e | Else.stay.at.same.point.in.text. |
| 21240 | 0a 20 20 20 20 20 20 28 69 66 20 28 3e 20 28 2d 20 28 70 6f 69 6e 74 2d 6d 61 78 29 20 70 6f 73 | .......(if.(>.(-.(point-max).pos |
| 21260 | 29 20 28 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 | ).(point))...........(goto-char. |
| 21280 | 28 2d 20 28 70 6f 69 6e 74 2d 6d 61 78 29 20 70 6f 73 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e | (-.(point-max).pos))))))..(defun |
| 212a0 | 20 67 6f 2d 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 64 65 66 75 6e 20 28 26 6f 70 74 69 6f 6e 61 | .go-beginning-of-defun.(&optiona |
| 212c0 | 6c 20 63 6f 75 6e 74 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 62 6f 6c 70 29 0a 20 20 20 20 28 65 | l.count)...(unless.(bolp).....(e |
| 212e0 | 6e 64 2d 6f 66 2d 6c 69 6e 65 29 29 0a 20 20 28 73 65 74 71 20 63 6f 75 6e 74 20 28 6f 72 20 63 | nd-of-line))...(setq.count.(or.c |
| 21300 | 6f 75 6e 74 20 31 29 29 0a 20 20 28 6c 65 74 20 28 66 69 72 73 74 20 66 61 69 6c 75 72 65 29 0a | ount.1))...(let.(first.failure). |
| 21320 | 20 20 20 20 28 64 6f 74 69 6d 65 73 20 28 69 20 28 61 62 73 20 63 6f 75 6e 74 29 29 0a 20 20 20 | ....(dotimes.(i.(abs.count)).... |
| 21340 | 20 20 20 28 73 65 74 71 20 66 69 72 73 74 20 74 29 0a 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 | ...(setq.first.t).......(while.( |
| 21360 | 61 6e 64 20 28 6e 6f 74 20 66 61 69 6c 75 72 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | and.(not.failure)............... |
| 21380 | 20 20 20 20 28 6f 72 20 66 69 72 73 74 20 28 67 6f 2d 69 6e 2d 73 74 72 69 6e 67 2d 6f 72 2d 63 | ....(or.first.(go-in-string-or-c |
| 213a0 | 6f 6d 6d 65 6e 74 2d 70 29 29 29 0a 20 20 20 20 20 20 20 20 28 69 66 20 28 3e 3d 20 63 6f 75 6e | omment-p))).........(if.(>=.coun |
| 213c0 | 74 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 | t.0).............(progn......... |
| 213e0 | 20 20 20 20 20 20 28 67 6f 2d 2d 62 61 63 6b 77 61 72 64 2d 69 72 72 65 6c 65 76 61 6e 74 29 0a | ......(go--backward-irrelevant). |
| 21400 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6e 6f 74 20 28 72 65 2d 73 65 61 72 63 | ..............(if.(not.(re-searc |
| 21420 | 68 2d 62 61 63 6b 77 61 72 64 20 67 6f 2d 66 75 6e 63 2d 6d 65 74 68 2d 72 65 67 65 78 70 20 6e | h-backward.go-func-meth-regexp.n |
| 21440 | 69 6c 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 66 | il.t))...................(setq.f |
| 21460 | 61 69 6c 75 72 65 20 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6c 6f 6f 6b 69 | ailure.t)))...........(if.(looki |
| 21480 | 6e 67 2d 61 74 20 67 6f 2d 66 75 6e 63 2d 6d 65 74 68 2d 72 65 67 65 78 70 29 0a 20 20 20 20 20 | ng-at.go-func-meth-regexp)...... |
| 214a0 | 20 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 63 68 61 72 29 29 0a 20 20 20 20 20 20 20 | .........(forward-char))........ |
| 214c0 | 20 20 20 28 69 66 20 28 6e 6f 74 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 67 | ...(if.(not.(re-search-forward.g |
| 214e0 | 6f 2d 66 75 6e 63 2d 6d 65 74 68 2d 72 65 67 65 78 70 20 6e 69 6c 20 74 29 29 0a 20 20 20 20 20 | o-func-meth-regexp.nil.t))...... |
| 21500 | 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 66 61 69 6c 75 72 65 20 74 29 29 29 0a 20 20 20 20 | .........(setq.failure.t)))..... |
| 21520 | 20 20 20 20 28 73 65 74 71 20 66 69 72 73 74 20 6e 69 6c 29 29 29 0a 20 20 20 20 28 69 66 20 28 | ....(setq.first.nil))).....(if.( |
| 21540 | 3c 20 63 6f 75 6e 74 20 30 29 0a 20 20 20 20 20 20 20 20 28 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 | <.count.0).........(beginning-of |
| 21560 | 2d 6c 69 6e 65 29 29 0a 20 20 20 20 28 6e 6f 74 20 66 61 69 6c 75 72 65 29 29 29 0a 0a 28 64 65 | -line)).....(not.failure)))..(de |
| 21580 | 66 75 6e 20 67 6f 2d 65 6e 64 2d 6f 66 2d 64 65 66 75 6e 20 28 29 0a 20 20 28 6c 65 74 20 28 6f | fun.go-end-of-defun.()...(let.(o |
| 215a0 | 72 69 67 2d 6c 65 76 65 6c 29 0a 20 20 20 20 3b 3b 20 49 74 20 63 61 6e 20 68 61 70 70 65 6e 20 | rig-level).....;;.It.can.happen. |
| 215c0 | 74 68 61 74 20 77 65 27 72 65 20 6e 6f 74 20 70 6c 61 63 65 64 20 62 65 66 6f 72 65 20 61 20 66 | that.we're.not.placed.before.a.f |
| 215e0 | 75 6e 63 74 69 6f 6e 20 62 79 20 65 6d 61 63 73 0a 20 20 20 20 28 69 66 20 28 6e 6f 74 20 28 6c | unction.by.emacs.....(if.(not.(l |
| 21600 | 6f 6f 6b 69 6e 67 2d 61 74 20 22 66 75 6e 63 22 29 29 0a 20 20 20 20 20 20 20 20 28 67 6f 2d 62 | ooking-at."func")).........(go-b |
| 21620 | 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 64 65 66 75 6e 20 2d 31 29 29 0a 20 20 20 20 3b 3b 20 46 69 | eginning-of-defun.-1)).....;;.Fi |
| 21640 | 6e 64 20 74 68 65 20 7b 20 74 68 61 74 20 73 74 61 72 74 73 20 74 68 65 20 66 75 6e 63 74 69 6f | nd.the.{.that.starts.the.functio |
| 21660 | 6e 2c 20 69 2e 65 2e 2c 20 74 68 65 20 6e 65 78 74 20 7b 20 74 68 61 74 20 69 73 6e 27 74 0a 20 | n,.i.e.,.the.next.{.that.isn't.. |
| 21680 | 20 20 20 3b 3b 20 70 72 65 63 65 64 65 64 20 62 79 20 73 74 72 75 63 74 20 6f 72 20 69 6e 74 65 | ...;;.preceded.by.struct.or.inte |
| 216a0 | 72 66 61 63 65 2c 20 6f 72 20 61 20 63 6f 6d 6d 65 6e 74 20 6f 72 20 73 74 72 75 63 74 20 74 61 | rface,.or.a.comment.or.struct.ta |
| 216c0 | 67 2e 20 20 42 55 47 3a 0a 20 20 20 20 3b 3b 20 62 72 65 61 6b 73 20 69 66 20 74 68 65 72 65 27 | g...BUG:.....;;.breaks.if.there' |
| 216e0 | 73 20 61 20 63 6f 6d 6d 65 6e 74 20 62 65 74 77 65 65 6e 20 74 68 65 20 73 74 72 75 63 74 2f 69 | s.a.comment.between.the.struct/i |
| 21700 | 6e 74 65 72 66 61 63 65 20 6b 65 79 77 6f 72 64 20 61 6e 64 0a 20 20 20 20 3b 3b 20 62 72 61 63 | nterface.keyword.and.....;;.brac |
| 21720 | 6b 65 74 2c 20 6c 69 6b 65 20 74 68 69 73 3a 0a 20 20 20 20 3b 3b 0a 20 20 20 20 3b 3b 20 20 20 | ket,.like.this:.....;;.....;;... |
| 21740 | 20 20 73 74 72 75 63 74 20 2f 2a 20 77 68 79 3f 20 2a 2f 20 7b 0a 20 20 20 20 28 77 68 69 6c 65 | ..struct./*.why?.*/.{.....(while |
| 21760 | 20 28 70 72 6f 67 6e 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 | .(progn.......(skip-chars-forwar |
| 21780 | 64 20 22 5e 7b 22 29 0a 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 63 68 61 72 29 0a 20 20 20 | d."^{").......(forward-char).... |
| 217a0 | 20 20 20 28 6f 72 20 28 67 6f 2d 69 6e 2d 73 74 72 69 6e 67 2d 6f 72 2d 63 6f 6d 6d 65 6e 74 2d | ...(or.(go-in-string-or-comment- |
| 217c0 | 70 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 6f 6f 6b 69 6e 67 2d 62 61 63 6b 20 22 5c 5c 28 73 | p)...........(looking-back."\\(s |
| 217e0 | 74 72 75 63 74 5c 5c 7c 69 6e 74 65 72 66 61 63 65 5c 5c 29 5c 5c 73 2d 2a 7b 22 0a 20 20 20 20 | truct\\|interface\\)\\s-*{"..... |
| 21800 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 2d 62 65 67 69 6e 6e | ....................(line-beginn |
| 21820 | 69 6e 67 2d 70 6f 73 69 74 69 6f 6e 29 29 29 29 29 0a 20 20 20 20 28 73 65 74 71 20 6f 72 69 67 | ing-position))))).....(setq.orig |
| 21840 | 2d 6c 65 76 65 6c 20 28 67 6f 2d 70 61 72 65 6e 2d 6c 65 76 65 6c 29 29 0a 20 20 20 20 28 77 68 | -level.(go-paren-level)).....(wh |
| 21860 | 69 6c 65 20 28 3e 3d 20 28 67 6f 2d 70 61 72 65 6e 2d 6c 65 76 65 6c 29 20 6f 72 69 67 2d 6c 65 | ile.(>=.(go-paren-level).orig-le |
| 21880 | 76 65 6c 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 22 | vel).......(skip-chars-forward." |
| 218a0 | 5e 7d 22 29 0a 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 63 68 61 72 29 29 29 29 0a 0a 0a 28 | ^}").......(forward-char))))...( |
| 218c0 | 64 65 66 76 61 72 20 67 6f 2d 2d 66 6f 6e 74 69 66 79 2d 70 61 72 61 6d 2d 68 61 73 2d 6e 61 6d | defvar.go--fontify-param-has-nam |
| 218e0 | 65 20 6e 69 6c 0a 20 20 22 57 68 65 74 68 65 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 70 61 72 | e.nil..."Whether.the.current.par |
| 21900 | 61 6d 73 20 6c 69 73 74 20 68 61 73 20 6e 61 6d 65 73 2e 0a 0a 54 68 69 73 20 69 73 20 75 73 65 | ams.list.has.names...This.is.use |
| 21920 | 64 20 64 75 72 69 6e 67 20 66 6f 6e 74 69 66 69 63 61 74 69 6f 6e 20 6f 66 20 66 75 6e 63 74 69 | d.during.fontification.of.functi |
| 21940 | 6f 6e 20 73 69 67 6e 61 74 75 72 65 73 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 67 6f 2d 2d 66 6f | on.signatures.")..(defvar.go--fo |
| 21960 | 6e 74 69 66 79 2d 70 61 72 61 6d 2d 62 65 67 20 6e 69 6c 0a 20 20 22 50 6f 73 69 74 69 6f 6e 20 | ntify-param-beg.nil..."Position. |
| 21980 | 6f 66 20 5c 22 28 5c 22 20 73 74 61 72 74 69 6e 67 20 70 61 72 61 6d 20 6c 69 73 74 2e 0a 0a 54 | of.\"(\".starting.param.list...T |
| 219a0 | 68 69 73 20 69 73 20 75 73 65 64 20 64 75 72 69 6e 67 20 66 6f 6e 74 69 66 69 63 61 74 69 6f 6e | his.is.used.during.fontification |
| 219c0 | 20 6f 66 20 66 75 6e 63 74 69 6f 6e 20 73 69 67 6e 61 74 75 72 65 73 2e 22 29 0a 0a 28 64 65 66 | .of.function.signatures.")..(def |
| 219e0 | 75 6e 20 67 6f 2d 2d 66 6f 6e 74 69 66 79 2d 70 61 72 61 6d 2d 70 72 65 20 28 29 0a 20 20 22 53 | un.go--fontify-param-pre.()..."S |
| 21a00 | 65 74 20 60 67 6f 2d 2d 66 6f 6e 74 69 66 79 2d 70 61 72 61 6d 2d 68 61 73 2d 6e 61 6d 65 27 20 | et.`go--fontify-param-has-name'. |
| 21a20 | 61 6e 64 20 60 67 6f 2d 2d 66 6f 6e 74 69 66 79 2d 70 61 72 61 6d 2d 62 65 67 27 20 61 70 70 72 | and.`go--fontify-param-beg'.appr |
| 21a40 | 6f 70 72 69 61 74 65 6c 79 2e 0a 0a 54 68 69 73 20 69 73 20 75 73 65 64 20 61 73 20 61 6e 20 61 | opriately...This.is.used.as.an.a |
| 21a60 | 6e 63 68 6f 72 65 64 20 66 6f 6e 74 20 6c 6f 63 6b 20 6b 65 79 77 6f 72 64 20 50 52 45 2d 4d 41 | nchored.font.lock.keyword.PRE-MA |
| 21a80 | 54 43 48 2d 46 4f 52 4d 2e 20 57 65 0a 6d 75 73 74 20 73 65 74 20 60 67 6f 2d 2d 66 6f 6e 74 69 | TCH-FORM..We.must.set.`go--fonti |
| 21aa0 | 66 79 2d 70 61 72 61 6d 2d 68 61 73 2d 6e 61 6d 65 27 20 61 68 65 61 64 20 6f 66 20 74 69 6d 65 | fy-param-has-name'.ahead.of.time |
| 21ac0 | 20 62 65 63 61 75 73 65 20 79 6f 75 0a 63 61 6e 27 74 20 6b 6e 6f 77 20 69 66 20 74 68 65 20 70 | .because.you.can't.know.if.the.p |
| 21ae0 | 61 72 61 6d 20 6c 69 73 74 20 69 73 20 74 79 70 65 73 20 6f 6e 6c 79 20 6f 72 20 6e 61 6d 65 73 | aram.list.is.types.only.or.names |
| 21b00 | 20 61 6e 64 20 74 79 70 65 73 0a 75 6e 74 69 6c 20 79 6f 75 20 73 65 65 20 74 68 65 20 65 6e 64 | .and.types.until.you.see.the.end |
| 21b20 | 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 3a 0a 0a 2f 2f 20 74 79 70 65 73 20 6f 6e 6c 79 0a 66 75 | ..For.example:..//.types.only.fu |
| 21b40 | 6e 63 20 66 6f 6f 28 69 6e 74 2c 20 73 74 72 69 6e 67 29 20 7b 7d 0a 0a 2f 2f 20 6e 61 6d 65 73 | nc.foo(int,.string).{}..//.names |
| 21b60 | 20 61 6e 64 20 74 79 70 65 73 20 28 64 6f 6e 27 74 20 6b 6e 6f 77 20 73 6f 20 75 6e 74 69 6c 20 | .and.types.(don't.know.so.until. |
| 21b80 | 79 6f 75 20 73 65 65 20 74 68 65 20 5c 22 69 6e 74 5c 22 29 2e 0a 66 75 6e 63 20 66 6f 6f 28 69 | you.see.the.\"int\")..func.foo(i |
| 21ba0 | 2c 20 6a 20 69 6e 74 29 20 7b 7d 0a 22 0a 20 20 28 73 65 74 71 20 67 6f 2d 2d 66 6f 6e 74 69 66 | ,.j.int).{}."...(setq.go--fontif |
| 21bc0 | 79 2d 70 61 72 61 6d 2d 68 61 73 2d 6e 61 6d 65 20 28 65 71 0a 20 20 20 20 20 20 20 20 20 20 20 | y-param-has-name.(eq............ |
| 21be0 | 20 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 67 6f 2d 2d 70 61 | .........................(go--pa |
| 21c00 | 72 61 6d 65 74 65 72 2d 6c 69 73 74 2d 74 79 70 65 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 0a 20 | rameter-list-type.(point-max)).. |
| 21c20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 21c40 | 20 20 20 27 70 72 65 73 65 6e 74 29 29 0a 0a 20 20 3b 3b 20 52 65 6d 65 6d 62 65 72 20 77 68 65 | ...'present))....;;.Remember.whe |
| 21c60 | 72 65 20 6f 75 72 20 6d 61 74 63 68 20 73 74 61 72 74 65 64 20 73 6f 20 77 65 20 63 61 6e 20 63 | re.our.match.started.so.we.can.c |
| 21c80 | 6f 6e 74 69 6e 75 65 20 6f 75 72 20 73 65 61 72 63 68 0a 20 20 3b 3b 20 66 72 6f 6d 20 68 65 72 | ontinue.our.search...;;.from.her |
| 21ca0 | 65 2e 0a 20 20 28 73 65 74 71 20 67 6f 2d 2d 66 6f 6e 74 69 66 79 2d 70 61 72 61 6d 2d 62 65 67 | e....(setq.go--fontify-param-beg |
| 21cc0 | 20 28 70 6f 69 6e 74 29 29 0a 0a 20 20 3b 3b 20 52 65 74 75 72 6e 20 70 6f 73 69 74 69 6f 6e 20 | .(point))....;;.Return.position. |
| 21ce0 | 6f 66 20 63 6c 6f 73 69 6e 67 20 70 61 72 65 6e 20 73 6f 20 77 65 20 70 72 6f 63 65 73 73 20 74 | of.closing.paren.so.we.process.t |
| 21d00 | 68 65 20 65 6e 74 69 72 65 0a 20 20 3b 3b 20 6d 75 6c 74 69 6c 69 6e 65 20 70 61 72 61 6d 20 6c | he.entire...;;.multiline.param.l |
| 21d20 | 69 73 74 2e 0a 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 28 6c 65 74 20 | ist....(save-excursion.....(let. |
| 21d40 | 28 28 64 65 70 74 68 20 28 67 6f 2d 70 61 72 65 6e 2d 6c 65 76 65 6c 29 29 29 0a 20 20 20 20 20 | ((depth.(go-paren-level)))...... |
| 21d60 | 20 3b 3b 20 46 69 72 73 74 20 63 68 65 63 6b 20 74 68 61 74 20 6f 75 72 20 70 61 72 65 6e 20 69 | .;;.First.check.that.our.paren.i |
| 21d80 | 73 20 63 6c 6f 73 65 64 20 62 79 20 74 68 65 20 65 6e 64 20 6f 66 20 74 68 65 20 66 69 6c 65 2e | s.closed.by.the.end.of.the.file. |
| 21da0 | 20 54 68 69 73 0a 20 20 20 20 20 20 3b 3b 20 61 76 6f 69 64 73 20 65 78 70 61 6e 64 69 6e 67 20 | .This.......;;.avoids.expanding. |
| 21dc0 | 74 68 65 20 66 6f 6e 74 69 66 69 63 61 74 69 6f 6e 20 72 65 67 69 6f 6e 20 74 6f 20 74 68 65 20 | the.fontification.region.to.the. |
| 21de0 | 65 6e 74 69 72 65 20 66 69 6c 65 20 77 68 65 6e 20 79 6f 75 0a 20 20 20 20 20 20 3b 3b 20 68 61 | entire.file.when.you.......;;.ha |
| 21e00 | 76 65 20 61 6e 20 75 6e 63 6c 6f 73 65 64 20 70 61 72 65 6e 20 61 74 20 66 69 6c 65 20 73 63 6f | ve.an.unclosed.paren.at.file.sco |
| 21e20 | 70 65 2e 0a 20 20 20 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 | pe........(when.(save-excursion. |
| 21e40 | 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 28 31 2b 20 28 62 75 | ..............(goto-char.(1+.(bu |
| 21e60 | 66 66 65 72 2d 73 69 7a 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3c 20 28 67 | ffer-size)))...............(<.(g |
| 21e80 | 6f 2d 70 61 72 65 6e 2d 6c 65 76 65 6c 29 20 64 65 70 74 68 29 29 0a 20 20 20 20 20 20 20 20 28 | o-paren-level).depth)).........( |
| 21ea0 | 77 68 69 6c 65 20 28 61 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 2d 73 | while.(and.................(re-s |
| 21ec0 | 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 22 29 22 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 | earch-forward.")".nil.t)........ |
| 21ee0 | 20 20 20 20 20 20 20 20 20 28 3e 3d 20 28 67 6f 2d 70 61 72 65 6e 2d 6c 65 76 65 6c 29 20 64 65 | .........(>=.(go-paren-level).de |
| 21f00 | 70 74 68 29 29 29 29 29 0a 20 20 20 20 28 70 6f 69 6e 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 | pth))))).....(point)))..(defun.g |
| 21f20 | 6f 2d 2d 66 6f 6e 74 69 66 79 2d 70 61 72 61 6d 2d 70 6f 73 74 20 28 29 0a 20 20 22 4d 6f 76 65 | o--fontify-param-post.()..."Move |
| 21f40 | 20 70 6f 69 6e 74 20 62 61 63 6b 20 74 6f 20 6f 70 65 6e 69 6e 67 20 70 61 72 65 6e 2e 0a 0a 54 | .point.back.to.opening.paren...T |
| 21f60 | 68 69 73 20 69 73 20 75 73 65 64 20 61 73 20 61 6e 20 61 6e 63 68 6f 72 65 64 20 66 6f 6e 74 20 | his.is.used.as.an.anchored.font. |
| 21f80 | 6c 6f 63 6b 20 6b 65 79 77 6f 72 64 20 50 4f 53 54 2d 4d 41 54 43 48 2d 46 4f 52 4d 2e 20 57 65 | lock.keyword.POST-MATCH-FORM..We |
| 21fa0 | 0a 6d 6f 76 65 20 70 6f 69 6e 74 20 62 61 63 6b 20 74 6f 20 74 68 65 20 6f 70 65 6e 69 6e 67 20 | .move.point.back.to.the.opening. |
| 21fc0 | 5c 22 28 5c 22 20 73 6f 20 77 65 20 66 69 6e 64 20 6e 65 73 74 65 64 20 70 61 72 61 6d 0a 6c 69 | \"(\".so.we.find.nested.param.li |
| 21fe0 | 73 74 73 2e 0a 22 0a 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 67 6f 2d 2d 66 6f 6e 74 69 66 79 2d | sts.."...(goto-char.go--fontify- |
| 22000 | 70 61 72 61 6d 2d 62 65 67 29 29 0a 0a 28 64 65 66 75 6e 20 67 6f 2d 2d 6d 61 74 63 68 2d 70 61 | param-beg))..(defun.go--match-pa |
| 22020 | 72 61 6d 2d 73 74 61 72 74 20 28 65 6e 64 29 0a 20 20 22 53 65 61 72 63 68 20 66 6f 72 20 74 68 | ram-start.(end)..."Search.for.th |
| 22040 | 65 20 73 74 61 72 74 69 6e 67 20 6f 66 20 70 61 72 61 6d 20 6c 69 73 74 73 2e 0a 0a 53 65 61 72 | e.starting.of.param.lists...Sear |
| 22060 | 63 68 20 66 6f 72 20 74 68 65 20 6f 70 65 6e 69 6e 67 20 60 28 27 20 6f 66 20 66 75 6e 63 74 69 | ch.for.the.opening.`('.of.functi |
| 22080 | 6f 6e 20 73 69 67 6e 61 74 75 72 65 20 70 61 72 61 6d 20 6c 69 73 74 73 2e 0a 54 68 69 73 20 63 | on.signature.param.lists..This.c |
| 220a0 | 6f 76 65 72 73 20 74 68 65 20 66 75 6e 63 20 72 65 63 65 69 76 65 72 2c 20 70 61 72 61 6d 73 2c | overs.the.func.receiver,.params, |
| 220c0 | 20 61 6e 64 20 72 65 73 75 6c 74 73 2e 20 49 6e 74 65 72 66 61 63 65 0a 64 65 63 6c 61 72 61 74 | .and.results..Interface.declarat |
| 220e0 | 69 6f 6e 73 20 61 72 65 20 61 6c 73 6f 20 69 6e 63 6c 75 64 65 64 2e 22 0a 20 20 28 6c 65 74 20 | ions.are.also.included."...(let. |
| 22100 | 28 66 6f 75 6e 64 2d 6d 61 74 63 68 29 0a 20 20 20 20 28 77 68 69 6c 65 20 28 61 6e 64 0a 20 20 | (found-match).....(while.(and... |
| 22120 | 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 66 6f 75 6e 64 2d 6d 61 74 63 68 29 0a 20 20 20 20 | ..........(not.found-match)..... |
| 22140 | 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 28 63 6f 6e 63 | ........(re-search-forward.(conc |
| 22160 | 61 74 20 22 5c 5c 28 5c 5c 5f 3c 22 20 67 6f 2d 69 64 65 6e 74 69 66 69 65 72 2d 72 65 67 65 78 | at."\\(\\_<".go-identifier-regex |
| 22180 | 70 20 22 5c 5c 29 3f 28 22 29 20 65 6e 64 20 74 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 | p."\\)?(").end.t)).......(when.( |
| 221a0 | 6e 6f 74 20 28 67 6f 2d 69 6e 2d 73 74 72 69 6e 67 2d 6f 72 2d 63 6f 6d 6d 65 6e 74 2d 70 29 29 | not.(go-in-string-or-comment-p)) |
| 221c0 | 0a 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 | .........(save-excursion........ |
| 221e0 | 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 67 20 30 | ...(goto-char.(match-beginning.0 |
| 22200 | 29 29 0a 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6e 61 6d 65 20 28 6d 61 74 63 68 | ))............(let.((name.(match |
| 22220 | 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 28 77 68 65 6e 20 6e | -string.1))).............(when.n |
| 22240 | 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 57 65 20 61 72 65 20 69 6e 20 61 | ame...............;;.We.are.in.a |
| 22260 | 20 70 61 72 61 6d 20 6c 69 73 74 20 69 66 20 22 66 75 6e 63 22 20 70 72 65 63 65 64 65 64 20 74 | .param.list.if."func".preceded.t |
| 22280 | 68 65 20 22 28 22 20 28 69 2e 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 66 75 | he."(".(i.e................;;.fu |
| 222a0 | 6e 63 20 6c 69 74 65 72 61 6c 29 2c 20 6f 72 20 69 66 20 77 65 20 61 72 65 20 69 6e 20 61 6e 20 | nc.literal),.or.if.we.are.in.an. |
| 222c0 | 69 6e 74 65 72 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 64 65 63 6c 61 | interface...............;;.decla |
| 222e0 | 72 61 74 69 6f 6e 2c 20 65 2e 67 2e 20 22 69 6e 74 65 72 66 61 63 65 20 7b 20 66 6f 6f 28 69 20 | ration,.e.g.."interface.{.foo(i. |
| 22300 | 69 6e 74 29 20 7d 22 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 66 6f 75 | int).}"................(setq.fou |
| 22320 | 6e 64 2d 6d 61 74 63 68 20 28 6f 72 20 28 73 74 72 69 6e 67 3d 20 6e 61 6d 65 20 22 66 75 6e 63 | nd-match.(or.(string=.name."func |
| 22340 | 22 29 20 28 67 6f 2d 2d 69 6e 2d 69 6e 74 65 72 66 61 63 65 2d 70 29 29 29 29 0a 0a 20 20 20 20 | ").(go--in-interface-p))))...... |
| 22360 | 20 20 20 20 20 20 20 20 3b 3b 20 4f 74 68 65 72 77 69 73 65 20 77 65 20 61 72 65 20 69 6e 20 61 | ........;;.Otherwise.we.are.in.a |
| 22380 | 20 70 61 72 61 6d 20 6c 69 73 74 20 69 66 20 6f 75 72 20 22 28 22 20 69 73 20 70 72 65 63 65 64 | .param.list.if.our."(".is.preced |
| 223a0 | 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 62 79 20 22 29 20 22 20 6f 72 20 22 66 75 | ed.............;;.by.").".or."fu |
| 223c0 | 6e 63 20 22 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 6e 6f | nc."..............(when.(and.(no |
| 223e0 | 74 20 66 6f 75 6e 64 2d 6d 61 74 63 68 29 20 28 6e 6f 74 20 28 7a 65 72 6f 70 20 28 73 6b 69 70 | t.found-match).(not.(zerop.(skip |
| 22400 | 2d 73 79 6e 74 61 78 2d 62 61 63 6b 77 61 72 64 20 22 20 22 29 29 29 29 0a 20 20 20 20 20 20 20 | -syntax-backward."."))))........ |
| 22420 | 20 20 20 20 20 20 20 28 73 65 74 71 20 66 6f 75 6e 64 2d 6d 61 74 63 68 20 28 6f 72 0a 20 20 20 | .......(setq.found-match.(or.... |
| 22440 | 20 20 20 20 20 20 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 | ..............................(e |
| 22460 | 71 20 28 63 68 61 72 2d 62 65 66 6f 72 65 29 20 3f 5c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | q.(char-before).?\))............ |
| 22480 | 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 69 6e 67 2d 62 | ......................(looking-b |
| 224a0 | 61 63 6b 20 22 5c 5c 5f 3c 66 75 6e 63 22 20 28 2d 20 28 70 6f 69 6e 74 29 20 34 29 29 29 29 29 | ack."\\_<func".(-.(point).4))))) |
| 224c0 | 29 29 29 29 0a 20 20 20 20 66 6f 75 6e 64 2d 6d 61 74 63 68 29 29 0a 0a 0a 28 64 65 66 63 6f 6e | )))).....found-match))...(defcon |
| 224e0 | 73 74 20 67 6f 2d 2d 6e 61 6d 65 64 2d 70 61 72 61 6d 2d 72 65 0a 20 20 28 63 6f 6e 63 61 74 20 | st.go--named-param-re...(concat. |
| 22500 | 22 5b 5b 3a 73 70 61 63 65 3a 5d 5c 6e 5d 2a 5c 5c 28 22 20 67 6f 2d 69 64 65 6e 74 69 66 69 65 | "[[:space:]\n]*\\(".go-identifie |
| 22520 | 72 2d 72 65 67 65 78 70 20 22 5c 5c 29 5c 5c 28 3f 3a 5b 5b 3a 73 70 61 63 65 3a 5d 5d 2b 5c 5c | r-regexp."\\)\\(?:[[:space:]]+\\ |
| 22540 | 28 3f 3a 5c 5c 2e 5c 5c 2e 5c 5c 2e 5c 5c 29 3f 22 20 67 6f 2d 74 79 70 65 2d 6e 61 6d 65 2d 72 | (?:\\.\\.\\.\\)?".go-type-name-r |
| 22560 | 65 67 65 78 70 20 22 5b 5b 3a 73 70 61 63 65 3a 5d 5d 2a 5b 2c 29 5d 5c 5c 29 3f 22 29 0a 20 20 | egexp."[[:space:]]*[,)]\\)?")... |
| 22580 | 22 52 65 67 65 78 70 20 74 6f 20 6d 61 74 63 68 20 6e 61 6d 65 64 20 70 61 72 61 6d 20 73 75 63 | "Regexp.to.match.named.param.suc |
| 225a0 | 68 20 61 73 20 5c 22 73 20 2a 73 74 72 69 6e 67 5c 22 20 69 6e 3a 0a 0a 66 75 6e 63 28 69 20 69 | h.as.\"s.*string\".in:..func(i.i |
| 225c0 | 6e 74 2c 20 73 20 2a 73 74 72 69 6e 67 29 20 7b 20 7d 22 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 | nt,.s.*string).{.}")..(defconst. |
| 225e0 | 67 6f 2d 2d 75 6e 6e 61 6d 65 64 2d 70 61 72 61 6d 2d 72 65 0a 20 20 28 63 6f 6e 63 61 74 20 22 | go--unnamed-param-re...(concat." |
| 22600 | 5c 5c 28 5c 5c 29 5b 5b 3a 73 70 61 63 65 3a 5d 5c 6e 5d 2a 5c 5c 28 3f 3a 5c 5c 2e 5c 5c 2e 5c | \\(\\)[[:space:]\n]*\\(?:\\.\\.\ |
| 22620 | 5c 2e 5c 5c 29 3f 22 20 67 6f 2d 74 79 70 65 2d 6e 61 6d 65 2d 72 65 67 65 78 70 20 22 5b 5b 3a | \.\\)?".go-type-name-regexp."[[: |
| 22640 | 73 70 61 63 65 3a 5d 5d 2a 5b 2c 29 5d 22 29 0a 20 20 22 52 65 67 65 78 70 20 74 6f 20 6d 61 74 | space:]]*[,)]")..."Regexp.to.mat |
| 22660 | 63 68 20 75 6e 6e 61 6d 65 64 20 70 61 72 61 6d 20 73 75 63 68 20 61 73 20 5c 22 2a 73 74 72 69 | ch.unnamed.param.such.as.\"*stri |
| 22680 | 6e 67 5c 22 20 69 6e 3a 0a 0a 66 75 6e 63 28 69 6e 74 2c 20 2a 73 74 72 69 6e 67 29 20 7b 20 7d | ng\".in:..func(int,.*string).{.} |
| 226a0 | 0a 0a 57 65 20 73 74 61 72 74 20 77 69 74 68 20 61 6e 20 65 6d 70 74 79 20 73 75 62 65 78 70 20 | ..We.start.with.an.empty.subexp. |
| 226c0 | 73 69 6e 63 65 20 6f 75 72 20 66 6f 6e 74 20 6c 6f 63 6b 20 6b 65 79 77 6f 72 64 20 65 78 70 65 | since.our.font.lock.keyword.expe |
| 226e0 | 63 74 73 0a 73 75 62 65 78 70 20 31 20 74 6f 20 61 20 76 61 72 69 61 62 6c 65 20 6e 61 6d 65 2c | cts.subexp.1.to.a.variable.name, |
| 22700 | 20 62 75 74 20 77 65 20 68 61 76 65 20 6e 6f 20 76 61 72 69 61 62 6c 65 2e 22 29 0a 0a 28 64 65 | .but.we.have.no.variable.")..(de |
| 22720 | 66 75 6e 20 67 6f 2d 2d 66 6f 6e 74 69 66 79 2d 70 61 72 61 6d 20 28 65 6e 64 29 0a 20 20 22 4d | fun.go--fontify-param.(end)..."M |
| 22740 | 61 74 63 68 20 61 20 70 61 72 61 6d 20 77 69 74 68 69 6e 20 61 20 70 61 72 61 6d 20 6c 69 73 74 | atch.a.param.within.a.param.list |
| 22760 | 2e 0a 0a 4f 75 72 20 70 61 72 65 6e 74 20 66 6f 6e 74 20 6c 6f 63 6b 20 6d 61 74 63 68 65 72 20 | ...Our.parent.font.lock.matcher. |
| 22780 | 69 73 20 61 6e 63 68 6f 72 65 64 20 74 6f 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 | is.anchored.to.the.beginning.of. |
| 227a0 | 74 68 65 0a 70 61 72 61 6d 20 6c 69 73 74 2e 20 60 67 6f 2d 2d 66 6f 6e 74 69 66 79 2d 70 61 72 | the.param.list..`go--fontify-par |
| 227c0 | 61 6d 2d 68 61 73 2d 6e 61 6d 65 27 20 68 61 73 20 62 65 65 6e 20 73 65 74 0a 61 70 70 72 6f 70 | am-has-name'.has.been.set.approp |
| 227e0 | 72 69 61 74 65 6c 79 2e 20 57 65 20 6d 61 74 63 68 20 74 68 65 20 6e 65 78 74 20 70 61 72 61 6d | riately..We.match.the.next.param |
| 22800 | 20 61 6e 64 20 61 64 76 61 6e 63 65 20 70 6f 69 6e 74 20 74 6f 20 61 66 74 65 72 0a 74 68 65 20 | .and.advance.point.to.after.the. |
| 22820 | 6e 65 78 74 20 63 6f 6d 6d 61 20 6f 72 20 74 6f 20 74 68 65 20 63 6c 6f 73 69 6e 67 20 70 61 72 | next.comma.or.to.the.closing.par |
| 22840 | 65 6e 2e 22 0a 20 20 28 6c 65 74 20 28 66 6f 75 6e 64 2d 6d 61 74 63 68 20 64 6f 6e 65 29 0a 20 | en."...(let.(found-match.done).. |
| 22860 | 20 20 20 3b 3b 20 57 65 20 6c 6f 6f 70 20 75 6e 74 69 6c 20 6d 61 74 63 68 20 62 65 63 61 75 73 | ...;;.We.loop.until.match.becaus |
| 22880 | 65 20 74 68 65 72 65 20 61 72 65 20 73 6f 6d 65 20 70 61 72 61 6d 73 20 74 68 61 74 20 77 65 20 | e.there.are.some.params.that.we. |
| 228a0 | 63 61 6e 27 74 0a 20 20 20 20 3b 3b 20 68 61 6e 64 6c 65 20 28 62 75 74 20 77 65 20 6d 61 79 20 | can't.....;;.handle.(but.we.may. |
| 228c0 | 6e 65 65 64 20 74 6f 20 68 61 6e 64 6c 65 20 73 75 62 73 65 71 75 65 6e 74 20 70 61 72 61 6d 73 | need.to.handle.subsequent.params |
| 228e0 | 29 2e 20 46 6f 72 0a 20 20 20 20 3b 3b 20 65 78 61 6d 70 6c 65 3a 0a 20 20 20 20 3b 3b 0a 20 20 | )..For.....;;.example:.....;;... |
| 22900 | 20 20 3b 3b 20 2f 2f 20 57 65 20 64 6f 6e 27 74 20 68 61 6e 64 6c 65 20 74 68 65 20 69 6e 74 65 | ..;;.//.We.don't.handle.the.inte |
| 22920 | 72 66 61 63 65 2c 20 73 6f 20 77 65 20 6d 75 73 74 20 73 6b 69 70 20 69 74 20 61 6e 64 20 68 61 | rface,.so.we.must.skip.it.and.ha |
| 22940 | 6e 64 6c 65 0a 20 20 20 20 3b 3b 20 2f 2f 20 22 73 74 72 69 6e 67 22 2e 0a 20 20 20 20 3b 3b 20 | ndle.....;;.//."string"......;;. |
| 22960 | 66 75 6e 63 28 69 6e 74 2c 20 69 6e 74 65 72 66 61 63 65 20 7b 20 66 6f 6f 28 29 20 7d 2c 20 73 | func(int,.interface.{.foo().},.s |
| 22980 | 74 72 69 6e 67 29 0a 20 20 20 20 28 77 68 69 6c 65 20 28 61 6e 64 20 28 6e 6f 74 20 66 6f 75 6e | tring).....(while.(and.(not.foun |
| 229a0 | 64 2d 6d 61 74 63 68 29 20 28 6e 6f 74 20 64 6f 6e 65 29 29 0a 20 20 20 20 20 20 28 69 66 20 67 | d-match).(not.done)).......(if.g |
| 229c0 | 6f 2d 2d 66 6f 6e 74 69 66 79 2d 70 61 72 61 6d 2d 68 61 73 2d 6e 61 6d 65 0a 20 20 20 20 20 20 | o--fontify-param-has-name....... |
| 229e0 | 20 20 20 20 28 77 68 65 6e 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 67 6f 2d 2d 6e 61 6d 65 64 2d | ....(when.(looking-at.go--named- |
| 22a00 | 70 61 72 61 6d 2d 72 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6e 6f 74 | param-re).............(when.(not |
| 22a20 | 20 67 6f 2d 66 6f 6e 74 69 66 79 2d 76 61 72 69 61 62 6c 65 73 29 0a 20 20 20 20 20 20 20 20 20 | .go-fontify-variables).......... |
| 22a40 | 20 20 20 20 20 28 6c 65 74 20 28 28 6d 64 20 28 6d 61 74 63 68 2d 64 61 74 61 29 29 29 0a 20 20 | .....(let.((md.(match-data)))... |
| 22a60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 66 20 28 6e 74 68 20 32 20 6d 64 29 20 6e | ..............(setf.(nth.2.md).n |
| 22a80 | 69 6c 20 28 6e 74 68 20 33 20 6d 64 29 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | il.(nth.3.md).nil).............. |
| 22aa0 | 20 20 20 28 73 65 74 2d 6d 61 74 63 68 2d 64 61 74 61 20 6d 64 29 29 29 0a 20 20 20 20 20 20 20 | ...(set-match-data.md)))........ |
| 22ac0 | 20 20 20 20 20 28 73 65 74 71 20 66 6f 75 6e 64 2d 6d 61 74 63 68 20 74 29 29 0a 20 20 20 20 20 | .....(setq.found-match.t))...... |
| 22ae0 | 20 20 20 28 77 68 65 6e 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 67 6f 2d 2d 75 6e 6e 61 6d 65 64 | ...(when.(looking-at.go--unnamed |
| 22b00 | 2d 70 61 72 61 6d 2d 72 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 66 6f 75 6e 64 | -param-re)...........(setq.found |
| 22b20 | 2d 6d 61 74 63 68 20 74 29 29 29 0a 0a 20 20 20 20 20 20 3b 3b 20 41 64 76 61 6e 63 65 20 74 6f | -match.t)))........;;.Advance.to |
| 22b40 | 20 6e 65 78 74 20 63 6f 6d 6d 61 2e 20 57 65 20 61 72 65 20 64 6f 6e 65 20 69 66 20 74 68 65 72 | .next.comma..We.are.done.if.ther |
| 22b60 | 65 20 61 72 65 20 6e 6f 20 6d 6f 72 65 20 63 6f 6d 6d 61 73 2e 0a 20 20 20 20 20 20 28 73 65 74 | e.are.no.more.commas........(set |
| 22b80 | 71 20 64 6f 6e 65 20 28 6e 6f 74 20 28 67 6f 2d 2d 73 65 61 72 63 68 2d 6e 65 78 74 2d 63 6f 6d | q.done.(not.(go--search-next-com |
| 22ba0 | 6d 61 20 65 6e 64 29 29 29 29 0a 20 20 20 20 66 6f 75 6e 64 2d 6d 61 74 63 68 29 29 0a 0a 28 64 | ma.end)))).....found-match))..(d |
| 22bc0 | 65 66 75 6e 20 67 6f 2d 2d 73 65 61 72 63 68 2d 6e 65 78 74 2d 63 6f 6d 6d 61 20 28 65 6e 64 29 | efun.go--search-next-comma.(end) |
| 22be0 | 0a 20 20 22 53 65 61 72 63 68 20 66 6f 72 77 61 72 64 20 66 72 6f 6d 20 70 6f 69 6e 74 20 66 6f | ..."Search.forward.from.point.fo |
| 22c00 | 72 20 61 20 63 6f 6d 6d 61 20 77 68 6f 73 65 20 6e 65 73 74 69 6e 67 20 6c 65 76 65 6c 20 69 73 | r.a.comma.whose.nesting.level.is |
| 22c20 | 0a 74 68 65 20 73 61 6d 65 20 61 73 20 70 6f 69 6e 74 2e 20 49 66 20 69 74 20 72 65 61 63 68 65 | .the.same.as.point..If.it.reache |
| 22c40 | 73 20 61 20 63 6c 6f 73 69 6e 67 20 70 61 72 65 6e 74 68 65 73 69 73 20 62 65 66 6f 72 65 20 61 | s.a.closing.parenthesis.before.a |
| 22c60 | 0a 63 6f 6d 6d 61 2c 20 69 74 20 73 74 6f 70 73 20 61 74 20 69 74 2e 20 52 65 74 75 72 6e 20 6e | .comma,.it.stops.at.it..Return.n |
| 22c80 | 6f 6e 2d 6e 69 6c 20 69 66 20 63 6f 6d 6d 61 20 77 61 73 20 66 6f 75 6e 64 2e 22 0a 20 20 28 6c | on-nil.if.comma.was.found."...(l |
| 22ca0 | 65 74 20 28 28 6f 72 69 67 2d 6c 65 76 65 6c 20 28 67 6f 2d 70 61 72 65 6e 2d 6c 65 76 65 6c 29 | et.((orig-level.(go-paren-level) |
| 22cc0 | 29 29 0a 20 20 20 20 28 77 68 69 6c 65 20 28 61 6e 64 20 28 3c 20 28 70 6f 69 6e 74 29 20 65 6e | )).....(while.(and.(<.(point).en |
| 22ce0 | 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6c 6f 6f 6b 69 6e 67 2d | d).................(or.(looking- |
| 22d00 | 61 74 2d 70 20 22 5b 5e 2c 29 5d 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | at-p."[^,)]")................... |
| 22d20 | 20 20 28 3e 20 28 67 6f 2d 70 61 72 65 6e 2d 6c 65 76 65 6c 29 20 6f 72 69 67 2d 6c 65 76 65 6c | ..(>.(go-paren-level).orig-level |
| 22d40 | 29 29 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 20 20 20 28 77 | ))).......(forward-char)).....(w |
| 22d60 | 68 65 6e 20 28 61 6e 64 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 2d 70 20 22 2c 22 29 0a 20 20 20 20 | hen.(and.(looking-at-p.",")..... |
| 22d80 | 20 20 20 20 20 20 20 20 20 20 20 28 3c 20 28 70 6f 69 6e 74 29 20 28 31 2d 20 65 6e 64 29 29 29 | ...........(<.(point).(1-.end))) |
| 22da0 | 0a 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 63 68 61 72 29 0a 20 20 20 20 20 20 74 29 29 29 | .......(forward-char).......t))) |
| 22dc0 | 0a 0a 28 64 65 66 75 6e 20 67 6f 2d 2d 6c 6f 6f 6b 69 6e 67 2d 61 74 2d 6b 65 79 77 6f 72 64 20 | ..(defun.go--looking-at-keyword. |
| 22de0 | 28 29 0a 20 20 28 61 6e 64 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 28 63 6f 6e 63 61 74 20 22 5c | ()...(and.(looking-at.(concat."\ |
| 22e00 | 5c 28 22 20 67 6f 2d 69 64 65 6e 74 69 66 69 65 72 2d 72 65 67 65 78 70 20 22 5c 5c 29 22 29 29 | \(".go-identifier-regexp."\\)")) |
| 22e20 | 0a 20 20 20 20 20 20 20 28 6d 65 6d 62 65 72 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 29 | ........(member.(match-string.1) |
| 22e40 | 20 67 6f 2d 6d 6f 64 65 2d 6b 65 79 77 6f 72 64 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 6f 2d | .go-mode-keywords)))..(defun.go- |
| 22e60 | 2d 6d 61 74 63 68 2d 74 79 70 65 2d 73 77 69 74 63 68 2d 63 61 73 65 20 28 65 6e 64 29 0a 20 20 | -match-type-switch-case.(end)... |
| 22e80 | 22 4d 61 74 63 68 20 61 20 5c 22 63 61 73 65 5c 22 20 63 6c 61 75 73 65 20 77 69 74 68 69 6e 20 | "Match.a.\"case\".clause.within. |
| 22ea0 | 61 20 74 79 70 65 20 73 77 69 74 63 68 2e 22 0a 20 20 28 6c 65 74 20 28 66 6f 75 6e 64 2d 6d 61 | a.type.switch."...(let.(found-ma |
| 22ec0 | 74 63 68 29 0a 20 20 20 20 28 77 68 69 6c 65 20 28 61 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 | tch).....(while.(and............ |
| 22ee0 | 20 28 6e 6f 74 20 66 6f 75 6e 64 2d 6d 61 74 63 68 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 | .(not.found-match).............. |
| 22f00 | 3b 3b 20 53 65 61 72 63 68 20 66 6f 72 20 22 63 61 73 65 22 20 73 74 61 74 65 6d 65 6e 74 73 2e | ;;.Search.for."case".statements. |
| 22f20 | 0a 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. |
| 22f40 | 22 5e 5b 5b 3a 73 70 61 63 65 3a 5d 5d 2a 63 61 73 65 20 22 20 65 6e 64 20 74 29 29 0a 0a 20 20 | "^[[:space:]]*case.".end.t)).... |
| 22f60 | 20 20 20 20 3b 3b 20 4d 61 6b 65 20 73 75 72 65 20 77 65 20 61 72 65 20 69 6e 20 61 20 74 79 70 | ....;;.Make.sure.we.are.in.a.typ |
| 22f80 | 65 20 73 77 69 74 63 68 20 73 74 61 74 65 6d 65 6e 74 2e 0a 20 20 20 20 20 20 28 73 65 74 71 20 | e.switch.statement........(setq. |
| 22fa0 | 66 6f 75 6e 64 2d 6d 61 74 63 68 20 28 67 6f 2d 2d 69 6e 2d 74 79 70 65 2d 73 77 69 74 63 68 2d | found-match.(go--in-type-switch- |
| 22fc0 | 70 29 29 29 0a 20 20 20 20 66 6f 75 6e 64 2d 6d 61 74 63 68 29 29 0a 0a 28 64 65 66 75 6e 20 67 | p))).....found-match))..(defun.g |
| 22fe0 | 6f 2d 2d 66 6f 6e 74 69 66 79 2d 74 79 70 65 2d 73 77 69 74 63 68 2d 63 61 73 65 20 28 65 6e 64 | o--fontify-type-switch-case.(end |
| 23000 | 29 0a 20 20 22 4d 61 74 63 68 20 61 20 73 69 6e 67 6c 65 20 74 79 70 65 20 77 69 74 68 69 6e 20 | )..."Match.a.single.type.within. |
| 23020 | 61 20 74 79 70 65 20 73 77 69 74 63 68 20 63 61 73 65 2e 22 0a 20 20 28 6c 65 74 20 28 66 6f 75 | a.type.switch.case."...(let.(fou |
| 23040 | 6e 64 2d 6d 61 74 63 68 20 64 6f 6e 65 29 0a 20 20 20 20 3b 3b 20 4c 6f 6f 70 20 75 6e 74 69 6c | nd-match.done).....;;.Loop.until |
| 23060 | 20 77 65 20 66 69 6e 64 20 61 20 6d 61 74 63 68 20 62 65 63 61 75 73 65 20 77 65 20 6d 75 73 74 | .we.find.a.match.because.we.must |
| 23080 | 20 73 6b 69 70 20 74 79 70 65 73 20 77 65 20 64 6f 6e 27 74 0a 20 20 20 20 3b 3b 20 68 61 6e 64 | .skip.types.we.don't.....;;.hand |
| 230a0 | 6c 65 2c 20 73 75 63 68 20 61 73 20 22 69 6e 74 65 72 66 61 63 65 20 7b 20 66 6f 6f 28 29 20 7d | le,.such.as."interface.{.foo().} |
| 230c0 | 22 2e 0a 20 20 20 20 28 77 68 69 6c 65 20 28 61 6e 64 20 28 6e 6f 74 20 66 6f 75 6e 64 2d 6d 61 | "......(while.(and.(not.found-ma |
| 230e0 | 74 63 68 29 20 28 6e 6f 74 20 64 6f 6e 65 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 6c 6f | tch).(not.done)).......(when.(lo |
| 23100 | 6f 6b 69 6e 67 2d 61 74 20 28 63 6f 6e 63 61 74 20 22 5c 5c 28 3f 3a 5b 5b 3a 73 70 61 63 65 3a | oking-at.(concat."\\(?:[[:space: |
| 23120 | 5d 5d 2a 5c 5c 7c 2f 2f 2e 2a 5c 5c 7c 5c 6e 5c 5c 29 2a 22 20 67 6f 2d 74 79 70 65 2d 6e 61 6d | ]]*\\|//.*\\|\n\\)*".go-type-nam |
| 23140 | 65 2d 72 65 67 65 78 70 20 22 5b 5b 3a 73 70 61 63 65 3a 5d 5d 2a 5b 2c 3a 5d 22 29 29 0a 20 20 | e-regexp."[[:space:]]*[,:]"))... |
| 23160 | 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 31 29 29 0a | ......(goto-char.(match-end.1)). |
| 23180 | 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6d 65 6d 62 65 72 20 28 6d 61 74 63 68 2d 73 | ........(unless.(member.(match-s |
| 231a0 | 74 72 69 6e 67 20 31 29 20 67 6f 2d 63 6f 6e 73 74 61 6e 74 73 29 0a 20 20 20 20 20 20 20 20 20 | tring.1).go-constants).......... |
| 231c0 | 20 28 73 65 74 71 20 66 6f 75 6e 64 2d 6d 61 74 63 68 20 74 29 29 29 0a 20 20 20 20 20 20 28 73 | .(setq.found-match.t))).......(s |
| 231e0 | 65 74 71 20 64 6f 6e 65 20 28 6e 6f 74 20 28 67 6f 2d 2d 73 65 61 72 63 68 2d 6e 65 78 74 2d 63 | etq.done.(not.(go--search-next-c |
| 23200 | 6f 6d 6d 61 20 65 6e 64 29 29 29 29 0a 20 20 20 20 66 6f 75 6e 64 2d 6d 61 74 63 68 29 29 0a 0a | omma.end)))).....found-match)).. |
| 23220 | 28 64 65 66 75 6e 20 67 6f 2d 2d 63 6f 6e 74 61 69 6e 69 6e 67 2d 64 65 63 6c 20 28 29 0a 20 20 | (defun.go--containing-decl.()... |
| 23240 | 22 52 65 74 75 72 6e 20 63 6f 6e 74 61 69 6e 69 6e 67 20 64 65 63 6c 20 6b 69 6e 64 20 76 61 72 | "Return.containing.decl.kind.var |
| 23260 | 7c 63 6f 6e 73 74 7c 74 79 70 65 2c 20 69 66 20 61 6e 79 2e 22 0a 20 20 28 73 61 76 65 2d 6d 61 | |const|type,.if.any."...(save-ma |
| 23280 | 74 63 68 2d 64 61 74 61 0a 20 20 20 20 28 6f 72 0a 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 | tch-data.....(or......(save-excu |
| 232a0 | 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 28 61 6e 64 0a 20 20 20 20 20 20 20 20 28 67 6f 2d 67 6f | rsion........(and.........(go-go |
| 232c0 | 74 6f 2d 6f 70 65 6e 69 6e 67 2d 70 61 72 65 6e 74 68 65 73 69 73 29 0a 20 20 20 20 20 20 20 20 | to-opening-parenthesis)......... |
| 232e0 | 28 65 71 20 28 63 68 61 72 2d 61 66 74 65 72 29 20 3f 5c 28 29 0a 20 20 20 20 20 20 20 20 28 73 | (eq.(char-after).?\().........(s |
| 23300 | 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 20 20 20 20 20 20 | kip-syntax-backward.".")........ |
| 23320 | 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 0a 20 20 20 20 | .(skip-syntax-backward."w")..... |
| 23340 | 20 20 20 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5c 5c 28 76 61 72 5c 5c 7c 63 6f 6e 73 74 5c | ....(looking-at."\\(var\\|const\ |
| 23360 | 5c 7c 74 79 70 65 5c 5c 29 5b 5b 3a 73 70 61 63 65 3a 5d 5d 22 29 0a 20 20 20 20 20 20 20 20 28 | \|type\\)[[:space:]]").........( |
| 23380 | 6d 61 74 63 68 2d 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 31 29 29 29 0a | match-string-no-properties.1))). |
| 233a0 | 0a 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 28 6c 65 | ......(save-excursion........(le |
| 233c0 | 74 20 28 28 64 65 70 74 68 20 28 67 6f 2d 70 61 72 65 6e 2d 6c 65 76 65 6c 29 29 29 0a 20 20 20 | t.((depth.(go-paren-level))).... |
| 233e0 | 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 20 20 20 | ......(beginning-of-line)....... |
| 23400 | 20 20 20 28 61 6e 64 0a 20 20 20 20 20 20 20 20 20 20 28 3d 20 28 67 6f 2d 70 61 72 65 6e 2d 6c | ...(and...........(=.(go-paren-l |
| 23420 | 65 76 65 6c 29 20 64 65 70 74 68 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 6f 6f 6b 69 6e 67 2d | evel).depth)...........(looking- |
| 23440 | 61 74 20 22 5b 5b 3a 73 70 61 63 65 3a 5d 5d 2a 5c 5c 28 76 61 72 5c 5c 7c 63 6f 6e 73 74 5c 5c | at."[[:space:]]*\\(var\\|const\\ |
| 23460 | 7c 74 79 70 65 5c 5c 29 5b 5b 3a 73 70 61 63 65 3a 5d 5d 22 29 0a 20 20 20 20 20 20 20 20 20 20 | |type\\)[[:space:]]")........... |
| 23480 | 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 31 29 29 29 | (match-string-no-properties.1))) |
| 234a0 | 29 29 29 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 67 6f 2d 2d 64 65 63 6c 2d 69 64 65 6e 74 2d 72 | ))))..(defconst.go--decl-ident-r |
| 234c0 | 65 20 28 63 6f 6e 63 61 74 20 22 5c 5c 28 3f 3a 5e 5c 5c 7c 5b 5b 3a 73 70 61 63 65 3a 5d 5d 5c | e.(concat."\\(?:^\\|[[:space:]]\ |
| 234e0 | 5c 29 5c 5c 28 5c 5c 28 5c 5c 28 22 20 67 6f 2d 69 64 65 6e 74 69 66 69 65 72 2d 72 65 67 65 78 | \)\\(\\(\\(".go-identifier-regex |
| 23500 | 70 20 22 5c 5c 29 5c 5c 29 5c 5c 29 5c 5c 5f 3e 22 29 29 0a 0a 28 64 65 66 75 6e 20 67 6f 2d 2d | p."\\)\\)\\)\\_>"))..(defun.go-- |
| 23520 | 6d 61 74 63 68 2d 64 65 63 6c 20 28 65 6e 64 29 0a 20 20 22 4d 61 74 63 68 20 69 64 65 6e 74 69 | match-decl.(end)..."Match.identi |
| 23540 | 66 69 65 72 73 20 69 6e 20 5c 22 76 61 72 5c 22 2c 20 5c 22 74 79 70 65 5c 22 20 61 6e 64 20 5c | fiers.in.\"var\",.\"type\".and.\ |
| 23560 | 22 63 6f 6e 73 74 5c 22 20 64 65 63 6c 73 2c 20 61 73 0a 77 65 6c 6c 20 61 73 20 5c 22 3a 3d 5c | "const\".decls,.as.well.as.\":=\ |
| 23580 | 22 20 61 73 73 69 67 6e 6d 65 6e 74 73 2e 0a 0a 49 6e 20 6f 72 64 65 72 20 74 6f 20 6f 6e 6c 79 | ".assignments...In.order.to.only |
| 235a0 | 20 73 63 61 6e 20 6f 6e 63 65 2c 20 74 68 65 20 72 65 67 65 78 20 68 61 73 20 74 68 72 65 65 20 | .scan.once,.the.regex.has.three. |
| 235c0 | 73 75 62 65 78 70 72 65 73 73 69 6f 6e 73 0a 74 68 61 74 20 6d 61 74 63 68 20 74 68 65 20 73 61 | subexpressions.that.match.the.sa |
| 235e0 | 6d 65 20 69 64 65 6e 74 69 66 69 65 72 2e 20 44 65 70 65 6e 64 69 6e 67 20 6f 6e 20 74 68 65 20 | me.identifier..Depending.on.the. |
| 23600 | 6b 69 6e 64 20 6f 66 0a 63 6f 6e 74 61 69 6e 69 6e 67 20 64 65 63 6c 20 77 65 20 7a 65 72 6f 20 | kind.of.containing.decl.we.zero. |
| 23620 | 6f 75 74 20 74 68 65 20 73 75 62 65 78 70 72 65 73 73 69 6f 6e 73 20 73 6f 20 74 68 65 20 72 69 | out.the.subexpressions.so.the.ri |
| 23640 | 67 68 74 20 6f 6e 65 0a 67 65 74 73 20 68 69 67 68 6c 69 67 68 74 65 64 20 62 79 20 74 68 65 20 | ght.one.gets.highlighted.by.the. |
| 23660 | 66 6f 6e 74 20 6c 6f 63 6b 20 6b 65 79 77 6f 72 64 2e 22 0a 20 20 28 6c 65 74 20 28 66 6f 75 6e | font.lock.keyword."...(let.(foun |
| 23680 | 64 2d 6d 61 74 63 68 20 64 65 63 6c 29 0a 20 20 20 20 28 77 68 69 6c 65 20 28 61 6e 64 0a 20 20 | d-match.decl).....(while.(and... |
| 236a0 | 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 66 6f 75 6e 64 2d 6d 61 74 63 68 29 0a 20 20 20 20 | ..........(not.found-match)..... |
| 236c0 | 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 67 6f 2d 2d 64 | ........(re-search-forward.go--d |
| 236e0 | 65 63 6c 2d 69 64 65 6e 74 2d 72 65 20 65 6e 64 20 74 29 29 0a 0a 20 20 20 20 20 20 28 73 61 76 | ecl-ident-re.end.t))........(sav |
| 23700 | 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 3b 3b 20 53 6b 69 70 20 6b 65 79 77 | e-excursion.........;;.Skip.keyw |
| 23720 | 6f 72 64 73 2e 0a 20 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 28 28 6d | ords..........(cond..........((m |
| 23740 | 65 6d 62 65 72 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 29 20 67 6f 2d 6d 6f 64 65 2d 6b | ember.(match-string.1).go-mode-k |
| 23760 | 65 79 77 6f 72 64 73 29 29 0a 0a 20 20 20 20 20 20 20 20 20 28 28 61 6e 64 0a 20 20 20 20 20 20 | eywords))...........((and....... |
| 23780 | 20 20 20 20 20 3b 3b 20 57 65 20 61 72 65 20 69 6e 20 61 20 64 65 63 6c 20 6f 66 20 73 6f 6d 65 | .....;;.We.are.in.a.decl.of.some |
| 237a0 | 20 6b 69 6e 64 2e 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 64 65 63 6c 20 28 67 6f | .kind.............(setq.decl.(go |
| 237c0 | 2d 2d 63 6f 6e 74 61 69 6e 69 6e 67 2d 64 65 63 6c 29 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 | --containing-decl))............. |
| 237e0 | 3b 3b 20 57 65 20 61 72 65 6e 27 74 20 6f 6e 20 72 69 67 68 74 20 73 69 64 65 20 6f 66 20 65 71 | ;;.We.aren't.on.right.side.of.eq |
| 23800 | 75 61 6c 73 20 73 69 67 6e 2e 0a 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 67 6f 2d 2d | uals.sign.............(not.(go-- |
| 23820 | 6c 6f 6f 6b 69 6e 67 2d 62 61 63 6b 2d 70 20 22 3d 22 29 29 29 0a 0a 20 20 20 20 20 20 20 20 20 | looking-back-p."=")))........... |
| 23840 | 20 28 73 65 74 71 20 66 6f 75 6e 64 2d 6d 61 74 63 68 20 74 29 0a 0a 20 20 20 20 20 20 20 20 20 | .(setq.found-match.t)........... |
| 23860 | 20 3b 3b 20 55 6e 73 65 74 20 6d 61 74 63 68 20 64 61 74 61 20 73 75 62 65 78 70 72 65 73 73 69 | .;;.Unset.match.data.subexpressi |
| 23880 | 6f 6e 73 20 74 68 61 74 20 64 6f 6e 27 74 20 61 70 70 6c 79 20 62 61 73 65 64 20 6f 6e 0a 20 20 | ons.that.don't.apply.based.on... |
| 238a0 | 20 20 20 20 20 20 20 20 3b 3b 20 74 68 65 20 64 65 63 6c 20 6b 69 6e 64 2e 0a 20 20 20 20 20 20 | ........;;.the.decl.kind........ |
| 238c0 | 20 20 20 20 28 6c 65 74 20 28 28 6d 64 20 28 6d 61 74 63 68 2d 64 61 74 61 29 29 29 0a 20 20 20 | ....(let.((md.(match-data))).... |
| 238e0 | 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 73 74 | .........(cond..............((st |
| 23900 | 72 69 6e 67 3d 20 64 65 63 6c 20 22 76 61 72 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ring=.decl."var")............... |
| 23920 | 28 73 65 74 66 20 28 6e 74 68 20 34 20 6d 64 29 20 6e 69 6c 20 28 6e 74 68 20 35 20 6d 64 29 20 | (setf.(nth.4.md).nil.(nth.5.md). |
| 23940 | 6e 69 6c 20 28 6e 74 68 20 36 20 6d 64 29 20 6e 69 6c 20 28 6e 74 68 20 37 20 6d 64 29 20 6e 69 | nil.(nth.6.md).nil.(nth.7.md).ni |
| 23960 | 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6e 6f 74 20 67 6f 2d 66 | l)...............(when.(not.go-f |
| 23980 | 6f 6e 74 69 66 79 2d 76 61 72 69 61 62 6c 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ontify-variables)............... |
| 239a0 | 20 20 28 73 65 74 66 20 28 6e 74 68 20 32 20 6d 64 29 20 6e 69 6c 20 28 6e 74 68 20 33 20 6d 64 | ..(setf.(nth.2.md).nil.(nth.3.md |
| 239c0 | 29 20 6e 69 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 73 74 72 69 6e 67 3d 20 | ).nil)))..............((string=. |
| 239e0 | 64 65 63 6c 20 22 63 6f 6e 73 74 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 | decl."const")...............(set |
| 23a00 | 66 20 28 6e 74 68 20 32 20 6d 64 29 20 6e 69 6c 20 28 6e 74 68 20 33 20 6d 64 29 20 6e 69 6c 20 | f.(nth.2.md).nil.(nth.3.md).nil. |
| 23a20 | 28 6e 74 68 20 36 20 6d 64 29 20 6e 69 6c 20 28 6e 74 68 20 37 20 6d 64 29 20 6e 69 6c 29 29 0a | (nth.6.md).nil.(nth.7.md).nil)). |
| 23a40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 73 74 72 69 6e 67 3d 20 64 65 63 6c 20 22 74 79 70 | .............((string=.decl."typ |
| 23a60 | 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 66 20 28 6e 74 68 20 32 20 6d | e")...............(setf.(nth.2.m |
| 23a80 | 64 29 20 6e 69 6c 20 28 6e 74 68 20 33 20 6d 64 29 20 6e 69 6c 20 28 6e 74 68 20 34 20 6d 64 29 | d).nil.(nth.3.md).nil.(nth.4.md) |
| 23aa0 | 20 6e 69 6c 20 28 6e 74 68 20 35 20 6d 64 29 20 6e 69 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 | .nil.(nth.5.md).nil))).......... |
| 23ac0 | 20 20 20 28 73 65 74 2d 6d 61 74 63 68 2d 64 61 74 61 20 6d 64 29 29 29 0a 0a 20 20 20 20 20 20 | ...(set-match-data.md)))........ |
| 23ae0 | 20 20 20 28 67 6f 2d 66 6f 6e 74 69 66 79 2d 76 61 72 69 61 62 6c 65 73 0a 20 20 20 20 20 20 20 | ...(go-fontify-variables........ |
| 23b00 | 20 20 20 28 73 61 76 65 2d 6d 61 74 63 68 2d 64 61 74 61 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ...(save-match-data............. |
| 23b20 | 3b 3b 20 4c 65 66 74 20 73 69 64 65 20 6f 66 20 22 3a 3d 22 20 61 73 73 69 67 6e 6d 65 6e 74 2e | ;;.Left.side.of.":=".assignment. |
| 23b40 | 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 2d 61 74 20 22 | .............(when.(looking-at." |
| 23b60 | 2e 2a 3a 3d 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 64 65 70 74 | .*:=")...............(let.((dept |
| 23b80 | 68 20 28 67 6f 2d 70 61 72 65 6e 2d 6c 65 76 65 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | h.(go-paren-level)))............ |
| 23ba0 | 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 29 29 0a 20 | .....(goto-char.(match-end.0)).. |
| 23bc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 4d 61 6b 65 20 73 75 72 65 20 74 68 65 20 | ...............;;.Make.sure.the. |
| 23be0 | 22 3a 3d 22 20 69 73 6e 27 74 20 69 6e 20 61 20 63 6f 6d 6d 65 6e 74 20 6f 72 20 61 20 73 75 62 | ":=".isn't.in.a.comment.or.a.sub |
| 23c00 | 2d 62 6c 6f 63 6b 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 66 6f | -block..................(setq.fo |
| 23c20 | 75 6e 64 2d 6d 61 74 63 68 20 28 61 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | und-match.(and.................. |
| 23c40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 67 6f 2d 69 6e 2d 73 74 | ..................(not.(go-in-st |
| 23c60 | 72 69 6e 67 2d 6f 72 2d 63 6f 6d 6d 65 6e 74 2d 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ring-or-comment-p))............. |
| 23c80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3d 20 64 65 70 74 68 20 | .......................(=.depth. |
| 23ca0 | 28 67 6f 2d 70 61 72 65 6e 2d 6c 65 76 65 6c 29 29 29 29 29 29 29 29 29 29 29 0a 20 20 20 20 66 | (go-paren-level))))))))))).....f |
| 23cc0 | 6f 75 6e 64 2d 6d 61 74 63 68 29 29 0a 0a 28 64 65 66 75 6e 20 67 6f 2d 2d 6c 6f 6f 6b 69 6e 67 | ound-match))..(defun.go--looking |
| 23ce0 | 2d 62 61 63 6b 2d 70 20 28 72 65 29 0a 20 20 22 52 65 74 75 72 6e 20 6e 6f 6e 2d 6e 69 6c 20 69 | -back-p.(re)..."Return.non-nil.i |
| 23d00 | 66 20 52 45 20 6d 61 74 63 68 65 73 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 6c 69 6e 65 20 74 | f.RE.matches.beginning.of.line.t |
| 23d20 | 6f 20 70 6f 69 6e 74 2e 0a 0a 52 45 20 69 73 20 6e 6f 74 20 61 6e 63 68 6f 72 65 64 20 61 75 74 | o.point...RE.is.not.anchored.aut |
| 23d40 | 6f 6d 61 74 69 63 61 6c 6c 79 2e 22 0a 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 0a 20 | omatically."...(string-match-p.. |
| 23d60 | 20 20 72 65 0a 20 20 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f | ..re....(buffer-substring-no-pro |
| 23d80 | 70 65 72 74 69 65 73 20 28 70 6f 69 6e 74 29 20 28 6c 69 6e 65 2d 62 65 67 69 6e 6e 69 6e 67 2d | perties.(point).(line-beginning- |
| 23da0 | 70 6f 73 69 74 69 6f 6e 29 29 29 29 0a 0a 0a 28 64 65 66 63 6f 6e 73 74 20 67 6f 2d 2d 69 64 65 | position))))...(defconst.go--ide |
| 23dc0 | 6e 74 2d 74 79 70 65 2d 70 61 69 72 2d 72 65 20 28 63 6f 6e 63 61 74 20 22 5c 5c 5f 3c 5c 5c 28 | nt-type-pair-re.(concat."\\_<\\( |
| 23de0 | 22 20 67 6f 2d 69 64 65 6e 74 69 66 69 65 72 2d 72 65 67 65 78 70 20 22 5c 5c 29 5b 5b 3a 73 70 | ".go-identifier-regexp."\\)[[:sp |
| 23e00 | 61 63 65 3a 5d 5d 2b 22 20 67 6f 2d 74 79 70 65 2d 6e 61 6d 65 2d 72 65 67 65 78 70 29 29 0a 0a | ace:]]+".go-type-name-regexp)).. |
| 23e20 | 28 64 65 66 75 6e 20 67 6f 2d 2d 6d 61 74 63 68 2d 69 64 65 6e 74 2d 74 79 70 65 2d 70 61 69 72 | (defun.go--match-ident-type-pair |
| 23e40 | 20 28 65 6e 64 29 0a 20 20 22 53 65 61 72 63 68 20 66 6f 72 20 69 64 65 6e 74 69 66 69 65 72 20 | .(end)..."Search.for.identifier. |
| 23e60 | 2b 20 74 79 70 65 2d 6e 61 6d 65 20 70 61 69 72 73 2e 0a 0a 46 6f 72 20 65 78 61 6d 70 6c 65 2c | +.type-name.pairs...For.example, |
| 23e80 | 20 74 68 69 73 20 6c 6f 6f 6b 73 20 66 6f 72 20 74 68 65 20 5c 22 66 6f 6f 20 62 61 72 5c 22 20 | .this.looks.for.the.\"foo.bar\". |
| 23ea0 | 69 6e 20 5c 22 76 61 72 20 66 6f 6f 20 62 61 72 5c 22 2c 0a 79 69 65 6c 64 69 6e 67 20 6d 61 74 | in.\"var.foo.bar\",.yielding.mat |
| 23ec0 | 63 68 2d 64 61 74 61 20 66 6f 72 20 5c 22 62 61 72 5c 22 20 73 69 6e 63 65 20 74 68 61 74 20 69 | ch-data.for.\"bar\".since.that.i |
| 23ee0 | 73 20 61 20 74 79 70 65 20 6e 61 6d 65 20 74 6f 20 62 65 0a 66 6f 6e 74 69 66 69 65 64 2e 20 54 | s.a.type.name.to.be.fontified..T |
| 23f00 | 68 69 73 20 61 70 70 72 6f 61 63 68 20 6d 61 74 63 68 65 73 20 74 79 70 65 20 6e 61 6d 65 73 20 | his.approach.matches.type.names. |
| 23f20 | 69 6e 20 76 61 72 20 61 6e 64 20 63 6f 6e 73 74 0a 64 65 63 6c 73 2c 20 61 6e 64 20 69 6e 20 73 | in.var.and.const.decls,.and.in.s |
| 23f40 | 74 72 75 63 74 20 64 65 66 69 6e 69 74 69 6f 6e 73 2e 20 52 65 74 75 72 6e 20 6e 6f 6e 2d 6e 69 | truct.definitions..Return.non-ni |
| 23f60 | 6c 20 69 66 20 73 65 61 72 63 68 0a 73 75 63 63 65 65 64 73 2e 22 0a 20 20 28 6c 65 74 20 28 66 | l.if.search.succeeds."...(let.(f |
| 23f80 | 6f 75 6e 64 2d 6d 61 74 63 68 29 0a 20 20 20 20 28 77 68 69 6c 65 20 28 61 6e 64 0a 20 20 20 20 | ound-match).....(while.(and..... |
| 23fa0 | 20 20 20 20 20 20 20 20 28 6e 6f 74 20 66 6f 75 6e 64 2d 6d 61 74 63 68 29 0a 20 20 20 20 20 20 | ........(not.found-match)....... |
| 23fc0 | 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 67 6f 2d 2d 69 64 65 | ......(re-search-forward.go--ide |
| 23fe0 | 6e 74 2d 74 79 70 65 2d 70 61 69 72 2d 72 65 20 65 6e 64 20 74 29 29 0a 0a 20 20 20 20 20 20 3b | nt-type-pair-re.end.t))........; |
| 24000 | 3b 20 4d 61 6b 65 20 73 75 72 65 20 74 68 65 20 6e 65 69 74 68 65 72 20 6d 61 74 63 68 20 69 73 | ;.Make.sure.the.neither.match.is |
| 24020 | 20 61 20 6b 65 79 77 6f 72 64 2e 0a 20 20 20 20 20 20 28 69 66 20 28 6d 65 6d 62 65 72 20 28 6d | .a.keyword........(if.(member.(m |
| 24040 | 61 74 63 68 2d 73 74 72 69 6e 67 20 32 29 20 67 6f 2d 6d 6f 64 65 2d 6b 65 79 77 6f 72 64 73 29 | atch-string.2).go-mode-keywords) |
| 24060 | 0a 20 20 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 | ...........(goto-char.(match-end |
| 24080 | 20 32 29 29 0a 20 20 20 20 20 20 20 20 28 69 66 20 28 6d 65 6d 62 65 72 20 28 6d 61 74 63 68 2d | .2)).........(if.(member.(match- |
| 240a0 | 73 74 72 69 6e 67 20 31 29 20 67 6f 2d 6d 6f 64 65 2d 6b 65 79 77 6f 72 64 73 29 0a 20 20 20 20 | string.1).go-mode-keywords)..... |
| 240c0 | 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 31 29 | ........(goto-char.(match-end.1) |
| 240e0 | 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 66 6f 75 6e 64 2d 6d 61 74 63 68 20 74 29 | )...........(setq.found-match.t) |
| 24100 | 29 29 29 0a 0a 20 20 20 20 66 6f 75 6e 64 2d 6d 61 74 63 68 29 29 0a 0a 28 64 65 66 63 6f 6e 73 | )))......found-match))..(defcons |
| 24120 | 74 20 67 6f 2d 2d 73 69 6e 67 6c 65 2d 66 75 6e 63 2d 72 65 73 75 6c 74 2d 72 65 20 28 63 6f 6e | t.go--single-func-result-re.(con |
| 24140 | 63 61 74 20 22 29 5b 5b 3a 73 70 61 63 65 3a 5d 5d 2b 22 20 67 6f 2d 74 79 70 65 2d 6e 61 6d 65 | cat.")[[:space:]]+".go-type-name |
| 24160 | 2d 72 65 67 65 78 70 20 22 5c 5c 28 3f 3a 24 5c 5c 7c 5b 5b 3a 73 70 61 63 65 3a 5d 29 2c 5d 5c | -regexp."\\(?:$\\|[[:space:]),]\ |
| 24180 | 5c 29 22 29 29 0a 0a 28 64 65 66 75 6e 20 67 6f 2d 2d 6d 61 74 63 68 2d 73 69 6e 67 6c 65 2d 66 | \)"))..(defun.go--match-single-f |
| 241a0 | 75 6e 63 2d 72 65 73 75 6c 74 20 28 65 6e 64 29 0a 20 20 22 4d 61 74 63 68 20 73 69 6e 67 6c 65 | unc-result.(end)..."Match.single |
| 241c0 | 20 72 65 73 75 6c 74 20 74 79 70 65 73 2e 0a 0a 50 61 72 65 6e 74 68 65 74 69 63 61 6c 20 72 65 | .result.types...Parenthetical.re |
| 241e0 | 73 75 6c 74 20 6c 69 73 74 73 20 61 72 65 20 68 61 6e 64 6c 65 64 20 62 79 20 74 68 65 20 70 61 | sult.lists.are.handled.by.the.pa |
| 24200 | 72 61 6d 20 6c 69 73 74 20 6b 65 79 77 6f 72 64 2c 0a 73 6f 20 77 65 20 6e 65 65 64 20 61 20 73 | ram.list.keyword,.so.we.need.a.s |
| 24220 | 65 70 61 72 61 74 65 20 6b 65 79 77 6f 72 64 20 74 6f 20 68 61 6e 64 6c 65 20 73 69 6e 67 75 6c | eparate.keyword.to.handle.singul |
| 24240 | 61 72 20 72 65 73 75 6c 74 20 74 79 70 65 73 0a 73 75 63 68 20 61 73 20 5c 22 73 74 72 69 6e 67 | ar.result.types.such.as.\"string |
| 24260 | 5c 22 20 69 6e 3a 0a 0a 66 75 6e 63 20 66 6f 6f 28 69 20 69 6e 74 29 20 73 74 72 69 6e 67 22 0a | \".in:..func.foo(i.int).string". |
| 24280 | 20 20 28 6c 65 74 20 28 66 6f 75 6e 64 2d 6d 61 74 63 68 29 0a 20 20 20 20 28 77 68 69 6c 65 20 | ..(let.(found-match).....(while. |
| 242a0 | 28 61 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 66 6f 75 6e 64 2d 6d 61 74 63 | (and.............(not.found-matc |
| 242c0 | 68 29 0a 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 | h).............(re-search-forwar |
| 242e0 | 64 20 67 6f 2d 2d 73 69 6e 67 6c 65 2d 66 75 6e 63 2d 72 65 73 75 6c 74 2d 72 65 20 65 6e 64 20 | d.go--single-func-result-re.end. |
| 24300 | 74 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 6e 6f 74 20 28 6d 65 6d 62 65 72 20 28 6d 61 | t)).......(when.(not.(member.(ma |
| 24320 | 74 63 68 2d 73 74 72 69 6e 67 20 31 29 20 67 6f 2d 6d 6f 64 65 2d 6b 65 79 77 6f 72 64 73 29 29 | tch-string.1).go-mode-keywords)) |
| 24340 | 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 66 6f 75 6e 64 2d 6d 61 74 63 68 20 74 29 0a 20 20 | .........(setq.found-match.t)... |
| 24360 | 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 31 29 29 29 | ......(goto-char.(match-end.1))) |
| 24380 | 29 0a 20 20 20 20 66 6f 75 6e 64 2d 6d 61 74 63 68 29 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 67 | ).....found-match))..(defconst.g |
| 243a0 | 6f 2d 2d 74 79 70 65 2d 61 6c 69 61 73 2d 72 65 0a 20 20 28 63 6f 6e 63 61 74 20 22 5e 5b 5b 3a | o--type-alias-re...(concat."^[[: |
| 243c0 | 73 70 61 63 65 3a 5d 5d 2a 5c 5c 28 74 79 70 65 5c 5c 29 3f 5b 5b 3a 73 70 61 63 65 3a 5d 5d 2a | space:]]*\\(type\\)?[[:space:]]* |
| 243e0 | 22 20 67 6f 2d 69 64 65 6e 74 69 66 69 65 72 2d 72 65 67 65 78 70 20 22 5b 5b 3a 73 70 61 63 65 | ".go-identifier-regexp."[[:space |
| 24400 | 3a 5d 5d 2a 3d 5b 5b 3a 73 70 61 63 65 3a 5d 5d 2a 22 20 67 6f 2d 74 79 70 65 2d 6e 61 6d 65 2d | :]]*=[[:space:]]*".go-type-name- |
| 24420 | 72 65 67 65 78 70 29 29 0a 0a 28 64 65 66 75 6e 20 67 6f 2d 2d 6d 61 74 63 68 2d 74 79 70 65 2d | regexp))..(defun.go--match-type- |
| 24440 | 61 6c 69 61 73 20 28 65 6e 64 29 0a 20 20 22 53 65 61 72 63 68 20 66 6f 72 20 74 79 70 65 20 61 | alias.(end)..."Search.for.type.a |
| 24460 | 6c 69 61 73 65 73 2e 0a 0a 57 65 20 61 72 65 20 6c 6f 6f 6b 69 6e 67 20 66 6f 72 20 74 68 65 20 | liases...We.are.looking.for.the. |
| 24480 | 72 69 67 68 74 2d 68 61 6e 64 2d 73 69 64 65 20 6f 66 20 74 68 65 20 74 79 70 65 20 61 6c 69 61 | right-hand-side.of.the.type.alia |
| 244a0 | 73 22 0a 20 20 28 6c 65 74 20 28 66 6f 75 6e 64 2d 6d 61 74 63 68 29 0a 20 20 20 20 28 77 68 69 | s"...(let.(found-match).....(whi |
| 244c0 | 6c 65 20 28 61 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 66 6f 75 6e 64 2d 6d | le.(and.............(not.found-m |
| 244e0 | 61 74 63 68 29 0a 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 | atch).............(re-search-for |
| 24500 | 77 61 72 64 20 67 6f 2d 2d 74 79 70 65 2d 61 6c 69 61 73 2d 72 65 20 65 6e 64 20 74 29 29 0a 20 | ward.go--type-alias-re.end.t)).. |
| 24520 | 20 20 20 20 20 3b 3b 20 45 69 74 68 65 72 20 6c 69 6e 65 20 73 74 61 72 74 65 64 20 77 69 74 68 | .....;;.Either.line.started.with |
| 24540 | 20 22 74 79 70 65 22 2c 20 6f 72 20 77 65 20 61 72 65 20 69 6e 20 61 20 22 74 79 70 65 22 20 62 | ."type",.or.we.are.in.a."type".b |
| 24560 | 6c 6f 63 6b 2e 0a 20 20 20 20 20 20 28 73 65 74 71 20 66 6f 75 6e 64 2d 6d 61 74 63 68 20 28 6f | lock........(setq.found-match.(o |
| 24580 | 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 74 63 | r..........................(matc |
| 245a0 | 68 2d 73 74 72 69 6e 67 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | h-string.1)..................... |
| 245c0 | 20 20 20 20 20 28 67 6f 2d 2d 69 6e 2d 70 61 72 65 6e 2d 77 69 74 68 2d 70 72 65 66 69 78 2d 70 | .....(go--in-paren-with-prefix-p |
| 245e0 | 20 3f 5c 28 20 22 74 79 70 65 22 29 29 29 29 0a 20 20 20 20 66 6f 75 6e 64 2d 6d 61 74 63 68 29 | .?\(."type")))).....found-match) |
| 24600 | 29 0a 0a 0a 28 64 65 66 63 6f 6e 73 74 20 67 6f 2d 2d 6d 61 70 2d 76 61 6c 75 65 2d 72 65 0a 20 | )...(defconst.go--map-value-re.. |
| 24620 | 20 28 63 6f 6e 63 61 74 20 22 5c 5c 5f 3c 6d 61 70 5c 5c 5f 3e 5c 5c 5b 5c 5c 28 3f 3a 5c 5c 5b | .(concat."\\_<map\\_>\\[\\(?:\\[ |
| 24640 | 5b 5e 5d 5d 2a 5c 5c 5d 5c 5c 29 2a 5b 5e 5d 5d 2a 5c 5c 5d 22 20 67 6f 2d 74 79 70 65 2d 6e 61 | [^]]*\\]\\)*[^]]*\\]".go-type-na |
| 24660 | 6d 65 2d 72 65 67 65 78 70 29 29 0a 0a 28 64 65 66 75 6e 20 67 6f 2d 2d 6d 61 74 63 68 2d 6d 61 | me-regexp))..(defun.go--match-ma |
| 24680 | 70 2d 76 61 6c 75 65 20 28 65 6e 64 29 0a 20 20 22 53 65 61 72 63 68 20 66 6f 72 20 6d 61 70 20 | p-value.(end)..."Search.for.map. |
| 246a0 | 76 61 6c 75 65 20 74 79 70 65 73 2e 22 0a 20 20 28 77 68 65 6e 20 28 72 65 2d 73 65 61 72 63 68 | value.types."...(when.(re-search |
| 246c0 | 2d 66 6f 72 77 61 72 64 20 67 6f 2d 2d 6d 61 70 2d 76 61 6c 75 65 2d 72 65 20 65 6e 64 20 74 29 | -forward.go--map-value-re.end.t) |
| 246e0 | 0a 20 20 20 20 3b 3b 20 4d 6f 76 65 20 70 6f 69 6e 74 20 74 6f 20 62 65 67 69 6e 6e 69 6e 67 20 | .....;;.Move.point.to.beginning. |
| 24700 | 6f 66 20 6d 61 70 20 76 61 6c 75 65 20 69 6e 20 63 61 73 65 20 76 61 6c 75 65 20 69 74 73 65 6c | of.map.value.in.case.value.itsel |
| 24720 | 66 20 69 73 0a 20 20 20 20 3b 3b 20 61 6c 73 6f 20 61 20 6d 61 70 20 28 77 65 20 77 69 6c 6c 20 | f.is.....;;.also.a.map.(we.will. |
| 24740 | 6d 61 74 63 68 20 69 74 20 6e 65 78 74 20 69 74 65 72 61 74 69 6f 6e 29 2e 0a 20 20 20 20 28 67 | match.it.next.iteration)......(g |
| 24760 | 6f 74 6f 2d 63 68 61 72 20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e 67 20 31 29 29 0a 20 20 | oto-char.(match-beginning.1))... |
| 24780 | 20 20 74 29 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 67 6f 2d 2d 6c 61 62 65 6c 2d 72 65 20 28 63 | ..t))..(defconst.go--label-re.(c |
| 247a0 | 6f 6e 63 61 74 20 22 5c 5c 28 22 20 67 6f 2d 6c 61 62 65 6c 2d 72 65 67 65 78 70 20 22 5c 5c 29 | oncat."\\(".go-label-regexp."\\) |
| 247c0 | 3a 22 29 29 0a 0a 28 64 65 66 75 6e 20 67 6f 2d 2d 6d 61 74 63 68 2d 69 64 65 6e 74 2d 63 6f 6c | :"))..(defun.go--match-ident-col |
| 247e0 | 6f 6e 20 28 65 6e 64 29 0a 20 20 22 53 65 61 72 63 68 20 66 6f 72 20 63 6f 6d 70 6f 73 69 74 65 | on.(end)..."Search.for.composite |
| 24800 | 20 6c 69 74 65 72 61 6c 20 66 69 65 6c 64 20 6e 61 6d 65 73 20 61 6e 64 20 6c 61 62 65 6c 20 64 | .literal.field.names.and.label.d |
| 24820 | 65 66 69 6e 69 74 69 6f 6e 73 2e 22 0a 20 20 28 6c 65 74 20 28 66 6f 75 6e 64 2d 6d 61 74 63 68 | efinitions."...(let.(found-match |
| 24840 | 29 0a 20 20 20 20 28 77 68 69 6c 65 20 28 61 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6e | ).....(while.(and.............(n |
| 24860 | 6f 74 20 66 6f 75 6e 64 2d 6d 61 74 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 2d | ot.found-match).............(re- |
| 24880 | 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 67 6f 2d 2d 6c 61 62 65 6c 2d 72 65 20 65 6e 64 20 | search-forward.go--label-re.end. |
| 248a0 | 74 29 29 0a 0a 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 | t))........(save-excursion...... |
| 248c0 | 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 67 20 31 | ...(goto-char.(match-beginning.1 |
| 248e0 | 29 29 0a 20 20 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 | )).........(skip-syntax-backward |
| 24900 | 20 22 20 22 29 0a 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 66 6f 75 6e 64 2d 6d 61 74 63 68 | .".")..........(setq.found-match |
| 24920 | 20 28 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .(or............................ |
| 24940 | 3b 3b 20 57 65 20 61 72 65 20 61 20 6c 61 62 65 6c 2f 66 69 65 6c 64 20 6e 61 6d 65 20 69 66 20 | ;;.We.are.a.label/field.name.if. |
| 24960 | 77 65 20 61 72 65 20 61 74 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | we.are.at.the................... |
| 24980 | 20 20 20 20 20 20 20 20 20 3b 3b 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 74 68 65 20 6c 69 6e | .........;;.beginning.of.the.lin |
| 249a0 | 65 2e 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 62 | e.............................(b |
| 249c0 | 6f 6c 70 29 0a 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 | olp)............................ |
| 249e0 | 20 3b 3b 20 43 6f 6d 70 6f 73 69 74 65 20 6c 69 74 65 72 61 6c 20 66 69 65 6c 64 20 6e 61 6d 65 | .;;.Composite.literal.field.name |
| 24a00 | 73 2c 20 65 2e 67 2e 20 22 46 6f 6f 7b 42 61 72 3a 22 2e 20 4e 6f 74 65 0a 20 20 20 20 20 20 20 | s,.e.g.."Foo{Bar:"..Note........ |
| 24a20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 74 68 61 74 20 74 68 69 73 | ....................;;.that.this |
| 24a40 | 20 67 69 76 65 73 20 66 61 6c 73 65 20 70 6f 73 69 74 69 76 65 73 20 66 6f 72 20 6c 69 74 65 72 | .gives.false.positives.for.liter |
| 24a60 | 61 6c 20 6d 61 70 73 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | al.maps,........................ |
| 24a80 | 20 20 20 20 3b 3b 20 61 72 72 61 79 73 2c 20 61 6e 64 20 73 6c 69 63 65 73 2e 0a 20 20 20 20 20 | ....;;.arrays,.and.slices....... |
| 24aa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 0a 20 20 20 20 20 | ......................(and...... |
| 24ac0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 65 71 20 28 | .......................(or.(eq.( |
| 24ae0 | 63 68 61 72 2d 62 65 66 6f 72 65 29 20 3f 2c 29 20 28 65 71 20 28 63 68 61 72 2d 62 65 66 6f 72 | char-before).?,).(eq.(char-befor |
| 24b00 | 65 29 20 3f 7b 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 | e).?{))......................... |
| 24b20 | 20 20 20 20 28 67 6f 2d 2d 69 6e 2d 63 6f 6d 70 6f 73 69 74 65 2d 6c 69 74 65 72 61 6c 2d 70 29 | ....(go--in-composite-literal-p) |
| 24b40 | 29 29 29 29 29 0a 0a 20 20 20 20 66 6f 75 6e 64 2d 6d 61 74 63 68 29 29 0a 0a 28 64 65 66 75 6e | )))))......found-match))..(defun |
| 24b60 | 20 67 6f 2d 2d 70 61 72 61 6d 65 74 65 72 2d 6c 69 73 74 2d 74 79 70 65 20 28 65 6e 64 29 0a 20 | .go--parameter-list-type.(end).. |
| 24b80 | 20 22 52 65 74 75 72 6e 20 60 70 72 65 73 65 6e 74 27 20 69 66 20 74 68 65 20 70 61 72 61 6d 65 | ."Return.`present'.if.the.parame |
| 24ba0 | 74 65 72 20 6c 69 73 74 20 68 61 73 20 6e 61 6d 65 73 2c 20 6f 72 20 60 61 62 73 65 6e 74 27 20 | ter.list.has.names,.or.`absent'. |
| 24bc0 | 69 66 20 6e 6f 74 2e 0a 41 73 73 75 6d 65 73 20 70 6f 69 6e 74 20 69 73 20 61 74 20 74 68 65 20 | if.not..Assumes.point.is.at.the. |
| 24be0 | 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 61 20 70 61 72 61 6d 65 74 65 72 20 6c 69 73 74 2c 20 6a | beginning.of.a.parameter.list,.j |
| 24c00 | 75 73 74 0a 61 66 74 65 72 20 27 28 27 2e 22 0a 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f | ust.after.'('."...(save-excursio |
| 24c20 | 6e 0a 20 20 20 20 28 73 6b 69 70 2d 63 68 61 72 73 2d 66 6f 72 77 61 72 64 20 22 5b 3a 73 70 61 | n.....(skip-chars-forward."[:spa |
| 24c40 | 63 65 3a 5d 5c 6e 22 20 65 6e 64 29 0a 20 20 20 20 28 63 6f 6e 64 20 28 28 3e 20 28 70 6f 69 6e | ce:]\n".end).....(cond.((>.(poin |
| 24c60 | 74 29 20 65 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 | t).end)............nil)......... |
| 24c80 | 20 20 28 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 28 63 6f 6e 63 61 74 20 67 6f 2d 69 64 65 6e 74 69 | ..((looking-at.(concat.go-identi |
| 24ca0 | 66 69 65 72 2d 72 65 67 65 78 70 20 22 5b 5b 3a 73 70 61 63 65 3a 5d 5c 6e 5d 2a 2c 22 29 29 0a | fier-regexp."[[:space:]\n]*,")). |
| 24cc0 | 20 20 20 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 | ...........(goto-char.(match-end |
| 24ce0 | 20 30 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 2d 2d 70 61 72 61 6d 65 74 65 72 2d 6c | .0))............(go--parameter-l |
| 24d00 | 69 73 74 2d 74 79 70 65 20 65 6e 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 28 6f 72 20 28 6c | ist-type.end))...........((or.(l |
| 24d20 | 6f 6f 6b 69 6e 67 2d 61 74 20 67 6f 2d 71 75 61 6c 69 66 69 65 64 2d 69 64 65 6e 74 69 66 69 65 | ooking-at.go-qualified-identifie |
| 24d40 | 72 2d 72 65 67 65 78 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 6f 6f 6b 69 6e | r-regexp)................(lookin |
| 24d60 | 67 2d 61 74 20 28 63 6f 6e 63 61 74 20 67 6f 2d 74 79 70 65 2d 6e 61 6d 65 2d 6e 6f 2d 70 72 65 | g-at.(concat.go-type-name-no-pre |
| 24d80 | 66 69 78 2d 72 65 67 65 78 70 20 22 5b 5b 3a 73 70 61 63 65 3a 5d 5c 6e 5d 2a 5c 5c 28 3f 3a 29 | fix-regexp."[[:space:]\n]*\\(?:) |
| 24da0 | 5c 5c 7c 5c 5c 27 5c 5c 29 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 2d | \\|\\'\\)"))................(go- |
| 24dc0 | 2d 6c 6f 6f 6b 69 6e 67 2d 61 74 2d 6b 65 79 77 6f 72 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 | -looking-at-keyword)............ |
| 24de0 | 20 20 20 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5b 2a 5c 5c 5b 5d 5c 5c 7c 5c 5c 2e 5c 5c 2e | ....(looking-at."[*\\[]\\|\\.\\. |
| 24e00 | 5c 5c 2e 5c 5c 7c 5c 5c 27 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 27 61 62 73 65 6e 74 29 | \\.\\|\\'"))............'absent) |
| 24e20 | 0a 20 20 20 20 20 20 20 20 20 20 28 74 20 27 70 72 65 73 65 6e 74 29 29 29 29 0a 0a 28 64 65 66 | ...........(t.'present))))..(def |
| 24e40 | 75 6e 20 67 6f 2d 2d 72 65 73 65 74 2d 64 61 6e 67 6c 69 6e 67 2d 63 61 63 68 65 2d 62 65 66 6f | un.go--reset-dangling-cache-befo |
| 24e60 | 72 65 2d 63 68 61 6e 67 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 5f 62 65 67 20 5f 65 6e 64 29 0a | re-change.(&optional._beg._end). |
| 24e80 | 20 20 22 52 65 73 65 74 20 60 67 6f 2d 64 61 6e 67 6c 69 6e 67 2d 63 61 63 68 65 27 2e 0a 0a 54 | .."Reset.`go-dangling-cache'...T |
| 24ea0 | 68 69 73 20 69 73 20 69 6e 74 65 6e 64 65 64 20 74 6f 20 62 65 20 63 61 6c 6c 65 64 20 66 72 6f | his.is.intended.to.be.called.fro |
| 24ec0 | 6d 20 60 62 65 66 6f 72 65 2d 63 68 61 6e 67 65 2d 66 75 6e 63 74 69 6f 6e 73 27 2e 22 0a 20 20 | m.`before-change-functions'."... |
| 24ee0 | 28 73 65 74 71 20 67 6f 2d 64 61 6e 67 6c 69 6e 67 2d 63 61 63 68 65 20 28 6d 61 6b 65 2d 68 61 | (setq.go-dangling-cache.(make-ha |
| 24f00 | 73 68 2d 74 61 62 6c 65 20 3a 74 65 73 74 20 27 65 71 6c 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 | sh-table.:test.'eql)))..(defun.g |
| 24f20 | 6f 2d 2d 65 6c 65 63 74 72 69 63 2d 69 6e 64 65 6e 74 2d 66 75 6e 63 74 69 6f 6e 20 28 69 6e 73 | o--electric-indent-function.(ins |
| 24f40 | 65 72 74 65 64 2d 63 68 61 72 29 0a 20 20 28 6c 65 74 20 28 28 70 72 65 76 20 28 63 68 61 72 2d | erted-char)...(let.((prev.(char- |
| 24f60 | 62 65 66 6f 72 65 20 28 31 2d 20 28 70 6f 69 6e 74 29 29 29 29 29 0a 20 20 20 20 28 63 6f 6e 64 | before.(1-.(point))))).....(cond |
| 24f80 | 0a 20 20 20 20 20 3b 3b 20 49 6e 64 65 6e 74 20 61 66 74 65 72 20 73 74 61 72 74 69 6e 67 2f 65 | ......;;.Indent.after.starting/e |
| 24fa0 | 6e 64 69 6e 67 20 61 20 63 6f 6d 6d 65 6e 74 2e 20 54 68 69 73 20 69 73 20 68 61 6e 64 79 20 66 | nding.a.comment..This.is.handy.f |
| 24fc0 | 6f 72 0a 20 20 20 20 20 3b 3b 20 63 6f 6d 6d 65 6e 74 73 20 61 62 6f 76 65 20 22 63 61 73 65 22 | or......;;.comments.above."case" |
| 24fe0 | 20 73 74 61 74 65 6d 65 6e 74 73 20 61 6e 64 20 63 6c 6f 73 69 6e 67 20 6d 75 6c 74 69 6c 69 6e | .statements.and.closing.multilin |
| 25000 | 65 0a 20 20 20 20 20 3b 3b 20 63 6f 6d 6d 65 6e 74 73 2e 0a 20 20 20 20 20 28 28 6f 72 0a 20 20 | e......;;.comments.......((or... |
| 25020 | 20 20 20 20 20 28 61 6e 64 20 28 65 71 20 69 6e 73 65 72 74 65 64 2d 63 68 61 72 20 3f 2f 29 20 | .....(and.(eq.inserted-char.?/). |
| 25040 | 28 65 71 20 70 72 65 76 20 3f 2f 29 29 0a 20 20 20 20 20 20 20 28 61 6e 64 20 28 65 71 20 69 6e | (eq.prev.?/))........(and.(eq.in |
| 25060 | 73 65 72 74 65 64 2d 63 68 61 72 20 3f 2f 29 20 28 65 71 20 70 72 65 76 20 3f 2a 29 29 0a 20 20 | serted-char.?/).(eq.prev.?*))... |
| 25080 | 20 20 20 20 20 28 61 6e 64 20 28 65 71 20 69 6e 73 65 72 74 65 64 2d 63 68 61 72 20 3f 2a 29 20 | .....(and.(eq.inserted-char.?*). |
| 250a0 | 28 65 71 20 70 72 65 76 20 3f 2f 29 29 29 0a 20 20 20 20 20 20 27 64 6f 2d 69 6e 64 65 6e 74 29 | (eq.prev.?/))).......'do-indent) |
| 250c0 | 0a 0a 20 20 20 20 20 28 28 65 71 20 69 6e 73 65 72 74 65 64 2d 63 68 61 72 20 3f 20 29 0a 20 20 | .......((eq.inserted-char.?.)... |
| 250e0 | 20 20 20 20 28 61 6e 64 0a 20 20 20 20 20 20 20 28 65 71 20 70 72 65 76 20 3f 65 29 0a 20 20 20 | ....(and........(eq.prev.?e).... |
| 25100 | 20 20 20 20 28 65 71 20 28 63 68 61 72 2d 62 65 66 6f 72 65 20 28 2d 20 28 70 6f 69 6e 74 29 20 | ....(eq.(char-before.(-.(point). |
| 25120 | 32 29 29 20 3f 73 29 0a 20 20 20 20 20 20 20 28 65 71 20 28 63 68 61 72 2d 62 65 66 6f 72 65 20 | 2)).?s)........(eq.(char-before. |
| 25140 | 28 2d 20 28 70 6f 69 6e 74 29 20 33 29 29 20 3f 61 29 0a 20 20 20 20 20 20 20 28 65 71 20 28 63 | (-.(point).3)).?a)........(eq.(c |
| 25160 | 68 61 72 2d 62 65 66 6f 72 65 20 28 2d 20 28 70 6f 69 6e 74 29 20 34 29 29 20 3f 63 29 29 29 0a | har-before.(-.(point).4)).?c))). |
| 25180 | 0a 20 20 20 20 20 3b 3b 20 54 72 69 63 6b 20 65 6c 65 63 74 72 69 63 2d 69 6e 64 65 6e 74 2d 6d | ......;;.Trick.electric-indent-m |
| 251a0 | 6f 64 65 20 69 6e 74 6f 20 69 6e 64 65 6e 74 69 6e 67 20 69 6e 73 69 64 65 20 6d 75 6c 74 69 6c | ode.into.indenting.inside.multil |
| 251c0 | 69 6e 65 0a 20 20 20 20 20 3b 3b 20 63 6f 6d 6d 65 6e 74 73 2e 0a 20 20 20 20 20 28 28 61 6e 64 | ine......;;.comments.......((and |
| 251e0 | 20 28 65 71 20 69 6e 73 65 72 74 65 64 2d 63 68 61 72 20 3f 5c 6e 29 20 28 67 6f 2d 69 6e 2d 63 | .(eq.inserted-char.?\n).(go-in-c |
| 25200 | 6f 6d 6d 65 6e 74 2d 70 29 29 0a 20 20 20 20 20 20 27 64 6f 2d 69 6e 64 65 6e 74 29 29 29 29 0a | omment-p)).......'do-indent)))). |
| 25220 | 0a 28 64 65 66 75 6e 20 67 6f 2d 2d 63 6f 6d 6d 65 6e 74 2d 72 65 67 69 6f 6e 20 28 62 65 67 20 | .(defun.go--comment-region.(beg. |
| 25240 | 65 6e 64 20 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 29 0a 20 20 22 53 77 69 74 63 68 20 74 6f 20 | end.&optional.arg)..."Switch.to. |
| 25260 | 62 6c 6f 63 6b 20 63 6f 6d 6d 65 6e 74 20 77 68 65 6e 20 63 6f 6d 6d 65 6e 74 69 6e 67 20 61 20 | block.comment.when.commenting.a. |
| 25280 | 70 61 72 74 69 61 6c 20 6c 69 6e 65 2e 22 0a 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e | partial.line."...(save-excursion |
| 252a0 | 0a 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 62 65 67 29 0a 20 20 20 20 28 6c 65 74 20 28 28 | .....(goto-char.beg).....(let.(( |
| 252c0 | 62 65 67 2d 62 6f 6c 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 | beg-bol.(line-beginning-position |
| 252e0 | 29 29 29 0a 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 65 6e 64 29 0a 20 20 20 20 20 20 | ))).......(goto-char.end)....... |
| 25300 | 28 69 66 20 28 61 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 62 65 67 20 61 6e 64 20 65 | (if.(and............;;.beg.and.e |
| 25320 | 6e 64 20 61 72 65 20 6f 6e 20 74 68 65 20 73 61 6d 65 20 6c 69 6e 65 0a 20 20 20 20 20 20 20 20 | nd.are.on.the.same.line......... |
| 25340 | 20 20 20 28 65 71 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 29 | ...(eq.(line-beginning-position) |
| 25360 | 20 62 65 67 2d 62 6f 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 65 6e 64 20 69 73 20 6e | .beg-bol)............;;.end.is.n |
| 25380 | 6f 74 20 61 74 20 65 6e 64 20 6f 66 20 6c 69 6e 65 0a 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f | ot.at.end.of.line............(no |
| 253a0 | 74 20 28 65 71 20 65 6e 64 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 29 29 29 | t.(eq.end.(line-end-position)))) |
| 253c0 | 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 63 6f 6d 6d 65 6e 74 2d 73 74 61 72 74 20 | ...........(let.((comment-start. |
| 253e0 | 22 2f 2a 20 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6d 6d 65 6e 74 2d | "/*.").................(comment- |
| 25400 | 65 6e 64 20 22 20 2a 2f 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6d 6d | end.".*/").................(comm |
| 25420 | 65 6e 74 2d 70 61 64 64 69 6e 67 20 22 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f | ent-padding."")).............(co |
| 25440 | 6d 6d 65 6e 74 2d 72 65 67 69 6f 6e 2d 64 65 66 61 75 6c 74 20 62 65 67 20 65 6e 64 20 61 72 67 | mment-region-default.beg.end.arg |
| 25460 | 29 29 0a 20 20 20 20 20 20 20 20 28 63 6f 6d 6d 65 6e 74 2d 72 65 67 69 6f 6e 2d 64 65 66 61 75 | )).........(comment-region-defau |
| 25480 | 6c 74 20 62 65 67 20 65 6e 64 20 61 72 67 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c | lt.beg.end.arg)))))..;;;###autol |
| 254a0 | 6f 61 64 0a 28 64 65 66 69 6e 65 2d 64 65 72 69 76 65 64 2d 6d 6f 64 65 20 67 6f 2d 6d 6f 64 65 | oad.(define-derived-mode.go-mode |
| 254c0 | 20 70 72 6f 67 2d 6d 6f 64 65 20 22 47 6f 22 0a 20 20 22 4d 61 6a 6f 72 20 6d 6f 64 65 20 66 6f | .prog-mode."Go"..."Major.mode.fo |
| 254e0 | 72 20 65 64 69 74 69 6e 67 20 47 6f 20 73 6f 75 72 63 65 20 74 65 78 74 2e 0a 0a 54 68 69 73 20 | r.editing.Go.source.text...This. |
| 25500 | 6d 6f 64 65 20 70 72 6f 76 69 64 65 73 20 28 6e 6f 74 20 6a 75 73 74 29 20 62 61 73 69 63 20 65 | mode.provides.(not.just).basic.e |
| 25520 | 64 69 74 69 6e 67 20 63 61 70 61 62 69 6c 69 74 69 65 73 20 66 6f 72 0a 77 6f 72 6b 69 6e 67 20 | diting.capabilities.for.working. |
| 25540 | 77 69 74 68 20 47 6f 20 63 6f 64 65 2e 20 49 74 20 6f 66 66 65 72 73 20 61 6c 6d 6f 73 74 20 63 | with.Go.code..It.offers.almost.c |
| 25560 | 6f 6d 70 6c 65 74 65 20 73 79 6e 74 61 78 0a 68 69 67 68 6c 69 67 68 74 69 6e 67 2c 20 69 6e 64 | omplete.syntax.highlighting,.ind |
| 25580 | 65 6e 74 61 74 69 6f 6e 20 74 68 61 74 20 69 73 20 61 6c 6d 6f 73 74 20 69 64 65 6e 74 69 63 61 | entation.that.is.almost.identica |
| 255a0 | 6c 20 74 6f 20 67 6f 66 6d 74 20 61 6e 64 0a 70 72 6f 70 65 72 20 70 61 72 73 69 6e 67 20 6f 66 | l.to.gofmt.and.proper.parsing.of |
| 255c0 | 20 74 68 65 20 62 75 66 66 65 72 20 63 6f 6e 74 65 6e 74 20 74 6f 20 61 6c 6c 6f 77 20 66 65 61 | .the.buffer.content.to.allow.fea |
| 255e0 | 74 75 72 65 73 20 73 75 63 68 20 61 73 0a 6e 61 76 69 67 61 74 69 6f 6e 20 62 79 20 66 75 6e 63 | tures.such.as.navigation.by.func |
| 25600 | 74 69 6f 6e 2c 20 6d 61 6e 69 70 75 6c 61 74 69 6f 6e 20 6f 66 20 63 6f 6d 6d 65 6e 74 73 20 6f | tion,.manipulation.of.comments.o |
| 25620 | 72 20 64 65 74 65 63 74 69 6f 6e 20 6f 66 0a 73 74 72 69 6e 67 73 2e 0a 0a 49 6e 20 61 64 64 69 | r.detection.of.strings...In.addi |
| 25640 | 74 69 6f 6e 20 74 6f 20 74 68 65 73 65 20 63 6f 72 65 20 66 65 61 74 75 72 65 73 2c 20 69 74 20 | tion.to.these.core.features,.it. |
| 25660 | 6f 66 66 65 72 73 20 76 61 72 69 6f 75 73 20 66 65 61 74 75 72 65 73 20 74 6f 0a 68 65 6c 70 20 | offers.various.features.to.help. |
| 25680 | 77 69 74 68 20 77 72 69 74 69 6e 67 20 47 6f 20 63 6f 64 65 2e 20 59 6f 75 20 63 61 6e 20 64 69 | with.writing.Go.code..You.can.di |
| 256a0 | 72 65 63 74 6c 79 20 72 75 6e 20 62 75 66 66 65 72 20 63 6f 6e 74 65 6e 74 0a 74 68 72 6f 75 67 | rectly.run.buffer.content.throug |
| 256c0 | 68 20 67 6f 66 6d 74 2c 20 72 65 61 64 20 67 6f 64 6f 63 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f | h.gofmt,.read.godoc.documentatio |
| 256e0 | 6e 20 66 72 6f 6d 20 77 69 74 68 69 6e 20 45 6d 61 63 73 2c 20 6d 6f 64 69 66 79 0a 61 6e 64 20 | n.from.within.Emacs,.modify.and. |
| 25700 | 63 6c 65 61 6e 20 75 70 20 74 68 65 20 6c 69 73 74 20 6f 66 20 70 61 63 6b 61 67 65 20 69 6d 70 | clean.up.the.list.of.package.imp |
| 25720 | 6f 72 74 73 20 6f 72 20 69 6e 74 65 72 61 63 74 20 77 69 74 68 20 74 68 65 0a 50 6c 61 79 67 72 | orts.or.interact.with.the.Playgr |
| 25740 | 6f 75 6e 64 20 28 75 70 6c 6f 61 64 69 6e 67 20 61 6e 64 20 64 6f 77 6e 6c 6f 61 64 69 6e 67 20 | ound.(uploading.and.downloading. |
| 25760 | 70 61 73 74 65 73 29 2e 0a 0a 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 65 78 74 72 61 20 66 75 | pastes)...The.following.extra.fu |
| 25780 | 6e 63 74 69 6f 6e 73 20 61 72 65 20 64 65 66 69 6e 65 64 3a 0a 0a 2d 20 60 67 6f 66 6d 74 27 0a | nctions.are.defined:..-.`gofmt'. |
| 257a0 | 2d 20 60 67 6f 64 6f 63 27 20 61 6e 64 20 60 67 6f 64 6f 63 2d 61 74 2d 70 6f 69 6e 74 27 0a 2d | -.`godoc'.and.`godoc-at-point'.- |
| 257c0 | 20 60 67 6f 2d 69 6d 70 6f 72 74 2d 61 64 64 27 0a 2d 20 60 67 6f 2d 72 65 6d 6f 76 65 2d 75 6e | .`go-import-add'.-.`go-remove-un |
| 257e0 | 75 73 65 64 2d 69 6d 70 6f 72 74 73 27 0a 2d 20 60 67 6f 2d 67 6f 74 6f 2d 61 72 67 75 6d 65 6e | used-imports'.-.`go-goto-argumen |
| 25800 | 74 73 27 0a 2d 20 60 67 6f 2d 67 6f 74 6f 2d 64 6f 63 73 74 72 69 6e 67 27 0a 2d 20 60 67 6f 2d | ts'.-.`go-goto-docstring'.-.`go- |
| 25820 | 67 6f 74 6f 2d 66 75 6e 63 74 69 6f 6e 27 0a 2d 20 60 67 6f 2d 67 6f 74 6f 2d 66 75 6e 63 74 69 | goto-function'.-.`go-goto-functi |
| 25840 | 6f 6e 2d 6e 61 6d 65 27 0a 2d 20 60 67 6f 2d 67 6f 74 6f 2d 69 6d 70 6f 72 74 73 27 0a 2d 20 60 | on-name'.-.`go-goto-imports'.-.` |
| 25860 | 67 6f 2d 67 6f 74 6f 2d 72 65 74 75 72 6e 2d 76 61 6c 75 65 73 27 0a 2d 20 60 67 6f 2d 67 6f 74 | go-goto-return-values'.-.`go-got |
| 25880 | 6f 2d 6d 65 74 68 6f 64 2d 72 65 63 65 69 76 65 72 27 0a 2d 20 60 67 6f 2d 70 6c 61 79 2d 62 75 | o-method-receiver'.-.`go-play-bu |
| 258a0 | 66 66 65 72 27 20 61 6e 64 20 60 67 6f 2d 70 6c 61 79 2d 72 65 67 69 6f 6e 27 0a 2d 20 60 67 6f | ffer'.and.`go-play-region'.-.`go |
| 258c0 | 2d 64 6f 77 6e 6c 6f 61 64 2d 70 6c 61 79 27 0a 2d 20 60 67 6f 64 65 66 2d 64 65 73 63 72 69 62 | -download-play'.-.`godef-describ |
| 258e0 | 65 27 20 61 6e 64 20 60 67 6f 64 65 66 2d 6a 75 6d 70 27 0a 2d 20 60 67 6f 2d 63 6f 76 65 72 61 | e'.and.`godef-jump'.-.`go-covera |
| 25900 | 67 65 27 0a 2d 20 60 67 6f 2d 73 65 74 2d 70 72 6f 6a 65 63 74 27 0a 2d 20 60 67 6f 2d 72 65 73 | ge'.-.`go-set-project'.-.`go-res |
| 25920 | 65 74 2d 67 6f 70 61 74 68 27 0a 0a 49 66 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 61 75 74 6f 6d | et-gopath'..If.you.want.to.autom |
| 25940 | 61 74 69 63 61 6c 6c 79 20 72 75 6e 20 60 67 6f 66 6d 74 27 20 62 65 66 6f 72 65 20 73 61 76 69 | atically.run.`gofmt'.before.savi |
| 25960 | 6e 67 20 61 20 66 69 6c 65 2c 0a 61 64 64 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 68 6f 6f | ng.a.file,.add.the.following.hoo |
| 25980 | 6b 20 74 6f 20 79 6f 75 72 20 65 6d 61 63 73 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 3a 0a 0a | k.to.your.emacs.configuration:.. |
| 259a0 | 5c 28 61 64 64 2d 68 6f 6f 6b 20 27 62 65 66 6f 72 65 2d 73 61 76 65 2d 68 6f 6f 6b 20 23 27 67 | \(add-hook.'before-save-hook.#'g |
| 259c0 | 6f 66 6d 74 2d 62 65 66 6f 72 65 2d 73 61 76 65 29 0a 0a 49 66 20 79 6f 75 20 77 61 6e 74 20 74 | ofmt-before-save)..If.you.want.t |
| 259e0 | 6f 20 75 73 65 20 60 67 6f 64 65 66 2d 6a 75 6d 70 27 20 69 6e 73 74 65 61 64 20 6f 66 20 65 74 | o.use.`godef-jump'.instead.of.et |
| 25a00 | 61 67 73 20 28 6f 72 20 73 69 6d 69 6c 61 72 29 2c 0a 63 6f 6e 73 69 64 65 72 20 62 69 6e 64 69 | ags.(or.similar),.consider.bindi |
| 25a20 | 6e 67 20 67 6f 64 65 66 2d 6a 75 6d 70 20 74 6f 20 60 4d 2d 2e 27 2c 20 77 68 69 63 68 20 69 73 | ng.godef-jump.to.`M-.',.which.is |
| 25a40 | 20 74 68 65 20 64 65 66 61 75 6c 74 20 6b 65 79 0a 66 6f 72 20 60 66 69 6e 64 2d 74 61 67 27 3a | .the.default.key.for.`find-tag': |
| 25a60 | 0a 0a 5c 28 61 64 64 2d 68 6f 6f 6b 20 27 67 6f 2d 6d 6f 64 65 2d 68 6f 6f 6b 20 28 6c 61 6d 62 | ..\(add-hook.'go-mode-hook.(lamb |
| 25a80 | 64 61 20 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | da.()........................... |
| 25aa0 | 28 6c 6f 63 61 6c 2d 73 65 74 2d 6b 65 79 20 28 6b 62 64 20 5c 22 4d 2d 2e 5c 22 29 20 23 27 67 | (local-set-key.(kbd.\"M-.\").#'g |
| 25ac0 | 6f 64 65 66 2d 6a 75 6d 70 29 29 29 0a 0a 50 6c 65 61 73 65 20 6e 6f 74 65 20 74 68 61 74 20 67 | odef-jump)))..Please.note.that.g |
| 25ae0 | 6f 64 65 66 20 69 73 20 61 6e 20 65 78 74 65 72 6e 61 6c 20 64 65 70 65 6e 64 65 6e 63 79 2e 20 | odef.is.an.external.dependency.. |
| 25b00 | 59 6f 75 20 63 61 6e 20 69 6e 73 74 61 6c 6c 0a 69 74 20 77 69 74 68 0a 0a 67 6f 20 67 65 74 20 | You.can.install.it.with..go.get. |
| 25b20 | 67 69 74 68 75 62 2e 63 6f 6d 2f 72 6f 67 70 65 70 70 65 2f 67 6f 64 65 66 0a 0a 0a 49 66 20 79 | github.com/rogpeppe/godef...If.y |
| 25b40 | 6f 75 27 72 65 20 6c 6f 6f 6b 69 6e 67 20 66 6f 72 20 65 76 65 6e 20 6d 6f 72 65 20 69 6e 74 65 | ou're.looking.for.even.more.inte |
| 25b60 | 67 72 61 74 69 6f 6e 20 77 69 74 68 20 47 6f 2c 20 6e 61 6d 65 6c 79 0a 6f 6e 2d 74 68 65 2d 66 | gration.with.Go,.namely.on-the-f |
| 25b80 | 6c 79 20 73 79 6e 74 61 78 20 63 68 65 63 6b 69 6e 67 2c 20 61 75 74 6f 2d 63 6f 6d 70 6c 65 74 | ly.syntax.checking,.auto-complet |
| 25ba0 | 69 6f 6e 20 61 6e 64 20 73 6e 69 70 70 65 74 73 2c 20 69 74 20 69 73 0a 72 65 63 6f 6d 6d 65 6e | ion.and.snippets,.it.is.recommen |
| 25bc0 | 64 65 64 20 74 68 61 74 20 79 6f 75 20 6c 6f 6f 6b 20 61 74 20 66 6c 79 63 68 65 63 6b 0a 5c 28 | ded.that.you.look.at.flycheck.\( |
| 25be0 | 73 65 65 20 55 52 4c 20 60 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 66 6c 79 63 | see.URL.`https://github.com/flyc |
| 25c00 | 68 65 63 6b 2f 66 6c 79 63 68 65 63 6b 27 29 20 6f 72 20 66 6c 79 6d 61 6b 65 20 69 6e 20 63 6f | heck/flycheck').or.flymake.in.co |
| 25c20 | 6d 62 69 6e 61 74 69 6f 6e 0a 77 69 74 68 20 67 6f 66 6c 79 6d 61 6b 65 20 28 73 65 65 20 55 52 | mbination.with.goflymake.(see.UR |
| 25c40 | 4c 20 60 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 64 6f 75 67 6d 2f 67 6f 66 6c | L.`https://github.com/dougm/gofl |
| 25c60 | 79 6d 61 6b 65 27 29 2c 20 67 6f 63 6f 64 65 0a 5c 28 73 65 65 20 55 52 4c 20 60 68 74 74 70 73 | ymake'),.gocode.\(see.URL.`https |
| 25c80 | 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6e 73 66 2f 67 6f 63 6f 64 65 27 29 2c 20 67 6f 2d 65 | ://github.com/nsf/gocode'),.go-e |
| 25ca0 | 6c 64 6f 63 0a 5c 28 73 65 65 20 55 52 4c 20 60 67 69 74 68 75 62 2e 63 6f 6d 2f 73 79 6f 68 65 | ldoc.\(see.URL.`github.com/syohe |
| 25cc0 | 78 2f 65 6d 61 63 73 2d 67 6f 2d 65 6c 64 6f 63 27 29 20 61 6e 64 20 79 61 73 6e 69 70 70 65 74 | x/emacs-go-eldoc').and.yasnippet |
| 25ce0 | 2d 67 6f 0a 5c 28 73 65 65 20 55 52 4c 20 60 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f | -go.\(see.URL.`https://github.co |
| 25d00 | 6d 2f 64 6f 6d 69 6e 69 6b 68 2f 79 61 73 6e 69 70 70 65 74 2d 67 6f 27 29 22 0a 0a 20 20 3b 3b | m/dominikh/yasnippet-go')"....;; |
| 25d20 | 20 46 6f 6e 74 20 6c 6f 63 6b 0a 20 20 28 73 65 74 71 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 64 65 66 | .Font.lock...(setq.font-lock-def |
| 25d40 | 61 75 6c 74 73 20 27 28 67 6f 2d 2d 62 75 69 6c 64 2d 66 6f 6e 74 2d 6c 6f 63 6b 2d 6b 65 79 77 | aults.'(go--build-font-lock-keyw |
| 25d60 | 6f 72 64 73 29 29 0a 20 20 28 73 65 74 71 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 6d 75 6c 74 69 6c 69 | ords))...(setq.font-lock-multili |
| 25d80 | 6e 65 20 74 29 0a 0a 20 20 3b 3b 20 49 6e 64 65 6e 74 61 74 69 6f 6e 0a 20 20 28 73 65 74 20 28 | ne.t)....;;.Indentation...(set.( |
| 25da0 | 6d 61 6b 65 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 20 27 69 6e 64 65 6e 74 2d 6c 69 6e 65 | make-local-variable.'indent-line |
| 25dc0 | 2d 66 75 6e 63 74 69 6f 6e 29 20 23 27 67 6f 2d 6d 6f 64 65 2d 69 6e 64 65 6e 74 2d 6c 69 6e 65 | -function).#'go-mode-indent-line |
| 25de0 | 29 0a 0a 20 20 3b 3b 20 43 6f 6d 6d 65 6e 74 73 0a 20 20 28 73 65 74 20 28 6d 61 6b 65 2d 6c 6f | )....;;.Comments...(set.(make-lo |
| 25e00 | 63 61 6c 2d 76 61 72 69 61 62 6c 65 20 27 63 6f 6d 6d 65 6e 74 2d 73 74 61 72 74 29 20 22 2f 2f | cal-variable.'comment-start)."// |
| 25e20 | 20 22 29 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 | .")...(set.(make-local-variable. |
| 25e40 | 27 63 6f 6d 6d 65 6e 74 2d 65 6e 64 29 20 20 20 22 22 29 0a 20 20 28 73 65 74 20 28 6d 61 6b 65 | 'comment-end)..."")...(set.(make |
| 25e60 | 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 20 27 63 6f 6d 6d 65 6e 74 2d 75 73 65 2d 73 79 6e | -local-variable.'comment-use-syn |
| 25e80 | 74 61 78 29 20 74 29 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 | tax).t)...(set.(make-local-varia |
| 25ea0 | 62 6c 65 20 27 63 6f 6d 6d 65 6e 74 2d 73 74 61 72 74 2d 73 6b 69 70 29 20 22 5c 5c 28 2f 2f 2b | ble.'comment-start-skip)."\\(//+ |
| 25ec0 | 5c 5c 7c 2f 5c 5c 2a 2b 5c 5c 29 5c 5c 73 20 2a 22 29 0a 20 20 28 73 65 74 20 28 6d 61 6b 65 2d | \\|/\\*+\\)\\s.*")...(set.(make- |
| 25ee0 | 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 20 27 63 6f 6d 6d 65 6e 74 2d 72 65 67 69 6f 6e 2d 66 | local-variable.'comment-region-f |
| 25f00 | 75 6e 63 74 69 6f 6e 29 20 23 27 67 6f 2d 2d 63 6f 6d 6d 65 6e 74 2d 72 65 67 69 6f 6e 29 0a 20 | unction).#'go--comment-region).. |
| 25f20 | 20 3b 3b 20 53 65 74 20 63 6f 6d 6d 65 6e 74 2d 6d 75 6c 74 69 2d 6c 69 6e 65 20 74 6f 20 74 20 | .;;.Set.comment-multi-line.to.t. |
| 25f40 | 73 6f 20 74 68 61 74 20 63 6f 6d 6d 65 6e 74 2d 69 6e 64 65 6e 74 2d 6e 65 77 2d 6c 69 6e 65 0a | so.that.comment-indent-new-line. |
| 25f60 | 20 20 3b 3b 20 64 6f 65 73 6e 27 74 20 75 73 65 20 6f 6e 65 20 2f 2a 20 2a 2f 20 70 65 72 20 6c | ..;;.doesn't.use.one./*.*/.per.l |
| 25f80 | 69 6e 65 2e 20 54 68 61 6e 6b 73 20 74 6f 20 63 6f 6d 6d 65 6e 74 2d 75 73 65 2d 73 79 6e 74 61 | ine..Thanks.to.comment-use-synta |
| 25fa0 | 78 2c 0a 20 20 3b 3b 20 45 6d 61 63 73 20 69 73 20 73 6d 61 72 74 20 65 6e 6f 75 67 68 20 74 6f | x,...;;.Emacs.is.smart.enough.to |
| 25fc0 | 20 73 74 69 6c 6c 20 69 6e 73 65 72 74 20 6e 65 77 20 2f 2f 20 66 6f 72 20 73 69 6e 67 6c 65 2d | .still.insert.new.//.for.single- |
| 25fe0 | 6c 69 6e 65 0a 20 20 3b 3b 20 63 6f 6d 6d 65 6e 74 73 2e 0a 20 20 28 73 65 74 20 28 6d 61 6b 65 | line...;;.comments....(set.(make |
| 26000 | 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 20 27 63 6f 6d 6d 65 6e 74 2d 6d 75 6c 74 69 2d 6c | -local-variable.'comment-multi-l |
| 26020 | 69 6e 65 29 20 74 29 0a 0a 20 20 28 73 65 74 20 28 6d 61 6b 65 2d 6c 6f 63 61 6c 2d 76 61 72 69 | ine).t)....(set.(make-local-vari |
| 26040 | 61 62 6c 65 20 27 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 64 65 66 75 6e 2d 66 75 6e 63 74 69 6f | able.'beginning-of-defun-functio |
| 26060 | 6e 29 20 23 27 67 6f 2d 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 64 65 66 75 6e 29 0a 20 20 28 73 | n).#'go-beginning-of-defun)...(s |
| 26080 | 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 6e 64 2d 6f 66 2d | et.(make-local-variable.'end-of- |
| 260a0 | 64 65 66 75 6e 2d 66 75 6e 63 74 69 6f 6e 29 20 23 27 67 6f 2d 65 6e 64 2d 6f 66 2d 64 65 66 75 | defun-function).#'go-end-of-defu |
| 260c0 | 6e 29 0a 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 70 61 72 61 67 72 61 70 68 2d 73 74 61 72 74 | n)...(setq-local.paragraph-start |
| 260e0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 5b 5b 3a 73 70 61 63 65 | ...............(concat."[[:space |
| 26100 | 3a 5d 5d 2a 5c 5c 28 3f 3a 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | :]]*\\(?:"...................... |
| 26120 | 20 63 6f 6d 6d 65 6e 74 2d 73 74 61 72 74 2d 73 6b 69 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 | .comment-start-skip............. |
| 26140 | 20 20 20 20 20 20 20 20 20 20 22 5c 5c 7c 5c 5c 2a 2f 3f 5b 5b 3a 73 70 61 63 65 3a 5d 5d 2a 5c | .........."\\|\\*/?[[:space:]]*\ |
| 26160 | 5c 7c 5c 5c 29 24 22 29 29 0a 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 70 61 72 61 67 72 61 70 | \|\\)$"))...(setq-local.paragrap |
| 26180 | 68 2d 73 65 70 61 72 61 74 65 20 70 61 72 61 67 72 61 70 68 2d 73 74 61 72 74 29 0a 20 20 28 73 | h-separate.paragraph-start)...(s |
| 261a0 | 65 74 71 2d 6c 6f 63 61 6c 20 66 69 6c 6c 2d 70 61 72 61 67 72 61 70 68 2d 66 75 6e 63 74 69 6f | etq-local.fill-paragraph-functio |
| 261c0 | 6e 20 23 27 67 6f 2d 66 69 6c 6c 2d 70 61 72 61 67 72 61 70 68 29 0a 20 20 28 73 65 74 71 2d 6c | n.#'go-fill-paragraph)...(setq-l |
| 261e0 | 6f 63 61 6c 20 66 69 6c 6c 2d 66 6f 72 77 61 72 64 2d 70 61 72 61 67 72 61 70 68 2d 66 75 6e 63 | ocal.fill-forward-paragraph-func |
| 26200 | 74 69 6f 6e 20 23 27 67 6f 2d 2d 66 69 6c 6c 2d 66 6f 72 77 61 72 64 2d 70 61 72 61 67 72 61 70 | tion.#'go--fill-forward-paragrap |
| 26220 | 68 29 0a 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 61 64 61 70 74 69 76 65 2d 66 69 6c 6c 2d 66 | h)...(setq-local.adaptive-fill-f |
| 26240 | 75 6e 63 74 69 6f 6e 20 23 27 67 6f 2d 2d 66 69 6e 64 2d 66 69 6c 6c 2d 70 72 65 66 69 78 29 0a | unction.#'go--find-fill-prefix). |
| 26260 | 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 61 64 61 70 74 69 76 65 2d 66 69 6c 6c 2d 66 69 72 73 | ..(setq-local.adaptive-fill-firs |
| 26280 | 74 2d 6c 69 6e 65 2d 72 65 67 65 78 70 20 22 22 29 0a 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 | t-line-regexp."")...(setq-local. |
| 262a0 | 63 6f 6d 6d 65 6e 74 2d 6c 69 6e 65 2d 62 72 65 61 6b 2d 66 75 6e 63 74 69 6f 6e 20 23 27 67 6f | comment-line-break-function.#'go |
| 262c0 | 2d 2d 63 6f 6d 6d 65 6e 74 2d 69 6e 64 65 6e 74 2d 6e 65 77 2d 6c 69 6e 65 29 0a 0a 20 20 28 73 | --comment-indent-new-line)....(s |
| 262e0 | 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 70 61 72 73 65 2d 73 | et.(make-local-variable.'parse-s |
| 26300 | 65 78 70 2d 6c 6f 6f 6b 75 70 2d 70 72 6f 70 65 72 74 69 65 73 29 20 74 29 0a 20 20 28 73 65 74 | exp-lookup-properties).t)...(set |
| 26320 | 20 28 6d 61 6b 65 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 20 27 73 79 6e 74 61 78 2d 70 72 | .(make-local-variable.'syntax-pr |
| 26340 | 6f 70 65 72 74 69 7a 65 2d 66 75 6e 63 74 69 6f 6e 29 20 23 27 67 6f 2d 70 72 6f 70 65 72 74 69 | opertize-function).#'go-properti |
| 26360 | 7a 65 2d 73 79 6e 74 61 78 29 0a 0a 20 20 28 77 68 65 6e 20 28 62 6f 75 6e 64 70 20 27 65 6c 65 | ze-syntax)....(when.(boundp.'ele |
| 26380 | 63 74 72 69 63 2d 69 6e 64 65 6e 74 2d 63 68 61 72 73 29 0a 20 20 20 20 28 73 65 74 20 28 6d 61 | ctric-indent-chars).....(set.(ma |
| 263a0 | 6b 65 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 20 27 65 6c 65 63 74 72 69 63 2d 69 6e 64 65 | ke-local-variable.'electric-inde |
| 263c0 | 6e 74 2d 63 68 61 72 73 29 20 27 28 3f 5c 6e 20 3f 7d 20 3f 5c 29 20 3f 3a 29 29 0a 20 20 20 20 | nt-chars).'(?\n.?}.?\).?:))..... |
| 263e0 | 28 61 64 64 2d 68 6f 6f 6b 20 27 65 6c 65 63 74 72 69 63 2d 69 6e 64 65 6e 74 2d 66 75 6e 63 74 | (add-hook.'electric-indent-funct |
| 26400 | 69 6f 6e 73 20 23 27 67 6f 2d 2d 65 6c 65 63 74 72 69 63 2d 69 6e 64 65 6e 74 2d 66 75 6e 63 74 | ions.#'go--electric-indent-funct |
| 26420 | 69 6f 6e 20 6e 69 6c 20 74 29 29 0a 0a 20 20 28 73 65 74 20 28 6d 61 6b 65 2d 6c 6f 63 61 6c 2d | ion.nil.t))....(set.(make-local- |
| 26440 | 76 61 72 69 61 62 6c 65 20 27 63 6f 6d 70 69 6c 61 74 69 6f 6e 2d 65 72 72 6f 72 2d 73 63 72 65 | variable.'compilation-error-scre |
| 26460 | 65 6e 2d 63 6f 6c 75 6d 6e 73 29 20 6e 69 6c 29 0a 0a 20 20 28 73 65 74 20 28 6d 61 6b 65 2d 6c | en-columns).nil)....(set.(make-l |
| 26480 | 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 20 27 67 6f 2d 64 61 6e 67 6c 69 6e 67 2d 63 61 63 68 65 | ocal-variable.'go-dangling-cache |
| 264a0 | 29 20 28 6d 61 6b 65 2d 68 61 73 68 2d 74 61 62 6c 65 20 3a 74 65 73 74 20 27 65 71 6c 29 29 0a | ).(make-hash-table.:test.'eql)). |
| 264c0 | 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 62 65 66 6f 72 65 2d 63 68 61 6e 67 65 2d 66 75 6e 63 74 | ..(add-hook.'before-change-funct |
| 264e0 | 69 6f 6e 73 20 23 27 67 6f 2d 2d 72 65 73 65 74 2d 64 61 6e 67 6c 69 6e 67 2d 63 61 63 68 65 2d | ions.#'go--reset-dangling-cache- |
| 26500 | 62 65 66 6f 72 65 2d 63 68 61 6e 67 65 20 74 20 74 29 0a 0a 20 20 3b 3b 20 66 66 2d 66 69 6e 64 | before-change.t.t)....;;.ff-find |
| 26520 | 2d 6f 74 68 65 72 2d 66 69 6c 65 0a 20 20 28 73 65 74 71 20 66 66 2d 6f 74 68 65 72 2d 66 69 6c | -other-file...(setq.ff-other-fil |
| 26540 | 65 2d 61 6c 69 73 74 20 27 67 6f 2d 6f 74 68 65 72 2d 66 69 6c 65 2d 61 6c 69 73 74 29 0a 0a 20 | e-alist.'go-other-file-alist)... |
| 26560 | 20 28 73 65 74 71 20 69 6d 65 6e 75 2d 67 65 6e 65 72 69 63 2d 65 78 70 72 65 73 73 69 6f 6e 0a | .(setq.imenu-generic-expression. |
| 26580 | 20 20 20 20 20 20 20 20 27 28 28 22 74 79 70 65 22 20 22 5e 74 79 70 65 20 2a 5c 5c 28 5b 5e 20 | ........'(("type"."^type.*\\([^. |
| 265a0 | 5c 74 5c 6e 5c 72 5c 66 5d 2a 5c 5c 29 22 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 28 22 66 75 | \t\n\r\f]*\\)".1)...........("fu |
| 265c0 | 6e 63 22 20 22 5e 66 75 6e 63 20 2a 5c 5c 28 2e 2a 5c 5c 29 20 7b 22 20 31 29 29 29 0a 20 20 28 | nc"."^func.*\\(.*\\).{".1)))...( |
| 265e0 | 69 6d 65 6e 75 2d 61 64 64 2d 74 6f 2d 6d 65 6e 75 62 61 72 20 22 49 6e 64 65 78 22 29 0a 0a 20 | imenu-add-to-menubar."Index")... |
| 26600 | 20 3b 3b 20 47 6f 20 73 74 79 6c 65 0a 20 20 28 73 65 74 71 20 69 6e 64 65 6e 74 2d 74 61 62 73 | .;;.Go.style...(setq.indent-tabs |
| 26620 | 2d 6d 6f 64 65 20 74 29 0a 0a 20 20 3b 3b 20 48 61 6e 64 6c 65 20 75 6e 69 74 20 74 65 73 74 20 | -mode.t)....;;.Handle.unit.test. |
| 26640 | 66 61 69 6c 75 72 65 20 6f 75 74 70 75 74 20 69 6e 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 2d 6d 6f | failure.output.in.compilation-mo |
| 26660 | 64 65 0a 20 20 3b 3b 0a 20 20 3b 3b 20 4e 6f 74 65 20 74 68 61 74 20 77 65 20 61 64 64 20 6f 75 | de...;;...;;.Note.that.we.add.ou |
| 26680 | 72 20 65 6e 74 72 79 20 74 6f 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 0a 20 20 3b 3b | r.entry.to.the.beginning.of...;; |
| 266a0 | 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 2d 65 72 72 6f 72 2d 72 65 67 65 78 70 2d 61 6c 69 73 74 2e | .compilation-error-regexp-alist. |
| 266c0 | 20 49 6e 20 6f 6c 64 65 72 20 76 65 72 73 69 6f 6e 73 20 6f 66 20 45 6d 61 63 73 2c 20 74 68 65 | .In.older.versions.of.Emacs,.the |
| 266e0 | 0a 20 20 3b 3b 20 6c 69 73 74 20 77 61 73 20 70 72 6f 63 65 73 73 65 64 20 66 72 6f 6d 20 74 68 | ...;;.list.was.processed.from.th |
| 26700 | 65 20 65 6e 64 2c 20 61 6e 64 20 77 65 20 77 6f 75 6c 64 27 76 65 20 77 61 6e 74 65 64 20 74 6f | e.end,.and.we.would've.wanted.to |
| 26720 | 20 61 64 64 0a 20 20 3b 3b 20 6f 75 72 73 20 6c 61 73 74 2e 20 42 75 74 20 61 74 20 73 6f 6d 65 | .add...;;.ours.last..But.at.some |
| 26740 | 20 70 6f 69 6e 74 20 74 68 69 73 20 63 68 61 6e 67 65 64 2c 20 61 6e 64 20 6e 6f 77 20 74 68 65 | .point.this.changed,.and.now.the |
| 26760 | 20 6c 69 73 74 20 69 73 0a 20 20 3b 3b 20 70 72 6f 63 65 73 73 65 64 20 66 72 6f 6d 20 74 68 65 | .list.is...;;.processed.from.the |
| 26780 | 20 62 65 67 69 6e 6e 69 6e 67 2e 20 49 74 27 73 20 69 6d 70 6f 72 74 61 6e 74 20 74 68 61 74 20 | .beginning..It's.important.that. |
| 267a0 | 6f 75 72 20 65 6e 74 72 79 20 63 6f 6d 65 73 0a 20 20 3b 3b 20 62 65 66 6f 72 65 20 67 6e 75 2c | our.entry.comes...;;.before.gnu, |
| 267c0 | 20 62 65 63 61 75 73 65 20 67 6e 75 20 6d 61 74 63 68 65 73 20 67 6f 20 74 65 73 74 20 6f 75 74 | .because.gnu.matches.go.test.out |
| 267e0 | 70 75 74 2c 20 62 75 74 20 69 6e 63 6c 75 64 65 73 20 74 68 65 0a 20 20 3b 3b 20 6c 65 61 64 69 | put,.but.includes.the...;;.leadi |
| 26800 | 6e 67 20 77 68 69 74 65 73 70 61 63 65 20 69 6e 20 74 68 65 20 66 69 6c 65 20 6e 61 6d 65 2e 0a | ng.whitespace.in.the.file.name.. |
| 26820 | 20 20 3b 3b 0a 20 20 3b 3b 20 68 74 74 70 3a 2f 2f 6c 69 73 74 73 2e 67 6e 75 2e 6f 72 67 2f 61 | ..;;...;;.http://lists.gnu.org/a |
| 26840 | 72 63 68 69 76 65 2f 68 74 6d 6c 2f 62 75 67 2d 67 6e 75 2d 65 6d 61 63 73 2f 32 30 30 31 2d 31 | rchive/html/bug-gnu-emacs/2001-1 |
| 26860 | 32 2f 6d 73 67 30 30 36 37 34 2e 68 74 6d 6c 0a 20 20 3b 3b 20 64 6f 63 75 6d 65 6e 74 73 20 74 | 2/msg00674.html...;;.documents.t |
| 26880 | 68 65 20 6f 6c 64 2c 20 72 65 76 65 72 73 65 64 20 6f 72 64 65 72 2e 0a 20 20 28 77 68 65 6e 20 | he.old,.reversed.order....(when. |
| 268a0 | 28 61 6e 64 20 28 62 6f 75 6e 64 70 20 27 63 6f 6d 70 69 6c 61 74 69 6f 6e 2d 65 72 72 6f 72 2d | (and.(boundp.'compilation-error- |
| 268c0 | 72 65 67 65 78 70 2d 61 6c 69 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 6f 75 6e | regexp-alist)..............(boun |
| 268e0 | 64 70 20 27 63 6f 6d 70 69 6c 61 74 69 6f 6e 2d 65 72 72 6f 72 2d 72 65 67 65 78 70 2d 61 6c 69 | dp.'compilation-error-regexp-ali |
| 26900 | 73 74 2d 61 6c 69 73 74 29 29 0a 20 20 20 20 28 61 64 64 2d 74 6f 2d 6c 69 73 74 20 27 63 6f 6d | st-alist)).....(add-to-list.'com |
| 26920 | 70 69 6c 61 74 69 6f 6e 2d 65 72 72 6f 72 2d 72 65 67 65 78 70 2d 61 6c 69 73 74 20 27 67 6f 2d | pilation-error-regexp-alist.'go- |
| 26940 | 74 65 73 74 29 0a 20 20 20 20 28 61 64 64 2d 74 6f 2d 6c 69 73 74 20 27 63 6f 6d 70 69 6c 61 74 | test).....(add-to-list.'compilat |
| 26960 | 69 6f 6e 2d 65 72 72 6f 72 2d 72 65 67 65 78 70 2d 61 6c 69 73 74 2d 61 6c 69 73 74 0a 20 20 20 | ion-error-regexp-alist-alist.... |
| 26980 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 67 6f 2d 74 65 73 74 20 2e 20 28 22 5e 5c 5c 73 | ..............'(go-test...("^\\s |
| 269a0 | 2d 2b 5c 5c 28 5b 5e 28 29 5c 74 5c 6e 5d 2b 5c 5c 29 3a 5c 5c 28 5b 30 2d 39 5d 2b 5c 5c 29 3a | -+\\([^()\t\n]+\\):\\([0-9]+\\): |
| 269c0 | 3f 20 2e 2a 24 22 20 31 20 32 29 29 20 74 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 | ?..*$".1.2)).t)))..;;;###autoloa |
| 269e0 | 64 0a 28 61 64 64 2d 74 6f 2d 6c 69 73 74 20 27 61 75 74 6f 2d 6d 6f 64 65 2d 61 6c 69 73 74 20 | d.(add-to-list.'auto-mode-alist. |
| 26a00 | 28 63 6f 6e 73 20 22 5c 5c 2e 67 6f 5c 5c 27 22 20 27 67 6f 2d 6d 6f 64 65 29 29 0a 0a 28 64 65 | (cons."\\.go\\'".'go-mode))..(de |
| 26a20 | 66 75 6e 20 67 6f 2d 2d 61 70 70 6c 79 2d 72 63 73 2d 70 61 74 63 68 20 28 70 61 74 63 68 2d 62 | fun.go--apply-rcs-patch.(patch-b |
| 26a40 | 75 66 66 65 72 29 0a 20 20 22 41 70 70 6c 79 20 61 6e 20 52 43 53 2d 66 6f 72 6d 61 74 74 65 64 | uffer)..."Apply.an.RCS-formatted |
| 26a60 | 20 64 69 66 66 20 66 72 6f 6d 20 50 41 54 43 48 2d 42 55 46 46 45 52 20 74 6f 20 74 68 65 20 63 | .diff.from.PATCH-BUFFER.to.the.c |
| 26a80 | 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 22 0a 20 20 28 6c 65 74 20 28 28 74 61 72 67 65 74 2d | urrent.buffer."...(let.((target- |
| 26aa0 | 62 75 66 66 65 72 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 20 | buffer.(current-buffer))........ |
| 26ac0 | 20 3b 3b 20 52 65 6c 61 74 69 76 65 20 6f 66 66 73 65 74 20 62 65 74 77 65 65 6e 20 62 75 66 66 | .;;.Relative.offset.between.buff |
| 26ae0 | 65 72 20 6c 69 6e 65 20 6e 75 6d 62 65 72 73 20 61 6e 64 20 6c 69 6e 65 20 6e 75 6d 62 65 72 73 | er.line.numbers.and.line.numbers |
| 26b00 | 0a 20 20 20 20 20 20 20 20 3b 3b 20 69 6e 20 70 61 74 63 68 2e 0a 20 20 20 20 20 20 20 20 3b 3b | .........;;.in.patch..........;; |
| 26b20 | 0a 20 20 20 20 20 20 20 20 3b 3b 20 4c 69 6e 65 20 6e 75 6d 62 65 72 73 20 69 6e 20 74 68 65 20 | .........;;.Line.numbers.in.the. |
| 26b40 | 70 61 74 63 68 20 61 72 65 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20 73 6f 75 72 63 65 20 66 69 | patch.are.based.on.the.source.fi |
| 26b60 | 6c 65 2c 20 73 6f 0a 20 20 20 20 20 20 20 20 3b 3b 20 77 65 20 68 61 76 65 20 74 6f 20 6b 65 65 | le,.so.........;;.we.have.to.kee |
| 26b80 | 70 20 61 6e 20 6f 66 66 73 65 74 20 77 68 65 6e 20 6d 61 6b 69 6e 67 20 63 68 61 6e 67 65 73 20 | p.an.offset.when.making.changes. |
| 26ba0 | 74 6f 20 74 68 65 0a 20 20 20 20 20 20 20 20 3b 3b 20 62 75 66 66 65 72 2e 0a 20 20 20 20 20 20 | to.the.........;;.buffer........ |
| 26bc0 | 20 20 3b 3b 0a 20 20 20 20 20 20 20 20 3b 3b 20 41 70 70 65 6e 64 69 6e 67 20 6c 69 6e 65 73 20 | ..;;.........;;.Appending.lines. |
| 26be0 | 64 65 63 72 65 6d 65 6e 74 73 20 74 68 65 20 6f 66 66 73 65 74 20 28 70 6f 73 73 69 62 6c 79 20 | decrements.the.offset.(possibly. |
| 26c00 | 6d 61 6b 69 6e 67 20 69 74 0a 20 20 20 20 20 20 20 20 3b 3b 20 6e 65 67 61 74 69 76 65 29 2c 20 | making.it.........;;.negative),. |
| 26c20 | 64 65 6c 65 74 69 6e 67 20 6c 69 6e 65 73 20 69 6e 63 72 65 6d 65 6e 74 73 20 69 74 2e 20 54 68 | deleting.lines.increments.it..Th |
| 26c40 | 69 73 20 6f 72 64 65 72 0a 20 20 20 20 20 20 20 20 3b 3b 20 73 69 6d 70 6c 69 66 69 65 73 20 74 | is.order.........;;.simplifies.t |
| 26c60 | 68 65 20 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 69 6e 76 6f 63 61 74 69 6f 6e 73 2e 0a 20 20 20 | he.forward-line.invocations..... |
| 26c80 | 20 20 20 20 20 28 6c 69 6e 65 2d 6f 66 66 73 65 74 20 30 29 0a 20 20 20 20 20 20 20 20 28 63 6f | .....(line-offset.0).........(co |
| 26ca0 | 6c 75 6d 6e 20 28 63 75 72 72 65 6e 74 2d 63 6f 6c 75 6d 6e 29 29 29 0a 20 20 20 20 28 73 61 76 | lumn.(current-column))).....(sav |
| 26cc0 | 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d | e-excursion.......(with-current- |
| 26ce0 | 62 75 66 66 65 72 20 70 61 74 63 68 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 28 67 6f 74 | buffer.patch-buffer.........(got |
| 26d00 | 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 20 28 77 68 69 | o-char.(point-min)).........(whi |
| 26d20 | 6c 65 20 28 6e 6f 74 20 28 65 6f 62 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 | le.(not.(eobp))...........(unles |
| 26d40 | 73 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5e 5c 5c 28 5b 61 64 5d 5c 5c 29 5c 5c 28 5b 30 2d | s.(looking-at."^\\([ad]\\)\\([0- |
| 26d60 | 39 5d 2b 5c 5c 29 20 5c 5c 28 5b 30 2d 39 5d 2b 5c 5c 29 22 29 0a 20 20 20 20 20 20 20 20 20 20 | 9]+\\).\\([0-9]+\\)")........... |
| 26d80 | 20 20 28 65 72 72 6f 72 20 22 49 6e 76 61 6c 69 64 20 72 63 73 20 70 61 74 63 68 20 6f 72 20 69 | ..(error."Invalid.rcs.patch.or.i |
| 26da0 | 6e 74 65 72 6e 61 6c 20 65 72 72 6f 72 20 69 6e 20 67 6f 2d 2d 61 70 70 6c 79 2d 72 63 73 2d 70 | nternal.error.in.go--apply-rcs-p |
| 26dc0 | 61 74 63 68 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 29 | atch"))...........(forward-line) |
| 26de0 | 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 61 63 74 69 6f 6e 20 28 6d 61 74 63 68 2d | ...........(let.((action.(match- |
| 26e00 | 73 74 72 69 6e 67 20 31 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 72 6f 6d | string.1)).................(from |
| 26e20 | 20 28 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 | .(string-to-number.(match-string |
| 26e40 | 20 32 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 6e 20 20 28 73 74 72 | .2))).................(len..(str |
| 26e60 | 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 33 29 29 29 | ing-to-number.(match-string.3))) |
| 26e80 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ).............(cond............. |
| 26ea0 | 20 28 28 65 71 75 61 6c 20 61 63 74 69 6f 6e 20 22 61 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 | .((equal.action."a")............ |
| 26ec0 | 20 20 20 28 6c 65 74 20 28 28 73 74 61 72 74 20 28 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 20 20 | ...(let.((start.(point)))....... |
| 26ee0 | 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 6c 65 6e 29 0a 20 20 20 | ..........(forward-line.len).... |
| 26f00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 74 65 78 74 20 28 62 75 66 66 65 72 | .............(let.((text.(buffer |
| 26f20 | 2d 73 75 62 73 74 72 69 6e 67 20 73 74 61 72 74 20 28 70 6f 69 6e 74 29 29 29 29 0a 20 20 20 20 | -substring.start.(point))))..... |
| 26f40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 | ..............(with-current-buff |
| 26f60 | 65 72 20 74 61 72 67 65 74 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | er.target-buffer................ |
| 26f80 | 20 20 20 20 20 28 63 6c 2d 64 65 63 66 20 6c 69 6e 65 2d 6f 66 66 73 65 74 20 6c 65 6e 29 0a 20 | .....(cl-decf.line-offset.len).. |
| 26fa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 | ...................(goto-char.(p |
| 26fc0 | 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | oint-min)).....................( |
| 26fe0 | 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 28 2d 20 66 72 6f 6d 20 6c 65 6e 20 6c 69 6e 65 2d 6f 66 | forward-line.(-.from.len.line-of |
| 27000 | 66 73 65 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 | fset)).....................(inse |
| 27020 | 72 74 20 74 65 78 74 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 65 71 75 61 | rt.text)))))..............((equa |
| 27040 | 6c 20 61 63 74 69 6f 6e 20 22 64 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 | l.action."d")...............(wit |
| 27060 | 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 74 61 72 67 65 74 2d 62 75 66 66 65 72 0a 20 | h-current-buffer.target-buffer.. |
| 27080 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 2d 2d 67 6f 74 6f 2d 6c 69 6e 65 20 28 2d | ...............(go--goto-line.(- |
| 270a0 | 20 66 72 6f 6d 20 6c 69 6e 65 2d 6f 66 66 73 65 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | .from.line-offset))............. |
| 270c0 | 20 20 20 20 28 63 6c 2d 69 6e 63 66 20 6c 69 6e 65 2d 6f 66 66 73 65 74 20 6c 65 6e 29 0a 20 20 | ....(cl-incf.line-offset.len)... |
| 270e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 2d 2d 64 65 6c 65 74 65 2d 77 68 6f 6c 65 2d | ..............(go--delete-whole- |
| 27100 | 6c 69 6e 65 20 6c 65 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 | line.len)))..............(t..... |
| 27120 | 20 20 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 49 6e 76 61 6c 69 64 20 72 63 73 20 70 61 | ..........(error."Invalid.rcs.pa |
| 27140 | 74 63 68 20 6f 72 20 69 6e 74 65 72 6e 61 6c 20 65 72 72 6f 72 20 69 6e 20 67 6f 2d 2d 61 70 70 | tch.or.internal.error.in.go--app |
| 27160 | 6c 79 2d 72 63 73 2d 70 61 74 63 68 22 29 29 29 29 29 29 29 0a 20 20 20 20 28 6d 6f 76 65 2d 74 | ly-rcs-patch"))))))).....(move-t |
| 27180 | 6f 2d 63 6f 6c 75 6d 6e 20 63 6f 6c 75 6d 6e 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 6f 66 6d 74 | o-column.column)))..(defun.gofmt |
| 271a0 | 2d 2d 69 73 2d 67 6f 69 6d 70 6f 72 74 73 2d 70 20 28 29 0a 20 20 28 73 74 72 69 6e 67 2d 65 71 | --is-goimports-p.()...(string-eq |
| 271c0 | 75 61 6c 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 62 61 73 65 20 67 6f 66 6d 74 2d 63 6f 6d 6d 61 6e | ual.(file-name-base.gofmt-comman |
| 271e0 | 64 29 20 22 67 6f 69 6d 70 6f 72 74 73 22 29 29 0a 0a 28 64 65 66 75 6e 20 67 6f 66 6d 74 20 28 | d)."goimports"))..(defun.gofmt.( |
| 27200 | 29 0a 20 20 22 46 6f 72 6d 61 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 61 | )..."Format.the.current.buffer.a |
| 27220 | 63 63 6f 72 64 69 6e 67 20 74 6f 20 74 68 65 20 66 6f 72 6d 61 74 74 69 6e 67 20 74 6f 6f 6c 2e | ccording.to.the.formatting.tool. |
| 27240 | 0a 0a 54 68 65 20 74 6f 6f 6c 20 75 73 65 64 20 63 61 6e 20 62 65 20 73 65 74 20 76 69 61 20 e2 | ..The.tool.used.can.be.set.via.. |
| 27260 | 80 98 67 6f 66 6d 74 2d 63 6f 6d 6d 61 6e 64 e2 80 99 20 28 64 65 66 61 75 6c 74 3a 20 67 6f 66 | ..gofmt-command....(default:.gof |
| 27280 | 6d 74 29 20 61 6e 64 20 61 64 64 69 74 69 6f 6e 61 6c 0a 61 72 67 75 6d 65 6e 74 73 20 63 61 6e | mt).and.additional.arguments.can |
| 272a0 | 20 62 65 20 73 65 74 20 61 73 20 61 20 6c 69 73 74 20 76 69 61 20 e2 80 98 67 6f 66 6d 74 2d 61 | .be.set.as.a.list.via....gofmt-a |
| 272c0 | 72 67 73 e2 80 99 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 | rgs...."...(interactive)...(let. |
| 272e0 | 28 28 74 6d 70 66 69 6c 65 20 28 6d 61 6b 65 2d 6e 65 61 72 62 79 2d 74 65 6d 70 2d 66 69 6c 65 | ((tmpfile.(make-nearby-temp-file |
| 27300 | 20 22 67 6f 66 6d 74 22 20 6e 69 6c 20 22 2e 67 6f 22 29 29 0a 20 20 20 20 20 20 20 20 28 70 61 | ."gofmt".nil.".go")).........(pa |
| 27320 | 74 63 68 62 75 66 20 28 67 65 74 2d 62 75 66 66 65 72 2d 63 72 65 61 74 65 20 22 2a 47 6f 66 6d | tchbuf.(get-buffer-create."*Gofm |
| 27340 | 74 20 70 61 74 63 68 2a 22 29 29 0a 20 20 20 20 20 20 20 20 28 65 72 72 62 75 66 20 28 69 66 20 | t.patch*")).........(errbuf.(if. |
| 27360 | 67 6f 66 6d 74 2d 73 68 6f 77 2d 65 72 72 6f 72 73 20 28 67 65 74 2d 62 75 66 66 65 72 2d 63 72 | gofmt-show-errors.(get-buffer-cr |
| 27380 | 65 61 74 65 20 22 2a 47 6f 66 6d 74 20 45 72 72 6f 72 73 2a 22 29 29 29 0a 20 20 20 20 20 20 20 | eate."*Gofmt.Errors*")))........ |
| 273a0 | 20 28 63 6f 64 69 6e 67 2d 73 79 73 74 65 6d 2d 66 6f 72 2d 72 65 61 64 20 27 75 74 66 2d 38 29 | .(coding-system-for-read.'utf-8) |
| 273c0 | 0a 20 20 20 20 20 20 20 20 28 63 6f 64 69 6e 67 2d 73 79 73 74 65 6d 2d 66 6f 72 2d 77 72 69 74 | .........(coding-system-for-writ |
| 273e0 | 65 20 27 75 74 66 2d 38 29 0a 20 20 20 20 20 20 20 20 6f 75 72 2d 67 6f 66 6d 74 2d 61 72 67 73 | e.'utf-8).........our-gofmt-args |
| 27400 | 29 0a 0a 20 20 20 20 28 75 6e 77 69 6e 64 2d 70 72 6f 74 65 63 74 0a 20 20 20 20 20 20 20 20 28 | )......(unwind-protect.........( |
| 27420 | 73 61 76 65 2d 72 65 73 74 72 69 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 28 77 69 64 65 | save-restriction...........(wide |
| 27440 | 6e 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 65 72 72 62 75 66 0a 20 20 20 20 20 20 20 20 | n)...........(if.errbuf......... |
| 27460 | 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 65 72 72 62 75 | ......(with-current-buffer.errbu |
| 27480 | 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 62 75 66 66 65 72 2d 72 | f.................(setq.buffer-r |
| 274a0 | 65 61 64 2d 6f 6e 6c 79 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 | ead-only.nil).................(e |
| 274c0 | 72 61 73 65 2d 62 75 66 66 65 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 | rase-buffer)))...........(with-c |
| 274e0 | 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 70 61 74 63 68 62 75 66 0a 20 20 20 20 20 20 20 20 20 | urrent-buffer.patchbuf.......... |
| 27500 | 20 20 20 28 65 72 61 73 65 2d 62 75 66 66 65 72 29 29 0a 0a 20 20 20 20 20 20 20 20 20 20 28 77 | ...(erase-buffer))............(w |
| 27520 | 72 69 74 65 2d 72 65 67 69 6f 6e 20 6e 69 6c 20 6e 69 6c 20 74 6d 70 66 69 6c 65 29 0a 0a 20 20 | rite-region.nil.nil.tmpfile).... |
| 27540 | 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 67 6f 66 6d 74 2d 2d 69 73 2d 67 6f | ........(when.(and.(gofmt--is-go |
| 27560 | 69 6d 70 6f 72 74 73 2d 70 29 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 0a 20 20 20 | imports-p).buffer-file-name).... |
| 27580 | 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6f 75 72 2d 67 6f 66 6d 74 2d 61 72 67 73 0a 20 20 | .........(setq.our-gofmt-args... |
| 275a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 65 6e 64 20 6f 75 72 2d 67 6f 66 6d | ................(append.our-gofm |
| 275c0 | 74 2d 61 72 67 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | t-args.......................... |
| 275e0 | 20 3b 3b 20 73 72 63 64 69 72 2c 20 64 65 73 70 69 74 65 20 69 74 73 20 6e 61 6d 65 2c 20 73 75 | .;;.srcdir,.despite.its.name,.su |
| 27600 | 70 70 6f 72 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 20 20 | pports.......................... |
| 27620 | 20 3b 3b 20 61 63 63 65 70 74 69 6e 67 20 61 20 66 75 6c 6c 20 70 61 74 68 2c 20 61 6e 64 20 73 | .;;.accepting.a.full.path,.and.s |
| 27640 | 6f 6d 65 20 66 65 61 74 75 72 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ome.features.................... |
| 27660 | 20 20 20 20 20 20 20 3b 3b 20 6f 66 20 67 6f 69 6d 70 6f 72 74 73 20 72 65 6c 79 20 6f 6e 20 6b | .......;;.of.goimports.rely.on.k |
| 27680 | 6e 6f 77 69 6e 67 20 74 68 65 20 66 75 6c 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | nowing.the.full................. |
| 276a0 | 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6e 61 6d 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..........;;.name............... |
| 276c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 22 2d 73 72 63 64 69 72 22 20 28 66 69 | .............(list."-srcdir".(fi |
| 276e0 | 6c 65 2d 6c 6f 63 61 6c 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | le-local-name................... |
| 27700 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 74 | .........................(file-t |
| 27720 | 72 75 65 6e 61 6d 65 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 29 29 29 29 0a 20 | ruename.buffer-file-name)))))).. |
| 27740 | 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6f 75 72 2d 67 6f 66 6d 74 2d 61 72 67 73 0a 20 20 | .........(setq.our-gofmt-args... |
| 27760 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 65 6e 64 20 6f 75 72 2d 67 6f 66 6d 74 2d | ..............(append.our-gofmt- |
| 27780 | 61 72 67 73 20 67 6f 66 6d 74 2d 61 72 67 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | args.gofmt-args................. |
| 277a0 | 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 22 2d 77 22 20 28 66 69 6c 65 2d 6c 6f 63 61 6c 2d 6e | ........(list."-w".(file-local-n |
| 277c0 | 61 6d 65 20 74 6d 70 66 69 6c 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 | ame.tmpfile))))...........(messa |
| 277e0 | 67 65 20 22 43 61 6c 6c 69 6e 67 20 67 6f 66 6d 74 3a 20 25 73 20 25 73 22 20 67 6f 66 6d 74 2d | ge."Calling.gofmt:.%s.%s".gofmt- |
| 27800 | 63 6f 6d 6d 61 6e 64 20 6f 75 72 2d 67 6f 66 6d 74 2d 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 | command.our-gofmt-args)......... |
| 27820 | 20 20 3b 3b 20 57 65 27 72 65 20 75 73 69 6e 67 20 65 72 72 62 75 66 20 66 6f 72 20 74 68 65 20 | ..;;.We're.using.errbuf.for.the. |
| 27840 | 6d 69 78 65 64 20 73 74 64 6f 75 74 20 61 6e 64 20 73 74 64 65 72 72 20 6f 75 74 70 75 74 2e 20 | mixed.stdout.and.stderr.output.. |
| 27860 | 54 68 69 73 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 69 73 20 6e 6f 74 20 61 6e 20 69 73 73 75 | This...........;;.is.not.an.issu |
| 27880 | 65 20 62 65 63 61 75 73 65 20 67 6f 66 6d 74 20 2d 77 20 64 6f 65 73 20 6e 6f 74 20 70 72 6f 64 | e.because.gofmt.-w.does.not.prod |
| 278a0 | 75 63 65 20 61 6e 79 20 73 74 64 6f 75 74 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6f 75 74 70 | uce.any.stdout...........;;.outp |
| 278c0 | 75 74 20 69 6e 20 63 61 73 65 20 6f 66 20 73 75 63 63 65 73 73 2e 0a 20 20 20 20 20 20 20 20 20 | ut.in.case.of.success........... |
| 278e0 | 20 28 69 66 20 28 7a 65 72 6f 70 20 28 61 70 70 6c 79 20 23 27 70 72 6f 63 65 73 73 2d 66 69 6c | .(if.(zerop.(apply.#'process-fil |
| 27900 | 65 20 67 6f 66 6d 74 2d 63 6f 6d 6d 61 6e 64 20 6e 69 6c 20 65 72 72 62 75 66 20 6e 69 6c 20 6f | e.gofmt-command.nil.errbuf.nil.o |
| 27920 | 75 72 2d 67 6f 66 6d 74 2d 61 72 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 | ur-gofmt-args))...............(p |
| 27940 | 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 54 68 65 72 65 20 69 73 | rogn.................;;.There.is |
| 27960 | 20 6e 6f 20 72 65 6d 6f 74 65 20 76 61 72 69 61 6e 74 20 6f 66 20 e2 80 98 63 61 6c 6c 2d 70 72 | .no.remote.variant.of....call-pr |
| 27980 | 6f 63 65 73 73 2d 72 65 67 69 6f 6e e2 80 99 2c 20 62 75 74 20 77 65 0a 20 20 20 20 20 20 20 20 | ocess-region...,.but.we......... |
| 279a0 | 20 20 20 20 20 20 20 20 3b 3b 20 63 61 6e 20 69 6e 76 6f 6b 65 20 64 69 66 66 20 6c 6f 63 61 6c | ........;;.can.invoke.diff.local |
| 279c0 | 6c 79 2c 20 61 6e 64 20 74 68 65 20 72 65 73 75 6c 74 73 20 73 68 6f 75 6c 64 20 62 65 20 74 68 | ly,.and.the.results.should.be.th |
| 279e0 | 65 20 73 61 6d 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 7a 65 72 | e.same..................(if.(zer |
| 27a00 | 6f 70 20 28 6c 65 74 20 28 28 6c 6f 63 61 6c 2d 63 6f 70 79 20 28 66 69 6c 65 2d 6c 6f 63 61 6c | op.(let.((local-copy.(file-local |
| 27a20 | 2d 63 6f 70 79 20 74 6d 70 66 69 6c 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -copy.tmpfile)))................ |
| 27a40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 77 69 6e 64 2d 70 72 6f 74 65 63 74 0a 20 20 | ..............(unwind-protect... |
| 27a60 | 20 20 20 20 20 20 20 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 | ...............................( |
| 27a80 | 63 61 6c 6c 2d 70 72 6f 63 65 73 73 2d 72 65 67 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 | call-process-region............. |
| 27aa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 69 6e 74 2d 6d 69 6e | ......................(point-min |
| 27ac0 | 29 20 28 70 6f 69 6e 74 2d 6d 61 78 29 20 22 64 69 66 66 22 20 6e 69 6c 20 70 61 74 63 68 62 75 | ).(point-max)."diff".nil.patchbu |
| 27ae0 | 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | f............................... |
| 27b00 | 20 20 20 20 6e 69 6c 20 22 2d 6e 22 20 22 2d 22 20 28 6f 72 20 6c 6f 63 61 6c 2d 63 6f 70 79 20 | ....nil."-n"."-".(or.local-copy. |
| 27b20 | 74 6d 70 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | tmpfile))....................... |
| 27b40 | 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 6c 6f 63 61 6c 2d 63 6f 70 79 20 28 64 65 6c 65 74 | .........(when.local-copy.(delet |
| 27b60 | 65 2d 66 69 6c 65 20 6c 6f 63 61 6c 2d 63 6f 70 79 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 | e-file.local-copy))))).......... |
| 27b80 | 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 42 75 66 66 65 72 20 69 73 20 61 | ...........(message."Buffer.is.a |
| 27ba0 | 6c 72 65 61 64 79 20 67 6f 66 6d 74 65 64 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | lready.gofmted")................ |
| 27bc0 | 20 20 20 28 67 6f 2d 2d 61 70 70 6c 79 2d 72 63 73 2d 70 61 74 63 68 20 70 61 74 63 68 62 75 66 | ...(go--apply-rcs-patch.patchbuf |
| 27be0 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 41 70 | )...................(message."Ap |
| 27c00 | 70 6c 69 65 64 20 67 6f 66 6d 74 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | plied.gofmt")).................( |
| 27c20 | 69 66 20 65 72 72 62 75 66 20 28 67 6f 66 6d 74 2d 2d 6b 69 6c 6c 2d 65 72 72 6f 72 2d 62 75 66 | if.errbuf.(gofmt--kill-error-buf |
| 27c40 | 66 65 72 20 65 72 72 62 75 66 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 | fer.errbuf))).............(messa |
| 27c60 | 67 65 20 22 43 6f 75 6c 64 20 6e 6f 74 20 61 70 70 6c 79 20 67 6f 66 6d 74 22 29 0a 20 20 20 20 | ge."Could.not.apply.gofmt")..... |
| 27c80 | 20 20 20 20 20 20 20 20 28 69 66 20 65 72 72 62 75 66 20 28 67 6f 66 6d 74 2d 2d 70 72 6f 63 65 | ........(if.errbuf.(gofmt--proce |
| 27ca0 | 73 73 2d 65 72 72 6f 72 73 20 28 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 20 74 6d 70 | ss-errors.(buffer-file-name).tmp |
| 27cc0 | 66 69 6c 65 20 65 72 72 62 75 66 29 29 29 29 0a 0a 20 20 20 20 20 20 28 6b 69 6c 6c 2d 62 75 66 | file.errbuf))))........(kill-buf |
| 27ce0 | 66 65 72 20 70 61 74 63 68 62 75 66 29 0a 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 66 69 6c 65 | fer.patchbuf).......(delete-file |
| 27d00 | 20 74 6d 70 66 69 6c 65 29 29 29 29 0a 0a 0a 28 64 65 66 75 6e 20 67 6f 66 6d 74 2d 2d 70 72 6f | .tmpfile))))...(defun.gofmt--pro |
| 27d20 | 63 65 73 73 2d 65 72 72 6f 72 73 20 28 66 69 6c 65 6e 61 6d 65 20 74 6d 70 66 69 6c 65 20 65 72 | cess-errors.(filename.tmpfile.er |
| 27d40 | 72 62 75 66 29 0a 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 65 72 72 | rbuf)...(with-current-buffer.err |
| 27d60 | 62 75 66 0a 20 20 20 20 28 69 66 20 28 65 71 20 67 6f 66 6d 74 2d 73 68 6f 77 2d 65 72 72 6f 72 | buf.....(if.(eq.gofmt-show-error |
| 27d80 | 73 20 27 65 63 68 6f 29 0a 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 | s.'echo).........(progn......... |
| 27da0 | 20 20 28 6d 65 73 73 61 67 65 20 22 25 73 22 20 28 62 75 66 66 65 72 2d 73 74 72 69 6e 67 29 29 | ..(message."%s".(buffer-string)) |
| 27dc0 | 0a 20 20 20 20 20 20 20 20 20 20 28 67 6f 66 6d 74 2d 2d 6b 69 6c 6c 2d 65 72 72 6f 72 2d 62 75 | ...........(gofmt--kill-error-bu |
| 27de0 | 66 66 65 72 20 65 72 72 62 75 66 29 29 0a 20 20 20 20 20 20 3b 3b 20 43 6f 6e 76 65 72 74 20 74 | ffer.errbuf)).......;;.Convert.t |
| 27e00 | 68 65 20 67 6f 66 6d 74 20 73 74 64 65 72 72 20 74 6f 20 73 6f 6d 65 74 68 69 6e 67 20 75 6e 64 | he.gofmt.stderr.to.something.und |
| 27e20 | 65 72 73 74 6f 6f 64 20 62 79 20 74 68 65 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 6d 6f 64 65 2e | erstood.by.the.compilation.mode. |
| 27e40 | 0a 20 20 20 20 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 | .......(goto-char.(point-min)).. |
| 27e60 | 20 20 20 20 20 28 69 66 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 | .....(if.(save-excursion........ |
| 27e80 | 20 20 20 20 20 28 73 61 76 65 2d 6d 61 74 63 68 2d 64 61 74 61 0a 20 20 20 20 20 20 20 20 20 20 | .....(save-match-data........... |
| 27ea0 | 20 20 20 20 28 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 22 66 6c 61 67 20 70 72 6f 76 69 64 | ....(search-forward."flag.provid |
| 27ec0 | 65 64 20 62 75 74 20 6e 6f 74 20 64 65 66 69 6e 65 64 3a 20 2d 73 72 63 64 69 72 22 20 6e 69 6c | ed.but.not.defined:.-srcdir".nil |
| 27ee0 | 20 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 22 59 6f 75 72 20 76 65 | .t)))...........(insert."Your.ve |
| 27f00 | 72 73 69 6f 6e 20 6f 66 20 67 6f 69 6d 70 6f 72 74 73 20 69 73 20 74 6f 6f 20 6f 6c 64 20 61 6e | rsion.of.goimports.is.too.old.an |
| 27f20 | 64 20 64 6f 65 73 6e 27 74 20 73 75 70 70 6f 72 74 20 76 65 6e 64 6f 72 69 6e 67 2e 20 50 6c 65 | d.doesn't.support.vendoring..Ple |
| 27f40 | 61 73 65 20 75 70 64 61 74 65 20 67 6f 69 6d 70 6f 72 74 73 21 5c 6e 5c 6e 22 29 29 0a 20 20 20 | ase.update.goimports!\n\n")).... |
| 27f60 | 20 20 20 28 69 6e 73 65 72 74 20 22 67 6f 66 6d 74 20 65 72 72 6f 72 73 3a 5c 6e 22 29 0a 20 20 | ...(insert."gofmt.errors:\n")... |
| 27f80 | 20 20 20 20 28 6c 65 74 20 28 28 74 72 75 65 66 69 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ....(let.((truefile............. |
| 27fa0 | 20 28 69 66 20 28 67 6f 66 6d 74 2d 2d 69 73 2d 67 6f 69 6d 70 6f 72 74 73 2d 70 29 0a 20 20 20 | .(if.(gofmt--is-goimports-p).... |
| 27fc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 66 69 6c 65 2d 6e 61 6d 65 | ..............(concat.(file-name |
| 27fe0 | 2d 64 69 72 65 63 74 6f 72 79 20 66 69 6c 65 6e 61 6d 65 29 20 28 66 69 6c 65 2d 6e 61 6d 65 2d | -directory.filename).(file-name- |
| 28000 | 6e 6f 6e 64 69 72 65 63 74 6f 72 79 20 74 6d 70 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 | nondirectory.tmpfile)).......... |
| 28020 | 20 20 20 20 20 20 74 6d 70 66 69 6c 65 29 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 | ......tmpfile))).........(while. |
| 28040 | 28 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 2d 72 65 67 65 78 70 0a 20 20 20 20 20 20 20 20 20 | (search-forward-regexp.......... |
| 28060 | 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 5e 5c 5c 28 22 20 28 72 65 67 65 78 70 2d 71 75 | .......(concat."^\\(".(regexp-qu |
| 28080 | 6f 74 65 20 28 66 69 6c 65 2d 6c 6f 63 61 6c 2d 6e 61 6d 65 20 74 72 75 65 66 69 6c 65 29 29 0a | ote.(file-local-name.truefile)). |
| 280a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 5c 29 3a 22 29 0a | ........................"\\):"). |
| 280c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 | ................nil.t).......... |
| 280e0 | 20 28 72 65 70 6c 61 63 65 2d 6d 61 74 63 68 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 | .(replace-match.(file-name-nondi |
| 28100 | 72 65 63 74 6f 72 79 20 66 69 6c 65 6e 61 6d 65 29 20 74 20 74 20 6e 69 6c 20 31 29 29 29 0a 20 | rectory.filename).t.t.nil.1))).. |
| 28120 | 20 20 20 20 20 28 63 6f 6d 70 69 6c 61 74 69 6f 6e 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 28 64 | .....(compilation-mode).......(d |
| 28140 | 69 73 70 6c 61 79 2d 62 75 66 66 65 72 20 65 72 72 62 75 66 29 29 29 29 0a 0a 28 64 65 66 75 6e | isplay-buffer.errbuf))))..(defun |
| 28160 | 20 67 6f 66 6d 74 2d 2d 6b 69 6c 6c 2d 65 72 72 6f 72 2d 62 75 66 66 65 72 20 28 65 72 72 62 75 | .gofmt--kill-error-buffer.(errbu |
| 28180 | 66 29 0a 20 20 28 6c 65 74 20 28 28 77 69 6e 20 28 67 65 74 2d 62 75 66 66 65 72 2d 77 69 6e 64 | f)...(let.((win.(get-buffer-wind |
| 281a0 | 6f 77 20 65 72 72 62 75 66 29 29 29 0a 20 20 20 20 28 69 66 20 77 69 6e 0a 20 20 20 20 20 20 20 | ow.errbuf))).....(if.win........ |
| 281c0 | 20 28 71 75 69 74 2d 77 69 6e 64 6f 77 20 74 20 77 69 6e 29 0a 20 20 20 20 20 20 28 6b 69 6c 6c | .(quit-window.t.win).......(kill |
| 281e0 | 2d 62 75 66 66 65 72 20 65 72 72 62 75 66 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f | -buffer.errbuf))))..;;;###autolo |
| 28200 | 61 64 0a 28 64 65 66 75 6e 20 67 6f 66 6d 74 2d 62 65 66 6f 72 65 2d 73 61 76 65 20 28 29 0a 20 | ad.(defun.gofmt-before-save.().. |
| 28220 | 20 22 41 64 64 20 74 68 69 73 20 74 6f 20 2e 65 6d 61 63 73 20 74 6f 20 72 75 6e 20 67 6f 66 6d | ."Add.this.to..emacs.to.run.gofm |
| 28240 | 74 20 6f 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 77 68 65 6e 20 73 61 76 | t.on.the.current.buffer.when.sav |
| 28260 | 69 6e 67 3a 0a 5c 28 61 64 64 2d 68 6f 6f 6b 20 27 62 65 66 6f 72 65 2d 73 61 76 65 2d 68 6f 6f | ing:.\(add-hook.'before-save-hoo |
| 28280 | 6b 20 27 67 6f 66 6d 74 2d 62 65 66 6f 72 65 2d 73 61 76 65 29 2e 0a 0a 4e 6f 74 65 20 74 68 61 | k.'gofmt-before-save)...Note.tha |
| 282a0 | 74 20 74 68 69 73 20 77 69 6c 6c 20 63 61 75 73 65 20 e2 80 98 67 6f 2d 6d 6f 64 65 e2 80 99 20 | t.this.will.cause....go-mode.... |
| 282c0 | 74 6f 20 67 65 74 20 6c 6f 61 64 65 64 20 74 68 65 20 66 69 72 73 74 20 74 69 6d 65 0a 79 6f 75 | to.get.loaded.the.first.time.you |
| 282e0 | 20 73 61 76 65 20 61 6e 79 20 66 69 6c 65 2c 20 6b 69 6e 64 20 6f 66 20 64 65 66 65 61 74 69 6e | .save.any.file,.kind.of.defeatin |
| 28300 | 67 20 74 68 65 20 70 6f 69 6e 74 20 6f 66 20 61 75 74 6f 6c 6f 61 64 69 6e 67 2e 22 0a 0a 20 20 | g.the.point.of.autoloading.".... |
| 28320 | 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 77 68 65 6e 20 28 65 71 20 6d 61 6a 6f 72 2d | (interactive)...(when.(eq.major- |
| 28340 | 6d 6f 64 65 20 27 67 6f 2d 6d 6f 64 65 29 20 28 67 6f 66 6d 74 29 29 29 0a 0a 28 64 65 66 75 6e | mode.'go-mode).(gofmt)))..(defun |
| 28360 | 20 67 6f 64 6f 63 2d 2d 72 65 61 64 2d 71 75 65 72 79 20 28 29 0a 20 20 22 52 65 61 64 20 61 20 | .godoc--read-query.()..."Read.a. |
| 28380 | 67 6f 64 6f 63 20 71 75 65 72 79 20 66 72 6f 6d 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e | godoc.query.from.the.minibuffer. |
| 283a0 | 22 0a 20 20 28 69 66 20 67 6f 64 6f 63 2d 75 73 65 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 | "...(if.godoc-use-completing-rea |
| 283c0 | 64 0a 20 20 20 20 20 20 28 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 22 67 6f 64 6f 63 3b | d.......(completing-read."godoc; |
| 283e0 | 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 2d 70 61 | ."........................(go-pa |
| 28400 | 63 6b 61 67 65 73 29 20 6e 69 6c 20 6e 69 6c 20 6e 69 6c 20 27 67 6f 2d 67 6f 64 6f 63 2d 68 69 | ckages).nil.nil.nil.'go-godoc-hi |
| 28420 | 73 74 6f 72 79 29 0a 20 20 20 20 28 72 65 61 64 2d 66 72 6f 6d 2d 6d 69 6e 69 62 75 66 66 65 72 | story).....(read-from-minibuffer |
| 28440 | 20 22 67 6f 64 6f 63 3a 20 22 20 6e 69 6c 20 6e 69 6c 20 6e 69 6c 20 27 67 6f 2d 67 6f 64 6f 63 | ."godoc:.".nil.nil.nil.'go-godoc |
| 28460 | 2d 68 69 73 74 6f 72 79 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 6f 64 6f 63 2d 2d 62 75 66 66 65 | -history)))..(defun.godoc--buffe |
| 28480 | 72 2d 6e 61 6d 65 20 28 71 75 65 72 79 29 0a 20 20 22 44 65 74 65 72 6d 69 6e 65 20 74 68 65 20 | r-name.(query)..."Determine.the. |
| 284a0 | 6e 61 6d 65 20 74 6f 20 75 73 65 20 66 6f 72 20 74 68 65 20 6f 75 74 70 75 74 20 62 75 66 66 65 | name.to.use.for.the.output.buffe |
| 284c0 | 72 20 6f 66 20 61 20 67 69 76 65 6e 20 67 6f 64 6f 63 20 51 55 45 52 59 2e 22 0a 20 20 28 69 66 | r.of.a.given.godoc.QUERY."...(if |
| 284e0 | 20 67 6f 64 6f 63 2d 72 65 75 73 65 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 22 2a 67 6f 64 6f | .godoc-reuse-buffer......."*godo |
| 28500 | 63 2a 22 0a 20 20 20 20 28 63 6f 6e 63 61 74 20 22 2a 67 6f 64 6f 63 20 22 20 71 75 65 72 79 20 | c*".....(concat."*godoc.".query. |
| 28520 | 22 2a 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 6f 64 6f 63 2d 2d 67 65 74 2d 62 75 66 66 65 72 | "*")))..(defun.godoc--get-buffer |
| 28540 | 20 28 71 75 65 72 79 29 0a 20 20 22 47 65 74 20 61 6e 20 65 6d 70 74 79 20 62 75 66 66 65 72 20 | .(query)..."Get.an.empty.buffer. |
| 28560 | 66 6f 72 20 61 20 67 6f 64 6f 63 20 51 55 45 52 59 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 62 75 | for.a.godoc.QUERY."...(let*.((bu |
| 28580 | 66 66 65 72 2d 6e 61 6d 65 20 28 67 6f 64 6f 63 2d 2d 62 75 66 66 65 72 2d 6e 61 6d 65 20 71 75 | ffer-name.(godoc--buffer-name.qu |
| 285a0 | 65 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 20 28 67 65 74 2d 62 75 66 66 | ery))..........(buffer.(get-buff |
| 285c0 | 65 72 20 62 75 66 66 65 72 2d 6e 61 6d 65 29 29 29 0a 20 20 20 20 3b 3b 20 4b 69 6c 6c 20 74 68 | er.buffer-name))).....;;.Kill.th |
| 285e0 | 65 20 65 78 69 73 74 69 6e 67 20 62 75 66 66 65 72 20 69 66 20 69 74 20 61 6c 72 65 61 64 79 20 | e.existing.buffer.if.it.already. |
| 28600 | 65 78 69 73 74 73 2e 0a 20 20 20 20 28 77 68 65 6e 20 62 75 66 66 65 72 20 28 6b 69 6c 6c 2d 62 | exists......(when.buffer.(kill-b |
| 28620 | 75 66 66 65 72 20 62 75 66 66 65 72 29 29 0a 20 20 20 20 28 67 65 74 2d 62 75 66 66 65 72 2d 63 | uffer.buffer)).....(get-buffer-c |
| 28640 | 72 65 61 74 65 20 62 75 66 66 65 72 2d 6e 61 6d 65 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 6f 64 | reate.buffer-name)))..(defun.god |
| 28660 | 6f 63 2d 2d 62 75 66 66 65 72 2d 73 65 6e 74 69 6e 65 6c 20 28 70 72 6f 63 20 65 76 65 6e 74 29 | oc--buffer-sentinel.(proc.event) |
| 28680 | 0a 20 20 22 53 65 6e 74 69 6e 65 6c 20 66 75 6e 63 74 69 6f 6e 20 72 75 6e 20 77 68 65 6e 20 67 | ..."Sentinel.function.run.when.g |
| 286a0 | 6f 64 6f 63 20 63 6f 6d 6d 61 6e 64 20 63 6f 6d 70 6c 65 74 65 73 2e 22 0a 20 20 28 77 69 74 68 | odoc.command.completes."...(with |
| 286c0 | 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 28 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 20 | -current-buffer.(process-buffer. |
| 286e0 | 70 72 6f 63 29 0a 20 20 20 20 28 63 6f 6e 64 20 28 28 73 74 72 69 6e 67 3d 20 65 76 65 6e 74 20 | proc).....(cond.((string=.event. |
| 28700 | 22 66 69 6e 69 73 68 65 64 5c 6e 22 29 20 20 3b 3b 20 53 75 63 63 65 73 73 66 75 6c 20 65 78 69 | "finished\n")..;;.Successful.exi |
| 28720 | 74 2e 0a 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d | t.............(goto-char.(point- |
| 28740 | 6d 69 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 64 6f 63 2d 6d 6f 64 65 29 0a 20 20 | min))............(godoc-mode)... |
| 28760 | 20 20 20 20 20 20 20 20 20 28 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 20 28 63 75 72 72 65 6e | .........(display-buffer.(curren |
| 28780 | 74 2d 62 75 66 66 65 72 29 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 28 2f 3d 20 28 70 72 | t-buffer).t))...........((/=.(pr |
| 287a0 | 6f 63 65 73 73 2d 65 78 69 74 2d 73 74 61 74 75 73 20 70 72 6f 63 29 20 30 29 20 20 3b 3b 20 45 | ocess-exit-status.proc).0)..;;.E |
| 287c0 | 72 72 6f 72 20 65 78 69 74 2e 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6f 75 74 | rror.exit.............(let.((out |
| 287e0 | 70 75 74 20 28 62 75 66 66 65 72 2d 73 74 72 69 6e 67 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 | put.(buffer-string)))........... |
| 28800 | 20 20 20 28 6b 69 6c 6c 2d 62 75 66 66 65 72 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 | ...(kill-buffer.(current-buffer) |
| 28820 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 28 63 6f 6e 63 61 74 20 | )..............(message.(concat. |
| 28840 | 22 67 6f 64 6f 63 3a 20 22 20 6f 75 74 70 75 74 29 29 29 29 29 29 29 0a 0a 28 64 65 66 69 6e 65 | "godoc:.".output)))))))..(define |
| 28860 | 2d 64 65 72 69 76 65 64 2d 6d 6f 64 65 20 67 6f 64 6f 63 2d 6d 6f 64 65 20 73 70 65 63 69 61 6c | -derived-mode.godoc-mode.special |
| 28880 | 2d 6d 6f 64 65 20 22 47 6f 64 6f 63 22 0a 20 20 22 4d 61 6a 6f 72 20 6d 6f 64 65 20 66 6f 72 20 | -mode."Godoc"..."Major.mode.for. |
| 288a0 | 73 68 6f 77 69 6e 67 20 47 6f 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 2e 22 0a 20 20 28 76 69 | showing.Go.documentation."...(vi |
| 288c0 | 65 77 2d 6d 6f 64 65 2d 65 6e 74 65 72 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a | ew-mode-enter))..;;;###autoload. |
| 288e0 | 28 64 65 66 75 6e 20 67 6f 64 6f 63 20 28 71 75 65 72 79 29 0a 20 20 22 53 68 6f 77 20 47 6f 20 | (defun.godoc.(query)..."Show.Go. |
| 28900 | 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 66 6f 72 20 51 55 45 52 59 2c 20 6d 75 63 68 20 6c 69 | documentation.for.QUERY,.much.li |
| 28920 | 6b 65 20 5c 5c 3c 67 6f 2d 6d 6f 64 65 2d 6d 61 70 3e 5c 5c 5b 6d 61 6e 5d 2e 22 0a 20 20 28 69 | ke.\\<go-mode-map>\\[man]."...(i |
| 28940 | 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 67 6f 64 6f 63 2d 2d 72 65 61 64 2d 71 75 | nteractive.(list.(godoc--read-qu |
| 28960 | 65 72 79 29 29 29 0a 20 20 28 67 6f 2d 2d 67 6f 64 6f 63 20 71 75 65 72 79 20 67 6f 64 6f 63 2d | ery)))...(go--godoc.query.godoc- |
| 28980 | 63 6f 6d 6d 61 6e 64 29 29 0a 0a 28 64 65 66 75 6e 20 67 6f 2d 2d 67 6f 64 6f 63 20 28 71 75 65 | command))..(defun.go--godoc.(que |
| 289a0 | 72 79 20 63 6f 6d 6d 61 6e 64 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 73 74 72 69 6e 67 3d 20 71 | ry.command)...(unless.(string=.q |
| 289c0 | 75 65 72 79 20 22 22 29 0a 20 20 20 20 28 73 65 74 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e | uery."").....(set-process-sentin |
| 289e0 | 65 6c 0a 20 20 20 20 20 28 73 74 61 72 74 2d 70 72 6f 63 65 73 73 2d 73 68 65 6c 6c 2d 63 6f 6d | el......(start-process-shell-com |
| 28a00 | 6d 61 6e 64 20 22 67 6f 64 6f 63 22 20 28 67 6f 64 6f 63 2d 2d 67 65 74 2d 62 75 66 66 65 72 20 | mand."godoc".(godoc--get-buffer. |
| 28a20 | 71 75 65 72 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | query).......................... |
| 28a40 | 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 63 6f 6d 6d 61 6e 64 20 22 20 22 20 71 75 65 | .........(concat.command.".".que |
| 28a60 | 72 79 29 29 0a 20 20 20 20 20 27 67 6f 64 6f 63 2d 2d 62 75 66 66 65 72 2d 73 65 6e 74 69 6e 65 | ry))......'godoc--buffer-sentine |
| 28a80 | 6c 29 0a 20 20 20 20 6e 69 6c 29 29 0a 0a 28 64 65 66 75 6e 20 67 6f 64 6f 63 2d 61 74 2d 70 6f | l).....nil))..(defun.godoc-at-po |
| 28aa0 | 69 6e 74 20 28 70 6f 69 6e 74 29 0a 20 20 22 53 68 6f 77 20 47 6f 20 64 6f 63 75 6d 65 6e 74 61 | int.(point)..."Show.Go.documenta |
| 28ac0 | 74 69 6f 6e 20 66 6f 72 20 74 68 65 20 69 64 65 6e 74 69 66 69 65 72 20 61 74 20 50 4f 49 4e 54 | tion.for.the.identifier.at.POINT |
| 28ae0 | 2e 0a 0a 49 74 20 75 73 65 73 20 60 67 6f 64 6f 63 2d 61 74 2d 70 6f 69 6e 74 2d 66 75 6e 63 74 | ...It.uses.`godoc-at-point-funct |
| 28b00 | 69 6f 6e 27 20 74 6f 20 6c 6f 6f 6b 20 75 70 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f | ion'.to.look.up.the.documentatio |
| 28b20 | 6e 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 64 22 29 0a 20 20 28 66 75 6e 63 61 | n."...(interactive."d")...(funca |
| 28b40 | 6c 6c 20 67 6f 64 6f 63 2d 61 74 2d 70 6f 69 6e 74 2d 66 75 6e 63 74 69 6f 6e 20 70 6f 69 6e 74 | ll.godoc-at-point-function.point |
| 28b60 | 29 29 0a 0a 28 64 65 66 75 6e 20 67 6f 2d 67 6f 74 6f 2d 69 6d 70 6f 72 74 73 20 28 29 0a 20 20 | ))..(defun.go-goto-imports.()... |
| 28b80 | 22 4d 6f 76 65 20 70 6f 69 6e 74 20 74 6f 20 74 68 65 20 62 6c 6f 63 6b 20 6f 66 20 69 6d 70 6f | "Move.point.to.the.block.of.impo |
| 28ba0 | 72 74 73 2e 0a 0a 49 66 20 75 73 69 6e 67 0a 0a 20 20 69 6d 70 6f 72 74 20 28 0a 20 20 20 20 5c | rts...If.using....import.(.....\ |
| 28bc0 | 22 66 6f 6f 5c 22 0a 20 20 20 20 5c 22 62 61 72 5c 22 0a 20 20 29 0a 0a 69 74 20 77 69 6c 6c 20 | "foo\".....\"bar\"...)..it.will. |
| 28be0 | 6d 6f 76 65 20 70 6f 69 6e 74 20 64 69 72 65 63 74 6c 79 20 62 65 68 69 6e 64 20 74 68 65 20 6c | move.point.directly.behind.the.l |
| 28c00 | 61 73 74 20 69 6d 70 6f 72 74 2e 0a 0a 49 66 20 75 73 69 6e 67 0a 0a 20 20 69 6d 70 6f 72 74 20 | ast.import...If.using....import. |
| 28c20 | 5c 22 66 6f 6f 5c 22 0a 20 20 69 6d 70 6f 72 74 20 5c 22 62 61 72 5c 22 0a 0a 69 74 20 77 69 6c | \"foo\"...import.\"bar\"..it.wil |
| 28c40 | 6c 20 6d 6f 76 65 20 70 6f 69 6e 74 20 74 6f 20 74 68 65 20 6e 65 78 74 20 6c 69 6e 65 20 61 66 | l.move.point.to.the.next.line.af |
| 28c60 | 74 65 72 20 74 68 65 20 6c 61 73 74 20 69 6d 70 6f 72 74 2e 0a 0a 49 66 20 6e 6f 20 69 6d 70 6f | ter.the.last.import...If.no.impo |
| 28c80 | 72 74 73 20 63 61 6e 20 62 65 20 66 6f 75 6e 64 2c 20 70 6f 69 6e 74 20 77 69 6c 6c 20 62 65 20 | rts.can.be.found,.point.will.be. |
| 28ca0 | 6d 6f 76 65 64 20 61 66 74 65 72 20 74 68 65 20 70 61 63 6b 61 67 65 0a 64 65 63 6c 61 72 61 74 | moved.after.the.package.declarat |
| 28cc0 | 69 6f 6e 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 3b 3b 20 46 49 58 4d 45 | ion."...(interactive)...;;.FIXME |
| 28ce0 | 20 69 66 20 74 68 65 72 65 27 73 20 61 20 62 6c 6f 63 6b 2d 63 6f 6d 6d 65 6e 74 65 64 20 69 6d | .if.there's.a.block-commented.im |
| 28d00 | 70 6f 72 74 20 62 65 66 6f 72 65 20 74 68 65 20 72 65 61 6c 0a 20 20 3b 3b 20 69 6d 70 6f 72 74 | port.before.the.real...;;.import |
| 28d20 | 73 2c 20 77 65 27 6c 6c 20 6a 75 6d 70 20 74 6f 20 74 68 61 74 20 6f 6e 65 2e 0a 0a 20 20 3b 3b | s,.we'll.jump.to.that.one.....;; |
| 28d40 | 20 47 65 6e 65 72 61 6c 6c 79 2c 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 6e 27 74 20 | .Generally,.this.function.isn't. |
| 28d60 | 76 65 72 79 20 66 6f 72 67 69 76 69 6e 67 2e 20 69 74 27 6c 6c 20 62 61 72 6b 20 6f 6e 0a 20 20 | very.forgiving..it'll.bark.on... |
| 28d80 | 3b 3b 20 65 78 74 72 61 20 77 68 69 74 65 73 70 61 63 65 2e 20 49 74 20 77 6f 72 6b 73 20 77 65 | ;;.extra.whitespace..It.works.we |
| 28da0 | 6c 6c 20 66 6f 72 20 63 6c 65 61 6e 20 63 6f 64 65 2e 0a 20 20 28 6c 65 74 20 28 28 6f 6c 64 2d | ll.for.clean.code....(let.((old- |
| 28dc0 | 70 6f 69 6e 74 20 28 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 | point.(point))).....(goto-char.( |
| 28de0 | 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 28 28 72 65 2d | point-min)).....(cond......((re- |
| 28e00 | 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 22 5e 69 6d 70 6f 72 74 20 28 29 22 20 6e 69 6c 20 | search-forward."^import.()".nil. |
| 28e20 | 74 29 0a 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 20 20 20 20 | t).......(backward-char.1)...... |
| 28e40 | 20 27 62 6c 6f 63 6b 2d 65 6d 70 74 79 29 0a 20 20 20 20 20 28 28 72 65 2d 73 65 61 72 63 68 2d | .'block-empty)......((re-search- |
| 28e60 | 66 6f 72 77 61 72 64 20 22 5e 69 6d 70 6f 72 74 20 28 5b 5e 29 5d 2b 29 22 20 6e 69 6c 20 74 29 | forward."^import.([^)]+)".nil.t) |
| 28e80 | 0a 20 20 20 20 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 27 | .......(backward-char.2).......' |
| 28ea0 | 62 6c 6f 63 6b 29 0a 20 20 20 20 20 28 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 | block)......((re-search-forward. |
| 28ec0 | 22 5c 5c 28 5e 69 6d 70 6f 72 74 20 5c 5c 28 5b 5e 5c 22 5d 2b 20 5c 5c 29 3f 5c 22 5b 5e 5c 22 | "\\(^import.\\([^\"]+.\\)?\"[^\" |
| 28ee0 | 5d 2b 5c 22 5c 6e 3f 5c 5c 29 2b 22 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 27 73 69 6e 67 6c | ]+\"\n?\\)+".nil.t).......'singl |
| 28f00 | 65 29 0a 20 20 20 20 20 28 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 22 5e 5b 5b | e)......((re-search-forward."^[[ |
| 28f20 | 3a 73 70 61 63 65 3a 5d 5c 6e 5d 2a 70 61 63 6b 61 67 65 20 2e 2b 3f 5c 6e 22 20 6e 69 6c 20 74 | :space:]\n]*package..+?\n".nil.t |
| 28f40 | 29 0a 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 4e 6f 20 69 6d 70 6f 72 74 73 20 66 6f 75 | ).......(message."No.imports.fou |
| 28f60 | 6e 64 2c 20 6d 6f 76 69 6e 67 20 70 6f 69 6e 74 20 61 66 74 65 72 20 70 61 63 6b 61 67 65 20 64 | nd,.moving.point.after.package.d |
| 28f80 | 65 63 6c 61 72 61 74 69 6f 6e 22 29 0a 20 20 20 20 20 20 27 6e 6f 6e 65 29 0a 20 20 20 20 20 28 | eclaration").......'none)......( |
| 28fa0 | 74 0a 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 6f 6c 64 2d 70 6f 69 6e 74 29 0a 20 20 | t.......(goto-char.old-point)... |
| 28fc0 | 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 4e 6f 20 69 6d 70 6f 72 74 73 20 6f 72 20 70 61 63 6b | ....(message."No.imports.or.pack |
| 28fe0 | 61 67 65 20 64 65 63 6c 61 72 61 74 69 6f 6e 20 66 6f 75 6e 64 2e 20 49 73 20 74 68 69 73 20 72 | age.declaration.found..Is.this.r |
| 29000 | 65 61 6c 6c 79 20 61 20 47 6f 20 66 69 6c 65 3f 22 29 0a 20 20 20 20 20 20 27 66 61 69 6c 29 29 | eally.a.Go.file?").......'fail)) |
| 29020 | 29 29 0a 0a 28 64 65 66 75 6e 20 67 6f 2d 70 6c 61 79 2d 62 75 66 66 65 72 20 28 29 0a 20 20 22 | ))..(defun.go-play-buffer.()..." |
| 29040 | 4c 69 6b 65 20 60 67 6f 2d 70 6c 61 79 2d 72 65 67 69 6f 6e 27 2c 20 62 75 74 20 61 63 74 73 20 | Like.`go-play-region',.but.acts. |
| 29060 | 6f 6e 20 74 68 65 20 65 6e 74 69 72 65 20 62 75 66 66 65 72 2e 22 0a 20 20 28 69 6e 74 65 72 61 | on.the.entire.buffer."...(intera |
| 29080 | 63 74 69 76 65 29 0a 20 20 28 67 6f 2d 70 6c 61 79 2d 72 65 67 69 6f 6e 20 28 70 6f 69 6e 74 2d | ctive)...(go-play-region.(point- |
| 290a0 | 6d 69 6e 29 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 6f 2d 70 6c | min).(point-max)))..(defun.go-pl |
| 290c0 | 61 79 2d 72 65 67 69 6f 6e 20 28 73 74 61 72 74 20 65 6e 64 29 0a 20 20 22 53 65 6e 64 20 74 68 | ay-region.(start.end)..."Send.th |
| 290e0 | 65 20 72 65 67 69 6f 6e 20 62 65 74 77 65 65 6e 20 53 54 41 52 54 20 61 6e 64 20 45 4e 44 20 74 | e.region.between.START.and.END.t |
| 29100 | 6f 20 74 68 65 20 50 6c 61 79 67 72 6f 75 6e 64 2e 0a 49 66 20 6e 6f 6e 2d 6e 69 6c 20 60 67 6f | o.the.Playground..If.non-nil.`go |
| 29120 | 2d 70 6c 61 79 2d 62 72 6f 77 73 65 2d 66 75 6e 63 74 69 6f 6e 27 20 69 73 20 63 61 6c 6c 65 64 | -play-browse-function'.is.called |
| 29140 | 20 77 69 74 68 20 74 68 65 0a 50 6c 61 79 67 72 6f 75 6e 64 20 55 52 4c 2e 0a 0a 42 79 20 64 65 | .with.the.Playground.URL...By.de |
| 29160 | 66 61 75 6c 74 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 77 69 6c 6c 20 70 72 6f 6d 70 74 20 | fault.this.function.will.prompt. |
| 29180 | 74 6f 20 63 6f 6e 66 69 72 6d 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 75 70 6c 6f 61 64 0a 63 6f | to.confirm.you.want.to.upload.co |
| 291a0 | 64 65 20 74 6f 20 74 68 65 20 50 6c 61 79 67 72 6f 75 6e 64 2e 20 59 6f 75 20 63 61 6e 20 64 69 | de.to.the.Playground..You.can.di |
| 291c0 | 73 61 62 6c 65 20 74 68 65 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 62 79 20 73 65 74 74 69 6e | sable.the.confirmation.by.settin |
| 291e0 | 67 0a 60 67 6f 2d 63 6f 6e 66 69 72 6d 2d 70 6c 61 79 67 72 6f 75 6e 64 2d 75 70 6c 6f 61 64 73 | g.`go-confirm-playground-uploads |
| 29200 | 27 20 74 6f 20 6e 69 6c 2e 0a 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 72 22 29 0a | '.to.nil.."...(interactive."r"). |
| 29220 | 20 20 28 69 66 20 28 61 6e 64 20 67 6f 2d 63 6f 6e 66 69 72 6d 2d 70 6c 61 79 67 72 6f 75 6e 64 | ..(if.(and.go-confirm-playground |
| 29240 | 2d 75 70 6c 6f 61 64 73 0a 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 79 65 73 2d 6f 72 | -uploads............(not.(yes-or |
| 29260 | 2d 6e 6f 2d 70 20 22 55 70 6c 6f 61 64 20 74 6f 20 70 75 62 6c 69 63 20 47 6f 20 50 6c 61 79 67 | -no-p."Upload.to.public.Go.Playg |
| 29280 | 72 6f 75 6e 64 3f 20 22 29 29 29 0a 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 55 70 6c 6f | round?."))).......(message."Uplo |
| 292a0 | 61 64 20 61 62 6f 72 74 65 64 22 29 0a 20 20 20 20 28 6c 65 74 2a 20 28 28 75 72 6c 2d 72 65 71 | ad.aborted").....(let*.((url-req |
| 292c0 | 75 65 73 74 2d 6d 65 74 68 6f 64 20 22 50 4f 53 54 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 | uest-method."POST")............( |
| 292e0 | 75 72 6c 2d 72 65 71 75 65 73 74 2d 65 78 74 72 61 2d 68 65 61 64 65 72 73 0a 20 20 20 20 20 20 | url-request-extra-headers....... |
| 29300 | 20 20 20 20 20 20 27 28 28 22 43 6f 6e 74 65 6e 74 2d 54 79 70 65 22 20 2e 20 22 74 65 78 74 2f | ......'(("Content-Type"..."text/ |
| 29320 | 70 6c 61 69 6e 3b 20 63 68 61 72 73 65 74 3d 55 54 46 2d 38 22 29 29 29 0a 20 20 20 20 20 20 20 | plain;.charset=UTF-8")))........ |
| 29340 | 20 20 20 20 28 75 72 6c 2d 72 65 71 75 65 73 74 2d 64 61 74 61 0a 20 20 20 20 20 20 20 20 20 20 | ....(url-request-data........... |
| 29360 | 20 20 28 65 6e 63 6f 64 65 2d 63 6f 64 69 6e 67 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 | ..(encode-coding-string......... |
| 29380 | 20 20 20 20 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 | .....(buffer-substring-no-proper |
| 293a0 | 74 69 65 73 20 73 74 61 72 74 20 65 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 27 75 74 | ties.start.end)..............'ut |
| 293c0 | 66 2d 38 29 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 74 65 6e 74 2d 62 75 66 20 28 | f-8)).............(content-buf.( |
| 293e0 | 75 72 6c 2d 72 65 74 72 69 65 76 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | url-retrieve.................... |
| 29400 | 20 20 20 20 20 20 22 68 74 74 70 73 3a 2f 2f 70 6c 61 79 2e 67 6f 6c 61 6e 67 2e 6f 72 67 2f 73 | ......"https://play.golang.org/s |
| 29420 | 68 61 72 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | hare"..........................( |
| 29440 | 6c 61 6d 62 64 61 20 28 61 72 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | lambda.(arg).................... |
| 29460 | 20 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ........(cond................... |
| 29480 | 20 20 20 20 20 20 20 20 20 20 28 28 65 71 75 61 6c 20 3a 65 72 72 6f 72 20 28 63 61 72 20 61 72 | ..........((equal.:error.(car.ar |
| 294a0 | 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | g))............................. |
| 294c0 | 20 28 73 69 67 6e 61 6c 20 27 67 6f 2d 70 6c 61 79 2d 65 72 72 6f 72 20 28 63 64 72 20 61 72 67 | .(signal.'go-play-error.(cdr.arg |
| 294e0 | 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | )))............................. |
| 29500 | 28 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | (t.............................. |
| 29520 | 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 22 5c 6e 5c 6e 22 29 0a 20 20 20 20 20 | (re-search-forward."\n\n")...... |
| 29540 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 75 | ........................(let.((u |
| 29560 | 72 6c 20 28 66 6f 72 6d 61 74 20 22 68 74 74 70 73 3a 2f 2f 70 6c 61 79 2e 67 6f 6c 61 6e 67 2e | rl.(format."https://play.golang. |
| 29580 | 6f 72 67 2f 70 2f 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | org/p/%s"....................... |
| 295a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 | ..........................(buffe |
| 295c0 | 72 2d 73 75 62 73 74 72 69 6e 67 20 28 70 6f 69 6e 74 29 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 | r-substring.(point).(point-max)) |
| 295e0 | 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | )))............................. |
| 29600 | 20 20 20 28 77 68 65 6e 20 67 6f 2d 70 6c 61 79 2d 62 72 6f 77 73 65 2d 66 75 6e 63 74 69 6f 6e | ...(when.go-play-browse-function |
| 29620 | 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 | ................................ |
| 29640 | 20 20 28 66 75 6e 63 61 6c 6c 20 67 6f 2d 70 6c 61 79 2d 62 72 6f 77 73 65 2d 66 75 6e 63 74 69 | ..(funcall.go-play-browse-functi |
| 29660 | 6f 6e 20 75 72 6c 29 29 29 29 29 29 29 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f | on.url))))))))))))..;;;###autolo |
| 29680 | 61 64 0a 28 64 65 66 75 6e 20 67 6f 2d 64 6f 77 6e 6c 6f 61 64 2d 70 6c 61 79 20 28 75 72 6c 29 | ad.(defun.go-download-play.(url) |
| 296a0 | 0a 20 20 22 44 6f 77 6e 6c 6f 61 64 20 61 20 70 61 73 74 65 20 66 72 6f 6d 20 74 68 65 20 70 6c | ..."Download.a.paste.from.the.pl |
| 296c0 | 61 79 67 72 6f 75 6e 64 20 61 6e 64 20 69 6e 73 65 72 74 20 69 74 20 69 6e 20 61 20 47 6f 20 62 | ayground.and.insert.it.in.a.Go.b |
| 296e0 | 75 66 66 65 72 2e 0a 54 72 69 65 73 20 74 6f 20 6c 6f 6f 6b 20 66 6f 72 20 61 20 55 52 4c 20 61 | uffer..Tries.to.look.for.a.URL.a |
| 29700 | 74 20 70 6f 69 6e 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 | t.point."...(interactive.(list.( |
| 29720 | 72 65 61 64 2d 66 72 6f 6d 2d 6d 69 6e 69 62 75 66 66 65 72 20 22 50 6c 61 79 67 72 6f 75 6e 64 | read-from-minibuffer."Playground |
| 29740 | 20 55 52 4c 3a 20 22 20 28 66 66 61 70 2d 75 72 6c 2d 70 20 28 66 66 61 70 2d 73 74 72 69 6e 67 | .URL:.".(ffap-url-p.(ffap-string |
| 29760 | 2d 61 74 2d 70 6f 69 6e 74 20 27 75 72 6c 29 29 29 29 29 0a 20 20 28 77 69 74 68 2d 63 75 72 72 | -at-point.'url)))))...(with-curr |
| 29780 | 65 6e 74 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 75 72 6c 2d 72 65 71 75 | ent-buffer.......(let.((url-requ |
| 297a0 | 65 73 74 2d 6d 65 74 68 6f 64 20 22 47 45 54 22 29 20 75 72 6c 2d 72 65 71 75 65 73 74 2d 64 61 | est-method."GET").url-request-da |
| 297c0 | 74 61 20 75 72 6c 2d 72 65 71 75 65 73 74 2d 65 78 74 72 61 2d 68 65 61 64 65 72 73 29 0a 20 20 | ta.url-request-extra-headers)... |
| 297e0 | 20 20 20 20 20 20 28 75 72 6c 2d 72 65 74 72 69 65 76 65 2d 73 79 6e 63 68 72 6f 6e 6f 75 73 6c | ......(url-retrieve-synchronousl |
| 29800 | 79 20 28 63 6f 6e 63 61 74 20 75 72 6c 20 22 2e 67 6f 22 29 29 29 0a 20 20 20 20 28 6c 65 74 20 | y.(concat.url.".go"))).....(let. |
| 29820 | 28 28 62 75 66 66 65 72 20 28 67 65 6e 65 72 61 74 65 2d 6e 65 77 2d 62 75 66 66 65 72 20 28 63 | ((buffer.(generate-new-buffer.(c |
| 29840 | 6f 6e 63 61 74 20 28 63 61 72 20 28 6c 61 73 74 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 75 | oncat.(car.(last.(split-string.u |
| 29860 | 72 6c 20 22 2f 22 29 29 29 20 22 2e 67 6f 22 29 29 29 29 0a 20 20 20 20 20 20 28 67 6f 74 6f 2d | rl."/"))).".go")))).......(goto- |
| 29880 | 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 28 72 65 2d 73 65 61 72 | char.(point-min)).......(re-sear |
| 298a0 | 63 68 2d 66 6f 72 77 61 72 64 20 22 5c 6e 5c 6e 22 29 0a 20 20 20 20 20 20 28 63 6f 70 79 2d 74 | ch-forward."\n\n").......(copy-t |
| 298c0 | 6f 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 20 28 70 6f 69 6e 74 29 20 28 70 6f 69 6e 74 2d 6d | o-buffer.buffer.(point).(point-m |
| 298e0 | 61 78 29 29 0a 20 20 20 20 20 20 28 6b 69 6c 6c 2d 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 28 | ax)).......(kill-buffer).......( |
| 29900 | 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 0a 20 20 20 20 20 | with-current-buffer.buffer...... |
| 29920 | 20 20 20 28 67 6f 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 28 73 77 69 74 63 68 2d 74 6f 2d | ...(go-mode).........(switch-to- |
| 29940 | 62 75 66 66 65 72 20 62 75 66 66 65 72 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 6f 2d 70 72 | buffer.buffer)))))..(defun.go-pr |
| 29960 | 6f 70 65 72 74 69 7a 65 2d 73 79 6e 74 61 78 20 28 73 74 61 72 74 20 65 6e 64 29 0a 20 20 28 73 | opertize-syntax.(start.end)...(s |
| 29980 | 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 73 74 61 | ave-excursion.....(goto-char.sta |
| 299a0 | 72 74 29 0a 20 20 20 20 28 77 68 69 6c 65 20 28 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 22 | rt).....(while.(search-forward." |
| 299c0 | 5c 5c 22 20 65 6e 64 20 74 29 0a 20 20 20 20 20 20 28 70 75 74 2d 74 65 78 74 2d 70 72 6f 70 65 | \\".end.t).......(put-text-prope |
| 299e0 | 72 74 79 20 28 31 2d 20 28 70 6f 69 6e 74 29 29 20 28 70 6f 69 6e 74 29 20 27 73 79 6e 74 61 78 | rty.(1-.(point)).(point).'syntax |
| 29a00 | 2d 74 61 62 6c 65 20 28 69 66 20 28 3d 20 28 63 68 61 72 2d 61 66 74 65 72 29 20 3f 60 29 20 27 | -table.(if.(=.(char-after).?`).' |
| 29a20 | 28 31 29 20 27 28 39 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 6f 2d 69 6d 70 6f 72 74 2d | (1).'(9))))))..(defun.go-import- |
| 29a40 | 61 64 64 20 28 61 72 67 20 69 6d 70 6f 72 74 29 0a 20 20 22 41 64 64 20 61 20 6e 65 77 20 49 4d | add.(arg.import)..."Add.a.new.IM |
| 29a60 | 50 4f 52 54 20 74 6f 20 74 68 65 20 6c 69 73 74 20 6f 66 20 69 6d 70 6f 72 74 73 2e 0a 0a 57 68 | PORT.to.the.list.of.imports...Wh |
| 29a80 | 65 6e 20 63 61 6c 6c 65 64 20 77 69 74 68 20 61 20 70 72 65 66 69 78 20 41 52 47 20 61 73 6b 73 | en.called.with.a.prefix.ARG.asks |
| 29aa0 | 20 66 6f 72 20 61 6e 20 61 6c 74 65 72 6e 61 74 69 76 65 20 6e 61 6d 65 20 74 6f 0a 69 6d 70 6f | .for.an.alternative.name.to.impo |
| 29ac0 | 72 74 20 74 68 65 20 70 61 63 6b 61 67 65 20 61 73 2e 0a 0a 49 66 20 6e 6f 20 6c 69 73 74 20 65 | rt.the.package.as...If.no.list.e |
| 29ae0 | 78 69 73 74 73 20 79 65 74 2c 20 6f 6e 65 20 77 69 6c 6c 20 62 65 20 63 72 65 61 74 65 64 20 69 | xists.yet,.one.will.be.created.i |
| 29b00 | 66 20 70 6f 73 73 69 62 6c 65 2e 0a 0a 49 66 20 61 6e 20 69 64 65 6e 74 69 63 61 6c 20 69 6d 70 | f.possible...If.an.identical.imp |
| 29b20 | 6f 72 74 20 68 61 73 20 62 65 65 6e 20 63 6f 6d 6d 65 6e 74 65 64 2c 20 69 74 20 77 69 6c 6c 20 | ort.has.been.commented,.it.will. |
| 29b40 | 62 65 0a 75 6e 63 6f 6d 6d 65 6e 74 65 64 2c 20 6f 74 68 65 72 77 69 73 65 20 61 20 6e 65 77 20 | be.uncommented,.otherwise.a.new. |
| 29b60 | 69 6d 70 6f 72 74 20 77 69 6c 6c 20 62 65 20 61 64 64 65 64 2e 22 0a 0a 20 20 3b 3b 20 2d 20 49 | import.will.be.added."....;;.-.I |
| 29b80 | 66 20 74 68 65 72 65 27 73 20 61 20 6d 61 74 63 68 69 6e 67 20 60 2f 2f 20 69 6d 70 6f 72 74 20 | f.there's.a.matching.`//.import. |
| 29ba0 | 22 66 6f 6f 22 60 2c 20 75 6e 63 6f 6d 6d 65 6e 74 20 69 74 0a 20 20 3b 3b 20 2d 20 49 66 20 77 | "foo"`,.uncomment.it...;;.-.If.w |
| 29bc0 | 65 27 72 65 20 69 6e 20 61 6e 20 69 6d 70 6f 72 74 28 29 20 62 6c 6f 63 6b 20 61 6e 64 20 74 68 | e're.in.an.import().block.and.th |
| 29be0 | 65 72 65 27 73 20 61 20 6d 61 74 63 68 69 6e 67 20 60 22 66 6f 6f 22 60 2c 20 75 6e 63 6f 6d 6d | ere's.a.matching.`"foo"`,.uncomm |
| 29c00 | 65 6e 74 20 69 74 0a 20 20 3b 3b 20 2d 20 4f 74 68 65 72 77 69 73 65 20 61 64 64 20 61 20 6e 65 | ent.it...;;.-.Otherwise.add.a.ne |
| 29c20 | 77 20 69 6d 70 6f 72 74 2c 20 77 69 74 68 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 73 | w.import,.with.the.appropriate.s |
| 29c40 | 79 6e 74 61 78 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 69 73 74 0a 20 20 | yntax...(interactive....(list... |
| 29c60 | 20 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 0a 20 20 20 20 28 72 65 70 6c 61 63 | ..current-prefix-arg.....(replac |
| 29c80 | 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 20 22 5e 5b 5c 22 27 5d 5c 5c 7c 5b 5c 22 | e-regexp-in-string."^[\"']\\|[\" |
| 29ca0 | 27 5d 24 22 20 22 22 20 28 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 22 50 61 63 6b 61 67 | ']$"."".(completing-read."Packag |
| 29cc0 | 65 3a 20 22 20 28 67 6f 2d 70 61 63 6b 61 67 65 73 29 29 29 29 29 0a 20 20 28 73 61 76 65 2d 65 | e:.".(go-packages)))))...(save-e |
| 29ce0 | 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 28 6c 65 74 20 28 61 73 20 6c 69 6e 65 20 69 6d 70 6f 72 | xcursion.....(let.(as.line.impor |
| 29d00 | 74 2d 73 74 61 72 74 29 0a 20 20 20 20 20 20 28 69 66 20 61 72 67 0a 20 20 20 20 20 20 20 20 20 | t-start).......(if.arg.......... |
| 29d20 | 20 28 73 65 74 71 20 61 73 20 28 72 65 61 64 2d 66 72 6f 6d 2d 6d 69 6e 69 62 75 66 66 65 72 20 | .(setq.as.(read-from-minibuffer. |
| 29d40 | 22 49 6d 70 6f 72 74 20 61 73 3a 20 22 29 29 29 0a 20 20 20 20 20 20 28 69 66 20 61 73 0a 20 20 | "Import.as:."))).......(if.as... |
| 29d60 | 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6c 69 6e 65 20 28 66 6f 72 6d 61 74 20 22 25 73 20 5c | ........(setq.line.(format."%s.\ |
| 29d80 | 22 25 73 5c 22 22 20 61 73 20 69 6d 70 6f 72 74 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 | "%s\"".as.import)).........(setq |
| 29da0 | 20 6c 69 6e 65 20 28 66 6f 72 6d 61 74 20 22 5c 22 25 73 5c 22 22 20 69 6d 70 6f 72 74 29 29 29 | .line.(format."\"%s\"".import))) |
| 29dc0 | 0a 0a 20 20 20 20 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 | ........(goto-char.(point-min)). |
| 29de0 | 20 20 20 20 20 20 28 69 66 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 28 63 6f | ......(if.(re-search-forward.(co |
| 29e00 | 6e 63 61 74 20 22 5e 5b 5b 3a 73 70 61 63 65 3a 5d 5d 2a 2f 2f 5b 5b 3a 73 70 61 63 65 3a 5d 5d | ncat."^[[:space:]]*//[[:space:]] |
| 29e20 | 2a 69 6d 70 6f 72 74 20 22 20 6c 69 6e 65 20 22 24 22 29 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 | *import.".line."$").nil.t)...... |
| 29e40 | 20 20 20 20 20 28 75 6e 63 6f 6d 6d 65 6e 74 2d 72 65 67 69 6f 6e 20 28 6c 69 6e 65 2d 62 65 67 | .....(uncomment-region.(line-beg |
| 29e60 | 69 6e 6e 69 6e 67 2d 70 6f 73 69 74 69 6f 6e 29 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 | inning-position).(line-end-posit |
| 29e80 | 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 28 63 6c 2d 63 61 73 65 20 28 67 6f 2d 67 6f 74 6f 2d | ion)).........(cl-case.(go-goto- |
| 29ea0 | 69 6d 70 6f 72 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 27 66 61 69 6c 20 28 6d 65 73 73 61 | imports)...........('fail.(messa |
| 29ec0 | 67 65 20 22 43 6f 75 6c 64 20 6e 6f 74 20 66 69 6e 64 20 61 20 70 6c 61 63 65 20 74 6f 20 61 64 | ge."Could.not.find.a.place.to.ad |
| 29ee0 | 64 20 69 6d 70 6f 72 74 2e 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 27 62 6c 6f 63 6b 2d 65 | d.import."))...........('block-e |
| 29f00 | 6d 70 74 79 0a 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 22 5c 6e 5c 74 22 20 6c | mpty............(insert."\n\t".l |
| 29f20 | 69 6e 65 20 22 5c 6e 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 27 62 6c 6f 63 6b 0a 20 20 20 | ine."\n"))...........('block.... |
| 29f40 | 20 20 20 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 | ...........(save-excursion...... |
| 29f60 | 20 20 20 20 20 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 22 | ...........(re-search-backward." |
| 29f80 | 5e 69 6d 70 6f 72 74 20 28 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 | ^import.(").................(set |
| 29fa0 | 71 20 69 6d 70 6f 72 74 2d 73 74 61 72 74 20 28 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 20 20 20 | q.import-start.(point)))........ |
| 29fc0 | 20 20 20 20 20 28 69 66 20 28 72 65 2d 73 65 61 72 63 68 2d 62 61 63 6b 77 61 72 64 20 28 63 6f | .....(if.(re-search-backward.(co |
| 29fe0 | 6e 63 61 74 20 22 5e 5b 5b 3a 73 70 61 63 65 3a 5d 5d 2a 2f 2f 5b 5b 3a 73 70 61 63 65 3a 5d 5d | ncat."^[[:space:]]*//[[:space:]] |
| 2a000 | 2a 22 20 6c 69 6e 65 20 22 24 22 29 20 20 69 6d 70 6f 72 74 2d 73 74 61 72 74 20 74 29 0a 20 20 | *".line."$")..import-start.t)... |
| 2a020 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 63 6f 6d 6d 65 6e 74 2d 72 65 67 69 6f 6e 20 | ..............(uncomment-region. |
| 2a040 | 28 6c 69 6e 65 2d 62 65 67 69 6e 6e 69 6e 67 2d 70 6f 73 69 74 69 6f 6e 29 20 28 6c 69 6e 65 2d | (line-beginning-position).(line- |
| 2a060 | 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e | end-position))...............(in |
| 2a080 | 73 65 72 74 20 22 5c 6e 5c 74 22 20 6c 69 6e 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 27 | sert."\n\t".line)))...........(' |
| 2a0a0 | 73 69 6e 67 6c 65 20 28 69 6e 73 65 72 74 20 22 69 6d 70 6f 72 74 20 22 20 6c 69 6e 65 20 22 5c | single.(insert."import.".line."\ |
| 2a0c0 | 6e 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 27 6e 6f 6e 65 20 28 69 6e 73 65 72 74 20 22 5c | n"))...........('none.(insert."\ |
| 2a0e0 | 6e 69 6d 70 6f 72 74 20 28 5c 6e 5c 74 22 20 6c 69 6e 65 20 22 5c 6e 29 5c 6e 22 29 29 29 29 29 | nimport.(\n\t".line."\n)\n"))))) |
| 2a100 | 29 29 0a 0a 28 64 65 66 75 6e 20 67 6f 2d 72 6f 6f 74 2d 61 6e 64 2d 70 61 74 68 73 20 28 29 0a | ))..(defun.go-root-and-paths.(). |
| 2a120 | 20 20 28 6c 65 74 2a 20 28 28 6f 75 74 70 75 74 20 28 70 72 6f 63 65 73 73 2d 6c 69 6e 65 73 20 | ..(let*.((output.(process-lines. |
| 2a140 | 67 6f 2d 63 6f 6d 6d 61 6e 64 20 22 65 6e 76 22 20 22 47 4f 52 4f 4f 54 22 20 22 47 4f 50 41 54 | go-command."env"."GOROOT"."GOPAT |
| 2a160 | 48 22 29 29 0a 20 20 20 20 20 20 20 20 20 28 72 6f 6f 74 20 28 63 61 72 20 6f 75 74 70 75 74 29 | H"))..........(root.(car.output) |
| 2a180 | 29 0a 20 20 20 20 20 20 20 20 20 28 70 61 74 68 73 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 | )..........(paths.(split-string. |
| 2a1a0 | 28 63 61 64 72 20 6f 75 74 70 75 74 29 20 70 61 74 68 2d 73 65 70 61 72 61 74 6f 72 29 29 29 0a | (cadr.output).path-separator))). |
| 2a1c0 | 20 20 20 20 28 63 6f 6e 73 20 72 6f 6f 74 20 70 61 74 68 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 | ....(cons.root.paths)))..(defun. |
| 2a1e0 | 67 6f 2d 2d 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 28 73 31 20 73 32 20 26 6f 70 74 69 | go--string-prefix-p.(s1.s2.&opti |
| 2a200 | 6f 6e 61 6c 20 69 67 6e 6f 72 65 2d 63 61 73 65 29 0a 20 20 22 52 65 74 75 72 6e 20 6e 6f 6e 2d | onal.ignore-case)..."Return.non- |
| 2a220 | 6e 69 6c 20 69 66 20 53 31 20 69 73 20 61 20 70 72 65 66 69 78 20 6f 66 20 53 32 2e 0a 49 66 20 | nil.if.S1.is.a.prefix.of.S2..If. |
| 2a240 | 49 47 4e 4f 52 45 2d 43 41 53 45 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 20 63 6f 6d 70 | IGNORE-CASE.is.non-nil,.the.comp |
| 2a260 | 61 72 69 73 6f 6e 20 69 73 20 63 61 73 65 2d 69 6e 73 65 6e 73 69 74 69 76 65 2e 22 0a 20 20 28 | arison.is.case-insensitive."...( |
| 2a280 | 65 71 20 74 20 28 63 6f 6d 70 61 72 65 2d 73 74 72 69 6e 67 73 20 73 31 20 6e 69 6c 20 6e 69 6c | eq.t.(compare-strings.s1.nil.nil |
| 2a2a0 | 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 73 32 20 30 20 28 | ..........................s2.0.( |
| 2a2c0 | 6c 65 6e 67 74 68 20 73 31 29 20 69 67 6e 6f 72 65 2d 63 61 73 65 29 29 29 0a 0a 28 64 65 66 75 | length.s1).ignore-case)))..(defu |
| 2a2e0 | 6e 20 67 6f 2d 2d 64 69 72 65 63 74 6f 72 79 2d 64 69 72 73 20 28 64 69 72 29 0a 20 20 22 52 65 | n.go--directory-dirs.(dir)..."Re |
| 2a300 | 63 75 72 73 69 76 65 6c 79 20 72 65 74 75 72 6e 20 61 6c 6c 20 73 75 62 64 69 72 65 63 74 6f 72 | cursively.return.all.subdirector |
| 2a320 | 69 65 73 20 69 6e 20 44 49 52 2e 22 0a 20 20 28 69 66 20 28 66 69 6c 65 2d 64 69 72 65 63 74 6f | ies.in.DIR."...(if.(file-directo |
| 2a340 | 72 79 2d 70 20 64 69 72 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 64 69 72 20 28 64 69 72 65 | ry-p.dir).......(let.((dir.(dire |
| 2a360 | 63 74 6f 72 79 2d 66 69 6c 65 2d 6e 61 6d 65 20 64 69 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 | ctory-file-name.dir))........... |
| 2a380 | 20 20 28 64 69 72 73 20 27 28 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 73 20 | ..(dirs.'()).............(files. |
| 2a3a0 | 28 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 73 20 64 69 72 20 6e 69 6c 20 6e 69 6c 20 74 29 29 | (directory-files.dir.nil.nil.t)) |
| 2a3c0 | 29 0a 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 66 69 6c 65 20 66 69 6c 65 73 29 0a 20 | ).........(dolist.(file.files).. |
| 2a3e0 | 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6d 65 6d 62 65 72 20 66 69 6c 65 20 27 28 | .........(unless.(member.file.'( |
| 2a400 | 22 2e 22 20 22 2e 2e 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 66 69 | "."."..")).............(let.((fi |
| 2a420 | 6c 65 20 28 63 6f 6e 63 61 74 20 64 69 72 20 22 2f 22 20 66 69 6c 65 29 29 29 0a 20 20 20 20 20 | le.(concat.dir."/".file)))...... |
| 2a440 | 20 20 20 20 20 20 20 20 20 28 69 66 20 28 61 6e 64 20 28 66 69 6c 65 2d 64 69 72 65 63 74 6f 72 | .........(if.(and.(file-director |
| 2a460 | 79 2d 70 20 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | y-p.file)....................... |
| 2a480 | 20 28 6e 6f 74 20 28 66 69 6c 65 2d 73 79 6d 6c 69 6e 6b 2d 70 20 66 69 6c 65 29 29 29 0a 20 20 | .(not.(file-symlink-p.file)))... |
| 2a4a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 64 69 72 73 20 28 61 70 70 65 | ................(setq.dirs.(appe |
| 2a4c0 | 6e 64 20 28 63 6f 6e 73 20 66 69 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | nd.(cons.file................... |
| 2a4e0 | 20 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 67 6f 2d 2d 64 69 | .........................(go--di |
| 2a500 | 72 65 63 74 6f 72 79 2d 64 69 72 73 20 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | rectory-dirs.file))............. |
| 2a520 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 69 72 73 29 29 29 | .........................dirs))) |
| 2a540 | 29 29 29 0a 20 20 20 20 20 20 20 20 64 69 72 73 29 0a 20 20 20 20 27 28 29 29 29 0a 0a 0a 28 64 | ))).........dirs).....'()))...(d |
| 2a560 | 65 66 75 6e 20 67 6f 2d 70 61 63 6b 61 67 65 73 20 28 29 0a 20 20 28 66 75 6e 63 61 6c 6c 20 67 | efun.go-packages.()...(funcall.g |
| 2a580 | 6f 2d 70 61 63 6b 61 67 65 73 2d 66 75 6e 63 74 69 6f 6e 29 29 0a 0a 28 64 65 66 75 6e 20 67 6f | o-packages-function))..(defun.go |
| 2a5a0 | 2d 70 61 63 6b 61 67 65 73 2d 6e 61 74 69 76 65 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 61 20 | -packages-native.()..."Return.a. |
| 2a5c0 | 6c 69 73 74 20 6f 66 20 61 6c 6c 20 69 6e 73 74 61 6c 6c 65 64 20 47 6f 20 70 61 63 6b 61 67 65 | list.of.all.installed.Go.package |
| 2a5e0 | 73 2e 20 4f 62 73 6f 6c 65 74 65 2e 0a 49 74 20 6c 6f 6f 6b 73 20 66 6f 72 20 61 72 63 68 69 76 | s..Obsolete..It.looks.for.archiv |
| 2a600 | 65 20 66 69 6c 65 73 20 69 6e 20 2f 70 6b 67 2f 2e 20 54 68 69 73 20 73 74 72 61 74 65 67 79 20 | e.files.in./pkg/..This.strategy. |
| 2a620 | 64 6f 65 73 20 6e 6f 74 20 77 6f 72 6b 0a 77 65 6c 6c 20 77 69 74 68 20 74 68 65 20 47 6f 20 62 | does.not.work.well.with.the.Go.b |
| 2a640 | 75 69 6c 64 20 63 61 63 68 65 20 6f 72 20 47 6f 20 6d 6f 64 75 6c 65 73 2e 0a 0a 59 6f 75 20 73 | uild.cache.or.Go.modules...You.s |
| 2a660 | 68 6f 75 6c 64 20 75 73 65 20 60 67 6f 2d 70 61 63 6b 61 67 65 73 2d 67 6f 2d 6c 69 73 74 27 20 | hould.use.`go-packages-go-list'. |
| 2a680 | 69 6e 73 74 65 61 64 2e 22 0a 20 20 28 73 6f 72 74 0a 20 20 20 28 64 65 6c 65 74 65 2d 64 75 70 | instead."...(sort....(delete-dup |
| 2a6a0 | 73 0a 20 20 20 20 28 63 6c 2d 6d 61 70 63 61 6e 0a 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 74 | s.....(cl-mapcan......(lambda.(t |
| 2a6c0 | 6f 70 64 69 72 29 0a 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 70 6b 67 64 69 72 20 28 63 6f 6e | opdir)........(let.((pkgdir.(con |
| 2a6e0 | 63 61 74 20 74 6f 70 64 69 72 20 22 2f 70 6b 67 2f 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 | cat.topdir."/pkg/")))..........( |
| 2a700 | 63 6c 2d 6d 61 70 63 61 6e 20 28 6c 61 6d 62 64 61 20 28 64 69 72 29 0a 20 20 20 20 20 20 20 20 | cl-mapcan.(lambda.(dir)......... |
| 2a720 | 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 66 69 6c 65 | ...........(mapcar.(lambda.(file |
| 2a740 | 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 28 | )..............................( |
| 2a760 | 6c 65 74 20 28 28 73 75 62 20 28 73 75 62 73 74 72 69 6e 67 20 66 69 6c 65 20 28 6c 65 6e 67 74 | let.((sub.(substring.file.(lengt |
| 2a780 | 68 20 70 6b 67 64 69 72 29 20 2d 32 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | h.pkgdir).-2)))................. |
| 2a7a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6f 72 20 28 67 6f 2d 2d | ...............(unless.(or.(go-- |
| 2a7c0 | 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 6f 62 6a 2f 22 20 73 75 62 29 20 28 67 6f 2d | string-prefix-p."obj/".sub).(go- |
| 2a7e0 | 2d 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 74 6f 6f 6c 2f 22 20 73 75 62 29 29 0a 20 | -string-prefix-p."tool/".sub)).. |
| 2a800 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 2a820 | 28 6d 61 70 63 6f 6e 63 61 74 20 23 27 69 64 65 6e 74 69 74 79 20 28 63 64 72 20 28 73 70 6c 69 | (mapconcat.#'identity.(cdr.(spli |
| 2a840 | 74 2d 73 74 72 69 6e 67 20 73 75 62 20 22 2f 22 29 29 20 22 2f 22 29 29 29 29 0a 20 20 20 20 20 | t-string.sub."/"))."/"))))...... |
| 2a860 | 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 66 69 6c 65 2d | ......................(if.(file- |
| 2a880 | 64 69 72 65 63 74 6f 72 79 2d 70 20 64 69 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | directory-p.dir)................ |
| 2a8a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 73 | ................(directory-files |
| 2a8c0 | 20 64 69 72 20 74 20 22 5c 5c 2e 61 24 22 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | .dir.t."\\.a$")))).............. |
| 2a8e0 | 20 20 20 20 28 69 66 20 28 66 69 6c 65 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 70 6b 67 64 69 72 | ....(if.(file-directory-p.pkgdir |
| 2a900 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 2d 2d 64 69 72 65 | )......................(go--dire |
| 2a920 | 63 74 6f 72 79 2d 64 69 72 73 20 70 6b 67 64 69 72 29 29 29 29 29 0a 20 20 20 20 20 28 67 6f 2d | ctory-dirs.pkgdir)))))......(go- |
| 2a940 | 72 6f 6f 74 2d 61 6e 64 2d 70 61 74 68 73 29 29 29 0a 20 20 20 23 27 73 74 72 69 6e 67 3c 29 29 | root-and-paths)))....#'string<)) |
| 2a960 | 0a 0a 28 64 65 66 75 6e 20 67 6f 2d 70 61 63 6b 61 67 65 73 2d 67 6f 2d 6c 69 73 74 20 28 29 0a | ..(defun.go-packages-go-list.(). |
| 2a980 | 20 20 22 52 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 61 6c 6c 20 47 6f 20 70 61 63 6b 61 | .."Return.a.list.of.all.Go.packa |
| 2a9a0 | 67 65 73 2c 20 75 73 69 6e 67 20 60 67 6f 20 6c 69 73 74 27 2e 22 0a 20 20 28 70 72 6f 63 65 73 | ges,.using.`go.list'."...(proces |
| 2a9c0 | 73 2d 6c 69 6e 65 73 20 67 6f 2d 63 6f 6d 6d 61 6e 64 20 22 6c 69 73 74 22 20 22 2d 65 22 20 22 | s-lines.go-command."list"."-e"." |
| 2a9e0 | 61 6c 6c 22 29 29 0a 0a 28 64 65 66 75 6e 20 67 6f 2d 75 6e 75 73 65 64 2d 69 6d 70 6f 72 74 73 | all"))..(defun.go-unused-imports |
| 2aa00 | 2d 6c 69 6e 65 73 20 28 29 0a 20 20 28 72 65 76 65 72 73 65 20 28 72 65 6d 6f 76 65 20 6e 69 6c | -lines.()...(reverse.(remove.nil |
| 2aa20 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 72 0a 20 20 20 20 | ....................(mapcar..... |
| 2aa40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 6c 69 6e 65 29 0a 20 | ................(lambda.(line).. |
| 2aa60 | 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 28 73 74 72 69 | .....................(when.(stri |
| 2aa80 | 6e 67 2d 6d 61 74 63 68 20 22 5e 5c 5c 28 2e 2b 5c 5c 29 3a 5c 5c 28 5b 5b 3a 64 69 67 69 74 3a | ng-match."^\\(.+\\):\\([[:digit: |
| 2aaa0 | 5d 5d 2b 5c 5c 29 3a 5c 5c 28 5b 5b 3a 64 69 67 69 74 3a 5d 5d 2b 5c 5c 29 3a 20 69 6d 70 6f 72 | ]]+\\):\\([[:digit:]]+\\):.impor |
| 2aac0 | 74 65 64 20 61 6e 64 20 6e 6f 74 20 75 73 65 64 3a 20 5c 22 2e 2b 5c 22 2e 2a 24 22 20 6c 69 6e | ted.and.not.used:.\".+\".*$".lin |
| 2aae0 | 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 28 6c 65 74 20 | e).........................(let. |
| 2ab00 | 28 28 65 72 72 6f 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 | ((error-file-name.(match-string. |
| 2ab20 | 31 20 6c 69 6e 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 | 1.line))........................ |
| 2ab40 | 20 20 20 20 20 20 20 28 65 72 72 6f 72 2d 6c 69 6e 65 2d 6e 75 6d 20 28 6d 61 74 63 68 2d 73 74 | .......(error-line-num.(match-st |
| 2ab60 | 72 69 6e 67 20 32 20 6c 69 6e 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ring.2.line))).................. |
| 2ab80 | 20 20 20 20 20 20 20 20 20 28 69 66 20 28 73 74 72 69 6e 67 3d 20 28 66 69 6c 65 2d 74 72 75 65 | .........(if.(string=.(file-true |
| 2aba0 | 6e 61 6d 65 20 65 72 72 6f 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 20 28 66 69 6c 65 2d 74 72 75 65 | name.error-file-name).(file-true |
| 2abc0 | 6e 61 6d 65 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 | name.buffer-file-name))......... |
| 2abe0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 74 6f | ......................(string-to |
| 2ac00 | 2d 6e 75 6d 62 65 72 20 65 72 72 6f 72 2d 6c 69 6e 65 2d 6e 75 6d 29 29 29 29 29 0a 20 20 20 20 | -number.error-line-num)))))..... |
| 2ac20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 28 73 | ................(split-string.(s |
| 2ac40 | 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 2d 74 6f 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 | hell-command-to-string.......... |
| 2ac60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 | ..........................(conca |
| 2ac80 | 74 20 67 6f 2d 63 6f 6d 6d 61 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | t.go-command.................... |
| 2aca0 | 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 69 66 20 28 73 74 72 | ........................(if.(str |
| 2acc0 | 69 6e 67 2d 6d 61 74 63 68 20 22 5f 74 65 73 74 5c 5c 2e 67 6f 24 22 20 62 75 66 66 65 72 2d 66 | ing-match."_test\\.go$".buffer-f |
| 2ace0 | 69 6c 65 2d 74 72 75 65 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ile-truename)................... |
| 2ad00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 20 74 | .............................".t |
| 2ad20 | 65 73 74 20 2d 63 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | est.-c"......................... |
| 2ad40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 20 62 | .....................(concat.".b |
| 2ad60 | 75 69 6c 64 20 2d 6f 20 22 20 6e 75 6c 6c 2d 64 65 76 69 63 65 29 29 0a 20 20 20 20 20 20 20 20 | uild.-o.".null-device))......... |
| 2ad80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 2ada0 | 20 20 20 22 20 2d 67 63 66 6c 61 67 73 3d 2d 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...".-gcflags=-e"............... |
| 2adc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 20 22 | ............................."." |
| 2ade0 | 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 | ................................ |
| 2ae00 | 20 20 20 20 20 20 20 20 20 20 20 20 28 73 68 65 6c 6c 2d 71 75 6f 74 65 2d 61 72 67 75 6d 65 6e | ............(shell-quote-argumen |
| 2ae20 | 74 20 28 66 69 6c 65 2d 74 72 75 65 6e 61 6d 65 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d | t.(file-truename.buffer-file-nam |
| 2ae40 | 65 29 29 29 29 20 22 5c 6e 22 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 6f 2d 72 65 6d 6f 76 | e))))."\n")))))..(defun.go-remov |
| 2ae60 | 65 2d 75 6e 75 73 65 64 2d 69 6d 70 6f 72 74 73 20 28 61 72 67 29 0a 20 20 22 52 65 6d 6f 76 65 | e-unused-imports.(arg)..."Remove |
| 2ae80 | 20 61 6c 6c 20 75 6e 75 73 65 64 20 69 6d 70 6f 72 74 73 2e 0a 49 66 20 41 52 47 20 69 73 20 6e | .all.unused.imports..If.ARG.is.n |
| 2aea0 | 6f 6e 2d 6e 69 6c 2c 20 75 6e 75 73 65 64 20 69 6d 70 6f 72 74 73 20 77 69 6c 6c 20 62 65 20 63 | on-nil,.unused.imports.will.be.c |
| 2aec0 | 6f 6d 6d 65 6e 74 65 64 2c 20 6f 74 68 65 72 77 69 73 65 0a 74 68 65 79 20 77 69 6c 6c 20 62 65 | ommented,.otherwise.they.will.be |
| 2aee0 | 20 72 65 6d 6f 76 65 64 20 63 6f 6d 70 6c 65 74 65 6c 79 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 | .removed.completely."...(interac |
| 2af00 | 74 69 76 65 20 22 50 22 29 0a 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 | tive."P")...(save-excursion..... |
| 2af20 | 28 6c 65 74 20 28 28 63 75 72 2d 62 75 66 66 65 72 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 | (let.((cur-buffer.(current-buffe |
| 2af40 | 72 29 29 20 66 6c 79 6d 61 6b 65 2d 73 74 61 74 65 20 6c 69 6e 65 73 29 0a 20 20 20 20 20 20 28 | r)).flymake-state.lines).......( |
| 2af60 | 77 68 65 6e 20 28 62 6f 75 6e 64 70 20 27 66 6c 79 6d 61 6b 65 2d 6d 6f 64 65 29 0a 20 20 20 20 | when.(boundp.'flymake-mode)..... |
| 2af80 | 20 20 20 20 28 73 65 74 71 20 66 6c 79 6d 61 6b 65 2d 73 74 61 74 65 20 66 6c 79 6d 61 6b 65 2d | ....(setq.flymake-state.flymake- |
| 2afa0 | 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 28 66 6c 79 6d 61 6b 65 2d 6d 6f 64 65 20 2d 31 29 29 | mode).........(flymake-mode.-1)) |
| 2afc0 | 0a 20 20 20 20 20 20 28 73 61 76 65 2d 73 6f 6d 65 2d 62 75 66 66 65 72 73 20 6e 69 6c 20 28 6c | .......(save-some-buffers.nil.(l |
| 2afe0 | 61 6d 62 64 61 20 28 29 20 28 65 71 75 61 6c 20 63 75 72 2d 62 75 66 66 65 72 20 28 63 75 72 72 | ambda.().(equal.cur-buffer.(curr |
| 2b000 | 65 6e 74 2d 62 75 66 66 65 72 29 29 29 29 0a 20 20 20 20 20 20 28 69 66 20 28 62 75 66 66 65 72 | ent-buffer)))).......(if.(buffer |
| 2b020 | 2d 6d 6f 64 69 66 69 65 64 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 | -modified-p)...........(message. |
| 2b040 | 22 43 61 6e 6e 6f 74 20 6f 70 65 72 61 74 65 20 6f 6e 20 75 6e 73 61 76 65 64 20 62 75 66 66 65 | "Cannot.operate.on.unsaved.buffe |
| 2b060 | 72 22 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6c 69 6e 65 73 20 28 67 6f 2d 75 6e 75 73 | r").........(setq.lines.(go-unus |
| 2b080 | 65 64 2d 69 6d 70 6f 72 74 73 2d 6c 69 6e 65 73 29 29 0a 20 20 20 20 20 20 20 20 28 64 6f 6c 69 | ed-imports-lines)).........(doli |
| 2b0a0 | 73 74 20 28 69 6d 70 6f 72 74 20 6c 69 6e 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 67 6f 2d | st.(import.lines)...........(go- |
| 2b0c0 | 2d 67 6f 74 6f 2d 6c 69 6e 65 20 69 6d 70 6f 72 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 62 65 | -goto-line.import)...........(be |
| 2b0e0 | 67 69 6e 6e 69 6e 67 2d 6f 66 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 61 | ginning-of-line)...........(if.a |
| 2b100 | 72 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6d 6d 65 6e 74 2d 72 65 67 69 6f 6e | rg...............(comment-region |
| 2b120 | 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 29 20 28 6c 69 6e 65 | .(line-beginning-position).(line |
| 2b140 | 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 2d | -end-position)).............(go- |
| 2b160 | 2d 64 65 6c 65 74 65 2d 77 68 6f 6c 65 2d 6c 69 6e 65 29 29 29 0a 20 20 20 20 20 20 20 20 28 6d | -delete-whole-line))).........(m |
| 2b180 | 65 73 73 61 67 65 20 22 52 65 6d 6f 76 65 64 20 25 64 20 69 6d 70 6f 72 74 73 22 20 28 6c 65 6e | essage."Removed.%d.imports".(len |
| 2b1a0 | 67 74 68 20 6c 69 6e 65 73 29 29 29 0a 20 20 20 20 20 20 28 69 66 20 66 6c 79 6d 61 6b 65 2d 73 | gth.lines))).......(if.flymake-s |
| 2b1c0 | 74 61 74 65 20 28 66 6c 79 6d 61 6b 65 2d 6d 6f 64 65 20 31 29 29 29 29 29 0a 0a 28 64 65 66 75 | tate.(flymake-mode.1)))))..(defu |
| 2b1e0 | 6e 20 67 6f 64 65 66 2d 2d 66 69 6e 64 2d 66 69 6c 65 2d 6c 69 6e 65 2d 63 6f 6c 75 6d 6e 20 28 | n.godef--find-file-line-column.( |
| 2b200 | 73 70 65 63 69 66 69 65 72 20 6f 74 68 65 72 2d 77 69 6e 64 6f 77 29 0a 20 20 22 47 69 76 65 6e | specifier.other-window)..."Given |
| 2b220 | 20 61 20 66 69 6c 65 20 6e 61 6d 65 20 69 6e 20 74 68 65 20 66 6f 72 6d 61 74 20 6f 66 20 60 66 | .a.file.name.in.the.format.of.`f |
| 2b240 | 69 6c 65 6e 61 6d 65 3a 6c 69 6e 65 3a 63 6f 6c 75 6d 6e 27 2c 0a 76 69 73 69 74 20 46 49 4c 45 | ilename:line:column',.visit.FILE |
| 2b260 | 4e 41 4d 45 20 61 6e 64 20 67 6f 20 74 6f 20 6c 69 6e 65 20 4c 49 4e 45 20 61 6e 64 20 63 6f 6c | NAME.and.go.to.line.LINE.and.col |
| 2b280 | 75 6d 6e 20 43 4f 4c 55 4d 4e 2e 22 0a 20 20 28 69 66 20 28 6e 6f 74 20 28 73 74 72 69 6e 67 2d | umn.COLUMN."...(if.(not.(string- |
| 2b2a0 | 6d 61 74 63 68 20 22 5c 5c 28 2e 2b 5c 5c 29 3a 5c 5c 28 5b 30 2d 39 5d 2b 5c 5c 29 3a 5c 5c 28 | match."\\(.+\\):\\([0-9]+\\):\\( |
| 2b2c0 | 5b 30 2d 39 5d 2b 5c 5c 29 22 20 73 70 65 63 69 66 69 65 72 29 29 0a 20 20 20 20 20 20 3b 3b 20 | [0-9]+\\)".specifier)).......;;. |
| 2b2e0 | 57 65 27 76 65 20 6f 6e 6c 79 20 62 65 65 6e 20 67 69 76 65 6e 20 61 20 64 69 72 65 63 74 6f 72 | We've.only.been.given.a.director |
| 2b300 | 79 20 6e 61 6d 65 0a 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 28 69 66 20 6f 74 68 65 72 2d | y.name.......(funcall.(if.other- |
| 2b320 | 77 69 6e 64 6f 77 20 23 27 66 69 6e 64 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 20 | window.#'find-file-other-window. |
| 2b340 | 23 27 66 69 6e 64 2d 66 69 6c 65 29 20 73 70 65 63 69 66 69 65 72 29 0a 20 20 20 20 28 6c 65 74 | #'find-file).specifier).....(let |
| 2b360 | 20 28 28 66 69 6c 65 6e 61 6d 65 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 73 70 65 63 | .((filename.(match-string.1.spec |
| 2b380 | 69 66 69 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 28 73 74 72 69 6e 67 2d | ifier))...........(line.(string- |
| 2b3a0 | 74 6f 2d 6e 75 6d 62 65 72 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 32 20 73 70 65 63 69 66 | to-number.(match-string.2.specif |
| 2b3c0 | 69 65 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6c 75 6d 6e 20 28 73 74 72 69 6e 67 | ier)))...........(column.(string |
| 2b3e0 | 2d 74 6f 2d 6e 75 6d 62 65 72 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 33 20 73 70 65 63 69 | -to-number.(match-string.3.speci |
| 2b400 | 66 69 65 72 29 29 29 29 0a 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 28 69 66 20 6f 74 68 65 | fier)))).......(funcall.(if.othe |
| 2b420 | 72 2d 77 69 6e 64 6f 77 20 23 27 66 69 6e 64 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 77 69 6e 64 6f | r-window.#'find-file-other-windo |
| 2b440 | 77 20 23 27 66 69 6e 64 2d 66 69 6c 65 29 20 66 69 6c 65 6e 61 6d 65 29 0a 20 20 20 20 20 20 28 | w.#'find-file).filename).......( |
| 2b460 | 67 6f 2d 2d 67 6f 74 6f 2d 6c 69 6e 65 20 6c 69 6e 65 29 0a 20 20 20 20 20 20 28 62 65 67 69 6e | go--goto-line.line).......(begin |
| 2b480 | 6e 69 6e 67 2d 6f 66 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 63 68 61 | ning-of-line).......(forward-cha |
| 2b4a0 | 72 20 28 31 2d 20 63 6f 6c 75 6d 6e 29 29 0a 20 20 20 20 20 20 28 69 66 20 28 62 75 66 66 65 72 | r.(1-.column)).......(if.(buffer |
| 2b4c0 | 2d 6d 6f 64 69 66 69 65 64 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 | -modified-p)...........(message. |
| 2b4e0 | 22 42 75 66 66 65 72 20 69 73 20 6d 6f 64 69 66 69 65 64 2c 20 66 69 6c 65 20 70 6f 73 69 74 69 | "Buffer.is.modified,.file.positi |
| 2b500 | 6f 6e 20 6d 69 67 68 74 20 6e 6f 74 20 68 61 76 65 20 62 65 65 6e 20 63 6f 72 72 65 63 74 22 29 | on.might.not.have.been.correct") |
| 2b520 | 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 6f 64 65 66 2d 2d 63 61 6c 6c 20 28 70 6f 69 6e 74 29 | ))))..(defun.godef--call.(point) |
| 2b540 | 0a 20 20 22 43 61 6c 6c 20 67 6f 64 65 66 2c 20 61 63 71 75 69 72 69 6e 67 20 64 65 66 69 6e 69 | ..."Call.godef,.acquiring.defini |
| 2b560 | 74 69 6f 6e 20 70 6f 73 69 74 69 6f 6e 20 61 6e 64 20 65 78 70 72 65 73 73 69 6f 6e 0a 64 65 73 | tion.position.and.expression.des |
| 2b580 | 63 72 69 70 74 69 6f 6e 20 61 74 20 50 4f 49 4e 54 2e 22 0a 20 20 28 69 66 20 28 6e 6f 74 20 28 | cription.at.POINT."...(if.(not.( |
| 2b5a0 | 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 67 6f 2d 2d 63 6f 76 65 72 61 67 65 2d 6f | buffer-file-name.(go--coverage-o |
| 2b5c0 | 72 69 67 69 6e 2d 62 75 66 66 65 72 29 29 29 0a 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 43 61 | rigin-buffer))).......(error."Ca |
| 2b5e0 | 6e 6e 6f 74 20 75 73 65 20 67 6f 64 65 66 20 6f 6e 20 61 20 62 75 66 66 65 72 20 77 69 74 68 6f | nnot.use.godef.on.a.buffer.witho |
| 2b600 | 75 74 20 61 20 66 69 6c 65 20 6e 61 6d 65 22 29 0a 20 20 20 20 28 6c 65 74 20 28 28 6f 75 74 62 | ut.a.file.name").....(let.((outb |
| 2b620 | 75 66 20 28 67 65 6e 65 72 61 74 65 2d 6e 65 77 2d 62 75 66 66 65 72 20 22 2a 67 6f 64 65 66 2a | uf.(generate-new-buffer."*godef* |
| 2b640 | 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 64 69 6e 67 2d 73 79 73 74 65 6d 2d 66 6f 72 | "))...........(coding-system-for |
| 2b660 | 2d 72 65 61 64 20 27 75 74 66 2d 38 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 64 69 6e 67 2d | -read.'utf-8)...........(coding- |
| 2b680 | 73 79 73 74 65 6d 2d 66 6f 72 2d 77 72 69 74 65 20 27 75 74 66 2d 38 29 29 0a 20 20 20 20 20 20 | system-for-write.'utf-8))....... |
| 2b6a0 | 28 70 72 6f 67 32 0a 20 20 20 20 20 20 20 20 20 20 28 63 61 6c 6c 2d 70 72 6f 63 65 73 73 2d 72 | (prog2...........(call-process-r |
| 2b6c0 | 65 67 69 6f 6e 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | egion.(point-min)............... |
| 2b6e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 69 6e 74 2d 6d 61 78 29 0a 20 20 20 | .................(point-max).... |
| 2b700 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 67 6f 64 65 | ............................gode |
| 2b720 | 66 2d 63 6f 6d 6d 61 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | f-command....................... |
| 2b740 | 20 20 20 20 20 20 20 20 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .........nil.................... |
| 2b760 | 20 20 20 20 20 20 20 20 20 20 20 20 6f 75 74 62 75 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ............outbuf.............. |
| 2b780 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 | ..................nil........... |
| 2b7a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 69 22 0a 20 20 20 20 20 20 | ....................."-i"....... |
| 2b7c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 74 22 0a 20 20 | ........................."-t"... |
| 2b7e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 66 | ............................."-f |
| 2b800 | 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | "............................... |
| 2b820 | 20 28 66 69 6c 65 2d 74 72 75 65 6e 61 6d 65 20 28 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d | .(file-truename.(buffer-file-nam |
| 2b840 | 65 20 28 67 6f 2d 2d 63 6f 76 65 72 61 67 65 2d 6f 72 69 67 69 6e 2d 62 75 66 66 65 72 29 29 29 | e.(go--coverage-origin-buffer))) |
| 2b860 | 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 | ................................ |
| 2b880 | 22 2d 6f 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | "-o"............................ |
| 2b8a0 | 20 20 20 20 3b 3b 20 45 6d 61 63 73 20 70 6f 69 6e 74 20 61 6e 64 20 62 79 74 65 20 70 6f 73 69 | ....;;.Emacs.point.and.byte.posi |
| 2b8c0 | 74 69 6f 6e 73 20 61 72 65 20 31 2d 69 6e 64 65 78 65 64 2e 0a 20 20 20 20 20 20 20 20 20 20 20 | tions.are.1-indexed............. |
| 2b8e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 75 6d 62 65 72 2d 74 6f 2d 73 | ....................(number-to-s |
| 2b900 | 74 72 69 6e 67 20 28 31 2d 20 28 70 6f 73 69 74 69 6f 6e 2d 62 79 74 65 73 20 70 6f 69 6e 74 29 | tring.(1-.(position-bytes.point) |
| 2b920 | 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 | )))...........(with-current-buff |
| 2b940 | 65 72 20 6f 75 74 62 75 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 70 6c 69 74 2d 73 74 72 | er.outbuf.............(split-str |
| 2b960 | 69 6e 67 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 | ing.(buffer-substring-no-propert |
| 2b980 | 69 65 73 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 20 22 5c 6e | ies.(point-min).(point-max))."\n |
| 2b9a0 | 22 29 29 0a 20 20 20 20 20 20 20 20 28 6b 69 6c 6c 2d 62 75 66 66 65 72 20 6f 75 74 62 75 66 29 | ")).........(kill-buffer.outbuf) |
| 2b9c0 | 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 6f 64 65 66 2d 2d 73 75 63 63 65 73 73 66 75 6c 2d 70 | ))))..(defun.godef--successful-p |
| 2b9e0 | 20 28 6f 75 74 70 75 74 29 0a 20 20 28 6e 6f 74 20 28 6f 72 20 28 73 74 72 69 6e 67 3d 20 22 2d | .(output)...(not.(or.(string=."- |
| 2ba00 | 22 20 6f 75 74 70 75 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 3d 20 22 67 | ".output)............(string=."g |
| 2ba20 | 6f 64 65 66 3a 20 6e 6f 20 69 64 65 6e 74 69 66 69 65 72 20 66 6f 75 6e 64 22 20 6f 75 74 70 75 | odef:.no.identifier.found".outpu |
| 2ba40 | 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 3d 20 22 67 6f 64 65 66 3a 20 6e | t)............(string=."godef:.n |
| 2ba60 | 6f 20 6f 62 6a 65 63 74 22 20 6f 75 74 70 75 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 67 6f | o.object".output)............(go |
| 2ba80 | 2d 2d 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 67 6f 64 65 66 3a 20 6e 6f 20 64 65 63 | --string-prefix-p."godef:.no.dec |
| 2baa0 | 6c 61 72 61 74 69 6f 6e 20 66 6f 75 6e 64 20 66 6f 72 20 22 20 6f 75 74 70 75 74 29 0a 20 20 20 | laration.found.for.".output).... |
| 2bac0 | 20 20 20 20 20 20 20 20 28 67 6f 2d 2d 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 65 72 | ........(go--string-prefix-p."er |
| 2bae0 | 72 6f 72 20 66 69 6e 64 69 6e 67 20 69 6d 70 6f 72 74 20 70 61 74 68 20 66 6f 72 20 22 20 6f 75 | ror.finding.import.path.for.".ou |
| 2bb00 | 74 70 75 74 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 6f 64 65 66 2d 2d 65 72 72 6f 72 20 28 6f | tput))))..(defun.godef--error.(o |
| 2bb20 | 75 74 70 75 74 29 0a 20 20 28 63 6f 6e 64 0a 20 20 20 28 28 67 6f 64 65 66 2d 2d 73 75 63 63 65 | utput)...(cond....((godef--succe |
| 2bb40 | 73 73 66 75 6c 2d 70 20 6f 75 74 70 75 74 29 0a 20 20 20 20 6e 69 6c 29 0a 20 20 20 28 28 73 74 | ssful-p.output).....nil)....((st |
| 2bb60 | 72 69 6e 67 3d 20 22 2d 22 20 6f 75 74 70 75 74 29 0a 20 20 20 20 22 67 6f 64 65 66 3a 20 65 78 | ring=."-".output)....."godef:.ex |
| 2bb80 | 70 72 65 73 73 69 6f 6e 20 69 73 20 6e 6f 74 20 64 65 66 69 6e 65 64 20 61 6e 79 77 68 65 72 65 | pression.is.not.defined.anywhere |
| 2bba0 | 22 29 0a 20 20 20 28 74 0a 20 20 20 20 6f 75 74 70 75 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 | ")....(t.....output)))..(defun.g |
| 2bbc0 | 6f 64 65 66 2d 64 65 73 63 72 69 62 65 20 28 70 6f 69 6e 74 29 0a 20 20 22 44 65 73 63 72 69 62 | odef-describe.(point)..."Describ |
| 2bbe0 | 65 20 74 68 65 20 65 78 70 72 65 73 73 69 6f 6e 20 61 74 20 50 4f 49 4e 54 2e 22 0a 20 20 28 69 | e.the.expression.at.POINT."...(i |
| 2bc00 | 6e 74 65 72 61 63 74 69 76 65 20 22 64 22 29 0a 20 20 28 63 6f 6e 64 69 74 69 6f 6e 2d 63 61 73 | nteractive."d")...(condition-cas |
| 2bc20 | 65 20 6e 69 6c 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 64 65 73 63 72 69 70 74 69 6f 6e 20 28 | e.nil.......(let.((description.( |
| 2bc40 | 63 64 72 20 28 62 75 74 6c 61 73 74 20 28 67 6f 64 65 66 2d 2d 63 61 6c 6c 20 70 6f 69 6e 74 29 | cdr.(butlast.(godef--call.point) |
| 2bc60 | 20 31 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 69 66 20 28 6e 6f 74 20 64 65 73 63 72 69 70 74 | .1)))).........(if.(not.descript |
| 2bc80 | 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 4e 6f 20 64 65 | ion).............(message."No.de |
| 2bca0 | 73 63 72 69 70 74 69 6f 6e 20 66 6f 75 6e 64 20 66 6f 72 20 65 78 70 72 65 73 73 69 6f 6e 20 61 | scription.found.for.expression.a |
| 2bcc0 | 74 20 70 6f 69 6e 74 22 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 25 73 | t.point")...........(message."%s |
| 2bce0 | 22 20 28 6d 61 70 63 6f 6e 63 61 74 20 23 27 69 64 65 6e 74 69 74 79 20 64 65 73 63 72 69 70 74 | ".(mapconcat.#'identity.descript |
| 2bd00 | 69 6f 6e 20 22 5c 6e 22 29 29 29 29 0a 20 20 20 20 28 66 69 6c 65 2d 65 72 72 6f 72 20 28 6d 65 | ion."\n")))).....(file-error.(me |
| 2bd20 | 73 73 61 67 65 20 22 43 6f 75 6c 64 20 6e 6f 74 20 72 75 6e 20 67 6f 64 65 66 20 62 69 6e 61 72 | ssage."Could.not.run.godef.binar |
| 2bd40 | 79 22 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 6f 64 65 66 2d 6a 75 6d 70 20 28 70 6f 69 6e 74 | y"))))..(defun.godef-jump.(point |
| 2bd60 | 20 26 6f 70 74 69 6f 6e 61 6c 20 6f 74 68 65 72 2d 77 69 6e 64 6f 77 29 0a 20 20 22 4a 75 6d 70 | .&optional.other-window)..."Jump |
| 2bd80 | 20 74 6f 20 74 68 65 20 64 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 74 68 65 20 65 78 70 72 65 73 | .to.the.definition.of.the.expres |
| 2bda0 | 73 69 6f 6e 20 61 74 20 50 4f 49 4e 54 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 | sion.at.POINT."...(interactive." |
| 2bdc0 | 64 22 29 0a 20 20 28 63 6f 6e 64 69 74 69 6f 6e 2d 63 61 73 65 20 6e 69 6c 0a 09 20 20 28 6c 65 | d")...(condition-case.nil....(le |
| 2bde0 | 74 20 28 28 66 69 6c 65 20 28 63 61 72 20 28 67 6f 64 65 66 2d 2d 63 61 6c 6c 20 70 6f 69 6e 74 | t.((file.(car.(godef--call.point |
| 2be00 | 29 29 29 29 0a 09 09 28 69 66 20 28 6e 6f 74 20 28 67 6f 64 65 66 2d 2d 73 75 63 63 65 73 73 66 | ))))...(if.(not.(godef--successf |
| 2be20 | 75 6c 2d 70 20 66 69 6c 65 29 29 0a 09 09 09 28 6d 65 73 73 61 67 65 20 22 25 73 22 20 28 67 6f | ul-p.file))....(message."%s".(go |
| 2be40 | 64 65 66 2d 2d 65 72 72 6f 72 20 66 69 6c 65 29 29 0a 09 09 20 20 28 70 75 73 68 2d 6d 61 72 6b | def--error.file)).....(push-mark |
| 2be60 | 29 0a 09 09 20 20 3b 3b 20 54 4f 44 4f 3a 20 49 6e 74 65 67 72 61 74 65 20 74 68 69 73 20 66 61 | ).....;;.TODO:.Integrate.this.fa |
| 2be80 | 63 69 6c 69 74 79 20 77 69 74 68 20 58 52 65 66 2e 0a 09 09 20 20 28 78 72 65 66 2d 70 75 73 68 | cility.with.XRef......(xref-push |
| 2bea0 | 2d 6d 61 72 6b 65 72 2d 73 74 61 63 6b 29 0a 09 09 20 20 28 67 6f 64 65 66 2d 2d 66 69 6e 64 2d | -marker-stack).....(godef--find- |
| 2bec0 | 66 69 6c 65 2d 6c 69 6e 65 2d 63 6f 6c 75 6d 6e 20 66 69 6c 65 20 6f 74 68 65 72 2d 77 69 6e 64 | file-line-column.file.other-wind |
| 2bee0 | 6f 77 29 29 29 0a 09 28 66 69 6c 65 2d 65 72 72 6f 72 20 28 6d 65 73 73 61 67 65 20 22 43 6f 75 | ow)))..(file-error.(message."Cou |
| 2bf00 | 6c 64 20 6e 6f 74 20 72 75 6e 20 67 6f 64 65 66 20 62 69 6e 61 72 79 22 29 29 29 29 0a 0a 28 64 | ld.not.run.godef.binary"))))..(d |
| 2bf20 | 65 66 75 6e 20 67 6f 64 65 66 2d 6a 75 6d 70 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 20 28 70 6f | efun.godef-jump-other-window.(po |
| 2bf40 | 69 6e 74 29 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 64 22 29 0a 20 20 28 67 6f 64 65 | int)...(interactive."d")...(gode |
| 2bf60 | 66 2d 6a 75 6d 70 20 70 6f 69 6e 74 20 74 29 29 0a 0a 28 64 65 66 75 6e 20 67 6f 2d 2d 67 6f 74 | f-jump.point.t))..(defun.go--got |
| 2bf80 | 6f 2d 6c 69 6e 65 20 28 6c 69 6e 65 29 0a 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e | o-line.(line)...(goto-char.(poin |
| 2bfa0 | 74 2d 6d 69 6e 29 29 0a 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 28 31 2d 20 6c 69 6e 65 | t-min))...(forward-line.(1-.line |
| 2bfc0 | 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 6f 2d 2d 6c 69 6e 65 2d 63 6f 6c 75 6d 6e 2d 74 6f 2d 70 | )))..(defun.go--line-column-to-p |
| 2bfe0 | 6f 69 6e 74 20 28 6c 69 6e 65 20 63 6f 6c 75 6d 6e 29 0a 20 20 28 73 61 76 65 2d 65 78 63 75 72 | oint.(line.column)...(save-excur |
| 2c000 | 73 69 6f 6e 0a 20 20 20 20 28 67 6f 2d 2d 67 6f 74 6f 2d 6c 69 6e 65 20 6c 69 6e 65 29 0a 20 20 | sion.....(go--goto-line.line)... |
| 2c020 | 20 20 28 66 6f 72 77 61 72 64 2d 63 68 61 72 20 28 31 2d 20 63 6f 6c 75 6d 6e 29 29 0a 20 20 20 | ..(forward-char.(1-.column)).... |
| 2c040 | 20 28 70 6f 69 6e 74 29 29 29 0a 0a 28 63 6c 2d 64 65 66 73 74 72 75 63 74 20 67 6f 2d 2d 63 6f | .(point)))..(cl-defstruct.go--co |
| 2c060 | 76 65 72 65 64 0a 20 20 73 74 61 72 74 2d 6c 69 6e 65 20 73 74 61 72 74 2d 63 6f 6c 75 6d 6e 20 | vered...start-line.start-column. |
| 2c080 | 65 6e 64 2d 6c 69 6e 65 20 65 6e 64 2d 63 6f 6c 75 6d 6e 20 63 6f 76 65 72 65 64 20 63 6f 75 6e | end-line.end-column.covered.coun |
| 2c0a0 | 74 29 0a 0a 28 64 65 66 75 6e 20 67 6f 2d 2d 63 6f 76 65 72 61 67 65 2d 66 69 6c 65 20 28 29 0a | t)..(defun.go--coverage-file.(). |
| 2c0c0 | 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 63 6f 76 65 72 61 67 65 20 66 69 6c 65 20 74 6f 20 75 | .."Return.the.coverage.file.to.u |
| 2c0e0 | 73 65 2c 20 65 69 74 68 65 72 20 62 79 20 72 65 61 64 69 6e 67 20 69 74 20 66 72 6f 6d 20 74 68 | se,.either.by.reading.it.from.th |
| 2c100 | 65 0a 63 75 72 72 65 6e 74 20 63 6f 76 65 72 61 67 65 20 62 75 66 66 65 72 20 6f 72 20 62 79 20 | e.current.coverage.buffer.or.by. |
| 2c120 | 70 72 6f 6d 70 74 69 6e 67 20 66 6f 72 20 69 74 2e 22 0a 20 20 28 69 66 20 28 62 6f 75 6e 64 70 | prompting.for.it."...(if.(boundp |
| 2c140 | 20 27 67 6f 2d 2d 63 6f 76 65 72 61 67 65 2d 63 75 72 72 65 6e 74 2d 66 69 6c 65 2d 6e 61 6d 65 | .'go--coverage-current-file-name |
| 2c160 | 29 0a 20 20 20 20 20 20 67 6f 2d 2d 63 6f 76 65 72 61 67 65 2d 63 75 72 72 65 6e 74 2d 66 69 6c | ).......go--coverage-current-fil |
| 2c180 | 65 2d 6e 61 6d 65 0a 20 20 20 20 28 72 65 61 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 43 6f 76 65 | e-name.....(read-file-name."Cove |
| 2c1a0 | 72 61 67 65 20 66 69 6c 65 3a 20 22 20 6e 69 6c 20 6e 69 6c 20 74 29 29 29 0a 0a 28 64 65 66 75 | rage.file:.".nil.nil.t)))..(defu |
| 2c1c0 | 6e 20 67 6f 2d 2d 63 6f 76 65 72 61 67 65 2d 6f 72 69 67 69 6e 2d 62 75 66 66 65 72 20 28 29 0a | n.go--coverage-origin-buffer.(). |
| 2c1e0 | 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 62 75 66 66 65 72 20 74 6f 20 62 61 73 65 20 74 68 65 | .."Return.the.buffer.to.base.the |
| 2c200 | 20 63 6f 76 65 72 61 67 65 20 6f 6e 2e 22 0a 20 20 28 6f 72 20 28 62 75 66 66 65 72 2d 62 61 73 | .coverage.on."...(or.(buffer-bas |
| 2c220 | 65 2d 62 75 66 66 65 72 29 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 29 0a 0a 28 64 | e-buffer).(current-buffer)))..(d |
| 2c240 | 65 66 75 6e 20 67 6f 2d 2d 63 6f 76 65 72 61 67 65 2d 66 61 63 65 20 28 63 6f 75 6e 74 20 64 69 | efun.go--coverage-face.(count.di |
| 2c260 | 76 69 73 6f 72 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 69 6e 74 65 6e 73 69 74 79 20 66 | visor)..."Return.the.intensity.f |
| 2c280 | 61 63 65 20 66 6f 72 20 43 4f 55 4e 54 20 77 68 65 6e 20 75 73 69 6e 67 20 44 49 56 49 53 4f 52 | ace.for.COUNT.when.using.DIVISOR |
| 2c2a0 | 0a 74 6f 20 73 63 61 6c 65 20 69 74 20 74 6f 20 61 20 72 61 6e 67 65 20 5b 30 2c 31 30 5d 2e 0a | .to.scale.it.to.a.range.[0,10].. |
| 2c2c0 | 0a 44 49 56 49 53 4f 52 20 73 63 61 6c 65 73 20 74 68 65 20 61 62 73 6f 6c 75 74 65 20 63 6f 76 | .DIVISOR.scales.the.absolute.cov |
| 2c2e0 | 65 72 20 63 6f 75 6e 74 20 74 6f 20 76 61 6c 75 65 73 20 66 72 6f 6d 20 30 20 74 6f 20 31 30 2e | er.count.to.values.from.0.to.10. |
| 2c300 | 0a 46 6f 72 20 44 49 56 49 53 4f 52 20 3d 20 30 20 74 68 65 20 63 6f 75 6e 74 20 77 69 6c 6c 20 | .For.DIVISOR.=.0.the.count.will. |
| 2c320 | 61 6c 77 61 79 73 20 74 72 61 6e 73 6c 61 74 65 20 74 6f 20 38 2e 22 0a 20 20 28 6c 65 74 2a 20 | always.translate.to.8."...(let*. |
| 2c340 | 28 28 6e 6f 72 6d 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 3d | ((norm.(cond.................((= |
| 2c360 | 20 63 6f 75 6e 74 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 30 2e 31 29 | .count.0)..................-0.1) |
| 2c380 | 20 3b 3b 20 55 6e 63 6f 76 65 72 65 64 20 63 6f 64 65 2c 20 73 65 74 20 74 6f 20 2d 30 2e 31 20 | .;;.Uncovered.code,.set.to.-0.1. |
| 2c3a0 | 73 6f 20 6e 20 62 65 63 6f 6d 65 73 20 30 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | so.n.becomes.0.................. |
| 2c3c0 | 28 28 3d 20 64 69 76 69 73 6f 72 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ((=.divisor.0).................. |
| 2c3e0 | 30 2e 38 29 20 3b 3b 20 63 6f 76 65 72 6d 6f 64 65 3d 73 65 74 2c 20 73 65 74 20 74 6f 20 30 2e | 0.8).;;.covermode=set,.set.to.0. |
| 2c400 | 38 20 73 6f 20 6e 20 62 65 63 6f 6d 65 73 20 38 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | 8.so.n.becomes.8................ |
| 2c420 | 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2f 20 28 6c 6f 67 20 63 6f | ..(t..................(/.(log.co |
| 2c440 | 75 6e 74 29 20 64 69 76 69 73 6f 72 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 6e 20 28 31 2b | unt).divisor))))..........(n.(1+ |
| 2c460 | 20 28 66 6c 6f 6f 72 20 28 2a 20 6e 6f 72 6d 20 39 29 29 29 29 29 20 3b 3b 20 43 6f 6e 76 65 72 | .(floor.(*.norm.9))))).;;.Conver |
| 2c480 | 74 20 6e 6f 72 6d 61 6c 69 7a 65 64 20 63 6f 75 6e 74 20 5b 30 2c 31 5d 20 74 6f 20 69 6e 74 65 | t.normalized.count.[0,1].to.inte |
| 2c4a0 | 6e 73 69 74 79 20 5b 30 2c 31 30 5d 0a 20 20 20 20 28 63 6f 6e 63 61 74 20 22 67 6f 2d 63 6f 76 | nsity.[0,10].....(concat."go-cov |
| 2c4c0 | 65 72 61 67 65 2d 22 20 28 6e 75 6d 62 65 72 2d 74 6f 2d 73 74 72 69 6e 67 20 6e 29 29 29 29 0a | erage-".(number-to-string.n)))). |
| 2c4e0 | 0a 28 64 65 66 75 6e 20 67 6f 2d 2d 63 6f 76 65 72 61 67 65 2d 6d 61 6b 65 2d 6f 76 65 72 6c 61 | .(defun.go--coverage-make-overla |
| 2c500 | 79 20 28 72 61 6e 67 65 20 64 69 76 69 73 6f 72 29 0a 20 20 22 43 72 65 61 74 65 20 61 20 63 6f | y.(range.divisor)..."Create.a.co |
| 2c520 | 76 65 72 61 67 65 20 6f 76 65 72 6c 61 79 20 66 6f 72 20 61 20 52 41 4e 47 45 20 6f 66 20 63 6f | verage.overlay.for.a.RANGE.of.co |
| 2c540 | 76 65 72 65 64 2f 75 6e 63 6f 76 65 72 65 64 20 63 6f 64 65 2e 0a 55 73 65 20 44 49 56 49 53 4f | vered/uncovered.code..Use.DIVISO |
| 2c560 | 52 20 74 6f 20 73 63 61 6c 65 20 61 62 73 6f 6c 75 74 65 20 63 6f 75 6e 74 73 20 74 6f 20 61 20 | R.to.scale.absolute.counts.to.a. |
| 2c580 | 5b 30 2c 31 30 5d 20 73 63 61 6c 65 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 63 6f 75 6e 74 20 28 | [0,10].scale."...(let*.((count.( |
| 2c5a0 | 67 6f 2d 2d 63 6f 76 65 72 65 64 2d 63 6f 75 6e 74 20 72 61 6e 67 65 29 29 0a 20 20 20 20 20 20 | go--covered-count.range))....... |
| 2c5c0 | 20 20 20 28 66 61 63 65 20 28 67 6f 2d 2d 63 6f 76 65 72 61 67 65 2d 66 61 63 65 20 63 6f 75 6e | ...(face.(go--coverage-face.coun |
| 2c5e0 | 74 20 64 69 76 69 73 6f 72 29 29 0a 20 20 20 20 20 20 20 20 20 28 6f 76 20 28 6d 61 6b 65 2d 6f | t.divisor))..........(ov.(make-o |
| 2c600 | 76 65 72 6c 61 79 20 28 67 6f 2d 2d 6c 69 6e 65 2d 63 6f 6c 75 6d 6e 2d 74 6f 2d 70 6f 69 6e 74 | verlay.(go--line-column-to-point |
| 2c620 | 20 28 67 6f 2d 2d 63 6f 76 65 72 65 64 2d 73 74 61 72 74 2d 6c 69 6e 65 20 72 61 6e 67 65 29 0a | .(go--covered-start-line.range). |
| 2c640 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 2c660 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 2d 2d 63 6f 76 65 72 65 | .....................(go--covere |
| 2c680 | 64 2d 73 74 61 72 74 2d 63 6f 6c 75 6d 6e 20 72 61 6e 67 65 29 29 0a 20 20 20 20 20 20 20 20 20 | d-start-column.range)).......... |
| 2c6a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 2d 2d 6c 69 6e 65 2d 63 6f 6c 75 | ..................(go--line-colu |
| 2c6c0 | 6d 6e 2d 74 6f 2d 70 6f 69 6e 74 20 28 67 6f 2d 2d 63 6f 76 65 72 65 64 2d 65 6e 64 2d 6c 69 6e | mn-to-point.(go--covered-end-lin |
| 2c6e0 | 65 20 72 61 6e 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | e.range)........................ |
| 2c700 | 20 20 20 20 20 20 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 67 | ..............................(g |
| 2c720 | 6f 2d 2d 63 6f 76 65 72 65 64 2d 65 6e 64 2d 63 6f 6c 75 6d 6e 20 72 61 6e 67 65 29 29 29 29 29 | o--covered-end-column.range))))) |
| 2c740 | 0a 0a 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 20 27 66 61 63 65 20 66 61 63 65 | ......(overlay-put.ov.'face.face |
| 2c760 | 29 0a 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 20 27 68 65 6c 70 2d 65 63 68 6f | ).....(overlay-put.ov.'help-echo |
| 2c780 | 20 28 66 6f 72 6d 61 74 20 22 43 6f 75 6e 74 3a 20 25 64 22 20 63 6f 75 6e 74 29 29 29 29 0a 0a | .(format."Count:.%d".count)))).. |
| 2c7a0 | 28 64 65 66 75 6e 20 67 6f 2d 2d 63 6f 76 65 72 61 67 65 2d 63 6c 65 61 72 2d 6f 76 65 72 6c 61 | (defun.go--coverage-clear-overla |
| 2c7c0 | 79 73 20 28 29 0a 20 20 22 52 65 6d 6f 76 65 20 65 78 69 73 74 69 6e 67 20 6f 76 65 72 6c 61 79 | ys.()..."Remove.existing.overlay |
| 2c7e0 | 73 20 61 6e 64 20 70 75 74 20 61 20 73 69 6e 67 6c 65 20 75 6e 74 72 61 63 6b 65 64 20 6f 76 65 | s.and.put.a.single.untracked.ove |
| 2c800 | 72 6c 61 79 0a 6f 76 65 72 20 74 68 65 20 65 6e 74 69 72 65 20 62 75 66 66 65 72 2e 22 0a 20 20 | rlay.over.the.entire.buffer."... |
| 2c820 | 28 72 65 6d 6f 76 65 2d 6f 76 65 72 6c 61 79 73 29 0a 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 | (remove-overlays)...(overlay-put |
| 2c840 | 20 28 6d 61 6b 65 2d 6f 76 65 72 6c 61 79 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 20 28 70 6f 69 6e | .(make-overlay.(point-min).(poin |
| 2c860 | 74 2d 6d 61 78 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 61 63 65 0a 20 20 20 | t-max))................'face.... |
| 2c880 | 20 20 20 20 20 20 20 20 20 20 20 20 27 67 6f 2d 63 6f 76 65 72 61 67 65 2d 75 6e 74 72 61 63 6b | ............'go-coverage-untrack |
| 2c8a0 | 65 64 29 29 0a 0a 28 64 65 66 75 6e 20 67 6f 2d 2d 63 6f 76 65 72 61 67 65 2d 70 61 72 73 65 2d | ed))..(defun.go--coverage-parse- |
| 2c8c0 | 66 69 6c 65 20 28 63 6f 76 65 72 61 67 65 2d 66 69 6c 65 20 66 69 6c 65 2d 6e 61 6d 65 29 0a 20 | file.(coverage-file.file-name).. |
| 2c8e0 | 20 22 50 61 72 73 65 20 43 4f 56 45 52 41 47 45 2d 46 49 4c 45 20 61 6e 64 20 65 78 74 72 61 63 | ."Parse.COVERAGE-FILE.and.extrac |
| 2c900 | 74 20 63 6f 76 65 72 61 67 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 6e 64 0a 64 69 76 69 73 | t.coverage.information.and.divis |
| 2c920 | 6f 72 20 66 6f 72 20 46 49 4c 45 2d 4e 41 4d 45 2e 22 0a 20 20 28 6c 65 74 20 28 72 61 6e 67 65 | or.for.FILE-NAME."...(let.(range |
| 2c940 | 73 0a 20 20 20 20 20 20 20 20 28 6d 61 78 2d 63 6f 75 6e 74 20 30 29 29 0a 20 20 20 20 28 77 69 | s.........(max-count.0)).....(wi |
| 2c960 | 74 68 2d 74 65 6d 70 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 2d 66 69 6c | th-temp-buffer.......(insert-fil |
| 2c980 | 65 2d 63 6f 6e 74 65 6e 74 73 20 63 6f 76 65 72 61 67 65 2d 66 69 6c 65 29 0a 20 20 20 20 20 20 | e-contents.coverage-file)....... |
| 2c9a0 | 28 67 6f 2d 2d 67 6f 74 6f 2d 6c 69 6e 65 20 32 29 20 3b 3b 20 53 6b 69 70 20 6f 76 65 72 20 6d | (go--goto-line.2).;;.Skip.over.m |
| 2c9c0 | 6f 64 65 0a 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 6e 6f 74 20 28 65 6f 62 70 29 29 0a 20 20 | ode.......(while.(not.(eobp))... |
| 2c9e0 | 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 70 61 72 74 73 20 28 73 70 6c 69 74 2d 73 74 72 69 6e | ......(let*.((parts.(split-strin |
| 2ca00 | 67 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 20 28 70 6f 69 6e 74 2d 61 74 2d 62 6f | g.(buffer-substring.(point-at-bo |
| 2ca20 | 6c 29 20 28 70 6f 69 6e 74 2d 61 74 2d 65 6f 6c 29 29 20 22 3a 22 29 29 0a 20 20 20 20 20 20 20 | l).(point-at-eol)).":"))........ |
| 2ca40 | 20 20 20 20 20 20 20 20 28 66 69 6c 65 20 28 63 61 72 20 70 61 72 74 73 29 29 0a 20 20 20 20 20 | ........(file.(car.parts))...... |
| 2ca60 | 20 20 20 20 20 20 20 20 20 20 28 72 65 73 74 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 28 6e | ..........(rest.(split-string.(n |
| 2ca80 | 74 68 20 31 20 70 61 72 74 73 29 20 22 5b 2e 2c 20 5d 22 29 29 29 0a 0a 20 20 20 20 20 20 20 20 | th.1.parts)."[.,.]"))).......... |
| 2caa0 | 20 20 28 63 6c 2d 64 65 73 74 72 75 63 74 75 72 69 6e 67 2d 62 69 6e 64 0a 20 20 20 20 20 20 20 | ..(cl-destructuring-bind........ |
| 2cac0 | 20 20 20 20 20 20 20 28 73 74 61 72 74 2d 6c 69 6e 65 20 73 74 61 72 74 2d 63 6f 6c 75 6d 6e 20 | .......(start-line.start-column. |
| 2cae0 | 65 6e 64 2d 6c 69 6e 65 20 65 6e 64 2d 63 6f 6c 75 6d 6e 20 6e 75 6d 20 63 6f 75 6e 74 29 0a 20 | end-line.end-column.num.count).. |
| 2cb00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 72 20 23 27 73 74 72 69 6e 67 2d 74 6f | .............(mapcar.#'string-to |
| 2cb20 | 2d 6e 75 6d 62 65 72 20 72 65 73 74 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e | -number.rest)..............(when |
| 2cb40 | 20 28 73 74 72 69 6e 67 3d 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 | .(string=.(file-name-nondirector |
| 2cb60 | 79 20 66 69 6c 65 29 20 66 69 6c 65 2d 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | y.file).file-name).............. |
| 2cb80 | 20 28 69 66 20 28 3e 20 63 6f 75 6e 74 20 6d 61 78 2d 63 6f 75 6e 74 29 0a 20 20 20 20 20 20 20 | .(if.(>.count.max-count)........ |
| 2cba0 | 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 78 2d 63 6f 75 6e 74 20 63 6f 75 6e 74 | ...........(setq.max-count.count |
| 2cbc0 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 6d 61 6b 65 2d 67 6f 2d | ))...............(push.(make-go- |
| 2cbe0 | 2d 63 6f 76 65 72 65 64 20 3a 73 74 61 72 74 2d 6c 69 6e 65 20 73 74 61 72 74 2d 6c 69 6e 65 0a | -covered.:start-line.start-line. |
| 2cc00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 2cc20 | 20 20 20 20 20 20 3a 73 74 61 72 74 2d 63 6f 6c 75 6d 6e 20 73 74 61 72 74 2d 63 6f 6c 75 6d 6e | ......:start-column.start-column |
| 2cc40 | 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 | ................................ |
| 2cc60 | 20 20 20 20 20 20 20 3a 65 6e 64 2d 6c 69 6e 65 20 65 6e 64 2d 6c 69 6e 65 0a 20 20 20 20 20 20 | .......:end-line.end-line....... |
| 2cc80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 2cca0 | 3a 65 6e 64 2d 63 6f 6c 75 6d 6e 20 65 6e 64 2d 63 6f 6c 75 6d 6e 0a 20 20 20 20 20 20 20 20 20 | :end-column.end-column.......... |
| 2ccc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 63 6f | .............................:co |
| 2cce0 | 76 65 72 65 64 20 28 2f 3d 20 63 6f 75 6e 74 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | vered.(/=.count.0).............. |
| 2cd00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 63 6f 75 6e 74 20 | .........................:count. |
| 2cd20 | 63 6f 75 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 61 6e 67 65 | count).....................range |
| 2cd40 | 73 29 29 29 0a 0a 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 29 29 29 | s)))............(forward-line))) |
| 2cd60 | 0a 0a 20 20 20 20 20 20 28 6c 69 73 74 20 72 61 6e 67 65 73 20 28 69 66 20 28 3e 20 6d 61 78 2d | ........(list.ranges.(if.(>.max- |
| 2cd80 | 63 6f 75 6e 74 20 30 29 20 28 6c 6f 67 20 6d 61 78 2d 63 6f 75 6e 74 29 20 30 29 29 29 29 29 0a | count.0).(log.max-count).0))))). |
| 2cda0 | 0a 28 64 65 66 75 6e 20 67 6f 2d 63 6f 76 65 72 61 67 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 63 | .(defun.go-coverage.(&optional.c |
| 2cdc0 | 6f 76 65 72 61 67 65 2d 66 69 6c 65 29 0a 20 20 22 4f 70 65 6e 20 61 20 63 6c 6f 6e 65 20 6f 66 | overage-file)..."Open.a.clone.of |
| 2cde0 | 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 61 6e 64 20 6f 76 65 72 6c 61 79 20 | .the.current.buffer.and.overlay. |
| 2ce00 | 69 74 20 77 69 74 68 0a 63 6f 76 65 72 61 67 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 67 61 74 | it.with.coverage.information.gat |
| 2ce20 | 68 65 72 65 64 20 76 69 61 20 67 6f 20 74 65 73 74 20 2d 63 6f 76 65 72 70 72 6f 66 69 6c 65 3d | hered.via.go.test.-coverprofile= |
| 2ce40 | 43 4f 56 45 52 41 47 45 2d 46 49 4c 45 2e 0a 0a 49 66 20 43 4f 56 45 52 41 47 45 2d 46 49 4c 45 | COVERAGE-FILE...If.COVERAGE-FILE |
| 2ce60 | 20 69 73 20 6e 69 6c 2c 20 69 74 20 77 69 6c 6c 20 65 69 74 68 65 72 20 62 65 20 69 6e 66 65 72 | .is.nil,.it.will.either.be.infer |
| 2ce80 | 72 65 64 20 66 72 6f 6d 20 74 68 65 0a 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 69 66 20 69 | red.from.the.current.buffer.if.i |
| 2cea0 | 74 27 73 20 61 6c 72 65 61 64 79 20 61 20 63 6f 76 65 72 61 67 65 20 62 75 66 66 65 72 2c 20 6f | t's.already.a.coverage.buffer,.o |
| 2cec0 | 72 20 62 65 20 70 72 6f 6d 70 74 65 64 0a 66 6f 72 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 | r.be.prompted.for."...(interacti |
| 2cee0 | 76 65 29 0a 20 20 28 6c 65 74 2a 20 28 28 63 75 72 2d 62 75 66 66 65 72 20 28 63 75 72 72 65 6e | ve)...(let*.((cur-buffer.(curren |
| 2cf00 | 74 2d 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 28 6f 72 69 67 69 6e 2d 62 75 66 66 | t-buffer))..........(origin-buff |
| 2cf20 | 65 72 20 28 67 6f 2d 2d 63 6f 76 65 72 61 67 65 2d 6f 72 69 67 69 6e 2d 62 75 66 66 65 72 29 29 | er.(go--coverage-origin-buffer)) |
| 2cf40 | 0a 20 20 20 20 20 20 20 20 20 28 67 6f 63 6f 76 2d 62 75 66 66 65 72 2d 6e 61 6d 65 20 28 63 6f | ..........(gocov-buffer-name.(co |
| 2cf60 | 6e 63 61 74 20 28 62 75 66 66 65 72 2d 6e 61 6d 65 20 6f 72 69 67 69 6e 2d 62 75 66 66 65 72 29 | ncat.(buffer-name.origin-buffer) |
| 2cf80 | 20 22 3c 67 6f 63 6f 76 3e 22 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 6f 76 65 72 61 67 65 2d | ."<gocov>"))..........(coverage- |
| 2cfa0 | 66 69 6c 65 20 28 6f 72 20 63 6f 76 65 72 61 67 65 2d 66 69 6c 65 20 28 67 6f 2d 2d 63 6f 76 65 | file.(or.coverage-file.(go--cove |
| 2cfc0 | 72 61 67 65 2d 66 69 6c 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 72 61 6e 67 65 73 2d 61 6e | rage-file)))..........(ranges-an |
| 2cfe0 | 64 2d 64 69 76 69 73 6f 72 20 28 67 6f 2d 2d 63 6f 76 65 72 61 67 65 2d 70 61 72 73 65 2d 66 69 | d-divisor.(go--coverage-parse-fi |
| 2d000 | 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | le.............................. |
| 2d020 | 20 63 6f 76 65 72 61 67 65 2d 66 69 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .coverage-file.................. |
| 2d040 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 | .............(file-name-nondirec |
| 2d060 | 74 6f 72 79 20 28 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 6f 72 69 67 69 6e 2d 62 75 | tory.(buffer-file-name.origin-bu |
| 2d080 | 66 66 65 72 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 6f 76 2d 6d 74 69 6d 65 20 28 6e 74 | ffer))))..........(cov-mtime.(nt |
| 2d0a0 | 68 20 35 20 28 66 69 6c 65 2d 61 74 74 72 69 62 75 74 65 73 20 63 6f 76 65 72 61 67 65 2d 66 69 | h.5.(file-attributes.coverage-fi |
| 2d0c0 | 6c 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 75 72 2d 6d 74 69 6d 65 20 28 6e 74 68 20 35 | le)))..........(cur-mtime.(nth.5 |
| 2d0e0 | 20 28 66 69 6c 65 2d 61 74 74 72 69 62 75 74 65 73 20 28 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e | .(file-attributes.(buffer-file-n |
| 2d100 | 61 6d 65 20 6f 72 69 67 69 6e 2d 62 75 66 66 65 72 29 29 29 29 29 0a 0a 20 20 20 20 28 69 66 20 | ame.origin-buffer)))))......(if. |
| 2d120 | 28 3c 20 28 66 6c 6f 61 74 2d 74 69 6d 65 20 63 6f 76 2d 6d 74 69 6d 65 29 20 28 66 6c 6f 61 74 | (<.(float-time.cov-mtime).(float |
| 2d140 | 2d 74 69 6d 65 20 63 75 72 2d 6d 74 69 6d 65 29 29 0a 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 | -time.cur-mtime)).........(messa |
| 2d160 | 67 65 20 22 43 6f 76 65 72 61 67 65 20 66 69 6c 65 20 69 73 20 6f 6c 64 65 72 20 74 68 61 6e 20 | ge."Coverage.file.is.older.than. |
| 2d180 | 74 68 65 20 73 6f 75 72 63 65 20 66 69 6c 65 2e 22 29 29 0a 0a 20 20 20 20 28 77 69 74 68 2d 63 | the.source.file."))......(with-c |
| 2d1a0 | 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 28 6f 72 20 28 67 65 74 2d 62 75 66 66 65 72 20 67 6f | urrent-buffer.(or.(get-buffer.go |
| 2d1c0 | 63 6f 76 2d 62 75 66 66 65 72 2d 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | cov-buffer-name)................ |
| 2d1e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 6b 65 2d 69 6e 64 69 72 65 63 74 2d 62 75 66 | ..............(make-indirect-buf |
| 2d200 | 66 65 72 20 6f 72 69 67 69 6e 2d 62 75 66 66 65 72 20 67 6f 63 6f 76 2d 62 75 66 66 65 72 2d 6e | fer.origin-buffer.gocov-buffer-n |
| 2d220 | 61 6d 65 20 74 29 29 0a 20 20 20 20 20 20 28 73 65 74 20 28 6d 61 6b 65 2d 6c 6f 63 61 6c 2d 76 | ame.t)).......(set.(make-local-v |
| 2d240 | 61 72 69 61 62 6c 65 20 27 67 6f 2d 2d 63 6f 76 65 72 61 67 65 2d 63 75 72 72 65 6e 74 2d 66 69 | ariable.'go--coverage-current-fi |
| 2d260 | 6c 65 2d 6e 61 6d 65 29 20 63 6f 76 65 72 61 67 65 2d 66 69 6c 65 29 0a 0a 20 20 20 20 20 20 28 | le-name).coverage-file)........( |
| 2d280 | 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 28 67 6f 2d 2d 63 6f 76 65 | save-excursion.........(go--cove |
| 2d2a0 | 72 61 67 65 2d 63 6c 65 61 72 2d 6f 76 65 72 6c 61 79 73 29 0a 20 20 20 20 20 20 20 20 28 64 6f | rage-clear-overlays).........(do |
| 2d2c0 | 6c 69 73 74 20 28 72 61 6e 67 65 20 28 63 61 72 20 72 61 6e 67 65 73 2d 61 6e 64 2d 64 69 76 69 | list.(range.(car.ranges-and-divi |
| 2d2e0 | 73 6f 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 67 6f 2d 2d 63 6f 76 65 72 61 67 65 2d 6d 61 | sor))...........(go--coverage-ma |
| 2d300 | 6b 65 2d 6f 76 65 72 6c 61 79 20 72 61 6e 67 65 20 28 63 61 64 72 20 72 61 6e 67 65 73 2d 61 6e | ke-overlay.range.(cadr.ranges-an |
| 2d320 | 64 2d 64 69 76 69 73 6f 72 29 29 29 29 0a 0a 20 20 20 20 20 20 28 69 66 20 28 6e 6f 74 20 28 65 | d-divisor))))........(if.(not.(e |
| 2d340 | 71 20 63 75 72 2d 62 75 66 66 65 72 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 29 0a | q.cur-buffer.(current-buffer))). |
| 2d360 | 20 20 20 20 20 20 20 20 20 20 28 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 20 28 63 75 72 72 65 | ..........(display-buffer.(curre |
| 2d380 | 6e 74 2d 62 75 66 66 65 72 29 20 60 28 2c 67 6f 2d 63 6f 76 65 72 61 67 65 2d 64 69 73 70 6c 61 | nt-buffer).`(,go-coverage-displa |
| 2d3a0 | 79 2d 62 75 66 66 65 72 2d 66 75 6e 63 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 6f 2d 67 | y-buffer-func))))))..(defun.go-g |
| 2d3c0 | 6f 74 6f 2d 66 75 6e 63 74 69 6f 6e 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 29 0a 20 20 22 | oto-function.(&optional.arg)..." |
| 2d3e0 | 47 6f 20 74 6f 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 64 65 66 69 6e 69 74 69 6f 6e 20 28 6e | Go.to.the.function.definition.(n |
| 2d400 | 61 6d 65 64 20 6f 72 20 61 6e 6f 6e 79 6d 6f 75 73 29 20 73 75 72 72 6f 75 6e 64 69 6e 67 20 70 | amed.or.anonymous).surrounding.p |
| 2d420 | 6f 69 6e 74 2e 0a 0a 49 66 20 77 65 20 61 72 65 20 6f 6e 20 61 20 64 6f 63 73 74 72 69 6e 67 2c | oint...If.we.are.on.a.docstring, |
| 2d440 | 20 66 6f 6c 6c 6f 77 20 74 68 65 20 64 6f 63 73 74 72 69 6e 67 20 64 6f 77 6e 2e 0a 49 66 20 6e | .follow.the.docstring.down..If.n |
| 2d460 | 6f 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 66 6f 75 6e 64 2c 20 61 73 73 75 6d 65 20 74 68 61 74 | o.function.is.found,.assume.that |
| 2d480 | 20 77 65 20 61 72 65 20 61 74 20 74 68 65 20 74 6f 70 20 6f 66 20 61 20 66 69 6c 65 0a 61 6e 64 | .we.are.at.the.top.of.a.file.and |
| 2d4a0 | 20 73 65 61 72 63 68 20 66 6f 72 77 61 72 64 20 69 6e 73 74 65 61 64 2e 0a 0a 49 66 20 70 6f 69 | .search.forward.instead...If.poi |
| 2d4c0 | 6e 74 20 69 73 20 6c 6f 6f 6b 69 6e 67 20 61 74 20 74 68 65 20 66 75 6e 63 20 6b 65 79 77 6f 72 | nt.is.looking.at.the.func.keywor |
| 2d4e0 | 64 20 6f 66 20 61 6e 20 61 6e 6f 6e 79 6d 6f 75 73 20 66 75 6e 63 74 69 6f 6e 2c 0a 67 6f 20 74 | d.of.an.anonymous.function,.go.t |
| 2d500 | 6f 20 74 68 65 20 73 75 72 72 6f 75 6e 64 69 6e 67 20 66 75 6e 63 74 69 6f 6e 2e 0a 0a 49 66 20 | o.the.surrounding.function...If. |
| 2d520 | 41 52 47 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 61 6e 6f 6e 79 6d 6f 75 73 20 66 75 6e 63 74 69 | ARG.is.non-nil,.anonymous.functi |
| 2d540 | 6f 6e 73 20 61 72 65 20 69 67 6e 6f 72 65 64 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 | ons.are.ignored."...(interactive |
| 2d560 | 20 22 50 22 29 0a 20 20 28 6c 65 74 20 28 28 70 20 28 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 28 | ."P")...(let.((p.(point))).....( |
| 2d580 | 63 6f 6e 64 0a 20 20 20 20 20 28 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 | cond......((save-excursion...... |
| 2d5a0 | 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 20 20 20 20 20 28 | ...(beginning-of-line).........( |
| 2d5c0 | 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5e 2f 2f 22 29 29 0a 20 20 20 20 20 20 3b 3b 20 49 6e 20 63 | looking-at."^//")).......;;.In.c |
| 2d5e0 | 61 73 65 20 77 65 20 61 72 65 20 6c 6f 6f 6b 69 6e 67 20 61 74 20 74 68 65 20 64 6f 63 73 74 72 | ase.we.are.looking.at.the.docstr |
| 2d600 | 69 6e 67 2c 20 6d 6f 76 65 20 6f 6e 20 66 6f 72 77 61 72 64 20 75 6e 74 69 6c 20 77 65 20 61 72 | ing,.move.on.forward.until.we.ar |
| 2d620 | 65 0a 20 20 20 20 20 20 3b 3b 20 6e 6f 74 20 61 6e 79 6d 6f 72 65 0a 20 20 20 20 20 20 28 62 65 | e.......;;.not.anymore.......(be |
| 2d640 | 67 69 6e 6e 69 6e 67 2d 6f 66 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 6c | ginning-of-line).......(while.(l |
| 2d660 | 6f 6f 6b 69 6e 67 2d 61 74 20 22 5e 2f 2f 22 29 0a 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 | ooking-at."^//").........(forwar |
| 2d680 | 64 2d 6c 69 6e 65 20 31 29 29 0a 20 20 20 20 20 20 3b 3b 20 49 66 20 77 65 20 61 72 65 20 73 74 | d-line.1)).......;;.If.we.are.st |
| 2d6a0 | 69 6c 6c 20 6e 6f 74 20 6c 6f 6f 6b 69 6e 67 20 61 74 20 61 20 66 75 6e 63 74 69 6f 6e 2c 20 72 | ill.not.looking.at.a.function,.r |
| 2d6c0 | 65 74 72 79 20 62 79 20 63 61 6c 6c 69 6e 67 20 73 65 6c 66 20 61 67 61 69 6e 2e 0a 20 20 20 20 | etry.by.calling.self.again...... |
| 2d6e0 | 20 20 28 77 68 65 6e 20 28 6e 6f 74 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5c 5c 3c 66 75 6e | ..(when.(not.(looking-at."\\<fun |
| 2d700 | 63 5c 5c 3e 22 29 29 0a 20 20 20 20 20 20 20 20 28 67 6f 2d 67 6f 74 6f 2d 66 75 6e 63 74 69 6f | c\\>")).........(go-goto-functio |
| 2d720 | 6e 20 61 72 67 29 29 29 0a 0a 20 20 20 20 20 3b 3b 20 49 66 20 77 65 27 72 65 20 61 6c 72 65 61 | n.arg))).......;;.If.we're.alrea |
| 2d740 | 64 79 20 6c 6f 6f 6b 69 6e 67 20 61 74 20 61 6e 20 61 6e 6f 6e 79 6d 6f 75 73 20 66 75 6e 63 2c | dy.looking.at.an.anonymous.func, |
| 2d760 | 20 6c 6f 6f 6b 20 66 6f 72 20 74 68 65 0a 20 20 20 20 20 3b 3b 20 73 75 72 72 6f 75 6e 64 69 6e | .look.for.the......;;.surroundin |
| 2d780 | 67 20 66 75 6e 63 74 69 6f 6e 2e 0a 20 20 20 20 20 28 28 61 6e 64 20 28 6c 6f 6f 6b 69 6e 67 2d | g.function.......((and.(looking- |
| 2d7a0 | 61 74 20 22 5c 5c 3c 66 75 6e 63 5c 5c 3e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 | at."\\<func\\>")............(not |
| 2d7c0 | 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5e 66 75 6e 63 5c 5c 3e 22 29 29 29 0a 20 20 20 20 20 | .(looking-at."^func\\>")))...... |
| 2d7e0 | 20 28 72 65 2d 73 65 61 72 63 68 2d 62 61 63 6b 77 61 72 64 20 22 5c 5c 3c 66 75 6e 63 5c 5c 3e | .(re-search-backward."\\<func\\> |
| 2d800 | 22 20 6e 69 6c 20 74 29 29 0a 0a 20 20 20 20 20 28 28 6e 6f 74 20 28 6c 6f 6f 6b 69 6e 67 2d 61 | ".nil.t)).......((not.(looking-a |
| 2d820 | 74 20 22 5c 5c 3c 66 75 6e 63 5c 5c 3e 22 29 29 0a 20 20 20 20 20 20 3b 3b 20 49 66 20 70 6f 69 | t."\\<func\\>")).......;;.If.poi |
| 2d840 | 6e 74 20 69 73 20 6f 6e 20 74 68 65 20 22 66 75 6e 63 22 20 6b 65 79 77 6f 72 64 2c 20 73 74 65 | nt.is.on.the."func".keyword,.ste |
| 2d860 | 70 20 62 61 63 6b 20 61 20 77 6f 72 64 20 61 6e 64 20 72 65 74 72 79 0a 20 20 20 20 20 20 28 69 | p.back.a.word.and.retry.......(i |
| 2d880 | 66 20 28 73 74 72 69 6e 67 3d 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 28 73 79 6d 62 6f 6c 2d | f.(string=.(symbol-name.(symbol- |
| 2d8a0 | 61 74 2d 70 6f 69 6e 74 29 29 20 22 66 75 6e 63 22 29 0a 20 20 20 20 20 20 20 20 20 20 28 62 61 | at-point))."func")...........(ba |
| 2d8c0 | 63 6b 77 61 72 64 2d 77 6f 72 64 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 49 66 20 77 65 20 61 72 | ckward-word).........;;.If.we.ar |
| 2d8e0 | 65 20 6e 6f 74 20 6c 6f 6f 6b 69 6e 67 20 61 74 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f | e.not.looking.at.the.beginning.o |
| 2d900 | 66 20 61 20 66 75 6e 63 74 69 6f 6e 20 6c 69 6e 65 2c 20 64 6f 20 61 20 72 65 67 65 78 70 0a 20 | f.a.function.line,.do.a.regexp.. |
| 2d920 | 20 20 20 20 20 20 20 3b 3b 20 73 65 61 72 63 68 20 62 61 63 6b 77 61 72 64 73 0a 20 20 20 20 20 | .......;;.search.backwards...... |
| 2d940 | 20 20 20 28 72 65 2d 73 65 61 72 63 68 2d 62 61 63 6b 77 61 72 64 20 22 5c 5c 3c 66 75 6e 63 5c | ...(re-search-backward."\\<func\ |
| 2d960 | 5c 3e 22 20 6e 69 6c 20 74 29 29 0a 0a 20 20 20 20 20 20 3b 3b 20 49 66 20 6e 6f 74 68 69 6e 67 | \>".nil.t))........;;.If.nothing |
| 2d980 | 20 69 73 20 66 6f 75 6e 64 2c 20 61 73 73 75 6d 65 20 74 68 61 74 20 77 65 20 61 72 65 20 61 74 | .is.found,.assume.that.we.are.at |
| 2d9a0 | 20 74 68 65 20 74 6f 70 20 6f 66 20 74 68 65 20 66 69 6c 65 20 61 6e 64 0a 20 20 20 20 20 20 3b | .the.top.of.the.file.and.......; |
| 2d9c0 | 3b 20 73 68 6f 75 6c 64 20 73 65 61 72 63 68 20 66 6f 72 77 61 72 64 20 69 6e 73 74 65 61 64 2e | ;.should.search.forward.instead. |
| 2d9e0 | 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 6e 6f 74 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5c | .......(when.(not.(looking-at."\ |
| 2da00 | 5c 3c 66 75 6e 63 5c 5c 3e 22 29 29 0a 20 20 20 20 20 20 20 20 28 72 65 2d 73 65 61 72 63 68 2d | \<func\\>")).........(re-search- |
| 2da20 | 66 6f 72 77 61 72 64 20 22 5c 5c 3c 66 75 6e 63 5c 5c 3e 22 20 6e 69 6c 20 74 29 0a 20 20 20 20 | forward."\\<func\\>".nil.t)..... |
| 2da40 | 20 20 20 20 28 67 6f 2d 2d 66 6f 72 77 61 72 64 2d 77 6f 72 64 20 2d 31 29 29 0a 0a 20 20 20 20 | ....(go--forward-word.-1))...... |
| 2da60 | 20 20 3b 3b 20 49 66 20 77 65 20 68 61 76 65 20 6c 61 6e 64 65 64 20 61 74 20 61 6e 20 61 6e 6f | ..;;.If.we.have.landed.at.an.ano |
| 2da80 | 6e 79 6d 6f 75 73 20 66 75 6e 63 74 69 6f 6e 2c 20 69 74 20 69 73 20 70 6f 73 73 69 62 6c 65 20 | nymous.function,.it.is.possible. |
| 2daa0 | 74 68 61 74 20 77 65 0a 20 20 20 20 20 20 3b 3b 20 77 65 72 65 20 6e 6f 74 20 69 6e 73 69 64 65 | that.we.......;;.were.not.inside |
| 2dac0 | 20 69 74 20 62 75 74 20 62 65 6c 6f 77 20 69 74 2e 20 49 66 20 77 65 20 77 65 72 65 20 6e 6f 74 | .it.but.below.it..If.we.were.not |
| 2dae0 | 20 69 6e 73 69 64 65 20 69 74 2c 20 77 65 20 73 68 6f 75 6c 64 0a 20 20 20 20 20 20 3b 3b 20 67 | .inside.it,.we.should.......;;.g |
| 2db00 | 6f 20 74 6f 20 74 68 65 20 63 6f 6e 74 61 69 6e 69 6e 67 20 66 75 6e 63 74 69 6f 6e 2e 0a 20 20 | o.to.the.containing.function.... |
| 2db20 | 20 20 20 20 28 77 68 69 6c 65 20 28 61 6e 64 20 28 6e 6f 74 20 28 67 6f 2d 2d 69 6e 2d 66 75 6e | ....(while.(and.(not.(go--in-fun |
| 2db40 | 63 74 69 6f 6e 2d 70 20 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e | ction-p.p))...................(n |
| 2db60 | 6f 74 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5e 66 75 6e 63 5c 5c 3e 22 29 29 29 0a 20 20 20 | ot.(looking-at."^func\\>"))).... |
| 2db80 | 20 20 20 20 20 28 67 6f 2d 67 6f 74 6f 2d 66 75 6e 63 74 69 6f 6e 20 61 72 67 29 29 29 29 29 0a | .....(go-goto-function.arg))))). |
| 2dba0 | 0a 20 20 28 63 6f 6e 64 0a 20 20 20 28 28 67 6f 2d 69 6e 2d 63 6f 6d 6d 65 6e 74 2d 70 29 0a 20 | ...(cond....((go-in-comment-p).. |
| 2dbc0 | 20 20 20 3b 3b 20 49 66 20 77 65 20 61 72 65 20 73 74 69 6c 6c 20 69 6e 20 61 20 63 6f 6d 6d 65 | ...;;.If.we.are.still.in.a.comme |
| 2dbe0 | 6e 74 2c 20 72 65 64 6f 20 74 68 65 20 63 61 6c 6c 20 73 6f 20 74 68 61 74 20 77 65 20 67 65 74 | nt,.redo.the.call.so.that.we.get |
| 2dc00 | 20 6f 75 74 20 6f 66 20 69 74 2e 0a 20 20 20 20 28 67 6f 2d 67 6f 74 6f 2d 66 75 6e 63 74 69 6f | .out.of.it......(go-goto-functio |
| 2dc20 | 6e 20 61 72 67 29 29 0a 0a 20 20 20 28 28 61 6e 64 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5c | n.arg)).....((and.(looking-at."\ |
| 2dc40 | 5c 3c 66 75 6e 63 28 22 29 20 61 72 67 29 0a 20 20 20 20 3b 3b 20 49 66 20 77 65 20 61 72 65 20 | \<func(").arg).....;;.If.we.are. |
| 2dc60 | 6c 6f 6f 6b 69 6e 67 20 61 74 20 61 6e 20 61 6e 6f 6e 79 6d 6f 75 73 20 66 75 6e 63 74 69 6f 6e | looking.at.an.anonymous.function |
| 2dc80 | 20 61 6e 64 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 68 61 73 0a 20 20 20 20 3b | .and.a.prefix.argument.has.....; |
| 2dca0 | 3b 20 62 65 65 6e 20 73 75 70 70 6c 69 65 64 2c 20 72 65 64 6f 20 74 68 65 20 63 61 6c 6c 20 73 | ;.been.supplied,.redo.the.call.s |
| 2dcc0 | 6f 20 74 68 61 74 20 77 65 20 73 6b 69 70 20 74 68 65 20 61 6e 6f 6e 79 6d 6f 75 73 20 66 75 6e | o.that.we.skip.the.anonymous.fun |
| 2dce0 | 63 74 69 6f 6e 2e 0a 20 20 20 20 28 67 6f 2d 67 6f 74 6f 2d 66 75 6e 63 74 69 6f 6e 20 61 72 67 | ction......(go-goto-function.arg |
| 2dd00 | 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 6f 2d 2d 67 6f 74 6f 2d 6f 70 65 6e 69 6e 67 2d 63 75 | ))))..(defun.go--goto-opening-cu |
| 2dd20 | 72 6c 79 2d 62 72 61 63 65 20 28 29 0a 20 20 3b 3b 20 46 69 6e 64 20 74 68 65 20 7b 20 74 68 61 | rly-brace.()...;;.Find.the.{.tha |
| 2dd40 | 74 20 73 74 61 72 74 73 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 2c 20 69 2e 65 2e 2c 20 74 68 65 | t.starts.the.function,.i.e.,.the |
| 2dd60 | 20 6e 65 78 74 20 7b 20 74 68 61 74 20 69 73 6e 27 74 0a 20 20 3b 3b 20 70 72 65 63 65 64 65 64 | .next.{.that.isn't...;;.preceded |
| 2dd80 | 20 62 79 20 73 74 72 75 63 74 20 6f 72 20 69 6e 74 65 72 66 61 63 65 2c 20 6f 72 20 61 20 63 6f | .by.struct.or.interface,.or.a.co |
| 2dda0 | 6d 6d 65 6e 74 20 6f 72 20 73 74 72 75 63 74 20 74 61 67 2e 20 20 42 55 47 3a 0a 20 20 3b 3b 20 | mment.or.struct.tag...BUG:...;;. |
| 2ddc0 | 62 72 65 61 6b 73 20 69 66 20 74 68 65 72 65 27 73 20 61 20 63 6f 6d 6d 65 6e 74 20 62 65 74 77 | breaks.if.there's.a.comment.betw |
| 2dde0 | 65 65 6e 20 74 68 65 20 73 74 72 75 63 74 2f 69 6e 74 65 72 66 61 63 65 20 6b 65 79 77 6f 72 64 | een.the.struct/interface.keyword |
| 2de00 | 20 61 6e 64 0a 20 20 3b 3b 20 62 72 61 63 6b 65 74 2c 20 6c 69 6b 65 20 74 68 69 73 3a 0a 20 20 | .and...;;.bracket,.like.this:... |
| 2de20 | 3b 3b 0a 20 20 3b 3b 20 20 20 20 20 73 74 72 75 63 74 20 2f 2a 20 77 68 79 3f 20 2a 2f 20 7b 0a | ;;...;;.....struct./*.why?.*/.{. |
| 2de40 | 20 20 28 67 6f 2d 2d 67 6f 74 6f 2d 72 65 74 75 72 6e 2d 76 61 6c 75 65 73 29 0a 20 20 28 77 68 | ..(go--goto-return-values)...(wh |
| 2de60 | 69 6c 65 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 6b 69 70 2d 63 68 61 72 | ile.(progn............(skip-char |
| 2de80 | 73 2d 66 6f 72 77 61 72 64 20 22 5e 7b 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 77 | s-forward."^{")............(forw |
| 2dea0 | 61 72 64 2d 63 68 61 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 67 6f 2d 69 6e 2d | ard-char)............(or.(go-in- |
| 2dec0 | 73 74 72 69 6e 67 2d 6f 72 2d 63 6f 6d 6d 65 6e 74 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 | string-or-comment-p)............ |
| 2dee0 | 20 20 20 20 28 6c 6f 6f 6b 69 6e 67 2d 62 61 63 6b 20 22 5c 5c 28 73 74 72 75 63 74 5c 5c 7c 69 | ....(looking-back."\\(struct\\|i |
| 2df00 | 6e 74 65 72 66 61 63 65 5c 5c 29 5c 5c 73 2d 2a 7b 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | nterface\\)\\s-*{".............. |
| 2df20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 2d 62 65 67 69 6e 6e 69 6e 67 2d | ................(line-beginning- |
| 2df40 | 70 6f 73 69 74 69 6f 6e 29 29 29 29 29 0a 20 20 28 62 61 63 6b 77 61 72 64 2d 63 68 61 72 29 29 | position)))))...(backward-char)) |
| 2df60 | 0a 0a 28 64 65 66 75 6e 20 67 6f 2d 2d 69 6e 2d 66 75 6e 63 74 69 6f 6e 2d 70 20 28 63 6f 6d 70 | ..(defun.go--in-function-p.(comp |
| 2df80 | 61 72 65 2d 70 6f 69 6e 74 29 0a 20 20 22 52 65 74 75 72 6e 20 74 20 69 66 20 43 4f 4d 50 41 52 | are-point)..."Return.t.if.COMPAR |
| 2dfa0 | 45 2d 50 4f 49 4e 54 20 69 73 20 69 6e 73 69 64 65 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 69 | E-POINT.is.inside.the.function.i |
| 2dfc0 | 6d 6d 65 64 69 61 74 65 6c 79 20 73 75 72 72 6f 75 6e 64 69 6e 67 20 70 6f 69 6e 74 2e 22 0a 20 | mmediately.surrounding.point.".. |
| 2dfe0 | 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 28 77 68 65 6e 20 28 6e 6f 74 20 | .(save-excursion.....(when.(not. |
| 2e000 | 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5c 5c 3c 66 75 6e 63 5c 5c 3e 22 29 29 0a 20 20 20 20 20 | (looking-at."\\<func\\>"))...... |
| 2e020 | 20 28 67 6f 2d 67 6f 74 6f 2d 66 75 6e 63 74 69 6f 6e 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 | .(go-goto-function)).....(let.(( |
| 2e040 | 73 74 61 72 74 20 28 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 20 20 28 67 6f 2d 2d 67 6f 74 6f 2d | start.(point))).......(go--goto- |
| 2e060 | 6f 70 65 6e 69 6e 67 2d 63 75 72 6c 79 2d 62 72 61 63 65 29 0a 0a 20 20 20 20 20 20 28 75 6e 6c | opening-curly-brace)........(unl |
| 2e080 | 65 73 73 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 7b 22 29 0a 20 20 20 20 20 20 20 20 28 65 72 | ess.(looking-at."{").........(er |
| 2e0a0 | 72 6f 72 20 22 45 78 70 65 63 74 65 64 20 74 6f 20 62 65 20 6c 6f 6f 6b 69 6e 67 20 61 74 20 6f | ror."Expected.to.be.looking.at.o |
| 2e0c0 | 70 65 6e 69 6e 67 20 63 75 72 6c 79 20 62 72 61 63 65 22 29 29 0a 20 20 20 20 20 20 28 66 6f 72 | pening.curly.brace")).......(for |
| 2e0e0 | 77 61 72 64 2d 6c 69 73 74 20 31 29 0a 20 20 20 20 20 20 28 61 6e 64 20 28 3e 3d 20 63 6f 6d 70 | ward-list.1).......(and.(>=.comp |
| 2e100 | 61 72 65 2d 70 6f 69 6e 74 20 73 74 61 72 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 3c 3d 20 | are-point.start)............(<=. |
| 2e120 | 63 6f 6d 70 61 72 65 2d 70 6f 69 6e 74 20 28 70 6f 69 6e 74 29 29 29 29 29 29 0a 0a 28 64 65 66 | compare-point.(point))))))..(def |
| 2e140 | 75 6e 20 67 6f 2d 67 6f 74 6f 2d 66 75 6e 63 74 69 6f 6e 2d 6e 61 6d 65 20 28 26 6f 70 74 69 6f | un.go-goto-function-name.(&optio |
| 2e160 | 6e 61 6c 20 61 72 67 29 0a 20 20 22 47 6f 20 74 6f 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 | nal.arg)..."Go.to.the.name.of.th |
| 2e180 | 65 20 63 75 72 72 65 6e 74 20 66 75 6e 63 74 69 6f 6e 2e 0a 0a 49 66 20 74 68 65 20 66 75 6e 63 | e.current.function...If.the.func |
| 2e1a0 | 74 69 6f 6e 20 69 73 20 61 20 74 65 73 74 2c 20 70 6c 61 63 65 20 70 6f 69 6e 74 20 61 66 74 65 | tion.is.a.test,.place.point.afte |
| 2e1c0 | 72 20 27 54 65 73 74 27 2e 0a 49 66 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 61 6e 6f | r.'Test'..If.the.function.is.ano |
| 2e1e0 | 6e 79 6d 6f 75 73 2c 20 70 6c 61 63 65 20 70 6f 69 6e 74 20 6f 6e 20 74 68 65 20 27 66 75 6e 63 | nymous,.place.point.on.the.'func |
| 2e200 | 27 20 6b 65 79 77 6f 72 64 2e 0a 0a 49 66 20 41 52 47 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 61 | '.keyword...If.ARG.is.non-nil,.a |
| 2e220 | 6e 6f 6e 79 6d 6f 75 73 20 66 75 6e 63 74 69 6f 6e 73 20 61 72 65 20 73 6b 69 70 70 65 64 2e 22 | nonymous.functions.are.skipped." |
| 2e240 | 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 50 22 29 0a 20 20 28 77 68 65 6e 20 28 6e 6f | ...(interactive."P")...(when.(no |
| 2e260 | 74 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5c 5c 3c 66 75 6e 63 5c 5c 3e 22 29 29 0a 20 20 20 | t.(looking-at."\\<func\\>")).... |
| 2e280 | 20 28 67 6f 2d 67 6f 74 6f 2d 66 75 6e 63 74 69 6f 6e 20 61 72 67 29 29 0a 20 20 3b 3b 20 49 66 | .(go-goto-function.arg))...;;.If |
| 2e2a0 | 20 77 65 20 61 72 65 20 6c 6f 6f 6b 69 6e 67 20 61 74 20 66 75 6e 63 28 20 77 65 20 61 72 65 20 | .we.are.looking.at.func(.we.are. |
| 2e2c0 | 6f 6e 20 61 6e 20 61 6e 6f 6e 79 6d 6f 75 73 20 66 75 6e 63 74 69 6f 6e 20 61 6e 64 0a 20 20 3b | on.an.anonymous.function.and...; |
| 2e2e0 | 3b 20 6e 6f 74 68 69 6e 67 20 65 6c 73 65 20 73 68 6f 75 6c 64 20 62 65 20 64 6f 6e 65 2e 0a 20 | ;.nothing.else.should.be.done... |
| 2e300 | 20 28 77 68 65 6e 20 28 6e 6f 74 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5c 5c 3c 66 75 6e 63 | .(when.(not.(looking-at."\\<func |
| 2e320 | 28 22 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 77 6f 72 64 73 20 31 29 0a 20 20 20 20 20 20 20 | (")).....(let.((words.1)........ |
| 2e340 | 20 20 20 28 63 68 61 72 73 20 31 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 6c 6f 6f 6b 69 | ...(chars.1)).......(when.(looki |
| 2e360 | 6e 67 2d 61 74 20 22 5c 5c 3c 66 75 6e 63 20 28 22 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 | ng-at."\\<func.(").........(setq |
| 2e380 | 20 77 6f 72 64 73 20 33 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 68 61 72 73 20 32 29 29 | .words.3...............chars.2)) |
| 2e3a0 | 0a 20 20 20 20 20 20 28 67 6f 2d 2d 66 6f 72 77 61 72 64 2d 77 6f 72 64 20 77 6f 72 64 73 29 0a | .......(go--forward-word.words). |
| 2e3c0 | 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 63 68 61 72 20 63 68 61 72 73 29 0a 20 20 20 20 20 | ......(forward-char.chars)...... |
| 2e3e0 | 20 28 77 68 65 6e 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 54 65 73 74 22 29 0a 20 20 20 20 20 | .(when.(looking-at."Test")...... |
| 2e400 | 20 20 20 28 66 6f 72 77 61 72 64 2d 63 68 61 72 20 34 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 | ...(forward-char.4)))))..(defun. |
| 2e420 | 67 6f 2d 67 6f 74 6f 2d 61 72 67 75 6d 65 6e 74 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 | go-goto-arguments.(&optional.arg |
| 2e440 | 29 0a 20 20 22 47 6f 20 74 6f 20 74 68 65 20 61 72 67 75 6d 65 6e 74 73 20 6f 66 20 74 68 65 20 | )..."Go.to.the.arguments.of.the. |
| 2e460 | 63 75 72 72 65 6e 74 20 66 75 6e 63 74 69 6f 6e 2e 0a 0a 49 66 20 41 52 47 20 69 73 20 6e 6f 6e | current.function...If.ARG.is.non |
| 2e480 | 2d 6e 69 6c 2c 20 61 6e 6f 6e 79 6d 6f 75 73 20 66 75 6e 63 74 69 6f 6e 73 20 61 72 65 20 73 6b | -nil,.anonymous.functions.are.sk |
| 2e4a0 | 69 70 70 65 64 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 50 22 29 0a 20 20 28 67 | ipped."...(interactive."P")...(g |
| 2e4c0 | 6f 2d 67 6f 74 6f 2d 66 75 6e 63 74 69 6f 6e 2d 6e 61 6d 65 20 61 72 67 29 0a 20 20 28 67 6f 2d | o-goto-function-name.arg)...(go- |
| 2e4e0 | 2d 66 6f 72 77 61 72 64 2d 77 6f 72 64 20 31 29 0a 20 20 28 66 6f 72 77 61 72 64 2d 63 68 61 72 | -forward-word.1)...(forward-char |
| 2e500 | 20 31 29 29 0a 0a 28 64 65 66 75 6e 20 67 6f 2d 2d 67 6f 74 6f 2d 72 65 74 75 72 6e 2d 76 61 6c | .1))..(defun.go--goto-return-val |
| 2e520 | 75 65 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 29 0a 20 20 22 47 6f 20 74 6f 20 74 68 65 | ues.(&optional.arg)..."Go.to.the |
| 2e540 | 20 64 65 63 6c 61 72 61 74 69 6f 6e 20 6f 66 20 72 65 74 75 72 6e 20 76 61 6c 75 65 73 20 66 6f | .declaration.of.return.values.fo |
| 2e560 | 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 66 75 6e 63 74 69 6f 6e 2e 22 0a 20 20 28 67 6f 2d 67 | r.the.current.function."...(go-g |
| 2e580 | 6f 74 6f 2d 61 72 67 75 6d 65 6e 74 73 20 61 72 67 29 0a 20 20 28 62 61 63 6b 77 61 72 64 2d 63 | oto-arguments.arg)...(backward-c |
| 2e5a0 | 68 61 72 29 0a 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 73 74 29 0a 20 20 28 66 6f 72 77 61 72 64 | har)...(forward-list)...(forward |
| 2e5c0 | 2d 63 68 61 72 29 29 0a 0a 28 64 65 66 75 6e 20 67 6f 2d 67 6f 74 6f 2d 72 65 74 75 72 6e 2d 76 | -char))..(defun.go-goto-return-v |
| 2e5e0 | 61 6c 75 65 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 29 0a 20 20 22 47 6f 20 74 6f 20 74 | alues.(&optional.arg)..."Go.to.t |
| 2e600 | 68 65 20 72 65 74 75 72 6e 20 76 61 6c 75 65 20 64 65 63 6c 61 72 61 74 69 6f 6e 20 6f 66 20 74 | he.return.value.declaration.of.t |
| 2e620 | 68 65 20 63 75 72 72 65 6e 74 20 66 75 6e 63 74 69 6f 6e 2e 0a 0a 49 66 20 74 68 65 72 65 20 61 | he.current.function...If.there.a |
| 2e640 | 72 65 20 6d 75 6c 74 69 70 6c 65 20 6f 6e 65 73 20 63 6f 6e 74 61 69 6e 65 64 20 69 6e 20 61 20 | re.multiple.ones.contained.in.a. |
| 2e660 | 70 61 72 65 6e 74 68 65 73 69 73 2c 20 65 6e 74 65 72 20 74 68 65 20 70 61 72 65 6e 74 68 65 73 | parenthesis,.enter.the.parenthes |
| 2e680 | 69 73 2e 0a 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f 6e 65 2c 20 6d 61 6b 65 20 73 70 61 63 65 | is..If.there.is.none,.make.space |
| 2e6a0 | 20 66 6f 72 20 6f 6e 65 20 74 6f 20 62 65 20 61 64 64 65 64 2e 0a 0a 49 66 20 41 52 47 20 69 73 | .for.one.to.be.added...If.ARG.is |
| 2e6c0 | 20 6e 6f 6e 2d 6e 69 6c 2c 20 61 6e 6f 6e 79 6d 6f 75 73 20 66 75 6e 63 74 69 6f 6e 73 20 61 72 | .non-nil,.anonymous.functions.ar |
| 2e6e0 | 65 20 73 6b 69 70 70 65 64 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 50 22 29 0a | e.skipped."...(interactive."P"). |
| 2e700 | 20 20 28 67 6f 2d 2d 67 6f 74 6f 2d 72 65 74 75 72 6e 2d 76 61 6c 75 65 73 20 61 72 67 29 0a 0a | ..(go--goto-return-values.arg).. |
| 2e720 | 20 20 3b 3b 20 4f 70 65 6e 69 6e 67 20 70 61 72 65 6e 74 68 65 73 69 73 2c 20 65 6e 74 65 72 20 | ..;;.Opening.parenthesis,.enter. |
| 2e740 | 69 74 0a 20 20 28 77 68 65 6e 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 28 22 29 0a 20 20 20 20 | it...(when.(looking-at."(")..... |
| 2e760 | 28 66 6f 72 77 61 72 64 2d 63 68 61 72 20 31 29 29 0a 0a 20 20 3b 3b 20 4e 6f 20 72 65 74 75 72 | (forward-char.1))....;;.No.retur |
| 2e780 | 6e 20 61 72 67 75 6d 65 6e 74 73 2c 20 61 64 64 20 73 70 61 63 65 20 66 6f 72 20 61 64 64 69 6e | n.arguments,.add.space.for.addin |
| 2e7a0 | 67 0a 20 20 28 77 68 65 6e 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 7b 22 29 0a 20 20 20 20 28 | g...(when.(looking-at."{").....( |
| 2e7c0 | 69 6e 73 65 72 74 20 22 20 22 29 0a 20 20 20 20 28 62 61 63 6b 77 61 72 64 2d 63 68 61 72 20 31 | insert.".").....(backward-char.1 |
| 2e7e0 | 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 6f 2d 67 6f 74 6f 2d 6d 65 74 68 6f 64 2d 72 65 63 65 69 | )))..(defun.go-goto-method-recei |
| 2e800 | 76 65 72 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 29 0a 20 20 22 47 6f 20 74 6f 20 74 68 65 | ver.(&optional.arg)..."Go.to.the |
| 2e820 | 20 72 65 63 65 69 76 65 72 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 6d 65 74 68 6f 64 2e | .receiver.of.the.current.method. |
| 2e840 | 0a 0a 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f 6e 65 2c 20 61 64 64 20 70 61 72 65 6e 74 68 65 | ..If.there.is.none,.add.parenthe |
| 2e860 | 73 69 73 20 74 6f 20 61 64 64 20 6f 6e 65 2e 0a 0a 41 6e 6f 6e 79 6d 6f 75 73 20 66 75 6e 63 74 | sis.to.add.one...Anonymous.funct |
| 2e880 | 69 6f 6e 73 20 63 61 6e 6e 6f 74 20 68 61 76 65 20 6d 65 74 68 6f 64 20 72 65 63 65 69 76 65 72 | ions.cannot.have.method.receiver |
| 2e8a0 | 73 2c 20 73 6f 20 77 68 65 6e 20 74 68 69 73 20 69 73 20 63 61 6c 6c 65 64 0a 69 6e 74 65 72 61 | s,.so.when.this.is.called.intera |
| 2e8c0 | 63 74 69 76 65 6c 79 20 61 6e 6f 6e 79 6d 6f 75 73 20 66 75 6e 63 74 69 6f 6e 73 20 77 69 6c 6c | ctively.anonymous.functions.will |
| 2e8e0 | 20 62 65 20 73 6b 69 70 70 65 64 2e 20 20 49 66 20 63 61 6c 6c 65 64 20 70 72 6f 67 72 61 6d 6d | .be.skipped...If.called.programm |
| 2e900 | 61 74 69 63 61 6c 6c 79 2c 0a 61 6e 20 65 72 72 6f 72 20 69 73 20 72 61 69 73 65 64 20 75 6e 6c | atically,.an.error.is.raised.unl |
| 2e920 | 65 73 73 20 41 52 47 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 | ess.ARG.is.non-nil."...(interact |
| 2e940 | 69 76 65 20 22 50 22 29 0a 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 6e 6f 74 20 28 63 61 6c | ive."P")....(when.(and.(not.(cal |
| 2e960 | 6c 65 64 2d 69 6e 74 65 72 61 63 74 69 76 65 6c 79 2d 70 20 27 69 6e 74 65 72 61 63 74 69 76 65 | led-interactively-p.'interactive |
| 2e980 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 61 72 67 29 0a 20 20 20 20 20 20 | ))..............(not.arg)....... |
| 2e9a0 | 20 20 20 20 20 20 20 28 67 6f 2d 2d 69 6e 2d 61 6e 6f 6e 79 6d 6f 75 73 2d 66 75 6e 63 69 6f 6e | .......(go--in-anonymous-funcion |
| 2e9c0 | 2d 70 29 29 0a 20 20 20 20 28 65 72 72 6f 72 20 22 41 6e 6f 6e 79 6d 6f 75 73 20 66 75 6e 63 74 | -p)).....(error."Anonymous.funct |
| 2e9e0 | 69 6f 6e 73 20 63 61 6e 6e 6f 74 20 68 61 76 65 20 6d 65 74 68 6f 64 20 72 65 63 65 69 76 65 72 | ions.cannot.have.method.receiver |
| 2ea00 | 73 22 29 29 0a 0a 20 20 28 67 6f 2d 67 6f 74 6f 2d 66 75 6e 63 74 69 6f 6e 20 74 29 20 20 3b 20 | s"))....(go-goto-function.t)..;. |
| 2ea20 | 41 6c 77 61 79 73 20 73 6b 69 70 20 61 6e 6f 6e 79 6d 6f 75 73 20 66 75 6e 63 74 69 6f 6e 73 0a | Always.skip.anonymous.functions. |
| 2ea40 | 20 20 28 66 6f 72 77 61 72 64 2d 63 68 61 72 20 35 29 0a 20 20 28 77 68 65 6e 20 28 6e 6f 74 20 | ..(forward-char.5)...(when.(not. |
| 2ea60 | 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 28 22 29 29 0a 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 | (looking-at."(")).....(save-excu |
| 2ea80 | 72 73 69 6f 6e 0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 22 28 29 20 22 29 29 29 0a 20 20 28 | rsion.......(insert."().")))...( |
| 2eaa0 | 66 6f 72 77 61 72 64 2d 63 68 61 72 20 31 29 29 0a 0a 28 64 65 66 75 6e 20 67 6f 2d 67 6f 74 6f | forward-char.1))..(defun.go-goto |
| 2eac0 | 2d 64 6f 63 73 74 72 69 6e 67 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 29 0a 20 20 22 47 6f | -docstring.(&optional.arg)..."Go |
| 2eae0 | 20 74 6f 20 74 68 65 20 74 6f 70 20 6f 66 20 74 68 65 20 64 6f 63 73 74 72 69 6e 67 20 6f 66 20 | .to.the.top.of.the.docstring.of. |
| 2eb00 | 74 68 65 20 63 75 72 72 65 6e 74 20 66 75 6e 63 74 69 6f 6e 2e 0a 0a 49 66 20 74 68 65 72 65 20 | the.current.function...If.there. |
| 2eb20 | 69 73 20 6e 6f 6e 65 2c 20 61 64 64 20 6f 6e 65 20 62 65 67 69 6e 6e 69 6e 67 20 77 69 74 68 20 | is.none,.add.one.beginning.with. |
| 2eb40 | 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 66 75 6e 63 74 69 6f 6e | the.name.of.the.current.function |
| 2eb60 | 2e 0a 0a 41 6e 6f 6e 79 6d 6f 75 73 20 66 75 6e 63 74 69 6f 6e 73 20 64 6f 20 6e 6f 74 20 68 61 | ...Anonymous.functions.do.not.ha |
| 2eb80 | 76 65 20 64 6f 63 73 74 72 69 6e 67 73 2c 20 73 6f 20 77 68 65 6e 20 74 68 69 73 20 69 73 20 63 | ve.docstrings,.so.when.this.is.c |
| 2eba0 | 61 6c 6c 65 64 0a 69 6e 74 65 72 61 63 74 69 76 65 6c 79 20 61 6e 6f 6e 79 6d 6f 75 73 20 66 75 | alled.interactively.anonymous.fu |
| 2ebc0 | 6e 63 74 69 6f 6e 73 20 77 69 6c 6c 20 62 65 20 73 6b 69 70 70 65 64 2e 20 20 49 66 20 63 61 6c | nctions.will.be.skipped...If.cal |
| 2ebe0 | 6c 65 64 20 70 72 6f 67 72 61 6d 6d 61 74 69 63 61 6c 6c 79 2c 0a 61 6e 20 65 72 72 6f 72 20 69 | led.programmatically,.an.error.i |
| 2ec00 | 73 20 72 61 69 73 65 64 20 75 6e 6c 65 73 73 20 41 52 47 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2e 22 | s.raised.unless.ARG.is.non-nil." |
| 2ec20 | 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 50 22 29 0a 0a 20 20 28 77 68 65 6e 20 28 61 | ...(interactive."P")....(when.(a |
| 2ec40 | 6e 64 20 28 6e 6f 74 20 28 63 61 6c 6c 65 64 2d 69 6e 74 65 72 61 63 74 69 76 65 6c 79 2d 70 20 | nd.(not.(called-interactively-p. |
| 2ec60 | 27 69 6e 74 65 72 61 63 74 69 76 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 | 'interactive))..............(not |
| 2ec80 | 20 61 72 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 2d 2d 69 6e 2d 61 6e 6f 6e 79 | .arg)..............(go--in-anony |
| 2eca0 | 6d 6f 75 73 2d 66 75 6e 63 69 6f 6e 2d 70 29 29 0a 20 20 20 20 28 65 72 72 6f 72 20 22 41 6e 6f | mous-funcion-p)).....(error."Ano |
| 2ecc0 | 6e 79 6d 6f 75 73 20 66 75 6e 63 74 69 6f 6e 73 20 64 6f 20 6e 6f 74 20 68 61 76 65 20 64 6f 63 | nymous.functions.do.not.have.doc |
| 2ece0 | 73 74 72 69 6e 67 73 22 29 29 0a 0a 20 20 28 67 6f 2d 67 6f 74 6f 2d 66 75 6e 63 74 69 6f 6e 20 | strings"))....(go-goto-function. |
| 2ed00 | 74 29 0a 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 2d 31 29 0a 20 20 28 62 65 67 69 6e 6e | t)...(forward-line.-1)...(beginn |
| 2ed20 | 69 6e 67 2d 6f 66 2d 6c 69 6e 65 29 0a 0a 20 20 28 77 68 69 6c 65 20 28 6c 6f 6f 6b 69 6e 67 2d | ing-of-line)....(while.(looking- |
| 2ed40 | 61 74 20 22 5e 2f 2f 22 29 0a 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 2d 31 29 29 | at."^//").....(forward-line.-1)) |
| 2ed60 | 0a 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 31 29 0a 20 20 28 62 65 67 69 6e 6e 69 6e 67 | ...(forward-line.1)...(beginning |
| 2ed80 | 2d 6f 66 2d 6c 69 6e 65 29 0a 0a 20 20 28 63 6f 6e 64 0a 20 20 20 3b 3b 20 49 66 20 77 65 20 61 | -of-line)....(cond....;;.If.we.a |
| 2eda0 | 72 65 20 6c 6f 6f 6b 69 6e 67 20 61 74 20 61 6e 20 65 6d 70 74 79 20 63 6f 6d 6d 65 6e 74 2c 20 | re.looking.at.an.empty.comment,. |
| 2edc0 | 61 64 64 20 61 20 73 69 6e 67 6c 65 20 73 70 61 63 65 20 69 6e 20 66 72 6f 6e 74 20 6f 66 20 69 | add.a.single.space.in.front.of.i |
| 2ede0 | 74 2e 0a 20 20 20 28 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5e 2f 2f 24 22 29 0a 20 20 20 20 28 | t.....((looking-at."^//$").....( |
| 2ee00 | 66 6f 72 77 61 72 64 2d 63 68 61 72 20 32 29 0a 20 20 20 20 28 69 6e 73 65 72 74 20 28 66 6f 72 | forward-char.2).....(insert.(for |
| 2ee20 | 6d 61 74 20 22 20 25 73 20 22 20 28 67 6f 2d 2d 66 75 6e 63 74 69 6f 6e 2d 6e 61 6d 65 20 74 29 | mat.".%s.".(go--function-name.t) |
| 2ee40 | 29 29 29 0a 20 20 20 3b 3b 20 49 66 20 77 65 20 61 72 65 20 6e 6f 74 20 6c 6f 6f 6b 69 6e 67 20 | )))....;;.If.we.are.not.looking. |
| 2ee60 | 61 74 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 73 69 67 6e 61 74 75 72 65 2c 20 77 65 20 61 72 | at.the.function.signature,.we.ar |
| 2ee80 | 65 20 6c 6f 6f 6b 69 6e 67 20 61 74 20 61 20 64 6f 63 73 74 72 69 6e 67 2e 0a 20 20 20 3b 3b 20 | e.looking.at.a.docstring.....;;. |
| 2eea0 | 4d 6f 76 65 20 74 6f 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 74 68 65 20 66 69 72 | Move.to.the.beginning.of.the.fir |
| 2eec0 | 73 74 20 77 6f 72 64 20 6f 66 20 69 74 2e 0a 20 20 20 28 28 6e 6f 74 20 28 6c 6f 6f 6b 69 6e 67 | st.word.of.it.....((not.(looking |
| 2eee0 | 2d 61 74 20 22 5e 66 75 6e 63 22 29 29 0a 20 20 20 20 28 66 6f 72 77 61 72 64 2d 63 68 61 72 20 | -at."^func")).....(forward-char. |
| 2ef00 | 33 29 29 0a 20 20 20 3b 3b 20 49 66 20 77 65 20 61 72 65 20 73 74 69 6c 6c 20 61 74 20 74 68 65 | 3))....;;.If.we.are.still.at.the |
| 2ef20 | 20 66 75 6e 63 74 69 6f 6e 20 73 69 67 6e 61 74 75 72 65 2c 20 77 65 20 73 68 6f 75 6c 64 20 61 | .function.signature,.we.should.a |
| 2ef40 | 64 64 20 61 20 6e 65 77 20 64 6f 63 73 74 72 69 6e 67 2e 0a 20 20 20 28 74 0a 20 20 20 20 28 66 | dd.a.new.docstring.....(t.....(f |
| 2ef60 | 6f 72 77 61 72 64 2d 6c 69 6e 65 20 2d 31 29 0a 20 20 20 20 28 6e 65 77 6c 69 6e 65 29 0a 20 20 | orward-line.-1).....(newline)... |
| 2ef80 | 20 20 28 69 6e 73 65 72 74 20 22 2f 2f 20 22 29 0a 20 20 20 20 28 69 6e 73 65 72 74 20 28 67 6f | ..(insert."//.").....(insert.(go |
| 2efa0 | 2d 2d 66 75 6e 63 74 69 6f 6e 2d 6e 61 6d 65 20 74 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 | --function-name.t)))))..(defun.g |
| 2efc0 | 6f 2d 2d 66 75 6e 63 74 69 6f 6e 2d 6e 61 6d 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 29 | o--function-name.(&optional.arg) |
| 2efe0 | 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 73 75 72 72 6f | ..."Return.the.name.of.the.surro |
| 2f000 | 75 6e 64 69 6e 67 20 66 75 6e 63 74 69 6f 6e 2e 0a 0a 49 66 20 41 52 47 20 69 73 20 6e 6f 6e 2d | unding.function...If.ARG.is.non- |
| 2f020 | 6e 69 6c 2c 20 61 6e 6f 6e 79 6d 6f 75 73 20 66 75 6e 63 74 69 6f 6e 73 20 77 69 6c 6c 20 62 65 | nil,.anonymous.functions.will.be |
| 2f040 | 20 69 67 6e 6f 72 65 64 20 61 6e 64 20 74 68 65 0a 6e 61 6d 65 20 72 65 74 75 72 6e 65 64 20 77 | .ignored.and.the.name.returned.w |
| 2f060 | 69 6c 6c 20 62 65 20 74 68 61 74 20 6f 66 20 74 68 65 20 74 6f 70 2d 6c 65 76 65 6c 20 66 75 6e | ill.be.that.of.the.top-level.fun |
| 2f080 | 63 74 69 6f 6e 2e 20 20 49 66 20 41 52 47 20 69 73 0a 6e 69 6c 20 61 6e 64 20 74 68 65 20 73 75 | ction...If.ARG.is.nil.and.the.su |
| 2f0a0 | 72 72 6f 75 6e 64 69 6e 67 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 61 6e 6f 6e 79 6d 6f 75 73 2c | rrounding.function.is.anonymous, |
| 2f0c0 | 20 6e 69 6c 20 77 69 6c 6c 20 62 65 0a 72 65 74 75 72 6e 65 64 2e 22 0a 20 20 28 77 68 65 6e 20 | .nil.will.be.returned."...(when. |
| 2f0e0 | 28 6f 72 20 28 6e 6f 74 20 28 67 6f 2d 2d 69 6e 2d 61 6e 6f 6e 79 6d 6f 75 73 2d 66 75 6e 63 69 | (or.(not.(go--in-anonymous-funci |
| 2f100 | 6f 6e 2d 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 61 72 67 29 0a 20 20 20 20 28 73 61 76 | on-p)).............arg).....(sav |
| 2f120 | 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 28 67 6f 2d 67 6f 74 6f 2d 66 75 6e 63 74 | e-excursion.......(go-goto-funct |
| 2f140 | 69 6f 6e 2d 6e 61 6d 65 20 74 29 0a 20 20 20 20 20 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 28 | ion-name.t).......(symbol-name.( |
| 2f160 | 73 79 6d 62 6f 6c 2d 61 74 2d 70 6f 69 6e 74 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 6f 2d | symbol-at-point)))))..(defun.go- |
| 2f180 | 2d 69 6e 2d 61 6e 6f 6e 79 6d 6f 75 73 2d 66 75 6e 63 69 6f 6e 2d 70 20 28 29 0a 20 20 22 52 65 | -in-anonymous-funcion-p.()..."Re |
| 2f1a0 | 74 75 72 6e 20 74 20 69 66 20 70 6f 69 6e 74 20 69 73 20 69 6e 73 69 64 65 20 61 6e 20 61 6e 6f | turn.t.if.point.is.inside.an.ano |
| 2f1c0 | 6e 79 6d 6f 75 73 20 66 75 6e 63 74 69 6f 6e 2c 20 6e 69 6c 20 6f 74 68 65 72 77 69 73 65 2e 22 | nymous.function,.nil.otherwise." |
| 2f1e0 | 0a 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 28 67 6f 2d 67 6f 74 6f 2d | ...(save-excursion.....(go-goto- |
| 2f200 | 66 75 6e 63 74 69 6f 6e 29 0a 20 20 20 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5c 5c 3c 66 75 | function).....(looking-at."\\<fu |
| 2f220 | 6e 63 28 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 6f 2d 67 75 65 73 73 2d 67 6f 70 61 74 68 20 | nc(")))..(defun.go-guess-gopath. |
| 2f240 | 28 26 6f 70 74 69 6f 6e 61 6c 20 62 75 66 66 65 72 29 0a 20 20 22 44 65 74 65 72 6d 69 6e 65 20 | (&optional.buffer)..."Determine. |
| 2f260 | 61 20 73 75 69 74 61 62 6c 65 20 47 4f 50 41 54 48 20 66 6f 72 20 42 55 46 46 45 52 2c 20 6f 72 | a.suitable.GOPATH.for.BUFFER,.or |
| 2f280 | 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 69 66 20 42 55 46 46 45 52 20 69 73 | .the.current.buffer.if.BUFFER.is |
| 2f2a0 | 20 6e 69 6c 2e 22 0a 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 28 6f | .nil."...(with-current-buffer.(o |
| 2f2c0 | 72 20 62 75 66 66 65 72 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 0a 20 20 20 20 28 | r.buffer.(current-buffer)).....( |
| 2f2e0 | 6c 65 74 20 28 28 67 6f 70 61 74 68 20 28 63 6c 2d 73 6f 6d 65 20 28 6c 61 6d 62 64 61 20 28 65 | let.((gopath.(cl-some.(lambda.(e |
| 2f300 | 6c 29 20 28 66 75 6e 63 61 6c 6c 20 65 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | l).(funcall.el))................ |
| 2f320 | 20 20 20 20 20 20 20 20 20 20 20 20 67 6f 2d 67 75 65 73 73 2d 67 6f 70 61 74 68 2d 66 75 6e 63 | ............go-guess-gopath-func |
| 2f340 | 74 69 6f 6e 73 29 29 29 0a 20 20 20 20 20 20 28 69 66 20 67 6f 70 61 74 68 0a 20 20 20 20 20 20 | tions))).......(if.gopath....... |
| 2f360 | 20 20 20 20 28 6d 61 70 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 | ....(mapconcat............(lambd |
| 2f380 | 61 20 28 65 6c 29 20 28 66 69 6c 65 2d 74 72 75 65 6e 61 6d 65 20 65 6c 29 29 0a 20 20 20 20 20 | a.(el).(file-truename.el))...... |
| 2f3a0 | 20 20 20 20 20 20 67 6f 70 61 74 68 0a 20 20 20 20 20 20 20 20 20 20 20 70 61 74 68 2d 73 65 70 | ......gopath............path-sep |
| 2f3c0 | 61 72 61 74 6f 72 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 6f 2d 70 6c 61 69 6e 2d 67 6f 70 | arator)))))..(defun.go-plain-gop |
| 2f3e0 | 61 74 68 20 28 29 0a 20 20 22 44 65 74 65 63 74 20 61 20 6e 6f 72 6d 61 6c 20 47 4f 50 41 54 48 | ath.()..."Detect.a.normal.GOPATH |
| 2f400 | 2c 20 62 79 20 6c 6f 6f 6b 69 6e 67 20 66 6f 72 20 74 68 65 20 66 69 72 73 74 20 60 73 72 63 27 | ,.by.looking.for.the.first.`src' |
| 2f420 | 0a 64 69 72 65 63 74 6f 72 79 20 75 70 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 20 74 72 65 65 | .directory.up.the.directory.tree |
| 2f440 | 2e 22 0a 20 20 28 6c 65 74 20 28 28 64 20 28 6c 6f 63 61 74 65 2d 64 6f 6d 69 6e 61 74 69 6e 67 | ."...(let.((d.(locate-dominating |
| 2f460 | 2d 66 69 6c 65 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 73 72 63 22 29 29 29 0a | -file.buffer-file-name."src"))). |
| 2f480 | 20 20 20 20 28 69 66 20 64 0a 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 64 29 29 29 29 0a 0a 28 | ....(if.d.........(list.d))))..( |
| 2f4a0 | 64 65 66 75 6e 20 67 6f 2d 73 65 74 2d 70 72 6f 6a 65 63 74 20 28 26 6f 70 74 69 6f 6e 61 6c 20 | defun.go-set-project.(&optional. |
| 2f4c0 | 62 75 66 66 65 72 29 0a 20 20 22 53 65 74 20 47 4f 50 41 54 48 20 62 61 73 65 64 20 6f 6e 20 60 | buffer)..."Set.GOPATH.based.on.` |
| 2f4e0 | 67 6f 2d 67 75 65 73 73 2d 67 6f 70 61 74 68 27 20 66 6f 72 20 42 55 46 46 45 52 2e 0a 53 65 74 | go-guess-gopath'.for.BUFFER..Set |
| 2f500 | 20 69 74 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 69 66 20 42 55 46 | .it.to.the.current.buffer.if.BUF |
| 2f520 | 46 45 52 20 69 73 20 6e 69 6c 2e 0a 0a 49 66 20 67 6f 2d 67 75 65 73 73 2d 67 6f 70 61 74 68 20 | FER.is.nil...If.go-guess-gopath. |
| 2f540 | 72 65 74 75 72 6e 73 20 6e 69 6c 2c 20 74 68 61 74 20 69 73 20 69 66 20 69 74 20 63 6f 75 6c 64 | returns.nil,.that.is.if.it.could |
| 2f560 | 6e 27 74 20 64 65 74 65 72 6d 69 6e 65 0a 61 20 76 61 6c 69 64 20 76 61 6c 75 65 20 66 6f 72 20 | n't.determine.a.valid.value.for. |
| 2f580 | 47 4f 50 41 54 48 2c 20 47 4f 50 41 54 48 20 77 69 6c 6c 20 62 65 20 73 65 74 20 74 6f 20 74 68 | GOPATH,.GOPATH.will.be.set.to.th |
| 2f5a0 | 65 20 69 6e 69 74 69 61 6c 20 76 61 6c 75 65 0a 6f 66 20 77 68 65 6e 20 45 6d 61 63 73 20 77 61 | e.initial.value.of.when.Emacs.wa |
| 2f5c0 | 73 20 73 74 61 72 74 65 64 2e 0a 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 63 61 6e 20 66 6f | s.started...This.function.can.fo |
| 2f5e0 | 72 20 65 78 61 6d 70 6c 65 20 62 65 20 75 73 65 64 20 61 73 20 61 0a 70 72 6f 6a 65 63 74 69 6c | r.example.be.used.as.a.projectil |
| 2f600 | 65 2d 73 77 69 74 63 68 2d 70 72 6f 6a 65 63 74 2d 68 6f 6f 6b 2c 20 6f 72 20 73 69 6d 70 6c 79 | e-switch-project-hook,.or.simply |
| 2f620 | 20 62 65 20 63 61 6c 6c 65 64 20 6d 61 6e 75 61 6c 6c 79 20 77 68 65 6e 0a 73 77 69 74 63 68 69 | .be.called.manually.when.switchi |
| 2f640 | 6e 67 20 70 72 6f 6a 65 63 74 73 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 | ng.projects."...(interactive)... |
| 2f660 | 28 6c 65 74 20 28 28 67 6f 70 61 74 68 20 28 6f 72 20 28 67 6f 2d 67 75 65 73 73 2d 67 6f 70 61 | (let.((gopath.(or.(go-guess-gopa |
| 2f680 | 74 68 20 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | th.buffer).....................( |
| 2f6a0 | 67 6f 2d 6f 72 69 67 69 6e 61 6c 2d 67 6f 70 61 74 68 29 29 29 29 0a 20 20 20 20 28 73 65 74 65 | go-original-gopath)))).....(sete |
| 2f6c0 | 6e 76 20 22 47 4f 50 41 54 48 22 20 67 6f 70 61 74 68 29 0a 20 20 20 20 28 6d 65 73 73 61 67 65 | nv."GOPATH".gopath).....(message |
| 2f6e0 | 20 22 53 65 74 20 47 4f 50 41 54 48 20 74 6f 20 25 73 22 20 67 6f 70 61 74 68 29 29 29 0a 0a 28 | ."Set.GOPATH.to.%s".gopath)))..( |
| 2f700 | 64 65 66 75 6e 20 67 6f 2d 72 65 73 65 74 2d 67 6f 70 61 74 68 20 28 29 0a 20 20 22 52 65 73 65 | defun.go-reset-gopath.()..."Rese |
| 2f720 | 74 20 47 4f 50 41 54 48 20 74 6f 20 74 68 65 20 76 61 6c 75 65 20 69 74 20 68 61 64 20 77 68 65 | t.GOPATH.to.the.value.it.had.whe |
| 2f740 | 6e 20 45 6d 61 63 73 20 73 74 61 72 74 65 64 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 | n.Emacs.started."...(interactive |
| 2f760 | 29 0a 20 20 28 6c 65 74 20 28 28 67 6f 70 61 74 68 20 28 67 6f 2d 6f 72 69 67 69 6e 61 6c 2d 67 | )...(let.((gopath.(go-original-g |
| 2f780 | 6f 70 61 74 68 29 29 29 0a 20 20 20 20 28 73 65 74 65 6e 76 20 22 47 4f 50 41 54 48 22 20 67 6f | opath))).....(setenv."GOPATH".go |
| 2f7a0 | 70 61 74 68 29 0a 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 53 65 74 20 47 4f 50 41 54 48 20 74 | path).....(message."Set.GOPATH.t |
| 2f7c0 | 6f 20 25 73 22 20 67 6f 70 61 74 68 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 6f 2d 6f 72 69 67 69 | o.%s".gopath)))..(defun.go-origi |
| 2f7e0 | 6e 61 6c 2d 67 6f 70 61 74 68 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 6f 72 69 67 | nal-gopath.()..."Return.the.orig |
| 2f800 | 69 6e 61 6c 20 76 61 6c 75 65 20 6f 66 20 47 4f 50 41 54 48 20 66 72 6f 6d 20 77 68 65 6e 20 45 | inal.value.of.GOPATH.from.when.E |
| 2f820 | 6d 61 63 73 20 77 61 73 20 73 74 61 72 74 65 64 2e 22 0a 20 20 28 6c 65 74 20 28 28 70 72 6f 63 | macs.was.started."...(let.((proc |
| 2f840 | 65 73 73 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 69 6e 69 74 69 61 6c 2d 65 6e 76 69 72 6f 6e 6d | ess-environment.initial-environm |
| 2f860 | 65 6e 74 29 29 20 28 67 65 74 65 6e 76 20 22 47 4f 50 41 54 48 22 29 29 29 0a 0a 28 64 65 66 75 | ent)).(getenv."GOPATH")))..(defu |
| 2f880 | 6e 20 67 6f 2d 2d 69 6e 73 65 72 74 2d 6d 6f 64 69 66 69 65 64 2d 66 69 6c 65 73 20 28 29 0a 20 | n.go--insert-modified-files.().. |
| 2f8a0 | 20 22 49 6e 73 65 72 74 20 74 68 65 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 65 61 63 68 20 6d 6f | ."Insert.the.contents.of.each.mo |
| 2f8c0 | 64 69 66 69 65 64 20 47 6f 20 62 75 66 66 65 72 20 69 6e 74 6f 20 74 68 65 0a 63 75 72 72 65 6e | dified.Go.buffer.into.the.curren |
| 2f8e0 | 74 20 62 75 66 66 65 72 20 69 6e 20 74 68 65 20 66 6f 72 6d 61 74 20 73 70 65 63 69 66 69 65 64 | t.buffer.in.the.format.specified |
| 2f900 | 20 62 79 20 67 75 72 75 27 73 20 2d 6d 6f 64 69 66 69 65 64 20 66 6c 61 67 2e 22 0a 20 20 28 6d | .by.guru's.-modified.flag."...(m |
| 2f920 | 61 70 63 20 23 27 28 6c 61 6d 62 64 61 20 28 62 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 61 | apc.#'(lambda.(b).............(a |
| 2f940 | 6e 64 20 28 62 75 66 66 65 72 2d 6d 6f 64 69 66 69 65 64 2d 70 20 62 29 0a 20 20 20 20 20 20 20 | nd.(buffer-modified-p.b)........ |
| 2f960 | 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 62 29 0a 20 | ..........(buffer-file-name.b).. |
| 2f980 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 3d 20 28 66 69 6c 65 2d 6e | ................(string=.(file-n |
| 2f9a0 | 61 6d 65 2d 65 78 74 65 6e 73 69 6f 6e 20 28 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 | ame-extension.(buffer-file-name. |
| 2f9c0 | 62 29 29 20 22 67 6f 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 2d 2d | b))."go")..................(go-- |
| 2f9e0 | 69 6e 73 65 72 74 2d 6d 6f 64 69 66 69 65 64 2d 66 69 6c 65 20 28 62 75 66 66 65 72 2d 66 69 6c | insert-modified-file.(buffer-fil |
| 2fa00 | 65 2d 6e 61 6d 65 20 62 29 20 62 29 29 29 0a 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 6c | e-name.b).b))).........(buffer-l |
| 2fa20 | 69 73 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 6f 2d 2d 69 6e 73 65 72 74 2d 6d 6f 64 69 66 69 | ist)))..(defun.go--insert-modifi |
| 2fa40 | 65 64 2d 66 69 6c 65 20 28 6e 61 6d 65 20 62 75 66 66 65 72 29 0a 20 20 28 69 6e 73 65 72 74 20 | ed-file.(name.buffer)...(insert. |
| 2fa60 | 28 66 6f 72 6d 61 74 20 22 25 73 5c 6e 25 64 5c 6e 22 20 6e 61 6d 65 20 28 67 6f 2d 2d 62 75 66 | (format."%s\n%d\n".name.(go--buf |
| 2fa80 | 66 65 72 2d 73 69 7a 65 2d 62 79 74 65 73 20 62 75 66 66 65 72 29 29 29 0a 20 20 28 69 6e 73 65 | fer-size-bytes.buffer)))...(inse |
| 2faa0 | 72 74 2d 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 20 62 75 66 66 65 72 29 29 0a 0a 28 64 | rt-buffer-substring.buffer))..(d |
| 2fac0 | 65 66 75 6e 20 67 6f 2d 2d 62 75 66 66 65 72 2d 73 69 7a 65 2d 62 79 74 65 73 20 28 26 6f 70 74 | efun.go--buffer-size-bytes.(&opt |
| 2fae0 | 69 6f 6e 61 6c 20 62 75 66 66 65 72 29 0a 20 20 28 6d 65 73 73 61 67 65 20 22 62 75 66 66 65 72 | ional.buffer)...(message."buffer |
| 2fb00 | 3b 20 25 73 22 20 62 75 66 66 65 72 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 6e 75 6d 62 | ;.%s".buffer)..."Return.the.numb |
| 2fb20 | 65 72 20 6f 66 20 62 79 74 65 73 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 | er.of.bytes.in.the.current.buffe |
| 2fb40 | 72 2e 0a 49 66 20 42 55 46 46 45 52 2c 20 72 65 74 75 72 6e 20 74 68 65 20 6e 75 6d 62 65 72 20 | r..If.BUFFER,.return.the.number. |
| 2fb60 | 6f 66 20 63 68 61 72 61 63 74 65 72 73 20 69 6e 20 74 68 61 74 20 62 75 66 66 65 72 20 69 6e 73 | of.characters.in.that.buffer.ins |
| 2fb80 | 74 65 61 64 2e 22 0a 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 28 6f | tead."...(with-current-buffer.(o |
| 2fba0 | 72 20 62 75 66 66 65 72 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 0a 20 20 20 20 28 | r.buffer.(current-buffer)).....( |
| 2fbc0 | 31 2d 20 28 70 6f 73 69 74 69 6f 6e 2d 62 79 74 65 73 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 | 1-.(position-bytes.(point-max))) |
| 2fbe0 | 29 29 0a 0a 28 64 65 66 76 61 72 20 67 6f 2d 64 6f 74 2d 6d 6f 64 2d 6d 6f 64 65 2d 6d 61 70 0a | ))..(defvar.go-dot-mod-mode-map. |
| 2fc00 | 20 20 28 6c 65 74 20 28 28 6d 61 70 20 28 6d 61 6b 65 2d 73 70 61 72 73 65 2d 6b 65 79 6d 61 70 | ..(let.((map.(make-sparse-keymap |
| 2fc20 | 29 29 29 0a 20 20 20 20 6d 61 70 29 0a 20 20 22 4b 65 79 6d 61 70 20 66 6f 72 20 60 67 6f 2d 64 | ))).....map)..."Keymap.for.`go-d |
| 2fc40 | 6f 74 2d 6d 6f 64 2d 6d 6f 64 65 27 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 67 6f 2d 64 6f 74 2d | ot-mod-mode'.")..(defvar.go-dot- |
| 2fc60 | 6d 6f 64 2d 6d 6f 64 65 2d 73 79 6e 74 61 78 2d 74 61 62 6c 65 0a 20 20 28 6c 65 74 20 28 28 73 | mod-mode-syntax-table...(let.((s |
| 2fc80 | 74 20 28 6d 61 6b 65 2d 73 79 6e 74 61 78 2d 74 61 62 6c 65 29 29 29 0a 20 20 20 20 3b 3b 20 68 | t.(make-syntax-table))).....;;.h |
| 2fca0 | 61 6e 64 6c 65 20 27 2f 2f 27 20 63 6f 6d 6d 65 6e 74 20 73 79 6e 74 61 78 0a 20 20 20 20 28 6d | andle.'//'.comment.syntax.....(m |
| 2fcc0 | 6f 64 69 66 79 2d 73 79 6e 74 61 78 2d 65 6e 74 72 79 20 3f 2f 20 22 2e 20 31 32 34 62 22 20 73 | odify-syntax-entry.?/."..124b".s |
| 2fce0 | 74 29 0a 20 20 20 20 28 6d 6f 64 69 66 79 2d 73 79 6e 74 61 78 2d 65 6e 74 72 79 20 3f 5c 6e 20 | t).....(modify-syntax-entry.?\n. |
| 2fd00 | 22 3e 20 62 22 20 73 74 29 0a 20 20 20 20 73 74 29 0a 20 20 22 53 79 6e 74 61 78 20 74 61 62 6c | ">.b".st).....st)..."Syntax.tabl |
| 2fd20 | 65 20 66 6f 72 20 60 67 6f 2d 64 6f 74 2d 6d 6f 64 2d 6d 6f 64 65 27 2e 22 29 0a 0a 28 64 65 66 | e.for.`go-dot-mod-mode'.")..(def |
| 2fd40 | 63 6f 6e 73 74 20 67 6f 2d 64 6f 74 2d 6d 6f 64 2d 6d 6f 64 65 2d 6b 65 79 77 6f 72 64 73 0a 20 | const.go-dot-mod-mode-keywords.. |
| 2fd60 | 20 27 28 22 6d 6f 64 75 6c 65 22 20 22 67 6f 22 20 22 72 65 71 75 69 72 65 22 20 22 72 65 70 6c | .'("module"."go"."require"."repl |
| 2fd80 | 61 63 65 22 20 22 65 78 63 6c 75 64 65 22 29 0a 20 20 22 41 6c 6c 20 6b 65 79 77 6f 72 64 73 20 | ace"."exclude")..."All.keywords. |
| 2fda0 | 66 6f 72 20 67 6f 2e 6d 6f 64 20 66 69 6c 65 73 2e 20 20 55 73 65 64 20 66 6f 72 20 66 6f 6e 74 | for.go.mod.files...Used.for.font |
| 2fdc0 | 20 6c 6f 63 6b 69 6e 67 2e 22 29 0a 0a 28 64 65 66 67 72 6f 75 70 20 67 6f 2d 64 6f 74 2d 6d 6f | .locking.")..(defgroup.go-dot-mo |
| 2fde0 | 64 20 6e 69 6c 0a 20 20 22 4f 70 74 69 6f 6e 73 20 73 70 65 63 69 66 69 63 20 74 6f 20 60 67 6f | d.nil..."Options.specific.to.`go |
| 2fe00 | 2d 64 6f 74 2d 6d 6f 64 2d 6d 6f 64 65 60 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 67 6f 29 0a 0a | -dot-mod-mode`."...:group.'go).. |
| 2fe20 | 28 64 65 66 66 61 63 65 20 67 6f 2d 64 6f 74 2d 6d 6f 64 2d 6d 6f 64 75 6c 65 2d 6e 61 6d 65 20 | (defface.go-dot-mod-module-name. |
| 2fe40 | 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 64 65 66 61 75 6c 74 29 29 0a 20 20 22 46 61 63 65 20 | '((t.:inherit.default))..."Face. |
| 2fe60 | 66 6f 72 20 6d 6f 64 75 6c 65 20 6e 61 6d 65 20 69 6e 20 5c 22 72 65 71 75 69 72 65 5c 22 20 6c | for.module.name.in.\"require\".l |
| 2fe80 | 69 73 74 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 67 6f 2d 64 6f 74 2d 6d 6f 64 29 0a 0a 28 64 65 | ist."...:group.'go-dot-mod)..(de |
| 2fea0 | 66 66 61 63 65 20 67 6f 2d 64 6f 74 2d 6d 6f 64 2d 6d 6f 64 75 6c 65 2d 76 65 72 73 69 6f 6e 20 | fface.go-dot-mod-module-version. |
| 2fec0 | 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 64 65 66 61 75 6c 74 29 29 0a 20 20 22 46 61 63 65 20 | '((t.:inherit.default))..."Face. |
| 2fee0 | 66 6f 72 20 6d 6f 64 75 6c 65 20 76 65 72 73 69 6f 6e 20 69 6e 20 5c 22 72 65 71 75 69 72 65 5c | for.module.version.in.\"require\ |
| 2ff00 | 22 20 6c 69 73 74 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 67 6f 2d 64 6f 74 2d 6d 6f 64 29 0a 0a | ".list."...:group.'go-dot-mod).. |
| 2ff20 | 28 64 65 66 66 61 63 65 20 67 6f 2d 64 6f 74 2d 6d 6f 64 2d 6d 6f 64 75 6c 65 2d 73 65 6d 76 65 | (defface.go-dot-mod-module-semve |
| 2ff40 | 72 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 67 6f 2d 64 6f 74 2d 6d 6f 64 2d 6d 6f 64 75 6c | r.'((t.:inherit.go-dot-mod-modul |
| 2ff60 | 65 2d 76 65 72 73 69 6f 6e 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 6d 6f 64 75 6c 65 20 73 | e-version))..."Face.for.module.s |
| 2ff80 | 65 6d 76 65 72 20 69 6e 20 5c 22 72 65 71 75 69 72 65 5c 22 20 6c 69 73 74 2e 22 0a 20 20 3a 67 | emver.in.\"require\".list."...:g |
| 2ffa0 | 72 6f 75 70 20 27 67 6f 2d 64 6f 74 2d 6d 6f 64 29 0a 0a 0a 28 64 65 66 76 61 72 20 67 6f 2d 64 | roup.'go-dot-mod)...(defvar.go-d |
| 2ffc0 | 6f 74 2d 6d 6f 64 2d 66 6f 6e 74 2d 6c 6f 63 6b 2d 6b 65 79 77 6f 72 64 73 0a 20 20 60 28 0a 20 | ot-mod-font-lock-keywords...`(.. |
| 2ffe0 | 20 20 20 28 2c 28 63 6f 6e 63 61 74 20 22 5e 5c 5c 73 2d 2a 5c 5c 28 22 20 28 72 65 67 65 78 70 | ...(,(concat."^\\s-*\\(".(regexp |
| 30000 | 2d 6f 70 74 20 67 6f 2d 64 6f 74 2d 6d 6f 64 2d 6d 6f 64 65 2d 6b 65 79 77 6f 72 64 73 20 74 29 | -opt.go-dot-mod-mode-keywords.t) |
| 30020 | 20 22 5c 5c 29 5c 5c 73 2d 22 29 20 31 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 6b 65 79 77 6f 72 64 2d | ."\\)\\s-").1.font-lock-keyword- |
| 30040 | 66 61 63 65 29 0a 20 20 20 20 28 22 5c 5c 28 3f 3a 5e 5c 5c 7c 3d 3e 5c 5c 29 5c 5c 73 2d 2a 5c | face).....("\\(?:^\\|=>\\)\\s-*\ |
| 30060 | 5c 28 5b 5e 5b 3a 73 70 61 63 65 3a 5d 5c 6e 28 29 5d 2b 5c 5c 29 5c 5c 28 3f 3a 5c 5c 73 2d 2b | \([^[:space:]\n()]+\\)\\(?:\\s-+ |
| 30080 | 5c 5c 28 76 5b 30 2d 39 5d 2b 5c 5c 2e 5b 30 2d 39 5d 2b 5c 5c 2e 5b 30 2d 39 5d 2b 5c 5c 29 5c | \\(v[0-9]+\\.[0-9]+\\.[0-9]+\\)\ |
| 300a0 | 5c 28 5b 5e 5b 3a 73 70 61 63 65 3a 5d 5c 6e 5d 2a 5c 5c 29 5c 5c 29 3f 22 20 28 31 20 27 67 6f | \([^[:space:]\n]*\\)\\)?".(1.'go |
| 300c0 | 2d 64 6f 74 2d 6d 6f 64 2d 6d 6f 64 75 6c 65 2d 6e 61 6d 65 29 20 28 32 20 27 67 6f 2d 64 6f 74 | -dot-mod-module-name).(2.'go-dot |
| 300e0 | 2d 6d 6f 64 2d 6d 6f 64 75 6c 65 2d 73 65 6d 76 65 72 20 6e 69 6c 20 74 29 20 28 33 20 27 67 6f | -mod-module-semver.nil.t).(3.'go |
| 30100 | 2d 64 6f 74 2d 6d 6f 64 2d 6d 6f 64 75 6c 65 2d 76 65 72 73 69 6f 6e 20 6e 69 6c 20 74 29 29 29 | -dot-mod-module-version.nil.t))) |
| 30120 | 0a 20 20 22 4b 65 79 77 6f 72 64 20 68 69 67 68 6c 69 67 68 74 69 6e 67 20 73 70 65 63 69 66 69 | ..."Keyword.highlighting.specifi |
| 30140 | 63 61 74 69 6f 6e 20 66 6f 72 20 60 67 6f 2d 64 6f 74 2d 6d 6f 64 2d 6d 6f 64 65 27 2e 22 29 0a | cation.for.`go-dot-mod-mode'."). |
| 30160 | 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 69 6e 65 2d 64 65 72 69 76 65 64 2d | .;;;###autoload.(define-derived- |
| 30180 | 6d 6f 64 65 20 67 6f 2d 64 6f 74 2d 6d 6f 64 2d 6d 6f 64 65 20 66 75 6e 64 61 6d 65 6e 74 61 6c | mode.go-dot-mod-mode.fundamental |
| 301a0 | 2d 6d 6f 64 65 20 22 47 6f 20 4d 6f 64 22 0a 20 20 22 41 20 6d 61 6a 6f 72 20 6d 6f 64 65 20 66 | -mode."Go.Mod"..."A.major.mode.f |
| 301c0 | 6f 72 20 65 64 69 74 69 6e 67 20 67 6f 2e 6d 6f 64 20 66 69 6c 65 73 2e 22 0a 20 20 3a 73 79 6e | or.editing.go.mod.files."...:syn |
| 301e0 | 74 61 78 2d 74 61 62 6c 65 20 67 6f 2d 64 6f 74 2d 6d 6f 64 2d 6d 6f 64 65 2d 73 79 6e 74 61 78 | tax-table.go-dot-mod-mode-syntax |
| 30200 | 2d 74 61 62 6c 65 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 | -table...(set.(make-local-variab |
| 30220 | 6c 65 20 27 63 6f 6d 6d 65 6e 74 2d 73 74 61 72 74 29 20 22 2f 2f 20 22 29 0a 20 20 28 73 65 74 | le.'comment-start)."//.")...(set |
| 30240 | 20 28 6d 61 6b 65 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 20 27 63 6f 6d 6d 65 6e 74 2d 65 | .(make-local-variable.'comment-e |
| 30260 | 6e 64 29 20 20 20 22 22 29 0a 20 20 28 73 65 74 20 28 6d 61 6b 65 2d 6c 6f 63 61 6c 2d 76 61 72 | nd)..."")...(set.(make-local-var |
| 30280 | 69 61 62 6c 65 20 27 63 6f 6d 6d 65 6e 74 2d 75 73 65 2d 73 79 6e 74 61 78 29 20 74 29 0a 20 20 | iable.'comment-use-syntax).t)... |
| 302a0 | 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 63 6f 6d 6d 65 | (set.(make-local-variable.'comme |
| 302c0 | 6e 74 2d 73 74 61 72 74 2d 73 6b 69 70 29 20 22 5c 5c 28 2f 2f 2b 5c 5c 29 5c 5c 73 20 2a 22 29 | nt-start-skip)."\\(//+\\)\\s.*") |
| 302e0 | 0a 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 66 | ....(set.(make-local-variable.'f |
| 30300 | 6f 6e 74 2d 6c 6f 63 6b 2d 64 65 66 61 75 6c 74 73 29 0a 20 20 20 20 20 20 20 27 28 67 6f 2d 64 | ont-lock-defaults)........'(go-d |
| 30320 | 6f 74 2d 6d 6f 64 2d 66 6f 6e 74 2d 6c 6f 63 6b 2d 6b 65 79 77 6f 72 64 73 29 29 0a 20 20 28 73 | ot-mod-font-lock-keywords))...(s |
| 30340 | 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 69 6e 64 65 6e 74 2d | et.(make-local-variable.'indent- |
| 30360 | 6c 69 6e 65 2d 66 75 6e 63 74 69 6f 6e 29 20 27 67 6f 2d 6d 6f 64 65 2d 69 6e 64 65 6e 74 2d 6c | line-function).'go-mode-indent-l |
| 30380 | 69 6e 65 29 0a 0a 20 20 3b 3b 20 47 6f 20 73 74 79 6c 65 0a 20 20 28 73 65 74 71 20 69 6e 64 65 | ine)....;;.Go.style...(setq.inde |
| 303a0 | 6e 74 2d 74 61 62 73 2d 6d 6f 64 65 20 74 29 0a 0a 20 20 3b 3b 20 77 65 20 62 6f 72 72 6f 77 20 | nt-tabs-mode.t)....;;.we.borrow. |
| 303c0 | 74 68 65 20 67 6f 2d 6d 6f 64 65 2d 69 6e 64 65 6e 74 20 66 75 6e 63 74 69 6f 6e 20 73 6f 20 77 | the.go-mode-indent.function.so.w |
| 303e0 | 65 20 6e 65 65 64 20 74 68 69 73 20 62 75 66 66 65 72 20 63 61 63 68 65 0a 20 20 28 73 65 74 20 | e.need.this.buffer.cache...(set. |
| 30400 | 28 6d 61 6b 65 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 20 27 67 6f 2d 64 61 6e 67 6c 69 6e | (make-local-variable.'go-danglin |
| 30420 | 67 2d 63 61 63 68 65 29 20 28 6d 61 6b 65 2d 68 61 73 68 2d 74 61 62 6c 65 20 3a 74 65 73 74 20 | g-cache).(make-hash-table.:test. |
| 30440 | 27 65 71 6c 29 29 0a 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 62 65 66 6f 72 65 2d 63 68 61 6e 67 | 'eql))...(add-hook.'before-chang |
| 30460 | 65 2d 66 75 6e 63 74 69 6f 6e 73 20 23 27 67 6f 2d 2d 72 65 73 65 74 2d 64 61 6e 67 6c 69 6e 67 | e-functions.#'go--reset-dangling |
| 30480 | 2d 63 61 63 68 65 2d 62 65 66 6f 72 65 2d 63 68 61 6e 67 65 20 74 20 74 29 29 0a 0a 3b 3b 3b 23 | -cache-before-change.t.t))..;;;# |
| 304a0 | 23 23 61 75 74 6f 6c 6f 61 64 0a 28 61 64 64 2d 74 6f 2d 6c 69 73 74 20 27 61 75 74 6f 2d 6d 6f | ##autoload.(add-to-list.'auto-mo |
| 304c0 | 64 65 2d 61 6c 69 73 74 20 27 28 22 67 6f 5c 5c 2e 6d 6f 64 5c 5c 27 22 20 2e 20 67 6f 2d 64 6f | de-alist.'("go\\.mod\\'"...go-do |
| 304e0 | 74 2d 6d 6f 64 2d 6d 6f 64 65 29 29 0a 0a 3b 3b 20 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 66 | t-mod-mode))..;;.The.following.f |
| 30500 | 75 6e 63 74 69 6f 6e 73 20 77 65 72 65 20 63 6f 70 69 65 64 20 28 61 6e 64 20 6d 6f 64 69 66 69 | unctions.were.copied.(and.modifi |
| 30520 | 65 64 29 20 66 72 6f 6d 20 72 75 73 74 2d 6d 6f 64 65 2e 65 6c 2e 0a 3b 3b 0a 3b 3b 20 43 6f 70 | ed).from.rust-mode.el..;;.;;.Cop |
| 30540 | 79 72 69 67 68 74 20 28 63 29 20 32 30 31 35 20 54 68 65 20 52 75 73 74 20 50 72 6f 6a 65 63 74 | yright.(c).2015.The.Rust.Project |
| 30560 | 20 44 65 76 65 6c 6f 70 65 72 73 0a 3b 3b 0a 3b 3b 20 50 65 72 6d 69 73 73 69 6f 6e 20 69 73 20 | .Developers.;;.;;.Permission.is. |
| 30580 | 68 65 72 65 62 79 20 67 72 61 6e 74 65 64 2c 20 66 72 65 65 20 6f 66 20 63 68 61 72 67 65 2c 20 | hereby.granted,.free.of.charge,. |
| 305a0 | 74 6f 20 61 6e 79 0a 3b 3b 20 70 65 72 73 6f 6e 20 6f 62 74 61 69 6e 69 6e 67 20 61 20 63 6f 70 | to.any.;;.person.obtaining.a.cop |
| 305c0 | 79 20 6f 66 20 74 68 69 73 20 73 6f 66 74 77 61 72 65 20 61 6e 64 20 61 73 73 6f 63 69 61 74 65 | y.of.this.software.and.associate |
| 305e0 | 64 0a 3b 3b 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 66 69 6c 65 73 20 28 74 68 65 20 22 53 | d.;;.documentation.files.(the."S |
| 30600 | 6f 66 74 77 61 72 65 22 29 2c 20 74 6f 20 64 65 61 6c 20 69 6e 20 74 68 65 0a 3b 3b 20 53 6f 66 | oftware"),.to.deal.in.the.;;.Sof |
| 30620 | 74 77 61 72 65 20 77 69 74 68 6f 75 74 20 72 65 73 74 72 69 63 74 69 6f 6e 2c 20 69 6e 63 6c 75 | tware.without.restriction,.inclu |
| 30640 | 64 69 6e 67 20 77 69 74 68 6f 75 74 0a 3b 3b 20 6c 69 6d 69 74 61 74 69 6f 6e 20 74 68 65 20 72 | ding.without.;;.limitation.the.r |
| 30660 | 69 67 68 74 73 20 74 6f 20 75 73 65 2c 20 63 6f 70 79 2c 20 6d 6f 64 69 66 79 2c 20 6d 65 72 67 | ights.to.use,.copy,.modify,.merg |
| 30680 | 65 2c 0a 3b 3b 20 70 75 62 6c 69 73 68 2c 20 64 69 73 74 72 69 62 75 74 65 2c 20 73 75 62 6c 69 | e,.;;.publish,.distribute,.subli |
| 306a0 | 63 65 6e 73 65 2c 20 61 6e 64 2f 6f 72 20 73 65 6c 6c 20 63 6f 70 69 65 73 20 6f 66 0a 3b 3b 20 | cense,.and/or.sell.copies.of.;;. |
| 306c0 | 74 68 65 20 53 6f 66 74 77 61 72 65 2c 20 61 6e 64 20 74 6f 20 70 65 72 6d 69 74 20 70 65 72 73 | the.Software,.and.to.permit.pers |
| 306e0 | 6f 6e 73 20 74 6f 20 77 68 6f 6d 20 74 68 65 20 53 6f 66 74 77 61 72 65 0a 3b 3b 20 69 73 20 66 | ons.to.whom.the.Software.;;.is.f |
| 30700 | 75 72 6e 69 73 68 65 64 20 74 6f 20 64 6f 20 73 6f 2c 20 73 75 62 6a 65 63 74 20 74 6f 20 74 68 | urnished.to.do.so,.subject.to.th |
| 30720 | 65 20 66 6f 6c 6c 6f 77 69 6e 67 0a 3b 3b 20 63 6f 6e 64 69 74 69 6f 6e 73 3a 0a 3b 3b 0a 3b 3b | e.following.;;.conditions:.;;.;; |
| 30740 | 20 54 68 65 20 61 62 6f 76 65 20 63 6f 70 79 72 69 67 68 74 20 6e 6f 74 69 63 65 20 61 6e 64 20 | .The.above.copyright.notice.and. |
| 30760 | 74 68 69 73 20 70 65 72 6d 69 73 73 69 6f 6e 20 6e 6f 74 69 63 65 0a 3b 3b 20 73 68 61 6c 6c 20 | this.permission.notice.;;.shall. |
| 30780 | 62 65 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 61 6c 6c 20 63 6f 70 69 65 73 20 6f 72 20 73 75 62 | be.included.in.all.copies.or.sub |
| 307a0 | 73 74 61 6e 74 69 61 6c 20 70 6f 72 74 69 6f 6e 73 0a 3b 3b 20 6f 66 20 74 68 65 20 53 6f 66 74 | stantial.portions.;;.of.the.Soft |
| 307c0 | 77 61 72 65 2e 0a 0a 28 64 65 66 75 6e 20 67 6f 2d 2d 66 69 6c 6c 2d 70 72 65 66 69 78 2d 66 6f | ware...(defun.go--fill-prefix-fo |
| 307e0 | 72 2d 63 6f 6d 6d 65 6e 74 2d 73 74 61 72 74 20 28 6c 69 6e 65 2d 73 74 61 72 74 29 0a 20 20 22 | r-comment-start.(line-start)..." |
| 30800 | 44 65 74 65 72 6d 69 6e 65 20 77 68 61 74 20 74 6f 20 75 73 65 20 66 6f 72 20 60 66 69 6c 6c 2d | Determine.what.to.use.for.`fill- |
| 30820 | 70 72 65 66 69 78 27 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20 74 65 78 74 20 61 74 20 4c 49 4e | prefix'.based.on.the.text.at.LIN |
| 30840 | 45 2d 53 54 41 52 54 2e 22 0a 20 20 28 6c 65 74 20 28 28 72 65 73 75 6c 74 0a 20 20 20 20 20 20 | E-START."...(let.((result....... |
| 30860 | 20 20 20 3b 3b 20 52 65 70 6c 61 63 65 20 2f 2a 20 77 69 74 68 20 73 61 6d 65 20 6e 75 6d 62 65 | ...;;.Replace./*.with.same.numbe |
| 30880 | 72 20 6f 66 20 73 70 61 63 65 73 0a 20 20 20 20 20 20 20 20 20 28 72 65 70 6c 61 63 65 2d 72 65 | r.of.spaces..........(replace-re |
| 308a0 | 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 3f 3a 2f | gexp-in-string..........."\\(?:/ |
| 308c0 | 5c 5c 2a 2b 3f 5c 5c 29 5b 21 2a 5d 3f 22 0a 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 | \\*+?\\)[!*]?"...........(lambda |
| 308e0 | 20 28 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6f 66 66 73 65 74 20 28 | .(s).............(let.((offset.( |
| 30900 | 69 66 20 28 65 71 20 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 | if.(eq.t........................ |
| 30920 | 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6d 70 61 72 65 2d 73 74 72 69 6e 67 73 20 22 2f 2a 22 | ...........(compare-strings."/*" |
| 30940 | 20 6e 69 6c 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .nil.nil........................ |
| 30960 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 0a 20 20 | ............................s... |
| 30980 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 309a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2d 20 28 6c 65 6e 67 74 68 20 73 29 20 32 | .................(-.(length.s).2 |
| 309c0 | 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 | )............................... |
| 309e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 6e 67 74 68 20 73 29 29 | .....................(length.s)) |
| 30a00 | 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 | )............................... |
| 30a20 | 31 20 32 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 6b 65 2d 73 74 72 69 6e | 1.2)))...............(make-strin |
| 30a40 | 67 20 28 31 2b 20 28 2d 20 28 6c 65 6e 67 74 68 20 73 29 20 6f 66 66 73 65 74 29 29 20 3f 5c 78 | g.(1+.(-.(length.s).offset)).?\x |
| 30a60 | 32 30 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 6c 69 6e 65 2d 73 74 61 72 74 29 29 29 0a 20 20 | 20)))...........line-start)))... |
| 30a80 | 20 20 3b 3b 20 4d 61 6b 65 20 73 75 72 65 20 77 65 27 76 65 20 67 6f 74 20 61 74 20 6c 65 61 73 | ..;;.Make.sure.we've.got.at.leas |
| 30aa0 | 74 20 6f 6e 65 20 73 70 61 63 65 20 61 74 20 74 68 65 20 65 6e 64 0a 20 20 20 20 28 69 66 20 28 | t.one.space.at.the.end.....(if.( |
| 30ac0 | 6e 6f 74 20 28 3d 20 28 61 72 65 66 20 72 65 73 75 6c 74 20 28 2d 20 28 6c 65 6e 67 74 68 20 72 | not.(=.(aref.result.(-.(length.r |
| 30ae0 | 65 73 75 6c 74 29 20 31 29 29 20 3f 5c 78 32 30 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 | esult).1)).?\x20)).........(setq |
| 30b00 | 20 72 65 73 75 6c 74 20 28 63 6f 6e 63 61 74 20 72 65 73 75 6c 74 20 22 20 22 29 29 29 0a 20 20 | .result.(concat.result.".")))... |
| 30b20 | 20 20 72 65 73 75 6c 74 29 29 0a 0a 28 64 65 66 75 6e 20 67 6f 2d 2d 69 6e 2d 63 6f 6d 6d 65 6e | ..result))..(defun.go--in-commen |
| 30b40 | 74 2d 70 61 72 61 67 72 61 70 68 20 28 62 6f 64 79 29 0a 20 20 3b 3b 20 57 65 20 6d 69 67 68 74 | t-paragraph.(body)...;;.We.might |
| 30b60 | 20 6d 6f 76 65 20 74 68 65 20 70 6f 69 6e 74 20 74 6f 20 66 69 6c 6c 20 74 68 65 20 6e 65 78 74 | .move.the.point.to.fill.the.next |
| 30b80 | 20 63 6f 6d 6d 65 6e 74 2c 20 62 75 74 20 77 65 20 64 6f 6e 27 74 20 77 61 6e 74 20 69 74 0a 20 | .comment,.but.we.don't.want.it.. |
| 30ba0 | 20 3b 3b 20 73 65 65 6d 69 6e 67 20 74 6f 20 6a 75 6d 70 20 61 72 6f 75 6e 64 20 6f 6e 20 74 68 | .;;.seeming.to.jump.around.on.th |
| 30bc0 | 65 20 75 73 65 72 0a 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 3b 3b 20 | e.user...(save-excursion.....;;. |
| 30be0 | 49 66 20 77 65 27 72 65 20 6f 75 74 73 69 64 65 20 6f 66 20 61 20 63 6f 6d 6d 65 6e 74 2c 20 77 | If.we're.outside.of.a.comment,.w |
| 30c00 | 69 74 68 20 6f 6e 6c 79 20 77 68 69 74 65 73 70 61 63 65 20 61 6e 64 20 74 68 65 6e 20 61 20 63 | ith.only.whitespace.and.then.a.c |
| 30c20 | 6f 6d 6d 65 6e 74 0a 20 20 20 20 3b 3b 20 69 6e 20 66 72 6f 6e 74 2c 20 6a 75 6d 70 20 74 6f 20 | omment.....;;.in.front,.jump.to. |
| 30c40 | 74 68 65 20 63 6f 6d 6d 65 6e 74 20 61 6e 64 20 70 72 65 70 61 72 65 20 74 6f 20 66 69 6c 6c 20 | the.comment.and.prepare.to.fill. |
| 30c60 | 69 74 2e 0a 20 20 20 20 28 77 68 65 6e 20 28 6e 6f 74 20 28 67 6f 2d 69 6e 2d 63 6f 6d 6d 65 6e | it......(when.(not.(go-in-commen |
| 30c80 | 74 2d 70 29 29 0a 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 | t-p)).......(beginning-of-line). |
| 30ca0 | 20 20 20 20 20 20 28 77 68 65 6e 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 28 63 6f 6e 63 61 74 20 | ......(when.(looking-at.(concat. |
| 30cc0 | 22 5b 5b 3a 73 70 61 63 65 3a 5d 5c 6e 5d 2a 22 20 63 6f 6d 6d 65 6e 74 2d 73 74 61 72 74 2d 73 | "[[:space:]\n]*".comment-start-s |
| 30ce0 | 6b 69 70 29 29 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 | kip)).........(goto-char.(match- |
| 30d00 | 65 6e 64 20 30 29 29 29 29 0a 0a 20 20 20 20 3b 3b 20 49 66 20 77 65 27 72 65 20 61 74 20 74 68 | end.0))))......;;.If.we're.at.th |
| 30d20 | 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 61 20 63 6f 6d 6d 65 6e 74 20 70 61 72 61 67 72 61 | e.beginning.of.a.comment.paragra |
| 30d40 | 70 68 20 77 69 74 68 20 6e 6f 74 68 69 6e 67 20 62 75 74 0a 20 20 20 20 3b 3b 20 77 68 69 74 65 | ph.with.nothing.but.....;;.white |
| 30d60 | 73 70 61 63 65 20 74 69 6c 20 74 68 65 20 6e 65 78 74 20 6c 69 6e 65 2c 20 6a 75 6d 70 20 74 6f | space.til.the.next.line,.jump.to |
| 30d80 | 20 74 68 65 20 6e 65 78 74 20 6c 69 6e 65 20 73 6f 20 74 68 61 74 20 77 65 20 75 73 65 20 74 68 | .the.next.line.so.that.we.use.th |
| 30da0 | 65 0a 20 20 20 20 3b 3b 20 65 78 69 73 74 69 6e 67 20 70 72 65 66 69 78 20 74 6f 20 66 69 67 75 | e.....;;.existing.prefix.to.figu |
| 30dc0 | 72 65 20 6f 75 74 20 77 68 61 74 20 74 68 65 20 6e 65 77 20 70 72 65 66 69 78 20 73 68 6f 75 6c | re.out.what.the.new.prefix.shoul |
| 30de0 | 64 20 62 65 2c 20 72 61 74 68 65 72 20 74 68 61 6e 0a 20 20 20 20 3b 3b 20 69 6e 66 65 72 72 69 | d.be,.rather.than.....;;.inferri |
| 30e00 | 6e 67 20 69 74 20 66 72 6f 6d 20 74 68 65 20 63 6f 6d 6d 65 6e 74 20 73 74 61 72 74 2e 0a 20 20 | ng.it.from.the.comment.start.... |
| 30e20 | 20 20 28 77 68 69 6c 65 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 | ..(while.(save-excursion........ |
| 30e40 | 20 20 20 20 20 20 28 65 6e 64 2d 6f 66 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ......(end-of-line)............. |
| 30e60 | 20 28 61 6e 64 20 28 67 6f 2d 69 6e 2d 63 6f 6d 6d 65 6e 74 2d 70 29 0a 20 20 20 20 20 20 20 20 | .(and.(go-in-comment-p)......... |
| 30e80 | 20 20 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 | ..........(save-excursion....... |
| 30ea0 | 20 20 20 20 20 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 | ..............(beginning-of-line |
| 30ec0 | 29 0a 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 69 6e 67 2d 61 | ).....................(looking-a |
| 30ee0 | 74 20 70 61 72 61 67 72 61 70 68 2d 73 74 61 72 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | t.paragraph-start))............. |
| 30f00 | 20 20 20 20 20 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5b 5b 3a 73 70 61 63 65 3a 5d 5d 2a 24 | ......(looking-at."[[:space:]]*$ |
| 30f20 | 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 74 68 20 34 20 28 73 79 6e | ")...................(nth.4.(syn |
| 30f40 | 74 61 78 2d 70 70 73 73 20 28 6c 69 6e 65 2d 62 65 67 69 6e 6e 69 6e 67 2d 70 6f 73 69 74 69 6f | tax-ppss.(line-beginning-positio |
| 30f60 | 6e 20 32 29 29 29 29 29 0a 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6c 69 6e 65 2d | n.2))))).......(goto-char.(line- |
| 30f80 | 62 65 67 69 6e 6e 69 6e 67 2d 70 6f 73 69 74 69 6f 6e 20 32 29 29 29 0a 0a 20 20 20 20 3b 3b 20 | beginning-position.2)))......;;. |
| 30fa0 | 49 66 20 77 65 27 72 65 20 6f 6e 20 74 68 65 20 6c 61 73 74 20 6c 69 6e 65 20 6f 66 20 61 20 6d | If.we're.on.the.last.line.of.a.m |
| 30fc0 | 75 6c 74 69 6c 69 6e 65 2d 73 74 79 6c 65 20 63 6f 6d 6d 65 6e 74 20 74 68 61 74 20 73 74 61 72 | ultiline-style.comment.that.star |
| 30fe0 | 74 65 64 0a 20 20 20 20 3b 3b 20 61 62 6f 76 65 2c 20 62 61 63 6b 20 75 70 20 6f 6e 65 20 6c 69 | ted.....;;.above,.back.up.one.li |
| 31000 | 6e 65 20 73 6f 20 77 65 20 64 6f 6e 27 74 20 6d 69 73 74 61 6b 65 20 74 68 65 20 2a 20 6f 66 20 | ne.so.we.don't.mistake.the.*.of. |
| 31020 | 74 68 65 20 2a 2f 20 74 68 61 74 20 65 6e 64 73 0a 20 20 20 20 3b 3b 20 74 68 65 20 63 6f 6d 6d | the.*/.that.ends.....;;.the.comm |
| 31040 | 65 6e 74 20 66 6f 72 20 61 20 70 72 65 66 69 78 2e 0a 20 20 20 20 28 77 68 65 6e 20 28 73 61 76 | ent.for.a.prefix......(when.(sav |
| 31060 | 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6e 74 | e-excursion.............(and.(nt |
| 31080 | 68 20 34 20 28 73 79 6e 74 61 78 2d 70 70 73 73 20 28 6c 69 6e 65 2d 62 65 67 69 6e 6e 69 6e 67 | h.4.(syntax-ppss.(line-beginning |
| 310a0 | 2d 70 6f 73 69 74 69 6f 6e 20 31 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -position.1))).................. |
| 310c0 | 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5b 5b 3a 73 70 61 63 65 3a 5d 5d 2a 5c 5c 2a 2f 22 29 29 | (looking-at."[[:space:]]*\\*/")) |
| 310e0 | 29 0a 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 | ).......(goto-char.(line-end-pos |
| 31100 | 69 74 69 6f 6e 20 30 29 29 29 0a 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 62 6f 64 79 29 29 29 0a | ition.0))).....(funcall.body))). |
| 31120 | 0a 28 64 65 66 75 6e 20 67 6f 2d 2d 77 69 74 68 2d 63 6f 6d 6d 65 6e 74 2d 66 69 6c 6c 2d 70 72 | .(defun.go--with-comment-fill-pr |
| 31140 | 65 66 69 78 20 28 62 6f 64 79 29 0a 20 20 28 6c 65 74 2a 0a 20 20 20 20 20 20 28 28 6c 69 6e 65 | efix.(body)...(let*.......((line |
| 31160 | 2d 73 74 72 69 6e 67 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f | -string.(buffer-substring-no-pro |
| 31180 | 70 65 72 74 69 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 | perties......................(li |
| 311a0 | 6e 65 2d 62 65 67 69 6e 6e 69 6e 67 2d 70 6f 73 69 74 69 6f 6e 29 20 28 6c 69 6e 65 2d 65 6e 64 | ne-beginning-position).(line-end |
| 311c0 | 2d 70 6f 73 69 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 28 6c 69 6e 65 2d 63 6f 6d 6d 65 6e | -position)))........(line-commen |
| 311e0 | 74 2d 73 74 61 72 74 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 67 6f 2d 69 6e 2d 63 6f 6d | t-start.........(when.(go-in-com |
| 31200 | 6d 65 6e 74 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 | ment-p)...........(cond......... |
| 31220 | 20 20 20 3b 3b 20 49 66 20 77 65 27 72 65 20 69 6e 73 69 64 65 20 74 68 65 20 63 6f 6d 6d 65 6e | ...;;.If.we're.inside.the.commen |
| 31240 | 74 20 61 6e 64 20 73 65 65 20 61 20 2a 20 70 72 65 66 69 78 2c 20 75 73 65 20 69 74 0a 20 20 20 | t.and.see.a.*.prefix,.use.it.... |
| 31260 | 20 20 20 20 20 20 20 20 28 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5e 5c 5c 28 5b 5b 3a 73 | ........((string-match."^\\([[:s |
| 31280 | 70 61 63 65 3a 5d 5d 2a 5c 5c 2a 2b 5b 5b 3a 73 70 61 63 65 3a 5d 5d 2a 5c 5c 29 22 0a 20 20 20 | pace:]]*\\*+[[:space:]]*\\)".... |
| 312a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 69 6e 65 2d 73 74 72 69 | .......................line-stri |
| 312c0 | 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 | ng).............(match-string.1. |
| 312e0 | 6c 69 6e 65 2d 73 74 72 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 49 66 20 77 | line-string))............;;.If.w |
| 31300 | 65 27 72 65 20 61 74 20 74 68 65 20 73 74 61 72 74 20 6f 66 20 61 20 63 6f 6d 6d 65 6e 74 2c 20 | e're.at.the.start.of.a.comment,. |
| 31320 | 66 69 67 75 72 65 20 6f 75 74 20 77 68 61 74 20 70 72 65 66 69 78 0a 20 20 20 20 20 20 20 20 20 | figure.out.what.prefix.......... |
| 31340 | 20 20 3b 3b 20 74 6f 20 75 73 65 20 66 6f 72 20 74 68 65 20 73 75 62 73 65 71 75 65 6e 74 20 6c | ..;;.to.use.for.the.subsequent.l |
| 31360 | 69 6e 65 73 20 61 66 74 65 72 20 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 28 28 73 74 72 69 6e | ines.after.it............((strin |
| 31380 | 67 2d 6d 61 74 63 68 20 28 63 6f 6e 63 61 74 20 22 5b 5b 3a 73 70 61 63 65 3a 5d 5d 2a 22 20 63 | g-match.(concat."[[:space:]]*".c |
| 313a0 | 6f 6d 6d 65 6e 74 2d 73 74 61 72 74 2d 73 6b 69 70 29 20 6c 69 6e 65 2d 73 74 72 69 6e 67 29 0a | omment-start-skip).line-string). |
| 313c0 | 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 2d 2d 66 69 6c 6c 2d 70 72 65 66 69 78 2d 66 6f 72 | ............(go--fill-prefix-for |
| 313e0 | 2d 63 6f 6d 6d 65 6e 74 2d 73 74 61 72 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 74 | -comment-start..............(mat |
| 31400 | 63 68 2d 73 74 72 69 6e 67 20 30 20 6c 69 6e 65 2d 73 74 72 69 6e 67 29 29 29 29 29 29 0a 20 20 | ch-string.0.line-string))))))... |
| 31420 | 20 20 20 20 20 28 66 69 6c 6c 2d 70 72 65 66 69 78 0a 20 20 20 20 20 20 20 20 28 6f 72 20 6c 69 | .....(fill-prefix.........(or.li |
| 31440 | 6e 65 2d 63 6f 6d 6d 65 6e 74 2d 73 74 61 72 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 69 6c | ne-comment-start.............fil |
| 31460 | 6c 2d 70 72 65 66 69 78 29 29 29 0a 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 62 6f 64 79 29 29 29 | l-prefix))).....(funcall.body))) |
| 31480 | 0a 0a 28 64 65 66 75 6e 20 67 6f 2d 2d 66 69 6e 64 2d 66 69 6c 6c 2d 70 72 65 66 69 78 20 28 29 | ..(defun.go--find-fill-prefix.() |
| 314a0 | 0a 20 20 28 67 6f 2d 2d 69 6e 2d 63 6f 6d 6d 65 6e 74 2d 70 61 72 61 67 72 61 70 68 0a 20 20 20 | ...(go--in-comment-paragraph.... |
| 314c0 | 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 28 67 6f 2d 2d 77 69 74 68 2d 63 6f 6d 6d 65 6e | (lambda.()......(go--with-commen |
| 314e0 | 74 2d 66 69 6c 6c 2d 70 72 65 66 69 78 0a 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 | t-fill-prefix.......(lambda.().. |
| 31500 | 20 20 20 20 20 20 20 66 69 6c 6c 2d 70 72 65 66 69 78 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 | .......fill-prefix)))))..(defun. |
| 31520 | 67 6f 2d 66 69 6c 6c 2d 70 61 72 61 67 72 61 70 68 20 28 26 72 65 73 74 20 61 72 67 73 29 0a 20 | go-fill-paragraph.(&rest.args).. |
| 31540 | 20 22 53 70 65 63 69 61 6c 20 77 72 61 70 70 69 6e 67 20 66 6f 72 20 60 66 69 6c 6c 2d 70 61 72 | ."Special.wrapping.for.`fill-par |
| 31560 | 61 67 72 61 70 68 27 2e 0a 54 68 69 73 20 68 61 6e 64 6c 65 73 20 6d 75 6c 74 69 2d 6c 69 6e 65 | agraph'..This.handles.multi-line |
| 31580 | 20 63 6f 6d 6d 65 6e 74 73 20 77 69 74 68 20 61 20 2a 20 70 72 65 66 69 78 20 6f 6e 20 65 61 63 | .comments.with.a.*.prefix.on.eac |
| 315a0 | 68 20 6c 69 6e 65 2e 22 0a 20 20 28 67 6f 2d 2d 69 6e 2d 63 6f 6d 6d 65 6e 74 2d 70 61 72 61 67 | h.line."...(go--in-comment-parag |
| 315c0 | 72 61 70 68 0a 20 20 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 28 67 6f 2d 2d 77 69 74 | raph....(lambda.()......(go--wit |
| 315e0 | 68 2d 63 6f 6d 6d 65 6e 74 2d 66 69 6c 6c 2d 70 72 65 66 69 78 0a 20 20 20 20 20 20 28 6c 61 6d | h-comment-fill-prefix.......(lam |
| 31600 | 62 64 61 20 28 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 | bda.().........(let............. |
| 31620 | 28 28 66 69 6c 6c 2d 70 61 72 61 67 72 61 70 68 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 | ((fill-paragraph-function....... |
| 31640 | 20 20 20 20 20 20 20 20 28 69 66 20 28 6e 6f 74 20 28 65 71 20 66 69 6c 6c 2d 70 61 72 61 67 72 | ........(if.(not.(eq.fill-paragr |
| 31660 | 61 70 68 2d 66 75 6e 63 74 69 6f 6e 20 27 67 6f 2d 66 69 6c 6c 2d 70 61 72 61 67 72 61 70 68 29 | aph-function.'go-fill-paragraph) |
| 31680 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 6c 6c 2d 70 61 72 61 67 72 61 | )...................fill-paragra |
| 316a0 | 70 68 2d 66 75 6e 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 6c | ph-function))..............(fill |
| 316c0 | 2d 70 61 72 61 67 72 61 70 68 2d 68 61 6e 64 6c 65 2d 63 6f 6d 6d 65 6e 74 20 74 29 29 0a 20 20 | -paragraph-handle-comment.t))... |
| 316e0 | 20 20 20 20 20 20 20 20 28 61 70 70 6c 79 20 27 66 69 6c 6c 2d 70 61 72 61 67 72 61 70 68 20 61 | ........(apply.'fill-paragraph.a |
| 31700 | 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 74 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 | rgs)...........t))))))..(defun.g |
| 31720 | 6f 2d 2d 64 6f 2d 61 75 74 6f 2d 66 69 6c 6c 20 28 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 22 | o--do-auto-fill.(&rest.args)..." |
| 31740 | 53 70 65 63 69 61 6c 20 77 72 61 70 70 69 6e 67 20 66 6f 72 20 60 64 6f 2d 61 75 74 6f 2d 66 69 | Special.wrapping.for.`do-auto-fi |
| 31760 | 6c 6c 27 2e 0a 54 68 69 73 20 68 61 6e 64 6c 65 73 20 6d 75 6c 74 69 2d 6c 69 6e 65 20 63 6f 6d | ll'..This.handles.multi-line.com |
| 31780 | 6d 65 6e 74 73 20 77 69 74 68 20 61 20 2a 20 70 72 65 66 69 78 20 6f 6e 20 65 61 63 68 20 6c 69 | ments.with.a.*.prefix.on.each.li |
| 317a0 | 6e 65 2e 22 0a 20 20 28 67 6f 2d 2d 77 69 74 68 2d 63 6f 6d 6d 65 6e 74 2d 66 69 6c 6c 2d 70 72 | ne."...(go--with-comment-fill-pr |
| 317c0 | 65 66 69 78 0a 20 20 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 28 61 70 70 6c 79 20 27 | efix....(lambda.()......(apply.' |
| 317e0 | 64 6f 2d 61 75 74 6f 2d 66 69 6c 6c 20 61 72 67 73 29 0a 20 20 20 20 20 74 29 29 29 0a 0a 28 64 | do-auto-fill.args)......t)))..(d |
| 31800 | 65 66 75 6e 20 67 6f 2d 2d 66 69 6c 6c 2d 66 6f 72 77 61 72 64 2d 70 61 72 61 67 72 61 70 68 20 | efun.go--fill-forward-paragraph. |
| 31820 | 28 61 72 67 29 0a 20 20 3b 3b 20 54 68 69 73 20 69 73 20 74 6f 20 77 6f 72 6b 20 61 72 6f 75 6e | (arg)...;;.This.is.to.work.aroun |
| 31840 | 64 20 73 6f 6d 65 20 66 75 6e 6e 79 20 62 65 68 61 76 69 6f 72 20 77 68 65 6e 20 61 20 70 61 72 | d.some.funny.behavior.when.a.par |
| 31860 | 61 67 72 61 70 68 20 73 65 70 61 72 61 74 6f 72 20 69 73 0a 20 20 3b 3b 20 61 74 20 74 68 65 20 | agraph.separator.is...;;.at.the. |
| 31880 | 76 65 72 79 20 74 6f 70 20 6f 66 20 74 68 65 20 66 69 6c 65 20 61 6e 64 20 74 68 65 72 65 20 69 | very.top.of.the.file.and.there.i |
| 318a0 | 73 20 61 20 66 69 6c 6c 20 70 72 65 66 69 78 2e 0a 20 20 28 6c 65 74 20 28 28 66 69 6c 6c 2d 70 | s.a.fill.prefix....(let.((fill-p |
| 318c0 | 72 65 66 69 78 20 6e 69 6c 29 29 20 28 66 6f 72 77 61 72 64 2d 70 61 72 61 67 72 61 70 68 20 61 | refix.nil)).(forward-paragraph.a |
| 318e0 | 72 67 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 6f 2d 2d 63 6f 6d 6d 65 6e 74 2d 69 6e 64 65 6e 74 | rg)))..(defun.go--comment-indent |
| 31900 | 2d 6e 65 77 2d 6c 69 6e 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 29 0a 20 20 28 67 6f 2d | -new-line.(&optional.arg)...(go- |
| 31920 | 2d 77 69 74 68 2d 63 6f 6d 6d 65 6e 74 2d 66 69 6c 6c 2d 70 72 65 66 69 78 0a 20 20 20 28 6c 61 | -with-comment-fill-prefix....(la |
| 31940 | 6d 62 64 61 20 28 29 20 28 63 6f 6d 6d 65 6e 74 2d 69 6e 64 65 6e 74 2d 6e 65 77 2d 6c 69 6e 65 | mbda.().(comment-indent-new-line |
| 31960 | 20 61 72 67 29 29 29 29 0a 0a 0a 0a 28 70 72 6f 76 69 64 65 20 27 67 6f 2d 6d 6f 64 65 29 0a 0a | .arg))))....(provide.'go-mode).. |
| 31980 | 3b 3b 3b 20 67 6f 2d 6d 6f 64 65 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 | ;;;.go-mode.el.ends.here........ |
| 319a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 319c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 319e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 31a00 | 67 6f 2d 6d 6f 64 65 2d 31 2e 36 2e 30 2f 4e 45 57 53 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | go-mode-1.6.0/NEWS.............. |
| 31a20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 31a40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 31a60 | 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 |
| 31a80 | 30 30 31 31 34 30 37 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 32 32 30 36 00 20 30 00 00 00 | 0011407.00000000000.012206..0... |
| 31aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 31ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 31ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 31b00 | 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................... |
| 31b20 | 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................... |
| 31b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 31b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 31b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 31ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 31bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 31be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 31c00 | 67 6f 2d 6d 6f 64 65 2d 31 2e 34 2e 30 20 28 32 30 31 36 2f 30 35 2f 31 32 29 0a 0a 20 2a 20 46 | go-mode-1.4.0.(2016/05/12)...*.F |
| 31c20 | 69 78 20 6d 69 6e 6f 72 20 62 75 67 73 20 69 6e 20 66 6f 6e 74 69 66 69 63 61 74 69 6f 6e 2e 0a | ix.minor.bugs.in.fontification.. |
| 31c40 | 0a 20 2a 20 55 73 65 20 75 6e 77 69 6e 64 2d 70 72 6f 74 65 63 74 20 69 6e 20 67 6f 66 6d 74 2c | ..*.Use.unwind-protect.in.gofmt, |
| 31c60 | 20 65 6e 73 75 72 69 6e 67 20 74 68 61 74 20 74 65 6d 70 6f 72 61 72 79 20 66 69 6c 65 73 20 77 | .ensuring.that.temporary.files.w |
| 31c80 | 69 6c 6c 20 62 65 0a 20 20 20 72 65 6d 6f 76 65 64 20 69 6e 20 61 6c 6c 20 63 61 73 65 73 2e 0a | ill.be....removed.in.all.cases.. |
| 31ca0 | 0a 20 2a 20 49 6d 70 72 6f 76 65 20 67 6f 2d 72 65 6d 6f 76 65 2d 75 6e 75 73 65 64 2d 69 6d 70 | ..*.Improve.go-remove-unused-imp |
| 31cc0 | 6f 72 74 73 3a 20 64 6f 6e 27 74 20 66 61 69 6c 20 74 6f 20 72 65 6d 6f 76 65 20 75 6e 75 73 65 | orts:.don't.fail.to.remove.unuse |
| 31ce0 | 64 0a 20 20 20 69 6d 70 6f 72 74 73 20 62 65 63 61 75 73 65 20 6f 66 20 63 6f 6d 70 69 6c 61 74 | d....imports.because.of.compilat |
| 31d00 | 69 6f 6e 20 65 72 72 6f 72 73 20 69 6e 20 6f 74 68 65 72 20 66 69 6c 65 73 2e 0a 0a 20 2a 20 41 | ion.errors.in.other.files....*.A |
| 31d20 | 64 64 20 6e 65 77 20 63 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 6a 75 6d 70 69 6e 67 20 74 6f 20 76 | dd.new.commands.for.jumping.to.v |
| 31d40 | 61 72 69 6f 75 73 20 70 61 72 74 73 20 6f 66 20 66 75 6e 63 74 69 6f 6e 0a 20 20 20 64 65 63 6c | arious.parts.of.function....decl |
| 31d60 | 61 72 61 74 69 6f 6e 73 3a 0a 0a 20 20 20 20 2d 20 67 6f 2d 67 6f 74 6f 2d 61 72 67 75 6d 65 6e | arations:......-.go-goto-argumen |
| 31d80 | 74 73 20 28 43 2d 63 20 43 2d 66 20 61 29 0a 20 20 20 20 2d 20 67 6f 2d 67 6f 74 6f 2d 64 6f 63 | ts.(C-c.C-f.a).....-.go-goto-doc |
| 31da0 | 73 74 72 69 6e 67 20 28 43 2d 63 20 43 2d 66 20 64 29 0a 20 20 20 20 2d 20 67 6f 2d 67 6f 74 6f | string.(C-c.C-f.d).....-.go-goto |
| 31dc0 | 2d 66 75 6e 63 74 69 6f 6e 20 28 43 2d 63 20 43 2d 66 20 66 29 0a 20 20 20 20 2d 20 67 6f 2d 67 | -function.(C-c.C-f.f).....-.go-g |
| 31de0 | 6f 74 6f 2d 66 75 6e 63 74 69 6f 6e 2d 6e 61 6d 65 20 28 43 2d 63 20 43 2d 66 20 6e 29 0a 20 20 | oto-function-name.(C-c.C-f.n)... |
| 31e00 | 20 20 2d 20 67 6f 2d 67 6f 74 6f 2d 72 65 74 75 72 6e 2d 76 61 6c 75 65 73 20 28 43 2d 63 20 43 | ..-.go-goto-return-values.(C-c.C |
| 31e20 | 2d 66 20 72 29 0a 20 20 20 20 2d 20 67 6f 2d 67 6f 74 6f 2d 6d 65 74 68 6f 64 2d 72 65 63 65 69 | -f.r).....-.go-goto-method-recei |
| 31e40 | 76 65 72 20 28 43 2d 63 20 43 2d 66 20 6d 29 0a 0a 20 20 20 54 68 61 6e 6b 73 20 74 6f 20 4c 6f | ver.(C-c.C-f.m).....Thanks.to.Lo |
| 31e60 | 77 65 20 54 68 69 64 65 72 6d 61 6e 20 66 6f 72 20 63 6f 6e 74 72 69 62 75 74 69 6e 67 20 74 68 | we.Thiderman.for.contributing.th |
| 31e80 | 65 73 65 20 63 6f 6d 6d 61 6e 64 73 2e 0a 0a 20 2a 20 41 64 64 20 6e 65 77 20 63 75 73 74 6f 6d | ese.commands....*.Add.new.custom |
| 31ea0 | 69 7a 61 62 6c 65 20 76 61 72 69 61 62 6c 65 20 67 6f 2d 70 61 63 6b 61 67 65 73 2d 66 75 6e 63 | izable.variable.go-packages-func |
| 31ec0 | 74 69 6f 6e 2c 20 77 68 69 63 68 20 61 6c 6c 6f 77 73 0a 20 20 20 63 68 6f 6f 73 69 6e 67 20 62 | tion,.which.allows....choosing.b |
| 31ee0 | 65 74 77 65 65 6e 20 64 69 66 66 65 72 65 6e 74 20 77 61 79 73 20 6f 66 20 66 69 6e 64 69 6e 67 | etween.different.ways.of.finding |
| 31f00 | 20 69 6e 73 74 61 6c 6c 65 64 20 70 61 63 6b 61 67 65 73 2e 0a 20 20 20 43 75 72 72 65 6e 74 6c | .installed.packages.....Currentl |
| 31f20 | 79 2c 20 67 6f 2d 70 61 63 6b 61 67 65 73 2d 6e 61 74 69 76 65 20 28 74 68 65 20 64 65 66 61 75 | y,.go-packages-native.(the.defau |
| 31f40 | 6c 74 29 20 61 6e 64 20 67 6f 2d 70 61 63 6b 61 67 65 73 2d 67 6f 2d 6c 69 73 74 0a 20 20 20 61 | lt).and.go-packages-go-list....a |
| 31f60 | 72 65 20 70 72 6f 76 69 64 65 64 2e 0a 0a 20 2a 20 41 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 64 | re.provided....*.Automatically.d |
| 31f80 | 65 74 65 63 74 20 69 66 20 67 6f 69 6d 70 6f 72 74 73 20 69 73 20 75 73 65 64 20 69 6e 73 74 65 | etect.if.goimports.is.used.inste |
| 31fa0 | 61 64 20 6f 66 20 67 6f 66 6d 74 20 61 6e 64 20 70 61 73 73 0a 20 20 20 74 68 65 20 2d 73 72 63 | ad.of.gofmt.and.pass....the.-src |
| 31fc0 | 64 69 72 20 66 6c 61 67 2c 20 65 6e 61 62 6c 69 6e 67 20 73 75 70 70 6f 72 74 20 66 6f 72 20 76 | dir.flag,.enabling.support.for.v |
| 31fe0 | 65 6e 64 6f 72 69 6e 67 2e 0a 0a 20 2a 20 41 64 64 20 6e 65 77 20 63 75 73 74 6f 6d 69 7a 61 62 | endoring....*.Add.new.customizab |
| 32000 | 6c 65 20 76 61 72 69 61 62 6c 65 20 67 6f 66 6d 74 2d 61 72 67 73 2c 20 61 20 6c 69 73 74 20 6f | le.variable.gofmt-args,.a.list.o |
| 32020 | 66 20 73 74 72 69 6e 67 73 20 74 68 61 74 0a 20 20 20 77 69 6c 6c 20 62 65 20 70 61 73 73 65 64 | f.strings.that....will.be.passed |
| 32040 | 20 74 6f 20 67 6f 66 6d 74 20 61 73 20 61 64 64 69 74 69 6f 6e 61 6c 20 61 72 67 75 6d 65 6e 74 | .to.gofmt.as.additional.argument |
| 32060 | 73 2e 20 50 72 69 6d 61 72 69 6c 79 20 74 68 69 73 0a 20 20 20 61 6c 6c 6f 77 73 20 75 73 69 6e | s..Primarily.this....allows.usin |
| 32080 | 67 20 74 68 65 20 2d 73 20 66 6c 61 67 20 77 69 74 68 20 67 6f 66 6d 74 2e 0a 0a 20 2a 20 41 64 | g.the.-s.flag.with.gofmt....*.Ad |
| 320a0 | 64 20 64 65 74 65 63 74 69 6f 6e 20 6f 66 20 47 4f 50 41 54 48 2c 20 47 6f 64 65 70 2c 20 77 67 | d.detection.of.GOPATH,.Godep,.wg |
| 320c0 | 6f 20 61 6e 64 20 67 62 2e 20 41 20 6e 65 77 20 6e 6f 6e 2d 69 6e 74 65 72 61 63 74 69 76 65 0a | o.and.gb..A.new.non-interactive. |
| 320e0 | 20 20 20 66 75 6e 63 74 69 6f 6e 20 67 6f 2d 67 75 65 73 73 2d 67 6f 70 61 74 68 20 77 69 6c 6c | ...function.go-guess-gopath.will |
| 32100 | 20 74 72 79 20 61 20 6c 69 73 74 20 6f 66 20 66 75 6e 63 74 69 6f 6e 73 20 28 74 68 65 0a 20 20 | .try.a.list.of.functions.(the... |
| 32120 | 20 63 75 73 74 6f 6d 69 7a 61 62 6c 65 20 76 61 72 69 61 62 6c 65 20 67 6f 2d 67 75 65 73 73 2d | .customizable.variable.go-guess- |
| 32140 | 67 6f 70 61 74 68 2d 66 75 6e 63 74 69 6f 6e 73 29 20 74 6f 20 64 65 74 65 63 74 20 61 0a 20 20 | gopath-functions).to.detect.a... |
| 32160 | 20 73 75 69 74 61 62 6c 65 20 76 61 6c 75 65 20 66 6f 72 20 47 4f 50 41 54 48 2e 20 41 20 6e 65 | .suitable.value.for.GOPATH..A.ne |
| 32180 | 77 20 69 6e 74 65 72 61 63 74 69 76 65 20 63 6f 6d 6d 61 6e 64 20 67 6f 2d 73 65 74 2d 70 72 6f | w.interactive.command.go-set-pro |
| 321a0 | 6a 65 63 74 0a 20 20 20 75 73 65 73 20 74 68 65 20 72 65 73 75 6c 74 20 6f 66 20 67 6f 2d 67 75 | ject....uses.the.result.of.go-gu |
| 321c0 | 65 73 73 2d 67 6f 70 61 74 68 20 74 6f 20 61 63 74 75 61 6c 6c 79 20 73 65 74 20 47 4f 50 41 54 | ess-gopath.to.actually.set.GOPAT |
| 321e0 | 48 2e 20 54 68 69 73 0a 20 20 20 69 6e 74 65 72 61 63 74 69 76 65 20 66 75 6e 63 74 69 6f 6e 20 | H..This....interactive.function. |
| 32200 | 63 6f 75 6c 64 20 62 65 20 75 73 65 64 20 66 72 6f 6d 20 69 6e 73 69 64 65 20 61 0a 20 20 20 70 | could.be.used.from.inside.a....p |
| 32220 | 72 6f 6a 65 63 74 69 6c 65 2d 73 77 69 74 63 68 2d 70 72 6f 6a 65 63 74 2d 68 6f 6f 6b 2c 20 64 | rojectile-switch-project-hook,.d |
| 32240 | 69 72 65 63 74 6f 72 79 20 76 61 72 69 61 62 6c 65 73 20 6f 72 20 73 6f 6d 65 20 6f 74 68 65 72 | irectory.variables.or.some.other |
| 32260 | 0a 20 20 20 77 61 79 20 6f 66 20 69 6e 76 6f 6b 69 6e 67 20 70 65 72 2d 70 72 6f 6a 65 63 74 20 | ....way.of.invoking.per-project. |
| 32280 | 63 6f 64 65 2e 0a 0a 20 2a 20 41 64 64 20 6e 65 77 20 63 6f 6d 6d 61 6e 64 20 67 6f 2d 72 65 73 | code....*.Add.new.command.go-res |
| 322a0 | 65 74 2d 67 6f 70 61 74 68 2c 20 77 68 69 63 68 20 72 65 73 65 74 73 20 47 4f 50 41 54 48 20 74 | et-gopath,.which.resets.GOPATH.t |
| 322c0 | 6f 20 74 68 65 20 76 61 6c 75 65 0a 20 20 20 69 74 20 68 61 64 20 77 68 65 6e 20 45 6d 61 63 73 | o.the.value....it.had.when.Emacs |
| 322e0 | 20 73 74 61 72 74 65 64 2e 0a 0a 20 2a 20 41 64 64 20 63 75 73 74 6f 6d 69 7a 61 62 6c 65 20 76 | .started....*.Add.customizable.v |
| 32300 | 61 72 69 61 62 6c 65 20 67 6f 64 6f 63 2d 63 6f 6d 6d 61 6e 64 2c 20 77 68 69 63 68 20 61 6c 6c | ariable.godoc-command,.which.all |
| 32320 | 6f 77 73 20 63 68 6f 6f 73 69 6e 67 0a 20 20 20 62 65 74 77 65 65 6e 20 75 73 69 6e 67 20 67 6f | ows.choosing....between.using.go |
| 32340 | 64 6f 63 20 61 6e 64 20 67 6f 20 64 6f 63 2c 20 61 6e 64 20 67 65 6e 65 72 61 6c 6c 79 20 73 70 | doc.and.go.doc,.and.generally.sp |
| 32360 | 65 63 69 66 79 69 6e 67 0a 20 20 20 61 6c 74 65 72 6e 61 74 69 76 65 20 70 61 74 68 73 20 74 6f | ecifying....alternative.paths.to |
| 32380 | 20 74 68 6f 73 65 20 74 6f 6f 6c 73 2e 0a 0a 20 20 20 49 74 20 64 65 66 61 75 6c 74 73 20 74 6f | .those.tools......It.defaults.to |
| 323a0 | 20 67 6f 20 64 6f 63 2c 20 77 68 69 63 68 20 64 69 66 66 65 72 73 20 66 72 6f 6d 20 70 72 69 6f | .go.doc,.which.differs.from.prio |
| 323c0 | 72 20 76 65 72 73 69 6f 6e 73 20 77 68 69 63 68 20 61 6c 77 61 79 73 0a 20 20 20 75 73 65 64 20 | r.versions.which.always....used. |
| 323e0 | 67 6f 64 6f 63 2e 0a 0a 20 2a 20 41 64 64 20 63 75 73 74 6f 6d 69 7a 61 62 6c 65 20 76 61 72 69 | godoc....*.Add.customizable.vari |
| 32400 | 61 62 6c 65 20 67 6f 64 6f 63 2d 75 73 65 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2c 20 | able.godoc-use-completing-read,. |
| 32420 | 77 68 69 63 68 20 61 6c 6c 6f 77 73 0a 20 20 20 74 75 72 6e 69 6e 67 20 6f 6e 20 6f 72 20 6f 66 | which.allows....turning.on.or.of |
| 32440 | 66 20 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 6f 66 20 69 6d 70 6f 72 74 20 70 61 74 68 73 | f.the.completion.of.import.paths |
| 32460 | 20 69 6e 20 74 68 65 20 67 6f 64 6f 63 0a 20 20 20 63 6f 6d 6d 61 6e 64 2e 20 54 68 69 73 20 69 | .in.the.godoc....command..This.i |
| 32480 | 73 20 6f 6e 6c 79 20 72 65 61 6c 6c 79 20 75 73 65 66 75 6c 20 77 68 65 6e 20 75 73 69 6e 67 20 | s.only.really.useful.when.using. |
| 324a0 | 67 6f 64 6f 63 20 69 6e 73 74 65 61 64 20 6f 66 20 67 6f 0a 20 20 20 64 6f 63 2c 20 61 6e 64 20 | godoc.instead.of.go....doc,.and. |
| 324c0 | 74 68 75 73 20 64 65 66 61 75 6c 74 73 20 74 6f 20 6f 66 66 2e 0a 0a 20 2a 20 46 69 78 20 70 61 | thus.defaults.to.off....*.Fix.pa |
| 324e0 | 72 73 69 6e 67 20 6f 66 20 74 65 73 74 20 6f 75 74 70 75 74 20 69 6e 20 63 6f 6d 70 69 6c 61 74 | rsing.of.test.output.in.compilat |
| 32500 | 69 6f 6e 2d 6d 6f 64 65 20 66 6f 72 20 6e 65 77 20 76 65 72 73 69 6f 6e 73 20 6f 66 0a 20 20 20 | ion-mode.for.new.versions.of.... |
| 32520 | 45 6d 61 63 73 2e 20 49 74 27 73 20 70 72 6f 62 61 62 6c 79 20 62 72 6f 6b 65 6e 20 69 6e 20 6f | Emacs..It's.probably.broken.in.o |
| 32540 | 6c 64 65 72 20 76 65 72 73 69 6f 6e 73 20 6e 6f 77 2e 0a 0a 20 2a 20 41 64 64 20 73 75 70 70 6f | lder.versions.now....*.Add.suppo |
| 32560 | 72 74 20 66 6f 72 20 65 6c 65 63 74 72 69 63 2d 69 6e 64 65 6e 74 2d 6d 6f 64 65 20 61 6e 64 20 | rt.for.electric-indent-mode.and. |
| 32580 | 6f 6e 6c 79 20 72 65 69 6e 64 65 6e 74 20 66 6f 72 20 63 6c 6f 73 69 6e 67 0a 20 20 20 70 61 72 | only.reindent.for.closing....par |
| 325a0 | 65 6e 73 2c 20 6e 6f 74 20 63 6f 6c 6f 6e 73 2c 20 63 6f 6d 6d 61 73 20 6f 72 20 65 71 75 61 6c | ens,.not.colons,.commas.or.equal |
| 325c0 | 20 73 69 67 6e 73 2e 0a 0a 20 2a 20 41 76 6f 69 64 20 77 61 72 6e 69 6e 67 73 20 62 79 20 74 68 | .signs....*.Avoid.warnings.by.th |
| 325e0 | 65 20 62 79 74 65 20 63 6f 6d 70 69 6c 65 72 20 2d 2d 20 55 73 65 20 63 6c 2d 6c 69 62 20 69 6e | e.byte.compiler.--.Use.cl-lib.in |
| 32600 | 73 74 65 61 64 20 6f 66 20 63 6c 2c 0a 20 20 20 61 6e 64 20 75 74 69 6c 69 7a 65 20 61 20 6d 61 | stead.of.cl,....and.utilize.a.ma |
| 32620 | 63 72 6f 20 74 6f 20 63 6f 6e 64 69 74 69 6f 6e 61 6c 6c 79 20 63 6f 6d 70 69 6c 65 20 66 61 6c | cro.to.conditionally.compile.fal |
| 32640 | 6c 62 61 63 6b 20 63 6f 64 65 2e 0a 0a 20 2a 20 55 73 65 20 6e 75 6c 6c 2d 64 65 76 69 63 65 20 | lback.code....*.Use.null-device. |
| 32660 | 69 6e 73 74 65 61 64 20 6f 66 20 2f 64 65 76 2f 6e 75 6c 6c 20 74 6f 20 77 6f 72 6b 20 62 65 74 | instead.of./dev/null.to.work.bet |
| 32680 | 74 65 72 20 6f 6e 20 57 69 6e 64 6f 77 73 2e 0a 0a 20 2a 20 41 64 64 20 6e 65 77 20 63 75 73 74 | ter.on.Windows....*.Add.new.cust |
| 326a0 | 6f 6d 69 7a 61 62 6c 65 20 76 61 72 69 61 62 6c 65 20 67 6f 64 6f 63 2d 61 74 2d 70 6f 69 6e 74 | omizable.variable.godoc-at-point |
| 326c0 | 2d 66 75 6e 63 74 69 6f 6e 2c 20 77 68 69 63 68 20 61 6c 6c 6f 77 73 0a 20 20 20 63 68 6f 6f 73 | -function,.which.allows....choos |
| 326e0 | 69 6e 67 20 62 65 74 77 65 65 6e 20 73 74 72 61 74 65 67 69 65 73 20 66 6f 72 20 66 69 6e 64 69 | ing.between.strategies.for.findi |
| 32700 | 6e 67 20 61 6e 20 69 64 65 6e 74 69 66 69 65 72 27 73 0a 20 20 20 64 6f 63 75 6d 65 6e 74 61 74 | ng.an.identifier's....documentat |
| 32720 | 69 6f 6e 2e 0a 0a 20 2a 20 41 64 64 20 6e 65 77 20 66 75 6e 63 74 69 6f 6e 20 67 6f 64 6f 63 2d | ion....*.Add.new.function.godoc- |
| 32740 | 61 6e 64 2d 67 6f 64 65 66 2c 20 77 68 69 63 68 20 69 73 20 74 68 65 20 64 65 66 61 75 6c 74 20 | and-godef,.which.is.the.default. |
| 32760 | 66 75 6e 63 74 69 6f 6e 0a 20 20 20 75 73 65 64 20 66 6f 72 20 67 6f 64 6f 63 2d 61 74 2d 70 6f | function....used.for.godoc-at-po |
| 32780 | 69 6e 74 20 61 6e 64 20 6d 61 74 63 68 65 73 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 62 65 68 | int.and.matches.the.previous.beh |
| 327a0 | 61 76 69 6f 75 72 2e 0a 0a 20 2a 20 41 64 64 20 6e 65 77 20 63 75 73 74 6f 6d 69 7a 61 62 6c 65 | aviour....*.Add.new.customizable |
| 327c0 | 20 76 61 72 69 61 62 6c 65 20 67 6f 64 6f 63 2d 61 6e 64 2d 67 6f 64 65 66 2d 63 6f 6d 6d 61 6e | .variable.godoc-and-godef-comman |
| 327e0 | 64 2c 20 77 68 69 63 68 20 61 6c 6c 6f 77 73 0a 20 20 20 73 70 65 63 69 66 79 69 6e 67 20 74 68 | d,.which.allows....specifying.th |
| 32800 | 65 20 70 61 74 68 20 74 6f 20 74 68 65 20 67 6f 64 6f 63 20 62 69 6e 61 72 79 2e 0a 0a 20 2a 20 | e.path.to.the.godoc.binary....*. |
| 32820 | 41 64 64 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 67 6f 64 6f 63 2d 67 6f 67 65 74 64 6f 63 2c | Add.the.function.godoc-gogetdoc, |
| 32840 | 20 77 68 69 63 68 20 70 72 6f 76 69 64 65 73 20 67 6f 64 6f 63 2d 61 74 2d 70 6f 69 6e 74 0a 20 | .which.provides.godoc-at-point.. |
| 32860 | 20 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 20 62 79 20 75 73 69 6e 67 20 74 68 65 20 74 68 69 | ..functionality.by.using.the.thi |
| 32880 | 72 64 20 70 61 72 74 79 20 74 6f 6f 6c 20 67 6f 67 65 74 64 6f 63 2e 0a 0a 20 2a 20 54 68 65 20 | rd.party.tool.gogetdoc....*.The. |
| 328a0 | 67 6f 64 6f 63 20 63 6f 6d 6d 61 6e 64 20 6e 6f 20 6c 6f 6e 67 65 72 20 64 65 66 61 75 6c 74 73 | godoc.command.no.longer.defaults |
| 328c0 | 20 74 6f 20 74 68 65 20 73 79 6d 62 6f 6c 20 75 6e 64 65 72 20 70 6f 69 6e 74 2e 20 49 74 0a 20 | .to.the.symbol.under.point..It.. |
| 328e0 | 20 20 72 61 72 65 6c 79 20 64 65 66 61 75 6c 74 65 64 20 74 6f 20 61 20 75 73 65 66 75 6c 20 76 | ..rarely.defaulted.to.a.useful.v |
| 32900 | 61 6c 75 65 2e 20 49 66 20 79 6f 75 27 72 65 20 69 6e 74 65 72 65 73 74 65 64 20 69 6e 0a 20 20 | alue..If.you're.interested.in... |
| 32920 | 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 66 6f 72 20 74 68 65 20 69 64 65 6e 74 69 66 69 65 | .documentation.for.the.identifie |
| 32940 | 72 20 61 74 20 70 6f 69 6e 74 2c 20 75 73 65 20 67 6f 64 6f 63 2d 61 74 2d 70 6f 69 6e 74 0a 20 | r.at.point,.use.godoc-at-point.. |
| 32960 | 20 20 69 6e 73 74 65 61 64 2e 0a 0a 20 2a 20 53 65 74 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 2d 65 | ..instead....*.Set.compilation-e |
| 32980 | 72 72 6f 72 2d 73 63 72 65 65 6e 2d 63 6f 6c 75 6d 6e 73 20 74 6f 20 6e 69 6c 20 69 6e 20 67 6f | rror-screen-columns.to.nil.in.go |
| 329a0 | 2d 6d 6f 64 65 20 62 75 66 66 65 72 73 2e 20 47 6f 0a 20 20 20 75 73 65 73 20 74 61 62 73 20 66 | -mode.buffers..Go....uses.tabs.f |
| 329c0 | 6f 72 20 69 6e 64 65 6e 74 61 74 69 6f 6e 2c 20 61 6e 64 20 67 6f 2f 70 61 72 73 65 72 2d 62 61 | or.indentation,.and.go/parser-ba |
| 329e0 | 73 65 64 20 74 6f 6f 6c 73 20 65 6d 69 74 20 63 6f 6c 75 6d 6e 0a 20 20 20 6e 75 6d 62 65 72 73 | sed.tools.emit.column....numbers |
| 32a00 | 20 69 6e 20 74 65 72 6d 73 20 6f 66 20 63 68 61 72 61 63 74 65 72 73 2c 20 77 68 65 72 65 20 61 | .in.terms.of.characters,.where.a |
| 32a20 | 20 74 61 62 20 69 73 20 6f 6e 65 20 63 68 61 72 61 63 74 65 72 20 77 69 64 65 2e 0a 20 20 20 45 | .tab.is.one.character.wide.....E |
| 32a40 | 6d 61 63 73 20 64 65 66 61 75 6c 74 73 20 74 6f 20 69 6e 74 65 72 70 72 65 74 69 6e 67 20 63 6f | macs.defaults.to.interpreting.co |
| 32a60 | 6c 75 6d 6e 73 20 61 73 20 73 63 72 65 65 6e 20 63 6f 6c 75 6d 6e 73 2c 20 77 68 65 72 65 20 61 | lumns.as.screen.columns,.where.a |
| 32a80 | 0a 20 20 20 74 61 62 20 69 73 20 74 61 62 2d 77 69 64 74 68 20 63 6f 6c 75 6d 6e 73 20 77 69 64 | ....tab.is.tab-width.columns.wid |
| 32aa0 | 65 2e 20 54 68 69 73 20 62 72 65 61 6b 73 20 6a 75 6d 70 69 6e 67 20 74 6f 20 74 68 65 20 72 69 | e..This.breaks.jumping.to.the.ri |
| 32ac0 | 67 68 74 0a 20 20 20 63 6f 6c 75 6d 6e 73 20 66 72 6f 6d 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 2d | ght....columns.from.compilation- |
| 32ae0 | 6d 6f 64 65 0a 0a 20 2a 20 55 73 65 20 48 54 54 50 53 20 77 68 65 6e 20 74 61 6c 6b 69 6e 67 20 | mode...*.Use.HTTPS.when.talking. |
| 32b00 | 74 6f 20 74 68 65 20 47 6f 20 50 6c 61 79 67 72 6f 75 6e 64 2e 20 4e 6f 74 20 6f 6e 6c 79 20 69 | to.the.Go.Playground..Not.only.i |
| 32b20 | 73 20 69 74 20 73 61 66 65 72 2c 0a 20 20 20 69 74 20 69 73 20 72 65 71 75 69 72 65 64 20 6e 6f | s.it.safer,....it.is.required.no |
| 32b40 | 77 61 64 61 79 73 2e 0a 0a 67 6f 2d 6d 6f 64 65 2d 31 2e 33 2e 31 20 28 32 30 31 35 2d 30 37 2d | wadays...go-mode-1.3.1.(2015-07- |
| 32b60 | 30 33 29 0a 0a 20 2a 20 54 68 65 20 31 2e 33 2e 30 20 72 65 6c 65 61 73 65 20 66 6f 72 67 6f 74 | 03)...*.The.1.3.0.release.forgot |
| 32b80 | 20 74 6f 20 75 70 64 61 74 65 20 74 68 65 20 76 65 72 73 69 6f 6e 20 69 6e 20 74 68 65 20 70 61 | .to.update.the.version.in.the.pa |
| 32ba0 | 63 6b 61 67 65 0a 20 20 20 6d 65 74 61 64 61 74 61 2e 20 54 68 69 73 20 76 65 72 73 69 6f 6e 20 | ckage....metadata..This.version. |
| 32bc0 | 66 69 78 65 73 20 74 68 61 74 2e 0a 0a 67 6f 2d 6d 6f 64 65 2d 31 2e 33 2e 30 20 28 32 30 31 35 | fixes.that...go-mode-1.3.0.(2015 |
| 32be0 | 2d 30 35 2d 30 33 29 0a 0a 20 2a 20 41 64 64 20 61 20 6e 65 77 20 6d 69 6e 6f 72 20 6d 6f 64 65 | -05-03)...*.Add.a.new.minor.mode |
| 32c00 | 20 67 6f 64 6f 63 2d 6d 6f 64 65 2c 20 75 73 65 64 20 69 6e 73 74 65 61 64 20 6f 66 20 76 69 65 | .godoc-mode,.used.instead.of.vie |
| 32c20 | 77 2d 6d 6f 64 65 20 77 68 65 6e 0a 20 20 20 64 69 73 70 6c 61 79 69 6e 67 20 67 6f 64 6f 63 20 | w-mode.when....displaying.godoc. |
| 32c40 | 6f 75 74 70 75 74 2e 0a 0a 67 6f 2d 6d 6f 64 65 2d 31 2e 32 2e 31 20 28 32 30 31 35 2d 30 34 2d | output...go-mode-1.2.1.(2015-04- |
| 32c60 | 31 30 29 0a 0a 20 20 2a 20 41 66 74 65 72 20 75 73 69 6e 67 20 67 6f 64 65 66 2d 6a 75 6d 70 2c | 10)....*.After.using.godef-jump, |
| 32c80 | 20 64 6f 6e 27 74 20 74 65 6d 70 6f 72 61 72 69 6c 79 20 6d 61 72 6b 20 6f 6c 64 20 62 75 66 66 | .don't.temporarily.mark.old.buff |
| 32ca0 | 65 72 20 61 73 0a 20 20 20 20 61 63 74 69 76 65 2e 0a 0a 67 6f 2d 6d 6f 64 65 2d 31 2e 32 2e 30 | er.as.....active...go-mode-1.2.0 |
| 32cc0 | 20 28 32 30 31 35 2f 30 33 2f 32 32 29 3a 0a 0a 20 2a 20 41 64 64 20 61 20 6d 65 6e 75 20 66 6f | .(2015/03/22):...*.Add.a.menu.fo |
| 32ce0 | 72 20 67 6f 2d 6d 6f 64 65 2e 0a 0a 20 2a 20 41 64 64 20 61 20 6e 65 77 20 76 61 72 69 61 62 6c | r.go-mode....*.Add.a.new.variabl |
| 32d00 | 65 20 67 6f 2d 70 6c 61 79 2d 62 72 6f 77 73 77 2d 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 63 | e.go-play-browsw-function.that.c |
| 32d20 | 6f 6e 74 72 6f 6c 73 20 74 68 65 0a 20 20 20 62 65 68 61 76 69 6f 75 72 20 6f 66 20 67 6f 2d 70 | ontrols.the....behaviour.of.go-p |
| 32d40 | 6c 61 79 2d 72 65 67 69 6f 6e 20 61 6e 64 20 67 6f 2d 70 6c 61 79 2d 62 75 66 66 65 72 2e 0a 0a | lay-region.and.go-play-buffer... |
| 32d60 | 20 2a 20 46 69 78 20 6d 69 6e 6f 72 20 62 75 67 20 69 6e 20 66 6f 6e 74 69 66 69 63 61 74 69 6f | .*.Fix.minor.bug.in.fontificatio |
| 32d80 | 6e 2e 0a 0a 20 2a 20 46 69 78 20 6d 69 6e 6f 72 20 62 75 67 20 69 6e 20 67 6f 2d 72 65 6d 6f 76 | n....*.Fix.minor.bug.in.go-remov |
| 32da0 | 65 2d 75 6e 75 73 65 64 2d 69 6d 70 6f 72 74 73 20 74 68 61 74 20 73 6f 6d 65 74 69 6d 65 73 20 | e-unused-imports.that.sometimes. |
| 32dc0 | 70 72 65 76 65 6e 74 65 64 0a 20 20 20 69 74 20 66 72 6f 6d 20 72 65 6d 6f 76 69 6e 67 20 75 6e | prevented....it.from.removing.un |
| 32de0 | 75 73 65 64 20 69 6d 70 6f 72 74 73 2e 0a 0a 67 6f 2d 6d 6f 64 65 2d 31 2e 31 2e 30 20 28 32 30 | used.imports...go-mode-1.1.0.(20 |
| 32e00 | 31 35 2d 30 32 2d 32 35 29 3a 0a 0a 20 2a 20 41 64 64 20 61 20 6e 65 77 20 76 61 72 69 61 62 6c | 15-02-25):...*.Add.a.new.variabl |
| 32e20 | 65 20 67 6f 64 65 66 2d 63 6f 6d 6d 61 6e 64 2c 20 61 6c 6c 6f 77 69 6e 67 20 63 75 73 74 6f 6d | e.godef-command,.allowing.custom |
| 32e40 | 69 7a 61 74 69 6f 6e 20 6f 66 20 74 68 65 0a 20 20 20 67 6f 64 65 66 20 63 6f 6d 6d 61 6e 64 2e | ization.of.the....godef.command. |
| 32e60 | 0a 0a 20 2a 20 41 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 68 69 64 65 20 74 68 65 20 67 6f 66 6d | ...*.Automatically.hide.the.gofm |
| 32e80 | 74 20 65 72 72 6f 72 20 77 69 6e 64 6f 77 20 61 66 74 65 72 20 66 69 78 69 6e 67 20 65 72 72 6f | t.error.window.after.fixing.erro |
| 32ea0 | 72 73 2e 0a 0a 67 6f 2d 6d 6f 64 65 2d 31 2e 30 2e 30 20 28 32 30 31 34 2d 31 31 2d 32 38 29 3a | rs...go-mode-1.0.0.(2014-11-28): |
| 32ec0 | 0a 0a 20 2a 20 46 69 72 73 74 20 72 65 6c 65 61 73 65 20 73 69 6e 63 65 20 67 6f 2d 6d 6f 64 65 | ...*.First.release.since.go-mode |
| 32ee0 | 20 77 61 73 20 72 65 6d 6f 76 65 64 20 66 72 6f 6d 20 74 68 65 20 47 6f 20 64 69 73 74 72 69 62 | .was.removed.from.the.Go.distrib |
| 32f00 | 75 74 69 6f 6e 2e 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 | ution........................... |
| 32f20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 32f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 32f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 32f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 32fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 32fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 32fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 33000 | 67 6f 2d 6d 6f 64 65 2d 31 2e 36 2e 30 2f 2e 6d 61 69 6c 6d 61 70 00 00 00 00 00 00 00 00 00 00 | go-mode-1.6.0/.mailmap.......... |
| 33020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 33040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 33060 | 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 |
| 33080 | 30 30 30 30 30 37 34 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 31 32 36 00 20 30 00 00 00 | 0000074.00000000000.013126..0... |
| 330a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 330c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 330e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 33100 | 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................... |
| 33120 | 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................... |
| 33140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 33160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 33180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 331a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 331c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 331e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 33200 | 44 6f 6d 69 6e 69 6b 20 48 6f 6e 6e 65 66 20 3c 64 6f 6d 69 6e 69 6b 40 68 6f 6e 6e 65 66 2e 63 | Dominik.Honnef.<dominik@honnef.c |
| 33220 | 6f 3e 20 3c 64 6f 6d 69 6e 69 6b 68 40 66 6f 72 6b 2d 62 6f 6d 62 2e 6f 72 67 3e 0a 00 00 00 00 | o>.<dominikh@fork-bomb.org>..... |
| 33240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 33260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 33280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 332a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 332c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 332e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 33300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 33320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 33340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 33360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 33380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 333a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 333c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 333e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 33400 | 67 6f 2d 6d 6f 64 65 2d 31 2e 36 2e 30 2f 67 6f 2d 72 65 6e 61 6d 65 2e 65 6c 00 00 00 00 00 00 | go-mode-1.6.0/go-rename.el...... |
| 33420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 33440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 33460 | 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 |
| 33480 | 30 30 30 37 36 37 37 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 37 32 31 00 20 30 00 00 00 | 0007677.00000000000.013721..0... |
| 334a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 334c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 334e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 33500 | 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................... |
| 33520 | 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................... |
| 33540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 33560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 33580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 335a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 335c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 335e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 33600 | 3b 3b 3b 20 67 6f 2d 72 65 6e 61 6d 65 2e 65 6c 20 2d 2d 2d 20 49 6e 74 65 67 72 61 74 69 6f 6e | ;;;.go-rename.el.---.Integration |
| 33620 | 20 6f 66 20 74 68 65 20 27 67 6f 72 65 6e 61 6d 65 27 20 74 6f 6f 6c 20 69 6e 74 6f 20 45 6d 61 | .of.the.'gorename'.tool.into.Ema |
| 33640 | 63 73 2e 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 32 30 31 34 20 54 68 65 20 47 6f 20 41 75 | cs...;;.Copyright.2014.The.Go.Au |
| 33660 | 74 68 6f 72 73 2e 20 41 6c 6c 20 72 69 67 68 74 73 20 72 65 73 65 72 76 65 64 2e 0a 3b 3b 20 55 | thors..All.rights.reserved..;;.U |
| 33680 | 73 65 20 6f 66 20 74 68 69 73 20 73 6f 75 72 63 65 20 63 6f 64 65 20 69 73 20 67 6f 76 65 72 6e | se.of.this.source.code.is.govern |
| 336a0 | 65 64 20 62 79 20 61 20 42 53 44 2d 73 74 79 6c 65 0a 3b 3b 20 6c 69 63 65 6e 73 65 20 74 68 61 | ed.by.a.BSD-style.;;.license.tha |
| 336c0 | 74 20 63 61 6e 20 62 65 20 66 6f 75 6e 64 20 69 6e 20 74 68 65 20 4c 49 43 45 4e 53 45 20 66 69 | t.can.be.found.in.the.LICENSE.fi |
| 336e0 | 6c 65 2e 0a 0a 3b 3b 20 56 65 72 73 69 6f 6e 3a 20 30 2e 31 0a 3b 3b 20 50 61 63 6b 61 67 65 2d | le...;;.Version:.0.1.;;.Package- |
| 33700 | 52 65 71 75 69 72 65 73 3a 20 28 28 67 6f 2d 6d 6f 64 65 20 22 31 2e 33 2e 31 22 29 29 0a 3b 3b | Requires:.((go-mode."1.3.1")).;; |
| 33720 | 20 4b 65 79 77 6f 72 64 73 3a 20 74 6f 6f 6c 73 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 | .Keywords:.tools..;;;.Commentary |
| 33740 | 3a 0a 0a 3b 3b 20 54 6f 20 69 6e 73 74 61 6c 6c 3a 0a 0a 3b 3b 20 25 20 67 6f 20 67 65 74 20 67 | :..;;.To.install:..;;.%.go.get.g |
| 33760 | 6f 6c 61 6e 67 2e 6f 72 67 2f 78 2f 74 6f 6f 6c 73 2f 63 6d 64 2f 67 6f 72 65 6e 61 6d 65 0a 3b | olang.org/x/tools/cmd/gorename.; |
| 33780 | 3b 20 25 20 67 6f 20 62 75 69 6c 64 20 67 6f 6c 61 6e 67 2e 6f 72 67 2f 78 2f 74 6f 6f 6c 73 2f | ;.%.go.build.golang.org/x/tools/ |
| 337a0 | 63 6d 64 2f 67 6f 72 65 6e 61 6d 65 0a 3b 3b 20 25 20 6d 76 20 67 6f 72 65 6e 61 6d 65 20 24 48 | cmd/gorename.;;.%.mv.gorename.$H |
| 337c0 | 4f 4d 45 2f 62 69 6e 2f 20 20 20 20 20 20 20 20 20 23 20 6f 72 20 65 6c 73 65 77 68 65 72 65 20 | OME/bin/.........#.or.elsewhere. |
| 337e0 | 6f 6e 20 24 50 41 54 48 0a 0a 3b 3b 20 54 68 65 20 67 6f 2d 72 65 6e 61 6d 65 2d 63 6f 6d 6d 61 | on.$PATH..;;.The.go-rename-comma |
| 33800 | 6e 64 20 76 61 72 69 61 62 6c 65 20 63 61 6e 20 62 65 20 63 75 73 74 6f 6d 69 7a 65 64 20 74 6f | nd.variable.can.be.customized.to |
| 33820 | 20 73 70 65 63 69 66 79 20 61 6e 0a 3b 3b 20 61 6c 74 65 72 6e 61 74 69 76 65 20 6c 6f 63 61 74 | .specify.an.;;.alternative.locat |
| 33840 | 69 6f 6e 20 66 6f 72 20 74 68 65 20 69 6e 73 74 61 6c 6c 65 64 20 63 6f 6d 6d 61 6e 64 2e 0a 0a | ion.for.the.installed.command... |
| 33860 | 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 28 72 65 | ;;;.Code:..(require.'cl-lib).(re |
| 33880 | 71 75 69 72 65 20 27 63 6f 6d 70 69 6c 65 29 0a 28 72 65 71 75 69 72 65 20 27 67 6f 2d 6d 6f 64 | quire.'compile).(require.'go-mod |
| 338a0 | 65 29 0a 28 72 65 71 75 69 72 65 20 27 74 68 69 6e 67 61 74 70 74 29 0a 0a 28 64 65 66 67 72 6f | e).(require.'thingatpt)..(defgro |
| 338c0 | 75 70 20 67 6f 2d 72 65 6e 61 6d 65 20 6e 69 6c 0a 20 20 22 4f 70 74 69 6f 6e 73 20 73 70 65 63 | up.go-rename.nil..."Options.spec |
| 338e0 | 69 66 69 63 20 74 6f 20 74 68 65 20 47 6f 20 72 65 6e 61 6d 65 2e 22 0a 20 20 3a 67 72 6f 75 70 | ific.to.the.Go.rename."...:group |
| 33900 | 20 27 67 6f 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 67 6f 2d 72 65 6e 61 6d 65 2d 63 6f 6d 6d | .'go)..(defcustom.go-rename-comm |
| 33920 | 61 6e 64 20 22 67 6f 72 65 6e 61 6d 65 22 0a 20 20 22 54 68 65 20 60 67 6f 72 65 6e 61 6d 65 27 | and."gorename"..."The.`gorename' |
| 33940 | 20 63 6f 6d 6d 61 6e 64 3b 20 62 79 20 74 68 65 20 64 65 66 61 75 6c 74 2c 20 24 50 41 54 48 20 | .command;.by.the.default,.$PATH. |
| 33960 | 69 73 20 73 65 61 72 63 68 65 64 2e 22 0a 20 20 3a 74 79 70 65 20 27 73 74 72 69 6e 67 0a 20 20 | is.searched."...:type.'string... |
| 33980 | 3a 67 72 6f 75 70 20 27 67 6f 2d 72 65 6e 61 6d 65 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f | :group.'go-rename)..;;;###autolo |
| 339a0 | 61 64 0a 28 64 65 66 75 6e 20 67 6f 2d 72 65 6e 61 6d 65 20 28 6e 65 77 2d 6e 61 6d 65 20 26 6f | ad.(defun.go-rename.(new-name.&o |
| 339c0 | 70 74 69 6f 6e 61 6c 20 66 6f 72 63 65 29 0a 20 20 22 52 65 6e 61 6d 65 20 74 68 65 20 65 6e 74 | ptional.force)..."Rename.the.ent |
| 339e0 | 69 74 79 20 64 65 6e 6f 74 65 64 20 62 79 20 74 68 65 20 69 64 65 6e 74 69 66 69 65 72 20 61 74 | ity.denoted.by.the.identifier.at |
| 33a00 | 20 70 6f 69 6e 74 2c 20 75 73 69 6e 67 0a 74 68 65 20 60 67 6f 72 65 6e 61 6d 65 27 20 74 6f 6f | .point,.using.the.`gorename'.too |
| 33a20 | 6c 2e 20 57 69 74 68 20 46 4f 52 43 45 2c 20 63 61 6c 6c 20 60 67 6f 72 65 6e 61 6d 65 27 20 77 | l..With.FORCE,.call.`gorename'.w |
| 33a40 | 69 74 68 20 74 68 65 0a 60 2d 66 6f 72 63 65 27 20 66 6c 61 67 2e 22 0a 20 20 28 69 6e 74 65 72 | ith.the.`-force'.flag."...(inter |
| 33a60 | 61 63 74 69 76 65 20 28 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 | active.(list.................(if |
| 33a80 | 20 28 61 6e 64 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 6e 6f 74 20 28 62 75 66 | .(and.buffer-file-name.(not.(buf |
| 33aa0 | 66 65 72 2d 6d 6f 64 69 66 69 65 64 2d 70 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | fer-modified-p)))............... |
| 33ac0 | 20 20 20 20 28 72 65 61 64 2d 73 74 72 69 6e 67 20 22 4e 65 77 20 6e 61 6d 65 3a 20 22 20 28 74 | ....(read-string."New.name:.".(t |
| 33ae0 | 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 20 27 73 79 6d 62 6f 6c 29 29 29 0a 20 20 20 20 20 20 20 | hing-at-point.'symbol)))........ |
| 33b00 | 20 20 20 20 20 20 20 20 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 29 29 0a 20 20 | .........current-prefix-arg))... |
| 33b20 | 28 69 66 20 28 6e 6f 74 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 0a 20 20 20 20 20 | (if.(not.buffer-file-name)...... |
| 33b40 | 20 28 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 75 73 65 20 67 6f 2d 72 65 6e 61 6d 65 20 6f 6e | .(error."Cannot.use.go-rename.on |
| 33b60 | 20 61 20 62 75 66 66 65 72 20 77 69 74 68 6f 75 74 20 61 20 66 69 6c 65 20 6e 61 6d 65 22 29 29 | .a.buffer.without.a.file.name")) |
| 33b80 | 0a 20 20 3b 3b 20 49 74 27 73 20 6e 6f 74 20 73 75 66 66 69 63 69 65 6e 74 20 74 6f 20 73 61 76 | ...;;.It's.not.sufficient.to.sav |
| 33ba0 | 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 69 66 20 6d 6f 64 69 66 69 65 64 | e.the.current.buffer.if.modified |
| 33bc0 | 2c 0a 20 20 3b 3b 20 73 69 6e 63 65 20 69 66 20 67 6f 66 6d 74 2d 62 65 66 6f 72 65 2d 73 61 76 | ,...;;.since.if.gofmt-before-sav |
| 33be0 | 65 20 69 73 20 6f 6e 20 74 68 65 20 62 65 66 6f 72 65 2d 73 61 76 65 2d 68 6f 6f 6b 2c 0a 20 20 | e.is.on.the.before-save-hook,... |
| 33c00 | 3b 3b 20 73 61 76 69 6e 67 20 77 69 6c 6c 20 64 69 73 74 75 72 62 20 74 68 65 20 73 65 6c 65 63 | ;;.saving.will.disturb.the.selec |
| 33c20 | 74 65 64 20 72 65 67 69 6f 6e 2e 0a 20 20 28 69 66 20 28 62 75 66 66 65 72 2d 6d 6f 64 69 66 69 | ted.region....(if.(buffer-modifi |
| 33c40 | 65 64 2d 70 29 0a 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 50 6c 65 61 73 65 20 73 61 76 65 20 | ed-p).......(error."Please.save. |
| 33c60 | 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 62 65 66 6f 72 65 20 69 6e 76 6f 6b 69 | the.current.buffer.before.invoki |
| 33c80 | 6e 67 20 67 6f 2d 72 65 6e 61 6d 65 22 29 29 0a 20 20 3b 3b 20 50 72 6f 6d 70 74 2d 73 61 76 65 | ng.go-rename"))...;;.Prompt-save |
| 33ca0 | 20 61 6c 6c 20 6f 74 68 65 72 20 6d 6f 64 69 66 69 65 64 20 47 6f 20 62 75 66 66 65 72 73 2c 20 | .all.other.modified.Go.buffers,. |
| 33cc0 | 73 69 6e 63 65 20 74 68 65 79 20 6d 69 67 68 74 20 67 65 74 20 77 72 69 74 74 65 6e 2e 0a 20 20 | since.they.might.get.written.... |
| 33ce0 | 28 73 61 76 65 2d 73 6f 6d 65 2d 62 75 66 66 65 72 73 20 6e 69 6c 20 23 27 28 6c 61 6d 62 64 61 | (save-some-buffers.nil.#'(lambda |
| 33d00 | 20 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 62 75 66 66 65 72 2d 66 | .()...............(and.(buffer-f |
| 33d20 | 69 6c 65 2d 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 | ile-name)....................(st |
| 33d40 | 72 69 6e 67 3d 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 65 78 74 65 6e 73 69 6f 6e 20 28 62 75 66 66 | ring=.(file-name-extension.(buff |
| 33d60 | 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 20 22 2e 67 6f 22 29 29 29 29 0a 20 20 28 6c 65 74 2a | er-file-name)).".go"))))...(let* |
| 33d80 | 20 28 28 70 6f 73 66 6c 61 67 20 28 66 6f 72 6d 61 74 20 22 2d 6f 66 66 73 65 74 3d 25 73 3a 23 | .((posflag.(format."-offset=%s:# |
| 33da0 | 25 64 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 75 | %d"...........................bu |
| 33dc0 | 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ffer-file-name.................. |
| 33de0 | 20 20 20 20 20 20 20 20 20 28 31 2d 20 28 70 6f 73 69 74 69 6f 6e 2d 62 79 74 65 73 20 28 70 6f | .........(1-.(position-bytes.(po |
| 33e00 | 69 6e 74 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 65 6e 76 2d 76 61 72 73 20 28 67 6f 2d | int)))))..........(env-vars.(go- |
| 33e20 | 72 6f 6f 74 2d 61 6e 64 2d 70 61 74 68 73 29 29 0a 20 20 20 20 20 20 20 20 20 28 67 6f 72 6f 6f | root-and-paths))..........(goroo |
| 33e40 | 74 2d 65 6e 76 20 28 63 6f 6e 63 61 74 20 22 47 4f 52 4f 4f 54 3d 22 20 28 63 61 72 20 65 6e 76 | t-env.(concat."GOROOT=".(car.env |
| 33e60 | 2d 76 61 72 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 67 6f 70 61 74 68 2d 65 6e 76 20 28 63 | -vars)))..........(gopath-env.(c |
| 33e80 | 6f 6e 63 61 74 20 22 47 4f 50 41 54 48 3d 22 20 28 6d 61 70 63 6f 6e 63 61 74 20 23 27 69 64 65 | oncat."GOPATH=".(mapconcat.#'ide |
| 33ea0 | 6e 74 69 74 79 20 28 63 64 72 20 65 6e 76 2d 76 61 72 73 29 20 22 3a 22 29 29 29 0a 20 20 20 20 | ntity.(cdr.env-vars).":")))..... |
| 33ec0 | 20 20 20 20 20 73 75 63 63 65 73 73 29 0a 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d | .....success).....(with-current- |
| 33ee0 | 62 75 66 66 65 72 20 28 67 65 74 2d 62 75 66 66 65 72 2d 63 72 65 61 74 65 20 22 2a 67 6f 2d 72 | buffer.(get-buffer-create."*go-r |
| 33f00 | 65 6e 61 6d 65 2a 22 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 62 75 66 66 65 72 2d 72 65 61 64 | ename*").......(setq.buffer-read |
| 33f20 | 2d 6f 6e 6c 79 20 6e 69 6c 29 0a 20 20 20 20 20 20 28 65 72 61 73 65 2d 62 75 66 66 65 72 29 0a | -only.nil).......(erase-buffer). |
| 33f40 | 20 20 20 20 20 20 28 6c 65 74 20 28 28 61 72 67 73 20 28 61 70 70 65 6e 64 20 28 6c 69 73 74 20 | ......(let.((args.(append.(list. |
| 33f60 | 67 6f 2d 72 65 6e 61 6d 65 2d 63 6f 6d 6d 61 6e 64 20 6e 69 6c 20 74 20 6e 69 6c 20 70 6f 73 66 | go-rename-command.nil.t.nil.posf |
| 33f80 | 6c 61 67 20 22 2d 74 6f 22 20 6e 65 77 2d 6e 61 6d 65 29 20 28 69 66 20 66 6f 72 63 65 20 27 28 | lag."-to".new-name).(if.force.'( |
| 33fa0 | 22 2d 66 6f 72 63 65 22 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 4c 6f 67 20 74 68 65 | "-force"))))).........;;.Log.the |
| 33fc0 | 20 63 6f 6d 6d 61 6e 64 20 74 6f 20 2a 4d 65 73 73 61 67 65 73 2a 2c 20 66 6f 72 20 64 65 62 75 | .command.to.*Messages*,.for.debu |
| 33fe0 | 67 67 69 6e 67 2e 0a 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 43 6f 6d 6d 61 6e 64 | gging..........(message."Command |
| 34000 | 3a 20 25 73 3a 22 20 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 52 | :.%s:".args).........(message."R |
| 34020 | 75 6e 6e 69 6e 67 20 67 6f 72 65 6e 61 6d 65 2e 2e 2e 22 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 | unning.gorename...").........;;. |
| 34040 | 55 73 65 20 64 79 6e 61 6d 69 63 20 62 69 6e 64 69 6e 67 20 74 6f 20 6d 6f 64 69 66 79 2f 72 65 | Use.dynamic.binding.to.modify/re |
| 34060 | 73 74 6f 72 65 20 74 68 65 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 0a 20 20 20 20 20 20 20 20 28 73 | store.the.environment.........(s |
| 34080 | 65 74 71 20 73 75 63 63 65 73 73 20 28 7a 65 72 6f 70 20 28 6c 65 74 20 28 28 70 72 6f 63 65 73 | etq.success.(zerop.(let.((proces |
| 340a0 | 73 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 28 63 6c 2d 6c 69 73 74 2a 20 67 6f 72 6f 6f 74 2d 65 | s-environment.(cl-list*.goroot-e |
| 340c0 | 6e 76 20 67 6f 70 61 74 68 2d 65 6e 76 20 70 72 6f 63 65 73 73 2d 65 6e 76 69 72 6f 6e 6d 65 6e | nv.gopath-env.process-environmen |
| 340e0 | 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 61 70 70 6c 79 20 23 27 63 61 6c 6c 2d 70 72 6f | t)))...........(apply.#'call-pro |
| 34100 | 63 65 73 73 20 61 72 67 73 29 29 29 29 0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 22 5c 6e 22 | cess.args)))).......(insert."\n" |
| 34120 | 29 0a 20 20 20 20 20 20 28 63 6f 6d 70 69 6c 61 74 69 6f 6e 2d 6d 6f 64 65 29 0a 20 20 20 20 20 | ).......(compilation-mode)...... |
| 34140 | 20 28 73 65 74 71 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 2d 65 72 72 6f 72 2d 73 63 72 65 65 6e 2d | .(setq.compilation-error-screen- |
| 34160 | 63 6f 6c 75 6d 6e 73 20 6e 69 6c 29 0a 0a 20 20 20 20 20 20 3b 3b 20 4f 6e 20 73 75 63 63 65 73 | columns.nil)........;;.On.succes |
| 34180 | 73 2c 20 70 72 69 6e 74 20 74 68 65 20 6f 6e 65 2d 6c 69 6e 65 20 72 65 73 75 6c 74 20 69 6e 20 | s,.print.the.one-line.result.in. |
| 341a0 | 74 68 65 20 6d 65 73 73 61 67 65 20 62 61 72 2c 0a 20 20 20 20 20 20 3b 3b 20 61 6e 64 20 68 69 | the.message.bar,.......;;.and.hi |
| 341c0 | 64 65 20 74 68 65 20 2a 67 6f 2d 72 65 6e 61 6d 65 2a 20 62 75 66 66 65 72 2e 0a 20 20 20 20 20 | de.the.*go-rename*.buffer....... |
| 341e0 | 20 28 69 66 20 73 75 63 63 65 73 73 0a 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 | .(if.success...........(progn... |
| 34200 | 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 25 73 22 20 28 67 6f 2d 2d 62 75 66 | ..........(message."%s".(go--buf |
| 34220 | 66 65 72 2d 73 74 72 69 6e 67 2d 6e 6f 2d 74 72 61 69 6c 69 6e 67 2d 73 70 61 63 65 29 29 0a 20 | fer-string-no-trailing-space)).. |
| 34240 | 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 66 6d 74 2d 2d 6b 69 6c 6c 2d 65 72 72 6f 72 2d 62 75 | ...........(gofmt--kill-error-bu |
| 34260 | 66 66 65 72 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 29 0a 20 20 20 20 20 20 20 20 | ffer.(current-buffer)))......... |
| 34280 | 3b 3b 20 66 61 69 6c 75 72 65 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 77 20 28 64 69 73 | ;;.failure.........(let.((w.(dis |
| 342a0 | 70 6c 61 79 2d 62 75 66 66 65 72 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 29 29 0a | play-buffer.(current-buffer)))). |
| 342c0 | 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 67 6f 72 65 6e 61 6d 65 20 65 78 69 | ..........(message."gorename.exi |
| 342e0 | 74 65 64 22 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 2d 77 69 6e 64 6f 77 2d 70 6f 69 6e | ted")...........(set-window-poin |
| 34300 | 74 20 77 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 29 29 29 29 29 0a 0a 20 20 3b 3b 20 52 65 6c 6f | t.w.(point-min)))))))....;;.Relo |
| 34320 | 61 64 20 74 68 65 20 6d 6f 64 69 66 69 65 64 20 66 69 6c 65 73 2c 20 73 61 76 69 6e 67 20 6c 69 | ad.the.modified.files,.saving.li |
| 34340 | 6e 65 2f 63 6f 6c 2e 0a 20 20 3b 3b 20 28 44 6f 6e 27 74 20 72 65 73 74 6f 72 65 20 74 68 65 20 | ne/col....;;.(Don't.restore.the. |
| 34360 | 70 6f 69 6e 74 20 73 69 6e 63 65 20 74 68 65 20 74 65 78 74 20 68 61 73 20 63 68 61 6e 67 65 64 | point.since.the.text.has.changed |
| 34380 | 2e 29 0a 20 20 3b 3b 0a 20 20 3b 3b 20 54 4f 44 4f 28 61 64 6f 6e 6f 76 61 6e 29 3a 20 73 68 6f | .)...;;...;;.TODO(adonovan):.sho |
| 343a0 | 75 6c 64 20 77 65 20 61 6c 73 6f 20 64 6f 20 74 68 69 73 20 66 6f 72 20 61 6c 6c 20 6f 74 68 65 | uld.we.also.do.this.for.all.othe |
| 343c0 | 72 20 66 69 6c 65 73 0a 20 20 3b 3b 20 74 68 61 74 20 77 65 72 65 20 75 70 64 61 74 65 64 20 28 | r.files...;;.that.were.updated.( |
| 343e0 | 74 68 65 20 74 6f 6f 6c 20 63 61 6e 20 70 72 69 6e 74 20 74 68 65 6d 29 3f 0a 20 20 28 6c 65 74 | the.tool.can.print.them)?...(let |
| 34400 | 20 28 28 6c 69 6e 65 20 28 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d 61 74 2d 70 6f 73 29 29 0a 20 20 | .((line.(line-number-at-pos))... |
| 34420 | 20 20 20 20 20 20 28 63 6f 6c 20 28 63 75 72 72 65 6e 74 2d 63 6f 6c 75 6d 6e 29 29 29 0a 20 20 | ......(col.(current-column)))... |
| 34440 | 20 20 28 72 65 76 65 72 74 2d 62 75 66 66 65 72 20 74 20 74 20 74 29 20 3b 20 73 61 66 65 2c 20 | ..(revert-buffer.t.t.t).;.safe,. |
| 34460 | 62 65 63 61 75 73 65 20 77 65 20 6a 75 73 74 20 73 61 76 65 64 20 69 74 0a 20 20 20 20 28 67 6f | because.we.just.saved.it.....(go |
| 34480 | 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 28 66 6f 72 77 61 72 | to-char.(point-min)).....(forwar |
| 344a0 | 64 2d 6c 69 6e 65 20 28 31 2d 20 6c 69 6e 65 29 29 0a 20 20 20 20 28 66 6f 72 77 61 72 64 2d 63 | d-line.(1-.line)).....(forward-c |
| 344c0 | 68 61 72 20 63 6f 6c 29 29 29 0a 0a 0a 28 64 65 66 75 6e 20 67 6f 2d 2d 62 75 66 66 65 72 2d 73 | har.col)))...(defun.go--buffer-s |
| 344e0 | 74 72 69 6e 67 2d 6e 6f 2d 74 72 61 69 6c 69 6e 67 2d 73 70 61 63 65 20 28 29 0a 20 20 28 72 65 | tring-no-trailing-space.()...(re |
| 34500 | 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 20 22 5b 5c 74 5c 6e 20 5d 2a | place-regexp-in-string."[\t\n.]* |
| 34520 | 5c 5c 27 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | \\'"............................ |
| 34540 | 20 22 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .""............................. |
| 34560 | 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 20 28 70 | (buffer-substring.(point-min).(p |
| 34580 | 6f 69 6e 74 2d 6d 61 78 29 29 29 29 0a 0a 28 70 72 6f 76 69 64 65 20 27 67 6f 2d 72 65 6e 61 6d | oint-max))))..(provide.'go-renam |
| 345a0 | 65 29 0a 0a 3b 3b 3b 20 67 6f 2d 72 65 6e 61 6d 65 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 | e)..;;;.go-rename.el.ends.here.. |
| 345c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 345e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 346a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 346c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 346e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 347a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 347c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 347e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 348a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 348c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 348e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 349a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 349c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 349e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34a00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34a20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34a40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34a60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34a80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34b00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34b20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34c00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34c20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34c60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34c80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34d00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34d20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34e00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34e20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34e60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34e80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34f00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34f20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 350a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 350c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 350e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 351a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 351c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 351e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 352a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 352c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 352e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 353a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 353c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 353e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 354a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 354c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 354e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 355a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 355c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 355e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 356a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 356c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 356e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 357a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 357c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 357e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 358a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 358c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 358e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 359a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 359c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 359e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35a00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35a20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35a40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35a60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35a80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35b00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35b20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35c00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35c20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35c60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35c80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35d00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35d20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35e00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35e20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35e60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35e80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35f00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35f20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 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 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 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 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 362a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 362c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 362e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 363a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 363c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 363e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 364a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 364c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 364e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 365a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 365c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 365e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 366a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 366c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 366e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 367a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 367c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 367e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 368a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 368c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 368e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 369a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 369c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 369e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36a00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36a20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36a40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36a60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36a80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 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 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36c20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36c80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36d20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 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 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36e20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36e60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36e80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36f00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36f20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |