wikipedia...

2009-06-04 Thread Jan Nieuwenhuizen
Hi there,

Triggered by recent wikipedia messages, I had a peek at our 

http://en.wikipedia.org/wiki/Lilypond

page and found it still has the weird (long and not very
impressive) fire breathers example.  Why the .ly at all,
better show impressive output and move .ly example
to a LilyPond_Language page?

Also, there are some  pieces by Han-Wen from 2006 on the talk
page

http://en.wikipedia.org/wiki/Talk:GNU_LilyPond

quotes below.  Can someone other than Han-wen or me take care of this?

Possibly it's no wonder that wikipedia doesn't use lilypond,
considering that our article on wikipedia is so bad?

Greetings,
Jan.


 Hi,

 I take issue with


 While it has achieved this, the quality of output from
 competing commercial packages has improved since the
 inception of the LilyPond project so that they are now
 comparable

 because it implies that LilyPond can be considered "done" from a
 typographical POV (which it isn't,
 IMO). Furthermore, "comparable" is a vague statement: mosquitos
 and elephants are comparable, and the result of the comparison
 is that the elefant is bigger. Esthetics aren't well defined,
 but most printout of Finale and Sibelius still (we're speaking
 2006) looks made with a computer.

 I think I am not the right person to edit the page itself, though.
 Han-Wen (LilyPond Author).

and also

I don't own licenses to either Finale or Sibelius, so I can't
provide you with any specific samples, but I've seen both in
action. I think that pointing out weaknesses of other
packages should not be done on the LilyPond page, but rather
on the pages of said packages. I think it's better to point
out what sets apart Lily, as this is more informative and
more objective, eg

* optical scaling for font: depending on staff size, the
  design of the font is altered slightly. (This is a
  Feature that Knuth's Comupter Modern font is well known
  for too): note heads become rounder, and lines heavier.

* Optical spacing (see the essay), where stem directions
  are taken into account for spacing subsequent
  notes. Note that this is something different from the
  inaccurately named Optical (tm) Spacing feature of
  Sibelius.

* Proportional spacing, where allotted space is exactly
  equal to durations. No other packages support this out
  of the box. (you need a recent 2.7 lily, though)

* Ledger lines that never collide, but are shortened in tight 
situations.

* Stem directions on the center follow the directions of surrounding 
notes. (recent 2.7)

Also, in general, LilyPond does much better on automatically
avoiding collisions for ties, slurs, articulation marks,
nested tuplets, etc.. For example, if you add an arpeggio to
a chord in Finale, Finale just parks it on top of the
accidentals, you have to manually tweak things to look ok.

Han-Wen

Jan.

-- 
Jan Nieuwenhuizen  | GNU LilyPond - The music typesetter
Avatar®: http://AvatarAcademy.nl| http://lilypond.org



___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel


Naming output files - status update please?

2009-06-04 Thread Ian Hulin

Hi all,
I've been prompted by a reply from Mats on the -user list.


>See 
>http://lists.gnu.org/archive/html/lilypond-user/2009-02/msg00833.html 
>and follow-ups for the previous discussion on the topic. As far as I 
>can see, an implementation proposal is already available, just to >commit.

>

I know Marek Klein did a lot of work on this and developed Scheme code 
to use an alist for the output-file name.  I know from the messages that 
he was talking about amending regression tests and things.


Carl, Valentin, did this ever get as far as a patch, or do we need a 
frog to undertake the actual packaging to produce it?


If anyone has any more information please let me know so I can see about 
taking this on (if it needs doing).


Cheers,

Ian



___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: wikipedia...

2009-06-04 Thread Francisco Vila
2009/6/4 Jan Nieuwenhuizen :
> Op donderdag 04-06-2009 om 11:08 uur [tijdzone +0200], schreef Francisco
> Vila:
>
>> First thing we can do, given that the talk section is intended to
>> improve the article, is to write down these objections in it.
>
> Well, that's what Han-Wen did in 2006.  Nothing happened.  I'd say:
> be bold and fix it first.

I have freshened the Spanish wikipedia LilyPond page a little bit.
This is the most time-consuming task you can face. After a rest I
could try translating it into English, sooner or later.

-- 
Francisco Vila. Badajoz (Spain)
www.paconet.org


___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel


LSR update policies, and WTM is input/new/revised/ ?

2009-06-04 Thread Graham Percival
If you're involved with LSR, check out the LSR update docs in the
CG on kainhofer in a day or so; please make corrections.

Could somebody process the files in input/new/revised/ ?  And why
do we need this directory, anyway?  Shouldn't those files just be
dumped into input/new/ ?

Cheers,
- Graham


___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: lilypond 2.13.1 up

2009-06-04 Thread Paul Scott

Han-Wen Nienhuys wrote:

On Wed, Jun 3, 2009 at 3:04 PM, Patrick McCarty  wrote:

  

Yes, I was testing the GUB binary at lilypond.org.

I have just confirmed the problem on 64-bit GNU/Linux too.

The problem seems to be exactly what the error message reports:  there
is no file gs_init.ps located in the installation directory.



I already know what is wrong. I'll try to push a new release tonight.

(I found this bug on XP and fixed it there.  I was assuming that the
Gub3 checksumming would rebuild the installers automatically, but that
was naive.)


  

With 2.13.1 on Debian sid I get:

Converting to `./asthedeertenor.pdf'...
`gs -q -dSAFER -dDEVICEWIDTHPOINTS=612.00 -dDEVICEHEIGHTPOINTS=792.00 
-dCompatibilityLevel=1.4 -dNOPAUSE -dBATCH -r1200 -sDEVICE=pdfwrite 
-sOutputFile="./asthedeertenor.pdf" -c .setpdfwrite -f 
"asthedeertenor.ps"' failed (256)


Paul Scott





___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: [PATCH] Make some local functions public (was: Re: lily-library.scm question)

2009-06-04 Thread Patrick McCarty
On Sat, May 30, 2009 at 1:08 AM, Mark Polesky  wrote:
> Patrick McCarty wrote:
>> I don't know if there is any performance penalty, but it's probably
>> negligible.  You could propose that these procedures be made public; I
>> am okay with it.
>
> Then if no one has any reservations, does anyone want to apply this?

The patch looks good to me.

The "print-book-with" procedure is pretty specialized, but I don't see
any harm in making it public.

-Patrick


___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: GUB on kainhofer: still cross/gcc

2009-06-04 Thread Anthony W. Youngman
In message <200905312229.35014.reinh...@kainhofer.com>, Reinhold 
Kainhofer  writes

Am Sonntag, 31. Mai 2009 21:22:41 schrieb Jan Nieuwenhuizen:

Op zaterdag 30-05-2009 om 22:46 uur [tijdzone -0700], schreef Graham

Percival:
> Any more tips?  I'd really like to get this working so I can make
> releases.

Oh, you can also try to not waste your hardware resources and confuse
softwary by just installing 64 bits ;-)


No, he can't, because it's my server, and I won't do any reinstall in the near
future.
Initially, I wasn't even aware that the server has a 64 bit CPU (and even if I
were, back then I didn' t have enough trust in the 64bit OS releases), so it
was set up with kubuntu 32bit.
And even now I would set it up with 32bit again, since I don't want to build
all my custom packages twice (I'm managing more computers than just that
server). Also, given my experience with creepy bugs in Korganizer, caused by
64bit versions of libraries and other incompatibilities, I still don't trust
64bit OSes enough to install it on a production server.

I think that's a pretty usual setup (most people I know have a 32bit version
of Linux installed on their laptop even though their CPU is actually a 64bit).

Note also, that running 32-bit on a 64-bit system can OFTEN be a 
performance WIN, so you DON'T want to upgrade "just because you can".


The main reason for upgrading to 64-bit is to make efficient use of 
memory above 4Gb. If you can then run 32-bit apps over a 64-bit OS, 
that'll often be the best combination, as the binaries are smaller, are 
more likely to run from cache, etc etc.


So, in short, if you have less than 4Gb ram, you should probably stay 
32-bit. Even if you have more, is the gain worth the pain? Often it 
isn't.


Cheers,
Wol
--
Anthony W. Youngman - anth...@thewolery.demon.co.uk



___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: wikipedia...

2009-06-04 Thread Francisco Vila
2009/6/4 Jan Nieuwenhuizen :
> Hi there,
>
> Triggered by recent wikipedia messages, I had a peek at our
>
>    http://en.wikipedia.org/wiki/Lilypond

...

> Possibly it's no wonder that wikipedia doesn't use lilypond,
> considering that our article on wikipedia is so bad?

First thing we can do, given that the talk section is intended to
improve the article, is to write down these objections in it.

-- 
Francisco Vila. Badajoz (Spain)
www.paconet.org


___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: [PATCH] Fix crash when output-preview-framework is missing

2009-06-04 Thread Patrick McCarty
On Thu, May 28, 2009 at 4:51 PM, Patrick McCarty  wrote:
> On Thu, May 28, 2009 at 4:45 PM, Patrick McCarty  wrote:
>> On Thu, May 28, 2009 at 10:46:11PM +0200, Reinhold Kainhofer wrote:
>>> -BEGIN PGP SIGNED MESSAGE-
>>> Hash: SHA1
>>>
>>> Am Donnerstag, 28. Mai 2009 22:18:23 schrieb Neil Puttock:
>>> > +   warning (_f ("the `%s' backend does not support -dprint-pages",
>>> > +                get_output_backend_name ()));
>>> >
>>> > +   warning (_f ("the `%s' backend does not support -dpreview",
>>> > +                get_output_backend_name ()));
>>> >
>>> > I'm not sure about these; personally I'd prefer having the important
>>> > information (the unsupported backend) at the end of the message:
>>> >
>>> > "unsupported backend for program option -dpreview: `%s'"
>>>
>>> This way, the explanation "unsupported backend" and the type of backend are
>>> very far apart and as such this message is much harder to understand. If you
>>> prefer the backend at the end, I would formulate it as:
>>>
>>> Program option -dpreview not supported by backend `%s'.
>>
>> I like Reinhold's suggestion a little more, so I think we should go
>> with it.
>>
>> A new patch with revised warning messages is attached.
>
> Sorry, something weird happened with the encoding of my last message.
> I'll send it through the web interface this time.

Any comments for this revised patch?  The only things I changed were
the warning messages.

Thanks,
Patrick


___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: lilypond 2.13.1 up

2009-06-04 Thread Paul Scott

Han-Wen Nienhuys wrote:

On Wed, Jun 3, 2009 at 3:04 PM, Patrick McCarty  wrote:

  

Yes, I was testing the GUB binary at lilypond.org.

I have just confirmed the problem on 64-bit GNU/Linux too.

The problem seems to be exactly what the error message reports:  there
is no file gs_init.ps located in the installation directory.



I already know what is wrong. I'll try to push a new release tonight.

(I found this bug on XP and fixed it there.  I was assuming that the
Gub3 checksumming would rebuild the installers automatically, but that
was naive.)


  

With 2.13.1 on Debian sid I get:

Converting to `./asthedeertenor.pdf'...
`gs -q -dSAFER -dDEVICEWIDTHPOINTS=612.00 -dDEVICEHEIGHTPOINTS=792.00 
-dCompatibilityLevel=1.4 -dNOPAUSE -dBATCH -r1200 -sDEVICE=pdfwrite 
-sOutputFile="./asthedeertenor.pdf" -c .setpdfwrite -f 
"asthedeertenor.ps"' failed (256)


Paul Scott





___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: wikipedia...

2009-06-04 Thread Jan Nieuwenhuizen
Op donderdag 04-06-2009 om 11:08 uur [tijdzone +0200], schreef Francisco
Vila:

> First thing we can do, given that the talk section is intended to
> improve the article, is to write down these objections in it.

Well, that's what Han-Wen did in 2006.  Nothing happened.  I'd say:
be bold and fix it first.

Jan.

-- 
Jan Nieuwenhuizen  | GNU LilyPond - The music typesetter
Avatar®: http://AvatarAcademy.nl| http://lilypond.org



___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: LSR update policies, and WTM is input/new/revised/ ?

2009-06-04 Thread Jonathan Kulp

Graham Percival wrote:

If you're involved with LSR, check out the LSR update docs in the
CG on kainhofer in a day or so; please make corrections.

Could somebody process the files in input/new/revised/ ?  And why
do we need this directory, anyway?  Shouldn't those files just be
dumped into input/new/ ?

Cheers,
- Graham



I read the diff for CG when it came in this morning and the LSR 
stuff looks good to me. If you want, we could also include the 
script I wrote for checking all the snippets at once. Carl 
suggested that it go in the docs somewhere.


I ran the files in input/new/revised/ and they all compiled. I 
don't understand what they're doing in there. I just checked and 
all of them are in the LSR and compile properly.


Jon

--
Jonathan Kulp
http://www.jonathankulp.com


___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel


Website broken

2009-06-04 Thread Han-Wen Nienhuys
Hi there,

can someone fix this?  This currently hangs the website update.

mkdir -p out/locale/de/LC_MESSAGES/
msgfmt --output=out/locale/de/LC_MESSAGES/newweb.mo po/de.po
po/de.po:166: end-of-line within string
po/de.po:167: end-of-line within string


-- 
Han-Wen Nienhuys - han...@xs4all.nl - http://www.xs4all.nl/~hanwen


___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: Website broken

2009-06-04 Thread Patrick McCarty
On Thu, Jun 4, 2009 at 8:41 PM, Han-Wen Nienhuys wrote:
> Hi there,
>
> can someone fix this?  This currently hangs the website update.
>
> mkdir -p out/locale/de/LC_MESSAGES/
> msgfmt --output=out/locale/de/LC_MESSAGES/newweb.mo po/de.po
> po/de.po:166: end-of-line within string
> po/de.po:167: end-of-line within string

Sure, here is a patch.

-Patrick


0001-Fix-PO-file.patch
Description: Binary data
___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel