=> Bootstrap dependency digest>=20010302: found digest-20111104
WARNING: [license.mk] Every package should define a LICENSE.
===> Skipping vulnerability checks.
WARNING: No /var/db/pkg/pkg-vulnerabilities file found.
WARNING: To fix run: `/usr/sbin/pkg_admin -K /var/db/pkg fetch-pkg-vulnerabilities'.
===> Building for ve-1.0
--- edit.o ---
--- term.o ---
--- edit.o ---
gcc -O2 -DVEDITOR  -c edit.c
--- term.o ---
gcc -O2 -DVEDITOR  -c term.c
term.c:50:6: warning: implicitly declaring library function 'exit' with type 'void (int) __attribute__((noreturn))'
     exit (-1);
     ^
term.c:50:6: note: please include the header <stdlib.h> or explicitly provide a declaration for 'exit'
term.c:180:7: warning: implicit declaration of function 'tgetent' is invalid in C99 [-Wimplicit-function-declaration]
  if (tgetent(buf, term) != 1)
      ^
term.c:188:13: warning: implicit declaration of function 'tgetnum' is invalid in C99 [-Wimplicit-function-declaration]
  t_lines = tgetnum("li");
            ^
term.c:190:17: warning: implicit declaration of function 'tgetflag' is invalid in C99 [-Wimplicit-function-declaration]
  automargins = tgetflag("am");
                ^
term.c:198:5: warning: implicit declaration of function 'tputs' is invalid in C99 [-Wimplicit-function-declaration]
    tputs(s, t_lines, outcf);
    ^
term.c:260:9: warning: implicit declaration of function 'tgoto' is invalid in C99 [-Wimplicit-function-declaration]
  tputs(tgoto(cm, destcol, destline), 0, ochar);
        ^
6 warnings generated.
--- screen.o ---
gcc -O2 -DVEDITOR  -c screen.c
--- edit.o ---
edit.c:49:3: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
{"<A8><FA><A5>N", "<B4><A1><A4>J"};
  ^~~~~~~~~~~~
edit.c:49:11: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
{"<A8><FA><A5>N", "<B4><A1><A4>J"};
                   ^~~~~~~~~~~~
edit.c:61:20: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  fprintf(stderr, "<C4>Y<AD><AB><A4><BA><B6><CB> %d\n", i);
                   ^~~~ ~~~~~~~~~~~~~~~~~~~~~~~~
edit.c:97:12: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
  register ansix = 0;
  ~~~~~~~~ ^
edit.c:128:33: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  static char *edit_mode[2] = {"<A8><FA><A5>N", "<B4><A1><A4>J"};
                                ^~~~~~~~~~~~
edit.c:128:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  static char *edit_mode[2] = {"<A8><FA><A5>N", "<B4><A1><A4>J"};
                                                 ^~~~~~~~~~~~
edit.c:134:3: warning: implicit declaration of function 'move' is invalid in C99 [-Wimplicit-function-declaration]
  move(b_lines, 0);
  ^
edit.c:135:3: warning: implicit declaration of function 'clrtoeol' is invalid in C99 [-Wimplicit-function-declaration]
  clrtoeol();
  ^
edit.c:136:3: warning: implicit declaration of function 'prints' is invalid in C99 [-Wimplicit-function-declaration]
  prints("\033[%sm  <BD>s<BF><E8><A4><U+5CF9>  \033[31;47m  (Ctrl-G)\033[30m <BD>u<A4>W<BB><B2><A7>U<BB><A1><A9><FA>  \033[31m(^X,^Q)\033[30m <C0><U+026E><U+05F3>B<B2>z <F9><F8>%s<A2>x%c%c%c%c<F9><F8> %3d:%3d  \033[m",
  ^
edit.c:136:21: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  prints("\033[%sm  <BD>s<BF><E8><A4><U+5CF9>  \033[31;47m  (Ctrl-G)\033[30m <BD>u<A4>W<BB><B2><A7>U<BB><A1><A9><FA>  \033[31m(^X,^Q)\033[30m <C0><U+026E><U+05F3>B<B2>z <F9><F8>%s<A2>x%c%c%c%c<F9><F8> %3d:%3d  \033[m",
                    ^~~~ ~~~~~~~~~~~~
edit.c:136:61: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  prints("\033[%sm  <BD>s<BF><E8><A4><U+5CF9>  \033[31;47m  (Ctrl-G)\033[30m <BD>u<A4>W<BB><B2><A7>U<BB><A1><A9><FA>  \033[31m(^X,^Q)\033[30m <C0><U+026E><U+05F3>B<B2>z <F9><F8>%s<A2>x%c%c%c%c<F9><F8> %3d:%3d  \033[m",
                                                                             ^~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~
edit.c:136:99: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  prints("\033[%sm  <BD>s<BF><E8><A4><U+5CF9>  \033[31;47m  (Ctrl-G)\033[30m <BD>u<A4>W<BB><B2><A7>U<BB><A1><A9><FA>  \033[31m(^X,^Q)\033[30m <C0><U+026E><U+05F3>B<B2>z <F9><F8>%s<A2>x%c%c%c%c<F9><F8> %3d:%3d  \033[m",
                                                                                                                                              ^~~~                 ~~~~  ~~~~~~~~  ~~~~         ~~~~~~~~
edit.c:214:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
  if (p = (textline *) malloc(sizeof(textline)))
      ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
edit.c:214:9: note: place parentheses around the assignment to silence this warning
  if (p = (textline *) malloc(sizeof(textline)))
        ^
      (                                        )
edit.c:214:9: note: use '==' to turn this assignment into an equality comparison
  if (p = (textline *) malloc(sizeof(textline)))
        ^
        ==
edit.c:221:3: warning: implicit declaration of function 'abort_bbs' is invalid in C99 [-Wimplicit-function-declaration]
  abort_bbs();
  ^
edit.c:222:1: warning: control may reach end of non-void function [-Wreturn-type]
}
^
edit.c:235:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
  if (p->next = n = line->next)
      ~~~~~~~~^~~~~~~~~~~~~~~~
edit.c:235:15: note: place parentheses around the assignment to silence this warning
  if (p->next = n = line->next)
              ^
      (                       )
edit.c:235:15: note: use '==' to turn this assignment into an equality comparison
  if (p->next = n = line->next)
              ^
              ==
edit.c:280:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
undelete_line()
^~~~~~~~~~~~~
edit.c:296:4: warning: implicit declaration of function 'insert_string' is invalid in C99 [-Wimplicit-function-declaration]
   insert_string(deleted_lines->data);
   ^
edit.c:307:1: warning: control may reach end of non-void function [-Wreturn-type]
}
^
edit.c:468:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
insert_string(str)
^~~~~~~~~~~~~
edit.c:473:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
  while (ch = *str++)
         ~~~^~~~~~~~
edit.c:473:13: note: place parentheses around the assignment to silence this warning
  while (ch = *str++)
            ^
         (          )
edit.c:473:13: note: use '==' to turn this assignment into an equality comparison
  while (ch = *str++)
            ^
            ==
edit.c:477:9: warning: implicit declaration of function 'isprint2' is invalid in C99 [-Wimplicit-function-declaration]
    if (isprint2(ch) || ch == '<U+001B>')
        ^
edit.c:495:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
edit.c:503:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
  if (len = currline->len)
      ~~~~^~~~~~~~~~~~~~~
edit.c:503:11: note: place parentheses around the assignment to silence this warning
  if (len = currline->len)
          ^
      (                  )
edit.c:503:11: note: use '==' to turn this assignment into an equality comparison
  if (len = currline->len)
          ^
          ==
edit.c:542:24: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  static char msg[] = "<BD><U+043F><EF><BE><U+073C><U+0226>s<C0><C9> (0-9)[0]: ";
                       ^~~~        ~~~~~~~~                 ~~~~~~~~
edit.c:547:10: warning: implicit declaration of function 'getdata' is invalid in C99 [-Wimplicit-function-declaration]
    if (!getdata(3, 0, msg, fp_buf + 4, 4, DOECHO))
         ^
edit.c:572:3: warning: implicit declaration of function 'setuserfile' is invalid in C99 [-Wimplicit-function-declaration]
  setuserfile(fp_tmpbuf, tmpf);
  ^
edit.c:577:27: warning: implicit declaration of function 'more' is invalid in C99 [-Wimplicit-function-declaration]
  if (n != 0 && n != 5 && more(fp_tmpbuf, NA) != -1)
                          ^
edit.c:578:31: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
     getdata(b_lines - 1, 0, "<BD>T<A9>w<U+016A><A4>J<B6><DC>(Y/N)?[Y]",  ans, 4, LCECHO);
                              ^~~~ ~~~~         ~~~~ ~~~~~~~~
edit.c:602:7: warning: implicit declaration of function 'dashf' is invalid in C99 [-Wimplicit-function-declaration]
  if (dashf(fp_tmpbuf))
      ^
edit.c:605:30: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
    getdata(b_lines - 1, 0, "<BC><U+0226>s<C0><U+0264>w<A6><B3><B8><EA><AE><C6> (A)<AA><FE><A5>[ (W)<C2><U+043C>g (Q)<A8><FA><AE><F8><A1>H[A] ",
                             ^~~~         ~~~~         ~~~~~~~~~~~~~~~~~~~~~~~~    ~~~~~~~~~~~~     ~~~~
edit.c:633:31: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
     getdata(b_lines - 1, 0, "<BD>T<A9>w<A7>R<B0><A3><B6><DC>(Y/N)?[N]",  ans, 4, LCECHO);
                              ^~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~
edit.c:654:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
    if (fp = fopen(bakfile, "w"))
        ~~~^~~~~~~~~~~~~~~~~~~~~
edit.c:654:12: note: place parentheses around the assignment to silence this warning
    if (fp = fopen(bakfile, "w"))
           ^
        (                       )
edit.c:654:12: note: use '==' to turn this assignment into an equality comparison
    if (fp = fopen(bakfile, "w"))
           ^
           ==
edit.c:677:5: warning: implicit declaration of function 'stand_title' is invalid in C99 [-Wimplicit-function-declaration]
    stand_title("<BD>s<BF><U+8FB9><A6><U+06F0><U+02B4>_<AD><EC>");
    ^
edit.c:677:18: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
    stand_title("<BD>s<BF><U+8FB9><A6><U+06F0><U+02B4>_<AD><EC>");
                 ^~~~ ~~~~        ~~~~                 ~~~~~~~~
edit.c:678:20: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
    getdata(1, 0, "<B1>z<A6><B3><A4>@<BD>g<A4><U+5CF9><A9>|<A5><BC><A7><B9><A6><A8><A1>A(S)<BC>g<A4>J<BC><U+0226>s<C0><C9> (Q)<BA><E2><A4>F<A1>H[S] ",
                   ^~~~ ~~~~~~~~~~~~ ~~~~ ~~~~        ~~~~ ~~~~~~~~~~~~
edit.c:721:19: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
     stand_title("<C0><U+026E><U+05F3>B<B2>z");
                  ^~~~                 ~~~~
edit.c:722:24: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
     getdata(1, 0, "[S]<C0>x<A6>s (A)<A9><F1><B1><F3> (E)<C4>~<C4><F2> (R/W/D)<U+016A><BC>g<A7>R<BC><U+0226>s<C0><U+0261>H", ans, 4, LCECHO);
                       ^~~~ ~~~~     ~~~~~~~~~~~~~~~~    ~~~~ ~~~~~~~~                ~~~~ ~~~~
edit.c:730:5: warning: implicit declaration of function 'outs' is invalid in C99 [-Wimplicit-function-declaration]
    outs("<A4><U+5CF9><U+001B>[1m <A8>S<A6><B3> <U+001B>[0m<A6>s<A4>J");
    ^
edit.c:730:11: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
    outs("<A4><U+5CF9><U+001B>[1m <A8>S<A6><B3> <U+001B>[0m<A6>s<A4>J");
          ^~~~                    ~~~~ ~~~~~~~~            ~~~~ ~~~~
edit.c:761:23: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
        sprintf(buf, "<BC>g<A4>J<U+0135><A7>i: %s <A4>w<B3>Q<A8><U+4966><B5>{<A6><A1><A7><F3><B0><U+02B9>L", FPath);
                      ^~~~ ~~~~         ~~~~      ~~~~ ~~~~ ~~~~        ~~~~ ~~~~~~~~~~~~
edit.c:763:24: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
        getdata(1, 0, "<BD>T<A9>w<C0>x<A6>s(Y/N)<A1>H[N]", ans, 4, LCECHO);
                       ^~~~ ~~~~ ~~~~ ~~~~      ~~~~
edit.c:768:22: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
        stand_title("<BC>g<A4>J<A5><A2><B1><D1>: <A7><EF><BC>g<A8><EC><BC><U+0226>s<C0><C9>");
                     ^~~~ ~~~~ ~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~ ~~~~~~~~~~~~
edit.c:782:9: warning: implicit declaration of function 'trim' is invalid in C99 [-Wimplicit-function-declaration]
        trim(line);
        ^
edit.c:796:6: warning: implicit declaration of function 'convert' is invalid in C99 [-Wimplicit-function-declaration]
     convert(FPath);
     ^
edit.c:805:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
edit_outs(text)
^~~~~~~~~
edit.c:813:5: warning: implicit declaration of function 'outch' is invalid in C99 [-Wimplicit-function-declaration]
    outch(ch == 27 ? '*' : ch);
    ^
edit.c:815:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
edit.c:817:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
block_outs(char* text, int column)
^~~~~~~~~~
edit.c:825:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
edit.c:861:15: warning: '&&' within '||' [-Wlogical-op-parentheses]
              &&            (currln - curr_window_line + i) <= currln
              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
edit.c:861:15: note: place parentheses around the '&&' expression to silence this warning
              &&            (currln - curr_window_line + i) <= currln
              ^
edit.c:864:15: warning: '&&' within '||' [-Wlogical-op-parentheses]
              &&            (currln - curr_window_line + i) <= blockln)) {
              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
edit.c:864:15: note: place parentheses around the '&&' expression to silence this warning
              &&            (currln - curr_window_line + i) <= blockln)) {
              ^
edit.c:908:7: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  "\01<A4>@<AF><EB><AB><FC><A5>O",
      ^~~~ ~~~~~~~~~~~~~~~~~~~~
edit.c:909:13: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  "^X       <C0><U+026E><U+05F3>B<B2>z       ^L             <AD><AB><B7>s<C5><E3><A5><U+0735>e<AD><B1>",
            ^~~~                 ~~~~                       ~~~~~~~~~~~~ ~~~~~~~~~~~~         ~~~~~~~~
edit.c:910:13: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  "^V       <A4><C1><B4><AB>ANSI<A6><E2><B1>m   ^G             <C5><E3><A5><U+0725><BB><A8>D<A7>U<B5>e<AD><B1>",
            ^~~~~~~~~~~~~~~~    ~~~~~~~~~~~~                   ~~~~~~~~~~~~        ~~~~~~~~ ~~~~
edit.c:911:7: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  "\01<B4><E5><BC><U+0432><BE><B0><U+02AB><FC><A5>O",
      ^~~~~~~~~~~~        ~~~~~~~~        ~~~~~~~~
edit.c:912:4: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  "<A1><F6>       <A9><B9><AB><U+1CBE><B0><U+02A4>@<AE><E6>   ^A,Home        <B2><BE><A8><U+C9B9><A6><E6><B6>}<C0>Y",
   ^~~~~~~~       ~~~~~~~~~~~~        ~~~~         ~~~~~~~~                  ~~~~~~~~
edit.c:913:4: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  "<A1><F7>       <A9><B9><AB>e<B2><BE><B0><U+02A4>@<AE><E6>   ^E,End         <B2><BE><A8><U+C9B9><A6><U+6D72><A7><C0>",
   ^~~~~~~~       ~~~~~~~~~~~~ ~~~~~~~~~~~~         ~~~~~~~~
edit.c:914:4: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  "<A1><F4>,^P    <A9><B9><A4>W<B2><BE><B0><U+02A4>@<A6><E6>   (ESC-,)        <B2><BE><A8><EC><C0><U+026E><U+05F6>}<C0>Y",
   ^~~~~~~~       ~~~~~~~~~~~~ ~~~~~~~~~~~~         ~~~~~~~~
edit.c:915:4: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  "<A1><F5>,^N    <A9><B9><A4>U<B2><BE><B0><U+02A4>@<A6><E6>   (ESC-.),^T     <B2><BE><A8><EC><C0><U+026E><U+05F5><B2><A7><C0>",
   ^~~~~~~~       ~~~~~~~~~~~~ ~~~~~~~~~~~~         ~~~~~~~~
edit.c:916:13: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  "^B,PgUp  <A9><B9><A4>W<B2><BE><B0><U+02A4>@<AD><B6>   ^F,PgDn        <A9><B9><A4>U<B2><BE><B0><U+02A4>@<AD><B6>",
            ^~~~~~~~~~~~ ~~~~~~~~~~~~         ~~~~~~~~                  ~~~~~~~~
edit.c:917:7: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  "\01<A7>R<B0><A3><B4><A1><A4>J<AB><FC><A5>O",
      ^~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~
edit.c:918:13: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  "^O,Ins   <A7><EF><C5><U+073C><U+04A6><A1><AC><B0> <B4><A1><A4>J/<C2><U+043B>\\<U+001B>[m",
            ^~~~~~~~~~~~                ~~~~~~~~~~~~ ~~~~~~~~~~~~  ~~~~
edit.c:919:13: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  "^H,BS    <A7>R<B0><A3><AB>e<A4>@<AD><U+04E6>r<A4><B8>",
            ^~~~ ~~~~~~~~~~~~ ~~~~ ~~~~         ~~~~~~~~
edit.c:920:13: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  "(ESC-l)  <BC><U+0430>O<B0><U+03F6><F4>",
            ^~~~         ~~~~        ~~~~
edit.c:921:13: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  "^D,Del   <A7>R<B0><A3><A5><U+062B>e<AA><BA><A6>r<A4><B8>         ANSI<A2>x<B6><U+00AC><F5><BA><F1><B6><C0><C2><U+0175><B5><C0>Q<A5><D5>",
            ^~~~ ~~~~~~~~~~~~         ~~~~~~~~~~~~ ~~~~~~~~             ~~~~
edit.c:922:13: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  "^K       <A7>R<B0><A3><B4><E5><BC><U+0424><A7><AB><E1><A6><U+0726><E6><A7><C0>     <AB>e<B4><BA><A2>x<U+001B>[47;30;1m30<U+001B>[31m31<U+001B>[32m32<U+001B>[33m33<U+001B>[34m34<U+001B>[35m35<U+001B>[36m36<U+001B>[37m37<U+001B>[0m",
            ^~~~ ~~~~~~~~~~~~~~~~~~~~        ~~~~~~~~~~~~~~~~        ~~~~~~~~~~~~
edit.c:923:13: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  "^Y       <A7>R<B0><A3><A5><U+062B>e<B3>o<A6><E6>           <AD>I<B4><BA><A2>x<U+001B>[40;33;1m40<U+001B>[41m41<U+001B>[42m42<U+001B>[43m43<U+001B>[44m44<U+001B>[45m45<U+001B>[46m46<U+001B>[47m47<U+001B>[0m",
            ^~~~ ~~~~~~~~~~~~         ~~~~ ~~~~~~~~           ~~~~ ~~~~~~~~
edit.c:924:7: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  "\01<AF>S<AE><ED><AB><FC><A5>O",
      ^~~~ ~~~~~~~~~~~~~~~~~~~~
edit.c:925:13: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  "^U       <BF><E9><A4>J ESC <BD>X(<A5>H * <AA><ED><A5><DC>)  ^C    <C1><U+066D><EC>/<B3>]<A9>w ANSI <A6><E2><B1>m",
            ^~~~~~~~~~~~      ~~~~  ~~~~    ~~~~~~~~~~~~~~~~         ~~~~        ~~~~ ~~~~
edit.c:926:4: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
  "<A7><F3><B8><U+0532><U+04EA><BA><BB><A1><A9><FA><A1>Gless -r /usr/pkg/share/ve/ve.hlp",
   ^~~~~~~~~~~~                ~~~~~~~~~~~~~~~~~~~~~~~~
edit.c:937:3: warning: implicit declaration of function 'clear' is invalid in C99 [-Wimplicit-function-declaration]
  clear();
  ^
edit.c:941:19: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
      prints("<U+001B>[1m<A1>i %s <A1>j<U+001B>[0m\n", str + 1);
                         ^~~~     ~~~~
edit.c:943:22: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
      prints("\n<U+001B>[36m<A1>i %s <A1>j<U+001B>[m\n", str + 1);
                            ^~~~     ~~~~
edit.c:959:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
goto_line(int lino)
^~~~~~~~~
edit.c:963:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
   if (lino > 0 || getdata(b_lines - 1, 0, "<B8><F5><A6><U+0732><U+0134>X<A6><E6>:", buf, 10, DOECHO)
                                            ^~~~~~~~~~~~                 ~~~~~~~~
edit.c:964:36: warning: '&&' within '||' [-Wlogical-op-parentheses]
       && sscanf(buf, "%d", &lino) && lino > 0) {
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
edit.c:964:36: note: place parentheses around the '&&' expression to silence this warning
       && sscanf(buf, "%d", &lino) && lino > 0) {
                                   ^
edit.c:996:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
edit.c:1022:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
search_str(int mode)
^~~~~~~~~~
edit.c:1031:21: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
      sprintf(buf, "<B4>M<A7><E4><A6>r<A6><EA>[%s]", str);
                    ^~~~ ~~~~~~~~~~~~ ~~~~~~~~
edit.c:1035:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
         if (getdata(b_lines - 1, 0, "<B0><U+03E4><C0><A4>j<A4>p<BC>g(Y/N/Q)? [N] ", ans, 4, LCECHO)
                                      ^~~~        ~~~~~~~~ ~~~~ ~~~~
edit.c:1038:10: warning: add explicit braces to avoid dangling else [-Wdangling-else]
         else
         ^
edit.c:1101:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
edit.c:1104:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
match_paren()
^~~~~~~~~~~
edit.c:1115:7: error: non-void function 'match_paren' should return a value [-Wreturn-type]
      return;
      ^
edit.c:1237:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
block_del(int hide)
^~~~~~~~~
edit.c:1256:51: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
      else if (!hide && !getdata(b_lines - 1, 0, "<A7><E2><B0><U+03F6><F4><B2><BE><A6><U+073C><U+0226>s<C0><C9> (0:Cut, 5:Copy, 6-9, q: Cancel)[0] ",  tmpfname + 4, 4, LCECHO))
                                                  ^~~~~~~~~~~~        ~~~~~~~~~~~~~~~~                 ~~~~~~~~
edit.c:1264:38: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            getdata(b_lines - 1, 0, "<BC><U+0226>s<C0><U+0264>w<A6><B3><B8><EA><AE><C6> (A)<AA><FE><A5>[ (W)<C2><U+043C>g (Q)<A8><FA><AE><F8><A1>H[W] ", ans, 4, LCECHO);
                                     ^~~~         ~~~~         ~~~~~~~~~~~~~~~~~~~~~~~~    ~~~~~~~~~~~~     ~~~~
edit.c:1271:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
             getdata(b_lines - 1, 0, "<A7>R<B0><A3><B0><U+03F6><F4>(Y/N)?[N] ", ans + 2, 4, LCECHO);
                                      ^~~~ ~~~~~~~~~~~~        ~~~~
edit.c:1305:16: warning: add explicit braces to avoid dangling else [-Wdangling-else]
               else
               ^
edit.c:1329:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
         if (fp = fopen(fp_tmpbuf, ans)) {
             ~~~^~~~~~~~~~~~~~~~~~~~~~~
edit.c:1329:17: note: place parentheses around the assignment to silence this warning
         if (fp = fopen(fp_tmpbuf, ans)) {
                ^
             (                         )
edit.c:1329:17: note: use '==' to turn this assignment into an equality comparison
         if (fp = fopen(fp_tmpbuf, ans)) {
                ^
                ==
edit.c:1382:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
block_shift_left()
^~~~~~~~~~~~~~~~
edit.c:1411:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
block_shift_right()
^~~~~~~~~~~~~~~~~
edit.c:1445:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
transform_to_color(char* line)
^~~~~~~~~~~~~~~~~~
edit.c:1458:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
block_color()
^~~~~~~~~~~
edit.c:1535:10: warning: implicit declaration of function 'igetkey' is invalid in C99 [-Wimplicit-function-declaration]
    ch = igetkey();
         ^
edit.c:1550:25: warning: '&&' within '||' [-Wlogical-op-parentheses]
    else if (phone_mode && (pstr = phone_char(ch)) || ch < 0x100 && isprint2(ch))
             ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ~~
edit.c:1550:25: note: place parentheses around the '&&' expression to silence this warning
    else if (phone_mode && (pstr = phone_char(ch)) || ch < 0x100 && isprint2(ch))
                        ^
             (                                    )
edit.c:1550:66: warning: '&&' within '||' [-Wlogical-op-parentheses]
    else if (phone_mode && (pstr = phone_char(ch)) || ch < 0x100 && isprint2(ch))
                                                   ~~ ~~~~~~~~~~~^~~~~~~~~~~~~~~
edit.c:1550:66: note: place parentheses around the '&&' expression to silence this warning
    else if (phone_mode && (pstr = phone_char(ch)) || ch < 0x100 && isprint2(ch))
                                                                 ^
                                                      (                         )
edit.c:1625:14: warning: implicit declaration of function 'ask' is invalid in C99 [-Wimplicit-function-declaration]
        ch = ask("<B5><B2><A7><F4><A6><FD><A4><A3><C0>x<A6>s (Y/N)? [N]: ");
             ^
edit.c:1625:19: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
        ch = ask("<B5><B2><A7><F4><A6><FD><A4><A3><C0>x<A6>s (Y/N)? [N]: ");
                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~
edit.c:1649:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
          if (getdata(b_lines - 1, 0, "<BD><U+043F><E9><A4>J  <AB>G<AB><D7>/<AB>e<B4><BA>/<AD>I<B4><BA>[<A5><BF><B1>`<A5><U+0566>r<B6><U+00A9><B3>][0wb]<A1>G", ans, 4, LCECHO))
                                       ^~~~        ~~~~~~~~   ~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~ ~~~~
edit.c:1666:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
                 if (tmp = strchr(t, toupper(*(apos++))))
                     ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
edit.c:1666:26: note: place parentheses around the assignment to silence this warning
                 if (tmp = strchr(t, toupper(*(apos++))))
                         ^
                     (                                  )
edit.c:1666:26: note: use '==' to turn this assignment into an equality comparison
                 if (tmp = strchr(t, toupper(*(apos++))))
                         ^
                         ==
edit.c:1674:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
                 if (tmp = strchr(t, toupper(*(apos++))))
                     ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
edit.c:1674:26: note: place parentheses around the assignment to silence this warning
                 if (tmp = strchr(t, toupper(*(apos++))))
                         ^
                     (                                  )
edit.c:1674:26: note: use '==' to turn this assignment into an equality comparison
                 if (tmp = strchr(t, toupper(*(apos++))))
                         ^
                         ==
edit.c:1700:23: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
            ch = ask("<BD>T<A9>w<A6>s<C0><C9> (Y/N)? [Y]: ");
                      ^~~~ ~~~~ ~~~~ ~~~~~~~~
edit.c:1892:9: warning: implicit declaration of function 'refresh' is invalid in C99 [-Wimplicit-function-declaration]
        refresh();
        ^
edit.c:1893:9: warning: implicit declaration of function 'reset_tty' is invalid in C99 [-Wimplicit-function-declaration]
        reset_tty();
        ^
edit.c:1895:9: warning: implicit declaration of function 'restore_tty' is invalid in C99 [-Wimplicit-function-declaration]
        restore_tty();
        ^
--- screen.o ---
screen.c:49:18: warning: incompatible redeclaration of library function 'calloc'
    extern char *calloc();
                 ^
screen.c:49:18: note: 'calloc' is a builtin with type 'void *(unsigned long, unsigned long)'
screen.c:112:9: warning: implicit declaration of function 'tputs' is invalid in C99 [-Wimplicit-function-declaration]
        tputs(BC, 1, ochar);
        ^
screen.c:118:3: warning: implicit declaration of function 'do_move' is invalid in C99 [-Wimplicit-function-declaration]
  do_move(new_col, new_ln);
  ^
screen.c:163:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
    if (len = bp->len)
        ~~~~^~~~~~~~~
screen.c:163:13: note: place parentheses around the assignment to silence this warning
    if (len = bp->len)
            ^
        (            )
screen.c:163:13: note: use '==' to turn this assignment into an equality comparison
    if (len = bp->len)
            ^
            ==
screen.c:168:21: warning: passing 'unsigned char [161]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        standoutput(bp->data, 0, len, bp->sso, bp->eso);
                    ^~~~~~~~
screen.c:190:3: warning: implicit declaration of function 'oflush' is invalid in C99 [-Wimplicit-function-declaration]
  oflush();
  ^
screen.c:204:7: warning: implicit declaration of function 'num_in_buf' is invalid in C99 [-Wimplicit-function-declaration]
  if (num_in_buf())
      ^
screen.c:207:19: warning: implicit declaration of function 'abs' is invalid in C99 [-Wimplicit-function-declaration]
  if ((docls) || (abs(scrollcnt) >= (scr_lns - 3)))
                  ^
screen.c:249:21: warning: passing 'unsigned char [161]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        standoutput(bp->data, bp->smod, bp->emod + 1, bp->sso, bp->eso);
                    ^~~~~~~~
screen.c:406:24: warning: implicit declaration of function 'isprint2' is invalid in C99 [-Wimplicit-function-declaration]
    if ((c != '<U+001B>') && !isprint2(c))
                              ^
screen.c:506:9: warning: implicit declaration of function 'atoi' is invalid in C99 [-Wimplicit-function-declaration]
    if (atoi(val) < 30)
        ^
screen.c:562:29: warning: implicit declaration of function 'not_alpha' is invalid in C99 [-Wimplicit-function-declaration]
      else if ((p < 24) && (not_alpha(ch)))
                            ^
screen.c:573:23: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
        for (i = 0; p = buf[i]; i++)
                    ~~^~~~~~~~
screen.c:573:23: note: place parentheses around the assignment to silence this warning
        for (i = 0; p = buf[i]; i++)
                      ^
                    (         )
screen.c:573:23: note: use '==' to turn this assignment into an equality comparison
        for (i = 0; p = buf[i]; i++)
                      ^
                      ==
screen.c:584:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
outs(str)
^~~~
screen.c:589:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
--- edit.o ---
edit.c:2047:37: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
           getdata(b_lines - 1, 0, "<B0><U+03F6><F4><B7>L<BD><U+0565>k<B2><BE><B4><A1><A4>J<A6>r<A4><B8>(<B9>w<B3>]<AC><B0><AA><U+0165><U+0566>r<A4><B8>)", ans, 4);
                                    ^~~~        ~~~~~~~~ ~~~~         ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~
edit.c:2197:11: warning: implicit declaration of function 'rscroll' is invalid in C99 [-Wimplicit-function-declaration]
          rscroll();
          ^
edit.c:2212:11: warning: implicit declaration of function 'scroll' is invalid in C99 [-Wimplicit-function-declaration]
          scroll();
          ^
109 warnings and 1 error generated.
*** [edit.o] Error code 1

make: stopped in /scratch/editors/ve/work/ve-1.0
--- screen.o ---
15 warnings generated.
1 error

make: stopped in /scratch/editors/ve/work/ve-1.0
*** Error code 2

Stop.
make: stopped in /bulk-data/pkgsrc/editors/ve
*** Error code 1

Stop.
make: stopped in /bulk-data/pkgsrc/editors/ve
