| ofs | hex dump | ascii | 
|---|
| 0000 | 70 6f 70 75 70 2d 30 2e 35 2e 39 2f 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | popup-0.5.9/.................... | 
| 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 33 32 37 00 20 35 00 00 00 | 0000000.00000000000.011327..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 75 70 2d 30 2e 35 2e 39 2f 70 6f 70 75    70 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 | popup-0.5.9/popup.el............ | 
| 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 31 35 36 32 31 33 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 33 30 32 34 00 20 30 00 00 00 | 0156213.00000000000.013024..0... | 
| 02a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 02c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 02e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 0300 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... | 
| 0320 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... | 
| 0340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 0360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 0380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 03a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 03c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 03e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 0400 | 3b 3b 3b 20 70 6f 70 75 70 2e 65 6c 20 2d 2d 2d    20 56 69 73 75 61 6c 20 50 6f 70 75 70 20 55 73 | ;;;.popup.el.---.Visual.Popup.Us | 
| 0420 | 65 72 20 49 6e 74 65 72 66 61 63 65 0a 0a 3b 3b    20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 | er.Interface..;;.Copyright.(C).2 | 
| 0440 | 30 30 39 2d 32 30 31 35 20 20 54 6f 6d 6f 68 69    72 6f 20 4d 61 74 73 75 79 61 6d 61 0a 3b 3b 20 | 009-2015..Tomohiro.Matsuyama.;;. | 
| 0460 | 43 6f 70 79 72 69 67 68 74 20 28 63 29 20 32 30    32 30 2d 32 30 32 31 20 4a 65 6e 2d 43 68 69 65 | Copyright.(c).2020-2021.Jen-Chie | 
| 0480 | 68 20 53 68 65 6e 0a 0a 3b 3b 20 41 75 74 68 6f    72 3a 20 54 6f 6d 6f 68 69 72 6f 20 4d 61 74 73 | h.Shen..;;.Author:.Tomohiro.Mats | 
| 04a0 | 75 79 61 6d 61 20 3c 6d 32 79 6d 2e 70 75 62 40    67 6d 61 69 6c 2e 63 6f 6d 3e 0a 3b 3b 20 4d 61 | uyama.<m2ym.pub@gmail.com>.;;.Ma | 
| 04c0 | 69 6e 74 61 69 6e 65 72 3a 20 53 68 65 6e 2c 20    4a 65 6e 2d 43 68 69 65 68 20 3c 6a 63 73 30 39 | intainer:.Shen,.Jen-Chieh.<jcs09 | 
| 04e0 | 30 32 31 38 40 67 6d 61 69 6c 2e 63 6f 6d 3e 0a    3b 3b 20 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f | 0218@gmail.com>.;;.URL:.https:// | 
| 0500 | 67 69 74 68 75 62 2e 63 6f 6d 2f 61 75 74 6f 2d    63 6f 6d 70 6c 65 74 65 2f 70 6f 70 75 70 2d 65 | github.com/auto-complete/popup-e | 
| 0520 | 6c 0a 3b 3b 20 4b 65 79 77 6f 72 64 73 3a 20 6c    69 73 70 0a 3b 3b 20 56 65 72 73 69 6f 6e 3a 20 | l.;;.Keywords:.lisp.;;.Version:. | 
| 0540 | 30 2e 35 2e 39 0a 3b 3b 20 50 61 63 6b 61 67 65    2d 52 65 71 75 69 72 65 73 3a 20 28 28 65 6d 61 | 0.5.9.;;.Package-Requires:.((ema | 
| 0560 | 63 73 20 22 32 34 2e 33 22 29 29 0a 0a 3b 3b 20    54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 | cs."24.3"))..;;.This.program.is. | 
| 0580 | 66 72 65 65 20 73 6f 66 74 77 61 72 65 3b 20 79    6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 | free.software;.you.can.redistrib | 
| 05a0 | 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f    64 69 66 79 0a 3b 3b 20 69 74 20 75 6e 64 65 72 | ute.it.and/or.modify.;;.it.under | 
| 05c0 | 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68    65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 | .the.terms.of.the.GNU.General.Pu | 
| 05e0 | 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20    70 75 62 6c 69 73 68 65 64 20 62 79 0a 3b 3b 20 | blic.License.as.published.by.;;. | 
| 0600 | 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72    65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 | the.Free.Software.Foundation,.ei | 
| 0620 | 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f    66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f | ther.version.3.of.the.License,.o | 
| 0640 | 72 0a 3b 3b 20 28 61 74 20 79 6f 75 72 20 6f 70    74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 | r.;;.(at.your.option).any.later. | 
| 0660 | 76 65 72 73 69 6f 6e 2e 0a 0a 3b 3b 20 54 68 69    73 20 70 72 6f 67 72 61 6d 20 69 73 20 64 69 73 | version...;;.This.program.is.dis | 
| 0680 | 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20    68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c | tributed.in.the.hope.that.it.wil | 
| 06a0 | 6c 20 62 65 20 75 73 65 66 75 6c 2c 0a 3b 3b 20    62 75 74 20 57 49 54 48 4f 55 54 20 41 4e 59 20 | l.be.useful,.;;.but.WITHOUT.ANY. | 
| 06c0 | 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75    74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 | WARRANTY;.without.even.the.impli | 
| 06e0 | 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 0a 3b    3b 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 | ed.warranty.of.;;.MERCHANTABILIT | 
| 0700 | 59 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52    20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 | Y.or.FITNESS.FOR.A.PARTICULAR.PU | 
| 0720 | 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 0a    3b 3b 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 | RPOSE...See.the.;;.GNU.General.P | 
| 0740 | 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 6f    72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a | ublic.License.for.more.details.. | 
| 0760 | 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 68    61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 | .;;.You.should.have.received.a.c | 
| 0780 | 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47    65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 | opy.of.the.GNU.General.Public.Li | 
| 07a0 | 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77    69 74 68 20 74 68 69 73 20 70 72 6f 67 72 61 6d | cense.;;.along.with.this.program | 
| 07c0 | 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c    68 74 74 70 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f | ...If.not,.see.<http://www.gnu.o | 
| 07e0 | 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a    3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a | rg/licenses/>...;;;.Commentary:. | 
| 0800 | 0a 3b 3b 20 70 6f 70 75 70 2e 65 6c 20 69 73 20    61 20 76 69 73 75 61 6c 20 70 6f 70 75 70 20 75 | .;;.popup.el.is.a.visual.popup.u | 
| 0820 | 73 65 72 20 69 6e 74 65 72 66 61 63 65 20 6c 69    62 72 61 72 79 20 66 6f 72 20 45 6d 61 63 73 2e | ser.interface.library.for.Emacs. | 
| 0840 | 20 20 54 68 69 73 0a 3b 3b 20 70 72 6f 76 69 64    65 73 20 61 20 62 61 73 69 63 20 41 50 49 20 61 | ..This.;;.provides.a.basic.API.a | 
| 0860 | 6e 64 20 63 6f 6d 6d 6f 6e 20 55 49 20 77 69 64    67 65 74 73 20 73 75 63 68 20 61 73 20 70 6f 70 | nd.common.UI.widgets.such.as.pop | 
| 0880 | 75 70 20 74 6f 6f 6c 74 69 70 73 0a 3b 3b 20 61    6e 64 20 70 6f 70 75 70 20 6d 65 6e 75 73 2e 0a | up.tooltips.;;.and.popup.menus.. | 
| 08a0 | 3b 3b 20 53 65 65 20 52 45 41 44 4d 45 2e 6d 61    72 6b 64 6f 77 6e 20 66 6f 72 20 6d 6f 72 65 20 | ;;.See.README.markdown.for.more. | 
| 08c0 | 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 0a 3b 3b    3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 | information...;;;.Code:..(requir | 
| 08e0 | 65 20 27 63 6c 2d 6c 69 62 29 0a 28 72 65 71 75    69 72 65 20 27 6d 75 6c 65 29 0a 0a 28 64 65 66 | e.'cl-lib).(require.'mule)..(def | 
| 0900 | 63 6f 6e 73 74 20 70 6f 70 75 70 2d 76 65 72 73    69 6f 6e 20 22 30 2e 35 2e 39 22 29 0a 0a 0c 0a | const.popup-version."0.5.9").... | 
| 0920 | 0a 3b 3b 3b 20 55 74 69 6c 69 74 69 65 73 0a 0a    28 64 65 66 75 6e 20 70 6f 70 75 70 2d 63 61 6c | .;;;.Utilities..(defun.popup-cal | 
| 0940 | 63 75 6c 61 74 65 2d 6d 61 78 2d 77 69 64 74 68    20 28 6d 61 78 2d 77 69 64 74 68 29 0a 20 20 22 | culate-max-width.(max-width)..." | 
| 0960 | 44 65 74 65 72 6d 69 6e 65 73 20 77 68 65 74 68    65 72 20 74 68 65 20 77 69 64 74 68 20 77 69 74 | Determines.whether.the.width.wit | 
| 0980 | 68 20 4d 41 58 2d 57 49 44 54 48 20 64 65 73 69    72 65 64 20 69 73 20 63 68 61 72 61 63 74 65 72 | h.MAX-WIDTH.desired.is.character | 
| 09a0 | 20 6f 72 20 77 69 6e 64 6f 77 20 5c 0a 70 72 6f    70 6f 72 74 69 6f 6e 20 62 61 73 65 64 2c 20 41 | .or.window.\.proportion.based,.A | 
| 09c0 | 6e 64 20 72 65 74 75 72 6e 20 74 68 65 20 72 65    73 75 6c 74 2e 22 0a 20 20 28 63 6c 2d 74 79 70 | nd.return.the.result."...(cl-typ | 
| 09e0 | 65 63 61 73 65 20 6d 61 78 2d 77 69 64 74 68 0a    20 20 20 20 28 69 6e 74 65 67 65 72 20 6d 61 78 | ecase.max-width.....(integer.max | 
| 0a00 | 2d 77 69 64 74 68 29 0a 20 20 20 20 28 66 6c 6f    61 74 20 28 2a 20 28 63 65 69 6c 69 6e 67 20 28 | -width).....(float.(*.(ceiling.( | 
| 0a20 | 2f 20 28 72 6f 75 6e 64 20 28 2a 20 6d 61 78 2d    77 69 64 74 68 20 28 77 69 6e 64 6f 77 2d 77 69 | /.(round.(*.max-width.(window-wi | 
| 0a40 | 64 74 68 29 29 29 20 31 30 2e 30 29 29 20 31 30    29 29 29 29 0a 0a 28 64 65 66 76 61 72 20 70 6f | dth))).10.0)).10))))..(defvar.po | 
| 0a60 | 70 75 70 2d 75 73 65 2d 6f 70 74 69 6d 69 7a 65    64 2d 63 6f 6c 75 6d 6e 2d 63 6f 6d 70 75 74 61 | pup-use-optimized-column-computa | 
| 0a80 | 74 69 6f 6e 20 74 0a 20 20 22 55 73 65 20 74 68    65 20 6f 70 74 69 6d 69 7a 65 64 20 63 6f 6c 75 | tion.t..."Use.the.optimized.colu | 
| 0aa0 | 6d 6e 20 63 6f 6d 70 75 74 61 74 69 6f 6e 20 72    6f 75 74 69 6e 65 2e 0a 49 66 20 74 68 65 72 65 | mn.computation.routine..If.there | 
| 0ac0 | 20 69 73 20 61 20 70 72 6f 62 6c 65 6d 2c 20 70    6c 65 61 73 65 20 73 65 74 20 69 74 20 6e 69 6c | .is.a.problem,.please.set.it.nil | 
| 0ae0 | 2e 22 29 0a 0a 28 64 65 66 6d 61 63 72 6f 20 70    6f 70 75 70 2d 61 69 66 20 28 74 65 73 74 20 74 | .")..(defmacro.popup-aif.(test.t | 
| 0b00 | 68 65 6e 20 26 72 65 73 74 20 65 6c 73 65 29 0a    20 20 22 41 6e 61 70 68 6f 72 69 63 20 69 66 2e | hen.&rest.else)..."Anaphoric.if. | 
| 0b20 | 22 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e    64 65 6e 74 20 32 29 29 0a 20 20 60 28 6c 65 74 | "...(declare.(indent.2))...`(let | 
| 0b40 | 20 28 28 69 74 20 2c 74 65 73 74 29 29 0a 20 20    20 20 20 28 69 66 20 69 74 20 2c 74 68 65 6e 20 | .((it.,test))......(if.it.,then. | 
| 0b60 | 2c 40 65 6c 73 65 29 29 29 0a 0a 28 64 65 66 6d    61 63 72 6f 20 70 6f 70 75 70 2d 61 77 68 65 6e | ,@else)))..(defmacro.popup-awhen | 
| 0b80 | 20 28 74 65 73 74 20 26 72 65 73 74 20 62 6f 64    79 29 0a 20 20 22 41 6e 61 70 68 6f 72 69 63 20 | .(test.&rest.body)..."Anaphoric. | 
| 0ba0 | 77 68 65 6e 2e 22 0a 20 20 28 64 65 63 6c 61 72    65 20 28 69 6e 64 65 6e 74 20 31 29 29 0a 20 20 | when."...(declare.(indent.1))... | 
| 0bc0 | 60 28 6c 65 74 20 28 28 69 74 20 2c 74 65 73 74    29 29 0a 20 20 20 20 20 28 77 68 65 6e 20 69 74 | `(let.((it.,test))......(when.it | 
| 0be0 | 20 2c 40 62 6f 64 79 29 29 29 0a 0a 28 64 65 66    75 6e 20 70 6f 70 75 70 2d 78 2d 74 6f 2d 73 74 | .,@body)))..(defun.popup-x-to-st | 
| 0c00 | 72 69 6e 67 20 28 78 29 0a 20 20 22 43 6f 6e 76    65 72 74 20 61 6e 79 20 6f 62 6a 65 63 74 20 74 | ring.(x)..."Convert.any.object.t | 
| 0c20 | 6f 20 73 74 72 69 6e 67 20 65 66 66 69 63 69 65    6e 74 6c 79 2e 0a 54 68 69 73 20 69 73 20 66 61 | o.string.efficiently..This.is.fa | 
| 0c40 | 73 74 65 72 20 74 68 61 6e 20 60 70 72 69 6e 31    2d 74 6f 2d 73 74 72 69 6e 67 27 20 69 6e 20 6d | ster.than.`prin1-to-string'.in.m | 
| 0c60 | 61 6e 79 20 63 61 73 65 73 2e 22 0a 20 20 28 63    6c 2d 74 79 70 65 63 61 73 65 20 78 0a 20 20 20 | any.cases."...(cl-typecase.x.... | 
| 0c80 | 20 28 73 74 72 69 6e 67 20 78 29 0a 20 20 20 20    28 73 79 6d 62 6f 6c 20 28 73 79 6d 62 6f 6c 2d | .(string.x).....(symbol.(symbol- | 
| 0ca0 | 6e 61 6d 65 20 78 29 29 0a 20 20 20 20 28 69 6e    74 65 67 65 72 20 28 6e 75 6d 62 65 72 2d 74 6f | name.x)).....(integer.(number-to | 
| 0cc0 | 2d 73 74 72 69 6e 67 20 78 29 29 0a 20 20 20 20    28 66 6c 6f 61 74 20 28 6e 75 6d 62 65 72 2d 74 | -string.x)).....(float.(number-t | 
| 0ce0 | 6f 2d 73 74 72 69 6e 67 20 78 29 29 0a 20 20 20    20 28 74 20 28 66 6f 72 6d 61 74 20 22 25 73 22 | o-string.x)).....(t.(format."%s" | 
| 0d00 | 20 78 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 70    6f 70 75 70 2d 73 75 62 73 74 72 69 6e 67 2d 62 | .x))))..(defun.popup-substring-b | 
| 0d20 | 79 2d 77 69 64 74 68 20 28 73 74 72 69 6e 67 20    77 69 64 74 68 29 0a 20 20 22 52 65 74 75 72 6e | y-width.(string.width)..."Return | 
| 0d40 | 20 61 20 63 6f 6e 73 20 63 65 6c 6c 20 6f 66 20    73 75 62 73 74 72 69 6e 67 20 61 6e 64 20 72 65 | .a.cons.cell.of.substring.and.re | 
| 0d60 | 6d 61 69 6e 69 6e 67 20 73 74 72 69 6e 67 20 62    79 0a 73 70 6c 69 74 74 69 6e 67 20 77 69 74 68 | maining.string.by.splitting.with | 
| 0d80 | 20 57 49 44 54 48 2e 22 0a 20 20 3b 3b 20 45 78    70 61 6e 64 20 74 61 62 73 20 69 6e 74 6f 20 34 | .WIDTH."...;;.Expand.tabs.into.4 | 
| 0da0 | 20 73 70 61 63 65 73 0a 20 20 28 73 65 74 71 20    73 74 72 69 6e 67 20 28 72 65 70 6c 61 63 65 2d | .spaces...(setq.string.(replace- | 
| 0dc0 | 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67    20 22 5c 74 22 20 22 20 20 20 20 22 20 73 74 72 | regexp-in-string."\t"."....".str | 
| 0de0 | 69 6e 67 29 29 0a 20 20 28 63 6c 2d 6c 6f 6f 70    20 77 69 74 68 20 6c 65 6e 20 3d 20 28 6c 65 6e | ing))...(cl-loop.with.len.=.(len | 
| 0e00 | 67 74 68 20 73 74 72 69 6e 67 29 0a 20 20 20 20    20 20 20 20 20 20 20 77 69 74 68 20 77 20 3d 20 | gth.string)............with.w.=. | 
| 0e20 | 30 0a 20 20 20 20 20 20 20 20 20 20 20 66 6f 72    20 6c 20 66 72 6f 6d 20 30 0a 20 20 20 20 20 20 | 0............for.l.from.0....... | 
| 0e40 | 20 20 20 20 20 66 6f 72 20 63 20 69 6e 20 28 61    70 70 65 6e 64 20 73 74 72 69 6e 67 20 6e 69 6c | .....for.c.in.(append.string.nil | 
| 0e60 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 77 68 69    6c 65 20 28 3c 3d 20 28 63 6c 2d 69 6e 63 66 20 | )............while.(<=.(cl-incf. | 
| 0e80 | 77 20 28 63 68 61 72 2d 77 69 64 74 68 20 63 29    29 20 77 69 64 74 68 29 0a 20 20 20 20 20 20 20 | w.(char-width.c)).width)........ | 
| 0ea0 | 20 20 20 20 66 69 6e 61 6c 6c 79 20 72 65 74 75    72 6e 0a 20 20 20 20 20 20 20 20 20 20 20 28 69 | ....finally.return............(i | 
| 0ec0 | 66 20 28 3c 20 6c 20 6c 65 6e 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 | f.(<.l.len)................(cons | 
| 0ee0 | 20 28 73 75 62 73 74 72 69 6e 67 20 73 74 72 69    6e 67 20 30 20 6c 29 20 28 73 75 62 73 74 72 69 | .(substring.string.0.l).(substri | 
| 0f00 | 6e 67 20 73 74 72 69 6e 67 20 6c 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 | ng.string.l))..............(list | 
| 0f20 | 20 73 74 72 69 6e 67 29 29 29 29 0a 0a 28 64 65    66 75 6e 20 70 6f 70 75 70 2d 66 69 6c 6c 2d 73 | .string))))..(defun.popup-fill-s | 
| 0f40 | 74 72 69 6e 67 20 28 73 74 72 69 6e 67 20 26 6f    70 74 69 6f 6e 61 6c 20 77 69 64 74 68 20 6d 61 | tring.(string.&optional.width.ma | 
| 0f60 | 78 2d 77 69 64 74 68 20 6a 75 73 74 69 66 79 20    73 71 75 65 65 7a 65 29 0a 20 20 22 53 70 6c 69 | x-width.justify.squeeze)..."Spli | 
| 0f80 | 74 20 53 54 52 49 4e 47 20 69 6e 74 6f 20 66 69    78 65 64 20 77 69 64 74 68 20 73 74 72 69 6e 67 | t.STRING.into.fixed.width.string | 
| 0fa0 | 73 20 61 6e 64 20 72 65 74 75 72 6e 20 61 20 63    6f 6e 73 20 63 65 6c 6c 0a 6c 69 6b 65 20 5c 28 | s.and.return.a.cons.cell.like.\( | 
| 0fc0 | 57 49 44 54 48 20 2e 20 52 4f 57 53 29 2e 20 48    65 72 65 2c 20 74 68 65 20 63 61 72 20 57 49 44 | WIDTH...ROWS)..Here,.the.car.WID | 
| 0fe0 | 54 48 20 69 6e 64 69 63 61 74 65 73 20 74 68 65    20 61 63 74 75 61 6c 0a 6d 61 78 69 6d 20 77 69 | TH.indicates.the.actual.maxim.wi | 
| 1000 | 64 74 68 20 6f 66 20 52 4f 57 53 2e 0a 0a 54 68    65 20 61 72 67 75 6d 65 6e 74 20 57 49 44 54 48 | dth.of.ROWS...The.argument.WIDTH | 
| 1020 | 20 73 70 65 63 69 66 69 65 73 20 74 68 65 20 77    69 64 74 68 20 6f 66 20 66 69 6c 6c 69 6e 67 20 | .specifies.the.width.of.filling. | 
| 1040 | 65 61 63 68 0a 70 61 72 61 67 72 61 70 68 2e 20    57 49 44 54 48 20 6e 69 6c 20 6d 65 61 6e 73 20 | each.paragraph..WIDTH.nil.means. | 
| 1060 | 64 6f 6e 27 74 20 70 65 72 66 6f 72 6d 20 61 6e    79 20 6a 75 73 74 69 66 69 63 61 74 69 6f 6e 20 | don't.perform.any.justification. | 
| 1080 | 61 6e 64 0a 77 6f 72 64 20 77 72 61 70 2e 20 4e    6f 74 65 20 74 68 61 74 20 74 68 69 73 20 66 75 | and.word.wrap..Note.that.this.fu | 
| 10a0 | 6e 63 74 69 6f 6e 20 64 6f 65 73 6e 27 74 20 61    64 64 20 61 6e 79 20 70 61 64 64 69 6e 67 0a 63 | nction.doesn't.add.any.padding.c | 
| 10c0 | 68 61 72 61 63 74 65 72 73 20 61 74 20 74 68 65    20 65 6e 64 20 6f 66 20 65 61 63 68 20 72 6f 77 | haracters.at.the.end.of.each.row | 
| 10e0 | 2e 0a 0a 4d 41 58 2d 57 49 44 54 48 2c 20 69 66    20 57 49 44 54 48 20 69 73 20 6e 69 6c 2c 20 73 | ...MAX-WIDTH,.if.WIDTH.is.nil,.s | 
| 1100 | 70 65 63 69 66 69 65 73 20 74 68 65 20 6d 61 78    69 6d 75 6d 20 6e 75 6d 62 65 72 20 6f 66 0a 63 | pecifies.the.maximum.number.of.c | 
| 1120 | 6f 6c 75 6d 6e 73 2e 0a 0a 54 68 65 20 6f 70 74    69 6f 6e 61 6c 20 66 6f 75 72 74 68 20 61 72 67 | olumns...The.optional.fourth.arg | 
| 1140 | 75 6d 65 6e 74 20 4a 55 53 54 49 46 59 20 73 70    65 63 69 66 69 65 73 20 77 68 69 63 68 20 6b 69 | ument.JUSTIFY.specifies.which.ki | 
| 1160 | 6e 64 20 6f 66 0a 6a 75 73 74 69 66 69 63 61 74    69 6f 6e 20 74 6f 20 64 6f 3a 20 60 66 75 6c 6c | nd.of.justification.to.do:.`full | 
| 1180 | 27 2c 20 60 6c 65 66 74 27 2c 20 60 72 69 67 68    74 27 2c 20 60 63 65 6e 74 65 72 27 2c 20 6f 72 | ',.`left',.`right',.`center',.or | 
| 11a0 | 0a 60 6e 6f 6e 65 27 20 28 65 71 75 69 76 61 6c    65 6e 74 20 74 6f 20 6e 69 6c 29 2e 20 20 41 20 | .`none'.(equivalent.to.nil)...A. | 
| 11c0 | 76 61 6c 75 65 20 6f 66 20 74 20 6d 65 61 6e 73    20 68 61 6e 64 6c 65 20 65 61 63 68 0a 70 61 72 | value.of.t.means.handle.each.par | 
| 11e0 | 61 67 72 61 70 68 20 61 73 20 73 70 65 63 69 66    69 65 64 20 62 79 20 69 74 73 20 74 65 78 74 20 | agraph.as.specified.by.its.text. | 
| 1200 | 70 72 6f 70 65 72 74 69 65 73 2e 0a 0a 53 51 55    45 45 5a 45 20 6e 69 6c 20 6d 65 61 6e 73 20 6c | properties...SQUEEZE.nil.means.l | 
| 1220 | 65 61 76 65 20 77 68 69 74 65 73 70 61 63 65 73    20 6f 74 68 65 72 20 74 68 61 6e 20 6c 69 6e 65 | eave.whitespaces.other.than.line | 
| 1240 | 20 62 72 65 61 6b 73 0a 75 6e 74 6f 75 63 68 65    64 2e 22 0a 20 20 28 69 66 20 28 65 71 20 77 69 | .breaks.untouched."...(if.(eq.wi | 
| 1260 | 64 74 68 20 30 29 0a 20 20 20 20 20 20 28 65 72    72 6f 72 20 22 43 61 6e 27 74 20 66 69 6c 6c 20 | dth.0).......(error."Can't.fill. | 
| 1280 | 73 74 72 69 6e 67 20 77 69 74 68 20 30 20 77 69    64 74 68 22 29 29 0a 20 20 28 69 66 20 77 69 64 | string.with.0.width"))...(if.wid | 
| 12a0 | 74 68 0a 20 20 20 20 20 20 28 73 65 74 71 20 6d    61 78 2d 77 69 64 74 68 20 77 69 64 74 68 29 29 | th.......(setq.max-width.width)) | 
| 12c0 | 0a 20 20 28 77 69 74 68 2d 74 65 6d 70 2d 62 75    66 66 65 72 0a 20 20 20 20 28 6c 65 74 20 28 28 | ...(with-temp-buffer.....(let.(( | 
| 12e0 | 74 61 62 2d 77 69 64 74 68 20 34 29 0a 20 20 20    20 20 20 20 20 20 20 28 66 69 6c 6c 2d 63 6f 6c | tab-width.4)...........(fill-col | 
| 1300 | 75 6d 6e 20 77 69 64 74 68 29 0a 20 20 20 20 20    20 20 20 20 20 28 6c 65 66 74 2d 6d 61 72 67 69 | umn.width)...........(left-margi | 
| 1320 | 6e 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 28    6b 69 6e 73 6f 6b 75 2d 6c 69 6d 69 74 20 31 29 | n.0)...........(kinsoku-limit.1) | 
| 1340 | 0a 20 20 20 20 20 20 20 20 20 20 69 6e 64 65 6e    74 2d 74 61 62 73 2d 6d 6f 64 65 0a 20 20 20 20 | ...........indent-tabs-mode..... | 
| 1360 | 20 20 20 20 20 20 72 6f 77 20 72 6f 77 73 29 0a    20 20 20 20 20 20 28 69 6e 73 65 72 74 20 73 74 | ......row.rows).......(insert.st | 
| 1380 | 72 69 6e 67 29 0a 20 20 20 20 20 20 28 75 6e 74    61 62 69 66 79 20 28 70 6f 69 6e 74 2d 6d 69 6e | ring).......(untabify.(point-min | 
| 13a0 | 29 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 0a 20    20 20 20 20 20 28 69 66 20 77 69 64 74 68 0a 20 | ).(point-max)).......(if.width.. | 
| 13c0 | 20 20 20 20 20 20 20 20 20 28 66 69 6c 6c 2d 72    65 67 69 6f 6e 20 28 70 6f 69 6e 74 2d 6d 69 6e | .........(fill-region.(point-min | 
| 13e0 | 29 20 28 70 6f 69 6e 74 2d 6d 61 78 29 20 6a 75    73 74 69 66 79 20 28 6e 6f 74 20 73 71 75 65 65 | ).(point-max).justify.(not.squee | 
| 1400 | 7a 65 29 29 29 0a 20 20 20 20 20 20 28 67 6f 74    6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 | ze))).......(goto-char.(point-mi | 
| 1420 | 6e 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20    77 69 64 74 68 20 30 29 0a 20 20 20 20 20 20 28 | n)).......(setq.width.0).......( | 
| 1440 | 77 68 69 6c 65 20 28 70 72 6f 67 32 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c | while.(prog2..................(l | 
| 1460 | 65 74 20 28 28 6c 69 6e 65 20 28 62 75 66 66 65    72 2d 73 75 62 73 74 72 69 6e 67 0a 20 20 20 20 | et.((line.(buffer-substring..... | 
| 1480 | 20 20 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 69 6e 74 | ..........................(point | 
| 14a0 | 29 20 28 70 72 6f 67 6e 20 28 65 6e 64 2d 6f 66    2d 6c 69 6e 65 29 20 28 70 6f 69 6e 74 29 29 29 | ).(progn.(end-of-line).(point))) | 
| 14c0 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 69 66 20 6d 61 78 2d 77 69 | ))....................(if.max-wi | 
| 14e0 | 64 74 68 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 77 68 69 6c | dth........................(whil | 
| 1500 | 65 20 28 70 72 6f 67 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 | e.(progn........................ | 
| 1520 | 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 72    6f 77 20 28 74 72 75 6e 63 61 74 65 2d 73 74 72 | .........(setq.row.(truncate-str | 
| 1540 | 69 6e 67 2d 74 6f 2d 77 69 64 74 68 20 6c 69 6e    65 20 6d 61 78 2d 77 69 64 74 68 29 0a 20 20 20 | ing-to-width.line.max-width).... | 
| 1560 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 1580 | 20 20 20 77 69 64 74 68 20 28 6d 61 78 20 77 69    64 74 68 20 28 73 74 72 69 6e 67 2d 77 69 64 74 | ...width.(max.width.(string-widt | 
| 15a0 | 68 20 72 6f 77 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 | h.row)))........................ | 
| 15c0 | 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 72    6f 77 20 72 6f 77 73 29 0a 20 20 20 20 20 20 20 | .........(push.row.rows)........ | 
| 15e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 69 66 20 28 6e 6f | .........................(if.(no | 
| 1600 | 74 20 28 3d 20 28 6c 65 6e 67 74 68 20 72 6f 77    29 20 28 6c 65 6e 67 74 68 20 6c 69 6e 65 29 29 | t.(=.(length.row).(length.line)) | 
| 1620 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | )............................... | 
| 1640 | 20 20 20 20 20 20 28 73 65 74 71 20 6c 69 6e 65    20 28 73 75 62 73 74 72 69 6e 67 20 6c 69 6e 65 | ......(setq.line.(substring.line | 
| 1660 | 20 28 6c 65 6e 67 74 68 20 72 6f 77 29 29 29 29    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | .(length.row)))))).............. | 
| 1680 | 20 20 20 20 20 20 20 20 28 73 65 74 71 20 77 69    64 74 68 20 28 6d 61 78 20 77 69 64 74 68 20 28 | ........(setq.width.(max.width.( | 
| 16a0 | 73 74 72 69 6e 67 2d 77 69 64 74 68 20 6c 69 6e    65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | string-width.line)))............ | 
| 16c0 | 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20    6c 69 6e 65 20 72 6f 77 73 29 29 29 0a 20 20 20 | ..........(push.line.rows))).... | 
| 16e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3c    20 28 70 6f 69 6e 74 29 20 28 70 6f 69 6e 74 2d | ..............(<.(point).(point- | 
| 1700 | 6d 61 78 29 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 62 65 67 69 6e 6e 69 6e 67 2d | max))................(beginning- | 
| 1720 | 6f 66 2d 6c 69 6e 65 20 32 29 29 29 0a 20 20 20    20 20 20 28 63 6f 6e 73 20 77 69 64 74 68 20 28 | of-line.2))).......(cons.width.( | 
| 1740 | 6e 72 65 76 65 72 73 65 20 72 6f 77 73 29 29 29    29 29 0a 0a 28 64 65 66 6d 61 63 72 6f 20 70 6f | nreverse.rows)))))..(defmacro.po | 
| 1760 | 70 75 70 2d 73 61 76 65 2d 62 75 66 66 65 72 2d    73 74 61 74 65 20 28 26 72 65 73 74 20 62 6f 64 | pup-save-buffer-state.(&rest.bod | 
| 1780 | 79 29 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69    6e 64 65 6e 74 20 30 29 29 0a 20 20 60 28 73 61 | y)...(declare.(indent.0))...`(sa | 
| 17a0 | 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20    20 20 28 6c 65 74 20 28 28 62 75 66 66 65 72 2d | ve-excursion......(let.((buffer- | 
| 17c0 | 75 6e 64 6f 2d 6c 69 73 74 20 74 29 0a 20 20 20    20 20 20 20 20 20 20 20 28 69 6e 68 69 62 69 74 | undo-list.t)............(inhibit | 
| 17e0 | 2d 72 65 61 64 2d 6f 6e 6c 79 20 74 29 0a 20 20    20 20 20 20 20 20 20 20 20 28 6d 6f 64 69 66 69 | -read-only.t)............(modifi | 
| 1800 | 65 64 20 28 62 75 66 66 65 72 2d 6d 6f 64 69 66    69 65 64 2d 70 29 29 29 0a 20 20 20 20 20 20 20 | ed.(buffer-modified-p)))........ | 
| 1820 | 28 75 6e 77 69 6e 64 2d 70 72 6f 74 65 63 74 0a    20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 | (unwind-protect............(prog | 
| 1840 | 6e 20 2c 40 62 6f 64 79 29 0a 20 20 20 20 20 20    20 20 20 28 73 65 74 2d 62 75 66 66 65 72 2d 6d | n.,@body)..........(set-buffer-m | 
| 1860 | 6f 64 69 66 69 65 64 2d 70 20 6d 6f 64 69 66 69    65 64 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 | odified-p.modified)))))..(defun. | 
| 1880 | 70 6f 70 75 70 2d 76 65 72 74 69 63 61 6c 2d 6d    6f 74 69 6f 6e 20 28 63 6f 6c 75 6d 6e 20 64 69 | popup-vertical-motion.(column.di | 
| 18a0 | 72 65 63 74 69 6f 6e 29 0a 20 20 22 41 20 70 6f    72 74 61 62 6c 65 20 76 65 72 73 69 6f 6e 20 6f | rection)..."A.portable.version.o | 
| 18c0 | 66 20 60 76 65 72 74 69 63 61 6c 2d 6d 6f 74 69    6f 6e 27 2e 22 0a 20 20 28 77 68 65 6e 20 28 62 | f.`vertical-motion'."...(when.(b | 
| 18e0 | 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20    64 69 73 70 6c 61 79 2d 6c 69 6e 65 2d 6e 75 6d | ound-and-true-p.display-line-num | 
| 1900 | 62 65 72 73 2d 6d 6f 64 65 29 0a 20 20 20 20 28    73 65 74 71 20 63 6f 6c 75 6d 6e 20 28 2d 20 63 | bers-mode).....(setq.column.(-.c | 
| 1920 | 6f 6c 75 6d 6e 20 28 6c 69 6e 65 2d 6e 75 6d 62    65 72 2d 64 69 73 70 6c 61 79 2d 77 69 64 74 68 | olumn.(line-number-display-width | 
| 1940 | 20 27 63 6f 6c 75 6d 6e 73 29 29 29 29 0a 20 20    28 69 66 20 28 3e 3d 20 65 6d 61 63 73 2d 6d 61 | .'columns))))...(if.(>=.emacs-ma | 
| 1960 | 6a 6f 72 2d 76 65 72 73 69 6f 6e 20 32 33 29 0a    20 20 20 20 20 20 28 76 65 72 74 69 63 61 6c 2d | jor-version.23).......(vertical- | 
| 1980 | 6d 6f 74 69 6f 6e 20 28 63 6f 6e 73 20 63 6f 6c    75 6d 6e 20 64 69 72 65 63 74 69 6f 6e 29 29 0a | motion.(cons.column.direction)). | 
| 19a0 | 20 20 20 20 28 76 65 72 74 69 63 61 6c 2d 6d 6f    74 69 6f 6e 20 64 69 72 65 63 74 69 6f 6e 29 0a | ....(vertical-motion.direction). | 
| 19c0 | 20 20 20 20 28 6d 6f 76 65 2d 74 6f 2d 63 6f 6c    75 6d 6e 20 28 2b 20 28 63 75 72 72 65 6e 74 2d | ....(move-to-column.(+.(current- | 
| 19e0 | 63 6f 6c 75 6d 6e 29 20 63 6f 6c 75 6d 6e 29 29    29 29 0a 0a 28 64 65 66 75 6e 20 70 6f 70 75 70 | column).column))))..(defun.popup | 
| 1a00 | 2d 6c 61 73 74 2d 6c 69 6e 65 2d 6f 66 2d 62 75    66 66 65 72 2d 70 20 28 29 0a 20 20 22 52 65 74 | -last-line-of-buffer-p.()..."Ret | 
| 1a20 | 75 72 6e 20 6e 6f 6e 2d 6e 69 6c 20 69 66 20 74    68 65 20 63 75 72 73 6f 72 20 69 73 20 61 74 20 | urn.non-nil.if.the.cursor.is.at. | 
| 1a40 | 74 68 65 20 6c 61 73 74 20 6c 69 6e 65 20 6f 66    20 74 68 65 0a 62 75 66 66 65 72 2e 22 0a 20 20 | the.last.line.of.the.buffer."... | 
| 1a60 | 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 20    28 65 6e 64 2d 6f 66 2d 6c 69 6e 65 29 20 28 2f | (save-excursion.(end-of-line).(/ | 
| 1a80 | 3d 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 29    20 30 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 6f | =.(forward-line).0)))..(defun.po | 
| 1aa0 | 70 75 70 2d 6c 6f 6f 6b 75 70 2d 6b 65 79 2d 62    79 2d 65 76 65 6e 74 20 28 66 75 6e 63 74 69 6f | pup-lookup-key-by-event.(functio | 
| 1ac0 | 6e 20 65 76 65 6e 74 29 0a 20 20 28 6f 72 20 28    66 75 6e 63 61 6c 6c 20 66 75 6e 63 74 69 6f 6e | n.event)...(or.(funcall.function | 
| 1ae0 | 20 28 76 65 63 74 6f 72 20 65 76 65 6e 74 29 29    0a 20 20 20 20 20 20 28 69 66 20 28 73 79 6d 62 | .(vector.event)).......(if.(symb | 
| 1b00 | 6f 6c 70 20 65 76 65 6e 74 29 0a 20 20 20 20 20    20 20 20 20 20 28 70 6f 70 75 70 2d 61 69 66 20 | olp.event)...........(popup-aif. | 
| 1b20 | 28 67 65 74 20 65 76 65 6e 74 20 27 65 76 65 6e    74 2d 73 79 6d 62 6f 6c 2d 65 6c 65 6d 65 6e 74 | (get.event.'event-symbol-element | 
| 1b40 | 2d 6d 61 73 6b 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 66 75 | -mask)...............(funcall.fu | 
| 1b60 | 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 20 28 76 | nction........................(v | 
| 1b80 | 65 63 74 6f 72 20 28 6c 6f 67 69 6f 72 20 28 6f    72 20 28 67 65 74 20 28 63 61 72 20 69 74 29 20 | ector.(logior.(or.(get.(car.it). | 
| 1ba0 | 27 61 73 63 69 69 2d 63 68 61 72 61 63 74 65 72    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | 'ascii-character)............... | 
| 1bc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 30 29 0a | .............................0). | 
| 1be0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 1c00 | 20 20 20 20 20 20 20 28 63 61 64 72 20 69 74 29    29 29 29 29 29 29 29 0a 0a 0c 0a 0a 3b 3b 3b 20 | .......(cadr.it)))))))).....;;;. | 
| 1c20 | 43 6f 72 65 0a 0a 28 64 65 66 67 72 6f 75 70 20    70 6f 70 75 70 20 6e 69 6c 0a 20 20 22 56 69 73 | Core..(defgroup.popup.nil..."Vis | 
| 1c40 | 75 61 6c 20 50 6f 70 75 70 20 55 73 65 72 20 49    6e 74 65 72 66 61 63 65 22 0a 20 20 3a 67 72 6f | ual.Popup.User.Interface"...:gro | 
| 1c60 | 75 70 20 27 6c 69 73 70 0a 20 20 3a 70 72 65 66    69 78 20 22 70 6f 70 75 70 2d 22 29 0a 0a 28 64 | up.'lisp...:prefix."popup-")..(d | 
| 1c80 | 65 66 66 61 63 65 20 70 6f 70 75 70 2d 66 61 63    65 0a 20 20 27 28 28 74 20 28 3a 69 6e 68 65 72 | efface.popup-face...'((t.(:inher | 
| 1ca0 | 69 74 20 64 65 66 61 75 6c 74 20 3a 62 61 63 6b    67 72 6f 75 6e 64 20 22 6c 69 67 68 74 67 72 61 | it.default.:background."lightgra | 
| 1cc0 | 79 22 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22    62 6c 61 63 6b 22 29 29 29 0a 20 20 22 46 61 63 | y".:foreground."black")))..."Fac | 
| 1ce0 | 65 20 66 6f 72 20 70 6f 70 75 70 2e 22 0a 20 20    3a 67 72 6f 75 70 20 27 70 6f 70 75 70 29 0a 0a | e.for.popup."...:group.'popup).. | 
| 1d00 | 28 64 65 66 66 61 63 65 20 70 6f 70 75 70 2d 73    75 6d 6d 61 72 79 2d 66 61 63 65 0a 20 20 27 28 | (defface.popup-summary-face...'( | 
| 1d20 | 28 74 20 28 3a 69 6e 68 65 72 69 74 20 70 6f 70    75 70 2d 66 61 63 65 20 3a 66 6f 72 65 67 72 6f | (t.(:inherit.popup-face.:foregro | 
| 1d40 | 75 6e 64 20 22 64 69 6d 67 72 61 79 22 29 29 29    0a 20 20 22 46 61 63 65 20 66 6f 72 20 70 6f 70 | und."dimgray")))..."Face.for.pop | 
| 1d60 | 75 70 20 73 75 6d 6d 61 72 79 2e 22 0a 20 20 3a    67 72 6f 75 70 20 27 70 6f 70 75 70 29 0a 0a 28 | up.summary."...:group.'popup)..( | 
| 1d80 | 64 65 66 66 61 63 65 20 70 6f 70 75 70 2d 73 63    72 6f 6c 6c 2d 62 61 72 2d 66 6f 72 65 67 72 6f | defface.popup-scroll-bar-foregro | 
| 1da0 | 75 6e 64 2d 66 61 63 65 0a 20 20 27 28 28 74 20    28 3a 62 61 63 6b 67 72 6f 75 6e 64 20 22 62 6c | und-face...'((t.(:background."bl | 
| 1dc0 | 61 63 6b 22 29 29 29 0a 20 20 22 46 6f 72 65 67    72 6f 75 6e 64 20 66 61 63 65 20 66 6f 72 20 73 | ack")))..."Foreground.face.for.s | 
| 1de0 | 63 72 6f 6c 6c 2d 62 61 72 2e 22 0a 20 20 3a 67    72 6f 75 70 20 27 70 6f 70 75 70 29 0a 0a 28 64 | croll-bar."...:group.'popup)..(d | 
| 1e00 | 65 66 66 61 63 65 20 70 6f 70 75 70 2d 73 63 72    6f 6c 6c 2d 62 61 72 2d 62 61 63 6b 67 72 6f 75 | efface.popup-scroll-bar-backgrou | 
| 1e20 | 6e 64 2d 66 61 63 65 0a 20 20 27 28 28 74 20 28    3a 62 61 63 6b 67 72 6f 75 6e 64 20 22 67 72 61 | nd-face...'((t.(:background."gra | 
| 1e40 | 79 22 29 29 29 0a 20 20 22 42 61 63 6b 67 72 6f    75 6e 64 20 66 61 63 65 20 66 6f 72 20 73 63 72 | y")))..."Background.face.for.scr | 
| 1e60 | 6f 6c 6c 2d 62 61 72 2e 22 0a 20 20 3a 67 72 6f    75 70 20 27 70 6f 70 75 70 29 0a 0a 28 64 65 66 | oll-bar."...:group.'popup)..(def | 
| 1e80 | 76 61 72 20 70 6f 70 75 70 2d 69 6e 73 74 61 6e    63 65 73 20 6e 69 6c 0a 20 20 22 50 6f 70 75 70 | var.popup-instances.nil..."Popup | 
| 1ea0 | 20 69 6e 73 74 61 6e 63 65 73 2e 22 29 0a 0a 28    64 65 66 76 61 72 20 70 6f 70 75 70 2d 73 63 72 | .instances.")..(defvar.popup-scr | 
| 1ec0 | 6f 6c 6c 2d 62 61 72 2d 66 6f 72 65 67 72 6f 75    6e 64 2d 63 68 61 72 0a 20 20 28 70 72 6f 70 65 | oll-bar-foreground-char...(prope | 
| 1ee0 | 72 74 69 7a 65 20 22 20 22 20 27 66 61 63 65 20    27 70 6f 70 75 70 2d 73 63 72 6f 6c 6c 2d 62 61 | rtize.".".'face.'popup-scroll-ba | 
| 1f00 | 72 2d 66 6f 72 65 67 72 6f 75 6e 64 2d 66 61 63    65 29 0a 20 20 22 46 6f 72 65 67 72 6f 75 6e 64 | r-foreground-face)..."Foreground | 
| 1f20 | 20 63 68 61 72 61 63 74 65 72 20 66 6f 72 20 73    63 72 6f 6c 6c 2d 62 61 72 2e 22 29 0a 0a 28 64 | .character.for.scroll-bar.")..(d | 
| 1f40 | 65 66 76 61 72 20 70 6f 70 75 70 2d 73 63 72 6f    6c 6c 2d 62 61 72 2d 62 61 63 6b 67 72 6f 75 6e | efvar.popup-scroll-bar-backgroun | 
| 1f60 | 64 2d 63 68 61 72 0a 20 20 28 70 72 6f 70 65 72    74 69 7a 65 20 22 20 22 20 27 66 61 63 65 20 27 | d-char...(propertize.".".'face.' | 
| 1f80 | 70 6f 70 75 70 2d 73 63 72 6f 6c 6c 2d 62 61 72    2d 62 61 63 6b 67 72 6f 75 6e 64 2d 66 61 63 65 | popup-scroll-bar-background-face | 
| 1fa0 | 29 0a 20 20 22 42 61 63 6b 67 72 6f 75 6e 64 20    63 68 61 72 61 63 74 65 72 20 66 6f 72 20 73 63 | )..."Background.character.for.sc | 
| 1fc0 | 72 6f 6c 6c 2d 62 61 72 2e 22 29 0a 0a 28 63 6c    2d 64 65 66 73 74 72 75 63 74 20 70 6f 70 75 70 | roll-bar.")..(cl-defstruct.popup | 
| 1fe0 | 0a 20 20 70 6f 69 6e 74 20 72 6f 77 20 63 6f 6c    75 6d 6e 20 77 69 64 74 68 20 68 65 69 67 68 74 | ...point.row.column.width.height | 
| 2000 | 20 6d 69 6e 2d 68 65 69 67 68 74 20 64 69 72 65    63 74 69 6f 6e 20 6f 76 65 72 6c 61 79 73 20 6b | .min-height.direction.overlays.k | 
| 2020 | 65 79 6d 61 70 0a 20 20 70 61 72 65 6e 74 20 64    65 70 74 68 0a 20 20 66 61 63 65 20 6d 6f 75 73 | eymap...parent.depth...face.mous | 
| 2040 | 65 2d 66 61 63 65 20 73 65 6c 65 63 74 69 6f 6e    2d 66 61 63 65 20 73 75 6d 6d 61 72 79 2d 66 61 | e-face.selection-face.summary-fa | 
| 2060 | 63 65 0a 20 20 6d 61 72 67 69 6e 2d 6c 65 66 74    20 6d 61 72 67 69 6e 2d 72 69 67 68 74 20 6d 61 | ce...margin-left.margin-right.ma | 
| 2080 | 72 67 69 6e 2d 6c 65 66 74 2d 63 61 6e 63 65 6c    20 73 63 72 6f 6c 6c 2d 62 61 72 20 73 79 6d 62 | rgin-left-cancel.scroll-bar.symb | 
| 20a0 | 6f 6c 0a 20 20 63 75 72 73 6f 72 20 6f 66 66 73    65 74 20 73 63 72 6f 6c 6c 2d 74 6f 70 20 63 75 | ol...cursor.offset.scroll-top.cu | 
| 20c0 | 72 72 65 6e 74 2d 68 65 69 67 68 74 20 6c 69 73    74 20 6e 65 77 6c 69 6e 65 73 0a 20 20 70 61 74 | rrent-height.list.newlines...pat | 
| 20e0 | 74 65 72 6e 20 6f 72 69 67 69 6e 61 6c 2d 6c 69    73 74 20 69 6e 76 69 73 2d 6f 76 65 72 6c 61 79 | tern.original-list.invis-overlay | 
| 2100 | 73 29 0a 0a 28 64 65 66 75 6e 20 70 6f 70 75 70    2d 69 74 65 6d 2d 70 72 6f 70 65 72 74 69 7a 65 | s)..(defun.popup-item-propertize | 
| 2120 | 20 28 69 74 65 6d 20 26 72 65 73 74 20 70 72 6f    70 65 72 74 69 65 73 29 0a 20 20 22 53 61 6d 65 | .(item.&rest.properties)..."Same | 
| 2140 | 20 61 73 20 60 70 72 6f 70 65 72 74 69 7a 65 27    20 65 78 63 65 70 74 20 74 68 61 74 20 74 68 69 | .as.`propertize'.except.that.thi | 
| 2160 | 73 20 61 76 6f 69 64 73 20 6f 76 65 72 72 69 64    69 6e 67 0a 65 78 69 73 74 65 64 20 76 61 6c 75 | s.avoids.overriding.existed.valu | 
| 2180 | 65 20 77 69 74 68 20 60 6e 69 6c 27 20 70 72 6f    70 65 72 74 79 2e 22 0a 20 20 28 63 6c 2d 6c 6f | e.with.`nil'.property."...(cl-lo | 
| 21a0 | 6f 70 20 66 6f 72 20 28 6b 20 76 29 20 6f 6e 20    70 72 6f 70 65 72 74 69 65 73 20 62 79 20 27 63 | op.for.(k.v).on.properties.by.'c | 
| 21c0 | 64 64 72 0a 20 20 20 20 20 20 20 20 20 20 20 69    66 20 76 20 61 70 70 65 6e 64 20 28 6c 69 73 74 | ddr............if.v.append.(list | 
| 21e0 | 20 6b 20 76 29 20 69 6e 74 6f 20 70 72 6f 70 73    0a 20 20 20 20 20 20 20 20 20 20 20 66 69 6e 61 | .k.v).into.props............fina | 
| 2200 | 6c 6c 79 20 72 65 74 75 72 6e 0a 20 20 20 20 20    20 20 20 20 20 20 28 61 70 70 6c 79 20 27 70 72 | lly.return............(apply.'pr | 
| 2220 | 6f 70 65 72 74 69 7a 65 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 70 6f 70 75 | opertize...................(popu | 
| 2240 | 70 2d 78 2d 74 6f 2d 73 74 72 69 6e 67 20 69 74    65 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | p-x-to-string.item)............. | 
| 2260 | 20 20 20 20 20 20 70 72 6f 70 73 29 29 29 0a 0a    28 64 65 66 75 6e 20 70 6f 70 75 70 2d 69 74 65 | ......props)))..(defun.popup-ite | 
| 2280 | 6d 2d 70 72 6f 70 65 72 74 79 20 28 69 74 65 6d    20 70 72 6f 70 65 72 74 79 29 0a 20 20 22 53 61 | m-property.(item.property)..."Sa | 
| 22a0 | 6d 65 20 61 73 20 60 67 65 74 2d 74 65 78 74 2d    70 72 6f 70 65 72 74 79 27 20 65 78 63 65 70 74 | me.as.`get-text-property'.except | 
| 22c0 | 20 74 68 61 74 20 74 68 69 73 20 72 65 74 75 72    6e 73 20 6e 69 6c 20 69 66 0a 49 54 45 4d 20 69 | .that.this.returns.nil.if.ITEM.i | 
| 22e0 | 73 20 6e 6f 74 20 73 74 72 69 6e 67 2e 22 0a 20    20 28 69 66 20 28 73 74 72 69 6e 67 70 20 69 74 | s.not.string."...(if.(stringp.it | 
| 2300 | 65 6d 29 0a 20 20 20 20 20 20 28 67 65 74 2d 74    65 78 74 2d 70 72 6f 70 65 72 74 79 20 30 20 70 | em).......(get-text-property.0.p | 
| 2320 | 72 6f 70 65 72 74 79 20 69 74 65 6d 29 29 29 0a    0a 28 64 65 66 75 6e 20 70 6f 70 75 70 2d 72 65 | roperty.item)))..(defun.popup-re | 
| 2340 | 70 6c 61 63 65 2d 64 69 73 70 6c 61 79 61 62 6c    65 20 28 73 74 72 20 26 6f 70 74 69 6f 6e 61 6c | place-displayable.(str.&optional | 
| 2360 | 20 72 65 70 29 0a 20 20 22 52 65 70 6c 61 63 65    20 6e 6f 6e 2d 64 69 73 70 6c 61 79 61 62 6c 65 | .rep)..."Replace.non-displayable | 
| 2380 | 20 63 68 61 72 61 63 74 65 72 20 66 72 6f 6d 20    53 54 52 2e 0a 0a 4f 70 74 69 6f 6e 61 6c 20 61 | .character.from.STR...Optional.a | 
| 23a0 | 72 67 75 6d 65 6e 74 20 52 45 50 20 69 73 20 74    68 65 20 72 65 70 6c 61 63 65 6d 65 6e 74 20 73 | rgument.REP.is.the.replacement.s | 
| 23c0 | 74 72 69 6e 67 20 6f 66 0a 6e 6f 6e 2d 64 69 73    70 6c 61 79 61 62 6c 65 20 63 68 61 72 61 63 74 | tring.of.non-displayable.charact | 
| 23e0 | 65 72 2e 22 0a 20 20 28 75 6e 6c 65 73 73 20 72    65 70 20 28 73 65 74 71 20 72 65 70 20 22 22 29 | er."...(unless.rep.(setq.rep."") | 
| 2400 | 29 0a 20 20 28 6c 65 74 20 28 28 72 65 73 75 6c    74 20 22 22 29 29 0a 20 20 20 20 28 64 6f 6c 69 | )...(let.((result."")).....(doli | 
| 2420 | 73 74 20 28 73 74 72 69 6e 67 20 28 73 70 6c 69    74 2d 73 74 72 69 6e 67 20 73 74 72 20 22 22 29 | st.(string.(split-string.str."") | 
| 2440 | 29 0a 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28    63 68 61 72 20 28 73 74 72 69 6e 67 2d 74 6f 2d | ).......(let*.((char.(string-to- | 
| 2460 | 63 68 61 72 20 73 74 72 69 6e 67 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 | char.string))..............(stri | 
| 2480 | 6e 67 20 28 69 66 20 28 63 68 61 72 2d 64 69 73    70 6c 61 79 61 62 6c 65 2d 70 20 63 68 61 72 29 | ng.(if.(char-displayable-p.char) | 
| 24a0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 73 74 72 69 6e 67 | ..........................string | 
| 24c0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 72 65 70 29 29 29 0a 20 | ........................rep))).. | 
| 24e0 | 20 20 20 20 20 20 20 28 73 65 74 71 20 72 65 73    75 6c 74 20 28 63 6f 6e 63 61 74 20 72 65 73 75 | .......(setq.result.(concat.resu | 
| 2500 | 6c 74 20 73 74 72 69 6e 67 29 29 29 29 0a 20 20    20 20 72 65 73 75 6c 74 29 29 0a 0a 28 63 6c 2d | lt.string)))).....result))..(cl- | 
| 2520 | 64 65 66 75 6e 20 70 6f 70 75 70 2d 6d 61 6b 65    2d 69 74 65 6d 20 28 6e 61 6d 65 0a 20 20 20 20 | defun.popup-make-item.(name..... | 
| 2540 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 26 6b 65 79 0a 20 20 20 20 | .......................&key..... | 
| 2560 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 76 61 6c 75 65 0a 20 20 20 | .......................value.... | 
| 2580 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 66 61 63 65 0a 20 20 20 | ........................face.... | 
| 25a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 6d 6f 75 73 65 2d 66 61 | ........................mouse-fa | 
| 25c0 | 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 | ce............................se | 
| 25e0 | 6c 65 63 74 69 6f 6e 2d 66 61 63 65 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | lection-face.................... | 
| 2600 | 20 20 20 20 20 20 20 20 73 75 62 6c 69 73 74 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ........sublist................. | 
| 2620 | 20 20 20 20 20 20 20 20 20 20 20 64 6f 63 75 6d    65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ...........document............. | 
| 2640 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73    79 6d 62 6f 6c 0a 20 20 20 20 20 20 20 20 20 20 | ...............symbol........... | 
| 2660 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 73 75 6d 6d 61 72 79 29 0a 20 20 22 55 74 69 | .................summary)..."Uti | 
| 2680 | 6c 69 74 79 20 66 75 6e 63 74 69 6f 6e 20 74 6f    20 6d 61 6b 65 20 70 6f 70 75 70 20 69 74 65 6d | lity.function.to.make.popup.item | 
| 26a0 | 2e 20 53 65 65 20 61 6c 73 6f 0a 60 70 6f 70 75    70 2d 69 74 65 6d 2d 70 72 6f 70 65 72 74 69 7a | ..See.also.`popup-item-propertiz | 
| 26c0 | 65 27 2e 22 0a 20 20 28 70 6f 70 75 70 2d 69 74    65 6d 2d 70 72 6f 70 65 72 74 69 7a 65 20 6e 61 | e'."...(popup-item-propertize.na | 
| 26e0 | 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 27 76 61 6c | me..........................'val | 
| 2700 | 75 65 20 76 61 6c 75 65 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ue.value........................ | 
| 2720 | 20 20 27 70 6f 70 75 70 2d 66 61 63 65 20 66 61    63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..'popup-face.face.............. | 
| 2740 | 20 20 20 20 20 20 20 20 20 20 20 20 27 70 6f 70    75 70 2d 6d 6f 75 73 65 2d 66 61 63 65 20 6d 6f | ............'popup-mouse-face.mo | 
| 2760 | 75 73 65 2d 66 61 63 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 | use-face........................ | 
| 2780 | 20 20 27 73 65 6c 65 63 74 69 6f 6e 2d 66 61 63    65 20 73 65 6c 65 63 74 69 6f 6e 2d 66 61 63 65 | ..'selection-face.selection-face | 
| 27a0 | 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 27 64 6f 63 75 6d | ..........................'docum | 
| 27c0 | 65 6e 74 20 64 6f 63 75 6d 65 6e 74 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ent.document.................... | 
| 27e0 | 20 20 20 20 20 20 27 73 79 6d 62 6f 6c 20 73 79    6d 62 6f 6c 0a 20 20 20 20 20 20 20 20 20 20 20 | ......'symbol.symbol............ | 
| 2800 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 73    75 6d 6d 61 72 79 20 73 75 6d 6d 61 72 79 0a 20 | ..............'summary.summary.. | 
| 2820 | 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 73 75 62 6c 69 73 74 | ........................'sublist | 
| 2840 | 20 73 75 62 6c 69 73 74 29 29 0a 0a 28 64 65 66    73 75 62 73 74 20 70 6f 70 75 70 2d 69 74 65 6d | .sublist))..(defsubst.popup-item | 
| 2860 | 2d 76 61 6c 75 65 20 28 69 74 65 6d 29 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 70 | -value.(item)...............(pop | 
| 2880 | 75 70 2d 69 74 65 6d 2d 70 72 6f 70 65 72 74 79    20 69 74 65 6d 20 27 76 61 6c 75 65 29 29 0a 28 | up-item-property.item.'value)).( | 
| 28a0 | 64 65 66 73 75 62 73 74 20 70 6f 70 75 70 2d 69    74 65 6d 2d 76 61 6c 75 65 2d 6f 72 2d 73 65 6c | defsubst.popup-item-value-or-sel | 
| 28c0 | 66 20 28 69 74 65 6d 29 20 20 20 20 20 20 20 28    6f 72 20 28 70 6f 70 75 70 2d 69 74 65 6d 2d 76 | f.(item).......(or.(popup-item-v | 
| 28e0 | 61 6c 75 65 20 69 74 65 6d 29 20 69 74 65 6d 29    29 0a 28 64 65 66 73 75 62 73 74 20 70 6f 70 75 | alue.item).item)).(defsubst.popu | 
| 2900 | 70 2d 69 74 65 6d 2d 66 61 63 65 20 28 69 74 65    6d 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | p-item-face.(item).............. | 
| 2920 | 20 20 28 70 6f 70 75 70 2d 69 74 65 6d 2d 70 72    6f 70 65 72 74 79 20 69 74 65 6d 20 27 70 6f 70 | ..(popup-item-property.item.'pop | 
| 2940 | 75 70 2d 66 61 63 65 29 29 0a 28 64 65 66 73 75    62 73 74 20 70 6f 70 75 70 2d 69 74 65 6d 2d 6d | up-face)).(defsubst.popup-item-m | 
| 2960 | 6f 75 73 65 2d 66 61 63 65 20 28 69 74 65 6d 29    20 20 20 20 20 20 20 20 20 20 28 70 6f 70 75 70 | ouse-face.(item)..........(popup | 
| 2980 | 2d 69 74 65 6d 2d 70 72 6f 70 65 72 74 79 20 69    74 65 6d 20 27 70 6f 70 75 70 2d 6d 6f 75 73 65 | -item-property.item.'popup-mouse | 
| 29a0 | 2d 66 61 63 65 29 29 0a 28 64 65 66 73 75 62 73    74 20 70 6f 70 75 70 2d 69 74 65 6d 2d 73 65 6c | -face)).(defsubst.popup-item-sel | 
| 29c0 | 65 63 74 69 6f 6e 2d 66 61 63 65 20 28 69 74 65    6d 29 20 20 20 20 20 20 28 70 6f 70 75 70 2d 69 | ection-face.(item)......(popup-i | 
| 29e0 | 74 65 6d 2d 70 72 6f 70 65 72 74 79 20 69 74 65    6d 20 27 73 65 6c 65 63 74 69 6f 6e 2d 66 61 63 | tem-property.item.'selection-fac | 
| 2a00 | 65 29 29 0a 28 64 65 66 73 75 62 73 74 20 70 6f    70 75 70 2d 69 74 65 6d 2d 64 6f 63 75 6d 65 6e | e)).(defsubst.popup-item-documen | 
| 2a20 | 74 20 28 69 74 65 6d 29 20 20 20 20 20 20 20 20    20 20 20 20 28 70 6f 70 75 70 2d 69 74 65 6d 2d | t.(item)............(popup-item- | 
| 2a40 | 70 72 6f 70 65 72 74 79 20 69 74 65 6d 20 27 64    6f 63 75 6d 65 6e 74 29 29 0a 28 64 65 66 73 75 | property.item.'document)).(defsu | 
| 2a60 | 62 73 74 20 70 6f 70 75 70 2d 69 74 65 6d 2d 73    75 6d 6d 61 72 79 20 28 69 74 65 6d 29 20 20 20 | bst.popup-item-summary.(item)... | 
| 2a80 | 20 20 20 20 20 20 20 20 20 20 28 70 6f 70 75 70    2d 69 74 65 6d 2d 70 72 6f 70 65 72 74 79 20 69 | ..........(popup-item-property.i | 
| 2aa0 | 74 65 6d 20 27 73 75 6d 6d 61 72 79 29 29 0a 28    64 65 66 73 75 62 73 74 20 70 6f 70 75 70 2d 69 | tem.'summary)).(defsubst.popup-i | 
| 2ac0 | 74 65 6d 2d 73 79 6d 62 6f 6c 20 28 69 74 65 6d    29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | tem-symbol.(item)..............( | 
| 2ae0 | 70 6f 70 75 70 2d 69 74 65 6d 2d 70 72 6f 70 65    72 74 79 20 69 74 65 6d 20 27 73 79 6d 62 6f 6c | popup-item-property.item.'symbol | 
| 2b00 | 29 29 0a 28 64 65 66 73 75 62 73 74 20 70 6f 70    75 70 2d 69 74 65 6d 2d 73 75 62 6c 69 73 74 20 | )).(defsubst.popup-item-sublist. | 
| 2b20 | 28 69 74 65 6d 29 20 20 20 20 20 20 20 20 20 20    20 20 20 28 70 6f 70 75 70 2d 69 74 65 6d 2d 70 | (item).............(popup-item-p | 
| 2b40 | 72 6f 70 65 72 74 79 20 69 74 65 6d 20 27 73 75    62 6c 69 73 74 29 29 0a 0a 28 64 65 66 75 6e 20 | roperty.item.'sublist))..(defun. | 
| 2b60 | 70 6f 70 75 70 2d 69 74 65 6d 2d 64 6f 63 75 6d    65 6e 74 61 74 69 6f 6e 20 28 69 74 65 6d 29 0a | popup-item-documentation.(item). | 
| 2b80 | 20 20 28 6c 65 74 20 28 28 64 6f 63 20 28 70 6f    70 75 70 2d 69 74 65 6d 2d 64 6f 63 75 6d 65 6e | ..(let.((doc.(popup-item-documen | 
| 2ba0 | 74 20 69 74 65 6d 29 29 29 0a 20 20 20 20 28 69    66 20 28 66 75 6e 63 74 69 6f 6e 70 20 64 6f 63 | t.item))).....(if.(functionp.doc | 
| 2bc0 | 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20    64 6f 63 20 28 66 75 6e 63 61 6c 6c 20 64 6f 63 | ).........(setq.doc.(funcall.doc | 
| 2be0 | 20 28 70 6f 70 75 70 2d 69 74 65 6d 2d 76 61 6c    75 65 2d 6f 72 2d 73 65 6c 66 20 69 74 65 6d 29 | .(popup-item-value-or-self.item) | 
| 2c00 | 29 29 29 0a 20 20 20 20 64 6f 63 29 29 0a 0a 28    64 65 66 75 6e 20 70 6f 70 75 70 2d 69 74 65 6d | ))).....doc))..(defun.popup-item | 
| 2c20 | 2d 73 68 6f 77 2d 68 65 6c 70 2d 31 20 28 69 74    65 6d 29 0a 20 20 28 6c 65 74 20 28 28 64 6f 63 | -show-help-1.(item)...(let.((doc | 
| 2c40 | 20 28 70 6f 70 75 70 2d 69 74 65 6d 2d 64 6f 63    75 6d 65 6e 74 61 74 69 6f 6e 20 69 74 65 6d 29 | .(popup-item-documentation.item) | 
| 2c60 | 29 29 0a 20 20 20 20 28 77 68 65 6e 20 64 6f 63    0a 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 | )).....(when.doc.......(with-cur | 
| 2c80 | 72 65 6e 74 2d 62 75 66 66 65 72 20 28 67 65 74    2d 62 75 66 66 65 72 2d 63 72 65 61 74 65 20 22 | rent-buffer.(get-buffer-create." | 
| 2ca0 | 20 2a 50 6f 70 75 70 20 48 65 6c 70 2a 22 29 0a    20 20 20 20 20 20 20 20 28 65 72 61 73 65 2d 62 | .*Popup.Help*").........(erase-b | 
| 2cc0 | 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 28    69 6e 73 65 72 74 20 64 6f 63 29 0a 20 20 20 20 | uffer).........(insert.doc)..... | 
| 2ce0 | 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28    70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 | ....(goto-char.(point-min))..... | 
| 2d00 | 20 20 20 20 28 64 69 73 70 6c 61 79 2d 62 75 66    66 65 72 20 28 63 75 72 72 65 6e 74 2d 62 75 66 | ....(display-buffer.(current-buf | 
| 2d20 | 66 65 72 29 29 29 0a 20 20 20 20 20 20 74 29 29    29 0a 0a 28 64 65 66 75 6e 20 70 6f 70 75 70 2d | fer))).......t)))..(defun.popup- | 
| 2d40 | 69 74 65 6d 2d 73 68 6f 77 2d 68 65 6c 70 2d 77    69 74 68 2d 65 76 65 6e 74 2d 6c 6f 6f 70 20 28 | item-show-help-with-event-loop.( | 
| 2d60 | 69 74 65 6d 29 0a 20 20 28 73 61 76 65 2d 77 69    6e 64 6f 77 2d 65 78 63 75 72 73 69 6f 6e 0a 20 | item)...(save-window-excursion.. | 
| 2d80 | 20 20 20 28 77 68 65 6e 20 28 70 6f 70 75 70 2d    69 74 65 6d 2d 73 68 6f 77 2d 68 65 6c 70 2d 31 | ...(when.(popup-item-show-help-1 | 
| 2da0 | 20 69 74 65 6d 29 0a 20 20 20 20 20 20 28 63 6c    2d 6c 6f 6f 70 20 64 6f 20 28 63 6c 65 61 72 2d | .item).......(cl-loop.do.(clear- | 
| 2dc0 | 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 2d 6b 65 79    73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | this-command-keys).............. | 
| 2de0 | 20 20 66 6f 72 20 6b 65 79 20 3d 20 28 72 65 61    64 2d 6b 65 79 2d 73 65 71 75 65 6e 63 65 2d 76 | ..for.key.=.(read-key-sequence-v | 
| 2e00 | 65 63 74 6f 72 20 6e 69 6c 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 64 6f 0a 20 20 20 | ector.nil)................do.... | 
| 2e20 | 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d    63 61 73 65 20 28 6b 65 79 2d 62 69 6e 64 69 6e | ............(cl-case.(key-bindin | 
| 2e40 | 67 20 6b 65 79 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 73 63 72 6f 6c 6c 2d | g.key)..................(scroll- | 
| 2e60 | 6f 74 68 65 72 2d 77 69 6e 64 6f 77 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | other-window...................( | 
| 2e80 | 73 63 72 6f 6c 6c 2d 6f 74 68 65 72 2d 77 69 6e    64 6f 77 29 29 0a 20 20 20 20 20 20 20 20 20 20 | scroll-other-window))........... | 
| 2ea0 | 20 20 20 20 20 20 20 28 73 63 72 6f 6c 6c 2d 6f    74 68 65 72 2d 77 69 6e 64 6f 77 2d 64 6f 77 6e | .......(scroll-other-window-down | 
| 2ec0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 73 63 72 6f 6c 6c 2d 6f 74 68 65 72 | ...................(scroll-other | 
| 2ee0 | 2d 77 69 6e 64 6f 77 2d 64 6f 77 6e 20 6e 69 6c    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | -window-down.nil)).............. | 
| 2f00 | 20 20 20 20 28 6f 74 68 65 72 77 69 73 65 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ....(otherwise.................. | 
| 2f20 | 20 28 73 65 74 71 20 75 6e 72 65 61 64 2d 63 6f    6d 6d 61 6e 64 2d 65 76 65 6e 74 73 20 28 61 70 | .(setq.unread-command-events.(ap | 
| 2f40 | 70 65 6e 64 20 6b 65 79 20 75 6e 72 65 61 64 2d    63 6f 6d 6d 61 6e 64 2d 65 76 65 6e 74 73 29 29 | pend.key.unread-command-events)) | 
| 2f60 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 63 6c 2d 72 65 74 75 72 6e 29 29 29 | ...................(cl-return))) | 
| 2f80 | 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 6f 70    75 70 2d 69 74 65 6d 2d 73 68 6f 77 2d 68 65 6c | ))))..(defun.popup-item-show-hel | 
| 2fa0 | 70 20 28 69 74 65 6d 20 26 6f 70 74 69 6f 6e 61    6c 20 70 65 72 73 69 73 74 29 0a 20 20 22 44 69 | p.(item.&optional.persist)..."Di | 
| 2fc0 | 73 70 6c 61 79 20 74 68 65 20 64 6f 63 75 6d 65    6e 74 61 74 69 6f 6e 20 6f 66 20 49 54 45 4d 20 | splay.the.documentation.of.ITEM. | 
| 2fe0 | 77 69 74 68 20 60 64 69 73 70 6c 61 79 2d 62 75    66 66 65 72 27 2e 20 49 66 0a 50 45 52 53 49 53 | with.`display-buffer'..If.PERSIS | 
| 3000 | 54 20 69 73 20 6e 69 6c 2c 20 74 68 65 20 64 6f    63 75 6d 65 6e 74 61 74 69 6f 6e 20 62 75 66 66 | T.is.nil,.the.documentation.buff | 
| 3020 | 65 72 20 77 69 6c 6c 20 62 65 20 63 6c 6f 73 65    64 0a 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 2c | er.will.be.closed.automatically, | 
| 3040 | 20 6d 65 61 6e 69 6e 67 20 69 6e 74 65 72 61 6c    20 65 76 65 6e 74 20 6c 6f 6f 70 20 65 6e 73 75 | .meaning.interal.event.loop.ensu | 
| 3060 | 72 65 73 20 74 68 65 20 62 75 66 66 65 72 20 74    6f 0a 62 65 20 63 6c 6f 73 65 64 2e 20 4f 74 68 | res.the.buffer.to.be.closed..Oth | 
| 3080 | 65 72 77 69 73 65 2c 20 74 68 65 20 62 75 66 66    65 72 20 77 69 6c 6c 20 62 65 20 6a 75 73 74 20 | erwise,.the.buffer.will.be.just. | 
| 30a0 | 64 69 73 70 6c 61 79 65 64 20 61 73 0a 75 73 75    61 6c 2e 22 0a 20 20 28 77 68 65 6e 20 69 74 65 | displayed.as.usual."...(when.ite | 
| 30c0 | 6d 0a 20 20 20 20 28 69 66 20 28 6e 6f 74 20 70    65 72 73 69 73 74 29 0a 20 20 20 20 20 20 20 20 | m.....(if.(not.persist)......... | 
| 30e0 | 28 70 6f 70 75 70 2d 69 74 65 6d 2d 73 68 6f 77    2d 68 65 6c 70 2d 77 69 74 68 2d 65 76 65 6e 74 | (popup-item-show-help-with-event | 
| 3100 | 2d 6c 6f 6f 70 20 69 74 65 6d 29 0a 20 20 20 20    20 20 28 70 6f 70 75 70 2d 69 74 65 6d 2d 73 68 | -loop.item).......(popup-item-sh | 
| 3120 | 6f 77 2d 68 65 6c 70 2d 31 20 69 74 65 6d 29 29    29 29 0a 0a 28 64 65 66 75 6e 20 70 6f 70 75 70 | ow-help-1.item))))..(defun.popup | 
| 3140 | 2d 73 65 74 2d 6c 69 73 74 20 28 70 6f 70 75 70    20 6c 69 73 74 29 0a 20 20 28 70 6f 70 75 70 2d | -set-list.(popup.list)...(popup- | 
| 3160 | 73 65 74 2d 66 69 6c 74 65 72 65 64 2d 6c 69 73    74 20 70 6f 70 75 70 20 6c 69 73 74 29 0a 20 20 | set-filtered-list.popup.list)... | 
| 3180 | 28 73 65 74 66 20 28 70 6f 70 75 70 2d 70 61 74    74 65 72 6e 20 70 6f 70 75 70 29 20 6e 69 6c 29 | (setf.(popup-pattern.popup).nil) | 
| 31a0 | 0a 20 20 28 73 65 74 66 20 28 70 6f 70 75 70 2d    6f 72 69 67 69 6e 61 6c 2d 6c 69 73 74 20 70 6f | ...(setf.(popup-original-list.po | 
| 31c0 | 70 75 70 29 20 6c 69 73 74 29 29 0a 0a 28 64 65    66 75 6e 20 70 6f 70 75 70 2d 73 65 74 2d 66 69 | pup).list))..(defun.popup-set-fi | 
| 31e0 | 6c 74 65 72 65 64 2d 6c 69 73 74 20 28 70 6f 70    75 70 20 6c 69 73 74 29 0a 20 20 28 6c 65 74 20 | ltered-list.(popup.list)...(let. | 
| 3200 | 28 28 6f 66 66 73 65 74 0a 20 20 20 20 20 20 20    20 20 28 69 66 20 28 3e 20 28 70 6f 70 75 70 2d | ((offset..........(if.(>.(popup- | 
| 3220 | 64 69 72 65 63 74 69 6f 6e 20 70 6f 70 75 70 29    20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | direction.popup).0)............. | 
| 3240 | 20 30 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d    61 78 20 28 2d 20 28 70 6f 70 75 70 2d 68 65 69 | .0............(max.(-.(popup-hei | 
| 3260 | 67 68 74 20 70 6f 70 75 70 29 20 28 6c 65 6e 67    74 68 20 6c 69 73 74 29 29 20 30 29 29 29 29 0a | ght.popup).(length.list)).0)))). | 
| 3280 | 20 20 20 20 28 73 65 74 66 20 28 70 6f 70 75 70    2d 6c 69 73 74 20 70 6f 70 75 70 29 20 6c 69 73 | ....(setf.(popup-list.popup).lis | 
| 32a0 | 74 0a 20 20 20 20 20 20 20 20 20 20 28 70 6f 70    75 70 2d 6f 66 66 73 65 74 20 70 6f 70 75 70 29 | t...........(popup-offset.popup) | 
| 32c0 | 20 6f 66 66 73 65 74 29 29 29 0a 0a 28 64 65 66    75 6e 20 70 6f 70 75 70 2d 73 65 6c 65 63 74 65 | .offset)))..(defun.popup-selecte | 
| 32e0 | 64 2d 69 74 65 6d 20 28 70 6f 70 75 70 29 0a 20    20 28 6e 74 68 20 28 70 6f 70 75 70 2d 63 75 72 | d-item.(popup)...(nth.(popup-cur | 
| 3300 | 73 6f 72 20 70 6f 70 75 70 29 20 28 70 6f 70 75    70 2d 6c 69 73 74 20 70 6f 70 75 70 29 29 29 0a | sor.popup).(popup-list.popup))). | 
| 3320 | 0a 28 64 65 66 75 6e 20 70 6f 70 75 70 2d 73 65    6c 65 63 74 65 64 2d 6c 69 6e 65 20 28 70 6f 70 | .(defun.popup-selected-line.(pop | 
| 3340 | 75 70 29 0a 20 20 28 2d 20 28 70 6f 70 75 70 2d    63 75 72 73 6f 72 20 70 6f 70 75 70 29 20 28 70 | up)...(-.(popup-cursor.popup).(p | 
| 3360 | 6f 70 75 70 2d 73 63 72 6f 6c 6c 2d 74 6f 70 20    70 6f 70 75 70 29 29 29 0a 0a 28 64 65 66 75 6e | opup-scroll-top.popup)))..(defun | 
| 3380 | 20 70 6f 70 75 70 2d 6c 69 6e 65 2d 6f 76 65 72    6c 61 79 20 28 70 6f 70 75 70 20 6c 69 6e 65 29 | .popup-line-overlay.(popup.line) | 
| 33a0 | 0a 20 20 28 61 72 65 66 20 28 70 6f 70 75 70 2d    6f 76 65 72 6c 61 79 73 20 70 6f 70 75 70 29 20 | ...(aref.(popup-overlays.popup). | 
| 33c0 | 6c 69 6e 65 29 29 0a 0a 28 64 65 66 75 6e 20 70    6f 70 75 70 2d 73 65 6c 65 63 74 65 64 2d 6c 69 | line))..(defun.popup-selected-li | 
| 33e0 | 6e 65 2d 6f 76 65 72 6c 61 79 20 28 70 6f 70 75    70 29 0a 20 20 28 70 6f 70 75 70 2d 6c 69 6e 65 | ne-overlay.(popup)...(popup-line | 
| 3400 | 2d 6f 76 65 72 6c 61 79 20 70 6f 70 75 70 20 28    70 6f 70 75 70 2d 73 65 6c 65 63 74 65 64 2d 6c | -overlay.popup.(popup-selected-l | 
| 3420 | 69 6e 65 20 70 6f 70 75 70 29 29 29 0a 0a 28 64    65 66 75 6e 20 70 6f 70 75 70 2d 68 69 64 65 2d | ine.popup)))..(defun.popup-hide- | 
| 3440 | 6c 69 6e 65 20 28 70 6f 70 75 70 20 6c 69 6e 65    29 0a 20 20 28 6c 65 74 20 28 28 6f 76 65 72 6c | line.(popup.line)...(let.((overl | 
| 3460 | 61 79 20 28 70 6f 70 75 70 2d 6c 69 6e 65 2d 6f    76 65 72 6c 61 79 20 70 6f 70 75 70 20 6c 69 6e | ay.(popup-line-overlay.popup.lin | 
| 3480 | 65 29 29 29 0a 20 20 20 20 28 6f 76 65 72 6c 61    79 2d 70 75 74 20 6f 76 65 72 6c 61 79 20 27 64 | e))).....(overlay-put.overlay.'d | 
| 34a0 | 69 73 70 6c 61 79 20 6e 69 6c 29 0a 20 20 20 20    28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 65 | isplay.nil).....(overlay-put.ove | 
| 34c0 | 72 6c 61 79 20 27 61 66 74 65 72 2d 73 74 72 69    6e 67 20 6e 69 6c 29 29 29 0a 0a 28 64 65 66 75 | rlay.'after-string.nil)))..(defu | 
| 34e0 | 6e 20 70 6f 70 75 70 2d 6c 69 6e 65 2d 68 69 64    64 65 6e 2d 70 20 28 70 6f 70 75 70 20 6c 69 6e | n.popup-line-hidden-p.(popup.lin | 
| 3500 | 65 29 0a 20 20 28 6c 65 74 20 28 28 6f 76 65 72    6c 61 79 20 28 70 6f 70 75 70 2d 6c 69 6e 65 2d | e)...(let.((overlay.(popup-line- | 
| 3520 | 6f 76 65 72 6c 61 79 20 70 6f 70 75 70 20 6c 69    6e 65 29 29 29 0a 20 20 20 20 28 61 6e 64 20 28 | overlay.popup.line))).....(and.( | 
| 3540 | 65 71 20 28 6f 76 65 72 6c 61 79 2d 67 65 74 20    6f 76 65 72 6c 61 79 20 27 64 69 73 70 6c 61 79 | eq.(overlay-get.overlay.'display | 
| 3560 | 29 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20    28 65 71 20 28 6f 76 65 72 6c 61 79 2d 67 65 74 | ).nil)..........(eq.(overlay-get | 
| 3580 | 20 6f 76 65 72 6c 61 79 20 27 61 66 74 65 72 2d    73 74 72 69 6e 67 29 20 6e 69 6c 29 29 29 29 0a | .overlay.'after-string).nil)))). | 
| 35a0 | 0a 28 63 6c 2d 64 65 66 75 6e 20 70 6f 70 75 70    2d 73 65 74 2d 6c 69 6e 65 2d 69 74 65 6d 20 28 | .(cl-defun.popup-set-line-item.( | 
| 35c0 | 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 20 20 20 20 20 20 | popup........................... | 
| 35e0 | 20 20 20 20 20 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 | .....line....................... | 
| 3600 | 20 20 20 20 20 20 20 20 20 26 6b 65 79 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .........&key................... | 
| 3620 | 20 20 20 20 20 20 20 20 20 20 20 20 20 69 74 65    6d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .............item............... | 
| 3640 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 | .................face........... | 
| 3660 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 6d 6f 75 73 65 2d 66 61 63 65 0a | .....................mouse-face. | 
| 3680 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d | ...............................m | 
| 36a0 | 61 72 67 69 6e 2d 6c 65 66 74 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | argin-left...................... | 
| 36c0 | 20 20 20 20 20 20 20 20 20 20 6d 61 72 67 69 6e    2d 72 69 67 68 74 0a 20 20 20 20 20 20 20 20 20 | ..........margin-right.......... | 
| 36e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 73 63 72 6f 6c 6c 2d 62 61 72 | ......................scroll-bar | 
| 3700 | 2d 63 68 61 72 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -char........................... | 
| 3720 | 20 20 20 20 20 73 79 6d 62 6f 6c 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .....symbol..................... | 
| 3740 | 20 20 20 20 20 20 20 20 20 20 20 73 75 6d 6d 61    72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...........summary.............. | 
| 3760 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 73 75 6d 6d 61 72 79 2d 66 61 63 65 0a 20 | ..................summary-face.. | 
| 3780 | 20 20 20 20 20 20 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 | ..............................ke | 
| 37a0 | 79 6d 61 70 29 0a 20 20 28 6c 65 74 2a 20 28 28    6f 76 65 72 6c 61 79 20 28 70 6f 70 75 70 2d 6c | ymap)...(let*.((overlay.(popup-l | 
| 37c0 | 69 6e 65 2d 6f 76 65 72 6c 61 79 20 70 6f 70 75    70 20 6c 69 6e 65 29 29 0a 20 20 20 20 20 20 20 | ine-overlay.popup.line))........ | 
| 37e0 | 20 20 28 63 6f 6e 74 65 6e 74 20 28 70 6f 70 75    70 2d 63 72 65 61 74 65 2d 6c 69 6e 65 2d 73 74 | ..(content.(popup-create-line-st | 
| 3800 | 72 69 6e 67 20 70 6f 70 75 70 20 28 70 6f 70 75    70 2d 78 2d 74 6f 2d 73 74 72 69 6e 67 20 69 74 | ring.popup.(popup-x-to-string.it | 
| 3820 | 65 6d 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 | em)............................. | 
| 3840 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    3a 6d 61 72 67 69 6e 2d 6c 65 66 74 20 6d 61 72 | ................:margin-left.mar | 
| 3860 | 67 69 6e 2d 6c 65 66 74 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | gin-left........................ | 
| 3880 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 3a 6d 61 72 67 69 6e 2d 72 69 67 | .....................:margin-rig | 
| 38a0 | 68 74 20 6d 61 72 67 69 6e 2d 72 69 67 68 74 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ht.margin-right................. | 
| 38c0 | 20 20 20 20 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 73 79 6d | ............................:sym | 
| 38e0 | 62 6f 6c 20 73 79 6d 62 6f 6c 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | bol.symbol...................... | 
| 3900 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 3a 73 75 6d 6d 61 72 79 20 | .......................:summary. | 
| 3920 | 73 75 6d 6d 61 72 79 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | summary......................... | 
| 3940 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 3a 73 75 6d 6d 61 72 79 2d 66 61 63 | ....................:summary-fac | 
| 3960 | 65 20 73 75 6d 6d 61 72 79 2d 66 61 63 65 29 29    0a 20 20 20 20 20 20 20 20 20 28 73 74 61 72 74 | e.summary-face))..........(start | 
| 3980 | 20 30 29 0a 20 20 20 20 20 20 20 20 20 28 70 72    65 66 69 78 20 28 6f 76 65 72 6c 61 79 2d 67 65 | .0)..........(prefix.(overlay-ge | 
| 39a0 | 74 20 6f 76 65 72 6c 61 79 20 27 70 72 65 66 69    78 29 29 0a 20 20 20 20 20 20 20 20 20 28 70 6f | t.overlay.'prefix))..........(po | 
| 39c0 | 73 74 66 69 78 20 28 6f 76 65 72 6c 61 79 2d 67    65 74 20 6f 76 65 72 6c 61 79 20 27 70 6f 73 74 | stfix.(overlay-get.overlay.'post | 
| 39e0 | 66 69 78 29 29 0a 20 20 20 20 20 20 20 20 20 65    6e 64 29 0a 20 20 20 20 28 70 75 74 2d 74 65 78 | fix))..........end).....(put-tex | 
| 3a00 | 74 2d 70 72 6f 70 65 72 74 79 20 30 20 28 6c 65    6e 67 74 68 20 63 6f 6e 74 65 6e 74 29 20 27 70 | t-property.0.(length.content).'p | 
| 3a20 | 6f 70 75 70 2d 69 74 65 6d 20 69 74 65 6d 20 63    6f 6e 74 65 6e 74 29 0a 20 20 20 20 28 70 75 74 | opup-item.item.content).....(put | 
| 3a40 | 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 30    20 28 6c 65 6e 67 74 68 20 63 6f 6e 74 65 6e 74 | -text-property.0.(length.content | 
| 3a60 | 29 20 27 6b 65 79 6d 61 70 20 6b 65 79 6d 61 70    20 63 6f 6e 74 65 6e 74 29 0a 20 20 20 20 3b 3b | ).'keymap.keymap.content).....;; | 
| 3a80 | 20 4f 76 65 72 6c 61 70 20 66 61 63 65 20 70 72    6f 70 65 72 74 69 65 73 0a 20 20 20 20 28 77 68 | .Overlap.face.properties.....(wh | 
| 3aa0 | 65 6e 20 28 67 65 74 2d 74 65 78 74 2d 70 72 6f    70 65 72 74 79 20 73 74 61 72 74 20 27 66 61 63 | en.(get-text-property.start.'fac | 
| 3ac0 | 65 20 63 6f 6e 74 65 6e 74 29 0a 20 20 20 20 20    20 28 73 65 74 71 20 73 74 61 72 74 20 28 6e 65 | e.content).......(setq.start.(ne | 
| 3ae0 | 78 74 2d 73 69 6e 67 6c 65 2d 70 72 6f 70 65 72    74 79 2d 63 68 61 6e 67 65 20 73 74 61 72 74 20 | xt-single-property-change.start. | 
| 3b00 | 27 66 61 63 65 20 63 6f 6e 74 65 6e 74 29 29 29    0a 20 20 20 20 28 77 68 69 6c 65 20 28 61 6e 64 | 'face.content))).....(while.(and | 
| 3b20 | 20 73 74 61 72 74 20 28 73 65 74 71 20 65 6e 64    20 28 6e 65 78 74 2d 73 69 6e 67 6c 65 2d 70 72 | .start.(setq.end.(next-single-pr | 
| 3b40 | 6f 70 65 72 74 79 2d 63 68 61 6e 67 65 20 73 74    61 72 74 20 27 66 61 63 65 20 63 6f 6e 74 65 6e | operty-change.start.'face.conten | 
| 3b60 | 74 29 29 29 0a 20 20 20 20 20 20 28 70 75 74 2d    74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 73 74 | t))).......(put-text-property.st | 
| 3b80 | 61 72 74 20 65 6e 64 20 27 66 61 63 65 20 66 61    63 65 20 63 6f 6e 74 65 6e 74 29 0a 20 20 20 20 | art.end.'face.face.content)..... | 
| 3ba0 | 20 20 28 73 65 74 71 20 73 74 61 72 74 20 28 6e    65 78 74 2d 73 69 6e 67 6c 65 2d 70 72 6f 70 65 | ..(setq.start.(next-single-prope | 
| 3bc0 | 72 74 79 2d 63 68 61 6e 67 65 20 65 6e 64 20 27    66 61 63 65 20 63 6f 6e 74 65 6e 74 29 29 29 0a | rty-change.end.'face.content))). | 
| 3be0 | 20 20 20 20 28 77 68 65 6e 20 73 74 61 72 74 0a    20 20 20 20 20 20 28 70 75 74 2d 74 65 78 74 2d | ....(when.start.......(put-text- | 
| 3c00 | 70 72 6f 70 65 72 74 79 20 73 74 61 72 74 20 28    6c 65 6e 67 74 68 20 63 6f 6e 74 65 6e 74 29 20 | property.start.(length.content). | 
| 3c20 | 27 66 61 63 65 20 66 61 63 65 20 63 6f 6e 74 65    6e 74 29 29 0a 20 20 20 20 28 77 68 65 6e 20 6d | 'face.face.content)).....(when.m | 
| 3c40 | 6f 75 73 65 2d 66 61 63 65 0a 20 20 20 20 20 20    28 70 75 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 | ouse-face.......(put-text-proper | 
| 3c60 | 74 79 20 30 20 28 6c 65 6e 67 74 68 20 63 6f 6e    74 65 6e 74 29 20 27 6d 6f 75 73 65 2d 66 61 63 | ty.0.(length.content).'mouse-fac | 
| 3c80 | 65 20 6d 6f 75 73 65 2d 66 61 63 65 20 63 6f 6e    74 65 6e 74 29 29 0a 20 20 20 20 28 6c 65 74 20 | e.mouse-face.content)).....(let. | 
| 3ca0 | 28 28 70 72 6f 70 20 28 69 66 20 28 6f 76 65 72    6c 61 79 2d 67 65 74 20 6f 76 65 72 6c 61 79 20 | ((prop.(if.(overlay-get.overlay. | 
| 3cc0 | 27 64 61 6e 67 6c 65 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 27 61 66 | 'dangle).....................'af | 
| 3ce0 | 74 65 72 2d 73 74 72 69 6e 67 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 27 64 69 | ter-string...................'di | 
| 3d00 | 73 70 6c 61 79 29 29 29 0a 20 20 20 20 20 20 28    6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 65 72 | splay))).......(overlay-put.over | 
| 3d20 | 6c 61 79 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 70 72 6f 70 0a 20 20 20 20 | lay....................prop..... | 
| 3d40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    63 6f 6e 63 61 74 20 70 72 65 66 69 78 0a 20 20 | ...............(concat.prefix... | 
| 3d60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 63 6f 6e 74 65 6e 74 | .........................content | 
| 3d80 | 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 73 63 72 6f | ............................scro | 
| 3da0 | 6c 6c 2d 62 61 72 2d 63 68 61 72 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ll-bar-char..................... | 
| 3dc0 | 20 20 20 20 20 20 20 70 6f 73 74 66 69 78 29 29    29 29 29 0a 0a 28 63 6c 2d 64 65 66 75 6e 20 70 | .......postfix)))))..(cl-defun.p | 
| 3de0 | 6f 70 75 70 2d 63 72 65 61 74 65 2d 6c 69 6e 65    2d 73 74 72 69 6e 67 20 28 70 6f 70 75 70 0a 20 | opup-create-line-string.(popup.. | 
| 3e00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 3e20 | 20 20 20 73 74 72 69 6e 67 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...string....................... | 
| 3e40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 6b    65 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..............&key.............. | 
| 3e60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 6d 61 72 67 69 6e 2d 6c 65 | .......................margin-le | 
| 3e80 | 66 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ft.............................. | 
| 3ea0 | 20 20 20 20 20 20 20 6d 61 72 67 69 6e 2d 72 69    67 68 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 | .......margin-right............. | 
| 3ec0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 73 79 6d 62 6f 6c 0a 20 | ........................symbol.. | 
| 3ee0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 3f00 | 20 20 20 73 75 6d 6d 61 72 79 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...summary...................... | 
| 3f20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73    75 6d 6d 61 72 79 2d 66 61 63 65 29 0a 20 20 28 | ...............summary-face)...( | 
| 3f40 | 6c 65 74 2a 20 28 28 70 6f 70 75 70 2d 77 69 64    74 68 20 28 70 6f 70 75 70 2d 77 69 64 74 68 20 | let*.((popup-width.(popup-width. | 
| 3f60 | 70 6f 70 75 70 29 29 0a 20 20 20 20 20 20 20 20    20 28 73 75 6d 6d 61 72 79 2d 77 69 64 74 68 20 | popup))..........(summary-width. | 
| 3f80 | 28 73 74 72 69 6e 67 2d 77 69 64 74 68 20 73 75    6d 6d 61 72 79 29 29 0a 20 20 20 20 20 20 20 20 | (string-width.summary))......... | 
| 3fa0 | 20 28 63 6f 6e 74 65 6e 74 2d 77 69 64 74 68 20    28 6d 61 78 0a 20 20 20 20 20 20 20 20 20 20 20 | .(content-width.(max............ | 
| 3fc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d    69 6e 20 70 6f 70 75 70 2d 77 69 64 74 68 20 28 | ..............(min.popup-width.( | 
| 3fe0 | 73 74 72 69 6e 67 2d 77 69 64 74 68 20 73 74 72    69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 | string-width.string))........... | 
| 4000 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    2d 20 70 6f 70 75 70 2d 77 69 64 74 68 0a 20 20 | ...............(-.popup-width... | 
| 4020 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 3e | ..........................(if.(> | 
| 4040 | 20 73 75 6d 6d 61 72 79 2d 77 69 64 74 68 20 30    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .summary-width.0)............... | 
| 4060 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 2b 20 73 75 6d 6d 61 72 79 2d 77 69 64 | ..................(+.summary-wid | 
| 4080 | 74 68 20 32 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 | th.2)........................... | 
| 40a0 | 20 20 20 20 30 29 29 29 29 0a 20 20 20 20 20 20    20 20 20 28 73 74 72 69 6e 67 20 28 63 61 72 20 | ....0))))..........(string.(car. | 
| 40c0 | 28 70 6f 70 75 70 2d 73 75 62 73 74 72 69 6e 67    2d 62 79 2d 77 69 64 74 68 20 73 74 72 69 6e 67 | (popup-substring-by-width.string | 
| 40e0 | 20 63 6f 6e 74 65 6e 74 2d 77 69 64 74 68 29 29    29 0a 20 20 20 20 20 20 20 20 20 28 73 74 72 69 | .content-width)))..........(stri | 
| 4100 | 6e 67 2d 77 69 64 74 68 20 28 73 74 72 69 6e 67    2d 77 69 64 74 68 20 73 74 72 69 6e 67 29 29 0a | ng-width.(string-width.string)). | 
| 4120 | 20 20 20 20 20 20 20 20 20 28 73 70 61 63 69 6e    67 20 28 6d 61 78 20 28 2d 20 70 6f 70 75 70 2d | .........(spacing.(max.(-.popup- | 
| 4140 | 77 69 64 74 68 20 73 74 72 69 6e 67 2d 77 69 64    74 68 20 73 75 6d 6d 61 72 79 2d 77 69 64 74 68 | width.string-width.summary-width | 
| 4160 | 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 69 66 20 28 3e 20 | )........................(if.(>. | 
| 4180 | 70 6f 70 75 70 2d 77 69 64 74 68 20 73 74 72 69    6e 67 2d 77 69 64 74 68 29 20 31 20 30 29 29 29 | popup-width.string-width).1.0))) | 
| 41a0 | 0a 20 20 20 20 20 20 20 20 20 28 74 72 75 6e 63    61 74 65 64 2d 73 75 6d 6d 61 72 79 0a 20 20 20 | ..........(truncated-summary.... | 
| 41c0 | 20 20 20 20 20 20 20 28 63 61 72 20 28 70 6f 70    75 70 2d 73 75 62 73 74 72 69 6e 67 2d 62 79 2d | .......(car.(popup-substring-by- | 
| 41e0 | 77 69 64 74 68 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 73 75 6d 6d 61 72 79 20 28 6d | width.................summary.(m | 
| 4200 | 61 78 20 28 2d 20 70 6f 70 75 70 2d 77 69 64 74    68 20 73 74 72 69 6e 67 2d 77 69 64 74 68 20 73 | ax.(-.popup-width.string-width.s | 
| 4220 | 70 61 63 69 6e 67 29 20 30 29 29 29 29 29 0a 20    20 20 20 28 77 68 65 6e 20 73 75 6d 6d 61 72 79 | pacing).0))))).....(when.summary | 
| 4240 | 2d 66 61 63 65 0a 20 20 20 20 20 20 28 70 75 74    2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 30 | -face.......(put-text-property.0 | 
| 4260 | 20 28 6c 65 6e 67 74 68 20 74 72 75 6e 63 61 74    65 64 2d 73 75 6d 6d 61 72 79 29 0a 20 20 20 20 | .(length.truncated-summary)..... | 
| 4280 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 27 66 61 63 65 20 73 75 6d 6d 61 | .....................'face.summa | 
| 42a0 | 72 79 2d 66 61 63 65 20 74 72 75 6e 63 61 74 65    64 2d 73 75 6d 6d 61 72 79 29 29 0a 20 20 20 20 | ry-face.truncated-summary))..... | 
| 42c0 | 28 63 6f 6e 63 61 74 20 6d 61 72 67 69 6e 2d 6c    65 66 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 | (concat.margin-left............. | 
| 42e0 | 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20    20 20 20 28 6d 61 6b 65 2d 73 74 72 69 6e 67 20 | string.............(make-string. | 
| 4300 | 73 70 61 63 69 6e 67 20 3f 20 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 74 72 75 6e 63 61 74 65 | spacing.?.).............truncate | 
| 4320 | 64 2d 73 75 6d 6d 61 72 79 0a 20 20 20 20 20 20    20 20 20 20 20 20 73 79 6d 62 6f 6c 0a 20 20 20 | d-summary.............symbol.... | 
| 4340 | 20 20 20 20 20 20 20 20 20 6d 61 72 67 69 6e 2d    72 69 67 68 74 29 29 29 0a 0a 28 64 65 66 75 6e | .........margin-right)))..(defun | 
| 4360 | 20 70 6f 70 75 70 2d 6c 69 76 65 2d 70 20 28 70    6f 70 75 70 29 0a 20 20 22 52 65 74 75 72 6e 20 | .popup-live-p.(popup)..."Return. | 
| 4380 | 6e 6f 6e 2d 6e 69 6c 20 69 66 20 50 4f 50 55 50    20 69 73 20 61 6c 69 76 65 2e 22 0a 20 20 28 61 | non-nil.if.POPUP.is.alive."...(a | 
| 43a0 | 6e 64 20 70 6f 70 75 70 20 28 70 6f 70 75 70 2d    6f 76 65 72 6c 61 79 73 20 70 6f 70 75 70 29 20 | nd.popup.(popup-overlays.popup). | 
| 43c0 | 74 29 29 0a 0a 28 64 65 66 75 6e 20 70 6f 70 75    70 2d 63 68 69 6c 64 2d 70 6f 69 6e 74 20 28 70 | t))..(defun.popup-child-point.(p | 
| 43e0 | 6f 70 75 70 20 26 6f 70 74 69 6f 6e 61 6c 20 6f    66 66 73 65 74 29 0a 20 20 28 6f 76 65 72 6c 61 | opup.&optional.offset)...(overla | 
| 4400 | 79 2d 65 6e 64 0a 20 20 20 28 70 6f 70 75 70 2d    6c 69 6e 65 2d 6f 76 65 72 6c 61 79 0a 20 20 20 | y-end....(popup-line-overlay.... | 
| 4420 | 20 70 6f 70 75 70 0a 20 20 20 20 28 6f 72 20 6f    66 66 73 65 74 0a 20 20 20 20 20 20 20 20 28 70 | .popup.....(or.offset.........(p | 
| 4440 | 6f 70 75 70 2d 73 65 6c 65 63 74 65 64 2d 6c 69    6e 65 20 70 6f 70 75 70 29 29 29 29 29 0a 0a 28 | opup-selected-line.popup)))))..( | 
| 4460 | 64 65 66 75 6e 20 70 6f 70 75 70 2d 63 61 6c 63    75 6c 61 74 65 2d 64 69 72 65 63 74 69 6f 6e 20 | defun.popup-calculate-direction. | 
| 4480 | 28 68 65 69 67 68 74 20 72 6f 77 29 0a 20 20 22    52 65 74 75 72 6e 20 61 20 70 72 6f 70 65 72 20 | (height.row)..."Return.a.proper. | 
| 44a0 | 64 69 72 65 63 74 69 6f 6e 20 77 68 65 6e 20 64    69 73 70 6c 61 79 69 6e 67 20 61 20 70 6f 70 75 | direction.when.displaying.a.popu | 
| 44c0 | 70 20 6f 6e 20 74 68 69 73 0a 77 69 6e 64 6f 77    2e 20 48 45 49 47 48 54 20 69 73 20 74 68 65 20 | p.on.this.window..HEIGHT.is.the. | 
| 44e0 | 61 20 68 65 69 67 68 74 20 6f 66 20 74 68 65 20    70 6f 70 75 70 2c 20 61 6e 64 20 52 4f 57 20 69 | a.height.of.the.popup,.and.ROW.i | 
| 4500 | 73 20 61 20 6c 69 6e 65 0a 6e 75 6d 62 65 72 20    61 74 20 74 68 65 20 70 6f 69 6e 74 2e 22 0a 20 | s.a.line.number.at.the.point.".. | 
| 4520 | 20 28 6c 65 74 2a 20 28 28 72 65 6d 61 69 6e 69    6e 67 2d 72 6f 77 73 20 28 2d 20 28 6d 61 78 20 | .(let*.((remaining-rows.(-.(max. | 
| 4540 | 31 20 28 2d 20 28 77 69 6e 64 6f 77 2d 74 65 78    74 2d 68 65 69 67 68 74 29 0a 20 20 20 20 20 20 | 1.(-.(window-text-height)....... | 
| 4560 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 4580 | 28 69 66 20 6d 6f 64 65 2d 6c 69 6e 65 2d 66 6f    72 6d 61 74 20 31 20 30 29 0a 20 20 20 20 20 20 | (if.mode-line-format.1.0)....... | 
| 45a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 45c0 | 28 69 66 20 68 65 61 64 65 72 2d 6c 69 6e 65 2d    66 6f 72 6d 61 74 20 31 20 30 29 29 29 0a 20 20 | (if.header-line-format.1.0)))... | 
| 45e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 63 6f 75 6e 74 | ..........................(count | 
| 4600 | 2d 6c 69 6e 65 73 20 28 77 69 6e 64 6f 77 2d 73    74 61 72 74 29 20 28 70 6f 69 6e 74 29 29 29 29 | -lines.(window-start).(point)))) | 
| 4620 | 0a 20 20 20 20 20 20 20 20 20 28 65 6e 6f 75 67    68 2d 73 70 61 63 65 2d 61 62 6f 76 65 20 28 3e | ..........(enough-space-above.(> | 
| 4640 | 20 72 6f 77 20 68 65 69 67 68 74 29 29 0a 20 20    20 20 20 20 20 20 20 28 65 6e 6f 75 67 68 2d 73 | .row.height))..........(enough-s | 
| 4660 | 70 61 63 65 2d 62 65 6c 6f 77 20 28 3c 3d 20 68    65 69 67 68 74 20 72 65 6d 61 69 6e 69 6e 67 2d | pace-below.(<=.height.remaining- | 
| 4680 | 72 6f 77 73 29 29 29 0a 20 20 20 20 28 69 66 20    28 61 6e 64 20 65 6e 6f 75 67 68 2d 73 70 61 63 | rows))).....(if.(and.enough-spac | 
| 46a0 | 65 2d 61 62 6f 76 65 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 28 6e 6f 74 20 65 6e 6f 75 67 68 | e-above..............(not.enough | 
| 46c0 | 2d 73 70 61 63 65 2d 62 65 6c 6f 77 29 29 0a 20    20 20 20 20 20 20 20 2d 31 0a 20 20 20 20 20 20 | -space-below)).........-1....... | 
| 46e0 | 31 29 29 29 0a 0a 28 63 6c 2d 64 65 66 75 6e 20    70 6f 70 75 70 2d 63 72 65 61 74 65 20 28 70 6f | 1)))..(cl-defun.popup-create.(po | 
| 4700 | 69 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 77 69 64 74 | int.........................widt | 
| 4720 | 68 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 68 65 69 67 68 74 | h.........................height | 
| 4740 | 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 26 6b 65 79 0a 20 20 | .........................&key... | 
| 4760 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 6d 69 6e 2d 68 65 69 67 68 74 | ......................min-height | 
| 4780 | 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 6d 61 78 2d 77 69 64 | .........................max-wid | 
| 47a0 | 74 68 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 61 72 6f 75 6e | th.........................aroun | 
| 47c0 | 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 66 61 63 65 20 | d.........................(face. | 
| 47e0 | 27 70 6f 70 75 70 2d 66 61 63 65 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | 'popup-face).................... | 
| 4800 | 20 20 20 20 20 6d 6f 75 73 65 2d 66 61 63 65 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .....mouse-face................. | 
| 4820 | 20 20 20 20 20 20 20 20 28 73 65 6c 65 63 74 69    6f 6e 2d 66 61 63 65 20 66 61 63 65 29 0a 20 20 | ........(selection-face.face)... | 
| 4840 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 73 75 6d 6d 61 72 79 2d 66 | ......................(summary-f | 
| 4860 | 61 63 65 20 27 70 6f 70 75 70 2d 73 75 6d 6d 61    72 79 2d 66 61 63 65 29 0a 20 20 20 20 20 20 20 | ace.'popup-summary-face)........ | 
| 4880 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 73 63 72 6f 6c 6c 2d 62 61 72 0a 20 20 20 20 | .................scroll-bar..... | 
| 48a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 6d 61 72 67 69 6e 2d 6c 65 66 74 0a | ....................margin-left. | 
| 48c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 6d 61 72 67 69 6e 2d 72 | ........................margin-r | 
| 48e0 | 69 67 68 74 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 73 79 6d | ight.........................sym | 
| 4900 | 62 6f 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 65 | bol.........................pare | 
| 4920 | 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 70 61 72 65 6e | nt.........................paren | 
| 4940 | 74 2d 6f 66 66 73 65 74 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | t-offset........................ | 
| 4960 | 20 6b 65 79 6d 61 70 29 0a 20 20 22 43 72 65 61    74 65 20 61 20 70 6f 70 75 70 20 69 6e 73 74 61 | .keymap)..."Create.a.popup.insta | 
| 4980 | 6e 63 65 20 61 74 20 50 4f 49 4e 54 20 77 69 74    68 20 57 49 44 54 48 20 61 6e 64 20 48 45 49 47 | nce.at.POINT.with.WIDTH.and.HEIG | 
| 49a0 | 48 54 2e 0a 0a 4d 49 4e 2d 48 45 49 47 48 54 20    69 73 20 61 20 6d 69 6e 69 6d 61 6c 20 68 65 69 | HT...MIN-HEIGHT.is.a.minimal.hei | 
| 49c0 | 67 68 74 20 6f 66 20 74 68 65 20 70 6f 70 75 70    2e 20 54 68 65 20 64 65 66 61 75 6c 74 20 76 61 | ght.of.the.popup..The.default.va | 
| 49e0 | 6c 75 65 20 69 73 0a 30 2e 0a 0a 4d 41 58 2d 57    49 44 54 48 20 69 73 20 74 68 65 20 6d 61 78 69 | lue.is.0...MAX-WIDTH.is.the.maxi | 
| 4a00 | 6d 75 6d 20 77 69 64 74 68 20 6f 66 20 74 68 65    20 70 6f 70 75 70 2e 20 54 68 65 20 64 65 66 61 | mum.width.of.the.popup..The.defa | 
| 4a20 | 75 6c 74 20 76 61 6c 75 65 20 69 73 0a 6e 69 6c    20 28 6e 6f 20 6c 69 6d 69 74 29 2e 20 49 66 20 | ult.value.is.nil.(no.limit)..If. | 
| 4a40 | 61 20 66 6c 6f 61 74 69 6e 67 20 70 6f 69 6e 74    2c 20 74 68 65 20 76 61 6c 75 65 20 72 65 66 65 | a.floating.point,.the.value.refe | 
| 4a60 | 72 73 20 74 6f 20 74 68 65 20 72 61 74 69 6f 20    6f 66 0a 74 68 65 20 77 69 6e 64 6f 77 2e 20 49 | rs.to.the.ratio.of.the.window..I | 
| 4a80 | 66 20 61 6e 20 69 6e 74 65 67 65 72 2c 20 6c 69    6d 69 74 20 69 73 20 69 6e 20 63 68 61 72 61 63 | f.an.integer,.limit.is.in.charac | 
| 4aa0 | 74 65 72 73 2e 0a 0a 49 66 20 41 52 4f 55 4e 44    20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 | ters...If.AROUND.is.non-nil,.the | 
| 4ac0 | 20 70 6f 70 75 70 20 77 69 6c 6c 20 62 65 20 64    69 73 70 6c 61 79 65 64 20 61 72 6f 75 6e 64 20 | .popup.will.be.displayed.around. | 
| 4ae0 | 74 68 65 0a 70 6f 69 6e 74 20 62 75 74 20 6e 6f    74 20 61 74 20 74 68 65 20 70 6f 69 6e 74 2e 0a | the.point.but.not.at.the.point.. | 
| 4b00 | 0a 46 41 43 45 20 69 73 20 61 20 62 61 63 6b 67    72 6f 75 6e 64 20 66 61 63 65 20 6f 66 20 74 68 | .FACE.is.a.background.face.of.th | 
| 4b20 | 65 20 70 6f 70 75 70 2e 20 54 68 65 20 64 65 66    61 75 6c 74 20 76 61 6c 75 65 20 69 73 20 50 4f | e.popup..The.default.value.is.PO | 
| 4b40 | 50 55 50 2d 46 41 43 45 2e 0a 0a 53 45 4c 45 43    54 49 4f 4e 2d 46 41 43 45 20 69 73 20 61 20 66 | PUP-FACE...SELECTION-FACE.is.a.f | 
| 4b60 | 6f 72 65 67 72 6f 75 6e 64 20 28 73 65 6c 65 63    74 69 6f 6e 29 20 66 61 63 65 20 6f 66 20 74 68 | oreground.(selection).face.of.th | 
| 4b80 | 65 20 70 6f 70 75 70 20 54 68 65 0a 64 65 66 61    75 6c 74 20 76 61 6c 75 65 20 69 73 20 50 4f 50 | e.popup.The.default.value.is.POP | 
| 4ba0 | 55 50 2d 46 41 43 45 2e 0a 0a 49 66 20 53 43 52    4f 4c 4c 2d 42 41 52 20 69 73 20 6e 6f 6e 2d 6e | UP-FACE...If.SCROLL-BAR.is.non-n | 
| 4bc0 | 69 6c 2c 20 74 68 65 20 70 6f 70 75 70 20 77 69    6c 6c 20 68 61 76 65 20 61 20 73 63 72 6f 6c 6c | il,.the.popup.will.have.a.scroll | 
| 4be0 | 20 62 61 72 20 61 74 20 74 68 65 0a 72 69 67 68    74 2e 0a 0a 49 66 20 4d 41 52 47 49 4e 2d 4c 45 | .bar.at.the.right...If.MARGIN-LE | 
| 4c00 | 46 54 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74    68 65 20 70 6f 70 75 70 20 77 69 6c 6c 20 68 61 | FT.is.non-nil,.the.popup.will.ha | 
| 4c20 | 76 65 20 61 20 6d 61 72 67 69 6e 20 61 74 20 74    68 65 0a 6c 65 66 74 2e 0a 0a 49 66 20 4d 41 52 | ve.a.margin.at.the.left...If.MAR | 
| 4c40 | 47 49 4e 2d 52 49 47 48 54 20 69 73 20 6e 6f 6e    2d 6e 69 6c 2c 20 74 68 65 20 70 6f 70 75 70 20 | GIN-RIGHT.is.non-nil,.the.popup. | 
| 4c60 | 77 69 6c 6c 20 68 61 76 65 20 61 20 6d 61 72 67    69 6e 20 61 74 20 74 68 65 0a 72 69 67 68 74 2e | will.have.a.margin.at.the.right. | 
| 4c80 | 0a 0a 53 59 4d 42 4f 4c 20 69 73 20 61 20 73 69    6e 67 6c 65 20 63 68 61 72 61 63 74 65 72 20 77 | ..SYMBOL.is.a.single.character.w | 
| 4ca0 | 68 69 63 68 20 69 6e 64 69 63 61 74 65 73 20 61    20 6b 69 6e 64 20 6f 66 20 74 68 65 20 69 74 65 | hich.indicates.a.kind.of.the.ite | 
| 4cc0 | 6d 2e 0a 0a 50 41 52 45 4e 54 20 69 73 20 61 20    70 61 72 65 6e 74 20 70 6f 70 75 70 20 69 6e 73 | m...PARENT.is.a.parent.popup.ins | 
| 4ce0 | 74 61 6e 63 65 2e 20 49 66 20 50 41 52 45 4e 54    20 69 73 20 6f 6d 69 74 74 65 64 2c 20 74 68 65 | tance..If.PARENT.is.omitted,.the | 
| 4d00 | 0a 70 6f 70 75 70 20 77 69 6c 6c 20 62 65 20 61    20 72 6f 6f 74 20 69 6e 73 74 61 6e 63 65 2e 0a | .popup.will.be.a.root.instance.. | 
| 4d20 | 0a 50 41 52 45 4e 54 2d 4f 46 46 53 45 54 20 69    73 20 61 20 72 6f 77 20 6f 66 66 73 65 74 20 66 | .PARENT-OFFSET.is.a.row.offset.f | 
| 4d40 | 72 6f 6d 20 74 68 65 20 70 61 72 65 6e 74 20 70    6f 70 75 70 2e 0a 0a 4b 45 59 4d 41 50 20 69 73 | rom.the.parent.popup...KEYMAP.is | 
| 4d60 | 20 61 20 6b 65 79 6d 61 70 20 74 68 61 74 20 77    69 6c 6c 20 62 65 20 70 75 74 20 6f 6e 20 74 68 | .a.keymap.that.will.be.put.on.th | 
| 4d80 | 65 20 70 6f 70 75 70 20 63 6f 6e 74 65 6e 74 73    2e 22 0a 20 20 28 6f 72 20 6d 61 72 67 69 6e 2d | e.popup.contents."...(or.margin- | 
| 4da0 | 6c 65 66 74 20 28 73 65 74 71 20 6d 61 72 67 69    6e 2d 6c 65 66 74 20 30 29 29 0a 20 20 28 6f 72 | left.(setq.margin-left.0))...(or | 
| 4dc0 | 20 6d 61 72 67 69 6e 2d 72 69 67 68 74 20 28 73    65 74 71 20 6d 61 72 67 69 6e 2d 72 69 67 68 74 | .margin-right.(setq.margin-right | 
| 4de0 | 20 30 29 29 0a 20 20 28 75 6e 6c 65 73 73 20 70    6f 69 6e 74 0a 20 20 20 20 28 73 65 74 71 20 70 | .0))...(unless.point.....(setq.p | 
| 4e00 | 6f 69 6e 74 0a 20 20 20 20 20 20 20 20 20 20 28    69 66 20 70 61 72 65 6e 74 20 28 70 6f 70 75 70 | oint...........(if.parent.(popup | 
| 4e20 | 2d 63 68 69 6c 64 2d 70 6f 69 6e 74 20 70 61 72    65 6e 74 20 70 61 72 65 6e 74 2d 6f 66 66 73 65 | -child-point.parent.parent-offse | 
| 4e40 | 74 29 20 28 70 6f 69 6e 74 29 29 29 29 0a 20 20    28 77 68 65 6e 20 6d 61 78 2d 77 69 64 74 68 0a | t).(point))))...(when.max-width. | 
| 4e60 | 20 20 20 20 28 73 65 74 71 20 77 69 64 74 68 20    28 6d 69 6e 20 77 69 64 74 68 20 28 70 6f 70 75 | ....(setq.width.(min.width.(popu | 
| 4e80 | 70 2d 63 61 6c 63 75 6c 61 74 65 2d 6d 61 78 2d    77 69 64 74 68 20 6d 61 78 2d 77 69 64 74 68 29 | p-calculate-max-width.max-width) | 
| 4ea0 | 29 29 29 0a 20 20 28 73 61 76 65 2d 65 78 63 75    72 73 69 6f 6e 0a 20 20 20 20 28 67 6f 74 6f 2d | )))...(save-excursion.....(goto- | 
| 4ec0 | 63 68 61 72 20 70 6f 69 6e 74 29 0a 20 20 20 20    28 6c 65 74 2a 20 28 28 63 6f 6c 2d 72 6f 77 20 | char.point).....(let*.((col-row. | 
| 4ee0 | 28 70 6f 73 6e 2d 63 6f 6c 2d 72 6f 77 20 28 70    6f 73 6e 2d 61 74 2d 70 6f 69 6e 74 29 29 29 0a | (posn-col-row.(posn-at-point))). | 
| 4f00 | 20 20 20 20 20 20 20 20 20 20 20 28 72 6f 77 20    28 63 64 72 20 63 6f 6c 2d 72 6f 77 29 29 0a 20 | ...........(row.(cdr.col-row)).. | 
| 4f20 | 20 20 20 20 20 20 20 20 20 20 28 63 6f 6c 75 6d    6e 20 28 63 61 72 20 63 6f 6c 2d 72 6f 77 29 29 | ..........(column.(car.col-row)) | 
| 4f40 | 0a 20 20 20 20 20 20 20 20 20 20 20 28 6f 76 65    72 6c 61 79 73 20 28 6d 61 6b 65 2d 76 65 63 74 | ............(overlays.(make-vect | 
| 4f60 | 6f 72 20 68 65 69 67 68 74 20 6e 69 6c 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 28 70 6f 70 75 | or.height.nil))............(popu | 
| 4f80 | 70 2d 77 69 64 74 68 20 28 2b 20 77 69 64 74 68    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | p-width.(+.width................ | 
| 4fa0 | 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20    73 63 72 6f 6c 6c 2d 62 61 72 20 31 20 30 29 0a | ............(if.scroll-bar.1.0). | 
| 4fc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 6d 61 72 67 69 | ...........................margi | 
| 4fe0 | 6e 2d 6c 65 66 74 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | n-left.......................... | 
| 5000 | 20 20 6d 61 72 67 69 6e 2d 72 69 67 68 74 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..margin-right.................. | 
| 5020 | 20 20 20 20 20 20 20 20 20 20 28 69 66 20 73 79    6d 62 6f 6c 20 32 20 30 29 29 29 0a 20 20 20 20 | ..........(if.symbol.2.0)))..... | 
| 5040 | 20 20 20 20 20 20 20 6d 61 72 67 69 6e 2d 6c 65    66 74 2d 63 61 6e 63 65 6c 0a 20 20 20 20 20 20 | .......margin-left-cancel....... | 
| 5060 | 20 20 20 20 20 28 77 69 6e 64 6f 77 20 28 73 65    6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 29 29 0a | .....(window.(selected-window)). | 
| 5080 | 20 20 20 20 20 20 20 20 20 20 20 28 77 69 6e 64    6f 77 2d 73 74 61 72 74 20 28 77 69 6e 64 6f 77 | ...........(window-start.(window | 
| 50a0 | 2d 73 74 61 72 74 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 28 77 69 6e 64 6f 77 2d 68 73 63 72 | -start))............(window-hscr | 
| 50c0 | 6f 6c 6c 20 28 77 69 6e 64 6f 77 2d 68 73 63 72    6f 6c 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 | oll.(window-hscroll))........... | 
| 50e0 | 20 28 77 69 6e 64 6f 77 2d 77 69 64 74 68 20 28    77 69 6e 64 6f 77 2d 77 69 64 74 68 29 29 0a 20 | .(window-width.(window-width)).. | 
| 5100 | 20 20 20 20 20 20 20 20 20 20 28 72 69 67 68 74    20 28 2b 20 63 6f 6c 75 6d 6e 20 70 6f 70 75 70 | ..........(right.(+.column.popup | 
| 5120 | 2d 77 69 64 74 68 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 28 6f 76 65 72 66 6c 6f 77 20 28 61 | -width))............(overflow.(a | 
| 5140 | 6e 64 20 28 3e 20 72 69 67 68 74 20 77 69 6e 64    6f 77 2d 77 69 64 74 68 29 0a 20 20 20 20 20 20 | nd.(>.right.window-width)....... | 
| 5160 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 3e 3d 20 72 69 67 68 74 20 70 6f | ....................(>=.right.po | 
| 5180 | 70 75 70 2d 77 69 64 74 68 29 29 29 0a 20 20 20    20 20 20 20 20 20 20 20 28 66 6f 6c 64 61 62 6c | pup-width)))............(foldabl | 
| 51a0 | 65 20 28 61 6e 64 20 28 6e 75 6c 6c 20 70 61 72    65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 | e.(and.(null.parent)............ | 
| 51c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    3e 3d 20 63 6f 6c 75 6d 6e 20 70 6f 70 75 70 2d | ...............(>=.column.popup- | 
| 51e0 | 77 69 64 74 68 29 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 28 64 69 72 65 63 74 69 6f 6e 20 28 | width)))............(direction.( | 
| 5200 | 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 3b 3b 20 43 75 72 | or........................;;.Cur | 
| 5220 | 72 65 6e 74 6c 79 20 74 68 65 20 64 69 72 65 63    74 69 6f 6e 20 6f 66 20 63 61 73 63 61 64 65 20 | rently.the.direction.of.cascade. | 
| 5240 | 70 6f 70 75 70 20 77 6f 6e 27 74 20 62 65 20 63    68 61 6e 67 65 64 0a 20 20 20 20 20 20 20 20 20 | popup.won't.be.changed.......... | 
| 5260 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61    6e 64 20 70 61 72 65 6e 74 20 28 70 6f 70 75 70 | ..............(and.parent.(popup | 
| 5280 | 2d 64 69 72 65 63 74 69 6f 6e 20 70 61 72 65 6e    74 29 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 | -direction.parent))............. | 
| 52a0 | 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 43    61 6c 63 75 6c 61 74 65 20 64 69 72 65 63 74 69 | ............;;.Calculate.directi | 
| 52c0 | 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 28 70 6f 70 75 70 | on........................(popup | 
| 52e0 | 2d 63 61 6c 63 75 6c 61 74 65 2d 64 69 72 65 63    74 69 6f 6e 20 68 65 69 67 68 74 20 72 6f 77 29 | -calculate-direction.height.row) | 
| 5300 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 64    65 70 74 68 20 28 69 66 20 70 61 72 65 6e 74 20 | ))............(depth.(if.parent. | 
| 5320 | 28 31 2b 20 28 70 6f 70 75 70 2d 64 65 70 74 68    20 70 61 72 65 6e 74 29 29 20 30 29 29 0a 20 20 | (1+.(popup-depth.parent)).0))... | 
| 5340 | 20 20 20 20 20 20 20 20 20 28 6e 65 77 6c 69 6e    65 73 20 28 6d 61 78 20 30 20 28 2b 20 28 2d 20 | .........(newlines.(max.0.(+.(-. | 
| 5360 | 68 65 69 67 68 74 20 28 63 6f 75 6e 74 2d 6c 69    6e 65 73 20 70 6f 69 6e 74 20 28 70 6f 69 6e 74 | height.(count-lines.point.(point | 
| 5380 | 2d 6d 61 78 29 29 29 20 28 69 66 20 61 72 6f 75    6e 64 20 31 20 30 29 29 29 29 0a 20 20 20 20 20 | -max))).(if.around.1.0))))...... | 
| 53a0 | 20 20 20 20 20 20 69 6e 76 69 73 2d 6f 76 65 72    6c 61 79 73 0a 20 20 20 20 20 20 20 20 20 20 20 | ......invis-overlays............ | 
| 53c0 | 63 75 72 72 65 6e 74 2d 63 6f 6c 75 6d 6e 29 0a    20 20 20 20 20 20 3b 3b 20 43 61 73 65 3a 20 6e | current-column).......;;.Case:.n | 
| 53e0 | 6f 20 6e 65 77 6c 69 6e 65 73 20 61 74 20 74 68    65 20 65 6e 64 20 6f 66 20 74 68 65 20 62 75 66 | o.newlines.at.the.end.of.the.buf | 
| 5400 | 66 65 72 0a 20 20 20 20 20 20 28 77 68 65 6e 20    28 3e 20 6e 65 77 6c 69 6e 65 73 20 30 29 0a 20 | fer.......(when.(>.newlines.0).. | 
| 5420 | 20 20 20 20 20 20 20 28 70 6f 70 75 70 2d 73 61    76 65 2d 62 75 66 66 65 72 2d 73 74 61 74 65 0a | .......(popup-save-buffer-state. | 
| 5440 | 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d    63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 61 78 29 | ..........(goto-char.(point-max) | 
| 5460 | 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 6e 73    65 72 74 20 28 6d 61 6b 65 2d 73 74 72 69 6e 67 | )...........(insert.(make-string | 
| 5480 | 20 6e 65 77 6c 69 6e 65 73 20 3f 5c 6e 29 29 29    29 0a 0a 20 20 20 20 20 20 3b 3b 20 43 61 73 65 | .newlines.?\n))))........;;.Case | 
| 54a0 | 3a 20 74 68 65 20 70 6f 70 75 70 20 6f 76 65 72    66 6c 6f 77 73 0a 20 20 20 20 20 20 28 69 66 20 | :.the.popup.overflows.......(if. | 
| 54c0 | 6f 76 65 72 66 6c 6f 77 0a 20 20 20 20 20 20 20    20 20 20 28 69 66 20 66 6f 6c 64 61 62 6c 65 0a | overflow...........(if.foldable. | 
| 54e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70    72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 20 | ..............(progn............ | 
| 5500 | 20 20 20 20 20 28 63 6c 2d 64 65 63 66 20 63 6f    6c 75 6d 6e 20 28 2d 20 70 6f 70 75 70 2d 77 69 | .....(cl-decf.column.(-.popup-wi | 
| 5520 | 64 74 68 20 6d 61 72 67 69 6e 2d 6c 65 66 74 20    6d 61 72 67 69 6e 2d 72 69 67 68 74 29 29 0a 20 | dth.margin-left.margin-right)).. | 
| 5540 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    75 6e 6c 65 73 73 20 61 72 6f 75 6e 64 20 28 6d | ...............(unless.around.(m | 
| 5560 | 6f 76 65 2d 74 6f 2d 63 6f 6c 75 6d 6e 20 63 6f    6c 75 6d 6e 29 29 29 0a 20 20 20 20 20 20 20 20 | ove-to-column.column)))......... | 
| 5580 | 20 20 20 20 28 77 68 65 6e 20 28 6e 6f 74 20 74    72 75 6e 63 61 74 65 2d 6c 69 6e 65 73 29 0a 20 | ....(when.(not.truncate-lines).. | 
| 55a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20    54 72 75 6e 63 61 74 65 2e 0a 20 20 20 20 20 20 | .............;;.Truncate........ | 
| 55c0 | 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 64    20 28 31 2b 20 28 2d 20 70 6f 70 75 70 2d 77 69 | ........(let.((d.(1+.(-.popup-wi | 
| 55e0 | 64 74 68 20 28 2d 20 77 69 6e 64 6f 77 2d 77 69    64 74 68 20 63 6f 6c 75 6d 6e 29 29 29 29 29 0a | dth.(-.window-width.column))))). | 
| 5600 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 63 6c 2d 64 65 63 66 20 70 6f 70 75 70 2d 77 | ................(cl-decf.popup-w | 
| 5620 | 69 64 74 68 20 64 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 63 6c 2d 64 65 63 66 | idth.d).................(cl-decf | 
| 5640 | 20 77 69 64 74 68 20 64 29 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 28 63 6c 2d 64 65 63 66 | .width.d))).............(cl-decf | 
| 5660 | 20 63 6f 6c 75 6d 6e 20 6d 61 72 67 69 6e 2d 6c    65 66 74 29 29 0a 20 20 20 20 20 20 20 20 28 63 | .column.margin-left)).........(c | 
| 5680 | 6c 2d 64 65 63 66 20 63 6f 6c 75 6d 6e 20 6d 61    72 67 69 6e 2d 6c 65 66 74 29 29 0a 0a 20 20 20 | l-decf.column.margin-left))..... | 
| 56a0 | 20 20 20 3b 3b 20 43 61 73 65 3a 20 6e 6f 20 73    70 61 63 65 20 61 74 20 74 68 65 20 6c 65 66 74 | ...;;.Case:.no.space.at.the.left | 
| 56c0 | 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e    64 20 28 6e 75 6c 6c 20 70 61 72 65 6e 74 29 0a | .......(when.(and.(null.parent). | 
| 56e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 3c 20 63 6f 6c 75 6d 6e 20 30 29 29 0a 20 | .................(<.column.0)).. | 
| 5700 | 20 20 20 20 20 20 20 3b 3b 20 43 61 6e 63 65 6c    20 6d 61 72 67 69 6e 20 6c 65 66 74 0a 20 20 20 | .......;;.Cancel.margin.left.... | 
| 5720 | 20 20 20 20 20 28 73 65 74 71 20 63 6f 6c 75 6d    6e 20 30 29 0a 20 20 20 20 20 20 20 20 28 63 6c | .....(setq.column.0).........(cl | 
| 5740 | 2d 64 65 63 66 20 70 6f 70 75 70 2d 77 69 64 74    68 20 6d 61 72 67 69 6e 2d 6c 65 66 74 29 0a 20 | -decf.popup-width.margin-left).. | 
| 5760 | 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 72    67 69 6e 2d 6c 65 66 74 2d 63 61 6e 63 65 6c 20 | .......(setq.margin-left-cancel. | 
| 5780 | 74 29 29 0a 0a 20 20 20 20 20 20 28 64 6f 74 69    6d 65 73 20 28 69 20 68 65 69 67 68 74 29 0a 20 | t))........(dotimes.(i.height).. | 
| 57a0 | 20 20 20 20 20 20 20 28 6c 65 74 20 28 6f 76 65    72 6c 61 79 20 62 65 67 69 6e 20 77 20 28 64 61 | .......(let.(overlay.begin.w.(da | 
| 57c0 | 6e 67 6c 65 20 74 29 20 28 70 72 65 66 69 78 20    22 22 29 20 28 70 6f 73 74 66 69 78 20 22 22 29 | ngle.t).(prefix."").(postfix."") | 
| 57e0 | 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65    6e 20 61 72 6f 75 6e 64 0a 20 20 20 20 20 20 20 | )...........(when.around........ | 
| 5800 | 20 20 20 20 20 28 70 6f 70 75 70 2d 76 65 72 74    69 63 61 6c 2d 6d 6f 74 69 6f 6e 20 63 6f 6c 75 | .....(popup-vertical-motion.colu | 
| 5820 | 6d 6e 20 64 69 72 65 63 74 69 6f 6e 29 29 0a 20    20 20 20 20 20 20 20 20 20 28 63 6c 2d 6c 6f 6f | mn.direction))...........(cl-loo | 
| 5840 | 70 20 66 6f 72 20 6f 76 20 69 6e 20 28 6f 76 65    72 6c 61 79 73 2d 69 6e 20 28 73 61 76 65 2d 65 | p.for.ov.in.(overlays-in.(save-e | 
| 5860 | 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | xcursion........................ | 
| 5880 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 62 65 67 69 6e 6e 69 6e 67 2d | .....................(beginning- | 
| 58a0 | 6f 66 2d 76 69 73 75 61 6c 2d 6c 69 6e 65 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | of-visual-line)................. | 
| 58c0 | 20 20 20 20 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 69 | ............................(poi | 
| 58e0 | 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | nt))............................ | 
| 5900 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 | ...............(save-excursion.. | 
| 5920 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 5940 | 20 20 20 20 20 20 20 20 20 20 20 28 65 6e 64 2d    6f 66 2d 76 69 73 75 61 6c 2d 6c 69 6e 65 29 0a | ...........(end-of-visual-line). | 
| 5960 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 5980 | 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 69    6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 | ............(point)))........... | 
| 59a0 | 20 20 20 20 20 20 20 20 20 77 68 65 6e 20 28 61    6e 64 20 28 6e 6f 74 20 28 6f 76 65 72 6c 61 79 | .........when.(and.(not.(overlay | 
| 59c0 | 2d 67 65 74 20 6f 76 20 27 70 6f 70 75 70 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -get.ov.'popup))................ | 
| 59e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e    6f 74 20 28 6f 76 65 72 6c 61 79 2d 67 65 74 20 | ..............(not.(overlay-get. | 
| 5a00 | 6f 76 20 27 70 6f 70 75 70 2d 69 74 65 6d 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ov.'popup-item))................ | 
| 5a20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f    72 20 28 6f 76 65 72 6c 61 79 2d 67 65 74 20 6f | ..............(or.(overlay-get.o | 
| 5a40 | 76 20 27 69 6e 76 69 73 69 62 6c 65 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | v.'invisible)................... | 
| 5a60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    6f 76 65 72 6c 61 79 2d 67 65 74 20 6f 76 20 27 | ...............(overlay-get.ov.' | 
| 5a80 | 64 69 73 70 6c 61 79 29 29 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 6f | display)))....................do | 
| 5aa0 | 20 28 70 72 6f 67 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 | .(progn......................... | 
| 5ac0 | 28 70 75 73 68 20 28 6c 69 73 74 20 6f 76 20 28    6f 76 65 72 6c 61 79 2d 67 65 74 20 6f 76 20 27 | (push.(list.ov.(overlay-get.ov.' | 
| 5ae0 | 64 69 73 70 6c 61 79 29 29 20 69 6e 76 69 73 2d    6f 76 65 72 6c 61 79 73 29 0a 20 20 20 20 20 20 | display)).invis-overlays)....... | 
| 5b00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f | ..................(overlay-put.o | 
| 5b20 | 76 20 27 64 69 73 70 6c 61 79 20 22 22 29 29 29    0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 | v.'display."")))...........(setq | 
| 5b40 | 20 61 72 6f 75 6e 64 20 74 29 0a 20 20 20 20 20    20 20 20 20 20 28 73 65 74 71 20 63 75 72 72 65 | .around.t)...........(setq.curre | 
| 5b60 | 6e 74 2d 63 6f 6c 75 6d 6e 20 28 63 61 72 20 28    70 6f 73 6e 2d 63 6f 6c 2d 72 6f 77 20 28 70 6f | nt-column.(car.(posn-col-row.(po | 
| 5b80 | 73 6e 2d 61 74 2d 70 6f 69 6e 74 29 29 29 29 0a    0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e | sn-at-point))))............(when | 
| 5ba0 | 20 28 3c 20 63 75 72 72 65 6e 74 2d 63 6f 6c 75    6d 6e 20 63 6f 6c 75 6d 6e 29 0a 20 20 20 20 20 | .(<.current-column.column)...... | 
| 5bc0 | 20 20 20 20 20 20 20 3b 3b 20 45 78 74 65 6e 64    20 73 68 6f 72 74 20 62 75 66 66 65 72 20 6c 69 | .......;;.Extend.short.buffer.li | 
| 5be0 | 6e 65 73 20 62 79 20 70 6f 70 75 70 20 70 72 65    66 69 78 20 28 6c 69 6e 65 20 6f 66 20 73 70 61 | nes.by.popup.prefix.(line.of.spa | 
| 5c00 | 63 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 28 73 65 74 71 20 70 72 65 66 69 78 20 28 6d | ces).............(setq.prefix.(m | 
| 5c20 | 61 6b 65 2d 73 74 72 69 6e 67 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ake-string...................... | 
| 5c40 | 20 20 20 20 20 28 2b 20 28 69 66 20 28 3d 20 63    75 72 72 65 6e 74 2d 63 6f 6c 75 6d 6e 20 30 29 | .....(+.(if.(=.current-column.0) | 
| 5c60 | 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 | ................................ | 
| 5c80 | 20 20 28 2d 20 77 69 6e 64 6f 77 2d 68 73 63 72    6f 6c 6c 20 63 75 72 72 65 6e 74 2d 63 6f 6c 75 | ..(-.window-hscroll.current-colu | 
| 5ca0 | 6d 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | mn)............................. | 
| 5cc0 | 20 20 20 30 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 | ...0)........................... | 
| 5ce0 | 20 20 20 28 2d 20 63 6f 6c 75 6d 6e 20 63 75 72    72 65 6e 74 2d 63 6f 6c 75 6d 6e 29 29 0a 20 20 | ...(-.column.current-column))... | 
| 5d00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 3f 20 29 29 29 0a 0a 20 | ........................?.)))... | 
| 5d20 | 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 62    65 67 69 6e 20 28 70 6f 69 6e 74 29 29 0a 20 20 | .........(setq.begin.(point))... | 
| 5d40 | 20 20 20 20 20 20 20 20 28 73 65 74 71 20 77 20    28 2b 20 70 6f 70 75 70 2d 77 69 64 74 68 20 28 | ........(setq.w.(+.popup-width.( | 
| 5d60 | 6c 65 6e 67 74 68 20 70 72 65 66 69 78 29 29 29    0a 20 20 20 20 20 20 20 20 20 20 28 77 68 69 6c | length.prefix)))...........(whil | 
| 5d80 | 65 20 28 61 6e 64 20 28 6e 6f 74 20 28 65 6f 6c    70 29 29 20 28 3e 20 77 20 30 29 29 0a 20 20 20 | e.(and.(not.(eolp)).(>.w.0)).... | 
| 5da0 | 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 64    61 6e 67 6c 65 20 6e 69 6c 29 0a 20 20 20 20 20 | .........(setq.dangle.nil)...... | 
| 5dc0 | 20 20 20 20 20 20 20 28 63 6c 2d 64 65 63 66 20    77 20 28 63 68 61 72 2d 77 69 64 74 68 20 28 63 | .......(cl-decf.w.(char-width.(c | 
| 5de0 | 68 61 72 2d 61 66 74 65 72 29 29 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 | har-after))).............(forwar | 
| 5e00 | 64 2d 63 68 61 72 29 29 0a 20 20 20 20 20 20 20    20 20 20 28 69 66 20 28 3c 20 77 20 30 29 0a 20 | d-char))...........(if.(<.w.0).. | 
| 5e20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65    74 71 20 70 6f 73 74 66 69 78 20 28 6d 61 6b 65 | .............(setq.postfix.(make | 
| 5e40 | 2d 73 74 72 69 6e 67 20 28 2d 20 77 29 20 3f 20    29 29 29 0a 0a 20 20 20 20 20 20 20 20 20 20 28 | -string.(-.w).?.)))............( | 
| 5e60 | 73 65 74 71 20 6f 76 65 72 6c 61 79 20 28 6d 61    6b 65 2d 6f 76 65 72 6c 61 79 20 62 65 67 69 6e | setq.overlay.(make-overlay.begin | 
| 5e80 | 20 28 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 20    20 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 | .(point)))...........(overlay-pu | 
| 5ea0 | 74 20 6f 76 65 72 6c 61 79 20 27 70 6f 70 75 70    20 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 6f | t.overlay.'popup.t)...........(o | 
| 5ec0 | 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 65 72 6c    61 79 20 27 77 69 6e 64 6f 77 20 77 69 6e 64 6f | verlay-put.overlay.'window.windo | 
| 5ee0 | 77 29 0a 20 20 20 20 20 20 20 20 20 20 28 6f 76    65 72 6c 61 79 2d 70 75 74 20 6f 76 65 72 6c 61 | w)...........(overlay-put.overla | 
| 5f00 | 79 20 27 64 61 6e 67 6c 65 20 64 61 6e 67 6c 65    29 0a 20 20 20 20 20 20 20 20 20 20 28 6f 76 65 | y.'dangle.dangle)...........(ove | 
| 5f20 | 72 6c 61 79 2d 70 75 74 20 6f 76 65 72 6c 61 79    20 27 70 72 65 66 69 78 20 70 72 65 66 69 78 29 | rlay-put.overlay.'prefix.prefix) | 
| 5f40 | 0a 20 20 20 20 20 20 20 20 20 20 28 6f 76 65 72    6c 61 79 2d 70 75 74 20 6f 76 65 72 6c 61 79 20 | ...........(overlay-put.overlay. | 
| 5f60 | 27 70 6f 73 74 66 69 78 20 70 6f 73 74 66 69 78    29 0a 20 20 20 20 20 20 20 20 20 20 28 6f 76 65 | 'postfix.postfix)...........(ove | 
| 5f80 | 72 6c 61 79 2d 70 75 74 20 6f 76 65 72 6c 61 79    20 27 77 69 64 74 68 20 77 69 64 74 68 29 0a 20 | rlay-put.overlay.'width.width).. | 
| 5fa0 | 20 20 20 20 20 20 20 20 20 28 61 73 65 74 20 6f    76 65 72 6c 61 79 73 0a 20 20 20 20 20 20 20 20 | .........(aset.overlays......... | 
| 5fc0 | 20 20 20 20 20 20 20 20 28 69 66 20 28 3e 20 64    69 72 65 63 74 69 6f 6e 20 30 29 20 69 20 28 2d | ........(if.(>.direction.0).i.(- | 
| 5fe0 | 20 68 65 69 67 68 74 20 69 20 31 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 76 | .height.i.1)).................ov | 
| 6000 | 65 72 6c 61 79 29 29 29 0a 20 20 20 20 20 20 28    63 6c 2d 6c 6f 6f 70 20 66 6f 72 20 70 20 66 72 | erlay))).......(cl-loop.for.p.fr | 
| 6020 | 6f 6d 20 28 2d 20 31 30 30 30 30 20 28 2a 20 64    65 70 74 68 20 31 30 30 30 29 29 0a 20 20 20 20 | om.(-.10000.(*.depth.1000))..... | 
| 6040 | 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 6f    76 65 72 6c 61 79 20 69 6e 20 28 6e 72 65 76 65 | ...........for.overlay.in.(nreve | 
| 6060 | 72 73 65 20 28 61 70 70 65 6e 64 20 6f 76 65 72    6c 61 79 73 20 6e 69 6c 29 29 0a 20 20 20 20 20 | rse.(append.overlays.nil))...... | 
| 6080 | 20 20 20 20 20 20 20 20 20 20 64 6f 20 28 6f 76    65 72 6c 61 79 2d 70 75 74 20 6f 76 65 72 6c 61 | ..........do.(overlay-put.overla | 
| 60a0 | 79 20 27 70 72 69 6f 72 69 74 79 20 70 29 29 0a    20 20 20 20 20 20 28 6c 65 74 20 28 28 69 74 20 | y.'priority.p)).......(let.((it. | 
| 60c0 | 28 6d 61 6b 65 2d 70 6f 70 75 70 20 3a 70 6f 69    6e 74 20 70 6f 69 6e 74 0a 20 20 20 20 20 20 20 | (make-popup.:point.point........ | 
| 60e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 3a 72 6f 77 20 72 6f 77 0a 20 20 | .....................:row.row... | 
| 6100 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 3a 63 6f 6c 75 6d | ..........................:colum | 
| 6120 | 6e 20 63 6f 6c 75 6d 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 | n.column........................ | 
| 6140 | 20 20 20 20 20 3a 77 69 64 74 68 20 77 69 64 74    68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .....:width.width............... | 
| 6160 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 68    65 69 67 68 74 20 68 65 69 67 68 74 0a 20 20 20 | ..............:height.height.... | 
| 6180 | 20 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 6d 69 6e 2d 68 65 | .........................:min-he | 
| 61a0 | 69 67 68 74 20 6d 69 6e 2d 68 65 69 67 68 74 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ight.min-height................. | 
| 61c0 | 20 20 20 20 20 20 20 20 20 20 20 20 3a 64 69 72    65 63 74 69 6f 6e 20 64 69 72 65 63 74 69 6f 6e | ............:direction.direction | 
| 61e0 | 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 3a 70 61 | .............................:pa | 
| 6200 | 72 65 6e 74 20 70 61 72 65 6e 74 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | rent.parent..................... | 
| 6220 | 20 20 20 20 20 20 20 20 3a 64 65 70 74 68 20 64    65 70 74 68 0a 20 20 20 20 20 20 20 20 20 20 20 | ........:depth.depth............ | 
| 6240 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 3a 66 61 63 65 20 66 61 63 65 0a 20 20 20 20 | .................:face.face..... | 
| 6260 | 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 6d 6f 75 73 65 2d 66 | ........................:mouse-f | 
| 6280 | 61 63 65 20 6d 6f 75 73 65 2d 66 61 63 65 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ace.mouse-face.................. | 
| 62a0 | 20 20 20 20 20 20 20 20 20 20 20 3a 73 65 6c 65    63 74 69 6f 6e 2d 66 61 63 65 20 73 65 6c 65 63 | ...........:selection-face.selec | 
| 62c0 | 74 69 6f 6e 2d 66 61 63 65 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | tion-face....................... | 
| 62e0 | 20 20 20 20 20 20 3a 73 75 6d 6d 61 72 79 2d 66    61 63 65 20 73 75 6d 6d 61 72 79 2d 66 61 63 65 | ......:summary-face.summary-face | 
| 6300 | 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 3a 6d 61 | .............................:ma | 
| 6320 | 72 67 69 6e 2d 6c 65 66 74 20 6d 61 72 67 69 6e    2d 6c 65 66 74 0a 20 20 20 20 20 20 20 20 20 20 | rgin-left.margin-left........... | 
| 6340 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 3a 6d 61 72 67 69 6e 2d 72 69 67 68 74 20 | ..................:margin-right. | 
| 6360 | 6d 61 72 67 69 6e 2d 72 69 67 68 74 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | margin-right.................... | 
| 6380 | 20 20 20 20 20 20 20 20 20 3a 6d 61 72 67 69 6e    2d 6c 65 66 74 2d 63 61 6e 63 65 6c 20 6d 61 72 | .........:margin-left-cancel.mar | 
| 63a0 | 67 69 6e 2d 6c 65 66 74 2d 63 61 6e 63 65 6c 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | gin-left-cancel................. | 
| 63c0 | 20 20 20 20 20 20 20 20 20 20 20 20 3a 73 63 72    6f 6c 6c 2d 62 61 72 20 73 63 72 6f 6c 6c 2d 62 | ............:scroll-bar.scroll-b | 
| 63e0 | 61 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a | ar.............................: | 
| 6400 | 73 79 6d 62 6f 6c 20 73 79 6d 62 6f 6c 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | symbol.symbol................... | 
| 6420 | 20 20 20 20 20 20 20 20 20 20 3a 63 75 72 73 6f    72 20 30 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ..........:cursor.0............. | 
| 6440 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    3a 6f 66 66 73 65 74 20 30 0a 20 20 20 20 20 20 | ................:offset.0....... | 
| 6460 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 3a 73 63 72 6f 6c 6c 2d 74 6f | ......................:scroll-to | 
| 6480 | 70 20 30 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 | p.0............................. | 
| 64a0 | 3a 63 75 72 72 65 6e 74 2d 68 65 69 67 68 74 20    30 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | :current-height.0............... | 
| 64c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6c    69 73 74 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 | ..............:list.nil......... | 
| 64e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 3a 6e 65 77 6c 69 6e 65 73 20 6e 65 | ....................:newlines.ne | 
| 6500 | 77 6c 69 6e 65 73 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | wlines.......................... | 
| 6520 | 20 20 20 3a 6f 76 65 72 6c 61 79 73 20 6f 76 65    72 6c 61 79 73 0a 20 20 20 20 20 20 20 20 20 20 | ...:overlays.overlays........... | 
| 6540 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 3a 69 6e 76 69 73 2d 6f 76 65 72 6c 61 79 | ..................:invis-overlay | 
| 6560 | 73 20 69 6e 76 69 73 2d 6f 76 65 72 6c 61 79 73    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | s.invis-overlays................ | 
| 6580 | 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6b 65    79 6d 61 70 20 6b 65 79 6d 61 70 29 29 29 0a 20 | .............:keymap.keymap))).. | 
| 65a0 | 20 20 20 20 20 20 20 28 70 75 73 68 20 69 74 20    70 6f 70 75 70 2d 69 6e 73 74 61 6e 63 65 73 29 | .......(push.it.popup-instances) | 
| 65c0 | 0a 20 20 20 20 20 20 20 20 69 74 29 29 29 29 0a    0a 28 64 65 66 75 6e 20 70 6f 70 75 70 2d 64 65 | .........it))))..(defun.popup-de | 
| 65e0 | 6c 65 74 65 20 28 70 6f 70 75 70 29 0a 20 20 22    44 65 6c 65 74 65 20 50 4f 50 55 50 20 69 6e 73 | lete.(popup)..."Delete.POPUP.ins | 
| 6600 | 74 61 6e 63 65 2e 22 0a 20 20 28 77 68 65 6e 20    28 70 6f 70 75 70 2d 6c 69 76 65 2d 70 20 70 6f | tance."...(when.(popup-live-p.po | 
| 6620 | 70 75 70 29 0a 20 20 20 20 28 70 6f 70 75 70 2d    68 69 64 65 20 70 6f 70 75 70 29 0a 20 20 20 20 | pup).....(popup-hide.popup)..... | 
| 6640 | 28 6d 61 70 63 20 27 64 65 6c 65 74 65 2d 6f 76    65 72 6c 61 79 20 28 70 6f 70 75 70 2d 6f 76 65 | (mapc.'delete-overlay.(popup-ove | 
| 6660 | 72 6c 61 79 73 20 70 6f 70 75 70 29 29 0a 20 20    20 20 28 73 65 74 66 20 28 70 6f 70 75 70 2d 6f | rlays.popup)).....(setf.(popup-o | 
| 6680 | 76 65 72 6c 61 79 73 20 70 6f 70 75 70 29 20 6e    69 6c 29 0a 20 20 20 20 28 73 65 74 71 20 70 6f | verlays.popup).nil).....(setq.po | 
| 66a0 | 70 75 70 2d 69 6e 73 74 61 6e 63 65 73 20 28 64    65 6c 71 20 70 6f 70 75 70 20 70 6f 70 75 70 2d | pup-instances.(delq.popup.popup- | 
| 66c0 | 69 6e 73 74 61 6e 63 65 73 29 29 0a 20 20 20 20    3b 3b 20 52 65 73 74 6f 72 65 20 6e 65 77 6c 69 | instances)).....;;.Restore.newli | 
| 66e0 | 6e 65 73 20 73 74 61 74 65 0a 20 20 20 20 28 6c    65 74 20 28 28 6e 65 77 6c 69 6e 65 73 20 28 70 | nes.state.....(let.((newlines.(p | 
| 6700 | 6f 70 75 70 2d 6e 65 77 6c 69 6e 65 73 20 70 6f    70 75 70 29 29 29 0a 20 20 20 20 20 20 28 77 68 | opup-newlines.popup))).......(wh | 
| 6720 | 65 6e 20 28 3e 20 6e 65 77 6c 69 6e 65 73 20 30    29 0a 20 20 20 20 20 20 20 20 28 70 6f 70 75 70 | en.(>.newlines.0).........(popup | 
| 6740 | 2d 73 61 76 65 2d 62 75 66 66 65 72 2d 73 74 61    74 65 0a 20 20 20 20 20 20 20 20 20 20 28 67 6f | -save-buffer-state...........(go | 
| 6760 | 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d    61 78 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 | to-char.(point-max))...........( | 
| 6780 | 64 6f 74 69 6d 65 73 20 28 69 20 6e 65 77 6c 69    6e 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 | dotimes.(i.newlines)............ | 
| 67a0 | 20 28 69 66 20 28 61 6e 64 20 28 63 68 61 72 2d    62 65 66 6f 72 65 29 0a 20 20 20 20 20 20 20 20 | .(if.(and.(char-before)......... | 
| 67c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3d 20    28 63 68 61 72 2d 62 65 66 6f 72 65 29 20 3f 5c | .............(=.(char-before).?\ | 
| 67e0 | 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 64 65 6c 65 74 65 2d 63 68 61 72 | n)).................(delete-char | 
| 6800 | 20 2d 31 29 29 29 29 29 29 29 0a 20 20 6e 69 6c    29 0a 0a 28 64 65 66 75 6e 20 70 6f 70 75 70 2d | .-1)))))))...nil)..(defun.popup- | 
| 6820 | 64 72 61 77 20 28 70 6f 70 75 70 29 0a 20 20 22    44 72 61 77 20 50 4f 50 55 50 2e 22 0a 20 20 28 | draw.(popup)..."Draw.POPUP."...( | 
| 6840 | 63 6c 2d 6c 6f 6f 70 20 66 6f 72 20 28 6f 76 20    6f 6c 64 64 69 73 70 6c 61 79 29 20 69 6e 20 28 | cl-loop.for.(ov.olddisplay).in.( | 
| 6860 | 70 6f 70 75 70 2d 69 6e 76 69 73 2d 6f 76 65 72    6c 61 79 73 20 70 6f 70 75 70 29 0a 20 20 20 20 | popup-invis-overlays.popup)..... | 
| 6880 | 20 20 20 20 20 20 20 64 6f 20 28 6f 76 65 72 6c    61 79 2d 70 75 74 20 6f 76 20 27 64 69 73 70 6c | .......do.(overlay-put.ov.'displ | 
| 68a0 | 61 79 20 22 22 29 29 0a 0a 20 20 28 63 6c 2d 6c    6f 6f 70 20 77 69 74 68 20 68 65 69 67 68 74 20 | ay.""))....(cl-loop.with.height. | 
| 68c0 | 3d 20 28 70 6f 70 75 70 2d 68 65 69 67 68 74 20    70 6f 70 75 70 29 0a 20 20 20 20 20 20 20 20 20 | =.(popup-height.popup).......... | 
| 68e0 | 20 20 77 69 74 68 20 6d 69 6e 2d 68 65 69 67 68    74 20 3d 20 28 70 6f 70 75 70 2d 6d 69 6e 2d 68 | ..with.min-height.=.(popup-min-h | 
| 6900 | 65 69 67 68 74 20 70 6f 70 75 70 29 0a 20 20 20    20 20 20 20 20 20 20 20 77 69 74 68 20 70 6f 70 | eight.popup)............with.pop | 
| 6920 | 75 70 2d 66 61 63 65 20 3d 20 28 70 6f 70 75 70    2d 66 61 63 65 20 70 6f 70 75 70 29 0a 20 20 20 | up-face.=.(popup-face.popup).... | 
| 6940 | 20 20 20 20 20 20 20 20 77 69 74 68 20 6d 6f 75    73 65 2d 66 61 63 65 20 3d 20 28 70 6f 70 75 70 | ........with.mouse-face.=.(popup | 
| 6960 | 2d 6d 6f 75 73 65 2d 66 61 63 65 20 70 6f 70 75    70 29 0a 20 20 20 20 20 20 20 20 20 20 20 77 69 | -mouse-face.popup)............wi | 
| 6980 | 74 68 20 73 65 6c 65 63 74 69 6f 6e 2d 66 61 63    65 20 3d 20 28 70 6f 70 75 70 2d 73 65 6c 65 63 | th.selection-face.=.(popup-selec | 
| 69a0 | 74 69 6f 6e 2d 66 61 63 65 20 70 6f 70 75 70 29    0a 20 20 20 20 20 20 20 20 20 20 20 77 69 74 68 | tion-face.popup)............with | 
| 69c0 | 20 73 75 6d 6d 61 72 79 2d 66 61 63 65 2d 30 20    3d 20 28 70 6f 70 75 70 2d 73 75 6d 6d 61 72 79 | .summary-face-0.=.(popup-summary | 
| 69e0 | 2d 66 61 63 65 20 70 6f 70 75 70 29 0a 20 20 20    20 20 20 20 20 20 20 20 77 69 74 68 20 6c 69 73 | -face.popup)............with.lis | 
| 6a00 | 74 20 3d 20 28 70 6f 70 75 70 2d 6c 69 73 74 20    70 6f 70 75 70 29 0a 20 20 20 20 20 20 20 20 20 | t.=.(popup-list.popup).......... | 
| 6a20 | 20 20 77 69 74 68 20 6c 65 6e 67 74 68 20 3d 20    28 6c 65 6e 67 74 68 20 6c 69 73 74 29 0a 20 20 | ..with.length.=.(length.list)... | 
| 6a40 | 20 20 20 20 20 20 20 20 20 77 69 74 68 20 74 68    75 6d 2d 73 69 7a 65 20 3d 20 28 6d 61 78 20 28 | .........with.thum-size.=.(max.( | 
| 6a60 | 2f 20 28 2a 20 68 65 69 67 68 74 20 68 65 69 67    68 74 29 20 28 6d 61 78 20 6c 65 6e 67 74 68 20 | /.(*.height.height).(max.length. | 
| 6a80 | 31 29 29 20 31 29 0a 20 20 20 20 20 20 20 20 20    20 20 77 69 74 68 20 70 61 67 65 2d 73 69 7a 65 | 1)).1)............with.page-size | 
| 6aa0 | 20 3d 20 28 2f 20 28 2b 20 30 2e 30 20 28 6d 61    78 20 6c 65 6e 67 74 68 20 31 29 29 20 68 65 69 | .=.(/.(+.0.0.(max.length.1)).hei | 
| 6ac0 | 67 68 74 29 0a 20 20 20 20 20 20 20 20 20 20 20    77 69 74 68 20 73 63 72 6f 6c 6c 2d 62 61 72 20 | ght)............with.scroll-bar. | 
| 6ae0 | 3d 20 28 70 6f 70 75 70 2d 73 63 72 6f 6c 6c 2d    62 61 72 20 70 6f 70 75 70 29 0a 20 20 20 20 20 | =.(popup-scroll-bar.popup)...... | 
| 6b00 | 20 20 20 20 20 20 77 69 74 68 20 6d 61 72 67 69    6e 2d 6c 65 66 74 20 3d 20 28 6d 61 6b 65 2d 73 | ......with.margin-left.=.(make-s | 
| 6b20 | 74 72 69 6e 67 20 28 69 66 20 28 70 6f 70 75 70    2d 6d 61 72 67 69 6e 2d 6c 65 66 74 2d 63 61 6e | tring.(if.(popup-margin-left-can | 
| 6b40 | 63 65 6c 20 70 6f 70 75 70 29 20 30 20 28 70 6f    70 75 70 2d 6d 61 72 67 69 6e 2d 6c 65 66 74 20 | cel.popup).0.(popup-margin-left. | 
| 6b60 | 70 6f 70 75 70 29 29 20 3f 20 29 0a 20 20 20 20    20 20 20 20 20 20 20 77 69 74 68 20 6d 61 72 67 | popup)).?.)............with.marg | 
| 6b80 | 69 6e 2d 72 69 67 68 74 20 3d 20 28 6d 61 6b 65    2d 73 74 72 69 6e 67 20 28 70 6f 70 75 70 2d 6d | in-right.=.(make-string.(popup-m | 
| 6ba0 | 61 72 67 69 6e 2d 72 69 67 68 74 20 70 6f 70 75    70 29 20 3f 20 29 0a 20 20 20 20 20 20 20 20 20 | argin-right.popup).?.).......... | 
| 6bc0 | 20 20 77 69 74 68 20 73 79 6d 62 6f 6c 20 3d 20    28 70 6f 70 75 70 2d 73 79 6d 62 6f 6c 20 70 6f | ..with.symbol.=.(popup-symbol.po | 
| 6be0 | 70 75 70 29 0a 20 20 20 20 20 20 20 20 20 20 20    77 69 74 68 20 63 75 72 73 6f 72 20 3d 20 28 70 | pup)............with.cursor.=.(p | 
| 6c00 | 6f 70 75 70 2d 63 75 72 73 6f 72 20 70 6f 70 75    70 29 0a 20 20 20 20 20 20 20 20 20 20 20 77 69 | opup-cursor.popup)............wi | 
| 6c20 | 74 68 20 73 63 72 6f 6c 6c 2d 74 6f 70 20 3d 20    28 70 6f 70 75 70 2d 73 63 72 6f 6c 6c 2d 74 6f | th.scroll-top.=.(popup-scroll-to | 
| 6c40 | 70 20 70 6f 70 75 70 29 0a 20 20 20 20 20 20 20    20 20 20 20 77 69 74 68 20 6f 66 66 73 65 74 20 | p.popup)............with.offset. | 
| 6c60 | 3d 20 28 70 6f 70 75 70 2d 6f 66 66 73 65 74 20    70 6f 70 75 70 29 0a 20 20 20 20 20 20 20 20 20 | =.(popup-offset.popup).......... | 
| 6c80 | 20 20 77 69 74 68 20 6b 65 79 6d 61 70 20 3d 20    28 70 6f 70 75 70 2d 6b 65 79 6d 61 70 20 70 6f | ..with.keymap.=.(popup-keymap.po | 
| 6ca0 | 70 75 70 29 0a 20 20 20 20 20 20 20 20 20 20 20    66 6f 72 20 6f 20 66 72 6f 6d 20 6f 66 66 73 65 | pup)............for.o.from.offse | 
| 6cc0 | 74 0a 20 20 20 20 20 20 20 20 20 20 20 66 6f 72    20 69 20 66 72 6f 6d 20 73 63 72 6f 6c 6c 2d 74 | t............for.i.from.scroll-t | 
| 6ce0 | 6f 70 0a 20 20 20 20 20 20 20 20 20 20 20 77 68    69 6c 65 20 28 3c 20 6f 20 68 65 69 67 68 74 29 | op............while.(<.o.height) | 
| 6d00 | 0a 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20    69 74 65 6d 20 69 6e 20 28 6e 74 68 63 64 72 20 | ............for.item.in.(nthcdr. | 
| 6d20 | 73 63 72 6f 6c 6c 2d 74 6f 70 20 6c 69 73 74 29    0a 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 | scroll-top.list)............for. | 
| 6d40 | 70 61 67 65 2d 69 6e 64 65 78 20 3d 20 28 2a 20    74 68 75 6d 2d 73 69 7a 65 20 28 2f 20 6f 20 74 | page-index.=.(*.thum-size.(/.o.t | 
| 6d60 | 68 75 6d 2d 73 69 7a 65 29 29 0a 20 20 20 20 20    20 20 20 20 20 20 66 6f 72 20 66 61 63 65 20 3d | hum-size))............for.face.= | 
| 6d80 | 20 28 69 66 20 28 3d 20 69 20 63 75 72 73 6f 72    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .(if.(=.i.cursor)............... | 
| 6da0 | 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20    28 70 6f 70 75 70 2d 69 74 65 6d 2d 73 65 6c 65 | ............(or.(popup-item-sele | 
| 6dc0 | 63 74 69 6f 6e 2d 66 61 63 65 20 69 74 65 6d 29    20 73 65 6c 65 63 74 69 6f 6e 2d 66 61 63 65 29 | ction-face.item).selection-face) | 
| 6de0 | 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 6f 72 20 28 70 6f | .........................(or.(po | 
| 6e00 | 70 75 70 2d 69 74 65 6d 2d 66 61 63 65 20 69 74    65 6d 29 20 70 6f 70 75 70 2d 66 61 63 65 29 29 | pup-item-face.item).popup-face)) | 
| 6e20 | 0a 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20    73 75 6d 6d 61 72 79 2d 66 61 63 65 20 3d 20 28 | ............for.summary-face.=.( | 
| 6e40 | 75 6e 6c 65 73 73 20 28 3d 20 69 20 63 75 72 73    6f 72 29 20 73 75 6d 6d 61 72 79 2d 66 61 63 65 | unless.(=.i.cursor).summary-face | 
| 6e60 | 2d 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 66    6f 72 20 65 6d 70 74 79 2d 63 68 61 72 20 3d 20 | -0)............for.empty-char.=. | 
| 6e80 | 28 70 72 6f 70 65 72 74 69 7a 65 20 22 20 22 20    27 66 61 63 65 20 66 61 63 65 29 0a 20 20 20 20 | (propertize.".".'face.face)..... | 
| 6ea0 | 20 20 20 20 20 20 20 66 6f 72 20 73 63 72 6f 6c    6c 2d 62 61 72 2d 63 68 61 72 20 3d 20 28 69 66 | .......for.scroll-bar-char.=.(if | 
| 6ec0 | 20 73 63 72 6f 6c 6c 2d 62 61 72 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .scroll-bar..................... | 
| 6ee0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 | .................(cond.......... | 
| 6f00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 61 | .............................((a | 
| 6f20 | 6e 64 20 28 6e 6f 74 20 28 65 71 20 73 63 72 6f    6c 6c 2d 62 61 72 20 3a 61 6c 77 61 79 73 29 29 | nd.(not.(eq.scroll-bar.:always)) | 
| 6f40 | 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 | ................................ | 
| 6f60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3c 3d    20 70 61 67 65 2d 73 69 7a 65 20 31 29 29 0a 20 | .............(<=.page-size.1)).. | 
| 6f80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 6fa0 | 20 20 20 20 20 20 65 6d 70 74 79 2d 63 68 61 72    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ......empty-char)............... | 
| 6fc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 28 61 6e 64 20 28 3e | ........................((and.(> | 
| 6fe0 | 20 70 61 67 65 2d 73 69 7a 65 20 31 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .page-size.1)................... | 
| 7000 | 20 20 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 3e 3d 20 63 75 | ..........................(>=.cu | 
| 7020 | 72 73 6f 72 20 28 2a 20 70 61 67 65 2d 69 6e 64    65 78 20 70 61 67 65 2d 73 69 7a 65 29 29 0a 20 | rsor.(*.page-index.page-size)).. | 
| 7040 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 7060 | 20 20 20 20 20 20 20 20 20 20 20 28 3c 20 63 75    72 73 6f 72 20 28 2a 20 28 2b 20 70 61 67 65 2d | ...........(<.cursor.(*.(+.page- | 
| 7080 | 69 6e 64 65 78 20 74 68 75 6d 2d 73 69 7a 65 29    20 70 61 67 65 2d 73 69 7a 65 29 29 29 0a 20 20 | index.thum-size).page-size)))... | 
| 70a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 70c0 | 20 20 20 20 20 70 6f 70 75 70 2d 73 63 72 6f 6c    6c 2d 62 61 72 2d 66 6f 72 65 67 72 6f 75 6e 64 | .....popup-scroll-bar-foreground | 
| 70e0 | 2d 63 68 61 72 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 | -char).......................... | 
| 7100 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .............(t................. | 
| 7120 | 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 75 70 2d 73 63 72 | .......................popup-scr | 
| 7140 | 6f 6c 6c 2d 62 61 72 2d 62 61 63 6b 67 72 6f 75    6e 64 2d 63 68 61 72 29 29 0a 20 20 20 20 20 20 | oll-bar-background-char))....... | 
| 7160 | 20 20 20 20 20 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 22 29 | ............................."") | 
| 7180 | 0a 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20    73 79 6d 20 3d 20 28 69 66 20 73 79 6d 62 6f 6c | ............for.sym.=.(if.symbol | 
| 71a0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 | ..........................(conca | 
| 71c0 | 74 20 22 20 22 20 28 6f 72 20 28 70 6f 70 75 70    2d 69 74 65 6d 2d 73 79 6d 62 6f 6c 20 69 74 65 | t.".".(or.(popup-item-symbol.ite | 
| 71e0 | 6d 29 20 22 20 22 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 | m)."."))........................ | 
| 7200 | 22 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 66    6f 72 20 73 75 6d 6d 61 72 79 20 3d 20 28 6f 72 | "")............for.summary.=.(or | 
| 7220 | 20 28 70 6f 70 75 70 2d 69 74 65 6d 2d 73 75 6d    6d 61 72 79 20 69 74 65 6d 29 20 22 22 29 0a 0a | .(popup-item-summary.item)."").. | 
| 7240 | 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 3b 3b 20 53 68 6f 77 | ...........do............;;.Show | 
| 7260 | 20 6c 69 6e 65 20 61 6e 64 20 73 65 74 20 69 74    65 6d 20 74 6f 20 74 68 65 20 6c 69 6e 65 0a 20 | .line.and.set.item.to.the.line.. | 
| 7280 | 20 20 20 20 20 20 20 20 20 20 28 70 6f 70 75 70    2d 73 65 74 2d 6c 69 6e 65 2d 69 74 65 6d 20 70 | ..........(popup-set-line-item.p | 
| 72a0 | 6f 70 75 70 20 6f 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 | opup.o.......................... | 
| 72c0 | 20 20 20 20 20 20 20 3a 69 74 65 6d 20 69 74 65    6d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .......:item.item............... | 
| 72e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 3a 66 61 63 65 20 66 61 63 65 0a 20 20 20 | ..................:face.face.... | 
| 7300 | 20 20 20 20 20 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 6d 6f | .............................:mo | 
| 7320 | 75 73 65 2d 66 61 63 65 20 6d 6f 75 73 65 2d 66    61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 | use-face.mouse-face............. | 
| 7340 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 3a 6d 61 72 67 69 6e 2d 6c 65 66 74 | ....................:margin-left | 
| 7360 | 20 6d 61 72 67 69 6e 2d 6c 65 66 74 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .margin-left.................... | 
| 7380 | 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6d 61    72 67 69 6e 2d 72 69 67 68 74 20 6d 61 72 67 69 | .............:margin-right.margi | 
| 73a0 | 6e 2d 72 69 67 68 74 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | n-right......................... | 
| 73c0 | 20 20 20 20 20 20 20 20 3a 73 63 72 6f 6c 6c 2d    62 61 72 2d 63 68 61 72 20 73 63 72 6f 6c 6c 2d | ........:scroll-bar-char.scroll- | 
| 73e0 | 62 61 72 2d 63 68 61 72 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | bar-char........................ | 
| 7400 | 20 20 20 20 20 20 20 20 20 3a 73 79 6d 62 6f 6c    20 73 79 6d 0a 20 20 20 20 20 20 20 20 20 20 20 | .........:symbol.sym............ | 
| 7420 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 3a 73 75 6d 6d 61 72 79 20 73 75 | .....................:summary.su | 
| 7440 | 6d 6d 61 72 79 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | mmary........................... | 
| 7460 | 20 20 20 20 20 20 3a 73 75 6d 6d 61 72 79 2d 66    61 63 65 20 73 75 6d 6d 61 72 79 2d 66 61 63 65 | ......:summary-face.summary-face | 
| 7480 | 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 | ................................ | 
| 74a0 | 20 3a 6b 65 79 6d 61 70 20 6b 65 79 6d 61 70 29    0a 0a 20 20 20 20 20 20 20 20 20 20 20 66 69 6e | .:keymap.keymap).............fin | 
| 74c0 | 61 6c 6c 79 0a 20 20 20 20 20 20 20 20 20 20 20    3b 3b 20 52 65 6d 65 6d 62 65 72 20 63 75 72 72 | ally............;;.Remember.curr | 
| 74e0 | 65 6e 74 20 68 65 69 67 68 74 0a 20 20 20 20 20    20 20 20 20 20 20 28 73 65 74 66 20 28 70 6f 70 | ent.height............(setf.(pop | 
| 7500 | 75 70 2d 63 75 72 72 65 6e 74 2d 68 65 69 67 68    74 20 70 6f 70 75 70 29 20 28 2d 20 6f 20 6f 66 | up-current-height.popup).(-.o.of | 
| 7520 | 66 73 65 74 29 29 0a 0a 20 20 20 20 20 20 20 20    20 20 20 3b 3b 20 48 69 64 65 20 72 65 6d 61 69 | fset)).............;;.Hide.remai | 
| 7540 | 6e 69 6e 67 20 6c 69 6e 65 73 0a 20 20 20 20 20    20 20 20 20 20 20 28 6c 65 74 20 28 28 73 63 72 | ning.lines............(let.((scr | 
| 7560 | 6f 6c 6c 2d 62 61 72 2d 63 68 61 72 20 28 69 66    20 73 63 72 6f 6c 6c 2d 62 61 72 20 28 70 72 6f | oll-bar-char.(if.scroll-bar.(pro | 
| 7580 | 70 65 72 74 69 7a 65 20 22 20 22 20 27 66 61 63    65 20 70 6f 70 75 70 2d 66 61 63 65 29 20 22 22 | pertize.".".'face.popup-face)."" | 
| 75a0 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 73 79 6d 62 6f 6c 20 28 69 66 20 | ))..................(symbol.(if. | 
| 75c0 | 73 79 6d 62 6f 6c 20 22 20 22 20 22 22 29 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 | symbol."."."")))..............(i | 
| 75e0 | 66 20 28 3e 20 28 70 6f 70 75 70 2d 64 69 72 65    63 74 69 6f 6e 20 70 6f 70 75 70 29 20 30 29 0a | f.(>.(popup-direction.popup).0). | 
| 7600 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 | .................(progn......... | 
| 7620 | 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e    20 6d 69 6e 2d 68 65 69 67 68 74 0a 20 20 20 20 | ...........(when.min-height..... | 
| 7640 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 77 68 69 6c 65 20 28 3c 20 6f 20 6d 69 6e | .................(while.(<.o.min | 
| 7660 | 2d 68 65 69 67 68 74 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -height)........................ | 
| 7680 | 28 70 6f 70 75 70 2d 73 65 74 2d 6c 69 6e 65 2d    69 74 65 6d 20 70 6f 70 75 70 20 6f 0a 20 20 20 | (popup-set-line-item.popup.o.... | 
| 76a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 76c0 | 20 20 20 20 20 20 20 20 20 3a 69 74 65 6d 20 22    22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .........:item.""............... | 
| 76e0 | 20 20 20 20 20 20 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 66 | ..............................:f | 
| 7700 | 61 63 65 20 70 6f 70 75 70 2d 66 61 63 65 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ace.popup-face.................. | 
| 7720 | 20 20 20 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 6d 61 72 67 | ...........................:marg | 
| 7740 | 69 6e 2d 6c 65 66 74 20 6d 61 72 67 69 6e 2d 6c    65 66 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 | in-left.margin-left............. | 
| 7760 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 7780 | 3a 6d 61 72 67 69 6e 2d 72 69 67 68 74 20 6d 61    72 67 69 6e 2d 72 69 67 68 74 0a 20 20 20 20 20 | :margin-right.margin-right...... | 
| 77a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 77c0 | 20 20 20 20 20 20 20 3a 73 63 72 6f 6c 6c 2d 62    61 72 2d 63 68 61 72 20 73 63 72 6f 6c 6c 2d 62 | .......:scroll-bar-char.scroll-b | 
| 77e0 | 61 72 2d 63 68 61 72 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ar-char......................... | 
| 7800 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 3a 73 79 6d 62 6f 6c 20 73 79 6d 62 | ....................:symbol.symb | 
| 7820 | 6f 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ol.............................. | 
| 7840 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a    73 75 6d 6d 61 72 79 20 22 22 29 0a 20 20 20 20 | ...............:summary."")..... | 
| 7860 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 63 6c 2d 69 6e 63 66 20 6f 29 29 29 | ...................(cl-incf.o))) | 
| 7880 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 77 68 69 6c 65 20 28 3c 20 6f 20 | ....................(while.(<.o. | 
| 78a0 | 68 65 69 67 68 74 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f | height)......................(po | 
| 78c0 | 70 75 70 2d 68 69 64 65 2d 6c 69 6e 65 20 70 6f    70 75 70 20 6f 29 0a 20 20 20 20 20 20 20 20 20 | pup-hide-line.popup.o).......... | 
| 78e0 | 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d    69 6e 63 66 20 6f 29 29 29 0a 20 20 20 20 20 20 | ............(cl-incf.o)))....... | 
| 7900 | 20 20 20 20 20 20 20 20 20 28 63 6c 2d 6c 6f 6f    70 20 77 69 74 68 20 68 20 3d 20 28 69 66 20 6d | .........(cl-loop.with.h.=.(if.m | 
| 7920 | 69 6e 2d 68 65 69 67 68 74 20 28 2d 20 68 65 69    67 68 74 20 6d 69 6e 2d 68 65 69 67 68 74 29 20 | in-height.(-.height.min-height). | 
| 7940 | 6f 66 66 73 65 74 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | offset)......................... | 
| 7960 | 66 6f 72 20 6f 20 66 72 6f 6d 20 30 20 62 65 6c    6f 77 20 6f 66 66 73 65 74 0a 20 20 20 20 20 20 | for.o.from.0.below.offset....... | 
| 7980 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 69 66 20 28 3c 20 6f 20 68 29 0a 20 20 20 | ..................if.(<.o.h).... | 
| 79a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 64 6f 20 28 70 6f 70 75 70 2d 68 | .....................do.(popup-h | 
| 79c0 | 69 64 65 2d 6c 69 6e 65 20 70 6f 70 75 70 20 6f    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ide-line.popup.o)............... | 
| 79e0 | 20 20 20 20 20 20 20 20 20 20 69 66 20 28 3e 3d    20 6f 20 68 29 0a 20 20 20 20 20 20 20 20 20 20 | ..........if.(>=.o.h)........... | 
| 7a00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 6f    20 28 70 6f 70 75 70 2d 73 65 74 2d 6c 69 6e 65 | ..............do.(popup-set-line | 
| 7a20 | 2d 69 74 65 6d 20 70 6f 70 75 70 20 6f 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -item.popup.o................... | 
| 7a40 | 20 20 20 20 20 20 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 69 | ..............................:i | 
| 7a60 | 74 65 6d 20 22 22 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | tem."".......................... | 
| 7a80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 3a 66 61 63 65 20 70 6f 70 | .......................:face.pop | 
| 7aa0 | 75 70 2d 66 61 63 65 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | up-face......................... | 
| 7ac0 | 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 6d 61 72 67 69 6e 2d | ........................:margin- | 
| 7ae0 | 6c 65 66 74 20 6d 61 72 67 69 6e 2d 6c 65 66 74    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | left.margin-left................ | 
| 7b00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 7b20 | 20 3a 6d 61 72 67 69 6e 2d 72 69 67 68 74 20 6d    61 72 67 69 6e 2d 72 69 67 68 74 0a 20 20 20 20 | .:margin-right.margin-right..... | 
| 7b40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 7b60 | 20 20 20 20 20 20 20 20 20 20 20 20 3a 73 63 72    6f 6c 6c 2d 62 61 72 2d 63 68 61 72 20 73 63 72 | ............:scroll-bar-char.scr | 
| 7b80 | 6f 6c 6c 2d 62 61 72 2d 63 68 61 72 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | oll-bar-char.................... | 
| 7ba0 | 20 20 20 20 20 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 73 79 | .............................:sy | 
| 7bc0 | 6d 62 6f 6c 20 73 79 6d 62 6f 6c 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | mbol.symbol..................... | 
| 7be0 | 20 20 20 20 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 73 75 6d | ............................:sum | 
| 7c00 | 6d 61 72 79 20 22 22 29 29 29 29 29 29 0a 0a 28    64 65 66 75 6e 20 70 6f 70 75 70 2d 68 69 64 65 | mary.""))))))..(defun.popup-hide | 
| 7c20 | 20 28 70 6f 70 75 70 29 0a 20 20 22 48 69 64 65    20 50 4f 50 55 50 2e 22 0a 20 20 28 63 6c 2d 6c | .(popup)..."Hide.POPUP."...(cl-l | 
| 7c40 | 6f 6f 70 20 66 6f 72 20 28 6f 76 20 6f 6c 64 64    69 73 70 6c 61 79 29 20 69 6e 20 28 70 6f 70 75 | oop.for.(ov.olddisplay).in.(popu | 
| 7c60 | 70 2d 69 6e 76 69 73 2d 6f 76 65 72 6c 61 79 73    20 70 6f 70 75 70 29 0a 20 20 20 20 20 20 20 20 | p-invis-overlays.popup)......... | 
| 7c80 | 20 20 20 64 6f 20 28 6f 76 65 72 6c 61 79 2d 70    75 74 20 6f 76 20 27 64 69 73 70 6c 61 79 20 6f | ...do.(overlay-put.ov.'display.o | 
| 7ca0 | 6c 64 64 69 73 70 6c 61 79 29 29 0a 20 20 28 64    6f 74 69 6d 65 73 20 28 69 20 28 70 6f 70 75 70 | lddisplay))...(dotimes.(i.(popup | 
| 7cc0 | 2d 68 65 69 67 68 74 20 70 6f 70 75 70 29 29 0a    20 20 20 20 28 70 6f 70 75 70 2d 68 69 64 65 2d | -height.popup)).....(popup-hide- | 
| 7ce0 | 6c 69 6e 65 20 70 6f 70 75 70 20 69 29 29 29 0a    0a 28 64 65 66 75 6e 20 70 6f 70 75 70 2d 68 69 | line.popup.i)))..(defun.popup-hi | 
| 7d00 | 64 64 65 6e 2d 70 20 28 70 6f 70 75 70 29 0a 20    20 22 52 65 74 75 72 6e 20 6e 6f 6e 2d 6e 69 6c | dden-p.(popup)..."Return.non-nil | 
| 7d20 | 20 69 66 20 50 4f 50 55 50 20 69 73 20 68 69 64    64 65 6e 2e 22 0a 20 20 28 6c 65 74 20 28 28 68 | .if.POPUP.is.hidden."...(let.((h | 
| 7d40 | 69 64 64 65 6e 20 74 29 29 0a 20 20 20 20 28 77    68 65 6e 20 28 70 6f 70 75 70 2d 6c 69 76 65 2d | idden.t)).....(when.(popup-live- | 
| 7d60 | 70 20 70 6f 70 75 70 29 0a 20 20 20 20 20 20 28    64 6f 74 69 6d 65 73 20 28 69 20 28 70 6f 70 75 | p.popup).......(dotimes.(i.(popu | 
| 7d80 | 70 2d 68 65 69 67 68 74 20 70 6f 70 75 70 29 29    0a 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 | p-height.popup)).........(unless | 
| 7da0 | 20 28 70 6f 70 75 70 2d 6c 69 6e 65 2d 68 69 64    64 65 6e 2d 70 20 70 6f 70 75 70 20 69 29 0a 20 | .(popup-line-hidden-p.popup.i).. | 
| 7dc0 | 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 68    69 64 64 65 6e 20 6e 69 6c 29 29 29 29 0a 20 20 | .........(setq.hidden.nil))))... | 
| 7de0 | 20 20 68 69 64 64 65 6e 29 29 0a 0a 28 64 65 66    75 6e 20 70 6f 70 75 70 2d 6a 75 6d 70 20 28 70 | ..hidden))..(defun.popup-jump.(p | 
| 7e00 | 6f 70 75 70 20 63 75 72 73 6f 72 29 0a 20 20 22    4a 75 6d 70 20 74 6f 20 61 20 70 6f 73 69 74 69 | opup.cursor)..."Jump.to.a.positi | 
| 7e20 | 6f 6e 20 73 70 65 63 69 66 69 65 64 20 62 79 20    43 55 52 53 4f 52 20 6f 66 20 50 4f 50 55 50 20 | on.specified.by.CURSOR.of.POPUP. | 
| 7e40 | 61 6e 64 20 64 72 61 77 2e 22 0a 20 20 28 6c 65    74 20 28 28 73 63 72 6f 6c 6c 2d 74 6f 70 20 28 | and.draw."...(let.((scroll-top.( | 
| 7e60 | 70 6f 70 75 70 2d 73 63 72 6f 6c 6c 2d 74 6f 70    20 70 6f 70 75 70 29 29 29 0a 20 20 20 20 3b 3b | popup-scroll-top.popup))).....;; | 
| 7e80 | 20 44 6f 20 6e 6f 74 20 63 68 61 6e 67 65 20 70    61 67 65 20 61 73 20 6d 75 63 68 20 61 73 20 70 | .Do.not.change.page.as.much.as.p | 
| 7ea0 | 6f 73 73 69 62 6c 65 2e 0a 20 20 20 20 28 75 6e    6c 65 73 73 20 28 61 6e 64 20 28 3c 3d 20 73 63 | ossible......(unless.(and.(<=.sc | 
| 7ec0 | 72 6f 6c 6c 2d 74 6f 70 20 63 75 72 73 6f 72 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | roll-top.cursor)................ | 
| 7ee0 | 20 20 28 3c 20 63 75 72 73 6f 72 20 28 2b 20 73    63 72 6f 6c 6c 2d 74 6f 70 20 28 70 6f 70 75 70 | ..(<.cursor.(+.scroll-top.(popup | 
| 7f00 | 2d 68 65 69 67 68 74 20 70 6f 70 75 70 29 29 29    29 0a 20 20 20 20 20 20 28 73 65 74 66 20 28 70 | -height.popup)))).......(setf.(p | 
| 7f20 | 6f 70 75 70 2d 73 63 72 6f 6c 6c 2d 74 6f 70 20    70 6f 70 75 70 29 20 63 75 72 73 6f 72 29 29 0a | opup-scroll-top.popup).cursor)). | 
| 7f40 | 20 20 20 20 28 73 65 74 66 20 28 70 6f 70 75 70    2d 63 75 72 73 6f 72 20 70 6f 70 75 70 29 20 63 | ....(setf.(popup-cursor.popup).c | 
| 7f60 | 75 72 73 6f 72 29 0a 20 20 20 20 28 70 6f 70 75    70 2d 64 72 61 77 20 70 6f 70 75 70 29 29 29 0a | ursor).....(popup-draw.popup))). | 
| 7f80 | 0a 28 64 65 66 75 6e 20 70 6f 70 75 70 2d 73 65    6c 65 63 74 20 28 70 6f 70 75 70 20 69 29 0a 20 | .(defun.popup-select.(popup.i).. | 
| 7fa0 | 20 22 53 65 6c 65 63 74 20 74 68 65 20 69 74 65    6d 20 61 74 20 49 20 6f 66 20 50 4f 50 55 50 20 | ."Select.the.item.at.I.of.POPUP. | 
| 7fc0 | 61 6e 64 20 64 72 61 77 2e 22 0a 20 20 28 73 65    74 71 20 69 20 28 2b 20 69 20 28 70 6f 70 75 70 | and.draw."...(setq.i.(+.i.(popup | 
| 7fe0 | 2d 6f 66 66 73 65 74 20 70 6f 70 75 70 29 29 29    0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 3c | -offset.popup)))...(when.(and.(< | 
| 8000 | 3d 20 30 20 69 29 20 28 3c 20 69 20 28 70 6f 70    75 70 2d 68 65 69 67 68 74 20 70 6f 70 75 70 29 | =.0.i).(<.i.(popup-height.popup) | 
| 8020 | 29 29 0a 20 20 20 20 28 73 65 74 66 20 28 70 6f    70 75 70 2d 63 75 72 73 6f 72 20 70 6f 70 75 70 | )).....(setf.(popup-cursor.popup | 
| 8040 | 29 20 69 29 0a 20 20 20 20 28 70 6f 70 75 70 2d    64 72 61 77 20 70 6f 70 75 70 29 0a 20 20 20 20 | ).i).....(popup-draw.popup)..... | 
| 8060 | 74 29 29 0a 0a 28 64 65 66 75 6e 20 70 6f 70 75    70 2d 6e 65 78 74 20 28 70 6f 70 75 70 29 0a 20 | t))..(defun.popup-next.(popup).. | 
| 8080 | 20 22 53 65 6c 65 63 74 20 74 68 65 20 6e 65 78    74 20 69 74 65 6d 20 6f 66 20 50 4f 50 55 50 20 | ."Select.the.next.item.of.POPUP. | 
| 80a0 | 61 6e 64 20 64 72 61 77 2e 22 0a 20 20 28 6c 65    74 20 28 28 68 65 69 67 68 74 20 28 70 6f 70 75 | and.draw."...(let.((height.(popu | 
| 80c0 | 70 2d 68 65 69 67 68 74 20 70 6f 70 75 70 29 29    0a 20 20 20 20 20 20 20 20 28 63 75 72 73 6f 72 | p-height.popup)).........(cursor | 
| 80e0 | 20 28 31 2b 20 28 70 6f 70 75 70 2d 63 75 72 73    6f 72 20 70 6f 70 75 70 29 29 29 0a 20 20 20 20 | .(1+.(popup-cursor.popup)))..... | 
| 8100 | 20 20 20 20 28 73 63 72 6f 6c 6c 2d 74 6f 70 20    28 70 6f 70 75 70 2d 73 63 72 6f 6c 6c 2d 74 6f | ....(scroll-top.(popup-scroll-to | 
| 8120 | 70 20 70 6f 70 75 70 29 29 0a 20 20 20 20 20 20    20 20 28 6c 65 6e 67 74 68 20 28 6c 65 6e 67 74 | p.popup)).........(length.(lengt | 
| 8140 | 68 20 28 70 6f 70 75 70 2d 6c 69 73 74 20 70 6f    70 75 70 29 29 29 29 0a 20 20 20 20 28 63 6f 6e | h.(popup-list.popup)))).....(con | 
| 8160 | 64 0a 20 20 20 20 20 28 28 3e 3d 20 63 75 72 73    6f 72 20 6c 65 6e 67 74 68 29 0a 20 20 20 20 20 | d......((>=.cursor.length)...... | 
| 8180 | 20 3b 3b 20 42 61 63 6b 20 74 6f 20 66 69 72 73    74 20 70 61 67 65 0a 20 20 20 20 20 20 28 73 65 | .;;.Back.to.first.page.......(se | 
| 81a0 | 74 71 20 63 75 72 73 6f 72 20 30 0a 20 20 20 20    20 20 20 20 20 20 20 20 73 63 72 6f 6c 6c 2d 74 | tq.cursor.0.............scroll-t | 
| 81c0 | 6f 70 20 30 29 29 0a 20 20 20 20 20 28 28 3d 20    63 75 72 73 6f 72 20 28 2b 20 73 63 72 6f 6c 6c | op.0))......((=.cursor.(+.scroll | 
| 81e0 | 2d 74 6f 70 20 68 65 69 67 68 74 29 29 0a 20 20    20 20 20 20 3b 3b 20 47 6f 20 74 6f 20 6e 65 78 | -top.height)).......;;.Go.to.nex | 
| 8200 | 74 20 70 61 67 65 0a 20 20 20 20 20 20 28 73 65    74 71 20 73 63 72 6f 6c 6c 2d 74 6f 70 20 28 6d | t.page.......(setq.scroll-top.(m | 
| 8220 | 69 6e 20 28 31 2b 20 73 63 72 6f 6c 6c 2d 74 6f    70 29 20 28 6d 61 78 20 28 2d 20 6c 65 6e 67 74 | in.(1+.scroll-top).(max.(-.lengt | 
| 8240 | 68 20 68 65 69 67 68 74 29 20 30 29 29 29 29 29    0a 20 20 20 20 28 73 65 74 66 20 28 70 6f 70 75 | h.height).0))))).....(setf.(popu | 
| 8260 | 70 2d 63 75 72 73 6f 72 20 70 6f 70 75 70 29 20    63 75 72 73 6f 72 0a 20 20 20 20 20 20 20 20 20 | p-cursor.popup).cursor.......... | 
| 8280 | 20 28 70 6f 70 75 70 2d 73 63 72 6f 6c 6c 2d 74    6f 70 20 70 6f 70 75 70 29 20 73 63 72 6f 6c 6c | .(popup-scroll-top.popup).scroll | 
| 82a0 | 2d 74 6f 70 29 0a 20 20 20 20 28 70 6f 70 75 70    2d 64 72 61 77 20 70 6f 70 75 70 29 29 29 0a 0a | -top).....(popup-draw.popup))).. | 
| 82c0 | 28 64 65 66 75 6e 20 70 6f 70 75 70 2d 70 72 65    76 69 6f 75 73 20 28 70 6f 70 75 70 29 0a 20 20 | (defun.popup-previous.(popup)... | 
| 82e0 | 22 53 65 6c 65 63 74 20 74 68 65 20 70 72 65 76    69 6f 75 73 20 69 74 65 6d 20 6f 66 20 50 4f 50 | "Select.the.previous.item.of.POP | 
| 8300 | 55 50 20 61 6e 64 20 64 72 61 77 2e 22 0a 20 20    28 6c 65 74 20 28 28 68 65 69 67 68 74 20 28 70 | UP.and.draw."...(let.((height.(p | 
| 8320 | 6f 70 75 70 2d 68 65 69 67 68 74 20 70 6f 70 75    70 29 29 0a 20 20 20 20 20 20 20 20 28 63 75 72 | opup-height.popup)).........(cur | 
| 8340 | 73 6f 72 20 28 31 2d 20 28 70 6f 70 75 70 2d 63    75 72 73 6f 72 20 70 6f 70 75 70 29 29 29 0a 20 | sor.(1-.(popup-cursor.popup))).. | 
| 8360 | 20 20 20 20 20 20 20 28 73 63 72 6f 6c 6c 2d 74    6f 70 20 28 70 6f 70 75 70 2d 73 63 72 6f 6c 6c | .......(scroll-top.(popup-scroll | 
| 8380 | 2d 74 6f 70 20 70 6f 70 75 70 29 29 0a 20 20 20    20 20 20 20 20 28 6c 65 6e 67 74 68 20 28 6c 65 | -top.popup)).........(length.(le | 
| 83a0 | 6e 67 74 68 20 28 70 6f 70 75 70 2d 6c 69 73 74    20 70 6f 70 75 70 29 29 29 29 0a 20 20 20 20 28 | ngth.(popup-list.popup)))).....( | 
| 83c0 | 63 6f 6e 64 0a 20 20 20 20 20 28 28 3c 20 63 75    72 73 6f 72 20 30 29 0a 20 20 20 20 20 20 3b 3b | cond......((<.cursor.0).......;; | 
| 83e0 | 20 47 6f 20 74 6f 20 6c 61 73 74 20 70 61 67 65    0a 20 20 20 20 20 20 28 73 65 74 71 20 63 75 72 | .Go.to.last.page.......(setq.cur | 
| 8400 | 73 6f 72 20 28 31 2d 20 6c 65 6e 67 74 68 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 73 63 72 6f | sor.(1-.length).............scro | 
| 8420 | 6c 6c 2d 74 6f 70 20 28 6d 61 78 20 28 2d 20 6c    65 6e 67 74 68 20 68 65 69 67 68 74 29 20 30 29 | ll-top.(max.(-.length.height).0) | 
| 8440 | 29 29 0a 20 20 20 20 20 28 28 3d 20 63 75 72 73    6f 72 20 28 31 2d 20 73 63 72 6f 6c 6c 2d 74 6f | ))......((=.cursor.(1-.scroll-to | 
| 8460 | 70 29 29 0a 20 20 20 20 20 20 3b 3b 20 47 6f 20    74 6f 20 70 72 65 76 69 6f 75 73 20 70 61 67 65 | p)).......;;.Go.to.previous.page | 
| 8480 | 0a 20 20 20 20 20 20 28 63 6c 2d 64 65 63 66 20    73 63 72 6f 6c 6c 2d 74 6f 70 29 29 29 0a 20 20 | .......(cl-decf.scroll-top)))... | 
| 84a0 | 20 20 28 73 65 74 66 20 28 70 6f 70 75 70 2d 63    75 72 73 6f 72 20 70 6f 70 75 70 29 20 63 75 72 | ..(setf.(popup-cursor.popup).cur | 
| 84c0 | 73 6f 72 0a 20 20 20 20 20 20 20 20 20 20 28 70    6f 70 75 70 2d 73 63 72 6f 6c 6c 2d 74 6f 70 20 | sor...........(popup-scroll-top. | 
| 84e0 | 70 6f 70 75 70 29 20 73 63 72 6f 6c 6c 2d 74 6f    70 29 0a 20 20 20 20 28 70 6f 70 75 70 2d 64 72 | popup).scroll-top).....(popup-dr | 
| 8500 | 61 77 20 70 6f 70 75 70 29 29 29 0a 0a 28 64 65    66 75 6e 20 70 6f 70 75 70 2d 70 61 67 65 2d 6e | aw.popup)))..(defun.popup-page-n | 
| 8520 | 65 78 74 20 28 70 6f 70 75 70 29 0a 20 20 22 53    65 6c 65 63 74 20 6e 65 78 74 20 69 74 65 6d 20 | ext.(popup)..."Select.next.item. | 
| 8540 | 6f 66 20 50 4f 50 55 50 20 70 65 72 20 60 70 6f    70 75 70 2d 68 65 69 67 68 74 27 20 72 61 6e 67 | of.POPUP.per.`popup-height'.rang | 
| 8560 | 65 2e 0a 50 61 67 65 73 20 64 6f 77 6e 20 74 68    72 6f 75 67 68 20 50 4f 50 55 50 2e 22 0a 20 20 | e..Pages.down.through.POPUP."... | 
| 8580 | 28 64 6f 74 69 6d 65 73 20 28 63 6f 75 6e 74 65    72 20 28 31 2d 20 28 70 6f 70 75 70 2d 68 65 69 | (dotimes.(counter.(1-.(popup-hei | 
| 85a0 | 67 68 74 20 70 6f 70 75 70 29 29 29 0a 20 20 20    20 28 70 6f 70 75 70 2d 6e 65 78 74 20 70 6f 70 | ght.popup))).....(popup-next.pop | 
| 85c0 | 75 70 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 6f    70 75 70 2d 70 61 67 65 2d 70 72 65 76 69 6f 75 | up)))..(defun.popup-page-previou | 
| 85e0 | 73 20 28 70 6f 70 75 70 29 0a 20 20 22 53 65 6c    65 63 74 20 70 72 65 76 69 6f 75 73 20 69 74 65 | s.(popup)..."Select.previous.ite | 
| 8600 | 6d 20 6f 66 20 50 4f 50 55 50 20 70 65 72 20 60    70 6f 70 75 70 2d 68 65 69 67 68 74 27 20 72 61 | m.of.POPUP.per.`popup-height'.ra | 
| 8620 | 6e 67 65 2e 0a 50 61 67 65 73 20 75 70 20 74 68    72 6f 75 67 68 20 50 4f 50 55 50 2e 22 0a 20 20 | nge..Pages.up.through.POPUP."... | 
| 8640 | 28 64 6f 74 69 6d 65 73 20 28 63 6f 75 6e 74 65    72 20 28 31 2d 20 28 70 6f 70 75 70 2d 68 65 69 | (dotimes.(counter.(1-.(popup-hei | 
| 8660 | 67 68 74 20 70 6f 70 75 70 29 29 29 0a 20 20 20    20 28 70 6f 70 75 70 2d 70 72 65 76 69 6f 75 73 | ght.popup))).....(popup-previous | 
| 8680 | 20 70 6f 70 75 70 29 29 29 0a 0a 28 64 65 66 75    6e 20 70 6f 70 75 70 2d 73 63 72 6f 6c 6c 2d 64 | .popup)))..(defun.popup-scroll-d | 
| 86a0 | 6f 77 6e 20 28 70 6f 70 75 70 20 26 6f 70 74 69    6f 6e 61 6c 20 6e 29 0a 20 20 22 53 63 72 6f 6c | own.(popup.&optional.n)..."Scrol | 
| 86c0 | 6c 20 64 6f 77 6e 20 4e 20 6f 66 20 50 4f 50 55    50 20 61 6e 64 20 64 72 61 77 2e 22 0a 20 20 28 | l.down.N.of.POPUP.and.draw."...( | 
| 86e0 | 6c 65 74 20 28 28 73 63 72 6f 6c 6c 2d 74 6f 70    20 28 6d 69 6e 20 28 2b 20 28 70 6f 70 75 70 2d | let.((scroll-top.(min.(+.(popup- | 
| 8700 | 73 63 72 6f 6c 6c 2d 74 6f 70 20 70 6f 70 75 70    29 20 28 6f 72 20 6e 20 31 29 29 0a 20 20 20 20 | scroll-top.popup).(or.n.1))..... | 
| 8720 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 2d 20 28 6c 65 6e 67 74 68 20 | .....................(-.(length. | 
| 8740 | 28 70 6f 70 75 70 2d 6c 69 73 74 20 70 6f 70 75    70 29 29 20 28 70 6f 70 75 70 2d 68 65 69 67 68 | (popup-list.popup)).(popup-heigh | 
| 8760 | 74 20 70 6f 70 75 70 29 29 29 29 29 0a 20 20 20    20 28 73 65 74 66 20 28 70 6f 70 75 70 2d 63 75 | t.popup))))).....(setf.(popup-cu | 
| 8780 | 72 73 6f 72 20 70 6f 70 75 70 29 20 73 63 72 6f    6c 6c 2d 74 6f 70 0a 20 20 20 20 20 20 20 20 20 | rsor.popup).scroll-top.......... | 
| 87a0 | 20 28 70 6f 70 75 70 2d 73 63 72 6f 6c 6c 2d 74    6f 70 20 70 6f 70 75 70 29 20 73 63 72 6f 6c 6c | .(popup-scroll-top.popup).scroll | 
| 87c0 | 2d 74 6f 70 29 0a 20 20 20 20 28 70 6f 70 75 70    2d 64 72 61 77 20 70 6f 70 75 70 29 29 29 0a 0a | -top).....(popup-draw.popup))).. | 
| 87e0 | 28 64 65 66 75 6e 20 70 6f 70 75 70 2d 73 63 72    6f 6c 6c 2d 75 70 20 28 70 6f 70 75 70 20 26 6f | (defun.popup-scroll-up.(popup.&o | 
| 8800 | 70 74 69 6f 6e 61 6c 20 6e 29 0a 20 20 22 53 63    72 6f 6c 6c 20 75 70 20 4e 20 6f 66 20 50 4f 50 | ptional.n)..."Scroll.up.N.of.POP | 
| 8820 | 55 50 20 61 6e 64 20 64 72 61 77 2e 22 0a 20 20    28 6c 65 74 20 28 28 73 63 72 6f 6c 6c 2d 74 6f | UP.and.draw."...(let.((scroll-to | 
| 8840 | 70 20 28 6d 61 78 20 28 2d 20 28 70 6f 70 75 70    2d 73 63 72 6f 6c 6c 2d 74 6f 70 20 70 6f 70 75 | p.(max.(-.(popup-scroll-top.popu | 
| 8860 | 70 29 20 28 6f 72 20 6e 20 31 29 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | p).(or.n.1)).................... | 
| 8880 | 20 20 20 20 20 20 30 29 29 29 0a 20 20 20 20 28    73 65 74 66 20 28 70 6f 70 75 70 2d 63 75 72 73 | ......0))).....(setf.(popup-curs | 
| 88a0 | 6f 72 20 70 6f 70 75 70 29 20 73 63 72 6f 6c 6c    2d 74 6f 70 0a 20 20 20 20 20 20 20 20 20 20 28 | or.popup).scroll-top...........( | 
| 88c0 | 70 6f 70 75 70 2d 73 63 72 6f 6c 6c 2d 74 6f 70    20 70 6f 70 75 70 29 20 73 63 72 6f 6c 6c 2d 74 | popup-scroll-top.popup).scroll-t | 
| 88e0 | 6f 70 29 0a 20 20 20 20 28 70 6f 70 75 70 2d 64    72 61 77 20 70 6f 70 75 70 29 29 29 0a 0a 0c 0a | op).....(popup-draw.popup))).... | 
| 8900 | 0a 3b 3b 3b 20 50 6f 70 75 70 20 49 6e 63 72 65    6d 65 6e 74 61 6c 20 53 65 61 72 63 68 0a 0a 28 | .;;;.Popup.Incremental.Search..( | 
| 8920 | 64 65 66 66 61 63 65 20 70 6f 70 75 70 2d 69 73    65 61 72 63 68 2d 6d 61 74 63 68 0a 20 20 27 28 | defface.popup-isearch-match...'( | 
| 8940 | 28 74 20 28 3a 69 6e 68 65 72 69 74 20 64 65 66    61 75 6c 74 20 3a 62 61 63 6b 67 72 6f 75 6e 64 | (t.(:inherit.default.:background | 
| 8960 | 20 22 73 6b 79 20 62 6c 75 65 22 29 29 29 0a 20    20 22 50 6f 70 75 70 20 69 73 65 61 72 63 68 20 | ."sky.blue")))..."Popup.isearch. | 
| 8980 | 6d 61 74 63 68 20 66 61 63 65 2e 22 0a 20 20 3a    67 72 6f 75 70 20 27 70 6f 70 75 70 29 0a 0a 28 | match.face."...:group.'popup)..( | 
| 89a0 | 64 65 66 76 61 72 20 70 6f 70 75 70 2d 69 73 65    61 72 63 68 2d 63 75 72 73 6f 72 2d 63 6f 6c 6f | defvar.popup-isearch-cursor-colo | 
| 89c0 | 72 20 22 62 6c 75 65 22 29 0a 0a 28 64 65 66 76    61 72 20 70 6f 70 75 70 2d 69 73 65 61 72 63 68 | r."blue")..(defvar.popup-isearch | 
| 89e0 | 2d 6b 65 79 6d 61 70 0a 20 20 28 6c 65 74 20 28    28 6d 61 70 20 28 6d 61 6b 65 2d 73 70 61 72 73 | -keymap...(let.((map.(make-spars | 
| 8a00 | 65 2d 6b 65 79 6d 61 70 29 29 29 0a 20 20 20 20    3b 3b 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 | e-keymap))).....;;(define-key.ma | 
| 8a20 | 70 20 22 5c 72 22 20 20 20 20 20 20 20 20 27 70    6f 70 75 70 2d 69 73 65 61 72 63 68 2d 64 6f 6e | p."\r"........'popup-isearch-don | 
| 8a40 | 65 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b    65 79 20 6d 61 70 20 22 5c 43 2d 67 22 20 20 20 | e).....(define-key.map."\C-g"... | 
| 8a60 | 20 20 20 27 70 6f 70 75 70 2d 69 73 65 61 72 63    68 2d 63 61 6e 63 65 6c 29 0a 20 20 20 20 28 64 | ...'popup-isearch-cancel).....(d | 
| 8a80 | 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 5c    43 2d 62 22 20 20 20 20 20 20 27 70 6f 70 75 70 | efine-key.map."\C-b"......'popup | 
| 8aa0 | 2d 69 73 65 61 72 63 68 2d 63 6c 6f 73 65 29 0a    20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 | -isearch-close).....(define-key. | 
| 8ac0 | 6d 61 70 20 5b 6c 65 66 74 5d 20 20 20 20 20 20    27 70 6f 70 75 70 2d 69 73 65 61 72 63 68 2d 63 | map.[left]......'popup-isearch-c | 
| 8ae0 | 6c 6f 73 65 29 0a 20 20 20 20 28 64 65 66 69 6e    65 2d 6b 65 79 20 6d 61 70 20 22 5c 43 2d 68 22 | lose).....(define-key.map."\C-h" | 
| 8b00 | 20 20 20 20 20 20 27 70 6f 70 75 70 2d 69 73 65    61 72 63 68 2d 64 65 6c 65 74 65 29 0a 20 20 20 | ......'popup-isearch-delete).... | 
| 8b20 | 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70    20 28 6b 62 64 20 22 44 45 4c 22 29 20 27 70 6f | .(define-key.map.(kbd."DEL").'po | 
| 8b40 | 70 75 70 2d 69 73 65 61 72 63 68 2d 64 65 6c 65    74 65 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d | pup-isearch-delete).....(define- | 
| 8b60 | 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 22 43 2d    79 22 29 20 27 70 6f 70 75 70 2d 69 73 65 61 72 | key.map.(kbd."C-y").'popup-isear | 
| 8b80 | 63 68 2d 79 61 6e 6b 29 0a 20 20 20 20 6d 61 70    29 29 0a 0a 28 64 65 66 76 61 72 20 70 6f 70 75 | ch-yank).....map))..(defvar.popu | 
| 8ba0 | 70 2d 6d 65 6e 75 2d 73 68 6f 77 2d 71 75 69 63    6b 2d 68 65 6c 70 2d 66 75 6e 63 74 69 6f 6e 20 | p-menu-show-quick-help-function. | 
| 8bc0 | 27 70 6f 70 75 70 2d 6d 65 6e 75 2d 73 68 6f 77    2d 71 75 69 63 6b 2d 68 65 6c 70 0a 20 20 22 46 | 'popup-menu-show-quick-help..."F | 
| 8be0 | 75 6e 63 74 69 6f 6e 20 75 73 65 64 20 66 6f 72    20 73 68 6f 77 69 6e 67 20 71 75 69 63 6b 20 68 | unction.used.for.showing.quick.h | 
| 8c00 | 65 6c 70 20 62 79 20 60 70 6f 70 75 70 2d 6d 65    6e 75 2a 27 2e 22 29 0a 0a 28 64 65 66 63 75 73 | elp.by.`popup-menu*'.")..(defcus | 
| 8c20 | 74 6f 6d 20 70 6f 70 75 70 2d 69 73 65 61 72 63    68 2d 72 65 67 65 78 70 2d 62 75 69 6c 64 65 72 | tom.popup-isearch-regexp-builder | 
| 8c40 | 2d 66 75 6e 63 74 69 6f 6e 20 23 27 72 65 67 65    78 70 2d 71 75 6f 74 65 0a 20 20 22 46 75 6e 63 | -function.#'regexp-quote..."Func | 
| 8c60 | 74 69 6f 6e 20 75 73 65 64 20 74 6f 20 63 6f 6e    73 74 72 75 63 74 20 61 20 72 65 67 65 78 70 20 | tion.used.to.construct.a.regexp. | 
| 8c80 | 66 72 6f 6d 20 61 20 70 61 74 74 65 72 6e 2e 20    59 6f 75 20 6d 61 79 20 66 6f 72 20 69 6e 73 74 | from.a.pattern..You.may.for.inst | 
| 8ca0 | 61 6e 63 65 0a 20 20 70 72 6f 76 69 64 65 20 61    20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 72 | ance...provide.a.function.that.r | 
| 8cc0 | 65 70 6c 61 63 65 73 20 73 70 61 63 65 73 20 62    79 20 27 2e 2b 27 20 69 66 20 79 6f 75 20 6c 69 | eplaces.spaces.by.'.+'.if.you.li | 
| 8ce0 | 6b 65 20 68 65 6c 6d 20 6f 72 20 69 76 79 20 73    74 79 6c 65 0a 20 20 6f 66 20 63 6f 6d 70 6c 65 | ke.helm.or.ivy.style...of.comple | 
| 8d00 | 74 69 6f 6e 2e 22 0a 20 20 3a 74 79 70 65 20 27    66 75 6e 63 74 69 6f 6e 29 0a 0a 28 64 65 66 73 | tion."...:type.'function)..(defs | 
| 8d20 | 75 62 73 74 20 70 6f 70 75 70 2d 69 73 65 61 72    63 68 2d 63 68 61 72 2d 70 20 28 63 68 61 72 29 | ubst.popup-isearch-char-p.(char) | 
| 8d40 | 0a 20 20 28 61 6e 64 20 28 69 6e 74 65 67 65 72    70 20 63 68 61 72 29 0a 20 20 20 20 20 20 20 28 | ...(and.(integerp.char)........( | 
| 8d60 | 3c 3d 20 33 32 20 63 68 61 72 29 0a 20 20 20 20    20 20 20 28 3c 3d 20 63 68 61 72 20 31 32 36 29 | <=.32.char)........(<=.char.126) | 
| 8d80 | 29 29 0a 0a 28 64 65 66 75 6e 20 70 6f 70 75 70    2d 69 73 65 61 72 63 68 2d 66 69 6c 74 65 72 2d | ))..(defun.popup-isearch-filter- | 
| 8da0 | 6c 69 73 74 20 28 70 61 74 74 65 72 6e 20 6c 69    73 74 29 0a 20 20 28 63 6c 2d 6c 6f 6f 70 20 77 | list.(pattern.list)...(cl-loop.w | 
| 8dc0 | 69 74 68 20 72 65 67 65 78 70 20 3d 20 28 66 75    6e 63 61 6c 6c 20 70 6f 70 75 70 2d 69 73 65 61 | ith.regexp.=.(funcall.popup-isea | 
| 8de0 | 72 63 68 2d 72 65 67 65 78 70 2d 62 75 69 6c 64    65 72 2d 66 75 6e 63 74 69 6f 6e 20 70 61 74 74 | rch-regexp-builder-function.patt | 
| 8e00 | 65 72 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20    66 6f 72 20 69 74 65 6d 20 69 6e 20 6c 69 73 74 | ern)............for.item.in.list | 
| 8e20 | 0a 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 28 75 6e 6c 65 73 | ............do............(unles | 
| 8e40 | 73 20 28 73 74 72 69 6e 67 70 20 69 74 65 6d 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 | s.(stringp.item)..............(s | 
| 8e60 | 65 74 71 20 69 74 65 6d 20 28 70 6f 70 75 70 2d    69 74 65 6d 2d 70 72 6f 70 65 72 74 69 7a 65 20 | etq.item.(popup-item-propertize. | 
| 8e80 | 28 70 6f 70 75 70 2d 78 2d 74 6f 2d 73 74 72 69    6e 67 20 69 74 65 6d 29 0a 20 20 20 20 20 20 20 | (popup-x-to-string.item)........ | 
| 8ea0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| 8ec0 | 20 20 20 20 20 20 20 20 27 76 61 6c 75 65 20 69    74 65 6d 29 29 29 0a 20 20 20 20 20 20 20 20 20 | ........'value.item))).......... | 
| 8ee0 | 20 20 69 66 20 28 73 74 72 69 6e 67 2d 6d 61 74    63 68 20 72 65 67 65 78 70 20 69 74 65 6d 29 0a | ..if.(string-match.regexp.item). | 
| 8f00 | 20 20 20 20 20 20 20 20 20 20 20 63 6f 6c 6c 65    63 74 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c | ...........collect............(l | 
| 8f20 | 65 74 20 28 28 62 65 67 20 28 6d 61 74 63 68 2d    62 65 67 69 6e 6e 69 6e 67 20 30 29 29 0a 20 20 | et.((beg.(match-beginning.0))... | 
| 8f40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    65 6e 64 20 28 6d 61 74 63 68 2d 65 6e 64 20 30 | ...............(end.(match-end.0 | 
| 8f60 | 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 28 61 6c 74 65 72 2d 74 65 78 74 2d 70 72 6f | )))..............(alter-text-pro | 
| 8f80 | 70 65 72 74 79 20 30 20 28 6c 65 6e 67 74 68 20    69 74 65 6d 29 20 27 66 61 63 65 0a 20 20 20 20 | perty.0.(length.item).'face..... | 
| 8fa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c | ..............................(l | 
| 8fc0 | 61 6d 62 64 61 20 28 70 72 6f 70 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ambda.(prop).................... | 
| 8fe0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 75 6e 6c 65 73 73 20 28 65 71 20 70 72 6f | .................(unless.(eq.pro | 
| 9000 | 70 20 27 70 6f 70 75 70 2d 69 73 65 61 72 63 68    2d 6d 61 74 63 68 29 0a 20 20 20 20 20 20 20 20 | p.'popup-isearch-match)......... | 
| 9020 | 20 20 20 20 20 20 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 72 | ..............................pr | 
| 9040 | 6f 70 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 | op))............................ | 
| 9060 | 20 20 20 20 20 20 20 69 74 65 6d 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 28 70 75 74 2d 74 | .......item)..............(put-t | 
| 9080 | 65 78 74 2d 70 72 6f 70 65 72 74 79 20 62 65 67    20 65 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 | ext-property.beg.end............ | 
| 90a0 | 20 20 20 20 20 20 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 75 | .....................'face.'popu | 
| 90c0 | 70 2d 69 73 65 61 72 63 68 2d 6d 61 74 63 68 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | p-isearch-match................. | 
| 90e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    69 74 65 6d 29 0a 20 20 20 20 20 20 20 20 20 20 | ................item)........... | 
| 9100 | 20 20 20 69 74 65 6d 29 29 29 0a 0a 28 64 65 66    75 6e 20 70 6f 70 75 70 2d 69 73 65 61 72 63 68 | ...item)))..(defun.popup-isearch | 
| 9120 | 2d 70 72 6f 6d 70 74 20 28 70 6f 70 75 70 20 70    61 74 74 65 72 6e 29 0a 20 20 28 66 6f 72 6d 61 | -prompt.(popup.pattern)...(forma | 
| 9140 | 74 20 22 50 61 74 74 65 72 6e 3a 20 25 73 22 20    28 69 66 20 28 3d 20 28 6c 65 6e 67 74 68 20 28 | t."Pattern:.%s".(if.(=.(length.( | 
| 9160 | 70 6f 70 75 70 2d 6c 69 73 74 20 70 6f 70 75 70    29 29 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 | popup-list.popup)).0)........... | 
| 9180 | 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 20 70 61 | ..................(propertize.pa | 
| 91a0 | 74 74 65 72 6e 20 27 66 61 63 65 20 27 69 73 65    61 72 63 68 2d 66 61 69 6c 29 0a 20 20 20 20 20 | ttern.'face.'isearch-fail)...... | 
| 91c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 70 61 74 74 65 72 6e 29 29 29 0a | .....................pattern))). | 
| 91e0 | 0a 28 64 65 66 75 6e 20 70 6f 70 75 70 2d 69 73    65 61 72 63 68 2d 75 70 64 61 74 65 20 28 70 6f | .(defun.popup-isearch-update.(po | 
| 9200 | 70 75 70 20 66 69 6c 74 65 72 20 70 61 74 74 65    72 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 63 61 6c | pup.filter.pattern.&optional.cal | 
| 9220 | 6c 62 61 63 6b 29 0a 20 20 28 73 65 74 66 20 28    70 6f 70 75 70 2d 63 75 72 73 6f 72 20 70 6f 70 | lback)...(setf.(popup-cursor.pop | 
| 9240 | 75 70 29 20 30 0a 20 20 20 20 20 20 20 20 28 70    6f 70 75 70 2d 73 63 72 6f 6c 6c 2d 74 6f 70 20 | up).0.........(popup-scroll-top. | 
| 9260 | 70 6f 70 75 70 29 20 30 0a 20 20 20 20 20 20 20    20 28 70 6f 70 75 70 2d 70 61 74 74 65 72 6e 20 | popup).0.........(popup-pattern. | 
| 9280 | 70 6f 70 75 70 29 20 70 61 74 74 65 72 6e 29 0a    20 20 28 6c 65 74 20 28 28 6c 69 73 74 20 28 66 | popup).pattern)...(let.((list.(f | 
| 92a0 | 75 6e 63 61 6c 6c 20 66 69 6c 74 65 72 20 70 61    74 74 65 72 6e 20 28 70 6f 70 75 70 2d 6f 72 69 | uncall.filter.pattern.(popup-ori | 
| 92c0 | 67 69 6e 61 6c 2d 6c 69 73 74 20 70 6f 70 75 70    29 29 29 29 0a 20 20 20 20 28 70 6f 70 75 70 2d | ginal-list.popup)))).....(popup- | 
| 92e0 | 73 65 74 2d 66 69 6c 74 65 72 65 64 2d 6c 69 73    74 20 70 6f 70 75 70 20 6c 69 73 74 29 0a 20 20 | set-filtered-list.popup.list)... | 
| 9300 | 20 20 28 69 66 20 63 61 6c 6c 62 61 63 6b 0a 20    20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 | ..(if.callback.........(funcall. | 
| 9320 | 63 61 6c 6c 62 61 63 6b 20 6c 69 73 74 29 29 29    0a 20 20 28 70 6f 70 75 70 2d 64 72 61 77 20 70 | callback.list)))...(popup-draw.p | 
| 9340 | 6f 70 75 70 29 29 0a 0a 28 63 6c 2d 64 65 66 75    6e 20 70 6f 70 75 70 2d 69 73 65 61 72 63 68 20 | opup))..(cl-defun.popup-isearch. | 
| 9360 | 28 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 20 20 20 20 20 | (popup.......................... | 
| 9380 | 26 6b 65 79 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 | &key..........................(f | 
| 93a0 | 69 6c 74 65 72 20 27 70 6f 70 75 70 2d 69 73 65    61 72 63 68 2d 66 69 6c 74 65 72 2d 6c 69 73 74 | ilter.'popup-isearch-filter-list | 
| 93c0 | 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 28 63 75 72 73 | )..........................(curs | 
| 93e0 | 6f 72 2d 63 6f 6c 6f 72 20 70 6f 70 75 70 2d 69    73 65 61 72 63 68 2d 63 75 72 73 6f 72 2d 63 6f | or-color.popup-isearch-cursor-co | 
| 9400 | 6c 6f 72 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 28 6b | lor)..........................(k | 
| 9420 | 65 79 6d 61 70 20 70 6f 70 75 70 2d 69 73 65 61    72 63 68 2d 6b 65 79 6d 61 70 29 0a 20 20 20 20 | eymap.popup-isearch-keymap)..... | 
| 9440 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 63 61 6c 6c 62 61 63 6b 0a 20 20 | .....................callback... | 
| 9460 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 68 65 6c 70 2d 64 65 6c 61 | .......................help-dela | 
| 9480 | 79 29 0a 20 20 22 53 74 61 72 74 20 69 73 65 61    72 63 68 20 6f 6e 20 50 4f 50 55 50 2e 20 54 68 | y)..."Start.isearch.on.POPUP..Th | 
| 94a0 | 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 73    79 6e 63 68 72 6f 6e 69 7a 65 64 2c 20 6d 65 61 | is.function.is.synchronized,.mea | 
| 94c0 | 6e 69 6e 67 0a 65 76 65 6e 74 20 6c 6f 6f 70 20    77 61 69 74 73 20 66 6f 72 20 71 75 69 74 69 6e | ning.event.loop.waits.for.quitin | 
| 94e0 | 67 20 6f 66 20 69 73 65 61 72 63 68 2e 0a 0a 46    49 4c 54 45 52 20 69 73 20 66 75 6e 63 74 69 6f | g.of.isearch...FILTER.is.functio | 
| 9500 | 6e 20 77 69 74 68 20 74 77 6f 20 61 72 67 75 6d    65 6e 73 74 20 74 6f 20 70 65 72 66 6f 72 6d 20 | n.with.two.argumenst.to.perform. | 
| 9520 | 70 6f 70 75 70 20 69 74 65 6d 73 20 66 69 6c 74    65 72 69 6e 67 2e 0a 0a 43 55 52 53 4f 52 2d 43 | popup.items.filtering...CURSOR-C | 
| 9540 | 4f 4c 4f 52 20 69 73 20 61 20 63 75 72 73 6f 72    20 63 6f 6c 6f 72 20 64 75 72 69 6e 67 20 69 73 | OLOR.is.a.cursor.color.during.is | 
| 9560 | 65 61 72 63 68 2e 20 54 68 65 20 64 65 66 61 75    6c 74 20 76 61 6c 75 65 0a 69 73 20 60 70 6f 70 | earch..The.default.value.is.`pop | 
| 9580 | 75 70 2d 69 73 65 61 72 63 68 2d 63 75 72 73 6f    72 2d 63 6f 6c 6f 72 27 2e 0a 0a 4b 45 59 4d 41 | up-isearch-cursor-color'...KEYMA | 
| 95a0 | 50 20 69 73 20 61 20 6b 65 79 6d 61 70 20 77 68    69 63 68 20 69 73 20 75 73 65 64 20 77 68 65 6e | P.is.a.keymap.which.is.used.when | 
| 95c0 | 20 70 72 6f 63 65 73 73 69 6e 67 20 65 76 65 6e    74 73 20 64 75 72 69 6e 67 0a 65 76 65 6e 74 20 | .processing.events.during.event. | 
| 95e0 | 6c 6f 6f 70 2e 20 54 68 65 20 64 65 66 61 75 6c    74 20 76 61 6c 75 65 20 69 73 20 60 70 6f 70 75 | loop..The.default.value.is.`popu | 
| 9600 | 70 2d 69 73 65 61 72 63 68 2d 6b 65 79 6d 61 70    27 2e 0a 0a 43 41 4c 4c 42 41 43 4b 20 69 73 20 | p-isearch-keymap'...CALLBACK.is. | 
| 9620 | 61 20 66 75 6e 63 74 69 6f 6e 20 74 61 6b 69 6e    67 20 6f 6e 65 20 61 72 67 75 6d 65 6e 74 2e 20 | a.function.taking.one.argument.. | 
| 9640 | 60 70 6f 70 75 70 2d 69 73 65 61 72 63 68 27 20    63 61 6c 6c 73 0a 43 41 4c 4c 42 41 43 4b 2c 20 | `popup-isearch'.calls.CALLBACK,. | 
| 9660 | 69 66 20 73 70 65 63 69 66 69 65 64 2c 20 61 66    74 65 72 20 69 73 65 61 72 63 68 20 66 69 6e 69 | if.specified,.after.isearch.fini | 
| 9680 | 73 68 65 64 20 6f 72 20 69 73 65 61 72 63 68 0a    63 61 6e 63 65 6c 65 64 2e 20 54 68 65 20 61 72 | shed.or.isearch.canceled..The.ar | 
| 96a0 | 67 75 6d 65 6e 74 73 20 69 73 20 77 68 6f 6c 65    20 66 69 6c 74 65 72 65 64 20 6c 69 73 74 20 6f | guments.is.whole.filtered.list.o | 
| 96c0 | 66 20 69 74 65 6d 73 2e 0a 0a 48 45 4c 50 2d 44    45 4c 41 59 20 69 73 20 61 20 64 65 6c 61 79 20 | f.items...HELP-DELAY.is.a.delay. | 
| 96e0 | 6f 66 20 64 69 73 70 6c 61 79 69 6e 67 20 68 65    6c 70 73 2e 22 0a 20 20 28 6c 65 74 20 28 28 6c | of.displaying.helps."...(let.((l | 
| 9700 | 69 73 74 20 28 70 6f 70 75 70 2d 6f 72 69 67 69    6e 61 6c 2d 6c 69 73 74 20 70 6f 70 75 70 29 29 | ist.(popup-original-list.popup)) | 
| 9720 | 0a 20 20 20 20 20 20 20 20 28 70 61 74 74 65 72    6e 20 28 6f 72 20 28 70 6f 70 75 70 2d 70 61 74 | .........(pattern.(or.(popup-pat | 
| 9740 | 74 65 72 6e 20 70 6f 70 75 70 29 20 22 22 29 29    0a 20 20 20 20 20 20 20 20 28 6f 6c 64 2d 63 75 | tern.popup)."")).........(old-cu | 
| 9760 | 72 73 6f 72 2d 63 6f 6c 6f 72 20 28 66 72 61 6d    65 2d 70 61 72 61 6d 65 74 65 72 20 28 73 65 6c | rsor-color.(frame-parameter.(sel | 
| 9780 | 65 63 74 65 64 2d 66 72 61 6d 65 29 20 27 63 75    72 73 6f 72 2d 63 6f 6c 6f 72 29 29 0a 20 20 20 | ected-frame).'cursor-color)).... | 
| 97a0 | 20 20 20 20 20 70 72 6f 6d 70 74 20 6b 65 79 20    62 69 6e 64 69 6e 67 29 0a 20 20 20 20 28 75 6e | .....prompt.key.binding).....(un | 
| 97c0 | 77 69 6e 64 2d 70 72 6f 74 65 63 74 0a 20 20 20    20 20 20 20 20 28 63 6c 2d 62 6c 6f 63 6b 20 6e | wind-protect.........(cl-block.n | 
| 97e0 | 69 6c 0a 20 20 20 20 20 20 20 20 20 20 28 69 66    20 63 75 72 73 6f 72 2d 63 6f 6c 6f 72 0a 20 20 | il...........(if.cursor-color... | 
| 9800 | 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74    2d 63 75 72 73 6f 72 2d 63 6f 6c 6f 72 20 63 75 | ............(set-cursor-color.cu | 
| 9820 | 72 73 6f 72 2d 63 6f 6c 6f 72 29 29 0a 20 20 20    20 20 20 20 20 20 20 28 77 68 69 6c 65 20 74 0a | rsor-color))...........(while.t. | 
| 9840 | 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74    71 20 70 72 6f 6d 70 74 20 28 70 6f 70 75 70 2d | ............(setq.prompt.(popup- | 
| 9860 | 69 73 65 61 72 63 68 2d 70 72 6f 6d 70 74 20 70    6f 70 75 70 20 70 61 74 74 65 72 6e 29 29 0a 20 | isearch-prompt.popup.pattern)).. | 
| 9880 | 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71    20 6b 65 79 20 28 70 6f 70 75 70 2d 6d 65 6e 75 | ...........(setq.key.(popup-menu | 
| 98a0 | 2d 72 65 61 64 2d 6b 65 79 2d 73 65 71 75 65 6e    63 65 20 6b 65 79 6d 61 70 20 70 72 6f 6d 70 74 | -read-key-sequence.keymap.prompt | 
| 98c0 | 20 68 65 6c 70 2d 64 65 6c 61 79 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6e | .help-delay)).............(if.(n | 
| 98e0 | 75 6c 6c 20 6b 65 79 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 | ull.key).................(unless | 
| 9900 | 20 28 66 75 6e 63 61 6c 6c 20 70 6f 70 75 70 2d    6d 65 6e 75 2d 73 68 6f 77 2d 71 75 69 63 6b 2d | .(funcall.popup-menu-show-quick- | 
| 9920 | 68 65 6c 70 2d 66 75 6e 63 74 69 6f 6e 20 70 6f    70 75 70 20 6e 69 6c 20 3a 70 72 6f 6d 70 74 20 | help-function.popup.nil.:prompt. | 
| 9940 | 70 72 6f 6d 70 74 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 63 6c 65 61 72 | prompt)...................(clear | 
| 9960 | 2d 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 2d 6b 65    79 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | -this-command-keys)............. | 
| 9980 | 20 20 20 20 20 20 28 70 75 73 68 20 28 72 65 61    64 2d 65 76 65 6e 74 20 70 72 6f 6d 70 74 29 20 | ......(push.(read-event.prompt). | 
| 99a0 | 75 6e 72 65 61 64 2d 63 6f 6d 6d 61 6e 64 2d 65    76 65 6e 74 73 29 29 0a 20 20 20 20 20 20 20 20 | unread-command-events))......... | 
| 99c0 | 20 20 20 20 20 20 28 73 65 74 71 20 62 69 6e 64    69 6e 67 20 28 6c 6f 6f 6b 75 70 2d 6b 65 79 20 | ......(setq.binding.(lookup-key. | 
| 99e0 | 6b 65 79 6d 61 70 20 6b 65 79 29 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 | keymap.key))...............(cond | 
| 9a00 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 28 61 6e 64 20 28 73 74 72 69 6e 67 70 20 6b | ................((and.(stringp.k | 
| 9a20 | 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 28 70 6f 70 75 70 2d | ey)......................(popup- | 
| 9a40 | 69 73 65 61 72 63 68 2d 63 68 61 72 2d 70 20 28    61 72 65 66 20 6b 65 79 20 30 29 29 29 0a 20 20 | isearch-char-p.(aref.key.0)))... | 
| 9a60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73    65 74 71 20 70 61 74 74 65 72 6e 20 28 63 6f 6e | ..............(setq.pattern.(con | 
| 9a80 | 63 61 74 20 70 61 74 74 65 72 6e 20 6b 65 79 29    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | cat.pattern.key))).............. | 
| 9aa0 | 20 20 28 28 65 71 20 62 69 6e 64 69 6e 67 20 27    70 6f 70 75 70 2d 69 73 65 61 72 63 68 2d 64 6f | ..((eq.binding.'popup-isearch-do | 
| 9ac0 | 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 63 6c 2d 72 65 74 75 72 6e 20 6e | ne).................(cl-return.n | 
| 9ae0 | 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 28 65 71 20 62 69 6e 64 69 6e 67 | il))................((eq.binding | 
| 9b00 | 20 27 70 6f 70 75 70 2d 69 73 65 61 72 63 68 2d    63 61 6e 63 65 6c 29 0a 20 20 20 20 20 20 20 20 | .'popup-isearch-cancel)......... | 
| 9b20 | 20 20 20 20 20 20 20 20 28 70 6f 70 75 70 2d 69    73 65 61 72 63 68 2d 75 70 64 61 74 65 20 70 6f | ........(popup-isearch-update.po | 
| 9b40 | 70 75 70 20 66 69 6c 74 65 72 20 22 22 20 63 61    6c 6c 62 61 63 6b 29 0a 20 20 20 20 20 20 20 20 | pup.filter."".callback)......... | 
| 9b60 | 20 20 20 20 20 20 20 20 28 63 6c 2d 72 65 74 75    72 6e 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 | ........(cl-return.t)).......... | 
| 9b80 | 20 20 20 20 20 20 28 28 65 71 20 62 69 6e 64 69    6e 67 20 27 70 6f 70 75 70 2d 69 73 65 61 72 63 | ......((eq.binding.'popup-isearc | 
| 9ba0 | 68 2d 63 6c 6f 73 65 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 70 6f 70 75 70 2d | h-close).................(popup- | 
| 9bc0 | 69 73 65 61 72 63 68 2d 75 70 64 61 74 65 20 70    6f 70 75 70 20 66 69 6c 74 65 72 20 22 22 20 63 | isearch-update.popup.filter."".c | 
| 9be0 | 61 6c 6c 62 61 63 6b 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 75 | allback).................(setq.u | 
| 9c00 | 6e 72 65 61 64 2d 63 6f 6d 6d 61 6e 64 2d 65 76    65 6e 74 73 0a 20 20 20 20 20 20 20 20 20 20 20 | nread-command-events............ | 
| 9c20 | 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 65    6e 64 20 28 6c 69 73 74 69 66 79 2d 6b 65 79 2d | ...........(append.(listify-key- | 
| 9c40 | 73 65 71 75 65 6e 63 65 20 6b 65 79 29 20 75 6e    72 65 61 64 2d 63 6f 6d 6d 61 6e 64 2d 65 76 65 | sequence.key).unread-command-eve | 
| 9c60 | 6e 74 73 29 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 63 6c 2d 72 65 74 75 72 6e | nts)).................(cl-return | 
| 9c80 | 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 28 65 71 20 62 69 6e 64 69 | .nil))................((eq.bindi | 
| 9ca0 | 6e 67 20 27 70 6f 70 75 70 2d 69 73 65 61 72 63    68 2d 64 65 6c 65 74 65 29 0a 20 20 20 20 20 20 | ng.'popup-isearch-delete)....... | 
| 9cc0 | 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 3e    20 28 6c 65 6e 67 74 68 20 70 61 74 74 65 72 6e | ..........(if.(>.(length.pattern | 
| 9ce0 | 29 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 70 | ).0).....................(setq.p | 
| 9d00 | 61 74 74 65 72 6e 20 28 73 75 62 73 74 72 69 6e    67 20 70 61 74 74 65 72 6e 20 30 20 28 31 2d 20 | attern.(substring.pattern.0.(1-. | 
| 9d20 | 28 6c 65 6e 67 74 68 20 70 61 74 74 65 72 6e 29    29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 | (length.pattern))))))........... | 
| 9d40 | 20 20 20 20 20 28 28 65 71 20 62 69 6e 64 69 6e    67 20 27 70 6f 70 75 70 2d 69 73 65 61 72 63 68 | .....((eq.binding.'popup-isearch | 
| 9d60 | 2d 79 61 6e 6b 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 70 6f 70 75 70 2d 69 73 | -yank).................(popup-is | 
| 9d80 | 65 61 72 63 68 2d 75 70 64 61 74 65 20 70 6f 70    75 70 20 66 69 6c 74 65 72 20 28 63 61 72 20 6b | earch-update.popup.filter.(car.k | 
| 9da0 | 69 6c 6c 2d 72 69 6e 67 29 20 63 61 6c 6c 62 61    63 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ill-ring).callback)............. | 
| 9dc0 | 20 20 20 20 28 63 6c 2d 72 65 74 75 72 6e 20 6e    69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | ....(cl-return.nil))............ | 
| 9de0 | 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 73 65 74 71 20 75 6e 72 | ....(t.................(setq.unr | 
| 9e00 | 65 61 64 2d 63 6f 6d 6d 61 6e 64 2d 65 76 65 6e    74 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ead-command-events.............. | 
| 9e20 | 20 20 20 20 20 20 20 20 20 28 61 70 70 65 6e 64    20 28 6c 69 73 74 69 66 79 2d 6b 65 79 2d 73 65 | .........(append.(listify-key-se | 
| 9e40 | 71 75 65 6e 63 65 20 6b 65 79 29 20 75 6e 72 65    61 64 2d 63 6f 6d 6d 61 6e 64 2d 65 76 65 6e 74 | quence.key).unread-command-event | 
| 9e60 | 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 63 6c 2d 72 65 74 75 72 6e 20 6e | s)).................(cl-return.n | 
| 9e80 | 69 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 70 6f 70 75 70 2d 69 73 65 61 72 | il)))...............(popup-isear | 
| 9ea0 | 63 68 2d 75 70 64 61 74 65 20 70 6f 70 75 70 20    66 69 6c 74 65 72 20 70 61 74 74 65 72 6e 20 63 | ch-update.popup.filter.pattern.c | 
| 9ec0 | 61 6c 6c 62 61 63 6b 29 29 29 29 0a 20 20 20 20    20 20 28 69 66 20 6f 6c 64 2d 63 75 72 73 6f 72 | allback)))).......(if.old-cursor | 
| 9ee0 | 2d 63 6f 6c 6f 72 0a 20 20 20 20 20 20 20 20 20    20 28 73 65 74 2d 63 75 72 73 6f 72 2d 63 6f 6c | -color...........(set-cursor-col | 
| 9f00 | 6f 72 20 6f 6c 64 2d 63 75 72 73 6f 72 2d 63 6f    6c 6f 72 29 29 29 29 29 0a 0a 0c 0a 0a 3b 3b 3b | or.old-cursor-color))))).....;;; | 
| 9f20 | 20 50 6f 70 75 70 20 54 69 70 0a 0a 28 64 65 66    66 61 63 65 20 70 6f 70 75 70 2d 74 69 70 2d 66 | .Popup.Tip..(defface.popup-tip-f | 
| 9f40 | 61 63 65 0a 20 20 27 28 28 74 20 28 3a 62 61 63    6b 67 72 6f 75 6e 64 20 22 6b 68 61 6b 69 31 22 | ace...'((t.(:background."khaki1" | 
| 9f60 | 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 62 6c    61 63 6b 22 29 29 29 0a 20 20 22 46 61 63 65 20 | .:foreground."black")))..."Face. | 
| 9f80 | 66 6f 72 20 70 6f 70 75 70 20 74 69 70 2e 22 0a    20 20 3a 67 72 6f 75 70 20 27 70 6f 70 75 70 29 | for.popup.tip."...:group.'popup) | 
| 9fa0 | 0a 0a 28 64 65 66 76 61 72 20 70 6f 70 75 70 2d    74 69 70 2d 6d 61 78 2d 77 69 64 74 68 20 38 30 | ..(defvar.popup-tip-max-width.80 | 
| 9fc0 | 29 0a 0a 28 63 6c 2d 64 65 66 75 6e 20 70 6f 70    75 70 2d 74 69 70 20 28 73 74 72 69 6e 67 0a 20 | )..(cl-defun.popup-tip.(string.. | 
| 9fe0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 26 6b 65 79 0a 20 20 20 20 20 20 20 | ....................&key........ | 
| a000 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 6f    69 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ..............point............. | 
| a020 | 20 20 20 20 20 20 20 20 20 28 61 72 6f 75 6e 64    20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | .........(around.t)............. | 
| a040 | 20 20 20 20 20 20 20 20 20 77 69 64 74 68 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .........width.................. | 
| a060 | 20 20 20 20 28 68 65 69 67 68 74 20 31 35 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ....(height.15)................. | 
| a080 | 20 20 20 20 20 6d 69 6e 2d 68 65 69 67 68 74 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .....min-height................. | 
| a0a0 | 20 20 20 20 20 6d 61 78 2d 77 69 64 74 68 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .....max-width.................. | 
| a0c0 | 20 20 20 20 74 72 75 6e 63 61 74 65 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ....truncate.................... | 
| a0e0 | 20 20 6d 61 72 67 69 6e 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 | ..margin......................ma | 
| a100 | 72 67 69 6e 2d 6c 65 66 74 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d | rgin-left......................m | 
| a120 | 61 72 67 69 6e 2d 72 69 67 68 74 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | argin-right..................... | 
| a140 | 20 73 63 72 6f 6c 6c 2d 62 61 72 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .scroll-bar..................... | 
| a160 | 20 70 61 72 65 6e 74 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 | .parent......................par | 
| a180 | 65 6e 74 2d 6f 66 66 73 65 74 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ent-offset...................... | 
| a1a0 | 6e 6f 77 61 69 74 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 6e 6f 73 74 | nowait......................nost | 
| a1c0 | 72 69 70 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 70 72 6f 6d 70 74 0a | rip......................prompt. | 
| a1e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 66 61 63 65 0a 20 20 20 20 20 20 | .....................face....... | 
| a200 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26    61 6c 6c 6f 77 2d 6f 74 68 65 72 2d 6b 65 79 73 | ...............&allow-other-keys | 
| a220 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 26 61 75 78 20 74 69 70 20 6c | ......................&aux.tip.l | 
| a240 | 69 6e 65 73 29 0a 20 20 22 53 68 6f 77 20 61 20    74 6f 6f 6c 74 69 70 20 6f 66 20 53 54 52 49 4e | ines)..."Show.a.tooltip.of.STRIN | 
| a260 | 47 20 61 74 20 50 4f 49 4e 54 2e 20 54 68 69 73    20 66 75 6e 63 74 69 6f 6e 20 69 73 0a 73 79 6e | G.at.POINT..This.function.is.syn | 
| a280 | 63 68 72 6f 6e 69 7a 65 64 20 75 6e 6c 65 73 73    20 4e 4f 57 41 49 54 20 73 70 65 63 69 66 69 65 | chronized.unless.NOWAIT.specifie | 
| a2a0 | 64 2e 20 41 6c 6d 6f 73 74 20 61 6c 6c 20 61 72    67 75 6d 65 6e 74 73 20 61 72 65 0a 74 68 65 20 | d..Almost.all.arguments.are.the. | 
| a2c0 | 73 61 6d 65 20 61 73 20 69 6e 20 60 70 6f 70 75    70 2d 63 72 65 61 74 65 27 2c 20 65 78 63 65 70 | same.as.in.`popup-create',.excep | 
| a2e0 | 74 20 66 6f 72 20 54 52 55 4e 43 41 54 45 2c 20    4e 4f 57 41 49 54 2c 20 61 6e 64 0a 50 52 4f 4d | t.for.TRUNCATE,.NOWAIT,.and.PROM | 
| a300 | 50 54 2e 0a 0a 49 66 20 54 52 55 4e 43 41 54 45    20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 | PT...If.TRUNCATE.is.non-nil,.the | 
| a320 | 20 74 6f 6f 6c 74 69 70 20 63 61 6e 20 62 65 20    74 72 75 6e 63 61 74 65 64 2e 0a 0a 49 66 20 4e | .tooltip.can.be.truncated...If.N | 
| a340 | 4f 57 41 49 54 20 69 73 20 6e 6f 6e 2d 6e 69 6c    2c 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 | OWAIT.is.non-nil,.this.function. | 
| a360 | 69 6d 6d 65 64 69 61 74 65 6c 79 20 72 65 74 75    72 6e 73 20 74 68 65 0a 74 6f 6f 6c 74 69 70 20 | immediately.returns.the.tooltip. | 
| a380 | 69 6e 73 74 61 6e 63 65 20 77 69 74 68 6f 75 74    20 65 6e 74 65 72 69 6e 67 20 65 76 65 6e 74 20 | instance.without.entering.event. | 
| a3a0 | 6c 6f 6f 70 2e 0a 0a 49 66 20 60 4e 4f 53 54 52    49 50 60 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 | loop...If.`NOSTRIP`.is.non-nil,. | 
| a3c0 | 60 53 54 52 49 4e 47 60 20 70 72 6f 70 65 72 74    69 65 73 20 61 72 65 20 6e 6f 74 20 73 74 72 69 | `STRING`.properties.are.not.stri | 
| a3e0 | 70 70 65 64 2e 0a 0a 50 52 4f 4d 50 54 20 69 73    20 61 20 70 72 6f 6d 70 74 20 73 74 72 69 6e 67 | pped...PROMPT.is.a.prompt.string | 
| a400 | 20 77 68 65 6e 20 72 65 61 64 69 6e 67 20 65 76    65 6e 74 73 20 64 75 72 69 6e 67 20 65 76 65 6e | .when.reading.events.during.even | 
| a420 | 74 20 6c 6f 6f 70 2e 0a 0a 49 66 20 46 41 43 45    20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 69 74 20 | t.loop...If.FACE.is.non-nil,.it. | 
| a440 | 77 69 6c 6c 20 62 65 20 75 73 65 64 20 69 6e 73    74 65 61 64 20 6f 66 20 66 61 63 65 20 60 70 6f | will.be.used.instead.of.face.`po | 
| a460 | 70 75 70 2d 74 69 70 2d 66 61 63 65 27 2e 22 0a    20 20 28 69 66 20 28 62 75 66 66 65 72 70 20 73 | pup-tip-face'."...(if.(bufferp.s | 
| a480 | 74 72 69 6e 67 29 0a 20 20 20 20 20 20 28 73 65    74 71 20 73 74 72 69 6e 67 20 28 77 69 74 68 2d | tring).......(setq.string.(with- | 
| a4a0 | 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 73    74 72 69 6e 67 20 28 62 75 66 66 65 72 2d 73 74 | current-buffer.string.(buffer-st | 
| a4c0 | 72 69 6e 67 29 29 29 29 0a 0a 20 20 28 75 6e 6c    65 73 73 20 6e 6f 73 74 72 69 70 0a 20 20 20 20 | ring))))....(unless.nostrip..... | 
| a4e0 | 3b 3b 20 54 4f 44 4f 20 73 74 72 69 70 20 74 65    78 74 20 28 6d 61 69 6e 6c 79 20 66 61 63 65 29 | ;;.TODO.strip.text.(mainly.face) | 
| a500 | 20 70 72 6f 70 65 72 74 69 65 73 0a 20 20 20 20    28 73 65 74 71 20 73 74 72 69 6e 67 20 28 73 75 | .properties.....(setq.string.(su | 
| a520 | 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65    72 74 69 65 73 20 73 74 72 69 6e 67 29 29 29 0a | bstring-no-properties.string))). | 
| a540 | 0a 20 20 28 73 65 74 71 20 73 74 72 69 6e 67 20    28 70 6f 70 75 70 2d 72 65 70 6c 61 63 65 2d 64 | ...(setq.string.(popup-replace-d | 
| a560 | 69 73 70 6c 61 79 61 62 6c 65 20 73 74 72 69 6e    67 29 29 0a 0a 20 20 28 61 6e 64 20 28 65 71 20 | isplayable.string))....(and.(eq. | 
| a580 | 6d 61 72 67 69 6e 20 74 29 20 28 73 65 74 71 20    6d 61 72 67 69 6e 20 31 29 29 0a 20 20 28 6f 72 | margin.t).(setq.margin.1))...(or | 
| a5a0 | 20 6d 61 72 67 69 6e 2d 6c 65 66 74 20 28 73 65    74 71 20 6d 61 72 67 69 6e 2d 6c 65 66 74 20 6d | .margin-left.(setq.margin-left.m | 
| a5c0 | 61 72 67 69 6e 29 29 0a 20 20 28 6f 72 20 6d 61    72 67 69 6e 2d 72 69 67 68 74 20 28 73 65 74 71 | argin))...(or.margin-right.(setq | 
| a5e0 | 20 6d 61 72 67 69 6e 2d 72 69 67 68 74 20 6d 61    72 67 69 6e 29 29 0a 0a 20 20 28 6c 65 74 20 28 | .margin-right.margin))....(let.( | 
| a600 | 28 69 74 20 28 70 6f 70 75 70 2d 66 69 6c 6c 2d    73 74 72 69 6e 67 20 73 74 72 69 6e 67 20 77 69 | (it.(popup-fill-string.string.wi | 
| a620 | 64 74 68 20 70 6f 70 75 70 2d 74 69 70 2d 6d 61    78 2d 77 69 64 74 68 29 29 29 0a 20 20 20 20 28 | dth.popup-tip-max-width))).....( | 
| a640 | 73 65 74 71 20 77 69 64 74 68 20 28 63 61 72 20    69 74 29 0a 20 20 20 20 20 20 20 20 20 20 6c 69 | setq.width.(car.it)...........li | 
| a660 | 6e 65 73 20 28 63 64 72 20 69 74 29 29 29 0a 0a    20 20 28 73 65 74 71 20 74 69 70 20 28 70 6f 70 | nes.(cdr.it)))....(setq.tip.(pop | 
| a680 | 75 70 2d 63 72 65 61 74 65 20 70 6f 69 6e 74 20    77 69 64 74 68 20 68 65 69 67 68 74 0a 20 20 20 | up-create.point.width.height.... | 
| a6a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 3a 6d 69 6e 2d 68 65 69 67 | .......................:min-heig | 
| a6c0 | 68 74 20 6d 69 6e 2d 68 65 69 67 68 74 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ht.min-height................... | 
| a6e0 | 20 20 20 20 20 20 20 20 3a 6d 61 78 2d 77 69 64    74 68 20 6d 61 78 2d 77 69 64 74 68 0a 20 20 20 | ........:max-width.max-width.... | 
| a700 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 3a 61 72 6f 75 6e 64 20 61 | .......................:around.a | 
| a720 | 72 6f 75 6e 64 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | round........................... | 
| a740 | 3a 6d 61 72 67 69 6e 2d 6c 65 66 74 20 6d 61 72    67 69 6e 2d 6c 65 66 74 0a 20 20 20 20 20 20 20 | :margin-left.margin-left........ | 
| a760 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 3a 6d 61 72 67 69 6e 2d 72 69 67 68 74 | ...................:margin-right | 
| a780 | 20 6d 61 72 67 69 6e 2d 72 69 67 68 74 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .margin-right................... | 
| a7a0 | 20 20 20 20 20 20 20 20 3a 73 63 72 6f 6c 6c 2d    62 61 72 20 73 63 72 6f 6c 6c 2d 62 61 72 0a 20 | ........:scroll-bar.scroll-bar.. | 
| a7c0 | 20 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 66 61 63 65 20 28 | .........................:face.( | 
| a7e0 | 6f 72 20 66 61 63 65 20 27 70 6f 70 75 70 2d 74    69 70 2d 66 61 63 65 29 0a 20 20 20 20 20 20 20 | or.face.'popup-tip-face)........ | 
| a800 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 3a 70 61 72 65 6e 74 20 70 61 72 65 6e | ...................:parent.paren | 
| a820 | 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 3a 70 61 72 | t...........................:par | 
| a840 | 65 6e 74 2d 6f 66 66 73 65 74 20 70 61 72 65 6e    74 2d 6f 66 66 73 65 74 29 29 0a 0a 20 20 28 75 | ent-offset.parent-offset))....(u | 
| a860 | 6e 77 69 6e 64 2d 70 72 6f 74 65 63 74 0a 20 20    20 20 20 20 28 77 68 65 6e 20 28 3e 20 28 70 6f | nwind-protect.......(when.(>.(po | 
| a880 | 70 75 70 2d 77 69 64 74 68 20 74 69 70 29 20 30    29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | pup-width.tip).0)............... | 
| a8a0 | 20 20 20 20 3b 20 6e 6f 74 20 74 6f 20 62 65 20    63 6f 72 72 75 70 74 65 64 0a 20 20 20 20 20 20 | ....;.not.to.be.corrupted....... | 
| a8c0 | 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 6e 6f    74 20 28 65 71 20 77 69 64 74 68 20 28 70 6f 70 | ..(when.(and.(not.(eq.width.(pop | 
| a8e0 | 75 70 2d 77 69 64 74 68 20 74 69 70 29 29 29 20    3b 20 74 72 75 6e 63 61 74 65 64 0a 20 20 20 20 | up-width.tip))).;.truncated..... | 
| a900 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    6e 6f 74 20 74 72 75 6e 63 61 74 65 29 29 0a 20 | ...............(not.truncate)).. | 
| a920 | 20 20 20 20 20 20 20 20 20 3b 3b 20 52 65 66 69    6c 6c 20 6f 6e 63 65 20 61 67 61 69 6e 20 74 6f | .........;;.Refill.once.again.to | 
| a940 | 20 6c 69 6e 65 73 20 62 65 20 66 69 74 74 65 64    20 74 6f 20 70 6f 70 75 70 20 77 69 64 74 68 0a | .lines.be.fitted.to.popup.width. | 
| a960 | 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20    77 69 64 74 68 20 28 70 6f 70 75 70 2d 77 69 64 | ..........(setq.width.(popup-wid | 
| a980 | 74 68 20 74 69 70 29 29 0a 20 20 20 20 20 20 20    20 20 20 28 73 65 74 71 20 6c 69 6e 65 73 20 28 | th.tip))...........(setq.lines.( | 
| a9a0 | 63 64 72 20 28 70 6f 70 75 70 2d 66 69 6c 6c 2d    73 74 72 69 6e 67 20 73 74 72 69 6e 67 20 77 69 | cdr.(popup-fill-string.string.wi | 
| a9c0 | 64 74 68 20 77 69 64 74 68 29 29 29 29 0a 0a 20    20 20 20 20 20 20 20 28 70 6f 70 75 70 2d 73 65 | dth.width))))..........(popup-se | 
| a9e0 | 74 2d 6c 69 73 74 20 74 69 70 20 6c 69 6e 65 73    29 0a 20 20 20 20 20 20 20 20 28 70 6f 70 75 70 | t-list.tip.lines).........(popup | 
| aa00 | 2d 64 72 61 77 20 74 69 70 29 0a 20 20 20 20 20    20 20 20 28 69 66 20 6e 6f 77 61 69 74 0a 20 20 | -draw.tip).........(if.nowait... | 
| aa20 | 20 20 20 20 20 20 20 20 20 20 74 69 70 0a 20 20    20 20 20 20 20 20 20 20 28 63 6c 65 61 72 2d 74 | ..........tip...........(clear-t | 
| aa40 | 68 69 73 2d 63 6f 6d 6d 61 6e 64 2d 6b 65 79 73    29 0a 20 20 20 20 20 20 20 20 20 20 28 70 75 73 | his-command-keys)...........(pus | 
| aa60 | 68 20 28 72 65 61 64 2d 65 76 65 6e 74 20 70 72    6f 6d 70 74 29 20 75 6e 72 65 61 64 2d 63 6f 6d | h.(read-event.prompt).unread-com | 
| aa80 | 6d 61 6e 64 2d 65 76 65 6e 74 73 29 0a 20 20 20    20 20 20 20 20 20 20 74 29 29 0a 20 20 20 20 28 | mand-events)...........t)).....( | 
| aaa0 | 75 6e 6c 65 73 73 20 6e 6f 77 61 69 74 0a 20 20    20 20 20 20 28 70 6f 70 75 70 2d 64 65 6c 65 74 | unless.nowait.......(popup-delet | 
| aac0 | 65 20 74 69 70 29 29 29 29 0a 0a 0c 0a 0a 3b 3b    3b 20 50 6f 70 75 70 20 4d 65 6e 75 0a 0a 28 64 | e.tip)))).....;;;.Popup.Menu..(d | 
| aae0 | 65 66 66 61 63 65 20 70 6f 70 75 70 2d 6d 65 6e    75 2d 66 61 63 65 0a 20 20 27 28 28 74 20 28 3a | efface.popup-menu-face...'((t.(: | 
| ab00 | 69 6e 68 65 72 69 74 20 70 6f 70 75 70 2d 66 61    63 65 29 29 29 0a 20 20 22 46 61 63 65 20 66 6f | inherit.popup-face)))..."Face.fo | 
| ab20 | 72 20 70 6f 70 75 70 20 6d 65 6e 75 2e 22 0a 20    20 3a 67 72 6f 75 70 20 27 70 6f 70 75 70 29 0a | r.popup.menu."...:group.'popup). | 
| ab40 | 0a 28 64 65 66 66 61 63 65 20 70 6f 70 75 70 2d    6d 65 6e 75 2d 6d 6f 75 73 65 2d 66 61 63 65 0a | .(defface.popup-menu-mouse-face. | 
| ab60 | 20 20 27 28 28 74 20 28 3a 62 61 63 6b 67 72 6f    75 6e 64 20 22 62 6c 75 65 22 20 3a 66 6f 72 65 | ..'((t.(:background."blue".:fore | 
| ab80 | 67 72 6f 75 6e 64 20 22 77 68 69 74 65 22 29 29    29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 70 6f | ground."white")))..."Face.for.po | 
| aba0 | 70 75 70 20 6d 65 6e 75 2e 22 0a 20 20 3a 67 72    6f 75 70 20 27 70 6f 70 75 70 29 0a 0a 28 64 65 | pup.menu."...:group.'popup)..(de | 
| abc0 | 66 66 61 63 65 20 70 6f 70 75 70 2d 6d 65 6e 75    2d 73 65 6c 65 63 74 69 6f 6e 2d 66 61 63 65 0a | fface.popup-menu-selection-face. | 
| abe0 | 20 20 27 28 28 74 20 28 3a 69 6e 68 65 72 69 74    20 64 65 66 61 75 6c 74 20 3a 62 61 63 6b 67 72 | ..'((t.(:inherit.default.:backgr | 
| ac00 | 6f 75 6e 64 20 22 73 74 65 65 6c 62 6c 75 65 22    20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 77 68 | ound."steelblue".:foreground."wh | 
| ac20 | 69 74 65 22 29 29 29 0a 20 20 22 46 61 63 65 20    66 6f 72 20 70 6f 70 75 70 20 6d 65 6e 75 20 73 | ite")))..."Face.for.popup.menu.s | 
| ac40 | 65 6c 65 63 74 69 6f 6e 2e 22 0a 20 20 3a 67 72    6f 75 70 20 27 70 6f 70 75 70 29 0a 0a 28 64 65 | election."...:group.'popup)..(de | 
| ac60 | 66 66 61 63 65 20 70 6f 70 75 70 2d 6d 65 6e 75    2d 73 75 6d 6d 61 72 79 2d 66 61 63 65 0a 20 20 | fface.popup-menu-summary-face... | 
| ac80 | 27 28 28 74 20 28 3a 69 6e 68 65 72 69 74 20 70    6f 70 75 70 2d 73 75 6d 6d 61 72 79 2d 66 61 63 | '((t.(:inherit.popup-summary-fac | 
| aca0 | 65 29 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72    20 70 6f 70 75 70 20 73 75 6d 6d 61 72 79 2e 22 | e)))..."Face.for.popup.summary." | 
| acc0 | 0a 20 20 3a 67 72 6f 75 70 20 27 70 6f 70 75 70    29 0a 0a 28 64 65 66 76 61 72 20 70 6f 70 75 70 | ...:group.'popup)..(defvar.popup | 
| ace0 | 2d 6d 65 6e 75 2d 73 68 6f 77 2d 74 69 70 2d 66    75 6e 63 74 69 6f 6e 20 27 70 6f 70 75 70 2d 74 | -menu-show-tip-function.'popup-t | 
| ad00 | 69 70 0a 20 20 22 46 75 6e 63 74 69 6f 6e 20 75    73 65 64 20 66 6f 72 20 73 68 6f 77 69 6e 67 20 | ip..."Function.used.for.showing. | 
| ad20 | 74 6f 6f 6c 74 69 70 20 62 79 20 60 70 6f 70 75    70 2d 6d 65 6e 75 2d 73 68 6f 77 2d 71 75 69 63 | tooltip.by.`popup-menu-show-quic | 
| ad40 | 6b 2d 68 65 6c 70 27 2e 22 29 0a 0a 28 64 65 66    75 6e 20 70 6f 70 75 70 2d 6d 65 6e 75 2d 73 68 | k-help'.")..(defun.popup-menu-sh | 
| ad60 | 6f 77 2d 68 65 6c 70 20 28 6d 65 6e 75 20 26 6f    70 74 69 6f 6e 61 6c 20 70 65 72 73 69 73 74 20 | ow-help.(menu.&optional.persist. | 
| ad80 | 69 74 65 6d 29 0a 20 20 28 70 6f 70 75 70 2d 69    74 65 6d 2d 73 68 6f 77 2d 68 65 6c 70 20 28 6f | item)...(popup-item-show-help.(o | 
| ada0 | 72 20 69 74 65 6d 20 28 70 6f 70 75 70 2d 73 65    6c 65 63 74 65 64 2d 69 74 65 6d 20 6d 65 6e 75 | r.item.(popup-selected-item.menu | 
| adc0 | 29 29 20 70 65 72 73 69 73 74 29 29 0a 0a 28 64    65 66 75 6e 20 70 6f 70 75 70 2d 6d 65 6e 75 2d | )).persist))..(defun.popup-menu- | 
| ade0 | 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 28 6d    65 6e 75 20 26 6f 70 74 69 6f 6e 61 6c 20 69 74 | documentation.(menu.&optional.it | 
| ae00 | 65 6d 29 0a 20 20 28 70 6f 70 75 70 2d 69 74 65    6d 2d 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 | em)...(popup-item-documentation. | 
| ae20 | 28 6f 72 20 69 74 65 6d 20 28 70 6f 70 75 70 2d    73 65 6c 65 63 74 65 64 2d 69 74 65 6d 20 6d 65 | (or.item.(popup-selected-item.me | 
| ae40 | 6e 75 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 70    6f 70 75 70 2d 6d 65 6e 75 2d 73 68 6f 77 2d 71 | nu))))..(defun.popup-menu-show-q | 
| ae60 | 75 69 63 6b 2d 68 65 6c 70 20 28 6d 65 6e 75 20    26 6f 70 74 69 6f 6e 61 6c 20 69 74 65 6d 20 26 | uick-help.(menu.&optional.item.& | 
| ae80 | 72 65 73 74 20 61 72 67 73 29 0a 20 20 28 6c 65    74 2a 20 28 28 70 6f 69 6e 74 20 28 70 6c 69 73 | rest.args)...(let*.((point.(plis | 
| aea0 | 74 2d 67 65 74 20 61 72 67 73 20 3a 70 6f 69 6e    74 29 29 0a 20 20 20 20 20 20 20 20 20 28 68 65 | t-get.args.:point))..........(he | 
| aec0 | 69 67 68 74 20 28 6f 72 20 28 70 6c 69 73 74 2d    67 65 74 20 61 72 67 73 20 3a 68 65 69 67 68 74 | ight.(or.(plist-get.args.:height | 
| aee0 | 29 20 28 70 6f 70 75 70 2d 68 65 69 67 68 74 20    6d 65 6e 75 29 29 29 0a 20 20 20 20 20 20 20 20 | ).(popup-height.menu)))......... | 
| af00 | 20 28 6d 69 6e 2d 68 65 69 67 68 74 20 28 6d 69    6e 20 68 65 69 67 68 74 20 28 70 6f 70 75 70 2d | .(min-height.(min.height.(popup- | 
| af20 | 63 75 72 72 65 6e 74 2d 68 65 69 67 68 74 20 6d    65 6e 75 29 29 29 0a 20 20 20 20 20 20 20 20 20 | current-height.menu))).......... | 
| af40 | 28 61 72 6f 75 6e 64 20 6e 69 6c 29 0a 20 20 20    20 20 20 20 20 20 28 70 61 72 65 6e 74 2d 6f 66 | (around.nil)..........(parent-of | 
| af60 | 66 73 65 74 20 28 70 6f 70 75 70 2d 6f 66 66 73    65 74 20 6d 65 6e 75 29 29 0a 20 20 20 20 20 20 | fset.(popup-offset.menu))....... | 
| af80 | 20 20 20 28 64 6f 63 20 28 70 6f 70 75 70 2d 6d    65 6e 75 2d 64 6f 63 75 6d 65 6e 74 61 74 69 6f | ...(doc.(popup-menu-documentatio | 
| afa0 | 6e 20 6d 65 6e 75 20 69 74 65 6d 29 29 29 0a 20    20 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 | n.menu.item))).....(when.(string | 
| afc0 | 70 20 64 6f 63 29 0a 20 20 20 20 20 20 28 69 66    20 28 70 6f 70 75 70 2d 68 69 64 64 65 6e 2d 70 | p.doc).......(if.(popup-hidden-p | 
| afe0 | 20 6d 65 6e 75 29 0a 20 20 20 20 20 20 20 20 20    20 28 73 65 74 71 20 61 72 6f 75 6e 64 20 74 0a | .menu)...........(setq.around.t. | 
| b000 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    6d 65 6e 75 20 6e 69 6c 0a 20 20 20 20 20 20 20 | ................menu.nil........ | 
| b020 | 20 20 20 20 20 20 20 20 20 70 61 72 65 6e 74 2d    6f 66 66 73 65 74 20 6e 69 6c 29 0a 20 20 20 20 | .........parent-offset.nil)..... | 
| b040 | 20 20 20 20 28 73 65 74 71 20 70 6f 69 6e 74 20    6e 69 6c 29 29 0a 20 20 20 20 20 20 28 6c 65 74 | ....(setq.point.nil)).......(let | 
| b060 | 20 28 28 70 6f 70 75 70 2d 75 73 65 2d 6f 70 74    69 6d 69 7a 65 64 2d 63 6f 6c 75 6d 6e 2d 63 6f | .((popup-use-optimized-column-co | 
| b080 | 6d 70 75 74 61 74 69 6f 6e 20 6e 69 6c 29 29 20    3b 20 54 6f 20 61 76 6f 69 64 20 77 72 6f 6e 67 | mputation.nil)).;.To.avoid.wrong | 
| b0a0 | 20 70 6f 73 69 74 69 6f 6e 69 6e 67 0a 20 20 20    20 20 20 20 20 28 61 70 70 6c 79 20 70 6f 70 75 | .positioning.........(apply.popu | 
| b0c0 | 70 2d 6d 65 6e 75 2d 73 68 6f 77 2d 74 69 70 2d    66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 | p-menu-show-tip-function........ | 
| b0e0 | 20 20 20 20 20 20 20 20 64 6f 63 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 3a 70 6f 69 6e | ........doc................:poin | 
| b100 | 74 20 70 6f 69 6e 74 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 3a 68 65 69 67 68 74 20 68 | t.point................:height.h | 
| b120 | 65 69 67 68 74 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 3a 6d 69 6e 2d 68 65 69 67 68 74 | eight................:min-height | 
| b140 | 20 6d 69 6e 2d 68 65 69 67 68 74 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 3a 61 72 6f 75 | .min-height................:arou | 
| b160 | 6e 64 20 61 72 6f 75 6e 64 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 3a 70 61 72 65 6e 74 | nd.around................:parent | 
| b180 | 20 6d 65 6e 75 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 3a 70 61 72 65 6e 74 2d 6f 66 66 | .menu................:parent-off | 
| b1a0 | 73 65 74 20 70 61 72 65 6e 74 2d 6f 66 66 73 65    74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | set.parent-offset............... | 
| b1c0 | 20 61 72 67 73 29 29 29 29 29 0a 0a 28 64 65 66    75 6e 20 70 6f 70 75 70 2d 6d 65 6e 75 2d 69 74 | .args)))))..(defun.popup-menu-it | 
| b1e0 | 65 6d 2d 6f 66 2d 6d 6f 75 73 65 2d 65 76 65 6e    74 20 28 65 76 65 6e 74 29 0a 20 20 28 77 68 65 | em-of-mouse-event.(event)...(whe | 
| b200 | 6e 20 28 61 6e 64 20 28 63 6f 6e 73 70 20 65 76    65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 | n.(and.(consp.event)............ | 
| b220 | 20 20 28 6d 65 6d 71 20 28 63 6c 2d 66 69 72 73    74 20 65 76 65 6e 74 29 20 27 28 6d 6f 75 73 65 | ..(memq.(cl-first.event).'(mouse | 
| b240 | 2d 31 20 6d 6f 75 73 65 2d 32 20 6d 6f 75 73 65    2d 33 20 6d 6f 75 73 65 2d 34 20 6d 6f 75 73 65 | -1.mouse-2.mouse-3.mouse-4.mouse | 
| b260 | 2d 35 29 29 29 0a 20 20 20 20 28 6c 65 74 2a 20    28 28 70 6f 73 69 74 69 6f 6e 20 28 63 6c 2d 73 | -5))).....(let*.((position.(cl-s | 
| b280 | 65 63 6f 6e 64 20 65 76 65 6e 74 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 28 6f 62 6a 65 63 74 | econd.event))............(object | 
| b2a0 | 20 28 65 6c 74 20 70 6f 73 69 74 69 6f 6e 20 34    29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 | .(elt.position.4))).......(when. | 
| b2c0 | 28 63 6f 6e 73 70 20 6f 62 6a 65 63 74 29 0a 20    20 20 20 20 20 20 20 28 67 65 74 2d 74 65 78 74 | (consp.object).........(get-text | 
| b2e0 | 2d 70 72 6f 70 65 72 74 79 20 28 63 64 72 20 6f    62 6a 65 63 74 29 20 27 70 6f 70 75 70 2d 69 74 | -property.(cdr.object).'popup-it | 
| b300 | 65 6d 20 28 63 61 72 20 6f 62 6a 65 63 74 29 29    29 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 6f 70 | em.(car.object))))))..(defun.pop | 
| b320 | 75 70 2d 6d 65 6e 75 2d 72 65 61 64 2d 6b 65 79    2d 73 65 71 75 65 6e 63 65 20 28 6b 65 79 6d 61 | up-menu-read-key-sequence.(keyma | 
| b340 | 70 20 26 6f 70 74 69 6f 6e 61 6c 20 70 72 6f 6d    70 74 20 74 69 6d 65 6f 75 74 29 0a 20 20 28 63 | p.&optional.prompt.timeout)...(c | 
| b360 | 61 74 63 68 20 27 74 69 6d 65 6f 75 74 0a 20 20    20 20 28 6c 65 74 20 28 28 74 69 6d 65 72 20 28 | atch.'timeout.....(let.((timer.( | 
| b380 | 61 6e 64 20 74 69 6d 65 6f 75 74 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | and.timeout..................... | 
| b3a0 | 20 20 28 72 75 6e 2d 77 69 74 68 2d 74 69 6d 65    72 20 74 69 6d 65 6f 75 74 20 6e 69 6c 0a 20 20 | ..(run-with-timer.timeout.nil... | 
| b3c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| b3e0 | 20 20 20 20 28 6c 61 6d 62 64 61 20 28 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ....(lambda.().................. | 
| b400 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 69 66 20 28 7a 65 72 6f | .......................(if.(zero | 
| b420 | 70 20 28 6c 65 6e 67 74 68 20 28 74 68 69 73 2d    63 6f 6d 6d 61 6e 64 2d 6b 65 79 73 29 29 29 0a | p.(length.(this-command-keys))). | 
| b440 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| b460 | 20 20 20 20 20 20 20 20 20 20 20 20 28 74 68 72    6f 77 20 27 74 69 6d 65 6f 75 74 20 6e 69 6c 29 | ............(throw.'timeout.nil) | 
| b480 | 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20    28 6f 6c 64 2d 67 6c 6f 62 61 6c 2d 6d 61 70 20 | )))))...........(old-global-map. | 
| b4a0 | 28 63 75 72 72 65 6e 74 2d 67 6c 6f 62 61 6c 2d    6d 61 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 | (current-global-map))........... | 
| b4c0 | 28 74 65 6d 70 2d 67 6c 6f 62 61 6c 2d 6d 61 70    20 28 6d 61 6b 65 2d 73 70 61 72 73 65 2d 6b 65 | (temp-global-map.(make-sparse-ke | 
| b4e0 | 79 6d 61 70 29 29 0a 20 20 20 20 20 20 20 20 20    20 28 6f 76 65 72 72 69 64 69 6e 67 2d 74 65 72 | ymap))...........(overriding-ter | 
| b500 | 6d 69 6e 61 6c 2d 6c 6f 63 61 6c 2d 6d 61 70 20    28 6d 61 6b 65 2d 73 70 61 72 73 65 2d 6b 65 79 | minal-local-map.(make-sparse-key | 
| b520 | 6d 61 70 29 29 29 0a 20 20 20 20 20 20 28 73 75    62 73 74 69 74 75 74 65 2d 6b 65 79 2d 64 65 66 | map))).......(substitute-key-def | 
| b540 | 69 6e 69 74 69 6f 6e 20 27 6b 65 79 62 6f 61 72    64 2d 71 75 69 74 20 27 6b 65 79 62 6f 61 72 64 | inition.'keyboard-quit.'keyboard | 
| b560 | 2d 71 75 69 74 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -quit........................... | 
| b580 | 20 20 20 20 20 20 20 74 65 6d 70 2d 67 6c 6f 62    61 6c 2d 6d 61 70 20 6f 6c 64 2d 67 6c 6f 62 61 | .......temp-global-map.old-globa | 
| b5a0 | 6c 2d 6d 61 70 29 0a 20 20 20 20 20 20 28 64 65    66 69 6e 65 2d 6b 65 79 20 74 65 6d 70 2d 67 6c | l-map).......(define-key.temp-gl | 
| b5c0 | 6f 62 61 6c 2d 6d 61 70 20 5b 6d 65 6e 75 2d 62    61 72 5d 20 28 6c 6f 6f 6b 75 70 2d 6b 65 79 20 | obal-map.[menu-bar].(lookup-key. | 
| b5e0 | 6f 6c 64 2d 67 6c 6f 62 61 6c 2d 6d 61 70 20 5b    6d 65 6e 75 2d 62 61 72 5d 29 29 0a 20 20 20 20 | old-global-map.[menu-bar]))..... | 
| b600 | 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 74 65    6d 70 2d 67 6c 6f 62 61 6c 2d 6d 61 70 20 5b 74 | ..(define-key.temp-global-map.[t | 
| b620 | 6f 6f 6c 2d 62 61 72 5d 20 28 6c 6f 6f 6b 75 70    2d 6b 65 79 20 6f 6c 64 2d 67 6c 6f 62 61 6c 2d | ool-bar].(lookup-key.old-global- | 
| b640 | 6d 61 70 20 5b 74 6f 6f 6c 2d 62 61 72 5d 29 29    0a 20 20 20 20 20 20 28 73 65 74 2d 6b 65 79 6d | map.[tool-bar])).......(set-keym | 
| b660 | 61 70 2d 70 61 72 65 6e 74 20 6f 76 65 72 72 69    64 69 6e 67 2d 74 65 72 6d 69 6e 61 6c 2d 6c 6f | ap-parent.overriding-terminal-lo | 
| b680 | 63 61 6c 2d 6d 61 70 20 6b 65 79 6d 61 70 29 0a    20 20 20 20 20 20 28 69 66 20 28 63 75 72 72 65 | cal-map.keymap).......(if.(curre | 
| b6a0 | 6e 74 2d 6c 6f 63 61 6c 2d 6d 61 70 29 0a 20 20    20 20 20 20 20 20 20 20 28 64 65 66 69 6e 65 2d | nt-local-map)...........(define- | 
| b6c0 | 6b 65 79 20 6f 76 65 72 72 69 64 69 6e 67 2d 74    65 72 6d 69 6e 61 6c 2d 6c 6f 63 61 6c 2d 6d 61 | key.overriding-terminal-local-ma | 
| b6e0 | 70 20 5b 6d 65 6e 75 2d 62 61 72 5d 0a 20 20 20    20 20 20 20 20 20 20 20 20 28 6c 6f 6f 6b 75 70 | p.[menu-bar].............(lookup | 
| b700 | 2d 6b 65 79 20 28 63 75 72 72 65 6e 74 2d 6c 6f    63 61 6c 2d 6d 61 70 29 20 5b 6d 65 6e 75 2d 62 | -key.(current-local-map).[menu-b | 
| b720 | 61 72 5d 29 29 29 0a 20 20 20 20 20 20 28 75 6e    77 69 6e 64 2d 70 72 6f 74 65 63 74 0a 20 20 20 | ar]))).......(unwind-protect.... | 
| b740 | 20 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20    20 20 20 20 20 20 20 20 20 20 28 75 73 65 2d 67 | .......(progn.............(use-g | 
| b760 | 6c 6f 62 61 6c 2d 6d 61 70 20 74 65 6d 70 2d 67    6c 6f 62 61 6c 2d 6d 61 70 29 0a 20 20 20 20 20 | lobal-map.temp-global-map)...... | 
| b780 | 20 20 20 20 20 20 20 28 63 6c 65 61 72 2d 74 68    69 73 2d 63 6f 6d 6d 61 6e 64 2d 6b 65 79 73 29 | .......(clear-this-command-keys) | 
| b7a0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69    74 68 2d 74 65 6d 70 2d 6d 65 73 73 61 67 65 20 | .............(with-temp-message. | 
| b7c0 | 70 72 6f 6d 70 74 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 72 65 61 64 2d 6b 65 79 2d 73 | prompt...............(read-key-s | 
| b7e0 | 65 71 75 65 6e 63 65 20 6e 69 6c 29 29 29 0a 20    20 20 20 20 20 20 20 28 75 73 65 2d 67 6c 6f 62 | equence.nil))).........(use-glob | 
| b800 | 61 6c 2d 6d 61 70 20 6f 6c 64 2d 67 6c 6f 62 61    6c 2d 6d 61 70 29 0a 20 20 20 20 20 20 20 20 28 | al-map.old-global-map).........( | 
| b820 | 69 66 20 74 69 6d 65 72 20 28 63 61 6e 63 65 6c    2d 74 69 6d 65 72 20 74 69 6d 65 72 29 29 29 29 | if.timer.(cancel-timer.timer)))) | 
| b840 | 29 29 0a 0a 28 64 65 66 75 6e 20 70 6f 70 75 70    2d 6d 65 6e 75 2d 66 61 6c 6c 62 61 63 6b 20 28 | ))..(defun.popup-menu-fallback.( | 
| b860 | 65 76 65 6e 74 20 64 65 66 61 75 6c 74 29 29 0a    0a 28 63 6c 2d 64 65 66 75 6e 20 70 6f 70 75 70 | event.default))..(cl-defun.popup | 
| b880 | 2d 6d 65 6e 75 2d 65 76 65 6e 74 2d 6c 6f 6f 70    20 28 6d 65 6e 75 0a 20 20 20 20 20 20 20 20 20 | -menu-event-loop.(menu.......... | 
| b8a0 | 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 6d 61 70 0a 20 | ........................keymap.. | 
| b8c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| b8e0 | 66 61 6c 6c 62 61 63 6b 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | fallback........................ | 
| b900 | 20 20 20 20 20 20 20 20 20 20 26 6b 65 79 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..........&key.................. | 
| b920 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    70 72 6f 6d 70 74 0a 20 20 20 20 20 20 20 20 20 | ................prompt.......... | 
| b940 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 68 65 6c 70 2d 64 65 6c | ........................help-del | 
| b960 | 61 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ay.............................. | 
| b980 | 20 20 20 20 69 73 65 61 72 63 68 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ....isearch..................... | 
| b9a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 69 73 65    61 72 63 68 2d 66 69 6c 74 65 72 0a 20 20 20 20 | .............isearch-filter..... | 
| b9c0 | 20 20 20 20 20 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 73 65 | .............................ise | 
| b9e0 | 61 72 63 68 2d 63 75 72 73 6f 72 2d 63 6f 6c 6f    72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | arch-cursor-color............... | 
| ba00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 69 73 65 61 72 63 68 2d 6b 65 79 6d 61 | ...................isearch-keyma | 
| ba20 | 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | p............................... | 
| ba40 | 20 20 20 69 73 65 61 72 63 68 2d 63 61 6c 6c 62    61 63 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ...isearch-callback............. | 
| ba60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 26 61 75 78 20 6b 65 79 20 62 69 | .....................&aux.key.bi | 
| ba80 | 6e 64 69 6e 67 29 0a 20 20 28 63 6c 2d 62 6c 6f    63 6b 20 6e 69 6c 0a 20 20 20 20 28 77 68 69 6c | nding)...(cl-block.nil.....(whil | 
| baa0 | 65 20 28 70 6f 70 75 70 2d 6c 69 76 65 2d 70 20    6d 65 6e 75 29 0a 20 20 20 20 20 20 28 61 6e 64 | e.(popup-live-p.menu).......(and | 
| bac0 | 20 69 73 65 61 72 63 68 0a 20 20 20 20 20 20 20    20 20 20 20 28 70 6f 70 75 70 2d 69 73 65 61 72 | .isearch............(popup-isear | 
| bae0 | 63 68 20 6d 65 6e 75 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 | ch.menu......................... | 
| bb00 | 20 20 3a 66 69 6c 74 65 72 20 69 73 65 61 72 63    68 2d 66 69 6c 74 65 72 0a 20 20 20 20 20 20 20 | ..:filter.isearch-filter........ | 
| bb20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 3a 63 75 72 73 6f 72 2d 63 6f 6c 6f 72 | ...................:cursor-color | 
| bb40 | 20 69 73 65 61 72 63 68 2d 63 75 72 73 6f 72 2d    63 6f 6c 6f 72 0a 20 20 20 20 20 20 20 20 20 20 | .isearch-cursor-color........... | 
| bb60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    3a 6b 65 79 6d 61 70 20 69 73 65 61 72 63 68 2d | ................:keymap.isearch- | 
| bb80 | 6b 65 79 6d 61 70 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | keymap.......................... | 
| bba0 | 20 3a 63 61 6c 6c 62 61 63 6b 20 69 73 65 61 72    63 68 2d 63 61 6c 6c 62 61 63 6b 0a 20 20 20 20 | .:callback.isearch-callback..... | 
| bbc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 3a 68 65 6c 70 2d 64 65 6c 61 | ......................:help-dela | 
| bbe0 | 79 20 68 65 6c 70 2d 64 65 6c 61 79 29 0a 20 20    20 20 20 20 20 20 20 20 20 28 6b 65 79 62 6f 61 | y.help-delay)............(keyboa | 
| bc00 | 72 64 2d 71 75 69 74 29 29 0a 20 20 20 20 20 20    28 73 65 74 71 20 6b 65 79 20 28 70 6f 70 75 70 | rd-quit)).......(setq.key.(popup | 
| bc20 | 2d 6d 65 6e 75 2d 72 65 61 64 2d 6b 65 79 2d 73    65 71 75 65 6e 63 65 20 6b 65 79 6d 61 70 20 70 | -menu-read-key-sequence.keymap.p | 
| bc40 | 72 6f 6d 70 74 20 68 65 6c 70 2d 64 65 6c 61 79    29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 62 | rompt.help-delay)).......(setq.b | 
| bc60 | 69 6e 64 69 6e 67 20 28 61 6e 64 20 6b 65 79 20    28 6c 6f 6f 6b 75 70 2d 6b 65 79 20 6b 65 79 6d | inding.(and.key.(lookup-key.keym | 
| bc80 | 61 70 20 6b 65 79 29 29 29 0a 20 20 20 20 20 20    28 63 6f 6e 64 0a 20 20 20 20 20 20 20 28 28 6f | ap.key))).......(cond........((o | 
| bca0 | 72 20 28 6e 75 6c 6c 20 6b 65 79 29 20 28 7a 65    72 6f 70 20 28 6c 65 6e 67 74 68 20 6b 65 79 29 | r.(null.key).(zerop.(length.key) | 
| bcc0 | 29 29 0a 20 20 20 20 20 20 20 20 28 75 6e 6c 65    73 73 20 28 66 75 6e 63 61 6c 6c 20 70 6f 70 75 | )).........(unless.(funcall.popu | 
| bce0 | 70 2d 6d 65 6e 75 2d 73 68 6f 77 2d 71 75 69 63    6b 2d 68 65 6c 70 2d 66 75 6e 63 74 69 6f 6e 20 | p-menu-show-quick-help-function. | 
| bd00 | 6d 65 6e 75 20 6e 69 6c 20 3a 70 72 6f 6d 70 74    20 70 72 6f 6d 70 74 29 0a 20 20 20 20 20 20 20 | menu.nil.:prompt.prompt)........ | 
| bd20 | 20 20 20 28 63 6c 65 61 72 2d 74 68 69 73 2d 63    6f 6d 6d 61 6e 64 2d 6b 65 79 73 29 0a 20 20 20 | ...(clear-this-command-keys).... | 
| bd40 | 20 20 20 20 20 20 20 28 70 75 73 68 20 28 72 65    61 64 2d 65 76 65 6e 74 20 70 72 6f 6d 70 74 29 | .......(push.(read-event.prompt) | 
| bd60 | 20 75 6e 72 65 61 64 2d 63 6f 6d 6d 61 6e 64 2d    65 76 65 6e 74 73 29 29 29 0a 20 20 20 20 20 20 | .unread-command-events)))....... | 
| bd80 | 20 28 28 65 71 20 28 6c 6f 6f 6b 75 70 2d 6b 65    79 20 28 63 75 72 72 65 6e 74 2d 67 6c 6f 62 61 | .((eq.(lookup-key.(current-globa | 
| bda0 | 6c 2d 6d 61 70 29 20 6b 65 79 29 20 27 6b 65 79    62 6f 61 72 64 2d 71 75 69 74 29 0a 20 20 20 20 | l-map).key).'keyboard-quit)..... | 
| bdc0 | 20 20 20 20 28 6b 65 79 62 6f 61 72 64 2d 71 75    69 74 29 0a 20 20 20 20 20 20 20 20 28 63 6c 2d | ....(keyboard-quit).........(cl- | 
| bde0 | 72 65 74 75 72 6e 29 29 0a 20 20 20 20 20 20 20    28 28 65 71 20 62 69 6e 64 69 6e 67 20 27 70 6f | return))........((eq.binding.'po | 
| be00 | 70 75 70 2d 63 6c 6f 73 65 29 0a 20 20 20 20 20    20 20 20 28 69 66 20 28 70 6f 70 75 70 2d 70 61 | pup-close).........(if.(popup-pa | 
| be20 | 72 65 6e 74 20 6d 65 6e 75 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 28 63 6c 2d 72 65 74 75 72 | rent.menu).............(cl-retur | 
| be40 | 6e 29 29 29 0a 20 20 20 20 20 20 20 28 28 6d 65    6d 71 20 62 69 6e 64 69 6e 67 20 27 28 70 6f 70 | n)))........((memq.binding.'(pop | 
| be60 | 75 70 2d 73 65 6c 65 63 74 20 70 6f 70 75 70 2d    6f 70 65 6e 29 29 0a 20 20 20 20 20 20 20 20 28 | up-select.popup-open)).........( | 
| be80 | 6c 65 74 2a 20 28 28 69 74 65 6d 20 28 6f 72 20    28 70 6f 70 75 70 2d 6d 65 6e 75 2d 69 74 65 6d | let*.((item.(or.(popup-menu-item | 
| bea0 | 2d 6f 66 2d 6d 6f 75 73 65 2d 65 76 65 6e 74 20    28 65 6c 74 20 6b 65 79 20 30 29 29 0a 20 20 20 | -of-mouse-event.(elt.key.0)).... | 
| bec0 | 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 75 70 2d 73 65 6c | ......................(popup-sel | 
| bee0 | 65 63 74 65 64 2d 69 74 65 6d 20 6d 65 6e 75 29    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ected-item.menu))).............. | 
| bf00 | 20 20 28 69 6e 64 65 78 20 28 63 6c 2d 70 6f 73    69 74 69 6f 6e 20 69 74 65 6d 20 28 70 6f 70 75 | ..(index.(cl-position.item.(popu | 
| bf20 | 70 2d 6c 69 73 74 20 6d 65 6e 75 29 29 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 | p-list.menu)))................(s | 
| bf40 | 75 62 6c 69 73 74 20 28 70 6f 70 75 70 2d 69 74    65 6d 2d 73 75 62 6c 69 73 74 20 69 74 65 6d 29 | ublist.(popup-item-sublist.item) | 
| bf60 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 75 6e    6c 65 73 73 20 69 6e 64 65 78 20 28 63 6c 2d 72 | ))...........(unless.index.(cl-r | 
| bf80 | 65 74 75 72 6e 29 29 0a 20 20 20 20 20 20 20 20    20 20 28 69 66 20 73 75 62 6c 69 73 74 0a 20 20 | eturn))...........(if.sublist... | 
| bfa0 | 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 70    75 70 2d 61 69 66 20 28 6c 65 74 20 28 70 6f 70 | ............(popup-aif.(let.(pop | 
| bfc0 | 75 70 2d 75 73 65 2d 6f 70 74 69 6d 69 7a 65 64    2d 63 6f 6c 75 6d 6e 2d 63 6f 6d 70 75 74 61 74 | up-use-optimized-column-computat | 
| bfe0 | 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ion)............................ | 
| c000 | 28 70 6f 70 75 70 2d 63 61 73 63 61 64 65 2d 6d    65 6e 75 20 73 75 62 6c 69 73 74 0a 20 20 20 20 | (popup-cascade-menu.sublist..... | 
| c020 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| c040 | 20 20 20 20 20 20 20 20 20 20 20 3a 61 72 6f 75    6e 64 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 | ...........:around.nil.......... | 
| c060 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| c080 | 20 20 20 20 20 20 3a 6d 61 72 67 69 6e 2d 6c 65    66 74 20 28 70 6f 70 75 70 2d 6d 61 72 67 69 6e | ......:margin-left.(popup-margin | 
| c0a0 | 2d 6c 65 66 74 20 6d 65 6e 75 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -left.menu)..................... | 
| c0c0 | 20 20 20 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 6d 61 72 67 | ...........................:marg | 
| c0e0 | 69 6e 2d 72 69 67 68 74 20 28 70 6f 70 75 70 2d    6d 61 72 67 69 6e 2d 72 69 67 68 74 20 6d 65 6e | in-right.(popup-margin-right.men | 
| c100 | 75 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 | u).............................. | 
| c120 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 3a 73 63 72 6f 6c 6c 2d 62 61 72 20 28 70 | ..................:scroll-bar.(p | 
| c140 | 6f 70 75 70 2d 73 63 72 6f 6c 6c 2d 62 61 72 20    6d 65 6e 75 29 0a 20 20 20 20 20 20 20 20 20 20 | opup-scroll-bar.menu)........... | 
| c160 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| c180 | 20 20 20 20 20 3a 70 61 72 65 6e 74 20 6d 65 6e    75 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .....:parent.menu............... | 
| c1a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| c1c0 | 20 3a 70 61 72 65 6e 74 2d 6f 66 66 73 65 74 20    69 6e 64 65 78 0a 20 20 20 20 20 20 20 20 20 20 | .:parent-offset.index........... | 
| c1e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| c200 | 20 20 20 20 20 3a 68 65 6c 70 2d 64 65 6c 61 79    20 68 65 6c 70 2d 64 65 6c 61 79 0a 20 20 20 20 | .....:help-delay.help-delay..... | 
| c220 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| c240 | 20 20 20 20 20 20 20 20 20 20 20 3a 69 73 65 61    72 63 68 20 69 73 65 61 72 63 68 0a 20 20 20 20 | ...........:isearch.isearch..... | 
| c260 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| c280 | 20 20 20 20 20 20 20 20 20 20 20 3a 69 73 65 61    72 63 68 2d 66 69 6c 74 65 72 20 69 73 65 61 72 | ...........:isearch-filter.isear | 
| c2a0 | 63 68 2d 66 69 6c 74 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 | ch-filter....................... | 
| c2c0 | 20 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 69 73 65 61 72 63 | .........................:isearc | 
| c2e0 | 68 2d 63 75 72 73 6f 72 2d 63 6f 6c 6f 72 20 69    73 65 61 72 63 68 2d 63 75 72 73 6f 72 2d 63 6f | h-cursor-color.isearch-cursor-co | 
| c300 | 6c 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | lor............................. | 
| c320 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 3a 69 73 65 61 72 63 68 2d 6b 65 79 6d | ...................:isearch-keym | 
| c340 | 61 70 20 69 73 65 61 72 63 68 2d 6b 65 79 6d 61    70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ap.isearch-keymap............... | 
| c360 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| c380 | 20 3a 69 73 65 61 72 63 68 2d 63 61 6c 6c 62 61    63 6b 20 69 73 65 61 72 63 68 2d 63 61 6c 6c 62 | .:isearch-callback.isearch-callb | 
| c3a0 | 61 63 6b 29 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 61 6e 64 20 69 74 20 | ack))...................(and.it. | 
| c3c0 | 28 63 6c 2d 72 65 74 75 72 6e 20 69 74 29 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 | (cl-return.it))).............(if | 
| c3e0 | 20 28 65 71 20 62 69 6e 64 69 6e 67 20 27 70 6f    70 75 70 2d 73 65 6c 65 63 74 29 0a 20 20 20 20 | .(eq.binding.'popup-select)..... | 
| c400 | 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d    72 65 74 75 72 6e 20 28 70 6f 70 75 70 2d 69 74 | ............(cl-return.(popup-it | 
| c420 | 65 6d 2d 76 61 6c 75 65 2d 6f 72 2d 73 65 6c 66    20 69 74 65 6d 29 29 29 29 29 29 0a 20 20 20 20 | em-value-or-self.item))))))..... | 
| c440 | 20 20 20 28 28 65 71 20 62 69 6e 64 69 6e 67 20    27 70 6f 70 75 70 2d 6e 65 78 74 29 0a 20 20 20 | ...((eq.binding.'popup-next).... | 
| c460 | 20 20 20 20 20 28 70 6f 70 75 70 2d 6e 65 78 74    20 6d 65 6e 75 29 29 0a 20 20 20 20 20 20 20 28 | .....(popup-next.menu))........( | 
| c480 | 28 65 71 20 62 69 6e 64 69 6e 67 20 27 70 6f 70    75 70 2d 70 72 65 76 69 6f 75 73 29 0a 20 20 20 | (eq.binding.'popup-previous).... | 
| c4a0 | 20 20 20 20 20 28 70 6f 70 75 70 2d 70 72 65 76    69 6f 75 73 20 6d 65 6e 75 29 29 0a 20 20 20 20 | .....(popup-previous.menu))..... | 
| c4c0 | 20 20 20 28 28 65 71 20 62 69 6e 64 69 6e 67 20    27 70 6f 70 75 70 2d 70 61 67 65 2d 6e 65 78 74 | ...((eq.binding.'popup-page-next | 
| c4e0 | 29 0a 20 20 20 20 20 20 20 20 28 70 6f 70 75 70    2d 70 61 67 65 2d 6e 65 78 74 20 6d 65 6e 75 29 | ).........(popup-page-next.menu) | 
| c500 | 29 0a 20 20 20 20 20 20 20 28 28 65 71 20 62 69    6e 64 69 6e 67 20 27 70 6f 70 75 70 2d 70 61 67 | )........((eq.binding.'popup-pag | 
| c520 | 65 2d 70 72 65 76 69 6f 75 73 29 0a 20 20 20 20    20 20 20 20 28 70 6f 70 75 70 2d 70 61 67 65 2d | e-previous).........(popup-page- | 
| c540 | 70 72 65 76 69 6f 75 73 20 6d 65 6e 75 29 29 0a    20 20 20 20 20 20 20 28 28 65 71 20 62 69 6e 64 | previous.menu))........((eq.bind | 
| c560 | 69 6e 67 20 27 70 6f 70 75 70 2d 68 65 6c 70 29    0a 20 20 20 20 20 20 20 20 28 70 6f 70 75 70 2d | ing.'popup-help).........(popup- | 
| c580 | 6d 65 6e 75 2d 73 68 6f 77 2d 68 65 6c 70 20 6d    65 6e 75 29 29 0a 20 20 20 20 20 20 20 28 28 65 | menu-show-help.menu))........((e | 
| c5a0 | 71 20 62 69 6e 64 69 6e 67 20 27 70 6f 70 75 70    2d 69 73 65 61 72 63 68 29 0a 20 20 20 20 20 20 | q.binding.'popup-isearch)....... | 
| c5c0 | 20 20 28 70 6f 70 75 70 2d 69 73 65 61 72 63 68    20 6d 65 6e 75 0a 20 20 20 20 20 20 20 20 20 20 | ..(popup-isearch.menu........... | 
| c5e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 66 69    6c 74 65 72 20 69 73 65 61 72 63 68 2d 66 69 6c | .............:filter.isearch-fil | 
| c600 | 74 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 3a 63 75 72 73 | ter........................:curs | 
| c620 | 6f 72 2d 63 6f 6c 6f 72 20 69 73 65 61 72 63 68    2d 63 75 72 73 6f 72 2d 63 6f 6c 6f 72 0a 20 20 | or-color.isearch-cursor-color... | 
| c640 | 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 6d 61 70 20 69 73 65 | .....................:keymap.ise | 
| c660 | 61 72 63 68 2d 6b 65 79 6d 61 70 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | arch-keymap..................... | 
| c680 | 20 20 20 3a 63 61 6c 6c 62 61 63 6b 20 69 73 65    61 72 63 68 2d 63 61 6c 6c 62 61 63 6b 0a 20 20 | ...:callback.isearch-callback... | 
| c6a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 3a 68 65 6c 70 2d 64 65 6c 61 79 | .....................:help-delay | 
| c6c0 | 20 68 65 6c 70 2d 64 65 6c 61 79 29 29 0a 20 20    20 20 20 20 20 28 28 63 6f 6d 6d 61 6e 64 70 20 | .help-delay))........((commandp. | 
| c6e0 | 62 69 6e 64 69 6e 67 29 0a 20 20 20 20 20 20 20    20 28 63 61 6c 6c 2d 69 6e 74 65 72 61 63 74 69 | binding).........(call-interacti | 
| c700 | 76 65 6c 79 20 62 69 6e 64 69 6e 67 29 29 0a 20    20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 | vely.binding))........(t........ | 
| c720 | 20 28 66 75 6e 63 61 6c 6c 20 66 61 6c 6c 62 61    63 6b 20 6b 65 79 20 28 6b 65 79 2d 62 69 6e 64 | .(funcall.fallback.key.(key-bind | 
| c740 | 69 6e 67 20 6b 65 79 29 29 29 29 29 29 29 0a 0a    28 64 65 66 75 6e 20 70 6f 70 75 70 2d 70 72 65 | ing.key)))))))..(defun.popup-pre | 
| c760 | 66 65 72 72 65 64 2d 77 69 64 74 68 20 28 6c 69    73 74 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 | ferred-width.(list)..."Return.th | 
| c780 | 65 20 70 72 65 66 65 72 72 65 64 20 77 69 64 74    68 20 74 6f 20 73 68 6f 77 20 4c 49 53 54 20 62 | e.preferred.width.to.show.LIST.b | 
| c7a0 | 65 61 75 74 69 66 75 6c 6c 79 2e 22 0a 20 20 28    63 6c 2d 6c 6f 6f 70 20 77 69 74 68 20 74 61 62 | eautifully."...(cl-loop.with.tab | 
| c7c0 | 2d 77 69 64 74 68 20 3d 20 34 0a 20 20 20 20 20    20 20 20 20 20 20 66 6f 72 20 69 74 65 6d 20 69 | -width.=.4............for.item.i | 
| c7e0 | 6e 20 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20    20 20 66 6f 72 20 73 75 6d 6d 61 72 79 20 3d 20 | n.list............for.summary.=. | 
| c800 | 28 70 6f 70 75 70 2d 69 74 65 6d 2d 73 75 6d 6d    61 72 79 20 69 74 65 6d 29 0a 20 20 20 20 20 20 | (popup-item-summary.item)....... | 
| c820 | 20 20 20 20 20 6d 61 78 69 6d 69 7a 65 20 28 73    74 72 69 6e 67 2d 77 69 64 74 68 20 28 70 6f 70 | .....maximize.(string-width.(pop | 
| c840 | 75 70 2d 78 2d 74 6f 2d 73 74 72 69 6e 67 20 69    74 65 6d 29 29 20 69 6e 74 6f 20 77 69 64 74 68 | up-x-to-string.item)).into.width | 
| c860 | 0a 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28    73 74 72 69 6e 67 70 20 73 75 6d 6d 61 72 79 29 | ............if.(stringp.summary) | 
| c880 | 0a 20 20 20 20 20 20 20 20 20 20 20 6d 61 78 69    6d 69 7a 65 20 28 2b 20 28 73 74 72 69 6e 67 2d | ............maximize.(+.(string- | 
| c8a0 | 77 69 64 74 68 20 73 75 6d 6d 61 72 79 29 20 32    29 20 69 6e 74 6f 20 73 75 6d 6d 61 72 79 2d 77 | width.summary).2).into.summary-w | 
| c8c0 | 69 64 74 68 0a 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 0a 20 | idth............finally.return.. | 
| c8e0 | 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28    28 74 6f 74 61 6c 20 28 2b 20 28 6f 72 20 77 69 | ..........(let.((total.(+.(or.wi | 
| c900 | 64 74 68 20 30 29 20 28 6f 72 20 73 75 6d 6d 61    72 79 2d 77 69 64 74 68 20 30 29 29 29 29 0a 20 | dth.0).(or.summary-width.0)))).. | 
| c920 | 20 20 20 20 20 20 20 20 20 20 20 20 28 2a 20 28    63 65 69 6c 69 6e 67 20 28 2f 20 74 6f 74 61 6c | ............(*.(ceiling.(/.total | 
| c940 | 20 31 30 2e 30 29 29 20 31 30 29 29 29 29 0a 0a    28 64 65 66 76 61 72 20 70 6f 70 75 70 2d 6d 65 | .10.0)).10))))..(defvar.popup-me | 
| c960 | 6e 75 2d 6b 65 79 6d 61 70 0a 20 20 28 6c 65 74    20 28 28 6d 61 70 20 28 6d 61 6b 65 2d 73 70 61 | nu-keymap...(let.((map.(make-spa | 
| c980 | 72 73 65 2d 6b 65 79 6d 61 70 29 29 29 0a 20 20    20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 | rse-keymap))).....(define-key.ma | 
| c9a0 | 70 20 22 5c 72 22 20 20 20 20 20 20 20 20 27 70    6f 70 75 70 2d 73 65 6c 65 63 74 29 0a 20 20 20 | p."\r"........'popup-select).... | 
| c9c0 | 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70    20 22 5c 43 2d 66 22 20 20 20 20 20 20 27 70 6f | .(define-key.map."\C-f"......'po | 
| c9e0 | 70 75 70 2d 6f 70 65 6e 29 0a 20 20 20 20 28 64    65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 5b 72 | pup-open).....(define-key.map.[r | 
| ca00 | 69 67 68 74 5d 20 20 20 20 20 27 70 6f 70 75 70    2d 6f 70 65 6e 29 0a 20 20 20 20 28 64 65 66 69 | ight].....'popup-open).....(defi | 
| ca20 | 6e 65 2d 6b 65 79 20 6d 61 70 20 22 5c 43 2d 62    22 20 20 20 20 20 20 27 70 6f 70 75 70 2d 63 6c | ne-key.map."\C-b"......'popup-cl | 
| ca40 | 6f 73 65 29 0a 20 20 20 20 28 64 65 66 69 6e 65    2d 6b 65 79 20 6d 61 70 20 5b 6c 65 66 74 5d 20 | ose).....(define-key.map.[left]. | 
| ca60 | 20 20 20 20 20 27 70 6f 70 75 70 2d 63 6c 6f 73    65 29 0a 0a 20 20 20 20 28 64 65 66 69 6e 65 2d | .....'popup-close)......(define- | 
| ca80 | 6b 65 79 20 6d 61 70 20 22 5c 43 2d 6e 22 20 20    20 20 20 20 27 70 6f 70 75 70 2d 6e 65 78 74 29 | key.map."\C-n"......'popup-next) | 
| caa0 | 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79    20 6d 61 70 20 5b 64 6f 77 6e 5d 20 20 20 20 20 | .....(define-key.map.[down]..... | 
| cac0 | 20 27 70 6f 70 75 70 2d 6e 65 78 74 29 0a 20 20    20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 | .'popup-next).....(define-key.ma | 
| cae0 | 70 20 22 5c 43 2d 70 22 20 20 20 20 20 20 27 70    6f 70 75 70 2d 70 72 65 76 69 6f 75 73 29 0a 20 | p."\C-p"......'popup-previous).. | 
| cb00 | 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d    61 70 20 5b 75 70 5d 20 20 20 20 20 20 20 20 27 | ...(define-key.map.[up]........' | 
| cb20 | 70 6f 70 75 70 2d 70 72 65 76 69 6f 75 73 29 0a    0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 | popup-previous)......(define-key | 
| cb40 | 20 6d 61 70 20 5b 6e 65 78 74 5d 20 20 20 20 20    20 27 70 6f 70 75 70 2d 70 61 67 65 2d 6e 65 78 | .map.[next]......'popup-page-nex | 
| cb60 | 74 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b    65 79 20 6d 61 70 20 5b 70 72 69 6f 72 5d 20 20 | t).....(define-key.map.[prior].. | 
| cb80 | 20 20 20 27 70 6f 70 75 70 2d 70 61 67 65 2d 70    72 65 76 69 6f 75 73 29 0a 0a 20 20 20 20 28 64 | ...'popup-page-previous)......(d | 
| cba0 | 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 5b 66    31 5d 20 20 20 20 20 20 20 20 27 70 6f 70 75 70 | efine-key.map.[f1]........'popup | 
| cbc0 | 2d 68 65 6c 70 29 0a 20 20 20 20 28 64 65 66 69    6e 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 | -help).....(define-key.map.(kbd. | 
| cbe0 | 22 5c 43 2d 3f 22 29 20 27 70 6f 70 75 70 2d 68    65 6c 70 29 0a 0a 20 20 20 20 28 64 65 66 69 6e | "\C-?").'popup-help)......(defin | 
| cc00 | 65 2d 6b 65 79 20 6d 61 70 20 22 5c 43 2d 73 22    20 20 20 20 20 20 27 70 6f 70 75 70 2d 69 73 65 | e-key.map."\C-s"......'popup-ise | 
| cc20 | 61 72 63 68 29 0a 0a 20 20 20 20 28 64 65 66 69    6e 65 2d 6b 65 79 20 6d 61 70 20 5b 6d 6f 75 73 | arch)......(define-key.map.[mous | 
| cc40 | 65 2d 31 5d 20 20 20 27 70 6f 70 75 70 2d 73 65    6c 65 63 74 29 0a 20 20 20 20 28 64 65 66 69 6e | e-1]...'popup-select).....(defin | 
| cc60 | 65 2d 6b 65 79 20 6d 61 70 20 5b 6d 6f 75 73 65    2d 34 5d 20 20 20 27 70 6f 70 75 70 2d 70 72 65 | e-key.map.[mouse-4]...'popup-pre | 
| cc80 | 76 69 6f 75 73 29 0a 20 20 20 20 28 64 65 66 69    6e 65 2d 6b 65 79 20 6d 61 70 20 5b 6d 6f 75 73 | vious).....(define-key.map.[mous | 
| cca0 | 65 2d 35 5d 20 20 20 27 70 6f 70 75 70 2d 6e 65    78 74 29 0a 20 20 20 20 6d 61 70 29 29 0a 0a 28 | e-5]...'popup-next).....map))..( | 
| ccc0 | 63 6c 2d 64 65 66 75 6e 20 70 6f 70 75 70 2d 6d    65 6e 75 2a 20 28 6c 69 73 74 0a 20 20 20 20 20 | cl-defun.popup-menu*.(list...... | 
| cce0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 26 6b 65 79 0a 20 20 20 20 20 20 20 20 20 | ..................&key.......... | 
| cd00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 6f    69 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ..............point............. | 
| cd20 | 20 20 20 20 20 20 20 20 20 20 20 28 61 72 6f 75    6e 64 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 | ...........(around.t)........... | 
| cd40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69    64 74 68 20 28 70 6f 70 75 70 2d 70 72 65 66 65 | .............(width.(popup-prefe | 
| cd60 | 72 72 65 64 2d 77 69 64 74 68 20 6c 69 73 74 29    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | rred-width.list))............... | 
| cd80 | 20 20 20 20 20 20 20 20 20 28 68 65 69 67 68 74    20 31 35 29 0a 20 20 20 20 20 20 20 20 20 20 20 | .........(height.15)............ | 
| cda0 | 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 78 2d    77 69 64 74 68 0a 20 20 20 20 20 20 20 20 20 20 | ............max-width........... | 
| cdc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 72    67 69 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 | .............margin............. | 
| cde0 | 20 20 20 20 20 20 20 20 20 20 20 6d 61 72 67 69    6e 2d 6c 65 66 74 0a 20 20 20 20 20 20 20 20 20 | ...........margin-left.......... | 
| ce00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61    72 67 69 6e 2d 72 69 67 68 74 0a 20 20 20 20 20 | ..............margin-right...... | 
| ce20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 73 63 72 6f 6c 6c 2d 62 61 72 0a 20 20 20 | ..................scroll-bar.... | 
| ce40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 73 79 6d 62 6f 6c 0a 20 20 20 20 20 | ....................symbol...... | 
| ce60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 70 61 72 65 6e 74 0a 20 20 20 20 20 20 20 | ..................parent........ | 
| ce80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    70 61 72 65 6e 74 2d 6f 66 66 73 65 74 0a 20 20 | ................parent-offset... | 
| cea0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 63 75 72 73 6f 72 0a 20 20 20 20 | .....................cursor..... | 
| cec0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 6b 65 79 6d 61 70 20 70 6f 70 75 70 | ...................(keymap.popup | 
| cee0 | 2d 6d 65 6e 75 2d 6b 65 79 6d 61 70 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -menu-keymap)................... | 
| cf00 | 20 20 20 20 20 28 66 61 6c 6c 62 61 63 6b 20 27    70 6f 70 75 70 2d 6d 65 6e 75 2d 66 61 6c 6c 62 | .....(fallback.'popup-menu-fallb | 
| cf20 | 61 63 6b 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 68 65 6c 70 | ack)........................help | 
| cf40 | 2d 64 65 6c 61 79 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 6f | -delay........................no | 
| cf60 | 77 61 69 74 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 70 72 6f 6d | wait........................prom | 
| cf80 | 70 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 69 73 65 61 72 63 | pt........................isearc | 
| cfa0 | 68 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 69 73 65 61 72 63 | h........................(isearc | 
| cfc0 | 68 2d 66 69 6c 74 65 72 20 27 70 6f 70 75 70 2d    69 73 65 61 72 63 68 2d 66 69 6c 74 65 72 2d 6c | h-filter.'popup-isearch-filter-l | 
| cfe0 | 69 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 69 73 65 | ist)........................(ise | 
| d000 | 61 72 63 68 2d 63 75 72 73 6f 72 2d 63 6f 6c 6f    72 20 70 6f 70 75 70 2d 69 73 65 61 72 63 68 2d | arch-cursor-color.popup-isearch- | 
| d020 | 63 75 72 73 6f 72 2d 63 6f 6c 6f 72 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | cursor-color)................... | 
| d040 | 20 20 20 20 20 28 69 73 65 61 72 63 68 2d 6b 65    79 6d 61 70 20 70 6f 70 75 70 2d 69 73 65 61 72 | .....(isearch-keymap.popup-isear | 
| d060 | 63 68 2d 6b 65 79 6d 61 70 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ch-keymap)...................... | 
| d080 | 20 20 69 73 65 61 72 63 68 2d 63 61 6c 6c 62 61    63 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..isearch-callback.............. | 
| d0a0 | 20 20 20 20 20 20 20 20 20 20 69 6e 69 74 69 61    6c 2d 69 6e 64 65 78 0a 20 20 20 20 20 20 20 20 | ..........initial-index......... | 
| d0c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26    61 6c 6c 6f 77 2d 6f 74 68 65 72 2d 6b 65 79 73 | ...............&allow-other-keys | 
| d0e0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 26 61 75 78 20 6d 65 6e | ........................&aux.men | 
| d100 | 75 20 65 76 65 6e 74 29 0a 20 20 22 53 68 6f 77    20 61 20 70 6f 70 75 70 20 6d 65 6e 75 20 6f 66 | u.event)..."Show.a.popup.menu.of | 
| d120 | 20 4c 49 53 54 20 61 74 20 50 4f 49 4e 54 2e 20    54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 72 65 | .LIST.at.POINT..This.function.re | 
| d140 | 74 75 72 6e 73 20 61 0a 76 61 6c 75 65 20 6f 66    20 74 68 65 20 73 65 6c 65 63 74 65 64 20 69 74 | turns.a.value.of.the.selected.it | 
| d160 | 65 6d 2e 20 41 6c 6d 6f 73 74 20 61 6c 6c 20 61    72 67 75 6d 65 6e 74 73 20 61 72 65 20 74 68 65 | em..Almost.all.arguments.are.the | 
| d180 | 20 73 61 6d 65 20 61 73 20 69 6e 0a 60 70 6f 70    75 70 2d 63 72 65 61 74 65 27 2c 20 65 78 63 65 | .same.as.in.`popup-create',.exce | 
| d1a0 | 70 74 20 66 6f 72 20 4b 45 59 4d 41 50 2c 20 46    41 4c 4c 42 41 43 4b 2c 20 48 45 4c 50 2d 44 45 | pt.for.KEYMAP,.FALLBACK,.HELP-DE | 
| d1c0 | 4c 41 59 2c 20 50 52 4f 4d 50 54 2c 0a 49 53 45    41 52 43 48 2c 20 49 53 45 41 52 43 48 2d 46 49 | LAY,.PROMPT,.ISEARCH,.ISEARCH-FI | 
| d1e0 | 4c 54 45 52 2c 20 49 53 45 41 52 43 48 2d 43 55    52 53 4f 52 2d 43 4f 4c 4f 52 2c 20 49 53 45 41 | LTER,.ISEARCH-CURSOR-COLOR,.ISEA | 
| d200 | 52 43 48 2d 4b 45 59 4d 41 50 2c 20 61 6e 64 0a    49 53 45 41 52 43 48 2d 43 41 4c 4c 42 41 43 4b | RCH-KEYMAP,.and.ISEARCH-CALLBACK | 
| d220 | 2e 0a 0a 49 66 20 4b 45 59 4d 41 50 20 69 73 20    61 20 6b 65 79 6d 61 70 20 77 68 69 63 68 20 69 | ...If.KEYMAP.is.a.keymap.which.i | 
| d240 | 73 20 75 73 65 64 20 77 68 65 6e 20 70 72 6f 63    65 73 73 69 6e 67 20 65 76 65 6e 74 73 20 64 75 | s.used.when.processing.events.du | 
| d260 | 72 69 6e 67 0a 65 76 65 6e 74 20 6c 6f 6f 70 2e    0a 0a 49 66 20 46 41 4c 4c 42 41 43 4b 20 69 73 | ring.event.loop...If.FALLBACK.is | 
| d280 | 20 61 20 66 75 6e 63 74 69 6f 6e 20 74 61 6b 69    6e 67 20 74 77 6f 20 61 72 67 75 6d 65 6e 74 73 | .a.function.taking.two.arguments | 
| d2a0 | 3b 20 61 20 6b 65 79 20 61 6e 64 20 61 0a 63 6f    6d 6d 61 6e 64 2e 20 46 41 4c 4c 42 41 43 4b 20 | ;.a.key.and.a.command..FALLBACK. | 
| d2c0 | 69 73 20 63 61 6c 6c 65 64 20 77 68 65 6e 20 6e    6f 20 73 70 65 63 69 61 6c 20 6f 70 65 72 61 74 | is.called.when.no.special.operat | 
| d2e0 | 69 6f 6e 20 69 73 20 66 6f 75 6e 64 20 6f 6e 0a    74 68 65 20 6b 65 79 2e 20 54 68 65 20 64 65 66 | ion.is.found.on.the.key..The.def | 
| d300 | 61 75 6c 74 20 76 61 6c 75 65 20 69 73 20 60 70    6f 70 75 70 2d 6d 65 6e 75 2d 66 61 6c 6c 62 61 | ault.value.is.`popup-menu-fallba | 
| d320 | 63 6b 27 2c 20 77 68 69 63 68 20 64 6f 65 73 0a    6e 6f 74 68 69 6e 67 2e 0a 0a 48 45 4c 50 2d 44 | ck',.which.does.nothing...HELP-D | 
| d340 | 45 4c 41 59 20 69 73 20 61 20 64 65 6c 61 79 20    6f 66 20 64 69 73 70 6c 61 79 69 6e 67 20 68 65 | ELAY.is.a.delay.of.displaying.he | 
| d360 | 6c 70 73 2e 0a 0a 49 66 20 4e 4f 57 41 49 54 20    69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 69 73 | lps...If.NOWAIT.is.non-nil,.this | 
| d380 | 20 66 75 6e 63 74 69 6f 6e 20 69 6d 6d 65 64 69    61 74 65 6c 79 20 72 65 74 75 72 6e 73 20 74 68 | .function.immediately.returns.th | 
| d3a0 | 65 20 6d 65 6e 75 0a 69 6e 73 74 61 6e 63 65 20    77 69 74 68 6f 75 74 20 65 6e 74 65 72 69 6e 67 | e.menu.instance.without.entering | 
| d3c0 | 20 65 76 65 6e 74 20 6c 6f 6f 70 2e 0a 0a 50 52    4f 4d 50 54 20 69 73 20 61 20 70 72 6f 6d 70 74 | .event.loop...PROMPT.is.a.prompt | 
| d3e0 | 20 73 74 72 69 6e 67 20 77 68 65 6e 20 72 65 61    64 69 6e 67 20 65 76 65 6e 74 73 20 64 75 72 69 | .string.when.reading.events.duri | 
| d400 | 6e 67 20 65 76 65 6e 74 20 6c 6f 6f 70 2e 0a 0a    49 66 20 49 53 45 41 52 43 48 20 69 73 20 6e 6f | ng.event.loop...If.ISEARCH.is.no | 
| d420 | 6e 2d 6e 69 6c 2c 20 64 6f 20 69 73 65 61 72 63    68 20 61 73 20 73 6f 6f 6e 20 61 73 20 64 69 73 | n-nil,.do.isearch.as.soon.as.dis | 
| d440 | 70 6c 61 79 69 6e 67 20 74 68 65 20 70 6f 70 75    70 0a 6d 65 6e 75 2e 0a 0a 49 53 45 41 52 43 48 | playing.the.popup.menu...ISEARCH | 
| d460 | 2d 46 49 4c 54 45 52 20 69 73 20 61 20 66 69 6c    74 65 72 69 6e 67 20 66 75 6e 63 74 69 6f 6e 20 | -FILTER.is.a.filtering.function. | 
| d480 | 74 61 6b 69 6e 67 20 74 77 6f 20 61 72 67 75 6d    65 6e 74 73 3a 0a 73 65 61 72 63 68 20 70 61 74 | taking.two.arguments:.search.pat | 
| d4a0 | 74 65 72 6e 20 61 6e 64 20 6c 69 73 74 20 6f 66    20 69 74 65 6d 73 2e 20 52 65 74 75 72 6e 73 20 | tern.and.list.of.items..Returns. | 
| d4c0 | 61 20 6c 69 73 74 20 6f 66 20 6d 61 74 63 68 69    6e 67 20 69 74 65 6d 73 2e 0a 0a 49 53 45 41 52 | a.list.of.matching.items...ISEAR | 
| d4e0 | 43 48 2d 43 55 52 53 4f 52 2d 43 4f 4c 4f 52 20    69 73 20 61 20 63 75 72 73 6f 72 20 63 6f 6c 6f | CH-CURSOR-COLOR.is.a.cursor.colo | 
| d500 | 72 20 64 75 72 69 6e 67 20 69 73 65 61 72 63 68    2e 20 54 68 65 0a 64 65 66 61 75 6c 74 20 76 61 | r.during.isearch..The.default.va | 
| d520 | 6c 75 65 20 69 73 20 60 70 6f 70 75 70 2d 69 73    65 61 72 63 68 2d 63 75 72 73 6f 72 2d 63 6f 6c | lue.is.`popup-isearch-cursor-col | 
| d540 | 6f 72 27 2e 0a 0a 49 53 45 41 52 43 48 2d 4b 45    59 4d 41 50 20 69 73 20 61 20 6b 65 79 6d 61 70 | or'...ISEARCH-KEYMAP.is.a.keymap | 
| d560 | 20 77 68 69 63 68 20 69 73 20 75 73 65 64 20 77    68 65 6e 20 70 72 6f 63 65 73 73 69 6e 67 20 65 | .which.is.used.when.processing.e | 
| d580 | 76 65 6e 74 73 0a 64 75 72 69 6e 67 20 65 76 65    6e 74 20 6c 6f 6f 70 2e 20 54 68 65 20 64 65 66 | vents.during.event.loop..The.def | 
| d5a0 | 61 75 6c 74 20 76 61 6c 75 65 20 69 73 20 60 70    6f 70 75 70 2d 69 73 65 61 72 63 68 2d 6b 65 79 | ault.value.is.`popup-isearch-key | 
| d5c0 | 6d 61 70 27 2e 0a 0a 49 53 45 41 52 43 48 2d 43    41 4c 4c 42 41 43 4b 20 69 73 20 61 20 66 75 6e | map'...ISEARCH-CALLBACK.is.a.fun | 
| d5e0 | 63 74 69 6f 6e 20 74 61 6b 69 6e 67 20 6f 6e 65    20 61 72 67 75 6d 65 6e 74 2e 20 20 60 70 6f 70 | ction.taking.one.argument...`pop | 
| d600 | 75 70 2d 6d 65 6e 75 27 0a 63 61 6c 6c 73 20 49    53 45 41 52 43 48 2d 43 41 4c 4c 42 41 43 4b 2c | up-menu'.calls.ISEARCH-CALLBACK, | 
| d620 | 20 69 66 20 73 70 65 63 69 66 69 65 64 2c 20 61    66 74 65 72 20 69 73 65 61 72 63 68 20 66 69 6e | .if.specified,.after.isearch.fin | 
| d640 | 69 73 68 65 64 20 6f 72 0a 69 73 65 61 72 63 68    20 63 61 6e 63 65 6c 65 64 2e 20 54 68 65 20 61 | ished.or.isearch.canceled..The.a | 
| d660 | 72 67 75 6d 65 6e 74 73 20 69 73 20 77 68 6f 6c    65 20 66 69 6c 74 65 72 65 64 20 6c 69 73 74 20 | rguments.is.whole.filtered.list. | 
| d680 | 6f 66 20 69 74 65 6d 73 2e 0a 0a 49 66 20 60 49    4e 49 54 49 41 4c 2d 49 4e 44 45 58 27 20 69 73 | of.items...If.`INITIAL-INDEX'.is | 
| d6a0 | 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 69 73 20 69    73 20 61 6e 20 69 6e 69 74 69 61 6c 20 69 6e 64 | .non-nil,.this.is.an.initial.ind | 
| d6c0 | 65 78 20 76 61 6c 75 65 20 66 6f 72 0a 60 70 6f    70 75 70 2d 73 65 6c 65 63 74 27 2e 20 4f 6e 6c | ex.value.for.`popup-select'..Onl | 
| d6e0 | 79 20 70 6f 73 69 74 69 76 65 20 69 6e 74 65 67    65 72 20 69 73 20 76 61 6c 69 64 2e 22 0a 20 20 | y.positive.integer.is.valid."... | 
| d700 | 28 61 6e 64 20 28 65 71 20 6d 61 72 67 69 6e 20    74 29 20 28 73 65 74 71 20 6d 61 72 67 69 6e 20 | (and.(eq.margin.t).(setq.margin. | 
| d720 | 31 29 29 0a 20 20 28 6f 72 20 6d 61 72 67 69 6e    2d 6c 65 66 74 20 28 73 65 74 71 20 6d 61 72 67 | 1))...(or.margin-left.(setq.marg | 
| d740 | 69 6e 2d 6c 65 66 74 20 6d 61 72 67 69 6e 29 29    0a 20 20 28 6f 72 20 6d 61 72 67 69 6e 2d 72 69 | in-left.margin))...(or.margin-ri | 
| d760 | 67 68 74 20 28 73 65 74 71 20 6d 61 72 67 69 6e    2d 72 69 67 68 74 20 6d 61 72 67 69 6e 29 29 0a | ght.(setq.margin-right.margin)). | 
| d780 | 20 20 28 69 66 20 28 61 6e 64 20 73 63 72 6f 6c    6c 2d 62 61 72 0a 20 20 20 20 20 20 20 20 20 20 | ..(if.(and.scroll-bar........... | 
| d7a0 | 20 28 69 6e 74 65 67 65 72 70 20 6d 61 72 67 69    6e 2d 72 69 67 68 74 29 0a 20 20 20 20 20 20 20 | .(integerp.margin-right)........ | 
| d7c0 | 20 20 20 20 28 3e 20 6d 61 72 67 69 6e 2d 72 69    67 68 74 20 30 29 29 0a 20 20 20 20 20 20 3b 3b | ....(>.margin-right.0)).......;; | 
| d7e0 | 20 4d 61 6b 65 20 73 63 72 6f 6c 6c 2d 62 61 72    20 73 70 61 63 65 20 61 73 20 6d 61 72 67 69 6e | .Make.scroll-bar.space.as.margin | 
| d800 | 2d 72 69 67 68 74 0a 20 20 20 20 20 20 28 63 6c    2d 64 65 63 66 20 6d 61 72 67 69 6e 2d 72 69 67 | -right.......(cl-decf.margin-rig | 
| d820 | 68 74 29 29 0a 20 20 28 73 65 74 71 20 6d 65 6e    75 20 28 70 6f 70 75 70 2d 63 72 65 61 74 65 20 | ht))...(setq.menu.(popup-create. | 
| d840 | 70 6f 69 6e 74 20 77 69 64 74 68 20 68 65 69 67    68 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | point.width.height.............. | 
| d860 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6d    61 78 2d 77 69 64 74 68 20 6d 61 78 2d 77 69 64 | ..............:max-width.max-wid | 
| d880 | 74 68 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 61 | th............................:a | 
| d8a0 | 72 6f 75 6e 64 20 61 72 6f 75 6e 64 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | round.around.................... | 
| d8c0 | 20 20 20 20 20 20 20 20 3a 66 61 63 65 20 27 70    6f 70 75 70 2d 6d 65 6e 75 2d 66 61 63 65 0a 20 | ........:face.'popup-menu-face.. | 
| d8e0 | 20 20 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 6d 6f 75 73 65 | ..........................:mouse | 
| d900 | 2d 66 61 63 65 20 27 70 6f 70 75 70 2d 6d 65 6e    75 2d 6d 6f 75 73 65 2d 66 61 63 65 0a 20 20 20 | -face.'popup-menu-mouse-face.... | 
| d920 | 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 73 65 6c 65 63 74 69 | ........................:selecti | 
| d940 | 6f 6e 2d 66 61 63 65 20 27 70 6f 70 75 70 2d 6d    65 6e 75 2d 73 65 6c 65 63 74 69 6f 6e 2d 66 61 | on-face.'popup-menu-selection-fa | 
| d960 | 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 73 | ce............................:s | 
| d980 | 75 6d 6d 61 72 79 2d 66 61 63 65 20 27 70 6f 70    75 70 2d 6d 65 6e 75 2d 73 75 6d 6d 61 72 79 2d | ummary-face.'popup-menu-summary- | 
| d9a0 | 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | face............................ | 
| d9c0 | 3a 6d 61 72 67 69 6e 2d 6c 65 66 74 20 6d 61 72    67 69 6e 2d 6c 65 66 74 0a 20 20 20 20 20 20 20 | :margin-left.margin-left........ | 
| d9e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 3a 6d 61 72 67 69 6e 2d 72 69 67 68 | ....................:margin-righ | 
| da00 | 74 20 6d 61 72 67 69 6e 2d 72 69 67 68 74 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | t.margin-right.................. | 
| da20 | 20 20 20 20 20 20 20 20 20 20 3a 73 63 72 6f 6c    6c 2d 62 61 72 20 73 63 72 6f 6c 6c 2d 62 61 72 | ..........:scroll-bar.scroll-bar | 
| da40 | 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 73 79 6d | ............................:sym | 
| da60 | 62 6f 6c 20 73 79 6d 62 6f 6c 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | bol.symbol...................... | 
| da80 | 20 20 20 20 20 20 3a 70 61 72 65 6e 74 20 70 61    72 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 | ......:parent.parent............ | 
| daa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    3a 70 61 72 65 6e 74 2d 6f 66 66 73 65 74 20 70 | ................:parent-offset.p | 
| dac0 | 61 72 65 6e 74 2d 6f 66 66 73 65 74 29 29 0a 20    20 28 75 6e 77 69 6e 64 2d 70 72 6f 74 65 63 74 | arent-offset))...(unwind-protect | 
| dae0 | 0a 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20    20 20 20 20 20 20 28 70 6f 70 75 70 2d 73 65 74 | .......(progn.........(popup-set | 
| db00 | 2d 6c 69 73 74 20 6d 65 6e 75 20 6c 69 73 74 29    0a 20 20 20 20 20 20 20 20 28 69 66 20 63 75 72 | -list.menu.list).........(if.cur | 
| db20 | 73 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20    28 70 6f 70 75 70 2d 6a 75 6d 70 20 6d 65 6e 75 | sor.............(popup-jump.menu | 
| db40 | 20 63 75 72 73 6f 72 29 0a 20 20 20 20 20 20 20    20 20 20 28 70 6f 70 75 70 2d 64 72 61 77 20 6d | .cursor)...........(popup-draw.m | 
| db60 | 65 6e 75 29 29 0a 20 20 20 20 20 20 20 20 28 77    68 65 6e 20 69 6e 69 74 69 61 6c 2d 69 6e 64 65 | enu)).........(when.initial-inde | 
| db80 | 78 0a 20 20 20 20 20 20 20 20 20 20 28 64 6f 74    69 6d 65 73 20 28 5f 69 20 28 6d 69 6e 20 28 2d | x...........(dotimes.(_i.(min.(- | 
| dba0 | 20 28 6c 65 6e 67 74 68 20 6c 69 73 74 29 20 31    29 20 69 6e 69 74 69 61 6c 2d 69 6e 64 65 78 29 | .(length.list).1).initial-index) | 
| dbc0 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70    6f 70 75 70 2d 6e 65 78 74 20 6d 65 6e 75 29 29 | ).............(popup-next.menu)) | 
| dbe0 | 29 0a 20 20 20 20 20 20 20 20 28 69 66 20 6e 6f    77 61 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 | ).........(if.nowait............ | 
| dc00 | 20 6d 65 6e 75 0a 20 20 20 20 20 20 20 20 20 20    28 70 6f 70 75 70 2d 6d 65 6e 75 2d 65 76 65 6e | .menu...........(popup-menu-even | 
| dc20 | 74 2d 6c 6f 6f 70 20 6d 65 6e 75 20 6b 65 79 6d    61 70 20 66 61 6c 6c 62 61 63 6b 0a 20 20 20 20 | t-loop.menu.keymap.fallback..... | 
| dc40 | 20 20 20 20 20 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 70 72 | .............................:pr | 
| dc60 | 6f 6d 70 74 20 70 72 6f 6d 70 74 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ompt.prompt..................... | 
| dc80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 68 65    6c 70 2d 64 65 6c 61 79 20 68 65 6c 70 2d 64 65 | .............:help-delay.help-de | 
| dca0 | 6c 61 79 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | lay............................. | 
| dcc0 | 20 20 20 20 20 3a 69 73 65 61 72 63 68 20 69 73    65 61 72 63 68 0a 20 20 20 20 20 20 20 20 20 20 | .....:isearch.isearch........... | 
| dce0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 3a 69 73 65 61 72 63 68 2d | .......................:isearch- | 
| dd00 | 66 69 6c 74 65 72 20 69 73 65 61 72 63 68 2d 66    69 6c 74 65 72 0a 20 20 20 20 20 20 20 20 20 20 | filter.isearch-filter........... | 
| dd20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 3a 69 73 65 61 72 63 68 2d | .......................:isearch- | 
| dd40 | 63 75 72 73 6f 72 2d 63 6f 6c 6f 72 20 69 73 65    61 72 63 68 2d 63 75 72 73 6f 72 2d 63 6f 6c 6f | cursor-color.isearch-cursor-colo | 
| dd60 | 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | r............................... | 
| dd80 | 20 20 20 3a 69 73 65 61 72 63 68 2d 6b 65 79 6d    61 70 20 69 73 65 61 72 63 68 2d 6b 65 79 6d 61 | ...:isearch-keymap.isearch-keyma | 
| dda0 | 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | p............................... | 
| ddc0 | 20 20 20 3a 69 73 65 61 72 63 68 2d 63 61 6c 6c    62 61 63 6b 20 69 73 65 61 72 63 68 2d 63 61 6c | ...:isearch-callback.isearch-cal | 
| dde0 | 6c 62 61 63 6b 29 29 29 0a 20 20 20 20 28 75 6e    6c 65 73 73 20 6e 6f 77 61 69 74 0a 20 20 20 20 | lback))).....(unless.nowait..... | 
| de00 | 20 20 28 70 6f 70 75 70 2d 64 65 6c 65 74 65 20    6d 65 6e 75 29 29 29 29 0a 0a 28 64 65 66 75 6e | ..(popup-delete.menu))))..(defun | 
| de20 | 20 70 6f 70 75 70 2d 63 61 73 63 61 64 65 2d 6d    65 6e 75 20 28 6c 69 73 74 20 26 72 65 73 74 20 | .popup-cascade-menu.(list.&rest. | 
| de40 | 61 72 67 73 29 0a 20 20 22 53 61 6d 65 20 61 73    20 60 70 6f 70 75 70 2d 6d 65 6e 75 27 20 65 78 | args)..."Same.as.`popup-menu'.ex | 
| de60 | 63 65 70 74 20 74 68 61 74 20 61 6e 20 65 6c 65    6d 65 6e 74 20 6f 66 20 4c 49 53 54 20 63 61 6e | cept.that.an.element.of.LIST.can | 
| de80 | 20 62 65 0a 61 6c 73 6f 20 61 20 73 75 62 2d 6d    65 6e 75 20 69 66 20 74 68 65 20 65 6c 65 6d 65 | .be.also.a.sub-menu.if.the.eleme | 
| dea0 | 6e 74 20 69 73 20 61 20 63 6f 6e 73 20 63 65 6c    6c 20 66 6f 72 6d 65 64 20 28 49 54 45 4d 0a 2e | nt.is.a.cons.cell.formed.(ITEM.. | 
| dec0 | 20 53 55 42 4c 49 53 54 29 20 77 68 65 72 65 20    49 54 45 4d 20 69 73 20 61 6e 20 75 73 75 61 6c | .SUBLIST).where.ITEM.is.an.usual | 
| dee0 | 20 69 74 65 6d 20 61 6e 64 20 53 55 42 4c 49 53    54 20 69 73 20 61 20 6c 69 73 74 20 6f 66 0a 74 | .item.and.SUBLIST.is.a.list.of.t | 
| df00 | 68 65 20 73 75 62 20 6d 65 6e 75 2e 22 0a 20 20    28 61 70 70 6c 79 20 27 70 6f 70 75 70 2d 6d 65 | he.sub.menu."...(apply.'popup-me | 
| df20 | 6e 75 2a 0a 20 20 20 20 20 20 20 20 20 28 6d 61    70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 69 74 | nu*..........(mapcar.(lambda.(it | 
| df40 | 65 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 69 66 20 28 63 6f 6e 73 | em)....................(if.(cons | 
| df60 | 70 20 69 74 65 6d 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 | p.item)........................( | 
| df80 | 70 6f 70 75 70 2d 6d 61 6b 65 2d 69 74 65 6d 20    28 63 61 72 20 69 74 65 6d 29 0a 20 20 20 20 20 | popup-make-item.(car.item)...... | 
| dfa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ | 
| dfc0 | 20 20 20 3a 73 75 62 6c 69 73 74 20 28 63 64 72    20 69 74 65 6d 29 0a 20 20 20 20 20 20 20 20 20 | ...:sublist.(cdr.item).......... | 
| dfe0 | 20 20 20 20 20 20 20 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 | ...............................: | 
| e000 | 73 79 6d 62 6f 6c 20 22 3e 22 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | symbol.">")..................... | 
| e020 | 20 69 74 65 6d 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 6c 69 73 74 29 0a 20 | .item))..................list).. | 
| e040 | 20 20 20 20 20 20 20 20 3a 73 79 6d 62 6f 6c 20    74 0a 20 20 20 20 20 20 20 20 20 61 72 67 73 29 | ........:symbol.t..........args) | 
| e060 | 29 0a 0a 28 70 72 6f 76 69 64 65 20 27 70 6f 70    75 70 29 0a 3b 3b 3b 20 70 6f 70 75 70 2e 65 6c | )..(provide.'popup).;;;.popup.el | 
| e080 | 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ends.here...................... | 
| e0a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| e0c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| e0e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| e100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| e120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| e140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| e160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| e180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| e1a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| e1c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| e1e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| e200 | 70 6f 70 75 70 2d 30 2e 35 2e 39 2f 2e 74 72 61    76 69 73 2e 79 6d 6c 00 00 00 00 00 00 00 00 00 | popup-0.5.9/.travis.yml......... | 
| e220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| e240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| e260 | 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 | 
| e280 | 30 30 30 31 31 35 37 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 33 34 34 34 00 20 30 00 00 00 | 0001157.00000000000.013444..0... | 
| e2a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| e2c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| e2e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| e300 | 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................... | 
| e320 | 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................... | 
| e340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| e360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| e380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| e3a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| e3c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| e3e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| e400 | 6c 61 6e 67 75 61 67 65 3a 20 67 65 6e 65 72 69    63 0a 73 75 64 6f 3a 20 66 61 6c 73 65 0a 62 65 | language:.generic.sudo:.false.be | 
| e420 | 66 6f 72 65 5f 69 6e 73 74 61 6c 6c 3a 0a 20 20    2d 20 63 75 72 6c 20 2d 66 73 53 6b 4c 20 68 74 | fore_install:...-.curl.-fsSkL.ht | 
| e440 | 74 70 73 3a 2f 2f 67 69 73 74 2e 67 69 74 68 75    62 2e 63 6f 6d 2f 72 65 6a 65 65 70 2f 65 62 63 | tps://gist.github.com/rejeep/ebc | 
| e460 | 64 35 37 63 33 61 66 38 33 62 30 34 39 38 33 33    62 2f 72 61 77 20 3e 20 78 2e 73 68 20 26 26 20 | d57c3af83b049833b/raw.>.x.sh.&&. | 
| e480 | 73 6f 75 72 63 65 20 2e 2f 78 2e 73 68 0a 20 20    2d 20 65 76 6d 20 69 6e 73 74 61 6c 6c 20 24 45 | source../x.sh...-.evm.install.$E | 
| e4a0 | 56 4d 5f 45 4d 41 43 53 20 2d 2d 75 73 65 20 2d    2d 73 6b 69 70 0a 20 20 2d 20 63 61 73 6b 0a 65 | VM_EMACS.--use.--skip...-.cask.e | 
| e4c0 | 6e 76 3a 0a 20 20 2d 20 45 56 4d 5f 45 4d 41 43    53 3d 65 6d 61 63 73 2d 32 34 2e 33 2d 74 72 61 | nv:...-.EVM_EMACS=emacs-24.3-tra | 
| e4e0 | 76 69 73 0a 20 20 2d 20 45 56 4d 5f 45 4d 41 43    53 3d 65 6d 61 63 73 2d 32 34 2e 34 2d 74 72 61 | vis...-.EVM_EMACS=emacs-24.4-tra | 
| e500 | 76 69 73 0a 20 20 2d 20 45 56 4d 5f 45 4d 41 43    53 3d 65 6d 61 63 73 2d 32 34 2e 35 2d 74 72 61 | vis...-.EVM_EMACS=emacs-24.5-tra | 
| e520 | 76 69 73 0a 20 20 2d 20 45 56 4d 5f 45 4d 41 43    53 3d 65 6d 61 63 73 2d 32 35 2e 31 2d 74 72 61 | vis...-.EVM_EMACS=emacs-25.1-tra | 
| e540 | 76 69 73 0a 20 20 2d 20 45 56 4d 5f 45 4d 41 43    53 3d 65 6d 61 63 73 2d 32 35 2e 32 2d 74 72 61 | vis...-.EVM_EMACS=emacs-25.2-tra | 
| e560 | 76 69 73 0a 20 20 2d 20 45 56 4d 5f 45 4d 41 43    53 3d 65 6d 61 63 73 2d 32 35 2e 33 2d 74 72 61 | vis...-.EVM_EMACS=emacs-25.3-tra | 
| e580 | 76 69 73 0a 20 20 2d 20 45 56 4d 5f 45 4d 41 43    53 3d 65 6d 61 63 73 2d 32 36 2e 31 2d 74 72 61 | vis...-.EVM_EMACS=emacs-26.1-tra | 
| e5a0 | 76 69 73 2d 6c 69 6e 75 78 2d 78 65 6e 69 61 6c    0a 20 20 2d 20 45 56 4d 5f 45 4d 41 43 53 3d 65 | vis-linux-xenial...-.EVM_EMACS=e | 
| e5c0 | 6d 61 63 73 2d 32 36 2e 32 2d 74 72 61 76 69 73    2d 6c 69 6e 75 78 2d 78 65 6e 69 61 6c 0a 20 20 | macs-26.2-travis-linux-xenial... | 
| e5e0 | 2d 20 45 56 4d 5f 45 4d 41 43 53 3d 65 6d 61 63    73 2d 32 36 2e 33 2d 74 72 61 76 69 73 2d 6c 69 | -.EVM_EMACS=emacs-26.3-travis-li | 
| e600 | 6e 75 78 2d 78 65 6e 69 61 6c 0a 20 20 2d 20 45    56 4d 5f 45 4d 41 43 53 3d 65 6d 61 63 73 2d 67 | nux-xenial...-.EVM_EMACS=emacs-g | 
| e620 | 69 74 2d 73 6e 61 70 73 68 6f 74 2d 74 72 61 76    69 73 2d 6c 69 6e 75 78 2d 78 65 6e 69 61 6c 0a | it-snapshot-travis-linux-xenial. | 
| e640 | 73 63 72 69 70 74 3a 0a 20 20 2d 20 65 6d 61 63    73 20 2d 2d 76 65 72 73 69 6f 6e 0a 20 20 2d 20 | script:...-.emacs.--version...-. | 
| e660 | 6d 61 6b 65 20 74 72 61 76 69 73 2d 63 69 0a 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | make.travis-ci.................. | 
| e680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| e6a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| e6c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| e6e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| e700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| e720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| e740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| e760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| e780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| e7a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| e7c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| e7e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| e800 | 70 6f 70 75 70 2d 30 2e 35 2e 39 2f 70 6f 70 75    70 2d 70 6b 67 2e 65 6c 00 00 00 00 00 00 00 00 | popup-0.5.9/popup-pkg.el........ | 
| e820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| e840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| e860 | 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 | 
| e880 | 30 30 30 30 36 30 31 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 33 35 37 30 00 20 30 00 00 00 | 0000601.00000000000.013570..0... | 
| e8a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| e8c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| e8e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| e900 | 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................... | 
| e920 | 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................... | 
| e940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| e960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| e980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| e9a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| e9c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| e9e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| ea00 | 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 | 
| ea20 | 20 66 72 6f 6d 20 70 6f 70 75 70 2e 65 6c 20 20    2d 2a 2d 20 6e 6f 2d 62 79 74 65 2d 63 6f 6d 70 | .from.popup.el..-*-.no-byte-comp | 
| ea40 | 69 6c 65 3a 20 74 20 2d 2a 2d 0a 28 64 65 66 69    6e 65 2d 70 61 63 6b 61 67 65 20 22 70 6f 70 75 | ile:.t.-*-.(define-package."popu | 
| ea60 | 70 22 20 22 30 2e 35 2e 39 22 20 22 56 69 73 75    61 6c 20 50 6f 70 75 70 20 55 73 65 72 20 49 6e | p"."0.5.9"."Visual.Popup.User.In | 
| ea80 | 74 65 72 66 61 63 65 22 20 27 28 28 65 6d 61 63    73 20 22 32 34 2e 33 22 29 29 20 3a 63 6f 6d 6d | terface".'((emacs."24.3")).:comm | 
| eaa0 | 69 74 20 22 62 66 61 31 30 64 63 38 61 66 33 66    30 37 36 33 32 65 35 31 36 37 34 35 37 36 37 31 | it."bfa10dc8af3f07632e5167457671 | 
| eac0 | 63 65 33 37 33 38 61 63 30 62 37 65 22 20 3a 61    75 74 68 6f 72 73 20 27 28 28 22 54 6f 6d 6f 68 | ce3738ac0b7e".:authors.'(("Tomoh | 
| eae0 | 69 72 6f 20 4d 61 74 73 75 79 61 6d 61 22 20 2e    20 22 6d 32 79 6d 2e 70 75 62 40 67 6d 61 69 6c | iro.Matsuyama"..."m2ym.pub@gmail | 
| eb00 | 2e 63 6f 6d 22 29 29 20 3a 6d 61 69 6e 74 61 69    6e 65 72 20 27 28 22 4a 65 6e 2d 43 68 69 65 68 | .com")).:maintainer.'("Jen-Chieh | 
| eb20 | 22 20 2e 20 22 6a 63 73 30 39 30 32 31 38 40 67    6d 61 69 6c 2e 63 6f 6d 22 29 20 3a 6b 65 79 77 | "..."jcs090218@gmail.com").:keyw | 
| eb40 | 6f 72 64 73 20 27 28 22 6c 69 73 70 22 29 20 3a    75 72 6c 20 22 68 74 74 70 73 3a 2f 2f 67 69 74 | ords.'("lisp").:url."https://git | 
| eb60 | 68 75 62 2e 63 6f 6d 2f 61 75 74 6f 2d 63 6f 6d    70 6c 65 74 65 2f 70 6f 70 75 70 2d 65 6c 22 29 | hub.com/auto-complete/popup-el") | 
| eb80 | 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 | ................................ | 
| eba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| ebc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| ebe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| ec00 | 70 6f 70 75 70 2d 30 2e 35 2e 39 2f 65 74 63 2f    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | popup-0.5.9/etc/................ | 
| ec20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| ec40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| ec60 | 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 | 
| ec80 | 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 32 31 30 32 00 20 35 00 00 00 | 0000000.00000000000.012102..5... | 
| eca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| ecc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| ece0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| ed00 | 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................... | 
| ed20 | 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................... | 
| ed40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| ed60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| ed80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| eda0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| edc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| ede0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| ee00 | 70 6f 70 75 70 2d 30 2e 35 2e 39 2f 65 74 63 2f    69 6d 61 67 65 73 2f 00 00 00 00 00 00 00 00 00 | popup-0.5.9/etc/images/......... | 
| ee20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| ee40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| ee60 | 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 | 
| ee80 | 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 33 33 34 37 00 20 35 00 00 00 | 0000000.00000000000.013347..5... | 
| eea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| eec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| eee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| ef00 | 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................... | 
| ef20 | 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................... | 
| ef40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| ef60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| ef80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| efa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| efc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| efe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| f000 | 70 6f 70 75 70 2d 30 2e 35 2e 39 2f 65 74 63 2f    69 6d 61 67 65 73 2f 70 6f 70 75 70 32 2e 70 6e | popup-0.5.9/etc/images/popup2.pn | 
| f020 | 67 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | g............................... | 
| f040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| f060 | 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 | 
| f080 | 30 30 30 34 30 36 33 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 35 33 30 35 00 20 30 00 00 00 | 0004063.00000000000.015305..0... | 
| f0a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| f0c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| f0e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| f100 | 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................... | 
| f120 | 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................... | 
| f140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| f160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| f180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| f1a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| f1c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| f1e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| f200 | 89 50 4e 47 0d 0a 1a 0a 00 00 00 0d 49 48 44 52    00 00 01 3c 00 00 00 ad 08 02 00 00 00 a2 2a 54 | .PNG........IHDR...<..........*T | 
| f220 | 03 00 00 00 09 70 48 59 73 00 00 00 48 00 00 00    48 00 46 c9 6b 3e 00 00 00 09 76 70 41 67 00 00 | .....pHYs...H...H.F.k>....vpAg.. | 
| f240 | 01 3c 00 00 00 ad 00 db b4 b3 cf 00 00 07 51 49    44 41 54 78 da ed dd b1 6b 1d 37 00 c7 71 b9 f8 | .<............QIDATx....k.7..q.. | 
| f260 | 4f c8 50 4c 4a 87 16 3a bd a5 a6 43 29 86 4c 09    d8 60 28 a1 59 32 95 a6 06 af 19 ba 85 d0 66 6e | O.PLJ..:...C).L..`(.Y2........fn | 
| f280 | d7 d0 90 7f a0 29 5e 0c 0e 24 53 fe 83 0e 9e b3    84 f0 dc 21 7f 44 07 b9 aa 2a e9 ee 74 7a 77 a7 | .....)^..$S........!.D...*..tzw. | 
| f2a0 | fb dd fb 7e 08 cd 59 d6 3b e9 ee dd ef 49 27 fb    d2 1d 03 40 c5 fe 5b 63 cc 47 b5 7b 01 a0 9f 5d | ...~..Y.;....I'....@..[c.G.{...] | 
| f2c0 | 9b dd bd ab 83 a6 1a 37 f6 6e d6 ee 24 b0 45 3e    ac df c7 85 eb f5 da 6d f7 18 69 df bc 7e 59 fb | .......7.n..$.E>.......m..i..~Y. | 
| f2e0 | 70 a6 90 3c 4c bf f0 f1 d1 43 f7 df 4d e4 ec 67    19 6d c5 a7 74 4b ae a5 91 ec 66 d6 7b f3 fa e5 | p..<L....C..M..g.m..tK....f.{... | 
| f300 | ad db 87 b5 7b 5b 47 fb b1 07 57 f9 cf 17 bf 8d    d7 13 bf ad 51 1b 1a b6 ad 5b b7 0f 83 73 18 97 | ....{[G...W.........Q....[...s.. | 
| f320 | 20 5f 6e 68 97 61 a4 0b 65 ec fc 24 db 7a 7c f4    70 ec 76 a7 6c 0b f9 b2 a6 c7 0b f8 50 f4 e7 63 | ._nh.a..e..$.z|.p.v.l.......P..c | 
| f340 | bd e6 66 0b 38 f6 39 b0 43 6b 7b 09 32 95 8c b4    fe b9 76 17 b4 2b b4 25 71 1d ff ea b7 db c9 fd | ..f.8.9.Ck{.2.....v..+.%q....... | 
| f360 | 94 b5 e5 f6 d6 d4 96 ab d0 19 c2 ce 88 da 31 a7    7d e4 71 73 4b 7f b0 0a 4a 72 f6 53 d0 96 1d 15 | ..............1.}.qsK...Jr.S.... | 
| f380 | 6d e1 04 6d 35 ed 81 91 79 3c 85 d3 e3 38 7e 41    49 5c 27 73 3f f1 77 dd fe 5b da 8a 37 92 6d 8d | m..m5...y<...8~AI\'s?.w..[..7.m. | 
| f3a0 | 34 6c 26 63 e3 be 65 23 34 d4 54 b3 29 fc fe 9e    e3 8d 91 da 62 fe 5c c5 bc ee 69 33 13 15 4f ab | 4l&c..e#4.T.).......b.\...i3..O. | 
| f3c0 | 72 5e 98 39 d2 16 a8 7b 4f 1b af f7 c6 19 1b af    2d 43 62 27 37 af d0 66 2a 48 5d d3 58 ad 2e 18 | r^.9...{O.......-Cb'7..f*H].X... | 
| f3e0 | c3 a7 6f 8b c4 4e 2f 2b b4 f1 85 1e dc 55 26 35    d5 49 ae 09 95 a5 a8 33 7e c9 fd f7 6a 6b 61 21 | ..o..N/+.....U&5.I.....3~...jka! | 
| f400 | 1f 56 7e 62 e3 73 c8 59 2d b6 e9 3d ad fb 32 8e    47 53 9d 64 e5 5e 4d 77 be 3c d9 56 59 73 05 dc | .V~b.s.Y-..=..2.GS.d.^Mw.<.VYs.. | 
| f420 | 3a 90 f1 56 65 e2 fb c3 32 2d 7b 1e 5c 4e 5b 53    fe e8 18 d6 4e fe af 31 e6 2c f6 38 43 d5 99 09 | :..Ve...2-{.\N[S....N..1.,.8C... | 
| f440 | a1 ae ce 10 c3 6c 2f 6d bf c6 d8 f7 81 81 6d 3e    cb db 7c ec 9b 8b cf 1e e7 73 13 dd 23 ed bb bf | .....l/m......m>..|......s..#... | 
| f460 | be 0a 4a be 3c ba aa dd 6d 60 b1 86 1c 69 01 cc    01 a1 05 c4 10 5a 40 0c a1 05 c4 10 5a 40 0c a1 | ..J.<...m`...i.......Z@.....Z@.. | 
| f480 | 05 c4 10 5a 40 0c a1 05 c4 10 5a 40 0c a1 05 c4    10 5a 40 0c a1 05 c4 74 3f 4f 7b f8 fb 8f 41 c9 | ...Z@.....Z@.....Z@....t?O{...A. | 
| f4a0 | c7 c7 b5 7b dd e5 ef f3 5f 6a 77 01 18 0b 23 2d    20 a6 7b a4 7d f5 e8 c8 ff f2 ce 93 8b da 7d 06 | ...{...._jw...#-..{.}.........}. | 
| f4c0 | b6 5a d6 3f 37 43 50 81 f9 60 7a 0c 88 29 fc 87    dd dc 9c d9 0d c2 71 09 80 31 64 85 36 08 e4 ab | .Z.?7CP..`z..)........q..1d.6... | 
| f4e0 | 47 47 7e 56 ef 3c b9 88 4b 6a 1f 17 b0 58 dc d3    02 62 b8 a7 05 c4 10 5a 40 4c c9 42 94 bd 89 75 | GG~V.<..Kj...X...b.....Z@L.B...u | 
| f500 | db c9 12 00 23 e9 0e 6d 32 84 71 21 59 05 a6 c1    f4 18 10 d3 3d d2 fe fa ed a7 b5 3b d9 db fd f3 | ....#..m2.q!Y.......=......;.... | 
| f520 | da 3d 00 46 c3 48 0b 88 e9 1e 69 57 ab 95 db be    bc bc ac dd 61 60 db 65 ad 1e bb ac ae 56 2b 72 | .=.F.H....iW........a`.e.....V+r | 
| f540 | 0b d4 c5 f4 18 10 53 18 da d5 bf dc 97 ae b0 f6    11 01 0b 97 35 3d 76 51 74 73 e3 78 c2 1c 6f 00 | ......S.............5=vQts.x..o. | 
| f560 | 18 43 e1 3d 6d 3c a2 c6 79 06 30 86 92 5f 63 f4    c7 52 e6 c3 c0 c4 58 88 02 c4 94 dc d3 5e 5e 5e | .C.=m<..y.0.._c..R....X......^^^ | 
| f580 | 32 c0 02 b5 74 87 36 79 8f 1a 14 72 1f 0b 4c 86    e9 31 20 86 d0 02 62 08 2d 20 86 07 06 00 31 3c | 2...t.6y...r..L..1....b.-.....1< | 
| f5a0 | 30 00 88 61 7a 0c 88 29 fc 3f 0c 04 3f b9 0d 7e    6c cb 68 0c 8c 67 98 07 06 98 3f 03 93 19 ec 81 | 0..az..).?..?..~l.h..g....?..... | 
| f5c0 | 01 43 62 81 49 0c f6 c0 00 89 05 a6 31 cc 42 14    89 05 26 33 d8 03 03 fc 38 17 98 06 0f 0c 00 62 | .Cb.I.......1.B...&3....8......b | 
| f5e0 | f8 39 2d 20 a6 7b a4 bd ff fd 0f b5 3b 09 e0 3f    8c b4 80 18 42 0b 88 21 b4 80 18 42 0b 88 21 b4 | .9-..{......;..?....B..!...B..!. | 
| f600 | 80 18 42 0b 88 21 b4 80 18 42 0b 88 21 b4 80 18    42 0b 88 21 b4 80 18 42 0b 88 21 b4 80 18 42 0b | ..B..!...B..!...B..!...B..!...B. | 
| f620 | 88 21 b4 80 18 42 0b 88 21 b4 80 18 42 0b 88 21    b4 80 18 42 0b 88 21 b4 80 18 42 0b 88 21 b4 80 | .!...B..!...B..!...B..!...B..!.. | 
| f640 | 18 42 0b 88 21 b4 80 18 42 0b 88 21 b4 80 18 42    0b 88 21 b4 80 18 42 0b 88 21 b4 80 18 42 0b 88 | .B..!...B..!...B..!...B..!...B.. | 
| f660 | 21 b4 80 18 42 0b 88 21 b4 80 18 42 0b 88 21 b4    80 18 42 0b 88 21 b4 80 18 42 0b 88 21 b4 80 18 | !...B..!...B..!...B..!...B..!... | 
| f680 | 42 0b 88 21 b4 80 18 42 0b 88 21 b4 80 18 42 0b    88 21 b4 80 18 42 0b 88 21 b4 80 18 42 0b 88 21 | B..!...B..!...B..!...B..!...B..! | 
| f6a0 | b4 80 18 42 0b 88 21 b4 80 18 42 0b 88 21 b4 80    18 42 0b 88 21 b4 80 18 42 0b 88 21 b4 80 18 42 | ...B..!...B..!...B..!...B..!...B | 
| f6c0 | 0b 88 21 b4 80 18 42 0b 88 21 b4 80 18 42 0b 88    21 b4 80 18 42 0b 88 21 b4 80 18 42 0b 88 21 b4 | ..!...B..!...B..!...B..!...B..!. | 
| f6e0 | 80 18 42 0b 88 21 b4 80 18 42 0b 88 21 b4 80 18    42 0b 88 21 b4 80 18 42 0b 88 21 b4 80 98 5d fb | ..B..!...B..!...B..!...B..!...]. | 
| f700 | d7 37 07 5f d7 ee 09 00 63 8c f9 e2 b3 4f e2 c2    3f ff 38 73 db bb b5 7b 88 c5 3a 79 70 6a 37 9e | .7._....c....O..?.8s...{..:ypj7. | 
| f720 | 3d 7f ba 49 9d fc 57 9d 3c 38 6d df 4f 67 05 09    8d a1 f5 0f 6f 19 87 ea bc 38 3e 33 c6 dc 3b bf | =..I..W.<8m.Og......o....8>3..;. | 
| f740 | 5b 5c 61 62 ee 1a b5 8a df 8b e4 fb 58 16 9b 4c    71 a8 82 72 bb 11 1c 60 c1 9e 4d de 15 3b c8 31 | [\ab........X..Lq..r...`..M..;.1 | 
| f760 | 66 7e 18 8d 17 99 01 ee 69 e3 33 5e f0 1e 24 d9    f0 cc 47 ad fe 3c 7b fe d4 5e 01 6e 63 28 f6 da | f~......i.3^..$...G..<{..^.nc(.. | 
| f780 | b2 7f 86 7a d7 e6 d0 d6 a8 dc 7b 51 ab 03 bd 43    eb 9f ee 78 bb e9 bb 7d f9 f1 98 43 74 e7 d6 1f | ...z......{Q...C...x...}...Ct... | 
| f7a0 | 04 16 36 19 6c d7 ef 9e d6 25 d3 7d d8 74 96 14    b3 d9 68 4a 8b 9d bb ba 12 ff cb 7b e7 77 fd f9 | ..6.l....%.}.t....hJ.......{.w.. | 
| f7c0 | 6d b2 8e f9 ff 1c 38 a8 13 57 48 f6 a7 ae 60 92    e6 7f 44 e6 9f f9 2a 17 7a ad 61 d6 b6 eb 1f f2 | m.....8..WH...`...D...*.z.a..... | 
| f7e0 | 20 e7 d0 5e ea fe ce fd 01 cc 9f b1 07 6d 05 af    32 a9 89 b7 2b 49 2c 44 65 de 35 d9 66 fc ef 76 | ...^.........m..2...+I,De.5.f..v | 
| f800 | 96 94 dd 8f b9 e0 99 28 90 ae 8e 1f d1 17 c7 67    7e ba fc 6a ee e5 b6 3c 88 74 cb 7e fc 92 b8 3f | .......(.......g~..j...<.t.~...? | 
| f820 | 75 25 ef df 36 59 83 98 6c a4 f2 2f d6 89 05 ed    0e 78 0e 5d 65 77 0b 10 bc 3c d9 56 bc 11 d4 69 | u%..6Y..l../.....x.]ew...<.V...i | 
| f840 | ea c3 ae 3b 9e fc 23 0f ba 1b f7 29 d9 8f 5e 82    01 36 0e 98 5f b9 fd cb fc b1 b1 73 69 2a ee cf | ...;..#....)..^..6.._......si*.. | 
| f860 | 32 4c 9c d8 da 87 7b cd cf f0 86 bd ca 79 79 fc    39 15 ac c6 99 ec 39 c8 a6 f7 b4 9d f3 e4 62 36 | 2L....{......yy.9.....9.......b6 | 
| f880 | 18 fe b8 e7 be 95 9f c3 01 d7 81 83 fe 2c c6 94    41 9a 4f 62 5d 7f 26 5b 18 73 6d 35 9d 04 7f a1 | .............,..A.Ob].&[.sm5.... | 
| f8a0 | ae 7d 57 fd 42 1b ac 36 05 b3 e2 64 49 99 78 7e    6b 37 92 99 b1 93 d8 cd 4f 6b cb 7e 92 fd 99 9b | .}W.B..6...dI.x~k7......Ok.~.... | 
| f8c0 | 93 07 a7 f6 4f c1 bc 4e 5d 41 f0 92 f5 0b ce 61    df 56 36 ff 80 68 5c 88 4a 4e 1e 92 f3 ec f8 f0 | ....O..N]A.....a.V6..h\.JN...... | 
| f8e0 | 86 3a e0 a6 d1 d5 0d 7a 2e 66 4d 41 f2 eb 24 0b    dd fd 6a ce 98 3c 9f b8 36 bd 3b 9d 2f 8c d7 5a | .:.....z.fMA..$...j..<..6.;./..Z | 
| f900 | ca 56 5f 86 ea f3 78 9a 8e 34 39 19 2c 38 87 ed    c1 0e 16 99 72 8e 3d fe dc f1 4b fc 85 a8 1d b3 | .V_...x..49.,8......r.=...K..... | 
| f920 | ff d6 18 f3 dd e7 3f 8d 7d 12 31 aa 19 8e 99 33    fc 8d a8 ce dd ce ed 1c 3a d7 a1 dd 7f 6b f8 35 | ......?.}.1....3........:....k.5 | 
| f940 | 46 8c 27 27 00 65 21 69 19 ac 6a 1f f4 14 ae 47    da bd ab 83 a6 1a 37 f6 6e d6 ee 24 b0 45 3e ac | F.''.e!i..j....G......7.n..$.E>. | 
| f960 | df c7 85 eb f5 da 98 eb 91 96 47 f3 00 31 84 16    10 43 68 01 31 84 16 10 43 68 01 31 84 16 10 43 | ..........G..1...Ch.1...Ch.1...C | 
| f980 | 68 01 31 84 16 10 43 68 01 31 84 16 10 43 68 01    31 84 16 10 b3 53 bb 03 00 b2 f1 c0 00 a0 e8 1f | h.1...Ch.1...Ch.1....S.......... | 
| f9a0 | fd 60 bd 2e ac de de 06 00 00 00 11 74 45 58 74    63 6f 6d 6d 65 6e 74 00 2a 73 63 72 61 74 63 68 | .`..........tEXtcomment.*scratch | 
| f9c0 | 2a cb 5b cb 5f 00 00 00 25 74 45 58 74 64 61 74    65 3a 63 72 65 61 74 65 00 32 30 31 31 2d 30 33 | *.[._...%tEXtdate:create.2011-03 | 
| f9e0 | 2d 30 37 54 31 33 3a 35 39 3a 33 34 2b 30 39 3a    30 30 99 b1 23 99 00 00 00 25 74 45 58 74 64 61 | -07T13:59:34+09:00..#....%tEXtda | 
| fa00 | 74 65 3a 6d 6f 64 69 66 79 00 32 30 31 31 2d 30    33 2d 30 37 54 31 33 3a 35 39 3a 33 34 2b 30 39 | te:modify.2011-03-07T13:59:34+09 | 
| fa20 | 3a 30 30 e8 ec 9b 25 00 00 00 00 49 45 4e 44 ae    42 60 82 00 00 00 00 00 00 00 00 00 00 00 00 00 | :00...%....IEND.B`.............. | 
| fa40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| fa60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| fa80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| faa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| fac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| fae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| fb00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| fb20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| fb40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| fb60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| fb80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| fba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| fbc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| fbe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| fc00 | 70 6f 70 75 70 2d 30 2e 35 2e 39 2f 65 74 63 2f    69 6d 61 67 65 73 2f 70 6f 70 75 70 33 2e 70 6e | popup-0.5.9/etc/images/popup3.pn | 
| fc20 | 67 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | g............................... | 
| fc40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| fc60 | 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 | 
| fc80 | 30 30 30 34 33 30 36 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 35 33 30 36 00 20 30 00 00 00 | 0004306.00000000000.015306..0... | 
| fca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| fcc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| fce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| fd00 | 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................... | 
| fd20 | 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................... | 
| fd40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| fd60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| fd80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| fda0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| fdc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| fde0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| fe00 | 89 50 4e 47 0d 0a 1a 0a 00 00 00 0d 49 48 44 52    00 00 01 3c 00 00 00 ad 08 02 00 00 00 a2 2a 54 | .PNG........IHDR...<..........*T | 
| fe20 | 03 00 00 00 09 70 48 59 73 00 00 00 48 00 00 00    48 00 46 c9 6b 3e 00 00 00 09 76 70 41 67 00 00 | .....pHYs...H...H.F.k>....vpAg.. | 
| fe40 | 01 3c 00 00 00 ad 00 db b4 b3 cf 00 00 07 e4 49    44 41 54 78 da ed dd b1 8e 1c 35 00 c6 71 1f da | .<.............IDATx......5..q.. | 
| fe60 | 47 88 4e 28 8a 84 94 14 34 6c 01 07 25 52 0a 92    48 39 05 89 9a 0a 21 72 d4 e9 4f 51 b8 0e 89 f4 | G.N(....4l..%R..H9....!r..OQ.... | 
| fe80 | 7b 8f 81 74 27 25 69 f2 06 08 5d 7d 57 a0 dc 86    22 8f 90 82 c2 60 9c b1 67 c6 e3 9d 1d fb 9b fd | {..t'%i...]}W..."....`..g....... | 
| fea0 | ff 14 c1 ac cf 33 f6 cc ce b7 f6 98 cd b1 67 00    a8 38 b8 34 c6 7c 54 ba 17 00 86 59 d8 ec de 7c | .....3........g..8.4.|T....Y...| | 
| fec0 | fb 75 5b 8d 1b 37 6f 95 ee 24 b0 43 de ad df 84    85 eb f5 da 6d 0f 18 69 5f bf 3c 2f 7d 3a f3 17 | .u[..7o..$.C........m..i_.</}:.. | 
| fee0 | bd c8 61 a1 5f f2 f4 f0 89 fb e7 26 52 8e b3 bd    b6 52 ee ae 29 5b af f9 6e 5f 24 d6 7b fd f2 fc | ..a._......&R....R..)[..n_$.{... | 
| ff00 | ee fd 87 a5 7b bb 2d 35 9f 5d d8 b7 ee de 36 ee    e9 67 67 cf b7 d7 37 bf ad 0d 1b ba 7b ff e1 d0 | ....{.-5.]....6..gg...7.....{... | 
| ff20 | 77 61 ab ad 67 f4 67 32 a9 a1 85 90 ad 06 b5 ad    ad a7 87 4f a6 6c b7 86 d6 4b 49 9a 1e 57 fb 91 | wa..g.g2...........O.l...KI..W.. | 
| ff40 | 33 7b 43 87 59 69 76 70 ab a7 f5 b2 fd e9 90 33    d2 fa 67 e2 6e 20 57 68 4b c2 3a fe dd 66 b7 a3 | 3{C.Yivp.......3..g.n.WhK.:..f.. | 
| ff60 | c7 e9 68 ae ad ad cd 4b 3a da ca 3b 77 77 76 6d    e7 de 76 b2 19 81 b4 23 4c f7 38 e3 66 92 fe d0 | ..h....K:..;wwvm..v....#L.8.f... | 
| ff80 | d4 28 49 39 4e 46 5b d1 e9 7a ca 71 c6 6a fd d9    d9 73 5b 38 e8 4c 6b 96 39 3d 0e e3 17 de 94 29 | .(I9NF[..z.q.j...s[8.Lk.9=.....) | 
| ffa0 | b7 69 47 8c 4d f0 5c d1 76 e4 e8 c7 c1 d0 bd 4c    df c7 8a 3b 82 db b7 a3 ad 70 63 4a d1 1b d7 fd | .iG.M.\.v......L...;.....pcJ.... | 
| ffc0 | c8 de c4 63 4d 2c db c2 ef 8e bc d5 19 6c 6f eb    d1 0d 75 75 3d d3 76 df df 6d 23 a4 9f ae f0 08 | ...cM,.......lo...uu=.v..m#..... | 
| ffe0 | 1d e3 6a 28 9a d2 a1 7b a5 ef b8 25 65 9f 69 a3    ab bb 5b 0a 4c 4a eb 61 9e d5 d5 15 da 14 e1 08 | ..j(...{...%e.i...[.LJ.a........ | 
| 10000 | 69 12 46 f5 e8 5e a1 bc b0 cd f5 21 33 43 63 0c    0f 0b a7 6f 7d 7e 92 16 a2 c2 89 e2 eb 97 e7 f6 | i.F..^.....!3Cc....o}~.......... | 
| 10020 | 4f f7 b3 68 b4 8e 7f a8 94 e3 44 77 4c 29 4f f9    e9 c4 7b 0d 3d ac d0 ea 48 9b f4 c4 96 5d 63 13 | O..h......DwL)O...{.=...H....]c. | 
| 10040 | 5a f3 db f4 99 d6 bd 0c 07 bd b6 3a dd b3 d9 b0    a1 46 e5 ee fb 38 ac 93 b2 57 c7 59 a4 5c 8a de | Z..........:.....F...8...W.Y.\.. | 
| 10060 | bd a2 e7 3e 19 b7 12 63 bc 35 98 f0 69 30 4f c7    91 c3 3a 9b 37 97 d1 fa fc ec a5 7f 8d 71 d0 e2 | ...>...c.5..i0O...:.7........q.. | 
| 10080 | ca 58 75 60 a4 06 81 11 cf b1 6c eb 05 fb d3 f5    35 c6 a1 7f 61 60 66 77 89 90 8e d5 b5 d9 28 7b | .Xu`......l.....5...a`fw......({ | 
| 100a0 | 46 5a 57 b8 7f a4 fd eb 8f af 1a 25 5f 1c be 2d    dd 6d 60 b6 c6 1c 69 01 d4 80 d0 02 62 08 2d 20 | FZW........%_..-.m`...i.....b.-. | 
| 100c0 | 86 d0 02 62 08 2d 20 86 d0 02 62 08 2d 20 86 d0    02 62 08 2d 20 86 d0 02 62 08 2d 20 86 d0 02 62 | ...b.-....b.-....b.-....b.-....b | 
| 100e0 | fa ff 3e ed c3 d5 4f 8d 92 8f bf 2d dd 6b b4 fb    fb f7 5f 4a 77 01 db c5 48 0b 88 e9 1f 69 5f 1c | ..>...O....-.k...._Jw...H....i_. | 
| 10100 | 1f fa 2f 1f 9c 9c 95 ee 73 8e 17 c7 87 8d 9e fb    e7 25 7a 52 d8 4d 49 bf 6e 66 06 f7 f4 83 93 b3 | ../.....s........%zR.MI.nf...... | 
| 10120 | 30 b7 ee 65 f8 23 a0 5a 3b 34 3d b6 b9 2d dd 0b    60 53 99 bf d8 cd dd fd fe 60 d5 28 a9 50 74 bc | 0..e.#.Z;4=..-..`S.......`.(.Pt. | 
| 10140 | ed 38 af 79 3c 1a 60 66 fa 7f dd cc f5 f5 b5 db    76 b7 72 63 62 19 96 94 3e af 2e ae cf 8d f3 0a | .8.y<.`f........v.rcb...>....... | 
| 10160 | eb b4 bd ac 19 ab c7 ea 7a 7f dd cc ae 3c d3 3a    7e fc c2 0f 9a e8 fc 59 28 b1 d8 05 7a ff 87 81 | ........z....<.:~......Y(...z... | 
| 10180 | 4d f4 ce 8d c3 d9 3e 89 45 6d 76 68 21 2a 23 7e    24 16 15 ca 19 69 fd 07 42 7b 4f 87 25 b5 89 c6 | M.....>.Emvh!*#~$....i..B{O.%... | 
| 101a0 | af e3 2c c2 3a d5 9e 1a 76 4d ff 42 d4 67 3f 9f    96 ee 24 06 60 21 4a 1d bf f7 18 98 9b fe e9 f1 | ..,.:...vM.B.g?...$.`!J......... | 
| 101c0 | 6f df 7d 52 ba 93 5b f1 fd 0f 3f 96 ee 02 90 83    91 16 10 d3 3f d2 2e 97 4b b7 7d 71 71 51 ba c3 | o.}R..[...?.........?...K.}qqQ.. | 
| 101e0 | c0 ae 4b 5a 3d 76 59 5d 2e 97 e4 16 28 8b e9 31    20 26 33 b4 cb ff b8 97 ae b0 f4 19 01 33 97 34 | ..KZ=vY]....(..1.&3..........3.4 | 
| 10200 | 3d 76 51 74 73 e3 70 c2 1c 6e 00 d8 86 cc 67 da    70 44 0d f3 0c 60 1b 72 be c6 e8 8f a5 cc 87 81 | =vQts.p..n....g.pD...`.r........ | 
| 10220 | 89 b1 10 05 88 c9 79 a6 bd b8 b8 60 80 05 4a e9    0f 6d f4 19 b5 51 c8 73 2c 30 19 a6 c7 80 98 fe | ......y....`..J..m...Q.s,0...... | 
| 10240 | 91 96 2f d6 03 55 61 a4 05 c4 10 5a 40 0c a1 05    c4 10 5a 40 0c a1 05 c4 10 5a 40 0c a1 05 c4 10 | ../..Ua....Z@.....Z@.....Z@..... | 
| 10260 | 5a 40 0c a1 05 c4 10 5a 40 0c a1 05 c4 10 5a 40    0c a1 05 c4 10 5a 40 0c a1 05 c4 10 5a 40 0c a1 | Z@.....Z@.....Z@.....Z@.....Z@.. | 
| 10280 | 05 c4 10 5a 40 0c a1 05 c4 10 5a 40 0c a1 05 c4    10 5a 40 0c a1 05 c4 10 5a 40 0c a1 05 c4 10 5a | ...Z@.....Z@.....Z@.....Z@.....Z | 
| 102a0 | 40 0c a1 05 c4 10 5a 40 0c a1 05 c4 10 5a 40 0c    a1 05 c4 10 5a 40 0c a1 05 c4 10 5a 40 0c a1 05 | @.....Z@.....Z@.....Z@.....Z@... | 
| 102c0 | c4 10 5a 40 0c a1 05 c4 10 5a 40 0c a1 05 c4 10    5a 40 0c a1 05 c4 10 5a 40 0c a1 05 c4 10 5a 40 | ..Z@.....Z@.....Z@.....Z@.....Z@ | 
| 102e0 | 0c a1 05 c4 10 5a 40 0c a1 05 c4 10 5a 40 0c a1    05 c4 10 5a 40 0c a1 05 c4 10 5a 40 0c a1 05 c4 | .....Z@.....Z@.....Z@.....Z@.... | 
| 10300 | 10 5a 40 0c a1 05 c4 10 5a 40 0c a1 05 c4 10 5a    40 0c a1 05 c4 10 5a 40 0c a1 05 c4 10 5a 40 0c | .Z@.....Z@.....Z@.....Z@.....Z@. | 
| 10320 | a1 05 c4 10 5a 40 0c a1 05 c4 10 5a 40 0c a1 05    c4 10 5a 40 0c a1 05 c4 10 5a 40 0c a1 05 c4 10 | ....Z@.....Z@.....Z@.....Z@..... | 
| 10340 | 5a 40 0c a1 05 c4 10 5a 40 0c a1 05 c4 10 5a 40    0c a1 05 c4 10 5a 40 0c a1 05 c4 10 5a 40 0c a1 | Z@.....Z@.....Z@.....Z@.....Z@.. | 
| 10360 | 05 c4 10 5a 40 0c a1 05 c4 10 5a 40 0c a1 05 c4    10 5a 40 0c a1 05 c4 10 5a 40 cc c2 fe eb d1 a3 | ...Z@.....Z@.....Z@.....Z@...... | 
| 10380 | 47 a5 7b 02 c0 18 63 cc c1 e7 61 d9 6a b5 72 db    0b b7 f5 ea d5 ab d2 9d 05 d0 6f b1 f9 21 80 36 | G.{...c...a.j.r...........o..!.6 | 
| 103a0 | ab d5 a9 dd 38 3a 7a bc 49 9d 94 bd da 8e b3 5a    9d 76 1f b9 b7 42 6d ba 42 eb 9f 8c dc 89 75 bb | ....8:z.I......Z.v...Bm.B.....u. | 
| 103c0 | 3c b9 32 c6 dc 39 be 9d 5d 61 62 ee 8e b4 b2 df    8b e8 fb 98 17 9b 44 61 84 1a e5 76 a3 71 82 19 | <.2..9..]ab...........Da...v.q.. | 
| 103e0 | 47 8e 96 a4 dc c3 a3 9c 75 e2 c7 d3 28 6d 8d b3    10 15 5e f1 8c f7 20 ca 86 a7 1e a5 fa 73 74 f4 | G.......u...(m....^..........st. | 
| 10400 | d8 be df 6e 63 2c f6 4e b2 7f c6 7a d7 6a 68 6b    62 ee dd 99 a0 ad 9c d0 fa 97 3b dc 6e fb e9 50 | ...nc,.N...z.jhkb.........;.n..P | 
| 10420 | 7e 3c 6a 88 6e 6d fd 41 af 99 4d 0f 9d c1 cf b4    2e 99 ee a3 a5 b7 24 9b cd 46 5b 5a ec dc d5 95 | ~<j.nm.A..M...........$..F[Z.... | 
| 10440 | f8 2f ef 1c df f6 e7 b7 d1 3a e6 c3 39 70 a3 4e    58 21 da 9f b2 1a 53 32 ff 23 32 fd ca 17 b9 ad | ./.......:..9p.NX!....S2.#2..... | 
| 10460 | eb 19 66 6d 4f fc 8b 30 ca 55 b5 37 bf 7f 70 7f    48 6b 7b 0e 0f f7 72 75 ee dd fb c6 1d 7c e1 37 | ..fmO..0.U.7..p.Hk{...ru.....|.7 | 
| 10480 | e3 b7 da d6 3f 7b 50 ff a7 bd 25 79 cf 63 2e 78    26 08 a4 ab e3 47 f4 f2 e4 ca 4f 97 5f cd ed 6e | ....?{P...%y.c.x&....G....O._..n | 
| 104a0 | cb 1b 91 ee 38 8e 5f 12 f6 a7 ac e8 d3 da 26 6b    10 93 8d 4b fe ad 59 5c a3 27 23 5e 55 57 d9 3d | ....8._.......&k...K..Y\.'#^UW.= | 
| 104c0 | 14 34 76 8f b6 15 6e 84 2d fe 1f da ec cf e6 70    5c 0d c7 de 8c ab d9 18 60 c3 80 f9 95 bb 5f a6 | .4v...n.-......p\.......`....._. | 
| 104e0 | 8f 8d bd 4b 53 61 7f e6 61 e2 c4 96 3e dd 56 7e    86 37 ec 67 ca ee e1 27 57 63 7d ce c4 46 da 11 | ...KSa..a...>.V~.7.g...'Wc}..F.. | 
| 10500 | 9e 69 7b e7 c9 d9 6c 30 fc 71 cf fd 28 3d 87 23    ae 03 37 fa 33 1b 53 06 a9 e6 c4 ba 1e 4e b6 54 | .i{...l0.q..(=.#..7.3.S......N.T | 
| 10520 | e6 da 6a bb 2c 6e 94 f6 0b 07 87 b6 b1 da d4 98    15 47 4b f2 84 f3 5b bb 11 cd 8c 9d c4 6e 7e 11 | ..j.,n...........GK...[......n~. | 
| 10540 | 3b 8e 13 ed 4f 6d 56 ab 53 fb 27 63 16 37 3f 19    c1 8b d6 cf b8 aa 43 5b 19 d4 cf ae 85 a8 e8 54 | ;...OmV.S.'c.7?.......C[.......T | 
| 10560 | 21 9c 9a 9b b4 ff 62 96 a7 6d 74 75 83 9e 8b 59    5b 90 fc 3a d1 42 f7 bc 9a 32 26 d7 13 d7 b6 77 | !.....b..mtu...Y[..:.B...2&....w | 
| 10580 | a7 77 c7 70 65 25 6f ad 65 ac 3e 4f a9 ed dc a3    d3 c3 8c ab da 1d ec c6 22 53 ca d5 70 75 fc e9 | .w.pe%o.e.>O............"S..pu.. | 
| 105a0 | f1 9e 39 b8 34 c6 1c 7d f9 2b 5f 63 54 57 e1 98    29 f1 8d a8 de 86 6a b8 aa 57 57 57 c6 18 9b 56 | ..9.4..}.+_cTW..).....j..WWW...V | 
| 105c0 | be c6 88 2d 4a b9 dd f3 22 91 3e b9 ab 21 72 e3    fa 77 a4 5d fc f9 69 e9 9e 00 68 f5 fe fd 7b 63 | ...-J...".>..!r..w.]..i...h...{c | 
| 105e0 | 3e 1c 69 f7 f7 f7 db 6a df b8 79 ab 74 87 81 1d    f2 6e fd 26 2c 5c af d7 6e 9b bf 04 0f 88 21 b4 | >.i....j..y.t....n.&,\..n.....!. | 
| 10600 | 80 18 42 0b 88 21 b4 80 18 42 0b 88 21 b4 80 18    42 0b 88 21 b4 80 18 42 0b 88 21 b4 80 18 42 0b | ..B..!...B..!...B..!...B..!...B. | 
| 10620 | 88 21 b4 80 98 bd d2 1d 00 90 ec e0 d2 30 d2 02    72 fe 01 99 f6 5a 00 e4 0e 4f 4f 00 00 00 11 74 | .!...........0..r....Z...OO....t | 
| 10640 | 45 58 74 63 6f 6d 6d 65 6e 74 00 2a 73 63 72 61    74 63 68 2a cb 5b cb 5f 00 00 00 25 74 45 58 74 | EXtcomment.*scratch*.[._...%tEXt | 
| 10660 | 64 61 74 65 3a 63 72 65 61 74 65 00 32 30 31 31    2d 30 33 2d 30 37 54 31 34 3a 30 31 3a 34 35 2b | date:create.2011-03-07T14:01:45+ | 
| 10680 | 30 39 3a 30 30 2a f0 cb da 00 00 00 25 74 45 58    74 64 61 74 65 3a 6d 6f 64 69 66 79 00 32 30 31 | 09:00*......%tEXtdate:modify.201 | 
| 106a0 | 31 2d 30 33 2d 30 37 54 31 34 3a 30 31 3a 34 35    2b 30 39 3a 30 30 5b ad 73 66 00 00 00 00 49 45 | 1-03-07T14:01:45+09:00[.sf....IE | 
| 106c0 | 4e 44 ae 42 60 82 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ND.B`........................... | 
| 106e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 10700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 10720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 10740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 10760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 10780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 107a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 107c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 107e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 10800 | 70 6f 70 75 70 2d 30 2e 35 2e 39 2f 65 74 63 2f    69 6d 61 67 65 73 2f 70 6f 70 75 70 31 2e 70 6e | popup-0.5.9/etc/images/popup1.pn | 
| 10820 | 67 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | g............................... | 
| 10840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 10860 | 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 | 
| 10880 | 30 30 30 34 32 30 30 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 35 32 37 35 00 20 30 00 00 00 | 0004200.00000000000.015275..0... | 
| 108a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 108c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 108e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 10900 | 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................... | 
| 10920 | 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................... | 
| 10940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 10960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 10980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 109a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 109c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 109e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 10a00 | 89 50 4e 47 0d 0a 1a 0a 00 00 00 0d 49 48 44 52    00 00 01 3c 00 00 00 ad 08 02 00 00 00 a2 2a 54 | .PNG........IHDR...<..........*T | 
| 10a20 | 03 00 00 00 09 70 48 59 73 00 00 00 48 00 00 00    48 00 46 c9 6b 3e 00 00 00 09 76 70 41 67 00 00 | .....pHYs...H...H.F.k>....vpAg.. | 
| 10a40 | 01 3c 00 00 00 ad 00 db b4 b3 cf 00 00 07 9e 49    44 41 54 78 da ed dd bf 8e 14 37 00 c7 71 6f b2 | .<.............IDATx......7..qo. | 
| 10a60 | 15 52 3a 44 81 a8 a0 48 19 25 97 94 89 28 02 05    27 5e 83 ab 0f 29 25 42 88 2e 05 d4 cb 0b e4 09 | .R:D...H.%...(..'^...)%B........ | 
| 10a80 | a0 80 06 e5 05 22 fa dc 15 11 59 1a 6a 2a 24 52    18 39 c6 f6 78 bc 9e 3f 9e df dc f7 a3 13 cc cd | ....."....Y.j*$R.9..x..?........ | 
| 10aa0 | d9 1e cf ac 7f 6b cf 70 77 6c 0c 00 15 47 67 c6    98 af 5a f7 02 c0 61 b6 36 bb 57 df fd dc 55 e2 | .....k.pwl...Gg...Z...a.6.W...U. | 
| 10ac0 | f2 d5 6b ad 3b 09 5c 20 ef f7 6f e3 9d fb fd de    6d 1f 30 d3 be 7e f9 a2 f5 e9 0c ea cc c3 e3 fb | ..k.;.\...o.....m.0..~.......... | 
| 10ae0 | ee cf 8a 8a f3 d4 6a ab fa e2 f8 15 17 35 4e 56    a9 34 b4 af 5f be b8 79 fb 4e 93 2e 26 07 c1 f0 | ......j......5NV.4.._..y.N..&... | 
| 10b00 | ce 3c 3c be ef 7f 98 ee 21 fb e8 f9 93 8a f6 eb    6a 95 74 bb fa 64 7b db 19 a5 cf 37 6f df 21 b7 | .<<.....!.......j.t..d{....7o.!. | 
| 10b20 | 93 ba b8 f7 b4 8f 9e 3f b1 63 d4 6d ac d8 ea 4f    f0 42 29 0a 6d c3 69 16 8a 98 6c 27 b5 ad a8 e3 | .......?.c.m...O.B).m.i...l'.... | 
| 10b40 | bf 1e 2e cc 6e a7 dd 13 97 f1 93 6f b7 93 ed 24    8f 65 ff 0c 8e 15 1f da 64 97 cd 6e 5e cd 9f 9d | ....n......o...$.e......d..n^... | 
| 10b60 | 5d 37 ba 62 c1 a7 c6 5b 58 66 9a 1a 52 2b 53 c6    5f c6 07 3d cc ef 29 6f 27 6e 24 df e7 c2 ab 8a | ]7.b...[Xf..R+S._..=..)o'n$..... | 
| 10b80 | 11 d5 84 d6 7c 19 18 1b bf 60 4f 5c a6 b0 9d e0    ab 41 e3 6e 7f 5c b2 f7 58 25 1e 1e df b7 e3 cf | ....|....`O\.....A.n.\..X%...... | 
| 10ba0 | 6d 3c 7a fe c4 1f be 6e 7f b0 1d a8 ae 95 2f 63    9b 0d de 0b 82 5a 25 c7 8a db 89 fb 5c d2 1f 34 | m<z....n....../c.....Z%.....\..4 | 
| 10bc0 | 51 19 da 89 34 5f 84 f7 0e 4d 7f 64 97 8f e3 c2    5a 8a 0f 9c 31 bf 65 85 56 42 dd fc d3 5b 2b 98 | Q...4_...M.d....Z...1.e.VB...[+. | 
| 10be0 | 21 5b 9f 65 27 66 dd e6 8a 42 1b af 51 83 3b d8    a4 ae 32 fe ca b6 a4 1d bf 70 fe d6 b7 b0 9d 21 | ![.e'f...B..Q.;...2......p.....! | 
| 10c00 | ea 86 ec 14 03 7d ac 36 33 ed 74 dd 2d f7 1e 9a    27 97 93 1a 7a 4f eb 3e 8d 63 d3 55 26 59 38 7f | .....}.63.t.-...'...zO.>.c.U&Y8. | 
| 10c20 | ac e4 93 27 7f 64 4c 37 44 82 61 7a d0 42 f7 a0    5a f1 2d 65 be 58 57 cb 99 63 f9 61 0b da 31 a9 | ...'.dL7D.az.B..Z.-e.XW..c.a..1. | 
| 10c40 | 40 c6 5d 4d de 0c 63 66 9b f2 6f 63 74 21 29 79    1f 1d ab 4c 09 de d7 a7 50 1d 4e 5e 8e 81 72 df | @.]M..cf..oct!)y...L....P.N^..r. | 
| 10c60 | c6 78 e8 0f 0c f0 4a a0 04 e3 64 6a fd 33 ed 3f    7f fd 14 ec f9 e1 f8 5d eb 6e 03 ab 35 e6 4c 0b | .x....J...dj.3.?.......].n..5.L. | 
| 10c80 | 60 09 08 2d 20 86 d0 02 62 08 2d 20 86 d0 02 62    08 2d 20 86 d0 02 62 08 2d 20 86 d0 02 62 08 2d | `..-....b.-....b.-....b.-....b.- | 
| 10ca0 | 20 86 d0 02 62 08 2d 20 a6 ff e7 69 bf fe e6 66    b0 e7 cd 9f ad 7b ad e6 bb 5f fe 68 dd 05 ac c7 | ....b.-....i...f.....{..._.h.... | 
| 10cc0 | 98 33 ed e6 d2 e9 6c b5 da 52 ec 33 56 a3 3f b4    9b 4b a7 fe 87 e9 1e b2 9f 3e 3c ad e8 41 5d ad | .3....l..R.3V.?..K.......><..A]. | 
| 10ce0 | 92 6e d7 d5 0a 2a 26 db 99 a8 cf 40 89 fe d0 7e    fa f0 d4 8e 51 b7 b1 62 ab 3f 41 ac 00 0f a2 00 | .n...*&....@...~....Q..b.?A..... | 
| 10d00 | 31 f5 bf 42 d5 ae 1b dd d4 14 7c 6a bc 85 65 66    fa 1a 52 2b 53 c6 5f c6 07 3d cc ef 29 6f 27 6e | 1..B......|j..ef..R+S._..=..)o'n | 
| 10d20 | c4 30 51 63 16 95 a1 dd 5c 3a b5 03 d4 6d 7c fa    f0 d4 1f be 6e 7f b0 1d a8 ae 95 2f 63 9b 0d de | .0Qc....\:...m|.....n....../c... | 
| 10d40 | 0b 82 5a 25 c7 8a db 89 fb 5c d2 1f 60 44 95 a1    ed 1d 9a fe c8 2e 1f c7 85 b5 78 78 8b 8b 6c c2 | ..Z%.....\..`D............xx..l. | 
| 10d60 | ff 61 a0 6e fe e9 ad 15 cc 90 b3 5d a9 43 31 eb    62 22 53 3d 88 5a ce bf d9 8e d5 66 a6 1d f7 ef | .a.n.......].C1.b"S=.Z.....f.... | 
| 10d80 | 61 c1 bb c9 92 df 53 a0 6b b4 99 d6 0d d3 f8 16    b7 77 a1 7b 50 ad f8 96 32 5f ac ab e5 cc b1 fc | a.....S.k........w.{P...2_...... | 
| 10da0 | f8 05 ed c4 7d 4e 76 35 79 33 0c 8c a2 ff f7 1e    ff fb f7 6f ad 3b b9 68 25 e1 e4 db 18 51 8e df | ....}Nv5y3.........o.;.h%....Q.. | 
| 10dc0 | 7b 0c ac cd 01 ff 97 0f 80 19 30 d3 02 6b 43 68    01 31 84 16 10 43 68 01 31 84 16 10 43 68 01 31 | {.........0..kCh.1...Ch.1...Ch.1 | 
| 10de0 | 84 16 10 43 68 01 31 84 16 10 43 68 01 31 84 16    10 43 68 01 31 84 16 10 43 68 01 31 84 16 10 43 | ...Ch.1...Ch.1...Ch.1...Ch.1...C | 
| 10e00 | 68 01 31 84 16 10 43 68 01 31 84 16 10 43 68 01    31 84 16 10 43 68 01 31 84 16 10 43 68 01 31 84 | h.1...Ch.1...Ch.1...Ch.1...Ch.1. | 
| 10e20 | 16 10 43 68 01 31 84 16 10 43 68 01 31 84 16 10    43 68 01 31 84 16 10 43 68 01 31 84 16 10 43 68 | ..Ch.1...Ch.1...Ch.1...Ch.1...Ch | 
| 10e40 | 01 31 84 16 10 43 68 01 31 84 16 10 43 68 01 31    84 16 10 43 68 01 31 84 16 10 43 68 01 31 84 16 | .1...Ch.1...Ch.1...Ch.1...Ch.1.. | 
| 10e60 | 10 43 68 01 31 84 16 10 43 68 01 31 84 16 10 43    68 01 31 84 16 10 43 68 01 31 84 16 10 43 68 01 | .Ch.1...Ch.1...Ch.1...Ch.1...Ch. | 
| 10e80 | 31 84 16 10 43 68 01 31 84 16 10 43 68 01 31 84    16 10 43 68 01 31 84 16 10 43 68 01 31 84 16 10 | 1...Ch.1...Ch.1...Ch.1...Ch.1... | 
| 10ea0 | 43 68 01 31 84 16 10 43 68 01 31 84 16 10 43 68    01 31 84 16 10 43 68 01 31 84 16 10 43 68 01 31 | Ch.1...Ch.1...Ch.1...Ch.1...Ch.1 | 
| 10ec0 | 84 16 10 43 68 01 31 84 16 10 43 68 01 31 84 16    10 43 68 01 31 84 16 10 43 68 01 31 84 16 10 43 | ...Ch.1...Ch.1...Ch.1...Ch.1...C | 
| 10ee0 | 68 01 31 84 16 10 43 68 01 31 84 16 10 43 68 01    31 84 16 10 43 68 01 31 84 16 10 43 68 01 31 84 | h.1...Ch.1...Ch.1...Ch.1...Ch.1. | 
| 10f00 | 16 10 43 68 01 31 84 16 10 43 68 01 31 84 16 10    43 68 01 31 84 16 10 43 68 01 31 84 16 10 43 68 | ..Ch.1...Ch.1...Ch.1...Ch.1...Ch | 
| 10f20 | 01 31 84 16 10 43 68 01 31 84 16 10 b3 b5 7f dd    bd 7b b7 75 4f 00 18 63 8c 39 fa 3e de b7 db ed | .1...Ch.1........{.uO..c.9.>.... | 
| 10f40 | dc f6 d6 6d bd 7a f5 aa 75 67 01 f4 db 0e 6f 02    e8 b2 db 3d b3 1b 27 27 f7 86 94 29 af b5 db 3d | ...m.z..ug....o....=..''...)...= | 
| 10f60 | cb b7 d3 5b 60 f9 72 a1 f5 4f 6f 05 a7 ea 3b 7b    7c 6e 8c b9 f1 e0 7a 75 81 99 b9 31 6a 55 bf 16 | ...[`.r..Oo...;{|n....zu...1jU.. | 
| 10f80 | c9 d7 b1 2e 36 85 e2 50 05 fb ed 46 70 82 15 2d    9b b2 11 3b ca 39 16 be 19 4d 14 99 71 1e 44 c5 | ....6..P...Fp..-...;.9...M..q.D. | 
| 10fa0 | 57 bc e2 35 48 b2 e1 59 8e 56 fd 39 39 b9 67 47    80 db 18 8b 1d 5b f6 63 ac 57 6d 09 c7 9a 94 7b | W..5H..Y.V.99.gG.....[.c.Wm....{ | 
| 10fc0 | 2d 9a 1c bd 26 b4 fe e5 8e b7 bb be 7a 28 3f 1e    4b 88 ee d2 fa 83 c0 ca 16 83 19 07 df d3 ba 64 | -...&.......z(?.K..............d | 
| 10fe0 | ba 37 9b de 3d d5 6c 36 ba d2 62 d7 ae 6e 8f ff    e9 8d 07 d7 fd f5 6d b2 8c f9 72 0d 1c 94 89 0b | .7..=.l6..b..n........m...r..... | 
| 11000 | 24 fb d3 56 b0 48 f3 df 22 cb af 7c 93 81 de 6a    9a b5 c7 f5 4f 79 94 6b 68 87 ba df b8 3f 81 f9 | $..V.H.."..|...j....Oy.kh....?.. | 
| 11020 | 2b f6 e0 58 41 2d 93 5a 78 db 3d b7 6e fd ea 0e    b7 f5 0f ec f7 a3 ab c7 f6 30 fe 57 7b f7 d4 dd | +..XA-.Zx.=.n............0.W{... | 
| 11040 | 8f b9 e0 99 28 90 ae 8c 1f d1 b3 c7 e7 7e ba fc    62 ae ba dd 1f 44 3a d3 8e bf 27 ee 4f 5b c9 fb | ....(........~..b....D:...'.O[.. | 
| 11060 | b7 21 cf 20 66 9b a9 fc c1 3a b3 e0 b8 23 5e 43    57 d8 dd 02 04 d5 93 c7 8a 37 82 32 c9 3e fc 1f | .!..f....:...#^CW........7.2.>.. | 
| 11080 | da ea f7 e6 78 5e 8d e7 de 8a eb 1b 4c b0 71 c0    fc c2 f9 4f cb e7 c6 de 47 53 71 7f d6 61 e6 c4 | ....x^......L.q....O....GSq..a.. | 
| 110a0 | b6 3e dd cf fc 0c 0f ec 55 49 f5 f8 7d 2a 78 1a    67 ca d6 20 23 dc d3 f6 ae 93 ab d9 60 f8 f3 9e | .>......UI..}*x.g...#.......`... | 
| 110c0 | fb 52 79 0e 47 7c 0e 1c f4 67 35 e6 0c d2 72 12    eb fa 33 db 83 31 77 ac ae 8b e0 3f a8 cb b4 73 | .Ry.G|...g5...r...3..1w....?...s | 
| 110e0 | 70 68 83 a7 4d c1 aa 38 b9 a7 4e bc be b5 1b c9    cc d8 45 ec f0 cb 9a 69 27 d9 9f a5 d9 ed 9e d9 | ph..M..8..N.......E....i'....... | 
| 11100 | 8f 8a 75 9d ba 8a e0 25 cb 57 5c c3 43 8f 32 f0    0d 22 f7 20 2a b9 78 48 ae b3 e3 d3 1b eb 84 bb | ..u....%.W\.C.2.."..*.xH........ | 
| 11120 | 66 57 37 e9 b9 98 75 05 c9 2f 93 dc e9 ee 57 4b    e6 e4 e5 c4 b5 eb d5 e9 ad 18 3f 6b a9 7b fa 32 | fW7...u../....WK..........?k.{.2 | 
| 11140 | 56 9f a7 d3 75 a6 c9 c5 60 c5 35 cc 07 3b 78 c8    54 72 ee f1 fb 8e db e3 3f 88 da 98 a3 33 63 cc | V...u...`.5..;x.Tr......?....3c. | 
| 11160 | c9 8f bf f3 6d 8c ea 16 38 67 2e f0 3b a2 7a 9b    5d da 35 b4 ce cf cf 8d 31 36 ad 7c 1b 23 26 54 | ....m...8g..;.z.].5.....16.|.#&T | 
| 11180 | 12 80 ba 90 64 26 ab d6 27 3d b9 cf 33 ed f6 cd    b7 ad 7b 02 a0 d3 c7 8f 1f 8d f9 72 a6 bd 72 e5 | ....d&..'=..3.....{........r..r. | 
| 111a0 | 4a 57 e9 cb 57 af b5 ee 30 70 81 bc df bf 8d 77    ee f7 7b b7 cd 0f c1 03 62 08 2d 20 86 d0 02 62 | JW..W...0p.....w..{.....b.-....b | 
| 111c0 | 08 2d 20 86 d0 02 62 08 2d 20 86 d0 02 62 08 2d    20 86 d0 02 62 08 2d 20 86 d0 02 62 08 2d 20 66 | .-....b.-....b.-....b.-....b.-.f | 
| 111e0 | d3 ba 03 00 8a 1d 9d 19 66 5a 40 ce 7f d2 1d fa    e1 08 8c b6 c7 00 00 00 11 74 45 58 74 63 6f 6d | ........fZ@..............tEXtcom | 
| 11200 | 6d 65 6e 74 00 2a 73 63 72 61 74 63 68 2a cb 5b    cb 5f 00 00 00 25 74 45 58 74 64 61 74 65 3a 63 | ment.*scratch*.[._...%tEXtdate:c | 
| 11220 | 72 65 61 74 65 00 32 30 31 31 2d 30 33 2d 30 37    54 31 33 3a 35 38 3a 35 31 2b 30 39 3a 30 30 e2 | reate.2011-03-07T13:58:51+09:00. | 
| 11240 | 24 6e 87 00 00 00 25 74 45 58 74 64 61 74 65 3a    6d 6f 64 69 66 79 00 32 30 31 31 2d 30 33 2d 30 | $n....%tEXtdate:modify.2011-03-0 | 
| 11260 | 37 54 31 33 3a 35 38 3a 35 31 2b 30 39 3a 30 30    93 79 d6 3b 00 00 00 00 49 45 4e 44 ae 42 60 82 | 7T13:58:51+09:00.y.;....IEND.B`. | 
| 11280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 112a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 112c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 112e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 11300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 11320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 11340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 11360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 11380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 113a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 113c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 113e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 11400 | 70 6f 70 75 70 2d 30 2e 35 2e 39 2f 4d 61 6b 65    66 69 6c 65 00 00 00 00 00 00 00 00 00 00 00 00 | popup-0.5.9/Makefile............ | 
| 11420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 11440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 11460 | 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 | 
| 11480 | 30 30 30 31 31 33 32 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 32 37 36 34 00 20 30 00 00 00 | 0001132.00000000000.012764..0... | 
| 114a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 114c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 114e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 11500 | 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................... | 
| 11520 | 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................... | 
| 11540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 11560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 11580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 115a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 115c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 115e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 11600 | 45 4d 41 43 53 20 3f 3d 20 65 6d 61 63 73 0a 43    41 53 4b 20 3f 3d 20 63 61 73 6b 0a 45 4d 41 43 | EMACS.?=.emacs.CASK.?=.cask.EMAC | 
| 11620 | 53 32 33 3d 65 6d 61 63 73 32 33 0a 0a 45 4c 50    41 5f 44 49 52 20 3d 20 24 28 73 68 65 6c 6c 20 | S23=emacs23..ELPA_DIR.=.$(shell. | 
| 11640 | 45 4d 41 43 53 3d 24 28 45 4d 41 43 53 29 20 24    28 43 41 53 4b 29 20 70 61 63 6b 61 67 65 2d 64 | EMACS=$(EMACS).$(CASK).package-d | 
| 11660 | 69 72 65 63 74 6f 72 79 29 0a 0a 2e 50 48 4f 4e    59 3a 20 74 65 73 74 20 74 65 73 74 2d 6e 77 20 | irectory)...PHONY:.test.test-nw. | 
| 11680 | 74 65 73 74 2d 65 6d 61 63 73 32 33 20 74 65 73    74 2d 65 6d 61 63 73 32 33 2d 6e 77 20 74 72 61 | test-emacs23.test-emacs23-nw.tra | 
| 116a0 | 76 69 73 2d 63 69 0a 0a 74 65 73 74 3a 0a 09 24    28 43 41 53 4b 29 20 65 78 65 63 20 24 28 45 4d | vis-ci..test:..$(CASK).exec.$(EM | 
| 116c0 | 41 43 53 29 20 2d 51 20 2d 4c 20 2e 20 2d 6c 20    74 65 73 74 73 2f 72 75 6e 2d 74 65 73 74 2e 65 | ACS).-Q.-L...-l.tests/run-test.e | 
| 116e0 | 6c 0a 0a 74 65 73 74 2d 6e 77 3a 0a 09 24 28 43    41 53 4b 29 20 65 78 65 63 20 24 28 45 4d 41 43 | l..test-nw:..$(CASK).exec.$(EMAC | 
| 11700 | 53 29 20 2d 51 20 2d 6e 77 20 2d 4c 20 2e 20 2d    6c 20 74 65 73 74 73 2f 72 75 6e 2d 74 65 73 74 | S).-Q.-nw.-L...-l.tests/run-test | 
| 11720 | 2e 65 6c 0a 0a 74 65 73 74 2d 65 6d 61 63 73 32    33 3a 20 74 65 73 74 73 2f 65 72 74 2e 65 6c 0a | .el..test-emacs23:.tests/ert.el. | 
| 11740 | 09 24 7b 45 4d 41 43 53 32 33 7d 20 2d 51 20 2d    4c 20 2e 20 2d 6c 20 74 65 73 74 2f 65 72 74 2e | .${EMACS23}.-Q.-L...-l.test/ert. | 
| 11760 | 65 6c 20 2d 6c 20 74 65 73 74 73 2f 72 75 6e 2d    74 65 73 74 2e 65 6c 0a 0a 74 65 73 74 2d 65 6d | el.-l.tests/run-test.el..test-em | 
| 11780 | 61 63 73 32 33 2d 6e 77 3a 20 74 65 73 74 73 2f    65 72 74 2e 65 6c 0a 09 24 28 45 4d 41 43 53 32 | acs23-nw:.tests/ert.el..$(EMACS2 | 
| 117a0 | 33 29 20 2d 51 20 2d 6e 77 20 2d 4c 20 2e 20 2d    6c 20 74 65 73 74 2f 65 72 74 2e 65 6c 20 2d 6c | 3).-Q.-nw.-L...-l.test/ert.el.-l | 
| 117c0 | 20 74 65 73 74 73 2f 72 75 6e 2d 74 65 73 74 2e    65 6c 0a 0a 74 72 61 76 69 73 2d 63 69 3a 20 65 | .tests/run-test.el..travis-ci:.e | 
| 117e0 | 6c 70 61 0a 09 24 28 43 41 53 4b 29 20 65 78 65    63 20 24 28 45 4d 41 43 53 29 20 2d 62 61 74 63 | lpa..$(CASK).exec.$(EMACS).-batc | 
| 11800 | 68 20 2d 51 20 2d 6c 20 74 65 73 74 73 2f 72 75    6e 2d 74 65 73 74 2e 65 6c 0a 0a 65 6c 70 61 3a | h.-Q.-l.tests/run-test.el..elpa: | 
| 11820 | 20 24 28 45 4c 50 41 5f 44 49 52 29 0a 24 28 45    4c 50 41 5f 44 49 52 29 3a 20 43 61 73 6b 0a 09 | .$(ELPA_DIR).$(ELPA_DIR):.Cask.. | 
| 11840 | 24 28 43 41 53 4b 29 20 69 6e 73 74 61 6c 6c 0a    09 74 6f 75 63 68 20 24 40 0a 00 00 00 00 00 00 | $(CASK).install..touch.$@....... | 
| 11860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 11880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 118a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 118c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 118e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 11900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 11920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 11940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 11960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 11980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 119a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 119c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 119e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 11a00 | 70 6f 70 75 70 2d 30 2e 35 2e 39 2f 43 61 73 6b    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | popup-0.5.9/Cask................ | 
| 11a20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 11a40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 11a60 | 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 | 
| 11a80 | 30 30 30 30 31 33 32 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 32 31 32 37 00 20 30 00 00 00 | 0000132.00000000000.012127..0... | 
| 11aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 11ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 11ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 11b00 | 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................... | 
| 11b20 | 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................... | 
| 11b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 11b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 11b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 11ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 11bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 11be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 11c00 | 28 73 6f 75 72 63 65 20 67 6e 75 29 0a 28 73 6f    75 72 63 65 20 6d 65 6c 70 61 29 0a 0a 28 70 61 | (source.gnu).(source.melpa)..(pa | 
| 11c20 | 63 6b 61 67 65 2d 66 69 6c 65 20 22 70 6f 70 75    70 2e 65 6c 22 29 0a 0a 28 64 65 76 65 6c 6f 70 | ckage-file."popup.el")..(develop | 
| 11c40 | 6d 65 6e 74 0a 20 28 64 65 70 65 6e 64 73 2d 6f    6e 20 22 65 72 74 22 29 29 0a 00 00 00 00 00 00 | ment..(depends-on."ert"))....... | 
| 11c60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 11c80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 11ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 11cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 11ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 11d00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 11d20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 11d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 11d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 11d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 11da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 11dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 11de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 11e00 | 70 6f 70 75 70 2d 30 2e 35 2e 39 2f 52 45 41 44    4d 45 2e 6d 64 00 00 00 00 00 00 00 00 00 00 00 | popup-0.5.9/README.md........... | 
| 11e20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 11e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 11e60 | 00 00 00 00 30 30 30 30 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 | 
| 11e80 | 30 30 32 34 36 31 36 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 32 36 31 37 00 20 30 00 00 00 | 0024616.00000000000.012617..0... | 
| 11ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 11ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 11ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 11f00 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... | 
| 11f20 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... | 
| 11f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 11f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 11f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 11fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 11fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 11fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 12000 | 70 6f 70 75 70 2e 65 6c 0a 3d 3d 3d 3d 3d 3d 3d    3d 0a 0a 5b 21 5b 42 75 69 6c 64 20 53 74 61 74 | popup.el.========..[](ht | 
| 12060 | 74 70 3a 2f 2f 74 72 61 76 69 73 2d 63 69 2e 6f    72 67 2f 61 75 74 6f 2d 63 6f 6d 70 6c 65 74 65 | tp://travis-ci.org/auto-complete | 
| 12080 | 2f 70 6f 70 75 70 2d 65 6c 29 20 5b 21 5b 6d 65    6c 70 61 20 62 61 64 67 65 5d 5b 6d 65 6c 70 61 | /popup-el).[![melpa.badge][melpa | 
| 120a0 | 2d 62 61 64 67 65 5d 5d 5b 6d 65 6c 70 61 2d 6c    69 6e 6b 5d 20 5b 21 5b 6d 65 6c 70 61 20 73 74 | -badge]][melpa-link].[![melpa.st | 
| 120c0 | 61 62 6c 65 20 62 61 64 67 65 5d 5b 6d 65 6c 70    61 2d 73 74 61 62 6c 65 2d 62 61 64 67 65 5d 5d | able.badge][melpa-stable-badge]] | 
| 120e0 | 5b 6d 65 6c 70 61 2d 73 74 61 62 6c 65 2d 6c 69    6e 6b 5d 0a 0a 4f 76 65 72 76 69 65 77 0a 2d 2d | [melpa-stable-link]..Overview.-- | 
| 12100 | 2d 2d 2d 2d 2d 2d 0a 0a 70 6f 70 75 70 2e 65 6c    20 69 73 20 61 20 76 69 73 75 61 6c 20 70 6f 70 | ------..popup.el.is.a.visual.pop | 
| 12120 | 75 70 20 75 73 65 72 20 69 6e 74 65 72 66 61 63    65 20 6c 69 62 72 61 72 79 20 66 6f 72 20 45 6d | up.user.interface.library.for.Em | 
| 12140 | 61 63 73 2e 20 54 68 69 73 0a 70 72 6f 76 69 64    65 73 20 61 20 62 61 73 69 63 20 41 50 49 20 61 | acs..This.provides.a.basic.API.a | 
| 12160 | 6e 64 20 63 6f 6d 6d 6f 6e 20 55 49 20 77 69 64    67 65 74 73 20 73 75 63 68 20 61 73 20 70 6f 70 | nd.common.UI.widgets.such.as.pop | 
| 12180 | 75 70 20 74 6f 6f 6c 74 69 70 73 20 61 6e 64 0a    70 6f 70 75 70 20 6d 65 6e 75 73 2e 0a 0a 53 63 | up.tooltips.and.popup.menus...Sc | 
| 121a0 | 72 65 65 6e 73 68 6f 74 73 0a 2d 2d 2d 2d 2d 2d    2d 2d 2d 2d 2d 0a 0a 2a 2a 54 6f 6f 6c 74 69 70 | reenshots.-----------..**Tooltip | 
| 121c0 | 2a 2a 0a 0a 21 5b 5d 28 68 74 74 70 73 3a 2f 2f    72 61 77 2e 67 69 74 68 75 62 75 73 65 72 63 6f | **.... | 
| 12220 | 2a 2a 50 6f 70 75 70 20 4d 65 6e 75 2a 2a 0a 0a    21 5b 5d 28 68 74 74 70 73 3a 2f 2f 72 61 77 2e | **Popup.Menu**....**Popup.Cascade.Menu | 
| 122a0 | 2a 2a 0a 0a 21 5b 5d 28 68 74 74 70 73 3a 2f 2f    72 61 77 2e 67 69 74 68 75 62 75 73 65 72 63 6f | **.... | 
| 12300 | 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 0a 2d 2d 2d    2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 59 6f 75 20 63 | Installation.------------..You.c | 
| 12320 | 61 6e 20 69 6e 73 74 61 6c 6c 20 60 70 6f 70 75    70 2e 65 6c 60 20 66 72 6f 6d 20 5b 4d 45 4c 50 | an.install.`popup.el`.from.[MELP | 
| 12340 | 41 5d 28 68 74 74 70 73 3a 2f 2f 6d 65 6c 70 61    2e 6f 72 67 2f 29 20 77 69 74 68 20 70 61 63 6b | A](https://melpa.org/).with.pack | 
| 12360 | 61 67 65 2e 65 6c 2e 0a 70 6f 70 77 69 6e 20 69    73 20 74 65 73 74 65 64 20 75 6e 64 65 72 20 47 | age.el..popwin.is.tested.under.G | 
| 12380 | 4e 55 20 45 6d 61 63 73 20 32 34 20 6f 72 20 6c    61 74 65 72 2e 0a 0a 41 6c 74 65 72 6e 61 74 69 | NU.Emacs.24.or.later...Alternati | 
| 123a0 | 76 65 6c 79 2c 20 75 73 65 72 73 20 6f 66 20 44    65 62 69 61 6e 20 39 20 6f 72 20 6c 61 74 65 72 | vely,.users.of.Debian.9.or.later | 
| 123c0 | 20 6f 72 20 55 62 75 6e 74 75 20 31 36 2e 30 34    20 6f 72 20 6c 61 74 65 72 20 6d 61 79 0a 73 69 | .or.Ubuntu.16.04.or.later.may.si | 
| 123e0 | 6d 70 6c 79 20 60 61 70 74 2d 67 65 74 20 69 6e    73 74 61 6c 6c 20 65 6c 70 61 2d 70 6f 70 75 70 | mply.`apt-get.install.elpa-popup | 
| 12400 | 60 2e 0a 0a 50 6f 70 75 70 20 49 74 65 6d 73 0a    2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 45 6c 65 | `...Popup.Items.-----------..Ele | 
| 12420 | 6d 65 6e 74 73 20 6f 66 20 60 70 6f 70 75 70 2d    6c 69 73 74 60 20 68 61 76 65 20 74 6f 20 62 65 | ments.of.`popup-list`.have.to.be | 
| 12440 | 20 70 6f 70 75 70 20 69 74 65 6d 73 2e 20 41 20    70 6f 70 75 70 20 69 74 65 6d 20 69 73 0a 73 75 | .popup.items..A.popup.item.is.su | 
| 12460 | 62 73 74 61 6e 74 69 61 6c 6c 79 20 61 20 73 74    72 69 6e 67 20 62 75 74 20 69 74 20 6d 61 79 20 | bstantially.a.string.but.it.may. | 
| 12480 | 69 6e 76 6f 6c 76 65 20 73 6f 6d 65 20 74 65 78    74 2d 70 72 6f 70 65 72 74 69 65 73 2e 20 54 68 | involve.some.text-properties..Th | 
| 124a0 | 65 72 65 0a 61 72 65 20 74 77 6f 20 77 61 79 73    20 74 6f 20 6d 61 6b 65 20 70 6f 70 75 70 20 69 | ere.are.two.ways.to.make.popup.i | 
| 124c0 | 74 65 6d 73 2e 20 4f 6e 65 20 69 73 20 6a 75 73    74 20 75 73 69 6e 67 20 73 74 72 69 6e 67 73 2e | tems..One.is.just.using.strings. | 
| 124e0 | 20 41 6e 6f 74 68 65 72 0a 69 73 20 74 6f 20 75    73 65 20 74 68 65 20 60 70 6f 70 75 70 2d 6d 61 | .Another.is.to.use.the.`popup-ma | 
| 12500 | 6b 65 2d 69 74 65 6d 60 20 66 75 6e 63 74 69 6f    6e 2c 20 77 68 69 63 68 20 6a 75 73 74 20 72 65 | ke-item`.function,.which.just.re | 
| 12520 | 74 75 72 6e 73 20 74 68 65 20 73 74 72 69 6e 67    0a 61 66 74 65 72 20 61 64 64 69 6e 67 20 74 65 | turns.the.string.after.adding.te | 
| 12540 | 78 74 2d 70 72 6f 70 65 72 74 69 65 73 20 6f 66    20 69 74 73 20 6b 65 79 77 6f 72 64 73 2e 20 45 | xt-properties.of.its.keywords..E | 
| 12560 | 66 66 65 63 74 69 76 65 20 74 65 78 74 2d 70 72    6f 70 65 72 74 69 65 73 0a 61 72 65 3a 0a 0a 2a | ffective.text-properties.are:..* | 
| 12580 | 20 60 76 61 6c 75 65 60 20 2d 2d 20 54 68 69 73    20 72 65 70 72 65 73 65 6e 74 73 20 74 68 65 20 | .`value`.--.This.represents.the. | 
| 125a0 | 2a 2a 72 65 61 6c 2a 2a 20 76 61 6c 75 65 20 6f    66 20 74 68 65 20 69 74 65 6d 2e 20 54 68 69 73 | **real**.value.of.the.item..This | 
| 125c0 | 20 77 69 6c 6c 0a 20 20 62 65 20 75 73 65 64 20    77 68 65 6e 20 72 65 74 75 72 6e 69 6e 67 20 74 | .will...be.used.when.returning.t | 
| 125e0 | 68 65 20 76 61 6c 75 65 20 62 75 74 20 6e 6f 74    20 74 68 65 20 69 74 65 6d 20 28 6f 72 20 73 74 | he.value.but.not.the.item.(or.st | 
| 12600 | 72 69 6e 67 29 20 66 72 6f 6d 0a 20 20 73 6f 6d    65 20 73 79 6e 63 68 72 6f 6e 6f 75 73 20 66 75 | ring).from...some.synchronous.fu | 
| 12620 | 6e 63 74 69 6f 6e 73 20 73 75 63 68 20 61 73 20    60 70 6f 70 75 70 2d 6d 65 6e 75 2a 60 2e 0a 2a | nctions.such.as.`popup-menu*`..* | 
| 12640 | 20 60 66 61 63 65 60 20 2d 2d 20 54 68 65 20 62    61 63 6b 67 72 6f 75 6e 64 20 66 61 63 65 20 6f | .`face`.--.The.background.face.o | 
| 12660 | 66 20 74 68 65 20 69 74 65 6d 2e 20 54 68 65 20    76 61 6c 75 65 20 6f 66 20 60 70 6f 70 75 70 2d | f.the.item..The.value.of.`popup- | 
| 12680 | 66 61 63 65 60 0a 20 20 77 69 6c 6c 20 62 65 20    6f 76 65 72 72 69 64 64 65 6e 2e 0a 2a 20 60 73 | face`...will.be.overridden..*.`s | 
| 126a0 | 65 6c 65 63 74 69 6f 6e 2d 66 61 63 65 60 20 2d    2d 20 54 68 65 20 73 65 6c 65 63 74 69 6f 6e 20 | election-face`.--.The.selection. | 
| 126c0 | 66 61 63 65 20 6f 66 20 74 68 65 20 69 74 65 6d    2e 20 54 68 65 20 76 61 6c 75 65 20 6f 66 0a 20 | face.of.the.item..The.value.of.. | 
| 126e0 | 20 60 70 6f 70 75 70 2d 73 65 6c 65 63 74 69 6f    6e 2d 66 61 63 65 60 20 77 69 6c 6c 20 62 65 20 | .`popup-selection-face`.will.be. | 
| 12700 | 6f 76 65 72 72 69 64 64 65 6e 2e 0a 2a 20 60 64    6f 63 75 6d 65 6e 74 60 20 2d 2d 20 54 68 65 20 | overridden..*.`document`.--.The. | 
| 12720 | 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 73 74    72 69 6e 67 20 6f 72 20 66 75 6e 63 74 69 6f 6e | documentation.string.or.function | 
| 12740 | 20 6f 66 20 74 68 65 20 69 74 65 6d 2e 0a 2a 20    60 73 75 6d 6d 61 72 79 60 20 2d 2d 20 54 68 65 | .of.the.item..*.`summary`.--.The | 
| 12760 | 20 73 75 6d 6d 61 72 79 20 73 74 72 69 6e 67 20    6f 66 20 74 68 65 20 69 74 65 6d 2e 20 54 68 69 | .summary.string.of.the.item..Thi | 
| 12780 | 73 20 77 69 6c 6c 20 62 65 20 73 68 6f 77 6e 0a    20 20 69 6e 6c 69 6e 65 20 77 69 74 68 20 74 68 | s.will.be.shown...inline.with.th | 
| 127a0 | 65 20 69 74 65 6d 2e 0a 2a 20 60 73 79 6d 62 6f    6c 60 20 2d 2d 20 54 68 65 20 73 79 6d 62 6f 6c | e.item..*.`symbol`.--.The.symbol | 
| 127c0 | 20 63 68 61 72 61 63 74 65 72 20 6f 66 20 74 68    65 20 69 74 65 6d 2e 0a 2a 20 60 73 75 62 6c 69 | .character.of.the.item..*.`subli | 
| 127e0 | 73 74 60 20 2d 2d 20 54 68 65 20 73 75 62 6c 69    73 74 20 6f 66 20 74 68 65 20 69 74 65 6d 2e 20 | st`.--.The.sublist.of.the.item.. | 
| 12800 | 54 68 69 73 20 69 73 20 65 66 66 65 63 74 69 76    65 20 6f 6e 6c 79 20 77 69 74 68 0a 20 20 60 70 | This.is.effective.only.with...`p | 
| 12820 | 6f 70 75 70 2d 63 61 73 63 61 64 65 2d 6d 65 6e    75 60 2e 0a 0a 41 6c 6c 20 6f 66 20 70 72 6f 70 | opup-cascade-menu`...All.of.prop | 
| 12840 | 65 72 74 69 65 73 20 63 61 6e 20 62 65 20 61 63    63 65 73 73 65 64 20 62 79 20 60 70 6f 70 75 70 | erties.can.be.accessed.by.`popup | 
| 12860 | 2d 69 74 65 6d 2d 3c 70 72 6f 70 65 72 74 79 3e    60 20 75 74 69 6c 69 74 79 20 66 75 6e 63 74 69 | -item-<property>`.utility.functi | 
| 12880 | 6f 6e 2e 0a 0a 23 23 23 20 46 75 6e 63 74 69 6f    6e 3a 20 60 70 6f 70 75 70 2d 69 74 65 6d 2d 70 | on...###.Function:.`popup-item-p | 
| 128a0 | 72 6f 70 65 72 74 69 7a 65 60 0a 0a 20 20 20 20    70 6f 70 75 70 2d 69 74 65 6d 2d 70 72 6f 70 65 | ropertize`......popup-item-prope | 
| 128c0 | 72 74 69 7a 65 20 69 74 65 6d 20 26 72 65 73 74    20 70 72 6f 70 65 72 74 69 65 73 20 3d 3e 20 69 | rtize.item.&rest.properties.=>.i | 
| 128e0 | 74 65 6d 0a 0a 53 61 6d 65 20 61 73 20 60 70 72    6f 70 65 72 74 69 7a 65 60 20 65 78 63 65 70 74 | tem..Same.as.`propertize`.except | 
| 12900 | 20 74 68 61 74 20 74 68 69 73 20 61 76 6f 69 64    73 20 6f 76 65 72 72 69 64 69 6e 67 20 65 78 69 | .that.this.avoids.overriding.exi | 
| 12920 | 73 74 65 64 20 76 61 6c 75 65 0a 77 69 74 68 20    60 6e 69 6c 60 20 70 72 6f 70 65 72 74 79 2e 0a | sted.value.with.`nil`.property.. | 
| 12940 | 0a 23 23 23 20 46 75 6e 63 74 69 6f 6e 3a 20 60    70 6f 70 75 70 2d 6d 61 6b 65 2d 69 74 65 6d 60 | .###.Function:.`popup-make-item` | 
| 12960 | 0a 0a 20 20 20 20 70 6f 70 75 70 2d 6d 61 6b 65    2d 69 74 65 6d 20 6e 61 6d 65 20 26 6b 65 79 20 | ......popup-make-item.name.&key. | 
| 12980 | 76 61 6c 75 65 20 70 6f 70 75 70 2d 66 61 63 65    20 73 65 6c 65 63 74 69 6f 6e 2d 66 61 63 65 20 | value.popup-face.selection-face. | 
| 129a0 | 73 75 62 6c 69 73 74 0a 20 20 20 20 64 6f 63 75    6d 65 6e 74 20 73 79 6d 62 6f 6c 20 73 75 6d 6d | sublist.....document.symbol.summ | 
| 129c0 | 61 72 79 20 3d 3e 20 69 74 65 6d 0a 0a 54 68 65    20 75 74 69 6c 69 74 79 20 66 75 6e 63 74 69 6f | ary.=>.item..The.utility.functio | 
| 129e0 | 6e 20 6f 66 20 60 70 6f 70 75 70 2d 69 74 65 6d    2d 70 72 6f 70 65 72 74 69 7a 65 60 2e 0a 0a 50 | n.of.`popup-item-propertize`...P | 
| 12a00 | 6f 70 75 70 73 0a 2d 2d 2d 2d 2d 2d 0a 0a 54 68    69 73 20 73 65 63 74 69 6f 6e 20 64 65 73 63 72 | opups.------..This.section.descr | 
| 12a20 | 69 62 65 73 20 74 68 65 20 62 61 73 69 63 20 64    61 74 61 20 73 74 72 75 63 74 75 72 65 73 20 61 | ibes.the.basic.data.structures.a | 
| 12a40 | 6e 64 20 6f 70 65 72 61 74 69 6f 6e 73 20 6f 66    0a 70 6f 70 75 70 73 2e 0a 0a 23 23 23 20 53 74 | nd.operations.of.popups...###.St | 
| 12a60 | 72 75 63 74 3a 20 60 70 6f 70 75 70 60 0a 0a 41    6e 79 20 69 6e 73 74 61 6e 63 65 20 6f 66 20 60 | ruct:.`popup`..Any.instance.of.` | 
| 12a80 | 70 6f 70 75 70 60 20 73 74 72 75 63 74 75 72 65    20 68 61 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 | popup`.structure.has.the.followi | 
| 12aa0 | 6e 67 20 66 69 65 6c 64 73 20 28 73 6f 6d 65 0a    75 6e 69 6d 70 6f 72 74 61 6e 74 20 66 69 65 6c | ng.fields.(some.unimportant.fiel | 
| 12ac0 | 64 73 20 61 72 65 20 6e 6f 74 20 6c 69 73 74 65    64 29 3a 0a 0a 2a 20 60 70 6f 69 6e 74 60 0a 2a | ds.are.not.listed):..*.`point`.* | 
| 12ae0 | 20 60 72 6f 77 60 20 2d 2d 20 54 68 65 20 6c 69    6e 65 20 6e 75 6d 62 65 72 2e 0a 2a 20 60 63 6f | .`row`.--.The.line.number..*.`co | 
| 12b00 | 6c 75 6d 6e 60 0a 2a 20 60 77 69 64 74 68 60 20    2d 2d 20 4d 61 78 20 77 69 64 74 68 20 6f 66 20 | lumn`.*.`width`.--.Max.width.of. | 
| 12b20 | 60 70 6f 70 75 70 60 20 69 6e 73 74 61 6e 63 65    2e 0a 2a 20 60 68 65 69 67 68 74 60 20 2d 2d 20 | `popup`.instance..*.`height`.--. | 
| 12b40 | 4d 61 78 20 68 65 69 67 68 74 20 6f 66 20 60 70    6f 70 75 70 60 20 69 6e 73 74 61 6e 63 65 2e 0a | Max.height.of.`popup`.instance.. | 
| 12b60 | 2a 20 60 6d 69 6e 2d 68 65 69 67 68 74 60 0a 2a    20 60 63 75 72 72 65 6e 74 2d 68 65 69 67 68 74 | *.`min-height`.*.`current-height | 
| 12b80 | 60 0a 2a 20 60 64 69 72 65 63 74 69 6f 6e 60 20    2d 2d 20 50 6f 73 69 74 69 76 65 20 6e 75 6d 62 | `.*.`direction`.--.Positive.numb | 
| 12ba0 | 65 72 20 6d 65 61 6e 73 20 66 6f 72 77 61 72 64    2c 20 6e 65 67 61 74 69 76 65 20 6e 75 6d 62 65 | er.means.forward,.negative.numbe | 
| 12bc0 | 72 20 6d 65 61 6e 73 20 62 61 63 6b 77 61 72 64    2e 0a 2a 20 60 70 61 72 65 6e 74 60 20 2d 2d 20 | r.means.backward..*.`parent`.--. | 
| 12be0 | 54 68 65 20 70 61 72 65 6e 74 20 6f 66 20 60 70    6f 70 75 70 60 20 69 6e 73 74 61 6e 63 65 2e 0a | The.parent.of.`popup`.instance.. | 
| 12c00 | 2a 20 60 66 61 63 65 60 20 2d 2d 20 54 68 65 20    62 61 63 6b 67 72 6f 75 6e 64 20 66 61 63 65 2e | *.`face`.--.The.background.face. | 
| 12c20 | 0a 2a 20 60 73 65 6c 65 63 74 69 6f 6e 2d 66 61    63 65 60 0a 2a 20 60 6d 61 72 67 69 6e 2d 6c 65 | .*.`selection-face`.*.`margin-le | 
| 12c40 | 66 74 60 0a 2a 20 60 6d 61 72 67 69 6e 2d 72 69    67 68 74 60 0a 2a 20 60 73 63 72 6f 6c 6c 2d 62 | ft`.*.`margin-right`.*.`scroll-b | 
| 12c60 | 61 72 60 20 2d 2d 20 4e 6f 6e 2d 6e 69 6c 20 6d    65 61 6e 73 20 60 70 6f 70 75 70 60 20 69 6e 73 | ar`.--.Non-nil.means.`popup`.ins | 
| 12c80 | 74 61 6e 63 65 20 68 61 73 20 61 20 73 63 72 6f    6c 6c 20 62 61 72 2e 0a 2a 20 60 73 79 6d 62 6f | tance.has.a.scroll.bar..*.`symbo | 
| 12ca0 | 6c 60 20 2d 2d 20 4e 6f 6e 2d 6e 69 6c 20 6d 65    61 6e 73 20 60 70 6f 70 75 70 60 20 69 6e 73 74 | l`.--.Non-nil.means.`popup`.inst | 
| 12cc0 | 61 6e 63 65 20 68 61 73 20 61 20 73 70 61 63 65    20 66 6f 72 20 64 69 73 70 6c 61 79 69 6e 67 20 | ance.has.a.space.for.displaying. | 
| 12ce0 | 73 79 6d 62 6f 6c 73 20 6f 66 20 69 74 65 6d 2e    0a 2a 20 60 63 75 72 73 6f 72 60 20 2d 2d 20 54 | symbols.of.item..*.`cursor`.--.T | 
| 12d00 | 68 65 20 63 75 72 72 65 6e 74 20 70 6f 73 69 74    69 6f 6e 20 6f 66 20 60 6c 69 73 74 60 2e 0a 2a | he.current.position.of.`list`..* | 
| 12d20 | 20 60 73 63 72 6f 6c 6c 2d 74 6f 70 60 20 2d 2d    20 54 68 65 20 6f 66 66 73 65 74 20 6f 66 20 73 | .`scroll-top`.--.The.offset.of.s | 
| 12d40 | 63 72 6f 6c 6c 69 6e 67 2e 0a 2a 20 60 6c 69 73    74 60 20 2d 2d 20 54 68 65 20 63 6f 6e 74 65 6e | crolling..*.`list`.--.The.conten | 
| 12d60 | 74 73 20 6f 66 20 60 70 6f 70 75 70 60 20 69 6e    73 74 61 6e 63 65 20 69 6e 20 61 20 6c 69 73 74 | ts.of.`popup`.instance.in.a.list | 
| 12d80 | 20 6f 66 20 69 74 65 6d 73 20 28 73 74 72 69 6e    67 73 29 2e 0a 2a 20 60 6f 72 69 67 69 6e 61 6c | .of.items.(strings)..*.`original | 
| 12da0 | 2d 6c 69 73 74 60 20 2d 2d 20 53 61 6d 65 20 61    73 20 60 6c 69 73 74 60 20 65 78 63 65 70 74 20 | -list`.--.Same.as.`list`.except. | 
| 12dc0 | 74 68 61 74 20 74 68 69 73 20 69 73 20 6e 6f 74    20 66 69 6c 74 65 72 65 64 2e 0a 0a 41 6c 6c 20 | that.this.is.not.filtered...All. | 
| 12de0 | 6f 66 20 74 68 65 73 65 20 66 69 65 6c 64 73 20    63 61 6e 20 62 65 20 61 63 63 65 73 73 65 64 20 | of.these.fields.can.be.accessed. | 
| 12e00 | 62 79 20 60 70 6f 70 75 70 2d 3c 66 69 65 6c 64    3e 60 20 66 75 6e 63 74 69 6f 6e 2e 0a 0a 23 23 | by.`popup-<field>`.function...## | 
| 12e20 | 23 20 46 75 6e 63 74 69 6f 6e 3a 20 60 70 6f 70    75 70 2d 63 72 65 61 74 65 60 0a 0a 20 20 20 20 | #.Function:.`popup-create`...... | 
| 12e40 | 70 6f 70 75 70 2d 63 72 65 61 74 65 20 70 6f 69    6e 74 20 77 69 64 74 68 20 68 65 69 67 68 74 20 | popup-create.point.width.height. | 
| 12e60 | 26 6b 65 79 20 6d 69 6e 2d 68 65 69 67 68 74 20    6d 61 78 2d 77 69 64 74 68 20 61 72 6f 75 6e 64 | &key.min-height.max-width.around | 
| 12e80 | 20 66 61 63 65 0a 20 20 20 20 73 65 6c 65 63 74    69 6f 6e 2d 66 61 63 65 20 73 63 72 6f 6c 6c 2d | .face.....selection-face.scroll- | 
| 12ea0 | 62 61 72 20 6d 61 72 67 69 6e 2d 6c 65 66 74 20    6d 61 72 67 69 6e 2d 72 69 67 68 74 20 73 79 6d | bar.margin-left.margin-right.sym | 
| 12ec0 | 62 6f 6c 20 70 61 72 65 6e 74 0a 20 20 20 20 70    61 72 65 6e 74 2d 6f 66 66 73 65 74 20 3d 3e 20 | bol.parent.....parent-offset.=>. | 
| 12ee0 | 70 6f 70 75 70 0a 0a 43 72 65 61 74 65 20 61 20    70 6f 70 75 70 20 69 6e 73 74 61 6e 63 65 20 61 | popup..Create.a.popup.instance.a | 
| 12f00 | 74 20 60 50 4f 49 4e 54 60 20 77 69 74 68 20 60    57 49 44 54 48 60 20 61 6e 64 20 60 48 45 49 47 | t.`POINT`.with.`WIDTH`.and.`HEIG | 
| 12f20 | 48 54 60 2e 0a 0a 60 4d 49 4e 2d 48 45 49 47 48    54 60 20 69 73 20 74 68 65 20 6d 69 6e 69 6d 61 | HT`...`MIN-HEIGHT`.is.the.minima | 
| 12f40 | 6c 20 68 65 69 67 68 74 20 6f 66 20 74 68 65 20    70 6f 70 75 70 2e 20 54 68 65 20 64 65 66 61 75 | l.height.of.the.popup..The.defau | 
| 12f60 | 6c 74 20 76 61 6c 75 65 20 69 73 20 30 2e 0a 0a    60 4d 41 58 2d 57 49 44 54 48 60 20 69 73 20 74 | lt.value.is.0...`MAX-WIDTH`.is.t | 
| 12f80 | 68 65 20 6d 61 78 69 6d 75 6d 20 77 69 64 74 68    20 6f 66 20 74 68 65 20 70 6f 70 75 70 2e 20 54 | he.maximum.width.of.the.popup..T | 
| 12fa0 | 68 65 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65    20 69 73 0a 6e 69 6c 20 28 6e 6f 20 6c 69 6d 69 | he.default.value.is.nil.(no.limi | 
| 12fc0 | 74 29 2e 20 49 66 20 61 20 66 6c 6f 61 74 69 6e    67 20 70 6f 69 6e 74 2c 20 74 68 65 20 76 61 6c | t)..If.a.floating.point,.the.val | 
| 12fe0 | 75 65 20 72 65 66 65 72 73 20 74 6f 20 74 68 65    20 72 61 74 69 6f 20 6f 66 0a 74 68 65 20 77 69 | ue.refers.to.the.ratio.of.the.wi | 
| 13000 | 6e 64 6f 77 2e 20 49 66 20 61 6e 20 69 6e 74 65    67 65 72 2c 20 6c 69 6d 69 74 20 69 73 20 69 6e | ndow..If.an.integer,.limit.is.in | 
| 13020 | 20 63 68 61 72 61 63 74 65 72 73 2e 0a 0a 49 66    20 60 41 52 4f 55 4e 44 60 20 69 73 20 6e 6f 6e | .characters...If.`AROUND`.is.non | 
| 13040 | 2d 6e 69 6c 2c 20 74 68 65 20 70 6f 70 75 70 20    77 69 6c 6c 20 62 65 20 64 69 73 70 6c 61 79 65 | -nil,.the.popup.will.be.displaye | 
| 13060 | 64 20 61 72 6f 75 6e 64 20 74 68 65 20 70 6f 69    6e 74 0a 62 75 74 20 6e 6f 74 20 61 74 20 74 68 | d.around.the.point.but.not.at.th | 
| 13080 | 65 20 70 6f 69 6e 74 2e 0a 0a 60 46 41 43 45 60    20 69 73 20 74 68 65 20 62 61 63 6b 67 72 6f 75 | e.point...`FACE`.is.the.backgrou | 
| 130a0 | 6e 64 20 66 61 63 65 20 6f 66 20 74 68 65 20 70    6f 70 75 70 2e 20 54 68 65 20 64 65 66 61 75 6c | nd.face.of.the.popup..The.defaul | 
| 130c0 | 74 20 76 61 6c 75 65 20 69 73 0a 60 70 6f 70 75    70 2d 66 61 63 65 60 2e 0a 0a 60 53 45 4c 45 43 | t.value.is.`popup-face`...`SELEC | 
| 130e0 | 54 49 4f 4e 2d 46 41 43 45 60 20 69 73 20 74 68    65 20 66 6f 72 65 67 72 6f 75 6e 64 20 28 73 65 | TION-FACE`.is.the.foreground.(se | 
| 13100 | 6c 65 63 74 69 6f 6e 29 20 66 61 63 65 20 6f 66    20 74 68 65 20 70 6f 70 75 70 20 54 68 65 0a 64 | lection).face.of.the.popup.The.d | 
| 13120 | 65 66 61 75 6c 74 20 76 61 6c 75 65 20 69 73 20    60 70 6f 70 75 70 2d 66 61 63 65 60 2e 0a 0a 49 | efault.value.is.`popup-face`...I | 
| 13140 | 66 20 60 53 43 52 4f 4c 4c 2d 42 41 52 60 20 69    73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 20 70 | f.`SCROLL-BAR`.is.non-nil,.the.p | 
| 13160 | 6f 70 75 70 20 77 69 6c 6c 20 68 61 76 65 20 61    20 73 63 72 6f 6c 6c 20 62 61 72 20 61 74 20 74 | opup.will.have.a.scroll.bar.at.t | 
| 13180 | 68 65 0a 72 69 67 68 74 2e 0a 0a 49 66 20 60 4d    41 52 47 49 4e 2d 4c 45 46 54 60 20 69 73 20 6e | he.right...If.`MARGIN-LEFT`.is.n | 
| 131a0 | 6f 6e 2d 6e 69 6c 2c 20 74 68 65 20 70 6f 70 75    70 20 77 69 6c 6c 20 68 61 76 65 20 61 20 6d 61 | on-nil,.the.popup.will.have.a.ma | 
| 131c0 | 72 67 69 6e 20 61 74 20 74 68 65 20 6c 65 66 74    2e 0a 0a 49 66 20 60 4d 41 52 47 49 4e 2d 52 49 | rgin.at.the.left...If.`MARGIN-RI | 
| 131e0 | 47 48 54 60 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c    20 74 68 65 20 70 6f 70 75 70 20 77 69 6c 6c 20 | GHT`.is.non-nil,.the.popup.will. | 
| 13200 | 68 61 76 65 20 61 20 6d 61 72 67 69 6e 20 61 74    20 74 68 65 0a 72 69 67 68 74 2e 0a 0a 60 53 59 | have.a.margin.at.the.right...`SY | 
| 13220 | 4d 42 4f 4c 60 20 69 73 20 61 20 73 69 6e 67 6c    65 20 63 68 61 72 61 63 74 65 72 20 77 68 69 63 | MBOL`.is.a.single.character.whic | 
| 13240 | 68 20 69 6e 64 69 63 61 74 65 73 20 74 68 65 20    6b 69 6e 64 20 6f 66 20 74 68 65 20 69 74 65 6d | h.indicates.the.kind.of.the.item | 
| 13260 | 2e 0a 0a 60 50 41 52 45 4e 54 60 20 69 73 20 74    68 65 20 70 61 72 65 6e 74 20 70 6f 70 75 70 20 | ...`PARENT`.is.the.parent.popup. | 
| 13280 | 69 6e 73 74 61 6e 63 65 2e 20 49 66 20 60 50 41    52 45 4e 54 60 20 69 73 20 6f 6d 69 74 74 65 64 | instance..If.`PARENT`.is.omitted | 
| 132a0 | 2c 20 74 68 65 20 70 6f 70 75 70 0a 77 69 6c 6c    20 62 65 20 61 20 72 6f 6f 74 20 69 6e 73 74 61 | ,.the.popup.will.be.a.root.insta | 
| 132c0 | 6e 63 65 2e 0a 0a 60 50 41 52 45 4e 54 2d 4f 46    46 53 45 54 60 20 69 73 20 61 20 72 6f 77 20 6f | nce...`PARENT-OFFSET`.is.a.row.o | 
| 132e0 | 66 66 73 65 74 20 66 72 6f 6d 20 74 68 65 20 70    61 72 65 6e 74 20 70 6f 70 75 70 2e 0a 0a 48 65 | ffset.from.the.parent.popup...He | 
| 13300 | 72 65 20 69 73 20 61 6e 20 65 78 61 6d 70 6c 65    3a 0a 0a 20 20 20 20 28 73 65 74 71 20 70 6f 70 | re.is.an.example:......(setq.pop | 
| 13320 | 75 70 20 28 70 6f 70 75 70 2d 63 72 65 61 74 65    20 28 70 6f 69 6e 74 29 20 31 30 20 31 30 29 29 | up.(popup-create.(point).10.10)) | 
| 13340 | 0a 20 20 20 20 28 70 6f 70 75 70 2d 73 65 74 2d    6c 69 73 74 20 70 6f 70 75 70 20 27 28 22 46 6f | .....(popup-set-list.popup.'("Fo | 
| 13360 | 6f 22 20 22 42 61 72 22 20 22 42 61 7a 22 29 29    0a 20 20 20 20 28 70 6f 70 75 70 2d 64 72 61 77 | o"."Bar"."Baz")).....(popup-draw | 
| 13380 | 20 70 6f 70 75 70 29 0a 20 20 20 20 3b 3b 20 64    6f 20 73 6f 6d 65 74 68 69 6e 67 20 68 65 72 65 | .popup).....;;.do.something.here | 
| 133a0 | 0a 20 20 20 20 28 70 6f 70 75 70 2d 64 65 6c 65    74 65 20 70 6f 70 75 70 29 0a 0a 23 23 23 20 46 | .....(popup-delete.popup)..###.F | 
| 133c0 | 75 6e 63 74 69 6f 6e 3a 20 60 70 6f 70 75 70 2d    64 65 6c 65 74 65 60 0a 0a 20 20 20 20 70 6f 70 | unction:.`popup-delete`......pop | 
| 133e0 | 75 70 2d 64 65 6c 65 74 65 20 70 6f 70 75 70 0a    0a 44 65 6c 65 74 65 20 74 68 65 20 60 50 4f 50 | up-delete.popup..Delete.the.`POP | 
| 13400 | 55 50 60 2e 0a 0a 23 23 23 20 46 75 6e 63 74 69    6f 6e 3a 20 60 70 6f 70 75 70 2d 6c 69 76 65 2d | UP`...###.Function:.`popup-live- | 
| 13420 | 70 60 0a 0a 20 20 20 20 70 6f 70 75 70 2d 6c 69    76 65 2d 70 20 70 6f 70 75 70 20 3d 3e 20 62 6f | p`......popup-live-p.popup.=>.bo | 
| 13440 | 6f 6c 65 61 6e 0a 0a 23 23 23 20 46 75 6e 63 74    69 6f 6e 3a 20 60 70 6f 70 75 70 2d 73 65 74 2d | olean..###.Function:.`popup-set- | 
| 13460 | 6c 69 73 74 60 0a 0a 20 20 20 20 70 6f 70 75 70    2d 73 65 74 2d 6c 69 73 74 20 70 6f 70 75 70 20 | list`......popup-set-list.popup. | 
| 13480 | 6c 69 73 74 0a 0a 53 65 74 20 74 68 65 20 63 6f    6e 74 65 6e 74 73 20 6f 66 20 74 68 65 20 60 50 | list..Set.the.contents.of.the.`P | 
| 134a0 | 4f 50 55 50 60 2e 20 60 4c 49 53 54 60 20 68 61    73 20 74 6f 20 62 65 20 70 6f 70 75 70 20 69 74 | OPUP`..`LIST`.has.to.be.popup.it | 
| 134c0 | 65 6d 73 2e 0a 0a 23 23 23 20 46 75 6e 63 74 69    6f 6e 3a 20 60 70 6f 70 75 70 2d 64 72 61 77 60 | ems...###.Function:.`popup-draw` | 
| 134e0 | 0a 0a 20 20 20 20 70 6f 70 75 70 2d 64 72 61 77    20 70 6f 70 75 70 0a 0a 44 72 61 77 20 74 68 65 | ......popup-draw.popup..Draw.the | 
| 13500 | 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 74 68 65    20 60 50 4f 50 55 50 60 2e 0a 0a 23 23 23 20 46 | .contents.of.the.`POPUP`...###.F | 
| 13520 | 75 6e 63 74 69 6f 6e 3a 20 60 70 6f 70 75 70 2d    68 69 64 65 60 0a 0a 20 20 20 20 70 6f 70 75 70 | unction:.`popup-hide`......popup | 
| 13540 | 2d 68 69 64 65 20 70 6f 70 75 70 0a 0a 48 69 64    65 20 74 68 65 20 60 50 4f 50 55 50 60 2e 20 54 | -hide.popup..Hide.the.`POPUP`..T | 
| 13560 | 6f 20 73 68 6f 77 20 61 67 61 69 6e 2c 20 63 61    6c 6c 20 60 70 6f 70 75 70 2d 64 72 61 77 60 2e | o.show.again,.call.`popup-draw`. | 
| 13580 | 0a 0a 23 23 23 20 46 75 6e 63 74 69 6f 6e 3a 20    60 70 6f 70 75 70 2d 68 69 64 64 65 6e 2d 70 60 | ..###.Function:.`popup-hidden-p` | 
| 135a0 | 0a 0a 20 20 20 20 70 6f 70 75 70 2d 68 69 64 64    65 6e 2d 70 20 70 6f 70 75 70 0a 0a 52 65 74 75 | ......popup-hidden-p.popup..Retu | 
| 135c0 | 72 6e 20 6e 6f 6e 2d 6e 69 6c 20 69 66 20 74 68    65 20 60 50 4f 50 55 50 60 20 69 73 20 68 69 64 | rn.non-nil.if.the.`POPUP`.is.hid | 
| 135e0 | 64 65 6e 2e 0a 0a 23 23 23 20 46 75 6e 63 74 69    6f 6e 3a 20 60 70 6f 70 75 70 2d 73 65 6c 65 63 | den...###.Function:.`popup-selec | 
| 13600 | 74 60 0a 0a 20 20 20 20 70 6f 70 75 70 2d 73 65    6c 65 63 74 20 70 6f 70 75 70 20 69 6e 64 65 78 | t`......popup-select.popup.index | 
| 13620 | 0a 0a 53 65 6c 65 63 74 20 74 68 65 20 69 74 65    6d 20 6f 66 20 60 49 4e 44 45 58 60 20 6f 66 20 | ..Select.the.item.of.`INDEX`.of. | 
| 13640 | 74 68 65 20 60 50 4f 50 55 50 60 2e 0a 0a 23 23    23 20 46 75 6e 63 74 69 6f 6e 3a 20 60 70 6f 70 | the.`POPUP`...###.Function:.`pop | 
| 13660 | 75 70 2d 73 65 6c 65 63 74 65 64 2d 69 74 65 6d    60 0a 0a 20 20 20 20 70 6f 70 75 70 2d 73 65 6c | up-selected-item`......popup-sel | 
| 13680 | 65 63 74 65 64 2d 69 74 65 6d 20 70 6f 70 75 70    20 3d 3e 20 69 74 65 6d 0a 0a 52 65 74 75 72 6e | ected-item.popup.=>.item..Return | 
| 136a0 | 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 69 74    65 6d 20 6f 66 20 74 68 65 20 60 50 4f 50 55 50 | .the.selected.item.of.the.`POPUP | 
| 136c0 | 60 2e 0a 0a 52 65 74 75 72 6e 20 6e 6f 6e 2d 6e    69 6c 20 69 66 20 74 68 65 20 60 50 4f 50 55 50 | `...Return.non-nil.if.the.`POPUP | 
| 136e0 | 60 20 69 73 20 73 74 69 6c 6c 20 61 6c 69 76 65    2e 0a 0a 23 23 23 20 46 75 6e 63 74 69 6f 6e 3a | `.is.still.alive...###.Function: | 
| 13700 | 20 60 70 6f 70 75 70 2d 6e 65 78 74 60 0a 0a 20    20 20 20 70 6f 70 75 70 2d 6e 65 78 74 20 70 6f | .`popup-next`......popup-next.po | 
| 13720 | 70 75 70 0a 0a 53 65 6c 65 63 74 20 74 68 65 20    6e 65 78 74 20 69 74 65 6d 20 6f 66 20 74 68 65 | pup..Select.the.next.item.of.the | 
| 13740 | 20 60 50 4f 50 55 50 60 2e 0a 0a 23 23 23 20 46    75 6e 63 74 69 6f 6e 3a 20 60 70 6f 70 75 70 2d | .`POPUP`...###.Function:.`popup- | 
| 13760 | 70 72 65 76 69 6f 75 73 60 0a 0a 20 20 20 20 70    6f 70 75 70 2d 70 72 65 76 69 6f 75 73 20 70 6f | previous`......popup-previous.po | 
| 13780 | 70 75 70 0a 0a 53 65 6c 65 63 74 20 74 68 65 20    6e 65 78 74 20 69 74 65 6d 20 6f 66 20 74 68 65 | pup..Select.the.next.item.of.the | 
| 137a0 | 20 60 50 4f 50 55 50 60 2e 0a 0a 23 23 23 20 46    75 6e 63 74 69 6f 6e 3a 20 60 70 6f 70 75 70 2d | .`POPUP`...###.Function:.`popup- | 
| 137c0 | 73 63 72 6f 6c 6c 2d 64 6f 77 6e 60 0a 0a 20 20    20 20 70 6f 70 75 70 2d 73 63 72 6f 6c 6c 2d 64 | scroll-down`......popup-scroll-d | 
| 137e0 | 6f 77 6e 20 70 6f 70 75 70 20 6e 0a 0a 53 63 72    6f 6c 6c 20 64 6f 77 6e 20 60 4e 60 20 69 74 65 | own.popup.n..Scroll.down.`N`.ite | 
| 13800 | 6d 73 20 6f 66 20 74 68 65 20 60 50 4f 50 55 50    60 2e 20 54 68 69 73 20 77 6f 6e 27 74 20 77 72 | ms.of.the.`POPUP`..This.won't.wr | 
| 13820 | 61 70 2e 0a 0a 23 23 23 20 46 75 6e 63 74 69 6f    6e 3a 20 60 70 6f 70 75 70 2d 73 63 72 6f 6c 6c | ap...###.Function:.`popup-scroll | 
| 13840 | 2d 75 70 60 0a 0a 20 20 20 20 70 6f 70 75 70 2d    73 63 72 6f 6c 6c 2d 75 70 20 70 6f 70 75 70 20 | -up`......popup-scroll-up.popup. | 
| 13860 | 6e 0a 0a 53 63 72 6f 6c 6c 20 75 70 20 60 4e 60    20 69 74 65 6d 73 20 6f 66 20 74 68 65 20 60 50 | n..Scroll.up.`N`.items.of.the.`P | 
| 13880 | 4f 50 55 50 60 2e 20 54 68 69 73 20 77 6f 6e 27    74 20 77 72 61 70 2e 0a 0a 23 23 23 20 46 75 6e | OPUP`..This.won't.wrap...###.Fun | 
| 138a0 | 63 74 69 6f 6e 3a 20 60 70 6f 70 75 70 2d 69 73    65 61 72 63 68 60 0a 0a 20 20 20 20 70 6f 70 75 | ction:.`popup-isearch`......popu | 
| 138c0 | 70 2d 69 73 65 61 72 63 68 20 70 6f 70 75 70 20    26 6b 65 79 20 63 75 72 73 6f 72 2d 63 6f 6c 6f | p-isearch.popup.&key.cursor-colo | 
| 138e0 | 72 20 6b 65 79 6d 61 70 20 63 61 6c 6c 62 61 63    6b 20 68 65 6c 70 2d 64 65 6c 61 79 0a 20 20 20 | r.keymap.callback.help-delay.... | 
| 13900 | 20 3d 3e 20 62 6f 6f 6c 65 61 6e 0a 0a 45 6e 74    65 72 20 69 6e 63 72 65 6d 65 6e 74 61 6c 20 73 | .=>.boolean..Enter.incremental.s | 
| 13920 | 65 61 72 63 68 20 65 76 65 6e 74 20 6c 6f 6f 70    20 6f 66 20 60 50 4f 50 55 50 60 2e 0a 0a 54 6f | earch.event.loop.of.`POPUP`...To | 
| 13940 | 6f 6c 74 69 70 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 0a    0a 41 20 74 6f 6f 6c 74 69 70 20 69 73 20 61 6e | oltips.--------..A.tooltip.is.an | 
| 13960 | 20 75 73 65 66 75 6c 20 76 69 73 75 61 6c 20 55    49 20 77 69 64 67 65 74 20 66 6f 72 20 64 69 73 | .useful.visual.UI.widget.for.dis | 
| 13980 | 70 6c 61 79 69 6e 67 20 69 6e 66 6f 72 6d 61 74    69 6f 6e 0a 73 6f 6d 65 74 68 69 6e 67 20 61 62 | playing.information.something.ab | 
| 139a0 | 6f 75 74 20 77 68 61 74 20 63 75 72 73 6f 72 20    70 6f 69 6e 74 73 20 74 6f 2e 0a 0a 23 23 23 20 | out.what.cursor.points.to...###. | 
| 139c0 | 46 75 6e 63 74 69 6f 6e 3a 20 60 70 6f 70 75 70    2d 74 69 70 60 0a 0a 20 20 20 20 70 6f 70 75 70 | Function:.`popup-tip`......popup | 
| 139e0 | 2d 74 69 70 20 73 74 72 69 6e 67 20 26 6b 65 79    20 70 6f 69 6e 74 20 61 72 6f 75 6e 64 20 77 69 | -tip.string.&key.point.around.wi | 
| 13a00 | 64 74 68 20 68 65 69 67 68 74 20 6d 69 6e 2d 68    65 69 67 68 74 20 6d 61 78 2d 77 69 64 74 68 0a | dth.height.min-height.max-width. | 
| 13a20 | 20 20 20 20 74 72 75 6e 63 61 74 65 20 6d 61 72    67 69 6e 20 6d 61 72 67 69 6e 2d 6c 65 66 74 20 | ....truncate.margin.margin-left. | 
| 13a40 | 6d 61 72 67 69 6e 2d 72 69 67 68 74 20 73 63 72    6f 6c 6c 2d 62 61 72 20 70 61 72 65 6e 74 0a 20 | margin-right.scroll-bar.parent.. | 
| 13a60 | 20 20 20 70 61 72 65 6e 74 2d 6f 66 66 73 65 74    20 6e 6f 77 61 69 74 20 6e 6f 73 74 72 69 70 20 | ...parent-offset.nowait.nostrip. | 
| 13a80 | 70 72 6f 6d 70 74 0a 0a 53 68 6f 77 20 61 20 74    6f 6f 6c 74 69 70 20 77 69 74 68 20 6d 65 73 73 | prompt..Show.a.tooltip.with.mess | 
| 13aa0 | 61 67 65 20 60 53 54 52 49 4e 47 60 20 61 74 20    60 50 4f 49 4e 54 60 2e 20 54 68 69 73 20 66 75 | age.`STRING`.at.`POINT`..This.fu | 
| 13ac0 | 6e 63 74 69 6f 6e 20 69 73 0a 73 79 6e 63 68 72    6f 6e 69 7a 65 64 20 75 6e 6c 65 73 73 20 60 4e | nction.is.synchronized.unless.`N | 
| 13ae0 | 4f 57 41 49 54 60 20 73 70 65 63 69 66 69 65 64    2e 20 41 6c 6d 6f 73 74 20 61 6c 6c 20 61 72 67 | OWAIT`.specified..Almost.all.arg | 
| 13b00 | 75 6d 65 6e 74 73 20 61 72 65 20 73 61 6d 65 20    61 73 0a 60 70 6f 70 75 70 2d 63 72 65 61 74 65 | uments.are.same.as.`popup-create | 
| 13b20 | 60 20 65 78 63 65 70 74 20 66 6f 72 20 60 54 52    55 4e 43 41 54 45 60 2c 20 60 4e 4f 57 41 49 54 | `.except.for.`TRUNCATE`,.`NOWAIT | 
| 13b40 | 60 2c 20 60 4e 4f 53 54 52 49 50 60 20 61 6e 64    20 60 50 52 4f 4d 50 54 60 2e 0a 0a 49 66 20 60 | `,.`NOSTRIP`.and.`PROMPT`...If.` | 
| 13b60 | 54 52 55 4e 43 41 54 45 60 20 69 73 20 6e 6f 6e    2d 6e 69 6c 2c 20 74 68 65 20 74 6f 6f 6c 74 69 | TRUNCATE`.is.non-nil,.the.toolti | 
| 13b80 | 70 20 63 61 6e 20 62 65 20 74 72 75 6e 63 61 74    65 64 2e 0a 0a 49 66 20 60 4e 4f 57 41 49 54 60 | p.can.be.truncated...If.`NOWAIT` | 
| 13ba0 | 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 69    73 20 66 75 6e 63 74 69 6f 6e 20 69 6d 6d 65 64 | .is.non-nil,.this.function.immed | 
| 13bc0 | 69 61 74 65 6c 79 20 72 65 74 75 72 6e 73 20 74    68 65 20 74 6f 6f 6c 74 69 70 0a 69 6e 73 74 61 | iately.returns.the.tooltip.insta | 
| 13be0 | 6e 63 65 20 77 69 74 68 6f 75 74 20 65 6e 74 65    72 69 6e 67 20 65 76 65 6e 74 20 6c 6f 6f 70 2e | nce.without.entering.event.loop. | 
| 13c00 | 0a 0a 49 66 20 60 4e 4f 53 54 52 49 50 60 20 69    73 20 6e 6f 6e 2d 6e 69 6c 2c 20 60 53 54 52 49 | ..If.`NOSTRIP`.is.non-nil,.`STRI | 
| 13c20 | 4e 47 60 20 70 72 6f 70 65 72 74 69 65 73 20 61    72 65 20 6e 6f 74 20 73 74 72 69 70 70 65 64 2e | NG`.properties.are.not.stripped. | 
| 13c40 | 0a 0a 60 50 52 4f 4d 50 54 60 20 69 73 20 61 20    70 72 6f 6d 70 74 20 73 74 72 69 6e 67 20 75 73 | ..`PROMPT`.is.a.prompt.string.us | 
| 13c60 | 65 64 20 77 68 65 6e 20 72 65 61 64 69 6e 67 20    65 76 65 6e 74 73 20 64 75 72 69 6e 67 20 74 68 | ed.when.reading.events.during.th | 
| 13c80 | 65 20 65 76 65 6e 74 0a 6c 6f 6f 70 2e 0a 0a 48    65 72 65 20 69 73 20 61 6e 20 65 78 61 6d 70 6c | e.event.loop...Here.is.an.exampl | 
| 13ca0 | 65 3a 0a 0a 20 20 20 20 28 70 6f 70 75 70 2d 74    69 70 20 22 48 65 6c 6c 6f 2c 20 57 6f 72 6c 64 | e:......(popup-tip."Hello,.World | 
| 13cc0 | 21 22 29 0a 20 20 20 20 3b 3b 20 72 65 61 63 68    20 68 65 72 65 20 61 66 74 65 72 20 74 68 65 20 | !").....;;.reach.here.after.the. | 
| 13ce0 | 74 6f 6f 6c 74 69 70 20 64 69 73 61 70 70 65 61    72 65 64 0a 0a 50 6f 70 75 70 20 4d 65 6e 75 73 | tooltip.disappeared..Popup.Menus | 
| 13d00 | 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 50 6f    70 75 70 20 6d 65 6e 75 20 69 73 20 61 6e 20 75 | .-----------..Popup.menu.is.an.u | 
| 13d20 | 73 65 66 75 6c 20 76 69 73 75 61 6c 20 55 49 20    77 69 64 67 65 74 20 66 6f 72 20 70 72 6f 6d 70 | seful.visual.UI.widget.for.promp | 
| 13d40 | 74 69 6e 67 20 75 73 65 72 73 20 74 6f 0a 73 65    6c 65 63 74 20 61 6e 20 69 74 65 6d 20 6f 66 20 | ting.users.to.select.an.item.of. | 
| 13d60 | 61 20 6c 69 73 74 2e 0a 0a 23 23 23 20 46 75 6e    63 74 69 6f 6e 3a 20 60 70 6f 70 75 70 2d 6d 65 | a.list...###.Function:.`popup-me | 
| 13d80 | 6e 75 2a 60 0a 0a 20 20 20 20 70 6f 70 75 70 2d    6d 65 6e 75 2a 20 6c 69 73 74 20 26 6b 65 79 20 | nu*`......popup-menu*.list.&key. | 
| 13da0 | 70 6f 69 6e 74 20 61 72 6f 75 6e 64 20 77 69 64    74 68 20 68 65 69 67 68 74 20 6d 61 72 67 69 6e | point.around.width.height.margin | 
| 13dc0 | 20 6d 61 72 67 69 6e 2d 6c 65 66 74 0a 20 20 20    20 6d 61 72 67 69 6e 2d 72 69 67 68 74 20 73 63 | .margin-left.....margin-right.sc | 
| 13de0 | 72 6f 6c 6c 2d 62 61 72 20 73 79 6d 62 6f 6c 20    70 61 72 65 6e 74 20 70 61 72 65 6e 74 2d 6f 66 | roll-bar.symbol.parent.parent-of | 
| 13e00 | 66 73 65 74 20 6b 65 79 6d 61 70 0a 20 20 20 20    66 61 6c 6c 62 61 63 6b 20 68 65 6c 70 2d 64 65 | fset.keymap.....fallback.help-de | 
| 13e20 | 6c 61 79 20 6e 6f 77 61 69 74 20 70 72 6f 6d 70    74 20 69 73 65 61 72 63 68 20 69 73 65 61 72 63 | lay.nowait.prompt.isearch.isearc | 
| 13e40 | 68 2d 66 69 6c 74 65 72 20 69 73 65 61 72 63 68    2d 63 75 72 73 6f 72 2d 63 6f 6c 6f 72 0a 20 20 | h-filter.isearch-cursor-color... | 
| 13e60 | 20 20 69 73 65 61 72 63 68 2d 6b 65 79 6d 61 70    20 69 73 65 61 72 63 68 2d 63 61 6c 6c 62 61 63 | ..isearch-keymap.isearch-callbac | 
| 13e80 | 6b 20 69 6e 69 74 69 61 6c 2d 69 6e 64 65 78 20    3d 3e 20 73 65 6c 65 63 74 65 64 2d 76 61 6c 75 | k.initial-index.=>.selected-valu | 
| 13ea0 | 65 0a 0a 53 68 6f 77 20 61 20 70 6f 70 75 70 20    6d 65 6e 75 20 6f 66 20 60 4c 49 53 54 60 20 61 | e..Show.a.popup.menu.of.`LIST`.a | 
| 13ec0 | 74 20 60 50 4f 49 4e 54 60 2e 20 54 68 69 73 20    66 75 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e 73 | t.`POINT`..This.function.returns | 
| 13ee0 | 20 74 68 65 20 76 61 6c 75 65 0a 6f 66 20 74 68    65 20 73 65 6c 65 63 74 65 64 20 69 74 65 6d 2e | .the.value.of.the.selected.item. | 
| 13f00 | 20 41 6c 6d 6f 73 74 20 61 6c 6c 20 61 72 67 75    6d 65 6e 74 73 20 61 72 65 20 73 61 6d 65 20 61 | .Almost.all.arguments.are.same.a | 
| 13f20 | 73 20 60 70 6f 70 75 70 2d 63 72 65 61 74 65 60    0a 65 78 63 65 70 74 20 66 6f 72 20 60 4b 45 59 | s.`popup-create`.except.for.`KEY | 
| 13f40 | 4d 41 50 60 2c 20 60 46 41 4c 4c 42 41 43 4b 60    2c 20 60 48 45 4c 50 2d 44 45 4c 41 59 60 2c 20 | MAP`,.`FALLBACK`,.`HELP-DELAY`,. | 
| 13f60 | 60 50 52 4f 4d 50 54 60 2c 20 60 49 53 45 41 52    43 48 60 2c 0a 60 49 53 45 41 52 43 48 2d 46 49 | `PROMPT`,.`ISEARCH`,.`ISEARCH-FI | 
| 13f80 | 4c 54 45 52 60 2c 20 60 49 53 45 41 52 43 48 2d    43 55 52 53 4f 52 2d 43 4f 4c 4f 52 60 2c 20 60 | LTER`,.`ISEARCH-CURSOR-COLOR`,.` | 
| 13fa0 | 49 53 45 41 52 43 48 2d 4b 45 59 4d 41 50 60 0a    61 6e 64 20 60 49 53 45 41 52 43 48 2d 43 41 4c | ISEARCH-KEYMAP`.and.`ISEARCH-CAL | 
| 13fc0 | 4c 42 41 43 4b 60 2e 0a 0a 49 66 20 60 4b 45 59    4d 41 50 60 20 69 73 20 70 72 6f 76 69 64 65 64 | LBACK`...If.`KEYMAP`.is.provided | 
| 13fe0 | 2c 20 69 74 20 69 73 20 61 20 6b 65 79 6d 61 70    20 77 68 69 63 68 20 69 73 20 75 73 65 64 20 77 | ,.it.is.a.keymap.which.is.used.w | 
| 14000 | 68 65 6e 20 70 72 6f 63 65 73 73 69 6e 67 0a 65    76 65 6e 74 73 20 64 75 72 69 6e 67 20 65 76 65 | hen.processing.events.during.eve | 
| 14020 | 6e 74 20 6c 6f 6f 70 2e 0a 0a 49 66 20 60 46 41    4c 4c 42 41 43 4b 60 20 69 73 20 70 72 6f 76 69 | nt.loop...If.`FALLBACK`.is.provi | 
| 14040 | 64 65 64 2c 20 69 74 20 69 73 20 61 20 66 75 6e    63 74 69 6f 6e 20 74 61 6b 69 6e 67 20 74 77 6f | ded,.it.is.a.function.taking.two | 
| 14060 | 20 61 72 67 75 6d 65 6e 74 73 3b 20 61 20 6b 65    79 0a 61 6e 64 20 61 20 63 6f 6d 6d 61 6e 64 2e | .arguments;.a.key.and.a.command. | 
| 14080 | 20 60 46 41 4c 4c 42 41 43 4b 60 20 69 73 20 63    61 6c 6c 65 64 20 77 68 65 6e 20 6e 6f 20 73 70 | .`FALLBACK`.is.called.when.no.sp | 
| 140a0 | 65 63 69 61 6c 20 6f 70 65 72 61 74 69 6f 6e 20    69 73 20 66 6f 75 6e 64 0a 6f 6e 20 74 68 65 20 | ecial.operation.is.found.on.the. | 
| 140c0 | 6b 65 79 2e 20 54 68 65 20 64 65 66 61 75 6c 74    20 76 61 6c 75 65 20 69 73 20 60 70 6f 70 75 70 | key..The.default.value.is.`popup | 
| 140e0 | 2d 6d 65 6e 75 2d 66 61 6c 6c 62 61 63 6b 60 2c    20 77 68 69 63 68 20 64 6f 65 73 0a 6e 6f 74 68 | -menu-fallback`,.which.does.noth | 
| 14100 | 69 6e 67 2e 0a 0a 60 48 45 4c 50 2d 44 45 4c 41    59 60 20 69 73 20 61 20 64 65 6c 61 79 20 6f 66 | ing...`HELP-DELAY`.is.a.delay.of | 
| 14120 | 20 64 69 73 70 6c 61 79 69 6e 67 20 68 65 6c 70    73 2e 0a 0a 49 66 20 60 4e 4f 57 41 49 54 60 20 | .displaying.helps...If.`NOWAIT`. | 
| 14140 | 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 69 73    20 66 75 6e 63 74 69 6f 6e 20 69 6d 6d 65 64 69 | is.non-nil,.this.function.immedi | 
| 14160 | 61 74 65 6c 79 20 72 65 74 75 72 6e 73 20 74 68    65 20 6d 65 6e 75 0a 69 6e 73 74 61 6e 63 65 20 | ately.returns.the.menu.instance. | 
| 14180 | 77 69 74 68 6f 75 74 20 65 6e 74 65 72 69 6e 67    20 65 76 65 6e 74 20 6c 6f 6f 70 2e 0a 0a 60 50 | without.entering.event.loop...`P | 
| 141a0 | 52 4f 4d 50 54 60 20 69 73 20 61 20 70 72 6f 6d    70 74 20 73 74 72 69 6e 67 20 77 68 65 6e 20 72 | ROMPT`.is.a.prompt.string.when.r | 
| 141c0 | 65 61 64 69 6e 67 20 65 76 65 6e 74 73 20 64 75    72 69 6e 67 20 65 76 65 6e 74 20 6c 6f 6f 70 2e | eading.events.during.event.loop. | 
| 141e0 | 0a 0a 49 66 20 60 49 53 45 41 52 43 48 60 20 69    73 20 6e 6f 6e 2d 6e 69 6c 2c 20 64 6f 20 69 73 | ..If.`ISEARCH`.is.non-nil,.do.is | 
| 14200 | 65 61 72 63 68 20 61 73 20 73 6f 6f 6e 20 61 73    20 64 69 73 70 6c 61 79 69 6e 67 20 74 68 65 20 | earch.as.soon.as.displaying.the. | 
| 14220 | 70 6f 70 75 70 0a 6d 65 6e 75 2e 0a 0a 60 49 53    45 41 52 43 48 2d 46 49 4c 54 45 52 60 20 69 73 | popup.menu...`ISEARCH-FILTER`.is | 
| 14240 | 20 61 20 66 69 6c 74 65 72 69 6e 67 20 66 75 6e    63 74 69 6f 6e 20 74 61 6b 69 6e 67 20 74 77 6f | .a.filtering.function.taking.two | 
| 14260 | 20 61 72 67 75 6d 65 6e 74 73 3a 0a 73 65 61 72    63 68 20 70 61 74 74 65 72 6e 20 61 6e 64 20 6c | .arguments:.search.pattern.and.l | 
| 14280 | 69 73 74 20 6f 66 20 69 74 65 6d 73 2e 20 52 65    74 75 72 6e 73 20 61 20 6c 69 73 74 20 6f 66 20 | ist.of.items..Returns.a.list.of. | 
| 142a0 | 6d 61 74 63 68 69 6e 67 20 69 74 65 6d 73 2e 0a    0a 60 49 53 45 41 52 43 48 2d 43 55 52 53 4f 52 | matching.items...`ISEARCH-CURSOR | 
| 142c0 | 2d 43 4f 4c 4f 52 60 20 69 73 20 61 20 63 75 72    73 6f 72 20 63 6f 6c 6f 72 20 64 75 72 69 6e 67 | -COLOR`.is.a.cursor.color.during | 
| 142e0 | 20 69 73 65 61 72 63 68 2e 20 54 68 65 20 64 65    66 61 75 6c 74 0a 76 61 6c 75 65 20 69 73 20 60 | .isearch..The.default.value.is.` | 
| 14300 | 70 6f 70 75 70 2d 69 73 65 61 72 63 68 2d 63 75    72 73 6f 72 2d 63 6f 6c 6f 72 27 2e 0a 0a 60 49 | popup-isearch-cursor-color'...`I | 
| 14320 | 53 45 41 52 43 48 2d 4b 45 59 4d 41 50 60 20 69    73 20 61 20 6b 65 79 6d 61 70 20 77 68 69 63 68 | SEARCH-KEYMAP`.is.a.keymap.which | 
| 14340 | 20 69 73 20 75 73 65 64 20 77 68 65 6e 20 70 72    6f 63 65 73 73 69 6e 67 20 65 76 65 6e 74 73 0a | .is.used.when.processing.events. | 
| 14360 | 64 75 72 69 6e 67 20 65 76 65 6e 74 20 6c 6f 6f    70 2e 20 54 68 65 20 64 65 66 61 75 6c 74 20 76 | during.event.loop..The.default.v | 
| 14380 | 61 6c 75 65 20 69 73 20 60 70 6f 70 75 70 2d 69    73 65 61 72 63 68 2d 6b 65 79 6d 61 70 60 2e 0a | alue.is.`popup-isearch-keymap`.. | 
| 143a0 | 0a 60 49 53 45 41 52 43 48 2d 43 41 4c 4c 42 41    43 4b 60 20 69 73 20 61 20 66 75 6e 63 74 69 6f | .`ISEARCH-CALLBACK`.is.a.functio | 
| 143c0 | 6e 20 74 61 6b 69 6e 67 20 6f 6e 65 20 61 72 67    75 6d 65 6e 74 2e 20 20 60 70 6f 70 75 70 2d 6d | n.taking.one.argument...`popup-m | 
| 143e0 | 65 6e 75 60 0a 63 61 6c 6c 73 20 60 49 53 45 41    52 43 48 2d 43 41 4c 4c 42 41 43 4b 60 2c 20 69 | enu`.calls.`ISEARCH-CALLBACK`,.i | 
| 14400 | 66 20 73 70 65 63 69 66 69 65 64 2c 20 61 66 74    65 72 20 69 73 65 61 72 63 68 20 66 69 6e 69 73 | f.specified,.after.isearch.finis | 
| 14420 | 68 65 64 20 6f 72 0a 69 73 65 61 72 63 68 20 63    61 6e 63 65 6c 65 64 2e 20 54 68 65 20 61 72 67 | hed.or.isearch.canceled..The.arg | 
| 14440 | 75 6d 65 6e 74 73 20 69 73 20 77 68 6f 6c 65 20    66 69 6c 74 65 72 65 64 20 6c 69 73 74 20 6f 66 | uments.is.whole.filtered.list.of | 
| 14460 | 20 69 74 65 6d 73 2e 0a 0a 49 66 20 60 49 4e 49    54 49 41 4c 2d 49 4e 44 45 58 60 20 69 73 20 6e | .items...If.`INITIAL-INDEX`.is.n | 
| 14480 | 6f 6e 2d 6e 69 6c 2c 20 74 68 69 73 20 69 73 20    61 6e 20 69 6e 69 74 69 61 6c 20 69 6e 64 65 78 | on-nil,.this.is.an.initial.index | 
| 144a0 | 20 76 61 6c 75 65 20 66 6f 72 0a 60 70 6f 70 75    70 2d 73 65 6c 65 63 74 60 2e 20 4f 6e 6c 79 20 | .value.for.`popup-select`..Only. | 
| 144c0 | 70 6f 73 69 74 69 76 65 20 69 6e 74 65 67 65 72    20 69 73 20 76 61 6c 69 64 2e 0a 0a 48 65 72 65 | positive.integer.is.valid...Here | 
| 144e0 | 20 69 73 20 61 6e 20 65 78 61 6d 70 6c 65 3a 0a    0a 20 20 20 20 28 70 6f 70 75 70 2d 6d 65 6e 75 | .is.an.example:......(popup-menu | 
| 14500 | 2a 20 27 28 22 46 6f 6f 22 20 22 42 61 72 22 20    22 42 61 7a 22 29 29 0a 20 20 20 20 3b 3b 20 3d | *.'("Foo"."Bar"."Baz")).....;;.= | 
| 14520 | 3e 20 22 42 61 7a 22 20 69 66 20 79 6f 75 20 73    65 6c 65 63 74 20 42 61 7a 0a 20 20 20 20 28 70 | >."Baz".if.you.select.Baz.....(p | 
| 14540 | 6f 70 75 70 2d 6d 65 6e 75 2a 20 28 6c 69 73 74    20 28 70 6f 70 75 70 2d 6d 61 6b 65 2d 69 74 65 | opup-menu*.(list.(popup-make-ite | 
| 14560 | 6d 20 22 59 65 73 22 20 3a 76 61 6c 75 65 20 74    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | m."Yes".:value.t)............... | 
| 14580 | 20 20 20 20 20 20 20 20 20 28 70 6f 70 75 70 2d    6d 61 6b 65 2d 69 74 65 6d 20 22 4e 6f 22 20 3a | .........(popup-make-item."No".: | 
| 145a0 | 76 61 6c 75 65 20 6e 69 6c 29 29 29 0a 20 20 20    20 3b 3b 20 3d 3e 20 74 20 69 66 20 79 6f 75 20 | value.nil))).....;;.=>.t.if.you. | 
| 145c0 | 73 65 6c 65 63 74 20 59 65 73 0a 0a 23 23 23 20    46 75 6e 63 74 69 6f 6e 3a 20 60 70 6f 70 75 70 | select.Yes..###.Function:.`popup | 
| 145e0 | 2d 63 61 73 63 61 64 65 2d 6d 65 6e 75 60 0a 0a    53 61 6d 65 20 61 73 20 60 70 6f 70 75 70 2d 6d | -cascade-menu`..Same.as.`popup-m | 
| 14600 | 65 6e 75 60 20 65 78 63 65 70 74 20 74 68 61 74    20 61 6e 20 65 6c 65 6d 65 6e 74 20 6f 66 20 60 | enu`.except.that.an.element.of.` | 
| 14620 | 4c 49 53 54 60 20 63 61 6e 20 62 65 20 61 6c 73    6f 20 61 0a 73 75 62 2d 6d 65 6e 75 20 69 66 20 | LIST`.can.be.also.a.sub-menu.if. | 
| 14640 | 74 68 65 20 65 6c 65 6d 65 6e 74 20 69 73 20 61    20 63 6f 6e 73 20 63 65 6c 6c 20 66 6f 72 6d 65 | the.element.is.a.cons.cell.forme | 
| 14660 | 64 20 60 28 49 54 45 4d 20 2e 20 53 55 42 4c 49    53 54 29 60 20 77 68 65 72 65 0a 60 49 54 45 4d | d.`(ITEM...SUBLIST)`.where.`ITEM | 
| 14680 | 60 20 69 73 20 61 6e 20 75 73 75 61 6c 20 69 74    65 6d 20 61 6e 64 20 60 53 55 42 4c 49 53 54 60 | `.is.an.usual.item.and.`SUBLIST` | 
| 146a0 | 20 69 73 20 61 20 6c 69 73 74 20 6f 66 20 74 68    65 20 73 75 62 20 6d 65 6e 75 2e 0a 0a 48 65 72 | .is.a.list.of.the.sub.menu...Her | 
| 146c0 | 65 20 69 73 20 61 6e 20 65 78 61 6d 70 6c 65 3a    0a 0a 20 20 20 20 28 70 6f 70 75 70 2d 63 61 73 | e.is.an.example:......(popup-cas | 
| 146e0 | 63 61 64 65 2d 6d 65 6e 75 20 27 28 28 22 54 6f    70 31 22 20 22 53 75 62 31 22 20 22 53 75 62 32 | cade-menu.'(("Top1"."Sub1"."Sub2 | 
| 14700 | 22 29 20 22 54 6f 70 32 22 29 29 0a 0a 0a 23 23    23 20 43 75 73 74 6f 6d 69 7a 65 20 56 61 72 69 | ")."Top2"))...###.Customize.Vari | 
| 14720 | 61 62 6c 65 73 0a 0a 23 23 23 23 20 60 70 6f 70    75 70 2d 69 73 65 61 72 63 68 2d 72 65 67 65 78 | ables..####.`popup-isearch-regex | 
| 14740 | 70 2d 62 75 69 6c 64 65 72 2d 66 75 6e 63 74 69    6f 6e 60 0a 0a 46 75 6e 63 74 69 6f 6e 20 75 73 | p-builder-function`..Function.us | 
| 14760 | 65 64 20 74 6f 20 63 6f 6e 73 74 72 75 63 74 20    61 20 72 65 67 65 78 70 20 66 72 6f 6d 20 61 20 | ed.to.construct.a.regexp.from.a. | 
| 14780 | 70 61 74 74 65 72 6e 2e 20 59 6f 75 20 6d 61 79    20 66 6f 72 20 69 6e 73 74 61 6e 63 65 0a 70 72 | pattern..You.may.for.instance.pr | 
| 147a0 | 6f 76 69 64 65 20 61 20 66 75 6e 63 74 69 6f 6e    20 74 68 61 74 20 72 65 70 6c 61 63 65 73 20 73 | ovide.a.function.that.replaces.s | 
| 147c0 | 70 61 63 65 73 20 62 79 20 27 2e 2b 27 20 69 66    20 79 6f 75 20 6c 69 6b 65 20 68 65 6c 6d 20 6f | paces.by.'.+'.if.you.like.helm.o | 
| 147e0 | 72 20 69 76 79 20 73 74 79 6c 65 0a 6f 66 20 63    6f 6d 70 6c 65 74 69 6f 6e 2e 20 44 65 66 61 75 | r.ivy.style.of.completion..Defau | 
| 14800 | 6c 74 20 76 61 6c 75 65 20 69 73 20 60 23 27 72    65 67 65 78 70 2d 71 75 6f 74 65 60 2e 0a 0a 2d | lt.value.is.`#'regexp-quote`...- | 
| 14820 | 2d 2d 2d 0a 0a 43 6f 70 79 72 69 67 68 74 20 28    43 29 20 32 30 31 31 2d 32 30 31 35 20 20 54 6f | ---..Copyright.(C).2011-2015..To | 
| 14840 | 6d 6f 68 69 72 6f 20 4d 61 74 73 75 79 61 6d 61    20 3c 3c 6d 32 79 6d 2e 70 75 62 40 67 6d 61 69 | mohiro.Matsuyama.<<m2ym.pub@gmai | 
| 14860 | 6c 2e 63 6f 6d 3e 3e 3c 62 72 2f 3e 0a 43 6f 70    79 72 69 67 68 74 20 28 43 29 20 32 30 32 30 2d | l.com>><br/>.Copyright.(C).2020- | 
| 14880 | 32 30 32 31 20 20 4a 65 6e 2d 43 68 69 65 68 20    53 68 65 6e 20 3c 3c 6a 63 73 30 39 30 32 31 38 | 2021..Jen-Chieh.Shen.<<jcs090218 | 
| 148a0 | 40 67 6d 61 69 6c 2e 63 6f 6d 3e 3e 0a 0a 5b 6d    65 6c 70 61 2d 6c 69 6e 6b 5d 3a 20 68 74 74 70 | @gmail.com>>..[melpa-link]:.http | 
| 148c0 | 73 3a 2f 2f 6d 65 6c 70 61 2e 6f 72 67 2f 23 2f    70 6f 70 75 70 0a 5b 6d 65 6c 70 61 2d 73 74 61 | s://melpa.org/#/popup.[melpa-sta | 
| 148e0 | 62 6c 65 2d 6c 69 6e 6b 5d 3a 20 68 74 74 70 73    3a 2f 2f 73 74 61 62 6c 65 2e 6d 65 6c 70 61 2e | ble-link]:.https://stable.melpa. | 
| 14900 | 6f 72 67 2f 23 2f 70 6f 70 75 70 0a 5b 6d 65 6c    70 61 2d 62 61 64 67 65 5d 3a 20 68 74 74 70 73 | org/#/popup.[melpa-badge]:.https | 
| 14920 | 3a 2f 2f 6d 65 6c 70 61 2e 6f 72 67 2f 70 61 63    6b 61 67 65 73 2f 70 6f 70 75 70 2d 62 61 64 67 | ://melpa.org/packages/popup-badg | 
| 14940 | 65 2e 73 76 67 0a 5b 6d 65 6c 70 61 2d 73 74 61    62 6c 65 2d 62 61 64 67 65 5d 3a 20 68 74 74 70 | e.svg.[melpa-stable-badge]:.http | 
| 14960 | 73 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 | s://stable.melpa.org/packages/po | 
| 14980 | 70 75 70 2d 62 61 64 67 65 2e 73 76 67 0a 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | pup-badge.svg................... | 
| 149a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 149c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 149e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 14a00 | 70 6f 70 75 70 2d 30 2e 35 2e 39 2f 74 65 73 74    73 2f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | popup-0.5.9/tests/.............. | 
| 14a20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 14a40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 14a60 | 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 | 
| 14a80 | 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 32 34 37 31 00 20 35 00 00 00 | 0000000.00000000000.012471..5... | 
| 14aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 14ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 14ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 14b00 | 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................... | 
| 14b20 | 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................... | 
| 14b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 14b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 14b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 14ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 14bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 14be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 14c00 | 70 6f 70 75 70 2d 30 2e 35 2e 39 2f 74 65 73 74    73 2f 70 6f 70 75 70 2d 69 6e 74 65 72 61 63 74 | popup-0.5.9/tests/popup-interact | 
| 14c20 | 69 76 65 2d 74 65 73 74 2e 65 6c 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ive-test.el..................... | 
| 14c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 14c60 | 00 00 00 00 30 30 30 30 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 | 
| 14c80 | 30 30 30 37 30 37 32 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 37 34 35 34 00 20 30 00 00 00 | 0007072.00000000000.017454..0... | 
| 14ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 14cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 14ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 14d00 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... | 
| 14d20 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... | 
| 14d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 14d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 14d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 14da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 14dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 14de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 14e00 | 28 72 65 71 75 69 72 65 20 27 70 6f 70 75 70 29    0a 0a 28 64 65 66 6d 61 63 72 6f 20 74 65 73 74 | (require.'popup)..(defmacro.test | 
| 14e20 | 20 28 65 78 70 6c 61 69 6e 20 26 72 65 73 74 20    62 6f 64 79 29 0a 20 20 28 64 65 63 6c 61 72 65 | .(explain.&rest.body)...(declare | 
| 14e40 | 20 28 69 6e 64 65 6e 74 20 31 29 29 0a 20 20 60    28 6c 65 74 20 28 28 62 75 66 20 22 2a 62 75 66 | .(indent.1))...`(let.((buf."*buf | 
| 14e60 | 2a 22 29 0a 20 20 20 20 20 20 20 20 20 28 77 69    6e 64 6f 77 2d 63 6f 6e 66 69 67 20 28 63 75 72 | *")..........(window-config.(cur | 
| 14e80 | 72 65 6e 74 2d 77 69 6e 64 6f 77 2d 63 6f 6e 66    69 67 75 72 61 74 69 6f 6e 29 29 29 0a 20 20 20 | rent-window-configuration))).... | 
| 14ea0 | 20 20 28 75 6e 77 69 6e 64 2d 70 72 6f 74 65 63    74 0a 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 | ..(unwind-protect..........(prog | 
| 14ec0 | 6e 0a 20 20 20 20 20 20 20 20 20 20 20 28 64 65    6c 65 74 65 2d 6f 74 68 65 72 2d 77 69 6e 64 6f | n............(delete-other-windo | 
| 14ee0 | 77 73 29 0a 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 65 72 | ws)............(switch-to-buffer | 
| 14f00 | 20 62 75 66 29 0a 20 20 20 20 20 20 20 20 20 20    20 28 65 72 61 73 65 2d 62 75 66 66 65 72 29 0a | .buf)............(erase-buffer). | 
| 14f20 | 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65    72 74 20 22 20 22 29 0a 20 20 20 20 20 20 20 20 | ...........(insert.".")......... | 
| 14f40 | 20 20 20 28 6c 65 74 20 28 28 73 75 63 63 65 73    73 20 28 70 72 6f 67 6e 20 2c 40 62 6f 64 79 29 | ...(let.((success.(progn.,@body) | 
| 14f60 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    28 75 6e 6c 65 73 73 20 73 75 63 63 65 73 73 0a | ))..............(unless.success. | 
| 14f80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    65 72 72 6f 72 20 22 66 61 69 6c 65 64 3a 20 25 | ...............(error."failed:.% | 
| 14fa0 | 73 22 20 2c 65 78 70 6c 61 69 6e 29 29 29 29 0a    20 20 20 20 20 20 20 28 77 68 65 6e 20 70 6f 70 | s".,explain))))........(when.pop | 
| 14fc0 | 75 70 0a 20 20 20 20 20 20 20 20 20 28 70 6f 70    75 70 2d 64 65 6c 65 74 65 20 70 6f 70 75 70 29 | up..........(popup-delete.popup) | 
| 14fe0 | 0a 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20    70 6f 70 75 70 20 6e 69 6c 29 29 0a 20 20 20 20 | ..........(setq.popup.nil))..... | 
| 15000 | 20 20 20 28 6b 69 6c 6c 2d 62 75 66 66 65 72 20    62 75 66 29 0a 20 20 20 20 20 20 20 28 73 65 74 | ...(kill-buffer.buf)........(set | 
| 15020 | 2d 77 69 6e 64 6f 77 2d 63 6f 6e 66 69 67 75 72    61 74 69 6f 6e 20 77 69 6e 64 6f 77 2d 63 6f 6e | -window-configuration.window-con | 
| 15040 | 66 69 67 29 29 29 29 0a 0a 28 64 65 66 6d 61 63    72 6f 20 75 69 2d 74 65 73 74 20 28 70 72 6f 6d | fig))))..(defmacro.ui-test.(prom | 
| 15060 | 70 74 20 26 72 65 73 74 20 62 6f 64 79 29 0a 20    20 28 64 65 63 6c 61 72 65 20 28 69 6e 64 65 6e | pt.&rest.body)...(declare.(inden | 
| 15080 | 74 20 31 29 29 0a 20 20 60 28 74 65 73 74 20 2c    70 72 6f 6d 70 74 20 2c 40 62 6f 64 79 20 28 79 | t.1))...`(test.,prompt.,@body.(y | 
| 150a0 | 65 73 2d 6f 72 2d 6e 6f 2d 70 20 2c 70 72 6f 6d    70 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 69 6e | es-or-no-p.,prompt)))..(defun.in | 
| 150c0 | 70 75 74 20 28 6b 65 79 29 0a 20 20 28 70 75 73    68 20 6b 65 79 20 75 6e 72 65 61 64 2d 63 6f 6d | put.(key)...(push.key.unread-com | 
| 150e0 | 6d 61 6e 64 2d 65 76 65 6e 74 73 29 29 0a 0a 28    64 65 66 76 61 72 20 70 6f 70 75 70 20 6e 69 6c | mand-events))..(defvar.popup.nil | 
| 15100 | 29 0a 0a 28 74 65 73 74 20 22 70 6f 70 75 70 2d    63 72 65 61 74 65 22 0a 20 20 28 73 65 74 71 20 | )..(test."popup-create"...(setq. | 
| 15120 | 70 6f 70 75 70 20 28 70 6f 70 75 70 2d 63 72 65    61 74 65 20 28 70 6f 69 6e 74 29 20 31 30 20 31 | popup.(popup-create.(point).10.1 | 
| 15140 | 30 29 29 29 0a 0a 28 74 65 73 74 20 22 70 6f 70    75 70 2d 64 65 6c 65 74 65 22 0a 20 20 28 73 65 | 0)))..(test."popup-delete"...(se | 
| 15160 | 74 71 20 70 6f 70 75 70 20 28 70 6f 70 75 70 2d    63 72 65 61 74 65 20 28 70 6f 69 6e 74 29 20 31 | tq.popup.(popup-create.(point).1 | 
| 15180 | 30 20 31 30 29 29 0a 20 20 28 70 6f 70 75 70 2d    64 65 6c 65 74 65 20 70 6f 70 75 70 29 0a 20 20 | 0.10))...(popup-delete.popup)... | 
| 151a0 | 28 6e 6f 74 20 28 70 6f 70 75 70 2d 6c 69 76 65    2d 70 20 70 6f 70 75 70 29 29 29 0a 0a 28 75 69 | (not.(popup-live-p.popup)))..(ui | 
| 151c0 | 2d 74 65 73 74 20 22 70 6f 70 75 70 3f 22 0a 20    20 28 73 65 74 71 20 70 6f 70 75 70 20 28 70 6f | -test."popup?"...(setq.popup.(po | 
| 151e0 | 70 75 70 2d 63 72 65 61 74 65 20 28 70 6f 69 6e    74 29 20 31 30 20 31 30 29 29 0a 20 20 28 70 6f | pup-create.(point).10.10))...(po | 
| 15200 | 70 75 70 2d 73 65 74 2d 6c 69 73 74 20 70 6f 70    75 70 20 27 28 22 68 65 6c 6c 6f 22 20 22 77 6f | pup-set-list.popup.'("hello"."wo | 
| 15220 | 72 6c 64 22 29 29 0a 20 20 28 70 6f 70 75 70 2d    64 72 61 77 20 70 6f 70 75 70 29 29 0a 0a 28 75 | rld"))...(popup-draw.popup))..(u | 
| 15240 | 69 2d 74 65 73 74 20 22 68 69 64 64 65 6e 3f 22    0a 20 20 28 73 65 74 71 20 70 6f 70 75 70 20 28 | i-test."hidden?"...(setq.popup.( | 
| 15260 | 70 6f 70 75 70 2d 63 72 65 61 74 65 20 28 70 6f    69 6e 74 29 20 31 30 20 31 30 29 29 0a 20 20 28 | popup-create.(point).10.10))...( | 
| 15280 | 70 6f 70 75 70 2d 73 65 74 2d 6c 69 73 74 20 70    6f 70 75 70 20 27 28 22 68 65 6c 6c 6f 22 20 22 | popup-set-list.popup.'("hello"." | 
| 152a0 | 77 6f 72 6c 64 22 29 29 0a 20 20 28 70 6f 70 75    70 2d 64 72 61 77 20 70 6f 70 75 70 29 0a 20 20 | world"))...(popup-draw.popup)... | 
| 152c0 | 28 70 6f 70 75 70 2d 68 69 64 65 20 70 6f 70 75    70 29 29 0a 0a 28 75 69 2d 74 65 73 74 20 22 69 | (popup-hide.popup))..(ui-test."i | 
| 152e0 | 73 65 61 72 63 68 3f 22 0a 20 20 28 73 65 74 71    20 70 6f 70 75 70 20 28 70 6f 70 75 70 2d 63 72 | search?"...(setq.popup.(popup-cr | 
| 15300 | 65 61 74 65 20 28 70 6f 69 6e 74 29 20 31 30 20    31 30 29 29 0a 20 20 28 70 6f 70 75 70 2d 73 65 | eate.(point).10.10))...(popup-se | 
| 15320 | 74 2d 6c 69 73 74 20 70 6f 70 75 70 20 27 28 22    68 65 6c 6c 6f 22 20 22 77 6f 72 6c 64 22 29 29 | t-list.popup.'("hello"."world")) | 
| 15340 | 0a 20 20 28 70 6f 70 75 70 2d 64 72 61 77 20 70    6f 70 75 70 29 0a 20 20 28 69 6e 70 75 74 20 3f | ...(popup-draw.popup)...(input.? | 
| 15360 | 65 29 0a 20 20 28 70 6f 70 75 70 2d 69 73 65 61    72 63 68 20 70 6f 70 75 70 29 29 0a 0a 28 75 69 | e)...(popup-isearch.popup))..(ui | 
| 15380 | 2d 74 65 73 74 20 22 74 69 70 3f 22 0a 20 20 28    70 6f 70 75 70 2d 74 69 70 0a 20 20 20 22 53 74 | -test."tip?"...(popup-tip...."St | 
| 153a0 | 61 72 74 20 69 73 65 61 72 63 68 20 6f 6e 20 50    4f 50 55 50 2e 20 54 68 69 73 20 66 75 6e 63 74 | art.isearch.on.POPUP..This.funct | 
| 153c0 | 69 6f 6e 20 69 73 20 73 79 6e 63 68 72 6f 6e 69    7a 65 64 2c 20 6d 65 61 6e 69 6e 67 0a 65 76 65 | ion.is.synchronized,.meaning.eve | 
| 153e0 | 6e 74 20 6c 6f 6f 70 20 77 61 69 74 73 20 66 6f    72 20 71 75 69 74 69 6e 67 20 6f 66 20 69 73 65 | nt.loop.waits.for.quiting.of.ise | 
| 15400 | 61 72 63 68 2e 0a 0a 43 55 52 53 4f 52 2d 43 4f    4c 4f 52 20 69 73 20 61 20 63 75 72 73 6f 72 20 | arch...CURSOR-COLOR.is.a.cursor. | 
| 15420 | 63 6f 6c 6f 72 20 64 75 72 69 6e 67 20 69 73 65    61 72 63 68 2e 20 54 68 65 20 64 65 66 61 75 6c | color.during.isearch..The.defaul | 
| 15440 | 74 20 76 61 6c 75 65 0a 69 73 20 60 70 6f 70 75    70 2d 69 73 65 61 72 63 68 2d 63 75 72 73 6f 72 | t.value.is.`popup-isearch-cursor | 
| 15460 | 2d 63 6f 6c 6f 72 27 2e 0a 0a 4b 45 59 4d 41 50    20 69 73 20 61 20 6b 65 79 6d 61 70 20 77 68 69 | -color'...KEYMAP.is.a.keymap.whi | 
| 15480 | 63 68 20 69 73 20 75 73 65 64 20 77 68 65 6e 20    70 72 6f 63 65 73 73 69 6e 67 20 65 76 65 6e 74 | ch.is.used.when.processing.event | 
| 154a0 | 73 20 64 75 72 69 6e 67 0a 65 76 65 6e 74 20 6c    6f 6f 70 2e 20 54 68 65 20 64 65 66 61 75 6c 74 | s.during.event.loop..The.default | 
| 154c0 | 20 76 61 6c 75 65 20 69 73 20 60 70 6f 70 75 70    2d 69 73 65 61 72 63 68 2d 6b 65 79 6d 61 70 27 | .value.is.`popup-isearch-keymap' | 
| 154e0 | 2e 0a 0a 43 41 4c 4c 42 41 43 4b 20 69 73 20 61    20 66 75 6e 63 74 69 6f 6e 20 74 61 6b 69 6e 67 | ...CALLBACK.is.a.function.taking | 
| 15500 | 20 6f 6e 65 20 61 72 67 75 6d 65 6e 74 2e 20 60    70 6f 70 75 70 2d 69 73 65 61 72 63 68 27 20 63 | .one.argument..`popup-isearch'.c | 
| 15520 | 61 6c 6c 73 0a 43 41 4c 4c 42 41 43 4b 2c 20 69    66 20 73 70 65 63 69 66 69 65 64 2c 20 61 66 74 | alls.CALLBACK,.if.specified,.aft | 
| 15540 | 65 72 20 69 73 65 61 72 63 68 20 66 69 6e 69 73    68 65 64 20 6f 72 20 69 73 65 61 72 63 68 0a 63 | er.isearch.finished.or.isearch.c | 
| 15560 | 61 6e 63 65 6c 65 64 2e 20 54 68 65 20 61 72 67    75 6d 65 6e 74 73 20 69 73 20 77 68 6f 6c 65 20 | anceled..The.arguments.is.whole. | 
| 15580 | 66 69 6c 74 65 72 65 64 20 6c 69 73 74 20 6f 66    20 69 74 65 6d 73 2e 0a 0a 48 45 4c 50 2d 44 45 | filtered.list.of.items...HELP-DE | 
| 155a0 | 4c 41 59 20 69 73 20 61 20 64 65 6c 61 79 20 6f    66 20 64 69 73 70 6c 61 79 69 6e 67 20 68 65 6c | LAY.is.a.delay.of.displaying.hel | 
| 155c0 | 70 73 2e 22 0a 20 20 20 3a 6e 6f 77 61 69 74 20    74 29 29 0a 0a 28 75 69 2d 74 65 73 74 20 22 66 | ps."....:nowait.t))..(ui-test."f | 
| 155e0 | 6f 6c 64 3f 22 0a 20 20 28 6c 65 74 20 28 28 73    20 28 6d 61 6b 65 2d 73 74 72 69 6e 67 20 28 2d | old?"...(let.((s.(make-string.(- | 
| 15600 | 20 28 77 69 6e 64 6f 77 2d 77 69 64 74 68 29 20    33 29 20 3f 20 29 29 29 0a 20 20 20 20 28 69 6e | .(window-width).3).?.))).....(in | 
| 15620 | 73 65 72 74 20 73 29 0a 20 20 20 20 28 73 65 74    71 20 70 6f 70 75 70 20 28 70 6f 70 75 70 2d 74 | sert.s).....(setq.popup.(popup-t | 
| 15640 | 69 70 20 22 6c 6f 6e 67 20 6c 6f 6e 67 20 6c 6f    6e 67 20 6c 6f 6e 67 20 6c 69 6e 65 22 20 3a 6e | ip."long.long.long.long.line".:n | 
| 15660 | 6f 77 61 69 74 20 74 29 29 29 29 0a 0a 28 75 69    2d 74 65 73 74 20 22 66 6f 6c 64 3f 22 0a 20 20 | owait.t))))..(ui-test."fold?"... | 
| 15680 | 28 6c 65 74 20 28 28 73 20 28 6d 61 6b 65 2d 73    74 72 69 6e 67 20 28 2d 20 28 77 69 6e 64 6f 77 | (let.((s.(make-string.(-.(window | 
| 156a0 | 2d 68 65 69 67 68 74 29 20 33 29 20 3f 5c 6e 29    29 29 0a 20 20 20 20 28 69 6e 73 65 72 74 20 73 | -height).3).?\n))).....(insert.s | 
| 156c0 | 29 0a 20 20 20 20 28 73 65 74 71 20 70 6f 70 75    70 20 28 70 6f 70 75 70 2d 74 69 70 20 22 62 6c | ).....(setq.popup.(popup-tip."bl | 
| 156e0 | 61 5c 6e 62 6c 61 5c 6e 62 6c 61 5c 6e 62 6c 61    5c 6e 62 6c 61 22 20 3a 6e 6f 77 61 69 74 20 74 | a\nbla\nbla\nbla\nbla".:nowait.t | 
| 15700 | 29 29 29 29 0a 0a 28 75 69 2d 74 65 73 74 20 22    6d 61 72 67 69 6e 3f 22 0a 20 20 28 73 65 74 71 | ))))..(ui-test."margin?"...(setq | 
| 15720 | 20 70 6f 70 75 70 20 28 70 6f 70 75 70 2d 74 69    70 20 22 4d 61 72 67 69 6e 3f 22 20 3a 6e 6f 77 | .popup.(popup-tip."Margin?".:now | 
| 15740 | 61 69 74 20 74 20 3a 6d 61 72 67 69 6e 20 74 29    29 29 0a 0a 28 75 69 2d 74 65 73 74 20 22 74 77 | ait.t.:margin.t)))..(ui-test."tw | 
| 15760 | 6f 20 6c 69 6e 65 73 3f 22 0a 20 20 28 73 65 74    71 20 70 6f 70 75 70 20 28 70 6f 70 75 70 2d 74 | o.lines?"...(setq.popup.(popup-t | 
| 15780 | 69 70 20 22 46 6f 6f 5c 6e 42 61 72 5c 6e 42 61    7a 22 20 3a 6e 6f 77 61 69 74 20 74 20 3a 68 65 | ip."Foo\nBar\nBaz".:nowait.t.:he | 
| 157a0 | 69 67 68 74 20 32 29 29 29 0a 0a 28 75 69 2d 74    65 73 74 20 22 73 63 72 6f 6c 6c 20 62 61 72 3f | ight.2)))..(ui-test."scroll.bar? | 
| 157c0 | 22 0a 20 20 28 73 65 74 71 20 70 6f 70 75 70 20    28 70 6f 70 75 70 2d 74 69 70 20 22 46 6f 6f 5c | "...(setq.popup.(popup-tip."Foo\ | 
| 157e0 | 6e 42 61 72 5c 6e 42 61 7a 5c 6e 46 65 7a 5c 6e    4f 7a 22 20 3a 6e 6f 77 61 69 74 20 74 20 3a 68 | nBar\nBaz\nFez\nOz".:nowait.t.:h | 
| 15800 | 65 69 67 68 74 20 33 20 3a 73 63 72 6f 6c 6c 2d    62 61 72 20 74 20 3a 6d 61 72 67 69 6e 20 74 29 | eight.3.:scroll-bar.t.:margin.t) | 
| 15820 | 29 29 0a 0a 28 75 69 2d 74 65 73 74 20 22 6d 69    6e 2d 68 65 69 67 68 74 3f 22 0a 20 20 28 73 65 | ))..(ui-test."min-height?"...(se | 
| 15840 | 74 71 20 70 6f 70 75 70 20 28 70 6f 70 75 70 2d    74 69 70 20 22 48 65 6c 6c 6f 22 20 3a 6e 6f 77 | tq.popup.(popup-tip."Hello".:now | 
| 15860 | 61 69 74 20 74 20 3a 6d 69 6e 2d 68 65 69 67 68    74 20 31 30 29 29 29 0a 0a 28 75 69 2d 74 65 73 | ait.t.:min-height.10)))..(ui-tes | 
| 15880 | 74 20 22 6d 65 6e 75 3f 22 0a 20 20 28 73 65 74    71 20 70 6f 70 75 70 20 28 70 6f 70 75 70 2d 6d | t."menu?"...(setq.popup.(popup-m | 
| 158a0 | 65 6e 75 2a 20 27 28 22 46 6f 6f 22 20 22 42 61    72 22 20 22 42 61 7a 22 29 20 3a 6e 6f 77 61 69 | enu*.'("Foo"."Bar"."Baz").:nowai | 
| 158c0 | 74 20 74 29 29 29 0a 0a 28 75 69 2d 74 65 73 74    20 22 63 61 73 63 61 64 65 20 6d 65 6e 75 3f 22 | t.t)))..(ui-test."cascade.menu?" | 
| 158e0 | 0a 20 20 28 73 65 74 71 20 70 6f 70 75 70 20 28    70 6f 70 75 70 2d 63 61 73 63 61 64 65 2d 6d 65 | ...(setq.popup.(popup-cascade-me | 
| 15900 | 6e 75 20 27 28 28 22 46 6f 6f 22 20 22 46 6f 6f    31 22 20 22 46 6f 6f 32 22 29 20 22 42 61 72 22 | nu.'(("Foo"."Foo1"."Foo2")."Bar" | 
| 15920 | 20 22 42 61 7a 22 29 20 3a 6e 6f 77 61 69 74 20    74 20 3a 6d 61 72 67 69 6e 20 74 29 29 29 0a 0a | ."Baz").:nowait.t.:margin.t))).. | 
| 15940 | 28 75 69 2d 74 65 73 74 20 22 6e 65 78 74 3f 22    0a 20 20 28 73 65 74 71 20 70 6f 70 75 70 20 28 | (ui-test."next?"...(setq.popup.( | 
| 15960 | 70 6f 70 75 70 2d 63 61 73 63 61 64 65 2d 6d 65    6e 75 20 27 28 22 46 6f 6f 22 20 22 42 61 72 22 | popup-cascade-menu.'("Foo"."Bar" | 
| 15980 | 20 22 42 61 7a 22 29 20 3a 6e 6f 77 61 69 74 20    74 20 3a 6d 61 72 67 69 6e 20 74 29 29 0a 20 20 | ."Baz").:nowait.t.:margin.t))... | 
| 159a0 | 28 70 6f 70 75 70 2d 6e 65 78 74 20 70 6f 70 75    70 29 29 0a 0a 28 75 69 2d 74 65 73 74 20 22 70 | (popup-next.popup))..(ui-test."p | 
| 159c0 | 72 65 76 69 6f 75 73 3f 22 0a 20 20 28 73 65 74    71 20 70 6f 70 75 70 20 28 70 6f 70 75 70 2d 63 | revious?"...(setq.popup.(popup-c | 
| 159e0 | 61 73 63 61 64 65 2d 6d 65 6e 75 20 27 28 22 46    6f 6f 22 20 22 42 61 72 22 20 22 42 61 7a 22 29 | ascade-menu.'("Foo"."Bar"."Baz") | 
| 15a00 | 20 3a 6e 6f 77 61 69 74 20 74 20 3a 6d 61 72 67    69 6e 20 74 29 29 0a 20 20 28 70 6f 70 75 70 2d | .:nowait.t.:margin.t))...(popup- | 
| 15a20 | 70 72 65 76 69 6f 75 73 20 70 6f 70 75 70 29 29    0a 0a 28 75 69 2d 74 65 73 74 20 22 73 65 6c 65 | previous.popup))..(ui-test."sele | 
| 15a40 | 63 74 3f 22 0a 20 20 28 73 65 74 71 20 70 6f 70    75 70 20 28 70 6f 70 75 70 2d 63 61 73 63 61 64 | ct?"...(setq.popup.(popup-cascad | 
| 15a60 | 65 2d 6d 65 6e 75 20 27 28 22 46 6f 6f 22 20 22    42 61 72 22 20 22 42 61 7a 22 29 20 3a 6e 6f 77 | e-menu.'("Foo"."Bar"."Baz").:now | 
| 15a80 | 61 69 74 20 74 20 3a 6d 61 72 67 69 6e 20 74 29    29 0a 20 20 28 70 6f 70 75 70 2d 73 65 6c 65 63 | ait.t.:margin.t))...(popup-selec | 
| 15aa0 | 74 20 70 6f 70 75 70 20 31 29 29 0a 0a 28 75 69    2d 74 65 73 74 20 22 73 63 72 6f 6c 6c 2d 64 6f | t.popup.1))..(ui-test."scroll-do | 
| 15ac0 | 77 6e 3f 22 0a 20 20 28 73 65 74 71 20 70 6f 70    75 70 20 28 70 6f 70 75 70 2d 63 61 73 63 61 64 | wn?"...(setq.popup.(popup-cascad | 
| 15ae0 | 65 2d 6d 65 6e 75 20 28 6c 6f 6f 70 20 72 65 70    65 61 74 20 31 30 30 20 63 6f 6c 6c 65 63 74 20 | e-menu.(loop.repeat.100.collect. | 
| 15b00 | 22 46 6f 6f 22 29 20 3a 6e 6f 77 61 69 74 20 74    20 3a 68 65 69 67 68 74 20 31 30 20 3a 6d 61 72 | "Foo").:nowait.t.:height.10.:mar | 
| 15b20 | 67 69 6e 20 74 20 3a 73 63 72 6f 6c 6c 2d 62 61    72 20 74 29 29 0a 20 20 28 70 6f 70 75 70 2d 73 | gin.t.:scroll-bar.t))...(popup-s | 
| 15b40 | 63 72 6f 6c 6c 2d 64 6f 77 6e 20 70 6f 70 75 70    20 31 30 29 29 0a 0a 28 75 69 2d 74 65 73 74 20 | croll-down.popup.10))..(ui-test. | 
| 15b60 | 22 73 63 72 6f 6c 6c 2d 75 70 3f 22 0a 20 20 28    73 65 74 71 20 70 6f 70 75 70 20 28 70 6f 70 75 | "scroll-up?"...(setq.popup.(popu | 
| 15b80 | 70 2d 63 61 73 63 61 64 65 2d 6d 65 6e 75 20 28    6c 6f 6f 70 20 72 65 70 65 61 74 20 31 30 30 20 | p-cascade-menu.(loop.repeat.100. | 
| 15ba0 | 63 6f 6c 6c 65 63 74 20 22 46 6f 6f 22 29 20 3a    6e 6f 77 61 69 74 20 74 20 3a 68 65 69 67 68 74 | collect."Foo").:nowait.t.:height | 
| 15bc0 | 20 31 30 20 3a 6d 61 72 67 69 6e 20 74 20 3a 73    63 72 6f 6c 6c 2d 62 61 72 20 74 29 29 0a 20 20 | .10.:margin.t.:scroll-bar.t))... | 
| 15be0 | 28 70 6f 70 75 70 2d 73 63 72 6f 6c 6c 2d 64 6f    77 6e 20 70 6f 70 75 70 20 39 39 39 29 0a 20 20 | (popup-scroll-down.popup.999)... | 
| 15c00 | 28 70 6f 70 75 70 2d 73 63 72 6f 6c 6c 2d 75 70    20 70 6f 70 75 70 20 31 30 29 29 0a 0a 28 6d 65 | (popup-scroll-up.popup.10))..(me | 
| 15c20 | 73 73 61 67 65 20 22 43 6f 6e 67 72 61 74 75 6c    61 74 69 6f 6e 73 21 22 29 0a 00 00 00 00 00 00 | ssage."Congratulations!")....... | 
| 15c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 15c60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 15c80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 15ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 15cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 15ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 15d00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 15d20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 15d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 15d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 15d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 15da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 15dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 15de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 15e00 | 70 6f 70 75 70 2d 30 2e 35 2e 39 2f 74 65 73 74    73 2f 72 75 6e 2d 74 65 73 74 2e 65 6c 00 00 00 | popup-0.5.9/tests/run-test.el... | 
| 15e20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 15e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 15e60 | 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30    30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000644.0000000.0000000.0000 | 
| 15e80 | 30 30 30 31 33 36 31 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 34 35 37 35 00 20 30 00 00 00 | 0001361.00000000000.014575..0... | 
| 15ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 15ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 15ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 15f00 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... | 
| 15f20 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... | 
| 15f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 15f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 15f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 15fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 15fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 15fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 16000 | 3b 3b 20 55 73 61 67 65 3a 0a 3b 3b 0a 3b 3b 20    20 20 63 61 73 6b 20 65 78 65 63 20 65 6d 61 63 | ;;.Usage:.;;.;;...cask.exec.emac | 
| 16020 | 73 20 2d 51 20 2d 6c 20 74 65 73 74 73 2f 72 75    6e 2d 74 65 73 74 2e 65 6c 20 20 20 20 20 20 20 | s.-Q.-l.tests/run-test.el....... | 
| 16040 | 20 20 20 20 23 20 69 6e 74 65 72 61 63 74 69 76    65 20 6d 6f 64 65 0a 3b 3b 20 20 20 63 61 73 6b | ....#.interactive.mode.;;...cask | 
| 16060 | 20 65 78 65 63 20 65 6d 61 63 73 20 2d 62 61 74    63 68 20 2d 51 20 2d 6c 20 74 65 73 74 73 2f 72 | .exec.emacs.-batch.-Q.-l.tests/r | 
| 16080 | 75 6e 2d 74 65 73 74 2e 65 6c 20 20 20 20 23 20    62 61 74 63 68 20 6d 6f 64 65 0a 0a 0a 3b 3b 20 | un-test.el....#.batch.mode...;;. | 
| 160a0 | 55 74 69 6c 73 0a 28 64 65 66 75 6e 20 70 6f 70    75 70 2d 74 65 73 74 2d 6a 6f 69 6e 2d 70 61 74 | Utils.(defun.popup-test-join-pat | 
| 160c0 | 68 20 28 70 61 74 68 20 26 72 65 73 74 20 72 65    73 74 29 0a 20 20 22 4a 6f 69 6e 20 61 20 6c 69 | h.(path.&rest.rest)..."Join.a.li | 
| 160e0 | 73 74 20 6f 66 20 50 41 54 48 53 20 77 69 74 68    20 61 70 70 72 6f 70 72 69 61 74 65 20 73 65 70 | st.of.PATHS.with.appropriate.sep | 
| 16100 | 61 72 61 74 6f 72 20 28 73 75 63 68 20 61 73 20    2f 29 2e 0a 0a 5c 28 66 6e 20 26 72 65 73 74 20 | arator.(such.as./)...\(fn.&rest. | 
| 16120 | 70 61 74 68 73 29 22 0a 20 20 28 69 66 20 72 65    73 74 0a 20 20 20 20 20 20 28 63 6f 6e 63 61 74 | paths)"...(if.rest.......(concat | 
| 16140 | 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64    69 72 65 63 74 6f 72 79 20 70 61 74 68 29 20 28 | .(file-name-as-directory.path).( | 
| 16160 | 61 70 70 6c 79 20 27 70 6f 70 75 70 2d 74 65 73    74 2d 6a 6f 69 6e 2d 70 61 74 68 20 72 65 73 74 | apply.'popup-test-join-path.rest | 
| 16180 | 29 29 0a 20 20 20 20 70 61 74 68 29 29 0a 0a 28    64 65 66 76 61 72 20 70 6f 70 75 70 2d 74 65 73 | )).....path))..(defvar.popup-tes | 
| 161a0 | 74 2d 64 69 72 20 28 66 69 6c 65 2d 6e 61 6d 65    2d 64 69 72 65 63 74 6f 72 79 20 6c 6f 61 64 2d | t-dir.(file-name-directory.load- | 
| 161c0 | 66 69 6c 65 2d 6e 61 6d 65 29 29 0a 28 64 65 66    76 61 72 20 70 6f 70 75 70 2d 72 6f 6f 74 2d 64 | file-name)).(defvar.popup-root-d | 
| 161e0 | 69 72 20 28 63 6f 6e 63 61 74 20 70 6f 70 75 70    2d 74 65 73 74 2d 64 69 72 20 22 2e 2e 22 29 29 | ir.(concat.popup-test-dir."..")) | 
| 16200 | 0a 0a 0a 3b 3b 20 53 65 74 75 70 20 60 6c 6f 61    64 2d 70 61 74 68 27 0a 28 6d 61 70 63 20 28 6c | ...;;.Setup.`load-path'.(mapc.(l | 
| 16220 | 61 6d 62 64 61 20 28 70 29 20 28 61 64 64 2d 74    6f 2d 6c 69 73 74 20 27 6c 6f 61 64 2d 70 61 74 | ambda.(p).(add-to-list.'load-pat | 
| 16240 | 68 20 70 29 29 0a 20 20 20 20 20 20 28 6c 69 73    74 20 70 6f 70 75 70 2d 74 65 73 74 2d 64 69 72 | h.p)).......(list.popup-test-dir | 
| 16260 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 6f 70    75 70 2d 72 6f 6f 74 2d 64 69 72 29 29 0a 0a 3b | .............popup-root-dir))..; | 
| 16280 | 3b 20 4c 6f 61 64 20 74 65 73 74 73 0a 28 6c 6f    61 64 20 22 70 6f 70 75 70 2d 74 65 73 74 22 29 | ;.Load.tests.(load."popup-test") | 
| 162a0 | 0a 0a 0a 3b 3b 20 52 75 6e 20 74 65 73 74 73 0a    28 69 66 20 6e 6f 6e 69 6e 74 65 72 61 63 74 69 | ...;;.Run.tests.(if.noninteracti | 
| 162c0 | 76 65 0a 20 20 20 20 28 65 72 74 2d 72 75 6e 2d    74 65 73 74 73 2d 62 61 74 63 68 2d 61 6e 64 2d | ve.....(ert-run-tests-batch-and- | 
| 162e0 | 65 78 69 74 29 0a 20 20 28 65 72 74 20 74 29 29    0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | exit)...(ert.t))................ | 
| 16300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 16320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 16340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 16360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 16380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 163a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 163c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 163e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 16400 | 70 6f 70 75 70 2d 30 2e 35 2e 39 2f 74 65 73 74    73 2f 70 6f 70 75 70 2d 74 65 73 74 2e 65 6c 00 | popup-0.5.9/tests/popup-test.el. | 
| 16420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 16440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 16460 | 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 | 
| 16480 | 30 30 35 32 31 37 36 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 35 31 34 36 00 20 30 00 00 00 | 0052176.00000000000.015146..0... | 
| 164a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 164c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 164e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 16500 | 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................... | 
| 16520 | 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................... | 
| 16540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 16560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 16580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 165a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 165c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 165e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 16600 | 28 72 65 71 75 69 72 65 20 27 65 72 74 29 0a 0a    28 72 65 71 75 69 72 65 20 27 70 6f 70 75 70 29 | (require.'ert)..(require.'popup) | 
| 16620 | 0a 0a 28 77 68 65 6e 20 28 3c 20 28 66 72 61 6d    65 2d 77 69 64 74 68 29 20 28 6c 65 6e 67 74 68 | ..(when.(<.(frame-width).(length | 
| 16640 | 20 22 6c 6f 6e 67 20 6c 6f 6e 67 20 6c 6f 6e 67    20 6c 6f 6e 67 20 6c 69 6e 65 22 29 29 0a 20 20 | ."long.long.long.long.line"))... | 
| 16660 | 28 73 65 74 2d 66 72 61 6d 65 2d 73 69 7a 65 20    28 73 65 6c 65 63 74 65 64 2d 66 72 61 6d 65 29 | (set-frame-size.(selected-frame) | 
| 16680 | 20 38 30 20 33 35 29 29 0a 0a 28 64 65 66 75 6e    20 70 6f 70 75 70 2d 74 65 73 74 2d 68 65 6c 70 | .80.35))..(defun.popup-test-help | 
| 166a0 | 65 72 2d 70 6f 73 6e 2d 63 6f 6c 2d 72 6f 77 20    28 64 75 6d 6d 79 29 0a 20 20 22 54 68 69 73 20 | er-posn-col-row.(dummy)..."This. | 
| 166c0 | 66 75 6e 63 74 69 6f 6e 20 69 73 20 77 6f 72 6b    61 72 6f 75 6e 64 2e 20 42 65 63 61 75 73 65 20 | function.is.workaround..Because. | 
| 166e0 | 60 70 6f 73 6e 2d 63 6f 6c 2d 72 6f 77 27 20 61    6e 64 20 60 70 6f 73 6e 2d 61 74 2d 70 6f 69 6e | `posn-col-row'.and.`posn-at-poin | 
| 16700 | 74 27 0a 63 61 6e 20 6e 6f 74 20 77 6f 72 6b 20    77 65 6c 6c 20 69 6e 20 62 61 74 63 68 20 6d 6f | t'.can.not.work.well.in.batch.mo | 
| 16720 | 64 65 2e 22 0a 20 20 28 63 6f 6e 73 20 28 63 75    72 72 65 6e 74 2d 63 6f 6c 75 6d 6e 29 20 28 6c | de."...(cons.(current-column).(l | 
| 16740 | 69 6e 65 2d 6e 75 6d 62 65 72 2d 61 74 2d 70 6f    73 20 28 70 6f 69 6e 74 29 29 29 29 0a 0a 28 64 | ine-number-at-pos.(point))))..(d | 
| 16760 | 65 66 6d 61 63 72 6f 20 70 6f 70 75 70 2d 74 65    73 74 2d 77 69 74 68 2d 63 6f 6d 6d 6f 6e 2d 73 | efmacro.popup-test-with-common-s | 
| 16780 | 65 74 75 70 20 28 26 72 65 73 74 20 62 6f 64 79    29 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e | etup.(&rest.body)...(declare.(in | 
| 167a0 | 64 65 6e 74 20 30 29 20 28 64 65 62 75 67 20 74    29 29 0a 20 20 60 28 73 61 76 65 2d 65 78 63 75 | dent.0).(debug.t))...`(save-excu | 
| 167c0 | 72 73 69 6f 6e 0a 20 20 20 20 20 28 77 69 74 68    2d 74 65 6d 70 2d 62 75 66 66 65 72 0a 20 20 20 | rsion......(with-temp-buffer.... | 
| 167e0 | 20 20 20 20 28 73 77 69 74 63 68 2d 74 6f 2d 62    75 66 66 65 72 20 28 63 75 72 72 65 6e 74 2d 62 | ....(switch-to-buffer.(current-b | 
| 16800 | 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 20 28    64 65 6c 65 74 65 2d 6f 74 68 65 72 2d 77 69 6e | uffer))........(delete-other-win | 
| 16820 | 64 6f 77 73 29 0a 20 20 20 20 20 20 20 28 65 72    61 73 65 2d 62 75 66 66 65 72 29 0a 20 20 20 20 | dows)........(erase-buffer)..... | 
| 16840 | 20 20 20 28 69 66 20 6e 6f 6e 69 6e 74 65 72 61    63 74 69 76 65 0a 20 20 20 20 20 20 20 20 20 20 | ...(if.noninteractive........... | 
| 16860 | 20 28 63 6c 2d 6c 65 74 66 20 28 28 28 73 79 6d    62 6f 6c 2d 66 75 6e 63 74 69 6f 6e 20 27 70 6f | .(cl-letf.(((symbol-function.'po | 
| 16880 | 73 6e 2d 63 6f 6c 2d 72 6f 77 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | sn-col-row)..................... | 
| 168a0 | 20 20 23 27 70 6f 70 75 70 2d 74 65 73 74 2d 68    65 6c 70 65 72 2d 70 6f 73 6e 2d 63 6f 6c 2d 72 | ..#'popup-test-helper-posn-col-r | 
| 168c0 | 6f 77 29 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 2c 40 62 6f 64 79 29 0a 20 20 20 20 20 20 | ow))..............,@body)....... | 
| 168e0 | 20 20 20 2c 40 62 6f 64 79 29 29 29 29 0a 0a 28    64 65 66 75 6e 20 70 6f 70 75 70 2d 74 65 73 74 | ...,@body))))..(defun.popup-test | 
| 16900 | 2d 68 65 6c 70 65 72 2d 6c 69 6e 65 2d 6d 6f 76    65 2d 76 69 73 75 61 6c 20 28 61 72 67 29 0a 20 | -helper-line-move-visual.(arg).. | 
| 16920 | 20 22 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20    69 73 20 77 6f 72 6b 61 72 6f 75 6e 64 2e 20 42 | ."This.function.is.workaround..B | 
| 16940 | 65 63 61 75 73 65 20 60 6c 69 6e 65 2d 6d 6f 76    65 2d 76 69 73 75 61 6c 27 20 63 61 6e 20 6e 6f | ecause.`line-move-visual'.can.no | 
| 16960 | 74 20 77 6f 72 6b 20 77 65 6c 6c 20 69 6e 0a 62    61 74 63 68 20 6d 6f 64 65 2e 22 0a 20 20 28 6c | t.work.well.in.batch.mode."...(l | 
| 16980 | 65 74 20 28 28 63 75 72 2d 63 6f 6c 0a 20 20 20    20 20 20 20 20 20 28 2d 20 28 63 75 72 72 65 6e | et.((cur-col..........(-.(curren | 
| 169a0 | 74 2d 63 6f 6c 75 6d 6e 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 | t-column).............(save-excu | 
| 169c0 | 72 73 69 6f 6e 20 28 76 65 72 74 69 63 61 6c 2d    6d 6f 74 69 6f 6e 20 30 29 20 28 63 75 72 72 65 | rsion.(vertical-motion.0).(curre | 
| 169e0 | 6e 74 2d 63 6f 6c 75 6d 6e 29 29 29 29 29 0a 20    20 20 20 28 76 65 72 74 69 63 61 6c 2d 6d 6f 74 | nt-column))))).....(vertical-mot | 
| 16a00 | 69 6f 6e 20 61 72 67 29 0a 20 20 20 20 28 6d 6f    76 65 2d 74 6f 2d 63 6f 6c 75 6d 6e 20 28 2b 20 | ion.arg).....(move-to-column.(+. | 
| 16a20 | 28 63 75 72 72 65 6e 74 2d 63 6f 6c 75 6d 6e 29    20 63 75 72 2d 63 6f 6c 29 29 29 29 0a 0a 28 64 | (current-column).cur-col))))..(d | 
| 16a40 | 65 66 75 6e 20 70 6f 70 75 70 2d 74 65 73 74 2d    68 65 6c 70 65 72 2d 72 65 63 74 61 6e 67 6c 65 | efun.popup-test-helper-rectangle | 
| 16a60 | 2d 6d 61 74 63 68 20 28 73 74 72 29 0a 20 20 28    6c 65 74 20 28 28 62 75 66 66 65 72 2d 63 6f 6e | -match.(str)...(let.((buffer-con | 
| 16a80 | 74 65 6e 74 73 20 28 70 6f 70 75 70 2d 74 65 73    74 2d 68 65 6c 70 65 72 2d 62 75 66 66 65 72 2d | tents.(popup-test-helper-buffer- | 
| 16aa0 | 63 6f 6e 74 65 6e 74 73 29 29 29 0a 20 20 20 20    28 77 69 74 68 2d 74 65 6d 70 2d 62 75 66 66 65 | contents))).....(with-temp-buffe | 
| 16ac0 | 72 0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 20    62 75 66 66 65 72 2d 63 6f 6e 74 65 6e 74 73 29 | r.......(insert.buffer-contents) | 
| 16ae0 | 0a 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61    72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 | .......(goto-char.(point-min)).. | 
| 16b00 | 20 20 20 20 20 28 6c 65 74 20 28 28 73 74 72 69    6e 67 73 20 28 73 70 6c 69 74 2d 73 74 72 69 6e | .....(let.((strings.(split-strin | 
| 16b20 | 67 20 73 74 72 20 22 5c 6e 22 29 29 29 0a 20 20    20 20 20 20 20 20 28 77 68 65 6e 20 28 73 65 61 | g.str."\n"))).........(when.(sea | 
| 16b40 | 72 63 68 2d 66 6f 72 77 61 72 64 20 28 63 61 72    20 73 74 72 69 6e 67 73 29 20 6e 69 6c 20 74 29 | rch-forward.(car.strings).nil.t) | 
| 16b60 | 0a 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f    2d 63 68 61 72 20 28 6d 61 74 63 68 2d 62 65 67 | ...........(goto-char.(match-beg | 
| 16b80 | 69 6e 6e 69 6e 67 20 30 29 29 0a 20 20 20 20 20    20 20 20 20 20 28 63 6c 2d 65 76 65 72 79 0a 20 | inning.0))...........(cl-every.. | 
| 16ba0 | 20 20 20 20 20 20 20 20 20 20 27 69 64 65 6e 74    69 74 79 0a 20 20 20 20 20 20 20 20 20 20 20 28 | ..........'identity............( | 
| 16bc0 | 6d 61 70 63 61 72 0a 20 20 20 20 20 20 20 20 20    20 20 20 28 6c 61 6d 62 64 61 20 28 65 6c 65 6d | mapcar.............(lambda.(elem | 
| 16be0 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 70 6f 70 75 70 2d 74 65 73 74 2d 68 65 6c 70 | )...............(popup-test-help | 
| 16c00 | 65 72 2d 6c 69 6e 65 2d 6d 6f 76 65 2d 76 69 73    75 61 6c 20 31 29 0a 20 20 20 20 20 20 20 20 20 | er-line-move-visual.1).......... | 
| 16c20 | 20 20 20 20 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74    20 28 72 65 67 65 78 70 2d 71 75 6f 74 65 20 65 | .....(looking-at.(regexp-quote.e | 
| 16c40 | 6c 65 6d 29 29 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 28 63 64 72 20 73 74 72 69 6e 67 73 29 | lem))).............(cdr.strings) | 
| 16c60 | 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20    70 6f 70 75 70 2d 74 65 73 74 2d 68 65 6c 70 65 | )))))))..(defun.popup-test-helpe | 
| 16c80 | 72 2d 62 75 66 66 65 72 2d 63 6f 6e 74 65 6e 74    73 20 28 29 0a 20 20 28 63 6c 2d 6c 6f 6f 70 20 | r-buffer-contents.()...(cl-loop. | 
| 16ca0 | 77 69 74 68 20 73 74 61 72 74 20 3d 20 28 70 6f    69 6e 74 2d 6d 69 6e 29 0a 20 20 20 20 20 20 20 | with.start.=.(point-min)........ | 
| 16cc0 | 20 77 69 74 68 20 63 6f 6e 74 65 6e 74 73 0a 20    20 20 20 20 20 20 20 66 6f 72 20 6f 76 65 72 6c | .with.contents.........for.overl | 
| 16ce0 | 61 79 20 69 6e 20 28 63 6c 2d 73 6f 72 74 20 28    6f 76 65 72 6c 61 79 73 2d 69 6e 20 28 70 6f 69 | ay.in.(cl-sort.(overlays-in.(poi | 
| 16d00 | 6e 74 2d 6d 69 6e 29 20 28 70 6f 69 6e 74 2d 6d    61 78 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | nt-min).(point-max))............ | 
| 16d20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 27 3c 20 3a 6b 65 79 20 27 6f 76 65 72 | ...................'<.:key.'over | 
| 16d40 | 6c 61 79 2d 73 74 61 72 74 29 0a 20 20 20 20 20    20 20 20 66 6f 72 20 6f 76 65 72 6c 61 79 2d 73 | lay-start).........for.overlay-s | 
| 16d60 | 74 61 72 74 20 3d 20 28 6f 76 65 72 6c 61 79 2d    73 74 61 72 74 20 6f 76 65 72 6c 61 79 29 0a 20 | tart.=.(overlay-start.overlay).. | 
| 16d80 | 20 20 20 20 20 20 20 66 6f 72 20 6f 76 65 72 6c    61 79 2d 65 6e 64 20 3d 20 28 6f 76 65 72 6c 61 | .......for.overlay-end.=.(overla | 
| 16da0 | 79 2d 65 6e 64 20 6f 76 65 72 6c 61 79 29 0a 20    20 20 20 20 20 20 20 66 6f 72 20 70 72 65 66 69 | y-end.overlay).........for.prefi | 
| 16dc0 | 78 20 3d 20 28 62 75 66 66 65 72 2d 73 75 62 73    74 72 69 6e 67 20 73 74 61 72 74 20 6f 76 65 72 | x.=.(buffer-substring.start.over | 
| 16de0 | 6c 61 79 2d 73 74 61 72 74 29 0a 20 20 20 20 20    20 20 20 66 6f 72 20 62 65 66 73 74 72 20 3d 20 | lay-start).........for.befstr.=. | 
| 16e00 | 28 6f 76 65 72 6c 61 79 2d 67 65 74 20 6f 76 65    72 6c 61 79 20 27 62 65 66 6f 72 65 2d 73 74 72 | (overlay-get.overlay.'before-str | 
| 16e20 | 69 6e 67 29 0a 20 20 20 20 20 20 20 20 66 6f 72    20 73 75 62 73 74 72 20 3d 20 28 6f 72 20 28 6f | ing).........for.substr.=.(or.(o | 
| 16e40 | 76 65 72 6c 61 79 2d 67 65 74 20 6f 76 65 72 6c    61 79 20 27 64 69 73 70 6c 61 79 29 0a 20 20 20 | verlay-get.overlay.'display).... | 
| 16e60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 62 75 66 66 65 72 2d 73 75 | ......................(buffer-su | 
| 16e80 | 62 73 74 72 69 6e 67 20 6f 76 65 72 6c 61 79 2d    73 74 61 72 74 20 6f 76 65 72 6c 61 79 2d 65 6e | bstring.overlay-start.overlay-en | 
| 16ea0 | 64 29 29 0a 20 20 20 20 20 20 20 20 66 6f 72 20    61 66 74 73 74 72 20 3d 20 28 6f 76 65 72 6c 61 | d)).........for.aftstr.=.(overla | 
| 16ec0 | 79 2d 67 65 74 20 6f 76 65 72 6c 61 79 20 27 61    66 74 65 72 2d 73 74 72 69 6e 67 29 0a 20 20 20 | y-get.overlay.'after-string).... | 
| 16ee0 | 20 20 20 20 20 63 6f 6c 6c 65 63 74 20 70 72 65    66 69 78 20 69 6e 74 6f 20 63 6f 6e 74 65 6e 74 | .....collect.prefix.into.content | 
| 16f00 | 73 0a 20 20 20 20 20 20 20 20 75 6e 6c 65 73 73    20 28 6f 76 65 72 6c 61 79 2d 67 65 74 20 6f 76 | s.........unless.(overlay-get.ov | 
| 16f20 | 65 72 6c 61 79 20 27 69 6e 76 69 73 69 62 6c 65    29 20 63 6f 6c 6c 65 63 74 0a 20 20 20 20 20 20 | erlay.'invisible).collect....... | 
| 16f40 | 20 20 28 63 6f 6e 63 61 74 20 62 65 66 73 74 72    20 73 75 62 73 74 72 20 61 66 74 73 74 72 29 20 | ..(concat.befstr.substr.aftstr). | 
| 16f60 | 69 6e 74 6f 20 63 6f 6e 74 65 6e 74 73 0a 20 20    20 20 20 20 20 20 64 6f 20 28 73 65 74 71 20 73 | into.contents.........do.(setq.s | 
| 16f80 | 74 61 72 74 20 6f 76 65 72 6c 61 79 2d 65 6e 64    29 0a 20 20 20 20 20 20 20 20 66 69 6e 61 6c 6c | tart.overlay-end).........finall | 
| 16fa0 | 79 20 28 72 65 74 75 72 6e 20 28 63 6f 6e 63 61    74 20 28 61 70 70 6c 79 20 27 63 6f 6e 63 61 74 | y.(return.(concat.(apply.'concat | 
| 16fc0 | 20 63 6f 6e 74 65 6e 74 73 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .contents)...................... | 
| 16fe0 | 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66    65 72 2d 73 75 62 73 74 72 69 6e 67 20 73 74 61 | ...........(buffer-substring.sta | 
| 17000 | 72 74 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29    29 0a 20 20 20 20 20 20 20 20 29 29 0a 0a 28 64 | rt.(point-max)))).........))..(d | 
| 17020 | 65 66 75 6e 20 70 6f 70 75 70 2d 74 65 73 74 2d    68 65 6c 70 65 72 2d 63 72 65 61 74 65 2d 70 6f | efun.popup-test-helper-create-po | 
| 17040 | 70 75 70 20 28 73 74 72 29 0a 20 20 28 73 65 74    71 20 70 6f 70 75 70 20 28 70 6f 70 75 70 2d 63 | pup.(str)...(setq.popup.(popup-c | 
| 17060 | 72 65 61 74 65 20 28 70 6f 69 6e 74 29 20 31 30    20 31 30 29 29 0a 20 20 28 70 6f 70 75 70 2d 73 | reate.(point).10.10))...(popup-s | 
| 17080 | 65 74 2d 6c 69 73 74 20 70 6f 70 75 70 20 28 73    70 6c 69 74 2d 73 74 72 69 6e 67 20 73 74 72 20 | et-list.popup.(split-string.str. | 
| 170a0 | 22 5c 6e 22 29 29 0a 20 20 28 70 6f 70 75 70 2d    64 72 61 77 20 70 6f 70 75 70 29 29 0a 0a 28 64 | "\n"))...(popup-draw.popup))..(d | 
| 170c0 | 65 66 75 6e 20 70 6f 70 75 70 2d 74 65 73 74 2d    68 65 6c 70 65 72 2d 69 6e 2d 70 6f 70 75 70 2d | efun.popup-test-helper-in-popup- | 
| 170e0 | 70 20 28 29 0a 20 20 28 6c 65 74 2a 20 28 28 66    61 63 65 73 20 28 67 65 74 2d 74 65 78 74 2d 70 | p.()...(let*.((faces.(get-text-p | 
| 17100 | 72 6f 70 65 72 74 79 20 28 70 6f 69 6e 74 29 20    27 66 61 63 65 29 29 0a 20 20 20 20 20 20 20 20 | roperty.(point).'face))......... | 
| 17120 | 20 28 66 61 63 65 73 20 28 69 66 20 28 6c 69 73    74 70 20 66 61 63 65 73 29 20 66 61 63 65 73 20 | .(faces.(if.(listp.faces).faces. | 
| 17140 | 28 6c 69 73 74 20 66 61 63 65 73 29 29 29 29 0a    20 20 20 20 28 6f 72 20 28 6d 65 6d 71 20 27 70 | (list.faces)))).....(or.(memq.'p | 
| 17160 | 6f 70 75 70 2d 74 69 70 2d 66 61 63 65 20 66 61    63 65 73 29 0a 20 20 20 20 20 20 20 20 28 6d 65 | opup-tip-face.faces).........(me | 
| 17180 | 6d 71 20 27 70 6f 70 75 70 2d 6d 65 6e 75 2d 66    61 63 65 20 66 61 63 65 73 29 0a 20 20 20 20 20 | mq.'popup-menu-face.faces)...... | 
| 171a0 | 20 20 20 28 6d 65 6d 71 20 27 70 6f 70 75 70 2d    6d 65 6e 75 2d 73 65 6c 65 63 74 69 6f 6e 2d 66 | ...(memq.'popup-menu-selection-f | 
| 171c0 | 61 63 65 20 66 61 63 65 73 29 0a 20 20 20 20 20    20 20 20 28 6d 65 6d 71 20 27 70 6f 70 75 70 2d | ace.faces).........(memq.'popup- | 
| 171e0 | 66 61 63 65 20 66 61 63 65 73 29 29 29 29 0a 0a    28 64 65 66 75 6e 20 70 6f 70 75 70 2d 74 65 73 | face.faces))))..(defun.popup-tes | 
| 17200 | 74 2d 68 65 6c 70 65 72 2d 70 6f 70 75 70 2d 73    65 6c 65 63 74 65 64 2d 69 74 65 6d 20 28 73 74 | t-helper-popup-selected-item.(st | 
| 17220 | 72 29 0a 20 20 28 6c 65 74 20 28 28 62 75 66 66    65 72 2d 63 6f 6e 74 65 6e 74 73 20 28 70 6f 70 | r)...(let.((buffer-contents.(pop | 
| 17240 | 75 70 2d 74 65 73 74 2d 68 65 6c 70 65 72 2d 62    75 66 66 65 72 2d 63 6f 6e 74 65 6e 74 73 29 29 | up-test-helper-buffer-contents)) | 
| 17260 | 29 0a 20 20 20 20 28 77 69 74 68 2d 74 65 6d 70    2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 28 69 | ).....(with-temp-buffer.......(i | 
| 17280 | 6e 73 65 72 74 20 62 75 66 66 65 72 2d 63 6f 6e    74 65 6e 74 73 29 0a 20 20 20 20 20 20 28 67 6f | nsert.buffer-contents).......(go | 
| 172a0 | 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d    69 6e 29 29 0a 20 20 20 20 20 20 28 67 6f 74 6f | to-char.(point-min)).......(goto | 
| 172c0 | 2d 63 68 61 72 0a 20 20 20 20 20 20 20 28 74 65    78 74 2d 70 72 6f 70 65 72 74 79 2d 61 6e 79 20 | -char........(text-property-any. | 
| 172e0 | 28 70 6f 69 6e 74 2d 6d 69 6e 29 20 28 70 6f 69    6e 74 2d 6d 61 78 29 0a 20 20 20 20 20 20 20 20 | (point-min).(point-max)......... | 
| 17300 | 20 20 20 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 75 70 2d 6d | ..................'face.'popup-m | 
| 17320 | 65 6e 75 2d 73 65 6c 65 63 74 69 6f 6e 2d 66 61    63 65 29 29 0a 20 20 20 20 20 20 28 6c 6f 6f 6b | enu-selection-face)).......(look | 
| 17340 | 69 6e 67 2d 61 74 20 73 74 72 29 0a 20 20 20 20    20 20 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 6f | ing-at.str).......)))..(defun.po | 
| 17360 | 70 75 70 2d 74 65 73 74 2d 68 65 6c 70 65 72 2d    70 6f 70 75 70 2d 62 65 67 69 6e 6e 69 6e 67 2d | pup-test-helper-popup-beginning- | 
| 17380 | 6c 69 6e 65 20 28 29 0a 20 20 28 6c 65 74 20 28    28 62 75 66 66 65 72 2d 63 6f 6e 74 65 6e 74 73 | line.()...(let.((buffer-contents | 
| 173a0 | 20 28 70 6f 70 75 70 2d 74 65 73 74 2d 68 65 6c    70 65 72 2d 62 75 66 66 65 72 2d 63 6f 6e 74 65 | .(popup-test-helper-buffer-conte | 
| 173c0 | 6e 74 73 29 29 29 0a 20 20 20 20 28 77 69 74 68    2d 74 65 6d 70 2d 62 75 66 66 65 72 0a 20 20 20 | nts))).....(with-temp-buffer.... | 
| 173e0 | 20 20 20 28 69 6e 73 65 72 74 20 62 75 66 66 65    72 2d 63 6f 6e 74 65 6e 74 73 29 0a 20 20 20 20 | ...(insert.buffer-contents)..... | 
| 17400 | 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f    69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 | ..(goto-char.(point-min))....... | 
| 17420 | 28 6c 65 74 20 28 28 65 6e 64 20 28 70 6f 69 6e    74 29 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 | (let.((end.(point))).........(wh | 
| 17440 | 69 6c 65 20 28 61 6e 64 20 28 6e 6f 74 20 28 65    6f 62 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 | ile.(and.(not.(eobp))........... | 
| 17460 | 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28    70 6f 70 75 70 2d 74 65 73 74 2d 68 65 6c 70 65 | ..........(not.(popup-test-helpe | 
| 17480 | 72 2d 69 6e 2d 70 6f 70 75 70 2d 70 29 29 29 0a    20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d | r-in-popup-p)))...........(goto- | 
| 174a0 | 63 68 61 72 20 28 6f 72 20 28 6e 65 78 74 2d 73    69 6e 67 6c 65 2d 70 72 6f 70 65 72 74 79 2d 63 | char.(or.(next-single-property-c | 
| 174c0 | 68 61 6e 67 65 20 28 70 6f 69 6e 74 29 20 27 66    61 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 | hange.(point).'face)............ | 
| 174e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70    6f 69 6e 74 2d 6d 61 78 29 29 29 29 0a 20 20 20 | ..............(point-max)))).... | 
| 17500 | 20 20 20 20 20 28 69 66 20 28 70 6f 70 75 70 2d    74 65 73 74 2d 68 65 6c 70 65 72 2d 69 6e 2d 70 | .....(if.(popup-test-helper-in-p | 
| 17520 | 6f 70 75 70 2d 70 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 3b 3b 20 74 6f 64 6f 20 76 69 73 75 | opup-p).............;;.todo.visu | 
| 17540 | 61 6c 20 6c 69 6e 65 0a 20 20 20 20 20 20 20 20    20 20 20 20 28 6c 69 6e 65 2d 6e 75 6d 62 65 72 | al.line.............(line-number | 
| 17560 | 2d 61 74 2d 70 6f 73 20 28 70 6f 69 6e 74 29 29    20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 29 29 | -at-pos.(point)).nil).........)) | 
| 17580 | 29 29 0a 0a 28 64 65 66 75 6e 20 70 6f 70 75 70    2d 74 65 73 74 2d 68 65 6c 70 65 72 2d 70 6f 70 | ))..(defun.popup-test-helper-pop | 
| 175a0 | 75 70 2d 62 65 67 69 6e 6e 69 6e 67 2d 63 6f 6c    75 6d 6e 20 28 29 0a 20 20 28 6c 65 74 20 28 28 | up-beginning-column.()...(let.(( | 
| 175c0 | 62 75 66 66 65 72 2d 63 6f 6e 74 65 6e 74 73 20    28 70 6f 70 75 70 2d 74 65 73 74 2d 68 65 6c 70 | buffer-contents.(popup-test-help | 
| 175e0 | 65 72 2d 62 75 66 66 65 72 2d 63 6f 6e 74 65 6e    74 73 29 29 29 0a 20 20 20 20 28 77 69 74 68 2d | er-buffer-contents))).....(with- | 
| 17600 | 74 65 6d 70 2d 62 75 66 66 65 72 0a 20 20 20 20    20 20 28 69 6e 73 65 72 74 20 62 75 66 66 65 72 | temp-buffer.......(insert.buffer | 
| 17620 | 2d 63 6f 6e 74 65 6e 74 73 29 0a 20 20 20 20 20    20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 | -contents).......(goto-char.(poi | 
| 17640 | 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 28    6c 65 74 20 28 28 65 6e 64 20 28 70 6f 69 6e 74 | nt-min)).......(let.((end.(point | 
| 17660 | 29 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 69    6c 65 20 28 61 6e 64 20 28 6e 6f 74 20 28 65 6f | ))).........(while.(and.(not.(eo | 
| 17680 | 62 70 29 29 0a 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 28 70 | bp)).....................(not.(p | 
| 176a0 | 6f 70 75 70 2d 74 65 73 74 2d 68 65 6c 70 65 72    2d 69 6e 2d 70 6f 70 75 70 2d 70 29 29 29 0a 20 | opup-test-helper-in-popup-p))).. | 
| 176c0 | 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63    68 61 72 20 28 6f 72 20 28 6e 65 78 74 2d 73 69 | .........(goto-char.(or.(next-si | 
| 176e0 | 6e 67 6c 65 2d 70 72 6f 70 65 72 74 79 2d 63 68    61 6e 67 65 20 28 70 6f 69 6e 74 29 20 27 66 61 | ngle-property-change.(point).'fa | 
| 17700 | 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f | ce)..........................(po | 
| 17720 | 69 6e 74 2d 6d 61 78 29 29 29 29 0a 20 20 20 20    20 20 20 20 28 69 66 20 28 70 6f 70 75 70 2d 74 | int-max)))).........(if.(popup-t | 
| 17740 | 65 73 74 2d 68 65 6c 70 65 72 2d 69 6e 2d 70 6f    70 75 70 2d 70 29 0a 20 20 20 20 20 20 20 20 20 | est-helper-in-popup-p).......... | 
| 17760 | 20 20 20 28 63 75 72 72 65 6e 74 2d 63 6f 6c 75    6d 6e 29 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 | ...(current-column).nil)........ | 
| 17780 | 20 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 6f    70 75 70 2d 74 65 73 74 2d 68 65 6c 70 65 72 2d | .))))..(defun.popup-test-helper- | 
| 177a0 | 70 6f 70 75 70 2d 65 6e 64 2d 6c 69 6e 65 20 28    29 0a 20 20 28 6c 65 74 20 28 28 62 75 66 66 65 | popup-end-line.()...(let.((buffe | 
| 177c0 | 72 2d 63 6f 6e 74 65 6e 74 73 20 28 70 6f 70 75    70 2d 74 65 73 74 2d 68 65 6c 70 65 72 2d 62 75 | r-contents.(popup-test-helper-bu | 
| 177e0 | 66 66 65 72 2d 63 6f 6e 74 65 6e 74 73 29 29 29    0a 20 20 20 20 28 77 69 74 68 2d 74 65 6d 70 2d | ffer-contents))).....(with-temp- | 
| 17800 | 62 75 66 66 65 72 0a 20 20 20 20 20 20 28 69 6e    73 65 72 74 20 62 75 66 66 65 72 2d 63 6f 6e 74 | buffer.......(insert.buffer-cont | 
| 17820 | 65 6e 74 73 29 0a 20 20 20 20 20 20 28 67 6f 74    6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 61 | ents).......(goto-char.(point-ma | 
| 17840 | 78 29 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28    28 65 6e 64 20 28 70 6f 69 6e 74 29 29 29 0a 20 | x)).......(let.((end.(point))).. | 
| 17860 | 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 61    6e 64 20 28 6e 6f 74 20 28 62 6f 62 70 29 29 0a | .......(while.(and.(not.(bobp)). | 
| 17880 | 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 28 70 6f 70 75 70 2d | ....................(not.(popup- | 
| 178a0 | 74 65 73 74 2d 68 65 6c 70 65 72 2d 69 6e 2d 70    6f 70 75 70 2d 70 29 29 29 0a 20 20 20 20 20 20 | test-helper-in-popup-p)))....... | 
| 178c0 | 20 20 20 20 28 73 65 74 71 20 65 6e 64 20 28 70    6f 69 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 | ....(setq.end.(point)).......... | 
| 178e0 | 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6f 72 20    28 70 72 65 76 69 6f 75 73 2d 73 69 6e 67 6c 65 | .(goto-char.(or.(previous-single | 
| 17900 | 2d 70 72 6f 70 65 72 74 79 2d 63 68 61 6e 67 65    20 28 70 6f 69 6e 74 29 20 27 66 61 63 65 29 0a | -property-change.(point).'face). | 
| 17920 | 20 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 69 6e 74 2d | .........................(point- | 
| 17940 | 6d 69 6e 29 29 29 29 0a 20 20 20 20 20 20 20 20    28 69 66 20 28 70 6f 70 75 70 2d 74 65 73 74 2d | min)))).........(if.(popup-test- | 
| 17960 | 68 65 6c 70 65 72 2d 69 6e 2d 70 6f 70 75 70 2d    70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b | helper-in-popup-p).............; | 
| 17980 | 3b 20 74 6f 64 6f 20 76 69 73 75 61 6c 20 6c 69    6e 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 | ;.todo.visual.line.............( | 
| 179a0 | 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d 61 74 2d 70    6f 73 20 65 6e 64 29 20 6e 69 6c 29 0a 20 20 20 | line-number-at-pos.end).nil).... | 
| 179c0 | 20 20 20 20 20 29 29 29 29 0a 0a 28 64 65 66 75    6e 20 70 6f 70 75 70 2d 74 65 73 74 2d 68 65 6c | .....))))..(defun.popup-test-hel | 
| 179e0 | 70 65 72 2d 70 6f 70 75 70 2d 65 6e 64 2d 63 6f    6c 75 6d 6e 20 28 29 0a 20 20 28 6c 65 74 20 28 | per-popup-end-column.()...(let.( | 
| 17a00 | 28 62 75 66 66 65 72 2d 63 6f 6e 74 65 6e 74 73    20 28 70 6f 70 75 70 2d 74 65 73 74 2d 68 65 6c | (buffer-contents.(popup-test-hel | 
| 17a20 | 70 65 72 2d 62 75 66 66 65 72 2d 63 6f 6e 74 65    6e 74 73 29 29 29 0a 20 20 20 20 28 77 69 74 68 | per-buffer-contents))).....(with | 
| 17a40 | 2d 74 65 6d 70 2d 62 75 66 66 65 72 0a 20 20 20    20 20 20 28 69 6e 73 65 72 74 20 62 75 66 66 65 | -temp-buffer.......(insert.buffe | 
| 17a60 | 72 2d 63 6f 6e 74 65 6e 74 73 29 0a 20 20 20 20    20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f | r-contents).......(goto-char.(po | 
| 17a80 | 69 6e 74 2d 6d 61 78 29 29 0a 20 20 20 20 20 20    28 6c 65 74 20 28 28 65 6e 64 20 28 70 6f 69 6e | int-max)).......(let.((end.(poin | 
| 17aa0 | 74 29 29 29 0a 20 20 20 20 20 20 20 20 28 77 68    69 6c 65 20 28 61 6e 64 20 28 6e 6f 74 20 28 62 | t))).........(while.(and.(not.(b | 
| 17ac0 | 6f 62 70 29 29 0a 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 28 | obp)).....................(not.( | 
| 17ae0 | 70 6f 70 75 70 2d 74 65 73 74 2d 68 65 6c 70 65    72 2d 69 6e 2d 70 6f 70 75 70 2d 70 29 29 29 0a | popup-test-helper-in-popup-p))). | 
| 17b00 | 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20    65 6e 64 20 28 70 6f 69 6e 74 29 29 0a 20 20 20 | ..........(setq.end.(point)).... | 
| 17b20 | 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61    72 20 28 6f 72 20 28 70 72 65 76 69 6f 75 73 2d | .......(goto-char.(or.(previous- | 
| 17b40 | 73 69 6e 67 6c 65 2d 70 72 6f 70 65 72 74 79 2d    63 68 61 6e 67 65 20 28 70 6f 69 6e 74 29 20 27 | single-property-change.(point).' | 
| 17b60 | 66 61 63 65 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | face)..........................( | 
| 17b80 | 70 6f 69 6e 74 2d 6d 69 6e 29 29 29 29 0a 20 20    20 20 20 20 20 20 28 77 68 65 6e 20 28 70 6f 70 | point-min)))).........(when.(pop | 
| 17ba0 | 75 70 2d 74 65 73 74 2d 68 65 6c 70 65 72 2d 69    6e 2d 70 6f 70 75 70 2d 70 29 0a 20 20 20 20 20 | up-test-helper-in-popup-p)...... | 
| 17bc0 | 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20    65 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 28 | .....(goto-char.end)...........( | 
| 17be0 | 63 75 72 72 65 6e 74 2d 63 6f 6c 75 6d 6e 29 29    0a 20 20 20 20 20 20 20 20 29 29 29 29 0a 0a 28 | current-column)).........))))..( | 
| 17c00 | 64 65 66 75 6e 20 70 6f 70 75 70 2d 74 65 73 74    2d 68 65 6c 70 65 72 2d 64 65 62 75 67 20 28 29 | defun.popup-test-helper-debug.() | 
| 17c20 | 0a 20 20 28 6c 65 74 20 28 28 62 75 66 66 65 72    2d 63 6f 6e 74 65 6e 74 73 20 28 70 6f 70 75 70 | ...(let.((buffer-contents.(popup | 
| 17c40 | 2d 74 65 73 74 2d 68 65 6c 70 65 72 2d 62 75 66    66 65 72 2d 63 6f 6e 74 65 6e 74 73 29 29 29 0a | -test-helper-buffer-contents))). | 
| 17c60 | 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 28 67 65 74 2d 62 75 | ....(with-current-buffer.(get-bu | 
| 17c80 | 66 66 65 72 2d 63 72 65 61 74 65 20 22 2a 64 75    6d 70 2a 22 29 0a 20 20 20 20 20 20 28 65 72 61 | ffer-create."*dump*").......(era | 
| 17ca0 | 73 65 2d 62 75 66 66 65 72 29 0a 20 20 20 20 20    20 28 69 6e 73 65 72 74 20 62 75 66 66 65 72 2d | se-buffer).......(insert.buffer- | 
| 17cc0 | 63 6f 6e 74 65 6e 74 73 29 0a 20 20 20 20 20 20    28 62 75 66 66 65 72 2d 73 74 72 69 6e 67 29 0a | contents).......(buffer-string). | 
| 17ce0 | 20 20 20 20 20 20 29 29 29 0a 3b 3b 20 54 65 73    74 20 66 6f 72 20 68 65 6c 70 65 72 20 6d 65 74 | ......))).;;.Test.for.helper.met | 
| 17d00 | 68 6f 64 0a 28 65 72 74 2d 64 65 66 74 65 73 74    20 70 6f 70 75 70 2d 74 65 73 74 2d 6e 6f 2d 74 | hod.(ert-deftest.popup-test-no-t | 
| 17d20 | 72 75 6e 63 61 74 65 64 20 28 29 0a 20 20 28 70    6f 70 75 70 2d 74 65 73 74 2d 77 69 74 68 2d 63 | runcated.()...(popup-test-with-c | 
| 17d40 | 6f 6d 6d 6f 6e 2d 73 65 74 75 70 0a 20 20 20 20    28 69 6e 73 65 72 74 20 28 6d 61 6b 65 2d 73 74 | ommon-setup.....(insert.(make-st | 
| 17d60 | 72 69 6e 67 20 28 2d 20 28 77 69 6e 64 6f 77 2d    77 69 64 74 68 29 20 34 29 20 3f 20 29 29 20 28 | ring.(-.(window-width).4).?.)).( | 
| 17d80 | 69 6e 73 65 72 74 20 22 46 6f 6f 5c 6e 22 29 0a    20 20 20 20 28 69 6e 73 65 72 74 20 28 6d 61 6b | insert."Foo\n").....(insert.(mak | 
| 17da0 | 65 2d 73 74 72 69 6e 67 20 28 2d 20 28 77 69 6e    64 6f 77 2d 77 69 64 74 68 29 20 34 29 20 3f 20 | e-string.(-.(window-width).4).?. | 
| 17dc0 | 29 29 20 28 69 6e 73 65 72 74 20 22 42 61 72 5c    6e 22 29 0a 20 20 20 20 28 69 6e 73 65 72 74 20 | )).(insert."Bar\n").....(insert. | 
| 17de0 | 28 6d 61 6b 65 2d 73 74 72 69 6e 67 20 28 2d 20    28 77 69 6e 64 6f 77 2d 77 69 64 74 68 29 20 34 | (make-string.(-.(window-width).4 | 
| 17e00 | 29 20 3f 20 29 29 20 28 69 6e 73 65 72 74 20 22    42 61 7a 5c 6e 22 29 0a 20 20 20 20 28 73 68 6f | ).?.)).(insert."Baz\n").....(sho | 
| 17e20 | 75 6c 64 20 28 65 71 20 74 20 28 70 6f 70 75 70    2d 74 65 73 74 2d 68 65 6c 70 65 72 2d 72 65 63 | uld.(eq.t.(popup-test-helper-rec | 
| 17e40 | 74 61 6e 67 6c 65 2d 6d 61 74 63 68 20 22 5c 0a    46 6f 6f 0a 42 61 72 0a 42 61 7a 22 29 29 29 0a | tangle-match."\.Foo.Bar.Baz"))). | 
| 17e60 | 20 20 20 20 29 29 0a 0a 28 65 72 74 2d 64 65 66    74 65 73 74 20 70 6f 70 75 70 2d 74 65 73 74 2d | ....))..(ert-deftest.popup-test- | 
| 17e80 | 74 72 75 6e 63 61 74 65 64 20 28 29 0a 20 20 28    70 6f 70 75 70 2d 74 65 73 74 2d 77 69 74 68 2d | truncated.()...(popup-test-with- | 
| 17ea0 | 63 6f 6d 6d 6f 6e 2d 73 65 74 75 70 0a 20 20 20    20 28 69 6e 73 65 72 74 20 28 6d 61 6b 65 2d 73 | common-setup.....(insert.(make-s | 
| 17ec0 | 74 72 69 6e 67 20 28 2d 20 28 77 69 6e 64 6f 77    2d 77 69 64 74 68 29 20 32 29 20 3f 20 29 29 20 | tring.(-.(window-width).2).?.)). | 
| 17ee0 | 28 69 6e 73 65 72 74 20 22 46 6f 6f 5c 6e 22 29    0a 20 20 20 20 28 69 6e 73 65 72 74 20 28 6d 61 | (insert."Foo\n").....(insert.(ma | 
| 17f00 | 6b 65 2d 73 74 72 69 6e 67 20 28 2d 20 28 77 69    6e 64 6f 77 2d 77 69 64 74 68 29 20 32 29 20 3f | ke-string.(-.(window-width).2).? | 
| 17f20 | 20 29 29 20 28 69 6e 73 65 72 74 20 22 42 61 72    5c 6e 22 29 0a 20 20 20 20 28 69 6e 73 65 72 74 | .)).(insert."Bar\n").....(insert | 
| 17f40 | 20 28 6d 61 6b 65 2d 73 74 72 69 6e 67 20 28 2d    20 28 77 69 6e 64 6f 77 2d 77 69 64 74 68 29 20 | .(make-string.(-.(window-width). | 
| 17f60 | 32 29 20 3f 20 29 29 20 28 69 6e 73 65 72 74 20    22 42 61 7a 5c 6e 22 29 0a 20 20 20 20 28 73 68 | 2).?.)).(insert."Baz\n").....(sh | 
| 17f80 | 6f 75 6c 64 20 28 65 71 20 6e 69 6c 20 28 70 6f    70 75 70 2d 74 65 73 74 2d 68 65 6c 70 65 72 2d | ould.(eq.nil.(popup-test-helper- | 
| 17fa0 | 72 65 63 74 61 6e 67 6c 65 2d 6d 61 74 63 68 20    22 5c 0a 46 6f 6f 0a 42 61 72 0a 42 61 7a 22 29 | rectangle-match."\.Foo.Bar.Baz") | 
| 17fc0 | 29 29 0a 20 20 20 20 29 29 0a 0a 28 65 72 74 2d    64 65 66 74 65 73 74 20 70 6f 70 75 70 2d 74 65 | )).....))..(ert-deftest.popup-te | 
| 17fe0 | 73 74 2d 6d 69 73 61 6c 69 67 6e 65 64 20 28 29    0a 20 20 28 70 6f 70 75 70 2d 74 65 73 74 2d 77 | st-misaligned.()...(popup-test-w | 
| 18000 | 69 74 68 2d 63 6f 6d 6d 6f 6e 2d 73 65 74 75 70    0a 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 | ith-common-setup.....(progn..... | 
| 18020 | 20 20 28 69 6e 73 65 72 74 20 28 6d 61 6b 65 2d    73 74 72 69 6e 67 20 28 2d 20 28 77 69 6e 64 6f | ..(insert.(make-string.(-.(windo | 
| 18040 | 77 2d 77 69 64 74 68 29 20 35 29 20 3f 20 29 29    20 28 69 6e 73 65 72 74 20 22 46 6f 6f 5c 6e 22 | w-width).5).?.)).(insert."Foo\n" | 
| 18060 | 29 0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 20    28 6d 61 6b 65 2d 73 74 72 69 6e 67 20 28 2d 20 | ).......(insert.(make-string.(-. | 
| 18080 | 28 77 69 6e 64 6f 77 2d 77 69 64 74 68 29 20 34    29 20 3f 20 29 29 20 28 69 6e 73 65 72 74 20 22 | (window-width).4).?.)).(insert." | 
| 180a0 | 42 61 72 5c 6e 22 29 0a 20 20 20 20 20 20 28 69    6e 73 65 72 74 20 28 6d 61 6b 65 2d 73 74 72 69 | Bar\n").......(insert.(make-stri | 
| 180c0 | 6e 67 20 28 2d 20 28 77 69 6e 64 6f 77 2d 77 69    64 74 68 29 20 33 29 20 3f 20 29 29 20 28 69 6e | ng.(-.(window-width).3).?.)).(in | 
| 180e0 | 73 65 72 74 20 22 42 61 7a 5c 6e 22 29 29 0a 20    20 20 20 28 73 68 6f 75 6c 64 20 28 65 71 20 6e | sert."Baz\n")).....(should.(eq.n | 
| 18100 | 69 6c 20 28 70 6f 70 75 70 2d 74 65 73 74 2d 68    65 6c 70 65 72 2d 72 65 63 74 61 6e 67 6c 65 2d | il.(popup-test-helper-rectangle- | 
| 18120 | 6d 61 74 63 68 20 22 5c 0a 46 6f 6f 0a 42 61 72    0a 42 61 7a 22 29 29 29 0a 20 20 20 20 29 29 0a | match."\.Foo.Bar.Baz"))).....)). | 
| 18140 | 3b 3b 20 54 65 73 74 20 66 6f 72 20 70 6f 70 75    70 2d 65 6c 0a 28 65 72 74 2d 64 65 66 74 65 73 | ;;.Test.for.popup-el.(ert-deftes | 
| 18160 | 74 20 70 6f 70 75 70 2d 74 65 73 74 2d 73 69 6d    70 6c 65 20 28 29 0a 20 20 28 70 6f 70 75 70 2d | t.popup-test-simple.()...(popup- | 
| 18180 | 74 65 73 74 2d 77 69 74 68 2d 63 6f 6d 6d 6f 6e    2d 73 65 74 75 70 0a 20 20 20 20 28 70 6f 70 75 | test-with-common-setup.....(popu | 
| 181a0 | 70 2d 74 65 73 74 2d 68 65 6c 70 65 72 2d 63 72    65 61 74 65 2d 70 6f 70 75 70 20 22 5c 0a 66 6f | p-test-helper-create-popup."\.fo | 
| 181c0 | 6f 0a 62 61 72 0a 62 61 7a 22 29 0a 20 20 20 20    28 73 68 6f 75 6c 64 20 28 70 6f 70 75 70 2d 74 | o.bar.baz").....(should.(popup-t | 
| 181e0 | 65 73 74 2d 68 65 6c 70 65 72 2d 72 65 63 74 61    6e 67 6c 65 2d 6d 61 74 63 68 20 22 5c 0a 66 6f | est-helper-rectangle-match."\.fo | 
| 18200 | 6f 0a 62 61 72 0a 62 61 7a 22 29 29 0a 20 20 20    20 28 73 68 6f 75 6c 64 20 28 65 71 20 28 70 6f | o.bar.baz")).....(should.(eq.(po | 
| 18220 | 70 75 70 2d 74 65 73 74 2d 68 65 6c 70 65 72 2d    70 6f 70 75 70 2d 62 65 67 69 6e 6e 69 6e 67 2d | pup-test-helper-popup-beginning- | 
| 18240 | 63 6f 6c 75 6d 6e 29 20 30 29 29 29 29 0a 0a 28    65 72 74 2d 64 65 66 74 65 73 74 20 70 6f 70 75 | column).0))))..(ert-deftest.popu | 
| 18260 | 70 2d 74 65 73 74 2d 64 65 6c 65 74 65 20 28 29    0a 20 20 28 70 6f 70 75 70 2d 74 65 73 74 2d 77 | p-test-delete.()...(popup-test-w | 
| 18280 | 69 74 68 2d 63 6f 6d 6d 6f 6e 2d 73 65 74 75 70    0a 20 20 20 20 28 70 6f 70 75 70 2d 74 65 73 74 | ith-common-setup.....(popup-test | 
| 182a0 | 2d 68 65 6c 70 65 72 2d 63 72 65 61 74 65 2d 70    6f 70 75 70 20 22 5c 0a 66 6f 6f 0a 62 61 72 0a | -helper-create-popup."\.foo.bar. | 
| 182c0 | 62 61 7a 22 29 0a 20 20 20 20 28 70 6f 70 75 70    2d 64 65 6c 65 74 65 20 70 6f 70 75 70 29 0a 20 | baz").....(popup-delete.popup).. | 
| 182e0 | 20 20 20 28 73 68 6f 75 6c 64 2d 6e 6f 74 20 28    70 6f 70 75 70 2d 74 65 73 74 2d 68 65 6c 70 65 | ...(should-not.(popup-test-helpe | 
| 18300 | 72 2d 72 65 63 74 61 6e 67 6c 65 2d 6d 61 74 63    68 20 22 5c 0a 66 6f 6f 0a 62 61 72 0a 62 61 7a | r-rectangle-match."\.foo.bar.baz | 
| 18320 | 22 29 29 0a 20 20 20 20 29 29 0a 0a 28 65 72 74    2d 64 65 66 74 65 73 74 20 70 6f 70 75 70 2d 74 | ")).....))..(ert-deftest.popup-t | 
| 18340 | 65 73 74 2d 68 69 64 65 20 28 29 0a 20 20 28 70    6f 70 75 70 2d 74 65 73 74 2d 77 69 74 68 2d 63 | est-hide.()...(popup-test-with-c | 
| 18360 | 6f 6d 6d 6f 6e 2d 73 65 74 75 70 0a 20 20 20 20    28 70 6f 70 75 70 2d 74 65 73 74 2d 68 65 6c 70 | ommon-setup.....(popup-test-help | 
| 18380 | 65 72 2d 63 72 65 61 74 65 2d 70 6f 70 75 70 20    22 5c 0a 66 6f 6f 0a 62 61 72 0a 62 61 7a 22 29 | er-create-popup."\.foo.bar.baz") | 
| 183a0 | 0a 20 20 20 20 28 70 6f 70 75 70 2d 68 69 64 65    20 70 6f 70 75 70 29 0a 20 20 20 20 28 73 68 6f | .....(popup-hide.popup).....(sho | 
| 183c0 | 75 6c 64 2d 6e 6f 74 20 28 70 6f 70 75 70 2d 74    65 73 74 2d 68 65 6c 70 65 72 2d 72 65 63 74 61 | uld-not.(popup-test-helper-recta | 
| 183e0 | 6e 67 6c 65 2d 6d 61 74 63 68 20 22 5c 0a 66 6f    6f 0a 62 61 72 0a 62 61 7a 22 29 29 0a 20 20 20 | ngle-match."\.foo.bar.baz")).... | 
| 18400 | 20 29 29 0a 0a 28 65 72 74 2d 64 65 66 74 65 73    74 20 70 6f 70 75 70 2d 74 65 73 74 2d 61 74 2d | .))..(ert-deftest.popup-test-at- | 
| 18420 | 63 6f 6c 75 6d 31 20 28 29 0a 20 20 28 70 6f 70    75 70 2d 74 65 73 74 2d 77 69 74 68 2d 63 6f 6d | colum1.()...(popup-test-with-com | 
| 18440 | 6d 6f 6e 2d 73 65 74 75 70 0a 20 20 20 20 28 69    6e 73 65 72 74 20 22 20 22 29 0a 20 20 20 20 28 | mon-setup.....(insert.".").....( | 
| 18460 | 70 6f 70 75 70 2d 74 65 73 74 2d 68 65 6c 70 65    72 2d 63 72 65 61 74 65 2d 70 6f 70 75 70 20 22 | popup-test-helper-create-popup." | 
| 18480 | 5c 0a 66 6f 6f 0a 62 61 72 0a 62 61 7a 22 29 0a    20 20 20 20 28 73 68 6f 75 6c 64 20 28 70 6f 70 | \.foo.bar.baz").....(should.(pop | 
| 184a0 | 75 70 2d 74 65 73 74 2d 68 65 6c 70 65 72 2d 72    65 63 74 61 6e 67 6c 65 2d 6d 61 74 63 68 20 22 | up-test-helper-rectangle-match." | 
| 184c0 | 5c 0a 66 6f 6f 0a 62 61 72 0a 62 61 7a 22 29 29    0a 20 20 20 20 28 73 68 6f 75 6c 64 20 28 65 71 | \.foo.bar.baz")).....(should.(eq | 
| 184e0 | 20 28 70 6f 70 75 70 2d 74 65 73 74 2d 68 65 6c    70 65 72 2d 70 6f 70 75 70 2d 62 65 67 69 6e 6e | .(popup-test-helper-popup-beginn | 
| 18500 | 69 6e 67 2d 63 6f 6c 75 6d 6e 29 20 31 29 29 0a    20 20 20 20 29 29 0a 0a 28 65 72 74 2d 64 65 66 | ing-column).1)).....))..(ert-def | 
| 18520 | 74 65 73 74 20 70 6f 70 75 70 2d 74 65 73 74 2d    74 69 70 20 28 29 0a 20 20 28 70 6f 70 75 70 2d | test.popup-test-tip.()...(popup- | 
| 18540 | 74 65 73 74 2d 77 69 74 68 2d 63 6f 6d 6d 6f 6e    2d 73 65 74 75 70 0a 20 20 20 20 28 70 6f 70 75 | test-with-common-setup.....(popu | 
| 18560 | 70 2d 74 69 70 20 22 5c 0a 53 74 61 72 74 20 69    73 65 61 72 63 68 20 6f 6e 20 50 4f 50 55 50 2e | p-tip."\.Start.isearch.on.POPUP. | 
| 18580 | 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69    73 20 73 79 6e 63 68 72 6f 6e 69 7a 65 64 2c 20 | .This.function.is.synchronized,. | 
| 185a0 | 6d 65 61 6e 69 6e 67 0a 65 76 65 6e 74 20 6c 6f    6f 70 20 77 61 69 74 73 20 66 6f 72 20 71 75 69 | meaning.event.loop.waits.for.qui | 
| 185c0 | 74 69 6e 67 20 6f 66 20 69 73 65 61 72 63 68 2e    0a 0a 43 55 52 53 4f 52 2d 43 4f 4c 4f 52 20 69 | ting.of.isearch...CURSOR-COLOR.i | 
| 185e0 | 73 20 61 20 63 75 72 73 6f 72 20 63 6f 6c 6f 72    20 64 75 72 69 6e 67 20 69 73 65 61 72 63 68 2e | s.a.cursor.color.during.isearch. | 
| 18600 | 20 54 68 65 20 64 65 66 61 75 6c 74 20 76 61 6c    75 65 0a 69 73 20 60 70 6f 70 75 70 2d 69 73 65 | .The.default.value.is.`popup-ise | 
| 18620 | 61 72 63 68 2d 63 75 72 73 6f 72 2d 63 6f 6c 6f    72 27 2e 0a 0a 4b 45 59 4d 41 50 20 69 73 20 61 | arch-cursor-color'...KEYMAP.is.a | 
| 18640 | 20 6b 65 79 6d 61 70 20 77 68 69 63 68 20 69 73    20 75 73 65 64 20 77 68 65 6e 20 70 72 6f 63 65 | .keymap.which.is.used.when.proce | 
| 18660 | 73 73 69 6e 67 20 65 76 65 6e 74 73 20 64 75 72    69 6e 67 0a 65 76 65 6e 74 20 6c 6f 6f 70 2e 20 | ssing.events.during.event.loop.. | 
| 18680 | 54 68 65 20 64 65 66 61 75 6c 74 20 76 61 6c 75    65 20 69 73 20 60 70 6f 70 75 70 2d 69 73 65 61 | The.default.value.is.`popup-isea | 
| 186a0 | 72 63 68 2d 6b 65 79 6d 61 70 27 2e 0a 0a 43 41    4c 4c 42 41 43 4b 20 69 73 20 61 20 66 75 6e 63 | rch-keymap'...CALLBACK.is.a.func | 
| 186c0 | 74 69 6f 6e 20 74 61 6b 69 6e 67 20 6f 6e 65 20    61 72 67 75 6d 65 6e 74 2e 20 60 70 6f 70 75 70 | tion.taking.one.argument..`popup | 
| 186e0 | 2d 69 73 65 61 72 63 68 27 20 63 61 6c 6c 73 0a    43 41 4c 4c 42 41 43 4b 2c 20 69 66 20 73 70 65 | -isearch'.calls.CALLBACK,.if.spe | 
| 18700 | 63 69 66 69 65 64 2c 20 61 66 74 65 72 20 69 73    65 61 72 63 68 20 66 69 6e 69 73 68 65 64 20 6f | cified,.after.isearch.finished.o | 
| 18720 | 72 20 69 73 65 61 72 63 68 0a 63 61 6e 63 65 6c    65 64 2e 20 54 68 65 20 61 72 67 75 6d 65 6e 74 | r.isearch.canceled..The.argument | 
| 18740 | 73 20 69 73 20 77 68 6f 6c 65 20 66 69 6c 74 65    72 65 64 20 6c 69 73 74 20 6f 66 20 69 74 65 6d | s.is.whole.filtered.list.of.item | 
| 18760 | 73 2e 0a 0a 48 45 4c 50 2d 44 45 4c 41 59 20 69    73 20 61 20 64 65 6c 61 79 20 6f 66 20 64 69 73 | s...HELP-DELAY.is.a.delay.of.dis | 
| 18780 | 70 6c 61 79 69 6e 67 20 68 65 6c 70 73 2e 22 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a | playing.helps."................: | 
| 187a0 | 6e 6f 77 61 69 74 20 74 29 0a 20 20 20 20 28 73    68 6f 75 6c 64 20 28 70 6f 70 75 70 2d 74 65 73 | nowait.t).....(should.(popup-tes | 
| 187c0 | 74 2d 68 65 6c 70 65 72 2d 72 65 63 74 61 6e 67    6c 65 2d 6d 61 74 63 68 20 22 5c 0a 4b 45 59 4d | t-helper-rectangle-match."\.KEYM | 
| 187e0 | 41 50 20 69 73 20 61 20 6b 65 79 6d 61 70 20 77    68 69 63 68 20 69 73 20 75 73 65 64 20 77 68 65 | AP.is.a.keymap.which.is.used.whe | 
| 18800 | 6e 20 70 72 6f 63 65 73 73 69 6e 67 20 65 76 65    6e 74 73 20 64 75 72 69 6e 67 0a 65 76 65 6e 74 | n.processing.events.during.event | 
| 18820 | 20 6c 6f 6f 70 2e 20 54 68 65 20 64 65 66 61 75    6c 74 20 76 61 6c 75 65 20 69 73 20 60 70 6f 70 | .loop..The.default.value.is.`pop | 
| 18840 | 75 70 2d 69 73 65 61 72 63 68 2d 6b 65 79 6d 61    70 27 2e 22 29 29 0a 20 20 20 20 29 29 0a 0a 28 | up-isearch-keymap'.")).....))..( | 
| 18860 | 65 72 74 2d 64 65 66 74 65 73 74 20 70 6f 70 75    70 2d 74 65 73 74 2d 66 6f 6c 64 69 6e 67 2d 6c | ert-deftest.popup-test-folding-l | 
| 18880 | 6f 6e 67 2d 6c 69 6e 65 2d 72 69 67 68 74 2d 74    6f 70 20 28 29 0a 20 20 28 70 6f 70 75 70 2d 74 | ong-line-right-top.()...(popup-t | 
| 188a0 | 65 73 74 2d 77 69 74 68 2d 63 6f 6d 6d 6f 6e 2d    73 65 74 75 70 0a 20 20 20 20 3b 3b 20 54 6f 20 | est-with-common-setup.....;;.To. | 
| 188c0 | 75 73 65 20 77 69 6e 64 6f 77 2d 77 69 64 74 68    20 62 65 63 61 75 73 65 20 45 6d 61 63 73 20 32 | use.window-width.because.Emacs.2 | 
| 188e0 | 33 20 64 6f 65 73 20 6e 6f 74 20 68 61 76 65 20    77 69 6e 64 6f 77 2d 62 6f 64 79 2d 77 69 64 74 | 3.does.not.have.window-body-widt | 
| 18900 | 68 0a 20 20 20 20 28 69 6e 73 65 72 74 20 28 6d    61 6b 65 2d 73 74 72 69 6e 67 20 28 2d 20 28 77 | h.....(insert.(make-string.(-.(w | 
| 18920 | 69 6e 64 6f 77 2d 77 69 64 74 68 29 20 33 29 20    3f 20 29 29 0a 20 20 20 20 28 70 6f 70 75 70 2d | indow-width).3).?.)).....(popup- | 
| 18940 | 74 69 70 20 22 6c 6f 6e 67 20 6c 6f 6e 67 20 6c    6f 6e 67 20 6c 6f 6e 67 20 6c 69 6e 65 22 20 3a | tip."long.long.long.long.line".: | 
| 18960 | 6e 6f 77 61 69 74 20 74 29 0a 20 20 20 20 28 73    68 6f 75 6c 64 20 28 70 6f 70 75 70 2d 74 65 73 | nowait.t).....(should.(popup-tes | 
| 18980 | 74 2d 68 65 6c 70 65 72 2d 72 65 63 74 61 6e 67    6c 65 2d 6d 61 74 63 68 20 22 6c 6f 6e 67 20 6c | t-helper-rectangle-match."long.l | 
| 189a0 | 6f 6e 67 20 6c 6f 6e 67 20 6c 6f 6e 67 20 6c 69    6e 65 22 29 29 0a 20 20 20 20 28 73 68 6f 75 6c | ong.long.long.line")).....(shoul | 
| 189c0 | 64 20 28 65 71 20 28 70 6f 70 75 70 2d 74 65 73    74 2d 68 65 6c 70 65 72 2d 70 6f 70 75 70 2d 62 | d.(eq.(popup-test-helper-popup-b | 
| 189e0 | 65 67 69 6e 6e 69 6e 67 2d 6c 69 6e 65 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 32 | eginning-line).................2 | 
| 18a00 | 29 29 0a 20 20 20 20 28 73 68 6f 75 6c 64 20 28    65 71 20 28 70 6f 70 75 70 2d 74 65 73 74 2d 68 | )).....(should.(eq.(popup-test-h | 
| 18a20 | 65 6c 70 65 72 2d 70 6f 70 75 70 2d 65 6e 64 2d    6c 69 6e 65 29 20 32 29 29 0a 20 20 20 20 29 29 | elper-popup-end-line).2)).....)) | 
| 18a40 | 0a 0a 28 65 72 74 2d 64 65 66 74 65 73 74 20 70    6f 70 75 70 2d 74 65 73 74 2d 66 6f 6c 64 69 6e | ..(ert-deftest.popup-test-foldin | 
| 18a60 | 67 2d 6c 6f 6e 67 2d 6c 69 6e 65 2d 6c 65 66 74    2d 62 6f 74 74 6f 6d 20 28 29 0a 20 20 28 70 6f | g-long-line-left-bottom.()...(po | 
| 18a80 | 70 75 70 2d 74 65 73 74 2d 77 69 74 68 2d 63 6f    6d 6d 6f 6e 2d 73 65 74 75 70 0a 20 20 20 20 28 | pup-test-with-common-setup.....( | 
| 18aa0 | 69 6e 73 65 72 74 20 28 6d 61 6b 65 2d 73 74 72    69 6e 67 20 28 2d 20 28 77 69 6e 64 6f 77 2d 62 | insert.(make-string.(-.(window-b | 
| 18ac0 | 6f 64 79 2d 68 65 69 67 68 74 29 20 31 29 20 3f    5c 6e 29 29 0a 20 20 20 20 28 70 6f 70 75 70 2d | ody-height).1).?\n)).....(popup- | 
| 18ae0 | 74 69 70 20 22 6c 6f 6e 67 20 6c 6f 6e 67 20 6c    6f 6e 67 20 6c 6f 6e 67 20 6c 69 6e 65 22 20 3a | tip."long.long.long.long.line".: | 
| 18b00 | 6e 6f 77 61 69 74 20 74 29 0a 20 20 20 20 28 73    68 6f 75 6c 64 20 28 70 6f 70 75 70 2d 74 65 73 | nowait.t).....(should.(popup-tes | 
| 18b20 | 74 2d 68 65 6c 70 65 72 2d 72 65 63 74 61 6e 67    6c 65 2d 6d 61 74 63 68 20 22 6c 6f 6e 67 20 6c | t-helper-rectangle-match."long.l | 
| 18b40 | 6f 6e 67 20 6c 6f 6e 67 20 6c 6f 6e 67 20 6c 69    6e 65 22 29 29 0a 20 20 20 20 28 73 68 6f 75 6c | ong.long.long.line")).....(shoul | 
| 18b60 | 64 20 28 65 71 20 28 70 6f 70 75 70 2d 74 65 73    74 2d 68 65 6c 70 65 72 2d 70 6f 70 75 70 2d 62 | d.(eq.(popup-test-helper-popup-b | 
| 18b80 | 65 67 69 6e 6e 69 6e 67 2d 6c 69 6e 65 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | eginning-line).................( | 
| 18ba0 | 2d 20 28 77 69 6e 64 6f 77 2d 62 6f 64 79 2d 68    65 69 67 68 74 29 20 31 29 29 29 0a 20 20 20 20 | -.(window-body-height).1)))..... | 
| 18bc0 | 28 73 68 6f 75 6c 64 20 28 65 71 20 28 70 6f 70    75 70 2d 74 65 73 74 2d 68 65 6c 70 65 72 2d 70 | (should.(eq.(popup-test-helper-p | 
| 18be0 | 6f 70 75 70 2d 65 6e 64 2d 6c 69 6e 65 29 20 28    2d 20 28 77 69 6e 64 6f 77 2d 62 6f 64 79 2d 68 | opup-end-line).(-.(window-body-h | 
| 18c00 | 65 69 67 68 74 29 20 31 29 29 29 0a 20 20 20 20    29 29 0a 0a 28 65 72 74 2d 64 65 66 74 65 73 74 | eight).1))).....))..(ert-deftest | 
| 18c20 | 20 70 6f 70 75 70 2d 74 65 73 74 2d 66 6f 6c 64    69 6e 67 2d 6c 6f 6e 67 2d 6c 69 6e 65 2d 72 69 | .popup-test-folding-long-line-ri | 
| 18c40 | 67 68 74 2d 62 6f 74 74 6f 6d 20 28 29 0a 20 20    28 70 6f 70 75 70 2d 74 65 73 74 2d 77 69 74 68 | ght-bottom.()...(popup-test-with | 
| 18c60 | 2d 63 6f 6d 6d 6f 6e 2d 73 65 74 75 70 0a 20 20    20 20 28 69 6e 73 65 72 74 20 28 6d 61 6b 65 2d | -common-setup.....(insert.(make- | 
| 18c80 | 73 74 72 69 6e 67 20 28 2d 20 28 77 69 6e 64 6f    77 2d 62 6f 64 79 2d 68 65 69 67 68 74 29 20 31 | string.(-.(window-body-height).1 | 
| 18ca0 | 29 20 3f 5c 6e 29 29 0a 20 20 20 20 28 69 6e 73    65 72 74 20 28 6d 61 6b 65 2d 73 74 72 69 6e 67 | ).?\n)).....(insert.(make-string | 
| 18cc0 | 20 28 2d 20 28 77 69 6e 64 6f 77 2d 77 69 64 74    68 29 20 33 29 20 3f 20 29 29 0a 20 20 20 20 28 | .(-.(window-width).3).?.)).....( | 
| 18ce0 | 70 6f 70 75 70 2d 74 69 70 20 22 6c 6f 6e 67 20    6c 6f 6e 67 20 6c 6f 6e 67 20 6c 6f 6e 67 20 6c | popup-tip."long.long.long.long.l | 
| 18d00 | 69 6e 65 22 20 3a 6e 6f 77 61 69 74 20 74 29 0a    20 20 20 20 28 73 68 6f 75 6c 64 20 28 70 6f 70 | ine".:nowait.t).....(should.(pop | 
| 18d20 | 75 70 2d 74 65 73 74 2d 68 65 6c 70 65 72 2d 72    65 63 74 61 6e 67 6c 65 2d 6d 61 74 63 68 20 22 | up-test-helper-rectangle-match." | 
| 18d40 | 6c 6f 6e 67 20 6c 6f 6e 67 20 6c 6f 6e 67 20 6c    6f 6e 67 20 6c 69 6e 65 22 29 29 0a 20 20 20 20 | long.long.long.long.line"))..... | 
| 18d60 | 28 73 68 6f 75 6c 64 20 28 65 71 20 28 70 6f 70    75 70 2d 74 65 73 74 2d 68 65 6c 70 65 72 2d 70 | (should.(eq.(popup-test-helper-p | 
| 18d80 | 6f 70 75 70 2d 62 65 67 69 6e 6e 69 6e 67 2d 6c    69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 | opup-beginning-line)............ | 
| 18da0 | 20 20 20 20 20 28 2d 20 28 77 69 6e 64 6f 77 2d    62 6f 64 79 2d 68 65 69 67 68 74 29 20 31 29 29 | .....(-.(window-body-height).1)) | 
| 18dc0 | 29 0a 20 20 20 20 28 73 68 6f 75 6c 64 20 28 65    71 20 28 70 6f 70 75 70 2d 74 65 73 74 2d 68 65 | ).....(should.(eq.(popup-test-he | 
| 18de0 | 6c 70 65 72 2d 70 6f 70 75 70 2d 65 6e 64 2d 6c    69 6e 65 29 20 28 2d 20 28 77 69 6e 64 6f 77 2d | lper-popup-end-line).(-.(window- | 
| 18e00 | 62 6f 64 79 2d 68 65 69 67 68 74 29 20 31 29 29    29 0a 20 20 20 20 29 29 0a 0a 28 65 72 74 2d 64 | body-height).1))).....))..(ert-d | 
| 18e20 | 65 66 74 65 73 74 20 70 6f 70 75 70 2d 74 65 73    74 2d 66 6f 6c 64 69 6e 67 2d 73 68 6f 72 74 2d | eftest.popup-test-folding-short- | 
| 18e40 | 6c 69 6e 65 2d 72 69 67 68 74 2d 74 6f 70 20 28    29 0a 20 20 28 70 6f 70 75 70 2d 74 65 73 74 2d | line-right-top.()...(popup-test- | 
| 18e60 | 77 69 74 68 2d 63 6f 6d 6d 6f 6e 2d 73 65 74 75    70 0a 20 20 20 20 28 69 6e 73 65 72 74 20 28 6d | with-common-setup.....(insert.(m | 
| 18e80 | 61 6b 65 2d 73 74 72 69 6e 67 20 28 2d 20 28 77    69 6e 64 6f 77 2d 77 69 64 74 68 29 20 34 29 20 | ake-string.(-.(window-width).4). | 
| 18ea0 | 3f 20 29 29 0a 20 20 20 20 28 70 6f 70 75 70 2d    74 69 70 20 22 5c 0a 62 6c 61 0a 62 6c 61 0a 62 | ?.)).....(popup-tip."\.bla.bla.b | 
| 18ec0 | 6c 61 0a 62 6c 61 0a 62 6c 61 22 20 3a 6e 6f 77    61 69 74 20 74 29 0a 20 20 20 20 28 73 68 6f 75 | la.bla.bla".:nowait.t).....(shou | 
| 18ee0 | 6c 64 20 28 70 6f 70 75 70 2d 74 65 73 74 2d 68    65 6c 70 65 72 2d 72 65 63 74 61 6e 67 6c 65 2d | ld.(popup-test-helper-rectangle- | 
| 18f00 | 6d 61 74 63 68 20 22 5c 0a 62 6c 61 0a 62 6c 61    0a 62 6c 61 0a 62 6c 61 0a 62 6c 61 22 29 29 0a | match."\.bla.bla.bla.bla.bla")). | 
| 18f20 | 20 20 20 20 28 73 68 6f 75 6c 64 20 28 65 71 20    28 70 6f 70 75 70 2d 74 65 73 74 2d 68 65 6c 70 | ....(should.(eq.(popup-test-help | 
| 18f40 | 65 72 2d 70 6f 70 75 70 2d 62 65 67 69 6e 6e 69    6e 67 2d 6c 69 6e 65 29 20 32 29 29 0a 20 20 20 | er-popup-beginning-line).2)).... | 
| 18f60 | 20 29 29 0a 0a 28 65 72 74 2d 64 65 66 74 65 73    74 20 70 6f 70 75 70 2d 74 65 73 74 2d 66 6f 6c | .))..(ert-deftest.popup-test-fol | 
| 18f80 | 64 69 6e 67 2d 73 68 6f 72 74 2d 6c 69 6e 65 2d    6c 65 66 74 2d 62 6f 74 74 6f 6d 20 28 29 0a 20 | ding-short-line-left-bottom.().. | 
| 18fa0 | 20 28 70 6f 70 75 70 2d 74 65 73 74 2d 77 69 74    68 2d 63 6f 6d 6d 6f 6e 2d 73 65 74 75 70 0a 20 | .(popup-test-with-common-setup.. | 
| 18fc0 | 20 20 20 28 69 6e 73 65 72 74 20 28 6d 61 6b 65    2d 73 74 72 69 6e 67 20 28 2d 20 28 77 69 6e 64 | ...(insert.(make-string.(-.(wind | 
| 18fe0 | 6f 77 2d 62 6f 64 79 2d 68 65 69 67 68 74 29 20    31 29 20 3f 5c 6e 29 29 0a 20 20 20 20 28 70 6f | ow-body-height).1).?\n)).....(po | 
| 19000 | 70 75 70 2d 74 69 70 20 22 5c 0a 62 6c 61 0a 62    6c 61 0a 62 6c 61 0a 62 6c 61 0a 62 6c 61 22 20 | pup-tip."\.bla.bla.bla.bla.bla". | 
| 19020 | 3a 6e 6f 77 61 69 74 20 74 29 0a 20 20 20 20 28    73 68 6f 75 6c 64 20 28 70 6f 70 75 70 2d 74 65 | :nowait.t).....(should.(popup-te | 
| 19040 | 73 74 2d 68 65 6c 70 65 72 2d 72 65 63 74 61 6e    67 6c 65 2d 6d 61 74 63 68 20 22 5c 0a 62 6c 61 | st-helper-rectangle-match."\.bla | 
| 19060 | 0a 62 6c 61 0a 62 6c 61 0a 62 6c 61 0a 62 6c 61    22 29 29 0a 20 20 20 20 28 73 68 6f 75 6c 64 20 | .bla.bla.bla.bla")).....(should. | 
| 19080 | 28 65 71 20 28 70 6f 70 75 70 2d 74 65 73 74 2d    68 65 6c 70 65 72 2d 70 6f 70 75 70 2d 65 6e 64 | (eq.(popup-test-helper-popup-end | 
| 190a0 | 2d 6c 69 6e 65 29 20 28 2d 20 28 77 69 6e 64 6f    77 2d 62 6f 64 79 2d 68 65 69 67 68 74 29 20 31 | -line).(-.(window-body-height).1 | 
| 190c0 | 29 29 29 29 29 0a 0a 28 65 72 74 2d 64 65 66 74    65 73 74 20 70 6f 70 75 70 2d 74 65 73 74 2d 66 | )))))..(ert-deftest.popup-test-f | 
| 190e0 | 6f 6c 64 69 6e 67 2d 73 68 6f 72 74 2d 6c 69 6e    65 2d 72 69 67 68 74 2d 62 6f 74 74 6f 6d 20 28 | olding-short-line-right-bottom.( | 
| 19100 | 29 0a 20 20 28 70 6f 70 75 70 2d 74 65 73 74 2d    77 69 74 68 2d 63 6f 6d 6d 6f 6e 2d 73 65 74 75 | )...(popup-test-with-common-setu | 
| 19120 | 70 0a 20 20 20 20 28 69 6e 73 65 72 74 20 28 6d    61 6b 65 2d 73 74 72 69 6e 67 20 28 2d 20 28 77 | p.....(insert.(make-string.(-.(w | 
| 19140 | 69 6e 64 6f 77 2d 62 6f 64 79 2d 68 65 69 67 68    74 29 20 31 29 20 3f 5c 6e 29 29 0a 20 20 20 20 | indow-body-height).1).?\n))..... | 
| 19160 | 28 69 6e 73 65 72 74 20 28 6d 61 6b 65 2d 73 74    72 69 6e 67 20 28 2d 20 28 77 69 6e 64 6f 77 2d | (insert.(make-string.(-.(window- | 
| 19180 | 77 69 64 74 68 29 20 34 29 20 3f 20 29 29 0a 20    20 20 20 28 70 6f 70 75 70 2d 74 69 70 20 22 5c | width).4).?.)).....(popup-tip."\ | 
| 191a0 | 0a 62 6c 61 0a 62 6c 61 0a 62 6c 61 0a 62 6c 61    0a 62 6c 61 22 20 3a 6e 6f 77 61 69 74 20 74 29 | .bla.bla.bla.bla.bla".:nowait.t) | 
| 191c0 | 0a 20 20 20 20 28 73 68 6f 75 6c 64 20 28 70 6f    70 75 70 2d 74 65 73 74 2d 68 65 6c 70 65 72 2d | .....(should.(popup-test-helper- | 
| 191e0 | 72 65 63 74 61 6e 67 6c 65 2d 6d 61 74 63 68 20    22 5c 0a 62 6c 61 0a 62 6c 61 0a 62 6c 61 0a 62 | rectangle-match."\.bla.bla.bla.b | 
| 19200 | 6c 61 0a 62 6c 61 22 29 29 0a 20 20 20 20 28 73    68 6f 75 6c 64 20 28 65 71 20 28 70 6f 70 75 70 | la.bla")).....(should.(eq.(popup | 
| 19220 | 2d 74 65 73 74 2d 68 65 6c 70 65 72 2d 70 6f 70    75 70 2d 65 6e 64 2d 6c 69 6e 65 29 20 28 2d 20 | -test-helper-popup-end-line).(-. | 
| 19240 | 28 77 69 6e 64 6f 77 2d 62 6f 64 79 2d 68 65 69    67 68 74 29 20 31 29 29 29 0a 20 20 20 20 29 29 | (window-body-height).1))).....)) | 
| 19260 | 0a 0a 28 65 72 74 2d 64 65 66 74 65 73 74 20 70    6f 70 75 70 2d 74 65 73 74 2d 6d 61 72 67 69 6e | ..(ert-deftest.popup-test-margin | 
| 19280 | 2d 61 74 2d 63 6f 6c 75 6d 6e 31 20 28 29 0a 20    20 28 70 6f 70 75 70 2d 74 65 73 74 2d 77 69 74 | -at-column1.()...(popup-test-wit | 
| 192a0 | 68 2d 63 6f 6d 6d 6f 6e 2d 73 65 74 75 70 0a 20    20 20 20 28 69 6e 73 65 72 74 20 22 20 22 29 0a | h-common-setup.....(insert."."). | 
| 192c0 | 20 20 20 20 28 70 6f 70 75 70 2d 74 69 70 20 22    4d 61 72 67 69 6e 3f 22 20 3a 6e 6f 77 61 69 74 | ....(popup-tip."Margin?".:nowait | 
| 192e0 | 20 74 20 3a 6d 61 72 67 69 6e 20 74 29 0a 20 20    20 20 28 73 68 6f 75 6c 64 20 28 65 71 20 28 70 | .t.:margin.t).....(should.(eq.(p | 
| 19300 | 6f 70 75 70 2d 74 65 73 74 2d 68 65 6c 70 65 72    2d 70 6f 70 75 70 2d 62 65 67 69 6e 6e 69 6e 67 | opup-test-helper-popup-beginning | 
| 19320 | 2d 63 6f 6c 75 6d 6e 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 30 29 29 0a 20 20 20 | -column).................0)).... | 
| 19340 | 20 28 73 68 6f 75 6c 64 20 28 70 6f 70 75 70 2d    74 65 73 74 2d 68 65 6c 70 65 72 2d 72 65 63 74 | .(should.(popup-test-helper-rect | 
| 19360 | 61 6e 67 6c 65 2d 6d 61 74 63 68 20 22 20 4d 61    72 67 69 6e 3f 20 22 29 29 0a 20 20 20 20 29 29 | angle-match.".Margin?.")).....)) | 
| 19380 | 0a 0a 28 65 72 74 2d 64 65 66 74 65 73 74 20 70    6f 70 75 70 2d 74 65 73 74 2d 6d 61 72 67 69 6e | ..(ert-deftest.popup-test-margin | 
| 193a0 | 2d 6c 65 66 74 20 28 29 0a 20 20 28 70 6f 70 75    70 2d 74 65 73 74 2d 77 69 74 68 2d 63 6f 6d 6d | -left.()...(popup-test-with-comm | 
| 193c0 | 6f 6e 2d 73 65 74 75 70 0a 20 20 20 28 70 6f 70    75 70 2d 74 69 70 20 22 4d 61 72 67 69 6e 3f 22 | on-setup....(popup-tip."Margin?" | 
| 193e0 | 20 3a 6e 6f 77 61 69 74 20 74 20 3a 6d 61 72 67    69 6e 20 74 29 0a 20 20 20 28 73 68 6f 75 6c 64 | .:nowait.t.:margin.t)....(should | 
| 19400 | 20 28 65 71 20 28 70 6f 70 75 70 2d 74 65 73 74    2d 68 65 6c 70 65 72 2d 70 6f 70 75 70 2d 62 65 | .(eq.(popup-test-helper-popup-be | 
| 19420 | 67 69 6e 6e 69 6e 67 2d 63 6f 6c 75 6d 6e 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 30 | ginning-column)................0 | 
| 19440 | 29 29 0a 20 20 20 3b 3b 20 50 65 6e 64 69 6e 67    3a 20 23 31 39 0a 20 20 20 3b 3b 20 28 73 68 6f | ))....;;.Pending:.#19....;;.(sho | 
| 19460 | 75 6c 64 20 28 70 6f 70 75 70 2d 74 65 73 74 2d    68 65 6c 70 65 72 2d 72 65 63 74 61 6e 67 6c 65 | uld.(popup-test-helper-rectangle | 
| 19480 | 2d 6d 61 74 63 68 20 22 20 4d 61 72 67 69 6e 3f    20 22 29 29 0a 20 20 20 29 29 0a 0a 28 65 72 74 | -match.".Margin?."))....))..(ert | 
| 194a0 | 2d 64 65 66 74 65 73 74 20 70 6f 70 75 70 2d 74    65 73 74 2d 6d 61 72 67 69 6e 2d 72 69 67 68 74 | -deftest.popup-test-margin-right | 
| 194c0 | 20 28 29 0a 20 20 28 70 6f 70 75 70 2d 74 65 73    74 2d 77 69 74 68 2d 63 6f 6d 6d 6f 6e 2d 73 65 | .()...(popup-test-with-common-se | 
| 194e0 | 74 75 70 0a 20 20 20 20 28 69 6e 73 65 72 74 20    28 6d 61 6b 65 2d 73 74 72 69 6e 67 20 28 2d 20 | tup.....(insert.(make-string.(-. | 
| 19500 | 28 77 69 6e 64 6f 77 2d 77 69 64 74 68 29 20 31    29 20 3f 20 29 29 0a 20 20 20 20 28 70 6f 70 75 | (window-width).1).?.)).....(popu | 
| 19520 | 70 2d 74 69 70 20 22 4d 61 72 67 69 6e 3f 22 20    3a 6e 6f 77 61 69 74 20 74 20 3a 6d 61 72 67 69 | p-tip."Margin?".:nowait.t.:margi | 
| 19540 | 6e 20 74 29 0a 20 20 20 20 28 73 68 6f 75 6c 64    20 28 70 6f 70 75 70 2d 74 65 73 74 2d 68 65 6c | n.t).....(should.(popup-test-hel | 
| 19560 | 70 65 72 2d 72 65 63 74 61 6e 67 6c 65 2d 6d 61    74 63 68 20 22 20 4d 61 72 67 69 6e 3f 20 22 29 | per-rectangle-match.".Margin?.") | 
| 19580 | 29 0a 20 20 20 20 3b 3b 20 50 65 6e 64 69 6e 67    3a 20 23 31 39 0a 20 20 20 20 3b 3b 20 28 73 68 | ).....;;.Pending:.#19.....;;.(sh | 
| 195a0 | 6f 75 6c 64 20 28 3c 20 28 70 6f 70 75 70 2d 74    65 73 74 2d 68 65 6c 70 65 72 2d 70 6f 70 75 70 | ould.(<.(popup-test-helper-popup | 
| 195c0 | 2d 65 6e 64 2d 63 6f 6c 75 6d 6e 29 20 28 77 69    6e 64 6f 77 2d 77 69 64 74 68 29 29 29 0a 20 20 | -end-column).(window-width)))... | 
| 195e0 | 20 20 29 29 0a 0a 28 65 72 74 2d 64 65 66 74 65    73 74 20 70 6f 70 75 70 2d 74 65 73 74 2d 68 65 | ..))..(ert-deftest.popup-test-he | 
| 19600 | 69 67 68 74 2d 6c 69 6d 69 74 20 28 29 0a 20 20    28 70 6f 70 75 70 2d 74 65 73 74 2d 77 69 74 68 | ight-limit.()...(popup-test-with | 
| 19620 | 2d 63 6f 6d 6d 6f 6e 2d 73 65 74 75 70 0a 20 20    20 20 28 70 6f 70 75 70 2d 74 69 70 20 22 5c 0a | -common-setup.....(popup-tip."\. | 
| 19640 | 46 6f 6f 0a 42 61 72 0a 42 61 7a 22 20 3a 6e 6f    77 61 69 74 20 74 20 3a 68 65 69 67 68 74 20 32 | Foo.Bar.Baz".:nowait.t.:height.2 | 
| 19660 | 29 0a 20 20 20 20 28 73 68 6f 75 6c 64 20 28 70    6f 70 75 70 2d 74 65 73 74 2d 68 65 6c 70 65 72 | ).....(should.(popup-test-helper | 
| 19680 | 2d 72 65 63 74 61 6e 67 6c 65 2d 6d 61 74 63 68    20 22 5c 0a 46 6f 6f 0a 42 61 72 22 29 29 0a 20 | -rectangle-match."\.Foo.Bar")).. | 
| 196a0 | 20 20 20 28 73 68 6f 75 6c 64 2d 6e 6f 74 20 28    70 6f 70 75 70 2d 74 65 73 74 2d 68 65 6c 70 65 | ...(should-not.(popup-test-helpe | 
| 196c0 | 72 2d 72 65 63 74 61 6e 67 6c 65 2d 6d 61 74 63    68 20 22 42 61 7a 22 29 29 0a 20 20 20 20 28 73 | r-rectangle-match."Baz")).....(s | 
| 196e0 | 68 6f 75 6c 64 20 28 65 71 20 28 70 6f 70 75 70    2d 74 65 73 74 2d 68 65 6c 70 65 72 2d 70 6f 70 | hould.(eq.(popup-test-helper-pop | 
| 19700 | 75 70 2d 62 65 67 69 6e 6e 69 6e 67 2d 6c 69 6e    65 29 20 32 29 29 0a 20 20 20 20 28 73 68 6f 75 | up-beginning-line).2)).....(shou | 
| 19720 | 6c 64 20 28 65 71 20 28 70 6f 70 75 70 2d 74 65    73 74 2d 68 65 6c 70 65 72 2d 70 6f 70 75 70 2d | ld.(eq.(popup-test-helper-popup- | 
| 19740 | 65 6e 64 2d 6c 69 6e 65 29 20 20 33 29 29 0a 20    20 20 20 29 29 0a 0a 28 65 72 74 2d 64 65 66 74 | end-line)..3)).....))..(ert-deft | 
| 19760 | 65 73 74 20 70 6f 70 75 70 2d 74 65 73 74 2d 68    65 69 67 68 74 2d 6c 69 6d 69 74 2d 62 6f 74 74 | est.popup-test-height-limit-bott | 
| 19780 | 6f 6d 20 28 29 0a 20 20 28 70 6f 70 75 70 2d 74    65 73 74 2d 77 69 74 68 2d 63 6f 6d 6d 6f 6e 2d | om.()...(popup-test-with-common- | 
| 197a0 | 73 65 74 75 70 0a 20 20 20 20 28 69 6e 73 65 72    74 20 28 6d 61 6b 65 2d 73 74 72 69 6e 67 20 28 | setup.....(insert.(make-string.( | 
| 197c0 | 2d 20 28 77 69 6e 64 6f 77 2d 62 6f 64 79 2d 68    65 69 67 68 74 29 20 31 29 20 3f 5c 6e 29 29 0a | -.(window-body-height).1).?\n)). | 
| 197e0 | 20 20 20 20 28 70 6f 70 75 70 2d 74 69 70 20 22    5c 0a 46 6f 6f 0a 42 61 72 0a 42 61 7a 22 20 3a | ....(popup-tip."\.Foo.Bar.Baz".: | 
| 19800 | 6e 6f 77 61 69 74 20 74 20 3a 68 65 69 67 68 74    20 32 29 0a 20 20 20 20 28 73 68 6f 75 6c 64 20 | nowait.t.:height.2).....(should. | 
| 19820 | 28 70 6f 70 75 70 2d 74 65 73 74 2d 68 65 6c 70    65 72 2d 72 65 63 74 61 6e 67 6c 65 2d 6d 61 74 | (popup-test-helper-rectangle-mat | 
| 19840 | 63 68 20 22 5c 0a 46 6f 6f 0a 42 61 72 22 29 29    0a 20 20 20 20 28 73 68 6f 75 6c 64 2d 6e 6f 74 | ch."\.Foo.Bar")).....(should-not | 
| 19860 | 20 28 70 6f 70 75 70 2d 74 65 73 74 2d 68 65 6c    70 65 72 2d 72 65 63 74 61 6e 67 6c 65 2d 6d 61 | .(popup-test-helper-rectangle-ma | 
| 19880 | 74 63 68 20 22 42 61 7a 22 29 29 0a 20 20 20 20    28 73 68 6f 75 6c 64 20 28 65 71 20 28 70 6f 70 | tch."Baz")).....(should.(eq.(pop | 
| 198a0 | 75 70 2d 74 65 73 74 2d 68 65 6c 70 65 72 2d 70    6f 70 75 70 2d 65 6e 64 2d 6c 69 6e 65 29 20 28 | up-test-helper-popup-end-line).( | 
| 198c0 | 2d 20 28 77 69 6e 64 6f 77 2d 62 6f 64 79 2d 68    65 69 67 68 74 29 20 31 29 29 29 0a 20 20 20 20 | -.(window-body-height).1)))..... | 
| 198e0 | 29 29 0a 0a 28 65 72 74 2d 64 65 66 74 65 73 74    20 70 6f 70 75 70 2d 74 65 73 74 2d 73 63 72 6f | ))..(ert-deftest.popup-test-scro | 
| 19900 | 6c 6c 2d 62 61 72 20 28 29 0a 20 20 28 70 6f 70    75 70 2d 74 65 73 74 2d 77 69 74 68 2d 63 6f 6d | ll-bar.()...(popup-test-with-com | 
| 19920 | 6d 6f 6e 2d 73 65 74 75 70 0a 20 20 20 20 28 6c    65 74 20 28 28 70 6f 70 75 70 2d 73 63 72 6f 6c | mon-setup.....(let.((popup-scrol | 
| 19940 | 6c 2d 62 61 72 2d 66 6f 72 65 67 72 6f 75 6e 64    2d 63 68 61 72 0a 20 20 20 20 20 20 20 20 20 20 | l-bar-foreground-char........... | 
| 19960 | 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 66 22    20 27 66 61 63 65 20 27 70 6f 70 75 70 2d 73 63 | .(propertize."f".'face.'popup-sc | 
| 19980 | 72 6f 6c 6c 2d 62 61 72 2d 66 6f 72 65 67 72 6f    75 6e 64 2d 66 61 63 65 29 29 0a 20 20 20 20 20 | roll-bar-foreground-face))...... | 
| 199a0 | 20 20 20 20 20 28 70 6f 70 75 70 2d 73 63 72 6f    6c 6c 2d 62 61 72 2d 62 61 63 6b 67 72 6f 75 6e | .....(popup-scroll-bar-backgroun | 
| 199c0 | 64 2d 63 68 61 72 0a 20 20 20 20 20 20 20 20 20    20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 62 | d-char............(propertize."b | 
| 199e0 | 22 20 27 66 61 63 65 20 27 70 6f 70 75 70 2d 73    63 72 6f 6c 6c 2d 62 61 72 2d 62 61 63 6b 67 72 | ".'face.'popup-scroll-bar-backgr | 
| 19a00 | 6f 75 6e 64 2d 66 61 63 65 29 29 29 0a 20 20 20    20 20 20 28 70 6f 70 75 70 2d 74 69 70 20 22 5c | ound-face))).......(popup-tip."\ | 
| 19a20 | 0a 46 6f 6f 0a 42 61 72 0a 42 61 7a 0a 46 65 7a    0a 4f 7a 22 0a 20 20 20 20 20 20 20 20 20 20 20 | .Foo.Bar.Baz.Fez.Oz"............ | 
| 19a40 | 20 20 20 20 20 20 3a 6e 6f 77 61 69 74 20 74 20    3a 68 65 69 67 68 74 20 33 20 3a 73 63 72 6f 6c | ......:nowait.t.:height.3.:scrol | 
| 19a60 | 6c 2d 62 61 72 20 74 20 3a 6d 61 72 67 69 6e 20    74 29 0a 20 20 20 20 20 20 28 73 68 6f 75 6c 64 | l-bar.t.:margin.t).......(should | 
| 19a80 | 20 28 70 6f 70 75 70 2d 74 65 73 74 2d 68 65 6c    70 65 72 2d 72 65 63 74 61 6e 67 6c 65 2d 6d 61 | .(popup-test-helper-rectangle-ma | 
| 19aa0 | 74 63 68 20 22 5c 0a 46 6f 6f 20 66 0a 42 61 72    20 62 0a 42 61 7a 20 62 22 29 29 0a 20 20 20 20 | tch."\.Foo.f.Bar.b.Baz.b"))..... | 
| 19ac0 | 20 20 28 73 68 6f 75 6c 64 2d 6e 6f 74 20 28 70    6f 70 75 70 2d 74 65 73 74 2d 68 65 6c 70 65 72 | ..(should-not.(popup-test-helper | 
| 19ae0 | 2d 72 65 63 74 61 6e 67 6c 65 2d 6d 61 74 63 68    20 22 46 65 7a 22 29 29 0a 20 20 20 20 20 20 28 | -rectangle-match."Fez")).......( | 
| 19b00 | 73 68 6f 75 6c 64 2d 6e 6f 74 20 28 70 6f 70 75    70 2d 74 65 73 74 2d 68 65 6c 70 65 72 2d 72 65 | should-not.(popup-test-helper-re | 
| 19b20 | 63 74 61 6e 67 6c 65 2d 6d 61 74 63 68 20 22 4f    7a 22 29 29 0a 20 20 20 20 20 20 28 73 68 6f 75 | ctangle-match."Oz")).......(shou | 
| 19b40 | 6c 64 20 28 65 71 20 28 70 6f 70 75 70 2d 74 65    73 74 2d 68 65 6c 70 65 72 2d 70 6f 70 75 70 2d | ld.(eq.(popup-test-helper-popup- | 
| 19b60 | 62 65 67 69 6e 6e 69 6e 67 2d 6c 69 6e 65 29 20    32 29 29 0a 20 20 20 20 20 20 28 73 68 6f 75 6c | beginning-line).2)).......(shoul | 
| 19b80 | 64 20 28 65 71 20 28 70 6f 70 75 70 2d 74 65 73    74 2d 68 65 6c 70 65 72 2d 70 6f 70 75 70 2d 65 | d.(eq.(popup-test-helper-popup-e | 
| 19ba0 | 6e 64 2d 6c 69 6e 65 29 20 20 34 29 29 0a 20 20    20 20 20 20 29 29 29 0a 0a 28 65 72 74 2d 64 65 | nd-line)..4)).......)))..(ert-de | 
| 19bc0 | 66 74 65 73 74 20 70 6f 70 75 70 2d 74 65 73 74    2d 73 63 72 6f 6c 6c 2d 62 61 72 2d 72 69 67 68 | ftest.popup-test-scroll-bar-righ | 
| 19be0 | 74 2d 6e 6f 2d 6d 61 72 67 69 6e 20 28 29 0a 20    20 28 70 6f 70 75 70 2d 74 65 73 74 2d 77 69 74 | t-no-margin.()...(popup-test-wit | 
| 19c00 | 68 2d 63 6f 6d 6d 6f 6e 2d 73 65 74 75 70 0a 20    20 20 20 28 69 6e 73 65 72 74 20 28 6d 61 6b 65 | h-common-setup.....(insert.(make | 
| 19c20 | 2d 73 74 72 69 6e 67 20 28 2d 20 28 77 69 6e 64    6f 77 2d 77 69 64 74 68 29 20 31 29 20 3f 20 29 | -string.(-.(window-width).1).?.) | 
| 19c40 | 29 0a 20 20 20 20 28 6c 65 74 20 28 28 70 6f 70    75 70 2d 73 63 72 6f 6c 6c 2d 62 61 72 2d 66 6f | ).....(let.((popup-scroll-bar-fo | 
| 19c60 | 72 65 67 72 6f 75 6e 64 2d 63 68 61 72 0a 20 20    20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 | reground-char............(proper | 
| 19c80 | 74 69 7a 65 20 22 66 22 20 27 66 61 63 65 20 27    70 6f 70 75 70 2d 73 63 72 6f 6c 6c 2d 62 61 72 | tize."f".'face.'popup-scroll-bar | 
| 19ca0 | 2d 66 6f 72 65 67 72 6f 75 6e 64 2d 66 61 63 65    29 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 6f | -foreground-face))...........(po | 
| 19cc0 | 70 75 70 2d 73 63 72 6f 6c 6c 2d 62 61 72 2d 62    61 63 6b 67 72 6f 75 6e 64 2d 63 68 61 72 0a 20 | pup-scroll-bar-background-char.. | 
| 19ce0 | 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65    72 74 69 7a 65 20 22 62 22 20 27 66 61 63 65 20 | ..........(propertize."b".'face. | 
| 19d00 | 27 70 6f 70 75 70 2d 73 63 72 6f 6c 6c 2d 62 61    72 2d 62 61 63 6b 67 72 6f 75 6e 64 2d 66 61 63 | 'popup-scroll-bar-background-fac | 
| 19d20 | 65 29 29 29 0a 20 20 20 20 20 20 28 70 6f 70 75    70 2d 74 69 70 20 22 5c 0a 46 6f 6f 0a 42 61 72 | e))).......(popup-tip."\.Foo.Bar | 
| 19d40 | 0a 42 61 7a 0a 46 65 7a 0a 4f 7a 22 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6e | .Baz.Fez.Oz"..................:n | 
| 19d60 | 6f 77 61 69 74 20 74 20 3a 68 65 69 67 68 74 20    33 20 3a 73 63 72 6f 6c 6c 2d 62 61 72 20 74 29 | owait.t.:height.3.:scroll-bar.t) | 
| 19d80 | 0a 20 20 20 20 20 20 28 73 68 6f 75 6c 64 20 28    70 6f 70 75 70 2d 74 65 73 74 2d 68 65 6c 70 65 | .......(should.(popup-test-helpe | 
| 19da0 | 72 2d 72 65 63 74 61 6e 67 6c 65 2d 6d 61 74 63    68 20 22 5c 0a 46 6f 6f 66 0a 42 61 72 62 0a 42 | r-rectangle-match."\.Foof.Barb.B | 
| 19dc0 | 61 7a 62 22 29 29 0a 20 20 20 20 20 20 28 73 68    6f 75 6c 64 2d 6e 6f 74 20 28 70 6f 70 75 70 2d | azb")).......(should-not.(popup- | 
| 19de0 | 74 65 73 74 2d 68 65 6c 70 65 72 2d 72 65 63 74    61 6e 67 6c 65 2d 6d 61 74 63 68 20 22 46 65 7a | test-helper-rectangle-match."Fez | 
| 19e00 | 22 29 29 0a 20 20 20 20 20 20 28 73 68 6f 75 6c    64 2d 6e 6f 74 20 28 70 6f 70 75 70 2d 74 65 73 | ")).......(should-not.(popup-tes | 
| 19e20 | 74 2d 68 65 6c 70 65 72 2d 72 65 63 74 61 6e 67    6c 65 2d 6d 61 74 63 68 20 22 4f 7a 22 29 29 0a | t-helper-rectangle-match."Oz")). | 
| 19e40 | 20 20 20 20 20 20 28 73 68 6f 75 6c 64 20 28 65    71 20 28 70 6f 70 75 70 2d 74 65 73 74 2d 68 65 | ......(should.(eq.(popup-test-he | 
| 19e60 | 6c 70 65 72 2d 70 6f 70 75 70 2d 62 65 67 69 6e    6e 69 6e 67 2d 6c 69 6e 65 29 20 32 29 29 0a 20 | lper-popup-beginning-line).2)).. | 
| 19e80 | 20 20 20 20 20 28 73 68 6f 75 6c 64 20 28 65 71    20 28 70 6f 70 75 70 2d 74 65 73 74 2d 68 65 6c | .....(should.(eq.(popup-test-hel | 
| 19ea0 | 70 65 72 2d 70 6f 70 75 70 2d 65 6e 64 2d 6c 69    6e 65 29 20 20 34 29 29 0a 20 20 20 20 20 20 29 | per-popup-end-line)..4)).......) | 
| 19ec0 | 29 29 0a 0a 28 65 72 74 2d 64 65 66 74 65 73 74    20 70 6f 70 75 70 2d 74 65 73 74 2d 73 63 72 6f | ))..(ert-deftest.popup-test-scro | 
| 19ee0 | 6c 6c 2d 62 61 72 2d 72 69 67 68 74 2d 6d 61 72    67 69 6e 20 28 29 0a 20 20 28 70 6f 70 75 70 2d | ll-bar-right-margin.()...(popup- | 
| 19f00 | 74 65 73 74 2d 77 69 74 68 2d 63 6f 6d 6d 6f 6e    2d 73 65 74 75 70 0a 20 20 20 20 28 69 6e 73 65 | test-with-common-setup.....(inse | 
| 19f20 | 72 74 20 28 6d 61 6b 65 2d 73 74 72 69 6e 67 20    28 2d 20 28 77 69 6e 64 6f 77 2d 77 69 64 74 68 | rt.(make-string.(-.(window-width | 
| 19f40 | 29 20 31 29 20 3f 20 29 29 0a 20 20 20 20 28 6c    65 74 20 28 28 70 6f 70 75 70 2d 73 63 72 6f 6c | ).1).?.)).....(let.((popup-scrol | 
| 19f60 | 6c 2d 62 61 72 2d 66 6f 72 65 67 72 6f 75 6e 64    2d 63 68 61 72 0a 20 20 20 20 20 20 20 20 20 20 | l-bar-foreground-char........... | 
| 19f80 | 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 66 22    20 27 66 61 63 65 20 27 70 6f 70 75 70 2d 73 63 | .(propertize."f".'face.'popup-sc | 
| 19fa0 | 72 6f 6c 6c 2d 62 61 72 2d 66 6f 72 65 67 72 6f    75 6e 64 2d 66 61 63 65 29 29 0a 20 20 20 20 20 | roll-bar-foreground-face))...... | 
| 19fc0 | 20 20 20 20 20 28 70 6f 70 75 70 2d 73 63 72 6f    6c 6c 2d 62 61 72 2d 62 61 63 6b 67 72 6f 75 6e | .....(popup-scroll-bar-backgroun | 
| 19fe0 | 64 2d 63 68 61 72 0a 20 20 20 20 20 20 20 20 20    20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 62 | d-char............(propertize."b | 
| 1a000 | 22 20 27 66 61 63 65 20 27 70 6f 70 75 70 2d 73    63 72 6f 6c 6c 2d 62 61 72 2d 62 61 63 6b 67 72 | ".'face.'popup-scroll-bar-backgr | 
| 1a020 | 6f 75 6e 64 2d 66 61 63 65 29 29 29 0a 20 20 20    20 20 20 28 70 6f 70 75 70 2d 74 69 70 20 22 5c | ound-face))).......(popup-tip."\ | 
| 1a040 | 0a 46 6f 6f 0a 42 61 72 0a 42 61 7a 0a 46 65 7a    0a 4f 7a 22 0a 20 20 20 20 20 20 20 20 20 20 20 | .Foo.Bar.Baz.Fez.Oz"............ | 
| 1a060 | 20 20 20 20 20 20 3a 6e 6f 77 61 69 74 20 74 20    3a 68 65 69 67 68 74 20 33 20 3a 73 63 72 6f 6c | ......:nowait.t.:height.3.:scrol | 
| 1a080 | 6c 2d 62 61 72 20 74 20 3a 6d 61 72 67 69 6e 20    74 29 0a 20 20 20 20 20 20 28 73 68 6f 75 6c 64 | l-bar.t.:margin.t).......(should | 
| 1a0a0 | 2d 6e 6f 74 20 28 70 6f 70 75 70 2d 74 65 73 74    2d 68 65 6c 70 65 72 2d 72 65 63 74 61 6e 67 6c | -not.(popup-test-helper-rectangl | 
| 1a0c0 | 65 2d 6d 61 74 63 68 20 22 46 65 7a 22 29 29 0a    20 20 20 20 20 20 28 73 68 6f 75 6c 64 2d 6e 6f | e-match."Fez")).......(should-no | 
| 1a0e0 | 74 20 28 70 6f 70 75 70 2d 74 65 73 74 2d 68 65    6c 70 65 72 2d 72 65 63 74 61 6e 67 6c 65 2d 6d | t.(popup-test-helper-rectangle-m | 
| 1a100 | 61 74 63 68 20 22 4f 7a 22 29 29 0a 20 20 20 20    20 20 28 73 68 6f 75 6c 64 20 28 65 71 20 28 70 | atch."Oz")).......(should.(eq.(p | 
| 1a120 | 6f 70 75 70 2d 74 65 73 74 2d 68 65 6c 70 65 72    2d 70 6f 70 75 70 2d 62 65 67 69 6e 6e 69 6e 67 | opup-test-helper-popup-beginning | 
| 1a140 | 2d 6c 69 6e 65 29 20 32 29 29 0a 20 20 20 20 20    20 28 73 68 6f 75 6c 64 20 28 65 71 20 28 70 6f | -line).2)).......(should.(eq.(po | 
| 1a160 | 70 75 70 2d 74 65 73 74 2d 68 65 6c 70 65 72 2d    70 6f 70 75 70 2d 65 6e 64 2d 6c 69 6e 65 29 20 | pup-test-helper-popup-end-line). | 
| 1a180 | 20 34 29 29 0a 20 20 20 20 20 20 3b 3b 20 50 65    6e 64 69 6e 67 3a 20 23 32 31 0a 20 20 20 20 20 | .4)).......;;.Pending:.#21...... | 
| 1a1a0 | 20 3b 3b 20 20 20 20 20 20 20 28 73 68 6f 75 6c    64 20 28 70 6f 70 75 70 2d 74 65 73 74 2d 68 65 | .;;.......(should.(popup-test-he | 
| 1a1c0 | 6c 70 65 72 2d 72 65 63 74 61 6e 67 6c 65 2d 6d    61 74 63 68 20 22 5c 0a 20 20 20 20 20 20 3b 3b | lper-rectangle-match."\.......;; | 
| 1a1e0 | 20 46 6f 6f 66 0a 20 20 20 20 20 20 3b 3b 20 42    61 72 62 0a 20 20 20 20 20 20 3b 3b 20 42 61 7a | .Foof.......;;.Barb.......;;.Baz | 
| 1a200 | 62 22 29 29 0a 20 20 20 20 20 20 29 29 29 0a 0a    28 65 72 74 2d 64 65 66 74 65 73 74 20 70 6f 70 | b")).......)))..(ert-deftest.pop | 
| 1a220 | 75 70 2d 74 65 73 74 2d 6d 69 6e 2d 68 65 69 67    68 74 20 28 29 0a 20 20 28 70 6f 70 75 70 2d 74 | up-test-min-height.()...(popup-t | 
| 1a240 | 65 73 74 2d 77 69 74 68 2d 63 6f 6d 6d 6f 6e 2d    73 65 74 75 70 0a 20 20 20 20 28 69 6e 73 65 72 | est-with-common-setup.....(inser | 
| 1a260 | 74 20 28 6d 61 6b 65 2d 73 74 72 69 6e 67 20 28    2d 20 28 77 69 6e 64 6f 77 2d 77 69 64 74 68 29 | t.(make-string.(-.(window-width) | 
| 1a280 | 20 31 29 20 3f 20 29 29 0a 20 20 20 20 28 70 6f    70 75 70 2d 74 69 70 20 22 48 65 6c 6c 6f 22 20 | .1).?.)).....(popup-tip."Hello". | 
| 1a2a0 | 3a 6e 6f 77 61 69 74 20 74 20 3a 6d 69 6e 2d 68    65 69 67 68 74 20 31 30 29 0a 20 20 20 20 28 73 | :nowait.t.:min-height.10).....(s | 
| 1a2c0 | 68 6f 75 6c 64 20 28 70 6f 70 75 70 2d 74 65 73    74 2d 68 65 6c 70 65 72 2d 72 65 63 74 61 6e 67 | hould.(popup-test-helper-rectang | 
| 1a2e0 | 6c 65 2d 6d 61 74 63 68 20 22 48 65 6c 6c 6f 22    29 29 0a 20 20 20 20 28 73 68 6f 75 6c 64 20 28 | le-match."Hello")).....(should.( | 
| 1a300 | 65 71 20 28 70 6f 70 75 70 2d 74 65 73 74 2d 68    65 6c 70 65 72 2d 70 6f 70 75 70 2d 62 65 67 69 | eq.(popup-test-helper-popup-begi | 
| 1a320 | 6e 6e 69 6e 67 2d 6c 69 6e 65 29 20 32 29 29 0a    20 20 20 20 28 73 68 6f 75 6c 64 20 28 65 71 20 | nning-line).2)).....(should.(eq. | 
| 1a340 | 28 70 6f 70 75 70 2d 74 65 73 74 2d 68 65 6c 70    65 72 2d 70 6f 70 75 70 2d 65 6e 64 2d 6c 69 6e | (popup-test-helper-popup-end-lin | 
| 1a360 | 65 29 20 31 31 29 29 0a 20 20 20 20 29 29 0a 0a    28 65 72 74 2d 64 65 66 74 65 73 74 20 70 6f 70 | e).11)).....))..(ert-deftest.pop | 
| 1a380 | 75 70 2d 74 65 73 74 2d 6d 65 6e 75 20 28 29 0a    20 20 28 70 6f 70 75 70 2d 74 65 73 74 2d 77 69 | up-test-menu.()...(popup-test-wi | 
| 1a3a0 | 74 68 2d 63 6f 6d 6d 6f 6e 2d 73 65 74 75 70 0a    20 20 20 20 28 70 6f 70 75 70 2d 6d 65 6e 75 2a | th-common-setup.....(popup-menu* | 
| 1a3c0 | 20 27 28 22 46 6f 6f 22 20 22 42 61 72 22 20 22    42 61 7a 22 29 20 3a 6e 6f 77 61 69 74 20 74 29 | .'("Foo"."Bar"."Baz").:nowait.t) | 
| 1a3e0 | 0a 20 20 20 20 28 73 68 6f 75 6c 64 20 28 70 6f    70 75 70 2d 74 65 73 74 2d 68 65 6c 70 65 72 2d | .....(should.(popup-test-helper- | 
| 1a400 | 72 65 63 74 61 6e 67 6c 65 2d 6d 61 74 63 68 20    22 5c 0a 46 6f 6f 0a 42 61 72 0a 42 61 7a 22 29 | rectangle-match."\.Foo.Bar.Baz") | 
| 1a420 | 29 0a 20 20 20 20 28 73 68 6f 75 6c 64 20 28 65    71 20 28 70 6f 70 75 70 2d 74 65 73 74 2d 68 65 | ).....(should.(eq.(popup-test-he | 
| 1a440 | 6c 70 65 72 2d 70 6f 70 75 70 2d 62 65 67 69 6e    6e 69 6e 67 2d 6c 69 6e 65 29 20 32 29 29 0a 20 | lper-popup-beginning-line).2)).. | 
| 1a460 | 20 20 20 29 29 0a 0a 28 65 72 74 2d 64 65 66 74    65 73 74 20 70 6f 70 75 70 2d 74 65 73 74 2d 63 | ...))..(ert-deftest.popup-test-c | 
| 1a480 | 61 73 63 61 64 65 2d 6d 65 6e 75 20 28 29 0a 20    20 28 70 6f 70 75 70 2d 74 65 73 74 2d 77 69 74 | ascade-menu.()...(popup-test-wit | 
| 1a4a0 | 68 2d 63 6f 6d 6d 6f 6e 2d 73 65 74 75 70 0a 20    20 20 20 28 70 6f 70 75 70 2d 63 61 73 63 61 64 | h-common-setup.....(popup-cascad | 
| 1a4c0 | 65 2d 6d 65 6e 75 0a 20 20 20 20 20 27 28 28 22    46 6f 6f 22 20 22 46 6f 6f 31 22 20 22 46 6f 6f | e-menu......'(("Foo"."Foo1"."Foo | 
| 1a4e0 | 32 22 29 20 22 42 61 72 22 20 22 42 61 7a 22 29    20 3a 6e 6f 77 61 69 74 20 74 29 0a 20 20 20 20 | 2")."Bar"."Baz").:nowait.t)..... | 
| 1a500 | 28 73 68 6f 75 6c 64 20 28 70 6f 70 75 70 2d 74    65 73 74 2d 68 65 6c 70 65 72 2d 72 65 63 74 61 | (should.(popup-test-helper-recta | 
| 1a520 | 6e 67 6c 65 2d 6d 61 74 63 68 20 22 46 6f 6f 20    20 20 20 20 20 20 20 3e 22 29 29 0a 20 20 20 20 | ngle-match."Foo........>"))..... | 
| 1a540 | 28 73 68 6f 75 6c 64 20 28 70 6f 70 75 70 2d 74    65 73 74 2d 68 65 6c 70 65 72 2d 72 65 63 74 61 | (should.(popup-test-helper-recta | 
| 1a560 | 6e 67 6c 65 2d 6d 61 74 63 68 20 22 5c 0a 46 6f    6f 0a 42 61 72 0a 42 61 7a 22 29 29 0a 20 20 20 | ngle-match."\.Foo.Bar.Baz")).... | 
| 1a580 | 20 28 73 68 6f 75 6c 64 2d 6e 6f 74 20 28 70 6f    70 75 70 2d 74 65 73 74 2d 68 65 6c 70 65 72 2d | .(should-not.(popup-test-helper- | 
| 1a5a0 | 72 65 63 74 61 6e 67 6c 65 2d 6d 61 74 63 68 20    22 46 6f 6f 31 22 29 29 0a 20 20 20 20 28 73 68 | rectangle-match."Foo1")).....(sh | 
| 1a5c0 | 6f 75 6c 64 2d 6e 6f 74 20 28 70 6f 70 75 70 2d    74 65 73 74 2d 68 65 6c 70 65 72 2d 72 65 63 74 | ould-not.(popup-test-helper-rect | 
| 1a5e0 | 61 6e 67 6c 65 2d 6d 61 74 63 68 20 22 46 6f 6f    32 22 29 29 0a 20 20 20 20 28 73 68 6f 75 6c 64 | angle-match."Foo2")).....(should | 
| 1a600 | 20 28 65 71 20 28 70 6f 70 75 70 2d 74 65 73 74    2d 68 65 6c 70 65 72 2d 70 6f 70 75 70 2d 62 65 | .(eq.(popup-test-helper-popup-be | 
| 1a620 | 67 69 6e 6e 69 6e 67 2d 6c 69 6e 65 29 20 32 29    29 0a 20 20 20 20 29 29 0a 0a 28 65 72 74 2d 64 | ginning-line).2)).....))..(ert-d | 
| 1a640 | 65 66 74 65 73 74 20 70 6f 70 75 70 2d 74 65 73    74 2d 6e 65 78 74 20 28 29 0a 20 20 28 70 6f 70 | eftest.popup-test-next.()...(pop | 
| 1a660 | 75 70 2d 74 65 73 74 2d 77 69 74 68 2d 63 6f 6d    6d 6f 6e 2d 73 65 74 75 70 0a 20 20 20 20 28 73 | up-test-with-common-setup.....(s | 
| 1a680 | 65 74 71 20 70 6f 70 75 70 20 28 70 6f 70 75 70    2d 6d 65 6e 75 2a 20 27 28 22 46 6f 6f 22 20 22 | etq.popup.(popup-menu*.'("Foo"." | 
| 1a6a0 | 42 61 72 22 20 22 42 61 7a 22 29 20 3a 6e 6f 77    61 69 74 20 74 29 29 0a 20 20 20 20 28 73 68 6f | Bar"."Baz").:nowait.t)).....(sho | 
| 1a6c0 | 75 6c 64 20 28 70 6f 70 75 70 2d 74 65 73 74 2d    68 65 6c 70 65 72 2d 70 6f 70 75 70 2d 73 65 6c | uld.(popup-test-helper-popup-sel | 
| 1a6e0 | 65 63 74 65 64 2d 69 74 65 6d 20 22 46 6f 6f 22    29 29 0a 20 20 20 20 28 70 6f 70 75 70 2d 6e 65 | ected-item."Foo")).....(popup-ne | 
| 1a700 | 78 74 20 70 6f 70 75 70 29 0a 20 20 20 20 28 73    68 6f 75 6c 64 20 28 70 6f 70 75 70 2d 74 65 73 | xt.popup).....(should.(popup-tes | 
| 1a720 | 74 2d 68 65 6c 70 65 72 2d 70 6f 70 75 70 2d 73    65 6c 65 63 74 65 64 2d 69 74 65 6d 20 22 42 61 | t-helper-popup-selected-item."Ba | 
| 1a740 | 72 22 29 29 0a 20 20 20 20 28 70 6f 70 75 70 2d    6e 65 78 74 20 70 6f 70 75 70 29 0a 20 20 20 20 | r")).....(popup-next.popup)..... | 
| 1a760 | 28 73 68 6f 75 6c 64 20 28 70 6f 70 75 70 2d 74    65 73 74 2d 68 65 6c 70 65 72 2d 70 6f 70 75 70 | (should.(popup-test-helper-popup | 
| 1a780 | 2d 73 65 6c 65 63 74 65 64 2d 69 74 65 6d 20 22    42 61 7a 22 29 29 0a 20 20 20 20 28 70 6f 70 75 | -selected-item."Baz")).....(popu | 
| 1a7a0 | 70 2d 6e 65 78 74 20 70 6f 70 75 70 29 0a 20 20    20 20 28 73 68 6f 75 6c 64 20 28 70 6f 70 75 70 | p-next.popup).....(should.(popup | 
| 1a7c0 | 2d 74 65 73 74 2d 68 65 6c 70 65 72 2d 70 6f 70    75 70 2d 73 65 6c 65 63 74 65 64 2d 69 74 65 6d | -test-helper-popup-selected-item | 
| 1a7e0 | 20 22 46 6f 6f 22 29 29 0a 20 20 20 20 28 73 68    6f 75 6c 64 20 28 70 6f 70 75 70 2d 74 65 73 74 | ."Foo")).....(should.(popup-test | 
| 1a800 | 2d 68 65 6c 70 65 72 2d 72 65 63 74 61 6e 67 6c    65 2d 6d 61 74 63 68 20 22 46 6f 6f 5c 6e 42 61 | -helper-rectangle-match."Foo\nBa | 
| 1a820 | 72 5c 6e 42 61 7a 22 29 29 0a 20 20 20 20 28 73    68 6f 75 6c 64 20 28 65 71 20 28 70 6f 70 75 70 | r\nBaz")).....(should.(eq.(popup | 
| 1a840 | 2d 74 65 73 74 2d 68 65 6c 70 65 72 2d 70 6f 70    75 70 2d 62 65 67 69 6e 6e 69 6e 67 2d 6c 69 6e | -test-helper-popup-beginning-lin | 
| 1a860 | 65 29 20 32 29 29 0a 20 20 20 20 29 29 0a 0a 28    65 72 74 2d 64 65 66 74 65 73 74 20 70 6f 70 75 | e).2)).....))..(ert-deftest.popu | 
| 1a880 | 70 2d 74 65 73 74 2d 70 72 65 76 69 6f 75 73 20    28 29 0a 20 20 28 70 6f 70 75 70 2d 74 65 73 74 | p-test-previous.()...(popup-test | 
| 1a8a0 | 2d 77 69 74 68 2d 63 6f 6d 6d 6f 6e 2d 73 65 74    75 70 0a 20 20 20 20 28 73 65 74 71 20 70 6f 70 | -with-common-setup.....(setq.pop | 
| 1a8c0 | 75 70 20 28 70 6f 70 75 70 2d 6d 65 6e 75 2a 20    27 28 22 46 6f 6f 22 20 22 42 61 72 22 20 22 42 | up.(popup-menu*.'("Foo"."Bar"."B | 
| 1a8e0 | 61 7a 22 29 20 3a 6e 6f 77 61 69 74 20 74 29 29    0a 20 20 20 20 28 73 68 6f 75 6c 64 20 28 70 6f | az").:nowait.t)).....(should.(po | 
| 1a900 | 70 75 70 2d 74 65 73 74 2d 68 65 6c 70 65 72 2d    70 6f 70 75 70 2d 73 65 6c 65 63 74 65 64 2d 69 | pup-test-helper-popup-selected-i | 
| 1a920 | 74 65 6d 20 22 46 6f 6f 22 29 29 0a 20 20 20 20    28 70 6f 70 75 70 2d 70 72 65 76 69 6f 75 73 20 | tem."Foo")).....(popup-previous. | 
| 1a940 | 70 6f 70 75 70 29 0a 20 20 20 20 28 73 68 6f 75    6c 64 20 28 70 6f 70 75 70 2d 74 65 73 74 2d 68 | popup).....(should.(popup-test-h | 
| 1a960 | 65 6c 70 65 72 2d 70 6f 70 75 70 2d 73 65 6c 65    63 74 65 64 2d 69 74 65 6d 20 22 42 61 7a 22 29 | elper-popup-selected-item."Baz") | 
| 1a980 | 29 0a 20 20 20 20 28 70 6f 70 75 70 2d 70 72 65    76 69 6f 75 73 20 70 6f 70 75 70 29 0a 20 20 20 | ).....(popup-previous.popup).... | 
| 1a9a0 | 20 28 73 68 6f 75 6c 64 20 28 70 6f 70 75 70 2d    74 65 73 74 2d 68 65 6c 70 65 72 2d 70 6f 70 75 | .(should.(popup-test-helper-popu | 
| 1a9c0 | 70 2d 73 65 6c 65 63 74 65 64 2d 69 74 65 6d 20    22 42 61 72 22 29 29 0a 20 20 20 20 28 70 6f 70 | p-selected-item."Bar")).....(pop | 
| 1a9e0 | 75 70 2d 70 72 65 76 69 6f 75 73 20 70 6f 70 75    70 29 0a 20 20 20 20 28 73 68 6f 75 6c 64 20 28 | up-previous.popup).....(should.( | 
| 1aa00 | 70 6f 70 75 70 2d 74 65 73 74 2d 68 65 6c 70 65    72 2d 70 6f 70 75 70 2d 73 65 6c 65 63 74 65 64 | popup-test-helper-popup-selected | 
| 1aa20 | 2d 69 74 65 6d 20 22 46 6f 6f 22 29 29 0a 20 20    20 20 28 73 68 6f 75 6c 64 20 28 70 6f 70 75 70 | -item."Foo")).....(should.(popup | 
| 1aa40 | 2d 74 65 73 74 2d 68 65 6c 70 65 72 2d 72 65 63    74 61 6e 67 6c 65 2d 6d 61 74 63 68 20 22 5c 0a | -test-helper-rectangle-match."\. | 
| 1aa60 | 46 6f 6f 0a 42 61 72 0a 42 61 7a 22 29 29 0a 20    20 20 20 28 73 68 6f 75 6c 64 20 28 65 71 20 28 | Foo.Bar.Baz")).....(should.(eq.( | 
| 1aa80 | 70 6f 70 75 70 2d 74 65 73 74 2d 68 65 6c 70 65    72 2d 70 6f 70 75 70 2d 62 65 67 69 6e 6e 69 6e | popup-test-helper-popup-beginnin | 
| 1aaa0 | 67 2d 6c 69 6e 65 29 20 32 29 29 0a 20 20 20 20    29 29 0a 0a 28 65 72 74 2d 64 65 66 74 65 73 74 | g-line).2)).....))..(ert-deftest | 
| 1aac0 | 20 70 6f 70 75 70 2d 74 65 73 74 2d 73 65 6c 65    63 74 20 28 29 0a 20 20 28 70 6f 70 75 70 2d 74 | .popup-test-select.()...(popup-t | 
| 1aae0 | 65 73 74 2d 77 69 74 68 2d 63 6f 6d 6d 6f 6e 2d    73 65 74 75 70 0a 20 20 20 20 28 73 65 74 71 20 | est-with-common-setup.....(setq. | 
| 1ab00 | 70 6f 70 75 70 20 28 70 6f 70 75 70 2d 6d 65 6e    75 2a 20 27 28 22 46 6f 6f 22 20 22 42 61 72 22 | popup.(popup-menu*.'("Foo"."Bar" | 
| 1ab20 | 20 22 42 61 7a 22 29 20 3a 6e 6f 77 61 69 74 20    74 29 29 0a 20 20 20 20 28 73 68 6f 75 6c 64 20 | ."Baz").:nowait.t)).....(should. | 
| 1ab40 | 28 70 6f 70 75 70 2d 74 65 73 74 2d 68 65 6c 70    65 72 2d 70 6f 70 75 70 2d 73 65 6c 65 63 74 65 | (popup-test-helper-popup-selecte | 
| 1ab60 | 64 2d 69 74 65 6d 20 22 46 6f 6f 22 29 29 0a 20    20 20 20 28 70 6f 70 75 70 2d 73 65 6c 65 63 74 | d-item."Foo")).....(popup-select | 
| 1ab80 | 20 70 6f 70 75 70 20 31 29 0a 20 20 20 20 28 73    68 6f 75 6c 64 20 28 70 6f 70 75 70 2d 74 65 73 | .popup.1).....(should.(popup-tes | 
| 1aba0 | 74 2d 68 65 6c 70 65 72 2d 70 6f 70 75 70 2d 73    65 6c 65 63 74 65 64 2d 69 74 65 6d 20 22 42 61 | t-helper-popup-selected-item."Ba | 
| 1abc0 | 72 22 29 29 0a 20 20 20 20 28 70 6f 70 75 70 2d    73 65 6c 65 63 74 20 70 6f 70 75 70 20 30 29 0a | r")).....(popup-select.popup.0). | 
| 1abe0 | 20 20 20 20 28 73 68 6f 75 6c 64 20 28 70 6f 70    75 70 2d 74 65 73 74 2d 68 65 6c 70 65 72 2d 70 | ....(should.(popup-test-helper-p | 
| 1ac00 | 6f 70 75 70 2d 73 65 6c 65 63 74 65 64 2d 69 74    65 6d 20 22 46 6f 6f 22 29 29 0a 20 20 20 20 28 | opup-selected-item."Foo")).....( | 
| 1ac20 | 70 6f 70 75 70 2d 73 65 6c 65 63 74 20 70 6f 70    75 70 20 32 29 0a 20 20 20 20 28 73 68 6f 75 6c | popup-select.popup.2).....(shoul | 
| 1ac40 | 64 20 28 70 6f 70 75 70 2d 74 65 73 74 2d 68 65    6c 70 65 72 2d 70 6f 70 75 70 2d 73 65 6c 65 63 | d.(popup-test-helper-popup-selec | 
| 1ac60 | 74 65 64 2d 69 74 65 6d 20 22 42 61 7a 22 29 29    0a 20 20 20 20 28 73 68 6f 75 6c 64 20 28 70 6f | ted-item."Baz")).....(should.(po | 
| 1ac80 | 70 75 70 2d 74 65 73 74 2d 68 65 6c 70 65 72 2d    72 65 63 74 61 6e 67 6c 65 2d 6d 61 74 63 68 20 | pup-test-helper-rectangle-match. | 
| 1aca0 | 22 5c 0a 46 6f 6f 0a 42 61 72 0a 42 61 7a 22 29    29 0a 20 20 20 20 28 73 68 6f 75 6c 64 20 28 65 | "\.Foo.Bar.Baz")).....(should.(e | 
| 1acc0 | 71 20 28 70 6f 70 75 70 2d 74 65 73 74 2d 68 65    6c 70 65 72 2d 70 6f 70 75 70 2d 62 65 67 69 6e | q.(popup-test-helper-popup-begin | 
| 1ace0 | 6e 69 6e 67 2d 6c 69 6e 65 29 20 32 29 29 0a 20    20 20 20 29 29 0a 0a 28 65 72 74 2d 64 65 66 74 | ning-line).2)).....))..(ert-deft | 
| 1ad00 | 65 73 74 20 70 6f 70 75 70 2d 74 65 73 74 2d 73    63 72 6f 6c 6c 2d 64 6f 77 6e 20 28 29 0a 20 20 | est.popup-test-scroll-down.()... | 
| 1ad20 | 28 70 6f 70 75 70 2d 74 65 73 74 2d 77 69 74 68    2d 63 6f 6d 6d 6f 6e 2d 73 65 74 75 70 0a 20 20 | (popup-test-with-common-setup... | 
| 1ad40 | 20 20 28 73 65 74 71 20 70 6f 70 75 70 0a 20 20    20 20 20 20 20 20 20 20 28 70 6f 70 75 70 2d 63 | ..(setq.popup...........(popup-c | 
| 1ad60 | 61 73 63 61 64 65 2d 6d 65 6e 75 20 28 63 6c 2d    6c 6f 6f 70 20 66 6f 72 20 78 20 74 6f 20 31 30 | ascade-menu.(cl-loop.for.x.to.10 | 
| 1ad80 | 30 20 63 6f 6c 6c 65 63 74 20 28 66 6f 72 6d 61    74 20 22 46 6f 6f 25 64 22 20 78 29 29 0a 20 20 | 0.collect.(format."Foo%d".x))... | 
| 1ada0 | 20 20 20 20 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 6e 6f 77 | ............................:now | 
| 1adc0 | 61 69 74 20 74 20 3a 68 65 69 67 68 74 20 31 30    20 3a 6d 61 72 67 69 6e 20 74 20 3a 73 63 72 6f | ait.t.:height.10.:margin.t.:scro | 
| 1ade0 | 6c 6c 2d 62 61 72 20 74 29 29 0a 20 20 20 20 28    73 68 6f 75 6c 64 20 28 70 6f 70 75 70 2d 74 65 | ll-bar.t)).....(should.(popup-te | 
| 1ae00 | 73 74 2d 68 65 6c 70 65 72 2d 72 65 63 74 61 6e    67 6c 65 2d 6d 61 74 63 68 20 22 5c 0a 46 6f 6f | st-helper-rectangle-match."\.Foo | 
| 1ae20 | 30 0a 46 6f 6f 31 0a 46 6f 6f 32 22 29 29 0a 20    20 20 20 28 73 68 6f 75 6c 64 20 28 70 6f 70 75 | 0.Foo1.Foo2")).....(should.(popu | 
| 1ae40 | 70 2d 74 65 73 74 2d 68 65 6c 70 65 72 2d 70 6f    70 75 70 2d 73 65 6c 65 63 74 65 64 2d 69 74 65 | p-test-helper-popup-selected-ite | 
| 1ae60 | 6d 20 22 46 6f 6f 30 22 29 29 0a 20 20 20 20 28    70 6f 70 75 70 2d 73 63 72 6f 6c 6c 2d 64 6f 77 | m."Foo0")).....(popup-scroll-dow | 
| 1ae80 | 6e 20 70 6f 70 75 70 20 31 30 29 0a 20 20 20 20    28 73 68 6f 75 6c 64 20 28 70 6f 70 75 70 2d 74 | n.popup.10).....(should.(popup-t | 
| 1aea0 | 65 73 74 2d 68 65 6c 70 65 72 2d 70 6f 70 75 70    2d 73 65 6c 65 63 74 65 64 2d 69 74 65 6d 20 22 | est-helper-popup-selected-item." | 
| 1aec0 | 46 6f 6f 31 30 22 29 29 0a 20 20 20 20 28 70 6f    70 75 70 2d 73 63 72 6f 6c 6c 2d 64 6f 77 6e 20 | Foo10")).....(popup-scroll-down. | 
| 1aee0 | 70 6f 70 75 70 20 31 30 29 0a 20 20 20 20 28 73    68 6f 75 6c 64 20 28 70 6f 70 75 70 2d 74 65 73 | popup.10).....(should.(popup-tes | 
| 1af00 | 74 2d 68 65 6c 70 65 72 2d 70 6f 70 75 70 2d 73    65 6c 65 63 74 65 64 2d 69 74 65 6d 20 22 46 6f | t-helper-popup-selected-item."Fo | 
| 1af20 | 6f 32 30 22 29 29 0a 20 20 20 20 28 70 6f 70 75    70 2d 73 63 72 6f 6c 6c 2d 64 6f 77 6e 20 70 6f | o20")).....(popup-scroll-down.po | 
| 1af40 | 70 75 70 20 31 30 30 29 0a 20 20 20 20 28 73 68    6f 75 6c 64 2d 6e 6f 74 20 28 70 6f 70 75 70 2d | pup.100).....(should-not.(popup- | 
| 1af60 | 74 65 73 74 2d 68 65 6c 70 65 72 2d 72 65 63 74    61 6e 67 6c 65 2d 6d 61 74 63 68 20 22 46 6f 6f | test-helper-rectangle-match."Foo | 
| 1af80 | 39 30 22 29 29 0a 20 20 20 20 28 73 68 6f 75 6c    64 20 28 70 6f 70 75 70 2d 74 65 73 74 2d 68 65 | 90")).....(should.(popup-test-he | 
| 1afa0 | 6c 70 65 72 2d 72 65 63 74 61 6e 67 6c 65 2d 6d    61 74 63 68 20 22 46 6f 6f 39 31 22 29 29 0a 20 | lper-rectangle-match."Foo91")).. | 
| 1afc0 | 20 20 20 28 73 68 6f 75 6c 64 20 28 70 6f 70 75    70 2d 74 65 73 74 2d 68 65 6c 70 65 72 2d 72 65 | ...(should.(popup-test-helper-re | 
| 1afe0 | 63 74 61 6e 67 6c 65 2d 6d 61 74 63 68 20 22 46    6f 6f 31 30 30 22 29 29 0a 20 20 20 20 28 73 68 | ctangle-match."Foo100")).....(sh | 
| 1b000 | 6f 75 6c 64 2d 6e 6f 74 20 28 70 6f 70 75 70 2d    74 65 73 74 2d 68 65 6c 70 65 72 2d 72 65 63 74 | ould-not.(popup-test-helper-rect | 
| 1b020 | 61 6e 67 6c 65 2d 6d 61 74 63 68 20 22 46 6f 6f    30 22 29 29 0a 20 20 20 20 28 73 68 6f 75 6c 64 | angle-match."Foo0")).....(should | 
| 1b040 | 20 28 65 71 20 28 70 6f 70 75 70 2d 74 65 73 74    2d 68 65 6c 70 65 72 2d 70 6f 70 75 70 2d 62 65 | .(eq.(popup-test-helper-popup-be | 
| 1b060 | 67 69 6e 6e 69 6e 67 2d 6c 69 6e 65 29 20 32 29    29 0a 20 20 20 20 29 29 0a 0a 28 65 72 74 2d 64 | ginning-line).2)).....))..(ert-d | 
| 1b080 | 65 66 74 65 73 74 20 70 6f 70 75 70 2d 74 65 73    74 2d 73 63 72 6f 6c 6c 2d 75 70 20 28 29 0a 20 | eftest.popup-test-scroll-up.().. | 
| 1b0a0 | 20 28 70 6f 70 75 70 2d 74 65 73 74 2d 77 69 74    68 2d 63 6f 6d 6d 6f 6e 2d 73 65 74 75 70 0a 20 | .(popup-test-with-common-setup.. | 
| 1b0c0 | 20 20 20 28 73 65 74 71 20 70 6f 70 75 70 0a 20    20 20 20 20 20 20 20 20 20 28 70 6f 70 75 70 2d | ...(setq.popup...........(popup- | 
| 1b0e0 | 63 61 73 63 61 64 65 2d 6d 65 6e 75 20 28 63 6c    2d 6c 6f 6f 70 20 66 6f 72 20 78 20 74 6f 20 31 | cascade-menu.(cl-loop.for.x.to.1 | 
| 1b100 | 30 30 20 63 6f 6c 6c 65 63 74 20 28 66 6f 72 6d    61 74 20 22 46 6f 6f 25 64 22 20 78 29 29 0a 20 | 00.collect.(format."Foo%d".x)).. | 
| 1b120 | 20 20 20 20 20 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 6e 6f | .............................:no | 
| 1b140 | 77 61 69 74 20 74 20 3a 68 65 69 67 68 74 20 31    30 20 3a 6d 61 72 67 69 6e 20 74 20 3a 73 63 72 | wait.t.:height.10.:margin.t.:scr | 
| 1b160 | 6f 6c 6c 2d 62 61 72 20 74 29 29 0a 20 20 20 20    28 73 68 6f 75 6c 64 20 28 70 6f 70 75 70 2d 74 | oll-bar.t)).....(should.(popup-t | 
| 1b180 | 65 73 74 2d 68 65 6c 70 65 72 2d 72 65 63 74 61    6e 67 6c 65 2d 6d 61 74 63 68 20 22 5c 0a 46 6f | est-helper-rectangle-match."\.Fo | 
| 1b1a0 | 6f 30 0a 46 6f 6f 31 0a 46 6f 6f 32 22 29 29 0a    20 20 20 20 28 73 68 6f 75 6c 64 20 28 70 6f 70 | o0.Foo1.Foo2")).....(should.(pop | 
| 1b1c0 | 75 70 2d 74 65 73 74 2d 68 65 6c 70 65 72 2d 70    6f 70 75 70 2d 73 65 6c 65 63 74 65 64 2d 69 74 | up-test-helper-popup-selected-it | 
| 1b1e0 | 65 6d 20 22 46 6f 6f 30 22 29 29 0a 20 20 20 20    28 70 6f 70 75 70 2d 73 63 72 6f 6c 6c 2d 64 6f | em."Foo0")).....(popup-scroll-do | 
| 1b200 | 77 6e 20 70 6f 70 75 70 20 31 30 30 29 0a 20 20    20 20 28 73 68 6f 75 6c 64 20 28 70 6f 70 75 70 | wn.popup.100).....(should.(popup | 
| 1b220 | 2d 74 65 73 74 2d 68 65 6c 70 65 72 2d 70 6f 70    75 70 2d 73 65 6c 65 63 74 65 64 2d 69 74 65 6d | -test-helper-popup-selected-item | 
| 1b240 | 20 22 46 6f 6f 39 31 22 29 29 0a 20 20 20 20 28    70 6f 70 75 70 2d 73 63 72 6f 6c 6c 2d 75 70 20 | ."Foo91")).....(popup-scroll-up. | 
| 1b260 | 70 6f 70 75 70 20 31 30 29 0a 20 20 20 20 28 73    68 6f 75 6c 64 20 28 70 6f 70 75 70 2d 74 65 73 | popup.10).....(should.(popup-tes | 
| 1b280 | 74 2d 68 65 6c 70 65 72 2d 70 6f 70 75 70 2d 73    65 6c 65 63 74 65 64 2d 69 74 65 6d 20 22 46 6f | t-helper-popup-selected-item."Fo | 
| 1b2a0 | 6f 38 31 22 29 29 0a 20 20 20 20 28 70 6f 70 75    70 2d 73 63 72 6f 6c 6c 2d 75 70 20 70 6f 70 75 | o81")).....(popup-scroll-up.popu | 
| 1b2c0 | 70 20 31 30 29 0a 20 20 20 20 28 73 68 6f 75 6c    64 2d 6e 6f 74 20 28 70 6f 70 75 70 2d 74 65 73 | p.10).....(should-not.(popup-tes | 
| 1b2e0 | 74 2d 68 65 6c 70 65 72 2d 72 65 63 74 61 6e 67    6c 65 2d 6d 61 74 63 68 20 22 46 6f 6f 37 30 22 | t-helper-rectangle-match."Foo70" | 
| 1b300 | 29 29 0a 20 20 20 20 28 73 68 6f 75 6c 64 20 28    70 6f 70 75 70 2d 74 65 73 74 2d 68 65 6c 70 65 | )).....(should.(popup-test-helpe | 
| 1b320 | 72 2d 72 65 63 74 61 6e 67 6c 65 2d 6d 61 74 63    68 20 22 46 6f 6f 37 31 22 29 29 0a 20 20 20 20 | r-rectangle-match."Foo71"))..... | 
| 1b340 | 28 73 68 6f 75 6c 64 20 28 70 6f 70 75 70 2d 74    65 73 74 2d 68 65 6c 70 65 72 2d 72 65 63 74 61 | (should.(popup-test-helper-recta | 
| 1b360 | 6e 67 6c 65 2d 6d 61 74 63 68 20 22 46 6f 6f 38    30 22 29 29 0a 20 20 20 20 28 73 68 6f 75 6c 64 | ngle-match."Foo80")).....(should | 
| 1b380 | 2d 6e 6f 74 20 28 70 6f 70 75 70 2d 74 65 73 74    2d 68 65 6c 70 65 72 2d 72 65 63 74 61 6e 67 6c | -not.(popup-test-helper-rectangl | 
| 1b3a0 | 65 2d 6d 61 74 63 68 20 22 46 6f 6f 38 31 22 29    29 0a 20 20 20 20 28 73 68 6f 75 6c 64 20 28 65 | e-match."Foo81")).....(should.(e | 
| 1b3c0 | 71 20 28 70 6f 70 75 70 2d 74 65 73 74 2d 68 65    6c 70 65 72 2d 70 6f 70 75 70 2d 62 65 67 69 6e | q.(popup-test-helper-popup-begin | 
| 1b3e0 | 6e 69 6e 67 2d 6c 69 6e 65 29 20 32 29 29 0a 20    20 20 20 29 29 0a 0a 28 65 72 74 2d 64 65 66 74 | ning-line).2)).....))..(ert-deft | 
| 1b400 | 65 73 74 20 70 6f 70 75 70 2d 74 65 73 74 2d 74    77 6f 2d 74 69 70 20 28 29 0a 20 20 28 70 6f 70 | est.popup-test-two-tip.()...(pop | 
| 1b420 | 75 70 2d 74 65 73 74 2d 77 69 74 68 2d 63 6f 6d    6d 6f 6e 2d 73 65 74 75 70 0a 20 20 20 28 70 6f | up-test-with-common-setup....(po | 
| 1b440 | 70 75 70 2d 74 69 70 20 22 5c 0a 46 6f 6f 0a 42    61 72 22 20 3a 6e 6f 77 61 69 74 20 74 29 0a 20 | pup-tip."\.Foo.Bar".:nowait.t).. | 
| 1b460 | 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f    6e 20 28 69 6e 73 65 72 74 20 22 5c 6e 22 29 29 | ..(save-excursion.(insert."\n")) | 
| 1b480 | 0a 20 20 20 28 70 6f 70 75 70 2d 74 69 70 20 22    5c 0a 42 61 7a 0a 51 75 78 22 20 3a 6e 6f 77 61 | ....(popup-tip."\.Baz.Qux".:nowa | 
| 1b4a0 | 69 74 20 74 29 0a 20 20 20 3b 3b 20 50 65 6e 64    69 6e 67 3a 20 23 32 30 0a 20 20 20 3b 3b 20 20 | it.t)....;;.Pending:.#20....;;.. | 
| 1b4c0 | 20 20 28 73 68 6f 75 6c 64 20 28 70 6f 70 75 70    2d 74 65 73 74 2d 68 65 6c 70 65 72 2d 72 65 63 | ..(should.(popup-test-helper-rec | 
| 1b4e0 | 74 61 6e 67 6c 65 2d 6d 61 74 63 68 20 22 5c 0a    20 20 20 3b 3b 20 46 6f 6f 0a 20 20 20 3b 3b 20 | tangle-match."\....;;.Foo....;;. | 
| 1b500 | 42 61 72 22 29 29 0a 20 20 20 3b 3b 20 20 20 20    28 73 68 6f 75 6c 64 20 28 70 6f 70 75 70 2d 74 | Bar"))....;;....(should.(popup-t | 
| 1b520 | 65 73 74 2d 68 65 6c 70 65 72 2d 72 65 63 74 61    6e 67 6c 65 2d 6d 61 74 63 68 20 22 5c 0a 20 20 | est-helper-rectangle-match."\... | 
| 1b540 | 20 3b 3b 20 42 61 7a 0a 20 20 20 3b 3b 20 51 75    78 22 29 29 0a 20 20 20 29 29 0a 0a 28 65 72 74 | .;;.Baz....;;.Qux"))....))..(ert | 
| 1b560 | 2d 64 65 66 74 65 73 74 20 70 6f 70 75 70 2d 74    65 73 74 2d 69 6e 69 74 69 61 6c 2d 69 6e 64 65 | -deftest.popup-test-initial-inde | 
| 1b580 | 78 20 28 29 0a 20 20 28 70 6f 70 75 70 2d 74 65    73 74 2d 77 69 74 68 2d 63 6f 6d 6d 6f 6e 2d 73 | x.()...(popup-test-with-common-s | 
| 1b5a0 | 65 74 75 70 0a 20 20 20 20 28 73 65 74 71 20 70    6f 70 75 70 20 28 70 6f 70 75 70 2d 6d 65 6e 75 | etup.....(setq.popup.(popup-menu | 
| 1b5c0 | 2a 20 27 28 22 46 6f 6f 22 20 22 42 61 72 22 20    22 42 61 7a 22 29 20 3a 69 6e 69 74 69 61 6c 2d | *.'("Foo"."Bar"."Baz").:initial- | 
| 1b5e0 | 69 6e 64 65 78 20 30 20 3a 6e 6f 77 61 69 74 20    74 29 29 0a 20 20 20 20 28 73 68 6f 75 6c 64 20 | index.0.:nowait.t)).....(should. | 
| 1b600 | 28 70 6f 70 75 70 2d 74 65 73 74 2d 68 65 6c 70    65 72 2d 70 6f 70 75 70 2d 73 65 6c 65 63 74 65 | (popup-test-helper-popup-selecte | 
| 1b620 | 64 2d 69 74 65 6d 20 22 46 6f 6f 22 29 29 29 0a    0a 20 20 28 70 6f 70 75 70 2d 74 65 73 74 2d 77 | d-item."Foo")))....(popup-test-w | 
| 1b640 | 69 74 68 2d 63 6f 6d 6d 6f 6e 2d 73 65 74 75 70    0a 20 20 20 20 28 73 65 74 71 20 70 6f 70 75 70 | ith-common-setup.....(setq.popup | 
| 1b660 | 20 28 70 6f 70 75 70 2d 6d 65 6e 75 2a 20 27 28    22 46 6f 6f 22 20 22 42 61 72 22 20 22 42 61 7a | .(popup-menu*.'("Foo"."Bar"."Baz | 
| 1b680 | 22 29 20 3a 69 6e 69 74 69 61 6c 2d 69 6e 64 65    78 20 32 20 3a 6e 6f 77 61 69 74 20 74 29 29 0a | ").:initial-index.2.:nowait.t)). | 
| 1b6a0 | 20 20 20 20 28 73 68 6f 75 6c 64 20 28 70 6f 70    75 70 2d 74 65 73 74 2d 68 65 6c 70 65 72 2d 70 | ....(should.(popup-test-helper-p | 
| 1b6c0 | 6f 70 75 70 2d 73 65 6c 65 63 74 65 64 2d 69 74    65 6d 20 22 42 61 7a 22 29 29 29 0a 0a 20 20 28 | opup-selected-item."Baz")))....( | 
| 1b6e0 | 70 6f 70 75 70 2d 74 65 73 74 2d 77 69 74 68 2d    63 6f 6d 6d 6f 6e 2d 73 65 74 75 70 0a 20 20 20 | popup-test-with-common-setup.... | 
| 1b700 | 20 28 73 65 74 71 20 70 6f 70 75 70 20 28 70 6f    70 75 70 2d 6d 65 6e 75 2a 20 27 28 22 46 6f 6f | .(setq.popup.(popup-menu*.'("Foo | 
| 1b720 | 22 20 22 42 61 72 22 20 22 42 61 7a 22 29 20 3a    69 6e 69 74 69 61 6c 2d 69 6e 64 65 78 20 32 20 | "."Bar"."Baz").:initial-index.2. | 
| 1b740 | 3a 68 65 69 67 68 74 20 31 20 3a 73 63 72 6f 6c    6c 2d 62 61 72 20 74 20 3a 6e 6f 77 61 69 74 20 | :height.1.:scroll-bar.t.:nowait. | 
| 1b760 | 74 29 29 0a 20 20 20 20 28 73 68 6f 75 6c 64 20    28 70 6f 70 75 70 2d 74 65 73 74 2d 68 65 6c 70 | t)).....(should.(popup-test-help | 
| 1b780 | 65 72 2d 70 6f 70 75 70 2d 73 65 6c 65 63 74 65    64 2d 69 74 65 6d 20 22 42 61 7a 22 29 29 29 0a | er-popup-selected-item."Baz"))). | 
| 1b7a0 | 0a 20 20 28 70 6f 70 75 70 2d 74 65 73 74 2d 77    69 74 68 2d 63 6f 6d 6d 6f 6e 2d 73 65 74 75 70 | ...(popup-test-with-common-setup | 
| 1b7c0 | 0a 20 20 20 20 28 73 65 74 71 20 70 6f 70 75 70    20 28 70 6f 70 75 70 2d 6d 65 6e 75 2a 20 27 28 | .....(setq.popup.(popup-menu*.'( | 
| 1b7e0 | 22 46 6f 6f 22 20 22 42 61 72 22 20 22 42 61 7a    22 29 20 3a 69 6e 69 74 69 61 6c 2d 69 6e 64 65 | "Foo"."Bar"."Baz").:initial-inde | 
| 1b800 | 78 20 2d 31 20 3a 6e 6f 77 61 69 74 20 74 29 29    0a 20 20 20 20 28 73 68 6f 75 6c 64 20 28 70 6f | x.-1.:nowait.t)).....(should.(po | 
| 1b820 | 70 75 70 2d 74 65 73 74 2d 68 65 6c 70 65 72 2d    70 6f 70 75 70 2d 73 65 6c 65 63 74 65 64 2d 69 | pup-test-helper-popup-selected-i | 
| 1b840 | 74 65 6d 20 22 46 6f 6f 22 29 29 29 0a 0a 20 20    28 70 6f 70 75 70 2d 74 65 73 74 2d 77 69 74 68 | tem."Foo")))....(popup-test-with | 
| 1b860 | 2d 63 6f 6d 6d 6f 6e 2d 73 65 74 75 70 0a 20 20    20 20 28 73 65 74 71 20 70 6f 70 75 70 20 28 70 | -common-setup.....(setq.popup.(p | 
| 1b880 | 6f 70 75 70 2d 6d 65 6e 75 2a 20 27 28 22 46 6f    6f 22 20 22 42 61 72 22 20 22 42 61 7a 22 29 20 | opup-menu*.'("Foo"."Bar"."Baz"). | 
| 1b8a0 | 3a 69 6e 69 74 69 61 6c 2d 69 6e 64 65 78 20 31    30 30 20 3a 6e 6f 77 61 69 74 20 74 29 29 0a 20 | :initial-index.100.:nowait.t)).. | 
| 1b8c0 | 20 20 20 28 73 68 6f 75 6c 64 20 28 70 6f 70 75    70 2d 74 65 73 74 2d 68 65 6c 70 65 72 2d 70 6f | ...(should.(popup-test-helper-po | 
| 1b8e0 | 70 75 70 2d 73 65 6c 65 63 74 65 64 2d 69 74 65    6d 20 22 42 61 7a 22 29 29 29 29 0a 0a 28 64 65 | pup-selected-item."Baz"))))..(de | 
| 1b900 | 66 75 6e 20 70 6f 70 75 70 2d 74 65 73 74 2d 68    65 6c 70 65 72 2d 69 6e 70 75 74 20 28 6b 65 79 | fun.popup-test-helper-input.(key | 
| 1b920 | 29 0a 20 20 28 70 75 73 68 20 6b 65 79 20 75 6e    72 65 61 64 2d 63 6f 6d 6d 61 6e 64 2d 65 76 65 | )...(push.key.unread-command-eve | 
| 1b940 | 6e 74 73 29 29 0a 0a 28 65 72 74 2d 64 65 66 74    65 73 74 20 70 6f 70 75 70 2d 74 65 73 74 2d 69 | nts))..(ert-deftest.popup-test-i | 
| 1b960 | 73 65 61 72 63 68 20 28 29 0a 20 20 28 70 6f 70    75 70 2d 74 65 73 74 2d 77 69 74 68 2d 63 6f 6d | search.()...(popup-test-with-com | 
| 1b980 | 6d 6f 6e 2d 73 65 74 75 70 0a 20 20 20 20 28 70    6f 70 75 70 2d 74 65 73 74 2d 68 65 6c 70 65 72 | mon-setup.....(popup-test-helper | 
| 1b9a0 | 2d 63 72 65 61 74 65 2d 70 6f 70 75 70 20 22 5c    0a 66 6f 6f 0a 62 61 72 0a 62 61 7a 22 29 0a 20 | -create-popup."\.foo.bar.baz").. | 
| 1b9c0 | 20 20 20 28 70 6f 70 75 70 2d 69 73 65 61 72 63    68 2d 75 70 64 61 74 65 20 70 6f 70 75 70 20 27 | ...(popup-isearch-update.popup.' | 
| 1b9e0 | 70 6f 70 75 70 2d 69 73 65 61 72 63 68 2d 66 69    6c 74 65 72 2d 6c 69 73 74 20 22 61 22 29 0a 20 | popup-isearch-filter-list."a").. | 
| 1ba00 | 20 20 20 28 73 68 6f 75 6c 64 20 28 70 6f 70 75    70 2d 74 65 73 74 2d 68 65 6c 70 65 72 2d 72 65 | ...(should.(popup-test-helper-re | 
| 1ba20 | 63 74 61 6e 67 6c 65 2d 6d 61 74 63 68 20 22 5c    0a 62 61 72 0a 62 61 7a 22 29 29 0a 20 20 20 20 | ctangle-match."\.bar.baz"))..... | 
| 1ba40 | 28 73 68 6f 75 6c 64 2d 6e 6f 74 20 28 70 6f 70    75 70 2d 74 65 73 74 2d 68 65 6c 70 65 72 2d 72 | (should-not.(popup-test-helper-r | 
| 1ba60 | 65 63 74 61 6e 67 6c 65 2d 6d 61 74 63 68 20 22    66 6f 6f 22 29 29 0a 20 20 20 20 29 29 0a 00 00 | ectangle-match."foo")).....))... | 
| 1ba80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1baa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1bac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1bae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1bb00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1bb20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1bb40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1bb60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1bb80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1bba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1bbc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1bbe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1bc00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1bc20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1bc40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1bc60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1bc80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1bca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1bcc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1bce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1bd00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1bd20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1bd40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1bd60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1bd80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1bda0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1bdc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1bde0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1be00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1be20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1be40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1be60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1be80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1bea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1bec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1bee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1bf00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1bf20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1bf40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1bf60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1bf80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1bfa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1bfc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1bfe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1c000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1c020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1c040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1c060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1c080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1c0a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1c0c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1c0e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1c100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1c120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1c140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1c160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1c180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1c1a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1c1c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1c1e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1c200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1c220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1c240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1c260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1c280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1c2a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1c2c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1c2e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1c300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1c320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1c340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1c360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1c380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1c3a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1c3c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1c3e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1c400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1c420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1c440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1c460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1c480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1c4a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1c4c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1c4e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1c500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1c520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1c540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1c560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1c580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1c5a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1c5c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1c5e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1c600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1c620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1c640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1c660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1c680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1c6a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1c6c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1c6e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1c700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1c720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1c740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1c760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1c780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1c7a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1c7c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1c7e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1c800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1c820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1c840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1c860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1c880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1c8a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1c8c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1c8e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1c900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1c920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1c940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1c960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1c980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1c9a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1c9c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1c9e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1ca00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1ca20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1ca40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1ca60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1ca80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1caa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1cac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1cae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1cb00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1cb20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1cb40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1cb60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1cb80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1cba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1cbc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1cbe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1cc00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1cc20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1cc40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1cc60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1cc80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1cca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1ccc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1cce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1cd00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1cd20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1cd40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1cd60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1cd80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 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 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 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 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1ce80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1cf20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 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 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1d020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1d040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1d060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1d080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1d0a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1d0c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1d0e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1d100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1d120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1d140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1d160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1d180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1d1a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 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 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 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 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1d280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1d2a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1d2c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1d2e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1d300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1d320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1d340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1d360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1d380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1d3a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1d3c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1d3e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 1d400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ | 
| 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 | ................................ |