| 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  | ................................ |