version 1.64, 2010/05/08 10:25:27 |
version 1.65, 2010/05/12 16:46:28 |
Line 420 man_ptext(struct man *m, int line, char *buf) |
|
Line 420 man_ptext(struct man *m, int line, char *buf) |
|
if ( ! man_word_alloc(m, line, 0, buf)) |
if ( ! man_word_alloc(m, line, 0, buf)) |
return(0); |
return(0); |
|
|
|
/* |
|
* End-of-sentence check. If the last character is an unescaped |
|
* EOS character, then flag the node as being the end of a |
|
* sentence. The front-end will know how to interpret this. |
|
*/ |
|
|
|
assert(i); |
|
|
|
switch (buf[i - 1]) { |
|
case ('.'): |
|
if (i > 1 && '\\' == buf[i - 2]) |
|
break; |
|
/* FALLTHROUGH */ |
|
case ('!'): |
|
/* FALLTHROUGH */ |
|
case ('?'): |
|
m->last->flags |= MAN_EOS; |
|
break; |
|
default: |
|
break; |
|
|
|
} |
|
|
descope: |
descope: |
/* |
/* |
* Co-ordinate what happens with having a next-line scope open: |
* Co-ordinate what happens with having a next-line scope open: |