From c9b4e60f1501a9d1c2eb29ab141694f95b70c1da Mon Sep 17 00:00:00 2001 From: simon Date: Thu, 29 Sep 2005 13:04:26 +0000 Subject: [PATCH] Remove the error message `no text found in paragraph'. Aaron Brown 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 --- error.c | 5 ----- halibut.h | 1 - input.c | 2 -- inputs/test.but | 2 ++ 4 files changed, 2 insertions(+), 8 deletions(-) diff --git a/error.c b/error.c index b1e74a1..3635f0f 100644 --- a/error.c +++ b/error.c @@ -278,11 +278,6 @@ static void do_error(int code, va_list ap) { 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); diff --git a/halibut.h b/halibut.h index 99b9a0e..ed2a0da 100644 --- a/halibut.h +++ b/halibut.h @@ -244,7 +244,6 @@ enum { 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 */ }; diff --git a/input.c b/input.c index d8d44f9..1e132b4 100644 --- a/input.c +++ b/input.c @@ -1539,8 +1539,6 @@ static void read_file(paragraph ***ret, input *in, indexdata *idx, */ if (par.words) { addpara(par, ret); - } else { - error(err_emptypara, &par.fpos); } if (t.type == tok_eof) already = TRUE; diff --git a/inputs/test.but b/inputs/test.but index 4682d5f..2088de4 100644 --- a/inputs/test.but +++ b/inputs/test.but @@ -43,6 +43,8 @@ has line\#{yet another one} breaks in between words, multiple 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. -- 2.11.0