Guile 1.8 on Ubuntu 19.04
Just a heads up for those who build Guile 1.8 on Ubuntu themselves - the new 19.04 release has an updated version of GNU readline. A simple recompile addresses the problem of Guile failing on readline after this upgrade. Andrew ___ lilypond-devel mailing list lilypond-devel@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-devel
Re: stack smashing detected
Hi Benko, That's a good book, but it is copyright 2002 Academic Press. So it is not freely distributable. Generally speaking, since the lilypond community is strongly committed to open source and its philosophy, suggesting violations of copyright are not highly regarded. I am sorry to sound like a curmudgeon, but I think this is an important principle related to intellectual property. Having said that, I thank you for your recommendation and I believe I shall buy that text, of which I was unaware. Andrew On Sat, 27 Apr 2019 at 04:06, Benkő Pál wrote: > > > it's well worth exploration; otherwise you'll just end up with something > poorer. > the book I learned Bézier and B-splines from: > http://www.cin.ufpe.br/~mdlm/files/Farin-5a_edicao.pdf > ___ lilypond-devel mailing list lilypond-devel@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-devel
What version of guile to build 2.21.0
What version of guile should I be using to build 2.21.0 on Ubuntu (or indeed any Linux)? Apologies for my ignorance, but it is not immediately obvious to me where this is documented. Andrew ___ lilypond-devel mailing list lilypond-devel@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-devel
Re: What version of guile to build 2.21.0
Thanks Carl, Most appreciated. I came to figure that, and I have built from guile git tag release_1-8-8 and all seems to go very well with 2.21.0. Andrew On Sat, 18 May 2019 at 13:53, Carl Sorensen wrote: > 1.8 > ___ lilypond-devel mailing list lilypond-devel@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-devel
2.20
Any news on a possible date for 2.20? Still indefinite? Andrew ___ lilypond-devel mailing list lilypond-devel@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-devel
Re: 2.20
I hope my question is not impertinent! Andrew On Mon, 27 May 2019 at 09:21, Andrew Bernard wrote: > Any news on a possible date for 2.20? Still indefinite? > > Andrew > > ___ lilypond-devel mailing list lilypond-devel@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-devel
2.20 release roadmap
Hello All, I asked the same on the user list, but no response. Is there any roadmap as to when 2.20 may be released? Are there any plans to do so? I KNOW we are very under-resourced. I'd very much like to help with the development but I regret to say I have never been able to wrap my mind around the lilypond source code and how it all works, so I can't contribute, although I would very much like to. For some reason, despite experience in software, I personally find it very opaque. But that's just me. As always, sincere thanks to those who do work on this amazing software. Andrew ___ lilypond-devel mailing list lilypond-devel@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-devel
Re: 2.20 release roadmap
I do hope this is not seen as impertinent, because it is not intended that way. It's curious that I have asked the question about 2.20 release more than once and each time received no reply (unless lost in my mailers). Most projects will give some sort of indication about future releases. If the indication for lilypond is simply 'indefinite' that's alright, but I would be keen to know. Andrew On 18/9/19 1:44 pm, Andrew Bernard wrote: Hello All, I asked the same on the user list, but no response. Is there any roadmap as to when 2.20 may be released? Are there any plans to do so? I KNOW we are very under-resourced. I'd very much like to help with the development but I regret to say I have never been able to wrap my mind around the lilypond source code and how it all works, so I can't contribute, although I would very much like to. For some reason, despite experience in software, I personally find it very opaque. But that's just me. As always, sincere thanks to those who do work on this amazing software. Andrew ___ lilypond-devel mailing list lilypond-devel@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-devel
Re: 2.20 release roadmap
Thank you Carl. Andrew On 20/9/19 10:23 am, Carl Sorensen wrote: We are stuck for release because GUB is not working properly. Until we get GUB to work properly, we cannot make a release. As far as I know now, the answer is in fact indefinite. ___ lilypond-devel mailing list lilypond-devel@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-devel
2.20 where are we?
So let me get this straight. It's not the case that GUB is completely broken. We can still build releases. DK is working steadily to cherry pick items for 2.20. Python 2 to Python 3 is a major issue. So, I offered to do the 2->3 port a long time ago but circumstances prevented me from doing so. Would it be constructive if I launched into that aspect? I cant understand the lilypond internals code but I have extensive Python experience. Would this be helpful to moving forward? But have people already started on this, I thought? Andrew ___ lilypond-devel mailing list lilypond-devel@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-devel
Re: Fyi: this list, lilypond-devel, just had it's subject [tag] and footer removed
See my post re this on the User list. Andrew
Re: Implement MeasureAttachedSpanner (issue 571180043 by david.nales...@gmail.com)
MeasureAttachedSpanner is better. I often use span bars with no barlines. It's the measure I am concerned about. And don't forget that we Aussies and Brits call a measure a bar! Andrew On Sat, 16 Nov 2019 at 06:21, wrote: > I think the name should be changed from MeasureAttachedSpanner to > BarAttachedSpanner. A measure is the interval between bar lines. The > spanner is attached to the bar line. While it requires some work, I > think it's worth making the change to be more clear in our terminology.
Re: Poster for music engraving conference
Hi All, I have seen lots of A0 posters for medical and scientific research congresses. Here's an article that summarizes exactly what I think about conference posters. https://colinpurrington.com/tips/poster-design/ Andrew
Re: move some OLL functions to vanilla LilyPond? [was: A suggestion: add \rf to built-in dynamics]
Hi Malte, \shapeII is a function I use heavily - heavily - in all my work. It's indispensable for me at least. I'm very familiar with OpenLilyLib, and contribute a bit to it, so it's not an issue for me, but that's a function that really ought to go into lilypond core in my view. As for newbies not using OpenLilyLib, you can't make such as assertion because you cannot say what their level of experience with computers and software is, so I don't think that's a pertinent point. Perhaps ois the NR had instructions for how to install and use OpenLilyLib as a powerful addon, then it make have more 'street cred' and become more widely used in the way it is intended, not just copy and paste of bits. I do think people see it as far outside Lilypond and don't want to get involved, somehow. Andrew On Sat, 4 Jan 2020 at 22:34, Malte Meyn wrote: > Am 04.01.20 um 12:29 schrieb Malte Meyn: > One could argue that openlilylib can be installed easily but users might > not want to install “addons” for basic tasks like this. (In fact, I have > never used openlilylib apart from copying definitions from the > definitions.ily files and I see myself as a advanced user; I don’t think > that many newbies will use oll …) > > Same argument for \shapeII. >
Re: An exciting new release… of Sibelius!!!
Very amusing. I use LV ties a lot and exactly need lengthy ones all the time, not the short ones (despite the Bars book). One of our kind colleagues on the list gave me code to extend LV ties, just excellent. Not likely to be getting Sib. for that hot new feature. Andrew
Frescobaldi distribution packages
Am I right in supposing that 2.20.0 is the now stable version? I notice that, for example, installing Frescobaldi on OpenSuse Leap 15 installs 2.18.2 together with it. Should these system packages now use 2.20.0 instead? That would be a good way to get people off the old versions, for those newly setting up. How does lilypond get into distribution repositories anyway? Is there any thing I can do to help in this regard? It's not a big deal as it is trivial to install 2.20.0 and get Frescobaldi to use that. But it seems to more 2.18.2 is, in a way, deprecated, or at least not one's first choice now.
Re: Accidentals' font
Nothing at Abraham Lee's satisfies you? https://www.musictypefoundry.com Andrew On 3/07/2020 10:48 pm, Paolo Prete wrote: Hello, 1) Is there a GPL or open-source alternative for FETA fonts for accidentals that can be used with Lilypond? (If so, is there an example of how to use them)?
Re: 2,21,4 released
Thank you! I really depend on the doco, so this this excellent. On 28/07/2020 11:19 pm, Phil Holmes wrote: Today we released build 2.21.4, the next development release of LilyPond. Amongst other updates, this corrects the problems with the documentation in the previous release.
Spanish
All my browsers now show lilypond.org in Spanish all of a sudden this evening. I'm pretty sure my computers are all set for English. Any clues? Andrew
Re: Spanish
Or perhaps that is Portuguese? On Sat, 8 Aug 2020 at 21:53, Andrew Bernard wrote: > All my browsers now show lilypond.org in Spanish all of a sudden this > evening.
Re: LilyPond 2.21.5 release
Please pardon me for asking this once again... but where does one find the set of changes just for this release, not that long accumulated list in the documentation? I have forgotten where this info is. Andrew On 18/08/2020 2:30 am, Shane Brandes wrote: Looks like a lot of neat new stuff implemented!
Re: Language selection
Didn't we establish these are the Catalan pages? Andrew On 20/08/2020 11:22 pm, Phil Holmes wrote: If I go to http://lilypond.org/doc/v2.21/Documentation/notation/index.html and click any of the links, I get a page in Spanish, which I'm not. Anyone know why?
Re: tie over clef change
That can't be a tie because the second note would not have the accidental, in general. Gould is not always right in my view. Andrew On 26/09/2020 11:41 pm, Dan Eble wrote: What kind of grob would an editor expect here? a Tie because it connects notes of the same pitch, or a Slur because it connects notes at different staff positions? (or something else?) — Dan
Re: feasibilty question: simple GUI for web-based Lilypond instance
What is the point? What is wrong with the desktop programs? I don't follow. If they have online access, don't they already have a computer? Pardon me asking. Andrew On 23/10/2020 11:45 am, Kieren MacMillan wrote: How difficult would it be to build a “Quick Note Entry” GUI that could work on a served copy of Lilypond?
Re: feasibilty question: simple GUI for web-based Lilypond instance
Oh, I see, the key point is you want _collaborative_ editing. That's a hole other kettle of fish. Andrew On 23/10/2020 11:45 am, Kieren MacMillan wrote: How difficult would it be to build a “Quick Note Entry” GUI that could work on a served copy of Lilypond?
Re: feasibilty question: simple GUI for web-based Lilypond instance
I don't think this concept is feasible without a mammoth effort of work. However, this may pique your interest Keiran: https://www.smashingmagazine.com/2018/03/web-midi-api/ Nothing is impossible. Is it that you want more than one person to edit the LilyPond source simultaneously? Sounds like a recipe for chaos to me. [I am not fully comprehending this idea of yours.] Why could you not have the source file on say Google Drive, reflected to the local computer, and edit with local LilyPond/Frescobaldi? Save back to drive, for all to see and use. [Raises my questions about file locking protocol etc, but this would work, at the very least.] If cost of GD for students is an issue, I run NextCloud on my Linux Servers. It's just the same, if not better, and it's open source. Only cost is my server monthly cost, which would be a component of any solution in any case, regardless. Andrew > On Fri, Oct 23, 2020 at 13:35, Kieren MacMillan > wrote: > > > The app/site *must* allow entry of notes using either a MIDI keyboard or a > > "Quick Entry" (mouse-click) type UI; drag-and-drop would obviously be a > > bonus, but is hardly necessary.
Re: Summer of Code inquiry
Re contemporary notation, I disagree with this. I work professionally on New Complexity School scores, and every composer has their own notation and preferences and idiosyncrasies. Other contemporary schools all have their own individual styles. We are nowhere near standardisation of the sort that applies to Common Era music. I have a Scheme library of code for my engraving that took fours years to develop in conjunction with my composer colleague. It's completely meaningless for anybody else. I don't know of many composers settling on Lachenmann notation, and indeed, many composers refuse to settle on a standard as part of their entire aesthetic. I think this is why the contemporary notation project has stalled - there is no and will not be any uniformity to make it worthwhile. I'd suggest you look at other aspects of LilyPond to work on, sincerely. Maybe something really practically useful like MusicXML work. I thought MAX is not open source, but a quite expensive commercial program from Cycling74? https://cycling74.com/shop Does not really fit the open source world of LilyPond, even though one library project may be open source. Or you could fix Issue 34! Andrew On 21/11/2020 5:00 am, 98123981293 1293812397123 wrote: Ok; the project concerning contemporary notation looks interesting and like it may leverage my background; per that problem description, re: specific composers: Helmut Lachenmann's notation is becoming widespread, so perhaps it would be worthwhile to engrave an entire score by this composer and develop custom Scheme extensions for doing so. Also, thank you for the Gitlab link and tip on "Frog" problems; I'll get set up there and start watching for things I can help on.
Pondings re blog
The Scores of Beauty blog is non functional presently. I am trying to contact the owner, with a vie to taking over the hosting and support and management. Also, Urs is no longer involved due to personal issues. Should we remove this item until further notice? Andrew
Re: Lose the tagline (permanently)
Hi Abraham, There’s a great diversity of opinion here. I always turn it off. It’s not much effort I suppose. But I would prefer if it behaved as the other header variables do, off by default, and can be turned on and modified at will. Keep the function, but make the default off. Andrew ___ lilypond-devel mailing list lilypond-devel@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-devel
Current status of Guile 2 for lilypond
What is the current status wirh respect to porting lilypond to use guile 2.*? I am not seeking long disquisition on all the issues with guile 2, but rather wondering if there is anything I can do to assist the progress. Andrew ___ lilypond-devel mailing list lilypond-devel@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-devel
2.19.46 does not build on openSUSE leap 42.1
Having experienced seg faults on the 2.19.46 download on openSUSE, now when building it from source to troublehshoot the issue the build fails. make[1]: Entering directory '/home/andro/src/lilypond-2.19.46/Documentation' /home/andro/src/lilypond-2.19.46/scripts/build/out/run-and-check "LANG= makeinfo --enable-encoding --error-limit=0 -I ./out -I /home/andro/src/lilypond-2.19.46/Documentation/snippets/out -I /home/andro/src/lilypond-2.19.46/Documentation/included -I /home/andro/src/lilypond-2.19.46/Documentation/pictures -I /home/andro/src/lilypond-2.19.46/Documentation -I /home/andro/src/lilypond-2.19.46/input/regression -I. -I./out --output=out/lilypond-notation.info out/notation.texi" "notation.makeinfo.log" Please check the logfile notation.makeinfo.log for errors GNUmakefile:202: recipe for target 'out/lilypond-notation.info' failed make[1]: *** [out/lilypond-notation.info] Error 1 make[1]: Leaving directory '/home/andro/src/lilypond-2.19.46/Documentation' /home/andro/src/lilypond-2.19.46/stepmake/stepmake/generic-targets.make:6: recipe for target 'all' failed make: *** [all] Error 2 The notation.makeinfo.log is full of errors about Tex: /home/andro/src/lilypond-2.19.46/Documentation/out//notation/pitches.texi:4357: Unknown command `raggedright'. /home/andro/src/lilypond-2.19.46/Documentation/out//notation/pitches.texi:4360: Unmatched `@end'. /home/andro/src/lilypond-2.19.46/Documentation/out//notation/pitches.texi:4438: Unknown command `raggedright'. /home/andro/src/lilypond-2.19.46/Documentation/out//notation/pitches.texi:4439: Unmatched `@end'. Is this related to previous discussion about GUB builds failing? [I am sorry, I have not been following this in detail.] In short, we have a situation where on openSUSE we can’t run the downloadable 2.19.46 and we can’t (or I cannot) build it either. What should I do to help out here? Andrew ___ lilypond-devel mailing list lilypond-devel@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-devel
Re: 2.19.46 does not build on openSUSE leap 42.1
David, Thank you very much for the explanation. I shall wait. Andrew On 1 August 2016 at 20:13, David Kastrup wrote: > I don't think that at the current point of time there is anything more > to do than wait for 2.19.47. ___ lilypond-devel mailing list lilypond-devel@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-devel
Re: 2.19.47 long compile times
Hi Trevor, I can confirm the same behaviour on Mac OS X 10.11.6. Running struss semi-equivalent dtruss seems like a nightmare on the mac - all sorts of system restrictions prevent it. Not being a Mac developer I am clueless as to how one runs a simple trace on the mac. Anybody who knows Mac development out there? Andrew ___ lilypond-devel mailing list lilypond-devel@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-devel
Re: Stepping down and moving on
David, I wish you all the very best for your future endeavours. I thank you most sincerely for your immensely significant and important contribution to making lilypond the exceptional tool for engraving that it is. Having tried myself to study the source code and remaining baffled despite decades of software development experience, I am in awe at your ability to comprehend and extend this complex code base, for the benefit of us all. It will be difficult if not impossible for anybody to fill your shoes. I extend my immense gratitude to you for your tireless pursuit of software excellence. All the best from Down Under! Andrew Bernard On 10 November 2016 at 04:09, David Kastrup wrote: > > Hi folks and team, > > while I haven't really occupied an official function in LilyPond > development, it's hard to deny that I have effectively functioned as > acting chief architect and vetter (with a rather mottled performance). > > Partly in connection with a drop of my productivity particularly this > year, the amount of financial support for my work from members of the > LilyPond community went down from overall survivable to disastrous. Of > course this is bitter for those of you that did contribute in > significant amounts to my subsistence but I have to be moving on. > > I have accepted a full-time development (and team management) position > with another company. Due to their project and team expansion plans, > I will be starting already in December. > > This employment is in another city. I'll be travelling back and forth > weekly for the foreseeable future. While I might be working on some > LilyPond side projects interesting to me occasionally, I will not be > able to do any serious amound of coordination or other activity > involving me with LilyPond's community. > > As my communication style has proven to be a somewhat mixed blessing for > the purpose of attracting long-term developers, I expect that this may > help in the long run for finding a different balance of areas LilyPond > is getting worked on. > > During his tenure as LilyPond leader, Graham has demonstrated that even > without a central technical lead there is a lot of potential to focus > the resources of people willing to work on and expand LilyPond and we > have been continuing to reap the results of his talent for organizing > people into useful teams even though I have not really figured out how > to fill gaps in the various teams and tools managing LilyPond's > infrastructure to offset the "natural" amounts of fluctuation. > > I'll try seeing through the release of 2.20 in the little time remaining > to me both before and after starting my job. My main worry is the > current comparative amount of instability with regard to font handling, > and my main bad taste is that 2.20.1 will not be able to support > Guile 2: there is no way that anything deserving the label of "stable" > and including Guile 2 will come about in the rest of my tenure. > > There are also several half-completed features that are a nuisance. > I do not expect to be able to to a significant amount of work on them in > the foreseeable future. > > Once consequence, of course, is that my requirement for funding is over. > I am greatly thankful to the people who have enabled me to keep working > on LilyPond as long as I did, but what remains in my bank account, in > spite of being quite less than what I started with when working on > LilyPond, is sufficient to tide me over the time to my first paycheck. > > So I would ask you to cancel any regular bank payments you might still > have in place as of December: I don't see that I will have a reasonable > chance at returning a tangible value for them. > > Thanks for making me stay in the pond as long as I did! > > -- > David Kastrup > > ___ > lilypond-user mailing list > lilypond-u...@gnu.org > https://lists.gnu.org/mailman/listinfo/lilypond-user > ___ lilypond-devel mailing list lilypond-devel@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-devel
RE: guile-2.0 and debian
Hi Harm, I have been wanting to launch into assisting with the guile 2 stuff for a long time. Happy to help. If you can give me some quick pointers offline to the exact set up of the environment we are using for this, I will help out. I have _lots_ of time and a seriously fast machine. Andrew -Original Message- From: lilypond-devel [mailto:lilypond-devel-bounces+andrew.bernard=gmail@gnu.org] On Behalf Of Thomas Morley Sent: Thursday, 24 November 2016 10:10 AM Currently it seems I'm the only one being able to test Antonio's patches. This is not exactly optimal. I 'm always running short of time, so I _only_ test, meaning I've not the time to think about "what's done", "why", "what are the consequences", etc. Sometimes I test even without having a look _what_ I'm testing :( I hope I can give him some feedback, but more people participating is surely preferable. ___ lilypond-devel mailing list lilypond-devel@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-devel
Lilypond python upgrade
Hi All, Moving a thread across from the user list, I just wanted to let people know that I will be starting on the work of upgrading lilypond to use Python 3 - yes, with all the complexity that entails. I am happy to have a serious shot at this task. Andrew ___ lilypond-devel mailing list lilypond-devel@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-devel
Skyfonts
Greetings All, I would be keen to know if anybody has any current thoughts on how to make lilypond able to use typographical fonts from Skyfonts. There was a discussion about this in the user list some time ago, with no resolution. Skyfonts hides the fonts quite thoroughly from sight yet they are available for programs on Windows and Mac. I am aware that people get into political discourse about the concepts of the font company owning the fonts and intellectual property issues and freedom of software and so on, which is all well and good. But the fact is that Skyfonts with a Monotype subscription is an immensely powerful and useful computing asset. I wondering if people have any current thoughts on how these fonts could be integrated into use by lilypond. In brief, the outcome of the previous investigation was that the fonts you have actually purchased, as opposed to those you subscribe to, can be easily found in the Skyfonts directory and copied to where lilypond can use them. But the subscription fonts are devilishly hard to find - I suspect they are downloaded anew to obscure obfuscated locations and stored every time the Skyfonts service starts up after reboot etc. They may even be in some complex obfuscated format. I suppose this issue is really to do with the fontconfig machinery lilypond uses. Why can't fontconfig use fonts that other programs on the system can see? Andrew ___ lilypond-devel mailing list lilypond-devel@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-devel
Re: Gracenote in volta alternative breaks autobeaming
Hi Sven, Graces are a bit subtle. Try this: == snip \version "2.19.56" \relative c'' { \repeat volta 2 { c8. c16 c4 c2 | } \alternative { { \grace { c32 } c8. c16 c4 c2 | } { \grace { s32 } c8. c16 c4 c2 | } } c8. c16 c4 c2 | } == snip On 3 March 2017 at 21:48, Sven Axelsson wrote: > > Surely this is a bug? The leading gracenote in the first alternative > breaks autobeaming for the rest of the piece. I know that gracenotes are a > little strange in regards to timing, but this looks simple enough to me. > > ___ lilypond-devel mailing list lilypond-devel@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-devel
Re: Update copyright for 2016/17 files, and script (issue 320390043 by g...@ursliska.de)
Hi Urs, My understanding of copyright is that the date range applies to the published work as a whole, and does not operate on the granularity of individual components. Furthermore, there is no legal requirement to actually have a copyright notice at all, as works are naturally copyright nowadays, and the notice is really only as a partial, and not critical, piece of backup evidence used if cases go to court. I speak from my knowledge of copyright in Australia, which is bound to be different to Germany, as copyright law is inconsistent across regions. Andrew On 23 March 2017 at 18:13, Urs Liska wrote: > > > Finally, if my initial assumption about the copyright notice is correct, > this script should not be run manually at the beginning of each year > (which obviously doesn't always happen anyway) but at regular intervals, > e.g. before/after each merge to master (probably too noisy for the > history) or at least before each release. > > Opinions? > Urs > > ___ > lilypond-devel mailing list > lilypond-devel@gnu.org > https://lists.gnu.org/mailman/listinfo/lilypond-devel > ___ lilypond-devel mailing list lilypond-devel@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-devel
Re: help with bash script to translate @ref{} items in translated manuals
Hi All, All good answers, but so much easier in perl! Andrew ___ lilypond-devel mailing list lilypond-devel@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-devel
Re: help with bash script to translate @ref{} items in translated manuals
Hi Federico, I believe you are trying to automate a set of translations, correct? If so, here's a way to do it in perl that avoids all the shell convolutions. I assume you do know perl. If not, always worth knowing for this sort of quick work. Just add the translations to the hash table in the script. The virtue of this small tool is that it will tell you if you missed any. Reads file from stdin. Outputs to stdout. You can figure how to process the whole directory. There's a hundred ways to do this. Some people like to open all the files in the perl script. I prefer to keep it simple. Hope this may be useful for now and in the future. Andrew == snip #!/usr/bin/perl use strict; use warnings; my @ref; # translation table my %translations = ( 'Automatic beams' => 'Automatic Beams in Italian', 'Stems' => 'Stems in Italian', ); while (<>) { if (@ref = /\@ref\{(.+)\}/) { if (exists $translations{$ref[0]}) { s/$ref[0]/$translations{$ref[0]}/; } else { print STDERR "no translation for $ref[0]", "\n"; } } print; } == snip ___ lilypond-devel mailing list lilypond-devel@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-devel
Paper rotated in 2.19.60
Uinsg 2.19.60, suddenly my scores, not changed, show as rotated in Frescobaldi 3.0.0. They were correclty shown as horizontal in all versions up to now, using: #(set-paper-size "a4" 'landscape) What has happened? Andrew ___ lilypond-devel mailing list lilypond-devel@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-devel
Re: Paper rotated in 2.19.60
And now I observe they are rotated in a plain PDF viewer also. So Frescobaldi is not part of the plot. Andrew ___ lilypond-devel mailing list lilypond-devel@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-devel
Re: Paper rotated in 2.19.60
Reverting to 2.19.59 shows no problem. This sounds like a regression. Andrew On 10 May 2017 at 17:44, Andrew Bernard wrote: > And now I observe they are rotated in a plain PDF viewer also. So > Frescobaldi is not part of the plot. > > Andrew > > ___ lilypond-devel mailing list lilypond-devel@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-devel
Re: Paper rotated in 2.19.60
Previously, the A4 landscape was presented in Frescobaldi as horizontal, as one would expect. Now both Okular and Frescobaldi display it rotated 90 degrees, making it very hard to read. Whatever I am doing wrong, the behaviour has changed. I verifed that. Is this supposed to be a correction or an improvement? Andrew ___ lilypond-devel mailing list lilypond-devel@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-devel
Re: Paper rotated in 2.19.60
Ok, so now I see from ancient times that NR Section 4.1.2 distinguishes between: #(set-default-paper-size "a4" 'landscape) and #(set-default-paper-size "a4landscape") And yet, unaware of this distinction, I have been using the first form for a long time and it works just fine, displaying horizontally as intuitively expected (intuitive to me, at least). So now with 2.19.60 I am required to use the latter form. This is no big deal, but I feel sure something has changed between 2.19.59 and 2.19.60. Andrew ___ lilypond-devel mailing list lilypond-devel@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-devel
Re: Paper rotated in 2.19.60
Apologies for the noise, but still curious to know what has changed from 59 to 60 in relation to paper rotation. I have to update all my scores. Andrew ___ lilypond-devel mailing list lilypond-devel@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-devel
Re: Paper rotated in 2.19.60
Sorry, I am none the wiser. Perhaps I have not received the email explaining the change that occurred? My error, if it is such, has been working since I ever first started off, and now does not. Without wanting to offend, would you mind kindly repeating the answer as to what has changed? Andrew On 11 May 2017 at 16:07, David Kastrup wrote: > Andrew Bernard writes: > > > Apologies for the noise, but still curious to know what has changed > > from 59 to 60 in relation to paper rotation. I have to update all my > > scores. > > I answered it already. > > -- > David Kastrup > ___ lilypond-devel mailing list lilypond-devel@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-devel
Mac OS X executable
Is there a 64 bit OS X version of the lilypond application? If not, is there any reason for that? Andrew ___ lilypond-devel mailing list lilypond-devel@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-devel
GUILE-with-rational-bugfix
I am trying to build lilypond 2.19.82 from the source tarfile on Debian 9.6. I built guile 1.8.8 just fine. Running configure, I am down to one issue: ERROR: Please install required programs: GUILE-with-rational-bugfix What is this and how to get it? I searched the archives but the information seemed old and all a bit confusing. Andrew ___ lilypond-devel mailing list lilypond-devel@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-devel
Re: GUILE-with-rational-bugfix
Thanks. Only guile 1.8.8 in /usr/local. No guile 2 on the system. Debian 9.6. ldconfig -p output: ldconfig -p | grep guile libguilereadline-v-17.so.17 (libc6,x86-64) => /usr/local/lib/libguilereadline-v-17.so.17 libguilereadline-v-17.so (libc6,x86-64) => /usr/local/lib/libguilereadline-v-17.so libguile.so.17 (libc6,x86-64) => /usr/local/lib/libguile.so.17 libguile.so (libc6,x86-64) => /usr/local/lib/libguile.so libguile-srfi-srfi-60-v-2.so.2 (libc6,x86-64) => /usr/local/lib/libguile-srfi-srfi-60-v-2.so.2 libguile-srfi-srfi-60-v-2.so (libc6,x86-64) => /usr/local/lib/libguile-srfi-srfi-60-v-2.so libguile-srfi-srfi-13-14-v-3.so.3 (libc6,x86-64) => /usr/local/lib/libguile-srfi-srfi-13-14-v-3.so.3 libguile-srfi-srfi-13-14-v-3.so (libc6,x86-64) => /usr/local/lib/libguile-srfi-srfi-13-14-v-3.so libguile-srfi-srfi-4-v-3.so.3 (libc6,x86-64) => /usr/local/lib/libguile-srfi-srfi-4-v-3.so.3 libguile-srfi-srfi-4-v-3.so (libc6,x86-64) => /usr/local/lib/libguile-srfi-srfi-4-v-3.so libguile-srfi-srfi-1-v-3.so.3 (libc6,x86-64) => /usr/local/lib/libguile-srfi-srfi-1-v-3.so.3 libguile-srfi-srfi-1-v-3.so (libc6,x86-64) => /usr/local/lib/libguile-srfi-srfi-1-v-3.so PATH includes /usr/local/bin in appropriate place. >From configure: hecking for guile-config... /usr/local/bin/guile-config checking /usr/local/bin/guile-config version... 1.8.8 checking guile compile flags... -I/usr/local/include -pthread checking guile link flags... -pthread -L/usr/local/lib -lguile -lltdl -lgmp -lcrypt -lm -lltdl checking libguile.h usability... no checking libguile.h presence... no checking for libguile.h... no libguile.h is in the source tree for guile 1.8.8 but not installed in /usr/include. Is it required? Same error persists. What to do next? Andrew On Thu, 15 Nov 2018 at 21:04, David Kastrup wrote: > > 1.8.8 is fine but you have to have its guile-config in your PATH or call > > ./configure GUILE_CONFIG=/opt/guile-1.8/bin/guile-config > > (or wherever it is) when configuring LilyPond. > > ___ lilypond-devel mailing list lilypond-devel@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-devel
Re: GUILE-with-rational-bugfix
Hi David, Well spotted Sir. The guile 1.8.8 install done by me was in fact half-baked as you say, since the documentation did not build, and I was not interested in that. But allowing make -k install to carry on libguile.h gets copied and all now works. Many thanks to your for your great assistance. Andrew On Thu, 15 Nov 2018 at 21:59, David Kastrup wrote: > > > If your guile-config has been configured to report certain > include/library directories, you _have_ to run "make install" to > actually put the respective files there. Apparently you have done some > half-baked installation job yourself? > > ___ lilypond-devel mailing list lilypond-devel@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-devel
Re: GSoC Proposal - SVG Export
Hi Étienne , The default is PDF, not PNG. I applaud your desire to improve the SVG output, but do get the premise right. Thanks! Andrew On Sat, 1 Dec 2018 at 14:39, Étienne Beaulé wrote: > > Scalable Vector Graphics (SVG) is a vector graphics format designed for > use on the internet. LilyPond (LY) is a program which translates musical > notation syntax into a graphics format, such as SVG. This format is > important for web publishing, and as a vector format, is advantageous over > Portable Network Graphics (PNG) file, of which is _de facto_ used in this > application. > > ___ lilypond-devel mailing list lilypond-devel@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-devel
Lilypond Python upgrade
It was over two and a half years ago I was about to launch into starting off the upgrade of lilypond to use Python 3. Illness prevented me from working on that shortly thereafter. I'd like to start it up again. What is the current status of this work? Using musicxlm2ly yesterday with lilypond 2.19.82, after encountering bugs importing from ABC to MusciXML to lilypond, I see the current Python version included is 2.4.5. I hope we can lift things up a bit further than that! Andrew ___ lilypond-devel mailing list lilypond-devel@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-devel
GUB prerequistes
Starting out on GUB for the first time to look at python uplift. My build fails. Is it the case that it needs python 2.4 (which is I suppose the whole point of what I want to fix). I was unable to see the list of prerequisite to setup gub. I am installing on my own Debian 9 system. is this inadvisable? I did not think I have to use LilyDev images. if earlier python is require, I can just run up a python virtual environment, can I not? Andrew ___ lilypond-devel mailing list lilypond-devel@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-devel
Re: LilyDev 0.3 released
Thanks Federico. I'll give i a whirl. Andrew On Thu, 13 Dec 2018 at 01:52, Federico Bruni wrote: > https://github.com/fedelibre/LilyDevOS/releases/tag/v0.3 > > > ___ lilypond-devel mailing list lilypond-devel@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-devel
LilyDev 0.3 sha256sum
Downloaded from github twice. I get this sum: $ sha256sum lilydev-debian-vm-0.3.raw 169270d9539202a90339aca91c6932195dcf474cff113db47aaa3cf6d5005476 lilydev-debian-vm-0.3.raw That does not match the SHA256SUMS file: $ cat SHA256SUMS 7442b6788ae71eaef13b3f1e7e33150d3bc9fb1677226fd7d6c3cfd80d1f66a6 *lilydev-debian-vm-0.3.raw What is happening here? Andrew ___ lilypond-devel mailing list lilypond-devel@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-devel
Re: LilyDev 0.3 sha256sum
Carrying on despite sha256sum mismatch, vboxmanage converts and does not complain. Running up the image in Virtualbox 5.2 on Debian 9 and on Windows 10: no bootable image found. Andrew On Thu, 13 Dec 2018 at 23:25, Andrew Bernard wrote: > Downloaded from github twice. I get this sum: > > $ sha256sum lilydev-debian-vm-0.3.raw > 169270d9539202a90339aca91c6932195dcf474cff113db47aaa3cf6d5005476 > lilydev-debian-vm-0.3.raw > > That does not match the SHA256SUMS file: > > $ cat SHA256SUMS > 7442b6788ae71eaef13b3f1e7e33150d3bc9fb1677226fd7d6c3cfd80d1f66a6 > *lilydev-debian-vm-0.3.raw > > What is happening here? > > Andrew > > ___ lilypond-devel mailing list lilypond-devel@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-devel
Re: LilyDev 0.3 sha256sum
Hi Federico, A bit confusng then! Still does not explain why the image will not boot. Any advice there? Andrew On Fri, 14 Dec 2018 at 01:03, Federico Bruni wrote: > > > Il giorno gio 13 dic 2018 alle 13:25, Andrew Bernard > ha scritto: > > Downloaded from github twice. I get this sum: > > > > $ sha256sum lilydev-debian-vm-0.3.raw > > 169270d9539202a90339aca91c6932195dcf474cff113db47aaa3cf6d5005476 > > lilydev-debian-vm-0.3.raw > > > > That does not match the SHA256SUMS file: > > > > $ cat SHA256SUMS > > 7442b6788ae71eaef13b3f1e7e33150d3bc9fb1677226fd7d6c3cfd80d1f66a6 > > *lilydev-debian-vm-0.3.raw > > > > What is happening here? > > > > > > I have the same. > > The first one is correct, while the second is an older one. The file is > correct, no need to download it again. > SHA256SUMS is automatically generated by mkosi after the build. I don't > know why it was not updated. > > > > ___ lilypond-devel mailing list lilypond-devel@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-devel
Re: LilyDev 0.3 sha256sum
Hi Federico, Small steps but moving forward. Enabling EFI works, but it boots to a prompt Shell>. Whjat next? [I don't know anything about containers, but I am willing to learn. But it would be goodo to get the VM machine going alos.] Andrew On Fri, 14 Dec 2018 at 02:17, Federico Bruni wrote: > Hi Andrew > > As you can read in the big Note text under the 6th step here: > http://lilypond.org/doc/v2.19/Documentation/contributor/lilydev > > Note: The image can be booted only on EFI, so you must enable it within > the virtual machine’s settings – click on System → Motherboard > and select ‘Extended features: Enable EFI’. > > ___ lilypond-devel mailing list lilypond-devel@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-devel
Re: LilyDev 0.3 sha256sum
Ok. Just wanting to persist for the moment with a Vritualbox VM, I studied up on how boot with a UEFI system. Previously I was just getting a Shell> prompt. Now I understand you must create startup.nsh containing I think: \EFI\BOOT\BOOTX64.EFI But when I restart with this script, it just prints that out and sits there, no further activity. Is there a whole bunch of doco on this I have simply failed to uncover? What am I doing wrong now? Andrew On Fri, 14 Dec 2018 at 12:51, Paul Morris wrote: > On 12/13/18 8:47 PM, Paul Morris wrote: > > > I also recommend the container approach. > > Here are the steps for the container setup: > > https://github.com/fedelibre/LilyDevOS/tree/v0.3/mkosi#container > > -Paul > > > ___ lilypond-devel mailing list lilypond-devel@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-devel
Re: LilyDev 0.3 sha256sum
Hi Federico, I have installed Fedora 29 and Virtualbox 5.2. I have enabled EFI. I can only make 32 VM's. I understand this is a common - but tricky - issue. Do we need 64 bit? What architecture is the lilydev image? I could not find a reference to that info. I run Virtualbox on Windows 10 host. Andrew On Fri, 14 Dec 2018 at 21:07, Federico Bruni wrote: > > I'm using Fedora 29 and VirtualBox 5.2.22. > > ___ lilypond-devel mailing list lilypond-devel@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-devel
Re: LilyDev 0.3 sha256sum
Thank you David. I have read all the many pages on the web on that topic! Does not work for me. Perhaps my BIOS is incompatible (new machine, though...) Andrew On Fri, 14 Dec 2018 at 23:27, Davide Liessi wrote: > > If you have a 64 bit CPU but cannot make 64 bit VMs, you probably need > to enable CPU virtualization (Intel's VT-x or AMD's AMD-v) in your > BIOS. > I had to do the same on my machine. > See, e.g., https://forums.virtualbox.org/viewtopic.php?f=1&t=62339 . > > Best wishes. > > Davide > ___ lilypond-devel mailing list lilypond-devel@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-devel
Re: LilyDev 0.3 sha256sum
To clarify, on W10 host, I can make any 64 bit guestin Virtualbox. In a Fedora 29 or Debian 9 guest VM, Virtualbox 5.2 will not show 64 bit machine options, despite enabling VT-x/AMD-V in the vm machine settings. Running lilydev 0.3 Debian just hangs at the UEFI shell prompt, in a machine running as a guest on W10. Andrew On Fri, 14 Dec 2018 at 23:53, Andrew Bernard wrote: > Thank you David. I have read all the many pages on the web on that topic! > Does not work for me. Perhaps my BIOS is incompatible (new machine, > though...) > > Andrew > > > On Fri, 14 Dec 2018 at 23:27, Davide Liessi > wrote: > >> >> If you have a 64 bit CPU but cannot make 64 bit VMs, you probably need >> to enable CPU virtualization (Intel's VT-x or AMD's AMD-v) in your >> BIOS. >> I had to do the same on my machine. >> See, e.g., https://forums.virtualbox.org/viewtopic.php?f=1&t=62339 . >> >> Best wishes. >> >> Davide >> > ___ lilypond-devel mailing list lilypond-devel@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-devel
Re: LilyDev 0.3 sha256sum
Re hanging VM, I tried downloading the Fedora VM for 0.2 release. It worked fine. I redownloaded the Debian release for 0.3 and now it works fine. Given the SHA sum file is wrong and that you can't check the download, I wonder if the first two downloads were corrupt (although I very, very rarely see corrupt downloads on my link)? Can we please fix the SHA sums file? That would be helpful. I guessed the password to login. I seem to be in the dark regarding the documentation for things like this. Where is it located? [Sorry I am so dull and plodding on this topic.] Andrew On Sat, 15 Dec 2018 at 00:15, Andrew Bernard wrote: > To clarify, on W10 host, I can make any 64 bit guestin Virtualbox. In a > Fedora 29 or Debian 9 guest VM, Virtualbox 5.2 will not show 64 bit machine > options, despite enabling VT-x/AMD-V in the vm machine settings. > > Running lilydev 0.3 Debian just hangs at the UEFI shell prompt, in a > machine running as a guest on W10. > > ___ lilypond-devel mailing list lilypond-devel@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-devel
Re: LilyDev 0.3 sha256sum
Oops - the dev user and password is given on github. Andrew On Sun, 16 Dec 2018 at 12:33, Andrew Bernard wrote: > Re hanging VM, I tried downloading the Fedora VM for 0.2 release. It > worked fine. I redownloaded the Debian release for 0.3 and now it works > fine. Given the SHA sum file is wrong and that you can't check the > download, I wonder if the first two downloads were corrupt (although I > very, very rarely see corrupt downloads on my link)? Can we please fix the > SHA sums file? That would be helpful. > > I guessed the password to login. I seem to be in the dark regarding the > documentation for things like this. Where is it located? [Sorry I am so > dull and plodding on this topic.] > > Andrew > > > On Sat, 15 Dec 2018 at 00:15, Andrew Bernard > wrote: > >> To clarify, on W10 host, I can make any 64 bit guestin Virtualbox. In a >> Fedora 29 or Debian 9 guest VM, Virtualbox 5.2 will not show 64 bit machine >> options, despite enabling VT-x/AMD-V in the vm machine settings. >> >> Running lilydev 0.3 Debian just hangs at the UEFI shell prompt, in a >> machine running as a guest on W10. >> >> ___ lilypond-devel mailing list lilypond-devel@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-devel
GUB repo
How does one raise issues for the GUB github repo gperciva/gub? It would appear that function has been disabled for that repo. Andrew ___ lilypond-devel mailing list lilypond-devel@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-devel
GUB defect
Looking at the latest BUG at gperciva/gub on guthub, the README references a different, pehaps older repo: ACQUIRING The Git repository is at http://github.com/janneke/gub You can get it by doing git clone git://github.com/janneke/gub.git or download the latest tarball doing wget http://github.com/janneke/gub/tarball/master There are other references to janneke in this file. This had me confused for a while, as that repo no longer exists, and so surely this is wrong? I'd be happy to patch this and perhaps improve a few other things in that document. How can I go about doing that? Could we turn on issues for the repo, or does this go against the grain of the lilypond development approach? Andrew ___ lilypond-devel mailing list lilypond-devel@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-devel
GUB lilypond build fails
I am setup with lilydev 0.3, the latest release. I have installed gub from github, current master. Gub bootstrap runs to completion with no errors. Attempting to make lilypond, it fails as follows: $ bin/gub lilypond building package: linux-64::lilypond *** Stage: download (lilypond, linux-64) *** Stage: untar (lilypond, linux-64) *** Stage: patch (lilypond, linux-64) *** Stage: autoupdate (lilypond, linux-64) *** Stage: configure (lilypond, linux-64) *** Stage: compile (lilypond, linux-64) *** Stage: install (lilypond, linux-64) Command barfed: cd /u01/work/gub/target/linux-64/build/lilypond-git.sv.gnu.org--lilypond.git-master && make TARGET_PYTHON=/usr/bin/python DESTDIR=/u01/work/gub/target/linux-64/install/lilypond-2.21.0-root install Tail of target/linux-64/log/lilypond.log make[1]: *** [local-install-outfiles] Error 1 make[1]: Leaving directory `/u01/work/gub/target/linux-64/build/lilypond-git.sv.gnu.org--lilypond.git-master/python' make: *** [install] Error 2 Command barfed: cd /u01/work/gub/target/linux-64/build/lilypond-git.sv.gnu.org--lilypond.git-master && make TARGET_PYTHON=/usr/bin/python DESTDIR=/u01/work/gub/target/linux-64/install/lilypond-2.21.0-root install Tail of target/linux-64/log/lilypond.log *** Failed target: linux-64::lilypond What step have I missed? Andrew ___ lilypond-devel mailing list lilypond-devel@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-devel
Re: GUB lilypond build fails
Hi All, I am new to lilypond dev. work. My intention may be naive, but I am wanting to do the work to uplift gub and lilypond to python 3. Am I premature, or foolish, or misguided? I did have some encouraging email about this previously, but I just wanted to check before I dive in and spend large amounts of time, especially re GUB. Andrew On Mon, 17 Dec 2018 at 12:16, Carl Sorensen wrote: > > > On 12/16/18, 4:38 PM, "lilypond-devel on behalf of Werner LEMBERG" > > wrote: > > > >I think you have the same issue me and others had. You don't see > >it in the tail below, but if you open the lilypond.log file > >you'll see a python command failing to generate a file because > >GUB python is 2.4 while lilypond python code uses if statements. > >It's discussed in one of the pull requests on GitHub. > > I took to liberty to `hotfix' this issue in the lilypond git > repository: There was a single place in `musicexp.py' that used 2.5 > syntax, which I've just changed back to 2.4 syntax in `staging'. > > Thank you, Werner! That is an excellent solution. > > We will still want to look into a long-term fix in the build/distribution > system. But getting it to work right now is really important. > > Thanks, > > > Carl > > > ___ > lilypond-devel mailing list > lilypond-devel@gnu.org > https://lists.gnu.org/mailman/listinfo/lilypond-devel > ___ lilypond-devel mailing list lilypond-devel@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-devel
Re: GUB lilypond build fails
Hi Carl, I'm on the case. This is the sort of work I can do. I have never been able to get into the groove of lilypond internals for some reason, but this type of system building tool is right up my alley. Andrew On Mon, 17 Dec 2018 at 14:53, Carl Sorensen wrote: > > GUB provides us a pretty wonderful functionality -- it builds for Linux, > Windows, and OSX, so we can provide pre-built binaries for all of those > platforms. > > I think that you need to investigate and make your own decision. Spend a > bit of time trying to get to understand GUB. Try making the changes you > want to make. See how it works. See if you can wrap your arms around it. > If you can become an expert in GUB, you'll be an invaluable asset to the > Lilypond development team. Personally, I'd love to have you do that! > > ___ lilypond-devel mailing list lilypond-devel@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-devel
Emacs lilypond mode
In relation to the current thread I started in the user list about emacs lilypond-mode, I find it frustrating that the indentation mode is so incapable, and messes up my code very quickly (in terms of indentation levels), yet Frescobaldi handles it splendidly. David Kastrup has suggested that somebody™ should rewrite the mode. I think I am going to try to be somebody™, or at least an aspiring somebody™. At David's suggestion, the GNU Emacs SMIE Simple Minded Indentation Engine looks like a good place to start. For this I need the BNF grammar for Lilypond. Where does one find that? Andrew ___ lilypond-devel mailing list lilypond-devel@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-devel
Gvim point and click guide
There's been a lot of long discussion about how to get gvim going with point and click lately. I finally achieved this, but found the NR missing important information, and to be ever so slightly in error. To that, I wrote a fully fleshed out howto page on what to do. I posted it to the user group, with not a sniff of interest. I believe what I wrote would be a worthwhile contribution to the NR in this area. How does one go about submitting this to the documentation team? Andrew ___ lilypond-devel mailing list lilypond-devel@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-devel
Re: Gvim point and click guide
Hi Carl, Some interlineated comments. Should I just make this a tutorial on Scores of Beauty? But it seems very integral to lilypond to me, and many people stumble over this. Andrew On Wed, 27 Feb 2019 at 11:48, Carl Sorensen wrote: > > > On 2/26/19, 4:32 PM, "lilypond-devel on behalf of Andrew Bernard" > andrew.bern...@gmail.com> wrote: > > There's been a lot of long discussion about how to get gvim going with > point and click lately. I finally achieved this, but found the NR > missing > important information, and to be ever so slightly in error. To that, I > wrote a fully fleshed out howto page on what to do. I posted it to the > user > group, with not a sniff of interest. I believe what I wrote would be a > worthwhile contribution to the NR in this area. > > How does one go about submitting this to the documentation team? > > Right now, there isn't a documentation team. We're running very > short-handed. > > > I'd be willing to guide you to prepare a patch for submission, if you'd be > willing to learn the steps. > > Happy to do so. I'm not sure exactly how you envision this going into the documentation. > You suggest the NR, but you don't say where in the NR. All of the > information I am aware of on configuring LilyPond with vim is found in the > Usage manual, not the Notation Reference. But your information is much > more tutorial in form than is Usage. So I'd like to hear where you think > it should go. > > A slip of the keyboard. I mean the section in the Usage documentation. It will be easier to get a patch approved if you can have it work within > the existing framework, rather than trying to completely remake the > framework. > > I never intended to change the framework, just looking for a way to slot this in. In reviewing your tutorial, I noticed that you have installed lilypond in > your home directory, rather than in /usr/local. That may be why you see > the error message and others do not, but I am just guessing; I don't have > an Ubuntu 18 setup. > > No, I am aware of that. By default the downloadable installs into $HOME, does it not? Thanks, > > Carl > > > > ___ lilypond-devel mailing list lilypond-devel@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-devel
Re: Gvim point and click guide
Hi Federico, Yes, I can generalise this to Linux not just Ubuntu. There are bound to be mistakes in it! Andrew On Wed, 27 Feb 2019 at 16:31, Federico Bruni wrote: > > I wanted to test your tutorial but I haven't had any spare time so far. > I hope I'll have it soon. > I noticed some imprecisions.. > > If you want to submit a patch to the LilyPond documentation - which I > believe it's actually better than a lilypondblog.org post - you should > follow the Documentation style and IMO you should try to provide > information which could work on any Linux distro and not only Ubuntu or > a specific desktop environment (e.g. using xdg-open instead of > gnome-open). > > ___ lilypond-devel mailing list lilypond-devel@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-devel
Re: [RFC] Updating the CI image and bumping requirements
What would be wrong with Ubuntu 20.04 LTS, newer than 18 and EOL in 2025? Andrew
Re: Very Simple question
Hello Leonid, Re contemporary notation, others have answered, but I would like to chime in. First let me say that Lilypond is extensible, via Scheme code and functions. So there is very little that you cannot achieve, with work. This requires an investment of time and learning Scheme, but you will be well rewarded. I set a lot of New Complexity School scores by a colleague of mine. The music can be very dense, and often departs from the Common Era period notation - which Lilypond is principally designed for. Consequently, over the years I have built an extensive library of Scheme functions to handle my needs. This is a big advantage of Lilypond over Those Other Programs. Adding to previous comments, music notation is not standardised once outside Common Era (and even then...). Each of the composers you mentioned has an idiosyncratic style. Each contemporary composer has their own take on notation. Some people use graphical notation, far from normal notes. It's unfortunate that there is even a section in the manual about contemporary notation. I suggest it would be better removed. Even if we had the large numbers of volunteers required, it is absurd to think somebody is going to devote hundreds of hours to modules just for say, Penderecki, when the demand for such is likely to be close to zero. This is saved by the fact that you can code what you need yourself, or ask help from the list with parts that you find tricky of difficult. Technical questions also do better with an example. Your requirements are non-specific. Can you post an image of a page of your typical score style you are considering, and I can give you advice on what to do. I can say at the start that if you are a composer that uses graphics and pictures and watercolour washes and so on, Lilypond is not the way to go. You'd burn out quickly trying to set that sort of music in Lilypond. A job for Inkscape or similar, as others have also mentioned. But do show us want you want to achieve. Andrew On Sat, 30 Jan 2021 at 23:28, Dan Eble wrote: > > > -- Original Message -- > > From: "Leonid Hrabovsky" > > To: t.dani...@treda.co.uk > ... > >> So my question to you - how soon I and other users may expect the > >> appearance of exhaustive covering all kinds of notation like Stockhausen, > >> early Penderecki, Lutoslawski e.a.? Some isolated moments of it I see in > >> Snippets, but it is far from enough for me. > >> Thank you in advance for your answer. > > Leonid, > > LilyPond is developed by volunteers working on whatever is worth the value of > their discretionary time in their own eyes. The only person who could answer > your question would be one planning to do that work. > > I'm sure this response is unsatisfying, but it might the only response you > get. > > Ciao, > — > Dan > >
Re: Very Simple question
Hi Leonid, You wont get snippets into the baseline of Lilypond - that's a very long drawn out process, naturally. But you can submit to Lilypond Snippet Repository (LSR). People here will show you how. Also, there is the OpenLilyLib project for somewhat more extensive code functions. I have taken over the management of that but it is temporarily a bit out of action, although the current git repository is still available, but not currently taking pull requests. I'll be getting back to renovating OLL as soon as I can. I recommended using OLL to publish code that many others may find useful. Would still like to see a page of yours as an example. Perhaps code to do what you want already exists in various places. You can attach images in this mailing list. Andrew On Sun, 31 Jan 2021 at 10:56, Leonid Hrabovsky wrote: > Hello Bernard, thank you! > What concerns imported watercolors and graphics, I never ever have gone so > far. My questions in the letter are the most basic ones related to my > notation style of 1960s. There are very few essentials left unmentioned. > Therefore I still expect somebody of the developers to comment these > snippets of code I submit in it. I tend to hold myself nearest to the > graphic vocabulary that LulyPond already contains. > > > *Леонід - Leonid* > >> >> > I'm sure this response is unsatisfying, but it might the only response >> you get. >> > >> > Ciao, >> > — >> > Dan >> > >> > >> >
Re:
Hi Leonid, These are questions for the lilypond user list. Please repost there. These are not development, but usage questions. Also, having no subject messes up most mailers! Andrew Leonid Hrabovsky wrote on 31/01/2021 8:39 AM: Hello gentlemen!
Re: Can't have rehearsal mark and segno mark at same moment
Nonce is a common word. I used it in an email on the user list just this week. Nonce in crypto is used in the sense 'not once', and compactification. But perhaps people today think it is an old fashioned word. OED: "For the particular occasion; for the time being, temporarily; for once." I'd comment that almost any innocent word in English is used in slang somewhere and is offensive to one social group or another. No word is safe from abuse :-) The offensive use of nonce I see in Urban Dictionary is British. Over here in Australia there is not that usage. So I guess you better avoid it in case Brits use the code! Andrew On 14/08/2022 10:01 pm, Aaron Hill wrote: Outside of that, it is slang in some dialects and could be seen as offensive due to negative connotations. Probably best to be avoided.
Fixes and updates for lilypond-invoke-editor script
In 2.23.12 at least, there is an error for gvim (missing comma in list) in the lilypond-invoke-editor script, and the column number for geany is wrong as it numbers columns from zero not one. While here, should we drop Atom from the list of editors as it is no longer supported and discontinued? I have fixed these issues. Am I allowed to submit a patch to get this incorporated?
Re: Fixes and updates for lilypond-invoke-editor script
Yes, incorrect reply a mistake. Unfortunately one cannot unsend! Thanks re gvim issue, good. But there is still the out by one error with geany, so I will submit a patch. Andrew On 6/09/2022 1:33 am, Jean Abou Samra wrote: Hi, (Was it unintentional to reply on an existing unrelated thread?) Le 05/09/2022 à 11:49, Andrew Bernard a écrit : In 2.23.12 at least, there is an error for gvim (missing comma in list) in the lilypond-invoke-editor script, and the column number for geany is wrong as it numbers columns from zero not one. While here, should we drop Atom from the list of editors as it is no longer supported and discontinued? I have fixed these issues. Am I allowed to submit a patch to get this incorporated? As Lukas said, of course yes. Note that the gvim problem has already been fixed by https://gitlab.com/lilypond/lilypond/-/merge_requests/1583 Best, Jean
Lilypond build dependency tlasm
I cant find out what tlasm is. It's a missing dependency for the build. Google's indexing of billions of pages produces nothing, unless I am dreaming. Could somebody help me understand what this program is and where to find it? ../configure outputs: ERROR: Please install required programs: t1asm Andrew
Re: Lilypond build dependency tlasm
Oh dear. It's t-one-asm, not t-ell-asm. Sorry for the noise. On 7/09/2022 6:19 pm, Andrew Bernard wrote: I cant find out what tlasm is. It's a missing dependency for the build. Google's indexing of billions of pages produces nothing, unless I am dreaming. Could somebody help me understand what this program is and where to find it? ../configure outputs: ERROR: Please install required programs: t1asm Andrew
Re: Fixing regressions and serious issues
Hi Jonas, I run the OpenLilyLib Discourse forum and have taken over from Urs managing OLL (where more work will be happening soon!). Is it too onerous to register with a username and password? It's totally free. One cannot make forums totally open because of spammers, although I may consider making it readable to the public, but given it's a group of about 20 so far there does not seem much point. If you register, your personal data is kept totally private and not disseminated or used in any way apart from providing a login to the service. You are very welcome to join. Andrew On 19/09/2022 2:35 am, Jonas Hahnfeld via Discussions on LilyPond development wrote: I saw your comment, but you need an account to even read the openlilylib forum, so I didn't bother...
Re: Fixing regressions and serious issues
Gosh, to both. All are welcome to the OLL forum should they so feel like it. One reason not to open a forum is that there are people who may not want their postings disseminated and indexed, for whatever reason, even though this instance is purely a technical discussion platform. If you want to contribute to the OLL development then I'm afraid you need to sign up for a github account. Andrew On 19/09/2022 6:41 am, anthony wrote: On 18/09/2022 20:38, Jean Abou Samra wrote: Requiring an account to post is understandable, but I'd make any forum public for reading by default unless there are reasons not to. Subscribing to read posts is not a big barrier, but people are driven by curiosity, and if you need to take administrative steps before reading a post it can turn you away. From my point of view, the FEWER accounts I have the happier I am. Having to create an account is a massive turn-off that, if I don't have a burning desire for what's on offer, I just won't bother. (And what happens if I create an account, forget all about it, and then try and create a new account six months later? The friction is greatly increased because I can't create a new account, but can't get into the old account either ...) The other thing is, how much personal information does it want? The best internet security is just not to be on the net - if a site does not have your information, it can't lose it! Even when I *want* something, I regularly abandon any attempt half-way through because I don't want to provide the information they're demanding. Cheers, Wol
Re: To branch or not to branch
Hello Jonas, As the present 'owner' of OLL I never thought OLL was a critical dependency of Lilypond. This has never been my understanding. I believe there is an issue with edition engraver, but I can't see how that should stop a significant Lilypond release. If people depend on the edition engraver then they will have to remain on the Lilypond release where it works (I can't recall the version.) As with Lilypond, OLL is totally under-resourced. The number of people currently working on the codebase is 0-1 (the 1 being overworked Jean). I'm not likely to get to fix this for at least a few weeks or even months, sorry to say. Please go ahead without depending on OLL. If it has been now been decided that OLL is a critical resource then I need to rewrite some notes about it on the website and we have to recruit people to work on it. People are welcome to express their needs and opinon re edition engraver and OLL on the Discourse forum I created: https://discourse.openlilylib.space/ [And yes, you have to register to post. Only email address and a name is required. I have long since given up asking people to register with their actual name, although that would be nice.] Andrew Bernard On 21/09/2022 4:29 pm, Jonas Hahnfeld via Discussions on LilyPond development wrote: There is also https://gitlab.com/lilypond/lilypond/-/issues/6430 which is a problem for OLL on Windows. I can't personally comment if it's "critical enough" to block the branching / release. Please comment, also with other issues and thoughts. It's a bit frustrating if there are no clear replies and I'm left to guess... Jonas
Re: Documentation viewer in Frescobaldi
Where is the Frescobaldi mailing list? Do you mean Google Groups? Andrew On 20/01/2023 8:09 pm, Federico Bruni wrote: The answer to the other questions is more complex. We are working on it... I will reply to your question in the Frescobaldi mailing list.
texlive-metapost
Greetings all, Answered my own previous question re build in Linux Mint 14. This system requires the installation of the texlive-metapost package in addition to the texlive packages to have the complete metapost setup. Should this be added to the build requirements documentation? Andrew ___ lilypond-devel mailing list lilypond-devel@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-devel
guile 2
Greetings list, What is the current situation regarding guile 2.0 support for lilypond 2.17.x? Andrew ___ lilypond-devel mailing list lilypond-devel@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-devel
Re: stylesheet structure
Sounds like a fine structure to me. But, pray tell, why do you want to emulate exactly Henle Verlag 1980? Lilypond does a better looking job than they did at that period IMHO. cheerio! Andrew On 13/05/13 11:51 AM, Kieren MacMillan wrote: Hello all, I'm working on putting together some "house style" stylesheets, and wanted to see if I had the best structure… ___ lilypond-devel mailing list lilypond-devel@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-devel
Re: Anybody with DDR2 SODIMM to spare?
I just last week threw out a whole pile of this exact RAM. Ironic. Perhaps try ebay? Andrew On 24/05/13 11:04 PM, David Kastrup wrote: Now my computer is about 5 years old, so chances are that people have some memory useful for it just lying around, having upgraded to newer systems. According to my BIOS, I have two chunks of 1GB DDR2 SODIMM each in the computer (and not likely any free slots), so upgrading would require at least 2GB blocks of that stuff. The system documentation suggests that 4GB is the maximum equipment, net wisdom appears to allow for 8GB. Either (or something in between) would be an improvement. ___ lilypond-devel mailing list lilypond-devel@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-devel
Re: Fedora issues
Dear Phil, Thanks. I’m aware that without passing you the score this will possibly never get fixed. My issue occurs on Fedora 21, 22 and Mint 17, which is Ubuntu based. At this point, I am going to try a binary chop debugging approach. I had hoped the previous posting of the failed assertion message may be of some help, but it is possibly too uncertain as to how the code gets there. lilypond: /home/gub/NewGub/gub/target/linux-64/src/lilypond-git.sv.gnu.org--lilypond.git-release-unstable/flower/include/interval.hh:226: T Interval_t::center() const [with T = double]: Assertion `!is_empty ()' failed. Fedora seems to have a bunch of issues at the moment. Is there any way that the development team could try a build on Fedora? I understand my issue and the gs issue are separate. Sadly, this combination kills lilypond totally for me, or at least restricts me to never being able to go further than 2.19.20. I tried using gdb on the program but the output showing the crash stack frame is overwhelming and impossible to understand without being an expert on the internals. Is lilypond restricted to 32 bit? Andrew On 31 May 2015 at 01:59:30, Phil Holmes (m...@philholmes.net) wrote: Please remember the "reply all" I think the problem you have with your complex score and the simple score failure are not the same? I believe the simple issue is to do with GhostScript and how it interacts with the installed version in Fedora, although I am not an expert in this area. I also believe Masamichi Hosoda is looking at what could be causing it. Your more complex score might fail on any or no other OSes: without a sample that causes the crash, it is never likely to be able to be fixed. The binaries for LilyPond are built on my 32 bit Ubuntu 14.04 virtual machine. They are tested by any of the community that uses LilyPond on whatever operating system they have installed. ___ lilypond-devel mailing list lilypond-devel@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-devel
More recent Python version
Greetings All, Current Python seems to be 2.4.5 as far as I can see. Is there any movement to update it to say 2.7? I have the time and inclination to make this development contribution. Are there any fundamental objections? I’m aware it is a fairly large task. Andrew ___ lilypond-devel mailing list lilypond-devel@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-devel
Re: More recent Python version
Hi Phil, Many benefits. I just rewrote my recent flatten-ly tool in Python, more as an exercise than anything else. (Thinking vaguely that some people may find it more maintainable than Scheme. A foolish notion!). I used Python 2.7, oblivious of the fact that lilypond requires 2.4.5. So many things that one takes for granted in 2.7 are missing in 2.4.5 that I abandoned any notion of publishing a Python version, as I am not prepared to go back to a much less functional Python and rewrite half the program. 2.4.5 is very old now, and as with any system, there have been enormous strides forward in terms of bug fixes and improvements. Python 3 is also out, of course, and this is yet better, although the 2 series still has a strong following. While accepting the dictum that if it ain’t broke don’t fix it, this also has to be balanced with the idea that it eventually becomes necessary to trade in your car for a new one before it falls to bits. Since lilypond is under active development, apart from the issue of lack of human resources, it seems to make sense to me to have its componentry on an upgrade path as well. Python 2.4.5 was released in 2008. That is now a considerably long time ago. I don’t think users would be happy to continue with a 2008 release of lilypond, by way of analogy. Moving to Python 3 would be good. As wikipedia says: Python 3.0 (also called "Python 3000" or "Py3K") was designed to rectify certain fundamental design flaws in the language (the changes required could not be implemented while retaining full backwards compatibility with the 2.x series, which necessitated a new major version number). The guiding principle of Python 3 was: "reduce feature duplication by removing old ways of doing things”. Upgrading to a contemporary Python would. I think, also encourage more users to develop scripts and tools and so on. Andrew On 27/08/2015 18:20, "Phil Holmes" wrote: >- Original Message - >From: "Andrew Bernard" >To: >Sent: Thursday, August 27, 2015 12:44 AM >Subject: More recent Python version > > >I don't see why anyone would object to an upgrade. What benefit does it >bring? ___ lilypond-devel mailing list lilypond-devel@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-devel
Re: Reasons why a LilyPond-to-MEI conversion should be developed
While MEI may be ‘universal’ in intent, it is just an open source project. Since lilypond is open source, it would make sense for the open source community to cooperate. But how many people use MEI, and how much traction has it gained? Is it universally favoured? In other words, is consideration of this project worthwhile to begin with? Andrew On 24 Oct 2015, at 10:39, Simon Albrecht wrote: Interesting thought. I should be surprised if MEI were to consent in granting LilyPond this honour (as which I’d consider it). Given the ‘universal’ intent of MEI, they might not want to ‘take sides’ with LilyPond (as opposed to other typesetting software) in such a complete and definite way. ___ lilypond-devel mailing list lilypond-devel@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-devel