home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / misc / volume35 / xvi / patch01c < prev    next >
Text File  |  1993-03-02  |  39KB  |  3,095 lines

  1. Newsgroups: comp.sources.misc
  2. From: jmd@cyclone.bt.co.uk (John Downey)
  3. Subject: v35i100:  xvi - portable multi-window vi-like editor, Patch01c/7
  4. Message-ID: <1993Feb23.183321.13390@sparky.imd.sterling.com>
  5. X-Md4-Signature: c89b17ea302a80240eabc4151de63001
  6. Date: Tue, 23 Feb 1993 18:33:21 GMT
  7. Approved: kent@sparky.imd.sterling.com
  8.  
  9. Submitted-by: jmd@cyclone.bt.co.uk (John Downey)
  10. Posting-number: Volume 35, Issue 100
  11. Archive-name: xvi/patch01c
  12. Environment: Unix, MS-DOS, OS/2, QNX
  13. Patch-To: xvi: Volume 33, Issue 10-27
  14.  
  15. #! /bin/sh
  16. # This is a shell archive.  Remove anything before this line, then unpack
  17. # it by saving it into a file and typing "sh file".  To overwrite existing
  18. # files, type "sh file -c".  You can also feed this as standard input via
  19. # unshar, or by typing "sh <file", e.g..  If this archive is complete, you
  20. # will see the following message at the end:
  21. #        "End of archive 3 (of 7)."
  22. # Contents:  doc/source.ps2
  23. # Wrapped by jmd@bealfeirste on Mon Feb  8 19:57:07 1993
  24. PATH=/bin:/usr/bin:/usr/ucb ; export PATH
  25. if test -f 'doc/source.ps2' -a "${1}" != "-c" ; then 
  26.   echo shar: Will not clobber existing file \"'doc/source.ps2'\"
  27. else
  28. echo shar: Extracting \"'doc/source.ps2'\" \(33814 characters\)
  29. sed "s/^X//" >'doc/source.ps2' <<'END_OF_FILE'
  30. X2991 4707(2)U
  31. X432(Page)S
  32. X589(6)S
  33. X2453(25th)S
  34. X2592(September)S
  35. X2892(199)S
  36. XEP
  37. X%%Page: ? 7
  38. XBP
  39. X2 F
  40. X66 Z
  41. X432 366(X)U
  42. X(vi)R
  43. X541(Source)S
  44. X746(Code)S
  45. X907(Notes)S
  46. X2991(7)S
  47. X3 F
  48. X432 558(char)U
  49. X582(*tempfname\(const)S
  50. X1125(char)S
  51. X1275(*\256lename\))S
  52. X1 F
  53. X648 636(Create)U
  54. X843(a)S
  55. X896(unique)S
  56. X1099(name)S
  57. X1265(for)S
  58. X1366(a)S
  59. X1419(temporary)S
  60. X1713(\256le,)S
  61. X1838(possibly)S
  62. X2082(using)S
  63. X3 F
  64. X2249(\256lename)S
  65. X1 F
  66. X2511(as)S
  67. X2590(a)S
  68. X2642(base)S
  69. X2782(\(this)S
  70. X2922(will)S
  71. X648 792(s)U
  72. X648 714(be)U
  73. X734(used)S
  74. X878(by)S
  75. X3 F
  76. X967(do)S
  77. X5 F
  78. X(_)R
  79. X3 F
  80. X(preserve\(\))R
  81. X1 F
  82. X1378(to)S
  83. X1452(create)S
  84. X1631(a)S
  85. X1683(backup)S
  86. X1896(\256le)S
  87. X2003(for)S
  88. X2103(the)S
  89. X2206(\256le)S
  90. X2313(named)S
  91. X2511(by)S
  92. X3 F
  93. X2600(\256lename)S
  94. X1 F
  95. X(\).)R
  96. X2922(The)S
  97. X674 792(tring)U
  98. X832(returned)S
  99. X1085(must)S
  100. X1247(have)S
  101. X1405(been)S
  102. X1563(allocate)S
  103. X1766(d)S
  104. X1833(using)S
  105. X3 F
  106. X2010(malloc\(\))S
  107. X1 F
  108. X(;)R
  109. X3 F
  110. X2292(NULL)S
  111. X1 F
  112. X2510(can)S
  113. X2635(be)S
  114. X2731(returned)S
  115. X2984(if)S
  116. X3 F
  117. X432 969(i)U
  118. X1 F
  119. X648 870(there)U
  120. X801(is)S
  121. X867(no)S
  122. X955(more)S
  123. X1112(memory)S
  124. X1353(available)S
  125. X1589(.)S
  126. X3 F
  127. X450 969(nt)U
  128. X531(call)S
  129. X5 F
  130. X(_)R
  131. X3 F
  132. X(system\(char)R
  133. X1025(*command\))S
  134. X1 F
  135. X648 1047(I)U
  136. X(nvoke)R
  137. X854(the)S
  138. X957(given)S
  139. X1126(command)S
  140. X1408(in)S
  141. X1482(a)S
  142. X1534(subshell.)S
  143. X1811(This)S
  144. X1950(is)S
  145. X2016(used)S
  146. X2159(for)S
  147. X2258(shell)S
  148. X2404(escapes)S
  149. X2627(from)S
  150. X3 F
  151. X2777(xvi)S
  152. X1 F
  153. X(.)R
  154. X2922(The)S
  155. X2995 1125(a)U
  156. X648 1203(c)U
  157. X648 1125(command)U
  158. X935(string)S
  159. X1113(may)S
  160. X1254(contain)S
  161. X1475(metachara)S
  162. X1744(cters)S
  163. X1896(which)S
  164. X2085(are)S
  165. X2193(expected)S
  166. X2454(to)S
  167. X2533(be)S
  168. X2623(expanded)S
  169. X2902(by)S
  170. X677 1203(ommand)U
  171. X933(interpreter,)S
  172. X1249(e.g.)S
  173. X3 F
  174. X1564(/bin/sh)S
  175. X1 F
  176. X(,)R
  177. X1798(MS-DOS)S
  178. X3 F
  179. X2074(command.com)S
  180. X1 F
  181. X(.)R
  182. X2551(Return)S
  183. X2755(value)S
  184. X2922(is)S
  185. X2991(0)S
  186. X648 1281(f)U
  187. X60 Z
  188. X1389 1203(UNIX)U
  189. X66 Z
  190. X670 1281(or)U
  191. X787(success.)S
  192. X1086(In)S
  193. X1203(many)S
  194. X1411(environments,)S
  195. X1847(this)S
  196. X2003(call)S
  197. X2158(may)S
  198. X2332(safely)S
  199. X2550(be)S
  200. X4 F
  201. X2673(#)S
  202. X3 F
  203. X(de\256ne)R
  204. X1 F
  205. X(d)R
  206. X2969(as)S
  207. X3 F
  208. X432 1458(i)U
  209. X648 1359(system\(command\))U
  210. X1 F
  211. X(.)R
  212. X3 F
  213. X450 1458(nt)U
  214. X531(call)S
  215. X5 F
  216. X(_)R
  217. X3 F
  218. X(shell\(char)R
  219. X962(*shell\))S
  220. X1 F
  221. X648 1536(I)U
  222. X(nvoke)R
  223. X856(the)S
  224. X961(named)S
  225. X1161(shell.)S
  226. X1348(This)S
  227. X1489(is)S
  228. X1557(used)S
  229. X1702(for)S
  230. X1803(the)S
  231. X3 F
  232. X1907(:shell)S
  233. X1 F
  234. X2081(command.)S
  235. X2403(It)S
  236. X2467(may)S
  237. X2604(be)S
  238. X2690(mapped)S
  239. X2922(into)S
  240. X2991 1614(g)U
  241. X648 1692(t)U
  242. X3 F
  243. X648 1614(call)U
  244. X5 F
  245. X(_)R
  246. X3 F
  247. X(system\(\))R
  248. X1 F
  249. X(,)R
  250. X1055(but)S
  251. X1163(is)S
  252. X1231(separate)S
  253. X1470(on)S
  254. X1560(some)S
  255. X1722(systems)S
  256. X1954(for)S
  257. X2054(ef\256ciency)S
  258. X2336(reasons)S
  259. X2557(\(i.e.)S
  260. X2683(not)S
  261. X2790(invokin)S
  262. X666 1692(wo)U
  263. X769(shells)S
  264. X941(to)S
  265. X1014(get)S
  266. X1116(one\).)S
  267. X1294(Return)S
  268. X1495(value)S
  269. X1659(is)S
  270. X1725(0)S
  271. X1780(for)S
  272. X1879(success.)S
  273. X3 F
  274. X432 1866(s)U
  275. X432 1791(bool)U
  276. X5 F
  277. X(_)R
  278. X3 F
  279. X(t)R
  280. X458 1866(ys)U
  281. X5 F
  282. X(_)R
  283. X3 F
  284. X(pipe\(char)R
  285. X843(*cmd,)S
  286. X1036(int)S
  287. X1135(\(*wf\)\(FILE)S
  288. X1480(*\),)S
  289. X1574(long)S
  290. X1717(\(*rf\)\(FILE)S
  291. X2043(*\)\))S
  292. X1 F
  293. X2995 1944(e)U
  294. X648 2022(s)U
  295. X648 1944(Used)U
  296. X814(for)S
  297. X921(the)S
  298. X3 F
  299. X1031(!)S
  300. X1 F
  301. X1105(command.)S
  302. X1433(The)S
  303. X1565(\256rst)S
  304. X1698(parameter)S
  305. X1990(is)S
  306. X2064(the)S
  307. X2174(command)S
  308. X2463(to)S
  309. X2544(invoke,)S
  310. X2769(while)S
  311. X2944(th)S
  312. X674 2022(econd)U
  313. X865(and)S
  314. X994(third)S
  315. X1152(are)S
  316. X1266(functions)S
  317. X1544(which)S
  318. X1738(should)S
  319. X1947(be)S
  320. X2042(called)S
  321. X2231(with)S
  322. X2381(an)S
  323. X2476(open)S
  324. X2637(\256le)S
  325. X2754(pointer)S
  326. X2973(in)S
  327. X2998 2100(s)U
  328. X648 2178(a)U
  329. X648 2100(order)U
  330. X816(to)S
  331. X896(write)S
  332. X1059(out)S
  333. X1171(old,)S
  334. X1300(or)S
  335. X1383(read)S
  336. X1524(in)S
  337. X1603(new)S
  338. X1741(lines)S
  339. X1893(\(respectively\).)S
  340. X2321(Note)S
  341. X2477(that)S
  342. X2603(if)S
  343. X2671(``real'')S
  344. X2885(pipe)S
  345. X677 2178(re)U
  346. X754(not)S
  347. X864(available)S
  348. X1100(,)S
  349. X1143(it)S
  350. X1205(is)S
  351. X1275(acceptabl)S
  352. X1522(e)S
  353. X1577(to)S
  354. X1654(implement)S
  355. X1960(this)S
  356. X2081(function)S
  357. X2325(using)S
  358. X2493(temporary)S
  359. X2788(\256les,)S
  360. X2940(but)S
  361. X3 F
  362. X432 2355(v)U
  363. X1 F
  364. X648 2256(the)U
  365. X3 F
  366. X750(wf)S
  367. X1 F
  368. X842(function)S
  369. X1083(must)S
  370. X1233(obviously)S
  371. X1515(be)S
  372. X1599(called)S
  373. X1777(before)S
  374. X3 F
  375. X1967(rf)S
  376. X1 F
  377. X(.)R
  378. X3 F
  379. X465 2355(oid)U
  380. X575(sys)S
  381. X5 F
  382. X(_)R
  383. X3 F
  384. X(exit\(int)R
  385. X916(code\))S
  386. X1 F
  387. X648 2433(E)U
  388. X(xit)R
  389. X790(with)S
  390. X940(given)S
  391. X1119(exit)S
  392. X1250(status.)S
  393. X1472(This)S
  394. X1622(routine)S
  395. X1840(must)S
  396. X2000(not)S
  397. X2116(return.)S
  398. X2344(The)S
  399. X2478(editor)S
  400. X2663(is)S
  401. X2739(considered)S
  402. X2995 2511(e)U
  403. X648 2589(m)U
  404. X648 2511(``dead'')U
  405. X894(once)S
  406. X1052(it)S
  407. X1122(has)S
  408. X1244(been)S
  409. X1402(called,)S
  410. X1609(and)S
  411. X1738(no)S
  412. X1838(further)S
  413. X2051(calls)S
  414. X2205(to)S
  415. X2289(editor)S
  416. X2475(functions)S
  417. X2753(should)S
  418. X2962(b)S
  419. X699 2589(ade.)U
  420. X3 F
  421. X868 2688(\))U
  422. X432(void)S
  423. X575(delay\(void)S
  424. X1 F
  425. X648 2766(Delay)U
  426. X832(for)S
  427. X936(a)S
  428. X992(short)S
  429. X1151(time,)S
  430. X1311(about)S
  431. X1484(a)S
  432. X1540(\256fth)S
  433. X1677(of)S
  434. X1759(a)S
  435. X1815(second.)S
  436. X2064(This)S
  437. X2208(is)S
  438. X2279(used)S
  439. X2427(for)S
  440. X2530(showing)S
  441. X2780(matching)S
  442. X2998 2844(s)U
  443. X648 2922(n)U
  444. X648 2844(brackets)U
  445. X891(when)S
  446. X3 F
  447. X1058(showmatch)S
  448. X1 F
  449. X1402(is)S
  450. X1470(set.)S
  451. X1606(It)S
  452. X1670(is)S
  453. X1738(acceptabl)S
  454. X1985(e)S
  455. X2038(to)S
  456. X2113(just)S
  457. X2232(return)S
  458. X2412(if)S
  459. X2475(implement)S
  460. X2755(ing)S
  461. X2862(this)S
  462. X2980(i)S
  463. X681 2922(ot)U
  464. X754(easy.)S
  465. X3 F
  466. X990 3078(l)U
  467. X1 F
  468. X432 3177(A)U
  469. X3 F
  470. X432 3078(4.2.)U
  471. X576(Screen)S
  472. X788(Contro)S
  473. X1 F
  474. X480 3177(n)U
  475. X539(instance)S
  476. X780(of)S
  477. X861(the)S
  478. X967(following)S
  479. X1249(structure)S
  480. X1505(must)S
  481. X1659(be)S
  482. X1747(de\256ned)S
  483. X1966(in)S
  484. X2042(order)S
  485. X2206(to)S
  486. X2282(allow)S
  487. X2453(screen)S
  488. X2646(output)S
  489. X2839(to)S
  490. X2915(take)S
  491. X2 F
  492. X432 4707(2)U
  493. X1 F
  494. X432 3255(place:)U
  495. X2 F
  496. X465 4707(5th)U
  497. X571(September)S
  498. X871(1992)S
  499. X2834(Page)S
  500. X2991(7)S
  501. XEP
  502. X%%Page: ? 8
  503. XBP
  504. X2 F
  505. X66 Z
  506. X2998 366(s)U
  507. X432(8)S
  508. X2399(Xvi)S
  509. X2508(Source)S
  510. X2713(Code)S
  511. X2874(Note)S
  512. X3 F
  513. X476 594(typedef)U
  514. X707(struct)S
  515. X894(virtscr)S
  516. X5 F
  517. X1102({)S
  518. X3 F
  519. X1350 672(;)U
  520. X520 750(i)U
  521. X520 672(genptr)U
  522. X993(*pv)S
  523. X5 F
  524. X(_)R
  525. X3 F
  526. X(window)R
  527. X538 750(nt)U
  528. X993(pv)S
  529. X5 F
  530. X(_)R
  531. X3 F
  532. X(rows;)R
  533. X432 906(/)U
  534. X520 828(int)U
  535. X993(pv)S
  536. X5 F
  537. X(_)R
  538. X3 F
  539. X(cols;)R
  540. X450 906(*)U
  541. X505(public:)S
  542. X725(*/)S
  543. X520 984(V)U
  544. X(irtScr)R
  545. X993(*\(*v)S
  546. X5 F
  547. X(_)R
  548. X3 F
  549. X(new\)\(VirtScr)R
  550. X1539(*\);)S
  551. X520 1218(i)U
  552. X520 1062(void)U
  553. X993(\(*v)S
  554. X5 F
  555. X(_)R
  556. X3 F
  557. X(close\)\(VirtScr)R
  558. X1527(*\);)S
  559. X538 1218(nt)U
  560. X993(\(*v)S
  561. X5 F
  562. X(_)R
  563. X3 F
  564. X(rows\)\(VirtScr)R
  565. X1528(*\);)S
  566. X520 1452(v)U
  567. X520 1296(int)U
  568. X993(\(*v)S
  569. X5 F
  570. X(_)R
  571. X3 F
  572. X(cols\)\(VirtScr)R
  573. X1498(*\);)S
  574. X553 1452(oid)U
  575. X993(\(*v)S
  576. X5 F
  577. X(_)R
  578. X3 F
  579. X(clear)R
  580. X5 F
  581. X(_)R
  582. X3 F
  583. X(all\)\(Vir)R
  584. X1493(tScr)S
  585. X1632(*\);)S
  586. X1720 1530(;)U
  587. X520 1686(v)U
  588. X520 1530(void)U
  589. X993(\(*v)S
  590. X5 F
  591. X(_)R
  592. X3 F
  593. X(clear)R
  594. X5 F
  595. X(_)R
  596. X3 F
  597. X(line\)\(Vir)R
  598. X1526(tScr)S
  599. X1665(*\))S
  600. X553 1686(oid)U
  601. X993(\(*v)S
  602. X5 F
  603. X(_)R
  604. X3 F
  605. X(goto\)\(VirtScr)R
  606. X1513(*,)S
  607. X1585(int)S
  608. X1684(row,)S
  609. X1833(int)S
  610. X1932(col\);)S
  611. X2067 1764(,)U
  612. X520(void)S
  613. X993(\(*v)S
  614. X5 F
  615. X(_)R
  616. X3 F
  617. X(advise\)\(VirtScr)R
  618. X1568(*,)S
  619. X1640(int)S
  620. X1739(row,)S
  621. X1888(int)S
  622. X1987(col)S
  623. X1728 1842(int)U
  624. X1827(index,)S
  625. X2020(char)S
  626. X2170(*str\);)S
  627. X2358 1998(;)U
  628. X520 2076(v)U
  629. X520 1998(void)U
  630. X993(\(*v)S
  631. X5 F
  632. X(_)R
  633. X3 F
  634. X(write\)\(VirtScr)R
  635. X1538(*,)S
  636. X1610(int)S
  637. X1709(row,)S
  638. X1858(int)S
  639. X1957(col,)S
  640. X2076(char)S
  641. X2226(*str\))S
  642. X553 2076(oid)U
  643. X993(\(*v)S
  644. X5 F
  645. X(_)R
  646. X3 F
  647. X(putc\)\(VirtScr)R
  648. X1517(*,)S
  649. X1589(int)S
  650. X1688(row,)S
  651. X1837(int)S
  652. X1936(col,)S
  653. X2055(int)S
  654. X2154(ch\);)S
  655. X520 2310(i)U
  656. X520 2232(void)U
  657. X993(\(*v)S
  658. X5 F
  659. X(_)R
  660. X3 F
  661. X(set)R
  662. X5 F
  663. X(_)R
  664. X3 F
  665. X(colour\)\(VirtScr)R
  666. X1681(*,)S
  667. X1753(int)S
  668. X1852(colour\);)S
  669. X538 2310(nt)U
  670. X993(\(*v)S
  671. X5 F
  672. X(_)R
  673. X3 F
  674. X(colour)R
  675. X5 F
  676. X(_)R
  677. X3 F
  678. X(cost\)\(VirtScr)R
  679. X1714(*\);)S
  680. X520 2622(v)U
  681. X520 2466(void)U
  682. X993(\(*v)S
  683. X5 F
  684. X(_)R
  685. X3 F
  686. X(\257ush\)\(VirtScr)R
  687. X1529(*\);)S
  688. X553 2622(oid)U
  689. X993(\(*v)S
  690. X5 F
  691. X(_)R
  692. X3 F
  693. X(beep\)\(VirtScr)R
  694. X1524(*\);)S
  695. X432 2778(/*)U
  696. X505(optional:)S
  697. X780(not)S
  698. X894(used)S
  699. X1045(if)S
  700. X1107(NULL)S
  701. X1313(*/)S
  702. X520 2856(void)U
  703. X993(\(*v)S
  704. X5 F
  705. X(_)R
  706. X3 F
  707. X(insert\)\(VirtScr)R
  708. X1553(*,)S
  709. X1625(int)S
  710. X1724(row,)S
  711. X1873(int)S
  712. X1972(col,)S
  713. X2091(char)S
  714. X2241(*str\);)S
  715. X2414 3012(;)U
  716. X5 F
  717. X476 3090(})U
  718. X3 F
  719. X520 3012(int)U
  720. X993(\(*v)S
  721. X5 F
  722. X(_)R
  723. X3 F
  724. X(scroll\)\(VirtScr)R
  725. X1545(*,)S
  726. X1617(int)S
  727. X1716(start,)S
  728. X1887(int)S
  729. X1986(end,)S
  730. X2128(int)S
  731. X2227(nlines\))S
  732. X529 3090(VirtScr;)U
  733. X1 F
  734. X432 3225(T)U
  735. X(he)R
  736. X559(\256rst)S
  737. X687(three)S
  738. X843(\256elds)S
  739. X1011(in)S
  740. X1087(this)S
  741. X1207(structure)S
  742. X1462(are)S
  743. X1567(``private'',)S
  744. X1879(for)S
  745. X1981(use)S
  746. X2094(only)S
  747. X2236(within)S
  748. X2429(the)S
  749. X2534(implement)S
  750. X2814(ation)S
  751. X2969(of)S
  752. X432 3381(b)U
  753. X432 3303(the)U
  754. X550(``public'')S
  755. X839(functions.)S
  756. X1160(The)S
  757. X1299(remaining)S
  758. X1602(\256elds)S
  759. X1782(are)S
  760. X1899(all)S
  761. X2001(function)S
  762. X2257(pointers,)S
  763. X2523(and)S
  764. X2655(are)S
  765. X2772(described)S
  766. X465 3381(elow.)U
  767. X659(Note)S
  768. X814(that)S
  769. X939(all)S
  770. X1031(functions)S
  771. X1303(have)S
  772. X1454(at)S
  773. X1528(least)S
  774. X1675(one)S
  775. X1797(parameter,)S
  776. X2102(which)S
  777. X2289(is)S
  778. X2359(a)S
  779. X2414(pointer)S
  780. X2626(to)S
  781. X2703(the)S
  782. X2809(instance)S
  783. X3002 3459(-)U
  784. X432 3537(l)U
  785. X432 3459(of)U
  786. X517(the)S
  787. X3 F
  788. X627(VirtScr)S
  789. X1 F
  790. X869(in)S
  791. X950(question.)S
  792. X1241(This)S
  793. X1387(is)S
  794. X1460(always)S
  795. X1672(referred)S
  796. X1909(to)S
  797. X1989(as)S
  798. X3 F
  799. X2073(vs)S
  800. X1 F
  801. X2161(below.)S
  802. X2390(Note)S
  803. X2547(also)S
  804. X2682(that)S
  805. X2809(the)S
  806. X2918(top)S
  807. X450 3537(eft-hand)U
  808. X691(corner)S
  809. X881(of)S
  810. X958(the)S
  811. X1060(window)S
  812. X1295(is)S
  813. X1361(taken)S
  814. X1525(to)S
  815. X1598(be)S
  816. X1682(\(0,0\).)S
  817. X3 F
  818. X432 3636(v)U
  819. X5 F
  820. X(_)R
  821. X3 F
  822. X(new\(vs\))R
  823. X1 F
  824. X648 3714(Obtain)U
  825. X860(a)S
  826. X922(new)S
  827. X3 F
  828. X1065(VirtScr)S
  829. X1 F
  830. X(,)R
  831. X1327(and)S
  832. X1455(return)S
  833. X1645(a)S
  834. X1707(pointer)S
  835. X1926(to)S
  836. X2010(it.)S
  837. X2117(This)S
  838. X2266(is)S
  839. X2342(not)S
  840. X2458(used)S
  841. X2611(at)S
  842. X2690(present,)S
  843. X2929(and)S
  844. X648 3792(should)U
  845. X846(return)S
  846. X3 F
  847. X1025(NULL)S
  848. X1 F
  849. X(.)R
  850. X3 F
  851. X714 3891(\))U
  852. X432(v)S
  853. X5 F
  854. X(_)R
  855. X3 F
  856. X(close\(vs)R
  857. X1 F
  858. X648 3969(Close)U
  859. X820(the)S
  860. X922(window)S
  861. X1157(to)S
  862. X1230(which)S
  863. X3 F
  864. X1413(vs)S
  865. X1 F
  866. X1494(refers.)S
  867. X3 F
  868. X432 4068(v)U
  869. X5 F
  870. X(_)R
  871. X3 F
  872. X(rows\(vs\))R
  873. X1 F
  874. X648 4146(Return)U
  875. X849(the)S
  876. X951(number)S
  877. X1174(of)S
  878. X1251(rows)S
  879. X1402(in)S
  880. X3 F
  881. X1475(vs)S
  882. X1 F
  883. X(.)R
  884. X2 F
  885. X432 4707(P)U
  886. X(age)R
  887. X589(8)S
  888. X2453(25th)S
  889. X2592(September)S
  890. X2892(1992)S
  891. XEP
  892. X%%Page: ? 9
  893. XBP
  894. X2 F
  895. X66 Z
  896. X2991 366(9)U
  897. X3 F
  898. X432 558(v)U
  899. X2 F
  900. X432 366(Xvi)U
  901. X541(Source)S
  902. X746(Code)S
  903. X907(Notes)S
  904. X5 F
  905. X465 558(_)U
  906. X3 F
  907. X(cols\(vs\))R
  908. X1 F
  909. X648 636(R)U
  910. X(eturn)R
  911. X849(the)S
  912. X951(number)S
  913. X1174(of)S
  914. X1251(columns)S
  915. X1496(in)S
  916. X3 F
  917. X1569(vs)S
  918. X1 F
  919. X(.)R
  920. X3 F
  921. X432 735(v)U
  922. X5 F
  923. X(_)R
  924. X3 F
  925. X(clear)R
  926. X5 F
  927. X(_)R
  928. X3 F
  929. X(all\(vs\))R
  930. X1 F
  931. X648 813(Clear)U
  932. X812(the)S
  933. X914(window)S
  934. X1149(completel)S
  935. X1407(y.)S
  936. X3 F
  937. X432 912(v)U
  938. X5 F
  939. X(_)R
  940. X3 F
  941. X(clear)R
  942. X5 F
  943. X(_)R
  944. X3 F
  945. X(line\(vs,)R
  946. X891(int)S
  947. X990(row,)S
  948. X1139(int)S
  949. X1238(col\))S
  950. X1 F
  951. X648 990(Clear)U
  952. X816(the)S
  953. X922(speci\256ed)S
  954. X1182(line,)S
  955. X1323(from)S
  956. X1477(the)S
  957. X1583(given)S
  958. X1755(column)S
  959. X1977(to)S
  960. X2053(the)S
  961. X2158(right)S
  962. X2307(hand)S
  963. X2460(edge)S
  964. X2609(of)S
  965. X2689(the)S
  966. X2794(window,)S
  967. X3 F
  968. X432 1167(v)U
  969. X1 F
  970. X648 1068(inclusive.)U
  971. X5 F
  972. X465 1167(_)U
  973. X3 F
  974. X(goto\(vs,)R
  975. X739(int)S
  976. X838(row,)S
  977. X987(int)S
  978. X1086(col\))S
  979. X1 F
  980. X648 1245(M)U
  981. X(ove)R
  982. X824(the)S
  983. X926(cursor)S
  984. X1113(to)S
  985. X1186(the)S
  986. X1288(speci\256ed)S
  987. X1544(row)S
  988. X1669(and)S
  989. X1786(column.)S
  990. X3 F
  991. X432 1344(v)U
  992. X5 F
  993. X(_)R
  994. X3 F
  995. X(advise\(vs,)R
  996. X794(int)S
  997. X893(row,)S
  998. X1042(int)S
  999. X1141(col,)S
  1000. X1260(int)S
  1001. X1359(index,)S
  1002. X1552(char)S
  1003. X1702(*str\))S
  1004. X1 F
  1005. X648 1422(This)U
  1006. X794(function)S
  1007. X1042(is)S
  1008. X1115(called)S
  1009. X1299(when)S
  1010. X1470(the)S
  1011. X1578(editor)S
  1012. X1759(is)S
  1013. X1831(about)S
  1014. X2005(to)S
  1015. X2084(produce)S
  1016. X2324(some)S
  1017. X2491(output)S
  1018. X2687(on)S
  1019. X2781(the)S
  1020. X2889(same)S
  1021. X648 1578(p)U
  1022. X648 1500(line)U
  1023. X770(as)S
  1024. X849(the)S
  1025. X953(last)S
  1026. X1068(output,)S
  1027. X1277(but)S
  1028. X1385(separate)S
  1029. X1624(from)S
  1030. X1776(it)S
  1031. X1836(by)S
  1032. X1926(one)S
  1033. X2045(or)S
  1034. X2124(more)S
  1035. X2283(characters.)S
  1036. X2611(The)S
  1037. X2736(destination)S
  1038. X681 1578(osition)U
  1039. X898(is)S
  1040. X980(the)S
  1041. X1098(coordinate)S
  1042. X1413(pair)S
  1043. X3 F
  1044. X1553(\(row,)S
  1045. X1740(col)S
  1046. X1857(+)S
  1047. X1933(index\))S
  1048. X1 F
  1049. X(,)R
  1050. X2163(and)S
  1051. X3 F
  1052. X2295(str)S
  1053. X1 F
  1054. X2409(contains)S
  1055. X2665(the)S
  1056. X2782(string)S
  1057. X2969(of)S
  1058. X648 1734(c)U
  1059. X648 1656(characters)U
  1060. X943(which)S
  1061. X1133(are)S
  1062. X1242(in)S
  1063. X1322(the)S
  1064. X1431(window)S
  1065. X1673(starting)S
  1066. X1899(at)S
  1067. X1975(position)S
  1068. X3 F
  1069. X2215(\(row,)S
  1070. X2392(col\))S
  1071. X1 F
  1072. X(.)R
  1073. X2561(Where)S
  1074. X2764(there)S
  1075. X2923(is)S
  1076. X2995(a)S
  1077. X677 1734(ost)U
  1078. X780(incurred)S
  1079. X1025(by)S
  1080. X1117(moving)S
  1081. X1344(the)S
  1082. X1450(cursor)S
  1083. X1641(to)S
  1084. X1718(a)S
  1085. X1773(speci\256c)S
  1086. X2000(screen)S
  1087. X2193(position,)S
  1088. X2447(the)S
  1089. X2552(terminal)S
  1090. X2795(interface)S
  1091. X2995 1812(a)U
  1092. X648 1890(s)U
  1093. X648 1812(module)U
  1094. X869(may)S
  1095. X1006(decide)S
  1096. X1201(to)S
  1097. X1276(write)S
  1098. X1435(the)S
  1099. X1538(intervening)S
  1100. X1860(characters)S
  1101. X2149(to)S
  1102. X2223(the)S
  1103. X2326(screen)S
  1104. X2517(rather)S
  1105. X2693(than)S
  1106. X2829(using)S
  1107. X674 1890(peci\256c)U
  1108. X889(``move)S
  1109. X1119(cursor'')S
  1110. X1367(sequence,)S
  1111. X1664(in)S
  1112. X1754(order)S
  1113. X1932(to)S
  1114. X2022(minimise)S
  1115. X2305(the)S
  1116. X2424(number)S
  1117. X2664(of)S
  1118. X2758(characters)S
  1119. X648 2067(N)U
  1120. X648 1968(written)U
  1121. X856(to)S
  1122. X929(the)S
  1123. X1031(terminal.)S
  1124. X696 2067(ote)U
  1125. X799(that)S
  1126. X920(for)S
  1127. X1020(many)S
  1128. X1189(environments,)S
  1129. X1587(the)S
  1130. X1690(cost)S
  1131. X1819(of)S
  1132. X1897(re-positioning)S
  1133. X2289(the)S
  1134. X2392(cursor)S
  1135. X2580(is)S
  1136. X2647(nil,)S
  1137. X2756(and)S
  1138. X2874(under)S
  1139. X3 F
  1140. X432 2244(v)U
  1141. X1 F
  1142. X648 2145(these)U
  1143. X805(circumstance)S
  1144. X1151(s)S
  1145. X1199(this)S
  1146. X1316(function)S
  1147. X1557(need)S
  1148. X1703(not)S
  1149. X1809(do)S
  1150. X1897(anything.)S
  1151. X5 F
  1152. X465 2244(_)U
  1153. X3 F
  1154. X(write\(vs,)R
  1155. X764(int)S
  1156. X863(row,)S
  1157. X1012(int)S
  1158. X1111(col,)S
  1159. X1230(char)S
  1160. X1380(*str\))S
  1161. X1 F
  1162. X648 2322(W)U
  1163. X(rite)R
  1164. X826(the)S
  1165. X935(speci\256ed)S
  1166. X1198(string)S
  1167. X1377(of)S
  1168. X1461(characters)S
  1169. X1755(into)S
  1170. X1885(the)S
  1171. X1993(window,)S
  1172. X2251(starting)S
  1173. X2476(at)S
  1174. X2551(the)S
  1175. X2659(speci\256ed)S
  1176. X2921(row)S
  1177. X2995 2400(e)U
  1178. X648 2478(l)U
  1179. X648 2400(and)U
  1180. X771(column.)S
  1181. X1035(The)S
  1182. X1165(parameters)S
  1183. X1481(will)S
  1184. X1611(be)S
  1185. X1701(such)S
  1186. X1850(that)S
  1187. X1976(the)S
  1188. X2084(string)S
  1189. X2261(will)S
  1190. X2390(always)S
  1191. X2600(\256t)S
  1192. X2682(into)S
  1193. X2811(a)S
  1194. X2867(singl)S
  1195. X666 2478(ine)U
  1196. X770(of)S
  1197. X849(the)S
  1198. X953(window,)S
  1199. X1207(i.e.)S
  1200. X1312(no)S
  1201. X1402(line-wrapping)S
  1202. X1795(is)S
  1203. X1863(necessary;)S
  1204. X2161(however,)S
  1205. X2428(it)S
  1206. X2487(is)S
  1207. X2554(quite)S
  1208. X2708(possible)S
  1209. X2947(for)S
  1210. X648 2634(t)U
  1211. X648 2556(the)U
  1212. X752(string)S
  1213. X926(to)S
  1214. X1001(end)S
  1215. X1120(on)S
  1216. X1210(the)S
  1217. X1314(last)S
  1218. X1429(character)S
  1219. X1693(of)S
  1220. X1771(a)S
  1221. X1823(line,)S
  1222. X1961(and)S
  1223. X2079(some)S
  1224. X2241(implement)S
  1225. X2521(ations)S
  1226. X2701(will)S
  1227. X2826(need)S
  1228. X2973(to)S
  1229. X666 2634(ake)U
  1230. X779(special)S
  1231. X983(precautions)S
  1232. X1308(to)S
  1233. X1381(handle)S
  1234. X1578(this)S
  1235. X1695(correctly.)S
  1236. X3 F
  1237. X432 2733(v)U
  1238. X5 F
  1239. X(_)R
  1240. X3 F
  1241. X(putc\(vs,)R
  1242. X743(int)S
  1243. X842(row,)S
  1244. X991(int)S
  1245. X1090(col,)S
  1246. X1209(int)S
  1247. X1308(ch\))S
  1248. X1 F
  1249. X648 2811(This)U
  1250. X787(is)S
  1251. X853(like)S
  1252. X3 F
  1253. X973(v)S
  1254. X5 F
  1255. X(_)R
  1256. X3 F
  1257. X(write)R
  1258. X1 F
  1259. X1207(but)S
  1260. X1313(for)S
  1261. X1412(a)S
  1262. X1463(single)S
  1263. X1642(character.)S
  1264. X3 F
  1265. X432 2910(v)U
  1266. X5 F
  1267. X(_)R
  1268. X3 F
  1269. X(set)R
  1270. X5 F
  1271. X(_)R
  1272. X3 F
  1273. X(colour\(vs,)R
  1274. X907(int)S
  1275. X1006(colour\))S
  1276. X1 F
  1277. X648 2988(Set)U
  1278. X770(the)S
  1279. X888(colour)S
  1280. X1094(for)S
  1281. X1209(all)S
  1282. X1311(subsequent)S
  1283. X1641(output)S
  1284. X1846(\(including)S
  1285. X2153(clearing)S
  1286. X2401(of)S
  1287. X2493(lines)S
  1288. X2654(or)S
  1289. X2746(the)S
  1290. X2863(whole)S
  1291. X3 F
  1292. X432 3165(v)U
  1293. X1 F
  1294. X648 3066(window\))U
  1295. X905(to)S
  1296. X978(the)S
  1297. X1080(speci\256ed)S
  1298. X1336(colour.)S
  1299. X1565(The)S
  1300. X1689(meaning)S
  1301. X1937(of)S
  1302. X2014(the)S
  1303. X2116(value)S
  1304. X2280(is)S
  1305. X2346(system-speci\256c.)S
  1306. X5 F
  1307. X465 3165(_)U
  1308. X3 F
  1309. X(colour)R
  1310. X5 F
  1311. X(_)R
  1312. X3 F
  1313. X(cost\(vs\))R
  1314. X1 F
  1315. X648 3243(R)U
  1316. X(eturn)R
  1317. X855(the)S
  1318. X963(number)S
  1319. X1192(of)S
  1320. X1274(extra)S
  1321. X1432(characters)S
  1322. X1725(which)S
  1323. X1913(are)S
  1324. X2020(taken)S
  1325. X2189(up)S
  1326. X2282(in)S
  1327. X2360(the)S
  1328. X2467(window)S
  1329. X2707(by)S
  1330. X2800(a)S
  1331. X2856(colour)S
  1332. X648 3399(t)U
  1333. X648 3321(change.)U
  1334. X895(This)S
  1335. X1034(is)S
  1336. X1100(almost)S
  1337. X1297(always)S
  1338. X1502(0,)S
  1339. X1574(but)S
  1340. X1680(there)S
  1341. X1833(exist)S
  1342. X1979(some)S
  1343. X2140(terminals)S
  1344. X2406(for)S
  1345. X2505(which)S
  1346. X2688(it)S
  1347. X2746(is)S
  1348. X2812(not)S
  1349. X2918(\(see)S
  1350. X666 3399(he)U
  1351. X750(``)S
  1352. X3 F
  1353. X(sg)R
  1354. X1 F
  1355. X('')R
  1356. X3 F
  1357. X919(termcap)S
  1358. X1 F
  1359. X1175(capabilit)S
  1360. X1400(y\).)S
  1361. X3 F
  1362. X432 3498(v)U
  1363. X5 F
  1364. X(_)R
  1365. X3 F
  1366. X(\257ush\(vs\))R
  1367. X1 F
  1368. X648 3576(Flush)U
  1369. X818(all)S
  1370. X906(screen)S
  1371. X1097(output,)S
  1372. X1305(and)S
  1373. X1423(move)S
  1374. X1592(the)S
  1375. X1695(cursor)S
  1376. X1883(on)S
  1377. X1972(the)S
  1378. X2075(screen)S
  1379. X2266(to)S
  1380. X2340(the)S
  1381. X2443(correct)S
  1382. X2648(position.)S
  1383. X2922(The)S
  1384. X3002 3654(r)U
  1385. X3 F
  1386. X648 3732(x)U
  1387. X1 F
  1388. X648 3654(screen)U
  1389. X872(need)S
  1390. X1052(not)S
  1391. X1192(actually)S
  1392. X1455(be)S
  1393. X1573(updated)S
  1394. X1837(until)S
  1395. X2013(either)S
  1396. X2218(this)S
  1397. X2368(function)S
  1398. X2642(is)S
  1399. X2741(called,)S
  1400. X2969(o)S
  1401. X3 F
  1402. X681 3732(vi)U
  1403. X5 F
  1404. X(_)R
  1405. X3 F
  1406. X(handle)R
  1407. X5 F
  1408. X(_)R
  1409. X3 F
  1410. X(event\(\))R
  1411. X1 F
  1412. X1205(returns.)S
  1413. X3 F
  1414. X432 3831(v)U
  1415. X5 F
  1416. X(_)R
  1417. X3 F
  1418. X(beep\(vs\))R
  1419. X1 F
  1420. X648 3909(Beep.)U
  1421. X844(It)S
  1422. X906(is)S
  1423. X972(acceptabl)S
  1424. X1219(e)S
  1425. X1270(to)S
  1426. X1343(\257ash)S
  1427. X1490(the)S
  1428. X1592(screen)S
  1429. X1782(or)S
  1430. X1859(window)S
  1431. X2094(if)S
  1432. X2156(no)S
  1433. X2244(audio)S
  1434. X2412(facility)S
  1435. X2619(is)S
  1436. X2685(available)S
  1437. X2921(.)S
  1438. X3 F
  1439. X432 4008(v)U
  1440. X5 F
  1441. X(_)R
  1442. X3 F
  1443. X(insert\(vs,)R
  1444. X779(int)S
  1445. X878(row,)S
  1446. X1027(int)S
  1447. X1126(col,)S
  1448. X1245(char)S
  1449. X1395(*str\))S
  1450. X1 F
  1451. X648 4086(This)U
  1452. X811(function)S
  1453. X1076(inserts)S
  1454. X1294(the)S
  1455. X1420(given)S
  1456. X1612(string)S
  1457. X1808(at)S
  1458. X1901(the)S
  1459. X2027(given)S
  1460. X2219(position,)S
  1461. X2494(pushing)S
  1462. X2749(any)S
  1463. X2889(other)S
  1464. X648 4242(p)U
  1465. X648 4164(characters)U
  1466. X938(on)S
  1467. X1028(the)S
  1468. X1132(same)S
  1469. X1291(row)S
  1470. X1418(to)S
  1471. X1492(the)S
  1472. X1595(right.)S
  1473. X1781(If)S
  1474. X1848(such)S
  1475. X1992(a)S
  1476. X2044(facility)S
  1477. X2252(is)S
  1478. X2319(not)S
  1479. X2426(available)S
  1480. X2662(,)S
  1481. X2702(the)S
  1482. X2805(function)S
  1483. X681 4242(ointer)U
  1484. X856(should)S
  1485. X1054(be)S
  1486. X1138(set)S
  1487. X1233(to)S
  1488. X3 F
  1489. X1306(NULL)S
  1490. X1 F
  1491. X(.)R
  1492. X2 F
  1493. X432 4707(2)U
  1494. X(5th)R
  1495. X571(September)S
  1496. X871(1992)S
  1497. X2834(Page)S
  1498. X2991(9)S
  1499. XEP
  1500. X%%Page: ? 10
  1501. XBP
  1502. X2 F
  1503. X66 Z
  1504. X2998 366(s)U
  1505. X3 F
  1506. X432 558(v)U
  1507. X2 F
  1508. X432 366(10)U
  1509. X2399(Xvi)S
  1510. X2508(Source)S
  1511. X2713(Code)S
  1512. X2874(Note)S
  1513. X5 F
  1514. X465 558(_)U
  1515. X3 F
  1516. X(scroll\(vs,)R
  1517. X771(int)S
  1518. X870(start,)S
  1519. X1041(int)S
  1520. X1140(end,)S
  1521. X1282(int)S
  1522. X1381(nlines\))S
  1523. X1 F
  1524. X648 636(T)U
  1525. X(his)R
  1526. X789(function)S
  1527. X1032(scrolls)S
  1528. X1228(the)S
  1529. X1332(set)S
  1530. X1429(of)S
  1531. X1508(lines)S
  1532. X1656(between)S
  1533. X3 F
  1534. X1899(start)S
  1535. X1 F
  1536. X2055(and)S
  1537. X3 F
  1538. X2174(end)S
  1539. X1 F
  1540. X2301(\(inclusive\))S
  1541. X2606(by)S
  1542. X3 F
  1543. X2695(nlines)S
  1544. X1 F
  1545. X2883(lines.)S
  1546. X648 792(u)U
  1547. X648 714(If)U
  1548. X3 F
  1549. X720(nlines)S
  1550. X1 F
  1551. X913(is)S
  1552. X985(positive,)S
  1553. X2 F
  1554. X1238(normal)S
  1555. X1 F
  1556. X1457(scrolling)S
  1557. X1715(should)S
  1558. X1919(be)S
  1559. X2009(done,)S
  1560. X2182(i.e.)S
  1561. X2291(the)S
  1562. X2399(lines)S
  1563. X2551(should)S
  1564. X2755(be)S
  1565. X2845(moved)S
  1566. X681 792(pwards)U
  1567. X899(with)S
  1568. X1043(respect)S
  1569. X1256(to)S
  1570. X1334(the)S
  1571. X1441(window.)S
  1572. X1720(If)S
  1573. X3 F
  1574. X1791(nlines)S
  1575. X1 F
  1576. X1983(is)S
  1577. X2054(negative,)S
  1578. X2320(scrolling)S
  1579. X2577(should)S
  1580. X2779(be)S
  1581. X2867(in)S
  1582. X2944(the)S
  1583. X2995 870(e)U
  1584. X648 948(f)U
  1585. X648 870(reverse)U
  1586. X870(direction.)S
  1587. X1174(The)S
  1588. X1308(lines)S
  1589. X1464(which)S
  1590. X1657(are)S
  1591. X1769(left)S
  1592. X1888(by)S
  1593. X1986(the)S
  1594. X2098(scrolling)S
  1595. X2360(should)S
  1596. X2568(be)S
  1597. X2662(cleared.)S
  1598. X2922(Th)S
  1599. X670 948(unction)U
  1600. X889(should)S
  1601. X1087(return)S
  1602. X1266(non-zero)S
  1603. X1522(if)S
  1604. X1584(the)S
  1605. X1686(scrolling)S
  1606. X1938(was)S
  1607. X2063(successful,)S
  1608. X2373(otherwise)S
  1609. X2651(0.)S
  1610. X3 F
  1611. X432 1203(4)U
  1612. X1 F
  1613. X648 1047(If)U
  1614. X714(scrolling)S
  1615. X966(is)S
  1616. X1032(not)S
  1617. X1138(available)S
  1618. X1374(,)S
  1619. X1413(the)S
  1620. X1515(function)S
  1621. X1756(pointer)S
  1622. X1964(should)S
  1623. X2162(be)S
  1624. X2246(set)S
  1625. X2341(to)S
  1626. X3 F
  1627. X2414(NULL)S
  1628. X1 F
  1629. X(.)R
  1630. X3 F
  1631. X465 1203(.3.)U
  1632. X576(Parameters)S
  1633. X1 F
  1634. X432 1302(D)U
  1635. X(efault)R
  1636. X651(values)S
  1637. X841(should)S
  1638. X1039(be)S
  1639. X4 F
  1640. X1123(#)S
  1641. X3 F
  1642. X(de\256ne)R
  1643. X1 F
  1644. X(d)R
  1645. X1380(for)S
  1646. X1479(certain)S
  1647. X1679(parameters)S
  1648. X1989(as)S
  1649. X2066(follows:)S
  1650. X5 F
  1651. X2452 1353(_)U
  1652. X970(_)S
  1653. X1000(____________________________________________)S
  1654. X1 F
  1655. X1003 1431(Parameter)U
  1656. X1291(Name)S
  1657. X1587(Type)S
  1658. X4 F
  1659. X1973(#)S
  1660. X3 F
  1661. X(de\256ne)R
  1662. X1 F
  1663. X2197(name)S
  1664. X5 F
  1665. X2452 1443(_)U
  1666. X970(_)S
  1667. X1000(____________________________________________)S
  1668. X3 F
  1669. X1003 1521(syscolour)U
  1670. X1 F
  1671. X1547(numeric)S
  1672. X3 F
  1673. X1861(DEF)S
  1674. X5 F
  1675. X(_)R
  1676. X3 F
  1677. X(SYSCOLOUR)R
  1678. X1003 1677(s)U
  1679. X1003 1599(colour)U
  1680. X1 F
  1681. X1547(numeric)S
  1682. X3 F
  1683. X1861(DEF)S
  1684. X5 F
  1685. X(_)R
  1686. X3 F
  1687. X(COLOUR)R
  1688. X1029 1677(tatuscolour)U
  1689. X1 F
  1690. X1547(numeric)S
  1691. X3 F
  1692. X1861(DEF)S
  1693. X5 F
  1694. X(_)R
  1695. X3 F
  1696. X(STCOLOUR)R
  1697. X2404 1755(R)U
  1698. X1003 1833(h)U
  1699. X1003 1755(roscolour)U
  1700. X1 F
  1701. X1547(numeric)S
  1702. X3 F
  1703. X1861(DEF)S
  1704. X5 F
  1705. X(_)R
  1706. X3 F
  1707. X(ROSCOLOU)R
  1708. X1040 1833(elp\256le)U
  1709. X1 F
  1710. X1579(string)S
  1711. X3 F
  1712. X1861(HELPFILE)S
  1713. X5 F
  1714. X970 1923(_)U
  1715. X3 F
  1716. X1911(format)T
  1717. X1 F
  1718. X1579(string)S
  1719. X3 F
  1720. X1861(DEF)S
  1721. X5 F
  1722. X(_)R
  1723. X3 F
  1724. X(TFF)R
  1725. X5 F
  1726. X1000 1923(_____________________________________________)U
  1727. X0 F
  1728. X970 1923 M
  1729. X11 102 3 0 32 0 0 3 PS32
  1730. X970 1881 M
  1731. X11 102 3 0 32 0 0 3 PS32
  1732. X970 1815 M
  1733. X11 102 3 0 32 0 0 3 PS32
  1734. X970 1749 M
  1735. X11 102 3 0 32 0 0 3 PS32
  1736. X970 1683 M
  1737. X11 102 3 0 32 0 0 3 PS32
  1738. X970 1617 M
  1739. X11 102 3 0 32 0 0 3 PS32
  1740. X970 1551 M
  1741. X11 102 3 0 32 0 0 3 PS32
  1742. X970 1485 M
  1743. X11 102 3 0 32 0 0 3 PS32
  1744. X970 1419 M
  1745. X11 102 3 0 32 0 0 3 PS32
  1746. X1497 1923 M
  1747. X11 102 3 0 32 0 0 3 PS32
  1748. X1497 1881 M
  1749. X11 102 3 0 32 0 0 3 PS32
  1750. X1497 1815 M
  1751. X11 102 3 0 32 0 0 3 PS32
  1752. X1497 1749 M
  1753. X11 102 3 0 32 0 0 3 PS32
  1754. X1497 1683 M
  1755. X11 102 3 0 32 0 0 3 PS32
  1756. X1497 1617 M
  1757. X11 102 3 0 32 0 0 3 PS32
  1758. X1497 1551 M
  1759. X11 102 3 0 32 0 0 3 PS32
  1760. X1497 1485 M
  1761. X11 102 3 0 32 0 0 3 PS32
  1762. X1497 1419 M
  1763. X11 102 3 0 32 0 0 3 PS32
  1764. X1811 1923 M
  1765. X11 102 3 0 32 0 0 3 PS32
  1766. X1811 1881 M
  1767. X11 102 3 0 32 0 0 3 PS32
  1768. X1811 1815 M
  1769. X11 102 3 0 32 0 0 3 PS32
  1770. X1811 1749 M
  1771. X11 102 3 0 32 0 0 3 PS32
  1772. X1811 1683 M
  1773. X11 102 3 0 32 0 0 3 PS32
  1774. X1811 1617 M
  1775. X11 102 3 0 32 0 0 3 PS32
  1776. X1811 1551 M
  1777. X11 102 3 0 32 0 0 3 PS32
  1778. X1811 1485 M
  1779. X11 102 3 0 32 0 0 3 PS32
  1780. X1811 1419 M
  1781. X11 102 3 0 32 0 0 3 PS32
  1782. X2485 1923 M
  1783. X11 102 3 0 32 0 0 3 PS32
  1784. X2485 1881 M
  1785. X11 102 3 0 32 0 0 3 PS32
  1786. X2485 1815 M
  1787. X11 102 3 0 32 0 0 3 PS32
  1788. X2485 1749 M
  1789. X11 102 3 0 32 0 0 3 PS32
  1790. X2485 1683 M
  1791. X11 102 3 0 32 0 0 3 PS32
  1792. X2485 1617 M
  1793. X11 102 3 0 32 0 0 3 PS32
  1794. X2485 1551 M
  1795. X11 102 3 0 32 0 0 3 PS32
  1796. X2485 1485 M
  1797. X11 102 3 0 32 0 0 3 PS32
  1798. X2485 1419 M
  1799. X11 102 3 0 32 0 0 3 PS32
  1800. X1 F
  1801. X432 2214(T)U
  1802. X3 F
  1803. X432 2115(4.4.)U
  1804. X576(File)S
  1805. X703(Formats)S
  1806. X1 F
  1807. X472 2214(he)U
  1808. X567(functions)S
  1809. X845(in)S
  1810. X3 F
  1811. X929(xvi)S
  1812. X1 F
  1813. X1046(which)S
  1814. X1240(read)S
  1815. X1386(and)S
  1816. X1513(write)S
  1817. X1680(text)S
  1818. X1810(\256les)S
  1819. X1952(are)S
  1820. X2064(aware)S
  1821. X2253(of)S
  1822. X2340(several)S
  1823. X2558(different)S
  1824. X2816(newline)S
  1825. X432 2292(conventions)U
  1826. X775(\(for)S
  1827. X899(example,)S
  1828. X5 F
  1829. X1163("\\)S
  1830. X3 F
  1831. X1215(n)S
  1832. X5 F
  1833. X(")R
  1834. X1 F
  1835. X1305(on)S
  1836. X1543(,)S
  1837. X5 F
  1838. X1585("\\)S
  1839. X3 F
  1840. X1637(r)S
  1841. X5 F
  1842. X1672(\\)S
  1843. X3 F
  1844. X1696(n)S
  1845. X5 F
  1846. X(")R
  1847. X1 F
  1848. X1786(on)S
  1849. X1877(MS-DOS,)S
  1850. X2170(and)S
  1851. X2290(so)S
  1852. X2374(on\),)S
  1853. X2504(so)S
  1854. X2588(that)S
  1855. X2711(any)S
  1856. X2830(version)S
  1857. X60 Z
  1858. X1394(UNIX)S
  1859. X66 Z
  1860. X432 2370(o)U
  1861. X(f)R
  1862. X523(the)S
  1863. X639(editor)S
  1864. X828(can)S
  1865. X955(read)S
  1866. X1104(and)S
  1867. X1235(write)S
  1868. X1406(any)S
  1869. X1536(of)S
  1870. X1626(the)S
  1871. X1741(supported)S
  1872. X2036(formats.)S
  1873. X2311(The)S
  1874. X2448(value)S
  1875. X2625(of)S
  1876. X2715(the)S
  1877. X3 F
  1878. X2830(format)S
  1879. X1 F
  1880. X432 2526(f)U
  1881. X432 2448(parameter)U
  1882. X731(\(which)S
  1883. X951(can)S
  1884. X1079(be)S
  1885. X1177(set)S
  1886. X1286(to)S
  1887. X1373(``)S
  1888. X3 F
  1889. X(unix)R
  1890. X1 F
  1891. X('',)R
  1892. X1639(``)S
  1893. X3 F
  1894. X(msdos)R
  1895. X1 F
  1896. X('',)R
  1897. X1957(``)S
  1898. X3 F
  1899. X(macintosh)R
  1900. X1 F
  1901. X('',)R
  1902. X2388(etc.\))S
  1903. X2539(determines)S
  1904. X2863(which)S
  1905. X454 2526(ormat)U
  1906. X634(is)S
  1907. X705(currently)S
  1908. X969(being)S
  1909. X1142(used.)S
  1910. X1329(If)S
  1911. X1400(you)S
  1912. X1526(are)S
  1913. X1633(porting)S
  1914. X3 F
  1915. X1849(xvi)S
  1916. X1 F
  1917. X1959(to)S
  1918. X2036(a)S
  1919. X2091(system)S
  1920. X2300(with)S
  1921. X2443(a)S
  1922. X2498(newline)S
  1923. X2732(convention)S
  1924. X2991 2604(y)U
  1925. X432 2682(h)U
  1926. X432 2604(which)U
  1927. X621(isn't)S
  1928. X766(one)S
  1929. X889(of)S
  1930. X972(those)S
  1931. X1139(currently)S
  1932. X1403(supported)S
  1933. X1690(\(see)S
  1934. X1823(the)S
  1935. X1930(table)S
  1936. X2084(called)S
  1937. X3 F
  1938. X2267(tftable)S
  1939. X1 F
  1940. X2477(in)S
  1941. X3 F
  1942. X2555(\256leio.c)S
  1943. X1 F
  1944. X(\))R
  1945. X2785(you)S
  1946. X2911(ma)S
  1947. X465 2682(ave)U
  1948. X578(to)S
  1949. X651(add)S
  1950. X768(a)S
  1951. X819(new)S
  1952. X951(entry)S
  1953. X1108(to)S
  1954. X1181(the)S
  1955. X1283(table.)S
  1956. X432 2781(U)U
  1957. X(nfortunately,)R
  1958. X851(the)S
  1959. X964(current)S
  1960. X1183(design)S
  1961. X1388(is)S
  1962. X1465(not)S
  1963. X1582(as)S
  1964. X1670(general)S
  1965. X1896(as)S
  1966. X1984(it)S
  1967. X2052(ought)S
  1968. X2234(to)S
  1969. X2317(be.)S
  1970. X2450(If)S
  1971. X2526(you)S
  1972. X2657(happen)S
  1973. X2879(to)S
  1974. X2962(be)S
  1975. X2995 2859(a)U
  1976. X432 2937(c)U
  1977. X432 2859(porting)U
  1978. X661(to)S
  1979. X751(VMS,)S
  1980. X951(or)S
  1981. X1045(some)S
  1982. X1223(other)S
  1983. X1397(system)S
  1984. X1618(which)S
  1985. X1817(doesn't)S
  1986. X2049(use)S
  1987. X2175(either)S
  1988. X2362(a)S
  1989. X2429(single)S
  1990. X2624(character)S
  1991. X2902(or)S
  1992. X461 2937(onsecutive)U
  1993. X765(pair)S
  1994. X890(of)S
  1995. X968(characters)S
  1996. X1257(to)S
  1997. X1331(represent)S
  1998. X1595(a)S
  1999. X1647(newline,)S
  2000. X1895(you)S
  2001. X2017(will)S
  2002. X2142(have)S
  2003. X2289(quite)S
  2004. X2443(a)S
  2005. X2495(lot)S
  2006. X2587(of)S
  2007. X2665(work)S
  2008. X2823(to)S
  2009. X2896(do)S
  2010. X2984(if)S
  2011. X432 3114(I)U
  2012. X432 3015(you)U
  2013. X553(want)S
  2014. X703(to)S
  2015. X776(retain)S
  2016. X947(the)S
  2017. X1049(facility)S
  2018. X1256(for)S
  2019. X1355(converting)S
  2020. X1658(between)S
  2021. X1899(\256le)S
  2022. X2005(formats)S
  2023. X2228(within)S
  2024. X2418(the)S
  2025. X2520(editor.)S
  2026. X454 3114(n)U
  2027. X520(any)S
  2028. X648(case,)S
  2029. X810(your)S
  2030. X963(system)S
  2031. X1178(interface)S
  2032. X1439(module)S
  2033. X1668(should)S
  2034. X1876(de\256ne)S
  2035. X3 F
  2036. X2069(DEF)S
  2037. X5 F
  2038. X(_)R
  2039. X3 F
  2040. X(TFF)R
  2041. X1 F
  2042. X2390(to)S
  2043. X2473(be)S
  2044. X2567(the)S
  2045. X2679(index)S
  2046. X2857(of)S
  2047. X2944(the)S
  2048. X3002 3192(r)U
  2049. X3 F
  2050. X432 3270(P)U
  2051. X1 F
  2052. X432 3192(entry)U
  2053. X599(in)S
  2054. X3 F
  2055. X682(tftable)S
  2056. X1 F
  2057. X897(which)S
  2058. X1090(represents)S
  2059. X1389(the)S
  2060. X1501(default)S
  2061. X1715(format)S
  2062. X1922(for)S
  2063. X2031(your)S
  2064. X2184(system.)S
  2065. X2438(This)S
  2066. X2587(is)S
  2067. X2663(the)S
  2068. X2774(value)S
  2069. X2947(fo)S
  2070. X3 F
  2071. X472 3270(en\(P)U
  2072. X5 F
  2073. X(_)R
  2074. X3 F
  2075. X(format\))R
  2076. X1 F
  2077. X871(which)S
  2078. X1054(will)S
  2079. X1178(be)S
  2080. X1262(compiled)S
  2081. X1528(into)S
  2082. X1652(the)S
  2083. X1754(parameter)S
  2084. X2038(table.)S
  2085. X432 3525(T)U
  2086. X3 F
  2087. X432 3426(4.5.)U
  2088. X576(Notes)S
  2089. X756(on)S
  2090. X848(Termcap)S
  2091. X1126(Implementation)S
  2092. X1 F
  2093. X472 3525(here)U
  2094. X615(exists)S
  2095. X795(a)S
  2096. X3 F
  2097. X854(termcap)S
  2098. X1 F
  2099. X1118(implement)S
  2100. X1398(ation)S
  2101. X1559(of)S
  2102. X1644(the)S
  2103. X1754(terminal)S
  2104. X2001(interface,)S
  2105. X2276(currently)S
  2106. X2542(only)S
  2107. X2688(used)S
  2108. X2838(for)S
  2109. X2944(the)S
  2110. X2995 3603(e)U
  2111. X60 Z
  2112. X432(U)S
  2113. X66 Z
  2114. X621(port.)S
  2115. X806(This)S
  2116. X963(module)S
  2117. X1199(could)S
  2118. X1384(quite)S
  2119. X1554(easily)S
  2120. X1746(be)S
  2121. X1847(re-used)S
  2122. X2080(for)S
  2123. X2196(other)S
  2124. X2370(systems)S
  2125. X2618(if)S
  2126. X2697(desired;)S
  2127. X2944(th)S
  2128. X60 Z
  2129. X475(NIX)S
  2130. X66 Z
  2131. X432 3681(f)U
  2132. X(ollowing)R
  2133. X710(routines)S
  2134. X944(would)S
  2135. X1131(need)S
  2136. X1277(to)S
  2137. X1350(be)S
  2138. X1434(de\256ned)S
  2139. X1650(by)S
  2140. X1738(the)S
  2141. X1840(system)S
  2142. X2045(module:)S
  2143. X3 F
  2144. X432 3780(void)U
  2145. X575(foutch\(int)S
  2146. X876(c\))S
  2147. X1 F
  2148. X648 3858(Output)U
  2149. X855(a)S
  2150. X908(single)S
  2151. X1089(character)S
  2152. X1353(to)S
  2153. X1427(the)S
  2154. X1530(terminal.)S
  2155. X1810(This)S
  2156. X1950(must)S
  2157. X2101(be)S
  2158. X2186(implement)S
  2159. X2466(ed)S
  2160. X2551(as)S
  2161. X2629(a)S
  2162. X2681(function,)S
  2163. X2940(not)S
  2164. X3 F
  2165. X432 4035(v)U
  2166. X1 F
  2167. X648 3936(a)U
  2168. X699(macro,)S
  2169. X902(because)S
  2170. X1132(it)S
  2171. X1190(is)S
  2172. X1256(passed)S
  2173. X1454(as)S
  2174. X1531(a)S
  2175. X1582(parameter)S
  2176. X1866(into)S
  2177. X1990(the)S
  2178. X3 F
  2179. X2092(termcap)S
  2180. X1 F
  2181. X2348(library.)S
  2182. X3 F
  2183. X465 4035(oid)U
  2184. X575(moutch\(int)S
  2185. X909(c\))S
  2186. X1 F
  2187. X648 4113(S)U
  2188. X(ame)R
  2189. X819(as)S
  2190. X3 F
  2191. X899(foutch\(\))S
  2192. X1 F
  2193. X1148(except)S
  2194. X1344(that)S
  2195. X1467(it)S
  2196. X1528(can)S
  2197. X1644(be)S
  2198. X1731(implement)S
  2199. X2011(ed)S
  2200. X2098(as)S
  2201. X2178(a)S
  2202. X2232(macro.)S
  2203. X2460(This)S
  2204. X2601(will)S
  2205. X2727(be)S
  2206. X2813(used)S
  2207. X2958(by)S
  2208. X2 F
  2209. X432 4707(P)U
  2210. X1 F
  2211. X648 4191(the)U
  2212. X3 F
  2213. X750(termcap)S
  2214. X1 F
  2215. X1006(interface)S
  2216. X1257(module)S
  2217. X1476(to)S
  2218. X1549(write)S
  2219. X1706(characters)S
  2220. X1994(to)S
  2221. X2067(the)S
  2222. X2169(screen.)S
  2223. X2 F
  2224. X472 4707(age)U
  2225. X589(10)S
  2226. X2453(25th)S
  2227. X2592(September)S
  2228. X2892(1992)S
  2229. XEP
  2230. X%%Page: ? 11
  2231. XBP
  2232. X2 F
  2233. X66 Z
  2234. X2991 366(1)U
  2235. X3 F
  2236. X432 558(v)U
  2237. X2 F
  2238. X432 366(Xvi)U
  2239. X541(Source)S
  2240. X746(Code)S
  2241. X907(Notes)S
  2242. X2958(1)S
  2243. X3 F
  2244. X465 558(oid)U
  2245. X575(o\257ush\(void\))S
  2246. X1 F
  2247. X648 636(F)U
  2248. X(lush)R
  2249. X817(buffered)S
  2250. X1062(output)S
  2251. X1252(to)S
  2252. X1325(the)S
  2253. X1427(terminal.)S
  2254. X432 891(S)U
  2255. X3 F
  2256. X432 792(4.6.)U
  2257. X576(Entering/Leaving)S
  2258. X1092(Visual)S
  2259. X1294(Mode)S
  2260. X1 F
  2261. X469 891(ome)U
  2262. X614(facility)S
  2263. X831(is)S
  2264. X907(commonly)S
  2265. X1220(necessary)S
  2266. X1508(for)S
  2267. X1617(the)S
  2268. X1729(system)S
  2269. X1944(interface)S
  2270. X2205(module)S
  2271. X2433(to)S
  2272. X2515(be)S
  2273. X2608(able)S
  2274. X2748(to)S
  2275. X2830(tell)S
  2276. X2944(the)S
  2277. X3006 969(l)U
  2278. X432 1047(s)U
  2279. X432 969(terminal)U
  2280. X673(interface)S
  2281. X925(module)S
  2282. X1145(to)S
  2283. X1219(enter)S
  2284. X1373(or)S
  2285. X1451(exit)S
  2286. X2 F
  2287. X1572(visual)S
  2288. X1 F
  2289. X1752(mode.)S
  2290. X1960(This)S
  2291. X2100(might)S
  2292. X2276(mean)S
  2293. X2441(changing)S
  2294. X2704(the)S
  2295. X2806(termina)S
  2296. X458 1047(tate)U
  2297. X578(between)S
  2298. X823(``raw'')S
  2299. X1036(and)S
  2300. X1156(``cooked'')S
  2301. X1459(modes,)S
  2302. X1673(or)S
  2303. X1753(switching)S
  2304. X2034(display)S
  2305. X2249(pages.)S
  2306. X2463(No)S
  2307. X2569(speci\256c)S
  2308. X2795(interface)S
  2309. X2995 1125(a)U
  2310. X432(for)S
  2311. X538(this)S
  2312. X662(is)S
  2313. X735(de\256ned,)S
  2314. X975(although)S
  2315. X1234(the)S
  2316. X1343(standard)S
  2317. X1769(and)S
  2318. X1892(MS-DOS)S
  2319. X2171(implement)S
  2320. X2451(ations)S
  2321. X2636(do)S
  2322. X2730(use)S
  2323. X2846(such)S
  2324. X60 Z
  2325. X1592(UNIX)S
  2326. X66 Z
  2327. X2456 1203(.)U
  2328. X3 F
  2329. X432 1359(4)U
  2330. X1 F
  2331. X432 1203(facility,)U
  2332. X656(and)S
  2333. X773(the)S
  2334. X875(interface)S
  2335. X1126(functions)S
  2336. X1393(for)S
  2337. X1492(both)S
  2338. X1631(systems)S
  2339. X1862(are)S
  2340. X1964(identical)S
  2341. X2189(ly)S
  2342. X2262(de\256ned)S
  2343. X3 F
  2344. X465 1359(.7.)U
  2345. X576(Function)S
  2346. X851(Keys)S
  2347. X1012(/)S
  2348. X1052(Mouse)S
  2349. X1261(Handling)S
  2350. X1 F
  2351. X432 1458(F)U
  2352. X(unction)R
  2353. X689(key)S
  2354. X807(values)S
  2355. X998(are)S
  2356. X1101(coded)S
  2357. X1281(into)S
  2358. X1406(a)S
  2359. X1458(set)S
  2360. X1554(of)S
  2361. X4 F
  2362. X1632(#)S
  2363. X3 F
  2364. X(de\256ne)R
  2365. X1 F
  2366. X(d)R
  2367. X1890(constants)S
  2368. X2158(in)S
  2369. X2232(the)S
  2370. X2335(\256le)S
  2371. X3 F
  2372. X2442(ascii.h)S
  2373. X1 F
  2374. X(;)R
  2375. X2661(e.g.)S
  2376. X2780(the)S
  2377. X2882(value)S
  2378. X432 1635(I)U
  2379. X3 F
  2380. X432 1536(K)U
  2381. X5 F
  2382. X(_)R
  2383. X3 F
  2384. X(UARROW)R
  2385. X1 F
  2386. X847(might)S
  2387. X1022(be)S
  2388. X1106(given)S
  2389. X1274(as)S
  2390. X1351(input)S
  2391. X1508(when)S
  2392. X1673(the)S
  2393. X1775(keyboard)S
  2394. X2042(up-arrow)S
  2395. X2306(key)S
  2396. X2423(has)S
  2397. X2533(been)S
  2398. X2679(pressed.)S
  2399. X454 1635(f)U
  2400. X499(the)S
  2401. X602(global)S
  2402. X789(variable)S
  2403. X3 F
  2404. X1023(State)S
  2405. X1 F
  2406. X1189(is)S
  2407. X1256(not)S
  2408. X1363(equal)S
  2409. X1527(to)S
  2410. X3 F
  2411. X1600(NORMAL)S
  2412. X1 F
  2413. X(,)R
  2414. X1940(all)S
  2415. X2027(function)S
  2416. X2268(keys)S
  2417. X2411(except)S
  2418. X2604(for)S
  2419. X2703(a)S
  2420. X2754(backspace)S
  2421. X3006 1713(t)U
  2422. X432 1791(f)U
  2423. X432 1713(key)U
  2424. X551(are)S
  2425. X655(invalid)S
  2426. X861(input.)S
  2427. X1059(If)S
  2428. X1127(an)S
  2429. X1213(invalid)S
  2430. X1419(key)S
  2431. X1538(is)S
  2432. X1606(pressed,)S
  2433. X1844(the)S
  2434. X1947(safest)S
  2435. X2120(strategy)S
  2436. X2351(may)S
  2437. X2487(be)S
  2438. X2572(to)S
  2439. X2646(beep)S
  2440. X2793(and)S
  2441. X2911(wai)S
  2442. X454 1791(or)U
  2443. X531(another)S
  2444. X750(key)S
  2445. X867(to)S
  2446. X940(be)S
  2447. X1024(pressed.)S
  2448. X3 F
  2449. X1283(NORMAL)S
  2450. X1 F
  2451. X1606(is)S
  2452. X1672(de\256ned)S
  2453. X1888(in)S
  2454. X3 F
  2455. X1961(xvi.h)S
  2456. X1 F
  2457. X(.)R
  2458. X2998 1890(s)U
  2459. X432 1968(a)U
  2460. X432 1890(Another)U
  2461. X686(facility)S
  2462. X909(which)S
  2463. X1108(may)S
  2464. X1259(be)S
  2465. X1359(provided)S
  2466. X1631(is)S
  2467. X1712(handling)S
  2468. X1979(mouse)S
  2469. X2188(input)S
  2470. X2360(on)S
  2471. X2463(systems)S
  2472. X2709(where)S
  2473. X2907(it)S
  2474. X2980(i)S
  2475. X461 1968(vailable.)U
  2476. X731(The)S
  2477. X857(strategy)S
  2478. X1089(for)S
  2479. X1190(interpreting)S
  2480. X1520(mouse)S
  2481. X1716(input)S
  2482. X1875(is)S
  2483. X1943(controlled)S
  2484. X2233(by)S
  2485. X2323(the)S
  2486. X3 F
  2487. X2427(mouseclick\(\))S
  2488. X1 F
  2489. X2805(function)S
  2490. X2995 2046(a)U
  2491. X432 2124(m)U
  2492. X432 2046(\(in)U
  2493. X3 F
  2494. X528(mouse.c)S
  2495. X1 F
  2496. X(\);)R
  2497. X817(the)S
  2498. X920(idea)S
  2499. X1051(is)S
  2500. X1117(to)S
  2501. X1190(make)S
  2502. X1354(the)S
  2503. X1456(strategy)S
  2504. X1686(independent)S
  2505. X2029(of)S
  2506. X2106(any)S
  2507. X2223(speci\256c)S
  2508. X2446(device)S
  2509. X2639(interface.)S
  2510. X2929(If)S
  2511. X483 2124(ouse)U
  2512. X637(button)S
  2513. X838(is)S
  2514. X915(pressed)S
  2515. X1146(before)S
  2516. X1347(a)S
  2517. X1409(keyboard)S
  2518. X1686(key)S
  2519. X1813(is)S
  2520. X1889(pressed,)S
  2521. X2136(the)S
  2522. X2248(following)S
  2523. X2536(routine)S
  2524. X2754(should)S
  2525. X2962(be)S
  2526. X432 2202(called:)U
  2527. X3 F
  2528. X648 2316(mouseclick\(int)U
  2529. X1080(row,)S
  2530. X1229(int)S
  2531. X1328(column\);)S
  2532. X1 F
  2533. X432 2430(w)U
  2534. X(here)R
  2535. X629(row)S
  2536. X768(and)S
  2537. X899(column)S
  2538. X1132(are)S
  2539. X1247(the)S
  2540. X1362(current)S
  2541. X1583(co-ordinates,)S
  2542. X1960(counted)S
  2543. X2203(in)S
  2544. X2289(character)S
  2545. X2564(positions,)S
  2546. X2854(of)S
  2547. X2944(the)S
  2548. X2998 2508(s)U
  2549. X432 2586(h)U
  2550. X432 2508(mouse)U
  2551. X631(pointer)S
  2552. X844(within)S
  2553. X1039(the)S
  2554. X1146(screen)S
  2555. X1341(or)S
  2556. X1423(editing)S
  2557. X1632(window.)S
  2558. X1910(If)S
  2559. X1980(the)S
  2560. X2086(mouse)S
  2561. X2284(is)S
  2562. X2354(moved)S
  2563. X2559(while)S
  2564. X2731(a)S
  2565. X2786(button)S
  2566. X2980(i)S
  2567. X465 2586(eld)U
  2568. X567(down,)S
  2569. X753(the)S
  2570. X855(routine)S
  2571. X3 F
  2572. X648 2700(m)U
  2573. X(ousedrag\(int)R
  2574. X1081(startrow,)S
  2575. X1362(int)S
  2576. X1461(endrow,)S
  2577. X1713(int)S
  2578. X1812(startcolumn,)S
  2579. X2192(int)S
  2580. X2291(endcolumn\);)S
  2581. X1 F
  2582. X3006 2814(t)U
  2583. X432 2892(e)U
  2584. X432 2814(should)U
  2585. X631(be)S
  2586. X716(called)S
  2587. X895(with)S
  2588. X1035(co-ordinates)S
  2589. X1383(describing)S
  2590. X1680(the)S
  2591. X1783(movement.)S
  2592. X2122(If)S
  2593. X2188(the)S
  2594. X2290(global)S
  2595. X2476(variable)S
  2596. X3 F
  2597. X2709(State)S
  2598. X1 F
  2599. X2874(is)S
  2600. X2940(no)S
  2601. X461 2892(qual)U
  2602. X596(to)S
  2603. X3 F
  2604. X669(NORMAL)S
  2605. X1 F
  2606. X(,)R
  2607. X1009(mouse)S
  2608. X1203(input)S
  2609. X1360(can)S
  2610. X1473(be)S
  2611. X1557(ignored)S
  2612. X1780(altogether.)S
  2613. X3002 2991(r)U
  2614. X432 3069(f)U
  2615. X432 2991(All)U
  2616. X539(this)S
  2617. X657(will)S
  2618. X782(be)S
  2619. X867(considerably)S
  2620. X1226(tidied)S
  2621. X1398(up)S
  2622. X1487(at)S
  2623. X1557(a)S
  2624. X1609(later)S
  2625. X1748(stage,)S
  2626. X1923(when)S
  2627. X2089(we)S
  2628. X2189(have)S
  2629. X2336(proper)S
  2630. X3 F
  2631. X2531(xvEvent)S
  2632. X1 F
  2633. X2785(types)S
  2634. X2947(fo)S
  2635. X454 3069(unction)U
  2636. X673(keys)S
  2637. X816(and)S
  2638. X933(mouse)S
  2639. X1127(actions.)S
  2640. X432 3324(F)U
  2641. X3 F
  2642. X432 3225(4.8.)U
  2643. X576(Main)S
  2644. X1 F
  2645. X469 3324(inally,)U
  2646. X662(the)S
  2647. X768(system)S
  2648. X977(interface)S
  2649. X1232(module)S
  2650. X1455(must)S
  2651. X1609(provide)S
  2652. X1836(a)S
  2653. X3 F
  2654. X1891(main\(\))S
  2655. X1 F
  2656. X2104(function.)S
  2657. X2388(This)S
  2658. X2531(function)S
  2659. X2776(must)S
  2660. X2930(call)S
  2661. X3 F
  2662. X432 3501(V)U
  2663. X432 3402(xvi)U
  2664. X5 F
  2665. X(_)R
  2666. X3 F
  2667. X(startup\(vs,)R
  2668. X875(argc,)S
  2669. X1038(argv,)S
  2670. X1205(env\))S
  2671. X1 F
  2672. X1348(at)S
  2673. X1417(startup,)S
  2674. X1635(with)S
  2675. X1774(parameters)S
  2676. X2084(as)S
  2677. X2161(follows:)S
  2678. X3 F
  2679. X480 3501(irstScr)U
  2680. X692(*vs;)S
  2681. X1 F
  2682. X648 3579(T)U
  2683. X(his)R
  2684. X799(is)S
  2685. X877(a)S
  2686. X940(pointer)S
  2687. X1160(to)S
  2688. X1245(the)S
  2689. X3 F
  2690. X1359(VirtScr)S
  2691. X1 F
  2692. X1605(structure)S
  2693. X1869(for)S
  2694. X1980(the)S
  2695. X2094(\256rst)S
  2696. X2231(window,)S
  2697. X2495(or)S
  2698. X2583(for)S
  2699. X2693(the)S
  2700. X2806(terminal)S
  2701. X3 F
  2702. X432 3756(i)U
  2703. X1 F
  2704. X648 3657(screen.)U
  2705. X3 F
  2706. X450 3756(nt)U
  2707. X531(argc,)S
  2708. X694(char)S
  2709. X844(**argv;)S
  2710. X1 F
  2711. X648 3834(T)U
  2712. X(hese)R
  2713. X827(are)S
  2714. X929(as)S
  2715. X1006(for)S
  2716. X1105(a)S
  2717. X3 F
  2718. X1156(main\(\))S
  2719. X1 F
  2720. X1365(function.)S
  2721. X3 F
  2722. X432 3933(char)U
  2723. X582(*env;)S
  2724. X1 F
  2725. X648 4011(This)U
  2726. X793(is)S
  2727. X865(an)S
  2728. X955(environment)S
  2729. X1315(string,)S
  2730. X1510(normally)S
  2731. X1775(the)S
  2732. X1883(return)S
  2733. X2067(value)S
  2734. X2236(from)S
  2735. X3 F
  2736. X2391(getenv\()S
  2737. X5 F
  2738. X(")R
  2739. X3 F
  2740. X(XVIN)R
  2741. X2794(IT)S
  2742. X5 F
  2743. X(")R
  2744. X3 F
  2745. X(\))R
  2746. X1 F
  2747. X(.)R
  2748. X2980(If)S
  2749. X5 F
  2750. X648 4167(")U
  2751. X1 F
  2752. X648 4089(the)U
  2753. X785(concept)S
  2754. X1046(of)S
  2755. X1158(environment)S
  2756. X1547(variables)S
  2757. X1841(does)S
  2758. X2019(not)S
  2759. X2160(exist,)S
  2760. X2358(a)S
  2761. X2443(string)S
  2762. X2649(of)S
  2763. X2760(the)S
  2764. X2896(form)S
  2765. X3 F
  2766. X676 4167(source)U
  2767. X2 F
  2768. X881(\256lename)S
  2769. X5 F
  2770. X(")R
  2771. X1 F
  2772. X1155(may)S
  2773. X1291(be)S
  2774. X1376(passed)S
  2775. X1575(instead,)S
  2776. X1801(so)S
  2777. X1883(as)S
  2778. X1961(to)S
  2779. X2034(allow)S
  2780. X2202(users)S
  2781. X2360(to)S
  2782. X2433(localise)S
  2783. X2655(their)S
  2784. X2797(usage)S
  2785. X2969(of)S
  2786. X432 4344(T)U
  2787. X648 4245(the)U
  2788. X750(editor.)S
  2789. X472 4344(he)U
  2790. X561(return)S
  2791. X745(value)S
  2792. X914(from)S
  2793. X3 F
  2794. X1069(xvi)S
  2795. X5 F
  2796. X(_)R
  2797. X3 F
  2798. X(startup\(\))R
  2799. X1 F
  2800. X1463(is)S
  2801. X1534(a)S
  2802. X1590(pointer,)S
  2803. X1820(which)S
  2804. X2008(will)S
  2805. X2137(be)S
  2806. X2226(used)S
  2807. X2374(in)S
  2808. X2452(future)S
  2809. X2636(to)S
  2810. X2714(identify)S
  2811. X2944(the)S
  2812. X2 F
  2813. X432 4707(2)U
  2814. X1 F
  2815. X432 4422(window)U
  2816. X667(for)S
  2817. X766(input)S
  2818. X923(events.)S
  2819. X1152(For)S
  2820. X1266(now,)S
  2821. X1419(it)S
  2822. X1477(should)S
  2823. X1675(be)S
  2824. X1759(stored)S
  2825. X1942(in)S
  2826. X2015(the)S
  2827. X3 F
  2828. X2117(VirtScr)S
  2829. X1 F
  2830. X('s)R
  2831. X3 F
  2832. X2399(pv)S
  2833. X5 F
  2834. X(_)R
  2835. X3 F
  2836. X(window)R
  2837. X1 F
  2838. X2745(\256eld.)S
  2839. X2 F
  2840. X465 4707(5th)U
  2841. X571(September)S
  2842. X871(1992)S
  2843. X2801(Page)S
  2844. X2958(11)S
  2845. XEP
  2846. X%%Page: ? 12
  2847. XBP
  2848. X2 F
  2849. X66 Z
  2850. X2998 366(s)U
  2851. X1 F
  2852. X432 558(H)U
  2853. X2 F
  2854. X432 366(12)U
  2855. X2399(Xvi)S
  2856. X2508(Source)S
  2857. X2713(Code)S
  2858. X2874(Note)S
  2859. X1 F
  2860. X480 558(aving)U
  2861. X670(called)S
  2862. X3 F
  2863. X870(xvi)S
  2864. X5 F
  2865. X(_)R
  2866. X3 F
  2867. X(startup\(\))R
  2868. X1 F
  2869. X(,)R
  2870. X1298(input)S
  2871. X1477(events)S
  2872. X1688(may)S
  2873. X1844(then)S
  2874. X2000(be)S
  2875. X2105(passed)S
  2876. X2324(to)S
  2877. X2418(the)S
  2878. X2541(editor)S
  2879. X2737(by)S
  2880. X2846(calling)S
  2881. X2995 636(e)U
  2882. X432 714(i)U
  2883. X3 F
  2884. X432 636(xvi)U
  2885. X5 F
  2886. X(_)R
  2887. X3 F
  2888. X(handle)R
  2889. X5 F
  2890. X(_)R
  2891. X3 F
  2892. X(event)R
  2893. X1 F
  2894. X948(with)S
  2895. X1090(a)S
  2896. X1144(pointer)S
  2897. X1355(to)S
  2898. X1431(an)S
  2899. X3 F
  2900. X1518(xvEvent)S
  2901. X1 F
  2902. X1774(structure)S
  2903. X2029(as)S
  2904. X2108(the)S
  2905. X2212(sole)S
  2906. X2342(argument.)S
  2907. X2653(This)S
  2908. X2794(structur)S
  2909. X450 714(s)U
  2910. X498(de\256ned)S
  2911. X714(as)S
  2912. X791(follows:)S
  2913. X5 F
  2914. X1238 828({)U
  2915. X3 F
  2916. X648(typedef)S
  2917. X879(struct)S
  2918. X1066(event)S
  2919. X736 906(enum)U
  2920. X5 F
  2921. X916({)S
  2922. X3 F
  2923. X824 984(E)U
  2924. X(v)R
  2925. X5 F
  2926. X(_)R
  2927. X3 F
  2928. X(char,)R
  2929. X1128 1062(t)U
  2930. X5 F
  2931. X736 1140(})U
  2932. X3 F
  2933. X824 1062(Ev)U
  2934. X5 F
  2935. X(_)R
  2936. X3 F
  2937. X(timeou)R
  2938. X1185 1140(ev)U
  2939. X5 F
  2940. X(_)R
  2941. X3 F
  2942. X(type;)R
  2943. X736 1218(union)U
  2944. X5 F
  2945. X920({)S
  2946. X3 F
  2947. X824 1296(/*)U
  2948. X897(Ev)S
  2949. X5 F
  2950. X(_)R
  2951. X3 F
  2952. X(char:)R
  2953. X1179(*/)S
  2954. X1238 1374(;)U
  2955. X824 1530(/)U
  2956. X824 1374(int)U
  2957. X923(evu)S
  2958. X5 F
  2959. X(_)R
  2960. X3 F
  2961. X(inchar)R
  2962. X842 1530(*)U
  2963. X897(Ev)S
  2964. X5 F
  2965. X(_)R
  2966. X3 F
  2967. X(timeout:)R
  2968. X1267(*/)S
  2969. X1317 1608(;)U
  2970. X5 F
  2971. X648 1686(})U
  2972. X736 1608(})U
  2973. X3 F
  2974. X1185(ev)S
  2975. X5 F
  2976. X(_)R
  2977. X3 F
  2978. X(u)R
  2979. X701 1686(xvEvent;)U
  2980. X4 F
  2981. X648 1842(#)U
  2982. X3 F
  2983. X(de\256ne)R
  2984. X978(ev)S
  2985. X5 F
  2986. X(_)R
  2987. X3 F
  2988. X(inchar)R
  2989. X1308(ev)S
  2990. X5 F
  2991. X(_)R
  2992. X3 F
  2993. X(u.evu)R
  2994. X5 F
  2995. X(_)R
  2996. X3 F
  2997. X(inchar)R
  2998. X1 F
  2999. X3007 1977(,)U
  3000. X432 2055(o)U
  3001. X432 1977(The)U
  3002. X3 F
  3003. X561(ev)S
  3004. X5 F
  3005. X(_)R
  3006. X3 F
  3007. X(type)R
  3008. X1 F
  3009. X804(\256eld)S
  3010. X948(is)S
  3011. X1019(a)S
  3012. X1075(tag)S
  3013. X1181(which)S
  3014. X1368(identi\256es)S
  3015. X1635(the)S
  3016. X1741(type)S
  3017. X1880(of)S
  3018. X1961(event)S
  3019. X2129(which)S
  3020. X2316(has)S
  3021. X2430(occurred.)S
  3022. X2725(At)S
  3023. X2817(present)S
  3024. X465 2055(nly)U
  3025. X580(two)S
  3026. X710(events)S
  3027. X909(are)S
  3028. X1020(supported:)S
  3029. X1329(an)S
  3030. X1422(input)S
  3031. X1588(character)S
  3032. X1859(from)S
  3033. X2018(the)S
  3034. X2129(user,)S
  3035. X2287(and)S
  3036. X2413(a)S
  3037. X2473(timeout.)S
  3038. X2742(The)S
  3039. X2874(union)S
  3040. X3 F
  3041. X2995 2133(r)U
  3042. X1 F
  3043. X432 2211(r)U
  3044. X432 2133(which)U
  3045. X620(follows)S
  3046. X845(contains)S
  3047. X1090(data)S
  3048. X1225(associated)S
  3049. X1521(with)S
  3050. X1664(each)S
  3051. X1810(event)S
  3052. X1978(type;)S
  3053. X2135(currently)S
  3054. X2398(only)S
  3055. X2541(the)S
  3056. X2647(type)S
  3057. X3 F
  3058. X2786(Ev)S
  3059. X5 F
  3060. X(_)R
  3061. X3 F
  3062. X(cha)R
  3063. X1 F
  3064. X454 2211(equires)U
  3065. X666(data,)S
  3066. X814(as)S
  3067. X891(may)S
  3068. X1026(be)S
  3069. X1110(seen.)S
  3070. END_OF_FILE
  3071. if test 33814 -ne `wc -c <'doc/source.ps2'`; then
  3072.     echo shar: \"'doc/source.ps2'\" unpacked with wrong size!
  3073. fi
  3074. # end of 'doc/source.ps2'
  3075. fi
  3076. echo shar: End of archive 3 \(of 7\).
  3077. cp /dev/null ark3isdone
  3078. MISSING=""
  3079. for I in 1 2 3 4 5 6 7 ; do
  3080.     if test ! -f ark${I}isdone ; then
  3081.     MISSING="${MISSING} ${I}"
  3082.     fi
  3083. done
  3084. if test "${MISSING}" = "" ; then
  3085.     echo You have unpacked all 7 archives.
  3086.     rm -f ark[1-9]isdone
  3087. else
  3088.     echo You still need to unpack the following archives:
  3089.     echo "        " ${MISSING}
  3090. fi
  3091. ##  End of shell archive.
  3092. exit 0
  3093.  
  3094. exit 0 # Just in case...
  3095.