Re: [quickbook] Phrase templates containing blocks
"Paul A. Bristow" <[email protected]> Sun, 23 Jun 2013 15:53:54 +0100
| Newsgroups | gmane.comp.lib.boost.documentation |
|---|---|
| Message-ID | <[email protected]> |
> -----Original Message----- > From: Boost-docs [mailto:[email protected]] On Behalf Of Daniel James > Sent: Sunday, June 23, 2013 10:24 AM > To: Discussion of Boost Documentation > Subject: [Boost-docs] [quickbook] Phrase templates containing blocks > > Hi, > > I've recently done a little on changing the way phrase and block templates work for 1.7. My initial > version (not in subversion yet) works by just changing the parser to allow blocks in phrase templates, and > letting the block handling code deal with it. This works okay, but can be surprising. For example this: > > [template thing[] Text before table. [table]. Text after table.] > > Text before template. [thing] Text after template. > > Generates: > > Text before template. > > Text before table. > > [table] > > Text after table. > > Text after template. > > But I imagine most people would expect: > > Text before template. Text before table. > > [table] > > Text after table. Text after template. > Does that look right to you? If I've understood this right, I suppose so, but I think people can cope with either, but it's better to have an 'extra newline' than being tempted (forced?) into using an explicit forbidden newline. > It'll need some changes to implement that, but it's doable. The problem is, > what should happen in a case like this: > > [template thing1[] Line 1 > > Line 2] > > Text before template. [thing1] Text after template. > > What do you think that should that be? (Don't think about what it currently does). My brain hurts! I just wants this control-of-newlines problem to go away ;-) Paul --- Paul A. Bristow, Prizet Farmhouse, Kendal LA8 8AB UK +44 1539 561830 07714330204 [email protected]