Re: [GLISS] - alternative viewpoint

2012-09-24 Thread Jan Nieuwenhuizen
David Kastrup writes: I think it was during the documentation of the footnote stuff that we came up with several examples (including use of s1*0/) that made clear that we were better off refining the code rather than the documentation. And that's fine. Changing code because it would be too

Re: [GLISS] - alternative viewpoint

2012-09-24 Thread James
Hello, On 24 September 2012 09:22, Jan Nieuwenhuizen jann...@gnu.org wrote: David Kastrup writes: I think it was during the documentation of the footnote stuff that we came up with several examples (including use of s1*0/) that made clear that we were better off refining the code rather than

Re: [GLISS] - alternative viewpoint

2012-09-24 Thread Sue Daniels
Graham Percival wrote Sunday, September 23, 2012 7:50 AM On Sat, Sep 22, 2012 at 01:42:46PM +0200, Marc Hohl wrote: So I repeat my proposal again: a developer *must* include regression tests, he *should* do the doc work, but if he feels not very comfortable at writing some paragraphs for

Re: [GLISS] - alternative viewpoint

2012-09-24 Thread David Kastrup
Sue Daniels s...@treda.co.uk writes: Graham Percival wrote Sunday, September 23, 2012 7:50 AM On Sat, Sep 22, 2012 at 01:42:46PM +0200, Marc Hohl wrote: So I repeat my proposal again: a developer *must* include regression tests, he *should* do the doc work, but if he feels not very

Re: [GLISS] - alternative viewpoint

2012-09-24 Thread Janek Warchoł
Hi all, On Mon, Sep 17, 2012 at 11:28 PM, Janek Warchoł janek.lilyp...@gmail.com wrote: James, [...] Now i feel offended, both as a user and a developer. At first i was going to write a long reply to your email, but then i thougt that it would only result in more misunderstandings. Can we

Re: [GLISS] - alternative viewpoint

2012-09-23 Thread Graham Percival
On Sat, Sep 22, 2012 at 01:42:46PM +0200, Marc Hohl wrote: Am 21.09.2012 11:00, schrieb David Kastrup: A user interface change without documentation or regtest is dead code. Regtests are somewhat mandatory: http://lilypond.org/doc/v2.17/Documentation/contributor/write-regression-tests but

Re: [GLISS] - alternative viewpoint

2012-09-23 Thread David Kastrup
Sue Daniels s...@treda.co.uk writes: Graham Percival wrote Sunday, September 23, 2012 7:50 AM On Sat, Sep 22, 2012 at 01:42:46PM +0200, Marc Hohl wrote: So I repeat my proposal again: a developer *must* include regression tests, he *should* do the doc work, but if he feels not very

Re: [GLISS] - alternative viewpoint

2012-09-23 Thread David Kastrup
James pkx1...@gmail.com writes: But I believe unless we now do something that is backward-incompatible with a (yet) undocumented function in the Notation or Learning manuals that we don't hold back the patch for the code, it would be nice to have it all documented as well, but that isn't

Re: [GLISS] - alternative viewpoint

2012-09-23 Thread Marc Hohl
Am 23.09.2012 08:50, schrieb Graham Percival: On Sat, Sep 22, 2012 at 01:42:46PM +0200, Marc Hohl wrote: Am 21.09.2012 11:00, schrieb David Kastrup: A user interface change without documentation or regtest is dead code. Regtests are somewhat mandatory:

Re: [GLISS] - alternative viewpoint

2012-09-22 Thread Marc Hohl
Am 21.09.2012 11:00, schrieb David Kastrup: Marc Hohl m...@hohlart.de writes: But I don't want to tackle around with the documentation *yet* while it is not sure that my patch gets accepted and the new interface is considered a good idea by most of the developers. So while in an ideal world

Re: [GLISS] - alternative viewpoint

2012-09-22 Thread Janek Warchoł
Hi, i'm sorry for the delay :-( There are so many emails flying around that i find it hard to keep up. Don't feel obliged to reply to any i don't understand part - i have so many emails to write that some of my questions may remain unanswered. On Sun, Sep 16, 2012 at 6:02 PM, David Kastrup

Re: [GLISS] - alternative viewpoint

2012-09-22 Thread Janek Warchoł
On Sun, Sep 16, 2012 at 6:05 PM, David Kastrup d...@gnu.org wrote: Janek Warchoł janek.lilyp...@gmail.com writes: Hmm, this sounds complicated. Do you mean that implementing more informative (custom) error messages with current parser will wreak havoc, but if we simplify the parser first, it

Re: [GLISS] - alternative viewpoint

2012-09-22 Thread Janek Warchoł
On Thu, Sep 20, 2012 at 11:56 AM, David Kastrup d...@gnu.org wrote: David Kastrup d...@gnu.org writes: Within your own scores, be consistent in your choices. How this consistency looks, does not matter. Within LilyPond, there is a large consistency which elements are uppercase, and which

Re: [GLISS] - alternative viewpoint

2012-09-22 Thread Janek Warchoł
On Sat, Sep 22, 2012 at 1:42 PM, Marc Hohl m...@hohlart.de wrote: It would be interesting to post such issues on the -user list, because this would give users a possiblility to contribute *and* to describe the new feature from a user's point of view which is not a bad thing, after all. +1.

Re: [GLISS] - alternative viewpoint

2012-09-21 Thread Marc Hohl
Am 21.09.2012 00:31, schrieb Thomas Morley: [...] Hi David, Marc, speaking only for me: I'm terrible sorry that I currently can't give you the feedback you desire. Since my injury, I wasn't able to concentrate on any more involved project or to finish any larger one. Also, I let Marc

Re: [GLISS] - alternative viewpoint

2012-09-21 Thread David Kastrup
Marc Hohl m...@hohlart.de writes: But I don't want to tackle around with the documentation *yet* while it is not sure that my patch gets accepted and the new interface is considered a good idea by most of the developers. So while in an ideal world every programmer enhances the documentation

Re: [GLISS] - alternative viewpoint

2012-09-20 Thread David Kastrup
David Kastrup d...@gnu.org writes: Within your own scores, be consistent in your choices. How this consistency looks, does not matter. Within LilyPond, there is a large consistency which elements are uppercase, and which lowercase. The one thing that actually gets annoying is CamelCase.

Re: [GLISS] - alternative viewpoint

2012-09-20 Thread Marc Hohl
Am 20.09.2012 11:56, schrieb David Kastrup: David Kastrup d...@gnu.org writes: Within your own scores, be consistent in your choices. How this consistency looks, does not matter. Within LilyPond, there is a large consistency which elements are uppercase, and which lowercase. The one thing

Re: [GLISS] - alternative viewpoint

2012-09-20 Thread David Kastrup
Marc Hohl m...@hohlart.de writes: Am 20.09.2012 11:56, schrieb David Kastrup: David Kastrup d...@gnu.org writes: Within your own scores, be consistent in your choices. How this consistency looks, does not matter. Within LilyPond, there is a large consistency which elements are uppercase,

Re: [GLISS] - alternative viewpoint

2012-09-20 Thread Marc Hohl
[sorry, forgot to hit Reply to all] Am 20.09.2012 19:02, schrieb David Kastrup: Marc Hohl m...@hohlart.de writes: [...] The problem is not people not interested in this kind of discussions/proposals. The problem is people who stop being interested in an oh so important problem the moment one

Re: [GLISS] - alternative viewpoint

2012-09-20 Thread Thomas Morley
Sorry, forgot to complete the mail adresses. 2012/9/20 David Kastrup d...@gnu.org: Marc Hohl m...@hohlart.de writes: [...] But we don't have users involved either. And those are actually the ones for which such additions are made. Involving them instead in a planning stage largely

Re: [GLISS] - alternative viewpoint

2012-09-17 Thread David Kastrup
Francisco Vila paconet@gmail.com writes: 2012/9/16 David Kastrup d...@gnu.org: This is the developer list, after all. Hey, I have the Dragon Book in my bedside table, I can give a language to my daughter for her birthday, and still find some things difficult. Why am I the one figuring

Re: [GLISS] - alternative viewpoint

2012-09-17 Thread Francisco Vila
2012/9/17 David Kastrup d...@gnu.org: Francisco Vila paconet@gmail.com writes: 2012/9/16 David Kastrup d...@gnu.org: This is the developer list, after all. Hey, I have the Dragon Book in my bedside table, I can give a language to my daughter for her birthday, and still find some things

Re: [GLISS] - alternative viewpoint

2012-09-17 Thread Janek Warchoł
James, On Sat, Sep 15, 2012 at 3:45 PM, James pkx1...@gmail.com wrote: Third, the numbers of short user-definable abbreviations gets halved. Something like F = \markup { Horn in F } would no longer be possible because \f is already in use. So what? You are a developer, fix that. I do

Re: [GLISS] - alternative viewpoint

2012-09-17 Thread Janek Warchoł
On Sat, Sep 15, 2012 at 5:25 PM, Werner LEMBERG w...@gnu.org wrote: If there is widespread agreement that the idea is good, then at some point it could be implemented. ... but as David has correctly mentioned previously, it is not fruitful to discuss something for a long time and make

Re: [GLISS] - alternative viewpoint

2012-09-17 Thread David Kastrup
Janek Warchoł janek.lilyp...@gmail.com writes: On Sat, Sep 15, 2012 at 5:25 PM, Werner LEMBERG w...@gnu.org wrote: If there is widespread agreement that the idea is good, then at some point it could be implemented. ... but as David has correctly mentioned previously, it is not fruitful to

Re: [GLISS] - alternative viewpoint

2012-09-17 Thread Werner LEMBERG
... but as David has correctly mentioned previously, it is not fruitful to discuss something for a long time and make everyone agree to it, just to find out later on that the idea can't be implemented in the current framework. I agree that doing so isn't fruitful. However, it may be better

Re: [GLISS] - alternative viewpoint

2012-09-16 Thread Janek Warchoł
On Fri, Sep 14, 2012 at 6:56 PM, Phil Holmes em...@philholmes.net wrote: What does get me more concerned is how hard it is to find some of the correct ways of tweaking output. Using voice.SomeValue (or is it Voice.someValue) when it should be staff.Somevalue (or was it Staff.someValue)

Re: [GLISS] - alternative viewpoint

2012-09-16 Thread Janek Warchoł
Hi, On Sat, Sep 15, 2012 at 10:20 AM, David Kastrup d...@gnu.org wrote: Yup. Here is my multi-stage plan for that: Great! It's inspiring to see such a big plan :) b) our C++ engravers announce to the type system (and via that, to the documentation) which context properties they read,

Re: [GLISS] - alternative viewpoint

2012-09-16 Thread Janek Warchoł
On Sat, Sep 15, 2012 at 11:35 AM, David Kastrup d...@gnu.org wrote: You mean, currently we basically see the default error message from the parser generator. Improving this involves basically accepting errors in input and acting on them by putting out hand-tailored messages. Currently, the

Re: [GLISS] - alternative viewpoint

2012-09-16 Thread David Kastrup
Janek Warchoł janek.lilyp...@gmail.com writes: On Sat, Sep 15, 2012 at 11:35 AM, David Kastrup d...@gnu.org wrote: You mean, currently we basically see the default error message from the parser generator. Improving this involves basically accepting errors in input and acting on them by

Re: [GLISS] - alternative viewpoint

2012-09-16 Thread David Kastrup
Janek Warchoł janek.lilyp...@gmail.com writes: Hi, On Sat, Sep 15, 2012 at 10:20 AM, David Kastrup d...@gnu.org wrote: Yup. Here is my multi-stage plan for that: Great! It's inspiring to see such a big plan :) b) our C++ engravers announce to the type system (and via that, to the

Re: [GLISS] - alternative viewpoint

2012-09-16 Thread Francisco Vila
2012/9/16 David Kastrup d...@gnu.org: This is the developer list, after all. Hey, I have the Dragon Book in my bedside table, I can give a language to my daughter for her birthday, and still find some things difficult. -- Francisco Vila. Badajoz (Spain) www.paconet.org , www.csmbadajoz.com

Re: [GLISS] - alternative viewpoint

2012-09-15 Thread David Kastrup
Phil Holmes em...@philholmes.net writes: OK - so there's been a lot of discussion of pre- and post-fix, and a load of other stuff I don't understand.So I had a think about what it is about lilypond syntax that p**s me off. And I concluded that it's nothing to do with whether we write c4 /p

Re: [GLISS] - alternative viewpoint

2012-09-15 Thread David Kastrup
David Kastrup d...@gnu.org writes: Quite agreed. That is what I call extending the vocabulary, and making that feasible continues to be a main objective of my work on music functions. We got a few new people on the user list contributing music functions so far, but those contributions are

Re: [GLISS] - alternative viewpoint

2012-09-15 Thread Werner LEMBERG
Here is my multi-stage plan for that: I essentially agree with everything. Thanks for that plan. b) our C++ engravers announce to the type system (and via that, to the documentation) which context properties they read, modify and write. There is no reason that this does not also include

Re: [GLISS] - alternative viewpoint

2012-09-15 Thread David Kastrup
Werner LEMBERG w...@gnu.org writes: Here is my multi-stage plan for that: I essentially agree with everything. Thanks for that plan. b) our C++ engravers announce to the type system (and via that, to the documentation) which context properties they read, modify and write. There is no

Re: [GLISS] - alternative viewpoint

2012-09-15 Thread Phil Holmes
- Original Message - From: David Kastrup d...@gnu.org To: lilypond-devel@gnu.org Sent: Saturday, September 15, 2012 9:20 AM Subject: Re: [GLISS] - alternative viewpoint Phil Holmes em...@philholmes.net writes: And getting rid of case-sensitivity in a lot of this? You need

Re: [GLISS] - alternative viewpoint

2012-09-15 Thread Jan Nieuwenhuizen
David Kastrup writes: Is there any possibility to fine-tune this as requested by Phil, in particular, emitting the right usage as an example in the error message? You mean, currently we basically see the default error message from the parser generator. Improving this involves basically

Re: [GLISS] - alternative viewpoint

2012-09-15 Thread David Kastrup
Phil Holmes m...@philholmes.net writes: - Original Message - From: David Kastrup d...@gnu.org To: lilypond-devel@gnu.org Sent: Saturday, September 15, 2012 9:20 AM Subject: Re: [GLISS] - alternative viewpoint Phil Holmes em...@philholmes.net writes: And getting rid of case

Re: [GLISS] - alternative viewpoint

2012-09-15 Thread Werner LEMBERG
\new Staff works. \New staff doesn't. [...] I'm strictly against case-insensivity. Guiding the user to find the right command name (this is, finding the `nearest' command or macro name to the non-existing one[1]) belongs to the error-help category IMHO, something which I would add as a

Re: [GLISS] - alternative viewpoint

2012-09-15 Thread Phil Holmes
- Original Message - From: Werner LEMBERG w...@gnu.org To: m...@philholmes.net Cc: lilypond-devel@gnu.org; d...@gnu.org Sent: Saturday, September 15, 2012 1:08 PM Subject: Re: [GLISS] - alternative viewpoint \new Staff works. \New staff doesn't. [...] I'm strictly against case

Re: [GLISS] - alternative viewpoint

2012-09-15 Thread Werner LEMBERG
I'm strictly against case-insensivity. And I and others are for it. Could you state your reasoning, please? I've already stated mine. First, it is confusing. Virtually all programming languages of today (and lilypond's input code resembles that) are case-sensitive. Second, as David has

Re: [GLISS] - alternative viewpoint

2012-09-15 Thread Werner LEMBERG
Currently, the parser is still undergoing significant restructuring work in major areas and mechanisms. That work entails a lot of time spent on ironing out parser conflicts where some input would correspond to multiple and diverging interpretations according to the current syntax. It is

Re: [GLISS] - alternative viewpoint

2012-09-15 Thread James
: - Original Message - From: David Kastrup d...@gnu.org To: lilypond-devel@gnu.org Sent: Saturday, September 15, 2012 9:20 AM Subject: Re: [GLISS] - alternative viewpoint Phil Holmes em...@philholmes.net writes: And getting rid of case-sensitivity in a lot of this? \new Staff works. \New

Re: [GLISS] - alternative viewpoint

2012-09-15 Thread Werner LEMBERG
I'm strictly against case-insensivity. First, it is confusing. Virtually all programming languages of today (and lilypond's input code resembles that) are case-sensitive. So what? I am not a programmer. I am a user. Urgh. This is a real knock-out argument for everything. Even TeX, which

Re: [GLISS] - alternative viewpoint

2012-09-15 Thread Phil Holmes
- Original Message - From: Werner LEMBERG w...@gnu.org To: pkx1...@gmail.com Cc: lilypond-devel@gnu.org Sent: Saturday, September 15, 2012 3:24 PM Subject: Re: [GLISS] - alternative viewpoint Mhmm. May I recommend a sheet of paper and a pencil instead, then? :-) Perhaps you'd prefer

Re: [GLISS] - alternative viewpoint

2012-09-15 Thread David Kastrup
Werner LEMBERG w...@gnu.org writes: I'm strictly against case-insensivity. And I and others are for it. Could you state your reasoning, please? I've already stated mine. First, it is confusing. Virtually all programming languages of today (and lilypond's input code resembles that) are

Re: [GLISS] - alternative viewpoint

2012-09-15 Thread Werner LEMBERG
Fourth, Scheme is not case-insensitive. That's not traditional. Ah, interesting. I wasn't aware of that. Thanks for the correction. Werner ___ lilypond-devel mailing list lilypond-devel@gnu.org

Re: [GLISS] - alternative viewpoint

2012-09-15 Thread Werner LEMBERG
What we're discussing is ideas. No-one has to implement ideas. Well... If there is widespread agreement that the idea is good, then at some point it could be implemented. ... but as David has correctly mentioned previously, it is not fruitful to discuss something for a long time and make

Re: [GLISS] - alternative viewpoint

2012-09-15 Thread David Kastrup
Werner LEMBERG w...@gnu.org writes: Currently, the parser is still undergoing significant restructuring work in major areas and mechanisms. That work entails a lot of time spent on ironing out parser conflicts where some input would correspond to multiple and diverging interpretations

Re: [GLISS] - alternative viewpoint

2012-09-15 Thread David Kastrup
James pkx1...@gmail.com writes: Hello, On 15 September 2012 13:55, Werner LEMBERG w...@gnu.org wrote: I'm strictly against case-insensivity. And I and others are for it. Could you state your reasoning, please? I've already stated mine. First, it is confusing. Virtually all

Re: [GLISS] - alternative viewpoint

2012-09-15 Thread David Kastrup
Werner LEMBERG w...@gnu.org writes: What we're discussing is ideas. No-one has to implement ideas. Well... If there is widespread agreement that the idea is good, then at some point it could be implemented. ... but as David has correctly mentioned previously, it is not fruitful to

Re: [GLISS] - alternative viewpoint

2012-09-15 Thread Werner LEMBERG
Distinguishing \f and \F while ignoring case is going to be a rather difficult operation. While I generally try to accommodate a lot of make that work requests, there are limits to what one can achieve when fighting not just the current code base, but rather plain logic. :-) Werner

allowing \f and \F (was: [GLISS] - alternative viewpoint)

2012-09-15 Thread Graham Percival
On Sat, Sep 15, 2012 at 07:56:52PM +0200, Werner LEMBERG wrote: Distinguishing \f and \F while ignoring case is going to be a rather difficult operation. While I generally try to accommodate a lot of make that work requests, there are limits to what one can achieve when fighting not

Re: allowing \f and \F (was: [GLISS] - alternative viewpoint)

2012-09-15 Thread Keith OHara
Graham Percival graham at percival-music.ca writes: On Sat, Sep 15, 2012 at 07:56:52PM +0200, Werner LEMBERG wrote: Distinguishing \f and \F while ignoring case is going to be a rather difficult operation. I agree that distinguishing \f and \F is difficult. However, if the

Re: [GLISS] - alternative viewpoint

2012-09-15 Thread Keith OHara
David Kastrup dak at gnu.org writes: Phil Holmes email at philholmes.net writes: What does get me more concerned is how hard it is to find some of the correct ways of tweaking output. Using voice.SomeValue (or is it Voice.someValue) when it should be staff.Somevalue (or was it

Re: [GLISS] - alternative viewpoint

2012-09-15 Thread David Kastrup
Keith OHara k-ohara5...@oco.net writes: David Kastrup dak at gnu.org writes: d) \override xxx is equivalent to \override Bottom.xxx, with Bottom being a context without \defaultchild (to be recursively created from the current context, if that is not a bottom context, by creating the

Re: [GLISS] - alternative viewpoint

2012-09-15 Thread David Kastrup
David Kastrup d...@gnu.org writes: There are also override collections like \voiceOne, and not all overrides might apply in every context they are used in: in that case we don't want a warning. So it is not an issue quite as simple as it may seem at first, but it is definitely on my agenda

[GLISS] - alternative viewpoint

2012-09-14 Thread Phil Holmes
OK - so there's been a lot of discussion of pre- and post-fix, and a load of other stuff I don't understand.So I had a think about what it is about lilypond syntax that p**s me off. And I concluded that it's nothing to do with whether we write c4 /p for a quiet crochet c, as opposed to /p 4c.

Re: [GLISS] - alternative viewpoint

2012-09-14 Thread m...@mikesolomon.org
On 14 sept. 2012, at 19:56, Phil Holmes em...@philholmes.net wrote: OK - so there's been a lot of discussion of pre- and post-fix, and a load of other stuff I don't understand.So I had a think about what it is about lilypond syntax that p**s me off. And I concluded that it's nothing to do

Re: [GLISS] - alternative viewpoint

2012-09-14 Thread Marc Hohl
Am 14.09.2012 19:10, schrieb m...@mikesolomon.org: On 14 sept. 2012, at 19:56, Phil Holmes em...@philholmes.net wrote: OK - so there's been a lot of discussion of pre- and post-fix, and a load of other stuff I don't understand.So I had a think about what it is about lilypond syntax that p**s

Re: [GLISS] - alternative viewpoint

2012-09-14 Thread Bernard Hurley
On Fri, Sep 14, 2012 at 10:13:00PM +0200, Marc Hohl wrote: \include guitarSettings \include choirSettings \with { \SATBoptions } So you are thinking along the lines of the LaTex package system. I would go along with that. Bernard. ___

Re: [GLISS] - alternative viewpoint

2012-09-14 Thread Francisco Vila
2012/9/14 Phil Holmes em...@philholmes.net: OK - so there's been a lot of discussion of pre- and post-fix, and a load of other stuff I don't understand.So I had a think about what it is about lilypond syntax that p**s me off. And I concluded that it's nothing to do with whether we write c4 /p