| ofs | hex dump | ascii |
|---|
| 0000 | 70 6f 70 70 65 72 2d 30 2e 34 2e 38 2f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | popper-0.4.8/................... |
| 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 34 36 37 00 20 35 00 00 00 | 0000000.00000000000.011467..5... |
| 00a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 00c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 00e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0100 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... |
| 0120 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... |
| 0140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 01a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 01c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 01e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0200 | 70 6f 70 70 65 72 2d 30 2e 34 2e 38 2f 52 45 41 44 4d 45 2e 6f 72 67 00 00 00 00 00 00 00 00 00 | popper-0.4.8/README.org......... |
| 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 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000644.0000000.0000000.0000 |
| 0280 | 30 30 34 31 31 36 33 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 31 34 32 00 20 30 00 00 00 | 0041163.00000000000.013142..0... |
| 02a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 02c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 02e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0300 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... |
| 0320 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... |
| 0340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 03a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 03c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 03e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0400 | 23 2b 74 69 74 6c 65 3a 20 50 6f 70 70 65 72 3a 20 50 6f 70 75 70 20 42 75 66 66 65 72 73 20 66 | #+title:.Popper:.Popup.Buffers.f |
| 0420 | 6f 72 20 45 6d 61 63 73 0a 0a 23 2b 68 74 6d 6c 3a 20 3c 61 20 68 72 65 66 3d 22 68 74 74 70 73 | or.Emacs..#+html:.<a.href="https |
| 0440 | 3a 2f 2f 65 6c 70 61 2e 67 6e 75 2e 6f 72 67 2f 70 61 63 6b 61 67 65 73 2f 70 6f 70 70 65 72 2e | ://elpa.gnu.org/packages/popper. |
| 0460 | 68 74 6d 6c 22 3e 3c 69 6d 67 20 61 6c 74 3d 22 47 4e 55 20 45 4c 50 41 22 20 73 72 63 3d 22 68 | html"><img.alt="GNU.ELPA".src="h |
| 0480 | 74 74 70 73 3a 2f 2f 65 6c 70 61 2e 67 6e 75 2e 6f 72 67 2f 70 61 63 6b 61 67 65 73 2f 70 6f 70 | ttps://elpa.gnu.org/packages/pop |
| 04a0 | 70 65 72 2e 73 76 67 22 2f 3e 3c 2f 61 3e 0a 23 2b 68 74 6d 6c 3a 20 3c 61 20 68 72 65 66 3d 22 | per.svg"/></a>.#+html:.<a.href=" |
| 04c0 | 68 74 74 70 73 3a 2f 2f 65 6c 70 61 2e 67 6e 75 2e 6f 72 67 2f 64 65 76 65 6c 2f 70 6f 70 70 65 | https://elpa.gnu.org/devel/poppe |
| 04e0 | 72 2e 68 74 6d 6c 22 3e 3c 69 6d 67 20 61 6c 74 3d 22 47 4e 55 2d 64 65 76 65 6c 20 45 4c 50 41 | r.html"><img.alt="GNU-devel.ELPA |
| 0500 | 22 20 73 72 63 3d 22 68 74 74 70 73 3a 2f 2f 65 6c 70 61 2e 67 6e 75 2e 6f 72 67 2f 64 65 76 65 | ".src="https://elpa.gnu.org/deve |
| 0520 | 6c 2f 70 6f 70 70 65 72 2e 73 76 67 22 2f 3e 3c 2f 61 3e 0a 23 2b 68 74 6d 6c 3a 20 3c 61 20 68 | l/popper.svg"/></a>.#+html:.<a.h |
| 0540 | 72 65 66 3d 22 68 74 74 70 73 3a 2f 2f 6d 65 6c 70 61 2e 6f 72 67 2f 23 2f 70 6f 70 70 65 72 22 | ref="https://melpa.org/#/popper" |
| 0560 | 3e 3c 69 6d 67 20 61 6c 74 3d 22 4d 45 4c 50 41 22 20 73 72 63 3d 22 68 74 74 70 73 3a 2f 2f 6d | ><img.alt="MELPA".src="https://m |
| 0580 | 65 6c 70 61 2e 6f 72 67 2f 70 61 63 6b 61 67 65 73 2f 70 6f 70 70 65 72 2d 62 61 64 67 65 2e 73 | elpa.org/packages/popper-badge.s |
| 05a0 | 76 67 22 2f 3e 3c 2f 61 3e 0a 23 2b 68 74 6d 6c 3a 20 3c 61 20 68 72 65 66 3d 22 68 74 74 70 73 | vg"/></a>.#+html:.<a.href="https |
| 05c0 | 3a 2f 2f 73 74 61 62 6c 65 2e 6d 65 6c 70 61 2e 6f 72 67 2f 23 2f 70 6f 70 70 65 72 22 3e 3c 69 | ://stable.melpa.org/#/popper"><i |
| 05e0 | 6d 67 20 61 6c 74 3d 22 4d 45 4c 50 41 20 53 74 61 62 6c 65 22 20 73 72 63 3d 22 68 74 74 70 73 | mg.alt="MELPA.Stable".src="https |
| 0600 | 3a 2f 2f 73 74 61 62 6c 65 2e 6d 65 6c 70 61 2e 6f 72 67 2f 70 61 63 6b 61 67 65 73 2f 70 6f 70 | ://stable.melpa.org/packages/pop |
| 0620 | 70 65 72 2d 62 61 64 67 65 2e 73 76 67 22 2f 3e 3c 2f 61 3e 0a 0a 50 6f 70 70 65 72 20 69 73 20 | per-badge.svg"/></a>..Popper.is. |
| 0640 | 61 20 6d 69 6e 6f 72 2d 6d 6f 64 65 20 74 6f 20 74 61 6d 65 20 74 68 65 20 66 6c 6f 6f 64 20 6f | a.minor-mode.to.tame.the.flood.o |
| 0660 | 66 20 65 70 68 65 6d 65 72 61 6c 20 77 69 6e 64 6f 77 73 20 45 6d 61 63 73 20 70 72 6f 64 75 63 | f.ephemeral.windows.Emacs.produc |
| 0680 | 65 73 2c 0a 77 68 69 6c 65 20 73 74 69 6c 6c 20 6b 65 65 70 69 6e 67 20 74 68 65 6d 20 77 69 74 | es,.while.still.keeping.them.wit |
| 06a0 | 68 69 6e 20 61 72 6d 27 73 20 72 65 61 63 68 2e 0a 0a 44 65 73 69 67 6e 61 74 65 20 61 6e 79 20 | hin.arm's.reach...Designate.any. |
| 06c0 | 62 75 66 66 65 72 20 74 6f 20 22 70 6f 70 75 70 22 20 73 74 61 74 75 73 2c 20 61 6e 64 20 69 74 | buffer.to."popup".status,.and.it |
| 06e0 | 20 77 69 6c 6c 20 73 74 61 79 20 6f 75 74 20 6f 66 20 79 6f 75 72 20 77 61 79 2e 0a 44 69 73 69 | .will.stay.out.of.your.way..Disi |
| 0700 | 6d 73 73 20 6f 72 20 73 75 6d 6d 6f 6e 20 69 74 20 65 61 73 69 6c 79 20 77 69 74 68 20 6f 6e 65 | mss.or.summon.it.easily.with.one |
| 0720 | 20 6b 65 79 2e 20 43 79 63 6c 65 20 74 68 72 6f 75 67 68 20 61 6c 6c 20 79 6f 75 72 20 22 70 6f | .key..Cycle.through.all.your."po |
| 0740 | 70 75 70 73 22 20 6f 72 0a 6a 75 73 74 20 74 68 65 20 6f 6e 65 73 20 72 65 6c 65 76 61 6e 74 20 | pups".or.just.the.ones.relevant. |
| 0760 | 74 6f 20 79 6f 75 72 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 20 47 72 6f 75 70 20 70 6f | to.your.current.buffer..Group.po |
| 0780 | 70 75 70 73 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 73 6f 0a 79 6f 75 27 72 65 20 70 72 65 | pups.automatically.so.you're.pre |
| 07a0 | 73 65 6e 74 65 64 20 77 69 74 68 20 74 68 65 20 6d 6f 73 74 20 72 65 6c 65 76 61 6e 74 20 6f 6e | sented.with.the.most.relevant.on |
| 07c0 | 65 73 2e 20 55 73 65 66 75 6c 20 66 6f 72 20 6d 61 6e 79 20 74 68 69 6e 67 73 2c 20 69 6e 63 6c | es..Useful.for.many.things,.incl |
| 07e0 | 75 64 69 6e 67 0a 74 6f 67 67 6c 69 6e 67 20 64 69 73 70 6c 61 79 20 6f 66 20 52 45 50 4c 73 2c | uding.toggling.display.of.REPLs, |
| 0800 | 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 2c 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 6f 72 20 73 | .documentation,.compilation.or.s |
| 0820 | 68 65 6c 6c 20 6f 75 74 70 75 74 3a 20 61 6e 79 0a 62 75 66 66 65 72 20 79 6f 75 20 6e 65 65 64 | hell.output:.any.buffer.you.need |
| 0840 | 20 69 6e 73 74 61 6e 74 20 61 63 63 65 73 73 20 74 6f 20 62 75 74 20 77 61 6e 74 20 6b 65 70 74 | .instant.access.to.but.want.kept |
| 0860 | 20 6f 75 74 20 6f 66 20 79 6f 75 72 20 77 61 79 21 0a 0a 54 68 65 72 65 20 69 73 20 61 20 5b 5b | .out.of.your.way!..There.is.a.[[ |
| 0880 | 68 74 74 70 73 3a 2f 2f 77 77 77 2e 79 6f 75 74 75 62 65 2e 63 6f 6d 2f 77 61 74 63 68 3f 76 3d | https://www.youtube.com/watch?v= |
| 08a0 | 45 2d 78 55 4e 6c 5a 69 33 72 49 5d 5b 64 65 74 61 69 6c 65 64 20 64 65 6d 6f 20 6f 66 20 50 6f | E-xUNlZi3rI][detailed.demo.of.Po |
| 08c0 | 70 70 65 72 20 68 65 72 65 5d 5d 2e 20 5b 4e 6f 74 65 20 28 31 30 2f 32 30 32 31 29 3a 20 54 68 | pper.here]]..[Note.(10/2021):.Th |
| 08e0 | 69 73 20 64 65 6d 6f 20 69 73 20 71 75 69 74 65 20 6f 75 74 0a 6f 66 20 64 61 74 65 20 61 74 20 | is.demo.is.quite.out.of.date.at. |
| 0900 | 74 68 69 73 20 70 6f 69 6e 74 20 62 75 74 20 63 6f 76 65 72 73 20 74 68 65 20 62 61 73 69 63 73 | this.point.but.covers.the.basics |
| 0920 | 2e 5d 0a 0a 59 6f 75 20 63 61 6e 20 70 72 65 2d 64 65 73 69 67 6e 61 74 65 20 61 6e 79 20 62 75 | .]..You.can.pre-designate.any.bu |
| 0940 | 66 66 65 72 20 28 62 79 20 6e 61 6d 65 20 6f 72 20 6d 61 6a 6f 72 2d 6d 6f 64 65 29 20 61 73 20 | ffer.(by.name.or.major-mode).as. |
| 0960 | 61 20 70 6f 70 75 70 2c 20 61 6e 64 20 74 68 65 0a 73 74 61 74 75 73 20 77 69 6c 6c 20 62 65 20 | a.popup,.and.the.status.will.be. |
| 0980 | 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 61 70 70 6c 69 65 64 20 77 68 65 6e 20 45 6d 61 63 73 | automatically.applied.when.Emacs |
| 09a0 | 20 63 72 65 61 74 65 73 20 69 74 2e 0a 0a 42 79 20 64 65 66 61 75 6c 74 2c 20 79 6f 75 72 20 70 | .creates.it...By.default,.your.p |
| 09c0 | 6f 70 75 70 73 20 61 72 65 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 61 20 6e 6f 6e 2d 6f 62 74 | opups.are.displayed.in.a.non-obt |
| 09e0 | 72 75 73 69 76 65 20 77 61 79 2c 20 62 75 74 20 50 6f 70 70 65 72 0a 72 65 73 70 65 63 74 73 20 | rusive.way,.but.Popper.respects. |
| 0a00 | 77 69 6e 64 6f 77 20 72 75 6c 65 73 20 66 6f 72 20 62 75 66 66 65 72 73 20 74 68 61 74 20 79 6f | window.rules.for.buffers.that.yo |
| 0a20 | 75 20 6d 69 67 68 74 20 68 61 76 65 20 69 6e 20 3d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d | u.might.have.in.=display-buffer- |
| 0a40 | 61 6c 69 73 74 3d 0a 6f 72 20 63 72 65 61 74 65 64 20 75 73 69 6e 67 20 61 20 77 69 6e 64 6f 77 | alist=.or.created.using.a.window |
| 0a60 | 20 6d 61 6e 61 67 65 6d 65 6e 74 20 70 61 63 6b 61 67 65 20 6c 69 6b 65 20 3d 73 68 61 63 6b 6c | .management.package.like.=shackl |
| 0a80 | 65 2e 65 6c 3d 2e 20 50 6f 70 70 65 72 20 73 75 6d 6d 6f 6e 73 0a 77 69 6e 64 6f 77 73 20 64 65 | e.el=..Popper.summons.windows.de |
| 0aa0 | 66 69 6e 65 64 20 62 79 20 74 68 65 20 75 73 65 72 20 61 73 20 22 70 6f 70 75 70 73 22 20 62 79 | fined.by.the.user.as."popups".by |
| 0ac0 | 20 73 69 6d 70 6c 79 20 63 61 6c 6c 69 6e 67 20 3d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 3d | .simply.calling.=display-buffer= |
| 0ae0 | 2e 0a 0a 2a 2a 2a 20 54 6f 67 67 6c 65 20 61 20 70 6f 70 75 70 3a 20 0a 23 20 23 2b 41 54 54 52 | ...***.Toggle.a.popup:..#.#+ATTR |
| 0b00 | 5f 4f 52 47 3a 20 3a 77 69 64 74 68 20 35 30 30 0a 23 20 23 2b 41 54 54 52 5f 48 54 4d 4c 3a 20 | _ORG:.:width.500.#.#+ATTR_HTML:. |
| 0b20 | 3a 77 69 64 74 68 20 35 30 30 70 78 0a 23 20 5b 5b 66 69 6c 65 3a 69 6d 61 67 65 73 2f 70 6f 70 | :width.500px.#.[[file:images/pop |
| 0b40 | 70 65 72 2d 74 6f 67 67 6c 65 2d 6c 61 74 65 73 74 2e 67 69 66 5d 5d 0a 48 65 72 65 20 49 20 74 | per-toggle-latest.gif]].Here.I.t |
| 0b60 | 6f 67 67 6c 65 20 61 20 52 45 50 4c 20 66 6f 72 20 71 75 69 63 6b 20 61 63 63 65 73 73 2e 0a 0a | oggle.a.REPL.for.quick.access... |
| 0b80 | 68 74 74 70 73 3a 2f 2f 75 73 65 72 2d 69 6d 61 67 65 73 2e 67 69 74 68 75 62 75 73 65 72 63 6f | https://user-images.githubuserco |
| 0ba0 | 6e 74 65 6e 74 2e 63 6f 6d 2f 38 36 30 37 35 33 32 2f 31 33 35 37 34 36 33 32 37 2d 63 34 30 30 | ntent.com/8607532/135746327-c400 |
| 0bc0 | 61 61 66 39 2d 34 61 61 31 2d 34 62 36 65 2d 38 62 30 61 2d 30 64 64 35 38 63 32 36 39 30 62 62 | aaf9-4aa1-4b6e-8b0a-0dd58c2690bb |
| 0be0 | 2e 6d 70 34 0a 0a 2a 2a 2a 20 43 79 63 6c 65 20 74 68 72 6f 75 67 68 20 61 6c 6c 20 79 6f 75 72 | .mp4..***.Cycle.through.all.your |
| 0c00 | 20 70 6f 70 75 70 73 3a 0a 23 20 23 2b 41 54 54 52 5f 4f 52 47 3a 20 3a 77 69 64 74 68 20 35 30 | .popups:.#.#+ATTR_ORG:.:width.50 |
| 0c20 | 30 0a 23 20 23 2b 41 54 54 52 5f 48 54 4d 4c 3a 20 3a 77 69 64 74 68 20 35 30 30 70 78 0a 23 20 | 0.#.#+ATTR_HTML:.:width.500px.#. |
| 0c40 | 5b 5b 66 69 6c 65 3a 69 6d 61 67 65 73 2f 70 6f 70 70 65 72 2d 63 79 63 6c 65 2e 67 69 66 5d 5d | [[file:images/popper-cycle.gif]] |
| 0c60 | 0a 48 65 72 65 20 49 20 63 79 63 6c 65 20 74 68 72 6f 75 67 68 20 61 6c 6c 20 22 70 6f 70 75 70 | .Here.I.cycle.through.all."popup |
| 0c80 | 20 62 75 66 66 65 72 73 22 20 69 6e 20 71 75 69 63 6b 20 73 75 63 63 65 73 73 69 6f 6e 2e 20 4d | .buffers".in.quick.succession..M |
| 0ca0 | 79 20 70 6f 70 75 70 20 62 75 66 66 65 72 73 20 61 72 65 20 74 68 65 20 75 73 75 61 6c 20 73 75 | y.popup.buffers.are.the.usual.su |
| 0cc0 | 73 70 65 63 74 73 3a 20 68 65 6c 70 20 62 75 66 66 65 72 73 2c 20 52 45 50 4c 73 2c 20 67 72 65 | spects:.help.buffers,.REPLs,.gre |
| 0ce0 | 70 20 61 6e 64 20 6f 63 63 75 72 20 62 75 66 66 65 72 73 2c 20 73 68 65 6c 6c 20 61 6e 64 20 63 | p.and.occur.buffers,.shell.and.c |
| 0d00 | 6f 6d 70 69 6c 61 74 69 6f 6e 20 6f 75 74 70 75 74 2c 20 6c 6f 67 20 62 75 66 66 65 72 73 20 65 | ompilation.output,.log.buffers.e |
| 0d20 | 74 63 2e 0a 0a 68 74 74 70 73 3a 2f 2f 75 73 65 72 2d 69 6d 61 67 65 73 2e 67 69 74 68 75 62 75 | tc...https://user-images.githubu |
| 0d40 | 73 65 72 63 6f 6e 74 65 6e 74 2e 63 6f 6d 2f 38 36 30 37 35 33 32 2f 31 33 35 37 34 36 33 36 33 | sercontent.com/8607532/135746363 |
| 0d60 | 2d 61 61 33 63 33 61 32 35 2d 63 63 39 64 2d 34 39 30 37 2d 61 38 35 66 2d 30 37 65 61 30 64 37 | -aa3c3a25-cc9d-4907-a85f-07ea0d7 |
| 0d80 | 36 34 32 33 38 2e 6d 70 34 0a 0a 4e 6f 74 65 20 74 68 61 74 20 70 6f 70 75 70 20 62 75 66 66 65 | 64238.mp4..Note.that.popup.buffe |
| 0da0 | 72 73 20 61 72 65 20 69 6e 64 69 63 61 74 65 64 20 68 65 72 65 20 62 79 20 74 68 65 20 6d 61 72 | rs.are.indicated.here.by.the.mar |
| 0dc0 | 6b 65 72 20 22 50 4f 50 22 20 69 6e 20 74 68 65 69 72 20 6d 6f 64 65 6c 69 6e 65 73 2e 0a 2a 2a | ker."POP".in.their.modelines..** |
| 0de0 | 2a 20 4f 72 20 6a 75 6d 70 20 74 6f 20 74 68 65 6d 20 69 6e 73 74 61 6e 74 6c 79 20 77 69 74 68 | *.Or.jump.to.them.instantly.with |
| 0e00 | 20 68 69 6e 74 69 6e 67 0a 59 6f 75 20 63 61 6e 20 73 65 65 20 79 6f 75 72 20 70 6f 70 75 70 73 | .hinting.You.can.see.your.popups |
| 0e20 | 20 69 6e 20 74 68 65 20 65 63 68 6f 20 61 72 65 61 20 61 6e 64 20 6a 75 6d 70 20 74 6f 20 74 68 | .in.the.echo.area.and.jump.to.th |
| 0e40 | 65 6d 20 77 69 74 68 20 61 20 6b 65 79 2e 0a 0a 68 74 74 70 73 3a 2f 2f 75 73 65 72 2d 69 6d 61 | em.with.a.key...https://user-ima |
| 0e60 | 67 65 73 2e 67 69 74 68 75 62 75 73 65 72 63 6f 6e 74 65 6e 74 2e 63 6f 6d 2f 38 36 30 37 35 33 | ges.githubusercontent.com/860753 |
| 0e80 | 32 2f 31 33 35 37 34 36 33 39 35 2d 64 66 65 33 62 33 65 38 2d 39 64 35 61 2d 34 33 30 39 2d 62 | 2/135746395-dfe3b3e8-9d5a-4309-b |
| 0ea0 | 35 32 31 2d 39 35 35 35 61 33 34 62 62 37 33 64 2e 6d 70 34 0a 2a 2a 2a 20 47 72 6f 75 70 20 79 | 521-9555a34bb73d.mp4.***.Group.y |
| 0ec0 | 6f 75 72 20 70 6f 70 75 70 73 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 63 6f 6e 74 65 78 74 0a | our.popups.according.to.context. |
| 0ee0 | 57 69 74 68 20 67 72 6f 75 70 69 6e 67 20 74 75 72 6e 65 64 20 6f 6e 2c 20 49 27 6d 20 6f 6e 6c | With.grouping.turned.on,.I'm.onl |
| 0f00 | 79 20 73 68 6f 77 6e 20 74 68 65 20 70 6f 70 75 70 73 20 72 65 6c 65 76 61 6e 74 20 74 6f 20 74 | y.shown.the.popups.relevant.to.t |
| 0f20 | 68 65 20 63 75 72 72 65 6e 74 20 63 6f 6e 74 65 78 74 20 28 69 6e 20 74 68 69 73 20 63 61 73 65 | he.current.context.(in.this.case |
| 0f40 | 20 74 68 65 20 50 6f 70 70 65 72 20 70 72 6f 6a 65 63 74 29 2e 0a 0a 68 74 74 70 73 3a 2f 2f 75 | .the.Popper.project)...https://u |
| 0f60 | 73 65 72 2d 69 6d 61 67 65 73 2e 67 69 74 68 75 62 75 73 65 72 63 6f 6e 74 65 6e 74 2e 63 6f 6d | ser-images.githubusercontent.com |
| 0f80 | 2f 38 36 30 37 35 33 32 2f 31 33 35 37 34 36 34 30 34 2d 64 38 36 37 33 33 39 30 2d 64 32 32 30 | /8607532/135746404-d8673390-d220 |
| 0fa0 | 2d 34 36 66 65 2d 39 62 35 37 2d 39 64 63 38 31 34 35 38 63 65 63 64 2e 6d 70 34 0a 0a 54 68 65 | -46fe-9b57-9dc81458cecd.mp4..The |
| 0fc0 | 20 63 6f 6e 74 65 78 74 20 63 61 6e 20 62 65 20 61 6e 79 74 68 69 6e 67 2c 20 73 65 65 20 62 65 | .context.can.be.anything,.see.be |
| 0fe0 | 6c 6f 77 2e 20 50 72 6f 6a 65 63 74 69 6c 65 2c 20 50 65 72 73 70 65 63 74 69 76 65 20 61 6e 64 | low..Projectile,.Perspective.and |
| 1000 | 20 50 72 6f 6a 65 63 74 2e 65 6c 20 61 72 65 20 73 75 70 70 6f 72 74 65 64 20 6f 75 74 20 6f 66 | .Project.el.are.supported.out.of |
| 1020 | 20 74 68 65 20 62 6f 78 2e 0a 2a 2a 2a 20 54 75 72 6e 20 61 20 72 65 67 75 6c 61 72 20 77 69 6e | .the.box..***.Turn.a.regular.win |
| 1040 | 64 6f 77 20 69 6e 74 6f 20 61 20 70 6f 70 75 70 3a 0a 23 20 23 2b 41 54 54 52 5f 4f 52 47 3a 20 | dow.into.a.popup:.#.#+ATTR_ORG:. |
| 1060 | 3a 77 69 64 74 68 20 35 30 30 0a 23 20 23 2b 41 54 54 52 5f 48 54 4d 4c 3a 20 3a 77 69 64 74 68 | :width.500.#.#+ATTR_HTML:.:width |
| 1080 | 20 35 30 30 70 78 0a 23 20 5b 5b 66 69 6c 65 3a 69 6d 61 67 65 73 2f 70 6f 70 70 65 72 2d 64 65 | .500px.#.[[file:images/popper-de |
| 10a0 | 6d 6f 74 65 2e 67 69 66 5d 5d 0a 0a 68 74 74 70 73 3a 2f 2f 75 73 65 72 2d 69 6d 61 67 65 73 2e | mote.gif]]..https://user-images. |
| 10c0 | 67 69 74 68 75 62 75 73 65 72 63 6f 6e 74 65 6e 74 2e 63 6f 6d 2f 38 36 30 37 35 33 32 2f 31 33 | githubusercontent.com/8607532/13 |
| 10e0 | 35 37 34 36 34 31 38 2d 32 31 64 33 32 63 37 34 2d 65 31 66 31 2d 34 38 66 33 2d 62 61 31 39 2d | 5746418-21d32c74-e1f1-48f3-ba19- |
| 1100 | 37 39 32 63 37 63 62 32 61 35 31 61 2e 6d 70 34 0a 0a 4f 72 20 70 72 6f 6d 6f 74 65 20 61 20 70 | 792c7cb2a51a.mp4..Or.promote.a.p |
| 1120 | 6f 70 75 70 20 74 6f 20 72 65 67 75 6c 61 72 20 77 69 6e 64 6f 77 20 73 74 61 74 75 73 2e 0a 2a | opup.to.regular.window.status..* |
| 1140 | 2a 2a 20 50 6f 70 70 65 72 20 72 65 73 70 65 63 74 73 20 79 6f 75 72 20 64 69 73 70 6c 61 79 20 | **.Popper.respects.your.display. |
| 1160 | 62 75 66 66 65 72 20 73 65 74 74 69 6e 67 73 20 0a 0a 68 74 74 70 73 3a 2f 2f 75 73 65 72 2d 69 | buffer.settings...https://user-i |
| 1180 | 6d 61 67 65 73 2e 67 69 74 68 75 62 75 73 65 72 63 6f 6e 74 65 6e 74 2e 63 6f 6d 2f 38 36 30 37 | mages.githubusercontent.com/8607 |
| 11a0 | 35 33 32 2f 31 33 35 37 34 36 34 37 37 2d 39 33 66 38 66 63 33 64 2d 34 38 30 36 2d 34 39 30 31 | 532/135746477-93f8fc3d-4806-4901 |
| 11c0 | 2d 62 65 61 65 2d 39 30 34 30 35 39 35 38 34 65 37 32 2e 6d 70 34 0a 0a 41 6e 64 20 77 69 6e 64 | -beae-904059584e72.mp4..And.wind |
| 11e0 | 6f 77 73 20 6f 70 65 6e 20 74 68 65 20 77 61 79 20 79 6f 75 20 68 61 76 65 20 73 70 65 63 69 66 | ows.open.the.way.you.have.specif |
| 1200 | 69 65 64 20 74 68 65 6d 20 74 6f 3a 20 69 6e 20 72 65 75 73 65 64 20 77 69 6e 64 6f 77 73 2c 20 | ied.them.to:.in.reused.windows,. |
| 1220 | 73 69 64 65 20 77 69 6e 64 6f 77 73 2c 20 6e 65 77 20 6f 72 20 63 68 69 6c 64 20 66 72 61 6d 65 | side.windows,.new.or.child.frame |
| 1240 | 73 2c 20 65 74 63 2e 20 41 6c 6c 20 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 20 61 63 74 69 6f | s,.etc..All.display-buffer.actio |
| 1260 | 6e 73 20 61 72 65 20 73 75 70 70 6f 72 74 65 64 20 65 78 63 65 70 74 20 66 6f 72 20 64 69 73 70 | ns.are.supported.except.for.disp |
| 1280 | 6c 61 79 69 6e 67 20 69 6e 20 70 6f 70 75 70 73 20 69 6e 20 6e 65 77 20 66 72 61 6d 65 73 20 61 | laying.in.popups.in.new.frames.a |
| 12a0 | 6e 64 20 69 6e 20 61 74 6f 6d 69 63 20 77 69 6e 64 6f 77 73 2e 0a 2a 2a 2a 20 2e 2e 2e 20 79 6f | nd.in.atomic.windows..***.....yo |
| 12c0 | 75 20 63 61 6e 20 74 6f 67 67 6c 65 20 61 6c 6c 20 79 6f 75 72 20 70 6f 70 75 70 73 20 61 74 20 | u.can.toggle.all.your.popups.at. |
| 12e0 | 6f 6e 63 65 3a 0a 23 2b 41 54 54 52 5f 4f 52 47 3a 20 3a 77 69 64 74 68 20 35 30 30 0a 23 2b 41 | once:.#+ATTR_ORG:.:width.500.#+A |
| 1300 | 54 54 52 5f 48 54 4d 4c 3a 20 3a 77 69 64 74 68 20 35 30 30 70 78 0a 5b 5b 66 69 6c 65 3a 69 6d | TTR_HTML:.:width.500px.[[file:im |
| 1320 | 61 67 65 73 2f 70 6f 70 70 65 72 2d 74 6f 67 67 6c 65 2d 61 6c 6c 2e 70 6e 67 5d 5d 0a 23 20 5b | ages/popper-toggle-all.png]].#.[ |
| 1340 | 5b 66 69 6c 65 3a 69 6d 61 67 65 73 2f 70 6f 70 70 65 72 2d 74 6f 67 67 6c 65 2d 61 6c 6c 2e 67 | [file:images/popper-toggle-all.g |
| 1360 | 69 66 5d 5d 0a 2a 20 55 73 61 67 65 0a 54 75 72 6e 20 6f 6e 20 3d 70 6f 70 70 65 72 2d 6d 6f 64 | if]].*.Usage.Turn.on.=popper-mod |
| 1380 | 65 3d 2e 20 0a 0a 2d 20 54 75 72 6e 20 61 6e 79 20 62 75 66 66 65 72 20 69 6e 74 6f 20 61 20 70 | e=....-.Turn.any.buffer.into.a.p |
| 13a0 | 6f 70 75 70 20 28 6f 72 20 76 69 63 65 2d 76 65 72 73 61 29 20 77 69 74 68 20 3d 70 6f 70 70 65 | opup.(or.vice-versa).with.=poppe |
| 13c0 | 72 2d 74 6f 67 67 6c 65 2d 74 79 70 65 3d 2e 0a 0a 54 68 65 72 65 20 61 72 65 20 74 77 6f 20 63 | r-toggle-type=...There.are.two.c |
| 13e0 | 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 64 69 73 70 6c 61 79 69 6e 67 20 70 6f 70 75 70 73 2c 20 79 | ommands.for.displaying.popups,.y |
| 1400 | 6f 75 20 63 61 6e 20 62 69 6e 64 20 74 68 65 6d 20 61 73 0a 63 6f 6e 76 65 6e 69 65 6e 74 3a 0a | ou.can.bind.them.as.convenient:. |
| 1420 | 0a 2d 20 3d 70 6f 70 70 65 72 2d 74 6f 67 67 6c 65 3d 3a 20 53 68 6f 77 2f 68 69 64 65 20 74 68 | .-.=popper-toggle=:.Show/hide.th |
| 1440 | 65 20 6c 61 74 65 73 74 20 70 6f 70 75 70 2e 20 44 6f 65 73 20 6d 6f 72 65 20 77 69 74 68 20 70 | e.latest.popup..Does.more.with.p |
| 1460 | 72 65 66 69 78 20 61 72 67 73 2e 0a 2d 20 3d 70 6f 70 70 65 72 2d 63 79 63 6c 65 3d 3a 20 43 79 | refix.args..-.=popper-cycle=:.Cy |
| 1480 | 63 6c 65 20 74 68 72 6f 75 67 68 20 79 6f 75 72 20 70 6f 70 75 70 73 20 69 6e 20 73 65 71 75 65 | cle.through.your.popups.in.seque |
| 14a0 | 6e 63 65 2e 0a 0a 54 6f 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 64 65 73 69 67 6e 61 74 65 | nce...To.automatically.designate |
| 14c0 | 20 62 75 66 66 65 72 73 20 61 73 20 70 6f 70 75 70 73 2c 20 73 65 65 20 74 68 65 20 63 75 73 74 | .buffers.as.popups,.see.the.cust |
| 14e0 | 6f 6d 69 7a 61 74 69 6f 6e 20 73 65 63 74 69 6f 6e 2e 20 41 64 64 69 74 69 6f 6e 61 6c 6c 79 2c | omization.section..Additionally, |
| 1500 | 20 79 6f 75 20 63 61 6e 20 6b 69 6c 6c 20 61 6e 20 6f 70 65 6e 20 70 6f 70 75 70 20 62 75 66 66 | .you.can.kill.an.open.popup.buff |
| 1520 | 65 72 20 77 69 74 68 20 3d 70 6f 70 70 65 72 2d 6b 69 6c 6c 2d 6c 61 74 65 73 74 2d 70 6f 70 75 | er.with.=popper-kill-latest-popu |
| 1540 | 70 3d 2e 0a 0a 49 66 20 79 6f 75 20 77 61 6e 74 20 74 68 65 20 65 63 68 6f 2d 61 72 65 61 20 68 | p=...If.you.want.the.echo-area.h |
| 1560 | 69 6e 74 73 2c 20 74 75 72 6e 20 6f 6e 20 3d 70 6f 70 70 65 72 2d 65 63 68 6f 2d 6d 6f 64 65 3d | ints,.turn.on.=popper-echo-mode= |
| 1580 | 2e 0a 0a 2a 20 53 65 74 75 70 20 0a 3d 70 6f 70 70 65 72 3d 20 69 73 20 61 76 61 69 6c 61 62 6c | ...*.Setup..=popper=.is.availabl |
| 15a0 | 65 20 6f 6e 20 47 4e 55 20 45 4c 50 41 2c 20 73 6f 20 79 6f 75 20 63 61 6e 20 69 6e 73 74 61 6c | e.on.GNU.ELPA,.so.you.can.instal |
| 15c0 | 6c 20 69 74 20 77 69 74 68 20 3d 4d 2d 78 20 70 61 63 6b 61 67 65 2d 69 6e 73 74 61 6c 6c 20 52 | l.it.with.=M-x.package-install.R |
| 15e0 | 45 54 20 70 6f 70 70 65 72 20 52 45 54 3d 2e 0a 0a 2a 2a 20 57 69 74 68 20 3d 75 73 65 2d 70 61 | ET.popper.RET=...**.With.=use-pa |
| 1600 | 63 6b 61 67 65 3d 0a 23 2b 42 45 47 49 4e 5f 53 52 43 20 65 6d 61 63 73 2d 6c 69 73 70 0a 20 20 | ckage=.#+BEGIN_SRC.emacs-lisp... |
| 1620 | 28 75 73 65 2d 70 61 63 6b 61 67 65 20 70 6f 70 70 65 72 0a 20 20 20 20 3a 65 6e 73 75 72 65 20 | (use-package.popper.....:ensure. |
| 1640 | 74 20 3b 20 6f 72 20 3a 73 74 72 61 69 67 68 74 20 74 0a 20 20 20 20 3a 62 69 6e 64 20 28 28 22 | t.;.or.:straight.t.....:bind.((" |
| 1660 | 43 2d 60 22 20 20 20 2e 20 70 6f 70 70 65 72 2d 74 6f 67 67 6c 65 29 0a 20 20 20 20 20 20 20 20 | C-`".....popper-toggle)......... |
| 1680 | 20 20 20 28 22 4d 2d 60 22 20 20 20 2e 20 70 6f 70 70 65 72 2d 63 79 63 6c 65 29 0a 20 20 20 20 | ...("M-`".....popper-cycle)..... |
| 16a0 | 20 20 20 20 20 20 20 28 22 43 2d 4d 2d 60 22 20 2e 20 70 6f 70 70 65 72 2d 74 6f 67 67 6c 65 2d | .......("C-M-`"...popper-toggle- |
| 16c0 | 74 79 70 65 29 29 0a 20 20 20 20 3a 69 6e 69 74 0a 20 20 20 20 28 73 65 74 71 20 70 6f 70 70 65 | type)).....:init.....(setq.poppe |
| 16e0 | 72 2d 72 65 66 65 72 65 6e 63 65 2d 62 75 66 66 65 72 73 0a 20 20 20 20 20 20 20 20 20 20 27 28 | r-reference-buffers...........'( |
| 1700 | 22 5c 5c 2a 4d 65 73 73 61 67 65 73 5c 5c 2a 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 4f 75 | "\\*Messages\\*"............."Ou |
| 1720 | 74 70 75 74 5c 5c 2a 24 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 5c 2a 41 73 79 6e 63 20 | tput\\*$"............."\\*Async. |
| 1740 | 53 68 65 6c 6c 20 43 6f 6d 6d 61 6e 64 5c 5c 2a 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 68 65 | Shell.Command\\*".............he |
| 1760 | 6c 70 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 2d | lp-mode.............compilation- |
| 1780 | 6d 6f 64 65 29 29 0a 20 20 20 20 28 70 6f 70 70 65 72 2d 6d 6f 64 65 20 2b 31 29 0a 20 20 20 20 | mode)).....(popper-mode.+1)..... |
| 17a0 | 28 70 6f 70 70 65 72 2d 65 63 68 6f 2d 6d 6f 64 65 20 2b 31 29 29 20 20 20 20 20 20 20 20 20 20 | (popper-echo-mode.+1)).......... |
| 17c0 | 20 20 20 20 20 20 3b 20 46 6f 72 20 65 63 68 6f 20 61 72 65 61 20 68 69 6e 74 73 0a 23 2b 45 4e | ......;.For.echo.area.hints.#+EN |
| 17e0 | 44 5f 53 52 43 0a 53 65 65 20 74 68 65 20 43 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 20 73 65 63 74 | D_SRC.See.the.Customization.sect |
| 1800 | 69 6f 6e 20 66 6f 72 20 64 65 74 61 69 6c 73 20 6f 6e 20 73 70 65 63 69 66 79 69 6e 67 20 62 75 | ion.for.details.on.specifying.bu |
| 1820 | 66 66 65 72 20 74 79 70 65 73 20 61 73 20 70 6f 70 75 70 73 2e 0a 0a 2a 2a 20 57 69 74 68 6f 75 | ffer.types.as.popups...**.Withou |
| 1840 | 74 20 3d 75 73 65 2d 70 61 63 6b 61 67 65 3d 0a 23 2b 42 45 47 49 4e 5f 53 52 43 20 65 6d 61 63 | t.=use-package=.#+BEGIN_SRC.emac |
| 1860 | 73 2d 6c 69 73 70 0a 20 20 28 72 65 71 75 69 72 65 20 27 70 6f 70 70 65 72 29 0a 20 20 28 73 65 | s-lisp...(require.'popper)...(se |
| 1880 | 74 71 20 70 6f 70 70 65 72 2d 72 65 66 65 72 65 6e 63 65 2d 62 75 66 66 65 72 73 0a 20 20 20 20 | tq.popper-reference-buffers..... |
| 18a0 | 20 20 20 20 27 28 22 5c 5c 2a 4d 65 73 73 61 67 65 73 5c 5c 2a 22 0a 20 20 20 20 20 20 20 20 20 | ....'("\\*Messages\\*".......... |
| 18c0 | 20 22 4f 75 74 70 75 74 5c 5c 2a 24 22 0a 20 20 20 20 20 20 20 20 20 20 22 5c 5c 2a 41 73 79 6e | ."Output\\*$"..........."\\*Asyn |
| 18e0 | 63 20 53 68 65 6c 6c 20 43 6f 6d 6d 61 6e 64 5c 5c 2a 22 0a 20 20 20 20 20 20 20 20 20 20 68 65 | c.Shell.Command\\*"...........he |
| 1900 | 6c 70 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 2d 6d 6f | lp-mode...........compilation-mo |
| 1920 | 64 65 29 29 0a 20 20 28 67 6c 6f 62 61 6c 2d 73 65 74 2d 6b 65 79 20 28 6b 62 64 20 22 43 2d 60 | de))...(global-set-key.(kbd."C-` |
| 1940 | 22 29 20 27 70 6f 70 70 65 72 2d 74 6f 67 67 6c 65 29 20 20 0a 20 20 28 67 6c 6f 62 61 6c 2d 73 | ").'popper-toggle).....(global-s |
| 1960 | 65 74 2d 6b 65 79 20 28 6b 62 64 20 22 4d 2d 60 22 29 20 27 70 6f 70 70 65 72 2d 63 79 63 6c 65 | et-key.(kbd."M-`").'popper-cycle |
| 1980 | 29 0a 20 20 28 67 6c 6f 62 61 6c 2d 73 65 74 2d 6b 65 79 20 28 6b 62 64 20 22 43 2d 4d 2d 60 22 | )...(global-set-key.(kbd."C-M-`" |
| 19a0 | 29 20 27 70 6f 70 70 65 72 2d 74 6f 67 67 6c 65 2d 74 79 70 65 29 0a 20 20 28 70 6f 70 70 65 72 | ).'popper-toggle-type)...(popper |
| 19c0 | 2d 6d 6f 64 65 20 2b 31 29 0a 0a 20 20 3b 3b 20 46 6f 72 20 65 63 68 6f 2d 61 72 65 61 20 68 69 | -mode.+1)....;;.For.echo-area.hi |
| 19e0 | 6e 74 73 0a 20 20 28 72 65 71 75 69 72 65 20 27 70 6f 70 70 65 72 2d 65 63 68 6f 29 0a 20 20 28 | nts...(require.'popper-echo)...( |
| 1a00 | 70 6f 70 70 65 72 2d 65 63 68 6f 2d 6d 6f 64 65 20 2b 31 29 0a 23 2b 45 4e 44 5f 53 52 43 0a 53 | popper-echo-mode.+1).#+END_SRC.S |
| 1a20 | 65 65 20 74 68 65 20 43 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 20 73 65 63 74 69 6f 6e 20 66 6f 72 | ee.the.Customization.section.for |
| 1a40 | 20 64 65 74 61 69 6c 73 20 6f 6e 20 73 70 65 63 69 66 79 69 6e 67 20 62 75 66 66 65 72 20 74 79 | .details.on.specifying.buffer.ty |
| 1a60 | 70 65 73 20 61 73 20 70 6f 70 75 70 73 2e 0a 0a 2a 20 43 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 0a | pes.as.popups...*.Customization. |
| 1a80 | 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 49 44 3a 20 20 20 20 20 20 20 63 65 32 37 61 66 35 35 | :PROPERTIES:.:ID:.......ce27af55 |
| 1aa0 | 2d 39 31 61 35 2d 34 35 34 39 2d 39 37 61 63 2d 64 37 66 32 63 30 61 61 39 30 31 39 0a 3a 45 4e | -91a5-4549-97ac-d7f2c0aa9019.:EN |
| 1ac0 | 44 3a 0a 54 6f 20 67 65 74 20 73 74 61 72 74 65 64 2c 20 63 75 73 74 6f 6d 69 7a 65 20 74 68 69 | D:.To.get.started,.customize.thi |
| 1ae0 | 73 20 76 61 72 69 61 62 6c 65 3a 0a 0a 2d 20 3d 70 6f 70 70 65 72 2d 72 65 66 65 72 65 6e 63 65 | s.variable:..-.=popper-reference |
| 1b00 | 2d 62 75 66 66 65 72 73 3d 3a 20 4c 69 73 74 20 6f 66 20 62 75 66 66 65 72 73 20 74 6f 20 74 72 | -buffers=:.List.of.buffers.to.tr |
| 1b20 | 65 61 74 20 61 73 20 70 6f 70 75 70 73 2e 20 45 61 63 68 20 65 6e 74 72 79 20 69 6e 20 74 68 65 | eat.as.popups..Each.entry.in.the |
| 1b40 | 20 6c 69 73 74 20 63 61 6e 20 62 65 20 61 20 72 65 67 65 78 70 20 28 73 74 72 69 6e 67 29 20 74 | .list.can.be.a.regexp.(string).t |
| 1b60 | 6f 20 6d 61 74 63 68 20 62 75 66 66 65 72 20 6e 61 6d 65 73 20 61 67 61 69 6e 73 74 20 6f 72 20 | o.match.buffer.names.against.or. |
| 1b80 | 61 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 28 73 79 6d 62 6f 6c 29 20 74 6f 20 6d 61 74 63 68 20 62 | a.major-mode.(symbol).to.match.b |
| 1ba0 | 75 66 66 65 72 20 6d 61 6a 6f 72 2d 6d 6f 64 65 73 20 61 67 61 69 6e 73 74 2e 0a 0a 20 20 45 78 | uffer.major-modes.against.....Ex |
| 1bc0 | 61 6d 70 6c 65 3a 20 0a 0a 20 20 23 2b 42 45 47 49 4e 5f 53 52 43 20 65 6d 61 63 73 2d 6c 69 73 | ample:.....#+BEGIN_SRC.emacs-lis |
| 1be0 | 70 0a 20 20 20 20 28 73 65 74 71 20 70 6f 70 70 65 72 2d 72 65 66 65 72 65 6e 63 65 2d 62 75 66 | p.....(setq.popper-reference-buf |
| 1c00 | 66 65 72 73 0a 20 20 20 20 20 20 20 20 20 20 27 28 22 5c 5c 2a 4d 65 73 73 61 67 65 73 5c 5c 2a | fers...........'("\\*Messages\\* |
| 1c20 | 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 4f 75 74 70 75 74 5c 5c 2a 24 22 0a 20 20 20 20 20 | "............."Output\\*$"...... |
| 1c40 | 20 20 20 20 20 20 20 68 65 6c 70 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6d | .......help-mode.............com |
| 1c60 | 70 69 6c 61 74 69 6f 6e 2d 6d 6f 64 65 29 29 0a 20 20 23 2b 45 4e 44 5f 53 52 43 0a 0a 20 20 57 | pilation-mode))...#+END_SRC....W |
| 1c80 | 69 6c 6c 20 74 72 65 61 74 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 61 73 20 70 6f 70 75 70 | ill.treat.the.following.as.popup |
| 1ca0 | 73 3a 20 54 68 65 20 4d 65 73 73 61 67 65 73 20 62 75 66 66 65 72 2c 20 61 6e 79 20 62 75 66 66 | s:.The.Messages.buffer,.any.buff |
| 1cc0 | 65 72 20 65 6e 64 69 6e 67 20 69 6e 20 22 4f 75 74 70 75 74 2a 22 2c 20 61 6e 64 20 61 6c 6c 20 | er.ending.in."Output*",.and.all. |
| 1ce0 | 68 65 6c 70 20 61 6e 64 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 62 75 66 66 65 72 73 2e 0a 0a 20 | help.and.compilation.buffers.... |
| 1d00 | 20 2a 4e 6f 74 65 3a 20 42 65 63 61 75 73 65 20 6f 66 20 68 6f 77 20 73 6f 6d 65 20 73 68 65 6c | .*Note:.Because.of.how.some.shel |
| 1d20 | 6c 20 62 75 66 66 65 72 73 20 61 72 65 20 69 6e 69 74 69 61 6c 69 7a 65 64 20 69 6e 20 45 6d 61 | l.buffers.are.initialized.in.Ema |
| 1d40 | 63 73 2c 20 79 6f 75 20 6d 61 79 20 6e 65 65 64 20 74 6f 20 73 75 70 70 6c 79 20 62 6f 74 68 20 | cs,.you.may.need.to.supply.both. |
| 1d60 | 74 68 65 20 6e 61 6d 65 20 61 6e 64 20 6d 61 6a 6f 72 20 6d 6f 64 65 20 74 6f 20 6d 61 74 63 68 | the.name.and.major.mode.to.match |
| 1d80 | 20 74 68 65 6d 20 63 6f 6e 73 69 73 74 65 6e 74 6c 79 2a 2e 20 54 61 6b 65 20 79 6f 75 72 20 70 | .them.consistently*..Take.your.p |
| 1da0 | 69 63 6b 3a 0a 0a 20 20 23 2b 42 45 47 49 4e 5f 53 52 43 20 65 6d 61 63 73 2d 6c 69 73 70 0a 20 | ick:....#+BEGIN_SRC.emacs-lisp.. |
| 1dc0 | 20 20 20 3b 3b 20 4d 61 74 63 68 20 65 73 68 65 6c 6c 2c 20 73 68 65 6c 6c 2c 20 74 65 72 6d 20 | ...;;.Match.eshell,.shell,.term. |
| 1de0 | 61 6e 64 2f 6f 72 20 76 74 65 72 6d 20 62 75 66 66 65 72 73 0a 20 20 20 20 28 73 65 74 71 20 70 | and/or.vterm.buffers.....(setq.p |
| 1e00 | 6f 70 70 65 72 2d 72 65 66 65 72 65 6e 63 65 2d 62 75 66 66 65 72 73 0a 20 20 20 20 20 20 20 20 | opper-reference-buffers......... |
| 1e20 | 20 20 28 61 70 70 65 6e 64 20 70 6f 70 70 65 72 2d 72 65 66 65 72 65 6e 63 65 2d 62 75 66 66 65 | ..(append.popper-reference-buffe |
| 1e40 | 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 22 5e 5c 5c 2a 65 73 68 65 | rs...................'("^\\*eshe |
| 1e60 | 6c 6c 2e 2a 5c 5c 2a 24 22 20 65 73 68 65 6c 6c 2d 6d 6f 64 65 20 3b 65 73 68 65 6c 6c 20 61 73 | ll.*\\*$".eshell-mode.;eshell.as |
| 1e80 | 20 61 20 70 6f 70 75 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5e 5c | .a.popup....................."^\ |
| 1ea0 | 5c 2a 73 68 65 6c 6c 2e 2a 5c 5c 2a 24 22 20 20 73 68 65 6c 6c 2d 6d 6f 64 65 20 20 3b 73 68 65 | \*shell.*\\*$"..shell-mode..;she |
| 1ec0 | 6c 6c 20 61 73 20 61 20 70 6f 70 75 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ll.as.a.popup................... |
| 1ee0 | 20 20 22 5e 5c 5c 2a 74 65 72 6d 2e 2a 5c 5c 2a 24 22 20 20 20 74 65 72 6d 2d 6d 6f 64 65 20 20 | .."^\\*term.*\\*$"...term-mode.. |
| 1f00 | 20 3b 74 65 72 6d 20 61 73 20 61 20 70 6f 70 75 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .;term.as.a.popup............... |
| 1f20 | 20 20 20 20 20 20 22 5e 5c 5c 2a 76 74 65 72 6d 2e 2a 5c 5c 2a 24 22 20 20 76 74 65 72 6d 2d 6d | ......"^\\*vterm.*\\*$"..vterm-m |
| 1f40 | 6f 64 65 20 20 3b 76 74 65 72 6d 20 61 73 20 61 20 70 6f 70 75 70 0a 20 20 20 20 20 20 20 20 20 | ode..;vterm.as.a.popup.......... |
| 1f60 | 20 20 20 20 20 20 20 20 20 20 20 29 29 29 0a 20 20 23 2b 45 4e 44 5f 53 52 43 0a 0a 20 20 41 73 | ...........)))...#+END_SRC....As |
| 1f80 | 20 6f 66 20 76 30 2e 34 30 2c 20 50 6f 70 70 65 72 20 61 6c 73 6f 20 73 75 70 70 6f 72 74 73 20 | .of.v0.40,.Popper.also.supports. |
| 1fa0 | 63 6c 61 73 73 69 66 79 69 6e 67 20 61 20 62 75 66 66 65 72 20 61 73 20 61 20 70 6f 70 75 70 20 | classifying.a.buffer.as.a.popup. |
| 1fc0 | 62 61 73 65 64 20 6f 6e 20 61 6e 79 20 75 73 65 72 20 73 75 70 70 6c 69 65 64 20 70 72 65 64 69 | based.on.any.user.supplied.predi |
| 1fe0 | 63 61 74 65 2e 20 54 68 69 73 20 70 72 65 64 69 63 61 74 65 20 28 66 75 6e 63 74 69 6f 6e 29 20 | cate..This.predicate.(function). |
| 2000 | 69 73 20 63 61 6c 6c 65 64 20 77 69 74 68 20 74 68 65 20 62 75 66 66 65 72 20 61 73 20 61 72 67 | is.called.with.the.buffer.as.arg |
| 2020 | 75 6d 65 6e 74 20 61 6e 64 20 72 65 74 75 72 6e 73 20 3d 74 3d 20 69 66 20 69 74 20 73 68 6f 75 | ument.and.returns.=t=.if.it.shou |
| 2040 | 6c 64 20 62 65 20 63 6f 6e 73 69 64 65 72 65 64 20 61 20 70 6f 70 75 70 2e 20 48 65 72 65 20 69 | ld.be.considered.a.popup..Here.i |
| 2060 | 73 20 61 6e 20 65 78 61 6d 70 6c 65 20 77 69 74 68 20 61 20 70 72 65 64 69 63 61 74 65 3a 0a 20 | s.an.example.with.a.predicate:.. |
| 2080 | 20 0a 20 20 23 2b 42 45 47 49 4e 5f 53 52 43 20 65 6d 61 63 73 2d 6c 69 73 70 0a 20 20 20 20 28 | ....#+BEGIN_SRC.emacs-lisp.....( |
| 20a0 | 73 65 74 71 20 70 6f 70 70 65 72 2d 72 65 66 65 72 65 6e 63 65 2d 62 75 66 66 65 72 73 0a 20 20 | setq.popper-reference-buffers... |
| 20c0 | 20 20 20 20 20 20 20 20 27 28 22 5c 5c 2a 4d 65 73 73 61 67 65 73 5c 5c 2a 22 0a 20 20 20 20 20 | ........'("\\*Messages\\*"...... |
| 20e0 | 20 20 20 20 20 20 20 68 65 6c 70 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 | .......help-mode.............(la |
| 2100 | 6d 62 64 61 20 28 62 75 66 29 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 | mbda.(buf).(with-current-buffer. |
| 2120 | 62 75 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 28 61 6e 64 20 | buf........................(and. |
| 2140 | 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 66 75 6e 64 61 6d 65 6e 74 61 6c 2d 6d 6f 64 | (derived-mode-p.'fundamental-mod |
| 2160 | 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | e).............................( |
| 2180 | 3c 20 28 63 6f 75 6e 74 2d 6c 69 6e 65 73 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 20 28 70 6f 69 6e | <.(count-lines.(point-min).(poin |
| 21a0 | 74 2d 6d 61 78 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | t-max))......................... |
| 21c0 | 20 20 20 20 20 20 20 31 30 29 29 29 29 29 29 29 0a 20 20 23 2b 45 4e 44 5f 53 52 43 0a 20 20 0a | .......10)))))))...#+END_SRC.... |
| 21e0 | 20 20 54 68 69 73 20 6c 69 73 74 20 69 6e 63 6c 75 64 65 73 20 74 68 65 20 74 68 65 20 4d 65 73 | ..This.list.includes.the.the.Mes |
| 2200 | 73 61 67 65 73 20 61 6e 64 20 3d 68 65 6c 70 2d 6d 6f 64 65 3d 20 62 75 66 66 65 72 73 20 66 72 | sages.and.=help-mode=.buffers.fr |
| 2220 | 6f 6d 20 62 65 66 6f 72 65 2c 20 61 6c 6f 6e 67 20 77 69 74 68 20 61 20 70 72 65 64 69 63 61 74 | om.before,.along.with.a.predicat |
| 2240 | 65 3a 20 61 6e 79 20 62 75 66 66 65 72 20 64 65 72 69 76 65 64 20 66 72 6f 6d 20 74 68 65 20 6d | e:.any.buffer.derived.from.the.m |
| 2260 | 61 6a 6f 72 20 6d 6f 64 65 20 3d 66 75 6e 64 61 6d 65 6e 74 61 6c 2d 6d 6f 64 65 3d 20 74 68 61 | ajor.mode.=fundamental-mode=.tha |
| 2280 | 74 20 68 61 73 20 66 65 77 65 72 20 74 68 61 6e 20 31 30 20 6c 69 6e 65 73 20 77 69 6c 6c 20 62 | t.has.fewer.than.10.lines.will.b |
| 22a0 | 65 20 63 6f 6e 73 69 64 65 72 65 64 20 61 20 70 6f 70 75 70 2e 20 0a 0a 20 20 4e 6f 74 65 20 74 | e.considered.a.popup......Note.t |
| 22c0 | 68 61 74 20 66 6f 72 20 70 65 72 66 6f 72 6d 61 6e 63 65 20 72 65 61 73 6f 6e 73 2c 20 70 72 65 | hat.for.performance.reasons,.pre |
| 22e0 | 64 69 63 61 74 65 73 20 74 68 61 74 20 63 6c 61 73 73 69 66 79 20 61 20 62 75 66 66 65 72 20 61 | dicates.that.classify.a.buffer.a |
| 2300 | 73 20 61 20 70 6f 70 75 70 20 61 72 65 20 2f 6f 6e 6c 79 20 72 75 6e 20 77 68 65 6e 20 74 68 65 | s.a.popup.are./only.run.when.the |
| 2320 | 20 62 75 66 66 65 72 20 69 73 20 63 72 65 61 74 65 64 2f 2e 20 54 68 75 73 20 64 79 6e 61 6d 69 | .buffer.is.created/..Thus.dynami |
| 2340 | 63 61 6c 6c 79 20 63 68 61 6e 67 69 6e 67 20 61 20 62 75 66 66 65 72 27 73 20 70 6f 70 75 70 20 | cally.changing.a.buffer's.popup. |
| 2360 | 73 74 61 74 75 73 20 62 61 73 65 64 20 6f 6e 20 69 74 73 20 63 68 61 6e 67 69 6e 67 20 73 74 61 | status.based.on.its.changing.sta |
| 2380 | 74 65 20 69 73 20 6e 6f 74 20 70 6f 73 73 69 62 6c 65 20 28 79 65 74 29 2e 0a 20 20 0a 20 20 54 | te.is.not.possible.(yet).......T |
| 23a0 | 68 65 72 65 20 61 72 65 20 6f 74 68 65 72 20 63 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 20 6f 70 74 | here.are.other.customization.opt |
| 23c0 | 69 6f 6e 73 2c 20 63 68 65 63 6b 20 74 68 65 20 3d 70 6f 70 70 65 72 3d 20 67 72 6f 75 70 2e 0a | ions,.check.the.=popper=.group.. |
| 23e0 | 0a 20 20 48 65 72 65 20 69 73 20 61 6e 20 65 78 61 6d 70 6c 65 20 6f 66 20 68 6f 77 20 49 20 75 | ...Here.is.an.example.of.how.I.u |
| 2400 | 73 65 20 50 6f 70 70 65 72 3a 0a 20 20 0a 68 74 74 70 73 3a 2f 2f 75 73 65 72 2d 69 6d 61 67 65 | se.Popper:....https://user-image |
| 2420 | 73 2e 67 69 74 68 75 62 75 73 65 72 63 6f 6e 74 65 6e 74 2e 63 6f 6d 2f 38 36 30 37 35 33 32 2f | s.githubusercontent.com/8607532/ |
| 2440 | 31 33 35 37 34 38 30 39 37 2d 32 36 38 66 35 61 61 65 2d 61 64 34 32 2d 34 34 66 61 2d 39 34 33 | 135748097-268f5aae-ad42-44fa-943 |
| 2460 | 35 2d 62 36 33 62 39 36 30 64 34 35 63 66 2e 6d 70 34 0a 0a 20 20 49 6e 20 74 68 69 73 20 65 78 | 5-b63b960d45cf.mp4....In.this.ex |
| 2480 | 61 6d 70 6c 65 3a 0a 20 20 2d 20 50 6f 70 75 70 20 62 75 66 66 65 72 73 20 68 61 76 65 20 6e 6f | ample:...-.Popup.buffers.have.no |
| 24a0 | 20 6d 6f 64 65 6c 69 6e 65 73 2e 0a 20 20 2d 20 4d 79 20 70 6f 70 75 70 73 20 61 72 65 20 67 72 | .modelines....-.My.popups.are.gr |
| 24c0 | 6f 75 70 65 64 20 62 79 20 70 72 6f 6a 65 63 74 2c 20 73 6f 20 49 20 6f 6e 6c 79 20 73 65 65 20 | ouped.by.project,.so.I.only.see. |
| 24e0 | 70 6f 70 75 70 73 20 72 65 6c 65 76 61 6e 74 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 6f | popups.relevant.to.the.current.o |
| 2500 | 6e 65 2e 0a 20 20 2d 20 49 20 75 73 65 20 74 68 65 20 65 63 68 6f 2d 61 72 65 61 20 68 69 6e 74 | ne....-.I.use.the.echo-area.hint |
| 2520 | 73 20 74 6f 20 73 65 6c 65 63 74 20 70 6f 70 75 70 73 20 77 69 74 68 20 74 68 65 20 6e 75 6d 62 | s.to.select.popups.with.the.numb |
| 2540 | 65 72 20 6b 65 79 73 2e 0a 20 20 2d 20 54 68 65 73 65 20 68 69 6e 74 73 20 68 61 76 65 20 74 68 | er.keys....-.These.hints.have.th |
| 2560 | 65 69 72 20 62 75 66 66 65 72 20 6e 61 6d 65 73 20 74 72 75 6e 63 61 74 65 64 20 73 6f 20 74 68 | eir.buffer.names.truncated.so.th |
| 2580 | 65 79 27 72 65 20 65 61 73 69 65 72 20 74 6f 20 72 65 61 64 2e 0a 20 20 2d 20 4d 79 20 70 6f 70 | ey're.easier.to.read....-.My.pop |
| 25a0 | 75 70 73 20 73 68 6f 77 20 75 70 20 69 6e 20 64 69 66 66 65 72 65 6e 74 20 77 61 79 73 20 6f 6e | ups.show.up.in.different.ways.on |
| 25c0 | 20 73 63 72 65 65 6e 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 6d 79 20 64 69 73 70 6c 61 79 2d | .screen.depending.on.my.display- |
| 25e0 | 62 75 66 66 65 72 20 73 65 74 74 69 6e 67 73 3a 20 48 65 6c 70 20 77 69 6e 64 6f 77 73 20 6f 6e | buffer.settings:.Help.windows.on |
| 2600 | 20 74 68 65 20 72 69 67 68 74 2c 20 52 45 50 4c 73 20 61 6e 64 20 63 6f 6d 6d 61 6e 64 20 6f 75 | .the.right,.REPLs.and.command.ou |
| 2620 | 74 70 75 74 20 61 74 20 74 68 65 20 62 6f 74 74 6f 6d 2c 20 67 72 65 70 20 62 75 66 66 65 72 73 | tput.at.the.bottom,.grep.buffers |
| 2640 | 20 61 74 20 74 68 65 20 74 6f 70 20 65 74 63 2e 0a 20 20 20 20 0a 20 20 20 20 54 68 69 73 20 73 | .at.the.top.etc...........This.s |
| 2660 | 65 63 74 69 6f 6e 20 64 65 74 61 69 6c 73 20 74 68 65 73 65 20 28 61 6e 64 20 6f 74 68 65 72 29 | ection.details.these.(and.other) |
| 2680 | 20 63 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 20 6f 70 74 69 6f 6e 73 2e 0a 20 20 20 20 0a 2a 2a 20 | .customization.options.......**. |
| 26a0 | 47 72 6f 75 70 69 6e 67 20 70 6f 70 75 70 73 20 62 79 20 63 6f 6e 74 65 78 74 0a 50 6f 70 70 65 | Grouping.popups.by.context.Poppe |
| 26c0 | 72 20 63 61 6e 20 67 72 6f 75 70 20 70 6f 70 75 70 73 20 62 79 20 22 63 6f 6e 74 65 78 74 22 2c | r.can.group.popups.by."context", |
| 26e0 | 20 73 6f 20 74 68 61 74 20 74 68 65 20 70 6f 70 75 70 73 20 61 76 61 69 6c 61 62 6c 65 20 66 6f | .so.that.the.popups.available.fo |
| 2700 | 72 20 64 69 73 70 6c 61 79 20 61 72 65 20 6c 69 6d 69 74 65 64 20 74 6f 20 74 68 6f 73 65 20 74 | r.display.are.limited.to.those.t |
| 2720 | 68 61 74 20 61 72 65 20 72 65 6c 65 76 61 6e 74 20 74 6f 20 74 68 65 20 63 6f 6e 74 65 78 74 20 | hat.are.relevant.to.the.context. |
| 2740 | 69 6e 20 77 68 69 63 68 20 3d 70 6f 70 70 65 72 2d 74 6f 67 67 6c 65 3d 20 6f 72 20 3d 70 6f 70 | in.which.=popper-toggle=.or.=pop |
| 2760 | 70 65 72 2d 63 79 63 6c 65 3d 20 69 73 20 63 61 6c 6c 65 64 2e 20 46 6f 72 20 65 78 61 6d 70 6c | per-cycle=.is.called..For.exampl |
| 2780 | 65 2c 20 77 68 65 6e 20 63 79 63 6c 69 6e 67 20 70 6f 70 75 70 73 20 66 72 6f 6d 20 61 20 70 72 | e,.when.cycling.popups.from.a.pr |
| 27a0 | 6f 6a 65 63 74 20 62 75 66 66 65 72 2c 20 79 6f 75 20 6d 61 79 20 6f 6e 6c 79 20 77 61 6e 74 20 | oject.buffer,.you.may.only.want. |
| 27c0 | 74 6f 20 73 65 65 20 74 68 65 20 70 6f 70 75 70 73 20 28 52 45 50 4c 73 2c 20 68 65 6c 70 20 62 | to.see.the.popups.(REPLs,.help.b |
| 27e0 | 75 66 66 65 72 73 20 61 6e 64 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 6f 75 74 70 75 74 2c 20 73 | uffers.and.compilation.output,.s |
| 2800 | 61 79 29 20 74 68 61 74 20 77 65 72 65 20 73 70 61 77 6e 65 64 20 66 72 6f 6d 20 62 75 66 66 65 | ay).that.were.spawned.from.buffe |
| 2820 | 72 73 20 69 6e 20 74 68 61 74 20 70 72 6f 6a 65 63 74 2e 20 54 68 69 73 20 69 73 20 69 6e 74 65 | rs.in.that.project..This.is.inte |
| 2840 | 6e 64 65 64 20 74 6f 20 61 70 70 72 6f 78 69 6d 61 74 65 20 44 57 49 4d 20 62 65 68 61 76 69 6f | nded.to.approximate.DWIM.behavio |
| 2860 | 72 2c 20 73 6f 20 74 68 61 74 20 74 68 65 20 6d 6f 73 74 20 72 65 6c 65 76 61 6e 74 20 70 6f 70 | r,.so.that.the.most.relevant.pop |
| 2880 | 75 70 20 69 6e 20 61 6e 79 20 63 6f 6e 74 65 78 74 20 69 73 20 6e 65 76 65 72 20 6d 6f 72 65 20 | up.in.any.context.is.never.more. |
| 28a0 | 74 68 61 6e 20 6f 6e 65 20 63 6f 6d 6d 61 6e 64 20 61 77 61 79 2e 0a 0a 42 75 69 6c 74 20 69 6e | than.one.command.away...Built.in |
| 28c0 | 20 63 6f 6e 74 65 78 74 73 20 69 6e 63 6c 75 64 65 20 70 72 6f 6a 65 63 74 73 20 61 73 20 64 65 | .contexts.include.projects.as.de |
| 28e0 | 66 69 6e 65 64 20 69 6e 20 45 6d 61 63 73 27 20 62 75 69 6c 74 20 69 6e 20 3d 70 72 6f 6a 65 63 | fined.in.Emacs'.built.in.=projec |
| 2900 | 74 2e 65 6c 3d 20 61 6e 64 20 3d 70 72 6f 6a 65 63 74 69 6c 65 3d 2c 20 75 73 69 6e 67 20 3d 70 | t.el=.and.=projectile=,.using.=p |
| 2920 | 65 72 73 70 65 63 74 69 76 65 3d 20 6e 61 6d 65 73 20 28 66 72 6f 6d 20 3d 70 65 72 73 70 2e 65 | erspective=.names.(from.=persp.e |
| 2940 | 6c 3d 29 2c 20 61 73 20 77 65 6c 6c 20 61 73 20 74 68 65 20 64 65 66 61 75 6c 74 20 64 69 72 65 | l=),.as.well.as.the.default.dire |
| 2960 | 63 74 6f 72 79 20 6f 66 20 61 20 62 75 66 66 65 72 2e 20 54 6f 20 73 65 74 20 74 68 69 73 2c 20 | ctory.of.a.buffer..To.set.this,. |
| 2980 | 63 75 73 74 6f 6d 69 7a 65 20 3d 70 6f 70 70 65 72 2d 67 72 6f 75 70 2d 66 75 6e 63 74 69 6f 6e | customize.=popper-group-function |
| 29a0 | 3d 20 6f 72 20 75 73 65 20 6f 6e 65 20 6f 66 0a 0a 23 2b 42 45 47 49 4e 5f 53 52 43 20 65 6d 61 | =.or.use.one.of..#+BEGIN_SRC.ema |
| 29c0 | 63 73 2d 6c 69 73 70 0a 20 20 28 73 65 74 71 20 70 6f 70 70 65 72 2d 67 72 6f 75 70 2d 66 75 6e | cs-lisp...(setq.popper-group-fun |
| 29e0 | 63 74 69 6f 6e 20 23 27 70 6f 70 70 65 72 2d 67 72 6f 75 70 2d 62 79 2d 70 72 6f 6a 65 63 74 29 | ction.#'popper-group-by-project) |
| 2a00 | 20 3b 20 70 72 6f 6a 65 63 74 2e 65 6c 20 70 72 6f 6a 65 63 74 73 0a 0a 20 20 28 73 65 74 71 20 | .;.project.el.projects....(setq. |
| 2a20 | 70 6f 70 70 65 72 2d 67 72 6f 75 70 2d 66 75 6e 63 74 69 6f 6e 20 23 27 70 6f 70 70 65 72 2d 67 | popper-group-function.#'popper-g |
| 2a40 | 72 6f 75 70 2d 62 79 2d 70 72 6f 6a 65 63 74 69 6c 65 29 20 3b 20 70 72 6f 6a 65 63 74 69 6c 65 | roup-by-projectile).;.projectile |
| 2a60 | 20 70 72 6f 6a 65 63 74 73 0a 0a 20 20 28 73 65 74 71 20 70 6f 70 70 65 72 2d 67 72 6f 75 70 2d | .projects....(setq.popper-group- |
| 2a80 | 66 75 6e 63 74 69 6f 6e 20 23 27 70 6f 70 70 65 72 2d 67 72 6f 75 70 2d 62 79 2d 64 69 72 65 63 | function.#'popper-group-by-direc |
| 2aa0 | 74 6f 72 79 29 20 3b 20 67 72 6f 75 70 20 62 79 20 70 72 6f 6a 65 63 74 2e 65 6c 0a 20 20 20 20 | tory).;.group.by.project.el..... |
| 2ac0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 2ae0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 70 72 6f 6a 65 63 74 | .......................;.project |
| 2b00 | 20 72 6f 6f 74 2c 20 77 69 74 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .root,.with..................... |
| 2b20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 2b40 | 20 20 20 20 20 20 20 3b 20 66 61 6c 6c 20 62 61 63 6b 20 74 6f 0a 20 20 20 20 20 20 20 20 20 20 | .......;.fall.back.to........... |
| 2b60 | 20 20 20 20 20 20 20 20 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 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 | .................;.default-direc |
| 2ba0 | 74 6f 72 79 0a 20 20 28 73 65 74 71 20 70 6f 70 70 65 72 2d 67 72 6f 75 70 2d 66 75 6e 63 74 69 | tory...(setq.popper-group-functi |
| 2bc0 | 6f 6e 20 23 27 70 6f 70 70 65 72 2d 67 72 6f 75 70 2d 62 79 2d 70 65 72 73 70 65 63 74 69 76 65 | on.#'popper-group-by-perspective |
| 2be0 | 29 20 3b 20 67 72 6f 75 70 20 62 79 20 70 65 72 73 70 65 63 74 69 76 65 0a 23 2b 45 4e 44 5f 53 | ).;.group.by.perspective.#+END_S |
| 2c00 | 52 43 0a 0a 59 6f 75 20 63 61 6e 20 61 6c 73 6f 20 70 72 6f 76 69 64 65 20 61 20 63 75 73 74 6f | RC..You.can.also.provide.a.custo |
| 2c20 | 6d 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 74 61 6b 65 73 20 6e 6f 20 61 72 67 75 6d 65 6e | m.function.that.takes.no.argumen |
| 2c40 | 74 73 2c 20 69 73 20 65 78 65 63 75 74 65 64 20 69 6e 20 74 68 65 20 63 6f 6e 74 65 78 74 20 6f | ts,.is.executed.in.the.context.o |
| 2c60 | 66 20 61 20 70 6f 70 75 70 20 62 75 66 66 65 72 20 61 6e 64 20 72 65 74 75 72 6e 73 20 61 20 73 | f.a.popup.buffer.and.returns.a.s |
| 2c80 | 74 72 69 6e 67 20 6f 72 20 73 79 6d 62 6f 6c 20 74 68 61 74 20 72 65 70 72 65 73 65 6e 74 73 20 | tring.or.symbol.that.represents. |
| 2ca0 | 74 68 65 20 67 72 6f 75 70 2f 63 6f 6e 74 65 78 74 20 69 74 20 62 65 6c 6f 6e 67 73 20 74 6f 2e | the.group/context.it.belongs.to. |
| 2cc0 | 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 77 69 6c 6c 20 67 72 6f 75 70 20 61 6c 6c 20 70 6f | .This.function.will.group.all.po |
| 2ce0 | 70 75 70 73 20 75 6e 64 65 72 20 74 68 65 20 73 79 6d 62 6f 6c 20 3d 6d 79 2d 70 6f 70 75 70 2d | pups.under.the.symbol.=my-popup- |
| 2d00 | 67 72 6f 75 70 3d 3a 0a 0a 23 2b 42 45 47 49 4e 5f 53 52 43 20 65 6d 61 63 73 2d 6c 69 73 70 0a | group=:..#+BEGIN_SRC.emacs-lisp. |
| 2d20 | 20 20 28 64 65 66 75 6e 20 70 6f 70 70 65 72 2d 67 72 6f 75 70 2d 62 79 2d 6d 79 2d 72 75 6c 65 | ..(defun.popper-group-by-my-rule |
| 2d40 | 20 28 29 0a 20 20 20 20 22 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 73 68 6f 75 6c 64 20 72 65 | .()....."This.function.should.re |
| 2d60 | 74 75 72 6e 20 61 20 73 74 72 69 6e 67 20 6f 72 20 73 79 6d 62 6f 6c 20 74 68 61 74 20 69 73 20 | turn.a.string.or.symbol.that.is. |
| 2d80 | 74 68 65 0a 20 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 67 72 6f 75 70 20 74 68 69 73 20 62 75 66 | the...name.of.the.group.this.buf |
| 2da0 | 66 65 72 20 62 65 6c 6f 6e 67 73 20 74 6f 2e 20 49 74 20 69 73 20 63 61 6c 6c 65 64 20 77 69 74 | fer.belongs.to..It.is.called.wit |
| 2dc0 | 68 20 65 61 63 68 0a 20 20 70 6f 70 75 70 20 62 75 66 66 65 72 20 61 73 20 63 75 72 72 65 6e 74 | h.each...popup.buffer.as.current |
| 2de0 | 2c 20 73 6f 20 79 6f 75 20 63 61 6e 20 75 73 65 20 62 75 66 66 65 72 2d 6c 6f 63 61 6c 20 76 61 | ,.so.you.can.use.buffer-local.va |
| 2e00 | 72 69 61 62 6c 65 73 2e 22 0a 0a 20 20 20 20 27 6d 79 2d 70 6f 70 75 70 2d 67 72 6f 75 70 29 0a | riables."......'my-popup-group). |
| 2e20 | 0a 20 20 28 73 65 74 71 20 70 6f 70 70 65 72 2d 67 72 6f 75 70 2d 66 75 6e 63 74 69 6f 6e 20 23 | ...(setq.popper-group-function.# |
| 2e40 | 27 70 6f 70 70 65 72 2d 67 72 6f 75 70 2d 62 79 2d 6d 79 2d 72 75 6c 65 29 0a 23 2b 45 4e 44 5f | 'popper-group-by-my-rule).#+END_ |
| 2e60 | 53 52 43 0a 0a 2a 2a 20 4d 61 6e 61 67 69 6e 67 20 70 6f 70 75 70 20 70 6c 61 63 65 6d 65 6e 74 | SRC..**.Managing.popup.placement |
| 2e80 | 0a 49 6e 20 6b 65 65 70 69 6e 67 20 77 69 74 68 20 74 68 65 20 70 72 69 6e 63 69 70 6c 65 20 6f | .In.keeping.with.the.principle.o |
| 2ea0 | 66 20 6c 65 61 73 74 20 73 75 72 70 72 69 73 65 2c 20 61 6c 6c 20 70 6f 70 75 70 73 20 61 72 65 | f.least.surprise,.all.popups.are |
| 2ec0 | 20 73 68 6f 77 6e 20 69 6e 20 74 68 65 20 73 61 6d 65 20 6c 6f 63 61 74 69 6f 6e 3a 20 41 74 20 | .shown.in.the.same.location:.At. |
| 2ee0 | 74 68 65 20 62 6f 74 74 6f 6d 20 6f 66 20 74 68 65 20 66 72 61 6d 65 2e 20 59 6f 75 20 63 61 6e | the.bottom.of.the.frame..You.can |
| 2f00 | 20 63 75 73 74 6f 6d 69 7a 65 20 3d 70 6f 70 70 65 72 2d 64 69 73 70 6c 61 79 2d 66 75 6e 63 74 | .customize.=popper-display-funct |
| 2f20 | 69 6f 6e 3d 20 74 6f 20 63 68 61 6e 67 65 20 68 6f 77 20 70 6f 70 75 70 73 20 61 72 65 20 64 69 | ion=.to.change.how.popups.are.di |
| 2f40 | 73 70 6c 61 79 65 64 2e 0a 0a 48 6f 77 65 76 65 72 20 74 68 69 73 20 6d 65 61 6e 73 20 79 6f 75 | splayed...However.this.means.you |
| 2f60 | 20 63 61 6e 27 74 20 68 61 76 65 20 6d 6f 72 65 20 74 68 61 6e 20 6f 6e 65 20 70 6f 70 75 70 20 | .can't.have.more.than.one.popup. |
| 2f80 | 6f 70 65 6e 20 61 74 20 61 20 74 69 6d 65 2e 20 59 6f 75 20 6d 61 79 20 61 6c 73 6f 20 77 61 6e | open.at.a.time..You.may.also.wan |
| 2fa0 | 74 20 6d 6f 72 65 20 63 6f 6e 74 72 6f 6c 20 6f 76 65 72 20 77 68 65 72 65 20 69 6e 64 69 76 69 | t.more.control.over.where.indivi |
| 2fc0 | 64 75 61 6c 20 70 6f 70 75 70 73 20 61 70 70 65 61 72 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c | dual.popups.appear..For.example, |
| 2fe0 | 20 79 6f 75 20 6d 61 79 20 77 61 6e 74 20 61 6e 20 49 44 45 2d 6c 69 6b 65 20 73 65 74 2d 75 70 | .you.may.want.an.IDE-like.set-up |
| 3000 | 2c 20 77 69 74 68 20 61 6c 6c 20 68 65 6c 70 20 77 69 6e 64 6f 77 73 20 6f 70 65 6e 20 6f 6e 20 | ,.with.all.help.windows.open.on. |
| 3020 | 74 68 65 20 72 69 67 68 74 2c 20 52 45 50 4c 73 20 6f 6e 20 74 6f 70 20 61 6e 64 20 63 6f 6d 70 | the.right,.REPLs.on.top.and.comp |
| 3040 | 69 6c 61 74 69 6f 6e 20 77 69 6e 64 6f 77 73 20 61 74 20 74 68 65 20 62 6f 74 74 6f 6d 2e 20 54 | ilation.windows.at.the.bottom..T |
| 3060 | 68 69 73 20 69 73 20 62 65 73 74 20 64 6f 6e 65 20 62 79 20 63 75 73 74 6f 6d 69 7a 69 6e 67 20 | his.is.best.done.by.customizing. |
| 3080 | 45 6d 61 63 73 27 20 3d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 61 6c 69 73 74 3d 2e 20 53 | Emacs'.=display-buffer-alist=..S |
| 30a0 | 69 6e 63 65 20 74 68 69 73 20 69 73 20 61 20 5b 5b 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 | ince.this.is.a.[[https://www.gnu |
| 30c0 | 2e 6f 72 67 2f 73 6f 66 74 77 61 72 65 2f 65 6d 61 63 73 2f 6d 61 6e 75 61 6c 2f 68 74 6d 6c 5f | .org/software/emacs/manual/html_ |
| 30e0 | 6e 6f 64 65 2f 65 6c 69 73 70 2f 54 68 65 2d 5a 65 6e 2d 6f 66 2d 42 75 66 66 65 72 2d 44 69 73 | node/elisp/The-Zen-of-Buffer-Dis |
| 3100 | 70 6c 61 79 2e 68 74 6d 6c 23 54 68 65 2d 5a 65 6e 2d 6f 66 2d 42 75 66 66 65 72 2d 44 69 73 70 | play.html#The-Zen-of-Buffer-Disp |
| 3120 | 6c 61 79 5d 5b 73 69 6e 67 75 6c 61 72 6c 79 20 63 6f 6e 66 75 73 69 6e 67 20 74 61 73 6b 5d 5d | lay][singularly.confusing.task]] |
| 3140 | 2c 20 49 20 72 65 63 6f 6d 6d 65 6e 64 20 75 73 69 6e 67 20 3d 70 6f 70 70 65 72 3d 20 77 69 74 | ,.I.recommend.using.=popper=.wit |
| 3160 | 68 20 61 20 70 61 63 6b 61 67 65 20 74 68 61 74 20 6c 6f 63 6b 73 20 77 69 6e 64 6f 77 20 70 6c | h.a.package.that.locks.window.pl |
| 3180 | 61 63 65 6d 65 6e 74 73 2c 20 2f 65 2e 67 2e 2f 20 5b 5b 68 74 74 70 73 3a 2f 2f 64 65 70 70 2e | acements,./e.g./.[[https://depp. |
| 31a0 | 62 72 61 75 73 65 2e 63 63 2f 73 68 61 63 6b 6c 65 2f 5d 5b 53 68 61 63 6b 6c 65 5d 5d 2e 0a 0a | brause.cc/shackle/][Shackle]]... |
| 31c0 | 2a 2a 2a 20 44 65 66 61 75 6c 74 20 70 6f 70 75 70 20 70 6c 61 63 65 6d 65 6e 74 3a 0a 23 2b 62 | ***.Default.popup.placement:.#+b |
| 31e0 | 65 67 69 6e 5f 73 72 63 20 65 6d 61 63 73 2d 6c 69 73 70 0a 20 20 28 73 65 74 71 20 70 6f 70 70 | egin_src.emacs-lisp...(setq.popp |
| 3200 | 65 72 2d 64 69 73 70 6c 61 79 2d 63 6f 6e 74 72 6f 6c 20 74 29 20 20 3b 54 68 69 73 20 69 73 20 | er-display-control.t)..;This.is. |
| 3220 | 74 68 65 20 44 45 46 41 55 4c 54 20 62 65 68 61 76 69 6f 72 0a 23 2b 65 6e 64 5f 73 72 63 0a 59 | the.DEFAULT.behavior.#+end_src.Y |
| 3240 | 6f 75 20 63 61 6e 20 63 75 73 74 6f 6d 69 7a 65 20 3d 70 6f 70 70 65 72 2d 64 69 73 70 6c 61 79 | ou.can.customize.=popper-display |
| 3260 | 2d 66 75 6e 63 74 69 6f 6e 3d 20 74 6f 20 73 68 6f 77 20 70 6f 70 75 70 73 20 61 6e 79 20 77 61 | -function=.to.show.popups.any.wa |
| 3280 | 79 20 79 6f 75 27 64 20 6c 69 6b 65 2e 0a 41 6e 79 20 3d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 | y.you'd.like..Any.=display-buffe |
| 32a0 | 72 3d 20 5b 5b 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 73 6f 66 74 77 61 72 | r=.[[https://www.gnu.org/softwar |
| 32c0 | 65 2f 65 6d 61 63 73 2f 6d 61 6e 75 61 6c 2f 68 74 6d 6c 5f 6e 6f 64 65 2f 65 6c 69 73 70 2f 42 | e/emacs/manual/html_node/elisp/B |
| 32e0 | 75 66 66 65 72 2d 44 69 73 70 6c 61 79 2d 41 63 74 69 6f 6e 2d 46 75 6e 63 74 69 6f 6e 73 2e 68 | uffer-Display-Action-Functions.h |
| 3300 | 74 6d 6c 5d 5b 61 63 74 69 6f 6e 20 66 75 6e 63 74 69 6f 6e 5d 5d 20 63 61 6e 20 77 6f 72 6b 2c | tml][action.function]].can.work, |
| 3320 | 20 6f 72 20 79 6f 75 20 63 61 6e 20 77 72 69 74 65 20 79 6f 75 72 20 6f 77 6e 2e 20 46 6f 72 0a | .or.you.can.write.your.own..For. |
| 3340 | 65 78 61 6d 70 6c 65 2c 20 73 65 74 74 69 6e 67 20 69 74 20 61 73 0a 23 2b 42 45 47 49 4e 5f 53 | example,.setting.it.as.#+BEGIN_S |
| 3360 | 52 43 20 65 6d 61 63 73 2d 6c 69 73 70 0a 20 20 28 73 65 74 71 20 70 6f 70 70 65 72 2d 64 69 73 | RC.emacs-lisp...(setq.popper-dis |
| 3380 | 70 6c 61 79 2d 66 75 6e 63 74 69 6f 6e 20 23 27 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 69 | play-function.#'display-buffer-i |
| 33a0 | 6e 2d 63 68 69 6c 64 2d 66 72 61 6d 65 29 0a 23 2b 45 4e 44 5f 53 52 43 0a 77 69 6c 6c 20 63 61 | n-child-frame).#+END_SRC.will.ca |
| 33c0 | 75 73 65 20 70 6f 70 75 70 73 20 74 6f 20 62 65 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 61 20 | use.popups.to.be.displayed.in.a. |
| 33e0 | 63 68 69 6c 64 20 66 72 61 6d 65 2e 0a 0a 2a 2a 2a 20 50 6f 70 75 70 20 70 6c 61 63 65 6d 65 6e | child.frame...***.Popup.placemen |
| 3400 | 74 20 63 6f 6e 74 72 6f 6c 6c 65 64 20 75 73 69 6e 67 20 3d 64 69 73 70 6c 61 79 2d 62 75 66 66 | t.controlled.using.=display-buff |
| 3420 | 65 72 2d 61 6c 69 73 74 3d 20 6f 72 20 3d 73 68 61 63 6b 6c 65 2e 65 6c 3d 3a 0a 49 66 20 79 6f | er-alist=.or.=shackle.el=:.If.yo |
| 3440 | 75 20 61 6c 72 65 61 64 79 20 68 61 76 65 20 72 75 6c 65 73 20 69 6e 20 70 6c 61 63 65 20 66 6f | u.already.have.rules.in.place.fo |
| 3460 | 72 20 68 6f 77 20 76 61 72 69 6f 75 73 20 62 75 66 66 65 72 73 20 73 68 6f 75 6c 64 20 62 65 20 | r.how.various.buffers.should.be. |
| 3480 | 64 69 73 70 6c 61 79 65 64 2c 20 73 75 63 68 20 61 73 20 62 79 20 63 75 73 74 6f 6d 69 7a 69 6e | displayed,.such.as.by.customizin |
| 34a0 | 67 20 3d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 61 6c 69 73 74 3d 20 6f 72 20 77 69 74 68 | g.=display-buffer-alist=.or.with |
| 34c0 | 20 3d 73 68 61 63 6b 6c 65 2e 65 6c 3d 2c 20 70 6f 70 70 65 72 20 77 69 6c 6c 20 72 65 73 70 65 | .=shackle.el=,.popper.will.respe |
| 34e0 | 63 74 20 74 68 65 6d 20 6f 6e 63 65 20 79 6f 75 20 73 65 74 20 3d 70 6f 70 70 65 72 2d 64 69 73 | ct.them.once.you.set.=popper-dis |
| 3500 | 70 6c 61 79 2d 63 6f 6e 74 72 6f 6c 3d 20 74 6f 20 6e 69 6c 3a 0a 0a 23 2b 62 65 67 69 6e 5f 73 | play-control=.to.nil:..#+begin_s |
| 3520 | 72 63 20 65 6d 61 63 73 2d 6c 69 73 70 0a 20 20 28 75 73 65 2d 70 61 63 6b 61 67 65 20 73 68 61 | rc.emacs-lisp...(use-package.sha |
| 3540 | 63 6b 6c 65 0a 20 20 20 3b 3b 20 2d 2d 20 73 68 61 63 6b 6c 65 20 72 75 6c 65 73 20 68 65 72 65 | ckle....;;.--.shackle.rules.here |
| 3560 | 20 2d 2d 0a 20 20 20 29 0a 0a 20 20 28 75 73 65 2d 70 61 63 6b 61 67 65 20 70 6f 70 70 65 72 0a | .--....)....(use-package.popper. |
| 3580 | 20 20 3b 3b 20 2d 2d 20 70 6f 70 70 65 72 20 63 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 73 20 68 65 | ..;;.--.popper.customizations.he |
| 35a0 | 72 65 2d 2d 0a 0a 20 20 3a 63 6f 6e 66 69 67 0a 20 20 28 73 65 74 71 20 70 6f 70 70 65 72 2d 64 | re--....:config...(setq.popper-d |
| 35c0 | 69 73 70 6c 61 79 2d 63 6f 6e 74 72 6f 6c 20 6e 69 6c 29 29 0a 23 2b 65 6e 64 5f 73 72 63 0a 0a | isplay-control.nil)).#+end_src.. |
| 35e0 | 2a 2a 20 53 75 70 70 72 65 73 73 69 6e 67 20 70 6f 70 75 70 73 0a 50 6f 70 70 65 72 20 63 61 6e | **.Suppressing.popups.Popper.can |
| 3600 | 20 73 75 70 70 72 65 73 73 20 70 6f 70 75 70 73 20 77 68 65 6e 20 74 68 65 79 20 61 72 65 20 66 | .suppress.popups.when.they.are.f |
| 3620 | 69 72 73 74 20 63 72 65 61 74 65 64 2e 20 54 68 65 20 62 75 66 66 65 72 20 77 69 6c 6c 20 62 65 | irst.created..The.buffer.will.be |
| 3640 | 20 72 65 67 69 73 74 65 72 65 64 20 69 6e 20 74 68 65 20 6c 69 73 74 20 6f 66 20 70 6f 70 75 70 | .registered.in.the.list.of.popup |
| 3660 | 73 20 62 75 74 20 77 69 6c 6c 20 6e 6f 74 20 73 68 6f 77 20 75 70 20 6f 6e 20 79 6f 75 72 20 73 | s.but.will.not.show.up.on.your.s |
| 3680 | 63 72 65 65 6e 2e 20 49 6e 73 74 65 61 64 2c 20 61 20 6d 65 73 73 61 67 65 20 28 22 50 6f 70 75 | creen..Instead,.a.message.("Popu |
| 36a0 | 70 20 73 75 70 70 72 65 73 73 65 64 3a 20 24 62 75 66 66 65 72 2d 6e 61 6d 65 22 29 20 77 69 6c | p.suppressed:.$buffer-name").wil |
| 36c0 | 6c 20 62 65 20 70 72 69 6e 74 65 64 20 74 6f 20 74 68 65 20 65 63 68 6f 20 61 72 65 61 2e 20 59 | l.be.printed.to.the.echo.area..Y |
| 36e0 | 6f 75 20 63 61 6e 20 74 68 65 6e 20 72 61 69 73 65 20 69 74 20 75 73 69 6e 67 20 3d 70 6f 70 70 | ou.can.then.raise.it.using.=popp |
| 3700 | 65 72 2d 74 6f 67 67 6c 65 3d 20 6f 72 20 3d 70 6f 70 70 65 72 2d 63 79 63 6c 65 3d 20 61 74 20 | er-toggle=.or.=popper-cycle=.at. |
| 3720 | 79 6f 75 72 20 63 6f 6e 76 65 6e 69 65 6e 63 65 2e 20 49 74 20 62 65 68 61 76 65 73 20 61 73 20 | your.convenience..It.behaves.as. |
| 3740 | 61 20 72 65 67 75 6c 61 72 20 70 6f 70 75 70 20 66 72 6f 6d 20 74 68 61 74 20 70 6f 69 6e 74 20 | a.regular.popup.from.that.point. |
| 3760 | 6f 6e 3a 0a 0a 5b 5b 68 74 74 70 73 3a 2f 2f 75 73 65 72 2d 69 6d 61 67 65 73 2e 67 69 74 68 75 | on:..[[https://user-images.githu |
| 3780 | 62 75 73 65 72 63 6f 6e 74 65 6e 74 2e 63 6f 6d 2f 38 36 30 37 35 33 32 2f 31 33 32 39 32 39 32 | busercontent.com/8607532/1329292 |
| 37a0 | 36 35 2d 33 37 65 65 65 39 37 36 2d 31 33 31 66 2d 34 36 33 31 2d 39 62 61 64 2d 37 33 30 39 30 | 65-37eee976-131f-4631-9bad-73090 |
| 37c0 | 62 66 31 37 32 33 31 2e 6d 70 34 5d 5d 0a 23 20 5b 5b 66 69 6c 65 3a 69 6d 61 67 65 73 2f 70 6f | bf17231.mp4]].#.[[file:images/po |
| 37e0 | 70 70 65 72 2d 68 69 64 65 2d 70 6f 70 75 70 2e 67 69 66 5d 5d 0a 0a 54 68 69 73 20 69 73 20 67 | pper-hide-popup.gif]]..This.is.g |
| 3800 | 65 6e 65 72 61 6c 6c 79 20 75 73 65 66 75 6c 20 74 6f 20 6b 65 65 70 20 62 75 66 66 65 72 73 20 | enerally.useful.to.keep.buffers. |
| 3820 | 74 68 61 74 20 61 72 65 20 63 72 65 61 74 65 64 20 61 73 20 61 20 73 69 64 65 20 65 66 66 65 63 | that.are.created.as.a.side.effec |
| 3840 | 74 20 66 72 6f 6d 20 69 6e 74 65 72 72 75 70 74 69 6e 67 20 79 6f 75 72 20 77 6f 72 6b 2e 0a 0a | t.from.interrupting.your.work... |
| 3860 | 54 6f 20 73 70 65 63 69 66 79 20 70 6f 70 75 70 73 20 74 6f 20 61 75 74 6f 2d 68 69 64 65 2c 20 | To.specify.popups.to.auto-hide,. |
| 3880 | 75 73 65 20 61 20 63 6f 6e 73 20 63 65 6c 6c 20 77 69 74 68 20 74 68 65 20 3d 68 69 64 65 3d 20 | use.a.cons.cell.with.the.=hide=. |
| 38a0 | 73 79 6d 62 6f 6c 20 77 68 65 6e 20 73 70 65 63 69 66 79 69 6e 67 20 3d 70 6f 70 75 70 2d 72 65 | symbol.when.specifying.=popup-re |
| 38c0 | 66 65 72 65 6e 63 65 2d 62 75 66 66 65 72 73 3d 3a 0a 0a 23 2b 62 65 67 69 6e 5f 73 72 63 20 65 | ference-buffers=:..#+begin_src.e |
| 38e0 | 6d 61 63 73 2d 6c 69 73 70 0a 20 20 28 73 65 74 71 20 70 6f 70 70 65 72 2d 72 65 66 65 72 65 6e | macs-lisp...(setq.popper-referen |
| 3900 | 63 65 2d 62 75 66 66 65 72 73 0a 20 20 20 20 20 20 27 28 28 22 4f 75 74 70 75 74 5c 5c 2a 24 22 | ce-buffers.......'(("Output\\*$" |
| 3920 | 20 2e 20 68 69 64 65 29 0a 20 20 20 20 20 20 20 20 28 63 6f 6d 70 6c 65 74 69 6f 6e 2d 6c 69 73 | ...hide).........(completion-lis |
| 3940 | 74 2d 6d 6f 64 65 20 2e 20 68 69 64 65 29 0a 20 20 20 20 20 20 20 20 6f 63 63 75 72 2d 6d 6f 64 | t-mode...hide).........occur-mod |
| 3960 | 65 0a 20 20 20 20 20 20 20 20 22 5c 5c 2a 4d 65 73 73 61 67 65 73 5c 5c 2a 22 29 29 0a 23 2b 65 | e........."\\*Messages\\*")).#+e |
| 3980 | 6e 64 5f 73 72 63 0a 0a 54 68 69 73 20 61 73 73 69 67 6e 6d 65 6e 74 20 77 69 6c 6c 20 73 75 70 | nd_src..This.assignment.will.sup |
| 39a0 | 70 72 65 73 73 20 61 6c 6c 20 62 75 66 66 65 72 73 20 65 6e 64 69 6e 67 20 69 6e 20 3d 4f 75 74 | press.all.buffers.ending.in.=Out |
| 39c0 | 70 75 74 2a 3d 20 61 6e 64 20 74 68 65 20 43 6f 6d 70 6c 65 74 69 6f 6e 73 20 62 75 66 66 65 72 | put*=.and.the.Completions.buffer |
| 39e0 | 2e 20 54 68 65 20 6f 74 68 65 72 20 65 6e 74 72 69 65 73 20 61 72 65 20 74 72 65 61 74 65 64 20 | ..The.other.entries.are.treated. |
| 3a00 | 61 73 20 6e 6f 72 6d 61 6c 20 70 6f 70 75 70 73 2e 0a 0a 59 6f 75 20 63 61 6e 20 63 6f 6d 62 69 | as.normal.popups...You.can.combi |
| 3a20 | 6e 65 20 74 68 65 20 68 69 64 69 6e 67 20 66 65 61 74 75 72 65 20 77 69 74 68 20 70 72 65 64 69 | ne.the.hiding.feature.with.predi |
| 3a40 | 63 61 74 65 73 20 66 6f 72 20 63 6c 61 73 73 69 66 79 69 6e 67 20 62 75 66 66 65 72 73 20 61 73 | cates.for.classifying.buffers.as |
| 3a60 | 20 70 6f 70 75 70 73 3a 0a 0a 23 2b 42 45 47 49 4e 5f 53 52 43 20 65 6d 61 63 73 2d 6c 69 73 70 | .popups:..#+BEGIN_SRC.emacs-lisp |
| 3a80 | 0a 20 20 28 64 65 66 75 6e 20 70 6f 70 70 65 72 2d 73 68 65 6c 6c 2d 6f 75 74 70 75 74 2d 65 6d | ...(defun.popper-shell-output-em |
| 3aa0 | 70 74 79 2d 70 20 28 62 75 66 29 0a 20 20 20 20 28 61 6e 64 20 28 73 74 72 69 6e 67 2d 6d 61 74 | pty-p.(buf).....(and.(string-mat |
| 3ac0 | 63 68 2d 70 20 22 5c 5c 2a 41 73 79 6e 63 20 53 68 65 6c 6c 20 43 6f 6d 6d 61 6e 64 5c 5c 2a 22 | ch-p."\\*Async.Shell.Command\\*" |
| 3ae0 | 20 28 62 75 66 66 65 72 2d 6e 61 6d 65 20 62 75 66 29 29 0a 20 20 20 20 20 20 20 20 20 28 3d 20 | .(buffer-name.buf))..........(=. |
| 3b00 | 28 62 75 66 66 65 72 2d 73 69 7a 65 20 62 75 66 29 20 30 29 29 29 0a 0a 20 20 28 61 64 64 2d 74 | (buffer-size.buf).0)))....(add-t |
| 3b20 | 6f 2d 6c 69 73 74 20 27 70 6f 70 70 65 72 2d 72 65 66 65 72 65 6e 63 65 2d 62 75 66 66 65 72 73 | o-list.'popper-reference-buffers |
| 3b40 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 70 6f 70 70 65 72 2d 73 68 65 6c 6c 2d 6f | ................'(popper-shell-o |
| 3b60 | 75 74 70 75 74 2d 65 6d 70 74 79 2d 70 20 2e 20 68 69 64 65 29 29 0a 23 2b 45 4e 44 5f 53 52 43 | utput-empty-p...hide)).#+END_SRC |
| 3b80 | 0a 0a 54 68 69 73 20 61 73 73 69 67 6e 6d 65 6e 74 20 77 69 6c 6c 20 73 75 70 70 72 65 73 73 20 | ..This.assignment.will.suppress. |
| 3ba0 | 64 69 73 70 6c 61 79 20 6f 66 20 74 68 65 20 61 73 79 6e 63 20 73 68 65 6c 6c 20 63 6f 6d 6d 61 | display.of.the.async.shell.comma |
| 3bc0 | 6e 64 20 6f 75 74 70 75 74 20 62 75 66 66 65 72 2c 20 62 75 74 20 6f 6e 6c 79 20 77 68 65 6e 20 | nd.output.buffer,.but.only.when. |
| 3be0 | 74 68 65 72 65 20 69 73 20 6e 6f 20 6f 75 74 70 75 74 20 28 73 74 64 6f 75 74 29 2e 20 4f 6e 63 | there.is.no.output.(stdout)..Onc |
| 3c00 | 65 20 69 74 20 69 73 20 68 69 64 64 65 6e 20 69 74 20 77 69 6c 6c 20 62 65 20 74 72 65 61 74 65 | e.it.is.hidden.it.will.be.treate |
| 3c20 | 64 20 61 73 20 61 20 70 6f 70 75 70 20 6f 6e 20 70 61 72 20 77 69 74 68 20 6f 74 68 65 72 20 65 | d.as.a.popup.on.par.with.other.e |
| 3c40 | 6e 74 72 69 65 73 20 69 6e 20 3d 70 6f 70 70 65 72 2d 72 65 66 65 72 65 6e 63 65 2d 62 75 66 66 | ntries.in.=popper-reference-buff |
| 3c60 | 65 72 73 3d 2e 0a 0a 2a 2a 20 4d 6f 64 65 20 6c 69 6e 65 20 61 6e 64 20 45 63 68 6f 20 61 72 65 | ers=...**.Mode.line.and.Echo.are |
| 3c80 | 61 20 63 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 20 0a 2d 20 54 6f 20 63 68 61 6e 67 65 20 74 68 65 | a.customization..-.To.change.the |
| 3ca0 | 20 6d 6f 64 65 6c 69 6e 65 20 73 74 72 69 6e 67 20 75 73 65 64 20 62 79 20 50 6f 70 70 65 72 20 | .modeline.string.used.by.Popper. |
| 3cc0 | 28 74 68 65 20 64 65 66 61 75 6c 74 20 69 73 20 22 50 4f 50 22 29 2c 20 63 75 73 74 6f 6d 69 7a | (the.default.is."POP"),.customiz |
| 3ce0 | 65 20 3d 70 6f 70 70 65 72 2d 6d 6f 64 65 2d 6c 69 6e 65 3d 2e 20 59 6f 75 20 63 61 6e 20 64 69 | e.=popper-mode-line=..You.can.di |
| 3d00 | 73 61 62 6c 65 20 74 68 65 20 6d 6f 64 65 6c 69 6e 65 20 65 6e 74 69 72 65 6c 79 20 62 79 20 73 | sable.the.modeline.entirely.by.s |
| 3d20 | 65 74 74 69 6e 67 20 69 74 20 74 6f 20 6e 69 6c 2e 0a 2d 20 59 6f 75 20 63 61 6e 20 63 68 61 6e | etting.it.to.nil..-.You.can.chan |
| 3d40 | 67 65 20 74 68 65 20 6b 65 79 73 20 75 73 65 64 20 74 6f 20 61 63 63 65 73 73 20 70 6f 70 75 70 | ge.the.keys.used.to.access.popup |
| 3d60 | 73 20 77 68 65 6e 20 75 73 69 6e 67 20 3d 70 6f 70 70 65 72 2d 65 63 68 6f 2d 6d 6f 64 65 3d 20 | s.when.using.=popper-echo-mode=. |
| 3d80 | 62 79 20 63 75 73 74 6f 6d 69 7a 69 6e 67 20 74 68 65 20 3d 70 6f 70 70 65 72 2d 65 63 68 6f 2d | by.customizing.the.=popper-echo- |
| 3da0 | 64 69 73 70 61 74 63 68 2d 6b 65 79 73 3d 20 76 61 72 69 61 62 6c 65 2e 20 54 6f 20 72 65 74 61 | dispatch-keys=.variable..To.reta |
| 3dc0 | 69 6e 20 74 68 65 20 64 69 73 70 6c 61 79 20 77 68 69 6c 65 20 72 65 6d 6f 76 69 6e 67 20 74 68 | in.the.display.while.removing.th |
| 3de0 | 65 20 6b 65 79 6d 61 70 2c 20 73 65 74 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 74 6f 20 3d | e.keymap,.set.this.variable.to.= |
| 3e00 | 6e 69 6c 3d 2e 0a 2d 20 59 6f 75 20 63 61 6e 20 63 68 61 6e 67 65 20 74 68 65 20 6e 75 6d 62 65 | nil=..-.You.can.change.the.numbe |
| 3e20 | 72 20 6f 66 20 6d 69 6e 69 62 75 66 66 65 72 20 6c 69 6e 65 73 20 75 73 65 64 20 66 6f 72 20 64 | r.of.minibuffer.lines.used.for.d |
| 3e40 | 69 73 70 6c 61 79 20 62 79 20 3d 70 6f 70 70 65 72 2d 65 63 68 6f 2d 6d 6f 64 65 3d 20 62 79 20 | isplay.by.=popper-echo-mode=.by. |
| 3e60 | 63 75 73 74 6f 6d 69 7a 69 6e 67 20 3d 70 6f 70 70 65 72 2d 65 63 68 6f 2d 6c 69 6e 65 73 3d 2e | customizing.=popper-echo-lines=. |
| 3e80 | 0a 2d 20 49 66 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 63 68 61 6e 67 65 20 74 68 65 20 62 75 66 | .-.If.you.want.to.change.the.buf |
| 3ea0 | 66 65 72 20 6e 61 6d 65 73 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 74 68 65 20 65 63 68 6f 20 | fer.names.displayed.in.the.echo. |
| 3ec0 | 61 72 65 61 20 69 6e 20 73 6f 6d 65 20 77 61 79 20 28 73 75 63 68 20 61 73 20 74 6f 20 63 6f 6c | area.in.some.way.(such.as.to.col |
| 3ee0 | 6f 72 20 74 68 65 6d 20 62 79 20 6d 6f 64 65 20 6f 72 20 74 72 75 6e 63 61 74 65 20 6c 6f 6e 67 | or.them.by.mode.or.truncate.long |
| 3f00 | 20 6e 61 6d 65 73 29 2c 20 79 6f 75 20 63 61 6e 20 63 75 73 74 6f 6d 69 7a 65 20 74 68 65 20 76 | .names),.you.can.customize.the.v |
| 3f20 | 61 72 69 61 62 6c 65 20 3d 70 6f 70 70 65 72 2d 65 63 68 6f 2d 74 72 61 6e 73 66 6f 72 6d 2d 66 | ariable.=popper-echo-transform-f |
| 3f40 | 75 6e 63 74 69 6f 6e 3d 2e 0a 0a 2a 20 41 6c 74 65 72 6e 61 74 69 76 65 73 0a 50 61 63 6b 61 67 | unction=...*.Alternatives.Packag |
| 3f60 | 65 73 20 6c 69 6b 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 6d 6e | es.like.[[https://github.com/amn |
| 3f80 | 6f 31 2f 65 6d 61 63 73 2d 74 65 72 6d 2d 74 6f 67 67 6c 65 5d 5b 54 65 72 6d 20 54 6f 67 67 6c | o1/emacs-term-toggle][Term.Toggl |
| 3fa0 | 65 5d 5d 20 61 6e 64 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 34 44 41 | e]].and.[[https://github.com/4DA |
| 3fc0 | 2f 65 73 68 65 6c 6c 2d 74 6f 67 67 6c 65 5d 5b 65 73 68 65 6c 6c 20 74 6f 67 67 6c 65 5d 5d 20 | /eshell-toggle][eshell.toggle]]. |
| 3fe0 | 67 69 76 65 20 79 6f 75 20 61 6e 20 65 61 73 79 20 77 61 79 20 74 6f 20 61 63 63 65 73 73 20 61 | give.you.an.easy.way.to.access.a |
| 4000 | 20 22 64 72 6f 70 64 6f 77 6e 22 20 74 65 72 6d 69 6e 61 6c 2e 20 50 6f 70 70 65 72 20 63 61 6e | ."dropdown".terminal..Popper.can |
| 4020 | 20 62 65 20 75 73 65 64 20 66 6f 72 20 74 68 69 73 20 61 6c 6d 6f 73 74 20 74 72 69 76 69 61 6c | .be.used.for.this.almost.trivial |
| 4040 | 6c 79 2c 20 62 75 74 20 69 74 27 73 20 61 20 6d 75 63 68 20 6d 6f 72 65 20 67 65 6e 65 72 61 6c | ly,.but.it's.a.much.more.general |
| 4060 | 20 73 6f 6c 75 74 69 6f 6e 20 66 6f 72 20 62 75 66 66 65 72 20 6d 61 6e 61 67 65 6d 65 6e 74 20 | .solution.for.buffer.management. |
| 4080 | 61 6e 64 20 61 63 63 65 73 73 2e 0a 0a 50 61 63 6b 61 67 65 73 20 6c 69 6b 65 20 5b 5b 68 74 74 | and.access...Packages.like.[[htt |
| 40a0 | 70 73 3a 2f 2f 64 65 70 70 2e 62 72 61 75 73 65 2e 63 63 2f 73 68 61 63 6b 6c 65 2f 5d 5b 53 68 | ps://depp.brause.cc/shackle/][Sh |
| 40c0 | 61 63 6b 6c 65 5d 5d 20 68 65 6c 70 20 77 69 74 68 20 73 70 65 63 69 66 79 69 6e 67 20 68 6f 77 | ackle]].help.with.specifying.how |
| 40e0 | 20 63 65 72 74 61 69 6e 20 62 75 66 66 65 72 73 20 73 68 6f 75 6c 64 20 62 65 20 64 69 73 70 6c | .certain.buffers.should.be.displ |
| 4100 | 61 79 65 64 2c 20 62 75 74 20 64 6f 6e 27 74 20 67 69 76 65 20 79 6f 75 20 61 6e 20 65 61 73 79 | ayed,.but.don't.give.you.an.easy |
| 4120 | 20 77 61 79 20 74 6f 20 61 63 63 65 73 73 20 74 68 65 6d 20 62 65 79 6f 6e 64 20 63 61 6c 6c 69 | .way.to.access.them.beyond.calli |
| 4140 | 6e 67 20 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2e 20 50 6f 70 70 65 72 20 69 73 20 6d 61 69 | ng.display-buffer..Popper.is.mai |
| 4160 | 6e 6c 79 20 63 6f 6e 63 65 72 6e 65 64 20 77 69 74 68 20 74 68 65 20 6c 61 74 74 65 72 20 61 6e | nly.concerned.with.the.latter.an |
| 4180 | 64 20 69 73 20 74 68 75 73 20 6d 6f 72 65 20 6f 72 20 6c 65 73 73 20 6f 72 74 68 6f 67 6f 6e 61 | d.is.thus.more.or.less.orthogona |
| 41a0 | 6c 20 74 6f 20 53 68 61 63 6b 6c 65 2e 20 4d 6f 72 65 6f 76 65 72 2c 20 6d 6f 73 74 20 77 69 6e | l.to.Shackle..Moreover,.most.win |
| 41c0 | 64 6f 77 20 6d 61 6e 61 67 65 6d 65 6e 74 20 70 61 63 6b 61 67 65 73 20 66 6f 72 20 45 6d 61 63 | dow.management.packages.for.Emac |
| 41e0 | 73 20 61 72 65 20 6f 70 69 6e 69 6f 6e 61 74 65 64 20 69 6e 20 68 6f 77 20 77 69 6e 64 6f 77 73 | s.are.opinionated.in.how.windows |
| 4200 | 20 73 68 6f 75 6c 64 20 62 65 20 64 69 73 70 6c 61 79 65 64 2c 20 6f 72 20 70 72 6f 76 69 64 65 | .should.be.displayed,.or.provide |
| 4220 | 20 61 6e 20 61 64 64 69 74 69 6f 6e 61 6c 20 41 50 49 20 74 6f 20 63 75 73 74 6f 6d 69 7a 65 20 | .an.additional.API.to.customize. |
| 4240 | 74 68 69 73 20 28 65 2e 67 2e 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f | this.(e.g..[[https://github.com/ |
| 4260 | 65 6d 61 63 73 6f 72 70 68 61 6e 61 67 65 2f 70 6f 70 77 69 6e 5d 5b 50 6f 70 77 69 6e 5d 5d 29 | emacsorphanage/popwin][Popwin]]) |
| 4280 | 2e 20 57 68 69 6c 65 20 50 6f 70 70 65 72 20 64 65 66 61 75 6c 74 73 20 74 6f 20 64 69 73 70 6c | ..While.Popper.defaults.to.displ |
| 42a0 | 61 79 69 6e 67 20 70 6f 70 75 70 73 20 61 20 63 65 72 74 61 69 6e 20 77 61 79 2c 20 69 74 20 74 | aying.popups.a.certain.way,.it.t |
| 42c0 | 72 69 65 73 20 74 6f 20 73 74 61 79 20 6f 75 74 20 6f 66 20 74 68 65 20 62 75 73 69 6e 65 73 73 | ries.to.stay.out.of.the.business |
| 42e0 | 20 6f 66 20 64 69 73 70 6c 61 79 20 72 75 6c 65 73 20 61 6e 64 20 66 6f 63 75 73 65 73 20 6f 6e | .of.display.rules.and.focuses.on |
| 4300 | 20 70 72 6f 76 69 64 69 6e 67 20 6f 6e 65 2d 6b 65 79 20 61 63 63 65 73 73 20 74 6f 20 74 68 65 | .providing.one-key.access.to.the |
| 4320 | 20 62 75 66 66 65 72 73 20 79 6f 75 27 72 65 20 6d 6f 73 74 20 6c 69 6b 65 6c 79 20 74 6f 20 6e | .buffers.you're.most.likely.to.n |
| 4340 | 65 65 64 20 6e 65 78 74 2e 0a 2a 20 54 65 63 68 6e 69 63 61 6c 20 6e 6f 74 65 73 0a 3d 70 6f 70 | eed.next..*.Technical.notes.=pop |
| 4360 | 70 65 72 3d 20 75 73 65 73 20 61 20 62 75 66 66 65 72 20 6c 6f 63 61 6c 20 76 61 72 69 61 62 6c | per=.uses.a.buffer.local.variabl |
| 4380 | 65 20 28 3d 70 6f 70 70 65 72 2d 70 6f 70 75 70 2d 73 74 61 74 75 73 3d 29 20 74 6f 20 69 64 65 | e.(=popper-popup-status=).to.ide |
| 43a0 | 6e 74 69 66 79 20 69 66 20 61 20 67 69 76 65 6e 20 62 75 66 66 65 72 20 73 68 6f 75 6c 64 20 62 | ntify.if.a.given.buffer.should.b |
| 43c0 | 65 20 74 72 65 61 74 65 64 20 61 73 20 61 20 70 6f 70 75 70 2e 20 4d 61 74 63 68 69 6e 67 20 69 | e.treated.as.a.popup..Matching.i |
| 43e0 | 73 20 61 6c 77 61 79 73 20 62 79 20 62 75 66 66 65 72 20 61 6e 64 20 6e 6f 74 20 77 69 6e 64 6f | s.always.by.buffer.and.not.windo |
| 4400 | 77 2c 20 73 6f 20 68 61 76 69 6e 67 20 74 77 6f 20 77 69 6e 64 6f 77 73 20 6f 66 20 61 20 62 75 | w,.so.having.two.windows.of.a.bu |
| 4420 | 66 66 65 72 2c 20 6f 6e 65 20 74 72 65 61 74 65 64 20 61 73 20 61 20 70 6f 70 75 70 20 61 6e 64 | ffer,.one.treated.as.a.popup.and |
| 4440 | 20 6f 6e 65 20 61 73 20 61 20 72 65 67 75 6c 61 72 20 77 69 6e 64 6f 77 2c 20 69 73 6e 27 74 20 | .one.as.a.regular.window,.isn't. |
| 4460 | 70 6f 73 73 69 62 6c 65 20 28 61 6c 74 68 6f 75 67 68 20 79 6f 75 20 63 61 6e 20 64 6f 20 74 68 | possible.(although.you.can.do.th |
| 4480 | 69 73 20 77 69 74 68 20 69 6e 64 69 72 65 63 74 20 63 6c 6f 6e 65 73 29 2e 20 49 6e 20 61 64 64 | is.with.indirect.clones)..In.add |
| 44a0 | 69 74 69 6f 6e 2c 20 69 74 20 6d 61 69 6e 74 61 69 6e 73 20 61 6e 20 61 6c 69 73 74 20 6f 66 20 | ition,.it.maintains.an.alist.of. |
| 44c0 | 70 6f 70 75 70 20 77 69 6e 64 6f 77 73 2f 62 75 66 66 65 72 73 20 66 6f 72 20 63 79 63 6c 69 6e | popup.windows/buffers.for.cyclin |
| 44e0 | 67 20 74 68 72 6f 75 67 68 2e 0a 0a 42 79 20 64 65 66 61 75 6c 74 2c 20 69 74 20 69 6e 73 74 61 | g.through...By.default,.it.insta |
| 4500 | 6c 6c 73 20 61 20 73 69 6e 67 6c 65 20 72 75 6c 65 20 69 6e 20 3d 64 69 73 70 6c 61 79 2d 62 75 | lls.a.single.rule.in.=display-bu |
| 4520 | 66 66 65 72 2d 61 6c 69 73 74 3d 20 74 6f 20 68 61 6e 64 6c 65 20 64 69 73 70 6c 61 79 69 6e 67 | ffer-alist=.to.handle.displaying |
| 4540 | 20 70 6f 70 75 70 73 2e 20 49 66 20 3d 70 6f 70 70 65 72 2d 64 69 73 70 6c 61 79 2d 63 6f 6e 74 | .popups..If.=popper-display-cont |
| 4560 | 72 6f 6c 3d 20 69 73 20 73 65 74 20 74 6f 20 3d 6e 69 6c 3d 2c 20 74 68 69 73 20 72 75 6c 65 20 | rol=.is.set.to.=nil=,.this.rule. |
| 4580 | 69 73 20 69 67 6e 6f 72 65 64 2e 20 59 6f 75 20 63 61 6e 20 63 68 61 6e 67 65 20 68 6f 77 20 74 | is.ignored..You.can.change.how.t |
| 45a0 | 68 65 20 70 6f 70 75 70 73 20 61 72 65 20 73 68 6f 77 6e 20 62 79 20 63 75 73 74 6f 6d 69 7a 69 | he.popups.are.shown.by.customizi |
| 45c0 | 6e 67 20 3d 70 6f 70 70 65 72 2d 64 69 73 70 6c 61 79 2d 66 75 6e 63 74 69 6f 6e 3d 2c 20 74 68 | ng.=popper-display-function=,.th |
| 45e0 | 65 20 66 75 6e 63 74 69 6f 6e 20 75 73 65 64 20 62 79 20 3d 64 69 73 70 6c 61 79 2d 62 75 66 66 | e.function.used.by.=display-buff |
| 4600 | 65 72 3d 20 74 6f 20 64 69 73 70 6c 61 79 20 70 6f 70 75 70 73 2c 20 61 6c 74 68 6f 75 67 68 20 | er=.to.display.popups,.although. |
| 4620 | 79 6f 75 20 61 72 65 20 62 65 74 74 65 72 20 6f 66 66 20 63 75 73 74 6f 6d 69 7a 69 6e 67 20 3d | you.are.better.off.customizing.= |
| 4640 | 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 61 6c 69 73 74 3d 20 64 69 72 65 63 74 6c 79 20 6f | display-buffer-alist=.directly.o |
| 4660 | 72 20 75 73 69 6e 67 20 53 68 61 63 6b 6c 65 2e 20 0a 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 | r.using.Shackle................. |
| 4680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 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 6f 70 70 65 72 2d 30 2e 34 2e 38 2f 70 6f 70 70 65 72 2e 65 6c 00 00 00 00 00 00 00 00 00 00 | popper-0.4.8/popper.el.......... |
| 4820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4860 | 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 |
| 4880 | 30 30 37 32 36 34 31 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 33 33 30 00 20 30 00 00 00 | 0072641.00000000000.013330..0... |
| 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 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................... |
| 4920 | 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................... |
| 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 | 3b 3b 3b 20 70 6f 70 70 65 72 2e 65 6c 20 2d 2d 2d 20 53 75 6d 6d 6f 6e 20 61 6e 64 20 64 69 73 | ;;;.popper.el.---.Summon.and.dis |
| 4a20 | 6d 69 73 73 20 62 75 66 66 65 72 73 20 61 73 20 70 6f 70 75 70 73 20 2d 2a 2d 20 6c 65 78 69 63 | miss.buffers.as.popups.-*-.lexic |
| 4a40 | 61 6c 2d 62 69 6e 64 69 6e 67 3a 20 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 | al-binding:.t.-*-..;;.Copyright. |
| 4a60 | 28 43 29 20 32 30 32 33 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f | (C).2023.Free.Software.Foundatio |
| 4a80 | 6e 2c 20 49 6e 63 2e 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4b 61 72 74 68 69 6b 20 43 68 69 6b | n,.Inc...;;.Author:.Karthik.Chik |
| 4aa0 | 6d 61 67 61 6c 75 72 20 3c 6b 61 72 74 68 69 6b 2e 63 68 69 6b 6d 61 67 61 6c 75 72 40 67 6d 61 | magalur.<karthik.chikmagalur@gma |
| 4ac0 | 69 6c 2e 63 6f 6d 3e 0a 3b 3b 20 56 65 72 73 69 6f 6e 3a 20 30 2e 34 2e 38 0a 3b 3b 20 50 61 63 | il.com>.;;.Version:.0.4.8.;;.Pac |
| 4ae0 | 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 36 2e 31 22 29 29 0a | kage-Requires:.((emacs."26.1")). |
| 4b00 | 3b 3b 20 4b 65 79 77 6f 72 64 73 3a 20 63 6f 6e 76 65 6e 69 65 6e 63 65 0a 3b 3b 20 55 52 4c 3a | ;;.Keywords:.convenience.;;.URL: |
| 4b20 | 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6b 61 72 74 68 69 6e 6b 2f 70 6f 70 | .https://github.com/karthink/pop |
| 4b40 | 70 65 72 0a 0a 3b 3b 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 4e 4f 54 20 70 61 72 74 20 6f 66 | per..;;.This.file.is.NOT.part.of |
| 4b60 | 20 47 4e 55 20 45 6d 61 63 73 2e 0a 0a 3b 3b 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 66 72 65 | .GNU.Emacs...;;.This.file.is.fre |
| 4b80 | 65 20 73 6f 66 74 77 61 72 65 3b 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 | e.software;.you.can.redistribute |
| 4ba0 | 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 0a 3b 3b 20 69 74 20 75 6e 64 65 72 20 74 68 | .it.and/or.modify.;;.it.under.th |
| 4bc0 | 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 | e.terms.of.the.GNU.General.Publi |
| 4be0 | 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 3b 3b 20 74 68 65 | c.License.as.published.by.;;.the |
| 4c00 | 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 3b 20 65 69 74 68 65 | .Free.Software.Foundation;.eithe |
| 4c20 | 72 20 76 65 72 73 69 6f 6e 20 33 2c 20 6f 72 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 | r.version.3,.or.(at.your.option) |
| 4c40 | 0a 3b 3b 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 0a 3b 3b 20 54 68 69 73 20 | .;;.any.later.version...;;.This. |
| 4c60 | 70 72 6f 67 72 61 6d 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f | program.is.distributed.in.the.ho |
| 4c80 | 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 0a 3b 3b 20 62 75 | pe.that.it.will.be.useful,.;;.bu |
| 4ca0 | 74 20 57 49 54 48 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 | t.WITHOUT.ANY.WARRANTY;.without. |
| 4cc0 | 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 0a 3b 3b 20 | even.the.implied.warranty.of.;;. |
| 4ce0 | 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 | MERCHANTABILITY.or.FITNESS.FOR.A |
| 4d00 | 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 0a 3b 3b | .PARTICULAR.PURPOSE...See.the.;; |
| 4d20 | 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 | .GNU.General.Public.License.for. |
| 4d40 | 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 0a 3b 3b 20 46 6f 72 20 61 20 66 75 6c 6c 20 63 6f 70 | more.details...;;.For.a.full.cop |
| 4d60 | 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 | y.of.the.GNU.General.Public.Lice |
| 4d80 | 6e 73 65 0a 3b 3b 20 73 65 65 20 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f | nse.;;.see.<https://www.gnu.org/ |
| 4da0 | 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 3b 3b 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a | licenses/>..;;.;;;.Commentary:.. |
| 4dc0 | 3b 3b 20 50 6f 70 70 65 72 20 69 73 20 61 20 6d 69 6e 6f 72 2d 6d 6f 64 65 20 74 6f 20 74 61 6d | ;;.Popper.is.a.minor-mode.to.tam |
| 4de0 | 65 20 74 68 65 20 66 6c 6f 6f 64 20 6f 66 20 65 70 68 65 6d 65 72 61 6c 20 77 69 6e 64 6f 77 73 | e.the.flood.of.ephemeral.windows |
| 4e00 | 20 45 6d 61 63 73 0a 3b 3b 20 70 72 6f 64 75 63 65 73 2c 20 77 68 69 6c 65 20 73 74 69 6c 6c 20 | .Emacs.;;.produces,.while.still. |
| 4e20 | 6b 65 65 70 69 6e 67 20 74 68 65 6d 20 77 69 74 68 69 6e 20 61 72 6d 27 73 20 72 65 61 63 68 2e | keeping.them.within.arm's.reach. |
| 4e40 | 20 20 44 65 73 69 67 6e 61 74 65 20 61 6e 79 0a 3b 3b 20 62 75 66 66 65 72 20 74 6f 20 22 70 6f | ..Designate.any.;;.buffer.to."po |
| 4e60 | 70 75 70 22 20 73 74 61 74 75 73 2c 20 61 6e 64 20 69 74 20 77 69 6c 6c 20 73 74 61 79 20 6f 75 | pup".status,.and.it.will.stay.ou |
| 4e80 | 74 20 6f 66 20 79 6f 75 72 20 77 61 79 2e 20 20 44 69 73 69 6d 73 73 0a 3b 3b 20 6f 72 20 73 75 | t.of.your.way...Disimss.;;.or.su |
| 4ea0 | 6d 6d 6f 6e 20 69 74 20 65 61 73 69 6c 79 20 77 69 74 68 20 6f 6e 65 20 6b 65 79 2e 20 20 43 79 | mmon.it.easily.with.one.key...Cy |
| 4ec0 | 63 6c 65 20 74 68 72 6f 75 67 68 20 61 6c 6c 20 79 6f 75 72 20 22 70 6f 70 75 70 73 22 20 6f 72 | cle.through.all.your."popups".or |
| 4ee0 | 0a 3b 3b 20 6a 75 73 74 20 74 68 65 20 6f 6e 65 73 20 72 65 6c 65 76 61 6e 74 20 74 6f 20 79 6f | .;;.just.the.ones.relevant.to.yo |
| 4f00 | 75 72 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 20 20 55 73 65 66 75 6c 20 66 6f 72 20 6d | ur.current.buffer...Useful.for.m |
| 4f20 | 61 6e 79 0a 3b 3b 20 74 68 69 6e 67 73 2c 20 69 6e 63 6c 75 64 69 6e 67 20 74 6f 67 67 6c 69 6e | any.;;.things,.including.togglin |
| 4f40 | 67 20 64 69 73 70 6c 61 79 20 6f 66 20 52 45 50 4c 73 2c 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f | g.display.of.REPLs,.documentatio |
| 4f60 | 6e 2c 0a 3b 3b 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 6f 72 20 73 68 65 6c 6c 20 6f 75 74 70 75 | n,.;;.compilation.or.shell.outpu |
| 4f80 | 74 2c 20 65 74 63 2e 0a 3b 3b 0a 3b 3b 20 46 6f 72 20 61 20 64 65 6d 6f 20 64 65 73 63 72 69 62 | t,.etc..;;.;;.For.a.demo.describ |
| 4fa0 | 69 6e 67 20 75 73 61 67 65 20 61 6e 64 20 63 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 20 73 65 65 0a | ing.usage.and.customization.see. |
| 4fc0 | 3b 3b 20 68 74 74 70 73 3a 2f 2f 77 77 77 2e 79 6f 75 74 75 62 65 2e 63 6f 6d 2f 77 61 74 63 68 | ;;.https://www.youtube.com/watch |
| 4fe0 | 3f 76 3d 45 2d 78 55 4e 6c 5a 69 33 72 49 0a 0a 3b 3b 3b 3b 20 43 6f 6d 6d 61 6e 64 73 3a 0a 0a | ?v=E-xUNlZi3rI..;;;;.Commands:.. |
| 5000 | 3b 3b 20 60 70 6f 70 70 65 72 2d 6d 6f 64 65 27 3a 20 54 75 72 6e 20 6f 6e 20 70 6f 70 75 70 20 | ;;.`popper-mode':.Turn.on.popup. |
| 5020 | 6d 61 6e 61 67 65 6d 65 6e 74 0a 3b 3b 20 60 70 6f 70 70 65 72 2d 74 6f 67 67 6c 65 27 3a 20 54 | management.;;.`popper-toggle':.T |
| 5040 | 6f 67 67 6c 65 20 6c 61 74 65 73 74 20 70 6f 70 75 70 0a 3b 3b 20 60 70 6f 70 70 65 72 2d 63 79 | oggle.latest.popup.;;.`popper-cy |
| 5060 | 63 6c 65 27 3a 20 43 79 63 6c 65 20 74 68 72 6f 75 67 68 20 61 6c 6c 20 70 6f 70 75 70 73 2c 20 | cle':.Cycle.through.all.popups,. |
| 5080 | 6f 72 20 63 6c 6f 73 65 20 61 6c 6c 20 6f 70 65 6e 20 70 6f 70 75 70 73 0a 3b 3b 20 60 70 6f 70 | or.close.all.open.popups.;;.`pop |
| 50a0 | 70 65 72 2d 74 6f 67 67 6c 65 2d 74 79 70 65 27 3a 20 54 75 72 6e 20 61 20 72 65 67 75 6c 61 72 | per-toggle-type':.Turn.a.regular |
| 50c0 | 20 77 69 6e 64 6f 77 20 69 6e 74 6f 20 61 20 70 6f 70 75 70 20 6f 72 20 76 69 63 65 2d 76 65 72 | .window.into.a.popup.or.vice-ver |
| 50e0 | 73 61 0a 3b 3b 20 60 70 6f 70 70 65 72 2d 6b 69 6c 6c 2d 6c 61 74 65 73 74 2d 70 6f 70 75 70 27 | sa.;;.`popper-kill-latest-popup' |
| 5100 | 3a 20 4b 69 6c 6c 20 6c 61 74 65 73 74 20 6f 70 65 6e 20 70 6f 70 75 70 0a 0a 3b 3b 3b 3b 20 43 | :.Kill.latest.open.popup..;;;;.C |
| 5120 | 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 3a 0a 0a 3b 3b 20 60 70 6f 70 70 65 72 2d 72 65 66 65 72 65 | ustomization:..;;.`popper-refere |
| 5140 | 6e 63 65 2d 62 75 66 66 65 72 73 27 3a 20 41 20 6c 69 73 74 20 6f 66 20 6d 61 6a 6f 72 20 6d 6f | nce-buffers':.A.list.of.major.mo |
| 5160 | 64 65 73 20 6f 72 20 72 65 67 65 78 70 73 20 77 68 6f 73 65 0a 3b 3b 20 63 6f 72 72 65 73 70 6f | des.or.regexps.whose.;;.correspo |
| 5180 | 6e 64 69 6e 67 20 62 75 66 66 65 72 20 6d 61 6a 6f 72 2d 6d 6f 64 65 73 20 6f 72 20 72 65 67 65 | nding.buffer.major-modes.or.rege |
| 51a0 | 78 70 73 20 28 72 65 73 70 65 63 74 69 76 65 6c 79 29 20 73 68 6f 75 6c 64 20 62 65 0a 3b 3b 20 | xps.(respectively).should.be.;;. |
| 51c0 | 74 72 65 61 74 65 64 20 61 73 20 70 6f 70 75 70 73 2e 0a 3b 3b 0a 3b 3b 20 60 70 6f 70 70 65 72 | treated.as.popups..;;.;;.`popper |
| 51e0 | 2d 6d 6f 64 65 2d 6c 69 6e 65 27 3a 20 53 74 72 69 6e 67 20 6f 72 20 73 65 78 70 20 74 6f 20 73 | -mode-line':.String.or.sexp.to.s |
| 5200 | 68 6f 77 20 69 6e 20 74 68 65 20 6d 6f 64 65 2d 6c 69 6e 65 20 6f 66 0a 3b 3b 20 70 6f 70 70 65 | how.in.the.mode-line.of.;;.poppe |
| 5220 | 72 2e 20 20 53 65 74 74 69 6e 67 20 74 68 69 73 20 74 6f 20 6e 69 6c 20 72 65 6d 6f 76 65 73 20 | r...Setting.this.to.nil.removes. |
| 5240 | 74 68 65 20 6d 6f 64 65 2d 6c 69 6e 65 20 65 6e 74 69 72 65 6c 79 20 66 72 6f 6d 0a 3b 3b 20 70 | the.mode-line.entirely.from.;;.p |
| 5260 | 6f 70 75 70 20 62 75 66 66 65 72 73 2e 0a 3b 3b 0a 3b 3b 20 60 70 6f 70 70 65 72 2d 67 72 6f 75 | opup.buffers..;;.;;.`popper-grou |
| 5280 | 70 2d 66 75 6e 63 74 69 6f 6e 27 3a 20 46 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 72 65 74 75 72 | p-function':.Function.that.retur |
| 52a0 | 6e 73 20 74 68 65 20 63 6f 6e 74 65 78 74 20 61 20 70 6f 70 75 70 0a 3b 3b 20 73 68 6f 75 6c 64 | ns.the.context.a.popup.;;.should |
| 52c0 | 20 62 65 20 73 68 6f 77 6e 20 69 6e 2e 20 20 54 68 65 20 63 6f 6e 74 65 78 74 20 69 73 20 61 20 | .be.shown.in...The.context.is.a. |
| 52e0 | 73 74 72 69 6e 67 20 6f 72 20 73 79 6d 62 6f 6c 20 75 73 65 64 20 74 6f 20 67 72 6f 75 70 0a 3b | string.or.symbol.used.to.group.; |
| 5300 | 3b 20 74 6f 67 65 74 68 65 72 20 61 20 73 65 74 20 6f 66 20 62 75 66 66 65 72 73 20 61 6e 64 20 | ;.together.a.set.of.buffers.and. |
| 5320 | 74 68 65 69 72 20 61 73 73 6f 63 69 61 74 65 64 20 70 6f 70 75 70 73 2c 20 73 75 63 68 20 61 73 | their.associated.popups,.such.as |
| 5340 | 20 74 68 65 0a 3b 3b 20 70 72 6f 6a 65 63 74 20 72 6f 6f 74 2e 20 20 43 75 73 74 6f 6d 69 7a 65 | .the.;;.project.root...Customize |
| 5360 | 20 66 6f 72 20 61 76 61 69 6c 61 62 6c 65 20 6f 70 74 69 6f 6e 73 2e 0a 3b 3b 0a 3b 3b 20 60 70 | .for.available.options..;;.;;.`p |
| 5380 | 6f 70 70 65 72 2d 64 69 73 70 6c 61 79 2d 63 6f 6e 74 72 6f 6c 27 3a 20 54 68 69 73 20 70 61 63 | opper-display-control':.This.pac |
| 53a0 | 6b 61 67 65 20 73 75 6d 6d 6f 6e 73 20 77 69 6e 64 6f 77 73 20 64 65 66 69 6e 65 64 20 62 79 20 | kage.summons.windows.defined.by. |
| 53c0 | 74 68 65 0a 3b 3b 20 75 73 65 72 20 61 73 20 70 6f 70 75 70 73 20 62 79 20 73 69 6d 70 6c 79 20 | the.;;.user.as.popups.by.simply. |
| 53e0 | 63 61 6c 6c 69 6e 67 20 60 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 27 2e 20 20 42 79 20 64 65 | calling.`display-buffer'...By.de |
| 5400 | 66 61 75 6c 74 2c 0a 3b 3b 20 69 74 20 77 69 6c 6c 20 64 69 73 70 6c 61 79 20 79 6f 75 72 20 70 | fault,.;;.it.will.display.your.p |
| 5420 | 6f 70 75 70 73 20 69 6e 20 61 20 6e 6f 6e 2d 6f 62 74 72 75 73 69 76 65 20 77 61 79 2e 20 20 49 | opups.in.a.non-obtrusive.way...I |
| 5440 | 66 20 79 6f 75 20 77 61 6e 74 0a 3b 3b 20 50 6f 70 70 65 72 20 74 6f 20 64 69 73 70 6c 61 79 20 | f.you.want.;;.Popper.to.display. |
| 5460 | 70 6f 70 75 70 73 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 77 69 6e 64 6f 77 20 72 75 6c 65 73 | popups.according.to.window.rules |
| 5480 | 20 79 6f 75 20 73 70 65 63 69 66 79 20 69 6e 0a 3b 3b 20 60 64 69 73 70 6c 61 79 2d 62 75 66 66 | .you.specify.in.;;.`display-buff |
| 54a0 | 65 72 2d 61 6c 69 73 74 27 20 28 6f 72 20 74 68 72 6f 75 67 68 20 61 20 70 61 63 6b 61 67 65 20 | er-alist'.(or.through.a.package. |
| 54c0 | 6c 69 6b 65 20 53 68 61 63 6b 6c 65 29 2c 20 73 65 74 20 74 68 69 73 0a 3b 3b 20 76 61 72 69 61 | like.Shackle),.set.this.;;.varia |
| 54e0 | 62 6c 65 20 74 6f 20 6e 69 6c 2e 0a 3b 3b 0a 3b 3b 20 54 68 65 72 65 20 61 72 65 20 6f 74 68 65 | ble.to.nil..;;.;;.There.are.othe |
| 5500 | 72 20 63 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 20 6f 70 74 69 6f 6e 73 2c 20 73 75 63 68 20 61 73 | r.customization.options,.such.as |
| 5520 | 20 74 68 65 20 61 62 69 6c 69 74 79 20 74 6f 20 73 75 70 70 72 65 73 73 0a 3b 3b 20 63 65 72 74 | .the.ability.to.suppress.;;.cert |
| 5540 | 61 69 6e 20 70 6f 70 75 70 73 20 61 6e 64 20 6b 65 65 70 20 74 68 65 6d 20 66 72 6f 6d 20 73 68 | ain.popups.and.keep.them.from.sh |
| 5560 | 6f 77 69 6e 67 2e 20 20 50 6c 65 61 73 65 20 63 75 73 74 6f 6d 69 7a 65 20 74 68 65 20 70 6f 70 | owing...Please.customize.the.pop |
| 5580 | 70 65 72 20 67 72 6f 75 70 0a 3b 3b 20 66 6f 72 20 64 65 74 61 69 6c 73 2e 0a 0a 3b 3b 3b 20 43 | per.group.;;.for.details...;;;.C |
| 55a0 | 6f 64 65 3a 0a 0a 28 65 76 61 6c 2d 77 68 65 6e 2d 63 6f 6d 70 69 6c 65 0a 20 20 28 72 65 71 75 | ode:..(eval-when-compile...(requ |
| 55c0 | 69 72 65 20 27 73 75 62 72 2d 78 29 29 0a 28 72 65 71 75 69 72 65 20 27 63 6c 2d 6c 69 62 29 0a | ire.'subr-x)).(require.'cl-lib). |
| 55e0 | 28 72 65 71 75 69 72 65 20 27 73 65 71 29 0a 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f | (require.'seq)..(declare-functio |
| 5600 | 6e 20 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 20 22 70 72 6f 6a 65 63 74 22 29 0a 28 64 65 63 6c 61 | n.project-root."project").(decla |
| 5620 | 72 65 2d 66 75 6e 63 74 69 6f 6e 20 70 72 6f 6a 65 63 74 2d 63 75 72 72 65 6e 74 20 22 70 72 6f | re-function.project-current."pro |
| 5640 | 6a 65 63 74 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 70 72 6f 6a 65 63 74 | ject").(declare-function.project |
| 5660 | 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 20 22 70 72 6f 6a 65 63 74 69 6c 65 22 29 0a 28 | ile-project-root."projectile").( |
| 5680 | 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 70 65 72 73 70 2d 63 75 72 72 65 6e 74 2d 6e | declare-function.persp-current-n |
| 56a0 | 61 6d 65 20 22 70 65 72 73 70 65 63 74 69 76 65 22 29 0a 0a 28 64 65 66 76 61 72 20 70 6f 70 70 | ame."perspective")..(defvar.popp |
| 56c0 | 65 72 2d 6d 6f 64 65 29 0a 0a 28 64 65 66 67 72 6f 75 70 20 70 6f 70 70 65 72 20 6e 69 6c 0a 20 | er-mode)..(defgroup.popper.nil.. |
| 56e0 | 20 22 50 72 6f 76 69 64 65 20 66 75 6e 63 74 69 6f 6e 73 20 66 6f 72 20 65 61 73 79 20 61 63 63 | ."Provide.functions.for.easy.acc |
| 5700 | 65 73 73 20 74 6f 20 70 6f 70 75 70 20 77 69 6e 64 6f 77 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 | ess.to.popup.windows."...:group. |
| 5720 | 27 63 6f 6e 76 65 6e 69 65 6e 63 65 29 0a 0a 3b 3b 20 49 66 20 79 6f 75 20 61 72 65 20 69 6e 74 | 'convenience)..;;.If.you.are.int |
| 5740 | 65 72 65 73 74 65 64 20 69 6e 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 43 6f 6d 70 61 74 2c 20 | erested.in.depending.on.Compat,. |
| 5760 | 79 6f 75 20 63 6f 75 6c 64 20 75 73 65 0a 3b 3b 20 60 62 75 66 66 65 72 2d 6d 61 74 63 68 2d 70 | you.could.use.;;.`buffer-match-p |
| 5780 | 27 20 68 65 72 65 2e 0a 28 64 65 66 63 75 73 74 6f 6d 20 70 6f 70 70 65 72 2d 72 65 66 65 72 65 | '.here..(defcustom.popper-refere |
| 57a0 | 6e 63 65 2d 62 75 66 66 65 72 73 20 27 28 22 5c 5c 2a 4d 65 73 73 61 67 65 73 5c 5c 2a 24 22 29 | nce-buffers.'("\\*Messages\\*$") |
| 57c0 | 0a 20 20 22 4c 69 73 74 20 6f 66 20 62 75 66 66 65 72 73 20 74 6f 20 74 72 65 61 74 20 61 73 20 | ..."List.of.buffers.to.treat.as. |
| 57e0 | 70 6f 70 75 70 73 2e 0a 45 61 63 68 20 65 6e 74 72 79 20 69 6e 20 74 68 65 20 6c 69 73 74 20 63 | popups..Each.entry.in.the.list.c |
| 5800 | 61 6e 20 62 65 20 61 20 72 65 67 65 78 70 20 28 73 74 72 69 6e 67 29 20 74 6f 20 6d 61 74 63 68 | an.be.a.regexp.(string).to.match |
| 5820 | 20 62 75 66 66 65 72 0a 6e 61 6d 65 73 20 61 67 61 69 6e 73 74 2c 20 6f 72 20 61 20 60 6d 61 6a | .buffer.names.against,.or.a.`maj |
| 5840 | 6f 72 2d 6d 6f 64 65 27 20 28 73 79 6d 62 6f 6c 29 20 74 6f 20 6d 61 74 63 68 20 62 75 66 66 65 | or-mode'.(symbol).to.match.buffe |
| 5860 | 72 0a 6d 61 6a 6f 72 2d 6d 6f 64 65 73 20 61 67 61 69 6e 73 74 2c 20 6f 72 20 61 20 70 72 65 64 | r.major-modes.against,.or.a.pred |
| 5880 | 69 63 61 74 65 20 6f 66 20 6f 6e 65 20 61 72 67 75 6d 65 6e 74 20 28 61 20 62 75 66 66 65 72 29 | icate.of.one.argument.(a.buffer) |
| 58a0 | 2e 0a 0a 45 78 61 6d 70 6c 65 73 3a 0a 0a 5c 5c 3d 27 28 5c 22 5c 5c 2a 4d 65 73 73 61 67 65 73 | ...Examples:..\\='(\"\\*Messages |
| 58c0 | 5c 5c 2a 5c 22 0a 20 20 5c 22 4f 75 74 70 75 74 5c 5c 2a 24 5c 22 0a 20 20 68 65 6c 70 2d 6d 6f | \\*\"...\"Output\\*$\"...help-mo |
| 58e0 | 64 65 0a 20 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 2d 6d 6f 64 65 29 0a 0a 57 69 6c 6c 20 6d 61 74 | de...compilation-mode)..Will.mat |
| 5900 | 63 68 20 61 67 61 69 6e 73 74 20 74 68 65 20 4d 65 73 73 61 67 65 73 20 62 75 66 66 65 72 2c 20 | ch.against.the.Messages.buffer,. |
| 5920 | 61 6e 79 20 62 75 66 66 65 72 20 65 6e 64 69 6e 67 20 69 6e 0a 4f 75 74 70 75 74 2a 2c 20 61 6e | any.buffer.ending.in.Output*,.an |
| 5940 | 64 20 61 6c 6c 20 68 65 6c 70 20 61 6e 64 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 62 75 66 66 65 | d.all.help.and.compilation.buffe |
| 5960 | 72 73 2e 0a 0a 5c 5c 3d 27 28 5c 22 5c 5c 2a 4d 65 73 73 61 67 65 73 5c 5c 2a 5c 22 0a 20 20 68 | rs...\\='(\"\\*Messages\\*\"...h |
| 5980 | 65 6c 70 2d 6d 6f 64 65 0a 20 20 28 6c 61 6d 62 64 61 20 28 62 75 66 29 20 28 77 69 74 68 2d 63 | elp-mode...(lambda.(buf).(with-c |
| 59a0 | 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | urrent-buffer.buf..............( |
| 59c0 | 61 6e 64 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 5c 5c 3d 27 66 75 6e 64 61 6d 65 6e | and.(derived-mode-p.\\='fundamen |
| 59e0 | 74 61 6c 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3c 20 28 | tal-mode)...................(<.( |
| 5a00 | 63 6f 75 6e 74 2d 6c 69 6e 65 73 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 20 28 70 6f 69 6e 74 2d 6d | count-lines.(point-min).(point-m |
| 5a20 | 61 78 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 31 30 29 29 29 29 | ax))......................10)))) |
| 5a40 | 29 0a 0a 77 69 6c 6c 20 6d 61 74 63 68 20 61 67 61 69 6e 73 74 20 74 68 65 20 4d 65 73 73 61 67 | )..will.match.against.the.Messag |
| 5a60 | 65 73 20 62 75 66 66 65 72 2c 20 61 6c 6c 20 68 65 6c 70 20 62 75 66 66 65 72 73 20 61 6e 64 20 | es.buffer,.all.help.buffers.and. |
| 5a80 | 61 6e 79 0a 62 75 66 66 65 72 20 77 69 74 68 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 64 65 72 69 76 | any.buffer.with.major-mode.deriv |
| 5aa0 | 65 64 20 66 72 6f 6d 20 66 75 6e 64 61 6d 65 6e 74 61 6c 20 6d 6f 64 65 20 74 68 61 74 20 68 61 | ed.from.fundamental.mode.that.ha |
| 5ac0 | 73 0a 66 65 77 65 72 20 74 68 61 6e 20 31 30 20 6c 69 6e 65 73 20 61 74 20 74 69 6d 65 20 6f 66 | s.fewer.than.10.lines.at.time.of |
| 5ae0 | 20 63 72 65 61 74 69 6f 6e 2e 0a 0a 49 74 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 61 20 63 6f 6e | .creation...It.can.also.be.a.con |
| 5b00 | 73 20 63 65 6c 6c 20 77 68 6f 73 65 20 63 61 72 20 69 73 20 61 6e 79 20 6f 66 20 74 68 65 20 61 | s.cell.whose.car.is.any.of.the.a |
| 5b20 | 62 6f 76 65 20 61 6e 64 0a 77 68 6f 73 65 20 63 64 72 20 69 73 20 74 68 65 20 73 79 6d 62 6f 6c | bove.and.whose.cdr.is.the.symbol |
| 5b40 | 20 60 68 69 64 65 27 2c 20 69 6e 20 77 68 69 63 68 20 63 61 73 65 20 6d 61 74 63 68 69 6e 67 20 | .`hide',.in.which.case.matching. |
| 5b60 | 70 6f 70 75 70 0a 62 75 66 66 65 72 73 20 77 69 6c 6c 20 62 65 20 73 75 70 70 72 65 73 73 65 64 | popup.buffers.will.be.suppressed |
| 5b80 | 20 77 68 65 6e 20 74 68 65 79 20 61 72 65 20 66 69 72 73 74 20 63 72 65 61 74 65 64 2e 22 0a 20 | .when.they.are.first.created.".. |
| 5ba0 | 20 3a 74 79 70 65 20 27 28 72 65 70 65 61 74 0a 20 20 20 20 20 20 20 20 20 20 28 63 68 6f 69 63 | .:type.'(repeat...........(choic |
| 5bc0 | 65 20 28 73 74 72 69 6e 67 20 3a 74 61 67 20 22 42 75 66 66 65 72 20 6e 61 6d 65 20 72 65 67 65 | e.(string.:tag."Buffer.name.rege |
| 5be0 | 78 70 22 29 0a 09 09 20 20 28 73 79 6d 62 6f 6c 20 3a 74 61 67 20 22 4d 61 6a 6f 72 20 6d 6f 64 | xp").....(symbol.:tag."Major.mod |
| 5c00 | 65 22 29 0a 09 09 20 20 28 66 75 6e 63 74 69 6f 6e 20 3a 74 61 67 20 22 50 72 65 64 69 63 61 74 | e").....(function.:tag."Predicat |
| 5c20 | 65 20 46 75 6e 63 74 69 6f 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | e.Function")...................( |
| 5c40 | 63 6f 6e 73 20 28 63 68 6f 69 63 65 20 28 72 65 67 65 78 70 20 3a 74 61 67 20 22 42 75 66 66 65 | cons.(choice.(regexp.:tag."Buffe |
| 5c60 | 72 20 6e 61 6d 65 20 72 65 67 65 78 70 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | r.name.regexp")................. |
| 5c80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 79 6d 62 6f 6c 20 3a 74 61 67 20 22 4d 61 | ................(symbol.:tag."Ma |
| 5ca0 | 6a 6f 72 20 6d 6f 64 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | jor.mode")...................... |
| 5cc0 | 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 74 69 6f 6e 20 3a 74 61 67 20 22 50 72 65 64 69 | ...........(function.:tag."Predi |
| 5ce0 | 63 61 74 65 20 66 75 6e 63 74 69 6f 6e 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | cate.function"))................ |
| 5d00 | 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 48 69 64 65 22 20 68 69 64 65 | .........(const.:tag."Hide".hide |
| 5d20 | 29 29 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 70 6f 70 70 65 72 2d 6d 6f 64 65 2d 6c 69 | )))))..(defcustom.popper-mode-li |
| 5d40 | 6e 65 20 27 28 3a 65 76 61 6c 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 20 50 4f 50 22 20 27 66 | ne.'(:eval.(propertize.".POP".'f |
| 5d60 | 61 63 65 20 27 6d 6f 64 65 2d 6c 69 6e 65 2d 65 6d 70 68 61 73 69 73 29 29 0a 20 20 22 53 74 72 | ace.'mode-line-emphasis))..."Str |
| 5d80 | 69 6e 67 20 6f 72 20 73 65 78 70 20 74 6f 20 73 68 6f 77 20 69 6e 20 74 68 65 20 6d 6f 64 65 2d | ing.or.sexp.to.show.in.the.mode- |
| 5da0 | 6c 69 6e 65 20 6f 66 20 70 6f 70 70 65 72 2e 0a 0a 20 43 61 6e 20 62 65 20 61 20 71 75 6f 74 65 | line.of.popper....Can.be.a.quote |
| 5dc0 | 64 20 6c 69 73 74 20 6f 72 20 66 75 6e 63 74 69 6f 6e 2e 20 20 53 65 74 74 69 6e 67 20 74 68 69 | d.list.or.function...Setting.thi |
| 5de0 | 73 20 74 6f 20 6e 69 6c 20 72 65 6d 6f 76 65 73 0a 74 68 65 20 6d 6f 64 65 2d 6c 69 6e 65 20 65 | s.to.nil.removes.the.mode-line.e |
| 5e00 | 6e 74 69 72 65 6c 79 20 66 72 6f 6d 20 70 6f 70 75 70 20 62 75 66 66 65 72 73 2e 22 0a 20 20 3a | ntirely.from.popup.buffers."...: |
| 5e20 | 74 79 70 65 20 27 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 4f 66 66 22 20 | type.'(choice.(const.:tag."Off". |
| 5e40 | 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 20 3a 74 | nil)..................(string.:t |
| 5e60 | 61 67 20 22 4c 69 74 65 72 61 6c 20 74 65 78 74 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ag."Literal.text").............. |
| 5e80 | 20 20 20 20 28 73 65 78 70 20 3a 74 61 67 20 22 47 65 6e 65 72 61 6c 20 60 6d 6f 64 65 2d 6c 69 | ....(sexp.:tag."General.`mode-li |
| 5ea0 | 6e 65 2d 66 6f 72 6d 61 74 27 20 65 6e 74 72 79 22 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d | ne-format'.entry")))..(defcustom |
| 5ec0 | 20 70 6f 70 70 65 72 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 70 6f 73 69 74 69 6f 6e 20 30 0a 20 20 22 | .popper-mode-line-position.0..." |
| 5ee0 | 50 6f 73 69 74 69 6f 6e 20 69 6e 20 6d 6f 64 65 2d 6c 69 6e 65 20 74 6f 20 70 6c 61 63 65 20 60 | Position.in.mode-line.to.place.` |
| 5f00 | 70 6f 70 70 65 72 2d 6d 6f 64 65 2d 6c 69 6e 65 27 2e 22 0a 20 20 3a 74 79 70 65 20 27 69 6e 74 | popper-mode-line'."...:type.'int |
| 5f20 | 65 67 65 72 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 70 6f 70 70 65 72 2d 64 69 73 70 6c 61 79 | eger)..(defcustom.popper-display |
| 5f40 | 2d 63 6f 6e 74 72 6f 6c 20 74 0a 20 20 22 57 68 65 74 68 65 72 20 70 6f 70 70 65 72 20 73 68 6f | -control.t..."Whether.popper.sho |
| 5f60 | 75 6c 64 20 63 6f 6e 74 72 6f 6c 20 74 68 65 20 70 6c 61 63 65 6d 65 6e 74 20 6f 66 20 70 6f 70 | uld.control.the.placement.of.pop |
| 5f80 | 75 70 20 77 69 6e 64 6f 77 73 2e 0a 43 68 6f 69 63 65 73 20 61 72 65 3a 0a 5c 5c 3d 27 75 73 65 | up.windows..Choices.are:.\\='use |
| 5fa0 | 72 3a 20 54 68 65 20 64 65 66 61 75 6c 74 2e 20 20 4f 6e 6c 79 20 63 6f 6e 74 72 6f 6c 20 70 6c | r:.The.default...Only.control.pl |
| 5fc0 | 61 63 65 6d 65 6e 74 20 6f 66 20 65 78 70 6c 69 63 69 74 6c 79 20 6d 61 72 6b 65 64 20 70 6f 70 | acement.of.explicitly.marked.pop |
| 5fe0 | 75 70 73 2e 0a 20 6e 69 6c 20 3a 20 44 6f 20 6e 6f 74 20 63 6f 6e 74 72 6f 6c 20 70 6f 70 75 70 | ups...nil.:.Do.not.control.popup |
| 6000 | 20 70 6c 61 63 65 6d 65 6e 74 2e 0a 20 74 20 20 20 3a 20 43 6f 6e 74 72 6f 6c 20 70 6c 61 63 65 | .placement...t...:.Control.place |
| 6020 | 6d 65 6e 74 20 6f 66 20 61 6c 6c 20 70 6f 70 75 70 73 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 63 | ment.of.all.popups."...:type.'(c |
| 6040 | 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 45 78 70 6c 69 63 69 74 6c 79 20 73 65 | hoice.(const.:tag."Explicitly.se |
| 6060 | 74 20 70 6f 70 75 70 73 20 6f 6e 6c 79 22 20 75 73 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 | t.popups.only".user)............ |
| 6080 | 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 41 6c 6c 20 70 6f 70 75 70 73 22 20 74 | ......(const.:tag."All.popups".t |
| 60a0 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 | )..................(const.:tag." |
| 60c0 | 4e 65 76 65 72 22 20 6e 69 6c 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 70 6f 70 70 65 72 | Never".nil)))..(defcustom.popper |
| 60e0 | 2d 64 69 73 70 6c 61 79 2d 66 75 6e 63 74 69 6f 6e 20 23 27 70 6f 70 70 65 72 2d 73 65 6c 65 63 | -display-function.#'popper-selec |
| 6100 | 74 2d 70 6f 70 75 70 2d 61 74 2d 62 6f 74 74 6f 6d 0a 20 20 22 46 75 6e 63 74 69 6f 6e 20 74 6f | t-popup-at-bottom..."Function.to |
| 6120 | 20 75 73 65 20 74 6f 20 64 69 73 70 6c 61 79 20 70 6f 70 70 65 72 2e 0a 0a 20 4e 6f 74 65 20 74 | .use.to.display.popper....Note.t |
| 6140 | 68 61 74 20 74 68 69 73 20 69 73 20 6f 6e 6c 79 20 69 6e 76 6f 6b 65 64 20 77 68 65 6e 0a 60 70 | hat.this.is.only.invoked.when.`p |
| 6160 | 6f 70 70 65 72 2d 64 69 73 70 6c 61 79 2d 63 6f 6e 74 72 6f 6c 27 20 69 73 20 6e 6f 6e 2d 6e 69 | opper-display-control'.is.non-ni |
| 6180 | 6c 2e 0a 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 61 63 63 65 70 74 73 20 74 77 6f 20 61 72 | l...This.function.accepts.two.ar |
| 61a0 | 67 75 6d 65 6e 74 73 2c 20 61 20 62 75 66 66 65 72 20 61 6e 64 20 28 6f 70 74 69 6f 6e 61 6c 29 | guments,.a.buffer.and.(optional) |
| 61c0 | 20 61 6e 0a 61 63 74 69 6f 6e 20 61 6c 69 73 74 20 61 6e 64 20 64 69 73 70 6c 61 79 73 20 74 68 | .an.action.alist.and.displays.th |
| 61e0 | 65 20 62 75 66 66 65 72 2e 20 20 53 65 65 20 28 69 6e 66 6f 20 5c 22 28 65 6c 69 73 70 29 20 42 | e.buffer...See.(info.\"(elisp).B |
| 6200 | 75 66 66 65 72 0a 44 69 73 70 6c 61 79 20 41 63 74 69 6f 6e 20 41 6c 69 73 74 73 5c 22 29 20 66 | uffer.Display.Action.Alists\").f |
| 6220 | 6f 72 20 64 65 74 61 69 6c 73 20 6f 6e 20 74 68 65 20 61 6c 69 73 74 2e 22 0a 20 20 3a 74 79 70 | or.details.on.the.alist."...:typ |
| 6240 | 65 20 27 66 75 6e 63 74 69 6f 6e 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 70 6f 70 70 65 72 2d | e.'function)..(defcustom.popper- |
| 6260 | 67 72 6f 75 70 2d 66 75 6e 63 74 69 6f 6e 20 6e 69 6c 0a 20 20 22 46 75 6e 63 74 69 6f 6e 20 74 | group-function.nil..."Function.t |
| 6280 | 68 61 74 20 72 65 74 75 72 6e 73 20 61 20 70 6f 70 75 70 20 63 6f 6e 74 65 78 74 2e 0a 0a 57 68 | hat.returns.a.popup.context...Wh |
| 62a0 | 65 6e 20 73 65 74 20 74 6f 20 6e 69 6c 20 70 6f 70 75 70 73 20 61 72 65 20 6e 6f 74 20 67 72 6f | en.set.to.nil.popups.are.not.gro |
| 62c0 | 75 70 65 64 20 62 79 20 63 6f 6e 74 65 78 74 2e 0a 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 | uped.by.context...This.function. |
| 62e0 | 69 73 20 63 61 6c 6c 65 64 20 77 69 74 68 20 6e 6f 20 61 72 67 75 6d 65 6e 74 73 20 61 6e 64 20 | is.called.with.no.arguments.and. |
| 6300 | 73 68 6f 75 6c 64 20 72 65 74 75 72 6e 20 61 0a 73 74 72 69 6e 67 20 6f 72 20 73 79 6d 62 6f 6c | should.return.a.string.or.symbol |
| 6320 | 20 69 64 65 6e 74 69 66 79 69 6e 67 20 61 20 70 6f 70 75 70 20 62 75 66 66 65 72 27 73 20 67 72 | .identifying.a.popup.buffer's.gr |
| 6340 | 6f 75 70 2e 20 20 54 68 69 73 0a 69 64 65 6e 74 69 66 69 65 72 20 69 73 20 75 73 65 64 20 74 6f | oup...This.identifier.is.used.to |
| 6360 | 20 61 73 73 6f 63 69 61 74 65 20 70 6f 70 75 70 73 20 77 69 74 68 20 72 65 67 75 6c 61 72 20 62 | .associate.popups.with.regular.b |
| 6380 | 75 66 66 65 72 73 20 28 73 75 63 68 0a 61 73 20 62 79 20 70 72 6f 6a 65 63 74 2c 20 64 69 72 65 | uffers.(such.as.by.project,.dire |
| 63a0 | 63 74 6f 72 79 2c 20 6f 72 20 60 6d 61 6a 6f 72 2d 6d 6f 64 65 27 29 20 73 6f 20 74 68 61 74 20 | ctory,.or.`major-mode').so.that. |
| 63c0 | 70 6f 70 75 70 2d 63 79 63 6c 69 6e 67 0a 66 72 6f 6d 20 61 20 72 65 67 75 6c 61 72 20 62 75 66 | popup-cycling.from.a.regular.buf |
| 63e0 | 66 65 72 20 69 73 20 72 65 73 74 72 69 63 74 65 64 20 74 6f 20 69 74 73 20 61 73 73 6f 63 69 61 | fer.is.restricted.to.its.associa |
| 6400 | 74 65 64 20 67 72 6f 75 70 2e 0a 0a 42 75 69 6c 74 2d 69 6e 20 63 68 6f 69 63 65 73 20 69 6e 63 | ted.group...Built-in.choices.inc |
| 6420 | 6c 75 64 65 0a 0a 60 70 6f 70 70 65 72 2d 67 72 6f 75 70 2d 62 79 2d 64 69 72 65 63 74 6f 72 79 | lude..`popper-group-by-directory |
| 6440 | 27 3a 20 52 65 74 75 72 6e 20 70 72 6f 6a 65 63 74 20 72 6f 6f 74 20 6f 72 20 64 65 66 61 75 6c | ':.Return.project.root.or.defaul |
| 6460 | 74 20 64 69 72 65 63 74 6f 72 79 2e 0a 60 70 6f 70 70 65 72 2d 67 72 6f 75 70 2d 62 79 2d 70 72 | t.directory..`popper-group-by-pr |
| 6480 | 6f 6a 65 63 74 27 3a 20 52 65 74 75 72 6e 20 70 72 6f 6a 65 63 74 20 72 6f 6f 74 20 75 73 69 6e | oject':.Return.project.root.usin |
| 64a0 | 67 20 70 72 6f 6a 65 63 74 2e 65 6c 2e 0a 60 70 6f 70 70 65 72 2d 67 72 6f 75 70 2d 62 79 2d 70 | g.project.el..`popper-group-by-p |
| 64c0 | 72 6f 6a 65 63 74 69 6c 65 27 3a 20 52 65 74 75 72 6e 20 70 72 6f 6a 65 63 74 20 72 6f 6f 74 20 | rojectile':.Return.project.root. |
| 64e0 | 75 73 69 6e 67 20 70 72 6f 6a 65 63 74 69 6c 65 2e 0a 60 70 6f 70 70 65 72 2d 67 72 6f 75 70 2d | using.projectile..`popper-group- |
| 6500 | 62 79 2d 70 65 72 73 70 65 63 74 69 76 65 27 3a 20 52 65 74 75 72 6e 20 70 65 72 73 70 65 63 74 | by-perspective':.Return.perspect |
| 6520 | 69 76 65 20 6e 61 6d 65 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 0a 20 20 20 20 | ive.name."...:type.'(choice..... |
| 6540 | 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 44 6f 6e 27 74 20 67 72 6f 75 70 20 70 | ......(const.:tag."Don't.group.p |
| 6560 | 6f 70 75 70 73 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 | opups".nil)...........(const.:ta |
| 6580 | 67 20 22 47 72 6f 75 70 20 62 79 20 70 72 6f 6a 65 63 74 20 28 70 72 6f 6a 65 63 74 2e 65 6c 29 | g."Group.by.project.(project.el) |
| 65a0 | 22 20 70 6f 70 70 65 72 2d 67 72 6f 75 70 2d 62 79 2d 70 72 6f 6a 65 63 74 29 0a 20 20 20 20 20 | ".popper-group-by-project)...... |
| 65c0 | 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 47 72 6f 75 70 20 62 79 20 70 72 6f 6a 65 | .....(const.:tag."Group.by.proje |
| 65e0 | 63 74 20 28 70 72 6f 6a 65 63 74 69 6c 65 29 22 20 70 6f 70 70 65 72 2d 67 72 6f 75 70 2d 62 79 | ct.(projectile)".popper-group-by |
| 6600 | 2d 70 72 6f 6a 65 63 74 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 | -projectile)...........(const.:t |
| 6620 | 61 67 20 22 47 72 6f 75 70 20 62 79 20 70 65 72 73 70 65 63 74 69 76 65 22 20 70 6f 70 70 65 72 | ag."Group.by.perspective".popper |
| 6640 | 2d 67 72 6f 75 70 2d 62 79 2d 70 65 72 73 70 65 63 74 69 76 65 29 0a 20 20 20 20 20 20 20 20 20 | -group-by-perspective).......... |
| 6660 | 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 47 72 6f 75 70 20 62 79 20 64 69 72 65 63 74 6f 72 79 | .(const.:tag."Group.by.directory |
| 6680 | 22 20 70 6f 70 70 65 72 2d 67 72 6f 75 70 2d 62 79 2d 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 | ".popper-group-by-directory).... |
| 66a0 | 20 20 20 20 20 20 20 28 66 75 6e 63 74 69 6f 6e 20 3a 74 61 67 20 22 43 75 73 74 6f 6d 20 66 75 | .......(function.:tag."Custom.fu |
| 66c0 | 6e 63 74 69 6f 6e 22 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 70 6f 70 70 65 72 2d 77 69 | nction")))..(defcustom.popper-wi |
| 66e0 | 6e 64 6f 77 2d 68 65 69 67 68 74 20 23 27 70 6f 70 70 65 72 2d 2d 66 69 74 2d 77 69 6e 64 6f 77 | ndow-height.#'popper--fit-window |
| 6700 | 2d 68 65 69 67 68 74 0a 20 20 22 53 70 65 63 69 66 79 20 74 68 65 20 68 65 69 67 68 74 20 6f 66 | -height..."Specify.the.height.of |
| 6720 | 20 74 68 65 20 70 6f 70 75 70 20 77 69 6e 64 6f 77 2e 0a 0a 54 68 69 73 20 63 61 6e 20 62 65 20 | .the.popup.window...This.can.be. |
| 6740 | 61 20 6e 75 6d 62 65 72 20 72 65 70 72 65 73 65 6e 74 69 6e 67 20 74 68 65 20 68 65 69 67 68 74 | a.number.representing.the.height |
| 6760 | 20 69 6e 20 63 68 61 72 73 20 6f 72 20 61 0a 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 6f 70 74 | .in.chars.or.a.function.that.opt |
| 6780 | 69 6f 6e 61 6c 6c 79 20 74 61 6b 65 73 20 6f 6e 65 20 61 72 67 75 6d 65 6e 74 20 28 74 68 65 20 | ionally.takes.one.argument.(the. |
| 67a0 | 70 6f 70 75 70 20 77 69 6e 64 6f 77 29 0a 61 6e 64 20 72 65 74 75 72 6e 73 20 74 68 65 20 68 65 | popup.window).and.returns.the.he |
| 67c0 | 69 67 68 74 20 69 6e 20 63 68 61 72 73 2e 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 69 73 20 69 | ight.in.chars...This.option.is.i |
| 67e0 | 67 6e 6f 72 65 64 20 77 68 65 6e 0a 60 70 6f 70 70 65 72 2d 64 69 73 70 6c 61 79 2d 63 6f 6e 74 | gnored.when.`popper-display-cont |
| 6800 | 72 6f 6c 27 20 69 73 20 73 65 74 20 74 6f 20 6e 69 6c 2e 0a 0a 45 78 61 6d 70 6c 65 73 3a 0a 0a | rol'.is.set.to.nil...Examples:.. |
| 6820 | 3b 3b 20 50 6f 70 75 70 20 77 69 6e 64 6f 77 73 20 61 72 65 20 61 6c 77 61 79 73 20 32 30 20 63 | ;;.Popup.windows.are.always.20.c |
| 6840 | 68 61 72 73 20 74 61 6c 6c 0a 32 30 0a 0a 3b 3b 20 54 68 65 20 64 65 66 61 75 6c 74 2c 20 73 63 | hars.tall.20..;;.The.default,.sc |
| 6860 | 61 6c 65 20 77 69 6e 64 6f 77 20 68 65 69 67 68 74 20 77 69 74 68 20 62 75 66 66 65 72 20 73 69 | ale.window.height.with.buffer.si |
| 6880 | 7a 65 20 75 70 20 74 6f 20 33 33 25 20 6f 66 0a 74 68 65 20 66 72 61 6d 65 20 68 65 69 67 68 74 | ze.up.to.33%.of.the.frame.height |
| 68a0 | 2e 0a 20 28 6c 61 6d 62 64 61 20 28 77 69 6e 29 0a 20 20 28 66 69 74 2d 77 69 6e 64 6f 77 2d 74 | ...(lambda.(win)...(fit-window-t |
| 68c0 | 6f 2d 62 75 66 66 65 72 0a 20 20 20 20 77 69 6e 0a 20 20 20 20 28 66 6c 6f 6f 72 20 28 66 72 61 | o-buffer.....win.....(floor.(fra |
| 68e0 | 6d 65 2d 68 65 69 67 68 74 29 20 33 29 29 29 22 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 | me-height).3)))"...:type.'(choic |
| 6900 | 65 20 28 69 6e 74 65 67 65 72 20 3a 74 61 67 20 22 48 65 69 67 68 74 20 69 6e 20 63 68 61 72 73 | e.(integer.:tag."Height.in.chars |
| 6920 | 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 74 69 6f 6e 20 3a 74 | ")..................(function.:t |
| 6940 | 61 67 20 22 48 65 69 67 68 74 20 66 75 6e 63 74 69 6f 6e 22 29 29 29 0a 0a 28 64 65 66 63 75 73 | ag."Height.function")))..(defcus |
| 6960 | 74 6f 6d 20 70 6f 70 70 65 72 2d 6f 70 65 6e 2d 70 6f 70 75 70 2d 68 6f 6f 6b 20 6e 69 6c 0a 20 | tom.popper-open-popup-hook.nil.. |
| 6980 | 20 22 48 6f 6f 6b 20 72 75 6e 20 77 68 65 6e 20 61 20 70 6f 70 75 70 20 69 73 20 6f 70 65 6e 65 | ."Hook.run.when.a.popup.is.opene |
| 69a0 | 64 2e 0a 0a 45 61 63 68 20 66 75 6e 63 74 69 6f 6e 20 69 6e 20 74 68 65 20 68 6f 6f 6b 20 69 73 | d...Each.function.in.the.hook.is |
| 69c0 | 20 63 61 6c 6c 65 64 20 77 69 74 68 20 74 68 65 20 6f 70 65 6e 65 64 20 70 6f 70 75 70 2d 62 75 | .called.with.the.opened.popup-bu |
| 69e0 | 66 66 65 72 0a 61 73 20 63 75 72 72 65 6e 74 2e 22 0a 20 20 3a 74 79 70 65 20 27 68 6f 6f 6b 29 | ffer.as.current."...:type.'hook) |
| 6a00 | 0a 0a 28 64 65 66 76 61 72 20 70 6f 70 70 65 72 2d 2d 72 65 66 65 72 65 6e 63 65 2d 6e 61 6d 65 | ..(defvar.popper--reference-name |
| 6a20 | 73 20 6e 69 6c 0a 20 20 22 4c 69 73 74 20 6f 66 20 62 75 66 66 65 72 20 6e 61 6d 65 73 20 77 68 | s.nil..."List.of.buffer.names.wh |
| 6a40 | 6f 73 65 20 77 69 6e 64 6f 77 73 20 61 72 65 20 74 72 65 61 74 65 64 20 61 73 20 70 6f 70 75 70 | ose.windows.are.treated.as.popup |
| 6a60 | 73 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 70 6f 70 70 65 72 2d 2d 72 65 66 65 72 65 6e 63 65 2d | s.")..(defvar.popper--reference- |
| 6a80 | 6d 6f 64 65 73 20 6e 69 6c 0a 20 22 4c 69 73 74 20 6f 66 20 62 75 66 66 65 72 20 6d 61 6a 6f 72 | modes.nil.."List.of.buffer.major |
| 6aa0 | 2d 6d 6f 64 65 73 20 77 68 6f 73 65 20 62 75 66 66 65 72 73 20 61 72 65 20 74 72 65 61 74 65 64 | -modes.whose.buffers.are.treated |
| 6ac0 | 20 61 73 20 70 6f 70 75 70 73 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 70 6f 70 70 65 72 2d 2d 72 | .as.popups.")..(defvar.popper--r |
| 6ae0 | 65 66 65 72 65 6e 63 65 2d 70 72 65 64 69 63 61 74 65 73 20 6e 69 6c 0a 20 20 22 4c 69 73 74 20 | eference-predicates.nil..."List. |
| 6b00 | 6f 66 20 70 72 65 64 69 63 61 74 65 73 20 74 6f 20 74 65 73 74 20 69 66 20 61 20 62 75 66 66 65 | of.predicates.to.test.if.a.buffe |
| 6b20 | 72 20 69 73 20 74 72 65 61 74 65 64 20 61 73 20 61 20 70 6f 70 75 70 2e 0a 0a 45 61 63 68 20 70 | r.is.treated.as.a.popup...Each.p |
| 6b40 | 72 65 64 69 63 61 74 65 20 74 61 6b 65 73 20 61 20 62 75 66 66 65 72 20 61 73 20 61 6e 20 61 72 | redicate.takes.a.buffer.as.an.ar |
| 6b60 | 67 75 6d 65 6e 74 20 61 6e 64 20 72 65 74 75 72 6e 73 20 74 20 69 66 20 69 74 0a 73 68 6f 75 6c | gument.and.returns.t.if.it.shoul |
| 6b80 | 64 20 62 65 20 63 6f 6e 73 69 64 65 72 65 64 20 61 20 70 6f 70 75 70 22 29 0a 0a 28 64 65 66 76 | d.be.considered.a.popup")..(defv |
| 6ba0 | 61 72 20 70 6f 70 70 65 72 2d 2d 73 75 70 70 72 65 73 73 65 64 2d 6e 61 6d 65 73 20 6e 69 6c 0a | ar.popper--suppressed-names.nil. |
| 6bc0 | 20 20 22 42 75 66 66 65 72 20 6e 61 6d 65 20 6c 69 73 74 20 6d 61 74 63 68 69 6e 67 20 73 75 70 | .."Buffer.name.list.matching.sup |
| 6be0 | 70 72 65 73 73 65 64 20 70 6f 70 75 70 20 62 75 66 66 65 72 73 2e 22 29 0a 0a 28 64 65 66 76 61 | pressed.popup.buffers.")..(defva |
| 6c00 | 72 20 70 6f 70 70 65 72 2d 2d 73 75 70 70 72 65 73 73 65 64 2d 6d 6f 64 65 73 20 6e 69 6c 0a 20 | r.popper--suppressed-modes.nil.. |
| 6c20 | 20 22 4d 61 6a 6f 72 20 6d 6f 64 65 20 6c 69 73 74 20 6d 61 74 63 68 69 6e 67 20 73 75 70 70 72 | ."Major.mode.list.matching.suppr |
| 6c40 | 65 73 73 65 64 20 70 6f 70 75 70 20 62 75 66 66 65 72 73 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 | essed.popup.buffers.")..(defvar. |
| 6c60 | 70 6f 70 70 65 72 2d 2d 73 75 70 70 72 65 73 73 65 64 2d 70 72 65 64 69 63 61 74 65 73 20 6e 69 | popper--suppressed-predicates.ni |
| 6c80 | 6c 0a 20 20 22 50 72 65 64 69 63 61 74 65 20 6c 69 73 74 20 6d 61 74 63 68 69 6e 67 20 73 75 70 | l..."Predicate.list.matching.sup |
| 6ca0 | 70 72 65 73 73 65 64 20 70 6f 70 75 70 20 62 75 66 66 65 72 73 2e 22 29 0a 0a 28 64 65 66 76 61 | pressed.popup.buffers.")..(defva |
| 6cc0 | 72 20 70 6f 70 70 65 72 2d 6f 70 65 6e 2d 70 6f 70 75 70 2d 61 6c 69 73 74 20 6e 69 6c 0a 20 20 | r.popper-open-popup-alist.nil... |
| 6ce0 | 22 41 6c 69 73 74 20 6f 66 20 63 75 72 72 65 6e 74 6c 79 20 6c 69 76 65 20 28 77 69 6e 64 6f 77 | "Alist.of.currently.live.(window |
| 6d00 | 20 2e 20 62 75 66 66 65 72 29 73 20 74 68 61 74 20 61 72 65 20 74 72 65 61 74 65 64 20 61 73 20 | ...buffer)s.that.are.treated.as. |
| 6d20 | 70 6f 70 75 70 73 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 70 6f 70 70 65 72 2d 62 75 72 69 65 64 | popups.")..(defvar.popper-buried |
| 6d40 | 2d 70 6f 70 75 70 2d 61 6c 69 73 74 20 6e 69 6c 0a 20 20 22 41 6c 69 73 74 20 6f 66 20 63 75 72 | -popup-alist.nil..."Alist.of.cur |
| 6d60 | 72 65 6e 74 6c 79 20 62 75 72 69 65 64 20 28 77 69 6e 64 6f 77 20 2e 20 62 75 66 66 65 72 29 73 | rently.buried.(window...buffer)s |
| 6d80 | 20 74 68 61 74 20 61 72 65 20 74 72 65 61 74 65 64 20 61 73 20 70 6f 70 75 70 73 2e 0a 0a 49 66 | .that.are.treated.as.popups...If |
| 6da0 | 20 60 70 6f 70 70 65 72 2d 67 72 6f 75 70 2d 66 75 6e 63 74 69 6f 6e 27 20 69 73 20 6e 6f 6e 2d | .`popper-group-function'.is.non- |
| 6dc0 | 6e 69 6c 2c 20 74 68 65 73 65 20 61 72 65 0a 67 72 6f 75 70 65 64 20 62 79 20 74 68 65 20 70 72 | nil,.these.are.grouped.by.the.pr |
| 6de0 | 65 64 69 63 61 74 65 20 60 70 6f 70 70 65 72 2d 67 72 6f 75 70 2d 66 75 6e 63 74 69 6f 6e 27 2e | edicate.`popper-group-function'. |
| 6e00 | 22 29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 70 6f 70 70 65 72 2d 70 6f 70 75 70 2d 73 | ")..(defvar-local.popper-popup-s |
| 6e20 | 74 61 74 75 73 20 6e 69 6c 0a 20 20 22 49 64 65 6e 74 69 66 69 65 73 20 61 20 62 75 66 66 65 72 | tatus.nil..."Identifies.a.buffer |
| 6e40 | 20 61 73 20 61 20 70 6f 70 75 70 20 62 79 20 69 74 73 20 62 75 66 66 65 72 2d 6c 6f 63 61 6c 20 | .as.a.popup.by.its.buffer-local. |
| 6e60 | 76 61 6c 75 65 2e 0a 56 61 6c 69 64 20 76 61 6c 75 65 73 20 61 72 65 20 5c 5c 3d 27 70 6f 70 75 | value..Valid.values.are.\\='popu |
| 6e80 | 70 2c 20 5c 5c 3d 27 72 61 69 73 65 64 2c 20 5c 5c 3d 27 75 73 65 72 2d 70 6f 70 75 70 20 6f 72 | p,.\\='raised,.\\='user-popup.or |
| 6ea0 | 20 6e 69 6c 2e 0a 0a 5c 5c 3d 27 70 6f 70 75 70 20 20 20 20 20 3a 20 54 68 69 73 20 69 73 20 61 | .nil...\\='popup.....:.This.is.a |
| 6ec0 | 20 70 6f 70 75 70 20 62 75 66 66 65 72 20 73 70 65 63 69 66 69 65 64 20 69 6e 20 60 70 6f 70 70 | .popup.buffer.specified.in.`popp |
| 6ee0 | 65 72 2d 72 65 66 65 72 65 6e 63 65 2d 62 75 66 66 65 72 73 27 2e 0a 5c 5c 3d 27 72 61 69 73 65 | er-reference-buffers'..\\='raise |
| 6f00 | 64 20 20 20 20 3a 20 54 68 69 73 20 69 73 20 61 20 50 4f 50 55 50 20 62 75 66 66 65 72 20 72 61 | d....:.This.is.a.POPUP.buffer.ra |
| 6f20 | 69 73 65 64 20 74 6f 20 72 65 67 75 6c 61 72 20 73 74 61 74 75 73 20 62 79 20 74 68 65 20 75 73 | ised.to.regular.status.by.the.us |
| 6f40 | 65 72 2e 0a 5c 5c 3d 27 75 73 65 72 2d 70 6f 70 75 70 3a 20 54 68 69 73 20 69 73 20 61 20 72 65 | er..\\='user-popup:.This.is.a.re |
| 6f60 | 67 75 6c 61 72 20 62 75 66 66 65 72 20 6c 6f 77 65 72 65 64 20 74 6f 20 70 6f 70 75 70 20 73 74 | gular.buffer.lowered.to.popup.st |
| 6f80 | 61 74 75 73 20 62 79 20 74 68 65 20 75 73 65 72 2e 22 29 0a 0a 28 64 65 66 75 6e 20 70 6f 70 70 | atus.by.the.user.")..(defun.popp |
| 6fa0 | 65 72 2d 2d 66 69 74 2d 77 69 6e 64 6f 77 2d 68 65 69 67 68 74 20 28 77 69 6e 29 0a 20 20 22 44 | er--fit-window-height.(win)..."D |
| 6fc0 | 65 74 65 72 6d 69 6e 65 20 74 68 65 20 68 65 69 67 68 74 20 6f 66 20 70 6f 70 75 70 20 77 69 6e | etermine.the.height.of.popup.win |
| 6fe0 | 64 6f 77 20 57 49 4e 20 62 79 20 66 69 74 74 69 6e 67 20 69 74 20 74 6f 20 74 68 65 20 62 75 66 | dow.WIN.by.fitting.it.to.the.buf |
| 7000 | 66 65 72 27 73 20 63 6f 6e 74 65 6e 74 2e 22 0a 20 20 28 66 69 74 2d 77 69 6e 64 6f 77 2d 74 6f | fer's.content."...(fit-window-to |
| 7020 | 2d 62 75 66 66 65 72 0a 20 20 20 77 69 6e 0a 20 20 20 28 66 6c 6f 6f 72 20 28 66 72 61 6d 65 2d | -buffer....win....(floor.(frame- |
| 7040 | 68 65 69 67 68 74 29 20 33 29 0a 20 20 20 28 66 6c 6f 6f 72 20 28 66 72 61 6d 65 2d 68 65 69 67 | height).3)....(floor.(frame-heig |
| 7060 | 68 74 29 20 36 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 6f 70 70 65 72 2d 73 65 6c 65 63 74 2d 70 | ht).6)))..(defun.popper-select-p |
| 7080 | 6f 70 75 70 2d 61 74 2d 62 6f 74 74 6f 6d 20 28 62 75 66 66 65 72 20 26 6f 70 74 69 6f 6e 61 6c | opup-at-bottom.(buffer.&optional |
| 70a0 | 20 61 6c 69 73 74 29 0a 20 20 22 44 69 73 70 6c 61 79 20 61 6e 64 20 73 77 69 74 63 68 20 74 6f | .alist)..."Display.and.switch.to |
| 70c0 | 20 70 6f 70 75 70 2d 62 75 66 66 65 72 20 42 55 46 46 45 52 20 61 74 20 74 68 65 20 62 6f 74 74 | .popup-buffer.BUFFER.at.the.bott |
| 70e0 | 6f 6d 20 6f 66 20 74 68 65 20 73 63 72 65 65 6e 2e 0a 41 4c 49 53 54 20 69 73 20 61 6e 20 61 73 | om.of.the.screen..ALIST.is.an.as |
| 7100 | 73 6f 63 69 61 74 69 6f 6e 20 6c 69 73 74 20 6f 66 20 61 63 74 69 6f 6e 20 73 79 6d 62 6f 6c 73 | sociation.list.of.action.symbols |
| 7120 | 20 61 6e 64 20 76 61 6c 75 65 73 2e 20 20 53 65 65 0a 49 6e 66 6f 20 6e 6f 64 65 20 60 28 65 6c | .and.values...See.Info.node.`(el |
| 7140 | 69 73 70 29 20 42 75 66 66 65 72 20 44 69 73 70 6c 61 79 20 41 63 74 69 6f 6e 20 41 6c 69 73 74 | isp).Buffer.Display.Action.Alist |
| 7160 | 73 27 20 66 6f 72 20 64 65 74 61 69 6c 73 20 6f 66 0a 73 75 63 68 20 61 6c 69 73 74 73 2e 22 0a | s'.for.details.of.such.alists.". |
| 7180 | 20 20 28 6c 65 74 20 28 28 77 69 6e 64 6f 77 20 28 70 6f 70 70 65 72 2d 64 69 73 70 6c 61 79 2d | ..(let.((window.(popper-display- |
| 71a0 | 70 6f 70 75 70 2d 61 74 2d 62 6f 74 74 6f 6d 20 62 75 66 66 65 72 20 61 6c 69 73 74 29 29 29 0a | popup-at-bottom.buffer.alist))). |
| 71c0 | 20 20 20 20 28 73 65 6c 65 63 74 2d 77 69 6e 64 6f 77 20 77 69 6e 64 6f 77 29 29 29 0a 0a 28 64 | ....(select-window.window)))..(d |
| 71e0 | 65 66 75 6e 20 70 6f 70 70 65 72 2d 64 69 73 70 6c 61 79 2d 70 6f 70 75 70 2d 61 74 2d 62 6f 74 | efun.popper-display-popup-at-bot |
| 7200 | 74 6f 6d 20 28 62 75 66 66 65 72 20 26 6f 70 74 69 6f 6e 61 6c 20 61 6c 69 73 74 29 0a 20 20 22 | tom.(buffer.&optional.alist)..." |
| 7220 | 44 69 73 70 6c 61 79 20 70 6f 70 75 70 2d 62 75 66 66 65 72 20 42 55 46 46 45 52 20 61 74 20 74 | Display.popup-buffer.BUFFER.at.t |
| 7240 | 68 65 20 62 6f 74 74 6f 6d 20 6f 66 20 74 68 65 20 73 63 72 65 65 6e 2e 0a 41 4c 49 53 54 20 69 | he.bottom.of.the.screen..ALIST.i |
| 7260 | 73 20 61 6e 20 61 73 73 6f 63 69 61 74 69 6f 6e 20 6c 69 73 74 20 6f 66 20 61 63 74 69 6f 6e 20 | s.an.association.list.of.action. |
| 7280 | 73 79 6d 62 6f 6c 73 20 61 6e 64 20 76 61 6c 75 65 73 2e 20 20 53 65 65 0a 49 6e 66 6f 20 6e 6f | symbols.and.values...See.Info.no |
| 72a0 | 64 65 20 60 28 65 6c 69 73 70 29 20 42 75 66 66 65 72 20 44 69 73 70 6c 61 79 20 41 63 74 69 6f | de.`(elisp).Buffer.Display.Actio |
| 72c0 | 6e 20 41 6c 69 73 74 73 27 20 66 6f 72 20 64 65 74 61 69 6c 73 20 6f 66 0a 73 75 63 68 20 61 6c | n.Alists'.for.details.of.such.al |
| 72e0 | 69 73 74 73 2e 22 0a 20 20 28 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 69 6e 2d 73 69 64 65 | ists."...(display-buffer-in-side |
| 7300 | 2d 77 69 6e 64 6f 77 0a 20 20 20 62 75 66 66 65 72 0a 20 20 20 28 61 70 70 65 6e 64 20 61 6c 69 | -window....buffer....(append.ali |
| 7320 | 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 60 28 28 77 69 6e 64 6f 77 2d 68 65 69 67 68 74 20 2e | st............`((window-height.. |
| 7340 | 20 2c 70 6f 70 70 65 72 2d 77 69 6e 64 6f 77 2d 68 65 69 67 68 74 29 0a 20 20 20 20 20 20 20 20 | .,popper-window-height)......... |
| 7360 | 20 20 20 20 20 28 73 69 64 65 20 2e 20 62 6f 74 74 6f 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 | .....(side...bottom)............ |
| 7380 | 20 20 28 73 6c 6f 74 20 2e 20 30 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 6f 70 70 65 72 2d | ..(slot...0)))))..(defun.popper- |
| 73a0 | 70 6f 70 75 70 2d 70 20 28 62 75 66 29 0a 20 20 22 50 72 65 64 69 63 61 74 65 20 74 6f 20 74 65 | popup-p.(buf)..."Predicate.to.te |
| 73c0 | 73 74 20 69 66 20 62 75 66 66 65 72 20 42 55 46 20 71 75 61 6c 69 66 69 65 73 20 66 6f 72 20 70 | st.if.buffer.BUF.qualifies.for.p |
| 73e0 | 6f 70 70 65 72 20 68 61 6e 64 6c 69 6e 67 2e 0a 43 72 69 74 65 72 69 61 20 61 72 65 20 6c 69 73 | opper.handling..Criteria.are.lis |
| 7400 | 74 65 64 20 69 6e 20 60 70 6f 70 70 65 72 2d 72 65 66 65 72 65 6e 63 65 2d 62 75 66 66 65 72 73 | ted.in.`popper-reference-buffers |
| 7420 | 27 2e 22 0a 20 20 28 6f 72 20 28 73 65 71 2d 73 6f 6d 65 20 28 6c 61 6d 62 64 61 20 28 62 75 66 | '."...(or.(seq-some.(lambda.(buf |
| 7440 | 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 20 20 28 73 74 72 69 | -regexp)...................(stri |
| 7460 | 6e 67 2d 6d 61 74 63 68 2d 70 20 62 75 66 2d 72 65 67 65 78 70 20 28 62 75 66 66 65 72 2d 6e 61 | ng-match-p.buf-regexp.(buffer-na |
| 7480 | 6d 65 20 62 75 66 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 6f 70 70 65 72 | me.buf))).................popper |
| 74a0 | 2d 2d 72 65 66 65 72 65 6e 63 65 2d 6e 61 6d 65 73 29 0a 20 20 20 20 20 20 28 6d 65 6d 62 65 72 | --reference-names).......(member |
| 74c0 | 20 28 62 75 66 66 65 72 2d 6c 6f 63 61 6c 2d 76 61 6c 75 65 20 27 6d 61 6a 6f 72 2d 6d 6f 64 65 | .(buffer-local-value.'major-mode |
| 74e0 | 20 62 75 66 29 20 70 6f 70 70 65 72 2d 2d 72 65 66 65 72 65 6e 63 65 2d 6d 6f 64 65 73 29 0a 20 | .buf).popper--reference-modes).. |
| 7500 | 20 20 20 20 20 28 73 65 71 2d 73 6f 6d 65 20 28 6c 61 6d 62 64 61 20 28 70 72 65 64 29 20 28 66 | .....(seq-some.(lambda.(pred).(f |
| 7520 | 75 6e 63 61 6c 6c 20 70 72 65 64 20 62 75 66 29 29 20 70 6f 70 70 65 72 2d 2d 72 65 66 65 72 65 | uncall.pred.buf)).popper--refere |
| 7540 | 6e 63 65 2d 70 72 65 64 69 63 61 74 65 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 6f 70 70 65 72 | nce-predicates)))..(defun.popper |
| 7560 | 2d 64 69 73 70 6c 61 79 2d 63 6f 6e 74 72 6f 6c 2d 70 20 28 62 75 66 20 26 6f 70 74 69 6f 6e 61 | -display-control-p.(buf.&optiona |
| 7580 | 6c 20 5f 61 63 74 29 0a 20 20 22 50 72 65 64 69 63 61 74 65 20 74 6f 20 74 65 73 74 20 69 66 20 | l._act)..."Predicate.to.test.if. |
| 75a0 | 64 69 73 70 6c 61 79 20 6f 66 20 62 75 66 66 65 72 20 42 55 46 20 6e 65 65 64 73 20 74 6f 20 62 | display.of.buffer.BUF.needs.to.b |
| 75c0 | 65 20 68 61 6e 64 6c 65 64 20 62 79 20 70 6f 70 70 65 72 2e 0a 0a 54 68 69 73 20 69 73 20 69 6e | e.handled.by.popper...This.is.in |
| 75e0 | 74 65 6e 64 65 64 20 74 6f 20 62 65 20 75 73 65 64 20 69 6e 20 60 64 69 73 70 6c 61 79 2d 62 75 | tended.to.be.used.in.`display-bu |
| 7600 | 66 66 65 72 2d 61 6c 69 73 74 27 2e 22 0a 20 20 28 6c 65 74 20 28 28 62 75 66 66 65 72 20 28 69 | ffer-alist'."...(let.((buffer.(i |
| 7620 | 66 20 28 62 75 66 66 65 72 70 20 62 75 66 29 20 62 75 66 20 28 67 65 74 2d 62 75 66 66 65 72 20 | f.(bufferp.buf).buf.(get-buffer. |
| 7640 | 62 75 66 29 29 29 29 0a 20 20 20 20 28 70 63 61 73 65 20 70 6f 70 70 65 72 2d 64 69 73 70 6c 61 | buf)))).....(pcase.popper-displa |
| 7660 | 79 2d 63 6f 6e 74 72 6f 6c 0a 20 20 20 20 20 20 28 27 75 73 65 72 0a 20 20 20 20 20 20 20 28 77 | y-control.......('user........(w |
| 7680 | 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 20 | ith-current-buffer.buffer....... |
| 76a0 | 20 20 20 28 65 71 20 70 6f 70 70 65 72 2d 70 6f 70 75 70 2d 73 74 61 74 75 73 20 27 75 73 65 72 | ...(eq.popper-popup-status.'user |
| 76c0 | 2d 70 6f 70 75 70 29 29 29 0a 20 20 20 20 20 20 28 27 74 20 28 77 69 74 68 2d 63 75 72 72 65 6e | -popup))).......('t.(with-curren |
| 76e0 | 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 | t-buffer.buffer.............(or. |
| 7700 | 28 6d 65 6d 71 20 70 6f 70 70 65 72 2d 70 6f 70 75 70 2d 73 74 61 74 75 73 20 27 28 70 6f 70 75 | (memq.popper-popup-status.'(popu |
| 7720 | 70 20 75 73 65 72 2d 70 6f 70 75 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | p.user-popup)).................( |
| 7740 | 75 6e 6c 65 73 73 20 28 65 71 20 70 6f 70 70 65 72 2d 70 6f 70 75 70 2d 73 74 61 74 75 73 20 27 | unless.(eq.popper-popup-status.' |
| 7760 | 72 61 69 73 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 70 70 65 | raised)...................(poppe |
| 7780 | 72 2d 70 6f 70 75 70 2d 70 20 62 75 66 66 65 72 29 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e | r-popup-p.buffer))))))))..(defun |
| 77a0 | 20 70 6f 70 70 65 72 2d 67 72 6f 75 70 2d 62 79 2d 64 69 72 65 63 74 6f 72 79 20 28 29 0a 20 20 | .popper-group-by-directory.()... |
| 77c0 | 22 52 65 74 75 72 6e 20 61 6e 20 69 64 65 6e 74 69 66 69 65 72 20 28 64 65 66 61 75 6c 74 20 64 | "Return.an.identifier.(default.d |
| 77e0 | 69 72 65 63 74 6f 72 79 29 20 74 6f 20 67 72 6f 75 70 20 70 6f 70 75 70 73 2e 0a 0a 54 68 65 20 | irectory).to.group.popups...The. |
| 7800 | 70 72 6f 6a 65 63 74 20 72 6f 6f 74 20 69 73 20 75 73 65 64 20 69 66 20 66 6f 75 6e 64 20 62 79 | project.root.is.used.if.found.by |
| 7820 | 20 70 72 6f 6a 65 63 74 2c 20 77 69 74 68 20 74 68 65 20 64 65 66 61 75 6c 74 0a 64 69 72 65 63 | .project,.with.the.default.direc |
| 7840 | 74 6f 72 79 20 61 73 20 61 20 66 61 6c 6c 20 62 61 63 6b 2e 22 0a 20 20 28 6f 72 20 28 61 6e 64 | tory.as.a.fall.back."...(or.(and |
| 7860 | 20 28 66 62 6f 75 6e 64 70 20 27 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 29 0a 20 20 20 20 20 20 20 | .(fboundp.'project-root)........ |
| 7880 | 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 70 72 6f 6a 65 63 74 20 28 70 72 6f 6a 65 63 74 | ....(when-let.((project.(project |
| 78a0 | 2d 63 75 72 72 65 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 6a 65 63 | -current)))..............(projec |
| 78c0 | 74 2d 72 6f 6f 74 20 70 72 6f 6a 65 63 74 29 29 29 0a 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d | t-root.project))).......(expand- |
| 78e0 | 66 69 6c 65 2d 6e 61 6d 65 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 29 29 0a 0a | file-name.default-directory))).. |
| 7900 | 28 64 65 66 75 6e 20 70 6f 70 70 65 72 2d 67 72 6f 75 70 2d 62 79 2d 70 72 6f 6a 65 63 74 20 28 | (defun.popper-group-by-project.( |
| 7920 | 29 0a 20 20 22 52 65 74 75 72 6e 20 61 6e 20 69 64 65 6e 74 69 66 69 65 72 20 28 70 72 6f 6a 65 | )..."Return.an.identifier.(proje |
| 7940 | 63 74 20 72 6f 6f 74 29 20 74 6f 20 67 72 6f 75 70 20 70 6f 70 75 70 73 2e 22 0a 20 20 28 75 6e | ct.root).to.group.popups."...(un |
| 7960 | 6c 65 73 73 20 28 66 62 6f 75 6e 64 70 20 27 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 29 0a 20 20 20 | less.(fboundp.'project-root).... |
| 7980 | 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 66 69 6e 64 20 70 72 6f 6a 65 63 | .(user-error."Cannot.find.projec |
| 79a0 | 74 20 64 69 72 65 63 74 6f 72 79 20 74 6f 20 67 72 6f 75 70 20 70 6f 70 75 70 73 2e 20 5c 0a 50 | t.directory.to.group.popups..\.P |
| 79c0 | 6c 65 61 73 65 20 69 6e 73 74 61 6c 6c 20 60 70 72 6f 6a 65 63 74 27 20 6f 72 20 63 75 73 74 6f | lease.install.`project'.or.custo |
| 79e0 | 6d 69 7a 65 20 5c 0a 60 70 6f 70 70 65 72 2d 67 72 6f 75 70 2d 66 75 6e 63 74 69 6f 6e 27 22 29 | mize.\.`popper-group-function'") |
| 7a00 | 29 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 70 72 6f 6a 65 63 74 20 28 70 72 6f 6a 65 63 74 | )...(when-let.((project.(project |
| 7a20 | 2d 63 75 72 72 65 6e 74 29 29 29 0a 20 20 20 20 28 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 20 70 72 | -current))).....(project-root.pr |
| 7a40 | 6f 6a 65 63 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 6f 70 70 65 72 2d 67 72 6f 75 70 2d 62 79 | oject)))..(defun.popper-group-by |
| 7a60 | 2d 70 72 6f 6a 65 63 74 69 6c 65 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 61 6e 20 69 64 65 6e | -projectile.()..."Return.an.iden |
| 7a80 | 74 69 66 69 65 72 20 74 6f 20 67 72 6f 75 70 20 70 6f 70 75 70 73 2e 0a 0a 54 68 69 73 20 72 65 | tifier.to.group.popups...This.re |
| 7aa0 | 74 75 72 6e 73 20 74 68 65 20 70 72 6f 6a 65 63 74 20 72 6f 6f 74 20 66 6f 75 6e 64 20 75 73 69 | turns.the.project.root.found.usi |
| 7ac0 | 6e 67 20 74 68 65 20 70 72 6f 6a 65 63 74 69 6c 65 20 70 61 63 6b 61 67 65 2e 22 0a 20 20 28 75 | ng.the.projectile.package."...(u |
| 7ae0 | 6e 6c 65 73 73 20 28 66 62 6f 75 6e 64 70 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 | nless.(fboundp.'projectile-proje |
| 7b00 | 63 74 2d 72 6f 6f 74 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 | ct-root).....(user-error."Cannot |
| 7b20 | 20 66 69 6e 64 20 70 72 6f 6a 65 63 74 20 64 69 72 65 63 74 6f 72 79 20 74 6f 20 67 72 6f 75 70 | .find.project.directory.to.group |
| 7b40 | 20 70 6f 70 75 70 73 2e 20 5c 0a 50 6c 65 61 73 65 20 69 6e 73 74 61 6c 6c 20 60 70 72 6f 6a 65 | .popups..\.Please.install.`proje |
| 7b60 | 63 74 69 6c 65 27 20 6f 72 20 63 75 73 74 6f 6d 69 7a 65 0a 20 20 60 70 6f 70 70 65 72 2d 67 72 | ctile'.or.customize...`popper-gr |
| 7b80 | 6f 75 70 2d 66 75 6e 63 74 69 6f 6e 27 22 29 29 0a 20 20 28 70 72 6f 6a 65 63 74 69 6c 65 2d 70 | oup-function'"))...(projectile-p |
| 7ba0 | 72 6f 6a 65 63 74 2d 72 6f 6f 74 29 29 0a 0a 28 64 65 66 75 6e 20 70 6f 70 70 65 72 2d 67 72 6f | roject-root))..(defun.popper-gro |
| 7bc0 | 75 70 2d 62 79 2d 70 65 72 73 70 65 63 74 69 76 65 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 61 | up-by-perspective.()..."Return.a |
| 7be0 | 6e 20 69 64 65 6e 74 69 66 69 65 72 20 74 6f 20 67 72 6f 75 70 20 70 6f 70 75 70 73 2e 0a 0a 54 | n.identifier.to.group.popups...T |
| 7c00 | 68 69 73 20 72 65 74 75 72 6e 73 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 70 65 72 73 | his.returns.the.name.of.the.pers |
| 7c20 | 70 65 63 74 69 76 65 2e 22 0a 20 20 28 75 6e 6c 65 73 73 20 28 66 62 6f 75 6e 64 70 20 27 70 65 | pective."...(unless.(fboundp.'pe |
| 7c40 | 72 73 70 2d 63 75 72 72 65 6e 74 2d 6e 61 6d 65 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f | rsp-current-name).....(user-erro |
| 7c60 | 72 20 22 43 61 6e 6e 6f 74 20 66 69 6e 64 20 70 65 72 73 70 65 63 74 69 76 65 20 6e 61 6d 65 20 | r."Cannot.find.perspective.name. |
| 7c80 | 74 6f 20 67 72 6f 75 70 20 70 6f 70 75 70 73 2e 20 5c 0a 50 6c 65 61 73 65 20 69 6e 73 74 61 6c | to.group.popups..\.Please.instal |
| 7ca0 | 6c 20 60 70 65 72 73 70 65 63 74 69 76 65 27 20 6f 72 20 63 75 73 74 6f 6d 69 7a 65 20 5c 0a 60 | l.`perspective'.or.customize.\.` |
| 7cc0 | 70 6f 70 70 65 72 2d 67 72 6f 75 70 2d 66 75 6e 63 74 69 6f 6e 27 22 29 29 0a 20 20 28 70 65 72 | popper-group-function'"))...(per |
| 7ce0 | 73 70 2d 63 75 72 72 65 6e 74 2d 6e 61 6d 65 29 29 0a 0a 28 64 65 66 75 6e 20 70 6f 70 70 65 72 | sp-current-name))..(defun.popper |
| 7d00 | 2d 2d 66 69 6e 64 2d 70 6f 70 75 70 73 20 28 74 65 73 74 2d 62 75 66 66 65 72 2d 6c 69 73 74 29 | --find-popups.(test-buffer-list) |
| 7d20 | 0a 20 20 22 52 65 74 75 72 6e 20 61 6e 20 61 6c 69 73 74 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e | ..."Return.an.alist.correspondin |
| 7d40 | 67 20 74 6f 20 70 6f 70 75 70 73 20 69 6e 20 54 45 53 54 2d 42 55 46 46 45 52 2d 4c 49 53 54 2e | g.to.popups.in.TEST-BUFFER-LIST. |
| 7d60 | 0a 0a 45 61 63 68 20 65 6c 65 6d 65 6e 74 20 6f 66 20 74 68 65 20 61 6c 69 73 74 20 69 73 20 61 | ..Each.element.of.the.alist.is.a |
| 7d80 | 20 63 6f 6e 73 20 63 65 6c 6c 20 6f 66 20 74 68 65 20 66 6f 72 6d 20 28 77 69 6e 64 6f 77 20 2e | .cons.cell.of.the.form.(window.. |
| 7da0 | 20 62 75 66 66 65 72 29 2e 22 0a 20 20 28 6c 65 74 2a 20 28 6f 70 65 6e 2d 70 6f 70 75 70 73 29 | .buffer)."...(let*.(open-popups) |
| 7dc0 | 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 62 20 74 65 73 74 2d 62 75 66 66 65 72 2d 6c 69 73 74 | .....(dolist.(b.test-buffer-list |
| 7de0 | 20 6f 70 65 6e 2d 70 6f 70 75 70 73 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 70 6f 70 75 70 | .open-popups).......(let.((popup |
| 7e00 | 2d 73 74 61 74 75 73 20 28 62 75 66 66 65 72 2d 6c 6f 63 61 6c 2d 76 61 6c 75 65 20 27 70 6f 70 | -status.(buffer-local-value.'pop |
| 7e20 | 70 65 72 2d 70 6f 70 75 70 2d 73 74 61 74 75 73 20 62 29 29 29 0a 20 20 20 20 20 20 20 20 28 77 | per-popup-status.b))).........(w |
| 7e40 | 68 65 6e 20 28 61 6e 64 20 28 6e 6f 74 20 28 6d 69 6e 69 62 75 66 66 65 72 70 20 62 29 29 0a 20 | hen.(and.(not.(minibufferp.b)).. |
| 7e60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 65 71 20 70 6f 70 75 70 | ..................(not.(eq.popup |
| 7e80 | 2d 73 74 61 74 75 73 20 27 72 61 69 73 65 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -status.'raised))............... |
| 7ea0 | 20 20 20 20 20 28 6f 72 20 28 6d 65 6d 62 65 72 20 70 6f 70 75 70 2d 73 74 61 74 75 73 20 27 28 | .....(or.(member.popup-status.'( |
| 7ec0 | 70 6f 70 75 70 20 75 73 65 72 2d 70 6f 70 75 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | popup.user-popup)).............. |
| 7ee0 | 20 20 20 20 20 20 20 20 20 20 28 70 6f 70 70 65 72 2d 70 6f 70 75 70 2d 70 20 62 29 29 29 0a 20 | ..........(popper-popup-p.b))).. |
| 7f00 | 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 0a | .........(with-current-buffer.b. |
| 7f20 | 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 70 6f 70 70 65 72 2d 70 6f 70 75 70 2d 73 | ............(setq.popper-popup-s |
| 7f40 | 74 61 74 75 73 20 28 6f 72 20 70 6f 70 75 70 2d 73 74 61 74 75 73 0a 20 20 20 20 20 20 20 20 20 | tatus.(or.popup-status.......... |
| 7f60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 7f80 | 20 28 69 66 20 28 70 6f 70 70 65 72 2d 2d 73 75 70 70 72 65 73 73 2d 70 20 62 29 0a 20 20 20 20 | .(if.(popper--suppress-p.b)..... |
| 7fa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 7fc0 | 20 20 20 20 20 20 20 20 20 20 27 73 75 70 70 72 65 73 73 65 64 0a 20 20 20 20 20 20 20 20 20 20 | ..........'suppressed........... |
| 7fe0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 8000 | 20 20 27 70 6f 70 75 70 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 63 6f | ..'popup))))...........(push.(co |
| 8020 | 6e 73 20 28 67 65 74 2d 62 75 66 66 65 72 2d 77 69 6e 64 6f 77 20 62 29 20 62 29 0a 20 20 20 20 | ns.(get-buffer-window.b).b)..... |
| 8040 | 20 20 20 20 20 20 20 20 20 20 20 20 6f 70 65 6e 2d 70 6f 70 75 70 73 29 29 29 29 0a 20 20 20 20 | ............open-popups))))..... |
| 8060 | 28 63 6c 2d 73 6f 72 74 20 6f 70 65 6e 2d 70 6f 70 75 70 73 0a 20 20 20 20 20 20 20 20 20 20 20 | (cl-sort.open-popups............ |
| 8080 | 20 20 28 6c 61 6d 62 64 61 20 28 61 20 62 29 20 28 74 69 6d 65 2d 6c 65 73 73 2d 70 20 62 20 61 | ..(lambda.(a.b).(time-less-p.b.a |
| 80a0 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6b 65 79 20 28 6c 61 6d 62 64 61 20 28 70 29 | ))..............:key.(lambda.(p) |
| 80c0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 6c 6f 63 | .....................(buffer-loc |
| 80e0 | 61 6c 2d 76 61 6c 75 65 20 27 62 75 66 66 65 72 2d 64 69 73 70 6c 61 79 2d 74 69 6d 65 0a 20 20 | al-value.'buffer-display-time... |
| 8100 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 8120 | 20 20 20 20 20 20 28 63 64 72 20 70 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 6f 70 70 65 | ......(cdr.p))))))..(defun.poppe |
| 8140 | 72 2d 2d 75 70 64 61 74 65 2d 70 6f 70 75 70 73 20 28 29 0a 20 20 22 55 70 64 61 74 65 20 74 68 | r--update-popups.()..."Update.th |
| 8160 | 65 20 6c 69 73 74 20 6f 66 20 63 75 72 72 65 6e 74 6c 79 20 6f 70 65 6e 20 70 6f 70 75 70 73 2e | e.list.of.currently.open.popups. |
| 8180 | 0a 0a 20 49 6e 74 65 6e 64 65 64 20 74 6f 20 62 65 20 61 64 64 65 64 20 74 6f 20 60 77 69 6e 64 | ...Intended.to.be.added.to.`wind |
| 81a0 | 6f 77 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2d 63 68 61 6e 67 65 2d 68 6f 6f 6b 27 2e 22 0a | ow-configuration-change-hook'.". |
| 81c0 | 20 20 28 75 6e 6c 65 73 73 20 28 66 72 61 6d 65 2d 70 61 72 65 6e 74 29 0a 20 20 20 20 28 6c 65 | ..(unless.(frame-parent).....(le |
| 81e0 | 74 2a 20 28 28 6f 70 65 6e 2d 62 75 66 66 65 72 73 20 28 6d 61 70 63 61 72 20 23 27 77 69 6e 64 | t*.((open-buffers.(mapcar.#'wind |
| 8200 | 6f 77 2d 62 75 66 66 65 72 20 28 77 69 6e 64 6f 77 2d 6c 69 73 74 20 6e 69 6c 20 27 6e 6f 2d 6d | ow-buffer.(window-list.nil.'no-m |
| 8220 | 69 6e 69 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6f 70 65 6e 2d 70 6f 70 75 70 73 20 28 | ini)))............(open-popups.( |
| 8240 | 70 6f 70 70 65 72 2d 2d 66 69 6e 64 2d 70 6f 70 75 70 73 20 6f 70 65 6e 2d 62 75 66 66 65 72 73 | popper--find-popups.open-buffers |
| 8260 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 6f 73 65 64 2d 70 6f 70 75 70 73 20 28 63 6c | ))............(closed-popups.(cl |
| 8280 | 2d 72 65 6d 6f 76 65 2d 69 66 2d 6e 6f 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -remove-if-not.................. |
| 82a0 | 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 77 69 6e 2d 62 75 66 29 0a 20 20 20 20 | ..........(lambda.(win-buf)..... |
| 82c0 | 20 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 65 6d 71 20 28 | .........................(memq.( |
| 82e0 | 62 75 66 66 65 72 2d 6c 6f 63 61 6c 2d 76 61 6c 75 65 20 27 70 6f 70 70 65 72 2d 70 6f 70 75 70 | buffer-local-value.'popper-popup |
| 8300 | 2d 73 74 61 74 75 73 20 28 63 64 72 20 77 69 6e 2d 62 75 66 29 29 0a 20 20 20 20 20 20 20 20 20 | -status.(cdr.win-buf)).......... |
| 8320 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 70 6f 70 75 | ..........................'(popu |
| 8340 | 70 20 75 73 65 72 2d 70 6f 70 75 70 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | p.user-popup)))................. |
| 8360 | 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 73 65 74 2d 64 69 66 66 65 72 65 6e 63 65 20 70 6f | ...........(cl-set-difference.po |
| 8380 | 70 70 65 72 2d 6f 70 65 6e 2d 70 6f 70 75 70 2d 61 6c 69 73 74 20 6f 70 65 6e 2d 70 6f 70 75 70 | pper-open-popup-alist.open-popup |
| 83a0 | 73 20 3a 6b 65 79 20 23 27 63 64 72 29 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 70 6f 70 | s.:key.#'cdr)))).......(setq.pop |
| 83c0 | 70 65 72 2d 6f 70 65 6e 2d 70 6f 70 75 70 2d 61 6c 69 73 74 20 6f 70 65 6e 2d 70 6f 70 75 70 73 | per-open-popup-alist.open-popups |
| 83e0 | 29 0a 20 20 20 20 20 20 3b 3b 20 46 69 72 73 74 20 72 65 6d 6f 76 65 20 61 6c 6c 20 6f 70 65 6e | ).......;;.First.remove.all.open |
| 8400 | 20 70 6f 70 75 70 73 20 74 68 61 74 20 68 61 76 65 20 62 65 65 6e 20 6f 70 65 6e 65 64 0a 20 20 | .popups.that.have.been.opened... |
| 8420 | 20 20 20 20 28 63 6c 2d 6c 6f 6f 70 20 66 6f 72 20 28 5f 20 2e 20 62 75 66 29 20 69 6e 20 6f 70 | ....(cl-loop.for.(_...buf).in.op |
| 8440 | 65 6e 2d 70 6f 70 75 70 73 20 64 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 | en-popups.do................(let |
| 8460 | 2a 20 28 28 67 72 6f 75 70 2d 6e 61 6d 65 20 28 77 68 65 6e 20 70 6f 70 70 65 72 2d 67 72 6f 75 | *.((group-name.(when.popper-grou |
| 8480 | 70 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | p-function...................... |
| 84a0 | 20 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 | ...............(with-current-buf |
| 84c0 | 66 65 72 20 62 75 66 20 28 66 75 6e 63 61 6c 6c 20 70 6f 70 70 65 72 2d 67 72 6f 75 70 2d 66 75 | fer.buf.(funcall.popper-group-fu |
| 84e0 | 6e 63 74 69 6f 6e 29 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 | nction))))...................... |
| 8500 | 20 28 67 72 6f 75 70 2d 70 6f 70 75 70 73 20 28 63 64 72 20 28 61 73 73 6f 63 20 67 72 6f 75 70 | .(group-popups.(cdr.(assoc.group |
| 8520 | 2d 6e 61 6d 65 20 70 6f 70 70 65 72 2d 62 75 72 69 65 64 2d 70 6f 70 75 70 2d 61 6c 69 73 74 20 | -name.popper-buried-popup-alist. |
| 8540 | 27 65 71 75 61 6c 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 | 'equal))))..................(set |
| 8560 | 66 20 28 61 6c 69 73 74 2d 67 65 74 20 67 72 6f 75 70 2d 6e 61 6d 65 20 70 6f 70 70 65 72 2d 62 | f.(alist-get.group-name.popper-b |
| 8580 | 75 72 69 65 64 2d 70 6f 70 75 70 2d 61 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | uried-popup-alist............... |
| 85a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 6e 69 6c 20 27 65 71 75 | ....................nil.nil.'equ |
| 85c0 | 61 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 72 | al)........................(cl-r |
| 85e0 | 65 6d 6f 76 65 20 62 75 66 20 67 72 6f 75 70 2d 70 6f 70 75 70 73 20 3a 6b 65 79 20 23 27 63 64 | emove.buf.group-popups.:key.#'cd |
| 8600 | 72 29 29 29 29 0a 20 20 20 20 20 20 3b 3b 20 54 68 65 6e 20 61 64 64 20 61 6c 6c 20 70 6f 70 75 | r)))).......;;.Then.add.all.popu |
| 8620 | 70 73 20 74 68 61 74 20 68 61 76 65 20 62 65 65 6e 20 63 6c 6f 73 65 64 0a 20 20 20 20 20 20 28 | ps.that.have.been.closed.......( |
| 8640 | 63 6c 2d 6c 6f 6f 70 20 66 6f 72 20 28 77 69 6e 20 2e 20 62 75 66 29 20 69 6e 20 63 6c 6f 73 65 | cl-loop.for.(win...buf).in.close |
| 8660 | 64 2d 70 6f 70 75 70 73 20 64 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a | d-popups.do................(let* |
| 8680 | 20 28 28 67 72 6f 75 70 2d 6e 61 6d 65 20 28 77 68 65 6e 20 70 6f 70 70 65 72 2d 67 72 6f 75 70 | .((group-name.(when.popper-group |
| 86a0 | 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -function....................... |
| 86c0 | 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 |
| 86e0 | 65 72 20 62 75 66 20 28 66 75 6e 63 61 6c 6c 20 70 6f 70 70 65 72 2d 67 72 6f 75 70 2d 66 75 6e | er.buf.(funcall.popper-group-fun |
| 8700 | 63 74 69 6f 6e 29 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 | ction))))....................... |
| 8720 | 28 67 72 6f 75 70 2d 70 6f 70 75 70 73 20 28 63 64 72 20 28 61 73 73 6f 63 20 67 72 6f 75 70 2d | (group-popups.(cdr.(assoc.group- |
| 8740 | 6e 61 6d 65 20 70 6f 70 70 65 72 2d 62 75 72 69 65 64 2d 70 6f 70 75 70 2d 61 6c 69 73 74 20 27 | name.popper-buried-popup-alist.' |
| 8760 | 65 71 75 61 6c 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 28 | equal))).......................( |
| 8780 | 6e 65 77 70 6f 70 20 28 63 6f 6e 73 20 77 69 6e 20 62 75 66 29 29 29 0a 20 20 20 20 20 20 20 20 | newpop.(cons.win.buf)))......... |
| 87a0 | 20 20 20 20 20 20 20 20 20 28 73 65 74 66 20 28 61 6c 69 73 74 2d 67 65 74 20 67 72 6f 75 70 2d | .........(setf.(alist-get.group- |
| 87c0 | 6e 61 6d 65 20 70 6f 70 70 65 72 2d 62 75 72 69 65 64 2d 70 6f 70 75 70 2d 61 6c 69 73 74 0a 20 | name.popper-buried-popup-alist.. |
| 87e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 8800 | 20 6e 69 6c 20 6e 69 6c 20 27 65 71 75 61 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .nil.nil.'equal)................ |
| 8820 | 20 20 20 20 20 20 20 20 28 61 70 70 65 6e 64 20 28 6c 69 73 74 20 6e 65 77 70 6f 70 29 0a 20 20 | ........(append.(list.newpop)... |
| 8840 | 20 20 20 20 20 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 6c | .............................(cl |
| 8860 | 2d 72 65 6d 6f 76 65 20 6e 65 77 70 6f 70 20 67 72 6f 75 70 2d 70 6f 70 75 70 73 20 3a 6b 65 79 | -remove.newpop.group-popups.:key |
| 8880 | 20 27 63 64 72 29 29 29 29 29 29 0a 20 20 20 20 3b 3b 20 4d 6f 64 65 20 6c 69 6e 65 20 75 70 64 | .'cdr)))))).....;;.Mode.line.upd |
| 88a0 | 61 74 65 0a 20 20 20 20 28 63 6c 2d 6c 6f 6f 70 20 66 6f 72 20 28 5f 20 2e 20 62 75 66 29 20 69 | ate.....(cl-loop.for.(_...buf).i |
| 88c0 | 6e 20 70 6f 70 70 65 72 2d 6f 70 65 6e 2d 70 6f 70 75 70 2d 61 6c 69 73 74 20 64 6f 0a 20 20 20 | n.popper-open-popup-alist.do.... |
| 88e0 | 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 | ..........(with-current-buffer.b |
| 8900 | 75 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 6f 64 65 2d 6c 69 6e | uf................(setq.mode-lin |
| 8920 | 65 2d 66 6f 72 6d 61 74 20 28 70 6f 70 70 65 72 2d 2d 6d 6f 64 69 66 69 65 64 2d 6d 6f 64 65 2d | e-format.(popper--modified-mode- |
| 8940 | 6c 69 6e 65 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 6f 70 70 65 72 2d 2d 66 69 6e 64 2d | line))))))..(defun.popper--find- |
| 8960 | 62 75 72 69 65 64 2d 70 6f 70 75 70 73 20 28 29 0a 20 20 22 55 70 64 61 74 65 20 74 68 65 20 6c | buried-popups.()..."Update.the.l |
| 8980 | 69 73 74 20 6f 66 20 63 75 72 72 65 6e 74 6c 79 20 62 75 72 69 65 64 20 70 6f 70 75 70 73 2e 0a | ist.of.currently.buried.popups.. |
| 89a0 | 0a 20 4d 65 61 6e 74 20 74 6f 20 62 65 20 72 75 6e 20 77 68 65 6e 20 73 74 61 72 74 69 6e 67 20 | ..Meant.to.be.run.when.starting. |
| 89c0 | 63 6f 6d 6d 61 6e 64 20 60 70 6f 70 70 65 72 2d 6d 6f 64 65 27 2e 22 0a 20 20 28 6c 65 74 20 28 | command.`popper-mode'."...(let.( |
| 89e0 | 28 62 75 72 69 65 64 2d 70 6f 70 75 70 73 20 28 70 6f 70 70 65 72 2d 2d 66 69 6e 64 2d 70 6f 70 | (buried-popups.(popper--find-pop |
| 8a00 | 75 70 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 28 63 6c 2d | ups.........................(cl- |
| 8a20 | 73 65 74 2d 64 69 66 66 65 72 65 6e 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | set-difference.................. |
| 8a40 | 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 6c 69 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 | ........(buffer-list)........... |
| 8a60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 72 20 23 27 77 69 6e 64 6f 77 2d | ...............(mapcar.#'window- |
| 8a80 | 62 75 66 66 65 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 | buffer.......................... |
| 8aa0 | 20 20 20 20 20 20 20 20 28 77 69 6e 64 6f 77 2d 6c 69 73 74 29 29 29 29 29 29 0a 20 20 20 20 28 | ........(window-list)))))).....( |
| 8ac0 | 69 66 20 70 6f 70 70 65 72 2d 67 72 6f 75 70 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 | if.popper-group-function........ |
| 8ae0 | 20 28 63 6c 2d 6c 6f 6f 70 20 66 6f 72 20 28 77 69 6e 20 2e 20 62 75 66 29 20 69 6e 20 62 75 72 | .(cl-loop.for.(win...buf).in.bur |
| 8b00 | 69 65 64 2d 70 6f 70 75 70 73 20 64 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | ied-popups.do..................( |
| 8b20 | 70 75 73 68 20 28 63 6f 6e 73 20 77 69 6e 20 62 75 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | push.(cons.win.buf)............. |
| 8b40 | 20 20 20 20 20 20 20 20 20 20 20 28 61 6c 69 73 74 2d 67 65 74 0a 20 20 20 20 20 20 20 20 20 20 | ...........(alist-get........... |
| 8b60 | 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 |
| 8b80 | 65 72 20 62 75 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 | er.buf.......................... |
| 8ba0 | 20 28 66 75 6e 63 61 6c 6c 20 70 6f 70 70 65 72 2d 67 72 6f 75 70 2d 66 75 6e 63 74 69 6f 6e 29 | .(funcall.popper-group-function) |
| 8bc0 | 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 70 6f 70 70 65 72 | ).........................popper |
| 8be0 | 2d 62 75 72 69 65 64 2d 70 6f 70 75 70 2d 61 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 | -buried-popup-alist............. |
| 8c00 | 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 6e 69 6c 20 27 65 71 75 61 6c 29 29 29 0a 20 20 | ............nil.nil.'equal)))... |
| 8c20 | 20 20 20 20 28 73 65 74 71 20 70 6f 70 70 65 72 2d 62 75 72 69 65 64 2d 70 6f 70 75 70 2d 61 6c | ....(setq.popper-buried-popup-al |
| 8c40 | 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 63 6f 6e 73 20 6e 69 6c 20 | ist.............(list.(cons.nil. |
| 8c60 | 62 75 72 69 65 64 2d 70 6f 70 75 70 73 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 6f 70 70 | buried-popups))))))..(defun.popp |
| 8c80 | 65 72 2d 63 6c 6f 73 65 2d 6c 61 74 65 73 74 20 28 29 0a 20 20 22 43 6c 6f 73 65 20 74 68 65 20 | er-close-latest.()..."Close.the. |
| 8ca0 | 6c 61 73 74 20 6f 70 65 6e 65 64 20 70 6f 70 75 70 2e 22 0a 20 20 28 75 6e 6c 65 73 73 20 70 6f | last.opened.popup."...(unless.po |
| 8cc0 | 70 70 65 72 2d 6d 6f 64 65 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 50 6f 70 70 65 72 2d 6d 6f | pper-mode.(user-error."Popper-mo |
| 8ce0 | 64 65 20 6e 6f 74 20 61 63 74 69 76 65 21 22 29 29 0a 20 20 28 69 66 20 28 6e 75 6c 6c 20 70 6f | de.not.active!"))...(if.(null.po |
| 8d00 | 70 70 65 72 2d 6f 70 65 6e 2d 70 6f 70 75 70 2d 61 6c 69 73 74 29 0a 20 20 20 20 20 20 28 6d 65 | pper-open-popup-alist).......(me |
| 8d20 | 73 73 61 67 65 20 22 4e 6f 20 6f 70 65 6e 20 70 6f 70 75 70 73 21 22 29 0a 20 20 20 20 28 63 6c | ssage."No.open.popups!").....(cl |
| 8d40 | 2d 64 65 73 74 72 75 63 74 75 72 69 6e 67 2d 62 69 6e 64 20 28 28 77 69 6e 20 2e 20 62 75 66 29 | -destructuring-bind.((win...buf) |
| 8d60 | 20 2e 20 72 65 73 74 29 20 70 6f 70 70 65 72 2d 6f 70 65 6e 2d 70 6f 70 75 70 2d 61 6c 69 73 74 | ...rest).popper-open-popup-alist |
| 8d80 | 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 67 72 6f 75 70 20 28 77 68 65 6e 20 70 6f 70 70 65 72 | .......(let.((group.(when.popper |
| 8da0 | 2d 67 72 6f 75 70 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -group-function................. |
| 8dc0 | 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 0a 20 20 | .....(with-current-buffer.buf... |
| 8de0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 70 6f | .....................(funcall.po |
| 8e00 | 70 70 65 72 2d 67 72 6f 75 70 2d 66 75 6e 63 74 69 6f 6e 29 29 29 29 29 0a 20 20 20 20 20 20 20 | pper-group-function)))))........ |
| 8e20 | 20 28 75 6e 6c 65 73 73 20 28 63 6c 2d 6d 65 6d 62 65 72 20 62 75 66 0a 20 20 20 20 20 20 20 20 | .(unless.(cl-member.buf......... |
| 8e40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 64 72 20 28 61 73 73 6f 63 20 67 | ...................(cdr.(assoc.g |
| 8e60 | 72 6f 75 70 20 70 6f 70 70 65 72 2d 62 75 72 69 65 64 2d 70 6f 70 75 70 2d 61 6c 69 73 74 29 29 | roup.popper-buried-popup-alist)) |
| 8e80 | 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 3a 6b 65 79 | ............................:key |
| 8ea0 | 20 27 63 64 72 29 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 62 75 66 66 65 72 20 64 6f 65 73 6e | .'cdr)...........;;.buffer.doesn |
| 8ec0 | 27 74 20 61 6c 72 65 61 64 79 20 65 78 69 73 74 20 69 6e 20 74 68 65 20 62 75 72 69 65 64 20 70 | 't.already.exist.in.the.buried.p |
| 8ee0 | 6f 70 75 70 20 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 63 6f 6e 73 20 | opup.list...........(push.(cons. |
| 8f00 | 6e 69 6c 20 62 75 66 29 20 28 61 6c 69 73 74 2d 67 65 74 20 67 72 6f 75 70 0a 20 20 20 20 20 20 | nil.buf).(alist-get.group....... |
| 8f20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 8f40 | 20 20 20 20 70 6f 70 70 65 72 2d 62 75 72 69 65 64 2d 70 6f 70 75 70 2d 61 6c 69 73 74 0a 20 20 | ....popper-buried-popup-alist... |
| 8f60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 8f80 | 20 20 20 20 20 20 20 20 6e 69 6c 20 6e 69 6c 20 27 65 71 75 61 6c 29 29 29 29 0a 20 20 20 20 20 | ........nil.nil.'equal))))...... |
| 8fa0 | 20 28 70 6f 70 20 70 6f 70 70 65 72 2d 6f 70 65 6e 2d 70 6f 70 75 70 2d 61 6c 69 73 74 29 0a 20 | .(pop.popper-open-popup-alist).. |
| 8fc0 | 20 20 20 20 20 28 77 69 74 68 2d 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 20 77 69 6e 0a 20 | .....(with-selected-window.win.. |
| 8fe0 | 20 20 20 20 20 20 20 3b 3b 20 28 62 75 72 79 2d 62 75 66 66 65 72 29 20 3b 3b 20 55 6e 6e 65 63 | .......;;.(bury-buffer).;;.Unnec |
| 9000 | 65 73 73 61 72 79 20 77 68 65 6e 20 75 73 69 6e 67 20 71 75 69 74 2d 77 69 6e 64 6f 77 0a 20 20 | essary.when.using.quit-window... |
| 9020 | 20 20 20 20 20 20 3b 3b 6f 6e 6c 79 20 63 6c 6f 73 65 20 77 69 6e 64 6f 77 20 77 68 65 6e 20 77 | ......;;only.close.window.when.w |
| 9040 | 69 6e 64 6f 77 20 68 61 73 20 61 20 70 61 72 65 6e 74 20 6f 72 20 69 6e 20 61 20 63 68 69 6c 64 | indow.has.a.parent.or.in.a.child |
| 9060 | 20 66 72 61 6d 65 3a 0a 20 20 20 20 20 20 20 20 28 70 6f 70 70 65 72 2d 2d 64 65 6c 65 74 65 2d | .frame:.........(popper--delete- |
| 9080 | 70 6f 70 75 70 20 77 69 6e 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 6f 70 70 65 72 2d 6f 70 | popup.win)))))..(defun.popper-op |
| 90a0 | 65 6e 2d 6c 61 74 65 73 74 20 28 26 6f 70 74 69 6f 6e 61 6c 20 67 72 6f 75 70 29 0a 20 20 22 4f | en-latest.(&optional.group)..."O |
| 90c0 | 70 65 6e 20 74 68 65 20 6c 61 73 74 20 63 6c 6f 73 65 64 20 70 6f 70 75 70 2e 0a 0a 4f 70 74 69 | pen.the.last.closed.popup...Opti |
| 90e0 | 6f 6e 61 6c 20 61 72 67 75 6d 65 6e 74 20 47 52 4f 55 50 20 69 73 20 63 61 6c 6c 65 64 20 77 69 | onal.argument.GROUP.is.called.wi |
| 9100 | 74 68 20 6e 6f 20 61 72 67 75 6d 65 6e 74 73 20 74 6f 20 73 65 6c 65 63 74 0a 61 20 70 6f 70 75 | th.no.arguments.to.select.a.popu |
| 9120 | 70 20 62 75 66 66 65 72 20 74 6f 20 6f 70 65 6e 2e 22 0a 20 20 28 75 6e 6c 65 73 73 20 70 6f 70 | p.buffer.to.open."...(unless.pop |
| 9140 | 70 65 72 2d 6d 6f 64 65 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 50 6f 70 70 65 72 2d 6d 6f 64 | per-mode.(user-error."Popper-mod |
| 9160 | 65 20 6e 6f 74 20 61 63 74 69 76 65 21 22 29 29 0a 20 20 28 6c 65 74 2a 20 28 28 69 64 65 6e 74 | e.not.active!"))...(let*.((ident |
| 9180 | 69 66 69 65 72 20 28 77 68 65 6e 20 70 6f 70 70 65 72 2d 67 72 6f 75 70 2d 66 75 6e 63 74 69 6f | ifier.(when.popper-group-functio |
| 91a0 | 6e 20 67 72 6f 75 70 29 29 0a 20 20 20 20 20 20 20 20 20 28 6e 6f 2d 70 6f 70 75 70 2d 6d 73 67 | n.group))..........(no-popup-msg |
| 91c0 | 20 28 66 6f 72 6d 61 74 20 22 4e 6f 20 62 75 72 69 65 64 20 70 6f 70 75 70 73 20 66 6f 72 20 67 | .(format."No.buried.popups.for.g |
| 91e0 | 72 6f 75 70 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 | roup.%s"........................ |
| 9200 | 20 20 20 20 20 20 20 20 28 69 66 20 28 73 79 6d 62 6f 6c 70 20 69 64 65 6e 74 69 66 69 65 72 29 | ........(if.(symbolp.identifier) |
| 9220 | 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 | ................................ |
| 9240 | 20 20 20 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 69 64 65 6e 74 69 66 69 65 72 29 0a 20 20 20 | ....(symbol-name.identifier).... |
| 9260 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 64 | ..............................id |
| 9280 | 65 6e 74 69 66 69 65 72 29 29 29 29 0a 20 20 20 20 28 69 66 20 28 6e 75 6c 6c 20 28 61 6c 69 73 | entifier)))).....(if.(null.(alis |
| 92a0 | 74 2d 67 65 74 20 69 64 65 6e 74 69 66 69 65 72 20 70 6f 70 70 65 72 2d 62 75 72 69 65 64 2d 70 | t-get.identifier.popper-buried-p |
| 92c0 | 6f 70 75 70 2d 61 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | opup-alist...................... |
| 92e0 | 20 20 20 20 6e 69 6c 20 27 72 65 6d 6f 76 65 20 27 65 71 75 61 6c 29 29 0a 20 20 20 20 20 20 20 | ....nil.'remove.'equal))........ |
| 9300 | 20 28 6d 65 73 73 61 67 65 20 28 69 66 20 69 64 65 6e 74 69 66 69 65 72 20 6e 6f 2d 70 6f 70 75 | .(message.(if.identifier.no-popu |
| 9320 | 70 2d 6d 73 67 20 22 4e 6f 20 62 75 72 69 65 64 20 70 6f 70 75 70 73 22 29 29 0a 20 20 20 20 20 | p-msg."No.buried.popups"))...... |
| 9340 | 20 28 69 66 2d 6c 65 74 2a 20 28 28 6e 65 77 2d 70 6f 70 75 70 20 28 70 6f 70 20 28 61 6c 69 73 | .(if-let*.((new-popup.(pop.(alis |
| 9360 | 74 2d 67 65 74 20 69 64 65 6e 74 69 66 69 65 72 20 70 6f 70 70 65 72 2d 62 75 72 69 65 64 2d 70 | t-get.identifier.popper-buried-p |
| 9380 | 6f 70 75 70 2d 61 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | opup-alist...................... |
| 93a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 27 72 65 6d 6f 76 | ......................nil.'remov |
| 93c0 | 65 20 27 65 71 75 61 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 | e.'equal))).................(buf |
| 93e0 | 20 28 63 64 72 20 6e 65 77 2d 70 6f 70 75 70 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 | .(cdr.new-popup)))...........(if |
| 9400 | 20 28 6e 6f 74 20 28 62 75 66 66 65 72 2d 6c 69 76 65 2d 70 20 62 75 66 29 29 0a 20 20 20 20 20 | .(not.(buffer-live-p.buf))...... |
| 9420 | 20 20 20 20 20 20 20 20 20 28 70 6f 70 70 65 72 2d 6f 70 65 6e 2d 6c 61 74 65 73 74 20 67 72 6f | .........(popper-open-latest.gro |
| 9440 | 75 70 29 0a 20 20 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 | up).............(display-buffer. |
| 9460 | 62 75 66 29 0a 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 | buf).............(with-current-b |
| 9480 | 75 66 66 65 72 20 62 75 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 75 6e 2d 68 6f 6f | uffer.buf...............(run-hoo |
| 94a0 | 6b 73 20 27 70 6f 70 70 65 72 2d 6f 70 65 6e 2d 70 6f 70 75 70 2d 68 6f 6f 6b 29 29 29 0a 20 20 | ks.'popper-open-popup-hook)))... |
| 94c0 | 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 6e 6f 2d 70 6f 70 75 70 2d 6d 73 67 29 29 29 29 29 | ......(message.no-popup-msg))))) |
| 94e0 | 0a 0a 28 64 65 66 75 6e 20 70 6f 70 70 65 72 2d 2d 64 65 6c 65 74 65 2d 70 6f 70 75 70 20 28 77 | ..(defun.popper--delete-popup.(w |
| 9500 | 69 6e 29 0a 20 20 22 44 65 6c 65 74 65 20 70 6f 70 75 70 20 77 69 6e 64 6f 77 20 57 49 4e 20 69 | in)..."Delete.popup.window.WIN.i |
| 9520 | 6e 20 61 20 6d 61 6e 6e 65 72 20 61 70 70 72 6f 70 72 69 61 74 65 20 74 6f 20 69 74 73 20 74 79 | n.a.manner.appropriate.to.its.ty |
| 9540 | 70 65 2e 22 0a 20 20 28 77 68 65 6e 20 28 77 69 6e 64 6f 77 2d 76 61 6c 69 64 2d 70 20 77 69 6e | pe."...(when.(window-valid-p.win |
| 9560 | 29 0a 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 28 28 77 69 6e 64 6f 77 2d 70 61 72 65 6e 74 | ).....(cond......((window-parent |
| 9580 | 20 77 69 6e 29 0a 20 20 20 20 20 20 3b 3b 20 46 49 58 4d 45 20 50 6f 73 73 69 62 6c 79 20 61 20 | .win).......;;.FIXME.Possibly.a. |
| 95a0 | 62 61 64 20 69 64 65 61 20 74 6f 20 6d 65 73 73 20 77 69 74 68 20 61 74 6f 6d 69 63 20 77 69 6e | bad.idea.to.mess.with.atomic.win |
| 95c0 | 64 6f 77 73 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 77 69 6e 64 6f 77 2d 70 61 72 61 6d 65 74 | dows.......(when.(window-paramet |
| 95e0 | 65 72 20 77 69 6e 20 27 77 69 6e 64 6f 77 2d 61 74 6f 6d 29 0a 20 20 20 20 20 20 20 20 28 73 65 | er.win.'window-atom).........(se |
| 9600 | 74 2d 77 69 6e 64 6f 77 2d 70 61 72 61 6d 65 74 65 72 20 77 69 6e 20 27 77 69 6e 64 6f 77 2d 61 | t-window-parameter.win.'window-a |
| 9620 | 74 6f 6d 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 3b 3b 20 4b 6c 75 64 67 65 2e 20 53 69 64 65 20 | tom.nil)).......;;.Kludge..Side. |
| 9640 | 77 69 6e 64 6f 77 73 20 61 6e 64 20 72 65 67 75 6c 61 72 20 77 69 6e 64 6f 77 73 20 61 72 65 20 | windows.and.regular.windows.are. |
| 9660 | 68 61 6e 64 6c 65 64 20 64 69 66 66 65 72 65 6e 74 6c 79 2e 20 54 68 65 0a 20 20 20 20 20 20 3b | handled.differently..The.......; |
| 9680 | 3b 20 6c 61 74 74 65 72 20 69 73 20 73 74 69 6c 6c 20 73 6f 6d 65 77 68 61 74 20 62 72 6f 6b 65 | ;.latter.is.still.somewhat.broke |
| 96a0 | 6e 2e 20 54 68 69 73 20 69 73 20 61 20 62 61 64 20 69 64 65 61 2e 0a 20 20 20 20 20 20 28 69 66 | n..This.is.a.bad.idea........(if |
| 96c0 | 20 28 77 69 6e 64 6f 77 2d 70 61 72 61 6d 65 74 65 72 20 77 69 6e 20 27 77 69 6e 64 6f 77 2d 73 | .(window-parameter.win.'window-s |
| 96e0 | 69 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 77 69 6e 64 6f 77 20 77 69 | ide)...........(delete-window.wi |
| 9700 | 6e 29 0a 20 20 20 20 20 20 20 20 28 71 75 69 74 2d 77 69 6e 64 6f 77 20 6e 69 6c 20 77 69 6e 29 | n).........(quit-window.nil.win) |
| 9720 | 29 29 0a 20 20 20 20 20 28 28 66 72 61 6d 65 2d 70 61 72 65 6e 74 29 20 28 64 65 6c 65 74 65 2d | ))......((frame-parent).(delete- |
| 9740 | 66 72 61 6d 65 29 29 0a 20 20 20 20 20 28 74 20 28 71 75 69 74 2d 77 69 6e 64 6f 77 20 6e 69 6c | frame))......(t.(quit-window.nil |
| 9760 | 20 77 69 6e 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 6f 70 70 65 72 2d 2d 6d 6f 64 69 66 69 | .win)))))..(defun.popper--modifi |
| 9780 | 65 64 2d 6d 6f 64 65 2d 6c 69 6e 65 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 6d 6f 64 69 66 69 | ed-mode-line.()..."Return.modifi |
| 97a0 | 65 64 20 6d 6f 64 65 2d 6c 69 6e 65 20 73 74 72 69 6e 67 2e 22 0a 20 20 28 77 68 65 6e 20 70 6f | ed.mode-line.string."...(when.po |
| 97c0 | 70 70 65 72 2d 6d 6f 64 65 2d 6c 69 6e 65 0a 20 20 20 20 28 69 66 20 28 63 6f 6e 73 70 20 6d 6f | pper-mode-line.....(if.(consp.mo |
| 97e0 | 64 65 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 29 0a 20 20 20 20 20 20 20 20 28 69 66 20 28 6d 65 6d | de-line-format).........(if.(mem |
| 9800 | 62 65 72 20 70 6f 70 70 65 72 2d 6d 6f 64 65 2d 6c 69 6e 65 20 6d 6f 64 65 2d 6c 69 6e 65 2d 66 | ber.popper-mode-line.mode-line-f |
| 9820 | 6f 72 6d 61 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 6f 64 65 2d 6c 69 6e 65 2d 66 6f 72 | ormat).............mode-line-for |
| 9840 | 6d 61 74 0a 20 20 20 20 20 20 20 20 20 20 28 61 70 70 65 6e 64 20 28 63 6c 2d 73 75 62 73 65 71 | mat...........(append.(cl-subseq |
| 9860 | 20 28 64 65 66 61 75 6c 74 2d 76 61 6c 75 65 20 27 6d 6f 64 65 2d 6c 69 6e 65 2d 66 6f 72 6d 61 | .(default-value.'mode-line-forma |
| 9880 | 74 29 20 30 20 70 6f 70 70 65 72 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 70 6f 73 69 74 69 6f 6e 29 0a | t).0.popper-mode-line-position). |
| 98a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 70 6f 70 70 65 72 2d 6d | ..................(list.popper-m |
| 98c0 | 6f 64 65 2d 6c 69 6e 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 | ode-line........................ |
| 98e0 | 20 28 6e 74 68 63 64 72 20 70 6f 70 70 65 72 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 70 6f 73 69 74 69 | .(nthcdr.popper-mode-line-positi |
| 9900 | 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | on.............................. |
| 9920 | 20 20 20 28 64 65 66 61 75 6c 74 2d 76 61 6c 75 65 20 27 6d 6f 64 65 2d 6c 69 6e 65 2d 66 6f 72 | ...(default-value.'mode-line-for |
| 9940 | 6d 61 74 29 29 29 29 29 0a 20 20 20 20 20 20 6d 6f 64 65 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 29 | mat))))).......mode-line-format) |
| 9960 | 29 29 0a 0a 28 64 65 66 75 6e 20 70 6f 70 70 65 72 2d 2d 72 65 73 74 6f 72 65 2d 6d 6f 64 65 2d | ))..(defun.popper--restore-mode- |
| 9980 | 6c 69 6e 65 73 20 28 77 69 6e 2d 62 75 66 2d 61 6c 69 73 74 29 0a 20 20 22 52 65 73 74 6f 72 65 | lines.(win-buf-alist)..."Restore |
| 99a0 | 20 74 68 65 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 20 6f 66 20 60 6d 6f 64 65 2d 6c 69 6e 65 | .the.default.value.of.`mode-line |
| 99c0 | 2d 66 6f 72 6d 61 74 27 2e 0a 0a 54 68 69 73 20 61 70 70 6c 69 65 73 20 74 6f 20 70 6f 70 75 70 | -format'...This.applies.to.popup |
| 99e0 | 2d 62 75 66 66 65 72 73 20 69 6e 20 74 68 65 20 6c 69 73 74 20 57 49 4e 2d 42 55 46 2d 41 4c 49 | -buffers.in.the.list.WIN-BUF-ALI |
| 9a00 | 53 54 2e 22 0a 20 20 28 64 6f 6c 69 73 74 20 28 62 75 66 20 28 6d 61 70 63 61 72 20 27 63 64 72 | ST."...(dolist.(buf.(mapcar.'cdr |
| 9a20 | 20 77 69 6e 2d 62 75 66 2d 61 6c 69 73 74 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 62 75 66 66 | .win-buf-alist)).....(when.(buff |
| 9a40 | 65 72 2d 6c 69 76 65 2d 70 20 62 75 66 29 0a 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 | er-live-p.buf).......(with-curre |
| 9a60 | 6e 74 2d 62 75 66 66 65 72 20 62 75 66 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 6f 64 65 | nt-buffer.buf.........(setq.mode |
| 9a80 | 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 20 28 64 65 66 61 75 6c 74 2d 76 61 6c 75 65 20 27 6d 6f 64 | -line-format.(default-value.'mod |
| 9aa0 | 65 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 29 29 0a 20 20 20 20 20 20 20 20 28 66 6f 72 63 65 2d 6d | e-line-format)).........(force-m |
| 9ac0 | 6f 64 65 2d 6c 69 6e 65 2d 75 70 64 61 74 65 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 6f 70 | ode-line-update)))))..(defun.pop |
| 9ae0 | 70 65 72 2d 2d 62 75 72 79 2d 61 6c 6c 20 28 29 0a 20 20 22 42 75 72 79 20 61 6c 6c 20 6f 70 65 | per--bury-all.()..."Bury.all.ope |
| 9b00 | 6e 20 70 6f 70 75 70 73 2e 22 0a 20 20 28 77 68 69 6c 65 20 70 6f 70 70 65 72 2d 6f 70 65 6e 2d | n.popups."...(while.popper-open- |
| 9b20 | 70 6f 70 75 70 2d 61 6c 69 73 74 0a 20 20 20 20 28 70 6f 70 70 65 72 2d 63 6c 6f 73 65 2d 6c 61 | popup-alist.....(popper-close-la |
| 9b40 | 74 65 73 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 6f 70 70 65 72 2d 2d 6f 70 65 6e 2d 61 6c 6c | test)))..(defun.popper--open-all |
| 9b60 | 20 28 29 0a 20 20 22 4f 70 65 6e 20 61 6c 6c 20 70 6f 70 75 70 73 2e 0a 0a 4e 6f 74 65 20 74 68 | .()..."Open.all.popups...Note.th |
| 9b80 | 61 74 20 62 75 66 66 65 72 73 20 74 68 61 74 20 61 72 65 20 64 69 73 70 6c 61 79 65 64 20 69 6e | at.buffers.that.are.displayed.in |
| 9ba0 | 20 74 68 65 20 73 61 6d 65 20 70 6f 73 69 74 69 6f 6e 20 6f 6e 0a 74 68 65 20 73 63 72 65 65 6e | .the.same.position.on.the.screen |
| 9bc0 | 20 62 79 20 60 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 27 20 77 69 6c 6c 20 6e 6f 74 20 61 6c | .by.`display-buffer'.will.not.al |
| 9be0 | 6c 20 62 65 20 64 69 73 70 6c 61 79 65 64 2e 22 0a 20 20 28 6c 65 74 20 28 28 67 72 6f 75 70 20 | l.be.displayed."...(let.((group. |
| 9c00 | 28 77 68 65 6e 20 70 6f 70 70 65 72 2d 67 72 6f 75 70 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 | (when.popper-group-function..... |
| 9c20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 70 6f 70 70 65 72 2d 67 72 6f | .............(funcall.popper-gro |
| 9c40 | 75 70 2d 66 75 6e 63 74 69 6f 6e 29 29 29 29 0a 20 20 20 20 28 77 68 69 6c 65 20 28 61 6c 69 73 | up-function)))).....(while.(alis |
| 9c60 | 74 2d 67 65 74 20 67 72 6f 75 70 20 70 6f 70 70 65 72 2d 62 75 72 69 65 64 2d 70 6f 70 75 70 2d | t-get.group.popper-buried-popup- |
| 9c80 | 61 6c 69 73 74 20 6e 69 6c 20 6e 69 6c 20 27 65 71 75 61 6c 29 0a 20 20 20 20 20 20 28 70 6f 70 | alist.nil.nil.'equal).......(pop |
| 9ca0 | 70 65 72 2d 6f 70 65 6e 2d 6c 61 74 65 73 74 20 67 72 6f 75 70 29 29 29 29 0a 0a 28 64 65 66 75 | per-open-latest.group))))..(defu |
| 9cc0 | 6e 20 70 6f 70 70 65 72 2d 74 6f 67 67 6c 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 29 0a | n.popper-toggle.(&optional.arg). |
| 9ce0 | 20 20 22 54 6f 67 67 6c 65 20 76 69 73 69 62 69 6c 69 74 79 20 6f 66 20 74 68 65 20 6c 61 73 74 | .."Toggle.visibility.of.the.last |
| 9d00 | 20 6f 70 65 6e 65 64 20 70 6f 70 75 70 20 77 69 6e 64 6f 77 2e 0a 0a 57 69 74 68 20 70 72 65 66 | .opened.popup.window...With.pref |
| 9d20 | 69 78 20 41 52 47 20 5c 5c 5b 75 6e 69 76 65 72 73 61 6c 2d 61 72 67 75 6d 65 6e 74 5d 2c 20 74 | ix.ARG.\\[universal-argument],.t |
| 9d40 | 6f 67 67 6c 65 20 76 69 73 69 62 69 6c 69 74 79 20 6f 66 20 74 68 65 0a 6e 65 78 74 20 70 6f 70 | oggle.visibility.of.the.next.pop |
| 9d60 | 75 70 20 77 69 6e 64 6f 77 73 20 77 68 69 6c 65 20 6b 65 65 70 69 6e 67 20 74 68 65 20 63 75 72 | up.windows.while.keeping.the.cur |
| 9d80 | 72 65 6e 74 20 6f 6e 65 20 28 46 49 58 4d 45 3a 20 54 68 69 73 0a 62 65 68 61 76 69 6f 72 20 63 | rent.one.(FIXME:.This.behavior.c |
| 9da0 | 61 6e 20 62 65 20 69 6e 63 6f 6e 73 69 73 74 65 6e 74 2e 29 0a 0a 57 69 74 68 20 61 20 64 6f 75 | an.be.inconsistent.)..With.a.dou |
| 9dc0 | 62 6c 65 20 70 72 65 66 69 78 20 41 52 47 20 5c 5c 5b 75 6e 69 76 65 72 73 61 6c 2d 61 72 67 75 | ble.prefix.ARG.\\[universal-argu |
| 9de0 | 6d 65 6e 74 5d 0a 5c 5c 5b 75 6e 69 76 65 72 73 61 6c 2d 61 72 67 75 6d 65 6e 74 5d 2c 20 74 6f | ment].\\[universal-argument],.to |
| 9e00 | 67 67 6c 65 20 61 6c 6c 20 70 6f 70 75 70 2d 77 69 6e 64 6f 77 73 2e 20 20 4e 6f 74 65 20 74 68 | ggle.all.popup-windows...Note.th |
| 9e20 | 61 74 20 6f 6e 6c 79 0a 6f 6e 65 20 62 75 66 66 65 72 20 63 61 6e 20 62 65 20 73 68 6f 77 20 69 | at.only.one.buffer.can.be.show.i |
| 9e40 | 6e 20 6f 6e 65 20 73 6c 6f 74 2c 20 73 6f 20 69 74 20 77 69 6c 6c 20 64 69 73 70 6c 61 79 20 61 | n.one.slot,.so.it.will.display.a |
| 9e60 | 73 20 6d 61 6e 79 0a 77 69 6e 64 6f 77 73 20 61 73 20 69 74 20 63 61 6e 2e 22 0a 20 20 28 69 6e | s.many.windows.as.it.can."...(in |
| 9e80 | 74 65 72 61 63 74 69 76 65 20 22 70 22 29 0a 20 20 28 6c 65 74 20 28 28 67 72 6f 75 70 20 28 77 | teractive."p")...(let.((group.(w |
| 9ea0 | 68 65 6e 20 70 6f 70 70 65 72 2d 67 72 6f 75 70 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 | hen.popper-group-function....... |
| 9ec0 | 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 70 6f 70 70 65 72 2d 67 72 6f 75 70 | ...........(funcall.popper-group |
| 9ee0 | 2d 66 75 6e 63 74 69 6f 6e 29 29 29 29 0a 20 20 20 20 28 69 66 20 70 6f 70 70 65 72 2d 6f 70 65 | -function)))).....(if.popper-ope |
| 9f00 | 6e 2d 70 6f 70 75 70 2d 61 6c 69 73 74 0a 20 20 20 20 20 20 20 20 28 70 63 61 73 65 20 61 72 67 | n-popup-alist.........(pcase.arg |
| 9f20 | 0a 20 20 20 20 20 20 20 20 20 20 28 34 20 28 70 6f 70 70 65 72 2d 6f 70 65 6e 2d 6c 61 74 65 73 | ...........(4.(popper-open-lates |
| 9f40 | 74 20 67 72 6f 75 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 31 36 20 28 70 6f 70 70 65 72 2d | t.group))...........(16.(popper- |
| 9f60 | 2d 62 75 72 79 2d 61 6c 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 5f 20 28 70 6f 70 70 65 72 | -bury-all))...........(_.(popper |
| 9f80 | 2d 63 6c 6f 73 65 2d 6c 61 74 65 73 74 29 29 29 0a 20 20 20 20 20 20 28 69 66 20 28 65 71 75 61 | -close-latest))).......(if.(equa |
| 9fa0 | 6c 20 61 72 67 20 31 36 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 6f 70 70 65 72 2d 2d 6f 70 65 | l.arg.16)...........(popper--ope |
| 9fc0 | 6e 2d 61 6c 6c 29 0a 20 20 20 20 20 20 20 20 28 70 6f 70 70 65 72 2d 6f 70 65 6e 2d 6c 61 74 65 | n-all).........(popper-open-late |
| 9fe0 | 73 74 20 67 72 6f 75 70 29 29 29 29 29 0a 0a 28 64 65 66 69 6e 65 2d 6f 62 73 6f 6c 65 74 65 2d | st.group)))))..(define-obsolete- |
| a000 | 66 75 6e 63 74 69 6f 6e 2d 61 6c 69 61 73 0a 20 20 27 70 6f 70 70 65 72 2d 74 6f 67 67 6c 65 2d | function-alias...'popper-toggle- |
| a020 | 6c 61 74 65 73 74 20 23 27 70 6f 70 70 65 72 2d 74 6f 67 67 6c 65 20 22 30 2e 34 2e 36 22 29 0a | latest.#'popper-toggle."0.4.6"). |
| a040 | 0a 28 64 65 66 75 6e 20 70 6f 70 70 65 72 2d 63 79 63 6c 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 | .(defun.popper-cycle.(&optional. |
| a060 | 6e 75 6d 29 0a 20 20 22 43 79 63 6c 65 20 76 69 73 69 62 69 6c 69 74 79 20 6f 66 20 70 6f 70 75 | num)..."Cycle.visibility.of.popu |
| a080 | 70 20 77 69 6e 64 6f 77 73 20 6f 6e 65 20 61 74 20 61 20 74 69 6d 65 2e 0a 0a 49 66 20 6e 75 6d | p.windows.one.at.a.time...If.num |
| a0a0 | 65 72 69 63 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 4e 55 4d 20 69 73 20 6e 65 67 61 | eric.prefix.argument.NUM.is.nega |
| a0c0 | 74 69 76 65 2c 20 63 79 63 6c 65 20 62 61 63 6b 77 61 72 64 73 2e 0a 0a 49 66 20 4e 55 4d 20 69 | tive,.cycle.backwards...If.NUM.i |
| a0e0 | 73 20 30 2c 20 63 79 63 6c 65 20 74 68 72 6f 75 67 68 20 70 6f 70 75 70 73 20 62 65 6c 6f 6e 67 | s.0,.cycle.through.popups.belong |
| a100 | 69 6e 67 20 74 6f 20 74 68 65 20 64 65 66 61 75 6c 74 0a 67 72 6f 75 70 2e 22 0a 20 20 28 69 6e | ing.to.the.default.group."...(in |
| a120 | 74 65 72 61 63 74 69 76 65 20 22 70 22 29 0a 20 20 28 6c 65 74 2a 20 28 28 67 72 6f 75 70 20 28 | teractive."p")...(let*.((group.( |
| a140 | 77 68 65 6e 20 28 61 6e 64 20 70 6f 70 70 65 72 2d 67 72 6f 75 70 2d 66 75 6e 63 74 69 6f 6e 0a | when.(and.popper-group-function. |
| a160 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 | ...........................(not. |
| a180 | 28 65 71 75 61 6c 20 6e 75 6d 20 30 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | (equal.num.0)))................. |
| a1a0 | 20 20 28 66 75 6e 63 61 6c 6c 20 70 6f 70 70 65 72 2d 67 72 6f 75 70 2d 66 75 6e 63 74 69 6f 6e | ..(funcall.popper-group-function |
| a1c0 | 29 29 29 29 0a 20 20 20 20 28 69 66 20 28 6e 75 6c 6c 20 70 6f 70 70 65 72 2d 6f 70 65 6e 2d 70 | )))).....(if.(null.popper-open-p |
| a1e0 | 6f 70 75 70 2d 61 6c 69 73 74 29 0a 20 20 20 20 20 20 20 20 28 70 6f 70 70 65 72 2d 6f 70 65 6e | opup-alist).........(popper-open |
| a200 | 2d 6c 61 74 65 73 74 20 67 72 6f 75 70 29 0a 20 20 20 20 20 20 28 69 66 20 28 6e 75 6c 6c 20 28 | -latest.group).......(if.(null.( |
| a220 | 61 6c 69 73 74 2d 67 65 74 20 67 72 6f 75 70 20 70 6f 70 70 65 72 2d 62 75 72 69 65 64 2d 70 6f | alist-get.group.popper-buried-po |
| a240 | 70 75 70 2d 61 6c 69 73 74 20 6e 69 6c 20 6e 69 6c 20 27 65 71 75 61 6c 29 29 0a 20 20 20 20 20 | pup-alist.nil.nil.'equal))...... |
| a260 | 20 20 20 20 20 28 70 6f 70 70 65 72 2d 2d 62 75 72 79 2d 61 6c 6c 29 20 3b 20 73 74 61 72 74 69 | .....(popper--bury-all).;.starti |
| a280 | 6e 67 20 6e 65 77 20 63 79 63 6c 65 2c 20 73 6f 20 62 75 72 79 20 65 76 65 72 79 74 68 69 6e 67 | ng.new.cycle,.so.bury.everything |
| a2a0 | 20 66 69 72 73 74 2e 0a 20 20 20 20 20 20 20 20 3b 3b 20 63 79 63 6c 65 20 74 68 72 6f 75 67 68 | .first..........;;.cycle.through |
| a2c0 | 20 62 75 66 66 65 72 73 0a 20 20 20 20 20 20 20 20 28 70 6f 70 70 65 72 2d 63 6c 6f 73 65 2d 6c | .buffers.........(popper-close-l |
| a2e0 | 61 74 65 73 74 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 62 75 66 73 20 28 63 64 72 20 | atest).........(let.((bufs.(cdr. |
| a300 | 28 61 73 73 6f 63 20 67 72 6f 75 70 20 70 6f 70 70 65 72 2d 62 75 72 69 65 64 2d 70 6f 70 75 70 | (assoc.group.popper-buried-popup |
| a320 | 2d 61 6c 69 73 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 66 20 28 61 6c 69 73 | -alist))))...........(setf.(alis |
| a340 | 74 2d 67 65 74 20 67 72 6f 75 70 20 70 6f 70 70 65 72 2d 62 75 72 69 65 64 2d 70 6f 70 75 70 2d | t-get.group.popper-buried-popup- |
| a360 | 61 6c 69 73 74 20 6e 69 6c 20 6e 69 6c 20 27 65 71 75 61 6c 29 0a 20 20 20 20 20 20 20 20 20 20 | alist.nil.nil.'equal)........... |
| a380 | 20 20 20 20 20 20 28 69 66 20 28 3e 20 6e 75 6d 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ......(if.(>.num.0)............. |
| a3a0 | 20 20 20 20 20 20 20 20 28 61 70 70 65 6e 64 20 28 63 64 72 20 62 75 66 73 29 20 28 63 6f 6e 73 | ........(append.(cdr.bufs).(cons |
| a3c0 | 20 28 63 61 72 20 62 75 66 73 29 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .(car.bufs).nil))............... |
| a3e0 | 20 20 20 20 28 61 70 70 65 6e 64 20 28 6c 61 73 74 20 62 75 66 73 29 20 28 62 75 74 6c 61 73 74 | ....(append.(last.bufs).(butlast |
| a400 | 20 62 75 66 73 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 70 6f 70 70 65 72 2d 6f 70 65 6e 2d | .bufs))))).........(popper-open- |
| a420 | 6c 61 74 65 73 74 20 67 72 6f 75 70 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 6f 70 70 65 72 | latest.group)))))..(defun.popper |
| a440 | 2d 63 79 63 6c 65 2d 62 61 63 6b 77 61 72 64 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 6e 75 6d 29 | -cycle-backwards.(&optional.num) |
| a460 | 0a 20 20 22 43 79 63 6c 65 20 76 69 73 69 62 69 6c 69 74 79 20 6f 66 20 70 6f 70 75 70 20 77 69 | ..."Cycle.visibility.of.popup.wi |
| a480 | 6e 64 6f 77 73 20 62 61 63 6b 77 61 72 64 73 2c 20 6f 6e 65 20 61 74 20 61 20 74 69 6d 65 2e 0a | ndows.backwards,.one.at.a.time.. |
| a4a0 | 0a 53 65 65 20 60 70 6f 70 70 65 72 2d 63 79 63 6c 65 27 20 66 6f 72 20 4e 55 4d 20 61 6e 64 20 | .See.`popper-cycle'.for.NUM.and. |
| a4c0 | 64 65 74 61 69 6c 73 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 70 22 29 0a 20 20 | details."...(interactive."p")... |
| a4e0 | 28 70 6f 70 70 65 72 2d 63 79 63 6c 65 20 28 2d 20 6e 75 6d 29 29 29 0a 0a 28 64 65 66 75 6e 20 | (popper-cycle.(-.num)))..(defun. |
| a500 | 70 6f 70 70 65 72 2d 72 61 69 73 65 2d 70 6f 70 75 70 20 28 26 6f 70 74 69 6f 6e 61 6c 20 62 75 | popper-raise-popup.(&optional.bu |
| a520 | 66 66 65 72 29 0a 20 20 22 52 61 69 73 65 20 61 20 70 6f 70 75 70 20 74 6f 20 72 65 67 75 6c 61 | ffer)..."Raise.a.popup.to.regula |
| a540 | 72 20 73 74 61 74 75 73 2e 0a 49 66 20 42 55 46 46 45 52 20 69 73 20 6e 6f 74 20 73 70 65 63 69 | r.status..If.BUFFER.is.not.speci |
| a560 | 66 69 65 64 2c 72 61 69 73 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 22 0a | fied,raise.the.current.buffer.". |
| a580 | 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 62 75 66 20 28 67 65 74 2d 62 75 66 66 65 72 20 28 6f | ..(when-let.((buf.(get-buffer.(o |
| a5a0 | 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 29 29 29 0a 20 20 | r.buffer.(current-buffer)))))... |
| a5c0 | 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 0a 20 20 20 20 20 | ..(with-current-buffer.buf...... |
| a5e0 | 20 28 69 66 20 28 70 6f 70 70 65 72 2d 70 6f 70 75 70 2d 70 20 62 75 66 29 0a 20 20 20 20 20 20 | .(if.(popper-popup-p.buf)....... |
| a600 | 20 20 20 20 28 73 65 74 71 20 70 6f 70 70 65 72 2d 70 6f 70 75 70 2d 73 74 61 74 75 73 20 27 72 | ....(setq.popper-popup-status.'r |
| a620 | 61 69 73 65 64 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 70 6f 70 70 65 72 2d 70 6f 70 75 | aised).........(setq.popper-popu |
| a640 | 70 2d 73 74 61 74 75 73 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 6d 6f 64 65 2d | p-status.nil)).......(setq.mode- |
| a660 | 6c 69 6e 65 2d 66 6f 72 6d 61 74 20 28 64 65 66 61 75 6c 74 2d 76 61 6c 75 65 20 27 6d 6f 64 65 | line-format.(default-value.'mode |
| a680 | 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 29 29 29 0a 20 20 20 20 28 71 75 69 74 2d 77 69 6e 64 6f 77 | -line-format))).....(quit-window |
| a6a0 | 20 6e 69 6c 20 28 67 65 74 2d 62 75 66 66 65 72 2d 77 69 6e 64 6f 77 20 62 75 66 29 29 0a 20 20 | .nil.(get-buffer-window.buf))... |
| a6c0 | 20 20 28 70 6f 70 2d 74 6f 2d 62 75 66 66 65 72 20 62 75 66 29 29 29 0a 0a 28 64 65 66 75 6e 20 | ..(pop-to-buffer.buf)))..(defun. |
| a6e0 | 70 6f 70 70 65 72 2d 6c 6f 77 65 72 2d 74 6f 2d 70 6f 70 75 70 20 28 26 6f 70 74 69 6f 6e 61 6c | popper-lower-to-popup.(&optional |
| a700 | 20 62 75 66 66 65 72 29 0a 20 20 22 54 75 72 6e 20 61 20 72 65 67 75 6c 61 72 20 62 75 66 66 65 | .buffer)..."Turn.a.regular.buffe |
| a720 | 72 20 42 55 46 46 45 52 20 69 6e 74 6f 20 61 20 70 6f 70 75 70 2e 0a 0a 49 66 20 42 55 46 46 45 | r.BUFFER.into.a.popup...If.BUFFE |
| a740 | 52 20 69 73 20 6e 6f 74 20 73 70 65 63 69 66 69 65 64 20 61 63 74 20 6f 6e 20 74 68 65 20 63 75 | R.is.not.specified.act.on.the.cu |
| a760 | 72 72 65 6e 74 20 62 75 66 66 65 72 20 69 6e 73 74 65 61 64 2e 22 0a 20 20 28 6c 65 74 20 28 28 | rrent.buffer.instead."...(let.(( |
| a780 | 62 75 66 20 28 67 65 74 2d 62 75 66 66 65 72 20 28 6f 72 20 62 75 66 66 65 72 20 28 63 75 72 72 | buf.(get-buffer.(or.buffer.(curr |
| a7a0 | 65 6e 74 2d 62 75 66 66 65 72 29 29 29 29 29 0a 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e | ent-buffer))))).....(with-curren |
| a7c0 | 74 2d 62 75 66 66 65 72 20 62 75 66 0a 20 20 20 20 20 20 28 73 65 74 71 20 70 6f 70 70 65 72 2d | t-buffer.buf.......(setq.popper- |
| a7e0 | 70 6f 70 75 70 2d 73 74 61 74 75 73 20 28 69 66 20 28 70 6f 70 70 65 72 2d 70 6f 70 75 70 2d 70 | popup-status.(if.(popper-popup-p |
| a800 | 20 62 75 66 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 | .buf)........................... |
| a820 | 20 20 20 20 20 20 20 20 20 20 27 70 6f 70 75 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..........'popup................ |
| a840 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 75 73 65 72 2d 70 6f 70 75 70 29 29 | ...................'user-popup)) |
| a860 | 0a 20 20 20 20 20 20 28 71 75 69 74 2d 77 69 6e 64 6f 77 20 6e 69 6c 20 28 67 65 74 2d 62 75 66 | .......(quit-window.nil.(get-buf |
| a880 | 66 65 72 2d 77 69 6e 64 6f 77 20 62 75 66 20 74 29 29 0a 20 20 20 20 20 20 28 70 6f 70 2d 74 6f | fer-window.buf.t)).......(pop-to |
| a8a0 | 2d 62 75 66 66 65 72 20 62 75 66 29 29 0a 20 20 20 20 28 70 6f 70 70 65 72 2d 2d 75 70 64 61 74 | -buffer.buf)).....(popper--updat |
| a8c0 | 65 2d 70 6f 70 75 70 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 6f 70 70 65 72 2d 74 6f 67 67 6c | e-popups)))..(defun.popper-toggl |
| a8e0 | 65 2d 74 79 70 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 62 75 66 66 65 72 29 0a 20 20 22 54 75 72 | e-type.(&optional.buffer)..."Tur |
| a900 | 6e 20 61 20 70 6f 70 75 70 20 62 75 66 66 65 72 20 42 55 46 46 45 52 20 69 6e 74 6f 20 61 20 72 | n.a.popup.buffer.BUFFER.into.a.r |
| a920 | 65 67 75 6c 61 72 20 77 69 6e 64 6f 77 20 6f 72 20 76 69 63 65 2d 76 65 72 73 61 2e 0a 0a 49 66 | egular.window.or.vice-versa...If |
| a940 | 20 42 55 46 46 45 52 20 69 73 20 6e 6f 74 20 73 70 65 63 69 66 69 65 64 20 61 63 74 20 6f 6e 20 | .BUFFER.is.not.specified.act.on. |
| a960 | 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 69 6e 73 74 65 61 64 2e 22 0a 20 20 28 | the.current.buffer.instead."...( |
| a980 | 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6c 65 74 2a 20 28 28 62 75 66 20 28 67 65 74 2d | interactive)...(let*.((buf.(get- |
| a9a0 | 62 75 66 66 65 72 20 28 6f 72 20 62 75 66 66 65 72 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 | buffer.(or.buffer.(current-buffe |
| a9c0 | 72 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 70 6f 70 75 70 2d 73 74 61 74 75 73 20 28 62 75 | r))))..........(popup-status.(bu |
| a9e0 | 66 66 65 72 2d 6c 6f 63 61 6c 2d 76 61 6c 75 65 20 27 70 6f 70 70 65 72 2d 70 6f 70 75 70 2d 73 | ffer-local-value.'popper-popup-s |
| aa00 | 74 61 74 75 73 20 62 75 66 29 29 29 0a 20 20 20 20 28 70 63 61 73 65 20 70 6f 70 75 70 2d 73 74 | tatus.buf))).....(pcase.popup-st |
| aa20 | 61 74 75 73 0a 20 20 20 20 20 20 28 28 6f 72 20 27 70 6f 70 75 70 20 27 75 73 65 72 2d 70 6f 70 | atus.......((or.'popup.'user-pop |
| aa40 | 75 70 29 20 28 70 6f 70 70 65 72 2d 72 61 69 73 65 2d 70 6f 70 75 70 20 62 75 66 29 29 0a 20 20 | up).(popper-raise-popup.buf))... |
| aa60 | 20 20 20 20 28 5f 20 28 70 6f 70 70 65 72 2d 6c 6f 77 65 72 2d 74 6f 2d 70 6f 70 75 70 20 62 75 | ....(_.(popper-lower-to-popup.bu |
| aa80 | 66 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 6f 70 70 65 72 2d 6b 69 6c 6c 2d 6c 61 74 65 73 | f)))))..(defun.popper-kill-lates |
| aaa0 | 74 2d 70 6f 70 75 70 20 28 29 0a 20 20 22 4b 69 6c 6c 20 74 68 65 20 6c 61 74 65 73 74 20 70 6f | t-popup.()..."Kill.the.latest.po |
| aac0 | 70 75 70 2d 62 75 66 66 65 72 20 61 6e 64 20 64 65 6c 65 74 65 20 69 74 73 20 77 69 6e 64 6f 77 | pup-buffer.and.delete.its.window |
| aae0 | 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 70 63 61 73 65 20 28 70 6f 70 | ."...(interactive)...(pcase.(pop |
| ab00 | 20 70 6f 70 70 65 72 2d 6f 70 65 6e 2d 70 6f 70 75 70 2d 61 6c 69 73 74 29 0a 20 20 20 20 28 60 | .popper-open-popup-alist).....(` |
| ab20 | 28 2c 77 69 6e 20 2e 20 2c 62 75 66 29 0a 20 20 20 20 20 28 70 6f 70 70 65 72 2d 2d 64 65 6c 65 | (,win...,buf)......(popper--dele |
| ab40 | 74 65 2d 70 6f 70 75 70 20 77 69 6e 29 0a 20 20 20 20 20 28 6b 69 6c 6c 2d 62 75 66 66 65 72 20 | te-popup.win)......(kill-buffer. |
| ab60 | 62 75 66 29 29 0a 20 20 20 20 28 5f 0a 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 4e 6f 20 6f | buf)).....(_......(message."No.o |
| ab80 | 70 65 6e 20 70 6f 70 75 70 73 21 22 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 6f 70 70 65 72 2d | pen.popups!"))))..(defun.popper- |
| aba0 | 2d 73 75 70 70 72 65 73 73 2d 70 20 28 62 75 66 29 0a 20 20 22 50 72 65 64 69 63 61 74 65 20 74 | -suppress-p.(buf)..."Predicate.t |
| abc0 | 6f 20 63 68 65 63 6b 20 69 66 20 70 6f 70 75 70 2d 62 75 66 66 65 72 20 42 55 46 20 6e 65 65 64 | o.check.if.popup-buffer.BUF.need |
| abe0 | 73 20 74 6f 20 62 65 20 73 75 70 70 72 65 73 73 65 64 2e 22 0a 20 20 28 6f 72 20 28 73 65 71 2d | s.to.be.suppressed."...(or.(seq- |
| ac00 | 73 6f 6d 65 20 28 6c 61 6d 62 64 61 20 28 62 75 66 2d 72 65 67 65 78 70 29 0a 20 20 20 20 20 20 | some.(lambda.(buf-regexp)....... |
| ac20 | 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 62 75 66 2d | ............(string-match-p.buf- |
| ac40 | 72 65 67 65 78 70 20 28 62 75 66 66 65 72 2d 6e 61 6d 65 20 62 75 66 29 29 29 0a 20 20 20 20 20 | regexp.(buffer-name.buf)))...... |
| ac60 | 20 20 20 20 20 20 20 20 20 20 20 70 6f 70 70 65 72 2d 2d 73 75 70 70 72 65 73 73 65 64 2d 6e 61 | ...........popper--suppressed-na |
| ac80 | 6d 65 73 29 0a 20 20 20 20 20 20 28 6d 65 6d 62 65 72 20 28 62 75 66 66 65 72 2d 6c 6f 63 61 6c | mes).......(member.(buffer-local |
| aca0 | 2d 76 61 6c 75 65 20 27 6d 61 6a 6f 72 2d 6d 6f 64 65 20 62 75 66 29 20 70 6f 70 70 65 72 2d 2d | -value.'major-mode.buf).popper-- |
| acc0 | 73 75 70 70 72 65 73 73 65 64 2d 6d 6f 64 65 73 29 0a 20 20 20 20 20 20 28 73 65 71 2d 73 6f 6d | suppressed-modes).......(seq-som |
| ace0 | 65 20 28 6c 61 6d 62 64 61 20 28 70 72 65 64 29 20 28 66 75 6e 63 61 6c 6c 20 70 72 65 64 20 62 | e.(lambda.(pred).(funcall.pred.b |
| ad00 | 75 66 29 29 20 70 6f 70 70 65 72 2d 2d 73 75 70 70 72 65 73 73 65 64 2d 70 72 65 64 69 63 61 74 | uf)).popper--suppressed-predicat |
| ad20 | 65 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 6f 70 70 65 72 2d 2d 73 75 70 70 72 65 73 73 2d 70 | es)))..(defun.popper--suppress-p |
| ad40 | 6f 70 75 70 73 20 28 29 0a 20 20 22 53 75 70 70 72 65 73 73 20 6f 70 65 6e 20 70 6f 70 75 70 73 | opups.()..."Suppress.open.popups |
| ad60 | 20 69 6e 20 74 68 65 20 75 73 65 72 2d 64 65 66 69 6e 65 64 20 60 70 6f 70 70 65 72 2d 73 75 70 | .in.the.user-defined.`popper-sup |
| ad80 | 70 72 65 73 73 2d 62 75 66 66 65 72 73 27 20 6c 69 73 74 2e 0a 54 68 69 73 20 73 68 6f 75 6c 64 | press-buffers'.list..This.should |
| ada0 | 20 72 75 6e 20 61 66 74 65 72 20 60 70 6f 70 70 65 72 2d 2d 75 70 64 61 74 65 2d 70 6f 70 75 70 | .run.after.`popper--update-popup |
| adc0 | 73 27 20 69 6e 0a 60 77 69 6e 64 6f 77 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2d 63 68 61 6e | s'.in.`window-configuration-chan |
| ade0 | 67 65 2d 68 6f 6f 6b 27 2e 22 0a 20 20 3b 3b 20 43 68 65 63 6b 20 69 66 20 70 6f 70 75 70 2d 73 | ge-hook'."...;;.Check.if.popup-s |
| ae00 | 74 61 74 75 73 20 66 6f 72 20 61 6e 79 20 6f 70 65 6e 20 70 6f 70 75 70 20 69 73 20 27 73 75 70 | tatus.for.any.open.popup.is.'sup |
| ae20 | 70 72 65 73 73 65 64 2e 20 49 66 20 79 65 73 2c 20 63 68 61 6e 67 65 0a 20 20 3b 3b 20 69 74 73 | pressed..If.yes,.change...;;.its |
| ae40 | 20 70 6f 70 75 70 2d 73 74 61 74 75 73 20 74 6f 20 27 70 6f 70 75 70 20 61 6e 64 20 68 69 64 65 | .popup-status.to.'popup.and.hide |
| ae60 | 20 69 74 2e 0a 20 20 28 6c 65 74 20 28 28 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2d 63 68 61 6e | .it....(let.((configuration-chan |
| ae80 | 67 65 64 2d 70 29 29 0a 20 20 20 20 28 63 6c 2d 6c 6f 6f 70 20 66 6f 72 20 28 77 69 6e 20 2e 20 | ged-p)).....(cl-loop.for.(win... |
| aea0 | 62 75 66 29 20 69 6e 20 70 6f 70 70 65 72 2d 6f 70 65 6e 2d 70 6f 70 75 70 2d 61 6c 69 73 74 20 | buf).in.popper-open-popup-alist. |
| aec0 | 64 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 65 71 20 28 62 75 66 66 65 | do..............(when.(eq.(buffe |
| aee0 | 72 2d 6c 6f 63 61 6c 2d 76 61 6c 75 65 20 27 70 6f 70 70 65 72 2d 70 6f 70 75 70 2d 73 74 61 74 | r-local-value.'popper-popup-stat |
| af00 | 75 73 20 62 75 66 29 20 27 73 75 70 70 72 65 73 73 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 | us.buf).'suppressed)............ |
| af20 | 20 20 20 20 28 73 65 74 71 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2d 63 68 61 6e 67 65 64 2d | ....(setq.configuration-changed- |
| af40 | 70 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 73 65 6c 65 63 74 | p.t)................(with-select |
| af60 | 65 64 2d 77 69 6e 64 6f 77 20 77 69 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | ed-window.win..................( |
| af80 | 73 65 74 71 2d 6c 6f 63 61 6c 20 70 6f 70 70 65 72 2d 70 6f 70 75 70 2d 73 74 61 74 75 73 20 27 | setq-local.popper-popup-status.' |
| afa0 | 70 6f 70 75 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 49 66 20 77 69 | popup)..................;;.If.wi |
| afc0 | 6e 64 6f 77 20 77 61 73 20 70 72 65 76 69 6f 75 73 6c 79 20 73 68 6f 77 69 6e 67 20 61 20 64 69 | ndow.was.previously.showing.a.di |
| afe0 | 66 66 65 72 65 6e 74 20 62 75 66 66 65 72 2c 20 73 77 69 74 63 68 20 74 6f 20 69 74 0a 20 20 20 | fferent.buffer,.switch.to.it.... |
| b000 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 77 70 62 20 28 77 69 6e | ..............(if-let.((wpb.(win |
| b020 | 64 6f 77 2d 70 72 65 76 2d 62 75 66 66 65 72 73 20 77 69 6e 29 29 0a 20 20 20 20 20 20 20 20 20 | dow-prev-buffers.win)).......... |
| b040 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 | .................(switch-to-buff |
| b060 | 65 72 2d 70 72 65 73 65 72 76 65 2d 77 69 6e 64 6f 77 2d 70 6f 69 6e 74 20 74 29 29 0a 20 20 20 | er-preserve-window-point.t)).... |
| b080 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 | ..................(switch-to-buf |
| b0a0 | 66 65 72 20 28 63 61 61 72 20 77 70 62 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | fer.(caar.wpb))................. |
| b0c0 | 20 20 20 3b 3b 20 6f 74 68 65 72 77 69 73 65 20 6b 69 6c 6c 20 74 68 69 73 20 77 69 6e 64 6f 77 | ...;;.otherwise.kill.this.window |
| b0e0 | 2f 66 72 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 70 70 65 | /frame....................(poppe |
| b100 | 72 2d 2d 64 65 6c 65 74 65 2d 70 6f 70 75 70 20 77 69 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 | r--delete-popup.win))........... |
| b120 | 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 28 66 6f 72 6d 61 74 20 22 50 6f 70 75 70 20 73 | .......(message.(format."Popup.s |
| b140 | 75 70 70 72 65 73 73 65 64 3a 20 25 73 22 20 28 62 75 66 66 65 72 2d 6e 61 6d 65 20 62 75 66 29 | uppressed:.%s".(buffer-name.buf) |
| b160 | 29 29 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2d 63 68 | ))))).....(when.configuration-ch |
| b180 | 61 6e 67 65 64 2d 70 0a 20 20 20 20 20 20 28 70 6f 70 70 65 72 2d 2d 75 70 64 61 74 65 2d 70 6f | anged-p.......(popper--update-po |
| b1a0 | 70 75 70 73 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 6f 70 70 65 72 2d 2d 73 65 74 2d 72 65 66 | pups))))..(defun.popper--set-ref |
| b1c0 | 65 72 65 6e 63 65 2d 76 61 72 73 20 28 29 0a 20 20 22 55 6e 70 61 63 6b 20 60 70 6f 70 70 65 72 | erence-vars.()..."Unpack.`popper |
| b1e0 | 2d 72 65 66 65 72 65 6e 63 65 2d 62 75 66 66 65 72 73 27 20 74 6f 20 73 65 74 20 70 6f 70 70 65 | -reference-buffers'.to.set.poppe |
| b200 | 72 2d 2d 72 65 66 65 72 65 6e 63 65 2d 20 76 61 72 69 61 62 6c 65 73 2e 22 0a 20 20 28 63 6c 2d | r--reference-.variables."...(cl- |
| b220 | 6c 61 62 65 6c 73 20 28 28 70 6f 70 70 65 72 2d 2d 63 6c 61 73 73 69 66 79 2d 74 79 70 65 0a 20 | labels.((popper--classify-type.. |
| b240 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 6c 6d 29 20 28 70 63 61 73 65 2d 65 78 68 61 | ...............(elm).(pcase-exha |
| b260 | 75 73 74 69 76 65 20 65 6c 6d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ustive.elm...................... |
| b280 | 20 20 20 28 28 70 72 65 64 20 73 74 72 69 6e 67 70 29 20 27 6e 61 6d 65 29 0a 20 20 20 20 20 20 | ...((pred.stringp).'name)....... |
| b2a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 61 6e 64 20 28 70 72 65 64 20 73 79 | ..................((and.(pred.sy |
| b2c0 | 6d 62 6f 6c 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | mbolp).......................... |
| b2e0 | 20 20 20 20 20 28 67 75 61 72 64 20 28 6f 72 20 28 6d 65 6d 71 20 27 64 65 72 69 76 65 64 2d 6d | .....(guard.(or.(memq.'derived-m |
| b300 | 6f 64 65 2d 70 61 72 65 6e 74 20 28 73 79 6d 62 6f 6c 2d 70 6c 69 73 74 20 65 6c 6d 29 29 0a 20 | ode-parent.(symbol-plist.elm)).. |
| b320 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| b340 | 20 20 20 20 20 20 20 20 28 6d 65 6d 71 20 27 6d 6f 64 65 2d 63 6c 61 73 73 20 28 73 79 6d 62 6f | ........(memq.'mode-class.(symbo |
| b360 | 6c 2d 70 6c 69 73 74 20 65 6c 6d 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | l-plist.elm))................... |
| b380 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 3d 20 | .......................(string=. |
| b3a0 | 22 2d 6d 6f 64 65 22 20 28 73 75 62 73 74 72 69 6e 67 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 | "-mode".(substring.(symbol-name. |
| b3c0 | 65 6c 6d 29 20 2d 35 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | elm).-5))))).................... |
| b3e0 | 20 20 20 20 20 20 27 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ......'mode).................... |
| b400 | 20 20 20 20 20 28 28 70 72 65 64 20 66 75 6e 63 74 69 6f 6e 70 29 20 27 70 72 65 64 29 0a 20 20 | .....((pred.functionp).'pred)... |
| b420 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 70 72 65 64 20 63 6f 6e | ......................((pred.con |
| b440 | 73 70 29 20 27 63 6f 6e 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 70 70 | sp).'cons)))...............(popp |
| b460 | 65 72 2d 2d 69 6e 73 65 72 74 2d 74 79 70 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | er--insert-type................. |
| b480 | 28 65 6c 6d 29 20 28 70 63 61 73 65 2d 65 78 68 61 75 73 74 69 76 65 20 28 70 6f 70 70 65 72 2d | (elm).(pcase-exhaustive.(popper- |
| b4a0 | 2d 63 6c 61 73 73 69 66 79 2d 74 79 70 65 20 65 6c 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | -classify-type.elm)............. |
| b4c0 | 20 20 20 20 20 20 20 20 20 20 20 20 28 27 6e 61 6d 65 20 28 63 6c 2d 70 75 73 68 6e 65 77 20 65 | ............('name.(cl-pushnew.e |
| b4e0 | 6c 6d 20 70 6f 70 70 65 72 2d 2d 72 65 66 65 72 65 6e 63 65 2d 6e 61 6d 65 73 29 29 0a 20 20 20 | lm.popper--reference-names)).... |
| b500 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 6d 6f 64 65 20 28 63 6c 2d | .....................('mode.(cl- |
| b520 | 70 75 73 68 6e 65 77 20 65 6c 6d 20 70 6f 70 70 65 72 2d 2d 72 65 66 65 72 65 6e 63 65 2d 6d 6f | pushnew.elm.popper--reference-mo |
| b540 | 64 65 73 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 27 | des)).........................(' |
| b560 | 70 72 65 64 20 28 63 6c 2d 70 75 73 68 6e 65 77 20 65 6c 6d 20 70 6f 70 70 65 72 2d 2d 72 65 66 | pred.(cl-pushnew.elm.popper--ref |
| b580 | 65 72 65 6e 63 65 2d 70 72 65 64 69 63 61 74 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | erence-predicates))............. |
| b5a0 | 20 20 20 20 20 20 20 20 20 20 20 20 28 27 63 6f 6e 73 20 28 77 68 65 6e 20 28 65 71 20 28 63 64 | ............('cons.(when.(eq.(cd |
| b5c0 | 72 20 65 6c 6d 29 20 27 68 69 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | r.elm).'hide)................... |
| b5e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 2d 65 78 68 61 75 73 74 69 76 65 | ...............(pcase-exhaustive |
| b600 | 20 28 70 6f 70 70 65 72 2d 2d 63 6c 61 73 73 69 66 79 2d 74 79 70 65 20 28 63 61 72 20 65 6c 6d | .(popper--classify-type.(car.elm |
| b620 | 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 20 | )).............................. |
| b640 | 20 20 20 20 20 20 28 27 6e 61 6d 65 20 28 63 6c 2d 70 75 73 68 6e 65 77 20 28 63 61 72 20 65 6c | ......('name.(cl-pushnew.(car.el |
| b660 | 6d 29 20 70 6f 70 70 65 72 2d 2d 73 75 70 70 72 65 73 73 65 64 2d 6e 61 6d 65 73 29 29 0a 20 20 | m).popper--suppressed-names))... |
| b680 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| b6a0 | 20 28 27 6d 6f 64 65 20 28 63 6c 2d 70 75 73 68 6e 65 77 20 28 63 61 72 20 65 6c 6d 29 20 70 6f | .('mode.(cl-pushnew.(car.elm).po |
| b6c0 | 70 70 65 72 2d 2d 73 75 70 70 72 65 73 73 65 64 2d 6d 6f 64 65 73 29 29 0a 20 20 20 20 20 20 20 | pper--suppressed-modes))........ |
| b6e0 | 20 20 20 20 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 27 70 72 | ............................('pr |
| b700 | 65 64 20 28 63 6c 2d 70 75 73 68 6e 65 77 20 28 63 61 72 20 65 6c 6d 29 20 70 6f 70 70 65 72 2d | ed.(cl-pushnew.(car.elm).popper- |
| b720 | 2d 73 75 70 70 72 65 73 73 65 64 2d 70 72 65 64 69 63 61 74 65 73 29 29 29 29 0a 20 20 20 20 20 | -suppressed-predicates))))...... |
| b740 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 70 70 65 | ..........................(poppe |
| b760 | 72 2d 2d 69 6e 73 65 72 74 2d 74 79 70 65 20 28 63 61 72 20 65 6c 6d 29 29 29 29 29 29 0a 20 20 | r--insert-type.(car.elm))))))... |
| b780 | 20 20 28 64 6f 6c 69 73 74 20 28 65 6e 74 72 79 20 70 6f 70 70 65 72 2d 72 65 66 65 72 65 6e 63 | ..(dolist.(entry.popper-referenc |
| b7a0 | 65 2d 62 75 66 66 65 72 73 20 6e 69 6c 29 0a 20 20 20 20 20 20 28 70 6f 70 70 65 72 2d 2d 69 6e | e-buffers.nil).......(popper--in |
| b7c0 | 73 65 72 74 2d 74 79 70 65 20 65 6e 74 72 79 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c | sert-type.entry))))..;;;###autol |
| b7e0 | 6f 61 64 0a 28 64 65 66 69 6e 65 2d 6d 69 6e 6f 72 2d 6d 6f 64 65 20 70 6f 70 70 65 72 2d 6d 6f | oad.(define-minor-mode.popper-mo |
| b800 | 64 65 0a 20 20 22 54 6f 67 67 6c 65 20 50 6f 70 70 65 72 20 6d 6f 64 65 2e 0a 57 68 65 6e 20 65 | de..."Toggle.Popper.mode..When.e |
| b820 | 6e 61 62 6c 65 64 2c 20 74 72 65 61 74 20 63 65 72 74 61 69 6e 20 62 75 66 66 65 72 20 77 69 6e | nabled,.treat.certain.buffer.win |
| b840 | 64 6f 77 73 20 61 73 20 70 6f 70 75 70 73 2c 20 61 20 63 6c 61 73 73 20 6f 66 0a 77 69 6e 64 6f | dows.as.popups,.a.class.of.windo |
| b860 | 77 20 74 68 61 74 20 63 61 6e 20 62 65 20 73 75 6d 6d 6f 6e 65 64 20 6f 72 20 64 69 73 6d 69 73 | w.that.can.be.summoned.or.dismis |
| b880 | 73 65 64 20 77 69 74 68 20 61 20 63 6f 6d 6d 61 6e 64 2e 20 20 53 65 65 20 74 68 65 0a 63 75 73 | sed.with.a.command...See.the.cus |
| b8a0 | 74 6f 6d 69 7a 61 74 69 6f 6e 20 6f 70 74 69 6f 6e 73 20 66 6f 72 20 64 65 74 61 69 6c 73 20 6f | tomization.options.for.details.o |
| b8c0 | 6e 20 68 6f 77 20 74 6f 20 64 65 73 69 67 6e 61 74 65 20 62 75 66 66 65 72 0a 74 79 70 65 73 20 | n.how.to.designate.buffer.types. |
| b8e0 | 61 73 20 70 6f 70 75 70 73 2e 22 0a 20 20 3a 67 6c 6f 62 61 6c 20 74 0a 20 20 3a 76 65 72 73 69 | as.popups."...:global.t...:versi |
| b900 | 6f 6e 20 22 30 2e 34 2e 35 22 0a 20 20 3a 6c 69 67 68 74 65 72 20 22 22 0a 20 20 3a 67 72 6f 75 | on."0.4.5"...:lighter.""...:grou |
| b920 | 70 20 27 70 6f 70 70 65 72 0a 20 20 3a 6b 65 79 6d 61 70 20 28 6c 65 74 20 28 28 6d 61 70 20 28 | p.'popper...:keymap.(let.((map.( |
| b940 | 6d 61 6b 65 2d 73 70 61 72 73 65 2d 6b 65 79 6d 61 70 29 29 29 20 6d 61 70 29 0a 20 20 28 69 66 | make-sparse-keymap))).map)...(if |
| b960 | 20 70 6f 70 70 65 72 2d 6d 6f 64 65 0a 20 20 20 20 20 20 3b 3b 20 54 75 72 6e 69 6e 67 20 74 68 | .popper-mode.......;;.Turning.th |
| b980 | 65 20 6d 6f 64 65 20 4f 4e 0a 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 28 | e.mode.ON.......(progn.........( |
| b9a0 | 70 6f 70 70 65 72 2d 2d 73 65 74 2d 72 65 66 65 72 65 6e 63 65 2d 76 61 72 73 29 0a 20 20 20 20 | popper--set-reference-vars)..... |
| b9c0 | 20 20 20 20 28 70 6f 70 70 65 72 2d 2d 66 69 6e 64 2d 62 75 72 69 65 64 2d 70 6f 70 75 70 73 29 | ....(popper--find-buried-popups) |
| b9e0 | 0a 20 20 20 20 20 20 20 20 28 70 6f 70 70 65 72 2d 2d 75 70 64 61 74 65 2d 70 6f 70 75 70 73 29 | .........(popper--update-popups) |
| ba00 | 0a 20 20 20 20 20 20 20 20 3b 3b 20 70 6f 70 70 65 72 2d 2d 73 75 70 70 72 65 73 73 2d 70 6f 70 | .........;;.popper--suppress-pop |
| ba20 | 75 70 73 20 73 68 6f 75 6c 64 20 72 75 6e 20 61 66 74 65 72 20 70 6f 70 70 65 72 2d 2d 75 70 64 | ups.should.run.after.popper--upd |
| ba40 | 61 74 65 2d 70 6f 70 75 70 73 2c 20 73 6f 20 69 74 27 73 0a 20 20 20 20 20 20 20 20 3b 3b 20 61 | ate-popups,.so.it's.........;;.a |
| ba60 | 64 64 65 64 20 66 69 72 73 74 2e 0a 20 20 20 20 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 77 | dded.first..........(add-hook.'w |
| ba80 | 69 6e 64 6f 77 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2d 63 68 61 6e 67 65 2d 68 6f 6f 6b 20 | indow-configuration-change-hook. |
| baa0 | 23 27 70 6f 70 70 65 72 2d 2d 73 75 70 70 72 65 73 73 2d 70 6f 70 75 70 73 29 0a 20 20 20 20 20 | #'popper--suppress-popups)...... |
| bac0 | 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 77 69 6e 64 6f 77 2d 63 6f 6e 66 69 67 75 72 61 74 69 | ...(add-hook.'window-configurati |
| bae0 | 6f 6e 2d 63 68 61 6e 67 65 2d 68 6f 6f 6b 20 23 27 70 6f 70 70 65 72 2d 2d 75 70 64 61 74 65 2d | on-change-hook.#'popper--update- |
| bb00 | 70 6f 70 75 70 73 29 0a 20 20 20 20 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 73 65 6c 65 63 | popups).........(add-hook.'selec |
| bb20 | 74 2d 66 72 61 6d 65 2d 68 6f 6f 6b 20 23 27 70 6f 70 70 65 72 2d 2d 75 70 64 61 74 65 2d 70 6f | t-frame-hook.#'popper--update-po |
| bb40 | 70 75 70 73 29 0a 20 20 20 20 20 20 20 20 28 61 64 64 2d 74 6f 2d 6c 69 73 74 20 27 64 69 73 70 | pups).........(add-to-list.'disp |
| bb60 | 6c 61 79 2d 62 75 66 66 65 72 2d 61 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | lay-buffer-alist................ |
| bb80 | 20 20 20 20 20 20 60 28 70 6f 70 70 65 72 2d 64 69 73 70 6c 61 79 2d 63 6f 6e 74 72 6f 6c 2d 70 | ......`(popper-display-control-p |
| bba0 | 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 2c 70 6f 70 70 65 72 | ........................(,popper |
| bbc0 | 2d 64 69 73 70 6c 61 79 2d 66 75 6e 63 74 69 6f 6e 29 29 29 29 0a 20 20 20 20 3b 3b 20 54 75 72 | -display-function)))).....;;.Tur |
| bbe0 | 6e 69 6e 67 20 74 68 65 20 6d 6f 64 65 20 4f 46 46 0a 20 20 20 20 28 72 65 6d 6f 76 65 2d 68 6f | ning.the.mode.OFF.....(remove-ho |
| bc00 | 6f 6b 20 27 77 69 6e 64 6f 77 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2d 63 68 61 6e 67 65 2d | ok.'window-configuration-change- |
| bc20 | 68 6f 6f 6b 20 23 27 70 6f 70 70 65 72 2d 2d 75 70 64 61 74 65 2d 70 6f 70 75 70 73 29 0a 20 20 | hook.#'popper--update-popups)... |
| bc40 | 20 20 28 72 65 6d 6f 76 65 2d 68 6f 6f 6b 20 27 77 69 6e 64 6f 77 2d 63 6f 6e 66 69 67 75 72 61 | ..(remove-hook.'window-configura |
| bc60 | 74 69 6f 6e 2d 63 68 61 6e 67 65 2d 68 6f 6f 6b 20 23 27 70 6f 70 70 65 72 2d 2d 73 75 70 70 72 | tion-change-hook.#'popper--suppr |
| bc80 | 65 73 73 2d 70 6f 70 75 70 73 29 0a 20 20 20 20 28 72 65 6d 6f 76 65 2d 68 6f 6f 6b 20 27 73 65 | ess-popups).....(remove-hook.'se |
| bca0 | 6c 65 63 74 2d 66 72 61 6d 65 2d 68 6f 6f 6b 20 23 27 70 6f 70 70 65 72 2d 2d 75 70 64 61 74 65 | lect-frame-hook.#'popper--update |
| bcc0 | 2d 70 6f 70 75 70 73 29 0a 20 20 20 20 28 63 6c 2d 6c 6f 6f 70 20 66 6f 72 20 28 5f 20 2e 20 77 | -popups).....(cl-loop.for.(_...w |
| bce0 | 69 6e 2d 62 75 66 2d 61 6c 69 73 74 29 20 69 6e 20 70 6f 70 70 65 72 2d 62 75 72 69 65 64 2d 70 | in-buf-alist).in.popper-buried-p |
| bd00 | 6f 70 75 70 2d 61 6c 69 73 74 20 64 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 70 70 | opup-alist.do..............(popp |
| bd20 | 65 72 2d 2d 72 65 73 74 6f 72 65 2d 6d 6f 64 65 2d 6c 69 6e 65 73 20 77 69 6e 2d 62 75 66 2d 61 | er--restore-mode-lines.win-buf-a |
| bd40 | 6c 69 73 74 29 29 0a 20 20 20 20 28 70 6f 70 70 65 72 2d 2d 72 65 73 74 6f 72 65 2d 6d 6f 64 65 | list)).....(popper--restore-mode |
| bd60 | 2d 6c 69 6e 65 73 20 70 6f 70 70 65 72 2d 6f 70 65 6e 2d 70 6f 70 75 70 2d 61 6c 69 73 74 29 0a | -lines.popper-open-popup-alist). |
| bd80 | 20 20 20 20 3b 3b 20 54 4f 44 4f 3a 20 43 6c 65 61 6e 20 74 68 69 73 20 75 70 0a 20 20 20 20 28 | ....;;.TODO:.Clean.this.up.....( |
| bda0 | 73 65 74 71 20 70 6f 70 70 65 72 2d 62 75 72 69 65 64 2d 70 6f 70 75 70 2d 61 6c 69 73 74 20 6e | setq.popper-buried-popup-alist.n |
| bdc0 | 69 6c 0a 20 20 20 20 20 20 20 20 20 20 70 6f 70 70 65 72 2d 6f 70 65 6e 2d 70 6f 70 75 70 2d 61 | il...........popper-open-popup-a |
| bde0 | 6c 69 73 74 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 70 6f 70 70 65 72 2d 2d 72 65 66 65 72 | list.nil...........popper--refer |
| be00 | 65 6e 63 65 2d 6e 61 6d 65 73 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 70 6f 70 70 65 72 2d | ence-names.nil...........popper- |
| be20 | 2d 72 65 66 65 72 65 6e 63 65 2d 6d 6f 64 65 73 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 70 | -reference-modes.nil...........p |
| be40 | 6f 70 70 65 72 2d 2d 72 65 66 65 72 65 6e 63 65 2d 70 72 65 64 69 63 61 74 65 73 20 6e 69 6c 0a | opper--reference-predicates.nil. |
| be60 | 20 20 20 20 20 20 20 20 20 20 70 6f 70 70 65 72 2d 2d 73 75 70 70 72 65 73 73 65 64 2d 6e 61 6d | ..........popper--suppressed-nam |
| be80 | 65 73 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 70 6f 70 70 65 72 2d 2d 73 75 70 70 72 65 73 | es.nil...........popper--suppres |
| bea0 | 73 65 64 2d 6d 6f 64 65 73 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 70 6f 70 70 65 72 2d 2d | sed-modes.nil...........popper-- |
| bec0 | 73 75 70 70 72 65 73 73 65 64 2d 70 72 65 64 69 63 61 74 65 73 20 6e 69 6c 29 0a 20 20 20 20 28 | suppressed-predicates.nil).....( |
| bee0 | 73 65 74 71 20 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 61 6c 69 73 74 0a 20 20 20 20 20 20 | setq.display-buffer-alist....... |
| bf00 | 20 20 20 20 28 63 6c 2d 72 65 6d 6f 76 65 20 27 70 6f 70 70 65 72 2d 64 69 73 70 6c 61 79 2d 63 | ....(cl-remove.'popper-display-c |
| bf20 | 6f 6e 74 72 6f 6c 2d 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 69 | ontrol-p......................di |
| bf40 | 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 61 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | splay-buffer-alist.............. |
| bf60 | 20 20 20 20 20 20 20 20 3a 6b 65 79 20 27 63 61 72 29 29 29 29 0a 0a 28 70 72 6f 76 69 64 65 20 | ........:key.'car))))..(provide. |
| bf80 | 27 70 6f 70 70 65 72 29 0a 3b 3b 3b 20 70 6f 70 70 65 72 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 | 'popper).;;;.popper.el.ends.here |
| bfa0 | 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 | ................................ |
| bfc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| bfe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| c000 | 70 6f 70 70 65 72 2d 30 2e 34 2e 38 2f 52 45 41 44 4d 45 2d 65 6c 70 61 00 00 00 00 00 00 00 00 | popper-0.4.8/README-elpa........ |
| c020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| c040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| c060 | 00 00 00 00 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 |
| c080 | 30 30 34 34 35 32 33 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 32 37 36 00 20 30 00 00 00 | 0044523.00000000000.013276..0... |
| c0a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| c0c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| c0e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| c100 | 00 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................... |
| c120 | 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................... |
| c140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| c160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| c180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| c1a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| c1c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| c1e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| c200 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 | ................................ |
| c220 | 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 | ................................ |
| c240 | e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 | ................................ |
| c260 | 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 0a 20 20 20 20 20 20 20 20 20 | ................................ |
| c280 | 20 20 20 20 20 20 20 20 20 20 20 50 4f 50 50 45 52 3a 20 50 4f 50 55 50 20 42 55 46 46 45 52 53 | ...........POPPER:.POPUP.BUFFERS |
| c2a0 | 20 46 4f 52 20 45 4d 41 43 53 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 94 | .FOR.EMACS...................... |
| c2c0 | 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 | ................................ |
| c2e0 | 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 | ................................ |
| c300 | e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 | ................................ |
| c320 | 81 0a 0a 0a 50 6f 70 70 65 72 20 69 73 20 61 20 6d 69 6e 6f 72 2d 6d 6f 64 65 20 74 6f 20 74 61 | ....Popper.is.a.minor-mode.to.ta |
| c340 | 6d 65 20 74 68 65 20 66 6c 6f 6f 64 20 6f 66 20 65 70 68 65 6d 65 72 61 6c 20 77 69 6e 64 6f 77 | me.the.flood.of.ephemeral.window |
| c360 | 73 20 45 6d 61 63 73 0a 70 72 6f 64 75 63 65 73 2c 20 77 68 69 6c 65 20 73 74 69 6c 6c 20 6b 65 | s.Emacs.produces,.while.still.ke |
| c380 | 65 70 69 6e 67 20 74 68 65 6d 20 77 69 74 68 69 6e 20 61 72 6d 27 73 20 72 65 61 63 68 2e 0a 0a | eping.them.within.arm's.reach... |
| c3a0 | 44 65 73 69 67 6e 61 74 65 20 61 6e 79 20 62 75 66 66 65 72 20 74 6f 20 22 70 6f 70 75 70 22 20 | Designate.any.buffer.to."popup". |
| c3c0 | 73 74 61 74 75 73 2c 20 61 6e 64 20 69 74 20 77 69 6c 6c 20 73 74 61 79 20 6f 75 74 20 6f 66 20 | status,.and.it.will.stay.out.of. |
| c3e0 | 79 6f 75 72 0a 77 61 79 2e 20 20 44 69 73 69 6d 73 73 20 6f 72 20 73 75 6d 6d 6f 6e 20 69 74 20 | your.way...Disimss.or.summon.it. |
| c400 | 65 61 73 69 6c 79 20 77 69 74 68 20 6f 6e 65 20 6b 65 79 2e 20 43 79 63 6c 65 20 74 68 72 6f 75 | easily.with.one.key..Cycle.throu |
| c420 | 67 68 20 61 6c 6c 20 79 6f 75 72 0a 22 70 6f 70 75 70 73 22 20 6f 72 20 6a 75 73 74 20 74 68 65 | gh.all.your."popups".or.just.the |
| c440 | 20 6f 6e 65 73 20 72 65 6c 65 76 61 6e 74 20 74 6f 20 79 6f 75 72 20 63 75 72 72 65 6e 74 20 62 | .ones.relevant.to.your.current.b |
| c460 | 75 66 66 65 72 2e 20 47 72 6f 75 70 20 70 6f 70 75 70 73 0a 61 75 74 6f 6d 61 74 69 63 61 6c 6c | uffer..Group.popups.automaticall |
| c480 | 79 20 73 6f 20 79 6f 75 27 72 65 20 70 72 65 73 65 6e 74 65 64 20 77 69 74 68 20 74 68 65 20 6d | y.so.you're.presented.with.the.m |
| c4a0 | 6f 73 74 20 72 65 6c 65 76 61 6e 74 20 6f 6e 65 73 2e 20 55 73 65 66 75 6c 0a 66 6f 72 20 6d 61 | ost.relevant.ones..Useful.for.ma |
| c4c0 | 6e 79 20 74 68 69 6e 67 73 2c 20 69 6e 63 6c 75 64 69 6e 67 20 74 6f 67 67 6c 69 6e 67 20 64 69 | ny.things,.including.toggling.di |
| c4e0 | 73 70 6c 61 79 20 6f 66 20 52 45 50 4c 73 2c 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 2c 0a 63 | splay.of.REPLs,.documentation,.c |
| c500 | 6f 6d 70 69 6c 61 74 69 6f 6e 20 6f 72 20 73 68 65 6c 6c 20 6f 75 74 70 75 74 3a 20 61 6e 79 20 | ompilation.or.shell.output:.any. |
| c520 | 62 75 66 66 65 72 20 79 6f 75 20 6e 65 65 64 20 69 6e 73 74 61 6e 74 20 61 63 63 65 73 73 20 74 | buffer.you.need.instant.access.t |
| c540 | 6f 20 62 75 74 0a 77 61 6e 74 20 6b 65 70 74 20 6f 75 74 20 6f 66 20 79 6f 75 72 20 77 61 79 21 | o.but.want.kept.out.of.your.way! |
| c560 | 0a 0a 54 68 65 72 65 20 69 73 20 61 20 5b 64 65 74 61 69 6c 65 64 20 64 65 6d 6f 20 6f 66 20 50 | ..There.is.a.[detailed.demo.of.P |
| c580 | 6f 70 70 65 72 20 68 65 72 65 5d 2e 20 5b 4e 6f 74 65 20 28 31 30 2f 32 30 32 31 29 3a 20 54 68 | opper.here]..[Note.(10/2021):.Th |
| c5a0 | 69 73 20 64 65 6d 6f 20 69 73 0a 71 75 69 74 65 20 6f 75 74 20 6f 66 20 64 61 74 65 20 61 74 20 | is.demo.is.quite.out.of.date.at. |
| c5c0 | 74 68 69 73 20 70 6f 69 6e 74 20 62 75 74 20 63 6f 76 65 72 73 20 74 68 65 20 62 61 73 69 63 73 | this.point.but.covers.the.basics |
| c5e0 | 2e 5d 0a 0a 59 6f 75 20 63 61 6e 20 70 72 65 2d 64 65 73 69 67 6e 61 74 65 20 61 6e 79 20 62 75 | .]..You.can.pre-designate.any.bu |
| c600 | 66 66 65 72 20 28 62 79 20 6e 61 6d 65 20 6f 72 20 6d 61 6a 6f 72 2d 6d 6f 64 65 29 20 61 73 20 | ffer.(by.name.or.major-mode).as. |
| c620 | 61 20 70 6f 70 75 70 2c 20 61 6e 64 0a 74 68 65 20 73 74 61 74 75 73 20 77 69 6c 6c 20 62 65 20 | a.popup,.and.the.status.will.be. |
| c640 | 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 61 70 70 6c 69 65 64 20 77 68 65 6e 20 45 6d 61 63 73 | automatically.applied.when.Emacs |
| c660 | 20 63 72 65 61 74 65 73 20 69 74 2e 0a 0a 42 79 20 64 65 66 61 75 6c 74 2c 20 79 6f 75 72 20 70 | .creates.it...By.default,.your.p |
| c680 | 6f 70 75 70 73 20 61 72 65 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 61 20 6e 6f 6e 2d 6f 62 74 | opups.are.displayed.in.a.non-obt |
| c6a0 | 72 75 73 69 76 65 20 77 61 79 2c 20 62 75 74 20 50 6f 70 70 65 72 0a 72 65 73 70 65 63 74 73 20 | rusive.way,.but.Popper.respects. |
| c6c0 | 77 69 6e 64 6f 77 20 72 75 6c 65 73 20 66 6f 72 20 62 75 66 66 65 72 73 20 74 68 61 74 20 79 6f | window.rules.for.buffers.that.yo |
| c6e0 | 75 20 6d 69 67 68 74 20 68 61 76 65 20 69 6e 0a 60 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d | u.might.have.in.`display-buffer- |
| c700 | 61 6c 69 73 74 27 20 6f 72 20 63 72 65 61 74 65 64 20 75 73 69 6e 67 20 61 20 77 69 6e 64 6f 77 | alist'.or.created.using.a.window |
| c720 | 20 6d 61 6e 61 67 65 6d 65 6e 74 20 70 61 63 6b 61 67 65 20 6c 69 6b 65 0a 60 73 68 61 63 6b 6c | .management.package.like.`shackl |
| c740 | 65 2e 65 6c 27 2e 20 50 6f 70 70 65 72 20 73 75 6d 6d 6f 6e 73 20 77 69 6e 64 6f 77 73 20 64 65 | e.el'..Popper.summons.windows.de |
| c760 | 66 69 6e 65 64 20 62 79 20 74 68 65 20 75 73 65 72 20 61 73 20 22 70 6f 70 75 70 73 22 20 62 79 | fined.by.the.user.as."popups".by |
| c780 | 0a 73 69 6d 70 6c 79 20 63 61 6c 6c 69 6e 67 20 60 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 27 | .simply.calling.`display-buffer' |
| c7a0 | 2e 0a 0a 0a 5b 64 65 74 61 69 6c 65 64 20 64 65 6d 6f 20 6f 66 20 50 6f 70 70 65 72 20 68 65 72 | ....[detailed.demo.of.Popper.her |
| c7c0 | 65 5d 0a 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 79 6f 75 74 75 62 65 2e 63 6f 6d 2f 77 61 74 63 | e].<https://www.youtube.com/watc |
| c7e0 | 68 3f 76 3d 45 2d 78 55 4e 6c 5a 69 33 72 49 3e 0a 0a 0a 30 2e 30 2e 31 20 54 6f 67 67 6c 65 20 | h?v=E-xUNlZi3rI>...0.0.1.Toggle. |
| c800 | 61 20 70 6f 70 75 70 3a 0a e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 | a.popup:........................ |
| c820 | 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 | ................................ |
| c840 | 95 8c e2 95 8c e2 95 8c 0a 0a 20 20 48 65 72 65 20 49 20 74 6f 67 67 6c 65 20 61 20 52 45 50 4c | ............Here.I.toggle.a.REPL |
| c860 | 20 66 6f 72 20 71 75 69 63 6b 20 61 63 63 65 73 73 2e 0a 0a 20 20 3c 68 74 74 70 73 3a 2f 2f 75 | .for.quick.access.....<https://u |
| c880 | 73 65 72 2d 69 6d 61 67 65 73 2e 67 69 74 68 75 62 75 73 65 72 63 6f 6e 74 65 6e 74 2e 63 6f 6d | ser-images.githubusercontent.com |
| c8a0 | 2f 38 36 30 37 35 33 32 2f 31 33 35 37 34 36 33 32 37 2d 63 34 30 30 61 61 66 39 2d 34 61 61 31 | /8607532/135746327-c400aaf9-4aa1 |
| c8c0 | 2d 34 62 36 65 2d 38 62 30 61 2d 30 64 64 35 38 63 32 36 39 30 62 62 2e 6d 70 34 3e 0a 0a 0a 30 | -4b6e-8b0a-0dd58c2690bb.mp4>...0 |
| c8e0 | 2e 30 2e 32 20 43 79 63 6c 65 20 74 68 72 6f 75 67 68 20 61 6c 6c 20 79 6f 75 72 20 70 6f 70 75 | .0.2.Cycle.through.all.your.popu |
| c900 | 70 73 3a 0a e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 | ps:............................. |
| c920 | 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c | ................................ |
| c940 | e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 | ................................ |
| c960 | 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c 0a 0a 20 20 48 65 72 65 20 49 20 63 79 63 6c 65 | ....................Here.I.cycle |
| c980 | 20 74 68 72 6f 75 67 68 20 61 6c 6c 20 22 70 6f 70 75 70 20 62 75 66 66 65 72 73 22 20 69 6e 20 | .through.all."popup.buffers".in. |
| c9a0 | 71 75 69 63 6b 20 73 75 63 63 65 73 73 69 6f 6e 2e 20 4d 79 20 70 6f 70 75 70 0a 20 20 62 75 66 | quick.succession..My.popup...buf |
| c9c0 | 66 65 72 73 20 61 72 65 20 74 68 65 20 75 73 75 61 6c 20 73 75 73 70 65 63 74 73 3a 20 68 65 6c | fers.are.the.usual.suspects:.hel |
| c9e0 | 70 20 62 75 66 66 65 72 73 2c 20 52 45 50 4c 73 2c 20 67 72 65 70 20 61 6e 64 20 6f 63 63 75 72 | p.buffers,.REPLs,.grep.and.occur |
| ca00 | 0a 20 20 62 75 66 66 65 72 73 2c 20 73 68 65 6c 6c 20 61 6e 64 20 63 6f 6d 70 69 6c 61 74 69 6f | ...buffers,.shell.and.compilatio |
| ca20 | 6e 20 6f 75 74 70 75 74 2c 20 6c 6f 67 20 62 75 66 66 65 72 73 20 65 74 63 2e 0a 0a 20 20 3c 68 | n.output,.log.buffers.etc.....<h |
| ca40 | 74 74 70 73 3a 2f 2f 75 73 65 72 2d 69 6d 61 67 65 73 2e 67 69 74 68 75 62 75 73 65 72 63 6f 6e | ttps://user-images.githubusercon |
| ca60 | 74 65 6e 74 2e 63 6f 6d 2f 38 36 30 37 35 33 32 2f 31 33 35 37 34 36 33 36 33 2d 61 61 33 63 33 | tent.com/8607532/135746363-aa3c3 |
| ca80 | 61 32 35 2d 63 63 39 64 2d 34 39 30 37 2d 61 38 35 66 2d 30 37 65 61 30 64 37 36 34 32 33 38 2e | a25-cc9d-4907-a85f-07ea0d764238. |
| caa0 | 6d 70 34 3e 0a 0a 20 20 4e 6f 74 65 20 74 68 61 74 20 70 6f 70 75 70 20 62 75 66 66 65 72 73 20 | mp4>....Note.that.popup.buffers. |
| cac0 | 61 72 65 20 69 6e 64 69 63 61 74 65 64 20 68 65 72 65 20 62 79 20 74 68 65 20 6d 61 72 6b 65 72 | are.indicated.here.by.the.marker |
| cae0 | 20 22 50 4f 50 22 20 69 6e 0a 20 20 74 68 65 69 72 20 6d 6f 64 65 6c 69 6e 65 73 2e 0a 0a 0a 30 | ."POP".in...their.modelines....0 |
| cb00 | 2e 30 2e 33 20 4f 72 20 6a 75 6d 70 20 74 6f 20 74 68 65 6d 20 69 6e 73 74 61 6e 74 6c 79 20 77 | .0.3.Or.jump.to.them.instantly.w |
| cb20 | 69 74 68 20 68 69 6e 74 69 6e 67 0a e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 | ith.hinting..................... |
| cb40 | 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 | ................................ |
| cb60 | 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c | ................................ |
| cb80 | e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 | ................................ |
| cba0 | 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c 0a 0a 20 20 59 6f 75 20 63 61 6e 20 73 65 65 20 | ....................You.can.see. |
| cbc0 | 79 6f 75 72 20 70 6f 70 75 70 73 20 69 6e 20 74 68 65 20 65 63 68 6f 20 61 72 65 61 20 61 6e 64 | your.popups.in.the.echo.area.and |
| cbe0 | 20 6a 75 6d 70 20 74 6f 20 74 68 65 6d 20 77 69 74 68 20 61 20 6b 65 79 2e 0a 0a 20 20 3c 68 74 | .jump.to.them.with.a.key.....<ht |
| cc00 | 74 70 73 3a 2f 2f 75 73 65 72 2d 69 6d 61 67 65 73 2e 67 69 74 68 75 62 75 73 65 72 63 6f 6e 74 | tps://user-images.githubusercont |
| cc20 | 65 6e 74 2e 63 6f 6d 2f 38 36 30 37 35 33 32 2f 31 33 35 37 34 36 33 39 35 2d 64 66 65 33 62 33 | ent.com/8607532/135746395-dfe3b3 |
| cc40 | 65 38 2d 39 64 35 61 2d 34 33 30 39 2d 62 35 32 31 2d 39 35 35 35 61 33 34 62 62 37 33 64 2e 6d | e8-9d5a-4309-b521-9555a34bb73d.m |
| cc60 | 70 34 3e 0a 0a 0a 30 2e 30 2e 34 20 47 72 6f 75 70 20 79 6f 75 72 20 70 6f 70 75 70 73 20 61 63 | p4>...0.0.4.Group.your.popups.ac |
| cc80 | 63 6f 72 64 69 6e 67 20 74 6f 20 63 6f 6e 74 65 78 74 0a e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 | cording.to.context.............. |
| cca0 | 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c | ................................ |
| ccc0 | e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 | ................................ |
| cce0 | 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 | ................................ |
| cd00 | 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c 0a 0a 20 20 57 69 74 68 20 | ...........................With. |
| cd20 | 67 72 6f 75 70 69 6e 67 20 74 75 72 6e 65 64 20 6f 6e 2c 20 49 27 6d 20 6f 6e 6c 79 20 73 68 6f | grouping.turned.on,.I'm.only.sho |
| cd40 | 77 6e 20 74 68 65 20 70 6f 70 75 70 73 20 72 65 6c 65 76 61 6e 74 20 74 6f 20 74 68 65 0a 20 20 | wn.the.popups.relevant.to.the... |
| cd60 | 63 75 72 72 65 6e 74 20 63 6f 6e 74 65 78 74 20 28 69 6e 20 74 68 69 73 20 63 61 73 65 20 74 68 | current.context.(in.this.case.th |
| cd80 | 65 20 50 6f 70 70 65 72 20 70 72 6f 6a 65 63 74 29 2e 0a 0a 20 20 3c 68 74 74 70 73 3a 2f 2f 75 | e.Popper.project).....<https://u |
| cda0 | 73 65 72 2d 69 6d 61 67 65 73 2e 67 69 74 68 75 62 75 73 65 72 63 6f 6e 74 65 6e 74 2e 63 6f 6d | ser-images.githubusercontent.com |
| cdc0 | 2f 38 36 30 37 35 33 32 2f 31 33 35 37 34 36 34 30 34 2d 64 38 36 37 33 33 39 30 2d 64 32 32 30 | /8607532/135746404-d8673390-d220 |
| cde0 | 2d 34 36 66 65 2d 39 62 35 37 2d 39 64 63 38 31 34 35 38 63 65 63 64 2e 6d 70 34 3e 0a 0a 20 20 | -46fe-9b57-9dc81458cecd.mp4>.... |
| ce00 | 54 68 65 20 63 6f 6e 74 65 78 74 20 63 61 6e 20 62 65 20 61 6e 79 74 68 69 6e 67 2c 20 73 65 65 | The.context.can.be.anything,.see |
| ce20 | 20 62 65 6c 6f 77 2e 20 50 72 6f 6a 65 63 74 69 6c 65 2c 20 50 65 72 73 70 65 63 74 69 76 65 20 | .below..Projectile,.Perspective. |
| ce40 | 61 6e 64 0a 20 20 50 72 6f 6a 65 63 74 2e 65 6c 20 61 72 65 20 73 75 70 70 6f 72 74 65 64 20 6f | and...Project.el.are.supported.o |
| ce60 | 75 74 20 6f 66 20 74 68 65 20 62 6f 78 2e 0a 0a 0a 30 2e 30 2e 35 20 54 75 72 6e 20 61 20 72 65 | ut.of.the.box....0.0.5.Turn.a.re |
| ce80 | 67 75 6c 61 72 20 77 69 6e 64 6f 77 20 69 6e 74 6f 20 61 20 70 6f 70 75 70 3a 0a e2 95 8c e2 95 | gular.window.into.a.popup:...... |
| cea0 | 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 | ................................ |
| cec0 | 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c | ................................ |
| cee0 | e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 | ................................ |
| cf00 | 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c 0a 0a 20 20 3c 68 74 74 70 73 | ..........................<https |
| cf20 | 3a 2f 2f 75 73 65 72 2d 69 6d 61 67 65 73 2e 67 69 74 68 75 62 75 73 65 72 63 6f 6e 74 65 6e 74 | ://user-images.githubusercontent |
| cf40 | 2e 63 6f 6d 2f 38 36 30 37 35 33 32 2f 31 33 35 37 34 36 34 31 38 2d 32 31 64 33 32 63 37 34 2d | .com/8607532/135746418-21d32c74- |
| cf60 | 65 31 66 31 2d 34 38 66 33 2d 62 61 31 39 2d 37 39 32 63 37 63 62 32 61 35 31 61 2e 6d 70 34 3e | e1f1-48f3-ba19-792c7cb2a51a.mp4> |
| cf80 | 0a 0a 20 20 4f 72 20 70 72 6f 6d 6f 74 65 20 61 20 70 6f 70 75 70 20 74 6f 20 72 65 67 75 6c 61 | ....Or.promote.a.popup.to.regula |
| cfa0 | 72 20 77 69 6e 64 6f 77 20 73 74 61 74 75 73 2e 0a 0a 0a 30 2e 30 2e 36 20 50 6f 70 70 65 72 20 | r.window.status....0.0.6.Popper. |
| cfc0 | 72 65 73 70 65 63 74 73 20 79 6f 75 72 20 64 69 73 70 6c 61 79 20 62 75 66 66 65 72 20 73 65 74 | respects.your.display.buffer.set |
| cfe0 | 74 69 6e 67 73 0a e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 | tings........................... |
| d000 | 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 | ................................ |
| d020 | 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c | ................................ |
| d040 | e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 | ................................ |
| d060 | 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c 0a 0a 20 20 | ................................ |
| d080 | 3c 68 74 74 70 73 3a 2f 2f 75 73 65 72 2d 69 6d 61 67 65 73 2e 67 69 74 68 75 62 75 73 65 72 63 | <https://user-images.githubuserc |
| d0a0 | 6f 6e 74 65 6e 74 2e 63 6f 6d 2f 38 36 30 37 35 33 32 2f 31 33 35 37 34 36 34 37 37 2d 39 33 66 | ontent.com/8607532/135746477-93f |
| d0c0 | 38 66 63 33 64 2d 34 38 30 36 2d 34 39 30 31 2d 62 65 61 65 2d 39 30 34 30 35 39 35 38 34 65 37 | 8fc3d-4806-4901-beae-904059584e7 |
| d0e0 | 32 2e 6d 70 34 3e 0a 0a 20 20 41 6e 64 20 77 69 6e 64 6f 77 73 20 6f 70 65 6e 20 74 68 65 20 77 | 2.mp4>....And.windows.open.the.w |
| d100 | 61 79 20 79 6f 75 20 68 61 76 65 20 73 70 65 63 69 66 69 65 64 20 74 68 65 6d 20 74 6f 3a 20 69 | ay.you.have.specified.them.to:.i |
| d120 | 6e 20 72 65 75 73 65 64 0a 20 20 77 69 6e 64 6f 77 73 2c 20 73 69 64 65 20 77 69 6e 64 6f 77 73 | n.reused...windows,.side.windows |
| d140 | 2c 20 6e 65 77 20 6f 72 20 63 68 69 6c 64 20 66 72 61 6d 65 73 2c 20 65 74 63 2e 20 41 6c 6c 20 | ,.new.or.child.frames,.etc..All. |
| d160 | 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 0a 20 20 61 63 74 69 6f 6e 73 20 61 72 65 20 73 75 70 | display-buffer...actions.are.sup |
| d180 | 70 6f 72 74 65 64 20 65 78 63 65 70 74 20 66 6f 72 20 64 69 73 70 6c 61 79 69 6e 67 20 69 6e 20 | ported.except.for.displaying.in. |
| d1a0 | 70 6f 70 75 70 73 20 69 6e 20 6e 65 77 20 66 72 61 6d 65 73 0a 20 20 61 6e 64 20 69 6e 20 61 74 | popups.in.new.frames...and.in.at |
| d1c0 | 6f 6d 69 63 20 77 69 6e 64 6f 77 73 2e 0a 0a 0a 30 2e 30 2e 37 20 e2 80 a6 20 79 6f 75 20 63 61 | omic.windows....0.0.7.....you.ca |
| d1e0 | 6e 20 74 6f 67 67 6c 65 20 61 6c 6c 20 79 6f 75 72 20 70 6f 70 75 70 73 20 61 74 20 6f 6e 63 65 | n.toggle.all.your.popups.at.once |
| d200 | 3a 0a e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c | :............................... |
| d220 | e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 | ................................ |
| d240 | 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 | ................................ |
| d260 | 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c | ................................ |
| d280 | e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c 0a 0a 20 20 3c 66 69 6c 65 3a 69 6d 61 67 65 73 2f | ...................<file:images/ |
| d2a0 | 70 6f 70 70 65 72 2d 74 6f 67 67 6c 65 2d 61 6c 6c 2e 70 6e 67 3e 0a 0a 0a 31 20 55 73 61 67 65 | popper-toggle-all.png>...1.Usage |
| d2c0 | 0a e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 0a 0a 20 20 54 75 72 6e 20 6f | ..........................Turn.o |
| d2e0 | 6e 20 60 70 6f 70 70 65 72 2d 6d 6f 64 65 27 2e 0a 0a 20 20 e2 80 a2 20 54 75 72 6e 20 61 6e 79 | n.`popper-mode'.........Turn.any |
| d300 | 20 62 75 66 66 65 72 20 69 6e 74 6f 20 61 20 70 6f 70 75 70 20 28 6f 72 20 76 69 63 65 2d 76 65 | .buffer.into.a.popup.(or.vice-ve |
| d320 | 72 73 61 29 20 77 69 74 68 0a 20 20 20 20 60 70 6f 70 70 65 72 2d 74 6f 67 67 6c 65 2d 74 79 70 | rsa).with.....`popper-toggle-typ |
| d340 | 65 27 2e 0a 0a 20 20 54 68 65 72 65 20 61 72 65 20 74 77 6f 20 63 6f 6d 6d 61 6e 64 73 20 66 6f | e'.....There.are.two.commands.fo |
| d360 | 72 20 64 69 73 70 6c 61 79 69 6e 67 20 70 6f 70 75 70 73 2c 20 79 6f 75 20 63 61 6e 20 62 69 6e | r.displaying.popups,.you.can.bin |
| d380 | 64 20 74 68 65 6d 20 61 73 0a 20 20 63 6f 6e 76 65 6e 69 65 6e 74 3a 0a 0a 20 20 e2 80 a2 20 60 | d.them.as...convenient:........` |
| d3a0 | 70 6f 70 70 65 72 2d 74 6f 67 67 6c 65 27 3a 20 53 68 6f 77 2f 68 69 64 65 20 74 68 65 20 6c 61 | popper-toggle':.Show/hide.the.la |
| d3c0 | 74 65 73 74 20 70 6f 70 75 70 2e 20 44 6f 65 73 20 6d 6f 72 65 20 77 69 74 68 20 70 72 65 66 69 | test.popup..Does.more.with.prefi |
| d3e0 | 78 0a 20 20 20 20 61 72 67 73 2e 0a 20 20 e2 80 a2 20 60 70 6f 70 70 65 72 2d 63 79 63 6c 65 27 | x.....args........`popper-cycle' |
| d400 | 3a 20 43 79 63 6c 65 20 74 68 72 6f 75 67 68 20 79 6f 75 72 20 70 6f 70 75 70 73 20 69 6e 20 73 | :.Cycle.through.your.popups.in.s |
| d420 | 65 71 75 65 6e 63 65 2e 0a 0a 20 20 54 6f 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 64 65 73 | equence.....To.automatically.des |
| d440 | 69 67 6e 61 74 65 20 62 75 66 66 65 72 73 20 61 73 20 70 6f 70 75 70 73 2c 20 73 65 65 20 74 68 | ignate.buffers.as.popups,.see.th |
| d460 | 65 20 63 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 0a 20 20 73 65 63 74 69 6f 6e 2e 20 41 64 64 69 74 | e.customization...section..Addit |
| d480 | 69 6f 6e 61 6c 6c 79 2c 20 79 6f 75 20 63 61 6e 20 6b 69 6c 6c 20 61 6e 20 6f 70 65 6e 20 70 6f | ionally,.you.can.kill.an.open.po |
| d4a0 | 70 75 70 20 62 75 66 66 65 72 20 77 69 74 68 0a 20 20 60 70 6f 70 70 65 72 2d 6b 69 6c 6c 2d 6c | pup.buffer.with...`popper-kill-l |
| d4c0 | 61 74 65 73 74 2d 70 6f 70 75 70 27 2e 0a 0a 20 20 49 66 20 79 6f 75 20 77 61 6e 74 20 74 68 65 | atest-popup'.....If.you.want.the |
| d4e0 | 20 65 63 68 6f 2d 61 72 65 61 20 68 69 6e 74 73 2c 20 74 75 72 6e 20 6f 6e 20 60 70 6f 70 70 65 | .echo-area.hints,.turn.on.`poppe |
| d500 | 72 2d 65 63 68 6f 2d 6d 6f 64 65 27 2e 0a 0a 0a 32 20 53 65 74 75 70 0a e2 95 90 e2 95 90 e2 95 | r-echo-mode'....2.Setup......... |
| d520 | 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 0a 0a 20 20 60 70 6f 70 70 65 72 27 20 69 73 20 61 76 61 | .................`popper'.is.ava |
| d540 | 69 6c 61 62 6c 65 20 6f 6e 20 47 4e 55 20 45 4c 50 41 2c 20 73 6f 20 79 6f 75 20 63 61 6e 20 69 | ilable.on.GNU.ELPA,.so.you.can.i |
| d560 | 6e 73 74 61 6c 6c 20 69 74 20 77 69 74 68 20 60 4d 2d 78 0a 20 20 70 61 63 6b 61 67 65 2d 69 6e | nstall.it.with.`M-x...package-in |
| d580 | 73 74 61 6c 6c 20 52 45 54 20 70 6f 70 70 65 72 20 52 45 54 27 2e 0a 0a 0a 32 2e 31 20 57 69 74 | stall.RET.popper.RET'....2.1.Wit |
| d5a0 | 68 20 60 75 73 65 2d 70 61 63 6b 61 67 65 27 0a e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 | h.`use-package'................. |
| d5c0 | 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 | ................................ |
| d5e0 | e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 20 20 e2 94 8c e2 94 80 e2 94 80 e2 | ................................ |
| d600 | 94 80 e2 94 80 0a 20 20 e2 94 82 20 28 75 73 65 2d 70 61 63 6b 61 67 65 20 70 6f 70 70 65 72 0a | ............(use-package.popper. |
| d620 | 20 20 e2 94 82 20 20 20 3a 65 6e 73 75 72 65 20 74 20 3b 20 6f 72 20 3a 73 74 72 61 69 67 68 74 | ........:ensure.t.;.or.:straight |
| d640 | 20 74 0a 20 20 e2 94 82 20 20 20 3a 62 69 6e 64 20 28 28 22 43 2d 60 22 20 20 20 2e 20 70 6f 70 | .t.........:bind.(("C-`".....pop |
| d660 | 70 65 72 2d 74 6f 67 67 6c 65 29 0a 20 20 e2 94 82 20 09 20 28 22 4d 2d 60 22 20 20 20 2e 20 70 | per-toggle).........("M-`".....p |
| d680 | 6f 70 70 65 72 2d 63 79 63 6c 65 29 0a 20 20 e2 94 82 20 09 20 28 22 43 2d 4d 2d 60 22 20 2e 20 | opper-cycle).........("C-M-`"... |
| d6a0 | 70 6f 70 70 65 72 2d 74 6f 67 67 6c 65 2d 74 79 70 65 29 29 0a 20 20 e2 94 82 20 20 20 3a 69 6e | popper-toggle-type)).........:in |
| d6c0 | 69 74 0a 20 20 e2 94 82 20 20 20 28 73 65 74 71 20 70 6f 70 70 65 72 2d 72 65 66 65 72 65 6e 63 | it.........(setq.popper-referenc |
| d6e0 | 65 2d 62 75 66 66 65 72 73 0a 20 20 e2 94 82 20 09 27 28 22 5c 5c 2a 4d 65 73 73 61 67 65 73 5c | e-buffers........'("\\*Messages\ |
| d700 | 5c 2a 22 0a 20 20 e2 94 82 20 09 20 20 22 4f 75 74 70 75 74 5c 5c 2a 24 22 0a 20 20 e2 94 82 20 | \*".........."Output\\*$"....... |
| d720 | 09 20 20 22 5c 5c 2a 41 73 79 6e 63 20 53 68 65 6c 6c 20 43 6f 6d 6d 61 6e 64 5c 5c 2a 22 0a 20 | ..."\\*Async.Shell.Command\\*".. |
| d740 | 20 e2 94 82 20 09 20 20 68 65 6c 70 2d 6d 6f 64 65 0a 20 20 e2 94 82 20 09 20 20 63 6f 6d 70 69 | ........help-mode..........compi |
| d760 | 6c 61 74 69 6f 6e 2d 6d 6f 64 65 29 29 0a 20 20 e2 94 82 20 20 20 28 70 6f 70 70 65 72 2d 6d 6f | lation-mode)).........(popper-mo |
| d780 | 64 65 20 2b 31 29 0a 20 20 e2 94 82 20 20 20 28 70 6f 70 70 65 72 2d 65 63 68 6f 2d 6d 6f 64 65 | de.+1).........(popper-echo-mode |
| d7a0 | 20 2b 31 29 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 46 6f 72 20 65 63 68 6f 20 | .+1))................;.For.echo. |
| d7c0 | 61 72 65 61 20 68 69 6e 74 73 0a 20 20 e2 94 94 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 20 20 53 | area.hints.....................S |
| d7e0 | 65 65 20 74 68 65 20 43 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 20 73 65 63 74 69 6f 6e 20 66 6f 72 | ee.the.Customization.section.for |
| d800 | 20 64 65 74 61 69 6c 73 20 6f 6e 20 73 70 65 63 69 66 79 69 6e 67 20 62 75 66 66 65 72 20 74 79 | .details.on.specifying.buffer.ty |
| d820 | 70 65 73 0a 20 20 61 73 20 70 6f 70 75 70 73 2e 0a 0a 0a 32 2e 32 20 57 69 74 68 6f 75 74 20 60 | pes...as.popups....2.2.Without.` |
| d840 | 75 73 65 2d 70 61 63 6b 61 67 65 27 0a e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 | use-package'.................... |
| d860 | 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 | ................................ |
| d880 | e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 20 20 e2 94 8c e2 | ................................ |
| d8a0 | 94 80 e2 94 80 e2 94 80 e2 94 80 0a 20 20 e2 94 82 20 28 72 65 71 75 69 72 65 20 27 70 6f 70 70 | ..................(require.'popp |
| d8c0 | 65 72 29 0a 20 20 e2 94 82 20 28 73 65 74 71 20 70 6f 70 70 65 72 2d 72 65 66 65 72 65 6e 63 65 | er).......(setq.popper-reference |
| d8e0 | 2d 62 75 66 66 65 72 73 0a 20 20 e2 94 82 20 20 20 20 20 20 20 27 28 22 5c 5c 2a 4d 65 73 73 61 | -buffers.............'("\\*Messa |
| d900 | 67 65 73 5c 5c 2a 22 0a 20 20 e2 94 82 20 09 22 4f 75 74 70 75 74 5c 5c 2a 24 22 0a 20 20 e2 94 | ges\\*"........"Output\\*$"..... |
| d920 | 82 20 09 22 5c 5c 2a 41 73 79 6e 63 20 53 68 65 6c 6c 20 43 6f 6d 6d 61 6e 64 5c 5c 2a 22 0a 20 | ..."\\*Async.Shell.Command\\*".. |
| d940 | 20 e2 94 82 20 09 68 65 6c 70 2d 6d 6f 64 65 0a 20 20 e2 94 82 20 09 63 6f 6d 70 69 6c 61 74 69 | ......help-mode........compilati |
| d960 | 6f 6e 2d 6d 6f 64 65 29 29 0a 20 20 e2 94 82 20 28 67 6c 6f 62 61 6c 2d 73 65 74 2d 6b 65 79 20 | on-mode)).......(global-set-key. |
| d980 | 28 6b 62 64 20 22 43 2d 60 22 29 20 27 70 6f 70 70 65 72 2d 74 6f 67 67 6c 65 29 20 20 0a 20 20 | (kbd."C-`").'popper-toggle)..... |
| d9a0 | e2 94 82 20 28 67 6c 6f 62 61 6c 2d 73 65 74 2d 6b 65 79 20 28 6b 62 64 20 22 4d 2d 60 22 29 20 | ....(global-set-key.(kbd."M-`"). |
| d9c0 | 27 70 6f 70 70 65 72 2d 63 79 63 6c 65 29 0a 20 20 e2 94 82 20 28 67 6c 6f 62 61 6c 2d 73 65 74 | 'popper-cycle).......(global-set |
| d9e0 | 2d 6b 65 79 20 28 6b 62 64 20 22 43 2d 4d 2d 60 22 29 20 27 70 6f 70 70 65 72 2d 74 6f 67 67 6c | -key.(kbd."C-M-`").'popper-toggl |
| da00 | 65 2d 74 79 70 65 29 0a 20 20 e2 94 82 20 28 70 6f 70 70 65 72 2d 6d 6f 64 65 20 2b 31 29 0a 20 | e-type).......(popper-mode.+1).. |
| da20 | 20 e2 94 82 20 0a 20 20 e2 94 82 20 3b 3b 20 46 6f 72 20 65 63 68 6f 2d 61 72 65 61 20 68 69 6e | ............;;.For.echo-area.hin |
| da40 | 74 73 0a 20 20 e2 94 82 20 28 72 65 71 75 69 72 65 20 27 70 6f 70 70 65 72 2d 65 63 68 6f 29 0a | ts.......(require.'popper-echo). |
| da60 | 20 20 e2 94 82 20 28 70 6f 70 70 65 72 2d 65 63 68 6f 2d 6d 6f 64 65 20 2b 31 29 0a 20 20 e2 94 | ......(popper-echo-mode.+1)..... |
| da80 | 94 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 20 20 53 65 65 20 74 68 65 20 43 75 73 74 6f 6d 69 7a | ................See.the.Customiz |
| daa0 | 61 74 69 6f 6e 20 73 65 63 74 69 6f 6e 20 66 6f 72 20 64 65 74 61 69 6c 73 20 6f 6e 20 73 70 65 | ation.section.for.details.on.spe |
| dac0 | 63 69 66 79 69 6e 67 20 62 75 66 66 65 72 20 74 79 70 65 73 0a 20 20 61 73 20 70 6f 70 75 70 73 | cifying.buffer.types...as.popups |
| dae0 | 2e 0a 0a 0a 33 20 43 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 0a e2 95 90 e2 95 90 e2 95 90 e2 95 90 | ....3.Customization............. |
| db00 | e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 | ................................ |
| db20 | 90 0a 0a 20 20 54 6f 20 67 65 74 20 73 74 61 72 74 65 64 2c 20 63 75 73 74 6f 6d 69 7a 65 20 74 | .....To.get.started,.customize.t |
| db40 | 68 69 73 20 76 61 72 69 61 62 6c 65 3a 0a 0a 20 20 e2 80 a2 20 60 70 6f 70 70 65 72 2d 72 65 66 | his.variable:........`popper-ref |
| db60 | 65 72 65 6e 63 65 2d 62 75 66 66 65 72 73 27 3a 20 4c 69 73 74 20 6f 66 20 62 75 66 66 65 72 73 | erence-buffers':.List.of.buffers |
| db80 | 20 74 6f 20 74 72 65 61 74 20 61 73 20 70 6f 70 75 70 73 2e 20 45 61 63 68 0a 20 20 20 20 65 6e | .to.treat.as.popups..Each.....en |
| dba0 | 74 72 79 20 69 6e 20 74 68 65 20 6c 69 73 74 20 63 61 6e 20 62 65 20 61 20 72 65 67 65 78 70 20 | try.in.the.list.can.be.a.regexp. |
| dbc0 | 28 73 74 72 69 6e 67 29 20 74 6f 20 6d 61 74 63 68 20 62 75 66 66 65 72 20 6e 61 6d 65 73 0a 20 | (string).to.match.buffer.names.. |
| dbe0 | 20 20 20 61 67 61 69 6e 73 74 20 6f 72 20 61 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 28 73 79 6d 62 | ...against.or.a.major-mode.(symb |
| dc00 | 6f 6c 29 20 74 6f 20 6d 61 74 63 68 20 62 75 66 66 65 72 20 6d 61 6a 6f 72 2d 6d 6f 64 65 73 0a | ol).to.match.buffer.major-modes. |
| dc20 | 20 20 20 20 61 67 61 69 6e 73 74 2e 0a 0a 20 20 20 20 45 78 61 6d 70 6c 65 3a 0a 0a 20 20 20 20 | ....against.......Example:...... |
| dc40 | e2 94 8c e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 20 20 20 20 e2 94 82 20 28 73 65 74 71 20 70 6f | ........................(setq.po |
| dc60 | 70 70 65 72 2d 72 65 66 65 72 65 6e 63 65 2d 62 75 66 66 65 72 73 0a 20 20 20 20 e2 94 82 20 20 | pper-reference-buffers.......... |
| dc80 | 20 20 20 20 20 27 28 22 5c 5c 2a 4d 65 73 73 61 67 65 73 5c 5c 2a 22 0a 20 20 20 20 e2 94 82 20 | .....'("\\*Messages\\*"......... |
| dca0 | 09 22 4f 75 74 70 75 74 5c 5c 2a 24 22 0a 20 20 20 20 e2 94 82 20 09 68 65 6c 70 2d 6d 6f 64 65 | ."Output\\*$"..........help-mode |
| dcc0 | 0a 20 20 20 20 e2 94 82 20 09 63 6f 6d 70 69 6c 61 74 69 6f 6e 2d 6d 6f 64 65 29 29 0a 20 20 20 | ..........compilation-mode)).... |
| dce0 | 20 e2 94 94 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 20 20 20 20 57 69 6c 6c 20 74 72 65 61 74 | ......................Will.treat |
| dd00 | 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 61 73 20 70 6f 70 75 70 73 3a 20 54 68 65 20 4d 65 | .the.following.as.popups:.The.Me |
| dd20 | 73 73 61 67 65 73 20 62 75 66 66 65 72 2c 20 61 6e 79 20 62 75 66 66 65 72 0a 20 20 20 20 65 6e | ssages.buffer,.any.buffer.....en |
| dd40 | 64 69 6e 67 20 69 6e 20 22 4f 75 74 70 75 74 2a 22 2c 20 61 6e 64 20 61 6c 6c 20 68 65 6c 70 20 | ding.in."Output*",.and.all.help. |
| dd60 | 61 6e 64 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 62 75 66 66 65 72 73 2e 0a 0a 20 20 20 20 2a 4e | and.compilation.buffers.......*N |
| dd80 | 6f 74 65 3a 20 42 65 63 61 75 73 65 20 6f 66 20 68 6f 77 20 73 6f 6d 65 20 73 68 65 6c 6c 20 62 | ote:.Because.of.how.some.shell.b |
| dda0 | 75 66 66 65 72 73 20 61 72 65 20 69 6e 69 74 69 61 6c 69 7a 65 64 20 69 6e 20 45 6d 61 63 73 2c | uffers.are.initialized.in.Emacs, |
| ddc0 | 0a 20 20 20 20 20 79 6f 75 20 6d 61 79 20 6e 65 65 64 20 74 6f 20 73 75 70 70 6c 79 20 62 6f 74 | ......you.may.need.to.supply.bot |
| dde0 | 68 20 74 68 65 20 6e 61 6d 65 20 61 6e 64 20 6d 61 6a 6f 72 20 6d 6f 64 65 20 74 6f 20 6d 61 74 | h.the.name.and.major.mode.to.mat |
| de00 | 63 68 20 74 68 65 6d 0a 20 20 20 20 20 63 6f 6e 73 69 73 74 65 6e 74 6c 79 2a 2e 20 54 61 6b 65 | ch.them......consistently*..Take |
| de20 | 20 79 6f 75 72 20 70 69 63 6b 3a 0a 0a 20 20 20 20 e2 94 8c e2 94 80 e2 94 80 e2 94 80 e2 94 80 | .your.pick:..................... |
| de40 | 0a 20 20 20 20 e2 94 82 20 3b 3b 20 4d 61 74 63 68 20 65 73 68 65 6c 6c 2c 20 73 68 65 6c 6c 2c | .........;;.Match.eshell,.shell, |
| de60 | 20 74 65 72 6d 20 61 6e 64 2f 6f 72 20 76 74 65 72 6d 20 62 75 66 66 65 72 73 0a 20 20 20 20 e2 | .term.and/or.vterm.buffers...... |
| de80 | 94 82 20 28 73 65 74 71 20 70 6f 70 70 65 72 2d 72 65 66 65 72 65 6e 63 65 2d 62 75 66 66 65 72 | ...(setq.popper-reference-buffer |
| dea0 | 73 0a 20 20 20 20 e2 94 82 20 20 20 20 20 20 20 28 61 70 70 65 6e 64 20 70 6f 70 70 65 72 2d 72 | s...............(append.popper-r |
| dec0 | 65 66 65 72 65 6e 63 65 2d 62 75 66 66 65 72 73 0a 20 20 20 20 e2 94 82 20 09 20 20 20 20 20 20 | eference-buffers................ |
| dee0 | 27 28 22 5e 5c 5c 2a 65 73 68 65 6c 6c 2e 2a 5c 5c 2a 24 22 20 65 73 68 65 6c 6c 2d 6d 6f 64 65 | '("^\\*eshell.*\\*$".eshell-mode |
| df00 | 20 3b 65 73 68 65 6c 6c 20 61 73 20 61 20 70 6f 70 75 70 0a 20 20 20 20 e2 94 82 20 09 09 22 5e | .;eshell.as.a.popup..........."^ |
| df20 | 5c 5c 2a 73 68 65 6c 6c 2e 2a 5c 5c 2a 24 22 20 20 73 68 65 6c 6c 2d 6d 6f 64 65 20 20 3b 73 68 | \\*shell.*\\*$"..shell-mode..;sh |
| df40 | 65 6c 6c 20 61 73 20 61 20 70 6f 70 75 70 0a 20 20 20 20 e2 94 82 20 09 09 22 5e 5c 5c 2a 74 65 | ell.as.a.popup..........."^\\*te |
| df60 | 72 6d 2e 2a 5c 5c 2a 24 22 20 20 20 74 65 72 6d 2d 6d 6f 64 65 20 20 20 3b 74 65 72 6d 20 61 73 | rm.*\\*$"...term-mode...;term.as |
| df80 | 20 61 20 70 6f 70 75 70 0a 20 20 20 20 e2 94 82 20 09 09 22 5e 5c 5c 2a 76 74 65 72 6d 2e 2a 5c | .a.popup..........."^\\*vterm.*\ |
| dfa0 | 5c 2a 24 22 20 20 76 74 65 72 6d 2d 6d 6f 64 65 20 20 3b 76 74 65 72 6d 20 61 73 20 61 20 70 6f | \*$"..vterm-mode..;vterm.as.a.po |
| dfc0 | 70 75 70 0a 20 20 20 20 e2 94 82 20 09 09 29 29 29 0a 20 20 20 20 e2 94 94 e2 94 80 e2 94 80 e2 | pup...........)))............... |
| dfe0 | 94 80 e2 94 80 0a 0a 20 20 20 20 41 73 20 6f 66 20 76 30 2e 34 30 2c 20 50 6f 70 70 65 72 20 61 | ...........As.of.v0.40,.Popper.a |
| e000 | 6c 73 6f 20 73 75 70 70 6f 72 74 73 20 63 6c 61 73 73 69 66 79 69 6e 67 20 61 20 62 75 66 66 65 | lso.supports.classifying.a.buffe |
| e020 | 72 20 61 73 20 61 20 70 6f 70 75 70 0a 20 20 20 20 62 61 73 65 64 20 6f 6e 20 61 6e 79 20 75 73 | r.as.a.popup.....based.on.any.us |
| e040 | 65 72 20 73 75 70 70 6c 69 65 64 20 70 72 65 64 69 63 61 74 65 2e 20 54 68 69 73 20 70 72 65 64 | er.supplied.predicate..This.pred |
| e060 | 69 63 61 74 65 20 28 66 75 6e 63 74 69 6f 6e 29 20 69 73 0a 20 20 20 20 63 61 6c 6c 65 64 20 77 | icate.(function).is.....called.w |
| e080 | 69 74 68 20 74 68 65 20 62 75 66 66 65 72 20 61 73 20 61 72 67 75 6d 65 6e 74 20 61 6e 64 20 72 | ith.the.buffer.as.argument.and.r |
| e0a0 | 65 74 75 72 6e 73 20 60 74 27 20 69 66 20 69 74 20 73 68 6f 75 6c 64 20 62 65 0a 20 20 20 20 63 | eturns.`t'.if.it.should.be.....c |
| e0c0 | 6f 6e 73 69 64 65 72 65 64 20 61 20 70 6f 70 75 70 2e 20 48 65 72 65 20 69 73 20 61 6e 20 65 78 | onsidered.a.popup..Here.is.an.ex |
| e0e0 | 61 6d 70 6c 65 20 77 69 74 68 20 61 20 70 72 65 64 69 63 61 74 65 3a 0a 0a 20 20 20 20 e2 94 8c | ample.with.a.predicate:......... |
| e100 | e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 20 20 20 20 e2 94 82 20 28 73 65 74 71 20 70 6f 70 70 65 | .....................(setq.poppe |
| e120 | 72 2d 72 65 66 65 72 65 6e 63 65 2d 62 75 66 66 65 72 73 0a 20 20 20 20 e2 94 82 20 20 20 20 20 | r-reference-buffers............. |
| e140 | 20 20 27 28 22 5c 5c 2a 4d 65 73 73 61 67 65 73 5c 5c 2a 22 0a 20 20 20 20 e2 94 82 20 09 68 65 | ..'("\\*Messages\\*"..........he |
| e160 | 6c 70 2d 6d 6f 64 65 0a 20 20 20 20 e2 94 82 20 09 28 6c 61 6d 62 64 61 20 28 62 75 66 29 20 28 | lp-mode..........(lambda.(buf).( |
| e180 | 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 0a 20 20 20 20 e2 94 82 20 | with-current-buffer.buf......... |
| e1a0 | 09 09 20 20 20 28 61 6e 64 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 66 75 6e 64 61 | .....(and.(derived-mode-p.'funda |
| e1c0 | 6d 65 6e 74 61 6c 2d 6d 6f 64 65 29 0a 20 20 20 20 e2 94 82 20 09 09 09 28 3c 20 28 63 6f 75 6e | mental-mode)............(<.(coun |
| e1e0 | 74 2d 6c 69 6e 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 | t-lines.(point-min).(point-max)) |
| e200 | 0a 20 20 20 20 e2 94 82 20 09 09 09 20 20 20 31 30 29 29 29 29 29 29 29 0a 20 20 20 20 e2 94 94 | ...............10)))))))........ |
| e220 | e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 20 20 20 20 54 68 69 73 20 6c 69 73 74 20 69 6e 63 6c | ..................This.list.incl |
| e240 | 75 64 65 73 20 74 68 65 20 74 68 65 20 4d 65 73 73 61 67 65 73 20 61 6e 64 20 60 68 65 6c 70 2d | udes.the.the.Messages.and.`help- |
| e260 | 6d 6f 64 65 27 20 62 75 66 66 65 72 73 20 66 72 6f 6d 0a 20 20 20 20 62 65 66 6f 72 65 2c 20 61 | mode'.buffers.from.....before,.a |
| e280 | 6c 6f 6e 67 20 77 69 74 68 20 61 20 70 72 65 64 69 63 61 74 65 3a 20 61 6e 79 20 62 75 66 66 65 | long.with.a.predicate:.any.buffe |
| e2a0 | 72 20 64 65 72 69 76 65 64 20 66 72 6f 6d 20 74 68 65 20 6d 61 6a 6f 72 0a 20 20 20 20 6d 6f 64 | r.derived.from.the.major.....mod |
| e2c0 | 65 20 60 66 75 6e 64 61 6d 65 6e 74 61 6c 2d 6d 6f 64 65 27 20 74 68 61 74 20 68 61 73 20 66 65 | e.`fundamental-mode'.that.has.fe |
| e2e0 | 77 65 72 20 74 68 61 6e 20 31 30 20 6c 69 6e 65 73 20 77 69 6c 6c 20 62 65 0a 20 20 20 20 63 6f | wer.than.10.lines.will.be.....co |
| e300 | 6e 73 69 64 65 72 65 64 20 61 20 70 6f 70 75 70 2e 0a 0a 20 20 20 20 4e 6f 74 65 20 74 68 61 74 | nsidered.a.popup.......Note.that |
| e320 | 20 66 6f 72 20 70 65 72 66 6f 72 6d 61 6e 63 65 20 72 65 61 73 6f 6e 73 2c 20 70 72 65 64 69 63 | .for.performance.reasons,.predic |
| e340 | 61 74 65 73 20 74 68 61 74 20 63 6c 61 73 73 69 66 79 20 61 20 62 75 66 66 65 72 0a 20 20 20 20 | ates.that.classify.a.buffer..... |
| e360 | 61 73 20 61 20 70 6f 70 75 70 20 61 72 65 20 2f 6f 6e 6c 79 20 72 75 6e 20 77 68 65 6e 20 74 68 | as.a.popup.are./only.run.when.th |
| e380 | 65 20 62 75 66 66 65 72 20 69 73 20 63 72 65 61 74 65 64 2f 2e 20 54 68 75 73 0a 20 20 20 20 64 | e.buffer.is.created/..Thus.....d |
| e3a0 | 79 6e 61 6d 69 63 61 6c 6c 79 20 63 68 61 6e 67 69 6e 67 20 61 20 62 75 66 66 65 72 27 73 20 70 | ynamically.changing.a.buffer's.p |
| e3c0 | 6f 70 75 70 20 73 74 61 74 75 73 20 62 61 73 65 64 20 6f 6e 20 69 74 73 20 63 68 61 6e 67 69 6e | opup.status.based.on.its.changin |
| e3e0 | 67 0a 20 20 20 20 73 74 61 74 65 20 69 73 20 6e 6f 74 20 70 6f 73 73 69 62 6c 65 20 28 79 65 74 | g.....state.is.not.possible.(yet |
| e400 | 29 2e 0a 0a 20 20 20 20 54 68 65 72 65 20 61 72 65 20 6f 74 68 65 72 20 63 75 73 74 6f 6d 69 7a | ).......There.are.other.customiz |
| e420 | 61 74 69 6f 6e 20 6f 70 74 69 6f 6e 73 2c 20 63 68 65 63 6b 20 74 68 65 20 60 70 6f 70 70 65 72 | ation.options,.check.the.`popper |
| e440 | 27 20 67 72 6f 75 70 2e 0a 0a 20 20 20 20 48 65 72 65 20 69 73 20 61 6e 20 65 78 61 6d 70 6c 65 | '.group.......Here.is.an.example |
| e460 | 20 6f 66 20 68 6f 77 20 49 20 75 73 65 20 50 6f 70 70 65 72 3a 0a 0a 20 20 3c 68 74 74 70 73 3a | .of.how.I.use.Popper:....<https: |
| e480 | 2f 2f 75 73 65 72 2d 69 6d 61 67 65 73 2e 67 69 74 68 75 62 75 73 65 72 63 6f 6e 74 65 6e 74 2e | //user-images.githubusercontent. |
| e4a0 | 63 6f 6d 2f 38 36 30 37 35 33 32 2f 31 33 35 37 34 38 30 39 37 2d 32 36 38 66 35 61 61 65 2d 61 | com/8607532/135748097-268f5aae-a |
| e4c0 | 64 34 32 2d 34 34 66 61 2d 39 34 33 35 2d 62 36 33 62 39 36 30 64 34 35 63 66 2e 6d 70 34 3e 0a | d42-44fa-9435-b63b960d45cf.mp4>. |
| e4e0 | 0a 20 20 49 6e 20 74 68 69 73 20 65 78 61 6d 70 6c 65 3a 0a 20 20 e2 80 a2 20 50 6f 70 75 70 20 | ...In.this.example:.......Popup. |
| e500 | 62 75 66 66 65 72 73 20 68 61 76 65 20 6e 6f 20 6d 6f 64 65 6c 69 6e 65 73 2e 0a 20 20 e2 80 a2 | buffers.have.no.modelines....... |
| e520 | 20 4d 79 20 70 6f 70 75 70 73 20 61 72 65 20 67 72 6f 75 70 65 64 20 62 79 20 70 72 6f 6a 65 63 | .My.popups.are.grouped.by.projec |
| e540 | 74 2c 20 73 6f 20 49 20 6f 6e 6c 79 20 73 65 65 20 70 6f 70 75 70 73 20 72 65 6c 65 76 61 6e 74 | t,.so.I.only.see.popups.relevant |
| e560 | 20 74 6f 0a 20 20 20 20 74 68 65 20 63 75 72 72 65 6e 74 20 6f 6e 65 2e 0a 20 20 e2 80 a2 20 49 | .to.....the.current.one........I |
| e580 | 20 75 73 65 20 74 68 65 20 65 63 68 6f 2d 61 72 65 61 20 68 69 6e 74 73 20 74 6f 20 73 65 6c 65 | .use.the.echo-area.hints.to.sele |
| e5a0 | 63 74 20 70 6f 70 75 70 73 20 77 69 74 68 20 74 68 65 20 6e 75 6d 62 65 72 20 6b 65 79 73 2e 0a | ct.popups.with.the.number.keys.. |
| e5c0 | 20 20 e2 80 a2 20 54 68 65 73 65 20 68 69 6e 74 73 20 68 61 76 65 20 74 68 65 69 72 20 62 75 66 | ......These.hints.have.their.buf |
| e5e0 | 66 65 72 20 6e 61 6d 65 73 20 74 72 75 6e 63 61 74 65 64 20 73 6f 20 74 68 65 79 27 72 65 20 65 | fer.names.truncated.so.they're.e |
| e600 | 61 73 69 65 72 20 74 6f 0a 20 20 20 20 72 65 61 64 2e 0a 20 20 e2 80 a2 20 4d 79 20 70 6f 70 75 | asier.to.....read........My.popu |
| e620 | 70 73 20 73 68 6f 77 20 75 70 20 69 6e 20 64 69 66 66 65 72 65 6e 74 20 77 61 79 73 20 6f 6e 20 | ps.show.up.in.different.ways.on. |
| e640 | 73 63 72 65 65 6e 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 6d 79 0a 20 20 20 20 64 69 73 70 6c | screen.depending.on.my.....displ |
| e660 | 61 79 2d 62 75 66 66 65 72 20 73 65 74 74 69 6e 67 73 3a 20 48 65 6c 70 20 77 69 6e 64 6f 77 73 | ay-buffer.settings:.Help.windows |
| e680 | 20 6f 6e 20 74 68 65 20 72 69 67 68 74 2c 20 52 45 50 4c 73 20 61 6e 64 0a 20 20 20 20 63 6f 6d | .on.the.right,.REPLs.and.....com |
| e6a0 | 6d 61 6e 64 20 6f 75 74 70 75 74 20 61 74 20 74 68 65 20 62 6f 74 74 6f 6d 2c 20 67 72 65 70 20 | mand.output.at.the.bottom,.grep. |
| e6c0 | 62 75 66 66 65 72 73 20 61 74 20 74 68 65 20 74 6f 70 20 65 74 63 2e 0a 0a 20 20 20 20 54 68 69 | buffers.at.the.top.etc.......Thi |
| e6e0 | 73 20 73 65 63 74 69 6f 6e 20 64 65 74 61 69 6c 73 20 74 68 65 73 65 20 28 61 6e 64 20 6f 74 68 | s.section.details.these.(and.oth |
| e700 | 65 72 29 20 63 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 20 6f 70 74 69 6f 6e 73 2e 0a 0a 0a 33 2e 31 | er).customization.options....3.1 |
| e720 | 20 47 72 6f 75 70 69 6e 67 20 70 6f 70 75 70 73 20 62 79 20 63 6f 6e 74 65 78 74 0a e2 94 80 e2 | .Grouping.popups.by.context..... |
| e740 | 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 | ................................ |
| e760 | e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 | ................................ |
| e780 | 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 20 20 50 6f 70 70 65 72 | ..........................Popper |
| e7a0 | 20 63 61 6e 20 67 72 6f 75 70 20 70 6f 70 75 70 73 20 62 79 20 22 63 6f 6e 74 65 78 74 22 2c 20 | .can.group.popups.by."context",. |
| e7c0 | 73 6f 20 74 68 61 74 20 74 68 65 20 70 6f 70 75 70 73 20 61 76 61 69 6c 61 62 6c 65 20 66 6f 72 | so.that.the.popups.available.for |
| e7e0 | 0a 20 20 64 69 73 70 6c 61 79 20 61 72 65 20 6c 69 6d 69 74 65 64 20 74 6f 20 74 68 6f 73 65 20 | ...display.are.limited.to.those. |
| e800 | 74 68 61 74 20 61 72 65 20 72 65 6c 65 76 61 6e 74 20 74 6f 20 74 68 65 20 63 6f 6e 74 65 78 74 | that.are.relevant.to.the.context |
| e820 | 20 69 6e 20 77 68 69 63 68 0a 20 20 60 70 6f 70 70 65 72 2d 74 6f 67 67 6c 65 27 20 6f 72 20 60 | .in.which...`popper-toggle'.or.` |
| e840 | 70 6f 70 70 65 72 2d 63 79 63 6c 65 27 20 69 73 20 63 61 6c 6c 65 64 2e 20 46 6f 72 20 65 78 61 | popper-cycle'.is.called..For.exa |
| e860 | 6d 70 6c 65 2c 20 77 68 65 6e 20 63 79 63 6c 69 6e 67 0a 20 20 70 6f 70 75 70 73 20 66 72 6f 6d | mple,.when.cycling...popups.from |
| e880 | 20 61 20 70 72 6f 6a 65 63 74 20 62 75 66 66 65 72 2c 20 79 6f 75 20 6d 61 79 20 6f 6e 6c 79 20 | .a.project.buffer,.you.may.only. |
| e8a0 | 77 61 6e 74 20 74 6f 20 73 65 65 20 74 68 65 20 70 6f 70 75 70 73 0a 20 20 28 52 45 50 4c 73 2c | want.to.see.the.popups...(REPLs, |
| e8c0 | 20 68 65 6c 70 20 62 75 66 66 65 72 73 20 61 6e 64 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 6f 75 | .help.buffers.and.compilation.ou |
| e8e0 | 74 70 75 74 2c 20 73 61 79 29 20 74 68 61 74 20 77 65 72 65 20 73 70 61 77 6e 65 64 0a 20 20 66 | tput,.say).that.were.spawned...f |
| e900 | 72 6f 6d 20 62 75 66 66 65 72 73 20 69 6e 20 74 68 61 74 20 70 72 6f 6a 65 63 74 2e 20 54 68 69 | rom.buffers.in.that.project..Thi |
| e920 | 73 20 69 73 20 69 6e 74 65 6e 64 65 64 20 74 6f 20 61 70 70 72 6f 78 69 6d 61 74 65 20 44 57 49 | s.is.intended.to.approximate.DWI |
| e940 | 4d 0a 20 20 62 65 68 61 76 69 6f 72 2c 20 73 6f 20 74 68 61 74 20 74 68 65 20 6d 6f 73 74 20 72 | M...behavior,.so.that.the.most.r |
| e960 | 65 6c 65 76 61 6e 74 20 70 6f 70 75 70 20 69 6e 20 61 6e 79 20 63 6f 6e 74 65 78 74 20 69 73 20 | elevant.popup.in.any.context.is. |
| e980 | 6e 65 76 65 72 20 6d 6f 72 65 0a 20 20 74 68 61 6e 20 6f 6e 65 20 63 6f 6d 6d 61 6e 64 20 61 77 | never.more...than.one.command.aw |
| e9a0 | 61 79 2e 0a 0a 20 20 42 75 69 6c 74 20 69 6e 20 63 6f 6e 74 65 78 74 73 20 69 6e 63 6c 75 64 65 | ay.....Built.in.contexts.include |
| e9c0 | 20 70 72 6f 6a 65 63 74 73 20 61 73 20 64 65 66 69 6e 65 64 20 69 6e 20 45 6d 61 63 73 27 20 62 | .projects.as.defined.in.Emacs'.b |
| e9e0 | 75 69 6c 74 20 69 6e 0a 20 20 60 70 72 6f 6a 65 63 74 2e 65 6c 27 20 61 6e 64 20 60 70 72 6f 6a | uilt.in...`project.el'.and.`proj |
| ea00 | 65 63 74 69 6c 65 27 2c 20 75 73 69 6e 67 20 60 70 65 72 73 70 65 63 74 69 76 65 27 20 6e 61 6d | ectile',.using.`perspective'.nam |
| ea20 | 65 73 20 28 66 72 6f 6d 0a 20 20 60 70 65 72 73 70 2e 65 6c 27 29 2c 20 61 73 20 77 65 6c 6c 20 | es.(from...`persp.el'),.as.well. |
| ea40 | 61 73 20 74 68 65 20 64 65 66 61 75 6c 74 20 64 69 72 65 63 74 6f 72 79 20 6f 66 20 61 20 62 75 | as.the.default.directory.of.a.bu |
| ea60 | 66 66 65 72 2e 20 54 6f 20 73 65 74 0a 20 20 74 68 69 73 2c 20 63 75 73 74 6f 6d 69 7a 65 20 60 | ffer..To.set...this,.customize.` |
| ea80 | 70 6f 70 70 65 72 2d 67 72 6f 75 70 2d 66 75 6e 63 74 69 6f 6e 27 20 6f 72 20 75 73 65 20 6f 6e | popper-group-function'.or.use.on |
| eaa0 | 65 20 6f 66 0a 0a 20 20 e2 94 8c e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 20 20 e2 94 82 20 28 73 | e.of..........................(s |
| eac0 | 65 74 71 20 70 6f 70 70 65 72 2d 67 72 6f 75 70 2d 66 75 6e 63 74 69 6f 6e 20 23 27 70 6f 70 70 | etq.popper-group-function.#'popp |
| eae0 | 65 72 2d 67 72 6f 75 70 2d 62 79 2d 70 72 6f 6a 65 63 74 29 20 3b 20 70 72 6f 6a 65 63 74 2e 65 | er-group-by-project).;.project.e |
| eb00 | 6c 20 70 72 6f 6a 65 63 74 73 0a 20 20 e2 94 82 20 0a 20 20 e2 94 82 20 28 73 65 74 71 20 70 6f | l.projects..............(setq.po |
| eb20 | 70 70 65 72 2d 67 72 6f 75 70 2d 66 75 6e 63 74 69 6f 6e 20 23 27 70 6f 70 70 65 72 2d 67 72 6f | pper-group-function.#'popper-gro |
| eb40 | 75 70 2d 62 79 2d 70 72 6f 6a 65 63 74 69 6c 65 29 20 3b 20 70 72 6f 6a 65 63 74 69 6c 65 20 70 | up-by-projectile).;.projectile.p |
| eb60 | 72 6f 6a 65 63 74 73 0a 20 20 e2 94 82 20 0a 20 20 e2 94 82 20 28 73 65 74 71 20 70 6f 70 70 65 | rojects..............(setq.poppe |
| eb80 | 72 2d 67 72 6f 75 70 2d 66 75 6e 63 74 69 6f 6e 20 23 27 70 6f 70 70 65 72 2d 67 72 6f 75 70 2d | r-group-function.#'popper-group- |
| eba0 | 62 79 2d 64 69 72 65 63 74 6f 72 79 29 20 3b 20 67 72 6f 75 70 20 62 79 20 70 72 6f 6a 65 63 74 | by-directory).;.group.by.project |
| ebc0 | 2e 65 6c 0a 20 20 e2 94 82 20 09 09 09 09 09 09 09 20 3b 20 70 72 6f 6a 65 63 74 20 72 6f 6f 74 | .el...............;.project.root |
| ebe0 | 2c 20 77 69 74 68 0a 20 20 e2 94 82 20 09 09 09 09 09 09 09 20 3b 20 66 61 6c 6c 20 62 61 63 6b | ,.with...............;.fall.back |
| ec00 | 20 74 6f 0a 20 20 e2 94 82 20 09 09 09 09 09 09 09 20 3b 20 64 65 66 61 75 6c 74 2d 64 69 72 65 | .to...............;.default-dire |
| ec20 | 63 74 6f 72 79 0a 20 20 e2 94 82 20 28 73 65 74 71 20 70 6f 70 70 65 72 2d 67 72 6f 75 70 2d 66 | ctory.......(setq.popper-group-f |
| ec40 | 75 6e 63 74 69 6f 6e 20 23 27 70 6f 70 70 65 72 2d 67 72 6f 75 70 2d 62 79 2d 70 65 72 73 70 65 | unction.#'popper-group-by-perspe |
| ec60 | 63 74 69 76 65 29 20 3b 20 67 72 6f 75 70 20 62 79 20 70 65 72 73 70 65 63 74 69 76 65 0a 20 20 | ctive).;.group.by.perspective... |
| ec80 | e2 94 94 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 20 20 59 6f 75 20 63 61 6e 20 61 6c 73 6f 20 | ...................You.can.also. |
| eca0 | 70 72 6f 76 69 64 65 20 61 20 63 75 73 74 6f 6d 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 74 | provide.a.custom.function.that.t |
| ecc0 | 61 6b 65 73 20 6e 6f 20 61 72 67 75 6d 65 6e 74 73 2c 20 69 73 0a 20 20 65 78 65 63 75 74 65 64 | akes.no.arguments,.is...executed |
| ece0 | 20 69 6e 20 74 68 65 20 63 6f 6e 74 65 78 74 20 6f 66 20 61 20 70 6f 70 75 70 20 62 75 66 66 65 | .in.the.context.of.a.popup.buffe |
| ed00 | 72 20 61 6e 64 20 72 65 74 75 72 6e 73 20 61 20 73 74 72 69 6e 67 20 6f 72 0a 20 20 73 79 6d 62 | r.and.returns.a.string.or...symb |
| ed20 | 6f 6c 20 74 68 61 74 20 72 65 70 72 65 73 65 6e 74 73 20 74 68 65 20 67 72 6f 75 70 2f 63 6f 6e | ol.that.represents.the.group/con |
| ed40 | 74 65 78 74 20 69 74 20 62 65 6c 6f 6e 67 73 20 74 6f 2e 20 54 68 69 73 20 66 75 6e 63 74 69 6f | text.it.belongs.to..This.functio |
| ed60 | 6e 0a 20 20 77 69 6c 6c 20 67 72 6f 75 70 20 61 6c 6c 20 70 6f 70 75 70 73 20 75 6e 64 65 72 20 | n...will.group.all.popups.under. |
| ed80 | 74 68 65 20 73 79 6d 62 6f 6c 20 60 6d 79 2d 70 6f 70 75 70 2d 67 72 6f 75 70 27 3a 0a 0a 20 20 | the.symbol.`my-popup-group':.... |
| eda0 | e2 94 8c e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 20 20 e2 94 82 20 28 64 65 66 75 6e 20 70 6f 70 | ......................(defun.pop |
| edc0 | 70 65 72 2d 67 72 6f 75 70 2d 62 79 2d 6d 79 2d 72 75 6c 65 20 28 29 0a 20 20 e2 94 82 20 20 20 | per-group-by-my-rule.()......... |
| ede0 | 22 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 73 68 6f 75 6c 64 20 72 65 74 75 72 6e 20 61 20 73 | "This.function.should.return.a.s |
| ee00 | 74 72 69 6e 67 20 6f 72 20 73 79 6d 62 6f 6c 20 74 68 61 74 20 69 73 20 74 68 65 0a 20 20 e2 94 | tring.or.symbol.that.is.the..... |
| ee20 | 82 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 67 72 6f 75 70 20 74 68 69 73 20 62 75 66 66 65 72 20 | ..name.of.the.group.this.buffer. |
| ee40 | 62 65 6c 6f 6e 67 73 20 74 6f 2e 20 49 74 20 69 73 20 63 61 6c 6c 65 64 20 77 69 74 68 20 65 61 | belongs.to..It.is.called.with.ea |
| ee60 | 63 68 0a 20 20 e2 94 82 20 70 6f 70 75 70 20 62 75 66 66 65 72 20 61 73 20 63 75 72 72 65 6e 74 | ch.......popup.buffer.as.current |
| ee80 | 2c 20 73 6f 20 79 6f 75 20 63 61 6e 20 75 73 65 20 62 75 66 66 65 72 2d 6c 6f 63 61 6c 20 76 61 | ,.so.you.can.use.buffer-local.va |
| eea0 | 72 69 61 62 6c 65 73 2e 22 0a 20 20 e2 94 82 20 0a 20 20 e2 94 82 20 20 20 27 6d 79 2d 70 6f 70 | riables."................'my-pop |
| eec0 | 75 70 2d 67 72 6f 75 70 29 0a 20 20 e2 94 82 20 0a 20 20 e2 94 82 20 28 73 65 74 71 20 70 6f 70 | up-group)..............(setq.pop |
| eee0 | 70 65 72 2d 67 72 6f 75 70 2d 66 75 6e 63 74 69 6f 6e 20 23 27 70 6f 70 70 65 72 2d 67 72 6f 75 | per-group-function.#'popper-grou |
| ef00 | 70 2d 62 79 2d 6d 79 2d 72 75 6c 65 29 0a 20 20 e2 94 94 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a | p-by-my-rule)................... |
| ef20 | 0a 0a 33 2e 32 20 4d 61 6e 61 67 69 6e 67 20 70 6f 70 75 70 20 70 6c 61 63 65 6d 65 6e 74 0a e2 | ..3.2.Managing.popup.placement.. |
| ef40 | 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 | ................................ |
| ef60 | e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 | ................................ |
| ef80 | 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 20 20 49 6e 20 6b 65 65 70 69 6e | .......................In.keepin |
| efa0 | 67 20 77 69 74 68 20 74 68 65 20 70 72 69 6e 63 69 70 6c 65 20 6f 66 20 6c 65 61 73 74 20 73 75 | g.with.the.principle.of.least.su |
| efc0 | 72 70 72 69 73 65 2c 20 61 6c 6c 20 70 6f 70 75 70 73 20 61 72 65 20 73 68 6f 77 6e 0a 20 20 69 | rprise,.all.popups.are.shown...i |
| efe0 | 6e 20 74 68 65 20 73 61 6d 65 20 6c 6f 63 61 74 69 6f 6e 3a 20 41 74 20 74 68 65 20 62 6f 74 74 | n.the.same.location:.At.the.bott |
| f000 | 6f 6d 20 6f 66 20 74 68 65 20 66 72 61 6d 65 2e 20 59 6f 75 20 63 61 6e 20 63 75 73 74 6f 6d 69 | om.of.the.frame..You.can.customi |
| f020 | 7a 65 0a 20 20 60 70 6f 70 70 65 72 2d 64 69 73 70 6c 61 79 2d 66 75 6e 63 74 69 6f 6e 27 20 74 | ze...`popper-display-function'.t |
| f040 | 6f 20 63 68 61 6e 67 65 20 68 6f 77 20 70 6f 70 75 70 73 20 61 72 65 20 64 69 73 70 6c 61 79 65 | o.change.how.popups.are.displaye |
| f060 | 64 2e 0a 0a 20 20 48 6f 77 65 76 65 72 20 74 68 69 73 20 6d 65 61 6e 73 20 79 6f 75 20 63 61 6e | d.....However.this.means.you.can |
| f080 | 27 74 20 68 61 76 65 20 6d 6f 72 65 20 74 68 61 6e 20 6f 6e 65 20 70 6f 70 75 70 20 6f 70 65 6e | 't.have.more.than.one.popup.open |
| f0a0 | 20 61 74 20 61 0a 20 20 74 69 6d 65 2e 20 59 6f 75 20 6d 61 79 20 61 6c 73 6f 20 77 61 6e 74 20 | .at.a...time..You.may.also.want. |
| f0c0 | 6d 6f 72 65 20 63 6f 6e 74 72 6f 6c 20 6f 76 65 72 20 77 68 65 72 65 20 69 6e 64 69 76 69 64 75 | more.control.over.where.individu |
| f0e0 | 61 6c 20 70 6f 70 75 70 73 0a 20 20 61 70 70 65 61 72 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c | al.popups...appear..For.example, |
| f100 | 20 79 6f 75 20 6d 61 79 20 77 61 6e 74 20 61 6e 20 49 44 45 2d 6c 69 6b 65 20 73 65 74 2d 75 70 | .you.may.want.an.IDE-like.set-up |
| f120 | 2c 20 77 69 74 68 20 61 6c 6c 20 68 65 6c 70 0a 20 20 77 69 6e 64 6f 77 73 20 6f 70 65 6e 20 6f | ,.with.all.help...windows.open.o |
| f140 | 6e 20 74 68 65 20 72 69 67 68 74 2c 20 52 45 50 4c 73 20 6f 6e 20 74 6f 70 20 61 6e 64 20 63 6f | n.the.right,.REPLs.on.top.and.co |
| f160 | 6d 70 69 6c 61 74 69 6f 6e 20 77 69 6e 64 6f 77 73 20 61 74 20 74 68 65 0a 20 20 62 6f 74 74 6f | mpilation.windows.at.the...botto |
| f180 | 6d 2e 20 54 68 69 73 20 69 73 20 62 65 73 74 20 64 6f 6e 65 20 62 79 20 63 75 73 74 6f 6d 69 7a | m..This.is.best.done.by.customiz |
| f1a0 | 69 6e 67 20 45 6d 61 63 73 27 0a 20 20 60 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 61 6c 69 | ing.Emacs'...`display-buffer-ali |
| f1c0 | 73 74 27 2e 20 53 69 6e 63 65 20 74 68 69 73 20 69 73 20 61 20 5b 73 69 6e 67 75 6c 61 72 6c 79 | st'..Since.this.is.a.[singularly |
| f1e0 | 20 63 6f 6e 66 75 73 69 6e 67 20 74 61 73 6b 5d 2c 20 49 0a 20 20 72 65 63 6f 6d 6d 65 6e 64 20 | .confusing.task],.I...recommend. |
| f200 | 75 73 69 6e 67 20 60 70 6f 70 70 65 72 27 20 77 69 74 68 20 61 20 70 61 63 6b 61 67 65 20 74 68 | using.`popper'.with.a.package.th |
| f220 | 61 74 20 6c 6f 63 6b 73 20 77 69 6e 64 6f 77 20 70 6c 61 63 65 6d 65 6e 74 73 2c 0a 20 20 2f 65 | at.locks.window.placements,.../e |
| f240 | 2e 67 2e 2f 20 5b 53 68 61 63 6b 6c 65 5d 2e 0a 0a 0a 5b 73 69 6e 67 75 6c 61 72 6c 79 20 63 6f | .g./.[Shackle]....[singularly.co |
| f260 | 6e 66 75 73 69 6e 67 20 74 61 73 6b 5d 0a 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f | nfusing.task].<https://www.gnu.o |
| f280 | 72 67 2f 73 6f 66 74 77 61 72 65 2f 65 6d 61 63 73 2f 6d 61 6e 75 61 6c 2f 68 74 6d 6c 5f 6e 6f | rg/software/emacs/manual/html_no |
| f2a0 | 64 65 2f 65 6c 69 73 70 2f 54 68 65 2d 5a 65 6e 2d 6f 66 2d 42 75 66 66 65 72 2d 44 69 73 70 6c | de/elisp/The-Zen-of-Buffer-Displ |
| f2c0 | 61 79 2e 68 74 6d 6c 23 54 68 65 2d 5a 65 6e 2d 6f 66 2d 42 75 66 66 65 72 2d 44 69 73 70 6c 61 | ay.html#The-Zen-of-Buffer-Displa |
| f2e0 | 79 3e 0a 0a 5b 53 68 61 63 6b 6c 65 5d 20 3c 68 74 74 70 73 3a 2f 2f 64 65 70 70 2e 62 72 61 75 | y>..[Shackle].<https://depp.brau |
| f300 | 73 65 2e 63 63 2f 73 68 61 63 6b 6c 65 2f 3e 0a 0a 33 2e 32 2e 31 20 44 65 66 61 75 6c 74 20 70 | se.cc/shackle/>..3.2.1.Default.p |
| f320 | 6f 70 75 70 20 70 6c 61 63 65 6d 65 6e 74 3a 0a e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 | opup.placement:................. |
| f340 | 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c | ................................ |
| f360 | e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 | ................................ |
| f380 | 8c e2 95 8c e2 95 8c e2 95 8c 0a 0a 20 20 e2 94 8c e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 20 20 | ................................ |
| f3a0 | e2 94 82 20 28 73 65 74 71 20 70 6f 70 70 65 72 2d 64 69 73 70 6c 61 79 2d 63 6f 6e 74 72 6f 6c | ....(setq.popper-display-control |
| f3c0 | 20 74 29 20 20 3b 54 68 69 73 20 69 73 20 74 68 65 20 44 45 46 41 55 4c 54 20 62 65 68 61 76 69 | .t)..;This.is.the.DEFAULT.behavi |
| f3e0 | 6f 72 0a 20 20 e2 94 94 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 20 20 59 6f 75 20 63 61 6e 20 63 | or.....................You.can.c |
| f400 | 75 73 74 6f 6d 69 7a 65 20 60 70 6f 70 70 65 72 2d 64 69 73 70 6c 61 79 2d 66 75 6e 63 74 69 6f | ustomize.`popper-display-functio |
| f420 | 6e 27 20 74 6f 20 73 68 6f 77 20 70 6f 70 75 70 73 20 61 6e 79 20 77 61 79 0a 20 20 79 6f 75 27 | n'.to.show.popups.any.way...you' |
| f440 | 64 20 6c 69 6b 65 2e 20 20 41 6e 79 20 60 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 27 20 5b 61 | d.like...Any.`display-buffer'.[a |
| f460 | 63 74 69 6f 6e 20 66 75 6e 63 74 69 6f 6e 5d 20 63 61 6e 20 77 6f 72 6b 2c 20 6f 72 20 79 6f 75 | ction.function].can.work,.or.you |
| f480 | 0a 20 20 63 61 6e 20 77 72 69 74 65 20 79 6f 75 72 20 6f 77 6e 2e 20 46 6f 72 20 65 78 61 6d 70 | ...can.write.your.own..For.examp |
| f4a0 | 6c 65 2c 20 73 65 74 74 69 6e 67 20 69 74 20 61 73 0a 20 20 e2 94 8c e2 94 80 e2 94 80 e2 94 80 | le,.setting.it.as............... |
| f4c0 | e2 94 80 0a 20 20 e2 94 82 20 28 73 65 74 71 20 70 6f 70 70 65 72 2d 64 69 73 70 6c 61 79 2d 66 | ..........(setq.popper-display-f |
| f4e0 | 75 6e 63 74 69 6f 6e 20 23 27 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 69 6e 2d 63 68 69 6c | unction.#'display-buffer-in-chil |
| f500 | 64 2d 66 72 61 6d 65 29 0a 20 20 e2 94 94 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 20 20 77 69 6c | d-frame).....................wil |
| f520 | 6c 20 63 61 75 73 65 20 70 6f 70 75 70 73 20 74 6f 20 62 65 20 64 69 73 70 6c 61 79 65 64 20 69 | l.cause.popups.to.be.displayed.i |
| f540 | 6e 20 61 20 63 68 69 6c 64 20 66 72 61 6d 65 2e 0a 0a 0a 5b 61 63 74 69 6f 6e 20 66 75 6e 63 74 | n.a.child.frame....[action.funct |
| f560 | 69 6f 6e 5d 0a 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 73 6f 66 74 77 61 | ion].<https://www.gnu.org/softwa |
| f580 | 72 65 2f 65 6d 61 63 73 2f 6d 61 6e 75 61 6c 2f 68 74 6d 6c 5f 6e 6f 64 65 2f 65 6c 69 73 70 2f | re/emacs/manual/html_node/elisp/ |
| f5a0 | 42 75 66 66 65 72 2d 44 69 73 70 6c 61 79 2d 41 63 74 69 6f 6e 2d 46 75 6e 63 74 69 6f 6e 73 2e | Buffer-Display-Action-Functions. |
| f5c0 | 68 74 6d 6c 3e 0a 0a 0a 33 2e 32 2e 32 20 50 6f 70 75 70 20 70 6c 61 63 65 6d 65 6e 74 20 63 6f | html>...3.2.2.Popup.placement.co |
| f5e0 | 6e 74 72 6f 6c 6c 65 64 20 75 73 69 6e 67 20 60 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 61 | ntrolled.using.`display-buffer-a |
| f600 | 6c 69 73 74 27 20 6f 72 20 60 73 68 61 63 6b 6c 65 2e 65 6c 27 3a 0a e2 95 8c e2 95 8c e2 95 8c | list'.or.`shackle.el':.......... |
| f620 | e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 | ................................ |
| f640 | 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 | ................................ |
| f660 | 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c | ................................ |
| f680 | e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 | ................................ |
| f6a0 | 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 | ................................ |
| f6c0 | 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c | ................................ |
| f6e0 | e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 | ................................ |
| f700 | 8c 0a 0a 20 20 49 66 20 79 6f 75 20 61 6c 72 65 61 64 79 20 68 61 76 65 20 72 75 6c 65 73 20 69 | .....If.you.already.have.rules.i |
| f720 | 6e 20 70 6c 61 63 65 20 66 6f 72 20 68 6f 77 20 76 61 72 69 6f 75 73 20 62 75 66 66 65 72 73 20 | n.place.for.how.various.buffers. |
| f740 | 73 68 6f 75 6c 64 20 62 65 0a 20 20 64 69 73 70 6c 61 79 65 64 2c 20 73 75 63 68 20 61 73 20 62 | should.be...displayed,.such.as.b |
| f760 | 79 20 63 75 73 74 6f 6d 69 7a 69 6e 67 20 60 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 61 6c | y.customizing.`display-buffer-al |
| f780 | 69 73 74 27 20 6f 72 20 77 69 74 68 0a 20 20 60 73 68 61 63 6b 6c 65 2e 65 6c 27 2c 20 70 6f 70 | ist'.or.with...`shackle.el',.pop |
| f7a0 | 70 65 72 20 77 69 6c 6c 20 72 65 73 70 65 63 74 20 74 68 65 6d 20 6f 6e 63 65 20 79 6f 75 20 73 | per.will.respect.them.once.you.s |
| f7c0 | 65 74 0a 20 20 60 70 6f 70 70 65 72 2d 64 69 73 70 6c 61 79 2d 63 6f 6e 74 72 6f 6c 27 20 74 6f | et...`popper-display-control'.to |
| f7e0 | 20 6e 69 6c 3a 0a 0a 20 20 e2 94 8c e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 20 20 e2 94 82 20 28 | .nil:..........................( |
| f800 | 75 73 65 2d 70 61 63 6b 61 67 65 20 73 68 61 63 6b 6c 65 0a 20 20 e2 94 82 20 20 3b 3b 20 2d 2d | use-package.shackle........;;.-- |
| f820 | 20 73 68 61 63 6b 6c 65 20 72 75 6c 65 73 20 68 65 72 65 20 2d 2d 0a 20 20 e2 94 82 20 20 29 0a | .shackle.rules.here.--........). |
| f840 | 20 20 e2 94 82 20 0a 20 20 e2 94 82 20 28 75 73 65 2d 70 61 63 6b 61 67 65 20 70 6f 70 70 65 72 | .............(use-package.popper |
| f860 | 0a 20 20 e2 94 82 20 3b 3b 20 2d 2d 20 70 6f 70 70 65 72 20 63 75 73 74 6f 6d 69 7a 61 74 69 6f | .......;;.--.popper.customizatio |
| f880 | 6e 73 20 68 65 72 65 2d 2d 0a 20 20 e2 94 82 20 0a 20 20 e2 94 82 20 3a 63 6f 6e 66 69 67 0a 20 | ns.here--..............:config.. |
| f8a0 | 20 e2 94 82 20 28 73 65 74 71 20 70 6f 70 70 65 72 2d 64 69 73 70 6c 61 79 2d 63 6f 6e 74 72 6f | .....(setq.popper-display-contro |
| f8c0 | 6c 20 6e 69 6c 29 29 0a 20 20 e2 94 94 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 0a 33 2e 33 20 | l.nil)).....................3.3. |
| f8e0 | 53 75 70 70 72 65 73 73 69 6e 67 20 70 6f 70 75 70 73 0a e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 | Suppressing.popups.............. |
| f900 | 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 | ................................ |
| f920 | e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 20 20 50 6f 70 70 65 72 20 | .........................Popper. |
| f940 | 63 61 6e 20 73 75 70 70 72 65 73 73 20 70 6f 70 75 70 73 20 77 68 65 6e 20 74 68 65 79 20 61 72 | can.suppress.popups.when.they.ar |
| f960 | 65 20 66 69 72 73 74 20 63 72 65 61 74 65 64 2e 20 54 68 65 20 62 75 66 66 65 72 0a 20 20 77 69 | e.first.created..The.buffer...wi |
| f980 | 6c 6c 20 62 65 20 72 65 67 69 73 74 65 72 65 64 20 69 6e 20 74 68 65 20 6c 69 73 74 20 6f 66 20 | ll.be.registered.in.the.list.of. |
| f9a0 | 70 6f 70 75 70 73 20 62 75 74 20 77 69 6c 6c 20 6e 6f 74 20 73 68 6f 77 20 75 70 20 6f 6e 20 79 | popups.but.will.not.show.up.on.y |
| f9c0 | 6f 75 72 0a 20 20 73 63 72 65 65 6e 2e 20 49 6e 73 74 65 61 64 2c 20 61 20 6d 65 73 73 61 67 65 | our...screen..Instead,.a.message |
| f9e0 | 20 28 22 50 6f 70 75 70 20 73 75 70 70 72 65 73 73 65 64 3a 20 24 62 75 66 66 65 72 2d 6e 61 6d | .("Popup.suppressed:.$buffer-nam |
| fa00 | 65 22 29 20 77 69 6c 6c 20 62 65 0a 20 20 70 72 69 6e 74 65 64 20 74 6f 20 74 68 65 20 65 63 68 | e").will.be...printed.to.the.ech |
| fa20 | 6f 20 61 72 65 61 2e 20 59 6f 75 20 63 61 6e 20 74 68 65 6e 20 72 61 69 73 65 20 69 74 20 75 73 | o.area..You.can.then.raise.it.us |
| fa40 | 69 6e 67 20 60 70 6f 70 70 65 72 2d 74 6f 67 67 6c 65 27 0a 20 20 6f 72 20 60 70 6f 70 70 65 72 | ing.`popper-toggle'...or.`popper |
| fa60 | 2d 63 79 63 6c 65 27 20 61 74 20 79 6f 75 72 20 63 6f 6e 76 65 6e 69 65 6e 63 65 2e 20 49 74 20 | -cycle'.at.your.convenience..It. |
| fa80 | 62 65 68 61 76 65 73 20 61 73 20 61 20 72 65 67 75 6c 61 72 20 70 6f 70 75 70 0a 20 20 66 72 6f | behaves.as.a.regular.popup...fro |
| faa0 | 6d 20 74 68 61 74 20 70 6f 69 6e 74 20 6f 6e 3a 0a 0a 20 20 3c 68 74 74 70 73 3a 2f 2f 75 73 65 | m.that.point.on:....<https://use |
| fac0 | 72 2d 69 6d 61 67 65 73 2e 67 69 74 68 75 62 75 73 65 72 63 6f 6e 74 65 6e 74 2e 63 6f 6d 2f 38 | r-images.githubusercontent.com/8 |
| fae0 | 36 30 37 35 33 32 2f 31 33 32 39 32 39 32 36 35 2d 33 37 65 65 65 39 37 36 2d 31 33 31 66 2d 34 | 607532/132929265-37eee976-131f-4 |
| fb00 | 36 33 31 2d 39 62 61 64 2d 37 33 30 39 30 62 66 31 37 32 33 31 2e 6d 70 34 3e 0a 0a 20 20 54 68 | 631-9bad-73090bf17231.mp4>....Th |
| fb20 | 69 73 20 69 73 20 67 65 6e 65 72 61 6c 6c 79 20 75 73 65 66 75 6c 20 74 6f 20 6b 65 65 70 20 62 | is.is.generally.useful.to.keep.b |
| fb40 | 75 66 66 65 72 73 20 74 68 61 74 20 61 72 65 20 63 72 65 61 74 65 64 20 61 73 20 61 20 73 69 64 | uffers.that.are.created.as.a.sid |
| fb60 | 65 0a 20 20 65 66 66 65 63 74 20 66 72 6f 6d 20 69 6e 74 65 72 72 75 70 74 69 6e 67 20 79 6f 75 | e...effect.from.interrupting.you |
| fb80 | 72 20 77 6f 72 6b 2e 0a 0a 20 20 54 6f 20 73 70 65 63 69 66 79 20 70 6f 70 75 70 73 20 74 6f 20 | r.work.....To.specify.popups.to. |
| fba0 | 61 75 74 6f 2d 68 69 64 65 2c 20 75 73 65 20 61 20 63 6f 6e 73 20 63 65 6c 6c 20 77 69 74 68 20 | auto-hide,.use.a.cons.cell.with. |
| fbc0 | 74 68 65 20 60 68 69 64 65 27 20 73 79 6d 62 6f 6c 0a 20 20 77 68 65 6e 20 73 70 65 63 69 66 79 | the.`hide'.symbol...when.specify |
| fbe0 | 69 6e 67 20 60 70 6f 70 75 70 2d 72 65 66 65 72 65 6e 63 65 2d 62 75 66 66 65 72 73 27 3a 0a 0a | ing.`popup-reference-buffers':.. |
| fc00 | 20 20 e2 94 8c e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 20 20 e2 94 82 20 28 73 65 74 71 20 70 6f | ........................(setq.po |
| fc20 | 70 70 65 72 2d 72 65 66 65 72 65 6e 63 65 2d 62 75 66 66 65 72 73 0a 20 20 e2 94 82 20 20 20 20 | pper-reference-buffers.......... |
| fc40 | 20 27 28 28 22 4f 75 74 70 75 74 5c 5c 2a 24 22 20 2e 20 68 69 64 65 29 0a 20 20 e2 94 82 20 20 | .'(("Output\\*$"...hide)........ |
| fc60 | 20 20 20 20 20 28 63 6f 6d 70 6c 65 74 69 6f 6e 2d 6c 69 73 74 2d 6d 6f 64 65 20 2e 20 68 69 64 | .....(completion-list-mode...hid |
| fc80 | 65 29 0a 20 20 e2 94 82 20 20 20 20 20 20 20 6f 63 63 75 72 2d 6d 6f 64 65 0a 20 20 e2 94 82 20 | e).............occur-mode....... |
| fca0 | 20 20 20 20 20 20 22 5c 5c 2a 4d 65 73 73 61 67 65 73 5c 5c 2a 22 29 29 0a 20 20 e2 94 94 e2 94 | ......"\\*Messages\\*"))........ |
| fcc0 | 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 20 20 54 68 69 73 20 61 73 73 69 67 6e 6d 65 6e 74 20 77 69 | ..............This.assignment.wi |
| fce0 | 6c 6c 20 73 75 70 70 72 65 73 73 20 61 6c 6c 20 62 75 66 66 65 72 73 20 65 6e 64 69 6e 67 20 69 | ll.suppress.all.buffers.ending.i |
| fd00 | 6e 20 60 4f 75 74 70 75 74 2a 27 20 61 6e 64 20 74 68 65 0a 20 20 43 6f 6d 70 6c 65 74 69 6f 6e | n.`Output*'.and.the...Completion |
| fd20 | 73 20 62 75 66 66 65 72 2e 20 54 68 65 20 6f 74 68 65 72 20 65 6e 74 72 69 65 73 20 61 72 65 20 | s.buffer..The.other.entries.are. |
| fd40 | 74 72 65 61 74 65 64 20 61 73 20 6e 6f 72 6d 61 6c 20 70 6f 70 75 70 73 2e 0a 0a 20 20 59 6f 75 | treated.as.normal.popups.....You |
| fd60 | 20 63 61 6e 20 63 6f 6d 62 69 6e 65 20 74 68 65 20 68 69 64 69 6e 67 20 66 65 61 74 75 72 65 20 | .can.combine.the.hiding.feature. |
| fd80 | 77 69 74 68 20 70 72 65 64 69 63 61 74 65 73 20 66 6f 72 20 63 6c 61 73 73 69 66 79 69 6e 67 0a | with.predicates.for.classifying. |
| fda0 | 20 20 62 75 66 66 65 72 73 20 61 73 20 70 6f 70 75 70 73 3a 0a 0a 20 20 e2 94 8c e2 94 80 e2 94 | ..buffers.as.popups:............ |
| fdc0 | 80 e2 94 80 e2 94 80 0a 20 20 e2 94 82 20 28 64 65 66 75 6e 20 70 6f 70 70 65 72 2d 73 68 65 6c | ..............(defun.popper-shel |
| fde0 | 6c 2d 6f 75 74 70 75 74 2d 65 6d 70 74 79 2d 70 20 28 62 75 66 29 0a 20 20 e2 94 82 20 20 20 28 | l-output-empty-p.(buf).........( |
| fe00 | 61 6e 64 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5c 5c 2a 41 73 79 6e 63 20 53 68 | and.(string-match-p."\\*Async.Sh |
| fe20 | 65 6c 6c 20 43 6f 6d 6d 61 6e 64 5c 5c 2a 22 20 28 62 75 66 66 65 72 2d 6e 61 6d 65 20 62 75 66 | ell.Command\\*".(buffer-name.buf |
| fe40 | 29 29 0a 20 20 e2 94 82 20 20 20 20 20 20 20 20 28 3d 20 28 62 75 66 66 65 72 2d 73 69 7a 65 20 | ))..............(=.(buffer-size. |
| fe60 | 62 75 66 29 20 30 29 29 29 0a 20 20 e2 94 82 20 0a 20 20 e2 94 82 20 28 61 64 64 2d 74 6f 2d 6c | buf).0)))..............(add-to-l |
| fe80 | 69 73 74 20 27 70 6f 70 70 65 72 2d 72 65 66 65 72 65 6e 63 65 2d 62 75 66 66 65 72 73 0a 20 20 | ist.'popper-reference-buffers... |
| fea0 | e2 94 82 20 09 20 20 20 20 20 27 28 70 6f 70 70 65 72 2d 73 68 65 6c 6c 2d 6f 75 74 70 75 74 2d | ..........'(popper-shell-output- |
| fec0 | 65 6d 70 74 79 2d 70 20 2e 20 68 69 64 65 29 29 0a 20 20 e2 94 94 e2 94 80 e2 94 80 e2 94 80 e2 | empty-p...hide))................ |
| fee0 | 94 80 0a 0a 20 20 54 68 69 73 20 61 73 73 69 67 6e 6d 65 6e 74 20 77 69 6c 6c 20 73 75 70 70 72 | ......This.assignment.will.suppr |
| ff00 | 65 73 73 20 64 69 73 70 6c 61 79 20 6f 66 20 74 68 65 20 61 73 79 6e 63 20 73 68 65 6c 6c 20 63 | ess.display.of.the.async.shell.c |
| ff20 | 6f 6d 6d 61 6e 64 0a 20 20 6f 75 74 70 75 74 20 62 75 66 66 65 72 2c 20 62 75 74 20 6f 6e 6c 79 | ommand...output.buffer,.but.only |
| ff40 | 20 77 68 65 6e 20 74 68 65 72 65 20 69 73 20 6e 6f 20 6f 75 74 70 75 74 20 28 73 74 64 6f 75 74 | .when.there.is.no.output.(stdout |
| ff60 | 29 2e 20 4f 6e 63 65 20 69 74 20 69 73 0a 20 20 68 69 64 64 65 6e 20 69 74 20 77 69 6c 6c 20 62 | )..Once.it.is...hidden.it.will.b |
| ff80 | 65 20 74 72 65 61 74 65 64 20 61 73 20 61 20 70 6f 70 75 70 20 6f 6e 20 70 61 72 20 77 69 74 68 | e.treated.as.a.popup.on.par.with |
| ffa0 | 20 6f 74 68 65 72 20 65 6e 74 72 69 65 73 20 69 6e 0a 20 20 60 70 6f 70 70 65 72 2d 72 65 66 65 | .other.entries.in...`popper-refe |
| ffc0 | 72 65 6e 63 65 2d 62 75 66 66 65 72 73 27 2e 0a 0a 0a 33 2e 34 20 4d 6f 64 65 20 6c 69 6e 65 20 | rence-buffers'....3.4.Mode.line. |
| ffe0 | 61 6e 64 20 45 63 68 6f 20 61 72 65 61 20 63 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 0a e2 94 80 e2 | and.Echo.area.customization..... |
| 10000 | 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 | ................................ |
| 10020 | e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 | ................................ |
| 10040 | 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 | ................................ |
| 10060 | 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 20 20 e2 80 a2 20 54 | ...............................T |
| 10080 | 6f 20 63 68 61 6e 67 65 20 74 68 65 20 6d 6f 64 65 6c 69 6e 65 20 73 74 72 69 6e 67 20 75 73 65 | o.change.the.modeline.string.use |
| 100a0 | 64 20 62 79 20 50 6f 70 70 65 72 20 28 74 68 65 20 64 65 66 61 75 6c 74 20 69 73 20 22 50 4f 50 | d.by.Popper.(the.default.is."POP |
| 100c0 | 22 29 2c 0a 20 20 20 20 63 75 73 74 6f 6d 69 7a 65 20 60 70 6f 70 70 65 72 2d 6d 6f 64 65 2d 6c | "),.....customize.`popper-mode-l |
| 100e0 | 69 6e 65 27 2e 20 59 6f 75 20 63 61 6e 20 64 69 73 61 62 6c 65 20 74 68 65 20 6d 6f 64 65 6c 69 | ine'..You.can.disable.the.modeli |
| 10100 | 6e 65 20 65 6e 74 69 72 65 6c 79 0a 20 20 20 20 62 79 20 73 65 74 74 69 6e 67 20 69 74 20 74 6f | ne.entirely.....by.setting.it.to |
| 10120 | 20 6e 69 6c 2e 0a 20 20 e2 80 a2 20 59 6f 75 20 63 61 6e 20 63 68 61 6e 67 65 20 74 68 65 20 6b | .nil........You.can.change.the.k |
| 10140 | 65 79 73 20 75 73 65 64 20 74 6f 20 61 63 63 65 73 73 20 70 6f 70 75 70 73 20 77 68 65 6e 20 75 | eys.used.to.access.popups.when.u |
| 10160 | 73 69 6e 67 0a 20 20 20 20 60 70 6f 70 70 65 72 2d 65 63 68 6f 2d 6d 6f 64 65 27 20 62 79 20 63 | sing.....`popper-echo-mode'.by.c |
| 10180 | 75 73 74 6f 6d 69 7a 69 6e 67 20 74 68 65 20 60 70 6f 70 70 65 72 2d 65 63 68 6f 2d 64 69 73 70 | ustomizing.the.`popper-echo-disp |
| 101a0 | 61 74 63 68 2d 6b 65 79 73 27 0a 20 20 20 20 76 61 72 69 61 62 6c 65 2e 20 54 6f 20 72 65 74 61 | atch-keys'.....variable..To.reta |
| 101c0 | 69 6e 20 74 68 65 20 64 69 73 70 6c 61 79 20 77 68 69 6c 65 20 72 65 6d 6f 76 69 6e 67 20 74 68 | in.the.display.while.removing.th |
| 101e0 | 65 20 6b 65 79 6d 61 70 2c 20 73 65 74 20 74 68 69 73 0a 20 20 20 20 76 61 72 69 61 62 6c 65 20 | e.keymap,.set.this.....variable. |
| 10200 | 74 6f 20 60 6e 69 6c 27 2e 0a 20 20 e2 80 a2 20 59 6f 75 20 63 61 6e 20 63 68 61 6e 67 65 20 74 | to.`nil'........You.can.change.t |
| 10220 | 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 6d 69 6e 69 62 75 66 66 65 72 20 6c 69 6e 65 73 20 75 73 | he.number.of.minibuffer.lines.us |
| 10240 | 65 64 20 66 6f 72 20 64 69 73 70 6c 61 79 20 62 79 0a 20 20 20 20 60 70 6f 70 70 65 72 2d 65 63 | ed.for.display.by.....`popper-ec |
| 10260 | 68 6f 2d 6d 6f 64 65 27 20 62 79 20 63 75 73 74 6f 6d 69 7a 69 6e 67 20 60 70 6f 70 70 65 72 2d | ho-mode'.by.customizing.`popper- |
| 10280 | 65 63 68 6f 2d 6c 69 6e 65 73 27 2e 0a 20 20 e2 80 a2 20 49 66 20 79 6f 75 20 77 61 6e 74 20 74 | echo-lines'........If.you.want.t |
| 102a0 | 6f 20 63 68 61 6e 67 65 20 74 68 65 20 62 75 66 66 65 72 20 6e 61 6d 65 73 20 64 69 73 70 6c 61 | o.change.the.buffer.names.displa |
| 102c0 | 79 65 64 20 69 6e 20 74 68 65 20 65 63 68 6f 20 61 72 65 61 20 69 6e 0a 20 20 20 20 73 6f 6d 65 | yed.in.the.echo.area.in.....some |
| 102e0 | 20 77 61 79 20 28 73 75 63 68 20 61 73 20 74 6f 20 63 6f 6c 6f 72 20 74 68 65 6d 20 62 79 20 6d | .way.(such.as.to.color.them.by.m |
| 10300 | 6f 64 65 20 6f 72 20 74 72 75 6e 63 61 74 65 20 6c 6f 6e 67 20 6e 61 6d 65 73 29 2c 20 79 6f 75 | ode.or.truncate.long.names),.you |
| 10320 | 0a 20 20 20 20 63 61 6e 20 63 75 73 74 6f 6d 69 7a 65 20 74 68 65 20 76 61 72 69 61 62 6c 65 20 | .....can.customize.the.variable. |
| 10340 | 60 70 6f 70 70 65 72 2d 65 63 68 6f 2d 74 72 61 6e 73 66 6f 72 6d 2d 66 75 6e 63 74 69 6f 6e 27 | `popper-echo-transform-function' |
| 10360 | 2e 0a 0a 0a 34 20 41 6c 74 65 72 6e 61 74 69 76 65 73 0a e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 | ....4.Alternatives.............. |
| 10380 | 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 0a 0a 20 | ................................ |
| 103a0 | 20 50 61 63 6b 61 67 65 73 20 6c 69 6b 65 20 5b 54 65 72 6d 20 54 6f 67 67 6c 65 5d 20 61 6e 64 | .Packages.like.[Term.Toggle].and |
| 103c0 | 20 5b 65 73 68 65 6c 6c 20 74 6f 67 67 6c 65 5d 20 67 69 76 65 20 79 6f 75 20 61 6e 20 65 61 73 | .[eshell.toggle].give.you.an.eas |
| 103e0 | 79 20 77 61 79 0a 20 20 74 6f 20 61 63 63 65 73 73 20 61 20 22 64 72 6f 70 64 6f 77 6e 22 20 74 | y.way...to.access.a."dropdown".t |
| 10400 | 65 72 6d 69 6e 61 6c 2e 20 50 6f 70 70 65 72 20 63 61 6e 20 62 65 20 75 73 65 64 20 66 6f 72 20 | erminal..Popper.can.be.used.for. |
| 10420 | 74 68 69 73 20 61 6c 6d 6f 73 74 0a 20 20 74 72 69 76 69 61 6c 6c 79 2c 20 62 75 74 20 69 74 27 | this.almost...trivially,.but.it' |
| 10440 | 73 20 61 20 6d 75 63 68 20 6d 6f 72 65 20 67 65 6e 65 72 61 6c 20 73 6f 6c 75 74 69 6f 6e 20 66 | s.a.much.more.general.solution.f |
| 10460 | 6f 72 20 62 75 66 66 65 72 20 6d 61 6e 61 67 65 6d 65 6e 74 0a 20 20 61 6e 64 20 61 63 63 65 73 | or.buffer.management...and.acces |
| 10480 | 73 2e 0a 0a 20 20 50 61 63 6b 61 67 65 73 20 6c 69 6b 65 20 5b 53 68 61 63 6b 6c 65 5d 20 68 65 | s.....Packages.like.[Shackle].he |
| 104a0 | 6c 70 20 77 69 74 68 20 73 70 65 63 69 66 79 69 6e 67 20 68 6f 77 20 63 65 72 74 61 69 6e 20 62 | lp.with.specifying.how.certain.b |
| 104c0 | 75 66 66 65 72 73 0a 20 20 73 68 6f 75 6c 64 20 62 65 20 64 69 73 70 6c 61 79 65 64 2c 20 62 75 | uffers...should.be.displayed,.bu |
| 104e0 | 74 20 64 6f 6e 27 74 20 67 69 76 65 20 79 6f 75 20 61 6e 20 65 61 73 79 20 77 61 79 20 74 6f 20 | t.don't.give.you.an.easy.way.to. |
| 10500 | 61 63 63 65 73 73 20 74 68 65 6d 0a 20 20 62 65 79 6f 6e 64 20 63 61 6c 6c 69 6e 67 20 64 69 73 | access.them...beyond.calling.dis |
| 10520 | 70 6c 61 79 2d 62 75 66 66 65 72 2e 20 50 6f 70 70 65 72 20 69 73 20 6d 61 69 6e 6c 79 20 63 6f | play-buffer..Popper.is.mainly.co |
| 10540 | 6e 63 65 72 6e 65 64 20 77 69 74 68 20 74 68 65 0a 20 20 6c 61 74 74 65 72 20 61 6e 64 20 69 73 | ncerned.with.the...latter.and.is |
| 10560 | 20 74 68 75 73 20 6d 6f 72 65 20 6f 72 20 6c 65 73 73 20 6f 72 74 68 6f 67 6f 6e 61 6c 20 74 6f | .thus.more.or.less.orthogonal.to |
| 10580 | 20 53 68 61 63 6b 6c 65 2e 20 4d 6f 72 65 6f 76 65 72 2c 20 6d 6f 73 74 0a 20 20 77 69 6e 64 6f | .Shackle..Moreover,.most...windo |
| 105a0 | 77 20 6d 61 6e 61 67 65 6d 65 6e 74 20 70 61 63 6b 61 67 65 73 20 66 6f 72 20 45 6d 61 63 73 20 | w.management.packages.for.Emacs. |
| 105c0 | 61 72 65 20 6f 70 69 6e 69 6f 6e 61 74 65 64 20 69 6e 20 68 6f 77 20 77 69 6e 64 6f 77 73 0a 20 | are.opinionated.in.how.windows.. |
| 105e0 | 20 73 68 6f 75 6c 64 20 62 65 20 64 69 73 70 6c 61 79 65 64 2c 20 6f 72 20 70 72 6f 76 69 64 65 | .should.be.displayed,.or.provide |
| 10600 | 20 61 6e 20 61 64 64 69 74 69 6f 6e 61 6c 20 41 50 49 20 74 6f 20 63 75 73 74 6f 6d 69 7a 65 20 | .an.additional.API.to.customize. |
| 10620 | 74 68 69 73 0a 20 20 28 65 2e 67 2e 20 5b 50 6f 70 77 69 6e 5d 29 2e 20 57 68 69 6c 65 20 50 6f | this...(e.g..[Popwin])..While.Po |
| 10640 | 70 70 65 72 20 64 65 66 61 75 6c 74 73 20 74 6f 20 64 69 73 70 6c 61 79 69 6e 67 20 70 6f 70 75 | pper.defaults.to.displaying.popu |
| 10660 | 70 73 20 61 20 63 65 72 74 61 69 6e 0a 20 20 77 61 79 2c 20 69 74 20 74 72 69 65 73 20 74 6f 20 | ps.a.certain...way,.it.tries.to. |
| 10680 | 73 74 61 79 20 6f 75 74 20 6f 66 20 74 68 65 20 62 75 73 69 6e 65 73 73 20 6f 66 20 64 69 73 70 | stay.out.of.the.business.of.disp |
| 106a0 | 6c 61 79 20 72 75 6c 65 73 20 61 6e 64 20 66 6f 63 75 73 65 73 0a 20 20 6f 6e 20 70 72 6f 76 69 | lay.rules.and.focuses...on.provi |
| 106c0 | 64 69 6e 67 20 6f 6e 65 2d 6b 65 79 20 61 63 63 65 73 73 20 74 6f 20 74 68 65 20 62 75 66 66 65 | ding.one-key.access.to.the.buffe |
| 106e0 | 72 73 20 79 6f 75 27 72 65 20 6d 6f 73 74 20 6c 69 6b 65 6c 79 20 74 6f 20 6e 65 65 64 0a 20 20 | rs.you're.most.likely.to.need... |
| 10700 | 6e 65 78 74 2e 0a 0a 0a 5b 54 65 72 6d 20 54 6f 67 67 6c 65 5d 20 3c 68 74 74 70 73 3a 2f 2f 67 | next....[Term.Toggle].<https://g |
| 10720 | 69 74 68 75 62 2e 63 6f 6d 2f 61 6d 6e 6f 31 2f 65 6d 61 63 73 2d 74 65 72 6d 2d 74 6f 67 67 6c | ithub.com/amno1/emacs-term-toggl |
| 10740 | 65 3e 0a 0a 5b 65 73 68 65 6c 6c 20 74 6f 67 67 6c 65 5d 20 3c 68 74 74 70 73 3a 2f 2f 67 69 74 | e>..[eshell.toggle].<https://git |
| 10760 | 68 75 62 2e 63 6f 6d 2f 34 44 41 2f 65 73 68 65 6c 6c 2d 74 6f 67 67 6c 65 3e 0a 0a 5b 53 68 61 | hub.com/4DA/eshell-toggle>..[Sha |
| 10780 | 63 6b 6c 65 5d 20 3c 68 74 74 70 73 3a 2f 2f 64 65 70 70 2e 62 72 61 75 73 65 2e 63 63 2f 73 68 | ckle].<https://depp.brause.cc/sh |
| 107a0 | 61 63 6b 6c 65 2f 3e 0a 0a 5b 50 6f 70 77 69 6e 5d 20 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 | ackle/>..[Popwin].<https://githu |
| 107c0 | 62 2e 63 6f 6d 2f 65 6d 61 63 73 6f 72 70 68 61 6e 61 67 65 2f 70 6f 70 77 69 6e 3e 0a 0a 0a 35 | b.com/emacsorphanage/popwin>...5 |
| 107e0 | 20 54 65 63 68 6e 69 63 61 6c 20 6e 6f 74 65 73 0a e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 | .Technical.notes................ |
| 10800 | e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 | ................................ |
| 10820 | 90 e2 95 90 0a 0a 20 20 60 70 6f 70 70 65 72 27 20 75 73 65 73 20 61 20 62 75 66 66 65 72 20 6c | ........`popper'.uses.a.buffer.l |
| 10840 | 6f 63 61 6c 20 76 61 72 69 61 62 6c 65 20 28 60 70 6f 70 70 65 72 2d 70 6f 70 75 70 2d 73 74 61 | ocal.variable.(`popper-popup-sta |
| 10860 | 74 75 73 27 29 20 74 6f 0a 20 20 69 64 65 6e 74 69 66 79 20 69 66 20 61 20 67 69 76 65 6e 20 62 | tus').to...identify.if.a.given.b |
| 10880 | 75 66 66 65 72 20 73 68 6f 75 6c 64 20 62 65 20 74 72 65 61 74 65 64 20 61 73 20 61 20 70 6f 70 | uffer.should.be.treated.as.a.pop |
| 108a0 | 75 70 2e 20 4d 61 74 63 68 69 6e 67 20 69 73 0a 20 20 61 6c 77 61 79 73 20 62 79 20 62 75 66 66 | up..Matching.is...always.by.buff |
| 108c0 | 65 72 20 61 6e 64 20 6e 6f 74 20 77 69 6e 64 6f 77 2c 20 73 6f 20 68 61 76 69 6e 67 20 74 77 6f | er.and.not.window,.so.having.two |
| 108e0 | 20 77 69 6e 64 6f 77 73 20 6f 66 20 61 20 62 75 66 66 65 72 2c 0a 20 20 6f 6e 65 20 74 72 65 61 | .windows.of.a.buffer,...one.trea |
| 10900 | 74 65 64 20 61 73 20 61 20 70 6f 70 75 70 20 61 6e 64 20 6f 6e 65 20 61 73 20 61 20 72 65 67 75 | ted.as.a.popup.and.one.as.a.regu |
| 10920 | 6c 61 72 20 77 69 6e 64 6f 77 2c 20 69 73 6e 27 74 20 70 6f 73 73 69 62 6c 65 0a 20 20 28 61 6c | lar.window,.isn't.possible...(al |
| 10940 | 74 68 6f 75 67 68 20 79 6f 75 20 63 61 6e 20 64 6f 20 74 68 69 73 20 77 69 74 68 20 69 6e 64 69 | though.you.can.do.this.with.indi |
| 10960 | 72 65 63 74 20 63 6c 6f 6e 65 73 29 2e 20 49 6e 20 61 64 64 69 74 69 6f 6e 2c 20 69 74 0a 20 20 | rect.clones)..In.addition,.it... |
| 10980 | 6d 61 69 6e 74 61 69 6e 73 20 61 6e 20 61 6c 69 73 74 20 6f 66 20 70 6f 70 75 70 20 77 69 6e 64 | maintains.an.alist.of.popup.wind |
| 109a0 | 6f 77 73 2f 62 75 66 66 65 72 73 20 66 6f 72 20 63 79 63 6c 69 6e 67 20 74 68 72 6f 75 67 68 2e | ows/buffers.for.cycling.through. |
| 109c0 | 0a 0a 20 20 42 79 20 64 65 66 61 75 6c 74 2c 20 69 74 20 69 6e 73 74 61 6c 6c 73 20 61 20 73 69 | ....By.default,.it.installs.a.si |
| 109e0 | 6e 67 6c 65 20 72 75 6c 65 20 69 6e 20 60 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 61 6c 69 | ngle.rule.in.`display-buffer-ali |
| 10a00 | 73 74 27 20 74 6f 0a 20 20 68 61 6e 64 6c 65 20 64 69 73 70 6c 61 79 69 6e 67 20 70 6f 70 75 70 | st'.to...handle.displaying.popup |
| 10a20 | 73 2e 20 49 66 20 60 70 6f 70 70 65 72 2d 64 69 73 70 6c 61 79 2d 63 6f 6e 74 72 6f 6c 27 20 69 | s..If.`popper-display-control'.i |
| 10a40 | 73 20 73 65 74 20 74 6f 20 60 6e 69 6c 27 2c 0a 20 20 74 68 69 73 20 72 75 6c 65 20 69 73 20 69 | s.set.to.`nil',...this.rule.is.i |
| 10a60 | 67 6e 6f 72 65 64 2e 20 59 6f 75 20 63 61 6e 20 63 68 61 6e 67 65 20 68 6f 77 20 74 68 65 20 70 | gnored..You.can.change.how.the.p |
| 10a80 | 6f 70 75 70 73 20 61 72 65 20 73 68 6f 77 6e 20 62 79 0a 20 20 63 75 73 74 6f 6d 69 7a 69 6e 67 | opups.are.shown.by...customizing |
| 10aa0 | 20 60 70 6f 70 70 65 72 2d 64 69 73 70 6c 61 79 2d 66 75 6e 63 74 69 6f 6e 27 2c 20 74 68 65 20 | .`popper-display-function',.the. |
| 10ac0 | 66 75 6e 63 74 69 6f 6e 20 75 73 65 64 20 62 79 0a 20 20 60 64 69 73 70 6c 61 79 2d 62 75 66 66 | function.used.by...`display-buff |
| 10ae0 | 65 72 27 20 74 6f 20 64 69 73 70 6c 61 79 20 70 6f 70 75 70 73 2c 20 61 6c 74 68 6f 75 67 68 20 | er'.to.display.popups,.although. |
| 10b00 | 79 6f 75 20 61 72 65 20 62 65 74 74 65 72 20 6f 66 66 0a 20 20 63 75 73 74 6f 6d 69 7a 69 6e 67 | you.are.better.off...customizing |
| 10b20 | 20 60 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 61 6c 69 73 74 27 20 64 69 72 65 63 74 6c 79 | .`display-buffer-alist'.directly |
| 10b40 | 20 6f 72 20 75 73 69 6e 67 20 53 68 61 63 6b 6c 65 2e 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 | .or.using.Shackle............... |
| 10b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 10b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 10ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 10bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 10be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 10c00 | 70 6f 70 70 65 72 2d 30 2e 34 2e 38 2f 4c 49 43 45 4e 53 45 00 00 00 00 00 00 00 00 00 00 00 00 | popper-0.4.8/LICENSE............ |
| 10c20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 10c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 10c60 | 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 |
| 10c80 | 30 31 30 34 35 31 31 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 32 34 37 36 00 20 30 00 00 00 | 0104511.00000000000.012476..0... |
| 10ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 10cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 10ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 10d00 | 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................... |
| 10d20 | 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................... |
| 10d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 10d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 10d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 10da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 10dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 10de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 10e00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 47 4e 55 20 47 45 4e 45 52 41 4c 20 | ....................GNU.GENERAL. |
| 10e20 | 50 55 42 4c 49 43 20 4c 49 43 45 4e 53 45 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | PUBLIC.LICENSE.................. |
| 10e40 | 20 20 20 20 20 20 56 65 72 73 69 6f 6e 20 33 2c 20 32 39 20 4a 75 6e 65 20 32 30 30 37 0a 0a 20 | ......Version.3,.29.June.2007... |
| 10e60 | 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 30 37 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 | Copyright.(C).2007.Free.Software |
| 10e80 | 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 49 6e 63 2e 20 3c 68 74 74 70 73 3a 2f 2f 66 73 66 2e 6f | .Foundation,.Inc..<https://fsf.o |
| 10ea0 | 72 67 2f 3e 0a 20 45 76 65 72 79 6f 6e 65 20 69 73 20 70 65 72 6d 69 74 74 65 64 20 74 6f 20 63 | rg/>..Everyone.is.permitted.to.c |
| 10ec0 | 6f 70 79 20 61 6e 64 20 64 69 73 74 72 69 62 75 74 65 20 76 65 72 62 61 74 69 6d 20 63 6f 70 69 | opy.and.distribute.verbatim.copi |
| 10ee0 | 65 73 0a 20 6f 66 20 74 68 69 73 20 6c 69 63 65 6e 73 65 20 64 6f 63 75 6d 65 6e 74 2c 20 62 75 | es..of.this.license.document,.bu |
| 10f00 | 74 20 63 68 61 6e 67 69 6e 67 20 69 74 20 69 73 20 6e 6f 74 20 61 6c 6c 6f 77 65 64 2e 0a 0a 20 | t.changing.it.is.not.allowed.... |
| 10f20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 50 72 65 61 6d | ...........................Pream |
| 10f40 | 62 6c 65 0a 0a 20 20 54 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 | ble....The.GNU.General.Public.Li |
| 10f60 | 63 65 6e 73 65 20 69 73 20 61 20 66 72 65 65 2c 20 63 6f 70 79 6c 65 66 74 20 6c 69 63 65 6e 73 | cense.is.a.free,.copyleft.licens |
| 10f80 | 65 20 66 6f 72 0a 73 6f 66 74 77 61 72 65 20 61 6e 64 20 6f 74 68 65 72 20 6b 69 6e 64 73 20 6f | e.for.software.and.other.kinds.o |
| 10fa0 | 66 20 77 6f 72 6b 73 2e 0a 0a 20 20 54 68 65 20 6c 69 63 65 6e 73 65 73 20 66 6f 72 20 6d 6f 73 | f.works.....The.licenses.for.mos |
| 10fc0 | 74 20 73 6f 66 74 77 61 72 65 20 61 6e 64 20 6f 74 68 65 72 20 70 72 61 63 74 69 63 61 6c 20 77 | t.software.and.other.practical.w |
| 10fe0 | 6f 72 6b 73 20 61 72 65 20 64 65 73 69 67 6e 65 64 0a 74 6f 20 74 61 6b 65 20 61 77 61 79 20 79 | orks.are.designed.to.take.away.y |
| 11000 | 6f 75 72 20 66 72 65 65 64 6f 6d 20 74 6f 20 73 68 61 72 65 20 61 6e 64 20 63 68 61 6e 67 65 20 | our.freedom.to.share.and.change. |
| 11020 | 74 68 65 20 77 6f 72 6b 73 2e 20 20 42 79 20 63 6f 6e 74 72 61 73 74 2c 0a 74 68 65 20 47 4e 55 | the.works...By.contrast,.the.GNU |
| 11040 | 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 69 73 20 69 6e 74 65 6e | .General.Public.License.is.inten |
| 11060 | 64 65 64 20 74 6f 20 67 75 61 72 61 6e 74 65 65 20 79 6f 75 72 20 66 72 65 65 64 6f 6d 20 74 6f | ded.to.guarantee.your.freedom.to |
| 11080 | 0a 73 68 61 72 65 20 61 6e 64 20 63 68 61 6e 67 65 20 61 6c 6c 20 76 65 72 73 69 6f 6e 73 20 6f | .share.and.change.all.versions.o |
| 110a0 | 66 20 61 20 70 72 6f 67 72 61 6d 2d 2d 74 6f 20 6d 61 6b 65 20 73 75 72 65 20 69 74 20 72 65 6d | f.a.program--to.make.sure.it.rem |
| 110c0 | 61 69 6e 73 20 66 72 65 65 0a 73 6f 66 74 77 61 72 65 20 66 6f 72 20 61 6c 6c 20 69 74 73 20 75 | ains.free.software.for.all.its.u |
| 110e0 | 73 65 72 73 2e 20 20 57 65 2c 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 | sers...We,.the.Free.Software.Fou |
| 11100 | 6e 64 61 74 69 6f 6e 2c 20 75 73 65 20 74 68 65 0a 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 | ndation,.use.the.GNU.General.Pub |
| 11120 | 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 73 74 20 6f 66 20 6f 75 72 20 73 6f 66 74 | lic.License.for.most.of.our.soft |
| 11140 | 77 61 72 65 3b 20 69 74 20 61 70 70 6c 69 65 73 20 61 6c 73 6f 20 74 6f 0a 61 6e 79 20 6f 74 68 | ware;.it.applies.also.to.any.oth |
| 11160 | 65 72 20 77 6f 72 6b 20 72 65 6c 65 61 73 65 64 20 74 68 69 73 20 77 61 79 20 62 79 20 69 74 73 | er.work.released.this.way.by.its |
| 11180 | 20 61 75 74 68 6f 72 73 2e 20 20 59 6f 75 20 63 61 6e 20 61 70 70 6c 79 20 69 74 20 74 6f 0a 79 | .authors...You.can.apply.it.to.y |
| 111a0 | 6f 75 72 20 70 72 6f 67 72 61 6d 73 2c 20 74 6f 6f 2e 0a 0a 20 20 57 68 65 6e 20 77 65 20 73 70 | our.programs,.too.....When.we.sp |
| 111c0 | 65 61 6b 20 6f 66 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 2c 20 77 65 20 61 72 65 20 72 65 66 | eak.of.free.software,.we.are.ref |
| 111e0 | 65 72 72 69 6e 67 20 74 6f 20 66 72 65 65 64 6f 6d 2c 20 6e 6f 74 0a 70 72 69 63 65 2e 20 20 4f | erring.to.freedom,.not.price...O |
| 11200 | 75 72 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 73 20 61 72 65 20 64 | ur.General.Public.Licenses.are.d |
| 11220 | 65 73 69 67 6e 65 64 20 74 6f 20 6d 61 6b 65 20 73 75 72 65 20 74 68 61 74 20 79 6f 75 0a 68 61 | esigned.to.make.sure.that.you.ha |
| 11240 | 76 65 20 74 68 65 20 66 72 65 65 64 6f 6d 20 74 6f 20 64 69 73 74 72 69 62 75 74 65 20 63 6f 70 | ve.the.freedom.to.distribute.cop |
| 11260 | 69 65 73 20 6f 66 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 20 28 61 6e 64 20 63 68 61 72 67 65 | ies.of.free.software.(and.charge |
| 11280 | 20 66 6f 72 0a 74 68 65 6d 20 69 66 20 79 6f 75 20 77 69 73 68 29 2c 20 74 68 61 74 20 79 6f 75 | .for.them.if.you.wish),.that.you |
| 112a0 | 20 72 65 63 65 69 76 65 20 73 6f 75 72 63 65 20 63 6f 64 65 20 6f 72 20 63 61 6e 20 67 65 74 20 | .receive.source.code.or.can.get. |
| 112c0 | 69 74 20 69 66 20 79 6f 75 0a 77 61 6e 74 20 69 74 2c 20 74 68 61 74 20 79 6f 75 20 63 61 6e 20 | it.if.you.want.it,.that.you.can. |
| 112e0 | 63 68 61 6e 67 65 20 74 68 65 20 73 6f 66 74 77 61 72 65 20 6f 72 20 75 73 65 20 70 69 65 63 65 | change.the.software.or.use.piece |
| 11300 | 73 20 6f 66 20 69 74 20 69 6e 20 6e 65 77 0a 66 72 65 65 20 70 72 6f 67 72 61 6d 73 2c 20 61 6e | s.of.it.in.new.free.programs,.an |
| 11320 | 64 20 74 68 61 74 20 79 6f 75 20 6b 6e 6f 77 20 79 6f 75 20 63 61 6e 20 64 6f 20 74 68 65 73 65 | d.that.you.know.you.can.do.these |
| 11340 | 20 74 68 69 6e 67 73 2e 0a 0a 20 20 54 6f 20 70 72 6f 74 65 63 74 20 79 6f 75 72 20 72 69 67 68 | .things.....To.protect.your.righ |
| 11360 | 74 73 2c 20 77 65 20 6e 65 65 64 20 74 6f 20 70 72 65 76 65 6e 74 20 6f 74 68 65 72 73 20 66 72 | ts,.we.need.to.prevent.others.fr |
| 11380 | 6f 6d 20 64 65 6e 79 69 6e 67 20 79 6f 75 0a 74 68 65 73 65 20 72 69 67 68 74 73 20 6f 72 20 61 | om.denying.you.these.rights.or.a |
| 113a0 | 73 6b 69 6e 67 20 79 6f 75 20 74 6f 20 73 75 72 72 65 6e 64 65 72 20 74 68 65 20 72 69 67 68 74 | sking.you.to.surrender.the.right |
| 113c0 | 73 2e 20 20 54 68 65 72 65 66 6f 72 65 2c 20 79 6f 75 20 68 61 76 65 0a 63 65 72 74 61 69 6e 20 | s...Therefore,.you.have.certain. |
| 113e0 | 72 65 73 70 6f 6e 73 69 62 69 6c 69 74 69 65 73 20 69 66 20 79 6f 75 20 64 69 73 74 72 69 62 75 | responsibilities.if.you.distribu |
| 11400 | 74 65 20 63 6f 70 69 65 73 20 6f 66 20 74 68 65 20 73 6f 66 74 77 61 72 65 2c 20 6f 72 20 69 66 | te.copies.of.the.software,.or.if |
| 11420 | 0a 79 6f 75 20 6d 6f 64 69 66 79 20 69 74 3a 20 72 65 73 70 6f 6e 73 69 62 69 6c 69 74 69 65 73 | .you.modify.it:.responsibilities |
| 11440 | 20 74 6f 20 72 65 73 70 65 63 74 20 74 68 65 20 66 72 65 65 64 6f 6d 20 6f 66 20 6f 74 68 65 72 | .to.respect.the.freedom.of.other |
| 11460 | 73 2e 0a 0a 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 69 66 20 79 6f 75 20 64 69 73 74 72 69 | s.....For.example,.if.you.distri |
| 11480 | 62 75 74 65 20 63 6f 70 69 65 73 20 6f 66 20 73 75 63 68 20 61 20 70 72 6f 67 72 61 6d 2c 20 77 | bute.copies.of.such.a.program,.w |
| 114a0 | 68 65 74 68 65 72 0a 67 72 61 74 69 73 20 6f 72 20 66 6f 72 20 61 20 66 65 65 2c 20 79 6f 75 20 | hether.gratis.or.for.a.fee,.you. |
| 114c0 | 6d 75 73 74 20 70 61 73 73 20 6f 6e 20 74 6f 20 74 68 65 20 72 65 63 69 70 69 65 6e 74 73 20 74 | must.pass.on.to.the.recipients.t |
| 114e0 | 68 65 20 73 61 6d 65 0a 66 72 65 65 64 6f 6d 73 20 74 68 61 74 20 79 6f 75 20 72 65 63 65 69 76 | he.same.freedoms.that.you.receiv |
| 11500 | 65 64 2e 20 20 59 6f 75 20 6d 75 73 74 20 6d 61 6b 65 20 73 75 72 65 20 74 68 61 74 20 74 68 65 | ed...You.must.make.sure.that.the |
| 11520 | 79 2c 20 74 6f 6f 2c 20 72 65 63 65 69 76 65 0a 6f 72 20 63 61 6e 20 67 65 74 20 74 68 65 20 73 | y,.too,.receive.or.can.get.the.s |
| 11540 | 6f 75 72 63 65 20 63 6f 64 65 2e 20 20 41 6e 64 20 79 6f 75 20 6d 75 73 74 20 73 68 6f 77 20 74 | ource.code...And.you.must.show.t |
| 11560 | 68 65 6d 20 74 68 65 73 65 20 74 65 72 6d 73 20 73 6f 20 74 68 65 79 0a 6b 6e 6f 77 20 74 68 65 | hem.these.terms.so.they.know.the |
| 11580 | 69 72 20 72 69 67 68 74 73 2e 0a 0a 20 20 44 65 76 65 6c 6f 70 65 72 73 20 74 68 61 74 20 75 73 | ir.rights.....Developers.that.us |
| 115a0 | 65 20 74 68 65 20 47 4e 55 20 47 50 4c 20 70 72 6f 74 65 63 74 20 79 6f 75 72 20 72 69 67 68 74 | e.the.GNU.GPL.protect.your.right |
| 115c0 | 73 20 77 69 74 68 20 74 77 6f 20 73 74 65 70 73 3a 0a 28 31 29 20 61 73 73 65 72 74 20 63 6f 70 | s.with.two.steps:.(1).assert.cop |
| 115e0 | 79 72 69 67 68 74 20 6f 6e 20 74 68 65 20 73 6f 66 74 77 61 72 65 2c 20 61 6e 64 20 28 32 29 20 | yright.on.the.software,.and.(2). |
| 11600 | 6f 66 66 65 72 20 79 6f 75 20 74 68 69 73 20 4c 69 63 65 6e 73 65 0a 67 69 76 69 6e 67 20 79 6f | offer.you.this.License.giving.yo |
| 11620 | 75 20 6c 65 67 61 6c 20 70 65 72 6d 69 73 73 69 6f 6e 20 74 6f 20 63 6f 70 79 2c 20 64 69 73 74 | u.legal.permission.to.copy,.dist |
| 11640 | 72 69 62 75 74 65 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 20 69 74 2e 0a 0a 20 20 46 6f 72 20 | ribute.and/or.modify.it.....For. |
| 11660 | 74 68 65 20 64 65 76 65 6c 6f 70 65 72 73 27 20 61 6e 64 20 61 75 74 68 6f 72 73 27 20 70 72 6f | the.developers'.and.authors'.pro |
| 11680 | 74 65 63 74 69 6f 6e 2c 20 74 68 65 20 47 50 4c 20 63 6c 65 61 72 6c 79 20 65 78 70 6c 61 69 6e | tection,.the.GPL.clearly.explain |
| 116a0 | 73 0a 74 68 61 74 20 74 68 65 72 65 20 69 73 20 6e 6f 20 77 61 72 72 61 6e 74 79 20 66 6f 72 20 | s.that.there.is.no.warranty.for. |
| 116c0 | 74 68 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 2e 20 20 46 6f 72 20 62 6f 74 68 20 75 73 | this.free.software...For.both.us |
| 116e0 | 65 72 73 27 20 61 6e 64 0a 61 75 74 68 6f 72 73 27 20 73 61 6b 65 2c 20 74 68 65 20 47 50 4c 20 | ers'.and.authors'.sake,.the.GPL. |
| 11700 | 72 65 71 75 69 72 65 73 20 74 68 61 74 20 6d 6f 64 69 66 69 65 64 20 76 65 72 73 69 6f 6e 73 20 | requires.that.modified.versions. |
| 11720 | 62 65 20 6d 61 72 6b 65 64 20 61 73 0a 63 68 61 6e 67 65 64 2c 20 73 6f 20 74 68 61 74 20 74 68 | be.marked.as.changed,.so.that.th |
| 11740 | 65 69 72 20 70 72 6f 62 6c 65 6d 73 20 77 69 6c 6c 20 6e 6f 74 20 62 65 20 61 74 74 72 69 62 75 | eir.problems.will.not.be.attribu |
| 11760 | 74 65 64 20 65 72 72 6f 6e 65 6f 75 73 6c 79 20 74 6f 0a 61 75 74 68 6f 72 73 20 6f 66 20 70 72 | ted.erroneously.to.authors.of.pr |
| 11780 | 65 76 69 6f 75 73 20 76 65 72 73 69 6f 6e 73 2e 0a 0a 20 20 53 6f 6d 65 20 64 65 76 69 63 65 73 | evious.versions.....Some.devices |
| 117a0 | 20 61 72 65 20 64 65 73 69 67 6e 65 64 20 74 6f 20 64 65 6e 79 20 75 73 65 72 73 20 61 63 63 65 | .are.designed.to.deny.users.acce |
| 117c0 | 73 73 20 74 6f 20 69 6e 73 74 61 6c 6c 20 6f 72 20 72 75 6e 0a 6d 6f 64 69 66 69 65 64 20 76 65 | ss.to.install.or.run.modified.ve |
| 117e0 | 72 73 69 6f 6e 73 20 6f 66 20 74 68 65 20 73 6f 66 74 77 61 72 65 20 69 6e 73 69 64 65 20 74 68 | rsions.of.the.software.inside.th |
| 11800 | 65 6d 2c 20 61 6c 74 68 6f 75 67 68 20 74 68 65 20 6d 61 6e 75 66 61 63 74 75 72 65 72 0a 63 61 | em,.although.the.manufacturer.ca |
| 11820 | 6e 20 64 6f 20 73 6f 2e 20 20 54 68 69 73 20 69 73 20 66 75 6e 64 61 6d 65 6e 74 61 6c 6c 79 20 | n.do.so...This.is.fundamentally. |
| 11840 | 69 6e 63 6f 6d 70 61 74 69 62 6c 65 20 77 69 74 68 20 74 68 65 20 61 69 6d 20 6f 66 0a 70 72 6f | incompatible.with.the.aim.of.pro |
| 11860 | 74 65 63 74 69 6e 67 20 75 73 65 72 73 27 20 66 72 65 65 64 6f 6d 20 74 6f 20 63 68 61 6e 67 65 | tecting.users'.freedom.to.change |
| 11880 | 20 74 68 65 20 73 6f 66 74 77 61 72 65 2e 20 20 54 68 65 20 73 79 73 74 65 6d 61 74 69 63 0a 70 | .the.software...The.systematic.p |
| 118a0 | 61 74 74 65 72 6e 20 6f 66 20 73 75 63 68 20 61 62 75 73 65 20 6f 63 63 75 72 73 20 69 6e 20 74 | attern.of.such.abuse.occurs.in.t |
| 118c0 | 68 65 20 61 72 65 61 20 6f 66 20 70 72 6f 64 75 63 74 73 20 66 6f 72 20 69 6e 64 69 76 69 64 75 | he.area.of.products.for.individu |
| 118e0 | 61 6c 73 20 74 6f 0a 75 73 65 2c 20 77 68 69 63 68 20 69 73 20 70 72 65 63 69 73 65 6c 79 20 77 | als.to.use,.which.is.precisely.w |
| 11900 | 68 65 72 65 20 69 74 20 69 73 20 6d 6f 73 74 20 75 6e 61 63 63 65 70 74 61 62 6c 65 2e 20 20 54 | here.it.is.most.unacceptable...T |
| 11920 | 68 65 72 65 66 6f 72 65 2c 20 77 65 0a 68 61 76 65 20 64 65 73 69 67 6e 65 64 20 74 68 69 73 20 | herefore,.we.have.designed.this. |
| 11940 | 76 65 72 73 69 6f 6e 20 6f 66 20 74 68 65 20 47 50 4c 20 74 6f 20 70 72 6f 68 69 62 69 74 20 74 | version.of.the.GPL.to.prohibit.t |
| 11960 | 68 65 20 70 72 61 63 74 69 63 65 20 66 6f 72 20 74 68 6f 73 65 0a 70 72 6f 64 75 63 74 73 2e 20 | he.practice.for.those.products.. |
| 11980 | 20 49 66 20 73 75 63 68 20 70 72 6f 62 6c 65 6d 73 20 61 72 69 73 65 20 73 75 62 73 74 61 6e 74 | .If.such.problems.arise.substant |
| 119a0 | 69 61 6c 6c 79 20 69 6e 20 6f 74 68 65 72 20 64 6f 6d 61 69 6e 73 2c 20 77 65 0a 73 74 61 6e 64 | ially.in.other.domains,.we.stand |
| 119c0 | 20 72 65 61 64 79 20 74 6f 20 65 78 74 65 6e 64 20 74 68 69 73 20 70 72 6f 76 69 73 69 6f 6e 20 | .ready.to.extend.this.provision. |
| 119e0 | 74 6f 20 74 68 6f 73 65 20 64 6f 6d 61 69 6e 73 20 69 6e 20 66 75 74 75 72 65 20 76 65 72 73 69 | to.those.domains.in.future.versi |
| 11a00 | 6f 6e 73 0a 6f 66 20 74 68 65 20 47 50 4c 2c 20 61 73 20 6e 65 65 64 65 64 20 74 6f 20 70 72 6f | ons.of.the.GPL,.as.needed.to.pro |
| 11a20 | 74 65 63 74 20 74 68 65 20 66 72 65 65 64 6f 6d 20 6f 66 20 75 73 65 72 73 2e 0a 0a 20 20 46 69 | tect.the.freedom.of.users.....Fi |
| 11a40 | 6e 61 6c 6c 79 2c 20 65 76 65 72 79 20 70 72 6f 67 72 61 6d 20 69 73 20 74 68 72 65 61 74 65 6e | nally,.every.program.is.threaten |
| 11a60 | 65 64 20 63 6f 6e 73 74 61 6e 74 6c 79 20 62 79 20 73 6f 66 74 77 61 72 65 20 70 61 74 65 6e 74 | ed.constantly.by.software.patent |
| 11a80 | 73 2e 0a 53 74 61 74 65 73 20 73 68 6f 75 6c 64 20 6e 6f 74 20 61 6c 6c 6f 77 20 70 61 74 65 6e | s..States.should.not.allow.paten |
| 11aa0 | 74 73 20 74 6f 20 72 65 73 74 72 69 63 74 20 64 65 76 65 6c 6f 70 6d 65 6e 74 20 61 6e 64 20 75 | ts.to.restrict.development.and.u |
| 11ac0 | 73 65 20 6f 66 0a 73 6f 66 74 77 61 72 65 20 6f 6e 20 67 65 6e 65 72 61 6c 2d 70 75 72 70 6f 73 | se.of.software.on.general-purpos |
| 11ae0 | 65 20 63 6f 6d 70 75 74 65 72 73 2c 20 62 75 74 20 69 6e 20 74 68 6f 73 65 20 74 68 61 74 20 64 | e.computers,.but.in.those.that.d |
| 11b00 | 6f 2c 20 77 65 20 77 69 73 68 20 74 6f 0a 61 76 6f 69 64 20 74 68 65 20 73 70 65 63 69 61 6c 20 | o,.we.wish.to.avoid.the.special. |
| 11b20 | 64 61 6e 67 65 72 20 74 68 61 74 20 70 61 74 65 6e 74 73 20 61 70 70 6c 69 65 64 20 74 6f 20 61 | danger.that.patents.applied.to.a |
| 11b40 | 20 66 72 65 65 20 70 72 6f 67 72 61 6d 20 63 6f 75 6c 64 0a 6d 61 6b 65 20 69 74 20 65 66 66 65 | .free.program.could.make.it.effe |
| 11b60 | 63 74 69 76 65 6c 79 20 70 72 6f 70 72 69 65 74 61 72 79 2e 20 20 54 6f 20 70 72 65 76 65 6e 74 | ctively.proprietary...To.prevent |
| 11b80 | 20 74 68 69 73 2c 20 74 68 65 20 47 50 4c 20 61 73 73 75 72 65 73 20 74 68 61 74 0a 70 61 74 65 | .this,.the.GPL.assures.that.pate |
| 11ba0 | 6e 74 73 20 63 61 6e 6e 6f 74 20 62 65 20 75 73 65 64 20 74 6f 20 72 65 6e 64 65 72 20 74 68 65 | nts.cannot.be.used.to.render.the |
| 11bc0 | 20 70 72 6f 67 72 61 6d 20 6e 6f 6e 2d 66 72 65 65 2e 0a 0a 20 20 54 68 65 20 70 72 65 63 69 73 | .program.non-free.....The.precis |
| 11be0 | 65 20 74 65 72 6d 73 20 61 6e 64 20 63 6f 6e 64 69 74 69 6f 6e 73 20 66 6f 72 20 63 6f 70 79 69 | e.terms.and.conditions.for.copyi |
| 11c00 | 6e 67 2c 20 64 69 73 74 72 69 62 75 74 69 6f 6e 20 61 6e 64 0a 6d 6f 64 69 66 69 63 61 74 69 6f | ng,.distribution.and.modificatio |
| 11c20 | 6e 20 66 6f 6c 6c 6f 77 2e 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | n.follow........................ |
| 11c40 | 20 20 54 45 52 4d 53 20 41 4e 44 20 43 4f 4e 44 49 54 49 4f 4e 53 0a 0a 20 20 30 2e 20 44 65 66 | ..TERMS.AND.CONDITIONS....0..Def |
| 11c60 | 69 6e 69 74 69 6f 6e 73 2e 0a 0a 20 20 22 54 68 69 73 20 4c 69 63 65 6e 73 65 22 20 72 65 66 65 | initions....."This.License".refe |
| 11c80 | 72 73 20 74 6f 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 | rs.to.version.3.of.the.GNU.Gener |
| 11ca0 | 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 2e 0a 0a 20 20 22 43 6f 70 79 72 69 67 68 74 | al.Public.License....."Copyright |
| 11cc0 | 22 20 61 6c 73 6f 20 6d 65 61 6e 73 20 63 6f 70 79 72 69 67 68 74 2d 6c 69 6b 65 20 6c 61 77 73 | ".also.means.copyright-like.laws |
| 11ce0 | 20 74 68 61 74 20 61 70 70 6c 79 20 74 6f 20 6f 74 68 65 72 20 6b 69 6e 64 73 20 6f 66 0a 77 6f | .that.apply.to.other.kinds.of.wo |
| 11d00 | 72 6b 73 2c 20 73 75 63 68 20 61 73 20 73 65 6d 69 63 6f 6e 64 75 63 74 6f 72 20 6d 61 73 6b 73 | rks,.such.as.semiconductor.masks |
| 11d20 | 2e 0a 0a 20 20 22 54 68 65 20 50 72 6f 67 72 61 6d 22 20 72 65 66 65 72 73 20 74 6f 20 61 6e 79 | ....."The.Program".refers.to.any |
| 11d40 | 20 63 6f 70 79 72 69 67 68 74 61 62 6c 65 20 77 6f 72 6b 20 6c 69 63 65 6e 73 65 64 20 75 6e 64 | .copyrightable.work.licensed.und |
| 11d60 | 65 72 20 74 68 69 73 0a 4c 69 63 65 6e 73 65 2e 20 20 45 61 63 68 20 6c 69 63 65 6e 73 65 65 20 | er.this.License...Each.licensee. |
| 11d80 | 69 73 20 61 64 64 72 65 73 73 65 64 20 61 73 20 22 79 6f 75 22 2e 20 20 22 4c 69 63 65 6e 73 65 | is.addressed.as."you"..."License |
| 11da0 | 65 73 22 20 61 6e 64 0a 22 72 65 63 69 70 69 65 6e 74 73 22 20 6d 61 79 20 62 65 20 69 6e 64 69 | es".and."recipients".may.be.indi |
| 11dc0 | 76 69 64 75 61 6c 73 20 6f 72 20 6f 72 67 61 6e 69 7a 61 74 69 6f 6e 73 2e 0a 0a 20 20 54 6f 20 | viduals.or.organizations.....To. |
| 11de0 | 22 6d 6f 64 69 66 79 22 20 61 20 77 6f 72 6b 20 6d 65 61 6e 73 20 74 6f 20 63 6f 70 79 20 66 72 | "modify".a.work.means.to.copy.fr |
| 11e00 | 6f 6d 20 6f 72 20 61 64 61 70 74 20 61 6c 6c 20 6f 72 20 70 61 72 74 20 6f 66 20 74 68 65 20 77 | om.or.adapt.all.or.part.of.the.w |
| 11e20 | 6f 72 6b 0a 69 6e 20 61 20 66 61 73 68 69 6f 6e 20 72 65 71 75 69 72 69 6e 67 20 63 6f 70 79 72 | ork.in.a.fashion.requiring.copyr |
| 11e40 | 69 67 68 74 20 70 65 72 6d 69 73 73 69 6f 6e 2c 20 6f 74 68 65 72 20 74 68 61 6e 20 74 68 65 20 | ight.permission,.other.than.the. |
| 11e60 | 6d 61 6b 69 6e 67 20 6f 66 20 61 6e 0a 65 78 61 63 74 20 63 6f 70 79 2e 20 20 54 68 65 20 72 65 | making.of.an.exact.copy...The.re |
| 11e80 | 73 75 6c 74 69 6e 67 20 77 6f 72 6b 20 69 73 20 63 61 6c 6c 65 64 20 61 20 22 6d 6f 64 69 66 69 | sulting.work.is.called.a."modifi |
| 11ea0 | 65 64 20 76 65 72 73 69 6f 6e 22 20 6f 66 20 74 68 65 0a 65 61 72 6c 69 65 72 20 77 6f 72 6b 20 | ed.version".of.the.earlier.work. |
| 11ec0 | 6f 72 20 61 20 77 6f 72 6b 20 22 62 61 73 65 64 20 6f 6e 22 20 74 68 65 20 65 61 72 6c 69 65 72 | or.a.work."based.on".the.earlier |
| 11ee0 | 20 77 6f 72 6b 2e 0a 0a 20 20 41 20 22 63 6f 76 65 72 65 64 20 77 6f 72 6b 22 20 6d 65 61 6e 73 | .work.....A."covered.work".means |
| 11f00 | 20 65 69 74 68 65 72 20 74 68 65 20 75 6e 6d 6f 64 69 66 69 65 64 20 50 72 6f 67 72 61 6d 20 6f | .either.the.unmodified.Program.o |
| 11f20 | 72 20 61 20 77 6f 72 6b 20 62 61 73 65 64 0a 6f 6e 20 74 68 65 20 50 72 6f 67 72 61 6d 2e 0a 0a | r.a.work.based.on.the.Program... |
| 11f40 | 20 20 54 6f 20 22 70 72 6f 70 61 67 61 74 65 22 20 61 20 77 6f 72 6b 20 6d 65 61 6e 73 20 74 6f | ..To."propagate".a.work.means.to |
| 11f60 | 20 64 6f 20 61 6e 79 74 68 69 6e 67 20 77 69 74 68 20 69 74 20 74 68 61 74 2c 20 77 69 74 68 6f | .do.anything.with.it.that,.witho |
| 11f80 | 75 74 0a 70 65 72 6d 69 73 73 69 6f 6e 2c 20 77 6f 75 6c 64 20 6d 61 6b 65 20 79 6f 75 20 64 69 | ut.permission,.would.make.you.di |
| 11fa0 | 72 65 63 74 6c 79 20 6f 72 20 73 65 63 6f 6e 64 61 72 69 6c 79 20 6c 69 61 62 6c 65 20 66 6f 72 | rectly.or.secondarily.liable.for |
| 11fc0 | 0a 69 6e 66 72 69 6e 67 65 6d 65 6e 74 20 75 6e 64 65 72 20 61 70 70 6c 69 63 61 62 6c 65 20 63 | .infringement.under.applicable.c |
| 11fe0 | 6f 70 79 72 69 67 68 74 20 6c 61 77 2c 20 65 78 63 65 70 74 20 65 78 65 63 75 74 69 6e 67 20 69 | opyright.law,.except.executing.i |
| 12000 | 74 20 6f 6e 20 61 0a 63 6f 6d 70 75 74 65 72 20 6f 72 20 6d 6f 64 69 66 79 69 6e 67 20 61 20 70 | t.on.a.computer.or.modifying.a.p |
| 12020 | 72 69 76 61 74 65 20 63 6f 70 79 2e 20 20 50 72 6f 70 61 67 61 74 69 6f 6e 20 69 6e 63 6c 75 64 | rivate.copy...Propagation.includ |
| 12040 | 65 73 20 63 6f 70 79 69 6e 67 2c 0a 64 69 73 74 72 69 62 75 74 69 6f 6e 20 28 77 69 74 68 20 6f | es.copying,.distribution.(with.o |
| 12060 | 72 20 77 69 74 68 6f 75 74 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e 29 2c 20 6d 61 6b 69 6e 67 20 | r.without.modification),.making. |
| 12080 | 61 76 61 69 6c 61 62 6c 65 20 74 6f 20 74 68 65 0a 70 75 62 6c 69 63 2c 20 61 6e 64 20 69 6e 20 | available.to.the.public,.and.in. |
| 120a0 | 73 6f 6d 65 20 63 6f 75 6e 74 72 69 65 73 20 6f 74 68 65 72 20 61 63 74 69 76 69 74 69 65 73 20 | some.countries.other.activities. |
| 120c0 | 61 73 20 77 65 6c 6c 2e 0a 0a 20 20 54 6f 20 22 63 6f 6e 76 65 79 22 20 61 20 77 6f 72 6b 20 6d | as.well.....To."convey".a.work.m |
| 120e0 | 65 61 6e 73 20 61 6e 79 20 6b 69 6e 64 20 6f 66 20 70 72 6f 70 61 67 61 74 69 6f 6e 20 74 68 61 | eans.any.kind.of.propagation.tha |
| 12100 | 74 20 65 6e 61 62 6c 65 73 20 6f 74 68 65 72 0a 70 61 72 74 69 65 73 20 74 6f 20 6d 61 6b 65 20 | t.enables.other.parties.to.make. |
| 12120 | 6f 72 20 72 65 63 65 69 76 65 20 63 6f 70 69 65 73 2e 20 20 4d 65 72 65 20 69 6e 74 65 72 61 63 | or.receive.copies...Mere.interac |
| 12140 | 74 69 6f 6e 20 77 69 74 68 20 61 20 75 73 65 72 20 74 68 72 6f 75 67 68 0a 61 20 63 6f 6d 70 75 | tion.with.a.user.through.a.compu |
| 12160 | 74 65 72 20 6e 65 74 77 6f 72 6b 2c 20 77 69 74 68 20 6e 6f 20 74 72 61 6e 73 66 65 72 20 6f 66 | ter.network,.with.no.transfer.of |
| 12180 | 20 61 20 63 6f 70 79 2c 20 69 73 20 6e 6f 74 20 63 6f 6e 76 65 79 69 6e 67 2e 0a 0a 20 20 41 6e | .a.copy,.is.not.conveying.....An |
| 121a0 | 20 69 6e 74 65 72 61 63 74 69 76 65 20 75 73 65 72 20 69 6e 74 65 72 66 61 63 65 20 64 69 73 70 | .interactive.user.interface.disp |
| 121c0 | 6c 61 79 73 20 22 41 70 70 72 6f 70 72 69 61 74 65 20 4c 65 67 61 6c 20 4e 6f 74 69 63 65 73 22 | lays."Appropriate.Legal.Notices" |
| 121e0 | 0a 74 6f 20 74 68 65 20 65 78 74 65 6e 74 20 74 68 61 74 20 69 74 20 69 6e 63 6c 75 64 65 73 20 | .to.the.extent.that.it.includes. |
| 12200 | 61 20 63 6f 6e 76 65 6e 69 65 6e 74 20 61 6e 64 20 70 72 6f 6d 69 6e 65 6e 74 6c 79 20 76 69 73 | a.convenient.and.prominently.vis |
| 12220 | 69 62 6c 65 0a 66 65 61 74 75 72 65 20 74 68 61 74 20 28 31 29 20 64 69 73 70 6c 61 79 73 20 61 | ible.feature.that.(1).displays.a |
| 12240 | 6e 20 61 70 70 72 6f 70 72 69 61 74 65 20 63 6f 70 79 72 69 67 68 74 20 6e 6f 74 69 63 65 2c 20 | n.appropriate.copyright.notice,. |
| 12260 | 61 6e 64 20 28 32 29 0a 74 65 6c 6c 73 20 74 68 65 20 75 73 65 72 20 74 68 61 74 20 74 68 65 72 | and.(2).tells.the.user.that.ther |
| 12280 | 65 20 69 73 20 6e 6f 20 77 61 72 72 61 6e 74 79 20 66 6f 72 20 74 68 65 20 77 6f 72 6b 20 28 65 | e.is.no.warranty.for.the.work.(e |
| 122a0 | 78 63 65 70 74 20 74 6f 20 74 68 65 0a 65 78 74 65 6e 74 20 74 68 61 74 20 77 61 72 72 61 6e 74 | xcept.to.the.extent.that.warrant |
| 122c0 | 69 65 73 20 61 72 65 20 70 72 6f 76 69 64 65 64 29 2c 20 74 68 61 74 20 6c 69 63 65 6e 73 65 65 | ies.are.provided),.that.licensee |
| 122e0 | 73 20 6d 61 79 20 63 6f 6e 76 65 79 20 74 68 65 0a 77 6f 72 6b 20 75 6e 64 65 72 20 74 68 69 73 | s.may.convey.the.work.under.this |
| 12300 | 20 4c 69 63 65 6e 73 65 2c 20 61 6e 64 20 68 6f 77 20 74 6f 20 76 69 65 77 20 61 20 63 6f 70 79 | .License,.and.how.to.view.a.copy |
| 12320 | 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2e 20 20 49 66 0a 74 68 65 20 69 6e 74 65 72 66 | .of.this.License...If.the.interf |
| 12340 | 61 63 65 20 70 72 65 73 65 6e 74 73 20 61 20 6c 69 73 74 20 6f 66 20 75 73 65 72 20 63 6f 6d 6d | ace.presents.a.list.of.user.comm |
| 12360 | 61 6e 64 73 20 6f 72 20 6f 70 74 69 6f 6e 73 2c 20 73 75 63 68 20 61 73 20 61 0a 6d 65 6e 75 2c | ands.or.options,.such.as.a.menu, |
| 12380 | 20 61 20 70 72 6f 6d 69 6e 65 6e 74 20 69 74 65 6d 20 69 6e 20 74 68 65 20 6c 69 73 74 20 6d 65 | .a.prominent.item.in.the.list.me |
| 123a0 | 65 74 73 20 74 68 69 73 20 63 72 69 74 65 72 69 6f 6e 2e 0a 0a 20 20 31 2e 20 53 6f 75 72 63 65 | ets.this.criterion.....1..Source |
| 123c0 | 20 43 6f 64 65 2e 0a 0a 20 20 54 68 65 20 22 73 6f 75 72 63 65 20 63 6f 64 65 22 20 66 6f 72 20 | .Code.....The."source.code".for. |
| 123e0 | 61 20 77 6f 72 6b 20 6d 65 61 6e 73 20 74 68 65 20 70 72 65 66 65 72 72 65 64 20 66 6f 72 6d 20 | a.work.means.the.preferred.form. |
| 12400 | 6f 66 20 74 68 65 20 77 6f 72 6b 0a 66 6f 72 20 6d 61 6b 69 6e 67 20 6d 6f 64 69 66 69 63 61 74 | of.the.work.for.making.modificat |
| 12420 | 69 6f 6e 73 20 74 6f 20 69 74 2e 20 20 22 4f 62 6a 65 63 74 20 63 6f 64 65 22 20 6d 65 61 6e 73 | ions.to.it..."Object.code".means |
| 12440 | 20 61 6e 79 20 6e 6f 6e 2d 73 6f 75 72 63 65 0a 66 6f 72 6d 20 6f 66 20 61 20 77 6f 72 6b 2e 0a | .any.non-source.form.of.a.work.. |
| 12460 | 0a 20 20 41 20 22 53 74 61 6e 64 61 72 64 20 49 6e 74 65 72 66 61 63 65 22 20 6d 65 61 6e 73 20 | ...A."Standard.Interface".means. |
| 12480 | 61 6e 20 69 6e 74 65 72 66 61 63 65 20 74 68 61 74 20 65 69 74 68 65 72 20 69 73 20 61 6e 20 6f | an.interface.that.either.is.an.o |
| 124a0 | 66 66 69 63 69 61 6c 0a 73 74 61 6e 64 61 72 64 20 64 65 66 69 6e 65 64 20 62 79 20 61 20 72 65 | fficial.standard.defined.by.a.re |
| 124c0 | 63 6f 67 6e 69 7a 65 64 20 73 74 61 6e 64 61 72 64 73 20 62 6f 64 79 2c 20 6f 72 2c 20 69 6e 20 | cognized.standards.body,.or,.in. |
| 124e0 | 74 68 65 20 63 61 73 65 20 6f 66 0a 69 6e 74 65 72 66 61 63 65 73 20 73 70 65 63 69 66 69 65 64 | the.case.of.interfaces.specified |
| 12500 | 20 66 6f 72 20 61 20 70 61 72 74 69 63 75 6c 61 72 20 70 72 6f 67 72 61 6d 6d 69 6e 67 20 6c 61 | .for.a.particular.programming.la |
| 12520 | 6e 67 75 61 67 65 2c 20 6f 6e 65 20 74 68 61 74 0a 69 73 20 77 69 64 65 6c 79 20 75 73 65 64 20 | nguage,.one.that.is.widely.used. |
| 12540 | 61 6d 6f 6e 67 20 64 65 76 65 6c 6f 70 65 72 73 20 77 6f 72 6b 69 6e 67 20 69 6e 20 74 68 61 74 | among.developers.working.in.that |
| 12560 | 20 6c 61 6e 67 75 61 67 65 2e 0a 0a 20 20 54 68 65 20 22 53 79 73 74 65 6d 20 4c 69 62 72 61 72 | .language.....The."System.Librar |
| 12580 | 69 65 73 22 20 6f 66 20 61 6e 20 65 78 65 63 75 74 61 62 6c 65 20 77 6f 72 6b 20 69 6e 63 6c 75 | ies".of.an.executable.work.inclu |
| 125a0 | 64 65 20 61 6e 79 74 68 69 6e 67 2c 20 6f 74 68 65 72 0a 74 68 61 6e 20 74 68 65 20 77 6f 72 6b | de.anything,.other.than.the.work |
| 125c0 | 20 61 73 20 61 20 77 68 6f 6c 65 2c 20 74 68 61 74 20 28 61 29 20 69 73 20 69 6e 63 6c 75 64 65 | .as.a.whole,.that.(a).is.include |
| 125e0 | 64 20 69 6e 20 74 68 65 20 6e 6f 72 6d 61 6c 20 66 6f 72 6d 20 6f 66 0a 70 61 63 6b 61 67 69 6e | d.in.the.normal.form.of.packagin |
| 12600 | 67 20 61 20 4d 61 6a 6f 72 20 43 6f 6d 70 6f 6e 65 6e 74 2c 20 62 75 74 20 77 68 69 63 68 20 69 | g.a.Major.Component,.but.which.i |
| 12620 | 73 20 6e 6f 74 20 70 61 72 74 20 6f 66 20 74 68 61 74 20 4d 61 6a 6f 72 0a 43 6f 6d 70 6f 6e 65 | s.not.part.of.that.Major.Compone |
| 12640 | 6e 74 2c 20 61 6e 64 20 28 62 29 20 73 65 72 76 65 73 20 6f 6e 6c 79 20 74 6f 20 65 6e 61 62 6c | nt,.and.(b).serves.only.to.enabl |
| 12660 | 65 20 75 73 65 20 6f 66 20 74 68 65 20 77 6f 72 6b 20 77 69 74 68 20 74 68 61 74 0a 4d 61 6a 6f | e.use.of.the.work.with.that.Majo |
| 12680 | 72 20 43 6f 6d 70 6f 6e 65 6e 74 2c 20 6f 72 20 74 6f 20 69 6d 70 6c 65 6d 65 6e 74 20 61 20 53 | r.Component,.or.to.implement.a.S |
| 126a0 | 74 61 6e 64 61 72 64 20 49 6e 74 65 72 66 61 63 65 20 66 6f 72 20 77 68 69 63 68 20 61 6e 0a 69 | tandard.Interface.for.which.an.i |
| 126c0 | 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 69 73 20 61 76 61 69 6c 61 62 6c 65 20 74 6f 20 74 68 | mplementation.is.available.to.th |
| 126e0 | 65 20 70 75 62 6c 69 63 20 69 6e 20 73 6f 75 72 63 65 20 63 6f 64 65 20 66 6f 72 6d 2e 20 20 41 | e.public.in.source.code.form...A |
| 12700 | 0a 22 4d 61 6a 6f 72 20 43 6f 6d 70 6f 6e 65 6e 74 22 2c 20 69 6e 20 74 68 69 73 20 63 6f 6e 74 | ."Major.Component",.in.this.cont |
| 12720 | 65 78 74 2c 20 6d 65 61 6e 73 20 61 20 6d 61 6a 6f 72 20 65 73 73 65 6e 74 69 61 6c 20 63 6f 6d | ext,.means.a.major.essential.com |
| 12740 | 70 6f 6e 65 6e 74 0a 28 6b 65 72 6e 65 6c 2c 20 77 69 6e 64 6f 77 20 73 79 73 74 65 6d 2c 20 61 | ponent.(kernel,.window.system,.a |
| 12760 | 6e 64 20 73 6f 20 6f 6e 29 20 6f 66 20 74 68 65 20 73 70 65 63 69 66 69 63 20 6f 70 65 72 61 74 | nd.so.on).of.the.specific.operat |
| 12780 | 69 6e 67 20 73 79 73 74 65 6d 0a 28 69 66 20 61 6e 79 29 20 6f 6e 20 77 68 69 63 68 20 74 68 65 | ing.system.(if.any).on.which.the |
| 127a0 | 20 65 78 65 63 75 74 61 62 6c 65 20 77 6f 72 6b 20 72 75 6e 73 2c 20 6f 72 20 61 20 63 6f 6d 70 | .executable.work.runs,.or.a.comp |
| 127c0 | 69 6c 65 72 20 75 73 65 64 20 74 6f 0a 70 72 6f 64 75 63 65 20 74 68 65 20 77 6f 72 6b 2c 20 6f | iler.used.to.produce.the.work,.o |
| 127e0 | 72 20 61 6e 20 6f 62 6a 65 63 74 20 63 6f 64 65 20 69 6e 74 65 72 70 72 65 74 65 72 20 75 73 65 | r.an.object.code.interpreter.use |
| 12800 | 64 20 74 6f 20 72 75 6e 20 69 74 2e 0a 0a 20 20 54 68 65 20 22 43 6f 72 72 65 73 70 6f 6e 64 69 | d.to.run.it.....The."Correspondi |
| 12820 | 6e 67 20 53 6f 75 72 63 65 22 20 66 6f 72 20 61 20 77 6f 72 6b 20 69 6e 20 6f 62 6a 65 63 74 20 | ng.Source".for.a.work.in.object. |
| 12840 | 63 6f 64 65 20 66 6f 72 6d 20 6d 65 61 6e 73 20 61 6c 6c 0a 74 68 65 20 73 6f 75 72 63 65 20 63 | code.form.means.all.the.source.c |
| 12860 | 6f 64 65 20 6e 65 65 64 65 64 20 74 6f 20 67 65 6e 65 72 61 74 65 2c 20 69 6e 73 74 61 6c 6c 2c | ode.needed.to.generate,.install, |
| 12880 | 20 61 6e 64 20 28 66 6f 72 20 61 6e 20 65 78 65 63 75 74 61 62 6c 65 0a 77 6f 72 6b 29 20 72 75 | .and.(for.an.executable.work).ru |
| 128a0 | 6e 20 74 68 65 20 6f 62 6a 65 63 74 20 63 6f 64 65 20 61 6e 64 20 74 6f 20 6d 6f 64 69 66 79 20 | n.the.object.code.and.to.modify. |
| 128c0 | 74 68 65 20 77 6f 72 6b 2c 20 69 6e 63 6c 75 64 69 6e 67 20 73 63 72 69 70 74 73 20 74 6f 0a 63 | the.work,.including.scripts.to.c |
| 128e0 | 6f 6e 74 72 6f 6c 20 74 68 6f 73 65 20 61 63 74 69 76 69 74 69 65 73 2e 20 20 48 6f 77 65 76 65 | ontrol.those.activities...Howeve |
| 12900 | 72 2c 20 69 74 20 64 6f 65 73 20 6e 6f 74 20 69 6e 63 6c 75 64 65 20 74 68 65 20 77 6f 72 6b 27 | r,.it.does.not.include.the.work' |
| 12920 | 73 0a 53 79 73 74 65 6d 20 4c 69 62 72 61 72 69 65 73 2c 20 6f 72 20 67 65 6e 65 72 61 6c 2d 70 | s.System.Libraries,.or.general-p |
| 12940 | 75 72 70 6f 73 65 20 74 6f 6f 6c 73 20 6f 72 20 67 65 6e 65 72 61 6c 6c 79 20 61 76 61 69 6c 61 | urpose.tools.or.generally.availa |
| 12960 | 62 6c 65 20 66 72 65 65 0a 70 72 6f 67 72 61 6d 73 20 77 68 69 63 68 20 61 72 65 20 75 73 65 64 | ble.free.programs.which.are.used |
| 12980 | 20 75 6e 6d 6f 64 69 66 69 65 64 20 69 6e 20 70 65 72 66 6f 72 6d 69 6e 67 20 74 68 6f 73 65 20 | .unmodified.in.performing.those. |
| 129a0 | 61 63 74 69 76 69 74 69 65 73 20 62 75 74 0a 77 68 69 63 68 20 61 72 65 20 6e 6f 74 20 70 61 72 | activities.but.which.are.not.par |
| 129c0 | 74 20 6f 66 20 74 68 65 20 77 6f 72 6b 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 43 6f 72 | t.of.the.work...For.example,.Cor |
| 129e0 | 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 0a 69 6e 63 6c 75 64 65 73 20 69 6e 74 65 72 | responding.Source.includes.inter |
| 12a00 | 66 61 63 65 20 64 65 66 69 6e 69 74 69 6f 6e 20 66 69 6c 65 73 20 61 73 73 6f 63 69 61 74 65 64 | face.definition.files.associated |
| 12a20 | 20 77 69 74 68 20 73 6f 75 72 63 65 20 66 69 6c 65 73 20 66 6f 72 0a 74 68 65 20 77 6f 72 6b 2c | .with.source.files.for.the.work, |
| 12a40 | 20 61 6e 64 20 74 68 65 20 73 6f 75 72 63 65 20 63 6f 64 65 20 66 6f 72 20 73 68 61 72 65 64 20 | .and.the.source.code.for.shared. |
| 12a60 | 6c 69 62 72 61 72 69 65 73 20 61 6e 64 20 64 79 6e 61 6d 69 63 61 6c 6c 79 0a 6c 69 6e 6b 65 64 | libraries.and.dynamically.linked |
| 12a80 | 20 73 75 62 70 72 6f 67 72 61 6d 73 20 74 68 61 74 20 74 68 65 20 77 6f 72 6b 20 69 73 20 73 70 | .subprograms.that.the.work.is.sp |
| 12aa0 | 65 63 69 66 69 63 61 6c 6c 79 20 64 65 73 69 67 6e 65 64 20 74 6f 20 72 65 71 75 69 72 65 2c 0a | ecifically.designed.to.require,. |
| 12ac0 | 73 75 63 68 20 61 73 20 62 79 20 69 6e 74 69 6d 61 74 65 20 64 61 74 61 20 63 6f 6d 6d 75 6e 69 | such.as.by.intimate.data.communi |
| 12ae0 | 63 61 74 69 6f 6e 20 6f 72 20 63 6f 6e 74 72 6f 6c 20 66 6c 6f 77 20 62 65 74 77 65 65 6e 20 74 | cation.or.control.flow.between.t |
| 12b00 | 68 6f 73 65 0a 73 75 62 70 72 6f 67 72 61 6d 73 20 61 6e 64 20 6f 74 68 65 72 20 70 61 72 74 73 | hose.subprograms.and.other.parts |
| 12b20 | 20 6f 66 20 74 68 65 20 77 6f 72 6b 2e 0a 0a 20 20 54 68 65 20 43 6f 72 72 65 73 70 6f 6e 64 69 | .of.the.work.....The.Correspondi |
| 12b40 | 6e 67 20 53 6f 75 72 63 65 20 6e 65 65 64 20 6e 6f 74 20 69 6e 63 6c 75 64 65 20 61 6e 79 74 68 | ng.Source.need.not.include.anyth |
| 12b60 | 69 6e 67 20 74 68 61 74 20 75 73 65 72 73 0a 63 61 6e 20 72 65 67 65 6e 65 72 61 74 65 20 61 75 | ing.that.users.can.regenerate.au |
| 12b80 | 74 6f 6d 61 74 69 63 61 6c 6c 79 20 66 72 6f 6d 20 6f 74 68 65 72 20 70 61 72 74 73 20 6f 66 20 | tomatically.from.other.parts.of. |
| 12ba0 | 74 68 65 20 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 0a 53 6f 75 72 63 65 2e 0a 0a 20 20 54 68 65 | the.Corresponding.Source.....The |
| 12bc0 | 20 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 20 66 6f 72 20 61 20 77 6f 72 6b | .Corresponding.Source.for.a.work |
| 12be0 | 20 69 6e 20 73 6f 75 72 63 65 20 63 6f 64 65 20 66 6f 72 6d 20 69 73 20 74 68 61 74 0a 73 61 6d | .in.source.code.form.is.that.sam |
| 12c00 | 65 20 77 6f 72 6b 2e 0a 0a 20 20 32 2e 20 42 61 73 69 63 20 50 65 72 6d 69 73 73 69 6f 6e 73 2e | e.work.....2..Basic.Permissions. |
| 12c20 | 0a 0a 20 20 41 6c 6c 20 72 69 67 68 74 73 20 67 72 61 6e 74 65 64 20 75 6e 64 65 72 20 74 68 69 | ....All.rights.granted.under.thi |
| 12c40 | 73 20 4c 69 63 65 6e 73 65 20 61 72 65 20 67 72 61 6e 74 65 64 20 66 6f 72 20 74 68 65 20 74 65 | s.License.are.granted.for.the.te |
| 12c60 | 72 6d 20 6f 66 0a 63 6f 70 79 72 69 67 68 74 20 6f 6e 20 74 68 65 20 50 72 6f 67 72 61 6d 2c 20 | rm.of.copyright.on.the.Program,. |
| 12c80 | 61 6e 64 20 61 72 65 20 69 72 72 65 76 6f 63 61 62 6c 65 20 70 72 6f 76 69 64 65 64 20 74 68 65 | and.are.irrevocable.provided.the |
| 12ca0 | 20 73 74 61 74 65 64 0a 63 6f 6e 64 69 74 69 6f 6e 73 20 61 72 65 20 6d 65 74 2e 20 20 54 68 69 | .stated.conditions.are.met...Thi |
| 12cc0 | 73 20 4c 69 63 65 6e 73 65 20 65 78 70 6c 69 63 69 74 6c 79 20 61 66 66 69 72 6d 73 20 79 6f 75 | s.License.explicitly.affirms.you |
| 12ce0 | 72 20 75 6e 6c 69 6d 69 74 65 64 0a 70 65 72 6d 69 73 73 69 6f 6e 20 74 6f 20 72 75 6e 20 74 68 | r.unlimited.permission.to.run.th |
| 12d00 | 65 20 75 6e 6d 6f 64 69 66 69 65 64 20 50 72 6f 67 72 61 6d 2e 20 20 54 68 65 20 6f 75 74 70 75 | e.unmodified.Program...The.outpu |
| 12d20 | 74 20 66 72 6f 6d 20 72 75 6e 6e 69 6e 67 20 61 0a 63 6f 76 65 72 65 64 20 77 6f 72 6b 20 69 73 | t.from.running.a.covered.work.is |
| 12d40 | 20 63 6f 76 65 72 65 64 20 62 79 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 6f 6e 6c 79 20 69 66 | .covered.by.this.License.only.if |
| 12d60 | 20 74 68 65 20 6f 75 74 70 75 74 2c 20 67 69 76 65 6e 20 69 74 73 0a 63 6f 6e 74 65 6e 74 2c 20 | .the.output,.given.its.content,. |
| 12d80 | 63 6f 6e 73 74 69 74 75 74 65 73 20 61 20 63 6f 76 65 72 65 64 20 77 6f 72 6b 2e 20 20 54 68 69 | constitutes.a.covered.work...Thi |
| 12da0 | 73 20 4c 69 63 65 6e 73 65 20 61 63 6b 6e 6f 77 6c 65 64 67 65 73 20 79 6f 75 72 0a 72 69 67 68 | s.License.acknowledges.your.righ |
| 12dc0 | 74 73 20 6f 66 20 66 61 69 72 20 75 73 65 20 6f 72 20 6f 74 68 65 72 20 65 71 75 69 76 61 6c 65 | ts.of.fair.use.or.other.equivale |
| 12de0 | 6e 74 2c 20 61 73 20 70 72 6f 76 69 64 65 64 20 62 79 20 63 6f 70 79 72 69 67 68 74 20 6c 61 77 | nt,.as.provided.by.copyright.law |
| 12e00 | 2e 0a 0a 20 20 59 6f 75 20 6d 61 79 20 6d 61 6b 65 2c 20 72 75 6e 20 61 6e 64 20 70 72 6f 70 61 | .....You.may.make,.run.and.propa |
| 12e20 | 67 61 74 65 20 63 6f 76 65 72 65 64 20 77 6f 72 6b 73 20 74 68 61 74 20 79 6f 75 20 64 6f 20 6e | gate.covered.works.that.you.do.n |
| 12e40 | 6f 74 0a 63 6f 6e 76 65 79 2c 20 77 69 74 68 6f 75 74 20 63 6f 6e 64 69 74 69 6f 6e 73 20 73 6f | ot.convey,.without.conditions.so |
| 12e60 | 20 6c 6f 6e 67 20 61 73 20 79 6f 75 72 20 6c 69 63 65 6e 73 65 20 6f 74 68 65 72 77 69 73 65 20 | .long.as.your.license.otherwise. |
| 12e80 | 72 65 6d 61 69 6e 73 0a 69 6e 20 66 6f 72 63 65 2e 20 20 59 6f 75 20 6d 61 79 20 63 6f 6e 76 65 | remains.in.force...You.may.conve |
| 12ea0 | 79 20 63 6f 76 65 72 65 64 20 77 6f 72 6b 73 20 74 6f 20 6f 74 68 65 72 73 20 66 6f 72 20 74 68 | y.covered.works.to.others.for.th |
| 12ec0 | 65 20 73 6f 6c 65 20 70 75 72 70 6f 73 65 0a 6f 66 20 68 61 76 69 6e 67 20 74 68 65 6d 20 6d 61 | e.sole.purpose.of.having.them.ma |
| 12ee0 | 6b 65 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e 73 20 65 78 63 6c 75 73 69 76 65 6c 79 20 66 6f 72 | ke.modifications.exclusively.for |
| 12f00 | 20 79 6f 75 2c 20 6f 72 20 70 72 6f 76 69 64 65 20 79 6f 75 0a 77 69 74 68 20 66 61 63 69 6c 69 | .you,.or.provide.you.with.facili |
| 12f20 | 74 69 65 73 20 66 6f 72 20 72 75 6e 6e 69 6e 67 20 74 68 6f 73 65 20 77 6f 72 6b 73 2c 20 70 72 | ties.for.running.those.works,.pr |
| 12f40 | 6f 76 69 64 65 64 20 74 68 61 74 20 79 6f 75 20 63 6f 6d 70 6c 79 20 77 69 74 68 0a 74 68 65 20 | ovided.that.you.comply.with.the. |
| 12f60 | 74 65 72 6d 73 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 69 6e 20 63 6f 6e 76 65 79 69 | terms.of.this.License.in.conveyi |
| 12f80 | 6e 67 20 61 6c 6c 20 6d 61 74 65 72 69 61 6c 20 66 6f 72 20 77 68 69 63 68 20 79 6f 75 20 64 6f | ng.all.material.for.which.you.do |
| 12fa0 | 0a 6e 6f 74 20 63 6f 6e 74 72 6f 6c 20 63 6f 70 79 72 69 67 68 74 2e 20 20 54 68 6f 73 65 20 74 | .not.control.copyright...Those.t |
| 12fc0 | 68 75 73 20 6d 61 6b 69 6e 67 20 6f 72 20 72 75 6e 6e 69 6e 67 20 74 68 65 20 63 6f 76 65 72 65 | hus.making.or.running.the.covere |
| 12fe0 | 64 20 77 6f 72 6b 73 0a 66 6f 72 20 79 6f 75 20 6d 75 73 74 20 64 6f 20 73 6f 20 65 78 63 6c 75 | d.works.for.you.must.do.so.exclu |
| 13000 | 73 69 76 65 6c 79 20 6f 6e 20 79 6f 75 72 20 62 65 68 61 6c 66 2c 20 75 6e 64 65 72 20 79 6f 75 | sively.on.your.behalf,.under.you |
| 13020 | 72 20 64 69 72 65 63 74 69 6f 6e 0a 61 6e 64 20 63 6f 6e 74 72 6f 6c 2c 20 6f 6e 20 74 65 72 6d | r.direction.and.control,.on.term |
| 13040 | 73 20 74 68 61 74 20 70 72 6f 68 69 62 69 74 20 74 68 65 6d 20 66 72 6f 6d 20 6d 61 6b 69 6e 67 | s.that.prohibit.them.from.making |
| 13060 | 20 61 6e 79 20 63 6f 70 69 65 73 20 6f 66 0a 79 6f 75 72 20 63 6f 70 79 72 69 67 68 74 65 64 20 | .any.copies.of.your.copyrighted. |
| 13080 | 6d 61 74 65 72 69 61 6c 20 6f 75 74 73 69 64 65 20 74 68 65 69 72 20 72 65 6c 61 74 69 6f 6e 73 | material.outside.their.relations |
| 130a0 | 68 69 70 20 77 69 74 68 20 79 6f 75 2e 0a 0a 20 20 43 6f 6e 76 65 79 69 6e 67 20 75 6e 64 65 72 | hip.with.you.....Conveying.under |
| 130c0 | 20 61 6e 79 20 6f 74 68 65 72 20 63 69 72 63 75 6d 73 74 61 6e 63 65 73 20 69 73 20 70 65 72 6d | .any.other.circumstances.is.perm |
| 130e0 | 69 74 74 65 64 20 73 6f 6c 65 6c 79 20 75 6e 64 65 72 0a 74 68 65 20 63 6f 6e 64 69 74 69 6f 6e | itted.solely.under.the.condition |
| 13100 | 73 20 73 74 61 74 65 64 20 62 65 6c 6f 77 2e 20 20 53 75 62 6c 69 63 65 6e 73 69 6e 67 20 69 73 | s.stated.below...Sublicensing.is |
| 13120 | 20 6e 6f 74 20 61 6c 6c 6f 77 65 64 3b 20 73 65 63 74 69 6f 6e 20 31 30 0a 6d 61 6b 65 73 20 69 | .not.allowed;.section.10.makes.i |
| 13140 | 74 20 75 6e 6e 65 63 65 73 73 61 72 79 2e 0a 0a 20 20 33 2e 20 50 72 6f 74 65 63 74 69 6e 67 20 | t.unnecessary.....3..Protecting. |
| 13160 | 55 73 65 72 73 27 20 4c 65 67 61 6c 20 52 69 67 68 74 73 20 46 72 6f 6d 20 41 6e 74 69 2d 43 69 | Users'.Legal.Rights.From.Anti-Ci |
| 13180 | 72 63 75 6d 76 65 6e 74 69 6f 6e 20 4c 61 77 2e 0a 0a 20 20 4e 6f 20 63 6f 76 65 72 65 64 20 77 | rcumvention.Law.....No.covered.w |
| 131a0 | 6f 72 6b 20 73 68 61 6c 6c 20 62 65 20 64 65 65 6d 65 64 20 70 61 72 74 20 6f 66 20 61 6e 20 65 | ork.shall.be.deemed.part.of.an.e |
| 131c0 | 66 66 65 63 74 69 76 65 20 74 65 63 68 6e 6f 6c 6f 67 69 63 61 6c 0a 6d 65 61 73 75 72 65 20 75 | ffective.technological.measure.u |
| 131e0 | 6e 64 65 72 20 61 6e 79 20 61 70 70 6c 69 63 61 62 6c 65 20 6c 61 77 20 66 75 6c 66 69 6c 6c 69 | nder.any.applicable.law.fulfilli |
| 13200 | 6e 67 20 6f 62 6c 69 67 61 74 69 6f 6e 73 20 75 6e 64 65 72 20 61 72 74 69 63 6c 65 0a 31 31 20 | ng.obligations.under.article.11. |
| 13220 | 6f 66 20 74 68 65 20 57 49 50 4f 20 63 6f 70 79 72 69 67 68 74 20 74 72 65 61 74 79 20 61 64 6f | of.the.WIPO.copyright.treaty.ado |
| 13240 | 70 74 65 64 20 6f 6e 20 32 30 20 44 65 63 65 6d 62 65 72 20 31 39 39 36 2c 20 6f 72 0a 73 69 6d | pted.on.20.December.1996,.or.sim |
| 13260 | 69 6c 61 72 20 6c 61 77 73 20 70 72 6f 68 69 62 69 74 69 6e 67 20 6f 72 20 72 65 73 74 72 69 63 | ilar.laws.prohibiting.or.restric |
| 13280 | 74 69 6e 67 20 63 69 72 63 75 6d 76 65 6e 74 69 6f 6e 20 6f 66 20 73 75 63 68 0a 6d 65 61 73 75 | ting.circumvention.of.such.measu |
| 132a0 | 72 65 73 2e 0a 0a 20 20 57 68 65 6e 20 79 6f 75 20 63 6f 6e 76 65 79 20 61 20 63 6f 76 65 72 65 | res.....When.you.convey.a.covere |
| 132c0 | 64 20 77 6f 72 6b 2c 20 79 6f 75 20 77 61 69 76 65 20 61 6e 79 20 6c 65 67 61 6c 20 70 6f 77 65 | d.work,.you.waive.any.legal.powe |
| 132e0 | 72 20 74 6f 20 66 6f 72 62 69 64 0a 63 69 72 63 75 6d 76 65 6e 74 69 6f 6e 20 6f 66 20 74 65 63 | r.to.forbid.circumvention.of.tec |
| 13300 | 68 6e 6f 6c 6f 67 69 63 61 6c 20 6d 65 61 73 75 72 65 73 20 74 6f 20 74 68 65 20 65 78 74 65 6e | hnological.measures.to.the.exten |
| 13320 | 74 20 73 75 63 68 20 63 69 72 63 75 6d 76 65 6e 74 69 6f 6e 0a 69 73 20 65 66 66 65 63 74 65 64 | t.such.circumvention.is.effected |
| 13340 | 20 62 79 20 65 78 65 72 63 69 73 69 6e 67 20 72 69 67 68 74 73 20 75 6e 64 65 72 20 74 68 69 73 | .by.exercising.rights.under.this |
| 13360 | 20 4c 69 63 65 6e 73 65 20 77 69 74 68 20 72 65 73 70 65 63 74 20 74 6f 0a 74 68 65 20 63 6f 76 | .License.with.respect.to.the.cov |
| 13380 | 65 72 65 64 20 77 6f 72 6b 2c 20 61 6e 64 20 79 6f 75 20 64 69 73 63 6c 61 69 6d 20 61 6e 79 20 | ered.work,.and.you.disclaim.any. |
| 133a0 | 69 6e 74 65 6e 74 69 6f 6e 20 74 6f 20 6c 69 6d 69 74 20 6f 70 65 72 61 74 69 6f 6e 20 6f 72 0a | intention.to.limit.operation.or. |
| 133c0 | 6d 6f 64 69 66 69 63 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 77 6f 72 6b 20 61 73 20 61 20 6d 65 | modification.of.the.work.as.a.me |
| 133e0 | 61 6e 73 20 6f 66 20 65 6e 66 6f 72 63 69 6e 67 2c 20 61 67 61 69 6e 73 74 20 74 68 65 20 77 6f | ans.of.enforcing,.against.the.wo |
| 13400 | 72 6b 27 73 0a 75 73 65 72 73 2c 20 79 6f 75 72 20 6f 72 20 74 68 69 72 64 20 70 61 72 74 69 65 | rk's.users,.your.or.third.partie |
| 13420 | 73 27 20 6c 65 67 61 6c 20 72 69 67 68 74 73 20 74 6f 20 66 6f 72 62 69 64 20 63 69 72 63 75 6d | s'.legal.rights.to.forbid.circum |
| 13440 | 76 65 6e 74 69 6f 6e 20 6f 66 0a 74 65 63 68 6e 6f 6c 6f 67 69 63 61 6c 20 6d 65 61 73 75 72 65 | vention.of.technological.measure |
| 13460 | 73 2e 0a 0a 20 20 34 2e 20 43 6f 6e 76 65 79 69 6e 67 20 56 65 72 62 61 74 69 6d 20 43 6f 70 69 | s.....4..Conveying.Verbatim.Copi |
| 13480 | 65 73 2e 0a 0a 20 20 59 6f 75 20 6d 61 79 20 63 6f 6e 76 65 79 20 76 65 72 62 61 74 69 6d 20 63 | es.....You.may.convey.verbatim.c |
| 134a0 | 6f 70 69 65 73 20 6f 66 20 74 68 65 20 50 72 6f 67 72 61 6d 27 73 20 73 6f 75 72 63 65 20 63 6f | opies.of.the.Program's.source.co |
| 134c0 | 64 65 20 61 73 20 79 6f 75 0a 72 65 63 65 69 76 65 20 69 74 2c 20 69 6e 20 61 6e 79 20 6d 65 64 | de.as.you.receive.it,.in.any.med |
| 134e0 | 69 75 6d 2c 20 70 72 6f 76 69 64 65 64 20 74 68 61 74 20 79 6f 75 20 63 6f 6e 73 70 69 63 75 6f | ium,.provided.that.you.conspicuo |
| 13500 | 75 73 6c 79 20 61 6e 64 0a 61 70 70 72 6f 70 72 69 61 74 65 6c 79 20 70 75 62 6c 69 73 68 20 6f | usly.and.appropriately.publish.o |
| 13520 | 6e 20 65 61 63 68 20 63 6f 70 79 20 61 6e 20 61 70 70 72 6f 70 72 69 61 74 65 20 63 6f 70 79 72 | n.each.copy.an.appropriate.copyr |
| 13540 | 69 67 68 74 20 6e 6f 74 69 63 65 3b 0a 6b 65 65 70 20 69 6e 74 61 63 74 20 61 6c 6c 20 6e 6f 74 | ight.notice;.keep.intact.all.not |
| 13560 | 69 63 65 73 20 73 74 61 74 69 6e 67 20 74 68 61 74 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 61 | ices.stating.that.this.License.a |
| 13580 | 6e 64 20 61 6e 79 0a 6e 6f 6e 2d 70 65 72 6d 69 73 73 69 76 65 20 74 65 72 6d 73 20 61 64 64 65 | nd.any.non-permissive.terms.adde |
| 135a0 | 64 20 69 6e 20 61 63 63 6f 72 64 20 77 69 74 68 20 73 65 63 74 69 6f 6e 20 37 20 61 70 70 6c 79 | d.in.accord.with.section.7.apply |
| 135c0 | 20 74 6f 20 74 68 65 20 63 6f 64 65 3b 0a 6b 65 65 70 20 69 6e 74 61 63 74 20 61 6c 6c 20 6e 6f | .to.the.code;.keep.intact.all.no |
| 135e0 | 74 69 63 65 73 20 6f 66 20 74 68 65 20 61 62 73 65 6e 63 65 20 6f 66 20 61 6e 79 20 77 61 72 72 | tices.of.the.absence.of.any.warr |
| 13600 | 61 6e 74 79 3b 20 61 6e 64 20 67 69 76 65 20 61 6c 6c 0a 72 65 63 69 70 69 65 6e 74 73 20 61 20 | anty;.and.give.all.recipients.a. |
| 13620 | 63 6f 70 79 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 61 6c 6f 6e 67 20 77 69 74 68 20 | copy.of.this.License.along.with. |
| 13640 | 74 68 65 20 50 72 6f 67 72 61 6d 2e 0a 0a 20 20 59 6f 75 20 6d 61 79 20 63 68 61 72 67 65 20 61 | the.Program.....You.may.charge.a |
| 13660 | 6e 79 20 70 72 69 63 65 20 6f 72 20 6e 6f 20 70 72 69 63 65 20 66 6f 72 20 65 61 63 68 20 63 6f | ny.price.or.no.price.for.each.co |
| 13680 | 70 79 20 74 68 61 74 20 79 6f 75 20 63 6f 6e 76 65 79 2c 0a 61 6e 64 20 79 6f 75 20 6d 61 79 20 | py.that.you.convey,.and.you.may. |
| 136a0 | 6f 66 66 65 72 20 73 75 70 70 6f 72 74 20 6f 72 20 77 61 72 72 61 6e 74 79 20 70 72 6f 74 65 63 | offer.support.or.warranty.protec |
| 136c0 | 74 69 6f 6e 20 66 6f 72 20 61 20 66 65 65 2e 0a 0a 20 20 35 2e 20 43 6f 6e 76 65 79 69 6e 67 20 | tion.for.a.fee.....5..Conveying. |
| 136e0 | 4d 6f 64 69 66 69 65 64 20 53 6f 75 72 63 65 20 56 65 72 73 69 6f 6e 73 2e 0a 0a 20 20 59 6f 75 | Modified.Source.Versions.....You |
| 13700 | 20 6d 61 79 20 63 6f 6e 76 65 79 20 61 20 77 6f 72 6b 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20 | .may.convey.a.work.based.on.the. |
| 13720 | 50 72 6f 67 72 61 6d 2c 20 6f 72 20 74 68 65 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e 73 20 74 6f | Program,.or.the.modifications.to |
| 13740 | 0a 70 72 6f 64 75 63 65 20 69 74 20 66 72 6f 6d 20 74 68 65 20 50 72 6f 67 72 61 6d 2c 20 69 6e | .produce.it.from.the.Program,.in |
| 13760 | 20 74 68 65 20 66 6f 72 6d 20 6f 66 20 73 6f 75 72 63 65 20 63 6f 64 65 20 75 6e 64 65 72 20 74 | .the.form.of.source.code.under.t |
| 13780 | 68 65 0a 74 65 72 6d 73 20 6f 66 20 73 65 63 74 69 6f 6e 20 34 2c 20 70 72 6f 76 69 64 65 64 20 | he.terms.of.section.4,.provided. |
| 137a0 | 74 68 61 74 20 79 6f 75 20 61 6c 73 6f 20 6d 65 65 74 20 61 6c 6c 20 6f 66 20 74 68 65 73 65 20 | that.you.also.meet.all.of.these. |
| 137c0 | 63 6f 6e 64 69 74 69 6f 6e 73 3a 0a 0a 20 20 20 20 61 29 20 54 68 65 20 77 6f 72 6b 20 6d 75 73 | conditions:......a).The.work.mus |
| 137e0 | 74 20 63 61 72 72 79 20 70 72 6f 6d 69 6e 65 6e 74 20 6e 6f 74 69 63 65 73 20 73 74 61 74 69 6e | t.carry.prominent.notices.statin |
| 13800 | 67 20 74 68 61 74 20 79 6f 75 20 6d 6f 64 69 66 69 65 64 0a 20 20 20 20 69 74 2c 20 61 6e 64 20 | g.that.you.modified.....it,.and. |
| 13820 | 67 69 76 69 6e 67 20 61 20 72 65 6c 65 76 61 6e 74 20 64 61 74 65 2e 0a 0a 20 20 20 20 62 29 20 | giving.a.relevant.date.......b). |
| 13840 | 54 68 65 20 77 6f 72 6b 20 6d 75 73 74 20 63 61 72 72 79 20 70 72 6f 6d 69 6e 65 6e 74 20 6e 6f | The.work.must.carry.prominent.no |
| 13860 | 74 69 63 65 73 20 73 74 61 74 69 6e 67 20 74 68 61 74 20 69 74 20 69 73 0a 20 20 20 20 72 65 6c | tices.stating.that.it.is.....rel |
| 13880 | 65 61 73 65 64 20 75 6e 64 65 72 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 61 6e 64 20 61 6e 79 | eased.under.this.License.and.any |
| 138a0 | 20 63 6f 6e 64 69 74 69 6f 6e 73 20 61 64 64 65 64 20 75 6e 64 65 72 20 73 65 63 74 69 6f 6e 0a | .conditions.added.under.section. |
| 138c0 | 20 20 20 20 37 2e 20 20 54 68 69 73 20 72 65 71 75 69 72 65 6d 65 6e 74 20 6d 6f 64 69 66 69 65 | ....7...This.requirement.modifie |
| 138e0 | 73 20 74 68 65 20 72 65 71 75 69 72 65 6d 65 6e 74 20 69 6e 20 73 65 63 74 69 6f 6e 20 34 20 74 | s.the.requirement.in.section.4.t |
| 13900 | 6f 0a 20 20 20 20 22 6b 65 65 70 20 69 6e 74 61 63 74 20 61 6c 6c 20 6e 6f 74 69 63 65 73 22 2e | o....."keep.intact.all.notices". |
| 13920 | 0a 0a 20 20 20 20 63 29 20 59 6f 75 20 6d 75 73 74 20 6c 69 63 65 6e 73 65 20 74 68 65 20 65 6e | ......c).You.must.license.the.en |
| 13940 | 74 69 72 65 20 77 6f 72 6b 2c 20 61 73 20 61 20 77 68 6f 6c 65 2c 20 75 6e 64 65 72 20 74 68 69 | tire.work,.as.a.whole,.under.thi |
| 13960 | 73 0a 20 20 20 20 4c 69 63 65 6e 73 65 20 74 6f 20 61 6e 79 6f 6e 65 20 77 68 6f 20 63 6f 6d 65 | s.....License.to.anyone.who.come |
| 13980 | 73 20 69 6e 74 6f 20 70 6f 73 73 65 73 73 69 6f 6e 20 6f 66 20 61 20 63 6f 70 79 2e 20 20 54 68 | s.into.possession.of.a.copy...Th |
| 139a0 | 69 73 0a 20 20 20 20 4c 69 63 65 6e 73 65 20 77 69 6c 6c 20 74 68 65 72 65 66 6f 72 65 20 61 70 | is.....License.will.therefore.ap |
| 139c0 | 70 6c 79 2c 20 61 6c 6f 6e 67 20 77 69 74 68 20 61 6e 79 20 61 70 70 6c 69 63 61 62 6c 65 20 73 | ply,.along.with.any.applicable.s |
| 139e0 | 65 63 74 69 6f 6e 20 37 0a 20 20 20 20 61 64 64 69 74 69 6f 6e 61 6c 20 74 65 72 6d 73 2c 20 74 | ection.7.....additional.terms,.t |
| 13a00 | 6f 20 74 68 65 20 77 68 6f 6c 65 20 6f 66 20 74 68 65 20 77 6f 72 6b 2c 20 61 6e 64 20 61 6c 6c | o.the.whole.of.the.work,.and.all |
| 13a20 | 20 69 74 73 20 70 61 72 74 73 2c 0a 20 20 20 20 72 65 67 61 72 64 6c 65 73 73 20 6f 66 20 68 6f | .its.parts,.....regardless.of.ho |
| 13a40 | 77 20 74 68 65 79 20 61 72 65 20 70 61 63 6b 61 67 65 64 2e 20 20 54 68 69 73 20 4c 69 63 65 6e | w.they.are.packaged...This.Licen |
| 13a60 | 73 65 20 67 69 76 65 73 20 6e 6f 0a 20 20 20 20 70 65 72 6d 69 73 73 69 6f 6e 20 74 6f 20 6c 69 | se.gives.no.....permission.to.li |
| 13a80 | 63 65 6e 73 65 20 74 68 65 20 77 6f 72 6b 20 69 6e 20 61 6e 79 20 6f 74 68 65 72 20 77 61 79 2c | cense.the.work.in.any.other.way, |
| 13aa0 | 20 62 75 74 20 69 74 20 64 6f 65 73 20 6e 6f 74 0a 20 20 20 20 69 6e 76 61 6c 69 64 61 74 65 20 | .but.it.does.not.....invalidate. |
| 13ac0 | 73 75 63 68 20 70 65 72 6d 69 73 73 69 6f 6e 20 69 66 20 79 6f 75 20 68 61 76 65 20 73 65 70 61 | such.permission.if.you.have.sepa |
| 13ae0 | 72 61 74 65 6c 79 20 72 65 63 65 69 76 65 64 20 69 74 2e 0a 0a 20 20 20 20 64 29 20 49 66 20 74 | rately.received.it.......d).If.t |
| 13b00 | 68 65 20 77 6f 72 6b 20 68 61 73 20 69 6e 74 65 72 61 63 74 69 76 65 20 75 73 65 72 20 69 6e 74 | he.work.has.interactive.user.int |
| 13b20 | 65 72 66 61 63 65 73 2c 20 65 61 63 68 20 6d 75 73 74 20 64 69 73 70 6c 61 79 0a 20 20 20 20 41 | erfaces,.each.must.display.....A |
| 13b40 | 70 70 72 6f 70 72 69 61 74 65 20 4c 65 67 61 6c 20 4e 6f 74 69 63 65 73 3b 20 68 6f 77 65 76 65 | ppropriate.Legal.Notices;.howeve |
| 13b60 | 72 2c 20 69 66 20 74 68 65 20 50 72 6f 67 72 61 6d 20 68 61 73 20 69 6e 74 65 72 61 63 74 69 76 | r,.if.the.Program.has.interactiv |
| 13b80 | 65 0a 20 20 20 20 69 6e 74 65 72 66 61 63 65 73 20 74 68 61 74 20 64 6f 20 6e 6f 74 20 64 69 73 | e.....interfaces.that.do.not.dis |
| 13ba0 | 70 6c 61 79 20 41 70 70 72 6f 70 72 69 61 74 65 20 4c 65 67 61 6c 20 4e 6f 74 69 63 65 73 2c 20 | play.Appropriate.Legal.Notices,. |
| 13bc0 | 79 6f 75 72 0a 20 20 20 20 77 6f 72 6b 20 6e 65 65 64 20 6e 6f 74 20 6d 61 6b 65 20 74 68 65 6d | your.....work.need.not.make.them |
| 13be0 | 20 64 6f 20 73 6f 2e 0a 0a 20 20 41 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 6f 66 20 61 20 63 6f | .do.so.....A.compilation.of.a.co |
| 13c00 | 76 65 72 65 64 20 77 6f 72 6b 20 77 69 74 68 20 6f 74 68 65 72 20 73 65 70 61 72 61 74 65 20 61 | vered.work.with.other.separate.a |
| 13c20 | 6e 64 20 69 6e 64 65 70 65 6e 64 65 6e 74 0a 77 6f 72 6b 73 2c 20 77 68 69 63 68 20 61 72 65 20 | nd.independent.works,.which.are. |
| 13c40 | 6e 6f 74 20 62 79 20 74 68 65 69 72 20 6e 61 74 75 72 65 20 65 78 74 65 6e 73 69 6f 6e 73 20 6f | not.by.their.nature.extensions.o |
| 13c60 | 66 20 74 68 65 20 63 6f 76 65 72 65 64 20 77 6f 72 6b 2c 0a 61 6e 64 20 77 68 69 63 68 20 61 72 | f.the.covered.work,.and.which.ar |
| 13c80 | 65 20 6e 6f 74 20 63 6f 6d 62 69 6e 65 64 20 77 69 74 68 20 69 74 20 73 75 63 68 20 61 73 20 74 | e.not.combined.with.it.such.as.t |
| 13ca0 | 6f 20 66 6f 72 6d 20 61 20 6c 61 72 67 65 72 20 70 72 6f 67 72 61 6d 2c 0a 69 6e 20 6f 72 20 6f | o.form.a.larger.program,.in.or.o |
| 13cc0 | 6e 20 61 20 76 6f 6c 75 6d 65 20 6f 66 20 61 20 73 74 6f 72 61 67 65 20 6f 72 20 64 69 73 74 72 | n.a.volume.of.a.storage.or.distr |
| 13ce0 | 69 62 75 74 69 6f 6e 20 6d 65 64 69 75 6d 2c 20 69 73 20 63 61 6c 6c 65 64 20 61 6e 0a 22 61 67 | ibution.medium,.is.called.an."ag |
| 13d00 | 67 72 65 67 61 74 65 22 20 69 66 20 74 68 65 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 61 6e 64 20 | gregate".if.the.compilation.and. |
| 13d20 | 69 74 73 20 72 65 73 75 6c 74 69 6e 67 20 63 6f 70 79 72 69 67 68 74 20 61 72 65 20 6e 6f 74 0a | its.resulting.copyright.are.not. |
| 13d40 | 75 73 65 64 20 74 6f 20 6c 69 6d 69 74 20 74 68 65 20 61 63 63 65 73 73 20 6f 72 20 6c 65 67 61 | used.to.limit.the.access.or.lega |
| 13d60 | 6c 20 72 69 67 68 74 73 20 6f 66 20 74 68 65 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 27 73 20 75 73 | l.rights.of.the.compilation's.us |
| 13d80 | 65 72 73 0a 62 65 79 6f 6e 64 20 77 68 61 74 20 74 68 65 20 69 6e 64 69 76 69 64 75 61 6c 20 77 | ers.beyond.what.the.individual.w |
| 13da0 | 6f 72 6b 73 20 70 65 72 6d 69 74 2e 20 20 49 6e 63 6c 75 73 69 6f 6e 20 6f 66 20 61 20 63 6f 76 | orks.permit...Inclusion.of.a.cov |
| 13dc0 | 65 72 65 64 20 77 6f 72 6b 0a 69 6e 20 61 6e 20 61 67 67 72 65 67 61 74 65 20 64 6f 65 73 20 6e | ered.work.in.an.aggregate.does.n |
| 13de0 | 6f 74 20 63 61 75 73 65 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 74 6f 20 61 70 70 6c 79 20 74 | ot.cause.this.License.to.apply.t |
| 13e00 | 6f 20 74 68 65 20 6f 74 68 65 72 0a 70 61 72 74 73 20 6f 66 20 74 68 65 20 61 67 67 72 65 67 61 | o.the.other.parts.of.the.aggrega |
| 13e20 | 74 65 2e 0a 0a 20 20 36 2e 20 43 6f 6e 76 65 79 69 6e 67 20 4e 6f 6e 2d 53 6f 75 72 63 65 20 46 | te.....6..Conveying.Non-Source.F |
| 13e40 | 6f 72 6d 73 2e 0a 0a 20 20 59 6f 75 20 6d 61 79 20 63 6f 6e 76 65 79 20 61 20 63 6f 76 65 72 65 | orms.....You.may.convey.a.covere |
| 13e60 | 64 20 77 6f 72 6b 20 69 6e 20 6f 62 6a 65 63 74 20 63 6f 64 65 20 66 6f 72 6d 20 75 6e 64 65 72 | d.work.in.object.code.form.under |
| 13e80 | 20 74 68 65 20 74 65 72 6d 73 0a 6f 66 20 73 65 63 74 69 6f 6e 73 20 34 20 61 6e 64 20 35 2c 20 | .the.terms.of.sections.4.and.5,. |
| 13ea0 | 70 72 6f 76 69 64 65 64 20 74 68 61 74 20 79 6f 75 20 61 6c 73 6f 20 63 6f 6e 76 65 79 20 74 68 | provided.that.you.also.convey.th |
| 13ec0 | 65 0a 6d 61 63 68 69 6e 65 2d 72 65 61 64 61 62 6c 65 20 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 | e.machine-readable.Corresponding |
| 13ee0 | 20 53 6f 75 72 63 65 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 69 73 20 | .Source.under.the.terms.of.this. |
| 13f00 | 4c 69 63 65 6e 73 65 2c 0a 69 6e 20 6f 6e 65 20 6f 66 20 74 68 65 73 65 20 77 61 79 73 3a 0a 0a | License,.in.one.of.these.ways:.. |
| 13f20 | 20 20 20 20 61 29 20 43 6f 6e 76 65 79 20 74 68 65 20 6f 62 6a 65 63 74 20 63 6f 64 65 20 69 6e | ....a).Convey.the.object.code.in |
| 13f40 | 2c 20 6f 72 20 65 6d 62 6f 64 69 65 64 20 69 6e 2c 20 61 20 70 68 79 73 69 63 61 6c 20 70 72 6f | ,.or.embodied.in,.a.physical.pro |
| 13f60 | 64 75 63 74 0a 20 20 20 20 28 69 6e 63 6c 75 64 69 6e 67 20 61 20 70 68 79 73 69 63 61 6c 20 64 | duct.....(including.a.physical.d |
| 13f80 | 69 73 74 72 69 62 75 74 69 6f 6e 20 6d 65 64 69 75 6d 29 2c 20 61 63 63 6f 6d 70 61 6e 69 65 64 | istribution.medium),.accompanied |
| 13fa0 | 20 62 79 20 74 68 65 0a 20 20 20 20 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 | .by.the.....Corresponding.Source |
| 13fc0 | 20 66 69 78 65 64 20 6f 6e 20 61 20 64 75 72 61 62 6c 65 20 70 68 79 73 69 63 61 6c 20 6d 65 64 | .fixed.on.a.durable.physical.med |
| 13fe0 | 69 75 6d 0a 20 20 20 20 63 75 73 74 6f 6d 61 72 69 6c 79 20 75 73 65 64 20 66 6f 72 20 73 6f 66 | ium.....customarily.used.for.sof |
| 14000 | 74 77 61 72 65 20 69 6e 74 65 72 63 68 61 6e 67 65 2e 0a 0a 20 20 20 20 62 29 20 43 6f 6e 76 65 | tware.interchange.......b).Conve |
| 14020 | 79 20 74 68 65 20 6f 62 6a 65 63 74 20 63 6f 64 65 20 69 6e 2c 20 6f 72 20 65 6d 62 6f 64 69 65 | y.the.object.code.in,.or.embodie |
| 14040 | 64 20 69 6e 2c 20 61 20 70 68 79 73 69 63 61 6c 20 70 72 6f 64 75 63 74 0a 20 20 20 20 28 69 6e | d.in,.a.physical.product.....(in |
| 14060 | 63 6c 75 64 69 6e 67 20 61 20 70 68 79 73 69 63 61 6c 20 64 69 73 74 72 69 62 75 74 69 6f 6e 20 | cluding.a.physical.distribution. |
| 14080 | 6d 65 64 69 75 6d 29 2c 20 61 63 63 6f 6d 70 61 6e 69 65 64 20 62 79 20 61 0a 20 20 20 20 77 72 | medium),.accompanied.by.a.....wr |
| 140a0 | 69 74 74 65 6e 20 6f 66 66 65 72 2c 20 76 61 6c 69 64 20 66 6f 72 20 61 74 20 6c 65 61 73 74 20 | itten.offer,.valid.for.at.least. |
| 140c0 | 74 68 72 65 65 20 79 65 61 72 73 20 61 6e 64 20 76 61 6c 69 64 20 66 6f 72 20 61 73 0a 20 20 20 | three.years.and.valid.for.as.... |
| 140e0 | 20 6c 6f 6e 67 20 61 73 20 79 6f 75 20 6f 66 66 65 72 20 73 70 61 72 65 20 70 61 72 74 73 20 6f | .long.as.you.offer.spare.parts.o |
| 14100 | 72 20 63 75 73 74 6f 6d 65 72 20 73 75 70 70 6f 72 74 20 66 6f 72 20 74 68 61 74 20 70 72 6f 64 | r.customer.support.for.that.prod |
| 14120 | 75 63 74 0a 20 20 20 20 6d 6f 64 65 6c 2c 20 74 6f 20 67 69 76 65 20 61 6e 79 6f 6e 65 20 77 68 | uct.....model,.to.give.anyone.wh |
| 14140 | 6f 20 70 6f 73 73 65 73 73 65 73 20 74 68 65 20 6f 62 6a 65 63 74 20 63 6f 64 65 20 65 69 74 68 | o.possesses.the.object.code.eith |
| 14160 | 65 72 20 28 31 29 20 61 0a 20 20 20 20 63 6f 70 79 20 6f 66 20 74 68 65 20 43 6f 72 72 65 73 70 | er.(1).a.....copy.of.the.Corresp |
| 14180 | 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 20 66 6f 72 20 61 6c 6c 20 74 68 65 20 73 6f 66 74 77 61 | onding.Source.for.all.the.softwa |
| 141a0 | 72 65 20 69 6e 20 74 68 65 0a 20 20 20 20 70 72 6f 64 75 63 74 20 74 68 61 74 20 69 73 20 63 6f | re.in.the.....product.that.is.co |
| 141c0 | 76 65 72 65 64 20 62 79 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2c 20 6f 6e 20 61 20 64 75 72 61 | vered.by.this.License,.on.a.dura |
| 141e0 | 62 6c 65 20 70 68 79 73 69 63 61 6c 0a 20 20 20 20 6d 65 64 69 75 6d 20 63 75 73 74 6f 6d 61 72 | ble.physical.....medium.customar |
| 14200 | 69 6c 79 20 75 73 65 64 20 66 6f 72 20 73 6f 66 74 77 61 72 65 20 69 6e 74 65 72 63 68 61 6e 67 | ily.used.for.software.interchang |
| 14220 | 65 2c 20 66 6f 72 20 61 20 70 72 69 63 65 20 6e 6f 0a 20 20 20 20 6d 6f 72 65 20 74 68 61 6e 20 | e,.for.a.price.no.....more.than. |
| 14240 | 79 6f 75 72 20 72 65 61 73 6f 6e 61 62 6c 65 20 63 6f 73 74 20 6f 66 20 70 68 79 73 69 63 61 6c | your.reasonable.cost.of.physical |
| 14260 | 6c 79 20 70 65 72 66 6f 72 6d 69 6e 67 20 74 68 69 73 0a 20 20 20 20 63 6f 6e 76 65 79 69 6e 67 | ly.performing.this.....conveying |
| 14280 | 20 6f 66 20 73 6f 75 72 63 65 2c 20 6f 72 20 28 32 29 20 61 63 63 65 73 73 20 74 6f 20 63 6f 70 | .of.source,.or.(2).access.to.cop |
| 142a0 | 79 20 74 68 65 0a 20 20 20 20 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 20 66 | y.the.....Corresponding.Source.f |
| 142c0 | 72 6f 6d 20 61 20 6e 65 74 77 6f 72 6b 20 73 65 72 76 65 72 20 61 74 20 6e 6f 20 63 68 61 72 67 | rom.a.network.server.at.no.charg |
| 142e0 | 65 2e 0a 0a 20 20 20 20 63 29 20 43 6f 6e 76 65 79 20 69 6e 64 69 76 69 64 75 61 6c 20 63 6f 70 | e.......c).Convey.individual.cop |
| 14300 | 69 65 73 20 6f 66 20 74 68 65 20 6f 62 6a 65 63 74 20 63 6f 64 65 20 77 69 74 68 20 61 20 63 6f | ies.of.the.object.code.with.a.co |
| 14320 | 70 79 20 6f 66 20 74 68 65 0a 20 20 20 20 77 72 69 74 74 65 6e 20 6f 66 66 65 72 20 74 6f 20 70 | py.of.the.....written.offer.to.p |
| 14340 | 72 6f 76 69 64 65 20 74 68 65 20 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 2e | rovide.the.Corresponding.Source. |
| 14360 | 20 20 54 68 69 73 0a 20 20 20 20 61 6c 74 65 72 6e 61 74 69 76 65 20 69 73 20 61 6c 6c 6f 77 65 | ..This.....alternative.is.allowe |
| 14380 | 64 20 6f 6e 6c 79 20 6f 63 63 61 73 69 6f 6e 61 6c 6c 79 20 61 6e 64 20 6e 6f 6e 63 6f 6d 6d 65 | d.only.occasionally.and.noncomme |
| 143a0 | 72 63 69 61 6c 6c 79 2c 20 61 6e 64 0a 20 20 20 20 6f 6e 6c 79 20 69 66 20 79 6f 75 20 72 65 63 | rcially,.and.....only.if.you.rec |
| 143c0 | 65 69 76 65 64 20 74 68 65 20 6f 62 6a 65 63 74 20 63 6f 64 65 20 77 69 74 68 20 73 75 63 68 20 | eived.the.object.code.with.such. |
| 143e0 | 61 6e 20 6f 66 66 65 72 2c 20 69 6e 20 61 63 63 6f 72 64 0a 20 20 20 20 77 69 74 68 20 73 75 62 | an.offer,.in.accord.....with.sub |
| 14400 | 73 65 63 74 69 6f 6e 20 36 62 2e 0a 0a 20 20 20 20 64 29 20 43 6f 6e 76 65 79 20 74 68 65 20 6f | section.6b.......d).Convey.the.o |
| 14420 | 62 6a 65 63 74 20 63 6f 64 65 20 62 79 20 6f 66 66 65 72 69 6e 67 20 61 63 63 65 73 73 20 66 72 | bject.code.by.offering.access.fr |
| 14440 | 6f 6d 20 61 20 64 65 73 69 67 6e 61 74 65 64 0a 20 20 20 20 70 6c 61 63 65 20 28 67 72 61 74 69 | om.a.designated.....place.(grati |
| 14460 | 73 20 6f 72 20 66 6f 72 20 61 20 63 68 61 72 67 65 29 2c 20 61 6e 64 20 6f 66 66 65 72 20 65 71 | s.or.for.a.charge),.and.offer.eq |
| 14480 | 75 69 76 61 6c 65 6e 74 20 61 63 63 65 73 73 20 74 6f 20 74 68 65 0a 20 20 20 20 43 6f 72 72 65 | uivalent.access.to.the.....Corre |
| 144a0 | 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 20 69 6e 20 74 68 65 20 73 61 6d 65 20 77 61 79 20 | sponding.Source.in.the.same.way. |
| 144c0 | 74 68 72 6f 75 67 68 20 74 68 65 20 73 61 6d 65 20 70 6c 61 63 65 20 61 74 20 6e 6f 0a 20 20 20 | through.the.same.place.at.no.... |
| 144e0 | 20 66 75 72 74 68 65 72 20 63 68 61 72 67 65 2e 20 20 59 6f 75 20 6e 65 65 64 20 6e 6f 74 20 72 | .further.charge...You.need.not.r |
| 14500 | 65 71 75 69 72 65 20 72 65 63 69 70 69 65 6e 74 73 20 74 6f 20 63 6f 70 79 20 74 68 65 0a 20 20 | equire.recipients.to.copy.the... |
| 14520 | 20 20 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 20 61 6c 6f 6e 67 20 77 69 74 | ..Corresponding.Source.along.wit |
| 14540 | 68 20 74 68 65 20 6f 62 6a 65 63 74 20 63 6f 64 65 2e 20 20 49 66 20 74 68 65 20 70 6c 61 63 65 | h.the.object.code...If.the.place |
| 14560 | 20 74 6f 0a 20 20 20 20 63 6f 70 79 20 74 68 65 20 6f 62 6a 65 63 74 20 63 6f 64 65 20 69 73 20 | .to.....copy.the.object.code.is. |
| 14580 | 61 20 6e 65 74 77 6f 72 6b 20 73 65 72 76 65 72 2c 20 74 68 65 20 43 6f 72 72 65 73 70 6f 6e 64 | a.network.server,.the.Correspond |
| 145a0 | 69 6e 67 20 53 6f 75 72 63 65 0a 20 20 20 20 6d 61 79 20 62 65 20 6f 6e 20 61 20 64 69 66 66 65 | ing.Source.....may.be.on.a.diffe |
| 145c0 | 72 65 6e 74 20 73 65 72 76 65 72 20 28 6f 70 65 72 61 74 65 64 20 62 79 20 79 6f 75 20 6f 72 20 | rent.server.(operated.by.you.or. |
| 145e0 | 61 20 74 68 69 72 64 20 70 61 72 74 79 29 0a 20 20 20 20 74 68 61 74 20 73 75 70 70 6f 72 74 73 | a.third.party).....that.supports |
| 14600 | 20 65 71 75 69 76 61 6c 65 6e 74 20 63 6f 70 79 69 6e 67 20 66 61 63 69 6c 69 74 69 65 73 2c 20 | .equivalent.copying.facilities,. |
| 14620 | 70 72 6f 76 69 64 65 64 20 79 6f 75 20 6d 61 69 6e 74 61 69 6e 0a 20 20 20 20 63 6c 65 61 72 20 | provided.you.maintain.....clear. |
| 14640 | 64 69 72 65 63 74 69 6f 6e 73 20 6e 65 78 74 20 74 6f 20 74 68 65 20 6f 62 6a 65 63 74 20 63 6f | directions.next.to.the.object.co |
| 14660 | 64 65 20 73 61 79 69 6e 67 20 77 68 65 72 65 20 74 6f 20 66 69 6e 64 20 74 68 65 0a 20 20 20 20 | de.saying.where.to.find.the..... |
| 14680 | 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 2e 20 20 52 65 67 61 72 64 6c 65 73 | Corresponding.Source...Regardles |
| 146a0 | 73 20 6f 66 20 77 68 61 74 20 73 65 72 76 65 72 20 68 6f 73 74 73 20 74 68 65 0a 20 20 20 20 43 | s.of.what.server.hosts.the.....C |
| 146c0 | 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 2c 20 79 6f 75 20 72 65 6d 61 69 6e 20 | orresponding.Source,.you.remain. |
| 146e0 | 6f 62 6c 69 67 61 74 65 64 20 74 6f 20 65 6e 73 75 72 65 20 74 68 61 74 20 69 74 20 69 73 0a 20 | obligated.to.ensure.that.it.is.. |
| 14700 | 20 20 20 61 76 61 69 6c 61 62 6c 65 20 66 6f 72 20 61 73 20 6c 6f 6e 67 20 61 73 20 6e 65 65 64 | ...available.for.as.long.as.need |
| 14720 | 65 64 20 74 6f 20 73 61 74 69 73 66 79 20 74 68 65 73 65 20 72 65 71 75 69 72 65 6d 65 6e 74 73 | ed.to.satisfy.these.requirements |
| 14740 | 2e 0a 0a 20 20 20 20 65 29 20 43 6f 6e 76 65 79 20 74 68 65 20 6f 62 6a 65 63 74 20 63 6f 64 65 | .......e).Convey.the.object.code |
| 14760 | 20 75 73 69 6e 67 20 70 65 65 72 2d 74 6f 2d 70 65 65 72 20 74 72 61 6e 73 6d 69 73 73 69 6f 6e | .using.peer-to-peer.transmission |
| 14780 | 2c 20 70 72 6f 76 69 64 65 64 0a 20 20 20 20 79 6f 75 20 69 6e 66 6f 72 6d 20 6f 74 68 65 72 20 | ,.provided.....you.inform.other. |
| 147a0 | 70 65 65 72 73 20 77 68 65 72 65 20 74 68 65 20 6f 62 6a 65 63 74 20 63 6f 64 65 20 61 6e 64 20 | peers.where.the.object.code.and. |
| 147c0 | 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 0a 20 20 20 20 53 6f 75 72 63 65 20 6f 66 20 74 68 65 20 | Corresponding.....Source.of.the. |
| 147e0 | 77 6f 72 6b 20 61 72 65 20 62 65 69 6e 67 20 6f 66 66 65 72 65 64 20 74 6f 20 74 68 65 20 67 65 | work.are.being.offered.to.the.ge |
| 14800 | 6e 65 72 61 6c 20 70 75 62 6c 69 63 20 61 74 20 6e 6f 0a 20 20 20 20 63 68 61 72 67 65 20 75 6e | neral.public.at.no.....charge.un |
| 14820 | 64 65 72 20 73 75 62 73 65 63 74 69 6f 6e 20 36 64 2e 0a 0a 20 20 41 20 73 65 70 61 72 61 62 6c | der.subsection.6d.....A.separabl |
| 14840 | 65 20 70 6f 72 74 69 6f 6e 20 6f 66 20 74 68 65 20 6f 62 6a 65 63 74 20 63 6f 64 65 2c 20 77 68 | e.portion.of.the.object.code,.wh |
| 14860 | 6f 73 65 20 73 6f 75 72 63 65 20 63 6f 64 65 20 69 73 20 65 78 63 6c 75 64 65 64 0a 66 72 6f 6d | ose.source.code.is.excluded.from |
| 14880 | 20 74 68 65 20 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 20 61 73 20 61 20 53 | .the.Corresponding.Source.as.a.S |
| 148a0 | 79 73 74 65 6d 20 4c 69 62 72 61 72 79 2c 20 6e 65 65 64 20 6e 6f 74 20 62 65 0a 69 6e 63 6c 75 | ystem.Library,.need.not.be.inclu |
| 148c0 | 64 65 64 20 69 6e 20 63 6f 6e 76 65 79 69 6e 67 20 74 68 65 20 6f 62 6a 65 63 74 20 63 6f 64 65 | ded.in.conveying.the.object.code |
| 148e0 | 20 77 6f 72 6b 2e 0a 0a 20 20 41 20 22 55 73 65 72 20 50 72 6f 64 75 63 74 22 20 69 73 20 65 69 | .work.....A."User.Product".is.ei |
| 14900 | 74 68 65 72 20 28 31 29 20 61 20 22 63 6f 6e 73 75 6d 65 72 20 70 72 6f 64 75 63 74 22 2c 20 77 | ther.(1).a."consumer.product",.w |
| 14920 | 68 69 63 68 20 6d 65 61 6e 73 20 61 6e 79 0a 74 61 6e 67 69 62 6c 65 20 70 65 72 73 6f 6e 61 6c | hich.means.any.tangible.personal |
| 14940 | 20 70 72 6f 70 65 72 74 79 20 77 68 69 63 68 20 69 73 20 6e 6f 72 6d 61 6c 6c 79 20 75 73 65 64 | .property.which.is.normally.used |
| 14960 | 20 66 6f 72 20 70 65 72 73 6f 6e 61 6c 2c 20 66 61 6d 69 6c 79 2c 0a 6f 72 20 68 6f 75 73 65 68 | .for.personal,.family,.or.househ |
| 14980 | 6f 6c 64 20 70 75 72 70 6f 73 65 73 2c 20 6f 72 20 28 32 29 20 61 6e 79 74 68 69 6e 67 20 64 65 | old.purposes,.or.(2).anything.de |
| 149a0 | 73 69 67 6e 65 64 20 6f 72 20 73 6f 6c 64 20 66 6f 72 20 69 6e 63 6f 72 70 6f 72 61 74 69 6f 6e | signed.or.sold.for.incorporation |
| 149c0 | 0a 69 6e 74 6f 20 61 20 64 77 65 6c 6c 69 6e 67 2e 20 20 49 6e 20 64 65 74 65 72 6d 69 6e 69 6e | .into.a.dwelling...In.determinin |
| 149e0 | 67 20 77 68 65 74 68 65 72 20 61 20 70 72 6f 64 75 63 74 20 69 73 20 61 20 63 6f 6e 73 75 6d 65 | g.whether.a.product.is.a.consume |
| 14a00 | 72 20 70 72 6f 64 75 63 74 2c 0a 64 6f 75 62 74 66 75 6c 20 63 61 73 65 73 20 73 68 61 6c 6c 20 | r.product,.doubtful.cases.shall. |
| 14a20 | 62 65 20 72 65 73 6f 6c 76 65 64 20 69 6e 20 66 61 76 6f 72 20 6f 66 20 63 6f 76 65 72 61 67 65 | be.resolved.in.favor.of.coverage |
| 14a40 | 2e 20 20 46 6f 72 20 61 20 70 61 72 74 69 63 75 6c 61 72 0a 70 72 6f 64 75 63 74 20 72 65 63 65 | ...For.a.particular.product.rece |
| 14a60 | 69 76 65 64 20 62 79 20 61 20 70 61 72 74 69 63 75 6c 61 72 20 75 73 65 72 2c 20 22 6e 6f 72 6d | ived.by.a.particular.user,."norm |
| 14a80 | 61 6c 6c 79 20 75 73 65 64 22 20 72 65 66 65 72 73 20 74 6f 20 61 0a 74 79 70 69 63 61 6c 20 6f | ally.used".refers.to.a.typical.o |
| 14aa0 | 72 20 63 6f 6d 6d 6f 6e 20 75 73 65 20 6f 66 20 74 68 61 74 20 63 6c 61 73 73 20 6f 66 20 70 72 | r.common.use.of.that.class.of.pr |
| 14ac0 | 6f 64 75 63 74 2c 20 72 65 67 61 72 64 6c 65 73 73 20 6f 66 20 74 68 65 20 73 74 61 74 75 73 0a | oduct,.regardless.of.the.status. |
| 14ae0 | 6f 66 20 74 68 65 20 70 61 72 74 69 63 75 6c 61 72 20 75 73 65 72 20 6f 72 20 6f 66 20 74 68 65 | of.the.particular.user.or.of.the |
| 14b00 | 20 77 61 79 20 69 6e 20 77 68 69 63 68 20 74 68 65 20 70 61 72 74 69 63 75 6c 61 72 20 75 73 65 | .way.in.which.the.particular.use |
| 14b20 | 72 0a 61 63 74 75 61 6c 6c 79 20 75 73 65 73 2c 20 6f 72 20 65 78 70 65 63 74 73 20 6f 72 20 69 | r.actually.uses,.or.expects.or.i |
| 14b40 | 73 20 65 78 70 65 63 74 65 64 20 74 6f 20 75 73 65 2c 20 74 68 65 20 70 72 6f 64 75 63 74 2e 20 | s.expected.to.use,.the.product.. |
| 14b60 | 20 41 20 70 72 6f 64 75 63 74 0a 69 73 20 61 20 63 6f 6e 73 75 6d 65 72 20 70 72 6f 64 75 63 74 | .A.product.is.a.consumer.product |
| 14b80 | 20 72 65 67 61 72 64 6c 65 73 73 20 6f 66 20 77 68 65 74 68 65 72 20 74 68 65 20 70 72 6f 64 75 | .regardless.of.whether.the.produ |
| 14ba0 | 63 74 20 68 61 73 20 73 75 62 73 74 61 6e 74 69 61 6c 0a 63 6f 6d 6d 65 72 63 69 61 6c 2c 20 69 | ct.has.substantial.commercial,.i |
| 14bc0 | 6e 64 75 73 74 72 69 61 6c 20 6f 72 20 6e 6f 6e 2d 63 6f 6e 73 75 6d 65 72 20 75 73 65 73 2c 20 | ndustrial.or.non-consumer.uses,. |
| 14be0 | 75 6e 6c 65 73 73 20 73 75 63 68 20 75 73 65 73 20 72 65 70 72 65 73 65 6e 74 0a 74 68 65 20 6f | unless.such.uses.represent.the.o |
| 14c00 | 6e 6c 79 20 73 69 67 6e 69 66 69 63 61 6e 74 20 6d 6f 64 65 20 6f 66 20 75 73 65 20 6f 66 20 74 | nly.significant.mode.of.use.of.t |
| 14c20 | 68 65 20 70 72 6f 64 75 63 74 2e 0a 0a 20 20 22 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 20 49 6e 66 | he.product....."Installation.Inf |
| 14c40 | 6f 72 6d 61 74 69 6f 6e 22 20 66 6f 72 20 61 20 55 73 65 72 20 50 72 6f 64 75 63 74 20 6d 65 61 | ormation".for.a.User.Product.mea |
| 14c60 | 6e 73 20 61 6e 79 20 6d 65 74 68 6f 64 73 2c 0a 70 72 6f 63 65 64 75 72 65 73 2c 20 61 75 74 68 | ns.any.methods,.procedures,.auth |
| 14c80 | 6f 72 69 7a 61 74 69 6f 6e 20 6b 65 79 73 2c 20 6f 72 20 6f 74 68 65 72 20 69 6e 66 6f 72 6d 61 | orization.keys,.or.other.informa |
| 14ca0 | 74 69 6f 6e 20 72 65 71 75 69 72 65 64 20 74 6f 20 69 6e 73 74 61 6c 6c 0a 61 6e 64 20 65 78 65 | tion.required.to.install.and.exe |
| 14cc0 | 63 75 74 65 20 6d 6f 64 69 66 69 65 64 20 76 65 72 73 69 6f 6e 73 20 6f 66 20 61 20 63 6f 76 65 | cute.modified.versions.of.a.cove |
| 14ce0 | 72 65 64 20 77 6f 72 6b 20 69 6e 20 74 68 61 74 20 55 73 65 72 20 50 72 6f 64 75 63 74 20 66 72 | red.work.in.that.User.Product.fr |
| 14d00 | 6f 6d 0a 61 20 6d 6f 64 69 66 69 65 64 20 76 65 72 73 69 6f 6e 20 6f 66 20 69 74 73 20 43 6f 72 | om.a.modified.version.of.its.Cor |
| 14d20 | 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 2e 20 20 54 68 65 20 69 6e 66 6f 72 6d 61 74 | responding.Source...The.informat |
| 14d40 | 69 6f 6e 20 6d 75 73 74 0a 73 75 66 66 69 63 65 20 74 6f 20 65 6e 73 75 72 65 20 74 68 61 74 20 | ion.must.suffice.to.ensure.that. |
| 14d60 | 74 68 65 20 63 6f 6e 74 69 6e 75 65 64 20 66 75 6e 63 74 69 6f 6e 69 6e 67 20 6f 66 20 74 68 65 | the.continued.functioning.of.the |
| 14d80 | 20 6d 6f 64 69 66 69 65 64 20 6f 62 6a 65 63 74 0a 63 6f 64 65 20 69 73 20 69 6e 20 6e 6f 20 63 | .modified.object.code.is.in.no.c |
| 14da0 | 61 73 65 20 70 72 65 76 65 6e 74 65 64 20 6f 72 20 69 6e 74 65 72 66 65 72 65 64 20 77 69 74 68 | ase.prevented.or.interfered.with |
| 14dc0 | 20 73 6f 6c 65 6c 79 20 62 65 63 61 75 73 65 0a 6d 6f 64 69 66 69 63 61 74 69 6f 6e 20 68 61 73 | .solely.because.modification.has |
| 14de0 | 20 62 65 65 6e 20 6d 61 64 65 2e 0a 0a 20 20 49 66 20 79 6f 75 20 63 6f 6e 76 65 79 20 61 6e 20 | .been.made.....If.you.convey.an. |
| 14e00 | 6f 62 6a 65 63 74 20 63 6f 64 65 20 77 6f 72 6b 20 75 6e 64 65 72 20 74 68 69 73 20 73 65 63 74 | object.code.work.under.this.sect |
| 14e20 | 69 6f 6e 20 69 6e 2c 20 6f 72 20 77 69 74 68 2c 20 6f 72 0a 73 70 65 63 69 66 69 63 61 6c 6c 79 | ion.in,.or.with,.or.specifically |
| 14e40 | 20 66 6f 72 20 75 73 65 20 69 6e 2c 20 61 20 55 73 65 72 20 50 72 6f 64 75 63 74 2c 20 61 6e 64 | .for.use.in,.a.User.Product,.and |
| 14e60 | 20 74 68 65 20 63 6f 6e 76 65 79 69 6e 67 20 6f 63 63 75 72 73 20 61 73 0a 70 61 72 74 20 6f 66 | .the.conveying.occurs.as.part.of |
| 14e80 | 20 61 20 74 72 61 6e 73 61 63 74 69 6f 6e 20 69 6e 20 77 68 69 63 68 20 74 68 65 20 72 69 67 68 | .a.transaction.in.which.the.righ |
| 14ea0 | 74 20 6f 66 20 70 6f 73 73 65 73 73 69 6f 6e 20 61 6e 64 20 75 73 65 20 6f 66 20 74 68 65 0a 55 | t.of.possession.and.use.of.the.U |
| 14ec0 | 73 65 72 20 50 72 6f 64 75 63 74 20 69 73 20 74 72 61 6e 73 66 65 72 72 65 64 20 74 6f 20 74 68 | ser.Product.is.transferred.to.th |
| 14ee0 | 65 20 72 65 63 69 70 69 65 6e 74 20 69 6e 20 70 65 72 70 65 74 75 69 74 79 20 6f 72 20 66 6f 72 | e.recipient.in.perpetuity.or.for |
| 14f00 | 20 61 0a 66 69 78 65 64 20 74 65 72 6d 20 28 72 65 67 61 72 64 6c 65 73 73 20 6f 66 20 68 6f 77 | .a.fixed.term.(regardless.of.how |
| 14f20 | 20 74 68 65 20 74 72 61 6e 73 61 63 74 69 6f 6e 20 69 73 20 63 68 61 72 61 63 74 65 72 69 7a 65 | .the.transaction.is.characterize |
| 14f40 | 64 29 2c 20 74 68 65 0a 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 20 63 6f 6e | d),.the.Corresponding.Source.con |
| 14f60 | 76 65 79 65 64 20 75 6e 64 65 72 20 74 68 69 73 20 73 65 63 74 69 6f 6e 20 6d 75 73 74 20 62 65 | veyed.under.this.section.must.be |
| 14f80 | 20 61 63 63 6f 6d 70 61 6e 69 65 64 0a 62 79 20 74 68 65 20 49 6e 73 74 61 6c 6c 61 74 69 6f 6e | .accompanied.by.the.Installation |
| 14fa0 | 20 49 6e 66 6f 72 6d 61 74 69 6f 6e 2e 20 20 42 75 74 20 74 68 69 73 20 72 65 71 75 69 72 65 6d | .Information...But.this.requirem |
| 14fc0 | 65 6e 74 20 64 6f 65 73 20 6e 6f 74 20 61 70 70 6c 79 0a 69 66 20 6e 65 69 74 68 65 72 20 79 6f | ent.does.not.apply.if.neither.yo |
| 14fe0 | 75 20 6e 6f 72 20 61 6e 79 20 74 68 69 72 64 20 70 61 72 74 79 20 72 65 74 61 69 6e 73 20 74 68 | u.nor.any.third.party.retains.th |
| 15000 | 65 20 61 62 69 6c 69 74 79 20 74 6f 20 69 6e 73 74 61 6c 6c 0a 6d 6f 64 69 66 69 65 64 20 6f 62 | e.ability.to.install.modified.ob |
| 15020 | 6a 65 63 74 20 63 6f 64 65 20 6f 6e 20 74 68 65 20 55 73 65 72 20 50 72 6f 64 75 63 74 20 28 66 | ject.code.on.the.User.Product.(f |
| 15040 | 6f 72 20 65 78 61 6d 70 6c 65 2c 20 74 68 65 20 77 6f 72 6b 20 68 61 73 0a 62 65 65 6e 20 69 6e | or.example,.the.work.has.been.in |
| 15060 | 73 74 61 6c 6c 65 64 20 69 6e 20 52 4f 4d 29 2e 0a 0a 20 20 54 68 65 20 72 65 71 75 69 72 65 6d | stalled.in.ROM).....The.requirem |
| 15080 | 65 6e 74 20 74 6f 20 70 72 6f 76 69 64 65 20 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 20 49 6e 66 6f | ent.to.provide.Installation.Info |
| 150a0 | 72 6d 61 74 69 6f 6e 20 64 6f 65 73 20 6e 6f 74 20 69 6e 63 6c 75 64 65 20 61 0a 72 65 71 75 69 | rmation.does.not.include.a.requi |
| 150c0 | 72 65 6d 65 6e 74 20 74 6f 20 63 6f 6e 74 69 6e 75 65 20 74 6f 20 70 72 6f 76 69 64 65 20 73 75 | rement.to.continue.to.provide.su |
| 150e0 | 70 70 6f 72 74 20 73 65 72 76 69 63 65 2c 20 77 61 72 72 61 6e 74 79 2c 20 6f 72 20 75 70 64 61 | pport.service,.warranty,.or.upda |
| 15100 | 74 65 73 0a 66 6f 72 20 61 20 77 6f 72 6b 20 74 68 61 74 20 68 61 73 20 62 65 65 6e 20 6d 6f 64 | tes.for.a.work.that.has.been.mod |
| 15120 | 69 66 69 65 64 20 6f 72 20 69 6e 73 74 61 6c 6c 65 64 20 62 79 20 74 68 65 20 72 65 63 69 70 69 | ified.or.installed.by.the.recipi |
| 15140 | 65 6e 74 2c 20 6f 72 20 66 6f 72 0a 74 68 65 20 55 73 65 72 20 50 72 6f 64 75 63 74 20 69 6e 20 | ent,.or.for.the.User.Product.in. |
| 15160 | 77 68 69 63 68 20 69 74 20 68 61 73 20 62 65 65 6e 20 6d 6f 64 69 66 69 65 64 20 6f 72 20 69 6e | which.it.has.been.modified.or.in |
| 15180 | 73 74 61 6c 6c 65 64 2e 20 20 41 63 63 65 73 73 20 74 6f 20 61 0a 6e 65 74 77 6f 72 6b 20 6d 61 | stalled...Access.to.a.network.ma |
| 151a0 | 79 20 62 65 20 64 65 6e 69 65 64 20 77 68 65 6e 20 74 68 65 20 6d 6f 64 69 66 69 63 61 74 69 6f | y.be.denied.when.the.modificatio |
| 151c0 | 6e 20 69 74 73 65 6c 66 20 6d 61 74 65 72 69 61 6c 6c 79 20 61 6e 64 0a 61 64 76 65 72 73 65 6c | n.itself.materially.and.adversel |
| 151e0 | 79 20 61 66 66 65 63 74 73 20 74 68 65 20 6f 70 65 72 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 6e | y.affects.the.operation.of.the.n |
| 15200 | 65 74 77 6f 72 6b 20 6f 72 20 76 69 6f 6c 61 74 65 73 20 74 68 65 20 72 75 6c 65 73 20 61 6e 64 | etwork.or.violates.the.rules.and |
| 15220 | 0a 70 72 6f 74 6f 63 6f 6c 73 20 66 6f 72 20 63 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e 20 61 63 72 | .protocols.for.communication.acr |
| 15240 | 6f 73 73 20 74 68 65 20 6e 65 74 77 6f 72 6b 2e 0a 0a 20 20 43 6f 72 72 65 73 70 6f 6e 64 69 6e | oss.the.network.....Correspondin |
| 15260 | 67 20 53 6f 75 72 63 65 20 63 6f 6e 76 65 79 65 64 2c 20 61 6e 64 20 49 6e 73 74 61 6c 6c 61 74 | g.Source.conveyed,.and.Installat |
| 15280 | 69 6f 6e 20 49 6e 66 6f 72 6d 61 74 69 6f 6e 20 70 72 6f 76 69 64 65 64 2c 0a 69 6e 20 61 63 63 | ion.Information.provided,.in.acc |
| 152a0 | 6f 72 64 20 77 69 74 68 20 74 68 69 73 20 73 65 63 74 69 6f 6e 20 6d 75 73 74 20 62 65 20 69 6e | ord.with.this.section.must.be.in |
| 152c0 | 20 61 20 66 6f 72 6d 61 74 20 74 68 61 74 20 69 73 20 70 75 62 6c 69 63 6c 79 0a 64 6f 63 75 6d | .a.format.that.is.publicly.docum |
| 152e0 | 65 6e 74 65 64 20 28 61 6e 64 20 77 69 74 68 20 61 6e 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f | ented.(and.with.an.implementatio |
| 15300 | 6e 20 61 76 61 69 6c 61 62 6c 65 20 74 6f 20 74 68 65 20 70 75 62 6c 69 63 20 69 6e 0a 73 6f 75 | n.available.to.the.public.in.sou |
| 15320 | 72 63 65 20 63 6f 64 65 20 66 6f 72 6d 29 2c 20 61 6e 64 20 6d 75 73 74 20 72 65 71 75 69 72 65 | rce.code.form),.and.must.require |
| 15340 | 20 6e 6f 20 73 70 65 63 69 61 6c 20 70 61 73 73 77 6f 72 64 20 6f 72 20 6b 65 79 20 66 6f 72 0a | .no.special.password.or.key.for. |
| 15360 | 75 6e 70 61 63 6b 69 6e 67 2c 20 72 65 61 64 69 6e 67 20 6f 72 20 63 6f 70 79 69 6e 67 2e 0a 0a | unpacking,.reading.or.copying... |
| 15380 | 20 20 37 2e 20 41 64 64 69 74 69 6f 6e 61 6c 20 54 65 72 6d 73 2e 0a 0a 20 20 22 41 64 64 69 74 | ..7..Additional.Terms....."Addit |
| 153a0 | 69 6f 6e 61 6c 20 70 65 72 6d 69 73 73 69 6f 6e 73 22 20 61 72 65 20 74 65 72 6d 73 20 74 68 61 | ional.permissions".are.terms.tha |
| 153c0 | 74 20 73 75 70 70 6c 65 6d 65 6e 74 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 69 73 0a 4c | t.supplement.the.terms.of.this.L |
| 153e0 | 69 63 65 6e 73 65 20 62 79 20 6d 61 6b 69 6e 67 20 65 78 63 65 70 74 69 6f 6e 73 20 66 72 6f 6d | icense.by.making.exceptions.from |
| 15400 | 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 6f 66 20 69 74 73 20 63 6f 6e 64 69 74 69 6f 6e 73 2e 0a | .one.or.more.of.its.conditions.. |
| 15420 | 41 64 64 69 74 69 6f 6e 61 6c 20 70 65 72 6d 69 73 73 69 6f 6e 73 20 74 68 61 74 20 61 72 65 20 | Additional.permissions.that.are. |
| 15440 | 61 70 70 6c 69 63 61 62 6c 65 20 74 6f 20 74 68 65 20 65 6e 74 69 72 65 20 50 72 6f 67 72 61 6d | applicable.to.the.entire.Program |
| 15460 | 20 73 68 61 6c 6c 0a 62 65 20 74 72 65 61 74 65 64 20 61 73 20 74 68 6f 75 67 68 20 74 68 65 79 | .shall.be.treated.as.though.they |
| 15480 | 20 77 65 72 65 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2c 20 | .were.included.in.this.License,. |
| 154a0 | 74 6f 20 74 68 65 20 65 78 74 65 6e 74 0a 74 68 61 74 20 74 68 65 79 20 61 72 65 20 76 61 6c 69 | to.the.extent.that.they.are.vali |
| 154c0 | 64 20 75 6e 64 65 72 20 61 70 70 6c 69 63 61 62 6c 65 20 6c 61 77 2e 20 20 49 66 20 61 64 64 69 | d.under.applicable.law...If.addi |
| 154e0 | 74 69 6f 6e 61 6c 20 70 65 72 6d 69 73 73 69 6f 6e 73 0a 61 70 70 6c 79 20 6f 6e 6c 79 20 74 6f | tional.permissions.apply.only.to |
| 15500 | 20 70 61 72 74 20 6f 66 20 74 68 65 20 50 72 6f 67 72 61 6d 2c 20 74 68 61 74 20 70 61 72 74 20 | .part.of.the.Program,.that.part. |
| 15520 | 6d 61 79 20 62 65 20 75 73 65 64 20 73 65 70 61 72 61 74 65 6c 79 0a 75 6e 64 65 72 20 74 68 6f | may.be.used.separately.under.tho |
| 15540 | 73 65 20 70 65 72 6d 69 73 73 69 6f 6e 73 2c 20 62 75 74 20 74 68 65 20 65 6e 74 69 72 65 20 50 | se.permissions,.but.the.entire.P |
| 15560 | 72 6f 67 72 61 6d 20 72 65 6d 61 69 6e 73 20 67 6f 76 65 72 6e 65 64 20 62 79 0a 74 68 69 73 20 | rogram.remains.governed.by.this. |
| 15580 | 4c 69 63 65 6e 73 65 20 77 69 74 68 6f 75 74 20 72 65 67 61 72 64 20 74 6f 20 74 68 65 20 61 64 | License.without.regard.to.the.ad |
| 155a0 | 64 69 74 69 6f 6e 61 6c 20 70 65 72 6d 69 73 73 69 6f 6e 73 2e 0a 0a 20 20 57 68 65 6e 20 79 6f | ditional.permissions.....When.yo |
| 155c0 | 75 20 63 6f 6e 76 65 79 20 61 20 63 6f 70 79 20 6f 66 20 61 20 63 6f 76 65 72 65 64 20 77 6f 72 | u.convey.a.copy.of.a.covered.wor |
| 155e0 | 6b 2c 20 79 6f 75 20 6d 61 79 20 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 0a 72 65 6d 6f 76 65 | k,.you.may.at.your.option.remove |
| 15600 | 20 61 6e 79 20 61 64 64 69 74 69 6f 6e 61 6c 20 70 65 72 6d 69 73 73 69 6f 6e 73 20 66 72 6f 6d | .any.additional.permissions.from |
| 15620 | 20 74 68 61 74 20 63 6f 70 79 2c 20 6f 72 20 66 72 6f 6d 20 61 6e 79 20 70 61 72 74 20 6f 66 0a | .that.copy,.or.from.any.part.of. |
| 15640 | 69 74 2e 20 20 28 41 64 64 69 74 69 6f 6e 61 6c 20 70 65 72 6d 69 73 73 69 6f 6e 73 20 6d 61 79 | it...(Additional.permissions.may |
| 15660 | 20 62 65 20 77 72 69 74 74 65 6e 20 74 6f 20 72 65 71 75 69 72 65 20 74 68 65 69 72 20 6f 77 6e | .be.written.to.require.their.own |
| 15680 | 0a 72 65 6d 6f 76 61 6c 20 69 6e 20 63 65 72 74 61 69 6e 20 63 61 73 65 73 20 77 68 65 6e 20 79 | .removal.in.certain.cases.when.y |
| 156a0 | 6f 75 20 6d 6f 64 69 66 79 20 74 68 65 20 77 6f 72 6b 2e 29 20 20 59 6f 75 20 6d 61 79 20 70 6c | ou.modify.the.work.)..You.may.pl |
| 156c0 | 61 63 65 0a 61 64 64 69 74 69 6f 6e 61 6c 20 70 65 72 6d 69 73 73 69 6f 6e 73 20 6f 6e 20 6d 61 | ace.additional.permissions.on.ma |
| 156e0 | 74 65 72 69 61 6c 2c 20 61 64 64 65 64 20 62 79 20 79 6f 75 20 74 6f 20 61 20 63 6f 76 65 72 65 | terial,.added.by.you.to.a.covere |
| 15700 | 64 20 77 6f 72 6b 2c 0a 66 6f 72 20 77 68 69 63 68 20 79 6f 75 20 68 61 76 65 20 6f 72 20 63 61 | d.work,.for.which.you.have.or.ca |
| 15720 | 6e 20 67 69 76 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 63 6f 70 79 72 69 67 68 74 20 70 65 72 | n.give.appropriate.copyright.per |
| 15740 | 6d 69 73 73 69 6f 6e 2e 0a 0a 20 20 4e 6f 74 77 69 74 68 73 74 61 6e 64 69 6e 67 20 61 6e 79 20 | mission.....Notwithstanding.any. |
| 15760 | 6f 74 68 65 72 20 70 72 6f 76 69 73 69 6f 6e 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2c | other.provision.of.this.License, |
| 15780 | 20 66 6f 72 20 6d 61 74 65 72 69 61 6c 20 79 6f 75 0a 61 64 64 20 74 6f 20 61 20 63 6f 76 65 72 | .for.material.you.add.to.a.cover |
| 157a0 | 65 64 20 77 6f 72 6b 2c 20 79 6f 75 20 6d 61 79 20 28 69 66 20 61 75 74 68 6f 72 69 7a 65 64 20 | ed.work,.you.may.(if.authorized. |
| 157c0 | 62 79 20 74 68 65 20 63 6f 70 79 72 69 67 68 74 20 68 6f 6c 64 65 72 73 20 6f 66 0a 74 68 61 74 | by.the.copyright.holders.of.that |
| 157e0 | 20 6d 61 74 65 72 69 61 6c 29 20 73 75 70 70 6c 65 6d 65 6e 74 20 74 68 65 20 74 65 72 6d 73 20 | .material).supplement.the.terms. |
| 15800 | 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 77 69 74 68 20 74 65 72 6d 73 3a 0a 0a 20 20 20 | of.this.License.with.terms:..... |
| 15820 | 20 61 29 20 44 69 73 63 6c 61 69 6d 69 6e 67 20 77 61 72 72 61 6e 74 79 20 6f 72 20 6c 69 6d 69 | .a).Disclaiming.warranty.or.limi |
| 15840 | 74 69 6e 67 20 6c 69 61 62 69 6c 69 74 79 20 64 69 66 66 65 72 65 6e 74 6c 79 20 66 72 6f 6d 20 | ting.liability.differently.from. |
| 15860 | 74 68 65 0a 20 20 20 20 74 65 72 6d 73 20 6f 66 20 73 65 63 74 69 6f 6e 73 20 31 35 20 61 6e 64 | the.....terms.of.sections.15.and |
| 15880 | 20 31 36 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 3b 20 6f 72 0a 0a 20 20 20 20 62 29 20 | .16.of.this.License;.or......b). |
| 158a0 | 52 65 71 75 69 72 69 6e 67 20 70 72 65 73 65 72 76 61 74 69 6f 6e 20 6f 66 20 73 70 65 63 69 66 | Requiring.preservation.of.specif |
| 158c0 | 69 65 64 20 72 65 61 73 6f 6e 61 62 6c 65 20 6c 65 67 61 6c 20 6e 6f 74 69 63 65 73 20 6f 72 0a | ied.reasonable.legal.notices.or. |
| 158e0 | 20 20 20 20 61 75 74 68 6f 72 20 61 74 74 72 69 62 75 74 69 6f 6e 73 20 69 6e 20 74 68 61 74 20 | ....author.attributions.in.that. |
| 15900 | 6d 61 74 65 72 69 61 6c 20 6f 72 20 69 6e 20 74 68 65 20 41 70 70 72 6f 70 72 69 61 74 65 20 4c | material.or.in.the.Appropriate.L |
| 15920 | 65 67 61 6c 0a 20 20 20 20 4e 6f 74 69 63 65 73 20 64 69 73 70 6c 61 79 65 64 20 62 79 20 77 6f | egal.....Notices.displayed.by.wo |
| 15940 | 72 6b 73 20 63 6f 6e 74 61 69 6e 69 6e 67 20 69 74 3b 20 6f 72 0a 0a 20 20 20 20 63 29 20 50 72 | rks.containing.it;.or......c).Pr |
| 15960 | 6f 68 69 62 69 74 69 6e 67 20 6d 69 73 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 6f 66 20 74 | ohibiting.misrepresentation.of.t |
| 15980 | 68 65 20 6f 72 69 67 69 6e 20 6f 66 20 74 68 61 74 20 6d 61 74 65 72 69 61 6c 2c 20 6f 72 0a 20 | he.origin.of.that.material,.or.. |
| 159a0 | 20 20 20 72 65 71 75 69 72 69 6e 67 20 74 68 61 74 20 6d 6f 64 69 66 69 65 64 20 76 65 72 73 69 | ...requiring.that.modified.versi |
| 159c0 | 6f 6e 73 20 6f 66 20 73 75 63 68 20 6d 61 74 65 72 69 61 6c 20 62 65 20 6d 61 72 6b 65 64 20 69 | ons.of.such.material.be.marked.i |
| 159e0 | 6e 0a 20 20 20 20 72 65 61 73 6f 6e 61 62 6c 65 20 77 61 79 73 20 61 73 20 64 69 66 66 65 72 65 | n.....reasonable.ways.as.differe |
| 15a00 | 6e 74 20 66 72 6f 6d 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 76 65 72 73 69 6f 6e 3b 20 6f 72 | nt.from.the.original.version;.or |
| 15a20 | 0a 0a 20 20 20 20 64 29 20 4c 69 6d 69 74 69 6e 67 20 74 68 65 20 75 73 65 20 66 6f 72 20 70 75 | ......d).Limiting.the.use.for.pu |
| 15a40 | 62 6c 69 63 69 74 79 20 70 75 72 70 6f 73 65 73 20 6f 66 20 6e 61 6d 65 73 20 6f 66 20 6c 69 63 | blicity.purposes.of.names.of.lic |
| 15a60 | 65 6e 73 6f 72 73 20 6f 72 0a 20 20 20 20 61 75 74 68 6f 72 73 20 6f 66 20 74 68 65 20 6d 61 74 | ensors.or.....authors.of.the.mat |
| 15a80 | 65 72 69 61 6c 3b 20 6f 72 0a 0a 20 20 20 20 65 29 20 44 65 63 6c 69 6e 69 6e 67 20 74 6f 20 67 | erial;.or......e).Declining.to.g |
| 15aa0 | 72 61 6e 74 20 72 69 67 68 74 73 20 75 6e 64 65 72 20 74 72 61 64 65 6d 61 72 6b 20 6c 61 77 20 | rant.rights.under.trademark.law. |
| 15ac0 | 66 6f 72 20 75 73 65 20 6f 66 20 73 6f 6d 65 0a 20 20 20 20 74 72 61 64 65 20 6e 61 6d 65 73 2c | for.use.of.some.....trade.names, |
| 15ae0 | 20 74 72 61 64 65 6d 61 72 6b 73 2c 20 6f 72 20 73 65 72 76 69 63 65 20 6d 61 72 6b 73 3b 20 6f | .trademarks,.or.service.marks;.o |
| 15b00 | 72 0a 0a 20 20 20 20 66 29 20 52 65 71 75 69 72 69 6e 67 20 69 6e 64 65 6d 6e 69 66 69 63 61 74 | r......f).Requiring.indemnificat |
| 15b20 | 69 6f 6e 20 6f 66 20 6c 69 63 65 6e 73 6f 72 73 20 61 6e 64 20 61 75 74 68 6f 72 73 20 6f 66 20 | ion.of.licensors.and.authors.of. |
| 15b40 | 74 68 61 74 0a 20 20 20 20 6d 61 74 65 72 69 61 6c 20 62 79 20 61 6e 79 6f 6e 65 20 77 68 6f 20 | that.....material.by.anyone.who. |
| 15b60 | 63 6f 6e 76 65 79 73 20 74 68 65 20 6d 61 74 65 72 69 61 6c 20 28 6f 72 20 6d 6f 64 69 66 69 65 | conveys.the.material.(or.modifie |
| 15b80 | 64 20 76 65 72 73 69 6f 6e 73 20 6f 66 0a 20 20 20 20 69 74 29 20 77 69 74 68 20 63 6f 6e 74 72 | d.versions.of.....it).with.contr |
| 15ba0 | 61 63 74 75 61 6c 20 61 73 73 75 6d 70 74 69 6f 6e 73 20 6f 66 20 6c 69 61 62 69 6c 69 74 79 20 | actual.assumptions.of.liability. |
| 15bc0 | 74 6f 20 74 68 65 20 72 65 63 69 70 69 65 6e 74 2c 20 66 6f 72 0a 20 20 20 20 61 6e 79 20 6c 69 | to.the.recipient,.for.....any.li |
| 15be0 | 61 62 69 6c 69 74 79 20 74 68 61 74 20 74 68 65 73 65 20 63 6f 6e 74 72 61 63 74 75 61 6c 20 61 | ability.that.these.contractual.a |
| 15c00 | 73 73 75 6d 70 74 69 6f 6e 73 20 64 69 72 65 63 74 6c 79 20 69 6d 70 6f 73 65 20 6f 6e 0a 20 20 | ssumptions.directly.impose.on... |
| 15c20 | 20 20 74 68 6f 73 65 20 6c 69 63 65 6e 73 6f 72 73 20 61 6e 64 20 61 75 74 68 6f 72 73 2e 0a 0a | ..those.licensors.and.authors... |
| 15c40 | 20 20 41 6c 6c 20 6f 74 68 65 72 20 6e 6f 6e 2d 70 65 72 6d 69 73 73 69 76 65 20 61 64 64 69 74 | ..All.other.non-permissive.addit |
| 15c60 | 69 6f 6e 61 6c 20 74 65 72 6d 73 20 61 72 65 20 63 6f 6e 73 69 64 65 72 65 64 20 22 66 75 72 74 | ional.terms.are.considered."furt |
| 15c80 | 68 65 72 0a 72 65 73 74 72 69 63 74 69 6f 6e 73 22 20 77 69 74 68 69 6e 20 74 68 65 20 6d 65 61 | her.restrictions".within.the.mea |
| 15ca0 | 6e 69 6e 67 20 6f 66 20 73 65 63 74 69 6f 6e 20 31 30 2e 20 20 49 66 20 74 68 65 20 50 72 6f 67 | ning.of.section.10...If.the.Prog |
| 15cc0 | 72 61 6d 20 61 73 20 79 6f 75 0a 72 65 63 65 69 76 65 64 20 69 74 2c 20 6f 72 20 61 6e 79 20 70 | ram.as.you.received.it,.or.any.p |
| 15ce0 | 61 72 74 20 6f 66 20 69 74 2c 20 63 6f 6e 74 61 69 6e 73 20 61 20 6e 6f 74 69 63 65 20 73 74 61 | art.of.it,.contains.a.notice.sta |
| 15d00 | 74 69 6e 67 20 74 68 61 74 20 69 74 20 69 73 0a 67 6f 76 65 72 6e 65 64 20 62 79 20 74 68 69 73 | ting.that.it.is.governed.by.this |
| 15d20 | 20 4c 69 63 65 6e 73 65 20 61 6c 6f 6e 67 20 77 69 74 68 20 61 20 74 65 72 6d 20 74 68 61 74 20 | .License.along.with.a.term.that. |
| 15d40 | 69 73 20 61 20 66 75 72 74 68 65 72 0a 72 65 73 74 72 69 63 74 69 6f 6e 2c 20 79 6f 75 20 6d 61 | is.a.further.restriction,.you.ma |
| 15d60 | 79 20 72 65 6d 6f 76 65 20 74 68 61 74 20 74 65 72 6d 2e 20 20 49 66 20 61 20 6c 69 63 65 6e 73 | y.remove.that.term...If.a.licens |
| 15d80 | 65 20 64 6f 63 75 6d 65 6e 74 20 63 6f 6e 74 61 69 6e 73 0a 61 20 66 75 72 74 68 65 72 20 72 65 | e.document.contains.a.further.re |
| 15da0 | 73 74 72 69 63 74 69 6f 6e 20 62 75 74 20 70 65 72 6d 69 74 73 20 72 65 6c 69 63 65 6e 73 69 6e | striction.but.permits.relicensin |
| 15dc0 | 67 20 6f 72 20 63 6f 6e 76 65 79 69 6e 67 20 75 6e 64 65 72 20 74 68 69 73 0a 4c 69 63 65 6e 73 | g.or.conveying.under.this.Licens |
| 15de0 | 65 2c 20 79 6f 75 20 6d 61 79 20 61 64 64 20 74 6f 20 61 20 63 6f 76 65 72 65 64 20 77 6f 72 6b | e,.you.may.add.to.a.covered.work |
| 15e00 | 20 6d 61 74 65 72 69 61 6c 20 67 6f 76 65 72 6e 65 64 20 62 79 20 74 68 65 20 74 65 72 6d 73 0a | .material.governed.by.the.terms. |
| 15e20 | 6f 66 20 74 68 61 74 20 6c 69 63 65 6e 73 65 20 64 6f 63 75 6d 65 6e 74 2c 20 70 72 6f 76 69 64 | of.that.license.document,.provid |
| 15e40 | 65 64 20 74 68 61 74 20 74 68 65 20 66 75 72 74 68 65 72 20 72 65 73 74 72 69 63 74 69 6f 6e 20 | ed.that.the.further.restriction. |
| 15e60 | 64 6f 65 73 0a 6e 6f 74 20 73 75 72 76 69 76 65 20 73 75 63 68 20 72 65 6c 69 63 65 6e 73 69 6e | does.not.survive.such.relicensin |
| 15e80 | 67 20 6f 72 20 63 6f 6e 76 65 79 69 6e 67 2e 0a 0a 20 20 49 66 20 79 6f 75 20 61 64 64 20 74 65 | g.or.conveying.....If.you.add.te |
| 15ea0 | 72 6d 73 20 74 6f 20 61 20 63 6f 76 65 72 65 64 20 77 6f 72 6b 20 69 6e 20 61 63 63 6f 72 64 20 | rms.to.a.covered.work.in.accord. |
| 15ec0 | 77 69 74 68 20 74 68 69 73 20 73 65 63 74 69 6f 6e 2c 20 79 6f 75 0a 6d 75 73 74 20 70 6c 61 63 | with.this.section,.you.must.plac |
| 15ee0 | 65 2c 20 69 6e 20 74 68 65 20 72 65 6c 65 76 61 6e 74 20 73 6f 75 72 63 65 20 66 69 6c 65 73 2c | e,.in.the.relevant.source.files, |
| 15f00 | 20 61 20 73 74 61 74 65 6d 65 6e 74 20 6f 66 20 74 68 65 0a 61 64 64 69 74 69 6f 6e 61 6c 20 74 | .a.statement.of.the.additional.t |
| 15f20 | 65 72 6d 73 20 74 68 61 74 20 61 70 70 6c 79 20 74 6f 20 74 68 6f 73 65 20 66 69 6c 65 73 2c 20 | erms.that.apply.to.those.files,. |
| 15f40 | 6f 72 20 61 20 6e 6f 74 69 63 65 20 69 6e 64 69 63 61 74 69 6e 67 0a 77 68 65 72 65 20 74 6f 20 | or.a.notice.indicating.where.to. |
| 15f60 | 66 69 6e 64 20 74 68 65 20 61 70 70 6c 69 63 61 62 6c 65 20 74 65 72 6d 73 2e 0a 0a 20 20 41 64 | find.the.applicable.terms.....Ad |
| 15f80 | 64 69 74 69 6f 6e 61 6c 20 74 65 72 6d 73 2c 20 70 65 72 6d 69 73 73 69 76 65 20 6f 72 20 6e 6f | ditional.terms,.permissive.or.no |
| 15fa0 | 6e 2d 70 65 72 6d 69 73 73 69 76 65 2c 20 6d 61 79 20 62 65 20 73 74 61 74 65 64 20 69 6e 20 74 | n-permissive,.may.be.stated.in.t |
| 15fc0 | 68 65 0a 66 6f 72 6d 20 6f 66 20 61 20 73 65 70 61 72 61 74 65 6c 79 20 77 72 69 74 74 65 6e 20 | he.form.of.a.separately.written. |
| 15fe0 | 6c 69 63 65 6e 73 65 2c 20 6f 72 20 73 74 61 74 65 64 20 61 73 20 65 78 63 65 70 74 69 6f 6e 73 | license,.or.stated.as.exceptions |
| 16000 | 3b 0a 74 68 65 20 61 62 6f 76 65 20 72 65 71 75 69 72 65 6d 65 6e 74 73 20 61 70 70 6c 79 20 65 | ;.the.above.requirements.apply.e |
| 16020 | 69 74 68 65 72 20 77 61 79 2e 0a 0a 20 20 38 2e 20 54 65 72 6d 69 6e 61 74 69 6f 6e 2e 0a 0a 20 | ither.way.....8..Termination.... |
| 16040 | 20 59 6f 75 20 6d 61 79 20 6e 6f 74 20 70 72 6f 70 61 67 61 74 65 20 6f 72 20 6d 6f 64 69 66 79 | .You.may.not.propagate.or.modify |
| 16060 | 20 61 20 63 6f 76 65 72 65 64 20 77 6f 72 6b 20 65 78 63 65 70 74 20 61 73 20 65 78 70 72 65 73 | .a.covered.work.except.as.expres |
| 16080 | 73 6c 79 0a 70 72 6f 76 69 64 65 64 20 75 6e 64 65 72 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2e | sly.provided.under.this.License. |
| 160a0 | 20 20 41 6e 79 20 61 74 74 65 6d 70 74 20 6f 74 68 65 72 77 69 73 65 20 74 6f 20 70 72 6f 70 61 | ..Any.attempt.otherwise.to.propa |
| 160c0 | 67 61 74 65 20 6f 72 0a 6d 6f 64 69 66 79 20 69 74 20 69 73 20 76 6f 69 64 2c 20 61 6e 64 20 77 | gate.or.modify.it.is.void,.and.w |
| 160e0 | 69 6c 6c 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 74 65 72 6d 69 6e 61 74 65 20 79 6f 75 72 | ill.automatically.terminate.your |
| 16100 | 20 72 69 67 68 74 73 20 75 6e 64 65 72 0a 74 68 69 73 20 4c 69 63 65 6e 73 65 20 28 69 6e 63 6c | .rights.under.this.License.(incl |
| 16120 | 75 64 69 6e 67 20 61 6e 79 20 70 61 74 65 6e 74 20 6c 69 63 65 6e 73 65 73 20 67 72 61 6e 74 65 | uding.any.patent.licenses.grante |
| 16140 | 64 20 75 6e 64 65 72 20 74 68 65 20 74 68 69 72 64 0a 70 61 72 61 67 72 61 70 68 20 6f 66 20 73 | d.under.the.third.paragraph.of.s |
| 16160 | 65 63 74 69 6f 6e 20 31 31 29 2e 0a 0a 20 20 48 6f 77 65 76 65 72 2c 20 69 66 20 79 6f 75 20 63 | ection.11).....However,.if.you.c |
| 16180 | 65 61 73 65 20 61 6c 6c 20 76 69 6f 6c 61 74 69 6f 6e 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e | ease.all.violation.of.this.Licen |
| 161a0 | 73 65 2c 20 74 68 65 6e 20 79 6f 75 72 0a 6c 69 63 65 6e 73 65 20 66 72 6f 6d 20 61 20 70 61 72 | se,.then.your.license.from.a.par |
| 161c0 | 74 69 63 75 6c 61 72 20 63 6f 70 79 72 69 67 68 74 20 68 6f 6c 64 65 72 20 69 73 20 72 65 69 6e | ticular.copyright.holder.is.rein |
| 161e0 | 73 74 61 74 65 64 20 28 61 29 0a 70 72 6f 76 69 73 69 6f 6e 61 6c 6c 79 2c 20 75 6e 6c 65 73 73 | stated.(a).provisionally,.unless |
| 16200 | 20 61 6e 64 20 75 6e 74 69 6c 20 74 68 65 20 63 6f 70 79 72 69 67 68 74 20 68 6f 6c 64 65 72 20 | .and.until.the.copyright.holder. |
| 16220 | 65 78 70 6c 69 63 69 74 6c 79 20 61 6e 64 0a 66 69 6e 61 6c 6c 79 20 74 65 72 6d 69 6e 61 74 65 | explicitly.and.finally.terminate |
| 16240 | 73 20 79 6f 75 72 20 6c 69 63 65 6e 73 65 2c 20 61 6e 64 20 28 62 29 20 70 65 72 6d 61 6e 65 6e | s.your.license,.and.(b).permanen |
| 16260 | 74 6c 79 2c 20 69 66 20 74 68 65 20 63 6f 70 79 72 69 67 68 74 0a 68 6f 6c 64 65 72 20 66 61 69 | tly,.if.the.copyright.holder.fai |
| 16280 | 6c 73 20 74 6f 20 6e 6f 74 69 66 79 20 79 6f 75 20 6f 66 20 74 68 65 20 76 69 6f 6c 61 74 69 6f | ls.to.notify.you.of.the.violatio |
| 162a0 | 6e 20 62 79 20 73 6f 6d 65 20 72 65 61 73 6f 6e 61 62 6c 65 20 6d 65 61 6e 73 0a 70 72 69 6f 72 | n.by.some.reasonable.means.prior |
| 162c0 | 20 74 6f 20 36 30 20 64 61 79 73 20 61 66 74 65 72 20 74 68 65 20 63 65 73 73 61 74 69 6f 6e 2e | .to.60.days.after.the.cessation. |
| 162e0 | 0a 0a 20 20 4d 6f 72 65 6f 76 65 72 2c 20 79 6f 75 72 20 6c 69 63 65 6e 73 65 20 66 72 6f 6d 20 | ....Moreover,.your.license.from. |
| 16300 | 61 20 70 61 72 74 69 63 75 6c 61 72 20 63 6f 70 79 72 69 67 68 74 20 68 6f 6c 64 65 72 20 69 73 | a.particular.copyright.holder.is |
| 16320 | 0a 72 65 69 6e 73 74 61 74 65 64 20 70 65 72 6d 61 6e 65 6e 74 6c 79 20 69 66 20 74 68 65 20 63 | .reinstated.permanently.if.the.c |
| 16340 | 6f 70 79 72 69 67 68 74 20 68 6f 6c 64 65 72 20 6e 6f 74 69 66 69 65 73 20 79 6f 75 20 6f 66 20 | opyright.holder.notifies.you.of. |
| 16360 | 74 68 65 0a 76 69 6f 6c 61 74 69 6f 6e 20 62 79 20 73 6f 6d 65 20 72 65 61 73 6f 6e 61 62 6c 65 | the.violation.by.some.reasonable |
| 16380 | 20 6d 65 61 6e 73 2c 20 74 68 69 73 20 69 73 20 74 68 65 20 66 69 72 73 74 20 74 69 6d 65 20 79 | .means,.this.is.the.first.time.y |
| 163a0 | 6f 75 20 68 61 76 65 0a 72 65 63 65 69 76 65 64 20 6e 6f 74 69 63 65 20 6f 66 20 76 69 6f 6c 61 | ou.have.received.notice.of.viola |
| 163c0 | 74 69 6f 6e 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 28 66 6f 72 20 61 6e 79 20 77 6f | tion.of.this.License.(for.any.wo |
| 163e0 | 72 6b 29 20 66 72 6f 6d 20 74 68 61 74 0a 63 6f 70 79 72 69 67 68 74 20 68 6f 6c 64 65 72 2c 20 | rk).from.that.copyright.holder,. |
| 16400 | 61 6e 64 20 79 6f 75 20 63 75 72 65 20 74 68 65 20 76 69 6f 6c 61 74 69 6f 6e 20 70 72 69 6f 72 | and.you.cure.the.violation.prior |
| 16420 | 20 74 6f 20 33 30 20 64 61 79 73 20 61 66 74 65 72 0a 79 6f 75 72 20 72 65 63 65 69 70 74 20 6f | .to.30.days.after.your.receipt.o |
| 16440 | 66 20 74 68 65 20 6e 6f 74 69 63 65 2e 0a 0a 20 20 54 65 72 6d 69 6e 61 74 69 6f 6e 20 6f 66 20 | f.the.notice.....Termination.of. |
| 16460 | 79 6f 75 72 20 72 69 67 68 74 73 20 75 6e 64 65 72 20 74 68 69 73 20 73 65 63 74 69 6f 6e 20 64 | your.rights.under.this.section.d |
| 16480 | 6f 65 73 20 6e 6f 74 20 74 65 72 6d 69 6e 61 74 65 20 74 68 65 0a 6c 69 63 65 6e 73 65 73 20 6f | oes.not.terminate.the.licenses.o |
| 164a0 | 66 20 70 61 72 74 69 65 73 20 77 68 6f 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 63 6f 70 69 | f.parties.who.have.received.copi |
| 164c0 | 65 73 20 6f 72 20 72 69 67 68 74 73 20 66 72 6f 6d 20 79 6f 75 20 75 6e 64 65 72 0a 74 68 69 73 | es.or.rights.from.you.under.this |
| 164e0 | 20 4c 69 63 65 6e 73 65 2e 20 20 49 66 20 79 6f 75 72 20 72 69 67 68 74 73 20 68 61 76 65 20 62 | .License...If.your.rights.have.b |
| 16500 | 65 65 6e 20 74 65 72 6d 69 6e 61 74 65 64 20 61 6e 64 20 6e 6f 74 20 70 65 72 6d 61 6e 65 6e 74 | een.terminated.and.not.permanent |
| 16520 | 6c 79 0a 72 65 69 6e 73 74 61 74 65 64 2c 20 79 6f 75 20 64 6f 20 6e 6f 74 20 71 75 61 6c 69 66 | ly.reinstated,.you.do.not.qualif |
| 16540 | 79 20 74 6f 20 72 65 63 65 69 76 65 20 6e 65 77 20 6c 69 63 65 6e 73 65 73 20 66 6f 72 20 74 68 | y.to.receive.new.licenses.for.th |
| 16560 | 65 20 73 61 6d 65 0a 6d 61 74 65 72 69 61 6c 20 75 6e 64 65 72 20 73 65 63 74 69 6f 6e 20 31 30 | e.same.material.under.section.10 |
| 16580 | 2e 0a 0a 20 20 39 2e 20 41 63 63 65 70 74 61 6e 63 65 20 4e 6f 74 20 52 65 71 75 69 72 65 64 20 | .....9..Acceptance.Not.Required. |
| 165a0 | 66 6f 72 20 48 61 76 69 6e 67 20 43 6f 70 69 65 73 2e 0a 0a 20 20 59 6f 75 20 61 72 65 20 6e 6f | for.Having.Copies.....You.are.no |
| 165c0 | 74 20 72 65 71 75 69 72 65 64 20 74 6f 20 61 63 63 65 70 74 20 74 68 69 73 20 4c 69 63 65 6e 73 | t.required.to.accept.this.Licens |
| 165e0 | 65 20 69 6e 20 6f 72 64 65 72 20 74 6f 20 72 65 63 65 69 76 65 20 6f 72 0a 72 75 6e 20 61 20 63 | e.in.order.to.receive.or.run.a.c |
| 16600 | 6f 70 79 20 6f 66 20 74 68 65 20 50 72 6f 67 72 61 6d 2e 20 20 41 6e 63 69 6c 6c 61 72 79 20 70 | opy.of.the.Program...Ancillary.p |
| 16620 | 72 6f 70 61 67 61 74 69 6f 6e 20 6f 66 20 61 20 63 6f 76 65 72 65 64 20 77 6f 72 6b 0a 6f 63 63 | ropagation.of.a.covered.work.occ |
| 16640 | 75 72 72 69 6e 67 20 73 6f 6c 65 6c 79 20 61 73 20 61 20 63 6f 6e 73 65 71 75 65 6e 63 65 20 6f | urring.solely.as.a.consequence.o |
| 16660 | 66 20 75 73 69 6e 67 20 70 65 65 72 2d 74 6f 2d 70 65 65 72 20 74 72 61 6e 73 6d 69 73 73 69 6f | f.using.peer-to-peer.transmissio |
| 16680 | 6e 0a 74 6f 20 72 65 63 65 69 76 65 20 61 20 63 6f 70 79 20 6c 69 6b 65 77 69 73 65 20 64 6f 65 | n.to.receive.a.copy.likewise.doe |
| 166a0 | 73 20 6e 6f 74 20 72 65 71 75 69 72 65 20 61 63 63 65 70 74 61 6e 63 65 2e 20 20 48 6f 77 65 76 | s.not.require.acceptance...Howev |
| 166c0 | 65 72 2c 0a 6e 6f 74 68 69 6e 67 20 6f 74 68 65 72 20 74 68 61 6e 20 74 68 69 73 20 4c 69 63 65 | er,.nothing.other.than.this.Lice |
| 166e0 | 6e 73 65 20 67 72 61 6e 74 73 20 79 6f 75 20 70 65 72 6d 69 73 73 69 6f 6e 20 74 6f 20 70 72 6f | nse.grants.you.permission.to.pro |
| 16700 | 70 61 67 61 74 65 20 6f 72 0a 6d 6f 64 69 66 79 20 61 6e 79 20 63 6f 76 65 72 65 64 20 77 6f 72 | pagate.or.modify.any.covered.wor |
| 16720 | 6b 2e 20 20 54 68 65 73 65 20 61 63 74 69 6f 6e 73 20 69 6e 66 72 69 6e 67 65 20 63 6f 70 79 72 | k...These.actions.infringe.copyr |
| 16740 | 69 67 68 74 20 69 66 20 79 6f 75 20 64 6f 0a 6e 6f 74 20 61 63 63 65 70 74 20 74 68 69 73 20 4c | ight.if.you.do.not.accept.this.L |
| 16760 | 69 63 65 6e 73 65 2e 20 20 54 68 65 72 65 66 6f 72 65 2c 20 62 79 20 6d 6f 64 69 66 79 69 6e 67 | icense...Therefore,.by.modifying |
| 16780 | 20 6f 72 20 70 72 6f 70 61 67 61 74 69 6e 67 20 61 0a 63 6f 76 65 72 65 64 20 77 6f 72 6b 2c 20 | .or.propagating.a.covered.work,. |
| 167a0 | 79 6f 75 20 69 6e 64 69 63 61 74 65 20 79 6f 75 72 20 61 63 63 65 70 74 61 6e 63 65 20 6f 66 20 | you.indicate.your.acceptance.of. |
| 167c0 | 74 68 69 73 20 4c 69 63 65 6e 73 65 20 74 6f 20 64 6f 20 73 6f 2e 0a 0a 20 20 31 30 2e 20 41 75 | this.License.to.do.so.....10..Au |
| 167e0 | 74 6f 6d 61 74 69 63 20 4c 69 63 65 6e 73 69 6e 67 20 6f 66 20 44 6f 77 6e 73 74 72 65 61 6d 20 | tomatic.Licensing.of.Downstream. |
| 16800 | 52 65 63 69 70 69 65 6e 74 73 2e 0a 0a 20 20 45 61 63 68 20 74 69 6d 65 20 79 6f 75 20 63 6f 6e | Recipients.....Each.time.you.con |
| 16820 | 76 65 79 20 61 20 63 6f 76 65 72 65 64 20 77 6f 72 6b 2c 20 74 68 65 20 72 65 63 69 70 69 65 6e | vey.a.covered.work,.the.recipien |
| 16840 | 74 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 0a 72 65 63 65 69 76 65 73 20 61 20 6c 69 63 65 6e | t.automatically.receives.a.licen |
| 16860 | 73 65 20 66 72 6f 6d 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 6c 69 63 65 6e 73 6f 72 73 2c 20 | se.from.the.original.licensors,. |
| 16880 | 74 6f 20 72 75 6e 2c 20 6d 6f 64 69 66 79 20 61 6e 64 0a 70 72 6f 70 61 67 61 74 65 20 74 68 61 | to.run,.modify.and.propagate.tha |
| 168a0 | 74 20 77 6f 72 6b 2c 20 73 75 62 6a 65 63 74 20 74 6f 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2e | t.work,.subject.to.this.License. |
| 168c0 | 20 20 59 6f 75 20 61 72 65 20 6e 6f 74 20 72 65 73 70 6f 6e 73 69 62 6c 65 0a 66 6f 72 20 65 6e | ..You.are.not.responsible.for.en |
| 168e0 | 66 6f 72 63 69 6e 67 20 63 6f 6d 70 6c 69 61 6e 63 65 20 62 79 20 74 68 69 72 64 20 70 61 72 74 | forcing.compliance.by.third.part |
| 16900 | 69 65 73 20 77 69 74 68 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2e 0a 0a 20 20 41 6e 20 22 65 6e | ies.with.this.License.....An."en |
| 16920 | 74 69 74 79 20 74 72 61 6e 73 61 63 74 69 6f 6e 22 20 69 73 20 61 20 74 72 61 6e 73 61 63 74 69 | tity.transaction".is.a.transacti |
| 16940 | 6f 6e 20 74 72 61 6e 73 66 65 72 72 69 6e 67 20 63 6f 6e 74 72 6f 6c 20 6f 66 20 61 6e 0a 6f 72 | on.transferring.control.of.an.or |
| 16960 | 67 61 6e 69 7a 61 74 69 6f 6e 2c 20 6f 72 20 73 75 62 73 74 61 6e 74 69 61 6c 6c 79 20 61 6c 6c | ganization,.or.substantially.all |
| 16980 | 20 61 73 73 65 74 73 20 6f 66 20 6f 6e 65 2c 20 6f 72 20 73 75 62 64 69 76 69 64 69 6e 67 20 61 | .assets.of.one,.or.subdividing.a |
| 169a0 | 6e 0a 6f 72 67 61 6e 69 7a 61 74 69 6f 6e 2c 20 6f 72 20 6d 65 72 67 69 6e 67 20 6f 72 67 61 6e | n.organization,.or.merging.organ |
| 169c0 | 69 7a 61 74 69 6f 6e 73 2e 20 20 49 66 20 70 72 6f 70 61 67 61 74 69 6f 6e 20 6f 66 20 61 20 63 | izations...If.propagation.of.a.c |
| 169e0 | 6f 76 65 72 65 64 0a 77 6f 72 6b 20 72 65 73 75 6c 74 73 20 66 72 6f 6d 20 61 6e 20 65 6e 74 69 | overed.work.results.from.an.enti |
| 16a00 | 74 79 20 74 72 61 6e 73 61 63 74 69 6f 6e 2c 20 65 61 63 68 20 70 61 72 74 79 20 74 6f 20 74 68 | ty.transaction,.each.party.to.th |
| 16a20 | 61 74 0a 74 72 61 6e 73 61 63 74 69 6f 6e 20 77 68 6f 20 72 65 63 65 69 76 65 73 20 61 20 63 6f | at.transaction.who.receives.a.co |
| 16a40 | 70 79 20 6f 66 20 74 68 65 20 77 6f 72 6b 20 61 6c 73 6f 20 72 65 63 65 69 76 65 73 20 77 68 61 | py.of.the.work.also.receives.wha |
| 16a60 | 74 65 76 65 72 0a 6c 69 63 65 6e 73 65 73 20 74 6f 20 74 68 65 20 77 6f 72 6b 20 74 68 65 20 70 | tever.licenses.to.the.work.the.p |
| 16a80 | 61 72 74 79 27 73 20 70 72 65 64 65 63 65 73 73 6f 72 20 69 6e 20 69 6e 74 65 72 65 73 74 20 68 | arty's.predecessor.in.interest.h |
| 16aa0 | 61 64 20 6f 72 20 63 6f 75 6c 64 0a 67 69 76 65 20 75 6e 64 65 72 20 74 68 65 20 70 72 65 76 69 | ad.or.could.give.under.the.previ |
| 16ac0 | 6f 75 73 20 70 61 72 61 67 72 61 70 68 2c 20 70 6c 75 73 20 61 20 72 69 67 68 74 20 74 6f 20 70 | ous.paragraph,.plus.a.right.to.p |
| 16ae0 | 6f 73 73 65 73 73 69 6f 6e 20 6f 66 20 74 68 65 0a 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 | ossession.of.the.Corresponding.S |
| 16b00 | 6f 75 72 63 65 20 6f 66 20 74 68 65 20 77 6f 72 6b 20 66 72 6f 6d 20 74 68 65 20 70 72 65 64 65 | ource.of.the.work.from.the.prede |
| 16b20 | 63 65 73 73 6f 72 20 69 6e 20 69 6e 74 65 72 65 73 74 2c 20 69 66 0a 74 68 65 20 70 72 65 64 65 | cessor.in.interest,.if.the.prede |
| 16b40 | 63 65 73 73 6f 72 20 68 61 73 20 69 74 20 6f 72 20 63 61 6e 20 67 65 74 20 69 74 20 77 69 74 68 | cessor.has.it.or.can.get.it.with |
| 16b60 | 20 72 65 61 73 6f 6e 61 62 6c 65 20 65 66 66 6f 72 74 73 2e 0a 0a 20 20 59 6f 75 20 6d 61 79 20 | .reasonable.efforts.....You.may. |
| 16b80 | 6e 6f 74 20 69 6d 70 6f 73 65 20 61 6e 79 20 66 75 72 74 68 65 72 20 72 65 73 74 72 69 63 74 69 | not.impose.any.further.restricti |
| 16ba0 | 6f 6e 73 20 6f 6e 20 74 68 65 20 65 78 65 72 63 69 73 65 20 6f 66 20 74 68 65 0a 72 69 67 68 74 | ons.on.the.exercise.of.the.right |
| 16bc0 | 73 20 67 72 61 6e 74 65 64 20 6f 72 20 61 66 66 69 72 6d 65 64 20 75 6e 64 65 72 20 74 68 69 73 | s.granted.or.affirmed.under.this |
| 16be0 | 20 4c 69 63 65 6e 73 65 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 79 6f 75 20 6d 61 79 0a | .License...For.example,.you.may. |
| 16c00 | 6e 6f 74 20 69 6d 70 6f 73 65 20 61 20 6c 69 63 65 6e 73 65 20 66 65 65 2c 20 72 6f 79 61 6c 74 | not.impose.a.license.fee,.royalt |
| 16c20 | 79 2c 20 6f 72 20 6f 74 68 65 72 20 63 68 61 72 67 65 20 66 6f 72 20 65 78 65 72 63 69 73 65 20 | y,.or.other.charge.for.exercise. |
| 16c40 | 6f 66 0a 72 69 67 68 74 73 20 67 72 61 6e 74 65 64 20 75 6e 64 65 72 20 74 68 69 73 20 4c 69 63 | of.rights.granted.under.this.Lic |
| 16c60 | 65 6e 73 65 2c 20 61 6e 64 20 79 6f 75 20 6d 61 79 20 6e 6f 74 20 69 6e 69 74 69 61 74 65 20 6c | ense,.and.you.may.not.initiate.l |
| 16c80 | 69 74 69 67 61 74 69 6f 6e 0a 28 69 6e 63 6c 75 64 69 6e 67 20 61 20 63 72 6f 73 73 2d 63 6c 61 | itigation.(including.a.cross-cla |
| 16ca0 | 69 6d 20 6f 72 20 63 6f 75 6e 74 65 72 63 6c 61 69 6d 20 69 6e 20 61 20 6c 61 77 73 75 69 74 29 | im.or.counterclaim.in.a.lawsuit) |
| 16cc0 | 20 61 6c 6c 65 67 69 6e 67 20 74 68 61 74 0a 61 6e 79 20 70 61 74 65 6e 74 20 63 6c 61 69 6d 20 | .alleging.that.any.patent.claim. |
| 16ce0 | 69 73 20 69 6e 66 72 69 6e 67 65 64 20 62 79 20 6d 61 6b 69 6e 67 2c 20 75 73 69 6e 67 2c 20 73 | is.infringed.by.making,.using,.s |
| 16d00 | 65 6c 6c 69 6e 67 2c 20 6f 66 66 65 72 69 6e 67 20 66 6f 72 0a 73 61 6c 65 2c 20 6f 72 20 69 6d | elling,.offering.for.sale,.or.im |
| 16d20 | 70 6f 72 74 69 6e 67 20 74 68 65 20 50 72 6f 67 72 61 6d 20 6f 72 20 61 6e 79 20 70 6f 72 74 69 | porting.the.Program.or.any.porti |
| 16d40 | 6f 6e 20 6f 66 20 69 74 2e 0a 0a 20 20 31 31 2e 20 50 61 74 65 6e 74 73 2e 0a 0a 20 20 41 20 22 | on.of.it.....11..Patents.....A." |
| 16d60 | 63 6f 6e 74 72 69 62 75 74 6f 72 22 20 69 73 20 61 20 63 6f 70 79 72 69 67 68 74 20 68 6f 6c 64 | contributor".is.a.copyright.hold |
| 16d80 | 65 72 20 77 68 6f 20 61 75 74 68 6f 72 69 7a 65 73 20 75 73 65 20 75 6e 64 65 72 20 74 68 69 73 | er.who.authorizes.use.under.this |
| 16da0 | 0a 4c 69 63 65 6e 73 65 20 6f 66 20 74 68 65 20 50 72 6f 67 72 61 6d 20 6f 72 20 61 20 77 6f 72 | .License.of.the.Program.or.a.wor |
| 16dc0 | 6b 20 6f 6e 20 77 68 69 63 68 20 74 68 65 20 50 72 6f 67 72 61 6d 20 69 73 20 62 61 73 65 64 2e | k.on.which.the.Program.is.based. |
| 16de0 | 20 20 54 68 65 0a 77 6f 72 6b 20 74 68 75 73 20 6c 69 63 65 6e 73 65 64 20 69 73 20 63 61 6c 6c | ..The.work.thus.licensed.is.call |
| 16e00 | 65 64 20 74 68 65 20 63 6f 6e 74 72 69 62 75 74 6f 72 27 73 20 22 63 6f 6e 74 72 69 62 75 74 6f | ed.the.contributor's."contributo |
| 16e20 | 72 20 76 65 72 73 69 6f 6e 22 2e 0a 0a 20 20 41 20 63 6f 6e 74 72 69 62 75 74 6f 72 27 73 20 22 | r.version".....A.contributor's." |
| 16e40 | 65 73 73 65 6e 74 69 61 6c 20 70 61 74 65 6e 74 20 63 6c 61 69 6d 73 22 20 61 72 65 20 61 6c 6c | essential.patent.claims".are.all |
| 16e60 | 20 70 61 74 65 6e 74 20 63 6c 61 69 6d 73 0a 6f 77 6e 65 64 20 6f 72 20 63 6f 6e 74 72 6f 6c 6c | .patent.claims.owned.or.controll |
| 16e80 | 65 64 20 62 79 20 74 68 65 20 63 6f 6e 74 72 69 62 75 74 6f 72 2c 20 77 68 65 74 68 65 72 20 61 | ed.by.the.contributor,.whether.a |
| 16ea0 | 6c 72 65 61 64 79 20 61 63 71 75 69 72 65 64 20 6f 72 0a 68 65 72 65 61 66 74 65 72 20 61 63 71 | lready.acquired.or.hereafter.acq |
| 16ec0 | 75 69 72 65 64 2c 20 74 68 61 74 20 77 6f 75 6c 64 20 62 65 20 69 6e 66 72 69 6e 67 65 64 20 62 | uired,.that.would.be.infringed.b |
| 16ee0 | 79 20 73 6f 6d 65 20 6d 61 6e 6e 65 72 2c 20 70 65 72 6d 69 74 74 65 64 0a 62 79 20 74 68 69 73 | y.some.manner,.permitted.by.this |
| 16f00 | 20 4c 69 63 65 6e 73 65 2c 20 6f 66 20 6d 61 6b 69 6e 67 2c 20 75 73 69 6e 67 2c 20 6f 72 20 73 | .License,.of.making,.using,.or.s |
| 16f20 | 65 6c 6c 69 6e 67 20 69 74 73 20 63 6f 6e 74 72 69 62 75 74 6f 72 20 76 65 72 73 69 6f 6e 2c 0a | elling.its.contributor.version,. |
| 16f40 | 62 75 74 20 64 6f 20 6e 6f 74 20 69 6e 63 6c 75 64 65 20 63 6c 61 69 6d 73 20 74 68 61 74 20 77 | but.do.not.include.claims.that.w |
| 16f60 | 6f 75 6c 64 20 62 65 20 69 6e 66 72 69 6e 67 65 64 20 6f 6e 6c 79 20 61 73 20 61 0a 63 6f 6e 73 | ould.be.infringed.only.as.a.cons |
| 16f80 | 65 71 75 65 6e 63 65 20 6f 66 20 66 75 72 74 68 65 72 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e 20 | equence.of.further.modification. |
| 16fa0 | 6f 66 20 74 68 65 20 63 6f 6e 74 72 69 62 75 74 6f 72 20 76 65 72 73 69 6f 6e 2e 20 20 46 6f 72 | of.the.contributor.version...For |
| 16fc0 | 0a 70 75 72 70 6f 73 65 73 20 6f 66 20 74 68 69 73 20 64 65 66 69 6e 69 74 69 6f 6e 2c 20 22 63 | .purposes.of.this.definition,."c |
| 16fe0 | 6f 6e 74 72 6f 6c 22 20 69 6e 63 6c 75 64 65 73 20 74 68 65 20 72 69 67 68 74 20 74 6f 20 67 72 | ontrol".includes.the.right.to.gr |
| 17000 | 61 6e 74 0a 70 61 74 65 6e 74 20 73 75 62 6c 69 63 65 6e 73 65 73 20 69 6e 20 61 20 6d 61 6e 6e | ant.patent.sublicenses.in.a.mann |
| 17020 | 65 72 20 63 6f 6e 73 69 73 74 65 6e 74 20 77 69 74 68 20 74 68 65 20 72 65 71 75 69 72 65 6d 65 | er.consistent.with.the.requireme |
| 17040 | 6e 74 73 20 6f 66 0a 74 68 69 73 20 4c 69 63 65 6e 73 65 2e 0a 0a 20 20 45 61 63 68 20 63 6f 6e | nts.of.this.License.....Each.con |
| 17060 | 74 72 69 62 75 74 6f 72 20 67 72 61 6e 74 73 20 79 6f 75 20 61 20 6e 6f 6e 2d 65 78 63 6c 75 73 | tributor.grants.you.a.non-exclus |
| 17080 | 69 76 65 2c 20 77 6f 72 6c 64 77 69 64 65 2c 20 72 6f 79 61 6c 74 79 2d 66 72 65 65 0a 70 61 74 | ive,.worldwide,.royalty-free.pat |
| 170a0 | 65 6e 74 20 6c 69 63 65 6e 73 65 20 75 6e 64 65 72 20 74 68 65 20 63 6f 6e 74 72 69 62 75 74 6f | ent.license.under.the.contributo |
| 170c0 | 72 27 73 20 65 73 73 65 6e 74 69 61 6c 20 70 61 74 65 6e 74 20 63 6c 61 69 6d 73 2c 20 74 6f 0a | r's.essential.patent.claims,.to. |
| 170e0 | 6d 61 6b 65 2c 20 75 73 65 2c 20 73 65 6c 6c 2c 20 6f 66 66 65 72 20 66 6f 72 20 73 61 6c 65 2c | make,.use,.sell,.offer.for.sale, |
| 17100 | 20 69 6d 70 6f 72 74 20 61 6e 64 20 6f 74 68 65 72 77 69 73 65 20 72 75 6e 2c 20 6d 6f 64 69 66 | .import.and.otherwise.run,.modif |
| 17120 | 79 20 61 6e 64 0a 70 72 6f 70 61 67 61 74 65 20 74 68 65 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 | y.and.propagate.the.contents.of. |
| 17140 | 69 74 73 20 63 6f 6e 74 72 69 62 75 74 6f 72 20 76 65 72 73 69 6f 6e 2e 0a 0a 20 20 49 6e 20 74 | its.contributor.version.....In.t |
| 17160 | 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 74 68 72 65 65 20 70 61 72 61 67 72 61 70 68 73 2c 20 61 | he.following.three.paragraphs,.a |
| 17180 | 20 22 70 61 74 65 6e 74 20 6c 69 63 65 6e 73 65 22 20 69 73 20 61 6e 79 20 65 78 70 72 65 73 73 | ."patent.license".is.any.express |
| 171a0 | 0a 61 67 72 65 65 6d 65 6e 74 20 6f 72 20 63 6f 6d 6d 69 74 6d 65 6e 74 2c 20 68 6f 77 65 76 65 | .agreement.or.commitment,.howeve |
| 171c0 | 72 20 64 65 6e 6f 6d 69 6e 61 74 65 64 2c 20 6e 6f 74 20 74 6f 20 65 6e 66 6f 72 63 65 20 61 20 | r.denominated,.not.to.enforce.a. |
| 171e0 | 70 61 74 65 6e 74 0a 28 73 75 63 68 20 61 73 20 61 6e 20 65 78 70 72 65 73 73 20 70 65 72 6d 69 | patent.(such.as.an.express.permi |
| 17200 | 73 73 69 6f 6e 20 74 6f 20 70 72 61 63 74 69 63 65 20 61 20 70 61 74 65 6e 74 20 6f 72 20 63 6f | ssion.to.practice.a.patent.or.co |
| 17220 | 76 65 6e 61 6e 74 20 6e 6f 74 20 74 6f 0a 73 75 65 20 66 6f 72 20 70 61 74 65 6e 74 20 69 6e 66 | venant.not.to.sue.for.patent.inf |
| 17240 | 72 69 6e 67 65 6d 65 6e 74 29 2e 20 20 54 6f 20 22 67 72 61 6e 74 22 20 73 75 63 68 20 61 20 70 | ringement)...To."grant".such.a.p |
| 17260 | 61 74 65 6e 74 20 6c 69 63 65 6e 73 65 20 74 6f 20 61 0a 70 61 72 74 79 20 6d 65 61 6e 73 20 74 | atent.license.to.a.party.means.t |
| 17280 | 6f 20 6d 61 6b 65 20 73 75 63 68 20 61 6e 20 61 67 72 65 65 6d 65 6e 74 20 6f 72 20 63 6f 6d 6d | o.make.such.an.agreement.or.comm |
| 172a0 | 69 74 6d 65 6e 74 20 6e 6f 74 20 74 6f 20 65 6e 66 6f 72 63 65 20 61 0a 70 61 74 65 6e 74 20 61 | itment.not.to.enforce.a.patent.a |
| 172c0 | 67 61 69 6e 73 74 20 74 68 65 20 70 61 72 74 79 2e 0a 0a 20 20 49 66 20 79 6f 75 20 63 6f 6e 76 | gainst.the.party.....If.you.conv |
| 172e0 | 65 79 20 61 20 63 6f 76 65 72 65 64 20 77 6f 72 6b 2c 20 6b 6e 6f 77 69 6e 67 6c 79 20 72 65 6c | ey.a.covered.work,.knowingly.rel |
| 17300 | 79 69 6e 67 20 6f 6e 20 61 20 70 61 74 65 6e 74 20 6c 69 63 65 6e 73 65 2c 0a 61 6e 64 20 74 68 | ying.on.a.patent.license,.and.th |
| 17320 | 65 20 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 20 6f 66 20 74 68 65 20 77 6f | e.Corresponding.Source.of.the.wo |
| 17340 | 72 6b 20 69 73 20 6e 6f 74 20 61 76 61 69 6c 61 62 6c 65 20 66 6f 72 20 61 6e 79 6f 6e 65 0a 74 | rk.is.not.available.for.anyone.t |
| 17360 | 6f 20 63 6f 70 79 2c 20 66 72 65 65 20 6f 66 20 63 68 61 72 67 65 20 61 6e 64 20 75 6e 64 65 72 | o.copy,.free.of.charge.and.under |
| 17380 | 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2c 20 74 68 72 6f | .the.terms.of.this.License,.thro |
| 173a0 | 75 67 68 20 61 0a 70 75 62 6c 69 63 6c 79 20 61 76 61 69 6c 61 62 6c 65 20 6e 65 74 77 6f 72 6b | ugh.a.publicly.available.network |
| 173c0 | 20 73 65 72 76 65 72 20 6f 72 20 6f 74 68 65 72 20 72 65 61 64 69 6c 79 20 61 63 63 65 73 73 69 | .server.or.other.readily.accessi |
| 173e0 | 62 6c 65 20 6d 65 61 6e 73 2c 0a 74 68 65 6e 20 79 6f 75 20 6d 75 73 74 20 65 69 74 68 65 72 20 | ble.means,.then.you.must.either. |
| 17400 | 28 31 29 20 63 61 75 73 65 20 74 68 65 20 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 | (1).cause.the.Corresponding.Sour |
| 17420 | 63 65 20 74 6f 20 62 65 20 73 6f 0a 61 76 61 69 6c 61 62 6c 65 2c 20 6f 72 20 28 32 29 20 61 72 | ce.to.be.so.available,.or.(2).ar |
| 17440 | 72 61 6e 67 65 20 74 6f 20 64 65 70 72 69 76 65 20 79 6f 75 72 73 65 6c 66 20 6f 66 20 74 68 65 | range.to.deprive.yourself.of.the |
| 17460 | 20 62 65 6e 65 66 69 74 20 6f 66 20 74 68 65 0a 70 61 74 65 6e 74 20 6c 69 63 65 6e 73 65 20 66 | .benefit.of.the.patent.license.f |
| 17480 | 6f 72 20 74 68 69 73 20 70 61 72 74 69 63 75 6c 61 72 20 77 6f 72 6b 2c 20 6f 72 20 28 33 29 20 | or.this.particular.work,.or.(3). |
| 174a0 | 61 72 72 61 6e 67 65 2c 20 69 6e 20 61 20 6d 61 6e 6e 65 72 0a 63 6f 6e 73 69 73 74 65 6e 74 20 | arrange,.in.a.manner.consistent. |
| 174c0 | 77 69 74 68 20 74 68 65 20 72 65 71 75 69 72 65 6d 65 6e 74 73 20 6f 66 20 74 68 69 73 20 4c 69 | with.the.requirements.of.this.Li |
| 174e0 | 63 65 6e 73 65 2c 20 74 6f 20 65 78 74 65 6e 64 20 74 68 65 20 70 61 74 65 6e 74 0a 6c 69 63 65 | cense,.to.extend.the.patent.lice |
| 17500 | 6e 73 65 20 74 6f 20 64 6f 77 6e 73 74 72 65 61 6d 20 72 65 63 69 70 69 65 6e 74 73 2e 20 20 22 | nse.to.downstream.recipients..." |
| 17520 | 4b 6e 6f 77 69 6e 67 6c 79 20 72 65 6c 79 69 6e 67 22 20 6d 65 61 6e 73 20 79 6f 75 20 68 61 76 | Knowingly.relying".means.you.hav |
| 17540 | 65 0a 61 63 74 75 61 6c 20 6b 6e 6f 77 6c 65 64 67 65 20 74 68 61 74 2c 20 62 75 74 20 66 6f 72 | e.actual.knowledge.that,.but.for |
| 17560 | 20 74 68 65 20 70 61 74 65 6e 74 20 6c 69 63 65 6e 73 65 2c 20 79 6f 75 72 20 63 6f 6e 76 65 79 | .the.patent.license,.your.convey |
| 17580 | 69 6e 67 20 74 68 65 0a 63 6f 76 65 72 65 64 20 77 6f 72 6b 20 69 6e 20 61 20 63 6f 75 6e 74 72 | ing.the.covered.work.in.a.countr |
| 175a0 | 79 2c 20 6f 72 20 79 6f 75 72 20 72 65 63 69 70 69 65 6e 74 27 73 20 75 73 65 20 6f 66 20 74 68 | y,.or.your.recipient's.use.of.th |
| 175c0 | 65 20 63 6f 76 65 72 65 64 20 77 6f 72 6b 0a 69 6e 20 61 20 63 6f 75 6e 74 72 79 2c 20 77 6f 75 | e.covered.work.in.a.country,.wou |
| 175e0 | 6c 64 20 69 6e 66 72 69 6e 67 65 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 69 64 65 6e 74 69 66 69 | ld.infringe.one.or.more.identifi |
| 17600 | 61 62 6c 65 20 70 61 74 65 6e 74 73 20 69 6e 20 74 68 61 74 0a 63 6f 75 6e 74 72 79 20 74 68 61 | able.patents.in.that.country.tha |
| 17620 | 74 20 79 6f 75 20 68 61 76 65 20 72 65 61 73 6f 6e 20 74 6f 20 62 65 6c 69 65 76 65 20 61 72 65 | t.you.have.reason.to.believe.are |
| 17640 | 20 76 61 6c 69 64 2e 0a 0a 20 20 49 66 2c 20 70 75 72 73 75 61 6e 74 20 74 6f 20 6f 72 20 69 6e | .valid.....If,.pursuant.to.or.in |
| 17660 | 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 77 69 74 68 20 61 20 73 69 6e 67 6c 65 20 74 72 61 6e 73 61 | .connection.with.a.single.transa |
| 17680 | 63 74 69 6f 6e 20 6f 72 0a 61 72 72 61 6e 67 65 6d 65 6e 74 2c 20 79 6f 75 20 63 6f 6e 76 65 79 | ction.or.arrangement,.you.convey |
| 176a0 | 2c 20 6f 72 20 70 72 6f 70 61 67 61 74 65 20 62 79 20 70 72 6f 63 75 72 69 6e 67 20 63 6f 6e 76 | ,.or.propagate.by.procuring.conv |
| 176c0 | 65 79 61 6e 63 65 20 6f 66 2c 20 61 0a 63 6f 76 65 72 65 64 20 77 6f 72 6b 2c 20 61 6e 64 20 67 | eyance.of,.a.covered.work,.and.g |
| 176e0 | 72 61 6e 74 20 61 20 70 61 74 65 6e 74 20 6c 69 63 65 6e 73 65 20 74 6f 20 73 6f 6d 65 20 6f 66 | rant.a.patent.license.to.some.of |
| 17700 | 20 74 68 65 20 70 61 72 74 69 65 73 0a 72 65 63 65 69 76 69 6e 67 20 74 68 65 20 63 6f 76 65 72 | .the.parties.receiving.the.cover |
| 17720 | 65 64 20 77 6f 72 6b 20 61 75 74 68 6f 72 69 7a 69 6e 67 20 74 68 65 6d 20 74 6f 20 75 73 65 2c | ed.work.authorizing.them.to.use, |
| 17740 | 20 70 72 6f 70 61 67 61 74 65 2c 20 6d 6f 64 69 66 79 0a 6f 72 20 63 6f 6e 76 65 79 20 61 20 73 | .propagate,.modify.or.convey.a.s |
| 17760 | 70 65 63 69 66 69 63 20 63 6f 70 79 20 6f 66 20 74 68 65 20 63 6f 76 65 72 65 64 20 77 6f 72 6b | pecific.copy.of.the.covered.work |
| 17780 | 2c 20 74 68 65 6e 20 74 68 65 20 70 61 74 65 6e 74 20 6c 69 63 65 6e 73 65 0a 79 6f 75 20 67 72 | ,.then.the.patent.license.you.gr |
| 177a0 | 61 6e 74 20 69 73 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 65 78 74 65 6e 64 65 64 20 74 6f | ant.is.automatically.extended.to |
| 177c0 | 20 61 6c 6c 20 72 65 63 69 70 69 65 6e 74 73 20 6f 66 20 74 68 65 20 63 6f 76 65 72 65 64 0a 77 | .all.recipients.of.the.covered.w |
| 177e0 | 6f 72 6b 20 61 6e 64 20 77 6f 72 6b 73 20 62 61 73 65 64 20 6f 6e 20 69 74 2e 0a 0a 20 20 41 20 | ork.and.works.based.on.it.....A. |
| 17800 | 70 61 74 65 6e 74 20 6c 69 63 65 6e 73 65 20 69 73 20 22 64 69 73 63 72 69 6d 69 6e 61 74 6f 72 | patent.license.is."discriminator |
| 17820 | 79 22 20 69 66 20 69 74 20 64 6f 65 73 20 6e 6f 74 20 69 6e 63 6c 75 64 65 20 77 69 74 68 69 6e | y".if.it.does.not.include.within |
| 17840 | 0a 74 68 65 20 73 63 6f 70 65 20 6f 66 20 69 74 73 20 63 6f 76 65 72 61 67 65 2c 20 70 72 6f 68 | .the.scope.of.its.coverage,.proh |
| 17860 | 69 62 69 74 73 20 74 68 65 20 65 78 65 72 63 69 73 65 20 6f 66 2c 20 6f 72 20 69 73 0a 63 6f 6e | ibits.the.exercise.of,.or.is.con |
| 17880 | 64 69 74 69 6f 6e 65 64 20 6f 6e 20 74 68 65 20 6e 6f 6e 2d 65 78 65 72 63 69 73 65 20 6f 66 20 | ditioned.on.the.non-exercise.of. |
| 178a0 | 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 6f 66 20 74 68 65 20 72 69 67 68 74 73 20 74 68 61 74 20 61 | one.or.more.of.the.rights.that.a |
| 178c0 | 72 65 0a 73 70 65 63 69 66 69 63 61 6c 6c 79 20 67 72 61 6e 74 65 64 20 75 6e 64 65 72 20 74 68 | re.specifically.granted.under.th |
| 178e0 | 69 73 20 4c 69 63 65 6e 73 65 2e 20 20 59 6f 75 20 6d 61 79 20 6e 6f 74 20 63 6f 6e 76 65 79 20 | is.License...You.may.not.convey. |
| 17900 | 61 20 63 6f 76 65 72 65 64 0a 77 6f 72 6b 20 69 66 20 79 6f 75 20 61 72 65 20 61 20 70 61 72 74 | a.covered.work.if.you.are.a.part |
| 17920 | 79 20 74 6f 20 61 6e 20 61 72 72 61 6e 67 65 6d 65 6e 74 20 77 69 74 68 20 61 20 74 68 69 72 64 | y.to.an.arrangement.with.a.third |
| 17940 | 20 70 61 72 74 79 20 74 68 61 74 20 69 73 0a 69 6e 20 74 68 65 20 62 75 73 69 6e 65 73 73 20 6f | .party.that.is.in.the.business.o |
| 17960 | 66 20 64 69 73 74 72 69 62 75 74 69 6e 67 20 73 6f 66 74 77 61 72 65 2c 20 75 6e 64 65 72 20 77 | f.distributing.software,.under.w |
| 17980 | 68 69 63 68 20 79 6f 75 20 6d 61 6b 65 20 70 61 79 6d 65 6e 74 0a 74 6f 20 74 68 65 20 74 68 69 | hich.you.make.payment.to.the.thi |
| 179a0 | 72 64 20 70 61 72 74 79 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20 65 78 74 65 6e 74 20 6f 66 20 | rd.party.based.on.the.extent.of. |
| 179c0 | 79 6f 75 72 20 61 63 74 69 76 69 74 79 20 6f 66 20 63 6f 6e 76 65 79 69 6e 67 0a 74 68 65 20 77 | your.activity.of.conveying.the.w |
| 179e0 | 6f 72 6b 2c 20 61 6e 64 20 75 6e 64 65 72 20 77 68 69 63 68 20 74 68 65 20 74 68 69 72 64 20 70 | ork,.and.under.which.the.third.p |
| 17a00 | 61 72 74 79 20 67 72 61 6e 74 73 2c 20 74 6f 20 61 6e 79 20 6f 66 20 74 68 65 0a 70 61 72 74 69 | arty.grants,.to.any.of.the.parti |
| 17a20 | 65 73 20 77 68 6f 20 77 6f 75 6c 64 20 72 65 63 65 69 76 65 20 74 68 65 20 63 6f 76 65 72 65 64 | es.who.would.receive.the.covered |
| 17a40 | 20 77 6f 72 6b 20 66 72 6f 6d 20 79 6f 75 2c 20 61 20 64 69 73 63 72 69 6d 69 6e 61 74 6f 72 79 | .work.from.you,.a.discriminatory |
| 17a60 | 0a 70 61 74 65 6e 74 20 6c 69 63 65 6e 73 65 20 28 61 29 20 69 6e 20 63 6f 6e 6e 65 63 74 69 6f | .patent.license.(a).in.connectio |
| 17a80 | 6e 20 77 69 74 68 20 63 6f 70 69 65 73 20 6f 66 20 74 68 65 20 63 6f 76 65 72 65 64 20 77 6f 72 | n.with.copies.of.the.covered.wor |
| 17aa0 | 6b 0a 63 6f 6e 76 65 79 65 64 20 62 79 20 79 6f 75 20 28 6f 72 20 63 6f 70 69 65 73 20 6d 61 64 | k.conveyed.by.you.(or.copies.mad |
| 17ac0 | 65 20 66 72 6f 6d 20 74 68 6f 73 65 20 63 6f 70 69 65 73 29 2c 20 6f 72 20 28 62 29 20 70 72 69 | e.from.those.copies),.or.(b).pri |
| 17ae0 | 6d 61 72 69 6c 79 0a 66 6f 72 20 61 6e 64 20 69 6e 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 77 69 74 | marily.for.and.in.connection.wit |
| 17b00 | 68 20 73 70 65 63 69 66 69 63 20 70 72 6f 64 75 63 74 73 20 6f 72 20 63 6f 6d 70 69 6c 61 74 69 | h.specific.products.or.compilati |
| 17b20 | 6f 6e 73 20 74 68 61 74 0a 63 6f 6e 74 61 69 6e 20 74 68 65 20 63 6f 76 65 72 65 64 20 77 6f 72 | ons.that.contain.the.covered.wor |
| 17b40 | 6b 2c 20 75 6e 6c 65 73 73 20 79 6f 75 20 65 6e 74 65 72 65 64 20 69 6e 74 6f 20 74 68 61 74 20 | k,.unless.you.entered.into.that. |
| 17b60 | 61 72 72 61 6e 67 65 6d 65 6e 74 2c 0a 6f 72 20 74 68 61 74 20 70 61 74 65 6e 74 20 6c 69 63 65 | arrangement,.or.that.patent.lice |
| 17b80 | 6e 73 65 20 77 61 73 20 67 72 61 6e 74 65 64 2c 20 70 72 69 6f 72 20 74 6f 20 32 38 20 4d 61 72 | nse.was.granted,.prior.to.28.Mar |
| 17ba0 | 63 68 20 32 30 30 37 2e 0a 0a 20 20 4e 6f 74 68 69 6e 67 20 69 6e 20 74 68 69 73 20 4c 69 63 65 | ch.2007.....Nothing.in.this.Lice |
| 17bc0 | 6e 73 65 20 73 68 61 6c 6c 20 62 65 20 63 6f 6e 73 74 72 75 65 64 20 61 73 20 65 78 63 6c 75 64 | nse.shall.be.construed.as.exclud |
| 17be0 | 69 6e 67 20 6f 72 20 6c 69 6d 69 74 69 6e 67 0a 61 6e 79 20 69 6d 70 6c 69 65 64 20 6c 69 63 65 | ing.or.limiting.any.implied.lice |
| 17c00 | 6e 73 65 20 6f 72 20 6f 74 68 65 72 20 64 65 66 65 6e 73 65 73 20 74 6f 20 69 6e 66 72 69 6e 67 | nse.or.other.defenses.to.infring |
| 17c20 | 65 6d 65 6e 74 20 74 68 61 74 20 6d 61 79 0a 6f 74 68 65 72 77 69 73 65 20 62 65 20 61 76 61 69 | ement.that.may.otherwise.be.avai |
| 17c40 | 6c 61 62 6c 65 20 74 6f 20 79 6f 75 20 75 6e 64 65 72 20 61 70 70 6c 69 63 61 62 6c 65 20 70 61 | lable.to.you.under.applicable.pa |
| 17c60 | 74 65 6e 74 20 6c 61 77 2e 0a 0a 20 20 31 32 2e 20 4e 6f 20 53 75 72 72 65 6e 64 65 72 20 6f 66 | tent.law.....12..No.Surrender.of |
| 17c80 | 20 4f 74 68 65 72 73 27 20 46 72 65 65 64 6f 6d 2e 0a 0a 20 20 49 66 20 63 6f 6e 64 69 74 69 6f | .Others'.Freedom.....If.conditio |
| 17ca0 | 6e 73 20 61 72 65 20 69 6d 70 6f 73 65 64 20 6f 6e 20 79 6f 75 20 28 77 68 65 74 68 65 72 20 62 | ns.are.imposed.on.you.(whether.b |
| 17cc0 | 79 20 63 6f 75 72 74 20 6f 72 64 65 72 2c 20 61 67 72 65 65 6d 65 6e 74 20 6f 72 0a 6f 74 68 65 | y.court.order,.agreement.or.othe |
| 17ce0 | 72 77 69 73 65 29 20 74 68 61 74 20 63 6f 6e 74 72 61 64 69 63 74 20 74 68 65 20 63 6f 6e 64 69 | rwise).that.contradict.the.condi |
| 17d00 | 74 69 6f 6e 73 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2c 20 74 68 65 79 20 64 6f 20 6e | tions.of.this.License,.they.do.n |
| 17d20 | 6f 74 0a 65 78 63 75 73 65 20 79 6f 75 20 66 72 6f 6d 20 74 68 65 20 63 6f 6e 64 69 74 69 6f 6e | ot.excuse.you.from.the.condition |
| 17d40 | 73 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2e 20 20 49 66 20 79 6f 75 20 63 61 6e 6e 6f | s.of.this.License...If.you.canno |
| 17d60 | 74 20 63 6f 6e 76 65 79 20 61 0a 63 6f 76 65 72 65 64 20 77 6f 72 6b 20 73 6f 20 61 73 20 74 6f | t.convey.a.covered.work.so.as.to |
| 17d80 | 20 73 61 74 69 73 66 79 20 73 69 6d 75 6c 74 61 6e 65 6f 75 73 6c 79 20 79 6f 75 72 20 6f 62 6c | .satisfy.simultaneously.your.obl |
| 17da0 | 69 67 61 74 69 6f 6e 73 20 75 6e 64 65 72 20 74 68 69 73 0a 4c 69 63 65 6e 73 65 20 61 6e 64 20 | igations.under.this.License.and. |
| 17dc0 | 61 6e 79 20 6f 74 68 65 72 20 70 65 72 74 69 6e 65 6e 74 20 6f 62 6c 69 67 61 74 69 6f 6e 73 2c | any.other.pertinent.obligations, |
| 17de0 | 20 74 68 65 6e 20 61 73 20 61 20 63 6f 6e 73 65 71 75 65 6e 63 65 20 79 6f 75 20 6d 61 79 0a 6e | .then.as.a.consequence.you.may.n |
| 17e00 | 6f 74 20 63 6f 6e 76 65 79 20 69 74 20 61 74 20 61 6c 6c 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c | ot.convey.it.at.all...For.exampl |
| 17e20 | 65 2c 20 69 66 20 79 6f 75 20 61 67 72 65 65 20 74 6f 20 74 65 72 6d 73 20 74 68 61 74 20 6f 62 | e,.if.you.agree.to.terms.that.ob |
| 17e40 | 6c 69 67 61 74 65 20 79 6f 75 0a 74 6f 20 63 6f 6c 6c 65 63 74 20 61 20 72 6f 79 61 6c 74 79 20 | ligate.you.to.collect.a.royalty. |
| 17e60 | 66 6f 72 20 66 75 72 74 68 65 72 20 63 6f 6e 76 65 79 69 6e 67 20 66 72 6f 6d 20 74 68 6f 73 65 | for.further.conveying.from.those |
| 17e80 | 20 74 6f 20 77 68 6f 6d 20 79 6f 75 20 63 6f 6e 76 65 79 0a 74 68 65 20 50 72 6f 67 72 61 6d 2c | .to.whom.you.convey.the.Program, |
| 17ea0 | 20 74 68 65 20 6f 6e 6c 79 20 77 61 79 20 79 6f 75 20 63 6f 75 6c 64 20 73 61 74 69 73 66 79 20 | .the.only.way.you.could.satisfy. |
| 17ec0 | 62 6f 74 68 20 74 68 6f 73 65 20 74 65 72 6d 73 20 61 6e 64 20 74 68 69 73 0a 4c 69 63 65 6e 73 | both.those.terms.and.this.Licens |
| 17ee0 | 65 20 77 6f 75 6c 64 20 62 65 20 74 6f 20 72 65 66 72 61 69 6e 20 65 6e 74 69 72 65 6c 79 20 66 | e.would.be.to.refrain.entirely.f |
| 17f00 | 72 6f 6d 20 63 6f 6e 76 65 79 69 6e 67 20 74 68 65 20 50 72 6f 67 72 61 6d 2e 0a 0a 20 20 31 33 | rom.conveying.the.Program.....13 |
| 17f20 | 2e 20 55 73 65 20 77 69 74 68 20 74 68 65 20 47 4e 55 20 41 66 66 65 72 6f 20 47 65 6e 65 72 61 | ..Use.with.the.GNU.Affero.Genera |
| 17f40 | 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 2e 0a 0a 20 20 4e 6f 74 77 69 74 68 73 74 61 6e | l.Public.License.....Notwithstan |
| 17f60 | 64 69 6e 67 20 61 6e 79 20 6f 74 68 65 72 20 70 72 6f 76 69 73 69 6f 6e 20 6f 66 20 74 68 69 73 | ding.any.other.provision.of.this |
| 17f80 | 20 4c 69 63 65 6e 73 65 2c 20 79 6f 75 20 68 61 76 65 0a 70 65 72 6d 69 73 73 69 6f 6e 20 74 6f | .License,.you.have.permission.to |
| 17fa0 | 20 6c 69 6e 6b 20 6f 72 20 63 6f 6d 62 69 6e 65 20 61 6e 79 20 63 6f 76 65 72 65 64 20 77 6f 72 | .link.or.combine.any.covered.wor |
| 17fc0 | 6b 20 77 69 74 68 20 61 20 77 6f 72 6b 20 6c 69 63 65 6e 73 65 64 0a 75 6e 64 65 72 20 76 65 72 | k.with.a.work.licensed.under.ver |
| 17fe0 | 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 47 4e 55 20 41 66 66 65 72 6f 20 47 65 6e 65 72 61 6c | sion.3.of.the.GNU.Affero.General |
| 18000 | 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 69 6e 74 6f 20 61 20 73 69 6e 67 6c 65 0a 63 6f | .Public.License.into.a.single.co |
| 18020 | 6d 62 69 6e 65 64 20 77 6f 72 6b 2c 20 61 6e 64 20 74 6f 20 63 6f 6e 76 65 79 20 74 68 65 20 72 | mbined.work,.and.to.convey.the.r |
| 18040 | 65 73 75 6c 74 69 6e 67 20 77 6f 72 6b 2e 20 20 54 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 69 | esulting.work...The.terms.of.thi |
| 18060 | 73 0a 4c 69 63 65 6e 73 65 20 77 69 6c 6c 20 63 6f 6e 74 69 6e 75 65 20 74 6f 20 61 70 70 6c 79 | s.License.will.continue.to.apply |
| 18080 | 20 74 6f 20 74 68 65 20 70 61 72 74 20 77 68 69 63 68 20 69 73 20 74 68 65 20 63 6f 76 65 72 65 | .to.the.part.which.is.the.covere |
| 180a0 | 64 20 77 6f 72 6b 2c 0a 62 75 74 20 74 68 65 20 73 70 65 63 69 61 6c 20 72 65 71 75 69 72 65 6d | d.work,.but.the.special.requirem |
| 180c0 | 65 6e 74 73 20 6f 66 20 74 68 65 20 47 4e 55 20 41 66 66 65 72 6f 20 47 65 6e 65 72 61 6c 20 50 | ents.of.the.GNU.Affero.General.P |
| 180e0 | 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 2c 0a 73 65 63 74 69 6f 6e 20 31 33 2c 20 63 6f 6e 63 65 | ublic.License,.section.13,.conce |
| 18100 | 72 6e 69 6e 67 20 69 6e 74 65 72 61 63 74 69 6f 6e 20 74 68 72 6f 75 67 68 20 61 20 6e 65 74 77 | rning.interaction.through.a.netw |
| 18120 | 6f 72 6b 20 77 69 6c 6c 20 61 70 70 6c 79 20 74 6f 20 74 68 65 0a 63 6f 6d 62 69 6e 61 74 69 6f | ork.will.apply.to.the.combinatio |
| 18140 | 6e 20 61 73 20 73 75 63 68 2e 0a 0a 20 20 31 34 2e 20 52 65 76 69 73 65 64 20 56 65 72 73 69 6f | n.as.such.....14..Revised.Versio |
| 18160 | 6e 73 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2e 0a 0a 20 20 54 68 65 20 46 72 65 65 20 | ns.of.this.License.....The.Free. |
| 18180 | 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 20 6d 61 79 20 70 75 62 6c 69 73 68 20 | Software.Foundation.may.publish. |
| 181a0 | 72 65 76 69 73 65 64 20 61 6e 64 2f 6f 72 20 6e 65 77 20 76 65 72 73 69 6f 6e 73 20 6f 66 0a 74 | revised.and/or.new.versions.of.t |
| 181c0 | 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 72 | he.GNU.General.Public.License.fr |
| 181e0 | 6f 6d 20 74 69 6d 65 20 74 6f 20 74 69 6d 65 2e 20 20 53 75 63 68 20 6e 65 77 20 76 65 72 73 69 | om.time.to.time...Such.new.versi |
| 18200 | 6f 6e 73 20 77 69 6c 6c 0a 62 65 20 73 69 6d 69 6c 61 72 20 69 6e 20 73 70 69 72 69 74 20 74 6f | ons.will.be.similar.in.spirit.to |
| 18220 | 20 74 68 65 20 70 72 65 73 65 6e 74 20 76 65 72 73 69 6f 6e 2c 20 62 75 74 20 6d 61 79 20 64 69 | .the.present.version,.but.may.di |
| 18240 | 66 66 65 72 20 69 6e 20 64 65 74 61 69 6c 20 74 6f 0a 61 64 64 72 65 73 73 20 6e 65 77 20 70 72 | ffer.in.detail.to.address.new.pr |
| 18260 | 6f 62 6c 65 6d 73 20 6f 72 20 63 6f 6e 63 65 72 6e 73 2e 0a 0a 20 20 45 61 63 68 20 76 65 72 73 | oblems.or.concerns.....Each.vers |
| 18280 | 69 6f 6e 20 69 73 20 67 69 76 65 6e 20 61 20 64 69 73 74 69 6e 67 75 69 73 68 69 6e 67 20 76 65 | ion.is.given.a.distinguishing.ve |
| 182a0 | 72 73 69 6f 6e 20 6e 75 6d 62 65 72 2e 20 20 49 66 20 74 68 65 0a 50 72 6f 67 72 61 6d 20 73 70 | rsion.number...If.the.Program.sp |
| 182c0 | 65 63 69 66 69 65 73 20 74 68 61 74 20 61 20 63 65 72 74 61 69 6e 20 6e 75 6d 62 65 72 65 64 20 | ecifies.that.a.certain.numbered. |
| 182e0 | 76 65 72 73 69 6f 6e 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 0a 50 75 62 6c 69 | version.of.the.GNU.General.Publi |
| 18300 | 63 20 4c 69 63 65 6e 73 65 20 22 6f 72 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 22 | c.License."or.any.later.version" |
| 18320 | 20 61 70 70 6c 69 65 73 20 74 6f 20 69 74 2c 20 79 6f 75 20 68 61 76 65 20 74 68 65 0a 6f 70 74 | .applies.to.it,.you.have.the.opt |
| 18340 | 69 6f 6e 20 6f 66 20 66 6f 6c 6c 6f 77 69 6e 67 20 74 68 65 20 74 65 72 6d 73 20 61 6e 64 20 63 | ion.of.following.the.terms.and.c |
| 18360 | 6f 6e 64 69 74 69 6f 6e 73 20 65 69 74 68 65 72 20 6f 66 20 74 68 61 74 20 6e 75 6d 62 65 72 65 | onditions.either.of.that.numbere |
| 18380 | 64 0a 76 65 72 73 69 6f 6e 20 6f 72 20 6f 66 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f | d.version.or.of.any.later.versio |
| 183a0 | 6e 20 70 75 62 6c 69 73 68 65 64 20 62 79 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 | n.published.by.the.Free.Software |
| 183c0 | 0a 46 6f 75 6e 64 61 74 69 6f 6e 2e 20 20 49 66 20 74 68 65 20 50 72 6f 67 72 61 6d 20 64 6f 65 | .Foundation...If.the.Program.doe |
| 183e0 | 73 20 6e 6f 74 20 73 70 65 63 69 66 79 20 61 20 76 65 72 73 69 6f 6e 20 6e 75 6d 62 65 72 20 6f | s.not.specify.a.version.number.o |
| 18400 | 66 20 74 68 65 0a 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 | f.the.GNU.General.Public.License |
| 18420 | 2c 20 79 6f 75 20 6d 61 79 20 63 68 6f 6f 73 65 20 61 6e 79 20 76 65 72 73 69 6f 6e 20 65 76 65 | ,.you.may.choose.any.version.eve |
| 18440 | 72 20 70 75 62 6c 69 73 68 65 64 0a 62 79 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 | r.published.by.the.Free.Software |
| 18460 | 20 46 6f 75 6e 64 61 74 69 6f 6e 2e 0a 0a 20 20 49 66 20 74 68 65 20 50 72 6f 67 72 61 6d 20 73 | .Foundation.....If.the.Program.s |
| 18480 | 70 65 63 69 66 69 65 73 20 74 68 61 74 20 61 20 70 72 6f 78 79 20 63 61 6e 20 64 65 63 69 64 65 | pecifies.that.a.proxy.can.decide |
| 184a0 | 20 77 68 69 63 68 20 66 75 74 75 72 65 0a 76 65 72 73 69 6f 6e 73 20 6f 66 20 74 68 65 20 47 4e | .which.future.versions.of.the.GN |
| 184c0 | 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 63 61 6e 20 62 65 20 | U.General.Public.License.can.be. |
| 184e0 | 75 73 65 64 2c 20 74 68 61 74 20 70 72 6f 78 79 27 73 0a 70 75 62 6c 69 63 20 73 74 61 74 65 6d | used,.that.proxy's.public.statem |
| 18500 | 65 6e 74 20 6f 66 20 61 63 63 65 70 74 61 6e 63 65 20 6f 66 20 61 20 76 65 72 73 69 6f 6e 20 70 | ent.of.acceptance.of.a.version.p |
| 18520 | 65 72 6d 61 6e 65 6e 74 6c 79 20 61 75 74 68 6f 72 69 7a 65 73 20 79 6f 75 0a 74 6f 20 63 68 6f | ermanently.authorizes.you.to.cho |
| 18540 | 6f 73 65 20 74 68 61 74 20 76 65 72 73 69 6f 6e 20 66 6f 72 20 74 68 65 20 50 72 6f 67 72 61 6d | ose.that.version.for.the.Program |
| 18560 | 2e 0a 0a 20 20 4c 61 74 65 72 20 6c 69 63 65 6e 73 65 20 76 65 72 73 69 6f 6e 73 20 6d 61 79 20 | .....Later.license.versions.may. |
| 18580 | 67 69 76 65 20 79 6f 75 20 61 64 64 69 74 69 6f 6e 61 6c 20 6f 72 20 64 69 66 66 65 72 65 6e 74 | give.you.additional.or.different |
| 185a0 | 0a 70 65 72 6d 69 73 73 69 6f 6e 73 2e 20 20 48 6f 77 65 76 65 72 2c 20 6e 6f 20 61 64 64 69 74 | .permissions...However,.no.addit |
| 185c0 | 69 6f 6e 61 6c 20 6f 62 6c 69 67 61 74 69 6f 6e 73 20 61 72 65 20 69 6d 70 6f 73 65 64 20 6f 6e | ional.obligations.are.imposed.on |
| 185e0 | 20 61 6e 79 0a 61 75 74 68 6f 72 20 6f 72 20 63 6f 70 79 72 69 67 68 74 20 68 6f 6c 64 65 72 20 | .any.author.or.copyright.holder. |
| 18600 | 61 73 20 61 20 72 65 73 75 6c 74 20 6f 66 20 79 6f 75 72 20 63 68 6f 6f 73 69 6e 67 20 74 6f 20 | as.a.result.of.your.choosing.to. |
| 18620 | 66 6f 6c 6c 6f 77 20 61 0a 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 0a 20 20 31 35 2e 20 44 | follow.a.later.version.....15..D |
| 18640 | 69 73 63 6c 61 69 6d 65 72 20 6f 66 20 57 61 72 72 61 6e 74 79 2e 0a 0a 20 20 54 48 45 52 45 20 | isclaimer.of.Warranty.....THERE. |
| 18660 | 49 53 20 4e 4f 20 57 41 52 52 41 4e 54 59 20 46 4f 52 20 54 48 45 20 50 52 4f 47 52 41 4d 2c 20 | IS.NO.WARRANTY.FOR.THE.PROGRAM,. |
| 18680 | 54 4f 20 54 48 45 20 45 58 54 45 4e 54 20 50 45 52 4d 49 54 54 45 44 20 42 59 0a 41 50 50 4c 49 | TO.THE.EXTENT.PERMITTED.BY.APPLI |
| 186a0 | 43 41 42 4c 45 20 4c 41 57 2e 20 20 45 58 43 45 50 54 20 57 48 45 4e 20 4f 54 48 45 52 57 49 53 | CABLE.LAW...EXCEPT.WHEN.OTHERWIS |
| 186c0 | 45 20 53 54 41 54 45 44 20 49 4e 20 57 52 49 54 49 4e 47 20 54 48 45 20 43 4f 50 59 52 49 47 48 | E.STATED.IN.WRITING.THE.COPYRIGH |
| 186e0 | 54 0a 48 4f 4c 44 45 52 53 20 41 4e 44 2f 4f 52 20 4f 54 48 45 52 20 50 41 52 54 49 45 53 20 50 | T.HOLDERS.AND/OR.OTHER.PARTIES.P |
| 18700 | 52 4f 56 49 44 45 20 54 48 45 20 50 52 4f 47 52 41 4d 20 22 41 53 20 49 53 22 20 57 49 54 48 4f | ROVIDE.THE.PROGRAM."AS.IS".WITHO |
| 18720 | 55 54 20 57 41 52 52 41 4e 54 59 0a 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 45 49 54 48 45 52 20 | UT.WARRANTY.OF.ANY.KIND,.EITHER. |
| 18740 | 45 58 50 52 45 53 53 45 44 20 4f 52 20 49 4d 50 4c 49 45 44 2c 20 49 4e 43 4c 55 44 49 4e 47 2c | EXPRESSED.OR.IMPLIED,.INCLUDING, |
| 18760 | 20 42 55 54 20 4e 4f 54 20 4c 49 4d 49 54 45 44 20 54 4f 2c 0a 54 48 45 20 49 4d 50 4c 49 45 44 | .BUT.NOT.LIMITED.TO,.THE.IMPLIED |
| 18780 | 20 57 41 52 52 41 4e 54 49 45 53 20 4f 46 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 41 | .WARRANTIES.OF.MERCHANTABILITY.A |
| 187a0 | 4e 44 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 0a 50 55 52 50 | ND.FITNESS.FOR.A.PARTICULAR.PURP |
| 187c0 | 4f 53 45 2e 20 20 54 48 45 20 45 4e 54 49 52 45 20 52 49 53 4b 20 41 53 20 54 4f 20 54 48 45 20 | OSE...THE.ENTIRE.RISK.AS.TO.THE. |
| 187e0 | 51 55 41 4c 49 54 59 20 41 4e 44 20 50 45 52 46 4f 52 4d 41 4e 43 45 20 4f 46 20 54 48 45 20 50 | QUALITY.AND.PERFORMANCE.OF.THE.P |
| 18800 | 52 4f 47 52 41 4d 0a 49 53 20 57 49 54 48 20 59 4f 55 2e 20 20 53 48 4f 55 4c 44 20 54 48 45 20 | ROGRAM.IS.WITH.YOU...SHOULD.THE. |
| 18820 | 50 52 4f 47 52 41 4d 20 50 52 4f 56 45 20 44 45 46 45 43 54 49 56 45 2c 20 59 4f 55 20 41 53 53 | PROGRAM.PROVE.DEFECTIVE,.YOU.ASS |
| 18840 | 55 4d 45 20 54 48 45 20 43 4f 53 54 20 4f 46 0a 41 4c 4c 20 4e 45 43 45 53 53 41 52 59 20 53 45 | UME.THE.COST.OF.ALL.NECESSARY.SE |
| 18860 | 52 56 49 43 49 4e 47 2c 20 52 45 50 41 49 52 20 4f 52 20 43 4f 52 52 45 43 54 49 4f 4e 2e 0a 0a | RVICING,.REPAIR.OR.CORRECTION... |
| 18880 | 20 20 31 36 2e 20 4c 69 6d 69 74 61 74 69 6f 6e 20 6f 66 20 4c 69 61 62 69 6c 69 74 79 2e 0a 0a | ..16..Limitation.of.Liability... |
| 188a0 | 20 20 49 4e 20 4e 4f 20 45 56 45 4e 54 20 55 4e 4c 45 53 53 20 52 45 51 55 49 52 45 44 20 42 59 | ..IN.NO.EVENT.UNLESS.REQUIRED.BY |
| 188c0 | 20 41 50 50 4c 49 43 41 42 4c 45 20 4c 41 57 20 4f 52 20 41 47 52 45 45 44 20 54 4f 20 49 4e 20 | .APPLICABLE.LAW.OR.AGREED.TO.IN. |
| 188e0 | 57 52 49 54 49 4e 47 0a 57 49 4c 4c 20 41 4e 59 20 43 4f 50 59 52 49 47 48 54 20 48 4f 4c 44 45 | WRITING.WILL.ANY.COPYRIGHT.HOLDE |
| 18900 | 52 2c 20 4f 52 20 41 4e 59 20 4f 54 48 45 52 20 50 41 52 54 59 20 57 48 4f 20 4d 4f 44 49 46 49 | R,.OR.ANY.OTHER.PARTY.WHO.MODIFI |
| 18920 | 45 53 20 41 4e 44 2f 4f 52 20 43 4f 4e 56 45 59 53 0a 54 48 45 20 50 52 4f 47 52 41 4d 20 41 53 | ES.AND/OR.CONVEYS.THE.PROGRAM.AS |
| 18940 | 20 50 45 52 4d 49 54 54 45 44 20 41 42 4f 56 45 2c 20 42 45 20 4c 49 41 42 4c 45 20 54 4f 20 59 | .PERMITTED.ABOVE,.BE.LIABLE.TO.Y |
| 18960 | 4f 55 20 46 4f 52 20 44 41 4d 41 47 45 53 2c 20 49 4e 43 4c 55 44 49 4e 47 20 41 4e 59 0a 47 45 | OU.FOR.DAMAGES,.INCLUDING.ANY.GE |
| 18980 | 4e 45 52 41 4c 2c 20 53 50 45 43 49 41 4c 2c 20 49 4e 43 49 44 45 4e 54 41 4c 20 4f 52 20 43 4f | NERAL,.SPECIAL,.INCIDENTAL.OR.CO |
| 189a0 | 4e 53 45 51 55 45 4e 54 49 41 4c 20 44 41 4d 41 47 45 53 20 41 52 49 53 49 4e 47 20 4f 55 54 20 | NSEQUENTIAL.DAMAGES.ARISING.OUT. |
| 189c0 | 4f 46 20 54 48 45 0a 55 53 45 20 4f 52 20 49 4e 41 42 49 4c 49 54 59 20 54 4f 20 55 53 45 20 54 | OF.THE.USE.OR.INABILITY.TO.USE.T |
| 189e0 | 48 45 20 50 52 4f 47 52 41 4d 20 28 49 4e 43 4c 55 44 49 4e 47 20 42 55 54 20 4e 4f 54 20 4c 49 | HE.PROGRAM.(INCLUDING.BUT.NOT.LI |
| 18a00 | 4d 49 54 45 44 20 54 4f 20 4c 4f 53 53 20 4f 46 0a 44 41 54 41 20 4f 52 20 44 41 54 41 20 42 45 | MITED.TO.LOSS.OF.DATA.OR.DATA.BE |
| 18a20 | 49 4e 47 20 52 45 4e 44 45 52 45 44 20 49 4e 41 43 43 55 52 41 54 45 20 4f 52 20 4c 4f 53 53 45 | ING.RENDERED.INACCURATE.OR.LOSSE |
| 18a40 | 53 20 53 55 53 54 41 49 4e 45 44 20 42 59 20 59 4f 55 20 4f 52 20 54 48 49 52 44 0a 50 41 52 54 | S.SUSTAINED.BY.YOU.OR.THIRD.PART |
| 18a60 | 49 45 53 20 4f 52 20 41 20 46 41 49 4c 55 52 45 20 4f 46 20 54 48 45 20 50 52 4f 47 52 41 4d 20 | IES.OR.A.FAILURE.OF.THE.PROGRAM. |
| 18a80 | 54 4f 20 4f 50 45 52 41 54 45 20 57 49 54 48 20 41 4e 59 20 4f 54 48 45 52 20 50 52 4f 47 52 41 | TO.OPERATE.WITH.ANY.OTHER.PROGRA |
| 18aa0 | 4d 53 29 2c 0a 45 56 45 4e 20 49 46 20 53 55 43 48 20 48 4f 4c 44 45 52 20 4f 52 20 4f 54 48 45 | MS),.EVEN.IF.SUCH.HOLDER.OR.OTHE |
| 18ac0 | 52 20 50 41 52 54 59 20 48 41 53 20 42 45 45 4e 20 41 44 56 49 53 45 44 20 4f 46 20 54 48 45 20 | R.PARTY.HAS.BEEN.ADVISED.OF.THE. |
| 18ae0 | 50 4f 53 53 49 42 49 4c 49 54 59 20 4f 46 0a 53 55 43 48 20 44 41 4d 41 47 45 53 2e 0a 0a 20 20 | POSSIBILITY.OF.SUCH.DAMAGES..... |
| 18b00 | 31 37 2e 20 49 6e 74 65 72 70 72 65 74 61 74 69 6f 6e 20 6f 66 20 53 65 63 74 69 6f 6e 73 20 31 | 17..Interpretation.of.Sections.1 |
| 18b20 | 35 20 61 6e 64 20 31 36 2e 0a 0a 20 20 49 66 20 74 68 65 20 64 69 73 63 6c 61 69 6d 65 72 20 6f | 5.and.16.....If.the.disclaimer.o |
| 18b40 | 66 20 77 61 72 72 61 6e 74 79 20 61 6e 64 20 6c 69 6d 69 74 61 74 69 6f 6e 20 6f 66 20 6c 69 61 | f.warranty.and.limitation.of.lia |
| 18b60 | 62 69 6c 69 74 79 20 70 72 6f 76 69 64 65 64 0a 61 62 6f 76 65 20 63 61 6e 6e 6f 74 20 62 65 20 | bility.provided.above.cannot.be. |
| 18b80 | 67 69 76 65 6e 20 6c 6f 63 61 6c 20 6c 65 67 61 6c 20 65 66 66 65 63 74 20 61 63 63 6f 72 64 69 | given.local.legal.effect.accordi |
| 18ba0 | 6e 67 20 74 6f 20 74 68 65 69 72 20 74 65 72 6d 73 2c 0a 72 65 76 69 65 77 69 6e 67 20 63 6f 75 | ng.to.their.terms,.reviewing.cou |
| 18bc0 | 72 74 73 20 73 68 61 6c 6c 20 61 70 70 6c 79 20 6c 6f 63 61 6c 20 6c 61 77 20 74 68 61 74 20 6d | rts.shall.apply.local.law.that.m |
| 18be0 | 6f 73 74 20 63 6c 6f 73 65 6c 79 20 61 70 70 72 6f 78 69 6d 61 74 65 73 0a 61 6e 20 61 62 73 6f | ost.closely.approximates.an.abso |
| 18c00 | 6c 75 74 65 20 77 61 69 76 65 72 20 6f 66 20 61 6c 6c 20 63 69 76 69 6c 20 6c 69 61 62 69 6c 69 | lute.waiver.of.all.civil.liabili |
| 18c20 | 74 79 20 69 6e 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 77 69 74 68 20 74 68 65 0a 50 72 6f 67 72 61 | ty.in.connection.with.the.Progra |
| 18c40 | 6d 2c 20 75 6e 6c 65 73 73 20 61 20 77 61 72 72 61 6e 74 79 20 6f 72 20 61 73 73 75 6d 70 74 69 | m,.unless.a.warranty.or.assumpti |
| 18c60 | 6f 6e 20 6f 66 20 6c 69 61 62 69 6c 69 74 79 20 61 63 63 6f 6d 70 61 6e 69 65 73 20 61 0a 63 6f | on.of.liability.accompanies.a.co |
| 18c80 | 70 79 20 6f 66 20 74 68 65 20 50 72 6f 67 72 61 6d 20 69 6e 20 72 65 74 75 72 6e 20 66 6f 72 20 | py.of.the.Program.in.return.for. |
| 18ca0 | 61 20 66 65 65 2e 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 4e 44 | a.fee........................END |
| 18cc0 | 20 4f 46 20 54 45 52 4d 53 20 41 4e 44 20 43 4f 4e 44 49 54 49 4f 4e 53 0a 0a 20 20 20 20 20 20 | .OF.TERMS.AND.CONDITIONS........ |
| 18ce0 | 20 20 20 20 20 20 48 6f 77 20 74 6f 20 41 70 70 6c 79 20 54 68 65 73 65 20 54 65 72 6d 73 20 74 | ......How.to.Apply.These.Terms.t |
| 18d00 | 6f 20 59 6f 75 72 20 4e 65 77 20 50 72 6f 67 72 61 6d 73 0a 0a 20 20 49 66 20 79 6f 75 20 64 65 | o.Your.New.Programs....If.you.de |
| 18d20 | 76 65 6c 6f 70 20 61 20 6e 65 77 20 70 72 6f 67 72 61 6d 2c 20 61 6e 64 20 79 6f 75 20 77 61 6e | velop.a.new.program,.and.you.wan |
| 18d40 | 74 20 69 74 20 74 6f 20 62 65 20 6f 66 20 74 68 65 20 67 72 65 61 74 65 73 74 0a 70 6f 73 73 69 | t.it.to.be.of.the.greatest.possi |
| 18d60 | 62 6c 65 20 75 73 65 20 74 6f 20 74 68 65 20 70 75 62 6c 69 63 2c 20 74 68 65 20 62 65 73 74 20 | ble.use.to.the.public,.the.best. |
| 18d80 | 77 61 79 20 74 6f 20 61 63 68 69 65 76 65 20 74 68 69 73 20 69 73 20 74 6f 20 6d 61 6b 65 20 69 | way.to.achieve.this.is.to.make.i |
| 18da0 | 74 0a 66 72 65 65 20 73 6f 66 74 77 61 72 65 20 77 68 69 63 68 20 65 76 65 72 79 6f 6e 65 20 63 | t.free.software.which.everyone.c |
| 18dc0 | 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 61 6e 64 20 63 68 61 6e 67 65 20 75 6e 64 65 72 | an.redistribute.and.change.under |
| 18de0 | 20 74 68 65 73 65 20 74 65 72 6d 73 2e 0a 0a 20 20 54 6f 20 64 6f 20 73 6f 2c 20 61 74 74 61 63 | .these.terms.....To.do.so,.attac |
| 18e00 | 68 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 6e 6f 74 69 63 65 73 20 74 6f 20 74 68 65 20 70 | h.the.following.notices.to.the.p |
| 18e20 | 72 6f 67 72 61 6d 2e 20 20 49 74 20 69 73 20 73 61 66 65 73 74 0a 74 6f 20 61 74 74 61 63 68 20 | rogram...It.is.safest.to.attach. |
| 18e40 | 74 68 65 6d 20 74 6f 20 74 68 65 20 73 74 61 72 74 20 6f 66 20 65 61 63 68 20 73 6f 75 72 63 65 | them.to.the.start.of.each.source |
| 18e60 | 20 66 69 6c 65 20 74 6f 20 6d 6f 73 74 20 65 66 66 65 63 74 69 76 65 6c 79 0a 73 74 61 74 65 20 | .file.to.most.effectively.state. |
| 18e80 | 74 68 65 20 65 78 63 6c 75 73 69 6f 6e 20 6f 66 20 77 61 72 72 61 6e 74 79 3b 20 61 6e 64 20 65 | the.exclusion.of.warranty;.and.e |
| 18ea0 | 61 63 68 20 66 69 6c 65 20 73 68 6f 75 6c 64 20 68 61 76 65 20 61 74 20 6c 65 61 73 74 0a 74 68 | ach.file.should.have.at.least.th |
| 18ec0 | 65 20 22 63 6f 70 79 72 69 67 68 74 22 20 6c 69 6e 65 20 61 6e 64 20 61 20 70 6f 69 6e 74 65 72 | e."copyright".line.and.a.pointer |
| 18ee0 | 20 74 6f 20 77 68 65 72 65 20 74 68 65 20 66 75 6c 6c 20 6e 6f 74 69 63 65 20 69 73 20 66 6f 75 | .to.where.the.full.notice.is.fou |
| 18f00 | 6e 64 2e 0a 0a 20 20 20 20 7b 6f 6e 65 20 6c 69 6e 65 20 74 6f 20 67 69 76 65 20 74 68 65 20 70 | nd.......{one.line.to.give.the.p |
| 18f20 | 72 6f 67 72 61 6d 27 73 20 6e 61 6d 65 20 61 6e 64 20 61 20 62 72 69 65 66 20 69 64 65 61 20 6f | rogram's.name.and.a.brief.idea.o |
| 18f40 | 66 20 77 68 61 74 20 69 74 20 64 6f 65 73 2e 7d 0a 20 20 20 20 43 6f 70 79 72 69 67 68 74 20 28 | f.what.it.does.}.....Copyright.( |
| 18f60 | 43 29 20 7b 79 65 61 72 7d 20 20 7b 6e 61 6d 65 20 6f 66 20 61 75 74 68 6f 72 7d 0a 0a 20 20 20 | C).{year}..{name.of.author}..... |
| 18f80 | 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3a 20 | .This.program.is.free.software:. |
| 18fa0 | 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d | you.can.redistribute.it.and/or.m |
| 18fc0 | 6f 64 69 66 79 0a 20 20 20 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 | odify.....it.under.the.terms.of. |
| 18fe0 | 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 | the.GNU.General.Public.License.a |
| 19000 | 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 20 20 20 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 | s.published.by.....the.Free.Soft |
| 19020 | 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 | ware.Foundation,.either.version. |
| 19040 | 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a 20 20 20 20 28 61 74 20 79 6f 75 | 3.of.the.License,.or.....(at.you |
| 19060 | 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 0a 20 20 | r.option).any.later.version..... |
| 19080 | 20 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e | ..This.program.is.distributed.in |
| 190a0 | 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c | .the.hope.that.it.will.be.useful |
| 190c0 | 2c 0a 20 20 20 20 62 75 74 20 57 49 54 48 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 | ,.....but.WITHOUT.ANY.WARRANTY;. |
| 190e0 | 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 | without.even.the.implied.warrant |
| 19100 | 79 20 6f 66 0a 20 20 20 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 20 46 49 54 4e | y.of.....MERCHANTABILITY.or.FITN |
| 19120 | 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 | ESS.FOR.A.PARTICULAR.PURPOSE...S |
| 19140 | 65 65 20 74 68 65 0a 20 20 20 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 | ee.the.....GNU.General.Public.Li |
| 19160 | 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 0a 20 20 20 20 59 6f 75 | cense.for.more.details.......You |
| 19180 | 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 | .should.have.received.a.copy.of. |
| 191a0 | 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 20 | the.GNU.General.Public.License.. |
| 191c0 | 20 20 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 69 73 20 70 72 6f 67 72 61 6d 2e 20 20 49 66 20 | ...along.with.this.program...If. |
| 191e0 | 6e 6f 74 2c 20 73 65 65 20 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 | not,.see.<https://www.gnu.org/li |
| 19200 | 63 65 6e 73 65 73 2f 3e 2e 0a 0a 41 6c 73 6f 20 61 64 64 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 | censes/>...Also.add.information. |
| 19220 | 6f 6e 20 68 6f 77 20 74 6f 20 63 6f 6e 74 61 63 74 20 79 6f 75 20 62 79 20 65 6c 65 63 74 72 6f | on.how.to.contact.you.by.electro |
| 19240 | 6e 69 63 20 61 6e 64 20 70 61 70 65 72 20 6d 61 69 6c 2e 0a 0a 20 20 49 66 20 74 68 65 20 70 72 | nic.and.paper.mail.....If.the.pr |
| 19260 | 6f 67 72 61 6d 20 64 6f 65 73 20 74 65 72 6d 69 6e 61 6c 20 69 6e 74 65 72 61 63 74 69 6f 6e 2c | ogram.does.terminal.interaction, |
| 19280 | 20 6d 61 6b 65 20 69 74 20 6f 75 74 70 75 74 20 61 20 73 68 6f 72 74 0a 6e 6f 74 69 63 65 20 6c | .make.it.output.a.short.notice.l |
| 192a0 | 69 6b 65 20 74 68 69 73 20 77 68 65 6e 20 69 74 20 73 74 61 72 74 73 20 69 6e 20 61 6e 20 69 6e | ike.this.when.it.starts.in.an.in |
| 192c0 | 74 65 72 61 63 74 69 76 65 20 6d 6f 64 65 3a 0a 0a 20 20 20 20 7b 70 72 6f 6a 65 63 74 7d 20 20 | teractive.mode:......{project}.. |
| 192e0 | 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 7b 79 65 61 72 7d 20 20 7b 66 75 6c 6c 6e 61 6d 65 7d | Copyright.(C).{year}..{fullname} |
| 19300 | 0a 20 20 20 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 63 6f 6d 65 73 20 77 69 74 68 20 41 42 53 | .....This.program.comes.with.ABS |
| 19320 | 4f 4c 55 54 45 4c 59 20 4e 4f 20 57 41 52 52 41 4e 54 59 3b 20 66 6f 72 20 64 65 74 61 69 6c 73 | OLUTELY.NO.WARRANTY;.for.details |
| 19340 | 20 74 79 70 65 20 60 73 68 6f 77 20 77 27 2e 0a 20 20 20 20 54 68 69 73 20 69 73 20 66 72 65 65 | .type.`show.w'......This.is.free |
| 19360 | 20 73 6f 66 74 77 61 72 65 2c 20 61 6e 64 20 79 6f 75 20 61 72 65 20 77 65 6c 63 6f 6d 65 20 74 | .software,.and.you.are.welcome.t |
| 19380 | 6f 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 0a 20 20 20 20 75 6e 64 65 72 20 63 65 72 74 | o.redistribute.it.....under.cert |
| 193a0 | 61 69 6e 20 63 6f 6e 64 69 74 69 6f 6e 73 3b 20 74 79 70 65 20 60 73 68 6f 77 20 63 27 20 66 6f | ain.conditions;.type.`show.c'.fo |
| 193c0 | 72 20 64 65 74 61 69 6c 73 2e 0a 0a 54 68 65 20 68 79 70 6f 74 68 65 74 69 63 61 6c 20 63 6f 6d | r.details...The.hypothetical.com |
| 193e0 | 6d 61 6e 64 73 20 60 73 68 6f 77 20 77 27 20 61 6e 64 20 60 73 68 6f 77 20 63 27 20 73 68 6f 75 | mands.`show.w'.and.`show.c'.shou |
| 19400 | 6c 64 20 73 68 6f 77 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 0a 70 61 72 74 73 20 6f 66 | ld.show.the.appropriate.parts.of |
| 19420 | 20 74 68 65 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 2e 20 20 4f 66 | .the.General.Public.License...Of |
| 19440 | 20 63 6f 75 72 73 65 2c 20 79 6f 75 72 20 70 72 6f 67 72 61 6d 27 73 20 63 6f 6d 6d 61 6e 64 73 | .course,.your.program's.commands |
| 19460 | 0a 6d 69 67 68 74 20 62 65 20 64 69 66 66 65 72 65 6e 74 3b 20 66 6f 72 20 61 20 47 55 49 20 69 | .might.be.different;.for.a.GUI.i |
| 19480 | 6e 74 65 72 66 61 63 65 2c 20 79 6f 75 20 77 6f 75 6c 64 20 75 73 65 20 61 6e 20 22 61 62 6f 75 | nterface,.you.would.use.an."abou |
| 194a0 | 74 20 62 6f 78 22 2e 0a 0a 20 20 59 6f 75 20 73 68 6f 75 6c 64 20 61 6c 73 6f 20 67 65 74 20 79 | t.box".....You.should.also.get.y |
| 194c0 | 6f 75 72 20 65 6d 70 6c 6f 79 65 72 20 28 69 66 20 79 6f 75 20 77 6f 72 6b 20 61 73 20 61 20 70 | our.employer.(if.you.work.as.a.p |
| 194e0 | 72 6f 67 72 61 6d 6d 65 72 29 20 6f 72 20 73 63 68 6f 6f 6c 2c 0a 69 66 20 61 6e 79 2c 20 74 6f | rogrammer).or.school,.if.any,.to |
| 19500 | 20 73 69 67 6e 20 61 20 22 63 6f 70 79 72 69 67 68 74 20 64 69 73 63 6c 61 69 6d 65 72 22 20 66 | .sign.a."copyright.disclaimer".f |
| 19520 | 6f 72 20 74 68 65 20 70 72 6f 67 72 61 6d 2c 20 69 66 20 6e 65 63 65 73 73 61 72 79 2e 0a 46 6f | or.the.program,.if.necessary..Fo |
| 19540 | 72 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 6f 6e 20 74 68 69 73 2c 20 61 6e 64 20 | r.more.information.on.this,.and. |
| 19560 | 68 6f 77 20 74 6f 20 61 70 70 6c 79 20 61 6e 64 20 66 6f 6c 6c 6f 77 20 74 68 65 20 47 4e 55 20 | how.to.apply.and.follow.the.GNU. |
| 19580 | 47 50 4c 2c 20 73 65 65 0a 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 | GPL,.see.<https://www.gnu.org/li |
| 195a0 | 63 65 6e 73 65 73 2f 3e 2e 0a 0a 20 20 54 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 | censes/>.....The.GNU.General.Pub |
| 195c0 | 6c 69 63 20 4c 69 63 65 6e 73 65 20 64 6f 65 73 20 6e 6f 74 20 70 65 72 6d 69 74 20 69 6e 63 6f | lic.License.does.not.permit.inco |
| 195e0 | 72 70 6f 72 61 74 69 6e 67 20 79 6f 75 72 20 70 72 6f 67 72 61 6d 0a 69 6e 74 6f 20 70 72 6f 70 | rporating.your.program.into.prop |
| 19600 | 72 69 65 74 61 72 79 20 70 72 6f 67 72 61 6d 73 2e 20 20 49 66 20 79 6f 75 72 20 70 72 6f 67 72 | rietary.programs...If.your.progr |
| 19620 | 61 6d 20 69 73 20 61 20 73 75 62 72 6f 75 74 69 6e 65 20 6c 69 62 72 61 72 79 2c 20 79 6f 75 0a | am.is.a.subroutine.library,.you. |
| 19640 | 6d 61 79 20 63 6f 6e 73 69 64 65 72 20 69 74 20 6d 6f 72 65 20 75 73 65 66 75 6c 20 74 6f 20 70 | may.consider.it.more.useful.to.p |
| 19660 | 65 72 6d 69 74 20 6c 69 6e 6b 69 6e 67 20 70 72 6f 70 72 69 65 74 61 72 79 20 61 70 70 6c 69 63 | ermit.linking.proprietary.applic |
| 19680 | 61 74 69 6f 6e 73 20 77 69 74 68 0a 74 68 65 20 6c 69 62 72 61 72 79 2e 20 20 49 66 20 74 68 69 | ations.with.the.library...If.thi |
| 196a0 | 73 20 69 73 20 77 68 61 74 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 64 6f 2c 20 75 73 65 20 74 68 | s.is.what.you.want.to.do,.use.th |
| 196c0 | 65 20 47 4e 55 20 4c 65 73 73 65 72 20 47 65 6e 65 72 61 6c 0a 50 75 62 6c 69 63 20 4c 69 63 65 | e.GNU.Lesser.General.Public.Lice |
| 196e0 | 6e 73 65 20 69 6e 73 74 65 61 64 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2e 20 20 42 75 | nse.instead.of.this.License...Bu |
| 19700 | 74 20 66 69 72 73 74 2c 20 70 6c 65 61 73 65 20 72 65 61 64 0a 3c 68 74 74 70 73 3a 2f 2f 77 77 | t.first,.please.read.<https://ww |
| 19720 | 77 2e 67 6e 75 2e 6f 72 67 2f 70 68 69 6c 6f 73 6f 70 68 79 2f 77 68 79 2d 6e 6f 74 2d 6c 67 70 | w.gnu.org/philosophy/why-not-lgp |
| 19740 | 6c 2e 68 74 6d 6c 3e 2e 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | l.html>......................... |
| 19760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 19780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 197a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 197c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 197e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 19800 | 70 6f 70 70 65 72 2d 30 2e 34 2e 38 2f 70 6f 70 70 65 72 2d 65 63 68 6f 2e 65 6c 00 00 00 00 00 | popper-0.4.8/popper-echo.el..... |
| 19820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 19840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 19860 | 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 |
| 19880 | 30 30 33 31 36 30 34 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 32 33 36 00 20 30 00 00 00 | 0031604.00000000000.014236..0... |
| 198a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 198c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 198e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 19900 | 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................... |
| 19920 | 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................... |
| 19940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 19960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 19980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 199a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 199c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 199e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 19a00 | 3b 3b 3b 20 70 6f 70 70 65 72 2d 65 63 68 6f 2e 65 6c 20 2d 2d 2d 20 53 68 6f 77 20 61 20 70 6f | ;;;.popper-echo.el.---.Show.a.po |
| 19a20 | 70 75 70 20 6c 69 73 74 20 69 6e 20 74 68 65 20 65 63 68 6f 20 61 72 65 61 20 77 68 65 6e 20 63 | pup.list.in.the.echo.area.when.c |
| 19a40 | 79 63 6c 69 6e 67 20 74 68 65 6d 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 | ycling.them..-*-.lexical-binding |
| 19a60 | 3a 20 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 32 33 20 46 | :.t.-*-..;;.Copyright.(C).2023.F |
| 19a80 | 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 49 6e 63 2e 0a 0a 3b | ree.Software.Foundation,.Inc...; |
| 19aa0 | 3b 20 41 75 74 68 6f 72 3a 20 4b 61 72 74 68 69 6b 20 43 68 69 6b 6d 61 67 61 6c 75 72 20 3c 6b | ;.Author:.Karthik.Chikmagalur.<k |
| 19ac0 | 61 72 74 68 69 6b 2e 63 68 69 6b 6d 61 67 61 6c 75 72 40 67 6d 61 69 6c 2e 63 6f 6d 3e 0a 3b 3b | arthik.chikmagalur@gmail.com>.;; |
| 19ae0 | 20 56 65 72 73 69 6f 6e 3a 20 30 2e 34 2e 38 0a 3b 3b 20 50 61 63 6b 61 67 65 2d 52 65 71 75 69 | .Version:.0.4.8.;;.Package-Requi |
| 19b00 | 72 65 73 3a 20 28 28 65 6d 61 63 73 20 22 32 36 2e 31 22 29 29 0a 3b 3b 20 4b 65 79 77 6f 72 64 | res:.((emacs."26.1")).;;.Keyword |
| 19b20 | 73 3a 20 63 6f 6e 76 65 6e 69 65 6e 63 65 0a 3b 3b 20 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 67 | s:.convenience.;;.URL:.https://g |
| 19b40 | 69 74 68 75 62 2e 63 6f 6d 2f 6b 61 72 74 68 69 6e 6b 2f 70 6f 70 70 65 72 0a 0a 3b 3b 20 54 68 | ithub.com/karthink/popper..;;.Th |
| 19b60 | 69 73 20 66 69 6c 65 20 69 73 20 4e 4f 54 20 70 61 72 74 20 6f 66 20 47 4e 55 20 45 6d 61 63 73 | is.file.is.NOT.part.of.GNU.Emacs |
| 19b80 | 2e 0a 0a 3b 3b 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 | ...;;.This.file.is.free.software |
| 19ba0 | 3b 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 | ;.you.can.redistribute.it.and/or |
| 19bc0 | 20 6d 6f 64 69 66 79 0a 3b 3b 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 | .modify.;;.it.under.the.terms.of |
| 19be0 | 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 | .the.GNU.General.Public.License. |
| 19c00 | 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 3b 3b 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 | as.published.by.;;.the.Free.Soft |
| 19c20 | 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 3b 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 | ware.Foundation;.either.version. |
| 19c40 | 33 2c 20 6f 72 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 0a 3b 3b 20 61 6e 79 20 6c 61 | 3,.or.(at.your.option).;;.any.la |
| 19c60 | 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 0a 3b 3b 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 | ter.version...;;.This.program.is |
| 19c80 | 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 | .distributed.in.the.hope.that.it |
| 19ca0 | 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 0a 3b 3b 20 62 75 74 20 57 49 54 48 4f 55 54 20 | .will.be.useful,.;;.but.WITHOUT. |
| 19cc0 | 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 | ANY.WARRANTY;.without.even.the.i |
| 19ce0 | 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 0a 3b 3b 20 4d 45 52 43 48 41 4e 54 41 42 | mplied.warranty.of.;;.MERCHANTAB |
| 19d00 | 49 4c 49 54 59 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 | ILITY.or.FITNESS.FOR.A.PARTICULA |
| 19d20 | 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 0a 3b 3b 20 47 4e 55 20 47 65 6e 65 72 | R.PURPOSE...See.the.;;.GNU.Gener |
| 19d40 | 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 | al.Public.License.for.more.detai |
| 19d60 | 6c 73 2e 0a 0a 3b 3b 20 46 6f 72 20 61 20 66 75 6c 6c 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 | ls...;;.For.a.full.copy.of.the.G |
| 19d80 | 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 73 65 65 | NU.General.Public.License.;;.see |
| 19da0 | 20 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e | .<https://www.gnu.org/licenses/> |
| 19dc0 | 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 54 68 69 73 20 6c 69 62 72 | ...;;;.Commentary:..;;.This.libr |
| 19de0 | 61 72 79 20 70 72 6f 76 69 64 65 73 20 74 77 6f 20 6d 69 6e 6f 72 2d 6d 6f 64 65 73 20 74 6f 20 | ary.provides.two.minor-modes.to. |
| 19e00 | 70 72 65 76 69 65 77 20 74 68 65 20 6c 69 73 74 20 6f 66 20 72 65 6c 65 76 61 6e 74 20 70 6f 70 | preview.the.list.of.relevant.pop |
| 19e20 | 75 70 0a 3b 3b 20 6e 61 6d 65 73 20 77 68 65 6e 20 74 6f 67 67 6c 69 6e 67 20 6f 72 20 63 79 63 | up.;;.names.when.toggling.or.cyc |
| 19e40 | 6c 69 6e 67 20 70 6f 70 75 70 73 2e 20 20 54 68 65 73 65 20 70 6f 70 75 70 73 20 63 61 6e 20 62 | ling.popups...These.popups.can.b |
| 19e60 | 65 20 61 63 63 65 73 73 65 64 20 64 69 72 65 63 74 6c 79 0a 3b 3b 20 75 73 69 6e 67 20 64 69 73 | e.accessed.directly.;;.using.dis |
| 19e80 | 70 61 74 63 68 20 6b 65 79 62 69 6e 64 73 2e 20 20 53 65 65 20 50 6f 70 70 65 72 20 66 6f 72 20 | patch.keybinds...See.Popper.for. |
| 19ea0 | 68 6f 77 20 74 6f 20 63 6c 61 73 73 69 66 79 20 61 20 62 75 66 66 65 72 20 61 73 20 61 20 70 6f | how.to.classify.a.buffer.as.a.po |
| 19ec0 | 70 75 70 2e 0a 3b 3b 0a 3b 3b 20 60 70 6f 70 70 65 72 2d 65 63 68 6f 2d 6d 6f 64 65 27 20 64 69 | pup..;;.;;.`popper-echo-mode'.di |
| 19ee0 | 73 70 6c 61 79 73 20 74 68 65 20 6c 69 73 74 20 6f 66 20 70 6f 70 75 70 73 20 69 6e 20 74 68 65 | splays.the.list.of.popups.in.the |
| 19f00 | 20 65 63 68 6f 20 61 72 65 61 20 77 68 65 6e 20 74 6f 67 67 6c 69 6e 67 0a 3b 3b 20 6f 72 20 63 | .echo.area.when.toggling.;;.or.c |
| 19f20 | 79 63 6c 69 6e 67 20 70 6f 70 75 70 73 2e 0a 3b 3b 0a 3b 3b 20 60 70 6f 70 70 65 72 2d 74 61 62 | ycling.popups..;;.;;.`popper-tab |
| 19f40 | 2d 6c 69 6e 65 2d 6d 6f 64 65 27 20 64 69 73 70 6c 61 79 73 20 74 68 65 20 6c 69 73 74 20 6f 66 | -line-mode'.displays.the.list.of |
| 19f60 | 20 70 6f 70 75 70 73 20 69 6e 20 74 68 65 20 74 61 62 2d 6c 69 6e 65 20 6f 66 20 74 68 65 0a 3b | .popups.in.the.tab-line.of.the.; |
| 19f80 | 3b 20 61 63 74 69 76 65 20 70 6f 70 75 70 20 77 68 65 6e 20 74 6f 67 67 6c 69 6e 67 20 6f 72 20 | ;.active.popup.when.toggling.or. |
| 19fa0 | 63 79 63 6c 69 6e 67 20 74 68 65 6d 2e 20 20 4e 4f 54 45 3a 20 54 68 69 73 20 66 65 61 74 75 72 | cycling.them...NOTE:.This.featur |
| 19fc0 | 65 20 69 73 0a 3b 3b 20 65 78 70 65 72 69 6d 65 6e 74 61 6c 2e 0a 0a 3b 3b 20 43 55 53 54 4f 4d | e.is.;;.experimental...;;.CUSTOM |
| 19fe0 | 49 5a 41 54 49 4f 4e 3a 0a 0a 3b 3b 20 60 70 6f 70 70 65 72 2d 65 63 68 6f 2d 6c 69 6e 65 73 27 | IZATION:..;;.`popper-echo-lines' |
| 1a000 | 3a 20 54 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 65 63 68 6f 20 61 72 65 61 2f 6d 69 6e 69 62 75 | :.The.number.of.echo.area/minibu |
| 1a020 | 66 66 65 72 20 6c 69 6e 65 73 20 74 6f 20 75 73 65 20 77 68 65 6e 0a 3b 3b 20 73 68 6f 77 69 6e | ffer.lines.to.use.when.;;.showin |
| 1a040 | 67 20 61 20 6c 69 73 74 20 6f 66 20 70 6f 70 75 70 73 0a 3b 3b 0a 3b 3b 20 60 70 6f 70 70 65 72 | g.a.list.of.popups.;;.;;.`popper |
| 1a060 | 2d 65 63 68 6f 2d 64 69 73 70 61 74 63 68 2d 6b 65 79 73 27 3a 20 41 20 6c 69 73 74 20 6f 66 20 | -echo-dispatch-keys':.A.list.of. |
| 1a080 | 73 74 72 69 6e 67 73 20 6f 72 20 63 68 61 72 61 63 74 65 72 73 20 72 65 70 72 65 73 65 6e 74 69 | strings.or.characters.representi |
| 1a0a0 | 6e 67 20 74 68 65 0a 3b 3b 20 6b 65 79 62 69 6e 64 69 6e 67 73 20 74 6f 20 61 63 63 65 73 73 20 | ng.the.;;.keybindings.to.access. |
| 1a0c0 | 70 6f 70 75 70 73 20 73 68 6f 77 6e 20 69 6e 20 74 68 65 20 65 63 68 6f 20 61 72 65 61 20 6f 72 | popups.shown.in.the.echo.area.or |
| 1a0e0 | 20 74 61 62 2d 6c 69 6e 65 2e 0a 3b 3b 0a 3b 3b 20 60 70 6f 70 70 65 72 2d 65 63 68 6f 2d 64 69 | .tab-line..;;.;;.`popper-echo-di |
| 1a100 | 73 70 61 74 63 68 2d 70 65 72 73 69 73 74 27 3a 20 41 20 62 6f 6f 6c 65 61 6e 20 74 6f 20 63 6f | spatch-persist':.A.boolean.to.co |
| 1a120 | 6e 74 72 6f 6c 20 77 68 65 74 68 65 72 20 74 68 65 20 64 69 73 70 61 74 63 68 0a 3b 3b 20 6b 65 | ntrol.whether.the.dispatch.;;.ke |
| 1a140 | 79 6d 61 70 20 73 74 61 79 73 20 61 63 74 69 76 65 20 61 66 74 65 72 20 75 73 69 6e 67 20 61 20 | ymap.stays.active.after.using.a. |
| 1a160 | 64 69 73 70 61 74 63 68 20 6b 65 79 2e 0a 3b 3b 0a 3b 3b 20 60 70 6f 70 70 65 72 2d 65 63 68 6f | dispatch.key..;;.;;.`popper-echo |
| 1a180 | 2d 74 72 61 6e 73 66 6f 72 6d 2d 66 75 6e 63 74 69 6f 6e 27 3a 20 41 20 66 75 6e 63 74 69 6f 6e | -transform-function':.A.function |
| 1a1a0 | 20 74 6f 20 74 72 61 6e 73 66 6f 72 6d 20 74 68 65 20 64 69 73 70 6c 61 79 20 6f 66 0a 3b 3b 20 | .to.transform.the.display.of.;;. |
| 1a1c0 | 74 68 65 73 65 20 70 6f 70 75 70 73 2c 20 73 75 63 68 20 61 73 20 62 79 20 74 72 75 6e 63 61 74 | these.popups,.such.as.by.truncat |
| 1a1e0 | 69 6e 67 20 62 75 66 66 65 72 20 6e 61 6d 65 73 2c 20 65 74 63 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 | ing.buffer.names,.etc...;;;.Code |
| 1a200 | 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 70 6f 70 70 65 72 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d | :..(require.'popper)..(defcustom |
| 1a220 | 20 70 6f 70 70 65 72 2d 65 63 68 6f 2d 74 72 61 6e 73 66 6f 72 6d 2d 66 75 6e 63 74 69 6f 6e 20 | .popper-echo-transform-function. |
| 1a240 | 6e 69 6c 0a 20 20 22 46 75 6e 63 74 69 6f 6e 20 74 6f 20 74 72 61 6e 73 66 6f 72 6d 20 62 75 66 | nil..."Function.to.transform.buf |
| 1a260 | 66 65 72 20 6e 61 6d 65 73 2e 0a 0a 54 68 69 73 20 69 73 20 63 61 6c 6c 65 64 20 6f 6e 20 62 75 | fer.names...This.is.called.on.bu |
| 1a280 | 66 66 65 72 2d 6e 61 6d 65 73 20 64 69 73 70 6c 61 79 65 64 20 62 79 20 60 70 6f 70 70 65 72 2d | ffer-names.displayed.by.`popper- |
| 1a2a0 | 65 63 68 6f 27 2e 0a 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 73 68 6f 75 6c 64 20 61 63 63 | echo'...This.function.should.acc |
| 1a2c0 | 65 70 74 20 61 20 73 74 72 69 6e 67 20 28 74 68 65 20 62 75 66 66 65 72 20 6e 61 6d 65 29 20 61 | ept.a.string.(the.buffer.name).a |
| 1a2e0 | 6e 64 20 72 65 74 75 72 6e 0a 61 20 74 72 61 6e 73 66 6f 72 6d 65 64 20 73 74 72 69 6e 67 2e 22 | nd.return.a.transformed.string." |
| 1a300 | 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 44 | ...:type.'(choice.(const.:tag."D |
| 1a320 | 6f 6e 27 74 20 74 72 61 6e 73 66 6f 72 6d 20 62 75 66 66 65 72 2d 6e 61 6d 65 73 22 20 6e 69 6c | on't.transform.buffer-names".nil |
| 1a340 | 29 0a 20 20 20 20 20 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 29 0a 20 20 3a 67 72 6f 75 70 20 27 | )...........function)...:group.' |
| 1a360 | 70 6f 70 70 65 72 29 0a 0a 20 28 64 65 66 63 75 73 74 6f 6d 20 70 6f 70 70 65 72 2d 65 63 68 6f | popper)...(defcustom.popper-echo |
| 1a380 | 2d 6c 69 6e 65 73 20 32 0a 20 20 22 4e 75 6d 62 65 72 20 6f 66 20 6d 69 6e 69 62 75 66 66 65 72 | -lines.2..."Number.of.minibuffer |
| 1a3a0 | 20 6c 69 6e 65 73 20 75 73 65 64 20 74 6f 20 73 68 6f 77 20 70 6f 70 75 70 20 62 75 66 66 65 72 | .lines.used.to.show.popup.buffer |
| 1a3c0 | 20 6e 61 6d 65 73 20 62 79 20 60 70 6f 70 70 65 72 2d 65 63 68 6f 27 2e 0a 0a 54 68 69 73 20 68 | .names.by.`popper-echo'...This.h |
| 1a3e0 | 61 73 20 6e 6f 20 65 66 66 65 63 74 20 77 68 65 6e 20 70 6f 70 70 65 72 2d 65 63 68 6f 2d 6d 6f | as.no.effect.when.popper-echo-mo |
| 1a400 | 64 65 20 69 73 20 74 75 72 6e 65 64 20 6f 66 66 2e 22 0a 20 20 3a 74 79 70 65 20 27 69 6e 74 65 | de.is.turned.off."...:type.'inte |
| 1a420 | 67 65 72 0a 20 20 3a 67 72 6f 75 70 20 27 70 6f 70 70 65 72 29 0a 0a 28 64 65 66 63 75 73 74 6f | ger...:group.'popper)..(defcusto |
| 1a440 | 6d 20 70 6f 70 70 65 72 2d 65 63 68 6f 2d 64 69 73 70 61 74 63 68 2d 70 65 72 73 69 73 74 20 74 | m.popper-echo-dispatch-persist.t |
| 1a460 | 0a 20 20 22 43 6f 6e 74 72 6f 6c 73 20 77 68 65 74 68 65 72 20 74 68 65 20 60 70 6f 70 70 65 72 | ..."Controls.whether.the.`popper |
| 1a480 | 2d 65 63 68 6f 27 20 64 69 73 70 61 74 63 68 20 6d 65 6e 75 20 69 73 20 70 65 72 73 69 73 74 65 | -echo'.dispatch.menu.is.persiste |
| 1a4a0 | 6e 74 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 | nt."...:type.'boolean...:group.' |
| 1a4c0 | 70 6f 70 70 65 72 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 70 6f 70 70 65 72 2d 65 63 68 6f 2d | popper)..(defcustom.popper-echo- |
| 1a4e0 | 64 69 73 70 61 74 63 68 2d 61 63 74 69 6f 6e 73 20 6e 69 6c 0a 20 20 22 43 6f 6e 74 72 6f 6c 73 | dispatch-actions.nil..."Controls |
| 1a500 | 20 77 68 65 74 68 65 72 20 60 70 6f 70 70 65 72 2d 65 63 68 6f 27 20 64 69 73 70 61 74 63 68 20 | .whether.`popper-echo'.dispatch. |
| 1a520 | 61 63 74 69 6f 6e 73 20 61 72 65 20 62 6f 75 6e 64 2e 0a 0a 57 68 65 6e 20 74 72 75 65 2c 20 79 | actions.are.bound...When.true,.y |
| 1a540 | 6f 75 20 63 61 6e 0a 2d 20 4b 69 6c 6c 20 70 6f 70 75 70 20 62 75 66 66 65 72 73 20 77 69 74 68 | ou.can.-.Kill.popup.buffers.with |
| 1a560 | 20 6b 0a 2d 20 52 61 69 73 65 20 70 6f 70 75 70 20 62 75 66 66 65 72 73 20 77 69 74 68 20 5e 0a | .k.-.Raise.popup.buffers.with.^. |
| 1a580 | 0a 77 68 65 6e 20 75 73 69 6e 67 20 74 68 65 20 64 69 73 70 61 74 63 68 20 6d 65 6e 75 20 62 79 | .when.using.the.dispatch.menu.by |
| 1a5a0 | 20 70 72 65 66 69 78 69 6e 67 20 74 68 65 20 64 69 73 70 61 74 63 68 20 6b 65 79 73 20 77 69 74 | .prefixing.the.dispatch.keys.wit |
| 1a5c0 | 68 20 74 68 65 6d 2e 0a 0a 4e 4f 54 45 3a 20 54 68 69 73 20 66 65 61 74 75 72 65 20 69 73 20 65 | h.them...NOTE:.This.feature.is.e |
| 1a5e0 | 78 70 65 72 69 6d 65 6e 74 61 6c 2e 22 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 0a 20 | xperimental."...:type.'boolean.. |
| 1a600 | 20 3a 67 72 6f 75 70 20 27 70 6f 70 70 65 72 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 70 6f 70 | .:group.'popper)..(defcustom.pop |
| 1a620 | 70 65 72 2d 65 63 68 6f 2d 64 69 73 70 61 74 63 68 2d 6b 65 79 73 20 27 28 22 4d 2d 30 22 20 22 | per-echo-dispatch-keys.'("M-0"." |
| 1a640 | 4d 2d 31 22 20 22 4d 2d 32 22 20 22 4d 2d 33 22 20 22 4d 2d 34 22 0a 20 20 20 20 20 20 20 20 20 | M-1"."M-2"."M-3"."M-4".......... |
| 1a660 | 20 20 20 20 20 20 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 4d | .............................."M |
| 1a680 | 2d 35 22 20 22 4d 2d 36 22 20 22 4d 2d 37 22 20 22 4d 2d 38 22 20 22 4d 2d 39 22 29 0a 20 20 22 | -5"."M-6"."M-7"."M-8"."M-9")..." |
| 1a6a0 | 4c 69 73 74 20 6f 66 20 6b 65 79 73 20 75 73 65 64 20 66 6f 72 20 64 69 73 70 61 74 63 68 69 6e | List.of.keys.used.for.dispatchin |
| 1a6c0 | 67 20 74 6f 20 70 6f 70 75 70 20 62 75 66 66 65 72 73 2e 0a 0a 54 68 65 20 66 69 72 73 74 20 65 | g.to.popup.buffers...The.first.e |
| 1a6e0 | 6c 65 6d 65 6e 74 20 69 73 20 62 6f 75 6e 64 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 6c 79 | lement.is.bound.to.the.currently |
| 1a700 | 20 6f 70 65 6e 20 70 6f 70 75 70 2e 0a 0a 45 61 63 68 20 65 6e 74 72 79 20 69 6e 20 74 68 65 20 | .open.popup...Each.entry.in.the. |
| 1a720 | 6c 69 73 74 20 63 61 6e 20 62 65 20 61 20 63 68 61 72 61 63 74 65 72 20 6f 72 20 61 20 73 74 72 | list.can.be.a.character.or.a.str |
| 1a740 | 69 6e 67 20 73 75 69 74 61 62 6c 65 0a 66 6f 72 20 74 68 65 20 6b 62 64 20 6d 61 63 72 6f 2e 20 | ing.suitable.for.the.kbd.macro.. |
| 1a760 | 20 54 68 65 73 65 20 6b 65 79 73 20 61 72 65 20 61 76 61 69 6c 61 62 6c 65 20 77 68 65 6e 20 75 | .These.keys.are.available.when.u |
| 1a780 | 73 69 6e 67 0a 70 6f 70 70 65 72 2d 65 63 68 6f 2d 6d 6f 64 65 2e 0a 0a 45 78 61 6d 70 6c 65 73 | sing.popper-echo-mode...Examples |
| 1a7a0 | 3a 0a 5c 5c 3d 27 28 3f 71 20 3f 77 20 3f 65 20 3f 72 20 3f 74 20 3f 79 20 3f 75 20 3f 69 20 3f | :.\\='(?q.?w.?e.?r.?t.?y.?u.?i.? |
| 1a7c0 | 6f 20 3f 70 29 0a 5c 5c 3d 27 28 5c 22 4d 2d 31 5c 22 20 5c 22 4d 2d 32 5c 22 20 5c 22 4d 2d 33 | o.?p).\\='(\"M-1\".\"M-2\".\"M-3 |
| 1a7e0 | 5c 22 20 5c 22 4d 2d 34 5c 22 20 5c 22 4d 2d 35 5c 22 29 0a 0a 54 68 69 73 20 76 61 72 69 61 62 | \".\"M-4\".\"M-5\")..This.variab |
| 1a800 | 6c 65 20 68 61 73 20 6e 6f 20 65 66 66 65 63 74 20 77 68 65 6e 20 70 6f 70 70 65 72 2d 65 63 68 | le.has.no.effect.when.popper-ech |
| 1a820 | 6f 2d 6d 6f 64 65 20 69 73 20 74 75 72 6e 65 64 0a 6f 66 66 2e 22 0a 20 20 3a 74 79 70 65 20 27 | o-mode.is.turned.off."...:type.' |
| 1a840 | 28 72 65 70 65 61 74 20 28 63 68 6f 69 63 65 20 63 68 61 72 61 63 74 65 72 20 73 74 72 69 6e 67 | (repeat.(choice.character.string |
| 1a860 | 29 29 0a 20 20 3a 67 72 6f 75 70 20 27 70 6f 70 70 65 72 29 0a 0a 0a 28 64 65 66 66 61 63 65 20 | ))...:group.'popper)...(defface. |
| 1a880 | 70 6f 70 70 65 72 2d 65 63 68 6f 2d 61 72 65 61 2d 62 75 72 69 65 64 0a 20 20 27 28 28 74 20 3a | popper-echo-area-buried...'((t.: |
| 1a8a0 | 69 6e 68 65 72 69 74 20 73 68 61 64 6f 77 29 29 0a 20 20 22 45 63 68 6f 20 61 72 65 61 20 66 61 | inherit.shadow))..."Echo.area.fa |
| 1a8c0 | 63 65 20 66 6f 72 20 62 75 72 69 65 64 20 70 6f 70 75 70 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 | ce.for.buried.popups."...:group. |
| 1a8e0 | 27 70 6f 70 70 65 72 29 0a 0a 28 64 65 66 66 61 63 65 20 70 6f 70 70 65 72 2d 65 63 68 6f 2d 61 | 'popper)..(defface.popper-echo-a |
| 1a900 | 72 65 61 0a 20 20 27 28 28 74 20 3a 69 6e 76 65 72 73 65 2d 76 69 64 65 6f 20 74 0a 20 20 20 20 | rea...'((t.:inverse-video.t..... |
| 1a920 | 20 20 20 3a 77 65 69 67 68 74 20 62 6f 6c 64 29 29 0a 20 20 22 45 63 68 6f 20 61 72 65 61 20 66 | ...:weight.bold))..."Echo.area.f |
| 1a940 | 61 63 65 20 66 6f 72 20 6f 70 65 6e 65 64 20 70 6f 70 75 70 2e 22 0a 20 20 3a 67 72 6f 75 70 20 | ace.for.opened.popup."...:group. |
| 1a960 | 27 70 6f 70 70 65 72 29 0a 0a 28 64 65 66 66 61 63 65 20 70 6f 70 70 65 72 2d 65 63 68 6f 2d 64 | 'popper)..(defface.popper-echo-d |
| 1a980 | 69 73 70 61 74 63 68 2d 68 69 6e 74 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 62 6f 6c | ispatch-hint...'((t.:inherit.bol |
| 1a9a0 | 64 29 29 0a 20 20 22 45 63 68 6f 20 61 72 65 61 20 66 61 63 65 20 66 6f 72 20 70 6f 70 70 65 72 | d))..."Echo.area.face.for.popper |
| 1a9c0 | 20 64 69 73 70 61 74 63 68 20 6b 65 79 20 68 69 6e 74 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 | .dispatch.key.hints."...:group.' |
| 1a9e0 | 70 6f 70 70 65 72 29 0a 0a 3b 3b 3b 20 55 74 69 6c 69 74 79 20 66 75 6e 63 74 69 6f 6e 73 0a 0a | popper)..;;;.Utility.functions.. |
| 1aa00 | 28 64 65 66 75 6e 20 70 6f 70 70 65 72 2d 65 63 68 6f 2d 2d 64 69 73 70 61 74 63 68 2d 74 6f 67 | (defun.popper-echo--dispatch-tog |
| 1aa20 | 67 6c 65 20 28 69 20 62 75 66 2d 6c 69 73 74 20 72 65 70 65 61 74 29 0a 20 20 22 52 65 74 75 72 | gle.(i.buf-list.repeat)..."Retur |
| 1aa40 | 6e 20 61 20 66 75 6e 63 74 69 6f 6e 20 74 6f 20 73 77 69 74 63 68 20 74 6f 20 62 75 66 66 65 72 | n.a.function.to.switch.to.buffer |
| 1aa60 | 20 49 20 69 6e 20 6c 69 73 74 20 42 55 46 2d 4c 49 53 54 2e 0a 0a 54 68 69 73 20 69 73 20 75 73 | .I.in.list.BUF-LIST...This.is.us |
| 1aa80 | 65 64 20 74 6f 20 63 72 65 61 74 65 20 66 75 6e 63 74 69 6f 6e 73 20 66 6f 72 20 73 77 69 74 63 | ed.to.create.functions.for.switc |
| 1aaa0 | 68 69 6e 67 20 62 65 74 77 65 65 6e 20 70 6f 70 75 70 73 0a 71 75 69 63 6b 6c 79 2e 22 0a 20 20 | hing.between.popups.quickly."... |
| 1aac0 | 28 6c 61 6d 62 64 61 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 29 0a 20 20 20 20 28 69 6e 74 | (lambda.(&optional.arg).....(int |
| 1aae0 | 65 72 61 63 74 69 76 65 20 22 50 22 29 0a 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 62 75 | eractive."P").....(when-let.((bu |
| 1ab00 | 66 20 28 6e 74 68 20 69 20 62 75 66 2d 6c 69 73 74 29 29 29 0a 20 20 20 20 20 20 28 75 6e 6c 65 | f.(nth.i.buf-list))).......(unle |
| 1ab20 | 73 73 20 61 72 67 20 28 70 6f 70 70 65 72 2d 63 6c 6f 73 65 2d 6c 61 74 65 73 74 29 29 0a 20 20 | ss.arg.(popper-close-latest))... |
| 1ab40 | 20 20 20 20 28 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 20 62 75 66 29 0a 20 20 20 20 20 20 28 | ....(display-buffer.buf).......( |
| 1ab60 | 70 6f 70 70 65 72 2d 2d 75 70 64 61 74 65 2d 70 6f 70 75 70 73 29 0a 20 20 20 20 20 20 28 77 68 | popper--update-popups).......(wh |
| 1ab80 | 65 6e 20 70 6f 70 70 65 72 2d 65 63 68 6f 2d 64 69 73 70 61 74 63 68 2d 70 65 72 73 69 73 74 0a | en.popper-echo-dispatch-persist. |
| 1aba0 | 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 | ........(with-current-buffer.buf |
| 1abc0 | 20 28 66 75 6e 63 61 6c 6c 20 72 65 70 65 61 74 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 | .(funcall.repeat))))))..(defun.p |
| 1abe0 | 6f 70 70 65 72 2d 65 63 68 6f 2d 2d 64 69 73 70 61 74 63 68 2d 6b 69 6c 6c 20 28 69 20 62 75 66 | opper-echo--dispatch-kill.(i.buf |
| 1ac00 | 2d 6c 69 73 74 20 72 65 70 65 61 74 29 0a 20 20 22 52 65 74 75 72 6e 20 61 20 66 75 6e 63 74 69 | -list.repeat)..."Return.a.functi |
| 1ac20 | 6f 6e 20 74 6f 20 4b 69 6c 6c 20 62 75 66 66 65 72 20 49 20 69 6e 20 6c 69 73 74 20 42 55 46 2d | on.to.Kill.buffer.I.in.list.BUF- |
| 1ac40 | 4c 49 53 54 2e 22 0a 20 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 28 69 6e 74 65 72 61 63 | LIST."...(lambda.().....(interac |
| 1ac60 | 74 69 76 65 29 0a 20 20 20 20 28 6c 65 74 2a 20 28 28 62 75 66 20 28 6e 74 68 20 69 20 62 75 66 | tive).....(let*.((buf.(nth.i.buf |
| 1ac80 | 2d 6c 69 73 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 77 69 6e 20 28 67 65 74 2d 62 75 66 | -list))............(win.(get-buf |
| 1aca0 | 66 65 72 2d 77 69 6e 64 6f 77 20 62 75 66 29 29 29 0a 20 20 20 20 20 20 28 6b 69 6c 6c 2d 62 75 | fer-window.buf))).......(kill-bu |
| 1acc0 | 66 66 65 72 20 62 75 66 29 0a 20 20 20 20 20 20 28 70 6f 70 70 65 72 2d 2d 64 65 6c 65 74 65 2d | ffer.buf).......(popper--delete- |
| 1ace0 | 70 6f 70 75 70 20 77 69 6e 29 29 0a 20 20 20 20 28 70 6f 70 70 65 72 2d 2d 75 70 64 61 74 65 2d | popup.win)).....(popper--update- |
| 1ad00 | 70 6f 70 75 70 73 29 0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 70 6f 70 70 65 72 2d 65 63 | popups).....(when.(and.popper-ec |
| 1ad20 | 68 6f 2d 64 69 73 70 61 74 63 68 2d 70 65 72 73 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ho-dispatch-persist............. |
| 1ad40 | 20 20 20 70 6f 70 70 65 72 2d 6f 70 65 6e 2d 70 6f 70 75 70 2d 61 6c 69 73 74 29 0a 20 20 20 20 | ...popper-open-popup-alist)..... |
| 1ad60 | 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 28 63 64 61 72 20 70 6f 70 | ..(with-current-buffer.(cdar.pop |
| 1ad80 | 70 65 72 2d 6f 70 65 6e 2d 70 6f 70 75 70 2d 61 6c 69 73 74 29 0a 20 20 20 20 20 20 20 20 28 66 | per-open-popup-alist).........(f |
| 1ada0 | 75 6e 63 61 6c 6c 20 72 65 70 65 61 74 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 6f 70 70 65 | uncall.repeat)))))..(defun.poppe |
| 1adc0 | 72 2d 65 63 68 6f 2d 2d 64 69 73 70 61 74 63 68 2d 72 61 69 73 65 20 28 69 20 62 75 66 2d 6c 69 | r-echo--dispatch-raise.(i.buf-li |
| 1ade0 | 73 74 20 72 65 70 65 61 74 29 0a 20 20 22 52 65 74 75 72 6e 20 61 20 66 75 6e 63 74 69 6f 6e 20 | st.repeat)..."Return.a.function. |
| 1ae00 | 74 6f 20 72 61 69 73 65 20 62 75 66 66 65 72 20 49 20 69 6e 20 6c 69 73 74 20 42 55 46 2d 4c 49 | to.raise.buffer.I.in.list.BUF-LI |
| 1ae20 | 53 54 2e 0a 0a 52 61 69 73 69 6e 67 20 63 6f 6e 76 65 72 74 73 20 69 66 20 66 72 6f 6d 20 61 20 | ST...Raising.converts.if.from.a. |
| 1ae40 | 70 6f 70 75 70 20 74 6f 20 61 20 72 65 67 75 6c 61 72 20 62 75 66 66 65 72 2e 22 0a 20 20 28 6c | popup.to.a.regular.buffer."...(l |
| 1ae60 | 61 6d 62 64 61 20 28 29 0a 20 20 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 20 20 28 | ambda.().....(interactive).....( |
| 1ae80 | 6c 65 74 2a 20 28 28 62 75 66 20 28 6e 74 68 20 69 20 62 75 66 2d 6c 69 73 74 29 29 29 0a 20 20 | let*.((buf.(nth.i.buf-list)))... |
| 1aea0 | 20 20 20 20 28 70 6f 70 70 65 72 2d 74 6f 67 67 6c 65 2d 74 79 70 65 20 62 75 66 29 29 0a 20 20 | ....(popper-toggle-type.buf))... |
| 1aec0 | 20 20 28 70 6f 70 70 65 72 2d 2d 75 70 64 61 74 65 2d 70 6f 70 75 70 73 29 0a 20 20 20 20 28 77 | ..(popper--update-popups).....(w |
| 1aee0 | 68 65 6e 20 28 61 6e 64 20 70 6f 70 70 65 72 2d 65 63 68 6f 2d 64 69 73 70 61 74 63 68 2d 70 65 | hen.(and.popper-echo-dispatch-pe |
| 1af00 | 72 73 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 6f 70 70 65 72 2d 6f 70 65 6e | rsist................popper-open |
| 1af20 | 2d 70 6f 70 75 70 2d 61 6c 69 73 74 29 0a 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e | -popup-alist).......(with-curren |
| 1af40 | 74 2d 62 75 66 66 65 72 20 28 63 64 61 72 20 70 6f 70 70 65 72 2d 6f 70 65 6e 2d 70 6f 70 75 70 | t-buffer.(cdar.popper-open-popup |
| 1af60 | 2d 61 6c 69 73 74 29 0a 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 72 65 70 65 61 74 29 | -alist).........(funcall.repeat) |
| 1af80 | 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 6f 70 70 65 72 2d 65 63 68 6f 2d 2d 70 6f 70 75 70 2d | ))))..(defun.popper-echo--popup- |
| 1afa0 | 69 6e 66 6f 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 70 6f 70 70 65 72 20 67 72 6f | info.()..."Return.the.popper.gro |
| 1afc0 | 75 70 20 61 6e 64 20 6c 69 73 74 20 6f 66 20 62 75 72 69 65 64 20 70 6f 70 75 70 20 62 75 66 66 | up.and.list.of.buried.popup.buff |
| 1afe0 | 65 72 73 2e 22 0a 20 20 28 6c 65 74 20 28 28 67 72 70 2d 73 79 6d 62 20 28 77 68 65 6e 20 70 6f | ers."...(let.((grp-symb.(when.po |
| 1b000 | 70 70 65 72 2d 67 72 6f 75 70 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 | pper-group-function............. |
| 1b020 | 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 70 6f 70 70 65 72 2d 67 72 6f 75 70 2d 66 75 | ........(funcall.popper-group-fu |
| 1b040 | 6e 63 74 69 6f 6e 29 29 29 29 0a 20 20 20 20 28 63 6f 6e 73 20 67 72 70 2d 73 79 6d 62 0a 20 20 | nction)))).....(cons.grp-symb... |
| 1b060 | 20 20 20 20 20 20 20 20 28 74 68 72 65 61 64 2d 6c 61 73 74 20 28 61 6c 69 73 74 2d 67 65 74 20 | ........(thread-last.(alist-get. |
| 1b080 | 67 72 70 2d 73 79 6d 62 20 70 6f 70 70 65 72 2d 62 75 72 69 65 64 2d 70 6f 70 75 70 2d 61 6c 69 | grp-symb.popper-buried-popup-ali |
| 1b0a0 | 73 74 20 6e 69 6c 20 6e 69 6c 20 27 65 71 75 61 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | st.nil.nil.'equal).............. |
| 1b0c0 | 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 72 20 23 27 63 64 72 29 0a 20 20 20 20 20 20 20 | ..........(mapcar.#'cdr)........ |
| 1b0e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 72 65 6d 6f 76 65 2d 69 66 2d 6e 6f | ................(cl-remove-if-no |
| 1b100 | 74 20 23 27 62 75 66 66 65 72 2d 6c 69 76 65 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | t.#'buffer-live-p).............. |
| 1b120 | 20 20 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 64 75 70 73 29 29 29 29 29 0a 0a 28 64 65 | ..........(delete-dups)))))..(de |
| 1b140 | 66 75 6e 20 70 6f 70 70 65 72 2d 65 63 68 6f 2d 2d 61 63 74 69 76 61 74 65 2d 6b 65 79 6d 61 70 | fun.popper-echo--activate-keymap |
| 1b160 | 20 28 62 75 66 66 65 72 73 20 72 65 70 65 61 74 29 0a 20 20 22 41 63 74 69 76 61 74 65 20 61 20 | .(buffers.repeat)..."Activate.a. |
| 1b180 | 74 72 61 6e 73 69 65 6e 74 20 6b 65 79 6d 61 70 20 74 6f 20 73 77 69 74 63 68 20 74 6f 20 6f 72 | transient.keymap.to.switch.to.or |
| 1b1a0 | 20 6d 61 6e 69 70 75 6c 61 74 65 20 42 55 46 46 45 52 53 2e 0a 0a 45 61 63 68 20 63 6f 6d 6d 61 | .manipulate.BUFFERS...Each.comma |
| 1b1c0 | 6e 64 20 69 6e 20 74 68 65 20 6b 65 79 6d 61 70 20 63 61 6c 6c 73 20 74 68 65 20 66 75 6e 63 74 | nd.in.the.keymap.calls.the.funct |
| 1b1e0 | 69 6f 6e 20 52 45 50 45 41 54 20 61 66 74 65 72 77 61 72 64 73 2e 22 0a 20 20 28 73 65 74 2d 74 | ion.REPEAT.afterwards."...(set-t |
| 1b200 | 72 61 6e 73 69 65 6e 74 2d 6d 61 70 0a 20 20 20 28 63 6c 2d 6c 6f 6f 70 20 77 69 74 68 20 6d 61 | ransient-map....(cl-loop.with.ma |
| 1b220 | 70 20 3d 20 28 6d 61 6b 65 2d 73 70 61 72 73 65 2d 6b 65 79 6d 61 70 29 0a 20 20 20 20 20 20 20 | p.=.(make-sparse-keymap)........ |
| 1b240 | 20 20 20 20 20 66 6f 72 20 69 20 75 70 74 6f 20 39 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 6f | .....for.i.upto.9.............fo |
| 1b260 | 72 20 6b 65 79 62 69 6e 64 20 69 6e 20 70 6f 70 70 65 72 2d 65 63 68 6f 2d 64 69 73 70 61 74 63 | r.keybind.in.popper-echo-dispatc |
| 1b280 | 68 2d 6b 65 79 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 72 61 77 6b 65 79 20 3d 20 | h-keys.............for.rawkey.=. |
| 1b2a0 | 28 63 6f 6e 64 20 28 28 63 68 61 72 61 63 74 65 72 70 20 6b 65 79 62 69 6e 64 29 20 28 63 68 61 | (cond.((characterp.keybind).(cha |
| 1b2c0 | 72 2d 74 6f 2d 73 74 72 69 6e 67 20 6b 65 79 62 69 6e 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 | r-to-string.keybind))........... |
| 1b2e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 20 6b 65 79 62 69 6e 64 29 | .....................(t.keybind) |
| 1b300 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 | ).............do.............(de |
| 1b320 | 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 72 61 77 6b 65 79 29 20 28 70 6f 70 70 65 | fine-key.map.(kbd.rawkey).(poppe |
| 1b340 | 72 2d 65 63 68 6f 2d 2d 64 69 73 70 61 74 63 68 2d 74 6f 67 67 6c 65 20 69 20 62 75 66 66 65 72 | r-echo--dispatch-toggle.i.buffer |
| 1b360 | 73 20 72 65 70 65 61 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 70 6f 70 | s.repeat)).............(when.pop |
| 1b380 | 70 65 72 2d 65 63 68 6f 2d 64 69 73 70 61 74 63 68 2d 61 63 74 69 6f 6e 73 0a 20 20 20 20 20 20 | per-echo-dispatch-actions....... |
| 1b3a0 | 20 20 20 20 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 28 63 6f | ........(define-key.map.(kbd.(co |
| 1b3c0 | 6e 63 61 74 20 22 6b 20 22 20 72 61 77 6b 65 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ncat."k.".rawkey)).............. |
| 1b3e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 70 70 65 72 2d 65 63 68 6f 2d 2d 64 69 73 70 61 | .............(popper-echo--dispa |
| 1b400 | 74 63 68 2d 6b 69 6c 6c 20 69 20 62 75 66 66 65 72 73 20 72 65 70 65 61 74 29 29 0a 20 20 20 20 | tch-kill.i.buffers.repeat))..... |
| 1b420 | 20 20 20 20 20 20 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 28 | ..........(define-key.map.(kbd.( |
| 1b440 | 63 6f 6e 63 61 74 20 22 5e 20 22 20 72 61 77 6b 65 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | concat."^.".rawkey))............ |
| 1b460 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 70 70 65 72 2d 65 63 68 6f 2d 2d 64 69 73 | ...............(popper-echo--dis |
| 1b480 | 70 61 74 63 68 2d 72 61 69 73 65 20 69 20 62 75 66 66 65 72 73 20 72 65 70 65 61 74 29 29 29 0a | patch-raise.i.buffers.repeat))). |
| 1b4a0 | 20 20 20 20 20 20 20 20 20 20 20 20 66 69 6e 61 6c 6c 79 20 72 65 74 75 72 6e 20 6d 61 70 29 29 | ............finally.return.map)) |
| 1b4c0 | 29 0a 0a 3b 3b 3b 20 4e 6f 74 69 66 79 20 69 6e 20 65 63 68 6f 20 61 72 65 61 3a 0a 28 64 65 66 | )..;;;.Notify.in.echo.area:.(def |
| 1b4e0 | 75 6e 20 70 6f 70 70 65 72 2d 65 63 68 6f 20 28 29 0a 20 20 22 53 68 6f 77 20 70 6f 70 75 70 20 | un.popper-echo.()..."Show.popup. |
| 1b500 | 6c 69 73 74 20 69 6e 20 74 68 65 20 65 63 68 6f 20 61 72 65 61 20 77 68 65 6e 20 63 79 63 6c 69 | list.in.the.echo.area.when.cycli |
| 1b520 | 6e 67 20 70 6f 70 75 70 73 2e 22 0a 20 20 28 70 63 61 73 65 2d 6c 65 74 2a 0a 20 20 20 20 20 20 | ng.popups."...(pcase-let*....... |
| 1b540 | 28 28 6d 65 73 73 61 67 65 2d 6c 6f 67 2d 6d 61 78 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 28 60 | ((message-log-max.nil)........(` |
| 1b560 | 28 2c 67 72 70 2d 73 79 6d 62 20 2e 20 2c 62 75 72 69 65 64 2d 70 6f 70 75 70 73 29 20 28 70 6f | (,grp-symb...,buried-popups).(po |
| 1b580 | 70 70 65 72 2d 65 63 68 6f 2d 2d 70 6f 70 75 70 2d 69 6e 66 6f 29 29 0a 20 20 20 20 20 20 20 28 | pper-echo--popup-info))........( |
| 1b5a0 | 62 75 72 69 65 64 2d 70 6f 70 75 70 73 20 28 6d 61 70 63 61 72 20 23 27 62 75 66 66 65 72 2d 6e | buried-popups.(mapcar.#'buffer-n |
| 1b5c0 | 61 6d 65 20 62 75 72 69 65 64 2d 70 6f 70 75 70 73 29 29 0a 20 20 20 20 20 20 20 28 67 72 6f 75 | ame.buried-popups))........(grou |
| 1b5e0 | 70 20 28 61 6e 64 20 67 72 70 2d 73 79 6d 62 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | p.(and.grp-symb................. |
| 1b600 | 20 20 20 28 63 6f 6e 63 61 74 20 22 47 72 6f 75 70 20 28 22 20 28 74 72 75 6e 63 61 74 65 2d 73 | ...(concat."Group.(".(truncate-s |
| 1b620 | 74 72 69 6e 67 2d 74 6f 2d 77 69 64 74 68 20 28 66 6f 72 6d 61 74 20 22 25 53 22 20 67 72 70 2d | tring-to-width.(format."%S".grp- |
| 1b640 | 73 79 6d 62 29 20 32 30 20 6e 69 6c 20 6e 69 6c 20 74 29 20 22 29 3a 20 22 29 29 29 0a 20 20 20 | symb).20.nil.nil.t)."):."))).... |
| 1b660 | 20 20 20 20 28 6f 70 65 6e 2d 70 6f 70 75 70 20 28 62 75 66 66 65 72 2d 6e 61 6d 65 29 29 0a 20 | ....(open-popup.(buffer-name)).. |
| 1b680 | 20 20 20 20 20 20 28 64 69 73 70 61 74 63 68 2d 6b 65 79 73 2d 65 78 74 65 6e 64 65 64 0a 20 20 | ......(dispatch-keys-extended... |
| 1b6a0 | 20 20 20 20 20 20 28 61 70 70 65 6e 64 20 28 63 64 72 20 70 6f 70 70 65 72 2d 65 63 68 6f 2d 64 | ......(append.(cdr.popper-echo-d |
| 1b6c0 | 69 73 70 61 74 63 68 2d 6b 65 79 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d | ispatch-keys).................(m |
| 1b6e0 | 61 6b 65 2d 6c 69 73 74 20 28 6d 61 78 20 30 20 28 2d 20 28 6c 65 6e 67 74 68 20 62 75 72 69 65 | ake-list.(max.0.(-.(length.burie |
| 1b700 | 64 2d 70 6f 70 75 70 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | d-popups)....................... |
| 1b720 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 2d 20 28 6c 65 6e 67 74 68 20 70 6f 70 70 65 | ...............(1-.(length.poppe |
| 1b740 | 72 2d 65 63 68 6f 2d 64 69 73 70 61 74 63 68 2d 6b 65 79 73 29 29 29 29 0a 20 20 20 20 20 20 20 | r-echo-dispatch-keys))))........ |
| 1b760 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 29 29 29 0a 20 20 20 20 20 | ....................nil)))...... |
| 1b780 | 20 20 28 70 6f 70 75 70 2d 73 74 72 69 6e 67 73 0a 20 20 20 20 20 20 20 20 28 61 70 70 6c 79 20 | ..(popup-strings.........(apply. |
| 1b7a0 | 23 27 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 0a 20 20 | #'concat................(cons... |
| 1b7c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 74 72 61 6e 73 66 6f 72 | ..............(if-let.((transfor |
| 1b7e0 | 6d 20 70 6f 70 70 65 72 2d 65 63 68 6f 2d 74 72 61 6e 73 66 6f 72 6d 2d 66 75 6e 63 74 69 6f 6e | m.popper-echo-transform-function |
| 1b800 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 | )).....................(funcall. |
| 1b820 | 74 72 61 6e 73 66 6f 72 6d 20 6f 70 65 6e 2d 70 6f 70 75 70 29 0a 20 20 20 20 20 20 20 20 20 20 | transform.open-popup)........... |
| 1b840 | 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 6f 70 65 6e 2d 70 6f 70 75 70 20 27 | ........(propertize.open-popup.' |
| 1b860 | 66 61 63 65 20 27 70 6f 70 70 65 72 2d 65 63 68 6f 2d 61 72 65 61 29 29 0a 20 20 20 20 20 20 20 | face.'popper-echo-area))........ |
| 1b880 | 20 20 20 20 20 20 20 20 20 28 63 6c 2d 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 6b 65 79 | .........(cl-mapcar.(lambda.(key |
| 1b8a0 | 20 62 75 66 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 | .buf)........................... |
| 1b8c0 | 20 20 20 28 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...(concat...................... |
| 1b8e0 | 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 2c 20 22 20 27 66 61 63 65 20 | .........(propertize.",.".'face. |
| 1b900 | 27 70 6f 70 70 65 72 2d 65 63 68 6f 2d 61 72 65 61 2d 62 75 72 69 65 64 29 0a 20 20 20 20 20 20 | 'popper-echo-area-buried)....... |
| 1b920 | 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 70 65 72 74 | ........................(propert |
| 1b940 | 69 7a 65 20 22 5b 22 20 27 66 61 63 65 20 27 70 6f 70 70 65 72 2d 65 63 68 6f 2d 61 72 65 61 2d | ize."[".'face.'popper-echo-area- |
| 1b960 | 62 75 72 69 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | buried)......................... |
| 1b980 | 20 20 20 20 20 20 28 61 6e 64 20 6b 65 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ......(and.key.................. |
| 1b9a0 | 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 0a 20 20 20 20 20 20 | ..................(concat....... |
| 1b9c0 | 20 20 20 20 20 20 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 | ..............................(p |
| 1b9e0 | 72 6f 70 65 72 74 69 7a 65 20 28 69 66 20 28 63 68 61 72 61 63 74 65 72 70 20 6b 65 79 29 0a 20 | ropertize.(if.(characterp.key).. |
| 1ba00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 1ba20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 68 61 72 2d 74 6f 2d 73 74 72 69 | ...................(char-to-stri |
| 1ba40 | 6e 67 20 6b 65 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 | ng.key)......................... |
| 1ba60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6b 65 79 29 0a 20 | ..........................key).. |
| 1ba80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 1baa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 61 63 65 20 27 70 6f 70 70 65 72 2d 65 63 68 | ...............'face.'popper-ech |
| 1bac0 | 6f 2d 64 69 73 70 61 74 63 68 2d 68 69 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | o-dispatch-hint)................ |
| 1bae0 | 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 70 65 72 74 69 7a 65 | .....................(propertize |
| 1bb00 | 20 22 3a 22 20 27 66 61 63 65 20 27 70 6f 70 70 65 72 2d 65 63 68 6f 2d 61 72 65 61 2d 62 75 72 | .":".'face.'popper-echo-area-bur |
| 1bb20 | 69 65 64 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 | ied))).......................... |
| 1bb40 | 20 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 74 72 61 6e 73 66 6f 72 6d 20 70 6f 70 70 65 72 2d | .....(if-let.((transform.popper- |
| 1bb60 | 65 63 68 6f 2d 74 72 61 6e 73 66 6f 72 6d 2d 66 75 6e 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 | echo-transform-function))....... |
| 1bb80 | 20 20 20 20 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 75 6e | ............................(fun |
| 1bba0 | 63 61 6c 6c 20 74 72 61 6e 73 66 6f 72 6d 20 62 75 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | call.transform.buf)............. |
| 1bbc0 | 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 0a 20 20 20 20 | ....................(concat..... |
| 1bbe0 | 20 20 20 20 20 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 | .............................(pr |
| 1bc00 | 6f 70 65 72 74 69 7a 65 20 62 75 66 20 27 66 61 63 65 20 27 70 6f 70 70 65 72 2d 65 63 68 6f 2d | opertize.buf.'face.'popper-echo- |
| 1bc20 | 61 72 65 61 2d 62 75 72 69 65 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | area-buried))).................. |
| 1bc40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 5d 22 20 27 66 61 | .............(propertize."]".'fa |
| 1bc60 | 63 65 20 27 70 6f 70 70 65 72 2d 65 63 68 6f 2d 61 72 65 61 2d 62 75 72 69 65 64 29 29 29 0a 20 | ce.'popper-echo-area-buried))).. |
| 1bc80 | 20 20 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 73 70 61 74 | ..........................dispat |
| 1bca0 | 63 68 2d 6b 65 79 73 2d 65 78 74 65 6e 64 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ch-keys-extended................ |
| 1bcc0 | 20 20 20 20 20 20 20 20 20 20 20 20 62 75 72 69 65 64 2d 70 6f 70 75 70 73 29 29 29 29 29 0a 20 | ............buried-popups))))).. |
| 1bce0 | 20 20 20 28 6c 65 74 2a 20 28 28 6d 61 78 2d 77 69 64 74 68 20 28 2d 20 28 2a 20 70 6f 70 70 65 | ...(let*.((max-width.(-.(*.poppe |
| 1bd00 | 72 2d 65 63 68 6f 2d 6c 69 6e 65 73 20 28 66 72 61 6d 65 2d 77 69 64 74 68 29 29 20 28 69 66 20 | r-echo-lines.(frame-width)).(if. |
| 1bd20 | 67 72 6f 75 70 20 28 6c 65 6e 67 74 68 20 67 72 6f 75 70 29 20 31 31 29 29 29 0a 20 20 20 20 20 | group.(length.group).11)))...... |
| 1bd40 | 20 20 20 20 20 20 28 70 6c 65 6e 20 28 6c 65 6e 67 74 68 20 70 6f 70 75 70 2d 73 74 72 69 6e 67 | ......(plen.(length.popup-string |
| 1bd60 | 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 70 61 63 65 2d 70 20 28 3e 20 6d 61 78 2d 77 | s))............(space-p.(>.max-w |
| 1bd80 | 69 64 74 68 20 70 6c 65 6e 29 29 29 0a 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 25 73 22 | idth.plen))).......(message."%s" |
| 1bda0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 20 | ................(concat......... |
| 1bdc0 | 20 20 20 20 20 20 20 20 28 6f 72 20 67 72 6f 75 70 20 22 50 6f 70 75 70 73 3a 20 22 29 0a 20 20 | ........(or.group."Popups:.")... |
| 1bde0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 20 70 6f 70 75 70 2d 73 | ..............(substring.popup-s |
| 1be00 | 74 72 69 6e 67 73 20 30 20 28 69 66 20 73 70 61 63 65 2d 70 20 70 6c 65 6e 20 6d 61 78 2d 77 69 | trings.0.(if.space-p.plen.max-wi |
| 1be20 | 64 74 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 73 70 | dth)).................(unless.sp |
| 1be40 | 61 63 65 2d 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 | ace-p...................(propert |
| 1be60 | 69 7a 65 20 22 2e 2e 2e 22 20 27 66 61 63 65 20 27 70 6f 70 70 65 72 2d 65 63 68 6f 2d 61 72 65 | ize."...".'face.'popper-echo-are |
| 1be80 | 61 2d 62 75 72 69 65 64 29 29 29 29 29 0a 20 20 20 20 28 70 6f 70 70 65 72 2d 65 63 68 6f 2d 2d | a-buried))))).....(popper-echo-- |
| 1bea0 | 61 63 74 69 76 61 74 65 2d 6b 65 79 6d 61 70 20 28 63 6f 6e 73 20 6f 70 65 6e 2d 70 6f 70 75 70 | activate-keymap.(cons.open-popup |
| 1bec0 | 20 62 75 72 69 65 64 2d 70 6f 70 75 70 73 29 20 23 27 70 6f 70 70 65 72 2d 65 63 68 6f 29 29 29 | .buried-popups).#'popper-echo))) |
| 1bee0 | 0a 0a 28 64 65 66 76 61 72 20 70 6f 70 70 65 72 2d 74 61 62 2d 6c 69 6e 65 2d 6d 6f 64 65 20 22 | ..(defvar.popper-tab-line-mode." |
| 1bf00 | 70 6f 70 70 65 72 2d 65 63 68 6f 22 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 | popper-echo")..;;;###autoload.(d |
| 1bf20 | 65 66 69 6e 65 2d 6d 69 6e 6f 72 2d 6d 6f 64 65 20 70 6f 70 70 65 72 2d 65 63 68 6f 2d 6d 6f 64 | efine-minor-mode.popper-echo-mod |
| 1bf40 | 65 0a 20 20 22 54 6f 67 67 6c 65 20 50 6f 70 70 65 72 20 45 63 68 6f 20 6d 6f 64 65 2e 0a 53 68 | e..."Toggle.Popper.Echo.mode..Sh |
| 1bf60 | 6f 77 20 70 6f 70 75 70 20 6e 61 6d 65 73 20 69 6e 20 63 79 63 6c 69 6e 67 20 6f 72 64 65 72 20 | ow.popup.names.in.cycling.order. |
| 1bf80 | 69 6e 20 74 68 65 20 65 63 68 6f 20 61 72 65 61 20 77 68 65 6e 0a 70 65 72 66 6f 72 6d 69 6e 67 | in.the.echo.area.when.performing |
| 1bfa0 | 20 61 6e 20 61 63 74 69 6f 6e 20 74 68 61 74 20 69 6e 76 6f 6c 76 65 73 20 73 68 6f 77 69 6e 67 | .an.action.that.involves.showing |
| 1bfc0 | 20 61 20 70 6f 70 75 70 2e 20 20 54 68 65 73 65 20 70 6f 70 75 70 73 0a 63 61 6e 20 62 65 20 61 | .a.popup...These.popups.can.be.a |
| 1bfe0 | 63 63 65 73 73 65 64 20 64 69 72 65 63 74 6c 79 20 6f 72 20 61 63 74 65 64 20 75 70 6f 6e 20 62 | ccessed.directly.or.acted.upon.b |
| 1c000 | 79 20 75 73 69 6e 67 20 71 75 69 63 6b 20 6b 65 79 73 20 28 73 65 65 0a 60 70 6f 70 70 65 72 2d | y.using.quick.keys.(see.`popper- |
| 1c020 | 65 63 68 6f 2d 64 69 73 70 61 74 63 68 2d 6b 65 79 73 27 29 2e 0a 0a 54 6f 20 64 65 66 69 6e 65 | echo-dispatch-keys')...To.define |
| 1c040 | 20 62 75 66 66 65 72 73 20 61 73 20 70 6f 70 75 70 73 20 61 6e 64 20 63 75 73 74 6f 6d 69 7a 65 | .buffers.as.popups.and.customize |
| 1c060 | 20 70 6f 70 75 70 20 64 69 73 70 6c 61 79 2c 20 73 65 65 0a 60 70 6f 70 70 65 72 2d 6d 6f 64 65 | .popup.display,.see.`popper-mode |
| 1c080 | 27 2e 22 0a 20 20 3a 67 6c 6f 62 61 6c 20 74 0a 20 20 3a 6c 69 67 68 74 65 72 20 22 22 0a 20 20 | '."...:global.t...:lighter.""... |
| 1c0a0 | 3a 67 72 6f 75 70 20 27 70 6f 70 70 65 72 0a 20 20 28 69 66 20 70 6f 70 70 65 72 2d 65 63 68 6f | :group.'popper...(if.popper-echo |
| 1c0c0 | 2d 6d 6f 64 65 0a 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e | -mode.......(progn.........(when |
| 1c0e0 | 20 70 6f 70 70 65 72 2d 74 61 62 2d 6c 69 6e 65 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 | .popper-tab-line-mode........... |
| 1c100 | 28 6d 65 73 73 61 67 65 20 22 60 70 6f 70 70 65 72 2d 65 63 68 6f 2d 6d 6f 64 65 27 2e 20 69 73 | (message."`popper-echo-mode'..is |
| 1c120 | 20 69 6e 63 6f 6d 70 61 74 69 62 6c 65 20 77 69 74 68 20 60 70 6f 70 70 65 72 2d 74 61 62 2d 6c | .incompatible.with.`popper-tab-l |
| 1c140 | 69 6e 65 2d 6d 6f 64 65 27 20 20 44 69 73 61 62 6c 69 6e 67 20 60 70 6f 70 70 65 72 2d 74 61 62 | ine-mode'..Disabling.`popper-tab |
| 1c160 | 2d 6c 69 6e 65 2d 6d 6f 64 65 27 2e 22 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 6f 70 70 65 72 | -line-mode'.")...........(popper |
| 1c180 | 2d 74 61 62 2d 6c 69 6e 65 2d 6d 6f 64 65 20 2d 31 29 29 0a 20 20 20 20 20 20 20 20 28 61 64 64 | -tab-line-mode.-1)).........(add |
| 1c1a0 | 2d 68 6f 6f 6b 20 27 70 6f 70 70 65 72 2d 6f 70 65 6e 2d 70 6f 70 75 70 2d 68 6f 6f 6b 20 27 70 | -hook.'popper-open-popup-hook.'p |
| 1c1c0 | 6f 70 70 65 72 2d 65 63 68 6f 29 0a 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 70 6f 70 70 | opper-echo).........(unless.popp |
| 1c1e0 | 65 72 2d 6d 6f 64 65 20 28 70 6f 70 70 65 72 2d 6d 6f 64 65 20 31 29 29 29 0a 20 20 20 20 28 72 | er-mode.(popper-mode.1))).....(r |
| 1c200 | 65 6d 6f 76 65 2d 68 6f 6f 6b 20 27 70 6f 70 70 65 72 2d 6f 70 65 6e 2d 70 6f 70 75 70 2d 68 6f | emove-hook.'popper-open-popup-ho |
| 1c220 | 6f 6b 20 27 70 6f 70 70 65 72 2d 65 63 68 6f 29 29 29 0a 0a 3b 3b 3b 20 4e 6f 74 69 66 79 20 75 | ok.'popper-echo)))..;;;.Notify.u |
| 1c240 | 73 69 6e 67 20 74 61 62 2d 6c 69 6e 65 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 | sing.tab-line.(declare-function. |
| 1c260 | 74 61 62 2d 6c 69 6e 65 2d 6d 6f 64 65 20 22 74 61 62 2d 6c 69 6e 65 22 29 0a 28 64 65 63 6c 61 | tab-line-mode."tab-line").(decla |
| 1c280 | 72 65 2d 66 75 6e 63 74 69 6f 6e 20 74 61 62 2d 6c 69 6e 65 2d 74 61 62 2d 6e 61 6d 65 2d 66 6f | re-function.tab-line-tab-name-fo |
| 1c2a0 | 72 6d 61 74 2d 64 65 66 61 75 6c 74 20 22 74 61 62 2d 6c 69 6e 65 22 29 0a 28 64 65 66 76 61 72 | rmat-default."tab-line").(defvar |
| 1c2c0 | 20 74 61 62 2d 6c 69 6e 65 2d 74 61 62 2d 6e 61 6d 65 2d 66 6f 72 6d 61 74 2d 66 75 6e 63 74 69 | .tab-line-tab-name-format-functi |
| 1c2e0 | 6f 6e 29 0a 28 64 65 66 76 61 72 20 74 61 62 2d 6c 69 6e 65 2d 74 61 62 73 2d 66 75 6e 63 74 69 | on).(defvar.tab-line-tabs-functi |
| 1c300 | 6f 6e 29 0a 28 64 65 66 76 61 72 20 74 61 62 2d 6c 69 6e 65 2d 6d 6f 64 65 29 0a 0a 28 64 65 66 | on).(defvar.tab-line-mode)..(def |
| 1c320 | 75 6e 20 70 6f 70 70 65 72 2d 74 61 62 2d 6c 69 6e 65 2d 2d 66 6f 72 6d 61 74 20 28 74 61 62 20 | un.popper-tab-line--format.(tab. |
| 1c340 | 74 61 62 73 29 0a 20 20 28 6c 65 74 20 28 28 6e 61 6d 65 20 28 74 61 62 2d 6c 69 6e 65 2d 74 61 | tabs)...(let.((name.(tab-line-ta |
| 1c360 | 62 2d 6e 61 6d 65 2d 66 6f 72 6d 61 74 2d 64 65 66 61 75 6c 74 20 74 61 62 20 74 61 62 73 29 29 | b-name-format-default.tab.tabs)) |
| 1c380 | 0a 20 20 20 20 20 20 20 20 28 69 64 78 20 28 63 6c 2d 70 6f 73 69 74 69 6f 6e 20 74 61 62 20 74 | .........(idx.(cl-position.tab.t |
| 1c3a0 | 61 62 73 29 29 29 0a 20 20 20 20 28 63 6f 6e 63 61 74 0a 20 20 20 20 20 28 70 72 6f 70 65 72 74 | abs))).....(concat......(propert |
| 1c3c0 | 69 7a 65 0a 20 20 20 20 20 20 28 63 68 61 72 2d 74 6f 2d 73 74 72 69 6e 67 20 28 2b 20 69 64 78 | ize.......(char-to-string.(+.idx |
| 1c3e0 | 20 23 78 32 34 36 30 29 29 20 3b 3b 20 23 78 32 37 37 36 0a 20 20 20 20 20 20 27 66 61 63 65 20 | .#x2460)).;;.#x2776.......'face. |
| 1c400 | 28 69 66 20 28 65 71 20 74 61 62 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 0a 20 20 | (if.(eq.tab.(current-buffer))... |
| 1c420 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6d 6f 64 65 2d 6c 69 6e 65 2d 77 69 6e | ..............(if.(mode-line-win |
| 1c440 | 64 6f 77 2d 73 65 6c 65 63 74 65 64 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | dow-selected-p)................. |
| 1c460 | 20 20 20 20 27 74 61 62 2d 6c 69 6e 65 2d 74 61 62 2d 63 75 72 72 65 6e 74 20 27 74 61 62 2d 6c | ....'tab-line-tab-current.'tab-l |
| 1c480 | 69 6e 65 2d 74 61 62 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 74 61 62 2d 6c 69 6e 65 | ine-tab)...............'tab-line |
| 1c4a0 | 2d 74 61 62 2d 69 6e 61 63 74 69 76 65 29 29 0a 20 20 20 20 20 6e 61 6d 65 29 29 29 0a 0a 28 64 | -tab-inactive))......name)))..(d |
| 1c4c0 | 65 66 75 6e 20 70 6f 70 70 65 72 2d 74 61 62 2d 6c 69 6e 65 2d 2d 65 6e 73 75 72 65 20 28 29 0a | efun.popper-tab-line--ensure.(). |
| 1c4e0 | 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 5f 20 2e 20 2c 62 75 72 69 65 64 2d 70 6f 70 | ..(pcase-let.((`(_...,buried-pop |
| 1c500 | 75 70 73 29 20 28 70 6f 70 70 65 72 2d 65 63 68 6f 2d 2d 70 6f 70 75 70 2d 69 6e 66 6f 29 29 29 | ups).(popper-echo--popup-info))) |
| 1c520 | 0a 20 20 20 20 28 69 66 20 28 6e 6f 74 20 62 75 72 69 65 64 2d 70 6f 70 75 70 73 29 0a 20 20 20 | .....(if.(not.buried-popups).... |
| 1c540 | 20 20 20 20 20 28 74 61 62 2d 6c 69 6e 65 2d 6d 6f 64 65 20 2d 31 29 0a 20 20 20 20 20 20 28 75 | .....(tab-line-mode.-1).......(u |
| 1c560 | 6e 6c 65 73 73 20 74 61 62 2d 6c 69 6e 65 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 28 73 65 74 | nless.tab-line-mode.........(set |
| 1c580 | 71 2d 6c 6f 63 61 6c 0a 20 20 20 20 20 20 20 20 20 74 61 62 2d 6c 69 6e 65 2d 74 61 62 73 2d 66 | q-local..........tab-line-tabs-f |
| 1c5a0 | 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 29 20 28 63 6c 2d | unction..........(lambda.().(cl- |
| 1c5c0 | 73 6f 72 74 20 28 63 6f 6e 73 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 20 28 63 64 72 | sort.(cons.(current-buffer).(cdr |
| 1c5e0 | 20 28 70 6f 70 70 65 72 2d 65 63 68 6f 2d 2d 70 6f 70 75 70 2d 69 6e 66 6f 29 29 29 0a 20 20 20 | .(popper-echo--popup-info))).... |
| 1c600 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 73 74 72 69 6e 67 3c 20 3a | .....................#'string<.: |
| 1c620 | 6b 65 79 20 23 27 62 75 66 66 65 72 2d 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 74 61 62 | key.#'buffer-name))..........tab |
| 1c640 | 2d 6c 69 6e 65 2d 74 61 62 2d 6e 61 6d 65 2d 66 6f 72 6d 61 74 2d 66 75 6e 63 74 69 6f 6e 20 23 | -line-tab-name-format-function.# |
| 1c660 | 27 70 6f 70 70 65 72 2d 74 61 62 2d 6c 69 6e 65 2d 2d 66 6f 72 6d 61 74 29 0a 20 20 20 20 20 20 | 'popper-tab-line--format)....... |
| 1c680 | 20 20 28 77 68 65 6e 20 70 6f 70 70 65 72 2d 65 63 68 6f 2d 74 72 61 6e 73 66 6f 72 6d 2d 66 75 | ..(when.popper-echo-transform-fu |
| 1c6a0 | 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 74 61 62 | nction...........(setq-local.tab |
| 1c6c0 | 2d 6c 69 6e 65 2d 74 61 62 2d 6e 61 6d 65 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 | -line-tab-name-function......... |
| 1c6e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 62 75 66 20 5f 29 20 28 66 | ..............(lambda.(buf._).(f |
| 1c700 | 75 6e 63 61 6c 6c 20 70 6f 70 70 65 72 2d 65 63 68 6f 2d 74 72 61 6e 73 66 6f 72 6d 2d 66 75 6e | uncall.popper-echo-transform-fun |
| 1c720 | 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ction........................... |
| 1c740 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 6e 61 6d 65 20 62 75 66 | ................(buffer-name.buf |
| 1c760 | 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 74 61 62 2d 6c 69 6e 65 2d 6d 6f 64 65 20 31 29 29 | ))))).........(tab-line-mode.1)) |
| 1c780 | 29 0a 20 20 20 20 28 70 6f 70 70 65 72 2d 65 63 68 6f 2d 2d 61 63 74 69 76 61 74 65 2d 6b 65 79 | ).....(popper-echo--activate-key |
| 1c7a0 | 6d 61 70 0a 20 20 20 20 20 28 63 6c 2d 73 6f 72 74 20 28 63 6f 6e 73 20 28 63 75 72 72 65 6e 74 | map......(cl-sort.(cons.(current |
| 1c7c0 | 2d 62 75 66 66 65 72 29 20 62 75 72 69 65 64 2d 70 6f 70 75 70 73 29 20 23 27 73 74 72 69 6e 67 | -buffer).buried-popups).#'string |
| 1c7e0 | 3c 20 3a 6b 65 79 20 23 27 62 75 66 66 65 72 2d 6e 61 6d 65 29 0a 20 20 20 20 20 23 27 70 6f 70 | <.:key.#'buffer-name)......#'pop |
| 1c800 | 70 65 72 2d 74 61 62 2d 6c 69 6e 65 2d 2d 65 6e 73 75 72 65 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 | per-tab-line--ensure)))..;;;###a |
| 1c820 | 75 74 6f 6c 6f 61 64 0a 28 64 65 66 69 6e 65 2d 6d 69 6e 6f 72 2d 6d 6f 64 65 20 70 6f 70 70 65 | utoload.(define-minor-mode.poppe |
| 1c840 | 72 2d 74 61 62 2d 6c 69 6e 65 2d 6d 6f 64 65 0a 20 20 22 54 6f 67 67 6c 65 20 50 6f 70 70 65 72 | r-tab-line-mode..."Toggle.Popper |
| 1c860 | 20 54 61 62 20 4c 69 6e 65 20 4d 6f 64 65 2e 0a 53 68 6f 77 20 70 6f 70 75 70 20 6e 61 6d 65 73 | .Tab.Line.Mode..Show.popup.names |
| 1c880 | 20 69 6e 20 63 79 63 6c 69 6e 67 20 6f 72 64 65 72 20 69 6e 20 74 68 65 20 74 61 62 2d 6c 69 6e | .in.cycling.order.in.the.tab-lin |
| 1c8a0 | 65 20 6f 66 20 74 68 65 20 70 6f 70 75 70 0a 77 69 6e 64 6f 77 20 77 68 65 6e 20 70 65 72 66 6f | e.of.the.popup.window.when.perfo |
| 1c8c0 | 72 6d 69 6e 67 20 61 6e 20 61 63 74 69 6f 6e 20 74 68 61 74 20 69 6e 76 6f 6c 76 65 73 20 73 68 | rming.an.action.that.involves.sh |
| 1c8e0 | 6f 77 69 6e 67 20 61 20 70 6f 70 75 70 2e 0a 54 68 65 73 65 20 70 6f 70 75 70 73 20 63 61 6e 20 | owing.a.popup..These.popups.can. |
| 1c900 | 62 65 20 61 63 63 65 73 73 65 64 20 64 69 72 65 63 74 6c 79 20 6f 72 20 61 63 74 65 64 20 75 70 | be.accessed.directly.or.acted.up |
| 1c920 | 6f 6e 20 62 79 20 75 73 69 6e 67 0a 71 75 69 63 6b 20 6b 65 79 73 20 28 73 65 65 20 60 70 6f 70 | on.by.using.quick.keys.(see.`pop |
| 1c940 | 70 65 72 2d 65 63 68 6f 2d 64 69 73 70 61 74 63 68 2d 6b 65 79 73 27 29 2e 0a 0a 54 6f 20 64 65 | per-echo-dispatch-keys')...To.de |
| 1c960 | 66 69 6e 65 20 62 75 66 66 65 72 73 20 61 73 20 70 6f 70 75 70 73 20 61 6e 64 20 63 75 73 74 6f | fine.buffers.as.popups.and.custo |
| 1c980 | 6d 69 7a 65 20 70 6f 70 75 70 20 64 69 73 70 6c 61 79 2c 20 73 65 65 0a 60 70 6f 70 70 65 72 2d | mize.popup.display,.see.`popper- |
| 1c9a0 | 6d 6f 64 65 27 2e 22 0a 20 20 3a 67 6c 6f 62 61 6c 20 74 0a 20 20 3a 6c 69 67 68 74 65 72 20 22 | mode'."...:global.t...:lighter." |
| 1c9c0 | 22 0a 20 20 3a 67 72 6f 75 70 20 27 70 6f 70 70 65 72 0a 20 20 28 69 66 20 70 6f 70 70 65 72 2d | "...:group.'popper...(if.popper- |
| 1c9e0 | 74 61 62 2d 6c 69 6e 65 2d 6d 6f 64 65 0a 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 | tab-line-mode.......(progn...... |
| 1ca00 | 20 20 28 72 65 71 75 69 72 65 20 27 74 61 62 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 28 77 68 | ..(require.'tab-line)........(wh |
| 1ca20 | 65 6e 20 70 6f 70 70 65 72 2d 65 63 68 6f 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 28 6d 65 | en.popper-echo-mode..........(me |
| 1ca40 | 73 73 61 67 65 20 22 60 70 6f 70 70 65 72 2d 74 61 62 2d 6c 69 6e 65 2d 6d 6f 64 65 27 20 69 73 | ssage."`popper-tab-line-mode'.is |
| 1ca60 | 20 69 6e 63 6f 6d 70 61 74 69 62 6c 65 20 77 69 74 68 20 60 70 6f 70 70 65 72 2d 65 63 68 6f 2d | .incompatible.with.`popper-echo- |
| 1ca80 | 6d 6f 64 65 27 2e 20 20 44 69 73 61 62 6c 69 6e 67 20 60 70 6f 70 70 65 72 2d 65 63 68 6f 2d 6d | mode'...Disabling.`popper-echo-m |
| 1caa0 | 6f 64 65 27 2e 22 29 0a 20 20 20 20 20 20 20 20 20 28 70 6f 70 70 65 72 2d 65 63 68 6f 2d 6d 6f | ode'.")..........(popper-echo-mo |
| 1cac0 | 64 65 20 2d 31 29 29 0a 20 20 20 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 70 6f 70 70 65 72 | de.-1))........(add-hook.'popper |
| 1cae0 | 2d 6f 70 65 6e 2d 70 6f 70 75 70 2d 68 6f 6f 6b 20 23 27 70 6f 70 70 65 72 2d 74 61 62 2d 6c 69 | -open-popup-hook.#'popper-tab-li |
| 1cb00 | 6e 65 2d 2d 65 6e 73 75 72 65 29 0a 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 70 6f 70 70 65 | ne--ensure)........(unless.poppe |
| 1cb20 | 72 2d 6d 6f 64 65 20 28 70 6f 70 70 65 72 2d 6d 6f 64 65 20 31 29 29 29 0a 20 20 20 20 28 72 65 | r-mode.(popper-mode.1))).....(re |
| 1cb40 | 6d 6f 76 65 2d 68 6f 6f 6b 20 27 70 6f 70 70 65 72 2d 6f 70 65 6e 2d 70 6f 70 75 70 2d 68 6f 6f | move-hook.'popper-open-popup-hoo |
| 1cb60 | 6b 20 23 27 70 6f 70 70 65 72 2d 74 61 62 2d 6c 69 6e 65 2d 2d 65 6e 73 75 72 65 29 0a 20 20 20 | k.#'popper-tab-line--ensure).... |
| 1cb80 | 20 3b 3b 20 43 6c 65 61 72 20 74 61 62 2d 6c 69 6e 65 73 0a 20 20 20 20 28 6d 61 70 63 0a 20 20 | .;;.Clear.tab-lines.....(mapc... |
| 1cba0 | 20 20 20 28 70 63 61 73 65 2d 6c 61 6d 62 64 61 20 28 60 28 5f 20 2e 20 2c 62 75 66 29 29 0a 20 | ...(pcase-lambda.(`(_...,buf)).. |
| 1cbc0 | 20 20 20 20 20 20 28 77 68 65 6e 20 28 62 75 66 66 65 72 2d 6c 69 76 65 2d 70 20 62 75 66 29 0a | ......(when.(buffer-live-p.buf). |
| 1cbe0 | 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 | .........(with-current-buffer.bu |
| 1cc00 | 66 0a 20 20 20 20 20 20 20 20 20 20 20 28 6b 69 6c 6c 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c | f............(kill-local-variabl |
| 1cc20 | 65 20 27 74 61 62 2d 6c 69 6e 65 2d 74 61 62 73 2d 66 75 6e 63 74 69 6f 6e 29 0a 20 20 20 20 20 | e.'tab-line-tabs-function)...... |
| 1cc40 | 20 20 20 20 20 20 28 6b 69 6c 6c 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 20 27 74 61 62 2d | ......(kill-local-variable.'tab- |
| 1cc60 | 6c 69 6e 65 2d 74 61 62 2d 6e 61 6d 65 2d 66 6f 72 6d 61 74 2d 66 75 6e 63 74 69 6f 6e 29 0a 20 | line-tab-name-format-function).. |
| 1cc80 | 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 67 6c 6f 62 61 6c 2d 74 61 62 2d 6c 69 6e | ..........(unless.global-tab-lin |
| 1cca0 | 65 2d 6d 6f 64 65 20 28 74 61 62 2d 6c 69 6e 65 2d 6d 6f 64 65 20 2d 31 29 29 29 29 29 0a 20 20 | e-mode.(tab-line-mode.-1)))))... |
| 1ccc0 | 20 20 20 28 6d 61 70 63 61 6e 20 23 27 63 64 72 20 28 63 6f 6e 73 20 28 63 6f 6e 73 20 6e 69 6c | ...(mapcan.#'cdr.(cons.(cons.nil |
| 1cce0 | 20 70 6f 70 70 65 72 2d 6f 70 65 6e 2d 70 6f 70 75 70 2d 61 6c 69 73 74 29 0a 20 20 20 20 20 20 | .popper-open-popup-alist)....... |
| 1cd00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 6f 70 70 65 72 2d 62 75 72 69 65 64 | ...................popper-buried |
| 1cd20 | 2d 70 6f 70 75 70 2d 61 6c 69 73 74 29 29 29 0a 20 20 20 20 28 66 6f 72 63 65 2d 6d 6f 64 65 2d | -popup-alist))).....(force-mode- |
| 1cd40 | 6c 69 6e 65 2d 75 70 64 61 74 65 29 29 29 0a 0a 28 70 72 6f 76 69 64 65 20 27 70 6f 70 70 65 72 | line-update)))..(provide.'popper |
| 1cd60 | 2d 65 63 68 6f 29 0a 3b 3b 3b 20 70 6f 70 70 65 72 2d 65 63 68 6f 2e 65 6c 20 65 6e 64 73 20 68 | -echo).;;;.popper-echo.el.ends.h |
| 1cd80 | 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ere............................. |
| 1cda0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1cdc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1cde0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1ce00 | 70 6f 70 70 65 72 2d 30 2e 34 2e 38 2f 70 6f 70 70 65 72 2d 70 6b 67 2e 65 6c 00 00 00 00 00 00 | popper-0.4.8/popper-pkg.el...... |
| 1ce20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1ce40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1ce60 | 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 |
| 1ce80 | 30 30 30 30 36 37 35 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 31 30 35 00 20 30 00 00 00 | 0000675.00000000000.014105..0... |
| 1cea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1cec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1cee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1cf00 | 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................... |
| 1cf20 | 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................... |
| 1cf40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1cf60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1cf80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1cfa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1cfc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1cfe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d000 | 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 |
| 1d020 | 20 66 72 6f 6d 20 70 6f 70 70 65 72 2e 65 6c 20 20 2d 2a 2d 20 6d 6f 64 65 3a 20 6c 69 73 70 2d | .from.popper.el..-*-.mode:.lisp- |
| 1d040 | 64 61 74 61 3b 20 6e 6f 2d 62 79 74 65 2d 63 6f 6d 70 69 6c 65 3a 20 74 20 2d 2a 2d 0a 28 64 65 | data;.no-byte-compile:.t.-*-.(de |
| 1d060 | 66 69 6e 65 2d 70 61 63 6b 61 67 65 20 22 70 6f 70 70 65 72 22 20 22 30 2e 34 2e 38 22 20 22 53 | fine-package."popper"."0.4.8"."S |
| 1d080 | 75 6d 6d 6f 6e 20 61 6e 64 20 64 69 73 6d 69 73 73 20 62 75 66 66 65 72 73 20 61 73 20 70 6f 70 | ummon.and.dismiss.buffers.as.pop |
| 1d0a0 | 75 70 73 22 20 27 28 28 65 6d 61 63 73 20 22 32 36 2e 31 22 29 29 20 3a 63 6f 6d 6d 69 74 20 22 | ups".'((emacs."26.1")).:commit." |
| 1d0c0 | 39 31 62 37 31 39 35 35 64 62 31 39 30 31 34 64 37 31 33 39 31 39 31 36 36 30 32 37 32 63 37 33 | 91b71955db19014d7139191660272c73 |
| 1d0e0 | 36 34 35 38 64 38 37 64 22 20 3a 61 75 74 68 6f 72 73 20 27 28 28 22 4b 61 72 74 68 69 6b 20 43 | 6458d87d".:authors.'(("Karthik.C |
| 1d100 | 68 69 6b 6d 61 67 61 6c 75 72 22 20 2e 20 22 6b 61 72 74 68 69 6b 2e 63 68 69 6b 6d 61 67 61 6c | hikmagalur"..."karthik.chikmagal |
| 1d120 | 75 72 40 67 6d 61 69 6c 2e 63 6f 6d 22 29 29 20 3a 6d 61 69 6e 74 61 69 6e 65 72 20 27 28 22 4b | ur@gmail.com")).:maintainer.'("K |
| 1d140 | 61 72 74 68 69 6b 20 43 68 69 6b 6d 61 67 61 6c 75 72 22 20 2e 20 22 6b 61 72 74 68 69 6b 2e 63 | arthik.Chikmagalur"..."karthik.c |
| 1d160 | 68 69 6b 6d 61 67 61 6c 75 72 40 67 6d 61 69 6c 2e 63 6f 6d 22 29 20 3a 6b 65 79 77 6f 72 64 73 | hikmagalur@gmail.com").:keywords |
| 1d180 | 20 27 28 22 63 6f 6e 76 65 6e 69 65 6e 63 65 22 29 20 3a 75 72 6c 20 22 68 74 74 70 73 3a 2f 2f | .'("convenience").:url."https:// |
| 1d1a0 | 67 69 74 68 75 62 2e 63 6f 6d 2f 6b 61 72 74 68 69 6e 6b 2f 70 6f 70 70 65 72 22 29 0a 00 00 00 | github.com/karthink/popper").... |
| 1d1c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d1e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d200 | 70 6f 70 70 65 72 2d 30 2e 34 2e 38 2f 2e 65 6c 70 61 69 67 6e 6f 72 65 00 00 00 00 00 00 00 00 | popper-0.4.8/.elpaignore........ |
| 1d220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d260 | 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 |
| 1d280 | 30 30 30 30 30 30 36 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 36 31 31 00 20 30 00 00 00 | 0000006.00000000000.013611..0... |
| 1d2a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d2c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d2e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d300 | 00 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................... |
| 1d320 | 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................... |
| 1d340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d3a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d3c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d3e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d400 | 69 6d 61 67 65 73 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | images.......................... |
| 1d420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d4a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d4c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d4e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d5a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d5c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d5e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d6a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d6c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d6e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d7a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d7c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d7e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d8a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d8c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d8e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d9a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d9c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d9e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1da00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1da20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1da40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1da60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1da80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1daa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1dac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1dae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1db00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1db20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1db40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1db60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1db80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1dba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1dbc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1dbe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1dc00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1dc20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1dc40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1dc60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1dc80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1dca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1dcc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1dce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1dd00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1dd20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1dd40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1dd60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1dd80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1dda0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1ddc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1dde0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1de00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1de20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1de40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1de60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1de80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1dea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1dec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1dee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1df00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1df20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1df40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1df60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1df80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1dfa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1dfc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1dfe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |