ofs | hex dump | ascii |
---|
0000 | 0a 28 70 72 6f 76 69 64 65 20 28 71 75 6f 74 65 20 73 75 6e 2d 6d 6f 75 73 65 29 29 0a 0a 28 64 | .(provide.(quote.sun-mouse))..(d |
0020 | 65 66 76 61 72 20 65 78 74 72 61 2d 63 6c 69 63 6b 2d 77 61 69 74 20 31 35 30 20 22 5c 0a 2a 4e | efvar.extra-click-wait.150."\.*N |
0040 | 75 6d 62 65 72 20 6f 66 20 6d 69 6c 6c 69 73 65 63 6f 6e 64 73 20 74 6f 20 77 61 69 74 20 66 6f | umber.of.milliseconds.to.wait.fo |
0060 | 72 20 61 6e 20 65 78 74 72 61 20 63 6c 69 63 6b 2e 0a 53 65 74 20 74 68 69 73 20 74 6f 20 7a 65 | r.an.extra.click..Set.this.to.ze |
0080 | 72 6f 20 69 66 20 79 6f 75 20 64 6f 6e 27 74 20 77 61 6e 74 20 63 68 6f 72 64 73 20 6f 72 20 64 | ro.if.you.don't.want.chords.or.d |
00a0 | 6f 75 62 6c 65 20 63 6c 69 63 6b 73 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 73 63 72 6f 6c 6c 62 | ouble.clicks.")..(defvar.scrollb |
00c0 | 61 72 2d 77 69 64 74 68 20 35 20 22 5c 0a 2a 54 68 65 20 63 68 61 72 61 63 74 65 72 20 77 69 64 | ar-width.5."\.*The.character.wid |
00e0 | 74 68 20 6f 66 20 74 68 65 20 73 63 72 6f 6c 6c 62 61 72 2e 0a 54 68 65 20 63 75 72 73 6f 72 20 | th.of.the.scrollbar..The.cursor. |
0100 | 69 73 20 64 65 65 6d 65 64 20 74 6f 20 62 65 20 69 6e 20 74 68 65 20 72 69 67 68 74 20 65 64 67 | is.deemed.to.be.in.the.right.edg |
0120 | 65 20 73 63 72 6f 6c 6c 62 61 72 20 69 66 20 69 74 20 69 73 20 74 68 69 73 20 6e 65 61 72 20 74 | e.scrollbar.if.it.is.this.near.t |
0140 | 68 65 0a 72 69 67 68 74 20 65 64 67 65 2c 20 61 6e 64 20 6d 6f 72 65 20 74 68 61 6e 20 74 77 6f | he.right.edge,.and.more.than.two |
0160 | 20 63 68 61 72 73 20 70 61 73 74 20 74 68 65 20 65 6e 64 20 6f 66 20 74 68 65 20 69 6e 64 69 63 | .chars.past.the.end.of.the.indic |
0180 | 61 74 65 64 20 6c 69 6e 65 2e 0a 53 65 74 74 69 6e 67 20 74 6f 20 6e 69 6c 20 6c 69 6d 69 74 73 | ated.line..Setting.to.nil.limits |
01a0 | 20 74 68 65 20 73 63 72 6f 6c 6c 62 61 72 20 74 6f 20 74 68 65 20 65 64 67 65 20 6f 72 20 76 65 | .the.scrollbar.to.the.edge.or.ve |
01c0 | 72 74 69 63 61 6c 20 64 69 76 69 64 69 6e 67 20 62 61 72 2e 22 29 0a 0a 28 64 65 66 75 6e 20 6d | rtical.dividing.bar.")..(defun.m |
01e0 | 61 6b 65 2d 6d 6f 75 73 65 6d 61 70 20 6e 69 6c 20 22 5c 0a 52 65 74 75 72 6e 73 20 61 20 6e 65 | ake-mousemap.nil."\.Returns.a.ne |
0200 | 77 20 6d 6f 75 73 65 6d 61 70 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c1 c0 42 87 22 20 5b | w.mousemap.".(byte-code."..B.".[ |
0220 | 6e 69 6c 20 6d 6f 75 73 65 6d 61 70 5d 20 32 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 70 79 2d 6d | nil.mousemap].2))..(defun.copy-m |
0240 | 6f 75 73 65 6d 61 70 20 28 6d 6f 75 73 65 6d 61 70 29 20 22 5c 0a 52 65 74 75 72 6e 20 61 20 63 | ousemap.(mousemap)."\.Return.a.c |
0260 | 6f 70 79 20 6f 66 20 6d 6f 75 73 65 6d 61 70 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c1 08 | opy.of.mousemap.".(byte-code.".. |
0280 | 21 87 22 20 5b 6d 6f 75 73 65 6d 61 70 20 63 6f 70 79 2d 61 6c 69 73 74 5d 20 32 29 29 0a 0a 28 | !.".[mousemap.copy-alist].2))..( |
02a0 | 64 65 66 75 6e 20 64 65 66 69 6e 65 2d 6d 6f 75 73 65 20 28 6d 6f 75 73 65 6d 61 70 20 6d 6f 75 | defun.define-mouse.(mousemap.mou |
02c0 | 73 65 2d 6c 69 73 74 20 64 65 66 29 20 22 5c 0a 41 72 67 73 20 4d 4f 55 53 45 4d 41 50 2c 20 4d | se-list.def)."\.Args.MOUSEMAP,.M |
02e0 | 4f 55 53 45 2d 4c 49 53 54 2c 20 44 45 46 2e 20 20 44 65 66 69 6e 65 20 4d 4f 55 53 45 2d 4c 49 | OUSE-LIST,.DEF...Define.MOUSE-LI |
0300 | 53 54 20 69 6e 20 4d 4f 55 53 45 4d 41 50 20 61 73 20 44 45 46 2e 0a 4d 4f 55 53 45 2d 4c 49 53 | ST.in.MOUSEMAP.as.DEF..MOUSE-LIS |
0320 | 54 20 69 73 20 61 20 6c 69 73 74 20 6f 66 20 61 74 6f 6d 73 20 73 70 65 63 69 66 69 6e 67 20 61 | T.is.a.list.of.atoms.specifing.a |
0340 | 20 6d 6f 75 73 65 20 68 69 74 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 74 68 65 73 65 20 72 75 | .mouse.hit.according.to.these.ru |
0360 | 6c 65 73 3a 0a 20 20 2a 20 4f 6e 65 20 6f 66 20 74 68 65 73 65 20 61 74 6f 6d 73 20 73 70 65 63 | les:...*.One.of.these.atoms.spec |
0380 | 69 66 69 65 73 20 74 68 65 20 61 63 74 69 76 65 20 72 65 67 69 6f 6e 20 6f 66 20 74 68 65 20 64 | ifies.the.active.region.of.the.d |
03a0 | 65 66 69 6e 69 74 69 6f 6e 2e 0a 09 74 65 78 74 2c 20 73 63 72 6f 6c 6c 62 61 72 2c 20 6d 6f 64 | efinition...text,.scrollbar,.mod |
03c0 | 65 6c 69 6e 65 2c 20 6d 69 6e 69 62 75 66 66 65 72 0a 20 20 2a 20 4f 6e 65 20 6f 72 20 74 77 6f | eline,.minibuffer...*.One.or.two |
03e0 | 20 6f 72 20 74 68 65 73 65 20 61 74 6f 6d 73 20 73 70 65 63 69 66 79 20 74 68 65 20 62 75 74 74 | .or.these.atoms.specify.the.butt |
0400 | 6f 6e 20 6f 72 20 62 75 74 74 6f 6e 20 63 6f 6d 62 69 6e 61 74 69 6f 6e 2e 0a 20 20 20 20 20 20 | on.or.button.combination........ |
0420 | 20 20 6c 65 66 74 2c 20 6d 69 64 64 6c 65 2c 20 72 69 67 68 74 2c 20 64 6f 75 62 6c 65 0a 20 20 | ..left,.middle,.right,.double... |
0440 | 2a 20 41 6e 79 20 63 6f 6d 62 69 6e 61 74 69 6f 6e 20 6f 66 20 74 68 65 73 65 20 61 74 6f 6d 73 | *.Any.combination.of.these.atoms |
0460 | 20 73 70 65 63 69 66 79 20 74 68 65 20 61 63 74 69 76 65 20 73 68 69 66 74 20 6b 65 79 73 2e 0a | .specify.the.active.shift.keys.. |
0480 | 20 20 20 20 20 20 20 20 63 6f 6e 74 72 6f 6c 2c 20 73 68 69 66 74 2c 20 6d 65 74 61 0a 20 20 2a | ........control,.shift,.meta...* |
04a0 | 20 57 69 74 68 20 61 20 73 69 6e 67 6c 65 20 75 6e 73 68 69 66 74 65 64 20 62 75 74 74 6f 6e 2c | .With.a.single.unshifted.button, |
04c0 | 20 79 6f 75 20 63 61 6e 20 61 64 64 0a 09 75 70 0a 20 20 20 20 74 6f 20 69 6e 64 69 63 61 74 65 | .you.can.add..up.....to.indicate |
04e0 | 20 61 6e 20 75 70 2d 63 6c 69 63 6b 2e 0a 54 68 65 20 61 74 6f 6d 20 60 64 6f 75 62 6c 65 27 20 | .an.up-click..The.atom.`double'. |
0500 | 69 73 20 75 73 65 64 20 77 69 74 68 20 61 20 62 75 74 74 6f 6e 20 64 65 73 69 67 6e 61 74 6f 72 | is.used.with.a.button.designator |
0520 | 20 74 6f 20 64 65 6e 6f 74 65 20 61 20 64 6f 75 62 6c 65 20 63 6c 69 63 6b 2e 0a 54 77 6f 20 62 | .to.denote.a.double.click..Two.b |
0540 | 75 74 74 6f 6e 20 63 68 6f 72 64 73 20 61 72 65 20 64 65 6e 6f 74 65 64 20 62 79 20 6c 69 73 74 | utton.chords.are.denoted.by.list |
0560 | 69 6e 67 20 74 68 65 20 74 77 6f 20 62 75 74 74 6f 6e 73 2e 0a 53 65 65 20 73 75 6e 2d 6d 6f 75 | ing.the.two.buttons..See.sun-mou |
0580 | 73 65 2d 68 61 6e 64 6c 65 72 20 66 6f 72 20 74 68 65 20 74 72 65 61 74 6d 65 6e 74 20 6f 66 20 | se-handler.for.the.treatment.of. |
05a0 | 74 68 65 20 66 6f 72 6d 20 44 45 46 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c3 c4 08 21 09 | the.form.DEF.".(byte-code."...!. |
05c0 | 0a 23 87 22 20 5b 6d 6f 75 73 65 2d 6c 69 73 74 20 6d 6f 75 73 65 6d 61 70 20 64 65 66 20 6d 6f | .#.".[mouse-list.mousemap.def.mo |
05e0 | 75 73 65 6d 61 70 2d 73 65 74 20 6d 6f 75 73 65 2d 6c 69 73 74 2d 74 6f 2d 6d 6f 75 73 65 2d 63 | usemap-set.mouse-list-to-mouse-c |
0600 | 6f 64 65 5d 20 35 29 29 0a 0a 28 64 65 66 75 6e 20 67 6c 6f 62 61 6c 2d 73 65 74 2d 6d 6f 75 73 | ode].5))..(defun.global-set-mous |
0620 | 65 20 28 6d 6f 75 73 65 2d 6c 69 73 74 20 64 65 66 29 20 22 5c 0a 47 69 76 65 20 4d 4f 55 53 45 | e.(mouse-list.def)."\.Give.MOUSE |
0640 | 2d 45 56 45 4e 54 2d 4c 49 53 54 20 61 20 6c 6f 63 61 6c 20 64 65 66 69 6e 69 74 69 6f 6e 20 6f | -EVENT-LIST.a.local.definition.o |
0660 | 66 20 44 45 46 2e 0a 53 65 65 20 64 65 66 69 6e 65 2d 6d 6f 75 73 65 20 66 6f 72 20 61 20 64 65 | f.DEF..See.define-mouse.for.a.de |
0680 | 73 63 72 69 70 74 69 6f 6e 20 6f 66 20 4d 4f 55 53 45 2d 45 56 45 4e 54 2d 4c 49 53 54 20 61 6e | scription.of.MOUSE-EVENT-LIST.an |
06a0 | 64 20 44 45 46 2e 0a 4e 6f 74 65 20 74 68 61 74 20 69 66 20 4d 4f 55 53 45 2d 45 56 45 4e 54 2d | d.DEF..Note.that.if.MOUSE-EVENT- |
06c0 | 4c 49 53 54 20 68 61 73 20 61 20 6c 6f 63 61 6c 20 64 65 66 69 6e 69 74 69 6f 6e 20 69 6e 20 74 | LIST.has.a.local.definition.in.t |
06e0 | 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2c 0a 74 68 61 74 20 6c 6f 63 61 6c 20 64 65 | he.current.buffer,.that.local.de |
0700 | 66 69 6e 69 74 69 6f 6e 20 77 69 6c 6c 20 63 6f 6e 74 69 6e 75 65 20 74 6f 20 73 68 61 64 6f 77 | finition.will.continue.to.shadow |
0720 | 20 61 6e 79 20 67 6c 6f 62 61 6c 20 64 65 66 69 6e 69 74 69 6f 6e 2e 22 20 28 69 6e 74 65 72 61 | .any.global.definition.".(intera |
0740 | 63 74 69 76 65 20 22 78 4d 6f 75 73 65 20 65 76 65 6e 74 3a 20 0a 78 44 65 66 69 6e 69 74 69 6f | ctive."xMouse.event:..xDefinitio |
0760 | 6e 3a 20 22 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c3 88 c4 08 09 0a 23 87 22 20 5b 63 75 72 | n:.").(byte-code."......#.".[cur |
0780 | 72 65 6e 74 2d 67 6c 6f 62 61 6c 2d 6d 6f 75 73 65 6d 61 70 20 6d 6f 75 73 65 2d 6c 69 73 74 20 | rent-global-mousemap.mouse-list. |
07a0 | 64 65 66 20 6e 69 6c 20 64 65 66 69 6e 65 2d 6d 6f 75 73 65 5d 20 34 29 29 0a 0a 28 64 65 66 75 | def.nil.define-mouse].4))..(defu |
07c0 | 6e 20 6c 6f 63 61 6c 2d 73 65 74 2d 6d 6f 75 73 65 20 28 6d 6f 75 73 65 2d 6c 69 73 74 20 64 65 | n.local-set-mouse.(mouse-list.de |
07e0 | 66 29 20 22 5c 0a 47 69 76 65 20 4d 4f 55 53 45 2d 45 56 45 4e 54 2d 4c 49 53 54 20 61 20 6c 6f | f)."\.Give.MOUSE-EVENT-LIST.a.lo |
0800 | 63 61 6c 20 64 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 44 45 46 2e 0a 53 65 65 20 64 65 66 69 6e | cal.definition.of.DEF..See.defin |
0820 | 65 2d 6d 6f 75 73 65 20 66 6f 72 20 61 20 64 65 73 63 72 69 70 74 69 6f 6e 20 6f 66 20 74 68 65 | e-mouse.for.a.description.of.the |
0840 | 20 61 72 67 75 6d 65 6e 74 73 2e 0a 54 68 65 20 64 65 66 69 6e 69 74 69 6f 6e 20 67 6f 65 73 20 | .arguments..The.definition.goes. |
0860 | 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 27 73 20 6c 6f 63 61 6c 20 6d 6f | in.the.current.buffer's.local.mo |
0880 | 75 73 65 6d 61 70 2e 0a 4e 6f 72 6d 61 6c 6c 79 20 62 75 66 66 65 72 73 20 69 6e 20 74 68 65 20 | usemap..Normally.buffers.in.the. |
08a0 | 73 61 6d 65 20 6d 61 6a 6f 72 20 6d 6f 64 65 20 73 68 61 72 65 20 61 20 6c 6f 63 61 6c 20 6d 6f | same.major.mode.share.a.local.mo |
08c0 | 75 73 65 6d 61 70 2e 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 78 4d 6f 75 73 65 20 65 76 | usemap.".(interactive."xMouse.ev |
08e0 | 65 6e 74 3a 20 0a 78 44 65 66 69 6e 69 74 69 6f 6e 3a 20 22 29 20 28 62 79 74 65 2d 63 6f 64 65 | ent:..xDefinition:.").(byte-code |
0900 | 20 22 c3 88 08 3f 85 0b 00 c4 20 89 10 88 c5 08 09 0a 23 87 22 20 5b 63 75 72 72 65 6e 74 2d 6c | ."...?............#.".[current-l |
0920 | 6f 63 61 6c 2d 6d 6f 75 73 65 6d 61 70 20 6d 6f 75 73 65 2d 6c 69 73 74 20 64 65 66 20 6e 69 6c | ocal-mousemap.mouse-list.def.nil |
0940 | 20 6d 61 6b 65 2d 6d 6f 75 73 65 6d 61 70 20 64 65 66 69 6e 65 2d 6d 6f 75 73 65 5d 20 35 29 29 | .make-mousemap.define-mouse].5)) |
0960 | 0a 0a 28 64 65 66 75 6e 20 75 73 65 2d 67 6c 6f 62 61 6c 2d 6d 6f 75 73 65 6d 61 70 20 28 6d 6f | ..(defun.use-global-mousemap.(mo |
0980 | 75 73 65 6d 61 70 29 20 22 5c 0a 53 65 6c 65 63 74 73 20 4d 4f 55 53 45 4d 41 50 20 61 73 20 74 | usemap)."\.Selects.MOUSEMAP.as.t |
09a0 | 68 65 20 67 6c 6f 62 61 6c 20 6d 6f 75 73 65 6d 61 70 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 | he.global.mousemap.".(byte-code. |
09c0 | 22 09 89 10 87 22 20 5b 63 75 72 72 65 6e 74 2d 67 6c 6f 62 61 6c 2d 6d 6f 75 73 65 6d 61 70 20 | "....".[current-global-mousemap. |
09e0 | 6d 6f 75 73 65 6d 61 70 5d 20 32 29 29 0a 0a 28 64 65 66 75 6e 20 75 73 65 2d 6c 6f 63 61 6c 2d | mousemap].2))..(defun.use-local- |
0a00 | 6d 6f 75 73 65 6d 61 70 20 28 6d 6f 75 73 65 6d 61 70 29 20 22 5c 0a 53 65 6c 65 63 74 73 20 4d | mousemap.(mousemap)."\.Selects.M |
0a20 | 4f 55 53 45 4d 41 50 20 61 73 20 74 68 65 20 6c 6f 63 61 6c 20 6d 6f 75 73 65 6d 61 70 2e 0a 6e | OUSEMAP.as.the.local.mousemap..n |
0a40 | 69 6c 20 66 6f 72 20 4d 4f 55 53 45 4d 41 50 20 6d 65 61 6e 73 20 6e 6f 20 6c 6f 63 61 6c 20 6d | il.for.MOUSEMAP.means.no.local.m |
0a60 | 6f 75 73 65 6d 61 70 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 09 89 10 87 22 20 5b 63 75 72 | ousemap.".(byte-code."....".[cur |
0a80 | 72 65 6e 74 2d 6c 6f 63 61 6c 2d 6d 6f 75 73 65 6d 61 70 20 6d 6f 75 73 65 6d 61 70 5d 20 32 29 | rent-local-mousemap.mousemap].2) |
0aa0 | 29 0a 0a 28 64 65 66 75 6e 20 6c 6f 67 74 65 73 74 20 28 78 20 79 29 20 22 5c 0a 54 72 75 65 20 | )..(defun.logtest.(x.y)."\.True. |
0ac0 | 69 66 20 61 6e 79 20 62 69 74 73 20 73 65 74 20 69 6e 20 58 20 61 72 65 20 61 6c 73 6f 20 73 65 | if.any.bits.set.in.X.are.also.se |
0ae0 | 74 20 69 6e 20 59 2e 0a 4a 75 73 74 20 6c 69 6b 65 20 74 68 65 20 43 6f 6d 6d 6f 6e 20 4c 69 73 | t.in.Y..Just.like.the.Common.Lis |
0b00 | 70 20 66 75 6e 63 74 69 6f 6e 20 6f 66 20 74 68 65 20 73 61 6d 65 20 6e 61 6d 65 2e 22 20 28 62 | p.function.of.the.same.name.".(b |
0b20 | 79 74 65 2d 63 6f 64 65 20 22 c2 c3 08 09 5c 22 21 3f 87 22 20 5b 78 20 79 20 7a 65 72 6f 70 20 | yte-code."....\"!?.".[x.y.zerop. |
0b40 | 6c 6f 67 61 6e 64 5d 20 34 29 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 73 6d 3a 3a 42 75 74 74 6f | logand].4))..(defconst.sm::Butto |
0b60 | 6e 42 69 74 73 20 37 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 73 6d 3a 3a 53 68 69 66 74 6d 61 73 | nBits.7)..(defconst.sm::Shiftmas |
0b80 | 6b 42 69 74 73 20 35 36 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 73 6d 3a 3a 44 6f 75 62 6c 65 42 | kBits.56)..(defconst.sm::DoubleB |
0ba0 | 69 74 73 20 36 34 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 73 6d 3a 3a 55 70 42 69 74 73 20 31 32 | its.64)..(defconst.sm::UpBits.12 |
0bc0 | 38 29 0a 0a 28 64 65 66 6d 61 63 72 6f 20 73 6d 3a 3a 68 69 74 2d 63 6f 64 65 20 28 68 69 74 29 | 8)..(defmacro.sm::hit-code.(hit) |
0be0 | 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c1 c2 08 45 87 22 20 5b 68 69 74 20 6e 74 68 20 30 5d 20 | .(byte-code."...E.".[hit.nth.0]. |
0c00 | 33 29 29 0a 0a 28 64 65 66 6d 61 63 72 6f 20 73 6d 3a 3a 68 69 74 2d 62 75 74 74 6f 6e 20 28 68 | 3))..(defmacro.sm::hit-button.(h |
0c20 | 69 74 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c1 c2 c3 c4 08 45 45 87 22 20 5b 68 69 74 20 6c | it).(byte-code.".....EE.".[hit.l |
0c40 | 6f 67 61 6e 64 20 73 6d 3a 3a 42 75 74 74 6f 6e 42 69 74 73 20 6e 74 68 20 30 5d 20 35 29 29 0a | ogand.sm::ButtonBits.nth.0].5)). |
0c60 | 0a 28 64 65 66 6d 61 63 72 6f 20 73 6d 3a 3a 68 69 74 2d 73 68 69 66 74 6d 61 73 6b 20 28 68 69 | .(defmacro.sm::hit-shiftmask.(hi |
0c80 | 74 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c1 c2 c3 c4 08 45 45 87 22 20 5b 68 69 74 20 6c 6f | t).(byte-code.".....EE.".[hit.lo |
0ca0 | 67 61 6e 64 20 73 6d 3a 3a 53 68 69 66 74 6d 61 73 6b 42 69 74 73 20 6e 74 68 20 30 5d 20 35 29 | gand.sm::ShiftmaskBits.nth.0].5) |
0cc0 | 29 0a 0a 28 64 65 66 6d 61 63 72 6f 20 73 6d 3a 3a 68 69 74 2d 64 6f 75 62 6c 65 20 28 68 69 74 | )..(defmacro.sm::hit-double.(hit |
0ce0 | 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c1 c2 c3 c4 08 45 45 87 22 20 5b 68 69 74 20 6c 6f 67 | ).(byte-code.".....EE.".[hit.log |
0d00 | 61 6e 64 20 73 6d 3a 3a 44 6f 75 62 6c 65 42 69 74 73 20 6e 74 68 20 30 5d 20 35 29 29 0a 0a 28 | and.sm::DoubleBits.nth.0].5))..( |
0d20 | 64 65 66 6d 61 63 72 6f 20 73 6d 3a 3a 68 69 74 2d 75 70 20 28 68 69 74 29 20 28 62 79 74 65 2d | defmacro.sm::hit-up.(hit).(byte- |
0d40 | 63 6f 64 65 20 22 c1 c2 c3 c4 08 45 45 87 22 20 5b 68 69 74 20 6c 6f 67 61 6e 64 20 73 6d 3a 3a | code.".....EE.".[hit.logand.sm:: |
0d60 | 55 70 42 69 74 73 20 6e 74 68 20 30 5d 20 35 29 29 0a 0a 28 64 65 66 6d 61 63 72 6f 20 73 6d 3a | UpBits.nth.0].5))..(defmacro.sm: |
0d80 | 3a 68 69 74 2d 78 20 28 68 69 74 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c1 c2 08 45 87 22 20 | :hit-x.(hit).(byte-code."...E.". |
0da0 | 5b 68 69 74 20 6e 74 68 20 31 5d 20 33 29 29 0a 0a 28 64 65 66 6d 61 63 72 6f 20 73 6d 3a 3a 68 | [hit.nth.1].3))..(defmacro.sm::h |
0dc0 | 69 74 2d 79 20 28 68 69 74 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c1 c2 08 45 87 22 20 5b 68 | it-y.(hit).(byte-code."...E.".[h |
0de0 | 69 74 20 6e 74 68 20 32 5d 20 33 29 29 0a 0a 28 64 65 66 6d 61 63 72 6f 20 73 6d 3a 3a 68 69 74 | it.nth.2].3))..(defmacro.sm::hit |
0e00 | 2d 64 65 6c 74 61 20 28 68 69 74 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c1 c2 08 45 87 22 20 | -delta.(hit).(byte-code."...E.". |
0e20 | 5b 68 69 74 20 6e 74 68 20 33 5d 20 33 29 29 0a 0a 28 64 65 66 6d 61 63 72 6f 20 73 6d 3a 3a 68 | [hit.nth.3].3))..(defmacro.sm::h |
0e40 | 69 74 2d 75 70 2d 70 20 28 68 69 74 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c1 c2 c3 08 44 44 | it-up-p.(hit).(byte-code."....DD |
0e60 | 44 87 22 20 5b 68 69 74 20 6e 6f 74 20 7a 65 72 6f 70 20 73 6d 3a 3a 68 69 74 2d 75 70 5d 20 34 | D.".[hit.not.zerop.sm::hit-up].4 |
0e80 | 29 29 0a 0a 28 64 65 66 6d 61 63 72 6f 20 73 6d 3a 3a 6c 6f 63 2d 77 20 28 6c 6f 63 29 20 28 62 | ))..(defmacro.sm::loc-w.(loc).(b |
0ea0 | 79 74 65 2d 63 6f 64 65 20 22 c1 c2 08 45 87 22 20 5b 6c 6f 63 20 6e 74 68 20 30 5d 20 33 29 29 | yte-code."...E.".[loc.nth.0].3)) |
0ec0 | 0a 0a 28 64 65 66 6d 61 63 72 6f 20 73 6d 3a 3a 6c 6f 63 2d 78 20 28 6c 6f 63 29 20 28 62 79 74 | ..(defmacro.sm::loc-x.(loc).(byt |
0ee0 | 65 2d 63 6f 64 65 20 22 c1 c2 08 45 87 22 20 5b 6c 6f 63 20 6e 74 68 20 31 5d 20 33 29 29 0a 0a | e-code."...E.".[loc.nth.1].3)).. |
0f00 | 28 64 65 66 6d 61 63 72 6f 20 73 6d 3a 3a 6c 6f 63 2d 79 20 28 6c 6f 63 29 20 28 62 79 74 65 2d | (defmacro.sm::loc-y.(loc).(byte- |
0f20 | 63 6f 64 65 20 22 c1 c2 08 45 87 22 20 5b 6c 6f 63 20 6e 74 68 20 32 5d 20 33 29 29 0a 0a 28 64 | code."...E.".[loc.nth.2].3))..(d |
0f40 | 65 66 6d 61 63 72 6f 20 65 76 61 6c 2d 69 6e 2d 62 75 66 66 65 72 20 28 62 75 66 66 65 72 20 26 | efmacro.eval-in-buffer.(buffer.& |
0f60 | 72 65 73 74 20 66 6f 72 6d 73 29 20 22 4d 61 63 72 6f 20 74 6f 20 73 77 69 74 63 68 65 73 20 74 | rest.forms)."Macro.to.switches.t |
0f80 | 6f 20 42 55 46 46 45 52 2c 20 65 76 61 6c 75 61 74 65 73 20 46 4f 52 4d 53 2c 20 72 65 74 75 72 | o.BUFFER,.evaluates.FORMS,.retur |
0fa0 | 6e 73 20 74 6f 20 6f 72 69 67 69 6e 61 6c 20 62 75 66 66 65 72 2e 22 20 28 62 79 74 65 2d 63 6f | ns.to.original.buffer.".(byte-co |
0fc0 | 64 65 20 22 c2 c3 c4 c5 c6 c7 08 44 44 09 5c 22 c8 45 45 87 22 20 5b 62 75 66 66 65 72 20 66 6f | de.".......DD.\".EE.".[buffer.fo |
0fe0 | 72 6d 73 20 6c 65 74 20 28 28 53 74 61 72 74 42 75 66 66 65 72 20 28 63 75 72 72 65 6e 74 2d 62 | rms.let.((StartBuffer.(current-b |
1000 | 75 66 66 65 72 29 29 29 20 75 6e 77 69 6e 64 2d 70 72 6f 74 65 63 74 20 61 70 70 65 6e 64 20 70 | uffer))).unwind-protect.append.p |
1020 | 72 6f 67 6e 20 73 65 74 2d 62 75 66 66 65 72 20 28 73 65 74 2d 62 75 66 66 65 72 20 53 74 61 72 | rogn.set-buffer.(set-buffer.Star |
1040 | 74 42 75 66 66 65 72 29 5d 20 37 29 29 0a 0a 28 70 75 74 20 28 71 75 6f 74 65 20 65 76 61 6c 2d | tBuffer)].7))..(put.(quote.eval- |
1060 | 69 6e 2d 62 75 66 66 65 72 29 20 28 71 75 6f 74 65 20 6c 69 73 70 2d 69 6e 64 65 6e 74 2d 68 6f | in-buffer).(quote.lisp-indent-ho |
1080 | 6f 6b 29 20 31 29 0a 0a 28 64 65 66 6d 61 63 72 6f 20 65 76 61 6c 2d 69 6e 2d 77 69 6e 64 6f 77 | ok).1)..(defmacro.eval-in-window |
10a0 | 20 28 77 69 6e 64 6f 77 20 26 72 65 73 74 20 66 6f 72 6d 73 29 20 22 53 77 69 74 63 68 20 74 6f | .(window.&rest.forms)."Switch.to |
10c0 | 20 57 49 4e 44 4f 57 2c 20 65 76 61 6c 75 61 74 65 20 46 4f 52 4d 53 2c 20 72 65 74 75 72 6e 20 | .WINDOW,.evaluate.FORMS,.return. |
10e0 | 74 6f 20 6f 72 69 67 69 6e 61 6c 20 77 69 6e 64 6f 77 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 | to.original.window.".(byte-code. |
1100 | 22 c2 c3 c4 c5 c6 c7 08 44 44 09 5c 22 c8 45 45 87 22 20 5b 77 69 6e 64 6f 77 20 66 6f 72 6d 73 | ".......DD.\".EE.".[window.forms |
1120 | 20 6c 65 74 20 28 28 4f 72 69 67 69 6e 61 6c 6c 79 53 65 6c 65 63 74 65 64 57 69 6e 64 6f 77 20 | .let.((OriginallySelectedWindow. |
1140 | 28 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 29 29 29 20 75 6e 77 69 6e 64 2d 70 72 6f 74 65 | (selected-window))).unwind-prote |
1160 | 63 74 20 61 70 70 65 6e 64 20 70 72 6f 67 6e 20 73 65 6c 65 63 74 2d 77 69 6e 64 6f 77 20 28 69 | ct.append.progn.select-window.(i |
1180 | 66 20 28 77 69 6e 64 6f 77 2d 70 6f 69 6e 74 20 4f 72 69 67 69 6e 61 6c 6c 79 53 65 6c 65 63 74 | f.(window-point.OriginallySelect |
11a0 | 65 64 57 69 6e 64 6f 77 29 20 28 73 65 6c 65 63 74 2d 77 69 6e 64 6f 77 20 4f 72 69 67 69 6e 61 | edWindow).(select-window.Origina |
11c0 | 6c 6c 79 53 65 6c 65 63 74 65 64 57 69 6e 64 6f 77 29 29 5d 20 37 29 29 0a 0a 28 70 75 74 20 28 | llySelectedWindow))].7))..(put.( |
11e0 | 71 75 6f 74 65 20 65 76 61 6c 2d 69 6e 2d 77 69 6e 64 6f 77 29 20 28 71 75 6f 74 65 20 6c 69 73 | quote.eval-in-window).(quote.lis |
1200 | 70 2d 69 6e 64 65 6e 74 2d 68 6f 6f 6b 29 20 31 29 0a 0a 28 64 65 66 6d 61 63 72 6f 20 65 76 61 | p-indent-hook).1)..(defmacro.eva |
1220 | 6c 2d 69 6e 2d 77 69 6e 64 6f 77 73 20 28 66 6f 72 6d 20 26 6f 70 74 69 6f 6e 61 6c 20 79 65 73 | l-in-windows.(form.&optional.yes |
1240 | 6d 69 6e 69 29 20 22 53 77 69 74 63 68 65 73 20 74 6f 20 65 61 63 68 20 77 69 6e 64 6f 77 20 61 | mini)."Switches.to.each.window.a |
1260 | 6e 64 20 65 76 61 6c 75 61 74 65 73 20 46 4f 52 4d 2e 20 20 4f 70 74 69 6f 6e 61 6c 20 61 72 67 | nd.evaluates.FORM...Optional.arg |
1280 | 75 6d 65 6e 74 0a 59 45 53 4d 49 4e 49 20 73 61 79 73 20 74 6f 20 69 6e 63 6c 75 64 65 20 74 68 | ument.YESMINI.says.to.include.th |
12a0 | 65 20 6d 69 6e 69 62 75 66 66 65 72 20 61 73 20 61 20 77 69 6e 64 6f 77 2e 0a 54 68 69 73 20 69 | e.minibuffer.as.a.window..This.i |
12c0 | 73 20 61 20 6d 61 63 72 6f 2c 20 61 6e 64 20 64 6f 65 73 20 6e 6f 74 20 65 76 61 6c 75 61 74 65 | s.a.macro,.and.does.not.evaluate |
12e0 | 20 69 74 73 20 61 72 67 75 6d 65 6e 74 73 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c2 c3 c4 | .its.arguments.".(byte-code."... |
1300 | c5 c6 08 c7 c8 c9 ca cb cc 09 45 44 45 44 45 44 cd 45 45 87 22 20 5b 66 6f 72 6d 20 79 65 73 6d | ..........EDEDED.EE.".[form.yesm |
1320 | 69 6e 69 20 6c 65 74 20 28 28 4f 72 69 67 69 6e 61 6c 6c 79 53 65 6c 65 63 74 65 64 57 69 6e 64 | ini.let.((OriginallySelectedWind |
1340 | 6f 77 20 28 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 29 29 29 20 75 6e 77 69 6e 64 2d 70 72 | ow.(selected-window))).unwind-pr |
1360 | 6f 74 65 63 74 20 77 68 69 6c 65 20 70 72 6f 67 6e 20 6e 6f 74 20 65 71 20 4f 72 69 67 69 6e 61 | otect.while.progn.not.eq.Origina |
1380 | 6c 6c 79 53 65 6c 65 63 74 65 64 57 69 6e 64 6f 77 20 73 65 6c 65 63 74 2d 77 69 6e 64 6f 77 20 | llySelectedWindow.select-window. |
13a0 | 6e 65 78 74 2d 77 69 6e 64 6f 77 20 6e 69 6c 20 28 73 65 6c 65 63 74 2d 77 69 6e 64 6f 77 20 4f | next-window.nil.(select-window.O |
13c0 | 72 69 67 69 6e 61 6c 6c 79 53 65 6c 65 63 74 65 64 57 69 6e 64 6f 77 29 5d 20 31 33 29 29 0a 0a | riginallySelectedWindow)].13)).. |
13e0 | 28 70 75 74 20 28 71 75 6f 74 65 20 65 76 61 6c 2d 69 6e 2d 77 69 6e 64 6f 77 29 20 28 71 75 6f | (put.(quote.eval-in-window).(quo |
1400 | 74 65 20 6c 69 73 70 2d 69 6e 64 65 6e 74 2d 68 6f 6f 6b 29 20 30 29 0a 0a 28 64 65 66 75 6e 20 | te.lisp-indent-hook).0)..(defun. |
1420 | 6d 6f 76 65 2d 74 6f 2d 6c 6f 63 20 28 78 20 79 29 20 22 5c 0a 4d 6f 76 65 20 63 75 72 73 6f 72 | move-to-loc.(x.y)."\.Move.cursor |
1440 | 20 74 6f 20 77 69 6e 64 6f 77 20 6c 6f 63 61 74 69 6f 6e 20 58 2c 20 59 2e 0a 48 61 6e 64 6c 65 | .to.window.location.X,.Y..Handle |
1460 | 73 20 77 72 61 70 70 65 64 20 61 6e 64 20 68 6f 72 69 7a 6f 6e 74 61 6c 6c 79 20 73 63 72 6f 6c | s.wrapped.and.horizontally.scrol |
1480 | 6c 65 64 20 6c 69 6e 65 73 20 63 6f 72 72 65 63 74 6c 79 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 | led.lines.correctly.".(byte-code |
14a0 | 20 22 c4 08 21 88 69 c5 c6 c7 20 21 83 18 00 69 c8 20 c9 5a 0b 5e 5c 5c 82 5c 22 00 ca c7 20 cb | ."..!.i....!...i...Z.^\\.\"..... |
14c0 | c8 20 53 0b 5e 23 21 1a 19 0a 09 5a 2a 87 22 20 5b 79 20 63 63 20 6e 63 20 78 20 6d 6f 76 65 2d | ..S.^#!....Z*.".[y.cc.nc.x.move- |
14e0 | 74 6f 2d 77 69 6e 64 6f 77 2d 6c 69 6e 65 20 6d 6f 76 65 2d 74 6f 2d 63 6f 6c 75 6d 6e 20 7a 65 | to-window-line.move-to-column.ze |
1500 | 72 6f 70 20 77 69 6e 64 6f 77 2d 68 73 63 72 6f 6c 6c 20 77 69 6e 64 6f 77 2d 77 69 64 74 68 20 | rop.window-hscroll.window-width. |
1520 | 32 20 2b 20 2d 31 5d 20 31 33 29 29 0a 0a 28 64 65 66 75 6e 20 6d 69 6e 69 62 75 66 66 65 72 2d | 2.+.-1].13))..(defun.minibuffer- |
1540 | 77 69 6e 64 6f 77 2d 70 20 28 77 69 6e 64 6f 77 29 20 22 5c 0a 54 72 75 65 20 69 66 66 20 74 68 | window-p.(window)."\.True.iff.th |
1560 | 69 73 20 57 49 4e 44 4f 57 20 69 73 20 6d 69 6e 69 62 75 66 66 65 72 2e 22 20 28 62 79 74 65 2d | is.WINDOW.is.minibuffer.".(byte- |
1580 | 63 6f 64 65 20 22 c1 20 c2 c3 08 21 38 55 87 22 20 5b 77 69 6e 64 6f 77 20 73 63 72 65 65 6e 2d | code.".....!8U.".[window.screen- |
15a0 | 68 65 69 67 68 74 20 33 20 77 69 6e 64 6f 77 2d 65 64 67 65 73 5d 20 35 29 29 0a 0a 28 73 65 74 | height.3.window-edges].5))..(set |
15c0 | 71 20 2a 6d 6f 75 73 65 2d 68 65 6c 70 2a 20 6e 69 6c 29 0a 0a 28 64 65 66 75 6e 20 73 75 6e 2d | q.*mouse-help*.nil)..(defun.sun- |
15e0 | 6d 6f 75 73 65 2d 68 61 6e 64 6c 65 72 20 28 26 6f 70 74 69 6f 6e 61 6c 20 68 69 74 29 20 22 5c | mouse-handler.(&optional.hit)."\ |
1600 | 0a 45 76 61 6c 75 61 74 65 73 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 6f 72 20 6c 69 73 74 20 | .Evaluates.the.function.or.list. |
1620 | 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 61 20 6d 6f 75 73 65 20 68 69 74 2e 0a 45 78 70 | associated.with.a.mouse.hit..Exp |
1640 | 65 63 74 69 6e 67 20 74 6f 20 72 65 61 64 20 61 20 68 69 74 2c 20 77 68 69 63 68 20 69 73 20 61 | ecting.to.read.a.hit,.which.is.a |
1660 | 20 6c 69 73 74 3a 20 28 62 75 74 74 6f 6e 20 78 20 79 20 64 65 6c 74 61 29 2e 20 20 0a 41 20 66 | .list:.(button.x.y.delta)....A.f |
1680 | 6f 72 6d 20 62 6f 75 6e 64 20 74 6f 20 62 75 74 74 6f 6e 20 62 79 20 64 65 66 69 6e 65 2d 6d 6f | orm.bound.to.button.by.define-mo |
16a0 | 75 73 65 20 69 73 20 66 6f 75 6e 64 20 62 79 20 6d 6f 75 73 65 2d 6c 6f 6f 6b 75 70 2e 20 0a 54 | use.is.found.by.mouse-lookup...T |
16c0 | 68 65 20 76 61 72 69 61 62 6c 65 73 3a 20 2a 6d 6f 75 73 65 2d 77 69 6e 64 6f 77 2a 2c 20 2a 6d | he.variables:.*mouse-window*,.*m |
16e0 | 6f 75 73 65 2d 78 2a 2c 20 2a 6d 6f 75 73 65 2d 79 2a 20 61 72 65 20 62 6f 75 6e 64 2e 20 20 0a | ouse-x*,.*mouse-y*.are.bound.... |
1700 | 49 66 20 74 68 65 20 66 6f 72 6d 20 69 73 20 61 20 73 79 6d 62 6f 6c 20 28 73 79 6d 62 6f 6c 70 | If.the.form.is.a.symbol.(symbolp |
1720 | 29 2c 20 69 74 20 69 73 20 66 75 6e 63 61 6c 6c 27 65 64 20 77 69 74 68 20 2a 6d 6f 75 73 65 2d | ),.it.is.funcall'ed.with.*mouse- |
1740 | 77 69 6e 64 6f 77 2a 2c 0a 2a 6d 6f 75 73 65 2d 78 2a 2c 20 61 6e 64 20 2a 6d 6f 75 73 65 2d 79 | window*,.*mouse-x*,.and.*mouse-y |
1760 | 2a 20 61 73 20 61 72 67 75 6d 65 6e 74 73 3b 20 69 66 20 74 68 65 20 66 6f 72 6d 20 69 73 20 61 | *.as.arguments;.if.the.form.is.a |
1780 | 20 6c 69 73 74 20 28 6c 69 73 74 70 29 2c 0a 74 68 65 20 66 6f 72 6d 20 69 73 20 65 76 61 6c 27 | .list.(listp),.the.form.is.eval' |
17a0 | 65 64 3b 20 69 66 20 74 68 65 20 66 6f 72 6d 20 69 73 20 6e 65 69 74 68 65 72 20 6f 66 20 74 68 | ed;.if.the.form.is.neither.of.th |
17c0 | 65 73 65 2c 20 69 74 20 69 73 20 61 6e 20 65 72 72 6f 72 2e 0a 52 65 74 75 72 6e 73 20 6e 69 6c | ese,.it.is.an.error..Returns.nil |
17e0 | 2e 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 cd 88 08 | .".(interactive).(byte-code."... |
1800 | 3f 85 0b 00 ce 20 89 10 88 cf d0 08 38 d1 08 38 5c 22 19 d2 09 38 d0 09 38 d1 09 38 d3 08 09 5c | ?...........8..8\"...8..8..8...\ |
1820 | 22 1d 1c 1b 1a 70 1e 07 d4 8e d5 0a 21 71 88 d6 0d 21 29 29 1e 06 0e 06 3f 83 56 00 d7 d8 0e 08 | "....p......!q...!))....?.V..... |
1840 | d2 08 38 5c 22 21 3f 3f 85 53 00 d9 da db dc 0d 21 21 5c 22 82 a7 00 0e 06 39 83 7f 00 0e 06 89 | ..8\"!??.S......!!\".....9...... |
1860 | 16 09 88 0e 0a 83 75 00 dd 0e 06 0a 0b 0c 46 21 88 de 20 82 7c 00 df 0e 06 0a 0b 0c 24 82 a7 00 | ......u.......F!....|.......$... |
1880 | 0e 06 3c 83 a2 00 0e 06 40 89 16 09 88 0e 0a 83 9b 00 dd 0e 06 21 88 de 20 82 9f 00 e0 0e 06 21 | ..<.....@............!.........! |
18a0 | 82 a7 00 d9 e1 0e 06 5c 22 29 2c 29 88 0e 09 e2 3d 85 b7 00 0e 0c 89 16 09 88 cd 87 22 20 5b 68 | .......\"),)....=...........".[h |
18c0 | 69 74 20 6c 6f 63 20 2a 6d 6f 75 73 65 2d 77 69 6e 64 6f 77 2a 20 2a 6d 6f 75 73 65 2d 78 2a 20 | it.loc.*mouse-window*.*mouse-x*. |
18e0 | 2a 6d 6f 75 73 65 2d 79 2a 20 6d 6f 75 73 65 2d 63 6f 64 65 20 66 6f 72 6d 20 53 74 61 72 74 42 | *mouse-y*.mouse-code.form.StartB |
1900 | 75 66 66 65 72 20 73 6d 3a 3a 55 70 42 69 74 73 20 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 20 2a 6d | uffer.sm::UpBits.this-command.*m |
1920 | 6f 75 73 65 2d 68 65 6c 70 2a 20 74 20 6c 61 73 74 2d 63 6f 6d 6d 61 6e 64 20 6e 69 6c 20 73 6d | ouse-help*.t.last-command.nil.sm |
1940 | 3a 3a 63 6f 6d 62 69 6e 65 64 2d 68 69 74 73 20 73 6d 3a 3a 77 69 6e 64 6f 77 2d 78 79 20 31 20 | ::combined-hits.sm::window-xy.1. |
1960 | 32 20 30 20 6d 6f 75 73 65 2d 65 76 65 6e 74 2d 63 6f 64 65 20 28 28 62 79 74 65 2d 63 6f 64 65 | 2.0.mouse-event-code.((byte-code |
1980 | 20 22 08 71 87 22 20 5b 53 74 61 72 74 42 75 66 66 65 72 5d 20 31 29 29 20 77 69 6e 64 6f 77 2d | .".q.".[StartBuffer].1)).window- |
19a0 | 62 75 66 66 65 72 20 6d 6f 75 73 65 2d 6c 6f 6f 6b 75 70 20 7a 65 72 6f 70 20 6c 6f 67 61 6e 64 | buffer.mouse-lookup.zerop.logand |
19c0 | 20 65 72 72 6f 72 20 22 55 6e 64 65 66 69 6e 65 64 20 6d 6f 75 73 65 20 65 76 65 6e 74 3a 20 25 | .error."Undefined.mouse.event:.% |
19e0 | 73 22 20 70 72 69 6e 31 2d 74 6f 2d 73 74 72 69 6e 67 20 6d 6f 75 73 65 2d 63 6f 64 65 2d 74 6f | s".prin1-to-string.mouse-code-to |
1a00 | 2d 6d 6f 75 73 65 2d 6c 69 73 74 20 70 72 69 6e 31 20 65 78 69 74 2d 72 65 63 75 72 73 69 76 65 | -mouse-list.prin1.exit-recursive |
1a20 | 2d 65 64 69 74 20 66 75 6e 63 61 6c 6c 20 65 76 61 6c 20 22 4d 6f 75 73 65 20 61 63 74 69 6f 6e | -edit.funcall.eval."Mouse.action |
1a40 | 20 6d 75 73 74 20 62 65 20 73 79 6d 62 6f 6c 20 6f 72 20 6c 69 73 74 2c 20 62 75 74 20 77 61 73 | .must.be.symbol.or.list,.but.was |
1a60 | 3a 20 25 73 22 20 73 75 6e 2d 6d 6f 75 73 65 2d 68 61 6e 64 6c 65 72 5d 20 31 39 29 29 0a 0a 28 | :.%s".sun-mouse-handler].19))..( |
1a80 | 64 65 66 75 6e 20 6d 6f 75 73 65 2d 68 65 6c 70 20 6e 69 6c 20 28 69 6e 74 65 72 61 63 74 69 76 | defun.mouse-help.nil.(interactiv |
1aa0 | 65 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c2 88 c1 18 c3 20 29 87 22 20 5b 2a 6d 6f 75 73 65 | e).(byte-code."......).".[*mouse |
1ac0 | 2d 68 65 6c 70 2a 20 74 20 6e 69 6c 20 72 65 63 75 72 73 69 76 65 2d 65 64 69 74 5d 20 32 29 29 | -help*.t.nil.recursive-edit].2)) |
1ae0 | 0a 0a 28 64 65 66 75 6e 20 73 6d 3a 3a 63 6f 6d 62 69 6e 65 64 2d 68 69 74 73 20 6e 69 6c 20 22 | ..(defun.sm::combined-hits.nil." |
1b00 | 5c 0a 52 65 61 64 20 61 6e 64 20 72 65 74 75 72 6e 20 6e 65 78 74 20 6d 6f 75 73 65 2d 68 69 74 | \.Read.and.return.next.mouse-hit |
1b20 | 2c 20 69 6e 63 6c 75 64 65 20 70 6f 73 73 69 62 6c 65 20 64 6f 75 62 6c 65 20 63 6c 69 63 6b 22 | ,.include.possible.double.click" |
1b40 | 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c6 20 18 c7 c8 09 c9 08 38 5c 22 21 3f 3f 85 39 00 ca 0b | .(byte-code."........8\"!??.9... |
1b60 | 21 1a 0a 85 38 00 cb 08 cc c9 08 38 c9 0a 38 c8 0c c9 08 38 5c 22 c8 0c c9 0a 38 5c 22 55 83 35 | !...8......8..8....8\"....8\"U.5 |
1b80 | 00 0d 82 36 00 c9 23 5c 22 29 88 08 29 87 22 20 5b 68 69 74 31 20 73 6d 3a 3a 55 70 42 69 74 73 | ...6..#\")..).".[hit1.sm::UpBits |
1ba0 | 20 68 69 74 32 20 65 78 74 72 61 2d 63 6c 69 63 6b 2d 77 61 69 74 20 73 6d 3a 3a 42 75 74 74 6f | .hit2.extra-click-wait.sm::Butto |
1bc0 | 6e 42 69 74 73 20 73 6d 3a 3a 44 6f 75 62 6c 65 42 69 74 73 20 6d 6f 75 73 65 2d 68 69 74 2d 72 | nBits.sm::DoubleBits.mouse-hit-r |
1be0 | 65 61 64 20 7a 65 72 6f 70 20 6c 6f 67 61 6e 64 20 30 20 6d 6f 75 73 65 2d 73 65 63 6f 6e 64 2d | ead.zerop.logand.0.mouse-second- |
1c00 | 68 69 74 20 73 65 74 63 61 72 20 6c 6f 67 69 6f 72 5d 20 31 35 29 29 0a 0a 28 64 65 66 75 6e 20 | hit.setcar.logior].15))..(defun. |
1c20 | 6d 6f 75 73 65 2d 68 69 74 2d 72 65 61 64 20 6e 69 6c 20 22 5c 0a 52 65 61 64 20 6d 6f 75 73 65 | mouse-hit-read.nil."\.Read.mouse |
1c40 | 2d 68 69 74 20 6c 69 73 74 20 66 72 6f 6d 20 6b 65 79 62 6f 61 72 64 2e 20 20 4c 69 6b 65 20 28 | -hit.list.from.keyboard...Like.( |
1c60 | 72 65 61 64 20 27 72 65 61 64 2d 63 68 61 72 29 2c 0a 62 75 74 20 74 68 61 74 20 75 73 65 73 20 | read.'read-char),.but.that.uses. |
1c80 | 6d 69 6e 69 62 75 66 66 65 72 2c 20 61 6e 64 20 6d 75 63 6b 73 20 75 70 20 6c 61 73 74 2d 63 6f | minibuffer,.and.mucks.up.last-co |
1ca0 | 6d 6d 61 6e 64 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c1 c1 1a 18 c3 c4 72 89 12 0a 08 42 | mmand.".(byte-code."......r....B |
1cc0 | 89 10 88 5c 22 3f 85 19 00 c1 88 82 04 00 88 c5 c6 c7 c8 08 21 c9 23 21 2a 87 22 20 5b 63 68 61 | ...\"?..............!.#!*.".[cha |
1ce0 | 72 2d 6c 69 73 74 20 6e 69 6c 20 63 68 61 72 20 65 71 75 61 6c 20 31 33 20 72 65 61 64 20 6d 61 | r-list.nil.char.equal.13.read.ma |
1d00 | 70 63 6f 6e 63 61 74 20 63 68 61 72 2d 74 6f 2d 73 74 72 69 6e 67 20 6e 72 65 76 65 72 73 65 20 | pconcat.char-to-string.nreverse. |
1d20 | 22 22 5d 20 37 29 29 0a 0a 28 64 65 66 76 61 72 20 6d 6f 75 73 65 2d 70 72 65 66 69 78 31 20 32 | ""].7))..(defvar.mouse-prefix1.2 |
1d40 | 34 20 22 5c 0a 46 69 72 73 74 20 63 68 61 72 20 6f 66 20 6d 6f 75 73 65 2d 70 72 65 66 69 78 2e | 4."\.First.char.of.mouse-prefix. |
1d60 | 20 20 55 73 65 64 20 74 6f 20 64 65 74 65 63 74 20 64 6f 75 62 6c 65 20 63 6c 69 63 6b 73 20 61 | ..Used.to.detect.double.clicks.a |
1d80 | 6e 64 20 63 68 6f 72 64 73 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 6d 6f 75 73 65 2d 70 72 65 66 | nd.chords.")..(defvar.mouse-pref |
1da0 | 69 78 32 20 30 20 22 5c 0a 53 65 63 6f 6e 64 20 63 68 61 72 20 6f 66 20 6d 6f 75 73 65 2d 70 72 | ix2.0."\.Second.char.of.mouse-pr |
1dc0 | 65 66 69 78 2e 20 20 55 73 65 64 20 74 6f 20 64 65 74 65 63 74 20 64 6f 75 62 6c 65 20 63 6c 69 | efix...Used.to.detect.double.cli |
1de0 | 63 6b 73 20 61 6e 64 20 63 68 6f 72 64 73 2e 22 29 0a 0a 28 64 65 66 75 6e 20 6d 6f 75 73 65 2d | cks.and.chords.")..(defun.mouse- |
1e00 | 73 65 63 6f 6e 64 2d 68 69 74 20 28 68 69 74 2d 77 61 69 74 29 20 22 5c 0a 52 65 74 75 72 6e 73 | second-hit.(hit-wait)."\.Returns |
1e20 | 20 74 68 65 20 6e 65 78 74 20 6d 6f 75 73 65 20 68 69 74 20 6f 63 63 75 72 72 69 6e 67 20 77 69 | .the.next.mouse.hit.occurring.wi |
1e40 | 74 68 69 6e 20 48 49 54 2d 57 41 49 54 20 6d 69 6c 6c 69 73 65 63 6f 6e 64 73 2e 22 20 28 62 79 | thin.HIT-WAIT.milliseconds.".(by |
1e60 | 74 65 2d 63 6f 64 65 20 22 c9 08 21 83 0a 00 c1 82 5a 00 72 1a ca 0a 0b 5c 22 3f 86 17 00 c9 cb | te-code."..!.....Z.r....\"?..... |
1e80 | 21 83 5c 22 00 0a 89 14 88 c1 82 59 00 72 1d ca 0d 0e 06 5c 22 3f 83 38 00 0a 89 14 88 cc 20 88 | !.\".......Y.r.....\"?.8........ |
1ea0 | c1 82 58 00 cd 20 1e 07 ce cf 0e 08 d0 0e 07 38 5c 22 21 3f 83 55 00 d1 08 cb 0e 07 38 5a 21 82 | ..X............8\"!?.U......8Z!. |
1ec0 | 57 00 0e 07 29 29 29 87 22 20 5b 68 69 74 2d 77 61 69 74 20 6e 69 6c 20 70 63 31 20 6d 6f 75 73 | W...))).".[hit-wait.nil.pc1.mous |
1ee0 | 65 2d 70 72 65 66 69 78 31 20 75 6e 72 65 61 64 2d 63 6f 6d 6d 61 6e 64 2d 63 68 61 72 20 70 63 | e-prefix1.unread-command-char.pc |
1f00 | 32 20 6d 6f 75 73 65 2d 70 72 65 66 69 78 32 20 6e 65 77 2d 68 69 74 20 73 6d 3a 3a 55 70 42 69 | 2.mouse-prefix2.new-hit.sm::UpBi |
1f20 | 74 73 20 73 69 74 2d 66 6f 72 2d 6d 69 6c 6c 69 73 65 63 73 20 65 71 75 61 6c 20 33 20 64 69 6e | ts.sit-for-millisecs.equal.3.din |
1f40 | 67 20 6d 6f 75 73 65 2d 68 69 74 2d 72 65 61 64 20 7a 65 72 6f 70 20 6c 6f 67 61 6e 64 20 30 20 | g.mouse-hit-read.zerop.logand.0. |
1f60 | 6d 6f 75 73 65 2d 73 65 63 6f 6e 64 2d 68 69 74 5d 20 31 32 29 29 0a 0a 28 64 65 66 75 6e 20 73 | mouse-second-hit].12))..(defun.s |
1f80 | 6d 3a 3a 77 69 6e 64 6f 77 2d 78 79 20 28 78 20 79 29 20 22 5c 0a 46 69 6e 64 20 77 69 6e 64 6f | m::window-xy.(x.y)."\.Find.windo |
1fa0 | 77 20 63 6f 6e 74 61 69 6e 69 6e 67 20 73 63 72 65 65 6e 20 63 6f 6f 72 64 69 6e 61 74 65 73 20 | w.containing.screen.coordinates. |
1fc0 | 58 20 61 6e 64 20 59 2e 0a 52 65 74 75 72 6e 73 20 6c 69 73 74 20 28 77 69 6e 64 6f 77 20 78 20 | X.and.Y..Returns.list.(window.x. |
1fe0 | 79 29 20 77 68 65 72 65 20 78 20 61 6e 64 20 79 20 61 72 65 20 72 65 6c 61 74 69 76 65 20 74 6f | y).where.x.and.y.are.relative.to |
2000 | 20 77 69 6e 64 6f 77 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c3 c4 8d 86 0a 00 c0 09 0a 45 | .window.".(byte-code.".........E |
2020 | 87 22 20 5b 6e 69 6c 20 78 20 79 20 66 6f 75 6e 64 20 28 62 79 74 65 2d 63 6f 64 65 20 22 ca 20 | .".[nil.x.y.found.(byte-code.".. |
2040 | 18 cb 8e cc ca 20 21 19 cd 09 38 ce 09 38 cf 09 38 d0 09 38 1d 1c 1b 1a 0c d1 20 55 85 25 00 0c | ......!...8..8..8..8.......U.%.. |
2060 | 54 89 14 88 0d d2 20 55 85 31 00 0d 54 89 15 88 0e 06 0a 59 85 4b 00 0e 06 0c 57 85 4b 00 0e 07 | T......U.1..T......Y.K....W.K... |
2080 | 0b 59 85 4b 00 0e 07 0d 57 85 5c 5c 00 d3 d4 ca 20 0e 06 0a 5a 0e 07 0b 5a 45 5c 22 2c 29 88 08 | .Y.K....W.\\........Z...ZE\",).. |
20a0 | d5 d6 c8 c9 5c 22 21 3d 3f 85 70 00 c8 88 82 05 00 29 29 87 22 20 5b 4f 72 69 67 69 6e 61 6c 6c | ....\"!=?.p......)).".[Originall |
20c0 | 79 53 65 6c 65 63 74 65 64 57 69 6e 64 6f 77 20 77 65 20 6c 65 20 74 65 20 72 65 20 62 65 20 78 | ySelectedWindow.we.le.te.re.be.x |
20e0 | 20 79 20 6e 69 6c 20 74 20 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 20 28 28 62 79 74 65 2d | .y.nil.t.selected-window.((byte- |
2100 | 63 6f 64 65 20 22 c1 08 21 87 22 20 5b 4f 72 69 67 69 6e 61 6c 6c 79 53 65 6c 65 63 74 65 64 57 | code."..!.".[OriginallySelectedW |
2120 | 69 6e 64 6f 77 20 73 65 6c 65 63 74 2d 77 69 6e 64 6f 77 5d 20 32 29 29 20 77 69 6e 64 6f 77 2d | indow.select-window].2)).window- |
2140 | 65 64 67 65 73 20 30 20 31 20 32 20 33 20 73 63 72 65 65 6e 2d 77 69 64 74 68 20 73 63 72 65 65 | edges.0.1.2.3.screen-width.scree |
2160 | 6e 2d 68 65 69 67 68 74 20 74 68 72 6f 77 20 66 6f 75 6e 64 20 73 65 6c 65 63 74 2d 77 69 6e 64 | n-height.throw.found.select-wind |
2180 | 6f 77 20 6e 65 78 74 2d 77 69 6e 64 6f 77 5d 20 31 32 29 5d 20 33 29 29 0a 0a 28 64 65 66 75 6e | ow.next-window].12)].3))..(defun |
21a0 | 20 73 6d 3a 3a 77 69 6e 64 6f 77 2d 72 65 67 69 6f 6e 20 28 6c 6f 63 29 20 22 5c 0a 50 61 72 73 | .sm::window-region.(loc)."\.Pars |
21c0 | 65 20 4c 4f 43 20 69 6e 74 6f 20 61 20 72 65 67 69 6f 6e 20 73 79 6d 62 6f 6c 2e 0a 52 65 74 75 | e.LOC.into.a.region.symbol..Retu |
21e0 | 72 6e 73 20 6f 6e 65 20 6f 66 20 28 74 65 78 74 20 73 63 72 6f 6c 6c 62 61 72 20 6d 6f 64 65 6c | rns.one.of.(text.scrollbar.model |
2200 | 69 6e 65 20 6d 69 6e 69 62 75 66 66 65 72 29 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c8 09 38 | ine.minibuffer)".(byte-code."..8 |
2220 | c9 09 38 ca 09 38 1b 1a 18 cb 08 21 53 cc 08 21 53 1d 1c cd 08 21 83 20 00 ce 82 53 00 0b 0d 59 | ..8..8.....!S..!S....!.....S...Y |
2240 | 83 2a 00 cf 82 53 00 0a 0c 59 83 34 00 d0 82 53 00 0e 06 85 4b 00 0a 0c 0e 06 5a 59 85 4b 00 0a | .*...S...Y.4...S....K.....ZY.K.. |
2260 | ca d1 08 0a 0b 23 5c 5c 59 83 52 00 d0 82 53 00 d2 2a 2b 87 22 20 5b 77 20 6c 6f 63 20 78 20 79 | .....#\\Y.R...S..*+.".[w.loc.x.y |
2280 | 20 72 69 67 68 74 20 62 6f 74 74 6f 6d 20 73 63 72 6f 6c 6c 62 61 72 2d 77 69 64 74 68 20 74 20 | .right.bottom.scrollbar-width.t. |
22a0 | 30 20 31 20 32 20 77 69 6e 64 6f 77 2d 77 69 64 74 68 20 77 69 6e 64 6f 77 2d 68 65 69 67 68 74 | 0.1.2.window-width.window-height |
22c0 | 20 6d 69 6e 69 62 75 66 66 65 72 2d 77 69 6e 64 6f 77 2d 70 20 6d 69 6e 69 62 75 66 66 65 72 20 | .minibuffer-window-p.minibuffer. |
22e0 | 6d 6f 64 65 6c 69 6e 65 20 73 63 72 6f 6c 6c 62 61 72 20 77 69 6e 64 6f 77 2d 6c 69 6e 65 2d 65 | modeline.scrollbar.window-line-e |
2300 | 6e 64 20 74 65 78 74 5d 20 39 29 29 0a 0a 28 64 65 66 75 6e 20 77 69 6e 64 6f 77 2d 6c 69 6e 65 | nd.text].9))..(defun.window-line |
2320 | 2d 65 6e 64 20 28 77 20 78 20 79 29 20 22 5c 0a 52 65 74 75 72 6e 20 57 49 4e 44 4f 57 20 63 6f | -end.(w.x.y)."\.Return.WINDOW.co |
2340 | 6c 75 6d 6e 20 28 69 67 6e 6f 72 65 20 58 29 20 63 6f 6e 74 61 69 6e 69 6e 67 20 65 6e 64 20 6f | lumn.(ignore.X).containing.end.o |
2360 | 66 20 6c 69 6e 65 20 59 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c3 20 18 c4 8e c5 09 21 88 8a | f.line.Y".(byte-code.".......!.. |
2380 | c6 c7 20 0a 5c 22 29 29 29 87 22 20 5b 4f 72 69 67 69 6e 61 6c 6c 79 53 65 6c 65 63 74 65 64 57 | ....\"))).".[OriginallySelectedW |
23a0 | 69 6e 64 6f 77 20 77 20 79 20 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 20 28 28 62 79 74 65 | indow.w.y.selected-window.((byte |
23c0 | 2d 63 6f 64 65 20 22 c1 08 21 85 09 00 c2 08 21 87 22 20 5b 4f 72 69 67 69 6e 61 6c 6c 79 53 65 | -code."..!.....!.".[OriginallySe |
23e0 | 6c 65 63 74 65 64 57 69 6e 64 6f 77 20 77 69 6e 64 6f 77 2d 70 6f 69 6e 74 20 73 65 6c 65 63 74 | lectedWindow.window-point.select |
2400 | 2d 77 69 6e 64 6f 77 5d 20 33 29 29 20 73 65 6c 65 63 74 2d 77 69 6e 64 6f 77 20 6d 6f 76 65 2d | -window].3)).select-window.move- |
2420 | 74 6f 2d 6c 6f 63 20 73 63 72 65 65 6e 2d 77 69 64 74 68 5d 20 36 29 29 0a 0a 28 64 65 66 63 6f | to-loc.screen-width].6))..(defco |
2440 | 6e 73 74 20 73 6d 3a 3a 6b 65 79 77 6f 72 64 2d 61 6c 69 73 74 20 28 71 75 6f 74 65 20 28 28 6c | nst.sm::keyword-alist.(quote.((l |
2460 | 65 66 74 20 2e 20 31 29 20 28 6d 69 64 64 6c 65 20 2e 20 32 29 20 28 72 69 67 68 74 20 2e 20 34 | eft...1).(middle...2).(right...4 |
2480 | 29 20 28 73 68 69 66 74 20 2e 20 38 29 20 28 63 6f 6e 74 72 6f 6c 20 2e 20 31 36 29 20 28 6d 65 | ).(shift...8).(control...16).(me |
24a0 | 74 61 20 2e 20 33 32 29 20 28 64 6f 75 62 6c 65 20 2e 20 36 34 29 20 28 75 70 20 2e 20 31 32 38 | ta...32).(double...64).(up...128 |
24c0 | 29 20 28 74 65 78 74 20 2e 20 32 35 36 29 20 28 73 63 72 6f 6c 6c 62 61 72 20 2e 20 35 31 32 29 | ).(text...256).(scrollbar...512) |
24e0 | 20 28 6d 6f 64 65 6c 69 6e 65 20 2e 20 31 30 32 34 29 20 28 6d 69 6e 69 62 75 66 66 65 72 20 2e | .(modeline...1024).(minibuffer.. |
2500 | 20 32 30 34 38 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 6f 75 73 65 2d 65 76 65 6e 74 2d 63 6f | .2048))))..(defun.mouse-event-co |
2520 | 64 65 20 28 68 69 74 20 6c 6f 63 29 20 22 5c 0a 4d 61 70 73 20 4d 4f 55 53 45 2d 48 49 54 20 61 | de.(hit.loc)."\.Maps.MOUSE-HIT.a |
2540 | 6e 64 20 4c 4f 43 20 69 6e 74 6f 20 61 20 6d 6f 75 73 65 2d 63 6f 64 65 2e 22 20 28 62 79 74 65 | nd.LOC.into.a.mouse-code.".(byte |
2560 | 2d 63 6f 64 65 20 22 c2 c3 08 38 c4 c5 09 21 21 5c 22 87 22 20 5b 68 69 74 20 6c 6f 63 20 6c 6f | -code."...8...!!\".".[hit.loc.lo |
2580 | 67 69 6f 72 20 30 20 6d 6f 75 73 65 2d 72 65 67 69 6f 6e 2d 74 6f 2d 63 6f 64 65 20 73 6d 3a 3a | gior.0.mouse-region-to-code.sm:: |
25a0 | 77 69 6e 64 6f 77 2d 72 65 67 69 6f 6e 5d 20 35 29 29 0a 0a 28 64 65 66 75 6e 20 6d 6f 75 73 65 | window-region].5))..(defun.mouse |
25c0 | 2d 72 65 67 69 6f 6e 2d 74 6f 2d 63 6f 64 65 20 28 72 65 67 69 6f 6e 29 20 22 5c 0a 52 65 74 75 | -region-to-code.(region)."\.Retu |
25e0 | 72 6e 73 20 70 61 72 74 69 61 6c 20 6d 6f 75 73 65 2d 63 6f 64 65 20 66 6f 72 20 73 70 65 63 69 | rns.partial.mouse-code.for.speci |
2600 | 66 69 65 64 20 52 45 47 49 4f 4e 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c2 08 09 5c 22 41 | fied.REGION.".(byte-code."...\"A |
2620 | 87 22 20 5b 72 65 67 69 6f 6e 20 73 6d 3a 3a 6b 65 79 77 6f 72 64 2d 61 6c 69 73 74 20 61 73 73 | .".[region.sm::keyword-alist.ass |
2640 | 71 5d 20 33 29 29 0a 0a 28 64 65 66 75 6e 20 6d 6f 75 73 65 2d 6c 69 73 74 2d 74 6f 2d 6d 6f 75 | q].3))..(defun.mouse-list-to-mou |
2660 | 73 65 2d 63 6f 64 65 20 28 6d 6f 75 73 65 2d 6c 69 73 74 29 20 22 5c 0a 4d 61 70 20 61 20 4d 4f | se-code.(mouse-list)."\.Map.a.MO |
2680 | 55 53 45 2d 4c 49 53 54 20 74 6f 20 61 20 6d 6f 75 73 65 2d 63 6f 64 65 2e 22 20 28 62 79 74 65 | USE-LIST.to.a.mouse-code.".(byte |
26a0 | 2d 63 6f 64 65 20 22 c1 c2 c3 c4 08 5c 22 5c 22 87 22 20 5b 6d 6f 75 73 65 2d 6c 69 73 74 20 61 | -code.".....\"\".".[mouse-list.a |
26c0 | 70 70 6c 79 20 6c 6f 67 69 6f 72 20 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 78 29 20 28 | pply.logior.mapcar.(lambda.(x).( |
26e0 | 62 79 74 65 2d 63 6f 64 65 20 22 c2 08 09 5c 22 41 87 22 20 5b 78 20 73 6d 3a 3a 6b 65 79 77 6f | byte-code."...\"A.".[x.sm::keywo |
2700 | 72 64 2d 61 6c 69 73 74 20 61 73 73 71 5d 20 33 29 29 5d 20 35 29 29 0a 0a 28 64 65 66 75 6e 20 | rd-alist.assq].3))].5))..(defun. |
2720 | 6d 6f 75 73 65 2d 63 6f 64 65 2d 74 6f 2d 6d 6f 75 73 65 2d 6c 69 73 74 20 28 6d 6f 75 73 65 2d | mouse-code-to-mouse-list.(mouse- |
2740 | 63 6f 64 65 29 20 22 5c 0a 4d 61 70 20 61 20 4d 4f 55 53 45 2d 43 4f 44 45 20 74 6f 20 61 20 6d | code)."\.Map.a.MOUSE-CODE.to.a.m |
2760 | 6f 75 73 65 2d 6c 69 73 74 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c1 c2 c3 c4 08 5c 22 5c | ouse-list.".(byte-code.".....\"\ |
2780 | 22 87 22 20 5b 73 6d 3a 3a 6b 65 79 77 6f 72 64 2d 61 6c 69 73 74 20 61 70 70 6c 79 20 6e 63 6f | ".".[sm::keyword-alist.apply.nco |
27a0 | 6e 63 20 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 78 29 20 28 62 79 74 65 2d 63 6f 64 65 | nc.mapcar.(lambda.(x).(byte-code |
27c0 | 20 22 c2 08 09 41 5c 22 85 0b 00 09 40 43 87 22 20 5b 6d 6f 75 73 65 2d 63 6f 64 65 20 78 20 6c | ."...A\"....@C.".[mouse-code.x.l |
27e0 | 6f 67 74 65 73 74 5d 20 33 29 29 5d 20 35 29 29 0a 0a 28 64 65 66 75 6e 20 6d 6f 75 73 65 6d 61 | ogtest].3))].5))..(defun.mousema |
2800 | 70 2d 73 65 74 20 28 63 6f 64 65 20 6d 6f 75 73 65 6d 61 70 20 76 61 6c 75 65 29 20 28 62 79 74 | p-set.(code.mousemap.value).(byt |
2820 | 65 2d 63 6f 64 65 20 22 09 41 18 c5 0b 08 5c 22 1a 0a 83 13 00 c6 0a 0c 5c 22 82 1b 00 c6 09 0b | e-code.".A....\"........\"...... |
2840 | 0c 42 08 42 5c 22 2a 87 22 20 5b 61 6c 69 73 74 20 6d 6f 75 73 65 6d 61 70 20 61 73 73 71 2d 72 | .B.B\"*.".[alist.mousemap.assq-r |
2860 | 65 73 75 6c 74 20 63 6f 64 65 20 76 61 6c 75 65 20 61 73 73 71 20 73 65 74 63 64 72 5d 20 36 29 | esult.code.value.assq.setcdr].6) |
2880 | 29 0a 0a 28 64 65 66 75 6e 20 6d 6f 75 73 65 6d 61 70 2d 67 65 74 20 28 63 6f 64 65 20 6d 6f 75 | )..(defun.mousemap-get.(code.mou |
28a0 | 73 65 6d 61 70 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c2 08 09 41 5c 22 41 87 22 20 5b 63 6f | semap).(byte-code."...A\"A.".[co |
28c0 | 64 65 20 6d 6f 75 73 65 6d 61 70 20 61 73 73 71 5d 20 33 29 29 0a 0a 28 64 65 66 75 6e 20 6d 6f | de.mousemap.assq].3))..(defun.mo |
28e0 | 75 73 65 2d 6c 6f 6f 6b 75 70 20 28 6d 6f 75 73 65 2d 63 6f 64 65 29 20 22 5c 0a 4c 6f 6f 6b 20 | use-lookup.(mouse-code)."\.Look. |
2900 | 75 70 20 4d 4f 55 53 45 2d 45 56 45 4e 54 20 61 6e 64 20 72 65 74 75 72 6e 20 74 68 65 20 64 65 | up.MOUSE-EVENT.and.return.the.de |
2920 | 66 69 6e 69 74 69 6f 6e 2e 20 6e 69 6c 20 6d 65 61 6e 73 20 75 6e 64 65 66 69 6e 65 64 2e 22 20 | finition..nil.means.undefined.". |
2940 | 28 62 79 74 65 2d 63 6f 64 65 20 22 c3 08 09 5c 22 86 0b 00 c3 08 0a 5c 22 87 22 20 5b 6d 6f 75 | (byte-code."...\"......\".".[mou |
2960 | 73 65 2d 63 6f 64 65 20 63 75 72 72 65 6e 74 2d 6c 6f 63 61 6c 2d 6d 6f 75 73 65 6d 61 70 20 63 | se-code.current-local-mousemap.c |
2980 | 75 72 72 65 6e 74 2d 67 6c 6f 62 61 6c 2d 6d 6f 75 73 65 6d 61 70 20 6d 6f 75 73 65 6d 61 70 2d | urrent-global-mousemap.mousemap- |
29a0 | 67 65 74 5d 20 34 29 29 0a 0a 28 64 65 66 75 6e 20 6d 6f 75 73 65 2d 6d 61 73 6b 2d 6c 6f 6f 6b | get].4))..(defun.mouse-mask-look |
29c0 | 75 70 20 28 6d 61 73 6b 20 6c 69 73 74 29 20 22 5c 0a 41 72 67 73 20 4d 41 53 4b 20 28 61 20 62 | up.(mask.list)."\.Args.MASK.(a.b |
29e0 | 69 74 20 6d 61 73 6b 29 20 61 6e 64 20 4c 49 53 54 20 28 61 20 6c 69 73 74 20 6f 66 20 28 63 6f | it.mask).and.LIST.(a.list.of.(co |
2a00 | 64 65 20 2e 20 66 6f 72 6d 29 20 70 61 69 72 73 29 2e 0a 52 65 74 75 72 6e 73 20 61 20 6c 69 73 | de...form).pairs)..Returns.a.lis |
2a20 | 74 20 6f 66 20 65 6c 65 6d 65 6e 74 73 20 6f 66 20 4c 49 53 54 20 77 68 6f 73 65 20 63 6f 64 65 | t.of.elements.of.LIST.whose.code |
2a40 | 20 6f 72 27 65 64 20 77 69 74 68 20 4d 41 53 4b 20 69 73 20 6e 6f 6e 2d 7a 65 72 6f 2e 22 20 28 | .or'ed.with.MASK.is.non-zero.".( |
2a60 | 62 79 74 65 2d 63 6f 64 65 20 22 c1 18 0a 85 1e 00 c4 0b 0a 40 40 5c 22 85 15 00 0a 40 08 42 89 | byte-code.".........@@\"....@.B. |
2a80 | 10 88 0a 41 89 12 88 82 02 00 88 08 29 87 22 20 5b 72 65 73 75 6c 74 20 6e 69 6c 20 6c 69 73 74 | ...A........).".[result.nil.list |
2aa0 | 20 6d 61 73 6b 20 6c 6f 67 74 65 73 74 5d 20 34 29 29 0a 0a 28 64 65 66 75 6e 20 6d 6f 75 73 65 | .mask.logtest].4))..(defun.mouse |
2ac0 | 2d 75 6e 69 6f 6e 20 28 6c 20 6c 2d 75 6e 69 71 75 65 29 20 22 5c 0a 52 65 74 75 72 6e 20 74 68 | -union.(l.l-unique)."\.Return.th |
2ae0 | 65 20 75 6e 69 6f 6e 20 6f 66 20 6c 69 73 74 20 6f 66 20 6d 6f 75 73 65 20 28 63 6f 64 65 20 2e | e.union.of.list.of.mouse.(code.. |
2b00 | 20 66 6f 72 6d 29 20 70 61 69 72 73 20 4c 20 61 6e 64 20 4c 2d 55 4e 49 51 55 45 2c 0a 77 68 65 | .form).pairs.L.and.L-UNIQUE,.whe |
2b20 | 72 65 20 4c 2d 55 4e 49 51 55 45 20 69 73 20 63 6f 6e 73 69 64 65 72 65 64 20 74 6f 20 62 65 20 | re.L-UNIQUE.is.considered.to.be. |
2b40 | 75 6e 69 6f 6e 27 69 7a 65 64 20 61 6c 72 65 61 64 79 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 | union'ized.already.".(byte-code. |
2b60 | 22 09 18 0a 85 21 00 0a 40 1b c4 0b 40 08 5c 22 3f 85 17 00 0b 08 42 89 10 29 88 0a 41 89 12 88 | "....!..@...@.\"?.....B..)..A... |
2b80 | 82 02 00 88 08 29 87 22 20 5b 72 65 73 75 6c 74 20 6c 2d 75 6e 69 71 75 65 20 6c 20 63 6f 64 65 | .....).".[result.l-unique.l.code |
2ba0 | 2d 66 6f 72 6d 2d 70 61 69 72 20 61 73 73 71 5d 20 34 29 29 0a 0a 28 64 65 66 75 6e 20 6d 6f 75 | -form-pair.assq].4))..(defun.mou |
2bc0 | 73 65 2d 75 6e 69 6f 6e 2d 66 69 72 73 74 2d 70 72 65 66 65 72 65 64 20 28 6c 31 20 6c 32 29 20 | se-union-first-prefered.(l1.l2). |
2be0 | 22 5c 0a 52 65 74 75 72 6e 20 74 68 65 20 75 6e 69 6f 6e 20 6f 66 20 6c 69 73 74 73 20 6f 66 20 | "\.Return.the.union.of.lists.of. |
2c00 | 6d 6f 75 73 65 20 28 63 6f 64 65 20 2e 20 66 6f 72 6d 29 20 70 61 69 72 73 20 4c 31 20 61 6e 64 | mouse.(code...form).pairs.L1.and |
2c20 | 20 4c 32 2c 0a 62 61 73 65 64 20 6f 6e 20 74 68 65 20 63 6f 64 65 27 73 2c 20 77 69 74 68 20 70 | .L2,.based.on.the.code's,.with.p |
2c40 | 72 65 66 65 72 65 6e 63 65 20 67 6f 69 6e 67 20 74 6f 20 65 6c 65 6d 65 6e 74 73 20 69 6e 20 4c | reference.going.to.elements.in.L |
2c60 | 31 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c3 08 c3 09 c2 5c 22 5c 22 87 22 20 5b 6c 32 20 | 1.".(byte-code.".....\"\".".[l2. |
2c80 | 6c 31 20 6e 69 6c 20 6d 6f 75 73 65 2d 75 6e 69 6f 6e 5d 20 35 29 29 0a 0a 28 64 65 66 75 6e 20 | l1.nil.mouse-union].5))..(defun. |
2ca0 | 6d 6f 75 73 65 2d 63 6f 64 65 2d 66 75 6e 63 74 69 6f 6e 2d 70 61 69 72 73 2d 6f 66 2d 72 65 67 | mouse-code-function-pairs-of-reg |
2cc0 | 69 6f 6e 20 28 72 65 67 69 6f 6e 29 20 22 5c 0a 52 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 | ion.(region)."\.Return.a.list.of |
2ce0 | 20 28 63 6f 64 65 20 2e 20 66 75 6e 63 74 69 6f 6e 29 20 70 61 69 72 73 2c 20 77 68 65 72 65 20 | .(code...function).pairs,.where. |
2d00 | 65 61 63 68 20 63 6f 64 65 20 69 73 0a 63 75 72 72 65 6e 74 6c 79 20 73 65 74 20 69 6e 20 74 68 | each.code.is.currently.set.in.th |
2d20 | 65 20 52 45 47 49 4f 4e 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c4 09 21 18 c5 c6 08 0a 41 | e.REGION.".(byte-code."..!.....A |
2d40 | 5c 22 c6 08 0b 41 5c 22 5c 22 29 87 22 20 5b 6d 61 73 6b 20 72 65 67 69 6f 6e 20 63 75 72 72 65 | \"...A\"\").".[mask.region.curre |
2d60 | 6e 74 2d 6c 6f 63 61 6c 2d 6d 6f 75 73 65 6d 61 70 20 63 75 72 72 65 6e 74 2d 67 6c 6f 62 61 6c | nt-local-mousemap.current-global |
2d80 | 2d 6d 6f 75 73 65 6d 61 70 20 6d 6f 75 73 65 2d 72 65 67 69 6f 6e 2d 74 6f 2d 63 6f 64 65 20 6d | -mousemap.mouse-region-to-code.m |
2da0 | 6f 75 73 65 2d 75 6e 69 6f 6e 2d 66 69 72 73 74 2d 70 72 65 66 65 72 65 64 20 6d 6f 75 73 65 2d | ouse-union-first-prefered.mouse- |
2dc0 | 6d 61 73 6b 2d 6c 6f 6f 6b 75 70 5d 20 37 29 29 0a 0a 28 64 65 66 75 6e 20 6f 6e 65 2d 6c 69 6e | mask-lookup].7))..(defun.one-lin |
2de0 | 65 2d 64 6f 63 2d 73 74 72 69 6e 67 20 28 66 75 6e 63 74 69 6f 6e 29 20 22 5c 0a 52 65 74 75 72 | e-doc-string.(function)."\.Retur |
2e00 | 6e 73 20 66 69 72 73 74 20 6c 69 6e 65 20 6f 66 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 73 | ns.first.line.of.documentation.s |
2e20 | 74 72 69 6e 67 20 66 6f 72 20 46 55 4e 43 54 49 4f 4e 2e 0a 49 66 20 74 68 65 72 65 20 69 73 20 | tring.for.FUNCTION..If.there.is. |
2e40 | 6e 6f 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 73 74 72 69 6e 67 2c 20 74 68 65 6e 20 74 68 | no.documentation.string,.then.th |
2e60 | 65 20 73 74 72 69 6e 67 0a 5c 22 4e 6f 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 5c 22 20 69 73 | e.string.\"No.documentation\".is |
2e80 | 20 72 65 74 75 72 6e 65 64 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 08 3a 85 0d 00 08 40 89 | .returned.".(byte-code.".:....@. |
2ea0 | 10 88 82 00 00 88 c2 08 21 19 09 3f 83 1b 00 c3 82 26 00 c4 c5 09 5c 22 88 09 c6 c7 c6 21 4f 29 | ........!..?.....&....\".....!O) |
2ec0 | 87 22 20 5b 66 75 6e 63 74 69 6f 6e 20 64 6f 63 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 22 | .".[function.doc.documentation." |
2ee0 | 4e 6f 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 2e 22 20 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 | No.documentation.".string-match. |
2f00 | 22 5e 2e 2a 24 22 20 30 20 6d 61 74 63 68 2d 65 6e 64 5d 20 36 29 29 0a 0a 28 64 65 66 75 6e 20 | "^.*$".0.match-end].6))..(defun. |
2f20 | 70 72 69 6e 74 2d 6d 6f 75 73 65 2d 66 6f 72 6d 61 74 20 28 62 69 6e 64 69 6e 67 29 20 28 62 79 | print-mouse-format.(binding).(by |
2f40 | 74 65 2d 63 6f 64 65 20 22 c1 08 40 21 88 c1 c2 21 88 c3 c4 08 41 5c 22 88 c5 20 88 c1 c6 21 88 | te-code."..@!...!....A\"......!. |
2f60 | c1 c7 08 40 21 21 88 c5 20 87 22 20 5b 62 69 6e 64 69 6e 67 20 70 72 69 6e 63 20 22 3a 20 22 20 | ...@!!....".[binding.princ.":.". |
2f80 | 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 6d 6f 75 73 65 2d 6c 69 73 74 29 20 28 62 79 74 | mapcar.(lambda.(mouse-list).(byt |
2fa0 | 65 2d 63 6f 64 65 20 22 c1 08 21 88 c1 c2 21 87 22 20 5b 6d 6f 75 73 65 2d 6c 69 73 74 20 70 72 | e-code."..!...!.".[mouse-list.pr |
2fc0 | 69 6e 63 20 22 20 22 5d 20 33 29 29 20 74 65 72 70 72 69 20 22 20 20 22 20 6f 6e 65 2d 6c 69 6e | inc."."].3)).terpri."..".one-lin |
2fe0 | 65 2d 64 6f 63 2d 73 74 72 69 6e 67 5d 20 39 29 29 0a 0a 28 64 65 66 75 6e 20 70 72 69 6e 74 2d | e-doc-string].9))..(defun.print- |
3000 | 6d 6f 75 73 65 2d 62 69 6e 64 69 6e 67 73 20 28 72 65 67 69 6f 6e 29 20 22 5c 0a 50 72 69 6e 74 | mouse-bindings.(region)."\.Print |
3020 | 73 20 6d 6f 75 73 65 2d 65 76 65 6e 74 20 62 69 6e 64 69 6e 67 73 20 66 6f 72 20 52 45 47 49 4f | s.mouse-event.bindings.for.REGIO |
3040 | 4e 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c1 c2 c3 08 21 5c 22 87 22 20 5b 72 65 67 69 6f | N.".(byte-code."....!\".".[regio |
3060 | 6e 20 6d 61 70 63 61 72 20 70 72 69 6e 74 2d 6d 6f 75 73 65 2d 66 6f 72 6d 61 74 20 73 6d 3a 3a | n.mapcar.print-mouse-format.sm:: |
3080 | 65 76 65 6e 74 2d 62 69 6e 64 69 6e 67 73 5d 20 34 29 29 0a 0a 28 64 65 66 75 6e 20 73 6d 3a 3a | event-bindings].4))..(defun.sm:: |
30a0 | 65 76 65 6e 74 2d 62 69 6e 64 69 6e 67 73 20 28 72 65 67 69 6f 6e 29 20 22 5c 0a 52 65 74 75 72 | event-bindings.(region)."\.Retur |
30c0 | 6e 73 20 61 6e 20 61 6c 69 73 74 20 6f 66 20 28 66 75 6e 63 74 69 6f 6e 20 2e 20 28 6d 6f 75 73 | ns.an.alist.of.(function...(mous |
30e0 | 65 2d 6c 69 73 74 31 20 2e 2e 2e 20 6d 6f 75 73 65 2d 6c 69 73 74 4e 29 29 20 66 6f 72 20 52 45 | e-list1.....mouse-listN)).for.RE |
3100 | 47 49 4f 4e 2c 0a 77 68 65 72 65 20 65 61 63 68 20 6d 6f 75 73 65 2d 6c 69 73 74 20 69 73 20 62 | GION,.where.each.mouse-list.is.b |
3120 | 6f 75 6e 64 20 74 6f 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 69 6e 20 52 45 47 49 4f 4e 2e 22 | ound.to.the.function.in.REGION." |
3140 | 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c6 09 21 c3 1a 18 08 85 3a 00 08 40 1c c7 0c 41 0a 5c 22 | .(byte-code."..!.....:..@...A.\" |
3160 | 1d 0d 83 24 00 c8 0d c9 0c 40 21 0d 41 42 5c 22 82 30 00 0c 41 c9 0c 40 21 43 42 0a 42 89 12 2a | ...$.....@!.AB\".0..A..@!CB.B..* |
3180 | 88 08 41 89 10 88 82 06 00 88 0a 2a 87 22 20 5b 6d 6f 75 73 65 2d 62 69 6e 64 69 6e 67 73 20 72 | ..A........*.".[mouse-bindings.r |
31a0 | 65 67 69 6f 6e 20 72 65 73 75 6c 74 20 6e 69 6c 20 63 6f 64 65 2d 66 75 6e 63 74 69 6f 6e 2d 70 | egion.result.nil.code-function-p |
31c0 | 61 69 72 20 63 75 72 72 65 6e 74 2d 65 6e 74 72 79 20 6d 6f 75 73 65 2d 63 6f 64 65 2d 66 75 6e | air.current-entry.mouse-code-fun |
31e0 | 63 74 69 6f 6e 2d 70 61 69 72 73 2d 6f 66 2d 72 65 67 69 6f 6e 20 61 73 73 6f 63 20 73 65 74 63 | ction-pairs-of-region.assoc.setc |
3200 | 64 72 20 6d 6f 75 73 65 2d 63 6f 64 65 2d 74 6f 2d 6d 6f 75 73 65 2d 6c 69 73 74 5d 20 38 29 29 | dr.mouse-code-to-mouse-list].8)) |
3220 | 0a 0a 28 64 65 66 75 6e 20 64 65 73 63 72 69 62 65 2d 6d 6f 75 73 65 2d 62 69 6e 64 69 6e 67 73 | ..(defun.describe-mouse-bindings |
3240 | 20 6e 69 6c 20 22 5c 0a 4c 69 73 74 73 20 61 6c 6c 20 63 75 72 72 65 6e 74 20 6d 6f 75 73 65 2d | .nil."\.Lists.all.current.mouse- |
3260 | 65 76 65 6e 74 20 62 69 6e 64 69 6e 67 73 2e 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 20 28 | event.bindings.".(interactive).( |
3280 | 62 79 74 65 2d 63 6f 64 65 20 22 c0 88 c1 90 c2 c3 21 88 c4 20 88 c2 c5 21 88 c4 20 88 c6 c7 21 | byte-code."......!......!......! |
32a0 | 88 c4 20 88 c2 c8 21 88 c4 20 88 c2 c9 21 88 c4 20 88 c6 ca 21 88 c4 20 88 c2 cb 21 88 c4 20 88 | ......!......!......!......!.... |
32c0 | c2 cc 21 88 c4 20 88 c6 cd 21 91 87 22 20 5b 6e 69 6c 20 22 2a 48 65 6c 70 2a 22 20 70 72 69 6e | ..!......!..".[nil."*Help*".prin |
32e0 | 63 20 22 54 65 78 74 20 52 65 67 69 6f 6e 22 20 74 65 72 70 72 69 20 22 2d 2d 2d 2d 20 2d 2d 2d | c."Text.Region".terpri."----.--- |
3300 | 2d 2d 2d 22 20 70 72 69 6e 74 2d 6d 6f 75 73 65 2d 62 69 6e 64 69 6e 67 73 20 74 65 78 74 20 22 | ---".print-mouse-bindings.text." |
3320 | 4d 6f 64 65 6c 69 6e 65 20 52 65 67 69 6f 6e 22 20 22 2d 2d 2d 2d 2d 2d 2d 2d 20 2d 2d 2d 2d 2d | Modeline.Region"."--------.----- |
3340 | 2d 22 20 6d 6f 64 65 6c 69 6e 65 20 22 53 63 72 6f 6c 6c 62 61 72 20 52 65 67 69 6f 6e 22 20 22 | -".modeline."Scrollbar.Region"." |
3360 | 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 2d 2d 2d 2d 2d 2d 22 20 73 63 72 6f 6c 6c 62 61 72 5d 20 31 39 29 | ---------.------".scrollbar].19) |
3380 | 29 0a 0a 28 64 65 66 75 6e 20 64 65 73 63 72 69 62 65 2d 6d 6f 75 73 65 2d 62 72 69 65 66 6c 79 | )..(defun.describe-mouse-briefly |
33a0 | 20 28 6d 6f 75 73 65 2d 6c 69 73 74 29 20 22 5c 0a 50 72 69 6e 74 20 61 20 73 68 6f 72 74 20 64 | .(mouse-list)."\.Print.a.short.d |
33c0 | 65 73 63 72 69 70 74 69 6f 6e 20 6f 66 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 62 6f 75 6e 64 | escription.of.the.function.bound |
33e0 | 20 74 6f 20 4d 4f 55 53 45 2d 4c 49 53 54 2e 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 78 | .to.MOUSE-LIST.".(interactive."x |
3400 | 44 65 73 63 69 62 65 20 6d 6f 75 73 65 20 6c 69 73 74 20 62 72 69 65 66 6c 79 3a 20 22 29 20 28 | Descibe.mouse.list.briefly:.").( |
3420 | 62 79 74 65 2d 63 6f 64 65 20 22 c2 88 c3 c4 09 21 21 18 08 83 14 00 c5 c6 09 08 23 82 18 00 c5 | byte-code.".....!!.........#.... |
3440 | c7 09 5c 22 29 87 22 20 5b 66 75 6e 63 74 69 6f 6e 20 6d 6f 75 73 65 2d 6c 69 73 74 20 6e 69 6c | ..\").".[function.mouse-list.nil |
3460 | 20 6d 6f 75 73 65 2d 6c 6f 6f 6b 75 70 20 6d 6f 75 73 65 2d 6c 69 73 74 2d 74 6f 2d 6d 6f 75 73 | .mouse-lookup.mouse-list-to-mous |
3480 | 65 2d 63 6f 64 65 20 6d 65 73 73 61 67 65 20 22 25 73 20 72 75 6e 73 20 74 68 65 20 63 6f 6d 6d | e-code.message."%s.runs.the.comm |
34a0 | 61 6e 64 20 25 73 22 20 22 25 73 20 69 73 20 75 6e 64 65 66 69 6e 65 64 22 5d 20 36 29 29 0a 0a | and.%s"."%s.is.undefined"].6)).. |
34c0 | 28 64 65 66 75 6e 20 6d 6f 75 73 65 2d 68 65 6c 70 2d 6d 65 6e 75 20 28 66 75 6e 63 74 69 6f 6e | (defun.mouse-help-menu.(function |
34e0 | 2d 61 6e 64 2d 62 69 6e 64 69 6e 67 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c1 08 40 21 c2 c3 | -and-binding).(byte-code."..@!.. |
3500 | 08 40 21 43 c1 08 41 21 43 44 21 42 87 22 20 5b 66 75 6e 63 74 69 6f 6e 2d 61 6e 64 2d 62 69 6e | .@!C..A!CD!B.".[function-and-bin |
3520 | 64 69 6e 67 20 70 72 69 6e 31 2d 74 6f 2d 73 74 72 69 6e 67 20 6d 65 6e 75 2d 63 72 65 61 74 65 | ding.prin1-to-string.menu-create |
3540 | 20 6f 6e 65 2d 6c 69 6e 65 2d 64 6f 63 2d 73 74 72 69 6e 67 5d 20 37 29 29 0a 0a 28 64 65 66 75 | .one-line-doc-string].7))..(defu |
3560 | 6e 20 6d 6f 75 73 65 2d 68 65 6c 70 2d 72 65 67 69 6f 6e 20 28 77 20 78 20 79 20 26 6f 70 74 69 | n.mouse-help-region.(w.x.y.&opti |
3580 | 6f 6e 61 6c 20 72 65 67 69 6f 6e 29 20 22 5c 0a 44 69 73 70 6c 61 79 73 20 61 20 6d 65 6e 75 20 | onal.region)."\.Displays.a.menu. |
35a0 | 6f 66 20 6d 6f 75 73 65 20 66 75 6e 63 74 69 6f 6e 73 20 63 61 6c 6c 61 62 6c 65 20 69 6e 20 74 | of.mouse.functions.callable.in.t |
35c0 | 68 69 73 20 72 65 67 69 6f 6e 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 08 86 0a 00 c7 09 0a | his.region.".(byte-code."....... |
35e0 | 0b 45 21 18 c8 c9 4b ca 08 21 5c 22 1c cb cc 08 21 43 0c 42 21 1d cd 09 ce 0b 0d 24 1e 06 cf 2c | .E!...K..!\"....!C.B!......$..., |
3600 | 87 22 20 5b 72 65 67 69 6f 6e 20 77 20 78 20 79 20 6d 6c 69 73 74 20 6d 65 6e 75 20 69 74 65 6d | .".[region.w.x.y.mlist.menu.item |
3620 | 20 73 6d 3a 3a 77 69 6e 64 6f 77 2d 72 65 67 69 6f 6e 20 6d 61 70 63 61 72 20 6d 6f 75 73 65 2d | .sm::window-region.mapcar.mouse- |
3640 | 68 65 6c 70 2d 6d 65 6e 75 20 73 6d 3a 3a 65 76 65 6e 74 2d 62 69 6e 64 69 6e 67 73 20 6d 65 6e | help-menu.sm::event-bindings.men |
3660 | 75 2d 63 72 65 61 74 65 20 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 73 75 6e 2d 6d 65 6e 75 2d 65 76 | u-create.symbol-name.sun-menu-ev |
3680 | 61 6c 75 61 74 65 20 30 20 6e 69 6c 5d 20 31 31 29 29 0a 0a 28 64 65 66 75 6e 20 6d 65 6e 75 2d | aluate.0.nil].11))..(defun.menu- |
36a0 | 63 72 65 61 74 65 20 28 69 74 65 6d 73 29 20 22 5c 0a 46 75 6e 63 74 69 6f 6e 61 6c 20 66 6f 72 | create.(items)."\.Functional.for |
36c0 | 6d 20 66 6f 72 20 64 65 66 6d 65 6e 75 2c 20 67 69 76 65 6e 20 61 20 6c 69 73 74 20 6f 66 20 49 | m.for.defmenu,.given.a.list.of.I |
36e0 | 54 45 4d 53 20 72 65 74 75 72 6e 73 20 61 20 6d 65 6e 75 2e 0a 45 61 63 68 20 49 54 45 4d 20 69 | TEMS.returns.a.menu..Each.ITEM.i |
3700 | 73 20 61 20 28 53 54 52 49 4e 47 20 2e 20 56 41 4c 55 45 29 20 70 61 69 72 2e 22 20 28 62 79 74 | s.a.(STRING...VALUE).pair.".(byt |
3720 | 65 2d 63 6f 64 65 20 22 c1 c2 08 5c 22 87 22 20 5b 69 74 65 6d 73 20 61 70 70 6c 79 20 76 65 63 | e-code."...\".".[items.apply.vec |
3740 | 74 6f 72 5d 20 33 29 29 0a 0a 28 64 65 66 6d 61 63 72 6f 20 64 65 66 6d 65 6e 75 20 28 6d 65 6e | tor].3))..(defmacro.defmenu.(men |
3760 | 75 20 26 72 65 73 74 20 69 74 65 6d 6c 69 73 74 29 20 22 44 65 66 69 6e 65 73 20 4d 45 4e 55 20 | u.&rest.itemlist)."Defines.MENU. |
3780 | 74 6f 20 62 65 20 61 20 6d 65 6e 75 2c 20 74 68 65 20 49 54 45 4d 53 20 61 72 65 20 28 53 54 52 | to.be.a.menu,.the.ITEMS.are.(STR |
37a0 | 49 4e 47 20 2e 20 56 41 4c 55 45 29 20 70 61 69 72 73 2e 0a 53 65 65 20 73 75 6e 2d 6d 65 6e 75 | ING...VALUE).pairs..See.sun-menu |
37c0 | 2d 65 76 61 6c 75 61 74 65 20 66 6f 72 20 69 6e 74 65 72 70 72 65 74 61 74 69 6f 6e 20 6f 66 20 | -evaluate.for.interpretation.of. |
37e0 | 49 54 45 4d 53 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c2 08 c3 c4 09 5c 22 45 87 22 20 5b | ITEMS.".(byte-code.".....\"E.".[ |
3800 | 6d 65 6e 75 20 69 74 65 6d 6c 69 73 74 20 64 65 66 63 6f 6e 73 74 20 66 75 6e 63 61 6c 6c 20 6d | menu.itemlist.defconst.funcall.m |
3820 | 65 6e 75 2d 63 72 65 61 74 65 5d 20 35 29 29 0a 0a 28 64 65 66 75 6e 20 73 75 6e 2d 6d 65 6e 75 | enu-create].5))..(defun.sun-menu |
3840 | 2d 65 76 61 6c 75 61 74 65 20 28 2a 6d 65 6e 75 2d 77 69 6e 64 6f 77 2a 20 2a 6d 65 6e 75 2d 78 | -evaluate.(*menu-window*.*menu-x |
3860 | 2a 20 2a 6d 65 6e 75 2d 79 2a 20 6d 65 6e 75 29 20 22 5c 0a 44 69 73 70 6c 61 79 20 61 20 70 6f | *.*menu-y*.menu)."\.Display.a.po |
3880 | 70 2d 75 70 20 6d 65 6e 75 20 69 6e 20 57 49 4e 44 4f 57 20 61 74 20 58 20 59 20 61 6e 64 20 65 | p-up.menu.in.WINDOW.at.X.Y.and.e |
38a0 | 76 61 6c 75 61 74 65 20 73 65 6c 65 63 74 65 64 20 69 74 65 6d 0a 6f 66 20 4d 45 4e 55 2e 20 20 | valuate.selected.item.of.MENU... |
38c0 | 4d 45 4e 55 20 28 6f 72 20 69 74 73 20 73 79 6d 62 6f 6c 2d 76 61 6c 75 65 29 20 73 68 6f 75 6c | MENU.(or.its.symbol-value).shoul |
38e0 | 64 20 62 65 20 61 20 6d 65 6e 75 20 64 65 66 69 6e 65 64 20 62 79 20 64 65 66 6d 65 6e 75 2e 0a | d.be.a.menu.defined.by.defmenu.. |
3900 | 20 20 41 20 6d 65 6e 75 20 49 54 45 4d 20 69 73 20 61 20 28 53 54 52 49 4e 47 20 2e 20 46 4f 52 | ..A.menu.ITEM.is.a.(STRING...FOR |
3920 | 4d 29 20 70 61 69 72 3b 0a 74 68 65 20 46 4f 52 4d 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 | M).pair;.the.FORM.associated.wit |
3940 | 68 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 53 54 52 49 4e 47 20 69 73 20 65 76 61 6c 75 61 74 | h.the.selected.STRING.is.evaluat |
3960 | 65 64 2c 0a 61 6e 64 20 74 68 65 20 72 65 73 75 6c 74 69 6e 67 20 76 61 6c 75 65 20 69 73 20 72 | ed,.and.the.resulting.value.is.r |
3980 | 65 74 75 72 6e 65 64 2e 20 20 47 65 6e 65 72 61 6c 6c 79 20 74 68 65 73 65 20 46 4f 52 4d 73 20 | eturned...Generally.these.FORMs. |
39a0 | 61 72 65 0a 65 76 61 6c 75 61 74 65 64 20 66 6f 72 20 74 68 65 69 72 20 73 69 64 65 2d 65 66 66 | are.evaluated.for.their.side-eff |
39c0 | 65 63 74 73 20 72 61 74 68 65 72 20 74 68 61 6e 20 74 68 65 69 72 20 76 61 6c 75 65 73 2e 0a 20 | ects.rather.than.their.values... |
39e0 | 20 49 66 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 66 6f 72 6d 20 69 73 20 61 20 6d 65 6e 75 20 | .If.the.selected.form.is.a.menu. |
3a00 | 6f 72 20 61 20 73 79 6d 62 6f 6c 20 77 68 6f 73 65 20 76 61 6c 75 65 20 69 73 20 61 20 6d 65 6e | or.a.symbol.whose.value.is.a.men |
3a20 | 75 2c 20 0a 74 68 65 6e 20 69 74 20 69 73 20 64 69 73 70 6c 61 79 65 64 20 61 6e 64 20 65 76 61 | u,..then.it.is.displayed.and.eva |
3a40 | 6c 75 61 74 65 64 20 61 73 20 61 20 70 75 6c 6c 72 69 67 68 74 20 6d 65 6e 75 20 69 74 65 6d 2e | luated.as.a.pullright.menu.item. |
3a60 | 0a 20 20 49 66 20 74 68 65 20 74 68 65 20 46 4f 52 4d 20 6f 66 20 74 68 65 20 66 69 72 73 74 20 | ...If.the.the.FORM.of.the.first. |
3a80 | 49 54 45 4d 20 69 73 20 6e 69 6c 2c 20 74 68 65 20 53 54 52 49 4e 47 20 6f 66 20 74 68 65 20 69 | ITEM.is.nil,.the.STRING.of.the.i |
3aa0 | 74 65 6d 0a 69 73 20 75 73 65 64 20 61 73 20 61 20 6c 61 62 65 6c 20 66 6f 72 20 74 68 65 20 6d | tem.is.used.as.a.label.for.the.m |
3ac0 | 65 6e 75 2c 20 69 2e 65 2e 20 69 74 27 73 20 69 6e 76 65 72 74 65 64 20 61 6e 64 20 6e 6f 74 20 | enu,.i.e..it's.inverted.and.not. |
3ae0 | 73 65 6c 65 63 74 69 62 6c 65 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 08 39 85 09 00 08 4a | selectible.".(byte-code.".9....J |
3b00 | 89 10 88 c4 c5 09 0a 0b c6 08 25 21 87 22 20 5b 6d 65 6e 75 20 2a 6d 65 6e 75 2d 77 69 6e 64 6f | ..........%!.".[menu.*menu-windo |
3b20 | 77 2a 20 2a 6d 65 6e 75 2d 78 2a 20 2a 6d 65 6e 75 2d 79 2a 20 65 76 61 6c 20 73 75 6e 2d 6d 65 | w*.*menu-x*.*menu-y*.eval.sun-me |
3b40 | 6e 75 2d 69 6e 74 65 72 6e 61 6c 20 34 5d 20 37 29 29 0a 0a 28 64 65 66 75 6e 20 73 75 6e 2d 67 | nu-internal.4].7))..(defun.sun-g |
3b60 | 65 74 2d 66 72 61 6d 65 2d 64 61 74 61 20 28 63 6f 64 65 29 20 22 5c 0a 53 65 6e 64 73 20 74 68 | et-frame-data.(code)."\.Sends.th |
3b80 | 65 20 74 74 79 2d 73 75 62 2d 77 69 6e 64 6f 77 20 65 73 63 61 70 65 20 73 65 71 75 65 6e 63 65 | e.tty-sub-window.escape.sequence |
3ba0 | 20 43 4f 44 45 20 74 6f 20 74 65 72 6d 69 6e 61 6c 2c 0a 61 6e 64 20 72 65 74 75 72 6e 73 20 61 | .CODE.to.terminal,.and.returns.a |
3bc0 | 20 63 6f 6e 73 20 6f 66 20 74 68 65 20 74 77 6f 20 6e 75 6d 62 65 72 73 20 69 6e 20 72 65 74 75 | .cons.of.the.two.numbers.in.retu |
3be0 | 72 6e 65 64 20 65 73 63 61 70 65 20 73 65 71 75 65 6e 63 65 2e 0a 54 68 61 74 20 69 73 20 69 74 | rned.escape.sequence..That.is.it |
3c00 | 20 72 65 74 75 72 6e 73 20 28 63 6f 6e 73 20 3c 63 61 72 3e 20 3c 63 64 72 3e 29 20 66 72 6f 6d | .returns.(cons.<car>.<cdr>).from |
3c20 | 20 5c 22 5c 5c 45 5b 6e 3b 3c 63 61 72 3e 3b 3c 63 64 72 3e 74 5c 22 2e 20 0a 43 4f 44 45 20 76 | .\"\\E[n;<car>;<cdr>t\"...CODE.v |
3c40 | 61 6c 75 65 73 3a 20 31 33 20 3d 20 54 6f 6f 6c 2d 50 6f 73 69 74 69 6f 6e 2c 20 31 34 20 3d 20 | alues:.13.=.Tool-Position,.14.=. |
3c60 | 53 69 7a 65 2d 69 6e 2d 50 69 78 65 6c 73 2c 20 31 38 20 3d 20 53 69 7a 65 2d 69 6e 2d 43 68 61 | Size-in-Pixels,.18.=.Size-in-Cha |
3c80 | 72 73 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c5 c6 c7 08 21 c8 51 21 88 c9 c9 c9 c9 1c 1b | rs.".(byte-code."....!.Q!....... |
3ca0 | 1a 19 ca cb 72 89 11 5c 22 3f 85 24 00 09 0a 42 89 12 88 82 11 00 88 cc cd ce 0a 21 cf 23 89 12 | ....r..\"?.$...B...........!.#.. |
3cc0 | 88 d0 d1 0a 5c 22 88 0a d2 d3 21 54 d4 d3 21 4f 89 14 88 0a d4 d3 21 c9 4f 89 12 88 d0 d1 0a 5c | ....\"....!T..!O......!.O......\ |
3ce0 | 22 88 0a d2 d3 21 54 d4 d3 21 4f 89 13 88 d5 0c 21 d5 0b 21 42 2c 87 22 20 5b 63 6f 64 65 20 63 | "....!T..!O.....!..!B,.".[code.c |
3d00 | 68 61 72 20 73 74 72 20 78 20 79 20 73 65 6e 64 2d 73 74 72 69 6e 67 2d 74 6f 2d 74 65 72 6d 69 | har.str.x.y.send-string-to-termi |
3d20 | 6e 61 6c 20 22 1b 5b 22 20 69 6e 74 2d 74 6f 2d 73 74 72 69 6e 67 20 22 74 22 20 6e 69 6c 20 65 | nal.".[".int-to-string."t".nil.e |
3d40 | 71 75 61 6c 20 31 31 36 20 6d 61 70 63 6f 6e 63 61 74 20 63 68 61 72 2d 74 6f 2d 73 74 72 69 6e | qual.116.mapconcat.char-to-strin |
3d60 | 67 20 6e 72 65 76 65 72 73 65 20 22 22 20 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 3b 5b 30 2d | g.nreverse."".string-match.";[0- |
3d80 | 39 5d 2a 22 20 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e 67 20 30 20 6d 61 74 63 68 2d 65 6e 64 | 9]*".match-beginning.0.match-end |
3da0 | 20 73 74 72 69 6e 67 2d 74 6f 2d 69 6e 74 5d 20 31 36 29 29 0a 0a 28 64 65 66 75 6e 20 73 6d 3a | .string-to-int].16))..(defun.sm: |
3dc0 | 3a 66 6f 6e 74 2d 73 69 7a 65 20 6e 69 6c 20 22 5c 0a 52 65 74 75 72 6e 73 20 66 6f 6e 74 20 73 | :font-size.nil."\.Returns.font.s |
3de0 | 69 7a 65 20 69 6e 20 70 69 78 65 6c 73 3a 20 28 63 6f 6e 73 20 59 73 69 7a 65 20 58 73 69 7a 65 | ize.in.pixels:.(cons.Ysize.Xsize |
3e00 | 29 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c2 c3 21 c2 c4 21 19 18 c5 08 40 09 40 5c 22 c5 08 | )".(byte-code."..!..!....@.@\".. |
3e20 | 41 09 41 5c 22 42 2a 87 22 20 5b 70 69 78 20 63 68 72 20 73 75 6e 2d 67 65 74 2d 66 72 61 6d 65 | A.A\"B*.".[pix.chr.sun-get-frame |
3e40 | 2d 64 61 74 61 20 31 34 20 31 38 20 2f 5d 20 37 29 29 0a 0a 28 64 65 66 76 61 72 20 73 6d 3a 3a | -data.14.18./].7))..(defvar.sm:: |
3e60 | 6d 65 6e 75 2d 6b 6c 75 64 67 65 2d 78 20 6e 69 6c 20 22 5c 0a 43 61 63 68 65 64 20 66 72 61 6d | menu-kludge-x.nil."\.Cached.fram |
3e80 | 65 2d 74 6f 2d 77 69 6e 64 6f 77 20 58 2d 4f 66 66 73 65 74 20 66 6f 72 20 73 6d 3a 3a 6d 65 6e | e-to-window.X-Offset.for.sm::men |
3ea0 | 75 2d 6b 6c 75 64 67 65 22 29 0a 0a 28 64 65 66 76 61 72 20 73 6d 3a 3a 6d 65 6e 75 2d 6b 6c 75 | u-kludge")..(defvar.sm::menu-klu |
3ec0 | 64 67 65 2d 79 20 6e 69 6c 20 22 5c 0a 43 61 63 68 65 64 20 66 72 61 6d 65 2d 74 6f 2d 77 69 6e | dge-y.nil."\.Cached.frame-to-win |
3ee0 | 64 6f 77 20 59 2d 4f 66 66 73 65 74 20 66 6f 72 20 73 6d 3a 3a 6d 65 6e 75 2d 6b 6c 75 64 67 65 | dow.Y-Offset.for.sm::menu-kludge |
3f00 | 22 29 0a 0a 28 64 65 66 75 6e 20 73 6d 3a 3a 6d 65 6e 75 2d 6b 6c 75 64 67 65 20 6e 69 6c 20 22 | ")..(defun.sm::menu-kludge.nil." |
3f20 | 5c 0a 49 66 20 73 75 6e 66 6e 73 2e 63 20 75 73 65 73 20 3c 4d 65 6e 75 5f 42 61 73 65 5f 4b 6c | \.If.sunfns.c.uses.<Menu_Base_Kl |
3f40 | 75 64 67 65 3e 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 6d 75 73 74 20 62 65 20 68 65 72 65 | udge>.this.function.must.be.here |
3f60 | 21 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 08 86 10 00 c4 20 19 c5 09 40 5c 5c 10 c6 89 12 29 | !".(byte-code.".........@\\....) |
3f80 | 88 c7 c8 21 1b 0b 40 08 5c 5c 0b 41 0a 5c 5c 42 29 87 22 20 5b 73 6d 3a 3a 6d 65 6e 75 2d 6b 6c | ...!..@.\\.A.\\B).".[sm::menu-kl |
3fa0 | 75 64 67 65 2d 79 20 66 73 20 73 6d 3a 3a 6d 65 6e 75 2d 6b 6c 75 64 67 65 2d 78 20 77 6c 20 73 | udge-y.fs.sm::menu-kludge-x.wl.s |
3fc0 | 6d 3a 3a 66 6f 6e 74 2d 73 69 7a 65 20 38 20 34 20 73 75 6e 2d 67 65 74 2d 66 72 61 6d 65 2d 64 | m::font-size.8.4.sun-get-frame-d |
3fe0 | 61 74 61 20 31 33 5d 20 35 29 29 0a 0a 28 64 65 66 75 6e 20 73 75 6e 76 69 65 77 2d 79 61 6e 6b | ata.13].5))..(defun.sunview-yank |
4000 | 2d 73 74 75 66 66 20 6e 69 6c 20 22 5c 0a 53 65 74 20 6d 61 72 6b 20 61 6e 64 20 79 61 6e 6b 20 | -stuff.nil."\.Set.mark.and.yank. |
4020 | 74 68 65 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 54 54 59 53 | the.contents.of.the.current.TTYS |
4040 | 57 20 60 53 54 55 46 46 27 20 73 65 6c 65 63 74 69 6f 6e 0a 69 6e 74 6f 20 74 68 65 20 63 75 72 | W.`STUFF'.selection.into.the.cur |
4060 | 72 65 6e 74 20 62 75 66 66 65 72 20 61 74 20 70 6f 69 6e 74 2e 20 20 54 68 65 20 53 54 55 46 46 | rent.buffer.at.point...The.STUFF |
4080 | 20 73 65 6c 65 63 74 69 6f 6e 20 63 6f 6e 74 61 69 6e 73 20 74 68 65 20 63 75 72 72 65 6e 74 6c | .selection.contains.the.currentl |
40a0 | 79 0a 6f 72 20 70 72 65 76 69 6f 75 73 6c 79 20 68 69 67 68 6c 69 67 68 74 65 64 20 74 65 78 74 | y.or.previously.highlighted.text |
40c0 | 20 66 72 6f 6d 20 61 20 54 54 59 53 57 2e 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 2a 22 | .from.a.TTYSW.".(interactive."*" |
40e0 | 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c0 88 c1 c0 21 88 c2 c3 20 21 87 22 20 5b 6e 69 6c 20 | ).(byte-code."....!....!.".[nil. |
4100 | 73 65 74 2d 6d 61 72 6b 2d 63 6f 6d 6d 61 6e 64 20 69 6e 73 65 72 74 2d 73 74 72 69 6e 67 20 73 | set-mark-command.insert-string.s |
4120 | 75 6e 2d 67 65 74 2d 73 65 6c 65 63 74 69 6f 6e 5d 20 34 29 29 0a 0a 28 64 65 66 75 6e 20 64 69 | un-get-selection].4))..(defun.di |
4140 | 73 70 6c 61 79 2d 68 6f 73 74 20 6e 69 6c 20 22 5c 0a 45 78 74 72 61 63 74 20 3c 68 6f 73 74 3e | splay-host.nil."\.Extract.<host> |
4160 | 20 66 72 6f 6d 20 44 49 53 50 4c 41 59 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 76 61 72 69 61 62 | .from.DISPLAY.environment.variab |
4180 | 6c 65 2c 20 6f 72 20 72 65 74 75 72 6e 20 6e 69 6c 20 69 66 20 6e 6f 74 20 73 70 65 63 69 66 69 | le,.or.return.nil.if.not.specifi |
41a0 | 65 64 2e 22 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c2 c3 21 18 08 85 1d 00 c4 c5 08 5c 22 19 09 | ed.".(byte-code."..!........\".. |
41c0 | 85 1c 00 c6 09 21 3f 85 1c 00 08 c7 09 4f 29 29 87 22 20 5b 64 69 73 70 6c 61 79 20 63 6f 6c 6f | .....!?......O)).".[display.colo |
41e0 | 6e 5f 61 74 20 67 65 74 65 6e 76 20 22 44 49 53 50 4c 41 59 22 20 73 74 72 69 6e 67 2d 6d 61 74 | n_at.getenv."DISPLAY".string-mat |
4200 | 63 68 20 22 3a 22 20 7a 65 72 6f 70 20 30 5d 20 36 29 29 0a 0a 28 64 65 66 75 6e 20 73 75 6e 76 | ch.":".zerop.0].6))..(defun.sunv |
4220 | 69 65 77 2d 79 61 6e 6b 2d 63 6c 69 70 62 6f 61 72 64 20 6e 69 6c 20 22 5c 0a 53 65 74 20 6d 61 | iew-yank-clipboard.nil."\.Set.ma |
4240 | 72 6b 20 61 6e 64 20 79 61 6e 6b 20 74 68 65 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 74 68 65 20 | rk.and.yank.the.contents.of.the. |
4260 | 53 75 6e 56 69 65 77 20 43 6c 69 70 62 6f 61 72 64 20 69 6e 74 6f 20 74 68 65 0a 63 75 72 72 65 | SunView.Clipboard.into.the.curre |
4280 | 6e 74 20 62 75 66 66 65 72 20 61 74 20 70 6f 69 6e 74 2e 22 20 28 69 6e 74 65 72 61 63 74 69 76 | nt.buffer.at.point.".(interactiv |
42a0 | 65 20 22 2a 22 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c0 88 c3 c0 21 88 c4 20 19 09 83 1b 00 | e."*").(byte-code."....!........ |
42c0 | c5 c6 c0 c2 c2 c4 20 c7 c8 26 07 82 5c 22 00 c5 c7 c0 c2 c2 c8 25 29 87 22 20 5b 6e 69 6c 20 68 | .........&..\".......%).".[nil.h |
42e0 | 6f 73 74 20 74 20 73 65 74 2d 6d 61 72 6b 2d 63 6f 6d 6d 61 6e 64 20 64 69 73 70 6c 61 79 2d 68 | ost.t.set-mark-command.display-h |
4300 | 6f 73 74 20 63 61 6c 6c 2d 70 72 6f 63 65 73 73 20 22 72 73 68 22 20 22 67 65 74 5f 73 65 6c 65 | ost.call-process."rsh"."get_sele |
4320 | 63 74 69 6f 6e 22 20 22 33 22 5d 20 31 31 29 29 0a 0a 28 64 65 66 75 6e 20 73 75 6e 76 69 65 77 | ction"."3"].11))..(defun.sunview |
4340 | 2d 79 61 6e 6b 2d 63 75 72 72 65 6e 74 2d 73 65 6c 65 63 74 69 6f 6e 20 6e 69 6c 20 22 5c 0a 53 | -yank-current-selection.nil."\.S |
4360 | 65 74 20 6d 61 72 6b 20 61 6e 64 20 79 61 6e 6b 20 74 68 65 20 63 6f 6e 74 65 6e 74 73 20 6f 66 | et.mark.and.yank.the.contents.of |
4380 | 20 74 68 65 20 63 75 72 72 65 6e 74 20 53 75 6e 56 69 65 77 20 73 65 6c 65 63 74 69 6f 6e 0a 69 | .the.current.SunView.selection.i |
43a0 | 6e 74 6f 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 61 74 20 70 6f 69 6e 74 2e 20 54 68 65 | nto.current.buffer.at.point..The |
43c0 | 20 63 75 72 72 65 6e 74 20 73 65 6c 65 63 74 69 6f 6e 20 69 73 20 74 68 65 20 63 75 72 72 65 6e | .current.selection.is.the.curren |
43e0 | 74 6c 79 0a 68 69 67 68 6c 69 67 68 74 65 64 20 74 65 78 74 20 69 6e 20 65 69 74 68 65 72 20 61 | tly.highlighted.text.in.either.a |
4400 | 20 74 65 78 74 73 77 20 6f 72 20 61 20 74 74 79 73 77 2e 22 20 28 69 6e 74 65 72 61 63 74 69 76 | .textsw.or.a.ttysw.".(interactiv |
4420 | 65 20 22 2a 22 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c0 88 c3 c0 21 88 c4 20 19 09 83 1a 00 | e."*").(byte-code."....!........ |
4440 | c5 c6 c0 c2 c2 c4 20 c7 26 06 82 20 00 c5 c7 c0 c2 c2 24 29 87 22 20 5b 6e 69 6c 20 68 6f 73 74 | ........&.........$).".[nil.host |
4460 | 20 74 20 73 65 74 2d 6d 61 72 6b 2d 63 6f 6d 6d 61 6e 64 20 64 69 73 70 6c 61 79 2d 68 6f 73 74 | .t.set-mark-command.display-host |
4480 | 20 63 61 6c 6c 2d 70 72 6f 63 65 73 73 20 22 72 73 68 22 20 22 67 65 74 5f 73 65 6c 65 63 74 69 | .call-process."rsh"."get_selecti |
44a0 | 6f 6e 22 5d 20 31 30 29 29 0a 0a 28 64 65 66 75 6e 20 73 75 6e 76 69 65 77 2d 79 61 6e 6b 2d 61 | on"].10))..(defun.sunview-yank-a |
44c0 | 6e 79 2d 73 65 6c 65 63 74 69 6f 6e 20 28 61 72 67 29 20 22 5c 0a 59 61 6e 6b 20 6f 6e 65 20 6f | ny-selection.(arg)."\.Yank.one.o |
44e0 | 66 20 74 68 65 20 73 75 6e 76 69 65 77 20 73 65 6c 65 63 74 69 6f 6e 73 3a 0a 77 69 74 68 20 6e | f.the.sunview.selections:.with.n |
4500 | 6f 20 61 72 67 2c 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 6c 65 63 74 69 6f 6e 3b 20 77 69 | o.arg,.the.current.selection;.wi |
4520 | 74 68 20 6d 69 6e 75 73 2d 6f 6e 6c 79 20 70 72 65 66 69 78 2c 20 74 68 65 20 63 6c 69 70 62 6f | th.minus-only.prefix,.the.clipbo |
4540 | 61 72 64 3b 0a 77 69 74 68 20 61 6e 79 20 6f 74 68 65 72 20 61 72 67 2c 20 74 68 65 20 74 74 79 | ard;.with.any.other.arg,.the.tty |
4560 | 73 77 20 53 54 55 46 46 2e 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 2a 50 22 29 20 28 62 | sw.STUFF.".(interactive."*P").(b |
4580 | 79 74 65 2d 63 6f 64 65 20 22 c2 88 08 3f 83 0c 00 c3 20 82 19 00 08 c4 3d 83 17 00 c5 20 82 19 | yte-code."...?..........=....... |
45a0 | 00 c6 20 87 22 20 5b 61 72 67 20 74 20 6e 69 6c 20 73 75 6e 76 69 65 77 2d 79 61 6e 6b 2d 63 75 | ....".[arg.t.nil.sunview-yank-cu |
45c0 | 72 72 65 6e 74 2d 73 65 6c 65 63 74 69 6f 6e 20 2d 20 73 75 6e 76 69 65 77 2d 79 61 6e 6b 2d 63 | rrent-selection.-.sunview-yank-c |
45e0 | 6c 69 70 62 6f 61 72 64 20 73 75 6e 76 69 65 77 2d 79 61 6e 6b 2d 73 74 75 66 66 5d 20 34 29 29 | lipboard.sunview-yank-stuff].4)) |
4600 | 0a 0a 28 64 65 66 76 61 72 20 6f 77 73 65 6c 65 63 74 69 6f 6e 66 69 6c 65 78 20 6e 69 6c 20 22 | ..(defvar.owselectionfilex.nil." |
4620 | 5c 0a 43 61 63 68 65 20 70 61 74 68 20 74 6f 20 74 74 79 73 77 20 73 65 6c 65 63 74 69 6f 6e 20 | \.Cache.path.to.ttysw.selection. |
4640 | 66 69 6c 65 20 28 61 20 6b 6c 75 64 67 65 21 29 2e 22 29 0a 0a 28 64 65 66 75 6e 20 6f 77 73 65 | file.(a.kludge!).")..(defun.owse |
4660 | 6c 65 63 74 69 6f 6e 66 69 6c 65 20 6e 69 6c 20 28 62 79 74 65 2d 63 6f 64 65 20 22 08 86 26 00 | lectionfile.nil.(byte-code."..&. |
4680 | c4 20 19 09 83 12 00 c5 09 c6 51 82 13 00 c6 1a c7 0a 21 83 20 00 0a 89 10 82 25 00 c8 c9 21 88 | ..........Q.......!.......%...!. |
46a0 | c3 2a 87 22 20 5b 6f 77 73 65 6c 65 63 74 69 6f 6e 66 69 6c 65 78 20 68 6f 73 74 20 66 69 6c 65 | .*.".[owselectionfilex.host.file |
46c0 | 78 20 6e 69 6c 20 64 69 73 70 6c 61 79 2d 68 6f 73 74 20 22 2f 6e 65 74 2f 22 20 22 2f 74 6d 70 | x.nil.display-host."/net/"."/tmp |
46e0 | 2f 74 74 79 73 65 6c 65 63 74 69 6f 6e 22 20 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 6d 65 73 | /ttyselection".file-exists-p.mes |
4700 | 73 61 67 65 20 22 6e 6f 20 54 54 59 53 57 20 73 65 6c 65 63 74 69 6f 6e 20 66 69 6c 65 22 5d 20 | sage."no.TTYSW.selection.file"]. |
4720 | 34 29 29 0a 0a 28 64 65 66 75 6e 20 78 76 2d 79 61 6e 6b 2d 73 65 6c 65 63 74 69 6f 6e 20 6e 69 | 4))..(defun.xv-yank-selection.ni |
4740 | 6c 20 22 5c 0a 53 65 74 20 6d 61 72 6b 20 61 6e 64 20 79 61 6e 6b 20 74 68 65 20 63 6f 6e 74 65 | l."\.Set.mark.and.yank.the.conte |
4760 | 6e 74 73 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 58 76 69 65 77 20 73 65 6c 65 63 74 69 | nts.of.the.current.Xview.selecti |
4780 | 6f 6e 0a 69 6e 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 61 74 20 70 6f | on.into.the.current.buffer.at.po |
47a0 | 69 6e 74 2e 20 20 54 68 65 20 53 54 55 46 46 20 73 65 6c 65 63 74 69 6f 6e 20 63 6f 6e 74 61 69 | int...The.STUFF.selection.contai |
47c0 | 6e 73 20 74 68 65 20 63 75 72 72 65 6e 74 6c 79 0a 6f 72 20 70 72 65 76 69 6f 75 73 6c 79 20 68 | ns.the.currently.or.previously.h |
47e0 | 69 67 68 6c 69 67 68 74 65 64 20 74 65 78 74 20 66 72 6f 6d 20 61 20 54 54 59 53 57 2e 22 20 28 | ighlighted.text.from.a.TTYSW.".( |
4800 | 69 6e 74 65 72 61 63 74 69 76 65 20 22 2a 22 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c0 88 c1 | interactive."*").(byte-code."... |
4820 | 20 85 0e 00 c2 c1 20 21 88 c3 20 87 22 20 5b 6e 69 6c 20 6f 77 73 65 6c 65 63 74 69 6f 6e 66 69 | .......!....".[nil.owselectionfi |
4840 | 6c 65 20 69 6e 73 65 72 74 2d 66 69 6c 65 20 65 78 63 68 61 6e 67 65 2d 70 6f 69 6e 74 2d 61 6e | le.insert-file.exchange-point-an |
4860 | 64 2d 6d 61 72 6b 5d 20 35 29 29 0a 0a 28 64 65 66 75 6e 20 78 76 2d 73 65 6c 65 63 74 2d 72 65 | d-mark].5))..(defun.xv-select-re |
4880 | 67 69 6f 6e 20 28 62 65 67 20 65 6e 64 29 20 22 5c 0a 53 65 74 20 74 68 65 20 54 54 59 53 57 20 | gion.(beg.end)."\.Set.the.TTYSW. |
48a0 | 73 65 6c 65 63 74 69 6f 6e 20 74 6f 20 74 68 65 20 72 65 67 69 6f 6e 20 69 6e 20 74 68 65 20 63 | selection.to.the.region.in.the.c |
48c0 | 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 72 22 | urrent.buffer.".(interactive."r" |
48e0 | 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c2 88 c3 20 85 0f 00 c4 08 09 c3 20 c2 c5 25 87 22 20 | ).(byte-code."..............%.". |
4900 | 5b 62 65 67 20 65 6e 64 20 6e 69 6c 20 6f 77 73 65 6c 65 63 74 69 6f 6e 66 69 6c 65 20 77 72 69 | [beg.end.nil.owselectionfile.wri |
4920 | 74 65 2d 72 65 67 69 6f 6e 20 6e 6f 70 72 69 6e 74 5d 20 38 29 29 0a 0a 28 64 65 66 75 6e 20 73 | te-region.noprint].8))..(defun.s |
4940 | 75 6e 2d 79 61 6e 6b 2d 73 65 6c 65 63 74 69 6f 6e 20 6e 69 6c 20 22 5c 0a 53 65 74 20 6d 61 72 | un-yank-selection.nil."\.Set.mar |
4960 | 6b 20 61 6e 64 20 79 61 6e 6b 20 74 68 65 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 74 68 65 20 63 | k.and.yank.the.contents.of.the.c |
4980 | 75 72 72 65 6e 74 20 54 54 59 53 57 20 60 53 54 55 46 46 27 20 6f 72 20 58 76 69 65 77 20 73 65 | urrent.TTYSW.`STUFF'.or.Xview.se |
49a0 | 6c 65 63 74 69 6f 6e 0a 69 6e 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 | lection.into.the.current.buffer. |
49c0 | 61 74 20 70 6f 69 6e 74 2e 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 2a 22 29 20 28 62 79 | at.point.".(interactive."*").(by |
49e0 | 74 65 2d 63 6f 64 65 20 22 c0 88 c1 c2 21 83 0d 00 c3 20 82 0f 00 c4 20 87 22 20 5b 6e 69 6c 20 | te-code."....!...........".[nil. |
4a00 | 67 65 74 65 6e 76 20 22 44 49 53 50 4c 41 59 22 20 78 76 2d 79 61 6e 6b 2d 73 65 6c 65 63 74 69 | getenv."DISPLAY".xv-yank-selecti |
4a20 | 6f 6e 20 73 75 6e 76 69 65 77 2d 79 61 6e 6b 2d 73 74 75 66 66 5d 20 34 29 29 0a 0a 28 64 65 66 | on.sunview-yank-stuff].4))..(def |
4a40 | 75 6e 20 73 75 6e 2d 73 65 6c 65 63 74 2d 72 65 67 69 6f 6e 20 28 62 65 67 20 65 6e 64 29 20 22 | un.sun-select-region.(beg.end)." |
4a60 | 5c 0a 53 65 74 20 74 68 65 20 54 54 59 53 57 20 27 53 54 55 46 46 27 20 6f 72 20 58 76 69 65 77 | \.Set.the.TTYSW.'STUFF'.or.Xview |
4a80 | 20 73 65 6c 65 63 74 69 6f 6e 20 74 6f 20 74 68 65 20 72 65 67 69 6f 6e 20 69 6e 20 74 68 65 20 | .selection.to.the.region.in.the. |
4aa0 | 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 72 | current.buffer.".(interactive."r |
4ac0 | 22 29 20 28 62 79 74 65 2d 63 6f 64 65 20 22 c2 88 c3 c4 21 83 0f 00 c5 08 09 5c 22 82 15 00 c6 | ").(byte-code."....!......\".... |
4ae0 | c7 08 09 5c 22 21 87 22 20 5b 62 65 67 20 65 6e 64 20 6e 69 6c 20 67 65 74 65 6e 76 20 22 44 49 | ...\"!.".[beg.end.nil.getenv."DI |
4b00 | 53 50 4c 41 59 22 20 78 76 2d 73 65 6c 65 63 74 2d 72 65 67 69 6f 6e 20 73 75 6e 2d 73 65 74 2d | SPLAY".xv-select-region.sun-set- |
4b20 | 73 65 6c 65 63 74 69 6f 6e 20 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 5d 20 36 29 29 0a | selection.buffer-substring].6)). |
4b40 | 0a 28 64 65 66 75 6e 20 73 75 73 70 65 6e 64 2d 65 6d 61 63 73 74 6f 6f 6c 20 28 26 6f 70 74 69 | .(defun.suspend-emacstool.(&opti |
4b60 | 6f 6e 61 6c 20 73 74 75 66 66 73 74 72 69 6e 67 29 20 22 5c 0a 49 66 20 72 75 6e 6e 69 6e 67 20 | onal.stuffstring)."\.If.running. |
4b80 | 75 6e 64 65 72 20 61 73 20 61 20 64 65 74 61 63 68 65 64 20 70 72 6f 63 65 73 73 20 65 6d 61 63 | under.as.a.detached.process.emac |
4ba0 | 73 74 6f 6f 6c 2c 0a 79 6f 75 20 64 6f 6e 27 74 20 77 61 6e 74 20 74 6f 20 73 75 73 70 65 6e 64 | stool,.you.don't.want.to.suspend |
4bc0 | 20 20 28 74 68 65 72 65 20 69 73 20 6e 6f 20 77 61 79 20 74 6f 20 72 65 73 75 6d 65 29 2c 20 0a | ..(there.is.no.way.to.resume),.. |
4be0 | 6a 75 73 74 20 63 6c 6f 73 65 20 74 68 65 20 77 69 6e 64 6f 77 2c 20 61 6e 64 20 77 61 69 74 20 | just.close.the.window,.and.wait. |
4c00 | 66 6f 72 20 72 65 6f 70 65 6e 69 6e 67 2e 22 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 20 28 62 | for.reopening.".(interactive).(b |
4c20 | 79 74 65 2d 63 6f 64 65 20 22 c3 88 c4 c0 21 85 09 00 08 85 0f 00 c5 08 21 88 09 85 17 00 c6 09 | yte-code."....!.........!....... |
4c40 | 21 88 c6 c7 21 88 c4 c2 21 85 23 00 0a 85 29 00 c5 0a 21 87 22 20 5b 73 75 73 70 65 6e 64 2d 68 | !...!...!.#...)...!.".[suspend-h |
4c60 | 6f 6f 6b 20 73 74 75 66 66 73 74 72 69 6e 67 20 73 75 73 70 65 6e 64 2d 72 65 73 75 6d 65 2d 68 | ook.stuffstring.suspend-resume-h |
4c80 | 6f 6f 6b 20 6e 69 6c 20 62 6f 75 6e 64 70 20 66 75 6e 63 61 6c 6c 20 73 65 6e 64 2d 73 74 72 69 | ook.nil.boundp.funcall.send-stri |
4ca0 | 6e 67 2d 74 6f 2d 74 65 72 6d 69 6e 61 6c 20 22 1b 5b 32 74 22 5d 20 37 29 29 0a 0a 28 6d 61 6b | ng-to-terminal.".[2t"].7))..(mak |
4cc0 | 65 2d 76 61 72 69 61 62 6c 65 2d 62 75 66 66 65 72 2d 6c 6f 63 61 6c 20 28 71 75 6f 74 65 20 63 | e-variable-buffer-local.(quote.c |
4ce0 | 75 72 72 65 6e 74 2d 6c 6f 63 61 6c 2d 6d 6f 75 73 65 6d 61 70 29 29 0a 0a 28 73 65 74 71 2d 64 | urrent-local-mousemap))..(setq-d |
4d00 | 65 66 61 75 6c 74 20 63 75 72 72 65 6e 74 2d 6c 6f 63 61 6c 2d 6d 6f 75 73 65 6d 61 70 20 6e 69 | efault.current-local-mousemap.ni |
4d20 | 6c 29 0a 0a 28 64 65 66 76 61 72 20 63 75 72 72 65 6e 74 2d 67 6c 6f 62 61 6c 2d 6d 6f 75 73 65 | l)..(defvar.current-global-mouse |
4d40 | 6d 61 70 20 28 6d 61 6b 65 2d 6d 6f 75 73 65 6d 61 70 29 29 0a | map.(make-mousemap)). |