lilypond-devel
[Top][All Lists]
Advanced

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

Re: bar-line interface part 2/2: New bar line definition standard (issue


From: Marc Hohl
Subject: Re: bar-line interface part 2/2: New bar line definition standard (issue 6498052)
Date: Sat, 06 Oct 2012 13:51:53 +0200
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:15.0) Gecko/20120912 Thunderbird/15.0.1

Am 30.09.2012 22:03, schrieb address@hidden:
On 2012/09/30 19:44:49, marc wrote:
Am 30.09.2012 11:02, schrieb address@hidden:
> [...]
> First, the define-public is asking for trouble. You are exposing an
> internal Scheme data structure to users and make it overwritable by
the
> user. If the user follows this invitation, the effects will bleed
over
> from session to session. Never do that.
Ok.

No, it's not ok.  Hold your horses, this is another case too stupid for
documenting and walking people through.  Give me two days, and then you
replace your define-public for the alists with define-session, and
that's it.  The rest of the code stays as it is.
Hi David,

I just saw that define-session is available now.

I replaced the definition of the empty alists in my patch with define-session-public, but when I compile input/regression/bar-line-define-bar-glyph.ly, I still get the
Parsed object should be dead error messages.

Do I use the define-session-public commands in the right way?

As I understand, define-session-public works as define-public, but for the current session
only, define-session is the per-session equivalent to define.

Regards,

Marc


I'll make define-session do everything that is needed.

Just that it is possible to learn all the internals of LilyPond session
does not mean that it makes sense that you are required to do so just in
order to accomplish a simple task.

http://codereview.appspot.com/6498052/





reply via email to

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