version 1.9, 2009/03/26 14:38:11 |
version 1.11, 2009/03/26 16:44:22 |
|
|
#include "man.h" |
#include "man.h" |
#include "mdoc.h" |
#include "mdoc.h" |
|
|
#ifdef __linux__ |
|
extern size_t strlcpy(char *, const char *, size_t); |
|
extern size_t strlcat(char *, const char *, size_t); |
|
#endif |
|
|
|
extern int man_run(struct termp *, |
extern int man_run(struct termp *, |
const struct man *); |
const struct man *); |
extern int mdoc_run(struct termp *, |
extern int mdoc_run(struct termp *, |
Line 459 term_pescape(struct termp *p, const char *word, int *i |
|
Line 454 term_pescape(struct termp *p, const char *word, int *i |
|
term_nescape(p, &word[*i], 1); |
term_nescape(p, &word[*i], 1); |
return; |
return; |
} |
} |
|
|
|
} else if ('f' == word[*i]) { |
|
if (++(*i) >= len) |
|
return; |
|
switch (word[*i]) { |
|
case ('B'): |
|
p->flags |= TERMP_BOLD; |
|
break; |
|
case ('I'): |
|
p->flags |= TERMP_UNDER; |
|
break; |
|
case ('P'): |
|
/* FALLTHROUGH */ |
|
case ('R'): |
|
p->flags &= ~TERMP_STYLE; |
|
break; |
|
default: |
|
break; |
|
} |
|
return; |
|
|
} else if ('[' != word[*i]) { |
} else if ('[' != word[*i]) { |
term_nescape(p, &word[*i], 1); |
term_nescape(p, &word[*i], 1); |