Re: A work-in-progress guide to extending LilyPond

2021-04-10 Thread Thomas Morley
Am Sa., 10. Apr. 2021 um 22:26 Uhr schrieb Jean Abou Samra : > > Le 10/04/2021 à 19:16, Thomas Morley a écrit : > > > Am Sa., 10. Apr. 2021 um 17:55 Uhr schrieb Thomas Morley > > : > >> I'll check for your recent changes soon. > > Apart from a nit (below) all looks great now. > > > > You did not

Re: A work-in-progress guide to extending LilyPond

2021-04-10 Thread Jean Abou Samra
Le 10/04/2021 à 19:16, Thomas Morley a écrit : Am Sa., 10. Apr. 2021 um 17:55 Uhr schrieb Thomas Morley : I'll check for your recent changes soon. Apart from a nit (below) all looks great now. You did not extend section "Introduction to extending - Printing values" with other printing

Re: A work-in-progress guide to extending LilyPond

2021-04-10 Thread Thomas Morley
Am Sa., 10. Apr. 2021 um 17:55 Uhr schrieb Thomas Morley : > I'll check for your recent changes soon. Apart from a nit (below) all looks great now. You did not extend section "Introduction to extending - Printing values" with other printing procedures. Mentioned are `display' and `write' from

Re: A work-in-progress guide to extending LilyPond

2021-04-10 Thread Thomas Morley
Am Sa., 10. Apr. 2021 um 16:47 Uhr schrieb Jean Abou Samra : > Just a question: you say > >In music-functions, when calling a variable >containing music .$ is preferable, because >otherwise a subsequent call of the same >variable will not see the original. > > Is that not due to

Re: A work-in-progress guide to extending LilyPond

2021-04-10 Thread Kieren MacMillan
Hi Jean, First of all, thank you so much for this resource — I am the perfect target audience, and I can’t wait to dive into it. > I was absolutely astounded by this! > \markup foo = \markup \with-color #red \etc > \markup \foo "arg" I find \etc astounding. It’s one of the main examples I give

Re: A work-in-progress guide to extending LilyPond

2021-04-10 Thread Jean Abou Samra
Hi Harm, Le 10/04/2021 à 15:43, Thomas Morley a écrit : Am Sa., 10. Apr. 2021 um 13:10 Uhr schrieb Thomas Morley : Hi Jean, this is great work. I'd wish it would have been available years ago. at the time I undertook exploring said "thorny path". Well, I have to say that I could never have

Re: A work-in-progress guide to extending LilyPond

2021-04-10 Thread Thomas Morley
Am Sa., 10. Apr. 2021 um 13:10 Uhr schrieb Thomas Morley : > > Am Mo., 5. Apr. 2021 um 21:38 Uhr schrieb Jean Abou Samra > : > > > > Hi, > > > > A frequent complaint on this list is the lack > > of available documentation about LilyPond's > > inner workings and programming interfaces. > > > >

Re: A work-in-progress guide to extending LilyPond

2021-04-10 Thread Thomas Morley
Am Mo., 5. Apr. 2021 um 21:38 Uhr schrieb Jean Abou Samra : > > Hi, > > A frequent complaint on this list is the lack > of available documentation about LilyPond's > inner workings and programming interfaces. > > Indeed, I have myself experienced the thorny > path to getting a grasp of how to

Re: A work-in-progress guide to extending LilyPond

2021-04-06 Thread Werner LEMBERG
> [...] I wrote up the start of something that could someday resemble > an introduction to extending and a guide covering programming > topics. [...] This looks very good, thanks! > On the long-term, this might make its way into the official > documentation in an adapted form. Yes, please!

Re: A work-in-progress guide to extending LilyPond

2021-04-05 Thread Andrew Bernard
Jean, if there was a Fields Medal for Lilypond, it would be awarded to you. Thank you for this. It is so sorely needed. Despite having been a professional software developer and architect for forty years. try as I would, I have never been able to wrap my head around Lilypond internals, and so

Re: A work-in-progress guide to extending LilyPond

2021-04-05 Thread Karlin High
On 4/5/2021 2:37 PM, Jean Abou Samra wrote: I wrote up the start of something that could someday resemble an introduction to extending and a guide covering programming topics. I like what I see. So far it looks like my best starting point yet for learning the inner workings of LilyPond. My

Re: A work-in-progress guide to extending LilyPond

2021-04-05 Thread Jacques Menu
Salut Jean, J’ai pris congé aujourd’hui, et nous avons le premier jet de musicformats avec libmusicxml2 comme sous-module, avec comme but les contrôles automatiques sur AppVeyor et Travis qui existaient déjà, et la création facilitée par moi des versions installables, ce que j’attendais depuis

Re: A work-in-progress guide to extending LilyPond

2021-04-05 Thread Pierre Perol-Schneider
Pretty impressive, great job Jean! Cheers, Pierre Le lun. 5 avr. 2021 à 21:38, Jean Abou Samra a écrit : > Hi, > > A frequent complaint on this list is the lack > of available documentation about LilyPond's > inner workings and programming interfaces. > > Indeed, I have myself experienced the

A work-in-progress guide to extending LilyPond

2021-04-05 Thread Jean Abou Samra
Hi, A frequent complaint on this list is the lack of available documentation about LilyPond's inner workings and programming interfaces. Indeed, I have myself experienced the thorny path to getting a grasp of how to extend LilyPond in Scheme. To remedy this, pushed by Jacques, I wrote up the