home *** CD-ROM | disk | FTP | other *** search
/ Power-Programmierung / CD2.mdf / c / library / os2 / beav / patches.2 < prev    next >
Encoding:
Text File  |  1992-10-03  |  35.7 KB  |  1,554 lines

  1. diff -c2 -bBw orig/buffer.c new/buffer.c
  2. *** orig/buffer.c    Tue Aug 11 09:38:12 1992
  3. --- new/buffer.c    Sat Oct 03 18:17:22 1992
  4. ***************
  5. *** 8,18 ****
  6.   bool killablebufs ();
  7.   bool _yankbuffer ();
  8. ! char next_buf ();
  9.   bool bclear ();
  10.   bool addline ();
  11. ! char makelist ();
  12.   bool popblist ();
  13. ! char listbuffers ();
  14. ! char _killbuffer ();
  15.   bool _usebuffer ();
  16.   
  17. --- 8,18 ----
  18.   bool killablebufs ();
  19.   bool _yankbuffer ();
  20. ! bool next_buf ();
  21.   bool bclear ();
  22.   bool addline ();
  23. ! bool makelist ();
  24.   bool popblist ();
  25. ! bool listbuffers ();
  26. ! bool _killbuffer ();
  27.   bool _usebuffer ();
  28.   
  29. ***************
  30. *** 52,56 ****
  31.   * functions (like in file.c)
  32.   */
  33. ! char
  34.   usebuffer ()
  35.   {
  36. --- 52,56 ----
  37.   * functions (like in file.c)
  38.   */
  39. ! bool
  40.   usebuffer ()
  41.   {
  42. ***************
  43. *** 66,70 ****
  44.   /* use buffer, split window first
  45.   */
  46. ! char
  47.   use_buffer ()
  48.   {
  49. --- 66,70 ----
  50.   /* use buffer, split window first
  51.   */
  52. ! bool
  53.   use_buffer ()
  54.   {
  55. ***************
  56. *** 159,163 ****
  57.   * line and the buffer header. Bound to "C-X K".
  58.   */
  59. ! char
  60.   killbuffer ()
  61.   {
  62. --- 159,163 ----
  63.   * line and the buffer header. Bound to "C-X K".
  64.   */
  65. ! bool
  66.   killbuffer ()
  67.   {
  68. ***************
  69. *** 172,176 ****
  70.   }
  71.   
  72. ! char
  73.   _killbuffer (bufn)
  74.       char *bufn;
  75. --- 172,176 ----
  76.   }
  77.   
  78. ! bool
  79.   _killbuffer (bufn)
  80.       char *bufn;
  81. ***************
  82. *** 262,266 ****
  83.   * "C-X C-B".
  84.   */
  85. ! char
  86.   listbuffers ()
  87.   {
  88. --- 262,266 ----
  89.   * "C-X C-B".
  90.   */
  91. ! bool
  92.   listbuffers ()
  93.   {
  94. ***************
  95. *** 276,280 ****
  96.   * Bound to "Meta C-W".
  97.   */
  98. ! char
  99.   showsavebuf ()
  100.   {
  101. --- 276,280 ----
  102.   * Bound to "Meta C-W".
  103.   */
  104. ! bool
  105.   showsavebuf ()
  106.   {
  107. ***************
  108. *** 363,367 ****
  109.   * is an error (if there is no memory).
  110.   */
  111. ! char
  112.   makelist ()
  113.   {
  114. --- 363,367 ----
  115.   * is an error (if there is no memory).
  116.   */
  117. ! bool
  118.   makelist ()
  119.   {
  120. ***************
  121. *** 608,612 ****
  122.   * (skips buffers saved  by save-region)
  123.   */
  124. ! char
  125.   next_buf ()
  126.   {
  127. --- 608,612 ----
  128.   * (skips buffers saved  by save-region)
  129.   */
  130. ! bool
  131.   next_buf ()
  132.   {
  133. ***************
  134. *** 632,636 ****
  135.   * (does NOT skip buffers saved by save-region)
  136.   */
  137. ! char
  138.   prev_buf ()
  139.   {
  140. --- 632,636 ----
  141.   * (does NOT skip buffers saved by save-region)
  142.   */
  143. ! bool
  144.   prev_buf ()
  145.   {
  146. ***************
  147. *** 656,660 ****
  148.   /* yank a buffer into current buffer
  149.   */
  150. ! char
  151.   yank_buffer ()
  152.   {
  153. --- 656,660 ----
  154.   /* yank a buffer into current buffer
  155.   */
  156. ! bool
  157.   yank_buffer ()
  158.   {
  159. ***************
  160. *** 855,859 ****
  161.   *   Toggle the buffer size lock bit.
  162.   */
  163. ! char
  164.   bufsizlock ()
  165.   {
  166. --- 855,859 ----
  167.   *   Toggle the buffer size lock bit.
  168.   */
  169. ! bool
  170.   bufsizlock ()
  171.   {
  172. ***************
  173. *** 898,902 ****
  174.   b_append_c (buf_p, ch)
  175.       BUFFER *buf_p;
  176. !     D8 ch;
  177.   {
  178.       LINE *lp;
  179. --- 898,902 ----
  180.   b_append_c (buf_p, ch)
  181.       BUFFER *buf_p;
  182. !     int ch;
  183.   {
  184.       LINE *lp;
  185. ***************
  186. *** 915,919 ****
  187.       lp->l_file_offset = lp->l_bp->l_file_offset + lp->l_bp->l_used;
  188.       }
  189. !     lp->l_text[lp->l_used++] = ch;
  190.   
  191.       return (TRUE);
  192. --- 915,919 ----
  193.       lp->l_file_offset = lp->l_bp->l_file_offset + lp->l_bp->l_used;
  194.       }
  195. !     lp->l_text[lp->l_used++] = (D8) ch;
  196.   
  197.       return (TRUE);
  198. diff -c2 -bBw orig/def.h new/def.h
  199. *** orig/def.h    Tue Aug 11 09:38:18 1992
  200. --- new/def.h    Sat Oct 03 20:53:14 1992
  201. ***************
  202. *** 48,55 ****
  203.   #define     A32 ulong        /* this is a 32 bit address into the buffer */
  204.   
  205. ! #define     bool char        /* used for boolean values      */
  206. ! #define     bits char        /* used for boolean bit flags   */
  207.   
  208. ! /* this define is reserved for the byte location in the a LINE structure */
  209.   #define     LPOS uint        /* this is a 32 bit address into the buffer */
  210.   
  211. --- 45,52 ----
  212.   #define     A32 ulong        /* this is a 32 bit address into the buffer */
  213.   
  214. ! #define     bool int        /* used for boolean values      */
  215. ! #define     bits int        /* used for boolean bit flags   */
  216.   
  217. ! /* this define is reserved for the byte location in a LINE structure */
  218.   #define     LPOS uint        /* this is a 32 bit address into the buffer */
  219.   
  220. diff -c2 -bBw orig/display.c new/display.c
  221. *** orig/display.c    Tue Aug 11 09:38:12 1992
  222. --- new/display.c    Sat Oct 03 15:07:11 1992
  223. ***************
  224. *** 1076,1083 ****
  225.       register WINDOW *wp;
  226.   {
  227. !     register char *cp, size, u_posn, *s;
  228.       uchar mode;
  229.       register char c;
  230. !     register int n;
  231.       register BUFFER *bp;
  232.       register A32 posn;
  233. --- 1082,1089 ----
  234.       register WINDOW *wp;
  235.   {
  236. !     register char *cp, size, *s;
  237.       uchar mode;
  238.       register char c;
  239. !     register int n, u_posn;
  240.       register BUFFER *bp;
  241.       register A32 posn;
  242. diff -c2 -bBw orig/ebcdic.c new/ebcdic.c
  243. *** orig/ebcdic.c    Tue Aug 11 09:38:12 1992
  244. --- new/ebcdic.c    Sat Oct 03 17:47:13 1992
  245. ***************
  246. *** 48,52 ****
  247.   to_ebcdic (ch)
  248.   
  249. !     char ch;
  250.   {
  251.       int cnt;
  252. --- 48,52 ----
  253.   to_ebcdic (ch)
  254.   
  255. !     int ch;
  256.   {
  257.       int cnt;
  258. diff -c2 -bBw orig/echo.c new/echo.c
  259. *** orig/echo.c    Tue Aug 11 09:38:12 1992
  260. --- new/echo.c    Sat Oct 03 18:19:04 1992
  261. ***************
  262. *** 9,14 ****
  263.   
  264.   void eerase ();
  265. ! char ereply ();
  266. ! char eread ();
  267.   void eformat ();
  268.   void eputi ();
  269. --- 9,14 ----
  270.   
  271.   void eerase ();
  272. ! bool ereply ();
  273. ! bool eread ();
  274.   void eformat ();
  275.   void eputi ();
  276. ***************
  277. *** 41,45 ****
  278.   * services are available.
  279.   */
  280. ! char
  281.   eyesno (sp)
  282.       char *sp;
  283. --- 41,45 ----
  284.   * services are available.
  285.   */
  286. ! bool
  287.   eyesno (sp)
  288.       char *sp;
  289. ***************
  290. *** 46,50 ****
  291.   {
  292.   
  293. !     register char s;
  294.       char buf[NCOL];
  295.   
  296. --- 46,50 ----
  297.   {
  298.   
  299. !     register bool s;
  300.       char buf[NCOL];
  301.   
  302. ***************
  303. *** 76,80 ****
  304.   */
  305.   /* VARARGS3 */
  306. ! char
  307.   ereply (fp, buf, nbuf, arg)
  308.       char *fp;
  309. --- 76,80 ----
  310.   */
  311.   /* VARARGS3 */
  312. ! bool
  313.   ereply (fp, buf, nbuf, arg)
  314.       char *fp;
  315. ***************
  316. *** 95,99 ****
  317.   * the carriage return as CR).
  318.   */
  319. ! char
  320.   eread (fp, buf, nbuf, flag, ap)
  321.       char *fp;
  322. --- 95,99 ----
  323.   * the carriage return as CR).
  324.   */
  325. ! bool
  326.   eread (fp, buf, nbuf, flag, ap)
  327.       char *fp;
  328. diff -c2 -bBw orig/extend.c new/extend.c
  329. *** orig/extend.c    Tue Aug 11 09:38:12 1992
  330. --- new/extend.c    Sat Oct 03 18:23:16 1992
  331. ***************
  332. *** 96,100 ****
  333.   * Print an error if there is anything wrong.
  334.   */
  335. ! char
  336.   extend (f, n, k)
  337.       int f, n, k;
  338. --- 96,100 ----
  339.   * Print an error if there is anything wrong.
  340.   */
  341. ! bool
  342.   extend (f, n, k)
  343.       int f, n, k;
  344. ***************
  345. *** 102,106 ****
  346.   
  347.       register SYMBOL *sp;
  348. !     register char s;
  349.       char xname[NXNAME];
  350.   
  351. --- 102,106 ----
  352.   
  353.       register SYMBOL *sp;
  354. !     register bool s;
  355.       char xname[NXNAME];
  356.   
  357. ***************
  358. *** 205,209 ****
  359.   * "ins-self" are only displayed if there is an argument.
  360.   */
  361. ! char
  362.   wallchart (f, n, k)
  363.       int f, n, k;
  364. --- 205,209 ----
  365.   * "ins-self" are only displayed if there is an argument.
  366.   */
  367. ! bool
  368.   wallchart (f, n, k)
  369.       int f, n, k;
  370. ***************
  371. *** 210,214 ****
  372.   {
  373.   
  374. !     register char s;
  375.       register int key, i, j;
  376.       register SYMBOL *sp;
  377. --- 210,214 ----
  378.   {
  379.   
  380. !     register bool s;
  381.       register int key, i, j;
  382.       register SYMBOL *sp;
  383. ***************
  384. *** 507,511 ****
  385.   * (uses above routine, obviously)
  386.   */
  387. ! char
  388.   load_extend ()
  389.   {
  390. --- 507,511 ----
  391.   * (uses above routine, obviously)
  392.   */
  393. ! bool
  394.   load_extend ()
  395.   {
  396. ***************
  397. *** 512,516 ****
  398.   
  399.   #ifdef CUSTOMIZE
  400. !     register char s;
  401.       char fname[NFILEN];
  402.   
  403. --- 512,516 ----
  404.   
  405.   #ifdef CUSTOMIZE
  406. !     register bool s;
  407.       char fname[NFILEN];
  408.   
  409. diff -c2 -bBw orig/file.c new/file.c
  410. *** orig/file.c    Tue Aug 11 09:38:12 1992
  411. --- new/file.c    Sat Oct 03 18:26:17 1992
  412. ***************
  413. *** 7,12 ****
  414.   #include        "def.h"
  415.   
  416. ! char load_file ();
  417. ! char readin ();
  418.   void makename ();
  419.   bool writeout ();
  420. --- 7,12 ----
  421.   #include        "def.h"
  422.   
  423. ! bool load_file ();
  424. ! bool readin ();
  425.   void makename ();
  426.   bool writeout ();
  427. ***************
  428. *** 46,53 ****
  429.   * "read a file into the current buffer" code.
  430.   */
  431. ! char
  432.   fileread ()
  433.   {
  434. !     register char s;
  435.       char fname[NFILEN];
  436.       A32 start, end;
  437. --- 47,54 ----
  438.   * "read a file into the current buffer" code.
  439.   */
  440. ! bool
  441.   fileread ()
  442.   {
  443. !     register bool s;
  444.       char fname[NFILEN];
  445.       A32 start, end;
  446. ***************
  447. *** 65,72 ****
  448.   /* insert file into current buffer - use readin, and yank
  449.   */
  450. ! char
  451.   fileinsert ()
  452.   {
  453. !     register char s;
  454.       char bname[NBUFN], fname[NFILEN];
  455.       A32 start, end;
  456. --- 66,73 ----
  457.   /* insert file into current buffer - use readin, and yank
  458.   */
  459. ! bool
  460.   fileinsert ()
  461.   {
  462. !     register bool s;
  463.       char bname[NBUFN], fname[NFILEN];
  464.       A32 start, end;
  465. ***************
  466. *** 124,128 ****
  467.   * file-vist with auto window split, and readonly (view-file) (jam)
  468.   */
  469. ! char
  470.   file_visit (f, n, k)
  471.       int f, n, k;
  472. --- 125,129 ----
  473.   * file-vist with auto window split, and readonly (view-file) (jam)
  474.   */
  475. ! bool
  476.   file_visit (f, n, k)
  477.       int f, n, k;
  478. ***************
  479. *** 129,133 ****
  480.   {
  481.       char fname[NFILEN];
  482. !     char s;
  483.       A32 start, end;
  484.       if ((s = ereply (MSG_visit, fname, NFILEN, NULL)) != TRUE)
  485. --- 130,134 ----
  486.   {
  487.       char fname[NFILEN];
  488. !     bool s;
  489.       A32 start, end;
  490.       if ((s = ereply (MSG_visit, fname, NFILEN, NULL)) != TRUE)
  491. ***************
  492. *** 142,150 ****
  493.   /* like filevisit, only read only
  494.   */
  495. ! char
  496.   viewfile ()
  497.   {
  498.       char fname[NFILEN];
  499. !     char s;
  500.       A32 start, end;
  501.   
  502. --- 143,151 ----
  503.   /* like filevisit, only read only
  504.   */
  505. ! bool
  506.   viewfile ()
  507.   {
  508.       char fname[NFILEN];
  509. !     bool s;
  510.       A32 start, end;
  511.   
  512. ***************
  513. *** 162,170 ****
  514.   }
  515.   
  516. ! char
  517.   filevisit ()
  518.   {
  519.       char fname[NFILEN];
  520. !     char s;
  521.       A32 start, end;
  522.   
  523. --- 163,171 ----
  524.   }
  525.   
  526. ! bool
  527.   filevisit ()
  528.   {
  529.       char fname[NFILEN];
  530. !     bool s;
  531.       A32 start, end;
  532.   
  533. ***************
  534. *** 177,181 ****
  535.   }
  536.   
  537. ! char
  538.   load_file (fname, start, end)    /* jam */
  539.       char *fname;
  540. --- 178,182 ----
  541.   }
  542.   
  543. ! bool
  544.   load_file (fname, start, end)    /* jam */
  545.       char *fname;
  546. ***************
  547. *** 186,190 ****
  548.       register LINE *lp;
  549.       register int i;
  550. !     char s;
  551.       char bname[NBUFN];
  552.       extern int initial_load;    /* jam */
  553. --- 187,191 ----
  554.       register LINE *lp;
  555.       register int i;
  556. !     bool s;
  557.       char bname[NBUFN];
  558.       extern int initial_load;    /* jam */
  559. ***************
  560. *** 303,307 ****
  561.   * (lines read, error message) out as well.
  562.   */
  563. ! char
  564.   readin (fname, start, end)
  565.       char fname[];
  566. --- 304,308 ----
  567.   * (lines read, error message) out as well.
  568.   */
  569. ! bool
  570.   readin (fname, start, end)
  571.       char fname[];
  572. ***************
  573. *** 312,316 ****
  574.       register WINDOW *wp;
  575.       register BUFFER *bp;
  576. !     register char s, m;
  577.       long byte_cnt;
  578.       LPOS req_chars;
  579. --- 313,317 ----
  580.       register WINDOW *wp;
  581.       register BUFFER *bp;
  582. !     register bool s, m;
  583.       long byte_cnt;
  584.       LPOS req_chars;
  585. ***************
  586. *** 492,500 ****
  587.   * with ITS EMACS.
  588.   */
  589. ! char
  590.   filewrite ()
  591.   {
  592.       register WINDOW *wp;
  593. !     register char s;
  594.       char fname[NFILEN];
  595.       A32 start, end;
  596. --- 493,501 ----
  597.   * with ITS EMACS.
  598.   */
  599. ! bool
  600.   filewrite ()
  601.   {
  602.       register WINDOW *wp;
  603. !     register bool s;
  604.       char fname[NFILEN];
  605.       A32 start, end;
  606. ***************
  607. *** 532,540 ****
  608.   * then a backup copy of the file is made.
  609.   */
  610. ! char
  611.   filesave ()
  612.   {
  613.       register WINDOW *wp;
  614. !     register char s;
  615.       struct stat st;
  616.   
  617. --- 533,541 ----
  618.   * then a backup copy of the file is made.
  619.   */
  620. ! bool
  621.   filesave ()
  622.   {
  623.       register WINDOW *wp;
  624. !     register bool s;
  625.       struct stat st;
  626.   
  627. ***************
  628. *** 597,601 ****
  629.       char *fn;
  630.       A32 start, end;
  631. !     ushort mode;
  632.   {
  633.       register int s, num_chars;
  634. --- 598,602 ----
  635.       char *fn;
  636.       A32 start, end;
  637. !     int mode;
  638.   {
  639.       register int s, num_chars;
  640. ***************
  641. *** 696,704 ****
  642.   * prompt if you wish.
  643.   */
  644. ! char
  645.   filename ()
  646.   {
  647.       register WINDOW *wp;
  648. !     register char s;
  649.       char fname[NFILEN];
  650.       A32 start, end;
  651. --- 697,705 ----
  652.   * prompt if you wish.
  653.   */
  654. ! bool
  655.   filename ()
  656.   {
  657.       register WINDOW *wp;
  658. !     register bool s;
  659.       char fname[NFILEN];
  660.       A32 start, end;
  661. diff -c2 -bBw orig/fileio.c new/fileio.c
  662. *** orig/fileio.c    Tue Aug 11 09:38:12 1992
  663. --- new/fileio.c    Sat Oct 03 21:05:08 1992
  664. ***************
  665. *** 133,137 ****
  666.   * Should look at the status.
  667.   */
  668. ! char
  669.   ffclose ()
  670.   {
  671. --- 131,135 ----
  672.   * Should look at the status.
  673.   */
  674. ! bool
  675.   ffclose ()
  676.   {
  677. ***************
  678. *** 154,158 ****
  679.   * Return the status.
  680.   */
  681. ! char
  682.   ffputline (buf, nbuf)
  683.       register char buf[];
  684. --- 152,156 ----
  685.   * Return the status.
  686.   */
  687. ! bool
  688.   ffputline (buf, nbuf)
  689.       register char buf[];
  690. ***************
  691. *** 189,193 ****
  692.   * the first byte in the buffer is the length in bytes.
  693.   */
  694. ! char
  695.   ffgetline (buf, nbuf, rbuf)
  696.       register char *buf;
  697. --- 187,191 ----
  698.   * the first byte in the buffer is the length in bytes.
  699.   */
  700. ! bool
  701.   ffgetline (buf, nbuf, rbuf)
  702.       register char *buf;
  703. diff -c2 -bBw orig/line.c new/line.c
  704. *** orig/line.c    Tue Aug 11 09:38:13 1992
  705. --- new/line.c    Sat Oct 03 18:07:04 1992
  706. ***************
  707. *** 232,237 ****
  708.   bool
  709.   linsert (n, c)
  710. !     uchar c;
  711. !     int n;
  712.   {
  713.       register D8 *cp1;
  714. --- 232,236 ----
  715.   bool
  716.   linsert (n, c)
  717. !     int n, c;
  718.   {
  719.       register D8 *cp1;
  720. ***************
  721. *** 261,265 ****
  722.           return (FALSE);
  723.       for (i = 0; i < n; ++i)    /* Add the characters   */
  724. !         lp2->l_text[i] = c;
  725.       lp2->l_used = n;
  726.       curwp->w_dotp = lp2;
  727. --- 260,264 ----
  728.           return (FALSE);
  729.       for (i = 0; i < n; ++i)    /* Add the characters   */
  730. !         lp2->l_text[i] = (uchar) c;
  731.       lp2->l_used = n;
  732.       curwp->w_dotp = lp2;
  733. ***************
  734. *** 274,278 ****
  735.       if ((lp2 = l_break_in_two (lp1, doto, (LPOS) n + NBLOCK)) == NULL)
  736.           return (FALSE);
  737. !     lp1->l_text[doto] = c;
  738.       lp1->l_used++;
  739.       curwp->w_doto++;
  740. --- 273,277 ----
  741.       if ((lp2 = l_break_in_two (lp1, doto, (LPOS) n + NBLOCK)) == NULL)
  742.           return (FALSE);
  743. !     lp1->l_text[doto] = (uchar) c;
  744.       lp1->l_used++;
  745.       curwp->w_doto++;
  746. ***************
  747. *** 295,299 ****
  748.           *--cp2 = *--cp1;
  749.       for (i = 0; i < n; ++i)    /* Add the characters   */
  750. !         lp2->l_text[doto + i] = c;
  751.       move_ptr (curwp, (A32) n, TRUE, TRUE, TRUE);
  752.       }
  753. --- 294,298 ----
  754.           *--cp2 = *--cp1;
  755.       for (i = 0; i < n; ++i)    /* Add the characters   */
  756. !         lp2->l_text[doto + i] = (uchar) c;
  757.       move_ptr (curwp, (A32) n, TRUE, TRUE, TRUE);
  758.       }
  759. diff -c2 -bBw orig/main.c new/main.c
  760. *** orig/main.c    Tue Aug 11 09:38:13 1992
  761. --- new/main.c    Sat Oct 03 20:45:14 1992
  762. ***************
  763. *** 40,46 ****
  764.   bool execute ();
  765.   void edinit ();
  766. ! char flush_all ();
  767. ! char quit ();
  768. ! char ctrlg ();
  769.   void _lowercase ();
  770.   
  771. --- 40,46 ----
  772.   bool execute ();
  773.   void edinit ();
  774. ! bool flush_all ();
  775. ! bool quit ();
  776. ! bool ctrlg ();
  777.   void _lowercase ();
  778.   
  779. ***************
  780. *** 218,222 ****
  781.   * entry now). Also fiddle with the flags.
  782.   */
  783. ! char
  784.   execute (c, f, n)
  785.       int c, f, n;
  786. --- 244,248 ----
  787.   * entry now). Also fiddle with the flags.
  788.   */
  789. ! bool
  790.   execute (c, f, n)
  791.       int c, f, n;
  792. ***************
  793. *** 312,316 ****
  794.   * associated with them.
  795.   */
  796. ! char
  797.   flush_all ()
  798.   {
  799. --- 338,342 ----
  800.   * associated with them.
  801.   */
  802. ! bool
  803.   flush_all ()
  804.   {
  805. ***************
  806. *** 351,355 ****
  807.   * to "C-X C-C".
  808.   */
  809. ! char
  810.   quit (f, n, k)
  811.       int f, n, k;
  812. --- 377,381 ----
  813.   * to "C-X C-C".
  814.   */
  815. ! bool
  816.   quit (f, n, k)
  817.       int f, n, k;
  818. ***************
  819. *** 478,482 ****
  820.   * stuff.
  821.   */
  822. ! char
  823.   ctrlg (f, n, k)
  824.       int f, n, k;
  825. --- 504,508 ----
  826.   * stuff.
  827.   */
  828. ! bool
  829.   ctrlg (f, n, k)
  830.       int f, n, k;
  831. ***************
  832. *** 497,501 ****
  833.   * Don't call display if there is an argument.
  834.   */
  835. ! char
  836.   showversion (f, n, k)
  837.       int f, n, k;
  838. --- 523,527 ----
  839.   * Don't call display if there is an argument.
  840.   */
  841. ! bool
  842.   showversion (f, n, k)
  843.       int f, n, k;
  844. diff -c2 -bBw orig/random.c new/random.c
  845. *** orig/random.c    Tue Aug 11 09:38:13 1992
  846. --- new/random.c    Sat Oct 03 18:29:02 1992
  847. ***************
  848. *** 9,13 ****
  849.   #include    "def.h"
  850.   
  851. ! char backdel ();
  852.   bool fill_out ();
  853.   void bad_key ();
  854. --- 9,13 ----
  855.   #include    "def.h"
  856.   
  857. ! bool backdel ();
  858.   bool fill_out ();
  859.   void bad_key ();
  860. ***************
  861. *** 70,74 ****
  862.   extern BUFFER sav_buf;
  863.   
  864. ! char dec_chr_ok ();
  865.   ulong get_long ();
  866.   void wind_on_dot_all ();
  867. --- 70,74 ----
  868.   extern BUFFER sav_buf;
  869.   
  870. ! bool dec_chr_ok ();
  871.   ulong get_long ();
  872.   void wind_on_dot_all ();
  873. ***************
  874. *** 139,143 ****
  875.       register LINE *dotp;
  876.       register short doto;
  877. !     char b_per_u, f_buf[4], s_buf[4], i;
  878.   
  879.       dotp = curwp->w_dotp;
  880. --- 139,144 ----
  881.       register LINE *dotp;
  882.       register short doto;
  883. !     char f_buf[4], s_buf[4];
  884. !     int b_per_u, i;
  885.   
  886.       dotp = curwp->w_dotp;
  887. ***************
  888. *** 698,708 ****
  889.   */
  890.   
  891. ! char
  892.   dec_chr_ok (char_buf, max_str, chr, pos)
  893. !     char chr, pos, *char_buf, *max_str;
  894.   {
  895. !     char i;
  896.   
  897.       if ((chr < '0') || (chr > '9'))
  898. --- 699,708 ----
  899.   */
  900.   
  901. ! bool
  902.   dec_chr_ok (char_buf, max_str, chr, pos)
  903. ! char *char_buf, *max_str;
  904. ! int chr, pos;
  905.   {
  906. !     bool i;
  907.   
  908.       if ((chr < '0') || (chr > '9'))
  909. ***************
  910. *** 970,978 ****
  911.   * Normally bound to "C-D".
  912.   */
  913. ! char
  914.   forwdel (f, n, k)
  915.       int f, n, k;
  916.   {
  917. !     char s;
  918.   
  919.       if (n < 0)
  920. --- 970,978 ----
  921.   * Normally bound to "C-D".
  922.   */
  923. ! bool
  924.   forwdel (f, n, k)
  925.       int f, n, k;
  926.   {
  927. !     bool s;
  928.   
  929.       if (n < 0)
  930. ***************
  931. *** 1002,1006 ****
  932.   * if presented with an argument.
  933.   */
  934. ! char
  935.   backdel (f, n, k)
  936.       int f, n, k;
  937. --- 1002,1006 ----
  938.   * if presented with an argument.
  939.   */
  940. ! bool
  941.   backdel (f, n, k)
  942.       int f, n, k;
  943. ***************
  944. *** 1008,1012 ****
  945.   
  946.       int u_off;
  947. !     char s;
  948.   
  949.       if (n < 0)
  950. --- 1008,1012 ----
  951.   
  952.       int u_off;
  953. !     bool s;
  954.   
  955.       if (n < 0)
  956. diff -c2 -bBw orig/region.c new/region.c
  957. *** orig/region.c    Tue Aug 11 09:38:13 1992
  958. --- new/region.c    Sat Oct 03 18:15:19 1992
  959. ***************
  960. *** 23,27 ****
  961.   * Move "." to the start, and kill the characters.
  962.   */
  963. ! char
  964.   killregion (f, n, k)
  965.       int f, n, k;
  966. --- 23,27 ----
  967.   * Move "." to the start, and kill the characters.
  968.   */
  969. ! bool
  970.   killregion (f, n, k)
  971.       int f, n, k;
  972. ***************
  973. *** 53,57 ****
  974.   * by a yank.
  975.   */
  976. ! char
  977.   copyregion (f, n, k)
  978.       int f, n, k;
  979. --- 53,57 ----
  980.   * by a yank.
  981.   */
  982. ! bool
  983.   copyregion (f, n, k)
  984.       int f, n, k;
  985. ***************
  986. *** 151,155 ****
  987.   * and doesn't do clever things at all with dot in destination buffer!
  988.   */
  989. ! char
  990.   save_region (f, n, k)
  991.       int f, n, k;
  992. --- 151,155 ----
  993.   * and doesn't do clever things at all with dot in destination buffer!
  994.   */
  995. ! bool
  996.   save_region (f, n, k)
  997.       int f, n, k;
  998. diff -c2 -bBw orig/search.c new/search.c
  999. *** orig/search.c    Tue Aug 11 09:38:13 1992
  1000. --- new/search.c    Sat Oct 03 20:53:09 1992
  1001. ***************
  1002. *** 7,14 ****
  1003.   #include    "def.h"
  1004.   
  1005. ! char replaceit ();
  1006. ! char forwsrch ();
  1007. ! char backsrch ();
  1008. ! char readpattern ();
  1009.   void next_pat ();
  1010.   
  1011. --- 7,14 ----
  1012.   #include    "def.h"
  1013.   
  1014. ! bool replaceit ();
  1015. ! bool forwsrch ();
  1016. ! bool backsrch ();
  1017. ! bool readpattern ();
  1018.   void next_pat ();
  1019.   
  1020. ***************
  1021. *** 91,98 ****
  1022.   * If not found, it just prints a message.
  1023.   */
  1024. ! char
  1025.   forwsearch ()
  1026.   {
  1027. !     register char s;
  1028.       char buf[NCOL], buf1[NCOL];
  1029.   
  1030. --- 91,98 ----
  1031.   * If not found, it just prints a message.
  1032.   */
  1033. ! bool
  1034.   forwsearch ()
  1035.   {
  1036. !     register bool s;
  1037.       char buf[NCOL], buf1[NCOL];
  1038.   
  1039. ***************
  1040. *** 131,138 ****
  1041.   * was matched].
  1042.   */
  1043. ! char
  1044.   backsearch ()
  1045.   {
  1046. !     register char s;
  1047.       char buf[NCOL], buf1[NCOL];
  1048.   
  1049. --- 131,138 ----
  1050.   * was matched].
  1051.   */
  1052. ! bool
  1053.   backsearch ()
  1054.   {
  1055. !     register bool s;
  1056.       char buf[NCOL], buf1[NCOL];
  1057.   
  1058. ***************
  1059. *** 169,173 ****
  1060.   * to go.
  1061.   */
  1062. ! char
  1063.   searchagain ()
  1064.   {
  1065. --- 169,173 ----
  1066.   * to go.
  1067.   */
  1068. ! bool
  1069.   searchagain ()
  1070.   {
  1071. ***************
  1072. *** 230,234 ****
  1073.   * (note typical hack to add a function with minimal code)
  1074.   */
  1075. ! char
  1076.   queryrepl (f, n, k)
  1077.       int f, n, k;
  1078. --- 230,234 ----
  1079.   * (note typical hack to add a function with minimal code)
  1080.   */
  1081. ! bool
  1082.   queryrepl (f, n, k)
  1083.       int f, n, k;
  1084. ***************
  1085. *** 235,239 ****
  1086.   {
  1087.   
  1088. !     register char s;
  1089.   
  1090.       srch_mode = FALSE;
  1091. --- 235,239 ----
  1092.   {
  1093.   
  1094. !     register bool s;
  1095.   
  1096.       srch_mode = FALSE;
  1097. ***************
  1098. *** 249,253 ****
  1099.   }
  1100.   
  1101. ! char
  1102.   replaceit ()
  1103.   {
  1104. --- 249,253 ----
  1105.   }
  1106.   
  1107. ! bool
  1108.   replaceit ()
  1109.   {
  1110. ***************
  1111. *** 389,393 ****
  1112.   * string isn't found, FALSE is returned.
  1113.   */
  1114. ! char
  1115.   forwsrch ()
  1116.   {
  1117. --- 389,393 ----
  1118.   * string isn't found, FALSE is returned.
  1119.   */
  1120. ! bool
  1121.   forwsrch ()
  1122.   {
  1123. ***************
  1124. *** 460,464 ****
  1125.   * string isn't found, FALSE is returned.
  1126.   */
  1127. ! char
  1128.   backsrch ()
  1129.   {
  1130. --- 460,464 ----
  1131.   * string isn't found, FALSE is returned.
  1132.   */
  1133. ! bool
  1134.   backsrch ()
  1135.   {
  1136. ***************
  1137. *** 533,537 ****
  1138.   * bits in that unit and display all '?'s.
  1139.   */
  1140. ! char
  1141.   readpattern ()
  1142.   {
  1143. --- 533,537 ----
  1144.   * bits in that unit and display all '?'s.
  1145.   */
  1146. ! bool
  1147.   readpattern ()
  1148.   {
  1149. diff -c2 -bBw orig/symbol.c new/symbol.c
  1150. *** orig/symbol.c    Tue Aug 11 09:38:13 1992
  1151. --- new/symbol.c    Sat Oct 03 18:10:01 1992
  1152. ***************
  1153. *** 115,127 ****
  1154.   * Defined by "main.c".
  1155.   */
  1156. ! extern char ctrlg ();        /* Abort out of things      */
  1157. ! extern char quit ();        /* Quit             */
  1158. ! extern char ctlxlp ();        /* Begin macro          */
  1159. ! extern char ctlxrp ();        /* End macro            */
  1160. ! extern char ctlxe ();        /* Execute macro        */
  1161. ! extern char showversion ();    /* Show version numbers, etc.   */
  1162. ! extern char flushnquit ();    /* Flush buffers & exit (fitz)  */
  1163. ! extern char flush_all ();    /* Flush buffers (jam)      */
  1164. ! extern char autosave ();    /* autosave function (jam)  */
  1165.   
  1166.   /*
  1167. --- 115,127 ----
  1168.   * Defined by "main.c".
  1169.   */
  1170. ! extern bool ctrlg ();        /* Abort out of things      */
  1171. ! extern bool quit ();        /* Quit             */
  1172. ! extern bool ctlxlp ();        /* Begin macro          */
  1173. ! extern bool ctlxrp ();        /* End macro            */
  1174. ! extern bool ctlxe ();        /* Execute macro        */
  1175. ! extern bool showversion ();    /* Show version numbers, etc.   */
  1176. ! extern bool flushnquit ();    /* Flush buffers & exit (fitz)  */
  1177. ! extern bool flush_all ();    /* Flush buffers (jam)      */
  1178. ! extern bool autosave ();    /* autosave function (jam)  */
  1179.   
  1180.   /*
  1181. ***************
  1182. *** 128,137 ****
  1183.   * Defined by "search.c".
  1184.   */
  1185. ! extern char forwsearch ();    /* Search forward       */
  1186. ! extern char backsearch ();    /* Search backwards     */
  1187. ! extern char searchagain ();    /* Repeat last search command   */
  1188. ! extern char queryrepl ();    /* Query replace        */
  1189. ! extern char compare ();        /* Compare two windows  */
  1190. ! extern char recall ();        /* Recall last search string  */
  1191.   
  1192.   /*
  1193. --- 128,137 ----
  1194.   * Defined by "search.c".
  1195.   */
  1196. ! extern bool forwsearch ();    /* Search forward       */
  1197. ! extern bool backsearch ();    /* Search backwards     */
  1198. ! extern bool searchagain ();    /* Repeat last search command   */
  1199. ! extern bool queryrepl ();    /* Query replace        */
  1200. ! extern bool compare ();        /* Compare two windows  */
  1201. ! extern bool recall ();        /* Recall last search string  */
  1202.   
  1203.   /*
  1204. ***************
  1205. *** 138,152 ****
  1206.   * Defined by "basic.c".
  1207.   */
  1208. ! extern char backchar ();    /* Move backward by characters  */
  1209. ! extern char forwchar ();    /* Move forward by characters   */
  1210. ! extern char gotobob ();        /* Move to start of buffer  */
  1211. ! extern char gotoeob ();        /* Move to end of buffer    */
  1212. ! extern char forwline ();    /* Move forward by lines    */
  1213. ! extern char backline ();    /* Move backward by lines   */
  1214. ! extern char forwpage ();    /* Move forward by pages    */
  1215. ! extern char backpage ();    /* Move backward by pages   */
  1216. ! extern char setmark ();        /* Set mark         */
  1217. ! extern char swapmark ();    /* Swap "." and mark        */
  1218. ! extern char gotoline ();    /* Go to a specified line.  */
  1219.   
  1220.   /*
  1221. --- 138,152 ----
  1222.   * Defined by "basic.c".
  1223.   */
  1224. ! extern bool backchar ();    /* Move backward by characters  */
  1225. ! extern bool forwchar ();    /* Move forward by characters   */
  1226. ! extern bool gotobob ();        /* Move to start of buffer  */
  1227. ! extern bool gotoeob ();        /* Move to end of buffer    */
  1228. ! extern bool forwline ();    /* Move forward by lines    */
  1229. ! extern bool backline ();    /* Move backward by lines   */
  1230. ! extern bool forwpage ();    /* Move forward by pages    */
  1231. ! extern bool backpage ();    /* Move backward by pages   */
  1232. ! extern bool setmark ();        /* Set mark         */
  1233. ! extern bool swapmark ();    /* Swap "." and mark        */
  1234. ! extern bool gotoline ();    /* Go to a specified line.  */
  1235.   
  1236.   /*
  1237. ***************
  1238. *** 153,166 ****
  1239.   * Defined by "buffer.c".
  1240.   */
  1241. ! extern char listbuffers ();    /* Display list of buffers  */
  1242. ! extern char showsavebuf ();    /* Show the save buffer contents */
  1243. ! extern char usebuffer ();    /* Switch a window to a buffer  */
  1244. ! extern char use_buffer ();    /* ditto, plus window split */
  1245. ! extern char killbuffer ();    /* Make a buffer go away.   */
  1246. ! extern char next_buf ();    /* goto next buffer     */
  1247. ! extern char prev_buf ();    /* goto prev buffer     */
  1248. ! extern char yank_buffer ();    /* yank buffer by name      */
  1249. ! extern char buffername ();    /* change buffer name       */
  1250. ! extern char bufsizlock ();    /* lock buffer size         */
  1251.   
  1252.   /*
  1253. --- 153,166 ----
  1254.   * Defined by "buffer.c".
  1255.   */
  1256. ! extern bool listbuffers ();    /* Display list of buffers  */
  1257. ! extern bool showsavebuf ();    /* Show the save buffer contents */
  1258. ! extern bool usebuffer ();    /* Switch a window to a buffer  */
  1259. ! extern bool use_buffer ();    /* ditto, plus window split */
  1260. ! extern bool killbuffer ();    /* Make a buffer go away.   */
  1261. ! extern bool next_buf ();    /* goto next buffer     */
  1262. ! extern bool prev_buf ();    /* goto prev buffer     */
  1263. ! extern bool yank_buffer ();    /* yank buffer by name      */
  1264. ! extern bool buffername ();    /* change buffer name       */
  1265. ! extern bool bufsizlock ();    /* lock buffer size         */
  1266.   
  1267.   /*
  1268. ***************
  1269. *** 167,178 ****
  1270.   * Defined by "file."
  1271.   */
  1272. ! extern char fileread ();    /* Get a file, read only    */
  1273. ! extern char filevisit ();    /* Get a file, read write   */
  1274. ! extern char file_visit ();    /* ditto , plus window split    */
  1275. ! extern char filewrite ();    /* Write a file         */
  1276. ! extern char filesave ();    /* Save current file        */
  1277. ! extern char filename ();    /* Adjust file name     */
  1278. ! extern char fileinsert ();    /* insert file to cursor (jam ) */
  1279. ! extern char viewfile ();    /* readonly file visit (jam)    */
  1280.   
  1281.   /*
  1282. --- 167,178 ----
  1283.   * Defined by "file."
  1284.   */
  1285. ! extern bool fileread ();    /* Get a file, read only    */
  1286. ! extern bool filevisit ();    /* Get a file, read write   */
  1287. ! extern bool file_visit ();    /* ditto , plus window split    */
  1288. ! extern bool filewrite ();    /* Write a file         */
  1289. ! extern bool filesave ();    /* Save current file        */
  1290. ! extern bool filename ();    /* Adjust file name     */
  1291. ! extern bool fileinsert ();    /* insert file to cursor (jam ) */
  1292. ! extern bool viewfile ();    /* readonly file visit (jam)    */
  1293.   
  1294.   /*
  1295. ***************
  1296. *** 180,209 ****
  1297.   */
  1298.   
  1299. ! extern char dispshift ();    /* Increment display shift   */
  1300. ! extern char selfinsert ();    /* Insert character  */
  1301. ! extern char insert_toggle ();    /* toggle insert mode  (jam)    */
  1302. ! extern char insertunit ();    /* insert unit  (pvr)    */
  1303. ! extern char showcpos ();    /* Show the cursor position */
  1304. ! extern char twiddle ();        /* Twiddle units        */
  1305. ! extern char forwdel ();        /* Forward delete       */
  1306. ! extern char backdel ();        /* Backward delete      */
  1307. ! extern char quote ();        /* Insert literal       */
  1308. ! extern char asciimode ();    /* display ASCII data   */
  1309. ! extern char ebcdicmode ();    /* display EBCDIC data   */
  1310. ! extern char decimalmode ();    /* display DECIMAL data   */
  1311.   #if    FLOAT_DISP
  1312. ! extern char floatmode ();    /* display FLOATING POINT data   */
  1313.   #endif
  1314. ! extern char hexmode ();        /* display HEX data   */
  1315. ! extern char octalmode ();    /* display OCTAL data   */
  1316. ! extern char binarymode ();    /* display BINARY data   */
  1317. ! extern char dispsize1 ();    /* display in BYTE format */
  1318. ! extern char dispsize2 ();    /* display in WORD format */
  1319. ! extern char dispsize4 ();    /* display in DWORD format*/
  1320. ! extern char dispswapbyte ();    /* Display swaped bytes    pvr   */
  1321. ! extern char yank ();        /* Yank back from killbuffer.   */
  1322. ! extern char linkwind ();    /* Link all windows on one buffer. */
  1323. ! extern char n_way_split ();    /* Split buffer into n buffers. */
  1324. ! extern char n_way_combine ();    /* Combine n buffers into one. */
  1325.   
  1326.   /*
  1327. --- 180,209 ----
  1328.   */
  1329.   
  1330. ! extern bool dispshift ();    /* Increment display shift   */
  1331. ! extern bool selfinsert ();    /* Insert character  */
  1332. ! extern bool insert_toggle ();    /* toggle insert mode  (jam)    */
  1333. ! extern bool insertunit ();    /* insert unit  (pvr)    */
  1334. ! extern bool showcpos ();    /* Show the cursor position */
  1335. ! extern bool twiddle ();        /* Twiddle units        */
  1336. ! extern bool forwdel ();        /* Forward delete       */
  1337. ! extern bool backdel ();        /* Backward delete      */
  1338. ! extern bool quote ();        /* Insert literal       */
  1339. ! extern bool asciimode ();    /* display ASCII data   */
  1340. ! extern bool ebcdicmode ();    /* display EBCDIC data   */
  1341. ! extern bool decimalmode ();    /* display DECIMAL data   */
  1342.   #if    FLOAT_DISP
  1343. ! extern bool floatmode ();    /* display FLOATING POINT data   */
  1344.   #endif
  1345. ! extern bool hexmode ();        /* display HEX data   */
  1346. ! extern bool octalmode ();    /* display OCTAL data   */
  1347. ! extern bool binarymode ();    /* display BINARY data   */
  1348. ! extern bool dispsize1 ();    /* display in BYTE format */
  1349. ! extern bool dispsize2 ();    /* display in WORD format */
  1350. ! extern bool dispsize4 ();    /* display in DWORD format*/
  1351. ! extern bool dispswapbyte ();    /* Display swaped bytes    pvr   */
  1352. ! extern bool yank ();        /* Yank back from killbuffer.   */
  1353. ! extern bool linkwind ();    /* Link all windows on one buffer. */
  1354. ! extern bool n_way_split ();    /* Split buffer into n buffers. */
  1355. ! extern bool n_way_combine ();    /* Combine n buffers into one. */
  1356.   
  1357.   /*
  1358. ***************
  1359. *** 210,216 ****
  1360.   * Defined by "region.c".
  1361.   */
  1362. ! extern char killregion ();    /* Kill region.         */
  1363. ! extern char copyregion ();    /* Copy region to kill buffer.  */
  1364. ! extern char save_region ();    /* Save region in named buffer. */
  1365.   
  1366.   /*
  1367. --- 210,216 ----
  1368.   * Defined by "region.c".
  1369.   */
  1370. ! extern bool killregion ();    /* Kill region.         */
  1371. ! extern bool copyregion ();    /* Copy region to kill buffer.  */
  1372. ! extern bool save_region ();    /* Save region in named buffer. */
  1373.   
  1374.   /*
  1375. ***************
  1376. *** 217,222 ****
  1377.   * Defined by "spawn.c".
  1378.   */
  1379. ! extern char spawncli ();    /* Run CLI in a subjob.     */
  1380. ! extern char clock ();        /* display time in modeline */
  1381.   
  1382.   /*
  1383. --- 217,222 ----
  1384.   * Defined by "spawn.c".
  1385.   */
  1386. ! extern bool spawncli ();    /* Run CLI in a subjob.     */
  1387. ! extern bool clock ();        /* display time in modeline */
  1388.   
  1389.   /*
  1390. ***************
  1391. *** 223,238 ****
  1392.   * Defined by "window.c".
  1393.   */
  1394. ! extern char reposition ();    /* Reposition window        */
  1395. ! extern char refresh ();        /* Refresh the screen       */
  1396. ! extern char nextwind ();    /* Move to the next window  */
  1397. ! extern char prevwind ();    /* Move to the previous window  */
  1398. ! extern char mvdnwind ();    /* Move window down     */
  1399. ! extern char mvupwind ();    /* Move window up       */
  1400. ! extern char onlywind ();    /* Make current window only one */
  1401. ! extern char delwind ();        /* Delete current window */
  1402. ! extern char splitwind ();    /* Split current window     */
  1403. ! extern char enlargewind ();    /* Enlarge display window.  */
  1404. ! extern char shrinkwind ();    /* Shrink window.       */
  1405. ! extern char screen_rows ();    /* Set the screen size  */
  1406.   
  1407.   /*
  1408. --- 223,238 ----
  1409.   * Defined by "window.c".
  1410.   */
  1411. ! extern bool reposition ();    /* Reposition window        */
  1412. ! extern bool refresh ();        /* Refresh the screen       */
  1413. ! extern bool nextwind ();    /* Move to the next window  */
  1414. ! extern bool prevwind ();    /* Move to the previous window  */
  1415. ! extern bool mvdnwind ();    /* Move window down     */
  1416. ! extern bool mvupwind ();    /* Move window up       */
  1417. ! extern bool onlywind ();    /* Make current window only one */
  1418. ! extern bool delwind ();        /* Delete current window */
  1419. ! extern bool splitwind ();    /* Split current window     */
  1420. ! extern bool enlargewind ();    /* Enlarge display window.  */
  1421. ! extern bool shrinkwind ();    /* Shrink window.       */
  1422. ! extern bool screen_rows ();    /* Set the screen size  */
  1423.   
  1424.   /*
  1425. ***************
  1426. *** 239,246 ****
  1427.   * Defined by "word.c".
  1428.   */
  1429. ! extern char backunit ();    /* Backup by units      */
  1430. ! extern char forwunit ();    /* Advance by units     */
  1431. ! extern char delfunit ();    /* Delete forward unit. */
  1432. ! extern char delbunit ();    /* Delete backward unit.    */
  1433.   
  1434.   /*
  1435. --- 239,246 ----
  1436.   * Defined by "word.c".
  1437.   */
  1438. ! extern bool backunit ();    /* Backup by units      */
  1439. ! extern bool forwunit ();    /* Advance by units     */
  1440. ! extern bool delfunit ();    /* Delete forward unit. */
  1441. ! extern bool delbunit ();    /* Delete backward unit.    */
  1442.   
  1443.   /*
  1444. ***************
  1445. *** 247,256 ****
  1446.   * Defined by "extend.c".
  1447.   */
  1448. ! extern char extend ();        /* Extended commands.       */
  1449. ! extern char help ();        /* Help key.            */
  1450. ! extern char bindtokey ();    /* Modify key bindings.     */
  1451. ! extern char wallchart ();    /* Make wall chart.     */
  1452.   extern void check_extend ();    /* load extended key file   */
  1453. ! extern char load_extend ();    /* load extended file by name   */
  1454.   
  1455.   /*
  1456. --- 247,256 ----
  1457.   * Defined by "extend.c".
  1458.   */
  1459. ! extern bool extend ();        /* Extended commands.       */
  1460. ! extern bool help ();        /* Help key.            */
  1461. ! extern bool bindtokey ();    /* Modify key bindings.     */
  1462. ! extern bool wallchart ();    /* Make wall chart.     */
  1463.   extern void check_extend ();    /* load extended key file   */
  1464. ! extern bool load_extend ();    /* load extended file by name   */
  1465.   
  1466.   /*
  1467. ***************
  1468. *** 257,261 ****
  1469.   * Defined by "display.c
  1470.   */
  1471. ! extern char print ();        /* print window from mark to dot */
  1472.   
  1473.   typedef struct
  1474. --- 257,261 ----
  1475.   * Defined by "display.c
  1476.   */
  1477. ! extern bool print ();        /* print window from mark to dot */
  1478.   
  1479.   typedef struct
  1480. ***************
  1481. *** 262,268 ****
  1482.   {
  1483.       short k_key;        /* Key to bind.                 */
  1484. !     char (*k_funcp) ();        /* Function.            */
  1485.       char *k_name;        /* Function name string.        */
  1486. !     char k_modify;        /* modify bit */
  1487.   } KEY;
  1488.   
  1489. --- 262,268 ----
  1490.   {
  1491.       short k_key;        /* Key to bind.                 */
  1492. !     bool (*k_funcp) ();        /* Function.            */
  1493.       char *k_name;        /* Function name string.        */
  1494. !     bool k_modify;        /* modify bit */
  1495.   } KEY;
  1496.   
  1497. ***************
  1498. *** 439,443 ****
  1499.       binding[i] = NULL;
  1500.       for (kp = &key[0]; kp < &key[NKEY]; ++kp)
  1501. !     keyadd (kp->k_key, kp->k_funcp, kp->k_name, kp->k_modify);
  1502.       keydup (KCTLX | KCTRL | 'G', MSG_abort);
  1503.       keydup (KMETA | KCTRL | 'G', MSG_abort);
  1504. --- 439,443 ----
  1505.       binding[i] = NULL;
  1506.       for (kp = &key[0]; kp < &key[NKEY]; ++kp)
  1507. !         keyadd (kp->k_key, (bool (*)()) kp->k_funcp, kp->k_name, kp->k_modify);
  1508.       keydup (KCTLX | KCTRL | 'G', MSG_abort);
  1509.       keydup (KMETA | KCTRL | 'G', MSG_abort);
  1510. diff -c2 -bBw orig/word.c new/word.c
  1511. *** orig/word.c    Tue Aug 11 09:38:15 1992
  1512. --- new/word.c    Sat Oct 03 18:24:13 1992
  1513. ***************
  1514. *** 11,15 ****
  1515.   
  1516.   extern BUFFER sav_buf;
  1517. ! char forwunit ();
  1518.   
  1519.   /*
  1520. --- 11,15 ----
  1521.   
  1522.   extern BUFFER sav_buf;
  1523. ! bool forwunit ();
  1524.   
  1525.   /*
  1526. ***************
  1527. *** 20,24 ****
  1528.   * the buffers.
  1529.   */
  1530. ! char
  1531.   backunit (f, n, k)
  1532.       int f, n, k;
  1533. --- 20,24 ----
  1534.   * the buffers.
  1535.   */
  1536. ! bool
  1537.   backunit (f, n, k)
  1538.       int f, n, k;
  1539. ***************
  1540. *** 45,49 ****
  1541.   * try and move beyond the buffer's end.
  1542.   */
  1543. ! char
  1544.   forwunit (f, n, k)
  1545.       int f, n, k;
  1546. --- 45,49 ----
  1547.   * try and move beyond the buffer's end.
  1548.   */
  1549. ! bool
  1550.   forwunit (f, n, k)
  1551.       int f, n, k;
  1552.