home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 2: Applications / Linux Cubed Series 2 - Applications.iso / editors / emacs / xemacs / xemacs-1.006 / xemacs-1 / lib / xemacs-19.13 / lisp / ilisp / ilisp-out.elc < prev    next >
Emacs Compiled Lisp  |  1995-08-30  |  8.8 KB

open in: MacOS 8.1     |     Win98     |     DOS

view JSON data     |     view as text


This file was processed as: Emacs Compiled Lisp (other/emacsCompiledLisp).
This format is not currently supported by dexvert.

ConfidenceProgramDetectionMatch TypeSupport
1% dexvert Emacs Compiled Lisp (other/emacsCompiledLisp) magic Unsupported
1% dexvert Combustion 2 Particle Library (other/combustion2ParticleLibrary) ext Unsupported
100% file Emacs/XEmacs v19 byte-compiled Lisp data default
99% file data default
100% TrID Emacs/XEmacs byte-compiled Lisp (generic) default
100% xdgMime text/x-emacs-lisp default (weak)



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 3b 45 4c 43 13 00 00 00 | 0a 3b 3b 3b 20 63 6f 6d |;ELC....|.;;; com|
|00000010| 70 69 6c 65 64 20 62 79 | 20 63 74 68 6f 6d 70 40 |piled by| cthomp@|
|00000020| 77 69 6c 6c 6f 77 2e 63 | 73 2e 75 69 75 63 2e 65 |willow.c|s.uiuc.e|
|00000030| 64 75 20 6f 6e 20 54 75 | 65 20 41 75 67 20 32 39 |du on Tu|e Aug 29|
|00000040| 20 31 39 3a 30 35 3a 32 | 32 20 31 39 39 35 0a 3b | 19:05:2|2 1995.;|
|00000050| 3b 3b 20 66 72 6f 6d 20 | 66 69 6c 65 20 2f 65 78 |;; from |file /ex|
|00000060| 70 6f 72 74 2f 77 69 6c | 6c 6f 77 33 2f 78 65 6d |port/wil|low3/xem|
|00000070| 61 63 73 2d 31 39 2e 31 | 33 2d 72 65 6c 65 61 73 |acs-19.1|3-releas|
|00000080| 65 2f 65 64 69 74 6f 72 | 2f 6c 69 73 70 2f 69 6c |e/editor|/lisp/il|
|00000090| 69 73 70 2f 69 6c 69 73 | 70 2d 6f 75 74 2e 65 6c |isp/ilis|p-out.el|
|000000a0| 0a 3b 3b 3b 20 65 6d 61 | 63 73 20 76 65 72 73 69 |.;;; ema|cs versi|
|000000b0| 6f 6e 20 31 39 2e 31 33 | 20 58 45 6d 61 63 73 20 |on 19.13| XEmacs |
|000000c0| 4c 75 63 69 64 2e 0a 3b | 3b 3b 20 62 79 74 65 63 |Lucid..;|;; bytec|
|000000d0| 6f 6d 70 20 76 65 72 73 | 69 6f 6e 20 32 2e 32 35 |omp vers|ion 2.25|
|000000e0| 3b 20 31 2d 53 65 70 2d | 39 34 2e 0a 3b 3b 3b 20 |; 1-Sep-|94..;;; |
|000000f0| 6f 70 74 69 6d 69 7a 61 | 74 69 6f 6e 20 69 73 20 |optimiza|tion is |
|00000100| 6f 6e 2e 0a 3b 3b 3b 20 | 74 68 69 73 20 66 69 6c |on..;;; |this fil|
|00000110| 65 20 75 73 65 73 20 6f | 70 63 6f 64 65 73 20 77 |e uses o|pcodes w|
|00000120| 68 69 63 68 20 64 6f 20 | 6e 6f 74 20 65 78 69 73 |hich do |not exis|
|00000130| 74 20 69 6e 20 45 6d 61 | 63 73 20 31 38 2e 0a 0a |t in Ema|cs 18...|
|00000140| 28 69 66 20 28 61 6e 64 | 20 28 62 6f 75 6e 64 70 |(if (and| (boundp|
|00000150| 20 27 65 6d 61 63 73 2d | 76 65 72 73 69 6f 6e 29 | 'emacs-|version)|
|00000160| 0a 09 20 28 6f 72 20 28 | 61 6e 64 20 28 62 6f 75 |.. (or (|and (bou|
|00000170| 6e 64 70 20 27 65 70 6f | 63 68 3a 3a 76 65 72 73 |ndp 'epo|ch::vers|
|00000180| 69 6f 6e 29 20 65 70 6f | 63 68 3a 3a 76 65 72 73 |ion) epo|ch::vers|
|00000190| 69 6f 6e 29 0a 09 20 20 | 20 20 20 28 73 74 72 69 |ion).. | (stri|
|000001a0| 6e 67 2d 6c 65 73 73 70 | 20 65 6d 61 63 73 2d 76 |ng-lessp| emacs-v|
|000001b0| 65 72 73 69 6f 6e 20 22 | 31 39 22 29 29 29 0a 20 |ersion "|19"))). |
|000001c0| 20 20 20 28 65 72 72 6f | 72 20 22 54 68 69 73 20 | (erro|r "This |
|000001d0| 66 69 6c 65 20 77 61 73 | 20 63 6f 6d 70 69 6c 65 |file was| compile|
|000001e0| 64 20 66 6f 72 20 45 6d | 61 63 73 20 31 39 2e 22 |d for Em|acs 19."|
|000001f0| 29 29 0a 0a 28 62 79 74 | 65 2d 63 6f 64 65 20 22 |))..(byt|e-code "|
|00000200| c0 c1 21 ac 82 c2 11 c0 | 87 22 20 5b 62 6f 75 6e |..!.....|." [boun|
|00000210| 64 70 20 69 6c 69 73 70 | 2d 6f 75 74 70 75 74 2d |dp ilisp|-output-|
|00000220| 62 75 66 66 65 72 20 22 | 20 2a 4f 75 74 70 75 74 |buffer "| *Output|
|00000230| 2a 22 5d 20 32 29 0a 28 | 64 65 66 76 61 72 20 69 |*"] 2).(|defvar i|
|00000240| 6c 69 73 70 2d 6f 75 74 | 70 75 74 2d 62 75 66 66 |lisp-out|put-buff|
|00000250| 65 72 2d 6d 61 6a 6f 72 | 2d 6d 6f 64 65 20 27 6c |er-major|-mode 'l|
|00000260| 69 73 70 2d 6d 6f 64 65 | 20 22 5c 0a 2a 54 68 65 |isp-mode| "\.*The|
|00000270| 20 6d 61 6a 6f 72 20 6d | 6f 64 65 20 66 6f 72 20 | major m|ode for |
|00000280| 74 68 65 20 69 6c 69 73 | 70 20 74 79 70 65 6f 75 |the ilis|p typeou|
|00000290| 74 20 77 69 6e 64 6f 77 | 2e 22 29 0a 28 64 65 66 |t window|.").(def|
|000002a0| 76 61 72 20 69 6c 69 73 | 70 2d 6f 75 74 70 75 74 |var ilis|p-output|
|000002b0| 2d 6d 69 6e 2d 68 65 69 | 67 68 74 20 32 20 22 5c |-min-hei|ght 2 "\|
|000002c0| 0a 2a 54 68 65 20 6d 69 | 6e 69 6d 75 6d 20 68 65 |.*The mi|nimum he|
|000002d0| 69 67 68 74 20 6f 66 20 | 74 68 65 20 74 79 70 65 |ight of |the type|
|000002e0| 6f 75 74 20 77 69 6e 64 | 6f 77 20 75 73 65 64 20 |out wind|ow used |
|000002f0| 74 6f 20 64 69 73 70 6c | 61 79 20 69 6c 69 73 70 |to displ|ay ilisp|
|00000300| 20 6f 75 74 70 75 74 2e | 22 29 0a 28 64 65 66 76 | output.|").(defv|
|00000310| 61 72 20 69 6c 69 73 70 | 2d 6f 75 74 70 75 74 2d |ar ilisp|-output-|
|00000320| 6d 61 78 2d 68 65 69 67 | 68 74 20 32 35 20 22 5c |max-heig|ht 25 "\|
|00000330| 0a 2a 54 68 65 20 6d 61 | 78 69 6d 75 6d 20 68 65 |.*The ma|ximum he|
|00000340| 69 67 68 74 20 6f 66 20 | 74 68 65 20 74 79 70 65 |ight of |the type|
|00000350| 6f 75 74 20 77 69 6e 64 | 6f 77 20 75 73 65 64 20 |out wind|ow used |
|00000360| 74 6f 20 64 69 73 70 6c | 61 79 20 69 6c 69 73 70 |to displ|ay ilisp|
|00000370| 20 6f 75 74 70 75 74 2e | 22 29 0a 28 64 65 66 76 | output.|").(defv|
|00000380| 61 72 20 69 6c 69 73 70 | 2d 64 69 73 70 6c 61 79 |ar ilisp|-display|
|00000390| 2d 6f 75 74 70 75 74 2d | 66 75 6e 63 74 69 6f 6e |-output-|function|
|000003a0| 20 27 69 6c 69 73 70 2d | 64 69 73 70 6c 61 79 2d | 'ilisp-|display-|
|000003b0| 6f 75 74 70 75 74 2d 64 | 65 66 61 75 6c 74 20 22 |output-d|efault "|
|000003c0| 5c 0a 54 68 65 20 6e 61 | 6d 65 20 6f 66 20 61 20 |\.The na|me of a |
|000003d0| 66 75 6e 63 74 69 6f 6e | 20 74 6f 20 64 69 73 70 |function| to disp|
|000003e0| 6c 61 79 20 61 6c 6c 20 | 69 6c 69 73 70 20 6f 75 |lay all |ilisp ou|
|000003f0| 74 70 75 74 2e 20 20 54 | 68 65 20 66 75 6e 63 74 |tput. T|he funct|
|00000400| 69 6f 6e 20 67 65 74 73 | 20 61 20 0a 20 73 69 6e |ion gets| a . sin|
|00000410| 67 6c 65 20 61 72 67 75 | 6d 65 6e 74 2c 20 61 20 |gle argu|ment, a |
|00000420| 73 74 72 69 6e 67 2e 22 | 29 0a 28 62 79 74 65 2d |string."|).(byte-|
|00000430| 63 6f 64 65 20 22 c0 c1 | 21 ac 82 c2 11 c2 87 22 |code "..|!......"|
|00000440| 20 5b 62 6f 75 6e 64 70 | 20 69 6c 69 73 70 2d 6f | [boundp| ilisp-o|
|00000450| 75 74 70 75 74 2d 6d 6f | 64 65 2d 6c 69 6e 65 20 |utput-mo|de-line |
|00000460| 6e 69 6c 5d 20 32 29 0a | 28 64 65 66 76 61 72 20 |nil] 2).|(defvar |
|00000470| 69 6c 69 73 70 2d 6f 75 | 74 70 75 74 2d 6d 6f 64 |ilisp-ou|tput-mod|
|00000480| 65 20 6e 69 6c 20 22 5c | 0a 49 66 20 54 2c 20 74 |e nil "\|.If T, t|
|00000490| 68 65 6e 20 77 65 20 61 | 72 65 20 69 6e 20 74 68 |hen we a|re in th|
|000004a0| 65 20 69 6c 69 73 70 2d | 6f 75 74 70 75 74 20 6d |e ilisp-|output m|
|000004b0| 69 6e 6f 72 20 6d 6f 64 | 65 2e 22 29 0a 28 62 79 |inor mod|e.").(by|
|000004c0| 74 65 2d 63 6f 64 65 20 | 22 c0 c1 21 88 c1 5c 6e |te-code |"..!..\n|
|000004d0| 9e ac 84 c3 5c 6e 42 12 | c4 c5 4d 88 c6 c7 4d 87 |....\nB.|..M...M.|
|000004e0| 22 20 5b 6d 61 6b 65 2d | 76 61 72 69 61 62 6c 65 |" [make-|variable|
|000004f0| 2d 62 75 66 66 65 72 2d | 6c 6f 63 61 6c 20 69 6c |-buffer-|local il|
|00000500| 69 73 70 2d 6f 75 74 70 | 75 74 2d 6d 6f 64 65 20 |isp-outp|ut-mode |
|00000510| 6d 69 6e 6f 72 2d 6d 6f | 64 65 2d 61 6c 69 73 74 |minor-mo|de-alist|
|00000520| 20 28 69 6c 69 73 70 2d | 6f 75 74 70 75 74 2d 6d | (ilisp-|output-m|
|00000530| 6f 64 65 20 69 6c 69 73 | 70 2d 6f 75 74 70 75 74 |ode ilis|p-output|
|00000540| 2d 6d 6f 64 65 2d 6c 69 | 6e 65 29 20 69 6c 69 73 |-mode-li|ne) ilis|
|00000550| 70 2d 6f 75 74 70 75 74 | 2d 62 75 66 66 65 72 20 |p-output|-buffer |
|00000560| 23 5b 28 26 6f 70 74 69 | 6f 6e 61 6c 20 63 72 65 |#[(&opti|onal cre|
|00000570| 61 74 65 2d 70 29 20 22 | 08 ab 85 c1 5c 6e 21 aa |ate-p) "|....\n!.|
|00000580| 83 c3 5c 6e 21 1c 0d ac | 8b c6 c7 c8 c9 21 c8 ca |..\n!...|.....!..|
|00000590| 21 23 43 15 0c 29 87 22 | 20 5b 63 72 65 61 74 65 |!#C..)."| [create|
|000005a0| 2d 70 20 67 65 74 2d 62 | 75 66 66 65 72 2d 63 72 |-p get-b|uffer-cr|
|000005b0| 65 61 74 65 20 69 6c 69 | 73 70 2d 6f 75 74 70 75 |eate ili|sp-outpu|
|000005c0| 74 2d 62 75 66 66 65 72 | 20 67 65 74 2d 62 75 66 |t-buffer| get-buf|
|000005d0| 66 65 72 20 62 75 66 66 | 65 72 20 69 6c 69 73 70 |fer buff|er ilisp|
|000005e0| 2d 6f 75 74 70 75 74 2d | 6d 6f 64 65 2d 6c 69 6e |-output-|mode-lin|
|000005f0| 65 20 66 6f 72 6d 61 74 | 20 22 20 25 73 20 62 75 |e format| " %s bu|
|00000600| 72 79 2c 20 25 73 20 73 | 63 72 6f 6c 6c 22 20 69 |ry, %s s|croll" i|
|00000610| 6c 69 73 70 2d 77 68 65 | 72 65 2d 69 73 20 69 6c |lisp-whe|re-is il|
|00000620| 69 73 70 2d 62 75 72 79 | 2d 6f 75 74 70 75 74 20 |isp-bury|-output |
|00000630| 69 6c 69 73 70 2d 73 63 | 72 6f 6c 6c 2d 6f 75 74 |ilisp-sc|roll-out|
|00000640| 70 75 74 5d 20 35 5d 20 | 69 6c 69 73 70 2d 6f 75 |put] 5] |ilisp-ou|
|00000650| 74 70 75 74 2d 77 69 6e | 64 6f 77 20 23 5b 6e 69 |tput-win|dow #[ni|
|00000660| 6c 20 22 c0 09 21 89 1a | ad 83 c3 5c 6e 21 29 87 |l "..!..|...\n!).|
|00000670| 22 20 5b 67 65 74 2d 62 | 75 66 66 65 72 20 69 6c |" [get-b|uffer il|
|00000680| 69 73 70 2d 6f 75 74 70 | 75 74 2d 62 75 66 66 65 |isp-outp|ut-buffe|
|00000690| 72 20 62 75 66 66 65 72 | 20 67 65 74 2d 62 75 66 |r buffer| get-buf|
|000006a0| 66 65 72 2d 77 69 6e 64 | 6f 77 5d 20 33 5d 5d 20 |fer-wind|ow] 3]] |
|000006b0| 32 29 0a 28 66 73 65 74 | 20 27 6c 69 73 70 2d 64 |2).(fset| 'lisp-d|
|000006c0| 69 73 70 6c 61 79 2d 6f | 75 74 70 75 74 20 23 5b |isplay-o|utput #[|
|000006d0| 28 6f 75 74 70 75 74 29 | 20 22 08 3f ae 98 08 3b |(output)| ".?...;|
|000006e0| ac 84 c1 c2 21 88 c3 c4 | c5 5c 22 ab 86 c3 c6 21 |....!...|.\"....!|
|000006f0| 08 21 10 0e 07 08 21 87 | 22 20 5b 6f 75 74 70 75 |.!....!.|" [outpu|
|00000700| 74 20 65 72 72 6f 72 20 | 22 62 75 67 3a 20 6e 6f |t error |"bug: no|
|00000710| 74 20 61 20 73 74 72 69 | 6e 67 20 69 6e 20 6c 69 |t a stri|ng in li|
|00000720| 73 70 2d 64 69 73 70 6c | 61 79 2d 6f 75 74 70 75 |sp-displ|ay-outpu|
|00000730| 74 22 20 69 6c 69 73 70 | 2d 76 61 6c 75 65 20 63 |t" ilisp|-value c|
|00000740| 6f 6d 69 6e 74 2d 65 72 | 72 6f 72 70 20 74 20 69 |omint-er|rorp t i|
|00000750| 6c 69 73 70 2d 65 72 72 | 6f 72 2d 66 69 6c 74 65 |lisp-err|or-filte|
|00000760| 72 20 69 6c 69 73 70 2d | 64 69 73 70 6c 61 79 2d |r ilisp-|display-|
|00000770| 6f 75 74 70 75 74 2d 66 | 75 6e 63 74 69 6f 6e 5d |output-f|unction]|
|00000780| 20 33 20 22 5c 0a 44 69 | 73 70 6c 61 79 20 4f 55 | 3 "\.Di|splay OU|
|00000790| 54 50 55 54 20 69 6e 20 | 74 68 65 20 61 70 70 72 |TPUT in |the appr|
|000007a0| 6f 70 72 69 61 74 65 20 | 70 6c 61 63 65 2e 0a 20 |opriate |place.. |
|000007b0| 54 68 69 73 20 63 61 6c | 6c 73 20 74 68 65 20 66 |This cal|ls the f|
|000007c0| 75 6e 63 74 69 6f 6e 20 | 67 69 76 65 6e 20 62 79 |unction |given by|
|000007d0| 20 74 68 65 20 76 61 6c | 75 65 20 6f 66 20 69 6c | the val|ue of il|
|000007e0| 69 73 70 2d 64 69 73 70 | 6c 61 79 2d 6f 75 74 70 |isp-disp|lay-outp|
|000007f0| 75 74 2d 66 75 6e 63 74 | 69 6f 6e 20 69 6e 0a 20 |ut-funct|ion in. |
|00000800| 6f 72 64 65 72 20 74 6f | 20 64 6f 20 74 68 65 20 |order to| do the |
|00000810| 72 65 61 6c 20 77 6f 72 | 6b 2e 22 5d 29 0a 28 66 |real wor|k."]).(f|
|00000820| 73 65 74 20 27 69 6c 69 | 73 70 2d 62 75 72 79 2d |set 'ili|sp-bury-|
|00000830| 6f 75 74 70 75 74 20 23 | 5b 6e 69 6c 20 22 c0 20 |output #|[nil ". |
|00000840| 89 19 ad 83 c2 09 21 1b | 09 ab 84 c4 09 21 88 0b |......!.|.....!..|
|00000850| ad 83 c5 0b 21 2a 87 22 | 20 5b 69 6c 69 73 70 2d |....!*."| [ilisp-|
|00000860| 6f 75 74 70 75 74 2d 62 | 75 66 66 65 72 20 62 75 |output-b|uffer bu|
|00000870| 66 66 65 72 20 67 65 74 | 2d 62 75 66 66 65 72 2d |ffer get|-buffer-|
|00000880| 77 69 6e 64 6f 77 20 77 | 69 6e 64 6f 77 20 62 75 |window w|indow bu|
|00000890| 72 79 2d 62 75 66 66 65 | 72 20 69 6c 69 73 70 2d |ry-buffe|r ilisp-|
|000008a0| 64 65 6c 65 74 65 2d 77 | 69 6e 64 6f 77 5d 20 33 |delete-w|indow] 3|
|000008b0| 20 22 5c 0a 44 65 6c 65 | 74 65 20 74 68 65 20 74 | "\.Dele|te the t|
|000008c0| 79 70 65 6f 75 74 20 77 | 69 6e 64 6f 77 2c 20 69 |ypeout w|indow, i|
|000008d0| 66 20 61 6e 79 22 20 6e | 69 6c 5d 29 0a 28 66 73 |f any" n|il]).(fs|
|000008e0| 65 74 20 27 69 6c 69 73 | 70 2d 73 68 6f 77 2d 6f |et 'ilis|p-show-o|
|000008f0| 75 74 70 75 74 20 23 5b | 28 26 6f 70 74 69 6f 6e |utput #[|(&option|
|00000900| 61 6c 20 62 75 66 66 65 | 72 29 20 22 08 ae 82 c1 |al buffe|r) "....|
|00000910| 20 89 18 ad 83 c2 08 21 | 29 87 22 20 5b 62 75 66 | ......!|)." [buf|
|00000920| 66 65 72 20 69 6c 69 73 | 70 2d 6f 75 74 70 75 74 |fer ilis|p-output|
|00000930| 2d 62 75 66 66 65 72 20 | 69 6c 69 73 70 2d 64 69 |-buffer |ilisp-di|
|00000940| 73 70 6c 61 79 2d 62 75 | 66 66 65 72 2d 69 6e 2d |splay-bu|ffer-in-|
|00000950| 74 79 70 65 6f 75 74 2d | 77 69 6e 64 6f 77 5d 20 |typeout-|window] |
|00000960| 33 20 22 5c 0a 4d 61 6b | 65 20 74 79 70 65 6f 75 |3 "\.Mak|e typeou|
|00000970| 74 20 76 69 73 69 62 6c | 65 2c 20 69 66 20 69 74 |t visibl|e, if it|
|00000980| 20 69 73 20 6e 6f 74 20 | 61 6c 72 65 61 64 79 2e | is not |already.|
|00000990| 22 20 6e 69 6c 5d 29 0a | 28 66 73 65 74 20 27 69 |" nil]).|(fset 'i|
|000009a0| 6c 69 73 70 2d 64 65 6c | 65 74 65 2d 77 69 6e 64 |lisp-del|ete-wind|
|000009b0| 6f 77 20 23 5b 28 77 69 | 6e 64 6f 77 29 20 22 c0 |ow #[(wi|ndow) ".|
|000009c0| 09 21 c2 09 21 1b 1c c5 | 09 21 88 0b ad a7 0b 09 |.!..!...|.!......|
|000009d0| 3d 3f ad a1 c6 20 1e 07 | 8a c8 0b 21 88 c9 20 71 |=?... ..|...!.. q|
|000009e0| 88 ca 20 62 88 cb 0c 5b | 21 88 cc 0b 60 5c 22 88 |.. b...[|!...`\".|
|000009f0| 29 c8 0e 07 21 29 2a 87 | 22 20 5b 77 69 6e 64 6f |)...!)*.|" [windo|
|00000a00| 77 2d 68 65 69 67 68 74 | 20 77 69 6e 64 6f 77 20 |w-height| window |
|00000a10| 69 6c 69 73 70 2d 66 69 | 6e 64 2d 6c 6f 77 65 72 |ilisp-fi|nd-lower|
|00000a20| 2d 77 69 6e 64 6f 77 20 | 6c 6f 77 65 72 2d 77 69 |-window |lower-wi|
|00000a30| 6e 64 6f 77 20 68 65 69 | 67 68 74 20 64 65 6c 65 |ndow hei|ght dele|
|00000a40| 74 65 2d 77 69 6e 64 6f | 77 20 73 65 6c 65 63 74 |te-windo|w select|
|00000a50| 65 64 2d 77 69 6e 64 6f | 77 20 6f 6c 64 2d 77 69 |ed-windo|w old-wi|
|00000a60| 6e 64 6f 77 20 73 65 6c | 65 63 74 2d 77 69 6e 64 |ndow sel|ect-wind|
|00000a70| 6f 77 20 77 69 6e 64 6f | 77 2d 62 75 66 66 65 72 |ow windo|w-buffer|
|00000a80| 20 77 69 6e 64 6f 77 2d | 73 74 61 72 74 20 76 65 | window-|start ve|
|00000a90| 72 74 69 63 61 6c 2d 6d | 6f 74 69 6f 6e 20 73 65 |rtical-m|otion se|
|00000aa0| 74 2d 77 69 6e 64 6f 77 | 2d 73 74 61 72 74 5d 20 |t-window|-start] |
|00000ab0| 33 20 22 5c 0a 44 65 6c | 65 74 65 20 61 20 77 69 |3 "\.Del|ete a wi|
|00000ac0| 6e 64 6f 77 20 77 69 74 | 68 20 6d 69 6e 69 6d 61 |ndow wit|h minima|
|00000ad0| 6c 20 72 65 64 69 73 70 | 6c 61 79 2e 22 5d 29 0a |l redisp|lay."]).|
|00000ae0| 28 66 73 65 74 20 27 69 | 6c 69 73 70 2d 73 63 72 |(fset 'i|lisp-scr|
|00000af0| 6f 6c 6c 2d 6f 75 74 70 | 75 74 20 23 5b 28 26 6f |oll-outp|ut #[(&o|
|00000b00| 70 74 69 6f 6e 61 6c 20 | 6c 69 6e 65 73 29 20 22 |ptional |lines) "|
|00000b10| c0 20 89 19 ad 83 c2 09 | 21 1b c4 20 1d 0b ad 8e |. ......|!.. ....|
|00000b20| c6 8e c7 0b 21 88 09 71 | 88 c8 0e 09 21 29 2b 87 |....!..q|....!)+.|
|00000b30| 22 20 5b 69 6c 69 73 70 | 2d 6f 75 74 70 75 74 2d |" [ilisp|-output-|
|00000b40| 62 75 66 66 65 72 20 62 | 75 66 66 65 72 20 67 65 |buffer b|uffer ge|
|00000b50| 74 2d 62 75 66 66 65 72 | 2d 77 69 6e 64 6f 77 20 |t-buffer|-window |
|00000b60| 77 69 6e 64 6f 77 20 73 | 65 6c 65 63 74 65 64 2d |window s|elected-|
|00000b70| 77 69 6e 64 6f 77 20 6f | 6c 64 2d 77 69 6e 64 6f |window o|ld-windo|
|00000b80| 77 20 28 28 73 65 6c 65 | 63 74 2d 77 69 6e 64 6f |w ((sele|ct-windo|
|00000b90| 77 20 6f 6c 64 2d 77 69 | 6e 64 6f 77 29 29 20 73 |w old-wi|ndow)) s|
|00000ba0| 65 6c 65 63 74 2d 77 69 | 6e 64 6f 77 20 73 63 72 |elect-wi|ndow scr|
|00000bb0| 6f 6c 6c 2d 75 70 20 6c | 69 6e 65 73 5d 20 33 20 |oll-up l|ines] 3 |
|00000bc0| 22 5c 0a 53 63 72 6f 6c | 6c 20 74 68 65 20 74 79 |"\.Scrol|l the ty|
|00000bd0| 70 65 6f 75 74 2d 77 69 | 6e 64 6f 77 2c 20 69 66 |peout-wi|ndow, if|
|00000be0| 20 61 6e 79 2e 22 20 22 | 50 22 5d 29 0a 28 66 73 | any." "|P"]).(fs|
|00000bf0| 65 74 20 27 69 6c 69 73 | 70 2d 67 72 6f 77 2d 6f |et 'ilis|p-grow-o|
|00000c00| 75 74 70 75 74 20 23 5b | 28 26 6f 70 74 69 6f 6e |utput #[|(&option|
|00000c10| 61 6c 20 6e 29 20 22 c0 | 20 89 19 ad 83 c2 09 21 |al n) ".| ......!|
|00000c20| 1b c4 20 1d 0b ad 8b c6 | 8e c7 0b 21 88 c8 0e 09 |.. .....|...!....|
|00000c30| 21 29 2b 87 22 20 5b 69 | 6c 69 73 70 2d 6f 75 74 |!)+." [i|lisp-out|
|00000c40| 70 75 74 2d 62 75 66 66 | 65 72 20 62 75 66 66 65 |put-buff|er buffe|
|00000c50| 72 20 67 65 74 2d 62 75 | 66 66 65 72 2d 77 69 6e |r get-bu|ffer-win|
|00000c60| 64 6f 77 20 77 69 6e 64 | 6f 77 20 73 65 6c 65 63 |dow wind|ow selec|
|00000c70| 74 65 64 2d 77 69 6e 64 | 6f 77 20 6f 6c 64 2d 77 |ted-wind|ow old-w|
|00000c80| 69 6e 64 6f 77 20 28 28 | 62 79 74 65 2d 63 6f 64 |indow ((|byte-cod|
|00000c90| 65 20 22 c0 09 21 ab 84 | c2 09 21 88 c0 87 22 20 |e "..!..|..!..." |
|00000ca0| 5b 69 6c 69 73 70 2d 77 | 69 6e 64 6f 77 2d 6c 69 |[ilisp-w|indow-li|
|00000cb0| 76 65 2d 70 20 6f 6c 64 | 2d 77 69 6e 64 6f 77 20 |ve-p old|-window |
|00000cc0| 73 65 6c 65 63 74 2d 77 | 69 6e 64 6f 77 5d 20 32 |select-w|indow] 2|
|00000cd0| 29 29 20 73 65 6c 65 63 | 74 2d 77 69 6e 64 6f 77 |)) selec|t-window|
|00000ce0| 20 65 6e 6c 61 72 67 65 | 2d 77 69 6e 64 6f 77 20 | enlarge|-window |
|00000cf0| 6e 5d 20 33 20 22 5c 0a | 47 72 6f 77 20 74 68 65 |n] 3 "\.|Grow the|
|00000d00| 20 74 79 70 65 6f 75 74 | 20 77 69 6e 64 6f 77 20 | typeout| window |
|00000d10| 62 79 20 41 52 47 20 28 | 64 65 66 61 75 6c 74 20 |by ARG (|default |
|00000d20| 31 29 20 6c 69 6e 65 73 | 2e 22 20 22 70 22 5d 29 |1) lines|." "p"])|
|00000d30| 0a 28 62 79 74 65 2d 63 | 6f 64 65 20 22 c0 c1 4d |.(byte-c|ode "..M|
|00000d40| 88 c2 c3 4d 88 c4 c5 4d | 88 c6 c7 4d 88 c8 c9 4d |...M...M|...M...M|
|00000d50| 88 ca cb 4d 88 cc cd 4d | 87 22 20 5b 69 6c 69 73 |...M...M|." [ilis|
|00000d60| 70 2d 74 72 69 6d 2d 62 | 6c 61 6e 6b 2d 6c 69 6e |p-trim-b|lank-lin|
|00000d70| 65 73 20 23 5b 6e 69 6c | 20 22 65 62 88 c0 c1 21 |es #[nil| "eb...!|
|00000d80| ab 84 c2 c3 21 88 64 62 | 88 c4 c5 78 88 60 64 57 |....!.db|...x.`dW|
|00000d90| ad 84 60 54 64 7c 87 22 | 20 5b 6c 6f 6f 6b 69 6e |..`Td|."| [lookin|
|00000da0| 67 2d 61 74 20 22 5c 6e | 2b 22 20 72 65 70 6c 61 |g-at "\n|+" repla|
|00000db0| 63 65 2d 6d 61 74 63 68 | 20 22 22 20 22 5c 6e 22 |ce-match| "" "\n"|
|00000dc0| 20 6e 69 6c 5d 20 32 5d | 20 69 6c 69 73 70 2d 77 | nil] 2]| ilisp-w|
|00000dd0| 72 69 74 65 2d 73 74 72 | 69 6e 67 2d 74 6f 2d 62 |rite-str|ing-to-b|
|00000de0| 75 66 66 65 72 20 23 5b | 28 62 75 66 66 65 72 20 |uffer #[|(buffer |
|00000df0| 73 74 72 69 6e 67 29 20 | 22 8a 08 71 88 c1 20 88 |string) |"..q.. .|
|00000e00| 5c 6e 0b 3d ac 83 0b 20 | 88 c4 15 c6 0e 07 08 5c |\n.=... |.......\|
|00000e10| 22 88 c8 20 88 65 62 29 | 87 22 20 5b 62 75 66 66 |".. .eb)|." [buff|
|00000e20| 65 72 20 65 72 61 73 65 | 2d 62 75 66 66 65 72 20 |er erase|-buffer |
|00000e30| 6d 61 6a 6f 72 2d 6d 6f | 64 65 20 69 6c 69 73 70 |major-mo|de ilisp|
|00000e40| 2d 6f 75 74 70 75 74 2d | 62 75 66 66 65 72 2d 6d |-output-|buffer-m|
|00000e50| 61 6a 6f 72 2d 6d 6f 64 | 65 20 74 20 69 6c 69 73 |ajor-mod|e t ilis|
|00000e60| 70 2d 6f 75 74 70 75 74 | 2d 6d 6f 64 65 20 70 72 |p-output|-mode pr|
|00000e70| 69 6e 63 20 73 74 72 69 | 6e 67 20 69 6c 69 73 70 |inc stri|ng ilisp|
|00000e80| 2d 74 72 69 6d 2d 62 6c | 61 6e 6b 2d 6c 69 6e 65 |-trim-bl|ank-line|
|00000e90| 73 5d 20 33 5d 20 69 6c | 69 73 70 2d 64 65 73 69 |s] 3] il|isp-desi|
|00000ea0| 72 65 64 2d 68 65 69 67 | 68 74 20 23 5b 28 62 75 |red-heig|ht #[(bu|
|00000eb0| 66 66 65 72 2d 6f 72 2d | 77 69 6e 64 6f 77 29 20 |ffer-or-|window) |
|00000ec0| 22 c0 09 21 ab 85 c2 09 | 21 aa 88 c3 09 21 ad 83 |"..!....|!....!..|
|00000ed0| c4 09 21 1d 0e 06 0e 07 | 0e 08 0d 5d 5e 5d 29 87 |..!.....|...]^]).|
|00000ee0| 22 20 5b 62 75 66 66 65 | 72 70 20 62 75 66 66 65 |" [buffe|rp buffe|
|00000ef0| 72 2d 6f 72 2d 77 69 6e | 64 6f 77 20 69 6c 69 73 |r-or-win|dow ilis|
|00000f00| 70 2d 6e 65 65 64 65 64 | 2d 62 75 66 66 65 72 2d |p-needed|-buffer-|
|00000f10| 68 65 69 67 68 74 20 77 | 69 6e 64 6f 77 70 20 69 |height w|indowp i|
|00000f20| 6c 69 73 70 2d 6e 65 65 | 64 65 64 2d 77 69 6e 64 |lisp-nee|ded-wind|
|00000f30| 6f 77 2d 68 65 69 67 68 | 74 20 68 65 69 67 68 74 |ow-heigh|t height|
|00000f40| 20 77 69 6e 64 6f 77 2d | 6d 69 6e 2d 68 65 69 67 | window-|min-heig|
|00000f50| 68 74 20 69 6c 69 73 70 | 2d 6f 75 74 70 75 74 2d |ht ilisp|-output-|
|00000f60| 6d 61 78 2d 68 65 69 67 | 68 74 20 69 6c 69 73 70 |max-heig|ht ilisp|
|00000f70| 2d 6f 75 74 70 75 74 2d | 6d 69 6e 2d 68 65 69 67 |-output-|min-heig|
|00000f80| 68 74 5d 20 34 5d 20 69 | 6c 69 73 70 2d 6e 65 65 |ht] 4] i|lisp-nee|
|00000f90| 64 65 64 2d 62 75 66 66 | 65 72 2d 68 65 69 67 68 |ded-buff|er-heigh|
|00000fa0| 74 20 23 5b 28 62 75 66 | 66 65 72 29 20 22 8a 08 |t #[(buf|fer) "..|
|00000fb0| 71 88 c1 65 64 5c 22 54 | 29 87 22 20 5b 62 75 66 |q..ed\"T|)." [buf|
|00000fc0| 66 65 72 20 63 6f 75 6e | 74 2d 6c 69 6e 65 73 5d |fer coun|t-lines]|
|00000fd0| 20 33 5d 20 69 6c 69 73 | 70 2d 6e 65 65 64 65 64 | 3] ilis|p-needed|
|00000fe0| 2d 77 69 6e 64 6f 77 2d | 68 65 69 67 68 74 20 23 |-window-|height #|
|00000ff0| 5b 28 77 69 6e 64 6f 77 | 29 20 22 c0 8b 87 22 20 |[(window|) "..." |
|00001000| 5b 28 28 62 79 74 65 2d | 63 6f 64 65 20 22 c0 09 |[((byte-|code "..|
|00001010| 21 88 8a c2 20 71 88 8a | 65 62 88 c3 c4 21 29 c5 |!... q..|eb...!).|
|00001020| 5c 5c 29 87 22 20 5b 73 | 65 6c 65 63 74 2d 77 69 |\\)." [s|elect-wi|
|00001030| 6e 64 6f 77 20 77 69 6e | 64 6f 77 20 77 69 6e 64 |ndow win|dow wind|
|00001040| 6f 77 2d 62 75 66 66 65 | 72 20 76 65 72 74 69 63 |ow-buffe|r vertic|
|00001050| 61 6c 2d 6d 6f 74 69 6f | 6e 20 31 30 30 30 20 32 |al-motio|n 1000 2|
|00001060| 5d 20 32 29 29 5d 20 31 | 5d 20 69 6c 69 73 70 2d |] 2))] 1|] ilisp-|
|00001070| 73 68 72 69 6e 6b 2d 77 | 72 61 70 2d 77 69 6e 64 |shrink-w|rap-wind|
|00001080| 6f 77 20 23 5b 28 77 69 | 6e 64 6f 77 29 20 22 c0 |ow #[(wi|ndow) ".|
|00001090| 20 c1 5c 6e 21 1b 1c c5 | 5c 6e 21 88 c6 5c 6e 21 | .\n!...|\n!..\n!|
|000010a0| 1e 07 c8 5c 6e 21 89 1e | 09 0e 07 5a 1e 5c 6e cb |...\n!..|...Z.\n.|
|000010b0| 0e 5c 6e 21 88 0b 71 88 | 65 62 88 cc 5c 6e 21 89 |.\n!..q.|eb..\n!.|
|000010c0| 1e 0d ab a6 c5 0e 0d 21 | 88 60 1e 0e cf 20 62 88 |.......!|.`... b.|
|000010d0| d0 0e 5c 6e 21 88 d1 0e | 0d 60 5c 22 88 0e 0e 62 |..\n!...|.`\"...b|
|000010e0| 88 d2 0e 0e 21 ac 84 d3 | d4 21 88 29 29 d5 0c 21 |....!...|.!.))..!|
|000010f0| ad 83 c5 0c 21 2d 87 22 | 20 5b 73 65 6c 65 63 74 |....!-."| [select|
|00001100| 65 64 2d 77 69 6e 64 6f | 77 20 77 69 6e 64 6f 77 |ed-windo|w window|
|00001110| 2d 62 75 66 66 65 72 20 | 77 69 6e 64 6f 77 20 62 |-buffer |window b|
|00001120| 75 66 66 65 72 20 70 72 | 65 76 69 6f 75 73 6c 79 |uffer pr|eviously|
|00001130| 2d 73 65 6c 65 63 74 65 | 64 2d 77 69 6e 64 6f 77 |-selecte|d-window|
|00001140| 20 73 65 6c 65 63 74 2d | 77 69 6e 64 6f 77 20 77 | select-|window w|
|00001150| 69 6e 64 6f 77 2d 68 65 | 69 67 68 74 20 63 75 72 |indow-he|ight cur|
|00001160| 72 65 6e 74 2d 68 65 69 | 67 68 74 20 69 6c 69 73 |rent-hei|ght ilis|
|00001170| 70 2d 64 65 73 69 72 65 | 64 2d 68 65 69 67 68 74 |p-desire|d-height|
|00001180| 20 64 65 73 69 72 65 64 | 2d 68 65 69 67 68 74 20 | desired|-height |
|00001190| 64 65 6c 74 61 20 65 6e | 6c 61 72 67 65 2d 77 69 |delta en|large-wi|
|000011a0| 6e 64 6f 77 20 69 6c 69 | 73 70 2d 66 69 6e 64 2d |ndow ili|sp-find-|
|000011b0| 6c 6f 77 65 72 2d 77 69 | 6e 64 6f 77 20 6c 6f 77 |lower-wi|ndow low|
|000011c0| 65 72 2d 77 69 6e 64 6f | 77 20 6f 6c 64 2d 70 6f |er-windo|w old-po|
|000011d0| 69 6e 74 20 77 69 6e 64 | 6f 77 2d 73 74 61 72 74 |int wind|ow-start|
|000011e0| 20 76 65 72 74 69 63 61 | 6c 2d 6d 6f 74 69 6f 6e | vertica|l-motion|
|000011f0| 20 73 65 74 2d 77 69 6e | 64 6f 77 2d 73 74 61 72 | set-win|dow-star|
|00001200| 74 20 70 6f 73 2d 76 69 | 73 69 62 6c 65 2d 69 6e |t pos-vi|sible-in|
|00001210| 2d 77 69 6e 64 6f 77 2d | 70 20 72 65 63 65 6e 74 |-window-|p recent|
|00001220| 65 72 20 30 20 69 6c 69 | 73 70 2d 77 69 6e 64 6f |er 0 ili|sp-windo|
|00001230| 77 2d 6c 69 76 65 2d 70 | 5d 20 34 5d 20 69 6c 69 |w-live-p|] 4] ili|
|00001240| 73 70 2d 77 69 6e 64 6f | 77 2d 6c 69 76 65 2d 70 |sp-windo|w-live-p|
|00001250| 20 23 5b 28 77 69 6e 64 | 6f 77 29 20 22 c0 20 89 | #[(wind|ow) ". .|
|00001260| 19 1a c3 1c 5c 6e ab 9b | 0d 5c 6e 3d ab 87 c6 14 |....\n..|.\n=....|
|00001270| c3 89 12 aa 72 c7 5c 6e | c8 5c 22 89 12 09 3d ab |....r.\n|.\"...=.|
|00001280| 67 c3 89 12 ac 65 0c 2b | 87 22 20 5b 73 65 6c 65 |g....e.+|." [sele|
|00001290| 63 74 65 64 2d 77 69 6e | 64 6f 77 20 69 6e 69 74 |cted-win|dow init|
|000012a0| 69 61 6c 2d 77 69 6e 64 | 6f 77 20 77 69 6e 20 6e |ial-wind|ow win n|
|000012b0| 69 6c 20 66 6f 75 6e 64 | 20 77 69 6e 64 6f 77 20 |il found| window |
|000012c0| 74 20 6e 65 78 74 2d 77 | 69 6e 64 6f 77 20 6e 6f |t next-w|indow no|
|000012d0| 5d 20 34 5d 5d 20 32 29 | 0a 28 66 73 65 74 20 27 |] 4]] 2)|.(fset '|
|000012e0| 69 6c 69 73 70 2d 66 69 | 6e 64 2d 6c 6f 77 65 72 |ilisp-fi|nd-lower|
|000012f0| 2d 77 69 6e 64 6f 77 20 | 23 5b 28 77 69 6e 64 6f |-window |#[(windo|
|00001300| 77 29 20 22 08 c1 57 ab | b0 c2 c3 0c 21 38 1d c6 |w) "..W.|....!8..|
|00001310| 1e 07 0c 1e 08 c9 0e 08 | ca 5c 22 89 16 08 0c 3d |........|.\"....=|
|00001320| ac 94 c3 0e 08 21 41 40 | 0d 55 ab 6a 0e 07 ac 66 |.....!A@|.U.j...f|
|00001330| 0e 08 16 07 aa 60 0e 07 | 2b 87 cb 0c 21 87 22 20 |.....`..|+...!." |
|00001340| 5b 65 6d 61 63 73 2d 6d | 69 6e 6f 72 2d 76 65 72 |[emacs-m|inor-ver|
|00001350| 73 69 6f 6e 20 31 32 20 | 33 20 77 69 6e 64 6f 77 |sion 12 |3 window|
|00001360| 2d 65 64 67 65 73 20 77 | 69 6e 64 6f 77 20 62 6f |-edges w|indow bo|
|00001370| 74 74 6f 6d 20 6e 69 6c | 20 77 69 6e 64 6f 77 2a |ttom nil| window*|
|00001380| 20 77 69 6e 20 6e 65 78 | 74 2d 77 69 6e 64 6f 77 | win nex|t-window|
|00001390| 20 6e 6f 20 6e 65 78 74 | 2d 76 65 72 74 69 63 61 | no next|-vertica|
|000013a0| 6c 2d 77 69 6e 64 6f 77 | 5d 20 33 20 22 5c 0a 46 |l-window|] 3 "\.F|
|000013b0| 69 6e 64 20 74 68 65 20 | 77 69 6e 64 6f 77 20 64 |ind the |window d|
|000013c0| 69 72 65 63 74 6c 79 20 | 62 65 6c 6f 77 20 75 73 |irectly |below us|
|000013d0| 2c 20 69 66 20 61 6e 79 | 2e 20 20 54 68 69 73 20 |, if any|. This |
|000013e0| 69 73 20 70 72 6f 62 61 | 62 6c 79 20 74 68 65 20 |is proba|bly the |
|000013f0| 0a 20 77 69 6e 64 6f 77 | 20 66 72 6f 6d 20 77 68 |. window| from wh|
|00001400| 69 63 68 20 65 6e 6c 61 | 72 67 65 2d 77 69 6e 64 |ich enla|rge-wind|
|00001410| 6f 77 20 77 6f 75 6c 64 | 20 73 74 65 61 6c 20 6c |ow would| steal l|
|00001420| 69 6e 65 73 2e 22 5d 29 | 0a 28 66 73 65 74 20 27 |ines."])|.(fset '|
|00001430| 69 6c 69 73 70 2d 66 69 | 6e 64 2d 74 6f 70 2d 6c |ilisp-fi|nd-top-l|
|00001440| 65 66 74 2d 6d 6f 73 74 | 2d 77 69 6e 64 6f 77 20 |eft-most|-window |
|00001450| 23 5b 6e 69 6c 20 22 08 | c1 57 ab c9 c2 20 1b c4 |#[nil ".|.W... ..|
|00001460| 0b 21 1d c6 1e 07 c6 1e | 08 0b 1e 09 ca 0e 07 cb |.!......|........|
|00001470| 5c 22 89 16 07 0e 09 3d | ac a9 c4 0e 07 21 89 16 |\".....=|.....!..|
|00001480| 08 41 40 0d 41 40 57 ac | 92 0e 08 41 40 0d 41 40 |.A@.A@W.|...A@.A@|
|00001490| 55 ab 5a 0e 08 40 0d 40 | 57 ab 52 0e 07 13 0e 08 |U.Z..@.@|W.R.....|
|000014a0| 15 aa 4a 0b 2d 87 cc cd | 20 ce 5c 22 87 22 20 5b |..J.-...| .\"." [|
|000014b0| 65 6d 61 63 73 2d 6d 69 | 6e 6f 72 2d 76 65 72 73 |emacs-mi|nor-vers|
|000014c0| 69 6f 6e 20 31 32 20 73 | 65 6c 65 63 74 65 64 2d |ion 12 s|elected-|
|000014d0| 77 69 6e 64 6f 77 20 77 | 69 6e 64 6f 77 2a 20 77 |window w|indow* w|
|000014e0| 69 6e 64 6f 77 2d 65 64 | 67 65 73 20 65 64 67 65 |indow-ed|ges edge|
|000014f0| 73 2a 20 6e 69 6c 20 77 | 69 6e 20 65 64 67 65 73 |s* nil w|in edges|
|00001500| 20 73 74 61 72 74 2d 77 | 69 6e 64 6f 77 20 6e 65 | start-w|indow ne|
|00001510| 78 74 2d 77 69 6e 64 6f | 77 20 6e 6f 20 66 72 61 |xt-windo|w no fra|
|00001520| 6d 65 2d 68 69 67 68 65 | 73 74 2d 77 69 6e 64 6f |me-highe|st-windo|
|00001530| 77 20 73 65 6c 65 63 74 | 65 64 2d 66 72 61 6d 65 |w select|ed-frame|
|00001540| 20 30 5d 20 34 20 22 5c | 0a 52 65 74 75 72 6e 20 | 0] 4 "\|.Return |
|00001550| 74 68 65 20 6c 65 66 74 | 6d 6f 73 74 20 74 6f 70 |the left|most top|
|00001560| 6d 6f 73 74 20 77 69 6e | 64 6f 77 20 6f 6e 20 74 |most win|dow on t|
|00001570| 68 65 20 63 75 72 72 65 | 6e 74 20 73 63 72 65 65 |he curre|nt scree|
|00001580| 6e 2e 22 5d 29 0a 28 66 | 73 65 74 20 27 69 6c 69 |n."]).(f|set 'ili|
|00001590| 73 70 2d 77 69 6e 64 6f | 77 2d 74 6f 2d 75 73 65 |sp-windo|w-to-use|
|000015a0| 2d 66 6f 72 2d 74 79 70 | 65 6f 75 74 20 23 5b 6e |-for-typ|eout #[n|
|000015b0| 69 6c 20 22 c0 20 87 22 | 20 5b 69 6c 69 73 70 2d |il ". ."| [ilisp-|
|000015c0| 66 69 6e 64 2d 74 6f 70 | 2d 6c 65 66 74 2d 6d 6f |find-top|-left-mo|
|000015d0| 73 74 2d 77 69 6e 64 6f | 77 5d 20 31 5d 29 0a 28 |st-windo|w] 1]).(|
|000015e0| 66 73 65 74 20 27 69 6c | 69 73 70 2d 64 69 73 70 |fset 'il|isp-disp|
|000015f0| 6c 61 79 2d 62 75 66 66 | 65 72 2d 69 6e 2d 74 79 |lay-buff|er-in-ty|
|00001600| 70 65 6f 75 74 2d 77 69 | 6e 64 6f 77 20 23 5b 28 |peout-wi|ndow #[(|
|00001610| 62 75 66 66 65 72 29 20 | 22 c0 09 21 89 1a ac c8 |buffer) |"..!....|
|00001620| c3 20 1c c5 1e 06 c7 20 | 1e 08 c9 09 21 1e 5c 6e |. ..... |....!.\n|
|00001630| cb 0c 21 88 c5 1e 0c 0e | 5c 6e cd 20 0e 0e 5a 56 |..!.....|\n. ..ZV|
|00001640| ab 85 0c 16 06 aa 86 cf | 0e 5c 6e 21 16 06 29 d0 |........|.\n!..).|
|00001650| 0c 09 5c 22 88 d1 0c 21 | 88 0e 08 0c 3d ab 86 cb |..\"...!|....=...|
|00001660| 0e 06 21 aa 84 cb 0e 08 | 21 2c aa 83 d1 5c 6e 21 |..!.....|!,...\n!|
|00001670| 29 87 22 20 5b 67 65 74 | 2d 62 75 66 66 65 72 2d |)." [get|-buffer-|
|00001680| 77 69 6e 64 6f 77 20 62 | 75 66 66 65 72 20 77 69 |window b|uffer wi|
|00001690| 6e 64 6f 77 20 69 6c 69 | 73 70 2d 77 69 6e 64 6f |ndow ili|sp-windo|
|000016a0| 77 2d 74 6f 2d 75 73 65 | 2d 66 6f 72 2d 74 79 70 |w-to-use|-for-typ|
|000016b0| 65 6f 75 74 20 74 6f 70 | 2d 77 69 6e 64 6f 77 20 |eout top|-window |
|000016c0| 6e 69 6c 20 6e 65 77 2d | 77 69 6e 64 6f 77 20 73 |nil new-|window s|
|000016d0| 65 6c 65 63 74 65 64 2d | 77 69 6e 64 6f 77 20 70 |elected-|window p|
|000016e0| 72 65 76 69 6f 75 73 6c | 79 2d 73 65 6c 65 63 74 |reviousl|y-select|
|000016f0| 65 64 2d 77 69 6e 64 6f | 77 20 69 6c 69 73 70 2d |ed-windo|w ilisp-|
|00001700| 64 65 73 69 72 65 64 2d | 68 65 69 67 68 74 20 64 |desired-|height d|
|00001710| 65 73 69 72 65 64 2d 68 | 65 69 67 68 74 20 73 65 |esired-h|eight se|
|00001720| 6c 65 63 74 2d 77 69 6e | 64 6f 77 20 73 70 6c 69 |lect-win|dow spli|
|00001730| 74 2d 77 69 6e 64 6f 77 | 2d 6b 65 65 70 2d 70 6f |t-window|-keep-po|
|00001740| 69 6e 74 20 77 69 6e 64 | 6f 77 2d 68 65 69 67 68 |int wind|ow-heigh|
|00001750| 74 20 77 69 6e 64 6f 77 | 2d 6d 69 6e 2d 68 65 69 |t window|-min-hei|
|00001760| 67 68 74 20 73 70 6c 69 | 74 2d 77 69 6e 64 6f 77 |ght spli|t-window|
|00001770| 2d 76 65 72 74 69 63 61 | 6c 6c 79 20 73 65 74 2d |-vertica|lly set-|
|00001780| 77 69 6e 64 6f 77 2d 62 | 75 66 66 65 72 20 69 6c |window-b|uffer il|
|00001790| 69 73 70 2d 73 68 72 69 | 6e 6b 2d 77 72 61 70 2d |isp-shri|nk-wrap-|
|000017a0| 77 69 6e 64 6f 77 5d 20 | 34 20 22 5c 0a 44 69 73 |window] |4 "\.Dis|
|000017b0| 70 6c 61 79 20 62 75 66 | 66 65 72 20 69 6e 20 61 |play buf|fer in a|
|000017c0| 20 77 69 6e 64 6f 77 20 | 61 74 20 74 68 65 20 74 | window |at the t|
|000017d0| 6f 70 20 6f 66 20 74 68 | 65 20 73 63 72 65 65 6e |op of th|e screen|
|000017e0| 2e 22 5d 29 0a 28 66 73 | 65 74 20 27 69 6c 69 73 |."]).(fs|et 'ilis|
|000017f0| 70 2d 64 69 73 70 6c 61 | 79 2d 6f 75 74 70 75 74 |p-displa|y-output|
|00001800| 2d 64 65 66 61 75 6c 74 | 20 23 5b 28 6f 75 74 70 |-default| #[(outp|
|00001810| 75 74 29 20 22 08 ac 84 | c1 5c 6e 21 87 08 c3 3d |ut) "...|.\n!...=|
|00001820| ab 84 c4 5c 6e 21 87 c5 | 5c 6e 21 87 22 20 5b 6c |...\n!..|\n!." [l|
|00001830| 69 73 70 2d 6e 6f 2d 70 | 6f 70 70 65 72 20 69 6c |isp-no-p|opper il|
|00001840| 69 73 70 2d 64 69 73 70 | 6c 61 79 2d 6f 75 74 70 |isp-disp|lay-outp|
|00001850| 75 74 2d 69 6e 2d 74 79 | 70 65 6f 75 74 2d 77 69 |ut-in-ty|peout-wi|
|00001860| 6e 64 6f 77 20 6f 75 74 | 70 75 74 20 74 20 69 6c |ndow out|put t il|
|00001870| 69 73 70 2d 64 69 73 70 | 6c 61 79 2d 6f 75 74 70 |isp-disp|lay-outp|
|00001880| 75 74 2d 69 6e 2d 6c 69 | 73 70 2d 6c 69 73 74 65 |ut-in-li|sp-liste|
|00001890| 6e 65 72 20 69 6c 69 73 | 70 2d 64 69 73 70 6c 61 |ner ilis|p-displa|
|000018a0| 79 2d 6f 75 74 70 75 74 | 2d 61 64 61 70 74 69 76 |y-output|-adaptiv|
|000018b0| 65 6c 79 5d 20 32 20 22 | 5c 0a 44 69 73 70 61 74 |ely] 2 "|\.Dispat|
|000018c0| 63 68 20 6f 6e 20 74 68 | 65 20 76 61 6c 75 65 20 |ch on th|e value |
|000018d0| 6f 66 20 6c 69 73 70 2d | 6e 6f 2d 70 6f 70 70 65 |of lisp-|no-poppe|
|000018e0| 72 3a 0a 20 6c 69 73 70 | 2d 6e 6f 2d 70 6f 70 70 |r:. lisp|-no-popp|
|000018f0| 65 72 20 3d 20 6e 69 6c | 3a 20 20 64 69 73 70 6c |er = nil|: displ|
|00001900| 61 79 20 6f 75 74 70 75 | 74 20 69 6e 20 61 20 74 |ay outpu|t in a t|
|00001910| 79 70 65 6f 75 74 20 77 | 69 6e 64 6f 77 2e 0a 20 |ypeout w|indow.. |
|00001920| 6c 69 73 70 2d 6e 6f 2d | 70 6f 70 70 65 72 20 3d |lisp-no-|popper =|
|00001930| 20 74 3a 20 20 64 69 73 | 70 6c 61 79 20 6f 75 74 | t: dis|play out|
|00001940| 70 75 74 20 69 6e 20 74 | 68 65 20 69 6c 69 73 70 |put in t|he ilisp|
|00001950| 20 62 75 66 66 65 72 0a | 20 6f 74 68 65 72 77 69 | buffer.| otherwi|
|00001960| 73 65 3a 20 64 69 73 70 | 6c 61 79 20 6f 6e 65 2d |se: disp|lay one-|
|00001970| 6c 69 6e 65 20 6f 75 74 | 70 75 74 20 69 6e 20 74 |line out|put in t|
|00001980| 68 65 20 65 63 68 6f 20 | 61 72 65 61 2c 20 6d 75 |he echo |area, mu|
|00001990| 6c 74 69 6c 69 6e 65 20 | 6f 75 74 70 75 74 20 69 |ltiline |output i|
|000019a0| 6e 20 74 68 65 20 69 6c | 69 73 70 20 62 75 66 66 |n the il|isp buff|
|000019b0| 65 72 2e 22 5d 29 0a 28 | 66 73 65 74 20 27 69 6c |er."]).(|fset 'il|
|000019c0| 69 73 70 2d 64 69 73 70 | 6c 61 79 2d 6f 75 74 70 |isp-disp|lay-outp|
|000019d0| 75 74 2d 61 64 61 70 74 | 69 76 65 6c 79 20 23 5b |ut-adapt|ively #[|
|000019e0| 28 6f 75 74 70 75 74 29 | 20 22 c0 c1 5c 6e 5c 22 |(output)| "..\n\"|
|000019f0| ac 89 5c 6e 47 c3 c4 20 | 21 56 ab 88 c5 c6 21 88 |..\nG.. |!V....!.|
|00001a00| c7 5c 6e 21 87 c8 5c 6e | 21 87 22 20 5b 73 74 72 |.\n!..\n|!." [str|
|00001a10| 69 6e 67 2d 6d 61 74 63 | 68 20 22 5c 6e 22 20 6f |ing-matc|h "\n" o|
|00001a20| 75 74 70 75 74 20 77 69 | 6e 64 6f 77 2d 77 69 64 |utput wi|ndow-wid|
|00001a30| 74 68 20 6d 69 6e 69 62 | 75 66 66 65 72 2d 77 69 |th minib|uffer-wi|
|00001a40| 6e 64 6f 77 20 6d 65 73 | 73 61 67 65 20 22 53 65 |ndow mes|sage "Se|
|00001a50| 65 20 61 62 6f 76 65 2e | 22 20 69 6c 69 73 70 2d |e above.|" ilisp-|
|00001a60| 64 69 73 70 6c 61 79 2d | 6f 75 74 70 75 74 2d 69 |display-|output-i|
|00001a70| 6e 2d 74 79 70 65 6f 75 | 74 2d 77 69 6e 64 6f 77 |n-typeou|t-window|
|00001a80| 20 69 6c 69 73 70 2d 64 | 69 73 70 6c 61 79 2d 6f | ilisp-d|isplay-o|
|00001a90| 75 74 70 75 74 2d 69 6e | 2d 65 63 68 6f 2d 61 72 |utput-in|-echo-ar|
|00001aa0| 65 61 5d 20 33 20 22 5c | 0a 44 69 73 70 6c 61 79 |ea] 3 "\|.Display|
|00001ab0| 20 6f 6e 65 2d 6c 69 6e | 65 72 73 20 69 6e 20 74 | one-lin|ers in t|
|00001ac0| 68 65 20 65 63 68 6f 20 | 61 72 65 61 2c 20 6f 74 |he echo |area, ot|
|00001ad0| 68 65 72 73 20 69 6e 20 | 74 68 65 20 74 79 70 65 |hers in |the type|
|00001ae0| 6f 75 74 20 77 69 6e 64 | 6f 77 22 5d 29 0a 28 66 |out wind|ow"]).(f|
|00001af0| 73 65 74 20 27 69 6c 69 | 73 70 2d 64 69 73 70 6c |set 'ili|sp-displ|
|00001b00| 61 79 2d 6f 75 74 70 75 | 74 2d 69 6e 2d 74 79 70 |ay-outpu|t-in-typ|
|00001b10| 65 6f 75 74 2d 77 69 6e | 64 6f 77 20 23 5b 28 6f |eout-win|dow #[(o|
|00001b20| 75 74 70 75 74 29 20 22 | c0 c1 21 1a c3 5c 6e 0c |utput) "|..!..\n.|
|00001b30| 5c 22 88 c5 5c 6e 21 29 | 87 22 20 5b 69 6c 69 73 |\"..\n!)|." [ilis|
|00001b40| 70 2d 6f 75 74 70 75 74 | 2d 62 75 66 66 65 72 20 |p-output|-buffer |
|00001b50| 74 20 62 75 66 66 65 72 | 20 69 6c 69 73 70 2d 77 |t buffer| ilisp-w|
|00001b60| 72 69 74 65 2d 73 74 72 | 69 6e 67 2d 74 6f 2d 62 |rite-str|ing-to-b|
|00001b70| 75 66 66 65 72 20 6f 75 | 74 70 75 74 20 69 6c 69 |uffer ou|tput ili|
|00001b80| 73 70 2d 64 69 73 70 6c | 61 79 2d 62 75 66 66 65 |sp-displ|ay-buffe|
|00001b90| 72 2d 69 6e 2d 74 79 70 | 65 6f 75 74 2d 77 69 6e |r-in-typ|eout-win|
|00001ba0| 64 6f 77 5d 20 33 20 22 | 5c 0a 44 69 73 70 6c 61 |dow] 3 "|\.Displa|
|00001bb0| 79 20 6f 75 74 70 75 74 | 20 69 6e 20 61 20 73 68 |y output| in a sh|
|00001bc0| 72 69 6e 6b 2d 77 72 61 | 70 70 65 64 20 77 69 6e |rink-wra|pped win|
|00001bd0| 64 6f 77 20 61 74 20 74 | 68 65 20 74 6f 70 20 6f |dow at t|he top o|
|00001be0| 66 20 74 68 65 20 73 63 | 72 65 65 6e 2e 22 5d 29 |f the sc|reen."])|
|00001bf0| 0a 28 66 73 65 74 20 27 | 69 6c 69 73 70 2d 64 69 |.(fset '|ilisp-di|
|00001c00| 73 70 6c 61 79 2d 6f 75 | 74 70 75 74 2d 69 6e 2d |splay-ou|tput-in-|
|00001c10| 65 63 68 6f 2d 61 72 65 | 61 20 23 5b 28 6f 75 74 |echo-are|a #[(out|
|00001c20| 70 75 74 29 20 22 c0 20 | c1 20 3d ac 83 c2 20 88 |put) ". |. =... .|
|00001c30| c3 0c 21 87 22 20 5b 73 | 65 6c 65 63 74 65 64 2d |..!." [s|elected-|
|00001c40| 77 69 6e 64 6f 77 20 69 | 6c 69 73 70 2d 6f 75 74 |window i|lisp-out|
|00001c50| 70 75 74 2d 77 69 6e 64 | 6f 77 20 69 6c 69 73 70 |put-wind|ow ilisp|
|00001c60| 2d 62 75 72 79 2d 6f 75 | 74 70 75 74 20 70 72 69 |-bury-ou|tput pri|
|00001c70| 6e 63 20 6f 75 74 70 75 | 74 5d 20 32 20 22 5c 0a |nc outpu|t] 2 "\.|
|00001c80| 44 69 73 70 6c 61 79 20 | 6f 75 74 70 75 74 20 61 |Display |output a|
|00001c90| 73 20 61 20 6d 65 73 73 | 61 67 65 20 69 6e 20 74 |s a mess|age in t|
|00001ca0| 68 65 20 65 63 68 6f 20 | 61 72 65 61 2e 22 5d 29 |he echo |area."])|
|00001cb0| 0a 28 66 73 65 74 20 27 | 69 6c 69 73 70 2d 71 75 |.(fset '|ilisp-qu|
|00001cc0| 6f 74 65 2d 25 73 20 23 | 5b 28 73 74 72 69 6e 67 |ote-%s #|[(string|
|00001cd0| 29 20 22 c0 c1 5c 6e c3 | 23 87 22 20 5b 6d 61 70 |) "..\n.|#." [map|
|00001ce0| 63 6f 6e 63 61 74 20 23 | 5b 28 63 68 61 72 29 20 |concat #|[(char) |
|00001cf0| 22 c0 09 c2 5c 22 ab 82 | c3 87 c4 09 21 87 22 20 |"...\"..|....!." |
|00001d00| 5b 63 68 61 72 2d 65 71 | 75 61 6c 20 63 68 61 72 |[char-eq|ual char|
|00001d10| 20 33 37 20 22 25 25 22 | 20 63 68 61 72 2d 74 6f | 37 "%%"| char-to|
|00001d20| 2d 73 74 72 69 6e 67 5d | 20 33 5d 20 73 74 72 69 |-string]| 3] stri|
|00001d30| 6e 67 20 22 22 5d 20 34 | 20 22 5c 0a 51 75 6f 74 |ng ""] 4| "\.Quot|
|00001d40| 65 20 61 6c 6c 20 74 68 | 65 20 6f 63 63 75 72 65 |e all th|e occure|
|00001d50| 6e 63 65 73 20 6f 66 20 | 3f 25 20 69 6e 20 53 54 |nces of |?% in ST|
|00001d60| 52 49 4e 47 20 69 6e 20 | 61 6e 20 45 4c 69 73 70 |RING in |an ELisp|
|00001d70| 20 66 61 73 68 69 6f 6e | 2e 22 5d 29 0a 28 66 73 | fashion|."]).(fs|
|00001d80| 65 74 20 27 69 6c 69 73 | 70 2d 64 69 73 70 6c 61 |et 'ilis|p-displa|
|00001d90| 79 2d 6f 75 74 70 75 74 | 2d 69 6e 2d 74 65 6d 70 |y-output|-in-temp|
|00001da0| 2d 62 75 66 66 65 72 20 | 23 5b 28 6f 75 74 70 75 |-buffer |#[(outpu|
|00001db0| 74 29 20 22 08 90 c1 5c | 6e 21 91 87 22 20 5b 69 |t) "...\|n!.." [i|
|00001dc0| 6c 69 73 70 2d 6f 75 74 | 70 75 74 2d 62 75 66 66 |lisp-out|put-buff|
|00001dd0| 65 72 20 70 72 69 6e 63 | 20 6f 75 74 70 75 74 5d |er princ| output]|
|00001de0| 20 33 5d 29 0a 28 66 73 | 65 74 20 27 69 6c 69 73 | 3]).(fs|et 'ilis|
|00001df0| 70 2d 64 69 73 70 6c 61 | 79 2d 6f 75 74 70 75 74 |p-displa|y-output|
|00001e00| 2d 69 6e 2d 6c 69 73 70 | 2d 6c 69 73 74 65 6e 65 |-in-lisp|-listene|
|00001e10| 72 20 23 5b 28 6f 75 74 | 70 75 74 29 20 22 70 c0 |r #[(out|put) "p.|
|00001e20| 20 19 1a c3 8e c4 c5 20 | 21 88 70 5c 6e 3d ac 83 | ...... |!.p\n=..|
|00001e30| 5c 6e 16 06 c7 0e 08 ad | 85 c9 0e 08 ca 51 cb 0e |\n......|.....Q..|
|00001e40| 0c 21 ca 0e 0d 52 21 88 | ce 89 16 08 2b 87 22 20 |.!...R!.|....+." |
|00001e50| 5b 73 65 6c 65 63 74 65 | 64 2d 77 69 6e 64 6f 77 |[selecte|d-window|
|00001e60| 20 77 69 6e 64 6f 77 20 | 62 75 66 66 65 72 20 28 | window |buffer (|
|00001e70| 28 62 79 74 65 2d 63 6f | 64 65 20 22 c0 09 21 ab |(byte-co|de "..!.|
|00001e80| 87 c2 09 21 88 0b 71 88 | c0 87 22 20 5b 77 69 6e |...!..q.|.." [win|
|00001e90| 64 6f 77 2d 70 6f 69 6e | 74 20 77 69 6e 64 6f 77 |dow-poin|t window|
|00001ea0| 20 73 65 6c 65 63 74 2d | 77 69 6e 64 6f 77 20 62 | select-|window b|
|00001eb0| 75 66 66 65 72 5d 20 32 | 29 29 20 6c 69 73 70 2d |uffer] 2|)) lisp-|
|00001ec0| 70 6f 70 2d 74 6f 2d 62 | 75 66 66 65 72 20 69 6c |pop-to-b|uffer il|
|00001ed0| 69 73 70 2d 62 75 66 66 | 65 72 20 69 6c 69 73 70 |isp-buff|er ilisp|
|00001ee0| 2d 6c 61 73 74 2d 62 75 | 66 66 65 72 20 63 6f 6d |-last-bu|ffer com|
|00001ef0| 69 6e 74 2d 69 6e 73 65 | 72 74 20 69 6c 69 73 70 |int-inse|rt ilisp|
|00001f00| 2d 6c 61 73 74 2d 6d 65 | 73 73 61 67 65 20 22 3b |-last-me|ssage ";|
|00001f10| 3b 3b 20 22 20 22 5c 6e | 22 20 63 6f 6d 69 6e 74 |;; " "\n|" comint|
|00001f20| 2d 72 65 6d 6f 76 65 2d | 77 68 69 74 65 73 70 61 |-remove-|whitespa|
|00001f30| 63 65 20 6f 75 74 70 75 | 74 20 69 6c 69 73 70 2d |ce outpu|t ilisp-|
|00001f40| 6c 61 73 74 2d 70 72 6f | 6d 70 74 20 6e 69 6c 5d |last-pro|mpt nil]|
|00001f50| 20 35 20 22 5c 0a 44 69 | 73 70 6c 61 79 20 6f 75 | 5 "\.Di|splay ou|
|00001f60| 74 70 75 74 20 69 6e 20 | 74 68 65 20 69 6c 69 73 |tput in |the ilis|
|00001f70| 70 20 62 75 66 66 65 72 | 22 5d 29 0a 28 66 73 65 |p buffer|"]).(fse|
|00001f80| 74 20 27 6c 69 73 70 2d | 70 6f 70 2d 74 6f 2d 62 |t 'lisp-|pop-to-b|
|00001f90| 75 66 66 65 72 20 23 5b | 28 62 75 66 66 65 72 29 |uffer #[|(buffer)|
|00001fa0| 20 22 08 ab 85 c1 5c 6e | 21 aa 83 c3 5c 6e 21 89 | "....\n|!...\n!.|
|00001fb0| 1c ab 86 c5 0c 21 88 aa | c3 08 ab 91 c6 8a 5c 6e |.....!..|......\n|
|00001fc0| 71 88 c7 4a 29 40 ae 82 | c8 20 21 88 aa a8 0e 09 |q..J)@..|. !.....|
|00001fd0| ca 3d ab a2 c3 5c 6e cb | 5c 22 89 1e 0c ad 84 cd |.=...\n.|\"......|
|00001fe0| 0e 0c 21 1e 0e cf 0e 0e | 21 d0 3d ab 8a d1 0e 0e |..!.....|!.=.....|
|00001ff0| 21 88 d2 0e 0e 21 88 2a | d3 20 88 d4 5c 6e 21 88 |!....!.*|. ..\n!.|
|00002000| 29 5c 6e 71 87 22 20 5b | 69 6c 69 73 70 2d 65 70 |)\nq." [|ilisp-ep|
|00002010| 6f 63 68 2d 72 75 6e 6e | 69 6e 67 20 65 70 6f 63 |och-runn|ing epoc|
|00002020| 68 3a 3a 67 65 74 2d 62 | 75 66 66 65 72 2d 77 69 |h::get-b|uffer-wi|
|00002030| 6e 64 6f 77 20 62 75 66 | 66 65 72 20 67 65 74 2d |ndow buf|fer get-|
|00002040| 62 75 66 66 65 72 2d 77 | 69 6e 64 6f 77 20 69 6c |buffer-w|indow il|
|00002050| 69 73 70 2d 77 69 6e 64 | 6f 77 20 73 65 6c 65 63 |isp-wind|ow selec|
|00002060| 74 2d 77 69 6e 64 6f 77 | 20 65 70 6f 63 68 3a 3a |t-window| epoch::|
|00002070| 73 65 6c 65 63 74 2d 73 | 63 72 65 65 6e 20 61 6c |select-s|creen al|
|00002080| 6c 6f 77 65 64 2d 73 63 | 72 65 65 6e 73 20 65 70 |lowed-sc|reens ep|
|00002090| 6f 63 68 3a 3a 63 75 72 | 72 65 6e 74 2d 73 63 72 |och::cur|rent-scr|
|000020a0| 65 65 6e 20 2b 69 6c 69 | 73 70 2d 65 6d 61 63 73 |een +ili|sp-emacs|
|000020b0| 2d 76 65 72 73 69 6f 6e | 2d 69 64 2b 20 66 73 66 |-version|-id+ fsf|
|000020c0| 2d 31 39 20 74 20 77 69 | 6e 64 6f 77 20 77 69 6e |-19 t wi|ndow win|
|000020d0| 64 6f 77 2d 66 72 61 6d | 65 20 66 72 61 6d 65 20 |dow-fram|e frame |
|000020e0| 66 72 61 6d 65 70 20 78 | 20 72 61 69 73 65 2d 66 |framep x| raise-f|
|000020f0| 72 61 6d 65 20 73 65 6c | 65 63 74 2d 66 72 61 6d |rame sel|ect-fram|
|00002100| 65 20 69 6c 69 73 70 2d | 62 75 72 79 2d 6f 75 74 |e ilisp-|bury-out|
|00002110| 70 75 74 20 70 6f 70 2d | 74 6f 2d 62 75 66 66 65 |put pop-|to-buffe|
|00002120| 72 5d 20 34 20 22 5c 0a | 4c 69 6b 65 20 70 6f 70 |r] 4 "\.|Like pop|
|00002130| 2d 74 6f 2d 62 75 66 66 | 65 72 2c 20 62 75 74 20 |-to-buff|er, but |
|00002140| 73 65 6c 65 63 74 20 61 | 20 73 63 72 65 65 6e 20 |select a| screen |
|00002150| 74 68 61 74 20 62 75 66 | 66 65 72 20 77 61 73 20 |that buf|fer was |
|00002160| 73 68 6f 77 6e 20 69 6e | 2e 22 5d 29 0a 28 66 73 |shown in|."]).(fs|
|00002170| 65 74 20 27 73 77 69 74 | 63 68 2d 74 6f 2d 6c 69 |et 'swit|ch-to-li|
|00002180| 73 70 20 23 5b 28 65 6f | 62 2d 70 20 26 6f 70 74 |sp #[(eo|b-p &opt|
|00002190| 69 6f 6e 61 6c 20 69 6c | 69 73 70 2d 6f 6e 6c 79 |ional il|isp-only|
|000021a0| 29 20 22 08 ac 8c 09 ab | 89 5c 6e 0b 3e ab 84 c4 |) ".....|.\n.>...|
|000021b0| 09 21 87 5c 6e 0b 3e ac | 82 70 11 c4 c5 20 21 88 |.!.\n.>.|.p... !.|
|000021c0| 0e 06 ad 82 64 62 87 22 | 20 5b 69 6c 69 73 70 2d |....db."| [ilisp-|
|000021d0| 6f 6e 6c 79 20 69 6c 69 | 73 70 2d 6c 61 73 74 2d |only ili|sp-last-|
|000021e0| 62 75 66 66 65 72 20 6d | 61 6a 6f 72 2d 6d 6f 64 |buffer m|ajor-mod|
|000021f0| 65 20 69 6c 69 73 70 2d | 6d 6f 64 65 73 20 6c 69 |e ilisp-|modes li|
|00002200| 73 70 2d 70 6f 70 2d 74 | 6f 2d 62 75 66 66 65 72 |sp-pop-t|o-buffer|
|00002210| 20 69 6c 69 73 70 2d 62 | 75 66 66 65 72 20 65 6f | ilisp-b|uffer eo|
|00002220| 62 2d 70 5d 20 32 20 22 | 5c 0a 49 66 20 69 6e 20 |b-p] 2 "|\.If in |
|00002230| 61 6e 20 49 4c 49 53 50 | 20 62 75 66 66 65 72 2c |an ILISP| buffer,|
|00002240| 20 73 77 69 74 63 68 20 | 74 6f 20 74 68 65 20 62 | switch |to the b|
|00002250| 75 66 66 65 72 20 74 68 | 61 74 20 6c 61 73 74 20 |uffer th|at last |
|00002260| 73 77 69 74 63 68 65 64 | 20 74 6f 0a 61 6e 20 49 |switched| to.an I|
|00002270| 4c 49 53 50 20 6f 74 68 | 65 72 77 69 73 65 2c 20 |LISP oth|erwise, |
|00002280| 73 77 69 74 63 68 20 74 | 6f 20 74 68 65 20 63 75 |switch t|o the cu|
|00002290| 72 72 65 6e 74 20 49 4c | 49 53 50 20 62 75 66 66 |rrent IL|ISP buff|
|000022a0| 65 72 2e 20 20 57 69 74 | 68 0a 61 72 67 75 6d 65 |er. Wit|h.argume|
|000022b0| 6e 74 2c 20 70 6f 73 69 | 74 69 6f 6e 73 20 63 75 |nt, posi|tions cu|
|000022c0| 72 73 6f 72 20 61 74 20 | 65 6e 64 20 6f 66 20 62 |rsor at |end of b|
|000022d0| 75 66 66 65 72 2e 20 20 | 49 66 20 79 6f 75 20 64 |uffer. |If you d|
|000022e0| 6f 6e 27 74 20 77 61 6e | 74 20 74 6f 0a 73 70 6c |on't wan|t to.spl|
|000022f0| 69 74 20 77 69 6e 64 6f | 77 73 2c 20 73 65 74 20 |it windo|ws, set |
|00002300| 70 6f 70 2d 75 70 2d 77 | 69 6e 64 6f 77 73 20 74 |pop-up-w|indows t|
|00002310| 6f 20 4e 49 4c 2e 22 20 | 22 50 22 5d 29 0a |o NIL." |"P"]). |
+--------+-------------------------+-------------------------+--------+--------+