home *** CD-ROM | disk | FTP | other *** search
view JSON data
|
view as text
|
open on a Mac
|
open on a PC
This file was processed as: SHell self-extracting ARchive
(archive/shar).
You can browse this item here: 1
Confidence | Program | Detection | Match Type | Support
|
---|
100%
| dexvert
| Newsgroup Content (archive/news)
| magic
| Supported |
100%
| dexvert
| SHell self-extracting ARchive (archive/shar)
| magic
| Supported |
100%
| dexvert
| Internet Message Format (text/imf)
| magic
| Supported |
1%
| dexvert
| Text File (text/txt)
| fallback
| Supported |
100%
| file
| news or mail, ASCII text
| default
| |
100%
| TrID
| E-Mail message (Var. 2)
| default
| |
100%
| checkBytes
| Printable ASCII
| default
| |
100%
| perlTextCheck
| Likely Text (Perl)
| default
| |
100%
| siegfried
| fmt/329 Shell Archive Format
| default
| |
100%
| detectItEasy
| Format: plain text[LF]
| default (weak)
| |
100%
| xdgMime
| message/rfc822
| default
|
|
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| 46 72 6f 6d 3a 20 73 74 | 65 76 65 40 63 69 74 35 |From: st|eve@cit5|
|00000010| 2e 63 69 74 2e 6f 7a 2e | 41 55 20 28 53 74 65 76 |.cit.oz.|AU (Stev|
|00000020| 65 20 42 61 6c 6f 67 68 | 29 0a 4e 65 77 73 67 72 |e Balogh|).Newsgr|
|00000030| 6f 75 70 73 3a 20 63 6f | 6d 70 2e 73 6f 75 72 63 |oups: co|mp.sourc|
|00000040| 65 73 2e 6d 69 73 63 0a | 53 75 62 6a 65 63 74 3a |es.misc.|Subject:|
|00000050| 20 50 43 20 63 75 72 73 | 65 73 20 6d 61 6e 75 61 | PC curs|es manua|
|00000060| 6c 20 70 61 67 65 73 20 | 2d 20 50 61 72 74 20 31 |l pages |- Part 1|
|00000070| 2f 34 0a 4d 65 73 73 61 | 67 65 2d 49 44 3a 20 3c |/4.Messa|ge-ID: <|
|00000080| 31 30 34 39 40 62 61 73 | 73 65 72 2e 6f 7a 3e 0a |1049@bas|ser.oz>.|
|00000090| 44 61 74 65 3a 20 39 20 | 4f 63 74 20 38 37 20 31 |Date: 9 |Oct 87 1|
|000000a0| 35 3a 31 35 3a 34 39 20 | 47 4d 54 0a 53 65 6e 64 |5:15:49 |GMT.Send|
|000000b0| 65 72 3a 20 6a 6f 68 6e | 40 62 61 73 73 65 72 2e |er: john|@basser.|
|000000c0| 6f 7a 0a 4c 69 6e 65 73 | 3a 20 31 31 39 35 0a 41 |oz.Lines|: 1195.A|
|000000d0| 70 70 72 6f 76 65 64 3a | 20 6a 6f 68 6e 40 62 61 |pproved:| john@ba|
|000000e0| 73 73 65 72 2e 63 73 2e | 73 75 2e 6f 7a 2e 41 55 |sser.cs.|su.oz.AU|
|000000f0| 0a 58 2d 41 72 63 68 69 | 76 65 3a 20 63 6f 6d 70 |.X-Archi|ve: comp|
|00000100| 2e 73 6f 75 72 63 65 73 | 2e 6d 69 73 63 2f 38 37 |.sources|.misc/87|
|00000110| 31 30 2f 70 63 2d 63 75 | 72 73 65 73 2d 64 6f 63 |10/pc-cu|rses-doc|
|00000120| 2f 31 0a 0a 23 21 20 2f | 62 69 6e 2f 73 68 0a 23 |/1..#! /|bin/sh.#|
|00000130| 20 54 68 69 73 20 69 73 | 20 61 20 73 68 65 6c 6c | This is| a shell|
|00000140| 20 61 72 63 68 69 76 65 | 2c 20 6d 65 61 6e 69 6e | archive|, meanin|
|00000150| 67 3a 0a 23 20 31 2e 20 | 52 65 6d 6f 76 65 20 65 |g:.# 1. |Remove e|
|00000160| 76 65 72 79 74 68 69 6e | 67 20 61 62 6f 76 65 20 |verythin|g above |
|00000170| 74 68 65 20 23 21 20 2f | 62 69 6e 2f 73 68 20 6c |the #! /|bin/sh l|
|00000180| 69 6e 65 2e 0a 23 20 32 | 2e 20 53 61 76 65 20 74 |ine..# 2|. Save t|
|00000190| 68 65 20 72 65 73 75 6c | 74 69 6e 67 20 74 65 78 |he resul|ting tex|
|000001a0| 74 20 69 6e 20 61 20 66 | 69 6c 65 2e 0a 23 20 33 |t in a f|ile..# 3|
|000001b0| 2e 20 45 78 65 63 75 74 | 65 20 74 68 65 20 66 69 |. Execut|e the fi|
|000001c0| 6c 65 20 77 69 74 68 20 | 2f 62 69 6e 2f 73 68 20 |le with |/bin/sh |
|000001d0| 28 6e 6f 74 20 63 73 68 | 29 20 74 6f 20 63 72 65 |(not csh|) to cre|
|000001e0| 61 74 65 20 74 68 65 20 | 66 69 6c 65 73 2e 0a 23 |ate the |files..#|
|000001f0| 20 54 68 69 73 20 61 72 | 63 68 69 76 65 20 63 72 | This ar|chive cr|
|00000200| 65 61 74 65 64 3a 20 57 | 65 64 20 4f 63 74 20 20 |eated: W|ed Oct |
|00000210| 37 20 31 37 3a 34 38 3a | 31 30 20 45 53 54 20 31 |7 17:48:|10 EST 1|
|00000220| 39 38 37 0a 23 20 41 72 | 63 68 69 76 65 64 20 62 |987.# Ar|chived b|
|00000230| 79 3a 20 53 74 65 76 65 | 20 42 61 6c 6f 67 68 20 |y: Steve| Balogh |
|00000240| 2d 20 73 74 65 76 65 25 | 63 69 74 35 2e 63 69 74 |- steve%|cit5.cit|
|00000250| 2e 6f 7a 40 75 75 6e 65 | 74 2e 75 75 2e 6e 65 74 |.oz@uune|t.uu.net|
|00000260| 0a 65 78 70 6f 72 74 20 | 50 41 54 48 3b 20 50 41 |.export |PATH; PA|
|00000270| 54 48 3d 2f 62 69 6e 3a | 24 50 41 54 48 0a 65 63 |TH=/bin:|$PATH.ec|
|00000280| 68 6f 20 73 68 61 72 3a | 20 65 78 74 72 61 63 74 |ho shar:| extract|
|00000290| 69 6e 67 20 22 27 31 34 | 2b 63 68 61 72 73 27 22 |ing "'14|+chars'"|
|000002a0| 20 27 28 33 38 30 20 63 | 68 61 72 61 63 74 65 72 | '(380 c|haracter|
|000002b0| 73 29 27 0a 69 66 20 74 | 65 73 74 20 2d 66 20 27 |s)'.if t|est -f '|
|000002c0| 31 34 2b 63 68 61 72 73 | 27 0a 74 68 65 6e 0a 09 |14+chars|'.then..|
|000002d0| 65 63 68 6f 20 73 68 61 | 72 3a 20 77 69 6c 6c 20 |echo sha|r: will |
|000002e0| 6e 6f 74 20 6f 76 65 72 | 2d 77 72 69 74 65 20 65 |not over|-write e|
|000002f0| 78 69 73 74 69 6e 67 20 | 66 69 6c 65 20 22 27 31 |xisting |file "'1|
|00000300| 34 2b 63 68 61 72 73 27 | 22 0a 65 6c 73 65 0a 73 |4+chars'|".else.s|
|00000310| 65 64 20 27 73 2f 5e 58 | 2f 2f 27 20 3c 3c 20 5c |ed 's/^X|//' << \|
|00000320| 53 48 41 52 5f 45 4f 46 | 20 3e 20 27 31 34 2b 63 |SHAR_EOF| > '14+c|
|00000330| 68 61 72 73 27 0a 58 6d | 76 20 63 75 72 73 65 73 |hars'.Xm|v curses|
|00000340| 63 61 74 74 72 2e 6d 20 | 5f 63 75 72 73 65 73 63 |cattr.m |_cursesc|
|00000350| 61 74 74 72 2e 6d 0a 58 | 6d 76 20 63 75 72 73 65 |attr.m.X|mv curse|
|00000360| 73 63 6d 6f 64 65 2e 6d | 20 5f 63 75 72 73 65 73 |scmode.m| _curses|
|00000370| 63 6d 6f 64 65 2e 6d 0a | 58 6d 76 20 63 75 72 73 |cmode.m.|Xmv curs|
|00000380| 65 73 63 75 72 73 6f 72 | 2e 6d 20 5f 63 75 72 73 |escursor|.m _curs|
|00000390| 65 73 63 75 72 73 6f 72 | 2e 6d 0a 58 6d 76 20 63 |escursor|.m.Xmv c|
|000003a0| 75 72 73 65 73 67 63 62 | 2e 6d 20 5f 63 75 72 73 |ursesgcb|.m _curs|
|000003b0| 65 73 67 63 62 2e 6d 0a | 58 6d 76 20 63 75 72 73 |esgcb.m.|Xmv curs|
|000003c0| 65 73 67 63 6d 6f 64 65 | 2e 6d 20 5f 63 75 72 73 |esgcmode|.m _curs|
|000003d0| 65 73 67 63 6d 6f 64 65 | 2e 6d 0a 58 6d 76 20 63 |esgcmode|.m.Xmv c|
|000003e0| 75 72 73 65 73 67 63 6f | 6c 73 2e 6d 20 5f 63 75 |ursesgco|ls.m _cu|
|000003f0| 72 73 65 73 67 63 6f 6c | 73 2e 6d 0a 58 6d 76 20 |rsesgcol|s.m.Xmv |
|00000400| 63 75 72 73 65 73 6b 65 | 79 2e 6d 20 5f 63 75 72 |curseske|y.m _cur|
|00000410| 73 65 73 6b 65 79 2e 6d | 0a 58 6d 76 20 63 75 72 |seskey.m|.Xmv cur|
|00000420| 73 65 73 6b 65 79 74 73 | 74 2e 6d 20 5f 63 75 72 |seskeyts|t.m _cur|
|00000430| 73 65 73 6b 65 79 74 73 | 74 2e 6d 0a 58 6d 76 20 |seskeyts|t.m.Xmv |
|00000440| 63 75 72 73 65 73 70 65 | 6e 64 63 68 2e 6d 20 5f |cursespe|ndch.m _|
|00000450| 63 75 72 73 65 73 70 65 | 6e 64 63 68 2e 6d 0a 58 |cursespe|ndch.m.X|
|00000460| 6d 76 20 63 75 72 73 65 | 73 70 75 74 63 2e 6d 20 |mv curse|sputc.m |
|00000470| 5f 63 75 72 73 65 73 70 | 75 74 63 2e 6d 0a 58 6d |_cursesp|utc.m.Xm|
|00000480| 76 20 63 75 72 73 65 73 | 73 63 62 2e 6d 20 5f 63 |v curses|scb.m _c|
|00000490| 75 72 73 65 73 73 63 62 | 2e 6d 0a 58 6d 76 20 63 |ursesscb|.m.Xmv c|
|000004a0| 75 72 73 65 73 73 63 72 | 6f 6c 6c 2e 6d 20 5f 63 |ursesscr|oll.m _c|
|000004b0| 75 72 73 65 73 73 63 72 | 6f 6c 6c 2e 6d 0a 53 48 |ursesscr|oll.m.SH|
|000004c0| 41 52 5f 45 4f 46 0a 69 | 66 20 74 65 73 74 20 33 |AR_EOF.i|f test 3|
|000004d0| 38 30 20 2d 6e 65 20 22 | 60 77 63 20 2d 63 20 3c |80 -ne "|`wc -c <|
|000004e0| 20 27 31 34 2b 63 68 61 | 72 73 27 60 22 0a 74 68 | '14+cha|rs'`".th|
|000004f0| 65 6e 0a 09 65 63 68 6f | 20 73 68 61 72 3a 20 65 |en..echo| shar: e|
|00000500| 72 72 6f 72 20 74 72 61 | 6e 73 6d 69 74 74 69 6e |rror tra|nsmittin|
|00000510| 67 20 22 27 31 34 2b 63 | 68 61 72 73 27 22 20 27 |g "'14+c|hars'" '|
|00000520| 28 73 68 6f 75 6c 64 20 | 68 61 76 65 20 62 65 65 |(should |have bee|
|00000530| 6e 20 33 38 30 20 63 68 | 61 72 61 63 74 65 72 73 |n 380 ch|aracters|
|00000540| 29 27 0a 66 69 0a 66 69 | 20 23 20 65 6e 64 20 6f |)'.fi.fi| # end o|
|00000550| 66 20 6f 76 65 72 77 72 | 69 74 69 6e 67 20 63 68 |f overwr|iting ch|
|00000560| 65 63 6b 0a 65 63 68 6f | 20 73 68 61 72 3a 20 65 |eck.echo| shar: e|
|00000570| 78 74 72 61 63 74 69 6e | 67 20 22 27 46 75 6e 63 |xtractin|g "'Func|
|00000580| 74 69 6f 6e 2e 63 6f 6e | 27 22 20 27 28 33 33 36 |tion.con|'" '(336|
|00000590| 33 30 20 63 68 61 72 61 | 63 74 65 72 73 29 27 0a |30 chara|cters)'.|
|000005a0| 69 66 20 74 65 73 74 20 | 2d 66 20 27 46 75 6e 63 |if test |-f 'Func|
|000005b0| 74 69 6f 6e 2e 63 6f 6e | 27 0a 74 68 65 6e 0a 09 |tion.con|'.then..|
|000005c0| 65 63 68 6f 20 73 68 61 | 72 3a 20 77 69 6c 6c 20 |echo sha|r: will |
|000005d0| 6e 6f 74 20 6f 76 65 72 | 2d 77 72 69 74 65 20 65 |not over|-write e|
|000005e0| 78 69 73 74 69 6e 67 20 | 66 69 6c 65 20 22 27 46 |xisting |file "'F|
|000005f0| 75 6e 63 74 69 6f 6e 2e | 63 6f 6e 27 22 0a 65 6c |unction.|con'".el|
|00000600| 73 65 0a 73 65 64 20 27 | 73 2f 5e 58 2f 2f 27 20 |se.sed '|s/^X//' |
|00000610| 3c 3c 20 5c 53 48 41 52 | 5f 45 4f 46 20 3e 20 27 |<< \SHAR|_EOF > '|
|00000620| 46 75 6e 63 74 69 6f 6e | 2e 63 6f 6e 27 0a 58 27 |Function|.con'.X'|
|00000630| 4c 45 41 56 45 27 20 20 | 20 20 20 20 20 20 28 31 |LEAVE' | (1|
|00000640| 29 0a 58 20 20 20 20 33 | 37 20 20 20 20 09 20 6c |).X 3|7 . l|
|00000650| 65 61 76 65 6f 6b 28 29 | 09 09 20 6d 61 72 6b 73 |eaveok()|.. marks|
|00000660| 20 77 69 6e 64 6f 77 20 | 66 6f 72 20 63 75 72 73 | window |for curs|
|00000670| 6f 72 20 27 6c 65 61 76 | 65 27 20 0a 58 0a 58 2a |or 'leav|e' .X.X*|
|00000680| 4c 4f 4e 47 4e 41 4d 45 | 20 20 20 20 20 20 28 31 |LONGNAME| (1|
|00000690| 29 0a 58 20 20 20 20 33 | 38 20 20 20 20 09 2a 6c |).X 3|8 .*l|
|000006a0| 6f 6e 67 6e 61 6d 65 28 | 29 09 09 20 74 65 72 6d |ongname(|).. term|
|000006b0| 69 6e 61 6c 20 64 65 73 | 63 72 69 70 74 69 6f 6e |inal des|cription|
|000006c0| 20 0a 58 0a 58 2a 4e 45 | 57 57 49 4e 20 20 20 20 | .X.X*NE|WWIN |
|000006d0| 20 20 20 20 28 31 29 0a | 58 20 20 20 20 36 39 20 | (1).|X 69 |
|000006e0| 20 20 20 09 2a 6e 65 77 | 77 69 6e 28 29 09 09 20 | .*new|win().. |
|000006f0| 63 72 65 61 74 65 20 61 | 20 77 69 6e 64 6f 77 20 |create a| window |
|00000700| 0a 58 0a 58 2a 53 55 42 | 57 49 4e 20 20 20 20 20 |.X.X*SUB|WIN |
|00000710| 20 20 20 28 31 29 0a 58 | 20 20 20 20 39 36 20 20 | (1).X| 96 |
|00000720| 20 20 09 2a 73 75 62 77 | 69 6e 28 29 09 09 20 63 | .*subw|in().. c|
|00000730| 72 65 61 74 65 20 61 20 | 73 75 62 2d 77 69 6e 64 |reate a |sub-wind|
|00000740| 6f 77 20 0a 58 0a 58 2a | 55 4e 43 54 52 4c 20 20 |ow .X.X*|UNCTRL |
|00000750| 20 20 20 20 20 20 28 31 | 29 0a 58 20 20 20 20 39 | (1|).X 9|
|00000760| 39 20 20 20 20 09 2a 75 | 6e 63 74 72 6c 28 29 09 |9 .*u|nctrl().|
|00000770| 09 20 63 68 61 72 2d 74 | 6f 2d 73 74 72 69 6e 67 |. char-t|o-string|
|00000780| 20 63 6f 6e 76 65 72 74 | 65 72 20 0a 58 0a 58 41 | convert|er .X.XA|
|00000790| 44 44 20 20 20 20 20 20 | 20 20 20 20 20 20 28 32 |DD | (2|
|000007a0| 29 0a 58 20 20 20 20 20 | 34 20 20 20 20 09 20 61 |).X |4 . a|
|000007b0| 74 74 72 6f 6e 28 29 09 | 09 20 61 64 64 20 61 74 |ttron().|. add at|
|000007c0| 74 72 69 62 75 74 65 28 | 73 29 20 73 74 64 73 63 |tribute(|s) stdsc|
|000007d0| 72 20 0a 58 20 20 20 31 | 30 33 20 20 20 20 09 20 |r .X 1|03 . |
|000007e0| 77 61 74 74 72 6f 6e 28 | 29 09 09 20 61 64 64 20 |wattron(|).. add |
|000007f0| 61 74 74 72 69 62 75 74 | 65 28 73 29 20 69 6e 20 |attribut|e(s) in |
|00000800| 77 69 6e 64 6f 77 20 0a | 58 0a 58 41 44 44 43 48 |window .|X.XADDCH|
|00000810| 20 20 20 20 20 20 20 20 | 20 20 28 31 29 0a 58 20 | | (1).X |
|00000820| 20 20 20 20 31 20 20 20 | 20 09 20 61 64 64 63 68 | 1 | . addch|
|00000830| 28 29 09 09 20 70 75 74 | 20 63 68 61 72 20 69 6e |().. put| char in|
|00000840| 20 73 74 64 73 63 72 20 | 0a 58 0a 58 41 44 44 53 | stdscr |.X.XADDS|
|00000850| 54 52 20 20 20 20 20 20 | 20 20 20 28 31 29 0a 58 |TR | (1).X|
|00000860| 20 20 20 20 20 32 20 20 | 20 20 09 20 61 64 64 73 | 2 | . adds|
|00000870| 74 72 28 29 09 09 20 70 | 75 74 20 73 74 72 69 6e |tr().. p|ut strin|
|00000880| 67 20 69 6e 20 73 74 64 | 73 63 72 20 0a 58 0a 58 |g in std|scr .X.X|
|00000890| 41 4c 4c 4f 57 20 20 20 | 20 20 20 20 20 20 20 28 |ALLOW | (|
|000008a0| 31 29 0a 58 20 20 20 20 | 39 30 20 20 20 20 09 20 |1).X |90 . |
|000008b0| 73 63 72 6f 6c 6c 6f 6b | 28 29 09 09 20 6d 61 72 |scrollok|().. mar|
|000008c0| 6b 73 20 61 20 77 69 6e | 64 6f 77 20 74 6f 20 61 |ks a win|dow to a|
|000008d0| 6c 6c 6f 77 20 73 63 72 | 6f 6c 6c 20 0a 58 0a 58 |llow scr|oll .X.X|
|000008e0| 41 4e 4f 54 48 45 52 20 | 20 20 20 20 20 20 20 28 |ANOTHER | (|
|000008f0| 32 29 0a 58 20 20 20 20 | 37 37 20 20 20 20 09 20 |2).X |77 . |
|00000900| 6f 76 65 72 6c 61 79 28 | 29 09 09 20 6f 76 65 72 |overlay(|).. over|
|00000910| 6c 61 79 20 6f 6e 65 20 | 77 69 6e 64 6f 77 20 6f |lay one |window o|
|00000920| 6e 20 61 6e 6f 74 68 65 | 72 20 0a 58 20 20 20 20 |n anothe|r .X |
|00000930| 37 38 20 20 20 20 09 20 | 6f 76 65 72 77 72 69 74 |78 . |overwrit|
|00000940| 65 28 29 09 09 20 6f 76 | 65 72 77 72 69 74 65 20 |e().. ov|erwrite |
|00000950| 6f 6e 65 20 77 69 6e 64 | 6f 77 20 6f 6e 20 61 6e |one wind|ow on an|
|00000960| 6f 74 68 65 72 20 0a 58 | 0a 58 41 52 4f 55 4e 44 |other .X|.XAROUND|
|00000970| 20 20 20 20 20 20 20 20 | 20 28 31 29 0a 58 20 20 | | (1).X |
|00000980| 20 20 20 38 20 20 20 20 | 09 20 62 6f 78 28 29 09 | 8 |. box().|
|00000990| 09 09 20 64 72 61 77 20 | 61 20 62 6f 78 20 61 72 |.. draw |a box ar|
|000009a0| 6f 75 6e 64 20 61 20 77 | 69 6e 64 6f 77 20 0a 58 |ound a w|indow .X|
|000009b0| 0a 58 41 54 54 52 49 42 | 55 54 45 20 20 20 20 20 |.XATTRIB|UTE |
|000009c0| 20 28 34 29 0a 58 20 20 | 20 20 20 33 20 20 20 20 | (4).X | 3 |
|000009d0| 09 20 61 74 74 72 6f 66 | 66 28 29 09 09 20 63 6c |. attrof|f().. cl|
|000009e0| 65 61 72 20 61 74 74 72 | 69 62 75 74 65 28 61 29 |ear attr|ibute(a)|
|000009f0| 20 73 74 64 73 63 72 20 | 0a 58 20 20 20 20 20 34 | stdscr |.X 4|
|00000a00| 20 20 20 20 09 20 61 74 | 74 72 6f 6e 28 29 09 09 | . at|tron()..|
|00000a10| 20 61 64 64 20 61 74 74 | 72 69 62 75 74 65 28 73 | add att|ribute(s|
|00000a20| 29 20 73 74 64 73 63 72 | 20 0a 58 20 20 20 31 30 |) stdscr| .X 10|
|00000a30| 32 20 20 20 20 09 20 77 | 61 74 74 72 6f 66 66 28 |2 . w|attroff(|
|00000a40| 29 09 09 20 63 6c 65 61 | 72 20 61 74 74 72 69 62 |).. clea|r attrib|
|00000a50| 75 74 65 28 61 29 20 69 | 6e 20 77 69 6e 64 6f 77 |ute(a) i|n window|
|00000a60| 20 0a 58 20 20 20 31 30 | 33 20 20 20 20 09 20 77 | .X 10|3 . w|
|00000a70| 61 74 74 72 6f 6e 28 29 | 09 09 20 61 64 64 20 61 |attron()|.. add a|
|00000a80| 74 74 72 69 62 75 74 65 | 28 73 29 20 69 6e 20 77 |ttribute|(s) in w|
|00000a90| 69 6e 64 6f 77 20 0a 58 | 0a 58 41 54 54 52 49 42 |indow .X|.XATTRIB|
|00000aa0| 55 54 45 53 20 20 20 20 | 20 28 32 29 0a 58 20 20 |UTES | (2).X |
|00000ab0| 20 20 20 35 20 20 20 20 | 09 20 61 74 74 72 73 65 | 5 |. attrse|
|00000ac0| 74 28 29 09 09 20 73 65 | 74 20 73 74 64 73 63 72 |t().. se|t stdscr|
|00000ad0| 20 63 68 61 72 20 61 74 | 74 72 69 62 75 74 65 73 | char at|tributes|
|00000ae0| 20 0a 58 20 20 20 31 30 | 34 20 20 20 20 09 20 77 | .X 10|4 . w|
|00000af0| 61 74 74 72 73 65 74 28 | 29 09 09 20 73 65 74 20 |attrset(|).. set |
|00000b00| 77 69 6e 64 6f 77 20 63 | 68 61 72 20 61 74 74 72 |window c|har attr|
|00000b10| 69 62 75 74 65 73 20 0a | 58 0a 58 41 54 54 52 4f |ibutes .|X.XATTRO|
|00000b20| 46 46 20 20 20 20 20 20 | 20 20 28 31 29 0a 58 20 |FF | (1).X |
|00000b30| 20 20 20 20 33 20 20 20 | 20 09 20 61 74 74 72 6f | 3 | . attro|
|00000b40| 66 66 28 29 09 09 20 63 | 6c 65 61 72 20 61 74 74 |ff().. c|lear att|
|00000b50| 72 69 62 75 74 65 28 61 | 29 20 73 74 64 73 63 72 |ribute(a|) stdscr|
|00000b60| 20 0a 58 0a 58 41 54 54 | 52 4f 4e 20 20 20 20 20 | .X.XATT|RON |
|00000b70| 20 20 20 20 28 31 29 0a | 58 20 20 20 20 20 34 20 | (1).|X 4 |
|00000b80| 20 20 20 09 20 61 74 74 | 72 6f 6e 28 29 09 09 20 | . att|ron().. |
|00000b90| 61 64 64 20 61 74 74 72 | 69 62 75 74 65 28 73 29 |add attr|ibute(s)|
|00000ba0| 20 73 74 64 73 63 72 20 | 0a 58 0a 58 41 54 54 52 | stdscr |.X.XATTR|
|00000bb0| 53 45 54 20 20 20 20 20 | 20 20 20 28 31 29 0a 58 |SET | (1).X|
|00000bc0| 20 20 20 20 20 35 20 20 | 20 20 09 20 61 74 74 72 | 5 | . attr|
|00000bd0| 73 65 74 28 29 09 09 20 | 73 65 74 20 73 74 64 73 |set().. |set stds|
|00000be0| 63 72 20 63 68 61 72 20 | 61 74 74 72 69 62 75 74 |cr char |attribut|
|00000bf0| 65 73 20 0a 58 0a 58 42 | 41 43 4b 20 20 20 20 20 |es .X.XB|ACK |
|00000c00| 20 20 20 20 20 20 28 31 | 29 0a 58 20 20 20 31 32 | (1|).X 12|
|00000c10| 36 20 20 20 20 09 20 77 | 75 6e 67 65 74 63 68 28 |6 . w|ungetch(|
|00000c20| 29 09 09 20 63 68 61 72 | 61 63 74 65 72 20 70 75 |).. char|acter pu|
|00000c30| 73 68 2d 62 61 63 6b 0a | 58 0a 58 42 41 55 44 52 |sh-back.|X.XBAUDR|
|00000c40| 41 54 45 20 20 20 20 20 | 20 20 28 31 29 0a 58 20 |ATE | (1).X |
|00000c50| 20 20 20 20 36 20 20 20 | 20 09 20 62 61 75 64 72 | 6 | . baudr|
|00000c60| 61 74 65 28 29 09 09 20 | 63 6f 6d 70 61 74 69 62 |ate().. |compatib|
|00000c70| 69 6c 69 74 79 20 64 75 | 6d 6d 79 20 0a 58 0a 58 |ility du|mmy .X.X|
|00000c80| 42 45 45 50 20 20 20 20 | 20 20 20 20 20 20 20 28 |BEEP | (|
|00000c90| 31 29 0a 58 20 20 20 20 | 20 37 20 20 20 20 09 20 |1).X | 7 . |
|00000ca0| 62 65 65 70 28 29 09 09 | 09 20 73 6f 75 6e 64 20 |beep()..|. sound |
|00000cb0| 62 65 6c 6c 20 0a 58 0a | 58 42 45 4c 4c 20 20 20 |bell .X.|XBELL |
|00000cc0| 20 20 20 20 20 20 20 20 | 28 31 29 0a 58 20 20 20 | |(1).X |
|00000cd0| 20 20 37 20 20 20 20 09 | 20 62 65 65 70 28 29 09 | 7 .| beep().|
|00000ce0| 09 09 20 73 6f 75 6e 64 | 20 62 65 6c 6c 20 0a 58 |.. sound| bell .X|
|00000cf0| 0a 58 42 4f 58 20 20 20 | 20 20 20 20 20 20 20 20 |.XBOX | |
|00000d00| 20 28 33 29 0a 58 20 20 | 20 20 20 38 20 20 20 20 | (3).X | 8 |
|00000d10| 09 20 62 6f 78 28 29 09 | 09 09 20 64 72 61 77 20 |. box().|.. draw |
|00000d20| 61 20 62 6f 78 20 61 72 | 6f 75 6e 64 20 61 20 77 |a box ar|ound a w|
|00000d30| 69 6e 64 6f 77 20 0a 58 | 20 20 20 20 20 38 20 20 |indow .X| 8 |
|00000d40| 20 20 09 20 62 6f 78 28 | 29 09 09 09 20 64 72 61 | . box(|)... dra|
|00000d50| 77 20 61 20 62 6f 78 20 | 61 72 6f 75 6e 64 20 61 |w a box |around a|
|00000d60| 20 77 69 6e 64 6f 77 20 | 0a 58 20 20 20 31 30 35 | window |.X 105|
|00000d70| 20 20 20 20 09 20 77 62 | 6f 78 28 29 09 09 09 20 | . wb|ox()... |
|00000d80| 64 72 61 77 20 61 20 62 | 6f 78 20 69 6e 73 69 64 |draw a b|ox insid|
|00000d90| 65 20 61 20 77 69 6e 64 | 6f 77 20 0a 58 0a 58 42 |e a wind|ow .X.XB|
|00000da0| 52 45 41 4b 20 20 20 20 | 20 20 20 20 20 20 28 31 |REAK | (1|
|00000db0| 29 0a 58 20 20 20 20 38 | 31 20 20 20 20 09 20 72 |).X 8|1 . r|
|00000dc0| 65 66 72 62 72 6b 28 29 | 09 09 20 73 65 74 20 73 |efrbrk()|.. set s|
|00000dd0| 63 72 65 65 6e 20 72 65 | 66 72 65 73 68 20 62 72 |creen re|fresh br|
|00000de0| 65 61 6b 20 6d 6f 64 65 | 20 0a 58 0a 58 42 55 46 |eak mode| .X.XBUF|
|00000df0| 46 45 52 20 20 20 20 20 | 20 20 20 20 28 32 29 0a |FER | (2).|
|00000e00| 58 20 20 20 20 32 38 20 | 20 20 20 09 20 67 65 74 |X 28 | . get|
|00000e10| 73 74 72 28 29 09 09 20 | 67 65 74 20 73 74 72 69 |str().. |get stri|
|00000e20| 6e 67 20 74 6f 20 73 74 | 64 73 63 72 20 61 6e 64 |ng to st|dscr and|
|00000e30| 20 62 75 66 66 65 72 20 | 0a 58 20 20 20 31 31 33 | buffer |.X 113|
|00000e40| 20 20 20 20 09 20 77 67 | 65 74 73 74 72 28 29 09 | . wg|etstr().|
|00000e50| 09 20 67 65 74 20 73 74 | 72 69 6e 67 20 74 6f 20 |. get st|ring to |
|00000e60| 77 69 6e 64 6f 77 20 61 | 6e 64 20 62 75 66 66 65 |window a|nd buffe|
|00000e70| 72 20 0a 58 0a 58 43 42 | 52 45 41 4b 20 20 20 20 |r .X.XCB|REAK |
|00000e80| 20 20 20 20 20 28 35 29 | 0a 58 20 20 20 20 20 39 | (5)|.X 9|
|00000e90| 20 20 20 20 09 20 63 62 | 72 65 61 6b 28 29 09 09 | . cb|reak()..|
|00000ea0| 20 73 65 74 20 74 65 72 | 6d 69 6e 61 6c 20 63 62 | set ter|minal cb|
|00000eb0| 72 65 61 6b 20 6d 6f 64 | 65 20 0a 58 20 20 20 20 |reak mod|e .X |
|00000ec0| 20 39 20 20 20 20 09 20 | 63 62 72 65 61 6b 28 29 | 9 . |cbreak()|
|00000ed0| 09 09 20 73 65 74 20 74 | 65 72 6d 69 6e 61 6c 20 |.. set t|erminal |
|00000ee0| 63 62 72 65 61 6b 20 6d | 6f 64 65 20 0a 58 20 20 |cbreak m|ode .X |
|00000ef0| 20 20 31 34 20 20 20 20 | 09 20 63 72 6d 6f 64 65 | 14 |. crmode|
|00000f00| 28 29 09 09 20 73 65 74 | 20 74 65 72 6d 69 6e 61 |().. set| termina|
|00000f10| 6c 20 63 62 72 65 61 6b | 20 6d 6f 64 65 20 0a 58 |l cbreak| mode .X|
|00000f20| 20 20 20 20 37 31 20 20 | 20 20 09 20 6e 6f 63 62 | 71 | . nocb|
|00000f30| 72 65 61 6b 28 29 09 09 | 20 75 6e 73 65 74 20 74 |reak()..| unset t|
|00000f40| 65 72 6d 69 6e 61 6c 20 | 63 62 72 65 61 6b 20 6d |erminal |cbreak m|
|00000f50| 6f 64 65 20 0a 58 20 20 | 20 20 37 32 20 20 20 20 |ode .X | 72 |
|00000f60| 09 20 6e 6f 63 72 6d 6f | 64 65 28 29 09 09 20 75 |. nocrmo|de().. u|
|00000f70| 6e 73 65 74 20 74 65 72 | 6d 69 6e 61 6c 20 63 62 |nset ter|minal cb|
|00000f80| 72 65 61 6b 20 6d 6f 64 | 65 20 0a 58 0a 58 43 48 |reak mod|e .X.XCH|
|00000f90| 41 52 20 20 20 20 20 20 | 20 20 20 20 20 28 32 31 |AR | (21|
|00000fa0| 29 0a 58 20 20 20 20 20 | 31 20 20 20 20 09 20 61 |).X |1 . a|
|00000fb0| 64 64 63 68 28 29 09 09 | 20 70 75 74 20 63 68 61 |ddch()..| put cha|
|00000fc0| 72 20 69 6e 20 73 74 64 | 73 63 72 20 0a 58 20 20 |r in std|scr .X |
|00000fd0| 20 20 20 35 20 20 20 20 | 09 20 61 74 74 72 73 65 | 5 |. attrse|
|00000fe0| 74 28 29 09 09 20 73 65 | 74 20 73 74 64 73 63 72 |t().. se|t stdscr|
|00000ff0| 20 63 68 61 72 20 61 74 | 74 72 69 62 75 74 65 73 | char at|tributes|
|00001000| 20 0a 58 20 20 20 20 31 | 37 20 20 20 20 09 20 64 | .X 1|7 . d|
|00001010| 65 6c 63 68 28 29 09 09 | 20 64 65 6c 65 74 65 20 |elch()..| delete |
|00001020| 61 20 63 68 61 72 20 69 | 6e 20 73 74 64 73 63 72 |a char i|n stdscr|
|00001030| 20 0a 58 20 20 20 20 32 | 34 20 20 20 20 09 20 65 | .X 2|4 . e|
|00001040| 72 61 73 65 63 68 61 72 | 28 29 09 09 20 72 65 74 |rasechar|().. ret|
|00001050| 75 72 6e 20 63 68 61 72 | 20 6b 69 6c 6c 20 63 68 |urn char| kill ch|
|00001060| 61 72 61 63 74 65 72 20 | 0a 58 20 20 20 20 33 31 |aracter |.X 31|
|00001070| 20 20 20 20 09 20 69 6e | 63 68 28 29 09 09 09 20 | . in|ch()... |
|00001080| 67 65 74 20 63 68 61 72 | 20 61 74 20 73 74 64 73 |get char| at stds|
|00001090| 63 72 20 63 75 72 73 6f | 72 20 0a 58 20 20 20 20 |cr curso|r .X |
|000010a0| 34 31 20 20 20 20 09 20 | 6d 76 61 64 64 63 68 28 |41 . |mvaddch(|
|000010b0| 29 09 09 20 6d 6f 76 65 | 20 26 20 70 75 74 20 63 |).. move| & put c|
|000010c0| 68 61 72 20 69 6e 20 73 | 74 64 73 63 72 20 0a 58 |har in s|tdscr .X|
|000010d0| 20 20 20 20 34 36 20 20 | 20 20 09 20 6d 76 64 65 | 46 | . mvde|
|000010e0| 6c 63 68 28 29 09 09 20 | 6d 6f 76 65 20 26 20 64 |lch().. |move & d|
|000010f0| 65 6c 65 74 65 20 61 20 | 63 68 61 72 20 69 6e 20 |elete a |char in |
|00001100| 73 74 64 73 63 72 20 0a | 58 20 20 20 20 34 38 20 |stdscr .|X 48 |
|00001110| 20 20 20 09 20 6d 76 67 | 65 74 63 68 28 29 09 09 | . mvg|etch()..|
|00001120| 20 6d 6f 76 65 20 26 20 | 67 65 74 20 63 68 61 72 | move & |get char|
|00001130| 20 74 6f 20 73 74 64 73 | 63 72 20 0a 58 20 20 20 | to stds|cr .X |
|00001140| 20 35 30 20 20 20 20 09 | 20 6d 76 69 6e 63 68 28 | 50 .| mvinch(|
|00001150| 29 09 09 20 6d 6f 76 65 | 20 26 20 67 65 74 20 63 |).. move| & get c|
|00001160| 68 61 72 20 61 74 20 73 | 74 64 73 63 72 20 63 75 |har at s|tdscr cu|
|00001170| 72 73 6f 72 20 0a 58 20 | 20 20 20 35 31 20 20 20 |rsor .X | 51 |
|00001180| 20 09 20 6d 76 69 6e 73 | 63 68 28 29 09 09 20 6d | . mvins|ch().. m|
|00001190| 6f 76 65 20 26 20 69 6e | 73 65 72 74 20 63 68 61 |ove & in|sert cha|
|000011a0| 72 20 69 6e 20 73 74 64 | 73 63 72 20 0a 58 20 20 |r in std|scr .X |
|000011b0| 20 20 35 35 20 20 20 20 | 09 20 6d 76 77 61 64 64 | 55 |. mvwadd|
|000011c0| 63 68 28 29 09 09 20 6d | 6f 76 65 20 26 20 70 75 |ch().. m|ove & pu|
|000011d0| 74 20 63 68 61 72 20 69 | 6e 20 61 20 77 69 6e 64 |t char i|n a wind|
|000011e0| 6f 77 20 0a 58 20 20 20 | 20 35 39 20 20 20 20 09 |ow .X | 59 .|
|000011f0| 20 6d 76 77 64 65 6c 63 | 68 28 29 09 09 20 6d 6f | mvwdelc|h().. mo|
|00001200| 76 65 20 26 20 64 65 6c | 65 74 65 20 61 20 63 68 |ve & del|ete a ch|
|00001210| 61 72 20 69 6e 20 61 20 | 77 69 6e 64 6f 77 20 0a |ar in a |window .|
|00001220| 58 20 20 20 20 36 31 20 | 20 20 20 09 20 6d 76 77 |X 61 | . mvw|
|00001230| 67 65 74 63 68 28 29 09 | 09 20 6d 6f 76 65 20 26 |getch().|. move &|
|00001240| 20 67 65 74 20 63 68 61 | 72 20 74 6f 20 61 20 77 | get cha|r to a w|
|00001250| 69 6e 64 6f 77 20 0a 58 | 20 20 20 20 36 34 20 20 |indow .X| 64 |
|00001260| 20 20 09 20 6d 76 77 69 | 6e 63 68 28 29 09 09 20 | . mvwi|nch().. |
|00001270| 6d 6f 76 65 20 26 20 67 | 65 74 20 63 68 61 72 20 |move & g|et char |
|00001280| 61 74 20 77 69 6e 64 6f | 77 20 63 75 72 73 6f 72 |at windo|w cursor|
|00001290| 20 0a 58 20 20 20 20 36 | 35 20 20 20 20 09 20 6d | .X 6|5 . m|
|000012a0| 76 77 69 6e 73 63 68 28 | 29 09 09 20 6d 6f 76 65 |vwinsch(|).. move|
|000012b0| 20 26 20 69 6e 73 65 72 | 74 20 63 68 61 72 20 69 | & inser|t char i|
|000012c0| 6e 20 61 20 77 69 6e 64 | 6f 77 20 0a 58 20 20 20 |n a wind|ow .X |
|000012d0| 20 39 39 20 20 20 20 09 | 2a 75 6e 63 74 72 6c 28 | 99 .|*unctrl(|
|000012e0| 29 09 09 20 63 68 61 72 | 2d 74 6f 2d 73 74 72 69 |).. char|-to-stri|
|000012f0| 6e 67 20 63 6f 6e 76 65 | 72 74 65 72 20 0a 58 20 |ng conve|rter .X |
|00001300| 20 20 31 30 30 20 20 20 | 20 09 20 77 61 64 64 63 | 100 | . waddc|
|00001310| 68 28 29 09 09 20 70 75 | 74 20 63 68 61 72 20 69 |h().. pu|t char i|
|00001320| 6e 20 61 20 77 69 6e 64 | 6f 77 20 0a 58 20 20 20 |n a wind|ow .X |
|00001330| 31 30 34 20 20 20 20 09 | 20 77 61 74 74 72 73 65 |104 .| wattrse|
|00001340| 74 28 29 09 09 20 73 65 | 74 20 77 69 6e 64 6f 77 |t().. se|t window|
|00001350| 20 63 68 61 72 20 61 74 | 74 72 69 62 75 74 65 73 | char at|tributes|
|00001360| 20 0a 58 20 20 20 31 30 | 39 20 20 20 20 09 20 77 | .X 10|9 . w|
|00001370| 64 65 6c 63 68 28 29 09 | 09 20 64 65 6c 65 74 65 |delch().|. delete|
|00001380| 20 61 20 63 68 61 72 20 | 69 6e 20 61 20 77 69 6e | a char |in a win|
|00001390| 64 6f 77 20 0a 58 20 20 | 20 31 31 32 20 20 20 20 |dow .X | 112 |
|000013a0| 09 20 77 67 65 74 63 68 | 28 29 09 09 20 67 65 74 |. wgetch|().. get|
|000013b0| 20 63 68 61 72 20 74 6f | 20 61 20 77 69 6e 64 6f | char to| a windo|
|000013c0| 77 20 0a 58 20 20 20 31 | 31 34 20 20 20 20 09 20 |w .X 1|14 . |
|000013d0| 77 69 6e 63 68 28 29 09 | 09 20 67 65 74 20 63 68 |winch().|. get ch|
|000013e0| 61 72 20 61 74 20 77 69 | 6e 64 6f 77 20 63 75 72 |ar at wi|ndow cur|
|000013f0| 73 6f 72 20 0a 58 0a 58 | 43 48 41 52 41 43 54 45 |sor .X.X|CHARACTE|
|00001400| 52 20 20 20 20 20 20 28 | 35 29 0a 58 20 20 20 20 |R (|5).X |
|00001410| 32 34 20 20 20 20 09 20 | 65 72 61 73 65 63 68 61 |24 . |erasecha|
|00001420| 72 28 29 09 09 20 72 65 | 74 75 72 6e 20 63 68 61 |r().. re|turn cha|
|00001430| 72 20 6b 69 6c 6c 20 63 | 68 61 72 61 63 74 65 72 |r kill c|haracter|
|00001440| 20 0a 58 20 20 20 20 33 | 33 20 20 20 20 09 20 69 | .X 3|3 . i|
|00001450| 6e 73 63 68 28 29 09 09 | 20 69 6e 73 65 72 74 20 |nsch()..| insert |
|00001460| 63 68 61 72 61 63 74 65 | 72 20 69 6e 20 73 74 64 |characte|r in std|
|00001470| 73 63 72 20 0a 58 20 20 | 20 20 33 36 20 20 20 20 |scr .X | 36 |
|00001480| 09 20 6b 69 6c 6c 63 68 | 61 72 28 29 09 09 20 72 |. killch|ar().. r|
|00001490| 65 74 75 72 6e 20 6c 69 | 6e 65 20 6b 69 6c 6c 20 |eturn li|ne kill |
|000014a0| 63 68 61 72 61 63 74 65 | 72 20 0a 58 20 20 20 31 |characte|r .X 1|
|000014b0| 31 35 20 20 20 20 09 20 | 77 69 6e 73 63 68 28 29 |15 . |winsch()|
|000014c0| 09 09 20 69 6e 73 65 72 | 74 20 63 68 61 72 61 63 |.. inser|t charac|
|000014d0| 74 65 72 20 69 6e 20 61 | 20 77 69 6e 64 6f 77 20 |ter in a| window |
|000014e0| 0a 58 20 20 20 31 32 36 | 20 20 20 20 09 20 77 75 |.X 126| . wu|
|000014f0| 6e 67 65 74 63 68 28 29 | 09 09 20 63 68 61 72 61 |ngetch()|.. chara|
|00001500| 63 74 65 72 20 70 75 73 | 68 2d 62 61 63 6b 0a 58 |cter pus|h-back.X|
|00001510| 0a 58 43 48 41 52 53 20 | 20 20 20 20 20 20 20 20 |.XCHARS | |
|00001520| 20 28 34 29 0a 58 20 20 | 20 20 39 34 20 20 20 20 | (4).X | 94 |
|00001530| 09 20 73 74 61 6e 64 65 | 6e 64 28 29 09 09 20 73 |. stande|nd().. s|
|00001540| 74 61 72 74 20 6e 6f 72 | 6d 61 6c 20 63 68 61 72 |tart nor|mal char|
|00001550| 73 20 69 6e 20 73 74 64 | 73 63 72 20 0a 58 20 20 |s in std|scr .X |
|00001560| 20 20 39 35 20 20 20 20 | 09 20 73 74 61 6e 64 6f | 95 |. stando|
|00001570| 75 74 28 29 09 09 20 73 | 74 61 72 74 20 73 74 61 |ut().. s|tart sta|
|00001580| 6e 64 6f 75 74 20 63 68 | 61 72 73 20 69 6e 20 73 |ndout ch|ars in s|
|00001590| 74 64 73 63 72 20 0a 58 | 20 20 20 31 32 33 20 20 |tdscr .X| 123 |
|000015a0| 20 20 09 20 77 73 74 61 | 6e 64 65 6e 64 28 29 09 | . wsta|ndend().|
|000015b0| 09 20 73 74 61 72 74 20 | 6e 6f 72 6d 61 6c 20 63 |. start |normal c|
|000015c0| 68 61 72 73 20 69 6e 20 | 77 69 6e 64 6f 77 20 0a |hars in |window .|
|000015d0| 58 20 20 20 31 32 34 20 | 20 20 20 09 20 77 73 74 |X 124 | . wst|
|000015e0| 61 6e 64 6f 75 74 28 29 | 09 09 20 73 74 61 72 74 |andout()|.. start|
|000015f0| 20 73 74 61 6e 64 6f 75 | 74 20 63 68 61 72 73 20 | standou|t chars |
|00001600| 69 6e 20 77 69 6e 64 6f | 77 20 0a 58 0a 58 43 4c |in windo|w .X.XCL|
|00001610| 45 41 4e 55 50 20 20 20 | 20 20 20 20 20 28 31 29 |EANUP | (1)|
|00001620| 0a 58 20 20 20 20 32 32 | 20 20 20 20 09 20 65 6e |.X 22| . en|
|00001630| 64 77 69 6e 28 29 09 09 | 20 63 6c 65 61 6e 75 70 |dwin()..| cleanup|
|00001640| 20 61 6e 64 20 66 69 6e | 69 74 69 61 6c 69 7a 61 | and fin|itializa|
|00001650| 74 69 6f 6e 20 0a 58 0a | 58 43 4c 45 41 52 20 20 |tion .X.|XCLEAR |
|00001660| 20 20 20 20 20 20 20 20 | 28 31 34 29 0a 58 20 20 | |(14).X |
|00001670| 20 20 20 33 20 20 20 20 | 09 20 61 74 74 72 6f 66 | 3 |. attrof|
|00001680| 66 28 29 09 09 20 63 6c | 65 61 72 20 61 74 74 72 |f().. cl|ear attr|
|00001690| 69 62 75 74 65 28 61 29 | 20 73 74 64 73 63 72 20 |ibute(a)| stdscr |
|000016a0| 0a 58 20 20 20 20 31 30 | 20 20 20 20 09 20 63 6c |.X 10| . cl|
|000016b0| 65 61 72 28 29 09 09 20 | 63 6c 65 61 72 20 73 74 |ear().. |clear st|
|000016c0| 64 73 63 72 20 0a 58 20 | 20 20 20 31 30 20 20 20 |dscr .X | 10 |
|000016d0| 20 09 20 63 6c 65 61 72 | 28 29 09 09 20 63 6c 65 | . clear|().. cle|
|000016e0| 61 72 20 73 74 64 73 63 | 72 20 0a 58 20 20 20 20 |ar stdsc|r .X |
|000016f0| 31 31 20 20 20 20 09 20 | 63 6c 65 61 72 6f 6b 28 |11 . |clearok(|
|00001700| 29 09 09 20 6d 61 72 6b | 73 20 61 20 77 69 6e 64 |).. mark|s a wind|
|00001710| 6f 77 20 66 6f 72 20 73 | 63 72 65 65 6e 20 63 6c |ow for s|creen cl|
|00001720| 65 61 72 20 0a 58 20 20 | 20 20 31 32 20 20 20 20 |ear .X | 12 |
|00001730| 09 20 63 6c 72 74 6f 62 | 6f 74 28 29 09 09 20 63 |. clrtob|ot().. c|
|00001740| 6c 65 61 72 20 65 6e 64 | 20 6f 66 20 73 74 64 73 |lear end| of stds|
|00001750| 63 72 20 0a 58 20 20 20 | 20 31 33 20 20 20 20 09 |cr .X | 13 .|
|00001760| 20 63 6c 72 74 6f 65 6f | 6c 28 29 09 09 20 63 6c | clrtoeo|l().. cl|
|00001770| 65 61 72 20 65 6e 64 20 | 6f 66 20 6c 69 6e 65 20 |ear end |of line |
|00001780| 69 6e 20 73 74 64 73 63 | 72 20 0a 58 20 20 20 20 |in stdsc|r .X |
|00001790| 34 33 20 20 20 20 09 20 | 6d 76 63 6c 72 74 6f 62 |43 . |mvclrtob|
|000017a0| 6f 74 28 29 09 09 20 6d | 6f 76 65 20 26 20 63 6c |ot().. m|ove & cl|
|000017b0| 65 61 72 20 65 6e 64 20 | 6f 66 20 73 74 64 73 63 |ear end |of stdsc|
|000017c0| 72 20 0a 58 20 20 20 20 | 34 34 20 20 20 20 09 20 |r .X |44 . |
|000017d0| 6d 76 63 6c 72 74 6f 65 | 6f 6c 28 29 09 09 20 6d |mvclrtoe|ol().. m|
|000017e0| 6f 76 65 20 26 20 63 6c | 65 61 72 20 6c 69 6e 65 |ove & cl|ear line|
|000017f0| 65 6e 64 20 69 6e 20 73 | 74 64 73 63 72 20 0a 58 |end in s|tdscr .X|
|00001800| 20 20 20 20 35 37 20 20 | 20 20 09 20 6d 76 77 63 | 57 | . mvwc|
|00001810| 6c 72 74 6f 62 6f 74 28 | 29 09 09 20 6d 6f 76 65 |lrtobot(|).. move|
|00001820| 20 26 20 63 6c 65 61 72 | 20 65 6e 64 20 6f 66 20 | & clear| end of |
|00001830| 61 20 77 69 6e 64 6f 77 | 20 0a 58 20 20 20 20 35 |a window| .X 5|
|00001840| 38 20 20 20 20 09 20 6d | 76 77 63 6c 72 74 6f 65 |8 . m|vwclrtoe|
|00001850| 6f 6c 28 29 09 09 20 6d | 6f 76 65 20 26 20 63 6c |ol().. m|ove & cl|
|00001860| 65 61 72 20 6c 69 6e 65 | 65 6e 64 20 69 6e 20 61 |ear line|end in a|
|00001870| 20 77 69 6e 64 6f 77 20 | 0a 58 20 20 20 31 30 32 | window |.X 102|
|00001880| 20 20 20 20 09 20 77 61 | 74 74 72 6f 66 66 28 29 | . wa|ttroff()|
|00001890| 09 09 20 63 6c 65 61 72 | 20 61 74 74 72 69 62 75 |.. clear| attribu|
|000018a0| 74 65 28 61 29 20 69 6e | 20 77 69 6e 64 6f 77 20 |te(a) in| window |
|000018b0| 0a 58 20 20 20 31 30 36 | 20 20 20 20 09 20 77 63 |.X 106| . wc|
|000018c0| 6c 65 61 72 28 29 09 09 | 20 63 6c 65 61 72 20 61 |lear()..| clear a|
|000018d0| 20 77 69 6e 64 6f 77 20 | 0a 58 20 20 20 31 30 37 | window |.X 107|
|000018e0| 20 20 20 20 09 20 77 63 | 6c 72 74 6f 62 6f 74 28 | . wc|lrtobot(|
|000018f0| 29 09 09 20 63 6c 65 61 | 72 20 65 6e 64 20 6f 66 |).. clea|r end of|
|00001900| 20 61 20 77 69 6e 64 6f | 77 20 0a 58 20 20 20 31 | a windo|w .X 1|
|00001910| 30 38 20 20 20 20 09 20 | 77 63 6c 72 74 6f 65 6f |08 . |wclrtoeo|
|00001920| 6c 28 29 09 09 20 63 6c | 65 61 72 20 65 6e 64 20 |l().. cl|ear end |
|00001930| 6f 66 20 6c 69 6e 65 20 | 69 6e 20 61 20 77 69 6e |of line |in a win|
|00001940| 64 6f 77 20 0a 58 0a 58 | 43 4c 45 41 52 4f 4b 20 |dow .X.X|CLEAROK |
|00001950| 20 20 20 20 20 20 20 28 | 31 29 0a 58 20 20 20 20 | (|1).X |
|00001960| 31 31 20 20 20 20 09 20 | 63 6c 65 61 72 6f 6b 28 |11 . |clearok(|
|00001970| 29 09 09 20 6d 61 72 6b | 73 20 61 20 77 69 6e 64 |).. mark|s a wind|
|00001980| 6f 77 20 66 6f 72 20 73 | 63 72 65 65 6e 20 63 6c |ow for s|creen cl|
|00001990| 65 61 72 20 0a 58 0a 58 | 43 4c 52 54 4f 42 4f 54 |ear .X.X|CLRTOBOT|
|000019a0| 20 20 20 20 20 20 20 28 | 31 29 0a 58 20 20 20 20 | (|1).X |
|000019b0| 31 32 20 20 20 20 09 20 | 63 6c 72 74 6f 62 6f 74 |12 . |clrtobot|
|000019c0| 28 29 09 09 20 63 6c 65 | 61 72 20 65 6e 64 20 6f |().. cle|ar end o|
|000019d0| 66 20 73 74 64 73 63 72 | 20 0a 58 0a 58 43 4c 52 |f stdscr| .X.XCLR|
|000019e0| 54 4f 45 4f 4c 20 20 20 | 20 20 20 20 28 31 29 0a |TOEOL | (1).|
|000019f0| 58 20 20 20 20 31 33 20 | 20 20 20 09 20 63 6c 72 |X 13 | . clr|
|00001a00| 74 6f 65 6f 6c 28 29 09 | 09 20 63 6c 65 61 72 20 |toeol().|. clear |
|00001a10| 65 6e 64 20 6f 66 20 6c | 69 6e 65 20 69 6e 20 73 |end of l|ine in s|
|00001a20| 74 64 73 63 72 20 0a 58 | 0a 58 43 4f 4d 50 41 54 |tdscr .X|.XCOMPAT|
|00001a30| 49 42 49 4c 49 54 59 20 | 20 28 37 29 0a 58 20 20 |IBILITY | (7).X |
|00001a40| 20 20 20 36 20 20 20 20 | 09 20 62 61 75 64 72 61 | 6 |. baudra|
|00001a50| 74 65 28 29 09 09 20 63 | 6f 6d 70 61 74 69 62 69 |te().. c|ompatibi|
|00001a60| 6c 69 74 79 20 64 75 6d | 6d 79 20 0a 58 20 20 20 |lity dum|my .X |
|00001a70| 20 32 35 20 20 20 20 09 | 20 66 69 78 74 65 72 6d | 25 .| fixterm|
|00001a80| 28 29 09 09 20 63 6f 6d | 70 61 74 69 62 69 6c 69 |().. com|patibili|
|00001a90| 74 79 20 64 75 6d 6d 79 | 20 0a 58 20 20 20 20 32 |ty dummy| .X 2|
|00001aa0| 39 20 20 20 20 09 20 67 | 65 74 74 6d 6f 64 65 28 |9 . g|ettmode(|
|00001ab0| 29 09 09 20 63 6f 6d 70 | 61 74 69 62 69 6c 69 74 |).. comp|atibilit|
|00001ac0| 79 20 64 75 6d 6d 79 20 | 0a 58 20 20 20 20 38 33 |y dummy |.X 83|
|00001ad0| 20 20 20 20 09 20 72 65 | 73 65 74 74 65 72 6d 28 | . re|setterm(|
|00001ae0| 29 09 09 20 63 6f 6d 70 | 61 74 69 62 69 6c 69 74 |).. comp|atibilit|
|00001af0| 79 20 64 75 6d 6d 79 20 | 0a 58 20 20 20 20 38 35 |y dummy |.X 85|
|00001b00| 20 20 20 20 09 20 73 61 | 76 65 6f 6c 64 74 65 72 | . sa|veoldter|
|00001b10| 6d 28 29 09 09 20 63 6f | 6d 70 61 74 69 62 69 6c |m().. co|mpatibil|
|00001b20| 69 74 79 20 64 75 6d 6d | 79 20 0a 58 20 20 20 20 |ity dumm|y .X |
|00001b30| 38 36 20 20 20 20 09 20 | 73 61 76 65 74 65 72 6d |86 . |saveterm|
|00001b40| 28 29 09 09 20 63 6f 6d | 70 61 74 69 62 69 6c 69 |().. com|patibili|
|00001b50| 74 79 20 64 75 6d 6d 79 | 20 0a 58 20 20 20 20 39 |ty dummy| .X 9|
|00001b60| 32 20 20 20 20 09 20 73 | 65 74 74 65 72 6d 28 29 |2 . s|etterm()|
|00001b70| 09 09 20 63 6f 6d 70 61 | 74 69 62 69 6c 69 74 79 |.. compa|tibility|
|00001b80| 20 64 75 6d 6d 79 20 0a | 58 0a 58 43 4f 4e 56 45 | dummy .|X.XCONVE|
|00001b90| 52 54 45 52 20 20 20 20 | 20 20 28 31 29 0a 58 20 |RTER | (1).X |
|00001ba0| 20 20 20 39 39 20 20 20 | 20 09 2a 75 6e 63 74 72 | 99 | .*unctr|
|00001bb0| 6c 28 29 09 09 20 63 68 | 61 72 2d 74 6f 2d 73 74 |l().. ch|ar-to-st|
|00001bc0| 72 69 6e 67 20 63 6f 6e | 76 65 72 74 65 72 20 0a |ring con|verter .|
|00001bd0| 58 0a 58 43 52 20 20 20 | 20 20 20 20 20 20 20 20 |X.XCR | |
|00001be0| 20 20 28 32 29 0a 58 20 | 20 20 20 37 30 20 20 20 | (2).X | 70 |
|00001bf0| 20 09 20 6e 6c 28 29 09 | 09 09 20 73 65 74 20 74 | . nl().|.. set t|
|00001c00| 65 72 6d 69 6e 61 6c 20 | 63 72 2d 63 72 6c 66 20 |erminal |cr-crlf |
|00001c10| 6d 61 70 20 6d 6f 64 65 | 20 0a 58 20 20 20 20 37 |map mode| .X 7|
|00001c20| 35 20 20 20 20 09 20 6e | 6f 6e 6c 28 29 09 09 09 |5 . n|onl()...|
|00001c30| 20 75 6e 73 65 74 20 74 | 65 72 6d 69 6e 61 6c 20 | unset t|erminal |
|00001c40| 63 72 2d 63 72 6c 66 20 | 6d 61 70 20 6d 6f 64 65 |cr-crlf |map mode|
|00001c50| 20 0a 58 0a 58 43 52 45 | 41 54 45 20 20 20 20 20 | .X.XCRE|ATE |
|00001c60| 20 20 20 20 28 33 29 0a | 58 20 20 20 20 36 39 20 | (3).|X 69 |
|00001c70| 20 20 20 09 2a 6e 65 77 | 77 69 6e 28 29 09 09 20 | .*new|win().. |
|00001c80| 63 72 65 61 74 65 20 61 | 20 77 69 6e 64 6f 77 20 |create a| window |
|00001c90| 0a 58 20 20 20 20 39 36 | 20 20 20 20 09 2a 73 75 |.X 96| .*su|
|00001ca0| 62 77 69 6e 28 29 09 09 | 20 63 72 65 61 74 65 20 |bwin()..| create |
|00001cb0| 61 20 73 75 62 2d 77 69 | 6e 64 6f 77 20 0a 58 20 |a sub-wi|ndow .X |
|00001cc0| 20 20 31 31 38 20 20 20 | 20 09 20 77 6e 6f 75 74 | 118 | . wnout|
|00001cd0| 72 65 66 72 65 73 68 28 | 29 09 09 20 63 72 65 61 |refresh(|).. crea|
|00001ce0| 74 65 20 73 63 72 65 65 | 6e 20 69 6d 61 67 65 2c |te scree|n image,|
|00001cf0| 20 77 2f 6f 20 64 69 73 | 70 6c 61 79 20 0a 58 0a | w/o dis|play .X.|
|00001d00| 58 43 52 4c 46 20 20 20 | 20 20 20 20 20 20 20 20 |XCRLF | |
|00001d10| 28 32 29 0a 58 20 20 20 | 20 37 30 20 20 20 20 09 |(2).X | 70 .|
|00001d20| 20 6e 6c 28 29 09 09 09 | 20 73 65 74 20 74 65 72 | nl()...| set ter|
|00001d30| 6d 69 6e 61 6c 20 63 72 | 2d 63 72 6c 66 20 6d 61 |minal cr|-crlf ma|
|00001d40| 70 20 6d 6f 64 65 20 0a | 58 20 20 20 20 37 35 20 |p mode .|X 75 |
|00001d50| 20 20 20 09 20 6e 6f 6e | 6c 28 29 09 09 09 20 75 | . non|l()... u|
|00001d60| 6e 73 65 74 20 74 65 72 | 6d 69 6e 61 6c 20 63 72 |nset ter|minal cr|
|00001d70| 2d 63 72 6c 66 20 6d 61 | 70 20 6d 6f 64 65 20 0a |-crlf ma|p mode .|
|00001d80| 58 0a 58 43 52 4d 4f 44 | 45 20 20 20 20 20 20 20 |X.XCRMOD|E |
|00001d90| 20 20 28 31 29 0a 58 20 | 20 20 20 31 34 20 20 20 | (1).X | 14 |
|00001da0| 20 09 20 63 72 6d 6f 64 | 65 28 29 09 09 20 73 65 | . crmod|e().. se|
|00001db0| 74 20 74 65 72 6d 69 6e | 61 6c 20 63 62 72 65 61 |t termin|al cbrea|
|00001dc0| 6b 20 6d 6f 64 65 20 0a | 58 0a 58 43 55 52 53 45 |k mode .|X.XCURSE|
|00001dd0| 53 20 20 20 20 20 20 20 | 20 20 28 31 29 0a 58 20 |S | (1).X |
|00001de0| 20 20 20 33 32 20 20 20 | 20 09 20 69 6e 69 74 73 | 32 | . inits|
|00001df0| 63 72 28 29 09 09 20 63 | 75 72 73 65 73 20 69 6e |cr().. c|urses in|
|00001e00| 69 74 69 61 6c 69 7a 61 | 74 69 6f 6e 20 0a 58 0a |itializa|tion .X.|
|00001e10| 58 43 55 52 53 4f 46 46 | 20 20 20 20 20 20 20 20 |XCURSOFF| |
|00001e20| 28 31 29 0a 58 20 20 20 | 20 31 35 20 20 20 20 09 |(1).X | 15 .|
|00001e30| 20 63 75 72 73 6f 66 66 | 28 29 09 09 20 74 75 72 | cursoff|().. tur|
|00001e40| 6e 73 20 6f 66 66 20 68 | 61 72 64 77 61 72 65 20 |ns off h|ardware |
|00001e50| 63 75 72 73 6f 72 20 0a | 58 0a 58 43 55 52 53 4f |cursor .|X.XCURSO|
|00001e60| 4e 20 20 20 20 20 20 20 | 20 20 28 31 29 0a 58 20 |N | (1).X |
|00001e70| 20 20 20 31 36 20 20 20 | 20 09 20 63 75 72 73 6f | 16 | . curso|
|00001e80| 6e 28 29 09 09 20 74 75 | 72 6e 73 20 6f 6e 20 68 |n().. tu|rns on h|
|00001e90| 61 72 64 77 61 72 65 20 | 63 75 72 73 6f 72 20 0a |ardware |cursor .|
|00001ea0| 58 0a 58 43 55 52 53 4f | 52 20 20 20 20 20 20 20 |X.XCURSO|R |
|00001eb0| 20 20 28 31 30 29 0a 58 | 20 20 20 20 31 35 20 20 | (10).X| 15 |
|00001ec0| 20 20 09 20 63 75 72 73 | 6f 66 66 28 29 09 09 20 | . curs|off().. |
|00001ed0| 74 75 72 6e 73 20 6f 66 | 66 20 68 61 72 64 77 61 |turns of|f hardwa|
|00001ee0| 72 65 20 63 75 72 73 6f | 72 20 0a 58 20 20 20 20 |re curso|r .X |
|00001ef0| 31 36 20 20 20 20 09 20 | 63 75 72 73 6f 6e 28 29 |16 . |curson()|
|00001f00| 09 09 20 74 75 72 6e 73 | 20 6f 6e 20 68 61 72 64 |.. turns| on hard|
|00001f10| 77 61 72 65 20 63 75 72 | 73 6f 72 20 0a 58 20 20 |ware cur|sor .X |
|00001f20| 20 20 33 31 20 20 20 20 | 09 20 69 6e 63 68 28 29 | 31 |. inch()|
|00001f30| 09 09 09 20 67 65 74 20 | 63 68 61 72 20 61 74 20 |... get |char at |
|00001f40| 73 74 64 73 63 72 20 63 | 75 72 73 6f 72 20 0a 58 |stdscr c|ursor .X|
|00001f50| 20 20 20 20 33 37 20 20 | 20 20 09 20 6c 65 61 76 | 37 | . leav|
|00001f60| 65 6f 6b 28 29 09 09 20 | 6d 61 72 6b 73 20 77 69 |eok().. |marks wi|
|00001f70| 6e 64 6f 77 20 66 6f 72 | 20 63 75 72 73 6f 72 20 |ndow for| cursor |
|00001f80| 27 6c 65 61 76 65 27 20 | 0a 58 20 20 20 20 34 30 |'leave' |.X 40|
|00001f90| 20 20 20 20 09 20 6d 6f | 76 65 28 29 09 09 09 20 | . mo|ve()... |
|00001fa0| 6d 6f 76 65 20 63 75 72 | 73 6f 72 20 69 6e 20 73 |move cur|sor in s|
|00001fb0| 74 64 73 63 72 20 0a 58 | 20 20 20 20 34 35 20 20 |tdscr .X| 45 |
|00001fc0| 20 20 09 20 6d 76 63 75 | 72 28 29 09 09 20 6d 6f | . mvcu|r().. mo|
|00001fd0| 76 65 20 74 65 72 6d 69 | 6e 61 6c 20 63 75 72 73 |ve termi|nal curs|
|00001fe0| 6f 72 20 0a 58 20 20 20 | 20 35 30 20 20 20 20 09 |or .X | 50 .|
|00001ff0| 20 6d 76 69 6e 63 68 28 | 29 09 09 20 6d 6f 76 65 | mvinch(|).. move|
|00002000| 20 26 20 67 65 74 20 63 | 68 61 72 20 61 74 20 73 | & get c|har at s|
|00002010| 74 64 73 63 72 20 63 75 | 72 73 6f 72 20 0a 58 20 |tdscr cu|rsor .X |
|00002020| 20 20 20 36 34 20 20 20 | 20 09 20 6d 76 77 69 6e | 64 | . mvwin|
|00002030| 63 68 28 29 09 09 20 6d | 6f 76 65 20 26 20 67 65 |ch().. m|ove & ge|
|00002040| 74 20 63 68 61 72 20 61 | 74 20 77 69 6e 64 6f 77 |t char a|t window|
|00002050| 20 63 75 72 73 6f 72 20 | 0a 58 20 20 20 31 31 34 | cursor |.X 114|
|00002060| 20 20 20 20 09 20 77 69 | 6e 63 68 28 29 09 09 20 | . wi|nch().. |
|00002070| 67 65 74 20 63 68 61 72 | 20 61 74 20 77 69 6e 64 |get char| at wind|
|00002080| 6f 77 20 63 75 72 73 6f | 72 20 0a 58 20 20 20 31 |ow curso|r .X 1|
|00002090| 31 37 20 20 20 20 09 20 | 77 6d 6f 76 65 28 29 09 |17 . |wmove().|
|000020a0| 09 20 6d 6f 76 65 20 63 | 75 72 73 6f 72 20 69 6e |. move c|ursor in|
|000020b0| 20 61 20 77 69 6e 64 6f | 77 20 0a 58 0a 58 44 45 | a windo|w .X.XDE|
|000020c0| 46 49 4e 45 20 20 20 20 | 20 20 20 20 20 28 32 29 |FINE | (2)|
|000020d0| 0a 58 20 20 20 20 39 31 | 20 20 20 20 09 20 73 65 |.X 91| . se|
|000020e0| 74 73 72 63 72 65 67 28 | 29 09 09 20 64 65 66 69 |tsrcreg(|).. defi|
|000020f0| 6e 65 20 73 74 64 73 63 | 72 27 73 20 73 63 72 6f |ne stdsc|r's scro|
|00002100| 6c 6c 20 72 65 67 69 6f | 6e 20 0a 58 20 20 20 31 |ll regio|n .X 1|
|00002110| 32 32 20 20 20 20 09 20 | 77 73 65 74 73 72 63 72 |22 . |wsetsrcr|
|00002120| 65 67 28 29 09 09 20 64 | 65 66 69 6e 65 20 61 20 |eg().. d|efine a |
|00002130| 77 69 6e 64 6f 77 27 73 | 20 73 63 72 6f 6c 6c 20 |window's| scroll |
|00002140| 72 65 67 69 6f 6e 20 0a | 58 0a 58 44 45 4c 43 48 |region .|X.XDELCH|
|00002150| 20 20 20 20 20 20 20 20 | 20 20 28 31 29 0a 58 20 | | (1).X |
|00002160| 20 20 20 31 37 20 20 20 | 20 09 20 64 65 6c 63 68 | 17 | . delch|
|00002170| 28 29 09 09 20 64 65 6c | 65 74 65 20 61 20 63 68 |().. del|ete a ch|
|00002180| 61 72 20 69 6e 20 73 74 | 64 73 63 72 20 0a 58 0a |ar in st|dscr .X.|
|00002190| 58 44 45 4c 45 54 45 20 | 20 20 20 20 20 20 20 20 |XDELETE | |
|000021a0| 28 39 29 0a 58 20 20 20 | 20 31 37 20 20 20 20 09 |(9).X | 17 .|
|000021b0| 20 64 65 6c 63 68 28 29 | 09 09 20 64 65 6c 65 74 | delch()|.. delet|
|000021c0| 65 20 61 20 63 68 61 72 | 20 69 6e 20 73 74 64 73 |e a char| in stds|
|000021d0| 63 72 20 0a 58 20 20 20 | 20 31 38 20 20 20 20 09 |cr .X | 18 .|
|000021e0| 20 64 65 6c 65 74 65 6c | 6e 28 29 09 09 20 64 65 | deletel|n().. de|
|000021f0| 6c 65 74 65 20 61 20 6c | 69 6e 65 20 69 6e 20 73 |lete a l|ine in s|
|00002200| 74 64 73 63 72 20 0a 58 | 20 20 20 20 31 39 20 20 |tdscr .X| 19 |
|00002210| 20 20 09 20 64 65 6c 77 | 69 6e 28 29 09 09 20 64 | . delw|in().. d|
|00002220| 65 6c 65 74 65 20 61 20 | 77 69 6e 64 6f 77 20 6f |elete a |window o|
|00002230| 72 20 61 20 73 75 62 77 | 69 6e 64 6f 77 20 0a 58 |r a subw|indow .X|
|00002240| 20 20 20 20 34 36 20 20 | 20 20 09 20 6d 76 64 65 | 46 | . mvde|
|00002250| 6c 63 68 28 29 09 09 20 | 6d 6f 76 65 20 26 20 64 |lch().. |move & d|
|00002260| 65 6c 65 74 65 20 61 20 | 63 68 61 72 20 69 6e 20 |elete a |char in |
|00002270| 73 74 64 73 63 72 20 0a | 58 20 20 20 20 34 37 20 |stdscr .|X 47 |
|00002280| 20 20 20 09 20 6d 76 64 | 65 6c 65 74 65 6c 6e 28 | . mvd|eleteln(|
|00002290| 29 09 09 20 6d 6f 76 65 | 20 26 20 64 65 6c 65 74 |).. move| & delet|
|000022a0| 65 20 61 20 6c 69 6e 65 | 20 69 6e 20 73 74 64 73 |e a line| in stds|
|000022b0| 63 72 20 0a 58 20 20 20 | 20 35 39 20 20 20 20 09 |cr .X | 59 .|
|000022c0| 20 6d 76 77 64 65 6c 63 | 68 28 29 09 09 20 6d 6f | mvwdelc|h().. mo|
|000022d0| 76 65 20 26 20 64 65 6c | 65 74 65 20 61 20 63 68 |ve & del|ete a ch|
|000022e0| 61 72 20 69 6e 20 61 20 | 77 69 6e 64 6f 77 20 0a |ar in a |window .|
|000022f0| 58 20 20 20 20 36 30 20 | 20 20 20 09 20 6d 76 77 |X 60 | . mvw|
|00002300| 64 65 6c 65 74 65 6c 6e | 28 29 09 09 20 6d 6f 76 |deleteln|().. mov|
|00002310| 65 20 26 20 64 65 6c 65 | 74 65 20 61 20 6c 69 6e |e & dele|te a lin|
|00002320| 65 20 69 6e 20 61 20 77 | 69 6e 64 6f 77 20 0a 58 |e in a w|indow .X|
|00002330| 20 20 20 31 30 39 20 20 | 20 20 09 20 77 64 65 6c | 109 | . wdel|
|00002340| 63 68 28 29 09 09 20 64 | 65 6c 65 74 65 20 61 20 |ch().. d|elete a |
|00002350| 63 68 61 72 20 69 6e 20 | 61 20 77 69 6e 64 6f 77 |char in |a window|
|00002360| 20 0a 58 20 20 20 31 31 | 30 20 20 20 20 09 20 77 | .X 11|0 . w|
|00002370| 64 65 6c 65 74 65 6c 6e | 28 29 09 09 20 64 65 6c |deleteln|().. del|
|00002380| 65 74 65 20 61 20 6c 69 | 6e 65 20 69 6e 20 61 20 |ete a li|ne in a |
|00002390| 77 69 6e 64 6f 77 20 0a | 58 0a 58 44 45 4c 45 54 |window .|X.XDELET|
|000023a0| 45 4c 4e 20 20 20 20 20 | 20 20 28 31 29 0a 58 20 |ELN | (1).X |
|000023b0| 20 20 20 31 38 20 20 20 | 20 09 20 64 65 6c 65 74 | 18 | . delet|
|000023c0| 65 6c 6e 28 29 09 09 20 | 64 65 6c 65 74 65 20 61 |eln().. |delete a|
|000023d0| 20 6c 69 6e 65 20 69 6e | 20 73 74 64 73 63 72 20 | line in| stdscr |
|000023e0| 0a 58 0a 58 44 45 4c 57 | 49 4e 20 20 20 20 20 20 |.X.XDELW|IN |
|000023f0| 20 20 20 28 31 29 0a 58 | 20 20 20 20 31 39 20 20 | (1).X| 19 |
|00002400| 20 20 09 20 64 65 6c 77 | 69 6e 28 29 09 09 20 64 | . delw|in().. d|
|00002410| 65 6c 65 74 65 20 61 20 | 77 69 6e 64 6f 77 20 6f |elete a |window o|
|00002420| 72 20 61 20 73 75 62 77 | 69 6e 64 6f 77 20 0a 58 |r a subw|indow .X|
|00002430| 0a 58 44 45 53 43 52 49 | 50 54 49 4f 4e 20 20 20 |.XDESCRI|PTION |
|00002440| 20 28 31 29 0a 58 20 20 | 20 20 33 38 20 20 20 20 | (1).X | 38 |
|00002450| 09 2a 6c 6f 6e 67 6e 61 | 6d 65 28 29 09 09 20 74 |.*longna|me().. t|
|00002460| 65 72 6d 69 6e 61 6c 20 | 64 65 73 63 72 69 70 74 |erminal |descript|
|00002470| 69 6f 6e 20 0a 58 0a 58 | 44 49 53 50 4c 41 59 20 |ion .X.X|DISPLAY |
|00002480| 20 20 20 20 20 20 20 28 | 31 29 0a 58 20 20 20 31 | (|1).X 1|
|00002490| 31 38 20 20 20 20 09 20 | 77 6e 6f 75 74 72 65 66 |18 . |wnoutref|
|000024a0| 72 65 73 68 28 29 09 09 | 20 63 72 65 61 74 65 20 |resh()..| create |
|000024b0| 73 63 72 65 65 6e 20 69 | 6d 61 67 65 2c 20 77 2f |screen i|mage, w/|
|000024c0| 6f 20 64 69 73 70 6c 61 | 79 20 0a 58 0a 58 44 4f |o displa|y .X.XDO|
|000024d0| 55 50 44 41 54 45 20 20 | 20 20 20 20 20 28 31 29 |UPDATE | (1)|
|000024e0| 0a 58 20 20 20 20 32 30 | 20 20 20 20 09 20 64 6f |.X 20| . do|
|000024f0| 75 70 64 61 74 65 28 29 | 09 09 20 75 70 64 61 74 |update()|.. updat|
|00002500| 65 20 70 68 79 73 69 63 | 61 6c 20 73 63 72 65 65 |e physic|al scree|
|00002510| 6e 20 0a 58 0a 58 44 52 | 41 57 20 20 20 20 20 20 |n .X.XDR|AW |
|00002520| 20 20 20 20 20 28 32 29 | 0a 58 20 20 20 20 20 38 | (2)|.X 8|
|00002530| 20 20 20 20 09 20 62 6f | 78 28 29 09 09 09 20 64 | . bo|x()... d|
|00002540| 72 61 77 20 61 20 62 6f | 78 20 61 72 6f 75 6e 64 |raw a bo|x around|
|00002550| 20 61 20 77 69 6e 64 6f | 77 20 0a 58 20 20 20 31 | a windo|w .X 1|
|00002560| 30 35 20 20 20 20 09 20 | 77 62 6f 78 28 29 09 09 |05 . |wbox()..|
|00002570| 09 20 64 72 61 77 20 61 | 20 62 6f 78 20 69 6e 73 |. draw a| box ins|
|00002580| 69 64 65 20 61 20 77 69 | 6e 64 6f 77 20 0a 58 0a |ide a wi|ndow .X.|
|00002590| 58 44 55 4d 4d 59 20 20 | 20 20 20 20 20 20 20 20 |XDUMMY | |
|000025a0| 28 39 29 0a 58 20 20 20 | 20 20 36 20 20 20 20 09 |(9).X | 6 .|
|000025b0| 20 62 61 75 64 72 61 74 | 65 28 29 09 09 20 63 6f | baudrat|e().. co|
|000025c0| 6d 70 61 74 69 62 69 6c | 69 74 79 20 64 75 6d 6d |mpatibil|ity dumm|
|000025d0| 79 20 0a 58 20 20 20 20 | 32 35 20 20 20 20 09 20 |y .X |25 . |
|000025e0| 66 69 78 74 65 72 6d 28 | 29 09 09 20 63 6f 6d 70 |fixterm(|).. comp|
|000025f0| 61 74 69 62 69 6c 69 74 | 79 20 64 75 6d 6d 79 20 |atibilit|y dummy |
|00002600| 0a 58 20 20 20 20 32 39 | 20 20 20 20 09 20 67 65 |.X 29| . ge|
|00002610| 74 74 6d 6f 64 65 28 29 | 09 09 20 63 6f 6d 70 61 |ttmode()|.. compa|
|00002620| 74 69 62 69 6c 69 74 79 | 20 64 75 6d 6d 79 20 0a |tibility| dummy .|
|00002630| 58 20 20 20 20 33 30 20 | 20 20 20 09 20 69 64 6c |X 30 | . idl|
|00002640| 6f 6b 28 29 09 09 20 75 | 73 65 20 69 6e 73 2f 64 |ok().. u|se ins/d|
|00002650| 65 6c 20 6c 69 6e 65 20 | 28 64 75 6d 6d 79 29 20 |el line |(dummy) |
|00002660| 0a 58 20 20 20 20 33 39 | 20 20 20 20 09 20 6d 65 |.X 39| . me|
|00002670| 74 61 28 29 09 09 09 20 | 6d 61 72 6b 73 20 77 69 |ta()... |marks wi|
|00002680| 6e 64 6f 77 20 66 6f 72 | 20 6d 65 74 61 20 28 64 |ndow for| meta (d|
|00002690| 75 6d 6d 79 29 20 0a 58 | 20 20 20 20 38 33 20 20 |ummy) .X| 83 |
|000026a0| 20 20 09 20 72 65 73 65 | 74 74 65 72 6d 28 29 09 | . rese|tterm().|
|000026b0| 09 20 63 6f 6d 70 61 74 | 69 62 69 6c 69 74 79 20 |. compat|ibility |
|000026c0| 64 75 6d 6d 79 20 0a 58 | 20 20 20 20 38 35 20 20 |dummy .X| 85 |
|000026d0| 20 20 09 20 73 61 76 65 | 6f 6c 64 74 65 72 6d 28 | . save|oldterm(|
|000026e0| 29 09 09 20 63 6f 6d 70 | 61 74 69 62 69 6c 69 74 |).. comp|atibilit|
|000026f0| 79 20 64 75 6d 6d 79 20 | 0a 58 20 20 20 20 38 36 |y dummy |.X 86|
|00002700| 20 20 20 20 09 20 73 61 | 76 65 74 65 72 6d 28 29 | . sa|veterm()|
|00002710| 09 09 20 63 6f 6d 70 61 | 74 69 62 69 6c 69 74 79 |.. compa|tibility|
|00002720| 20 64 75 6d 6d 79 20 0a | 58 20 20 20 20 39 32 20 | dummy .|X 92 |
|00002730| 20 20 20 09 20 73 65 74 | 74 65 72 6d 28 29 09 09 | . set|term()..|
|00002740| 20 63 6f 6d 70 61 74 69 | 62 69 6c 69 74 79 20 64 | compati|bility d|
|00002750| 75 6d 6d 79 20 0a 58 0a | 58 45 43 48 4f 20 20 20 |ummy .X.|XECHO |
|00002760| 20 20 20 20 20 20 20 20 | 28 33 29 0a 58 20 20 20 | |(3).X |
|00002770| 20 32 31 20 20 20 20 09 | 20 65 63 68 6f 28 29 09 | 21 .| echo().|
|00002780| 09 09 20 73 65 74 20 74 | 65 72 6d 69 6e 61 6c 20 |.. set t|erminal |
|00002790| 65 63 68 6f 20 6d 6f 64 | 65 20 0a 58 20 20 20 20 |echo mod|e .X |
|000027a0| 32 31 20 20 20 20 09 20 | 65 63 68 6f 28 29 09 09 |21 . |echo()..|
|000027b0| 09 20 73 65 74 20 74 65 | 72 6d 69 6e 61 6c 20 65 |. set te|rminal e|
|000027c0| 63 68 6f 20 6d 6f 64 65 | 20 0a 58 20 20 20 20 37 |cho mode| .X 7|
|000027d0| 34 20 20 20 20 09 20 6e | 6f 65 63 68 6f 28 29 09 |4 . n|oecho().|
|000027e0| 09 20 75 6e 73 65 74 20 | 74 65 72 6d 69 6e 61 6c |. unset |terminal|
|000027f0| 20 65 63 68 6f 20 6d 6f | 64 65 20 0a 58 0a 58 45 | echo mo|de .X.XE|
|00002800| 4e 44 20 20 20 20 20 20 | 20 20 20 20 20 20 28 36 |ND | (6|
|00002810| 29 0a 58 20 20 20 20 31 | 32 20 20 20 20 09 20 63 |).X 1|2 . c|
|00002820| 6c 72 74 6f 62 6f 74 28 | 29 09 09 20 63 6c 65 61 |lrtobot(|).. clea|
|00002830| 72 20 65 6e 64 20 6f 66 | 20 73 74 64 73 63 72 20 |r end of| stdscr |
|00002840| 0a 58 20 20 20 20 31 33 | 20 20 20 20 09 20 63 6c |.X 13| . cl|
|00002850| 72 74 6f 65 6f 6c 28 29 | 09 09 20 63 6c 65 61 72 |rtoeol()|.. clear|
|00002860| 20 65 6e 64 20 6f 66 20 | 6c 69 6e 65 20 69 6e 20 | end of |line in |
|00002870| 73 74 64 73 63 72 20 0a | 58 20 20 20 20 34 33 20 |stdscr .|X 43 |
|00002880| 20 20 20 09 20 6d 76 63 | 6c 72 74 6f 62 6f 74 28 | . mvc|lrtobot(|
|00002890| 29 09 09 20 6d 6f 76 65 | 20 26 20 63 6c 65 61 72 |).. move| & clear|
|000028a0| 20 65 6e 64 20 6f 66 20 | 73 74 64 73 63 72 20 0a | end of |stdscr .|
|000028b0| 58 20 20 20 20 35 37 20 | 20 20 20 09 20 6d 76 77 |X 57 | . mvw|
|000028c0| 63 6c 72 74 6f 62 6f 74 | 28 29 09 09 20 6d 6f 76 |clrtobot|().. mov|
|000028d0| 65 20 26 20 63 6c 65 61 | 72 20 65 6e 64 20 6f 66 |e & clea|r end of|
|000028e0| 20 61 20 77 69 6e 64 6f | 77 20 0a 58 20 20 20 31 | a windo|w .X 1|
|000028f0| 30 37 20 20 20 20 09 20 | 77 63 6c 72 74 6f 62 6f |07 . |wclrtobo|
|00002900| 74 28 29 09 09 20 63 6c | 65 61 72 20 65 6e 64 20 |t().. cl|ear end |
|00002910| 6f 66 20 61 20 77 69 6e | 64 6f 77 20 0a 58 20 20 |of a win|dow .X |
|00002920| 20 31 30 38 20 20 20 20 | 09 20 77 63 6c 72 74 6f | 108 |. wclrto|
|00002930| 65 6f 6c 28 29 09 09 20 | 63 6c 65 61 72 20 65 6e |eol().. |clear en|
|00002940| 64 20 6f 66 20 6c 69 6e | 65 20 69 6e 20 61 20 77 |d of lin|e in a w|
|00002950| 69 6e 64 6f 77 20 0a 58 | 0a 58 45 4e 44 57 49 4e |indow .X|.XENDWIN|
|00002960| 20 20 20 20 20 20 20 20 | 20 28 31 29 0a 58 20 20 | | (1).X |
|00002970| 20 20 32 32 20 20 20 20 | 09 20 65 6e 64 77 69 6e | 22 |. endwin|
|00002980| 28 29 09 09 20 63 6c 65 | 61 6e 75 70 20 61 6e 64 |().. cle|anup and|
|00002990| 20 66 69 6e 69 74 69 61 | 6c 69 7a 61 74 69 6f 6e | finitia|lization|
|000029a0| 20 0a 58 0a 58 45 52 41 | 53 45 20 20 20 20 20 20 | .X.XERA|SE |
|000029b0| 20 20 20 20 28 33 29 0a | 58 20 20 20 20 32 33 20 | (3).|X 23 |
|000029c0| 20 20 20 09 20 65 72 61 | 73 65 28 29 09 09 20 65 | . era|se().. e|
|000029d0| 72 61 73 65 20 73 74 64 | 73 63 72 20 0a 58 20 20 |rase std|scr .X |
|000029e0| 20 20 32 33 20 20 20 20 | 09 20 65 72 61 73 65 28 | 23 |. erase(|
|000029f0| 29 09 09 20 65 72 61 73 | 65 20 73 74 64 73 63 72 |).. eras|e stdscr|
|00002a00| 20 0a 58 20 20 20 31 31 | 31 20 20 20 20 09 20 77 | .X 11|1 . w|
|00002a10| 65 72 61 73 65 28 29 09 | 09 20 65 72 61 73 65 20 |erase().|. erase |
|00002a20| 61 20 77 69 6e 64 6f 77 | 20 0a 58 0a 58 45 52 41 |a window| .X.XERA|
|00002a30| 53 45 43 48 41 52 20 20 | 20 20 20 20 28 31 29 0a |SECHAR | (1).|
|00002a40| 58 20 20 20 20 32 34 20 | 20 20 20 09 20 65 72 61 |X 24 | . era|
|00002a50| 73 65 63 68 61 72 28 29 | 09 09 20 72 65 74 75 72 |sechar()|.. retur|
|00002a60| 6e 20 63 68 61 72 20 6b | 69 6c 6c 20 63 68 61 72 |n char k|ill char|
|00002a70| 61 63 74 65 72 20 0a 58 | 0a 58 46 49 4e 49 54 49 |acter .X|.XFINITI|
|00002a80| 41 4c 49 5a 41 54 49 4f | 4e 28 31 29 0a 58 20 20 |ALIZATIO|N(1).X |
|00002a90| 20 20 32 32 20 20 20 20 | 09 20 65 6e 64 77 69 6e | 22 |. endwin|
|00002aa0| 28 29 09 09 20 63 6c 65 | 61 6e 75 70 20 61 6e 64 |().. cle|anup and|
|00002ab0| 20 66 69 6e 69 74 69 61 | 6c 69 7a 61 74 69 6f 6e | finitia|lization|
|00002ac0| 20 0a 58 0a 58 46 49 58 | 54 45 52 4d 20 20 20 20 | .X.XFIX|TERM |
|00002ad0| 20 20 20 20 28 31 29 0a | 58 20 20 20 20 32 35 20 | (1).|X 25 |
|00002ae0| 20 20 20 09 20 66 69 78 | 74 65 72 6d 28 29 09 09 | . fix|term()..|
|00002af0| 20 63 6f 6d 70 61 74 69 | 62 69 6c 69 74 79 20 64 | compati|bility d|
|00002b00| 75 6d 6d 79 20 0a 58 0a | 58 46 4c 41 53 48 20 20 |ummy .X.|XFLASH |
|00002b10| 20 20 20 20 20 20 20 20 | 28 32 29 0a 58 20 20 20 | |(2).X |
|00002b20| 20 32 36 20 20 20 20 09 | 20 66 6c 61 73 68 28 29 | 26 .| flash()|
|00002b30| 09 09 20 66 6c 61 73 68 | 20 74 65 72 6d 69 6e 61 |.. flash| termina|
|00002b40| 6c 20 73 63 72 65 65 6e | 20 0a 58 20 20 20 20 32 |l screen| .X 2|
|00002b50| 36 20 20 20 20 09 20 66 | 6c 61 73 68 28 29 09 09 |6 . f|lash()..|
|00002b60| 20 66 6c 61 73 68 20 74 | 65 72 6d 69 6e 61 6c 20 | flash t|erminal |
|00002b70| 73 63 72 65 65 6e 20 0a | 58 0a 58 46 4c 55 53 48 |screen .|X.XFLUSH|
|00002b80| 49 4e 50 20 20 20 20 20 | 20 20 28 31 29 0a 58 20 |INP | (1).X |
|00002b90| 20 20 20 32 37 20 20 20 | 20 09 20 66 6c 75 73 68 | 27 | . flush|
|00002ba0| 69 6e 70 28 29 09 09 20 | 6b 69 6c 6c 20 70 65 6e |inp().. |kill pen|
|00002bb0| 64 69 6e 67 20 6b 65 79 | 62 6f 61 72 64 20 69 6e |ding key|board in|
|00002bc0| 70 75 74 20 0a 58 0a 58 | 47 45 54 20 20 20 20 20 |put .X.X|GET |
|00002bd0| 20 20 20 20 20 20 20 28 | 31 35 29 0a 58 20 20 20 | (|15).X |
|00002be0| 20 32 38 20 20 20 20 09 | 20 67 65 74 73 74 72 28 | 28 .| getstr(|
|00002bf0| 29 09 09 20 67 65 74 20 | 73 74 72 69 6e 67 20 74 |).. get |string t|
|00002c00| 6f 20 73 74 64 73 63 72 | 20 61 6e 64 20 62 75 66 |o stdscr| and buf|
|00002c10| 66 65 72 20 0a 58 20 20 | 20 20 33 31 20 20 20 20 |fer .X | 31 |
|00002c20| 09 20 69 6e 63 68 28 29 | 09 09 09 20 67 65 74 20 |. inch()|... get |
|00002c30| 63 68 61 72 20 61 74 20 | 73 74 64 73 63 72 20 63 |char at |stdscr c|
|00002c40| 75 72 73 6f 72 20 0a 58 | 20 20 20 20 34 38 20 20 |ursor .X| 48 |
|00002c50| 20 20 09 20 6d 76 67 65 | 74 63 68 28 29 09 09 20 | . mvge|tch().. |
|00002c60| 6d 6f 76 65 20 26 20 67 | 65 74 20 63 68 61 72 20 |move & g|et char |
|00002c70| 74 6f 20 73 74 64 73 63 | 72 20 0a 58 20 20 20 20 |to stdsc|r .X |
|00002c80| 34 39 20 20 20 20 09 20 | 6d 76 67 65 74 73 74 72 |49 . |mvgetstr|
|00002c90| 28 29 09 09 20 6d 6f 76 | 65 20 26 20 67 65 74 20 |().. mov|e & get |
|00002ca0| 73 74 72 69 6e 67 20 74 | 6f 20 73 74 64 73 63 72 |string t|o stdscr|
|00002cb0| 20 0a 58 20 20 20 20 35 | 30 20 20 20 20 09 20 6d | .X 5|0 . m|
|00002cc0| 76 69 6e 63 68 28 29 09 | 09 20 6d 6f 76 65 20 26 |vinch().|. move &|
|00002cd0| 20 67 65 74 20 63 68 61 | 72 20 61 74 20 73 74 64 | get cha|r at std|
|00002ce0| 73 63 72 20 63 75 72 73 | 6f 72 20 0a 58 20 20 20 |scr curs|or .X |
|00002cf0| 20 35 34 20 20 20 20 09 | 20 6d 76 73 63 61 6e 77 | 54 .| mvscanw|
|00002d00| 28 29 09 09 20 6d 6f 76 | 65 20 26 20 67 65 74 20 |().. mov|e & get |
|00002d10| 76 61 6c 75 65 73 20 76 | 69 61 20 73 74 64 73 63 |values v|ia stdsc|
|00002d20| 72 20 0a 58 20 20 20 20 | 36 31 20 20 20 20 09 20 |r .X |61 . |
|00002d30| 6d 76 77 67 65 74 63 68 | 28 29 09 09 20 6d 6f 76 |mvwgetch|().. mov|
|00002d40| 65 20 26 20 67 65 74 20 | 63 68 61 72 20 74 6f 20 |e & get |char to |
|00002d50| 61 20 77 69 6e 64 6f 77 | 20 0a 58 20 20 20 20 36 |a window| .X 6|
|00002d60| 32 20 20 20 20 09 20 6d | 76 77 67 65 74 73 74 72 |2 . m|vwgetstr|
|00002d70| 28 29 09 09 20 6d 6f 76 | 65 20 26 20 67 65 74 20 |().. mov|e & get |
|00002d80| 73 74 72 69 6e 67 20 74 | 6f 20 61 20 77 69 6e 64 |string t|o a wind|
|00002d90| 6f 77 20 0a 58 20 20 20 | 20 36 34 20 20 20 20 09 |ow .X | 64 .|
|00002da0| 20 6d 76 77 69 6e 63 68 | 28 29 09 09 20 6d 6f 76 | mvwinch|().. mov|
|00002db0| 65 20 26 20 67 65 74 20 | 63 68 61 72 20 61 74 20 |e & get |char at |
|00002dc0| 77 69 6e 64 6f 77 20 63 | 75 72 73 6f 72 20 0a 58 |window c|ursor .X|
|00002dd0| 20 20 20 20 36 38 20 20 | 20 20 09 20 6d 76 77 73 | 68 | . mvws|
|00002de0| 63 61 6e 77 28 29 09 09 | 20 6d 6f 76 65 20 26 20 |canw()..| move & |
|00002df0| 67 65 74 20 76 61 6c 75 | 65 73 20 76 69 61 20 61 |get valu|es via a|
|00002e00| 20 77 69 6e 64 6f 77 20 | 0a 58 20 20 20 20 38 38 | window |.X 88|
|00002e10| 20 20 20 20 09 20 73 63 | 61 6e 77 28 29 09 09 20 | . sc|anw().. |
|00002e20| 67 65 74 20 76 61 6c 75 | 65 73 20 76 69 61 20 73 |get valu|es via s|
|00002e30| 74 64 73 63 72 20 0a 58 | 20 20 20 31 31 32 20 20 |tdscr .X| 112 |
|00002e40| 20 20 09 20 77 67 65 74 | 63 68 28 29 09 09 20 67 | . wget|ch().. g|
|00002e50| 65 74 20 63 68 61 72 20 | 74 6f 20 61 20 77 69 6e |et char |to a win|
|00002e60| 64 6f 77 20 0a 58 20 20 | 20 31 31 33 20 20 20 20 |dow .X | 113 |
|00002e70| 09 20 77 67 65 74 73 74 | 72 28 29 09 09 20 67 65 |. wgetst|r().. ge|
|00002e80| 74 20 73 74 72 69 6e 67 | 20 74 6f 20 77 69 6e 64 |t string| to wind|
|00002e90| 6f 77 20 61 6e 64 20 62 | 75 66 66 65 72 20 0a 58 |ow and b|uffer .X|
|00002ea0| 20 20 20 31 31 34 20 20 | 20 20 09 20 77 69 6e 63 | 114 | . winc|
|00002eb0| 68 28 29 09 09 20 67 65 | 74 20 63 68 61 72 20 61 |h().. ge|t char a|
|00002ec0| 74 20 77 69 6e 64 6f 77 | 20 63 75 72 73 6f 72 20 |t window| cursor |
|00002ed0| 0a 58 20 20 20 31 32 31 | 20 20 20 20 09 20 77 73 |.X 121| . ws|
|00002ee0| 63 61 6e 77 28 29 09 09 | 20 67 65 74 20 76 61 6c |canw()..| get val|
|00002ef0| 75 65 73 20 76 69 61 20 | 61 20 77 69 6e 64 6f 77 |ues via |a window|
|00002f00| 20 0a 58 0a 58 47 45 54 | 53 54 52 20 20 20 20 20 | .X.XGET|STR |
|00002f10| 20 20 20 20 28 31 29 0a | 58 20 20 20 20 32 38 20 | (1).|X 28 |
|00002f20| 20 20 20 09 20 67 65 74 | 73 74 72 28 29 09 09 20 | . get|str().. |
|00002f30| 67 65 74 20 73 74 72 69 | 6e 67 20 74 6f 20 73 74 |get stri|ng to st|
|00002f40| 64 73 63 72 20 61 6e 64 | 20 62 75 66 66 65 72 20 |dscr and| buffer |
|00002f50| 0a 58 0a 58 47 45 54 54 | 4d 4f 44 45 20 20 20 20 |.X.XGETT|MODE |
|00002f60| 20 20 20 28 31 29 0a 58 | 20 20 20 20 32 39 20 20 | (1).X| 29 |
|00002f70| 20 20 09 20 67 65 74 74 | 6d 6f 64 65 28 29 09 09 | . gett|mode()..|
|00002f80| 20 63 6f 6d 70 61 74 69 | 62 69 6c 69 74 79 20 64 | compati|bility d|
|00002f90| 75 6d 6d 79 20 0a 58 0a | 58 48 41 52 44 57 41 52 |ummy .X.|XHARDWAR|
|00002fa0| 45 20 20 20 20 20 20 20 | 28 32 29 0a 58 20 20 20 |E |(2).X |
|00002fb0| 20 31 35 20 20 20 20 09 | 20 63 75 72 73 6f 66 66 | 15 .| cursoff|
|00002fc0| 28 29 09 09 20 74 75 72 | 6e 73 20 6f 66 66 20 68 |().. tur|ns off h|
|00002fd0| 61 72 64 77 61 72 65 20 | 63 75 72 73 6f 72 20 0a |ardware |cursor .|
|00002fe0| 58 20 20 20 20 31 36 20 | 20 20 20 09 20 63 75 72 |X 16 | . cur|
|00002ff0| 73 6f 6e 28 29 09 09 20 | 74 75 72 6e 73 20 6f 6e |son().. |turns on|
|00003000| 20 68 61 72 64 77 61 72 | 65 20 63 75 72 73 6f 72 | hardwar|e cursor|
|00003010| 20 0a 58 0a 58 49 2f 4f | 20 20 20 20 20 20 20 20 | .X.XI/O| |
|00003020| 20 20 20 20 28 32 29 0a | 58 20 20 20 20 38 34 20 | (2).|X 84 |
|00003030| 20 20 20 09 20 72 65 73 | 65 74 74 79 28 29 09 09 | . res|etty()..|
|00003040| 20 72 65 73 74 6f 72 65 | 20 74 65 72 6d 69 6e 61 | restore| termina|
|00003050| 6c 20 49 2f 4f 20 6d 6f | 64 65 73 20 0a 58 20 20 |l I/O mo|des .X |
|00003060| 20 20 38 37 20 20 20 20 | 09 20 73 61 76 65 74 74 | 87 |. savett|
|00003070| 79 28 29 09 09 20 73 61 | 76 65 20 74 65 72 6d 69 |y().. sa|ve termi|
|00003080| 6e 61 6c 20 49 2f 4f 20 | 6d 6f 64 65 73 20 0a 58 |nal I/O |modes .X|
|00003090| 0a 58 49 44 4c 4f 4b 20 | 20 20 20 20 20 20 20 20 |.XIDLOK | |
|000030a0| 20 28 31 29 0a 58 20 20 | 20 20 33 30 20 20 20 20 | (1).X | 30 |
|000030b0| 09 20 69 64 6c 6f 6b 28 | 29 09 09 20 75 73 65 20 |. idlok(|).. use |
|000030c0| 69 6e 73 2f 64 65 6c 20 | 6c 69 6e 65 20 28 64 75 |ins/del |line (du|
|000030d0| 6d 6d 79 29 20 0a 58 0a | 58 49 4d 41 47 45 20 20 |mmy) .X.|XIMAGE |
|000030e0| 20 20 20 20 20 20 20 20 | 28 31 29 0a 58 20 20 20 | |(1).X |
|000030f0| 31 31 38 20 20 20 20 09 | 20 77 6e 6f 75 74 72 65 |118 .| wnoutre|
|00003100| 66 72 65 73 68 28 29 09 | 09 20 63 72 65 61 74 65 |fresh().|. create|
|00003110| 20 73 63 72 65 65 6e 20 | 69 6d 61 67 65 2c 20 77 | screen |image, w|
|00003120| 2f 6f 20 64 69 73 70 6c | 61 79 20 0a 58 0a 58 49 |/o displ|ay .X.XI|
|00003130| 4e 43 48 20 20 20 20 20 | 20 20 20 20 20 20 28 31 |NCH | (1|
|00003140| 29 0a 58 20 20 20 20 33 | 31 20 20 20 20 09 20 69 |).X 3|1 . i|
|00003150| 6e 63 68 28 29 09 09 09 | 20 67 65 74 20 63 68 61 |nch()...| get cha|
|00003160| 72 20 61 74 20 73 74 64 | 73 63 72 20 63 75 72 73 |r at std|scr curs|
|00003170| 6f 72 20 0a 58 0a 58 49 | 4e 49 54 49 41 4c 49 5a |or .X.XI|NITIALIZ|
|00003180| 41 54 49 4f 4e 20 28 31 | 29 0a 58 20 20 20 20 33 |ATION (1|).X 3|
|00003190| 32 20 20 20 20 09 20 69 | 6e 69 74 73 63 72 28 29 |2 . i|nitscr()|
|000031a0| 09 09 20 63 75 72 73 65 | 73 20 69 6e 69 74 69 61 |.. curse|s initia|
|000031b0| 6c 69 7a 61 74 69 6f 6e | 20 0a 58 0a 58 49 4e 49 |lization| .X.XINI|
|000031c0| 54 53 43 52 20 20 20 20 | 20 20 20 20 28 31 29 0a |TSCR | (1).|
|000031d0| 58 20 20 20 20 33 32 20 | 20 20 20 09 20 69 6e 69 |X 32 | . ini|
|000031e0| 74 73 63 72 28 29 09 09 | 20 63 75 72 73 65 73 20 |tscr()..| curses |
|000031f0| 69 6e 69 74 69 61 6c 69 | 7a 61 74 69 6f 6e 20 0a |initiali|zation .|
|00003200| 58 0a 58 49 4e 50 55 54 | 20 20 20 20 20 20 20 20 |X.XINPUT| |
|00003210| 20 20 28 32 29 0a 58 20 | 20 20 20 32 37 20 20 20 | (2).X | 27 |
|00003220| 20 09 20 66 6c 75 73 68 | 69 6e 70 28 29 09 09 20 | . flush|inp().. |
|00003230| 6b 69 6c 6c 20 70 65 6e | 64 69 6e 67 20 6b 65 79 |kill pen|ding key|
|00003240| 62 6f 61 72 64 20 69 6e | 70 75 74 20 0a 58 20 20 |board in|put .X |
|00003250| 20 20 37 33 20 20 20 20 | 09 20 6e 6f 64 65 6c 61 | 73 |. nodela|
|00003260| 79 28 29 09 09 20 6d 61 | 72 6b 73 20 77 69 6e 64 |y().. ma|rks wind|
|00003270| 6f 77 20 66 6f 72 20 6e | 6f 20 69 6e 70 75 74 20 |ow for n|o input |
|00003280| 77 61 69 74 20 0a 58 0a | 58 49 4e 53 2f 44 45 4c |wait .X.|XINS/DEL|
|00003290| 20 20 20 20 20 20 20 20 | 28 31 29 0a 58 20 20 20 | |(1).X |
|000032a0| 20 33 30 20 20 20 20 09 | 20 69 64 6c 6f 6b 28 29 | 30 .| idlok()|
|000032b0| 09 09 20 75 73 65 20 69 | 6e 73 2f 64 65 6c 20 6c |.. use i|ns/del l|
|000032c0| 69 6e 65 20 28 64 75 6d | 6d 79 29 20 0a 58 0a 58 |ine (dum|my) .X.X|
|000032d0| 49 4e 53 43 48 20 20 20 | 20 20 20 20 20 20 20 28 |INSCH | (|
|000032e0| 31 29 0a 58 20 20 20 20 | 33 33 20 20 20 20 09 20 |1).X |33 . |
|000032f0| 69 6e 73 63 68 28 29 09 | 09 20 69 6e 73 65 72 74 |insch().|. insert|
|00003300| 20 63 68 61 72 61 63 74 | 65 72 20 69 6e 20 73 74 | charact|er in st|
|00003310| 64 73 63 72 20 0a 58 0a | 58 49 4e 53 45 52 54 20 |dscr .X.|XINSERT |
|00003320| 20 20 20 20 20 20 20 20 | 28 38 29 0a 58 20 20 20 | |(8).X |
|00003330| 20 33 33 20 20 20 20 09 | 20 69 6e 73 63 68 28 29 | 33 .| insch()|
|00003340| 09 09 20 69 6e 73 65 72 | 74 20 63 68 61 72 61 63 |.. inser|t charac|
|00003350| 74 65 72 20 69 6e 20 73 | 74 64 73 63 72 20 0a 58 |ter in s|tdscr .X|
|00003360| 20 20 20 20 33 34 20 20 | 20 20 09 20 69 6e 73 65 | 34 | . inse|
|00003370| 72 74 6c 6e 28 29 09 09 | 20 69 6e 73 65 72 74 20 |rtln()..| insert |
|00003380| 6e 65 77 20 6c 69 6e 65 | 20 69 6e 20 73 74 64 73 |new line| in stds|
|00003390| 63 72 20 0a 58 20 20 20 | 20 35 31 20 20 20 20 09 |cr .X | 51 .|
|000033a0| 20 6d 76 69 6e 73 63 68 | 28 29 09 09 20 6d 6f 76 | mvinsch|().. mov|
|000033b0| 65 20 26 20 69 6e 73 65 | 72 74 20 63 68 61 72 20 |e & inse|rt char |
|000033c0| 69 6e 20 73 74 64 73 63 | 72 20 0a 58 20 20 20 20 |in stdsc|r .X |
|000033d0| 35 32 20 20 20 20 09 20 | 6d 76 69 6e 73 65 72 74 |52 . |mvinsert|
|000033e0| 6c 6e 28 29 09 09 20 6d | 6f 76 65 20 26 20 69 6e |ln().. m|ove & in|
|000033f0| 73 65 72 74 20 6e 65 77 | 20 6c 69 6e 65 20 69 6e |sert new| line in|
|00003400| 20 73 74 64 73 63 72 20 | 0a 58 20 20 20 20 36 35 | stdscr |.X 65|
|00003410| 20 20 20 20 09 20 6d 76 | 77 69 6e 73 63 68 28 29 | . mv|winsch()|
|00003420| 09 09 20 6d 6f 76 65 20 | 26 20 69 6e 73 65 72 74 |.. move |& insert|
|00003430| 20 63 68 61 72 20 69 6e | 20 61 20 77 69 6e 64 6f | char in| a windo|
|00003440| 77 20 0a 58 20 20 20 20 | 36 36 20 20 20 20 09 20 |w .X |66 . |
|00003450| 6d 76 77 69 6e 73 65 72 | 74 6c 6e 28 29 09 09 20 |mvwinser|tln().. |
|00003460| 6d 6f 76 65 20 26 20 69 | 6e 73 65 72 74 20 6e 65 |move & i|nsert ne|
|00003470| 77 20 6c 69 6e 65 20 69 | 6e 20 77 69 6e 64 6f 77 |w line i|n window|
|00003480| 20 0a 58 20 20 20 31 31 | 35 20 20 20 20 09 20 77 | .X 11|5 . w|
|00003490| 69 6e 73 63 68 28 29 09 | 09 20 69 6e 73 65 72 74 |insch().|. insert|
|000034a0| 20 63 68 61 72 61 63 74 | 65 72 20 69 6e 20 61 20 | charact|er in a |
|000034b0| 77 69 6e 64 6f 77 20 0a | 58 20 20 20 31 31 36 20 |window .|X 116 |
|000034c0| 20 20 20 09 20 77 69 6e | 73 65 72 74 6c 6e 28 29 | . win|sertln()|
|000034d0| 09 09 20 69 6e 73 65 72 | 74 20 6e 65 77 20 6c 69 |.. inser|t new li|
|000034e0| 6e 65 20 69 6e 20 61 20 | 77 69 6e 64 6f 77 20 0a |ne in a |window .|
|000034f0| 58 0a 58 49 4e 53 45 52 | 54 4c 4e 20 20 20 20 20 |X.XINSER|TLN |
|00003500| 20 20 28 31 29 0a 58 20 | 20 20 20 33 34 20 20 20 | (1).X | 34 |
|00003510| 20 09 20 69 6e 73 65 72 | 74 6c 6e 28 29 09 09 20 | . inser|tln().. |
|00003520| 69 6e 73 65 72 74 20 6e | 65 77 20 6c 69 6e 65 20 |insert n|ew line |
|00003530| 69 6e 20 73 74 64 73 63 | 72 20 0a 58 0a 58 49 4e |in stdsc|r .X.XIN|
|00003540| 53 49 44 45 20 20 20 20 | 20 20 20 20 20 28 31 29 |SIDE | (1)|
|00003550| 0a 58 20 20 20 31 30 35 | 20 20 20 20 09 20 77 62 |.X 105| . wb|
|00003560| 6f 78 28 29 09 09 09 20 | 64 72 61 77 20 61 20 62 |ox()... |draw a b|
|00003570| 6f 78 20 69 6e 73 69 64 | 65 20 61 20 77 69 6e 64 |ox insid|e a wind|
|00003580| 6f 77 20 0a 58 0a 58 4b | 45 59 42 4f 41 52 44 20 |ow .X.XK|EYBOARD |
|00003590| 20 20 20 20 20 20 28 31 | 29 0a 58 20 20 20 20 32 | (1|).X 2|
|000035a0| 37 20 20 20 20 09 20 66 | 6c 75 73 68 69 6e 70 28 |7 . f|lushinp(|
|000035b0| 29 09 09 20 6b 69 6c 6c | 20 70 65 6e 64 69 6e 67 |).. kill| pending|
|000035c0| 20 6b 65 79 62 6f 61 72 | 64 20 69 6e 70 75 74 20 | keyboar|d input |
|000035d0| 0a 58 0a 58 4b 45 59 50 | 41 44 20 20 20 20 20 20 |.X.XKEYP|AD |
|000035e0| 20 20 20 28 32 29 0a 58 | 20 20 20 20 33 35 20 20 | (2).X| 35 |
|000035f0| 20 20 09 20 6b 65 79 70 | 61 64 28 29 09 09 20 6d | . keyp|ad().. m|
|00003600| 61 72 6b 73 20 61 20 77 | 69 6e 64 6f 77 20 66 6f |arks a w|indow fo|
|00003610| 72 20 6b 65 79 70 61 64 | 20 75 73 61 67 65 20 0a |r keypad| usage .|
|00003620| 58 20 20 20 20 33 35 20 | 20 20 20 09 20 6b 65 79 |X 35 | . key|
|00003630| 70 61 64 28 29 09 09 20 | 6d 61 72 6b 73 20 61 20 |pad().. |marks a |
|00003640| 77 69 6e 64 6f 77 20 66 | 6f 72 20 6b 65 79 70 61 |window f|or keypa|
|00003650| 64 20 75 73 61 67 65 20 | 0a 58 0a 58 4b 49 4c 4c |d usage |.X.XKILL|
|00003660| 20 20 20 20 20 20 20 20 | 20 20 20 28 33 29 0a 58 | | (3).X|
|00003670| 20 20 20 20 32 34 20 20 | 20 20 09 20 65 72 61 73 | 24 | . eras|
|00003680| 65 63 68 61 72 28 29 09 | 09 20 72 65 74 75 72 6e |echar().|. return|
|00003690| 20 63 68 61 72 20 6b 69 | 6c 6c 20 63 68 61 72 61 | char ki|ll chara|
|000036a0| 63 74 65 72 20 0a 58 20 | 20 20 20 32 37 20 20 20 |cter .X | 27 |
|000036b0| 20 09 20 66 6c 75 73 68 | 69 6e 70 28 29 09 09 20 | . flush|inp().. |
|000036c0| 6b 69 6c 6c 20 70 65 6e | 64 69 6e 67 20 6b 65 79 |kill pen|ding key|
|000036d0| 62 6f 61 72 64 20 69 6e | 70 75 74 20 0a 58 20 20 |board in|put .X |
|000036e0| 20 20 33 36 20 20 20 20 | 09 20 6b 69 6c 6c 63 68 | 36 |. killch|
|000036f0| 61 72 28 29 09 09 20 72 | 65 74 75 72 6e 20 6c 69 |ar().. r|eturn li|
|00003700| 6e 65 20 6b 69 6c 6c 20 | 63 68 61 72 61 63 74 65 |ne kill |characte|
|00003710| 72 20 0a 58 0a 58 4b 49 | 4c 4c 43 48 41 52 20 20 |r .X.XKI|LLCHAR |
|00003720| 20 20 20 20 20 28 31 29 | 0a 58 20 20 20 20 33 36 | (1)|.X 36|
|00003730| 20 20 20 20 09 20 6b 69 | 6c 6c 63 68 61 72 28 29 | . ki|llchar()|
|00003740| 09 09 20 72 65 74 75 72 | 6e 20 6c 69 6e 65 20 6b |.. retur|n line k|
|00003750| 69 6c 6c 20 63 68 61 72 | 61 63 74 65 72 20 0a 58 |ill char|acter .X|
|00003760| 0a 58 4c 45 41 56 45 4f | 4b 20 20 20 20 20 20 20 |.XLEAVEO|K |
|00003770| 20 28 31 29 0a 58 20 20 | 20 20 33 37 20 20 20 20 | (1).X | 37 |
|00003780| 09 20 6c 65 61 76 65 6f | 6b 28 29 09 09 20 6d 61 |. leaveo|k().. ma|
|00003790| 72 6b 73 20 77 69 6e 64 | 6f 77 20 66 6f 72 20 63 |rks wind|ow for c|
|000037a0| 75 72 73 6f 72 20 27 6c | 65 61 76 65 27 20 0a 58 |ursor 'l|eave' .X|
|000037b0| 0a 58 4c 49 4e 45 20 20 | 20 20 20 20 20 20 20 20 |.XLINE | |
|000037c0| 20 28 31 32 29 0a 58 20 | 20 20 20 31 33 20 20 20 | (12).X | 13 |
|000037d0| 20 09 20 63 6c 72 74 6f | 65 6f 6c 28 29 09 09 20 | . clrto|eol().. |
|000037e0| 63 6c 65 61 72 20 65 6e | 64 20 6f 66 20 6c 69 6e |clear en|d of lin|
|000037f0| 65 20 69 6e 20 73 74 64 | 73 63 72 20 0a 58 20 20 |e in std|scr .X |
|00003800| 20 20 31 38 20 20 20 20 | 09 20 64 65 6c 65 74 65 | 18 |. delete|
|00003810| 6c 6e 28 29 09 09 20 64 | 65 6c 65 74 65 20 61 20 |ln().. d|elete a |
|00003820| 6c 69 6e 65 20 69 6e 20 | 73 74 64 73 63 72 20 0a |line in |stdscr .|
|00003830| 58 20 20 20 20 33 30 20 | 20 20 20 09 20 69 64 6c |X 30 | . idl|
|00003840| 6f 6b 28 29 09 09 20 75 | 73 65 20 69 6e 73 2f 64 |ok().. u|se ins/d|
|00003850| 65 6c 20 6c 69 6e 65 20 | 28 64 75 6d 6d 79 29 20 |el line |(dummy) |
|00003860| 0a 58 20 20 20 20 33 34 | 20 20 20 20 09 20 69 6e |.X 34| . in|
|00003870| 73 65 72 74 6c 6e 28 29 | 09 09 20 69 6e 73 65 72 |sertln()|.. inser|
|00003880| 74 20 6e 65 77 20 6c 69 | 6e 65 20 69 6e 20 73 74 |t new li|ne in st|
|00003890| 64 73 63 72 20 0a 58 20 | 20 20 20 33 36 20 20 20 |dscr .X | 36 |
|000038a0| 20 09 20 6b 69 6c 6c 63 | 68 61 72 28 29 09 09 20 | . killc|har().. |
|000038b0| 72 65 74 75 72 6e 20 6c | 69 6e 65 20 6b 69 6c 6c |return l|ine kill|
|000038c0| 20 63 68 61 72 61 63 74 | 65 72 20 0a 58 20 20 20 | charact|er .X |
|000038d0| 20 34 37 20 20 20 20 09 | 20 6d 76 64 65 6c 65 74 | 47 .| mvdelet|
|000038e0| 65 6c 6e 28 29 09 09 20 | 6d 6f 76 65 20 26 20 64 |eln().. |move & d|
|000038f0| 65 6c 65 74 65 20 61 20 | 6c 69 6e 65 20 69 6e 20 |elete a |line in |
|00003900| 73 74 64 73 63 72 20 0a | 58 20 20 20 20 35 32 20 |stdscr .|X 52 |
|00003910| 20 20 20 09 20 6d 76 69 | 6e 73 65 72 74 6c 6e 28 | . mvi|nsertln(|
|00003920| 29 09 09 20 6d 6f 76 65 | 20 26 20 69 6e 73 65 72 |).. move| & inser|
|00003930| 74 20 6e 65 77 20 6c 69 | 6e 65 20 69 6e 20 73 74 |t new li|ne in st|
|00003940| 64 73 63 72 20 0a 58 20 | 20 20 20 36 30 20 20 20 |dscr .X | 60 |
|00003950| 20 09 20 6d 76 77 64 65 | 6c 65 74 65 6c 6e 28 29 | . mvwde|leteln()|
|00003960| 09 09 20 6d 6f 76 65 20 | 26 20 64 65 6c 65 74 65 |.. move |& delete|
|00003970| 20 61 20 6c 69 6e 65 20 | 69 6e 20 61 20 77 69 6e | a line |in a win|
|00003980| 64 6f 77 20 0a 58 20 20 | 20 20 36 36 20 20 20 20 |dow .X | 66 |
|00003990| 09 20 6d 76 77 69 6e 73 | 65 72 74 6c 6e 28 29 09 |. mvwins|ertln().|
|000039a0| 09 20 6d 6f 76 65 20 26 | 20 69 6e 73 65 72 74 20 |. move &| insert |
|000039b0| 6e 65 77 20 6c 69 6e 65 | 20 69 6e 20 77 69 6e 64 |new line| in wind|
|000039c0| 6f 77 20 0a 58 20 20 20 | 31 30 38 20 20 20 20 09 |ow .X |108 .|
|000039d0| 20 77 63 6c 72 74 6f 65 | 6f 6c 28 29 09 09 20 63 | wclrtoe|ol().. c|
|000039e0| 6c 65 61 72 20 65 6e 64 | 20 6f 66 20 6c 69 6e 65 |lear end| of line|
|000039f0| 20 69 6e 20 61 20 77 69 | 6e 64 6f 77 20 0a 58 20 | in a wi|ndow .X |
|00003a00| 20 20 31 31 30 20 20 20 | 20 09 20 77 64 65 6c 65 | 110 | . wdele|
|00003a10| 74 65 6c 6e 28 29 09 09 | 20 64 65 6c 65 74 65 20 |teln()..| delete |
|00003a20| 61 20 6c 69 6e 65 20 69 | 6e 20 61 20 77 69 6e 64 |a line i|n a wind|
|00003a30| 6f 77 20 0a 58 20 20 20 | 31 31 36 20 20 20 20 09 |ow .X |116 .|
|00003a40| 20 77 69 6e 73 65 72 74 | 6c 6e 28 29 09 09 20 69 | winsert|ln().. i|
|00003a50| 6e 73 65 72 74 20 6e 65 | 77 20 6c 69 6e 65 20 69 |nsert ne|w line i|
|00003a60| 6e 20 61 20 77 69 6e 64 | 6f 77 20 0a 58 0a 58 4c |n a wind|ow .X.XL|
|00003a70| 49 4e 45 45 4e 44 20 20 | 20 20 20 20 20 20 28 32 |INEEND | (2|
|00003a80| 29 0a 58 20 20 20 20 34 | 34 20 20 20 20 09 20 6d |).X 4|4 . m|
|00003a90| 76 63 6c 72 74 6f 65 6f | 6c 28 29 09 09 20 6d 6f |vclrtoeo|l().. mo|
|00003aa0| 76 65 20 26 20 63 6c 65 | 61 72 20 6c 69 6e 65 65 |ve & cle|ar linee|
|00003ab0| 6e 64 20 69 6e 20 73 74 | 64 73 63 72 20 0a 58 20 |nd in st|dscr .X |
|00003ac0| 20 20 20 35 38 20 20 20 | 20 09 20 6d 76 77 63 6c | 58 | . mvwcl|
|00003ad0| 72 74 6f 65 6f 6c 28 29 | 09 09 20 6d 6f 76 65 20 |rtoeol()|.. move |
|00003ae0| 26 20 63 6c 65 61 72 20 | 6c 69 6e 65 65 6e 64 20 |& clear |lineend |
|00003af0| 69 6e 20 61 20 77 69 6e | 64 6f 77 20 0a 58 0a 58 |in a win|dow .X.X|
|00003b00| 4d 41 50 20 20 20 20 20 | 20 20 20 20 20 20 20 28 |MAP | (|
|00003b10| 32 29 0a 58 20 20 20 20 | 37 30 20 20 20 20 09 20 |2).X |70 . |
|00003b20| 6e 6c 28 29 09 09 09 20 | 73 65 74 20 74 65 72 6d |nl()... |set term|
|00003b30| 69 6e 61 6c 20 63 72 2d | 63 72 6c 66 20 6d 61 70 |inal cr-|crlf map|
|00003b40| 20 6d 6f 64 65 20 0a 58 | 20 20 20 20 37 35 20 20 | mode .X| 75 |
|00003b50| 20 20 09 20 6e 6f 6e 6c | 28 29 09 09 09 20 75 6e | . nonl|()... un|
|00003b60| 73 65 74 20 74 65 72 6d | 69 6e 61 6c 20 63 72 2d |set term|inal cr-|
|00003b70| 63 72 6c 66 20 6d 61 70 | 20 6d 6f 64 65 20 0a 58 |crlf map| mode .X|
|00003b80| 0a 58 4d 41 52 4b 20 20 | 20 20 20 20 20 20 20 20 |.XMARK | |
|00003b90| 20 28 31 29 0a 58 20 20 | 20 20 39 38 20 20 20 20 | (1).X | 98 |
|00003ba0| 09 20 74 6f 75 63 68 77 | 69 6e 28 29 09 09 20 6d |. touchw|in().. m|
|00003bb0| 61 72 6b 20 61 20 77 69 | 6e 64 6f 77 20 61 73 20 |ark a wi|ndow as |
|00003bc0| 6d 6f 64 69 66 69 65 64 | 20 0a 58 0a 58 4d 41 52 |modified| .X.XMAR|
|00003bd0| 4b 53 20 20 20 20 20 20 | 20 20 20 20 28 36 29 0a |KS | (6).|
|00003be0| 58 20 20 20 20 31 31 20 | 20 20 20 09 20 63 6c 65 |X 11 | . cle|
|00003bf0| 61 72 6f 6b 28 29 09 09 | 20 6d 61 72 6b 73 20 61 |arok()..| marks a|
|00003c00| 20 77 69 6e 64 6f 77 20 | 66 6f 72 20 73 63 72 65 | window |for scre|
|00003c10| 65 6e 20 63 6c 65 61 72 | 20 0a 58 20 20 20 20 33 |en clear| .X 3|
|00003c20| 35 20 20 20 20 09 20 6b | 65 79 70 61 64 28 29 09 |5 . k|eypad().|
|00003c30| 09 20 6d 61 72 6b 73 20 | 61 20 77 69 6e 64 6f 77 |. marks |a window|
|00003c40| 20 66 6f 72 20 6b 65 79 | 70 61 64 20 75 73 61 67 | for key|pad usag|
|00003c50| 65 20 0a 58 20 20 20 20 | 33 37 20 20 20 20 09 20 |e .X |37 . |
|00003c60| 6c 65 61 76 65 6f 6b 28 | 29 09 09 20 6d 61 72 6b |leaveok(|).. mark|
|00003c70| 73 20 77 69 6e 64 6f 77 | 20 66 6f 72 20 63 75 72 |s window| for cur|
|00003c80| 73 6f 72 20 27 6c 65 61 | 76 65 27 20 0a 58 20 20 |sor 'lea|ve' .X |
|00003c90| 20 20 33 39 20 20 20 20 | 09 20 6d 65 74 61 28 29 | 39 |. meta()|
|00003ca0| 09 09 09 20 6d 61 72 6b | 73 20 77 69 6e 64 6f 77 |... mark|s window|
|00003cb0| 20 66 6f 72 20 6d 65 74 | 61 20 28 64 75 6d 6d 79 | for met|a (dummy|
|00003cc0| 29 20 0a 58 20 20 20 20 | 37 33 20 20 20 20 09 20 |) .X |73 . |
|00003cd0| 6e 6f 64 65 6c 61 79 28 | 29 09 09 20 6d 61 72 6b |nodelay(|).. mark|
|00003ce0| 73 20 77 69 6e 64 6f 77 | 20 66 6f 72 20 6e 6f 20 |s window| for no |
|00003cf0| 69 6e 70 75 74 20 77 61 | 69 74 20 0a 58 20 20 20 |input wa|it .X |
|00003d00| 20 39 30 20 20 20 20 09 | 20 73 63 72 6f 6c 6c 6f | 90 .| scrollo|
|00003d10| 6b 28 29 09 09 20 6d 61 | 72 6b 73 20 61 20 77 69 |k().. ma|rks a wi|
|00003d20| 6e 64 6f 77 20 74 6f 20 | 61 6c 6c 6f 77 20 73 63 |ndow to |allow sc|
|00003d30| 72 6f 6c 6c 20 0a 58 0a | 58 4d 45 54 41 20 20 20 |roll .X.|XMETA |
|00003d40| 20 20 20 20 20 20 20 20 | 28 32 29 0a 58 20 20 20 | |(2).X |
|00003d50| 20 33 39 20 20 20 20 09 | 20 6d 65 74 61 28 29 09 | 39 .| meta().|
|00003d60| 09 09 20 6d 61 72 6b 73 | 20 77 69 6e 64 6f 77 20 |.. marks| window |
|00003d70| 66 6f 72 20 6d 65 74 61 | 20 28 64 75 6d 6d 79 29 |for meta| (dummy)|
|00003d80| 20 0a 58 20 20 20 20 33 | 39 20 20 20 20 09 20 6d | .X 3|9 . m|
|00003d90| 65 74 61 28 29 09 09 09 | 20 6d 61 72 6b 73 20 77 |eta()...| marks w|
|00003da0| 69 6e 64 6f 77 20 66 6f | 72 20 6d 65 74 61 20 28 |indow fo|r meta (|
|00003db0| 64 75 6d 6d 79 29 20 0a | 58 0a 58 4d 4f 44 45 20 |dummy) .|X.XMODE |
|00003dc0| 20 20 20 20 20 20 20 20 | 20 20 28 31 31 29 0a 58 | | (11).X|
|00003dd0| 20 20 20 20 20 39 20 20 | 20 20 09 20 63 62 72 65 | 9 | . cbre|
|00003de0| 61 6b 28 29 09 09 20 73 | 65 74 20 74 65 72 6d 69 |ak().. s|et termi|
|00003df0| 6e 61 6c 20 63 62 72 65 | 61 6b 20 6d 6f 64 65 20 |nal cbre|ak mode |
|00003e00| 0a 58 20 20 20 20 31 34 | 20 20 20 20 09 20 63 72 |.X 14| . cr|
|00003e10| 6d 6f 64 65 28 29 09 09 | 20 73 65 74 20 74 65 72 |mode()..| set ter|
|00003e20| 6d 69 6e 61 6c 20 63 62 | 72 65 61 6b 20 6d 6f 64 |minal cb|reak mod|
|00003e30| 65 20 0a 58 20 20 20 20 | 32 31 20 20 20 20 09 20 |e .X |21 . |
|00003e40| 65 63 68 6f 28 29 09 09 | 09 20 73 65 74 20 74 65 |echo()..|. set te|
|00003e50| 72 6d 69 6e 61 6c 20 65 | 63 68 6f 20 6d 6f 64 65 |rminal e|cho mode|
|00003e60| 20 0a 58 20 20 20 20 37 | 30 20 20 20 20 09 20 6e | .X 7|0 . n|
|00003e70| 6c 28 29 09 09 09 20 73 | 65 74 20 74 65 72 6d 69 |l()... s|et termi|
|00003e80| 6e 61 6c 20 63 72 2d 63 | 72 6c 66 20 6d 61 70 20 |nal cr-c|rlf map |
|00003e90| 6d 6f 64 65 20 0a 58 20 | 20 20 20 37 31 20 20 20 |mode .X | 71 |
|00003ea0| 20 09 20 6e 6f 63 62 72 | 65 61 6b 28 29 09 09 20 | . nocbr|eak().. |
|00003eb0| 75 6e 73 65 74 20 74 65 | 72 6d 69 6e 61 6c 20 63 |unset te|rminal c|
|00003ec0| 62 72 65 61 6b 20 6d 6f | 64 65 20 0a 58 20 20 20 |break mo|de .X |
|00003ed0| 20 37 32 20 20 20 20 09 | 20 6e 6f 63 72 6d 6f 64 | 72 .| nocrmod|
|00003ee0| 65 28 29 09 09 20 75 6e | 73 65 74 20 74 65 72 6d |e().. un|set term|
|00003ef0| 69 6e 61 6c 20 63 62 72 | 65 61 6b 20 6d 6f 64 65 |inal cbr|eak mode|
|00003f00| 20 0a 58 20 20 20 20 37 | 34 20 20 20 20 09 20 6e | .X 7|4 . n|
|00003f10| 6f 65 63 68 6f 28 29 09 | 09 20 75 6e 73 65 74 20 |oecho().|. unset |
|00003f20| 74 65 72 6d 69 6e 61 6c | 20 65 63 68 6f 20 6d 6f |terminal| echo mo|
|00003f30| 64 65 20 0a 58 20 20 20 | 20 37 35 20 20 20 20 09 |de .X | 75 .|
|00003f40| 20 6e 6f 6e 6c 28 29 09 | 09 09 20 75 6e 73 65 74 | nonl().|.. unset|
|00003f50| 20 74 65 72 6d 69 6e 61 | 6c 20 63 72 2d 63 72 6c | termina|l cr-crl|
|00003f60| 66 20 6d 61 70 20 6d 6f | 64 65 20 0a 58 20 20 20 |f map mo|de .X |
|00003f70| 20 37 36 20 20 20 20 09 | 20 6e 6f 72 61 77 28 29 | 76 .| noraw()|
|00003f80| 09 09 20 75 6e 73 65 74 | 20 72 61 77 20 74 65 72 |.. unset| raw ter|
|00003f90| 6d 69 6e 61 6c 20 6d 6f | 64 65 20 0a 58 20 20 20 |minal mo|de .X |
|00003fa0| 20 38 30 20 20 20 20 09 | 20 72 61 77 28 29 09 09 | 80 .| raw()..|
|00003fb0| 09 20 73 65 74 20 72 61 | 77 20 74 65 72 6d 69 6e |. set ra|w termin|
|00003fc0| 61 6c 20 6d 6f 64 65 20 | 0a 58 20 20 20 20 38 31 |al mode |.X 81|
|00003fd0| 20 20 20 20 09 20 72 65 | 66 72 62 72 6b 28 29 09 | . re|frbrk().|
|00003fe0| 09 20 73 65 74 20 73 63 | 72 65 65 6e 20 72 65 66 |. set sc|reen ref|
|00003ff0| 72 65 73 68 20 62 72 65 | 61 6b 20 6d 6f 64 65 20 |resh bre|ak mode |
|00004000| 0a 58 0a 58 4d 4f 44 45 | 53 20 20 20 20 20 20 20 |.X.XMODE|S |
|00004010| 20 20 20 28 32 29 0a 58 | 20 20 20 20 38 34 20 20 | (2).X| 84 |
|00004020| 20 20 09 20 72 65 73 65 | 74 74 79 28 29 09 09 20 | . rese|tty().. |
|00004030| 72 65 73 74 6f 72 65 20 | 74 65 72 6d 69 6e 61 6c |restore |terminal|
|00004040| 20 49 2f 4f 20 6d 6f 64 | 65 73 20 0a 58 20 20 20 | I/O mod|es .X |
|00004050| 20 38 37 20 20 20 20 09 | 20 73 61 76 65 74 74 79 | 87 .| savetty|
|00004060| 28 29 09 09 20 73 61 76 | 65 20 74 65 72 6d 69 6e |().. sav|e termin|
|00004070| 61 6c 20 49 2f 4f 20 6d | 6f 64 65 73 20 0a 58 0a |al I/O m|odes .X.|
|00004080| 58 4d 4f 44 49 46 49 45 | 44 20 20 20 20 20 20 20 |XMODIFIE|D |
|00004090| 28 31 29 0a 58 20 20 20 | 20 39 38 20 20 20 20 09 |(1).X | 98 .|
|000040a0| 20 74 6f 75 63 68 77 69 | 6e 28 29 09 09 20 6d 61 | touchwi|n().. ma|
|000040b0| 72 6b 20 61 20 77 69 6e | 64 6f 77 20 61 73 20 6d |rk a win|dow as m|
|000040c0| 6f 64 69 66 69 65 64 20 | 0a 58 0a 58 4d 4f 56 45 |odified |.X.XMOVE|
|000040d0| 20 20 20 20 20 20 20 20 | 20 20 20 28 33 31 29 0a | | (31).|
|000040e0| 58 20 20 20 20 34 30 20 | 20 20 20 09 20 6d 6f 76 |X 40 | . mov|
|000040f0| 65 28 29 09 09 09 20 6d | 6f 76 65 20 63 75 72 73 |e()... m|ove curs|
|00004100| 6f 72 20 69 6e 20 73 74 | 64 73 63 72 20 0a 58 20 |or in st|dscr .X |
|00004110| 20 20 20 34 30 20 20 20 | 20 09 20 6d 6f 76 65 28 | 40 | . move(|
|00004120| 29 09 09 09 20 6d 6f 76 | 65 20 63 75 72 73 6f 72 |)... mov|e cursor|
|00004130| 20 69 6e 20 73 74 64 73 | 63 72 20 0a 58 20 20 20 | in stds|cr .X |
|00004140| 20 34 31 20 20 20 20 09 | 20 6d 76 61 64 64 63 68 | 41 .| mvaddch|
|00004150| 28 29 09 09 20 6d 6f 76 | 65 20 26 20 70 75 74 20 |().. mov|e & put |
|00004160| 63 68 61 72 20 69 6e 20 | 73 74 64 73 63 72 20 0a |char in |stdscr .|
|00004170| 58 20 20 20 20 34 32 20 | 20 20 20 09 20 6d 76 61 |X 42 | . mva|
|00004180| 64 64 73 74 72 28 29 09 | 09 20 6d 6f 76 65 20 26 |ddstr().|. move &|
|00004190| 20 70 75 74 20 73 74 72 | 69 6e 67 20 69 6e 20 73 | put str|ing in s|
|000041a0| 74 64 73 63 72 20 0a 58 | 20 20 20 20 34 33 20 20 |tdscr .X| 43 |
|000041b0| 20 20 09 20 6d 76 63 6c | 72 74 6f 62 6f 74 28 29 | . mvcl|rtobot()|
|000041c0| 09 09 20 6d 6f 76 65 20 | 26 20 63 6c 65 61 72 20 |.. move |& clear |
|000041d0| 65 6e 64 20 6f 66 20 73 | 74 64 73 63 72 20 0a 58 |end of s|tdscr .X|
|000041e0| 20 20 20 20 34 34 20 20 | 20 20 09 20 6d 76 63 6c | 44 | . mvcl|
|000041f0| 72 74 6f 65 6f 6c 28 29 | 09 09 20 6d 6f 76 65 20 |rtoeol()|.. move |
|00004200| 26 20 63 6c 65 61 72 20 | 6c 69 6e 65 65 6e 64 20 |& clear |lineend |
|00004210| 69 6e 20 73 74 64 73 63 | 72 20 0a 58 20 20 20 20 |in stdsc|r .X |
|00004220| 34 35 20 20 20 20 09 20 | 6d 76 63 75 72 28 29 09 |45 . |mvcur().|
|00004230| 09 20 6d 6f 76 65 20 74 | 65 72 6d 69 6e 61 6c 20 |. move t|erminal |
|00004240| 63 75 72 73 6f 72 20 0a | 58 20 20 20 20 34 36 20 |cursor .|X 46 |
|00004250| 20 20 20 09 20 6d 76 64 | 65 6c 63 68 28 29 09 09 | . mvd|elch()..|
|00004260| 20 6d 6f 76 65 20 26 20 | 64 65 6c 65 74 65 20 61 | move & |delete a|
|00004270| 20 63 68 61 72 20 69 6e | 20 73 74 64 73 63 72 20 | char in| stdscr |
|00004280| 0a 58 20 20 20 20 34 37 | 20 20 20 20 09 20 6d 76 |.X 47| . mv|
|00004290| 64 65 6c 65 74 65 6c 6e | 28 29 09 09 20 6d 6f 76 |deleteln|().. mov|
|000042a0| 65 20 26 20 64 65 6c 65 | 74 65 20 61 20 6c 69 6e |e & dele|te a lin|
|000042b0| 65 20 69 6e 20 73 74 64 | 73 63 72 20 0a 58 20 20 |e in std|scr .X |
|000042c0| 20 20 34 38 20 20 20 20 | 09 20 6d 76 67 65 74 63 | 48 |. mvgetc|
|000042d0| 68 28 29 09 09 20 6d 6f | 76 65 20 26 20 67 65 74 |h().. mo|ve & get|
|000042e0| 20 63 68 61 72 20 74 6f | 20 73 74 64 73 63 72 20 | char to| stdscr |
|000042f0| 0a 58 20 20 20 20 34 39 | 20 20 20 20 09 20 6d 76 |.X 49| . mv|
|00004300| 67 65 74 73 74 72 28 29 | 09 09 20 6d 6f 76 65 20 |getstr()|.. move |
|00004310| 26 20 67 65 74 20 73 74 | 72 69 6e 67 20 74 6f 20 |& get st|ring to |
|00004320| 73 74 64 73 63 72 20 0a | 58 20 20 20 20 35 30 20 |stdscr .|X 50 |
|00004330| 20 20 20 09 20 6d 76 69 | 6e 63 68 28 29 09 09 20 | . mvi|nch().. |
|00004340| 6d 6f 76 65 20 26 20 67 | 65 74 20 63 68 61 72 20 |move & g|et char |
|00004350| 61 74 20 73 74 64 73 63 | 72 20 63 75 72 73 6f 72 |at stdsc|r cursor|
|00004360| 20 0a 58 20 20 20 20 35 | 31 20 20 20 20 09 20 6d | .X 5|1 . m|
|00004370| 76 69 6e 73 63 68 28 29 | 09 09 20 6d 6f 76 65 20 |vinsch()|.. move |
|00004380| 26 20 69 6e 73 65 72 74 | 20 63 68 61 72 20 69 6e |& insert| char in|
|00004390| 20 73 74 64 73 63 72 20 | 0a 58 20 20 20 20 35 32 | stdscr |.X 52|
|000043a0| 20 20 20 20 09 20 6d 76 | 69 6e 73 65 72 74 6c 6e | . mv|insertln|
|000043b0| 28 29 09 09 20 6d 6f 76 | 65 20 26 20 69 6e 73 65 |().. mov|e & inse|
|000043c0| 72 74 20 6e 65 77 20 6c | 69 6e 65 20 69 6e 20 73 |rt new l|ine in s|
|000043d0| 74 64 73 63 72 20 0a 58 | 20 20 20 20 35 33 20 20 |tdscr .X| 53 |
|000043e0| 20 20 09 20 6d 76 70 72 | 69 6e 74 77 28 29 09 09 | . mvpr|intw()..|
|000043f0| 20 6d 6f 76 65 20 26 20 | 70 72 69 6e 74 20 73 74 | move & |print st|
|00004400| 72 69 6e 67 20 69 6e 20 | 73 74 64 73 63 72 20 0a |ring in |stdscr .|
|00004410| 58 20 20 20 20 35 34 20 | 20 20 20 09 20 6d 76 73 |X 54 | . mvs|
|00004420| 63 61 6e 77 28 29 09 09 | 20 6d 6f 76 65 20 26 20 |canw()..| move & |
|00004430| 67 65 74 20 76 61 6c 75 | 65 73 20 76 69 61 20 73 |get valu|es via s|
|00004440| 74 64 73 63 72 20 0a 58 | 20 20 20 20 35 35 20 20 |tdscr .X| 55 |
|00004450| 20 20 09 20 6d 76 77 61 | 64 64 63 68 28 29 09 09 | . mvwa|ddch()..|
|00004460| 20 6d 6f 76 65 20 26 20 | 70 75 74 20 63 68 61 72 | move & |put char|
|00004470| 20 69 6e 20 61 20 77 69 | 6e 64 6f 77 20 0a 58 20 | in a wi|ndow .X |
|00004480| 20 20 20 35 36 20 20 20 | 20 09 20 6d 76 77 61 64 | 56 | . mvwad|
|00004490| 64 73 74 72 28 29 09 09 | 20 6d 6f 76 65 20 26 20 |dstr()..| move & |
|000044a0| 70 75 74 20 73 74 72 69 | 6e 67 20 69 6e 20 61 20 |put stri|ng in a |
|000044b0| 77 69 6e 64 6f 77 20 0a | 58 20 20 20 20 35 37 20 |window .|X 57 |
|000044c0| 20 20 20 09 20 6d 76 77 | 63 6c 72 74 6f 62 6f 74 | . mvw|clrtobot|
|000044d0| 28 29 09 09 20 6d 6f 76 | 65 20 26 20 63 6c 65 61 |().. mov|e & clea|
|000044e0| 72 20 65 6e 64 20 6f 66 | 20 61 20 77 69 6e 64 6f |r end of| a windo|
|000044f0| 77 20 0a 58 20 20 20 20 | 35 38 20 20 20 20 09 20 |w .X |58 . |
|00004500| 6d 76 77 63 6c 72 74 6f | 65 6f 6c 28 29 09 09 20 |mvwclrto|eol().. |
|00004510| 6d 6f 76 65 20 26 20 63 | 6c 65 61 72 20 6c 69 6e |move & c|lear lin|
|00004520| 65 65 6e 64 20 69 6e 20 | 61 20 77 69 6e 64 6f 77 |eend in |a window|
|00004530| 20 0a 58 20 20 20 20 35 | 39 20 20 20 20 09 20 6d | .X 5|9 . m|
|00004540| 76 77 64 65 6c 63 68 28 | 29 09 09 20 6d 6f 76 65 |vwdelch(|).. move|
|00004550| 20 26 20 64 65 6c 65 74 | 65 20 61 20 63 68 61 72 | & delet|e a char|
|00004560| 20 69 6e 20 61 20 77 69 | 6e 64 6f 77 20 0a 58 20 | in a wi|ndow .X |
|00004570| 20 20 20 36 30 20 20 20 | 20 09 20 6d 76 77 64 65 | 60 | . mvwde|
|00004580| 6c 65 74 65 6c 6e 28 29 | 09 09 20 6d 6f 76 65 20 |leteln()|.. move |
|00004590| 26 20 64 65 6c 65 74 65 | 20 61 20 6c 69 6e 65 20 |& delete| a line |
|000045a0| 69 6e 20 61 20 77 69 6e | 64 6f 77 20 0a 58 20 20 |in a win|dow .X |
|000045b0| 20 20 36 31 20 20 20 20 | 09 20 6d 76 77 67 65 74 | 61 |. mvwget|
|000045c0| 63 68 28 29 09 09 20 6d | 6f 76 65 20 26 20 67 65 |ch().. m|ove & ge|
|000045d0| 74 20 63 68 61 72 20 74 | 6f 20 61 20 77 69 6e 64 |t char t|o a wind|
|000045e0| 6f 77 20 0a 58 20 20 20 | 20 36 32 20 20 20 20 09 |ow .X | 62 .|
|000045f0| 20 6d 76 77 67 65 74 73 | 74 72 28 29 09 09 20 6d | mvwgets|tr().. m|
|00004600| 6f 76 65 20 26 20 67 65 | 74 20 73 74 72 69 6e 67 |ove & ge|t string|
|00004610| 20 74 6f 20 61 20 77 69 | 6e 64 6f 77 20 0a 58 20 | to a wi|ndow .X |
|00004620| 20 20 20 36 33 20 20 20 | 20 09 20 6d 76 77 69 6e | 63 | . mvwin|
|00004630| 28 29 09 09 20 6d 6f 76 | 65 20 77 69 6e 64 6f 77 |().. mov|e window|
|00004640| 20 0a 58 20 20 20 20 36 | 34 20 20 20 20 09 20 6d | .X 6|4 . m|
|00004650| 76 77 69 6e 63 68 28 29 | 09 09 20 6d 6f 76 65 20 |vwinch()|.. move |
|00004660| 26 20 67 65 74 20 63 68 | 61 72 20 61 74 20 77 69 |& get ch|ar at wi|
|00004670| 6e 64 6f 77 20 63 75 72 | 73 6f 72 20 0a 58 20 20 |ndow cur|sor .X |
|00004680| 20 20 36 35 20 20 20 20 | 09 20 6d 76 77 69 6e 73 | 65 |. mvwins|
|00004690| 63 68 28 29 09 09 20 6d | 6f 76 65 20 26 20 69 6e |ch().. m|ove & in|
|000046a0| 73 65 72 74 20 63 68 61 | 72 20 69 6e 20 61 20 77 |sert cha|r in a w|
|000046b0| 69 6e 64 6f 77 20 0a 58 | 20 20 20 20 36 36 20 20 |indow .X| 66 |
|000046c0| 20 20 09 20 6d 76 77 69 | 6e 73 65 72 74 6c 6e 28 | . mvwi|nsertln(|
|000046d0| 29 09 09 20 6d 6f 76 65 | 20 26 20 69 6e 73 65 72 |).. move| & inser|
|000046e0| 74 20 6e 65 77 20 6c 69 | 6e 65 20 69 6e 20 77 69 |t new li|ne in wi|
|000046f0| 6e 64 6f 77 20 0a 58 20 | 20 20 20 36 37 20 20 20 |ndow .X | 67 |
|00004700| 20 09 20 6d 76 77 70 72 | 69 6e 74 77 28 29 09 09 | . mvwpr|intw()..|
|00004710| 20 6d 6f 76 65 20 26 20 | 70 72 69 6e 74 20 73 74 | move & |print st|
|00004720| 72 69 6e 67 20 69 6e 20 | 61 20 77 69 6e 64 6f 77 |ring in |a window|
|00004730| 20 0a 58 20 20 20 20 36 | 38 20 20 20 20 09 20 6d | .X 6|8 . m|
|00004740| 76 77 73 63 61 6e 77 28 | 29 09 09 20 6d 6f 76 65 |vwscanw(|).. move|
|00004750| 20 26 20 67 65 74 20 76 | 61 6c 75 65 73 20 76 69 | & get v|alues vi|
|00004760| 61 20 61 20 77 69 6e 64 | 6f 77 20 0a 58 20 20 20 |a a wind|ow .X |
|00004770| 31 31 37 20 20 20 20 09 | 20 77 6d 6f 76 65 28 29 |117 .| wmove()|
|00004780| 09 09 20 6d 6f 76 65 20 | 63 75 72 73 6f 72 20 69 |.. move |cursor i|
|00004790| 6e 20 61 20 77 69 6e 64 | 6f 77 20 0a 58 0a 58 4d |n a wind|ow .X.XM|
|000047a0| 56 41 44 44 43 48 20 20 | 20 20 20 20 20 20 28 31 |VADDCH | (1|
|000047b0| 29 0a 58 20 20 20 20 34 | 31 20 20 20 20 09 20 6d |).X 4|1 . m|
|000047c0| 76 61 64 64 63 68 28 29 | 09 09 20 6d 6f 76 65 20 |vaddch()|.. move |
|000047d0| 26 20 70 75 74 20 63 68 | 61 72 20 69 6e 20 73 74 |& put ch|ar in st|
|000047e0| 64 73 63 72 20 0a 58 0a | 58 4d 56 41 44 44 53 54 |dscr .X.|XMVADDST|
|000047f0| 52 20 20 20 20 20 20 20 | 28 31 29 0a 58 20 20 20 |R |(1).X |
|00004800| 20 34 32 20 20 20 20 09 | 20 6d 76 61 64 64 73 74 | 42 .| mvaddst|
|00004810| 72 28 29 09 09 20 6d 6f | 76 65 20 26 20 70 75 74 |r().. mo|ve & put|
|00004820| 20 73 74 72 69 6e 67 20 | 69 6e 20 73 74 64 73 63 | string |in stdsc|
|00004830| 72 20 0a 58 0a 58 4d 56 | 43 4c 52 54 4f 42 4f 54 |r .X.XMV|CLRTOBOT|
|00004840| 20 20 20 20 20 28 31 29 | 0a 58 20 20 20 20 34 33 | (1)|.X 43|
|00004850| 20 20 20 20 09 20 6d 76 | 63 6c 72 74 6f 62 6f 74 | . mv|clrtobot|
|00004860| 28 29 09 09 20 6d 6f 76 | 65 20 26 20 63 6c 65 61 |().. mov|e & clea|
|00004870| 72 20 65 6e 64 20 6f 66 | 20 73 74 64 73 63 72 20 |r end of| stdscr |
|00004880| 0a 58 0a 58 4d 56 43 4c | 52 54 4f 45 4f 4c 20 20 |.X.XMVCL|RTOEOL |
|00004890| 20 20 20 28 31 29 0a 58 | 20 20 20 20 34 34 20 20 | (1).X| 44 |
|000048a0| 20 20 09 20 6d 76 63 6c | 72 74 6f 65 6f 6c 28 29 | . mvcl|rtoeol()|
|000048b0| 09 09 20 6d 6f 76 65 20 | 26 20 63 6c 65 61 72 20 |.. move |& clear |
|000048c0| 6c 69 6e 65 65 6e 64 20 | 69 6e 20 73 74 64 73 63 |lineend |in stdsc|
|000048d0| 72 20 0a 58 0a 58 4d 56 | 43 55 52 20 20 20 20 20 |r .X.XMV|CUR |
|000048e0| 20 20 20 20 20 28 31 29 | 0a 58 20 20 20 20 34 35 | (1)|.X 45|
|000048f0| 20 20 20 20 09 20 6d 76 | 63 75 72 28 29 09 09 20 | . mv|cur().. |
|00004900| 6d 6f 76 65 20 74 65 72 | 6d 69 6e 61 6c 20 63 75 |move ter|minal cu|
|00004910| 72 73 6f 72 20 0a 58 0a | 58 4d 56 44 45 4c 43 48 |rsor .X.|XMVDELCH|
|00004920| 20 20 20 20 20 20 20 20 | 28 31 29 0a 58 20 20 20 | |(1).X |
|00004930| 20 34 36 20 20 20 20 09 | 20 6d 76 64 65 6c 63 68 | 46 .| mvdelch|
|00004940| 28 29 09 09 20 6d 6f 76 | 65 20 26 20 64 65 6c 65 |().. mov|e & dele|
|00004950| 74 65 20 61 20 63 68 61 | 72 20 69 6e 20 73 74 64 |te a cha|r in std|
|00004960| 73 63 72 20 0a 58 0a 58 | 4d 56 44 45 4c 45 54 45 |scr .X.X|MVDELETE|
|00004970| 4c 4e 20 20 20 20 20 28 | 31 29 0a 58 20 20 20 20 |LN (|1).X |
|00004980| 34 37 20 20 20 20 09 20 | 6d 76 64 65 6c 65 74 65 |47 . |mvdelete|
|00004990| 6c 6e 28 29 09 09 20 6d | 6f 76 65 20 26 20 64 65 |ln().. m|ove & de|
|000049a0| 6c 65 74 65 20 61 20 6c | 69 6e 65 20 69 6e 20 73 |lete a l|ine in s|
|000049b0| 74 64 73 63 72 20 0a 58 | 0a 58 4d 56 47 45 54 43 |tdscr .X|.XMVGETC|
|000049c0| 48 20 20 20 20 20 20 20 | 20 28 31 29 0a 58 20 20 |H | (1).X |
|000049d0| 20 20 34 38 20 20 20 20 | 09 20 6d 76 67 65 74 63 | 48 |. mvgetc|
|000049e0| 68 28 29 09 09 20 6d 6f | 76 65 20 26 20 67 65 74 |h().. mo|ve & get|
|000049f0| 20 63 68 61 72 20 74 6f | 20 73 74 64 73 63 72 20 | char to| stdscr |
|00004a00| 0a 58 0a 58 4d 56 47 45 | 54 53 54 52 20 20 20 20 |.X.XMVGE|TSTR |
|00004a10| 20 20 20 28 31 29 0a 58 | 20 20 20 20 34 39 20 20 | (1).X| 49 |
|00004a20| 20 20 09 20 6d 76 67 65 | 74 73 74 72 28 29 09 09 | . mvge|tstr()..|
|00004a30| 20 6d 6f 76 65 20 26 20 | 67 65 74 20 73 74 72 69 | move & |get stri|
|00004a40| 6e 67 20 74 6f 20 73 74 | 64 73 63 72 20 0a 58 0a |ng to st|dscr .X.|
|00004a50| 58 4d 56 49 4e 43 48 20 | 20 20 20 20 20 20 20 20 |XMVINCH | |
|00004a60| 28 31 29 0a 58 20 20 20 | 20 35 30 20 20 20 20 09 |(1).X | 50 .|
|00004a70| 20 6d 76 69 6e 63 68 28 | 29 09 09 20 6d 6f 76 65 | mvinch(|).. move|
|00004a80| 20 26 20 67 65 74 20 63 | 68 61 72 20 61 74 20 73 | & get c|har at s|
|00004a90| 74 64 73 63 72 20 63 75 | 72 73 6f 72 20 0a 58 0a |tdscr cu|rsor .X.|
|00004aa0| 58 4d 56 49 4e 53 43 48 | 20 20 20 20 20 20 20 20 |XMVINSCH| |
|00004ab0| 28 31 29 0a 58 20 20 20 | 20 35 31 20 20 20 20 09 |(1).X | 51 .|
|00004ac0| 20 6d 76 69 6e 73 63 68 | 28 29 09 09 20 6d 6f 76 | mvinsch|().. mov|
|00004ad0| 65 20 26 20 69 6e 73 65 | 72 74 20 63 68 61 72 20 |e & inse|rt char |
|00004ae0| 69 6e 20 73 74 64 73 63 | 72 20 0a 58 0a 58 4d 56 |in stdsc|r .X.XMV|
|00004af0| 49 4e 53 45 52 54 4c 4e | 20 20 20 20 20 28 31 29 |INSERTLN| (1)|
|00004b00| 0a 58 20 20 20 20 35 32 | 20 20 20 20 09 20 6d 76 |.X 52| . mv|
|00004b10| 69 6e 73 65 72 74 6c 6e | 28 29 09 09 20 6d 6f 76 |insertln|().. mov|
|00004b20| 65 20 26 20 69 6e 73 65 | 72 74 20 6e 65 77 20 6c |e & inse|rt new l|
|00004b30| 69 6e 65 20 69 6e 20 73 | 74 64 73 63 72 20 0a 58 |ine in s|tdscr .X|
|00004b40| 0a 58 4d 56 50 52 49 4e | 54 57 20 20 20 20 20 20 |.XMVPRIN|TW |
|00004b50| 20 28 31 29 0a 58 20 20 | 20 20 35 33 20 20 20 20 | (1).X | 53 |
|00004b60| 09 20 6d 76 70 72 69 6e | 74 77 28 29 09 09 20 6d |. mvprin|tw().. m|
|00004b70| 6f 76 65 20 26 20 70 72 | 69 6e 74 20 73 74 72 69 |ove & pr|int stri|
|00004b80| 6e 67 20 69 6e 20 73 74 | 64 73 63 72 20 0a 58 0a |ng in st|dscr .X.|
|00004b90| 58 4d 56 53 43 41 4e 57 | 20 20 20 20 20 20 20 20 |XMVSCANW| |
|00004ba0| 28 31 29 0a 58 20 20 20 | 20 35 34 20 20 20 20 09 |(1).X | 54 .|
|00004bb0| 20 6d 76 73 63 61 6e 77 | 28 29 09 09 20 6d 6f 76 | mvscanw|().. mov|
|00004bc0| 65 20 26 20 67 65 74 20 | 76 61 6c 75 65 73 20 76 |e & get |values v|
|00004bd0| 69 61 20 73 74 64 73 63 | 72 20 0a 58 0a 58 4d 56 |ia stdsc|r .X.XMV|
|00004be0| 57 41 44 44 43 48 20 20 | 20 20 20 20 20 28 31 29 |WADDCH | (1)|
|00004bf0| 0a 58 20 20 20 20 35 35 | 20 20 20 20 09 20 6d 76 |.X 55| . mv|
|00004c00| 77 61 64 64 63 68 28 29 | 09 09 20 6d 6f 76 65 20 |waddch()|.. move |
|00004c10| 26 20 70 75 74 20 63 68 | 61 72 20 69 6e 20 61 20 |& put ch|ar in a |
|00004c20| 77 69 6e 64 6f 77 20 0a | 58 0a 58 4d 56 57 41 44 |window .|X.XMVWAD|
|00004c30| 44 53 54 52 20 20 20 20 | 20 20 28 31 29 0a 58 20 |DSTR | (1).X |
|00004c40| 20 20 20 35 36 20 20 20 | 20 09 20 6d 76 77 61 64 | 56 | . mvwad|
|00004c50| 64 73 74 72 28 29 09 09 | 20 6d 6f 76 65 20 26 20 |dstr()..| move & |
|00004c60| 70 75 74 20 73 74 72 69 | 6e 67 20 69 6e 20 61 20 |put stri|ng in a |
|00004c70| 77 69 6e 64 6f 77 20 0a | 58 0a 58 4d 56 57 43 4c |window .|X.XMVWCL|
|00004c80| 52 54 4f 42 4f 54 20 20 | 20 20 28 31 29 0a 58 20 |RTOBOT | (1).X |
|00004c90| 20 20 20 35 37 20 20 20 | 20 09 20 6d 76 77 63 6c | 57 | . mvwcl|
|00004ca0| 72 74 6f 62 6f 74 28 29 | 09 09 20 6d 6f 76 65 20 |rtobot()|.. move |
|00004cb0| 26 20 63 6c 65 61 72 20 | 65 6e 64 20 6f 66 20 61 |& clear |end of a|
|00004cc0| 20 77 69 6e 64 6f 77 20 | 0a 58 0a 58 4d 56 57 43 | window |.X.XMVWC|
|00004cd0| 4c 52 54 4f 45 4f 4c 20 | 20 20 20 28 31 29 0a 58 |LRTOEOL | (1).X|
|00004ce0| 20 20 20 20 35 38 20 20 | 20 20 09 20 6d 76 77 63 | 58 | . mvwc|
|00004cf0| 6c 72 74 6f 65 6f 6c 28 | 29 09 09 20 6d 6f 76 65 |lrtoeol(|).. move|
|00004d00| 20 26 20 63 6c 65 61 72 | 20 6c 69 6e 65 65 6e 64 | & clear| lineend|
|00004d10| 20 69 6e 20 61 20 77 69 | 6e 64 6f 77 20 0a 58 0a | in a wi|ndow .X.|
|00004d20| 58 4d 56 57 44 45 4c 43 | 48 20 20 20 20 20 20 20 |XMVWDELC|H |
|00004d30| 28 31 29 0a 58 20 20 20 | 20 35 39 20 20 20 20 09 |(1).X | 59 .|
|00004d40| 20 6d 76 77 64 65 6c 63 | 68 28 29 09 09 20 6d 6f | mvwdelc|h().. mo|
|00004d50| 76 65 20 26 20 64 65 6c | 65 74 65 20 61 20 63 68 |ve & del|ete a ch|
|00004d60| 61 72 20 69 6e 20 61 20 | 77 69 6e 64 6f 77 20 0a |ar in a |window .|
|00004d70| 58 0a 58 4d 56 57 44 45 | 4c 45 54 45 4c 4e 20 20 |X.XMVWDE|LETELN |
|00004d80| 20 20 28 31 29 0a 58 20 | 20 20 20 36 30 20 20 20 | (1).X | 60 |
|00004d90| 20 09 20 6d 76 77 64 65 | 6c 65 74 65 6c 6e 28 29 | . mvwde|leteln()|
|00004da0| 09 09 20 6d 6f 76 65 20 | 26 20 64 65 6c 65 74 65 |.. move |& delete|
|00004db0| 20 61 20 6c 69 6e 65 20 | 69 6e 20 61 20 77 69 6e | a line |in a win|
|00004dc0| 64 6f 77 20 0a 58 0a 58 | 4d 56 57 47 45 54 43 48 |dow .X.X|MVWGETCH|
|00004dd0| 20 20 20 20 20 20 20 28 | 31 29 0a 58 20 20 20 20 | (|1).X |
|00004de0| 36 31 20 20 20 20 09 20 | 6d 76 77 67 65 74 63 68 |61 . |mvwgetch|
|00004df0| 28 29 09 09 20 6d 6f 76 | 65 20 26 20 67 65 74 20 |().. mov|e & get |
|00004e00| 63 68 61 72 20 74 6f 20 | 61 20 77 69 6e 64 6f 77 |char to |a window|
|00004e10| 20 0a 58 0a 58 4d 56 57 | 47 45 54 53 54 52 20 20 | .X.XMVW|GETSTR |
|00004e20| 20 20 20 20 28 31 29 0a | 58 20 20 20 20 36 32 20 | (1).|X 62 |
|00004e30| 20 20 20 09 20 6d 76 77 | 67 65 74 73 74 72 28 29 | . mvw|getstr()|
|00004e40| 09 09 20 6d 6f 76 65 20 | 26 20 67 65 74 20 73 74 |.. move |& get st|
|00004e50| 72 69 6e 67 20 74 6f 20 | 61 20 77 69 6e 64 6f 77 |ring to |a window|
|00004e60| 20 0a 58 0a 58 4d 56 57 | 49 4e 20 20 20 20 20 20 | .X.XMVW|IN |
|00004e70| 20 20 20 20 28 31 29 0a | 58 20 20 20 20 36 33 20 | (1).|X 63 |
|00004e80| 20 20 20 09 20 6d 76 77 | 69 6e 28 29 09 09 20 6d | . mvw|in().. m|
|00004e90| 6f 76 65 20 77 69 6e 64 | 6f 77 20 0a 58 0a 58 4d |ove wind|ow .X.XM|
|00004ea0| 56 57 49 4e 43 48 20 20 | 20 20 20 20 20 20 28 31 |VWINCH | (1|
|00004eb0| 29 0a 58 20 20 20 20 36 | 34 20 20 20 20 09 20 6d |).X 6|4 . m|
|00004ec0| 76 77 69 6e 63 68 28 29 | 09 09 20 6d 6f 76 65 20 |vwinch()|.. move |
|00004ed0| 26 20 67 65 74 20 63 68 | 61 72 20 61 74 20 77 69 |& get ch|ar at wi|
|00004ee0| 6e 64 6f 77 20 63 75 72 | 73 6f 72 20 0a 58 0a 58 |ndow cur|sor .X.X|
|00004ef0| 4d 56 57 49 4e 53 43 48 | 20 20 20 20 20 20 20 28 |MVWINSCH| (|
|00004f00| 31 29 0a 58 20 20 20 20 | 36 35 20 20 20 20 09 20 |1).X |65 . |
|00004f10| 6d 76 77 69 6e 73 63 68 | 28 29 09 09 20 6d 6f 76 |mvwinsch|().. mov|
|00004f20| 65 20 26 20 69 6e 73 65 | 72 74 20 63 68 61 72 20 |e & inse|rt char |
|00004f30| 69 6e 20 61 20 77 69 6e | 64 6f 77 20 0a 58 0a 58 |in a win|dow .X.X|
|00004f40| 4d 56 57 49 4e 53 45 52 | 54 4c 4e 20 20 20 20 28 |MVWINSER|TLN (|
|00004f50| 31 29 0a 58 20 20 20 20 | 36 36 20 20 20 20 09 20 |1).X |66 . |
|00004f60| 6d 76 77 69 6e 73 65 72 | 74 6c 6e 28 29 09 09 20 |mvwinser|tln().. |
|00004f70| 6d 6f 76 65 20 26 20 69 | 6e 73 65 72 74 20 6e 65 |move & i|nsert ne|
|00004f80| 77 20 6c 69 6e 65 20 69 | 6e 20 77 69 6e 64 6f 77 |w line i|n window|
|00004f90| 20 0a 58 0a 58 4d 56 57 | 50 52 49 4e 54 57 20 20 | .X.XMVW|PRINTW |
|00004fa0| 20 20 20 20 28 31 29 0a | 58 20 20 20 20 36 37 20 | (1).|X 67 |
|00004fb0| 20 20 20 09 20 6d 76 77 | 70 72 69 6e 74 77 28 29 | . mvw|printw()|
|00004fc0| 09 09 20 6d 6f 76 65 20 | 26 20 70 72 69 6e 74 20 |.. move |& print |
|00004fd0| 73 74 72 69 6e 67 20 69 | 6e 20 61 20 77 69 6e 64 |string i|n a wind|
|00004fe0| 6f 77 20 0a 58 0a 58 4d | 56 57 53 43 41 4e 57 20 |ow .X.XM|VWSCANW |
|00004ff0| 20 20 20 20 20 20 28 31 | 29 0a 58 20 20 20 20 36 | (1|).X 6|
|00005000| 38 20 20 20 20 09 20 6d | 76 77 73 63 61 6e 77 28 |8 . m|vwscanw(|
|00005010| 29 09 09 20 6d 6f 76 65 | 20 26 20 67 65 74 20 76 |).. move| & get v|
|00005020| 61 6c 75 65 73 20 76 69 | 61 20 61 20 77 69 6e 64 |alues vi|a a wind|
|00005030| 6f 77 20 0a 58 0a 58 4e | 45 57 20 20 20 20 20 20 |ow .X.XN|EW |
|00005040| 20 20 20 20 20 20 28 34 | 29 0a 58 20 20 20 20 33 | (4|).X 3|
|00005050| 34 20 20 20 20 09 20 69 | 6e 73 65 72 74 6c 6e 28 |4 . i|nsertln(|
|00005060| 29 09 09 20 69 6e 73 65 | 72 74 20 6e 65 77 20 6c |).. inse|rt new l|
|00005070| 69 6e 65 20 69 6e 20 73 | 74 64 73 63 72 20 0a 58 |ine in s|tdscr .X|
|00005080| 20 20 20 20 35 32 20 20 | 20 20 09 20 6d 76 69 6e | 52 | . mvin|
|00005090| 73 65 72 74 6c 6e 28 29 | 09 09 20 6d 6f 76 65 20 |sertln()|.. move |
|000050a0| 26 20 69 6e 73 65 72 74 | 20 6e 65 77 20 6c 69 6e |& insert| new lin|
|000050b0| 65 20 69 6e 20 73 74 64 | 73 63 72 20 0a 58 20 20 |e in std|scr .X |
|000050c0| 20 20 36 36 20 20 20 20 | 09 20 6d 76 77 69 6e 73 | 66 |. mvwins|
|000050d0| 65 72 74 6c 6e 28 29 09 | 09 20 6d 6f 76 65 20 26 |ertln().|. move &|
|000050e0| 20 69 6e 73 65 72 74 20 | 6e 65 77 20 6c 69 6e 65 | insert |new line|
|000050f0| 20 69 6e 20 77 69 6e 64 | 6f 77 20 0a 58 20 20 20 | in wind|ow .X |
|00005100| 31 31 36 20 20 20 20 09 | 20 77 69 6e 73 65 72 74 |116 .| winsert|
|00005110| 6c 6e 28 29 09 09 20 69 | 6e 73 65 72 74 20 6e 65 |ln().. i|nsert ne|
|00005120| 77 20 6c 69 6e 65 20 69 | 6e 20 61 20 77 69 6e 64 |w line i|n a wind|
|00005130| 6f 77 20 0a 58 0a 58 4e | 4c 20 20 20 20 20 20 20 |ow .X.XN|L |
|00005140| 20 20 20 20 20 20 28 31 | 29 0a 58 20 20 20 20 37 | (1|).X 7|
|00005150| 30 20 20 20 20 09 20 6e | 6c 28 29 09 09 09 20 73 |0 . n|l()... s|
|00005160| 65 74 20 74 65 72 6d 69 | 6e 61 6c 20 63 72 2d 63 |et termi|nal cr-c|
|00005170| 72 6c 66 20 6d 61 70 20 | 6d 6f 64 65 20 0a 58 0a |rlf map |mode .X.|
|00005180| 58 4e 4f 43 42 52 45 41 | 4b 20 20 20 20 20 20 20 |XNOCBREA|K |
|00005190| 28 31 29 0a 58 20 20 20 | 20 37 31 20 20 20 20 09 |(1).X | 71 .|
|000051a0| 20 6e 6f 63 62 72 65 61 | 6b 28 29 09 09 20 75 6e | nocbrea|k().. un|
|000051b0| 73 65 74 20 74 65 72 6d | 69 6e 61 6c 20 63 62 72 |set term|inal cbr|
|000051c0| 65 61 6b 20 6d 6f 64 65 | 20 0a 58 0a 58 4e 4f 43 |eak mode| .X.XNOC|
|000051d0| 52 4d 4f 44 45 20 20 20 | 20 20 20 20 28 31 29 0a |RMODE | (1).|
|000051e0| 58 20 20 20 20 37 32 20 | 20 20 20 09 20 6e 6f 63 |X 72 | . noc|
|000051f0| 72 6d 6f 64 65 28 29 09 | 09 20 75 6e 73 65 74 20 |rmode().|. unset |
|00005200| 74 65 72 6d 69 6e 61 6c | 20 63 62 72 65 61 6b 20 |terminal| cbreak |
|00005210| 6d 6f 64 65 20 0a 58 0a | 58 4e 4f 44 45 4c 41 59 |mode .X.|XNODELAY|
|00005220| 20 20 20 20 20 20 20 20 | 28 31 29 0a 58 20 20 20 | |(1).X |
|00005230| 20 37 33 20 20 20 20 09 | 20 6e 6f 64 65 6c 61 79 | 73 .| nodelay|
|00005240| 28 29 09 09 20 6d 61 72 | 6b 73 20 77 69 6e 64 6f |().. mar|ks windo|
|00005250| 77 20 66 6f 72 20 6e 6f | 20 69 6e 70 75 74 20 77 |w for no| input w|
|00005260| 61 69 74 20 0a 58 0a 58 | 4e 4f 45 43 48 4f 20 20 |ait .X.X|NOECHO |
|00005270| 20 20 20 20 20 20 20 28 | 31 29 0a 58 20 20 20 20 | (|1).X |
|00005280| 37 34 20 20 20 20 09 20 | 6e 6f 65 63 68 6f 28 29 |74 . |noecho()|
|00005290| 09 09 20 75 6e 73 65 74 | 20 74 65 72 6d 69 6e 61 |.. unset| termina|
|000052a0| 6c 20 65 63 68 6f 20 6d | 6f 64 65 20 0a 58 0a 58 |l echo m|ode .X.X|
|000052b0| 4e 4f 4e 4c 20 20 20 20 | 20 20 20 20 20 20 20 28 |NONL | (|
|000052c0| 31 29 0a 58 20 20 20 20 | 37 35 20 20 20 20 09 20 |1).X |75 . |
|000052d0| 6e 6f 6e 6c 28 29 09 09 | 09 20 75 6e 73 65 74 20 |nonl()..|. unset |
|000052e0| 74 65 72 6d 69 6e 61 6c | 20 63 72 2d 63 72 6c 66 |terminal| cr-crlf|
|000052f0| 20 6d 61 70 20 6d 6f 64 | 65 20 0a 58 0a 58 4e 4f | map mod|e .X.XNO|
|00005300| 52 41 57 20 20 20 20 20 | 20 20 20 20 20 28 31 29 |RAW | (1)|
|00005310| 0a 58 20 20 20 20 37 36 | 20 20 20 20 09 20 6e 6f |.X 76| . no|
|00005320| 72 61 77 28 29 09 09 20 | 75 6e 73 65 74 20 72 61 |raw().. |unset ra|
|00005330| 77 20 74 65 72 6d 69 6e | 61 6c 20 6d 6f 64 65 20 |w termin|al mode |
|00005340| 0a 58 0a 58 4e 4f 52 4d | 41 4c 20 20 20 20 20 20 |.X.XNORM|AL |
|00005350| 20 20 20 28 32 29 0a 58 | 20 20 20 20 39 34 20 20 | (2).X| 94 |
|00005360| 20 20 09 20 73 74 61 6e | 64 65 6e 64 28 29 09 09 | . stan|dend()..|
|00005370| 20 73 74 61 72 74 20 6e | 6f 72 6d 61 6c 20 63 68 | start n|ormal ch|
|00005380| 61 72 73 20 69 6e 20 73 | 74 64 73 63 72 20 0a 58 |ars in s|tdscr .X|
|00005390| 20 20 20 31 32 33 20 20 | 20 20 09 20 77 73 74 61 | 123 | . wsta|
|000053a0| 6e 64 65 6e 64 28 29 09 | 09 20 73 74 61 72 74 20 |ndend().|. start |
|000053b0| 6e 6f 72 6d 61 6c 20 63 | 68 61 72 73 20 69 6e 20 |normal c|hars in |
|000053c0| 77 69 6e 64 6f 77 20 0a | 58 0a 58 4f 46 46 20 20 |window .|X.XOFF |
|000053d0| 20 20 20 20 20 20 20 20 | 20 20 28 31 29 0a 58 20 | | (1).X |
|000053e0| 20 20 20 31 35 20 20 20 | 20 09 20 63 75 72 73 6f | 15 | . curso|
|000053f0| 66 66 28 29 09 09 20 74 | 75 72 6e 73 20 6f 66 66 |ff().. t|urns off|
|00005400| 20 68 61 72 64 77 61 72 | 65 20 63 75 72 73 6f 72 | hardwar|e cursor|
|00005410| 20 0a 58 0a 58 4f 4e 45 | 20 20 20 20 20 20 20 20 | .X.XONE| |
|00005420| 20 20 20 20 28 32 29 0a | 58 20 20 20 20 37 37 20 | (2).|X 77 |
|00005430| 20 20 20 09 20 6f 76 65 | 72 6c 61 79 28 29 09 09 | . ove|rlay()..|
|00005440| 20 6f 76 65 72 6c 61 79 | 20 6f 6e 65 20 77 69 6e | overlay| one win|
|00005450| 64 6f 77 20 6f 6e 20 61 | 6e 6f 74 68 65 72 20 0a |dow on a|nother .|
|00005460| 58 20 20 20 20 37 38 20 | 20 20 20 09 20 6f 76 65 |X 78 | . ove|
|00005470| 72 77 72 69 74 65 28 29 | 09 09 20 6f 76 65 72 77 |rwrite()|.. overw|
|00005480| 72 69 74 65 20 6f 6e 65 | 20 77 69 6e 64 6f 77 20 |rite one| window |
|00005490| 6f 6e 20 61 6e 6f 74 68 | 65 72 20 0a 58 0a 58 4f |on anoth|er .X.XO|
|000054a0| 50 20 20 20 20 20 20 20 | 20 20 20 20 20 20 28 31 |P | (1|
|000054b0| 29 0a 58 20 20 20 20 39 | 33 20 20 20 20 09 20 73 |).X 9|3 . s|
|000054c0| 65 74 75 70 74 65 72 6d | 28 29 09 09 20 73 65 74 |etupterm|().. set|
|000054d0| 20 75 70 20 74 65 72 6d | 69 6e 61 6c 20 28 6e 6f | up term|inal (no|
|000054e0| 2d 6f 70 29 20 0a 58 0a | 58 4f 56 45 52 4c 41 59 |-op) .X.|XOVERLAY|
|000054f0| 20 20 20 20 20 20 20 20 | 28 32 29 0a 58 20 20 20 | |(2).X |
|00005500| 20 37 37 20 20 20 20 09 | 20 6f 76 65 72 6c 61 79 | 77 .| overlay|
|00005510| 28 29 09 09 20 6f 76 65 | 72 6c 61 79 20 6f 6e 65 |().. ove|rlay one|
|00005520| 20 77 69 6e 64 6f 77 20 | 6f 6e 20 61 6e 6f 74 68 | window |on anoth|
|00005530| 65 72 20 0a 58 20 20 20 | 20 37 37 20 20 20 20 09 |er .X | 77 .|
|00005540| 20 6f 76 65 72 6c 61 79 | 28 29 09 09 20 6f 76 65 | overlay|().. ove|
|00005550| 72 6c 61 79 20 6f 6e 65 | 20 77 69 6e 64 6f 77 20 |rlay one| window |
|00005560| 6f 6e 20 61 6e 6f 74 68 | 65 72 20 0a 58 0a 58 4f |on anoth|er .X.XO|
|00005570| 56 45 52 57 52 49 54 45 | 20 20 20 20 20 20 28 32 |VERWRITE| (2|
|00005580| 29 0a 58 20 20 20 20 37 | 38 20 20 20 20 09 20 6f |).X 7|8 . o|
|00005590| 76 65 72 77 72 69 74 65 | 28 29 09 09 20 6f 76 65 |verwrite|().. ove|
|000055a0| 72 77 72 69 74 65 20 6f | 6e 65 20 77 69 6e 64 6f |rwrite o|ne windo|
|000055b0| 77 20 6f 6e 20 61 6e 6f | 74 68 65 72 20 0a 58 20 |w on ano|ther .X |
|000055c0| 20 20 20 37 38 20 20 20 | 20 09 20 6f 76 65 72 77 | 78 | . overw|
|000055d0| 72 69 74 65 28 29 09 09 | 20 6f 76 65 72 77 72 69 |rite()..| overwri|
|000055e0| 74 65 20 6f 6e 65 20 77 | 69 6e 64 6f 77 20 6f 6e |te one w|indow on|
|000055f0| 20 61 6e 6f 74 68 65 72 | 20 0a 58 0a 58 50 45 4e | another| .X.XPEN|
|00005600| 44 49 4e 47 20 20 20 20 | 20 20 20 20 28 31 29 0a |DING | (1).|
|00005610| 58 20 20 20 20 32 37 20 | 20 20 20 09 20 66 6c 75 |X 27 | . flu|
|00005620| 73 68 69 6e 70 28 29 09 | 09 20 6b 69 6c 6c 20 70 |shinp().|. kill p|
|00005630| 65 6e 64 69 6e 67 20 6b | 65 79 62 6f 61 72 64 20 |ending k|eyboard |
|00005640| 69 6e 70 75 74 20 0a 58 | 0a 58 50 48 59 53 49 43 |input .X|.XPHYSIC|
|00005650| 41 4c 20 20 20 20 20 20 | 20 28 31 29 0a 58 20 20 |AL | (1).X |
|00005660| 20 20 32 30 20 20 20 20 | 09 20 64 6f 75 70 64 61 | 20 |. doupda|
|00005670| 74 65 28 29 09 09 20 75 | 70 64 61 74 65 20 70 68 |te().. u|pdate ph|
|00005680| 79 73 69 63 61 6c 20 73 | 63 72 65 65 6e 20 0a 58 |ysical s|creen .X|
|00005690| 0a 58 50 52 49 4e 54 20 | 20 20 20 20 20 20 20 20 |.XPRINT | |
|000056a0| 20 28 34 29 0a 58 20 20 | 20 20 35 33 20 20 20 20 | (4).X | 53 |
|000056b0| 09 20 6d 76 70 72 69 6e | 74 77 28 29 09 09 20 6d |. mvprin|tw().. m|
|000056c0| 6f 76 65 20 26 20 70 72 | 69 6e 74 20 73 74 72 69 |ove & pr|int stri|
|000056d0| 6e 67 20 69 6e 20 73 74 | 64 73 63 72 20 0a 58 20 |ng in st|dscr .X |
|000056e0| 20 20 20 36 37 20 20 20 | 20 09 20 6d 76 77 70 72 | 67 | . mvwpr|
|000056f0| 69 6e 74 77 28 29 09 09 | 20 6d 6f 76 65 20 26 20 |intw()..| move & |
|00005700| 70 72 69 6e 74 20 73 74 | 72 69 6e 67 20 69 6e 20 |print st|ring in |
|00005710| 61 20 77 69 6e 64 6f 77 | 20 0a 58 20 20 20 20 37 |a window| .X 7|
|00005720| 39 20 20 20 20 09 20 70 | 72 69 6e 74 77 28 29 09 |9 . p|rintw().|
|00005730| 09 20 70 72 69 6e 74 20 | 73 74 72 69 6e 67 20 69 |. print |string i|
|00005740| 6e 20 73 74 64 73 63 72 | 20 0a 58 20 20 20 31 31 |n stdscr| .X 11|
|00005750| 39 20 20 20 20 09 20 77 | 70 72 69 6e 74 77 28 29 |9 . w|printw()|
|00005760| 09 09 20 70 72 69 6e 74 | 20 73 74 72 69 6e 67 20 |.. print| string |
|00005770| 69 6e 20 61 20 77 69 6e | 64 6f 77 20 0a 58 0a 58 |in a win|dow .X.X|
|00005780| 50 52 49 4e 54 57 20 20 | 20 20 20 20 20 20 20 28 |PRINTW | (|
|00005790| 31 29 0a 58 20 20 20 20 | 37 39 20 20 20 20 09 20 |1).X |79 . |
|000057a0| 70 72 69 6e 74 77 28 29 | 09 09 20 70 72 69 6e 74 |printw()|.. print|
|000057b0| 20 73 74 72 69 6e 67 20 | 69 6e 20 73 74 64 73 63 | string |in stdsc|
|000057c0| 72 20 0a 58 0a 58 50 55 | 53 48 20 20 20 20 20 20 |r .X.XPU|SH |
|000057d0| 20 20 20 20 20 28 31 29 | 0a 58 20 20 20 31 32 36 | (1)|.X 126|
|000057e0| 20 20 20 20 09 20 77 75 | 6e 67 65 74 63 68 28 29 | . wu|ngetch()|
|000057f0| 09 09 20 63 68 61 72 61 | 63 74 65 72 20 70 75 73 |.. chara|cter pus|
|00005800| 68 2d 62 61 63 6b 0a 58 | 0a 58 50 55 54 20 20 20 |h-back.X|.XPUT |
|00005810| 20 20 20 20 20 20 20 20 | 20 28 38 29 0a 58 20 20 | | (8).X |
|00005820| 20 20 20 31 20 20 20 20 | 09 20 61 64 64 63 68 28 | 1 |. addch(|
|00005830| 29 09 09 20 70 75 74 20 | 63 68 61 72 20 69 6e 20 |).. put |char in |
|00005840| 73 74 64 73 63 72 20 0a | 58 20 20 20 20 20 32 20 |stdscr .|X 2 |
|00005850| 20 20 20 09 20 61 64 64 | 73 74 72 28 29 09 09 20 | . add|str().. |
|00005860| 70 75 74 20 73 74 72 69 | 6e 67 20 69 6e 20 73 74 |put stri|ng in st|
|00005870| 64 73 63 72 20 0a 58 20 | 20 20 20 34 31 20 20 20 |dscr .X | 41 |
|00005880| 20 09 20 6d 76 61 64 64 | 63 68 28 29 09 09 20 6d | . mvadd|ch().. m|
|00005890| 6f 76 65 20 26 20 70 75 | 74 20 63 68 61 72 20 69 |ove & pu|t char i|
|000058a0| 6e 20 73 74 64 73 63 72 | 20 0a 58 20 20 20 20 34 |n stdscr| .X 4|
|000058b0| 32 20 20 20 20 09 20 6d | 76 61 64 64 73 74 72 28 |2 . m|vaddstr(|
|000058c0| 29 09 09 20 6d 6f 76 65 | 20 26 20 70 75 74 20 73 |).. move| & put s|
|000058d0| 74 72 69 6e 67 20 69 6e | 20 73 74 64 73 63 72 20 |tring in| stdscr |
|000058e0| 0a 58 20 20 20 20 35 35 | 20 20 20 20 09 20 6d 76 |.X 55| . mv|
|000058f0| 77 61 64 64 63 68 28 29 | 09 09 20 6d 6f 76 65 20 |waddch()|.. move |
|00005900| 26 20 70 75 74 20 63 68 | 61 72 20 69 6e 20 61 20 |& put ch|ar in a |
|00005910| 77 69 6e 64 6f 77 20 0a | 58 20 20 20 20 35 36 20 |window .|X 56 |
|00005920| 20 20 20 09 20 6d 76 77 | 61 64 64 73 74 72 28 29 | . mvw|addstr()|
|00005930| 09 09 20 6d 6f 76 65 20 | 26 20 70 75 74 20 73 74 |.. move |& put st|
|00005940| 72 69 6e 67 20 69 6e 20 | 61 20 77 69 6e 64 6f 77 |ring in |a window|
|00005950| 20 0a 58 20 20 20 31 30 | 30 20 20 20 20 09 20 77 | .X 10|0 . w|
|00005960| 61 64 64 63 68 28 29 09 | 09 20 70 75 74 20 63 68 |addch().|. put ch|
|00005970| 61 72 20 69 6e 20 61 20 | 77 69 6e 64 6f 77 20 0a |ar in a |window .|
|00005980| 58 20 20 20 31 30 31 20 | 20 20 20 09 20 77 61 64 |X 101 | . wad|
|00005990| 64 73 74 72 28 29 09 09 | 20 70 75 74 20 73 74 72 |dstr()..| put str|
|000059a0| 69 6e 67 20 69 6e 20 61 | 20 77 69 6e 64 6f 77 20 |ing in a| window |
|000059b0| 0a 58 0a 58 52 41 57 20 | 20 20 20 20 20 20 20 20 |.X.XRAW | |
|000059c0| 20 20 20 28 33 29 0a 58 | 20 20 20 20 37 36 20 20 | (3).X| 76 |
|000059d0| 20 20 09 20 6e 6f 72 61 | 77 28 29 09 09 20 75 6e | . nora|w().. un|
|000059e0| 73 65 74 20 72 61 77 20 | 74 65 72 6d 69 6e 61 6c |set raw |terminal|
|000059f0| 20 6d 6f 64 65 20 0a 58 | 20 20 20 20 38 30 20 20 | mode .X| 80 |
|00005a00| 20 20 09 20 72 61 77 28 | 29 09 09 09 20 73 65 74 | . raw(|)... set|
|00005a10| 20 72 61 77 20 74 65 72 | 6d 69 6e 61 6c 20 6d 6f | raw ter|minal mo|
|00005a20| 64 65 20 0a 58 20 20 20 | 20 38 30 20 20 20 20 09 |de .X | 80 .|
|00005a30| 20 72 61 77 28 29 09 09 | 09 20 73 65 74 20 72 61 | raw()..|. set ra|
|00005a40| 77 20 74 65 72 6d 69 6e | 61 6c 20 6d 6f 64 65 20 |w termin|al mode |
|00005a50| 0a 58 0a 58 52 45 46 52 | 42 52 4b 20 20 20 20 20 |.X.XREFR|BRK |
|00005a60| 20 20 20 28 31 29 0a 58 | 20 20 20 20 38 31 20 20 | (1).X| 81 |
|00005a70| 20 20 09 20 72 65 66 72 | 62 72 6b 28 29 09 09 20 | . refr|brk().. |
|00005a80| 73 65 74 20 73 63 72 65 | 65 6e 20 72 65 66 72 65 |set scre|en refre|
|00005a90| 73 68 20 62 72 65 61 6b | 20 6d 6f 64 65 20 0a 58 |sh break| mode .X|
|00005aa0| 0a 58 52 45 46 52 45 53 | 48 20 20 20 20 20 20 20 |.XREFRES|H |
|00005ab0| 20 28 34 29 0a 58 20 20 | 20 20 38 31 20 20 20 20 | (4).X | 81 |
|00005ac0| 09 20 72 65 66 72 62 72 | 6b 28 29 09 09 20 73 65 |. refrbr|k().. se|
|00005ad0| 74 20 73 63 72 65 65 6e | 20 72 65 66 72 65 73 68 |t screen| refresh|
|00005ae0| 20 62 72 65 61 6b 20 6d | 6f 64 65 20 0a 58 20 20 | break m|ode .X |
|00005af0| 20 20 38 32 20 20 20 20 | 09 20 72 65 66 72 65 73 | 82 |. refres|
|00005b00| 68 28 29 09 09 20 72 65 | 66 72 65 73 68 20 73 74 |h().. re|fresh st|
|00005b10| 64 73 63 72 20 0a 58 20 | 20 20 20 38 32 20 20 20 |dscr .X | 82 |
|00005b20| 20 09 20 72 65 66 72 65 | 73 68 28 29 09 09 20 72 | . refre|sh().. r|
|00005b30| 65 66 72 65 73 68 20 73 | 74 64 73 63 72 20 0a 58 |efresh s|tdscr .X|
|00005b40| 20 20 20 31 32 30 20 20 | 20 20 09 20 77 72 65 66 | 120 | . wref|
|00005b50| 72 65 73 68 28 29 09 09 | 20 72 65 66 72 65 73 68 |resh()..| refresh|
|00005b60| 20 73 63 72 65 65 6e 20 | 0a 58 0a 58 52 45 47 49 | screen |.X.XREGI|
|00005b70| 4f 4e 20 20 20 20 20 20 | 20 20 20 28 33 29 0a 58 |ON | (3).X|
|00005b80| 20 20 20 20 38 39 20 20 | 20 20 09 20 73 63 72 6f | 89 | . scro|
|00005b90| 6c 6c 28 29 09 09 20 73 | 63 72 6f 6c 6c 20 72 65 |ll().. s|croll re|
|00005ba0| 67 69 6f 6e 20 69 6e 20 | 61 20 77 69 6e 64 6f 77 |gion in |a window|
|00005bb0| 20 0a 58 20 20 20 20 39 | 31 20 20 20 20 09 20 73 | .X 9|1 . s|
|00005bc0| 65 74 73 72 63 72 65 67 | 28 29 09 09 20 64 65 66 |etsrcreg|().. def|
|00005bd0| 69 6e 65 20 73 74 64 73 | 63 72 27 73 20 73 63 72 |ine stds|cr's scr|
|00005be0| 6f 6c 6c 20 72 65 67 69 | 6f 6e 20 0a 58 20 20 20 |oll regi|on .X |
|00005bf0| 31 32 32 20 20 20 20 09 | 20 77 73 65 74 73 72 63 |122 .| wsetsrc|
|00005c00| 72 65 67 28 29 09 09 20 | 64 65 66 69 6e 65 20 61 |reg().. |define a|
|00005c10| 20 77 69 6e 64 6f 77 27 | 73 20 73 63 72 6f 6c 6c | window'|s scroll|
|00005c20| 20 72 65 67 69 6f 6e 20 | 0a 58 0a 58 52 45 53 45 | region |.X.XRESE|
|00005c30| 54 54 45 52 4d 20 20 20 | 20 20 20 28 31 29 0a 58 |TTERM | (1).X|
|00005c40| 20 20 20 20 38 33 20 20 | 20 20 09 20 72 65 73 65 | 83 | . rese|
|00005c50| 74 74 65 72 6d 28 29 09 | 09 20 63 6f 6d 70 61 74 |tterm().|. compat|
|00005c60| 69 62 69 6c 69 74 79 20 | 64 75 6d 6d 79 20 0a 58 |ibility |dummy .X|
|00005c70| 0a 58 52 45 53 45 54 54 | 59 20 20 20 20 20 20 20 |.XRESETT|Y |
|00005c80| 20 28 31 29 0a 58 20 20 | 20 20 38 34 20 20 20 20 | (1).X | 84 |
|00005c90| 09 20 72 65 73 65 74 74 | 79 28 29 09 09 20 72 65 |. resett|y().. re|
|00005ca0| 73 74 6f 72 65 20 74 65 | 72 6d 69 6e 61 6c 20 49 |store te|rminal I|
|00005cb0| 2f 4f 20 6d 6f 64 65 73 | 20 0a 58 0a 58 52 45 53 |/O modes| .X.XRES|
|00005cc0| 54 4f 52 45 20 20 20 20 | 20 20 20 20 28 31 29 0a |TORE | (1).|
|00005cd0| 58 20 20 20 20 38 34 20 | 20 20 20 09 20 72 65 73 |X 84 | . res|
|00005ce0| 65 74 74 79 28 29 09 09 | 20 72 65 73 74 6f 72 65 |etty()..| restore|
|00005cf0| 20 74 65 72 6d 69 6e 61 | 6c 20 49 2f 4f 20 6d 6f | termina|l I/O mo|
|00005d00| 64 65 73 20 0a 58 0a 58 | 52 45 54 55 52 4e 20 20 |des .X.X|RETURN |
|00005d10| 20 20 20 20 20 20 20 28 | 32 29 0a 58 20 20 20 20 | (|2).X |
|00005d20| 32 34 20 20 20 20 09 20 | 65 72 61 73 65 63 68 61 |24 . |erasecha|
|00005d30| 72 28 29 09 09 20 72 65 | 74 75 72 6e 20 63 68 61 |r().. re|turn cha|
|00005d40| 72 20 6b 69 6c 6c 20 63 | 68 61 72 61 63 74 65 72 |r kill c|haracter|
|00005d50| 20 0a 58 20 20 20 20 33 | 36 20 20 20 20 09 20 6b | .X 3|6 . k|
|00005d60| 69 6c 6c 63 68 61 72 28 | 29 09 09 20 72 65 74 75 |illchar(|).. retu|
|00005d70| 72 6e 20 6c 69 6e 65 20 | 6b 69 6c 6c 20 63 68 61 |rn line |kill cha|
|00005d80| 72 61 63 74 65 72 20 0a | 58 0a 58 53 41 56 45 20 |racter .|X.XSAVE |
|00005d90| 20 20 20 20 20 20 20 20 | 20 20 28 31 29 0a 58 20 | | (1).X |
|00005da0| 20 20 20 38 37 20 20 20 | 20 09 20 73 61 76 65 74 | 87 | . savet|
|00005db0| 74 79 28 29 09 09 20 73 | 61 76 65 20 74 65 72 6d |ty().. s|ave term|
|00005dc0| 69 6e 61 6c 20 49 2f 4f | 20 6d 6f 64 65 73 20 0a |inal I/O| modes .|
|00005dd0| 58 0a 58 53 41 56 45 4f | 4c 44 54 45 52 4d 20 20 |X.XSAVEO|LDTERM |
|00005de0| 20 20 28 31 29 0a 58 20 | 20 20 20 38 35 20 20 20 | (1).X | 85 |
|00005df0| 20 09 20 73 61 76 65 6f | 6c 64 74 65 72 6d 28 29 | . saveo|ldterm()|
|00005e00| 09 09 20 63 6f 6d 70 61 | 74 69 62 69 6c 69 74 79 |.. compa|tibility|
|00005e10| 20 64 75 6d 6d 79 20 0a | 58 0a 58 53 41 56 45 54 | dummy .|X.XSAVET|
|00005e20| 45 52 4d 20 20 20 20 20 | 20 20 28 31 29 0a 58 20 |ERM | (1).X |
|00005e30| 20 20 20 38 36 20 20 20 | 20 09 20 73 61 76 65 74 | 86 | . savet|
|00005e40| 65 72 6d 28 29 09 09 20 | 63 6f 6d 70 61 74 69 62 |erm().. |compatib|
|00005e50| 69 6c 69 74 79 20 64 75 | 6d 6d 79 20 0a 58 0a 58 |ility du|mmy .X.X|
|00005e60| 53 41 56 45 54 54 59 20 | 20 20 20 20 20 20 20 28 |SAVETTY | (|
|00005e70| 31 29 0a 58 20 20 20 20 | 38 37 20 20 20 20 09 20 |1).X |87 . |
|00005e80| 73 61 76 65 74 74 79 28 | 29 09 09 20 73 61 76 65 |savetty(|).. save|
|00005e90| 20 74 65 72 6d 69 6e 61 | 6c 20 49 2f 4f 20 6d 6f | termina|l I/O mo|
|00005ea0| 64 65 73 20 0a 58 0a 58 | 53 43 41 4e 57 20 20 20 |des .X.X|SCANW |
|00005eb0| 20 20 20 20 20 20 20 28 | 31 29 0a 58 20 20 20 20 | (|1).X |
|00005ec0| 38 38 20 20 20 20 09 20 | 73 63 61 6e 77 28 29 09 |88 . |scanw().|
|00005ed0| 09 20 67 65 74 20 76 61 | 6c 75 65 73 20 76 69 61 |. get va|lues via|
|00005ee0| 20 73 74 64 73 63 72 20 | 0a 58 0a 58 53 43 52 45 | stdscr |.X.XSCRE|
|00005ef0| 45 4e 20 20 20 20 20 20 | 20 20 20 28 36 29 0a 58 |EN | (6).X|
|00005f00| 20 20 20 20 31 31 20 20 | 20 20 09 20 63 6c 65 61 | 11 | . clea|
|00005f10| 72 6f 6b 28 29 09 09 20 | 6d 61 72 6b 73 20 61 20 |rok().. |marks a |
|00005f20| 77 69 6e 64 6f 77 20 66 | 6f 72 20 73 63 72 65 65 |window f|or scree|
|00005f30| 6e 20 63 6c 65 61 72 20 | 0a 58 20 20 20 20 32 30 |n clear |.X 20|
|00005f40| 20 20 20 20 09 20 64 6f | 75 70 64 61 74 65 28 29 | . do|update()|
|00005f50| 09 09 20 75 70 64 61 74 | 65 20 70 68 79 73 69 63 |.. updat|e physic|
|00005f60| 61 6c 20 73 63 72 65 65 | 6e 20 0a 58 20 20 20 20 |al scree|n .X |
|00005f70| 32 36 20 20 20 20 09 20 | 66 6c 61 73 68 28 29 09 |26 . |flash().|
|00005f80| 09 20 66 6c 61 73 68 20 | 74 65 72 6d 69 6e 61 6c |. flash |terminal|
|00005f90| 20 73 63 72 65 65 6e 20 | 0a 58 20 20 20 20 38 31 | screen |.X 81|
|00005fa0| 20 20 20 20 09 20 72 65 | 66 72 62 72 6b 28 29 09 | . re|frbrk().|
|00005fb0| 09 20 73 65 74 20 73 63 | 72 65 65 6e 20 72 65 66 |. set sc|reen ref|
|00005fc0| 72 65 73 68 20 62 72 65 | 61 6b 20 6d 6f 64 65 20 |resh bre|ak mode |
|00005fd0| 0a 58 20 20 20 31 31 38 | 20 20 20 20 09 20 77 6e |.X 118| . wn|
|00005fe0| 6f 75 74 72 65 66 72 65 | 73 68 28 29 09 09 20 63 |outrefre|sh().. c|
|00005ff0| 72 65 61 74 65 20 73 63 | 72 65 65 6e 20 69 6d 61 |reate sc|reen ima|
|00006000| 67 65 2c 20 77 2f 6f 20 | 64 69 73 70 6c 61 79 20 |ge, w/o |display |
|00006010| 0a 58 20 20 20 31 32 30 | 20 20 20 20 09 20 77 72 |.X 120| . wr|
|00006020| 65 66 72 65 73 68 28 29 | 09 09 20 72 65 66 72 65 |efresh()|.. refre|
|00006030| 73 68 20 73 63 72 65 65 | 6e 20 0a 58 0a 58 53 43 |sh scree|n .X.XSC|
|00006040| 52 4f 4c 4c 20 20 20 20 | 20 20 20 20 20 28 35 29 |ROLL | (5)|
|00006050| 0a 58 20 20 20 20 38 39 | 20 20 20 20 09 20 73 63 |.X 89| . sc|
|00006060| 72 6f 6c 6c 28 29 09 09 | 20 73 63 72 6f 6c 6c 20 |roll()..| scroll |
|00006070| 72 65 67 69 6f 6e 20 69 | 6e 20 61 20 77 69 6e 64 |region i|n a wind|
|00006080| 6f 77 20 0a 58 20 20 20 | 20 38 39 20 20 20 20 09 |ow .X | 89 .|
|00006090| 20 73 63 72 6f 6c 6c 28 | 29 09 09 20 73 63 72 6f | scroll(|).. scro|
|000060a0| 6c 6c 20 72 65 67 69 6f | 6e 20 69 6e 20 61 20 77 |ll regio|n in a w|
|000060b0| 69 6e 64 6f 77 20 0a 58 | 20 20 20 20 39 30 20 20 |indow .X| 90 |
|000060c0| 20 20 09 20 73 63 72 6f | 6c 6c 6f 6b 28 29 09 09 | . scro|llok()..|
|000060d0| 20 6d 61 72 6b 73 20 61 | 20 77 69 6e 64 6f 77 20 | marks a| window |
|000060e0| 74 6f 20 61 6c 6c 6f 77 | 20 73 63 72 6f 6c 6c 20 |to allow| scroll |
|000060f0| 0a 58 20 20 20 20 39 31 | 20 20 20 20 09 20 73 65 |.X 91| . se|
|00006100| 74 73 72 63 72 65 67 28 | 29 09 09 20 64 65 66 69 |tsrcreg(|).. defi|
|00006110| 6e 65 20 73 74 64 73 63 | 72 27 73 20 73 63 72 6f |ne stdsc|r's scro|
|00006120| 6c 6c 20 72 65 67 69 6f | 6e 20 0a 58 20 20 20 31 |ll regio|n .X 1|
|00006130| 32 32 20 20 20 20 09 20 | 77 73 65 74 73 72 63 72 |22 . |wsetsrcr|
|00006140| 65 67 28 29 09 09 20 64 | 65 66 69 6e 65 20 61 20 |eg().. d|efine a |
|00006150| 77 69 6e 64 6f 77 27 73 | 20 73 63 72 6f 6c 6c 20 |window's| scroll |
|00006160| 72 65 67 69 6f 6e 20 0a | 58 0a 58 53 43 52 4f 4c |region .|X.XSCROL|
|00006170| 4c 4f 4b 20 20 20 20 20 | 20 20 28 31 29 0a 58 20 |LOK | (1).X |
|00006180| 20 20 20 39 30 20 20 20 | 20 09 20 73 63 72 6f 6c | 90 | . scrol|
|00006190| 6c 6f 6b 28 29 09 09 20 | 6d 61 72 6b 73 20 61 20 |lok().. |marks a |
|000061a0| 77 69 6e 64 6f 77 20 74 | 6f 20 61 6c 6c 6f 77 20 |window t|o allow |
|000061b0| 73 63 72 6f 6c 6c 20 0a | 58 0a 58 53 45 54 20 20 |scroll .|X.XSET |
|000061c0| 20 20 20 20 20 20 20 20 | 20 20 28 39 29 0a 58 20 | | (9).X |
|000061d0| 20 20 20 20 35 20 20 20 | 20 09 20 61 74 74 72 73 | 5 | . attrs|
|000061e0| 65 74 28 29 09 09 20 73 | 65 74 20 73 74 64 73 63 |et().. s|et stdsc|
|000061f0| 72 20 63 68 61 72 20 61 | 74 74 72 69 62 75 74 65 |r char a|ttribute|
|00006200| 73 20 0a 58 20 20 20 20 | 20 39 20 20 20 20 09 20 |s .X | 9 . |
|00006210| 63 62 72 65 61 6b 28 29 | 09 09 20 73 65 74 20 74 |cbreak()|.. set t|
|00006220| 65 72 6d 69 6e 61 6c 20 | 63 62 72 65 61 6b 20 6d |erminal |cbreak m|
|00006230| 6f 64 65 20 0a 58 20 20 | 20 20 31 34 20 20 20 20 |ode .X | 14 |
|00006240| 09 20 63 72 6d 6f 64 65 | 28 29 09 09 20 73 65 74 |. crmode|().. set|
|00006250| 20 74 65 72 6d 69 6e 61 | 6c 20 63 62 72 65 61 6b | termina|l cbreak|
|00006260| 20 6d 6f 64 65 20 0a 58 | 20 20 20 20 32 31 20 20 | mode .X| 21 |
|00006270| 20 20 09 20 65 63 68 6f | 28 29 09 09 09 20 73 65 | . echo|()... se|
|00006280| 74 20 74 65 72 6d 69 6e | 61 6c 20 65 63 68 6f 20 |t termin|al echo |
|00006290| 6d 6f 64 65 20 0a 58 20 | 20 20 20 37 30 20 20 20 |mode .X | 70 |
|000062a0| 20 09 20 6e 6c 28 29 09 | 09 09 20 73 65 74 20 74 | . nl().|.. set t|
|000062b0| 65 72 6d 69 6e 61 6c 20 | 63 72 2d 63 72 6c 66 20 |erminal |cr-crlf |
|000062c0| 6d 61 70 20 6d 6f 64 65 | 20 0a 58 20 20 20 20 38 |map mode| .X 8|
|000062d0| 30 20 20 20 20 09 20 72 | 61 77 28 29 09 09 09 20 |0 . r|aw()... |
|000062e0| 73 65 74 20 72 61 77 20 | 74 65 72 6d 69 6e 61 6c |set raw |terminal|
|000062f0| 20 6d 6f 64 65 20 0a 58 | 20 20 20 20 38 31 20 20 | mode .X| 81 |
|00006300| 20 20 09 20 72 65 66 72 | 62 72 6b 28 29 09 09 20 | . refr|brk().. |
|00006310| 73 65 74 20 73 63 72 65 | 65 6e 20 72 65 66 72 65 |set scre|en refre|
|00006320| 73 68 20 62 72 65 61 6b | 20 6d 6f 64 65 20 0a 58 |sh break| mode .X|
|00006330| 20 20 20 20 39 33 20 20 | 20 20 09 20 73 65 74 75 | 93 | . setu|
|00006340| 70 74 65 72 6d 28 29 09 | 09 20 73 65 74 20 75 70 |pterm().|. set up|
|00006350| 20 74 65 72 6d 69 6e 61 | 6c 20 28 6e 6f 2d 6f 70 | termina|l (no-op|
|00006360| 29 20 0a 58 20 20 20 31 | 30 34 20 20 20 20 09 20 |) .X 1|04 . |
|00006370| 77 61 74 74 72 73 65 74 | 28 29 09 09 20 73 65 74 |wattrset|().. set|
|00006380| 20 77 69 6e 64 6f 77 20 | 63 68 61 72 20 61 74 74 | window |char att|
|00006390| 72 69 62 75 74 65 73 20 | 0a 58 0a 58 53 45 54 2f |ributes |.X.XSET/|
|000063a0| 47 45 54 20 20 20 20 20 | 20 20 20 28 32 29 0a 58 |GET | (2).X|
|000063b0| 20 20 20 20 39 37 20 20 | 20 20 09 20 74 61 62 73 | 97 | . tabs|
|000063c0| 69 7a 65 28 29 09 09 20 | 73 65 74 2f 67 65 74 20 |ize().. |set/get |
|000063d0| 74 61 62 73 69 7a 65 20 | 6f 66 20 73 74 64 73 63 |tabsize |of stdsc|
|000063e0| 72 20 0a 58 20 20 20 31 | 32 35 20 20 20 20 09 20 |r .X 1|25 . |
|000063f0| 77 74 61 62 73 69 7a 65 | 28 29 09 09 20 73 65 74 |wtabsize|().. set|
+--------+-------------------------+-------------------------+--------+--------+
Only 25.0 KB of data is shown above.