home *** CD-ROM | disk | FTP | other *** search
Emacs Compiled Lisp | 1995-08-29 | 30.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.
Confidence | Program | Detection | Match Type | Support
|
---|
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 34 3a 31 37 3a 30 | 38 20 31 39 39 35 0a 3b | 14:17:0|8 1995.;|
|00000050| 3b 3b 20 66 72 6f 6d 20 | 66 69 6c 65 20 2f 78 65 |;; from |file /xe|
|00000060| 6d 61 63 73 2f 78 65 6d | 61 63 73 2d 31 39 2e 31 |macs/xem|acs-19.1|
|00000070| 33 2d 72 65 6c 65 61 73 | 65 2f 65 64 69 74 6f 72 |3-releas|e/editor|
|00000080| 2f 6c 69 73 70 2f 70 61 | 63 6b 61 67 65 73 2f 73 |/lisp/pa|ckages/s|
|00000090| 63 72 6f 6c 6c 2d 69 6e | 2d 70 6c 61 63 65 2e 65 |croll-in|-place.e|
|000000a0| 6c 0a 3b 3b 3b 20 65 6d | 61 63 73 20 76 65 72 73 |l.;;; em|acs vers|
|000000b0| 69 6f 6e 20 31 39 2e 31 | 33 20 58 45 6d 61 63 73 |ion 19.1|3 XEmacs|
|000000c0| 20 4c 75 63 69 64 2e 0a | 3b 3b 3b 20 62 79 74 65 | Lucid..|;;; byte|
|000000d0| 63 6f 6d 70 20 76 65 72 | 73 69 6f 6e 20 32 2e 32 |comp ver|sion 2.2|
|000000e0| 35 3b 20 31 2d 53 65 70 | 2d 39 34 2e 0a 3b 3b 3b |5; 1-Sep|-94..;;;|
|000000f0| 20 6f 70 74 69 6d 69 7a | 61 74 69 6f 6e 20 69 73 | optimiz|ation is|
|00000100| 20 6f 6e 2e 0a 3b 3b 3b | 20 74 68 69 73 20 66 69 | on..;;;| this fi|
|00000110| 6c 65 20 75 73 65 73 20 | 6f 70 63 6f 64 65 73 20 |le uses |opcodes |
|00000120| 77 68 69 63 68 20 64 6f | 20 6e 6f 74 20 65 78 69 |which do| not exi|
|00000130| 73 74 20 69 6e 20 45 6d | 61 63 73 20 31 38 2e 0a |st in Em|acs 18..|
|00000140| 0a 28 69 66 20 28 61 6e | 64 20 28 62 6f 75 6e 64 |.(if (an|d (bound|
|00000150| 70 20 27 65 6d 61 63 73 | 2d 76 65 72 73 69 6f 6e |p 'emacs|-version|
|00000160| 29 0a 09 20 28 6f 72 20 | 28 61 6e 64 20 28 62 6f |).. (or |(and (bo|
|00000170| 75 6e 64 70 20 27 65 70 | 6f 63 68 3a 3a 76 65 72 |undp 'ep|och::ver|
|00000180| 73 69 6f 6e 29 20 65 70 | 6f 63 68 3a 3a 76 65 72 |sion) ep|och::ver|
|00000190| 73 69 6f 6e 29 0a 09 20 | 20 20 20 20 28 73 74 72 |sion).. | (str|
|000001a0| 69 6e 67 2d 6c 65 73 73 | 70 20 65 6d 61 63 73 2d |ing-less|p emacs-|
|000001b0| 76 65 72 73 69 6f 6e 20 | 22 31 39 22 29 29 29 0a |version |"19"))).|
|000001c0| 20 20 20 20 28 65 72 72 | 6f 72 20 22 54 68 69 73 | (err|or "This|
|000001d0| 20 66 69 6c 65 20 77 61 | 73 20 63 6f 6d 70 69 6c | file wa|s compil|
|000001e0| 65 64 20 66 6f 72 20 45 | 6d 61 63 73 20 31 39 2e |ed for E|macs 19.|
|000001f0| 22 29 29 0a 0a 28 64 65 | 66 76 61 72 20 73 63 72 |"))..(de|fvar scr|
|00000200| 6f 6c 6c 2d 69 6e 2d 70 | 6c 61 63 65 20 74 20 22 |oll-in-p|lace t "|
|00000210| 5c 0a 2a 57 68 65 6e 20 | 74 68 69 73 20 76 61 72 |\.*When |this var|
|00000220| 69 61 62 6c 65 20 69 73 | 20 74 72 75 65 20 28 69 |iable is| true (i|
|00000230| 2e 65 2e 2c 20 6e 6f 6e | 2d 60 6e 69 6c 27 29 2c |.e., non|-`nil'),|
|00000240| 20 74 68 65 20 73 74 61 | 6e 64 61 72 64 20 47 4e | the sta|ndard GN|
|00000250| 55 20 45 6d 61 63 73 0a | 76 65 72 74 69 63 61 6c |U Emacs.|vertical|
|00000260| 20 73 63 72 6f 6c 6c 69 | 6e 67 20 63 6f 6d 6d 61 | scrolli|ng comma|
|00000270| 6e 64 73 20 60 73 63 72 | 6f 6c 6c 2d 64 6f 77 6e |nds `scr|oll-down|
|00000280| 27 2c 20 60 73 63 72 6f | 6c 6c 2d 75 70 27 2c 20 |', `scro|ll-up', |
|00000290| 60 73 63 72 6f 6c 6c 2d | 6f 74 68 65 72 2d 77 69 |`scroll-|other-wi|
|000002a0| 6e 64 6f 77 2d 0a 64 6f | 77 6e 27 2c 20 61 6e 64 |ndow-.do|wn', and|
|000002b0| 20 60 73 63 72 6f 6c 6c | 2d 6f 74 68 65 72 2d 77 | `scroll|-other-w|
|000002c0| 69 6e 64 6f 77 27 20 77 | 69 6c 6c 20 61 74 74 65 |indow' w|ill atte|
|000002d0| 6d 70 74 20 74 6f 20 6b | 65 65 70 20 70 6f 69 6e |mpt to k|eep poin|
|000002e0| 74 20 61 74 20 69 74 73 | 20 63 75 72 72 65 6e 74 |t at its| current|
|000002f0| 0a 70 6f 73 69 74 69 6f | 6e 20 69 6e 20 74 68 65 |.positio|n in the|
|00000300| 20 77 69 6e 64 6f 77 20 | 28 77 69 6e 64 6f 77 20 | window |(window |
|00000310| 6c 69 6e 65 20 61 6e 64 | 20 63 6f 6c 75 6d 6e 29 |line and| column)|
|00000320| 2e 20 20 49 6e 20 6f 74 | 68 65 72 20 77 6f 72 64 |. In ot|her word|
|00000330| 73 2c 20 70 6f 69 6e 74 | 20 73 74 61 79 73 0a 5c |s, point| stays.\|
|00000340| 22 69 6e 20 70 6c 61 63 | 65 5c 22 20 77 69 74 68 |"in plac|e\" with|
|00000350| 69 6e 20 74 68 65 20 77 | 69 6e 64 6f 77 2e 0a 0a |in the w|indow...|
|00000360| 57 68 65 6e 20 74 68 69 | 73 20 76 61 72 69 61 62 |When thi|s variab|
|00000370| 6c 65 20 69 73 20 60 6e | 69 6c 27 20 74 68 65 20 |le is `n|il' the |
|00000380| 73 74 61 6e 64 61 72 64 | 20 47 4e 55 20 45 6d 61 |standard| GNU Ema|
|00000390| 63 73 20 76 65 72 74 69 | 63 61 6c 20 73 63 72 6f |cs verti|cal scro|
|000003a0| 6c 6c 69 6e 67 20 63 6f | 6d 6d 61 6e 64 73 0a 62 |lling co|mmands.b|
|000003b0| 65 68 61 76 65 20 61 73 | 20 75 73 75 61 6c 2e 20 |ehave as| usual. |
|000003c0| 20 54 68 65 20 5c 22 69 | 6e 20 70 6c 61 63 65 5c | The \"i|n place\|
|000003d0| 22 20 65 71 75 69 76 61 | 6c 65 6e 74 73 2c 20 68 |" equiva|lents, h|
|000003e0| 6f 77 65 76 65 72 2c 20 | 61 72 65 20 73 74 69 6c |owever, |are stil|
|000003f0| 6c 20 61 76 61 69 6c 61 | 62 6c 65 20 61 73 0a 73 |l availa|ble as.s|
|00000400| 65 70 61 72 61 74 65 20 | 63 6f 6d 6d 61 6e 64 73 |eparate |commands|
|00000410| 2e 0a 0a 54 68 69 73 20 | 76 61 72 69 61 62 6c 65 |...This |variable|
|00000420| 20 6d 61 79 20 62 65 20 | 6d 61 64 65 20 62 75 66 | may be |made buf|
|00000430| 66 65 72 2d 6c 6f 63 61 | 6c 20 69 6e 20 6f 72 64 |fer-loca|l in ord|
|00000440| 65 72 20 74 6f 20 64 69 | 73 61 62 6c 65 20 28 6f |er to di|sable (o|
|00000450| 72 20 65 6e 61 62 6c 65 | 29 20 5c 22 69 6e 0a 70 |r enable|) \"in.p|
|00000460| 6c 61 63 65 5c 22 20 73 | 63 72 6f 6c 6c 69 6e 67 |lace\" s|crolling|
|00000470| 20 69 6e 20 70 61 72 74 | 69 63 75 6c 61 72 20 62 | in part|icular b|
|00000480| 75 66 66 65 72 73 2e 22 | 29 0a 28 64 65 66 76 61 |uffers."|).(defva|
|00000490| 72 20 73 63 72 6f 6c 6c | 2d 61 6c 6c 6f 77 2d 62 |r scroll|-allow-b|
|000004a0| 6c 61 6e 6b 2d 6c 69 6e | 65 73 2d 70 61 73 74 2d |lank-lin|es-past-|
|000004b0| 65 6f 62 20 6e 69 6c 20 | 22 5c 0a 2a 57 68 65 6e |eob nil |"\.*When|
|000004c0| 20 74 68 69 73 20 76 61 | 72 69 61 62 6c 65 20 69 | this va|riable i|
|000004d0| 73 20 60 6e 69 6c 27 20 | 74 68 65 20 5c 22 69 6e |s `nil' |the \"in|
|000004e0| 20 70 6c 61 63 65 5c 22 | 20 73 63 72 6f 6c 6c 69 | place\"| scrolli|
|000004f0| 6e 67 20 63 6f 6d 6d 61 | 6e 64 73 20 77 69 6c 6c |ng comma|nds will|
|00000500| 20 61 76 6f 69 64 0a 64 | 69 73 70 6c 61 79 69 6e | avoid.d|isplayin|
|00000510| 67 20 65 6d 70 74 79 20 | 6c 69 6e 65 73 20 70 61 |g empty |lines pa|
|00000520| 73 74 20 74 68 65 20 65 | 6e 64 20 6f 66 20 74 68 |st the e|nd of th|
|00000530| 65 20 62 75 66 66 65 72 | 20 74 65 78 74 2e 20 20 |e buffer| text. |
|00000540| 49 6e 20 6f 74 68 65 72 | 20 77 6f 72 64 73 2c 20 |In other| words, |
|00000550| 6a 75 73 74 0a 61 73 20 | 79 6f 75 20 63 61 6e 27 |just.as |you can'|
|00000560| 74 20 73 65 65 20 5c 22 | 64 65 61 64 20 73 70 61 |t see \"|dead spa|
|00000570| 63 65 5c 22 20 62 65 66 | 6f 72 65 20 74 68 65 20 |ce\" bef|ore the |
|00000580| 62 65 67 69 6e 6e 69 6e | 67 20 6f 66 20 74 68 65 |beginnin|g of the|
|00000590| 20 62 75 66 66 65 72 20 | 74 65 78 74 2c 20 74 68 | buffer |text, th|
|000005a0| 65 0a 5c 22 69 6e 20 70 | 6c 61 63 65 5c 22 20 73 |e.\"in p|lace\" s|
|000005b0| 63 72 6f 6c 6c 69 6e 67 | 20 63 6f 6d 6d 61 6e 64 |crolling| command|
|000005c0| 73 20 74 72 79 20 74 6f | 20 61 76 6f 69 64 20 64 |s try to| avoid d|
|000005d0| 69 73 70 6c 61 79 69 6e | 67 20 5c 22 64 65 61 64 |isplayin|g \"dead|
|000005e0| 20 73 70 61 63 65 5c 22 | 20 70 61 73 74 20 74 68 | space\"| past th|
|000005f0| 65 0a 65 6e 64 20 6f 66 | 20 74 68 65 20 62 75 66 |e.end of| the buf|
|00000600| 66 65 72 20 74 65 78 74 | 2e 20 20 54 68 69 73 20 |fer text|. This |
|00000610| 68 65 6c 70 73 20 6d 61 | 6b 65 20 74 68 65 20 6d |helps ma|ke the m|
|00000620| 6f 73 74 20 6f 66 20 77 | 69 6e 64 6f 77 20 72 65 |ost of w|indow re|
|00000630| 61 6c 20 65 73 74 61 74 | 65 2e 0a 0a 4e 6f 74 65 |al estat|e...Note|
|00000640| 20 74 68 61 74 20 73 6f | 6d 65 74 69 6d 65 73 20 | that so|metimes |
|00000650| 69 74 20 69 73 20 6e 65 | 63 65 73 73 61 72 79 20 |it is ne|cessary |
|00000660| 74 6f 20 64 69 73 70 6c | 61 79 20 5c 22 64 65 61 |to displ|ay \"dea|
|00000670| 64 20 73 70 61 63 65 5c | 22 20 69 6e 20 6f 72 64 |d space\|" in ord|
|00000680| 65 72 20 74 6f 20 6d 61 | 6b 65 0a 61 20 70 72 65 |er to ma|ke.a pre|
|00000690| 76 69 6f 75 73 20 73 63 | 72 6f 6c 6c 69 6e 67 20 |vious sc|rolling |
|000006a0| 61 63 74 69 6f 6e 20 72 | 65 76 65 72 73 69 62 6c |action r|eversibl|
|000006b0| 65 2e 0a 0a 57 68 65 6e | 20 74 68 69 73 20 76 61 |e...When| this va|
|000006c0| 72 69 61 62 6c 65 20 69 | 73 20 6e 6f 6e 2d 60 6e |riable i|s non-`n|
|000006d0| 69 6c 27 20 74 68 65 20 | 5c 22 69 6e 20 70 6c 61 |il' the |\"in pla|
|000006e0| 63 65 5c 22 20 73 63 72 | 6f 6c 6c 69 6e 67 20 63 |ce\" scr|olling c|
|000006f0| 6f 6d 6d 61 6e 64 73 20 | 77 69 6c 6c 20 61 6c 77 |ommands |will alw|
|00000700| 61 79 73 0a 61 6c 6c 6f | 77 20 62 6c 61 6e 6b 20 |ays.allo|w blank |
|00000710| 6c 69 6e 65 73 20 74 6f | 20 62 65 20 73 68 6f 77 |lines to| be show|
|00000720| 6e 20 70 61 73 74 20 74 | 68 65 20 65 6e 64 20 6f |n past t|he end o|
|00000730| 66 20 74 68 65 20 62 75 | 66 66 65 72 2e 22 29 0a |f the bu|ffer.").|
|00000740| 28 64 65 66 76 61 72 20 | 73 63 72 6f 6c 6c 2d 64 |(defvar |scroll-d|
|00000750| 65 66 61 75 6c 74 2d 6c | 69 6e 65 73 20 6e 69 6c |efault-l|ines nil|
|00000760| 20 22 5c 0a 54 68 65 20 | 64 65 66 61 75 6c 74 20 | "\.The |default |
|00000770| 6e 75 6d 62 65 72 20 6f | 66 20 6c 69 6e 65 73 20 |number o|f lines |
|00000780| 74 6f 20 62 65 20 73 63 | 72 6f 6c 6c 65 64 20 62 |to be sc|rolled b|
|00000790| 79 20 77 68 65 6e 20 61 | 20 6e 65 77 20 73 65 71 |y when a| new seq|
|000007a0| 75 65 6e 63 65 20 6f 66 | 20 5c 22 69 6e 0a 70 6c |uence of| \"in.pl|
|000007b0| 61 63 65 5c 22 20 73 63 | 72 6f 6c 6c 69 6e 67 20 |ace\" sc|rolling |
|000007c0| 63 6f 6d 6d 61 6e 64 73 | 20 62 65 67 69 6e 73 2e |commands| begins.|
|000007d0| 20 20 4f 66 20 63 6f 75 | 72 73 65 2c 20 77 68 65 | Of cou|rse, whe|
|000007e0| 6e 20 61 6e 20 65 78 70 | 6c 69 63 69 74 20 6e 75 |n an exp|licit nu|
|000007f0| 6d 62 65 72 20 6f 66 20 | 6c 69 6e 65 73 0a 69 73 |mber of |lines.is|
|00000800| 20 73 70 65 63 69 66 69 | 65 64 2c 20 74 68 61 74 | specifi|ed, that|
|00000810| 20 65 78 70 6c 69 63 69 | 74 20 6e 75 6d 62 65 72 | explici|t number|
|00000820| 20 74 61 6b 65 73 20 70 | 72 65 63 65 64 65 6e 63 | takes p|recedenc|
|00000830| 65 2e 20 20 53 65 65 20 | 74 68 65 20 64 6f 63 75 |e. See |the docu|
|00000840| 6d 65 6e 74 61 74 69 6f | 6e 20 66 6f 72 0a 74 68 |mentatio|n for.th|
|00000850| 65 20 66 75 6e 63 74 69 | 6f 6e 20 60 73 63 72 6f |e functi|on `scro|
|00000860| 6c 6c 2d 77 69 6e 64 6f | 77 2d 69 6e 2d 70 6c 61 |ll-windo|w-in-pla|
|00000870| 63 65 27 20 66 6f 72 20 | 6d 6f 72 65 20 69 6e 66 |ce' for |more inf|
|00000880| 6f 72 6d 61 74 69 6f 6e | 2e 0a 0a 49 66 20 74 68 |ormation|...If th|
|00000890| 69 73 20 76 61 72 69 61 | 62 6c 65 20 69 73 20 6e |is varia|ble is n|
|000008a0| 6f 74 20 62 6f 75 6e 64 | 20 74 6f 20 61 20 6e 75 |ot bound| to a nu|
|000008b0| 6d 62 65 72 2c 20 74 68 | 65 6e 20 74 68 65 20 64 |mber, th|en the d|
|000008c0| 65 66 61 75 6c 74 20 6e | 75 6d 62 65 72 20 6f 66 |efault n|umber of|
|000008d0| 20 6c 69 6e 65 73 20 69 | 73 0a 74 68 65 20 68 65 | lines i|s.the he|
|000008e0| 69 67 68 74 20 6f 66 20 | 74 68 65 20 77 69 6e 64 |ight of |the wind|
|000008f0| 6f 77 20 74 6f 20 62 65 | 20 73 63 72 6f 6c 6c 65 |ow to be| scrolle|
|00000900| 64 20 6d 69 6e 75 73 20 | 60 6e 65 78 74 2d 73 63 |d minus |`next-sc|
|00000910| 72 65 65 6e 2d 63 6f 6e | 74 65 78 74 2d 6c 69 6e |reen-con|text-lin|
|00000920| 65 73 27 2e 0a 0a 54 68 | 69 73 20 76 61 72 69 61 |es'...Th|is varia|
|00000930| 62 6c 65 20 73 68 6f 75 | 6c 64 20 6e 6f 74 20 62 |ble shou|ld not b|
|00000940| 65 20 73 65 74 20 67 6c | 6f 62 61 6c 6c 79 21 20 |e set gl|obally! |
|00000950| 20 43 6f 6d 6d 61 6e 64 | 73 20 74 68 61 74 20 77 | Command|s that w|
|00000960| 61 6e 74 20 74 6f 20 73 | 70 65 63 69 66 79 20 61 |ant to s|pecify a|
|00000970| 0a 64 65 66 61 75 6c 74 | 20 73 63 72 6f 6c 6c 69 |.default| scrolli|
|00000980| 6e 67 20 64 69 73 74 61 | 6e 63 65 20 73 68 6f 75 |ng dista|nce shou|
|00000990| 6c 64 20 6a 75 73 74 20 | 62 69 6e 64 20 74 68 65 |ld just |bind the|
|000009a0| 20 76 61 72 69 61 62 6c | 65 20 60 73 63 72 6f 6c | variabl|e `scrol|
|000009b0| 6c 2d 64 65 66 61 75 6c | 74 2d 6c 69 6e 65 73 27 |l-defaul|t-lines'|
|000009c0| 0a 74 65 6d 70 6f 72 61 | 72 69 6c 79 2e 22 29 0a |.tempora|rily.").|
|000009d0| 28 64 65 66 76 61 72 20 | 73 63 72 6f 6c 6c 2d 63 |(defvar |scroll-c|
|000009e0| 6f 6d 6d 61 6e 64 2d 67 | 72 6f 75 70 73 20 6e 69 |ommand-g|roups ni|
|000009f0| 6c 20 22 5c 0a 54 68 65 | 20 65 78 70 6c 69 63 69 |l "\.The| explici|
|00000a00| 74 6c 79 20 73 70 65 63 | 69 66 69 65 64 20 5c 22 |tly spec|ified \"|
|00000a10| 67 72 6f 75 70 73 5c 22 | 20 6f 66 20 5c 22 69 6e |groups\"| of \"in|
|00000a20| 20 70 6c 61 63 65 5c 22 | 20 73 63 72 6f 6c 6c 69 | place\"| scrolli|
|00000a30| 6e 67 20 63 6f 6d 6d 61 | 6e 64 73 2e 0a 54 68 69 |ng comma|nds..Thi|
|00000a40| 73 20 76 61 72 69 61 62 | 6c 65 20 73 68 6f 75 6c |s variab|le shoul|
|00000a50| 64 20 62 65 20 73 65 74 | 20 62 65 66 6f 72 65 20 |d be set| before |
|00000a60| 6f 72 20 69 6d 6d 65 64 | 69 61 74 65 6c 79 20 61 |or immed|iately a|
|00000a70| 66 74 65 72 20 74 68 65 | 20 5c 22 69 6e 20 70 6c |fter the| \"in pl|
|00000a80| 61 63 65 5c 22 0a 73 63 | 72 6f 6c 6c 69 6e 67 20 |ace\".sc|rolling |
|00000a90| 70 61 63 6b 61 67 65 20 | 69 73 20 6c 6f 61 64 65 |package |is loade|
|00000aa0| 64 2c 20 61 6e 64 20 74 | 68 65 6e 20 6e 6f 74 20 |d, and t|hen not |
|00000ab0| 63 68 61 6e 67 65 64 20 | 61 66 74 65 72 20 74 68 |changed |after th|
|00000ac0| 61 74 2e 0a 0a 55 73 75 | 61 6c 6c 79 2c 20 5c 22 |at...Usu|ally, \"|
|00000ad0| 69 6e 20 70 6c 61 63 65 | 5c 22 20 73 63 72 6f 6c |in place|\" scrol|
|00000ae0| 6c 69 6e 67 20 63 6f 6d | 6d 61 6e 64 73 20 73 68 |ling com|mands sh|
|00000af0| 61 72 65 20 73 74 61 74 | 65 20 28 65 2e 67 2e 2c |are stat|e (e.g.,|
|00000b00| 20 74 68 65 20 6e 75 6d | 62 65 72 20 6f 66 20 6c | the num|ber of l|
|00000b10| 69 6e 65 73 0a 74 6f 20 | 73 63 72 6f 6c 6c 20 62 |ines.to |scroll b|
|00000b20| 79 29 20 77 69 74 68 20 | 61 6e 79 20 61 6e 64 20 |y) with |any and |
|00000b30| 61 6c 6c 20 69 6d 6d 65 | 64 69 61 74 65 6c 79 20 |all imme|diately |
|00000b40| 70 72 65 76 69 6f 75 73 | 20 5c 22 69 6e 20 70 6c |previous| \"in pl|
|00000b50| 61 63 65 5c 22 20 73 63 | 72 6f 6c 6c 69 6e 67 0a |ace\" sc|rolling.|
|00000b60| 63 6f 6d 6d 61 6e 64 73 | 2e 20 20 53 6f 6d 65 74 |commands|. Somet|
|00000b70| 69 6d 65 73 2c 20 68 6f | 77 65 76 65 72 2c 20 74 |imes, ho|wever, t|
|00000b80| 68 69 73 20 69 73 20 75 | 6e 64 65 73 69 72 61 62 |his is u|ndesirab|
|00000b90| 6c 65 2e 20 20 49 6e 20 | 74 68 65 73 65 20 63 61 |le. In |these ca|
|00000ba0| 73 65 73 20 74 68 65 20 | 5c 22 69 6e 0a 70 6c 61 |ses the |\"in.pla|
|00000bb0| 63 65 5c 22 20 73 63 72 | 6f 6c 6c 69 6e 67 20 63 |ce\" scr|olling c|
|00000bc0| 6f 6d 6d 61 6e 64 73 20 | 63 61 6e 20 62 65 20 64 |ommands |can be d|
|00000bd0| 69 76 69 64 65 64 20 69 | 6e 74 6f 20 67 72 6f 75 |ivided i|nto grou|
|00000be0| 70 73 2e 20 20 41 20 63 | 6f 6d 6d 61 6e 64 20 69 |ps. A c|ommand i|
|00000bf0| 6e 20 61 20 67 72 6f 75 | 70 0a 6f 6e 6c 79 20 73 |n a grou|p.only s|
|00000c00| 68 61 72 65 73 20 73 74 | 61 74 65 20 77 69 74 68 |hares st|ate with|
|00000c10| 20 6d 65 6d 62 65 72 73 | 20 6f 66 20 69 74 73 20 | members| of its |
|00000c20| 67 72 6f 75 70 2e 0a 0a | 45 61 63 68 20 65 6c 65 |group...|Each ele|
|00000c30| 6d 65 6e 74 20 6f 66 20 | 60 73 63 72 6f 6c 6c 2d |ment of |`scroll-|
|00000c40| 63 6f 6d 6d 61 6e 64 2d | 67 72 6f 75 70 73 27 20 |command-|groups' |
|00000c50| 69 73 20 61 20 6c 69 73 | 74 20 74 68 61 74 20 63 |is a lis|t that c|
|00000c60| 6f 6e 74 61 69 6e 73 20 | 61 6c 6c 20 6f 66 20 74 |ontains |all of t|
|00000c70| 68 65 0a 6d 65 6d 62 65 | 72 73 20 6f 66 20 61 20 |he.membe|rs of a |
|00000c80| 75 6e 69 71 75 65 20 63 | 6f 6d 6d 61 6e 64 20 67 |unique c|ommand g|
|00000c90| 72 6f 75 70 2e 20 20 46 | 6f 72 20 65 78 61 6d 70 |roup. F|or examp|
|00000ca0| 6c 65 2c 20 69 66 20 74 | 68 65 72 65 20 77 65 72 |le, if t|here wer|
|00000cb0| 65 20 6f 6e 6c 79 20 6f | 6e 65 0a 65 78 70 6c 69 |e only o|ne.expli|
|00000cc0| 63 69 74 20 67 72 6f 75 | 70 20 61 6e 64 20 74 68 |cit grou|p and th|
|00000cd0| 61 74 20 67 72 6f 75 70 | 20 63 6f 6e 74 61 69 6e |at group| contain|
|00000ce0| 65 64 20 74 68 65 20 63 | 6f 6d 6d 61 6e 64 73 20 |ed the c|ommands |
|00000cf0| 60 73 63 72 6f 6c 6c 2d | 64 6f 77 6e 2d 6f 6e 65 |`scroll-|down-one|
|00000d00| 2d 6c 69 6e 65 27 20 61 | 6e 64 0a 60 73 63 72 6f |-line' a|nd.`scro|
|00000d10| 6c 6c 2d 75 70 2d 6f 6e | 65 2d 6c 69 6e 65 27 2c |ll-up-on|e-line',|
|00000d20| 20 74 68 65 6e 20 60 73 | 63 72 6f 6c 6c 2d 63 6f | then `s|croll-co|
|00000d30| 6d 6d 61 6e 64 2d 67 72 | 6f 75 70 73 27 20 77 6f |mmand-gr|oups' wo|
|00000d40| 75 6c 64 20 62 65 20 73 | 65 74 20 74 6f 3a 0a 0a |uld be s|et to:..|
|00000d50| 20 20 28 28 73 63 72 6f | 6c 6c 2d 64 6f 77 6e 2d | ((scro|ll-down-|
|00000d60| 6f 6e 65 2d 6c 69 6e 65 | 20 73 63 72 6f 6c 6c 2d |one-line| scroll-|
|00000d70| 75 70 2d 6f 6e 65 2d 6c | 69 6e 65 29 29 0a 0a 43 |up-one-l|ine))..C|
|00000d80| 6f 6d 6d 61 6e 64 73 20 | 74 68 61 74 20 61 72 65 |ommands |that are|
|00000d90| 20 6e 6f 74 20 69 6e 20 | 61 6e 79 20 65 78 70 6c | not in |any expl|
|00000da0| 69 63 69 74 6c 79 20 73 | 70 65 63 69 66 69 65 64 |icitly s|pecified|
|00000db0| 20 67 72 6f 75 70 20 61 | 72 65 20 61 64 64 65 64 | group a|re added|
|00000dc0| 20 74 6f 20 61 20 64 65 | 66 61 75 6c 74 0a 67 72 | to a de|fault.gr|
|00000dd0| 6f 75 70 2e 20 20 54 68 | 61 74 20 67 72 6f 75 70 |oup. Th|at group|
|00000de0| 20 69 73 20 73 74 6f 72 | 65 64 20 69 6e 20 74 68 | is stor|ed in th|
|00000df0| 65 20 76 61 72 69 61 62 | 6c 65 20 60 73 63 72 6f |e variab|le `scro|
|00000e00| 6c 6c 2d 64 65 66 61 75 | 6c 74 2d 63 6f 6d 6d 61 |ll-defau|lt-comma|
|00000e10| 6e 64 2d 67 72 6f 75 70 | 27 2e 0a 0a 54 68 65 20 |nd-group|'...The |
|00000e20| 5c 22 69 6e 20 70 6c 61 | 63 65 5c 22 20 73 63 72 |\"in pla|ce\" scr|
|00000e30| 6f 6c 6c 69 6e 67 20 66 | 75 6e 63 74 69 6f 6e 73 |olling f|unctions|
|00000e40| 20 61 73 73 75 6d 65 20 | 74 68 61 74 20 61 6c 6c | assume |that all|
|00000e50| 20 6f 66 20 74 68 65 20 | 73 63 72 6f 6c 6c 69 6e | of the |scrollin|
|00000e60| 67 20 63 6f 6d 6d 61 6e | 64 0a 67 72 6f 75 70 73 |g comman|d.groups|
|00000e70| 20 61 72 65 20 6e 6f 6e | 69 6e 74 65 72 73 65 63 | are non|intersec|
|00000e80| 74 69 6e 67 20 28 69 2e | 65 2e 2c 20 6e 6f 20 63 |ting (i.|e., no c|
|00000e90| 6f 6d 6d 61 6e 64 20 69 | 73 20 69 6e 20 6d 6f 72 |ommand i|s in mor|
|00000ea0| 65 20 74 68 61 6e 20 6f | 6e 65 20 67 72 6f 75 70 |e than o|ne group|
|00000eb0| 29 20 61 6e 64 0a 6f 6e | 6c 79 20 63 6f 6e 74 61 |) and.on|ly conta|
|00000ec0| 69 6e 20 5c 22 69 6e 20 | 70 6c 61 63 65 5c 22 20 |in \"in |place\" |
|00000ed0| 73 63 72 6f 6c 6c 69 6e | 67 20 63 6f 6d 6d 61 6e |scrollin|g comman|
|00000ee0| 64 73 2e 22 29 0a 28 64 | 65 66 76 61 72 20 73 63 |ds.").(d|efvar sc|
|00000ef0| 72 6f 6c 6c 2d 64 65 66 | 61 75 6c 74 2d 63 6f 6d |roll-def|ault-com|
|00000f00| 6d 61 6e 64 2d 67 72 6f | 75 70 20 6e 69 6c 20 22 |mand-gro|up nil "|
|00000f10| 5c 0a 54 68 65 20 73 65 | 74 20 6f 66 20 5c 22 69 |\.The se|t of \"i|
|00000f20| 6e 20 70 6c 61 63 65 5c | 22 20 73 63 72 6f 6c 6c |n place\|" scroll|
|00000f30| 69 6e 67 20 63 6f 6d 6d | 61 6e 64 73 20 74 68 61 |ing comm|ands tha|
|00000f40| 74 20 61 72 65 20 6e 6f | 74 20 6d 65 6d 62 65 72 |t are no|t member|
|00000f50| 73 20 6f 66 20 61 6e 79 | 0a 65 78 70 6c 69 63 69 |s of any|.explici|
|00000f60| 74 6c 79 20 64 65 66 69 | 6e 65 64 20 67 72 6f 75 |tly defi|ned grou|
|00000f70| 70 20 6f 66 20 63 6f 6d | 6d 61 6e 64 73 2e 20 20 |p of com|mands. |
|00000f80| 54 68 69 73 20 73 65 74 | 20 6f 66 20 63 6f 6d 6d |This set| of comm|
|00000f90| 61 6e 64 73 20 69 73 20 | 61 6e 20 69 6d 70 6c 69 |ands is |an impli|
|00000fa0| 63 69 74 6c 79 0a 64 65 | 66 69 6e 65 64 20 67 72 |citly.de|fined gr|
|00000fb0| 6f 75 70 2c 20 63 6f 6e | 73 74 72 75 63 74 65 64 |oup, con|structed|
|00000fc0| 20 61 73 20 5c 22 69 6e | 20 70 6c 61 63 65 5c 22 | as \"in| place\"|
|00000fd0| 20 63 6f 6d 6d 61 6e 64 | 73 20 61 72 65 20 69 6e | command|s are in|
|00000fe0| 76 6f 6b 65 64 2c 20 61 | 6e 64 20 6d 65 6d 62 65 |voked, a|nd membe|
|00000ff0| 72 73 20 6f 66 0a 74 68 | 69 73 20 67 72 6f 75 70 |rs of.th|is group|
|00001000| 20 73 68 61 72 65 20 73 | 74 61 74 65 20 61 6d 6f | share s|tate amo|
|00001010| 6e 67 20 74 68 65 6d 73 | 65 6c 76 65 73 2e 20 20 |ng thems|elves. |
|00001020| 53 65 65 20 74 68 65 20 | 64 6f 63 75 6d 65 6e 74 |See the |document|
|00001030| 61 74 69 6f 6e 20 66 6f | 72 20 74 68 65 0a 76 61 |ation fo|r the.va|
|00001040| 72 69 61 62 6c 65 20 60 | 73 63 72 6f 6c 6c 2d 63 |riable `|scroll-c|
|00001050| 6f 6d 6d 61 6e 64 2d 67 | 72 6f 75 70 73 27 20 66 |ommand-g|roups' f|
|00001060| 6f 72 20 6d 6f 72 65 20 | 69 6e 66 6f 72 6d 61 74 |or more |informat|
|00001070| 69 6f 6e 2e 22 29 0a 28 | 64 65 66 76 61 72 20 73 |ion.").(|defvar s|
|00001080| 63 72 6f 6c 6c 2d 69 6e | 69 74 69 61 6c 6c 79 2d |croll-in|itially-|
|00001090| 64 69 73 70 6c 61 79 65 | 64 2d 6c 69 6e 65 73 20 |displaye|d-lines |
|000010a0| 30 20 22 5c 0a 54 68 65 | 20 6e 75 6d 62 65 72 20 |0 "\.The| number |
|000010b0| 6f 66 20 77 69 6e 64 6f | 77 20 6c 69 6e 65 73 20 |of windo|w lines |
|000010c0| 74 68 61 74 20 63 6f 6e | 74 61 69 6e 65 64 20 62 |that con|tained b|
|000010d0| 75 66 66 65 72 20 74 65 | 78 74 20 77 68 65 6e 20 |uffer te|xt when |
|000010e0| 74 68 65 20 63 75 72 72 | 65 6e 74 0a 73 65 71 75 |the curr|ent.sequ|
|000010f0| 65 6e 63 65 20 6f 66 20 | 5c 22 69 6e 20 70 6c 61 |ence of |\"in pla|
|00001100| 63 65 5c 22 20 73 63 72 | 6f 6c 6c 69 6e 67 20 63 |ce\" scr|olling c|
|00001110| 6f 6d 6d 61 6e 64 73 20 | 73 74 61 72 74 65 64 2e |ommands |started.|
|00001120| 20 20 55 6e 6c 65 73 73 | 20 74 68 65 20 76 61 72 | Unless| the var|
|00001130| 69 61 62 6c 65 0a 60 73 | 63 72 6f 6c 6c 2d 69 6e |iable.`s|croll-in|
|00001140| 2d 70 6c 61 63 65 2d 61 | 6c 6c 6f 77 2d 62 6c 61 |-place-a|llow-bla|
|00001150| 6e 6b 2d 6c 69 6e 65 73 | 2d 70 61 73 74 2d 65 6f |nk-lines|-past-eo|
|00001160| 62 27 20 69 73 20 74 72 | 75 65 2c 20 74 68 65 20 |b' is tr|ue, the |
|00001170| 5c 22 69 6e 20 70 6c 61 | 63 65 5c 22 0a 73 63 72 |\"in pla|ce\".scr|
|00001180| 6f 6c 6c 69 6e 67 20 63 | 6f 6d 6d 61 6e 64 73 20 |olling c|ommands |
|00001190| 65 6e 73 75 72 65 20 74 | 68 61 74 20 61 74 20 6c |ensure t|hat at l|
|000011a0| 65 61 73 74 20 74 68 69 | 73 20 6d 61 6e 79 20 74 |east thi|s many t|
|000011b0| 65 78 74 20 6c 69 6e 65 | 73 20 61 72 65 20 76 69 |ext line|s are vi|
|000011c0| 73 69 62 6c 65 20 61 74 | 20 61 6c 6c 0a 74 69 6d |sible at| all.tim|
|000011d0| 65 73 2e 22 29 0a 28 64 | 65 66 76 61 72 20 73 63 |es.").(d|efvar sc|
|000011e0| 72 6f 6c 6c 2d 70 72 65 | 76 69 6f 75 73 2d 77 69 |roll-pre|vious-wi|
|000011f0| 6e 64 6f 77 20 6e 69 6c | 20 22 5c 0a 54 68 65 20 |ndow nil| "\.The |
|00001200| 77 69 6e 64 6f 77 20 74 | 68 61 74 20 77 61 73 20 |window t|hat was |
|00001210| 6d 6f 73 74 20 72 65 63 | 65 6e 74 6c 79 20 73 63 |most rec|ently sc|
|00001220| 72 6f 6c 6c 65 64 20 62 | 79 20 61 6e 20 5c 22 69 |rolled b|y an \"i|
|00001230| 6e 20 70 6c 61 63 65 5c | 22 20 73 63 72 6f 6c 6c |n place\|" scroll|
|00001240| 69 6e 67 0a 63 6f 6d 6d | 61 6e 64 2e 22 29 0a 28 |ing.comm|and.").(|
|00001250| 64 65 66 76 61 72 20 73 | 63 72 6f 6c 6c 2d 70 72 |defvar s|croll-pr|
|00001260| 65 76 69 6f 75 73 2d 6c | 69 6e 65 73 20 30 20 22 |evious-l|ines 0 "|
|00001270| 5c 0a 54 68 65 20 6e 75 | 6d 62 65 72 20 6f 66 20 |\.The nu|mber of |
|00001280| 77 69 6e 64 6f 77 20 6c | 69 6e 65 73 20 74 68 61 |window l|ines tha|
|00001290| 74 20 74 68 65 20 70 72 | 65 76 69 6f 75 73 20 5c |t the pr|evious \|
|000012a0| 22 69 6e 20 70 6c 61 63 | 65 5c 22 20 73 63 72 6f |"in plac|e\" scro|
|000012b0| 6c 6c 69 6e 67 20 63 6f | 6d 6d 61 6e 64 0a 61 74 |lling co|mmand.at|
|000012c0| 74 65 6d 70 74 65 64 20 | 74 6f 20 73 63 72 6f 6c |tempted |to scrol|
|000012d0| 6c 2e 22 29 0a 28 64 65 | 66 76 61 72 20 73 63 72 |l.").(de|fvar scr|
|000012e0| 6f 6c 6c 2d 67 6f 61 6c | 2d 63 6f 6c 75 6d 6e 20 |oll-goal|-column |
|000012f0| 30 20 22 5c 0a 54 68 65 | 20 64 65 73 69 72 65 64 |0 "\.The| desired|
|00001300| 20 68 6f 72 69 7a 6f 6e | 74 61 6c 20 77 69 6e 64 | horizon|tal wind|
|00001310| 6f 77 20 70 6f 73 69 74 | 69 6f 6e 20 66 6f 72 20 |ow posit|ion for |
|00001320| 70 6f 69 6e 74 2c 20 75 | 73 65 64 20 62 79 20 74 |point, u|sed by t|
|00001330| 68 65 20 5c 22 69 6e 20 | 70 6c 61 63 65 5c 22 0a |he \"in |place\".|
|00001340| 73 63 72 6f 6c 6c 69 6e | 67 20 63 6f 6d 6d 61 6e |scrollin|g comman|
|00001350| 64 73 2e 22 29 0a 28 64 | 65 66 76 61 72 20 73 63 |ds.").(d|efvar sc|
|00001360| 72 6f 6c 6c 2d 62 6f 75 | 6e 64 61 72 79 2d 70 72 |roll-bou|ndary-pr|
|00001370| 65 76 69 6f 75 73 2d 70 | 6f 69 6e 74 20 6e 69 6c |evious-p|oint nil|
|00001380| 20 22 5c 0a 54 68 65 20 | 76 61 6c 75 65 20 6f 66 | "\.The |value of|
|00001390| 20 70 6f 69 6e 74 20 62 | 65 66 6f 72 65 20 70 6f | point b|efore po|
|000013a0| 69 6e 74 20 77 61 73 20 | 6d 6f 76 65 64 20 74 6f |int was |moved to|
|000013b0| 20 61 20 62 75 66 66 65 | 72 20 62 6f 75 6e 64 61 | a buffe|r bounda|
|000013c0| 72 79 2e 22 29 0a 28 64 | 65 66 76 61 72 20 73 63 |ry.").(d|efvar sc|
|000013d0| 72 6f 6c 6c 2d 62 6f 75 | 6e 64 61 72 79 2d 70 72 |roll-bou|ndary-pr|
|000013e0| 65 76 69 6f 75 73 2d 6c | 69 6e 65 73 20 30 20 22 |evious-l|ines 0 "|
|000013f0| 5c 0a 54 68 65 20 6e 75 | 6d 62 65 72 20 6f 66 20 |\.The nu|mber of |
|00001400| 6c 69 6e 65 73 20 74 68 | 61 74 20 70 6f 69 6e 74 |lines th|at point|
|00001410| 20 6d 6f 76 65 64 20 77 | 68 65 6e 20 69 74 20 6d | moved w|hen it m|
|00001420| 6f 76 65 64 20 74 6f 20 | 61 20 62 75 66 66 65 72 |oved to |a buffer|
|00001430| 20 62 6f 75 6e 64 61 72 | 79 2e 22 29 0a 28 64 65 | boundar|y.").(de|
|00001440| 66 76 61 72 20 73 63 72 | 6f 6c 6c 2d 62 6f 75 6e |fvar scr|oll-boun|
|00001450| 64 61 72 79 2d 65 72 72 | 6f 72 2d 63 6f 6d 6d 61 |dary-err|or-comma|
|00001460| 6e 64 20 6e 69 6c 20 22 | 5c 0a 54 68 65 20 76 61 |nd nil "|\.The va|
|00001470| 6c 75 65 20 6f 66 20 60 | 74 68 69 73 2d 63 6f 6d |lue of `|this-com|
|00001480| 6d 61 6e 64 27 20 77 68 | 65 6e 20 61 6e 20 5c 22 |mand' wh|en an \"|
|00001490| 69 6e 20 70 6c 61 63 65 | 5c 22 20 73 63 72 6f 6c |in place|\" scrol|
|000014a0| 6c 69 6e 67 20 63 6f 6d | 6d 61 6e 64 20 73 69 67 |ling com|mand sig|
|000014b0| 6e 61 6c 6c 65 64 0a 61 | 20 62 75 66 66 65 72 20 |nalled.a| buffer |
|000014c0| 62 6f 75 6e 64 61 72 79 | 20 65 72 72 6f 72 2e 20 |boundary| error. |
|000014d0| 20 54 68 69 73 20 69 73 | 20 75 73 65 64 20 74 6f | This is| used to|
|000014e0| 20 64 65 63 69 64 65 20 | 68 6f 77 20 73 75 62 73 | decide |how subs|
|000014f0| 65 71 75 65 6e 74 20 73 | 63 72 6f 6c 6c 69 6e 67 |equent s|crolling|
|00001500| 0a 63 6f 6d 6d 61 6e 64 | 73 20 73 68 6f 75 6c 64 |.command|s should|
|00001510| 20 72 65 63 6f 76 65 72 | 20 66 72 6f 6d 20 74 68 | recover| from th|
|00001520| 65 20 65 72 72 6f 72 2e | 22 29 0a 28 64 65 66 76 |e error.|").(defv|
|00001530| 61 72 20 73 63 72 6f 6c | 6c 2d 62 6f 75 6e 64 61 |ar scrol|l-bounda|
|00001540| 72 79 2d 65 72 72 6f 72 | 2d 70 6f 69 6e 74 20 6e |ry-error|-point n|
|00001550| 69 6c 20 22 5c 0a 54 68 | 65 20 76 61 6c 75 65 20 |il "\.Th|e value |
|00001560| 6f 66 20 70 6f 69 6e 74 | 20 77 68 65 6e 20 61 6e |of point| when an|
|00001570| 20 5c 22 69 6e 20 70 6c | 61 63 65 5c 22 20 73 63 | \"in pl|ace\" sc|
|00001580| 72 6f 6c 6c 69 6e 67 20 | 63 6f 6d 6d 61 6e 64 20 |rolling |command |
|00001590| 73 69 67 6e 61 6c 6c 65 | 64 20 61 20 62 75 66 66 |signalle|d a buff|
|000015a0| 65 72 0a 62 6f 75 6e 64 | 61 72 79 20 65 72 72 6f |er.bound|ary erro|
|000015b0| 72 2e 20 20 54 68 69 73 | 20 69 73 20 75 73 65 64 |r. This| is used|
|000015c0| 20 74 6f 20 64 65 63 69 | 64 65 20 68 6f 77 20 73 | to deci|de how s|
|000015d0| 75 62 73 65 71 75 65 6e | 74 20 73 63 72 6f 6c 6c |ubsequen|t scroll|
|000015e0| 69 6e 67 20 63 6f 6d 6d | 61 6e 64 73 0a 73 68 6f |ing comm|ands.sho|
|000015f0| 75 6c 64 20 72 65 63 6f | 76 65 72 20 66 72 6f 6d |uld reco|ver from|
|00001600| 20 74 68 65 20 65 72 72 | 6f 72 2e 22 29 0a 28 64 | the err|or.").(d|
|00001610| 65 66 76 61 72 20 73 63 | 72 6f 6c 6c 2d 77 69 6e |efvar sc|roll-win|
|00001620| 64 6f 77 2d 64 65 62 74 | 20 30 20 22 5c 0a 54 68 |dow-debt| 0 "\.Th|
|00001630| 65 20 64 69 66 66 65 72 | 65 6e 63 65 20 62 65 74 |e differ|ence bet|
|00001640| 77 65 65 6e 20 74 68 65 | 20 6e 75 6d 62 65 72 20 |ween the| number |
|00001650| 6f 66 20 6c 69 6e 65 73 | 20 61 6e 20 5c 22 69 6e |of lines| an \"in|
|00001660| 20 70 6c 61 63 65 5c 22 | 20 73 63 72 6f 6c 6c 69 | place\"| scrolli|
|00001670| 6e 67 20 63 6f 6d 6d 61 | 6e 64 0a 74 72 69 65 64 |ng comma|nd.tried|
|00001680| 20 74 6f 20 73 63 72 6f | 6c 6c 20 61 20 77 69 6e | to scro|ll a win|
|00001690| 64 6f 77 20 61 6e 64 20 | 74 68 65 20 6e 75 6d 62 |dow and |the numb|
|000016a0| 65 72 20 6f 66 20 6c 69 | 6e 65 73 20 74 68 61 74 |er of li|nes that|
|000016b0| 20 74 68 65 20 77 69 6e | 64 6f 77 20 61 63 74 75 | the win|dow actu|
|000016c0| 61 6c 6c 79 0a 73 63 72 | 6f 6c 6c 65 64 2e 20 20 |ally.scr|olled. |
|000016d0| 54 68 69 73 20 64 69 66 | 66 65 72 65 6e 63 65 20 |This dif|ference |
|000016e0| 69 73 20 74 68 65 20 5c | 22 64 65 62 74 5c 22 20 |is the \|"debt\" |
|000016f0| 69 6e 20 74 68 65 20 77 | 69 6e 64 6f 77 27 73 20 |in the w|indow's |
|00001700| 73 74 61 72 74 69 6e 67 | 20 70 6f 73 69 74 69 6f |starting| positio|
|00001710| 6e 2e 0a 53 75 62 73 65 | 71 75 65 6e 74 20 5c 22 |n..Subse|quent \"|
|00001720| 69 6e 20 70 6c 61 63 65 | 5c 22 20 73 63 72 6f 6c |in place|\" scrol|
|00001730| 6c 69 6e 67 20 63 6f 6d | 6d 61 6e 64 73 20 74 72 |ling com|mands tr|
|00001740| 79 20 74 6f 20 6d 61 6b | 65 20 75 70 20 74 68 69 |y to mak|e up thi|
|00001750| 73 20 64 65 62 74 2e 22 | 29 0a 28 64 65 66 63 6f |s debt."|).(defco|
|00001760| 6e 73 74 20 73 63 72 6f | 6c 6c 2d 70 6f 73 2d 76 |nst scro|ll-pos-v|
|00001770| 69 73 69 62 6c 65 2d 62 | 75 67 2d 70 20 28 62 79 |isible-b|ug-p (by|
|00001780| 74 65 2d 63 6f 64 65 20 | 22 c0 20 19 c2 8e c3 c4 |te-code |". .....|
|00001790| 21 ab 8a c5 c6 0e 07 5c | 22 ab 83 c8 aa 8f c5 c9 |!......\|".......|
|000017a0| 0e 07 5c 22 ad 88 c5 ca | 0e 07 5c 22 ad 81 c8 2a |..\"....|..\"...*|
|000017b0| 87 22 20 5b 6d 61 74 63 | 68 2d 64 61 74 61 20 6f |." [matc|h-data o|
|000017c0| 6c 64 2d 6d 61 74 63 68 | 2d 64 61 74 61 20 28 28 |ld-match|-data ((|
|000017d0| 73 74 6f 72 65 2d 6d 61 | 74 63 68 2d 64 61 74 61 |store-ma|tch-data|
|000017e0| 20 6f 6c 64 2d 6d 61 74 | 63 68 2d 64 61 74 61 29 | old-mat|ch-data)|
|000017f0| 29 20 62 6f 75 6e 64 70 | 20 65 70 6f 63 68 3a 3a |) boundp| epoch::|
|00001800| 76 65 72 73 69 6f 6e 20 | 73 74 72 69 6e 67 2d 6d |version |string-m|
|00001810| 61 74 63 68 20 22 5c 5c | 60 34 5c 5c 2e 22 20 65 |atch "\\|`4\\." e|
|00001820| 6d 61 63 73 2d 76 65 72 | 73 69 6f 6e 20 74 20 22 |macs-ver|sion t "|
|00001830| 4c 75 63 69 64 22 20 22 | 5c 5c 60 31 39 5c 5c 2e |Lucid" "|\\`19\\.|
|00001840| 38 5c 5c 2e 22 5d 20 33 | 29 20 22 5c 0a 41 20 66 |8\\."] 3|) "\.A f|
|00001850| 6c 61 67 2c 20 73 65 74 | 20 77 68 65 6e 20 74 68 |lag, set| when th|
|00001860| 69 73 20 76 65 72 73 69 | 6f 6e 20 6f 66 20 47 4e |is versi|on of GN|
|00001870| 55 20 45 6d 61 63 73 20 | 68 61 73 20 61 20 62 75 |U Emacs |has a bu|
|00001880| 67 67 79 20 76 65 72 73 | 69 6f 6e 20 6f 66 20 74 |ggy vers|ion of t|
|00001890| 68 65 0a 66 75 6e 63 74 | 69 6f 6e 20 60 70 6f 73 |he.funct|ion `pos|
|000018a0| 2d 76 69 73 69 62 6c 65 | 2d 69 6e 2d 77 69 6e 64 |-visible|-in-wind|
|000018b0| 6f 77 2d 70 27 20 74 68 | 61 74 20 72 65 74 75 72 |ow-p' th|at retur|
|000018c0| 6e 73 20 60 6e 69 6c 27 | 20 77 68 65 6e 20 67 69 |ns `nil'| when gi|
|000018d0| 76 65 6e 20 60 28 70 6f | 69 6e 74 2d 6d 61 78 29 |ven `(po|int-max)|
|000018e0| 27 0a 61 6e 64 20 60 28 | 70 6f 69 6e 74 2d 6d 61 |'.and `(|point-ma|
|000018f0| 78 29 27 20 69 73 20 6f | 6e 20 74 68 65 20 6c 61 |x)' is o|n the la|
|00001900| 73 74 20 6c 69 6e 65 20 | 6f 66 20 74 68 65 20 77 |st line |of the w|
|00001910| 69 6e 64 6f 77 2e 20 20 | 43 75 72 72 65 6e 74 6c |indow. |Currentl|
|00001920| 79 2c 20 74 68 69 73 20 | 66 6c 61 67 20 69 73 0a |y, this |flag is.|
|00001930| 73 65 74 20 66 6f 72 20 | 61 6c 6c 20 76 65 72 73 |set for |all vers|
|00001940| 69 6f 6e 73 20 6f 66 20 | 45 70 6f 63 68 20 34 20 |ions of |Epoch 4 |
|00001950| 61 6e 64 20 66 6f 72 20 | 4c 75 63 69 64 20 47 4e |and for |Lucid GN|
|00001960| 55 20 45 6d 61 63 73 20 | 31 39 2e 38 2e 22 29 0a |U Emacs |19.8.").|
|00001970| 28 66 73 65 74 20 27 73 | 63 72 6f 6c 6c 2d 63 68 |(fset 's|croll-ch|
|00001980| 6f 6f 73 65 2d 77 69 6e | 64 6f 77 20 23 5b 6e 69 |oose-win|dow #[ni|
|00001990| 6c 20 22 c0 20 18 c1 08 | 21 ab 8d c2 0b 21 ab 83 |l ". ...|!....!..|
|000019a0| 0b aa 86 c4 08 21 aa 81 | 08 29 87 22 20 5b 73 65 |.....!..|.)." [se|
|000019b0| 6c 65 63 74 65 64 2d 77 | 69 6e 64 6f 77 20 77 69 |lected-w|indow wi|
|000019c0| 6e 64 6f 77 2d 6d 69 6e | 69 62 75 66 66 65 72 2d |ndow-min|ibuffer-|
|000019d0| 70 20 77 69 6e 64 6f 77 | 2d 6c 69 76 65 2d 70 20 |p window|-live-p |
|000019e0| 6d 69 6e 69 62 75 66 66 | 65 72 2d 73 63 72 6f 6c |minibuff|er-scrol|
|000019f0| 6c 2d 77 69 6e 64 6f 77 | 20 6e 65 78 74 2d 77 69 |l-window| next-wi|
|00001a00| 6e 64 6f 77 5d 20 32 20 | 22 5c 0a 43 68 6f 6f 73 |ndow] 2 |"\.Choos|
|00001a10| 65 20 74 68 65 20 77 69 | 6e 64 6f 77 20 74 6f 20 |e the wi|ndow to |
|00001a20| 62 65 20 73 63 72 6f 6c | 6c 65 64 20 62 79 20 74 |be scrol|led by t|
|00001a30| 68 65 20 63 6f 6d 6d 61 | 6e 64 73 20 60 73 63 72 |he comma|nds `scr|
|00001a40| 6f 6c 6c 2d 64 6f 77 6e | 27 2c 20 60 73 63 72 6f |oll-down|', `scro|
|00001a50| 6c 6c 2d 75 70 27 2c 0a | 60 73 63 72 6f 6c 6c 2d |ll-up',.|`scroll-|
|00001a60| 64 6f 77 6e 2d 69 6e 2d | 70 6c 61 63 65 27 2c 20 |down-in-|place', |
|00001a70| 61 6e 64 20 60 73 63 72 | 6f 6c 6c 2d 75 70 2d 69 |and `scr|oll-up-i|
|00001a80| 6e 2d 70 6c 61 63 65 27 | 2e 0a 0a 54 68 65 20 72 |n-place'|...The r|
|00001a90| 75 6c 65 73 20 61 72 65 | 20 73 69 6d 70 6c 65 2e |ules are| simple.|
|00001aa0| 20 20 49 66 20 74 68 65 | 20 73 65 6c 65 63 74 65 | If the| selecte|
|00001ab0| 64 20 77 69 6e 64 6f 77 | 20 69 73 20 6e 6f 74 20 |d window| is not |
|00001ac0| 61 20 6d 69 6e 69 62 75 | 66 66 65 72 20 77 69 6e |a minibu|ffer win|
|00001ad0| 64 6f 77 2c 20 74 68 65 | 6e 0a 6a 75 73 74 20 63 |dow, the|n.just c|
|00001ae0| 68 6f 6f 73 65 20 74 68 | 65 20 73 65 6c 65 63 74 |hoose th|e select|
|00001af0| 65 64 20 77 69 6e 64 6f | 77 2e 0a 0a 48 6f 77 65 |ed windo|w...Howe|
|00001b00| 76 65 72 2c 20 77 68 65 | 6e 20 61 20 6d 69 6e 69 |ver, whe|n a mini|
|00001b10| 62 75 66 66 65 72 20 77 | 69 6e 64 6f 77 20 69 73 |buffer w|indow is|
|00001b20| 20 73 65 6c 65 63 74 65 | 64 2c 20 6c 6f 6f 6b 20 | selecte|d, look |
|00001b30| 66 69 72 73 74 20 66 6f | 72 20 74 68 65 20 60 6d |first fo|r the `m|
|00001b40| 69 6e 69 62 75 66 66 65 | 72 2d 0a 73 63 72 6f 6c |inibuffe|r-.scrol|
|00001b50| 6c 2d 77 69 6e 64 6f 77 | 27 2e 20 20 54 68 65 20 |l-window|'. The |
|00001b60| 60 6d 69 6e 69 62 75 66 | 66 65 72 2d 73 63 72 6f |`minibuf|fer-scro|
|00001b70| 6c 6c 2d 77 69 6e 64 6f | 77 27 20 69 73 20 75 73 |ll-windo|w' is us|
|00001b80| 75 61 6c 6c 79 20 74 68 | 65 20 77 69 6e 64 6f 77 |ually th|e window|
|00001b90| 20 74 68 61 74 0a 64 69 | 73 70 6c 61 79 73 20 63 | that.di|splays c|
|00001ba0| 6f 6d 70 6c 65 74 69 6f | 6e 73 2e 20 20 49 66 20 |ompletio|ns. If |
|00001bb0| 69 74 20 65 78 69 73 74 | 73 2c 20 63 68 6f 6f 73 |it exist|s, choos|
|00001bc0| 65 20 69 74 3b 20 6f 74 | 68 65 72 77 69 73 65 20 |e it; ot|herwise |
|00001bd0| 63 68 6f 6f 73 65 20 74 | 68 65 20 6e 65 78 74 0a |choose t|he next.|
|00001be0| 77 69 6e 64 6f 77 20 61 | 66 74 65 72 20 74 68 65 |window a|fter the|
|00001bf0| 20 73 65 6c 65 63 74 65 | 64 20 77 69 6e 64 6f 77 | selecte|d window|
|00001c00| 20 69 6e 20 74 68 65 20 | 63 61 6e 6f 6e 69 63 61 | in the |canonica|
|00001c10| 6c 20 6f 72 64 65 72 69 | 6e 67 20 6f 66 20 77 69 |l orderi|ng of wi|
|00001c20| 6e 64 6f 77 73 2e 20 20 | 54 68 65 0a 6e 65 78 74 |ndows. |The.next|
|00001c30| 20 77 69 6e 64 6f 77 20 | 69 73 20 67 65 6e 65 72 | window |is gener|
|00001c40| 61 6c 6c 79 20 74 68 65 | 20 6f 6e 65 20 62 65 6c |ally the| one bel|
|00001c50| 6f 77 20 74 68 65 20 73 | 65 6c 65 63 74 65 64 20 |ow the s|elected |
|00001c60| 77 69 6e 64 6f 77 2c 20 | 6f 72 20 74 68 65 20 6f |window, |or the o|
|00001c70| 6e 65 20 61 74 20 74 68 | 65 0a 74 6f 70 20 6f 66 |ne at th|e.top of|
|00001c80| 20 74 68 65 20 73 63 72 | 65 65 6e 20 69 66 20 74 | the scr|een if t|
|00001c90| 68 65 20 73 65 6c 65 63 | 74 65 64 20 77 69 6e 64 |he selec|ted wind|
|00001ca0| 6f 77 20 69 73 20 61 74 | 20 74 68 65 20 62 6f 74 |ow is at| the bot|
|00001cb0| 74 6f 6d 20 6f 66 20 74 | 68 65 20 73 63 72 65 65 |tom of t|he scree|
|00001cc0| 6e 2e 22 5d 29 0a 28 66 | 73 65 74 20 27 73 63 72 |n."]).(f|set 'scr|
|00001cd0| 6f 6c 6c 2d 63 68 6f 6f | 73 65 2d 6f 74 68 65 72 |oll-choo|se-other|
|00001ce0| 2d 77 69 6e 64 6f 77 20 | 23 5b 6e 69 6c 20 22 c0 |-window |#[nil ".|
|00001cf0| 19 c2 20 1a c0 1b c4 5c | 6e 21 ab 8c c5 0e 06 21 |.. ....\|n!.....!|
|00001d00| ab 86 c7 11 0e 06 aa b4 | c8 c9 21 ab 9b ca 0e 09 |........|..!.....|
|00001d10| 21 ab 95 cb 0e 09 21 ab | 8f c7 11 cc 0e 09 21 ae |!.....!.|......!.|
|00001d20| 9b cd 0e 09 c7 5c 22 aa | 94 ce 5c 6e 21 89 1e 0e |.....\".|..\n!...|
|00001d30| 5c 6e 3d 3f ad 82 0e 0e | 29 ae 84 c0 cf d0 8f 13 |\n=?....|).......|
|00001d40| 09 ac 89 5c 6e 0b 3d ab | 84 d1 d2 21 88 0b 2b 87 |...\n.=.|...!..+.|
|00001d50| 22 20 5b 6e 69 6c 20 6e | 6f 2d 65 72 72 6f 72 20 |" [nil n|o-error |
|00001d60| 73 65 6c 65 63 74 65 64 | 2d 77 69 6e 64 6f 77 20 |selected|-window |
|00001d70| 6f 74 68 65 72 2d 77 69 | 6e 64 6f 77 20 77 69 6e |other-wi|ndow win|
|00001d80| 64 6f 77 2d 6d 69 6e 69 | 62 75 66 66 65 72 2d 70 |dow-mini|buffer-p|
|00001d90| 20 77 69 6e 64 6f 77 2d | 6c 69 76 65 2d 70 20 6d | window-|live-p m|
|00001da0| 69 6e 69 62 75 66 66 65 | 72 2d 73 63 72 6f 6c 6c |inibuffe|r-scroll|
|00001db0| 2d 77 69 6e 64 6f 77 20 | 74 20 62 6f 75 6e 64 70 |-window |t boundp|
|00001dc0| 20 6f 74 68 65 72 2d 77 | 69 6e 64 6f 77 2d 73 63 | other-w|indow-sc|
|00001dd0| 72 6f 6c 6c 2d 62 75 66 | 66 65 72 20 62 75 66 66 |roll-buf|fer buff|
|00001de0| 65 72 70 20 62 75 66 66 | 65 72 2d 6e 61 6d 65 20 |erp buff|er-name |
|00001df0| 67 65 74 2d 62 75 66 66 | 65 72 2d 77 69 6e 64 6f |get-buff|er-windo|
|00001e00| 77 20 64 69 73 70 6c 61 | 79 2d 62 75 66 66 65 72 |w displa|y-buffer|
|00001e10| 20 6e 65 78 74 2d 77 69 | 6e 64 6f 77 20 28 62 79 | next-wi|ndow (by|
|00001e20| 74 65 2d 63 6f 64 65 20 | 22 c0 09 c2 c3 23 89 1c |te-code |"....#..|
|00001e30| 09 3d ac 8e c5 0c 21 ac | 89 c0 0c c2 c3 23 89 14 |.=....!.|.....#..|
|00001e40| aa 6e 0c 29 87 22 20 5b | 6e 65 78 74 2d 77 69 6e |.n.)." [|next-win|
|00001e50| 64 6f 77 20 73 65 6c 65 | 63 74 65 64 2d 77 69 6e |dow sele|cted-win|
|00001e60| 64 6f 77 20 6e 69 6c 20 | 74 20 74 68 69 73 2d 77 |dow nil |t this-w|
|00001e70| 69 6e 64 6f 77 20 73 63 | 72 6f 6c 6c 2d 63 68 6f |indow sc|roll-cho|
|00001e80| 6f 73 65 2d 77 69 6e 64 | 6f 77 2d 66 72 61 6d 65 |ose-wind|ow-frame|
|00001e90| 2d 76 69 73 69 62 6c 65 | 2d 70 5d 20 35 29 20 28 |-visible|-p] 5) (|
|00001ea0| 28 77 72 6f 6e 67 2d 6e | 75 6d 62 65 72 2d 6f 66 |(wrong-n|umber-of|
|00001eb0| 2d 61 72 67 75 6d 65 6e | 74 73 20 73 65 6c 65 63 |-argumen|ts selec|
|00001ec0| 74 65 64 2d 77 69 6e 64 | 6f 77 29 29 20 65 72 72 |ted-wind|ow)) err|
|00001ed0| 6f 72 20 22 54 68 65 72 | 65 20 69 73 20 6e 6f 20 |or "Ther|e is no |
|00001ee0| 6f 74 68 65 72 20 77 69 | 6e 64 6f 77 2e 22 5d 20 |other wi|ndow."] |
|00001ef0| 34 20 22 5c 0a 43 68 6f | 6f 73 65 20 74 68 65 20 |4 "\.Cho|ose the |
|00001f00| 77 69 6e 64 6f 77 20 74 | 6f 20 62 65 20 73 63 72 |window t|o be scr|
|00001f10| 6f 6c 6c 65 64 20 62 79 | 20 74 68 65 20 63 6f 6d |olled by| the com|
|00001f20| 6d 61 6e 64 73 20 60 73 | 63 72 6f 6c 6c 2d 6f 74 |mands `s|croll-ot|
|00001f30| 68 65 72 2d 77 69 6e 64 | 6f 77 2d 64 6f 77 6e 27 |her-wind|ow-down'|
|00001f40| 2c 0a 60 73 63 72 6f 6c | 6c 2d 6f 74 68 65 72 2d |,.`scrol|l-other-|
|00001f50| 77 69 6e 64 6f 77 27 2c | 20 60 73 63 72 6f 6c 6c |window',| `scroll|
|00001f60| 2d 6f 74 68 65 72 2d 77 | 69 6e 64 6f 77 2d 64 6f |-other-w|indow-do|
|00001f70| 77 6e 2d 69 6e 2d 70 6c | 61 63 65 27 2c 20 61 6e |wn-in-pl|ace', an|
|00001f80| 64 20 60 73 63 72 6f 6c | 6c 2d 6f 74 68 65 72 2d |d `scrol|l-other-|
|00001f90| 0a 77 69 6e 64 6f 77 2d | 69 6e 2d 70 6c 61 63 65 |.window-|in-place|
|00001fa0| 27 2e 0a 0a 54 68 65 20 | 72 75 6c 65 73 20 61 72 |'...The |rules ar|
|00001fb0| 65 20 74 68 65 73 65 2e | 20 20 49 66 20 74 68 65 |e these.| If the|
|00001fc0| 20 73 65 6c 65 63 74 65 | 64 20 77 69 6e 64 6f 77 | selecte|d window|
|00001fd0| 20 69 73 20 6e 6f 74 20 | 61 20 6d 69 6e 69 62 75 | is not |a minibu|
|00001fe0| 66 66 65 72 20 77 69 6e | 64 6f 77 2c 20 74 68 65 |ffer win|dow, the|
|00001ff0| 6e 0a 63 68 6f 6f 73 65 | 20 65 69 74 68 65 72 3a |n.choose| either:|
|00002000| 0a 0a 20 20 2b 20 61 20 | 77 69 6e 64 6f 77 20 74 |.. + a |window t|
|00002010| 68 61 74 20 64 69 73 70 | 6c 61 79 73 20 74 68 65 |hat disp|lays the|
|00002020| 20 60 6f 74 68 65 72 2d | 77 69 6e 64 6f 77 2d 73 | `other-|window-s|
|00002030| 63 72 6f 6c 6c 2d 62 75 | 66 66 65 72 27 2c 20 69 |croll-bu|ffer', i|
|00002040| 66 20 74 68 61 74 20 62 | 75 66 66 65 72 0a 20 20 |f that b|uffer. |
|00002050| 20 20 65 78 69 73 74 73 | 2e 20 20 4e 6f 74 65 2c | exists|. Note,|
|00002060| 20 74 68 69 73 20 66 75 | 6e 63 74 69 6f 6e 20 77 | this fu|nction w|
|00002070| 69 6c 6c 20 64 69 73 70 | 6c 61 79 20 74 68 61 74 |ill disp|lay that|
|00002080| 20 62 75 66 66 65 72 20 | 69 66 20 6e 65 63 65 73 | buffer |if neces|
|00002090| 73 61 72 79 2e 0a 0a 20 | 20 2b 20 74 68 65 20 6e |sary... | + the n|
|000020a0| 65 78 74 20 77 69 6e 64 | 6f 77 20 61 66 74 65 72 |ext wind|ow after|
|000020b0| 20 74 68 65 20 73 65 6c | 65 63 74 65 64 20 77 69 | the sel|ected wi|
|000020c0| 6e 64 6f 77 20 69 6e 20 | 74 68 65 20 63 61 6e 6f |ndow in |the cano|
|000020d0| 6e 69 63 61 6c 20 6f 72 | 64 65 72 69 6e 67 20 6f |nical or|dering o|
|000020e0| 66 0a 20 20 20 20 77 69 | 6e 64 6f 77 73 2e 20 20 |f. wi|ndows. |
|000020f0| 54 68 65 20 6e 65 78 74 | 20 77 69 6e 64 6f 77 20 |The next| window |
|00002100| 69 73 20 67 65 6e 65 72 | 61 6c 6c 79 20 74 68 65 |is gener|ally the|
|00002110| 20 6f 6e 65 20 62 65 6c | 6f 77 20 74 68 65 20 73 | one bel|ow the s|
|00002120| 65 6c 65 63 74 65 64 20 | 77 69 6e 64 6f 77 2c 0a |elected |window,.|
|00002130| 20 20 20 20 6f 72 20 74 | 68 65 20 6f 6e 65 20 61 | or t|he one a|
|00002140| 74 20 74 68 65 20 74 6f | 70 20 6f 66 20 74 68 65 |t the to|p of the|
|00002150| 20 73 63 72 65 65 6e 20 | 69 66 20 74 68 65 20 73 | screen |if the s|
|00002160| 65 6c 65 63 74 65 64 20 | 77 69 6e 64 6f 77 20 69 |elected |window i|
|00002170| 73 20 61 74 20 74 68 65 | 20 62 6f 74 74 6f 6d 0a |s at the| bottom.|
|00002180| 20 20 20 20 6f 66 20 74 | 68 65 20 73 63 72 65 65 | of t|he scree|
|00002190| 6e 2e 0a 0a 48 6f 77 65 | 76 65 72 2c 20 77 68 65 |n...Howe|ver, whe|
|000021a0| 6e 20 61 20 6d 69 6e 69 | 62 75 66 66 65 72 20 77 |n a mini|buffer w|
|000021b0| 69 6e 64 6f 77 20 69 73 | 20 73 65 6c 65 63 74 65 |indow is| selecte|
|000021c0| 64 2c 20 6c 6f 6f 6b 20 | 66 69 72 73 74 20 66 6f |d, look |first fo|
|000021d0| 72 20 74 68 65 20 60 6d | 69 6e 69 62 75 66 66 65 |r the `m|inibuffe|
|000021e0| 72 2d 0a 73 63 72 6f 6c | 6c 2d 77 69 6e 64 6f 77 |r-.scrol|l-window|
|000021f0| 27 2e 20 20 54 68 65 20 | 60 6d 69 6e 69 62 75 66 |'. The |`minibuf|
|00002200| 66 65 72 2d 73 63 72 6f | 6c 6c 2d 77 69 6e 64 6f |fer-scro|ll-windo|
|00002210| 77 27 20 69 73 20 75 73 | 75 61 6c 6c 79 20 74 68 |w' is us|ually th|
|00002220| 65 20 77 69 6e 64 6f 77 | 20 74 68 61 74 0a 64 69 |e window| that.di|
|00002230| 73 70 6c 61 79 73 20 63 | 6f 6d 70 6c 65 74 69 6f |splays c|ompletio|
|00002240| 6e 73 2e 20 20 49 66 20 | 69 74 20 65 78 69 73 74 |ns. If |it exist|
|00002250| 73 2c 20 63 68 6f 6f 73 | 65 20 69 74 3b 20 6f 74 |s, choos|e it; ot|
|00002260| 68 65 72 77 69 73 65 20 | 63 68 6f 6f 73 65 20 74 |herwise |choose t|
|00002270| 68 65 20 77 69 6e 64 6f | 77 20 74 6f 0a 62 65 20 |he windo|w to.be |
|00002280| 73 63 72 6f 6c 6c 65 64 | 20 61 73 20 64 65 73 63 |scrolled| as desc|
|00002290| 72 69 62 65 64 20 61 62 | 6f 76 65 20 28 60 6f 74 |ribed ab|ove (`ot|
|000022a0| 68 65 72 2d 77 69 6e 64 | 6f 77 2d 73 63 72 6f 6c |her-wind|ow-scrol|
|000022b0| 6c 2d 62 75 66 66 65 72 | 27 20 6f 72 20 6e 65 78 |l-buffer|' or nex|
|000022c0| 74 20 77 69 6e 64 6f 77 | 29 2e 0a 0a 54 68 69 73 |t window|)...This|
|000022d0| 20 66 75 6e 63 74 69 6f | 6e 20 69 73 20 65 73 73 | functio|n is ess|
|000022e0| 65 6e 74 69 61 6c 6c 79 | 20 61 20 4c 69 73 70 20 |entially| a Lisp |
|000022f0| 76 65 72 73 69 6f 6e 20 | 6f 66 20 74 68 65 20 66 |version |of the f|
|00002300| 75 6e 63 74 69 6f 6e 20 | 60 6f 74 68 65 72 2d 77 |unction |`other-w|
|00002310| 69 6e 64 6f 77 2d 66 6f | 72 2d 0a 73 63 72 6f 6c |indow-fo|r-.scrol|
|00002320| 6c 69 6e 67 27 20 77 68 | 69 63 68 20 66 69 72 73 |ling' wh|ich firs|
|00002330| 74 20 61 70 70 65 61 72 | 65 64 20 69 6e 20 74 68 |t appear|ed in th|
|00002340| 65 20 46 53 46 27 73 20 | 47 4e 55 20 45 6d 61 63 |e FSF's |GNU Emac|
|00002350| 73 20 31 39 2e 32 36 2e | 22 5d 29 0a 28 66 73 65 |s 19.26.|"]).(fse|
|00002360| 74 20 27 73 63 72 6f 6c | 6c 2d 63 68 6f 6f 73 65 |t 'scrol|l-choose|
|00002370| 2d 77 69 6e 64 6f 77 2d | 66 72 61 6d 65 2d 76 69 |-window-|frame-vi|
|00002380| 73 69 62 6c 65 2d 70 20 | 23 5b 28 77 69 6e 64 6f |sible-p |#[(windo|
|00002390| 77 29 20 22 c0 c1 21 ab | 88 c2 c1 0b 21 21 c4 3d |w) "..!.|....!!.=|
|000023a0| 87 c4 87 22 20 5b 66 62 | 6f 75 6e 64 70 20 77 69 |..." [fb|oundp wi|
|000023b0| 6e 64 6f 77 2d 66 72 61 | 6d 65 20 66 72 61 6d 65 |ndow-fra|me frame|
|000023c0| 2d 76 69 73 69 62 6c 65 | 2d 70 20 77 69 6e 64 6f |-visible|-p windo|
|000023d0| 77 20 74 5d 20 33 20 22 | 5c 0a 52 65 74 75 72 6e |w t] 3 "|\.Return|
|000023e0| 20 61 20 74 72 75 65 20 | 76 61 6c 75 65 20 69 66 | a true |value if|
|000023f0| 20 74 68 65 20 66 72 61 | 6d 65 20 6f 66 20 74 68 | the fra|me of th|
|00002400| 65 20 67 69 76 65 6e 20 | 57 49 4e 44 4f 57 20 69 |e given |WINDOW i|
|00002410| 73 20 76 69 73 69 62 6c | 65 2e 22 5d 29 0a 28 66 |s visibl|e."]).(f|
|00002420| 73 65 74 20 27 73 63 72 | 6f 6c 6c 2d 64 6f 77 6e |set 'scr|oll-down|
|00002430| 2d 69 6e 2d 70 6c 61 63 | 65 20 23 5b 28 26 6f 70 |-in-plac|e #[(&op|
|00002440| 74 69 6f 6e 61 6c 20 6c | 69 6e 65 73 29 20 22 c0 |tional l|ines) ".|
|00002450| c1 20 5c 6e c3 23 87 22 | 20 5b 73 63 72 6f 6c 6c |. \n.#."| [scroll|
|00002460| 2d 77 69 6e 64 6f 77 2d | 69 6e 2d 70 6c 61 63 65 |-window-|in-place|
|00002470| 20 73 63 72 6f 6c 6c 2d | 63 68 6f 6f 73 65 2d 77 | scroll-|choose-w|
|00002480| 69 6e 64 6f 77 20 6c 69 | 6e 65 73 20 2d 31 5d 20 |indow li|nes -1] |
|00002490| 34 20 22 5c 0a 53 63 72 | 6f 6c 6c 20 74 68 65 20 |4 "\.Scr|oll the |
|000024a0| 74 65 78 74 20 6f 66 20 | 74 68 65 20 63 75 72 72 |text of |the curr|
|000024b0| 65 6e 74 20 77 69 6e 64 | 6f 77 20 64 6f 77 6e 77 |ent wind|ow downw|
|000024c0| 61 72 64 20 62 79 20 4c | 49 4e 45 53 20 6c 69 6e |ard by L|INES lin|
|000024d0| 65 73 2c 20 6c 65 61 76 | 69 6e 67 20 70 6f 69 6e |es, leav|ing poin|
|000024e0| 74 0a 61 73 20 63 6c 6f | 73 65 20 61 73 20 70 6f |t.as clo|se as po|
|000024f0| 73 73 69 62 6c 65 20 74 | 6f 20 69 74 73 20 63 75 |ssible t|o its cu|
|00002500| 72 72 65 6e 74 20 77 69 | 6e 64 6f 77 20 70 6f 73 |rrent wi|ndow pos|
|00002510| 69 74 69 6f 6e 20 28 77 | 69 6e 64 6f 77 20 6c 69 |ition (w|indow li|
|00002520| 6e 65 20 61 6e 64 20 63 | 6f 6c 75 6d 6e 29 2e 0a |ne and c|olumn)..|
|00002530| 49 6e 20 6f 74 68 65 72 | 20 77 6f 72 64 73 2c 20 |In other| words, |
|00002540| 70 6f 69 6e 74 20 69 73 | 20 6c 65 66 74 20 5c 22 |point is| left \"|
|00002550| 69 6e 20 70 6c 61 63 65 | 5c 22 20 77 69 74 68 69 |in place|\" withi|
|00002560| 6e 20 74 68 65 20 77 69 | 6e 64 6f 77 2e 20 20 41 |n the wi|ndow. A|
|00002570| 73 20 61 20 73 70 65 63 | 69 61 6c 0a 63 61 73 65 |s a spec|ial.case|
|00002580| 2c 20 77 68 65 6e 20 74 | 68 65 20 63 75 72 72 65 |, when t|he curre|
|00002590| 6e 74 20 77 69 6e 64 6f | 77 20 69 73 20 61 20 6d |nt windo|w is a m|
|000025a0| 69 6e 69 62 75 66 66 65 | 72 20 77 69 6e 64 6f 77 |inibuffe|r window|
|000025b0| 2c 20 74 68 69 73 20 63 | 6f 6d 6d 61 6e 64 20 73 |, this c|ommand s|
|000025c0| 63 72 6f 6c 6c 73 20 74 | 68 65 0a 60 6d 69 6e 69 |crolls t|he.`mini|
|000025d0| 62 75 66 66 65 72 2d 73 | 63 72 6f 6c 6c 2d 77 69 |buffer-s|croll-wi|
|000025e0| 6e 64 6f 77 27 20 28 77 | 68 69 63 68 20 69 73 20 |ndow' (w|hich is |
|000025f0| 75 73 75 61 6c 6c 79 20 | 74 68 65 20 6c 69 73 74 |usually |the list|
|00002600| 20 6f 66 20 63 6f 6d 70 | 6c 65 74 69 6f 6e 73 29 | of comp|letions)|
|00002610| 20 69 66 20 69 74 0a 65 | 78 69 73 74 73 2c 20 6f | if it.e|xists, o|
|00002620| 72 20 6f 74 68 65 72 77 | 69 73 65 20 74 68 65 20 |r otherw|ise the |
|00002630| 6e 65 78 74 20 77 69 6e | 64 6f 77 20 69 6e 20 74 |next win|dow in t|
|00002640| 68 65 20 63 61 6e 6f 6e | 69 63 61 6c 20 6f 72 64 |he canon|ical ord|
|00002650| 65 72 69 6e 67 20 6f 66 | 20 77 69 6e 64 6f 77 73 |ering of| windows|
|00002660| 2e 0a 0a 49 66 20 74 68 | 65 20 6f 70 74 69 6f 6e |...If th|e option|
|00002670| 61 6c 20 61 72 67 75 6d | 65 6e 74 20 4c 49 4e 45 |al argum|ent LINE|
|00002680| 53 20 69 73 20 60 6e 69 | 6c 27 2c 20 73 63 72 6f |S is `ni|l', scro|
|00002690| 6c 6c 20 74 68 65 20 77 | 69 6e 64 6f 77 20 62 79 |ll the w|indow by|
|000026a0| 20 74 68 65 20 73 61 6d | 65 20 61 6d 6f 75 6e 74 | the sam|e amount|
|000026b0| 0a 69 74 20 77 61 73 20 | 6d 6f 76 65 64 20 62 79 |.it was |moved by|
|000026c0| 20 74 68 65 20 69 6d 6d | 65 64 69 61 74 65 6c 79 | the imm|ediately|
|000026d0| 20 70 72 65 76 69 6f 75 | 73 20 5c 22 69 6e 20 70 | previou|s \"in p|
|000026e0| 6c 61 63 65 5c 22 20 73 | 63 72 6f 6c 6c 69 6e 67 |lace\" s|crolling|
|000026f0| 20 63 6f 6d 6d 61 6e 64 | 2c 20 6f 72 20 62 79 0a | command|, or by.|
|00002700| 74 68 65 20 76 61 6c 75 | 65 20 6f 66 20 74 68 65 |the valu|e of the|
|00002710| 20 76 61 72 69 61 62 6c | 65 20 60 73 63 72 6f 6c | variabl|e `scrol|
|00002720| 6c 2d 64 65 66 61 75 6c | 74 2d 6c 69 6e 65 73 27 |l-defaul|t-lines'|
|00002730| 20 28 75 73 75 61 6c 6c | 79 20 61 6c 6d 6f 73 74 | (usuall|y almost|
|00002740| 20 61 20 77 69 6e 64 6f | 77 66 75 6c 29 0a 69 66 | a windo|wful).if|
|00002750| 20 74 68 65 20 70 72 65 | 76 69 6f 75 73 20 63 6f | the pre|vious co|
|00002760| 6d 6d 61 6e 64 20 77 61 | 73 20 6e 6f 74 20 61 6e |mmand wa|s not an|
|00002770| 20 5c 22 69 6e 20 70 6c | 61 63 65 5c 22 20 73 63 | \"in pl|ace\" sc|
|00002780| 72 6f 6c 6c 69 6e 67 20 | 63 6f 6d 6d 61 6e 64 20 |rolling |command |
|00002790| 28 6f 72 20 77 68 65 6e | 20 74 68 61 74 0a 70 72 |(or when| that.pr|
|000027a0| 65 76 69 6f 75 73 20 63 | 6f 6d 6d 61 6e 64 20 73 |evious c|ommand s|
|000027b0| 63 72 6f 6c 6c 65 64 20 | 73 6f 6d 65 20 6f 74 68 |crolled |some oth|
|000027c0| 65 72 20 77 69 6e 64 6f | 77 2c 20 6f 72 20 77 68 |er windo|w, or wh|
|000027d0| 65 6e 20 6f 74 68 65 72 | 20 63 69 72 63 75 6d 73 |en other| circums|
|000027e0| 74 61 6e 63 65 73 0a 70 | 72 65 76 65 6e 74 20 74 |tances.p|revent t|
|000027f0| 68 65 20 70 72 65 76 69 | 6f 75 73 20 73 63 72 6f |he previ|ous scro|
|00002800| 6c 6c 69 6e 67 20 64 69 | 73 74 61 6e 63 65 20 66 |lling di|stance f|
|00002810| 72 6f 6d 20 62 65 69 6e | 67 20 75 73 65 64 29 2e |rom bein|g used).|
|00002820| 20 20 49 66 20 4c 49 4e | 45 53 20 69 73 20 74 68 | If LIN|ES is th|
|00002830| 65 0a 73 79 6d 62 6f 6c | 20 60 2d 27 2c 20 74 68 |e.symbol| `-', th|
|00002840| 65 6e 20 74 68 65 20 73 | 63 72 6f 6c 6c 69 6e 67 |en the s|crolling|
|00002850| 20 64 69 73 74 61 6e 63 | 65 20 69 73 20 64 65 74 | distanc|e is det|
|00002860| 65 72 6d 69 6e 65 64 20 | 61 73 20 69 66 20 4c 49 |ermined |as if LI|
|00002870| 4e 45 53 20 68 61 64 20 | 62 65 65 6e 0a 60 6e 69 |NES had |been.`ni|
|00002880| 6c 27 20 61 6e 64 20 74 | 68 65 6e 20 74 68 61 74 |l' and t|hen that|
|00002890| 20 64 69 73 74 61 6e 63 | 65 20 69 73 20 6d 75 6c | distanc|e is mul|
|000028a0| 74 69 70 6c 69 65 64 20 | 62 79 20 2d 31 2e 0a 0a |tiplied |by -1...|
|000028b0| 49 66 20 74 68 65 20 77 | 69 6e 64 6f 77 20 63 61 |If the w|indow ca|
|000028c0| 6e 6e 6f 74 20 62 65 20 | 73 63 72 6f 6c 6c 65 64 |nnot be |scrolled|
|000028d0| 20 62 79 20 74 68 65 20 | 66 75 6c 6c 20 64 69 73 | by the |full dis|
|000028e0| 74 61 6e 63 65 2c 20 70 | 6f 69 6e 74 20 69 73 20 |tance, p|oint is |
|000028f0| 61 6c 6c 6f 77 65 64 20 | 74 6f 0a 73 74 72 61 79 |allowed |to.stray|
|00002900| 20 66 72 6f 6d 20 69 74 | 73 20 69 6e 69 74 69 61 | from it|s initia|
|00002910| 6c 20 70 6f 73 69 74 69 | 6f 6e 20 73 6f 20 74 68 |l positi|on so th|
|00002920| 61 74 20 69 74 20 63 61 | 6e 20 6d 6f 76 65 20 74 |at it ca|n move t|
|00002930| 68 65 20 66 75 6c 6c 20 | 6e 75 6d 62 65 72 20 6f |he full |number o|
|00002940| 66 20 6c 69 6e 65 73 2e | 0a 49 66 20 70 6f 69 6e |f lines.|.If poin|
|00002950| 74 20 63 61 6e 6e 6f 74 | 20 6d 6f 76 65 20 74 68 |t cannot| move th|
|00002960| 65 20 66 75 6c 6c 20 6e | 75 6d 62 65 72 20 6f 66 |e full n|umber of|
|00002970| 20 6c 69 6e 65 73 2c 20 | 70 6f 69 6e 74 20 69 73 | lines, |point is|
|00002980| 20 6d 6f 76 65 64 20 74 | 6f 20 74 68 65 20 62 75 | moved t|o the bu|
|00002990| 66 66 65 72 0a 62 6f 75 | 6e 64 61 72 79 2e 20 20 |ffer.bou|ndary. |
|000029a0| 41 6e 79 20 69 6d 6d 65 | 64 69 61 74 65 6c 79 20 |Any imme|diately |
|000029b0| 73 75 62 73 65 71 75 65 | 6e 74 20 5c 22 69 6e 20 |subseque|nt \"in |
|000029c0| 70 6c 61 63 65 5c 22 20 | 73 63 72 6f 6c 6c 69 6e |place\" |scrollin|
|000029d0| 67 20 63 6f 6d 6d 61 6e | 64 73 20 77 69 6c 6c 20 |g comman|ds will |
|000029e0| 74 72 79 0a 74 6f 20 72 | 65 73 74 6f 72 65 20 70 |try.to r|estore p|
|000029f0| 6f 69 6e 74 20 74 6f 20 | 69 74 73 20 69 6e 69 74 |oint to |its init|
|00002a00| 69 61 6c 20 77 69 6e 64 | 6f 77 20 70 6f 73 69 74 |ial wind|ow posit|
|00002a10| 69 6f 6e 2e 22 20 22 50 | 22 5d 29 0a 28 66 73 65 |ion." "P|"]).(fse|
|00002a20| 74 20 27 73 63 72 6f 6c | 6c 2d 75 70 2d 69 6e 2d |t 'scrol|l-up-in-|
|00002a30| 70 6c 61 63 65 20 23 5b | 28 26 6f 70 74 69 6f 6e |place #[|(&option|
|00002a40| 61 6c 20 6c 69 6e 65 73 | 29 20 22 c0 c1 20 5c 6e |al lines|) ".. \n|
|00002a50| c3 23 87 22 20 5b 73 63 | 72 6f 6c 6c 2d 77 69 6e |.#." [sc|roll-win|
|00002a60| 64 6f 77 2d 69 6e 2d 70 | 6c 61 63 65 20 73 63 72 |dow-in-p|lace scr|
|00002a70| 6f 6c 6c 2d 63 68 6f 6f | 73 65 2d 77 69 6e 64 6f |oll-choo|se-windo|
|00002a80| 77 20 6c 69 6e 65 73 20 | 31 5d 20 34 20 22 5c 0a |w lines |1] 4 "\.|
|00002a90| 53 63 72 6f 6c 6c 20 74 | 68 65 20 74 65 78 74 20 |Scroll t|he text |
|00002aa0| 6f 66 20 74 68 65 20 63 | 75 72 72 65 6e 74 20 77 |of the c|urrent w|
|00002ab0| 69 6e 64 6f 77 20 75 70 | 77 61 72 64 20 62 79 20 |indow up|ward by |
|00002ac0| 4c 49 4e 45 53 20 6c 69 | 6e 65 73 2c 20 6c 65 61 |LINES li|nes, lea|
|00002ad0| 76 69 6e 67 20 70 6f 69 | 6e 74 0a 61 73 20 63 6c |ving poi|nt.as cl|
|00002ae0| 6f 73 65 20 61 73 20 70 | 6f 73 73 69 62 6c 65 20 |ose as p|ossible |
|00002af0| 74 6f 20 69 74 73 20 63 | 75 72 72 65 6e 74 20 77 |to its c|urrent w|
|00002b00| 69 6e 64 6f 77 20 70 6f | 73 69 74 69 6f 6e 20 28 |indow po|sition (|
|00002b10| 77 69 6e 64 6f 77 20 6c | 69 6e 65 20 61 6e 64 20 |window l|ine and |
|00002b20| 63 6f 6c 75 6d 6e 29 2e | 0a 49 6e 20 6f 74 68 65 |column).|.In othe|
|00002b30| 72 20 77 6f 72 64 73 2c | 20 70 6f 69 6e 74 20 69 |r words,| point i|
|00002b40| 73 20 6c 65 66 74 20 5c | 22 69 6e 20 70 6c 61 63 |s left \|"in plac|
|00002b50| 65 5c 22 20 77 69 74 68 | 69 6e 20 74 68 65 20 77 |e\" with|in the w|
|00002b60| 69 6e 64 6f 77 2e 20 20 | 41 73 20 61 20 73 70 65 |indow. |As a spe|
|00002b70| 63 69 61 6c 0a 63 61 73 | 65 2c 20 77 68 65 6e 20 |cial.cas|e, when |
|00002b80| 74 68 65 20 63 75 72 72 | 65 6e 74 20 77 69 6e 64 |the curr|ent wind|
|00002b90| 6f 77 20 69 73 20 61 20 | 6d 69 6e 69 62 75 66 66 |ow is a |minibuff|
|00002ba0| 65 72 20 77 69 6e 64 6f | 77 2c 20 74 68 69 73 20 |er windo|w, this |
|00002bb0| 63 6f 6d 6d 61 6e 64 20 | 73 63 72 6f 6c 6c 73 20 |command |scrolls |
|00002bc0| 74 68 65 0a 60 6d 69 6e | 69 62 75 66 66 65 72 2d |the.`min|ibuffer-|
|00002bd0| 73 63 72 6f 6c 6c 2d 77 | 69 6e 64 6f 77 27 20 28 |scroll-w|indow' (|
|00002be0| 77 68 69 63 68 20 69 73 | 20 75 73 75 61 6c 6c 79 |which is| usually|
|00002bf0| 20 74 68 65 20 6c 69 73 | 74 20 6f 66 20 63 6f 6d | the lis|t of com|
|00002c00| 70 6c 65 74 69 6f 6e 73 | 29 20 69 66 20 69 74 0a |pletions|) if it.|
|00002c10| 65 78 69 73 74 73 2c 20 | 6f 72 20 6f 74 68 65 72 |exists, |or other|
|00002c20| 77 69 73 65 20 74 68 65 | 20 6e 65 78 74 20 77 69 |wise the| next wi|
|00002c30| 6e 64 6f 77 20 69 6e 20 | 74 68 65 20 63 61 6e 6f |ndow in |the cano|
|00002c40| 6e 69 63 61 6c 20 6f 72 | 64 65 72 69 6e 67 20 6f |nical or|dering o|
|00002c50| 66 20 77 69 6e 64 6f 77 | 73 2e 0a 0a 49 66 20 74 |f window|s...If t|
|00002c60| 68 65 20 6f 70 74 69 6f | 6e 61 6c 20 61 72 67 75 |he optio|nal argu|
|00002c70| 6d 65 6e 74 20 4c 49 4e | 45 53 20 69 73 20 60 6e |ment LIN|ES is `n|
|00002c80| 69 6c 27 2c 20 73 63 72 | 6f 6c 6c 20 74 68 65 20 |il', scr|oll the |
|00002c90| 77 69 6e 64 6f 77 20 62 | 79 20 74 68 65 20 73 61 |window b|y the sa|
|00002ca0| 6d 65 20 61 6d 6f 75 6e | 74 0a 69 74 20 77 61 73 |me amoun|t.it was|
|00002cb0| 20 6d 6f 76 65 64 20 62 | 79 20 74 68 65 20 69 6d | moved b|y the im|
|00002cc0| 6d 65 64 69 61 74 65 6c | 79 20 70 72 65 76 69 6f |mediatel|y previo|
|00002cd0| 75 73 20 5c 22 69 6e 20 | 70 6c 61 63 65 5c 22 20 |us \"in |place\" |
|00002ce0| 73 63 72 6f 6c 6c 69 6e | 67 20 63 6f 6d 6d 61 6e |scrollin|g comman|
|00002cf0| 64 2c 20 6f 72 20 62 79 | 0a 74 68 65 20 76 61 6c |d, or by|.the val|
|00002d00| 75 65 20 6f 66 20 74 68 | 65 20 76 61 72 69 61 62 |ue of th|e variab|
|00002d10| 6c 65 20 60 73 63 72 6f | 6c 6c 2d 64 65 66 61 75 |le `scro|ll-defau|
|00002d20| 6c 74 2d 6c 69 6e 65 73 | 27 20 28 75 73 75 61 6c |lt-lines|' (usual|
|00002d30| 6c 79 20 61 6c 6d 6f 73 | 74 20 61 20 77 69 6e 64 |ly almos|t a wind|
|00002d40| 6f 77 66 75 6c 29 0a 69 | 66 20 74 68 65 20 70 72 |owful).i|f the pr|
|00002d50| 65 76 69 6f 75 73 20 63 | 6f 6d 6d 61 6e 64 20 77 |evious c|ommand w|
|00002d60| 61 73 20 6e 6f 74 20 61 | 6e 20 5c 22 69 6e 20 70 |as not a|n \"in p|
|00002d70| 6c 61 63 65 5c 22 20 73 | 63 72 6f 6c 6c 69 6e 67 |lace\" s|crolling|
|00002d80| 20 63 6f 6d 6d 61 6e 64 | 20 28 6f 72 20 77 68 65 | command| (or whe|
|00002d90| 6e 20 74 68 61 74 0a 70 | 72 65 76 69 6f 75 73 20 |n that.p|revious |
|00002da0| 63 6f 6d 6d 61 6e 64 20 | 73 63 72 6f 6c 6c 65 64 |command |scrolled|
|00002db0| 20 73 6f 6d 65 20 6f 74 | 68 65 72 20 77 69 6e 64 | some ot|her wind|
|00002dc0| 6f 77 2c 20 6f 72 20 77 | 68 65 6e 20 6f 74 68 65 |ow, or w|hen othe|
|00002dd0| 72 20 63 69 72 63 75 6d | 73 74 61 6e 63 65 73 0a |r circum|stances.|
|00002de0| 70 72 65 76 65 6e 74 20 | 74 68 65 20 70 72 65 76 |prevent |the prev|
|00002df0| 69 6f 75 73 20 73 63 72 | 6f 6c 6c 69 6e 67 20 64 |ious scr|olling d|
|00002e00| 69 73 74 61 6e 63 65 20 | 66 72 6f 6d 20 62 65 69 |istance |from bei|
|00002e10| 6e 67 20 75 73 65 64 29 | 2e 20 20 49 66 20 4c 49 |ng used)|. If LI|
|00002e20| 4e 45 53 20 69 73 20 74 | 68 65 0a 73 79 6d 62 6f |NES is t|he.symbo|
|00002e30| 6c 20 60 2d 27 2c 20 74 | 68 65 6e 20 74 68 65 20 |l `-', t|hen the |
|00002e40| 73 63 72 6f 6c 6c 69 6e | 67 20 64 69 73 74 61 6e |scrollin|g distan|
|00002e50| 63 65 20 69 73 20 64 65 | 74 65 72 6d 69 6e 65 64 |ce is de|termined|
|00002e60| 20 61 73 20 69 66 20 4c | 49 4e 45 53 20 68 61 64 | as if L|INES had|
|00002e70| 20 62 65 65 6e 0a 60 6e | 69 6c 27 20 61 6e 64 20 | been.`n|il' and |
|00002e80| 74 68 65 6e 20 74 68 61 | 74 20 64 69 73 74 61 6e |then tha|t distan|
|00002e90| 63 65 20 69 73 20 6d 75 | 6c 74 69 70 6c 69 65 64 |ce is mu|ltiplied|
|00002ea0| 20 62 79 20 2d 31 2e 0a | 0a 49 66 20 74 68 65 20 | by -1..|.If the |
|00002eb0| 77 69 6e 64 6f 77 20 63 | 61 6e 6e 6f 74 20 62 65 |window c|annot be|
|00002ec0| 20 73 63 72 6f 6c 6c 65 | 64 20 62 79 20 74 68 65 | scrolle|d by the|
|00002ed0| 20 66 75 6c 6c 20 64 69 | 73 74 61 6e 63 65 2c 20 | full di|stance, |
|00002ee0| 70 6f 69 6e 74 20 69 73 | 20 61 6c 6c 6f 77 65 64 |point is| allowed|
|00002ef0| 20 74 6f 0a 73 74 72 61 | 79 20 66 72 6f 6d 20 69 | to.stra|y from i|
|00002f00| 74 73 20 69 6e 69 74 69 | 61 6c 20 70 6f 73 69 74 |ts initi|al posit|
|00002f10| 69 6f 6e 20 73 6f 20 74 | 68 61 74 20 69 74 20 63 |ion so t|hat it c|
|00002f20| 61 6e 20 6d 6f 76 65 20 | 74 68 65 20 66 75 6c 6c |an move |the full|
|00002f30| 20 6e 75 6d 62 65 72 20 | 6f 66 20 6c 69 6e 65 73 | number |of lines|
|00002f40| 2e 0a 49 66 20 70 6f 69 | 6e 74 20 63 61 6e 6e 6f |..If poi|nt canno|
|00002f50| 74 20 6d 6f 76 65 20 74 | 68 65 20 66 75 6c 6c 20 |t move t|he full |
|00002f60| 6e 75 6d 62 65 72 20 6f | 66 20 6c 69 6e 65 73 2c |number o|f lines,|
|00002f70| 20 70 6f 69 6e 74 20 69 | 73 20 6d 6f 76 65 64 20 | point i|s moved |
|00002f80| 74 6f 20 74 68 65 20 62 | 75 66 66 65 72 0a 62 6f |to the b|uffer.bo|
|00002f90| 75 6e 64 61 72 79 2e 20 | 20 41 6e 79 20 69 6d 6d |undary. | Any imm|
|00002fa0| 65 64 69 61 74 65 6c 79 | 20 73 75 62 73 65 71 75 |ediately| subsequ|
|00002fb0| 65 6e 74 20 5c 22 69 6e | 20 70 6c 61 63 65 5c 22 |ent \"in| place\"|
|00002fc0| 20 73 63 72 6f 6c 6c 69 | 6e 67 20 63 6f 6d 6d 61 | scrolli|ng comma|
|00002fd0| 6e 64 73 20 77 69 6c 6c | 20 74 72 79 0a 74 6f 20 |nds will| try.to |
|00002fe0| 72 65 73 74 6f 72 65 20 | 70 6f 69 6e 74 20 74 6f |restore |point to|
|00002ff0| 20 69 74 73 20 69 6e 69 | 74 69 61 6c 20 77 69 6e | its ini|tial win|
|00003000| 64 6f 77 20 70 6f 73 69 | 74 69 6f 6e 2e 22 20 22 |dow posi|tion." "|
|00003010| 50 22 5d 29 0a 28 66 73 | 65 74 20 27 73 63 72 6f |P"]).(fs|et 'scro|
|00003020| 6c 6c 2d 6f 74 68 65 72 | 2d 77 69 6e 64 6f 77 2d |ll-other|-window-|
|00003030| 64 6f 77 6e 2d 69 6e 2d | 70 6c 61 63 65 20 23 5b |down-in-|place #[|
|00003040| 28 26 6f 70 74 69 6f 6e | 61 6c 20 6c 69 6e 65 73 |(&option|al lines|
|00003050| 29 20 22 c0 c1 20 5c 6e | c3 23 87 22 20 5b 73 63 |) ".. \n|.#." [sc|
|00003060| 72 6f 6c 6c 2d 77 69 6e | 64 6f 77 2d 69 6e 2d 70 |roll-win|dow-in-p|
|00003070| 6c 61 63 65 20 73 63 72 | 6f 6c 6c 2d 63 68 6f 6f |lace scr|oll-choo|
|00003080| 73 65 2d 6f 74 68 65 72 | 2d 77 69 6e 64 6f 77 20 |se-other|-window |
|00003090| 6c 69 6e 65 73 20 2d 31 | 5d 20 34 20 22 5c 0a 53 |lines -1|] 4 "\.S|
|000030a0| 63 72 6f 6c 6c 20 74 68 | 65 20 74 65 78 74 20 6f |croll th|e text o|
|000030b0| 66 20 74 68 65 20 6e 65 | 78 74 20 77 69 6e 64 6f |f the ne|xt windo|
|000030c0| 77 20 64 6f 77 6e 77 61 | 72 64 20 62 79 20 4c 49 |w downwa|rd by LI|
|000030d0| 4e 45 53 20 6c 69 6e 65 | 73 2c 20 6c 65 61 76 69 |NES line|s, leavi|
|000030e0| 6e 67 20 70 6f 69 6e 74 | 20 69 6e 0a 74 68 61 74 |ng point| in.that|
|000030f0| 20 77 69 6e 64 6f 77 20 | 61 73 20 63 6c 6f 73 65 | window |as close|
|00003100| 20 61 73 20 70 6f 73 73 | 69 62 6c 65 20 74 6f 20 | as poss|ible to |
|00003110| 69 74 73 20 63 75 72 72 | 65 6e 74 20 77 69 6e 64 |its curr|ent wind|
|00003120| 6f 77 20 70 6f 73 69 74 | 69 6f 6e 20 28 77 69 6e |ow posit|ion (win|
|00003130| 64 6f 77 20 6c 69 6e 65 | 0a 61 6e 64 20 63 6f 6c |dow line|.and col|
|00003140| 75 6d 6e 29 2e 20 20 49 | 6e 20 6f 74 68 65 72 20 |umn). I|n other |
|00003150| 77 6f 72 64 73 2c 20 70 | 6f 69 6e 74 20 69 73 20 |words, p|oint is |
|00003160| 6c 65 66 74 20 5c 22 69 | 6e 20 70 6c 61 63 65 5c |left \"i|n place\|
|00003170| 22 20 77 69 74 68 69 6e | 20 74 68 65 20 77 69 6e |" within| the win|
|00003180| 64 6f 77 2e 0a 54 68 65 | 20 6e 65 78 74 20 77 69 |dow..The| next wi|
|00003190| 6e 64 6f 77 20 69 73 20 | 67 65 6e 65 72 61 6c 6c |ndow is |generall|
|000031a0| 79 20 74 68 65 20 6f 6e | 65 20 62 65 6c 6f 77 20 |y the on|e below |
|000031b0| 74 68 65 20 63 75 72 72 | 65 6e 74 20 6f 6e 65 2c |the curr|ent one,|
|000031c0| 20 6f 72 20 74 68 65 20 | 6f 6e 65 20 61 74 20 74 | or the |one at t|
|000031d0| 68 65 0a 74 6f 70 20 6f | 66 20 74 68 65 20 73 63 |he.top o|f the sc|
|000031e0| 72 65 65 6e 20 69 66 20 | 74 68 65 20 63 75 72 72 |reen if |the curr|
|000031f0| 65 6e 74 20 77 69 6e 64 | 6f 77 20 69 73 20 61 74 |ent wind|ow is at|
|00003200| 20 74 68 65 20 62 6f 74 | 74 6f 6d 20 6f 66 20 74 | the bot|tom of t|
|00003210| 68 65 20 73 63 72 65 65 | 6e 2e 20 20 49 6e 0a 73 |he scree|n. In.s|
|00003220| 70 65 63 69 61 6c 20 63 | 69 72 63 75 6d 73 74 61 |pecial c|ircumsta|
|00003230| 6e 63 65 73 20 74 68 69 | 73 20 63 6f 6d 6d 61 6e |nces thi|s comman|
|00003240| 64 20 77 69 6c 6c 20 73 | 63 72 6f 6c 6c 20 61 20 |d will s|croll a |
|00003250| 77 69 6e 64 6f 77 20 6f | 74 68 65 72 20 74 68 61 |window o|ther tha|
|00003260| 6e 20 74 68 65 20 6e 65 | 78 74 0a 77 69 6e 64 6f |n the ne|xt.windo|
|00003270| 77 2e 20 20 52 65 61 64 | 20 74 68 65 20 64 6f 63 |w. Read| the doc|
|00003280| 75 6d 65 6e 74 61 74 69 | 6f 6e 20 66 6f 72 20 74 |umentati|on for t|
|00003290| 68 65 20 66 75 6e 63 74 | 69 6f 6e 20 60 73 63 72 |he funct|ion `scr|
|000032a0| 6f 6c 6c 2d 63 68 6f 6f | 73 65 2d 6f 74 68 65 72 |oll-choo|se-other|
|000032b0| 2d 77 69 6e 64 6f 77 27 | 0a 66 6f 72 20 64 65 74 |-window'|.for det|
|000032c0| 61 69 6c 73 2e 0a 0a 49 | 66 20 74 68 65 20 6f 70 |ails...I|f the op|
|000032d0| 74 69 6f 6e 61 6c 20 61 | 72 67 75 6d 65 6e 74 20 |tional a|rgument |
|000032e0| 4c 49 4e 45 53 20 69 73 | 20 60 6e 69 6c 27 2c 20 |LINES is| `nil', |
|000032f0| 73 63 72 6f 6c 6c 20 74 | 68 65 20 77 69 6e 64 6f |scroll t|he windo|
|00003300| 77 20 62 79 20 74 68 65 | 20 73 61 6d 65 20 61 6d |w by the| same am|
|00003310| 6f 75 6e 74 0a 69 74 20 | 77 61 73 20 6d 6f 76 65 |ount.it |was move|
|00003320| 64 20 62 79 20 74 68 65 | 20 69 6d 6d 65 64 69 61 |d by the| immedia|
|00003330| 74 65 6c 79 20 70 72 65 | 76 69 6f 75 73 20 5c 22 |tely pre|vious \"|
|00003340| 69 6e 20 70 6c 61 63 65 | 5c 22 20 73 63 72 6f 6c |in place|\" scrol|
|00003350| 6c 69 6e 67 20 63 6f 6d | 6d 61 6e 64 2c 20 6f 72 |ling com|mand, or|
|00003360| 20 62 79 0a 74 68 65 20 | 76 61 6c 75 65 20 6f 66 | by.the |value of|
|00003370| 20 74 68 65 20 76 61 72 | 69 61 62 6c 65 20 60 73 | the var|iable `s|
|00003380| 63 72 6f 6c 6c 2d 64 65 | 66 61 75 6c 74 2d 6c 69 |croll-de|fault-li|
|00003390| 6e 65 73 27 20 28 75 73 | 75 61 6c 6c 79 20 61 6c |nes' (us|ually al|
|000033a0| 6d 6f 73 74 20 61 20 77 | 69 6e 64 6f 77 66 75 6c |most a w|indowful|
|000033b0| 29 0a 69 66 20 74 68 65 | 20 70 72 65 76 69 6f 75 |).if the| previou|
|000033c0| 73 20 63 6f 6d 6d 61 6e | 64 20 77 61 73 20 6e 6f |s comman|d was no|
|000033d0| 74 20 61 6e 20 5c 22 69 | 6e 20 70 6c 61 63 65 5c |t an \"i|n place\|
|000033e0| 22 20 73 63 72 6f 6c 6c | 69 6e 67 20 63 6f 6d 6d |" scroll|ing comm|
|000033f0| 61 6e 64 20 28 6f 72 20 | 77 68 65 6e 20 74 68 61 |and (or |when tha|
|00003400| 74 0a 70 72 65 76 69 6f | 75 73 20 63 6f 6d 6d 61 |t.previo|us comma|
|00003410| 6e 64 20 73 63 72 6f 6c | 6c 65 64 20 73 6f 6d 65 |nd scrol|led some|
|00003420| 20 6f 74 68 65 72 20 77 | 69 6e 64 6f 77 2c 20 6f | other w|indow, o|
|00003430| 72 20 77 68 65 6e 20 6f | 74 68 65 72 20 63 69 72 |r when o|ther cir|
|00003440| 63 75 6d 73 74 61 6e 63 | 65 73 0a 70 72 65 76 65 |cumstanc|es.preve|
|00003450| 6e 74 20 74 68 65 20 70 | 72 65 76 69 6f 75 73 20 |nt the p|revious |
|00003460| 73 63 72 6f 6c 6c 69 6e | 67 20 64 69 73 74 61 6e |scrollin|g distan|
|00003470| 63 65 20 66 72 6f 6d 20 | 62 65 69 6e 67 20 75 73 |ce from |being us|
|00003480| 65 64 29 2e 20 20 49 66 | 20 4c 49 4e 45 53 20 69 |ed). If| LINES i|
|00003490| 73 20 74 68 65 0a 73 79 | 6d 62 6f 6c 20 60 2d 27 |s the.sy|mbol `-'|
|000034a0| 2c 20 74 68 65 6e 20 74 | 68 65 20 73 63 72 6f 6c |, then t|he scrol|
|000034b0| 6c 69 6e 67 20 64 69 73 | 74 61 6e 63 65 20 69 73 |ling dis|tance is|
|000034c0| 20 64 65 74 65 72 6d 69 | 6e 65 64 20 61 73 20 69 | determi|ned as i|
|000034d0| 66 20 4c 49 4e 45 53 20 | 68 61 64 20 62 65 65 6e |f LINES |had been|
|000034e0| 0a 60 6e 69 6c 27 20 61 | 6e 64 20 74 68 65 6e 20 |.`nil' a|nd then |
|000034f0| 74 68 61 74 20 64 69 73 | 74 61 6e 63 65 20 69 73 |that dis|tance is|
|00003500| 20 6d 75 6c 74 69 70 6c | 69 65 64 20 62 79 20 2d | multipl|ied by -|
|00003510| 31 2e 0a 0a 49 66 20 74 | 68 65 20 77 69 6e 64 6f |1...If t|he windo|
|00003520| 77 20 63 61 6e 6e 6f 74 | 20 62 65 20 73 63 72 6f |w cannot| be scro|
|00003530| 6c 6c 65 64 20 62 79 20 | 74 68 65 20 66 75 6c 6c |lled by |the full|
|00003540| 20 64 69 73 74 61 6e 63 | 65 2c 20 70 6f 69 6e 74 | distanc|e, point|
|00003550| 20 69 73 20 61 6c 6c 6f | 77 65 64 20 74 6f 0a 73 | is allo|wed to.s|
|00003560| 74 72 61 79 20 66 72 6f | 6d 20 69 74 73 20 69 6e |tray fro|m its in|
|00003570| 69 74 69 61 6c 20 70 6f | 73 69 74 69 6f 6e 20 73 |itial po|sition s|
|00003580| 6f 20 74 68 61 74 20 69 | 74 20 63 61 6e 20 6d 6f |o that i|t can mo|
|00003590| 76 65 20 74 68 65 20 66 | 75 6c 6c 20 6e 75 6d 62 |ve the f|ull numb|
|000035a0| 65 72 20 6f 66 20 6c 69 | 6e 65 73 2e 0a 49 66 20 |er of li|nes..If |
|000035b0| 70 6f 69 6e 74 20 63 61 | 6e 6e 6f 74 20 6d 6f 76 |point ca|nnot mov|
|000035c0| 65 20 74 68 65 20 66 75 | 6c 6c 20 6e 75 6d 62 65 |e the fu|ll numbe|
|000035d0| 72 20 6f 66 20 6c 69 6e | 65 73 2c 20 70 6f 69 6e |r of lin|es, poin|
|000035e0| 74 20 69 73 20 6d 6f 76 | 65 64 20 74 6f 20 74 68 |t is mov|ed to th|
|000035f0| 65 20 62 75 66 66 65 72 | 0a 62 6f 75 6e 64 61 72 |e buffer|.boundar|
|00003600| 79 2e 20 20 41 6e 79 20 | 69 6d 6d 65 64 69 61 74 |y. Any |immediat|
|00003610| 65 6c 79 20 73 75 62 73 | 65 71 75 65 6e 74 20 5c |ely subs|equent \|
|00003620| 22 69 6e 20 70 6c 61 63 | 65 5c 22 20 73 63 72 6f |"in plac|e\" scro|
|00003630| 6c 6c 69 6e 67 20 63 6f | 6d 6d 61 6e 64 73 20 77 |lling co|mmands w|
|00003640| 69 6c 6c 20 74 72 79 0a | 74 6f 20 72 65 73 74 6f |ill try.|to resto|
|00003650| 72 65 20 70 6f 69 6e 74 | 20 74 6f 20 69 74 73 20 |re point| to its |
|00003660| 69 6e 69 74 69 61 6c 20 | 77 69 6e 64 6f 77 20 70 |initial |window p|
|00003670| 6f 73 69 74 69 6f 6e 2e | 0a 0a 49 66 20 69 74 20 |osition.|..If it |
|00003680| 69 73 20 69 6d 70 6f 73 | 73 69 62 6c 65 20 74 6f |is impos|sible to|
|00003690| 20 73 63 72 6f 6c 6c 20 | 74 68 65 20 74 65 78 74 | scroll |the text|
|000036a0| 20 6f 66 20 74 68 65 20 | 77 69 6e 64 6f 77 20 61 | of the |window a|
|000036b0| 74 20 61 6c 6c 20 28 62 | 65 63 61 75 73 65 20 61 |t all (b|ecause a|
|000036c0| 20 62 75 66 66 65 72 0a | 62 6f 75 6e 64 61 72 79 | buffer.|boundary|
|000036d0| 20 69 73 20 61 6c 72 65 | 61 64 79 20 76 69 73 69 | is alre|ady visi|
|000036e0| 62 6c 65 29 2c 20 74 68 | 69 73 20 63 6f 6d 6d 61 |ble), th|is comma|
|000036f0| 6e 64 20 73 69 67 6e 61 | 6c 73 20 61 20 62 75 66 |nd signa|ls a buf|
|00003700| 66 65 72 20 62 6f 75 6e | 64 61 72 79 20 65 72 72 |fer boun|dary err|
|00003710| 6f 72 2e 0a 54 68 65 20 | 65 72 72 6f 72 20 69 73 |or..The |error is|
|00003720| 20 73 69 67 6e 61 6c 6c | 65 64 20 65 76 65 6e 20 | signall|ed even |
|00003730| 69 66 20 70 6f 69 6e 74 | 20 63 6f 75 6c 64 20 6f |if point| could o|
|00003740| 74 68 65 72 77 69 73 65 | 20 6d 6f 76 65 20 74 68 |therwise| move th|
|00003750| 65 20 66 75 6c 6c 20 6e | 75 6d 62 65 72 20 6f 66 |e full n|umber of|
|00003760| 0a 6c 69 6e 65 73 2e 22 | 20 22 50 22 5d 29 0a 28 |.lines."| "P"]).(|
|00003770| 66 73 65 74 20 27 73 63 | 72 6f 6c 6c 2d 6f 74 68 |fset 'sc|roll-oth|
|00003780| 65 72 2d 77 69 6e 64 6f | 77 2d 69 6e 2d 70 6c 61 |er-windo|w-in-pla|
|00003790| 63 65 20 23 5b 28 26 6f | 70 74 69 6f 6e 61 6c 20 |ce #[(&o|ptional |
|000037a0| 6c 69 6e 65 73 29 20 22 | c0 c1 20 5c 6e c3 23 87 |lines) "|.. \n.#.|
|000037b0| 22 20 5b 73 63 72 6f 6c | 6c 2d 77 69 6e 64 6f 77 |" [scrol|l-window|
|000037c0| 2d 69 6e 2d 70 6c 61 63 | 65 20 73 63 72 6f 6c 6c |-in-plac|e scroll|
|000037d0| 2d 63 68 6f 6f 73 65 2d | 6f 74 68 65 72 2d 77 69 |-choose-|other-wi|
|000037e0| 6e 64 6f 77 20 6c 69 6e | 65 73 20 31 5d 20 34 20 |ndow lin|es 1] 4 |
|000037f0| 22 5c 0a 53 63 72 6f 6c | 6c 20 74 68 65 20 74 65 |"\.Scrol|l the te|
|00003800| 78 74 20 6f 66 20 74 68 | 65 20 6e 65 78 74 20 77 |xt of th|e next w|
|00003810| 69 6e 64 6f 77 20 75 70 | 77 61 72 64 20 62 79 20 |indow up|ward by |
|00003820| 4c 49 4e 45 53 20 6c 69 | 6e 65 73 2c 20 6c 65 61 |LINES li|nes, lea|
|00003830| 76 69 6e 67 20 70 6f 69 | 6e 74 20 69 6e 0a 74 68 |ving poi|nt in.th|
|00003840| 61 74 20 77 69 6e 64 6f | 77 20 61 73 20 63 6c 6f |at windo|w as clo|
|00003850| 73 65 20 61 73 20 70 6f | 73 73 69 62 6c 65 20 74 |se as po|ssible t|
|00003860| 6f 20 69 74 73 20 63 75 | 72 72 65 6e 74 20 77 69 |o its cu|rrent wi|
|00003870| 6e 64 6f 77 20 70 6f 73 | 69 74 69 6f 6e 20 28 77 |ndow pos|ition (w|
|00003880| 69 6e 64 6f 77 20 6c 69 | 6e 65 0a 61 6e 64 20 63 |indow li|ne.and c|
|00003890| 6f 6c 75 6d 6e 29 2e 20 | 20 49 6e 20 6f 74 68 65 |olumn). | In othe|
|000038a0| 72 20 77 6f 72 64 73 2c | 20 70 6f 69 6e 74 20 69 |r words,| point i|
|000038b0| 73 20 6c 65 66 74 20 5c | 22 69 6e 20 70 6c 61 63 |s left \|"in plac|
|000038c0| 65 5c 22 20 77 69 74 68 | 69 6e 20 74 68 65 20 77 |e\" with|in the w|
|000038d0| 69 6e 64 6f 77 2e 0a 54 | 68 65 20 6e 65 78 74 20 |indow..T|he next |
|000038e0| 77 69 6e 64 6f 77 20 69 | 73 20 67 65 6e 65 72 61 |window i|s genera|
|000038f0| 6c 6c 79 20 74 68 65 20 | 6f 6e 65 20 62 65 6c 6f |lly the |one belo|
|00003900| 77 20 74 68 65 20 63 75 | 72 72 65 6e 74 20 6f 6e |w the cu|rrent on|
|00003910| 65 2c 20 6f 72 20 74 68 | 65 20 6f 6e 65 20 61 74 |e, or th|e one at|
|00003920| 20 74 68 65 0a 74 6f 70 | 20 6f 66 20 74 68 65 20 | the.top| of the |
|00003930| 73 63 72 65 65 6e 20 69 | 66 20 74 68 65 20 63 75 |screen i|f the cu|
|00003940| 72 72 65 6e 74 20 77 69 | 6e 64 6f 77 20 69 73 20 |rrent wi|ndow is |
|00003950| 61 74 20 74 68 65 20 62 | 6f 74 74 6f 6d 20 6f 66 |at the b|ottom of|
|00003960| 20 74 68 65 20 73 63 72 | 65 65 6e 2e 20 20 49 6e | the scr|een. In|
|00003970| 0a 73 70 65 63 69 61 6c | 20 63 69 72 63 75 6d 73 |.special| circums|
|00003980| 74 61 6e 63 65 73 20 74 | 68 69 73 20 63 6f 6d 6d |tances t|his comm|
|00003990| 61 6e 64 20 77 69 6c 6c | 20 73 63 72 6f 6c 6c 20 |and will| scroll |
|000039a0| 61 20 77 69 6e 64 6f 77 | 20 6f 74 68 65 72 20 74 |a window| other t|
|000039b0| 68 61 6e 20 74 68 65 20 | 6e 65 78 74 0a 77 69 6e |han the |next.win|
|000039c0| 64 6f 77 2e 20 20 52 65 | 61 64 20 74 68 65 20 64 |dow. Re|ad the d|
|000039d0| 6f 63 75 6d 65 6e 74 61 | 74 69 6f 6e 20 66 6f 72 |ocumenta|tion for|
|000039e0| 20 74 68 65 20 66 75 6e | 63 74 69 6f 6e 20 60 73 | the fun|ction `s|
|000039f0| 63 72 6f 6c 6c 2d 63 68 | 6f 6f 73 65 2d 6f 74 68 |croll-ch|oose-oth|
|00003a00| 65 72 2d 77 69 6e 64 6f | 77 27 0a 66 6f 72 20 64 |er-windo|w'.for d|
|00003a10| 65 74 61 69 6c 73 2e 0a | 0a 49 66 20 74 68 65 20 |etails..|.If the |
|00003a20| 6f 70 74 69 6f 6e 61 6c | 20 61 72 67 75 6d 65 6e |optional| argumen|
|00003a30| 74 20 4c 49 4e 45 53 20 | 69 73 20 60 6e 69 6c 27 |t LINES |is `nil'|
|00003a40| 2c 20 73 63 72 6f 6c 6c | 20 74 68 65 20 77 69 6e |, scroll| the win|
|00003a50| 64 6f 77 20 62 79 20 74 | 68 65 20 73 61 6d 65 20 |dow by t|he same |
|00003a60| 61 6d 6f 75 6e 74 0a 69 | 74 20 77 61 73 20 6d 6f |amount.i|t was mo|
|00003a70| 76 65 64 20 62 79 20 74 | 68 65 20 69 6d 6d 65 64 |ved by t|he immed|
|00003a80| 69 61 74 65 6c 79 20 70 | 72 65 76 69 6f 75 73 20 |iately p|revious |
|00003a90| 5c 22 69 6e 20 70 6c 61 | 63 65 5c 22 20 73 63 72 |\"in pla|ce\" scr|
|00003aa0| 6f 6c 6c 69 6e 67 20 63 | 6f 6d 6d 61 6e 64 2c 20 |olling c|ommand, |
|00003ab0| 6f 72 20 62 79 0a 74 68 | 65 20 76 61 6c 75 65 20 |or by.th|e value |
|00003ac0| 6f 66 20 74 68 65 20 76 | 61 72 69 61 62 6c 65 20 |of the v|ariable |
|00003ad0| 60 73 63 72 6f 6c 6c 2d | 64 65 66 61 75 6c 74 2d |`scroll-|default-|
|00003ae0| 6c 69 6e 65 73 27 20 28 | 75 73 75 61 6c 6c 79 20 |lines' (|usually |
|00003af0| 61 6c 6d 6f 73 74 20 61 | 20 77 69 6e 64 6f 77 66 |almost a| windowf|
|00003b00| 75 6c 29 0a 69 66 20 74 | 68 65 20 70 72 65 76 69 |ul).if t|he previ|
|00003b10| 6f 75 73 20 63 6f 6d 6d | 61 6e 64 20 77 61 73 20 |ous comm|and was |
|00003b20| 6e 6f 74 20 61 6e 20 5c | 22 69 6e 20 70 6c 61 63 |not an \|"in plac|
|00003b30| 65 5c 22 20 73 63 72 6f | 6c 6c 69 6e 67 20 63 6f |e\" scro|lling co|
|00003b40| 6d 6d 61 6e 64 20 28 6f | 72 20 77 68 65 6e 20 74 |mmand (o|r when t|
|00003b50| 68 61 74 0a 70 72 65 76 | 69 6f 75 73 20 63 6f 6d |hat.prev|ious com|
|00003b60| 6d 61 6e 64 20 73 63 72 | 6f 6c 6c 65 64 20 73 6f |mand scr|olled so|
|00003b70| 6d 65 20 6f 74 68 65 72 | 20 77 69 6e 64 6f 77 2c |me other| window,|
|00003b80| 20 6f 72 20 77 68 65 6e | 20 6f 74 68 65 72 20 63 | or when| other c|
|00003b90| 69 72 63 75 6d 73 74 61 | 6e 63 65 73 0a 70 72 65 |ircumsta|nces.pre|
|00003ba0| 76 65 6e 74 20 74 68 65 | 20 70 72 65 76 69 6f 75 |vent the| previou|
|00003bb0| 73 20 73 63 72 6f 6c 6c | 69 6e 67 20 64 69 73 74 |s scroll|ing dist|
|00003bc0| 61 6e 63 65 20 66 72 6f | 6d 20 62 65 69 6e 67 20 |ance fro|m being |
|00003bd0| 75 73 65 64 29 2e 20 20 | 49 66 20 4c 49 4e 45 53 |used). |If LINES|
|00003be0| 20 69 73 20 74 68 65 0a | 73 79 6d 62 6f 6c 20 60 | is the.|symbol `|
|00003bf0| 2d 27 2c 20 74 68 65 6e | 20 74 68 65 20 73 63 72 |-', then| the scr|
|00003c00| 6f 6c 6c 69 6e 67 20 64 | 69 73 74 61 6e 63 65 20 |olling d|istance |
|00003c10| 69 73 20 64 65 74 65 72 | 6d 69 6e 65 64 20 61 73 |is deter|mined as|
|00003c20| 20 69 66 20 4c 49 4e 45 | 53 20 68 61 64 20 62 65 | if LINE|S had be|
|00003c30| 65 6e 0a 60 6e 69 6c 27 | 20 61 6e 64 20 74 68 65 |en.`nil'| and the|
|00003c40| 6e 20 74 68 61 74 20 64 | 69 73 74 61 6e 63 65 20 |n that d|istance |
|00003c50| 69 73 20 6d 75 6c 74 69 | 70 6c 69 65 64 20 62 79 |is multi|plied by|
|00003c60| 20 2d 31 2e 0a 0a 49 66 | 20 74 68 65 20 77 69 6e | -1...If| the win|
|00003c70| 64 6f 77 20 63 61 6e 6e | 6f 74 20 62 65 20 73 63 |dow cann|ot be sc|
|00003c80| 72 6f 6c 6c 65 64 20 62 | 79 20 74 68 65 20 66 75 |rolled b|y the fu|
|00003c90| 6c 6c 20 64 69 73 74 61 | 6e 63 65 2c 20 70 6f 69 |ll dista|nce, poi|
|00003ca0| 6e 74 20 69 73 20 61 6c | 6c 6f 77 65 64 20 74 6f |nt is al|lowed to|
|00003cb0| 0a 73 74 72 61 79 20 66 | 72 6f 6d 20 69 74 73 20 |.stray f|rom its |
|00003cc0| 69 6e 69 74 69 61 6c 20 | 70 6f 73 69 74 69 6f 6e |initial |position|
|00003cd0| 20 73 6f 20 74 68 61 74 | 20 69 74 20 63 61 6e 20 | so that| it can |
|00003ce0| 6d 6f 76 65 20 74 68 65 | 20 66 75 6c 6c 20 6e 75 |move the| full nu|
|00003cf0| 6d 62 65 72 20 6f 66 20 | 6c 69 6e 65 73 2e 0a 49 |mber of |lines..I|
|00003d00| 66 20 70 6f 69 6e 74 20 | 63 61 6e 6e 6f 74 20 6d |f point |cannot m|
|00003d10| 6f 76 65 20 74 68 65 20 | 66 75 6c 6c 20 6e 75 6d |ove the |full num|
|00003d20| 62 65 72 20 6f 66 20 6c | 69 6e 65 73 2c 20 70 6f |ber of l|ines, po|
|00003d30| 69 6e 74 20 69 73 20 6d | 6f 76 65 64 20 74 6f 20 |int is m|oved to |
|00003d40| 74 68 65 20 62 75 66 66 | 65 72 0a 62 6f 75 6e 64 |the buff|er.bound|
|00003d50| 61 72 79 2e 20 20 41 6e | 79 20 69 6d 6d 65 64 69 |ary. An|y immedi|
|00003d60| 61 74 65 6c 79 20 73 75 | 62 73 65 71 75 65 6e 74 |ately su|bsequent|
|00003d70| 20 5c 22 69 6e 20 70 6c | 61 63 65 5c 22 20 73 63 | \"in pl|ace\" sc|
|00003d80| 72 6f 6c 6c 69 6e 67 20 | 63 6f 6d 6d 61 6e 64 73 |rolling |commands|
|00003d90| 20 77 69 6c 6c 20 74 72 | 79 0a 74 6f 20 72 65 73 | will tr|y.to res|
|00003da0| 74 6f 72 65 20 70 6f 69 | 6e 74 20 74 6f 20 69 74 |tore poi|nt to it|
|00003db0| 73 20 69 6e 69 74 69 61 | 6c 20 77 69 6e 64 6f 77 |s initia|l window|
|00003dc0| 20 70 6f 73 69 74 69 6f | 6e 2e 0a 0a 49 66 20 69 | positio|n...If i|
|00003dd0| 74 20 69 73 20 69 6d 70 | 6f 73 73 69 62 6c 65 20 |t is imp|ossible |
|00003de0| 74 6f 20 73 63 72 6f 6c | 6c 20 74 68 65 20 74 65 |to scrol|l the te|
|00003df0| 78 74 20 6f 66 20 74 68 | 65 20 77 69 6e 64 6f 77 |xt of th|e window|
|00003e00| 20 61 74 20 61 6c 6c 20 | 28 62 65 63 61 75 73 65 | at all |(because|
|00003e10| 20 61 20 62 75 66 66 65 | 72 0a 62 6f 75 6e 64 61 | a buffe|r.bounda|
|00003e20| 72 79 20 69 73 20 61 6c | 72 65 61 64 79 20 76 69 |ry is al|ready vi|
|00003e30| 73 69 62 6c 65 29 2c 20 | 74 68 69 73 20 63 6f 6d |sible), |this com|
|00003e40| 6d 61 6e 64 20 73 69 67 | 6e 61 6c 73 20 61 20 62 |mand sig|nals a b|
|00003e50| 75 66 66 65 72 20 62 6f | 75 6e 64 61 72 79 20 65 |uffer bo|undary e|
|00003e60| 72 72 6f 72 2e 0a 54 68 | 65 20 65 72 72 6f 72 20 |rror..Th|e error |
|00003e70| 69 73 20 73 69 67 6e 61 | 6c 6c 65 64 20 65 76 65 |is signa|lled eve|
|00003e80| 6e 20 69 66 20 70 6f 69 | 6e 74 20 63 6f 75 6c 64 |n if poi|nt could|
|00003e90| 20 6f 74 68 65 72 77 69 | 73 65 20 6d 6f 76 65 20 | otherwi|se move |
|00003ea0| 74 68 65 20 66 75 6c 6c | 20 6e 75 6d 62 65 72 20 |the full| number |
|00003eb0| 6f 66 0a 6c 69 6e 65 73 | 2e 22 20 22 50 22 5d 29 |of.lines|." "P"])|
|00003ec0| 0a 28 62 79 74 65 2d 63 | 6f 64 65 20 22 c0 c1 21 |.(byte-c|ode "..!|
|00003ed0| ac 85 c1 c2 4b 4d 88 c0 | c3 21 ac 85 c3 c4 4b 4d |....KM..|.!....KM|
|00003ee0| 88 c0 c5 21 ac 8a c0 c6 | 21 ab 85 c5 c6 4b 4d 88 |...!....|!....KM.|
|00003ef0| c0 c7 21 ac 85 c7 c8 4b | 4d 88 c0 87 22 20 5b 66 |..!....K|M..." [f|
|00003f00| 62 6f 75 6e 64 70 20 6f | 72 69 67 69 6e 61 6c 2d |boundp o|riginal-|
|00003f10| 73 63 72 6f 6c 6c 2d 64 | 6f 77 6e 20 73 63 72 6f |scroll-d|own scro|
|00003f20| 6c 6c 2d 64 6f 77 6e 20 | 6f 72 69 67 69 6e 61 6c |ll-down |original|
|00003f30| 2d 73 63 72 6f 6c 6c 2d | 75 70 20 73 63 72 6f 6c |-scroll-|up scrol|
|00003f40| 6c 2d 75 70 20 6f 72 69 | 67 69 6e 61 6c 2d 73 63 |l-up ori|ginal-sc|
|00003f50| 72 6f 6c 6c 2d 6f 74 68 | 65 72 2d 77 69 6e 64 6f |roll-oth|er-windo|
|00003f60| 77 2d 64 6f 77 6e 20 73 | 63 72 6f 6c 6c 2d 6f 74 |w-down s|croll-ot|
|00003f70| 68 65 72 2d 77 69 6e 64 | 6f 77 2d 64 6f 77 6e 20 |her-wind|ow-down |
|00003f80| 6f 72 69 67 69 6e 61 6c | 2d 73 63 72 6f 6c 6c 2d |original|-scroll-|
|00003f90| 6f 74 68 65 72 2d 77 69 | 6e 64 6f 77 20 73 63 72 |other-wi|ndow scr|
|00003fa0| 6f 6c 6c 2d 6f 74 68 65 | 72 2d 77 69 6e 64 6f 77 |oll-othe|r-window|
|00003fb0| 5d 20 32 29 0a 28 66 73 | 65 74 20 27 73 63 72 6f |] 2).(fs|et 'scro|
|00003fc0| 6c 6c 2d 64 6f 77 6e 20 | 23 5b 28 26 6f 70 74 69 |ll-down |#[(&opti|
|00003fd0| 6f 6e 61 6c 20 6c 69 6e | 65 73 29 20 22 c0 c1 20 |onal lin|es) ".. |
|00003fe0| 5c 6e c3 23 87 22 20 5b | 73 63 72 6f 6c 6c 2d 77 |\n.#." [|scroll-w|
|00003ff0| 69 6e 64 6f 77 20 73 63 | 72 6f 6c 6c 2d 63 68 6f |indow sc|roll-cho|
|00004000| 6f 73 65 2d 77 69 6e 64 | 6f 77 20 6c 69 6e 65 73 |ose-wind|ow lines|
|00004010| 20 2d 31 5d 20 34 20 22 | 5c 0a 53 63 72 6f 6c 6c | -1] 4 "|\.Scroll|
|00004020| 20 74 68 65 20 74 65 78 | 74 20 6f 66 20 74 68 65 | the tex|t of the|
|00004030| 20 63 75 72 72 65 6e 74 | 20 77 69 6e 64 6f 77 20 | current| window |
|00004040| 64 6f 77 6e 77 61 72 64 | 20 62 79 20 4c 49 4e 45 |downward| by LINE|
|00004050| 53 20 6c 69 6e 65 73 2e | 20 20 41 73 20 61 20 73 |S lines.| As a s|
|00004060| 70 65 63 69 61 6c 0a 63 | 61 73 65 2c 20 77 68 65 |pecial.c|ase, whe|
|00004070| 6e 20 74 68 65 20 63 75 | 72 72 65 6e 74 20 77 69 |n the cu|rrent wi|
|00004080| 6e 64 6f 77 20 69 73 20 | 61 20 6d 69 6e 69 62 75 |ndow is |a minibu|
|00004090| 66 66 65 72 20 77 69 6e | 64 6f 77 2c 20 74 68 69 |ffer win|dow, thi|
|000040a0| 73 20 63 6f 6d 6d 61 6e | 64 20 73 63 72 6f 6c 6c |s comman|d scroll|
|000040b0| 73 20 74 68 65 0a 60 6d | 69 6e 69 62 75 66 66 65 |s the.`m|inibuffe|
|000040c0| 72 2d 73 63 72 6f 6c 6c | 2d 77 69 6e 64 6f 77 27 |r-scroll|-window'|
|000040d0| 20 28 77 68 69 63 68 20 | 69 73 20 75 73 75 61 6c | (which |is usual|
|000040e0| 6c 79 20 74 68 65 20 6c | 69 73 74 20 6f 66 20 63 |ly the l|ist of c|
|000040f0| 6f 6d 70 6c 65 74 69 6f | 6e 73 29 20 69 66 20 69 |ompletio|ns) if i|
|00004100| 74 0a 65 78 69 73 74 73 | 2c 20 6f 72 20 6f 74 68 |t.exists|, or oth|
|00004110| 65 72 77 69 73 65 20 74 | 68 65 20 6e 65 78 74 20 |erwise t|he next |
|00004120| 77 69 6e 64 6f 77 20 69 | 6e 20 74 68 65 20 63 61 |window i|n the ca|
|00004130| 6e 6f 6e 69 63 61 6c 20 | 6f 72 64 65 72 69 6e 67 |nonical |ordering|
|00004140| 20 6f 66 20 77 69 6e 64 | 6f 77 73 2e 0a 0a 54 68 | of wind|ows...Th|
|00004150| 65 20 61 72 67 75 6d 65 | 6e 74 20 4c 49 4e 45 53 |e argume|nt LINES|
|00004160| 20 69 73 20 6f 70 74 69 | 6f 6e 61 6c 2e 20 20 49 | is opti|onal. I|
|00004170| 74 73 20 6d 65 61 6e 69 | 6e 67 20 64 65 70 65 6e |ts meani|ng depen|
|00004180| 64 73 20 6f 6e 20 74 68 | 65 20 63 75 72 72 65 6e |ds on th|e curren|
|00004190| 74 20 76 61 6c 75 65 20 | 6f 66 0a 74 68 65 20 76 |t value |of.the v|
|000041a0| 61 72 69 61 62 6c 65 20 | 60 73 63 72 6f 6c 6c 2d |ariable |`scroll-|
|000041b0| 69 6e 2d 70 6c 61 63 65 | 27 2e 0a 0a 57 68 65 6e |in-place|'...When|
|000041c0| 20 74 68 65 20 76 61 72 | 69 61 62 6c 65 20 60 73 | the var|iable `s|
|000041d0| 63 72 6f 6c 6c 2d 69 6e | 2d 70 6c 61 63 65 27 20 |croll-in|-place' |
|000041e0| 69 73 20 74 72 75 65 2c | 20 74 68 69 73 20 63 6f |is true,| this co|
|000041f0| 6d 6d 61 6e 64 20 77 6f | 72 6b 73 20 6a 75 73 74 |mmand wo|rks just|
|00004200| 20 6c 69 6b 65 20 74 68 | 65 0a 63 6f 6d 6d 61 6e | like th|e.comman|
|00004210| 64 20 60 73 63 72 6f 6c | 6c 2d 64 6f 77 6e 2d 69 |d `scrol|l-down-i|
|00004220| 6e 2d 70 6c 61 63 65 27 | 2c 20 73 63 72 6f 6c 6c |n-place'|, scroll|
|00004230| 69 6e 67 20 74 68 65 20 | 63 75 72 72 65 6e 74 20 |ing the |current |
|00004240| 77 69 6e 64 6f 77 20 61 | 6e 64 20 6c 65 61 76 69 |window a|nd leavi|
|00004250| 6e 67 20 70 6f 69 6e 74 | 0a 5c 22 69 6e 20 70 6c |ng point|.\"in pl|
|00004260| 61 63 65 5c 22 20 77 69 | 74 68 69 6e 20 74 68 65 |ace\" wi|thin the|
|00004270| 20 77 69 6e 64 6f 77 2e | 20 20 53 65 65 20 74 68 | window.| See th|
|00004280| 65 20 64 6f 63 75 6d 65 | 6e 74 61 74 69 6f 6e 20 |e docume|ntation |
|00004290| 66 6f 72 20 74 68 65 20 | 63 6f 6d 6d 61 6e 64 0a |for the |command.|
|000042a0| 60 73 63 72 6f 6c 6c 2d | 64 6f 77 6e 2d 69 6e 2d |`scroll-|down-in-|
|000042b0| 70 6c 61 63 65 27 20 66 | 6f 72 20 6d 6f 72 65 20 |place' f|or more |
|000042c0| 69 6e 66 6f 72 6d 61 74 | 69 6f 6e 2e 0a 0a 57 68 |informat|ion...Wh|
|000042d0| 65 6e 20 74 68 65 20 76 | 61 72 69 61 62 6c 65 20 |en the v|ariable |
|000042e0| 60 73 63 72 6f 6c 6c 2d | 69 6e 2d 70 6c 61 63 65 |`scroll-|in-place|
|000042f0| 27 20 69 73 20 60 6e 69 | 6c 27 20 74 68 69 73 20 |' is `ni|l' this |
|00004300| 63 6f 6d 6d 61 6e 64 20 | 69 6e 76 6f 6b 65 73 20 |command |invokes |
|00004310| 74 68 65 20 73 74 61 6e | 64 61 72 64 0a 47 4e 55 |the stan|dard.GNU|
|00004320| 20 45 6d 61 63 73 20 76 | 65 72 73 69 6f 6e 20 6f | Emacs v|ersion o|
|00004330| 66 20 60 73 63 72 6f 6c | 6c 2d 64 6f 77 6e 27 2e |f `scrol|l-down'.|
|00004340| 20 20 49 6e 20 74 68 61 | 74 20 63 61 73 65 2c 20 | In tha|t case, |
|00004350| 77 68 65 6e 20 4c 49 4e | 45 53 20 69 73 20 60 6e |when LIN|ES is `n|
|00004360| 69 6c 27 20 74 68 65 0a | 63 75 72 72 65 6e 74 20 |il' the.|current |
|00004370| 77 69 6e 64 6f 77 20 69 | 73 20 73 63 72 6f 6c 6c |window i|s scroll|
|00004380| 65 64 20 62 79 20 6e 65 | 61 72 6c 79 20 61 20 63 |ed by ne|arly a c|
|00004390| 6f 6d 70 6c 65 74 65 20 | 77 69 6e 64 6f 77 66 75 |omplete |windowfu|
|000043a0| 6c 20 6f 66 20 74 65 78 | 74 2e 0a 0a 4e 6f 74 65 |l of tex|t...Note|
|000043b0| 20 74 68 61 74 20 74 68 | 69 73 20 63 6f 6d 6d 61 | that th|is comma|
|000043c0| 6e 64 20 63 6f 72 72 65 | 63 74 6c 79 20 68 61 6e |nd corre|ctly han|
|000043d0| 64 6c 65 73 20 63 61 73 | 65 73 20 69 6e 20 77 68 |dles cas|es in wh|
|000043e0| 69 63 68 20 60 73 63 72 | 6f 6c 6c 2d 69 6e 2d 70 |ich `scr|oll-in-p|
|000043f0| 6c 61 63 65 27 20 68 61 | 73 20 61 0a 62 75 66 66 |lace' ha|s a.buff|
|00004400| 65 72 2d 6c 6f 63 61 6c | 20 76 61 6c 75 65 20 69 |er-local| value i|
|00004410| 6e 20 74 68 65 20 77 69 | 6e 64 6f 77 20 74 6f 20 |n the wi|ndow to |
|00004420| 62 65 20 73 63 72 6f 6c | 6c 65 64 2e 20 20 54 68 |be scrol|led. Th|
|00004430| 61 74 20 76 61 6c 75 65 | 20 69 73 20 68 6f 6e 6f |at value| is hono|
|00004440| 72 65 64 2e 22 20 22 50 | 22 5d 29 0a 28 66 73 65 |red." "P|"]).(fse|
|00004450| 74 20 27 73 63 72 6f 6c | 6c 2d 75 70 20 23 5b 28 |t 'scrol|l-up #[(|
|00004460| 26 6f 70 74 69 6f 6e 61 | 6c 20 6c 69 6e 65 73 29 |&optiona|l lines)|
|00004470| 20 22 c0 c1 20 5c 6e c3 | 23 87 22 20 5b 73 63 72 | ".. \n.|#." [scr|
|00004480| 6f 6c 6c 2d 77 69 6e 64 | 6f 77 20 73 63 72 6f 6c |oll-wind|ow scrol|
|00004490| 6c 2d 63 68 6f 6f 73 65 | 2d 77 69 6e 64 6f 77 20 |l-choose|-window |
|000044a0| 6c 69 6e 65 73 20 31 5d | 20 34 20 22 5c 0a 53 63 |lines 1]| 4 "\.Sc|
|000044b0| 72 6f 6c 6c 20 74 68 65 | 20 74 65 78 74 20 6f 66 |roll the| text of|
|000044c0| 20 74 68 65 20 63 75 72 | 72 65 6e 74 20 77 69 6e | the cur|rent win|
|000044d0| 64 6f 77 20 75 70 77 61 | 72 64 20 62 79 20 4c 49 |dow upwa|rd by LI|
|000044e0| 4e 45 53 20 6c 69 6e 65 | 73 2e 20 20 41 73 20 61 |NES line|s. As a|
|000044f0| 20 73 70 65 63 69 61 6c | 0a 63 61 73 65 2c 20 77 | special|.case, w|
|00004500| 68 65 6e 20 74 68 65 20 | 63 75 72 72 65 6e 74 20 |hen the |current |
|00004510| 77 69 6e 64 6f 77 20 69 | 73 20 61 20 6d 69 6e 69 |window i|s a mini|
|00004520| 62 75 66 66 65 72 20 77 | 69 6e 64 6f 77 2c 20 74 |buffer w|indow, t|
|00004530| 68 69 73 20 63 6f 6d 6d | 61 6e 64 20 73 63 72 6f |his comm|and scro|
|00004540| 6c 6c 73 20 74 68 65 0a | 60 6d 69 6e 69 62 75 66 |lls the.|`minibuf|
|00004550| 66 65 72 2d 73 63 72 6f | 6c 6c 2d 77 69 6e 64 6f |fer-scro|ll-windo|
|00004560| 77 27 20 28 77 68 69 63 | 68 20 69 73 20 75 73 75 |w' (whic|h is usu|
|00004570| 61 6c 6c 79 20 74 68 65 | 20 6c 69 73 74 20 6f 66 |ally the| list of|
|00004580| 20 63 6f 6d 70 6c 65 74 | 69 6f 6e 73 29 20 69 66 | complet|ions) if|
|00004590| 20 69 74 0a 65 78 69 73 | 74 73 2c 20 6f 72 20 6f | it.exis|ts, or o|
|000045a0| 74 68 65 72 77 69 73 65 | 20 74 68 65 20 6e 65 78 |therwise| the nex|
|000045b0| 74 20 77 69 6e 64 6f 77 | 20 69 6e 20 74 68 65 20 |t window| in the |
|000045c0| 63 61 6e 6f 6e 69 63 61 | 6c 20 6f 72 64 65 72 69 |canonica|l orderi|
|000045d0| 6e 67 20 6f 66 20 77 69 | 6e 64 6f 77 73 2e 0a 0a |ng of wi|ndows...|
|000045e0| 54 68 65 20 61 72 67 75 | 6d 65 6e 74 20 4c 49 4e |The argu|ment LIN|
|000045f0| 45 53 20 69 73 20 6f 70 | 74 69 6f 6e 61 6c 2e 20 |ES is op|tional. |
|00004600| 20 49 74 73 20 6d 65 61 | 6e 69 6e 67 20 64 65 70 | Its mea|ning dep|
|00004610| 65 6e 64 73 20 6f 6e 20 | 74 68 65 20 63 75 72 72 |ends on |the curr|
|00004620| 65 6e 74 20 76 61 6c 75 | 65 20 6f 66 0a 74 68 65 |ent valu|e of.the|
|00004630| 20 76 61 72 69 61 62 6c | 65 20 60 73 63 72 6f 6c | variabl|e `scrol|
|00004640| 6c 2d 69 6e 2d 70 6c 61 | 63 65 27 2e 0a 0a 57 68 |l-in-pla|ce'...Wh|
|00004650| 65 6e 20 74 68 65 20 76 | 61 72 69 61 62 6c 65 20 |en the v|ariable |
|00004660| 60 73 63 72 6f 6c 6c 2d | 69 6e 2d 70 6c 61 63 65 |`scroll-|in-place|
|00004670| 27 20 69 73 20 74 72 75 | 65 2c 20 74 68 69 73 20 |' is tru|e, this |
|00004680| 63 6f 6d 6d 61 6e 64 20 | 77 6f 72 6b 73 20 6a 75 |command |works ju|
|00004690| 73 74 20 6c 69 6b 65 20 | 74 68 65 0a 63 6f 6d 6d |st like |the.comm|
|000046a0| 61 6e 64 20 60 73 63 72 | 6f 6c 6c 2d 75 70 2d 69 |and `scr|oll-up-i|
|000046b0| 6e 2d 70 6c 61 63 65 27 | 2c 20 73 63 72 6f 6c 6c |n-place'|, scroll|
|000046c0| 69 6e 67 20 74 68 65 20 | 63 75 72 72 65 6e 74 20 |ing the |current |
|000046d0| 77 69 6e 64 6f 77 20 61 | 6e 64 20 6c 65 61 76 69 |window a|nd leavi|
|000046e0| 6e 67 20 70 6f 69 6e 74 | 0a 5c 22 69 6e 20 70 6c |ng point|.\"in pl|
|000046f0| 61 63 65 5c 22 20 77 69 | 74 68 69 6e 20 74 68 65 |ace\" wi|thin the|
|00004700| 20 77 69 6e 64 6f 77 2e | 20 20 53 65 65 20 74 68 | window.| See th|
|00004710| 65 20 64 6f 63 75 6d 65 | 6e 74 61 74 69 6f 6e 20 |e docume|ntation |
|00004720| 66 6f 72 20 74 68 65 20 | 63 6f 6d 6d 61 6e 64 0a |for the |command.|
|00004730| 60 73 63 72 6f 6c 6c 2d | 75 70 2d 69 6e 2d 70 6c |`scroll-|up-in-pl|
|00004740| 61 63 65 27 20 66 6f 72 | 20 6d 6f 72 65 20 69 6e |ace' for| more in|
|00004750| 66 6f 72 6d 61 74 69 6f | 6e 2e 0a 0a 57 68 65 6e |formatio|n...When|
|00004760| 20 74 68 65 20 76 61 72 | 69 61 62 6c 65 20 60 73 | the var|iable `s|
|00004770| 63 72 6f 6c 6c 2d 69 6e | 2d 70 6c 61 63 65 27 20 |croll-in|-place' |
|00004780| 69 73 20 60 6e 69 6c 27 | 20 74 68 69 73 20 63 6f |is `nil'| this co|
|00004790| 6d 6d 61 6e 64 20 69 6e | 76 6f 6b 65 73 20 74 68 |mmand in|vokes th|
|000047a0| 65 20 73 74 61 6e 64 61 | 72 64 0a 47 4e 55 20 45 |e standa|rd.GNU E|
|000047b0| 6d 61 63 73 20 76 65 72 | 73 69 6f 6e 20 6f 66 20 |macs ver|sion of |
|000047c0| 60 73 63 72 6f 6c 6c 2d | 75 70 27 2e 20 20 49 6e |`scroll-|up'. In|
|000047d0| 20 74 68 61 74 20 63 61 | 73 65 2c 20 77 68 65 6e | that ca|se, when|
|000047e0| 20 4c 49 4e 45 53 20 69 | 73 20 60 6e 69 6c 27 20 | LINES i|s `nil' |
|000047f0| 74 68 65 0a 63 75 72 72 | 65 6e 74 20 77 69 6e 64 |the.curr|ent wind|
|00004800| 6f 77 20 69 73 20 73 63 | 72 6f 6c 6c 65 64 20 62 |ow is sc|rolled b|
|00004810| 79 20 6e 65 61 72 6c 79 | 20 61 20 63 6f 6d 70 6c |y nearly| a compl|
|00004820| 65 74 65 20 77 69 6e 64 | 6f 77 66 75 6c 20 6f 66 |ete wind|owful of|
|00004830| 20 74 65 78 74 2e 0a 0a | 4e 6f 74 65 20 74 68 61 | text...|Note tha|
|00004840| 74 20 74 68 69 73 20 63 | 6f 6d 6d 61 6e 64 20 63 |t this c|ommand c|
|00004850| 6f 72 72 65 63 74 6c 79 | 20 68 61 6e 64 6c 65 73 |orrectly| handles|
|00004860| 20 63 61 73 65 73 20 69 | 6e 20 77 68 69 63 68 20 | cases i|n which |
|00004870| 60 73 63 72 6f 6c 6c 2d | 69 6e 2d 70 6c 61 63 65 |`scroll-|in-place|
|00004880| 27 20 68 61 73 20 61 0a | 62 75 66 66 65 72 2d 6c |' has a.|buffer-l|
|00004890| 6f 63 61 6c 20 76 61 6c | 75 65 20 69 6e 20 74 68 |ocal val|ue in th|
|000048a0| 65 20 77 69 6e 64 6f 77 | 20 74 6f 20 62 65 20 73 |e window| to be s|
|000048b0| 63 72 6f 6c 6c 65 64 2e | 20 20 54 68 61 74 20 76 |crolled.| That v|
|000048c0| 61 6c 75 65 20 69 73 20 | 68 6f 6e 6f 72 65 64 2e |alue is |honored.|
|000048d0| 22 20 22 50 22 5d 29 0a | 28 66 73 65 74 20 27 73 |" "P"]).|(fset 's|
|000048e0| 63 72 6f 6c 6c 2d 6f 74 | 68 65 72 2d 77 69 6e 64 |croll-ot|her-wind|
|000048f0| 6f 77 2d 64 6f 77 6e 20 | 23 5b 28 26 6f 70 74 69 |ow-down |#[(&opti|
|00004900| 6f 6e 61 6c 20 6c 69 6e | 65 73 29 20 22 c0 20 19 |onal lin|es) ". .|
|00004910| c2 09 21 1b 8a 0b 71 88 | 0c 29 ab 88 c5 09 0e 06 |..!...q.|.)......|
|00004920| c7 23 aa ad c8 16 09 ca | cb 21 ab 83 cc 16 0b cd |.#......|.!......|
|00004930| ce 21 ab 86 ce 0e 06 21 | aa 97 cf 0e 06 ac 83 d0 |.!.....!|........|
|00004940| aa 8e 0e 06 d0 3d ab 83 | c8 aa 85 d1 0e 06 21 5b |.....=..|......![|
|00004950| 21 2a 87 22 20 5b 73 63 | 72 6f 6c 6c 2d 63 68 6f |!*." [sc|roll-cho|
|00004960| 6f 73 65 2d 6f 74 68 65 | 72 2d 77 69 6e 64 6f 77 |ose-othe|r-window|
|00004970| 20 6f 74 68 65 72 2d 77 | 69 6e 64 6f 77 20 77 69 | other-w|indow wi|
|00004980| 6e 64 6f 77 2d 62 75 66 | 66 65 72 20 6f 74 68 65 |ndow-buf|fer othe|
|00004990| 72 2d 77 69 6e 64 6f 77 | 2d 62 75 66 66 65 72 20 |r-window|-buffer |
|000049a0| 73 63 72 6f 6c 6c 2d 69 | 6e 2d 70 6c 61 63 65 20 |scroll-i|n-place |
|000049b0| 73 63 72 6f 6c 6c 2d 77 | 69 6e 64 6f 77 2d 69 6e |scroll-w|indow-in|
|000049c0| 2d 70 6c 61 63 65 20 6c | 69 6e 65 73 20 2d 31 20 |-place l|ines -1 |
|000049d0| 6e 69 6c 20 73 63 72 6f | 6c 6c 2d 70 72 65 76 69 |nil scro|ll-previ|
|000049e0| 6f 75 73 2d 77 69 6e 64 | 6f 77 20 62 6f 75 6e 64 |ous-wind|ow bound|
|000049f0| 70 20 7a 6d 61 63 73 2d | 72 65 67 69 6f 6e 2d 73 |p zmacs-|region-s|
|00004a00| 74 61 79 73 20 74 20 66 | 62 6f 75 6e 64 70 20 6f |tays t f|boundp o|
|00004a10| 72 69 67 69 6e 61 6c 2d | 73 63 72 6f 6c 6c 2d 6f |riginal-|scroll-o|
|00004a20| 74 68 65 72 2d 77 69 6e | 64 6f 77 2d 64 6f 77 6e |ther-win|dow-down|
|00004a30| 20 6f 72 69 67 69 6e 61 | 6c 2d 73 63 72 6f 6c 6c | origina|l-scroll|
|00004a40| 2d 6f 74 68 65 72 2d 77 | 69 6e 64 6f 77 20 2d 20 |-other-w|indow - |
|00004a50| 70 72 65 66 69 78 2d 6e | 75 6d 65 72 69 63 2d 76 |prefix-n|umeric-v|
|00004a60| 61 6c 75 65 5d 20 34 20 | 22 5c 0a 53 63 72 6f 6c |alue] 4 |"\.Scrol|
|00004a70| 6c 20 74 68 65 20 74 65 | 78 74 20 6f 66 20 74 68 |l the te|xt of th|
|00004a80| 65 20 6e 65 78 74 20 77 | 69 6e 64 6f 77 20 64 6f |e next w|indow do|
|00004a90| 77 6e 77 61 72 64 20 62 | 79 20 4c 49 4e 45 53 20 |wnward b|y LINES |
|00004aa0| 6c 69 6e 65 73 2e 20 20 | 54 68 65 20 6e 65 78 74 |lines. |The next|
|00004ab0| 20 77 69 6e 64 6f 77 0a | 69 73 20 67 65 6e 65 72 | window.|is gener|
|00004ac0| 61 6c 6c 79 20 74 68 65 | 20 6f 6e 65 20 62 65 6c |ally the| one bel|
|00004ad0| 6f 77 20 74 68 65 20 63 | 75 72 72 65 6e 74 20 6f |ow the c|urrent o|
|00004ae0| 6e 65 2c 20 6f 72 20 74 | 68 65 20 6f 6e 65 20 61 |ne, or t|he one a|
|00004af0| 74 20 74 68 65 20 74 6f | 70 20 6f 66 20 74 68 65 |t the to|p of the|
|00004b00| 20 73 63 72 65 65 6e 0a | 69 66 20 74 68 65 20 63 | screen.|if the c|
|00004b10| 75 72 72 65 6e 74 20 77 | 69 6e 64 6f 77 20 69 73 |urrent w|indow is|
|00004b20| 20 61 74 20 74 68 65 20 | 62 6f 74 74 6f 6d 20 6f | at the |bottom o|
|00004b30| 66 20 74 68 65 20 73 63 | 72 65 65 6e 2e 20 20 49 |f the sc|reen. I|
|00004b40| 6e 20 73 70 65 63 69 61 | 6c 20 63 69 72 63 75 6d |n specia|l circum|
|00004b50| 73 74 61 6e 63 65 73 0a | 74 68 69 73 20 63 6f 6d |stances.|this com|
|00004b60| 6d 61 6e 64 20 77 69 6c | 6c 20 73 63 72 6f 6c 6c |mand wil|l scroll|
|00004b70| 20 61 20 77 69 6e 64 6f | 77 20 6f 74 68 65 72 20 | a windo|w other |
|00004b80| 74 68 61 6e 20 74 68 65 | 20 6e 65 78 74 20 77 69 |than the| next wi|
|00004b90| 6e 64 6f 77 2e 20 20 52 | 65 61 64 20 74 68 65 0a |ndow. R|ead the.|
|00004ba0| 64 6f 63 75 6d 65 6e 74 | 61 74 69 6f 6e 20 66 6f |document|ation fo|
|00004bb0| 72 20 74 68 65 20 66 75 | 6e 63 74 69 6f 6e 20 60 |r the fu|nction `|
|00004bc0| 73 63 72 6f 6c 6c 2d 63 | 68 6f 6f 73 65 2d 6f 74 |scroll-c|hoose-ot|
|00004bd0| 68 65 72 2d 77 69 6e 64 | 6f 77 27 20 66 6f 72 20 |her-wind|ow' for |
|00004be0| 64 65 74 61 69 6c 73 2e | 0a 0a 54 68 65 20 61 72 |details.|..The ar|
|00004bf0| 67 75 6d 65 6e 74 20 4c | 49 4e 45 53 20 69 73 20 |gument L|INES is |
|00004c00| 6f 70 74 69 6f 6e 61 6c | 2e 20 20 49 74 73 20 6d |optional|. Its m|
|00004c10| 65 61 6e 69 6e 67 20 64 | 65 70 65 6e 64 73 20 6f |eaning d|epends o|
|00004c20| 6e 20 74 68 65 20 63 75 | 72 72 65 6e 74 20 76 61 |n the cu|rrent va|
|00004c30| 6c 75 65 20 6f 66 0a 74 | 68 65 20 76 61 72 69 61 |lue of.t|he varia|
|00004c40| 62 6c 65 20 60 73 63 72 | 6f 6c 6c 2d 69 6e 2d 70 |ble `scr|oll-in-p|
|00004c50| 6c 61 63 65 27 2e 0a 0a | 57 68 65 6e 20 74 68 65 |lace'...|When the|
|00004c60| 20 76 61 72 69 61 62 6c | 65 20 60 73 63 72 6f 6c | variabl|e `scrol|
|00004c70| 6c 2d 69 6e 2d 70 6c 61 | 63 65 27 20 69 73 20 74 |l-in-pla|ce' is t|
|00004c80| 72 75 65 2c 20 74 68 69 | 73 20 63 6f 6d 6d 61 6e |rue, thi|s comman|
|00004c90| 64 20 77 6f 72 6b 73 20 | 6a 75 73 74 20 6c 69 6b |d works |just lik|
|00004ca0| 65 20 74 68 65 0a 63 6f | 6d 6d 61 6e 64 20 60 73 |e the.co|mmand `s|
|00004cb0| 63 72 6f 6c 6c 2d 6f 74 | 68 65 72 2d 77 69 6e 64 |croll-ot|her-wind|
|00004cc0| 6f 77 2d 64 6f 77 6e 2d | 69 6e 2d 70 6c 61 63 65 |ow-down-|in-place|
|00004cd0| 27 2c 20 73 63 72 6f 6c | 6c 69 6e 67 20 74 68 65 |', scrol|ling the|
|00004ce0| 20 6e 65 78 74 20 77 69 | 6e 64 6f 77 20 61 6e 64 | next wi|ndow and|
|00004cf0| 0a 6c 65 61 76 69 6e 67 | 20 70 6f 69 6e 74 20 5c |.leaving| point \|
|00004d00| 22 69 6e 20 70 6c 61 63 | 65 5c 22 20 77 69 74 68 |"in plac|e\" with|
|00004d10| 69 6e 20 74 68 61 74 20 | 77 69 6e 64 6f 77 2e 20 |in that |window. |
|00004d20| 20 53 65 65 20 74 68 65 | 20 64 6f 63 75 6d 65 6e | See the| documen|
|00004d30| 74 61 74 69 6f 6e 20 66 | 6f 72 20 74 68 65 0a 63 |tation f|or the.c|
|00004d40| 6f 6d 6d 61 6e 64 20 60 | 73 63 72 6f 6c 6c 2d 6f |ommand `|scroll-o|
|00004d50| 74 68 65 72 2d 77 69 6e | 64 6f 77 2d 64 6f 77 6e |ther-win|dow-down|
|00004d60| 2d 69 6e 2d 70 6c 61 63 | 65 27 20 66 6f 72 20 6d |-in-plac|e' for m|
|00004d70| 6f 72 65 20 69 6e 66 6f | 72 6d 61 74 69 6f 6e 2e |ore info|rmation.|
|00004d80| 0a 0a 57 68 65 6e 20 74 | 68 65 20 76 61 72 69 61 |..When t|he varia|
|00004d90| 62 6c 65 20 60 73 63 72 | 6f 6c 6c 2d 69 6e 2d 70 |ble `scr|oll-in-p|
|00004da0| 6c 61 63 65 27 20 69 73 | 20 60 6e 69 6c 27 20 74 |lace' is| `nil' t|
|00004db0| 68 69 73 20 63 6f 6d 6d | 61 6e 64 20 69 6e 76 6f |his comm|and invo|
|00004dc0| 6b 65 73 20 74 68 65 20 | 73 74 61 6e 64 61 72 64 |kes the |standard|
|00004dd0| 0a 47 4e 55 20 45 6d 61 | 63 73 20 76 65 72 73 69 |.GNU Ema|cs versi|
|00004de0| 6f 6e 20 6f 66 20 60 73 | 63 72 6f 6c 6c 2d 6f 74 |on of `s|croll-ot|
|00004df0| 68 65 72 2d 77 69 6e 64 | 6f 77 2d 64 6f 77 6e 27 |her-wind|ow-down'|
|00004e00| 2e 20 20 49 6e 20 74 68 | 61 74 20 63 61 73 65 2c |. In th|at case,|
|00004e10| 20 77 68 65 6e 20 4c 49 | 4e 45 53 20 69 73 0a 60 | when LI|NES is.`|
|00004e20| 6e 69 6c 27 20 74 68 65 | 20 6e 65 78 74 20 77 69 |nil' the| next wi|
|00004e30| 6e 64 6f 77 20 69 73 20 | 73 63 72 6f 6c 6c 65 64 |ndow is |scrolled|
|00004e40| 20 62 79 20 6e 65 61 72 | 6c 79 20 61 20 63 6f 6d | by near|ly a com|
|00004e50| 70 6c 65 74 65 20 77 69 | 6e 64 6f 77 66 75 6c 20 |plete wi|ndowful |
|00004e60| 6f 66 20 74 65 78 74 2e | 0a 28 4e 6f 74 65 20 74 |of text.|.(Note t|
|00004e70| 68 61 74 20 60 73 63 72 | 6f 6c 6c 2d 6f 74 68 65 |hat `scr|oll-othe|
|00004e80| 72 2d 77 69 6e 64 6f 77 | 2d 64 6f 77 6e 27 20 66 |r-window|-down' f|
|00004e90| 69 72 73 74 20 61 70 70 | 65 61 72 65 64 20 61 73 |irst app|eared as|
|00004ea0| 20 61 20 73 74 61 6e 64 | 61 72 64 20 63 6f 6d 6d | a stand|ard comm|
|00004eb0| 61 6e 64 20 69 6e 0a 74 | 68 65 20 46 53 46 27 73 |and in.t|he FSF's|
|00004ec0| 20 47 4e 55 20 45 6d 61 | 63 73 20 31 39 2e 32 36 | GNU Ema|cs 19.26|
|00004ed0| 2e 20 20 49 66 20 74 68 | 65 20 62 75 69 6c 74 69 |. If th|e builti|
|00004ee0| 6e 20 76 65 72 73 69 6f | 6e 20 6f 66 20 74 68 61 |n versio|n of tha|
|00004ef0| 74 20 63 6f 6d 6d 61 6e | 64 20 69 73 20 6e 6f 74 |t comman|d is not|
|00004f00| 0a 61 76 61 69 6c 61 62 | 6c 65 20 69 6e 20 74 68 |.availab|le in th|
|00004f10| 65 20 63 75 72 72 65 6e | 74 20 45 6d 61 63 73 20 |e curren|t Emacs |
|00004f20| 73 79 73 74 65 6d 2c 20 | 61 6e 20 65 71 75 69 76 |system, |an equiv|
|00004f30| 61 6c 65 6e 74 20 61 63 | 74 69 6f 6e 20 69 73 20 |alent ac|tion is |
|00004f40| 69 6e 76 6f 6b 65 64 0a | 69 6e 73 74 65 61 64 2e |invoked.|instead.|
|00004f50| 29 0a 0a 4e 6f 74 65 20 | 74 68 61 74 20 74 68 69 |)..Note |that thi|
|00004f60| 73 20 63 6f 6d 6d 61 6e | 64 20 63 6f 72 72 65 63 |s comman|d correc|
|00004f70| 74 6c 79 20 68 61 6e 64 | 6c 65 73 20 63 61 73 65 |tly hand|les case|
|00004f80| 73 20 69 6e 20 77 68 69 | 63 68 20 60 73 63 72 6f |s in whi|ch `scro|
|00004f90| 6c 6c 2d 69 6e 2d 70 6c | 61 63 65 27 20 68 61 73 |ll-in-pl|ace' has|
|00004fa0| 20 61 0a 62 75 66 66 65 | 72 2d 6c 6f 63 61 6c 20 | a.buffe|r-local |
|00004fb0| 76 61 6c 75 65 20 69 6e | 20 74 68 65 20 77 69 6e |value in| the win|
|00004fc0| 64 6f 77 20 74 6f 20 62 | 65 20 73 63 72 6f 6c 6c |dow to b|e scroll|
|00004fd0| 65 64 2e 20 20 54 68 61 | 74 20 76 61 6c 75 65 20 |ed. Tha|t value |
|00004fe0| 69 73 20 68 6f 6e 6f 72 | 65 64 2e 22 20 22 50 22 |is honor|ed." "P"|
|00004ff0| 5d 29 0a 28 66 73 65 74 | 20 27 73 63 72 6f 6c 6c |]).(fset| 'scroll|
|00005000| 2d 6f 74 68 65 72 2d 77 | 69 6e 64 6f 77 20 23 5b |-other-w|indow #[|
|00005010| 28 26 6f 70 74 69 6f 6e | 61 6c 20 6c 69 6e 65 73 |(&option|al lines|
|00005020| 29 20 22 c0 20 19 c2 09 | 21 1b 8a 0b 71 88 0c 29 |) ". ...|!...q..)|
|00005030| ab 88 c5 09 0e 06 c7 23 | aa 8f c8 16 09 ca cb 21 |.......#|.......!|
|00005040| ab 83 cc 16 0b cd 0e 06 | 21 2a 87 22 20 5b 73 63 |........|!*." [sc|
|00005050| 72 6f 6c 6c 2d 63 68 6f | 6f 73 65 2d 6f 74 68 65 |roll-cho|ose-othe|
|00005060| 72 2d 77 69 6e 64 6f 77 | 20 6f 74 68 65 72 2d 77 |r-window| other-w|
|00005070| 69 6e 64 6f 77 20 77 69 | 6e 64 6f 77 2d 62 75 66 |indow wi|ndow-buf|
|00005080| 66 65 72 20 6f 74 68 65 | 72 2d 77 69 6e 64 6f 77 |fer othe|r-window|
|00005090| 2d 62 75 66 66 65 72 20 | 73 63 72 6f 6c 6c 2d 69 |-buffer |scroll-i|
|000050a0| 6e 2d 70 6c 61 63 65 20 | 73 63 72 6f 6c 6c 2d 77 |n-place |scroll-w|
|000050b0| 69 6e 64 6f 77 2d 69 6e | 2d 70 6c 61 63 65 20 6c |indow-in|-place l|
|000050c0| 69 6e 65 73 20 31 20 6e | 69 6c 20 73 63 72 6f 6c |ines 1 n|il scrol|
|000050d0| 6c 2d 70 72 65 76 69 6f | 75 73 2d 77 69 6e 64 6f |l-previo|us-windo|
|000050e0| 77 20 62 6f 75 6e 64 70 | 20 7a 6d 61 63 73 2d 72 |w boundp| zmacs-r|
|000050f0| 65 67 69 6f 6e 2d 73 74 | 61 79 73 20 74 20 6f 72 |egion-st|ays t or|
|00005100| 69 67 69 6e 61 6c 2d 73 | 63 72 6f 6c 6c 2d 6f 74 |iginal-s|croll-ot|
|00005110| 68 65 72 2d 77 69 6e 64 | 6f 77 5d 20 34 20 22 5c |her-wind|ow] 4 "\|
|00005120| 0a 53 63 72 6f 6c 6c 20 | 74 68 65 20 74 65 78 74 |.Scroll |the text|
|00005130| 20 6f 66 20 74 68 65 20 | 6e 65 78 74 20 77 69 6e | of the |next win|
|00005140| 64 6f 77 20 75 70 77 61 | 72 64 20 62 79 20 4c 49 |dow upwa|rd by LI|
|00005150| 4e 45 53 20 6c 69 6e 65 | 73 2e 20 20 54 68 65 20 |NES line|s. The |
|00005160| 6e 65 78 74 20 77 69 6e | 64 6f 77 0a 69 73 20 67 |next win|dow.is g|
|00005170| 65 6e 65 72 61 6c 6c 79 | 20 74 68 65 20 6f 6e 65 |enerally| the one|
|00005180| 20 62 65 6c 6f 77 20 74 | 68 65 20 63 75 72 72 65 | below t|he curre|
|00005190| 6e 74 20 6f 6e 65 2c 20 | 6f 72 20 74 68 65 20 6f |nt one, |or the o|
|000051a0| 6e 65 20 61 74 20 74 68 | 65 20 74 6f 70 20 6f 66 |ne at th|e top of|
|000051b0| 20 74 68 65 20 73 63 72 | 65 65 6e 0a 69 66 20 74 | the scr|een.if t|
|000051c0| 68 65 20 63 75 72 72 65 | 6e 74 20 77 69 6e 64 6f |he curre|nt windo|
|000051d0| 77 20 69 73 20 61 74 20 | 74 68 65 20 62 6f 74 74 |w is at |the bott|
|000051e0| 6f 6d 20 6f 66 20 74 68 | 65 20 73 63 72 65 65 6e |om of th|e screen|
|000051f0| 2e 20 20 49 6e 20 73 70 | 65 63 69 61 6c 20 63 69 |. In sp|ecial ci|
|00005200| 72 63 75 6d 73 74 61 6e | 63 65 73 0a 74 68 69 73 |rcumstan|ces.this|
|00005210| 20 63 6f 6d 6d 61 6e 64 | 20 77 69 6c 6c 20 73 63 | command| will sc|
|00005220| 72 6f 6c 6c 20 61 20 77 | 69 6e 64 6f 77 20 6f 74 |roll a w|indow ot|
|00005230| 68 65 72 20 74 68 61 6e | 20 74 68 65 20 6e 65 78 |her than| the nex|
|00005240| 74 20 77 69 6e 64 6f 77 | 2e 20 20 52 65 61 64 20 |t window|. Read |
|00005250| 74 68 65 0a 64 6f 63 75 | 6d 65 6e 74 61 74 69 6f |the.docu|mentatio|
|00005260| 6e 20 66 6f 72 20 74 68 | 65 20 66 75 6e 63 74 69 |n for th|e functi|
|00005270| 6f 6e 20 60 73 63 72 6f | 6c 6c 2d 63 68 6f 6f 73 |on `scro|ll-choos|
|00005280| 65 2d 6f 74 68 65 72 2d | 77 69 6e 64 6f 77 27 20 |e-other-|window' |
|00005290| 66 6f 72 20 64 65 74 61 | 69 6c 73 2e 0a 0a 54 68 |for deta|ils...Th|
|000052a0| 65 20 61 72 67 75 6d 65 | 6e 74 20 4c 49 4e 45 53 |e argume|nt LINES|
|000052b0| 20 69 73 20 6f 70 74 69 | 6f 6e 61 6c 2e 20 20 49 | is opti|onal. I|
|000052c0| 74 73 20 6d 65 61 6e 69 | 6e 67 20 64 65 70 65 6e |ts meani|ng depen|
|000052d0| 64 73 20 6f 6e 20 74 68 | 65 20 63 75 72 72 65 6e |ds on th|e curren|
|000052e0| 74 20 76 61 6c 75 65 20 | 6f 66 0a 74 68 65 20 76 |t value |of.the v|
|000052f0| 61 72 69 61 62 6c 65 20 | 60 73 63 72 6f 6c 6c 2d |ariable |`scroll-|
|00005300| 69 6e 2d 70 6c 61 63 65 | 27 2e 0a 0a 57 68 65 6e |in-place|'...When|
|00005310| 20 74 68 65 20 76 61 72 | 69 61 62 6c 65 20 60 73 | the var|iable `s|
|00005320| 63 72 6f 6c 6c 2d 69 6e | 2d 70 6c 61 63 65 27 20 |croll-in|-place' |
|00005330| 69 73 20 74 72 75 65 2c | 20 74 68 69 73 20 63 6f |is true,| this co|
|00005340| 6d 6d 61 6e 64 20 77 6f | 72 6b 73 20 6a 75 73 74 |mmand wo|rks just|
|00005350| 20 6c 69 6b 65 20 74 68 | 65 0a 63 6f 6d 6d 61 6e | like th|e.comman|
|00005360| 64 20 60 73 63 72 6f 6c | 6c 2d 6f 74 68 65 72 2d |d `scrol|l-other-|
|00005370| 77 69 6e 64 6f 77 2d 69 | 6e 2d 70 6c 61 63 65 27 |window-i|n-place'|
|00005380| 2c 20 73 63 72 6f 6c 6c | 69 6e 67 20 74 68 65 20 |, scroll|ing the |
|00005390| 6e 65 78 74 20 77 69 6e | 64 6f 77 20 61 6e 64 20 |next win|dow and |
|000053a0| 6c 65 61 76 69 6e 67 0a | 70 6f 69 6e 74 20 5c 22 |leaving.|point \"|
|000053b0| 69 6e 20 70 6c 61 63 65 | 5c 22 20 77 69 74 68 69 |in place|\" withi|
|000053c0| 6e 20 74 68 61 74 20 77 | 69 6e 64 6f 77 2e 20 20 |n that w|indow. |
|000053d0| 53 65 65 20 74 68 65 20 | 64 6f 63 75 6d 65 6e 74 |See the |document|
|000053e0| 61 74 69 6f 6e 20 66 6f | 72 20 74 68 65 20 63 6f |ation fo|r the co|
|000053f0| 6d 6d 61 6e 64 0a 60 73 | 63 72 6f 6c 6c 2d 6f 74 |mmand.`s|croll-ot|
|00005400| 68 65 72 2d 77 69 6e 64 | 6f 77 2d 69 6e 2d 70 6c |her-wind|ow-in-pl|
|00005410| 61 63 65 27 20 66 6f 72 | 20 6d 6f 72 65 20 69 6e |ace' for| more in|
|00005420| 66 6f 72 6d 61 74 69 6f | 6e 2e 0a 0a 57 68 65 6e |formatio|n...When|
|00005430| 20 74 68 65 20 76 61 72 | 69 61 62 6c 65 20 60 73 | the var|iable `s|
|00005440| 63 72 6f 6c 6c 2d 69 6e | 2d 70 6c 61 63 65 27 20 |croll-in|-place' |
|00005450| 69 73 20 60 6e 69 6c 27 | 20 74 68 69 73 20 63 6f |is `nil'| this co|
|00005460| 6d 6d 61 6e 64 20 69 6e | 76 6f 6b 65 73 20 74 68 |mmand in|vokes th|
|00005470| 65 20 73 74 61 6e 64 61 | 72 64 0a 47 4e 55 20 45 |e standa|rd.GNU E|
|00005480| 6d 61 63 73 20 76 65 72 | 73 69 6f 6e 20 6f 66 20 |macs ver|sion of |
|00005490| 60 73 63 72 6f 6c 6c 2d | 6f 74 68 65 72 2d 77 69 |`scroll-|other-wi|
|000054a0| 6e 64 6f 77 27 2e 20 20 | 49 6e 20 74 68 61 74 20 |ndow'. |In that |
|000054b0| 63 61 73 65 2c 20 77 68 | 65 6e 20 4c 49 4e 45 53 |case, wh|en LINES|
|000054c0| 20 69 73 20 60 6e 69 6c | 27 0a 74 68 65 20 6e 65 | is `nil|'.the ne|
|000054d0| 78 74 20 77 69 6e 64 6f | 77 20 69 73 20 73 63 72 |xt windo|w is scr|
|000054e0| 6f 6c 6c 65 64 20 62 79 | 20 6e 65 61 72 6c 79 20 |olled by| nearly |
|000054f0| 61 20 63 6f 6d 70 6c 65 | 74 65 20 77 69 6e 64 6f |a comple|te windo|
|00005500| 77 66 75 6c 20 6f 66 20 | 74 65 78 74 2e 0a 0a 4e |wful of |text...N|
|00005510| 6f 74 65 20 74 68 61 74 | 20 74 68 69 73 20 63 6f |ote that| this co|
|00005520| 6d 6d 61 6e 64 20 63 6f | 72 72 65 63 74 6c 79 20 |mmand co|rrectly |
|00005530| 68 61 6e 64 6c 65 73 20 | 63 61 73 65 73 20 69 6e |handles |cases in|
|00005540| 20 77 68 69 63 68 20 60 | 73 63 72 6f 6c 6c 2d 69 | which `|scroll-i|
|00005550| 6e 2d 70 6c 61 63 65 27 | 20 68 61 73 20 61 0a 62 |n-place'| has a.b|
|00005560| 75 66 66 65 72 2d 6c 6f | 63 61 6c 20 76 61 6c 75 |uffer-lo|cal valu|
|00005570| 65 20 69 6e 20 74 68 65 | 20 77 69 6e 64 6f 77 20 |e in the| window |
|00005580| 74 6f 20 62 65 20 73 63 | 72 6f 6c 6c 65 64 2e 20 |to be sc|rolled. |
|00005590| 20 54 68 61 74 20 76 61 | 6c 75 65 20 69 73 20 68 | That va|lue is h|
|000055a0| 6f 6e 6f 72 65 64 2e 22 | 20 22 50 22 5d 29 0a 28 |onored."| "P"]).(|
|000055b0| 66 73 65 74 20 27 73 63 | 72 6f 6c 6c 2d 77 69 6e |fset 'sc|roll-win|
|000055c0| 64 6f 77 2d 69 6e 2d 70 | 6c 61 63 65 20 23 5b 28 |dow-in-p|lace #[(|
|000055d0| 77 69 6e 64 6f 77 20 6c | 69 6e 65 73 20 64 69 72 |window l|ines dir|
|000055e0| 65 63 74 69 6f 6e 29 20 | 22 c0 19 c2 20 1b 70 1c |ection) |"... .p.|
|000055f0| c5 0e 06 21 c7 0e 06 21 | ab 83 c8 aa 81 c9 5a 1d |...!...!|......Z.|
|00005600| ca 0e 0b 21 1e 0c cd 0e | 0e 21 ad a6 0e 06 0e 0e |...!....|.!......|
|00005610| 3d ad 9f 0e 0f c0 3d ab | 94 0e 10 ad 95 d1 0e 06 |=.....=.|........|
|00005620| 21 0e 10 3d ad 8c 0e 12 | 0e 0c 3e aa 85 0e 0f 0e |!..=....|..>.....|
|00005630| 0c 3e 1e 13 d4 0e 15 21 | 1e 16 d7 d8 21 ab 83 c0 |.>.....!|....!...|
|00005640| 16 18 d9 0e 1a 21 16 1a | 0e 06 16 0e db 16 10 dc |.....!..|........|
|00005650| 8e dd 0e 06 21 88 0e 13 | ab b5 0e 15 a7 ac 85 0e |....!...|........|
|00005660| 15 3a ab 8f 0e 1e 0e 16 | 55 ac 88 0e 1e 0e 16 5b |.:......|U......[|
|00005670| 55 ab 9c 0e 1f ab e8 6f | ac 83 6d ab 92 0e 1f 65 |U......o|..m....e|
|00005680| 57 ac 8c 0e 1f 64 56 ac | 86 0e 1f 60 3d ab d0 0e |W....dV.|...`=...|
|00005690| 15 a7 ac 85 0e 15 3a ab | 84 0e 16 aa 9a 0e 15 e0 |......:.|........|
|000056a0| 3d ab 83 e1 aa 81 c9 0e | 5c 22 a7 ab 84 0e 5c 22 |=.......|\"....\"|
|000056b0| aa 86 0d 0e 23 5a c9 5d | 5f 89 16 15 16 1e e4 0e |....#Z.]|_.......|
|000056c0| 06 21 16 25 db 16 1f c8 | 16 26 0e 27 ab 83 c8 aa |.!.%....|.&.'....|
|000056d0| 8c 8a e8 0e 06 21 62 88 | e9 0d 53 21 29 16 2a aa |.....!b.|..S!).*.|
|000056e0| a1 0e 15 ac 86 0e 1e 16 | 15 aa 97 0e 15 e0 3d ab |........|......=.|
|000056f0| 8a 0e 1e 5b 89 16 15 16 | 1e aa 87 0e 16 89 16 15 |...[....|........|
|00005700| 16 1e 0e 1a 0e 15 5f 16 | 15 8a eb 60 1e 2c 0e 2d |......_.|...`.,.-|
|00005710| ab 8d 0e 2c 64 55 ab 87 | 0e 2c 53 65 5d aa 82 0e |...,dU..|.,Se]...|
|00005720| 2c 29 0e 06 5c 22 ac 8d | e9 0d 5b ee a5 21 88 ef |,)..\"..|..[..!..|
|00005730| 0e 06 60 5c 22 88 29 0e | 1f ab b0 0e 15 c8 56 ab |..`\".).|......V.|
|00005740| 88 0e 1f 60 5a c8 56 aa | 8f 0e 15 c8 57 ab 88 0e |...`Z.V.|....W...|
|00005750| 1f 60 5a c8 57 aa 81 db | ab 91 0e 1f 62 88 f0 0e |.`Z.W...|....b...|
|00005760| 06 0e 31 5b 5c 22 88 db | 16 1f aa ff 0e 15 c8 55 |..1[\"..|.......U|
|00005770| ac f9 60 db 1e 32 1e 33 | e9 0e 15 21 89 16 32 0e |..`..2.3|...!..2.|
|00005780| 15 55 ab 99 f4 69 0e 25 | 5c 5c 21 88 f0 0e 06 0e |.U...i.%|\\!.....|
|00005790| 32 0b 23 ac d6 f5 0e 33 | 0e 15 5c 22 88 aa cd 0e |2.#....3|..\"....|
|000057a0| 15 c8 57 ab 83 65 aa 81 | 64 0e 15 c8 57 ab 83 f6 |..W..e..|d...W...|
|000057b0| aa 81 f7 1e 38 1e 39 0e | 33 0e 39 55 ab 89 f5 0e |....8.9.|3.9U....|
|000057c0| 33 0e 15 5c 22 88 aa a4 | f0 0e 06 0e 32 0b 23 ac |3..\"...|....2.#.|
|000057d0| 87 f5 0e 33 0e 15 5c 22 | 88 fa fb 0e 38 fc 4e 5c |...3..\"|....8.N\|
|000057e0| 22 88 0e 32 16 31 0e 33 | 16 1f 0e 39 62 88 2a 2a |"..2.1.3|...9b.**|
|000057f0| 2e 08 db 87 22 20 5b 74 | 20 69 6e 68 69 62 69 74 |...." [t| inhibit|
|00005800| 2d 71 75 69 74 20 73 65 | 6c 65 63 74 65 64 2d 77 |-quit se|lected-w|
|00005810| 69 6e 64 6f 77 20 6f 72 | 69 67 69 6e 61 6c 2d 77 |indow or|iginal-w|
|00005820| 69 6e 64 6f 77 20 6f 72 | 69 67 69 6e 61 6c 2d 62 |indow or|iginal-b|
|00005830| 75 66 66 65 72 20 77 69 | 6e 64 6f 77 2d 68 65 69 |uffer wi|ndow-hei|
|00005840| 67 68 74 20 77 69 6e 64 | 6f 77 20 77 69 6e 64 6f |ght wind|ow windo|
|00005850| 77 2d 6d 69 6e 69 62 75 | 66 66 65 72 2d 70 20 30 |w-minibu|ffer-p 0|
|00005860| 20 31 20 73 63 72 6f 6c | 6c 2d 67 65 74 2d 63 6f | 1 scrol|l-get-co|
|00005870| 6d 6d 61 6e 64 2d 67 72 | 6f 75 70 20 74 68 69 73 |mmand-gr|oup this|
|00005880| 2d 63 6f 6d 6d 61 6e 64 | 20 74 68 69 73 2d 63 6f |-command| this-co|
|00005890| 6d 6d 61 6e 64 2d 67 72 | 6f 75 70 20 77 69 6e 64 |mmand-gr|oup wind|
|000058a0| 6f 77 70 20 73 63 72 6f | 6c 6c 2d 70 72 65 76 69 |owp scro|ll-previ|
|000058b0| 6f 75 73 2d 77 69 6e 64 | 6f 77 20 6c 61 73 74 2d |ous-wind|ow last-|
|000058c0| 63 6f 6d 6d 61 6e 64 20 | 73 63 72 6f 6c 6c 2d 62 |command |scroll-b|
|000058d0| 6f 75 6e 64 61 72 79 2d | 65 72 72 6f 72 2d 70 6f |oundary-|error-po|
|000058e0| 69 6e 74 20 77 69 6e 64 | 6f 77 2d 70 6f 69 6e 74 |int wind|ow-point|
|000058f0| 20 73 63 72 6f 6c 6c 2d | 62 6f 75 6e 64 61 72 79 | scroll-|boundary|
|00005900| 2d 65 72 72 6f 72 2d 63 | 6f 6d 6d 61 6e 64 20 63 |-error-c|ommand c|
|00005910| 6f 6e 74 69 6e 75 65 2d | 73 63 72 6f 6c 6c 2d 70 |ontinue-|scroll-p|
|00005920| 20 70 72 65 66 69 78 2d | 6e 75 6d 65 72 69 63 2d | prefix-|numeric-|
|00005930| 76 61 6c 75 65 20 6c 69 | 6e 65 73 20 6c 69 6e 65 |value li|nes line|
|00005940| 73 2d 76 61 6c 75 65 20 | 62 6f 75 6e 64 70 20 7a |s-value |boundp z|
|00005950| 6d 61 63 73 2d 72 65 67 | 69 6f 6e 2d 73 74 61 79 |macs-reg|ion-stay|
|00005960| 73 20 73 63 72 6f 6c 6c | 2d 70 61 72 73 65 2d 64 |s scroll|-parse-d|
|00005970| 69 72 65 63 74 69 6f 6e | 20 64 69 72 65 63 74 69 |irection| directi|
|00005980| 6f 6e 20 6e 69 6c 20 28 | 28 62 79 74 65 2d 63 6f |on nil (|(byte-co|
|00005990| 64 65 20 22 c0 09 21 88 | 5c 6e 71 87 22 20 5b 73 |de "..!.|\nq." [s|
|000059a0| 65 6c 65 63 74 2d 77 69 | 6e 64 6f 77 20 6f 72 69 |elect-wi|ndow ori|
|000059b0| 67 69 6e 61 6c 2d 77 69 | 6e 64 6f 77 20 6f 72 69 |ginal-wi|ndow ori|
|000059c0| 67 69 6e 61 6c 2d 62 75 | 66 66 65 72 5d 20 32 29 |ginal-bu|ffer] 2)|
|000059d0| 29 20 73 65 6c 65 63 74 | 2d 77 69 6e 64 6f 77 20 |) select|-window |
|000059e0| 73 63 72 6f 6c 6c 2d 70 | 72 65 76 69 6f 75 73 2d |scroll-p|revious-|
|000059f0| 6c 69 6e 65 73 20 73 63 | 72 6f 6c 6c 2d 62 6f 75 |lines sc|roll-bou|
|00005a00| 6e 64 61 72 79 2d 70 72 | 65 76 69 6f 75 73 2d 70 |ndary-pr|evious-p|
|00005a10| 6f 69 6e 74 20 2d 20 2d | 31 20 73 63 72 6f 6c 6c |oint - -|1 scroll|
|00005a20| 2d 64 65 66 61 75 6c 74 | 2d 6c 69 6e 65 73 20 6e |-default|-lines n|
|00005a30| 65 78 74 2d 73 63 72 65 | 65 6e 2d 63 6f 6e 74 65 |ext-scre|en-conte|
|00005a40| 78 74 2d 6c 69 6e 65 73 | 20 73 63 72 6f 6c 6c 2d |xt-lines| scroll-|
|00005a50| 64 65 74 65 72 6d 69 6e | 65 2d 67 6f 61 6c 2d 63 |determin|e-goal-c|
|00005a60| 6f 6c 75 6d 6e 20 73 63 | 72 6f 6c 6c 2d 67 6f 61 |olumn sc|roll-goa|
|00005a70| 6c 2d 63 6f 6c 75 6d 6e | 20 73 63 72 6f 6c 6c 2d |l-column| scroll-|
|00005a80| 77 69 6e 64 6f 77 2d 64 | 65 62 74 20 73 63 72 6f |window-d|ebt scro|
|00005a90| 6c 6c 2d 61 6c 6c 6f 77 | 2d 62 6c 61 6e 6b 2d 6c |ll-allow|-blank-l|
|00005aa0| 69 6e 65 73 2d 70 61 73 | 74 2d 65 6f 62 20 77 69 |ines-pas|t-eob wi|
|00005ab0| 6e 64 6f 77 2d 73 74 61 | 72 74 20 76 65 72 74 69 |ndow-sta|rt verti|
|00005ac0| 63 61 6c 2d 6d 6f 74 69 | 6f 6e 20 73 63 72 6f 6c |cal-moti|on scrol|
|00005ad0| 6c 2d 69 6e 69 74 69 61 | 6c 6c 79 2d 64 69 73 70 |l-initia|lly-disp|
|00005ae0| 6c 61 79 65 64 2d 6c 69 | 6e 65 73 20 70 6f 73 2d |layed-li|nes pos-|
|00005af0| 76 69 73 69 62 6c 65 2d | 69 6e 2d 77 69 6e 64 6f |visible-|in-windo|
|00005b00| 77 2d 70 20 70 6f 69 6e | 74 20 73 63 72 6f 6c 6c |w-p poin|t scroll|
|00005b10| 2d 70 6f 73 2d 76 69 73 | 69 62 6c 65 2d 62 75 67 |-pos-vis|ible-bug|
|00005b20| 2d 70 20 32 20 73 65 74 | 2d 77 69 6e 64 6f 77 2d |-p 2 set|-window-|
|00005b30| 73 74 61 72 74 20 73 63 | 72 6f 6c 6c 2d 73 65 74 |start sc|roll-set|
|00005b40| 2d 77 69 6e 64 6f 77 2d | 73 74 61 72 74 20 73 63 |-window-|start sc|
|00005b50| 72 6f 6c 6c 2d 62 6f 75 | 6e 64 61 72 79 2d 70 72 |roll-bou|ndary-pr|
|00005b60| 65 76 69 6f 75 73 2d 6c | 69 6e 65 73 20 6d 6f 76 |evious-l|ines mov|
|00005b70| 65 64 20 69 6e 69 74 69 | 61 6c 2d 70 6f 69 6e 74 |ed initi|al-point|
|00005b80| 20 6d 6f 76 65 2d 74 6f | 2d 63 6f 6c 75 6d 6e 20 | move-to|-column |
|00005b90| 73 63 72 6f 6c 6c 2d 73 | 69 67 6e 61 6c 2d 62 6f |scroll-s|ignal-bo|
|00005ba0| 75 6e 64 61 72 79 2d 65 | 72 72 6f 72 20 62 65 67 |undary-e|rror beg|
|00005bb0| 69 6e 6e 69 6e 67 2d 6f | 66 2d 62 75 66 66 65 72 |inning-o|f-buffer|
|00005bc0| 20 65 6e 64 2d 6f 66 2d | 62 75 66 66 65 72 20 62 | end-of-|buffer b|
|00005bd0| 6f 75 6e 64 61 72 79 2d | 73 79 6d 62 6f 6c 20 62 |oundary-|symbol b|
|00005be0| 6f 75 6e 64 61 72 79 2d | 70 6f 69 6e 74 20 6d 65 |oundary-|point me|
|00005bf0| 73 73 61 67 65 20 22 25 | 73 22 20 65 72 72 6f 72 |ssage "%|s" error|
|00005c00| 2d 6d 65 73 73 61 67 65 | 5d 20 35 20 22 5c 0a 53 |-message|] 5 "\.S|
|00005c10| 63 72 6f 6c 6c 20 57 49 | 4e 44 4f 57 20 76 65 72 |croll WI|NDOW ver|
|00005c20| 74 69 63 61 6c 6c 79 20 | 62 79 20 74 68 65 20 67 |tically |by the g|
|00005c30| 69 76 65 6e 20 6e 75 6d | 62 65 72 20 6f 66 20 77 |iven num|ber of w|
|00005c40| 69 6e 64 6f 77 20 4c 49 | 4e 45 53 20 69 6e 20 74 |indow LI|NES in t|
|00005c50| 68 65 20 67 69 76 65 6e | 0a 44 49 52 45 43 54 49 |he given|.DIRECTI|
|00005c60| 4f 4e 2c 20 6c 65 61 76 | 69 6e 67 20 74 68 65 20 |ON, leav|ing the |
|00005c70| 77 69 6e 64 6f 77 27 73 | 20 70 6f 69 6e 74 20 61 |window's| point a|
|00005c80| 73 20 63 6c 6f 73 65 20 | 61 73 20 70 6f 73 73 69 |s close |as possi|
|00005c90| 62 6c 65 20 74 6f 20 69 | 74 73 20 6f 72 69 67 69 |ble to i|ts origi|
|00005ca0| 6e 61 6c 0a 77 69 6e 64 | 6f 77 20 70 6f 73 69 74 |nal.wind|ow posit|
|00005cb0| 69 6f 6e 20 28 77 69 6e | 64 6f 77 20 6c 69 6e 65 |ion (win|dow line|
|00005cc0| 20 61 6e 64 20 63 6f 6c | 75 6d 6e 29 2e 20 20 49 | and col|umn). I|
|00005cd0| 6e 20 6f 74 68 65 72 20 | 77 6f 72 64 73 2c 20 74 |n other |words, t|
|00005ce0| 68 65 20 77 69 6e 64 6f | 77 27 73 20 70 6f 69 6e |he windo|w's poin|
|00005cf0| 74 0a 69 73 20 6c 65 66 | 74 20 5c 22 69 6e 20 70 |t.is lef|t \"in p|
|00005d00| 6c 61 63 65 5c 22 20 77 | 69 74 68 69 6e 20 74 68 |lace\" w|ithin th|
|00005d10| 65 20 77 69 6e 64 6f 77 | 2e 0a 0a 4e 6f 74 65 20 |e window|...Note |
|00005d20| 74 68 61 74 20 74 68 65 | 20 77 69 6e 64 6f 77 20 |that the| window |
|00005d30| 74 6f 20 62 65 20 73 63 | 72 6f 6c 6c 65 64 20 64 |to be sc|rolled d|
|00005d40| 6f 65 73 20 6e 6f 74 20 | 68 61 76 65 20 74 6f 20 |oes not |have to |
|00005d50| 62 65 20 74 68 65 20 73 | 65 6c 65 63 74 65 64 20 |be the s|elected |
|00005d60| 77 69 6e 64 6f 77 2c 0a | 61 6e 64 20 74 68 61 74 |window,.|and that|
|00005d70| 20 74 68 69 73 20 66 75 | 6e 63 74 69 6f 6e 20 64 | this fu|nction d|
|00005d80| 6f 65 73 20 6e 6f 74 20 | 63 68 61 6e 67 65 20 77 |oes not |change w|
|00005d90| 68 69 63 68 20 77 69 6e | 64 6f 77 20 69 73 20 73 |hich win|dow is s|
|00005da0| 65 6c 65 63 74 65 64 2e | 0a 0a 4c 49 4e 45 53 20 |elected.|..LINES |
|00005db0| 73 70 65 63 69 66 69 65 | 73 20 74 68 65 20 6e 75 |specifie|s the nu|
|00005dc0| 6d 62 65 72 20 6f 66 20 | 77 69 6e 64 6f 77 20 6c |mber of |window l|
|00005dd0| 69 6e 65 73 20 74 6f 20 | 73 63 72 6f 6c 6c 20 61 |ines to |scroll a|
|00005de0| 6e 64 20 69 73 20 69 6e | 74 65 72 70 72 65 74 65 |nd is in|terprete|
|00005df0| 64 20 61 73 20 69 66 0a | 69 74 20 77 65 72 65 20 |d as if.|it were |
|00005e00| 61 20 72 61 77 20 70 72 | 65 66 69 78 20 61 72 67 |a raw pr|efix arg|
|00005e10| 75 6d 65 6e 74 2e 20 20 | 49 66 20 4c 49 4e 45 53 |ument. |If LINES|
|00005e20| 20 69 73 20 60 6e 69 6c | 27 2c 20 74 68 65 20 77 | is `nil|', the w|
|00005e30| 69 6e 64 6f 77 20 69 73 | 20 73 63 72 6f 6c 6c 65 |indow is| scrolle|
|00005e40| 64 20 62 79 0a 74 68 65 | 20 61 6d 6f 75 6e 74 20 |d by.the| amount |
|00005e50| 69 74 20 77 61 73 20 6d | 6f 76 65 64 20 62 79 20 |it was m|oved by |
|00005e60| 74 68 65 20 69 6d 6d 65 | 64 69 61 74 65 6c 79 20 |the imme|diately |
|00005e70| 70 72 65 76 69 6f 75 73 | 20 5c 22 69 6e 20 70 6c |previous| \"in pl|
|00005e80| 61 63 65 5c 22 20 73 63 | 72 6f 6c 6c 69 6e 67 0a |ace\" sc|rolling.|
|00005e90| 63 6f 6d 6d 61 6e 64 2c | 20 6f 72 20 62 79 20 74 |command,| or by t|
|00005ea0| 68 65 20 76 61 6c 75 65 | 20 6f 66 20 74 68 65 20 |he value| of the |
|00005eb0| 76 61 72 69 61 62 6c 65 | 20 60 73 63 72 6f 6c 6c |variable| `scroll|
|00005ec0| 2d 64 65 66 61 75 6c 74 | 2d 6c 69 6e 65 73 27 20 |-default|-lines' |
|00005ed0| 28 62 79 20 64 65 66 61 | 75 6c 74 2c 0a 61 6c 6d |(by defa|ult,.alm|
|00005ee0| 6f 73 74 20 61 20 77 69 | 6e 64 6f 77 66 75 6c 29 |ost a wi|ndowful)|
|00005ef0| 20 69 66 20 74 68 65 20 | 70 72 65 76 69 6f 75 73 | if the |previous|
|00005f00| 20 63 6f 6d 6d 61 6e 64 | 20 77 61 73 20 6e 6f 74 | command| was not|
|00005f10| 20 61 6e 20 5c 22 69 6e | 20 70 6c 61 63 65 5c 22 | an \"in| place\"|
|00005f20| 20 73 63 72 6f 6c 6c 69 | 6e 67 0a 63 6f 6d 6d 61 | scrolli|ng.comma|
|00005f30| 6e 64 20 28 6f 72 20 77 | 68 65 6e 20 57 49 4e 44 |nd (or w|hen WIND|
|00005f40| 4f 57 20 69 73 20 6e 6f | 74 20 74 68 65 20 70 72 |OW is no|t the pr|
|00005f50| 65 76 69 6f 75 73 6c 79 | 20 73 63 72 6f 6c 6c 65 |eviously| scrolle|
|00005f60| 64 20 77 69 6e 64 6f 77 | 2c 20 6f 72 20 77 68 65 |d window|, or whe|
|00005f70| 6e 20 74 68 65 0a 76 61 | 6c 75 65 20 6f 66 20 60 |n the.va|lue of `|
|00005f80| 74 68 69 73 2d 63 6f 6d | 6d 61 6e 64 27 20 69 73 |this-com|mand' is|
|00005f90| 20 6e 6f 74 20 69 6e 20 | 74 68 65 20 73 61 6d 65 | not in |the same|
|00005fa0| 20 67 72 6f 75 70 20 61 | 73 20 74 68 65 20 70 72 | group a|s the pr|
|00005fb0| 65 76 69 6f 75 73 20 73 | 63 72 6f 6c 6c 69 6e 67 |evious s|crolling|
|00005fc0| 0a 63 6f 6d 6d 61 6e 64 | 20 28 73 65 65 20 74 68 |.command| (see th|
|00005fd0| 65 20 64 6f 63 75 6d 65 | 6e 74 61 74 69 6f 6e 20 |e docume|ntation |
|00005fe0| 66 6f 72 20 74 68 65 20 | 76 61 72 69 61 62 6c 65 |for the |variable|
|00005ff0| 20 60 73 63 72 6f 6c 6c | 2d 63 6f 6d 6d 61 6e 64 | `scroll|-command|
|00006000| 2d 67 72 6f 75 70 73 27 | 29 2c 20 6f 72 0a 77 68 |-groups'|), or.wh|
|00006010| 65 6e 20 6f 74 68 65 72 | 20 63 69 72 63 75 6d 73 |en other| circums|
|00006020| 74 61 6e 63 65 73 20 70 | 72 65 76 65 6e 74 20 74 |tances p|revent t|
|00006030| 68 65 20 70 72 65 76 69 | 6f 75 73 20 73 63 72 6f |he previ|ous scro|
|00006040| 6c 6c 69 6e 67 20 64 69 | 73 74 61 6e 63 65 20 66 |lling di|stance f|
|00006050| 72 6f 6d 20 62 65 69 6e | 67 0a 75 73 65 64 29 2e |rom bein|g.used).|
|00006060| 20 20 49 66 20 4c 49 4e | 45 53 20 69 73 20 74 68 | If LIN|ES is th|
|00006070| 65 20 73 79 6d 62 6f 6c | 20 60 2d 27 2c 20 74 68 |e symbol| `-', th|
|00006080| 65 6e 20 74 68 65 20 73 | 63 72 6f 6c 6c 69 6e 67 |en the s|crolling|
|00006090| 20 64 69 73 74 61 6e 63 | 65 20 69 73 20 64 65 74 | distanc|e is det|
|000060a0| 65 72 6d 69 6e 65 64 0a | 61 73 20 69 66 20 4c 49 |ermined.|as if LI|
|000060b0| 4e 45 53 20 68 61 64 20 | 62 65 65 6e 20 60 6e 69 |NES had |been `ni|
|000060c0| 6c 27 20 61 6e 64 20 74 | 68 65 6e 20 74 68 61 74 |l' and t|hen that|
|000060d0| 20 64 69 73 74 61 6e 63 | 65 20 69 73 20 6d 75 6c | distanc|e is mul|
|000060e0| 74 69 70 6c 69 65 64 20 | 62 79 20 2d 31 2e 0a 0a |tiplied |by -1...|
|000060f0| 44 49 52 45 43 54 49 4f | 4e 20 64 65 74 65 72 6d |DIRECTIO|N determ|
|00006100| 69 6e 65 73 20 74 68 65 | 20 64 69 72 65 63 74 69 |ines the| directi|
|00006110| 6f 6e 20 6f 66 20 74 68 | 65 20 73 63 72 6f 6c 6c |on of th|e scroll|
|00006120| 69 6e 67 20 6d 6f 74 69 | 6f 6e 2e 20 20 54 68 65 |ing moti|on. The|
|00006130| 20 76 61 6c 75 65 73 20 | 2d 31 20 61 6e 64 0a 60 | values |-1 and.`|
|00006140| 64 6f 77 6e 27 20 69 6e | 64 69 63 61 74 65 20 64 |down' in|dicate d|
|00006150| 6f 77 6e 77 61 72 64 20 | 6d 6f 74 69 6f 6e 3b 20 |ownward |motion; |
|00006160| 74 68 65 20 76 61 6c 75 | 65 73 20 31 20 61 6e 64 |the valu|es 1 and|
|00006170| 20 60 75 70 27 20 69 6e | 64 69 63 61 74 65 20 75 | `up' in|dicate u|
|00006180| 70 77 61 72 64 20 6d 6f | 74 69 6f 6e 2e 0a 41 6e |pward mo|tion..An|
|00006190| 79 20 6f 74 68 65 72 20 | 76 61 6c 75 65 20 63 61 |y other |value ca|
|000061a0| 75 73 65 73 20 61 6e 20 | 65 72 72 6f 72 2e 0a 0a |uses an |error...|
|000061b0| 49 66 20 74 68 65 20 77 | 69 6e 64 6f 77 20 63 61 |If the w|indow ca|
|000061c0| 6e 6e 6f 74 20 62 65 20 | 73 63 72 6f 6c 6c 65 64 |nnot be |scrolled|
|000061d0| 20 62 79 20 74 68 65 20 | 66 75 6c 6c 20 64 69 73 | by the |full dis|
|000061e0| 74 61 6e 63 65 20 28 62 | 65 63 61 75 73 65 20 74 |tance (b|ecause t|
|000061f0| 68 65 20 77 69 6e 64 6f | 77 20 68 69 74 73 0a 74 |he windo|w hits.t|
|00006200| 68 65 20 62 6f 75 6e 64 | 61 72 79 20 6f 66 20 69 |he bound|ary of i|
|00006210| 74 73 20 62 75 66 66 65 | 72 29 2c 20 74 68 65 20 |ts buffe|r), the |
|00006220| 77 69 6e 64 6f 77 27 73 | 20 70 6f 69 6e 74 20 69 |window's| point i|
|00006230| 73 20 61 6c 6c 6f 77 65 | 64 20 74 6f 20 73 74 72 |s allowe|d to str|
|00006240| 61 79 20 66 72 6f 6d 20 | 69 74 73 0a 69 6e 69 74 |ay from |its.init|
|00006250| 69 61 6c 20 70 6f 73 69 | 74 69 6f 6e 20 73 6f 20 |ial posi|tion so |
|00006260| 74 68 61 74 20 69 74 20 | 63 61 6e 20 6d 6f 76 65 |that it |can move|
|00006270| 20 74 68 65 20 66 75 6c | 6c 20 6e 75 6d 62 65 72 | the ful|l number|
|00006280| 20 6f 66 20 6c 69 6e 65 | 73 2e 20 20 49 66 20 70 | of line|s. If p|
|00006290| 6f 69 6e 74 20 63 61 6e | 6e 6f 74 0a 6d 6f 76 65 |oint can|not.move|
|000062a0| 20 74 68 65 20 66 75 6c | 6c 20 6e 75 6d 62 65 72 | the ful|l number|
|000062b0| 20 6f 66 20 6c 69 6e 65 | 73 2c 20 70 6f 69 6e 74 | of line|s, point|
|000062c0| 20 69 73 20 6d 6f 76 65 | 64 20 74 6f 20 74 68 65 | is move|d to the|
|000062d0| 20 62 75 66 66 65 72 20 | 62 6f 75 6e 64 61 72 79 | buffer |boundary|
|000062e0| 20 28 75 6e 6c 65 73 73 | 20 69 74 0a 77 61 73 20 | (unless| it.was |
|000062f0| 61 6c 72 65 61 64 79 20 | 74 68 65 72 65 2c 20 69 |already |there, i|
|00006300| 6e 20 77 68 69 63 68 20 | 63 61 73 65 20 61 20 62 |n which |case a b|
|00006310| 75 66 66 65 72 20 62 6f | 75 6e 64 61 72 79 20 65 |uffer bo|undary e|
|00006320| 72 72 6f 72 20 69 73 20 | 73 69 67 6e 61 6c 6c 65 |rror is |signalle|
|00006330| 64 20 69 6e 73 74 65 61 | 64 29 2e 0a 41 6e 79 20 |d instea|d)..Any |
|00006340| 69 6d 6d 65 64 69 61 74 | 65 6c 79 20 73 75 62 73 |immediat|ely subs|
|00006350| 65 71 75 65 6e 74 20 5c | 22 69 6e 20 70 6c 61 63 |equent \|"in plac|
|00006360| 65 5c 22 20 73 63 72 6f | 6c 6c 69 6e 67 20 63 6f |e\" scro|lling co|
|00006370| 6d 6d 61 6e 64 73 20 77 | 69 6c 6c 20 74 72 79 20 |mmands w|ill try |
|00006380| 74 6f 20 72 65 73 74 6f | 72 65 0a 70 6f 69 6e 74 |to resto|re.point|
|00006390| 20 74 6f 20 69 74 73 20 | 69 6e 69 74 69 61 6c 20 | to its |initial |
|000063a0| 77 69 6e 64 6f 77 20 70 | 6f 73 69 74 69 6f 6e 2e |window p|osition.|
|000063b0| 0a 0a 55 6e 6c 65 73 73 | 20 74 68 65 20 76 61 72 |..Unless| the var|
|000063c0| 69 61 62 6c 65 20 60 73 | 63 72 6f 6c 6c 2d 61 6c |iable `s|croll-al|
|000063d0| 6c 6f 77 2d 62 6c 61 6e | 6b 2d 6c 69 6e 65 73 2d |low-blan|k-lines-|
|000063e0| 70 61 73 74 2d 65 6f 62 | 27 20 69 73 20 74 72 75 |past-eob|' is tru|
|000063f0| 65 2c 20 74 68 69 73 20 | 66 75 6e 63 74 69 6f 6e |e, this |function|
+--------+-------------------------+-------------------------+--------+--------+
Only 25.0 KB of data is shown above.