Re: Frescobaldi 2.0.13 devel first impressions and questions
Hello Davide, Thanks a lot for the detailed procedure! I’ve installed the GitHub app on Mackericks 10.9.1, will start forking soon. JM Le 21 janv. 2014 à 12:59:35, Davide Liessi davide.lie...@gmail.com a écrit : Dear Jacques, Am 21.01.2014 10:40, schrieb Jacques Menu: Is Mac OS X a possible OS to download the code and contribute, once there’s a running Frescobaldi-dev already installed, or is Linux to be preferred? Development of Frescobaldi is perfectly feasible on Mac OS X, and as Urs said if you already installed Frescobaldi you basically have anything you need, except Git and an editor. You already have MacPorts, so the easiest way to install Git is sudo port install git-core +bash_completion +svn The variants aren't necessary, but they are very useful: with +bash_completion you can complete Git command arguments on the Terminal with the tab key, like with commands and file names; with +svn you get also git-svn, which is very useful in case you need to work with SVN repositories (this is not the case of Frescobaldi, but you never know). You need an editor, better if with Python syntax highlighting. (For what is worth, I use TextWrangler.) Then for your convenience you can make Python 2.7 provided by MacPorts the default Python: sudo port select --set python python27 This way when you enter python on the Terminal you will run Python 2.7 provided by MacPorts instead of the one of Mac OS X. The easiest way to contribute to Frescobaldi is to subscribe to GitHub, fork the repository https://github.com/wbsoft/frescobaldi and clone your forked repository on your machine (instructions at https://help.github.com/articles/fork-a-repo). Once you have a copy of the repository, you can begin your work on it. You can start Frescobaldi from within the repository with python frescobaldi (not just ./frescobaldi, because the first line of the file frescobaldi points to /usr/bin/python, which is the system-provided Python). Frescobaldi's settings will be shared between different copies of Frescobaldi. I don't know how much you know Git, so forgive me if what follows is unnecessary. There are a lot of guides and tutorials about Git, e.g. http://git-scm.com/doc. And of course there are the man pages. You should get to know what branches are and how they work: when I work on a (non-trivial) task I usually work in a new branch and merge the branch back to the master branch when the task is completed (often after rebasing the branch on master). This is very useful, because I feel more free to experiment in a branch, and thanks to the rebasing I keep a saner development history. Let me know if you need further help. Best wishes. Davide ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Frescobaldi 2.0.13 devel first impressions and questions
Hello Urs, Thanks for the information. Is Mac OS X a possible OS to download the code and contribute, once there’s a running Frescobaldi-dev already installed, or is Linux to be preferred? JM Le 21 janv. 2014 à 24:08:58, Urs Liska u...@openlilylib.org a écrit : Am 20.01.2014 19:33, schrieb Wilbert Berendsen: Sorry for top posting; my phone can't quote properly. I'm working to support all of lilypond 2.18 new syntax (almost done). Yes you can change the log font in the prefs, see edit→prefs→ tools→log. Pressing up/down in the search entry jumps between results. I develop Frescobaldi in my free spare time. Helping out is not difficult; just clone git or fork on github. I'd like to add some details to this. The requirement to contribute is writing Python code. Frescobaldi is developed with PyQt, but it isn't really a requirement to know that beforehand. It's quite possible to dive into this while getting acquainted with the code base. You will need some time to get your way through the architecture, but Frescobaldi is written very cleanly so it is as easy as possible to understand it. The only thing one could argue about (and that can make it somewhat harder to get into it) is the rather sparing use of code comments. If you should actually start to contribute you will notice that there is a very welcoming spirit towards contributions :-) Best Urs -- Wilbert Berendsen (www.wilbertberendsen.nl) Oorspronkelijk bericht Van: Jacques Menu imj-...@bluewin.ch Datum: 20-01-2014 09:37 (GMT+01:00) Aan: LilyPond Users lilypond-user@gnu.org Cc: Jacques Menu imj-...@bluewin.ch Onderwerp: Frescobaldi 2.0.13 devel first impressions and questions Hello Folks, I’ve installed it seamlessly on Mac OS X 10.9 (Mavericks) with Mac Ports some time ago (i.e. before the Poppler installation change in MacPorts), and it works fine. In particular, selecting a note to locate its position in the code is most welcome. Some questions: - Find and Find Next don’t seem to work as expected: the former displays all occurrences, and the latter doesn’t select the next one; - is there a way to ave the LP journal in a larger font? - needs some adaptations to 2.18, as already mentionned in this list, in particular for keywords suggestions; - is it easy to contribute to its development? Cheers, and a happy new year! JM -- Jacques Menu Ch. de la Pierre 12 1023 Crissier mailto:imj-...@bluewin.ch ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Frescobaldi 2.0.13 devel first impressions and questions
Am 21.01.2014 10:40, schrieb Jacques Menu: Hello Urs, Thanks for the information. Is Mac OS X a possible OS to download the code and contribute, once there’s a running Frescobaldi-dev already installed, or is Linux to be preferred? AFAIK installing Frescobaldi on OS X is _much_ more complex than setting up a developing environment. You may ask Davide Liessi. What you need is basically: Git a Python editor. Everything else is already there when you have Frescobaldi. HTH Urs JM Le 21 janv. 2014 à 24:08:58, Urs Liska u...@openlilylib.org a écrit : Am 20.01.2014 19:33, schrieb Wilbert Berendsen: Sorry for top posting; my phone can't quote properly. I'm working to support all of lilypond 2.18 new syntax (almost done). Yes you can change the log font in the prefs, see edit→prefs→ tools→log. Pressing up/down in the search entry jumps between results. I develop Frescobaldi in my free spare time. Helping out is not difficult; just clone git or fork on github. I'd like to add some details to this. The requirement to contribute is writing Python code. Frescobaldi is developed with PyQt, but it isn't really a requirement to know that beforehand. It's quite possible to dive into this while getting acquainted with the code base. You will need some time to get your way through the architecture, but Frescobaldi is written very cleanly so it is as easy as possible to understand it. The only thing one could argue about (and that can make it somewhat harder to get into it) is the rather sparing use of code comments. If you should actually start to contribute you will notice that there is a very welcoming spirit towards contributions :-) Best Urs -- Wilbert Berendsen (www.wilbertberendsen.nl) Oorspronkelijk bericht Van: Jacques Menu imj-...@bluewin.ch Datum: 20-01-2014 09:37 (GMT+01:00) Aan: LilyPond Users lilypond-user@gnu.org Cc: Jacques Menu imj-...@bluewin.ch Onderwerp: Frescobaldi 2.0.13 devel first impressions and questions Hello Folks, I’ve installed it seamlessly on Mac OS X 10.9 (Mavericks) with Mac Ports some time ago (i.e. before the Poppler installation change in MacPorts), and it works fine. In particular, selecting a note to locate its position in the code is most welcome. Some questions: - Find and Find Next don’t seem to work as expected: the former displays all occurrences, and the latter doesn’t select the next one; - is there a way to ave the LP journal in a larger font? - needs some adaptations to 2.18, as already mentionned in this list, in particular for keywords suggestions; - is it easy to contribute to its development? Cheers, and a happy new year! JM -- Jacques Menu Ch. de la Pierre 12 1023 Crissier mailto:imj-...@bluewin.ch ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Frescobaldi 2.0.13 devel first impressions and questions
Dear Jacques, Am 21.01.2014 10:40, schrieb Jacques Menu: Is Mac OS X a possible OS to download the code and contribute, once there’s a running Frescobaldi-dev already installed, or is Linux to be preferred? Development of Frescobaldi is perfectly feasible on Mac OS X, and as Urs said if you already installed Frescobaldi you basically have anything you need, except Git and an editor. You already have MacPorts, so the easiest way to install Git is sudo port install git-core +bash_completion +svn The variants aren't necessary, but they are very useful: with +bash_completion you can complete Git command arguments on the Terminal with the tab key, like with commands and file names; with +svn you get also git-svn, which is very useful in case you need to work with SVN repositories (this is not the case of Frescobaldi, but you never know). You need an editor, better if with Python syntax highlighting. (For what is worth, I use TextWrangler.) Then for your convenience you can make Python 2.7 provided by MacPorts the default Python: sudo port select --set python python27 This way when you enter python on the Terminal you will run Python 2.7 provided by MacPorts instead of the one of Mac OS X. The easiest way to contribute to Frescobaldi is to subscribe to GitHub, fork the repository https://github.com/wbsoft/frescobaldi and clone your forked repository on your machine (instructions at https://help.github.com/articles/fork-a-repo). Once you have a copy of the repository, you can begin your work on it. You can start Frescobaldi from within the repository with python frescobaldi (not just ./frescobaldi, because the first line of the file frescobaldi points to /usr/bin/python, which is the system-provided Python). Frescobaldi's settings will be shared between different copies of Frescobaldi. I don't know how much you know Git, so forgive me if what follows is unnecessary. There are a lot of guides and tutorials about Git, e.g. http://git-scm.com/doc. And of course there are the man pages. You should get to know what branches are and how they work: when I work on a (non-trivial) task I usually work in a new branch and merge the branch back to the master branch when the task is completed (often after rebasing the branch on master). This is very useful, because I feel more free to experiment in a branch, and thanks to the rebasing I keep a saner development history. Let me know if you need further help. Best wishes. Davide ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Frescobaldi 2.0.13 devel first impressions and questions
Hello Folks, I’ve installed it seamlessly on Mac OS X 10.9 (Mavericks) with Mac Ports some time ago (i.e. before the Poppler installation change in MacPorts), and it works fine. In particular, selecting a note to locate its position in the code is most welcome. Some questions: - Find and Find Next don’t seem to work as expected: the former displays all occurrences, and the latter doesn’t select the next one; - is there a way to ave the LP journal in a larger font? - needs some adaptations to 2.18, as already mentionned in this list, in particular for keywords suggestions; - is it easy to contribute to its development? Cheers, and a happy new year! JM -- Jacques Menu Ch. de la Pierre 12 1023 Crissier mailto:imj-...@bluewin.ch ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Frescobaldi 2.0.13 devel first impressions and questions
Sorry for top posting; my phone can't quote properly. I'm working to support all of lilypond 2.18 new syntax (almost done). Yes you can change the log font in the prefs, see edit→prefs→ tools→log. Pressing up/down in the search entry jumps between results. I develop Frescobaldi in my free spare time. Helping out is not difficult; just clone git or fork on github. -- Wilbert Berendsen (www.wilbertberendsen.nl) Oorspronkelijk bericht Van: Jacques Menu imj-...@bluewin.ch Datum: 20-01-2014 09:37 (GMT+01:00) Aan: LilyPond Users lilypond-user@gnu.org Cc: Jacques Menu imj-...@bluewin.ch Onderwerp: Frescobaldi 2.0.13 devel first impressions and questions Hello Folks, I’ve installed it seamlessly on Mac OS X 10.9 (Mavericks) with Mac Ports some time ago (i.e. before the Poppler installation change in MacPorts), and it works fine. In particular, selecting a note to locate its position in the code is most welcome. Some questions: - Find and Find Next don’t seem to work as expected: the former displays all occurrences, and the latter doesn’t select the next one; - is there a way to ave the LP journal in a larger font? - needs some adaptations to 2.18, as already mentionned in this list, in particular for keywords suggestions; - is it easy to contribute to its development? Cheers, and a happy new year! JM -- Jacques Menu Ch. de la Pierre 12 1023 Crissier mailto:imj-...@bluewin.ch ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Frescobaldi 2.0.13 devel first impressions and questions
2014/1/20 Wilbert Berendsen wbs...@xs4all.nl: I develop Frescobaldi in my free spare time. [...] ...and you're doing something extremely valuable for the community! Thank you! :-) Janek ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Frescobaldi 2.0.13 devel first impressions and questions
Am 20.01.2014 19:33, schrieb Wilbert Berendsen: Sorry for top posting; my phone can't quote properly. I'm working to support all of lilypond 2.18 new syntax (almost done). Yes you can change the log font in the prefs, see edit→prefs→ tools→log. Pressing up/down in the search entry jumps between results. I develop Frescobaldi in my free spare time. Helping out is not difficult; just clone git or fork on github. I'd like to add some details to this. The requirement to contribute is writing Python code. Frescobaldi is developed with PyQt, but it isn't really a requirement to know that beforehand. It's quite possible to dive into this while getting acquainted with the code base. You will need some time to get your way through the architecture, but Frescobaldi is written very cleanly so it is as easy as possible to understand it. The only thing one could argue about (and that can make it somewhat harder to get into it) is the rather sparing use of code comments. If you should actually start to contribute you will notice that there is a very welcoming spirit towards contributions :-) Best Urs -- Wilbert Berendsen (www.wilbertberendsen.nl) Oorspronkelijk bericht Van: Jacques Menu imj-...@bluewin.ch Datum: 20-01-2014 09:37 (GMT+01:00) Aan: LilyPond Users lilypond-user@gnu.org Cc: Jacques Menu imj-...@bluewin.ch Onderwerp: Frescobaldi 2.0.13 devel first impressions and questions Hello Folks, I’ve installed it seamlessly on Mac OS X 10.9 (Mavericks) with Mac Ports some time ago (i.e. before the Poppler installation change in MacPorts), and it works fine. In particular, selecting a note to locate its position in the code is most welcome. Some questions: - Find and Find Next don’t seem to work as expected: the former displays all occurrences, and the latter doesn’t select the next one; - is there a way to ave the LP journal in a larger font? - needs some adaptations to 2.18, as already mentionned in this list, in particular for keywords suggestions; - is it easy to contribute to its development? Cheers, and a happy new year! JM -- Jacques Menu Ch. de la Pierre 12 1023 Crissier mailto:imj-...@bluewin.ch ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Frescobaldi 2.0.13
2014/1/2 Tim McNamara tim...@bitstream.net: The MacPorts installation includes Cairo +quartz +x11, the +quartz of which is incompatible with Pango. Apparently the +quartz backend for Cairo is broken. Pango is a dependency for xpn, which I would like to install, but Pango refuses to install with Cairo +quartz. Is the +quartz necessary for Fresobaldi? Or can I clean the Cairo port and install it with just+x11? On my machine, Frescobaldi works perfectly with Cairo +x11 -quartz (the default variants). Apparently I had already Cairo installed with the default variants when I wrote the Portfile, so I didn't notice that installing Poppler +qt4 +quartz would have requested the quartz variant also on Cairo (MacPorts propagates variants to dependencies that are not currently installed, but cannot currently enforce variants on already installed dependencies). An undesirable effect of this oversight is that not only Poppler, but also Cairo will be built on the user's machine (MacPorts provides prebuilt packages only for the default variants). Luckily, Cairo is the only port with a quartz variant among the dependencies of Poppler. The solution to your problem is to uninstall cairo and reinstall it with only the x11 variants: sudo port -f uninstall cairo # you may need to specify the version you want to uninstall sudo port install cairo # if you don't specify any variants, the default ones will be used This will survive upgrades. A temporary solution for new users would be to first install Cairo, then install Poppler +qt4 +quartz and then install Frescobaldi. I'll upgrade the installation instructions as soon as possible. There is a proposed change to Poppler's Portfile that would remove the extra step of manually installing Poppler before Frescobaldi, and would incidentally solve also the variants-on-dependencies problem and remove the need to build Poppler on the user's machine. I hope that this will be solved soon. Best wishes. Davide ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: ANN: Frescobaldi 2.0.13
2013/12/31 Wilbert Berendsen wbs...@xs4all.nl: Frescobaldi 2.0.13 is out... ...and it is available on Mac through MacPorts. Installation and upgrade instructions at https://github.com/dliessi/ports/blob/master/INSTALL-Frescobaldi.md. Happy new year! Davide ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Frescobaldi 2.0.13
The MacPorts installation includes Cairo +quartz +x11, the +quartz of which is incompatible with Pango. Apparently the +quartz backend for Cairo is broken. Pango is a dependency for xpn, which I would like to install, but Pango refuses to install with Cairo +quartz. Is the +quartz necessary for Fresobaldi? Or can I clean the Cairo port and install it with just+x11? ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Frescobaldi 2.0.13
I had that kind of issue long time ago, well before Davide's port. I don't remember the exact solution, but it was about playing with the +quartz -x11. Now, both are ok on my setup with +quartz +x11. I any case, I guess +quartz is necessary to have the OS X interface (and I guess qt4 rely on it). Philippe -- View this message in context: http://lilypond.1069038.n5.nabble.com/ANN-Frescobaldi-2-0-13-tp156774p156909.html Sent from the User mailing list archive at Nabble.com. ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: ANN: Frescobaldi 2.0.13
Wilbert Berendsen wbs...@xs4all.nl writes: Frescobaldi 2.0.13 is out. And a huge THANK YOU for the Frescobaldi team! -- Johan ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: ANN: Frescobaldi 2.0.13
2013/12/31 Johan Vromans jvrom...@squirrel.nl: Wilbert Berendsen wbs...@xs4all.nl writes: Frescobaldi 2.0.13 is out. And a huge THANK YOU for the Frescobaldi team! +100! I remember having to use Linux in a vitual machine back when there was no Frescobaldi for windows... Wilbert, you contributed to my switch to Linux :-) Janek ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Frescobaldi 2.0.13
I don't mean to sound rash or impatient, but anyone have any idea when it will be updated with MacPorts? I'm not familiar enough with computers is it just as easy as switching bin files? Or does the MacPorts thing install it differently? Thanks! MERRY NEW YEAR! IC, Josh ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Frescobaldi 2.0.13
I'm in a bad habit of checking up on recent list activity. I just saw it's been submitted... Sorry! IC, Josh On Tue, Dec 31, 2013 at 8:48 PM, Joshua Nichols josh.d.nich...@gmail.comwrote: I don't mean to sound rash or impatient, but anyone have any idea when it will be updated with MacPorts? I'm not familiar enough with computers is it just as easy as switching bin files? Or does the MacPorts thing install it differently? Thanks! MERRY NEW YEAR! IC, Josh ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
ANN: Frescobaldi 2.0.13
Hi all, Frescobaldi 2.0.13 is out. One bug in 2.0.12 really needed to be fixed (the Python error message when showing the pitch language menu) and I forgot to mention other new features in the changelog. New: - Midi capturing (was already in 2.0.12), contributed by Manuel Mchalwat - Basic MusicXML export, contributed by Peter Bjuhr (was in 2.0.12) And really new: - LilyPond-Auto-engrave. If enabled, LilyPond is run automatically whenever needed, in preview mode. Fixed: - Fix issue 332: Cursor didn't move on undo/redo - Fix issue 315: chords: \include predefined-guitar-fretboards.ly And the master variable is back! All be it in a slightly different implementation: the redirected filename is not directly given to a LilyPond process running on behalf of the current document, but the other document is loaded (if it wasn't already) and LilyPond is run on that document. Download: https://github.com/wbsoft/frescobaldi/releases (Official link: http://frescobaldi.org/download) Enjoy and a happy 2014! Wilbert -- Wilbert Berendsen (http://www.wilbertberendsen.nl) ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user