points out that it's perfectly possible to generate an empty
paragraph using legal Halibut syntax: a paragraph containing nothing
but a \#{...} comment will do the job, and is quite likely to happen
if you've commented out a load of Halibut code. Therefore, an empty
paragraph is now silently ignored rather than being an error
condition in itself; if you create an empty paragraph due to it
containing an unrecognised directive, then you'll get an error for
_that_ and only that.
git-svn-id: svn://svn.tartarus.org/sgt/halibut@6361
cda61777-01e9-0310-a592-
d414129be87e
flags = FILEPOS;
sfree(sp);
break;
- case err_emptypara:
- fpos = *va_arg(ap, filepos *);
- sprintf(error, "found no text in paragraph");
- flags = FILEPOS;
- break;
case err_whatever:
sp = va_arg(ap, char *);
vsprintf(error, sp, ap);
err_text_codeline, /* \c line too long in text backend */
err_htmlver, /* unrecognised HTML version keyword */
err_charset, /* unrecognised character set name */
- err_emptypara, /* paragraph contains no actual text */
err_whatever /* random error of another type */
};
*/
if (par.words) {
addpara(par, ret);
- } else {
- error(err_emptypara, &par.fpos);
}
if (t.type == tok_eof)
already = TRUE;
spaces (ignored), and \e{emphasised text} as well as \c{code
fragments}.
+\#{This is an inline comment alone in a paragraph.}
+
\cw{This} is weak code; \cq{this} is quoted code. And \k{head}
contains some other stuff. \K{subhead} does too.