[Libguestfs] [PATCH nbdkit 1/2] docs: Fix POD verbatim paragraphs
Laszlo Ersek
lersek at redhat.com
Wed May 25 05:48:50 UTC 2022
On 05/24/22 15:25, Richard W.M. Jones wrote:
> On Tue, May 24, 2022 at 03:20:19PM +0200, Laszlo Ersek wrote:
>>> @@ -118,7 +118,7 @@ that the filter wants to intercept.
>>> .config = myfilter_config,
>>> /* etc */
>>> };
>>> -
>>> +
>>> NBDKIT_REGISTER_FILTER(filter)
>>>
>>> The C<.name> field is the name of the filter. This is the only field
>>> @@ -501,6 +501,8 @@ from the layer below. Without error checking it would look like this:
>>> struct nbdkit_export e;
>>> char *name, *desc;
>>>
>>> +=for paragraph
>>> +
>>> exports2 = nbdkit_exports_new ();
>>> next_list_exports (nxdata, readonly, exports);
>>> for (i = 0; i < nbdkit_exports_count (exports2); ++i) {
>>
>> The above insertion splits the myfilter_list_exports() code example,
>> which is currently rendered very nicely in a single verbatim
>> paragraph:
> ...
>> into two paragraphs -- for no good reason AFAICT.
>
> Yup, that's wrong (although it was also wrong before).
>
>> I didn't go as far as actually applying this patch and rebuilding
>> nbdkit, but I did hand-edit the rendered HTML from the website in
>> the Firefox inspector:
> ...
>> and that looks like the attachment shows -- the red bar to the left
>> is broken up, and there's a white gap between the declarations and
>> the code.
>
> Yup, that's what is supposed to happen for logically separate blocks,
> but not in this particular case.
>
>> Now if we actually wanted to separate these verbatim paragraphs,
>> this output would be visually pleasing, so I'm not complaing about
>> that. What I'm saying is that our current use of completely empty
>> lines is inconsistent; sometimes it means "split these adjacent
>> verbatim paragraphs apart", sometimes it means "keep them
>> fused". Therefore we shouldn't automate the "=for paragraph"
>> insertion.
>
> The alternative is going to be pretty tedious though, and I should
> think more error-prone.
>
> How about fixing this particular problem in a new, prior commit, then
> applying the perl script again, which this time would change the space
> to an empty line and wouldn't insert "=for paragraph"?
Sounds OK.
Thanks!
Laszlo
More information about the Libguestfs
mailing list