diff options
author | Kristaps Dzonsons <kristaps@bsd.lv> | 2011-07-27 07:32:26 +0000 |
---|---|---|
committer | Kristaps Dzonsons <kristaps@bsd.lv> | 2011-07-27 07:32:26 +0000 |
commit | 65468ee42d485b8372e1b89f1ce668498f00a1cb (patch) | |
tree | 00423e9f9296cb0137294a5283ec1730960b511a /mandoc.c | |
parent | 27347505f59ea1073a53132bd06cde1b95e0f803 (diff) | |
download | mandoc-65468ee42d485b8372e1b89f1ce668498f00a1cb.tar.gz |
Move mandoc_hyph() into roff_parsetext() as a single conditional. While
here, do some function renames for clarity and make all function
prototypes be in one place.
Diffstat (limited to 'mandoc.c')
-rw-r--r-- | mandoc.c | 38 |
1 files changed, 0 insertions, 38 deletions
@@ -654,44 +654,6 @@ mandoc_eos(const char *p, size_t sz, int enclosed) } /* - * Choose whether to break at a hyphenated character (identified by the - * ASCII_HYPH value in the input string). - */ -int -mandoc_hyph(const char *start, const char *c) -{ - char l, r; - - l = *(c - 1); - r = *(c + 1); - - /* Skip first/last character of buffer. */ - if (c == start || '\0' == r) - return(0); - - /* Skip a number on either side of the hyphen. */ - if (isdigit((unsigned char)r) || isdigit((unsigned char)l)) - return(0); - - /* Skip first/last character of word. */ - if ('\t' == r || '\t' == l) - return(0); - - if (' ' == r || ' ' == l) - return(0); - - /* Skip double invocations. */ - if ('-' == r || '-' == l) - return(0); - - /* Skip escapes. */ - if ('\\' == l) - return(0); - - return(1); -} - -/* * Find out whether a line is a macro line or not. If it is, adjust the * current position and return one; if it isn't, return zero and don't * change the current position. |