diff options
Diffstat (limited to 'textproc')
-rw-r--r-- | textproc/word2x/files/patch-ab | 727 |
1 files changed, 727 insertions, 0 deletions
diff --git a/textproc/word2x/files/patch-ab b/textproc/word2x/files/patch-ab new file mode 100644 index 000000000000..76135ef9bae8 --- /dev/null +++ b/textproc/word2x/files/patch-ab @@ -0,0 +1,727 @@ +*** col-align.cc.old Fri Apr 11 00:16:44 1997 +--- col-align.cc Fri Jul 24 16:55:04 1998 +*************** +*** 40,46 **** + } + if (strlen(cdp)>(unsigned) max_wd[2]) + max_wd[2]=strlen(cdp); +! for (lt_sp=0, sc=cdp; isspace(*sc); sc++, lt_sp++) + { + if (*sc==CH_SUSPECT) + align_set=1; +--- 40,46 ---- + } + if (strlen(cdp)>(unsigned) max_wd[2]) + max_wd[2]=strlen(cdp); +! for (lt_sp=0, sc=cdp; isspace((unsigned char)*sc); sc++, lt_sp++) + { + if (*sc==CH_SUSPECT) + align_set=1; +*************** +*** 52,58 **** + { + if (*sc==CH_SUSPECT) + align_set=1; +! if (isspace(*sc)) + rt_sp++; + else + rt_sp=0; +--- 52,58 ---- + { + if (*sc==CH_SUSPECT) + align_set=1; +! if (isspace((unsigned char)*sc)) + rt_sp++; + else + rt_sp=0; +*** html-embed.cc.old Wed Apr 23 04:25:09 1997 +--- html-embed.cc Fri Jul 24 17:05:52 1998 +*************** +*** 83,89 **** + res=new(tblock); + while (inp<stop) + { +! if (isspace(*inp) && *inp!='\n') + { + inp++; + continue; +--- 83,89 ---- + res=new(tblock); + while (inp<stop) + { +! if (isspace((unsigned char)*inp) && *inp!='\n') + { + inp++; + continue; +*************** +*** 179,209 **** + * \hbox{72 dpi} but not catch 12 * 18 (which should become + * 12\times 18). + */ +! if (isdigit(*inp) || *inp=='-' || *inp=='+') + { + + /* Scan forward to see what comes text */ + scn=inp; + if (*scn=='-' || *scn=='+') + scn++; // Skip sign +! while (scn<stop && isdigit(*scn)) + scn++; // Skip number + if (*scn=='.') + { + scn++; +! while (scn<stop && isdigit(*scn)) + scn++; // Hanlde decimals number + } + + /* Now start looking at what comes next */ + while (scn<stop) + { +! if (isspace(*scn)) + { + scn++; + continue; + } +! if (isupper(*scn) || islower(*scn)) + flg=1; + else + flg=0; +--- 179,209 ---- + * \hbox{72 dpi} but not catch 12 * 18 (which should become + * 12\times 18). + */ +! if (isdigit((unsigned char)*inp) || *inp=='-' || *inp=='+') + { + + /* Scan forward to see what comes text */ + scn=inp; + if (*scn=='-' || *scn=='+') + scn++; // Skip sign +! while (scn<stop && isdigit((unsigned char)*scn)) + scn++; // Skip number + if (*scn=='.') + { + scn++; +! while (scn<stop && isdigit((unsigned char)*scn)) + scn++; // Hanlde decimals number + } + + /* Now start looking at what comes next */ + while (scn<stop) + { +! if (isspace((unsigned char)*scn)) + { + scn++; + continue; + } +! if (isupper((unsigned char)*scn) || islower((unsigned char)*scn)) + flg=1; + else + flg=0; +*************** +*** 215,221 **** + * This section is meant to catch strings and render them nicely + * in a mbox. + */ +! if (islower(*inp) || isupper(*inp) || flg) + { + res->add("\\text{"); + if (flg) // If flag set then add everything up to scn +--- 215,221 ---- + * This section is meant to catch strings and render them nicely + * in a mbox. + */ +! if (islower((unsigned char)*inp) || isupper((unsigned char)*inp) || flg) + { + res->add("\\text{"); + if (flg) // If flag set then add everything up to scn +*************** +*** 228,239 **** + } + + flg=0; // Re-use flg +! while (inp<stop && (islower(*inp) || isupper(*inp) +! || isspace(*inp) + || *inp=='_' + || *inp=='^')) + { +! if (isspace(*inp)) + { + flg=1; + inp++; +--- 228,239 ---- + } + + flg=0; // Re-use flg +! while (inp<stop && (islower((unsigned char)*inp) || isupper((unsigned char)*inp) +! || isspace((unsigned char)*inp) + || *inp=='_' + || *inp=='^')) + { +! if (isspace((unsigned char)*inp)) + { + flg=1; + inp++; +*** latex-embed.cc.old Tue Apr 21 04:37:11 1998 +--- latex-embed.cc Fri Jul 24 17:05:52 1998 +*************** +*** 255,261 **** + res=new(tblock); + while (inp<stop) + { +! if (isspace(*inp) && *inp!='\n') + { + inp++; + continue; +--- 255,261 ---- + res=new(tblock); + while (inp<stop) + { +! if (isspace((unsigned char)*inp) && *inp!='\n') + { + inp++; + continue; +*************** +*** 302,308 **** + + default: + mid=inp; +! for (mid=inp; !isspace(*mid) && *mid!='('; mid++) ; + for (end=mid; *end!='('; end++) + { + if (*end=='\0') +--- 302,308 ---- + + default: + mid=inp; +! for (mid=inp; !isspace((unsigned char)*mid) && *mid!='('; mid++) ; + for (end=mid; *end!='('; end++) + { + if (*end=='\0') +*************** +*** 353,383 **** + * \hbox{72 dpi} but not catch 12 * 18 (which should become + * 12\times 18). + */ +! if (isdigit(*inp) || *inp=='-' || *inp=='+') + { + + /* Scan forward to see what comes text */ + scn=inp; + if (*scn=='-' || *scn=='+') + scn++; // Skip sign +! while (scn<stop && isdigit(*scn)) + scn++; // Skip number + if (*scn=='.') + { + scn++; +! while (scn<stop && isdigit(*scn)) + scn++; // Hanlde decimals number + } + + /* Now start looking at what comes next */ + while (scn<stop) + { +! if (isspace(*scn)) + { + scn++; + continue; + } +! if (isupper(*scn) || islower(*scn)) + flg=1; + else + flg=0; +--- 353,383 ---- + * \hbox{72 dpi} but not catch 12 * 18 (which should become + * 12\times 18). + */ +! if (isdigit((unsigned char)*inp) || *inp=='-' || *inp=='+') + { + + /* Scan forward to see what comes text */ + scn=inp; + if (*scn=='-' || *scn=='+') + scn++; // Skip sign +! while (scn<stop && isdigit((unsigned char)*scn)) + scn++; // Skip number + if (*scn=='.') + { + scn++; +! while (scn<stop && isdigit((unsigned char)*scn)) + scn++; // Hanlde decimals number + } + + /* Now start looking at what comes next */ + while (scn<stop) + { +! if (isspace((unsigned char)*scn)) + { + scn++; + continue; + } +! if (isupper((unsigned char)*scn) || islower((unsigned char)*scn)) + flg=1; + else + flg=0; +*************** +*** 389,395 **** + * This section is meant to catch strings and render them nicely + * in a mbox. + */ +! if (islower(*inp) || isupper(*inp) || flg) + { + res->add("\\text{"); + if (flg) // If flag set then add everything up to scn +--- 389,395 ---- + * This section is meant to catch strings and render them nicely + * in a mbox. + */ +! if (islower((unsigned char)*inp) || isupper((unsigned char)*inp) || flg) + { + res->add("\\text{"); + if (flg) // If flag set then add everything up to scn +*************** +*** 402,413 **** + } + + flg=0; // Re-use flg +! while (inp<stop && (islower(*inp) || isupper(*inp) +! || isspace(*inp) + || *inp=='_' + || *inp=='^')) + { +! if (isspace(*inp)) + { + flg=1; + inp++; +--- 402,413 ---- + } + + flg=0; // Re-use flg +! while (inp<stop && (islower((unsigned char)*inp) || isupper((unsigned char)*inp) +! || isspace((unsigned char)*inp) + || *inp=='_' + || *inp=='^')) + { +! if (isspace((unsigned char)*inp)) + { + flg=1; + inp++; +*** latex-fmt.cc.old Tue Apr 21 05:21:38 1998 +--- latex-fmt.cc Fri Jul 24 16:55:05 1998 +*************** +*** 203,228 **** + + while (st<fence) + { +! if (isspace(*st)) + { + st++; + continue; + } +! if (isdigit(*st)) + { + n=0; +! while (st<fence && isdigit(*st)) + { + n=n*10+(*st)-'0'; + st++; + } +! if (!isspace(*st)) + return -1; + else + return n; + + } +! if (isupper(*st) && isspace(*(st+1))) + return (*st)-'A'+1; + + /* Nothing else understood at this time */ +--- 203,228 ---- + + while (st<fence) + { +! if (isspace((unsigned char)*st)) + { + st++; + continue; + } +! if (isdigit((unsigned char)*st)) + { + n=0; +! while (st<fence && isdigit((unsigned char)*st)) + { + n=n*10+(*st)-'0'; + st++; + } +! if (!isspace((unsigned char)*st)) + return -1; + else + return n; + + } +! if (isupper((unsigned char)*st) && isspace((unsigned char)*(st+1))) + return (*st)-'A'+1; + + /* Nothing else understood at this time */ +*************** +*** 354,360 **** + while(1) + { + n=0; +! for (c=0; i<l && isdigit(pt[i]); i++, c++) + n=n*10+pt[i]-'0'; + if (c==0) + break; +--- 354,360 ---- + while(1) + { + n=0; +! for (c=0; i<l && isdigit((unsigned char)pt[i]); i++, c++) + n=n*10+pt[i]-'0'; + if (c==0) + break; +*************** +*** 392,398 **** + op.add('\\'); + op.add(sects[unit]); + op.add((i>0) ? "{" : "*{"); +! while(isspace(pt[i])) i++; + pt+=i; + do_add=1; + } +--- 392,398 ---- + op.add('\\'); + op.add(sects[unit]); + op.add((i>0) ? "{" : "*{"); +! while(isspace((unsigned char)pt[i])) i++; + pt+=i; + do_add=1; + } +*** reader.cc.old Tue Apr 21 04:21:55 1998 +--- reader.cc Fri Jul 24 17:05:52 1998 +*************** +*** 54,60 **** + { + if ((c=fgetc(in))==EOF) + break; +! if (c<' ' || c>126) + break; + } + if (i==ST_ASC_VCHARS) +--- 54,60 ---- + { + if ((c=fgetc(in))==EOF) + break; +! if (c<' ' || c==127) + break; + } + if (i==ST_ASC_VCHARS) +*************** +*** 107,113 **** + { + if ((c=fgetc(in))==EOF) + goto re_feed; +! if (c>=' ' && c<127) + asc++; + else + asc=0; +--- 107,113 ---- + { + if ((c=fgetc(in))==EOF) + goto re_feed; +! if (c>=' ' && c!=127) + asc++; + else + asc=0; +*************** +*** 421,427 **** + while (1) + { + /* Skip spaces */ +! while (isspace(*scan)) + scan++; + + /* Look for binary operator */ +--- 421,427 ---- + while (1) + { + /* Skip spaces */ +! while (isspace((unsigned char)*scan)) + scan++; + + /* Look for binary operator */ +*************** +*** 430,441 **** + { + /* skip spaces */ + scan++; +! while (isspace(*scan)) + scan++; + + /* Grab next word */ + blvl=0; +! while (!isspace(*scan) || blvl>0) + { + switch(*scan) + { +--- 430,441 ---- + { + /* skip spaces */ + scan++; +! while (isspace((unsigned char)*scan)) + scan++; + + /* Grab next word */ + blvl=0; +! while (!isspace((unsigned char)*scan) || blvl>0) + { + switch(*scan) + { +*************** +*** 478,484 **** + while (scan>=s) + { + /* Skip spaces */ +! while (scan>=s && isspace(*scan)) + scan--; + if (scan<s) + return s; +--- 478,484 ---- + while (scan>=s) + { + /* Skip spaces */ +! while (scan>=s && isspace((unsigned char)*scan)) + scan--; + if (scan<s) + return s; +*************** +*** 489,502 **** + { + /* skip spaces */ + scan--; +! while (scan>=s && isspace(*scan)) + scan--; + if (scan<s) + return s; + + /* Grab next word */ + blvl=0; +! while (!isspace(*scan) || blvl>0 ) + { + switch(*scan) + { +--- 489,502 ---- + { + /* skip spaces */ + scan--; +! while (scan>=s && isspace((unsigned char)*scan)) + scan--; + if (scan<s) + return s; + + /* Grab next word */ + blvl=0; +! while (!isspace((unsigned char)*scan) || blvl>0 ) + { + switch(*scan) + { +*************** +*** 793,804 **** + int i,n; + + /* Determine initial number, if any */ +! if (!isdigit(txt[0])) + n=-1; + else + { + n=i=0; +! for (n=0, i=0; isdigit(txt[i]); i++) + n=n*10+txt[i]-'0'; + } + +--- 793,804 ---- + int i,n; + + /* Determine initial number, if any */ +! if (!isdigit((unsigned char)txt[0])) + n=-1; + else + { + n=i=0; +! for (n=0, i=0; isdigit((unsigned char)txt[i]); i++) + n=n*10+txt[i]-'0'; + } + +*************** +*** 818,824 **** + if (txt[0]=='a') + { + i=(txt[1]=='.') ? 2 : 1; +! if (isspace(txt[i])) + { + nl=new(struct list_info); + nl->list_type=LIST_ENUM_ALPHA; +--- 818,824 ---- + if (txt[0]=='a') + { + i=(txt[1]=='.') ? 2 : 1; +! if (isspace((unsigned char)txt[i])) + { + nl=new(struct list_info); + nl->list_type=LIST_ENUM_ALPHA; +*************** +*** 835,841 **** + if (txt[0]=='A') + { + i=(txt[1]=='.') ? 2 : 1; +! if (isspace(txt[i])) + { + nl=new(struct list_info); + nl->list_type=LIST_ENUM_ALPHA; +--- 835,841 ---- + if (txt[0]=='A') + { + i=(txt[1]=='.') ? 2 : 1; +! if (isspace((unsigned char)txt[i])) + { + nl=new(struct list_info); + nl->list_type=LIST_ENUM_ALPHA; +*************** +*** 951,962 **** + int i,n; + + /* Determine initial number. This will not change */ +! if (!isdigit(txt[0])) + n=-1; + else + { + n=i=0; +! for (n=0, i=0; isdigit(txt[i]); i++) + n=n*10+txt[i]-'0'; + } + +--- 951,962 ---- + int i,n; + + /* Determine initial number. This will not change */ +! if (!isdigit((unsigned char)txt[0])) + n=-1; + else + { + n=i=0; +! for (n=0, i=0; isdigit((unsigned char)txt[i]); i++) + n=n*10+txt[i]-'0'; + } + +*************** +*** 972,978 **** + { + if (txt[i]=='.') + i++; +! while (isspace(txt[i])) + i++; + if ((s=(char *) alloca(i+1))==NULL) + { +--- 972,978 ---- + { + if (txt[i]=='.') + i++; +! while (isspace((unsigned char)txt[i])) + i++; + if ((s=(char *) alloca(i+1))==NULL) + { +*************** +*** 1008,1014 **** + case LIST_BULLET: + if (txt[0]==lp->ldata.lbullet) + { +! for (i=0; (isspace(txt[i])); i++ ) ; + if ((s=(char *) alloca(2))==NULL) + { + fprintf(stderr, +--- 1008,1014 ---- + case LIST_BULLET: + if (txt[0]==lp->ldata.lbullet) + { +! for (i=0; (isspace((unsigned char)txt[i])); i++ ) ; + if ((s=(char *) alloca(2))==NULL) + { + fprintf(stderr, +*************** +*** 1029,1035 **** + t=new(tok)(T_ITEM, s, tok::TOK_START); + lp->last_item->enqueue(t); + +! while (isspace(*(++txt))); + t=new(tok)(T_PARAGRAPH, txt, tok::TOK_START); + lp->last_item->enqueue(t); + +--- 1029,1035 ---- + t=new(tok)(T_ITEM, s, tok::TOK_START); + lp->last_item->enqueue(t); + +! while (isspace((unsigned char)*(++txt))); + t=new(tok)(T_PARAGRAPH, txt, tok::TOK_START); + lp->last_item->enqueue(t); + +*************** +*** 1070,1077 **** + t=new(tok)(T_ITEM, s, tok::TOK_START); + lp->last_item->enqueue(t); + +! for (i=0; (!isspace(txt[i])); i++ ) ; +! for ( ;(isspace(txt[i])); i++) ; + t=new(tok)(T_PARAGRAPH, txt+i, tok::TOK_START); + lp->last_item->enqueue(t); + +--- 1070,1077 ---- + t=new(tok)(T_ITEM, s, tok::TOK_START); + lp->last_item->enqueue(t); + +! for (i=0; (!isspace((unsigned char)txt[i])); i++ ) ; +! for ( ;(isspace((unsigned char)txt[i])); i++) ; + t=new(tok)(T_PARAGRAPH, txt+i, tok::TOK_START); + lp->last_item->enqueue(t); + +*** wordwrap.cc.old Tue Apr 21 05:26:10 1998 +--- wordwrap.cc Fri Jul 24 16:55:05 1998 +*************** +*** 29,35 **** + { + /* FIXME: huge words might cause an oversize line */ + /* (this is not a typesetting program like *roff) */ +! if (isspace(*sc) || *sc=='\n' || *sc=='\0') + { + if (wlen+flg>croom) + { +--- 29,35 ---- + { + /* FIXME: huge words might cause an oversize line */ + /* (this is not a typesetting program like *roff) */ +! if (isspace((unsigned char)*sc) || *sc=='\n' || *sc=='\0') + { + if (wlen+flg>croom) + { +*** html-fmt.cc.bak Tue Apr 21 04:31:20 1998 +--- html-fmt.cc Fri Jul 24 17:15:39 1998 +*************** +*** 33,38 **** +--- 33,39 ---- + { 0xAE, "(R)" }, // reserved sign + { 0xB3, ">=" }, // Greater than or = came out as B3 + { 0xBB, ">>" }, // Closing >> quotes (28th element) ++ #if 0 + { 0xDF, "ß" }, // beta + { 0xE4, "&aumt;" }, // a with umlualt + { 0xE9, "è" }, // e grave?? +*************** +*** 40,45 **** +--- 41,47 ---- + { 0xF6, "&oumt" }, // o with umlualt + { 0xFA, "\\.u" }, // u with dot? + { 0xFC, "&uumt;" }, // u with umlualt. ++ #endif + }; + + tblock *__html_do_map(const char *s) |