lilypond-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Doc-string with newline character


From: David Kastrup
Subject: Re: Doc-string with newline character
Date: Thu, 31 Dec 2020 00:00:27 +0100
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux)

Thomas Morley <thomasmorley65@gmail.com> writes:

> Am Mi., 30. Dez. 2020 um 10:37 Uhr schrieb Jonas Hahnfeld <hahnjo@hahnjo.de>:
>>
>> Hi,
>>
>> Am Mittwoch, dem 30.12.2020 um 10:31 +0100 schrieb Thomas Morley:
>> > Hi,
>> >
>> > while preparing a patch a noticed a problem with a doc-string:
>> > I want to refer to newline characters and wrote "@code{#\newline}",
>> > but it comes out as
>> > # ewline
>> > for both pdf and html.
>> > I couldn't figure how to let print
>> > #\newline
>> >
>> > Any hint?
>>
>> I didn't try, but I could imagine that you need to escape the backslash
>> so it's not expanded when parsing the string, like so:
>>     @code{#\\newline}
>>
>> Does this help?
>>
>> Jonas
>
> @code{#\\newline} did the trick already (I thought I had checked this...)
> Patch is now up
> https://gitlab.com/lilypond/lilypond/-/merge_requests/581
>
> Though, there is a further question.
> The patch aims at introducing a new markup-list-command. Thus the
> doc-string is taken for
> NR A.12 Text markup list commands
> This now looks as attached.
>
> I'd love to see there
> "
> Used properties
> - split-char (#\newline)
> "
>
> Any chance?
>
> Thanks,
>   Harm
>
>
>

It's probably a bug.  Try replacing in

                                    (format #f "@item @code{~a} (~a)\n"

in the function doc-markup-function-properties in
scm/document-markup.scm the second ~a with ~s (which should quote
everything in read syntax).  This would likely have more consequences,
like when there are string defaults.

-- 
David Kastrup



reply via email to

[Prev in Thread] Current Thread [Next in Thread]