version 1.48, 2015/02/25 15:15:18 |
version 1.51, 2015/02/27 19:28:55 |
Line 296 static const struct texitok __texitoks[TEXICMD__MAX] = |
|
Line 296 static const struct texitok __texitoks[TEXICMD__MAX] = |
|
{ dosubsubsection, "subsubsection", 13 }, /* TEXICMD_SUBSUBSECTION */ |
{ dosubsubsection, "subsubsection", 13 }, /* TEXICMD_SUBSUBSECTION */ |
{ doignline, "subtitle", 8 }, /* TEXICMD_SUBTITLE */ |
{ doignline, "subtitle", 8 }, /* TEXICMD_SUBTITLE */ |
{ doignline, "summarycontents", 15 }, /* TEXICMD_SUMMARYCONTENTS */ |
{ doignline, "summarycontents", 15 }, /* TEXICMD_SUMMARYCONTENTS */ |
{ doignline, "synindex", 8 }, /* TEXICMD_SYNINDEX */ |
{ dodefindex, "synindex", 8 }, /* TEXICMD_SYNINDEX */ |
{ doignline, "syncodeindex", 12 }, /* TEXICMD_SYNCODEINDEX */ |
{ dodefindex, "syncodeindex", 12 }, /* TEXICMD_SYNCODEINDEX */ |
{ doinline, "t", 1 }, /* TEXICMD_T */ |
{ doinline, "t", 1 }, /* TEXICMD_T */ |
{ dotab, "tab", 3 }, /* TEXICMD_TAB */ |
{ dotab, "tab", 3 }, /* TEXICMD_TAB */ |
{ dosymbol, "\t", 1 }, /* TEXICMD_TABSYM */ |
{ dosymbol, "\t", 1 }, /* TEXICMD_TABSYM */ |
Line 728 doverb(struct texi *p, enum texicmd cmd, size_t *pos) |
|
Line 728 doverb(struct texi *p, enum texicmd cmd, size_t *pos) |
|
break; |
break; |
advance(p, pos); |
advance(p, pos); |
} |
} |
if (*pos == BUFSZ(p) - 1) |
if (*pos >= BUFSZ(p) - 1) |
return; |
return; |
texiputbuf(p, start, *pos); |
texiputbuf(p, start, *pos); |
|
|
Line 990 doaccent(struct texi *p, enum texicmd cmd, size_t *pos |
|
Line 990 doaccent(struct texi *p, enum texicmd cmd, size_t *pos |
|
if ('{' == BUF(p)[*pos]) { |
if ('{' == BUF(p)[*pos]) { |
brace = 1; |
brace = 1; |
advance(p, pos); |
advance(p, pos); |
} else if (isalpha(texitoks[cmd].tok[0])) |
} else if (isalpha((unsigned char)texitoks[cmd].tok[0])) |
while (*pos < BUFSZ(p) && isws(BUF(p)[*pos])) |
while (*pos < BUFSZ(p) && isws(BUF(p)[*pos])) |
advance(p, pos); |
advance(p, pos); |
|
|
Line 1312 dosymbol(struct texi *p, enum texicmd cmd, size_t *pos |
|
Line 1312 dosymbol(struct texi *p, enum texicmd cmd, size_t *pos |
|
} |
} |
|
|
/* Alphabetic commands have braces we ignore. */ |
/* Alphabetic commands have braces we ignore. */ |
if (isalpha(texitoks[cmd].tok[0])) |
if (isalpha((unsigned char)texitoks[cmd].tok[0])) |
doignbracket(p, cmd, pos); |
doignbracket(p, cmd, pos); |
} |
} |
|
|
Line 1608 dotop(struct texi *p, enum texicmd cmd, size_t *pos) |
|
Line 1608 dotop(struct texi *p, enum texicmd cmd, size_t *pos) |
|
teximacroclose(p); |
teximacroclose(p); |
teximacroopen(p, "Dt"); |
teximacroopen(p, "Dt"); |
for (cp = p->title; '\0' != *cp; cp++) |
for (cp = p->title; '\0' != *cp; cp++) |
texiputchar(p, toupper(*cp)); |
texiputchar(p, toupper((unsigned int)*cp)); |
texiputchars(p, " 7"); |
texiputchars(p, " 7"); |
teximacroclose(p); |
teximacroclose(p); |
teximacro(p, "Os"); |
teximacro(p, "Os"); |